| ofs | hex dump | ascii | 
|---|
| 0000 |  6d 61 67 69 74 2d 34 2e 34 2e 30 2f 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | magit-4.4.0/.................... | 
| 0020 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 0040 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 0060 |  00 00 00 00 30 30 30 30 37 35 35 00 30 30 30 30    30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30  | ....0000755.0000000.0000000.0000 | 
| 0080 |  30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 30    30 30 30 00 30 31 31 32 35 37 00 20 35 00 00 00  | 0000000.00000000000.011257..5... | 
| 00a0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 00c0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 00e0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 0100 |  00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | .ustar...root................... | 
| 0120 |  00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | .........root................... | 
| 0140 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 0160 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 0180 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 01a0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 01c0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 01e0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 0200 |  6d 61 67 69 74 2d 34 2e 34 2e 30 2f 6d 61 67 69    74 2e 69 6e 66 6f 00 00 00 00 00 00 00 00 00 00  | magit-4.4.0/magit.info.......... | 
| 0220 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 0240 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 0260 |  00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 30    30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30  | ....0000644.0000000.0000000.0000 | 
| 0280 |  31 35 32 32 36 36 32 00 30 30 30 30 30 30 30 30    30 30 30 00 30 31 33 32 35 33 00 20 30 00 00 00  | 1522662.00000000000.013253..0... | 
| 02a0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 02c0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 02e0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 0300 |  00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | .ustar...root................... | 
| 0320 |  00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | .........root................... | 
| 0340 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 0360 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 0380 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 03a0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 03c0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 03e0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 0400 |  54 68 69 73 20 69 73 20 64 6f 63 4c 33 4f 58 71    31 2e 69 6e 66 6f 2c 20 70 72 6f 64 75 63 65 64  | This.is.docL3OXq1.info,.produced | 
| 0420 |  20 62 79 20 6d 61 6b 65 69 6e 66 6f 20 76 65 72    73 69 6f 6e 20 36 2e 38 20 66 72 6f 6d 0a 6d 61  | .by.makeinfo.version.6.8.from.ma | 
| 0440 |  67 69 74 2e 74 65 78 69 2e 0a 0a 20 20 20 20 20    43 6f 70 79 72 69 67 68 74 20 28 43 29 20 32 30  | git.texi........Copyright.(C).20 | 
| 0460 |  31 35 2d 32 30 32 35 20 4a 6f 6e 61 73 20 42 65    72 6e 6f 75 6c 6c 69 0a 20 20 20 20 20 3c 65 6d  | 15-2025.Jonas.Bernoulli......<em | 
| 0480 |  61 63 73 2e 6d 61 67 69 74 40 6a 6f 6e 61 73 2e    62 65 72 6e 6f 75 6c 6c 69 2e 64 65 76 3e 0a 0a  | acs.magit@jonas.bernoulli.dev>.. | 
| 04a0 |  20 20 20 20 20 59 6f 75 20 63 61 6e 20 72 65 64    69 73 74 72 69 62 75 74 65 20 74 68 69 73 20 64  | .....You.can.redistribute.this.d | 
| 04c0 |  6f 63 75 6d 65 6e 74 20 61 6e 64 2f 6f 72 20 6d    6f 64 69 66 79 20 69 74 20 75 6e 64 65 72 20 74  | ocument.and/or.modify.it.under.t | 
| 04e0 |  68 65 20 74 65 72 6d 73 0a 20 20 20 20 20 6f 66    20 74 68 65 20 47 4e 55 20 47 65 6e 65 72 61 6c  | he.terms......of.the.GNU.General | 
| 0500 |  20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 20    61 73 20 70 75 62 6c 69 73 68 65 64 20 62 79 20  | .Public.License.as.published.by. | 
| 0520 |  74 68 65 20 46 72 65 65 20 53 6f 66 74 77 61 72    65 0a 20 20 20 20 20 46 6f 75 6e 64 61 74 69 6f  | the.Free.Software......Foundatio | 
| 0540 |  6e 2c 20 65 69 74 68 65 72 20 76 65 72 73 69 6f    6e 20 33 20 6f 66 20 74 68 65 20 4c 69 63 65 6e  | n,.either.version.3.of.the.Licen | 
| 0560 |  73 65 2c 20 6f 72 20 28 61 74 20 79 6f 75 72 20    6f 70 74 69 6f 6e 29 0a 20 20 20 20 20 61 6e 79  | se,.or.(at.your.option)......any | 
| 0580 |  20 6c 61 74 65 72 20 76 65 72 73 69 6f 6e 2e 0a    0a 20 20 20 20 20 54 68 69 73 20 64 6f 63 75 6d  | .later.version........This.docum | 
| 05a0 |  65 6e 74 20 69 73 20 64 69 73 74 72 69 62 75 74    65 64 20 69 6e 20 74 68 65 20 68 6f 70 65 20 74  | ent.is.distributed.in.the.hope.t | 
| 05c0 |  68 61 74 20 69 74 20 77 69 6c 6c 20 62 65 20 75    73 65 66 75 6c 2c 0a 20 20 20 20 20 62 75 74 20  | hat.it.will.be.useful,......but. | 
| 05e0 |  57 49 54 48 4f 55 54 20 41 4e 59 20 57 41 52 52    41 4e 54 59 3b 20 77 69 74 68 6f 75 74 20 65 76  | WITHOUT.ANY.WARRANTY;.without.ev | 
| 0600 |  65 6e 20 74 68 65 20 69 6d 70 6c 69 65 64 20 77    61 72 72 61 6e 74 79 20 6f 66 0a 20 20 20 20 20  | en.the.implied.warranty.of...... | 
| 0620 |  4d 45 52 43 48 41 4e 54 41 42 49 4c 49 54 59 20    6f 72 20 46 49 54 4e 45 53 53 20 46 4f 52 20 41  | MERCHANTABILITY.or.FITNESS.FOR.A | 
| 0640 |  20 50 41 52 54 49 43 55 4c 41 52 20 50 55 52 50    4f 53 45 2e 20 20 53 65 65 20 74 68 65 20 47 4e  | .PARTICULAR.PURPOSE...See.the.GN | 
| 0660 |  55 0a 20 20 20 20 20 47 65 6e 65 72 61 6c 20 50    75 62 6c 69 63 20 4c 69 63 65 6e 73 65 20 66 6f  | U......General.Public.License.fo | 
| 0680 |  72 20 6d 6f 72 65 20 64 65 74 61 69 6c 73 2e 0a    0a 49 4e 46 4f 2d 44 49 52 2d 53 45 43 54 49 4f  | r.more.details...INFO-DIR-SECTIO | 
| 06a0 |  4e 20 45 6d 61 63 73 0a 53 54 41 52 54 2d 49 4e    46 4f 2d 44 49 52 2d 45 4e 54 52 59 0a 2a 20 4d  | N.Emacs.START-INFO-DIR-ENTRY.*.M | 
| 06c0 |  61 67 69 74 3a 20 28 6d 61 67 69 74 29 2e 20 20    20 20 20 20 20 55 73 69 6e 67 20 47 69 74 20 66  | agit:.(magit)........Using.Git.f | 
| 06e0 |  72 6f 6d 20 45 6d 61 63 73 20 77 69 74 68 20 4d    61 67 69 74 2e 0a 45 4e 44 2d 49 4e 46 4f 2d 44  | rom.Emacs.with.Magit..END-INFO-D | 
| 0700 |  49 52 2d 45 4e 54 52 59 0a 0a 1f 0a 46 69 6c 65    3a 20 64 6f 63 4c 33 4f 58 71 31 2e 69 6e 66 6f  | IR-ENTRY....File:.docL3OXq1.info | 
| 0720 |  2c 20 20 4e 6f 64 65 3a 20 54 6f 70 2c 20 20 4e    65 78 74 3a 20 49 6e 74 72 6f 64 75 63 74 69 6f  | ,..Node:.Top,..Next:.Introductio | 
| 0740 |  6e 2c 20 20 55 70 3a 20 28 64 69 72 29 0a 0a 4d    61 67 69 74 20 55 73 65 72 20 4d 61 6e 75 61 6c  | n,..Up:.(dir)..Magit.User.Manual | 
| 0760 |  0a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a    2a 2a 0a 0a 4d 61 67 69 74 20 69 73 20 61 6e 20  | .*****************..Magit.is.an. | 
| 0780 |  69 6e 74 65 72 66 61 63 65 20 74 6f 20 74 68 65    20 76 65 72 73 69 6f 6e 20 63 6f 6e 74 72 6f 6c  | interface.to.the.version.control | 
| 07a0 |  20 73 79 73 74 65 6d 20 47 69 74 2c 20 69 6d 70    6c 65 6d 65 6e 74 65 64 20 61 73 0a 61 6e 20 45  | .system.Git,.implemented.as.an.E | 
| 07c0 |  6d 61 63 73 20 70 61 63 6b 61 67 65 2e 20 20 4d    61 67 69 74 20 61 73 70 69 72 65 73 20 74 6f 20  | macs.package...Magit.aspires.to. | 
| 07e0 |  62 65 20 61 20 63 6f 6d 70 6c 65 74 65 20 47 69    74 20 70 6f 72 63 65 6c 61 69 6e 2e 20 20 57 68  | be.a.complete.Git.porcelain...Wh | 
| 0800 |  69 6c 65 0a 77 65 20 63 61 6e 6e 6f 74 20 28 79    65 74 29 20 63 6c 61 69 6d 20 74 68 61 74 20 4d  | ile.we.cannot.(yet).claim.that.M | 
| 0820 |  61 67 69 74 20 77 72 61 70 73 20 61 6e 64 20 69    6d 70 72 6f 76 65 73 20 75 70 6f 6e 20 65 61 63  | agit.wraps.and.improves.upon.eac | 
| 0840 |  68 20 61 6e 64 20 65 76 65 72 79 0a 47 69 74 20    63 6f 6d 6d 61 6e 64 2c 20 69 74 20 69 73 20 63  | h.and.every.Git.command,.it.is.c | 
| 0860 |  6f 6d 70 6c 65 74 65 20 65 6e 6f 75 67 68 20 74    6f 20 61 6c 6c 6f 77 20 65 76 65 6e 20 65 78 70  | omplete.enough.to.allow.even.exp | 
| 0880 |  65 72 69 65 6e 63 65 64 20 47 69 74 20 75 73 65    72 73 0a 74 6f 20 70 65 72 66 6f 72 6d 20 61 6c  | erienced.Git.users.to.perform.al | 
| 08a0 |  6d 6f 73 74 20 61 6c 6c 20 6f 66 20 74 68 65 69    72 20 64 61 69 6c 79 20 76 65 72 73 69 6f 6e 20  | most.all.of.their.daily.version. | 
| 08c0 |  63 6f 6e 74 72 6f 6c 20 74 61 73 6b 73 20 64 69    72 65 63 74 6c 79 20 66 72 6f 6d 0a 77 69 74 68  | control.tasks.directly.from.with | 
| 08e0 |  69 6e 20 45 6d 61 63 73 2e 20 20 57 68 69 6c 65    20 6d 61 6e 79 20 66 69 6e 65 20 47 69 74 20 63  | in.Emacs...While.many.fine.Git.c | 
| 0900 |  6c 69 65 6e 74 73 20 65 78 69 73 74 2c 20 6f 6e    6c 79 20 4d 61 67 69 74 20 61 6e 64 20 47 69 74  | lients.exist,.only.Magit.and.Git | 
| 0920 |  0a 69 74 73 65 6c 66 20 64 65 73 65 72 76 65 20    74 6f 20 62 65 20 63 61 6c 6c 65 64 20 70 6f 72  | .itself.deserve.to.be.called.por | 
| 0940 |  63 65 6c 61 69 6e 73 2e 0a 0a 54 68 69 73 20 6d    61 6e 75 61 6c 20 69 73 20 66 6f 72 20 4d 61 67  | celains...This.manual.is.for.Mag | 
| 0960 |  69 74 20 76 65 72 73 69 6f 6e 20 34 2e 34 2e 30    2e 0a 0a 20 20 20 20 20 43 6f 70 79 72 69 67 68  | it.version.4.4.0........Copyrigh | 
| 0980 |  74 20 28 43 29 20 32 30 31 35 2d 32 30 32 35 20    4a 6f 6e 61 73 20 42 65 72 6e 6f 75 6c 6c 69 0a  | t.(C).2015-2025.Jonas.Bernoulli. | 
| 09a0 |  20 20 20 20 20 3c 65 6d 61 63 73 2e 6d 61 67 69    74 40 6a 6f 6e 61 73 2e 62 65 72 6e 6f 75 6c 6c  | .....<emacs.magit@jonas.bernoull | 
| 09c0 |  69 2e 64 65 76 3e 0a 0a 20 20 20 20 20 59 6f 75    20 63 61 6e 20 72 65 64 69 73 74 72 69 62 75 74  | i.dev>.......You.can.redistribut | 
| 09e0 |  65 20 74 68 69 73 20 64 6f 63 75 6d 65 6e 74 20    61 6e 64 2f 6f 72 20 6d 6f 64 69 66 79 20 69 74  | e.this.document.and/or.modify.it | 
| 0a00 |  20 75 6e 64 65 72 20 74 68 65 20 74 65 72 6d 73    0a 20 20 20 20 20 6f 66 20 74 68 65 20 47 4e 55  | .under.the.terms......of.the.GNU | 
| 0a20 |  20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20    4c 69 63 65 6e 73 65 20 61 73 20 70 75 62 6c 69  | .General.Public.License.as.publi | 
| 0a40 |  73 68 65 64 20 62 79 20 74 68 65 20 46 72 65 65    20 53 6f 66 74 77 61 72 65 0a 20 20 20 20 20 46  | shed.by.the.Free.Software......F | 
| 0a60 |  6f 75 6e 64 61 74 69 6f 6e 2c 20 65 69 74 68 65    72 20 76 65 72 73 69 6f 6e 20 33 20 6f 66 20 74  | oundation,.either.version.3.of.t | 
| 0a80 |  68 65 20 4c 69 63 65 6e 73 65 2c 20 6f 72 20 28    61 74 20 79 6f 75 72 20 6f 70 74 69 6f 6e 29 0a  | he.License,.or.(at.your.option). | 
| 0aa0 |  20 20 20 20 20 61 6e 79 20 6c 61 74 65 72 20 76    65 72 73 69 6f 6e 2e 0a 0a 20 20 20 20 20 54 68  | .....any.later.version........Th | 
| 0ac0 |  69 73 20 64 6f 63 75 6d 65 6e 74 20 69 73 20 64    69 73 74 72 69 62 75 74 65 64 20 69 6e 20 74 68  | is.document.is.distributed.in.th | 
| 0ae0 |  65 20 68 6f 70 65 20 74 68 61 74 20 69 74 20 77    69 6c 6c 20 62 65 20 75 73 65 66 75 6c 2c 0a 20  | e.hope.that.it.will.be.useful,.. | 
| 0b00 |  20 20 20 20 62 75 74 20 57 49 54 48 4f 55 54 20    41 4e 59 20 57 41 52 52 41 4e 54 59 3b 20 77 69  | ....but.WITHOUT.ANY.WARRANTY;.wi | 
| 0b20 |  74 68 6f 75 74 20 65 76 65 6e 20 74 68 65 20 69    6d 70 6c 69 65 64 20 77 61 72 72 61 6e 74 79 20  | thout.even.the.implied.warranty. | 
| 0b40 |  6f 66 0a 20 20 20 20 20 4d 45 52 43 48 41 4e 54    41 42 49 4c 49 54 59 20 6f 72 20 46 49 54 4e 45  | of......MERCHANTABILITY.or.FITNE | 
| 0b60 |  53 53 20 46 4f 52 20 41 20 50 41 52 54 49 43 55    4c 41 52 20 50 55 52 50 4f 53 45 2e 20 20 53 65  | SS.FOR.A.PARTICULAR.PURPOSE...Se | 
| 0b80 |  65 20 74 68 65 20 47 4e 55 0a 20 20 20 20 20 47    65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69  | e.the.GNU......General.Public.Li | 
| 0ba0 |  63 65 6e 73 65 20 66 6f 72 20 6d 6f 72 65 20 64    65 74 61 69 6c 73 2e 0a 0a 2a 20 4d 65 6e 75 3a  | cense.for.more.details...*.Menu: | 
| 0bc0 |  0a 0a 2a 20 49 6e 74 72 6f 64 75 63 74 69 6f 6e    3a 3a 0a 2a 20 49 6e 73 74 61 6c 6c 61 74 69 6f  | ..*.Introduction::.*.Installatio | 
| 0be0 |  6e 3a 3a 0a 2a 20 47 65 74 74 69 6e 67 20 53 74    61 72 74 65 64 3a 3a 0a 2a 20 49 6e 74 65 72 66  | n::.*.Getting.Started::.*.Interf | 
| 0c00 |  61 63 65 20 43 6f 6e 63 65 70 74 73 3a 3a 0a 2a    20 49 6e 73 70 65 63 74 69 6e 67 3a 3a 0a 2a 20  | ace.Concepts::.*.Inspecting::.*. | 
| 0c20 |  4d 61 6e 69 70 75 6c 61 74 69 6e 67 3a 3a 0a 2a    20 54 72 61 6e 73 66 65 72 72 69 6e 67 3a 3a 0a  | Manipulating::.*.Transferring::. | 
| 0c40 |  2a 20 4d 69 73 63 65 6c 6c 61 6e 65 6f 75 73 3a    3a 0a 2a 20 43 75 73 74 6f 6d 69 7a 69 6e 67 3a  | *.Miscellaneous::.*.Customizing: | 
| 0c60 |  3a 0a 2a 20 50 6c 75 6d 62 69 6e 67 3a 3a 0a 2a    20 46 41 51 3a 3a 0a 2a 20 44 65 62 75 67 67 69  | :.*.Plumbing::.*.FAQ::.*.Debuggi | 
| 0c80 |  6e 67 20 54 6f 6f 6c 73 3a 3a 0a 2a 20 4b 65 79    73 74 72 6f 6b 65 20 49 6e 64 65 78 3a 3a 0a 2a  | ng.Tools::.*.Keystroke.Index::.* | 
| 0ca0 |  20 46 75 6e 63 74 69 6f 6e 20 61 6e 64 20 43 6f    6d 6d 61 6e 64 20 49 6e 64 65 78 3a 3a 0a 2a 20  | .Function.and.Command.Index::.*. | 
| 0cc0 |  56 61 72 69 61 62 6c 65 20 49 6e 64 65 78 3a 3a    0a 0a e2 80 94 20 54 68 65 20 44 65 74 61 69 6c  | Variable.Index::......The.Detail | 
| 0ce0 |  65 64 20 4e 6f 64 65 20 4c 69 73 74 69 6e 67 20    e2 80 94 0a 0a 49 6e 73 74 61 6c 6c 61 74 69 6f  | ed.Node.Listing......Installatio | 
| 0d00 |  6e 0a 0a 2a 20 49 6e 73 74 61 6c 6c 69 6e 67 20    66 72 6f 6d 20 4d 65 6c 70 61 3a 3a 0a 2a 20 49  | n..*.Installing.from.Melpa::.*.I | 
| 0d20 |  6e 73 74 61 6c 6c 69 6e 67 20 66 72 6f 6d 20 74    68 65 20 47 69 74 20 52 65 70 6f 73 69 74 6f 72  | nstalling.from.the.Git.Repositor | 
| 0d40 |  79 3a 3a 0a 2a 20 50 6f 73 74 2d 49 6e 73 74 61    6c 6c 61 74 69 6f 6e 20 54 61 73 6b 73 3a 3a 0a  | y::.*.Post-Installation.Tasks::. | 
| 0d60 |  0a 49 6e 74 65 72 66 61 63 65 20 43 6f 6e 63 65    70 74 73 0a 0a 2a 20 4d 6f 64 65 73 20 61 6e 64  | .Interface.Concepts..*.Modes.and | 
| 0d80 |  20 42 75 66 66 65 72 73 3a 3a 0a 2a 20 53 65 63    74 69 6f 6e 73 3a 3a 0a 2a 20 54 72 61 6e 73 69  | .Buffers::.*.Sections::.*.Transi | 
| 0da0 |  65 6e 74 20 43 6f 6d 6d 61 6e 64 73 3a 3a 0a 2a    20 54 72 61 6e 73 69 65 6e 74 20 41 72 67 75 6d  | ent.Commands::.*.Transient.Argum | 
| 0dc0 |  65 6e 74 73 20 61 6e 64 20 42 75 66 66 65 72 20    56 61 72 69 61 62 6c 65 73 3a 3a 0a 2a 20 43 6f  | ents.and.Buffer.Variables::.*.Co | 
| 0de0 |  6d 70 6c 65 74 69 6f 6e 2c 20 43 6f 6e 66 69 72    6d 61 74 69 6f 6e 20 61 6e 64 20 74 68 65 20 53  | mpletion,.Confirmation.and.the.S | 
| 0e00 |  65 6c 65 63 74 69 6f 6e 3a 20 43 6f 6d 70 6c 65    74 69 6f 6e 20 43 6f 6e 66 69 72 6d 61 74 69 6f  | election:.Completion.Confirmatio | 
| 0e20 |  6e 20 61 6e 64 20 74 68 65 20 53 65 6c 65 63 74    69 6f 6e 2e 0a 2a 20 4d 6f 75 73 65 20 53 75 70  | n.and.the.Selection..*.Mouse.Sup | 
| 0e40 |  70 6f 72 74 3a 3a 0a 2a 20 52 75 6e 6e 69 6e 67    20 47 69 74 3a 3a 0a 0a 4d 6f 64 65 73 20 61 6e  | port::.*.Running.Git::..Modes.an | 
| 0e60 |  64 20 42 75 66 66 65 72 73 0a 0a 2a 20 53 77 69    74 63 68 69 6e 67 20 42 75 66 66 65 72 73 3a 3a  | d.Buffers..*.Switching.Buffers:: | 
| 0e80 |  0a 2a 20 4e 61 6d 69 6e 67 20 42 75 66 66 65 72    73 3a 3a 0a 2a 20 51 75 69 74 74 69 6e 67 20 57  | .*.Naming.Buffers::.*.Quitting.W | 
| 0ea0 |  69 6e 64 6f 77 73 3a 3a 0a 2a 20 41 75 74 6f 6d    61 74 69 63 20 52 65 66 72 65 73 68 69 6e 67 20  | indows::.*.Automatic.Refreshing. | 
| 0ec0 |  6f 66 20 4d 61 67 69 74 20 42 75 66 66 65 72 73    3a 3a 0a 2a 20 41 75 74 6f 6d 61 74 69 63 20 53  | of.Magit.Buffers::.*.Automatic.S | 
| 0ee0 |  61 76 69 6e 67 20 6f 66 20 46 69 6c 65 2d 56 69    73 69 74 69 6e 67 20 42 75 66 66 65 72 73 3a 3a  | aving.of.File-Visiting.Buffers:: | 
| 0f00 |  0a 2a 20 41 75 74 6f 6d 61 74 69 63 20 52 65 76    65 72 74 69 6e 67 20 6f 66 20 46 69 6c 65 2d 56  | .*.Automatic.Reverting.of.File-V | 
| 0f20 |  69 73 69 74 69 6e 67 20 42 75 66 66 65 72 73 3a    3a 0a 0a 0a 53 65 63 74 69 6f 6e 73 0a 0a 2a 20  | isiting.Buffers::...Sections..*. | 
| 0f40 |  53 65 63 74 69 6f 6e 20 4d 6f 76 65 6d 65 6e 74    3a 3a 0a 2a 20 53 65 63 74 69 6f 6e 20 56 69 73  | Section.Movement::.*.Section.Vis | 
| 0f60 |  69 62 69 6c 69 74 79 3a 3a 0a 2a 20 53 65 63 74    69 6f 6e 20 48 6f 6f 6b 73 3a 3a 0a 2a 20 53 65  | ibility::.*.Section.Hooks::.*.Se | 
| 0f80 |  63 74 69 6f 6e 20 54 79 70 65 73 20 61 6e 64 20    56 61 6c 75 65 73 3a 3a 0a 2a 20 53 65 63 74 69  | ction.Types.and.Values::.*.Secti | 
| 0fa0 |  6f 6e 20 4f 70 74 69 6f 6e 73 3a 3a 0a 0a 0a 43    6f 6d 70 6c 65 74 69 6f 6e 2c 20 43 6f 6e 66 69  | on.Options::...Completion,.Confi | 
| 0fc0 |  72 6d 61 74 69 6f 6e 20 61 6e 64 20 74 68 65 20    53 65 6c 65 63 74 69 6f 6e 0a 0a 2a 20 41 63 74  | rmation.and.the.Selection..*.Act | 
| 0fe0 |  69 6f 6e 20 43 6f 6e 66 69 72 6d 61 74 69 6f 6e    3a 3a 0a 2a 20 43 6f 6d 70 6c 65 74 69 6f 6e 20  | ion.Confirmation::.*.Completion. | 
| 1000 |  61 6e 64 20 43 6f 6e 66 69 72 6d 61 74 69 6f 6e    3a 3a 0a 2a 20 54 68 65 20 53 65 6c 65 63 74 69  | and.Confirmation::.*.The.Selecti | 
| 1020 |  6f 6e 3a 3a 0a 2a 20 54 68 65 20 68 75 6e 6b 2d    69 6e 74 65 72 6e 61 6c 20 72 65 67 69 6f 6e 3a  | on::.*.The.hunk-internal.region: | 
| 1040 |  3a 0a 2a 20 53 75 70 70 6f 72 74 20 66 6f 72 20    43 6f 6d 70 6c 65 74 69 6f 6e 20 46 72 61 6d 65  | :.*.Support.for.Completion.Frame | 
| 1060 |  77 6f 72 6b 73 3a 3a 0a 2a 20 41 64 64 69 74 69    6f 6e 61 6c 20 43 6f 6d 70 6c 65 74 69 6f 6e 20  | works::.*.Additional.Completion. | 
| 1080 |  4f 70 74 69 6f 6e 73 3a 3a 0a 0a 0a 52 75 6e 6e    69 6e 67 20 47 69 74 0a 0a 2a 20 56 69 65 77 69  | Options::...Running.Git..*.Viewi | 
| 10a0 |  6e 67 20 47 69 74 20 4f 75 74 70 75 74 3a 3a 0a    2a 20 47 69 74 20 50 72 6f 63 65 73 73 20 53 74  | ng.Git.Output::.*.Git.Process.St | 
| 10c0 |  61 74 75 73 3a 3a 0a 2a 20 52 75 6e 6e 69 6e 67    20 47 69 74 20 4d 61 6e 75 61 6c 6c 79 3a 3a 0a  | atus::.*.Running.Git.Manually::. | 
| 10e0 |  2a 20 47 69 74 20 45 78 65 63 75 74 61 62 6c 65    3a 3a 0a 2a 20 47 6c 6f 62 61 6c 20 47 69 74 20  | *.Git.Executable::.*.Global.Git. | 
| 1100 |  41 72 67 75 6d 65 6e 74 73 3a 3a 0a 0a 0a 49 6e    73 70 65 63 74 69 6e 67 0a 0a 2a 20 53 74 61 74  | Arguments::...Inspecting..*.Stat | 
| 1120 |  75 73 20 42 75 66 66 65 72 3a 3a 0a 2a 20 52 65    70 6f 73 69 74 6f 72 79 20 4c 69 73 74 3a 3a 0a  | us.Buffer::.*.Repository.List::. | 
| 1140 |  2a 20 4c 6f 67 67 69 6e 67 3a 3a 0a 2a 20 44 69    66 66 69 6e 67 3a 3a 0a 2a 20 45 64 69 66 66 69  | *.Logging::.*.Diffing::.*.Ediffi | 
| 1160 |  6e 67 3a 3a 0a 2a 20 52 65 66 65 72 65 6e 63 65    73 20 42 75 66 66 65 72 3a 3a 0a 2a 20 42 69 73  | ng::.*.References.Buffer::.*.Bis | 
| 1180 |  65 63 74 69 6e 67 3a 3a 0a 2a 20 56 69 73 69 74    69 6e 67 20 46 69 6c 65 73 20 61 6e 64 20 42 6c  | ecting::.*.Visiting.Files.and.Bl | 
| 11a0 |  6f 62 73 3a 3a 0a 2a 20 42 6c 61 6d 69 6e 67 3a    3a 0a 0a 53 74 61 74 75 73 20 42 75 66 66 65 72  | obs::.*.Blaming::..Status.Buffer | 
| 11c0 |  0a 0a 2a 20 53 74 61 74 75 73 20 53 65 63 74 69    6f 6e 73 3a 3a 0a 2a 20 53 74 61 74 75 73 20 46  | ..*.Status.Sections::.*.Status.F | 
| 11e0 |  69 6c 65 20 4c 69 73 74 20 53 65 63 74 69 6f 6e    73 3a 3a 0a 2a 20 53 74 61 74 75 73 20 4c 6f 67  | ile.List.Sections::.*.Status.Log | 
| 1200 |  20 53 65 63 74 69 6f 6e 73 3a 3a 0a 2a 20 53 74    61 74 75 73 20 48 65 61 64 65 72 20 53 65 63 74  | .Sections::.*.Status.Header.Sect | 
| 1220 |  69 6f 6e 73 3a 3a 0a 2a 20 53 74 61 74 75 73 20    4d 6f 64 75 6c 65 20 53 65 63 74 69 6f 6e 73 3a  | ions::.*.Status.Module.Sections: | 
| 1240 |  3a 0a 2a 20 53 74 61 74 75 73 20 4f 70 74 69 6f    6e 73 3a 3a 0a 0a 0a 4c 6f 67 67 69 6e 67 0a 0a  | :.*.Status.Options::...Logging.. | 
| 1260 |  2a 20 52 65 66 72 65 73 68 69 6e 67 20 4c 6f 67    73 3a 3a 0a 2a 20 4c 6f 67 20 42 75 66 66 65 72  | *.Refreshing.Logs::.*.Log.Buffer | 
| 1280 |  3a 3a 0a 2a 20 4c 6f 67 20 4d 61 72 67 69 6e 3a    3a 0a 2a 20 53 65 6c 65 63 74 20 66 72 6f 6d 20  | ::.*.Log.Margin::.*.Select.from. | 
| 12a0 |  4c 6f 67 3a 3a 0a 2a 20 52 65 66 6c 6f 67 3a 3a    0a 2a 20 43 68 65 72 72 69 65 73 3a 3a 0a 0a 0a  | Log::.*.Reflog::.*.Cherries::... | 
| 12c0 |  44 69 66 66 69 6e 67 0a 0a 2a 20 52 65 66 72 65    73 68 69 6e 67 20 44 69 66 66 73 3a 3a 0a 2a 20  | Diffing..*.Refreshing.Diffs::.*. | 
| 12e0 |  43 6f 6d 6d 61 6e 64 73 20 41 76 61 69 6c 61 62    6c 65 20 69 6e 20 44 69 66 66 73 3a 3a 0a 2a 20  | Commands.Available.in.Diffs::.*. | 
| 1300 |  44 69 66 66 20 4f 70 74 69 6f 6e 73 3a 3a 0a 2a    20 52 65 76 69 73 69 6f 6e 20 42 75 66 66 65 72  | Diff.Options::.*.Revision.Buffer | 
| 1320 |  3a 3a 0a 0a 0a 52 65 66 65 72 65 6e 63 65 73 20    42 75 66 66 65 72 0a 0a 2a 20 52 65 66 65 72 65  | ::...References.Buffer..*.Refere | 
| 1340 |  6e 63 65 73 20 53 65 63 74 69 6f 6e 73 3a 3a 0a    0a 0a 56 69 73 69 74 69 6e 67 20 46 69 6c 65 73  | nces.Sections::...Visiting.Files | 
| 1360 |  20 61 6e 64 20 42 6c 6f 62 73 0a 0a 2a 20 47 65    6e 65 72 61 6c 2d 50 75 72 70 6f 73 65 20 56 69  | .and.Blobs..*.General-Purpose.Vi | 
| 1380 |  73 69 74 20 43 6f 6d 6d 61 6e 64 73 3a 3a 0a 2a    20 56 69 73 69 74 69 6e 67 20 46 69 6c 65 73 20  | sit.Commands::.*.Visiting.Files. | 
| 13a0 |  61 6e 64 20 42 6c 6f 62 73 20 66 72 6f 6d 20 61    20 44 69 66 66 3a 3a 0a 0a 0a 4d 61 6e 69 70 75  | and.Blobs.from.a.Diff::...Manipu | 
| 13c0 |  6c 61 74 69 6e 67 0a 0a 2a 20 43 72 65 61 74 69    6e 67 20 52 65 70 6f 73 69 74 6f 72 79 3a 3a 0a  | lating..*.Creating.Repository::. | 
| 13e0 |  2a 20 43 6c 6f 6e 69 6e 67 20 52 65 70 6f 73 69    74 6f 72 79 3a 3a 0a 2a 20 53 74 61 67 69 6e 67  | *.Cloning.Repository::.*.Staging | 
| 1400 |  20 61 6e 64 20 55 6e 73 74 61 67 69 6e 67 3a 3a    0a 2a 20 41 70 70 6c 79 69 6e 67 3a 3a 0a 2a 20  | .and.Unstaging::.*.Applying::.*. | 
| 1420 |  43 6f 6d 6d 69 74 74 69 6e 67 3a 3a 0a 2a 20 42    72 61 6e 63 68 69 6e 67 3a 3a 0a 2a 20 4d 65 72  | Committing::.*.Branching::.*.Mer | 
| 1440 |  67 69 6e 67 3a 3a 0a 2a 20 52 65 73 6f 6c 76 69    6e 67 20 43 6f 6e 66 6c 69 63 74 73 3a 3a 0a 2a  | ging::.*.Resolving.Conflicts::.* | 
| 1460 |  20 52 65 62 61 73 69 6e 67 3a 3a 0a 2a 20 43 68    65 72 72 79 20 50 69 63 6b 69 6e 67 3a 3a 0a 2a  | .Rebasing::.*.Cherry.Picking::.* | 
| 1480 |  20 52 65 73 65 74 74 69 6e 67 3a 3a 0a 2a 20 53    74 61 73 68 69 6e 67 3a 3a 0a 0a 53 74 61 67 69  | .Resetting::.*.Stashing::..Stagi | 
| 14a0 |  6e 67 20 61 6e 64 20 55 6e 73 74 61 67 69 6e 67    0a 0a 2a 20 53 74 61 67 69 6e 67 20 66 72 6f 6d  | ng.and.Unstaging..*.Staging.from | 
| 14c0 |  20 46 69 6c 65 2d 56 69 73 69 74 69 6e 67 20 42    75 66 66 65 72 73 3a 3a 0a 0a 0a 43 6f 6d 6d 69  | .File-Visiting.Buffers::...Commi | 
| 14e0 |  74 74 69 6e 67 0a 0a 2a 20 49 6e 69 74 69 61 74    69 6e 67 20 61 20 43 6f 6d 6d 69 74 3a 3a 0a 2a  | tting..*.Initiating.a.Commit::.* | 
| 1500 |  20 45 64 69 74 69 6e 67 20 43 6f 6d 6d 69 74 20    4d 65 73 73 61 67 65 73 3a 3a 0a 0a 0a 42 72 61  | .Editing.Commit.Messages::...Bra | 
| 1520 |  6e 63 68 69 6e 67 0a 0a 2a 20 54 68 65 20 54 77    6f 20 52 65 6d 6f 74 65 73 3a 3a 0a 2a 20 42 72  | nching..*.The.Two.Remotes::.*.Br | 
| 1540 |  61 6e 63 68 20 43 6f 6d 6d 61 6e 64 73 3a 3a 0a    2a 20 42 72 61 6e 63 68 20 47 69 74 20 56 61 72  | anch.Commands::.*.Branch.Git.Var | 
| 1560 |  69 61 62 6c 65 73 3a 3a 0a 2a 20 41 75 78 69 6c    69 61 72 79 20 42 72 61 6e 63 68 20 43 6f 6d 6d  | iables::.*.Auxiliary.Branch.Comm | 
| 1580 |  61 6e 64 73 3a 3a 0a 0a 0a 52 65 62 61 73 69 6e    67 0a 0a 2a 20 45 64 69 74 69 6e 67 20 52 65 62  | ands::...Rebasing..*.Editing.Reb | 
| 15a0 |  61 73 65 20 53 65 71 75 65 6e 63 65 73 3a 3a 0a    2a 20 49 6e 66 6f 72 6d 61 74 69 6f 6e 20 41 62  | ase.Sequences::.*.Information.Ab | 
| 15c0 |  6f 75 74 20 49 6e 2d 50 72 6f 67 72 65 73 73 20    52 65 62 61 73 65 3a 3a 0a 0a 0a 43 68 65 72 72  | out.In-Progress.Rebase::...Cherr | 
| 15e0 |  79 20 50 69 63 6b 69 6e 67 0a 0a 2a 20 52 65 76    65 72 74 69 6e 67 3a 3a 0a 0a 0a 54 72 61 6e 73  | y.Picking..*.Reverting::...Trans | 
| 1600 |  66 65 72 72 69 6e 67 0a 0a 2a 20 52 65 6d 6f 74    65 73 3a 3a 0a 2a 20 46 65 74 63 68 69 6e 67 3a  | ferring..*.Remotes::.*.Fetching: | 
| 1620 |  3a 0a 2a 20 50 75 6c 6c 69 6e 67 3a 3a 0a 2a 20    50 75 73 68 69 6e 67 3a 3a 0a 2a 20 50 6c 61 69  | :.*.Pulling::.*.Pushing::.*.Plai | 
| 1640 |  6e 20 50 61 74 63 68 65 73 3a 3a 0a 2a 20 4d 61    69 6c 64 69 72 20 50 61 74 63 68 65 73 3a 3a 0a  | n.Patches::.*.Maildir.Patches::. | 
| 1660 |  0a 52 65 6d 6f 74 65 73 0a 0a 2a 20 52 65 6d 6f    74 65 20 43 6f 6d 6d 61 6e 64 73 3a 3a 0a 2a 20  | .Remotes..*.Remote.Commands::.*. | 
| 1680 |  52 65 6d 6f 74 65 20 47 69 74 20 56 61 72 69 61    62 6c 65 73 3a 3a 0a 0a 0a 4d 69 73 63 65 6c 6c  | Remote.Git.Variables::...Miscell | 
| 16a0 |  61 6e 65 6f 75 73 0a 0a 2a 20 54 61 67 67 69 6e    67 3a 3a 0a 2a 20 4e 6f 74 65 73 3a 3a 0a 2a 20  | aneous..*.Tagging::.*.Notes::.*. | 
| 16c0 |  53 75 62 6d 6f 64 75 6c 65 73 3a 3a 0a 2a 20 53    75 62 74 72 65 65 3a 3a 0a 2a 20 57 6f 72 6b 74  | Submodules::.*.Subtree::.*.Workt | 
| 16e0 |  72 65 65 3a 3a 0a 2a 20 53 70 61 72 73 65 20 63    68 65 63 6b 6f 75 74 73 3a 3a 0a 2a 20 42 75 6e  | ree::.*.Sparse.checkouts::.*.Bun | 
| 1700 |  64 6c 65 3a 3a 0a 2a 20 43 6f 6d 6d 6f 6e 20 43    6f 6d 6d 61 6e 64 73 3a 3a 0a 2a 20 57 69 70 20  | dle::.*.Common.Commands::.*.Wip. | 
| 1720 |  4d 6f 64 65 73 3a 3a 0a 2a 20 43 6f 6d 6d 61 6e    64 73 20 66 6f 72 20 42 75 66 66 65 72 73 20 56  | Modes::.*.Commands.for.Buffers.V | 
| 1740 |  69 73 69 74 69 6e 67 20 46 69 6c 65 73 3a 3a 0a    2a 20 4d 69 6e 6f 72 20 4d 6f 64 65 20 66 6f 72  | isiting.Files::.*.Minor.Mode.for | 
| 1760 |  20 42 75 66 66 65 72 73 20 56 69 73 69 74 69 6e    67 20 42 6c 6f 62 73 3a 3a 0a 0a 53 75 62 6d 6f  | .Buffers.Visiting.Blobs::..Submo | 
| 1780 |  64 75 6c 65 73 0a 0a 2a 20 4c 69 73 74 69 6e 67    20 53 75 62 6d 6f 64 75 6c 65 73 3a 3a 0a 2a 20  | dules..*.Listing.Submodules::.*. | 
| 17a0 |  53 75 62 6d 6f 64 75 6c 65 20 54 72 61 6e 73 69    65 6e 74 3a 3a 0a 0a 0a 57 69 70 20 4d 6f 64 65  | Submodule.Transient::...Wip.Mode | 
| 17c0 |  73 0a 0a 2a 20 57 69 70 20 47 72 61 70 68 3a 3a    0a 2a 20 4c 65 67 61 63 79 20 57 69 70 20 4d 6f  | s..*.Wip.Graph::.*.Legacy.Wip.Mo | 
| 17e0 |  64 65 73 3a 3a 0a 0a 0a 43 75 73 74 6f 6d 69 7a    69 6e 67 0a 0a 2a 20 50 65 72 2d 52 65 70 6f 73  | des::...Customizing..*.Per-Repos | 
| 1800 |  69 74 6f 72 79 20 43 6f 6e 66 69 67 75 72 61 74    69 6f 6e 3a 3a 0a 2a 20 45 73 73 65 6e 74 69 61  | itory.Configuration::.*.Essentia | 
| 1820 |  6c 20 53 65 74 74 69 6e 67 73 3a 3a 0a 0a 45 73    73 65 6e 74 69 61 6c 20 53 65 74 74 69 6e 67 73  | l.Settings::..Essential.Settings | 
| 1840 |  0a 0a 2a 20 53 61 66 65 74 79 3a 3a 0a 2a 20 50    65 72 66 6f 72 6d 61 6e 63 65 3a 3a 0a 2a 20 47  | ..*.Safety::.*.Performance::.*.G | 
| 1860 |  6c 6f 62 61 6c 20 42 69 6e 64 69 6e 67 73 3a 3a    0a 0a 0a 50 6c 75 6d 62 69 6e 67 0a 0a 2a 20 43  | lobal.Bindings::...Plumbing..*.C | 
| 1880 |  61 6c 6c 69 6e 67 20 47 69 74 3a 3a 0a 2a 20 53    65 63 74 69 6f 6e 20 50 6c 75 6d 62 69 6e 67 3a  | alling.Git::.*.Section.Plumbing: | 
| 18a0 |  3a 0a 2a 20 52 65 66 72 65 73 68 69 6e 67 20 42    75 66 66 65 72 73 3a 3a 0a 2a 20 43 6f 6e 76 65  | :.*.Refreshing.Buffers::.*.Conve | 
| 18c0 |  6e 74 69 6f 6e 73 3a 3a 0a 0a 43 61 6c 6c 69 6e    67 20 47 69 74 0a 0a 2a 20 47 65 74 74 69 6e 67  | ntions::..Calling.Git..*.Getting | 
| 18e0 |  20 61 20 56 61 6c 75 65 20 66 72 6f 6d 20 47 69    74 3a 3a 0a 2a 20 43 61 6c 6c 69 6e 67 20 47 69  | .a.Value.from.Git::.*.Calling.Gi | 
| 1900 |  74 20 66 6f 72 20 45 66 66 65 63 74 3a 3a 0a 0a    0a 53 65 63 74 69 6f 6e 20 50 6c 75 6d 62 69 6e  | t.for.Effect::...Section.Plumbin | 
| 1920 |  67 0a 0a 2a 20 43 72 65 61 74 69 6e 67 20 53 65    63 74 69 6f 6e 73 3a 3a 0a 2a 20 53 65 63 74 69  | g..*.Creating.Sections::.*.Secti | 
| 1940 |  6f 6e 20 53 65 6c 65 63 74 69 6f 6e 3a 3a 0a 2a    20 4d 61 74 63 68 69 6e 67 20 53 65 63 74 69 6f  | on.Selection::.*.Matching.Sectio | 
| 1960 |  6e 73 3a 3a 0a 0a 0a 43 6f 6e 76 65 6e 74 69 6f    6e 73 0a 0a 2a 20 54 68 65 6d 69 6e 67 20 46 61  | ns::...Conventions..*.Theming.Fa | 
| 1980 |  63 65 73 3a 3a 0a 0a 0a 46 41 51 0a 0a 2a 20 46    41 51 20 2d 20 48 6f 77 20 74 6f 20 2e 2e 2e 3f  | ces::...FAQ..*.FAQ.-.How.to....? | 
| 19a0 |  3a 3a 0a 2a 20 46 41 51 20 2d 20 49 73 73 75 65    73 20 61 6e 64 20 45 72 72 6f 72 73 3a 3a 0a 0a  | ::.*.FAQ.-.Issues.and.Errors::.. | 
| 19c0 |  46 41 51 20 2d 20 48 6f 77 20 74 6f 20 2e 2e 2e    3f 0a 0a 2a 20 48 6f 77 20 74 6f 20 70 72 6f 6e  | FAQ.-.How.to....?..*.How.to.pron | 
| 19e0 |  6f 75 6e 63 65 20 4d 61 67 69 74 3f 3a 3a 0a 2a    20 48 6f 77 20 74 6f 20 73 68 6f 77 20 67 69 74  | ounce.Magit?::.*.How.to.show.git | 
| 1a00 |  27 73 20 6f 75 74 70 75 74 3f 3a 3a 0a 2a 20 48    6f 77 20 74 6f 20 69 6e 73 74 61 6c 6c 20 74 68  | 's.output?::.*.How.to.install.th | 
| 1a20 |  65 20 67 69 74 6d 61 6e 20 69 6e 66 6f 20 6d 61    6e 75 61 6c 3f 3a 3a 0a 2a 20 48 6f 77 20 74 6f  | e.gitman.info.manual?::.*.How.to | 
| 1a40 |  20 73 68 6f 77 20 64 69 66 66 73 20 66 6f 72 20    67 70 67 2d 65 6e 63 72 79 70 74 65 64 20 66 69  | .show.diffs.for.gpg-encrypted.fi | 
| 1a60 |  6c 65 73 3f 3a 3a 0a 2a 20 48 6f 77 20 64 6f 65    73 20 62 72 61 6e 63 68 69 6e 67 20 61 6e 64 20  | les?::.*.How.does.branching.and. | 
| 1a80 |  70 75 73 68 69 6e 67 20 77 6f 72 6b 3f 3a 3a 0a    2a 20 53 68 6f 75 6c 64 20 49 20 64 69 73 61 62  | pushing.work?::.*.Should.I.disab | 
| 1aa0 |  6c 65 20 56 43 3f 3a 3a 0a 0a 0a 46 41 51 20 2d    20 49 73 73 75 65 73 20 61 6e 64 20 45 72 72 6f  | le.VC?::...FAQ.-.Issues.and.Erro | 
| 1ac0 |  72 73 0a 0a 2a 20 4d 61 67 69 74 20 69 73 20 73    6c 6f 77 3a 3a 0a 2a 20 49 20 63 68 61 6e 67 65  | rs..*.Magit.is.slow::.*.I.change | 
| 1ae0 |  64 20 73 65 76 65 72 61 6c 20 74 68 6f 75 73 61    6e 64 20 66 69 6c 65 73 20 61 74 20 6f 6e 63 65  | d.several.thousand.files.at.once | 
| 1b00 |  20 61 6e 64 20 6e 6f 77 20 4d 61 67 69 74 20 69    73 20 75 6e 75 73 61 62 6c 65 3a 3a 0a 2a 20 49  | .and.now.Magit.is.unusable::.*.I | 
| 1b20 |  20 61 6d 20 68 61 76 69 6e 67 20 70 72 6f 62 6c    65 6d 73 20 63 6f 6d 6d 69 74 74 69 6e 67 3a 3a  | .am.having.problems.committing:: | 
| 1b40 |  0a 2a 20 49 20 61 6d 20 75 73 69 6e 67 20 4d 53    20 57 69 6e 64 6f 77 73 20 61 6e 64 20 63 61 6e  | .*.I.am.using.MS.Windows.and.can | 
| 1b60 |  6e 6f 74 20 70 75 73 68 20 77 69 74 68 20 4d 61    67 69 74 3a 3a 0a 2a 20 49 20 61 6d 20 75 73 69  | not.push.with.Magit::.*.I.am.usi | 
| 1b80 |  6e 67 20 6d 61 63 4f 53 20 61 6e 64 20 53 4f 4d    45 54 48 49 4e 47 20 77 6f 72 6b 73 20 69 6e 20  | ng.macOS.and.SOMETHING.works.in. | 
| 1ba0 |  73 68 65 6c 6c 2c 20 62 75 74 20 6e 6f 74 20 69    6e 20 4d 61 67 69 74 3a 20 49 20 61 6d 20 75 73  | shell,.but.not.in.Magit:.I.am.us | 
| 1bc0 |  69 6e 67 20 6d 61 63 4f 53 20 61 6e 64 20 53 4f    4d 45 54 48 49 4e 47 20 77 6f 72 6b 73 20 69 6e  | ing.macOS.and.SOMETHING.works.in | 
| 1be0 |  20 73 68 65 6c 6c 20 62 75 74 20 6e 6f 74 20 69    6e 20 4d 61 67 69 74 2e 0a 2a 20 45 78 70 61 6e  | .shell.but.not.in.Magit..*.Expan | 
| 1c00 |  64 69 6e 67 20 61 20 66 69 6c 65 20 74 6f 20 73    68 6f 77 20 74 68 65 20 64 69 66 66 20 63 61 75  | ding.a.file.to.show.the.diff.cau | 
| 1c20 |  73 65 73 20 69 74 20 74 6f 20 64 69 73 61 70 70    65 61 72 3a 3a 0a 2a 20 50 6f 69 6e 74 20 69 73  | ses.it.to.disappear::.*.Point.is | 
| 1c40 |  20 77 72 6f 6e 67 20 69 6e 20 74 68 65 20 43 4f    4d 4d 49 54 5f 45 44 49 54 4d 53 47 20 62 75 66  | .wrong.in.the.COMMIT_EDITMSG.buf | 
| 1c60 |  66 65 72 3a 3a 0a 2a 20 54 68 65 20 6d 6f 64 65    2d 6c 69 6e 65 20 69 6e 66 6f 72 6d 61 74 69 6f  | fer::.*.The.mode-line.informatio | 
| 1c80 |  6e 20 69 73 6e 27 74 20 61 6c 77 61 79 73 20 75    70 2d 74 6f 2d 64 61 74 65 3a 3a 0a 2a 20 41 20  | n.isn't.always.up-to-date::.*.A. | 
| 1ca0 |  62 72 61 6e 63 68 20 61 6e 64 20 74 61 67 20 73    68 61 72 69 6e 67 20 74 68 65 20 73 61 6d 65 20  | branch.and.tag.sharing.the.same. | 
| 1cc0 |  6e 61 6d 65 20 62 72 65 61 6b 73 20 53 4f 4d 45    54 48 49 4e 47 3a 3a 0a 2a 20 4d 79 20 47 69 74  | name.breaks.SOMETHING::.*.My.Git | 
| 1ce0 |  20 68 6f 6f 6b 73 20 77 6f 72 6b 20 6f 6e 20 74    68 65 20 63 6f 6d 6d 61 6e 64 2d 6c 69 6e 65 20  | .hooks.work.on.the.command-line. | 
| 1d00 |  62 75 74 20 6e 6f 74 20 69 6e 73 69 64 65 20 4d    61 67 69 74 3a 3a 0a 2a 20 67 69 74 2d 63 6f 6d  | but.not.inside.Magit::.*.git-com | 
| 1d20 |  6d 69 74 2d 6d 6f 64 65 20 69 73 6e 27 74 20 75    73 65 64 20 77 68 65 6e 20 63 6f 6d 6d 69 74 74  | mit-mode.isn't.used.when.committ | 
| 1d40 |  69 6e 67 20 66 72 6f 6d 20 74 68 65 20 63 6f 6d    6d 61 6e 64 2d 6c 69 6e 65 3a 3a 0a 2a 20 50 6f  | ing.from.the.command-line::.*.Po | 
| 1d60 |  69 6e 74 20 65 6e 64 73 20 75 70 20 69 6e 73 69    64 65 20 69 6e 76 69 73 69 62 6c 65 20 74 65 78  | int.ends.up.inside.invisible.tex | 
| 1d80 |  74 20 77 68 65 6e 20 6a 75 6d 70 69 6e 67 20 74    6f 20 61 20 66 69 6c 65 2d 76 69 73 69 74 69 6e  | t.when.jumping.to.a.file-visitin | 
| 1da0 |  67 20 62 75 66 66 65 72 3a 3a 0a 2a 20 49 20 61    6d 20 6e 6f 20 6c 6f 6e 67 65 72 20 61 62 6c 65  | g.buffer::.*.I.am.no.longer.able | 
| 1dc0 |  20 74 6f 20 73 61 76 65 20 70 6f 70 75 70 20 64    65 66 61 75 6c 74 73 3a 3a 0a 0a 0a 0a 1f 0a 46  | .to.save.popup.defaults::......F | 
| 1de0 |  69 6c 65 3a 20 64 6f 63 4c 33 4f 58 71 31 2e 69    6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 49 6e 74 72  | ile:.docL3OXq1.info,..Node:.Intr | 
| 1e00 |  6f 64 75 63 74 69 6f 6e 2c 20 20 4e 65 78 74 3a    20 49 6e 73 74 61 6c 6c 61 74 69 6f 6e 2c 20 20  | oduction,..Next:.Installation,.. | 
| 1e20 |  50 72 65 76 3a 20 54 6f 70 2c 20 20 55 70 3a 20    54 6f 70 0a 0a 31 20 49 6e 74 72 6f 64 75 63 74  | Prev:.Top,..Up:.Top..1.Introduct | 
| 1e40 |  69 6f 6e 0a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a    2a 2a 0a 0a 4d 61 67 69 74 20 69 73 20 61 6e 20  | ion.**************..Magit.is.an. | 
| 1e60 |  69 6e 74 65 72 66 61 63 65 20 74 6f 20 74 68 65    20 76 65 72 73 69 6f 6e 20 63 6f 6e 74 72 6f 6c  | interface.to.the.version.control | 
| 1e80 |  20 73 79 73 74 65 6d 20 47 69 74 2c 20 69 6d 70    6c 65 6d 65 6e 74 65 64 20 61 73 0a 61 6e 20 45  | .system.Git,.implemented.as.an.E | 
| 1ea0 |  6d 61 63 73 20 70 61 63 6b 61 67 65 2e 20 20 4d    61 67 69 74 20 61 73 70 69 72 65 73 20 74 6f 20  | macs.package...Magit.aspires.to. | 
| 1ec0 |  62 65 20 61 20 63 6f 6d 70 6c 65 74 65 20 47 69    74 20 70 6f 72 63 65 6c 61 69 6e 2e 20 20 57 68  | be.a.complete.Git.porcelain...Wh | 
| 1ee0 |  69 6c 65 0a 77 65 20 63 61 6e 6e 6f 74 20 28 79    65 74 29 20 63 6c 61 69 6d 20 74 68 61 74 20 4d  | ile.we.cannot.(yet).claim.that.M | 
| 1f00 |  61 67 69 74 20 77 72 61 70 73 20 61 6e 64 20 69    6d 70 72 6f 76 65 73 20 75 70 6f 6e 20 65 61 63  | agit.wraps.and.improves.upon.eac | 
| 1f20 |  68 20 61 6e 64 20 65 76 65 72 79 0a 47 69 74 20    63 6f 6d 6d 61 6e 64 2c 20 69 74 20 69 73 20 63  | h.and.every.Git.command,.it.is.c | 
| 1f40 |  6f 6d 70 6c 65 74 65 20 65 6e 6f 75 67 68 20 74    6f 20 61 6c 6c 6f 77 20 65 76 65 6e 20 65 78 70  | omplete.enough.to.allow.even.exp | 
| 1f60 |  65 72 69 65 6e 63 65 64 20 47 69 74 20 75 73 65    72 73 0a 74 6f 20 70 65 72 66 6f 72 6d 20 61 6c  | erienced.Git.users.to.perform.al | 
| 1f80 |  6d 6f 73 74 20 61 6c 6c 20 6f 66 20 74 68 65 69    72 20 64 61 69 6c 79 20 76 65 72 73 69 6f 6e 20  | most.all.of.their.daily.version. | 
| 1fa0 |  63 6f 6e 74 72 6f 6c 20 74 61 73 6b 73 20 64 69    72 65 63 74 6c 79 20 66 72 6f 6d 0a 77 69 74 68  | control.tasks.directly.from.with | 
| 1fc0 |  69 6e 20 45 6d 61 63 73 2e 20 20 57 68 69 6c 65    20 6d 61 6e 79 20 66 69 6e 65 20 47 69 74 20 63  | in.Emacs...While.many.fine.Git.c | 
| 1fe0 |  6c 69 65 6e 74 73 20 65 78 69 73 74 2c 20 6f 6e    6c 79 20 4d 61 67 69 74 20 61 6e 64 20 47 69 74  | lients.exist,.only.Magit.and.Git | 
| 2000 |  0a 69 74 73 65 6c 66 20 64 65 73 65 72 76 65 20    74 6f 20 62 65 20 63 61 6c 6c 65 64 20 70 6f 72  | .itself.deserve.to.be.called.por | 
| 2020 |  63 65 6c 61 69 6e 73 2e 0a 0a 20 20 20 53 74 61    67 69 6e 67 20 61 6e 64 20 6f 74 68 65 72 77 69  | celains......Staging.and.otherwi | 
| 2040 |  73 65 20 61 70 70 6c 79 69 6e 67 20 63 68 61 6e    67 65 73 20 69 73 20 6f 6e 65 20 6f 66 20 74 68  | se.applying.changes.is.one.of.th | 
| 2060 |  65 20 6d 6f 73 74 20 69 6d 70 6f 72 74 61 6e 74    0a 66 65 61 74 75 72 65 73 20 69 6e 20 61 20 47  | e.most.important.features.in.a.G | 
| 2080 |  69 74 20 70 6f 72 63 65 6c 61 69 6e 20 61 6e 64    20 68 65 72 65 20 4d 61 67 69 74 20 6f 75 74 73  | it.porcelain.and.here.Magit.outs | 
| 20a0 |  68 69 6e 65 73 20 61 6e 79 74 68 69 6e 67 20 65    6c 73 65 2c 0a 69 6e 63 6c 75 64 69 6e 67 20 47  | hines.anything.else,.including.G | 
| 20c0 |  69 74 20 69 74 73 65 6c 66 2e 20 20 47 69 74 e2    80 99 73 20 6f 77 6e 20 73 74 61 67 69 6e 67 20  | it.itself...Git...s.own.staging. | 
| 20e0 |  69 6e 74 65 72 66 61 63 65 20 28 e2 80 98 67 69    74 20 61 64 64 20 2d 2d 70 61 74 63 68 e2 80 99  | interface.(...git.add.--patch... | 
| 2100 |  29 0a 69 73 20 73 6f 20 63 75 6d 62 65 72 73 6f    6d 65 20 74 68 61 74 20 6d 61 6e 79 20 75 73 65  | ).is.so.cumbersome.that.many.use | 
| 2120 |  72 73 20 6f 6e 6c 79 20 75 73 65 20 69 74 20 69    6e 20 65 78 63 65 70 74 69 6f 6e 61 6c 20 63 61  | rs.only.use.it.in.exceptional.ca | 
| 2140 |  73 65 73 2e 20 20 49 6e 0a 4d 61 67 69 74 20 73    74 61 67 69 6e 67 20 61 20 68 75 6e 6b 20 6f 72  | ses...In.Magit.staging.a.hunk.or | 
| 2160 |  20 65 76 65 6e 20 6a 75 73 74 20 70 61 72 74 20    6f 66 20 61 20 68 75 6e 6b 20 69 73 20 61 73 20  | .even.just.part.of.a.hunk.is.as. | 
| 2180 |  74 72 69 76 69 61 6c 20 61 73 0a 73 74 61 67 69    6e 67 20 61 6c 6c 20 63 68 61 6e 67 65 73 20 6d  | trivial.as.staging.all.changes.m | 
| 21a0 |  61 64 65 20 74 6f 20 61 20 66 69 6c 65 2e 0a 0a    20 20 20 54 68 65 20 6d 6f 73 74 20 76 69 73 69  | ade.to.a.file......The.most.visi | 
| 21c0 |  62 6c 65 20 70 61 72 74 20 6f 66 20 4d 61 67 69    74 e2 80 99 73 20 69 6e 74 65 72 66 61 63 65 20  | ble.part.of.Magit...s.interface. | 
| 21e0 |  69 73 20 74 68 65 20 73 74 61 74 75 73 20 62 75    66 66 65 72 2c 0a 77 68 69 63 68 20 64 69 73 70  | is.the.status.buffer,.which.disp | 
| 2200 |  6c 61 79 73 20 69 6e 66 6f 72 6d 61 74 69 6f 6e    20 61 62 6f 75 74 20 74 68 65 20 63 75 72 72 65  | lays.information.about.the.curre | 
| 2220 |  6e 74 20 72 65 70 6f 73 69 74 6f 72 79 2e 20 20    49 74 73 20 63 6f 6e 74 65 6e 74 20 69 73 0a 63  | nt.repository...Its.content.is.c | 
| 2240 |  72 65 61 74 65 64 20 62 79 20 72 75 6e 6e 69 6e    67 20 73 65 76 65 72 61 6c 20 47 69 74 20 63 6f  | reated.by.running.several.Git.co | 
| 2260 |  6d 6d 61 6e 64 73 20 61 6e 64 20 6d 61 6b 69 6e    67 20 74 68 65 69 72 20 6f 75 74 70 75 74 0a 61  | mmands.and.making.their.output.a | 
| 2280 |  63 74 69 6f 6e 61 62 6c 65 2e 20 20 41 6d 6f 6e    67 20 6f 74 68 65 72 20 74 68 69 6e 67 73 2c 20  | ctionable...Among.other.things,. | 
| 22a0 |  69 74 20 64 69 73 70 6c 61 79 73 20 69 6e 66 6f    72 6d 61 74 69 6f 6e 20 61 62 6f 75 74 20 74 68  | it.displays.information.about.th | 
| 22c0 |  65 0a 63 75 72 72 65 6e 74 20 62 72 61 6e 63 68    2c 20 6c 69 73 74 73 20 75 6e 70 75 6c 6c 65 64  | e.current.branch,.lists.unpulled | 
| 22e0 |  20 61 6e 64 20 75 6e 70 75 73 68 65 64 20 63 68    61 6e 67 65 73 20 61 6e 64 20 63 6f 6e 74 61 69  | .and.unpushed.changes.and.contai | 
| 2300 |  6e 73 0a 73 65 63 74 69 6f 6e 73 20 64 69 73 70    6c 61 79 69 6e 67 20 74 68 65 20 73 74 61 67 65  | ns.sections.displaying.the.stage | 
| 2320 |  64 20 61 6e 64 20 75 6e 73 74 61 67 65 64 20 63    68 61 6e 67 65 73 2e 20 20 54 68 61 74 20 6d 69  | d.and.unstaged.changes...That.mi | 
| 2340 |  67 68 74 20 73 6f 75 6e 64 0a 6e 6f 69 73 79 2c    20 62 75 74 2c 20 73 69 6e 63 65 20 73 65 63 74  | ght.sound.noisy,.but,.since.sect | 
| 2360 |  69 6f 6e 73 20 61 72 65 20 63 6f 6c 6c 61 70 73    69 62 6c 65 2c 20 69 74 e2 80 99 73 20 6e 6f 74  | ions.are.collapsible,.it...s.not | 
| 2380 |  2e 0a 0a 20 20 20 54 6f 20 73 74 61 67 65 20 6f    72 20 75 6e 73 74 61 67 65 20 61 20 63 68 61 6e  | ......To.stage.or.unstage.a.chan | 
| 23a0 |  67 65 20 6f 6e 65 20 70 6c 61 63 65 73 20 74 68    65 20 63 75 72 73 6f 72 20 6f 6e 20 74 68 65 20  | ge.one.places.the.cursor.on.the. | 
| 23c0 |  63 68 61 6e 67 65 20 61 6e 64 0a 74 68 65 6e 20    74 79 70 65 73 20 e2 80 98 73 e2 80 99 20 6f 72  | change.and.then.types....s....or | 
| 23e0 |  20 e2 80 98 75 e2 80 99 2e 20 20 54 68 65 20 63    68 61 6e 67 65 20 63 61 6e 20 62 65 20 61 20 66  | ....u......The.change.can.be.a.f | 
| 2400 |  69 6c 65 20 6f 72 20 61 20 68 75 6e 6b 2c 20 6f    72 20 77 68 65 6e 20 74 68 65 0a 72 65 67 69 6f  | ile.or.a.hunk,.or.when.the.regio | 
| 2420 |  6e 20 69 73 20 61 63 74 69 76 65 20 28 69 2e 65    2e 2c 20 77 68 65 6e 20 74 68 65 72 65 20 69 73  | n.is.active.(i.e.,.when.there.is | 
| 2440 |  20 61 20 73 65 6c 65 63 74 69 6f 6e 29 20 73 65    76 65 72 61 6c 20 66 69 6c 65 73 20 6f 72 0a 68  | .a.selection).several.files.or.h | 
| 2460 |  75 6e 6b 73 2c 20 6f 72 20 65 76 65 6e 20 6a 75    73 74 20 70 61 72 74 20 6f 66 20 61 20 68 75 6e  | unks,.or.even.just.part.of.a.hun | 
| 2480 |  6b 2e 20 20 54 68 65 20 63 68 61 6e 67 65 20 6f    72 20 63 68 61 6e 67 65 73 20 74 68 61 74 20 74  | k...The.change.or.changes.that.t | 
| 24a0 |  68 65 73 65 0a 63 6f 6d 6d 61 6e 64 73 20 2d 20    61 6e 64 20 6d 61 6e 79 20 6f 74 68 65 72 73 20  | hese.commands.-.and.many.others. | 
| 24c0 |  2d 20 77 6f 75 6c 64 20 61 63 74 20 6f 6e 20 61    72 65 20 68 69 67 68 6c 69 67 68 74 65 64 2e 0a  | -.would.act.on.are.highlighted.. | 
| 24e0 |  0a 20 20 20 4d 61 67 69 74 20 61 6c 73 6f 20 69    6d 70 6c 65 6d 65 6e 74 73 20 73 65 76 65 72 61  | ....Magit.also.implements.severa | 
| 2500 |  6c 20 6f 74 68 65 72 20 22 61 70 70 6c 79 20 76    61 72 69 61 6e 74 73 22 20 69 6e 20 61 64 64 69  | l.other."apply.variants".in.addi | 
| 2520 |  74 69 6f 6e 20 74 6f 0a 73 74 61 67 69 6e 67 20    61 6e 64 20 75 6e 73 74 61 67 69 6e 67 2e 20 20  | tion.to.staging.and.unstaging... | 
| 2540 |  4f 6e 65 20 63 61 6e 20 64 69 73 63 61 72 64 20    6f 72 20 72 65 76 65 72 73 65 20 61 20 63 68 61  | One.can.discard.or.reverse.a.cha | 
| 2560 |  6e 67 65 2c 20 6f 72 20 61 70 70 6c 79 20 69 74    0a 74 6f 20 74 68 65 20 77 6f 72 6b 69 6e 67 20  | nge,.or.apply.it.to.the.working. | 
| 2580 |  74 72 65 65 2e 20 20 47 69 74 e2 80 99 73 20 6f    77 6e 20 70 6f 72 63 65 6c 61 69 6e 20 6f 6e 6c  | tree...Git...s.own.porcelain.onl | 
| 25a0 |  79 20 73 75 70 70 6f 72 74 73 20 74 68 69 73 20    66 6f 72 20 73 74 61 67 69 6e 67 0a 61 6e 64 20  | y.supports.this.for.staging.and. | 
| 25c0 |  75 6e 73 74 61 67 69 6e 67 20 61 6e 64 20 79 6f    75 20 77 6f 75 6c 64 20 68 61 76 65 20 74 6f 20  | unstaging.and.you.would.have.to. | 
| 25e0 |  64 6f 20 73 6f 6d 65 74 68 69 6e 67 20 6c 69 6b    65 20 e2 80 98 67 69 74 20 64 69 66 66 20 2e 2e  | do.something.like....git.diff... | 
| 2600 |  2e 20 7c 0a 3f 3f 3f 20 7c 20 67 69 74 20 61 70    70 6c 79 20 2e 2e 2e e2 80 99 20 74 6f 20 64 69  | ..|.???.|.git.apply........to.di | 
| 2620 |  73 63 61 72 64 2c 20 72 65 76 65 72 74 2c 20 6f    72 20 61 70 70 6c 79 20 61 20 73 69 6e 67 6c 65  | scard,.revert,.or.apply.a.single | 
| 2640 |  20 68 75 6e 6b 20 6f 6e 20 74 68 65 0a 63 6f 6d    6d 61 6e 64 20 6c 69 6e 65 2e 20 20 49 6e 20 66  | .hunk.on.the.command.line...In.f | 
| 2660 |  61 63 74 20 74 68 61 74 e2 80 99 73 20 65 78 61    63 74 6c 79 20 77 68 61 74 20 4d 61 67 69 74 20  | act.that...s.exactly.what.Magit. | 
| 2680 |  64 6f 65 73 20 69 6e 74 65 72 6e 61 6c 6c 79 20    28 77 68 69 63 68 0a 69 73 20 77 68 61 74 20 6c  | does.internally.(which.is.what.l | 
| 26a0 |  65 61 64 20 74 6f 20 74 68 65 20 74 65 72 6d 20    22 61 70 70 6c 79 20 76 61 72 69 61 6e 74 73 22  | ead.to.the.term."apply.variants" | 
| 26c0 |  29 2e 0a 0a 20 20 20 4d 61 67 69 74 20 69 73 6e    e2 80 99 74 20 6a 75 73 74 20 66 6f 72 20 47 69  | )......Magit.isn...t.just.for.Gi | 
| 26e0 |  74 20 65 78 70 65 72 74 73 2c 20 62 75 74 20 69    74 20 64 6f 65 73 20 61 73 73 75 6d 65 20 73 6f  | t.experts,.but.it.does.assume.so | 
| 2700 |  6d 65 20 70 72 69 6f 72 0a 65 78 70 65 72 69 65    6e 63 65 20 77 69 74 68 20 47 69 74 20 61 73 20  | me.prior.experience.with.Git.as. | 
| 2720 |  77 65 6c 6c 20 61 73 20 45 6d 61 63 73 2e 20 20    54 68 61 74 20 62 65 69 6e 67 20 73 61 69 64 2c  | well.as.Emacs...That.being.said, | 
| 2740 |  20 6d 61 6e 79 20 75 73 65 72 73 20 68 61 76 65    0a 72 65 70 6f 72 74 65 64 20 74 68 61 74 20 75  | .many.users.have.reported.that.u | 
| 2760 |  73 69 6e 67 20 4d 61 67 69 74 20 77 61 73 20 77    68 61 74 20 66 69 6e 61 6c 6c 79 20 74 61 75 67  | sing.Magit.was.what.finally.taug | 
| 2780 |  68 74 20 74 68 65 6d 20 77 68 61 74 20 47 69 74    20 69 73 0a 63 61 70 61 62 6c 65 20 6f 66 20 61  | ht.them.what.Git.is.capable.of.a | 
| 27a0 |  6e 64 20 68 6f 77 20 74 6f 20 75 73 65 20 69 74    20 74 6f 20 69 74 73 20 66 75 6c 6c 65 73 74 2e  | nd.how.to.use.it.to.its.fullest. | 
| 27c0 |  20 20 4f 74 68 65 72 20 75 73 65 72 73 20 77 69    73 68 65 64 20 74 68 65 79 0a 68 61 64 20 73 77  | ..Other.users.wished.they.had.sw | 
| 27e0 |  69 74 63 68 65 64 20 74 6f 20 45 6d 61 63 73 20    73 6f 6f 6e 65 72 20 73 6f 20 74 68 61 74 20 74  | itched.to.Emacs.sooner.so.that.t | 
| 2800 |  68 65 79 20 77 6f 75 6c 64 20 68 61 76 65 20 67    6f 74 74 65 6e 20 74 68 65 69 72 20 68 61 6e 64  | hey.would.have.gotten.their.hand | 
| 2820 |  73 0a 6f 6e 20 4d 61 67 69 74 20 65 61 72 6c 69    65 72 2e 0a 0a 20 20 20 57 68 69 6c 65 20 6f 6e  | s.on.Magit.earlier......While.on | 
| 2840 |  65 20 68 61 73 20 74 6f 20 6b 6e 6f 77 20 74 68    65 20 62 61 73 69 63 20 66 65 61 74 75 72 65 73  | e.has.to.know.the.basic.features | 
| 2860 |  20 6f 66 20 45 6d 61 63 73 20 74 6f 20 62 65 20    61 62 6c 65 20 74 6f 20 6d 61 6b 65 0a 66 75 6c  | .of.Emacs.to.be.able.to.make.ful | 
| 2880 |  6c 20 75 73 65 20 6f 66 20 4d 61 67 69 74 2c 20    61 63 71 75 69 72 69 6e 67 20 6a 75 73 74 20 65  | l.use.of.Magit,.acquiring.just.e | 
| 28a0 |  6e 6f 75 67 68 20 45 6d 61 63 73 20 73 6b 69 6c    6c 73 20 64 6f 65 73 6e e2 80 99 74 20 74 61 6b  | nough.Emacs.skills.doesn...t.tak | 
| 28c0 |  65 20 6c 6f 6e 67 0a 61 6e 64 20 69 73 20 77 6f    72 74 68 20 69 74 2c 20 65 76 65 6e 20 66 6f 72  | e.long.and.is.worth.it,.even.for | 
| 28e0 |  20 75 73 65 72 73 20 77 68 6f 20 70 72 65 66 65    72 20 6f 74 68 65 72 20 65 64 69 74 6f 72 73 2e  | .users.who.prefer.other.editors. | 
| 2900 |  20 20 56 69 6d 20 75 73 65 72 73 20 61 72 65 0a    61 64 76 69 73 65 64 20 74 6f 20 67 69 76 65 20  | ..Vim.users.are.advised.to.give. | 
| 2920 |  45 76 69 6c 20 28 68 74 74 70 73 3a 2f 2f 67 69    74 68 75 62 2e 63 6f 6d 2f 65 6d 61 63 73 2d 65  | Evil.(https://github.com/emacs-e | 
| 2940 |  76 69 6c 2f 65 76 69 6c 29 2c 20 74 68 65 0a 22    45 78 74 65 6e 73 69 62 6c 65 20 56 49 20 4c 61  | vil/evil),.the."Extensible.VI.La | 
| 2960 |  79 65 72 20 66 6f 72 20 45 6d 61 63 73 22 2c 20    61 6e 64 20 53 70 61 63 65 6d 61 63 73 0a 28 68  | yer.for.Emacs",.and.Spacemacs.(h | 
| 2980 |  74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f    6d 2f 73 79 6c 32 30 62 6e 72 2f 73 70 61 63 65  | ttps://github.com/syl20bnr/space | 
| 29a0 |  6d 61 63 73 29 2c 20 61 6e 20 22 45 6d 61 63 73    20 73 74 61 72 74 65 72 2d 6b 69 74 20 66 6f 63  | macs),.an."Emacs.starter-kit.foc | 
| 29c0 |  75 73 65 64 0a 6f 6e 20 45 76 69 6c 22 20 61 20    74 72 79 2e 0a 0a 20 20 20 4d 61 67 69 74 20 70  | used.on.Evil".a.try......Magit.p | 
| 29e0 |  72 6f 76 69 64 65 73 20 61 20 63 6f 6e 73 69 73    74 65 6e 74 20 61 6e 64 20 65 66 66 69 63 69 65  | rovides.a.consistent.and.efficie | 
| 2a00 |  6e 74 20 47 69 74 20 70 6f 72 63 65 6c 61 69 6e    2e 20 20 41 66 74 65 72 20 61 0a 73 68 6f 72 74  | nt.Git.porcelain...After.a.short | 
| 2a20 |  20 6c 65 61 72 6e 69 6e 67 20 70 65 72 69 6f 64    2c 20 79 6f 75 20 77 69 6c 6c 20 62 65 20 61 62  | .learning.period,.you.will.be.ab | 
| 2a40 |  6c 65 20 74 6f 20 70 65 72 66 6f 72 6d 20 6d 6f    73 74 20 6f 66 20 79 6f 75 72 20 64 61 69 6c 79  | le.to.perform.most.of.your.daily | 
| 2a60 |  0a 76 65 72 73 69 6f 6e 20 63 6f 6e 74 72 6f 6c    20 74 61 73 6b 73 20 66 61 73 74 65 72 20 74 68  | .version.control.tasks.faster.th | 
| 2a80 |  61 6e 20 79 6f 75 20 77 6f 75 6c 64 20 6f 6e 20    74 68 65 20 63 6f 6d 6d 61 6e 64 20 6c 69 6e 65  | an.you.would.on.the.command.line | 
| 2aa0 |  2e 20 20 59 6f 75 0a 77 69 6c 6c 20 6c 69 6b 65    6c 79 20 61 6c 73 6f 20 73 74 61 72 74 20 75 73  | ...You.will.likely.also.start.us | 
| 2ac0 |  69 6e 67 20 66 65 61 74 75 72 65 73 20 74 68 61    74 20 73 65 65 6d 65 64 20 74 6f 6f 20 64 61 75  | ing.features.that.seemed.too.dau | 
| 2ae0 |  6e 74 69 6e 67 20 69 6e 20 74 68 65 0a 70 61 73    74 2e 0a 0a 20 20 20 4d 61 67 69 74 20 66 75 6c  | nting.in.the.past......Magit.ful | 
| 2b00 |  6c 79 20 65 6d 62 72 61 63 65 73 20 47 69 74 2e    20 20 49 74 20 65 78 70 6f 73 65 73 20 6d 61 6e  | ly.embraces.Git...It.exposes.man | 
| 2b20 |  79 20 61 64 76 61 6e 63 65 64 20 66 65 61 74 75    72 65 73 20 75 73 69 6e 67 20 61 0a 73 69 6d 70  | y.advanced.features.using.a.simp | 
| 2b40 |  6c 65 20 62 75 74 20 66 6c 65 78 69 62 6c 65 20    69 6e 74 65 72 66 61 63 65 20 69 6e 73 74 65 61  | le.but.flexible.interface.instea | 
| 2b60 |  64 20 6f 66 20 6f 6e 6c 79 20 77 72 61 70 70 69    6e 67 20 74 68 65 20 74 72 69 76 69 61 6c 20 6f  | d.of.only.wrapping.the.trivial.o | 
| 2b80 |  6e 65 73 0a 6c 69 6b 65 20 6d 61 6e 79 20 47 55    49 20 63 6c 69 65 6e 74 73 20 64 6f 2e 20 20 4f  | nes.like.many.GUI.clients.do...O | 
| 2ba0 |  66 20 63 6f 75 72 73 65 20 4d 61 67 69 74 20 73    75 70 70 6f 72 74 73 20 6c 6f 67 67 69 6e 67 2c  | f.course.Magit.supports.logging, | 
| 2bc0 |  20 63 6c 6f 6e 69 6e 67 2c 0a 70 75 73 68 69 6e    67 2c 20 61 6e 64 20 6f 74 68 65 72 20 63 6f 6d  | .cloning,.pushing,.and.other.com | 
| 2be0 |  6d 61 6e 64 73 20 74 68 61 74 20 75 73 75 61 6c    6c 79 20 64 6f 6e e2 80 99 74 20 66 61 69 6c 20  | mands.that.usually.don...t.fail. | 
| 2c00 |  69 6e 20 73 70 65 63 74 61 63 75 6c 61 72 20 77    61 79 73 3b 0a 62 75 74 20 69 74 20 61 6c 73 6f  | in.spectacular.ways;.but.it.also | 
| 2c20 |  20 73 75 70 70 6f 72 74 73 20 74 61 73 6b 73 20    74 68 61 74 20 6f 66 74 65 6e 20 63 61 6e 6e 6f  | .supports.tasks.that.often.canno | 
| 2c40 |  74 20 62 65 20 63 6f 6d 70 6c 65 74 65 64 20 69    6e 20 61 20 73 69 6e 67 6c 65 0a 73 74 65 70 2e  | t.be.completed.in.a.single.step. | 
| 2c60 |  20 20 4d 61 67 69 74 20 66 75 6c 6c 79 20 73 75    70 70 6f 72 74 73 20 74 61 73 6b 73 20 73 75 63  | ..Magit.fully.supports.tasks.suc | 
| 2c80 |  68 20 61 73 20 6d 65 72 67 69 6e 67 2c 20 72 65    62 61 73 69 6e 67 2c 0a 63 68 65 72 72 79 2d 70  | h.as.merging,.rebasing,.cherry-p | 
| 2ca0 |  69 63 6b 69 6e 67 2c 20 72 65 76 65 72 74 69 6e    67 2c 20 61 6e 64 20 62 6c 61 6d 69 6e 67 20 62  | icking,.reverting,.and.blaming.b | 
| 2cc0 |  79 20 6e 6f 74 20 6f 6e 6c 79 20 70 72 6f 76 69    64 69 6e 67 20 61 20 63 6f 6d 6d 61 6e 64 0a 74  | y.not.only.providing.a.command.t | 
| 2ce0 |  6f 20 69 6e 69 74 69 61 74 65 20 74 68 65 73 65    20 74 61 73 6b 73 20 62 75 74 20 61 6c 73 6f 20  | o.initiate.these.tasks.but.also. | 
| 2d00 |  62 79 20 64 69 73 70 6c 61 79 69 6e 67 20 63 6f    6e 74 65 78 74 20 73 65 6e 73 69 74 69 76 65 0a  | by.displaying.context.sensitive. | 
| 2d20 |  69 6e 66 6f 72 6d 61 74 69 6f 6e 20 61 6c 6f 6e    67 20 74 68 65 20 77 61 79 20 61 6e 64 20 70 72  | information.along.the.way.and.pr | 
| 2d40 |  6f 76 69 64 69 6e 67 20 63 6f 6d 6d 61 6e 64 73    20 74 68 61 74 20 61 72 65 20 75 73 65 66 75 6c  | oviding.commands.that.are.useful | 
| 2d60 |  20 66 6f 72 0a 72 65 73 6f 6c 76 69 6e 67 20 63    6f 6e 66 6c 69 63 74 73 20 61 6e 64 20 72 65 73  | .for.resolving.conflicts.and.res | 
| 2d80 |  75 6d 69 6e 67 20 74 68 65 20 73 65 71 75 65 6e    63 65 20 61 66 74 65 72 20 64 6f 69 6e 67 20 73  | uming.the.sequence.after.doing.s | 
| 2da0 |  6f 2e 0a 0a 20 20 20 4d 61 67 69 74 20 77 72 61    70 73 20 61 6e 64 20 69 6e 20 6d 61 6e 79 20 63  | o......Magit.wraps.and.in.many.c | 
| 2dc0 |  61 73 65 73 20 69 6d 70 72 6f 76 65 73 20 75 70    6f 6e 20 61 74 20 6c 65 61 73 74 20 74 68 65 20  | ases.improves.upon.at.least.the. | 
| 2de0 |  66 6f 6c 6c 6f 77 69 6e 67 0a 47 69 74 20 70 6f    72 63 65 6c 61 69 6e 20 63 6f 6d 6d 61 6e 64 73  | following.Git.porcelain.commands | 
| 2e00 |  3a 20 e2 80 98 61 64 64 e2 80 99 2c 20 e2 80 98    61 6d e2 80 99 2c 20 e2 80 98 62 69 73 65 63 74  | :....add...,....am...,....bisect | 
| 2e20 |  e2 80 99 2c 20 e2 80 98 62 6c 61 6d 65 e2 80 99    2c 20 e2 80 98 62 72 61 6e 63 68 e2 80 99 2c 0a  | ...,....blame...,....branch...,. | 
| 2e40 |  e2 80 98 63 68 65 63 6b 6f 75 74 e2 80 99 2c 20    e2 80 98 63 68 65 72 72 79 e2 80 99 2c 20 e2 80  | ...checkout...,....cherry...,... | 
| 2e60 |  98 63 68 65 72 72 79 2d 70 69 63 6b e2 80 99 2c    20 e2 80 98 63 6c 65 61 6e e2 80 99 2c 20 e2 80  | .cherry-pick...,....clean...,... | 
| 2e80 |  98 63 6c 6f 6e 65 e2 80 99 2c 20 e2 80 98 63 6f    6d 6d 69 74 e2 80 99 2c 0a e2 80 98 63 6f 6e 66  | .clone...,....commit...,....conf | 
| 2ea0 |  69 67 e2 80 99 2c 20 e2 80 98 64 65 73 63 72 69    62 65 e2 80 99 2c 20 e2 80 98 64 69 66 66 e2 80  | ig...,....describe...,....diff.. | 
| 2ec0 |  99 2c 20 e2 80 98 66 65 74 63 68 e2 80 99 2c 20    e2 80 98 66 6f 72 6d 61 74 2d 70 61 74 63 68 e2  | .,....fetch...,....format-patch. | 
| 2ee0 |  80 99 2c 20 e2 80 98 69 6e 69 74 e2 80 99 2c 20    e2 80 98 6c 6f 67 e2 80 99 2c 0a e2 80 98 6d 65  | ..,....init...,....log...,....me | 
| 2f00 |  72 67 65 e2 80 99 2c 20 e2 80 98 6d 65 72 67 65    2d 74 72 65 65 e2 80 99 2c 20 e2 80 98 6d 76 e2  | rge...,....merge-tree...,....mv. | 
| 2f20 |  80 99 2c 20 e2 80 98 6e 6f 74 65 73 e2 80 99 2c    20 e2 80 98 70 75 6c 6c e2 80 99 2c 20 e2 80 98  | ..,....notes...,....pull...,.... | 
| 2f40 |  72 65 62 61 73 65 e2 80 99 2c 20 e2 80 98 72 65    66 6c 6f 67 e2 80 99 2c 0a e2 80 98 72 65 6d 6f  | rebase...,....reflog...,....remo | 
| 2f60 |  74 65 e2 80 99 2c 20 e2 80 98 72 65 71 75 65 73    74 2d 70 75 6c 6c e2 80 99 2c 20 e2 80 98 72 65  | te...,....request-pull...,....re | 
| 2f80 |  73 65 74 e2 80 99 2c 20 e2 80 98 72 65 76 65 72    74 e2 80 99 2c 20 e2 80 98 72 6d e2 80 99 2c 20  | set...,....revert...,....rm...,. | 
| 2fa0 |  e2 80 98 73 68 6f 77 e2 80 99 2c 20 e2 80 98 73    74 61 73 68 e2 80 99 2c 0a e2 80 98 73 75 62 6d  | ...show...,....stash...,....subm | 
| 2fc0 |  6f 64 75 6c 65 e2 80 99 2c 20 e2 80 98 73 75 62    74 72 65 65 e2 80 99 2c 20 e2 80 98 74 61 67 e2  | odule...,....subtree...,....tag. | 
| 2fe0 |  80 99 2c 20 61 6e 64 20 e2 80 98 77 6f 72 6b 74    72 65 65 2e e2 80 99 20 4d 61 6e 79 20 6d 6f 72  | ..,.and....worktree.....Many.mor | 
| 3000 |  65 20 4d 61 67 69 74 20 70 6f 72 63 65 6c 61 69    6e 0a 63 6f 6d 6d 61 6e 64 73 20 61 72 65 20 69  | e.Magit.porcelain.commands.are.i | 
| 3020 |  6d 70 6c 65 6d 65 6e 74 65 64 20 6f 6e 20 74 6f    70 20 6f 66 20 47 69 74 20 70 6c 75 6d 62 69 6e  | mplemented.on.top.of.Git.plumbin | 
| 3040 |  67 20 63 6f 6d 6d 61 6e 64 73 2e 0a 0a 1f 0a 46    69 6c 65 3a 20 64 6f 63 4c 33 4f 58 71 31 2e 69  | g.commands.....File:.docL3OXq1.i | 
| 3060 |  6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 49 6e 73 74    61 6c 6c 61 74 69 6f 6e 2c 20 20 4e 65 78 74 3a  | nfo,..Node:.Installation,..Next: | 
| 3080 |  20 47 65 74 74 69 6e 67 20 53 74 61 72 74 65 64    2c 20 20 50 72 65 76 3a 20 49 6e 74 72 6f 64 75  | .Getting.Started,..Prev:.Introdu | 
| 30a0 |  63 74 69 6f 6e 2c 20 20 55 70 3a 20 54 6f 70 0a    0a 32 20 49 6e 73 74 61 6c 6c 61 74 69 6f 6e 0a  | ction,..Up:.Top..2.Installation. | 
| 30c0 |  2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 0a 0a    4d 61 67 69 74 20 63 61 6e 20 62 65 20 69 6e 73  | **************..Magit.can.be.ins | 
| 30e0 |  74 61 6c 6c 65 64 20 75 73 69 6e 67 20 45 6d 61    63 73 e2 80 99 20 70 61 63 6b 61 67 65 20 6d 61  | talled.using.Emacs....package.ma | 
| 3100 |  6e 61 67 65 72 20 6f 72 20 6d 61 6e 75 61 6c 6c    79 20 66 72 6f 6d 20 69 74 73 0a 64 65 76 65 6c  | nager.or.manually.from.its.devel | 
| 3120 |  6f 70 6d 65 6e 74 20 72 65 70 6f 73 69 74 6f 72    79 2e 0a 0a 2a 20 4d 65 6e 75 3a 0a 0a 2a 20 49  | opment.repository...*.Menu:..*.I | 
| 3140 |  6e 73 74 61 6c 6c 69 6e 67 20 66 72 6f 6d 20 4d    65 6c 70 61 3a 3a 0a 2a 20 49 6e 73 74 61 6c 6c  | nstalling.from.Melpa::.*.Install | 
| 3160 |  69 6e 67 20 66 72 6f 6d 20 74 68 65 20 47 69 74    20 52 65 70 6f 73 69 74 6f 72 79 3a 3a 0a 2a 20  | ing.from.the.Git.Repository::.*. | 
| 3180 |  50 6f 73 74 2d 49 6e 73 74 61 6c 6c 61 74 69 6f    6e 20 54 61 73 6b 73 3a 3a 0a 0a 1f 0a 46 69 6c  | Post-Installation.Tasks::....Fil | 
| 31a0 |  65 3a 20 64 6f 63 4c 33 4f 58 71 31 2e 69 6e 66    6f 2c 20 20 4e 6f 64 65 3a 20 49 6e 73 74 61 6c  | e:.docL3OXq1.info,..Node:.Instal | 
| 31c0 |  6c 69 6e 67 20 66 72 6f 6d 20 4d 65 6c 70 61 2c    20 20 4e 65 78 74 3a 20 49 6e 73 74 61 6c 6c 69  | ling.from.Melpa,..Next:.Installi | 
| 31e0 |  6e 67 20 66 72 6f 6d 20 74 68 65 20 47 69 74 20    52 65 70 6f 73 69 74 6f 72 79 2c 20 20 55 70 3a  | ng.from.the.Git.Repository,..Up: | 
| 3200 |  20 49 6e 73 74 61 6c 6c 61 74 69 6f 6e 0a 0a 32    2e 31 20 49 6e 73 74 61 6c 6c 69 6e 67 20 66 72  | .Installation..2.1.Installing.fr | 
| 3220 |  6f 6d 20 4d 65 6c 70 61 0a 3d 3d 3d 3d 3d 3d 3d    3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d  | om.Melpa.======================= | 
| 3240 |  3d 3d 0a 0a 4d 61 67 69 74 20 69 73 20 61 76 61    69 6c 61 62 6c 65 20 66 72 6f 6d 20 4d 65 6c 70  | ==..Magit.is.available.from.Melp | 
| 3260 |  61 20 61 6e 64 20 4d 65 6c 70 61 2d 53 74 61 62    6c 65 2e 20 20 49 66 20 79 6f 75 20 68 61 76 65  | a.and.Melpa-Stable...If.you.have | 
| 3280 |  6e e2 80 99 74 20 75 73 65 64 0a 45 6d 61 63 73    e2 80 99 20 70 61 63 6b 61 67 65 20 6d 61 6e 61  | n...t.used.Emacs....package.mana | 
| 32a0 |  67 65 72 20 62 65 66 6f 72 65 2c 20 74 68 65 6e    20 69 74 20 69 73 20 68 69 67 68 20 74 69 6d 65  | ger.before,.then.it.is.high.time | 
| 32c0 |  20 79 6f 75 20 66 61 6d 69 6c 69 61 72 69 7a 65    0a 79 6f 75 72 73 65 6c 66 20 77 69 74 68 20 69  | .you.familiarize.yourself.with.i | 
| 32e0 |  74 20 62 79 20 72 65 61 64 69 6e 67 20 74 68 65    20 64 6f 63 75 6d 65 6e 74 61 74 69 6f 6e 20 69  | t.by.reading.the.documentation.i | 
| 3300 |  6e 20 74 68 65 20 45 6d 61 63 73 20 6d 61 6e 75    61 6c 2c 20 73 65 65 0a 2a 6e 6f 74 65 20 28 65  | n.the.Emacs.manual,.see.*note.(e | 
| 3320 |  6d 61 63 73 29 50 61 63 6b 61 67 65 73 3a 3a 2e    20 20 54 68 65 6e 20 61 64 64 20 6f 6e 65 20 6f  | macs)Packages::...Then.add.one.o | 
| 3340 |  66 20 74 68 65 20 61 72 63 68 69 76 65 73 20 74    6f 0a e2 80 98 70 61 63 6b 61 67 65 2d 61 72 63  | f.the.archives.to....package-arc | 
| 3360 |  68 69 76 65 73 e2 80 99 3a 0a 0a 20 20 20 e2 80    a2 20 54 6f 20 75 73 65 20 4d 65 6c 70 61 3a 0a  | hives...:.........To.use.Melpa:. | 
| 3380 |  0a 20 20 20 20 20 28 72 65 71 75 69 72 65 20 27    70 61 63 6b 61 67 65 29 0a 20 20 20 20 20 28 61  | ......(require.'package)......(a | 
| 33a0 |  64 64 2d 74 6f 2d 6c 69 73 74 20 27 70 61 63 6b    61 67 65 2d 61 72 63 68 69 76 65 73 0a 20 20 20  | dd-to-list.'package-archives.... | 
| 33c0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27    28 22 6d 65 6c 70 61 22 20 2e 20 22 68 74 74 70  | ...............'("melpa"..."http | 
| 33e0 |  73 3a 2f 2f 6d 65 6c 70 61 2e 6f 72 67 2f 70 61    63 6b 61 67 65 73 2f 22 29 20 74 29 0a 0a 20 20  | s://melpa.org/packages/").t).... | 
| 3400 |  20 e2 80 a2 20 54 6f 20 75 73 65 20 4d 65 6c 70    61 2d 53 74 61 62 6c 65 3a 0a 0a 20 20 20 20 20  | .....To.use.Melpa-Stable:....... | 
| 3420 |  28 72 65 71 75 69 72 65 20 27 70 61 63 6b 61 67    65 29 0a 20 20 20 20 20 28 61 64 64 2d 74 6f 2d  | (require.'package)......(add-to- | 
| 3440 |  6c 69 73 74 20 27 70 61 63 6b 61 67 65 2d 61 72    63 68 69 76 65 73 0a 20 20 20 20 20 20 20 20 20  | list.'package-archives.......... | 
| 3460 |  20 20 20 20 20 20 20 20 20 27 28 22 6d 65 6c 70    61 2d 73 74 61 62 6c 65 22 20 2e 20 22 68 74 74  | .........'("melpa-stable"..."htt | 
| 3480 |  70 73 3a 2f 2f 73 74 61 62 6c 65 2e 6d 65 6c 70    61 2e 6f 72 67 2f 70 61 63 6b 61 67 65 73 2f 22  | ps://stable.melpa.org/packages/" | 
| 34a0 |  29 20 74 29 0a 0a 20 20 20 4f 6e 63 65 20 79 6f    75 20 68 61 76 65 20 61 64 64 65 64 20 79 6f 75  | ).t).....Once.you.have.added.you | 
| 34c0 |  72 20 70 72 65 66 65 72 72 65 64 20 61 72 63 68    69 76 65 2c 20 79 6f 75 20 6e 65 65 64 20 74 6f  | r.preferred.archive,.you.need.to | 
| 34e0 |  20 75 70 64 61 74 65 20 74 68 65 0a 6c 6f 63 61    6c 20 70 61 63 6b 61 67 65 20 6c 69 73 74 20 75  | .update.the.local.package.list.u | 
| 3500 |  73 69 6e 67 3a 0a 0a 20 20 20 20 20 4d 2d 78 20    70 61 63 6b 61 67 65 2d 72 65 66 72 65 73 68 2d  | sing:.......M-x.package-refresh- | 
| 3520 |  63 6f 6e 74 65 6e 74 73 20 52 45 54 0a 0a 20 20    20 4f 6e 63 65 20 79 6f 75 20 68 61 76 65 20 64  | contents.RET.....Once.you.have.d | 
| 3540 |  6f 6e 65 20 74 68 61 74 2c 20 79 6f 75 20 63 61    6e 20 69 6e 73 74 61 6c 6c 20 4d 61 67 69 74 20  | one.that,.you.can.install.Magit. | 
| 3560 |  61 6e 64 20 69 74 73 20 64 65 70 65 6e 64 65 6e    63 69 65 73 0a 75 73 69 6e 67 3a 0a 0a 20 20 20  | and.its.dependencies.using:..... | 
| 3580 |  20 20 4d 2d 78 20 70 61 63 6b 61 67 65 2d 69 6e    73 74 61 6c 6c 20 52 45 54 20 6d 61 67 69 74 20  | ..M-x.package-install.RET.magit. | 
| 35a0 |  52 45 54 0a 0a 20 20 20 4e 6f 77 20 73 65 65 20    2a 6e 6f 74 65 20 50 6f 73 74 2d 49 6e 73 74 61  | RET.....Now.see.*note.Post-Insta | 
| 35c0 |  6c 6c 61 74 69 6f 6e 20 54 61 73 6b 73 3a 3a 2e    0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 4c 33 4f  | llation.Tasks::.....File:.docL3O | 
| 35e0 |  58 71 31 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a    20 49 6e 73 74 61 6c 6c 69 6e 67 20 66 72 6f 6d  | Xq1.info,..Node:.Installing.from | 
| 3600 |  20 74 68 65 20 47 69 74 20 52 65 70 6f 73 69 74    6f 72 79 2c 20 20 4e 65 78 74 3a 20 50 6f 73 74  | .the.Git.Repository,..Next:.Post | 
| 3620 |  2d 49 6e 73 74 61 6c 6c 61 74 69 6f 6e 20 54 61    73 6b 73 2c 20 20 50 72 65 76 3a 20 49 6e 73 74  | -Installation.Tasks,..Prev:.Inst | 
| 3640 |  61 6c 6c 69 6e 67 20 66 72 6f 6d 20 4d 65 6c 70    61 2c 20 20 55 70 3a 20 49 6e 73 74 61 6c 6c 61  | alling.from.Melpa,..Up:.Installa | 
| 3660 |  74 69 6f 6e 0a 0a 32 2e 32 20 49 6e 73 74 61 6c    6c 69 6e 67 20 66 72 6f 6d 20 74 68 65 20 47 69  | tion..2.2.Installing.from.the.Gi | 
| 3680 |  74 20 52 65 70 6f 73 69 74 6f 72 79 0a 3d 3d 3d    3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d  | t.Repository.=================== | 
| 36a0 |  3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d    3d 3d 3d 0a 0a 4d 61 67 69 74 20 64 65 70 65 6e  | ===================..Magit.depen | 
| 36c0 |  64 73 20 6f 6e 20 74 68 65 20 e2 80 98 63 6f 6d    70 61 74 e2 80 99 2c 20 e2 80 98 63 6f 6e 64 2d  | ds.on.the....compat...,....cond- | 
| 36e0 |  6c 65 74 e2 80 99 2c 20 e2 80 98 6c 6c 61 6d 61    e2 80 99 2c 20 e2 80 98 73 65 71 e2 80 99 20 28  | let...,....llama...,....seq....( | 
| 3700 |  74 68 65 20 62 75 69 6c 74 2d 69 6e 0a 76 65 72    73 69 6f 6e 20 69 73 20 65 6e 6f 75 67 68 20 77  | the.built-in.version.is.enough.w | 
| 3720 |  68 65 6e 20 75 73 69 6e 67 20 45 6d 61 63 73 20    3e 3d 20 32 39 2e 31 29 2c 20 e2 80 98 74 72 61  | hen.using.Emacs.>=.29.1),....tra | 
| 3740 |  6e 73 69 65 6e 74 e2 80 99 20 61 6e 64 0a e2 80    98 77 69 74 68 2d 65 64 69 74 6f 72 e2 80 99 20  | nsient....and....with-editor.... | 
| 3760 |  6c 69 62 72 61 72 69 65 73 20 77 68 69 63 68 20    61 72 65 20 61 76 61 69 6c 61 62 6c 65 20 66 72  | libraries.which.are.available.fr | 
| 3780 |  6f 6d 20 4d 65 6c 70 61 20 61 6e 64 20 4d 65 6c    70 61 2d 53 74 61 62 6c 65 2e 0a 49 6e 73 74 61  | om.Melpa.and.Melpa-Stable..Insta | 
| 37a0 |  6c 6c 20 74 68 65 6d 20 75 73 69 6e 67 20 e2 80    98 4d 2d 78 20 70 61 63 6b 61 67 65 2d 69 6e 73  | ll.them.using....M-x.package-ins | 
| 37c0 |  74 61 6c 6c 20 52 45 54 20 3c 70 61 63 6b 61 67    65 3e 20 52 45 54 e2 80 99 2e 20 20 4f 66 20 63  | tall.RET.<package>.RET......Of.c | 
| 37e0 |  6f 75 72 73 65 0a 79 6f 75 20 6d 61 79 20 61 6c    73 6f 20 69 6e 73 74 61 6c 6c 20 74 68 65 6d 20  | ourse.you.may.also.install.them. | 
| 3800 |  6d 61 6e 75 61 6c 6c 79 20 66 72 6f 6d 20 74 68    65 69 72 20 72 65 70 6f 73 69 74 6f 72 79 2e 0a  | manually.from.their.repository.. | 
| 3820 |  0a 20 20 20 54 68 65 6e 20 63 6c 6f 6e 65 20 74    68 65 20 4d 61 67 69 74 20 72 65 70 6f 73 69 74  | ....Then.clone.the.Magit.reposit | 
| 3840 |  6f 72 79 3a 0a 0a 20 20 20 20 20 24 20 67 69 74    20 63 6c 6f 6e 65 20 68 74 74 70 73 3a 2f 2f 67  | ory:.......$.git.clone.https://g | 
| 3860 |  69 74 68 75 62 2e 63 6f 6d 2f 6d 61 67 69 74 2f    6d 61 67 69 74 2e 67 69 74 20 7e 2f 2e 65 6d 61  | ithub.com/magit/magit.git.~/.ema | 
| 3880 |  63 73 2e 64 2f 73 69 74 65 2d 6c 69 73 70 2f 6d    61 67 69 74 0a 20 20 20 20 20 24 20 63 64 20 7e  | cs.d/site-lisp/magit......$.cd.~ | 
| 38a0 |  2f 2e 65 6d 61 63 73 2e 64 2f 73 69 74 65 2d 6c    69 73 70 2f 6d 61 67 69 74 0a 0a 20 20 20 54 68  | /.emacs.d/site-lisp/magit.....Th | 
| 38c0 |  65 6e 20 63 6f 6d 70 69 6c 65 20 74 68 65 20 6c    69 62 72 61 72 69 65 73 20 61 6e 64 20 67 65 6e  | en.compile.the.libraries.and.gen | 
| 38e0 |  65 72 61 74 65 20 74 68 65 20 69 6e 66 6f 20 6d    61 6e 75 61 6c 73 3a 0a 0a 20 20 20 20 20 24 20  | erate.the.info.manuals:.......$. | 
| 3900 |  6d 61 6b 65 0a 0a 20 20 20 49 66 20 79 6f 75 20    68 61 76 65 6e e2 80 99 74 20 69 6e 73 74 61 6c  | make.....If.you.haven...t.instal | 
| 3920 |  6c 65 64 20 e2 80 98 63 6f 6d 70 61 74 e2 80 99    2c 20 e2 80 98 63 6f 6e 64 2d 6c 65 74 e2 80 99  | led....compat...,....cond-let... | 
| 3940 |  2c 20 e2 80 98 6c 6c 61 6d 61 e2 80 99 2c 20 e2    80 98 73 65 71 e2 80 99 20 28 6f 6e 6c 79 0a 66  | ,....llama...,....seq....(only.f | 
| 3960 |  6f 72 20 45 6d 61 63 73 20 32 38 29 2c 20 e2 80    98 74 72 61 6e 73 69 65 6e 74 e2 80 99 20 61 6e  | or.Emacs.28),....transient....an | 
| 3980 |  64 20 e2 80 98 77 69 74 68 2d 65 64 69 74 6f 72    e2 80 99 20 66 72 6f 6d 20 4d 65 6c 70 61 2c 20  | d....with-editor....from.Melpa,. | 
| 39a0 |  6f 72 20 61 74 0a e2 80 98 2f 70 61 74 68 2f 74    6f 2f 6d 61 67 69 74 2f 2e 2e 2f 3c 70 61 63 6b  | or.at..../path/to/magit/../<pack | 
| 39c0 |  61 67 65 3e e2 80 99 2c 20 74 68 65 6e 20 79 6f    75 20 68 61 76 65 20 74 6f 20 74 65 6c 6c 20 e2  | age>...,.then.you.have.to.tell.. | 
| 39e0 |  80 98 6d 61 6b 65 e2 80 99 20 77 68 65 72 65 20    74 6f 0a 66 69 6e 64 20 74 68 65 6d 2e 20 20 54  | ..make....where.to.find.them...T | 
| 3a00 |  6f 20 64 6f 20 73 6f 20 63 72 65 61 74 65 20 74    68 65 20 66 69 6c 65 20 e2 80 98 2f 70 61 74 68  | o.do.so.create.the.file..../path | 
| 3a20 |  2f 74 6f 2f 6d 61 67 69 74 2f 63 6f 6e 66 69 67    2e 6d 6b e2 80 99 20 77 69 74 68 20 74 68 65 0a  | /to/magit/config.mk....with.the. | 
| 3a40 |  66 6f 6c 6c 6f 77 69 6e 67 20 63 6f 6e 74 65 6e    74 20 62 65 66 6f 72 65 20 72 75 6e 6e 69 6e 67  | following.content.before.running | 
| 3a60 |  20 e2 80 98 6d 61 6b 65 e2 80 99 3a 0a 0a 20 20    20 20 20 4c 4f 41 44 5f 50 41 54 48 20 20 3d 20  | ....make...:.......LOAD_PATH..=. | 
| 3a80 |  2d 4c 20 7e 2f 2e 65 6d 61 63 73 2e 64 2f 73 69    74 65 2d 6c 69 73 70 2f 6d 61 67 69 74 2f 6c 69  | -L.~/.emacs.d/site-lisp/magit/li | 
| 3aa0 |  73 70 0a 20 20 20 20 20 4c 4f 41 44 5f 50 41 54    48 20 2b 3d 20 2d 4c 20 7e 2f 2e 65 6d 61 63 73  | sp......LOAD_PATH.+=.-L.~/.emacs | 
| 3ac0 |  2e 64 2f 73 69 74 65 2d 6c 69 73 70 2f 63 6f 6d    70 61 74 0a 20 20 20 20 20 4c 4f 41 44 5f 50 41  | .d/site-lisp/compat......LOAD_PA | 
| 3ae0 |  54 48 20 2b 3d 20 2d 4c 20 7e 2f 2e 65 6d 61 63    73 2e 64 2f 73 69 74 65 2d 6c 69 73 70 2f 63 6f  | TH.+=.-L.~/.emacs.d/site-lisp/co | 
| 3b00 |  6e 64 2d 6c 65 74 0a 20 20 20 20 20 4c 4f 41 44    5f 50 41 54 48 20 2b 3d 20 2d 4c 20 7e 2f 2e 65  | nd-let......LOAD_PATH.+=.-L.~/.e | 
| 3b20 |  6d 61 63 73 2e 64 2f 73 69 74 65 2d 6c 69 73 70    2f 6c 6c 61 6d 61 0a 20 20 20 20 20 4c 4f 41 44  | macs.d/site-lisp/llama......LOAD | 
| 3b40 |  5f 50 41 54 48 20 2b 3d 20 2d 4c 20 7e 2f 2e 65    6d 61 63 73 2e 64 2f 73 69 74 65 2d 6c 69 73 70  | _PATH.+=.-L.~/.emacs.d/site-lisp | 
| 3b60 |  2f 73 65 71 0a 20 20 20 20 20 4c 4f 41 44 5f 50    41 54 48 20 2b 3d 20 2d 4c 20 7e 2f 2e 65 6d 61  | /seq......LOAD_PATH.+=.-L.~/.ema | 
| 3b80 |  63 73 2e 64 2f 73 69 74 65 2d 6c 69 73 70 2f 74    72 61 6e 73 69 65 6e 74 2f 6c 69 73 70 0a 20 20  | cs.d/site-lisp/transient/lisp... | 
| 3ba0 |  20 20 20 4c 4f 41 44 5f 50 41 54 48 20 2b 3d 20    2d 4c 20 7e 2f 2e 65 6d 61 63 73 2e 64 2f 73 69  | ...LOAD_PATH.+=.-L.~/.emacs.d/si | 
| 3bc0 |  74 65 2d 6c 69 73 70 2f 77 69 74 68 2d 65 64 69    74 6f 72 2f 6c 69 73 70 0a 0a 20 20 20 46 69 6e  | te-lisp/with-editor/lisp.....Fin | 
| 3be0 |  61 6c 6c 79 20 61 64 64 20 74 68 69 73 20 74 6f    20 79 6f 75 72 20 69 6e 69 74 20 66 69 6c 65 3a  | ally.add.this.to.your.init.file: | 
| 3c00 |  0a 0a 20 20 20 20 20 28 61 64 64 2d 74 6f 2d 6c    69 73 74 20 27 6c 6f 61 64 2d 70 61 74 68 20 22  | .......(add-to-list.'load-path." | 
| 3c20 |  7e 2f 2e 65 6d 61 63 73 2e 64 2f 73 69 74 65 2d    6c 69 73 70 2f 6d 61 67 69 74 2f 6c 69 73 70 22  | ~/.emacs.d/site-lisp/magit/lisp" | 
| 3c40 |  29 0a 20 20 20 20 20 28 72 65 71 75 69 72 65 20    27 6d 61 67 69 74 29 0a 0a 20 20 20 20 20 28 77  | )......(require.'magit).......(w | 
| 3c60 |  69 74 68 2d 65 76 61 6c 2d 61 66 74 65 72 2d 6c    6f 61 64 20 27 69 6e 66 6f 0a 20 20 20 20 20 20  | ith-eval-after-load.'info....... | 
| 3c80 |  20 28 69 6e 66 6f 2d 69 6e 69 74 69 61 6c 69 7a    65 29 0a 20 20 20 20 20 20 20 28 61 64 64 2d 74  | .(info-initialize)........(add-t | 
| 3ca0 |  6f 2d 6c 69 73 74 20 27 49 6e 66 6f 2d 64 69 72    65 63 74 6f 72 79 2d 6c 69 73 74 20 22 7e 2f 2e  | o-list.'Info-directory-list."~/. | 
| 3cc0 |  65 6d 61 63 73 2e 64 2f 73 69 74 65 2d 6c 69 73    70 2f 6d 61 67 69 74 2f 64 6f 63 73 2f 22 29 29  | emacs.d/site-lisp/magit/docs/")) | 
| 3ce0 |  0a 0a 20 20 20 4f 66 20 63 6f 75 72 73 65 20 69    66 20 79 6f 75 20 69 6e 73 74 61 6c 6c 65 64 20  | .....Of.course.if.you.installed. | 
| 3d00 |  74 68 65 20 64 65 70 65 6e 64 65 6e 63 69 65 73    20 6d 61 6e 75 61 6c 6c 79 20 61 73 20 77 65 6c  | the.dependencies.manually.as.wel | 
| 3d20 |  6c 2c 20 74 68 65 6e 0a 79 6f 75 20 68 61 76 65    20 74 6f 20 74 65 6c 6c 20 45 6d 61 63 73 20 61  | l,.then.you.have.to.tell.Emacs.a | 
| 3d40 |  62 6f 75 74 20 74 68 65 6d 20 74 6f 6f 2c 20 62    79 20 70 72 65 66 69 78 69 6e 67 20 74 68 65 20  | bout.them.too,.by.prefixing.the. | 
| 3d60 |  61 62 6f 76 65 20 77 69 74 68 3a 0a 0a 20 20 20    20 20 28 61 64 64 2d 74 6f 2d 6c 69 73 74 20 27  | above.with:.......(add-to-list.' | 
| 3d80 |  6c 6f 61 64 2d 70 61 74 68 20 22 7e 2f 2e 65 6d    61 63 73 2e 64 2f 73 69 74 65 2d 6c 69 73 70 2f  | load-path."~/.emacs.d/site-lisp/ | 
| 3da0 |  63 6f 6d 70 61 74 22 29 0a 20 20 20 20 20 28 61    64 64 2d 74 6f 2d 6c 69 73 74 20 27 6c 6f 61 64  | compat")......(add-to-list.'load | 
| 3dc0 |  2d 70 61 74 68 20 22 7e 2f 2e 65 6d 61 63 73 2e    64 2f 73 69 74 65 2d 6c 69 73 70 2f 63 6f 6e 64  | -path."~/.emacs.d/site-lisp/cond | 
| 3de0 |  2d 6c 65 74 22 29 0a 20 20 20 20 20 28 61 64 64    2d 74 6f 2d 6c 69 73 74 20 27 6c 6f 61 64 2d 70  | -let")......(add-to-list.'load-p | 
| 3e00 |  61 74 68 20 22 7e 2f 2e 65 6d 61 63 73 2e 64 2f    73 69 74 65 2d 6c 69 73 70 2f 6c 6c 61 6d 61 22  | ath."~/.emacs.d/site-lisp/llama" | 
| 3e20 |  29 0a 20 20 20 20 20 28 61 64 64 2d 74 6f 2d 6c    69 73 74 20 27 6c 6f 61 64 2d 70 61 74 68 20 22  | )......(add-to-list.'load-path." | 
| 3e40 |  7e 2f 2e 65 6d 61 63 73 2e 64 2f 73 69 74 65 2d    6c 69 73 70 2f 73 65 71 22 29 0a 20 20 20 20 20  | ~/.emacs.d/site-lisp/seq")...... | 
| 3e60 |  28 61 64 64 2d 74 6f 2d 6c 69 73 74 20 27 6c 6f    61 64 2d 70 61 74 68 20 22 7e 2f 2e 65 6d 61 63  | (add-to-list.'load-path."~/.emac | 
| 3e80 |  73 2e 64 2f 73 69 74 65 2d 6c 69 73 70 2f 74 72    61 6e 73 69 65 6e 74 2f 6c 69 73 70 22 29 0a 20  | s.d/site-lisp/transient/lisp").. | 
| 3ea0 |  20 20 20 20 28 61 64 64 2d 74 6f 2d 6c 69 73 74    20 27 6c 6f 61 64 2d 70 61 74 68 20 22 7e 2f 2e  | ....(add-to-list.'load-path."~/. | 
| 3ec0 |  65 6d 61 63 73 2e 64 2f 73 69 74 65 2d 6c 69 73    70 2f 77 69 74 68 2d 65 64 69 74 6f 72 22 29 0a  | emacs.d/site-lisp/with-editor"). | 
| 3ee0 |  0a 20 20 20 4e 6f 74 65 20 74 68 61 74 20 79 6f    75 20 68 61 76 65 20 74 6f 20 61 64 64 20 74 68  | ....Note.that.you.have.to.add.th | 
| 3f00 |  65 20 e2 80 98 6c 69 73 70 e2 80 99 20 73 75 62    64 69 72 65 63 74 6f 72 79 20 74 6f 20 74 68 65  | e....lisp....subdirectory.to.the | 
| 3f20 |  20 e2 80 98 6c 6f 61 64 2d 70 61 74 68 e2 80 99    2c 0a 6e 6f 74 20 74 68 65 20 74 6f 70 2d 6c 65  | ....load-path...,.not.the.top-le | 
| 3f40 |  76 65 6c 20 6f 66 20 74 68 65 20 72 65 70 6f 73    69 74 6f 72 79 2c 20 61 6e 64 20 74 68 61 74 20  | vel.of.the.repository,.and.that. | 
| 3f60 |  65 6c 65 6d 65 6e 74 73 20 6f 66 20 e2 80 98 6c    6f 61 64 2d 70 61 74 68 e2 80 99 0a 73 68 6f 75  | elements.of....load-path....shou | 
| 3f80 |  6c 64 20 6e 6f 74 20 65 6e 64 20 77 69 74 68 20    61 20 73 6c 61 73 68 2c 20 77 68 69 6c 65 20 74  | ld.not.end.with.a.slash,.while.t | 
| 3fa0 |  68 6f 73 65 20 6f 66 20 e2 80 98 49 6e 66 6f 2d    64 69 72 65 63 74 6f 72 79 2d 6c 69 73 74 e2 80  | hose.of....Info-directory-list.. | 
| 3fc0 |  99 0a 73 68 6f 75 6c 64 2e 0a 0a 20 20 20 49 6e    73 74 65 61 64 20 6f 66 20 72 65 71 75 69 72 69  | ..should......Instead.of.requiri | 
| 3fe0 |  6e 67 20 74 68 65 20 66 65 61 74 75 72 65 20 e2    80 98 6d 61 67 69 74 e2 80 99 2c 20 79 6f 75 20  | ng.the.feature....magit...,.you. | 
| 4000 |  63 6f 75 6c 64 20 6c 6f 61 64 20 6a 75 73 74 20    74 68 65 0a 61 75 74 6f 6c 6f 61 64 20 64 65 66  | could.load.just.the.autoload.def | 
| 4020 |  69 6e 69 74 69 6f 6e 73 2c 20 62 79 20 6c 6f 61    64 69 6e 67 20 74 68 65 20 66 69 6c 65 20 e2 80  | initions,.by.loading.the.file... | 
| 4040 |  98 6d 61 67 69 74 2d 61 75 74 6f 6c 6f 61 64 73    2e 65 6c e2 80 99 2e 0a 0a 20 20 20 20 20 28 6c  | .magit-autoloads.el...........(l | 
| 4060 |  6f 61 64 20 22 2f 70 61 74 68 2f 74 6f 2f 6d 61    67 69 74 2f 6c 69 73 70 2f 6d 61 67 69 74 2d 61  | oad."/path/to/magit/lisp/magit-a | 
| 4080 |  75 74 6f 6c 6f 61 64 73 22 29 0a 0a 20 20 20 49    6e 73 74 65 61 64 20 6f 66 20 72 75 6e 6e 69 6e  | utoloads").....Instead.of.runnin | 
| 40a0 |  67 20 4d 61 67 69 74 20 64 69 72 65 63 74 6c 79    20 66 72 6f 6d 20 74 68 65 20 72 65 70 6f 73 69  | g.Magit.directly.from.the.reposi | 
| 40c0 |  74 6f 72 79 20 62 79 20 61 64 64 69 6e 67 20 74    68 61 74 0a 74 6f 20 74 68 65 20 e2 80 98 6c 6f  | tory.by.adding.that.to.the....lo | 
| 40e0 |  61 64 2d 70 61 74 68 e2 80 99 2c 20 79 6f 75 20    6d 69 67 68 74 20 77 61 6e 74 20 74 6f 20 69 6e  | ad-path...,.you.might.want.to.in | 
| 4100 |  73 74 65 61 64 20 69 6e 73 74 61 6c 6c 20 69 74    20 69 6e 20 73 6f 6d 65 20 6f 74 68 65 72 0a 64  | stead.install.it.in.some.other.d | 
| 4120 |  69 72 65 63 74 6f 72 79 20 75 73 69 6e 67 20 e2    80 98 73 75 64 6f 20 6d 61 6b 65 20 69 6e 73 74  | irectory.using....sudo.make.inst | 
| 4140 |  61 6c 6c e2 80 99 20 61 6e 64 20 73 65 74 74 69    6e 67 20 e2 80 98 6c 6f 61 64 2d 70 61 74 68 e2  | all....and.setting....load-path. | 
| 4160 |  80 99 20 61 63 63 6f 72 64 69 6e 67 6c 79 2e 0a    0a 20 20 20 54 6f 20 75 70 64 61 74 65 20 4d 61  | ...accordingly......To.update.Ma | 
| 4180 |  67 69 74 20 75 73 65 3a 0a 0a 20 20 20 20 20 24    20 67 69 74 20 70 75 6c 6c 0a 20 20 20 20 20 24  | git.use:.......$.git.pull......$ | 
| 41a0 |  20 6d 61 6b 65 0a 0a 20 20 20 41 74 20 74 69 6d    65 73 20 69 74 20 6d 69 67 68 74 20 62 65 20 6e  | .make.....At.times.it.might.be.n | 
| 41c0 |  65 63 65 73 73 61 72 79 20 74 6f 20 72 75 6e 20    e2 80 98 6d 61 6b 65 20 63 6c 65 61 6e 20 61 6c  | ecessary.to.run....make.clean.al | 
| 41e0 |  6c e2 80 99 20 69 6e 73 74 65 61 64 2e 0a 0a 20    20 20 54 6f 20 76 69 65 77 20 61 6c 6c 20 61 76  | l....instead......To.view.all.av | 
| 4200 |  61 69 6c 61 62 6c 65 20 74 61 72 67 65 74 73 20    75 73 65 20 e2 80 98 6d 61 6b 65 20 68 65 6c 70  | ailable.targets.use....make.help | 
| 4220 |  e2 80 99 2e 0a 0a 20 20 20 4e 6f 77 20 73 65 65    20 2a 6e 6f 74 65 20 50 6f 73 74 2d 49 6e 73 74  | .........Now.see.*note.Post-Inst | 
| 4240 |  61 6c 6c 61 74 69 6f 6e 20 54 61 73 6b 73 3a 3a    2e 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 4c 33  | allation.Tasks::.....File:.docL3 | 
| 4260 |  4f 58 71 31 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65    3a 20 50 6f 73 74 2d 49 6e 73 74 61 6c 6c 61 74  | OXq1.info,..Node:.Post-Installat | 
| 4280 |  69 6f 6e 20 54 61 73 6b 73 2c 20 20 50 72 65 76    3a 20 49 6e 73 74 61 6c 6c 69 6e 67 20 66 72 6f  | ion.Tasks,..Prev:.Installing.fro | 
| 42a0 |  6d 20 74 68 65 20 47 69 74 20 52 65 70 6f 73 69    74 6f 72 79 2c 20 20 55 70 3a 20 49 6e 73 74 61  | m.the.Git.Repository,..Up:.Insta | 
| 42c0 |  6c 6c 61 74 69 6f 6e 0a 0a 32 2e 33 20 50 6f 73    74 2d 49 6e 73 74 61 6c 6c 61 74 69 6f 6e 20 54  | llation..2.3.Post-Installation.T | 
| 42e0 |  61 73 6b 73 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d    3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d  | asks.=========================== | 
| 4300 |  0a 0a 41 66 74 65 72 20 69 6e 73 74 61 6c 6c 69    6e 67 20 4d 61 67 69 74 20 79 6f 75 20 73 68 6f  | ..After.installing.Magit.you.sho | 
| 4320 |  75 6c 64 20 76 65 72 69 66 79 20 74 68 61 74 20    79 6f 75 20 61 72 65 20 69 6e 64 65 65 64 20 75  | uld.verify.that.you.are.indeed.u | 
| 4340 |  73 69 6e 67 20 74 68 65 0a 4d 61 67 69 74 2c 20    47 69 74 2c 20 61 6e 64 20 45 6d 61 63 73 20 72  | sing.the.Magit,.Git,.and.Emacs.r | 
| 4360 |  65 6c 65 61 73 65 73 20 79 6f 75 20 74 68 69 6e    6b 20 79 6f 75 20 61 72 65 20 75 73 69 6e 67 2e  | eleases.you.think.you.are.using. | 
| 4380 |  20 20 49 74 e2 80 99 73 20 62 65 73 74 20 74 6f    0a 72 65 73 74 61 72 74 20 45 6d 61 63 73 20 62  | ..It...s.best.to.restart.Emacs.b | 
| 43a0 |  65 66 6f 72 65 20 64 6f 69 6e 67 20 73 6f 2c 20    74 6f 20 6d 61 6b 65 20 73 75 72 65 20 79 6f 75  | efore.doing.so,.to.make.sure.you | 
| 43c0 |  20 61 72 65 20 6e 6f 74 20 75 73 69 6e 67 20 61    6e 0a 6f 75 74 64 61 74 65 64 20 76 61 6c 75 65  | .are.not.using.an.outdated.value | 
| 43e0 |  20 66 6f 72 20 e2 80 98 6c 6f 61 64 2d 70 61 74    68 e2 80 99 2e 0a 0a 20 20 20 20 20 4d 2d 78 20  | .for....load-path...........M-x. | 
| 4400 |  6d 61 67 69 74 2d 76 65 72 73 69 6f 6e 20 52 45    54 0a 0a 20 20 20 73 68 6f 75 6c 64 20 64 69 73  | magit-version.RET.....should.dis | 
| 4420 |  70 6c 61 79 20 73 6f 6d 65 74 68 69 6e 67 20 6c    69 6b 65 0a 0a 20 20 20 20 20 4d 61 67 69 74 20  | play.something.like.......Magit. | 
| 4440 |  32 2e 38 2e 30 2c 20 47 69 74 20 32 2e 31 30 2e    32 2c 20 45 6d 61 63 73 20 32 35 2e 31 2e 31 2c  | 2.8.0,.Git.2.10.2,.Emacs.25.1.1, | 
| 4460 |  20 67 6e 75 2f 6c 69 6e 75 78 0a 0a 20 20 20 54    68 65 6e 20 79 6f 75 20 6d 69 67 68 74 20 61 6c  | .gnu/linux.....Then.you.might.al | 
| 4480 |  73 6f 20 77 61 6e 74 20 74 6f 20 72 65 61 64 20    61 62 6f 75 74 20 6f 70 74 69 6f 6e 73 20 74 68  | so.want.to.read.about.options.th | 
| 44a0 |  61 74 20 6d 61 6e 79 20 75 73 65 72 73 20 6c 69    6b 65 6c 79 0a 77 61 6e 74 20 74 6f 20 63 75 73  | at.many.users.likely.want.to.cus | 
| 44c0 |  74 6f 6d 69 7a 65 2e 20 20 53 65 65 20 2a 6e 6f    74 65 20 45 73 73 65 6e 74 69 61 6c 20 53 65 74  | tomize...See.*note.Essential.Set | 
| 44e0 |  74 69 6e 67 73 3a 3a 2e 0a 0a 20 20 20 54 6f 20    62 65 20 61 62 6c 65 20 74 6f 20 66 6f 6c 6c 6f  | tings::......To.be.able.to.follo | 
| 4500 |  77 20 63 72 6f 73 73 20 72 65 66 65 72 65 6e 63    65 73 20 74 6f 20 47 69 74 20 6d 61 6e 70 61 67  | w.cross.references.to.Git.manpag | 
| 4520 |  65 73 20 66 6f 75 6e 64 20 69 6e 20 74 68 69 73    0a 6d 61 6e 75 61 6c 2c 20 79 6f 75 20 6d 69 67  | es.found.in.this.manual,.you.mig | 
| 4540 |  68 74 20 61 6c 73 6f 20 68 61 76 65 20 74 6f 20    6d 61 6e 75 61 6c 6c 79 20 69 6e 73 74 61 6c 6c  | ht.also.have.to.manually.install | 
| 4560 |  20 74 68 65 20 e2 80 98 67 69 74 6d 61 6e e2 80    99 20 69 6e 66 6f 0a 6d 61 6e 75 61 6c 2c 20 6f  | .the....gitman....info.manual,.o | 
| 4580 |  72 20 61 64 76 69 63 65 20 e2 80 98 49 6e 66 6f    2d 66 6f 6c 6c 6f 77 2d 6e 65 61 72 65 73 74 2d  | r.advice....Info-follow-nearest- | 
| 45a0 |  6e 6f 64 65 e2 80 99 20 74 6f 20 69 6e 73 74 65    61 64 20 6f 70 65 6e 20 74 68 65 20 61 63 74 75  | node....to.instead.open.the.actu | 
| 45c0 |  61 6c 0a 6d 61 6e 70 61 67 65 2e 20 20 53 65 65    20 2a 6e 6f 74 65 20 48 6f 77 20 74 6f 20 69 6e  | al.manpage...See.*note.How.to.in | 
| 45e0 |  73 74 61 6c 6c 20 74 68 65 20 67 69 74 6d 61 6e    20 69 6e 66 6f 20 6d 61 6e 75 61 6c 3f 3a 3a 2e  | stall.the.gitman.info.manual?::. | 
| 4600 |  0a 0a 20 20 20 49 66 20 79 6f 75 20 61 72 65 20    63 6f 6d 70 6c 65 74 65 6c 79 20 6e 65 77 20 74  | .....If.you.are.completely.new.t | 
| 4620 |  6f 20 4d 61 67 69 74 20 74 68 65 6e 20 73 65 65    20 2a 6e 6f 74 65 20 47 65 74 74 69 6e 67 20 53  | o.Magit.then.see.*note.Getting.S | 
| 4640 |  74 61 72 74 65 64 3a 3a 2e 0a 0a 20 20 20 49 66    20 79 6f 75 20 72 75 6e 20 69 6e 74 6f 20 70 72  | tarted::......If.you.run.into.pr | 
| 4660 |  6f 62 6c 65 6d 73 2c 20 74 68 65 6e 20 70 6c 65    61 73 65 20 73 65 65 20 74 68 65 20 2a 6e 6f 74  | oblems,.then.please.see.the.*not | 
| 4680 |  65 20 46 41 51 3a 3a 2e 20 20 41 6c 73 6f 20 73    65 65 0a 74 68 65 20 2a 6e 6f 74 65 20 44 65 62  | e.FAQ::...Also.see.the.*note.Deb | 
| 46a0 |  75 67 67 69 6e 67 20 54 6f 6f 6c 73 3a 3a 2e 0a    0a 20 20 20 41 6e 64 20 6c 61 73 74 20 62 75 74  | ugging.Tools::......And.last.but | 
| 46c0 |  20 6e 6f 74 20 6c 65 61 73 74 20 70 6c 65 61 73    65 20 63 6f 6e 73 69 64 65 72 20 6d 61 6b 69 6e  | .not.least.please.consider.makin | 
| 46e0 |  67 20 61 20 64 6f 6e 61 74 69 6f 6e 2c 20 74 6f    20 65 6e 73 75 72 65 0a 74 68 61 74 20 49 20 63  | g.a.donation,.to.ensure.that.I.c | 
| 4700 |  61 6e 20 6b 65 65 70 20 77 6f 72 6b 69 6e 67 20    6f 6e 20 4d 61 67 69 74 2e 20 20 53 65 65 20 3c  | an.keep.working.on.Magit...See.< | 
| 4720 |  68 74 74 70 73 3a 2f 2f 6d 61 67 69 74 2e 76 63    2f 64 6f 6e 61 74 65 3e 2e 20 20 66 6f 72 0a 76  | https://magit.vc/donate>...for.v | 
| 4740 |  61 72 69 6f 75 73 20 64 6f 6e 61 74 69 6f 6e 20    6f 70 74 69 6f 6e 73 2e 0a 0a 1f 0a 46 69 6c 65  | arious.donation.options.....File | 
| 4760 |  3a 20 64 6f 63 4c 33 4f 58 71 31 2e 69 6e 66 6f    2c 20 20 4e 6f 64 65 3a 20 47 65 74 74 69 6e 67  | :.docL3OXq1.info,..Node:.Getting | 
| 4780 |  20 53 74 61 72 74 65 64 2c 20 20 4e 65 78 74 3a    20 49 6e 74 65 72 66 61 63 65 20 43 6f 6e 63 65  | .Started,..Next:.Interface.Conce | 
| 47a0 |  70 74 73 2c 20 20 50 72 65 76 3a 20 49 6e 73 74    61 6c 6c 61 74 69 6f 6e 2c 20 20 55 70 3a 20 54  | pts,..Prev:.Installation,..Up:.T | 
| 47c0 |  6f 70 0a 0a 33 20 47 65 74 74 69 6e 67 20 53 74    61 72 74 65 64 0a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a  | op..3.Getting.Started.********** | 
| 47e0 |  2a 2a 2a 2a 2a 2a 2a 0a 0a 54 68 69 73 20 73 68    6f 72 74 20 74 75 74 6f 72 69 61 6c 20 64 65 73  | *******..This.short.tutorial.des | 
| 4800 |  63 72 69 62 65 73 20 74 68 65 20 6d 6f 73 74 20    65 73 73 65 6e 74 69 61 6c 20 66 65 61 74 75 72  | cribes.the.most.essential.featur | 
| 4820 |  65 73 20 74 68 61 74 20 6d 61 6e 79 0a 4d 61 67    69 74 69 61 6e 73 20 75 73 65 20 6f 6e 20 61 20  | es.that.many.Magitians.use.on.a. | 
| 4840 |  64 61 69 6c 79 20 62 61 73 69 73 2e 20 20 49 74    20 6f 6e 6c 79 20 73 63 72 61 74 63 68 65 73 20  | daily.basis...It.only.scratches. | 
| 4860 |  74 68 65 20 73 75 72 66 61 63 65 20 62 75 74 0a    73 68 6f 75 6c 64 20 62 65 20 65 6e 6f 75 67 68  | the.surface.but.should.be.enough | 
| 4880 |  20 74 6f 20 67 65 74 20 79 6f 75 20 73 74 61 72    74 65 64 2e 0a 0a 20 20 20 49 4d 50 4f 52 54 41  | .to.get.you.started......IMPORTA | 
| 48a0 |  4e 54 3a 20 49 74 20 69 73 20 73 61 66 65 73 74    20 69 66 20 79 6f 75 20 63 6c 6f 6e 65 20 73 6f  | NT:.It.is.safest.if.you.clone.so | 
| 48c0 |  6d 65 20 72 65 70 6f 73 69 74 6f 72 79 20 6a 75    73 74 20 66 6f 72 20 74 68 69 73 0a 74 75 74 6f  | me.repository.just.for.this.tuto | 
| 48e0 |  72 69 61 6c 2e 20 20 41 6c 74 65 72 6e 61 74 69    76 65 6c 79 20 79 6f 75 20 63 61 6e 20 75 73 65  | rial...Alternatively.you.can.use | 
| 4900 |  20 61 6e 20 65 78 69 73 74 69 6e 67 20 6c 6f 63    61 6c 20 72 65 70 6f 73 69 74 6f 72 79 2c 20 62  | .an.existing.local.repository,.b | 
| 4920 |  75 74 0a 69 66 20 79 6f 75 20 64 6f 20 74 68 61    74 2c 20 74 68 65 6e 20 79 6f 75 20 73 68 6f 75  | ut.if.you.do.that,.then.you.shou | 
| 4940 |  6c 64 20 63 6f 6d 6d 69 74 20 61 6c 6c 20 75 6e    63 6f 6d 6d 69 74 74 65 64 20 63 68 61 6e 67 65  | ld.commit.all.uncommitted.change | 
| 4960 |  73 20 62 65 66 6f 72 65 0a 70 72 6f 63 65 65 64    69 6e 67 2e 0a 0a 20 20 20 54 79 70 65 20 e2 80  | s.before.proceeding......Type... | 
| 4980 |  98 43 2d 78 20 67 e2 80 99 20 74 6f 20 64 69 73    70 6c 61 79 20 69 6e 66 6f 72 6d 61 74 69 6f 6e  | .C-x.g....to.display.information | 
| 49a0 |  20 61 62 6f 75 74 20 74 68 65 20 63 75 72 72 65    6e 74 20 47 69 74 20 72 65 70 6f 73 69 74 6f 72  | .about.the.current.Git.repositor | 
| 49c0 |  79 0a 69 6e 20 61 20 64 65 64 69 63 61 74 65 64    20 62 75 66 66 65 72 2c 20 63 61 6c 6c 65 64 20  | y.in.a.dedicated.buffer,.called. | 
| 49e0 |  74 68 65 20 73 74 61 74 75 73 20 62 75 66 66 65    72 2e 0a 0a 20 20 20 4d 6f 73 74 20 4d 61 67 69  | the.status.buffer......Most.Magi | 
| 4a00 |  74 20 63 6f 6d 6d 61 6e 64 73 20 61 72 65 20 63    6f 6d 6d 6f 6e 6c 79 20 69 6e 76 6f 6b 65 64 20  | t.commands.are.commonly.invoked. | 
| 4a20 |  66 72 6f 6d 20 74 68 65 20 73 74 61 74 75 73 20    62 75 66 66 65 72 2e 20 20 49 74 0a 63 61 6e 20  | from.the.status.buffer...It.can. | 
| 4a40 |  62 65 20 63 6f 6e 73 69 64 65 72 65 64 20 74 68    65 20 70 72 69 6d 61 72 79 20 69 6e 74 65 72 66  | be.considered.the.primary.interf | 
| 4a60 |  61 63 65 20 66 6f 72 20 69 6e 74 65 72 61 63 74    69 6e 67 20 77 69 74 68 20 47 69 74 20 75 73 69  | ace.for.interacting.with.Git.usi | 
| 4a80 |  6e 67 0a 4d 61 67 69 74 2e 20 20 4d 61 6e 79 20    6f 74 68 65 72 20 4d 61 67 69 74 20 62 75 66 66  | ng.Magit...Many.other.Magit.buff | 
| 4aa0 |  65 72 73 20 6d 61 79 20 65 78 69 73 74 20 61 74    20 61 20 67 69 76 65 6e 20 74 69 6d 65 2c 20 62  | ers.may.exist.at.a.given.time,.b | 
| 4ac0 |  75 74 20 74 68 65 79 20 61 72 65 0a 6f 66 74 65    6e 20 63 72 65 61 74 65 64 20 66 72 6f 6d 20 74  | ut.they.are.often.created.from.t | 
| 4ae0 |  68 69 73 20 62 75 66 66 65 72 2e 0a 0a 20 20 20    44 65 70 65 6e 64 69 6e 67 20 6f 6e 20 77 68 61  | his.buffer......Depending.on.wha | 
| 4b00 |  74 20 73 74 61 74 65 20 79 6f 75 72 20 72 65 70    6f 73 69 74 6f 72 79 20 69 73 20 69 6e 2c 20 74  | t.state.your.repository.is.in,.t | 
| 4b20 |  68 69 73 20 62 75 66 66 65 72 20 6d 61 79 0a 63    6f 6e 74 61 69 6e 20 73 65 63 74 69 6f 6e 73 20  | his.buffer.may.contain.sections. | 
| 4b40 |  74 69 74 6c 65 64 20 22 53 74 61 67 65 64 20 63    68 61 6e 67 65 73 22 2c 20 22 55 6e 73 74 61 67  | titled."Staged.changes",."Unstag | 
| 4b60 |  65 64 20 63 68 61 6e 67 65 73 22 2c 20 22 55 6e    6d 65 72 67 65 64 0a 69 6e 74 6f 20 6f 72 69 67  | ed.changes",."Unmerged.into.orig | 
| 4b80 |  69 6e 2f 6d 61 73 74 65 72 22 2c 20 22 55 6e 70    75 73 68 65 64 20 74 6f 20 6f 72 69 67 69 6e 2f  | in/master",."Unpushed.to.origin/ | 
| 4ba0 |  6d 61 73 74 65 72 22 2c 20 61 6e 64 20 6d 61 6e    79 20 6f 74 68 65 72 73 2e 0a 0a 20 20 20 53 69  | master",.and.many.others......Si | 
| 4bc0 |  6e 63 65 20 77 65 20 61 72 65 20 73 74 61 72 74    69 6e 67 20 66 72 6f 6d 20 61 20 73 61 66 65 20  | nce.we.are.starting.from.a.safe. | 
| 4be0 |  73 74 61 74 65 2c 20 77 68 69 63 68 20 79 6f 75    20 63 61 6e 20 65 61 73 69 6c 79 20 72 65 74 75  | state,.which.you.can.easily.retu | 
| 4c00 |  72 6e 0a 74 6f 20 28 62 79 20 64 6f 69 6e 67 20    61 20 e2 80 98 67 69 74 20 72 65 73 65 74 20 2d  | rn.to.(by.doing.a....git.reset.- | 
| 4c20 |  2d 68 61 72 64 20 50 52 45 2d 4d 41 47 49 54 2d    53 54 41 54 45 e2 80 99 29 2c 20 74 68 65 72 65  | -hard.PRE-MAGIT-STATE...),.there | 
| 4c40 |  20 63 75 72 72 65 6e 74 6c 79 20 61 72 65 0a 6e    6f 20 73 74 61 67 65 64 20 6f 72 20 75 6e 73 74  | .currently.are.no.staged.or.unst | 
| 4c60 |  61 67 65 64 20 63 68 61 6e 67 65 73 2e 20 20 45    64 69 74 20 73 6f 6d 65 20 66 69 6c 65 73 20 61  | aged.changes...Edit.some.files.a | 
| 4c80 |  6e 64 20 73 61 76 65 20 74 68 65 20 63 68 61 6e    67 65 73 2e 0a 54 68 65 6e 20 67 6f 20 62 61 63  | nd.save.the.changes..Then.go.bac | 
| 4ca0 |  6b 20 74 6f 20 74 68 65 20 73 74 61 74 75 73 20    62 75 66 66 65 72 2c 20 77 68 69 6c 65 20 61 74  | k.to.the.status.buffer,.while.at | 
| 4cc0 |  20 74 68 65 20 73 61 6d 65 20 74 69 6d 65 20 72    65 66 72 65 73 68 69 6e 67 20 69 74 2c 0a 62 79  | .the.same.time.refreshing.it,.by | 
| 4ce0 |  20 74 79 70 69 6e 67 20 e2 80 98 43 2d 78 20 67    e2 80 99 2e 20 20 28 57 68 65 6e 20 74 68 65 20  | .typing....C-x.g......(When.the. | 
| 4d00 |  73 74 61 74 75 73 20 62 75 66 66 65 72 2c 20 6f    72 20 61 6e 79 20 4d 61 67 69 74 20 62 75 66 66  | status.buffer,.or.any.Magit.buff | 
| 4d20 |  65 72 20 66 6f 72 0a 74 68 61 74 20 6d 61 74 74    65 72 2c 20 69 73 20 74 68 65 20 63 75 72 72 65  | er.for.that.matter,.is.the.curre | 
| 4d40 |  6e 74 20 62 75 66 66 65 72 2c 20 74 68 65 6e 20    79 6f 75 20 63 61 6e 20 61 6c 73 6f 20 75 73 65  | nt.buffer,.then.you.can.also.use | 
| 4d60 |  20 6a 75 73 74 20 e2 80 98 67 e2 80 99 20 74 6f    0a 72 65 66 72 65 73 68 20 69 74 29 2e 0a 0a 20  | .just....g....to.refresh.it).... | 
| 4d80 |  20 20 4d 6f 76 65 20 62 65 74 77 65 65 6e 20 73    65 63 74 69 6f 6e 73 20 75 73 69 6e 67 20 e2 80  | ..Move.between.sections.using... | 
| 4da0 |  98 70 e2 80 99 20 61 6e 64 20 e2 80 98 6e e2 80    99 2e 20 20 4e 6f 74 65 20 74 68 61 74 20 74 68  | .p....and....n......Note.that.th | 
| 4dc0 |  65 20 62 6f 64 69 65 73 20 6f 66 0a 73 6f 6d 65    20 73 65 63 74 69 6f 6e 73 20 61 72 65 20 68 69  | e.bodies.of.some.sections.are.hi | 
| 4de0 |  64 64 65 6e 2e 20 20 54 79 70 65 20 e2 80 98 54    41 42 e2 80 99 20 74 6f 20 65 78 70 61 6e 64 20  | dden...Type....TAB....to.expand. | 
| 4e00 |  6f 72 20 63 6f 6c 6c 61 70 73 65 20 74 68 65 20    73 65 63 74 69 6f 6e 0a 61 74 20 70 6f 69 6e 74  | or.collapse.the.section.at.point | 
| 4e20 |  2e 20 20 59 6f 75 20 63 61 6e 20 61 6c 73 6f 20    75 73 65 20 e2 80 98 43 2d 74 61 62 e2 80 99 20  | ...You.can.also.use....C-tab.... | 
| 4e40 |  74 6f 20 63 79 63 6c 65 20 74 68 65 20 76 69 73    69 62 69 6c 69 74 79 20 6f 66 20 74 68 65 0a 63  | to.cycle.the.visibility.of.the.c | 
| 4e60 |  75 72 72 65 6e 74 20 73 65 63 74 69 6f 6e 20 61    6e 64 20 69 74 73 20 63 68 69 6c 64 72 65 6e 2e  | urrent.section.and.its.children. | 
| 4e80 |  20 20 4d 6f 76 65 20 74 6f 20 61 20 66 69 6c 65    20 73 65 63 74 69 6f 6e 20 69 6e 73 69 64 65 20  | ..Move.to.a.file.section.inside. | 
| 4ea0 |  74 68 65 0a 73 65 63 74 69 6f 6e 20 6e 61 6d 65    64 20 22 55 6e 73 74 61 67 65 64 20 63 68 61 6e  | the.section.named."Unstaged.chan | 
| 4ec0 |  67 65 73 22 20 61 6e 64 20 74 79 70 65 20 e2 80    98 73 e2 80 99 20 74 6f 20 73 74 61 67 65 20 74  | ges".and.type....s....to.stage.t | 
| 4ee0 |  68 65 20 63 68 61 6e 67 65 73 20 79 6f 75 0a 68    61 76 65 20 6d 61 64 65 20 74 6f 20 74 68 61 74  | he.changes.you.have.made.to.that | 
| 4f00 |  20 66 69 6c 65 2e 20 20 54 68 61 74 20 66 69 6c    65 20 6e 6f 77 20 61 70 70 65 61 72 73 20 75 6e  | .file...That.file.now.appears.un | 
| 4f20 |  64 65 72 20 22 53 74 61 67 65 64 20 63 68 61 6e    67 65 73 22 2e 0a 0a 20 20 20 4d 61 67 69 74 20  | der."Staged.changes"......Magit. | 
| 4f40 |  63 61 6e 20 73 74 61 67 65 20 61 6e 64 20 75 6e    73 74 61 67 65 20 69 6e 64 69 76 69 64 75 61 6c  | can.stage.and.unstage.individual | 
| 4f60 |  20 68 75 6e 6b 73 2c 20 6e 6f 74 20 6a 75 73 74    20 63 6f 6d 70 6c 65 74 65 0a 66 69 6c 65 73 2e  | .hunks,.not.just.complete.files. | 
| 4f80 |  20 20 4d 6f 76 65 20 74 6f 20 74 68 65 20 66 69    6c 65 20 79 6f 75 20 68 61 76 65 20 6a 75 73 74  | ..Move.to.the.file.you.have.just | 
| 4fa0 |  20 73 74 61 67 65 64 2c 20 65 78 70 61 6e 64 20    69 74 20 75 73 69 6e 67 20 e2 80 98 54 41 42 e2  | .staged,.expand.it.using....TAB. | 
| 4fc0 |  80 99 2c 0a 6d 6f 76 65 20 74 6f 20 6f 6e 65 20    6f 66 20 74 68 65 20 68 75 6e 6b 73 20 75 73 69  | ..,.move.to.one.of.the.hunks.usi | 
| 4fe0 |  6e 67 20 e2 80 98 6e e2 80 99 2c 20 61 6e 64 20    75 6e 73 74 61 67 65 20 6a 75 73 74 20 74 68 61  | ng....n...,.and.unstage.just.tha | 
| 5000 |  74 20 62 79 20 74 79 70 69 6e 67 20 e2 80 98 75    e2 80 99 2e 0a 4e 6f 74 65 20 68 6f 77 20 74 68  | t.by.typing....u.....Note.how.th | 
| 5020 |  65 20 73 74 61 67 69 6e 67 20 28 e2 80 98 73 e2    80 99 29 20 61 6e 64 20 75 6e 73 74 61 67 69 6e  | e.staging.(...s...).and.unstagin | 
| 5040 |  67 20 28 e2 80 98 75 e2 80 99 29 20 63 6f 6d 6d    61 6e 64 73 20 6f 70 65 72 61 74 65 20 6f 6e 20  | g.(...u...).commands.operate.on. | 
| 5060 |  74 68 65 0a 63 68 61 6e 67 65 20 61 74 20 70 6f    69 6e 74 2e 20 20 4d 61 6e 79 20 6f 74 68 65 72  | the.change.at.point...Many.other | 
| 5080 |  20 63 6f 6d 6d 61 6e 64 73 20 62 65 68 61 76 65    20 74 68 65 20 73 61 6d 65 20 77 61 79 2e 0a 0a  | .commands.behave.the.same.way... | 
| 50a0 |  20 20 20 59 6f 75 20 63 61 6e 20 61 6c 73 6f 20    75 6e 2d 2f 73 74 61 67 65 20 6a 75 73 74 20 70  | ...You.can.also.un-/stage.just.p | 
| 50c0 |  61 72 74 20 6f 66 20 61 20 68 75 6e 6b 2e 20 20    49 6e 73 69 64 65 20 74 68 65 20 62 6f 64 79 20  | art.of.a.hunk...Inside.the.body. | 
| 50e0 |  6f 66 20 61 0a 68 75 6e 6b 20 73 65 63 74 69 6f    6e 20 28 6d 6f 76 65 20 74 68 65 72 65 20 75 73  | of.a.hunk.section.(move.there.us | 
| 5100 |  69 6e 67 20 e2 80 98 43 2d 6e e2 80 99 29 2c 20    73 65 74 20 74 68 65 20 6d 61 72 6b 20 75 73 69  | ing....C-n...),.set.the.mark.usi | 
| 5120 |  6e 67 20 e2 80 98 43 2d 53 50 43 e2 80 99 20 61    6e 64 0a 6d 6f 76 65 20 64 6f 77 6e 20 75 6e 74  | ng....C-SPC....and.move.down.unt | 
| 5140 |  69 6c 20 73 6f 6d 65 20 61 64 64 65 64 20 61 6e    64 2f 6f 72 20 72 65 6d 6f 76 65 64 20 6c 69 6e  | il.some.added.and/or.removed.lin | 
| 5160 |  65 73 20 66 61 6c 6c 20 69 6e 73 69 64 65 20 74    68 65 20 72 65 67 69 6f 6e 0a 62 75 74 20 6e 6f  | es.fall.inside.the.region.but.no | 
| 5180 |  74 20 61 6c 6c 20 6f 66 20 74 68 65 6d 2e 20 20    41 67 61 69 6e 20 74 79 70 65 20 e2 80 98 73 e2  | t.all.of.them...Again.type....s. | 
| 51a0 |  80 99 20 74 6f 20 73 74 61 67 65 2e 0a 0a 20 20    20 49 74 20 69 73 20 61 6c 73 6f 20 70 6f 73 73  | ...to.stage......It.is.also.poss | 
| 51c0 |  69 62 6c 65 20 74 6f 20 75 6e 2d 2f 73 74 61 67    65 20 6d 75 6c 74 69 70 6c 65 20 66 69 6c 65 73  | ible.to.un-/stage.multiple.files | 
| 51e0 |  20 61 74 20 6f 6e 63 65 2e 20 20 4d 6f 76 65 20    74 6f 20 61 0a 66 69 6c 65 20 73 65 63 74 69 6f  | .at.once...Move.to.a.file.sectio | 
| 5200 |  6e 2c 20 74 79 70 65 20 e2 80 98 43 2d 53 50 43    e2 80 99 2c 20 6d 6f 76 65 20 74 6f 20 74 68 65  | n,.type....C-SPC...,.move.to.the | 
| 5220 |  20 6e 65 78 74 20 66 69 6c 65 20 75 73 69 6e 67    20 e2 80 98 6e e2 80 99 2c 20 61 6e 64 20 74 68  | .next.file.using....n...,.and.th | 
| 5240 |  65 6e 0a e2 80 98 73 e2 80 99 20 74 6f 20 73 74    61 67 65 20 62 6f 74 68 20 66 69 6c 65 73 2e 20  | en....s....to.stage.both.files.. | 
| 5260 |  20 4e 6f 74 65 20 74 68 61 74 20 62 6f 74 68 20    74 68 65 20 6d 61 72 6b 20 61 6e 64 20 70 6f 69  | .Note.that.both.the.mark.and.poi | 
| 5280 |  6e 74 20 68 61 76 65 20 74 6f 20 62 65 0a 6f 6e    20 74 68 65 20 68 65 61 64 69 6e 67 73 20 6f 66  | nt.have.to.be.on.the.headings.of | 
| 52a0 |  20 73 69 62 6c 69 6e 67 20 73 65 63 74 69 6f 6e    73 20 66 6f 72 20 74 68 69 73 20 74 6f 20 77 6f  | .sibling.sections.for.this.to.wo | 
| 52c0 |  72 6b 2e 20 20 49 66 20 74 68 65 20 72 65 67 69    6f 6e 0a 6c 6f 6f 6b 73 20 6c 69 6b 65 20 69 74  | rk...If.the.region.looks.like.it | 
| 52e0 |  20 64 6f 65 73 20 69 6e 20 6f 74 68 65 72 20 62    75 66 66 65 72 73 2c 20 74 68 65 6e 20 69 74 20  | .does.in.other.buffers,.then.it. | 
| 5300 |  64 6f 65 73 6e e2 80 99 74 20 73 65 6c 65 63 74    20 4d 61 67 69 74 0a 73 65 63 74 69 6f 6e 73 20  | doesn...t.select.Magit.sections. | 
| 5320 |  74 68 61 74 20 63 61 6e 20 62 65 20 61 63 74 65    64 20 6f 6e 20 61 73 20 61 20 75 6e 69 74 2e 0a  | that.can.be.acted.on.as.a.unit.. | 
| 5340 |  0a 20 20 20 41 6e 64 20 74 68 65 6e 20 6f 66 20    63 6f 75 72 73 65 20 79 6f 75 20 77 61 6e 74 20  | ....And.then.of.course.you.want. | 
| 5360 |  74 6f 20 63 6f 6d 6d 69 74 20 79 6f 75 72 20 63    68 61 6e 67 65 73 2e 20 20 54 79 70 65 20 e2 80  | to.commit.your.changes...Type... | 
| 5380 |  98 63 e2 80 99 2e 20 20 54 68 69 73 0a 73 68 6f    77 73 20 74 68 65 20 61 76 61 69 6c 61 62 6c 65  | .c......This.shows.the.available | 
| 53a0 |  20 63 6f 6d 6d 69 74 20 63 6f 6d 6d 61 6e 64 73    20 61 6e 64 20 61 72 67 75 6d 65 6e 74 73 20 69  | .commit.commands.and.arguments.i | 
| 53c0 |  6e 20 61 20 62 75 66 66 65 72 20 61 74 20 74 68    65 0a 62 6f 74 74 6f 6d 20 6f 66 20 74 68 65 20  | n.a.buffer.at.the.bottom.of.the. | 
| 53e0 |  66 72 61 6d 65 2e 20 20 45 61 63 68 20 63 6f 6d    6d 61 6e 64 20 61 6e 64 20 61 72 67 75 6d 65 6e  | frame...Each.command.and.argumen | 
| 5400 |  74 20 69 73 20 70 72 65 66 69 78 65 64 20 77 69    74 68 20 74 68 65 20 6b 65 79 0a 74 68 61 74 20  | t.is.prefixed.with.the.key.that. | 
| 5420 |  69 6e 76 6f 6b 65 73 2f 73 65 74 73 20 69 74 2e    20 20 44 6f 20 6e 6f 74 20 77 6f 72 72 79 20 61  | invokes/sets.it...Do.not.worry.a | 
| 5440 |  62 6f 75 74 20 74 68 69 73 20 66 6f 72 20 6e 6f    77 2e 20 20 57 65 20 77 61 6e 74 20 74 6f 0a 63  | bout.this.for.now...We.want.to.c | 
| 5460 |  72 65 61 74 65 20 61 20 22 6e 6f 72 6d 61 6c 22    20 63 6f 6d 6d 69 74 2c 20 77 68 69 63 68 20 69  | reate.a."normal".commit,.which.i | 
| 5480 |  73 20 64 6f 6e 65 20 62 79 20 74 79 70 69 6e 67    20 e2 80 98 63 e2 80 99 20 61 67 61 69 6e 2e 0a  | s.done.by.typing....c....again.. | 
| 54a0 |  0a 20 20 20 4e 6f 77 20 74 77 6f 20 6e 65 77 20    62 75 66 66 65 72 73 20 61 70 70 65 61 72 2e 20  | ....Now.two.new.buffers.appear.. | 
| 54c0 |  20 4f 6e 65 20 69 73 20 66 6f 72 20 77 72 69 74    69 6e 67 20 74 68 65 20 63 6f 6d 6d 69 74 20 6d  | .One.is.for.writing.the.commit.m | 
| 54e0 |  65 73 73 61 67 65 2c 0a 74 68 65 20 6f 74 68 65    72 20 73 68 6f 77 73 20 61 20 64 69 66 66 20 77  | essage,.the.other.shows.a.diff.w | 
| 5500 |  69 74 68 20 74 68 65 20 63 68 61 6e 67 65 73 20    74 68 61 74 20 79 6f 75 20 61 72 65 20 61 62 6f  | ith.the.changes.that.you.are.abo | 
| 5520 |  75 74 20 74 6f 20 63 6f 6d 6d 69 74 2e 0a 57 72    69 74 65 20 61 20 6d 65 73 73 61 67 65 20 61 6e  | ut.to.commit..Write.a.message.an | 
| 5540 |  64 20 74 68 65 6e 20 74 79 70 65 20 e2 80 98 43    2d 63 20 43 2d 63 e2 80 99 20 74 6f 20 61 63 74  | d.then.type....C-c.C-c....to.act | 
| 5560 |  75 61 6c 6c 79 20 63 72 65 61 74 65 20 74 68 65    20 63 6f 6d 6d 69 74 2e 0a 0a 20 20 20 59 6f 75  | ually.create.the.commit......You | 
| 5580 |  20 70 72 6f 62 61 62 6c 79 20 64 6f 6e e2 80 99    74 20 77 61 6e 74 20 74 6f 20 70 75 73 68 20 74  | .probably.don...t.want.to.push.t | 
| 55a0 |  68 65 20 63 6f 6d 6d 69 74 20 79 6f 75 20 6a 75    73 74 20 63 72 65 61 74 65 64 20 62 65 63 61 75  | he.commit.you.just.created.becau | 
| 55c0 |  73 65 0a 79 6f 75 20 6a 75 73 74 20 63 6f 6d 6d    69 74 74 65 64 20 73 6f 6d 65 20 72 61 6e 64 6f  | se.you.just.committed.some.rando | 
| 55e0 |  6d 20 63 68 61 6e 67 65 73 2c 20 62 75 74 20 69    66 20 74 68 61 74 20 69 73 20 6e 6f 74 20 74 68  | m.changes,.but.if.that.is.not.th | 
| 5600 |  65 20 63 61 73 65 20 79 6f 75 0a 63 6f 75 6c 64    20 70 75 73 68 20 69 74 20 62 79 20 74 79 70 69  | e.case.you.could.push.it.by.typi | 
| 5620 |  6e 67 20 e2 80 98 50 e2 80 99 20 74 6f 20 73 68    6f 77 20 61 6c 6c 20 74 68 65 20 61 76 61 69 6c  | ng....P....to.show.all.the.avail | 
| 5640 |  61 62 6c 65 20 70 75 73 68 20 63 6f 6d 6d 61 6e    64 73 20 61 6e 64 0a 61 72 67 75 6d 65 6e 74 73  | able.push.commands.and.arguments | 
| 5660 |  20 61 6e 64 20 74 68 65 6e 20 e2 80 98 70 e2 80    99 20 74 6f 20 70 75 73 68 20 74 6f 20 61 20 62  | .and.then....p....to.push.to.a.b | 
| 5680 |  72 61 6e 63 68 20 77 69 74 68 20 74 68 65 20 73    61 6d 65 20 6e 61 6d 65 20 61 73 20 74 68 65 0a  | ranch.with.the.same.name.as.the. | 
| 56a0 |  6c 6f 63 61 6c 20 62 72 61 6e 63 68 20 6f 6e 74    6f 20 74 68 65 20 72 65 6d 6f 74 65 20 63 6f 6e  | local.branch.onto.the.remote.con | 
| 56c0 |  66 69 67 75 72 65 64 20 61 73 20 74 68 65 20 70    75 73 68 2d 72 65 6d 6f 74 65 2e 20 20 28 49 66  | figured.as.the.push-remote...(If | 
| 56e0 |  20 74 68 65 0a 70 75 73 68 2d 72 65 6d 6f 74 65    20 69 73 20 6e 6f 74 20 63 6f 6e 66 69 67 75 72  | .the.push-remote.is.not.configur | 
| 5700 |  65 64 20 79 65 74 2c 20 74 68 65 6e 20 79 6f 75    20 77 6f 75 6c 64 20 66 69 72 73 74 20 62 65 20  | ed.yet,.then.you.would.first.be. | 
| 5720 |  70 72 6f 6d 70 74 65 64 20 66 6f 72 0a 74 68 65    20 72 65 6d 6f 74 65 20 74 6f 20 70 75 73 68 20  | prompted.for.the.remote.to.push. | 
| 5740 |  74 6f 2e 29 0a 0a 20 20 20 53 6f 20 66 61 72 20    77 65 20 68 61 76 65 20 6d 65 6e 74 69 6f 6e 65  | to.).....So.far.we.have.mentione | 
| 5760 |  64 20 74 68 65 20 63 6f 6d 6d 69 74 20 61 6e 64    20 70 75 73 68 20 6d 65 6e 75 20 63 6f 6d 6d 61  | d.the.commit.and.push.menu.comma | 
| 5780 |  6e 64 73 2e 20 20 54 68 65 73 65 0a 61 72 65 20    70 72 6f 62 61 62 6c 79 20 61 6d 6f 6e 67 20 74  | nds...These.are.probably.among.t | 
| 57a0 |  68 65 20 6d 65 6e 75 73 20 79 6f 75 20 77 69 6c    6c 20 62 65 20 75 73 69 6e 67 20 74 68 65 20 6d  | he.menus.you.will.be.using.the.m | 
| 57c0 |  6f 73 74 2c 20 62 75 74 20 6d 61 6e 79 20 6f 74    68 65 72 73 0a 65 78 69 73 74 2e 20 20 54 6f 20  | ost,.but.many.others.exist...To. | 
| 57e0 |  73 68 6f 77 20 61 20 6d 65 6e 75 20 74 68 61 74    20 6c 69 73 74 73 20 61 6c 6c 20 6f 74 68 65 72  | show.a.menu.that.lists.all.other | 
| 5800 |  20 6d 65 6e 75 73 20 28 61 73 20 77 65 6c 6c 20    61 73 20 74 68 65 0a 76 61 72 69 6f 75 73 20 61  | .menus.(as.well.as.the.various.a | 
| 5820 |  70 70 6c 79 20 63 6f 6d 6d 61 6e 64 73 20 61 6e    64 20 73 6f 6d 65 20 6f 74 68 65 72 20 65 73 73  | pply.commands.and.some.other.ess | 
| 5840 |  65 6e 74 69 61 6c 20 63 6f 6d 6d 61 6e 64 73 29    2c 20 74 79 70 65 20 e2 80 98 68 e2 80 99 2e 0a  | ential.commands),.type....h..... | 
| 5860 |  54 72 79 20 61 20 66 65 77 2e 20 20 28 53 75 63    68 20 6d 65 6e 75 73 20 61 72 65 20 61 6c 73 6f  | Try.a.few...(Such.menus.are.also | 
| 5880 |  20 63 61 6c 6c 65 64 20 22 74 72 61 6e 73 69 65    6e 74 20 70 72 65 66 69 78 20 63 6f 6d 6d 61 6e  | .called."transient.prefix.comman | 
| 58a0 |  64 73 22 20 6f 72 0a 6a 75 73 74 20 22 74 72 61    6e 73 69 65 6e 74 73 22 2e 29 0a 0a 20 20 20 54  | ds".or.just."transients".).....T | 
| 58c0 |  68 65 20 6b 65 79 20 62 69 6e 64 69 6e 67 73 20    69 6e 20 74 68 61 74 20 6d 65 6e 75 20 63 6f 72  | he.key.bindings.in.that.menu.cor | 
| 58e0 |  72 65 73 70 6f 6e 64 20 74 6f 20 74 68 65 20 62    69 6e 64 69 6e 67 73 20 69 6e 20 4d 61 67 69 74  | respond.to.the.bindings.in.Magit | 
| 5900 |  0a 62 75 66 66 65 72 73 2c 20 69 6e 63 6c 75 64    69 6e 67 20 62 75 74 20 6e 6f 74 20 6c 69 6d 69  | .buffers,.including.but.not.limi | 
| 5920 |  74 65 64 20 74 6f 20 74 68 65 20 73 74 61 74 75    73 20 62 75 66 66 65 72 2e 20 20 53 6f 20 79 6f  | ted.to.the.status.buffer...So.yo | 
| 5940 |  75 20 63 6f 75 6c 64 0a 74 79 70 65 20 e2 80 98    68 20 64 e2 80 99 20 74 6f 20 62 72 69 6e 67 20  | u.could.type....h.d....to.bring. | 
| 5960 |  75 70 20 74 68 65 20 64 69 66 66 20 6d 65 6e 75    2c 20 62 75 74 20 6f 6e 63 65 20 79 6f 75 20 72  | up.the.diff.menu,.but.once.you.r | 
| 5980 |  65 6d 65 6d 62 65 72 20 74 68 61 74 20 22 64 22    0a 73 74 61 6e 64 73 20 66 6f 72 20 22 64 69 66  | emember.that."d".stands.for."dif | 
| 59a0 |  66 22 2c 20 79 6f 75 20 77 6f 75 6c 64 20 75 73    75 61 6c 6c 79 20 64 6f 20 73 6f 20 62 79 20 6a  | f",.you.would.usually.do.so.by.j | 
| 59c0 |  75 73 74 20 74 79 70 69 6e 67 20 e2 80 98 64 e2    80 99 2e 0a 0a 20 20 20 54 68 69 73 20 22 70 72  | ust.typing....d.........This."pr | 
| 59e0 |  65 66 69 78 20 6f 66 20 70 72 65 66 69 78 65 73    22 20 69 73 20 75 73 65 66 75 6c 20 65 76 65 6e  | efix.of.prefixes".is.useful.even | 
| 5a00 |  20 6f 6e 63 65 20 79 6f 75 20 68 61 76 65 20 6d    65 6d 6f 72 69 7a 65 64 20 61 6c 6c 0a 74 68 65  | .once.you.have.memorized.all.the | 
| 5a20 |  20 62 69 6e 64 69 6e 67 73 2c 20 61 73 20 69 74    20 63 61 6e 20 70 72 6f 76 69 64 65 20 65 61 73  | .bindings,.as.it.can.provide.eas | 
| 5a40 |  79 20 61 63 63 65 73 73 20 74 6f 20 4d 61 67 69    74 20 63 6f 6d 6d 61 6e 64 73 20 66 72 6f 6d 0a  | y.access.to.Magit.commands.from. | 
| 5a60 |  6e 6f 6e 2d 4d 61 67 69 74 20 62 75 66 66 65 72    73 2e 20 20 53 6f 2c 20 62 79 20 64 65 66 61 75  | non-Magit.buffers...So,.by.defau | 
| 5a80 |  6c 74 2c 20 69 74 20 69 73 20 67 6c 6f 62 61 6c    6c 79 20 62 6f 75 6e 64 20 74 6f 20 e2 80 98 43  | lt,.it.is.globally.bound.to....C | 
| 5aa0 |  2d 78 20 4d 2d 67 e2 80 99 2e 0a 0a 20 20 20 41    20 73 69 6d 69 6c 61 72 20 6d 65 6e 75 20 66 65  | -x.M-g.........A.similar.menu.fe | 
| 5ac0 |  61 74 75 72 69 6e 67 20 28 66 6f 72 20 74 68 65    20 6d 6f 73 74 20 70 61 72 74 29 20 63 6f 6d 6d  | aturing.(for.the.most.part).comm | 
| 5ae0 |  61 6e 64 73 20 74 68 61 74 20 61 63 74 20 6f 6e    0a 6a 75 73 74 20 74 68 65 20 66 69 6c 65 20 62  | ands.that.act.on.just.the.file.b | 
| 5b00 |  65 69 6e 67 20 76 69 73 69 74 65 64 20 69 6e 20    74 68 65 20 63 75 72 72 65 6e 74 20 62 75 66 66  | eing.visited.in.the.current.buff | 
| 5b20 |  65 72 2c 20 69 73 20 67 6c 6f 62 61 6c 6c 79 20    62 6f 75 6e 64 20 74 6f 0a e2 80 98 43 2d 63 20  | er,.is.globally.bound.to....C-c. | 
| 5b40 |  4d 2d 67 e2 80 99 2e 20 20 54 68 61 74 20 62 69    6e 64 69 6e 67 20 63 61 6e 20 61 6c 73 6f 20 62  | M-g......That.binding.can.also.b | 
| 5b60 |  65 20 75 73 65 64 20 69 6e 20 62 75 66 66 65 72    73 2c 20 77 68 69 63 68 20 64 6f 20 6e 6f 74 20  | e.used.in.buffers,.which.do.not. | 
| 5b80 |  76 69 73 69 74 0a 61 20 66 69 6c 65 2c 20 62 75    74 20 74 68 65 6e 20 6f 6e 6c 79 20 61 20 73 75  | visit.a.file,.but.then.only.a.su | 
| 5ba0 |  62 73 65 74 20 6f 66 20 74 68 65 20 63 6f 6d 6d    61 6e 64 73 20 69 73 20 61 76 61 69 6c 61 62 6c  | bset.of.the.commands.is.availabl | 
| 5bc0 |  65 2e 0a 0a 20 20 20 54 68 65 20 67 6c 6f 62 61    6c 20 6b 65 79 20 62 69 6e 64 69 6e 67 73 20 6d  | e......The.global.key.bindings.m | 
| 5be0 |  65 6e 74 69 6f 6e 65 64 20 69 6e 20 74 68 65 20    70 72 65 76 69 6f 75 73 20 74 77 6f 20 70 61 72  | entioned.in.the.previous.two.par | 
| 5c00 |  61 67 72 61 70 68 73 20 61 72 65 0a 71 75 69 74    65 20 69 6e 63 6f 6e 76 65 6e 69 65 6e 74 2e 20  | agraphs.are.quite.inconvenient.. | 
| 5c20 |  20 57 65 20 72 65 63 6f 6d 6d 65 6e 64 20 75 73    69 6e 67 20 e2 80 98 43 2d 63 20 67 e2 80 99 20  | .We.recommend.using....C-c.g.... | 
| 5c40 |  61 6e 64 20 e2 80 98 43 2d 63 20 66 e2 80 99 20    69 6e 73 74 65 61 64 2c 20 62 75 74 0a 63 61 6e  | and....C-c.f....instead,.but.can | 
| 5c60 |  6e 6f 74 20 75 73 65 20 74 68 6f 73 65 20 6b 65    79 20 73 65 71 75 65 6e 63 65 73 20 62 79 20 64  | not.use.those.key.sequences.by.d | 
| 5c80 |  65 66 61 75 6c 74 20 62 65 63 61 75 73 65 20 74    68 65 79 20 61 72 65 20 73 74 72 69 63 74 6c 79  | efault.because.they.are.strictly | 
| 5ca0 |  0a 72 65 73 65 72 76 65 64 20 66 6f 72 20 62 69    6e 64 69 6e 67 73 20 61 64 64 65 64 20 62 79 20  | .reserved.for.bindings.added.by. | 
| 5cc0 |  74 68 65 20 75 73 65 72 2e 20 20 53 65 65 20 2a    6e 6f 74 65 20 47 6c 6f 62 61 6c 20 42 69 6e 64  | the.user...See.*note.Global.Bind | 
| 5ce0 |  69 6e 67 73 3a 3a 2c 0a 69 66 20 79 6f 75 20 77    61 6e 74 20 74 6f 20 65 78 70 6c 69 63 69 74 6c  | ings::,.if.you.want.to.explicitl | 
| 5d00 |  79 20 6f 70 74 2d 69 6e 20 74 6f 20 74 68 65 20    72 65 63 6f 6d 6d 65 6e 64 65 64 20 6b 65 79 20  | y.opt-in.to.the.recommended.key. | 
| 5d20 |  62 69 6e 64 69 6e 67 73 2e 0a 0a 20 20 20 4d 61    67 69 74 20 61 6c 73 6f 20 70 72 6f 76 69 64 65  | bindings......Magit.also.provide | 
| 5d40 |  73 20 63 6f 6e 74 65 78 74 20 6d 65 6e 75 73 20    61 6e 64 20 6f 74 68 65 72 20 6d 6f 75 73 65 20  | s.context.menus.and.other.mouse. | 
| 5d60 |  63 6f 6d 6d 61 6e 64 73 2c 20 73 65 65 20 2a 6e    6f 74 65 0a 4d 6f 75 73 65 20 53 75 70 70 6f 72  | commands,.see.*note.Mouse.Suppor | 
| 5d80 |  74 3a 3a 2e 0a 0a 20 20 20 49 74 20 69 73 20 6e    6f 74 20 6e 65 63 65 73 73 61 72 79 20 74 68 61  | t::......It.is.not.necessary.tha | 
| 5da0 |  74 20 79 6f 75 20 64 6f 20 73 6f 20 6e 6f 77 2c    20 62 75 74 20 69 66 20 79 6f 75 20 73 74 69 63  | t.you.do.so.now,.but.if.you.stic | 
| 5dc0 |  6b 20 77 69 74 68 20 4d 61 67 69 74 2c 0a 74 68    65 6e 20 69 74 20 69 73 20 68 69 67 68 6c 79 20  | k.with.Magit,.then.it.is.highly. | 
| 5de0 |  72 65 63 6f 6d 6d 65 6e 64 65 64 20 74 68 61 74    20 79 6f 75 20 72 65 61 64 20 74 68 65 20 6e 65  | recommended.that.you.read.the.ne | 
| 5e00 |  78 74 20 73 65 63 74 69 6f 6e 20 74 6f 6f 2e 0a    0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 4c 33 4f 58  | xt.section.too.....File:.docL3OX | 
| 5e20 |  71 31 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20    49 6e 74 65 72 66 61 63 65 20 43 6f 6e 63 65 70  | q1.info,..Node:.Interface.Concep | 
| 5e40 |  74 73 2c 20 20 4e 65 78 74 3a 20 49 6e 73 70 65    63 74 69 6e 67 2c 20 20 50 72 65 76 3a 20 47 65  | ts,..Next:.Inspecting,..Prev:.Ge | 
| 5e60 |  74 74 69 6e 67 20 53 74 61 72 74 65 64 2c 20 20    55 70 3a 20 54 6f 70 0a 0a 34 20 49 6e 74 65 72  | tting.Started,..Up:.Top..4.Inter | 
| 5e80 |  66 61 63 65 20 43 6f 6e 63 65 70 74 73 0a 2a 2a    2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a  | face.Concepts.****************** | 
| 5ea0 |  2a 2a 0a 0a 2a 20 4d 65 6e 75 3a 0a 0a 2a 20 4d    6f 64 65 73 20 61 6e 64 20 42 75 66 66 65 72 73  | **..*.Menu:..*.Modes.and.Buffers | 
| 5ec0 |  3a 3a 0a 2a 20 53 65 63 74 69 6f 6e 73 3a 3a 0a    2a 20 54 72 61 6e 73 69 65 6e 74 20 43 6f 6d 6d  | ::.*.Sections::.*.Transient.Comm | 
| 5ee0 |  61 6e 64 73 3a 3a 0a 2a 20 54 72 61 6e 73 69 65    6e 74 20 41 72 67 75 6d 65 6e 74 73 20 61 6e 64  | ands::.*.Transient.Arguments.and | 
| 5f00 |  20 42 75 66 66 65 72 20 56 61 72 69 61 62 6c 65    73 3a 3a 0a 2a 20 43 6f 6d 70 6c 65 74 69 6f 6e  | .Buffer.Variables::.*.Completion | 
| 5f20 |  2c 20 43 6f 6e 66 69 72 6d 61 74 69 6f 6e 20 61    6e 64 20 74 68 65 20 53 65 6c 65 63 74 69 6f 6e  | ,.Confirmation.and.the.Selection | 
| 5f40 |  3a 20 43 6f 6d 70 6c 65 74 69 6f 6e 20 43 6f 6e    66 69 72 6d 61 74 69 6f 6e 20 61 6e 64 20 74 68  | :.Completion.Confirmation.and.th | 
| 5f60 |  65 20 53 65 6c 65 63 74 69 6f 6e 2e 0a 2a 20 4d    6f 75 73 65 20 53 75 70 70 6f 72 74 3a 3a 0a 2a  | e.Selection..*.Mouse.Support::.* | 
| 5f80 |  20 52 75 6e 6e 69 6e 67 20 47 69 74 3a 3a 0a 0a    1f 0a 46 69 6c 65 3a 20 64 6f 63 4c 33 4f 58 71  | .Running.Git::....File:.docL3OXq | 
| 5fa0 |  31 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 4d    6f 64 65 73 20 61 6e 64 20 42 75 66 66 65 72 73  | 1.info,..Node:.Modes.and.Buffers | 
| 5fc0 |  2c 20 20 4e 65 78 74 3a 20 53 65 63 74 69 6f 6e    73 2c 20 20 55 70 3a 20 49 6e 74 65 72 66 61 63  | ,..Next:.Sections,..Up:.Interfac | 
| 5fe0 |  65 20 43 6f 6e 63 65 70 74 73 0a 0a 34 2e 31 20    4d 6f 64 65 73 20 61 6e 64 20 42 75 66 66 65 72  | e.Concepts..4.1.Modes.and.Buffer | 
| 6000 |  73 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d    3d 3d 3d 3d 3d 3d 3d 0a 0a 4d 61 67 69 74 20 70  | s.=====================..Magit.p | 
| 6020 |  72 6f 76 69 64 65 73 20 73 65 76 65 72 61 6c 20    6d 61 6a 6f 72 2d 6d 6f 64 65 73 2e 20 20 46 6f  | rovides.several.major-modes...Fo | 
| 6040 |  72 20 65 61 63 68 20 6f 66 20 74 68 65 73 65 20    6d 6f 64 65 73 20 74 68 65 72 65 0a 75 73 75 61  | r.each.of.these.modes.there.usua | 
| 6060 |  6c 6c 79 20 65 78 69 73 74 73 20 6f 6e 6c 79 20    6f 6e 65 20 62 75 66 66 65 72 20 70 65 72 20 72  | lly.exists.only.one.buffer.per.r | 
| 6080 |  65 70 6f 73 69 74 6f 72 79 2e 20 20 53 65 70 61    72 61 74 65 20 6d 6f 64 65 73 20 61 6e 64 20 74  | epository...Separate.modes.and.t | 
| 60a0 |  68 75 73 0a 62 75 66 66 65 72 73 20 65 78 69 73    74 20 66 6f 72 20 63 6f 6d 6d 69 74 73 2c 20 64  | hus.buffers.exist.for.commits,.d | 
| 60c0 |  69 66 66 73 2c 20 6c 6f 67 73 2c 20 61 6e 64 20    73 6f 6d 65 20 6f 74 68 65 72 20 74 68 69 6e 67  | iffs,.logs,.and.some.other.thing | 
| 60e0 |  73 2e 0a 0a 20 20 20 42 65 73 69 64 65 73 20 74    68 65 73 65 20 73 70 65 63 69 61 6c 20 70 75 72  | s......Besides.these.special.pur | 
| 6100 |  70 6f 73 65 20 62 75 66 66 65 72 73 2c 20 74 68    65 72 65 20 61 6c 73 6f 20 65 78 69 73 74 73 20  | pose.buffers,.there.also.exists. | 
| 6120 |  61 6e 20 6f 76 65 72 76 69 65 77 0a 62 75 66 66    65 72 2c 20 63 61 6c 6c 65 64 20 74 68 65 20 2a  | an.overview.buffer,.called.the.* | 
| 6140 |  73 74 61 74 75 73 20 62 75 66 66 65 72 2a 2e 20    20 49 74 e2 80 99 73 20 75 73 75 61 6c 6c 79 20  | status.buffer*...It...s.usually. | 
| 6160 |  66 72 6f 6d 20 74 68 69 73 20 62 75 66 66 65 72    20 74 68 61 74 0a 74 68 65 20 75 73 65 72 20 69  | from.this.buffer.that.the.user.i | 
| 6180 |  6e 76 6f 6b 65 73 20 47 69 74 20 63 6f 6d 6d 61    6e 64 73 2c 20 6f 72 20 63 72 65 61 74 65 73 20  | nvokes.Git.commands,.or.creates. | 
| 61a0 |  6f 72 20 76 69 73 69 74 73 20 6f 74 68 65 72 20    62 75 66 66 65 72 73 2e 0a 0a 20 20 20 49 6e 20  | or.visits.other.buffers......In. | 
| 61c0 |  74 68 69 73 20 6d 61 6e 75 61 6c 20 77 65 20 6f    66 74 65 6e 20 73 70 65 61 6b 20 61 62 6f 75 74  | this.manual.we.often.speak.about | 
| 61e0 |  20 22 4d 61 67 69 74 20 62 75 66 66 65 72 73 22    2e 20 20 42 79 20 74 68 61 74 20 77 65 20 6d 65  | ."Magit.buffers"...By.that.we.me | 
| 6200 |  61 6e 0a 62 75 66 66 65 72 73 20 77 68 6f 73 65    20 6d 61 6a 6f 72 2d 6d 6f 64 65 73 20 64 65 72  | an.buffers.whose.major-modes.der | 
| 6220 |  69 76 65 20 66 72 6f 6d 20 e2 80 98 6d 61 67 69    74 2d 6d 6f 64 65 e2 80 99 2e 0a 0a 4b 65 79 3a  | ive.from....magit-mode......Key: | 
| 6240 |  20 4d 2d 78 20 6d 61 67 69 74 2d 74 6f 67 67 6c    65 2d 62 75 66 66 65 72 2d 6c 6f 63 6b 0a 20 20  | .M-x.magit-toggle-buffer-lock... | 
| 6260 |  20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20    6c 6f 63 6b 73 20 74 68 65 20 63 75 72 72 65 6e  | ...This.command.locks.the.curren | 
| 6280 |  74 20 62 75 66 66 65 72 20 74 6f 20 69 74 73 20    76 61 6c 75 65 20 6f 72 20 69 66 20 74 68 65 20  | t.buffer.to.its.value.or.if.the. | 
| 62a0 |  62 75 66 66 65 72 0a 20 20 20 20 20 69 73 20 61    6c 72 65 61 64 79 20 6c 6f 63 6b 65 64 2c 20 74  | buffer......is.already.locked,.t | 
| 62c0 |  68 65 6e 20 69 74 20 75 6e 6c 6f 63 6b 73 20 69    74 2e 0a 0a 20 20 20 20 20 4c 6f 63 6b 69 6e 67  | hen.it.unlocks.it........Locking | 
| 62e0 |  20 61 20 62 75 66 66 65 72 20 74 6f 20 69 74 73    20 76 61 6c 75 65 20 70 72 65 76 65 6e 74 73 20  | .a.buffer.to.its.value.prevents. | 
| 6300 |  69 74 20 66 72 6f 6d 20 62 65 69 6e 67 20 72 65    75 73 65 64 20 74 6f 0a 20 20 20 20 20 64 69 73  | it.from.being.reused.to......dis | 
| 6320 |  70 6c 61 79 20 61 6e 6f 74 68 65 72 20 76 61 6c    75 65 2e 20 20 54 68 65 20 6e 61 6d 65 20 6f 66  | play.another.value...The.name.of | 
| 6340 |  20 61 20 6c 6f 63 6b 65 64 20 62 75 66 66 65 72    20 63 6f 6e 74 61 69 6e 73 20 69 74 73 0a 20 20  | .a.locked.buffer.contains.its... | 
| 6360 |  20 20 20 76 61 6c 75 65 2c 20 77 68 69 63 68 20    61 6c 6c 6f 77 73 20 74 65 6c 6c 69 6e 67 20 69  | ...value,.which.allows.telling.i | 
| 6380 |  74 20 61 70 61 72 74 20 66 72 6f 6d 20 6f 74 68    65 72 20 6c 6f 63 6b 65 64 20 62 75 66 66 65 72  | t.apart.from.other.locked.buffer | 
| 63a0 |  73 20 61 6e 64 0a 20 20 20 20 20 74 68 65 20 75    6e 6c 6f 63 6b 65 64 20 62 75 66 66 65 72 2e 0a  | s.and......the.unlocked.buffer.. | 
| 63c0 |  0a 20 20 20 20 20 4e 6f 74 20 61 6c 6c 20 4d 61    67 69 74 20 62 75 66 66 65 72 73 20 63 61 6e 20  | ......Not.all.Magit.buffers.can. | 
| 63e0 |  62 65 20 6c 6f 63 6b 65 64 20 74 6f 20 74 68 65    69 72 20 76 61 6c 75 65 73 3b 20 66 6f 72 20 65  | be.locked.to.their.values;.for.e | 
| 6400 |  78 61 6d 70 6c 65 2c 0a 20 20 20 20 20 69 74 20    77 6f 75 6c 64 6e e2 80 99 74 20 6d 61 6b 65 20  | xample,......it.wouldn...t.make. | 
| 6420 |  73 65 6e 73 65 20 74 6f 20 6c 6f 63 6b 20 61 20    73 74 61 74 75 73 20 62 75 66 66 65 72 2e 0a 0a  | sense.to.lock.a.status.buffer... | 
| 6440 |  20 20 20 20 20 54 68 65 72 65 20 63 61 6e 20 6f    6e 6c 79 20 62 65 20 61 20 73 69 6e 67 6c 65 20  | .....There.can.only.be.a.single. | 
| 6460 |  75 6e 6c 6f 63 6b 65 64 20 62 75 66 66 65 72 20    75 73 69 6e 67 20 61 20 63 65 72 74 61 69 6e 0a  | unlocked.buffer.using.a.certain. | 
| 6480 |  20 20 20 20 20 6d 61 6a 6f 72 2d 6d 6f 64 65 20    70 65 72 20 72 65 70 6f 73 69 74 6f 72 79 2e 20  | .....major-mode.per.repository.. | 
| 64a0 |  20 53 6f 20 77 68 65 6e 20 61 20 62 75 66 66 65    72 20 69 73 20 62 65 69 6e 67 20 75 6e 6c 6f 63  | .So.when.a.buffer.is.being.unloc | 
| 64c0 |  6b 65 64 20 61 6e 64 0a 20 20 20 20 20 61 6e 6f    74 68 65 72 20 75 6e 6c 6f 63 6b 65 64 20 62 75  | ked.and......another.unlocked.bu | 
| 64e0 |  66 66 65 72 20 61 6c 72 65 61 64 79 20 65 78 69    73 74 73 20 66 6f 72 20 74 68 61 74 20 6d 6f 64  | ffer.already.exists.for.that.mod | 
| 6500 |  65 20 61 6e 64 0a 20 20 20 20 20 72 65 70 6f 73    69 74 6f 72 79 2c 20 74 68 65 6e 20 74 68 65 20  | e.and......repository,.then.the. | 
| 6520 |  66 6f 72 6d 65 72 20 62 75 66 66 65 72 20 69 73    20 69 6e 73 74 65 61 64 20 64 65 6c 65 74 65 64  | former.buffer.is.instead.deleted | 
| 6540 |  20 61 6e 64 20 74 68 65 0a 20 20 20 20 20 6c 61    74 74 65 72 20 69 73 20 64 69 73 70 6c 61 79 65  | .and.the......latter.is.displaye | 
| 6560 |  64 20 69 6e 20 69 74 73 20 70 6c 61 63 65 2e 0a    0a 2a 20 4d 65 6e 75 3a 0a 0a 2a 20 53 77 69 74  | d.in.its.place...*.Menu:..*.Swit | 
| 6580 |  63 68 69 6e 67 20 42 75 66 66 65 72 73 3a 3a 0a    2a 20 4e 61 6d 69 6e 67 20 42 75 66 66 65 72 73  | ching.Buffers::.*.Naming.Buffers | 
| 65a0 |  3a 3a 0a 2a 20 51 75 69 74 74 69 6e 67 20 57 69    6e 64 6f 77 73 3a 3a 0a 2a 20 41 75 74 6f 6d 61  | ::.*.Quitting.Windows::.*.Automa | 
| 65c0 |  74 69 63 20 52 65 66 72 65 73 68 69 6e 67 20 6f    66 20 4d 61 67 69 74 20 42 75 66 66 65 72 73 3a  | tic.Refreshing.of.Magit.Buffers: | 
| 65e0 |  3a 0a 2a 20 41 75 74 6f 6d 61 74 69 63 20 53 61    76 69 6e 67 20 6f 66 20 46 69 6c 65 2d 56 69 73  | :.*.Automatic.Saving.of.File-Vis | 
| 6600 |  69 74 69 6e 67 20 42 75 66 66 65 72 73 3a 3a 0a    2a 20 41 75 74 6f 6d 61 74 69 63 20 52 65 76 65  | iting.Buffers::.*.Automatic.Reve | 
| 6620 |  72 74 69 6e 67 20 6f 66 20 46 69 6c 65 2d 56 69    73 69 74 69 6e 67 20 42 75 66 66 65 72 73 3a 3a  | rting.of.File-Visiting.Buffers:: | 
| 6640 |  0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 4c 33 4f    58 71 31 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a  | ....File:.docL3OXq1.info,..Node: | 
| 6660 |  20 53 77 69 74 63 68 69 6e 67 20 42 75 66 66 65    72 73 2c 20 20 4e 65 78 74 3a 20 4e 61 6d 69 6e  | .Switching.Buffers,..Next:.Namin | 
| 6680 |  67 20 42 75 66 66 65 72 73 2c 20 20 55 70 3a 20    4d 6f 64 65 73 20 61 6e 64 20 42 75 66 66 65 72  | g.Buffers,..Up:.Modes.and.Buffer | 
| 66a0 |  73 0a 0a 34 2e 31 2e 31 20 53 77 69 74 63 68 69    6e 67 20 42 75 66 66 65 72 73 0a 2d 2d 2d 2d 2d  | s..4.1.1.Switching.Buffers.----- | 
| 66c0 |  2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d    2d 2d 0a 0a 46 75 6e 63 74 69 6f 6e 3a 20 6d 61  | ------------------..Function:.ma | 
| 66e0 |  67 69 74 2d 64 69 73 70 6c 61 79 2d 62 75 66 66    65 72 20 62 75 66 66 65 72 20 26 6f 70 74 69 6f  | git-display-buffer.buffer.&optio | 
| 6700 |  6e 61 6c 20 64 69 73 70 6c 61 79 2d 66 75 6e 63    74 69 6f 6e 0a 20 20 20 20 20 54 68 69 73 20 66  | nal.display-function......This.f | 
| 6720 |  75 6e 63 74 69 6f 6e 20 69 73 20 61 20 77 72 61    70 70 65 72 20 61 72 6f 75 6e 64 20 e2 80 98 64  | unction.is.a.wrapper.around....d | 
| 6740 |  69 73 70 6c 61 79 2d 62 75 66 66 65 72 e2 80 99    20 61 6e 64 20 69 73 20 75 73 65 64 20 74 6f 0a  | isplay-buffer....and.is.used.to. | 
| 6760 |  20 20 20 20 20 64 69 73 70 6c 61 79 20 61 6e 79    20 4d 61 67 69 74 20 62 75 66 66 65 72 2e 20 20  | .....display.any.Magit.buffer... | 
| 6780 |  49 74 20 64 69 73 70 6c 61 79 73 20 42 55 46 46    45 52 20 69 6e 20 73 6f 6d 65 20 77 69 6e 64 6f  | It.displays.BUFFER.in.some.windo | 
| 67a0 |  77 20 61 6e 64 2c 0a 20 20 20 20 20 75 6e 6c 69    6b 65 20 e2 80 98 64 69 73 70 6c 61 79 2d 62 75  | w.and,......unlike....display-bu | 
| 67c0 |  66 66 65 72 e2 80 99 2c 20 61 6c 73 6f 20 73 65    6c 65 63 74 73 20 74 68 61 74 20 77 69 6e 64 6f  | ffer...,.also.selects.that.windo | 
| 67e0 |  77 2c 20 70 72 6f 76 69 64 65 64 0a 20 20 20 20    20 e2 80 98 6d 61 67 69 74 2d 64 69 73 70 6c 61  | w,.provided.........magit-displa | 
| 6800 |  79 2d 62 75 66 66 65 72 2d 6e 6f 73 65 6c 65 63    74 e2 80 99 20 69 73 20 e2 80 98 6e 69 6c e2 80  | y-buffer-noselect....is....nil.. | 
| 6820 |  99 2e 20 20 49 74 20 61 6c 73 6f 20 72 75 6e 73    20 74 68 65 20 68 6f 6f 6b 73 0a 20 20 20 20 20  | ....It.also.runs.the.hooks...... | 
| 6840 |  6d 65 6e 74 69 6f 6e 65 64 20 62 65 6c 6f 77 2e    0a 0a 20 20 20 20 20 49 66 20 6f 70 74 69 6f 6e  | mentioned.below........If.option | 
| 6860 |  61 6c 20 44 49 53 50 4c 41 59 2d 46 55 4e 43 54    49 4f 4e 20 69 73 20 6e 6f 6e 2d 6e 69 6c 2c 20  | al.DISPLAY-FUNCTION.is.non-nil,. | 
| 6880 |  74 68 65 6e 20 74 68 61 74 20 69 73 20 75 73 65    64 20 74 6f 0a 20 20 20 20 20 64 69 73 70 6c 61  | then.that.is.used.to......displa | 
| 68a0 |  79 20 74 68 65 20 62 75 66 66 65 72 2e 20 20 55    73 75 61 6c 6c 79 20 74 68 61 74 20 69 73 20 e2  | y.the.buffer...Usually.that.is.. | 
| 68c0 |  80 98 6e 69 6c e2 80 99 20 61 6e 64 20 74 68 65    20 66 75 6e 63 74 69 6f 6e 0a 20 20 20 20 20 73  | ..nil....and.the.function......s | 
| 68e0 |  70 65 63 69 66 69 65 64 20 62 79 20 e2 80 98 6d    61 67 69 74 2d 64 69 73 70 6c 61 79 2d 62 75 66  | pecified.by....magit-display-buf | 
| 6900 |  66 65 72 2d 66 75 6e 63 74 69 6f 6e e2 80 99 20    69 73 20 75 73 65 64 2e 0a 0a 56 61 72 69 61 62  | fer-function....is.used...Variab | 
| 6920 |  6c 65 3a 20 6d 61 67 69 74 2d 64 69 73 70 6c 61    79 2d 62 75 66 66 65 72 2d 6e 6f 73 65 6c 65 63  | le:.magit-display-buffer-noselec | 
| 6940 |  74 0a 20 20 20 20 20 57 68 65 6e 20 74 68 69 73    20 69 73 20 6e 6f 6e 2d 6e 69 6c 2c 20 74 68 65  | t......When.this.is.non-nil,.the | 
| 6960 |  6e 20 e2 80 98 6d 61 67 69 74 2d 64 69 73 70 6c    61 79 2d 62 75 66 66 65 72 e2 80 99 20 6f 6e 6c  | n....magit-display-buffer....onl | 
| 6980 |  79 20 64 69 73 70 6c 61 79 73 20 74 68 65 0a 20    20 20 20 20 62 75 66 66 65 72 20 62 75 74 20 66  | y.displays.the......buffer.but.f | 
| 69a0 |  6f 72 67 6f 65 73 20 61 6c 73 6f 20 73 65 6c 65    63 74 69 6e 67 20 74 68 65 20 77 69 6e 64 6f 77  | orgoes.also.selecting.the.window | 
| 69c0 |  2e 20 20 54 68 69 73 20 76 61 72 69 61 62 6c 65    20 73 68 6f 75 6c 64 0a 20 20 20 20 20 6e 6f 74  | ...This.variable.should......not | 
| 69e0 |  20 62 65 20 73 65 74 20 67 6c 6f 62 61 6c 6c 79    2c 20 69 74 20 69 73 20 6f 6e 6c 79 20 69 6e 74  | .be.set.globally,.it.is.only.int | 
| 6a00 |  65 6e 64 65 64 20 74 6f 20 62 65 20 6c 65 74 2d    62 6f 75 6e 64 2c 20 62 79 20 63 6f 64 65 0a 20  | ended.to.be.let-bound,.by.code.. | 
| 6a20 |  20 20 20 20 74 68 61 74 20 61 75 74 6f 6d 61 74    69 63 61 6c 6c 79 20 75 70 64 61 74 65 73 20 22  | ....that.automatically.updates." | 
| 6a40 |  74 68 65 20 6f 74 68 65 72 20 77 69 6e 64 6f 77    22 2e 20 20 54 68 69 73 20 69 73 20 75 73 65 64  | the.other.window"...This.is.used | 
| 6a60 |  20 66 6f 72 0a 20 20 20 20 20 65 78 61 6d 70 6c    65 20 77 68 65 6e 20 74 68 65 20 72 65 76 69 73  | .for......example.when.the.revis | 
| 6a80 |  69 6f 6e 20 62 75 66 66 65 72 20 69 73 20 75 70    64 61 74 65 64 20 77 68 65 6e 20 79 6f 75 20 6d  | ion.buffer.is.updated.when.you.m | 
| 6aa0 |  6f 76 65 20 69 6e 73 69 64 65 0a 20 20 20 20 20    74 68 65 20 6c 6f 67 20 62 75 66 66 65 72 2e 0a  | ove.inside......the.log.buffer.. | 
| 6ac0 |  0a 55 73 65 72 20 4f 70 74 69 6f 6e 3a 20 6d 61    67 69 74 2d 64 69 73 70 6c 61 79 2d 62 75 66 66  | .User.Option:.magit-display-buff | 
| 6ae0 |  65 72 2d 66 75 6e 63 74 69 6f 6e 0a 20 20 20 20    20 54 68 65 20 66 75 6e 63 74 69 6f 6e 20 73 70  | er-function......The.function.sp | 
| 6b00 |  65 63 69 66 69 65 64 20 68 65 72 65 20 69 73 20    63 61 6c 6c 65 64 20 62 79 20 e2 80 98 6d 61 67  | ecified.here.is.called.by....mag | 
| 6b20 |  69 74 2d 64 69 73 70 6c 61 79 2d 62 75 66 66 65    72 e2 80 99 0a 20 20 20 20 20 77 69 74 68 20 6f  | it-display-buffer.........with.o | 
| 6b40 |  6e 65 20 61 72 67 75 6d 65 6e 74 2c 20 61 20 62    75 66 66 65 72 2c 20 74 6f 20 61 63 74 75 61 6c  | ne.argument,.a.buffer,.to.actual | 
| 6b60 |  6c 79 20 64 69 73 70 6c 61 79 20 74 68 61 74 20    62 75 66 66 65 72 2e 20 20 54 68 69 73 0a 20 20  | ly.display.that.buffer...This... | 
| 6b80 |  20 20 20 66 75 6e 63 74 69 6f 6e 20 73 68 6f 75    6c 64 20 63 61 6c 6c 20 e2 80 98 64 69 73 70 6c  | ...function.should.call....displ | 
| 6ba0 |  61 79 2d 62 75 66 66 65 72 e2 80 99 20 77 69 74    68 20 74 68 61 74 20 62 75 66 66 65 72 20 61 73  | ay-buffer....with.that.buffer.as | 
| 6bc0 |  20 66 69 72 73 74 20 61 6e 64 0a 20 20 20 20 20    61 20 6c 69 73 74 20 6f 66 20 64 69 73 70 6c 61  | .first.and......a.list.of.displa | 
| 6be0 |  79 20 61 63 74 69 6f 6e 73 20 61 73 20 73 65 63    6f 6e 64 20 61 72 67 75 6d 65 6e 74 2e 0a 0a 20  | y.actions.as.second.argument.... | 
| 6c00 |  20 20 20 20 4d 61 67 69 74 20 70 72 6f 76 69 64    65 73 20 73 65 76 65 72 61 6c 20 66 75 6e 63 74  | ....Magit.provides.several.funct | 
| 6c20 |  69 6f 6e 73 2c 20 6c 69 73 74 65 64 20 62 65 6c    6f 77 2c 20 74 68 61 74 20 61 72 65 20 73 75 69  | ions,.listed.below,.that.are.sui | 
| 6c40 |  74 61 62 6c 65 0a 20 20 20 20 20 76 61 6c 75 65    73 20 66 6f 72 20 74 68 69 73 20 6f 70 74 69 6f  | table......values.for.this.optio | 
| 6c60 |  6e 2e 20 20 49 66 20 79 6f 75 20 77 61 6e 74 20    74 6f 20 75 73 65 20 64 69 66 66 65 72 65 6e 74  | n...If.you.want.to.use.different | 
| 6c80 |  20 72 75 6c 65 73 2c 20 74 68 65 6e 20 61 0a 20    20 20 20 20 67 6f 6f 64 20 77 61 79 20 6f 66 20  | .rules,.then.a......good.way.of. | 
| 6ca0 |  64 6f 69 6e 67 20 74 68 61 74 20 69 73 20 74 6f    20 73 74 61 72 74 20 77 69 74 68 20 61 20 63 6f  | doing.that.is.to.start.with.a.co | 
| 6cc0 |  70 79 20 6f 66 20 6f 6e 65 20 6f 66 20 74 68 65    73 65 0a 20 20 20 20 20 66 75 6e 63 74 69 6f 6e  | py.of.one.of.these......function | 
| 6ce0 |  73 20 61 6e 64 20 74 68 65 6e 20 61 64 6a 75 73    74 20 69 74 20 74 6f 20 79 6f 75 72 20 6e 65 65  | s.and.then.adjust.it.to.your.nee | 
| 6d00 |  64 73 2e 0a 0a 20 20 20 20 20 49 6e 73 74 65 61    64 20 6f 66 20 75 73 69 6e 67 20 61 20 77 72 61  | ds........Instead.of.using.a.wra | 
| 6d20 |  70 70 65 72 20 61 72 6f 75 6e 64 20 e2 80 98 64    69 73 70 6c 61 79 2d 62 75 66 66 65 72 e2 80 99  | pper.around....display-buffer... | 
| 6d40 |  2c 20 74 68 61 74 20 66 75 6e 63 74 69 6f 6e 0a    20 20 20 20 20 69 74 73 65 6c 66 20 63 61 6e 20  | ,.that.function......itself.can. | 
| 6d60 |  62 65 20 75 73 65 64 20 68 65 72 65 2c 20 69 6e    20 77 68 69 63 68 20 63 61 73 65 20 74 68 65 20  | be.used.here,.in.which.case.the. | 
| 6d80 |  64 69 73 70 6c 61 79 20 61 63 74 69 6f 6e 73 20    68 61 76 65 20 74 6f 0a 20 20 20 20 20 62 65 20  | display.actions.have.to......be. | 
| 6da0 |  73 70 65 63 69 66 69 65 64 20 62 79 20 61 64 64    69 6e 67 20 74 68 65 6d 20 74 6f 20 e2 80 98 64  | specified.by.adding.them.to....d | 
| 6dc0 |  69 73 70 6c 61 79 2d 62 75 66 66 65 72 2d 61 6c    69 73 74 e2 80 99 20 69 6e 73 74 65 61 64 2e 0a  | isplay-buffer-alist....instead.. | 
| 6de0 |  0a 20 20 20 20 20 54 6f 20 6c 65 61 72 6e 20 61    62 6f 75 74 20 64 69 73 70 6c 61 79 20 61 63 74  | ......To.learn.about.display.act | 
| 6e00 |  69 6f 6e 73 2c 20 73 65 65 20 2a 6e 6f 74 65 20    28 65 6c 69 73 70 29 43 68 6f 6f 73 69 6e 67 20  | ions,.see.*note.(elisp)Choosing. | 
| 6e20 |  57 69 6e 64 6f 77 3a 3a 2e 0a 0a 46 75 6e 63 74    69 6f 6e 3a 20 6d 61 67 69 74 2d 64 69 73 70 6c  | Window::...Function:.magit-displ | 
| 6e40 |  61 79 2d 62 75 66 66 65 72 2d 74 72 61 64 69 74    69 6f 6e 61 6c 20 62 75 66 66 65 72 0a 20 20 20  | ay-buffer-traditional.buffer.... | 
| 6e60 |  20 20 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20    69 73 20 74 68 65 20 63 75 72 72 65 6e 74 20 64  | ..This.function.is.the.current.d | 
| 6e80 |  65 66 61 75 6c 74 20 76 61 6c 75 65 20 6f 66 20    74 68 65 20 6f 70 74 69 6f 6e 0a 20 20 20 20 20  | efault.value.of.the.option...... | 
| 6ea0 |  e2 80 98 6d 61 67 69 74 2d 64 69 73 70 6c 61 79    2d 62 75 66 66 65 72 2d 66 75 6e 63 74 69 6f 6e  | ...magit-display-buffer-function | 
| 6ec0 |  e2 80 99 2e 20 20 42 65 66 6f 72 65 20 74 68 61    74 20 6f 70 74 69 6f 6e 20 61 6e 64 20 74 68 69  | ......Before.that.option.and.thi | 
| 6ee0 |  73 0a 20 20 20 20 20 66 75 6e 63 74 69 6f 6e 20    77 65 72 65 20 61 64 64 65 64 2c 20 74 68 65 20  | s......function.were.added,.the. | 
| 6f00 |  62 65 68 61 76 69 6f 72 20 77 61 73 20 68 61 72    64 2d 63 6f 64 65 64 20 69 6e 20 6d 61 6e 79 20  | behavior.was.hard-coded.in.many. | 
| 6f20 |  70 6c 61 63 65 73 20 61 6c 6c 0a 20 20 20 20 20    6f 76 65 72 20 74 68 65 20 63 6f 64 65 20 62 61  | places.all......over.the.code.ba | 
| 6f40 |  73 65 20 62 75 74 20 6e 6f 77 20 61 6c 6c 20 74    68 65 20 72 75 6c 65 73 20 61 72 65 20 63 6f 6e  | se.but.now.all.the.rules.are.con | 
| 6f60 |  74 61 69 6e 65 64 20 69 6e 20 74 68 69 73 20 6f    6e 65 0a 20 20 20 20 20 66 75 6e 63 74 69 6f 6e  | tained.in.this.one......function | 
| 6f80 |  20 28 65 78 63 65 70 74 20 66 6f 72 20 74 68 65    20 22 6e 6f 73 65 6c 65 63 74 22 20 73 70 65 63  | .(except.for.the."noselect".spec | 
| 6fa0 |  69 61 6c 20 63 61 73 65 20 6d 65 6e 74 69 6f 6e    65 64 20 61 62 6f 76 65 29 2e 0a 0a 46 75 6e 63  | ial.case.mentioned.above)...Func | 
| 6fc0 |  74 69 6f 6e 3a 20 6d 61 67 69 74 2d 64 69 73 70    6c 61 79 2d 62 75 66 66 65 72 2d 73 61 6d 65 2d  | tion:.magit-display-buffer-same- | 
| 6fe0 |  77 69 6e 64 6f 77 2d 65 78 63 65 70 74 2d 64 69    66 66 2d 76 31 0a 20 20 20 20 20 54 68 69 73 20  | window-except-diff-v1......This. | 
| 7000 |  66 75 6e 63 74 69 6f 6e 20 64 69 73 70 6c 61 79    73 20 6d 6f 73 74 20 62 75 66 66 65 72 73 20 69  | function.displays.most.buffers.i | 
| 7020 |  6e 20 74 68 65 20 63 75 72 72 65 6e 74 6c 79 20    73 65 6c 65 63 74 65 64 0a 20 20 20 20 20 77 69  | n.the.currently.selected......wi | 
| 7040 |  6e 64 6f 77 2e 20 20 49 66 20 61 20 62 75 66 66    65 72 e2 80 99 73 20 6d 6f 64 65 20 64 65 72 69  | ndow...If.a.buffer...s.mode.deri | 
| 7060 |  76 65 73 20 66 72 6f 6d 20 e2 80 98 6d 61 67 69    74 2d 64 69 66 66 2d 6d 6f 64 65 e2 80 99 20 6f  | ves.from....magit-diff-mode....o | 
| 7080 |  72 0a 20 20 20 20 20 e2 80 98 6d 61 67 69 74 2d    70 72 6f 63 65 73 73 2d 6d 6f 64 65 e2 80 99 2c  | r.........magit-process-mode..., | 
| 70a0 |  20 69 74 20 69 73 20 64 69 73 70 6c 61 79 65 64    20 69 6e 20 61 6e 6f 74 68 65 72 20 77 69 6e 64  | .it.is.displayed.in.another.wind | 
| 70c0 |  6f 77 2e 0a 0a 46 75 6e 63 74 69 6f 6e 3a 20 6d    61 67 69 74 2d 64 69 73 70 6c 61 79 2d 62 75 66  | ow...Function:.magit-display-buf | 
| 70e0 |  66 65 72 2d 66 75 6c 6c 66 72 61 6d 65 2d 73 74    61 74 75 73 2d 76 31 0a 20 20 20 20 20 54 68 69  | fer-fullframe-status-v1......Thi | 
| 7100 |  73 20 66 75 6e 63 74 69 6f 6e 20 66 69 6c 6c 73    20 74 68 65 20 65 6e 74 69 72 65 20 66 72 61 6d  | s.function.fills.the.entire.fram | 
| 7120 |  65 20 77 68 65 6e 20 64 69 73 70 6c 61 79 69 6e    67 20 61 20 73 74 61 74 75 73 0a 20 20 20 20 20  | e.when.displaying.a.status...... | 
| 7140 |  62 75 66 66 65 72 2e 20 20 4f 74 68 65 72 77 69    73 65 2c 20 69 74 20 62 65 68 61 76 65 73 20 6c  | buffer...Otherwise,.it.behaves.l | 
| 7160 |  69 6b 65 0a 20 20 20 20 20 e2 80 98 6d 61 67 69    74 2d 64 69 73 70 6c 61 79 2d 62 75 66 66 65 72  | ike.........magit-display-buffer | 
| 7180 |  2d 74 72 61 64 69 74 69 6f 6e 61 6c e2 80 99 2e    0a 0a 46 75 6e 63 74 69 6f 6e 3a 20 6d 61 67 69  | -traditional......Function:.magi | 
| 71a0 |  74 2d 64 69 73 70 6c 61 79 2d 62 75 66 66 65 72    2d 66 75 6c 6c 66 72 61 6d 65 2d 73 74 61 74 75  | t-display-buffer-fullframe-statu | 
| 71c0 |  73 2d 74 6f 70 6c 65 66 74 2d 76 31 0a 20 20 20    20 20 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20  | s-topleft-v1......This.function. | 
| 71e0 |  66 69 6c 6c 73 20 74 68 65 20 65 6e 74 69 72 65    20 66 72 61 6d 65 20 77 68 65 6e 20 64 69 73 70  | fills.the.entire.frame.when.disp | 
| 7200 |  6c 61 79 69 6e 67 20 61 20 73 74 61 74 75 73 0a    20 20 20 20 20 62 75 66 66 65 72 2e 20 20 49 74  | laying.a.status......buffer...It | 
| 7220 |  20 62 65 68 61 76 65 73 20 6c 69 6b 65 20 e2 80    98 6d 61 67 69 74 2d 64 69 73 70 6c 61 79 2d 62  | .behaves.like....magit-display-b | 
| 7240 |  75 66 66 65 72 2d 66 75 6c 6c 66 72 61 6d 65 2d    73 74 61 74 75 73 2d 76 31 e2 80 99 0a 20 20 20  | uffer-fullframe-status-v1....... | 
| 7260 |  20 20 65 78 63 65 70 74 20 74 68 61 74 20 69 74    20 64 69 73 70 6c 61 79 73 20 62 75 66 66 65 72  | ..except.that.it.displays.buffer | 
| 7280 |  73 20 74 68 61 74 20 64 65 72 69 76 65 20 66 72    6f 6d 20 e2 80 98 6d 61 67 69 74 2d 64 69 66 66  | s.that.derive.from....magit-diff | 
| 72a0 |  2d 6d 6f 64 65 e2 80 99 0a 20 20 20 20 20 6f 72    20 e2 80 98 6d 61 67 69 74 2d 70 72 6f 63 65 73  | -mode.........or....magit-proces | 
| 72c0 |  73 2d 6d 6f 64 65 e2 80 99 20 74 6f 20 74 68 65    20 74 6f 70 20 6f 72 20 6c 65 66 74 20 6f 66 20  | s-mode....to.the.top.or.left.of. | 
| 72e0 |  74 68 65 20 63 75 72 72 65 6e 74 20 62 75 66 66    65 72 0a 20 20 20 20 20 72 61 74 68 65 72 20 74  | the.current.buffer......rather.t | 
| 7300 |  68 61 6e 20 74 6f 20 74 68 65 20 62 6f 74 74 6f    6d 20 6f 72 20 72 69 67 68 74 2e 20 20 41 73 20  | han.to.the.bottom.or.right...As. | 
| 7320 |  61 20 72 65 73 75 6c 74 2c 20 4d 61 67 69 74 20    62 75 66 66 65 72 73 0a 20 20 20 20 20 74 65 6e  | a.result,.Magit.buffers......ten | 
| 7340 |  64 20 74 6f 20 70 6f 70 20 75 70 20 6f 6e 20 74    68 65 20 73 61 6d 65 20 73 69 64 65 20 61 73 20  | d.to.pop.up.on.the.same.side.as. | 
| 7360 |  74 68 65 79 20 77 6f 75 6c 64 20 69 66 0a 20 20    20 20 20 e2 80 98 6d 61 67 69 74 2d 64 69 73 70  | they.would.if.........magit-disp | 
| 7380 |  6c 61 79 2d 62 75 66 66 65 72 2d 74 72 61 64 69    74 69 6f 6e 61 6c e2 80 99 20 77 65 72 65 20 69  | lay-buffer-traditional....were.i | 
| 73a0 |  6e 20 75 73 65 2e 0a 0a 46 75 6e 63 74 69 6f 6e    3a 20 6d 61 67 69 74 2d 64 69 73 70 6c 61 79 2d  | n.use...Function:.magit-display- | 
| 73c0 |  62 75 66 66 65 72 2d 66 75 6c 6c 63 6f 6c 75 6d    6e 2d 6d 6f 73 74 2d 76 31 0a 20 20 20 20 20 54  | buffer-fullcolumn-most-v1......T | 
| 73e0 |  68 69 73 20 66 75 6e 63 74 69 6f 6e 20 64 69 73    70 6c 61 79 73 20 6d 6f 73 74 20 62 75 66 66 65  | his.function.displays.most.buffe | 
| 7400 |  72 73 20 73 6f 20 74 68 61 74 20 74 68 65 79 20    66 69 6c 6c 20 74 68 65 20 65 6e 74 69 72 65 0a  | rs.so.that.they.fill.the.entire. | 
| 7420 |  20 20 20 20 20 68 65 69 67 68 74 20 6f 66 20 74    68 65 20 66 72 61 6d 65 2e 20 20 48 6f 77 65 76  | .....height.of.the.frame...Howev | 
| 7440 |  65 72 2c 20 74 68 65 20 62 75 66 66 65 72 20 69    73 20 64 69 73 70 6c 61 79 65 64 20 69 6e 20 61  | er,.the.buffer.is.displayed.in.a | 
| 7460 |  6e 6f 74 68 65 72 0a 20 20 20 20 20 77 69 6e 64    6f 77 20 69 66 20 28 31 29 20 74 68 65 20 62 75  | nother......window.if.(1).the.bu | 
| 7480 |  66 66 65 72 e2 80 99 73 20 6d 6f 64 65 20 64 65    72 69 76 65 73 20 66 72 6f 6d 20 e2 80 98 6d 61  | ffer...s.mode.derives.from....ma | 
| 74a0 |  67 69 74 2d 70 72 6f 63 65 73 73 2d 6d 6f 64 65    e2 80 99 2c 0a 20 20 20 20 20 6f 72 20 28 32 29  | git-process-mode...,......or.(2) | 
| 74c0 |  20 74 68 65 20 62 75 66 66 65 72 e2 80 99 73 20    6d 6f 64 65 20 64 65 72 69 76 65 73 20 66 72 6f  | .the.buffer...s.mode.derives.fro | 
| 74e0 |  6d 20 e2 80 98 6d 61 67 69 74 2d 64 69 66 66 2d    6d 6f 64 65 e2 80 99 2c 20 70 72 6f 76 69 64 65  | m....magit-diff-mode...,.provide | 
| 7500 |  64 0a 20 20 20 20 20 74 68 61 74 20 74 68 65 20    6d 6f 64 65 20 6f 66 20 74 68 65 20 63 75 72 72  | d......that.the.mode.of.the.curr | 
| 7520 |  65 6e 74 20 62 75 66 66 65 72 20 64 65 72 69 76    65 73 20 66 72 6f 6d 20 e2 80 98 6d 61 67 69 74  | ent.buffer.derives.from....magit | 
| 7540 |  2d 6c 6f 67 2d 6d 6f 64 65 e2 80 99 0a 20 20 20    20 20 6f 72 20 e2 80 98 6d 61 67 69 74 2d 63 68  | -log-mode.........or....magit-ch | 
| 7560 |  65 72 72 79 2d 6d 6f 64 65 e2 80 99 2e 0a 0a 55    73 65 72 20 4f 70 74 69 6f 6e 3a 20 6d 61 67 69  | erry-mode......User.Option:.magi | 
| 7580 |  74 2d 70 72 65 2d 64 69 73 70 6c 61 79 2d 62 75    66 66 65 72 2d 68 6f 6f 6b 0a 20 20 20 20 20 54  | t-pre-display-buffer-hook......T | 
| 75a0 |  68 69 73 20 68 6f 6f 6b 20 69 73 20 72 75 6e 20    62 79 20 e2 80 98 6d 61 67 69 74 2d 64 69 73 70  | his.hook.is.run.by....magit-disp | 
| 75c0 |  6c 61 79 2d 62 75 66 66 65 72 e2 80 99 20 62 65    66 6f 72 65 20 64 69 73 70 6c 61 79 69 6e 67 20  | lay-buffer....before.displaying. | 
| 75e0 |  74 68 65 0a 20 20 20 20 20 62 75 66 66 65 72 2e    0a 0a 46 75 6e 63 74 69 6f 6e 3a 20 6d 61 67 69  | the......buffer...Function:.magi | 
| 7600 |  74 2d 73 61 76 65 2d 77 69 6e 64 6f 77 2d 63 6f    6e 66 69 67 75 72 61 74 69 6f 6e 0a 20 20 20 20  | t-save-window-configuration..... | 
| 7620 |  20 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 73    61 76 65 73 20 74 68 65 20 63 75 72 72 65 6e 74  | .This.function.saves.the.current | 
| 7640 |  20 77 69 6e 64 6f 77 20 63 6f 6e 66 69 67 75 72    61 74 69 6f 6e 2e 20 20 4c 61 74 65 72 20 77 68  | .window.configuration...Later.wh | 
| 7660 |  65 6e 0a 20 20 20 20 20 74 68 65 20 62 75 66 66    65 72 20 69 73 20 62 75 72 69 65 64 2c 20 69 74  | en......the.buffer.is.buried,.it | 
| 7680 |  20 6d 61 79 20 62 65 20 72 65 73 74 6f 72 65 64    20 62 79 0a 20 20 20 20 20 e2 80 98 6d 61 67 69  | .may.be.restored.by.........magi | 
| 76a0 |  74 2d 72 65 73 74 6f 72 65 2d 77 69 6e 64 6f 77    2d 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e e2 80  | t-restore-window-configuration.. | 
| 76c0 |  99 2e 0a 0a 55 73 65 72 20 4f 70 74 69 6f 6e 3a    20 6d 61 67 69 74 2d 70 6f 73 74 2d 64 69 73 70  | ....User.Option:.magit-post-disp | 
| 76e0 |  6c 61 79 2d 62 75 66 66 65 72 2d 68 6f 6f 6b 0a    20 20 20 20 20 54 68 69 73 20 68 6f 6f 6b 20 69  | lay-buffer-hook......This.hook.i | 
| 7700 |  73 20 72 75 6e 20 62 79 20 e2 80 98 6d 61 67 69    74 2d 64 69 73 70 6c 61 79 2d 62 75 66 66 65 72  | s.run.by....magit-display-buffer | 
| 7720 |  e2 80 99 20 61 66 74 65 72 20 64 69 73 70 6c 61    79 69 6e 67 20 74 68 65 0a 20 20 20 20 20 62 75  | ....after.displaying.the......bu | 
| 7740 |  66 66 65 72 2e 0a 0a 46 75 6e 63 74 69 6f 6e 3a    20 6d 61 67 69 74 2d 6d 61 79 62 65 2d 73 65 74  | ffer...Function:.magit-maybe-set | 
| 7760 |  2d 64 65 64 69 63 61 74 65 64 0a 20 20 20 20 20    54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 72 65  | -dedicated......This.function.re | 
| 7780 |  6d 65 6d 62 65 72 73 20 69 66 20 61 20 6e 65 77    20 77 69 6e 64 6f 77 20 68 61 64 20 74 6f 20 62  | members.if.a.new.window.had.to.b | 
| 77a0 |  65 20 63 72 65 61 74 65 64 20 74 6f 0a 20 20 20    20 20 64 69 73 70 6c 61 79 20 74 68 65 20 62 75  | e.created.to......display.the.bu | 
| 77c0 |  66 66 65 72 2c 20 6f 72 20 77 68 65 74 68 65 72    20 61 6e 20 65 78 69 73 74 69 6e 67 20 77 69 6e  | ffer,.or.whether.an.existing.win | 
| 77e0 |  64 6f 77 20 77 61 73 20 72 65 75 73 65 64 2e 20    20 54 68 69 73 0a 20 20 20 20 20 69 6e 66 6f 72  | dow.was.reused...This......infor | 
| 7800 |  6d 61 74 69 6f 6e 20 69 73 20 6c 61 74 65 72 20    75 73 65 64 20 62 79 20 e2 80 98 6d 61 67 69 74  | mation.is.later.used.by....magit | 
| 7820 |  2d 6d 6f 64 65 2d 71 75 69 74 2d 77 69 6e 64 6f    77 e2 80 99 2c 20 74 6f 20 64 65 74 65 72 6d 69  | -mode-quit-window...,.to.determi | 
| 7840 |  6e 65 0a 20 20 20 20 20 77 68 65 74 68 65 72 20    74 68 65 20 77 69 6e 64 6f 77 20 73 68 6f 75 6c  | ne......whether.the.window.shoul | 
| 7860 |  64 20 62 65 20 64 65 6c 65 74 65 64 20 77 68 65    6e 20 69 74 73 20 6c 61 73 74 20 4d 61 67 69 74  | d.be.deleted.when.its.last.Magit | 
| 7880 |  20 62 75 66 66 65 72 20 69 73 0a 20 20 20 20 20    62 75 72 69 65 64 2e 0a 0a 1f 0a 46 69 6c 65 3a  | .buffer.is......buried.....File: | 
| 78a0 |  20 64 6f 63 4c 33 4f 58 71 31 2e 69 6e 66 6f 2c    20 20 4e 6f 64 65 3a 20 4e 61 6d 69 6e 67 20 42  | .docL3OXq1.info,..Node:.Naming.B | 
| 78c0 |  75 66 66 65 72 73 2c 20 20 4e 65 78 74 3a 20 51    75 69 74 74 69 6e 67 20 57 69 6e 64 6f 77 73 2c  | uffers,..Next:.Quitting.Windows, | 
| 78e0 |  20 20 50 72 65 76 3a 20 53 77 69 74 63 68 69 6e    67 20 42 75 66 66 65 72 73 2c 20 20 55 70 3a 20  | ..Prev:.Switching.Buffers,..Up:. | 
| 7900 |  4d 6f 64 65 73 20 61 6e 64 20 42 75 66 66 65 72    73 0a 0a 34 2e 31 2e 32 20 4e 61 6d 69 6e 67 20  | Modes.and.Buffers..4.1.2.Naming. | 
| 7920 |  42 75 66 66 65 72 73 0a 2d 2d 2d 2d 2d 2d 2d 2d    2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 0a 55 73  | Buffers.--------------------..Us | 
| 7940 |  65 72 20 4f 70 74 69 6f 6e 3a 20 6d 61 67 69 74    2d 67 65 6e 65 72 61 74 65 2d 62 75 66 66 65 72  | er.Option:.magit-generate-buffer | 
| 7960 |  2d 6e 61 6d 65 2d 66 75 6e 63 74 69 6f 6e 0a 20    20 20 20 20 54 68 65 20 66 75 6e 63 74 69 6f 6e  | -name-function......The.function | 
| 7980 |  20 75 73 65 64 20 74 6f 20 67 65 6e 65 72 61 74    65 20 74 68 65 20 6e 61 6d 65 73 20 6f 66 20 4d  | .used.to.generate.the.names.of.M | 
| 79a0 |  61 67 69 74 20 62 75 66 66 65 72 73 2e 0a 0a 20    20 20 20 20 53 75 63 68 20 61 20 66 75 6e 63 74  | agit.buffers........Such.a.funct | 
| 79c0 |  69 6f 6e 20 73 68 6f 75 6c 64 20 74 61 6b 65 20    74 68 65 20 6f 70 74 69 6f 6e 73 0a 20 20 20 20  | ion.should.take.the.options..... | 
| 79e0 |  20 e2 80 98 6d 61 67 69 74 2d 75 6e 69 71 75 69    66 79 2d 62 75 66 66 65 72 2d 6e 61 6d 65 73 e2  | ....magit-uniquify-buffer-names. | 
| 7a00 |  80 99 20 61 73 20 77 65 6c 6c 20 61 73 20 e2 80    98 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 6e 61  | ...as.well.as....magit-buffer-na | 
| 7a20 |  6d 65 2d 66 6f 72 6d 61 74 e2 80 99 0a 20 20 20    20 20 69 6e 74 6f 20 61 63 63 6f 75 6e 74 2e 20  | me-format.........into.account.. | 
| 7a40 |  20 49 66 20 69 74 20 64 6f 65 73 6e e2 80 99 74    2c 20 74 68 65 6e 20 73 68 6f 75 6c 64 20 62 65  | .If.it.doesn...t,.then.should.be | 
| 7a60 |  20 63 6c 65 61 72 6c 79 20 73 74 61 74 65 64 20    69 6e 20 74 68 65 0a 20 20 20 20 20 64 6f 63 2d  | .clearly.stated.in.the......doc- | 
| 7a80 |  73 74 72 69 6e 67 2e 20 20 41 6e 64 20 69 66 20    69 74 20 73 75 70 70 6f 72 74 73 20 25 2d 73 65  | string...And.if.it.supports.%-se | 
| 7aa0 |  71 75 65 6e 63 65 73 20 62 65 79 6f 6e 64 20 74    68 6f 73 65 20 6d 65 6e 74 69 6f 6e 65 64 0a 20  | quences.beyond.those.mentioned.. | 
| 7ac0 |  20 20 20 20 69 6e 20 74 68 65 20 64 6f 63 2d 73    74 72 69 6e 67 20 6f 66 20 74 68 65 20 6f 70 74  | ....in.the.doc-string.of.the.opt | 
| 7ae0 |  69 6f 6e 20 e2 80 98 6d 61 67 69 74 2d 62 75 66    66 65 72 2d 6e 61 6d 65 2d 66 6f 72 6d 61 74 e2  | ion....magit-buffer-name-format. | 
| 7b00 |  80 99 2c 20 74 68 65 6e 0a 20 20 20 20 20 69 74    73 20 6f 77 6e 20 64 6f 63 2d 73 74 72 69 6e 67  | ..,.then......its.own.doc-string | 
| 7b20 |  20 73 68 6f 75 6c 64 20 64 65 73 63 72 69 62 65    20 74 68 65 20 61 64 64 69 74 69 6f 6e 73 2e 0a  | .should.describe.the.additions.. | 
| 7b40 |  0a 46 75 6e 63 74 69 6f 6e 3a 20 6d 61 67 69 74    2d 67 65 6e 65 72 61 74 65 2d 62 75 66 66 65 72  | .Function:.magit-generate-buffer | 
| 7b60 |  2d 6e 61 6d 65 2d 64 65 66 61 75 6c 74 2d 66 75    6e 63 74 69 6f 6e 20 6d 6f 64 65 0a 20 20 20 20  | -name-default-function.mode..... | 
| 7b80 |  20 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 72    65 74 75 72 6e 73 20 61 20 62 75 66 66 65 72 20  | .This.function.returns.a.buffer. | 
| 7ba0 |  6e 61 6d 65 20 73 75 69 74 61 62 6c 65 20 66 6f    72 20 61 20 62 75 66 66 65 72 20 77 68 6f 73 65  | name.suitable.for.a.buffer.whose | 
| 7bc0 |  0a 20 20 20 20 20 6d 61 6a 6f 72 2d 6d 6f 64 65    20 69 73 20 4d 4f 44 45 20 61 6e 64 20 77 68 69  | ......major-mode.is.MODE.and.whi | 
| 7be0 |  63 68 20 73 68 6f 77 73 20 69 6e 66 6f 72 6d 61    74 69 6f 6e 20 61 62 6f 75 74 20 74 68 65 20 72  | ch.shows.information.about.the.r | 
| 7c00 |  65 70 6f 73 69 74 6f 72 79 0a 20 20 20 20 20 69    6e 20 77 68 69 63 68 20 e2 80 98 64 65 66 61 75  | epository......in.which....defau | 
| 7c20 |  6c 74 2d 64 69 72 65 63 74 6f 72 79 e2 80 99 20    69 73 20 6c 6f 63 61 74 65 64 2e 0a 0a 20 20 20  | lt-directory....is.located...... | 
| 7c40 |  20 20 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20    75 73 65 73 20 e2 80 98 6d 61 67 69 74 2d 62 75  | ..This.function.uses....magit-bu | 
| 7c60 |  66 66 65 72 2d 6e 61 6d 65 2d 66 6f 72 6d 61 74    e2 80 99 20 61 6e 64 20 73 75 70 70 6f 72 74 69  | ffer-name-format....and.supporti | 
| 7c80 |  6e 67 20 61 6c 6c 20 6f 66 0a 20 20 20 20 20 74    68 65 20 25 2d 73 65 71 75 65 6e 63 65 73 20 6d  | ng.all.of......the.%-sequences.m | 
| 7ca0 |  65 6e 74 69 6f 6e 65 64 20 74 68 65 20 64 6f 63    75 6d 65 6e 74 61 74 69 6f 6e 20 6f 66 20 74 68  | entioned.the.documentation.of.th | 
| 7cc0 |  61 74 20 6f 70 74 69 6f 6e 2e 20 20 49 74 0a 20    20 20 20 20 61 6c 73 6f 20 72 65 73 70 65 63 74  | at.option...It......also.respect | 
| 7ce0 |  73 20 74 68 65 20 6f 70 74 69 6f 6e 20 e2 80 98    6d 61 67 69 74 2d 75 6e 69 71 75 69 66 79 2d 62  | s.the.option....magit-uniquify-b | 
| 7d00 |  75 66 66 65 72 2d 6e 61 6d 65 73 e2 80 99 2e 0a    0a 55 73 65 72 20 4f 70 74 69 6f 6e 3a 20 6d 61  | uffer-names......User.Option:.ma | 
| 7d20 |  67 69 74 2d 62 75 66 66 65 72 2d 6e 61 6d 65 2d    66 6f 72 6d 61 74 0a 20 20 20 20 20 54 68 65 20  | git-buffer-name-format......The. | 
| 7d40 |  66 6f 72 6d 61 74 20 73 74 72 69 6e 67 20 75 73    65 64 20 74 6f 20 6e 61 6d 65 20 4d 61 67 69 74  | format.string.used.to.name.Magit | 
| 7d60 |  20 62 75 66 66 65 72 73 2e 0a 0a 20 20 20 20 20    41 74 20 6c 65 61 73 74 20 74 68 65 20 66 6f 6c  | .buffers........At.least.the.fol | 
| 7d80 |  6c 6f 77 69 6e 67 20 25 2d 73 65 71 75 65 6e 63    65 73 20 61 72 65 20 73 75 70 70 6f 72 74 65 64  | lowing.%-sequences.are.supported | 
| 7da0 |  3a 0a 0a 20 20 20 20 20 20 20 20 e2 80 a2 20 e2    80 98 25 6d e2 80 99 0a 0a 20 20 20 20 20 20 20  | :.................%m............ | 
| 7dc0 |  20 20 20 54 68 65 20 6e 61 6d 65 20 6f 66 20 74    68 65 20 6d 61 6a 6f 72 2d 6d 6f 64 65 2c 20 62  | ...The.name.of.the.major-mode,.b | 
| 7de0 |  75 74 20 77 69 74 68 20 74 68 65 20 e2 80 98 2d    6d 6f 64 65 e2 80 99 20 73 75 66 66 69 78 0a 20  | ut.with.the....-mode....suffix.. | 
| 7e00 |  20 20 20 20 20 20 20 20 20 72 65 6d 6f 76 65 64    2e 0a 0a 20 20 20 20 20 20 20 20 e2 80 a2 20 e2  | .........removed................ | 
| 7e20 |  80 98 25 4d e2 80 99 0a 0a 20 20 20 20 20 20 20    20 20 20 4c 69 6b 65 20 e2 80 98 25 6d e2 80 99  | ..%M...............Like....%m... | 
| 7e40 |  20 62 75 74 20 61 62 62 72 65 76 69 61 74 65 20    e2 80 98 6d 61 67 69 74 2d 73 74 61 74 75 73 2d  | .but.abbreviate....magit-status- | 
| 7e60 |  6d 6f 64 65 e2 80 99 20 61 73 20 e2 80 98 6d 61    67 69 74 e2 80 99 2e 0a 0a 20 20 20 20 20 20 20  | mode....as....magit............. | 
| 7e80 |  20 e2 80 a2 20 e2 80 98 25 76 e2 80 99 0a 0a 20    20 20 20 20 20 20 20 20 20 54 68 65 20 76 61 6c  | ........%v...............The.val | 
| 7ea0 |  75 65 20 74 68 65 20 62 75 66 66 65 72 20 69 73    20 6c 6f 63 6b 65 64 20 74 6f 2c 20 69 6e 20 70  | ue.the.buffer.is.locked.to,.in.p | 
| 7ec0 |  61 72 65 6e 74 68 65 73 65 73 2c 20 6f 72 20 61    6e 20 65 6d 70 74 79 0a 20 20 20 20 20 20 20 20  | arentheses,.or.an.empty......... | 
| 7ee0 |  20 20 73 74 72 69 6e 67 20 69 66 20 74 68 65 20    62 75 66 66 65 72 20 69 73 20 6e 6f 74 20 6c 6f  | ..string.if.the.buffer.is.not.lo | 
| 7f00 |  63 6b 65 64 20 74 6f 20 61 20 76 61 6c 75 65 2e    0a 0a 20 20 20 20 20 20 20 20 e2 80 a2 20 e2 80  | cked.to.a.value................. | 
| 7f20 |  98 25 56 e2 80 99 0a 0a 20 20 20 20 20 20 20 20    20 20 4c 69 6b 65 20 e2 80 98 25 76 e2 80 99 2c  | .%V...............Like....%v..., | 
| 7f40 |  20 62 75 74 20 74 68 65 20 73 74 72 69 6e 67 20    69 73 20 70 72 65 66 69 78 65 64 20 77 69 74 68  | .but.the.string.is.prefixed.with | 
| 7f60 |  20 61 20 73 70 61 63 65 2c 20 75 6e 6c 65 73 73    20 69 74 0a 20 20 20 20 20 20 20 20 20 20 69 73  | .a.space,.unless.it...........is | 
| 7f80 |  20 61 6e 20 65 6d 70 74 79 20 73 74 72 69 6e 67    2e 0a 0a 20 20 20 20 20 20 20 20 e2 80 a2 20 e2  | .an.empty.string................ | 
| 7fa0 |  80 98 25 74 e2 80 99 0a 0a 20 20 20 20 20 20 20    20 20 20 54 68 65 20 74 6f 70 2d 6c 65 76 65 6c  | ..%t...............The.top-level | 
| 7fc0 |  20 64 69 72 65 63 74 6f 72 79 20 6f 66 20 74 68    65 20 77 6f 72 6b 69 6e 67 20 74 72 65 65 20 6f  | .directory.of.the.working.tree.o | 
| 7fe0 |  66 20 74 68 65 20 72 65 70 6f 73 69 74 6f 72 79    2c 0a 20 20 20 20 20 20 20 20 20 20 6f 72 20 69  | f.the.repository,...........or.i | 
| 8000 |  66 20 e2 80 98 6d 61 67 69 74 2d 75 6e 69 71 75    69 66 79 2d 62 75 66 66 65 72 2d 6e 61 6d 65 73  | f....magit-uniquify-buffer-names | 
| 8020 |  e2 80 99 20 69 73 20 6e 6f 6e 2d 6e 69 6c 20 61    6e 20 61 62 62 72 65 76 69 61 74 69 6f 6e 0a 20  | ....is.non-nil.an.abbreviation.. | 
| 8040 |  20 20 20 20 20 20 20 20 20 6f 66 20 74 68 61 74    2e 0a 0a 20 20 20 20 20 20 20 20 e2 80 a2 20 e2  | .........of.that................ | 
| 8060 |  80 98 25 78 e2 80 99 0a 0a 20 20 20 20 20 20 20    20 20 20 49 66 20 e2 80 98 6d 61 67 69 74 2d 75  | ..%x...............If....magit-u | 
| 8080 |  6e 69 71 75 69 66 79 2d 62 75 66 66 65 72 2d 6e    61 6d 65 73 e2 80 99 20 69 73 20 6e 69 6c 20 22  | niquify-buffer-names....is.nil." | 
| 80a0 |  2a 22 2c 20 6f 74 68 65 72 77 69 73 65 20 74 68    65 0a 20 20 20 20 20 20 20 20 20 20 65 6d 70 74  | *",.otherwise.the...........empt | 
| 80c0 |  79 20 73 74 72 69 6e 67 2e 20 20 44 75 65 20 74    6f 20 6c 69 6d 69 74 61 74 69 6f 6e 73 20 6f 66  | y.string...Due.to.limitations.of | 
| 80e0 |  20 74 68 65 20 e2 80 98 75 6e 69 71 75 69 66 79    e2 80 99 20 70 61 63 6b 61 67 65 2c 0a 20 20 20  | .the....uniquify....package,.... | 
| 8100 |  20 20 20 20 20 20 20 62 75 66 66 65 72 20 6e 61    6d 65 73 20 6d 75 73 74 20 65 6e 64 20 77 69 74  | .......buffer.names.must.end.wit | 
| 8120 |  68 20 74 68 65 20 70 61 74 68 2e 0a 0a 20 20 20    20 20 54 68 65 20 76 61 6c 75 65 20 73 68 6f 75  | h.the.path........The.value.shou | 
| 8140 |  6c 64 20 61 6c 77 61 79 73 20 63 6f 6e 74 61 69    6e 20 e2 80 98 25 6d e2 80 99 20 6f 72 20 e2 80  | ld.always.contain....%m....or... | 
| 8160 |  98 25 4d e2 80 99 2c 20 e2 80 98 25 76 e2 80 99    20 6f 72 20 e2 80 98 25 56 e2 80 99 2c 20 61 6e  | .%M...,....%v....or....%V...,.an | 
| 8180 |  64 0a 20 20 20 20 20 e2 80 98 25 74 e2 80 99 2e    20 20 49 66 20 e2 80 98 6d 61 67 69 74 2d 75 6e  | d.........%t......If....magit-un | 
| 81a0 |  69 71 75 69 66 79 2d 62 75 66 66 65 72 2d 6e 61    6d 65 73 e2 80 99 20 69 73 20 6e 6f 6e 2d 6e 69  | iquify-buffer-names....is.non-ni | 
| 81c0 |  6c 2c 20 74 68 65 6e 20 74 68 65 20 76 61 6c 75    65 0a 20 20 20 20 20 6d 75 73 74 20 65 6e 64 20  | l,.then.the.value......must.end. | 
| 81e0 |  77 69 74 68 20 e2 80 98 25 74 e2 80 99 20 6f 72    20 e2 80 98 25 74 25 78 e2 80 99 2e 20 20 53 65  | with....%t....or....%t%x......Se | 
| 8200 |  65 20 69 73 73 75 65 20 23 32 38 34 31 2e 0a 0a    55 73 65 72 20 4f 70 74 69 6f 6e 3a 20 6d 61 67  | e.issue.#2841...User.Option:.mag | 
| 8220 |  69 74 2d 75 6e 69 71 75 69 66 79 2d 62 75 66 66    65 72 2d 6e 61 6d 65 73 0a 20 20 20 20 20 54 68  | it-uniquify-buffer-names......Th | 
| 8240 |  69 73 20 6f 70 74 69 6f 6e 20 63 6f 6e 74 72 6f    6c 73 20 77 68 65 74 68 65 72 20 74 68 65 20 6e  | is.option.controls.whether.the.n | 
| 8260 |  61 6d 65 73 20 6f 66 20 4d 61 67 69 74 20 62 75    66 66 65 72 73 20 61 72 65 0a 20 20 20 20 20 75  | ames.of.Magit.buffers.are......u | 
| 8280 |  6e 69 71 75 69 66 69 65 64 2e 20 20 49 66 20 74    68 65 20 6e 61 6d 65 73 20 61 72 65 20 6e 6f 74  | niquified...If.the.names.are.not | 
| 82a0 |  20 62 65 69 6e 67 20 75 6e 69 71 75 69 66 69 65    64 2c 20 74 68 65 6e 20 74 68 65 79 0a 20 20 20  | .being.uniquified,.then.they.... | 
| 82c0 |  20 20 63 6f 6e 74 61 69 6e 20 74 68 65 20 66 75    6c 6c 20 70 61 74 68 20 6f 66 20 74 68 65 20 74  | ..contain.the.full.path.of.the.t | 
| 82e0 |  6f 70 2d 6c 65 76 65 6c 20 6f 66 20 74 68 65 20    77 6f 72 6b 69 6e 67 20 74 72 65 65 20 6f 66 20  | op-level.of.the.working.tree.of. | 
| 8300 |  74 68 65 0a 20 20 20 20 20 63 6f 72 72 65 73 70    6f 6e 64 69 6e 67 20 72 65 70 6f 73 69 74 6f 72  | the......corresponding.repositor | 
| 8320 |  79 2e 20 20 49 66 20 74 68 65 79 20 61 72 65 20    62 65 69 6e 67 20 75 6e 69 71 75 69 66 69 65 64  | y...If.they.are.being.uniquified | 
| 8340 |  2c 20 74 68 65 6e 20 74 68 65 79 0a 20 20 20 20    20 65 6e 64 20 77 69 74 68 20 74 68 65 20 62 61  | ,.then.they......end.with.the.ba | 
| 8360 |  73 65 6e 61 6d 65 20 6f 66 20 74 68 65 20 74 6f    70 2d 6c 65 76 65 6c 2c 20 6f 72 20 69 66 20 74  | sename.of.the.top-level,.or.if.t | 
| 8380 |  68 61 74 20 77 6f 75 6c 64 20 63 6f 6e 66 6c 69    63 74 0a 20 20 20 20 20 77 69 74 68 20 74 68 65  | hat.would.conflict......with.the | 
| 83a0 |  20 6e 61 6d 65 20 75 73 65 64 20 66 6f 72 20 6f    74 68 65 72 20 62 75 66 66 65 72 73 2c 20 74 68  | .name.used.for.other.buffers,.th | 
| 83c0 |  65 6e 20 74 68 65 20 6e 61 6d 65 73 20 6f 66 20    61 6c 6c 20 74 68 65 73 65 0a 20 20 20 20 20 62  | en.the.names.of.all.these......b | 
| 83e0 |  75 66 66 65 72 73 20 61 72 65 20 61 64 6a 75 73    74 65 64 20 75 6e 74 69 6c 20 74 68 65 79 20 6e  | uffers.are.adjusted.until.they.n | 
| 8400 |  6f 20 6c 6f 6e 67 65 72 20 63 6f 6e 66 6c 69 63    74 2e 0a 0a 20 20 20 20 20 54 68 69 73 20 69 73  | o.longer.conflict........This.is | 
| 8420 |  20 64 6f 6e 65 20 75 73 69 6e 67 20 74 68 65 20    e2 80 98 75 6e 69 71 75 69 66 79 e2 80 99 20 70  | .done.using.the....uniquify....p | 
| 8440 |  61 63 6b 61 67 65 3b 20 63 75 73 74 6f 6d 69 7a    65 20 69 74 73 20 6f 70 74 69 6f 6e 73 20 74 6f  | ackage;.customize.its.options.to | 
| 8460 |  0a 20 20 20 20 20 63 6f 6e 74 72 6f 6c 20 68 6f    77 20 62 75 66 66 65 72 20 6e 61 6d 65 73 20 61  | ......control.how.buffer.names.a | 
| 8480 |  72 65 20 75 6e 69 71 75 69 66 69 65 64 2e 0a 0a    1f 0a 46 69 6c 65 3a 20 64 6f 63 4c 33 4f 58 71  | re.uniquified.....File:.docL3OXq | 
| 84a0 |  31 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 51    75 69 74 74 69 6e 67 20 57 69 6e 64 6f 77 73 2c  | 1.info,..Node:.Quitting.Windows, | 
| 84c0 |  20 20 4e 65 78 74 3a 20 41 75 74 6f 6d 61 74 69    63 20 52 65 66 72 65 73 68 69 6e 67 20 6f 66 20  | ..Next:.Automatic.Refreshing.of. | 
| 84e0 |  4d 61 67 69 74 20 42 75 66 66 65 72 73 2c 20 20    50 72 65 76 3a 20 4e 61 6d 69 6e 67 20 42 75 66  | Magit.Buffers,..Prev:.Naming.Buf | 
| 8500 |  66 65 72 73 2c 20 20 55 70 3a 20 4d 6f 64 65 73    20 61 6e 64 20 42 75 66 66 65 72 73 0a 0a 34 2e  | fers,..Up:.Modes.and.Buffers..4. | 
| 8520 |  31 2e 33 20 51 75 69 74 74 69 6e 67 20 57 69 6e    64 6f 77 73 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d  | 1.3.Quitting.Windows.----------- | 
| 8540 |  2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 0a 4b 65 79    3a 20 71 20 28 6d 61 67 69 74 2d 6d 6f 64 65 2d  | -----------..Key:.q.(magit-mode- | 
| 8560 |  62 75 72 79 2d 62 75 66 66 65 72 29 0a 20 20 20    20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 62  | bury-buffer)......This.command.b | 
| 8580 |  75 72 69 65 73 20 6f 72 20 6b 69 6c 6c 73 20 74    68 65 20 63 75 72 72 65 6e 74 20 4d 61 67 69 74  | uries.or.kills.the.current.Magit | 
| 85a0 |  20 62 75 66 66 65 72 2e 20 20 54 68 65 0a 20 20    20 20 20 66 75 6e 63 74 69 6f 6e 20 73 70 65 63  | .buffer...The......function.spec | 
| 85c0 |  69 66 69 65 64 20 62 79 20 6f 70 74 69 6f 6e 20    e2 80 98 6d 61 67 69 74 2d 62 75 72 79 2d 62 75  | ified.by.option....magit-bury-bu | 
| 85e0 |  66 66 65 72 2d 66 75 6e 63 74 69 6f 6e e2 80 99    20 69 73 20 75 73 65 64 0a 20 20 20 20 20 74 6f  | ffer-function....is.used......to | 
| 8600 |  20 62 75 72 79 20 74 68 65 20 62 75 66 66 65 72    20 77 68 65 6e 20 63 61 6c 6c 65 64 20 77 69 74  | .bury.the.buffer.when.called.wit | 
| 8620 |  68 6f 75 74 20 61 20 70 72 65 66 69 78 20 61 72    67 75 6d 65 6e 74 20 6f 72 20 74 6f 20 6b 69 6c  | hout.a.prefix.argument.or.to.kil | 
| 8640 |  6c 0a 20 20 20 20 20 69 74 20 77 68 65 6e 20 63    61 6c 6c 65 64 20 77 69 74 68 20 61 20 73 69 6e  | l......it.when.called.with.a.sin | 
| 8660 |  67 6c 65 20 70 72 65 66 69 78 20 61 72 67 75 6d    65 6e 74 2e 0a 0a 20 20 20 20 20 57 68 65 6e 20  | gle.prefix.argument........When. | 
| 8680 |  63 61 6c 6c 65 64 20 77 69 74 68 20 74 77 6f 20    6f 72 20 6d 6f 72 65 20 70 72 65 66 69 78 20 61  | called.with.two.or.more.prefix.a | 
| 86a0 |  72 67 75 6d 65 6e 74 73 20 74 68 65 6e 20 69 74    20 61 6c 77 61 79 73 20 6b 69 6c 6c 73 0a 20 20  | rguments.then.it.always.kills... | 
| 86c0 |  20 20 20 61 6c 6c 20 4d 61 67 69 74 20 62 75 66    66 65 72 73 2c 20 61 73 73 6f 63 69 61 74 65 64  | ...all.Magit.buffers,.associated | 
| 86e0 |  20 77 69 74 68 20 74 68 65 20 63 75 72 72 65 6e    74 20 70 72 6f 6a 65 63 74 2c 20 69 6e 63 6c 75  | .with.the.current.project,.inclu | 
| 8700 |  64 69 6e 67 0a 20 20 20 20 20 74 68 65 20 63 75    72 72 65 6e 74 20 62 75 66 66 65 72 2e 0a 0a 55  | ding......the.current.buffer...U | 
| 8720 |  73 65 72 20 4f 70 74 69 6f 6e 3a 20 6d 61 67 69    74 2d 62 75 72 79 2d 62 75 66 66 65 72 2d 66 75  | ser.Option:.magit-bury-buffer-fu | 
| 8740 |  6e 63 74 69 6f 6e 0a 20 20 20 20 20 54 68 65 20    66 75 6e 63 74 69 6f 6e 20 75 73 65 64 20 74 6f  | nction......The.function.used.to | 
| 8760 |  20 61 63 74 75 61 6c 6c 79 20 62 75 72 79 20 6f    72 20 6b 69 6c 6c 20 74 68 65 20 63 75 72 72 65  | .actually.bury.or.kill.the.curre | 
| 8780 |  6e 74 20 62 75 66 66 65 72 2e 0a 0a 20 20 20 20    20 e2 80 98 6d 61 67 69 74 2d 6d 6f 64 65 2d 62  | nt.buffer...........magit-mode-b | 
| 87a0 |  75 72 79 2d 62 75 66 66 65 72 e2 80 99 20 63 61    6c 6c 73 20 74 68 69 73 20 66 75 6e 63 74 69 6f  | ury-buffer....calls.this.functio | 
| 87c0 |  6e 20 77 69 74 68 20 6f 6e 65 20 61 72 67 75 6d    65 6e 74 2e 20 20 49 66 0a 20 20 20 20 20 74 68  | n.with.one.argument...If......th | 
| 87e0 |  65 20 61 72 67 75 6d 65 6e 74 20 69 73 20 6e 6f    6e 2d 6e 69 6c 2c 20 74 68 65 6e 20 74 68 65 20  | e.argument.is.non-nil,.then.the. | 
| 8800 |  66 75 6e 63 74 69 6f 6e 20 68 61 73 20 74 6f 20    6b 69 6c 6c 20 74 68 65 20 63 75 72 72 65 6e 74  | function.has.to.kill.the.current | 
| 8820 |  0a 20 20 20 20 20 62 75 66 66 65 72 2e 20 20 4f    74 68 65 72 77 69 73 65 20 69 74 20 68 61 73 20  | ......buffer...Otherwise.it.has. | 
| 8840 |  74 6f 20 62 75 72 79 20 69 74 20 61 6c 69 76 65    2e 20 20 54 68 65 20 64 65 66 61 75 6c 74 20 76  | to.bury.it.alive...The.default.v | 
| 8860 |  61 6c 75 65 0a 20 20 20 20 20 63 75 72 72 65 6e    74 6c 79 20 69 73 20 e2 80 98 6d 61 67 69 74 2d  | alue......currently.is....magit- | 
| 8880 |  6d 6f 64 65 2d 71 75 69 74 2d 77 69 6e 64 6f 77    e2 80 99 2e 0a 0a 46 75 6e 63 74 69 6f 6e 3a 20  | mode-quit-window......Function:. | 
| 88a0 |  6d 61 67 69 74 2d 72 65 73 74 6f 72 65 2d 77 69    6e 64 6f 77 2d 63 6f 6e 66 69 67 75 72 61 74 69  | magit-restore-window-configurati | 
| 88c0 |  6f 6e 20 6b 69 6c 6c 2d 62 75 66 66 65 72 0a 20    20 20 20 20 42 75 72 79 20 6f 72 20 6b 69 6c 6c  | on.kill-buffer......Bury.or.kill | 
| 88e0 |  20 74 68 65 20 63 75 72 72 65 6e 74 20 62 75 66    66 65 72 20 75 73 69 6e 67 20 e2 80 98 71 75 69  | .the.current.buffer.using....qui | 
| 8900 |  74 2d 77 69 6e 64 6f 77 e2 80 99 2c 20 77 68 69    63 68 20 69 73 0a 20 20 20 20 20 63 61 6c 6c 65  | t-window...,.which.is......calle | 
| 8920 |  64 20 77 69 74 68 20 4b 49 4c 4c 2d 42 55 46 46    45 52 20 61 73 20 66 69 72 73 74 20 61 6e 64 20  | d.with.KILL-BUFFER.as.first.and. | 
| 8940 |  74 68 65 20 73 65 6c 65 63 74 65 64 20 77 69 6e    64 6f 77 20 61 73 20 73 65 63 6f 6e 64 0a 20 20  | the.selected.window.as.second... | 
| 8960 |  20 20 20 61 72 67 75 6d 65 6e 74 2e 0a 0a 20 20    20 20 20 54 68 65 6e 20 72 65 73 74 6f 72 65 20  | ...argument........Then.restore. | 
| 8980 |  74 68 65 20 77 69 6e 64 6f 77 20 63 6f 6e 66 69    67 75 72 61 74 69 6f 6e 20 74 68 61 74 20 65 78  | the.window.configuration.that.ex | 
| 89a0 |  69 73 74 65 64 20 72 69 67 68 74 20 62 65 66 6f    72 65 20 74 68 65 0a 20 20 20 20 20 63 75 72 72  | isted.right.before.the......curr | 
| 89c0 |  65 6e 74 20 62 75 66 66 65 72 20 77 61 73 20 64    69 73 70 6c 61 79 65 64 20 69 6e 20 74 68 65 20  | ent.buffer.was.displayed.in.the. | 
| 89e0 |  73 65 6c 65 63 74 65 64 20 66 72 61 6d 65 2e 20    20 55 6e 66 6f 72 74 75 6e 61 74 65 6c 79 0a 20  | selected.frame...Unfortunately.. | 
| 8a00 |  20 20 20 20 74 68 61 74 20 61 6c 73 6f 20 6d 65    61 6e 73 20 74 68 61 74 20 70 6f 69 6e 74 20 67  | ....that.also.means.that.point.g | 
| 8a20 |  65 74 73 20 61 64 6a 75 73 74 65 64 20 69 6e 20    61 6c 6c 20 74 68 65 20 62 75 66 66 65 72 73 2c  | ets.adjusted.in.all.the.buffers, | 
| 8a40 |  20 77 68 69 63 68 0a 20 20 20 20 20 61 72 65 20    62 65 69 6e 67 20 64 69 73 70 6c 61 79 65 64 20  | .which......are.being.displayed. | 
| 8a60 |  69 6e 20 74 68 65 20 73 65 6c 65 63 74 65 64 20    66 72 61 6d 65 2e 0a 0a 46 75 6e 63 74 69 6f 6e  | in.the.selected.frame...Function | 
| 8a80 |  3a 20 6d 61 67 69 74 2d 6d 6f 64 65 2d 71 75 69    74 2d 77 69 6e 64 6f 77 20 6b 69 6c 6c 2d 62 75  | :.magit-mode-quit-window.kill-bu | 
| 8aa0 |  66 66 65 72 0a 20 20 20 20 20 42 75 72 79 20 6f    72 20 6b 69 6c 6c 20 74 68 65 20 63 75 72 72 65  | ffer......Bury.or.kill.the.curre | 
| 8ac0 |  6e 74 20 62 75 66 66 65 72 20 75 73 69 6e 67 20    e2 80 98 71 75 69 74 2d 77 69 6e 64 6f 77 e2 80  | nt.buffer.using....quit-window.. | 
| 8ae0 |  99 2c 20 77 68 69 63 68 20 69 73 0a 20 20 20 20    20 63 61 6c 6c 65 64 20 77 69 74 68 20 4b 49 4c  | .,.which.is......called.with.KIL | 
| 8b00 |  4c 2d 42 55 46 46 45 52 20 61 73 20 66 69 72 73    74 20 61 6e 64 20 74 68 65 20 73 65 6c 65 63 74  | L-BUFFER.as.first.and.the.select | 
| 8b20 |  65 64 20 77 69 6e 64 6f 77 20 61 73 20 73 65 63    6f 6e 64 0a 20 20 20 20 20 61 72 67 75 6d 65 6e  | ed.window.as.second......argumen | 
| 8b40 |  74 2e 0a 0a 20 20 20 20 20 54 68 65 6e 2c 20 69    66 20 74 68 65 20 77 69 6e 64 6f 77 20 77 61 73  | t........Then,.if.the.window.was | 
| 8b60 |  20 6f 72 69 67 69 6e 61 6c 6c 79 20 63 72 65 61    74 65 64 20 74 6f 20 64 69 73 70 6c 61 79 20 61  | .originally.created.to.display.a | 
| 8b80 |  20 4d 61 67 69 74 0a 20 20 20 20 20 62 75 66 66    65 72 20 61 6e 64 20 74 68 65 20 62 75 72 69 65  | .Magit......buffer.and.the.burie | 
| 8ba0 |  64 20 62 75 66 66 65 72 20 77 61 73 20 74 68 65    20 6c 61 73 74 20 72 65 6d 61 69 6e 69 6e 67 20  | d.buffer.was.the.last.remaining. | 
| 8bc0 |  4d 61 67 69 74 20 62 75 66 66 65 72 0a 20 20 20    20 20 74 68 61 74 20 77 61 73 20 65 76 65 72 20  | Magit.buffer......that.was.ever. | 
| 8be0 |  64 69 73 70 6c 61 79 65 64 20 69 6e 20 74 68 65    20 77 69 6e 64 6f 77 2c 20 74 68 65 6e 20 74 68  | displayed.in.the.window,.then.th | 
| 8c00 |  61 74 20 69 73 20 64 65 6c 65 74 65 64 2e 0a 0a    1f 0a 46 69 6c 65 3a 20 64 6f 63 4c 33 4f 58 71  | at.is.deleted.....File:.docL3OXq | 
| 8c20 |  31 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 41    75 74 6f 6d 61 74 69 63 20 52 65 66 72 65 73 68  | 1.info,..Node:.Automatic.Refresh | 
| 8c40 |  69 6e 67 20 6f 66 20 4d 61 67 69 74 20 42 75 66    66 65 72 73 2c 20 20 4e 65 78 74 3a 20 41 75 74  | ing.of.Magit.Buffers,..Next:.Aut | 
| 8c60 |  6f 6d 61 74 69 63 20 53 61 76 69 6e 67 20 6f 66    20 46 69 6c 65 2d 56 69 73 69 74 69 6e 67 20 42  | omatic.Saving.of.File-Visiting.B | 
| 8c80 |  75 66 66 65 72 73 2c 20 20 50 72 65 76 3a 20 51    75 69 74 74 69 6e 67 20 57 69 6e 64 6f 77 73 2c  | uffers,..Prev:.Quitting.Windows, | 
| 8ca0 |  20 20 55 70 3a 20 4d 6f 64 65 73 20 61 6e 64 20    42 75 66 66 65 72 73 0a 0a 34 2e 31 2e 34 20 41  | ..Up:.Modes.and.Buffers..4.1.4.A | 
| 8cc0 |  75 74 6f 6d 61 74 69 63 20 52 65 66 72 65 73 68    69 6e 67 20 6f 66 20 4d 61 67 69 74 20 42 75 66  | utomatic.Refreshing.of.Magit.Buf | 
| 8ce0 |  66 65 72 73 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d    2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d  | fers.--------------------------- | 
| 8d00 |  2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d    0a 0a 41 66 74 65 72 20 72 75 6e 6e 69 6e 67 20  | ----------------..After.running. | 
| 8d20 |  61 20 63 6f 6d 6d 61 6e 64 20 77 68 69 63 68 20    6d 61 79 20 63 68 61 6e 67 65 20 74 68 65 20 73  | a.command.which.may.change.the.s | 
| 8d40 |  74 61 74 65 20 6f 66 20 74 68 65 20 63 75 72 72    65 6e 74 0a 72 65 70 6f 73 69 74 6f 72 79 2c 20  | tate.of.the.current.repository,. | 
| 8d60 |  74 68 65 20 63 75 72 72 65 6e 74 20 4d 61 67 69    74 20 62 75 66 66 65 72 20 61 6e 64 20 74 68 65  | the.current.Magit.buffer.and.the | 
| 8d80 |  20 63 6f 72 72 65 73 70 6f 6e 64 69 6e 67 20 73    74 61 74 75 73 20 62 75 66 66 65 72 0a 61 72 65  | .corresponding.status.buffer.are | 
| 8da0 |  20 72 65 66 72 65 73 68 65 64 2e 20 20 54 68 65    20 73 74 61 74 75 73 20 62 75 66 66 65 72 20 63  | .refreshed...The.status.buffer.c | 
| 8dc0 |  61 6e 20 62 65 20 61 75 74 6f 6d 61 74 69 63 61    6c 6c 79 20 72 65 66 72 65 73 68 65 64 0a 77 68  | an.be.automatically.refreshed.wh | 
| 8de0 |  65 6e 65 76 65 72 20 61 20 62 75 66 66 65 72 20    69 73 20 73 61 76 65 64 20 74 6f 20 61 20 66 69  | enever.a.buffer.is.saved.to.a.fi | 
| 8e00 |  6c 65 20 69 6e 73 69 64 65 20 74 68 65 20 72 65    73 70 65 63 74 69 76 65 20 72 65 70 6f 73 69 74  | le.inside.the.respective.reposit | 
| 8e20 |  6f 72 79 20 62 79 0a 61 64 64 69 6e 67 20 61 20    68 6f 6f 6b 2c 20 6c 69 6b 65 20 73 6f 3a 0a 0a  | ory.by.adding.a.hook,.like.so:.. | 
| 8e40 |  20 20 20 20 20 28 77 69 74 68 2d 65 76 61 6c 2d    61 66 74 65 72 2d 6c 6f 61 64 20 27 6d 61 67 69  | .....(with-eval-after-load.'magi | 
| 8e60 |  74 2d 6d 6f 64 65 0a 20 20 20 20 20 20 20 28 61    64 64 2d 68 6f 6f 6b 20 27 61 66 74 65 72 2d 73  | t-mode........(add-hook.'after-s | 
| 8e80 |  61 76 65 2d 68 6f 6f 6b 20 27 6d 61 67 69 74 2d    61 66 74 65 72 2d 73 61 76 65 2d 72 65 66 72 65  | ave-hook.'magit-after-save-refre | 
| 8ea0 |  73 68 2d 73 74 61 74 75 73 20 74 29 29 0a 0a 20    20 20 41 75 74 6f 6d 61 74 69 63 61 6c 6c 79 20  | sh-status.t)).....Automatically. | 
| 8ec0 |  72 65 66 72 65 73 68 69 6e 67 20 4d 61 67 69 74    20 62 75 66 66 65 72 73 20 65 6e 73 75 72 65 73  | refreshing.Magit.buffers.ensures | 
| 8ee0 |  20 74 68 61 74 20 74 68 65 20 64 69 73 70 6c 61    79 65 64 0a 69 6e 66 6f 72 6d 61 74 69 6f 6e 20  | .that.the.displayed.information. | 
| 8f00 |  69 73 20 75 70 2d 74 6f 2d 64 61 74 65 20 6d 6f    73 74 20 6f 66 20 74 68 65 20 74 69 6d 65 20 62  | is.up-to-date.most.of.the.time.b | 
| 8f20 |  75 74 20 63 61 6e 20 6c 65 61 64 20 74 6f 20 61    20 6e 6f 74 69 63 65 61 62 6c 65 0a 64 65 6c 61  | ut.can.lead.to.a.noticeable.dela | 
| 8f40 |  79 20 69 6e 20 62 69 67 20 72 65 70 6f 73 69 74    6f 72 69 65 73 2e 20 20 4f 74 68 65 72 20 4d 61  | y.in.big.repositories...Other.Ma | 
| 8f60 |  67 69 74 20 62 75 66 66 65 72 73 20 61 72 65 20    6e 6f 74 20 72 65 66 72 65 73 68 65 64 20 74 6f  | git.buffers.are.not.refreshed.to | 
| 8f80 |  0a 6b 65 65 70 20 74 68 65 20 64 65 6c 61 79 20    74 6f 20 61 20 6d 69 6e 69 6d 75 6d 20 61 6e 64  | .keep.the.delay.to.a.minimum.and | 
| 8fa0 |  20 61 6c 73 6f 20 62 65 63 61 75 73 65 20 64 6f    69 6e 67 20 73 6f 20 63 61 6e 20 73 6f 6d 65 74  | .also.because.doing.so.can.somet | 
| 8fc0 |  69 6d 65 73 20 62 65 0a 75 6e 64 65 73 69 72 61    62 6c 65 2e 0a 0a 20 20 20 42 75 66 66 65 72 73  | imes.be.undesirable......Buffers | 
| 8fe0 |  20 63 61 6e 20 61 6c 73 6f 20 62 65 20 72 65 66    72 65 73 68 65 64 20 65 78 70 6c 69 63 69 74 6c  | .can.also.be.refreshed.explicitl | 
| 9000 |  79 2c 20 77 68 69 63 68 20 69 73 20 75 73 65 66    75 6c 20 69 6e 20 62 75 66 66 65 72 73 0a 74 68  | y,.which.is.useful.in.buffers.th | 
| 9020 |  61 74 20 77 65 72 65 6e e2 80 99 74 20 63 75 72    72 65 6e 74 20 64 75 72 69 6e 67 20 74 68 65 20  | at.weren...t.current.during.the. | 
| 9040 |  6c 61 73 74 20 72 65 66 72 65 73 68 20 61 6e 64    20 61 66 74 65 72 20 63 68 61 6e 67 65 73 20 77  | last.refresh.and.after.changes.w | 
| 9060 |  65 72 65 20 6d 61 64 65 0a 74 6f 20 74 68 65 20    72 65 70 6f 73 69 74 6f 72 79 20 6f 75 74 73 69  | ere.made.to.the.repository.outsi | 
| 9080 |  64 65 20 6f 66 20 4d 61 67 69 74 2e 0a 0a 4b 65    79 3a 20 67 20 28 6d 61 67 69 74 2d 72 65 66 72  | de.of.Magit...Key:.g.(magit-refr | 
| 90a0 |  65 73 68 29 0a 20 20 20 20 20 54 68 69 73 20 63    6f 6d 6d 61 6e 64 20 72 65 66 72 65 73 68 65 73  | esh)......This.command.refreshes | 
| 90c0 |  20 74 68 65 20 63 75 72 72 65 6e 74 20 62 75 66    66 65 72 20 69 66 20 69 74 73 20 6d 61 6a 6f 72  | .the.current.buffer.if.its.major | 
| 90e0 |  20 6d 6f 64 65 20 64 65 72 69 76 65 73 0a 20 20    20 20 20 66 72 6f 6d 20 e2 80 98 6d 61 67 69 74  | .mode.derives......from....magit | 
| 9100 |  2d 6d 6f 64 65 e2 80 99 20 61 73 20 77 65 6c 6c    20 61 73 20 74 68 65 20 63 6f 72 72 65 73 70 6f  | -mode....as.well.as.the.correspo | 
| 9120 |  6e 64 69 6e 67 20 73 74 61 74 75 73 20 62 75 66    66 65 72 2e 0a 0a 20 20 20 20 20 49 66 20 74 68  | nding.status.buffer........If.th | 
| 9140 |  65 20 6f 70 74 69 6f 6e 20 e2 80 98 6d 61 67 69    74 2d 72 65 76 65 72 74 2d 62 75 66 66 65 72 73  | e.option....magit-revert-buffers | 
| 9160 |  e2 80 99 20 63 61 6c 6c 73 20 66 6f 72 20 69 74    2c 20 74 68 65 6e 20 69 74 20 61 6c 73 6f 0a 20  | ....calls.for.it,.then.it.also.. | 
| 9180 |  20 20 20 20 72 65 76 65 72 74 73 20 61 6c 6c 20    75 6e 6d 6f 64 69 66 69 65 64 20 62 75 66 66 65  | ....reverts.all.unmodified.buffe | 
| 91a0 |  72 73 20 74 68 61 74 20 76 69 73 69 74 20 66 69    6c 65 73 20 62 65 69 6e 67 20 74 72 61 63 6b 65  | rs.that.visit.files.being.tracke | 
| 91c0 |  64 20 69 6e 0a 20 20 20 20 20 74 68 65 20 63 75    72 72 65 6e 74 20 72 65 70 6f 73 69 74 6f 72 79  | d.in......the.current.repository | 
| 91e0 |  2e 0a 0a 4b 65 79 3a 20 47 20 28 6d 61 67 69 74    2d 72 65 66 72 65 73 68 2d 61 6c 6c 29 0a 20 20  | ...Key:.G.(magit-refresh-all)... | 
| 9200 |  20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20    72 65 66 72 65 73 68 65 73 20 61 6c 6c 20 4d 61  | ...This.command.refreshes.all.Ma | 
| 9220 |  67 69 74 20 62 75 66 66 65 72 73 20 62 65 6c 6f    6e 67 69 6e 67 20 74 6f 20 74 68 65 20 63 75 72  | git.buffers.belonging.to.the.cur | 
| 9240 |  72 65 6e 74 0a 20 20 20 20 20 72 65 70 6f 73 69    74 6f 72 79 20 61 6e 64 20 61 6c 73 6f 20 72 65  | rent......repository.and.also.re | 
| 9260 |  76 65 72 74 73 20 61 6c 6c 20 75 6e 6d 6f 64 69    66 69 65 64 20 62 75 66 66 65 72 73 20 74 68 61  | verts.all.unmodified.buffers.tha | 
| 9280 |  74 20 76 69 73 69 74 20 66 69 6c 65 73 0a 20 20    20 20 20 62 65 69 6e 67 20 74 72 61 63 6b 65 64  | t.visit.files......being.tracked | 
| 92a0 |  20 69 6e 20 74 68 65 20 63 75 72 72 65 6e 74 20    72 65 70 6f 73 69 74 6f 72 79 2e 0a 0a 20 20 20  | .in.the.current.repository...... | 
| 92c0 |  20 20 54 68 65 20 66 69 6c 65 2d 76 69 73 69 74    69 6e 67 20 62 75 66 66 65 72 73 20 61 72 65 20  | ..The.file-visiting.buffers.are. | 
| 92e0 |  61 6c 77 61 79 73 20 72 65 76 65 72 74 65 64 2c    20 65 76 65 6e 20 69 66 0a 20 20 20 20 20 e2 80  | always.reverted,.even.if........ | 
| 9300 |  98 6d 61 67 69 74 2d 72 65 76 65 72 74 2d 62 75    66 66 65 72 73 e2 80 99 20 69 73 20 6e 69 6c 2e  | .magit-revert-buffers....is.nil. | 
| 9320 |  0a 0a 55 73 65 72 20 4f 70 74 69 6f 6e 3a 20 6d    61 67 69 74 2d 72 65 66 72 65 73 68 2d 62 75 66  | ..User.Option:.magit-refresh-buf | 
| 9340 |  66 65 72 2d 68 6f 6f 6b 0a 20 20 20 20 20 54 68    69 73 20 68 6f 6f 6b 20 69 73 20 72 75 6e 20 69  | fer-hook......This.hook.is.run.i | 
| 9360 |  6e 20 65 61 63 68 20 4d 61 67 69 74 20 62 75 66    66 65 72 20 74 68 61 74 20 77 61 73 20 72 65 66  | n.each.Magit.buffer.that.was.ref | 
| 9380 |  72 65 73 68 65 64 20 64 75 72 69 6e 67 20 74 68    65 0a 20 20 20 20 20 63 75 72 72 65 6e 74 20 72  | reshed.during.the......current.r | 
| 93a0 |  65 66 72 65 73 68 20 2d 20 6e 6f 72 6d 61 6c 6c    79 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 75  | efresh.-.normally.the.current.bu | 
| 93c0 |  66 66 65 72 20 61 6e 64 20 74 68 65 20 73 74 61    74 75 73 0a 20 20 20 20 20 62 75 66 66 65 72 2e  | ffer.and.the.status......buffer. | 
| 93e0 |  0a 0a 55 73 65 72 20 4f 70 74 69 6f 6e 3a 20 6d    61 67 69 74 2d 72 65 66 72 65 73 68 2d 73 74 61  | ..User.Option:.magit-refresh-sta | 
| 9400 |  74 75 73 2d 62 75 66 66 65 72 0a 20 20 20 20 20    57 68 65 6e 20 74 68 69 73 20 6f 70 74 69 6f 6e  | tus-buffer......When.this.option | 
| 9420 |  20 69 73 20 6e 6f 6e 2d 6e 69 6c 2c 20 74 68 65    6e 20 74 68 65 20 73 74 61 74 75 73 20 62 75 66  | .is.non-nil,.then.the.status.buf | 
| 9440 |  66 65 72 20 69 73 0a 20 20 20 20 20 61 75 74 6f    6d 61 74 69 63 61 6c 6c 79 20 72 65 66 72 65 73  | fer.is......automatically.refres | 
| 9460 |  68 65 64 20 61 66 74 65 72 20 72 75 6e 6e 69 6e    67 20 67 69 74 20 66 6f 72 20 73 69 64 65 2d 65  | hed.after.running.git.for.side-e | 
| 9480 |  66 66 65 63 74 73 2c 20 69 6e 0a 20 20 20 20 20    61 64 64 69 74 69 6f 6e 20 74 6f 20 74 68 65 20  | ffects,.in......addition.to.the. | 
| 94a0 |  63 75 72 72 65 6e 74 20 4d 61 67 69 74 20 62 75    66 66 65 72 2c 20 77 68 69 63 68 20 69 73 20 61  | current.Magit.buffer,.which.is.a | 
| 94c0 |  6c 77 61 79 73 20 72 65 66 72 65 73 68 65 64 0a    20 20 20 20 20 61 75 74 6f 6d 61 74 69 63 61 6c  | lways.refreshed......automatical | 
| 94e0 |  6c 79 2e 0a 0a 20 20 20 20 20 4f 6e 6c 79 20 73    65 74 20 74 68 69 73 20 74 6f 20 6e 69 6c 20 61  | ly........Only.set.this.to.nil.a | 
| 9500 |  66 74 65 72 20 65 78 68 61 75 73 74 69 6e 67 20    61 6c 6c 20 6f 74 68 65 72 20 6f 70 74 69 6f 6e  | fter.exhausting.all.other.option | 
| 9520 |  73 20 74 6f 20 69 6d 70 72 6f 76 65 0a 20 20 20    20 20 70 65 72 66 6f 72 6d 61 6e 63 65 2e 0a 0a  | s.to.improve......performance... | 
| 9540 |  46 75 6e 63 74 69 6f 6e 3a 20 6d 61 67 69 74 2d    61 66 74 65 72 2d 73 61 76 65 2d 72 65 66 72 65  | Function:.magit-after-save-refre | 
| 9560 |  73 68 2d 73 74 61 74 75 73 0a 20 20 20 20 20 54    68 69 73 20 66 75 6e 63 74 69 6f 6e 20 69 73 20  | sh-status......This.function.is. | 
| 9580 |  69 6e 74 65 6e 64 65 64 20 74 6f 20 62 65 20 61    64 64 65 64 20 74 6f 20 e2 80 98 61 66 74 65 72  | intended.to.be.added.to....after | 
| 95a0 |  2d 73 61 76 65 2d 68 6f 6f 6b e2 80 99 2e 20 20    41 66 74 65 72 0a 20 20 20 20 20 64 6f 69 6e 67  | -save-hook......After......doing | 
| 95c0 |  20 74 68 61 74 20 74 68 65 20 63 6f 72 72 65 73    70 6f 6e 64 69 6e 67 20 73 74 61 74 75 73 20 62  | .that.the.corresponding.status.b | 
| 95e0 |  75 66 66 65 72 20 69 73 20 72 65 66 72 65 73 68    65 64 20 77 68 65 6e 65 76 65 72 20 61 0a 20 20  | uffer.is.refreshed.whenever.a... | 
| 9600 |  20 20 20 62 75 66 66 65 72 20 69 73 20 73 61 76    65 64 20 74 6f 20 61 20 66 69 6c 65 20 69 6e 73  | ...buffer.is.saved.to.a.file.ins | 
| 9620 |  69 64 65 20 61 20 72 65 70 6f 73 69 74 6f 72 79    2e 0a 0a 20 20 20 20 20 4e 6f 74 65 20 74 68 61  | ide.a.repository........Note.tha | 
| 9640 |  74 20 72 65 66 72 65 73 68 69 6e 67 20 61 20 4d    61 67 69 74 20 62 75 66 66 65 72 20 69 73 20 64  | t.refreshing.a.Magit.buffer.is.d | 
| 9660 |  6f 6e 65 20 62 79 20 72 65 2d 63 72 65 61 74 69    6e 67 20 69 74 73 0a 20 20 20 20 20 63 6f 6e 74  | one.by.re-creating.its......cont | 
| 9680 |  65 6e 74 73 20 66 72 6f 6d 20 73 63 72 61 74 63    68 2c 20 77 68 69 63 68 20 63 61 6e 20 62 65 20  | ents.from.scratch,.which.can.be. | 
| 96a0 |  73 6c 6f 77 20 69 6e 20 6c 61 72 67 65 20 72 65    70 6f 73 69 74 6f 72 69 65 73 2e 20 20 49 66 0a  | slow.in.large.repositories...If. | 
| 96c0 |  20 20 20 20 20 79 6f 75 20 61 72 65 20 6e 6f 74    20 73 61 74 69 73 66 69 65 64 20 77 69 74 68 20  | .....you.are.not.satisfied.with. | 
| 96e0 |  4d 61 67 69 74 e2 80 99 73 20 70 65 72 66 6f 72    6d 61 6e 63 65 2c 20 74 68 65 6e 20 79 6f 75 20  | Magit...s.performance,.then.you. | 
| 9700 |  73 68 6f 75 6c 64 0a 20 20 20 20 20 6f 62 76 69    6f 75 73 6c 79 20 6e 6f 74 20 61 64 64 20 74 68  | should......obviously.not.add.th | 
| 9720 |  69 73 20 66 75 6e 63 74 69 6f 6e 20 74 6f 20 74    68 61 74 20 68 6f 6f 6b 2e 0a 0a 1f 0a 46 69 6c  | is.function.to.that.hook.....Fil | 
| 9740 |  65 3a 20 64 6f 63 4c 33 4f 58 71 31 2e 69 6e 66    6f 2c 20 20 4e 6f 64 65 3a 20 41 75 74 6f 6d 61  | e:.docL3OXq1.info,..Node:.Automa | 
| 9760 |  74 69 63 20 53 61 76 69 6e 67 20 6f 66 20 46 69    6c 65 2d 56 69 73 69 74 69 6e 67 20 42 75 66 66  | tic.Saving.of.File-Visiting.Buff | 
| 9780 |  65 72 73 2c 20 20 4e 65 78 74 3a 20 41 75 74 6f    6d 61 74 69 63 20 52 65 76 65 72 74 69 6e 67 20  | ers,..Next:.Automatic.Reverting. | 
| 97a0 |  6f 66 20 46 69 6c 65 2d 56 69 73 69 74 69 6e 67    20 42 75 66 66 65 72 73 2c 20 20 50 72 65 76 3a  | of.File-Visiting.Buffers,..Prev: | 
| 97c0 |  20 41 75 74 6f 6d 61 74 69 63 20 52 65 66 72 65    73 68 69 6e 67 20 6f 66 20 4d 61 67 69 74 20 42  | .Automatic.Refreshing.of.Magit.B | 
| 97e0 |  75 66 66 65 72 73 2c 20 20 55 70 3a 20 4d 6f 64    65 73 20 61 6e 64 20 42 75 66 66 65 72 73 0a 0a  | uffers,..Up:.Modes.and.Buffers.. | 
| 9800 |  34 2e 31 2e 35 20 41 75 74 6f 6d 61 74 69 63 20    53 61 76 69 6e 67 20 6f 66 20 46 69 6c 65 2d 56  | 4.1.5.Automatic.Saving.of.File-V | 
| 9820 |  69 73 69 74 69 6e 67 20 42 75 66 66 65 72 73 0a    2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d  | isiting.Buffers.---------------- | 
| 9840 |  2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d    2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a  | -------------------------------. | 
| 9860 |  0a 46 69 6c 65 2d 76 69 73 69 74 69 6e 67 20 62    75 66 66 65 72 73 20 61 72 65 20 62 79 20 64 65  | .File-visiting.buffers.are.by.de | 
| 9880 |  66 61 75 6c 74 20 73 61 76 65 64 20 61 74 20 63    65 72 74 61 69 6e 20 70 6f 69 6e 74 73 20 69 6e  | fault.saved.at.certain.points.in | 
| 98a0 |  20 74 69 6d 65 2e 0a 54 68 69 73 20 64 6f 65 73    6e e2 80 99 74 20 67 75 61 72 61 6e 74 65 65 20  | .time..This.doesn...t.guarantee. | 
| 98c0 |  74 68 61 74 20 4d 61 67 69 74 20 62 75 66 66 65    72 73 20 61 72 65 20 61 6c 77 61 79 73 20 75 70  | that.Magit.buffers.are.always.up | 
| 98e0 |  2d 74 6f 2d 64 61 74 65 2c 20 62 75 74 2c 0a 70    72 6f 76 69 64 65 64 20 6f 6e 65 20 6f 6e 6c 79  | -to-date,.but,.provided.one.only | 
| 9900 |  20 65 64 69 74 73 20 66 69 6c 65 73 20 62 79 20    65 64 69 74 69 6e 67 20 74 68 65 6d 20 69 6e 20  | .edits.files.by.editing.them.in. | 
| 9920 |  45 6d 61 63 73 20 61 6e 64 20 75 73 65 73 20 6f    6e 6c 79 0a 4d 61 67 69 74 20 74 6f 20 69 6e 74  | Emacs.and.uses.only.Magit.to.int | 
| 9940 |  65 72 61 63 74 20 77 69 74 68 20 47 69 74 2c 20    6f 6e 65 20 63 61 6e 20 62 65 20 66 61 69 72 6c  | eract.with.Git,.one.can.be.fairl | 
| 9960 |  79 20 63 6f 6e 66 69 64 65 6e 74 2e 20 20 57 68    65 6e 20 69 6e 20 64 6f 75 62 74 0a 6f 72 20 61  | y.confident...When.in.doubt.or.a | 
| 9980 |  66 74 65 72 20 6f 75 74 73 69 64 65 20 63 68 61    6e 67 65 73 2c 20 74 79 70 65 20 e2 80 98 67 e2  | fter.outside.changes,.type....g. | 
| 99a0 |  80 99 20 28 e2 80 98 6d 61 67 69 74 2d 72 65 66    72 65 73 68 e2 80 99 29 20 74 6f 20 73 61 76 65  | ...(...magit-refresh...).to.save | 
| 99c0 |  20 61 6e 64 20 72 65 66 72 65 73 68 0a 65 78 70    6c 69 63 69 74 6c 79 2e 0a 0a 55 73 65 72 20 4f  | .and.refresh.explicitly...User.O | 
| 99e0 |  70 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 73 61 76    65 2d 72 65 70 6f 73 69 74 6f 72 79 2d 62 75 66  | ption:.magit-save-repository-buf | 
| 9a00 |  66 65 72 73 0a 20 20 20 20 20 54 68 69 73 20 6f    70 74 69 6f 6e 20 63 6f 6e 74 72 6f 6c 73 20 77  | fers......This.option.controls.w | 
| 9a20 |  68 65 74 68 65 72 20 66 69 6c 65 2d 76 69 73 69    74 69 6e 67 20 62 75 66 66 65 72 73 20 61 72 65  | hether.file-visiting.buffers.are | 
| 9a40 |  20 73 61 76 65 64 20 62 65 66 6f 72 65 0a 20 20    20 20 20 63 65 72 74 61 69 6e 20 65 76 65 6e 74  | .saved.before......certain.event | 
| 9a60 |  73 2e 0a 0a 20 20 20 20 20 49 66 20 74 68 69 73    20 69 73 20 6e 6f 6e 2d 6e 69 6c 20 74 68 65 6e  | s........If.this.is.non-nil.then | 
| 9a80 |  20 61 6c 6c 20 6d 6f 64 69 66 69 65 64 20 66 69    6c 65 2d 76 69 73 69 74 69 6e 67 20 62 75 66 66  | .all.modified.file-visiting.buff | 
| 9aa0 |  65 72 73 0a 20 20 20 20 20 62 65 6c 6f 6e 67 69    6e 67 20 74 6f 20 74 68 65 20 63 75 72 72 65 6e  | ers......belonging.to.the.curren | 
| 9ac0 |  74 20 72 65 70 6f 73 69 74 6f 72 79 20 6d 61 79    20 62 65 20 73 61 76 65 64 20 62 65 66 6f 72 65  | t.repository.may.be.saved.before | 
| 9ae0 |  20 72 75 6e 6e 69 6e 67 0a 20 20 20 20 20 63 6f    6d 6d 61 6e 64 73 2c 20 62 65 66 6f 72 65 20 63  | .running......commands,.before.c | 
| 9b00 |  72 65 61 74 69 6e 67 20 6e 65 77 20 4d 61 67 69    74 20 62 75 66 66 65 72 73 2c 20 61 6e 64 20 62  | reating.new.Magit.buffers,.and.b | 
| 9b20 |  65 66 6f 72 65 20 65 78 70 6c 69 63 69 74 6c 79    0a 20 20 20 20 20 72 65 66 72 65 73 68 69 6e 67  | efore.explicitly......refreshing | 
| 9b40 |  20 73 75 63 68 20 62 75 66 66 65 72 73 2e 20 20    49 66 20 74 68 69 73 20 69 73 20 e2 80 98 64 6f  | .such.buffers...If.this.is....do | 
| 9b60 |  6e 74 61 73 6b e2 80 99 20 74 68 65 6e 20 74 68    69 73 20 69 73 20 64 6f 6e 65 0a 20 20 20 20 20  | ntask....then.this.is.done...... | 
| 9b80 |  77 69 74 68 6f 75 74 20 75 73 65 72 20 69 6e 74    65 72 76 65 6e 74 69 6f 6e 2e 20 20 49 66 20 69  | without.user.intervention...If.i | 
| 9ba0 |  74 20 69 73 20 e2 80 98 74 e2 80 99 20 74 68 65    6e 20 74 68 65 20 75 73 65 72 20 68 61 73 20 74  | t.is....t....then.the.user.has.t | 
| 9bc0 |  6f 0a 20 20 20 20 20 63 6f 6e 66 69 72 6d 20 65    61 63 68 20 73 61 76 65 2e 0a 0a 1f 0a 46 69 6c  | o......confirm.each.save.....Fil | 
| 9be0 |  65 3a 20 64 6f 63 4c 33 4f 58 71 31 2e 69 6e 66    6f 2c 20 20 4e 6f 64 65 3a 20 41 75 74 6f 6d 61  | e:.docL3OXq1.info,..Node:.Automa | 
| 9c00 |  74 69 63 20 52 65 76 65 72 74 69 6e 67 20 6f 66    20 46 69 6c 65 2d 56 69 73 69 74 69 6e 67 20 42  | tic.Reverting.of.File-Visiting.B | 
| 9c20 |  75 66 66 65 72 73 2c 20 20 50 72 65 76 3a 20 41    75 74 6f 6d 61 74 69 63 20 53 61 76 69 6e 67 20  | uffers,..Prev:.Automatic.Saving. | 
| 9c40 |  6f 66 20 46 69 6c 65 2d 56 69 73 69 74 69 6e 67    20 42 75 66 66 65 72 73 2c 20 20 55 70 3a 20 4d  | of.File-Visiting.Buffers,..Up:.M | 
| 9c60 |  6f 64 65 73 20 61 6e 64 20 42 75 66 66 65 72 73    0a 0a 34 2e 31 2e 36 20 41 75 74 6f 6d 61 74 69  | odes.and.Buffers..4.1.6.Automati | 
| 9c80 |  63 20 52 65 76 65 72 74 69 6e 67 20 6f 66 20 46    69 6c 65 2d 56 69 73 69 74 69 6e 67 20 42 75 66  | c.Reverting.of.File-Visiting.Buf | 
| 9ca0 |  66 65 72 73 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d    2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d  | fers.--------------------------- | 
| 9cc0 |  2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d    2d 2d 2d 2d 2d 2d 2d 0a 0a 42 79 20 64 65 66 61  | -----------------------..By.defa | 
| 9ce0 |  75 6c 74 20 4d 61 67 69 74 20 61 75 74 6f 6d 61    74 69 63 61 6c 6c 79 20 72 65 76 65 72 74 73 20  | ult.Magit.automatically.reverts. | 
| 9d00 |  62 75 66 66 65 72 73 20 74 68 61 74 20 61 72 65    20 76 69 73 69 74 69 6e 67 20 66 69 6c 65 73 0a  | buffers.that.are.visiting.files. | 
| 9d20 |  74 68 61 74 20 61 72 65 20 62 65 69 6e 67 20 74    72 61 63 6b 65 64 20 69 6e 20 61 20 47 69 74 20  | that.are.being.tracked.in.a.Git. | 
| 9d40 |  72 65 70 6f 73 69 74 6f 72 79 2c 20 61 66 74 65    72 20 74 68 65 79 20 68 61 76 65 20 63 68 61 6e  | repository,.after.they.have.chan | 
| 9d60 |  67 65 64 20 6f 6e 0a 64 69 73 6b 2e 20 20 57 68    65 6e 20 75 73 69 6e 67 20 4d 61 67 69 74 20 6f  | ged.on.disk...When.using.Magit.o | 
| 9d80 |  6e 65 20 6f 66 74 65 6e 20 63 68 61 6e 67 65 73    20 66 69 6c 65 73 20 6f 6e 20 64 69 73 6b 20 62  | ne.often.changes.files.on.disk.b | 
| 9da0 |  79 20 72 75 6e 6e 69 6e 67 20 47 69 74 2c 0a 69    2e 65 2e 2c 20 22 6f 75 74 73 69 64 65 20 45 6d  | y.running.Git,.i.e.,."outside.Em | 
| 9dc0 |  61 63 73 22 2c 20 6d 61 6b 69 6e 67 20 74 68 69    73 20 61 20 72 61 74 68 65 72 20 69 6d 70 6f 72  | acs",.making.this.a.rather.impor | 
| 9de0 |  74 61 6e 74 20 66 65 61 74 75 72 65 2e 0a 0a 20    20 20 46 6f 72 20 65 78 61 6d 70 6c 65 2c 20 69  | tant.feature......For.example,.i | 
| 9e00 |  66 20 79 6f 75 20 64 69 73 63 61 72 64 20 61 20    63 68 61 6e 67 65 20 69 6e 20 74 68 65 20 73 74  | f.you.discard.a.change.in.the.st | 
| 9e20 |  61 74 75 73 20 62 75 66 66 65 72 2c 20 74 68 65    6e 20 74 68 61 74 0a 69 73 20 64 6f 6e 65 20 62  | atus.buffer,.then.that.is.done.b | 
| 9e40 |  79 20 72 75 6e 6e 69 6e 67 20 e2 80 98 67 69 74    20 61 70 70 6c 79 20 2d 2d 72 65 76 65 72 73 65  | y.running....git.apply.--reverse | 
| 9e60 |  20 2e 2e 2e e2 80 99 2c 20 61 6e 64 20 45 6d 61    63 73 20 63 6f 6e 73 69 64 65 72 73 20 74 68 65  | .......,.and.Emacs.considers.the | 
| 9e80 |  0a 66 69 6c 65 20 74 6f 20 68 61 76 65 20 22 63    68 61 6e 67 65 64 20 6f 6e 20 64 69 73 6b 22 2e  | .file.to.have."changed.on.disk". | 
| 9ea0 |  20 20 49 66 20 4d 61 67 69 74 20 64 69 64 20 6e    6f 74 20 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79  | ..If.Magit.did.not.automatically | 
| 9ec0 |  20 72 65 76 65 72 74 0a 74 68 65 20 62 75 66 66    65 72 2c 20 74 68 65 6e 20 79 6f 75 20 77 6f 75  | .revert.the.buffer,.then.you.wou | 
| 9ee0 |  6c 64 20 68 61 76 65 20 74 6f 20 74 79 70 65 20    e2 80 98 4d 2d 78 20 72 65 76 65 72 74 2d 62 75  | ld.have.to.type....M-x.revert-bu | 
| 9f00 |  66 66 65 72 20 52 45 54 20 52 45 54 e2 80 99 20    69 6e 0a 74 68 65 20 76 69 73 69 74 69 6e 67 20  | ffer.RET.RET....in.the.visiting. | 
| 9f20 |  62 75 66 66 65 72 20 62 65 66 6f 72 65 20 79 6f    75 20 63 6f 75 6c 64 20 63 6f 6e 74 69 6e 75 65  | buffer.before.you.could.continue | 
| 9f40 |  20 6d 61 6b 69 6e 67 20 63 68 61 6e 67 65 73 2e    0a 0a 55 73 65 72 20 4f 70 74 69 6f 6e 3a 20 6d  | .making.changes...User.Option:.m | 
| 9f60 |  61 67 69 74 2d 61 75 74 6f 2d 72 65 76 65 72 74    2d 6d 6f 64 65 0a 20 20 20 20 20 57 68 65 6e 20  | agit-auto-revert-mode......When. | 
| 9f80 |  74 68 69 73 20 6d 6f 64 65 20 69 73 20 65 6e 61    62 6c 65 64 2c 20 74 68 65 6e 20 62 75 66 66 65  | this.mode.is.enabled,.then.buffe | 
| 9fa0 |  72 73 20 74 68 61 74 20 76 69 73 69 74 20 74 72    61 63 6b 65 64 20 66 69 6c 65 73 0a 20 20 20 20  | rs.that.visit.tracked.files..... | 
| 9fc0 |  20 61 72 65 20 61 75 74 6f 6d 61 74 69 63 61 6c    6c 79 20 72 65 76 65 72 74 65 64 20 61 66 74 65  | .are.automatically.reverted.afte | 
| 9fe0 |  72 20 74 68 65 20 76 69 73 69 74 65 64 20 66 69    6c 65 73 20 63 68 61 6e 67 65 20 6f 6e 20 64 69  | r.the.visited.files.change.on.di | 
| a000 |  73 6b 2e 0a 0a 55 73 65 72 20 4f 70 74 69 6f 6e    3a 20 67 6c 6f 62 61 6c 2d 61 75 74 6f 2d 72 65  | sk...User.Option:.global-auto-re | 
| a020 |  76 65 72 74 2d 6d 6f 64 65 0a 20 20 20 20 20 57    68 65 6e 20 74 68 69 73 20 6d 6f 64 65 20 69 73  | vert-mode......When.this.mode.is | 
| a040 |  20 65 6e 61 62 6c 65 64 2c 20 74 68 65 6e 20 61    6e 79 20 66 69 6c 65 2d 76 69 73 69 74 69 6e 67  | .enabled,.then.any.file-visiting | 
| a060 |  20 62 75 66 66 65 72 20 69 73 0a 20 20 20 20 20    61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 20 72 65  | .buffer.is......automatically.re | 
| a080 |  76 65 72 74 65 64 20 61 66 74 65 72 20 74 68 65    20 76 69 73 69 74 65 64 20 66 69 6c 65 20 63 68  | verted.after.the.visited.file.ch | 
| a0a0 |  61 6e 67 65 73 20 6f 6e 20 64 69 73 6b 2e 0a 0a    20 20 20 20 20 49 66 20 79 6f 75 20 6c 69 6b 65  | anges.on.disk........If.you.like | 
| a0c0 |  20 62 75 66 66 65 72 73 20 74 68 61 74 20 76 69    73 69 74 20 74 72 61 63 6b 65 64 20 66 69 6c 65  | .buffers.that.visit.tracked.file | 
| a0e0 |  73 20 74 6f 20 62 65 20 61 75 74 6f 6d 61 74 69    63 61 6c 6c 79 0a 20 20 20 20 20 72 65 76 65 72  | s.to.be.automatically......rever | 
| a100 |  74 65 64 2c 20 74 68 65 6e 20 79 6f 75 20 6d 69    67 68 74 20 61 6c 73 6f 20 6c 69 6b 65 20 61 6e  | ted,.then.you.might.also.like.an | 
| a120 |  79 20 62 75 66 66 65 72 20 74 6f 20 62 65 20 72    65 76 65 72 74 65 64 2c 20 6e 6f 74 0a 20 20 20  | y.buffer.to.be.reverted,.not.... | 
| a140 |  20 20 6a 75 73 74 20 74 68 6f 73 65 20 76 69 73    69 74 69 6e 67 20 74 72 61 63 6b 65 64 20 66 69  | ..just.those.visiting.tracked.fi | 
| a160 |  6c 65 73 2e 20 20 49 66 20 74 68 61 74 20 69 73    20 74 68 65 20 63 61 73 65 2c 20 74 68 65 6e 0a  | les...If.that.is.the.case,.then. | 
| a180 |  20 20 20 20 20 65 6e 61 62 6c 65 20 74 68 69 73    20 6d 6f 64 65 20 5f 69 6e 73 74 65 61 64 20 6f  | .....enable.this.mode._instead.o | 
| a1a0 |  66 5f 20 e2 80 98 6d 61 67 69 74 2d 61 75 74 6f    2d 72 65 76 65 72 74 2d 6d 6f 64 65 e2 80 99 2e  | f_....magit-auto-revert-mode.... | 
| a1c0 |  0a 0a 55 73 65 72 20 4f 70 74 69 6f 6e 3a 20 6d    61 67 69 74 2d 61 75 74 6f 2d 72 65 76 65 72 74  | ..User.Option:.magit-auto-revert | 
| a1e0 |  2d 69 6d 6d 65 64 69 61 74 65 6c 79 0a 20 20 20    20 20 54 68 69 73 20 6f 70 74 69 6f 6e 20 63 6f  | -immediately......This.option.co | 
| a200 |  6e 74 72 6f 6c 73 20 77 68 65 74 68 65 72 20 4d    61 67 69 74 20 72 65 76 65 72 74 73 20 62 75 66  | ntrols.whether.Magit.reverts.buf | 
| a220 |  66 65 72 73 20 69 6d 6d 65 64 69 61 74 65 6c 79    2e 0a 0a 20 20 20 20 20 49 66 20 74 68 69 73 20  | fers.immediately........If.this. | 
| a240 |  69 73 20 6e 6f 6e 2d 6e 69 6c 20 61 6e 64 20 65    69 74 68 65 72 20 e2 80 98 67 6c 6f 62 61 6c 2d  | is.non-nil.and.either....global- | 
| a260 |  61 75 74 6f 2d 72 65 76 65 72 74 2d 6d 6f 64 65    e2 80 99 20 6f 72 0a 20 20 20 20 20 e2 80 98 6d  | auto-revert-mode....or.........m | 
| a280 |  61 67 69 74 2d 61 75 74 6f 2d 72 65 76 65 72 74    2d 6d 6f 64 65 e2 80 99 20 69 73 20 65 6e 61 62  | agit-auto-revert-mode....is.enab | 
| a2a0 |  6c 65 64 2c 20 74 68 65 6e 20 4d 61 67 69 74 20    69 6d 6d 65 64 69 61 74 65 6c 79 20 72 65 76 65  | led,.then.Magit.immediately.reve | 
| a2c0 |  72 74 73 0a 20 20 20 20 20 62 75 66 66 65 72 73    20 62 79 20 65 78 70 6c 69 63 69 74 6c 79 20 63  | rts......buffers.by.explicitly.c | 
| a2e0 |  61 6c 6c 69 6e 67 20 e2 80 98 61 75 74 6f 2d 72    65 76 65 72 74 2d 62 75 66 66 65 72 73 e2 80 99  | alling....auto-revert-buffers... | 
| a300 |  20 61 66 74 65 72 20 72 75 6e 6e 69 6e 67 0a 20    20 20 20 20 47 69 74 20 66 6f 72 20 73 69 64 65  | .after.running......Git.for.side | 
| a320 |  2d 65 66 66 65 63 74 73 2e 0a 0a 20 20 20 20 20    49 66 20 e2 80 98 61 75 74 6f 2d 72 65 76 65 72  | -effects........If....auto-rever | 
| a340 |  74 2d 75 73 65 2d 6e 6f 74 69 66 79 e2 80 99 20    69 73 20 6e 6f 6e 2d 6e 69 6c 20 28 61 6e 64 20  | t-use-notify....is.non-nil.(and. | 
| a360 |  66 69 6c 65 20 6e 6f 74 69 66 69 63 61 74 69 6f    6e 73 20 61 72 65 0a 20 20 20 20 20 61 63 74 75  | file.notifications.are......actu | 
| a380 |  61 6c 6c 79 20 73 75 70 70 6f 72 74 65 64 29 2c    20 74 68 65 6e 20 e2 80 98 6d 61 67 69 74 2d 61  | ally.supported),.then....magit-a | 
| a3a0 |  75 74 6f 2d 72 65 76 65 72 74 2d 69 6d 6d 65 64    69 61 74 65 6c 79 e2 80 99 20 64 6f 65 73 20 6e  | uto-revert-immediately....does.n | 
| a3c0 |  6f 74 0a 20 20 20 20 20 68 61 76 65 20 74 6f 20    62 65 20 6e 6f 6e 2d 6e 69 6c 2c 20 62 65 63 61  | ot......have.to.be.non-nil,.beca | 
| a3e0 |  75 73 65 20 74 68 65 20 72 65 76 65 72 74 73 20    68 61 70 70 65 6e 20 69 6d 6d 65 64 69 61 74 65  | use.the.reverts.happen.immediate | 
| a400 |  6c 79 20 61 6e 79 77 61 79 2e 0a 0a 20 20 20 20    20 49 66 20 e2 80 98 6d 61 67 69 74 2d 61 75 74  | ly.anyway........If....magit-aut | 
| a420 |  6f 2d 72 65 76 65 72 74 2d 69 6d 6d 65 64 69 61    74 65 6c 79 e2 80 99 20 61 6e 64 20 e2 80 98 61  | o-revert-immediately....and....a | 
| a440 |  75 74 6f 2d 72 65 76 65 72 74 2d 75 73 65 2d 6e    6f 74 69 66 79 e2 80 99 20 61 72 65 0a 20 20 20  | uto-revert-use-notify....are.... | 
| a460 |  20 20 62 6f 74 68 20 e2 80 98 6e 69 6c e2 80 99    2c 20 74 68 65 6e 20 72 65 76 65 72 74 73 20 68  | ..both....nil...,.then.reverts.h | 
| a480 |  61 70 70 65 6e 20 61 66 74 65 72 20 e2 80 98 61    75 74 6f 2d 72 65 76 65 72 74 2d 69 6e 74 65 72  | appen.after....auto-revert-inter | 
| a4a0 |  76 61 6c e2 80 99 0a 20 20 20 20 20 73 65 63 6f    6e 64 73 20 6f 66 20 75 73 65 72 20 69 6e 61 63  | val.........seconds.of.user.inac | 
| a4c0 |  74 69 76 69 74 79 2e 20 20 54 68 61 74 20 69 73    20 6e 6f 74 20 64 65 73 69 72 61 62 6c 65 2e 0a  | tivity...That.is.not.desirable.. | 
| a4e0 |  0a 55 73 65 72 20 4f 70 74 69 6f 6e 3a 20 61 75    74 6f 2d 72 65 76 65 72 74 2d 75 73 65 2d 6e 6f  | .User.Option:.auto-revert-use-no | 
| a500 |  74 69 66 79 0a 20 20 20 20 20 54 68 69 73 20 6f    70 74 69 6f 6e 20 63 6f 6e 74 72 6f 6c 73 20 77  | tify......This.option.controls.w | 
| a520 |  68 65 74 68 65 72 20 66 69 6c 65 20 6e 6f 74 69    66 69 63 61 74 69 6f 6e 20 66 75 6e 63 74 69 6f  | hether.file.notification.functio | 
| a540 |  6e 73 20 73 68 6f 75 6c 64 20 62 65 0a 20 20 20    20 20 75 73 65 64 2e 20 20 4e 6f 74 65 20 74 68  | ns.should.be......used...Note.th | 
| a560 |  61 74 20 74 68 69 73 20 76 61 72 69 61 62 6c 65    20 75 6e 66 6f 72 74 75 6e 61 74 65 6c 79 20 64  | at.this.variable.unfortunately.d | 
| a580 |  65 66 61 75 6c 74 73 20 74 6f 20 e2 80 98 74 e2    80 99 20 65 76 65 6e 0a 20 20 20 20 20 6f 6e 20  | efaults.to....t....even......on. | 
| a5a0 |  73 79 73 74 65 6d 73 20 6f 6e 20 77 68 69 63 68    20 66 69 6c 65 20 6e 6f 74 69 66 69 63 61 74 69  | systems.on.which.file.notificati | 
| a5c0 |  6f 6e 73 20 63 61 6e 6e 6f 74 20 62 65 20 75 73    65 64 2e 0a 0a 55 73 65 72 20 4f 70 74 69 6f 6e  | ons.cannot.be.used...User.Option | 
| a5e0 |  3a 20 6d 61 67 69 74 2d 61 75 74 6f 2d 72 65 76    65 72 74 2d 74 72 61 63 6b 65 64 2d 6f 6e 6c 79  | :.magit-auto-revert-tracked-only | 
| a600 |  0a 20 20 20 20 20 54 68 69 73 20 6f 70 74 69 6f    6e 20 63 6f 6e 74 72 6f 6c 73 20 77 68 65 74 68  | ......This.option.controls.wheth | 
| a620 |  65 72 20 e2 80 98 6d 61 67 69 74 2d 61 75 74 6f    2d 72 65 76 65 72 74 2d 6d 6f 64 65 e2 80 99 20  | er....magit-auto-revert-mode.... | 
| a640 |  6f 6e 6c 79 20 72 65 76 65 72 74 73 0a 20 20 20    20 20 74 72 61 63 6b 65 64 20 66 69 6c 65 73 20  | only.reverts......tracked.files. | 
| a660 |  6f 72 20 61 6c 6c 20 66 69 6c 65 73 20 74 68 61    74 20 61 72 65 20 6c 6f 63 61 74 65 64 20 69 6e  | or.all.files.that.are.located.in | 
| a680 |  73 69 64 65 20 47 69 74 0a 20 20 20 20 20 72 65    70 6f 73 69 74 6f 72 69 65 73 2c 20 69 6e 63 6c  | side.Git......repositories,.incl | 
| a6a0 |  75 64 69 6e 67 20 75 6e 74 72 61 63 6b 65 64 20    66 69 6c 65 73 20 61 6e 64 20 66 69 6c 65 73 20  | uding.untracked.files.and.files. | 
| a6c0 |  6c 6f 63 61 74 65 64 20 69 6e 73 69 64 65 0a 20    20 20 20 20 47 69 74 e2 80 99 73 20 63 6f 6e 74  | located.inside......Git...s.cont | 
| a6e0 |  72 6f 6c 20 64 69 72 65 63 74 6f 72 79 2e 0a 0a    55 73 65 72 20 4f 70 74 69 6f 6e 3a 20 61 75 74  | rol.directory...User.Option:.aut | 
| a700 |  6f 2d 72 65 76 65 72 74 2d 6d 6f 64 65 0a 20 20    20 20 20 54 68 65 20 67 6c 6f 62 61 6c 20 6d 6f  | o-revert-mode......The.global.mo | 
| a720 |  64 65 20 e2 80 98 6d 61 67 69 74 2d 61 75 74 6f    2d 72 65 76 65 72 74 2d 6d 6f 64 65 e2 80 99 20  | de....magit-auto-revert-mode.... | 
| a740 |  77 6f 72 6b 73 20 62 79 20 74 75 72 6e 69 6e 67    20 6f 6e 20 74 68 69 73 0a 20 20 20 20 20 6c 6f  | works.by.turning.on.this......lo | 
| a760 |  63 61 6c 20 6d 6f 64 65 20 69 6e 20 74 68 65 20    61 70 70 72 6f 70 72 69 61 74 65 20 62 75 66 66  | cal.mode.in.the.appropriate.buff | 
| a780 |  65 72 73 20 28 62 75 74 0a 20 20 20 20 20 e2 80    98 67 6c 6f 62 61 6c 2d 61 75 74 6f 2d 72 65 76  | ers.(but.........global-auto-rev | 
| a7a0 |  65 72 74 2d 6d 6f 64 65 e2 80 99 20 69 73 20 69    6d 70 6c 65 6d 65 6e 74 65 64 20 64 69 66 66 65  | ert-mode....is.implemented.diffe | 
| a7c0 |  72 65 6e 74 6c 79 29 2e 20 20 59 6f 75 20 63 61    6e 0a 20 20 20 20 20 61 6c 73 6f 20 74 75 72 6e  | rently)...You.can......also.turn | 
| a7e0 |  20 69 74 20 6f 6e 20 6f 72 20 6f 66 66 20 6d 61    6e 75 61 6c 6c 79 2c 20 77 68 69 63 68 20 6d 69  | .it.on.or.off.manually,.which.mi | 
| a800 |  67 68 74 20 62 65 20 6e 65 63 65 73 73 61 72 79    20 69 66 20 4d 61 67 69 74 0a 20 20 20 20 20 64  | ght.be.necessary.if.Magit......d | 
| a820 |  6f 65 73 20 6e 6f 74 20 6e 6f 74 69 63 65 20 74    68 61 74 20 61 20 70 72 65 76 69 6f 75 73 6c 79  | oes.not.notice.that.a.previously | 
| a840 |  20 75 6e 74 72 61 63 6b 65 64 20 66 69 6c 65 20    6e 6f 77 20 69 73 20 62 65 69 6e 67 0a 20 20 20  | .untracked.file.now.is.being.... | 
| a860 |  20 20 74 72 61 63 6b 65 64 20 6f 72 20 76 69 63    65 2d 76 65 72 73 61 2e 0a 0a 55 73 65 72 20 4f  | ..tracked.or.vice-versa...User.O | 
| a880 |  70 74 69 6f 6e 3a 20 61 75 74 6f 2d 72 65 76 65    72 74 2d 73 74 6f 70 2d 6f 6e 2d 75 73 65 72 2d  | ption:.auto-revert-stop-on-user- | 
| a8a0 |  69 6e 70 75 74 0a 20 20 20 20 20 54 68 69 73 20    6f 70 74 69 6f 6e 20 63 6f 6e 74 72 6f 6c 73 20  | input......This.option.controls. | 
| a8c0 |  77 68 65 74 68 65 72 20 74 68 65 20 61 72 72 69    76 61 6c 20 6f 66 20 75 73 65 72 20 69 6e 70 75  | whether.the.arrival.of.user.inpu | 
| a8e0 |  74 20 73 75 73 70 65 6e 64 73 20 74 68 65 0a 20    20 20 20 20 61 75 74 6f 6d 61 74 69 63 20 72 65  | t.suspends.the......automatic.re | 
| a900 |  76 65 72 74 73 20 66 6f 72 20 e2 80 98 61 75 74    6f 2d 72 65 76 65 72 74 2d 69 6e 74 65 72 76 61  | verts.for....auto-revert-interva | 
| a920 |  6c e2 80 99 20 73 65 63 6f 6e 64 73 2e 0a 0a 55    73 65 72 20 4f 70 74 69 6f 6e 3a 20 61 75 74 6f  | l....seconds...User.Option:.auto | 
| a940 |  2d 72 65 76 65 72 74 2d 69 6e 74 65 72 76 61 6c    0a 20 20 20 20 20 54 68 69 73 20 6f 70 74 69 6f  | -revert-interval......This.optio | 
| a960 |  6e 20 63 6f 6e 74 72 6f 6c 73 20 68 6f 77 20 6d    61 6e 79 20 73 65 63 6f 6e 64 73 20 45 6d 61 63  | n.controls.how.many.seconds.Emac | 
| a980 |  73 20 77 61 69 74 73 20 66 6f 72 20 62 65 66 6f    72 65 0a 20 20 20 20 20 72 65 73 75 6d 69 6e 67  | s.waits.for.before......resuming | 
| a9a0 |  20 73 75 73 70 65 6e 64 65 64 20 72 65 76 65 72    74 73 2e 0a 0a 55 73 65 72 20 4f 70 74 69 6f 6e  | .suspended.reverts...User.Option | 
| a9c0 |  3a 20 61 75 74 6f 2d 72 65 76 65 72 74 2d 62 75    66 66 65 72 2d 6c 69 73 74 2d 66 69 6c 74 65 72  | :.auto-revert-buffer-list-filter | 
| a9e0 |  0a 20 20 20 20 20 54 68 69 73 20 6f 70 74 69 6f    6e 20 73 70 65 63 69 66 69 65 73 20 61 6e 20 61  | ......This.option.specifies.an.a | 
| aa00 |  64 64 69 74 69 6f 6e 61 6c 20 66 69 6c 74 65 72    20 75 73 65 64 20 62 79 0a 20 20 20 20 20 e2 80  | dditional.filter.used.by........ | 
| aa20 |  98 61 75 74 6f 2d 72 65 76 65 72 74 2d 62 75 66    66 65 72 73 e2 80 99 20 74 6f 20 64 65 74 65 72  | .auto-revert-buffers....to.deter | 
| aa40 |  6d 69 6e 65 20 77 68 65 74 68 65 72 20 61 20 62    75 66 66 65 72 20 73 68 6f 75 6c 64 20 62 65 0a  | mine.whether.a.buffer.should.be. | 
| aa60 |  20 20 20 20 20 72 65 76 65 72 74 65 64 20 6f 72    20 6e 6f 74 2e 0a 0a 20 20 20 20 20 54 68 69 73  | .....reverted.or.not........This | 
| aa80 |  20 6f 70 74 69 6f 6e 20 69 73 20 70 72 6f 76 69    64 65 64 20 62 79 20 4d 61 67 69 74 2c 20 77 68  | .option.is.provided.by.Magit,.wh | 
| aaa0 |  69 63 68 20 61 6c 73 6f 20 61 64 76 69 73 65 73    0a 20 20 20 20 20 e2 80 98 61 75 74 6f 2d 72 65  | ich.also.advises.........auto-re | 
| aac0 |  76 65 72 74 2d 62 75 66 66 65 72 73 e2 80 99 20    74 6f 20 72 65 73 70 65 63 74 20 69 74 2e 20 20  | vert-buffers....to.respect.it... | 
| aae0 |  4d 61 67 69 74 20 75 73 65 72 73 20 77 68 6f 20    64 6f 20 6e 6f 74 20 74 75 72 6e 0a 20 20 20 20  | Magit.users.who.do.not.turn..... | 
| ab00 |  20 6f 6e 20 74 68 65 20 6c 6f 63 61 6c 20 6d 6f    64 65 20 e2 80 98 61 75 74 6f 2d 72 65 76 65 72  | .on.the.local.mode....auto-rever | 
| ab20 |  74 2d 6d 6f 64 65 e2 80 99 20 74 68 65 6d 73 65    6c 76 65 73 2c 20 61 72 65 20 62 65 73 74 20 73  | t-mode....themselves,.are.best.s | 
| ab40 |  65 72 76 65 64 20 62 79 0a 20 20 20 20 20 73 65    74 74 69 6e 67 20 74 68 65 20 76 61 6c 75 65 20  | erved.by......setting.the.value. | 
| ab60 |  74 6f 20 e2 80 98 6d 61 67 69 74 2d 61 75 74 6f    2d 72 65 76 65 72 74 2d 72 65 70 6f 73 69 74 6f  | to....magit-auto-revert-reposito | 
| ab80 |  72 79 2d 62 75 66 66 65 72 2d 70 e2 80 99 2e 0a    0a 20 20 20 20 20 48 6f 77 65 76 65 72 20 74 68  | ry-buffer-p...........However.th | 
| aba0 |  65 20 64 65 66 61 75 6c 74 20 69 73 20 6e 69 6c    2c 20 73 6f 20 61 73 20 6e 6f 74 20 74 6f 20 64  | e.default.is.nil,.so.as.not.to.d | 
| abc0 |  69 73 74 75 72 62 20 75 73 65 72 73 20 77 68 6f    20 64 6f 20 75 73 65 0a 20 20 20 20 20 74 68 65  | isturb.users.who.do.use......the | 
| abe0 |  20 6c 6f 63 61 6c 20 6d 6f 64 65 20 64 69 72 65    63 74 6c 79 2e 20 20 49 66 20 79 6f 75 20 65 78  | .local.mode.directly...If.you.ex | 
| ac00 |  70 65 72 69 65 6e 63 65 20 64 65 6c 61 79 73 20    77 68 65 6e 20 72 75 6e 6e 69 6e 67 0a 20 20 20  | perience.delays.when.running.... | 
| ac20 |  20 20 4d 61 67 69 74 20 63 6f 6d 6d 61 6e 64 73    2c 20 74 68 65 6e 20 79 6f 75 20 73 68 6f 75 6c  | ..Magit.commands,.then.you.shoul | 
| ac40 |  64 20 63 6f 6e 73 69 64 65 72 20 75 73 69 6e 67    20 6f 6e 65 20 6f 66 20 74 68 65 0a 20 20 20 20  | d.consider.using.one.of.the..... | 
| ac60 |  20 70 72 65 64 69 63 61 74 65 73 20 70 72 6f 76    69 64 65 64 20 62 79 20 4d 61 67 69 74 20 2d 20  | .predicates.provided.by.Magit.-. | 
| ac80 |  65 73 70 65 63 69 61 6c 6c 79 20 69 66 20 79 6f    75 20 61 6c 73 6f 20 75 73 65 20 54 72 61 6d 70  | especially.if.you.also.use.Tramp | 
| aca0 |  2e 0a 0a 20 20 20 20 20 55 73 65 72 73 20 77 68    6f 20 64 6f 20 74 75 72 6e 20 6f 6e 20 e2 80 98  | ........Users.who.do.turn.on.... | 
| acc0 |  61 75 74 6f 2d 72 65 76 65 72 74 2d 6d 6f 64 65    e2 80 99 20 69 6e 20 62 75 66 66 65 72 73 20 69  | auto-revert-mode....in.buffers.i | 
| ace0 |  6e 20 77 68 69 63 68 20 4d 61 67 69 74 0a 20 20    20 20 20 64 6f 65 73 6e e2 80 99 74 20 64 6f 20  | n.which.Magit......doesn...t.do. | 
| ad00 |  74 68 61 74 20 66 6f 72 20 74 68 65 6d 2c 20 73    68 6f 75 6c 64 20 6c 69 6b 65 6c 79 20 6e 6f 74  | that.for.them,.should.likely.not | 
| ad20 |  20 75 73 65 20 61 6e 79 20 66 69 6c 74 65 72 2e    20 20 55 73 65 72 73 0a 20 20 20 20 20 77 68 6f  | .use.any.filter...Users......who | 
| ad40 |  20 74 75 72 6e 20 6f 6e 20 e2 80 98 67 6c 6f 62    61 6c 2d 61 75 74 6f 2d 72 65 76 65 72 74 2d 6d  | .turn.on....global-auto-revert-m | 
| ad60 |  6f 64 65 e2 80 99 2c 20 64 6f 20 6e 6f 74 20 68    61 76 65 20 74 6f 20 77 6f 72 72 79 20 61 62 6f  | ode...,.do.not.have.to.worry.abo | 
| ad80 |  75 74 0a 20 20 20 20 20 74 68 69 73 20 6f 70 74    69 6f 6e 2c 20 62 65 63 61 75 73 65 20 69 74 20  | ut......this.option,.because.it. | 
| ada0 |  69 73 20 64 69 73 72 65 67 61 72 64 65 64 20 69    66 20 74 68 65 20 67 6c 6f 62 61 6c 20 6d 6f 64  | is.disregarded.if.the.global.mod | 
| adc0 |  65 20 69 73 0a 20 20 20 20 20 65 6e 61 62 6c 65    64 2e 0a 0a 55 73 65 72 20 4f 70 74 69 6f 6e 3a  | e.is......enabled...User.Option: | 
| ade0 |  20 61 75 74 6f 2d 72 65 76 65 72 74 2d 76 65 72    62 6f 73 65 0a 20 20 20 20 20 54 68 69 73 20 6f  | .auto-revert-verbose......This.o | 
| ae00 |  70 74 69 6f 6e 20 63 6f 6e 74 72 6f 6c 73 20 77    68 65 74 68 65 72 20 45 6d 61 63 73 20 72 65 70  | ption.controls.whether.Emacs.rep | 
| ae20 |  6f 72 74 73 20 77 68 65 6e 20 61 20 62 75 66 66    65 72 20 68 61 73 20 62 65 65 6e 0a 20 20 20 20  | orts.when.a.buffer.has.been..... | 
| ae40 |  20 72 65 76 65 72 74 65 64 2e 0a 0a 20 20 20 54    68 65 20 6f 70 74 69 6f 6e 73 20 77 69 74 68 20  | .reverted......The.options.with. | 
| ae60 |  74 68 65 20 e2 80 98 61 75 74 6f 2d 72 65 76 65    72 74 2d e2 80 99 20 70 72 65 66 69 78 20 61 72  | the....auto-revert-....prefix.ar | 
| ae80 |  65 20 6c 6f 63 61 74 65 64 20 69 6e 20 74 68 65    20 43 75 73 74 6f 6d 0a 67 72 6f 75 70 20 6e 61  | e.located.in.the.Custom.group.na | 
| aea0 |  6d 65 64 20 e2 80 98 61 75 74 6f 2d 72 65 76 65    72 74 e2 80 99 2e 20 20 54 68 65 20 6f 74 68 65  | med....auto-revert......The.othe | 
| aec0 |  72 2c 20 4d 61 67 69 74 2d 73 70 65 63 69 66 69    63 2c 20 6f 70 74 69 6f 6e 73 20 61 72 65 0a 6c  | r,.Magit-specific,.options.are.l | 
| aee0 |  6f 63 61 74 65 64 20 69 6e 20 74 68 65 20 e2 80    98 6d 61 67 69 74 e2 80 99 20 67 72 6f 75 70 2e  | ocated.in.the....magit....group. | 
| af00 |  0a 0a 2a 20 4d 65 6e 75 3a 0a 0a 2a 20 52 69 73    6b 20 6f 66 20 52 65 76 65 72 74 69 6e 67 20 41  | ..*.Menu:..*.Risk.of.Reverting.A | 
| af20 |  75 74 6f 6d 61 74 69 63 61 6c 6c 79 3a 3a 0a 0a    1f 0a 46 69 6c 65 3a 20 64 6f 63 4c 33 4f 58 71  | utomatically::....File:.docL3OXq | 
| af40 |  31 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 52    69 73 6b 20 6f 66 20 52 65 76 65 72 74 69 6e 67  | 1.info,..Node:.Risk.of.Reverting | 
| af60 |  20 41 75 74 6f 6d 61 74 69 63 61 6c 6c 79 2c 20    20 55 70 3a 20 41 75 74 6f 6d 61 74 69 63 20 52  | .Automatically,..Up:.Automatic.R | 
| af80 |  65 76 65 72 74 69 6e 67 20 6f 66 20 46 69 6c 65    2d 56 69 73 69 74 69 6e 67 20 42 75 66 66 65 72  | everting.of.File-Visiting.Buffer | 
| afa0 |  73 0a 0a 52 69 73 6b 20 6f 66 20 52 65 76 65 72    74 69 6e 67 20 41 75 74 6f 6d 61 74 69 63 61 6c  | s..Risk.of.Reverting.Automatical | 
| afc0 |  6c 79 0a 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e    2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e  | ly.............................. | 
| afe0 |  2e 2e 0a 0a 46 6f 72 20 74 68 65 20 76 61 73 74    20 6d 61 6a 6f 72 69 74 79 20 6f 66 20 75 73 65  | ....For.the.vast.majority.of.use | 
| b000 |  72 73 2c 20 61 75 74 6f 6d 61 74 69 63 61 6c 6c    79 20 72 65 76 65 72 74 69 6e 67 20 66 69 6c 65  | rs,.automatically.reverting.file | 
| b020 |  2d 76 69 73 69 74 69 6e 67 0a 62 75 66 66 65 72    73 20 61 66 74 65 72 20 74 68 65 79 20 68 61 76  | -visiting.buffers.after.they.hav | 
| b040 |  65 20 63 68 61 6e 67 65 64 20 6f 6e 20 64 69 73    6b 20 69 73 20 68 61 72 6d 6c 65 73 73 2e 0a 0a  | e.changed.on.disk.is.harmless... | 
| b060 |  20 20 20 49 66 20 61 20 62 75 66 66 65 72 20 69    73 20 6d 6f 64 69 66 69 65 64 20 28 69 2e 65 2e  | ...If.a.buffer.is.modified.(i.e. | 
| b080 |  2c 20 69 74 20 63 6f 6e 74 61 69 6e 73 20 63 68    61 6e 67 65 73 20 74 68 61 74 20 68 61 76 65 6e  | ,.it.contains.changes.that.haven | 
| b0a0 |  e2 80 99 74 20 62 65 65 6e 0a 73 61 76 65 64 20    79 65 74 29 2c 20 74 68 65 6e 20 45 6d 61 63 73  | ...t.been.saved.yet),.then.Emacs | 
| b0c0 |  20 77 69 6c 6c 20 72 65 66 75 73 65 20 74 6f 20    61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 20 72 65  | .will.refuse.to.automatically.re | 
| b0e0 |  76 65 72 74 20 69 74 2e 20 20 49 66 20 79 6f 75    0a 73 61 76 65 20 61 20 70 72 65 76 69 6f 75 73  | vert.it...If.you.save.a.previous | 
| b100 |  6c 79 20 6d 6f 64 69 66 69 65 64 20 62 75 66 66    65 72 2c 20 74 68 65 6e 20 74 68 61 74 20 72 65  | ly.modified.buffer,.then.that.re | 
| b120 |  73 75 6c 74 73 20 69 6e 20 77 68 61 74 20 69 73    20 73 65 65 6e 20 62 79 0a 47 69 74 20 61 73 20  | sults.in.what.is.seen.by.Git.as. | 
| b140 |  61 6e 20 75 6e 63 6f 6d 6d 69 74 74 65 64 20 63    68 61 6e 67 65 2e 20 20 47 69 74 20 77 69 6c 6c  | an.uncommitted.change...Git.will | 
| b160 |  20 74 68 65 6e 20 72 65 66 75 73 65 20 74 6f 20    63 61 72 72 79 20 6f 75 74 20 61 6e 79 0a 63 6f  | .then.refuse.to.carry.out.any.co | 
| b180 |  6d 6d 61 6e 64 73 20 74 68 61 74 20 77 6f 75 6c    64 20 63 61 75 73 65 20 74 68 65 73 65 20 63 68  | mmands.that.would.cause.these.ch | 
| b1a0 |  61 6e 67 65 73 20 74 6f 20 62 65 20 6c 6f 73 74    2e 20 20 49 6e 20 6f 74 68 65 72 20 77 6f 72 64  | anges.to.be.lost...In.other.word | 
| b1c0 |  73 2c 20 69 66 0a 74 68 65 72 65 20 69 73 20 61    6e 79 74 68 69 6e 67 20 74 68 61 74 20 63 6f 75  | s,.if.there.is.anything.that.cou | 
| b1e0 |  6c 64 20 62 65 20 6c 6f 73 74 2c 20 74 68 65 6e    20 65 69 74 68 65 72 20 47 69 74 20 6f 72 20 45  | ld.be.lost,.then.either.Git.or.E | 
| b200 |  6d 61 63 73 20 77 69 6c 6c 0a 72 65 66 75 73 65    20 74 6f 20 64 69 73 63 61 72 64 20 74 68 65 20  | macs.will.refuse.to.discard.the. | 
| b220 |  63 68 61 6e 67 65 73 2e 0a 0a 20 20 20 48 6f 77    65 76 65 72 2c 20 69 66 20 79 6f 75 20 75 73 65  | changes......However,.if.you.use | 
| b240 |  20 66 69 6c 65 2d 76 69 73 69 74 69 6e 67 20 62    75 66 66 65 72 73 20 61 73 20 61 20 73 6f 72 74  | .file-visiting.buffers.as.a.sort | 
| b260 |  20 6f 66 20 61 64 20 68 6f 63 0a 22 73 74 61 67    69 6e 67 20 61 72 65 61 22 2c 20 74 68 65 6e 20  | .of.ad.hoc."staging.area",.then. | 
| b280 |  74 68 65 20 61 75 74 6f 6d 61 74 69 63 20 72 65    76 65 72 74 73 20 63 6f 75 6c 64 20 70 6f 74 65  | the.automatic.reverts.could.pote | 
| b2a0 |  6e 74 69 61 6c 6c 79 20 63 61 75 73 65 20 64 61    74 61 0a 6c 6f 73 73 2e 20 20 53 6f 20 66 61 72  | ntially.cause.data.loss...So.far | 
| b2c0 |  20 49 20 68 61 76 65 20 68 65 61 72 64 20 66 72    6f 6d 20 6f 6e 6c 79 20 6f 6e 65 20 75 73 65 72  | .I.have.heard.from.only.one.user | 
| b2e0 |  20 77 68 6f 20 75 73 65 73 20 73 75 63 68 20 61    20 77 6f 72 6b 66 6c 6f 77 2e 0a 0a 20 20 20 41  | .who.uses.such.a.workflow......A | 
| b300 |  6e 20 65 78 61 6d 70 6c 65 3a 20 59 6f 75 20 76    69 73 69 74 20 73 6f 6d 65 20 66 69 6c 65 20 69  | n.example:.You.visit.some.file.i | 
| b320 |  6e 20 61 20 62 75 66 66 65 72 2c 20 65 64 69 74    20 69 74 2c 20 61 6e 64 20 73 61 76 65 20 74 68  | n.a.buffer,.edit.it,.and.save.th | 
| b340 |  65 0a 63 68 61 6e 67 65 73 2e 20 20 54 68 65 6e    2c 20 6f 75 74 73 69 64 65 20 6f 66 20 45 6d 61  | e.changes...Then,.outside.of.Ema | 
| b360 |  63 73 20 28 6f 72 20 61 74 20 6c 65 61 73 74 20    6e 6f 74 20 75 73 69 6e 67 20 4d 61 67 69 74 20  | cs.(or.at.least.not.using.Magit. | 
| b380 |  6f 72 20 62 79 0a 73 61 76 69 6e 67 20 74 68 65    20 62 75 66 66 65 72 29 20 79 6f 75 20 63 68 61  | or.by.saving.the.buffer).you.cha | 
| b3a0 |  6e 67 65 20 74 68 65 20 66 69 6c 65 20 6f 6e 20    64 69 73 6b 20 61 67 61 69 6e 2e 20 20 41 74 20  | nge.the.file.on.disk.again...At. | 
| b3c0 |  74 68 69 73 20 70 6f 69 6e 74 20 74 68 65 0a 62    75 66 66 65 72 20 69 73 20 74 68 65 20 6f 6e 6c  | this.point.the.buffer.is.the.onl | 
| b3e0 |  79 20 70 6c 61 63 65 20 77 68 65 72 65 20 74 68    65 20 69 6e 74 65 72 6d 65 64 69 61 74 65 20 76  | y.place.where.the.intermediate.v | 
| b400 |  65 72 73 69 6f 6e 20 73 74 69 6c 6c 20 65 78 69    73 74 73 2e 0a 59 6f 75 20 68 61 76 65 20 73 61  | ersion.still.exists..You.have.sa | 
| b420 |  76 65 64 20 74 68 65 20 63 68 61 6e 67 65 73 20    74 6f 20 64 69 73 6b 2c 20 62 75 74 20 74 68 61  | ved.the.changes.to.disk,.but.tha | 
| b440 |  74 20 68 61 73 20 73 69 6e 63 65 20 62 65 65 6e    20 6f 76 65 72 77 72 69 74 74 65 6e 2e 0a 4d 65  | t.has.since.been.overwritten..Me | 
| b460 |  61 6e 77 68 69 6c 65 20 45 6d 61 63 73 20 63 6f    6e 73 69 64 65 72 73 20 74 68 65 20 62 75 66 66  | anwhile.Emacs.considers.the.buff | 
| b480 |  65 72 20 74 6f 20 62 65 20 75 6e 6d 6f 64 69 66    69 65 64 20 28 62 65 63 61 75 73 65 20 79 6f 75  | er.to.be.unmodified.(because.you | 
| b4a0 |  20 68 61 76 65 0a 6e 6f 74 20 6d 61 64 65 20 61    6e 79 20 63 68 61 6e 67 65 73 20 74 6f 20 69 74  | .have.not.made.any.changes.to.it | 
| b4c0 |  20 73 69 6e 63 65 20 79 6f 75 20 6c 61 73 74 20    73 61 76 65 64 20 69 74 20 74 6f 20 74 68 65 20  | .since.you.last.saved.it.to.the. | 
| b4e0 |  76 69 73 69 74 65 64 20 66 69 6c 65 29 0a 61 6e    64 20 74 68 65 72 65 66 6f 72 65 20 77 6f 75 6c  | visited.file).and.therefore.woul | 
| b500 |  64 20 6e 6f 74 20 6f 62 6a 65 63 74 20 74 6f 20    69 74 20 62 65 69 6e 67 20 61 75 74 6f 6d 61 74  | d.not.object.to.it.being.automat | 
| b520 |  69 63 61 6c 6c 79 20 72 65 76 65 72 74 65 64 2e    20 20 41 74 0a 74 68 69 73 20 70 6f 69 6e 74 20  | ically.reverted...At.this.point. | 
| b540 |  61 6e 20 41 75 74 6f 2d 52 65 76 65 72 74 20 6d    6f 64 65 20 77 6f 75 6c 64 20 6b 69 63 6b 20 69  | an.Auto-Revert.mode.would.kick.i | 
| b560 |  6e 2e 20 20 49 74 20 77 6f 75 6c 64 20 63 68 65    63 6b 20 77 68 65 74 68 65 72 0a 74 68 65 20 62  | n...It.would.check.whether.the.b | 
| b580 |  75 66 66 65 72 20 69 73 20 6d 6f 64 69 66 69 65    64 20 61 6e 64 20 73 69 6e 63 65 20 74 68 61 74  | uffer.is.modified.and.since.that | 
| b5a0 |  20 69 73 20 6e 6f 74 20 74 68 65 20 63 61 73 65    20 69 74 20 77 6f 75 6c 64 20 72 65 76 65 72 74  | .is.not.the.case.it.would.revert | 
| b5c0 |  0a 69 74 2e 20 20 54 68 65 20 69 6e 74 65 72 6d    65 64 69 61 74 65 20 76 65 72 73 69 6f 6e 20 77  | .it...The.intermediate.version.w | 
| b5e0 |  6f 75 6c 64 20 62 65 20 6c 6f 73 74 2e 20 20 28    41 63 74 75 61 6c 6c 79 20 79 6f 75 20 63 6f 75  | ould.be.lost...(Actually.you.cou | 
| b600 |  6c 64 20 73 74 69 6c 6c 0a 67 65 74 20 69 74 20    62 61 63 6b 20 75 73 69 6e 67 20 74 68 65 20 e2  | ld.still.get.it.back.using.the.. | 
| b620 |  80 98 75 6e 64 6f e2 80 99 20 63 6f 6d 6d 61 6e    64 2e 29 0a 0a 20 20 20 49 66 20 79 6f 75 72 20  | ..undo....command.).....If.your. | 
| b640 |  77 6f 72 6b 66 6c 6f 77 20 64 65 70 65 6e 64 73    20 6f 6e 20 45 6d 61 63 73 20 70 72 65 73 65 72  | workflow.depends.on.Emacs.preser | 
| b660 |  76 69 6e 67 20 74 68 65 20 69 6e 74 65 72 6d 65    64 69 61 74 65 20 76 65 72 73 69 6f 6e 0a 69 6e  | ving.the.intermediate.version.in | 
| b680 |  20 74 68 65 20 62 75 66 66 65 72 2c 20 74 68 65    6e 20 79 6f 75 20 68 61 76 65 20 74 6f 20 64 69  | .the.buffer,.then.you.have.to.di | 
| b6a0 |  73 61 62 6c 65 20 61 6c 6c 20 41 75 74 6f 2d 52    65 76 65 72 74 20 6d 6f 64 65 73 2e 20 20 42 75  | sable.all.Auto-Revert.modes...Bu | 
| b6c0 |  74 0a 70 6c 65 61 73 65 20 63 6f 6e 73 69 64 65    72 20 74 68 61 74 20 73 75 63 68 20 61 20 77 6f  | t.please.consider.that.such.a.wo | 
| b6e0 |  72 6b 66 6c 6f 77 20 77 6f 75 6c 64 20 62 65 20    64 61 6e 67 65 72 6f 75 73 20 65 76 65 6e 20 77  | rkflow.would.be.dangerous.even.w | 
| b700 |  69 74 68 6f 75 74 0a 75 73 69 6e 67 20 61 6e 20    41 75 74 6f 2d 52 65 76 65 72 74 20 6d 6f 64 65  | ithout.using.an.Auto-Revert.mode | 
| b720 |  2c 20 61 6e 64 20 73 68 6f 75 6c 64 20 74 68 65    72 65 66 6f 72 65 20 62 65 20 61 76 6f 69 64 65  | ,.and.should.therefore.be.avoide | 
| b740 |  64 2e 20 20 49 66 20 45 6d 61 63 73 0a 63 72 61    73 68 65 73 20 6f 72 20 69 66 20 79 6f 75 20 71  | d...If.Emacs.crashes.or.if.you.q | 
| b760 |  75 69 74 20 45 6d 61 63 73 20 62 79 20 6d 69 73    74 61 6b 65 2c 20 74 68 65 6e 20 79 6f 75 20 77  | uit.Emacs.by.mistake,.then.you.w | 
| b780 |  6f 75 6c 64 20 61 6c 73 6f 20 6c 6f 73 65 20 74    68 65 0a 62 75 66 66 65 72 20 63 6f 6e 74 65 6e  | ould.also.lose.the.buffer.conten | 
| b7a0 |  74 2e 20 20 54 68 65 72 65 20 77 6f 75 6c 64 20    62 65 20 6e 6f 20 61 75 74 6f 73 61 76 65 20 66  | t...There.would.be.no.autosave.f | 
| b7c0 |  69 6c 65 20 73 74 69 6c 6c 20 63 6f 6e 74 61 69    6e 69 6e 67 20 74 68 65 0a 69 6e 74 65 72 6d 65  | ile.still.containing.the.interme | 
| b7e0 |  64 69 61 74 65 20 76 65 72 73 69 6f 6e 20 28 62    65 63 61 75 73 65 20 74 68 61 74 20 77 61 73 20  | diate.version.(because.that.was. | 
| b800 |  64 65 6c 65 74 65 64 20 77 68 65 6e 20 79 6f 75    20 73 61 76 65 64 20 74 68 65 0a 62 75 66 66 65  | deleted.when.you.saved.the.buffe | 
| b820 |  72 29 20 61 6e 64 20 79 6f 75 20 77 6f 75 6c 64    20 6e 6f 74 20 62 65 20 61 73 6b 65 64 20 77 68  | r).and.you.would.not.be.asked.wh | 
| b840 |  65 74 68 65 72 20 79 6f 75 20 77 61 6e 74 20 74    6f 20 73 61 76 65 20 74 68 65 20 62 75 66 66 65  | ether.you.want.to.save.the.buffe | 
| b860 |  72 0a 28 62 65 63 61 75 73 65 20 69 74 20 69 73    6e e2 80 99 74 20 6d 6f 64 69 66 69 65 64 29 2e  | r.(because.it.isn...t.modified). | 
| b880 |  0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 4c 33 4f    58 71 31 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a  | ....File:.docL3OXq1.info,..Node: | 
| b8a0 |  20 53 65 63 74 69 6f 6e 73 2c 20 20 4e 65 78 74    3a 20 54 72 61 6e 73 69 65 6e 74 20 43 6f 6d 6d  | .Sections,..Next:.Transient.Comm | 
| b8c0 |  61 6e 64 73 2c 20 20 50 72 65 76 3a 20 4d 6f 64    65 73 20 61 6e 64 20 42 75 66 66 65 72 73 2c 20  | ands,..Prev:.Modes.and.Buffers,. | 
| b8e0 |  20 55 70 3a 20 49 6e 74 65 72 66 61 63 65 20 43    6f 6e 63 65 70 74 73 0a 0a 34 2e 32 20 53 65 63  | .Up:.Interface.Concepts..4.2.Sec | 
| b900 |  74 69 6f 6e 73 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d    3d 3d 0a 0a 4d 61 67 69 74 20 62 75 66 66 65 72  | tions.============..Magit.buffer | 
| b920 |  73 20 61 72 65 20 6f 72 67 61 6e 69 7a 65 64 20    69 6e 74 6f 20 6e 65 73 74 65 64 20 73 65 63 74  | s.are.organized.into.nested.sect | 
| b940 |  69 6f 6e 73 2c 20 77 68 69 63 68 20 63 61 6e 20    62 65 20 63 6f 6c 6c 61 70 73 65 64 0a 61 6e 64  | ions,.which.can.be.collapsed.and | 
| b960 |  20 65 78 70 61 6e 64 65 64 2c 20 73 69 6d 69 6c    61 72 20 74 6f 20 68 6f 77 20 73 65 63 74 69 6f  | .expanded,.similar.to.how.sectio | 
| b980 |  6e 73 20 61 72 65 20 68 61 6e 64 6c 65 64 20 69    6e 20 4f 72 67 20 6d 6f 64 65 2e 20 20 45 61 63  | ns.are.handled.in.Org.mode...Eac | 
| b9a0 |  68 0a 73 65 63 74 69 6f 6e 20 61 6c 73 6f 20 68    61 73 20 61 20 74 79 70 65 2c 20 61 6e 64 20 73  | h.section.also.has.a.type,.and.s | 
| b9c0 |  6f 6d 65 20 73 65 63 74 69 6f 6e 73 20 61 6c 73    6f 20 68 61 76 65 20 61 20 76 61 6c 75 65 2e 20  | ome.sections.also.have.a.value.. | 
| b9e0 |  20 46 6f 72 20 65 61 63 68 0a 73 65 63 74 69 6f    6e 20 74 79 70 65 20 74 68 65 72 65 20 63 61 6e  | .For.each.section.type.there.can | 
| ba00 |  20 61 6c 73 6f 20 62 65 20 61 20 6c 6f 63 61 6c    20 6b 65 79 6d 61 70 2c 20 73 68 61 72 65 64 20  | .also.be.a.local.keymap,.shared. | 
| ba20 |  62 79 20 61 6c 6c 20 73 65 63 74 69 6f 6e 73 20    6f 66 0a 74 68 61 74 20 74 79 70 65 2e 0a 0a 20  | by.all.sections.of.that.type.... | 
| ba40 |  20 20 54 61 6b 69 6e 67 20 61 64 76 61 6e 74 61    67 65 20 6f 66 20 74 68 65 20 73 65 63 74 69 6f  | ..Taking.advantage.of.the.sectio | 
| ba60 |  6e 20 76 61 6c 75 65 20 61 6e 64 20 74 79 70 65    2c 20 6d 61 6e 79 20 63 6f 6d 6d 61 6e 64 73 20  | n.value.and.type,.many.commands. | 
| ba80 |  6f 70 65 72 61 74 65 0a 6f 6e 20 74 68 65 20 63    75 72 72 65 6e 74 20 73 65 63 74 69 6f 6e 2c 20  | operate.on.the.current.section,. | 
| baa0 |  6f 72 20 77 68 65 6e 20 74 68 65 20 72 65 67 69    6f 6e 20 69 73 20 61 63 74 69 76 65 20 61 6e 64  | or.when.the.region.is.active.and | 
| bac0 |  20 73 65 6c 65 63 74 73 0a 73 65 63 74 69 6f 6e    73 20 6f 66 20 74 68 65 20 73 61 6d 65 20 74 79  | .selects.sections.of.the.same.ty | 
| bae0 |  70 65 2c 20 61 6c 6c 20 6f 66 20 74 68 65 20 73    65 6c 65 63 74 65 64 20 73 65 63 74 69 6f 6e 73  | pe,.all.of.the.selected.sections | 
| bb00 |  2e 20 20 43 6f 6d 6d 61 6e 64 73 20 74 68 61 74    0a 6f 6e 6c 79 20 6d 61 6b 65 20 73 65 6e 73 65  | ...Commands.that.only.make.sense | 
| bb20 |  20 66 6f 72 20 61 20 70 61 72 74 69 63 75 6c 61    72 20 73 65 63 74 69 6f 6e 20 74 79 70 65 20 28  | .for.a.particular.section.type.( | 
| bb40 |  61 73 20 6f 70 70 6f 73 65 64 20 74 6f 20 6a 75    73 74 0a 62 65 68 61 76 69 6e 67 20 64 69 66 66  | as.opposed.to.just.behaving.diff | 
| bb60 |  65 72 65 6e 74 6c 79 20 64 65 70 65 6e 64 69 6e    67 20 6f 6e 20 74 68 65 20 74 79 70 65 29 20 61  | erently.depending.on.the.type).a | 
| bb80 |  72 65 20 75 73 75 61 6c 6c 79 20 62 6f 75 6e 64    20 69 6e 20 73 65 63 74 69 6f 6e 0a 74 79 70 65  | re.usually.bound.in.section.type | 
| bba0 |  20 6b 65 79 6d 61 70 73 2e 0a 0a 2a 20 4d 65 6e    75 3a 0a 0a 2a 20 53 65 63 74 69 6f 6e 20 4d 6f  | .keymaps...*.Menu:..*.Section.Mo | 
| bbc0 |  76 65 6d 65 6e 74 3a 3a 0a 2a 20 53 65 63 74 69    6f 6e 20 56 69 73 69 62 69 6c 69 74 79 3a 3a 0a  | vement::.*.Section.Visibility::. | 
| bbe0 |  2a 20 53 65 63 74 69 6f 6e 20 48 6f 6f 6b 73 3a    3a 0a 2a 20 53 65 63 74 69 6f 6e 20 54 79 70 65  | *.Section.Hooks::.*.Section.Type | 
| bc00 |  73 20 61 6e 64 20 56 61 6c 75 65 73 3a 3a 0a 2a    20 53 65 63 74 69 6f 6e 20 4f 70 74 69 6f 6e 73  | s.and.Values::.*.Section.Options | 
| bc20 |  3a 3a 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 4c    33 4f 58 71 31 2e 69 6e 66 6f 2c 20 20 4e 6f 64  | ::....File:.docL3OXq1.info,..Nod | 
| bc40 |  65 3a 20 53 65 63 74 69 6f 6e 20 4d 6f 76 65 6d    65 6e 74 2c 20 20 4e 65 78 74 3a 20 53 65 63 74  | e:.Section.Movement,..Next:.Sect | 
| bc60 |  69 6f 6e 20 56 69 73 69 62 69 6c 69 74 79 2c 20    20 55 70 3a 20 53 65 63 74 69 6f 6e 73 0a 0a 34  | ion.Visibility,..Up:.Sections..4 | 
| bc80 |  2e 32 2e 31 20 53 65 63 74 69 6f 6e 20 4d 6f 76    65 6d 65 6e 74 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d  | .2.1.Section.Movement.---------- | 
| bca0 |  2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 0a 54 6f    20 6d 6f 76 65 20 77 69 74 68 69 6e 20 61 20 73  | ------------..To.move.within.a.s | 
| bcc0 |  65 63 74 69 6f 6e 20 75 73 65 20 74 68 65 20 75    73 75 61 6c 20 6b 65 79 73 20 28 e2 80 98 43 2d  | ection.use.the.usual.keys.(...C- | 
| bce0 |  70 e2 80 99 2c 20 e2 80 98 43 2d 6e e2 80 99 2c    20 e2 80 98 43 2d 62 e2 80 99 2c 20 e2 80 98 43  | p...,....C-n...,....C-b...,....C | 
| bd00 |  2d 66 e2 80 99 0a 65 74 63 29 2c 20 77 68 6f 73    65 20 67 6c 6f 62 61 6c 20 62 69 6e 64 69 6e 67  | -f....etc),.whose.global.binding | 
| bd20 |  73 20 61 72 65 20 6e 6f 74 20 73 68 61 64 6f 77    65 64 2e 20 20 54 6f 20 6d 6f 76 65 20 74 6f 20  | s.are.not.shadowed...To.move.to. | 
| bd40 |  61 6e 6f 74 68 65 72 0a 73 65 63 74 69 6f 6e 20    75 73 65 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e  | another.section.use.the.followin | 
| bd60 |  67 20 63 6f 6d 6d 61 6e 64 73 2e 0a 0a 20 20 20    54 68 65 20 73 65 63 74 69 6f 6e 20 6d 6f 76 65  | g.commands......The.section.move | 
| bd80 |  6d 65 6e 74 20 63 6f 6d 6d 61 6e 64 73 20 64 65    73 63 72 69 62 65 64 20 68 65 72 65 20 72 75 6e  | ment.commands.described.here.run | 
| bda0 |  20 74 68 65 20 68 6f 6f 6b 0a e2 80 98 6d 61 67    69 74 2d 73 65 63 74 69 6f 6e 2d 6d 6f 76 65 6d  | .the.hook....magit-section-movem | 
| bdc0 |  65 6e 74 2d 68 6f 6f 6b e2 80 99 2e 20 20 4e 6f    74 65 20 74 68 61 74 20 74 68 65 79 20 65 78 70  | ent-hook......Note.that.they.exp | 
| bde0 |  6c 69 63 69 74 6c 79 20 72 75 6e 20 74 68 61 74    20 68 6f 6f 6b 0a 61 6e 64 20 74 68 61 74 20 61  | licitly.run.that.hook.and.that.a | 
| be00 |  72 62 69 74 72 61 72 79 20 6f 74 68 65 72 20 6d    6f 76 65 6d 65 6e 74 2c 20 64 65 66 69 6e 65 64  | rbitrary.other.movement,.defined | 
| be20 |  20 69 6e 20 45 6d 61 63 73 20 61 6e 64 20 6f 74    68 65 72 20 70 61 63 6b 61 67 65 73 2c 0a 64 6f  | .in.Emacs.and.other.packages,.do | 
| be40 |  20 6e 6f 74 20 72 75 6e 20 74 68 61 74 20 68 6f    6f 6b 2e 20 20 54 68 61 74 20 68 6f 6f 6b 2c 20  | .not.run.that.hook...That.hook,. | 
| be60 |  61 6e 64 20 68 6f 6f 6b 20 66 75 6e 63 74 69 6f    6e 73 20 74 68 61 74 20 63 61 6e 20 62 65 20 61  | and.hook.functions.that.can.be.a | 
| be80 |  64 64 65 64 0a 74 6f 20 69 74 2c 20 6f 72 20 61    72 65 20 70 61 72 74 20 6f 66 20 69 74 73 20 64  | dded.to.it,.or.are.part.of.its.d | 
| bea0 |  65 66 61 75 6c 74 20 76 61 6c 75 65 2c 20 61 72    65 20 64 65 73 63 72 69 62 65 64 20 62 65 6c 6f  | efault.value,.are.described.belo | 
| bec0 |  77 2e 0a 0a 4b 65 79 3a 20 70 20 28 6d 61 67 69    74 2d 73 65 63 74 69 6f 6e 2d 62 61 63 6b 77 61  | w...Key:.p.(magit-section-backwa | 
| bee0 |  72 64 29 0a 20 20 20 20 20 57 68 65 6e 20 6e 6f    74 20 61 74 20 74 68 65 20 62 65 67 69 6e 6e 69  | rd)......When.not.at.the.beginni | 
| bf00 |  6e 67 20 6f 66 20 61 20 73 65 63 74 69 6f 6e 2c    20 74 68 65 6e 20 6d 6f 76 65 20 74 6f 20 74 68  | ng.of.a.section,.then.move.to.th | 
| bf20 |  65 20 62 65 67 69 6e 6e 69 6e 67 0a 20 20 20 20    20 6f 66 20 74 68 65 20 63 75 72 72 65 6e 74 20  | e.beginning......of.the.current. | 
| bf40 |  73 65 63 74 69 6f 6e 2e 20 20 41 74 20 74 68 65    20 62 65 67 69 6e 6e 69 6e 67 20 6f 66 20 61 20  | section...At.the.beginning.of.a. | 
| bf60 |  73 65 63 74 69 6f 6e 2c 20 69 6e 73 74 65 61 64    0a 20 20 20 20 20 6d 6f 76 65 20 74 6f 20 74 68  | section,.instead......move.to.th | 
| bf80 |  65 20 62 65 67 69 6e 6e 69 6e 67 20 6f 66 20 74    68 65 20 70 72 65 76 69 6f 75 73 20 76 69 73 69  | e.beginning.of.the.previous.visi | 
| bfa0 |  62 6c 65 20 73 65 63 74 69 6f 6e 2e 0a 0a 4b 65    79 3a 20 6e 20 28 6d 61 67 69 74 2d 73 65 63 74  | ble.section...Key:.n.(magit-sect | 
| bfc0 |  69 6f 6e 2d 66 6f 72 77 61 72 64 29 0a 20 20 20    20 20 4d 6f 76 65 20 74 6f 20 74 68 65 20 62 65  | ion-forward)......Move.to.the.be | 
| bfe0 |  67 69 6e 6e 69 6e 67 20 6f 66 20 74 68 65 20 6e    65 78 74 20 76 69 73 69 62 6c 65 20 73 65 63 74  | ginning.of.the.next.visible.sect | 
| c000 |  69 6f 6e 2e 0a 0a 4b 65 79 3a 20 4d 2d 70 20 28    6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 62 61  | ion...Key:.M-p.(magit-section-ba | 
| c020 |  63 6b 77 61 72 64 2d 73 69 62 6c 69 6e 67 73 29    0a 20 20 20 20 20 4d 6f 76 65 20 74 6f 20 74 68  | ckward-siblings)......Move.to.th | 
| c040 |  65 20 62 65 67 69 6e 6e 69 6e 67 20 6f 66 20 74    68 65 20 70 72 65 76 69 6f 75 73 20 73 69 62 6c  | e.beginning.of.the.previous.sibl | 
| c060 |  69 6e 67 20 73 65 63 74 69 6f 6e 2e 20 20 49 66    20 74 68 65 72 65 20 69 73 0a 20 20 20 20 20 6e  | ing.section...If.there.is......n | 
| c080 |  6f 20 70 72 65 76 69 6f 75 73 20 73 69 62 6c 69    6e 67 20 73 65 63 74 69 6f 6e 2c 20 74 68 65 6e  | o.previous.sibling.section,.then | 
| c0a0 |  20 6d 6f 76 65 20 74 6f 20 74 68 65 20 70 61 72    65 6e 74 20 73 65 63 74 69 6f 6e 0a 20 20 20 20  | .move.to.the.parent.section..... | 
| c0c0 |  20 69 6e 73 74 65 61 64 2e 0a 0a 4b 65 79 3a 20    4d 2d 6e 20 28 6d 61 67 69 74 2d 73 65 63 74 69  | .instead...Key:.M-n.(magit-secti | 
| c0e0 |  6f 6e 2d 66 6f 72 77 61 72 64 2d 73 69 62 6c 69    6e 67 73 29 0a 20 20 20 20 20 4d 6f 76 65 20 74  | on-forward-siblings)......Move.t | 
| c100 |  6f 20 74 68 65 20 62 65 67 69 6e 6e 69 6e 67 20    6f 66 20 74 68 65 20 6e 65 78 74 20 73 69 62 6c  | o.the.beginning.of.the.next.sibl | 
| c120 |  69 6e 67 20 73 65 63 74 69 6f 6e 2e 20 20 49 66    20 74 68 65 72 65 20 69 73 20 6e 6f 0a 20 20 20  | ing.section...If.there.is.no.... | 
| c140 |  20 20 6e 65 78 74 20 73 69 62 6c 69 6e 67 20 73    65 63 74 69 6f 6e 2c 20 74 68 65 6e 20 6d 6f 76  | ..next.sibling.section,.then.mov | 
| c160 |  65 20 74 6f 20 74 68 65 20 70 61 72 65 6e 74 20    73 65 63 74 69 6f 6e 20 69 6e 73 74 65 61 64 2e  | e.to.the.parent.section.instead. | 
| c180 |  0a 0a 4b 65 79 3a 20 5e 20 28 6d 61 67 69 74 2d    73 65 63 74 69 6f 6e 2d 75 70 29 0a 20 20 20 20  | ..Key:.^.(magit-section-up)..... | 
| c1a0 |  20 4d 6f 76 65 20 74 6f 20 74 68 65 20 62 65 67    69 6e 6e 69 6e 67 20 6f 66 20 74 68 65 20 70 61  | .Move.to.the.beginning.of.the.pa | 
| c1c0 |  72 65 6e 74 20 6f 66 20 74 68 65 20 63 75 72 72    65 6e 74 20 73 65 63 74 69 6f 6e 2e 0a 0a 20 20  | rent.of.the.current.section..... | 
| c1e0 |  20 54 68 65 20 61 62 6f 76 65 20 63 6f 6d 6d 61    6e 64 73 20 61 6c 6c 20 63 61 6c 6c 20 74 68 65  | .The.above.commands.all.call.the | 
| c200 |  20 68 6f 6f 6b 20 e2 80 98 6d 61 67 69 74 2d 73    65 63 74 69 6f 6e 2d 6d 6f 76 65 6d 65 6e 74 2d  | .hook....magit-section-movement- | 
| c220 |  68 6f 6f 6b e2 80 99 2e 0a 41 6e 79 20 6f 66 20    74 68 65 20 66 75 6e 63 74 69 6f 6e 73 20 6c 69  | hook.....Any.of.the.functions.li | 
| c240 |  73 74 65 64 20 62 65 6c 6f 77 20 63 61 6e 20 62    65 20 75 73 65 64 20 61 73 20 6d 65 6d 62 65 72  | sted.below.can.be.used.as.member | 
| c260 |  73 20 6f 66 20 74 68 69 73 20 68 6f 6f 6b 2e 0a    0a 20 20 20 59 6f 75 20 6d 69 67 68 74 20 77 61  | s.of.this.hook......You.might.wa | 
| c280 |  6e 74 20 74 6f 20 72 65 6d 6f 76 65 20 73 6f 6d    65 20 6f 66 20 74 68 65 20 66 75 6e 63 74 69 6f  | nt.to.remove.some.of.the.functio | 
| c2a0 |  6e 73 20 74 68 61 74 20 4d 61 67 69 74 20 61 64    64 73 20 75 73 69 6e 67 0a e2 80 98 61 64 64 2d  | ns.that.Magit.adds.using....add- | 
| c2c0 |  68 6f 6f 6b e2 80 99 2e 20 20 49 6e 20 64 6f 69    6e 67 20 73 6f 20 79 6f 75 20 68 61 76 65 20 74  | hook......In.doing.so.you.have.t | 
| c2e0 |  6f 20 6d 61 6b 65 20 73 75 72 65 20 79 6f 75 20    64 6f 20 6e 6f 74 20 61 74 74 65 6d 70 74 20 74  | o.make.sure.you.do.not.attempt.t | 
| c300 |  6f 0a 72 65 6d 6f 76 65 20 66 75 6e 63 74 69 6f    6e 20 74 68 61 74 20 68 61 76 65 6e e2 80 99 74  | o.remove.function.that.haven...t | 
| c320 |  20 65 76 65 6e 20 62 65 65 6e 20 61 64 64 65 64    20 79 65 74 2c 20 66 6f 72 20 65 78 61 6d 70 6c  | .even.been.added.yet,.for.exampl | 
| c340 |  65 3a 0a 0a 20 20 20 20 20 28 77 69 74 68 2d 65    76 61 6c 2d 61 66 74 65 72 2d 6c 6f 61 64 20 27  | e:.......(with-eval-after-load.' | 
| c360 |  6d 61 67 69 74 2d 64 69 66 66 0a 20 20 20 20 20    20 20 28 72 65 6d 6f 76 65 2d 68 6f 6f 6b 20 27  | magit-diff........(remove-hook.' | 
| c380 |  6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 6d 6f    76 65 6d 65 6e 74 2d 68 6f 6f 6b 0a 20 20 20 20  | magit-section-movement-hook..... | 
| c3a0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    27 6d 61 67 69 74 2d 68 75 6e 6b 2d 73 65 74 2d  | ................'magit-hunk-set- | 
| c3c0 |  77 69 6e 64 6f 77 2d 73 74 61 72 74 29 29 0a 0a    56 61 72 69 61 62 6c 65 3a 20 6d 61 67 69 74 2d  | window-start))..Variable:.magit- | 
| c3e0 |  73 65 63 74 69 6f 6e 2d 6d 6f 76 65 6d 65 6e 74    2d 68 6f 6f 6b 0a 20 20 20 20 20 54 68 69 73 20  | section-movement-hook......This. | 
| c400 |  68 6f 6f 6b 20 69 73 20 72 75 6e 20 62 79 20 61    6c 6c 20 6f 66 20 74 68 65 20 61 62 6f 76 65 20  | hook.is.run.by.all.of.the.above. | 
| c420 |  73 65 63 74 69 6f 6e 20 6d 6f 76 65 6d 65 6e 74    20 63 6f 6d 6d 61 6e 64 73 2c 0a 20 20 20 20 20  | section.movement.commands,...... | 
| c440 |  61 66 74 65 72 20 61 72 72 69 76 69 6e 67 20 61    74 20 74 68 65 20 64 65 73 74 69 6e 61 74 69 6f  | after.arriving.at.the.destinatio | 
| c460 |  6e 2e 20 20 49 74 20 69 73 20 2a 6e 6f 74 2a 20    72 75 6e 20 62 79 20 61 72 62 69 74 72 61 72 79  | n...It.is.*not*.run.by.arbitrary | 
| c480 |  0a 20 20 20 20 20 6f 74 68 65 72 20 6d 6f 76 65    6d 65 6e 74 20 63 6f 6d 6d 61 6e 64 73 20 28 73  | ......other.movement.commands.(s | 
| c4a0 |  75 63 68 20 61 73 20 e2 80 98 6e 65 78 74 2d 6c    69 6e 65 e2 80 99 29 2c 20 77 68 69 63 68 20 61  | uch.as....next-line...),.which.a | 
| c4c0 |  72 65 20 70 72 6f 76 69 64 65 64 0a 20 20 20 20    20 62 79 20 45 6d 61 63 73 20 6f 72 20 74 68 69  | re.provided......by.Emacs.or.thi | 
| c4e0 |  72 64 2d 70 61 72 74 79 20 70 61 63 6b 61 67 65    73 2e 0a 0a 46 75 6e 63 74 69 6f 6e 3a 20 6d 61  | rd-party.packages...Function:.ma | 
| c500 |  67 69 74 2d 68 75 6e 6b 2d 73 65 74 2d 77 69 6e    64 6f 77 2d 73 74 61 72 74 0a 20 20 20 20 20 54  | git-hunk-set-window-start......T | 
| c520 |  68 69 73 20 68 6f 6f 6b 20 66 75 6e 63 74 69 6f    6e 20 65 6e 73 75 72 65 73 20 74 68 61 74 20 74  | his.hook.function.ensures.that.t | 
| c540 |  68 65 20 62 65 67 69 6e 6e 69 6e 67 20 6f 66 20    74 68 65 20 63 75 72 72 65 6e 74 0a 20 20 20 20  | he.beginning.of.the.current..... | 
| c560 |  20 73 65 63 74 69 6f 6e 20 69 73 20 76 69 73 69    62 6c 65 2c 20 70 72 6f 76 69 64 65 64 20 69 74  | .section.is.visible,.provided.it | 
| c580 |  20 69 73 20 61 20 e2 80 98 68 75 6e 6b e2 80 99    20 73 65 63 74 69 6f 6e 2e 20 20 4f 74 68 65 72  | .is.a....hunk....section...Other | 
| c5a0 |  77 69 73 65 2c 20 69 74 0a 20 20 20 20 20 64 6f    65 73 20 6e 6f 74 68 69 6e 67 2e 0a 0a 20 20 20  | wise,.it......does.nothing...... | 
| c5c0 |  20 20 4c 6f 61 64 69 6e 67 20 e2 80 98 6d 61 67    69 74 2d 64 69 66 66 e2 80 99 20 61 64 64 73 20  | ..Loading....magit-diff....adds. | 
| c5e0 |  74 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 74 6f    20 74 68 65 20 68 6f 6f 6b 2e 0a 0a 46 75 6e 63  | this.function.to.the.hook...Func | 
| c600 |  74 69 6f 6e 3a 20 6d 61 67 69 74 2d 73 65 63 74    69 6f 6e 2d 73 65 74 2d 77 69 6e 64 6f 77 2d 73  | tion:.magit-section-set-window-s | 
| c620 |  74 61 72 74 0a 20 20 20 20 20 54 68 69 73 20 68    6f 6f 6b 20 66 75 6e 63 74 69 6f 6e 20 65 6e 73  | tart......This.hook.function.ens | 
| c640 |  75 72 65 73 20 74 68 61 74 20 74 68 65 20 62 65    67 69 6e 6e 69 6e 67 20 6f 66 20 74 68 65 20 63  | ures.that.the.beginning.of.the.c | 
| c660 |  75 72 72 65 6e 74 0a 20 20 20 20 20 73 65 63 74    69 6f 6e 20 69 73 20 76 69 73 69 62 6c 65 2c 20  | urrent......section.is.visible,. | 
| c680 |  72 65 67 61 72 64 6c 65 73 73 20 6f 66 20 74 68    65 20 73 65 63 74 69 6f 6e e2 80 99 73 20 74 79  | regardless.of.the.section...s.ty | 
| c6a0 |  70 65 2e 20 20 49 66 20 79 6f 75 20 61 64 64 0a    20 20 20 20 20 74 68 69 73 20 74 6f 20 e2 80 98  | pe...If.you.add......this.to.... | 
| c6c0 |  6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 6d 6f    76 65 6d 65 6e 74 2d 68 6f 6f 6b e2 80 99 2c 20  | magit-section-movement-hook...,. | 
| c6e0 |  74 68 65 6e 20 79 6f 75 20 6d 75 73 74 20 72 65    6d 6f 76 65 20 74 68 65 0a 20 20 20 20 20 68 75  | then.you.must.remove.the......hu | 
| c700 |  6e 6b 2d 6f 6e 6c 79 20 76 61 72 69 61 6e 74 20    69 6e 20 74 75 72 6e 2e 0a 0a 46 75 6e 63 74 69  | nk-only.variant.in.turn...Functi | 
| c720 |  6f 6e 3a 20 6d 61 67 69 74 2d 6c 6f 67 2d 6d 61    79 62 65 2d 73 68 6f 77 2d 6d 6f 72 65 2d 63 6f  | on:.magit-log-maybe-show-more-co | 
| c740 |  6d 6d 69 74 73 0a 20 20 20 20 20 54 68 69 73 20    68 6f 6f 6b 20 66 75 6e 63 74 69 6f 6e 20 6f 6e  | mmits......This.hook.function.on | 
| c760 |  6c 79 20 68 61 73 20 61 6e 20 65 66 66 65 63 74    20 69 6e 20 6c 6f 67 20 62 75 66 66 65 72 73 2c  | ly.has.an.effect.in.log.buffers, | 
| c780 |  20 61 6e 64 20 e2 80 98 70 6f 69 6e 74 e2 80 99    0a 20 20 20 20 20 69 73 20 6f 6e 20 74 68 65 20  | .and....point.........is.on.the. | 
| c7a0 |  22 73 68 6f 77 20 6d 6f 72 65 22 20 73 65 63 74    69 6f 6e 2e 20 20 49 66 20 74 68 61 74 20 69 73  | "show.more".section...If.that.is | 
| c7c0 |  20 74 68 65 20 63 61 73 65 2c 20 74 68 65 6e 20    69 74 0a 20 20 20 20 20 64 6f 75 62 6c 65 73 20  | .the.case,.then.it......doubles. | 
| c7e0 |  74 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 63 6f    6d 6d 69 74 73 20 74 68 61 74 20 61 72 65 20 62  | the.number.of.commits.that.are.b | 
| c800 |  65 69 6e 67 20 73 68 6f 77 6e 2e 0a 0a 20 20 20    20 20 4c 6f 61 64 69 6e 67 20 e2 80 98 6d 61 67  | eing.shown........Loading....mag | 
| c820 |  69 74 2d 6c 6f 67 e2 80 99 20 61 64 64 73 20 74    68 69 73 20 66 75 6e 63 74 69 6f 6e 20 74 6f 20  | it-log....adds.this.function.to. | 
| c840 |  74 68 65 20 68 6f 6f 6b 2e 0a 0a 46 75 6e 63 74    69 6f 6e 3a 20 6d 61 67 69 74 2d 6c 6f 67 2d 6d  | the.hook...Function:.magit-log-m | 
| c860 |  61 79 62 65 2d 75 70 64 61 74 65 2d 72 65 76 69    73 69 6f 6e 2d 62 75 66 66 65 72 0a 20 20 20 20  | aybe-update-revision-buffer..... | 
| c880 |  20 57 68 65 6e 20 6d 6f 76 69 6e 67 20 69 6e 73    69 64 65 20 61 20 6c 6f 67 20 62 75 66 66 65 72  | .When.moving.inside.a.log.buffer | 
| c8a0 |  2c 20 74 68 65 6e 20 74 68 69 73 20 66 75 6e 63    74 69 6f 6e 20 75 70 64 61 74 65 73 20 74 68 65  | ,.then.this.function.updates.the | 
| c8c0 |  0a 20 20 20 20 20 72 65 76 69 73 69 6f 6e 20 62    75 66 66 65 72 2c 20 70 72 6f 76 69 64 65 64 20  | ......revision.buffer,.provided. | 
| c8e0 |  69 74 20 69 73 20 61 6c 72 65 61 64 79 20 62 65    69 6e 67 20 64 69 73 70 6c 61 79 65 64 20 69 6e  | it.is.already.being.displayed.in | 
| c900 |  20 61 6e 6f 74 68 65 72 0a 20 20 20 20 20 77 69    6e 64 6f 77 20 6f 66 20 74 68 65 20 73 61 6d 65  | .another......window.of.the.same | 
| c920 |  20 66 72 61 6d 65 2e 0a 0a 20 20 20 20 20 4c 6f    61 64 69 6e 67 20 e2 80 98 6d 61 67 69 74 2d 6c  | .frame........Loading....magit-l | 
| c940 |  6f 67 e2 80 99 20 61 64 64 73 20 74 68 69 73 20    66 75 6e 63 74 69 6f 6e 20 74 6f 20 74 68 65 20  | og....adds.this.function.to.the. | 
| c960 |  68 6f 6f 6b 2e 0a 0a 46 75 6e 63 74 69 6f 6e 3a    20 6d 61 67 69 74 2d 6c 6f 67 2d 6d 61 79 62 65  | hook...Function:.magit-log-maybe | 
| c980 |  2d 75 70 64 61 74 65 2d 62 6c 6f 62 2d 62 75 66    66 65 72 0a 20 20 20 20 20 57 68 65 6e 20 6d 6f  | -update-blob-buffer......When.mo | 
| c9a0 |  76 69 6e 67 20 69 6e 73 69 64 65 20 61 20 6c 6f    67 20 62 75 66 66 65 72 20 61 6e 64 20 61 6e 6f  | ving.inside.a.log.buffer.and.ano | 
| c9c0 |  74 68 65 72 20 77 69 6e 64 6f 77 20 6f 66 20 74    68 65 20 73 61 6d 65 0a 20 20 20 20 20 66 72 61  | ther.window.of.the.same......fra | 
| c9e0 |  6d 65 20 64 69 73 70 6c 61 79 73 20 61 20 62 6c    6f 62 20 62 75 66 66 65 72 2c 20 74 68 65 6e 20  | me.displays.a.blob.buffer,.then. | 
| ca00 |  74 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 69 6e    73 74 65 61 64 20 64 69 73 70 6c 61 79 73 0a 20  | this.function.instead.displays.. | 
| ca20 |  20 20 20 20 74 68 65 20 62 6c 6f 62 20 62 75 66    66 65 72 20 66 6f 72 20 74 68 65 20 63 6f 6d 6d  | ....the.blob.buffer.for.the.comm | 
| ca40 |  69 74 20 61 74 20 70 6f 69 6e 74 20 69 6e 20 74    68 61 74 20 77 69 6e 64 6f 77 2e 0a 0a 46 75 6e  | it.at.point.in.that.window...Fun | 
| ca60 |  63 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 73 74 61    74 75 73 2d 6d 61 79 62 65 2d 75 70 64 61 74 65  | ction:.magit-status-maybe-update | 
| ca80 |  2d 72 65 76 69 73 69 6f 6e 2d 62 75 66 66 65 72    0a 20 20 20 20 20 57 68 65 6e 20 6d 6f 76 69 6e  | -revision-buffer......When.movin | 
| caa0 |  67 20 69 6e 73 69 64 65 20 61 20 73 74 61 74 75    73 20 62 75 66 66 65 72 2c 20 74 68 65 6e 20 74  | g.inside.a.status.buffer,.then.t | 
| cac0 |  68 69 73 20 66 75 6e 63 74 69 6f 6e 20 75 70 64    61 74 65 73 20 74 68 65 0a 20 20 20 20 20 72 65  | his.function.updates.the......re | 
| cae0 |  76 69 73 69 6f 6e 20 62 75 66 66 65 72 2c 20 70    72 6f 76 69 64 65 64 20 69 74 20 69 73 20 61 6c  | vision.buffer,.provided.it.is.al | 
| cb00 |  72 65 61 64 79 20 62 65 69 6e 67 20 64 69 73 70    6c 61 79 65 64 20 69 6e 20 61 6e 6f 74 68 65 72  | ready.being.displayed.in.another | 
| cb20 |  0a 20 20 20 20 20 77 69 6e 64 6f 77 20 6f 66 20    74 68 65 20 73 61 6d 65 20 66 72 61 6d 65 2e 0a  | ......window.of.the.same.frame.. | 
| cb40 |  0a 46 75 6e 63 74 69 6f 6e 3a 20 6d 61 67 69 74    2d 73 74 61 74 75 73 2d 6d 61 79 62 65 2d 75 70  | .Function:.magit-status-maybe-up | 
| cb60 |  64 61 74 65 2d 73 74 61 73 68 2d 62 75 66 66 65    72 0a 20 20 20 20 20 57 68 65 6e 20 6d 6f 76 69  | date-stash-buffer......When.movi | 
| cb80 |  6e 67 20 69 6e 73 69 64 65 20 61 20 73 74 61 74    75 73 20 62 75 66 66 65 72 2c 20 74 68 65 6e 20  | ng.inside.a.status.buffer,.then. | 
| cba0 |  74 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 75 70    64 61 74 65 73 20 74 68 65 0a 20 20 20 20 20 73  | this.function.updates.the......s | 
| cbc0 |  74 61 73 68 20 62 75 66 66 65 72 2c 20 70 72 6f    76 69 64 65 64 20 69 74 20 69 73 20 61 6c 72 65  | tash.buffer,.provided.it.is.alre | 
| cbe0 |  61 64 79 20 62 65 69 6e 67 20 64 69 73 70 6c 61    79 65 64 20 69 6e 20 61 6e 6f 74 68 65 72 0a 20  | ady.being.displayed.in.another.. | 
| cc00 |  20 20 20 20 77 69 6e 64 6f 77 20 6f 66 20 74 68    65 20 73 61 6d 65 20 66 72 61 6d 65 2e 0a 0a 46  | ....window.of.the.same.frame...F | 
| cc20 |  75 6e 63 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 73    74 61 74 75 73 2d 6d 61 79 62 65 2d 75 70 64 61  | unction:.magit-status-maybe-upda | 
| cc40 |  74 65 2d 62 6c 6f 62 2d 62 75 66 66 65 72 0a 20    20 20 20 20 57 68 65 6e 20 6d 6f 76 69 6e 67 20  | te-blob-buffer......When.moving. | 
| cc60 |  69 6e 73 69 64 65 20 61 20 73 74 61 74 75 73 20    62 75 66 66 65 72 20 61 6e 64 20 61 6e 6f 74 68  | inside.a.status.buffer.and.anoth | 
| cc80 |  65 72 20 77 69 6e 64 6f 77 20 6f 66 20 74 68 65    20 73 61 6d 65 0a 20 20 20 20 20 66 72 61 6d 65  | er.window.of.the.same......frame | 
| cca0 |  20 64 69 73 70 6c 61 79 73 20 61 20 62 6c 6f 62    20 62 75 66 66 65 72 2c 20 74 68 65 6e 20 74 68  | .displays.a.blob.buffer,.then.th | 
| ccc0 |  69 73 20 66 75 6e 63 74 69 6f 6e 20 69 6e 73 74    65 61 64 20 64 69 73 70 6c 61 79 73 0a 20 20 20  | is.function.instead.displays.... | 
| cce0 |  20 20 74 68 65 20 62 6c 6f 62 20 62 75 66 66 65    72 20 66 6f 72 20 74 68 65 20 63 6f 6d 6d 69 74  | ..the.blob.buffer.for.the.commit | 
| cd00 |  20 61 74 20 70 6f 69 6e 74 20 69 6e 20 74 68 61    74 20 77 69 6e 64 6f 77 2e 0a 0a 46 75 6e 63 74  | .at.point.in.that.window...Funct | 
| cd20 |  69 6f 6e 3a 20 6d 61 67 69 74 2d 73 74 61 73 68    65 73 2d 6d 61 79 62 65 2d 75 70 64 61 74 65 2d  | ion:.magit-stashes-maybe-update- | 
| cd40 |  73 74 61 73 68 2d 62 75 66 66 65 72 0a 20 20 20    20 20 57 68 65 6e 20 6d 6f 76 69 6e 67 20 69 6e  | stash-buffer......When.moving.in | 
| cd60 |  73 69 64 65 20 61 20 62 75 66 66 65 72 20 6c 69    73 74 69 6e 67 20 73 74 61 73 68 65 73 2c 20 74  | side.a.buffer.listing.stashes,.t | 
| cd80 |  68 65 6e 20 74 68 69 73 20 66 75 6e 63 74 69 6f    6e 0a 20 20 20 20 20 75 70 64 61 74 65 73 20 74  | hen.this.function......updates.t | 
| cda0 |  68 65 20 73 74 61 73 68 20 62 75 66 66 65 72 2c    20 70 72 6f 76 69 64 65 64 20 69 74 20 69 73 20  | he.stash.buffer,.provided.it.is. | 
| cdc0 |  61 6c 72 65 61 64 79 20 62 65 69 6e 67 20 64 69    73 70 6c 61 79 65 64 20 69 6e 0a 20 20 20 20 20  | already.being.displayed.in...... | 
| cde0 |  61 6e 6f 74 68 65 72 20 77 69 6e 64 6f 77 20 6f    66 20 74 68 65 20 73 61 6d 65 20 66 72 61 6d 65  | another.window.of.the.same.frame | 
| ce00 |  2e 0a 0a 55 73 65 72 20 4f 70 74 69 6f 6e 3a 20    6d 61 67 69 74 2d 75 70 64 61 74 65 2d 6f 74 68  | ...User.Option:.magit-update-oth | 
| ce20 |  65 72 2d 77 69 6e 64 6f 77 2d 64 65 6c 61 79 0a    20 20 20 20 20 44 65 6c 61 79 20 62 65 66 6f 72  | er-window-delay......Delay.befor | 
| ce40 |  65 20 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 20    75 70 64 61 74 69 6e 67 20 74 68 65 20 6f 74 68  | e.automatically.updating.the.oth | 
| ce60 |  65 72 20 77 69 6e 64 6f 77 2e 0a 0a 20 20 20 20    20 57 68 65 6e 20 6d 6f 76 69 6e 67 20 61 72 6f  | er.window........When.moving.aro | 
| ce80 |  75 6e 64 20 69 6e 20 63 65 72 74 61 69 6e 20 62    75 66 66 65 72 73 20 75 73 69 6e 67 20 4d 61 67  | und.in.certain.buffers.using.Mag | 
| cea0 |  69 74 e2 80 99 73 20 6f 77 6e 20 73 65 63 74 69    6f 6e 0a 20 20 20 20 20 6d 6f 76 65 6d 65 6e 74  | it...s.own.section......movement | 
| cec0 |  20 63 6f 6d 6d 61 6e 64 73 20 28 62 75 74 20 6e    6f 74 20 6f 74 68 65 72 20 6d 6f 76 65 6d 65 6e  | .commands.(but.not.other.movemen | 
| cee0 |  74 20 63 6f 6d 6d 61 6e 64 73 29 2c 20 74 68 65    6e 20 63 65 72 74 61 69 6e 0a 20 20 20 20 20 6f  | t.commands),.then.certain......o | 
| cf00 |  74 68 65 72 20 62 75 66 66 65 72 73 2c 20 77 68    69 63 68 20 61 72 65 20 62 65 69 6e 67 20 64 69  | ther.buffers,.which.are.being.di | 
| cf20 |  73 70 6c 61 79 65 64 20 69 6e 20 61 6e 6f 74 68    65 72 20 77 69 6e 64 6f 77 2c 20 6d 61 79 0a 20  | splayed.in.another.window,.may.. | 
| cf40 |  20 20 20 20 6f 70 74 69 6f 6e 61 6c 6c 79 20 62    65 20 75 70 64 61 74 65 64 20 74 6f 20 64 69 73  | ....optionally.be.updated.to.dis | 
| cf60 |  70 6c 61 79 20 69 6e 66 6f 72 6d 61 74 69 6f 6e    20 61 62 6f 75 74 20 74 68 65 20 73 65 63 74 69  | play.information.about.the.secti | 
| cf80 |  6f 6e 20 61 74 0a 20 20 20 20 20 70 6f 69 6e 74    2e 0a 0a 20 20 20 20 20 57 68 65 6e 20 68 6f 6c  | on.at......point........When.hol | 
| cfa0 |  64 69 6e 67 20 64 6f 77 6e 20 61 20 6b 65 79 20    74 6f 20 6d 6f 76 65 20 62 79 20 6d 6f 72 65 20  | ding.down.a.key.to.move.by.more. | 
| cfc0 |  74 68 61 6e 20 6a 75 73 74 20 6f 6e 65 20 73 65    63 74 69 6f 6e 2c 20 74 68 65 6e 0a 20 20 20 20  | than.just.one.section,.then..... | 
| cfe0 |  20 74 68 61 74 20 77 6f 75 6c 64 20 75 70 64 61    74 65 20 74 68 61 74 20 62 75 66 66 65 72 20 66  | .that.would.update.that.buffer.f | 
| d000 |  6f 72 20 65 61 63 68 20 73 65 63 74 69 6f 6e 20    6f 6e 20 74 68 65 20 77 61 79 2e 20 20 54 6f 0a  | or.each.section.on.the.way...To. | 
| d020 |  20 20 20 20 20 70 72 65 76 65 6e 74 20 74 68 61    74 2c 20 75 70 64 61 74 69 6e 67 20 74 68 65 20  | .....prevent.that,.updating.the. | 
| d040 |  72 65 76 69 73 69 6f 6e 20 62 75 66 66 65 72 20    69 73 20 64 65 6c 61 79 65 64 2c 20 61 6e 64 20  | revision.buffer.is.delayed,.and. | 
| d060 |  74 68 69 73 0a 20 20 20 20 20 6f 70 74 69 6f 6e    20 63 6f 6e 74 72 6f 6c 73 20 66 6f 72 20 68 6f  | this......option.controls.for.ho | 
| d080 |  77 20 6c 6f 6e 67 2e 20 20 46 6f 72 20 6f 70 74    69 6d 61 6c 20 65 78 70 65 72 69 65 6e 63 65 20  | w.long...For.optimal.experience. | 
| d0a0 |  79 6f 75 20 6d 69 67 68 74 0a 20 20 20 20 20 68    61 76 65 20 74 6f 20 61 64 6a 75 73 74 20 74 68  | you.might......have.to.adjust.th | 
| d0c0 |  69 73 20 64 65 6c 61 79 20 61 6e 64 2f 6f 72 20    74 68 65 20 6b 65 79 62 6f 61 72 64 20 72 65 70  | is.delay.and/or.the.keyboard.rep | 
| d0e0 |  65 61 74 20 72 61 74 65 20 61 6e 64 20 64 65 6c    61 79 0a 20 20 20 20 20 6f 66 20 79 6f 75 72 20  | eat.rate.and.delay......of.your. | 
| d100 |  67 72 61 70 68 69 63 61 6c 20 65 6e 76 69 72 6f    6e 6d 65 6e 74 20 6f 72 20 6f 70 65 72 61 74 69  | graphical.environment.or.operati | 
| d120 |  6e 67 20 73 79 73 74 65 6d 2e 0a 0a 1f 0a 46 69    6c 65 3a 20 64 6f 63 4c 33 4f 58 71 31 2e 69 6e  | ng.system.....File:.docL3OXq1.in | 
| d140 |  66 6f 2c 20 20 4e 6f 64 65 3a 20 53 65 63 74 69    6f 6e 20 56 69 73 69 62 69 6c 69 74 79 2c 20 20  | fo,..Node:.Section.Visibility,.. | 
| d160 |  4e 65 78 74 3a 20 53 65 63 74 69 6f 6e 20 48 6f    6f 6b 73 2c 20 20 50 72 65 76 3a 20 53 65 63 74  | Next:.Section.Hooks,..Prev:.Sect | 
| d180 |  69 6f 6e 20 4d 6f 76 65 6d 65 6e 74 2c 20 20 55    70 3a 20 53 65 63 74 69 6f 6e 73 0a 0a 34 2e 32  | ion.Movement,..Up:.Sections..4.2 | 
| d1a0 |  2e 32 20 53 65 63 74 69 6f 6e 20 56 69 73 69 62    69 6c 69 74 79 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d  | .2.Section.Visibility.---------- | 
| d1c0 |  2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 0a    4d 61 67 69 74 20 70 72 6f 76 69 64 65 73 20 6d  | --------------..Magit.provides.m | 
| d1e0 |  61 6e 79 20 63 6f 6d 6d 61 6e 64 73 20 66 6f 72    20 63 68 61 6e 67 69 6e 67 20 74 68 65 20 76 69  | any.commands.for.changing.the.vi | 
| d200 |  73 69 62 69 6c 69 74 79 20 6f 66 20 73 65 63 74    69 6f 6e 73 2c 0a 62 75 74 20 61 6c 6c 20 79 6f  | sibility.of.sections,.but.all.yo | 
| d220 |  75 20 6e 65 65 64 20 74 6f 20 67 65 74 20 73 74    61 72 74 65 64 20 61 72 65 20 74 68 65 20 6e 65  | u.need.to.get.started.are.the.ne | 
| d240 |  78 74 20 74 77 6f 2e 0a 0a 4b 65 79 3a 20 54 41    42 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e  | xt.two...Key:.TAB.(magit-section | 
| d260 |  2d 74 6f 67 67 6c 65 29 0a 20 20 20 20 20 54 6f    67 67 6c 65 20 74 68 65 20 76 69 73 69 62 69 6c  | -toggle)......Toggle.the.visibil | 
| d280 |  69 74 79 20 6f 66 20 74 68 65 20 62 6f 64 79 20    6f 66 20 74 68 65 20 63 75 72 72 65 6e 74 20 73  | ity.of.the.body.of.the.current.s | 
| d2a0 |  65 63 74 69 6f 6e 2e 0a 0a 4b 65 79 3a 20 43 2d    63 20 54 41 42 20 28 6d 61 67 69 74 2d 73 65 63  | ection...Key:.C-c.TAB.(magit-sec | 
| d2c0 |  74 69 6f 6e 2d 63 79 63 6c 65 29 0a 0a 4b 65 79    3a 20 43 2d 3c 74 61 62 3e 20 28 6d 61 67 69 74  | tion-cycle)..Key:.C-<tab>.(magit | 
| d2e0 |  2d 73 65 63 74 69 6f 6e 2d 63 79 63 6c 65 29 0a    20 20 20 20 20 43 79 63 6c 65 20 74 68 65 20 76  | -section-cycle)......Cycle.the.v | 
| d300 |  69 73 69 62 69 6c 69 74 79 20 6f 66 20 63 75 72    72 65 6e 74 20 73 65 63 74 69 6f 6e 20 61 6e 64  | isibility.of.current.section.and | 
| d320 |  20 69 74 73 20 63 68 69 6c 64 72 65 6e 2e 0a 0a    20 20 20 20 20 49 66 20 74 68 69 73 20 63 6f 6d  | .its.children........If.this.com | 
| d340 |  6d 61 6e 64 20 69 73 20 69 6e 76 6f 6b 65 64 20    75 73 69 6e 67 20 e2 80 98 43 2d 3c 74 61 62 3e  | mand.is.invoked.using....C-<tab> | 
| d360 |  e2 80 99 20 61 6e 64 20 74 68 61 74 20 69 73 20    67 6c 6f 62 61 6c 6c 79 0a 20 20 20 20 20 62 6f  | ....and.that.is.globally......bo | 
| d380 |  75 6e 64 20 74 6f 20 e2 80 98 74 61 62 2d 6e 65    78 74 e2 80 99 2c 20 74 68 65 6e 20 74 68 69 73  | und.to....tab-next...,.then.this | 
| d3a0 |  20 63 6f 6d 6d 61 6e 64 20 70 69 76 6f 74 73 20    74 6f 20 62 65 68 61 76 65 20 6c 69 6b 65 20 74  | .command.pivots.to.behave.like.t | 
| d3c0 |  68 61 74 0a 20 20 20 20 20 63 6f 6d 6d 61 6e 64    2c 20 61 6e 64 20 79 6f 75 20 6d 75 73 74 20 69  | hat......command,.and.you.must.i | 
| d3e0 |  6e 73 74 65 61 64 20 75 73 65 20 e2 80 98 43 2d    63 20 54 41 42 e2 80 99 20 74 6f 20 63 79 63 6c  | nstead.use....C-c.TAB....to.cycl | 
| d400 |  65 20 73 65 63 74 69 6f 6e 0a 20 20 20 20 20 76    69 73 69 62 69 6c 69 74 79 2e 0a 0a 20 20 20 20  | e.section......visibility....... | 
| d420 |  20 49 66 20 79 6f 75 20 77 6f 75 6c 64 20 6c 69    6b 65 20 74 6f 20 6b 65 65 70 20 75 73 69 6e 67  | .If.you.would.like.to.keep.using | 
| d440 |  20 e2 80 98 43 2d 3c 74 61 62 3e e2 80 99 20 74    6f 20 63 79 63 6c 65 20 73 65 63 74 69 6f 6e 0a  | ....C-<tab>....to.cycle.section. | 
| d460 |  20 20 20 20 20 76 69 73 69 62 69 6c 69 74 79 20    62 75 74 20 61 6c 73 6f 20 77 61 6e 74 20 74 6f  | .....visibility.but.also.want.to | 
| d480 |  20 75 73 65 20 e2 80 98 74 61 62 2d 62 61 72 2d    6d 6f 64 65 e2 80 99 2c 20 74 68 65 6e 20 79 6f  | .use....tab-bar-mode...,.then.yo | 
| d4a0 |  75 20 68 61 76 65 20 74 6f 0a 20 20 20 20 20 70    72 65 76 65 6e 74 20 74 68 61 74 20 6d 6f 64 65  | u.have.to......prevent.that.mode | 
| d4c0 |  20 66 72 6f 6d 20 75 73 69 6e 67 20 74 68 69 73    20 6b 65 79 20 61 6e 64 20 69 6e 73 74 65 61 64  | .from.using.this.key.and.instead | 
| d4e0 |  20 62 69 6e 64 20 61 6e 6f 74 68 65 72 20 6b 65    79 0a 20 20 20 20 20 74 6f 20 e2 80 98 74 61 62  | .bind.another.key......to....tab | 
| d500 |  2d 6e 65 78 74 e2 80 99 2e 20 20 42 65 63 61 75    73 65 20 e2 80 98 74 61 62 2d 62 61 72 2d 6d 6f  | -next......Because....tab-bar-mo | 
| d520 |  64 65 e2 80 99 20 64 6f 65 73 20 6e 6f 74 20 75    73 65 20 61 20 6d 6f 64 65 20 6d 61 70 20 62 75  | de....does.not.use.a.mode.map.bu | 
| d540 |  74 0a 20 20 20 20 20 69 6e 73 74 65 61 64 20 6d    61 6e 69 70 75 6c 61 74 65 73 20 74 68 65 20 67  | t......instead.manipulates.the.g | 
| d560 |  6c 6f 62 61 6c 20 6d 61 70 2c 20 74 68 69 73 20    69 6e 76 6f 6c 76 65 73 20 61 64 76 69 73 69 6e  | lobal.map,.this.involves.advisin | 
| d580 |  67 0a 20 20 20 20 20 e2 80 98 74 61 62 2d 62 61    72 2d 2d 64 65 66 69 6e 65 2d 6b 65 79 73 e2 80  | g.........tab-bar--define-keys.. | 
| d5a0 |  99 2e 0a 0a 4b 65 79 3a 20 4d 2d 3c 74 61 62 3e    20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d  | ....Key:.M-<tab>.(magit-section- | 
| d5c0 |  63 79 63 6c 65 2d 64 69 66 66 73 29 0a 20 20 20    20 20 43 79 63 6c 65 20 74 68 65 20 76 69 73 69  | cycle-diffs)......Cycle.the.visi | 
| d5e0 |  62 69 6c 69 74 79 20 6f 66 20 64 69 66 66 2d 72    65 6c 61 74 65 64 20 73 65 63 74 69 6f 6e 73 20  | bility.of.diff-related.sections. | 
| d600 |  69 6e 20 74 68 65 20 63 75 72 72 65 6e 74 0a 20    20 20 20 20 62 75 66 66 65 72 2e 0a 0a 4b 65 79  | in.the.current......buffer...Key | 
| d620 |  3a 20 53 2d 3c 74 61 62 3e 20 28 6d 61 67 69 74    2d 73 65 63 74 69 6f 6e 2d 63 79 63 6c 65 2d 67  | :.S-<tab>.(magit-section-cycle-g | 
| d640 |  6c 6f 62 61 6c 29 0a 20 20 20 20 20 43 79 63 6c    65 20 74 68 65 20 76 69 73 69 62 69 6c 69 74 79  | lobal)......Cycle.the.visibility | 
| d660 |  20 6f 66 20 61 6c 6c 20 73 65 63 74 69 6f 6e 73    20 69 6e 20 74 68 65 20 63 75 72 72 65 6e 74 20  | .of.all.sections.in.the.current. | 
| d680 |  62 75 66 66 65 72 2e 0a 0a 4b 65 79 3a 20 31 20    28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 73  | buffer...Key:.1.(magit-section-s | 
| d6a0 |  68 6f 77 2d 6c 65 76 65 6c 2d 31 29 0a 0a 4b 65    79 3a 20 32 20 28 6d 61 67 69 74 2d 73 65 63 74  | how-level-1)..Key:.2.(magit-sect | 
| d6c0 |  69 6f 6e 2d 73 68 6f 77 2d 6c 65 76 65 6c 2d 32    29 0a 0a 4b 65 79 3a 20 33 20 28 6d 61 67 69 74  | ion-show-level-2)..Key:.3.(magit | 
| d6e0 |  2d 73 65 63 74 69 6f 6e 2d 73 68 6f 77 2d 6c 65    76 65 6c 2d 33 29 0a 0a 4b 65 79 3a 20 34 20 28  | -section-show-level-3)..Key:.4.( | 
| d700 |  6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 73 68    6f 77 2d 6c 65 76 65 6c 2d 34 29 0a 20 20 20 20  | magit-section-show-level-4)..... | 
| d720 |  20 53 68 6f 77 20 73 65 63 74 69 6f 6e 73 20 73    75 72 72 6f 75 6e 64 69 6e 67 20 74 68 65 20 63  | .Show.sections.surrounding.the.c | 
| d740 |  75 72 72 65 6e 74 20 73 65 63 74 69 6f 6e 20 75    70 20 74 6f 20 6c 65 76 65 6c 20 4e 2e 0a 0a 4b  | urrent.section.up.to.level.N...K | 
| d760 |  65 79 3a 20 4d 2d 31 20 28 6d 61 67 69 74 2d 73    65 63 74 69 6f 6e 2d 73 68 6f 77 2d 6c 65 76 65  | ey:.M-1.(magit-section-show-leve | 
| d780 |  6c 2d 31 2d 61 6c 6c 29 0a 0a 4b 65 79 3a 20 4d    2d 32 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f  | l-1-all)..Key:.M-2.(magit-sectio | 
| d7a0 |  6e 2d 73 68 6f 77 2d 6c 65 76 65 6c 2d 32 2d 61    6c 6c 29 0a 0a 4b 65 79 3a 20 4d 2d 33 20 28 6d  | n-show-level-2-all)..Key:.M-3.(m | 
| d7c0 |  61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 73 68 6f    77 2d 6c 65 76 65 6c 2d 33 2d 61 6c 6c 29 0a 0a  | agit-section-show-level-3-all).. | 
| d7e0 |  4b 65 79 3a 20 4d 2d 34 20 28 6d 61 67 69 74 2d    73 65 63 74 69 6f 6e 2d 73 68 6f 77 2d 6c 65 76  | Key:.M-4.(magit-section-show-lev | 
| d800 |  65 6c 2d 34 2d 61 6c 6c 29 0a 20 20 20 20 20 53    68 6f 77 20 61 6c 6c 20 73 65 63 74 69 6f 6e 73  | el-4-all)......Show.all.sections | 
| d820 |  20 75 70 20 74 6f 20 6c 65 76 65 6c 20 4e 2e 0a    0a 20 20 20 53 6f 6d 65 20 66 75 6e 63 74 69 6f  | .up.to.level.N......Some.functio | 
| d840 |  6e 73 2c 20 77 68 69 63 68 20 61 72 65 20 75 73    65 64 20 74 6f 20 69 6d 70 6c 65 6d 65 6e 74 20  | ns,.which.are.used.to.implement. | 
| d860 |  74 68 65 20 61 62 6f 76 65 20 63 6f 6d 6d 61 6e    64 73 2c 20 61 72 65 0a 61 6c 73 6f 20 65 78 70  | the.above.commands,.are.also.exp | 
| d880 |  6f 73 65 64 20 61 73 20 63 6f 6d 6d 61 6e 64 73    20 74 68 65 6d 73 65 6c 76 65 73 2e 20 20 42 79  | osed.as.commands.themselves...By | 
| d8a0 |  20 64 65 66 61 75 6c 74 20 6e 6f 20 6b 65 79 73    20 61 72 65 20 62 6f 75 6e 64 20 74 6f 0a 74 68  | .default.no.keys.are.bound.to.th | 
| d8c0 |  65 73 65 20 63 6f 6d 6d 61 6e 64 73 2c 20 61 73    20 74 68 65 79 20 61 72 65 20 67 65 6e 65 72 61  | ese.commands,.as.they.are.genera | 
| d8e0 |  6c 6c 79 20 70 65 72 63 65 69 76 65 64 20 74 6f    20 62 65 20 6d 75 63 68 20 6c 65 73 73 20 75 73  | lly.perceived.to.be.much.less.us | 
| d900 |  65 66 75 6c 2e 0a 42 75 74 20 79 6f 75 72 20 6d    69 6c 65 61 67 65 20 6d 61 79 20 76 61 72 79 2e  | eful..But.your.mileage.may.vary. | 
| d920 |  0a 0a 43 6f 6d 6d 61 6e 64 3a 20 6d 61 67 69 74    2d 73 65 63 74 69 6f 6e 2d 73 68 6f 77 0a 20 20  | ..Command:.magit-section-show... | 
| d940 |  20 20 20 53 68 6f 77 20 74 68 65 20 62 6f 64 79    20 6f 66 20 74 68 65 20 63 75 72 72 65 6e 74 20  | ...Show.the.body.of.the.current. | 
| d960 |  73 65 63 74 69 6f 6e 2e 0a 0a 43 6f 6d 6d 61 6e    64 3a 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e  | section...Command:.magit-section | 
| d980 |  2d 68 69 64 65 0a 20 20 20 20 20 48 69 64 65 20    74 68 65 20 62 6f 64 79 20 6f 66 20 74 68 65 20  | -hide......Hide.the.body.of.the. | 
| d9a0 |  63 75 72 72 65 6e 74 20 73 65 63 74 69 6f 6e 2e    0a 0a 43 6f 6d 6d 61 6e 64 3a 20 6d 61 67 69 74  | current.section...Command:.magit | 
| d9c0 |  2d 73 65 63 74 69 6f 6e 2d 73 68 6f 77 2d 68 65    61 64 69 6e 67 73 0a 20 20 20 20 20 52 65 63 75  | -section-show-headings......Recu | 
| d9e0 |  72 73 69 76 65 6c 79 20 73 68 6f 77 20 68 65 61    64 69 6e 67 73 20 6f 66 20 63 68 69 6c 64 72 65  | rsively.show.headings.of.childre | 
| da00 |  6e 20 6f 66 20 74 68 65 20 63 75 72 72 65 6e 74    20 73 65 63 74 69 6f 6e 2e 20 20 4f 6e 6c 79 0a  | n.of.the.current.section...Only. | 
| da20 |  20 20 20 20 20 73 68 6f 77 20 74 68 65 20 68 65    61 64 69 6e 67 73 2e 20 20 50 72 65 76 69 6f 75  | .....show.the.headings...Previou | 
| da40 |  73 6c 79 20 73 68 6f 77 6e 20 74 65 78 74 2d 6f    6e 6c 79 20 62 6f 64 69 65 73 20 61 72 65 20 68  | sly.shown.text-only.bodies.are.h | 
| da60 |  69 64 64 65 6e 2e 0a 0a 43 6f 6d 6d 61 6e 64 3a    20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 73  | idden...Command:.magit-section-s | 
| da80 |  68 6f 77 2d 63 68 69 6c 64 72 65 6e 0a 20 20 20    20 20 52 65 63 75 72 73 69 76 65 6c 79 20 73 68  | how-children......Recursively.sh | 
| daa0 |  6f 77 20 74 68 65 20 62 6f 64 69 65 73 20 6f 66    20 63 68 69 6c 64 72 65 6e 20 6f 66 20 74 68 65  | ow.the.bodies.of.children.of.the | 
| dac0 |  20 63 75 72 72 65 6e 74 20 73 65 63 74 69 6f 6e    2e 0a 20 20 20 20 20 57 69 74 68 20 61 20 70 72  | .current.section.......With.a.pr | 
| dae0 |  65 66 69 78 20 61 72 67 75 6d 65 6e 74 20 73 68    6f 77 20 63 68 69 6c 64 72 65 6e 20 64 6f 77 6e  | efix.argument.show.children.down | 
| db00 |  20 74 6f 20 74 68 65 20 6c 65 76 65 6c 20 6f 66    20 74 68 65 0a 20 20 20 20 20 63 75 72 72 65 6e  | .to.the.level.of.the......curren | 
| db20 |  74 20 73 65 63 74 69 6f 6e 2c 20 61 6e 64 20 68    69 64 65 20 64 65 65 70 65 72 20 63 68 69 6c 64  | t.section,.and.hide.deeper.child | 
| db40 |  72 65 6e 2e 0a 0a 43 6f 6d 6d 61 6e 64 3a 20 6d    61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 68 69 64  | ren...Command:.magit-section-hid | 
| db60 |  65 2d 63 68 69 6c 64 72 65 6e 0a 20 20 20 20 20    52 65 63 75 72 73 69 76 65 6c 79 20 68 69 64 65  | e-children......Recursively.hide | 
| db80 |  20 74 68 65 20 62 6f 64 69 65 73 20 6f 66 20 63    68 69 6c 64 72 65 6e 20 6f 66 20 74 68 65 20 63  | .the.bodies.of.children.of.the.c | 
| dba0 |  75 72 72 65 6e 74 20 73 65 63 74 69 6f 6e 2e 0a    0a 43 6f 6d 6d 61 6e 64 3a 20 6d 61 67 69 74 2d  | urrent.section...Command:.magit- | 
| dbc0 |  73 65 63 74 69 6f 6e 2d 74 6f 67 67 6c 65 2d 63    68 69 6c 64 72 65 6e 0a 20 20 20 20 20 54 6f 67  | section-toggle-children......Tog | 
| dbe0 |  67 6c 65 20 76 69 73 69 62 69 6c 69 74 79 20 6f    66 20 62 6f 64 69 65 73 20 6f 66 20 63 68 69 6c  | gle.visibility.of.bodies.of.chil | 
| dc00 |  64 72 65 6e 20 6f 66 20 74 68 65 20 63 75 72 72    65 6e 74 20 73 65 63 74 69 6f 6e 2e 0a 0a 20 20  | dren.of.the.current.section..... | 
| dc20 |  20 57 68 65 6e 20 61 20 62 75 66 66 65 72 20 69    73 20 66 69 72 73 74 20 63 72 65 61 74 65 64 20  | .When.a.buffer.is.first.created. | 
| dc40 |  74 68 65 6e 20 73 6f 6d 65 20 73 65 63 74 69 6f    6e 73 20 61 72 65 20 73 68 6f 77 6e 20 65 78 70  | then.some.sections.are.shown.exp | 
| dc60 |  61 6e 64 65 64 0a 77 68 69 6c 65 20 6f 74 68 65    72 73 20 61 72 65 20 6e 6f 74 2e 20 20 54 68 69  | anded.while.others.are.not...Thi | 
| dc80 |  73 20 69 73 20 68 61 72 64 20 63 6f 64 65 64 2e    20 20 57 68 65 6e 20 61 20 62 75 66 66 65 72 20  | s.is.hard.coded...When.a.buffer. | 
| dca0 |  69 73 20 72 65 66 72 65 73 68 65 64 0a 74 68 65    6e 20 74 68 65 20 70 72 65 76 69 6f 75 73 20 76  | is.refreshed.then.the.previous.v | 
| dcc0 |  69 73 69 62 69 6c 69 74 79 20 69 73 20 70 72 65    73 65 72 76 65 64 2e 20 20 54 68 65 20 69 6e 69  | isibility.is.preserved...The.ini | 
| dce0 |  74 69 61 6c 20 76 69 73 69 62 69 6c 69 74 79 20    6f 66 0a 63 65 72 74 61 69 6e 20 73 65 63 74 69  | tial.visibility.of.certain.secti | 
| dd00 |  6f 6e 73 20 63 61 6e 20 61 6c 73 6f 20 62 65 20    6f 76 65 72 77 72 69 74 74 65 6e 20 75 73 69 6e  | ons.can.also.be.overwritten.usin | 
| dd20 |  67 20 74 68 65 20 68 6f 6f 6b 0a e2 80 98 6d 61    67 69 74 2d 73 65 63 74 69 6f 6e 2d 73 65 74 2d  | g.the.hook....magit-section-set- | 
| dd40 |  76 69 73 69 62 69 6c 69 74 79 2d 68 6f 6f 6b e2    80 99 2e 0a 0a 55 73 65 72 20 4f 70 74 69 6f 6e  | visibility-hook......User.Option | 
| dd60 |  3a 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d    69 6e 69 74 69 61 6c 2d 76 69 73 69 62 69 6c 69  | :.magit-section-initial-visibili | 
| dd80 |  74 79 2d 61 6c 69 73 74 0a 20 20 20 20 20 54 68    69 73 20 6f 70 74 69 6f 6e 73 20 63 61 6e 20 62  | ty-alist......This.options.can.b | 
| dda0 |  65 20 75 73 65 64 20 74 6f 20 6f 76 65 72 72 69    64 65 20 74 68 65 20 69 6e 69 74 69 61 6c 20 76  | e.used.to.override.the.initial.v | 
| ddc0 |  69 73 69 62 69 6c 69 74 79 20 6f 66 0a 20 20 20    20 20 73 65 63 74 69 6f 6e 73 2e 20 20 49 6e 20  | isibility.of......sections...In. | 
| dde0 |  74 68 65 20 66 75 74 75 72 65 20 69 74 20 77 69    6c 6c 20 61 6c 73 6f 20 62 65 20 75 73 65 64 20  | the.future.it.will.also.be.used. | 
| de00 |  74 6f 20 64 65 66 69 6e 65 20 74 68 65 0a 20 20    20 20 20 64 65 66 61 75 6c 74 73 2c 20 62 75 74  | to.define.the......defaults,.but | 
| de20 |  20 63 75 72 72 65 6e 74 6c 79 20 61 20 73 65 63    74 69 6f 6e e2 80 99 73 20 64 65 66 61 75 6c 74  | .currently.a.section...s.default | 
| de40 |  20 69 73 20 73 74 69 6c 6c 20 68 61 72 64 63 6f    64 65 64 2e 0a 0a 20 20 20 20 20 54 68 65 20 76  | .is.still.hardcoded........The.v | 
| de60 |  61 6c 75 65 20 69 73 20 61 6e 20 61 6c 69 73 74    2e 20 20 45 61 63 68 20 65 6c 65 6d 65 6e 74 20  | alue.is.an.alist...Each.element. | 
| de80 |  6d 61 70 73 20 61 20 73 65 63 74 69 6f 6e 20 74    79 70 65 20 6f 72 20 6c 69 6e 65 61 67 65 0a 20  | maps.a.section.type.or.lineage.. | 
| dea0 |  20 20 20 20 74 6f 20 74 68 65 20 69 6e 69 74 69    61 6c 20 76 69 73 69 62 69 6c 69 74 79 20 73 74  | ....to.the.initial.visibility.st | 
| dec0 |  61 74 65 20 66 6f 72 20 73 75 63 68 20 73 65 63    74 69 6f 6e 73 2e 20 20 54 68 65 20 73 74 61 74  | ate.for.such.sections...The.stat | 
| dee0 |  65 20 68 61 73 0a 20 20 20 20 20 74 6f 20 62 65    20 6f 6e 65 20 6f 66 20 e2 80 98 73 68 6f 77 e2  | e.has......to.be.one.of....show. | 
| df00 |  80 99 20 6f 72 20 e2 80 98 68 69 64 65 e2 80 99    2c 20 6f 72 20 61 20 66 75 6e 63 74 69 6f 6e 20  | ...or....hide...,.or.a.function. | 
| df20 |  74 68 61 74 20 72 65 74 75 72 6e 73 20 6f 6e 65    20 6f 66 0a 20 20 20 20 20 74 68 65 73 65 20 73  | that.returns.one.of......these.s | 
| df40 |  79 6d 62 6f 6c 73 2e 20 20 41 20 66 75 6e 63 74    69 6f 6e 20 69 73 20 63 61 6c 6c 65 64 20 77 69  | ymbols...A.function.is.called.wi | 
| df60 |  74 68 20 74 68 65 20 73 65 63 74 69 6f 6e 20 61    73 20 74 68 65 20 6f 6e 6c 79 0a 20 20 20 20 20  | th.the.section.as.the.only...... | 
| df80 |  61 72 67 75 6d 65 6e 74 2e 0a 0a 20 20 20 20 20    55 73 65 20 74 68 65 20 63 6f 6d 6d 61 6e 64 20  | argument........Use.the.command. | 
| dfa0 |  e2 80 98 6d 61 67 69 74 2d 64 65 73 63 72 69 62    65 2d 73 65 63 74 69 6f 6e 2d 62 72 69 65 66 6c  | ...magit-describe-section-briefl | 
| dfc0 |  79 e2 80 99 20 74 6f 20 64 65 74 65 72 6d 69 6e    65 20 61 0a 20 20 20 20 20 73 65 63 74 69 6f 6e  | y....to.determine.a......section | 
| dfe0 |  e2 80 99 73 20 6c 69 6e 65 61 67 65 20 6f 72 20    74 79 70 65 2e 20 20 54 68 65 20 76 65 63 74 6f  | ...s.lineage.or.type...The.vecto | 
| e000 |  72 20 69 6e 20 74 68 65 20 6f 75 74 70 75 74 20    69 73 20 74 68 65 20 73 65 63 74 69 6f 6e 0a 20  | r.in.the.output.is.the.section.. | 
| e020 |  20 20 20 20 6c 69 6e 65 61 67 65 20 61 6e 64 20    74 68 65 20 74 79 70 65 20 69 73 20 74 68 65 20  | ....lineage.and.the.type.is.the. | 
| e040 |  66 69 72 73 74 20 65 6c 65 6d 65 6e 74 20 6f 66    20 74 68 61 74 20 76 65 63 74 6f 72 2e 0a 20 20  | first.element.of.that.vector.... | 
| e060 |  20 20 20 57 69 6c 64 63 61 72 64 73 20 63 61 6e    20 62 65 20 75 73 65 64 2c 20 73 65 65 20 e2 80  | ...Wildcards.can.be.used,.see... | 
| e080 |  98 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 6d    61 74 63 68 e2 80 99 2e 0a 0a 55 73 65 72 20 4f  | .magit-section-match......User.O | 
| e0a0 |  70 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 73 65 63    74 69 6f 6e 2d 63 61 63 68 65 2d 76 69 73 69 62  | ption:.magit-section-cache-visib | 
| e0c0 |  69 6c 69 74 79 0a 20 20 20 20 20 54 68 69 73 20    6f 70 74 69 6f 6e 20 63 6f 6e 74 72 6f 6c 73 20  | ility......This.option.controls. | 
| e0e0 |  66 6f 72 20 77 68 69 63 68 20 73 65 63 74 69 6f    6e 73 20 74 68 65 20 70 72 65 76 69 6f 75 73 20  | for.which.sections.the.previous. | 
| e100 |  76 69 73 69 62 69 6c 69 74 79 0a 20 20 20 20 20    73 74 61 74 65 20 73 68 6f 75 6c 64 20 62 65 20  | visibility......state.should.be. | 
| e120 |  72 65 73 74 6f 72 65 64 20 69 66 20 61 20 73 65    63 74 69 6f 6e 20 64 69 73 61 70 70 65 61 72 73  | restored.if.a.section.disappears | 
| e140 |  20 61 6e 64 20 6c 61 74 65 72 20 61 70 70 65 61    72 73 0a 20 20 20 20 20 61 67 61 69 6e 2e 20 20  | .and.later.appears......again... | 
| e160 |  54 68 65 20 76 61 6c 75 65 20 69 73 20 61 20 62    6f 6f 6c 65 61 6e 20 6f 72 20 61 20 6c 69 73 74  | The.value.is.a.boolean.or.a.list | 
| e180 |  20 6f 66 20 73 65 63 74 69 6f 6e 20 74 79 70 65    73 2e 20 20 49 66 20 74 2c 0a 20 20 20 20 20 74  | .of.section.types...If.t,......t | 
| e1a0 |  68 65 6e 20 74 68 65 20 76 69 73 69 62 69 6c 69    74 79 20 6f 66 20 61 6c 6c 20 73 65 63 74 69 6f  | hen.the.visibility.of.all.sectio | 
| e1c0 |  6e 73 20 69 73 20 63 61 63 68 65 64 2e 20 20 4f    74 68 65 72 77 69 73 65 20 74 68 69 73 20 69 73  | ns.is.cached...Otherwise.this.is | 
| e1e0 |  0a 20 20 20 20 20 6f 6e 6c 79 20 64 6f 6e 65 20    66 6f 72 20 73 65 63 74 69 6f 6e 73 20 77 68 6f  | ......only.done.for.sections.who | 
| e200 |  73 65 20 74 79 70 65 20 6d 61 74 63 68 65 73 20    6f 6e 65 20 6f 66 20 74 68 65 20 6c 69 73 74 65  | se.type.matches.one.of.the.liste | 
| e220 |  64 20 74 79 70 65 73 2e 0a 0a 20 20 20 20 20 54    68 69 73 20 72 65 71 75 69 72 65 73 20 74 68 61  | d.types........This.requires.tha | 
| e240 |  74 20 74 68 65 20 66 75 6e 63 74 69 6f 6e 20 e2    80 98 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d  | t.the.function....magit-section- | 
| e260 |  63 61 63 68 65 64 2d 76 69 73 69 62 69 6c 69 74    79 e2 80 99 0a 20 20 20 20 20 69 73 20 61 20 6d  | cached-visibility.........is.a.m | 
| e280 |  65 6d 62 65 72 20 6f 66 20 e2 80 98 6d 61 67 69    74 2d 73 65 63 74 69 6f 6e 2d 73 65 74 2d 76 69  | ember.of....magit-section-set-vi | 
| e2a0 |  73 69 62 69 6c 69 74 79 2d 68 6f 6f 6b e2 80 99    2e 0a 0a 56 61 72 69 61 62 6c 65 3a 20 6d 61 67  | sibility-hook......Variable:.mag | 
| e2c0 |  69 74 2d 73 65 63 74 69 6f 6e 2d 73 65 74 2d 76    69 73 69 62 69 6c 69 74 79 2d 68 6f 6f 6b 0a 20  | it-section-set-visibility-hook.. | 
| e2e0 |  20 20 20 20 54 68 69 73 20 68 6f 6f 6b 20 69 73    20 72 75 6e 20 77 68 65 6e 20 66 69 72 73 74 20  | ....This.hook.is.run.when.first. | 
| e300 |  63 72 65 61 74 69 6e 67 20 61 20 62 75 66 66 65    72 20 61 6e 64 20 61 6c 73 6f 20 77 68 65 6e 0a  | creating.a.buffer.and.also.when. | 
| e320 |  20 20 20 20 20 72 65 66 72 65 73 68 69 6e 67 20    61 6e 20 65 78 69 73 74 69 6e 67 20 62 75 66 66  | .....refreshing.an.existing.buff | 
| e340 |  65 72 2c 20 61 6e 64 20 69 73 20 75 73 65 64 20    74 6f 20 64 65 74 65 72 6d 69 6e 65 20 74 68 65  | er,.and.is.used.to.determine.the | 
| e360 |  0a 20 20 20 20 20 76 69 73 69 62 69 6c 69 74 79    20 6f 66 20 74 68 65 20 73 65 63 74 69 6f 6e 20  | ......visibility.of.the.section. | 
| e380 |  63 75 72 72 65 6e 74 6c 79 20 62 65 69 6e 67 20    69 6e 73 65 72 74 65 64 2e 0a 0a 20 20 20 20 20  | currently.being.inserted........ | 
| e3a0 |  45 61 63 68 20 66 75 6e 63 74 69 6f 6e 20 69 73    20 63 61 6c 6c 65 64 20 77 69 74 68 20 6f 6e 65  | Each.function.is.called.with.one | 
| e3c0 |  20 61 72 67 75 6d 65 6e 74 2c 20 74 68 65 20 73    65 63 74 69 6f 6e 20 62 65 69 6e 67 0a 20 20 20  | .argument,.the.section.being.... | 
| e3e0 |  20 20 69 6e 73 65 72 74 65 64 2e 20 20 49 74 20    73 68 6f 75 6c 64 20 72 65 74 75 72 6e 20 e2 80  | ..inserted...It.should.return... | 
| e400 |  98 68 69 64 65 e2 80 99 20 6f 72 20 e2 80 98 73    68 6f 77 e2 80 99 2c 20 6f 72 20 74 6f 20 6c 65  | .hide....or....show...,.or.to.le | 
| e420 |  61 76 65 20 74 68 65 0a 20 20 20 20 20 76 69 73    69 62 69 6c 69 74 79 20 75 6e 64 65 66 69 6e 65  | ave.the......visibility.undefine | 
| e440 |  64 20 e2 80 98 6e 69 6c e2 80 99 2e 20 20 49 66    20 6e 6f 20 66 75 6e 63 74 69 6f 6e 20 64 65 63  | d....nil......If.no.function.dec | 
| e460 |  69 64 65 73 20 6f 6e 20 74 68 65 0a 20 20 20 20    20 76 69 73 69 62 69 6c 69 74 79 20 61 6e 64 20  | ides.on.the......visibility.and. | 
| e480 |  74 68 65 20 62 75 66 66 65 72 20 69 73 20 62 65    69 6e 67 20 72 65 66 72 65 73 68 65 64 2c 20 74  | the.buffer.is.being.refreshed,.t | 
| e4a0 |  68 65 6e 20 74 68 65 20 76 69 73 69 62 69 6c 69    74 79 0a 20 20 20 20 20 69 73 20 70 72 65 73 65  | hen.the.visibility......is.prese | 
| e4c0 |  72 76 65 64 3b 20 6f 72 20 69 66 20 74 68 65 20    62 75 66 66 65 72 20 69 73 20 62 65 69 6e 67 20  | rved;.or.if.the.buffer.is.being. | 
| e4e0 |  63 72 65 61 74 65 64 2c 20 74 68 65 6e 20 74 68    65 20 68 61 72 64 0a 20 20 20 20 20 63 6f 64 65  | created,.then.the.hard......code | 
| e500 |  64 20 64 65 66 61 75 6c 74 20 69 73 20 75 73 65    64 2e 0a 0a 20 20 20 20 20 55 73 75 61 6c 6c 79  | d.default.is.used........Usually | 
| e520 |  20 74 68 69 73 20 73 68 6f 75 6c 64 20 6f 6e 6c    79 20 62 65 20 75 73 65 64 20 74 6f 20 73 65 74  | .this.should.only.be.used.to.set | 
| e540 |  20 74 68 65 20 69 6e 69 74 69 61 6c 20 76 69 73    69 62 69 6c 69 74 79 20 62 75 74 0a 20 20 20 20  | .the.initial.visibility.but..... | 
| e560 |  20 6e 6f 74 20 64 75 72 69 6e 67 20 72 65 66 72    65 73 68 65 73 2e 20 20 49 66 20 e2 80 98 6d 61  | .not.during.refreshes...If....ma | 
| e580 |  67 69 74 2d 69 6e 73 65 72 74 2d 73 65 63 74 69    6f 6e 2d 2d 6f 6c 64 72 6f 6f 74 e2 80 99 20 69  | git-insert-section--oldroot....i | 
| e5a0 |  73 0a 20 20 20 20 20 6e 6f 6e 2d 6e 69 6c 2c 20    74 68 65 6e 20 74 68 65 20 62 75 66 66 65 72 20  | s......non-nil,.then.the.buffer. | 
| e5c0 |  69 73 20 62 65 69 6e 67 20 72 65 66 72 65 73 68    65 64 20 61 6e 64 20 74 68 65 73 65 20 66 75 6e  | is.being.refreshed.and.these.fun | 
| e5e0 |  63 74 69 6f 6e 73 0a 20 20 20 20 20 73 68 6f 75    6c 64 20 69 6d 6d 65 64 69 61 74 65 6c 79 20 72  | ctions......should.immediately.r | 
| e600 |  65 74 75 72 6e 20 e2 80 98 6e 69 6c e2 80 99 2e    0a 0a 55 73 65 72 20 4f 70 74 69 6f 6e 3a 20 6d  | eturn....nil......User.Option:.m | 
| e620 |  61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 76 69 73    69 62 69 6c 69 74 79 2d 69 6e 64 69 63 61 74 6f  | agit-section-visibility-indicato | 
| e640 |  72 0a 20 20 20 20 20 54 68 69 73 20 6f 70 74 69    6f 6e 20 63 6f 6e 74 72 6f 6c 73 20 77 68 65 74  | r......This.option.controls.whet | 
| e660 |  68 65 72 20 61 6e 64 20 68 6f 77 20 74 6f 20 69    6e 64 69 63 61 74 65 20 74 68 61 74 20 61 20 73  | her.and.how.to.indicate.that.a.s | 
| e680 |  65 63 74 69 6f 6e 20 63 61 6e 0a 20 20 20 20 20    62 65 20 65 78 70 61 6e 64 65 64 2f 63 6f 6c 6c  | ection.can......be.expanded/coll | 
| e6a0 |  61 70 73 65 64 2e 0a 0a 20 20 20 20 20 49 66 20    6e 69 6c 2c 20 74 68 65 6e 20 6e 6f 20 76 69 73  | apsed........If.nil,.then.no.vis | 
| e6c0 |  69 62 69 6c 69 74 79 20 69 6e 64 69 63 61 74 6f    72 73 20 61 72 65 20 73 68 6f 77 6e 2e 20 20 4f  | ibility.indicators.are.shown...O | 
| e6e0 |  74 68 65 72 77 69 73 65 20 74 68 65 0a 20 20 20    20 20 76 61 6c 75 65 20 68 61 73 20 74 6f 20 68  | therwise.the......value.has.to.h | 
| e700 |  61 76 65 20 6f 6e 65 20 6f 66 20 74 68 65 73 65    20 74 77 6f 20 66 6f 72 6d 73 3a 0a 0a 20 20 20  | ave.one.of.these.two.forms:..... | 
| e720 |  20 20 20 20 20 e2 80 a2 20 e2 80 98 28 45 58 50    41 4e 44 41 42 4c 45 2d 42 49 54 4d 41 50 20 2e  | ............(EXPANDABLE-BITMAP.. | 
| e740 |  20 43 4f 4c 4c 41 50 53 49 42 4c 45 2d 42 49 54    4d 41 50 29 e2 80 99 0a 0a 20 20 20 20 20 20 20  | .COLLAPSIBLE-BITMAP)............ | 
| e760 |  20 20 20 42 6f 74 68 20 76 61 6c 75 65 73 20 68    61 76 65 20 74 6f 20 62 65 20 76 61 72 69 61 62  | ...Both.values.have.to.be.variab | 
| e780 |  6c 65 73 20 77 68 6f 73 65 20 76 61 6c 75 65 73    20 61 72 65 20 66 72 69 6e 67 65 0a 20 20 20 20  | les.whose.values.are.fringe..... | 
| e7a0 |  20 20 20 20 20 20 62 69 74 6d 61 70 73 2e 20 20    49 6e 20 74 68 69 73 20 63 61 73 65 20 65 76 65  | ......bitmaps...In.this.case.eve | 
| e7c0 |  72 79 20 73 65 63 74 69 6f 6e 20 74 68 61 74 20    63 61 6e 20 62 65 20 65 78 70 61 6e 64 65 64 20  | ry.section.that.can.be.expanded. | 
| e7e0 |  6f 72 0a 20 20 20 20 20 20 20 20 20 20 63 6f 6c    6c 61 70 73 65 64 20 67 65 74 73 20 61 6e 20 69  | or...........collapsed.gets.an.i | 
| e800 |  6e 64 69 63 61 74 6f 72 20 69 6e 20 74 68 65 20    6c 65 66 74 20 66 72 69 6e 67 65 2e 0a 0a 20 20  | ndicator.in.the.left.fringe..... | 
| e820 |  20 20 20 20 20 20 20 20 54 6f 20 70 72 6f 76 69    64 65 20 65 78 74 72 61 20 70 61 64 64 69 6e 67  | ........To.provide.extra.padding | 
| e840 |  20 61 72 6f 75 6e 64 20 74 68 65 20 69 6e 64 69    63 61 74 6f 72 2c 20 73 65 74 0a 20 20 20 20 20  | .around.the.indicator,.set...... | 
| e860 |  20 20 20 20 20 e2 80 98 6c 65 66 74 2d 66 72 69    6e 67 65 2d 77 69 64 74 68 e2 80 99 20 69 6e 20  | ........left-fringe-width....in. | 
| e880 |  e2 80 98 6d 61 67 69 74 2d 6d 6f 64 65 2d 68 6f    6f 6b e2 80 99 2c 20 65 2e 67 2e 3a 0a 0a 20 20  | ...magit-mode-hook...,.e.g.:.... | 
| e8a0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 64    64 2d 68 6f 6f 6b 20 27 6d 61 67 69 74 2d 6d 6f  | .............(add-hook.'magit-mo | 
| e8c0 |  64 65 2d 68 6f 6f 6b 20 28 6c 61 6d 62 64 61 20    28 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20  | de-hook.(lambda.().............. | 
| e8e0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28  | ...............................( | 
| e900 |  73 65 74 71 20 6c 65 66 74 2d 66 72 69 6e 67 65    2d 77 69 64 74 68 20 32 30 29 29 29 0a 0a 20 20  | setq.left-fringe-width.20))).... | 
| e920 |  20 20 20 20 20 20 e2 80 a2 20 e2 80 98 28 53 54    52 49 4e 47 20 2e 20 42 4f 4f 4c 45 41 4e 29 e2  | .............(STRING...BOOLEAN). | 
| e940 |  80 99 0a 0a 20 20 20 20 20 20 20 20 20 20 49 6e    20 74 68 69 73 20 63 61 73 65 20 53 54 52 49 4e  | ..............In.this.case.STRIN | 
| e960 |  47 20 28 75 73 75 61 6c 6c 79 20 61 6e 20 65 6c    6c 69 70 73 69 73 29 20 69 73 20 73 68 6f 77 6e  | G.(usually.an.ellipsis).is.shown | 
| e980 |  20 61 74 20 74 68 65 20 65 6e 64 0a 20 20 20 20    20 20 20 20 20 20 6f 66 20 74 68 65 20 68 65 61  | .at.the.end...........of.the.hea | 
| e9a0 |  64 69 6e 67 20 6f 66 20 65 76 65 72 79 20 63 6f    6c 6c 61 70 73 65 64 20 73 65 63 74 69 6f 6e 2e  | ding.of.every.collapsed.section. | 
| e9c0 |  20 20 45 78 70 61 6e 64 65 64 20 73 65 63 74 69    6f 6e 73 0a 20 20 20 20 20 20 20 20 20 20 67 65  | ..Expanded.sections...........ge | 
| e9e0 |  74 20 6e 6f 20 69 6e 64 69 63 61 74 6f 72 2e 20    20 54 68 65 20 63 64 72 20 63 6f 6e 74 72 6f 6c  | t.no.indicator...The.cdr.control | 
| ea00 |  73 20 77 68 65 74 68 65 72 20 74 68 65 20 61 70    70 65 61 72 61 6e 63 65 20 6f 66 0a 20 20 20 20  | s.whether.the.appearance.of..... | 
| ea20 |  20 20 20 20 20 20 74 68 65 73 65 20 65 6c 6c 69    70 73 69 73 20 74 61 6b 65 20 73 65 63 74 69 6f  | ......these.ellipsis.take.sectio | 
| ea40 |  6e 20 68 69 67 68 6c 69 67 68 74 69 6e 67 20 69    6e 74 6f 20 61 63 63 6f 75 6e 74 2e 20 20 44 6f  | n.highlighting.into.account...Do | 
| ea60 |  69 6e 67 0a 20 20 20 20 20 20 20 20 20 20 73 6f    20 6d 69 67 68 74 20 70 6f 74 65 6e 74 69 61 6c  | ing...........so.might.potential | 
| ea80 |  6c 79 20 68 61 76 65 20 61 6e 20 69 6d 70 61 63    74 20 6f 6e 20 70 65 72 66 6f 72 6d 61 6e 63 65  | ly.have.an.impact.on.performance | 
| eaa0 |  2c 20 77 68 69 6c 65 20 6e 6f 74 0a 20 20 20 20    20 20 20 20 20 20 64 6f 69 6e 67 20 73 6f 20 69  | ,.while.not...........doing.so.i | 
| eac0 |  73 20 6b 69 6e 64 61 20 75 67 6c 79 2e 0a 0a 1f    0a 46 69 6c 65 3a 20 64 6f 63 4c 33 4f 58 71 31  | s.kinda.ugly.....File:.docL3OXq1 | 
| eae0 |  2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 53 65    63 74 69 6f 6e 20 48 6f 6f 6b 73 2c 20 20 4e 65  | .info,..Node:.Section.Hooks,..Ne | 
| eb00 |  78 74 3a 20 53 65 63 74 69 6f 6e 20 54 79 70 65    73 20 61 6e 64 20 56 61 6c 75 65 73 2c 20 20 50  | xt:.Section.Types.and.Values,..P | 
| eb20 |  72 65 76 3a 20 53 65 63 74 69 6f 6e 20 56 69 73    69 62 69 6c 69 74 79 2c 20 20 55 70 3a 20 53 65  | rev:.Section.Visibility,..Up:.Se | 
| eb40 |  63 74 69 6f 6e 73 0a 0a 34 2e 32 2e 33 20 53 65    63 74 69 6f 6e 20 48 6f 6f 6b 73 0a 2d 2d 2d 2d  | ctions..4.2.3.Section.Hooks.---- | 
| eb60 |  2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a    0a 57 68 69 63 68 20 73 65 63 74 69 6f 6e 73 20  | ---------------..Which.sections. | 
| eb80 |  61 72 65 20 69 6e 73 65 72 74 65 64 20 69 6e 74    6f 20 63 65 72 74 61 69 6e 20 62 75 66 66 65 72  | are.inserted.into.certain.buffer | 
| eba0 |  73 20 69 73 20 63 6f 6e 74 72 6f 6c 6c 65 64 20    77 69 74 68 0a 68 6f 6f 6b 73 2e 20 20 54 68 69  | s.is.controlled.with.hooks...Thi | 
| ebc0 |  73 20 69 6e 63 6c 75 64 65 73 20 74 68 65 20 73    74 61 74 75 73 20 61 6e 64 20 74 68 65 20 72 65  | s.includes.the.status.and.the.re | 
| ebe0 |  66 73 20 62 75 66 66 65 72 73 2e 20 20 46 6f 72    20 6f 74 68 65 72 0a 62 75 66 66 65 72 73 2c 20  | fs.buffers...For.other.buffers,. | 
| ec00 |  65 2e 67 2e 2c 20 6c 6f 67 20 61 6e 64 20 64 69    66 66 20 62 75 66 66 65 72 73 2c 20 74 68 69 73  | e.g.,.log.and.diff.buffers,.this | 
| ec20 |  20 69 73 20 6e 6f 74 20 70 6f 73 73 69 62 6c 65    2e 20 20 54 68 65 20 63 6f 6d 6d 61 6e 64 0a e2  | .is.not.possible...The.command.. | 
| ec40 |  80 98 6d 61 67 69 74 2d 64 65 73 63 72 69 62 65    2d 73 65 63 74 69 6f 6e e2 80 99 20 63 61 6e 20  | ..magit-describe-section....can. | 
| ec60 |  62 65 20 75 73 65 64 20 74 6f 20 73 65 65 20 77    68 69 63 68 20 68 6f 6f 6b 20 28 69 66 20 61 6e  | be.used.to.see.which.hook.(if.an | 
| ec80 |  79 29 20 77 61 73 0a 72 65 73 70 6f 6e 73 69 62    6c 65 20 66 6f 72 20 69 6e 73 65 72 74 69 6e 67  | y).was.responsible.for.inserting | 
| eca0 |  20 74 68 65 20 73 65 63 74 69 6f 6e 20 61 74 20    70 6f 69 6e 74 2e 0a 0a 20 20 20 46 6f 72 20 62  | .the.section.at.point......For.b | 
| ecc0 |  75 66 66 65 72 73 20 77 68 6f 73 65 20 73 65 63    74 69 6f 6e 73 20 63 61 6e 20 62 65 20 63 75 73  | uffers.whose.sections.can.be.cus | 
| ece0 |  74 6f 6d 69 7a 65 64 20 62 79 20 74 68 65 20 75    73 65 72 2c 20 61 20 68 6f 6f 6b 0a 76 61 72 69  | tomized.by.the.user,.a.hook.vari | 
| ed00 |  61 62 6c 65 20 63 61 6c 6c 65 64 20 e2 80 98 6d    61 67 69 74 2d 54 59 50 45 2d 73 65 63 74 69 6f  | able.called....magit-TYPE-sectio | 
| ed20 |  6e 73 2d 68 6f 6f 6b e2 80 99 20 65 78 69 73 74    73 2e 20 20 54 68 69 73 20 68 6f 6f 6b 20 73 68  | ns-hook....exists...This.hook.sh | 
| ed40 |  6f 75 6c 64 20 62 65 0a 63 68 61 6e 67 65 64 20    75 73 69 6e 67 20 e2 80 98 6d 61 67 69 74 2d 61  | ould.be.changed.using....magit-a | 
| ed60 |  64 64 2d 73 65 63 74 69 6f 6e 2d 68 6f 6f 6b e2    80 99 2e 20 20 41 76 6f 69 64 20 75 73 69 6e 67  | dd-section-hook......Avoid.using | 
| ed80 |  20 e2 80 98 61 64 64 2d 68 6f 6f 6b 73 e2 80 99    20 6f 72 20 74 68 65 0a 43 75 73 74 6f 6d 20 69  | ....add-hooks....or.the.Custom.i | 
| eda0 |  6e 74 65 72 66 61 63 65 2e 0a 0a 20 20 20 54 68    65 20 76 61 72 69 6f 75 73 20 61 76 61 69 6c 61  | nterface......The.various.availa | 
| edc0 |  62 6c 65 20 73 65 63 74 69 6f 6e 20 68 6f 6f 6b    20 76 61 72 69 61 62 6c 65 73 20 61 72 65 20 64  | ble.section.hook.variables.are.d | 
| ede0 |  65 73 63 72 69 62 65 64 20 6c 61 74 65 72 20 69    6e 0a 74 68 69 73 20 6d 61 6e 75 61 6c 20 61 6c  | escribed.later.in.this.manual.al | 
| ee00 |  6f 6e 67 20 77 69 74 68 20 74 68 65 20 61 70 70    72 6f 70 72 69 61 74 65 20 22 73 65 63 74 69 6f  | ong.with.the.appropriate."sectio | 
| ee20 |  6e 20 69 6e 73 65 72 74 65 72 20 66 75 6e 63 74    69 6f 6e 73 22 2e 0a 0a 46 75 6e 63 74 69 6f 6e  | n.inserter.functions"...Function | 
| ee40 |  3a 20 6d 61 67 69 74 2d 61 64 64 2d 73 65 63 74    69 6f 6e 2d 68 6f 6f 6b 20 68 6f 6f 6b 20 66 75  | :.magit-add-section-hook.hook.fu | 
| ee60 |  6e 63 74 69 6f 6e 20 26 6f 70 74 69 6f 6e 61 6c    20 61 74 20 61 70 70 65 6e 64 20 6c 6f 63 61 6c  | nction.&optional.at.append.local | 
| ee80 |  0a 20 20 20 20 20 41 64 64 20 74 68 65 20 66 75    6e 63 74 69 6f 6e 20 46 55 4e 43 54 49 4f 4e 20  | ......Add.the.function.FUNCTION. | 
| eea0 |  74 6f 20 74 68 65 20 76 61 6c 75 65 20 6f 66 20    73 65 63 74 69 6f 6e 20 68 6f 6f 6b 20 48 4f 4f  | to.the.value.of.section.hook.HOO | 
| eec0 |  4b 2e 0a 0a 20 20 20 20 20 41 64 64 20 46 55 4e    43 54 49 4f 4e 20 61 74 20 74 68 65 20 62 65 67  | K........Add.FUNCTION.at.the.beg | 
| eee0 |  69 6e 6e 69 6e 67 20 6f 66 20 74 68 65 20 68 6f    6f 6b 20 6c 69 73 74 20 75 6e 6c 65 73 73 20 6f  | inning.of.the.hook.list.unless.o | 
| ef00 |  70 74 69 6f 6e 61 6c 0a 20 20 20 20 20 41 50 50    45 4e 44 20 69 73 20 6e 6f 6e 2d 6e 69 6c 2c 20  | ptional......APPEND.is.non-nil,. | 
| ef20 |  69 6e 20 77 68 69 63 68 20 63 61 73 65 20 46 55    4e 43 54 49 4f 4e 20 69 73 20 61 64 64 65 64 20  | in.which.case.FUNCTION.is.added. | 
| ef40 |  61 74 20 74 68 65 20 65 6e 64 2e 20 20 49 66 0a    20 20 20 20 20 46 55 4e 43 54 49 4f 4e 20 61 6c  | at.the.end...If......FUNCTION.al | 
| ef60 |  72 65 61 64 79 20 69 73 20 61 20 6d 65 6d 62 65    72 20 74 68 65 6e 20 6d 6f 76 65 20 69 74 20 74  | ready.is.a.member.then.move.it.t | 
| ef80 |  6f 20 74 68 65 20 6e 65 77 20 6c 6f 63 61 74 69    6f 6e 2e 0a 0a 20 20 20 20 20 49 66 20 6f 70 74  | o.the.new.location........If.opt | 
| efa0 |  69 6f 6e 61 6c 20 41 54 20 69 73 20 6e 6f 6e 2d    6e 69 6c 20 61 6e 64 20 61 20 6d 65 6d 62 65 72  | ional.AT.is.non-nil.and.a.member | 
| efc0 |  20 6f 66 20 74 68 65 20 68 6f 6f 6b 20 6c 69 73    74 2c 20 74 68 65 6e 20 61 64 64 0a 20 20 20 20  | .of.the.hook.list,.then.add..... | 
| efe0 |  20 46 55 4e 43 54 49 4f 4e 20 6e 65 78 74 20 74    6f 20 74 68 61 74 20 69 6e 73 74 65 61 64 2e 20  | .FUNCTION.next.to.that.instead.. | 
| f000 |  20 41 64 64 20 62 65 66 6f 72 65 20 6f 72 20 61    66 74 65 72 20 41 54 2c 20 6f 72 20 72 65 70 6c  | .Add.before.or.after.AT,.or.repl | 
| f020 |  61 63 65 0a 20 20 20 20 20 41 54 20 77 69 74 68    20 46 55 4e 43 54 49 4f 4e 20 64 65 70 65 6e 64  | ace......AT.with.FUNCTION.depend | 
| f040 |  69 6e 67 20 6f 6e 20 41 50 50 45 4e 44 2e 20 20    49 66 20 41 50 50 45 4e 44 20 69 73 20 74 68 65  | ing.on.APPEND...If.APPEND.is.the | 
| f060 |  20 73 79 6d 62 6f 6c 0a 20 20 20 20 20 e2 80 98    72 65 70 6c 61 63 65 e2 80 99 2c 20 74 68 65 6e  | .symbol.........replace...,.then | 
| f080 |  20 72 65 70 6c 61 63 65 20 41 54 20 77 69 74 68    20 46 55 4e 43 54 49 4f 4e 2e 20 20 46 6f 72 20  | .replace.AT.with.FUNCTION...For. | 
| f0a0 |  61 6e 79 20 6f 74 68 65 72 20 6e 6f 6e 2d 6e 69    6c 0a 20 20 20 20 20 76 61 6c 75 65 20 70 6c 61  | any.other.non-nil......value.pla | 
| f0c0 |  63 65 20 46 55 4e 43 54 49 4f 4e 20 72 69 67 68    74 20 61 66 74 65 72 20 41 54 2e 20 20 49 66 20  | ce.FUNCTION.right.after.AT...If. | 
| f0e0 |  6e 69 6c 2c 20 74 68 65 6e 20 70 6c 61 63 65 20    46 55 4e 43 54 49 4f 4e 0a 20 20 20 20 20 72 69  | nil,.then.place.FUNCTION......ri | 
| f100 |  67 68 74 20 62 65 66 6f 72 65 20 41 54 2e 20 20    49 66 20 46 55 4e 43 54 49 4f 4e 20 61 6c 72 65  | ght.before.AT...If.FUNCTION.alre | 
| f120 |  61 64 79 20 69 73 20 61 20 6d 65 6d 62 65 72 20    6f 66 20 74 68 65 20 6c 69 73 74 20 62 75 74 0a  | ady.is.a.member.of.the.list.but. | 
| f140 |  20 20 20 20 20 41 54 20 69 73 20 6e 6f 74 2c 20    74 68 65 6e 20 6c 65 61 76 65 20 46 55 4e 43 54  | .....AT.is.not,.then.leave.FUNCT | 
| f160 |  49 4f 4e 20 77 68 65 72 65 20 65 76 65 72 20 69    74 20 61 6c 72 65 61 64 79 20 69 73 2e 0a 0a 20  | ION.where.ever.it.already.is.... | 
| f180 |  20 20 20 20 49 66 20 6f 70 74 69 6f 6e 61 6c 20    4c 4f 43 41 4c 20 69 73 20 6e 6f 6e 2d 6e 69 6c  | ....If.optional.LOCAL.is.non-nil | 
| f1a0 |  2c 20 74 68 65 6e 20 6d 6f 64 69 66 79 20 74 68    65 20 68 6f 6f 6b e2 80 99 73 20 62 75 66 66 65  | ,.then.modify.the.hook...s.buffe | 
| f1c0 |  72 2d 6c 6f 63 61 6c 0a 20 20 20 20 20 76 61 6c    75 65 20 72 61 74 68 65 72 20 74 68 61 6e 20 69  | r-local......value.rather.than.i | 
| f1e0 |  74 73 20 67 6c 6f 62 61 6c 20 76 61 6c 75 65 2e    20 20 54 68 69 73 20 6d 61 6b 65 73 20 74 68 65  | ts.global.value...This.makes.the | 
| f200 |  20 68 6f 6f 6b 20 6c 6f 63 61 6c 20 62 79 0a 20    20 20 20 20 63 6f 70 79 69 6e 67 20 74 68 65 20  | .hook.local.by......copying.the. | 
| f220 |  64 65 66 61 75 6c 74 20 76 61 6c 75 65 2e 20 20    54 68 61 74 20 63 6f 70 79 20 69 73 20 74 68 65  | default.value...That.copy.is.the | 
| f240 |  6e 20 6d 6f 64 69 66 69 65 64 2e 0a 0a 20 20 20    20 20 48 4f 4f 4b 20 73 68 6f 75 6c 64 20 62 65  | n.modified........HOOK.should.be | 
| f260 |  20 61 20 73 79 6d 62 6f 6c 2e 20 20 49 66 20 48    4f 4f 4b 20 69 73 20 76 6f 69 64 2c 20 69 74 20  | .a.symbol...If.HOOK.is.void,.it. | 
| f280 |  69 73 20 66 69 72 73 74 20 73 65 74 20 74 6f 20    6e 69 6c 2e 0a 20 20 20 20 20 48 4f 4f 4b e2 80  | is.first.set.to.nil.......HOOK.. | 
| f2a0 |  99 73 20 76 61 6c 75 65 20 6d 75 73 74 20 6e 6f    74 20 62 65 20 61 20 73 69 6e 67 6c 65 20 68 6f  | .s.value.must.not.be.a.single.ho | 
| f2c0 |  6f 6b 20 66 75 6e 63 74 69 6f 6e 2e 20 20 46 55    4e 43 54 49 4f 4e 20 73 68 6f 75 6c 64 0a 20 20  | ok.function...FUNCTION.should... | 
| f2e0 |  20 20 20 62 65 20 61 20 66 75 6e 63 74 69 6f 6e    20 74 68 61 74 20 74 61 6b 65 73 20 6e 6f 20 61  | ...be.a.function.that.takes.no.a | 
| f300 |  72 67 75 6d 65 6e 74 73 20 61 6e 64 20 69 6e 73    65 72 74 73 20 6f 6e 65 20 6f 72 20 6d 75 6c 74  | rguments.and.inserts.one.or.mult | 
| f320 |  69 70 6c 65 0a 20 20 20 20 20 73 65 63 74 69 6f    6e 73 20 61 74 20 70 6f 69 6e 74 2c 20 6d 6f 76  | iple......sections.at.point,.mov | 
| f340 |  69 6e 67 20 70 6f 69 6e 74 20 66 6f 72 77 61 72    64 2e 20 20 46 55 4e 43 54 49 4f 4e 20 6d 61 79  | ing.point.forward...FUNCTION.may | 
| f360 |  20 63 68 6f 6f 73 65 20 6e 6f 74 0a 20 20 20 20    20 74 6f 20 69 6e 73 65 72 74 20 69 74 73 20 73  | .choose.not......to.insert.its.s | 
| f380 |  65 63 74 69 6f 6e 28 73 29 2c 20 77 68 65 6e 20    64 6f 69 6e 67 20 73 6f 20 77 6f 75 6c 64 20 6e  | ection(s),.when.doing.so.would.n | 
| f3a0 |  6f 74 20 6d 61 6b 65 20 73 65 6e 73 65 2e 20 20    49 74 0a 20 20 20 20 20 73 68 6f 75 6c 64 20 6e  | ot.make.sense...It......should.n | 
| f3c0 |  6f 74 20 62 65 20 61 62 75 73 65 64 20 66 6f 72    20 6f 74 68 65 72 20 73 69 64 65 2d 65 66 66 65  | ot.be.abused.for.other.side-effe | 
| f3e0 |  63 74 73 2e 0a 0a 20 20 20 54 6f 20 72 65 6d 6f    76 65 20 61 20 66 75 6e 63 74 69 6f 6e 20 66 72  | cts......To.remove.a.function.fr | 
| f400 |  6f 6d 20 61 20 73 65 63 74 69 6f 6e 20 68 6f 6f    6b 2c 20 75 73 65 20 e2 80 98 72 65 6d 6f 76 65  | om.a.section.hook,.use....remove | 
| f420 |  2d 68 6f 6f 6b e2 80 99 2e 0a 0a 1f 0a 46 69 6c    65 3a 20 64 6f 63 4c 33 4f 58 71 31 2e 69 6e 66  | -hook........File:.docL3OXq1.inf | 
| f440 |  6f 2c 20 20 4e 6f 64 65 3a 20 53 65 63 74 69 6f    6e 20 54 79 70 65 73 20 61 6e 64 20 56 61 6c 75  | o,..Node:.Section.Types.and.Valu | 
| f460 |  65 73 2c 20 20 4e 65 78 74 3a 20 53 65 63 74 69    6f 6e 20 4f 70 74 69 6f 6e 73 2c 20 20 50 72 65  | es,..Next:.Section.Options,..Pre | 
| f480 |  76 3a 20 53 65 63 74 69 6f 6e 20 48 6f 6f 6b 73    2c 20 20 55 70 3a 20 53 65 63 74 69 6f 6e 73 0a  | v:.Section.Hooks,..Up:.Sections. | 
| f4a0 |  0a 34 2e 32 2e 34 20 53 65 63 74 69 6f 6e 20 54    79 70 65 73 20 61 6e 64 20 56 61 6c 75 65 73 0a  | .4.2.4.Section.Types.and.Values. | 
| f4c0 |  2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d    2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 0a  | ------------------------------.. | 
| f4e0 |  45 61 63 68 20 73 65 63 74 69 6f 6e 20 68 61 73    20 61 20 74 79 70 65 2c 20 66 6f 72 20 65 78 61  | Each.section.has.a.type,.for.exa | 
| f500 |  6d 70 6c 65 20 e2 80 98 68 75 6e 6b e2 80 99 2c    20 e2 80 98 66 69 6c 65 e2 80 99 2c 20 61 6e 64  | mple....hunk...,....file...,.and | 
| f520 |  20 e2 80 98 63 6f 6d 6d 69 74 e2 80 99 2e 0a 49    6e 73 74 61 6e 63 65 73 20 6f 66 20 63 65 72 74  | ....commit.....Instances.of.cert | 
| f540 |  61 69 6e 20 73 65 63 74 69 6f 6e 20 74 79 70 65    73 20 61 6c 73 6f 20 68 61 76 65 20 61 20 76 61  | ain.section.types.also.have.a.va | 
| f560 |  6c 75 65 2e 20 20 54 68 65 20 76 61 6c 75 65 20    6f 66 20 61 0a 73 65 63 74 69 6f 6e 20 6f 66 20  | lue...The.value.of.a.section.of. | 
| f580 |  74 79 70 65 20 e2 80 98 66 69 6c 65 e2 80 99 2c    20 66 6f 72 20 65 78 61 6d 70 6c 65 2c 20 69 73  | type....file...,.for.example,.is | 
| f5a0 |  20 61 20 66 69 6c 65 20 6e 61 6d 65 2e 0a 0a 20    20 20 55 73 65 72 73 20 75 73 75 61 6c 6c 79 20  | .a.file.name......Users.usually. | 
| f5c0 |  64 6f 20 6e 6f 74 20 68 61 76 65 20 74 6f 20 77    6f 72 72 79 20 61 62 6f 75 74 20 61 20 73 65 63  | do.not.have.to.worry.about.a.sec | 
| f5e0 |  74 69 6f 6e e2 80 99 73 20 74 79 70 65 20 61 6e    64 20 76 61 6c 75 65 2c 0a 62 75 74 20 6b 6e 6f  | tion...s.type.and.value,.but.kno | 
| f600 |  77 69 6e 67 20 74 68 65 6d 20 63 61 6e 20 62 65    20 68 61 6e 64 79 20 61 74 20 74 69 6d 65 73 2e  | wing.them.can.be.handy.at.times. | 
| f620 |  0a 0a 4b 65 79 3a 20 48 20 28 6d 61 67 69 74 2d    64 65 73 63 72 69 62 65 2d 73 65 63 74 69 6f 6e  | ..Key:.H.(magit-describe-section | 
| f640 |  29 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d    61 6e 64 20 73 68 6f 77 73 20 69 6e 66 6f 72 6d  | )......This.command.shows.inform | 
| f660 |  61 74 69 6f 6e 20 61 62 6f 75 74 20 74 68 65 20    73 65 63 74 69 6f 6e 20 61 74 20 70 6f 69 6e 74  | ation.about.the.section.at.point | 
| f680 |  20 69 6e 20 61 0a 20 20 20 20 20 73 65 70 61 72    61 74 65 20 62 75 66 66 65 72 2e 0a 0a 43 6f 6d  | .in.a......separate.buffer...Com | 
| f6a0 |  6d 61 6e 64 3a 20 6d 61 67 69 74 2d 64 65 73 63    72 69 62 65 2d 73 65 63 74 69 6f 6e 2d 62 72 69  | mand:.magit-describe-section-bri | 
| f6c0 |  65 66 6c 79 0a 20 20 20 20 20 54 68 69 73 20 63    6f 6d 6d 61 6e 64 20 73 68 6f 77 73 20 69 6e 66  | efly......This.command.shows.inf | 
| f6e0 |  6f 72 6d 61 74 69 6f 6e 20 61 62 6f 75 74 20 74    68 65 20 73 65 63 74 69 6f 6e 20 61 74 20 70 6f  | ormation.about.the.section.at.po | 
| f700 |  69 6e 74 20 69 6e 20 74 68 65 0a 20 20 20 20 20    65 63 68 6f 20 61 72 65 61 2c 20 61 73 20 e2 80  | int.in.the......echo.area,.as... | 
| f720 |  98 23 3c 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e    20 56 41 4c 55 45 20 5b 54 59 50 45 20 50 41 52  | .#<magit-section.VALUE.[TYPE.PAR | 
| f740 |  45 4e 54 2d 54 59 50 45 2e 2e 2e 5d 0a 20 20 20    20 20 42 45 47 49 4e 4e 49 4e 47 2d 45 4e 44 3e  | ENT-TYPE...]......BEGINNING-END> | 
| f760 |  e2 80 99 2e 0a 0a 20 20 20 4d 61 6e 79 20 63 6f    6d 6d 61 6e 64 73 20 62 65 68 61 76 65 20 64 69  | .........Many.commands.behave.di | 
| f780 |  66 66 65 72 65 6e 74 6c 79 20 64 65 70 65 6e 64    69 6e 67 20 6f 6e 20 74 68 65 20 74 79 70 65 20  | fferently.depending.on.the.type. | 
| f7a0 |  6f 66 20 74 68 65 20 73 65 63 74 69 6f 6e 0a 61    74 20 70 6f 69 6e 74 20 61 6e 64 2f 6f 72 20 73  | of.the.section.at.point.and/or.s | 
| f7c0 |  6f 6d 65 68 6f 77 20 63 6f 6e 73 75 6d 65 20 74    68 65 20 76 61 6c 75 65 20 6f 66 20 74 68 61 74  | omehow.consume.the.value.of.that | 
| f7e0 |  20 73 65 63 74 69 6f 6e 2e 20 20 42 75 74 20 74    68 61 74 20 69 73 0a 6f 6e 6c 79 20 6f 6e 65 20  | .section...But.that.is.only.one. | 
| f800 |  6f 66 20 74 68 65 20 72 65 61 73 6f 6e 73 20 77    68 79 20 74 68 65 20 73 61 6d 65 20 6b 65 79 20  | of.the.reasons.why.the.same.key. | 
| f820 |  6d 61 79 20 64 6f 20 73 6f 6d 65 74 68 69 6e 67    20 64 69 66 66 65 72 65 6e 74 2c 0a 64 65 70 65  | may.do.something.different,.depe | 
| f840 |  6e 64 69 6e 67 20 6f 6e 20 77 68 61 74 20 73 65    63 74 69 6f 6e 20 69 73 20 63 75 72 72 65 6e 74  | nding.on.what.section.is.current | 
| f860 |  2e 0a 0a 20 20 20 41 64 64 69 74 69 6f 6e 61 6c    6c 79 20 66 6f 72 20 65 61 63 68 20 73 65 63 74  | ......Additionally.for.each.sect | 
| f880 |  69 6f 6e 20 74 79 70 65 20 61 20 6b 65 79 6d 61    70 20 2a 6d 69 67 68 74 2a 20 62 65 20 64 65 66  | ion.type.a.keymap.*might*.be.def | 
| f8a0 |  69 6e 65 64 2c 20 6e 61 6d 65 64 0a e2 80 98 6d    61 67 69 74 2d 54 59 50 45 2d 73 65 63 74 69 6f  | ined,.named....magit-TYPE-sectio | 
| f8c0 |  6e 2d 6d 61 70 e2 80 99 2e 20 20 54 68 61 74 20    6b 65 79 6d 61 70 20 69 73 20 75 73 65 64 20 61  | n-map......That.keymap.is.used.a | 
| f8e0 |  73 20 74 65 78 74 20 70 72 6f 70 65 72 74 79 20    6b 65 79 6d 61 70 0a 6f 66 20 61 6c 6c 20 74 65  | s.text.property.keymap.of.all.te | 
| f900 |  78 74 20 62 65 6c 6f 6e 67 69 6e 67 20 74 6f 20    61 6e 79 20 73 65 63 74 69 6f 6e 20 6f 66 20 74  | xt.belonging.to.any.section.of.t | 
| f920 |  68 65 20 72 65 73 70 65 63 74 69 76 65 20 74 79    70 65 2e 20 20 49 66 20 73 75 63 68 20 61 0a 6d  | he.respective.type...If.such.a.m | 
| f940 |  61 70 20 64 6f 65 73 20 6e 6f 74 20 65 78 69 73    74 20 66 6f 72 20 61 20 63 65 72 74 61 69 6e 20  | ap.does.not.exist.for.a.certain. | 
| f960 |  74 79 70 65 2c 20 74 68 65 6e 20 79 6f 75 20 63    61 6e 20 64 65 66 69 6e 65 20 69 74 20 79 6f 75  | type,.then.you.can.define.it.you | 
| f980 |  72 73 65 6c 66 2c 0a 61 6e 64 20 69 74 20 77 69    6c 6c 20 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79  | rself,.and.it.will.automatically | 
| f9a0 |  20 62 65 20 75 73 65 64 2e 0a 0a 1f 0a 46 69 6c    65 3a 20 64 6f 63 4c 33 4f 58 71 31 2e 69 6e 66  | .be.used.....File:.docL3OXq1.inf | 
| f9c0 |  6f 2c 20 20 4e 6f 64 65 3a 20 53 65 63 74 69 6f    6e 20 4f 70 74 69 6f 6e 73 2c 20 20 50 72 65 76  | o,..Node:.Section.Options,..Prev | 
| f9e0 |  3a 20 53 65 63 74 69 6f 6e 20 54 79 70 65 73 20    61 6e 64 20 56 61 6c 75 65 73 2c 20 20 55 70 3a  | :.Section.Types.and.Values,..Up: | 
| fa00 |  20 53 65 63 74 69 6f 6e 73 0a 0a 34 2e 32 2e 35    20 53 65 63 74 69 6f 6e 20 4f 70 74 69 6f 6e 73  | .Sections..4.2.5.Section.Options | 
| fa20 |  0a 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d    2d 2d 2d 2d 2d 2d 0a 0a 54 68 69 73 20 73 65 63  | .---------------------..This.sec | 
| fa40 |  74 69 6f 6e 20 64 65 73 63 72 69 62 65 73 20 6f    70 74 69 6f 6e 73 20 74 68 61 74 20 68 61 76 65  | tion.describes.options.that.have | 
| fa60 |  20 61 6e 20 65 66 66 65 63 74 20 6f 6e 20 6d 6f    72 65 20 74 68 61 6e 20 6a 75 73 74 20 61 0a 63  | .an.effect.on.more.than.just.a.c | 
| fa80 |  65 72 74 61 69 6e 20 74 79 70 65 20 6f 66 20 73    65 63 74 69 6f 6e 73 2e 20 20 41 73 20 79 6f 75  | ertain.type.of.sections...As.you | 
| faa0 |  20 63 61 6e 20 73 65 65 20 74 68 65 72 65 20 61    72 65 20 6e 6f 74 20 6d 61 6e 79 20 6f 66 20 74  | .can.see.there.are.not.many.of.t | 
| fac0 |  68 6f 73 65 2e 0a 0a 55 73 65 72 20 4f 70 74 69    6f 6e 3a 20 6d 61 67 69 74 2d 73 65 63 74 69 6f  | hose...User.Option:.magit-sectio | 
| fae0 |  6e 2d 73 68 6f 77 2d 63 68 69 6c 64 2d 63 6f 75    6e 74 0a 20 20 20 20 20 57 68 65 74 68 65 72 20  | n-show-child-count......Whether. | 
| fb00 |  74 6f 20 61 70 70 65 6e 64 20 74 68 65 20 6e 75    6d 62 65 72 20 6f 66 20 63 68 69 6c 64 72 65 6e  | to.append.the.number.of.children | 
| fb20 |  20 74 6f 20 73 65 63 74 69 6f 6e 20 68 65 61 64    69 6e 67 73 2e 20 20 54 68 69 73 0a 20 20 20 20  | .to.section.headings...This..... | 
| fb40 |  20 6f 6e 6c 79 20 61 66 66 65 63 74 73 20 73 65    63 74 69 6f 6e 73 20 74 68 61 74 20 63 6f 75 6c  | .only.affects.sections.that.coul | 
| fb60 |  64 20 62 65 6e 65 66 69 74 20 66 72 6f 6d 20 74    68 69 73 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 2e  | d.benefit.from.this.information. | 
| fb80 |  0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 4c 33 4f    58 71 31 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a  | ....File:.docL3OXq1.info,..Node: | 
| fba0 |  20 54 72 61 6e 73 69 65 6e 74 20 43 6f 6d 6d 61    6e 64 73 2c 20 20 4e 65 78 74 3a 20 54 72 61 6e  | .Transient.Commands,..Next:.Tran | 
| fbc0 |  73 69 65 6e 74 20 41 72 67 75 6d 65 6e 74 73 20    61 6e 64 20 42 75 66 66 65 72 20 56 61 72 69 61  | sient.Arguments.and.Buffer.Varia | 
| fbe0 |  62 6c 65 73 2c 20 20 50 72 65 76 3a 20 53 65 63    74 69 6f 6e 73 2c 20 20 55 70 3a 20 49 6e 74 65  | bles,..Prev:.Sections,..Up:.Inte | 
| fc00 |  72 66 61 63 65 20 43 6f 6e 63 65 70 74 73 0a 0a    34 2e 33 20 54 72 61 6e 73 69 65 6e 74 20 43 6f  | rface.Concepts..4.3.Transient.Co | 
| fc20 |  6d 6d 61 6e 64 73 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d    3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 0a 4d  | mmands.======================..M | 
| fc40 |  61 6e 79 20 4d 61 67 69 74 20 63 6f 6d 6d 61 6e    64 73 20 61 72 65 20 69 6d 70 6c 65 6d 65 6e 74  | any.Magit.commands.are.implement | 
| fc60 |  65 64 20 61 73 20 2a 74 72 61 6e 73 69 65 6e 74    2a 20 63 6f 6d 6d 61 6e 64 73 2e 20 20 46 69 72  | ed.as.*transient*.commands...Fir | 
| fc80 |  73 74 20 74 68 65 0a 75 73 65 72 20 69 6e 76 6f    6b 65 73 20 61 20 2a 70 72 65 66 69 78 2a 20 63  | st.the.user.invokes.a.*prefix*.c | 
| fca0 |  6f 6d 6d 61 6e 64 2c 20 77 68 69 63 68 20 63 61    75 73 65 73 20 69 74 73 20 2a 69 6e 66 69 78 2a  | ommand,.which.causes.its.*infix* | 
| fcc0 |  20 61 72 67 75 6d 65 6e 74 73 20 61 6e 64 0a 2a    73 75 66 66 69 78 2a 20 63 6f 6d 6d 61 6e 64 73  | .arguments.and.*suffix*.commands | 
| fce0 |  20 74 6f 20 62 65 20 64 69 73 70 6c 61 79 65 64    20 69 6e 20 74 68 65 20 65 63 68 6f 20 61 72 65  | .to.be.displayed.in.the.echo.are | 
| fd00 |  61 2e 20 20 54 68 65 20 75 73 65 72 20 74 68 65    6e 0a 6f 70 74 69 6f 6e 61 6c 6c 79 20 73 65 74  | a...The.user.then.optionally.set | 
| fd20 |  73 20 73 6f 6d 65 20 69 6e 66 69 78 20 61 72 67    75 6d 65 6e 74 73 20 61 6e 64 20 66 69 6e 61 6c  | s.some.infix.arguments.and.final | 
| fd40 |  6c 79 20 69 6e 76 6f 6b 65 73 20 6f 6e 65 20 6f    66 20 74 68 65 0a 73 75 66 66 69 78 20 63 6f 6d  | ly.invokes.one.of.the.suffix.com | 
| fd60 |  6d 61 6e 64 73 2e 0a 0a 20 20 20 54 68 69 73 20    69 73 20 69 6d 70 6c 65 6d 65 6e 74 65 64 20 69  | mands......This.is.implemented.i | 
| fd80 |  6e 20 74 68 65 20 6c 69 62 72 61 72 79 20 e2 80    98 74 72 61 6e 73 69 65 6e 74 e2 80 99 2e 20 20  | n.the.library....transient...... | 
| fda0 |  45 61 72 6c 69 65 72 20 4d 61 67 69 74 0a 72 65    6c 65 61 73 65 73 20 75 73 65 64 20 74 68 65 20  | Earlier.Magit.releases.used.the. | 
| fdc0 |  70 61 63 6b 61 67 65 20 e2 80 98 6d 61 67 69 74    2d 70 6f 70 75 70 e2 80 99 20 61 6e 64 20 65 76  | package....magit-popup....and.ev | 
| fde0 |  65 6e 20 65 61 72 6c 69 65 72 20 76 65 72 73 69    6f 6e 73 0a 6c 69 62 72 61 72 79 20 e2 80 98 6d  | en.earlier.versions.library....m | 
| fe00 |  61 67 69 74 2d 6b 65 79 2d 6d 6f 64 65 e2 80 99    2e 0a 0a 20 20 20 54 72 61 6e 73 69 65 6e 74 20  | agit-key-mode.........Transient. | 
| fe20 |  69 73 20 64 6f 63 75 6d 65 6e 74 65 64 20 69 6e    20 2a 6e 6f 74 65 20 28 74 72 61 6e 73 69 65 6e  | is.documented.in.*note.(transien | 
| fe40 |  74 29 54 6f 70 3a 3a 2e 0a 0a 4b 65 79 3a 20 43    2d 78 20 4d 2d 67 20 28 6d 61 67 69 74 2d 64 69  | t)Top::...Key:.C-x.M-g.(magit-di | 
| fe60 |  73 70 61 74 63 68 29 0a 0a 4b 65 79 3a 20 43 2d    63 20 67 20 28 6d 61 67 69 74 2d 64 69 73 70 61  | spatch)..Key:.C-c.g.(magit-dispa | 
| fe80 |  74 63 68 29 0a 20 20 20 20 20 54 68 69 73 20 74    72 61 6e 73 69 65 6e 74 20 70 72 65 66 69 78 20  | tch)......This.transient.prefix. | 
| fea0 |  63 6f 6d 6d 61 6e 64 20 62 69 6e 64 73 20 6d 6f    73 74 20 6f 66 20 4d 61 67 69 74 e2 80 99 73 20  | command.binds.most.of.Magit...s. | 
| fec0 |  6f 74 68 65 72 20 70 72 65 66 69 78 0a 20 20 20    20 20 63 6f 6d 6d 61 6e 64 73 20 61 73 20 73 75  | other.prefix......commands.as.su | 
| fee0 |  66 66 69 78 20 63 6f 6d 6d 61 6e 64 73 20 61 6e    64 20 64 69 73 70 6c 61 79 73 20 74 68 65 6d 20  | ffix.commands.and.displays.them. | 
| ff00 |  69 6e 20 61 20 74 65 6d 70 6f 72 61 72 79 20 62    75 66 66 65 72 0a 20 20 20 20 20 75 6e 74 69 6c  | in.a.temporary.buffer......until | 
| ff20 |  20 6f 6e 65 20 6f 66 20 74 68 65 6d 20 69 73 20    69 6e 76 6f 6b 65 64 2e 20 20 49 6e 76 6f 6b 69  | .one.of.them.is.invoked...Invoki | 
| ff40 |  6e 67 20 73 75 63 68 20 61 20 73 75 62 2d 70 72    65 66 69 78 20 63 61 75 73 65 73 0a 20 20 20 20  | ng.such.a.sub-prefix.causes..... | 
| ff60 |  20 74 68 65 20 73 75 66 66 69 78 65 73 20 6f 66    20 74 68 61 74 20 63 6f 6d 6d 61 6e 64 20 74 6f  | .the.suffixes.of.that.command.to | 
| ff80 |  20 62 65 20 62 6f 75 6e 64 20 61 6e 64 20 64 69    73 70 6c 61 79 65 64 20 69 6e 73 74 65 61 64 20  | .be.bound.and.displayed.instead. | 
| ffa0 |  6f 66 0a 20 20 20 20 20 74 68 6f 73 65 20 6f 66    20 e2 80 98 6d 61 67 69 74 2d 64 69 73 70 61 74  | of......those.of....magit-dispat | 
| ffc0 |  63 68 e2 80 99 2e 0a 0a 20 20 20 20 20 54 68 69    73 20 63 6f 6d 6d 61 6e 64 20 69 73 20 61 6c 73  | ch...........This.command.is.als | 
| ffe0 |  6f 2c 20 6f 72 20 65 73 70 65 63 69 61 6c 6c 79    2c 20 75 73 65 66 75 6c 20 6f 75 74 73 69 64 65  | o,.or.especially,.useful.outside | 
| 10000 |  20 4d 61 67 69 74 20 62 75 66 66 65 72 73 2c 0a    20 20 20 20 20 73 6f 20 4d 61 67 69 74 20 62 79  | .Magit.buffers,......so.Magit.by | 
| 10020 |  20 64 65 66 61 75 6c 74 20 62 69 6e 64 73 20 69    74 20 74 6f 20 e2 80 98 43 2d 63 20 4d 2d 67 e2  | .default.binds.it.to....C-c.M-g. | 
| 10040 |  80 99 20 69 6e 20 74 68 65 20 67 6c 6f 62 61 6c    20 6b 65 79 6d 61 70 2e 0a 20 20 20 20 20 e2 80  | ...in.the.global.keymap......... | 
| 10060 |  98 43 2d 63 20 67 e2 80 99 20 77 6f 75 6c 64 20    62 65 20 61 20 62 65 74 74 65 72 20 62 69 6e 64  | .C-c.g....would.be.a.better.bind | 
| 10080 |  69 6e 67 2c 20 62 75 74 20 77 65 20 63 61 6e 6e    6f 74 20 75 73 65 20 74 68 61 74 20 62 79 0a 20  | ing,.but.we.cannot.use.that.by.. | 
| 100a0 |  20 20 20 20 64 65 66 61 75 6c 74 2c 20 62 65 63    61 75 73 65 20 74 68 61 74 20 6b 65 79 20 73 65  | ....default,.because.that.key.se | 
| 100c0 |  71 75 65 6e 63 65 20 69 73 20 72 65 73 65 72 76    65 64 20 66 6f 72 20 74 68 65 20 75 73 65 72 2e  | quence.is.reserved.for.the.user. | 
| 100e0 |  20 20 53 65 65 0a 20 20 20 20 20 2a 6e 6f 74 65    20 47 6c 6f 62 61 6c 20 42 69 6e 64 69 6e 67 73  | ..See......*note.Global.Bindings | 
| 10100 |  3a 3a 20 74 6f 20 6c 65 61 72 6e 20 6d 6f 72 65    20 64 65 66 61 75 6c 74 20 61 6e 64 20 72 65 63  | ::.to.learn.more.default.and.rec | 
| 10120 |  6f 6d 6d 65 6e 64 65 64 20 6b 65 79 0a 20 20 20    20 20 62 69 6e 64 69 6e 67 73 2e 0a 0a 1f 0a 46  | ommended.key......bindings.....F | 
| 10140 |  69 6c 65 3a 20 64 6f 63 4c 33 4f 58 71 31 2e 69    6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 54 72 61 6e  | ile:.docL3OXq1.info,..Node:.Tran | 
| 10160 |  73 69 65 6e 74 20 41 72 67 75 6d 65 6e 74 73 20    61 6e 64 20 42 75 66 66 65 72 20 56 61 72 69 61  | sient.Arguments.and.Buffer.Varia | 
| 10180 |  62 6c 65 73 2c 20 20 4e 65 78 74 3a 20 43 6f 6d    70 6c 65 74 69 6f 6e 20 43 6f 6e 66 69 72 6d 61  | bles,..Next:.Completion.Confirma | 
| 101a0 |  74 69 6f 6e 20 61 6e 64 20 74 68 65 20 53 65 6c    65 63 74 69 6f 6e 2c 20 20 50 72 65 76 3a 20 54  | tion.and.the.Selection,..Prev:.T | 
| 101c0 |  72 61 6e 73 69 65 6e 74 20 43 6f 6d 6d 61 6e 64    73 2c 20 20 55 70 3a 20 49 6e 74 65 72 66 61 63  | ransient.Commands,..Up:.Interfac | 
| 101e0 |  65 20 43 6f 6e 63 65 70 74 73 0a 0a 34 2e 34 20    54 72 61 6e 73 69 65 6e 74 20 41 72 67 75 6d 65  | e.Concepts..4.4.Transient.Argume | 
| 10200 |  6e 74 73 20 61 6e 64 20 42 75 66 66 65 72 20 56    61 72 69 61 62 6c 65 73 0a 3d 3d 3d 3d 3d 3d 3d  | nts.and.Buffer.Variables.======= | 
| 10220 |  3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d    3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d  | ================================ | 
| 10240 |  3d 3d 3d 3d 3d 0a 0a 54 68 65 20 69 6e 66 69 78    20 61 72 67 75 6d 65 6e 74 73 20 6f 66 20 6d 61  | =====..The.infix.arguments.of.ma | 
| 10260 |  6e 79 20 6f 66 20 4d 61 67 69 74 e2 80 99 73 20    74 72 61 6e 73 69 65 6e 74 20 70 72 65 66 69 78  | ny.of.Magit...s.transient.prefix | 
| 10280 |  20 63 6f 6d 6d 61 6e 64 73 20 63 65 61 73 65 0a    74 6f 20 68 61 76 65 20 61 6e 20 65 66 66 65 63  | .commands.cease.to.have.an.effec | 
| 102a0 |  74 20 6f 6e 63 65 20 74 68 65 20 e2 80 98 67 69    74 e2 80 99 20 63 6f 6d 6d 61 6e 64 20 74 68 61  | t.once.the....git....command.tha | 
| 102c0 |  74 20 69 73 20 63 61 6c 6c 65 64 20 77 69 74 68    20 74 68 6f 73 65 0a 61 72 67 75 6d 65 6e 74 73  | t.is.called.with.those.arguments | 
| 102e0 |  20 68 61 73 20 72 65 74 75 72 6e 65 64 2e 20 20    43 6f 6d 6d 61 6e 64 73 20 74 68 61 74 20 63 72  | .has.returned...Commands.that.cr | 
| 10300 |  65 61 74 65 20 61 20 63 6f 6d 6d 69 74 20 61 72    65 20 61 20 67 6f 6f 64 0a 65 78 61 6d 70 6c 65  | eate.a.commit.are.a.good.example | 
| 10320 |  20 66 6f 72 20 74 68 69 73 2e 20 20 49 66 20 74    68 65 20 75 73 65 72 20 63 68 61 6e 67 65 73 20  | .for.this...If.the.user.changes. | 
| 10340 |  74 68 65 20 61 72 67 75 6d 65 6e 74 73 2c 20 74    68 65 6e 20 74 68 61 74 20 6f 6e 6c 79 0a 61 66  | the.arguments,.then.that.only.af | 
| 10360 |  66 65 63 74 73 20 74 68 65 20 6e 65 78 74 20 69    6e 76 6f 63 61 74 69 6f 6e 20 6f 66 20 61 20 73  | fects.the.next.invocation.of.a.s | 
| 10380 |  75 66 66 69 78 20 63 6f 6d 6d 61 6e 64 2e 20 20    49 66 20 74 68 65 20 73 61 6d 65 20 74 72 61 6e  | uffix.command...If.the.same.tran | 
| 103a0 |  73 69 65 6e 74 0a 70 72 65 66 69 78 20 63 6f 6d    6d 61 6e 64 20 69 73 20 6c 61 74 65 72 20 69 6e  | sient.prefix.command.is.later.in | 
| 103c0 |  76 6f 6b 65 64 20 61 67 61 69 6e 2c 20 74 68 65    6e 20 74 68 65 20 61 72 67 75 6d 65 6e 74 73 20  | voked.again,.then.the.arguments. | 
| 103e0 |  61 72 65 20 69 6e 69 74 69 61 6c 6c 79 0a 72 65    73 65 74 20 74 6f 20 74 68 65 20 64 65 66 61 75  | are.initially.reset.to.the.defau | 
| 10400 |  6c 74 20 76 61 6c 75 65 2e 20 20 54 68 69 73 20    64 65 66 61 75 6c 74 20 76 61 6c 75 65 20 63 61  | lt.value...This.default.value.ca | 
| 10420 |  6e 20 62 65 20 73 65 74 20 66 6f 72 20 74 68 65    0a 63 75 72 72 65 6e 74 20 45 6d 61 63 73 20 73  | n.be.set.for.the.current.Emacs.s | 
| 10440 |  65 73 73 69 6f 6e 20 6f 72 20 73 61 76 65 64 20    70 65 72 6d 61 6e 65 6e 74 6c 79 2c 20 73 65 65  | ession.or.saved.permanently,.see | 
| 10460 |  20 2a 6e 6f 74 65 20 28 74 72 61 6e 73 69 65 6e    74 29 53 61 76 69 6e 67 0a 56 61 6c 75 65 73 3a  | .*note.(transient)Saving.Values: | 
| 10480 |  3a 2e 20 20 49 74 20 69 73 20 61 6c 73 6f 20 70    6f 73 73 69 62 6c 65 20 74 6f 20 63 79 63 6c 65  | :...It.is.also.possible.to.cycle | 
| 104a0 |  20 74 68 72 6f 75 67 68 20 70 72 65 76 69 6f 75    73 6c 79 20 75 73 65 64 20 73 65 74 73 20 6f 66  | .through.previously.used.sets.of | 
| 104c0 |  0a 61 72 67 75 6d 65 6e 74 73 20 75 73 69 6e 67    20 e2 80 98 43 2d 4d 2d 70 e2 80 99 20 61 6e 64  | .arguments.using....C-M-p....and | 
| 104e0 |  20 e2 80 98 43 2d 4d 2d 6e e2 80 99 2c 20 73 65    65 20 2a 6e 6f 74 65 20 28 74 72 61 6e 73 69 65  | ....C-M-n...,.see.*note.(transie | 
| 10500 |  6e 74 29 55 73 69 6e 67 0a 48 69 73 74 6f 72 79    3a 3a 2e 0a 0a 20 20 20 48 6f 77 65 76 65 72 20  | nt)Using.History::......However. | 
| 10520 |  74 68 65 20 69 6e 66 69 78 20 61 72 67 75 6d 65    6e 74 73 20 6f 66 20 6d 61 6e 79 20 6f 74 68 65  | the.infix.arguments.of.many.othe | 
| 10540 |  72 20 74 72 61 6e 73 69 65 6e 74 20 63 6f 6d 6d    61 6e 64 73 20 63 6f 6e 74 69 6e 75 65 0a 74 6f  | r.transient.commands.continue.to | 
| 10560 |  20 68 61 76 65 20 61 6e 20 65 66 66 65 63 74 20    65 76 65 6e 20 61 66 74 65 72 20 74 68 65 20 e2  | .have.an.effect.even.after.the.. | 
| 10580 |  80 98 67 69 74 e2 80 99 20 63 6f 6d 6d 61 6e 64    20 74 68 61 74 20 77 61 73 20 63 61 6c 6c 65 64  | ..git....command.that.was.called | 
| 105a0 |  20 77 69 74 68 0a 74 68 6f 73 65 20 61 72 67 75    6d 65 6e 74 73 20 68 61 73 20 72 65 74 75 72 6e  | .with.those.arguments.has.return | 
| 105c0 |  65 64 2e 20 20 54 68 65 20 6d 6f 73 74 20 69 6d    70 6f 72 74 61 6e 74 20 63 6f 6d 6d 61 6e 64 73  | ed...The.most.important.commands | 
| 105e0 |  20 6c 69 6b 65 20 74 68 69 73 20 61 72 65 0a 74    68 6f 73 65 20 74 68 61 74 20 64 69 73 70 6c 61  | .like.this.are.those.that.displa | 
| 10600 |  79 20 61 20 64 69 66 66 20 6f 72 20 6c 6f 67 20    69 6e 20 61 20 64 65 64 69 63 61 74 65 64 20 62  | y.a.diff.or.log.in.a.dedicated.b | 
| 10620 |  75 66 66 65 72 2e 20 20 54 68 65 69 72 20 61 72    67 75 6d 65 6e 74 73 0a 6f 62 76 69 6f 75 73 6c  | uffer...Their.arguments.obviousl | 
| 10640 |  79 20 63 6f 6e 74 69 6e 75 65 20 74 6f 20 68 61    76 65 20 61 6e 20 65 66 66 65 63 74 20 66 6f 72  | y.continue.to.have.an.effect.for | 
| 10660 |  20 61 73 20 6c 6f 6e 67 20 61 73 20 74 68 65 20    72 65 73 70 65 63 74 69 76 65 20 64 69 66 66 0a  | .as.long.as.the.respective.diff. | 
| 10680 |  6f 72 20 6c 6f 67 20 69 73 20 62 65 69 6e 67 20    64 69 73 70 6c 61 79 65 64 2e 20 20 46 75 72 74  | or.log.is.being.displayed...Furt | 
| 106a0 |  68 65 72 6d 6f 72 65 20 74 68 65 20 75 73 65 64    20 61 72 67 75 6d 65 6e 74 73 20 61 72 65 20 73  | hermore.the.used.arguments.are.s | 
| 106c0 |  74 6f 72 65 64 20 69 6e 0a 62 75 66 66 65 72 2d    6c 6f 63 61 6c 20 76 61 72 69 61 62 6c 65 73 20  | tored.in.buffer-local.variables. | 
| 106e0 |  66 6f 72 20 66 75 74 75 72 65 20 72 65 66 65 72    65 6e 63 65 2e 0a 0a 20 20 20 46 6f 72 20 63 6f  | for.future.reference......For.co | 
| 10700 |  6d 6d 61 6e 64 73 20 69 6e 20 74 68 65 20 73 65    63 6f 6e 64 20 67 72 6f 75 70 20 69 74 20 69 73  | mmands.in.the.second.group.it.is | 
| 10720 |  6e e2 80 99 74 20 61 6c 77 61 79 73 20 64 65 73    69 72 61 62 6c 65 20 74 6f 20 72 65 73 65 74 0a  | n...t.always.desirable.to.reset. | 
| 10740 |  74 68 65 69 72 20 61 72 67 75 6d 65 6e 74 73 20    74 6f 20 74 68 65 20 67 6c 6f 62 61 6c 20 76 61  | their.arguments.to.the.global.va | 
| 10760 |  6c 75 65 20 77 68 65 6e 20 74 68 65 20 74 72 61    6e 73 69 65 6e 74 20 70 72 65 66 69 78 20 63 6f  | lue.when.the.transient.prefix.co | 
| 10780 |  6d 6d 61 6e 64 20 69 73 0a 69 6e 76 6f 6b 65 64    20 61 67 61 69 6e 2e 0a 0a 20 20 20 41 73 20 6d  | mmand.is.invoked.again......As.m | 
| 107a0 |  65 6e 74 69 6f 6e 65 64 20 61 62 6f 76 65 2c 20    69 74 20 69 73 20 70 6f 73 73 69 62 6c 65 20 74  | entioned.above,.it.is.possible.t | 
| 107c0 |  6f 20 63 79 63 6c 65 20 74 68 72 6f 75 67 68 20    70 72 65 76 69 6f 75 73 6c 79 20 75 73 65 64 0a  | o.cycle.through.previously.used. | 
| 107e0 |  73 65 74 73 20 6f 66 20 61 72 67 75 6d 65 6e 74    73 20 77 68 69 6c 65 20 61 20 74 72 61 6e 73 69  | sets.of.arguments.while.a.transi | 
| 10800 |  65 6e 74 20 70 6f 70 75 70 20 69 73 20 76 69 73    69 62 6c 65 2e 20 20 54 68 61 74 20 6d 65 61 6e  | ent.popup.is.visible...That.mean | 
| 10820 |  73 20 74 68 61 74 0a 77 65 20 63 6f 75 6c 64 20    61 6c 77 61 79 73 20 72 65 73 65 74 20 74 68 65  | s.that.we.could.always.reset.the | 
| 10840 |  20 69 6e 66 69 78 20 61 72 67 75 6d 65 6e 74 73    20 74 6f 20 74 68 65 20 64 65 66 61 75 6c 74 20  | .infix.arguments.to.the.default. | 
| 10860 |  62 65 63 61 75 73 65 20 74 68 65 20 73 65 74 0a    6f 66 20 61 72 67 75 6d 65 6e 74 73 20 74 68 61  | because.the.set.of.arguments.tha | 
| 10880 |  74 20 69 73 20 61 63 74 69 76 65 20 69 6e 20 74    68 65 20 65 78 69 73 74 69 6e 67 20 62 75 66 66  | t.is.active.in.the.existing.buff | 
| 108a0 |  65 72 20 69 73 20 6f 6e 6c 79 20 61 20 66 65 77    20 e2 80 98 43 2d 4d 2d 70 e2 80 99 0a 61 77 61  | er.is.only.a.few....C-M-p....awa | 
| 108c0 |  79 2e 20 20 4d 61 67 69 74 20 63 61 6e 20 62 65    20 63 6f 6e 66 69 67 75 72 65 64 20 74 6f 20 62  | y...Magit.can.be.configured.to.b | 
| 108e0 |  65 68 61 76 65 20 6c 69 6b 65 20 74 68 61 74 2c    20 62 75 74 20 62 65 63 61 75 73 65 20 49 20 65  | ehave.like.that,.but.because.I.e | 
| 10900 |  78 70 65 63 74 0a 74 68 61 74 20 6d 6f 73 74 20    75 73 65 72 73 20 77 6f 75 6c 64 20 6e 6f 74 20  | xpect.that.most.users.would.not. | 
| 10920 |  66 69 6e 64 20 74 68 61 74 20 76 65 72 79 20 63    6f 6e 76 65 6e 69 65 6e 74 2c 20 69 74 20 69 73  | find.that.very.convenient,.it.is | 
| 10940 |  20 6e 6f 74 20 74 68 65 0a 64 65 66 61 75 6c 74    2e 0a 0a 20 20 20 41 6c 73 6f 20 6e 6f 74 65 20  | .not.the.default......Also.note. | 
| 10960 |  74 68 61 74 20 69 74 20 69 73 20 70 6f 73 73 69    62 6c 65 20 74 6f 20 63 68 61 6e 67 65 20 74 68  | that.it.is.possible.to.change.th | 
| 10980 |  65 20 64 69 66 66 20 61 6e 64 20 6c 6f 67 20 61    72 67 75 6d 65 6e 74 73 0a 75 73 65 64 20 69 6e  | e.diff.and.log.arguments.used.in | 
| 109a0 |  20 74 68 65 20 63 75 72 72 65 6e 74 20 62 75 66    66 65 72 20 28 69 6e 63 6c 75 64 69 6e 67 20 74  | .the.current.buffer.(including.t | 
| 109c0 |  68 65 20 73 74 61 74 75 73 20 62 75 66 66 65 72    2c 20 77 68 69 63 68 20 63 6f 6e 74 61 69 6e 73  | he.status.buffer,.which.contains | 
| 109e0 |  0a 62 6f 74 68 20 64 69 66 66 20 61 6e 64 20 6c    6f 67 20 73 65 63 74 69 6f 6e 73 29 20 75 73 69  | .both.diff.and.log.sections).usi | 
| 10a00 |  6e 67 20 74 68 65 20 72 65 73 70 65 63 74 69 76    65 20 22 72 65 66 72 65 73 68 22 20 74 72 61 6e  | ng.the.respective."refresh".tran | 
| 10a20 |  73 69 65 6e 74 0a 70 72 65 66 69 78 20 63 6f 6d    6d 61 6e 64 73 20 6f 6e 20 e2 80 98 44 e2 80 99  | sient.prefix.commands.on....D... | 
| 10a40 |  20 61 6e 64 20 e2 80 98 4c e2 80 99 2e 20 20 28    e2 80 98 64 e2 80 99 20 61 6e 64 20 e2 80 98 6c  | .and....L......(...d....and....l | 
| 10a60 |  e2 80 99 20 6f 6e 20 74 68 65 20 6f 74 68 65 72    20 68 61 6e 64 20 61 72 65 0a 69 6e 74 65 6e 64  | ....on.the.other.hand.are.intend | 
| 10a80 |  65 64 20 74 6f 20 63 68 61 6e 67 65 20 2a 77 68    61 74 2a 20 64 69 66 66 20 6f 72 20 6c 6f 67 20  | ed.to.change.*what*.diff.or.log. | 
| 10aa0 |  69 73 20 62 65 69 6e 67 20 64 69 73 70 6c 61 79    65 64 2e 20 20 49 74 20 69 73 0a 70 6f 73 73 69  | is.being.displayed...It.is.possi | 
| 10ac0 |  62 6c 65 20 74 6f 20 61 6c 73 6f 20 63 68 61 6e    67 65 20 2a 68 6f 77 2a 20 74 68 65 20 64 69 66  | ble.to.also.change.*how*.the.dif | 
| 10ae0 |  66 20 6f 72 20 6c 6f 67 20 69 73 20 62 65 69 6e    67 20 64 69 73 70 6c 61 79 65 64 20 61 74 20 74  | f.or.log.is.being.displayed.at.t | 
| 10b00 |  68 65 0a 73 61 6d 65 20 74 69 6d 65 2c 20 62 75    74 20 69 66 20 79 6f 75 20 6f 6e 6c 79 20 77 61  | he.same.time,.but.if.you.only.wa | 
| 10b20 |  6e 74 20 74 6f 20 64 6f 20 74 68 65 20 6c 61 74    74 65 72 2c 20 74 68 65 6e 20 79 6f 75 20 73 68  | nt.to.do.the.latter,.then.you.sh | 
| 10b40 |  6f 75 6c 64 20 75 73 65 0a 74 68 65 20 72 65 66    72 65 73 68 20 76 61 72 69 61 6e 74 73 2e 29 20  | ould.use.the.refresh.variants.). | 
| 10b60 |  20 42 65 63 61 75 73 65 20 74 68 65 73 65 20 73    65 63 6f 6e 64 61 72 79 20 64 69 66 66 20 61 6e  | .Because.these.secondary.diff.an | 
| 10b80 |  64 20 6c 6f 67 20 74 72 61 6e 73 69 65 6e 74 0a    70 72 65 66 69 78 65 73 20 61 72 65 20 61 62 6f  | d.log.transient.prefixes.are.abo | 
| 10ba0 |  75 74 20 2a 63 68 61 6e 67 69 6e 67 2a 20 74 68    65 20 61 72 67 75 6d 65 6e 74 73 20 75 73 65 64  | ut.*changing*.the.arguments.used | 
| 10bc0 |  20 69 6e 20 74 68 65 20 63 75 72 72 65 6e 74 20    62 75 66 66 65 72 2c 0a 74 68 65 79 20 2a 61 6c  | .in.the.current.buffer,.they.*al | 
| 10be0 |  77 61 79 73 2a 20 73 74 61 72 74 20 6f 75 74 20    77 69 74 68 20 74 68 65 20 73 65 74 20 6f 66 20  | ways*.start.out.with.the.set.of. | 
| 10c00 |  61 72 67 75 6d 65 6e 74 73 20 74 68 61 74 20 61    72 65 20 63 75 72 72 65 6e 74 6c 79 20 69 6e 0a  | arguments.that.are.currently.in. | 
| 10c20 |  65 66 66 65 63 74 20 69 6e 20 74 68 61 74 20 62    75 66 66 65 72 2e 0a 0a 20 20 20 53 6f 6d 65 20  | effect.in.that.buffer......Some. | 
| 10c40 |  63 6f 6d 6d 61 6e 64 73 20 61 72 65 20 75 73 75    61 6c 6c 79 20 69 6e 76 6f 6b 65 64 20 64 69 72  | commands.are.usually.invoked.dir | 
| 10c60 |  65 63 74 6c 79 20 65 76 65 6e 20 74 68 6f 75 67    68 20 74 68 65 79 20 63 61 6e 20 61 6c 73 6f 0a  | ectly.even.though.they.can.also. | 
| 10c80 |  62 65 20 69 6e 76 6f 6b 65 64 20 61 73 20 74 68    65 20 73 75 66 66 69 78 20 6f 66 20 61 20 74 72  | be.invoked.as.the.suffix.of.a.tr | 
| 10ca0 |  61 6e 73 69 65 6e 74 20 70 72 65 66 69 78 20 63    6f 6d 6d 61 6e 64 2e 20 20 4d 6f 73 74 0a 70 72  | ansient.prefix.command...Most.pr | 
| 10cc0 |  6f 6d 69 6e 65 6e 74 6c 79 20 e2 80 98 6d 61 67    69 74 2d 73 68 6f 77 2d 63 6f 6d 6d 69 74 e2 80  | ominently....magit-show-commit.. | 
| 10ce0 |  99 20 69 73 20 75 73 75 61 6c 6c 79 20 69 6e 76    6f 6b 65 64 20 62 79 20 74 79 70 69 6e 67 20 e2  | ..is.usually.invoked.by.typing.. | 
| 10d00 |  80 98 52 45 54 e2 80 99 20 77 68 69 6c 65 0a 70    6f 69 6e 74 20 69 73 20 6f 6e 20 61 20 63 6f 6d  | ..RET....while.point.is.on.a.com | 
| 10d20 |  6d 69 74 20 69 6e 20 61 20 6c 6f 67 2c 20 62 75    74 20 69 74 20 63 61 6e 20 61 6c 73 6f 20 62 65  | mit.in.a.log,.but.it.can.also.be | 
| 10d40 |  20 69 6e 76 6f 6b 65 64 20 66 72 6f 6d 20 74 68    65 0a e2 80 98 6d 61 67 69 74 2d 64 69 66 66 e2  | .invoked.from.the....magit-diff. | 
| 10d60 |  80 99 20 74 72 61 6e 73 69 65 6e 74 20 70 72 65    66 69 78 2e 0a 0a 20 20 20 57 68 65 6e 20 73 75  | ...transient.prefix......When.su | 
| 10d80 |  63 68 20 61 20 63 6f 6d 6d 61 6e 64 20 69 73 20    69 6e 76 6f 6b 65 64 20 64 69 72 65 63 74 6c 79  | ch.a.command.is.invoked.directly | 
| 10da0 |  2c 20 74 68 65 6e 20 69 74 20 69 73 20 69 6d 70    6f 72 74 61 6e 74 20 74 6f 0a 72 65 75 73 65 20  | ,.then.it.is.important.to.reuse. | 
| 10dc0 |  74 68 65 20 61 72 67 75 6d 65 6e 74 73 20 61 73    20 73 70 65 63 69 66 69 65 64 20 62 79 20 74 68  | the.arguments.as.specified.by.th | 
| 10de0 |  65 20 72 65 73 70 65 63 74 69 76 65 20 62 75 66    66 65 72 2d 6c 6f 63 61 6c 20 76 61 6c 75 65 73  | e.respective.buffer-local.values | 
| 10e00 |  2c 0a 69 6e 73 74 65 61 64 20 6f 66 20 75 73 69    6e 67 20 74 68 65 20 64 65 66 61 75 6c 74 20 61  | ,.instead.of.using.the.default.a | 
| 10e20 |  72 67 75 6d 65 6e 74 73 2e 20 20 49 6d 61 67 69    6e 65 20 79 6f 75 20 70 72 65 73 73 20 e2 80 98  | rguments...Imagine.you.press.... | 
| 10e40 |  52 45 54 e2 80 99 20 69 6e 20 61 0a 6c 6f 67 20    74 6f 20 64 69 73 70 6c 61 79 20 74 68 65 20 63  | RET....in.a.log.to.display.the.c | 
| 10e60 |  6f 6d 6d 69 74 20 61 74 20 70 6f 69 6e 74 20 69    6e 20 61 20 64 69 66 66 65 72 65 6e 74 20 62 75  | ommit.at.point.in.a.different.bu | 
| 10e80 |  66 66 65 72 20 61 6e 64 20 74 68 65 6e 20 75 73    65 0a e2 80 98 44 e2 80 99 20 74 6f 20 63 68 61  | ffer.and.then.use....D....to.cha | 
| 10ea0 |  6e 67 65 20 68 6f 77 20 74 68 65 20 64 69 66 66    20 69 73 20 64 69 73 70 6c 61 79 65 64 20 69 6e  | nge.how.the.diff.is.displayed.in | 
| 10ec0 |  20 74 68 61 74 20 62 75 66 66 65 72 2e 20 20 41    6e 64 20 74 68 65 6e 20 79 6f 75 0a 70 72 65 73  | .that.buffer...And.then.you.pres | 
| 10ee0 |  73 20 e2 80 98 52 45 54 e2 80 99 20 6f 6e 20 61    6e 6f 74 68 65 72 20 63 6f 6d 6d 69 74 20 74 6f  | s....RET....on.another.commit.to | 
| 10f00 |  20 73 68 6f 77 20 74 68 61 74 20 69 6e 73 74 65    61 64 20 61 6e 64 20 74 68 65 20 64 69 66 66 0a  | .show.that.instead.and.the.diff. | 
| 10f20 |  61 72 67 75 6d 65 6e 74 73 20 61 72 65 20 72 65    73 65 74 20 74 6f 20 74 68 65 20 64 65 66 61 75  | arguments.are.reset.to.the.defau | 
| 10f40 |  6c 74 2e 20 20 4e 6f 74 20 63 6f 6f 6c 3b 20 73    6f 20 4d 61 67 69 74 20 64 6f 65 73 20 6e 6f 74  | lt...Not.cool;.so.Magit.does.not | 
| 10f60 |  20 64 6f 20 74 68 61 74 0a 62 79 20 64 65 66 61    75 6c 74 2e 0a 0a 55 73 65 72 20 4f 70 74 69 6f  | .do.that.by.default...User.Optio | 
| 10f80 |  6e 3a 20 6d 61 67 69 74 2d 70 72 65 66 69 78 2d    75 73 65 2d 62 75 66 66 65 72 2d 61 72 67 75 6d  | n:.magit-prefix-use-buffer-argum | 
| 10fa0 |  65 6e 74 73 0a 20 20 20 20 20 54 68 69 73 20 6f    70 74 69 6f 6e 20 63 6f 6e 74 72 6f 6c 73 20 77  | ents......This.option.controls.w | 
| 10fc0 |  68 65 74 68 65 72 20 74 68 65 20 69 6e 66 69 78    20 61 72 67 75 6d 65 6e 74 73 20 69 6e 69 74 69  | hether.the.infix.arguments.initi | 
| 10fe0 |  61 6c 6c 79 20 73 68 6f 77 6e 20 69 6e 0a 20 20    20 20 20 63 65 72 74 61 69 6e 20 74 72 61 6e 73  | ally.shown.in......certain.trans | 
| 11000 |  69 65 6e 74 20 70 72 65 66 69 78 20 63 6f 6d 6d    61 6e 64 73 20 61 72 65 20 62 61 73 65 64 20 6f  | ient.prefix.commands.are.based.o | 
| 11020 |  6e 20 74 68 65 20 61 72 67 75 6d 65 6e 74 73 20    74 68 61 74 0a 20 20 20 20 20 61 72 65 20 63 75  | n.the.arguments.that......are.cu | 
| 11040 |  72 72 65 6e 74 6c 79 20 69 6e 20 65 66 66 65 63    74 20 69 6e 20 74 68 65 20 62 75 66 66 65 72 20  | rrently.in.effect.in.the.buffer. | 
| 11060 |  74 68 61 74 20 74 68 65 69 72 20 73 75 66 66 69    78 65 73 20 75 70 64 61 74 65 2e 0a 0a 20 20 20  | that.their.suffixes.update...... | 
| 11080 |  20 20 54 68 65 20 e2 80 98 6d 61 67 69 74 2d 64    69 66 66 e2 80 99 20 61 6e 64 20 e2 80 98 6d 61  | ..The....magit-diff....and....ma | 
| 110a0 |  67 69 74 2d 6c 6f 67 e2 80 99 20 74 72 61 6e 73    69 65 6e 74 20 70 72 65 66 69 78 20 63 6f 6d 6d  | git-log....transient.prefix.comm | 
| 110c0 |  61 6e 64 73 20 61 72 65 0a 20 20 20 20 20 61 66    66 65 63 74 65 64 20 62 79 20 74 68 69 73 20 6f  | ands.are......affected.by.this.o | 
| 110e0 |  70 74 69 6f 6e 2e 0a 0a 55 73 65 72 20 4f 70 74    69 6f 6e 3a 20 6d 61 67 69 74 2d 64 69 72 65 63  | ption...User.Option:.magit-direc | 
| 11100 |  74 2d 75 73 65 2d 62 75 66 66 65 72 2d 61 72 67    75 6d 65 6e 74 73 0a 20 20 20 20 20 54 68 69 73  | t-use-buffer-arguments......This | 
| 11120 |  20 6f 70 74 69 6f 6e 20 63 6f 6e 74 72 6f 6c 73    20 77 68 65 74 68 65 72 20 63 65 72 74 61 69 6e  | .option.controls.whether.certain | 
| 11140 |  20 63 6f 6d 6d 61 6e 64 73 2c 20 77 68 65 6e 20    69 6e 76 6f 6b 65 64 0a 20 20 20 20 20 64 69 72  | .commands,.when.invoked......dir | 
| 11160 |  65 63 74 6c 79 20 28 69 2e 65 2e 2c 20 6e 6f 74    20 61 73 20 74 68 65 20 73 75 66 66 69 78 20 6f  | ectly.(i.e.,.not.as.the.suffix.o | 
| 11180 |  66 20 61 20 74 72 61 6e 73 69 65 6e 74 20 70 72    65 66 69 78 20 63 6f 6d 6d 61 6e 64 29 2c 0a 20  | f.a.transient.prefix.command),.. | 
| 111a0 |  20 20 20 20 75 73 65 20 74 68 65 20 61 72 67 75    6d 65 6e 74 73 20 74 68 61 74 20 61 72 65 20 63  | ....use.the.arguments.that.are.c | 
| 111c0 |  75 72 72 65 6e 74 6c 79 20 61 63 74 69 76 65 20    69 6e 20 74 68 65 20 62 75 66 66 65 72 20 74 68  | urrently.active.in.the.buffer.th | 
| 111e0 |  61 74 20 74 68 65 79 0a 20 20 20 20 20 61 72 65    20 61 62 6f 75 74 20 74 6f 20 75 70 64 61 74 65  | at.they......are.about.to.update | 
| 11200 |  2e 20 20 54 68 65 20 61 6c 74 65 72 6e 61 74 69    76 65 20 69 73 20 74 6f 20 75 73 65 20 74 68 65  | ...The.alternative.is.to.use.the | 
| 11220 |  20 64 65 66 61 75 6c 74 20 76 61 6c 75 65 0a 20    20 20 20 20 66 6f 72 20 74 68 65 73 65 20 61 72  | .default.value......for.these.ar | 
| 11240 |  67 75 6d 65 6e 74 73 2c 20 77 68 69 63 68 20 6d    69 67 68 74 20 63 68 61 6e 67 65 20 74 68 65 20  | guments,.which.might.change.the. | 
| 11260 |  61 72 67 75 6d 65 6e 74 73 20 74 68 61 74 20 61    72 65 20 75 73 65 64 0a 20 20 20 20 20 69 6e 20  | arguments.that.are.used......in. | 
| 11280 |  74 68 65 20 62 75 66 66 65 72 2e 0a 0a 56 61 6c    69 64 20 76 61 6c 75 65 73 20 66 6f 72 20 62 6f  | the.buffer...Valid.values.for.bo | 
| 112a0 |  74 68 20 6f 66 20 74 68 65 20 61 62 6f 76 65 20    6f 70 74 69 6f 6e 73 20 61 72 65 3a 0a 0a 20 20  | th.of.the.above.options.are:.... | 
| 112c0 |  20 e2 80 a2 20 e2 80 98 61 6c 77 61 79 73 e2 80    99 3a 20 41 6c 77 61 79 73 20 75 73 65 20 74 68  | ........always...:.Always.use.th | 
| 112e0 |  65 20 73 65 74 20 6f 66 20 61 72 67 75 6d 65 6e    74 73 20 74 68 61 74 20 69 73 20 63 75 72 72 65  | e.set.of.arguments.that.is.curre | 
| 11300 |  6e 74 6c 79 20 61 63 74 69 76 65 0a 20 20 20 20    20 69 6e 20 74 68 65 20 72 65 73 70 65 63 74 69  | ntly.active......in.the.respecti | 
| 11320 |  76 65 20 62 75 66 66 65 72 2c 20 70 72 6f 76 69    64 65 64 20 74 68 61 74 20 62 75 66 66 65 72 20  | ve.buffer,.provided.that.buffer. | 
| 11340 |  65 78 69 73 74 73 20 6f 66 20 63 6f 75 72 73 65    2e 0a 20 20 20 e2 80 a2 20 e2 80 98 73 65 6c 65  | exists.of.course............sele | 
| 11360 |  63 74 65 64 e2 80 99 20 6f 72 20 e2 80 98 74 e2    80 99 3a 20 55 73 65 20 74 68 65 20 73 65 74 20  | cted....or....t...:.Use.the.set. | 
| 11380 |  6f 66 20 61 72 67 75 6d 65 6e 74 73 20 66 72 6f    6d 20 74 68 65 20 72 65 73 70 65 63 74 69 76 65  | of.arguments.from.the.respective | 
| 113a0 |  0a 20 20 20 20 20 62 75 66 66 65 72 2c 20 62 75    74 20 6f 6e 6c 79 20 69 66 20 69 74 20 69 73 20  | ......buffer,.but.only.if.it.is. | 
| 113c0 |  64 69 73 70 6c 61 79 65 64 20 69 6e 20 61 20 77    69 6e 64 6f 77 20 6f 66 20 74 68 65 20 63 75 72  | displayed.in.a.window.of.the.cur | 
| 113e0 |  72 65 6e 74 0a 20 20 20 20 20 66 72 61 6d 65 2e    20 20 54 68 69 73 20 69 73 20 74 68 65 20 64 65  | rent......frame...This.is.the.de | 
| 11400 |  66 61 75 6c 74 20 66 6f 72 20 62 6f 74 68 20 76    61 72 69 61 62 6c 65 73 2e 0a 20 20 20 e2 80 a2  | fault.for.both.variables........ | 
| 11420 |  20 e2 80 98 63 75 72 72 65 6e 74 e2 80 99 3a 20    55 73 65 20 74 68 65 20 73 65 74 20 6f 66 20 61  | ....current...:.Use.the.set.of.a | 
| 11440 |  72 67 75 6d 65 6e 74 73 20 66 72 6f 6d 20 74 68    65 20 72 65 73 70 65 63 74 69 76 65 20 62 75 66  | rguments.from.the.respective.buf | 
| 11460 |  66 65 72 2c 20 62 75 74 0a 20 20 20 20 20 6f 6e    6c 79 20 69 66 20 69 74 20 69 73 20 74 68 65 20  | fer,.but......only.if.it.is.the. | 
| 11480 |  63 75 72 72 65 6e 74 20 62 75 66 66 65 72 2e 0a    20 20 20 e2 80 a2 20 e2 80 98 6e 65 76 65 72 e2  | current.buffer............never. | 
| 114a0 |  80 99 3a 20 4e 65 76 65 72 20 75 73 65 20 74 68    65 20 73 65 74 20 6f 66 20 61 72 67 75 6d 65 6e  | ..:.Never.use.the.set.of.argumen | 
| 114c0 |  74 73 20 66 72 6f 6d 20 74 68 65 20 72 65 73 70    65 63 74 69 76 65 20 62 75 66 66 65 72 2e 0a 0a  | ts.from.the.respective.buffer... | 
| 114e0 |  49 20 61 6d 20 61 66 72 61 69 64 20 69 74 20 67    65 74 73 20 6d 6f 72 65 20 63 6f 6d 70 6c 69 63  | I.am.afraid.it.gets.more.complic | 
| 11500 |  61 74 65 64 20 73 74 69 6c 6c 3a 0a 0a 20 20 20    e2 80 a2 20 54 68 65 20 67 6c 6f 62 61 6c 20 64  | ated.still:.........The.global.d | 
| 11520 |  69 66 66 20 61 6e 64 20 6c 6f 67 20 61 72 67 75    6d 65 6e 74 73 20 61 72 65 20 73 65 74 20 66 6f  | iff.and.log.arguments.are.set.fo | 
| 11540 |  72 20 65 61 63 68 20 73 75 70 70 6f 72 74 65 64    20 6d 6f 64 65 0a 20 20 20 20 20 69 6e 64 69 76  | r.each.supported.mode......indiv | 
| 11560 |  69 64 75 61 6c 6c 79 2e 20 20 54 68 65 20 64 69    66 66 20 61 72 67 75 6d 65 6e 74 73 20 66 6f 72  | idually...The.diff.arguments.for | 
| 11580 |  20 65 78 61 6d 70 6c 65 20 68 61 76 65 20 64 69    66 66 65 72 65 6e 74 20 76 61 6c 75 65 73 0a 20  | .example.have.different.values.. | 
| 115a0 |  20 20 20 20 69 6e 20 e2 80 98 6d 61 67 69 74 2d    64 69 66 66 2d 6d 6f 64 65 e2 80 99 2c 20 e2 80  | ....in....magit-diff-mode...,... | 
| 115c0 |  98 6d 61 67 69 74 2d 72 65 76 69 73 69 6f 6e 2d    6d 6f 64 65 e2 80 99 2c 0a 20 20 20 20 20 e2 80  | .magit-revision-mode...,........ | 
| 115e0 |  98 6d 61 67 69 74 2d 6d 65 72 67 65 2d 70 72 65    76 69 65 77 2d 6d 6f 64 65 e2 80 99 20 61 6e 64  | .magit-merge-preview-mode....and | 
| 11600 |  20 e2 80 98 6d 61 67 69 74 2d 73 74 61 74 75 73    2d 6d 6f 64 65 e2 80 99 20 62 75 66 66 65 72 73  | ....magit-status-mode....buffers | 
| 11620 |  2e 0a 20 20 20 20 20 53 65 74 74 69 6e 67 20 6f    72 20 73 61 76 69 6e 67 20 74 68 65 20 76 61 6c  | .......Setting.or.saving.the.val | 
| 11640 |  75 65 20 66 6f 72 20 6f 6e 65 20 6d 6f 64 65 20    64 6f 65 73 20 6e 6f 74 20 63 68 61 6e 67 65 20  | ue.for.one.mode.does.not.change. | 
| 11660 |  74 68 65 20 76 61 6c 75 65 0a 20 20 20 20 20 66    6f 72 20 6f 74 68 65 72 20 6d 6f 64 65 73 2e 20  | the.value......for.other.modes.. | 
| 11680 |  20 54 68 65 20 68 69 73 74 6f 72 79 20 68 6f 77    65 76 65 72 20 69 73 20 73 68 61 72 65 64 2e 0a  | .The.history.however.is.shared.. | 
| 116a0 |  0a 20 20 20 e2 80 a2 20 57 68 65 6e 20 e2 80 98    6d 61 67 69 74 2d 73 68 6f 77 2d 63 6f 6d 6d 69  | ........When....magit-show-commi | 
| 116c0 |  74 e2 80 99 20 69 73 20 69 6e 76 6f 6b 65 64 20    64 69 72 65 63 74 6c 79 20 66 72 6f 6d 20 61 20  | t....is.invoked.directly.from.a. | 
| 116e0 |  6c 6f 67 20 62 75 66 66 65 72 2c 0a 20 20 20 20    20 74 68 65 6e 20 74 68 65 20 66 69 6c 65 20 66  | log.buffer,......then.the.file.f | 
| 11700 |  69 6c 74 65 72 20 69 73 20 70 69 63 6b 65 64 20    75 70 20 66 72 6f 6d 20 74 68 61 74 20 62 75 66  | ilter.is.picked.up.from.that.buf | 
| 11720 |  66 65 72 2c 20 6e 6f 74 20 66 72 6f 6d 20 74 68    65 0a 20 20 20 20 20 72 65 76 69 73 69 6f 6e 20  | fer,.not.from.the......revision. | 
| 11740 |  62 75 66 66 65 72 20 6f 72 20 74 68 65 20 6d 6f    64 65 e2 80 99 73 20 67 6c 6f 62 61 6c 20 64 69  | buffer.or.the.mode...s.global.di | 
| 11760 |  66 66 20 61 72 67 75 6d 65 6e 74 73 2e 0a 0a 20    20 20 e2 80 a2 20 45 76 65 6e 20 74 68 6f 75 67  | ff.arguments..........Even.thoug | 
| 11780 |  68 20 74 68 65 79 20 61 72 65 20 73 75 66 66 69    78 65 73 20 6f 66 20 74 68 65 20 64 69 66 66 20  | h.they.are.suffixes.of.the.diff. | 
| 117a0 |  70 72 65 66 69 78 0a 20 20 20 20 20 e2 80 98 6d    61 67 69 74 2d 73 68 6f 77 2d 63 6f 6d 6d 69 74  | prefix.........magit-show-commit | 
| 117c0 |  e2 80 99 20 61 6e 64 20 e2 80 98 6d 61 67 69 74    2d 73 74 61 73 68 2d 73 68 6f 77 e2 80 99 20 64  | ....and....magit-stash-show....d | 
| 117e0 |  6f 20 6e 6f 74 20 75 73 65 20 74 68 65 20 64 69    66 66 0a 20 20 20 20 20 62 75 66 66 65 72 20 75  | o.not.use.the.diff......buffer.u | 
| 11800 |  73 65 64 20 62 79 20 74 68 65 20 64 69 66 66 20    63 6f 6d 6d 61 6e 64 73 2c 20 69 6e 73 74 65 61  | sed.by.the.diff.commands,.instea | 
| 11820 |  64 20 74 68 65 79 20 75 73 65 20 74 68 65 20 64    65 64 69 63 61 74 65 64 0a 20 20 20 20 20 72 65  | d.they.use.the.dedicated......re | 
| 11840 |  76 69 73 69 6f 6e 20 61 6e 64 20 73 74 61 73 68    20 62 75 66 66 65 72 73 2e 0a 0a 20 20 20 20 20  | vision.and.stash.buffers........ | 
| 11860 |  41 74 20 74 68 65 20 74 69 6d 65 20 79 6f 75 20    69 6e 76 6f 6b 65 20 74 68 65 20 64 69 66 66 20  | At.the.time.you.invoke.the.diff. | 
| 11880 |  70 72 65 66 69 78 20 69 74 20 69 73 20 75 6e 6b    6e 6f 77 6e 20 74 6f 20 4d 61 67 69 74 20 77 68  | prefix.it.is.unknown.to.Magit.wh | 
| 118a0 |  69 63 68 0a 20 20 20 20 20 6f 66 20 74 68 65 20    73 75 66 66 69 78 20 63 6f 6d 6d 61 6e 64 73 20  | ich......of.the.suffix.commands. | 
| 118c0 |  79 6f 75 20 61 72 65 20 67 6f 69 6e 67 20 74 6f    20 69 6e 76 6f 6b 65 2e 20 20 57 68 69 6c 65 20  | you.are.going.to.invoke...While. | 
| 118e0 |  6e 6f 74 20 63 65 72 74 61 69 6e 2c 0a 20 20 20    20 20 6d 6f 72 65 20 6f 66 74 65 6e 20 74 68 61  | not.certain,......more.often.tha | 
| 11900 |  6e 20 6e 6f 74 20 75 73 65 72 73 20 69 6e 76 6f    6b 65 20 6f 6e 65 20 6f 66 20 74 68 65 20 63 6f  | n.not.users.invoke.one.of.the.co | 
| 11920 |  6d 6d 61 6e 64 73 20 74 68 61 74 20 75 73 65 20    74 68 65 0a 20 20 20 20 20 64 69 66 66 20 62 75  | mmands.that.use.the......diff.bu | 
| 11940 |  66 66 65 72 2c 20 73 6f 20 74 68 65 20 69 6e 69    74 69 61 6c 20 69 6e 66 69 78 20 61 72 67 75 6d  | ffer,.so.the.initial.infix.argum | 
| 11960 |  65 6e 74 73 20 61 72 65 20 74 68 6f 73 65 20 75    73 65 64 20 69 6e 20 74 68 61 74 0a 20 20 20 20  | ents.are.those.used.in.that..... | 
| 11980 |  20 62 75 66 66 65 72 2e 20 20 48 6f 77 65 76 65    72 20 69 66 20 79 6f 75 20 69 6e 76 6f 6b 65 20  | .buffer...However.if.you.invoke. | 
| 119a0 |  6f 6e 65 20 6f 66 20 74 68 65 73 65 20 63 6f 6d    6d 61 6e 64 73 20 64 69 72 65 63 74 6c 79 2c 20  | one.of.these.commands.directly,. | 
| 119c0 |  74 68 65 6e 0a 20 20 20 20 20 4d 61 67 69 74 20    6b 6e 6f 77 73 20 74 68 61 74 20 69 74 20 73 68  | then......Magit.knows.that.it.sh | 
| 119e0 |  6f 75 6c 64 20 75 73 65 20 74 68 65 20 61 72 67    75 6d 65 6e 74 73 20 66 72 6f 6d 20 74 68 65 20  | ould.use.the.arguments.from.the. | 
| 11a00 |  72 65 76 69 73 69 6f 6e 0a 20 20 20 20 20 72 65    73 70 2e 20 20 73 74 61 73 68 20 62 75 66 66 65  | revision......resp...stash.buffe | 
| 11a20 |  72 2e 0a 0a 20 20 20 e2 80 a2 20 54 68 65 20 6c    6f 67 20 70 72 65 66 69 78 20 61 6c 73 6f 20 66  | r..........The.log.prefix.also.f | 
| 11a40 |  65 61 74 75 72 65 73 20 72 65 66 6c 6f 67 20 63    6f 6d 6d 61 6e 64 73 2c 20 62 75 74 20 74 68 65  | eatures.reflog.commands,.but.the | 
| 11a60 |  73 65 20 63 6f 6d 6d 61 6e 64 73 20 64 6f 0a 20    20 20 20 20 6e 6f 74 20 75 73 65 20 74 68 65 20  | se.commands.do......not.use.the. | 
| 11a80 |  6c 6f 67 20 61 72 67 75 6d 65 6e 74 73 2e 0a 0a    20 20 20 e2 80 a2 20 49 66 20 e2 80 98 6d 61 67  | log.arguments..........If....mag | 
| 11aa0 |  69 74 2d 73 68 6f 77 2d 72 65 66 73 e2 80 99 20    69 73 20 69 6e 76 6f 6b 65 64 20 66 72 6f 6d 20  | it-show-refs....is.invoked.from. | 
| 11ac0 |  61 20 e2 80 98 6d 61 67 69 74 2d 72 65 66 73 2d    6d 6f 64 65 e2 80 99 20 62 75 66 66 65 72 2c 0a  | a....magit-refs-mode....buffer,. | 
| 11ae0 |  20 20 20 20 20 74 68 65 6e 20 69 74 20 61 63 74    73 20 61 73 20 61 20 72 65 66 72 65 73 68 20 70  | .....then.it.acts.as.a.refresh.p | 
| 11b00 |  72 65 66 69 78 20 61 6e 64 20 74 68 65 72 65 66    6f 72 65 20 75 6e 63 6f 6e 64 69 74 69 6f 6e 61  | refix.and.therefore.unconditiona | 
| 11b20 |  6c 6c 79 20 75 73 65 73 0a 20 20 20 20 20 74 68    65 20 62 75 66 66 65 72 e2 80 99 73 20 61 72 67  | lly.uses......the.buffer...s.arg | 
| 11b40 |  75 6d 65 6e 74 73 20 61 73 20 69 6e 69 74 69 61    6c 20 61 72 67 75 6d 65 6e 74 73 2e 20 20 49 66  | uments.as.initial.arguments...If | 
| 11b60 |  20 69 74 20 69 73 20 69 6e 76 6f 6b 65 64 0a 20    20 20 20 20 65 6c 73 65 77 68 65 72 65 20 77 69  | .it.is.invoked......elsewhere.wi | 
| 11b80 |  74 68 20 61 20 70 72 65 66 69 78 20 61 72 67 75    6d 65 6e 74 2c 20 74 68 65 6e 20 69 74 20 61 63  | th.a.prefix.argument,.then.it.ac | 
| 11ba0 |  74 73 20 61 73 20 72 65 67 75 6c 61 72 20 70 72    65 66 69 78 0a 20 20 20 20 20 61 6e 64 20 74 68  | ts.as.regular.prefix......and.th | 
| 11bc0 |  65 72 65 66 6f 72 65 20 72 65 73 70 65 63 74 73    20 e2 80 98 6d 61 67 69 74 2d 70 72 65 66 69 78  | erefore.respects....magit-prefix | 
| 11be0 |  2d 75 73 65 2d 62 75 66 66 65 72 2d 61 72 67 75    6d 65 6e 74 73 e2 80 99 2e 20 20 49 66 20 69 74  | -use-buffer-arguments......If.it | 
| 11c00 |  0a 20 20 20 20 20 69 73 20 69 6e 76 6f 6b 65 64    20 65 6c 73 65 77 68 65 72 65 20 77 69 74 68 6f  | ......is.invoked.elsewhere.witho | 
| 11c20 |  75 74 20 61 20 70 72 65 66 69 78 20 61 72 67 75    6d 65 6e 74 2c 20 74 68 65 6e 20 69 74 20 61 63  | ut.a.prefix.argument,.then.it.ac | 
| 11c40 |  74 73 20 61 73 20 61 0a 20 20 20 20 20 64 69 72    65 63 74 20 63 6f 6d 6d 61 6e 64 20 61 6e 64 20  | ts.as.a......direct.command.and. | 
| 11c60 |  74 68 65 72 65 66 6f 72 65 20 72 65 73 70 65 63    74 73 0a 20 20 20 20 20 e2 80 98 6d 61 67 69 74  | therefore.respects.........magit | 
| 11c80 |  2d 64 69 72 65 63 74 2d 75 73 65 2d 62 75 66 66    65 72 2d 61 72 67 75 6d 65 6e 74 73 e2 80 99 2e  | -direct-use-buffer-arguments.... | 
| 11ca0 |  0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 4c 33 4f    58 71 31 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a  | ....File:.docL3OXq1.info,..Node: | 
| 11cc0 |  20 43 6f 6d 70 6c 65 74 69 6f 6e 20 43 6f 6e 66    69 72 6d 61 74 69 6f 6e 20 61 6e 64 20 74 68 65  | .Completion.Confirmation.and.the | 
| 11ce0 |  20 53 65 6c 65 63 74 69 6f 6e 2c 20 20 4e 65 78    74 3a 20 4d 6f 75 73 65 20 53 75 70 70 6f 72 74  | .Selection,..Next:.Mouse.Support | 
| 11d00 |  2c 20 20 50 72 65 76 3a 20 54 72 61 6e 73 69 65    6e 74 20 41 72 67 75 6d 65 6e 74 73 20 61 6e 64  | ,..Prev:.Transient.Arguments.and | 
| 11d20 |  20 42 75 66 66 65 72 20 56 61 72 69 61 62 6c 65    73 2c 20 20 55 70 3a 20 49 6e 74 65 72 66 61 63  | .Buffer.Variables,..Up:.Interfac | 
| 11d40 |  65 20 43 6f 6e 63 65 70 74 73 0a 0a 34 2e 35 20    43 6f 6d 70 6c 65 74 69 6f 6e 2c 20 43 6f 6e 66  | e.Concepts..4.5.Completion,.Conf | 
| 11d60 |  69 72 6d 61 74 69 6f 6e 20 61 6e 64 20 74 68 65    20 53 65 6c 65 63 74 69 6f 6e 0a 3d 3d 3d 3d 3d  | irmation.and.the.Selection.===== | 
| 11d80 |  3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d    3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d  | ================================ | 
| 11da0 |  3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 0a 2a 20 4d 65 6e    75 3a 0a 0a 2a 20 41 63 74 69 6f 6e 20 43 6f 6e  | =========..*.Menu:..*.Action.Con | 
| 11dc0 |  66 69 72 6d 61 74 69 6f 6e 3a 3a 0a 2a 20 43 6f    6d 70 6c 65 74 69 6f 6e 20 61 6e 64 20 43 6f 6e  | firmation::.*.Completion.and.Con | 
| 11de0 |  66 69 72 6d 61 74 69 6f 6e 3a 3a 0a 2a 20 54 68    65 20 53 65 6c 65 63 74 69 6f 6e 3a 3a 0a 2a 20  | firmation::.*.The.Selection::.*. | 
| 11e00 |  54 68 65 20 68 75 6e 6b 2d 69 6e 74 65 72 6e 61    6c 20 72 65 67 69 6f 6e 3a 3a 0a 2a 20 53 75 70  | The.hunk-internal.region::.*.Sup | 
| 11e20 |  70 6f 72 74 20 66 6f 72 20 43 6f 6d 70 6c 65 74    69 6f 6e 20 46 72 61 6d 65 77 6f 72 6b 73 3a 3a  | port.for.Completion.Frameworks:: | 
| 11e40 |  0a 2a 20 41 64 64 69 74 69 6f 6e 61 6c 20 43 6f    6d 70 6c 65 74 69 6f 6e 20 4f 70 74 69 6f 6e 73  | .*.Additional.Completion.Options | 
| 11e60 |  3a 3a 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 4c    33 4f 58 71 31 2e 69 6e 66 6f 2c 20 20 4e 6f 64  | ::....File:.docL3OXq1.info,..Nod | 
| 11e80 |  65 3a 20 41 63 74 69 6f 6e 20 43 6f 6e 66 69 72    6d 61 74 69 6f 6e 2c 20 20 4e 65 78 74 3a 20 43  | e:.Action.Confirmation,..Next:.C | 
| 11ea0 |  6f 6d 70 6c 65 74 69 6f 6e 20 61 6e 64 20 43 6f    6e 66 69 72 6d 61 74 69 6f 6e 2c 20 20 55 70 3a  | ompletion.and.Confirmation,..Up: | 
| 11ec0 |  20 43 6f 6d 70 6c 65 74 69 6f 6e 20 43 6f 6e 66    69 72 6d 61 74 69 6f 6e 20 61 6e 64 20 74 68 65  | .Completion.Confirmation.and.the | 
| 11ee0 |  20 53 65 6c 65 63 74 69 6f 6e 0a 0a 34 2e 35 2e    31 20 41 63 74 69 6f 6e 20 43 6f 6e 66 69 72 6d  | .Selection..4.5.1.Action.Confirm | 
| 11f00 |  61 74 69 6f 6e 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d    2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a  | ation.-------------------------. | 
| 11f20 |  0a 42 79 20 64 65 66 61 75 6c 74 20 6d 61 6e 79    20 61 63 74 69 6f 6e 73 20 74 68 61 74 20 63 6f  | .By.default.many.actions.that.co | 
| 11f40 |  75 6c 64 20 70 6f 74 65 6e 74 69 61 6c 6c 79 20    6c 65 61 64 20 74 6f 20 64 61 74 61 20 6c 6f 73  | uld.potentially.lead.to.data.los | 
| 11f60 |  73 20 68 61 76 65 20 74 6f 0a 62 65 20 63 6f 6e    66 69 72 6d 65 64 2e 20 20 54 68 69 73 20 69 6e  | s.have.to.be.confirmed...This.in | 
| 11f80 |  63 6c 75 64 65 73 20 6d 61 6e 79 20 76 65 72 79    20 63 6f 6d 6d 6f 6e 20 61 63 74 69 6f 6e 73 2c  | cludes.many.very.common.actions, | 
| 11fa0 |  20 73 6f 20 74 68 69 73 20 63 61 6e 0a 71 75 69    63 6b 6c 79 20 62 65 63 6f 6d 65 20 61 6e 6e 6f  | .so.this.can.quickly.become.anno | 
| 11fc0 |  79 69 6e 67 2e 20 20 4d 61 6e 79 20 6f 66 20 74    68 65 73 65 20 61 63 74 69 6f 6e 73 20 63 61 6e  | ying...Many.of.these.actions.can | 
| 11fe0 |  20 62 65 20 75 6e 64 6f 6e 65 20 61 6e 64 20 69    66 20 79 6f 75 0a 68 61 76 65 20 74 68 6f 75 67  | .be.undone.and.if.you.have.thoug | 
| 12000 |  68 74 20 61 62 6f 75 74 20 68 6f 77 20 74 6f 20    75 6e 64 6f 20 63 65 72 74 61 69 6e 20 6d 69 73  | ht.about.how.to.undo.certain.mis | 
| 12020 |  74 61 6b 65 73 2c 20 74 68 65 6e 20 69 74 20 73    68 6f 75 6c 64 20 62 65 20 73 61 66 65 0a 74 6f  | takes,.then.it.should.be.safe.to | 
| 12040 |  20 64 69 73 61 62 6c 65 20 63 6f 6e 66 69 72 6d    61 74 69 6f 6e 20 66 6f 72 20 74 68 65 20 72 65  | .disable.confirmation.for.the.re | 
| 12060 |  73 70 65 63 74 69 76 65 20 61 63 74 69 6f 6e 73    2e 0a 0a 20 20 20 54 68 65 20 6f 70 74 69 6f 6e  | spective.actions......The.option | 
| 12080 |  20 e2 80 98 6d 61 67 69 74 2d 6e 6f 2d 63 6f 6e    66 69 72 6d e2 80 99 20 63 61 6e 20 62 65 20 75  | ....magit-no-confirm....can.be.u | 
| 120a0 |  73 65 64 20 74 6f 20 74 65 6c 6c 20 4d 61 67 69    74 20 74 6f 20 70 65 72 66 6f 72 6d 0a 63 65 72  | sed.to.tell.Magit.to.perform.cer | 
| 120c0 |  74 61 69 6e 20 61 63 74 69 6f 6e 73 20 77 69 74    68 6f 75 74 20 74 68 65 20 75 73 65 72 20 68 61  | tain.actions.without.the.user.ha | 
| 120e0 |  76 69 6e 67 20 74 6f 20 63 6f 6e 66 69 72 6d 20    74 68 65 6d 2e 20 20 4e 6f 74 65 20 74 68 61 74  | ving.to.confirm.them...Note.that | 
| 12100 |  0a 77 68 69 6c 65 20 74 68 69 73 20 6f 70 74 69    6f 6e 20 63 61 6e 20 6f 6e 6c 79 20 62 65 20 75  | .while.this.option.can.only.be.u | 
| 12120 |  73 65 64 20 74 6f 20 64 69 73 61 62 6c 65 20 63    6f 6e 66 69 72 6d 61 74 69 6f 6e 20 66 6f 72 20  | sed.to.disable.confirmation.for. | 
| 12140 |  61 0a 73 70 65 63 69 66 69 63 20 73 65 74 20 6f    66 20 61 63 74 69 6f 6e 73 2c 20 74 68 65 20 6e  | a.specific.set.of.actions,.the.n | 
| 12160 |  65 78 74 20 73 65 63 74 69 6f 6e 20 65 78 70 6c    61 69 6e 73 20 61 6e 6f 74 68 65 72 20 77 61 79  | ext.section.explains.another.way | 
| 12180 |  20 6f 66 0a 74 65 6c 6c 69 6e 67 20 4d 61 67 69    74 20 74 6f 20 61 73 6b 20 66 65 77 65 72 20 71  | .of.telling.Magit.to.ask.fewer.q | 
| 121a0 |  75 65 73 74 69 6f 6e 73 2e 0a 0a 55 73 65 72 20    4f 70 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 6e 6f  | uestions...User.Option:.magit-no | 
| 121c0 |  2d 63 6f 6e 66 69 72 6d 0a 20 20 20 20 20 54 68    65 20 76 61 6c 75 65 20 6f 66 20 74 68 69 73 20  | -confirm......The.value.of.this. | 
| 121e0 |  6f 70 74 69 6f 6e 20 69 73 20 61 20 6c 69 73 74    20 6f 66 20 73 79 6d 62 6f 6c 73 2c 20 72 65 70  | option.is.a.list.of.symbols,.rep | 
| 12200 |  72 65 73 65 6e 74 69 6e 67 20 61 63 74 69 6f 6e    73 0a 20 20 20 20 20 74 68 61 74 20 64 6f 20 6e  | resenting.actions......that.do.n | 
| 12220 |  6f 74 20 68 61 76 65 20 74 6f 20 62 65 20 63 6f    6e 66 69 72 6d 65 64 20 62 79 20 74 68 65 20 75  | ot.have.to.be.confirmed.by.the.u | 
| 12240 |  73 65 72 20 62 65 66 6f 72 65 20 62 65 69 6e 67    20 63 61 72 72 69 65 64 0a 20 20 20 20 20 6f 75  | ser.before.being.carried......ou | 
| 12260 |  74 2e 0a 0a 20 20 20 20 20 42 79 20 64 65 66 61    75 6c 74 20 6d 61 6e 79 20 70 6f 74 65 6e 74 69  | t........By.default.many.potenti | 
| 12280 |  61 6c 6c 79 20 64 61 6e 67 65 72 6f 75 73 20 63    6f 6d 6d 61 6e 64 73 20 61 73 6b 20 74 68 65 20  | ally.dangerous.commands.ask.the. | 
| 122a0 |  75 73 65 72 20 66 6f 72 0a 20 20 20 20 20 63 6f    6e 66 69 72 6d 61 74 69 6f 6e 2e 20 20 45 61 63  | user.for......confirmation...Eac | 
| 122c0 |  68 20 6f 66 20 74 68 65 20 62 65 6c 6f 77 20 73    79 6d 62 6f 6c 73 20 73 74 61 6e 64 73 20 66 6f  | h.of.the.below.symbols.stands.fo | 
| 122e0 |  72 20 61 6e 20 61 63 74 69 6f 6e 0a 20 20 20 20    20 77 68 69 63 68 2c 20 77 68 65 6e 20 69 6e 76  | r.an.action......which,.when.inv | 
| 12300 |  6f 6b 65 64 20 75 6e 69 6e 74 65 6e 74 69 6f 6e    61 6c 6c 79 20 6f 72 20 77 69 74 68 6f 75 74 20  | oked.unintentionally.or.without. | 
| 12320 |  62 65 69 6e 67 20 66 75 6c 6c 79 20 61 77 61 72    65 20 6f 66 0a 20 20 20 20 20 74 68 65 20 63 6f  | being.fully.aware.of......the.co | 
| 12340 |  6e 73 65 71 75 65 6e 63 65 73 2c 20 63 6f 75 6c    64 20 6c 65 61 64 20 74 6f 20 74 65 61 72 73 2e  | nsequences,.could.lead.to.tears. | 
| 12360 |  20 20 49 6e 20 6d 61 6e 79 20 63 61 73 65 73 20    74 68 65 72 65 20 61 72 65 0a 20 20 20 20 20 73  | ..In.many.cases.there.are......s | 
| 12380 |  65 76 65 72 61 6c 20 63 6f 6d 6d 61 6e 64 73 20    74 68 61 74 20 70 65 72 66 6f 72 6d 20 76 61 72  | everal.commands.that.perform.var | 
| 123a0 |  69 61 74 69 6f 6e 73 20 6f 66 20 61 20 63 65 72    74 61 69 6e 20 61 63 74 69 6f 6e 2c 20 73 6f 20  | iations.of.a.certain.action,.so. | 
| 123c0 |  77 65 0a 20 20 20 20 20 64 6f 6e e2 80 99 74 20    75 73 65 20 74 68 65 20 63 6f 6d 6d 61 6e 64 20  | we......don...t.use.the.command. | 
| 123e0 |  6e 61 6d 65 73 20 62 75 74 20 6d 6f 72 65 20 67    65 6e 65 72 69 63 20 73 79 6d 62 6f 6c 73 2e 0a  | names.but.more.generic.symbols.. | 
| 12400 |  0a 20 20 20 20 20 20 20 20 e2 80 a2 20 41 70 70    6c 79 69 6e 67 20 63 68 61 6e 67 65 73 3a 0a 0a  | .............Applying.changes:.. | 
| 12420 |  20 20 20 20 20 20 20 20 20 20 20 20 20 e2 80 a2    20 e2 80 98 64 69 73 63 61 72 64 e2 80 99 20 44  | ....................discard....D | 
| 12440 |  69 73 63 61 72 64 69 6e 67 20 6f 6e 65 20 6f 72    20 6d 6f 72 65 20 63 68 61 6e 67 65 73 20 28 69  | iscarding.one.or.more.changes.(i | 
| 12460 |  2e 65 2e 2c 20 68 75 6e 6b 73 20 6f 72 0a 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 74 68 65  | .e.,.hunks.or................the | 
| 12480 |  20 63 6f 6d 70 6c 65 74 65 20 64 69 66 66 20 66    6f 72 20 61 20 66 69 6c 65 29 20 6c 6f 73 65 73  | .complete.diff.for.a.file).loses | 
| 124a0 |  20 74 68 61 74 20 63 68 61 6e 67 65 2c 0a 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 6f 62 76  | .that.change,................obv | 
| 124c0 |  69 6f 75 73 6c 79 2e 0a 0a 20 20 20 20 20 20 20    20 20 20 20 20 20 e2 80 a2 20 e2 80 98 72 65 76  | iously.......................rev | 
| 124e0 |  65 72 73 65 e2 80 99 20 52 65 76 65 72 74 69 6e    67 20 6f 6e 65 20 6f 72 20 6d 6f 72 65 20 63 68  | erse....Reverting.one.or.more.ch | 
| 12500 |  61 6e 67 65 73 20 63 61 6e 20 75 73 75 61 6c 6c    79 20 62 65 0a 20 20 20 20 20 20 20 20 20 20 20  | anges.can.usually.be............ | 
| 12520 |  20 20 20 20 75 6e 64 6f 6e 65 20 62 79 20 72 65    76 65 72 74 69 6e 67 20 74 68 65 20 72 65 76 65  | ....undone.by.reverting.the.reve | 
| 12540 |  72 73 69 6f 6e 2e 0a 0a 20 20 20 20 20 20 20 20    20 20 20 20 20 e2 80 a2 20 e2 80 98 73 74 61 67  | rsion.......................stag | 
| 12560 |  65 2d 61 6c 6c 2d 63 68 61 6e 67 65 73 e2 80 99    2c 20 e2 80 98 75 6e 73 74 61 67 65 2d 61 6c 6c  | e-all-changes...,....unstage-all | 
| 12580 |  2d 63 68 61 6e 67 65 73 e2 80 99 20 57 68 65 6e    20 74 68 65 72 65 20 61 72 65 0a 20 20 20 20 20  | -changes....When.there.are...... | 
| 125a0 |  20 20 20 20 20 20 20 20 20 20 62 6f 74 68 20 73    74 61 67 65 64 20 61 6e 64 20 75 6e 73 74 61 67  | ..........both.staged.and.unstag | 
| 125c0 |  65 64 20 63 68 61 6e 67 65 73 2c 20 74 68 65 6e    20 75 6e 2d 2f 73 74 61 67 69 6e 67 0a 20 20 20  | ed.changes,.then.un-/staging.... | 
| 125e0 |  20 20 20 20 20 20 20 20 20 20 20 20 65 76 65 72    79 74 68 69 6e 67 20 77 6f 75 6c 64 20 64 65 73  | ............everything.would.des | 
| 12600 |  74 72 6f 79 20 74 68 61 74 20 64 69 73 74 69 6e    63 74 69 6f 6e 2e 20 20 4f 66 20 63 6f 75 72 73  | troy.that.distinction...Of.cours | 
| 12620 |  65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 74 68 61 74 20 61 6c 73 6f 20 61 70 70 6c 69  | e................that.also.appli | 
| 12640 |  65 73 20 77 68 65 6e 20 75 6e 2d 2f 73 74 61 67    69 6e 67 20 61 20 73 69 6e 67 6c 65 20 63 68 61  | es.when.un-/staging.a.single.cha | 
| 12660 |  6e 67 65 2c 20 62 75 74 0a 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 74 68 65 6e 20 6c 65 73  | nge,.but................then.les | 
| 12680 |  73 20 69 73 20 6c 6f 73 74 20 61 6e 64 20 6f 6e    65 20 64 6f 65 73 20 74 68 61 74 20 73 6f 20 6f  | s.is.lost.and.one.does.that.so.o | 
| 126a0 |  66 74 65 6e 20 74 68 61 74 20 68 61 76 69 6e 67    0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ften.that.having................ | 
| 126c0 |  74 6f 20 63 6f 6e 66 69 72 6d 20 65 76 65 72 79    20 74 69 6d 65 20 77 6f 75 6c 64 20 62 65 20 75  | to.confirm.every.time.would.be.u | 
| 126e0 |  6e 61 63 63 65 70 74 61 62 6c 65 2e 0a 0a 20 20    20 20 20 20 20 20 e2 80 a2 20 46 69 6c 65 73 3a  | nacceptable...............Files: | 
| 12700 |  0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 e2    80 a2 20 e2 80 98 64 65 6c 65 74 65 e2 80 99 20  | ......................delete.... | 
| 12720 |  57 68 65 6e 20 61 20 66 69 6c 65 20 74 68 61 74    20 69 73 6e e2 80 99 74 20 79 65 74 20 74 72 61  | When.a.file.that.isn...t.yet.tra | 
| 12740 |  63 6b 65 64 20 62 79 20 47 69 74 20 69 73 0a 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 64 65  | cked.by.Git.is................de | 
| 12760 |  6c 65 74 65 64 2c 20 74 68 65 6e 20 69 74 20 69    73 20 63 6f 6d 70 6c 65 74 65 6c 79 20 6c 6f 73  | leted,.then.it.is.completely.los | 
| 12780 |  74 2c 20 6e 6f 74 20 6a 75 73 74 20 74 68 65 20    6c 61 73 74 0a 20 20 20 20 20 20 20 20 20 20 20  | t,.not.just.the.last............ | 
| 127a0 |  20 20 20 20 63 68 61 6e 67 65 73 2e 20 20 56 65    72 79 20 64 61 6e 67 65 72 6f 75 73 2e 0a 0a 20  | ....changes...Very.dangerous.... | 
| 127c0 |  20 20 20 20 20 20 20 20 20 20 20 20 e2 80 a2 20    e2 80 98 74 72 61 73 68 e2 80 99 20 49 6e 73 74  | ...................trash....Inst | 
| 127e0 |  65 61 64 20 6f 66 20 64 65 6c 65 74 69 6e 67 20    61 20 66 69 6c 65 20 69 74 20 63 61 6e 20 61 6c  | ead.of.deleting.a.file.it.can.al | 
| 12800 |  73 6f 20 62 65 20 6d 6f 76 65 20 74 6f 0a 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 74 68 65  | so.be.move.to................the | 
| 12820 |  20 73 79 73 74 65 6d 20 74 72 61 73 68 2e 20 20    4f 62 76 69 6f 75 73 6c 79 20 6d 75 63 68 20 6c  | .system.trash...Obviously.much.l | 
| 12840 |  65 73 73 20 64 61 6e 67 65 72 6f 75 73 20 74 68    61 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20  | ess.dangerous.than.............. | 
| 12860 |  20 20 64 65 6c 65 74 69 6e 67 20 69 74 2e 0a 0a    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 41  | ..deleting.it..................A | 
| 12880 |  6c 73 6f 20 73 65 65 20 6f 70 74 69 6f 6e 20 e2    80 98 6d 61 67 69 74 2d 64 65 6c 65 74 65 2d 62  | lso.see.option....magit-delete-b | 
| 128a0 |  79 2d 6d 6f 76 69 6e 67 2d 74 6f 2d 74 72 61 73    68 e2 80 99 2e 0a 0a 20 20 20 20 20 20 20 20 20  | y-moving-to-trash............... | 
| 128c0 |  20 20 20 20 e2 80 a2 20 e2 80 98 72 65 73 75 72    72 65 63 74 e2 80 99 20 41 20 64 65 6c 65 74 65  | ...........resurrect....A.delete | 
| 128e0 |  64 20 66 69 6c 65 20 63 61 6e 20 65 61 73 69 6c    79 20 62 65 20 72 65 73 75 72 72 65 63 74 65 64  | d.file.can.easily.be.resurrected | 
| 12900 |  20 62 79 0a 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 22 64 65 6c 65 74 69 6e 67 22 20 74 68  | .by................"deleting".th | 
| 12920 |  65 20 64 65 6c 65 74 69 6f 6e 2c 20 77 68 69 63    68 20 69 73 20 64 6f 6e 65 20 75 73 69 6e 67 20  | e.deletion,.which.is.done.using. | 
| 12940 |  74 68 65 20 73 61 6d 65 0a 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 63 6f 6d 6d 61 6e 64 20  | the.same................command. | 
| 12960 |  74 68 61 74 20 77 61 73 20 75 73 65 64 20 74 6f    20 64 65 6c 65 74 65 20 74 68 65 20 73 61 6d 65  | that.was.used.to.delete.the.same | 
| 12980 |  20 66 69 6c 65 20 69 6e 20 74 68 65 0a 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 66 69 72 73  | .file.in.the................firs | 
| 129a0 |  74 20 70 6c 61 63 65 2e 0a 0a 20 20 20 20 20 20    20 20 20 20 20 20 20 e2 80 a2 20 e2 80 98 75 6e  | t.place.......................un | 
| 129c0 |  74 72 61 63 6b e2 80 99 20 55 6e 74 72 61 63 6b    69 6e 67 20 61 20 66 69 6c 65 20 63 61 6e 20 62  | track....Untracking.a.file.can.b | 
| 129e0 |  65 20 75 6e 64 6f 6e 65 20 62 79 20 74 72 61 63    6b 69 6e 67 20 69 74 0a 20 20 20 20 20 20 20 20  | e.undone.by.tracking.it......... | 
| 12a00 |  20 20 20 20 20 20 20 61 67 61 69 6e 2e 0a 0a 20    20 20 20 20 20 20 20 20 20 20 20 20 e2 80 a2 20  | .......again.................... | 
| 12a20 |  e2 80 98 72 65 6e 61 6d 65 e2 80 99 20 52 65 6e    61 6d 69 6e 67 20 61 20 66 69 6c 65 20 63 61 6e  | ...rename....Renaming.a.file.can | 
| 12a40 |  20 65 61 73 69 6c 79 20 62 65 20 75 6e 64 6f 6e    65 2e 0a 0a 20 20 20 20 20 20 20 20 e2 80 a2 20  | .easily.be.undone............... | 
| 12a60 |  53 65 71 75 65 6e 63 65 73 3a 0a 0a 20 20 20 20    20 20 20 20 20 20 20 20 20 e2 80 a2 20 e2 80 98  | Sequences:...................... | 
| 12a80 |  72 65 73 65 74 2d 62 69 73 65 63 74 e2 80 99 20    41 62 6f 72 74 69 6e 67 20 28 6b 6e 6f 77 6e 20  | reset-bisect....Aborting.(known. | 
| 12aa0 |  74 6f 20 47 69 74 20 61 73 20 22 72 65 73 65 74    74 69 6e 67 22 29 20 61 0a 20 20 20 20 20 20 20  | to.Git.as."resetting").a........ | 
| 12ac0 |  20 20 20 20 20 20 20 20 62 69 73 65 63 74 20 6f    70 65 72 61 74 69 6f 6e 20 6c 6f 73 65 73 20 61  | ........bisect.operation.loses.a | 
| 12ae0 |  6c 6c 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 63    6f 6c 6c 65 63 74 65 64 20 73 6f 20 66 61 72 2e  | ll.information.collected.so.far. | 
| 12b00 |  0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 e2    80 a2 20 e2 80 98 61 62 6f 72 74 2d 63 68 65 72  | ......................abort-cher | 
| 12b20 |  72 79 2d 70 69 63 6b e2 80 99 20 41 62 6f 72 74    69 6e 67 20 61 20 63 68 65 72 72 79 2d 70 69 63  | ry-pick....Aborting.a.cherry-pic | 
| 12b40 |  6b 20 74 68 72 6f 77 73 20 61 77 61 79 0a 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 61 6c 6c  | k.throws.away................all | 
| 12b60 |  20 63 6f 6e 66 6c 69 63 74 20 72 65 73 6f 6c 75    74 69 6f 6e 73 20 77 68 69 63 68 20 68 61 76 65  | .conflict.resolutions.which.have | 
| 12b80 |  20 61 6c 72 65 61 64 79 20 62 65 65 6e 20 63 61    72 72 69 65 64 0a 20 20 20 20 20 20 20 20 20 20  | .already.been.carried........... | 
| 12ba0 |  20 20 20 20 20 6f 75 74 20 62 79 20 74 68 65 20    75 73 65 72 2e 0a 0a 20 20 20 20 20 20 20 20 20  | .....out.by.the.user............ | 
| 12bc0 |  20 20 20 20 e2 80 a2 20 e2 80 98 61 62 6f 72 74    2d 72 65 76 65 72 74 e2 80 99 20 41 62 6f 72 74  | ...........abort-revert....Abort | 
| 12be0 |  69 6e 67 20 61 20 72 65 76 65 72 74 20 74 68 72    6f 77 73 20 61 77 61 79 20 61 6c 6c 20 63 6f 6e  | ing.a.revert.throws.away.all.con | 
| 12c00 |  66 6c 69 63 74 0a 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 72 65 73 6f 6c 75 74 69 6f 6e 73  | flict................resolutions | 
| 12c20 |  20 77 68 69 63 68 20 68 61 76 65 20 61 6c 72 65    61 64 79 20 62 65 65 6e 20 63 61 72 72 69 65 64  | .which.have.already.been.carried | 
| 12c40 |  20 6f 75 74 20 62 79 20 74 68 65 0a 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 75 73 65 72 2e  | .out.by.the................user. | 
| 12c60 |  0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 e2    80 a2 20 e2 80 98 61 62 6f 72 74 2d 72 65 62 61  | ......................abort-reba | 
| 12c80 |  73 65 e2 80 99 20 41 62 6f 72 74 69 6e 67 20 61    20 72 65 62 61 73 65 20 74 68 72 6f 77 73 20 61  | se....Aborting.a.rebase.throws.a | 
| 12ca0 |  77 61 79 20 61 6c 6c 20 61 6c 72 65 61 64 79 0a    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d  | way.all.already................m | 
| 12cc0 |  6f 64 69 66 69 65 64 20 63 6f 6d 6d 69 74 73 2c    20 62 75 74 20 69 74 e2 80 99 73 20 70 6f 73 73  | odified.commits,.but.it...s.poss | 
| 12ce0 |  69 62 6c 65 20 74 6f 20 72 65 73 74 6f 72 65 20    74 68 6f 73 65 20 66 72 6f 6d 0a 20 20 20 20 20  | ible.to.restore.those.from...... | 
| 12d00 |  20 20 20 20 20 20 20 20 20 20 74 68 65 20 72 65    66 6c 6f 67 2e 0a 0a 20 20 20 20 20 20 20 20 20  | ..........the.reflog............ | 
| 12d20 |  20 20 20 20 e2 80 a2 20 e2 80 98 61 62 6f 72 74    2d 6d 65 72 67 65 e2 80 99 20 41 62 6f 72 74 69  | ...........abort-merge....Aborti | 
| 12d40 |  6e 67 20 61 20 6d 65 72 67 65 20 74 68 72 6f 77    73 20 61 77 61 79 20 61 6c 6c 20 63 6f 6e 66 6c  | ng.a.merge.throws.away.all.confl | 
| 12d60 |  69 63 74 0a 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 72 65 73 6f 6c 75 74 69 6f 6e 73 20 77  | ict................resolutions.w | 
| 12d80 |  68 69 63 68 20 68 61 76 65 20 61 6c 72 65 61 64    79 20 62 65 65 6e 20 63 61 72 72 69 65 64 20 6f  | hich.have.already.been.carried.o | 
| 12da0 |  75 74 20 62 79 20 74 68 65 0a 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 75 73 65 72 2e 0a 0a  | ut.by.the................user... | 
| 12dc0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 e2 80 a2    20 e2 80 98 6d 65 72 67 65 2d 64 69 72 74 79 e2  | ....................merge-dirty. | 
| 12de0 |  80 99 20 4d 65 72 67 69 6e 67 20 77 69 74 68 20    61 20 64 69 72 74 79 20 77 6f 72 6b 74 72 65 65  | ...Merging.with.a.dirty.worktree | 
| 12e00 |  20 63 61 6e 20 6d 61 6b 65 20 69 74 0a 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 68 61 72 64  | .can.make.it................hard | 
| 12e20 |  20 74 6f 20 67 6f 20 62 61 63 6b 20 74 6f 20 74    68 65 20 73 74 61 74 65 20 62 65 66 6f 72 65 20  | .to.go.back.to.the.state.before. | 
| 12e40 |  74 68 65 20 6d 65 72 67 65 20 77 61 73 0a 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 69 6e 69  | the.merge.was................ini | 
| 12e60 |  74 69 61 74 65 64 2e 0a 0a 20 20 20 20 20 20 20    20 e2 80 a2 20 52 65 66 65 72 65 6e 63 65 73 3a  | tiated...............References: | 
| 12e80 |  0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 e2    80 a2 20 e2 80 98 64 65 6c 65 74 65 2d 75 6e 6d  | ......................delete-unm | 
| 12ea0 |  65 72 67 65 64 2d 62 72 61 6e 63 68 e2 80 99 20    4f 6e 63 65 20 61 20 62 72 61 6e 63 68 20 68 61  | erged-branch....Once.a.branch.ha | 
| 12ec0 |  73 20 62 65 65 6e 20 64 65 6c 65 74 65 64 2c 0a    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69  | s.been.deleted,................i | 
| 12ee0 |  74 20 63 61 6e 20 6f 6e 6c 79 20 62 65 20 72 65    73 74 6f 72 65 64 20 75 73 69 6e 67 20 6c 6f 77  | t.can.only.be.restored.using.low | 
| 12f00 |  2d 6c 65 76 65 6c 20 72 65 63 6f 76 65 72 79 20    74 6f 6f 6c 73 0a 20 20 20 20 20 20 20 20 20 20  | -level.recovery.tools........... | 
| 12f20 |  20 20 20 20 20 70 72 6f 76 69 64 65 64 20 62 79    20 47 69 74 2e 20 20 41 6e 64 20 65 76 65 6e 20  | .....provided.by.Git...And.even. | 
| 12f40 |  74 68 65 6e 20 74 68 65 20 72 65 66 6c 6f 67 20    69 73 20 67 6f 6e 65 2e 20 20 54 68 65 0a 20 20  | then.the.reflog.is.gone...The... | 
| 12f60 |  20 20 20 20 20 20 20 20 20 20 20 20 20 75 73 65    72 20 61 6c 77 61 79 73 20 68 61 73 20 74 6f 20  | .............user.always.has.to. | 
| 12f80 |  63 6f 6e 66 69 72 6d 20 74 68 65 20 64 65 6c 65    74 69 6f 6e 20 6f 66 20 61 20 62 72 61 6e 63 68  | confirm.the.deletion.of.a.branch | 
| 12fa0 |  20 62 79 0a 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 61 63 63 65 70 74 69 6e 67 20 74 68 65  | .by................accepting.the | 
| 12fc0 |  20 64 65 66 61 75 6c 74 20 63 68 6f 69 63 65 20    28 6f 72 20 73 65 6c 65 63 74 69 6e 67 20 61 6e  | .default.choice.(or.selecting.an | 
| 12fe0 |  6f 74 68 65 72 0a 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 62 72 61 6e 63 68 29 2c 20 62 75  | other................branch),.bu | 
| 13000 |  74 20 77 68 65 6e 20 61 20 62 72 61 6e 63 68 20    68 61 73 20 6e 6f 74 20 62 65 65 6e 20 6d 65 72  | t.when.a.branch.has.not.been.mer | 
| 13020 |  67 65 64 20 79 65 74 2c 20 61 6c 73 6f 0a 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 6b  | ged.yet,.also................mak | 
| 13040 |  65 20 73 75 72 65 20 74 68 65 20 75 73 65 72 20    69 73 20 61 77 61 72 65 20 6f 66 20 74 68 61 74  | e.sure.the.user.is.aware.of.that | 
| 13060 |  2e 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20    e2 80 a2 20 e2 80 98 64 65 6c 65 74 65 2d 70 72  | .......................delete-pr | 
| 13080 |  2d 72 65 6d 6f 74 65 e2 80 99 20 57 68 65 6e 20    64 65 6c 65 74 69 6e 67 20 61 20 62 72 61 6e 63  | -remote....When.deleting.a.branc | 
| 130a0 |  68 20 74 68 61 74 20 77 61 73 0a 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 63 72 65 61 74 65  | h.that.was................create | 
| 130c0 |  64 20 66 72 6f 6d 20 61 20 70 75 6c 6c 2d 72 65    71 75 65 73 74 20 61 6e 64 20 69 66 20 6e 6f 20  | d.from.a.pull-request.and.if.no. | 
| 130e0 |  6f 74 68 65 72 20 62 72 61 6e 63 68 65 73 0a 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 74  | other.branches................st | 
| 13100 |  69 6c 6c 20 65 78 69 73 74 20 6f 6e 20 74 68 61    74 20 72 65 6d 6f 74 65 2c 20 74 68 65 6e 20 e2  | ill.exist.on.that.remote,.then.. | 
| 13120 |  80 98 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 64    65 6c 65 74 65 e2 80 99 0a 20 20 20 20 20 20 20  | ..magit-branch-delete........... | 
| 13140 |  20 20 20 20 20 20 20 20 6f 66 66 65 72 73 20 74    6f 20 64 65 6c 65 74 65 20 74 68 65 20 72 65 6d  | ........offers.to.delete.the.rem | 
| 13160 |  6f 74 65 20 61 73 20 77 65 6c 6c 2e 20 20 54 68    69 73 20 73 68 6f 75 6c 64 20 62 65 20 73 61 66  | ote.as.well...This.should.be.saf | 
| 13180 |  65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 62 65 63 61 75 73 65 20 69 74 20 6f 6e 6c 79  | e................because.it.only | 
| 131a0 |  20 68 61 70 70 65 6e 73 20 69 66 20 6e 6f 20 6f    74 68 65 72 20 72 65 66 73 20 65 78 69 73 74 20  | .happens.if.no.other.refs.exist. | 
| 131c0 |  69 6e 20 74 68 65 0a 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 72 65 6d 6f 74 65 73 20 6e 61  | in.the................remotes.na | 
| 131e0 |  6d 65 73 70 61 63 65 2c 20 61 6e 64 20 79 6f 75    20 63 61 6e 20 72 65 63 72 65 61 74 65 20 74 68  | mespace,.and.you.can.recreate.th | 
| 13200 |  65 20 72 65 6d 6f 74 65 20 69 66 0a 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 6e 65 63 65 73  | e.remote.if................neces | 
| 13220 |  73 61 72 79 2e 0a 0a 20 20 20 20 20 20 20 20 20    20 20 20 20 e2 80 a2 20 e2 80 98 64 72 6f 70 2d  | sary.......................drop- | 
| 13240 |  73 74 61 73 68 65 73 e2 80 99 20 44 72 6f 70 70    69 6e 67 20 61 20 73 74 61 73 68 20 69 73 20 64  | stashes....Dropping.a.stash.is.d | 
| 13260 |  61 6e 67 65 72 6f 75 73 20 62 65 63 61 75 73 65    20 47 69 74 0a 20 20 20 20 20 20 20 20 20 20 20  | angerous.because.Git............ | 
| 13280 |  20 20 20 20 73 74 6f 72 65 73 20 73 74 61 73 68    65 73 20 69 6e 20 74 68 65 20 72 65 66 6c 6f 67  | ....stores.stashes.in.the.reflog | 
| 132a0 |  2e 20 20 4f 6e 63 65 20 61 20 73 74 61 73 68 20    69 73 20 72 65 6d 6f 76 65 64 2c 0a 20 20 20 20  | ...Once.a.stash.is.removed,..... | 
| 132c0 |  20 20 20 20 20 20 20 20 20 20 20 74 68 65 72 65    20 69 73 20 6e 6f 20 67 6f 69 6e 67 20 62 61 63  | ...........there.is.no.going.bac | 
| 132e0 |  6b 20 77 69 74 68 6f 75 74 20 75 73 69 6e 67 20    6c 6f 77 2d 6c 65 76 65 6c 20 72 65 63 6f 76 65  | k.without.using.low-level.recove | 
| 13300 |  72 79 0a 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 74 6f 6f 6c 73 20 70 72 6f 76 69 64 65 64  | ry................tools.provided | 
| 13320 |  20 62 79 20 47 69 74 2e 20 20 57 68 65 6e 20 61    20 73 69 6e 67 6c 65 20 73 74 61 73 68 20 69 73  | .by.Git...When.a.single.stash.is | 
| 13340 |  20 64 72 6f 70 70 65 64 2c 0a 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 74 68 65 6e 20 74 68  | .dropped,................then.th | 
| 13360 |  65 20 75 73 65 72 20 61 6c 77 61 79 73 20 68 61    73 20 74 6f 20 63 6f 6e 66 69 72 6d 20 62 79 20  | e.user.always.has.to.confirm.by. | 
| 13380 |  61 63 63 65 70 74 69 6e 67 20 74 68 65 0a 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 64 65 66  | accepting.the................def | 
| 133a0 |  61 75 6c 74 20 28 6f 72 20 73 65 6c 65 63 74 69    6e 67 20 61 6e 6f 74 68 65 72 29 2e 20 20 54 68  | ault.(or.selecting.another)...Th | 
| 133c0 |  69 73 20 61 63 74 69 6f 6e 20 6f 6e 6c 79 0a 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 6f  | is.action.only................co | 
| 133e0 |  6e 63 65 72 6e 73 20 74 68 65 20 64 65 6c 65 74    69 6f 6e 20 6f 66 20 6d 75 6c 74 69 70 6c 65 20  | ncerns.the.deletion.of.multiple. | 
| 13400 |  73 74 61 73 68 65 73 20 61 74 20 6f 6e 63 65 2e    0a 0a 20 20 20 20 20 20 20 20 e2 80 a2 20 50 75  | stashes.at.once...............Pu | 
| 13420 |  62 6c 69 73 68 69 6e 67 3a 0a 0a 20 20 20 20 20    20 20 20 20 20 20 20 20 e2 80 a2 20 e2 80 98 73  | blishing:......................s | 
| 13440 |  65 74 2d 61 6e 64 2d 70 75 73 68 e2 80 99 20 57    68 65 6e 20 70 75 73 68 69 6e 67 20 74 6f 20 74  | et-and-push....When.pushing.to.t | 
| 13460 |  68 65 20 75 70 73 74 72 65 61 6d 20 6f 72 20 74    68 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20  | he.upstream.or.the.............. | 
| 13480 |  20 20 70 75 73 68 2d 72 65 6d 6f 74 65 20 61 6e    64 20 74 68 61 74 20 69 73 6e e2 80 99 74 20 61  | ..push-remote.and.that.isn...t.a | 
| 134a0 |  63 74 75 61 6c 6c 79 20 63 6f 6e 66 69 67 75 72    65 64 20 79 65 74 2c 20 74 68 65 6e 0a 20 20 20  | ctually.configured.yet,.then.... | 
| 134c0 |  20 20 20 20 20 20 20 20 20 20 20 20 74 68 65 20    75 73 65 72 20 63 61 6e 20 66 69 72 73 74 20 73  | ............the.user.can.first.s | 
| 134e0 |  65 74 20 74 68 65 20 74 61 72 67 65 74 2e 20 20    49 66 20 73 2f 68 65 20 63 6f 6e 66 69 72 6d 73  | et.the.target...If.s/he.confirms | 
| 13500 |  20 74 68 65 0a 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 64 65 66 61 75 6c 74 20 74 6f 6f 20  | .the................default.too. | 
| 13520 |  71 75 69 63 6b 6c 79 2c 20 74 68 65 6e 20 73 2f    68 65 20 6d 69 67 68 74 20 65 6e 64 20 75 70 20  | quickly,.then.s/he.might.end.up. | 
| 13540 |  70 75 73 68 69 6e 67 20 74 6f 0a 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 74 68 65 20 77 72  | pushing.to................the.wr | 
| 13560 |  6f 6e 67 20 62 72 61 6e 63 68 20 61 6e 64 20 69    66 20 74 68 65 20 72 65 6d 6f 74 65 20 72 65 70  | ong.branch.and.if.the.remote.rep | 
| 13580 |  6f 73 69 74 6f 72 79 20 69 73 0a 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 63 6f 6e 66 69 67  | ository.is................config | 
| 135a0 |  75 72 65 64 20 74 6f 20 64 69 73 61 6c 6c 6f 77    20 66 69 78 69 6e 67 20 73 75 63 68 20 6d 69 73  | ured.to.disallow.fixing.such.mis | 
| 135c0 |  74 61 6b 65 73 2c 20 74 68 65 6e 20 74 68 61 74    0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | takes,.then.that................ | 
| 135e0 |  63 61 6e 20 62 65 20 71 75 69 74 65 20 65 6d 62    61 72 72 61 73 73 69 6e 67 20 61 6e 64 20 61 6e  | can.be.quite.embarrassing.and.an | 
| 13600 |  6e 6f 79 69 6e 67 2e 0a 0a 20 20 20 20 20 20 20    20 e2 80 a2 20 45 64 69 74 20 70 75 62 6c 69 73  | noying...............Edit.publis | 
| 13620 |  68 65 64 20 68 69 73 74 6f 72 79 3a 0a 0a 20 20    20 20 20 20 20 20 20 20 57 69 74 68 6f 75 74 20  | hed.history:............Without. | 
| 13640 |  61 64 64 69 6e 67 20 74 68 65 73 65 20 73 79 6d    62 6f 6c 73 20 68 65 72 65 2c 20 79 6f 75 20 77  | adding.these.symbols.here,.you.w | 
| 13660 |  69 6c 6c 20 62 65 20 77 61 72 6e 65 64 20 62 65    66 6f 72 65 0a 20 20 20 20 20 20 20 20 20 20 65  | ill.be.warned.before...........e | 
| 13680 |  64 69 74 69 6e 67 20 63 6f 6d 6d 69 74 73 20 74    68 61 74 20 68 61 76 65 20 61 6c 72 65 61 64 79  | diting.commits.that.have.already | 
| 136a0 |  20 62 65 65 6e 20 70 75 73 68 65 64 20 74 6f 20    6f 6e 65 20 6f 66 20 74 68 65 0a 20 20 20 20 20  | .been.pushed.to.one.of.the...... | 
| 136c0 |  20 20 20 20 20 62 72 61 6e 63 68 65 73 20 6c 69    73 74 65 64 20 69 6e 20 e2 80 98 6d 61 67 69 74  | .....branches.listed.in....magit | 
| 136e0 |  2d 70 75 62 6c 69 73 68 65 64 2d 62 72 61 6e 63    68 65 73 e2 80 99 2e 0a 0a 20 20 20 20 20 20 20  | -published-branches............. | 
| 13700 |  20 20 20 20 20 20 e2 80 a2 20 e2 80 98 61 6d 65    6e 64 2d 70 75 62 6c 69 73 68 65 64 e2 80 99 20  | .............amend-published.... | 
| 13720 |  41 66 66 65 63 74 73 20 6d 6f 73 74 20 63 6f 6d    6d 61 6e 64 73 20 74 68 61 74 20 61 6d 65 6e 64  | Affects.most.commands.that.amend | 
| 13740 |  20 74 6f 0a 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 22 48 45 41 44 22 2e 0a 0a 20 20 20 20  | .to................"HEAD"....... | 
| 13760 |  20 20 20 20 20 20 20 20 20 e2 80 a2 20 e2 80 98    72 65 62 61 73 65 2d 70 75 62 6c 69 73 68 65 64  | ................rebase-published | 
| 13780 |  e2 80 99 20 41 66 66 65 63 74 73 20 63 6f 6d 6d    61 6e 64 73 20 74 68 61 74 20 70 65 72 66 6f 72  | ....Affects.commands.that.perfor | 
| 137a0 |  6d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 69 6e 74 65 72 61 63 74 69 76 65 20 72 65 62  | m................interactive.reb | 
| 137c0 |  61 73 65 73 2e 20 20 54 68 69 73 20 69 6e 63 6c    75 64 65 73 20 63 6f 6d 6d 61 6e 64 73 20 66 72  | ases...This.includes.commands.fr | 
| 137e0 |  6f 6d 20 74 68 65 0a 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 63 6f 6d 6d 69 74 20 74 72 61  | om.the................commit.tra | 
| 13800 |  6e 73 69 65 6e 74 20 74 68 61 74 20 6d 6f 64 69    66 79 20 61 20 63 6f 6d 6d 69 74 20 6f 74 68 65  | nsient.that.modify.a.commit.othe | 
| 13820 |  72 20 74 68 61 6e 20 22 48 45 41 44 22 2c 0a 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 6e 61  | r.than."HEAD",................na | 
| 13840 |  6d 65 6c 79 20 74 68 65 20 76 61 72 69 6f 75 73    20 66 69 78 75 70 20 61 6e 64 20 73 71 75 61 73  | mely.the.various.fixup.and.squas | 
| 13860 |  68 20 76 61 72 69 61 6e 74 73 2e 0a 0a 20 20 20    20 20 20 20 20 20 20 20 20 20 e2 80 a2 20 e2 80  | h.variants...................... | 
| 13880 |  98 65 64 69 74 2d 70 75 62 6c 69 73 68 65 64 e2    80 99 20 41 66 66 65 63 74 73 20 74 68 65 20 63  | .edit-published....Affects.the.c | 
| 138a0 |  6f 6d 6d 61 6e 64 73 0a 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 e2 80 98 6d 61 67 69 74 2d  | ommands...................magit- | 
| 138c0 |  65 64 69 74 2d 6c 69 6e 65 2d 63 6f 6d 6d 69 74    e2 80 99 20 61 6e 64 0a 20 20 20 20 20 20 20 20  | edit-line-commit....and......... | 
| 138e0 |  20 20 20 20 20 20 20 e2 80 98 6d 61 67 69 74 2d    64 69 66 66 2d 65 64 69 74 2d 68 75 6e 6b 2d 63  | ..........magit-diff-edit-hunk-c | 
| 13900 |  6f 6d 6d 69 74 e2 80 99 2e 20 20 54 68 65 73 65    20 74 77 6f 20 63 6f 6d 6d 61 6e 64 73 20 6d 61  | ommit......These.two.commands.ma | 
| 13920 |  6b 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 69 74 20 71 75 69 74 65 20 65 61 73 79 20  | ke................it.quite.easy. | 
| 13940 |  74 6f 20 61 63 63 69 64 65 6e 74 61 6c 6c 79 20    65 64 69 74 20 61 20 70 75 62 6c 69 73 68 65 64  | to.accidentally.edit.a.published | 
| 13960 |  20 63 6f 6d 6d 69 74 2c 20 73 6f 0a 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 79 6f 75 20 73  | .commit,.so................you.s | 
| 13980 |  68 6f 75 6c 64 20 74 68 69 6e 6b 20 74 77 69 63    65 20 62 65 66 6f 72 65 20 63 6f 6e 66 69 67 75  | hould.think.twice.before.configu | 
| 139a0 |  72 69 6e 67 20 74 68 65 6d 20 6e 6f 74 20 74 6f    20 61 73 6b 0a 20 20 20 20 20 20 20 20 20 20 20  | ring.them.not.to.ask............ | 
| 139c0 |  20 20 20 20 66 6f 72 20 63 6f 6e 66 69 72 6d 61    74 69 6f 6e 2e 0a 0a 20 20 20 20 20 20 20 20 20  | ....for.confirmation............ | 
| 139e0 |  20 54 6f 20 64 69 73 61 62 6c 65 20 63 6f 6e 66    69 72 6d 61 74 69 6f 6e 20 63 6f 6d 70 6c 65 74  | .To.disable.confirmation.complet | 
| 13a00 |  65 6c 79 2c 20 61 64 64 20 61 6c 6c 20 74 68 72    65 65 20 73 79 6d 62 6f 6c 73 20 68 65 72 65 0a  | ely,.add.all.three.symbols.here. | 
| 13a20 |  20 20 20 20 20 20 20 20 20 20 6f 72 20 73 65 74    20 e2 80 98 6d 61 67 69 74 2d 70 75 62 6c 69 73  | ..........or.set....magit-publis | 
| 13a40 |  68 65 64 2d 62 72 61 6e 63 68 65 73 e2 80 99 20    74 6f 20 e2 80 98 6e 69 6c e2 80 99 2e 0a 0a 20  | hed-branches....to....nil....... | 
| 13a60 |  20 20 20 20 20 20 20 e2 80 a2 20 56 61 72 69 6f    75 73 3a 0a 0a 20 20 20 20 20 20 20 20 20 20 20  | ...........Various:............. | 
| 13a80 |  20 20 e2 80 a2 20 e2 80 98 73 74 61 73 68 2d 61    70 70 6c 79 2d 33 77 61 79 e2 80 99 20 57 68 65  | .........stash-apply-3way....Whe | 
| 13aa0 |  6e 20 61 20 73 74 61 73 68 20 63 61 6e 6e 6f 74    20 62 65 20 61 70 70 6c 69 65 64 20 75 73 69 6e  | n.a.stash.cannot.be.applied.usin | 
| 13ac0 |  67 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 e2 80 98 67 69 74 20 73 74 61 73 68 20 61 70  | g...................git.stash.ap | 
| 13ae0 |  70 6c 79 e2 80 99 2c 20 74 68 65 6e 20 4d 61 67    69 74 20 75 73 65 73 20 e2 80 98 67 69 74 20 61  | ply...,.then.Magit.uses....git.a | 
| 13b00 |  70 70 6c 79 e2 80 99 20 69 6e 73 74 65 61 64 2c    0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | pply....instead,................ | 
| 13b20 |  70 6f 73 73 69 62 6c 79 20 75 73 69 6e 67 20 74    68 65 20 e2 80 98 2d 2d 33 77 61 79 e2 80 99 20  | possibly.using.the....--3way.... | 
| 13b40 |  61 72 67 75 6d 65 6e 74 2c 20 77 68 69 63 68 20    69 73 6e e2 80 99 74 20 61 6c 77 61 79 73 0a 20  | argument,.which.isn...t.always.. | 
| 13b60 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 65    72 66 65 63 74 6c 79 20 73 61 66 65 2e 20 20 53  | ..............perfectly.safe...S | 
| 13b80 |  65 65 20 61 6c 73 6f 20 e2 80 98 6d 61 67 69 74    2d 73 74 61 73 68 2d 61 70 70 6c 79 e2 80 99 2e  | ee.also....magit-stash-apply.... | 
| 13ba0 |  0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 e2    80 a2 20 e2 80 98 6b 69 6c 6c 2d 70 72 6f 63 65  | ......................kill-proce | 
| 13bc0 |  73 73 e2 80 99 20 54 68 65 72 65 20 73 65 6c 64    6f 6d 20 69 73 20 61 20 72 65 61 73 6f 6e 20 74  | ss....There.seldom.is.a.reason.t | 
| 13be0 |  6f 20 6b 69 6c 6c 20 61 0a 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 70 72 6f 63 65 73 73 2e  | o.kill.a................process. | 
| 13c00 |  0a 0a 20 20 20 20 20 20 20 20 e2 80 a2 20 47 6c    6f 62 61 6c 20 73 65 74 74 69 6e 67 73 3a 0a 0a  | ..............Global.settings:.. | 
| 13c20 |  20 20 20 20 20 20 20 20 20 20 49 6e 73 74 65 61    64 20 6f 66 20 61 64 64 69 6e 67 20 61 6c 6c 20  | ..........Instead.of.adding.all. | 
| 13c40 |  6f 66 20 74 68 65 20 61 62 6f 76 65 20 73 79 6d    62 6f 6c 73 20 74 6f 20 74 68 65 20 76 61 6c 75  | of.the.above.symbols.to.the.valu | 
| 13c60 |  65 20 6f 66 0a 20 20 20 20 20 20 20 20 20 20 74    68 69 73 20 6f 70 74 69 6f 6e 2c 20 79 6f 75 20  | e.of...........this.option,.you. | 
| 13c80 |  63 61 6e 20 61 6c 73 6f 20 73 65 74 20 69 74 20    74 6f 20 74 68 65 20 61 74 6f 6d 20 e2 80 98 74  | can.also.set.it.to.the.atom....t | 
| 13ca0 |  e2 80 99 2c 20 77 68 69 63 68 20 68 61 73 0a 20    20 20 20 20 20 20 20 20 20 74 68 65 20 73 61 6d  | ...,.which.has...........the.sam | 
| 13cc0 |  65 20 65 66 66 65 63 74 20 61 73 20 61 64 64 69    6e 67 20 61 6c 6c 20 6f 66 20 74 68 65 20 61 62  | e.effect.as.adding.all.of.the.ab | 
| 13ce0 |  6f 76 65 20 73 79 6d 62 6f 6c 73 2e 20 20 44 6f    69 6e 67 0a 20 20 20 20 20 20 20 20 20 20 74 68  | ove.symbols...Doing...........th | 
| 13d00 |  61 74 20 6d 6f 73 74 20 63 65 72 74 61 69 6e 6c    79 20 69 73 20 61 20 62 61 64 20 69 64 65 61 2c  | at.most.certainly.is.a.bad.idea, | 
| 13d20 |  20 65 73 70 65 63 69 61 6c 6c 79 20 62 65 63 61    75 73 65 20 6f 74 68 65 72 0a 20 20 20 20 20 20  | .especially.because.other....... | 
| 13d40 |  20 20 20 20 73 79 6d 62 6f 6c 73 20 6d 69 67 68    74 20 62 65 20 61 64 64 65 64 20 69 6e 20 74 68  | ....symbols.might.be.added.in.th | 
| 13d60 |  65 20 66 75 74 75 72 65 2e 20 20 53 6f 20 65 76    65 6e 20 69 66 20 79 6f 75 20 64 6f 6e e2 80 99  | e.future...So.even.if.you.don... | 
| 13d80 |  74 0a 20 20 20 20 20 20 20 20 20 20 77 61 6e 74    20 74 6f 20 62 65 20 61 73 6b 65 64 20 66 6f 72  | t...........want.to.be.asked.for | 
| 13da0 |  20 63 6f 6e 66 69 72 6d 61 74 69 6f 6e 20 66 6f    72 20 61 6e 79 20 6f 66 20 74 68 65 73 65 20 61  | .confirmation.for.any.of.these.a | 
| 13dc0 |  63 74 69 6f 6e 73 2c 0a 20 20 20 20 20 20 20 20    20 20 79 6f 75 20 61 72 65 20 73 74 69 6c 6c 20  | ctions,...........you.are.still. | 
| 13de0 |  62 65 74 74 65 72 20 6f 66 20 61 64 64 69 6e 67    20 61 6c 6c 20 6f 66 20 74 68 65 20 72 65 73 70  | better.of.adding.all.of.the.resp | 
| 13e00 |  65 63 74 69 76 65 20 73 79 6d 62 6f 6c 73 0a 20    20 20 20 20 20 20 20 20 20 69 6e 64 69 76 69 64  | ective.symbols...........individ | 
| 13e20 |  75 61 6c 6c 79 2e 0a 0a 20 20 20 20 20 20 20 20    20 20 57 68 65 6e 20 e2 80 98 6d 61 67 69 74 2d  | ually.............When....magit- | 
| 13e40 |  77 69 70 2d 62 65 66 6f 72 65 2d 63 68 61 6e 67    65 2d 6d 6f 64 65 e2 80 99 20 69 73 20 65 6e 61  | wip-before-change-mode....is.ena | 
| 13e60 |  62 6c 65 64 2c 20 74 68 65 6e 20 74 68 65 0a 20    20 20 20 20 20 20 20 20 20 66 6f 6c 6c 6f 77 69  | bled,.then.the...........followi | 
| 13e80 |  6e 67 20 61 63 74 69 6f 6e 73 20 63 61 6e 20 62    65 20 75 6e 64 6f 6e 65 20 66 61 69 72 6c 79 20  | ng.actions.can.be.undone.fairly. | 
| 13ea0 |  65 61 73 69 6c 79 3a 20 e2 80 98 64 69 73 63 61    72 64 e2 80 99 2c 0a 20 20 20 20 20 20 20 20 20  | easily:....discard...,.......... | 
| 13ec0 |  20 e2 80 98 72 65 76 65 72 73 65 e2 80 99 2c 20    e2 80 98 73 74 61 67 65 2d 61 6c 6c 2d 63 68 61  | ....reverse...,....stage-all-cha | 
| 13ee0 |  6e 67 65 73 e2 80 99 2c 20 61 6e 64 20 e2 80 98    75 6e 73 74 61 67 65 2d 61 6c 6c 2d 63 68 61 6e  | nges...,.and....unstage-all-chan | 
| 13f00 |  67 65 73 e2 80 99 2e 20 20 49 66 0a 20 20 20 20    20 20 20 20 20 20 61 6e 64 20 6f 6e 6c 79 20 69  | ges......If...........and.only.i | 
| 13f20 |  66 20 74 68 69 73 20 6d 6f 64 65 20 69 73 20 65    6e 61 62 6c 65 64 2c 20 74 68 65 6e 20 e2 80 98  | f.this.mode.is.enabled,.then.... | 
| 13f40 |  73 61 66 65 2d 77 69 74 68 2d 77 69 70 e2 80 99    20 68 61 73 20 74 68 65 0a 20 20 20 20 20 20 20  | safe-with-wip....has.the........ | 
| 13f60 |  20 20 20 73 61 6d 65 20 65 66 66 65 63 74 20 61    73 20 61 64 64 69 6e 67 20 61 6c 6c 20 6f 66 20  | ...same.effect.as.adding.all.of. | 
| 13f80 |  74 68 65 73 65 20 73 79 6d 62 6f 6c 73 20 69 6e    64 69 76 69 64 75 61 6c 6c 79 2e 0a 0a 1f 0a 46  | these.symbols.individually.....F | 
| 13fa0 |  69 6c 65 3a 20 64 6f 63 4c 33 4f 58 71 31 2e 69    6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 43 6f 6d 70  | ile:.docL3OXq1.info,..Node:.Comp | 
| 13fc0 |  6c 65 74 69 6f 6e 20 61 6e 64 20 43 6f 6e 66 69    72 6d 61 74 69 6f 6e 2c 20 20 4e 65 78 74 3a 20  | letion.and.Confirmation,..Next:. | 
| 13fe0 |  54 68 65 20 53 65 6c 65 63 74 69 6f 6e 2c 20 20    50 72 65 76 3a 20 41 63 74 69 6f 6e 20 43 6f 6e  | The.Selection,..Prev:.Action.Con | 
| 14000 |  66 69 72 6d 61 74 69 6f 6e 2c 20 20 55 70 3a 20    43 6f 6d 70 6c 65 74 69 6f 6e 20 43 6f 6e 66 69  | firmation,..Up:.Completion.Confi | 
| 14020 |  72 6d 61 74 69 6f 6e 20 61 6e 64 20 74 68 65 20    53 65 6c 65 63 74 69 6f 6e 0a 0a 34 2e 35 2e 32  | rmation.and.the.Selection..4.5.2 | 
| 14040 |  20 43 6f 6d 70 6c 65 74 69 6f 6e 20 61 6e 64 20    43 6f 6e 66 69 72 6d 61 74 69 6f 6e 0a 2d 2d 2d  | .Completion.and.Confirmation.--- | 
| 14060 |  2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d    2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 0a  | ------------------------------.. | 
| 14080 |  4d 61 6e 79 20 4d 61 67 69 74 20 63 6f 6d 6d 61    6e 64 73 20 61 73 6b 20 74 68 65 20 75 73 65 72  | Many.Magit.commands.ask.the.user | 
| 140a0 |  20 74 6f 20 73 65 6c 65 63 74 20 66 72 6f 6d 20    61 20 6c 69 73 74 20 6f 66 20 70 6f 73 73 69 62  | .to.select.from.a.list.of.possib | 
| 140c0 |  6c 65 0a 74 68 69 6e 67 73 20 74 6f 20 61 63 74    20 6f 6e 2c 20 77 68 69 6c 65 20 6f 66 66 65 72  | le.things.to.act.on,.while.offer | 
| 140e0 |  69 6e 67 20 74 68 65 20 6d 6f 73 74 20 6c 69 6b    65 6c 79 20 63 68 6f 69 63 65 20 61 73 20 74 68  | ing.the.most.likely.choice.as.th | 
| 14100 |  65 20 64 65 66 61 75 6c 74 2e 0a 46 6f 72 20 6d    61 6e 79 20 6f 66 20 74 68 65 73 65 20 63 6f 6d  | e.default..For.many.of.these.com | 
| 14120 |  6d 61 6e 64 73 20 74 68 65 20 64 65 66 61 75 6c    74 20 69 73 20 74 68 65 20 74 68 69 6e 67 20 61  | mands.the.default.is.the.thing.a | 
| 14140 |  74 20 70 6f 69 6e 74 2c 20 70 72 6f 76 69 64 65    64 0a 74 68 61 74 20 69 74 20 61 63 74 75 61 6c  | t.point,.provided.that.it.actual | 
| 14160 |  6c 79 20 69 73 20 61 20 76 61 6c 69 64 20 74 68    69 6e 67 20 74 6f 20 61 63 74 20 6f 6e 2e 20 20  | ly.is.a.valid.thing.to.act.on... | 
| 14180 |  46 6f 72 20 6d 61 6e 79 20 63 6f 6d 6d 61 6e 64    73 20 74 68 61 74 20 61 63 74 0a 6f 6e 20 61 20  | For.many.commands.that.act.on.a. | 
| 141a0 |  62 72 61 6e 63 68 2c 20 74 68 65 20 63 75 72 72    65 6e 74 20 62 72 61 6e 63 68 20 73 65 72 76 65  | branch,.the.current.branch.serve | 
| 141c0 |  73 20 61 73 20 74 68 65 20 64 65 66 61 75 6c 74    20 69 66 20 74 68 65 72 65 20 69 73 20 6e 6f 0a  | s.as.the.default.if.there.is.no. | 
| 141e0 |  62 72 61 6e 63 68 20 61 74 20 70 6f 69 6e 74 2e    0a 0a 20 20 20 54 68 65 73 65 20 63 6f 6d 6d 61  | branch.at.point......These.comma | 
| 14200 |  6e 64 73 20 63 6f 6d 62 69 6e 65 20 61 73 6b 69    6e 67 20 66 6f 72 20 63 6f 6e 66 69 72 6d 61 74  | nds.combine.asking.for.confirmat | 
| 14220 |  69 6f 6e 20 61 6e 64 20 61 73 6b 69 6e 67 20 66    6f 72 20 61 0a 74 61 72 67 65 74 20 74 6f 20 61  | ion.and.asking.for.a.target.to.a | 
| 14240 |  63 74 20 6f 6e 20 69 6e 74 6f 20 61 20 73 69 6e    67 6c 65 20 61 63 74 69 6f 6e 2e 20 20 54 68 65  | ct.on.into.a.single.action...The | 
| 14260 |  20 75 73 65 72 20 63 61 6e 20 63 6f 6e 66 69 72    6d 20 74 68 65 20 64 65 66 61 75 6c 74 0a 74 61  | .user.can.confirm.the.default.ta | 
| 14280 |  72 67 65 74 20 75 73 69 6e 67 20 e2 80 98 52 45    54 e2 80 99 20 6f 72 20 61 62 6f 72 74 20 75 73  | rget.using....RET....or.abort.us | 
| 142a0 |  69 6e 67 20 e2 80 98 43 2d 67 e2 80 99 2e 20 20    54 68 69 73 20 69 73 20 73 69 6d 69 6c 61 72 20  | ing....C-g......This.is.similar. | 
| 142c0 |  74 6f 20 61 0a e2 80 98 79 2d 6f 72 2d 6e 2d 70    e2 80 99 20 70 72 6f 6d 70 74 2c 20 62 75 74 20  | to.a....y-or-n-p....prompt,.but. | 
| 142e0 |  74 68 65 20 6b 65 79 73 20 74 6f 20 63 6f 6e 66    69 72 6d 20 6f 72 20 61 62 6f 72 74 20 64 69 66  | the.keys.to.confirm.or.abort.dif | 
| 14300 |  66 65 72 2e 0a 0a 20 20 20 41 74 20 74 68 65 20    73 61 6d 65 20 74 69 6d 65 20 74 68 65 20 75 73  | fer......At.the.same.time.the.us | 
| 14320 |  65 72 20 69 73 20 61 6c 73 6f 20 67 69 76 65 6e    20 74 68 65 20 6f 70 70 6f 72 74 75 6e 69 74 79  | er.is.also.given.the.opportunity | 
| 14340 |  20 74 6f 20 73 65 6c 65 63 74 0a 61 6e 6f 74 68    65 72 20 74 61 72 67 65 74 2c 20 77 68 69 63 68  | .to.select.another.target,.which | 
| 14360 |  20 69 73 20 75 73 65 66 75 6c 20 62 65 63 61 75    73 65 20 66 6f 72 20 73 6f 6d 65 20 63 6f 6d 6d  | .is.useful.because.for.some.comm | 
| 14380 |  61 6e 64 73 20 61 6e 64 2f 6f 72 20 69 6e 20 73    6f 6d 65 0a 73 69 74 75 61 74 69 6f 6e 73 20 79  | ands.and/or.in.some.situations.y | 
| 143a0 |  6f 75 20 6d 69 67 68 74 20 77 61 6e 74 20 74 6f    20 73 65 6c 65 63 74 20 74 68 65 20 61 63 74 69  | ou.might.want.to.select.the.acti | 
| 143c0 |  6f 6e 20 62 65 66 6f 72 65 20 73 65 6c 65 63 74    69 6e 67 20 74 68 65 0a 74 61 72 67 65 74 20 62  | on.before.selecting.the.target.b | 
| 143e0 |  79 20 6d 6f 76 69 6e 67 20 74 6f 20 69 74 2e 0a    0a 20 20 20 48 6f 77 65 76 65 72 20 79 6f 75 20  | y.moving.to.it......However.you. | 
| 14400 |  6d 69 67 68 74 20 66 69 6e 64 20 74 68 61 74 20    66 6f 72 20 73 6f 6d 65 20 63 6f 6d 6d 61 6e 64  | might.find.that.for.some.command | 
| 14420 |  73 20 79 6f 75 20 61 6c 77 61 79 73 20 77 61 6e    74 20 74 6f 20 75 73 65 0a 74 68 65 20 64 65 66  | s.you.always.want.to.use.the.def | 
| 14440 |  61 75 6c 74 20 74 61 72 67 65 74 2c 20 69 66 20    61 6e 79 2c 20 6f 72 20 65 76 65 6e 20 74 68 61  | ault.target,.if.any,.or.even.tha | 
| 14460 |  74 20 79 6f 75 20 77 61 6e 74 20 74 68 65 20 63    6f 6d 6d 61 6e 64 20 74 6f 20 61 63 74 20 6f 6e  | t.you.want.the.command.to.act.on | 
| 14480 |  0a 74 68 65 20 64 65 66 61 75 6c 74 20 77 69 74    68 6f 75 74 20 72 65 71 75 69 72 69 6e 67 20 61  | .the.default.without.requiring.a | 
| 144a0 |  6e 79 20 63 6f 6e 66 69 72 6d 61 74 69 6f 6e 20    61 74 20 61 6c 6c 2e 20 20 54 68 65 20 6f 70 74  | ny.confirmation.at.all...The.opt | 
| 144c0 |  69 6f 6e 0a e2 80 98 6d 61 67 69 74 2d 64 77 69    6d 2d 73 65 6c 65 63 74 69 6f 6e e2 80 99 20 63  | ion....magit-dwim-selection....c | 
| 144e0 |  61 6e 20 62 65 20 75 73 65 64 20 74 6f 20 63 6f    6e 66 69 67 75 72 65 20 63 65 72 74 61 69 6e 20  | an.be.used.to.configure.certain. | 
| 14500 |  63 6f 6d 6d 61 6e 64 73 20 74 6f 20 74 68 61 74    0a 65 66 66 65 63 74 2e 0a 0a 20 20 20 4e 6f 74  | commands.to.that.effect......Not | 
| 14520 |  65 20 74 68 61 74 20 77 68 65 6e 20 74 68 65 20    72 65 67 69 6f 6e 20 69 73 20 61 63 74 69 76 65  | e.that.when.the.region.is.active | 
| 14540 |  20 74 68 65 6e 20 6d 61 6e 79 20 63 6f 6d 6d 61    6e 64 73 20 61 63 74 20 6f 6e 20 74 68 65 0a 74  | .then.many.commands.act.on.the.t | 
| 14560 |  68 69 6e 67 73 20 74 68 61 74 20 61 72 65 20 73    65 6c 65 63 74 65 64 20 75 73 69 6e 67 20 61 20  | hings.that.are.selected.using.a. | 
| 14580 |  6d 65 63 68 61 6e 69 73 6d 20 62 61 73 65 64 20    6f 6e 20 74 68 65 20 72 65 67 69 6f 6e 2c 20 69  | mechanism.based.on.the.region,.i | 
| 145a0 |  6e 20 6d 61 6e 79 0a 63 61 73 65 73 20 61 66 74    65 72 20 61 73 6b 69 6e 67 20 66 6f 72 20 63 6f  | n.many.cases.after.asking.for.co | 
| 145c0 |  6e 66 69 72 6d 61 74 69 6f 6e 2e 20 20 54 68 69    73 20 72 65 67 69 6f 6e 2d 62 61 73 65 64 20 6d  | nfirmation...This.region-based.m | 
| 145e0 |  65 63 68 61 6e 69 73 6d 20 69 73 0a 63 61 6c 6c    65 64 20 74 68 65 20 22 73 65 6c 65 63 74 69 6f  | echanism.is.called.the."selectio | 
| 14600 |  6e 22 20 61 6e 64 20 69 73 20 64 65 73 63 72 69    62 65 64 20 69 6e 20 64 65 74 61 69 6c 20 69 6e  | n".and.is.described.in.detail.in | 
| 14620 |  20 74 68 65 20 6e 65 78 74 20 73 65 63 74 69 6f    6e 2e 0a 57 68 65 6e 20 61 20 73 65 6c 65 63 74  | .the.next.section..When.a.select | 
| 14640 |  69 6f 6e 20 65 78 69 73 74 73 20 74 68 61 74 20    69 73 20 76 61 6c 69 64 20 66 6f 72 20 74 68 65  | ion.exists.that.is.valid.for.the | 
| 14660 |  20 69 6e 76 6f 6b 65 64 20 63 6f 6d 6d 61 6e 64    2c 20 74 68 65 6e 20 74 68 61 74 0a 63 6f 6d 6d  | .invoked.command,.then.that.comm | 
| 14680 |  61 6e 64 20 6e 65 76 65 72 20 6f 66 66 65 72 73    20 74 6f 20 61 63 74 20 6f 6e 20 73 6f 6d 65 74  | and.never.offers.to.act.on.somet | 
| 146a0 |  68 69 6e 67 20 65 6c 73 65 2c 20 61 6e 64 20 77    68 65 74 68 65 72 20 69 74 20 61 73 6b 73 20 66  | hing.else,.and.whether.it.asks.f | 
| 146c0 |  6f 72 0a 63 6f 6e 66 69 72 6d 61 74 69 6f 6e 20    69 73 20 6e 6f 74 20 63 6f 6e 74 72 6f 6c 6c 65  | or.confirmation.is.not.controlle | 
| 146e0 |  64 20 62 79 20 74 68 69 73 20 6f 70 74 69 6f 6e    2e 0a 0a 20 20 20 41 6c 73 6f 20 6e 6f 74 65 20  | d.by.this.option......Also.note. | 
| 14700 |  74 68 61 74 20 4d 61 67 69 74 20 61 73 6b 73 20    66 6f 72 20 63 6f 6e 66 69 72 6d 61 74 69 6f 6e  | that.Magit.asks.for.confirmation | 
| 14720 |  20 6f 66 20 63 65 72 74 61 69 6e 20 61 63 74 69    6f 6e 73 20 74 68 61 74 0a 61 72 65 20 6e 6f 74  | .of.certain.actions.that.are.not | 
| 14740 |  20 63 6f 75 70 6c 65 64 20 77 69 74 68 20 63 6f    6d 70 6c 65 74 69 6f 6e 20 28 6f 72 20 74 68 65  | .coupled.with.completion.(or.the | 
| 14760 |  20 73 65 6c 65 63 74 69 6f 6e 29 2e 20 20 53 75    63 68 20 64 69 61 6c 6f 67 73 20 61 72 65 0a 61  | .selection)...Such.dialogs.are.a | 
| 14780 |  6c 73 6f 20 6e 6f 74 20 61 66 66 65 63 74 65 64    20 62 79 20 74 68 69 73 20 6f 70 74 69 6f 6e 20  | lso.not.affected.by.this.option. | 
| 147a0 |  61 6e 64 20 61 72 65 20 64 65 73 63 72 69 62 65    64 20 69 6e 20 74 68 65 20 70 72 65 76 69 6f 75  | and.are.described.in.the.previou | 
| 147c0 |  73 0a 73 65 63 74 69 6f 6e 2e 0a 0a 55 73 65 72    20 4f 70 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 64  | s.section...User.Option:.magit-d | 
| 147e0 |  77 69 6d 2d 73 65 6c 65 63 74 69 6f 6e 0a 0a 20    20 20 54 68 69 73 20 6f 70 74 69 6f 6e 20 63 61  | wim-selection.....This.option.ca | 
| 14800 |  6e 20 62 65 20 75 73 65 64 20 74 6f 20 74 65 6c    6c 20 63 65 72 74 61 69 6e 20 63 6f 6d 6d 61 6e  | n.be.used.to.tell.certain.comman | 
| 14820 |  64 73 20 74 6f 20 75 73 65 20 74 68 65 20 74 68    69 6e 67 20 61 74 0a 70 6f 69 6e 74 20 69 6e 73  | ds.to.use.the.thing.at.point.ins | 
| 14840 |  74 65 61 64 20 6f 66 20 61 73 6b 69 6e 67 20 74    68 65 20 75 73 65 72 20 74 6f 20 73 65 6c 65 63  | tead.of.asking.the.user.to.selec | 
| 14860 |  74 20 61 20 63 61 6e 64 69 64 61 74 65 20 74 6f    20 61 63 74 20 6f 6e 2c 20 77 69 74 68 0a 6f 72  | t.a.candidate.to.act.on,.with.or | 
| 14880 |  20 77 69 74 68 6f 75 74 20 63 6f 6e 66 69 72 6d    61 74 69 6f 6e 2e 0a 0a 20 20 20 54 68 65 20 76  | .without.confirmation......The.v | 
| 148a0 |  61 6c 75 65 20 68 61 73 20 74 68 65 20 66 6f 72    6d 20 e2 80 98 28 28 43 4f 4d 4d 41 4e 44 20 6e  | alue.has.the.form....((COMMAND.n | 
| 148c0 |  69 6c 7c 50 52 4f 4d 50 54 20 44 45 46 41 55 4c    54 29 2e 2e 2e 29 e2 80 99 2e 0a 0a 20 20 20 e2  | il|PROMPT.DEFAULT)...).......... | 
| 148e0 |  80 a2 20 43 4f 4d 4d 41 4e 44 20 69 73 20 74 68    65 20 63 6f 6d 6d 61 6e 64 20 74 68 61 74 20 73  | ...COMMAND.is.the.command.that.s | 
| 14900 |  68 6f 75 6c 64 20 6e 6f 74 20 70 72 6f 6d 70 74    20 66 6f 72 20 61 20 63 68 6f 69 63 65 2e 20 20  | hould.not.prompt.for.a.choice... | 
| 14920 |  54 6f 0a 20 20 20 20 20 68 61 76 65 20 61 6e 20    65 66 66 65 63 74 2c 20 74 68 65 20 63 6f 6d 6d  | To......have.an.effect,.the.comm | 
| 14940 |  61 6e 64 20 68 61 73 20 74 6f 20 75 73 65 20 74    68 65 20 66 75 6e 63 74 69 6f 6e 0a 20 20 20 20  | and.has.to.use.the.function..... | 
| 14960 |  20 e2 80 98 6d 61 67 69 74 2d 63 6f 6d 70 6c 65    74 69 6e 67 2d 72 65 61 64 e2 80 99 20 6f 72 20  | ....magit-completing-read....or. | 
| 14980 |  61 20 75 74 69 6c 69 74 79 20 66 75 6e 63 74 69    6f 6e 20 77 68 69 63 68 20 69 6e 20 74 75 72 6e  | a.utility.function.which.in.turn | 
| 149a0 |  20 75 73 65 73 0a 20 20 20 20 20 74 68 61 74 20    66 75 6e 63 74 69 6f 6e 2e 0a 0a 20 20 20 e2 80  | .uses......that.function........ | 
| 149c0 |  a2 20 49 66 20 74 68 65 20 63 6f 6d 6d 61 6e 64    20 75 73 65 73 20 e2 80 98 6d 61 67 69 74 2d 63  | ..If.the.command.uses....magit-c | 
| 149e0 |  6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 e2 80    99 20 6d 75 6c 74 69 70 6c 65 20 74 69 6d 65 73  | ompleting-read....multiple.times | 
| 14a00 |  2c 20 74 68 65 6e 0a 20 20 20 20 20 50 52 4f 4d    50 54 20 63 61 6e 20 62 65 20 75 73 65 64 20 74  | ,.then......PROMPT.can.be.used.t | 
| 14a20 |  6f 20 6f 6e 6c 79 20 61 66 66 65 63 74 20 6f 6e    65 20 6f 66 20 74 68 65 73 65 20 75 73 65 73 2e  | o.only.affect.one.of.these.uses. | 
| 14a40 |  20 20 50 52 4f 4d 50 54 2c 20 69 66 0a 20 20 20    20 20 6e 6f 6e 2d 6e 69 6c 2c 20 69 73 20 61 20  | ..PROMPT,.if......non-nil,.is.a. | 
| 14a60 |  72 65 67 75 6c 61 72 20 65 78 70 72 65 73 73 69    6f 6e 20 74 68 61 74 20 69 73 20 75 73 65 64 20  | regular.expression.that.is.used. | 
| 14a80 |  74 6f 20 6d 61 74 63 68 20 61 67 61 69 6e 73 74    20 74 68 65 0a 20 20 20 20 20 50 52 4f 4d 50 54  | to.match.against.the......PROMPT | 
| 14aa0 |  20 61 72 67 75 6d 65 6e 74 20 70 61 73 73 65 64    20 74 6f 20 e2 80 98 6d 61 67 69 74 2d 63 6f 6d  | .argument.passed.to....magit-com | 
| 14ac0 |  70 6c 65 74 69 6e 67 2d 72 65 61 64 e2 80 99 2e    0a 0a 20 20 20 e2 80 a2 20 44 45 46 41 55 4c 54  | pleting-read.............DEFAULT | 
| 14ae0 |  20 73 70 65 63 69 66 69 65 73 20 68 6f 77 20 74    6f 20 75 73 65 20 74 68 65 20 64 65 66 61 75 6c  | .specifies.how.to.use.the.defaul | 
| 14b00 |  74 2e 20 20 49 66 20 69 74 20 69 73 20 e2 80 98    74 e2 80 99 2c 20 74 68 65 6e 20 74 68 65 0a 20  | t...If.it.is....t...,.then.the.. | 
| 14b20 |  20 20 20 20 44 45 46 41 55 4c 54 20 61 72 67 75    6d 65 6e 74 20 70 61 73 73 65 64 20 74 6f 20 e2  | ....DEFAULT.argument.passed.to.. | 
| 14b40 |  80 98 6d 61 67 69 74 2d 63 6f 6d 70 6c 65 74 69    6e 67 2d 72 65 61 64 e2 80 99 20 69 73 20 75 73  | ..magit-completing-read....is.us | 
| 14b60 |  65 64 20 77 69 74 68 6f 75 74 0a 20 20 20 20 20    63 6f 6e 66 69 72 6d 61 74 69 6f 6e 2e 20 20 49  | ed.without......confirmation...I | 
| 14b80 |  66 20 69 74 20 69 73 20 e2 80 98 61 73 6b e2 80    99 2c 20 74 68 65 6e 20 74 68 65 20 75 73 65 72  | f.it.is....ask...,.then.the.user | 
| 14ba0 |  20 69 73 20 67 69 76 65 6e 20 61 20 63 68 61 6e    63 65 20 74 6f 0a 20 20 20 20 20 61 62 6f 72 74  | .is.given.a.chance.to......abort | 
| 14bc0 |  2e 20 20 44 45 46 41 55 4c 54 20 63 61 6e 20 61    6c 73 6f 20 62 65 20 e2 80 98 6e 69 6c e2 80 99  | ...DEFAULT.can.also.be....nil... | 
| 14be0 |  2c 20 69 6e 20 77 68 69 63 68 20 63 61 73 65 20    74 68 65 20 65 6e 74 72 79 20 68 61 73 20 6e 6f  | ,.in.which.case.the.entry.has.no | 
| 14c00 |  0a 20 20 20 20 20 65 66 66 65 63 74 2e 0a 0a 1f    0a 46 69 6c 65 3a 20 64 6f 63 4c 33 4f 58 71 31  | ......effect.....File:.docL3OXq1 | 
| 14c20 |  2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 54 68    65 20 53 65 6c 65 63 74 69 6f 6e 2c 20 20 4e 65  | .info,..Node:.The.Selection,..Ne | 
| 14c40 |  78 74 3a 20 54 68 65 20 68 75 6e 6b 2d 69 6e 74    65 72 6e 61 6c 20 72 65 67 69 6f 6e 2c 20 20 50  | xt:.The.hunk-internal.region,..P | 
| 14c60 |  72 65 76 3a 20 43 6f 6d 70 6c 65 74 69 6f 6e 20    61 6e 64 20 43 6f 6e 66 69 72 6d 61 74 69 6f 6e  | rev:.Completion.and.Confirmation | 
| 14c80 |  2c 20 20 55 70 3a 20 43 6f 6d 70 6c 65 74 69 6f    6e 20 43 6f 6e 66 69 72 6d 61 74 69 6f 6e 20 61  | ,..Up:.Completion.Confirmation.a | 
| 14ca0 |  6e 64 20 74 68 65 20 53 65 6c 65 63 74 69 6f 6e    0a 0a 34 2e 35 2e 33 20 54 68 65 20 53 65 6c 65  | nd.the.Selection..4.5.3.The.Sele | 
| 14cc0 |  63 74 69 6f 6e 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d    2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 0a 49 66 20 74 68  | ction.-------------------..If.th | 
| 14ce0 |  65 20 72 65 67 69 6f 6e 20 69 73 20 61 63 74 69    76 65 2c 20 74 68 65 6e 20 6d 61 6e 79 20 4d 61  | e.region.is.active,.then.many.Ma | 
| 14d00 |  67 69 74 20 63 6f 6d 6d 61 6e 64 73 20 61 63 74    20 6f 6e 20 74 68 65 20 74 68 69 6e 67 73 20 74  | git.commands.act.on.the.things.t | 
| 14d20 |  68 61 74 0a 61 72 65 20 73 65 6c 65 63 74 65 64    20 75 73 69 6e 67 20 61 20 6d 65 63 68 61 6e 69  | hat.are.selected.using.a.mechani | 
| 14d40 |  73 6d 20 62 61 73 65 64 20 6f 6e 20 74 68 65 20    72 65 67 69 6f 6e 20 69 6e 73 74 65 61 64 20 6f  | sm.based.on.the.region.instead.o | 
| 14d60 |  66 20 6f 6e 65 20 73 69 6e 67 6c 65 0a 74 68 69    6e 67 2e 20 20 57 68 65 6e 20 74 68 65 20 72 65  | f.one.single.thing...When.the.re | 
| 14d80 |  67 69 6f 6e 20 69 73 20 6e 6f 74 20 61 63 74 69    76 65 2c 20 74 68 65 6e 20 74 68 65 73 65 20 63  | gion.is.not.active,.then.these.c | 
| 14da0 |  6f 6d 6d 61 6e 64 73 20 61 63 74 20 6f 6e 20 74    68 65 0a 74 68 69 6e 67 20 61 74 20 70 6f 69 6e  | ommands.act.on.the.thing.at.poin | 
| 14dc0 |  74 20 6f 72 20 72 65 61 64 20 61 20 73 69 6e 67    6c 65 20 74 68 69 6e 67 20 74 6f 20 61 63 74 20  | t.or.read.a.single.thing.to.act. | 
| 14de0 |  6f 6e 2e 20 20 54 68 69 73 20 69 73 20 64 65 73    63 72 69 62 65 64 20 69 6e 0a 74 68 65 20 70 72  | on...This.is.described.in.the.pr | 
| 14e00 |  65 76 69 6f 75 73 20 73 65 63 74 69 6f 6e 20 e2    80 94 20 74 68 69 73 20 73 65 63 74 69 6f 6e 20  | evious.section.....this.section. | 
| 14e20 |  6f 6e 6c 79 20 63 6f 76 65 72 73 20 68 6f 77 20    6d 75 6c 74 69 70 6c 65 20 74 68 69 6e 67 73 20  | only.covers.how.multiple.things. | 
| 14e40 |  61 72 65 0a 73 65 6c 65 63 74 65 64 2c 20 68 6f    77 20 74 68 61 74 20 69 73 20 76 69 73 75 61 6c  | are.selected,.how.that.is.visual | 
| 14e60 |  69 7a 65 64 2c 20 61 6e 64 20 68 6f 77 20 63 65    72 74 61 69 6e 20 63 6f 6d 6d 61 6e 64 73 20 62  | ized,.and.how.certain.commands.b | 
| 14e80 |  65 68 61 76 65 20 77 68 65 6e 0a 74 68 61 74 20    69 73 20 74 68 65 20 63 61 73 65 2e 0a 0a 20 20  | ehave.when.that.is.the.case..... | 
| 14ea0 |  20 4d 61 67 69 74 e2 80 99 73 20 6d 65 63 68 61    6e 69 73 6d 20 66 6f 72 20 73 65 6c 65 63 74 69  | .Magit...s.mechanism.for.selecti | 
| 14ec0 |  6e 67 20 6d 75 6c 74 69 70 6c 65 20 74 68 69 6e    67 73 2c 20 6f 72 20 72 61 74 68 65 72 20 73 65  | ng.multiple.things,.or.rather.se | 
| 14ee0 |  63 74 69 6f 6e 73 0a 74 68 61 74 20 72 65 70 72    65 73 65 6e 74 20 74 68 65 73 65 20 74 68 69 6e  | ctions.that.represent.these.thin | 
| 14f00 |  67 73 2c 20 69 73 20 62 61 73 65 64 20 6f 6e 20    74 68 65 20 45 6d 61 63 73 20 72 65 67 69 6f 6e  | gs,.is.based.on.the.Emacs.region | 
| 14f20 |  2c 20 62 75 74 20 74 68 65 20 61 72 65 61 0a 74    68 61 74 20 4d 61 67 69 74 20 63 6f 6e 73 69 64  | ,.but.the.area.that.Magit.consid | 
| 14f40 |  65 72 73 20 74 6f 20 62 65 20 73 65 6c 65 63 74    65 64 20 69 73 20 74 79 70 69 63 61 6c 6c 79 20  | ers.to.be.selected.is.typically. | 
| 14f60 |  6c 61 72 67 65 72 20 74 68 61 6e 20 74 68 65 20    72 65 67 69 6f 6e 0a 61 6e 64 20 61 64 64 69 74  | larger.than.the.region.and.addit | 
| 14f80 |  69 6f 6e 61 6c 20 72 65 73 74 72 69 63 74 69 6f    6e 73 20 61 70 70 6c 79 2e 0a 0a 20 20 20 4d 61  | ional.restrictions.apply......Ma | 
| 14fa0 |  67 69 74 20 6d 61 6b 65 73 20 61 20 64 69 73 74    69 6e 63 74 69 6f 6e 20 62 65 74 77 65 65 6e 20  | git.makes.a.distinction.between. | 
| 14fc0 |  61 20 72 65 67 69 6f 6e 20 74 68 61 74 20 71 75    61 6c 69 66 69 65 73 20 61 73 20 66 6f 72 6d 69  | a.region.that.qualifies.as.formi | 
| 14fe0 |  6e 67 0a 61 20 76 61 6c 69 64 20 4d 61 67 69 74    20 73 65 6c 65 63 74 69 6f 6e 20 61 6e 64 20 61  | ng.a.valid.Magit.selection.and.a | 
| 15000 |  20 72 65 67 69 6f 6e 20 74 68 61 74 20 64 6f 65    73 20 6e 6f 74 2e 20 20 49 66 20 74 68 65 20 72  | .region.that.does.not...If.the.r | 
| 15020 |  65 67 69 6f 6e 20 64 6f 65 73 0a 6e 6f 74 20 71    75 61 6c 69 66 79 2c 20 74 68 65 6e 20 69 74 20  | egion.does.not.qualify,.then.it. | 
| 15040 |  69 73 20 64 69 73 70 6c 61 79 65 64 20 61 73 20    69 74 20 69 73 20 69 6e 20 6f 74 68 65 72 20 45  | is.displayed.as.it.is.in.other.E | 
| 15060 |  6d 61 63 73 20 62 75 66 66 65 72 73 2e 20 20 49    66 0a 74 68 65 20 72 65 67 69 6f 6e 20 64 6f 65  | macs.buffers...If.the.region.doe | 
| 15080 |  73 20 71 75 61 6c 69 66 79 20 61 73 20 61 20 4d    61 67 69 74 20 73 65 6c 65 63 74 69 6f 6e 2c 20  | s.qualify.as.a.Magit.selection,. | 
| 150a0 |  74 68 65 6e 20 74 68 65 20 73 65 6c 65 63 74 69    6f 6e 20 69 73 0a 61 6c 77 61 79 73 20 76 69 73  | then.the.selection.is.always.vis | 
| 150c0 |  75 61 6c 69 7a 65 64 2c 20 77 68 69 6c 65 20 74    68 65 20 72 65 67 69 6f 6e 20 69 74 73 65 6c 66  | ualized,.while.the.region.itself | 
| 150e0 |  20 69 73 20 6f 6e 6c 79 20 76 69 73 75 61 6c 69    7a 65 64 20 69 66 20 69 74 0a 62 65 67 69 6e 73  | .is.only.visualized.if.it.begins | 
| 15100 |  20 61 6e 64 20 65 6e 64 73 20 6f 6e 20 74 68 65    20 73 61 6d 65 20 6c 69 6e 65 2e 0a 0a 20 20 20  | .and.ends.on.the.same.line...... | 
| 15120 |  46 6f 72 20 61 20 72 65 67 69 6f 6e 20 74 6f 20    71 75 61 6c 69 66 79 20 61 73 20 61 20 4d 61 67  | For.a.region.to.qualify.as.a.Mag | 
| 15140 |  69 74 20 73 65 6c 65 63 74 69 6f 6e 2c 20 69 74    20 6d 75 73 74 20 62 65 67 69 6e 20 69 6e 20 74  | it.selection,.it.must.begin.in.t | 
| 15160 |  68 65 0a 68 65 61 64 69 6e 67 20 6f 66 20 6f 6e    65 20 73 65 63 74 69 6f 6e 20 61 6e 64 20 65 6e  | he.heading.of.one.section.and.en | 
| 15180 |  64 20 69 6e 20 74 68 65 20 68 65 61 64 69 6e 67    20 6f 66 20 61 20 73 69 62 6c 69 6e 67 20 73 65  | d.in.the.heading.of.a.sibling.se | 
| 151a0 |  63 74 69 6f 6e 2e 0a 4e 6f 74 65 20 74 68 61 74    20 69 66 20 74 68 65 20 65 6e 64 20 6f 66 20 74  | ction..Note.that.if.the.end.of.t | 
| 151c0 |  68 65 20 72 65 67 69 6f 6e 20 69 73 20 61 74 20    74 68 65 20 76 65 72 79 20 62 65 67 69 6e 6e 69  | he.region.is.at.the.very.beginni | 
| 151e0 |  6e 67 20 6f 66 20 73 65 63 74 69 6f 6e 0a 68 65    61 64 69 6e 67 20 28 69 2e 65 2e 2c 20 61 74 20  | ng.of.section.heading.(i.e.,.at. | 
| 15200 |  74 68 65 20 76 65 72 79 20 62 65 67 69 6e 6e 69    6e 67 20 6f 66 20 61 20 6c 69 6e 65 29 20 74 68  | the.very.beginning.of.a.line).th | 
| 15220 |  65 6e 20 74 68 61 74 20 73 65 63 74 69 6f 6e 20    69 73 0a 63 6f 6e 73 69 64 65 72 65 64 20 74 6f  | en.that.section.is.considered.to | 
| 15240 |  20 62 65 20 2a 69 6e 73 69 64 65 2a 20 74 68 65    20 73 65 6c 65 63 74 69 6f 6e 2e 0a 0a 20 20 20  | .be.*inside*.the.selection...... | 
| 15260 |  54 68 69 73 20 69 73 20 6e 6f 74 20 63 6f 6e 73    69 73 74 65 6e 74 20 77 69 74 68 20 68 6f 77 20  | This.is.not.consistent.with.how. | 
| 15280 |  74 68 65 20 72 65 67 69 6f 6e 20 69 73 20 6e 6f    72 6d 61 6c 6c 79 20 74 72 65 61 74 65 64 20 69  | the.region.is.normally.treated.i | 
| 152a0 |  6e 0a 45 6d 61 63 73 20 e2 80 94 20 69 66 20 74    68 65 20 72 65 67 69 6f 6e 20 65 6e 64 73 20 61  | n.Emacs.....if.the.region.ends.a | 
| 152c0 |  74 20 74 68 65 20 62 65 67 69 6e 6e 69 6e 67 20    6f 66 20 61 20 6c 69 6e 65 2c 20 74 68 65 6e 20  | t.the.beginning.of.a.line,.then. | 
| 152e0 |  74 68 61 74 20 6c 69 6e 65 20 69 73 0a 6f 75 74    73 69 64 65 20 74 68 65 20 72 65 67 69 6f 6e 2e  | that.line.is.outside.the.region. | 
| 15300 |  20 20 44 75 65 20 74 6f 20 68 6f 77 20 4d 61 67    69 74 20 76 69 73 75 61 6c 69 7a 65 73 20 74 68  | ..Due.to.how.Magit.visualizes.th | 
| 15320 |  65 20 73 65 6c 65 63 74 69 6f 6e 2c 20 69 74 0a    73 68 6f 75 6c 64 20 62 65 20 6f 62 76 69 6f 75  | e.selection,.it.should.be.obviou | 
| 15340 |  73 20 74 68 61 74 20 74 68 69 73 20 64 69 66 66    65 72 65 6e 63 65 20 65 78 69 73 74 73 2e 0a 0a  | s.that.this.difference.exists... | 
| 15360 |  20 20 20 4e 6f 74 20 65 76 65 72 79 20 63 6f 6d    6d 61 6e 64 20 61 63 74 73 20 6f 6e 20 65 76 65  | ...Not.every.command.acts.on.eve | 
| 15380 |  72 79 20 76 61 6c 69 64 20 73 65 6c 65 63 74 69    6f 6e 2e 20 20 53 6f 6d 65 20 63 6f 6d 6d 61 6e  | ry.valid.selection...Some.comman | 
| 153a0 |  64 73 20 64 6f 0a 6e 6f 74 20 65 76 65 6e 20 63    6f 6e 73 69 64 65 72 20 74 68 65 20 6c 6f 63 61  | ds.do.not.even.consider.the.loca | 
| 153c0 |  74 69 6f 6e 20 6f 66 20 70 6f 69 6e 74 2c 20 6f    74 68 65 72 73 20 6d 61 79 20 61 63 74 20 6f 6e  | tion.of.point,.others.may.act.on | 
| 153e0 |  20 74 68 65 20 73 65 63 74 69 6f 6e 0a 61 74 20    70 6f 69 6e 74 20 62 75 74 20 6e 6f 74 20 73 75  | .the.section.at.point.but.not.su | 
| 15400 |  70 70 6f 72 74 20 61 63 74 69 6e 67 20 6f 6e 20    74 68 65 20 73 65 6c 65 63 74 69 6f 6e 2c 20 61  | pport.acting.on.the.selection,.a | 
| 15420 |  6e 64 20 65 76 65 6e 20 63 6f 6d 6d 61 6e 64 73    20 74 68 61 74 0a 64 6f 20 73 75 70 70 6f 72 74  | nd.even.commands.that.do.support | 
| 15440 |  20 74 68 65 20 73 65 6c 65 63 74 69 6f 6e 20 6f    66 20 63 6f 75 72 73 65 20 6f 6e 6c 79 20 64 6f  | .the.selection.of.course.only.do | 
| 15460 |  20 73 6f 20 69 66 20 69 74 20 73 65 6c 65 63 74    73 20 74 68 69 6e 67 73 20 74 68 61 74 0a 74 68  | .so.if.it.selects.things.that.th | 
| 15480 |  65 79 20 63 61 6e 20 61 63 74 20 6f 6e 2e 0a 0a    20 20 20 54 68 69 73 20 69 73 20 74 68 65 20 6d  | ey.can.act.on......This.is.the.m | 
| 154a0 |  61 69 6e 20 72 65 61 73 6f 6e 20 77 68 79 20 74    68 65 20 73 65 6c 65 63 74 69 6f 6e 20 6d 75 73  | ain.reason.why.the.selection.mus | 
| 154c0 |  74 20 69 6e 63 6c 75 64 65 20 74 68 65 20 73 65    63 74 69 6f 6e 20 61 74 0a 70 6f 69 6e 74 2e 20  | t.include.the.section.at.point.. | 
| 154e0 |  20 45 76 65 6e 20 69 66 20 61 20 73 65 6c 65 63    74 69 6f 6e 20 65 78 69 73 74 73 2c 20 74 68 65  | .Even.if.a.selection.exists,.the | 
| 15500 |  20 69 6e 76 6f 6b 65 64 20 63 6f 6d 6d 61 6e 64    20 6d 61 79 20 64 69 73 72 65 67 61 72 64 0a 69  | .invoked.command.may.disregard.i | 
| 15520 |  74 2c 20 69 6e 20 77 68 69 63 68 20 63 61 73 65    20 69 74 20 6d 61 79 20 61 63 74 20 6f 6e 20 74  | t,.in.which.case.it.may.act.on.t | 
| 15540 |  68 65 20 63 75 72 72 65 6e 74 20 73 65 63 74 69    6f 6e 20 6f 6e 6c 79 2e 20 20 49 74 20 69 73 20  | he.current.section.only...It.is. | 
| 15560 |  6d 75 63 68 0a 73 61 66 65 72 20 74 6f 20 6f 6e    6c 79 20 61 63 74 20 6f 6e 20 74 68 65 20 63 75  | much.safer.to.only.act.on.the.cu | 
| 15580 |  72 72 65 6e 74 20 73 65 63 74 69 6f 6e 20 62 75    74 20 6e 6f 74 20 74 68 65 20 6f 74 68 65 72 20  | rrent.section.but.not.the.other. | 
| 155a0 |  73 65 6c 65 63 74 65 64 0a 73 65 63 74 69 6f 6e    73 20 74 68 61 6e 20 69 74 20 69 73 20 74 6f 20  | selected.sections.than.it.is.to. | 
| 155c0 |  61 63 74 20 6f 6e 20 74 68 65 20 63 75 72 72 65    6e 74 20 73 65 63 74 69 6f 6e 20 2a 69 6e 73 74  | act.on.the.current.section.*inst | 
| 155e0 |  65 61 64 2a 20 6f 66 20 74 68 65 0a 73 65 6c 65    63 74 65 64 20 73 65 63 74 69 6f 6e 73 2e 20 20  | ead*.of.the.selected.sections... | 
| 15600 |  54 68 65 20 6c 61 74 74 65 72 20 77 6f 75 6c 64    20 62 65 20 6d 75 63 68 20 6d 6f 72 65 20 73 75  | The.latter.would.be.much.more.su | 
| 15620 |  72 70 72 69 73 69 6e 67 20 61 6e 64 20 69 66 20    74 68 65 0a 63 75 72 72 65 6e 74 20 73 65 63 74  | rprising.and.if.the.current.sect | 
| 15640 |  69 6f 6e 20 61 6c 77 61 79 73 20 69 73 20 70 61    72 74 20 6f 66 20 74 68 65 20 73 65 6c 65 63 74  | ion.always.is.part.of.the.select | 
| 15660 |  69 6f 6e 2c 20 74 68 65 6e 20 74 68 61 74 20 63    61 6e 6e 6f 74 0a 68 61 70 70 65 6e 2e 0a 0a 56  | ion,.then.that.cannot.happen...V | 
| 15680 |  61 72 69 61 62 6c 65 3a 20 6d 61 67 69 74 2d 6b    65 65 70 2d 72 65 67 69 6f 6e 2d 6f 76 65 72 6c  | ariable:.magit-keep-region-overl | 
| 156a0 |  61 79 0a 20 20 20 20 20 54 68 69 73 20 76 61 72    69 61 62 6c 65 20 63 6f 6e 74 72 6f 6c 73 20 77  | ay......This.variable.controls.w | 
| 156c0 |  68 65 74 68 65 72 20 74 68 65 20 72 65 67 69 6f    6e 20 69 73 20 76 69 73 75 61 6c 69 7a 65 64 20  | hether.the.region.is.visualized. | 
| 156e0 |  61 73 20 75 73 75 61 6c 0a 20 20 20 20 20 65 76    65 6e 20 77 68 65 6e 20 61 20 76 61 6c 69 64 20  | as.usual......even.when.a.valid. | 
| 15700 |  4d 61 67 69 74 20 73 65 6c 65 63 74 69 6f 6e 20    6f 72 20 61 20 68 75 6e 6b 2d 69 6e 74 65 72 6e  | Magit.selection.or.a.hunk-intern | 
| 15720 |  61 6c 20 72 65 67 69 6f 6e 20 65 78 69 73 74 73    2e 0a 20 20 20 20 20 53 65 65 20 74 68 65 20 64  | al.region.exists.......See.the.d | 
| 15740 |  6f 63 2d 73 74 72 69 6e 67 20 66 6f 72 20 6d 6f    72 65 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 2e 0a  | oc-string.for.more.information.. | 
| 15760 |  0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 4c 33 4f 58    71 31 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20  | ...File:.docL3OXq1.info,..Node:. | 
| 15780 |  54 68 65 20 68 75 6e 6b 2d 69 6e 74 65 72 6e 61    6c 20 72 65 67 69 6f 6e 2c 20 20 4e 65 78 74 3a  | The.hunk-internal.region,..Next: | 
| 157a0 |  20 53 75 70 70 6f 72 74 20 66 6f 72 20 43 6f 6d    70 6c 65 74 69 6f 6e 20 46 72 61 6d 65 77 6f 72  | .Support.for.Completion.Framewor | 
| 157c0 |  6b 73 2c 20 20 50 72 65 76 3a 20 54 68 65 20 53    65 6c 65 63 74 69 6f 6e 2c 20 20 55 70 3a 20 43  | ks,..Prev:.The.Selection,..Up:.C | 
| 157e0 |  6f 6d 70 6c 65 74 69 6f 6e 20 43 6f 6e 66 69 72    6d 61 74 69 6f 6e 20 61 6e 64 20 74 68 65 20 53  | ompletion.Confirmation.and.the.S | 
| 15800 |  65 6c 65 63 74 69 6f 6e 0a 0a 34 2e 35 2e 34 20    54 68 65 20 68 75 6e 6b 2d 69 6e 74 65 72 6e 61  | election..4.5.4.The.hunk-interna | 
| 15820 |  6c 20 72 65 67 69 6f 6e 0a 2d 2d 2d 2d 2d 2d 2d    2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d  | l.region.----------------------- | 
| 15840 |  2d 2d 2d 2d 2d 2d 2d 0a 0a 53 6f 6d 65 77 68 61    74 20 72 65 6c 61 74 65 64 20 74 6f 20 74 68 65  | -------..Somewhat.related.to.the | 
| 15860 |  20 4d 61 67 69 74 20 73 65 6c 65 63 74 69 6f 6e    20 64 65 73 63 72 69 62 65 64 20 69 6e 20 74 68  | .Magit.selection.described.in.th | 
| 15880 |  65 20 70 72 65 76 69 6f 75 73 0a 73 65 63 74 69    6f 6e 20 69 73 20 74 68 65 20 68 75 6e 6b 2d 69  | e.previous.section.is.the.hunk-i | 
| 158a0 |  6e 74 65 72 6e 61 6c 20 72 65 67 69 6f 6e 2e 0a    0a 20 20 20 4c 69 6b 65 20 74 68 65 20 73 65 6c  | nternal.region......Like.the.sel | 
| 158c0 |  65 63 74 69 6f 6e 2c 20 74 68 65 20 68 75 6e 6b    2d 69 6e 74 65 72 6e 61 6c 20 72 65 67 69 6f 6e  | ection,.the.hunk-internal.region | 
| 158e0 |  20 69 73 20 62 61 73 65 64 20 6f 6e 20 74 68 65    20 45 6d 61 63 73 0a 72 65 67 69 6f 6e 20 62 75  | .is.based.on.the.Emacs.region.bu | 
| 15900 |  74 20 63 61 75 73 65 73 20 74 68 61 74 20 72 65    67 69 6f 6e 20 74 6f 20 6e 6f 74 20 62 65 20 76  | t.causes.that.region.to.not.be.v | 
| 15920 |  69 73 75 61 6c 69 7a 65 64 20 61 73 20 69 74 20    77 6f 75 6c 64 20 69 6e 20 6f 74 68 65 72 0a 45  | isualized.as.it.would.in.other.E | 
| 15940 |  6d 61 63 73 20 62 75 66 66 65 72 73 2c 20 61 6e    64 20 69 6e 63 6c 75 64 65 73 20 74 68 65 20 6c  | macs.buffers,.and.includes.the.l | 
| 15960 |  69 6e 65 20 6f 6e 20 77 68 69 63 68 20 74 68 65    20 72 65 67 69 6f 6e 20 65 6e 64 73 20 65 76 65  | ine.on.which.the.region.ends.eve | 
| 15980 |  6e 20 69 66 20 69 74 0a 65 6e 64 73 20 61 74 20    74 68 65 20 76 65 72 79 20 62 65 67 69 6e 6e 69  | n.if.it.ends.at.the.very.beginni | 
| 159a0 |  6e 67 20 6f 66 20 74 68 61 74 20 6c 69 6e 65 2e    0a 0a 20 20 20 55 6e 6c 69 6b 65 20 74 68 65 20  | ng.of.that.line......Unlike.the. | 
| 159c0 |  73 65 6c 65 63 74 69 6f 6e 2c 20 77 68 69 63 68    20 69 73 20 62 61 73 65 64 20 6f 6e 20 61 20 72  | selection,.which.is.based.on.a.r | 
| 159e0 |  65 67 69 6f 6e 20 74 68 61 74 20 6d 75 73 74 20    62 65 67 69 6e 20 69 6e 0a 74 68 65 20 68 65 61  | egion.that.must.begin.in.the.hea | 
| 15a00 |  64 69 6e 67 20 6f 66 20 6f 6e 65 20 73 65 63 74    69 6f 6e 20 61 6e 64 20 65 6e 64 73 20 69 6e 20  | ding.of.one.section.and.ends.in. | 
| 15a20 |  74 68 65 20 73 65 63 74 69 6f 6e 20 6f 66 20 61    20 73 69 62 6c 69 6e 67 20 73 65 63 74 69 6f 6e  | the.section.of.a.sibling.section | 
| 15a40 |  2c 0a 74 68 65 20 68 75 6e 6b 2d 69 6e 74 65 72    6e 61 6c 20 72 65 67 69 6f 6e 20 6d 75 73 74 20  | ,.the.hunk-internal.region.must. | 
| 15a60 |  62 65 67 69 6e 20 69 6e 73 69 64 65 20 74 68 65    20 2a 62 6f 64 79 2a 20 6f 66 20 61 20 68 75 6e  | begin.inside.the.*body*.of.a.hun | 
| 15a80 |  6b 20 73 65 63 74 69 6f 6e 0a 61 6e 64 20 65 6e    64 20 69 6e 20 74 68 65 20 62 6f 64 79 20 6f 66  | k.section.and.end.in.the.body.of | 
| 15aa0 |  20 74 68 65 20 2a 73 61 6d 65 2a 20 73 65 63 74    69 6f 6e 2e 0a 0a 20 20 20 54 68 65 20 68 75 6e  | .the.*same*.section......The.hun | 
| 15ac0 |  6b 2d 69 6e 74 65 72 6e 61 6c 20 72 65 67 69 6f    6e 20 69 73 20 68 6f 6e 6f 72 65 64 20 62 79 20  | k-internal.region.is.honored.by. | 
| 15ae0 |  22 61 70 70 6c 79 22 20 63 6f 6d 6d 61 6e 64 73    2c 20 77 68 69 63 68 20 63 61 6e 2c 0a 61 6d 6f  | "apply".commands,.which.can,.amo | 
| 15b00 |  6e 67 20 6f 74 68 65 72 20 74 61 72 67 65 74 73    2c 20 61 63 74 20 6f 6e 20 61 20 68 75 6e 6b 2e  | ng.other.targets,.act.on.a.hunk. | 
| 15b20 |  20 20 49 66 20 74 68 65 20 68 75 6e 6b 2d 69 6e    74 65 72 6e 61 6c 20 72 65 67 69 6f 6e 20 69 73  | ..If.the.hunk-internal.region.is | 
| 15b40 |  0a 61 63 74 69 76 65 2c 20 74 68 65 6e 20 73 75    63 68 20 63 6f 6d 6d 61 6e 64 73 20 61 63 74 20  | .active,.then.such.commands.act. | 
| 15b60 |  6f 6e 6c 79 20 6f 6e 20 74 68 65 20 6d 61 72 6b    65 64 20 70 61 72 74 20 6f 66 20 74 68 65 20 68  | only.on.the.marked.part.of.the.h | 
| 15b80 |  75 6e 6b 0a 69 6e 73 74 65 61 64 20 6f 66 20 6f    6e 20 74 68 65 20 63 6f 6d 70 6c 65 74 65 20 68  | unk.instead.of.on.the.complete.h | 
| 15ba0 |  75 6e 6b 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f    63 4c 33 4f 58 71 31 2e 69 6e 66 6f 2c 20 20 4e  | unk.....File:.docL3OXq1.info,..N | 
| 15bc0 |  6f 64 65 3a 20 53 75 70 70 6f 72 74 20 66 6f 72    20 43 6f 6d 70 6c 65 74 69 6f 6e 20 46 72 61 6d  | ode:.Support.for.Completion.Fram | 
| 15be0 |  65 77 6f 72 6b 73 2c 20 20 4e 65 78 74 3a 20 41    64 64 69 74 69 6f 6e 61 6c 20 43 6f 6d 70 6c 65  | eworks,..Next:.Additional.Comple | 
| 15c00 |  74 69 6f 6e 20 4f 70 74 69 6f 6e 73 2c 20 20 50    72 65 76 3a 20 54 68 65 20 68 75 6e 6b 2d 69 6e  | tion.Options,..Prev:.The.hunk-in | 
| 15c20 |  74 65 72 6e 61 6c 20 72 65 67 69 6f 6e 2c 20 20    55 70 3a 20 43 6f 6d 70 6c 65 74 69 6f 6e 20 43  | ternal.region,..Up:.Completion.C | 
| 15c40 |  6f 6e 66 69 72 6d 61 74 69 6f 6e 20 61 6e 64 20    74 68 65 20 53 65 6c 65 63 74 69 6f 6e 0a 0a 34  | onfirmation.and.the.Selection..4 | 
| 15c60 |  2e 35 2e 35 20 53 75 70 70 6f 72 74 20 66 6f 72    20 43 6f 6d 70 6c 65 74 69 6f 6e 20 46 72 61 6d  | .5.5.Support.for.Completion.Fram | 
| 15c80 |  65 77 6f 72 6b 73 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d    2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d  | eworks.------------------------- | 
| 15ca0 |  2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 0a    54 68 65 20 62 75 69 6c 74 2d 69 6e 20 6f 70 74  | --------------..The.built-in.opt | 
| 15cc0 |  69 6f 6e 20 e2 80 98 63 6f 6d 70 6c 65 74 69 6e    67 2d 72 65 61 64 2d 66 75 6e 63 74 69 6f 6e e2  | ion....completing-read-function. | 
| 15ce0 |  80 99 20 73 70 65 63 69 66 69 65 73 20 74 68 65    20 6c 6f 77 2d 6c 65 76 65 6c 0a 66 75 6e 63 74  | ...specifies.the.low-level.funct | 
| 15d00 |  69 6f 6e 20 75 73 65 64 20 62 79 20 e2 80 98 63    6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 e2 80  | ion.used.by....completing-read.. | 
| 15d20 |  99 20 74 6f 20 61 73 6b 20 61 20 75 73 65 72 20    74 6f 20 73 65 6c 65 63 74 20 66 72 6f 6d 20 61  | ..to.ask.a.user.to.select.from.a | 
| 15d40 |  20 6c 69 73 74 0a 6f 66 20 63 68 6f 69 63 65 73    2e 20 20 49 74 73 20 64 65 66 61 75 6c 74 20 76  | .list.of.choices...Its.default.v | 
| 15d60 |  61 6c 75 65 20 69 73 20 e2 80 98 63 6f 6d 70 6c    65 74 69 6e 67 2d 72 65 61 64 2d 64 65 66 61 75  | alue.is....completing-read-defau | 
| 15d80 |  6c 74 e2 80 99 2e 0a 41 6c 74 65 72 6e 61 74 69    76 65 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 66 72  | lt.....Alternative.completion.fr | 
| 15da0 |  61 6d 65 77 6f 72 6b 73 20 74 79 70 69 63 61 6c    6c 79 20 61 63 74 69 76 61 74 65 20 74 68 65 6d  | ameworks.typically.activate.them | 
| 15dc0 |  73 65 6c 76 65 73 20 62 79 0a 73 75 62 73 74 69    74 75 74 69 6e 67 20 74 68 65 69 72 20 6f 77 6e  | selves.by.substituting.their.own | 
| 15de0 |  20 69 6d 70 6c 65 6d 65 6e 74 61 74 69 6f 6e 2e    0a 0a 20 20 20 4d 6f 73 74 6c 79 20 66 6f 72 20  | .implementation......Mostly.for. | 
| 15e00 |  68 69 73 74 6f 72 69 63 20 72 65 61 73 6f 6e 73    20 4d 61 67 69 74 20 70 72 6f 76 69 64 65 73 20  | historic.reasons.Magit.provides. | 
| 15e20 |  61 20 73 69 6d 69 6c 61 72 20 6f 70 74 69 6f 6e    20 6e 61 6d 65 64 0a e2 80 98 6d 61 67 69 74 2d  | a.similar.option.named....magit- | 
| 15e40 |  63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 2d    66 75 6e 63 74 69 6f 6e e2 80 99 2c 20 77 68 69  | completing-read-function...,.whi | 
| 15e60 |  63 68 20 6f 6e 6c 79 20 63 6f 6e 74 72 6f 6c 73    20 74 68 65 20 6c 6f 77 2d 6c 65 76 65 6c 0a 66  | ch.only.controls.the.low-level.f | 
| 15e80 |  75 6e 63 74 69 6f 6e 20 75 73 65 64 20 62 79 20    e2 80 98 6d 61 67 69 74 2d 63 6f 6d 70 6c 65 74  | unction.used.by....magit-complet | 
| 15ea0 |  69 6e 67 2d 72 65 61 64 e2 80 99 2e 20 20 54 68    69 73 20 6f 70 74 69 6f 6e 20 61 6c 73 6f 20 6d  | ing-read......This.option.also.m | 
| 15ec0 |  61 6b 65 73 20 69 74 0a 70 6f 73 73 69 62 6c 65    20 74 6f 20 75 73 65 20 61 20 64 69 66 66 65 72  | akes.it.possible.to.use.a.differ | 
| 15ee0 |  65 6e 74 20 63 6f 6d 70 6c 65 74 69 6e 67 20 6d    65 63 68 61 6e 69 73 6d 20 66 6f 72 20 4d 61 67  | ent.completing.mechanism.for.Mag | 
| 15f00 |  69 74 20 74 68 61 6e 20 66 6f 72 20 74 68 65 0a    72 65 73 74 20 6f 66 20 45 6d 61 63 73 2c 20 62  | it.than.for.the.rest.of.Emacs,.b | 
| 15f20 |  75 74 20 64 6f 69 6e 67 20 74 68 61 74 20 69 73    20 6e 6f 74 20 72 65 63 6f 6d 6d 65 6e 64 2e 0a  | ut.doing.that.is.not.recommend.. | 
| 15f40 |  0a 20 20 20 59 6f 75 20 6d 6f 73 74 20 6c 69 6b    65 6c 79 20 64 6f 6e e2 80 99 74 20 68 61 76 65  | ....You.most.likely.don...t.have | 
| 15f60 |  20 74 6f 20 63 75 73 74 6f 6d 69 7a 65 20 74 68    65 20 6d 61 67 69 74 2d 73 70 65 63 69 66 69 63  | .to.customize.the.magit-specific | 
| 15f80 |  20 6f 70 74 69 6f 6e 20 74 6f 0a 75 73 65 20 61    6e 20 61 6c 74 65 72 6e 61 74 69 76 65 20 63 6f  | .option.to.use.an.alternative.co | 
| 15fa0 |  6d 70 6c 65 74 69 6f 6e 20 66 72 61 6d 65 77 6f    72 6b 2e 20 20 46 6f 72 20 65 78 61 6d 70 6c 65  | mpletion.framework...For.example | 
| 15fc0 |  2c 20 69 66 20 79 6f 75 20 65 6e 61 62 6c 65 0a    e2 80 98 69 76 79 2d 6d 6f 64 65 e2 80 99 2c 20  | ,.if.you.enable....ivy-mode...,. | 
| 15fe0 |  74 68 65 6e 20 4d 61 67 69 74 20 77 69 6c 6c 20    72 65 73 70 65 63 74 20 74 68 61 74 2c 20 61 6e  | then.Magit.will.respect.that,.an | 
| 16000 |  64 20 69 66 20 79 6f 75 20 65 6e 61 62 6c 65 20    e2 80 98 68 65 6c 6d 2d 6d 6f 64 65 e2 80 99 2c  | d.if.you.enable....helm-mode..., | 
| 16020 |  0a 74 68 65 6e 20 79 6f 75 20 61 72 65 20 64 6f    6e 65 20 74 6f 6f 2e 0a 0a 55 73 65 72 20 4f 70  | .then.you.are.done.too...User.Op | 
| 16040 |  74 69 6f 6e 3a 20 6d 61 67 69 74 2d 63 6f 6d 70    6c 65 74 69 6e 67 2d 72 65 61 64 2d 66 75 6e 63  | tion:.magit-completing-read-func | 
| 16060 |  74 69 6f 6e 0a 20 20 20 20 20 54 68 65 20 76 61    6c 75 65 20 6f 66 20 74 68 69 73 20 76 61 72 69  | tion......The.value.of.this.vari | 
| 16080 |  61 62 6c 65 20 69 73 20 74 68 65 20 6c 6f 77 2d    6c 65 76 65 6c 20 66 75 6e 63 74 69 6f 6e 20 75  | able.is.the.low-level.function.u | 
| 160a0 |  73 65 64 20 74 6f 0a 20 20 20 20 20 70 65 72 66    6f 72 6d 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 62  | sed.to......perform.completion.b | 
| 160c0 |  79 20 63 6f 64 65 20 74 68 61 74 20 75 73 65 73    20 e2 80 98 6d 61 67 69 74 2d 63 6f 6d 70 6c 65  | y.code.that.uses....magit-comple | 
| 160e0 |  74 69 6e 67 2d 72 65 61 64 e2 80 99 20 28 61 73    0a 20 20 20 20 20 6f 70 70 6f 73 65 64 20 74 6f  | ting-read....(as......opposed.to | 
| 16100 |  20 74 68 65 20 62 75 69 6c 74 2d 69 6e 20 e2 80    98 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64  | .the.built-in....completing-read | 
| 16120 |  e2 80 99 29 2e 0a 0a 20 20 20 20 20 54 68 65 20    64 65 66 61 75 6c 74 20 76 61 6c 75 65 2c 20 e2  | ...)........The.default.value,.. | 
| 16140 |  80 98 6d 61 67 69 74 2d 62 75 69 6c 74 69 6e 2d    63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 e2  | ..magit-builtin-completing-read. | 
| 16160 |  80 99 2c 20 69 73 20 73 75 69 74 61 62 6c 65 20    66 6f 72 0a 20 20 20 20 20 74 68 65 20 73 74 61  | ..,.is.suitable.for......the.sta | 
| 16180 |  6e 64 61 72 64 20 63 6f 6d 70 6c 65 74 69 6f 6e    20 6d 65 63 68 61 6e 69 73 6d 2c 20 e2 80 98 69  | ndard.completion.mechanism,....i | 
| 161a0 |  76 79 2d 6d 6f 64 65 e2 80 99 2c 20 61 6e 64 20    e2 80 98 68 65 6c 6d 2d 6d 6f 64 65 e2 80 99 20  | vy-mode...,.and....helm-mode.... | 
| 161c0 |  61 74 0a 20 20 20 20 20 6c 65 61 73 74 2e 0a 0a    20 20 20 20 20 54 68 65 20 62 75 69 6c 74 2d 69  | at......least........The.built-i | 
| 161e0 |  6e 20 e2 80 98 63 6f 6d 70 6c 65 74 69 6e 67 2d    72 65 61 64 e2 80 99 20 61 6e 64 20 e2 80 98 63  | n....completing-read....and....c | 
| 16200 |  6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 2d 64    65 66 61 75 6c 74 e2 80 99 20 61 72 65 0a 20 20  | ompleting-read-default....are... | 
| 16220 |  20 20 20 2a 6e 6f 74 2a 20 73 75 69 74 61 62 6c    65 20 74 6f 20 62 65 20 75 73 65 64 20 68 65 72  | ...*not*.suitable.to.be.used.her | 
| 16240 |  65 2e 20 20 e2 80 98 6d 61 67 69 74 2d 62 75 69    6c 74 69 6e 2d 63 6f 6d 70 6c 65 74 69 6e 67 2d  | e......magit-builtin-completing- | 
| 16260 |  72 65 61 64 e2 80 99 0a 20 20 20 20 20 70 65 72    66 6f 72 6d 73 20 73 6f 6d 65 20 61 64 64 69 74  | read.........performs.some.addit | 
| 16280 |  69 6f 6e 61 6c 20 77 6f 72 6b 2c 20 61 6e 64 20    61 6e 79 20 66 75 6e 63 74 69 6f 6e 20 75 73 65  | ional.work,.and.any.function.use | 
| 162a0 |  64 20 69 6e 20 69 74 73 20 70 6c 61 63 65 0a 20    20 20 20 20 68 61 73 20 74 6f 20 64 6f 20 74 68  | d.in.its.place......has.to.do.th | 
| 162c0 |  65 20 73 61 6d 65 2e 0a 0a 46 75 6e 63 74 69 6f    6e 3a 20 6d 61 67 69 74 2d 62 75 69 6c 74 69 6e  | e.same...Function:.magit-builtin | 
| 162e0 |  2d 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64    20 70 72 6f 6d 70 74 20 63 68 6f 69 63 65 73 20  | -completing-read.prompt.choices. | 
| 16300 |  26 6f 70 74 69 6f 6e 61 6c 20 70 72 65 64 69 63    61 74 65 20 72 65 71 75 69 72 65 2d 6d 61 74 63  | &optional.predicate.require-matc | 
| 16320 |  68 20 69 6e 69 74 69 61 6c 2d 69 6e 70 75 74 20    68 69 73 74 20 64 65 66 0a 20 20 20 20 20 54 68  | h.initial-input.hist.def......Th | 
| 16340 |  69 73 20 66 75 6e 63 74 69 6f 6e 20 70 65 72 66    6f 72 6d 73 20 63 6f 6d 70 6c 65 74 69 6f 6e 20  | is.function.performs.completion. | 
| 16360 |  75 73 69 6e 67 20 74 68 65 20 62 75 69 6c 74 2d    69 6e 0a 20 20 20 20 20 e2 80 98 63 6f 6d 70 6c  | using.the.built-in.........compl | 
| 16380 |  65 74 69 6e 67 2d 72 65 61 64 e2 80 99 20 61 6e    64 20 64 6f 65 73 20 73 6f 6d 65 20 61 64 64 69  | eting-read....and.does.some.addi | 
| 163a0 |  74 69 6f 6e 61 6c 20 6d 61 67 69 74 2d 73 70 65    63 69 66 69 63 20 77 6f 72 6b 2e 0a 0a 46 75 6e  | tional.magit-specific.work...Fun | 
| 163c0 |  63 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 63 6f 6d    70 6c 65 74 69 6e 67 2d 72 65 61 64 20 70 72 6f  | ction:.magit-completing-read.pro | 
| 163e0 |  6d 70 74 20 63 68 6f 69 63 65 73 20 26 6f 70 74    69 6f 6e 61 6c 20 70 72 65 64 69 63 61 74 65 20  | mpt.choices.&optional.predicate. | 
| 16400 |  72 65 71 75 69 72 65 2d 6d 61 74 63 68 20 69 6e    69 74 69 61 6c 2d 69 6e 70 75 74 20 68 69 73 74  | require-match.initial-input.hist | 
| 16420 |  20 64 65 66 20 66 61 6c 6c 62 61 63 6b 0a 20 20    20 20 20 54 68 69 73 20 69 73 20 74 68 65 20 66  | .def.fallback......This.is.the.f | 
| 16440 |  75 6e 63 74 69 6f 6e 20 74 68 61 74 20 4d 61 67    69 74 20 63 6f 6d 6d 61 6e 64 73 20 75 73 65 20  | unction.that.Magit.commands.use. | 
| 16460 |  77 68 65 6e 20 74 68 65 79 20 6e 65 65 64 20 74    68 65 0a 20 20 20 20 20 75 73 65 72 20 74 6f 20  | when.they.need.the......user.to. | 
| 16480 |  73 65 6c 65 63 74 20 61 20 73 69 6e 67 6c 65 20    74 68 69 6e 67 20 74 6f 20 61 63 74 20 6f 6e 2e  | select.a.single.thing.to.act.on. | 
| 164a0 |  20 20 54 68 65 20 61 72 67 75 6d 65 6e 74 73 20    68 61 76 65 20 74 68 65 0a 20 20 20 20 20 73 61  | ..The.arguments.have.the......sa | 
| 164c0 |  6d 65 20 6d 65 61 6e 69 6e 67 20 61 73 20 66 6f    72 20 e2 80 98 63 6f 6d 70 6c 65 74 69 6e 67 2d  | me.meaning.as.for....completing- | 
| 164e0 |  72 65 61 64 e2 80 99 2c 20 65 78 63 65 70 74 20    66 6f 72 20 46 41 4c 4c 42 41 43 4b 2c 20 77 68  | read...,.except.for.FALLBACK,.wh | 
| 16500 |  69 63 68 0a 20 20 20 20 20 69 73 20 75 6e 69 71    75 65 20 74 6f 20 74 68 69 73 20 66 75 6e 63 74  | ich......is.unique.to.this.funct | 
| 16520 |  69 6f 6e 20 61 6e 64 20 69 73 20 64 65 73 63 72    69 62 65 64 20 62 65 6c 6f 77 2e 0a 0a 20 20 20  | ion.and.is.described.below...... | 
| 16540 |  20 20 49 6e 73 74 65 61 64 20 6f 66 20 61 73 6b    69 6e 67 20 74 68 65 20 75 73 65 72 20 74 6f 20  | ..Instead.of.asking.the.user.to. | 
| 16560 |  63 68 6f 6f 73 65 20 66 72 6f 6d 20 61 20 6c 69    73 74 20 6f 66 20 70 6f 73 73 69 62 6c 65 0a 20  | choose.from.a.list.of.possible.. | 
| 16580 |  20 20 20 20 63 61 6e 64 69 64 61 74 65 73 2c 20    74 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 6d 61  | ....candidates,.this.function.ma | 
| 165a0 |  79 20 6a 75 73 74 20 72 65 74 75 72 6e 20 74 68    65 20 64 65 66 61 75 6c 74 20 73 70 65 63 69 66  | y.just.return.the.default.specif | 
| 165c0 |  69 65 64 20 62 79 0a 20 20 20 20 20 44 45 46 2c    20 77 69 74 68 20 6f 72 20 77 69 74 68 6f 75 74  | ied.by......DEF,.with.or.without | 
| 165e0 |  20 72 65 71 75 69 72 69 6e 67 20 75 73 65 72 20    63 6f 6e 66 69 72 6d 61 74 69 6f 6e 2e 20 20 57  | .requiring.user.confirmation...W | 
| 16600 |  68 65 74 68 65 72 20 74 68 61 74 20 69 73 0a 20    20 20 20 20 74 68 65 20 63 61 73 65 20 64 65 70  | hether.that.is......the.case.dep | 
| 16620 |  65 6e 64 73 20 6f 6e 20 50 52 4f 4d 50 54 2c 20    e2 80 98 74 68 69 73 2d 63 6f 6d 6d 61 6e 64 e2  | ends.on.PROMPT,....this-command. | 
| 16640 |  80 99 20 61 6e 64 0a 20 20 20 20 20 e2 80 98 6d    61 67 69 74 2d 64 77 69 6d 2d 73 65 6c 65 63 74  | ...and.........magit-dwim-select | 
| 16660 |  69 6f 6e e2 80 99 2e 20 20 53 65 65 20 74 68 65    20 64 6f 63 75 6d 65 6e 74 61 74 69 6f 6e 20 6f  | ion......See.the.documentation.o | 
| 16680 |  66 20 74 68 65 20 6c 61 74 74 65 72 20 66 6f 72    0a 20 20 20 20 20 6d 6f 72 65 20 69 6e 66 6f 72  | f.the.latter.for......more.infor | 
| 166a0 |  6d 61 74 69 6f 6e 2e 0a 0a 20 20 20 20 20 49 66    20 69 74 20 64 6f 65 73 20 72 65 61 64 20 61 20  | mation........If.it.does.read.a. | 
| 166c0 |  76 61 6c 75 65 20 69 6e 20 74 68 65 20 6d 69 6e    69 62 75 66 66 65 72 2c 20 74 68 65 6e 20 74 68  | value.in.the.minibuffer,.then.th | 
| 166e0 |  69 73 20 66 75 6e 63 74 69 6f 6e 20 61 63 74 73    0a 20 20 20 20 20 73 69 6d 69 6c 61 72 20 74 6f  | is.function.acts......similar.to | 
| 16700 |  20 e2 80 98 63 6f 6d 70 6c 65 74 69 6e 67 2d 72    65 61 64 e2 80 99 2c 20 65 78 63 65 70 74 20 66  | ....completing-read...,.except.f | 
| 16720 |  6f 72 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67    3a 0a 0a 20 20 20 20 20 20 20 20 e2 80 a2 20 43  | or.the.following:..............C | 
| 16740 |  4f 4c 4c 45 43 54 49 4f 4e 20 6d 75 73 74 20 62    65 20 61 20 6c 69 73 74 20 6f 66 20 63 68 6f 69  | OLLECTION.must.be.a.list.of.choi | 
| 16760 |  63 65 73 2e 20 20 41 20 66 75 6e 63 74 69 6f 6e    20 69 73 20 6e 6f 74 0a 20 20 20 20 20 20 20 20  | ces...A.function.is.not......... | 
| 16780 |  20 20 73 75 70 70 6f 72 74 65 64 2e 0a 0a 20 20    20 20 20 20 20 20 e2 80 a2 20 49 66 20 52 45 51  | ..supported...............If.REQ | 
| 167a0 |  55 49 52 45 2d 4d 41 54 43 48 20 69 73 20 e2 80    98 6e 69 6c e2 80 99 20 61 6e 64 20 74 68 65 20  | UIRE-MATCH.is....nil....and.the. | 
| 167c0 |  75 73 65 72 20 65 78 69 74 73 20 77 69 74 68 6f    75 74 20 61 20 63 68 6f 69 63 65 2c 0a 20 20 20  | user.exits.without.a.choice,.... | 
| 167e0 |  20 20 20 20 20 20 20 74 68 65 6e 20 e2 80 98 6e    69 6c e2 80 99 20 69 73 20 72 65 74 75 72 6e 65  | .......then....nil....is.returne | 
| 16800 |  64 20 69 6e 73 74 65 61 64 20 6f 66 20 61 6e 20    65 6d 70 74 79 20 73 74 72 69 6e 67 2e 0a 0a 20  | d.instead.of.an.empty.string.... | 
| 16820 |  20 20 20 20 20 20 20 e2 80 a2 20 49 66 20 52 45    51 55 49 52 45 2d 4d 41 54 43 48 20 69 73 20 e2  | ...........If.REQUIRE-MATCH.is.. | 
| 16840 |  80 98 61 6e 79 e2 80 99 2c 20 74 68 65 6e 20 64    6f 20 6e 6f 74 20 72 65 71 75 69 72 65 20 61 20  | ..any...,.then.do.not.require.a. | 
| 16860 |  6d 61 74 63 68 20 62 75 74 20 64 6f 0a 20 20 20    20 20 20 20 20 20 20 72 65 71 75 69 72 65 20 6e  | match.but.do...........require.n | 
| 16880 |  6f 6e 2d 65 6d 70 74 79 20 69 6e 70 75 74 20 28    6f 72 20 6e 6f 6e 2d 6e 69 6c 20 44 45 46 41 55  | on-empty.input.(or.non-nil.DEFAU | 
| 168a0 |  4c 54 2c 20 73 69 6e 63 65 20 74 68 61 74 20 69    73 0a 20 20 20 20 20 20 20 20 20 20 73 75 62 73  | LT,.since.that.is...........subs | 
| 168c0 |  74 69 74 75 74 65 64 20 66 6f 72 20 65 6d 70 74    79 20 69 6e 70 75 74 29 2e 0a 0a 20 20 20 20 20  | tituted.for.empty.input)........ | 
| 168e0 |  20 20 20 e2 80 a2 20 49 66 20 52 45 51 55 49 52    45 2d 4d 41 54 43 48 20 69 73 20 6e 6f 6e 2d e2  | .......If.REQUIRE-MATCH.is.non-. | 
| 16900 |  80 98 6e 69 6c e2 80 99 20 61 6e 64 20 74 68 65    20 75 73 65 72 73 20 65 78 69 74 73 20 77 69 74  | ..nil....and.the.users.exits.wit | 
| 16920 |  68 6f 75 74 20 61 0a 20 20 20 20 20 20 20 20 20    20 63 68 6f 69 63 65 2c 20 61 6e 20 75 73 65 72  | hout.a...........choice,.an.user | 
| 16940 |  2d 65 72 72 6f 72 20 69 73 20 72 61 69 73 65 64    2e 0a 0a 20 20 20 20 20 20 20 20 e2 80 a2 20 46  | -error.is.raised...............F | 
| 16960 |  41 4c 4c 42 41 43 4b 20 73 70 65 63 69 66 69 65    73 20 61 20 73 65 63 6f 6e 64 61 72 79 20 64 65  | ALLBACK.specifies.a.secondary.de | 
| 16980 |  66 61 75 6c 74 20 74 68 61 74 20 69 73 20 6f 6e    6c 79 20 75 73 65 64 20 69 66 0a 20 20 20 20 20  | fault.that.is.only.used.if...... | 
| 169a0 |  20 20 20 20 20 74 68 65 20 70 72 69 6d 61 72 79    20 64 65 66 61 75 6c 74 20 44 45 46 20 69 73 20  | .....the.primary.default.DEF.is. | 
| 169c0 |  e2 80 98 6e 69 6c e2 80 99 2e 20 20 54 68 65 20    73 65 63 6f 6e 64 61 72 79 20 64 65 66 61 75 6c  | ...nil......The.secondary.defaul | 
| 169e0 |  74 20 69 73 0a 20 20 20 20 20 20 20 20 20 20 6e    6f 74 20 73 75 62 6a 65 63 74 20 74 6f 20 e2 80  | t.is...........not.subject.to... | 
| 16a00 |  98 6d 61 67 69 74 2d 64 77 69 6d 2d 73 65 6c 65    63 74 69 6f 6e e2 80 99 20 e2 80 94 20 69 66 20  | .magit-dwim-selection........if. | 
| 16a20 |  44 45 46 20 69 73 20 e2 80 98 6e 69 6c e2 80 99    20 62 75 74 0a 20 20 20 20 20 20 20 20 20 20 46  | DEF.is....nil....but...........F | 
| 16a40 |  41 4c 4c 42 41 43 4b 20 69 73 20 6e 6f 74 2c 20    74 68 65 6e 20 74 68 69 73 20 66 75 6e 63 74 69  | ALLBACK.is.not,.then.this.functi | 
| 16a60 |  6f 6e 20 61 6c 77 61 79 73 20 61 73 6b 73 20 74    68 65 20 75 73 65 72 20 74 6f 0a 20 20 20 20 20  | on.always.asks.the.user.to...... | 
| 16a80 |  20 20 20 20 20 63 68 6f 6f 73 65 20 61 20 63 61    6e 64 69 64 61 74 65 2c 20 6a 75 73 74 20 61 73  | .....choose.a.candidate,.just.as | 
| 16aa0 |  20 69 66 20 62 6f 74 68 20 64 65 66 61 75 6c 74    73 20 77 65 72 65 20 e2 80 98 6e 69 6c e2 80 99  | .if.both.defaults.were....nil... | 
| 16ac0 |  2e 0a 0a 20 20 20 20 20 20 20 20 e2 80 a2 20 e2    80 98 66 6f 72 6d 61 74 2d 70 72 6f 6d 70 74 e2  | ..................format-prompt. | 
| 16ae0 |  80 99 20 69 73 20 63 61 6c 6c 65 64 20 6f 6e 20    50 52 4f 4d 50 54 20 61 6e 64 20 44 45 46 20 28  | ...is.called.on.PROMPT.and.DEF.( | 
| 16b00 |  6f 72 20 46 41 4c 4c 42 41 43 4b 20 69 66 0a 20    20 20 20 20 20 20 20 20 20 44 45 46 20 69 73 20  | or.FALLBACK.if...........DEF.is. | 
| 16b20 |  e2 80 98 6e 69 6c e2 80 99 29 2e 20 20 54 68 69    73 20 61 70 70 65 6e 64 73 20 22 3a 20 22 20 74  | ...nil...)...This.appends.":.".t | 
| 16b40 |  6f 20 74 68 65 20 70 72 6f 6d 70 74 20 61 6e 64    20 6d 61 79 20 61 6c 73 6f 0a 20 20 20 20 20 20  | o.the.prompt.and.may.also....... | 
| 16b60 |  20 20 20 20 61 64 64 20 74 68 65 20 64 65 66 61    75 6c 74 20 74 6f 20 74 68 65 20 70 72 6f 6d 70  | ....add.the.default.to.the.promp | 
| 16b80 |  74 2c 20 75 73 69 6e 67 20 74 68 65 20 66 6f 72    6d 61 74 20 73 70 65 63 69 66 69 65 64 20 62 79  | t,.using.the.format.specified.by | 
| 16ba0 |  0a 20 20 20 20 20 20 20 20 20 20 e2 80 98 6d 69    6e 69 62 75 66 66 65 72 2d 64 65 66 61 75 6c 74  | ..............minibuffer-default | 
| 16bc0 |  2d 70 72 6f 6d 70 74 2d 66 6f 72 6d 61 74 e2 80    99 20 61 6e 64 20 64 65 70 65 6e 64 69 6e 67 20  | -prompt-format....and.depending. | 
| 16be0 |  6f 6e 0a 20 20 20 20 20 20 20 20 20 20 e2 80 98    6d 61 67 69 74 2d 63 6f 6d 70 6c 65 74 69 6e 67  | on..............magit-completing | 
| 16c00 |  2d 72 65 61 64 2d 64 65 66 61 75 6c 74 2d 70 72    6f 6d 70 74 2d 70 72 65 64 69 63 61 74 65 e2 80  | -read-default-prompt-predicate.. | 
| 16c20 |  99 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 4c    33 4f 58 71 31 2e 69 6e 66 6f 2c 20 20 4e 6f 64  | ......File:.docL3OXq1.info,..Nod | 
| 16c40 |  65 3a 20 41 64 64 69 74 69 6f 6e 61 6c 20 43 6f    6d 70 6c 65 74 69 6f 6e 20 4f 70 74 69 6f 6e 73  | e:.Additional.Completion.Options | 
| 16c60 |  2c 20 20 50 72 65 76 3a 20 53 75 70 70 6f 72 74    20 66 6f 72 20 43 6f 6d 70 6c 65 74 69 6f 6e 20  | ,..Prev:.Support.for.Completion. | 
| 16c80 |  46 72 61 6d 65 77 6f 72 6b 73 2c 20 20 55 70 3a    20 43 6f 6d 70 6c 65 74 69 6f 6e 20 43 6f 6e 66  | Frameworks,..Up:.Completion.Conf | 
| 16ca0 |  69 72 6d 61 74 69 6f 6e 20 61 6e 64 20 74 68 65    20 53 65 6c 65 63 74 69 6f 6e 0a 0a 34 2e 35 2e  | irmation.and.the.Selection..4.5. | 
| 16cc0 |  36 20 41 64 64 69 74 69 6f 6e 61 6c 20 43 6f 6d    70 6c 65 74 69 6f 6e 20 4f 70 74 69 6f 6e 73 0a  | 6.Additional.Completion.Options. | 
| 16ce0 |  2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d    2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d  | -------------------------------- | 
| 16d00 |  2d 2d 2d 0a 0a 55 73 65 72 20 4f 70 74 69 6f 6e    3a 20 6d 61 67 69 74 2d 6c 69 73 74 2d 72 65 66  | ---..User.Option:.magit-list-ref | 
| 16d20 |  73 2d 73 6f 72 74 62 79 0a 20 20 20 20 20 46 6f    72 20 6d 61 6e 79 20 63 6f 6d 6d 61 6e 64 73 20  | s-sortby......For.many.commands. | 
| 16d40 |  74 68 61 74 20 72 65 61 64 20 61 20 72 65 66 20    6f 72 20 72 65 66 73 20 66 72 6f 6d 20 74 68 65  | that.read.a.ref.or.refs.from.the | 
| 16d60 |  20 75 73 65 72 2c 20 74 68 65 20 76 61 6c 75 65    0a 20 20 20 20 20 6f 66 20 74 68 69 73 20 6f 70  | .user,.the.value......of.this.op | 
| 16d80 |  74 69 6f 6e 20 63 61 6e 20 62 65 20 75 73 65 64    20 74 6f 20 63 6f 6e 74 72 6f 6c 20 74 68 65 20  | tion.can.be.used.to.control.the. | 
| 16da0 |  6f 72 64 65 72 20 6f 66 20 74 68 65 20 72 65 66    73 2e 20 20 56 61 6c 69 64 0a 20 20 20 20 20 76  | order.of.the.refs...Valid......v | 
| 16dc0 |  61 6c 75 65 73 20 69 6e 63 6c 75 64 65 20 61 6e    79 20 6b 65 79 20 61 63 63 65 70 74 65 64 20 62  | alues.include.any.key.accepted.b | 
| 16de0 |  79 20 74 68 65 20 e2 80 98 2d 2d 73 6f 72 74 e2    80 99 20 66 6c 61 67 20 6f 66 20 e2 80 98 67 69  | y.the....--sort....flag.of....gi | 
| 16e00 |  74 0a 20 20 20 20 20 66 6f 72 2d 65 61 63 68 2d    72 65 66 e2 80 99 2e 20 20 42 79 20 64 65 66 61  | t......for-each-ref......By.defa | 
| 16e20 |  75 6c 74 2c 20 72 65 66 73 20 61 72 65 20 73 6f    72 74 65 64 20 61 6c 70 68 61 62 65 74 69 63 61  | ult,.refs.are.sorted.alphabetica | 
| 16e40 |  6c 6c 79 20 62 79 20 74 68 65 69 72 0a 20 20 20    20 20 66 75 6c 6c 20 6e 61 6d 65 20 28 65 2e 67  | lly.by.their......full.name.(e.g | 
| 16e60 |  2e 2c 20 22 72 65 66 73 2f 68 65 61 64 73 2f 6d    61 73 74 65 72 22 29 2e 0a 0a 1f 0a 46 69 6c 65  | .,."refs/heads/master").....File | 
| 16e80 |  3a 20 64 6f 63 4c 33 4f 58 71 31 2e 69 6e 66 6f    2c 20 20 4e 6f 64 65 3a 20 4d 6f 75 73 65 20 53  | :.docL3OXq1.info,..Node:.Mouse.S | 
| 16ea0 |  75 70 70 6f 72 74 2c 20 20 4e 65 78 74 3a 20 52    75 6e 6e 69 6e 67 20 47 69 74 2c 20 20 50 72 65  | upport,..Next:.Running.Git,..Pre | 
| 16ec0 |  76 3a 20 43 6f 6d 70 6c 65 74 69 6f 6e 20 43 6f    6e 66 69 72 6d 61 74 69 6f 6e 20 61 6e 64 20 74  | v:.Completion.Confirmation.and.t | 
| 16ee0 |  68 65 20 53 65 6c 65 63 74 69 6f 6e 2c 20 20 55    70 3a 20 49 6e 74 65 72 66 61 63 65 20 43 6f 6e  | he.Selection,..Up:.Interface.Con | 
| 16f00 |  63 65 70 74 73 0a 0a 34 2e 36 20 4d 6f 75 73 65    20 53 75 70 70 6f 72 74 0a 3d 3d 3d 3d 3d 3d 3d  | cepts..4.6.Mouse.Support.======= | 
| 16f20 |  3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 0a 44 6f 75 62    6c 65 20 63 6c 69 63 6b 69 6e 67 20 6f 6e 20 61  | ==========..Double.clicking.on.a | 
| 16f40 |  20 73 65 63 74 69 6f 6e 20 68 65 61 64 69 6e 67    20 74 6f 67 67 6c 65 73 20 74 68 65 20 76 69 73  | .section.heading.toggles.the.vis | 
| 16f60 |  69 62 69 6c 69 74 79 20 6f 66 20 69 74 73 20 62    6f 64 79 2c 0a 69 66 20 61 6e 79 2e 20 20 4c 69  | ibility.of.its.body,.if.any...Li | 
| 16f80 |  6b 65 77 69 73 65 20 63 6c 69 63 6b 69 6e 67 20    69 6e 20 74 68 65 20 6c 65 66 74 20 66 72 69 6e  | kewise.clicking.in.the.left.frin | 
| 16fa0 |  67 65 20 74 6f 67 67 6c 65 73 20 74 68 65 20 76    69 73 69 62 69 6c 69 74 79 20 6f 66 0a 74 68 65  | ge.toggles.the.visibility.of.the | 
| 16fc0 |  20 61 70 70 72 6f 70 72 69 61 74 65 20 73 65 63    74 69 6f 6e 2e 0a 0a 20 20 20 41 20 63 6f 6e 74  | .appropriate.section......A.cont | 
| 16fe0 |  65 78 74 20 6d 65 6e 75 20 69 73 20 70 72 6f 76    69 64 65 64 20 62 75 74 20 68 61 73 20 74 6f 20  | ext.menu.is.provided.but.has.to. | 
| 17000 |  62 65 20 65 6e 61 62 6c 65 64 20 65 78 70 6c 69    63 69 74 6c 79 2e 20 20 49 6e 0a 45 6d 61 63 73  | be.enabled.explicitly...In.Emacs | 
| 17020 |  20 32 38 20 61 6e 64 20 67 72 65 61 74 65 72 2c    20 65 6e 61 62 6c 65 20 74 68 65 20 67 6c 6f 62  | .28.and.greater,.enable.the.glob | 
| 17040 |  61 6c 20 6d 6f 64 65 20 e2 80 98 63 6f 6e 74 65    78 74 2d 6d 65 6e 75 2d 6d 6f 64 65 e2 80 99 2e  | al.mode....context-menu-mode.... | 
| 17060 |  20 20 49 66 0a 79 6f 75 20 75 73 65 20 61 6e 20    6f 6c 64 65 72 20 45 6d 61 63 73 20 72 65 6c 65  | ..If.you.use.an.older.Emacs.rele | 
| 17080 |  61 73 65 2c 20 73 65 74 0a e2 80 98 6d 61 67 69    74 2d 73 65 63 74 69 6f 6e 2d 73 68 6f 77 2d 63  | ase,.set....magit-section-show-c | 
| 170a0 |  6f 6e 74 65 78 74 2d 6d 65 6e 75 2d 66 6f 72 2d    65 6d 61 63 73 3c 32 38 e2 80 99 2e 0a 0a 1f 0a  | ontext-menu-for-emacs<28........ | 
| 170c0 |  46 69 6c 65 3a 20 64 6f 63 4c 33 4f 58 71 31 2e    69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 52 75 6e  | File:.docL3OXq1.info,..Node:.Run | 
| 170e0 |  6e 69 6e 67 20 47 69 74 2c 20 20 50 72 65 76 3a    20 4d 6f 75 73 65 20 53 75 70 70 6f 72 74 2c 20  | ning.Git,..Prev:.Mouse.Support,. | 
| 17100 |  20 55 70 3a 20 49 6e 74 65 72 66 61 63 65 20 43    6f 6e 63 65 70 74 73 0a 0a 34 2e 37 20 52 75 6e  | .Up:.Interface.Concepts..4.7.Run | 
| 17120 |  6e 69 6e 67 20 47 69 74 0a 3d 3d 3d 3d 3d 3d 3d    3d 3d 3d 3d 3d 3d 3d 3d 0a 0a 2a 20 4d 65 6e 75  | ning.Git.===============..*.Menu | 
| 17140 |  3a 0a 0a 2a 20 56 69 65 77 69 6e 67 20 47 69 74    20 4f 75 74 70 75 74 3a 3a 0a 2a 20 47 69 74 20  | :..*.Viewing.Git.Output::.*.Git. | 
| 17160 |  50 72 6f 63 65 73 73 20 53 74 61 74 75 73 3a 3a    0a 2a 20 52 75 6e 6e 69 6e 67 20 47 69 74 20 4d  | Process.Status::.*.Running.Git.M | 
| 17180 |  61 6e 75 61 6c 6c 79 3a 3a 0a 2a 20 47 69 74 20    45 78 65 63 75 74 61 62 6c 65 3a 3a 0a 2a 20 47  | anually::.*.Git.Executable::.*.G | 
| 171a0 |  6c 6f 62 61 6c 20 47 69 74 20 41 72 67 75 6d 65    6e 74 73 3a 3a 0a 0a 1f 0a 46 69 6c 65 3a 20 64  | lobal.Git.Arguments::....File:.d | 
| 171c0 |  6f 63 4c 33 4f 58 71 31 2e 69 6e 66 6f 2c 20 20    4e 6f 64 65 3a 20 56 69 65 77 69 6e 67 20 47 69  | ocL3OXq1.info,..Node:.Viewing.Gi | 
| 171e0 |  74 20 4f 75 74 70 75 74 2c 20 20 4e 65 78 74 3a    20 47 69 74 20 50 72 6f 63 65 73 73 20 53 74 61  | t.Output,..Next:.Git.Process.Sta | 
| 17200 |  74 75 73 2c 20 20 55 70 3a 20 52 75 6e 6e 69 6e    67 20 47 69 74 0a 0a 34 2e 37 2e 31 20 56 69 65  | tus,..Up:.Running.Git..4.7.1.Vie | 
| 17220 |  77 69 6e 67 20 47 69 74 20 4f 75 74 70 75 74 0a    2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d  | wing.Git.Output.---------------- | 
| 17240 |  2d 2d 2d 2d 2d 2d 2d 2d 0a 0a 4d 61 67 69 74 20    72 75 6e 73 20 47 69 74 20 65 69 74 68 65 72 20  | --------..Magit.runs.Git.either. | 
| 17260 |  66 6f 72 20 73 69 64 65 2d 65 66 66 65 63 74 73    20 28 65 2e 67 2e 2c 20 77 68 65 6e 20 70 75 73  | for.side-effects.(e.g.,.when.pus | 
| 17280 |  68 69 6e 67 29 20 6f 72 20 74 6f 20 67 65 74 0a    73 6f 6d 65 20 76 61 6c 75 65 20 28 65 2e 67 2e  | hing).or.to.get.some.value.(e.g. | 
| 172a0 |  2c 20 74 68 65 20 6e 61 6d 65 20 6f 66 20 74 68    65 20 63 75 72 72 65 6e 74 20 62 72 61 6e 63 68  | ,.the.name.of.the.current.branch | 
| 172c0 |  29 2e 0a 0a 20 20 20 57 68 65 6e 20 47 69 74 20    69 73 20 72 75 6e 20 66 6f 72 20 73 69 64 65 2d  | )......When.Git.is.run.for.side- | 
| 172e0 |  65 66 66 65 63 74 73 2c 20 74 68 65 20 70 72 6f    63 65 73 73 20 6f 75 74 70 75 74 20 69 73 20 6c  | effects,.the.process.output.is.l | 
| 17300 |  6f 67 67 65 64 20 69 6e 20 61 0a 70 65 72 2d 72    65 70 6f 73 69 74 6f 72 79 20 6c 6f 67 20 62 75  | ogged.in.a.per-repository.log.bu | 
| 17320 |  66 66 65 72 2c 20 77 68 69 63 68 20 63 61 6e 20    62 65 20 63 6f 6e 73 75 6c 74 65 64 20 75 73 69  | ffer,.which.can.be.consulted.usi | 
| 17340 |  6e 67 20 74 68 65 0a e2 80 98 6d 61 67 69 74 2d    70 72 6f 63 65 73 73 2d 62 75 66 66 65 72 e2 80  | ng.the....magit-process-buffer.. | 
| 17360 |  99 20 63 6f 6d 6d 61 6e 64 2c 20 77 68 65 6e 20    74 68 69 6e 67 73 20 64 6f 6e e2 80 99 74 20 67  | ..command,.when.things.don...t.g | 
| 17380 |  6f 20 61 73 20 65 78 70 65 63 74 65 64 2e 0a 0a    20 20 20 54 68 65 20 6f 75 74 70 75 74 2f 65 72  | o.as.expected......The.output/er | 
| 173a0 |  72 6f 72 73 20 66 6f 72 20 75 70 20 74 6f 20 e2    80 98 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d  | rors.for.up.to....magit-process- | 
| 173c0 |  6c 6f 67 2d 6d 61 78 e2 80 99 20 47 69 74 20 63    6f 6d 6d 61 6e 64 73 20 61 72 65 0a 72 65 74 61  | log-max....Git.commands.are.reta | 
| 173e0 |  69 6e 65 64 2e 0a 0a 4b 65 79 3a 20 24 20 28 6d    61 67 69 74 2d 70 72 6f 63 65 73 73 2d 62 75 66  | ined...Key:.$.(magit-process-buf | 
| 17400 |  66 65 72 29 0a 20 20 20 20 20 54 68 69 73 20 63    6f 6d 6d 61 6e 64 73 20 64 69 73 70 6c 61 79 73  | fer)......This.commands.displays | 
| 17420 |  20 74 68 65 20 70 72 6f 63 65 73 73 20 62 75 66    66 65 72 20 66 6f 72 20 74 68 65 20 63 75 72 72  | .the.process.buffer.for.the.curr | 
| 17440 |  65 6e 74 0a 20 20 20 20 20 72 65 70 6f 73 69 74    6f 72 79 2e 0a 0a 20 20 20 49 6e 73 69 64 65 20  | ent......repository......Inside. | 
| 17460 |  74 68 61 74 20 62 75 66 66 65 72 2c 20 74 68 65    20 75 73 75 61 6c 20 6b 65 79 20 62 69 6e 64 69  | that.buffer,.the.usual.key.bindi | 
| 17480 |  6e 67 73 20 66 6f 72 20 6e 61 76 69 67 61 74 69    6e 67 20 61 6e 64 20 73 68 6f 77 69 6e 67 0a 73  | ngs.for.navigating.and.showing.s | 
| 174a0 |  65 63 74 69 6f 6e 73 20 61 72 65 20 61 76 61 69    6c 61 62 6c 65 2e 20 20 54 68 65 72 65 20 69 73  | ections.are.available...There.is | 
| 174c0 |  20 6f 6e 65 20 61 64 64 69 74 69 6f 6e 61 6c 20    63 6f 6d 6d 61 6e 64 2e 0a 0a 4b 65 79 3a 20 6b  | .one.additional.command...Key:.k | 
| 174e0 |  20 28 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d    6b 69 6c 6c 29 0a 20 20 20 20 20 54 68 69 73 20  | .(magit-process-kill)......This. | 
| 17500 |  63 6f 6d 6d 61 6e 64 20 6b 69 6c 6c 73 20 74 68    65 20 70 72 6f 63 65 73 73 20 72 65 70 72 65 73  | command.kills.the.process.repres | 
| 17520 |  65 6e 74 65 64 20 62 79 20 74 68 65 20 73 65 63    74 69 6f 6e 20 61 74 20 70 6f 69 6e 74 2e 0a 0a  | ented.by.the.section.at.point... | 
| 17540 |  4b 65 79 3a 20 4d 2d 78 20 6d 61 67 69 74 2d 74    6f 67 67 6c 65 2d 67 69 74 2d 64 65 62 75 67 0a  | Key:.M-x.magit-toggle-git-debug. | 
| 17560 |  20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e    64 20 74 6f 67 67 6c 65 73 20 77 68 65 74 68 65  | .....This.command.toggles.whethe | 
| 17580 |  72 20 61 64 64 69 74 69 6f 6e 61 6c 20 67 69 74    20 65 72 72 6f 72 73 20 61 72 65 20 72 65 70 6f  | r.additional.git.errors.are.repo | 
| 175a0 |  72 74 65 64 2e 0a 0a 20 20 20 20 20 4d 61 67 69    74 20 62 61 73 69 63 61 6c 6c 79 20 63 61 6c 6c  | rted........Magit.basically.call | 
| 175c0 |  73 20 67 69 74 20 66 6f 72 20 6f 6e 65 20 6f 66    20 74 68 65 73 65 20 74 77 6f 20 72 65 61 73 6f  | s.git.for.one.of.these.two.reaso | 
| 175e0 |  6e 73 3a 20 66 6f 72 0a 20 20 20 20 20 73 69 64    65 2d 65 66 66 65 63 74 73 20 6f 72 20 74 6f 20  | ns:.for......side-effects.or.to. | 
| 17600 |  64 6f 20 73 6f 6d 65 74 68 69 6e 67 20 77 69 74    68 20 69 74 73 20 73 74 61 6e 64 61 72 64 20 6f  | do.something.with.its.standard.o | 
| 17620 |  75 74 70 75 74 2e 0a 0a 20 20 20 20 20 57 68 65    6e 20 67 69 74 20 69 73 20 72 75 6e 20 66 6f 72  | utput........When.git.is.run.for | 
| 17640 |  20 73 69 64 65 2d 65 66 66 65 63 74 73 20 74 68    65 6e 20 69 74 73 20 6f 75 74 70 75 74 2c 20 69  | .side-effects.then.its.output,.i | 
| 17660 |  6e 63 6c 75 64 69 6e 67 20 65 72 72 6f 72 0a 20    20 20 20 20 6d 65 73 73 61 67 65 73 2c 20 67 6f  | ncluding.error......messages,.go | 
| 17680 |  20 69 6e 74 6f 20 74 68 65 20 70 72 6f 63 65 73    73 20 62 75 66 66 65 72 20 77 68 69 63 68 20 69  | .into.the.process.buffer.which.i | 
| 176a0 |  73 20 73 68 6f 77 6e 20 77 68 65 6e 20 75 73 69    6e 67 20 e2 80 98 24 e2 80 99 2e 0a 0a 20 20 20  | s.shown.when.using....$......... | 
| 176c0 |  20 20 57 68 65 6e 20 67 69 74 e2 80 99 73 20 6f    75 74 70 75 74 20 69 73 20 63 6f 6e 73 75 6d 65  | ..When.git...s.output.is.consume | 
| 176e0 |  64 20 69 6e 20 73 6f 6d 65 20 77 61 79 2c 20 74    68 65 6e 20 69 74 20 77 6f 75 6c 64 20 62 65 20  | d.in.some.way,.then.it.would.be. | 
| 17700 |  74 6f 6f 0a 20 20 20 20 20 65 78 70 65 6e 73 69    76 65 20 74 6f 20 61 6c 73 6f 20 69 6e 73 65 72  | too......expensive.to.also.inser | 
| 17720 |  74 20 69 74 20 69 6e 74 6f 20 74 68 69 73 20 62    75 66 66 65 72 2c 20 62 75 74 20 77 69 74 68 20  | t.it.into.this.buffer,.but.with. | 
| 17740 |  74 68 69 73 20 63 6f 6d 6d 61 6e 64 0a 20 20 20    20 20 74 68 61 74 20 63 61 6e 20 62 65 20 65 6e  | this.command......that.can.be.en | 
| 17760 |  61 62 6c 65 64 20 74 65 6d 70 6f 72 61 72 69 6c    79 2e 20 20 49 6e 20 74 68 61 74 20 63 61 73 65  | abled.temporarily...In.that.case | 
| 17780 |  2c 20 69 66 20 67 69 74 20 72 65 74 75 72 6e 73    20 77 69 74 68 0a 20 20 20 20 20 61 20 6e 6f 6e  | ,.if.git.returns.with......a.non | 
| 177a0 |  2d 7a 65 72 6f 20 65 78 69 74 20 73 74 61 74 75    73 2c 20 74 68 65 6e 20 61 74 20 6c 65 61 73 74  | -zero.exit.status,.then.at.least | 
| 177c0 |  20 69 74 73 20 73 74 61 6e 64 61 72 64 20 65 72    72 6f 72 20 69 73 0a 20 20 20 20 20 69 6e 73 65  | .its.standard.error.is......inse | 
| 177e0 |  72 74 65 64 20 69 6e 74 6f 20 74 68 69 73 20 62    75 66 66 65 72 2e 0a 0a 20 20 20 20 20 41 6c 73  | rted.into.this.buffer........Als | 
| 17800 |  6f 20 6e 6f 74 65 20 74 68 61 74 20 6a 75 73 74    20 62 65 63 61 75 73 65 20 67 69 74 20 65 78 69  | o.note.that.just.because.git.exi | 
| 17820 |  74 73 20 77 69 74 68 20 61 20 6e 6f 6e 2d 7a 65    72 6f 20 73 74 61 74 75 73 20 61 6e 64 0a 20 20  | ts.with.a.non-zero.status.and... | 
| 17840 |  20 20 20 70 72 69 6e 74 73 20 61 6e 20 65 72 72    6f 72 20 6d 65 73 73 61 67 65 2c 20 74 68 61 74  | ...prints.an.error.message,.that | 
| 17860 |  20 75 73 75 61 6c 6c 79 20 64 6f 65 73 6e e2 80    99 74 20 6d 65 61 6e 20 74 68 61 74 20 69 74 20  | .usually.doesn...t.mean.that.it. | 
| 17880 |  69 73 20 61 6e 0a 20 20 20 20 20 65 72 72 6f 72    20 61 73 20 66 61 72 20 61 73 20 4d 61 67 69 74  | is.an......error.as.far.as.Magit | 
| 178a0 |  20 69 73 20 63 6f 6e 63 65 72 6e 65 64 2c 20 77    68 69 63 68 20 69 73 20 61 6e 6f 74 68 65 72 20  | .is.concerned,.which.is.another. | 
| 178c0 |  72 65 61 73 6f 6e 20 77 65 0a 20 20 20 20 20 75    73 75 61 6c 6c 79 20 68 69 64 65 20 74 68 65 73  | reason.we......usually.hide.thes | 
| 178e0 |  65 20 65 72 72 6f 72 20 6d 65 73 73 61 67 65 73    2e 20 20 57 68 65 74 68 65 72 20 73 6f 6d 65 20  | e.error.messages...Whether.some. | 
| 17900 |  65 72 72 6f 72 20 6d 65 73 73 61 67 65 20 69 73    0a 20 20 20 20 20 72 65 6c 65 76 61 6e 74 20 69  | error.message.is......relevant.i | 
| 17920 |  6e 20 74 68 65 20 63 6f 6e 74 65 78 74 20 6f 66    20 73 6f 6d 65 20 75 6e 65 78 70 65 63 74 65 64  | n.the.context.of.some.unexpected | 
| 17940 |  20 62 65 68 61 76 69 6f 72 20 68 61 73 20 74 6f    20 62 65 0a 20 20 20 20 20 6a 75 64 67 65 64 20  | .behavior.has.to.be......judged. | 
| 17960 |  6f 6e 20 61 20 63 61 73 65 20 62 79 20 63 61 73    65 20 62 61 73 69 73 2e 0a 0a 1f 0a 46 69 6c 65  | on.a.case.by.case.basis.....File | 
| 17980 |  3a 20 64 6f 63 4c 33 4f 58 71 31 2e 69 6e 66 6f    2c 20 20 4e 6f 64 65 3a 20 47 69 74 20 50 72 6f  | :.docL3OXq1.info,..Node:.Git.Pro | 
| 179a0 |  63 65 73 73 20 53 74 61 74 75 73 2c 20 20 4e 65    78 74 3a 20 52 75 6e 6e 69 6e 67 20 47 69 74 20  | cess.Status,..Next:.Running.Git. | 
| 179c0 |  4d 61 6e 75 61 6c 6c 79 2c 20 20 50 72 65 76 3a    20 56 69 65 77 69 6e 67 20 47 69 74 20 4f 75 74  | Manually,..Prev:.Viewing.Git.Out | 
| 179e0 |  70 75 74 2c 20 20 55 70 3a 20 52 75 6e 6e 69 6e    67 20 47 69 74 0a 0a 34 2e 37 2e 32 20 47 69 74  | put,..Up:.Running.Git..4.7.2.Git | 
| 17a00 |  20 50 72 6f 63 65 73 73 20 53 74 61 74 75 73 0a    2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d  | .Process.Status.---------------- | 
| 17a20 |  2d 2d 2d 2d 2d 2d 2d 2d 0a 0a 57 68 65 6e 20 61    20 47 69 74 20 70 72 6f 63 65 73 73 20 69 73 20  | --------..When.a.Git.process.is. | 
| 17a40 |  72 75 6e 6e 69 6e 67 20 66 6f 72 20 73 69 64 65    2d 65 66 66 65 63 74 73 2c 20 4d 61 67 69 74 20  | running.for.side-effects,.Magit. | 
| 17a60 |  64 69 73 70 6c 61 79 73 20 61 6e 0a 69 6e 64 69    63 61 74 6f 72 20 69 6e 20 74 68 65 20 6d 6f 64  | displays.an.indicator.in.the.mod | 
| 17a80 |  65 20 6c 69 6e 65 2c 20 75 73 69 6e 67 20 74 68    65 20 e2 80 98 6d 61 67 69 74 2d 6d 6f 64 65 2d  | e.line,.using.the....magit-mode- | 
| 17aa0 |  6c 69 6e 65 2d 70 72 6f 63 65 73 73 e2 80 99 20    66 61 63 65 2e 0a 0a 20 20 20 49 66 20 74 68 65  | line-process....face......If.the | 
| 17ac0 |  20 47 69 74 20 70 72 6f 63 65 73 73 20 65 78 69    74 73 20 73 75 63 63 65 73 73 66 75 6c 6c 79 2c  | .Git.process.exits.successfully, | 
| 17ae0 |  20 74 68 65 20 70 72 6f 63 65 73 73 20 69 6e 64    69 63 61 74 6f 72 20 69 73 0a 72 65 6d 6f 76 65  | .the.process.indicator.is.remove | 
| 17b00 |  64 20 66 72 6f 6d 20 74 68 65 20 6d 6f 64 65 20    6c 69 6e 65 20 69 6d 6d 65 64 69 61 74 65 6c 79  | d.from.the.mode.line.immediately | 
| 17b20 |  2e 0a 0a 20 20 20 49 6e 20 74 68 65 20 63 61 73    65 20 6f 66 20 61 20 47 69 74 20 65 72 72 6f 72  | ......In.the.case.of.a.Git.error | 
| 17b40 |  2c 20 74 68 65 20 70 72 6f 63 65 73 73 20 69 6e    64 69 63 61 74 6f 72 20 69 73 20 6e 6f 74 20 72  | ,.the.process.indicator.is.not.r | 
| 17b60 |  65 6d 6f 76 65 64 2c 20 62 75 74 0a 69 73 20 69    6e 73 74 65 61 64 20 68 69 67 68 6c 69 67 68 74  | emoved,.but.is.instead.highlight | 
| 17b80 |  65 64 20 77 69 74 68 20 74 68 65 20 e2 80 98 6d    61 67 69 74 2d 6d 6f 64 65 2d 6c 69 6e 65 2d 70  | ed.with.the....magit-mode-line-p | 
| 17ba0 |  72 6f 63 65 73 73 2d 65 72 72 6f 72 e2 80 99 20    66 61 63 65 2c 0a 61 6e 64 20 74 68 65 20 65 72  | rocess-error....face,.and.the.er | 
| 17bc0 |  72 6f 72 20 64 65 74 61 69 6c 73 20 66 72 6f 6d    20 74 68 65 20 70 72 6f 63 65 73 73 20 62 75 66  | ror.details.from.the.process.buf | 
| 17be0 |  66 65 72 20 61 72 65 20 70 72 6f 76 69 64 65 64    20 61 73 20 61 20 74 6f 6f 6c 74 69 70 0a 66 6f  | fer.are.provided.as.a.tooltip.fo | 
| 17c00 |  72 20 6d 6f 75 73 65 20 75 73 65 72 73 2e 20 20    54 68 69 73 20 65 72 72 6f 72 20 69 6e 64 69 63  | r.mouse.users...This.error.indic | 
| 17c20 |  61 74 6f 72 20 70 65 72 73 69 73 74 73 20 69 6e    20 74 68 65 20 6d 6f 64 65 20 6c 69 6e 65 20 75  | ator.persists.in.the.mode.line.u | 
| 17c40 |  6e 74 69 6c 0a 74 68 65 20 6e 65 78 74 20 6d 61    67 69 74 20 62 75 66 66 65 72 20 72 65 66 72 65  | ntil.the.next.magit.buffer.refre | 
| 17c60 |  73 68 2e 0a 0a 20 20 20 49 66 20 79 6f 75 20 64    6f 20 6e 6f 74 20 77 69 73 68 20 70 72 6f 63 65  | sh......If.you.do.not.wish.proce | 
| 17c80 |  73 73 20 65 72 72 6f 72 73 20 74 6f 20 62 65 20    69 6e 64 69 63 61 74 65 64 20 69 6e 20 74 68 65  | ss.errors.to.be.indicated.in.the | 
| 17ca0 |  20 6d 6f 64 65 20 6c 69 6e 65 2c 0a 73 65 74 20    e2 80 98 6d 61 67 69 74 2d 70 72 6f 63 65 73 73  | .mode.line,.set....magit-process | 
| 17cc0 |  2d 64 69 73 70 6c 61 79 2d 6d 6f 64 65 2d 6c 69    6e 65 2d 65 72 72 6f 72 e2 80 99 20 74 6f 20 e2  | -display-mode-line-error....to.. | 
| 17ce0 |  80 98 6e 69 6c e2 80 99 2e 0a 0a 20 20 20 50 72    6f 63 65 73 73 20 65 72 72 6f 72 73 20 61 72 65  | ..nil.........Process.errors.are | 
| 17d00 |  20 64 69 73 70 6c 61 79 65 64 20 61 74 20 74 68    65 20 74 6f 70 20 6f 66 20 74 68 65 20 73 74 61  | .displayed.at.the.top.of.the.sta | 
| 17d20 |  74 75 73 20 62 75 66 66 65 72 20 61 6e 64 20 69    6e 0a 74 68 65 20 65 63 68 6f 20 61 72 65 61 2e  | tus.buffer.and.in.the.echo.area. | 
| 17d40 |  20 20 49 6e 20 62 6f 74 68 20 70 6c 61 63 65 73    20 61 20 68 69 6e 74 20 69 73 20 61 70 70 65 6e  | ..In.both.places.a.hint.is.appen | 
| 17d60 |  64 65 64 2c 20 77 68 69 63 68 20 69 6e 66 6f 72    6d 73 20 75 73 65 72 73 0a 74 68 61 74 20 74 68  | ded,.which.informs.users.that.th | 
| 17d80 |  65 79 20 63 61 6e 20 73 65 65 20 74 68 65 20 66    75 6c 6c 20 6f 75 74 70 75 74 20 69 6e 20 74 68  | ey.can.see.the.full.output.in.th | 
| 17da0 |  65 20 70 72 6f 63 65 73 73 20 62 75 66 66 65 72    20 61 6e 64 20 68 6f 77 20 74 6f 0a 64 69 73 70  | e.process.buffer.and.how.to.disp | 
| 17dc0 |  6c 61 79 20 74 68 61 74 20 62 75 66 66 65 72 2e    20 20 48 6f 77 65 76 65 72 2c 20 6f 6e 63 65 20  | lay.that.buffer...However,.once. | 
| 17de0 |  79 6f 75 20 61 72 65 20 61 77 61 72 65 20 6f 66    20 74 68 61 74 2c 20 79 6f 75 20 6d 69 67 68 74  | you.are.aware.of.that,.you.might | 
| 17e00 |  0a 77 61 6e 74 20 74 6f 20 73 65 74 20 e2 80 98    6d 61 67 69 74 2d 73 68 6f 77 2d 70 72 6f 63 65  | .want.to.set....magit-show-proce | 
| 17e20 |  73 73 2d 62 75 66 66 65 72 2d 68 69 6e 74 e2 80    99 20 74 6f 20 e2 80 98 6e 69 6c e2 80 99 2e 0a  | ss-buffer-hint....to....nil..... | 
| 17e40 |  0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 4c 33 4f 58    71 31 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20  | ...File:.docL3OXq1.info,..Node:. | 
| 17e60 |  52 75 6e 6e 69 6e 67 20 47 69 74 20 4d 61 6e 75    61 6c 6c 79 2c 20 20 4e 65 78 74 3a 20 47 69 74  | Running.Git.Manually,..Next:.Git | 
| 17e80 |  20 45 78 65 63 75 74 61 62 6c 65 2c 20 20 50 72    65 76 3a 20 47 69 74 20 50 72 6f 63 65 73 73 20  | .Executable,..Prev:.Git.Process. | 
| 17ea0 |  53 74 61 74 75 73 2c 20 20 55 70 3a 20 52 75 6e    6e 69 6e 67 20 47 69 74 0a 0a 34 2e 37 2e 33 20  | Status,..Up:.Running.Git..4.7.3. | 
| 17ec0 |  52 75 6e 6e 69 6e 67 20 47 69 74 20 4d 61 6e 75    61 6c 6c 79 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d  | Running.Git.Manually.----------- | 
| 17ee0 |  2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a    0a 57 68 69 6c 65 20 4d 61 67 69 74 20 70 72 6f  | ---------------..While.Magit.pro | 
| 17f00 |  76 69 64 65 73 20 6d 61 6e 79 20 45 6d 61 63 73    20 63 6f 6d 6d 61 6e 64 73 20 74 6f 20 69 6e 74  | vides.many.Emacs.commands.to.int | 
| 17f20 |  65 72 61 63 74 20 77 69 74 68 20 47 69 74 2c 20    69 74 20 64 6f 65 73 0a 6e 6f 74 20 63 6f 76 65  | eract.with.Git,.it.does.not.cove | 
| 17f40 |  72 20 65 76 65 72 79 74 68 69 6e 67 2e 20 20 49    6e 20 74 68 6f 73 65 20 63 61 73 65 73 20 79 6f  | r.everything...In.those.cases.yo | 
| 17f60 |  75 72 20 65 78 69 73 74 69 6e 67 20 47 69 74 20    6b 6e 6f 77 6c 65 64 67 65 20 77 69 6c 6c 0a 63  | ur.existing.Git.knowledge.will.c | 
| 17f80 |  6f 6d 65 20 69 6e 20 68 61 6e 64 79 2e 20 20 4d    61 67 69 74 20 70 72 6f 76 69 64 65 73 20 73 6f  | ome.in.handy...Magit.provides.so | 
| 17fa0 |  6d 65 20 63 6f 6d 6d 61 6e 64 73 20 66 6f 72 20    72 75 6e 6e 69 6e 67 20 61 72 62 69 74 72 61 72  | me.commands.for.running.arbitrar | 
| 17fc0 |  79 20 47 69 74 0a 63 6f 6d 6d 61 6e 64 73 20 62    79 20 74 79 70 69 6e 67 20 74 68 65 6d 20 69 6e  | y.Git.commands.by.typing.them.in | 
| 17fe0 |  74 6f 20 74 68 65 20 6d 69 6e 69 62 75 66 66 65    72 2c 20 69 6e 73 74 65 61 64 20 6f 66 20 68 61  | to.the.minibuffer,.instead.of.ha | 
| 18000 |  76 69 6e 67 20 74 6f 20 73 77 69 74 63 68 0a 74    6f 20 61 20 73 68 65 6c 6c 2e 0a 0a 4b 65 79 3a  | ving.to.switch.to.a.shell...Key: | 
| 18020 |  20 21 20 28 6d 61 67 69 74 2d 72 75 6e 29 0a 20    20 20 20 20 54 68 69 73 20 74 72 61 6e 73 69 65  | .!.(magit-run)......This.transie | 
| 18040 |  6e 74 20 70 72 65 66 69 78 20 63 6f 6d 6d 61 6e    64 20 62 69 6e 64 73 20 74 68 65 20 66 6f 6c 6c  | nt.prefix.command.binds.the.foll | 
| 18060 |  6f 77 69 6e 67 20 73 75 66 66 69 78 20 63 6f 6d    6d 61 6e 64 73 0a 20 20 20 20 20 61 6e 64 20 64  | owing.suffix.commands......and.d | 
| 18080 |  69 73 70 6c 61 79 73 20 74 68 65 6d 20 69 6e 20    61 20 74 65 6d 70 6f 72 61 72 79 20 62 75 66 66  | isplays.them.in.a.temporary.buff | 
| 180a0 |  65 72 20 75 6e 74 69 6c 20 61 20 73 75 66 66 69    78 20 69 73 20 69 6e 76 6f 6b 65 64 2e 0a 0a 4b  | er.until.a.suffix.is.invoked...K | 
| 180c0 |  65 79 3a 20 21 20 21 20 28 6d 61 67 69 74 2d 67    69 74 2d 63 6f 6d 6d 61 6e 64 2d 74 6f 70 64 69  | ey:.!.!.(magit-git-command-topdi | 
| 180e0 |  72 29 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d    6d 61 6e 64 20 72 65 61 64 73 20 61 20 63 6f 6d  | r)......This.command.reads.a.com | 
| 18100 |  6d 61 6e 64 20 66 72 6f 6d 20 74 68 65 20 75 73    65 72 20 61 6e 64 20 65 78 65 63 75 74 65 73 20  | mand.from.the.user.and.executes. | 
| 18120 |  69 74 20 69 6e 20 74 68 65 0a 20 20 20 20 20 74    6f 70 2d 6c 65 76 65 6c 20 64 69 72 65 63 74 6f  | it.in.the......top-level.directo | 
| 18140 |  72 79 20 6f 66 20 74 68 65 20 63 75 72 72 65 6e    74 20 77 6f 72 6b 69 6e 67 20 74 72 65 65 2e 0a  | ry.of.the.current.working.tree.. | 
| 18160 |  0a 20 20 20 20 20 54 68 65 20 73 74 72 69 6e 67    20 22 67 69 74 20 22 20 69 73 20 75 73 65 64 20  | ......The.string."git.".is.used. | 
| 18180 |  61 73 20 69 6e 69 74 69 61 6c 20 69 6e 70 75 74    20 77 68 65 6e 20 70 72 6f 6d 70 74 69 6e 67 20  | as.initial.input.when.prompting. | 
| 181a0 |  74 68 65 20 75 73 65 72 0a 20 20 20 20 20 66 6f    72 20 74 68 65 20 63 6f 6d 6d 61 6e 64 2e 20 20  | the.user......for.the.command... | 
| 181c0 |  49 74 20 63 61 6e 20 62 65 20 72 65 6d 6f 76 65    64 20 74 6f 20 72 75 6e 20 61 6e 6f 74 68 65 72  | It.can.be.removed.to.run.another | 
| 181e0 |  20 63 6f 6d 6d 61 6e 64 2e 0a 0a 4b 65 79 3a 20    3a 20 28 6d 61 67 69 74 2d 67 69 74 2d 63 6f 6d  | .command...Key:.:.(magit-git-com | 
| 18200 |  6d 61 6e 64 29 0a 0a 4b 65 79 3a 20 21 20 70 0a    20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e  | mand)..Key:.!.p......This.comman | 
| 18220 |  64 20 72 65 61 64 73 20 61 20 63 6f 6d 6d 61 6e    64 20 66 72 6f 6d 20 74 68 65 20 75 73 65 72 20  | d.reads.a.command.from.the.user. | 
| 18240 |  61 6e 64 20 65 78 65 63 75 74 65 73 20 69 74 20    69 6e 0a 20 20 20 20 20 e2 80 98 64 65 66 61 75  | and.executes.it.in.........defau | 
| 18260 |  6c 74 2d 64 69 72 65 63 74 6f 72 79 e2 80 99 2e    20 20 57 69 74 68 20 61 20 70 72 65 66 69 78 20  | lt-directory......With.a.prefix. | 
| 18280 |  61 72 67 75 6d 65 6e 74 20 74 68 65 20 63 6f 6d    6d 61 6e 64 20 69 73 0a 20 20 20 20 20 65 78 65  | argument.the.command.is......exe | 
| 182a0 |  63 75 74 65 64 20 69 6e 20 74 68 65 20 74 6f 70    2d 6c 65 76 65 6c 20 64 69 72 65 63 74 6f 72 79  | cuted.in.the.top-level.directory | 
| 182c0 |  20 6f 66 20 74 68 65 20 63 75 72 72 65 6e 74 20    77 6f 72 6b 69 6e 67 20 74 72 65 65 0a 20 20 20  | .of.the.current.working.tree.... | 
| 182e0 |  20 20 69 6e 73 74 65 61 64 2e 0a 0a 20 20 20 20    20 54 68 65 20 73 74 72 69 6e 67 20 22 67 69 74  | ..instead........The.string."git | 
| 18300 |  20 22 20 69 73 20 75 73 65 64 20 61 73 20 69 6e    69 74 69 61 6c 20 69 6e 70 75 74 20 77 68 65 6e  | .".is.used.as.initial.input.when | 
| 18320 |  20 70 72 6f 6d 70 74 69 6e 67 20 74 68 65 20 75    73 65 72 0a 20 20 20 20 20 66 6f 72 20 74 68 65  | .prompting.the.user......for.the | 
| 18340 |  20 63 6f 6d 6d 61 6e 64 2e 20 20 49 74 20 63 61    6e 20 62 65 20 72 65 6d 6f 76 65 64 20 74 6f 20  | .command...It.can.be.removed.to. | 
| 18360 |  72 75 6e 20 61 6e 6f 74 68 65 72 20 63 6f 6d 6d    61 6e 64 2e 0a 0a 4b 65 79 3a 20 21 20 73 20 28  | run.another.command...Key:.!.s.( | 
| 18380 |  6d 61 67 69 74 2d 73 68 65 6c 6c 2d 63 6f 6d 6d    61 6e 64 2d 74 6f 70 64 69 72 29 0a 20 20 20 20  | magit-shell-command-topdir)..... | 
| 183a0 |  20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 72 65    61 64 73 20 61 20 63 6f 6d 6d 61 6e 64 20 66 72  | .This.command.reads.a.command.fr | 
| 183c0 |  6f 6d 20 74 68 65 20 75 73 65 72 20 61 6e 64 20    65 78 65 63 75 74 65 73 20 69 74 20 69 6e 20 74  | om.the.user.and.executes.it.in.t | 
| 183e0 |  68 65 0a 20 20 20 20 20 74 6f 70 2d 6c 65 76 65    6c 20 64 69 72 65 63 74 6f 72 79 20 6f 66 20 74  | he......top-level.directory.of.t | 
| 18400 |  68 65 20 63 75 72 72 65 6e 74 20 77 6f 72 6b 69    6e 67 20 74 72 65 65 2e 0a 0a 4b 65 79 3a 20 21  | he.current.working.tree...Key:.! | 
| 18420 |  20 53 20 28 6d 61 67 69 74 2d 73 68 65 6c 6c 2d    63 6f 6d 6d 61 6e 64 29 0a 20 20 20 20 20 54 68  | .S.(magit-shell-command)......Th | 
| 18440 |  69 73 20 63 6f 6d 6d 61 6e 64 20 72 65 61 64 73    20 61 20 63 6f 6d 6d 61 6e 64 20 66 72 6f 6d 20  | is.command.reads.a.command.from. | 
| 18460 |  74 68 65 20 75 73 65 72 20 61 6e 64 20 65 78 65    63 75 74 65 73 20 69 74 20 69 6e 0a 20 20 20 20  | the.user.and.executes.it.in..... | 
| 18480 |  20 e2 80 98 64 65 66 61 75 6c 74 2d 64 69 72 65    63 74 6f 72 79 e2 80 99 2e 20 20 57 69 74 68 20  | ....default-directory......With. | 
| 184a0 |  61 20 70 72 65 66 69 78 20 61 72 67 75 6d 65 6e    74 20 74 68 65 20 63 6f 6d 6d 61 6e 64 20 69 73  | a.prefix.argument.the.command.is | 
| 184c0 |  0a 20 20 20 20 20 65 78 65 63 75 74 65 64 20 69    6e 20 74 68 65 20 74 6f 70 2d 6c 65 76 65 6c 20  | ......executed.in.the.top-level. | 
| 184e0 |  64 69 72 65 63 74 6f 72 79 20 6f 66 20 74 68 65    20 63 75 72 72 65 6e 74 20 77 6f 72 6b 69 6e 67  | directory.of.the.current.working | 
| 18500 |  20 74 72 65 65 0a 20 20 20 20 20 69 6e 73 74 65    61 64 2e 0a 0a 55 73 65 72 20 4f 70 74 69 6f 6e  | .tree......instead...User.Option | 
| 18520 |  3a 20 6d 61 67 69 74 2d 73 68 65 6c 6c 2d 63 6f    6d 6d 61 6e 64 2d 76 65 72 62 6f 73 65 2d 70 72  | :.magit-shell-command-verbose-pr | 
| 18540 |  6f 6d 70 74 0a 20 20 20 20 20 57 68 65 74 68 65    72 20 74 68 65 20 70 72 6f 6d 70 74 2c 20 75 73  | ompt......Whether.the.prompt,.us | 
| 18560 |  65 64 20 62 79 20 74 68 65 20 61 62 6f 76 65 20    63 6f 6d 6d 61 6e 64 73 20 77 68 65 6e 20 72 65  | ed.by.the.above.commands.when.re | 
| 18580 |  61 64 69 6e 67 20 61 20 73 68 65 6c 6c 0a 20 20    20 20 20 63 6f 6d 6d 61 6e 64 2c 20 73 68 6f 77  | ading.a.shell......command,.show | 
| 185a0 |  73 20 74 68 65 20 64 69 72 65 63 74 6f 72 79 20    69 6e 20 77 68 69 63 68 20 69 74 20 77 69 6c 6c  | s.the.directory.in.which.it.will | 
| 185c0 |  20 62 65 20 72 75 6e 2e 0a 0a 20 20 20 54 68 65    73 65 20 73 75 66 66 69 78 20 63 6f 6d 6d 61 6e  | .be.run......These.suffix.comman | 
| 185e0 |  64 73 20 73 74 61 72 74 20 65 78 74 65 72 6e 61    6c 20 67 75 69 20 74 6f 6f 6c 73 2e 0a 0a 4b 65  | ds.start.external.gui.tools...Ke | 
| 18600 |  79 3a 20 21 20 6b 20 28 6d 61 67 69 74 2d 72 75    6e 2d 67 69 74 6b 29 0a 20 20 20 20 20 54 68 69  | y:.!.k.(magit-run-gitk)......Thi | 
| 18620 |  73 20 63 6f 6d 6d 61 6e 64 20 72 75 6e 73 20 e2    80 98 67 69 74 6b e2 80 99 20 69 6e 20 74 68 65  | s.command.runs....gitk....in.the | 
| 18640 |  20 63 75 72 72 65 6e 74 20 72 65 70 6f 73 69 74    6f 72 79 2e 0a 0a 4b 65 79 3a 20 21 20 61 20 28  | .current.repository...Key:.!.a.( | 
| 18660 |  6d 61 67 69 74 2d 72 75 6e 2d 67 69 74 6b 2d 61    6c 6c 29 0a 20 20 20 20 20 54 68 69 73 20 63 6f  | magit-run-gitk-all)......This.co | 
| 18680 |  6d 6d 61 6e 64 20 72 75 6e 73 20 e2 80 98 67 69    74 6b 20 2d 2d 61 6c 6c e2 80 99 20 69 6e 20 74  | mmand.runs....gitk.--all....in.t | 
| 186a0 |  68 65 20 63 75 72 72 65 6e 74 20 72 65 70 6f 73    69 74 6f 72 79 2e 0a 0a 4b 65 79 3a 20 21 20 62  | he.current.repository...Key:.!.b | 
| 186c0 |  20 28 6d 61 67 69 74 2d 72 75 6e 2d 67 69 74 6b    2d 62 72 61 6e 63 68 65 73 29 0a 20 20 20 20 20  | .(magit-run-gitk-branches)...... | 
| 186e0 |  54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 72 75 6e    73 20 e2 80 98 67 69 74 6b 20 2d 2d 62 72 61 6e  | This.command.runs....gitk.--bran | 
| 18700 |  63 68 65 73 e2 80 99 20 69 6e 20 74 68 65 20 63    75 72 72 65 6e 74 20 72 65 70 6f 73 69 74 6f 72  | ches....in.the.current.repositor | 
| 18720 |  79 2e 0a 0a 4b 65 79 3a 20 21 20 67 20 28 6d 61    67 69 74 2d 72 75 6e 2d 67 69 74 2d 67 75 69 29  | y...Key:.!.g.(magit-run-git-gui) | 
| 18740 |  0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61    6e 64 20 72 75 6e 73 20 e2 80 98 67 69 74 20 67  | ......This.command.runs....git.g | 
| 18760 |  75 69 e2 80 99 20 69 6e 20 74 68 65 20 63 75 72    72 65 6e 74 20 72 65 70 6f 73 69 74 6f 72 79 2e  | ui....in.the.current.repository. | 
| 18780 |  0a 0a 4b 65 79 3a 20 21 20 6d 20 28 6d 61 67 69    74 2d 67 69 74 2d 6d 65 72 67 65 74 6f 6f 6c 29  | ..Key:.!.m.(magit-git-mergetool) | 
| 187a0 |  0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61    6e 64 20 72 75 6e 73 20 e2 80 98 67 69 74 20 6d  | ......This.command.runs....git.m | 
| 187c0 |  65 72 67 65 74 6f 6f 6c 20 2d 2d 67 75 69 e2 80    99 20 69 6e 20 74 68 65 20 63 75 72 72 65 6e 74  | ergetool.--gui....in.the.current | 
| 187e0 |  20 72 65 70 6f 73 69 74 6f 72 79 2e 0a 0a 20 20    20 20 20 57 69 74 68 20 61 20 70 72 65 66 69 78  | .repository........With.a.prefix | 
| 18800 |  20 61 72 67 75 6d 65 6e 74 20 74 68 69 73 20 61    63 74 73 20 61 73 20 61 20 74 72 61 6e 73 69 65  | .argument.this.acts.as.a.transie | 
| 18820 |  6e 74 20 70 72 65 66 69 78 20 63 6f 6d 6d 61 6e    64 2c 0a 20 20 20 20 20 61 6c 6c 6f 77 69 6e 67  | nt.prefix.command,......allowing | 
| 18840 |  20 74 68 65 20 75 73 65 72 20 74 6f 20 73 65 6c    65 63 74 20 74 68 65 20 6d 65 72 67 65 74 6f 6f  | .the.user.to.select.the.mergetoo | 
| 18860 |  6c 20 61 6e 64 20 63 68 61 6e 67 65 20 73 6f 6d    65 20 73 65 74 74 69 6e 67 73 2e 0a 0a 1f 0a 46  | l.and.change.some.settings.....F | 
| 18880 |  69 6c 65 3a 20 64 6f 63 4c 33 4f 58 71 31 2e 69    6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 47 69 74 20  | ile:.docL3OXq1.info,..Node:.Git. | 
| 188a0 |  45 78 65 63 75 74 61 62 6c 65 2c 20 20 4e 65 78    74 3a 20 47 6c 6f 62 61 6c 20 47 69 74 20 41 72  | Executable,..Next:.Global.Git.Ar | 
| 188c0 |  67 75 6d 65 6e 74 73 2c 20 20 50 72 65 76 3a 20    52 75 6e 6e 69 6e 67 20 47 69 74 20 4d 61 6e 75  | guments,..Prev:.Running.Git.Manu | 
| 188e0 |  61 6c 6c 79 2c 20 20 55 70 3a 20 52 75 6e 6e 69    6e 67 20 47 69 74 0a 0a 34 2e 37 2e 34 20 47 69  | ally,..Up:.Running.Git..4.7.4.Gi | 
| 18900 |  74 20 45 78 65 63 75 74 61 62 6c 65 0a 2d 2d 2d    2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d  | t.Executable.------------------- | 
| 18920 |  2d 0a 0a 57 68 65 6e 20 4d 61 67 69 74 20 63 61    6c 6c 73 20 47 69 74 2c 20 74 68 65 6e 20 69 74  | -..When.Magit.calls.Git,.then.it | 
| 18940 |  20 6d 61 79 20 64 6f 20 73 6f 20 75 73 69 6e 67    20 74 68 65 20 61 62 73 6f 6c 75 74 65 20 70 61  | .may.do.so.using.the.absolute.pa | 
| 18960 |  74 68 20 74 6f 20 74 68 65 0a e2 80 98 67 69 74    e2 80 99 20 65 78 65 63 75 74 61 62 6c 65 2c 20  | th.to.the....git....executable,. | 
| 18980 |  6f 72 20 75 73 69 6e 67 20 6a 75 73 74 20 69 74    73 20 6e 61 6d 65 2e 0a 0a 20 20 20 57 68 65 6e  | or.using.just.its.name......When | 
| 189a0 |  20 72 75 6e 6e 69 6e 67 20 e2 80 98 67 69 74 e2    80 99 20 6c 6f 63 61 6c 6c 79 20 61 6e 64 20 74  | .running....git....locally.and.t | 
| 189c0 |  68 65 20 e2 80 98 73 79 73 74 65 6d 2d 74 79 70    65 e2 80 99 20 69 73 20 e2 80 98 77 69 6e 64 6f  | he....system-type....is....windo | 
| 189e0 |  77 73 2d 6e 74 e2 80 99 20 28 61 6e 79 0a 57 69    6e 64 6f 77 73 20 76 65 72 73 69 6f 6e 29 20 6f  | ws-nt....(any.Windows.version).o | 
| 18a00 |  72 20 e2 80 98 64 61 72 77 69 6e e2 80 99 20 28    6d 61 63 4f 53 29 20 74 68 65 6e 20 e2 80 98 6d  | r....darwin....(macOS).then....m | 
| 18a20 |  61 67 69 74 2d 67 69 74 2d 65 78 65 63 75 74 61    62 6c 65 e2 80 99 20 69 73 20 73 65 74 0a 74 6f  | agit-git-executable....is.set.to | 
| 18a40 |  20 61 6e 20 61 62 73 6f 6c 75 74 65 20 70 61 74    68 20 77 68 65 6e 20 4d 61 67 69 74 20 69 73 20  | .an.absolute.path.when.Magit.is. | 
| 18a60 |  6c 6f 61 64 65 64 2e 0a 0a 20 20 20 4f 6e 20 57    69 6e 64 6f 77 73 20 69 74 20 69 73 20 6e 65 63  | loaded......On.Windows.it.is.nec | 
| 18a80 |  65 73 73 61 72 79 20 74 6f 20 75 73 65 20 61 6e    20 61 62 73 6f 6c 75 74 65 20 70 61 74 68 20 62  | essary.to.use.an.absolute.path.b | 
| 18aa0 |  65 63 61 75 73 65 20 47 69 74 20 63 6f 6d 65 73    0a 77 69 74 68 20 73 65 76 65 72 61 6c 20 77 72  | ecause.Git.comes.with.several.wr | 
| 18ac0 |  61 70 70 65 72 20 73 63 72 69 70 74 73 20 66 6f    72 20 74 68 65 20 61 63 74 75 61 6c 20 e2 80 98  | apper.scripts.for.the.actual.... | 
| 18ae0 |  67 69 74 e2 80 99 20 62 69 6e 61 72 79 2c 20 77    68 69 63 68 20 61 72 65 20 61 6c 73 6f 0a 70 6c  | git....binary,.which.are.also.pl | 
| 18b00 |  61 63 65 64 20 6f 6e 20 e2 80 98 24 50 41 54 48    e2 80 99 2c 20 61 6e 64 20 75 73 69 6e 67 20 6f  | aced.on....$PATH...,.and.using.o | 
| 18b20 |  6e 65 20 6f 66 20 74 68 65 73 65 20 77 72 61 70    70 65 72 73 20 69 6e 73 74 65 61 64 20 6f 66 20  | ne.of.these.wrappers.instead.of. | 
| 18b40 |  74 68 65 20 62 69 6e 61 72 79 0a 77 6f 75 6c 64    20 64 65 67 72 61 64 65 20 70 65 72 66 6f 72 6d  | the.binary.would.degrade.perform | 
| 18b60 |  61 6e 63 65 20 68 6f 72 72 69 62 6c 79 2e 20 20    46 6f 72 20 73 6f 6d 65 20 6d 61 63 4f 53 20 75  | ance.horribly...For.some.macOS.u | 
| 18b80 |  73 65 72 73 20 75 73 69 6e 67 20 6a 75 73 74 20    74 68 65 0a 6e 61 6d 65 20 6f 66 20 74 68 65 20  | sers.using.just.the.name.of.the. | 
| 18ba0 |  65 78 65 63 75 74 61 62 6c 65 20 61 6c 73 6f 20    70 65 72 66 6f 72 6d 73 20 68 6f 72 72 69 62 6c  | executable.also.performs.horribl | 
| 18bc0 |  79 2c 20 73 6f 20 77 65 20 61 76 6f 69 64 20 64    6f 69 6e 67 20 74 68 61 74 20 6f 6e 0a 74 68 61  | y,.so.we.avoid.doing.that.on.tha | 
| 18be0 |  74 20 70 6c 61 74 66 6f 72 6d 20 61 73 20 77 65    6c 6c 2e 20 20 4f 6e 20 6f 74 68 65 72 20 70 6c  | t.platform.as.well...On.other.pl | 
| 18c00 |  61 74 66 6f 72 6d 73 2c 20 75 73 69 6e 67 20 6a    75 73 74 20 74 68 65 20 6e 61 6d 65 20 73 65 65  | atforms,.using.just.the.name.see | 
| 18c20 |  6d 73 20 74 6f 0a 77 6f 72 6b 20 6a 75 73 74 20    66 69 6e 65 2e 0a 0a 20 20 20 55 73 69 6e 67 20  | ms.to.work.just.fine......Using. | 
| 18c40 |  61 6e 20 61 62 73 6f 6c 75 74 65 20 70 61 74 68    20 77 68 65 6e 20 72 75 6e 6e 69 6e 67 20 e2 80  | an.absolute.path.when.running... | 
| 18c60 |  98 67 69 74 e2 80 99 20 6f 6e 20 61 20 72 65 6d    6f 74 65 20 6d 61 63 68 69 6e 65 20 6f 76 65 72  | .git....on.a.remote.machine.over | 
| 18c80 |  0a 54 72 61 6d 70 2c 20 77 6f 75 6c 64 20 62 65    20 70 72 6f 62 6c 65 6d 61 74 69 63 20 74 6f 20  | .Tramp,.would.be.problematic.to. | 
| 18ca0 |  75 73 65 20 61 6e 20 61 62 73 6f 6c 75 74 65 20    70 61 74 68 20 74 68 61 74 20 69 73 20 73 75 69  | use.an.absolute.path.that.is.sui | 
| 18cc0 |  74 61 62 6c 65 20 6f 6e 0a 74 68 65 20 6c 6f 63    61 6c 20 6d 61 63 68 69 6e 65 2c 20 73 6f 20 61  | table.on.the.local.machine,.so.a | 
| 18ce0 |  20 73 65 70 61 72 61 74 65 20 6f 70 74 69 6f 6e    20 69 73 20 75 73 65 64 20 74 6f 20 63 6f 6e 74  | .separate.option.is.used.to.cont | 
| 18d00 |  72 6f 6c 20 74 68 65 20 6e 61 6d 65 20 6f 72 0a    70 61 74 68 20 74 68 61 74 20 69 73 20 75 73 65  | rol.the.name.or.path.that.is.use | 
| 18d20 |  64 20 6f 6e 20 72 65 6d 6f 74 65 20 6d 61 63 68    69 6e 65 73 2e 0a 0a 55 73 65 72 20 4f 70 74 69  | d.on.remote.machines...User.Opti | 
| 18d40 |  6f 6e 3a 20 6d 61 67 69 74 2d 67 69 74 2d 65 78    65 63 75 74 61 62 6c 65 0a 20 20 20 20 20 54 68  | on:.magit-git-executable......Th | 
| 18d60 |  65 20 e2 80 98 67 69 74 e2 80 99 20 65 78 65 63    75 74 61 62 6c 65 20 75 73 65 64 20 62 79 20 4d  | e....git....executable.used.by.M | 
| 18d80 |  61 67 69 74 20 6f 6e 20 74 68 65 20 6c 6f 63 61    6c 20 68 6f 73 74 2e 20 20 54 68 69 73 20 73 68  | agit.on.the.local.host...This.sh | 
| 18da0 |  6f 75 6c 64 0a 20 20 20 20 20 62 65 20 65 69 74    68 65 72 20 74 68 65 20 61 62 73 6f 6c 75 74 65  | ould......be.either.the.absolute | 
| 18dc0 |  20 70 61 74 68 20 74 6f 20 74 68 65 20 65 78 65    63 75 74 61 62 6c 65 2c 20 6f 72 20 74 68 65 20  | .path.to.the.executable,.or.the. | 
| 18de0 |  73 74 72 69 6e 67 20 22 67 69 74 22 0a 20 20 20    20 20 74 6f 20 6c 65 74 20 45 6d 61 63 73 20 66  | string."git"......to.let.Emacs.f | 
| 18e00 |  69 6e 64 20 74 68 65 20 65 78 65 63 75 74 61 62    6c 65 20 69 74 73 65 6c 66 2c 20 75 73 69 6e 67  | ind.the.executable.itself,.using | 
| 18e20 |  20 74 68 65 20 73 74 61 6e 64 61 72 64 0a 20 20    20 20 20 6d 65 63 68 61 6e 69 73 6d 20 66 6f 72  | .the.standard......mechanism.for | 
| 18e40 |  20 64 6f 69 6e 67 20 73 75 63 68 20 74 68 69 6e    67 73 2e 0a 0a 55 73 65 72 20 4f 70 74 69 6f 6e  | .doing.such.things...User.Option | 
| 18e60 |  3a 20 6d 61 67 69 74 2d 72 65 6d 6f 74 65 2d 67    69 74 2d 65 78 65 63 75 74 61 62 6c 65 0a 20 20  | :.magit-remote-git-executable... | 
| 18e80 |  20 20 20 54 68 65 20 e2 80 98 67 69 74 e2 80 99    20 65 78 65 63 75 74 61 62 6c 65 20 75 73 65 64  | ...The....git....executable.used | 
| 18ea0 |  20 62 79 20 4d 61 67 69 74 20 6f 6e 20 72 65 6d    6f 74 65 20 6d 61 63 68 69 6e 65 73 20 6f 76 65  | .by.Magit.on.remote.machines.ove | 
| 18ec0 |  72 20 54 72 61 6d 70 2e 0a 20 20 20 20 20 4e 6f    72 6d 61 6c 6c 79 20 74 68 69 73 20 73 68 6f 75  | r.Tramp.......Normally.this.shou | 
| 18ee0 |  6c 64 20 62 65 20 6a 75 73 74 20 74 68 65 20 73    74 72 69 6e 67 20 22 67 69 74 22 2e 20 20 43 6f  | ld.be.just.the.string."git"...Co | 
| 18f00 |  6e 73 69 64 65 72 0a 20 20 20 20 20 63 75 73 74    6f 6d 69 7a 69 6e 67 20 e2 80 98 74 72 61 6d 70  | nsider......customizing....tramp | 
| 18f20 |  2d 72 65 6d 6f 74 65 2d 70 61 74 68 e2 80 99 20    69 6e 73 74 65 61 64 20 6f 66 20 74 68 69 73 20  | -remote-path....instead.of.this. | 
| 18f40 |  6f 70 74 69 6f 6e 2e 0a 0a 20 20 20 49 66 20 45    6d 61 63 73 20 69 73 20 75 6e 61 62 6c 65 20 74  | option......If.Emacs.is.unable.t | 
| 18f60 |  6f 20 66 69 6e 64 20 74 68 65 20 63 6f 72 72 65    63 74 20 65 78 65 63 75 74 61 62 6c 65 2c 20 74  | o.find.the.correct.executable,.t | 
| 18f80 |  68 65 6e 20 79 6f 75 20 63 61 6e 20 77 6f 72 6b    0a 61 72 6f 75 6e 64 20 74 68 61 74 20 62 79 20  | hen.you.can.work.around.that.by. | 
| 18fa0 |  65 78 70 6c 69 63 69 74 6c 79 20 73 65 74 74 69    6e 67 20 74 68 65 20 76 61 6c 75 65 20 6f 66 20  | explicitly.setting.the.value.of. | 
| 18fc0 |  6f 6e 65 20 6f 66 20 74 68 65 73 65 20 74 77 6f    20 6f 70 74 69 6f 6e 73 2e 0a 44 6f 69 6e 67 20  | one.of.these.two.options..Doing. | 
| 18fe0 |  74 68 61 74 20 73 68 6f 75 6c 64 20 62 65 20 63    6f 6e 73 69 64 65 72 65 64 20 61 20 6b 6c 75 64  | that.should.be.considered.a.klud | 
| 19000 |  67 65 3b 20 69 74 20 69 73 20 62 65 74 74 65 72    20 74 6f 20 6d 61 6b 65 20 73 75 72 65 20 74 68  | ge;.it.is.better.to.make.sure.th | 
| 19020 |  61 74 0a 74 68 65 20 6f 72 64 65 72 20 69 6e 20    e2 80 98 65 78 65 63 2d 70 61 74 68 e2 80 99 20  | at.the.order.in....exec-path.... | 
| 19040 |  6f 72 20 e2 80 98 74 72 61 6d 70 2d 72 65 6d 6f    74 65 2d 70 61 74 68 e2 80 99 20 69 73 20 63 6f  | or....tramp-remote-path....is.co | 
| 19060 |  72 72 65 63 74 2e 0a 0a 20 20 20 4e 6f 74 65 20    74 68 61 74 20 e2 80 98 65 78 65 63 2d 70 61 74  | rrect......Note.that....exec-pat | 
| 19080 |  68 e2 80 99 20 69 73 20 73 65 74 20 62 61 73 65    64 20 6f 6e 20 74 68 65 20 76 61 6c 75 65 20 6f  | h....is.set.based.on.the.value.o | 
| 190a0 |  66 20 74 68 65 20 e2 80 98 50 41 54 48 e2 80 99    0a 65 6e 76 69 72 6f 6e 6d 65 6e 74 20 76 61 72  | f.the....PATH....environment.var | 
| 190c0 |  69 61 62 6c 65 20 74 68 61 74 20 69 73 20 69 6e    20 65 66 66 65 63 74 20 77 68 65 6e 20 45 6d 61  | iable.that.is.in.effect.when.Ema | 
| 190e0 |  63 73 20 69 73 20 73 74 61 72 74 65 64 2e 20 20    49 66 20 79 6f 75 0a 73 65 74 20 e2 80 98 50 41  | cs.is.started...If.you.set....PA | 
| 19100 |  54 48 e2 80 99 20 69 6e 20 79 6f 75 72 20 73 68    65 6c 6c e2 80 99 73 20 69 6e 69 74 20 66 69 6c  | TH....in.your.shell...s.init.fil | 
| 19120 |  65 73 2c 20 74 68 65 6e 20 74 68 61 74 20 6f 6e    6c 79 20 68 61 73 20 61 6e 20 65 66 66 65 63 74  | es,.then.that.only.has.an.effect | 
| 19140 |  20 6f 6e 0a 45 6d 61 63 73 20 69 66 20 79 6f 75    20 73 74 61 72 74 20 69 74 20 66 72 6f 6d 20 74  | .on.Emacs.if.you.start.it.from.t | 
| 19160 |  68 61 74 20 73 68 65 6c 6c 20 28 62 65 63 61 75    73 65 20 74 68 65 20 65 6e 76 69 72 6f 6e 6d 65  | hat.shell.(because.the.environme | 
| 19180 |  6e 74 20 6f 66 20 61 0a 70 72 6f 63 65 73 73 20    69 73 20 6f 6e 6c 79 20 70 61 73 73 65 64 20 74  | nt.of.a.process.is.only.passed.t | 
| 191a0 |  6f 20 69 74 73 20 63 68 69 6c 64 20 70 72 6f 63    65 73 73 65 73 2c 20 6e 6f 74 20 74 6f 20 61 72  | o.its.child.processes,.not.to.ar | 
| 191c0 |  62 69 74 72 61 72 79 20 6f 74 68 65 72 0a 70 72    6f 63 65 73 73 65 73 29 2e 20 20 49 66 20 74 68  | bitrary.other.processes)...If.th | 
| 191e0 |  61 74 20 69 73 20 6e 6f 74 20 68 6f 77 20 79 6f    75 20 73 74 61 72 74 20 45 6d 61 63 73 2c 20 74  | at.is.not.how.you.start.Emacs,.t | 
| 19200 |  68 65 6e 20 74 68 65 0a e2 80 98 65 78 65 63 2d    70 61 74 68 2d 66 72 6f 6d 2d 73 68 65 6c 6c e2  | hen.the....exec-path-from-shell. | 
| 19220 |  80 99 20 70 61 63 6b 61 67 65 20 63 61 6e 20 68    65 6c 70 3b 20 74 68 6f 75 67 68 20 68 6f 6e 65  | ...package.can.help;.though.hone | 
| 19240 |  73 74 6c 79 20 49 20 63 6f 6e 73 69 64 65 72 20    74 68 61 74 0a 61 20 6b 6c 75 64 67 65 20 74 6f  | stly.I.consider.that.a.kludge.to | 
| 19260 |  6f 2e 0a 0a 20 20 20 54 68 65 20 63 6f 6d 6d 61    6e 64 20 e2 80 98 6d 61 67 69 74 2d 64 65 62 75  | o......The.command....magit-debu | 
| 19280 |  67 2d 67 69 74 2d 65 78 65 63 75 74 61 62 6c 65    e2 80 99 20 63 61 6e 20 62 65 20 75 73 65 66 75  | g-git-executable....can.be.usefu | 
| 192a0 |  6c 20 74 6f 20 66 69 6e 64 20 6f 75 74 0a 77 68    65 72 65 20 45 6d 61 63 73 20 69 73 20 73 65 61  | l.to.find.out.where.Emacs.is.sea | 
| 192c0 |  72 63 68 69 6e 67 20 66 6f 72 20 e2 80 98 67 69    74 e2 80 99 2e 0a 0a 4b 65 79 3a 20 4d 2d 78 20  | rching.for....git......Key:.M-x. | 
| 192e0 |  6d 61 67 69 74 2d 64 65 62 75 67 2d 67 69 74 2d    65 78 65 63 75 74 61 62 6c 65 0a 20 20 20 20 20  | magit-debug-git-executable...... | 
| 19300 |  54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 64 69 73    70 6c 61 79 73 20 61 20 62 75 66 66 65 72 20 77  | This.command.displays.a.buffer.w | 
| 19320 |  69 74 68 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20    61 62 6f 75 74 0a 20 20 20 20 20 e2 80 98 6d 61  | ith.information.about.........ma | 
| 19340 |  67 69 74 2d 67 69 74 2d 65 78 65 63 75 74 61 62    6c 65 e2 80 99 20 61 6e 64 20 e2 80 98 6d 61 67  | git-git-executable....and....mag | 
| 19360 |  69 74 2d 72 65 6d 6f 74 65 2d 67 69 74 2d 65 78    65 63 75 74 61 62 6c 65 e2 80 99 2e 0a 0a 4b 65  | it-remote-git-executable......Ke | 
| 19380 |  79 3a 20 4d 2d 78 20 6d 61 67 69 74 2d 76 65 72    73 69 6f 6e 0a 20 20 20 20 20 54 68 69 73 20 63  | y:.M-x.magit-version......This.c | 
| 193a0 |  6f 6d 6d 61 6e 64 20 73 68 6f 77 73 20 74 68 65    20 63 75 72 72 65 6e 74 6c 79 20 75 73 65 64 20  | ommand.shows.the.currently.used. | 
| 193c0 |  76 65 72 73 69 6f 6e 73 20 6f 66 20 4d 61 67 69    74 2c 20 47 69 74 2c 20 61 6e 64 0a 20 20 20 20  | versions.of.Magit,.Git,.and..... | 
| 193e0 |  20 45 6d 61 63 73 20 69 6e 20 74 68 65 20 65 63    68 6f 20 61 72 65 61 2e 20 20 4e 6f 6e 2d 69 6e  | .Emacs.in.the.echo.area...Non-in | 
| 19400 |  74 65 72 61 63 74 69 76 65 6c 79 20 74 68 69 73    20 6a 75 73 74 20 72 65 74 75 72 6e 73 20 74 68  | teractively.this.just.returns.th | 
| 19420 |  65 0a 20 20 20 20 20 4d 61 67 69 74 20 76 65 72    73 69 6f 6e 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 64  | e......Magit.version.....File:.d | 
| 19440 |  6f 63 4c 33 4f 58 71 31 2e 69 6e 66 6f 2c 20 20    4e 6f 64 65 3a 20 47 6c 6f 62 61 6c 20 47 69 74  | ocL3OXq1.info,..Node:.Global.Git | 
| 19460 |  20 41 72 67 75 6d 65 6e 74 73 2c 20 20 50 72 65    76 3a 20 47 69 74 20 45 78 65 63 75 74 61 62 6c  | .Arguments,..Prev:.Git.Executabl | 
| 19480 |  65 2c 20 20 55 70 3a 20 52 75 6e 6e 69 6e 67 20    47 69 74 0a 0a 34 2e 37 2e 35 20 47 6c 6f 62 61  | e,..Up:.Running.Git..4.7.5.Globa | 
| 194a0 |  6c 20 47 69 74 20 41 72 67 75 6d 65 6e 74 73 0a    2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d  | l.Git.Arguments.---------------- | 
| 194c0 |  2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 0a 55 73 65 72    20 4f 70 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 67  | ----------..User.Option:.magit-g | 
| 194e0 |  69 74 2d 67 6c 6f 62 61 6c 2d 61 72 67 75 6d 65    6e 74 73 0a 20 20 20 20 20 54 68 65 20 61 72 67  | it-global-arguments......The.arg | 
| 19500 |  75 6d 65 6e 74 73 20 73 65 74 20 68 65 72 65 20    61 72 65 20 75 73 65 64 20 65 76 65 72 79 20 74  | uments.set.here.are.used.every.t | 
| 19520 |  69 6d 65 20 74 68 65 20 67 69 74 20 65 78 65 63    75 74 61 62 6c 65 20 69 73 0a 20 20 20 20 20 72  | ime.the.git.executable.is......r | 
| 19540 |  75 6e 20 61 73 20 61 20 73 75 62 70 72 6f 63 65    73 73 2e 20 20 54 68 65 79 20 61 72 65 20 70 6c  | un.as.a.subprocess...They.are.pl | 
| 19560 |  61 63 65 64 20 72 69 67 68 74 20 61 66 74 65 72    20 74 68 65 20 65 78 65 63 75 74 61 62 6c 65 0a  | aced.right.after.the.executable. | 
| 19580 |  20 20 20 20 20 69 74 73 65 6c 66 20 61 6e 64 20    62 65 66 6f 72 65 20 74 68 65 20 67 69 74 20 63  | .....itself.and.before.the.git.c | 
| 195a0 |  6f 6d 6d 61 6e 64 20 2d 20 61 73 20 69 6e 20 e2    80 98 67 69 74 20 48 45 52 45 2e 2e 2e 20 43 4f  | ommand.-.as.in....git.HERE....CO | 
| 195c0 |  4d 4d 41 4e 44 0a 20 20 20 20 20 52 45 53 54 e2    80 99 2e 20 20 46 6f 72 20 76 61 6c 69 64 20 61  | MMAND......REST......For.valid.a | 
| 195e0 |  72 67 75 6d 65 6e 74 73 20 73 65 65 20 5b 42 52    4f 4b 45 4e 20 4c 49 4e 4b 3a 20 6d 61 6e 3a 67  | rguments.see.[BROKEN.LINK:.man:g | 
| 19600 |  69 74 5d 0a 0a 20 20 20 20 20 42 65 20 63 61 72    65 66 75 6c 20 77 68 61 74 20 79 6f 75 20 61 64  | it].......Be.careful.what.you.ad | 
| 19620 |  64 20 68 65 72 65 2c 20 65 73 70 65 63 69 61 6c    6c 79 20 69 66 20 79 6f 75 20 61 72 65 20 75 73  | d.here,.especially.if.you.are.us | 
| 19640 |  69 6e 67 20 54 72 61 6d 70 20 74 6f 0a 20 20 20    20 20 63 6f 6e 6e 65 63 74 20 74 6f 20 73 65 72  | ing.Tramp.to......connect.to.ser | 
| 19660 |  76 65 72 73 20 77 69 74 68 20 61 6e 63 69 65 6e    74 20 47 69 74 20 76 65 72 73 69 6f 6e 73 2e 20  | vers.with.ancient.Git.versions.. | 
| 19680 |  20 4e 65 76 65 72 20 72 65 6d 6f 76 65 0a 20 20    20 20 20 61 6e 79 74 68 69 6e 67 20 74 68 61 74  | .Never.remove......anything.that | 
| 196a0 |  20 69 73 20 70 61 72 74 20 6f 66 20 74 68 65 20    64 65 66 61 75 6c 74 20 76 61 6c 75 65 2c 20 75  | .is.part.of.the.default.value,.u | 
| 196c0 |  6e 6c 65 73 73 20 79 6f 75 20 72 65 61 6c 6c 79    20 6b 6e 6f 77 0a 20 20 20 20 20 77 68 61 74 20  | nless.you.really.know......what. | 
| 196e0 |  79 6f 75 20 61 72 65 20 64 6f 69 6e 67 2e 20 20    41 6e 64 20 74 68 69 6e 6b 20 76 65 72 79 20 68  | you.are.doing...And.think.very.h | 
| 19700 |  61 72 64 20 62 65 66 6f 72 65 20 61 64 64 69 6e    67 20 73 6f 6d 65 74 68 69 6e 67 3b 0a 20 20 20  | ard.before.adding.something;.... | 
| 19720 |  20 20 69 74 20 77 69 6c 6c 20 62 65 20 75 73 65    64 20 65 76 65 72 79 20 74 69 6d 65 20 4d 61 67  | ..it.will.be.used.every.time.Mag | 
| 19740 |  69 74 20 72 75 6e 73 20 47 69 74 20 66 6f 72 20    61 6e 79 20 70 75 72 70 6f 73 65 2e 0a 0a 1f 0a  | it.runs.Git.for.any.purpose..... | 
| 19760 |  46 69 6c 65 3a 20 64 6f 63 4c 33 4f 58 71 31 2e    69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 49 6e 73  | File:.docL3OXq1.info,..Node:.Ins | 
| 19780 |  70 65 63 74 69 6e 67 2c 20 20 4e 65 78 74 3a 20    4d 61 6e 69 70 75 6c 61 74 69 6e 67 2c 20 20 50  | pecting,..Next:.Manipulating,..P | 
| 197a0 |  72 65 76 3a 20 49 6e 74 65 72 66 61 63 65 20 43    6f 6e 63 65 70 74 73 2c 20 20 55 70 3a 20 54 6f  | rev:.Interface.Concepts,..Up:.To | 
| 197c0 |  70 0a 0a 35 20 49 6e 73 70 65 63 74 69 6e 67 0a    2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 0a 0a 54 68  | p..5.Inspecting.************..Th | 
| 197e0 |  65 20 66 75 6e 63 74 69 6f 6e 61 6c 69 74 79 20    70 72 6f 76 69 64 65 64 20 62 79 20 4d 61 67 69  | e.functionality.provided.by.Magi | 
| 19800 |  74 20 63 61 6e 20 62 65 20 72 6f 75 67 68 6c 79    20 64 69 76 69 64 65 64 20 69 6e 74 6f 20 74 68  | t.can.be.roughly.divided.into.th | 
| 19820 |  72 65 65 0a 67 72 6f 75 70 73 3a 20 69 6e 73 70    65 63 74 69 6e 67 20 65 78 69 73 74 69 6e 67 20  | ree.groups:.inspecting.existing. | 
| 19840 |  64 61 74 61 2c 20 6d 61 6e 69 70 75 6c 61 74 69    6e 67 20 65 78 69 73 74 69 6e 67 20 64 61 74 61  | data,.manipulating.existing.data | 
| 19860 |  20 6f 72 20 61 64 64 69 6e 67 0a 6e 65 77 20 64    61 74 61 2c 20 61 6e 64 20 74 72 61 6e 73 66 65  | .or.adding.new.data,.and.transfe | 
| 19880 |  72 72 69 6e 67 20 64 61 74 61 2e 20 20 4f 66 20    63 6f 75 72 73 65 20 74 68 61 74 20 69 73 20 61  | rring.data...Of.course.that.is.a | 
| 198a0 |  20 72 61 74 68 65 72 20 63 72 75 64 65 0a 64 69    73 74 69 6e 63 74 69 6f 6e 20 74 68 61 74 20 6f  | .rather.crude.distinction.that.o | 
| 198c0 |  66 74 65 6e 20 66 61 6c 6c 73 20 73 68 6f 72 74    2c 20 62 75 74 20 69 74 e2 80 99 73 20 6d 6f 72  | ften.falls.short,.but.it...s.mor | 
| 198e0 |  65 20 75 73 65 66 75 6c 20 74 68 61 6e 20 6e 6f    0a 64 69 73 74 69 6e 63 74 69 6f 6e 20 61 74 20  | e.useful.than.no.distinction.at. | 
| 19900 |  61 6c 6c 2e 20 20 54 68 69 73 20 73 65 63 74 69    6f 6e 20 69 73 20 63 6f 6e 63 65 72 6e 65 64 20  | all...This.section.is.concerned. | 
| 19920 |  77 69 74 68 20 69 6e 73 70 65 63 74 69 6e 67 20    64 61 74 61 2c 20 74 68 65 0a 6e 65 78 74 20 74  | with.inspecting.data,.the.next.t | 
| 19940 |  77 6f 20 77 69 74 68 20 6d 61 6e 69 70 75 6c 61    74 69 6e 67 20 61 6e 64 20 74 72 61 6e 73 66 65  | wo.with.manipulating.and.transfe | 
| 19960 |  72 72 69 6e 67 20 69 74 2e 20 20 54 68 65 6e 20    66 6f 6c 6c 6f 77 73 20 61 20 73 65 63 74 69 6f  | rring.it...Then.follows.a.sectio | 
| 19980 |  6e 0a 61 62 6f 75 74 20 6d 69 73 63 65 6c 6c 61    6e 65 6f 75 73 20 66 75 6e 63 74 69 6f 6e 61 6c  | n.about.miscellaneous.functional | 
| 199a0 |  69 74 79 2c 20 77 68 69 63 68 20 63 61 6e 6e 6f    74 20 65 61 73 69 6c 79 20 62 65 20 66 69 74 20  | ity,.which.cannot.easily.be.fit. | 
| 199c0 |  69 6e 74 6f 20 74 68 69 73 0a 64 69 73 74 69 6e    63 74 69 6f 6e 2e 0a 0a 20 20 20 4f 66 20 63 6f  | into.this.distinction......Of.co | 
| 199e0 |  75 72 73 65 20 6f 74 68 65 72 20 64 69 73 74 69    6e 63 74 69 6f 6e 73 20 6d 61 6b 65 20 73 65 6e  | urse.other.distinctions.make.sen | 
| 19a00 |  73 65 20 74 6f 6f 2c 20 65 2e 67 2e 2c 20 47 69    74 e2 80 99 73 20 64 69 73 74 69 6e 63 74 69 6f  | se.too,.e.g.,.Git...s.distinctio | 
| 19a20 |  6e 0a 62 65 74 77 65 65 6e 20 70 6f 72 63 65 6c    61 69 6e 20 61 6e 64 20 70 6c 75 6d 62 69 6e 67  | n.between.porcelain.and.plumbing | 
| 19a40 |  20 63 6f 6d 6d 61 6e 64 73 2c 20 77 68 69 63 68    20 66 6f 72 20 74 68 65 20 6d 6f 73 74 20 70 61  | .commands,.which.for.the.most.pa | 
| 19a60 |  72 74 20 69 73 0a 65 71 75 69 76 61 6c 65 6e 74    20 74 6f 20 45 6d 61 63 73 e2 80 99 20 64 69 73  | rt.is.equivalent.to.Emacs....dis | 
| 19a80 |  74 69 6e 63 74 69 6f 6e 20 62 65 74 77 65 65 6e    20 69 6e 74 65 72 61 63 74 69 76 65 20 63 6f 6d  | tinction.between.interactive.com | 
| 19aa0 |  6d 61 6e 64 73 20 61 6e 64 0a 6e 6f 6e 2d 69 6e    74 65 72 61 63 74 69 76 65 20 66 75 6e 63 74 69  | mands.and.non-interactive.functi | 
| 19ac0 |  6f 6e 73 2e 20 20 41 6c 6c 20 6f 66 20 74 68 65    20 73 65 63 74 69 6f 6e 73 20 6d 65 6e 74 69 6f  | ons...All.of.the.sections.mentio | 
| 19ae0 |  6e 65 64 20 62 65 66 6f 72 65 20 61 72 65 0a 6d    61 69 6e 6c 79 20 63 6f 6e 63 65 72 6e 65 64 20  | ned.before.are.mainly.concerned. | 
| 19b00 |  77 69 74 68 20 74 68 65 20 70 6f 72 63 65 6c 61    69 6e 20 e2 80 93 20 4d 61 67 69 74 e2 80 99 73  | with.the.porcelain.....Magit...s | 
| 19b20 |  20 70 6c 75 6d 62 69 6e 67 20 6c 61 79 65 72 20    69 73 0a 64 65 73 63 72 69 62 65 64 20 6c 61 74  | .plumbing.layer.is.described.lat | 
| 19b40 |  65 72 2e 0a 0a 2a 20 4d 65 6e 75 3a 0a 0a 2a 20    53 74 61 74 75 73 20 42 75 66 66 65 72 3a 3a 0a  | er...*.Menu:..*.Status.Buffer::. | 
| 19b60 |  2a 20 52 65 70 6f 73 69 74 6f 72 79 20 4c 69 73    74 3a 3a 0a 2a 20 4c 6f 67 67 69 6e 67 3a 3a 0a  | *.Repository.List::.*.Logging::. | 
| 19b80 |  2a 20 44 69 66 66 69 6e 67 3a 3a 0a 2a 20 45 64    69 66 66 69 6e 67 3a 3a 0a 2a 20 52 65 66 65 72  | *.Diffing::.*.Ediffing::.*.Refer | 
| 19ba0 |  65 6e 63 65 73 20 42 75 66 66 65 72 3a 3a 0a 2a    20 42 69 73 65 63 74 69 6e 67 3a 3a 0a 2a 20 56  | ences.Buffer::.*.Bisecting::.*.V | 
| 19bc0 |  69 73 69 74 69 6e 67 20 46 69 6c 65 73 20 61 6e    64 20 42 6c 6f 62 73 3a 3a 0a 2a 20 42 6c 61 6d  | isiting.Files.and.Blobs::.*.Blam | 
| 19be0 |  69 6e 67 3a 3a 0a 0a 1f 0a 46 69 6c 65 3a 20 64    6f 63 4c 33 4f 58 71 31 2e 69 6e 66 6f 2c 20 20  | ing::....File:.docL3OXq1.info,.. | 
| 19c00 |  4e 6f 64 65 3a 20 53 74 61 74 75 73 20 42 75 66    66 65 72 2c 20 20 4e 65 78 74 3a 20 52 65 70 6f  | Node:.Status.Buffer,..Next:.Repo | 
| 19c20 |  73 69 74 6f 72 79 20 4c 69 73 74 2c 20 20 55 70    3a 20 49 6e 73 70 65 63 74 69 6e 67 0a 0a 35 2e  | sitory.List,..Up:.Inspecting..5. | 
| 19c40 |  31 20 53 74 61 74 75 73 20 42 75 66 66 65 72 0a    3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d  | 1.Status.Buffer.================ | 
| 19c60 |  3d 0a 0a 57 68 69 6c 65 20 6f 74 68 65 72 20 4d    61 67 69 74 20 62 75 66 66 65 72 73 20 63 6f 6e  | =..While.other.Magit.buffers.con | 
| 19c80 |  74 61 69 6e 2c 20 65 2e 67 2e 2c 20 6f 6e 65 20    70 61 72 74 69 63 75 6c 61 72 20 64 69 66 66 20  | tain,.e.g.,.one.particular.diff. | 
| 19ca0 |  6f 72 20 6f 6e 65 0a 70 61 72 74 69 63 75 6c 61    72 20 6c 6f 67 2c 20 74 68 65 20 73 74 61 74 75  | or.one.particular.log,.the.statu | 
| 19cc0 |  73 20 62 75 66 66 65 72 20 63 6f 6e 74 61 69 6e    73 20 74 68 65 20 64 69 66 66 73 20 66 6f 72 20  | s.buffer.contains.the.diffs.for. | 
| 19ce0 |  73 74 61 67 65 64 20 61 6e 64 0a 75 6e 73 74 61    67 65 64 20 63 68 61 6e 67 65 73 2c 20 6c 6f 67  | staged.and.unstaged.changes,.log | 
| 19d00 |  73 20 66 6f 72 20 75 6e 70 75 73 68 65 64 20 61    6e 64 20 75 6e 70 75 6c 6c 65 64 20 63 6f 6d 6d  | s.for.unpushed.and.unpulled.comm | 
| 19d20 |  69 74 73 2c 20 6c 69 73 74 73 20 6f 66 0a 73 74    61 73 68 65 73 20 61 6e 64 20 75 6e 74 72 61 63  | its,.lists.of.stashes.and.untrac | 
| 19d40 |  6b 65 64 20 66 69 6c 65 73 2c 20 61 6e 64 20 69    6e 66 6f 72 6d 61 74 69 6f 6e 20 72 65 6c 61 74  | ked.files,.and.information.relat | 
| 19d60 |  65 64 20 74 6f 20 74 68 65 20 63 75 72 72 65 6e    74 0a 62 72 61 6e 63 68 2e 0a 0a 20 20 20 44 75  | ed.to.the.current.branch......Du | 
| 19d80 |  72 69 6e 67 20 63 65 72 74 61 69 6e 20 69 6e 63    6f 6d 70 6c 65 74 65 20 6f 70 65 72 61 74 69 6f  | ring.certain.incomplete.operatio | 
| 19da0 |  6e 73 20 e2 80 93 20 66 6f 72 20 65 78 61 6d 70    6c 65 20 77 68 65 6e 20 61 20 6d 65 72 67 65 0a  | ns.....for.example.when.a.merge. | 
| 19dc0 |  72 65 73 75 6c 74 65 64 20 69 6e 20 61 20 63 6f    6e 66 6c 69 63 74 20 e2 80 93 20 61 64 64 69 74  | resulted.in.a.conflict.....addit | 
| 19de0 |  69 6f 6e 61 6c 20 69 6e 66 6f 72 6d 61 74 69 6f    6e 20 69 73 20 64 69 73 70 6c 61 79 65 64 20 74  | ional.information.is.displayed.t | 
| 19e00 |  68 61 74 20 68 65 6c 70 73 0a 70 72 6f 63 65 65    64 69 6e 67 20 77 69 74 68 20 6f 72 20 61 62 6f  | hat.helps.proceeding.with.or.abo | 
| 19e20 |  72 74 69 6e 67 20 74 68 65 20 6f 70 65 72 61 74    69 6f 6e 2e 0a 0a 20 20 20 54 68 65 20 63 6f 6d  | rting.the.operation......The.com | 
| 19e40 |  6d 61 6e 64 20 e2 80 98 6d 61 67 69 74 2d 73 74    61 74 75 73 e2 80 99 20 64 69 73 70 6c 61 79 73  | mand....magit-status....displays | 
| 19e60 |  20 74 68 65 20 73 74 61 74 75 73 20 62 75 66 66    65 72 20 62 65 6c 6f 6e 67 69 6e 67 20 74 6f 0a  | .the.status.buffer.belonging.to. | 
| 19e80 |  74 68 65 20 63 75 72 72 65 6e 74 20 72 65 70 6f    73 69 74 6f 72 79 20 69 6e 20 61 6e 6f 74 68 65  | the.current.repository.in.anothe | 
| 19ea0 |  72 20 77 69 6e 64 6f 77 2e 20 20 54 68 69 73 20    63 6f 6d 6d 61 6e 64 20 69 73 20 75 73 65 64 20  | r.window...This.command.is.used. | 
| 19ec0 |  73 6f 20 6f 66 74 65 6e 0a 74 68 61 74 20 69 74    20 73 68 6f 75 6c 64 20 62 65 20 62 6f 75 6e 64  | so.often.that.it.should.be.bound | 
| 19ee0 |  20 67 6c 6f 62 61 6c 6c 79 2e 20 20 57 65 20 72    65 63 6f 6d 6d 65 6e 64 20 75 73 69 6e 67 20 e2  | .globally...We.recommend.using.. | 
| 19f00 |  80 98 43 2d 78 20 67 e2 80 99 3a 0a 0a 20 20 20    20 20 28 67 6c 6f 62 61 6c 2d 73 65 74 2d 6b 65  | ..C-x.g...:.......(global-set-ke | 
| 19f20 |  79 20 28 6b 62 64 20 22 43 2d 78 20 67 22 29 20    27 6d 61 67 69 74 2d 73 74 61 74 75 73 29 0a 0a  | y.(kbd."C-x.g").'magit-status).. | 
| 19f40 |  4b 65 79 3a 20 43 2d 78 20 67 20 28 6d 61 67 69    74 2d 73 74 61 74 75 73 29 0a 20 20 20 20 20 57  | Key:.C-x.g.(magit-status)......W | 
| 19f60 |  68 65 6e 20 69 6e 76 6f 6b 65 64 20 66 72 6f 6d    20 77 69 74 68 69 6e 20 61 6e 20 65 78 69 73 74  | hen.invoked.from.within.an.exist | 
| 19f80 |  69 6e 67 20 47 69 74 20 72 65 70 6f 73 69 74 6f    72 79 2c 20 74 68 65 6e 20 74 68 69 73 0a 20 20  | ing.Git.repository,.then.this... | 
| 19fa0 |  20 20 20 63 6f 6d 6d 61 6e 64 20 73 68 6f 77 73    20 74 68 65 20 73 74 61 74 75 73 20 6f 66 20 74  | ...command.shows.the.status.of.t | 
| 19fc0 |  68 61 74 20 72 65 70 6f 73 69 74 6f 72 79 20 69    6e 20 61 20 62 75 66 66 65 72 2e 0a 0a 20 20 20  | hat.repository.in.a.buffer...... | 
| 19fe0 |  20 20 49 66 20 74 68 65 20 63 75 72 72 65 6e 74    20 64 69 72 65 63 74 6f 72 79 20 69 73 6e e2 80  | ..If.the.current.directory.isn.. | 
| 1a000 |  99 74 20 6c 6f 63 61 74 65 64 20 77 69 74 68 69    6e 20 61 20 47 69 74 20 72 65 70 6f 73 69 74 6f  | .t.located.within.a.Git.reposito | 
| 1a020 |  72 79 2c 0a 20 20 20 20 20 74 68 65 6e 20 74 68    69 73 20 63 6f 6d 6d 61 6e 64 20 70 72 6f 6d 70  | ry,......then.this.command.promp | 
| 1a040 |  74 73 20 66 6f 72 20 61 6e 20 65 78 69 73 74 69    6e 67 20 72 65 70 6f 73 69 74 6f 72 79 20 6f 72  | ts.for.an.existing.repository.or | 
| 1a060 |  20 61 6e 0a 20 20 20 20 20 61 72 62 69 74 72 61    72 79 20 64 69 72 65 63 74 6f 72 79 2c 20 64 65  | .an......arbitrary.directory,.de | 
| 1a080 |  70 65 6e 64 69 6e 67 20 6f 6e 20 74 68 65 20 6f    70 74 69 6f 6e 0a 20 20 20 20 20 e2 80 98 6d 61  | pending.on.the.option.........ma | 
| 1a0a0 |  67 69 74 2d 72 65 70 6f 73 69 74 6f 72 79 2d 64    69 72 65 63 74 6f 72 69 65 73 e2 80 99 2c 20 61  | git-repository-directories...,.a | 
| 1a0c0 |  6e 64 20 74 68 65 20 73 74 61 74 75 73 20 66 6f    72 20 74 68 65 20 73 65 6c 65 63 74 65 64 0a 20  | nd.the.status.for.the.selected.. | 
| 1a0e0 |  20 20 20 20 72 65 70 6f 73 69 74 6f 72 79 20 69    73 20 73 68 6f 77 6e 20 69 6e 73 74 65 61 64 2e  | ....repository.is.shown.instead. | 
| 1a100 |  0a 0a 20 20 20 20 20 20 20 20 e2 80 a2 20 49 66    20 74 68 61 74 20 6f 70 74 69 6f 6e 20 73 70 65  | ..............If.that.option.spe | 
| 1a120 |  63 69 66 69 65 73 20 61 6e 79 20 65 78 69 73 74    69 6e 67 20 72 65 70 6f 73 69 74 6f 72 69 65 73  | cifies.any.existing.repositories | 
| 1a140 |  2c 20 74 68 65 6e 20 74 68 65 0a 20 20 20 20 20    20 20 20 20 20 75 73 65 72 20 69 73 20 61 73 6b  | ,.then.the...........user.is.ask | 
| 1a160 |  65 64 20 74 6f 20 73 65 6c 65 63 74 20 6f 6e 65    20 6f 66 20 74 68 65 6d 2e 0a 0a 20 20 20 20 20  | ed.to.select.one.of.them........ | 
| 1a180 |  20 20 20 e2 80 a2 20 4f 74 68 65 72 77 69 73 65    20 74 68 65 20 75 73 65 72 20 69 73 20 61 73 6b  | .......Otherwise.the.user.is.ask | 
| 1a1a0 |  65 64 20 74 6f 20 73 65 6c 65 63 74 20 61 6e 20    61 72 62 69 74 72 61 72 79 20 64 69 72 65 63 74  | ed.to.select.an.arbitrary.direct | 
| 1a1c0 |  6f 72 79 0a 20 20 20 20 20 20 20 20 20 20 75 73    69 6e 67 20 72 65 67 75 6c 61 72 20 66 69 6c 65  | ory...........using.regular.file | 
| 1a1e0 |  2d 6e 61 6d 65 20 63 6f 6d 70 6c 65 74 69 6f 6e    2e 20 20 49 66 20 74 68 65 20 73 65 6c 65 63 74  | -name.completion...If.the.select | 
| 1a200 |  65 64 20 64 69 72 65 63 74 6f 72 79 0a 20 20 20    20 20 20 20 20 20 20 69 73 20 74 68 65 20 74 6f  | ed.directory...........is.the.to | 
| 1a220 |  70 2d 6c 65 76 65 6c 20 64 69 72 65 63 74 6f 72    79 20 6f 66 20 61 6e 20 65 78 69 73 74 69 6e 67  | p-level.directory.of.an.existing | 
| 1a240 |  20 77 6f 72 6b 69 6e 67 20 74 72 65 65 2c 20 74    68 65 6e 0a 20 20 20 20 20 20 20 20 20 20 74 68  | .working.tree,.then...........th | 
| 1a260 |  65 20 73 74 61 74 75 73 20 62 75 66 66 65 72 20    66 6f 72 20 74 68 61 74 20 69 73 20 73 68 6f 77  | e.status.buffer.for.that.is.show | 
| 1a280 |  6e 2e 0a 0a 20 20 20 20 20 20 20 20 e2 80 a2 20    4f 74 68 65 72 77 69 73 65 20 74 68 65 20 75 73  | n...............Otherwise.the.us | 
| 1a2a0 |  65 72 20 69 73 20 6f 66 66 65 72 65 64 20 74 6f    20 69 6e 69 74 69 61 6c 69 7a 65 20 74 68 65 20  | er.is.offered.to.initialize.the. | 
| 1a2c0 |  73 65 6c 65 63 74 65 64 0a 20 20 20 20 20 20 20    20 20 20 64 69 72 65 63 74 6f 72 79 20 61 73 20  | selected...........directory.as. | 
| 1a2e0 |  61 20 6e 65 77 20 72 65 70 6f 73 69 74 6f 72 79    2e 20 20 41 66 74 65 72 20 63 72 65 61 74 69 6e  | a.new.repository...After.creatin | 
| 1a300 |  67 20 74 68 65 20 72 65 70 6f 73 69 74 6f 72 79    0a 20 20 20 20 20 20 20 20 20 20 69 74 73 20 73  | g.the.repository...........its.s | 
| 1a320 |  74 61 74 75 73 20 62 75 66 66 65 72 20 69 73 20    73 68 6f 77 6e 2e 0a 0a 20 20 20 20 20 54 68 65  | tatus.buffer.is.shown........The | 
| 1a340 |  73 65 20 66 61 6c 6c 62 61 63 6b 20 62 65 68 61    76 69 6f 72 73 20 63 61 6e 20 61 6c 73 6f 20 62  | se.fallback.behaviors.can.also.b | 
| 1a360 |  65 20 66 6f 72 63 65 64 20 75 73 69 6e 67 20 6f    6e 65 20 6f 72 20 6d 6f 72 65 0a 20 20 20 20 20  | e.forced.using.one.or.more...... | 
| 1a380 |  70 72 65 66 69 78 20 61 72 67 75 6d 65 6e 74 73    3a 0a 0a 20 20 20 20 20 20 20 20 e2 80 a2 20 57  | prefix.arguments:..............W | 
| 1a3a0 |  69 74 68 20 74 77 6f 20 70 72 65 66 69 78 20 61    72 67 75 6d 65 6e 74 73 20 28 6f 72 20 6d 6f 72  | ith.two.prefix.arguments.(or.mor | 
| 1a3c0 |  65 20 70 72 65 63 69 73 65 6c 79 20 61 20 6e 75    6d 65 72 69 63 20 70 72 65 66 69 78 0a 20 20 20  | e.precisely.a.numeric.prefix.... | 
| 1a3e0 |  20 20 20 20 20 20 20 76 61 6c 75 65 20 6f 66 20    31 36 20 6f 72 20 67 72 65 61 74 65 72 29 20 61  | .......value.of.16.or.greater).a | 
| 1a400 |  6e 20 61 72 62 69 74 72 61 72 79 20 64 69 72 65    63 74 6f 72 79 20 69 73 20 72 65 61 64 2c 20 77  | n.arbitrary.directory.is.read,.w | 
| 1a420 |  68 69 63 68 0a 20 20 20 20 20 20 20 20 20 20 69    73 20 74 68 65 6e 20 61 63 74 65 64 20 6f 6e 20  | hich...........is.then.acted.on. | 
| 1a440 |  61 73 20 64 65 73 63 72 69 62 65 64 20 61 62 6f    76 65 2e 20 20 54 68 65 20 73 61 6d 65 20 63 6f  | as.described.above...The.same.co | 
| 1a460 |  75 6c 64 20 62 65 0a 20 20 20 20 20 20 20 20 20    20 61 63 63 6f 6d 70 6c 69 73 68 65 64 20 75 73  | uld.be...........accomplished.us | 
| 1a480 |  69 6e 67 20 74 68 65 20 63 6f 6d 6d 61 6e 64 20    e2 80 98 6d 61 67 69 74 2d 69 6e 69 74 e2 80 99  | ing.the.command....magit-init... | 
| 1a4a0 |  2e 0a 0a 20 20 20 20 20 20 20 20 e2 80 a2 20 57    69 74 68 20 61 20 73 69 6e 67 6c 65 20 70 72 65  | ...............With.a.single.pre | 
| 1a4c0 |  66 69 78 20 61 72 67 75 6d 65 6e 74 20 61 6e 20    65 78 69 73 74 69 6e 67 20 72 65 70 6f 73 69 74  | fix.argument.an.existing.reposit | 
| 1a4e0 |  6f 72 79 20 69 73 20 72 65 61 64 0a 20 20 20 20    20 20 20 20 20 20 66 72 6f 6d 20 74 68 65 20 75  | ory.is.read...........from.the.u | 
| 1a500 |  73 65 72 2c 20 6f 72 20 69 66 20 6e 6f 20 72 65    70 6f 73 69 74 6f 72 79 20 63 61 6e 20 62 65 20  | ser,.or.if.no.repository.can.be. | 
| 1a520 |  66 6f 75 6e 64 20 62 61 73 65 64 20 6f 6e 20 74    68 65 0a 20 20 20 20 20 20 20 20 20 20 76 61 6c  | found.based.on.the...........val | 
| 1a540 |  75 65 20 6f 66 20 e2 80 98 6d 61 67 69 74 2d 72    65 70 6f 73 69 74 6f 72 79 2d 64 69 72 65 63 74  | ue.of....magit-repository-direct | 
| 1a560 |  6f 72 69 65 73 e2 80 99 2c 20 74 68 65 6e 20 74    68 65 20 62 65 68 61 76 69 6f 72 20 69 73 0a 20  | ories...,.then.the.behavior.is.. | 
| 1a580 |  20 20 20 20 20 20 20 20 20 74 68 65 20 73 61 6d    65 20 61 73 20 77 69 74 68 20 74 77 6f 20 70 72  | .........the.same.as.with.two.pr | 
| 1a5a0 |  65 66 69 78 20 61 72 67 75 6d 65 6e 74 73 2e 0a    0a 55 73 65 72 20 4f 70 74 69 6f 6e 3a 20 6d 61  | efix.arguments...User.Option:.ma | 
| 1a5c0 |  67 69 74 2d 72 65 70 6f 73 69 74 6f 72 79 2d 64    69 72 65 63 74 6f 72 69 65 73 0a 20 20 20 20 20  | git-repository-directories...... | 
| 1a5e0 |  4c 69 73 74 20 6f 66 20 64 69 72 65 63 74 6f 72    69 65 73 20 74 68 61 74 20 61 72 65 20 47 69 74  | List.of.directories.that.are.Git | 
| 1a600 |  20 72 65 70 6f 73 69 74 6f 72 69 65 73 20 6f 72    20 63 6f 6e 74 61 69 6e 20 47 69 74 0a 20 20 20  | .repositories.or.contain.Git.... | 
| 1a620 |  20 20 72 65 70 6f 73 69 74 6f 72 69 65 73 2e 0a    0a 20 20 20 20 20 45 61 63 68 20 65 6c 65 6d 65  | ..repositories........Each.eleme | 
| 1a640 |  6e 74 20 68 61 73 20 74 68 65 20 66 6f 72 6d 20    e2 80 98 28 44 49 52 45 43 54 4f 52 59 20 2e 20  | nt.has.the.form....(DIRECTORY... | 
| 1a660 |  44 45 50 54 48 29 e2 80 99 2e 20 20 44 49 52 45    43 54 4f 52 59 20 68 61 73 20 74 6f 0a 20 20 20  | DEPTH)......DIRECTORY.has.to.... | 
| 1a680 |  20 20 62 65 20 61 20 64 69 72 65 63 74 6f 72 79    20 6f 72 20 61 20 64 69 72 65 63 74 6f 72 79 20  | ..be.a.directory.or.a.directory. | 
| 1a6a0 |  66 69 6c 65 2d 6e 61 6d 65 2c 20 61 20 73 74 72    69 6e 67 2e 20 20 44 45 50 54 48 2c 20 61 6e 0a  | file-name,.a.string...DEPTH,.an. | 
| 1a6c0 |  20 20 20 20 20 69 6e 74 65 67 65 72 2c 20 73 70    65 63 69 66 69 65 73 20 74 68 65 20 6d 61 78 69  | .....integer,.specifies.the.maxi | 
| 1a6e0 |  6d 75 6d 20 64 65 70 74 68 20 74 6f 20 6c 6f 6f    6b 20 66 6f 72 20 47 69 74 20 72 65 70 6f 73 69  | mum.depth.to.look.for.Git.reposi | 
| 1a700 |  74 6f 72 69 65 73 2e 0a 20 20 20 20 20 49 66 20    69 74 20 69 73 20 30 2c 20 74 68 65 6e 20 6f 6e  | tories.......If.it.is.0,.then.on | 
| 1a720 |  6c 79 20 61 64 64 20 44 49 52 45 43 54 4f 52 59    20 69 74 73 65 6c 66 2e 0a 0a 20 20 20 20 20 54  | ly.add.DIRECTORY.itself........T | 
| 1a740 |  68 69 73 20 6f 70 74 69 6f 6e 20 63 6f 6e 74 72    6f 6c 73 20 77 68 69 63 68 20 72 65 70 6f 73 69  | his.option.controls.which.reposi | 
| 1a760 |  74 6f 72 69 65 73 20 61 72 65 20 62 65 69 6e 67    20 6c 69 73 74 65 64 20 62 79 0a 20 20 20 20 20  | tories.are.being.listed.by...... | 
| 1a780 |  e2 80 98 6d 61 67 69 74 2d 6c 69 73 74 2d 72 65    70 6f 73 69 74 6f 72 69 65 73 e2 80 99 2e 20 20  | ...magit-list-repositories...... | 
| 1a7a0 |  49 74 20 61 6c 73 6f 20 61 66 66 65 63 74 73 20    e2 80 98 6d 61 67 69 74 2d 73 74 61 74 75 73 e2  | It.also.affects....magit-status. | 
| 1a7c0 |  80 99 20 28 77 68 69 63 68 0a 20 20 20 20 20 73    65 65 29 20 69 6e 20 70 6f 74 65 6e 74 69 61 6c  | ...(which......see).in.potential | 
| 1a7e0 |  6c 79 20 73 75 72 70 72 69 73 69 6e 67 20 77 61    79 73 20 28 73 65 65 20 61 62 6f 76 65 29 2e 0a  | ly.surprising.ways.(see.above).. | 
| 1a800 |  0a 43 6f 6d 6d 61 6e 64 3a 20 6d 61 67 69 74 2d    73 74 61 74 75 73 2d 71 75 69 63 6b 0a 20 20 20  | .Command:.magit-status-quick.... | 
| 1a820 |  20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 69    73 20 61 6e 20 61 6c 74 65 72 6e 61 74 69 76 65  | ..This.command.is.an.alternative | 
| 1a840 |  20 74 6f 20 e2 80 98 6d 61 67 69 74 2d 73 74 61    74 75 73 e2 80 99 20 74 68 61 74 20 75 73 75 61  | .to....magit-status....that.usua | 
| 1a860 |  6c 6c 79 0a 20 20 20 20 20 61 76 6f 69 64 73 20    72 65 66 72 65 73 68 69 6e 67 20 74 68 65 20 73  | lly......avoids.refreshing.the.s | 
| 1a880 |  74 61 74 75 73 20 62 75 66 66 65 72 2e 0a 0a 20    20 20 20 20 49 66 20 74 68 65 20 73 74 61 74 75  | tatus.buffer........If.the.statu | 
| 1a8a0 |  73 20 62 75 66 66 65 72 20 6f 66 20 74 68 65 20    63 75 72 72 65 6e 74 20 47 69 74 20 72 65 70 6f  | s.buffer.of.the.current.Git.repo | 
| 1a8c0 |  73 69 74 6f 72 79 20 65 78 69 73 74 73 20 62 75    74 20 69 73 6e e2 80 99 74 0a 20 20 20 20 20 62  | sitory.exists.but.isn...t......b | 
| 1a8e0 |  65 69 6e 67 20 64 69 73 70 6c 61 79 65 64 20 69    6e 20 74 68 65 20 73 65 6c 65 63 74 65 64 20 66  | eing.displayed.in.the.selected.f | 
| 1a900 |  72 61 6d 65 2c 20 74 68 65 6e 20 69 74 20 69 73    20 64 69 73 70 6c 61 79 65 64 20 77 69 74 68 6f  | rame,.then.it.is.displayed.witho | 
| 1a920 |  75 74 0a 20 20 20 20 20 62 65 69 6e 67 20 72 65    66 72 65 73 68 65 64 2e 0a 0a 20 20 20 20 20 49  | ut......being.refreshed........I | 
| 1a940 |  66 20 74 68 65 20 73 74 61 74 75 73 20 62 75 66    66 65 72 20 69 73 20 62 65 69 6e 67 20 64 69 73  | f.the.status.buffer.is.being.dis | 
| 1a960 |  70 6c 61 79 65 64 20 69 6e 20 74 68 65 20 73 65    6c 65 63 74 65 64 20 66 72 61 6d 65 2c 20 74 68  | played.in.the.selected.frame,.th | 
| 1a980 |  65 6e 0a 20 20 20 20 20 74 68 69 73 20 63 6f 6d    6d 61 6e 64 20 72 65 66 72 65 73 68 65 73 20 69  | en......this.command.refreshes.i | 
| 1a9a0 |  74 2e 0a 0a 20 20 20 20 20 50 72 65 66 69 78 20    61 72 67 75 6d 65 6e 74 73 20 68 61 76 65 20 74  | t........Prefix.arguments.have.t | 
| 1a9c0 |  68 65 20 73 61 6d 65 20 6d 65 61 6e 69 6e 67 20    61 73 20 66 6f 72 20 e2 80 98 6d 61 67 69 74 2d  | he.same.meaning.as.for....magit- | 
| 1a9e0 |  73 74 61 74 75 73 e2 80 99 2c 20 61 6e 64 0a 20    20 20 20 20 61 64 64 69 74 69 6f 6e 61 6c 6c 79  | status...,.and......additionally | 
| 1aa00 |  20 63 61 75 73 65 20 74 68 65 20 62 75 66 66 65    72 20 74 6f 20 62 65 20 72 65 66 72 65 73 68 2e  | .cause.the.buffer.to.be.refresh. | 
| 1aa20 |  0a 0a 20 20 20 20 20 54 6f 20 75 73 65 20 74 68    69 73 20 63 6f 6d 6d 61 6e 64 20 61 64 64 20 74  | .......To.use.this.command.add.t | 
| 1aa40 |  68 69 73 20 74 6f 20 79 6f 75 72 20 69 6e 69 74    20 66 69 6c 65 3a 0a 0a 20 20 20 20 20 20 20 20  | his.to.your.init.file:.......... | 
| 1aa60 |  20 20 28 67 6c 6f 62 61 6c 2d 73 65 74 2d 6b 65    79 20 28 6b 62 64 20 22 43 2d 78 20 67 22 29 20  | ..(global-set-key.(kbd."C-x.g"). | 
| 1aa80 |  27 6d 61 67 69 74 2d 73 74 61 74 75 73 2d 71 75    69 63 6b 29 2e 0a 0a 20 20 20 20 20 49 66 20 79  | 'magit-status-quick)........If.y | 
| 1aaa0 |  6f 75 20 64 6f 20 74 68 61 74 20 61 6e 64 20 74    68 65 6e 20 66 6f 72 20 6f 6e 63 65 20 77 61 6e  | ou.do.that.and.then.for.once.wan | 
| 1aac0 |  74 20 74 6f 20 72 65 64 69 73 70 6c 61 79 20 74    68 65 20 62 75 66 66 65 72 20 61 6e 64 0a 20 20  | t.to.redisplay.the.buffer.and... | 
| 1aae0 |  20 20 20 61 6c 73 6f 20 69 6d 6d 65 64 69 61 74    65 6c 79 20 72 65 66 72 65 73 68 20 69 74 2c 20  | ...also.immediately.refresh.it,. | 
| 1ab00 |  74 68 65 6e 20 74 79 70 65 20 e2 80 98 43 2d 78    20 67 e2 80 99 20 66 6f 6c 6c 6f 77 65 64 20 62  | then.type....C-x.g....followed.b | 
| 1ab20 |  79 20 e2 80 98 67 e2 80 99 2e 0a 0a 20 20 20 20    20 41 20 70 6f 73 73 69 62 6c 65 20 61 6c 74 65  | y....g...........A.possible.alte | 
| 1ab40 |  72 6e 61 74 69 76 65 20 63 6f 6d 6d 61 6e 64 20    69 73 0a 20 20 20 20 20 e2 80 98 6d 61 67 69 74  | rnative.command.is.........magit | 
| 1ab60 |  2d 64 69 73 70 6c 61 79 2d 72 65 70 6f 73 69 74    6f 72 79 2d 62 75 66 66 65 72 e2 80 99 2e 20 20  | -display-repository-buffer...... | 
| 1ab80 |  49 74 20 73 75 70 70 6f 72 74 73 20 64 69 73 70    6c 61 79 69 6e 67 20 61 6e 79 0a 20 20 20 20 20  | It.supports.displaying.any...... | 
| 1aba0 |  65 78 69 73 74 69 6e 67 20 4d 61 67 69 74 20 62    75 66 66 65 72 20 74 68 61 74 20 62 65 6c 6f 6e  | existing.Magit.buffer.that.belon | 
| 1abc0 |  67 73 20 74 6f 20 74 68 65 20 63 75 72 72 65 6e    74 20 72 65 70 6f 73 69 74 6f 72 79 3b 20 6e 6f  | gs.to.the.current.repository;.no | 
| 1abe0 |  74 0a 20 20 20 20 20 6a 75 73 74 20 74 68 65 20    73 74 61 74 75 73 20 62 75 66 66 65 72 2e 0a 0a  | t......just.the.status.buffer... | 
| 1ac00 |  2a 20 4d 65 6e 75 3a 0a 0a 2a 20 53 74 61 74 75    73 20 53 65 63 74 69 6f 6e 73 3a 3a 0a 2a 20 53  | *.Menu:..*.Status.Sections::.*.S | 
| 1ac20 |  74 61 74 75 73 20 46 69 6c 65 20 4c 69 73 74 20    53 65 63 74 69 6f 6e 73 3a 3a 0a 2a 20 53 74 61  | tatus.File.List.Sections::.*.Sta | 
| 1ac40 |  74 75 73 20 4c 6f 67 20 53 65 63 74 69 6f 6e 73    3a 3a 0a 2a 20 53 74 61 74 75 73 20 48 65 61 64  | tus.Log.Sections::.*.Status.Head | 
| 1ac60 |  65 72 20 53 65 63 74 69 6f 6e 73 3a 3a 0a 2a 20    53 74 61 74 75 73 20 4d 6f 64 75 6c 65 20 53 65  | er.Sections::.*.Status.Module.Se | 
| 1ac80 |  63 74 69 6f 6e 73 3a 3a 0a 2a 20 53 74 61 74 75    73 20 4f 70 74 69 6f 6e 73 3a 3a 0a 0a 1f 0a 46  | ctions::.*.Status.Options::....F | 
| 1aca0 |  69 6c 65 3a 20 64 6f 63 4c 33 4f 58 71 31 2e 69    6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 53 74 61 74  | ile:.docL3OXq1.info,..Node:.Stat | 
| 1acc0 |  75 73 20 53 65 63 74 69 6f 6e 73 2c 20 20 4e 65    78 74 3a 20 53 74 61 74 75 73 20 46 69 6c 65 20  | us.Sections,..Next:.Status.File. | 
| 1ace0 |  4c 69 73 74 20 53 65 63 74 69 6f 6e 73 2c 20 20    55 70 3a 20 53 74 61 74 75 73 20 42 75 66 66 65  | List.Sections,..Up:.Status.Buffe | 
| 1ad00 |  72 0a 0a 35 2e 31 2e 31 20 53 74 61 74 75 73 20    53 65 63 74 69 6f 6e 73 0a 2d 2d 2d 2d 2d 2d 2d  | r..5.1.1.Status.Sections.------- | 
| 1ad20 |  2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 0a    54 68 65 20 63 6f 6e 74 65 6e 74 73 20 6f 66 20  | --------------..The.contents.of. | 
| 1ad40 |  73 74 61 74 75 73 20 62 75 66 66 65 72 73 20 69    73 20 63 6f 6e 74 72 6f 6c 6c 65 64 20 75 73 69  | status.buffers.is.controlled.usi | 
| 1ad60 |  6e 67 20 74 68 65 20 68 6f 6f 6b 0a e2 80 98 6d    61 67 69 74 2d 73 74 61 74 75 73 2d 73 65 63 74  | ng.the.hook....magit-status-sect | 
| 1ad80 |  69 6f 6e 73 2d 68 6f 6f 6b e2 80 99 2e 20 20 53    65 65 20 2a 6e 6f 74 65 20 53 65 63 74 69 6f 6e  | ions-hook......See.*note.Section | 
| 1ada0 |  20 48 6f 6f 6b 73 3a 3a 20 74 6f 20 6c 65 61 72    6e 20 61 62 6f 75 74 0a 73 75 63 68 20 68 6f 6f  | .Hooks::.to.learn.about.such.hoo | 
| 1adc0 |  6b 73 20 61 6e 64 20 68 6f 77 20 74 6f 20 63 75    73 74 6f 6d 69 7a 65 20 74 68 65 6d 2e 0a 0a 55  | ks.and.how.to.customize.them...U | 
| 1ade0 |  73 65 72 20 4f 70 74 69 6f 6e 3a 20 6d 61 67 69    74 2d 73 74 61 74 75 73 2d 73 65 63 74 69 6f 6e  | ser.Option:.magit-status-section | 
| 1ae00 |  73 2d 68 6f 6f 6b 0a 20 20 20 20 20 54 68 69 73    20 68 6f 6f 6b 20 69 73 20 72 75 6e 20 74 6f 20  | s-hook......This.hook.is.run.to. | 
| 1ae20 |  69 6e 73 65 72 74 20 73 65 63 74 69 6f 6e 73 20    69 6e 74 6f 20 61 20 73 74 61 74 75 73 20 62 75  | insert.sections.into.a.status.bu | 
| 1ae40 |  66 66 65 72 2e 0a 0a 20 20 20 20 20 54 68 65 20    66 75 6e 63 74 69 6f 6e 73 20 64 65 73 63 72 69  | ffer........The.functions.descri | 
| 1ae60 |  62 65 64 20 69 6e 20 74 68 69 73 20 73 65 63 74    69 6f 6e 2c 20 61 6e 64 20 74 68 65 20 66 75 6e  | bed.in.this.section,.and.the.fun | 
| 1ae80 |  63 74 69 6f 6e 73 0a 20 20 20 20 20 e2 80 98 6d    61 67 69 74 2d 69 6e 73 65 72 74 2d 73 74 61 74  | ctions.........magit-insert-stat | 
| 1aea0 |  75 73 2d 68 65 61 64 65 72 73 e2 80 99 20 61 6e    64 20 e2 80 98 6d 61 67 69 74 2d 69 6e 73 65 72  | us-headers....and....magit-inser | 
| 1aec0 |  74 2d 75 6e 74 72 61 63 6b 65 64 2d 66 69 6c 65    73 e2 80 99 2c 0a 20 20 20 20 20 77 68 69 63 68  | t-untracked-files...,......which | 
| 1aee0 |  20 61 72 65 20 64 65 73 63 72 69 62 65 64 20 69    6e 20 73 75 62 73 65 71 75 65 6e 74 20 73 65 63  | .are.described.in.subsequent.sec | 
| 1af00 |  74 69 6f 6e 73 2c 20 61 72 65 20 6d 65 6d 62 65    72 73 20 6f 66 20 74 68 69 73 0a 20 20 20 20 20  | tions,.are.members.of.this...... | 
| 1af20 |  68 6f 6f 6b 2e 0a 0a 20 20 20 20 20 53 6f 6d 65    20 61 64 64 69 74 69 6f 6e 61 6c 20 66 75 6e 63  | hook........Some.additional.func | 
| 1af40 |  74 69 6f 6e 73 20 74 68 61 74 20 63 61 6e 20 62    65 20 61 64 64 65 64 20 74 6f 20 74 68 69 73 20  | tions.that.can.be.added.to.this. | 
| 1af60 |  68 6f 6f 6b 2c 20 62 75 74 20 61 72 65 0a 20 20    20 20 20 62 79 20 64 65 66 61 75 6c 74 20 61 64  | hook,.but.are......by.default.ad | 
| 1af80 |  64 65 64 20 74 6f 20 61 6e 6f 74 68 65 72 20 68    6f 6f 6b 73 2c 20 61 72 65 20 6c 69 73 74 65 64  | ded.to.another.hooks,.are.listed | 
| 1afa0 |  20 69 6e 20 2a 6e 6f 74 65 20 52 65 66 65 72 65    6e 63 65 73 0a 20 20 20 20 20 42 75 66 66 65 72  | .in.*note.References......Buffer | 
| 1afc0 |  3a 3a 2e 0a 0a 46 75 6e 63 74 69 6f 6e 3a 20 6d    61 67 69 74 2d 69 6e 73 65 72 74 2d 6d 65 72 67  | ::...Function:.magit-insert-merg | 
| 1afe0 |  65 2d 6c 6f 67 0a 20 20 20 20 20 49 6e 73 65 72    74 20 73 65 63 74 69 6f 6e 20 66 6f 72 20 74 68  | e-log......Insert.section.for.th | 
| 1b000 |  65 20 6f 6e 2d 67 6f 69 6e 67 20 6d 65 72 67 65    2e 20 20 44 69 73 70 6c 61 79 20 74 68 65 20 68  | e.on-going.merge...Display.the.h | 
| 1b020 |  65 61 64 73 20 74 68 61 74 20 61 72 65 0a 20 20    20 20 20 62 65 69 6e 67 20 6d 65 72 67 65 64 2e  | eads.that.are......being.merged. | 
| 1b040 |  20 20 49 66 20 6e 6f 20 6d 65 72 67 65 20 69 73    20 69 6e 20 70 72 6f 67 72 65 73 73 2c 20 64 6f  | ..If.no.merge.is.in.progress,.do | 
| 1b060 |  20 6e 6f 74 68 69 6e 67 2e 0a 0a 46 75 6e 63 74    69 6f 6e 3a 20 6d 61 67 69 74 2d 69 6e 73 65 72  | .nothing...Function:.magit-inser | 
| 1b080 |  74 2d 72 65 62 61 73 65 2d 73 65 71 75 65 6e 63    65 0a 20 20 20 20 20 49 6e 73 65 72 74 20 73 65  | t-rebase-sequence......Insert.se | 
| 1b0a0 |  63 74 69 6f 6e 20 66 6f 72 20 74 68 65 20 6f 6e    2d 67 6f 69 6e 67 20 72 65 62 61 73 65 20 73 65  | ction.for.the.on-going.rebase.se | 
| 1b0c0 |  71 75 65 6e 63 65 2e 20 20 49 66 20 6e 6f 20 73    75 63 68 0a 20 20 20 20 20 73 65 71 75 65 6e 63  | quence...If.no.such......sequenc | 
| 1b0e0 |  65 20 69 73 20 69 6e 20 70 72 6f 67 72 65 73 73    2c 20 64 6f 20 6e 6f 74 68 69 6e 67 2e 0a 0a 46  | e.is.in.progress,.do.nothing...F | 
| 1b100 |  75 6e 63 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 69    6e 73 65 72 74 2d 61 6d 2d 73 65 71 75 65 6e 63  | unction:.magit-insert-am-sequenc | 
| 1b120 |  65 0a 20 20 20 20 20 49 6e 73 65 72 74 20 73 65    63 74 69 6f 6e 20 66 6f 72 20 74 68 65 20 6f 6e  | e......Insert.section.for.the.on | 
| 1b140 |  2d 67 6f 69 6e 67 20 70 61 74 63 68 20 61 70 70    6c 79 69 6e 67 20 73 65 71 75 65 6e 63 65 2e 20  | -going.patch.applying.sequence.. | 
| 1b160 |  20 49 66 20 6e 6f 0a 20 20 20 20 20 73 75 63 68    20 73 65 71 75 65 6e 63 65 20 69 73 20 69 6e 20  | .If.no......such.sequence.is.in. | 
| 1b180 |  70 72 6f 67 72 65 73 73 2c 20 64 6f 20 6e 6f 74    68 69 6e 67 2e 0a 0a 46 75 6e 63 74 69 6f 6e 3a  | progress,.do.nothing...Function: | 
| 1b1a0 |  20 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 73 65    71 75 65 6e 63 65 72 2d 73 65 71 75 65 6e 63 65  | .magit-insert-sequencer-sequence | 
| 1b1c0 |  0a 20 20 20 20 20 49 6e 73 65 72 74 20 73 65 63    74 69 6f 6e 20 66 6f 72 20 74 68 65 20 6f 6e 2d  | ......Insert.section.for.the.on- | 
| 1b1e0 |  67 6f 69 6e 67 20 63 68 65 72 72 79 2d 70 69 63    6b 20 6f 72 20 72 65 76 65 72 74 20 73 65 71 75  | going.cherry-pick.or.revert.sequ | 
| 1b200 |  65 6e 63 65 2e 20 20 49 66 0a 20 20 20 20 20 6e    6f 20 73 75 63 68 20 73 65 71 75 65 6e 63 65 20  | ence...If......no.such.sequence. | 
| 1b220 |  69 73 20 69 6e 20 70 72 6f 67 72 65 73 73 2c 20    64 6f 20 6e 6f 74 68 69 6e 67 2e 0a 0a 46 75 6e  | is.in.progress,.do.nothing...Fun | 
| 1b240 |  63 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 69 6e 73    65 72 74 2d 62 69 73 65 63 74 2d 6f 75 74 70 75  | ction:.magit-insert-bisect-outpu | 
| 1b260 |  74 0a 20 20 20 20 20 57 68 69 6c 65 20 62 69 73    65 63 74 69 6e 67 2c 20 69 6e 73 65 72 74 20 73  | t......While.bisecting,.insert.s | 
| 1b280 |  65 63 74 69 6f 6e 20 77 69 74 68 20 6f 75 74 70    75 74 20 66 72 6f 6d 20 e2 80 98 67 69 74 20 62  | ection.with.output.from....git.b | 
| 1b2a0 |  69 73 65 63 74 e2 80 99 2e 0a 0a 46 75 6e 63 74    69 6f 6e 3a 20 6d 61 67 69 74 2d 69 6e 73 65 72  | isect......Function:.magit-inser | 
| 1b2c0 |  74 2d 62 69 73 65 63 74 2d 72 65 73 74 0a 20 20    20 20 20 57 68 69 6c 65 20 62 69 73 65 63 74 69  | t-bisect-rest......While.bisecti | 
| 1b2e0 |  6e 67 2c 20 69 6e 73 65 72 74 20 73 65 63 74 69    6f 6e 20 76 69 73 75 61 6c 69 7a 69 6e 67 20 74  | ng,.insert.section.visualizing.t | 
| 1b300 |  68 65 20 62 69 73 65 63 74 20 73 74 61 74 65 2e    0a 0a 46 75 6e 63 74 69 6f 6e 3a 20 6d 61 67 69  | he.bisect.state...Function:.magi | 
| 1b320 |  74 2d 69 6e 73 65 72 74 2d 62 69 73 65 63 74 2d    6c 6f 67 0a 20 20 20 20 20 57 68 69 6c 65 20 62  | t-insert-bisect-log......While.b | 
| 1b340 |  69 73 65 63 74 69 6e 67 2c 20 69 6e 73 65 72 74    20 73 65 63 74 69 6f 6e 20 6c 6f 67 67 69 6e 67  | isecting,.insert.section.logging | 
| 1b360 |  20 62 69 73 65 63 74 20 70 72 6f 67 72 65 73 73    2e 0a 0a 46 75 6e 63 74 69 6f 6e 3a 20 6d 61 67  | .bisect.progress...Function:.mag | 
| 1b380 |  69 74 2d 69 6e 73 65 72 74 2d 75 6e 73 74 61 67    65 64 2d 63 68 61 6e 67 65 73 0a 20 20 20 20 20  | it-insert-unstaged-changes...... | 
| 1b3a0 |  49 6e 73 65 72 74 20 73 65 63 74 69 6f 6e 20 73    68 6f 77 69 6e 67 20 75 6e 73 74 61 67 65 64 20  | Insert.section.showing.unstaged. | 
| 1b3c0 |  63 68 61 6e 67 65 73 2e 0a 0a 46 75 6e 63 74 69    6f 6e 3a 20 6d 61 67 69 74 2d 69 6e 73 65 72 74  | changes...Function:.magit-insert | 
| 1b3e0 |  2d 73 74 61 67 65 64 2d 63 68 61 6e 67 65 73 0a    20 20 20 20 20 49 6e 73 65 72 74 20 73 65 63 74  | -staged-changes......Insert.sect | 
| 1b400 |  69 6f 6e 20 73 68 6f 77 69 6e 67 20 73 74 61 67    65 64 20 63 68 61 6e 67 65 73 2e 0a 0a 46 75 6e  | ion.showing.staged.changes...Fun | 
| 1b420 |  63 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 69 6e 73    65 72 74 2d 73 74 61 73 68 65 73 20 26 6f 70 74  | ction:.magit-insert-stashes.&opt | 
| 1b440 |  69 6f 6e 61 6c 20 72 65 66 20 68 65 61 64 69 6e    67 0a 20 20 20 20 20 49 6e 73 65 72 74 20 74 68  | ional.ref.heading......Insert.th | 
| 1b460 |  65 20 e2 80 98 73 74 61 73 68 65 73 e2 80 99 20    73 65 63 74 69 6f 6e 20 73 68 6f 77 69 6e 67 20  | e....stashes....section.showing. | 
| 1b480 |  72 65 66 6c 6f 67 20 66 6f 72 20 22 72 65 66 73    2f 73 74 61 73 68 22 2e 20 20 49 66 0a 20 20 20  | reflog.for."refs/stash"...If.... | 
| 1b4a0 |  20 20 6f 70 74 69 6f 6e 61 6c 20 52 45 46 20 69    73 20 6e 6f 6e 2d 6e 69 6c 20 73 68 6f 77 20 72  | ..optional.REF.is.non-nil.show.r | 
| 1b4c0 |  65 66 6c 6f 67 20 66 6f 72 20 74 68 61 74 20 69    6e 73 74 65 61 64 2e 20 20 49 66 20 6f 70 74 69  | eflog.for.that.instead...If.opti | 
| 1b4e0 |  6f 6e 61 6c 0a 20 20 20 20 20 48 45 41 44 49 4e    47 20 69 73 20 6e 6f 6e 2d 6e 69 6c 20 75 73 65  | onal......HEADING.is.non-nil.use | 
| 1b500 |  20 74 68 61 74 20 61 73 20 73 65 63 74 69 6f 6e    20 68 65 61 64 69 6e 67 20 69 6e 73 74 65 61 64  | .that.as.section.heading.instead | 
| 1b520 |  20 6f 66 0a 20 20 20 20 20 22 53 74 61 73 68 65    73 3a 22 2e 0a 0a 46 75 6e 63 74 69 6f 6e 3a 20  | .of......"Stashes:"...Function:. | 
| 1b540 |  6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 75 6e 70    75 6c 6c 65 64 2d 66 72 6f 6d 2d 75 70 73 74 72  | magit-insert-unpulled-from-upstr | 
| 1b560 |  65 61 6d 0a 20 20 20 20 20 49 6e 73 65 72 74 20    73 65 63 74 69 6f 6e 20 73 68 6f 77 69 6e 67 20  | eam......Insert.section.showing. | 
| 1b580 |  63 6f 6d 6d 69 74 73 20 74 68 61 74 20 68 61 76    65 6e e2 80 99 74 20 62 65 65 6e 20 70 75 6c 6c  | commits.that.haven...t.been.pull | 
| 1b5a0 |  65 64 20 66 72 6f 6d 20 74 68 65 0a 20 20 20 20    20 75 70 73 74 72 65 61 6d 20 62 72 61 6e 63 68  | ed.from.the......upstream.branch | 
| 1b5c0 |  20 79 65 74 2e 0a 0a 46 75 6e 63 74 69 6f 6e 3a    20 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 75 6e  | .yet...Function:.magit-insert-un | 
| 1b5e0 |  70 75 6c 6c 65 64 2d 66 72 6f 6d 2d 70 75 73 68    72 65 6d 6f 74 65 0a 20 20 20 20 20 49 6e 73 65  | pulled-from-pushremote......Inse | 
| 1b600 |  72 74 20 73 65 63 74 69 6f 6e 20 73 68 6f 77 69    6e 67 20 63 6f 6d 6d 69 74 73 20 74 68 61 74 20  | rt.section.showing.commits.that. | 
| 1b620 |  68 61 76 65 6e e2 80 99 74 20 62 65 65 6e 20 70    75 6c 6c 65 64 20 66 72 6f 6d 20 74 68 65 0a 20  | haven...t.been.pulled.from.the.. | 
| 1b640 |  20 20 20 20 70 75 73 68 2d 72 65 6d 6f 74 65 20    62 72 61 6e 63 68 20 79 65 74 2e 0a 0a 46 75 6e  | ....push-remote.branch.yet...Fun | 
| 1b660 |  63 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 69 6e 73    65 72 74 2d 75 6e 70 75 73 68 65 64 2d 74 6f 2d  | ction:.magit-insert-unpushed-to- | 
| 1b680 |  75 70 73 74 72 65 61 6d 0a 20 20 20 20 20 49 6e    73 65 72 74 20 73 65 63 74 69 6f 6e 20 73 68 6f  | upstream......Insert.section.sho | 
| 1b6a0 |  77 69 6e 67 20 63 6f 6d 6d 69 74 73 20 74 68 61    74 20 68 61 76 65 6e e2 80 99 74 20 62 65 65 6e  | wing.commits.that.haven...t.been | 
| 1b6c0 |  20 70 75 73 68 65 64 20 74 6f 20 74 68 65 0a 20    20 20 20 20 75 70 73 74 72 65 61 6d 20 79 65 74  | .pushed.to.the......upstream.yet | 
| 1b6e0 |  2e 0a 0a 46 75 6e 63 74 69 6f 6e 3a 20 6d 61 67    69 74 2d 69 6e 73 65 72 74 2d 75 6e 70 75 73 68  | ...Function:.magit-insert-unpush | 
| 1b700 |  65 64 2d 74 6f 2d 70 75 73 68 72 65 6d 6f 74 65    0a 20 20 20 20 20 49 6e 73 65 72 74 20 73 65 63  | ed-to-pushremote......Insert.sec | 
| 1b720 |  74 69 6f 6e 20 73 68 6f 77 69 6e 67 20 63 6f 6d    6d 69 74 73 20 74 68 61 74 20 68 61 76 65 6e e2  | tion.showing.commits.that.haven. | 
| 1b740 |  80 99 74 20 62 65 65 6e 20 70 75 73 68 65 64 20    74 6f 20 74 68 65 0a 20 20 20 20 20 70 75 73 68  | ..t.been.pushed.to.the......push | 
| 1b760 |  2d 72 65 6d 6f 74 65 20 79 65 74 2e 0a 0a 1f 0a    46 69 6c 65 3a 20 64 6f 63 4c 33 4f 58 71 31 2e  | -remote.yet.....File:.docL3OXq1. | 
| 1b780 |  69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 53 74 61    74 75 73 20 46 69 6c 65 20 4c 69 73 74 20 53 65  | info,..Node:.Status.File.List.Se | 
| 1b7a0 |  63 74 69 6f 6e 73 2c 20 20 4e 65 78 74 3a 20 53    74 61 74 75 73 20 4c 6f 67 20 53 65 63 74 69 6f  | ctions,..Next:.Status.Log.Sectio | 
| 1b7c0 |  6e 73 2c 20 20 50 72 65 76 3a 20 53 74 61 74 75    73 20 53 65 63 74 69 6f 6e 73 2c 20 20 55 70 3a  | ns,..Prev:.Status.Sections,..Up: | 
| 1b7e0 |  20 53 74 61 74 75 73 20 42 75 66 66 65 72 0a 0a    35 2e 31 2e 32 20 53 74 61 74 75 73 20 46 69 6c  | .Status.Buffer..5.1.2.Status.Fil | 
| 1b800 |  65 20 4c 69 73 74 20 53 65 63 74 69 6f 6e 73 0a    2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d  | e.List.Sections.---------------- | 
| 1b820 |  2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a    0a 54 68 65 73 65 20 66 75 6e 63 74 69 6f 6e 73  | ---------------..These.functions | 
| 1b840 |  20 68 6f 6e 6f 72 20 74 68 65 20 62 75 66 66 65    72 e2 80 99 73 20 66 69 6c 65 20 66 69 6c 74 65  | .honor.the.buffer...s.file.filte | 
| 1b860 |  72 2c 20 77 68 69 63 68 20 63 61 6e 20 62 65 20    73 65 74 20 75 73 69 6e 67 0a e2 80 98 44 20 2d  | r,.which.can.be.set.using....D.- | 
| 1b880 |  20 2d e2 80 99 2e 0a 0a 46 75 6e 63 74 69 6f 6e    3a 20 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 75  | .-......Function:.magit-insert-u | 
| 1b8a0 |  6e 74 72 61 63 6b 65 64 2d 66 69 6c 65 73 0a 20    20 20 20 20 54 68 69 73 20 66 75 6e 63 74 69 6f  | ntracked-files......This.functio | 
| 1b8c0 |  6e 20 6d 61 79 20 69 6e 73 65 72 74 20 61 20 6c    69 73 74 20 6f 66 20 75 6e 74 72 61 63 6b 65 64  | n.may.insert.a.list.of.untracked | 
| 1b8e0 |  20 66 69 6c 65 73 2e 20 20 57 68 65 74 68 65 72    20 69 74 0a 20 20 20 20 20 61 63 74 75 61 6c 6c  | .files...Whether.it......actuall | 
| 1b900 |  79 20 64 6f 65 73 20 73 6f 2c 20 64 65 70 65 6e    64 73 20 6f 6e 20 74 68 65 20 6f 70 74 69 6f 6e  | y.does.so,.depends.on.the.option | 
| 1b920 |  20 64 65 73 63 72 69 62 65 64 20 6e 65 78 74 2e    0a 0a 55 73 65 72 20 4f 70 74 69 6f 6e 3a 20 6d  | .described.next...User.Option:.m | 
| 1b940 |  61 67 69 74 2d 73 74 61 74 75 73 2d 73 68 6f 77    2d 75 6e 74 72 61 63 6b 65 64 2d 66 69 6c 65 73  | agit-status-show-untracked-files | 
| 1b960 |  0a 20 20 20 20 20 54 68 69 73 20 6f 70 74 69 6f    6e 20 63 6f 6e 74 72 6f 6c 73 20 77 68 65 74 68  | ......This.option.controls.wheth | 
| 1b980 |  65 72 20 74 68 65 20 61 62 6f 76 65 20 66 75 6e    63 74 69 6f 6e 20 69 6e 73 65 72 74 73 20 61 20  | er.the.above.function.inserts.a. | 
| 1b9a0 |  6c 69 73 74 20 6f 66 0a 20 20 20 20 20 75 6e 74    72 61 63 6b 65 64 20 66 69 6c 65 73 20 69 6e 20  | list.of......untracked.files.in. | 
| 1b9c0 |  74 68 65 20 73 74 61 74 75 73 20 62 75 66 66 65    72 2e 0a 0a 20 20 20 20 20 20 20 20 e2 80 a2 20  | the.status.buffer............... | 
| 1b9e0 |  49 66 20 e2 80 98 6e 69 6c e2 80 99 2c 20 64 6f    20 6e 6f 74 20 6c 69 73 74 20 61 6e 79 20 75 6e  | If....nil...,.do.not.list.any.un | 
| 1ba00 |  74 72 61 63 6b 65 64 20 66 69 6c 65 73 2e 0a 20    20 20 20 20 20 20 20 e2 80 a2 20 49 66 20 e2 80  | tracked.files..............If... | 
| 1ba20 |  98 74 e2 80 99 2c 20 6c 69 73 74 20 75 6e 74 72    61 63 6b 65 64 20 66 69 6c 65 73 2c 20 62 75 74  | .t...,.list.untracked.files,.but | 
| 1ba40 |  20 69 66 20 61 20 64 69 72 65 63 74 6f 72 79 20    64 6f 65 73 20 6e 6f 74 0a 20 20 20 20 20 20 20  | .if.a.directory.does.not........ | 
| 1ba60 |  20 20 20 63 6f 6e 74 61 69 6e 20 61 6e 79 20 74    72 61 63 6b 65 64 20 66 69 6c 65 73 2c 20 74 68  | ...contain.any.tracked.files,.th | 
| 1ba80 |  65 6e 20 6f 6e 6c 79 20 6c 69 73 74 20 74 68 61    74 20 64 69 72 65 63 74 6f 72 79 2c 20 6e 6f 74  | en.only.list.that.directory,.not | 
| 1baa0 |  0a 20 20 20 20 20 20 20 20 20 20 74 68 65 20 63    6f 6e 74 61 69 6e 65 64 20 75 6e 74 72 61 63 6b  | ...........the.contained.untrack | 
| 1bac0 |  65 64 20 66 69 6c 65 73 2e 0a 20 20 20 20 20 20    20 20 e2 80 a2 20 49 66 20 e2 80 98 61 6c 6c e2  | ed.files..............If....all. | 
| 1bae0 |  80 99 2c 20 74 68 65 6e 20 6c 69 73 74 20 65 61    63 68 20 69 6e 64 69 76 69 64 75 61 6c 20 75 6e  | ..,.then.list.each.individual.un | 
| 1bb00 |  74 72 61 63 6b 65 64 20 66 69 6c 65 73 2e 20 20    54 68 69 73 20 69 73 0a 20 20 20 20 20 20 20 20  | tracked.files...This.is......... | 
| 1bb20 |  20 20 63 61 6e 20 62 65 20 76 65 72 79 20 73 6c    6f 77 20 61 6e 64 20 69 73 20 64 69 73 63 6f 75  | ..can.be.very.slow.and.is.discou | 
| 1bb40 |  72 61 67 65 64 2e 0a 0a 20 20 20 20 20 54 68 65    20 63 6f 72 72 65 73 70 6f 6e 64 69 6e 67 20 76  | raged........The.corresponding.v | 
| 1bb60 |  61 6c 75 65 73 20 66 6f 72 20 74 68 65 20 47 69    74 20 76 61 72 69 61 62 6c 65 20 61 72 65 20 22  | alues.for.the.Git.variable.are." | 
| 1bb80 |  6e 6f 22 2c 20 22 6e 6f 72 6d 61 6c 22 0a 20 20    20 20 20 61 6e 64 20 22 61 6c 6c 22 2e 0a 0a 20  | no",."normal"......and."all".... | 
| 1bba0 |  20 20 20 20 54 6f 20 64 69 73 61 62 6c 65 20 6c    69 73 74 69 6e 67 20 75 6e 74 72 61 63 6b 65 64  | ....To.disable.listing.untracked | 
| 1bbc0 |  20 66 69 6c 65 73 20 69 6e 20 61 20 73 70 65 63    69 66 69 63 20 72 65 70 6f 73 69 74 6f 72 79 20  | .files.in.a.specific.repository. | 
| 1bbe0 |  6f 6e 6c 79 2c 0a 20 20 20 20 20 61 64 64 20 74    68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 74 6f 20  | only,......add.the.following.to. | 
| 1bc00 |  e2 80 98 2e 64 69 72 2d 6c 6f 63 61 6c 73 2e 65    6c e2 80 99 3a 0a 0a 20 20 20 20 20 20 20 20 20  | ....dir-locals.el...:........... | 
| 1bc20 |  20 28 28 6d 61 67 69 74 2d 73 74 61 74 75 73 2d    6d 6f 64 65 0a 20 20 20 20 20 20 20 20 20 20 20  | .((magit-status-mode............ | 
| 1bc40 |  28 6d 61 67 69 74 2d 73 74 61 74 75 73 2d 73 68    6f 77 2d 75 6e 74 72 61 63 6b 65 64 2d 66 69 6c  | (magit-status-show-untracked-fil | 
| 1bc60 |  65 73 20 2e 20 22 6e 6f 22 29 29 29 0a 0a 20 20    20 20 20 41 6c 74 65 72 6e 61 74 69 76 65 6c 79  | es..."no"))).......Alternatively | 
| 1bc80 |  20 28 61 6e 64 20 6d 6f 73 74 6c 79 20 66 6f 72    20 68 69 73 74 6f 72 69 63 20 72 65 61 73 6f 6e  | .(and.mostly.for.historic.reason | 
| 1bca0 |  73 29 2c 20 69 74 20 69 73 20 70 6f 73 73 69 62    6c 65 20 74 6f 0a 20 20 20 20 20 75 73 65 20 e2  | s),.it.is.possible.to......use.. | 
| 1bcc0 |  80 98 67 69 74 20 63 6f 6e 66 69 67 e2 80 99 20    74 6f 20 73 65 74 20 74 68 65 20 72 65 70 6f 73  | ..git.config....to.set.the.repos | 
| 1bce0 |  69 74 6f 72 79 2d 6c 6f 63 61 6c 20 76 61 6c 75    65 3a 0a 0a 20 20 20 20 20 20 20 20 20 20 67 69  | itory-local.value:............gi | 
| 1bd00 |  74 20 63 6f 6e 66 69 67 20 73 65 74 20 2d 2d 6c    6f 63 61 6c 20 73 74 61 74 75 73 2e 73 68 6f 77  | t.config.set.--local.status.show | 
| 1bd20 |  55 6e 74 72 61 63 6b 65 64 46 69 6c 65 73 20 6e    6f 0a 0a 20 20 20 20 20 54 68 69 73 20 64 6f 65  | UntrackedFiles.no.......This.doe | 
| 1bd40 |  73 20 2a 6e 6f 74 2a 20 6f 76 65 72 72 69 64 65    20 74 68 65 20 28 69 66 20 61 6e 79 29 20 6c 6f  | s.*not*.override.the.(if.any).lo | 
| 1bd60 |  63 61 6c 20 76 61 6c 75 65 20 6f 66 20 74 68 69    73 20 4c 69 73 70 0a 20 20 20 20 20 76 61 72 69  | cal.value.of.this.Lisp......vari | 
| 1bd80 |  61 62 6c 65 2c 20 62 75 74 20 69 74 20 64 6f 65    73 20 6f 76 65 72 72 69 64 65 20 69 74 73 20 67  | able,.but.it.does.override.its.g | 
| 1bda0 |  6c 6f 62 61 6c 20 76 61 6c 75 65 2e 0a 0a 20 20    20 20 20 53 65 65 20 74 68 65 20 6c 61 73 74 20  | lobal.value........See.the.last. | 
| 1bdc0 |  73 65 63 74 69 6f 6e 20 69 6e 20 74 68 65 20 67    69 74 2d 73 74 61 74 75 73 28 31 29 20 6d 61 6e  | section.in.the.git-status(1).man | 
| 1bde0 |  70 61 67 65 2c 20 74 6f 20 73 70 65 65 64 20 75    70 20 74 68 65 0a 20 20 20 20 20 70 61 72 74 20  | page,.to.speed.up.the......part. | 
| 1be00 |  6f 66 20 74 68 65 20 77 6f 72 6b 20 47 69 74 20    69 73 20 72 65 73 70 6f 6e 73 69 62 6c 65 20 66  | of.the.work.Git.is.responsible.f | 
| 1be20 |  6f 72 2e 20 20 54 75 72 6e 69 6e 67 20 74 68 61    74 20 6c 69 73 74 20 69 6e 74 6f 0a 20 20 20 20  | or...Turning.that.list.into..... | 
| 1be40 |  20 73 65 63 74 69 6f 6e 73 20 69 73 20 61 6c 73    6f 20 6e 6f 74 20 66 72 65 65 2c 20 73 6f 20 4d  | .sections.is.also.not.free,.so.M | 
| 1be60 |  61 67 69 74 20 6f 6e 6c 79 20 6c 69 73 74 73 0a    20 20 20 20 20 e2 80 98 6d 61 67 69 74 2d 73 74  | agit.only.lists.........magit-st | 
| 1be80 |  61 74 75 73 2d 66 69 6c 65 2d 6c 69 73 74 2d 6c    69 6d 69 74 e2 80 99 20 66 69 6c 65 73 2e 0a 0a  | atus-file-list-limit....files... | 
| 1bea0 |  55 73 65 72 20 4f 70 74 69 6f 6e 3a 20 6d 61 67    69 74 2d 73 74 61 74 75 73 2d 66 69 6c 65 2d 6c  | User.Option:.magit-status-file-l | 
| 1bec0 |  69 73 74 2d 6c 69 6d 69 74 0a 20 20 20 20 20 54    68 69 73 20 6f 70 74 69 6f 6e 20 63 6f 6e 74 72  | ist-limit......This.option.contr | 
| 1bee0 |  6f 6c 73 20 6d 61 6e 79 20 66 69 6c 65 73 20 61    72 65 20 6c 69 73 74 65 64 20 61 74 20 6d 6f 73  | ols.many.files.are.listed.at.mos | 
| 1bf00 |  74 20 69 6e 20 65 61 63 68 20 73 65 63 74 69 6f    6e 0a 20 20 20 20 20 74 68 61 74 20 6c 69 73 74  | t.in.each.section......that.list | 
| 1bf20 |  73 20 66 69 6c 65 73 20 69 6e 20 74 68 65 20 73    74 61 74 75 73 20 62 75 66 66 65 72 2e 20 20 46  | s.files.in.the.status.buffer...F | 
| 1bf40 |  6f 72 20 70 65 72 66 6f 72 6d 61 6e 63 65 20 72    65 61 73 6f 6e 73 2c 20 69 74 0a 20 20 20 20 20  | or.performance.reasons,.it...... | 
| 1bf60 |  69 73 20 72 65 63 6f 6d 6d 65 6e 64 65 64 20 74    68 61 74 20 79 6f 75 20 64 6f 20 6e 6f 74 20 69  | is.recommended.that.you.do.not.i | 
| 1bf80 |  6e 63 72 65 61 73 65 20 74 68 69 73 20 6c 69 6d    69 74 2e 0a 0a 20 20 20 57 68 69 6c 65 20 74 68  | ncrease.this.limit......While.th | 
| 1bfa0 |  65 20 61 62 6f 76 65 20 66 75 6e 63 74 69 6f 6e    20 69 73 20 61 20 6d 65 6d 62 65 72 20 6f 66 20  | e.above.function.is.a.member.of. | 
| 1bfc0 |  e2 80 98 6d 61 67 69 74 2d 73 74 61 74 75 73 2d    73 65 63 74 69 6f 6e 2d 68 6f 6f 6b e2 80 99 0a  | ...magit-status-section-hook.... | 
| 1bfe0 |  62 79 20 64 65 66 61 75 6c 74 2c 20 74 68 65 20    66 6f 6c 6c 6f 77 69 6e 67 20 66 75 6e 63 74 69  | by.default,.the.following.functi | 
| 1c000 |  6f 6e 73 20 68 61 76 65 20 74 6f 20 62 65 20 65    78 70 6c 69 63 69 74 6c 79 20 61 64 64 65 64 20  | ons.have.to.be.explicitly.added. | 
| 1c020 |  62 79 20 74 68 65 0a 75 73 65 72 2e 20 20 42 65    63 61 75 73 65 20 74 68 61 74 20 6e 65 67 61 74  | by.the.user...Because.that.negat | 
| 1c040 |  69 76 65 6c 79 20 61 66 66 65 63 74 73 20 70 65    72 66 6f 72 6d 61 6e 63 65 2c 20 69 74 20 69 73  | ively.affects.performance,.it.is | 
| 1c060 |  20 72 65 63 6f 6d 6d 65 6e 64 65 64 0a 74 68 61    74 20 79 6f 75 20 64 6f 6e e2 80 99 74 20 64 6f  | .recommended.that.you.don...t.do | 
| 1c080 |  20 74 68 61 74 2e 0a 0a 46 75 6e 63 74 69 6f 6e    3a 20 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 74  | .that...Function:.magit-insert-t | 
| 1c0a0 |  72 61 63 6b 65 64 2d 66 69 6c 65 73 0a 20 20 20    20 20 49 6e 73 65 72 74 20 61 20 6c 69 73 74 20  | racked-files......Insert.a.list. | 
| 1c0c0 |  6f 66 20 74 72 61 63 6b 65 64 20 66 69 6c 65 73    2e 0a 0a 46 75 6e 63 74 69 6f 6e 3a 20 6d 61 67  | of.tracked.files...Function:.mag | 
| 1c0e0 |  69 74 2d 69 6e 73 65 72 74 2d 69 67 6e 6f 72 65    64 2d 66 69 6c 65 73 0a 20 20 20 20 20 49 6e 73  | it-insert-ignored-files......Ins | 
| 1c100 |  65 72 74 20 61 20 6c 69 73 74 20 6f 66 20 69 67    6e 6f 72 65 64 20 66 69 6c 65 73 2e 0a 0a 46 75  | ert.a.list.of.ignored.files...Fu | 
| 1c120 |  6e 63 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 69 6e    73 65 72 74 2d 73 6b 69 70 2d 77 6f 72 6b 74 72  | nction:.magit-insert-skip-worktr | 
| 1c140 |  65 65 2d 66 69 6c 65 73 0a 20 20 20 20 20 49 6e    73 65 72 74 20 61 20 6c 69 73 74 20 6f 66 20 73  | ee-files......Insert.a.list.of.s | 
| 1c160 |  6b 69 70 2d 77 6f 72 6b 74 72 65 65 20 66 69 6c    65 73 2e 0a 0a 46 75 6e 63 74 69 6f 6e 3a 20 6d  | kip-worktree.files...Function:.m | 
| 1c180 |  61 67 69 74 2d 69 6e 73 65 72 74 2d 61 73 73 75    6d 65 64 2d 75 6e 63 68 61 6e 67 65 64 2d 66 69  | agit-insert-assumed-unchanged-fi | 
| 1c1a0 |  6c 65 73 0a 20 20 20 20 20 49 6e 73 65 72 74 20    61 20 6c 69 73 74 20 6f 66 20 66 69 6c 65 73 20  | les......Insert.a.list.of.files. | 
| 1c1c0 |  74 68 61 74 20 61 72 65 20 61 73 73 75 6d 65 64    20 74 6f 20 62 65 20 75 6e 63 68 61 6e 67 65 64  | that.are.assumed.to.be.unchanged | 
| 1c1e0 |  2e 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 4c 33    4f 58 71 31 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65  | .....File:.docL3OXq1.info,..Node | 
| 1c200 |  3a 20 53 74 61 74 75 73 20 4c 6f 67 20 53 65 63    74 69 6f 6e 73 2c 20 20 4e 65 78 74 3a 20 53 74  | :.Status.Log.Sections,..Next:.St | 
| 1c220 |  61 74 75 73 20 48 65 61 64 65 72 20 53 65 63 74    69 6f 6e 73 2c 20 20 50 72 65 76 3a 20 53 74 61  | atus.Header.Sections,..Prev:.Sta | 
| 1c240 |  74 75 73 20 46 69 6c 65 20 4c 69 73 74 20 53 65    63 74 69 6f 6e 73 2c 20 20 55 70 3a 20 53 74 61  | tus.File.List.Sections,..Up:.Sta | 
| 1c260 |  74 75 73 20 42 75 66 66 65 72 0a 0a 35 2e 31 2e    33 20 53 74 61 74 75 73 20 4c 6f 67 20 53 65 63  | tus.Buffer..5.1.3.Status.Log.Sec | 
| 1c280 |  74 69 6f 6e 73 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d    2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a  | tions.-------------------------. | 
| 1c2a0 |  0a 46 75 6e 63 74 69 6f 6e 3a 20 6d 61 67 69 74    2d 69 6e 73 65 72 74 2d 75 6e 70 75 6c 6c 65 64  | .Function:.magit-insert-unpulled | 
| 1c2c0 |  2d 6f 72 2d 72 65 63 65 6e 74 2d 63 6f 6d 6d 69    74 73 0a 20 20 20 20 20 49 6e 73 65 72 74 20 73  | -or-recent-commits......Insert.s | 
| 1c2e0 |  65 63 74 69 6f 6e 20 73 68 6f 77 69 6e 67 20 75    6e 70 75 6c 6c 65 64 20 6f 72 20 72 65 63 65 6e  | ection.showing.unpulled.or.recen | 
| 1c300 |  74 20 63 6f 6d 6d 69 74 73 2e 20 20 49 66 20 61    6e 20 75 70 73 74 72 65 61 6d 0a 20 20 20 20 20  | t.commits...If.an.upstream...... | 
| 1c320 |  69 73 20 63 6f 6e 66 69 67 75 72 65 64 20 66 6f    72 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 72  | is.configured.for.the.current.br | 
| 1c340 |  61 6e 63 68 20 61 6e 64 20 69 74 20 69 73 20 61    68 65 61 64 20 6f 66 20 74 68 65 20 63 75 72 72  | anch.and.it.is.ahead.of.the.curr | 
| 1c360 |  65 6e 74 0a 20 20 20 20 20 62 72 61 6e 63 68 2c    20 74 68 65 6e 20 73 68 6f 77 20 74 68 65 20 6d  | ent......branch,.then.show.the.m | 
| 1c380 |  69 73 73 69 6e 67 20 63 6f 6d 6d 69 74 73 2e 20    20 4f 74 68 65 72 77 69 73 65 2c 20 73 68 6f 77  | issing.commits...Otherwise,.show | 
| 1c3a0 |  20 74 68 65 20 6c 61 73 74 0a 20 20 20 20 20 e2    80 98 6d 61 67 69 74 2d 6c 6f 67 2d 73 65 63 74  | .the.last.........magit-log-sect | 
| 1c3c0 |  69 6f 6e 2d 63 6f 6d 6d 69 74 2d 63 6f 75 6e 74    e2 80 99 20 63 6f 6d 6d 69 74 73 2e 0a 0a 46 75  | ion-commit-count....commits...Fu | 
| 1c3e0 |  6e 63 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 69 6e    73 65 72 74 2d 72 65 63 65 6e 74 2d 63 6f 6d 6d  | nction:.magit-insert-recent-comm | 
| 1c400 |  69 74 73 0a 20 20 20 20 20 49 6e 73 65 72 74 20    73 65 63 74 69 6f 6e 20 73 68 6f 77 69 6e 67 20  | its......Insert.section.showing. | 
| 1c420 |  74 68 65 20 6c 61 73 74 20 e2 80 98 6d 61 67 69    74 2d 6c 6f 67 2d 73 65 63 74 69 6f 6e 2d 63 6f  | the.last....magit-log-section-co | 
| 1c440 |  6d 6d 69 74 2d 63 6f 75 6e 74 e2 80 99 0a 20 20    20 20 20 63 6f 6d 6d 69 74 73 2e 0a 0a 55 73 65  | mmit-count.........commits...Use | 
| 1c460 |  72 20 4f 70 74 69 6f 6e 3a 20 6d 61 67 69 74 2d    6c 6f 67 2d 73 65 63 74 69 6f 6e 2d 63 6f 6d 6d  | r.Option:.magit-log-section-comm | 
| 1c480 |  69 74 2d 63 6f 75 6e 74 0a 20 20 20 20 20 48 6f    77 20 6d 61 6e 79 20 72 65 63 65 6e 74 20 63 6f  | it-count......How.many.recent.co | 
| 1c4a0 |  6d 6d 69 74 73 20 e2 80 98 6d 61 67 69 74 2d 69    6e 73 65 72 74 2d 72 65 63 65 6e 74 2d 63 6f 6d  | mmits....magit-insert-recent-com | 
| 1c4c0 |  6d 69 74 73 e2 80 99 20 61 6e 64 0a 20 20 20 20    20 e2 80 98 6d 61 67 69 74 2d 69 6e 73 65 72 74  | mits....and.........magit-insert | 
| 1c4e0 |  2d 75 6e 70 75 6c 6c 65 64 2d 6f 72 2d 72 65 63    65 6e 74 2d 63 6f 6d 6d 69 74 73 e2 80 99 20 28  | -unpulled-or-recent-commits....( | 
| 1c500 |  70 72 6f 76 69 64 65 64 20 74 68 65 72 65 20 61    72 65 20 6e 6f 0a 20 20 20 20 20 75 6e 70 75 6c  | provided.there.are.no......unpul | 
| 1c520 |  6c 65 64 20 63 6f 6d 6d 69 74 73 29 20 73 68 6f    77 2e 0a 0a 46 75 6e 63 74 69 6f 6e 3a 20 6d 61  | led.commits).show...Function:.ma | 
| 1c540 |  67 69 74 2d 69 6e 73 65 72 74 2d 75 6e 70 75 6c    6c 65 64 2d 63 68 65 72 72 69 65 73 0a 20 20 20  | git-insert-unpulled-cherries.... | 
| 1c560 |  20 20 49 6e 73 65 72 74 20 73 65 63 74 69 6f 6e    20 73 68 6f 77 69 6e 67 20 75 6e 70 75 6c 6c 65  | ..Insert.section.showing.unpulle | 
| 1c580 |  64 20 63 6f 6d 6d 69 74 73 2e 20 20 4c 69 6b 65    0a 20 20 20 20 20 e2 80 98 6d 61 67 69 74 2d 69  | d.commits...Like.........magit-i | 
| 1c5a0 |  6e 73 65 72 74 2d 75 6e 70 75 6c 6c 65 64 2d 63    6f 6d 6d 69 74 73 e2 80 99 20 62 75 74 20 70 72  | nsert-unpulled-commits....but.pr | 
| 1c5c0 |  65 66 69 78 20 65 61 63 68 20 63 6f 6d 6d 69 74    20 74 68 61 74 20 68 61 73 20 6e 6f 74 0a 20 20  | efix.each.commit.that.has.not... | 
| 1c5e0 |  20 20 20 62 65 65 6e 20 61 70 70 6c 69 65 64 20    79 65 74 20 28 69 2e 65 2e 2c 20 61 20 63 6f 6d  | ...been.applied.yet.(i.e.,.a.com | 
| 1c600 |  6d 69 74 20 77 69 74 68 20 61 20 70 61 74 63 68    2d 69 64 20 6e 6f 74 20 73 68 61 72 65 64 20 77  | mit.with.a.patch-id.not.shared.w | 
| 1c620 |  69 74 68 0a 20 20 20 20 20 61 6e 79 20 6c 6f 63    61 6c 20 63 6f 6d 6d 69 74 29 20 77 69 74 68 20  | ith......any.local.commit).with. | 
| 1c640 |  22 2b 22 2c 20 61 6e 64 20 61 6c 6c 20 6f 74 68    65 72 73 20 77 69 74 68 20 22 2d 22 2e 0a 0a 46  | "+",.and.all.others.with."-"...F | 
| 1c660 |  75 6e 63 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 69    6e 73 65 72 74 2d 75 6e 70 75 73 68 65 64 2d 63  | unction:.magit-insert-unpushed-c | 
| 1c680 |  68 65 72 72 69 65 73 0a 20 20 20 20 20 49 6e 73    65 72 74 20 73 65 63 74 69 6f 6e 20 73 68 6f 77  | herries......Insert.section.show | 
| 1c6a0 |  69 6e 67 20 75 6e 70 75 73 68 65 64 20 63 6f 6d    6d 69 74 73 2e 20 20 4c 69 6b 65 0a 20 20 20 20  | ing.unpushed.commits...Like..... | 
| 1c6c0 |  20 e2 80 98 6d 61 67 69 74 2d 69 6e 73 65 72 74    2d 75 6e 70 75 73 68 65 64 2d 63 6f 6d 6d 69 74  | ....magit-insert-unpushed-commit | 
| 1c6e0 |  73 e2 80 99 20 62 75 74 20 70 72 65 66 69 78 20    65 61 63 68 20 63 6f 6d 6d 69 74 20 77 68 69 63  | s....but.prefix.each.commit.whic | 
| 1c700 |  68 20 68 61 73 0a 20 20 20 20 20 6e 6f 74 20 62    65 65 6e 20 61 70 70 6c 69 65 64 20 74 6f 20 75  | h.has......not.been.applied.to.u | 
| 1c720 |  70 73 74 72 65 61 6d 20 79 65 74 20 28 69 2e 65    2e 2c 20 61 20 63 6f 6d 6d 69 74 20 77 69 74 68  | pstream.yet.(i.e.,.a.commit.with | 
| 1c740 |  20 61 20 70 61 74 63 68 2d 69 64 0a 20 20 20 20    20 6e 6f 74 20 73 68 61 72 65 64 20 77 69 74 68  | .a.patch-id......not.shared.with | 
| 1c760 |  20 61 6e 79 20 75 70 73 74 72 65 61 6d 20 63 6f    6d 6d 69 74 29 20 77 69 74 68 20 22 2b 22 20 61  | .any.upstream.commit).with."+".a | 
| 1c780 |  6e 64 20 61 6c 6c 20 6f 74 68 65 72 73 20 77 69    74 68 0a 20 20 20 20 20 22 2d 22 2e 0a 0a 1f 0a  | nd.all.others.with......"-"..... | 
| 1c7a0 |  46 69 6c 65 3a 20 64 6f 63 4c 33 4f 58 71 31 2e    69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 53 74 61  | File:.docL3OXq1.info,..Node:.Sta | 
| 1c7c0 |  74 75 73 20 48 65 61 64 65 72 20 53 65 63 74 69    6f 6e 73 2c 20 20 4e 65 78 74 3a 20 53 74 61 74  | tus.Header.Sections,..Next:.Stat | 
| 1c7e0 |  75 73 20 4d 6f 64 75 6c 65 20 53 65 63 74 69 6f    6e 73 2c 20 20 50 72 65 76 3a 20 53 74 61 74 75  | us.Module.Sections,..Prev:.Statu | 
| 1c800 |  73 20 4c 6f 67 20 53 65 63 74 69 6f 6e 73 2c 20    20 55 70 3a 20 53 74 61 74 75 73 20 42 75 66 66  | s.Log.Sections,..Up:.Status.Buff | 
| 1c820 |  65 72 0a 0a 35 2e 31 2e 34 20 53 74 61 74 75 73    20 48 65 61 64 65 72 20 53 65 63 74 69 6f 6e 73  | er..5.1.4.Status.Header.Sections | 
| 1c840 |  0a 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d    2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 0a 54  | .----------------------------..T | 
| 1c860 |  68 65 20 63 6f 6e 74 65 6e 74 73 20 6f 66 20 73    74 61 74 75 73 20 62 75 66 66 65 72 73 20 69 73  | he.contents.of.status.buffers.is | 
| 1c880 |  20 63 6f 6e 74 72 6f 6c 6c 65 64 20 75 73 69 6e    67 20 74 68 65 20 68 6f 6f 6b 0a e2 80 98 6d 61  | .controlled.using.the.hook....ma | 
| 1c8a0 |  67 69 74 2d 73 74 61 74 75 73 2d 73 65 63 74 69    6f 6e 73 2d 68 6f 6f 6b e2 80 99 20 28 73 65 65  | git-status-sections-hook....(see | 
| 1c8c0 |  20 2a 6e 6f 74 65 20 53 74 61 74 75 73 20 53 65    63 74 69 6f 6e 73 3a 3a 29 2e 0a 0a 20 20 20 42  | .*note.Status.Sections::)......B | 
| 1c8e0 |  79 20 64 65 66 61 75 6c 74 20 e2 80 98 6d 61 67    69 74 2d 69 6e 73 65 72 74 2d 73 74 61 74 75 73  | y.default....magit-insert-status | 
| 1c900 |  2d 68 65 61 64 65 72 73 e2 80 99 20 69 73 20 74    68 65 20 66 69 72 73 74 20 6d 65 6d 62 65 72 20  | -headers....is.the.first.member. | 
| 1c920 |  6f 66 20 74 68 61 74 0a 68 6f 6f 6b 20 76 61 72    69 61 62 6c 65 2e 0a 0a 46 75 6e 63 74 69 6f 6e  | of.that.hook.variable...Function | 
| 1c940 |  3a 20 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 73    74 61 74 75 73 2d 68 65 61 64 65 72 73 0a 20 20  | :.magit-insert-status-headers... | 
| 1c960 |  20 20 20 49 6e 73 65 72 74 20 68 65 61 64 65 72    73 20 73 65 63 74 69 6f 6e 73 20 61 70 70 72 6f  | ...Insert.headers.sections.appro | 
| 1c980 |  70 72 69 61 74 65 20 66 6f 72 20 e2 80 98 6d 61    67 69 74 2d 73 74 61 74 75 73 2d 6d 6f 64 65 e2  | priate.for....magit-status-mode. | 
| 1c9a0 |  80 99 0a 20 20 20 20 20 62 75 66 66 65 72 73 2e    20 20 54 68 65 20 73 65 63 74 69 6f 6e 73 20 61  | ........buffers...The.sections.a | 
| 1c9c0 |  72 65 20 69 6e 73 65 72 74 65 64 20 62 79 20 72    75 6e 6e 69 6e 67 20 74 68 65 20 66 75 6e 63 74  | re.inserted.by.running.the.funct | 
| 1c9e0 |  69 6f 6e 73 20 6f 6e 20 74 68 65 0a 20 20 20 20    20 68 6f 6f 6b 20 e2 80 98 6d 61 67 69 74 2d 73  | ions.on.the......hook....magit-s | 
| 1ca00 |  74 61 74 75 73 2d 68 65 61 64 65 72 73 2d 68 6f    6f 6b e2 80 99 2e 0a 0a 55 73 65 72 20 4f 70 74  | tatus-headers-hook......User.Opt | 
| 1ca20 |  69 6f 6e 3a 20 6d 61 67 69 74 2d 73 74 61 74 75    73 2d 68 65 61 64 65 72 73 2d 68 6f 6f 6b 0a 20  | ion:.magit-status-headers-hook.. | 
| 1ca40 |  20 20 20 20 48 6f 6f 6b 20 72 75 6e 20 74 6f 20    69 6e 73 65 72 74 20 68 65 61 64 65 72 73 20 73  | ....Hook.run.to.insert.headers.s | 
| 1ca60 |  65 63 74 69 6f 6e 73 20 69 6e 74 6f 20 74 68 65    20 73 74 61 74 75 73 20 62 75 66 66 65 72 2e 0a  | ections.into.the.status.buffer.. | 
| 1ca80 |  0a 20 20 20 20 20 54 68 69 73 20 68 6f 6f 6b 20    69 73 20 72 75 6e 20 62 79 20 e2 80 98 6d 61 67  | ......This.hook.is.run.by....mag | 
| 1caa0 |  69 74 2d 69 6e 73 65 72 74 2d 73 74 61 74 75 73    2d 68 65 61 64 65 72 73 e2 80 99 2c 20 77 68 69  | it-insert-status-headers...,.whi | 
| 1cac0 |  63 68 20 69 6e 20 74 75 72 6e 0a 20 20 20 20 20    68 61 73 20 74 6f 20 62 65 20 61 20 6d 65 6d 62  | ch.in.turn......has.to.be.a.memb | 
| 1cae0 |  65 72 20 6f 66 20 e2 80 98 6d 61 67 69 74 2d 73    74 61 74 75 73 2d 73 65 63 74 69 6f 6e 73 2d 68  | er.of....magit-status-sections-h | 
| 1cb00 |  6f 6f 6b e2 80 99 20 74 6f 20 62 65 20 75 73 65    64 20 61 74 0a 20 20 20 20 20 61 6c 6c 2e 0a 0a  | ook....to.be.used.at......all... | 
| 1cb20 |  20 20 20 42 79 20 64 65 66 61 75 6c 74 20 74 68    65 20 66 6f 6c 6c 6f 77 69 6e 67 20 66 75 6e 63  | ...By.default.the.following.func | 
| 1cb40 |  74 69 6f 6e 73 20 61 72 65 20 6d 65 6d 62 65 72    73 20 6f 66 20 74 68 65 20 61 62 6f 76 65 20 68  | tions.are.members.of.the.above.h | 
| 1cb60 |  6f 6f 6b 3a 0a 0a 46 75 6e 63 74 69 6f 6e 3a 20    6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 65 72 72  | ook:..Function:.magit-insert-err | 
| 1cb80 |  6f 72 2d 68 65 61 64 65 72 0a 20 20 20 20 20 49    6e 73 65 72 74 20 61 20 68 65 61 64 65 72 20 6c  | or-header......Insert.a.header.l | 
| 1cba0 |  69 6e 65 20 73 68 6f 77 69 6e 67 20 74 68 65 20    6d 65 73 73 61 67 65 20 61 62 6f 75 74 20 74 68  | ine.showing.the.message.about.th | 
| 1cbc0 |  65 20 47 69 74 20 65 72 72 6f 72 20 74 68 61 74    0a 20 20 20 20 20 6a 75 73 74 20 6f 63 63 75 72  | e.Git.error.that......just.occur | 
| 1cbe0 |  72 65 64 2e 0a 0a 20 20 20 20 20 54 68 69 73 20    66 75 6e 63 74 69 6f 6e 20 69 73 20 6f 6e 6c 79  | red........This.function.is.only | 
| 1cc00 |  20 61 77 61 72 65 20 6f 66 20 74 68 65 20 6c 61    73 74 20 65 72 72 6f 72 20 74 68 61 74 20 6f 63  | .aware.of.the.last.error.that.oc | 
| 1cc20 |  63 75 72 20 77 68 65 6e 20 47 69 74 0a 20 20 20    20 20 77 61 73 20 72 75 6e 20 66 6f 72 20 73 69  | cur.when.Git......was.run.for.si | 
| 1cc40 |  64 65 2d 65 66 66 65 63 74 73 2e 20 20 49 66 2c    20 66 6f 72 20 65 78 61 6d 70 6c 65 2c 20 61 6e  | de-effects...If,.for.example,.an | 
| 1cc60 |  20 65 72 72 6f 72 20 6f 63 63 75 72 73 20 77 68    69 6c 65 0a 20 20 20 20 20 67 65 6e 65 72 61 74  | .error.occurs.while......generat | 
| 1cc80 |  69 6e 67 20 61 20 64 69 66 66 2c 20 74 68 65 6e    20 74 68 61 74 20 65 72 72 6f 72 20 77 6f 6e e2  | ing.a.diff,.then.that.error.won. | 
| 1cca0 |  80 99 74 20 62 65 20 69 6e 73 65 72 74 65 64 2e    20 20 52 65 66 72 65 73 68 69 6e 67 0a 20 20 20  | ..t.be.inserted...Refreshing.... | 
| 1ccc0 |  20 20 74 68 65 20 73 74 61 74 75 73 20 62 75 66    66 65 72 20 63 61 75 73 65 73 20 74 68 69 73 20  | ..the.status.buffer.causes.this. | 
| 1cce0 |  73 65 63 74 69 6f 6e 20 74 6f 20 64 69 73 61 70    70 65 61 72 20 61 67 61 69 6e 2e 0a 0a 46 75 6e  | section.to.disappear.again...Fun | 
| 1cd00 |  63 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 69 6e 73    65 72 74 2d 64 69 66 66 2d 66 69 6c 74 65 72 2d  | ction:.magit-insert-diff-filter- | 
| 1cd20 |  68 65 61 64 65 72 0a 20 20 20 20 20 49 6e 73 65    72 74 20 61 20 68 65 61 64 65 72 20 6c 69 6e 65  | header......Insert.a.header.line | 
| 1cd40 |  20 73 68 6f 77 69 6e 67 20 74 68 65 20 65 66 66    65 63 74 69 76 65 20 64 69 66 66 20 66 69 6c 74  | .showing.the.effective.diff.filt | 
| 1cd60 |  65 72 73 2e 0a 0a 46 75 6e 63 74 69 6f 6e 3a 20    6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 68 65 61  | ers...Function:.magit-insert-hea | 
| 1cd80 |  64 2d 62 72 61 6e 63 68 2d 68 65 61 64 65 72 0a    20 20 20 20 20 49 6e 73 65 72 74 20 61 20 68 65  | d-branch-header......Insert.a.he | 
| 1cda0 |  61 64 65 72 20 6c 69 6e 65 20 61 62 6f 75 74 20    74 68 65 20 63 75 72 72 65 6e 74 20 62 72 61 6e  | ader.line.about.the.current.bran | 
| 1cdc0 |  63 68 20 6f 72 20 64 65 74 61 63 68 65 64 20 e2    80 98 48 45 41 44 e2 80 99 2e 0a 0a 46 75 6e 63  | ch.or.detached....HEAD......Func | 
| 1cde0 |  74 69 6f 6e 3a 20 6d 61 67 69 74 2d 69 6e 73 65    72 74 2d 75 70 73 74 72 65 61 6d 2d 62 72 61 6e  | tion:.magit-insert-upstream-bran | 
| 1ce00 |  63 68 2d 68 65 61 64 65 72 0a 20 20 20 20 20 49    6e 73 65 72 74 20 61 20 68 65 61 64 65 72 20 6c  | ch-header......Insert.a.header.l | 
| 1ce20 |  69 6e 65 20 61 62 6f 75 74 20 74 68 65 20 62 72    61 6e 63 68 20 74 68 61 74 20 69 73 20 75 73 75  | ine.about.the.branch.that.is.usu | 
| 1ce40 |  61 6c 6c 79 20 70 75 6c 6c 65 64 20 69 6e 74 6f    0a 20 20 20 20 20 74 68 65 20 63 75 72 72 65 6e  | ally.pulled.into......the.curren | 
| 1ce60 |  74 20 62 72 61 6e 63 68 2e 0a 0a 46 75 6e 63 74    69 6f 6e 3a 20 6d 61 67 69 74 2d 69 6e 73 65 72  | t.branch...Function:.magit-inser | 
| 1ce80 |  74 2d 70 75 73 68 2d 62 72 61 6e 63 68 2d 68 65    61 64 65 72 0a 20 20 20 20 20 49 6e 73 65 72 74  | t-push-branch-header......Insert | 
| 1cea0 |  20 61 20 68 65 61 64 65 72 20 6c 69 6e 65 20 61    62 6f 75 74 20 74 68 65 20 62 72 61 6e 63 68 20  | .a.header.line.about.the.branch. | 
| 1cec0 |  74 68 61 74 20 74 68 65 20 63 75 72 72 65 6e 74    20 62 72 61 6e 63 68 20 69 73 0a 20 20 20 20 20  | that.the.current.branch.is...... | 
| 1cee0 |  75 73 75 61 6c 6c 79 20 70 75 73 68 65 64 20 74    6f 2e 0a 0a 46 75 6e 63 74 69 6f 6e 3a 20 6d 61  | usually.pushed.to...Function:.ma | 
| 1cf00 |  67 69 74 2d 69 6e 73 65 72 74 2d 74 61 67 73 2d    68 65 61 64 65 72 0a 20 20 20 20 20 49 6e 73 65  | git-insert-tags-header......Inse | 
| 1cf20 |  72 74 20 61 20 68 65 61 64 65 72 20 6c 69 6e 65    20 61 62 6f 75 74 20 74 68 65 20 63 75 72 72 65  | rt.a.header.line.about.the.curre | 
| 1cf40 |  6e 74 20 61 6e 64 2f 6f 72 20 6e 65 78 74 20 74    61 67 2c 20 61 6c 6f 6e 67 20 77 69 74 68 0a 20  | nt.and/or.next.tag,.along.with.. | 
| 1cf60 |  20 20 20 20 74 68 65 20 6e 75 6d 62 65 72 20 6f    66 20 63 6f 6d 6d 69 74 73 20 62 65 74 77 65 65  | ....the.number.of.commits.betwee | 
| 1cf80 |  6e 20 74 68 65 20 74 61 67 20 61 6e 64 20 e2 80    98 48 45 41 44 e2 80 99 2e 0a 0a 20 20 20 54 68  | n.the.tag.and....HEAD.........Th | 
| 1cfa0 |  65 20 66 6f 6c 6c 6f 77 69 6e 67 20 66 75 6e 63    74 69 6f 6e 73 20 63 61 6e 20 61 6c 73 6f 20 62  | e.following.functions.can.also.b | 
| 1cfc0 |  65 20 61 64 64 65 64 20 74 6f 20 74 68 65 20 61    62 6f 76 65 20 68 6f 6f 6b 3a 0a 0a 46 75 6e 63  | e.added.to.the.above.hook:..Func | 
| 1cfe0 |  74 69 6f 6e 3a 20 6d 61 67 69 74 2d 69 6e 73 65    72 74 2d 72 65 70 6f 2d 68 65 61 64 65 72 0a 20  | tion:.magit-insert-repo-header.. | 
| 1d000 |  20 20 20 20 49 6e 73 65 72 74 20 61 20 68 65 61    64 65 72 20 6c 69 6e 65 20 73 68 6f 77 69 6e 67  | ....Insert.a.header.line.showing | 
| 1d020 |  20 74 68 65 20 70 61 74 68 20 74 6f 20 74 68 65    20 72 65 70 6f 73 69 74 6f 72 79 20 74 6f 70 2d  | .the.path.to.the.repository.top- | 
| 1d040 |  6c 65 76 65 6c 2e 0a 0a 46 75 6e 63 74 69 6f 6e    3a 20 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 72  | level...Function:.magit-insert-r | 
| 1d060 |  65 6d 6f 74 65 2d 68 65 61 64 65 72 0a 20 20 20    20 20 49 6e 73 65 72 74 20 61 20 68 65 61 64 65  | emote-header......Insert.a.heade | 
| 1d080 |  72 20 6c 69 6e 65 20 61 62 6f 75 74 20 74 68 65    20 72 65 6d 6f 74 65 20 6f 66 20 74 68 65 20 63  | r.line.about.the.remote.of.the.c | 
| 1d0a0 |  75 72 72 65 6e 74 20 62 72 61 6e 63 68 2e 0a 0a    20 20 20 20 20 49 66 20 6e 6f 20 72 65 6d 6f 74  | urrent.branch........If.no.remot | 
| 1d0c0 |  65 20 69 73 20 63 6f 6e 66 69 67 75 72 65 64 20    66 6f 72 20 74 68 65 20 63 75 72 72 65 6e 74 20  | e.is.configured.for.the.current. | 
| 1d0e0 |  62 72 61 6e 63 68 2c 20 74 68 65 6e 20 66 61 6c    6c 20 62 61 63 6b 0a 20 20 20 20 20 73 68 6f 77  | branch,.then.fall.back......show | 
| 1d100 |  69 6e 67 20 74 68 65 20 22 6f 72 69 67 69 6e 22    20 72 65 6d 6f 74 65 2c 20 6f 72 20 69 66 20 74  | ing.the."origin".remote,.or.if.t | 
| 1d120 |  68 61 74 20 64 6f 65 73 20 6e 6f 74 20 65 78 69    73 74 20 74 68 65 20 66 69 72 73 74 0a 20 20 20  | hat.does.not.exist.the.first.... | 
| 1d140 |  20 20 72 65 6d 6f 74 65 20 69 6e 20 61 6c 70 68    61 62 65 74 69 63 20 6f 72 64 65 72 2e 0a 0a 46  | ..remote.in.alphabetic.order...F | 
| 1d160 |  75 6e 63 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 69    6e 73 65 72 74 2d 75 73 65 72 2d 68 65 61 64 65  | unction:.magit-insert-user-heade | 
| 1d180 |  72 0a 20 20 20 20 20 49 6e 73 65 72 74 20 61 20    68 65 61 64 65 72 20 6c 69 6e 65 20 61 62 6f 75  | r......Insert.a.header.line.abou | 
| 1d1a0 |  74 20 74 68 65 20 63 75 72 72 65 6e 74 20 75 73    65 72 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63  | t.the.current.user.....File:.doc | 
| 1d1c0 |  4c 33 4f 58 71 31 2e 69 6e 66 6f 2c 20 20 4e 6f    64 65 3a 20 53 74 61 74 75 73 20 4d 6f 64 75 6c  | L3OXq1.info,..Node:.Status.Modul | 
| 1d1e0 |  65 20 53 65 63 74 69 6f 6e 73 2c 20 20 4e 65 78    74 3a 20 53 74 61 74 75 73 20 4f 70 74 69 6f 6e  | e.Sections,..Next:.Status.Option | 
| 1d200 |  73 2c 20 20 50 72 65 76 3a 20 53 74 61 74 75 73    20 48 65 61 64 65 72 20 53 65 63 74 69 6f 6e 73  | s,..Prev:.Status.Header.Sections | 
| 1d220 |  2c 20 20 55 70 3a 20 53 74 61 74 75 73 20 42 75    66 66 65 72 0a 0a 35 2e 31 2e 35 20 53 74 61 74  | ,..Up:.Status.Buffer..5.1.5.Stat | 
| 1d240 |  75 73 20 4d 6f 64 75 6c 65 20 53 65 63 74 69 6f    6e 73 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d  | us.Module.Sections.------------- | 
| 1d260 |  2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a    0a 54 68 65 20 63 6f 6e 74 65 6e 74 73 20 6f 66  | ---------------..The.contents.of | 
| 1d280 |  20 73 74 61 74 75 73 20 62 75 66 66 65 72 73 20    69 73 20 63 6f 6e 74 72 6f 6c 6c 65 64 20 75 73  | .status.buffers.is.controlled.us | 
| 1d2a0 |  69 6e 67 20 74 68 65 20 68 6f 6f 6b 0a e2 80 98    6d 61 67 69 74 2d 73 74 61 74 75 73 2d 73 65 63  | ing.the.hook....magit-status-sec | 
| 1d2c0 |  74 69 6f 6e 73 2d 68 6f 6f 6b e2 80 99 20 28 73    65 65 20 2a 6e 6f 74 65 20 53 74 61 74 75 73 20  | tions-hook....(see.*note.Status. | 
| 1d2e0 |  53 65 63 74 69 6f 6e 73 3a 3a 29 2e 0a 0a 20 20    20 42 79 20 64 65 66 61 75 6c 74 20 e2 80 98 6d  | Sections::)......By.default....m | 
| 1d300 |  61 67 69 74 2d 69 6e 73 65 72 74 2d 6d 6f 64 75    6c 65 73 e2 80 99 20 69 73 20 5f 6e 6f 74 5f 20  | agit-insert-modules....is._not_. | 
| 1d320 |  61 20 6d 65 6d 62 65 72 20 6f 66 20 74 68 61 74    20 68 6f 6f 6b 0a 76 61 72 69 61 62 6c 65 2e 0a  | a.member.of.that.hook.variable.. | 
| 1d340 |  0a 46 75 6e 63 74 69 6f 6e 3a 20 6d 61 67 69 74    2d 69 6e 73 65 72 74 2d 6d 6f 64 75 6c 65 73 0a  | .Function:.magit-insert-modules. | 
| 1d360 |  20 20 20 20 20 49 6e 73 65 72 74 20 73 75 62 6d    6f 64 75 6c 65 20 73 65 63 74 69 6f 6e 73 2e 0a  | .....Insert.submodule.sections.. | 
| 1d380 |  0a 20 20 20 20 20 48 6f 6f 6b 20 e2 80 98 6d 61    67 69 74 2d 6d 6f 64 75 6c 65 2d 73 65 63 74 69  | ......Hook....magit-module-secti | 
| 1d3a0 |  6f 6e 73 2d 68 6f 6f 6b e2 80 99 20 63 6f 6e 74    72 6f 6c 73 20 77 68 69 63 68 20 6d 6f 64 75 6c  | ons-hook....controls.which.modul | 
| 1d3c0 |  65 20 73 65 63 74 69 6f 6e 73 0a 20 20 20 20 20    61 72 65 20 69 6e 73 65 72 74 65 64 2c 20 61 6e  | e.sections......are.inserted,.an | 
| 1d3e0 |  64 20 6f 70 74 69 6f 6e 20 e2 80 98 6d 61 67 69    74 2d 6d 6f 64 75 6c 65 2d 73 65 63 74 69 6f 6e  | d.option....magit-module-section | 
| 1d400 |  73 2d 6e 65 73 74 65 64 e2 80 99 20 63 6f 6e 74    72 6f 6c 73 0a 20 20 20 20 20 77 68 65 74 68 65  | s-nested....controls......whethe | 
| 1d420 |  72 20 74 68 65 79 20 61 72 65 20 77 72 61 70 70    65 64 20 69 6e 20 61 6e 20 61 64 64 69 74 69 6f  | r.they.are.wrapped.in.an.additio | 
| 1d440 |  6e 61 6c 20 73 65 63 74 69 6f 6e 2e 0a 0a 55 73    65 72 20 4f 70 74 69 6f 6e 3a 20 6d 61 67 69 74  | nal.section...User.Option:.magit | 
| 1d460 |  2d 6d 6f 64 75 6c 65 2d 73 65 63 74 69 6f 6e 73    2d 68 6f 6f 6b 0a 20 20 20 20 20 48 6f 6f 6b 20  | -module-sections-hook......Hook. | 
| 1d480 |  72 75 6e 20 62 79 20 e2 80 98 6d 61 67 69 74 2d    69 6e 73 65 72 74 2d 6d 6f 64 75 6c 65 73 e2 80  | run.by....magit-insert-modules.. | 
| 1d4a0 |  99 2e 0a 0a 55 73 65 72 20 4f 70 74 69 6f 6e 3a    20 6d 61 67 69 74 2d 6d 6f 64 75 6c 65 2d 73 65  | ....User.Option:.magit-module-se | 
| 1d4c0 |  63 74 69 6f 6e 73 2d 6e 65 73 74 65 64 0a 20 20    20 20 20 54 68 69 73 20 6f 70 74 69 6f 6e 20 63  | ctions-nested......This.option.c | 
| 1d4e0 |  6f 6e 74 72 6f 6c 73 20 77 68 65 74 68 65 72 20    e2 80 98 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d  | ontrols.whether....magit-insert- | 
| 1d500 |  6d 6f 64 75 6c 65 73 e2 80 99 20 77 72 61 70 73    20 69 6e 73 65 72 74 65 64 0a 20 20 20 20 20 73  | modules....wraps.inserted......s | 
| 1d520 |  65 63 74 69 6f 6e 73 20 69 6e 20 61 6e 20 61 64    64 69 74 69 6f 6e 61 6c 20 73 65 63 74 69 6f 6e  | ections.in.an.additional.section | 
| 1d540 |  2e 0a 0a 20 20 20 20 20 49 66 20 74 68 69 73 20    69 73 20 6e 6f 6e 2d 6e 69 6c 2c 20 74 68 65 6e  | ........If.this.is.non-nil,.then | 
| 1d560 |  20 6f 6e 6c 79 20 61 20 73 69 6e 67 6c 65 20 74    6f 70 2d 6c 65 76 65 6c 20 73 65 63 74 69 6f 6e  | .only.a.single.top-level.section | 
| 1d580 |  20 69 73 0a 20 20 20 20 20 69 6e 73 65 72 74 65    64 2e 20 20 49 66 20 69 74 20 69 73 20 6e 69 6c  | .is......inserted...If.it.is.nil | 
| 1d5a0 |  2c 20 74 68 65 6e 20 61 6c 6c 20 73 65 63 74 69    6f 6e 73 20 6c 69 73 74 65 64 20 69 6e 0a 20 20  | ,.then.all.sections.listed.in... | 
| 1d5c0 |  20 20 20 e2 80 98 6d 61 67 69 74 2d 6d 6f 64 75    6c 65 2d 73 65 63 74 69 6f 6e 73 2d 68 6f 6f 6b  | ......magit-module-sections-hook | 
| 1d5e0 |  e2 80 99 20 62 65 63 6f 6d 65 20 74 6f 70 2d 6c    65 76 65 6c 20 73 65 63 74 69 6f 6e 73 2e 0a 0a  | ....become.top-level.sections... | 
| 1d600 |  46 75 6e 63 74 69 6f 6e 3a 20 6d 61 67 69 74 2d    69 6e 73 65 72 74 2d 6d 6f 64 75 6c 65 73 2d 6f  | Function:.magit-insert-modules-o | 
| 1d620 |  76 65 72 76 69 65 77 0a 20 20 20 20 20 49 6e 73    65 72 74 20 73 65 63 74 69 6f 6e 73 20 66 6f 72  | verview......Insert.sections.for | 
| 1d640 |  20 61 6c 6c 20 73 75 62 6d 6f 64 75 6c 65 73 2e    20 20 46 6f 72 20 65 61 63 68 20 73 65 63 74 69  | .all.submodules...For.each.secti | 
| 1d660 |  6f 6e 20 69 6e 73 65 72 74 20 74 68 65 0a 20 20    20 20 20 70 61 74 68 2c 20 74 68 65 20 62 72 61  | on.insert.the......path,.the.bra | 
| 1d680 |  6e 63 68 2c 20 61 6e 64 20 74 68 65 20 6f 75 74    70 75 74 20 6f 66 20 e2 80 98 67 69 74 20 64 65  | nch,.and.the.output.of....git.de | 
| 1d6a0 |  73 63 72 69 62 65 20 2d 2d 74 61 67 73 e2 80 99    2c 20 6f 72 2c 0a 20 20 20 20 20 66 61 69 6c 69  | scribe.--tags...,.or,......faili | 
| 1d6c0 |  6e 67 20 74 68 61 74 2c 20 74 68 65 20 61 62 62    72 65 76 69 61 74 65 64 20 48 45 41 44 20 63 6f  | ng.that,.the.abbreviated.HEAD.co | 
| 1d6e0 |  6d 6d 69 74 20 68 61 73 68 2e 0a 0a 20 20 20 20    20 50 72 65 73 73 20 e2 80 98 52 45 54 e2 80 99  | mmit.hash........Press....RET... | 
| 1d700 |  20 6f 6e 20 73 75 63 68 20 61 20 73 75 62 6d 6f    64 75 6c 65 20 73 65 63 74 69 6f 6e 20 74 6f 20  | .on.such.a.submodule.section.to. | 
| 1d720 |  73 68 6f 77 20 69 74 73 20 6f 77 6e 20 73 74 61    74 75 73 0a 20 20 20 20 20 62 75 66 66 65 72 2e  | show.its.own.status......buffer. | 
| 1d740 |  20 20 50 72 65 73 73 20 e2 80 98 52 45 54 e2 80    99 20 6f 6e 20 74 68 65 20 22 4d 6f 64 75 6c 65  | ..Press....RET....on.the."Module | 
| 1d760 |  73 22 20 73 65 63 74 69 6f 6e 20 74 6f 20 64 69    73 70 6c 61 79 20 61 20 6c 69 73 74 20 6f 66 0a  | s".section.to.display.a.list.of. | 
| 1d780 |  20 20 20 20 20 73 75 62 6d 6f 64 75 6c 65 73 20    69 6e 20 61 20 73 65 70 61 72 61 74 65 20 62 75  | .....submodules.in.a.separate.bu | 
| 1d7a0 |  66 66 65 72 2e 20 20 54 68 69 73 20 73 68 6f 77    73 20 61 64 64 69 74 69 6f 6e 61 6c 20 69 6e 66  | ffer...This.shows.additional.inf | 
| 1d7c0 |  6f 72 6d 61 74 69 6f 6e 0a 20 20 20 20 20 6e 6f    74 20 64 69 73 70 6c 61 79 65 64 20 69 6e 20 74  | ormation......not.displayed.in.t | 
| 1d7e0 |  68 65 20 73 75 70 65 72 2d 72 65 70 6f 73 69 74    6f 72 79 e2 80 99 73 20 73 74 61 74 75 73 20 62  | he.super-repository...s.status.b | 
| 1d800 |  75 66 66 65 72 2e 0a 0a 46 75 6e 63 74 69 6f 6e    3a 20 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 6d  | uffer...Function:.magit-insert-m | 
| 1d820 |  6f 64 75 6c 65 73 2d 75 6e 70 75 6c 6c 65 64 2d    66 72 6f 6d 2d 75 70 73 74 72 65 61 6d 0a 20 20  | odules-unpulled-from-upstream... | 
| 1d840 |  20 20 20 49 6e 73 65 72 74 20 73 65 63 74 69 6f    6e 73 20 66 6f 72 20 6d 6f 64 75 6c 65 73 20 74  | ...Insert.sections.for.modules.t | 
| 1d860 |  68 61 74 20 68 61 76 65 6e e2 80 99 74 20 62 65    65 6e 20 70 75 6c 6c 65 64 20 66 72 6f 6d 20 74  | hat.haven...t.been.pulled.from.t | 
| 1d880 |  68 65 0a 20 20 20 20 20 75 70 73 74 72 65 61 6d    20 79 65 74 2e 20 20 54 68 65 73 65 20 73 65 63  | he......upstream.yet...These.sec | 
| 1d8a0 |  74 69 6f 6e 73 20 63 61 6e 20 62 65 20 65 78 70    61 6e 64 65 64 20 74 6f 20 73 68 6f 77 20 74 68  | tions.can.be.expanded.to.show.th | 
| 1d8c0 |  65 0a 20 20 20 20 20 72 65 73 70 65 63 74 69 76    65 20 63 6f 6d 6d 69 74 73 2e 0a 0a 46 75 6e 63  | e......respective.commits...Func | 
| 1d8e0 |  74 69 6f 6e 3a 20 6d 61 67 69 74 2d 69 6e 73 65    72 74 2d 6d 6f 64 75 6c 65 73 2d 75 6e 70 75 6c  | tion:.magit-insert-modules-unpul | 
| 1d900 |  6c 65 64 2d 66 72 6f 6d 2d 70 75 73 68 72 65 6d    6f 74 65 0a 20 20 20 20 20 49 6e 73 65 72 74 20  | led-from-pushremote......Insert. | 
| 1d920 |  73 65 63 74 69 6f 6e 73 20 66 6f 72 20 6d 6f 64    75 6c 65 73 20 74 68 61 74 20 68 61 76 65 6e e2  | sections.for.modules.that.haven. | 
| 1d940 |  80 99 74 20 62 65 65 6e 20 70 75 6c 6c 65 64 20    66 72 6f 6d 20 74 68 65 0a 20 20 20 20 20 70 75  | ..t.been.pulled.from.the......pu | 
| 1d960 |  73 68 2d 72 65 6d 6f 74 65 20 79 65 74 2e 20 20    54 68 65 73 65 20 73 65 63 74 69 6f 6e 73 20 63  | sh-remote.yet...These.sections.c | 
| 1d980 |  61 6e 20 62 65 20 65 78 70 61 6e 64 65 64 20 74    6f 20 73 68 6f 77 20 74 68 65 0a 20 20 20 20 20  | an.be.expanded.to.show.the...... | 
| 1d9a0 |  72 65 73 70 65 63 74 69 76 65 20 63 6f 6d 6d 69    74 73 2e 0a 0a 46 75 6e 63 74 69 6f 6e 3a 20 6d  | respective.commits...Function:.m | 
| 1d9c0 |  61 67 69 74 2d 69 6e 73 65 72 74 2d 6d 6f 64 75    6c 65 73 2d 75 6e 70 75 73 68 65 64 2d 74 6f 2d  | agit-insert-modules-unpushed-to- | 
| 1d9e0 |  75 70 73 74 72 65 61 6d 0a 20 20 20 20 20 49 6e    73 65 72 74 20 73 65 63 74 69 6f 6e 73 20 66 6f  | upstream......Insert.sections.fo | 
| 1da00 |  72 20 6d 6f 64 75 6c 65 73 20 74 68 61 74 20 68    61 76 65 6e e2 80 99 74 20 62 65 65 6e 20 70 75  | r.modules.that.haven...t.been.pu | 
| 1da20 |  73 68 65 64 20 74 6f 20 74 68 65 0a 20 20 20 20    20 75 70 73 74 72 65 61 6d 20 79 65 74 2e 20 20  | shed.to.the......upstream.yet... | 
| 1da40 |  54 68 65 73 65 20 73 65 63 74 69 6f 6e 73 20 63    61 6e 20 62 65 20 65 78 70 61 6e 64 65 64 20 74  | These.sections.can.be.expanded.t | 
| 1da60 |  6f 20 73 68 6f 77 20 74 68 65 0a 20 20 20 20 20    72 65 73 70 65 63 74 69 76 65 20 63 6f 6d 6d 69  | o.show.the......respective.commi | 
| 1da80 |  74 73 2e 0a 0a 46 75 6e 63 74 69 6f 6e 3a 20 6d    61 67 69 74 2d 69 6e 73 65 72 74 2d 6d 6f 64 75  | ts...Function:.magit-insert-modu | 
| 1daa0 |  6c 65 73 2d 75 6e 70 75 73 68 65 64 2d 74 6f 2d    70 75 73 68 72 65 6d 6f 74 65 0a 20 20 20 20 20  | les-unpushed-to-pushremote...... | 
| 1dac0 |  49 6e 73 65 72 74 20 73 65 63 74 69 6f 6e 73 20    66 6f 72 20 6d 6f 64 75 6c 65 73 20 74 68 61 74  | Insert.sections.for.modules.that | 
| 1dae0 |  20 68 61 76 65 6e e2 80 99 74 20 62 65 65 6e 20    70 75 73 68 65 64 20 74 6f 20 74 68 65 0a 20 20  | .haven...t.been.pushed.to.the... | 
| 1db00 |  20 20 20 70 75 73 68 2d 72 65 6d 6f 74 65 20 79    65 74 2e 20 20 54 68 65 73 65 20 73 65 63 74 69  | ...push-remote.yet...These.secti | 
| 1db20 |  6f 6e 73 20 63 61 6e 20 62 65 20 65 78 70 61 6e    64 65 64 20 74 6f 20 73 68 6f 77 20 74 68 65 0a  | ons.can.be.expanded.to.show.the. | 
| 1db40 |  20 20 20 20 20 72 65 73 70 65 63 74 69 76 65 20    63 6f 6d 6d 69 74 73 2e 0a 0a 1f 0a 46 69 6c 65  | .....respective.commits.....File | 
| 1db60 |  3a 20 64 6f 63 4c 33 4f 58 71 31 2e 69 6e 66 6f    2c 20 20 4e 6f 64 65 3a 20 53 74 61 74 75 73 20  | :.docL3OXq1.info,..Node:.Status. | 
| 1db80 |  4f 70 74 69 6f 6e 73 2c 20 20 50 72 65 76 3a 20    53 74 61 74 75 73 20 4d 6f 64 75 6c 65 20 53 65  | Options,..Prev:.Status.Module.Se | 
| 1dba0 |  63 74 69 6f 6e 73 2c 20 20 55 70 3a 20 53 74 61    74 75 73 20 42 75 66 66 65 72 0a 0a 35 2e 31 2e  | ctions,..Up:.Status.Buffer..5.1. | 
| 1dbc0 |  36 20 53 74 61 74 75 73 20 4f 70 74 69 6f 6e 73    0a 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d  | 6.Status.Options.--------------- | 
| 1dbe0 |  2d 2d 2d 2d 2d 0a 0a 55 73 65 72 20 4f 70 74 69    6f 6e 3a 20 6d 61 67 69 74 2d 73 74 61 74 75 73  | -----..User.Option:.magit-status | 
| 1dc00 |  2d 6d 61 72 67 69 6e 0a 20 20 20 20 20 54 68 69    73 20 6f 70 74 69 6f 6e 20 73 70 65 63 69 66 69  | -margin......This.option.specifi | 
| 1dc20 |  65 73 20 77 68 65 74 68 65 72 20 74 68 65 20 6d    61 72 67 69 6e 20 69 73 20 69 6e 69 74 69 61 6c  | es.whether.the.margin.is.initial | 
| 1dc40 |  6c 79 20 73 68 6f 77 6e 20 69 6e 0a 20 20 20 20    20 4d 61 67 69 74 2d 53 74 61 74 75 73 20 6d 6f  | ly.shown.in......Magit-Status.mo | 
| 1dc60 |  64 65 20 62 75 66 66 65 72 73 20 61 6e 64 20 68    6f 77 20 69 74 20 69 73 20 66 6f 72 6d 61 74 74  | de.buffers.and.how.it.is.formatt | 
| 1dc80 |  65 64 2e 0a 0a 20 20 20 20 20 54 68 65 20 76 61    6c 75 65 20 68 61 73 20 74 68 65 20 66 6f 72 6d  | ed........The.value.has.the.form | 
| 1dca0 |  20 e2 80 98 28 49 4e 49 54 20 53 54 59 4c 45 20    57 49 44 54 48 20 41 55 54 48 4f 52 20 41 55 54  | ....(INIT.STYLE.WIDTH.AUTHOR.AUT | 
| 1dcc0 |  48 4f 52 2d 57 49 44 54 48 29 e2 80 99 2e 0a 0a    20 20 20 20 20 20 20 20 e2 80 a2 20 49 66 20 49  | HOR-WIDTH)..................If.I | 
| 1dce0 |  4e 49 54 20 69 73 20 6e 6f 6e 2d 6e 69 6c 2c 20    74 68 65 6e 20 74 68 65 20 6d 61 72 67 69 6e 20  | NIT.is.non-nil,.then.the.margin. | 
| 1dd00 |  69 73 20 73 68 6f 77 6e 20 69 6e 69 74 69 61 6c    6c 79 2e 0a 20 20 20 20 20 20 20 20 e2 80 a2 20  | is.shown.initially.............. | 
| 1dd20 |  53 54 59 4c 45 20 63 6f 6e 74 72 6f 6c 73 20 68    6f 77 20 74 6f 20 66 6f 72 6d 61 74 20 74 68 65  | STYLE.controls.how.to.format.the | 
| 1dd40 |  20 61 75 74 68 6f 72 20 6f 72 20 63 6f 6d 6d 69    74 74 65 72 20 64 61 74 65 2e 20 20 49 74 0a 20  | .author.or.committer.date...It.. | 
| 1dd60 |  20 20 20 20 20 20 20 20 20 63 61 6e 20 62 65 20    6f 6e 65 20 6f 66 20 e2 80 98 61 67 65 e2 80 99  | .........can.be.one.of....age... | 
| 1dd80 |  20 28 74 6f 20 73 68 6f 77 20 74 68 65 20 61 67    65 20 6f 66 20 74 68 65 20 63 6f 6d 6d 69 74 29  | .(to.show.the.age.of.the.commit) | 
| 1dda0 |  2c 0a 20 20 20 20 20 20 20 20 20 20 e2 80 98 61    67 65 2d 61 62 62 72 65 76 69 61 74 65 64 e2 80  | ,..............age-abbreviated.. | 
| 1ddc0 |  99 20 28 74 6f 20 61 62 62 72 65 76 69 61 74 65    20 74 68 65 20 74 69 6d 65 20 75 6e 69 74 20 74  | ..(to.abbreviate.the.time.unit.t | 
| 1dde0 |  6f 20 61 0a 20 20 20 20 20 20 20 20 20 20 63 68    61 72 61 63 74 65 72 29 2c 20 6f 72 20 61 20 73  | o.a...........character),.or.a.s | 
| 1de00 |  74 72 69 6e 67 20 28 73 75 69 74 61 62 6c 65 20    66 6f 72 20 e2 80 98 66 6f 72 6d 61 74 2d 74 69  | tring.(suitable.for....format-ti | 
| 1de20 |  6d 65 2d 73 74 72 69 6e 67 e2 80 99 29 20 74 6f    0a 20 20 20 20 20 20 20 20 20 20 73 68 6f 77 20  | me-string...).to...........show. | 
| 1de40 |  74 68 65 20 61 63 74 75 61 6c 20 64 61 74 65 2e    20 20 4f 70 74 69 6f 6e 0a 20 20 20 20 20 20 20  | the.actual.date...Option........ | 
| 1de60 |  20 20 20 e2 80 98 6d 61 67 69 74 2d 6c 6f 67 2d    6d 61 72 67 69 6e 2d 73 68 6f 77 2d 63 6f 6d 6d  | ......magit-log-margin-show-comm | 
| 1de80 |  69 74 74 65 72 2d 64 61 74 65 e2 80 99 20 63 6f    6e 74 72 6f 6c 73 20 77 68 69 63 68 20 64 61 74  | itter-date....controls.which.dat | 
| 1dea0 |  65 20 69 73 0a 20 20 20 20 20 20 20 20 20 20 62    65 69 6e 67 20 64 69 73 70 6c 61 79 65 64 2e 0a  | e.is...........being.displayed.. | 
| 1dec0 |  20 20 20 20 20 20 20 20 e2 80 a2 20 57 49 44 54    48 20 63 6f 6e 74 72 6f 6c 73 20 74 68 65 20 77  | ............WIDTH.controls.the.w | 
| 1dee0 |  69 64 74 68 20 6f 66 20 74 68 65 20 6d 61 72 67    69 6e 2e 20 20 54 68 69 73 20 65 78 69 73 74 73  | idth.of.the.margin...This.exists | 
| 1df00 |  20 66 6f 72 0a 20 20 20 20 20 20 20 20 20 20 66    6f 72 77 61 72 64 20 63 6f 6d 70 61 74 69 62 69  | .for...........forward.compatibi | 
| 1df20 |  6c 69 74 79 20 61 6e 64 20 63 75 72 72 65 6e 74    6c 79 20 74 68 65 20 76 61 6c 75 65 20 73 68 6f  | lity.and.currently.the.value.sho | 
| 1df40 |  75 6c 64 20 6e 6f 74 20 62 65 0a 20 20 20 20 20    20 20 20 20 20 63 68 61 6e 67 65 64 2e 0a 20 20  | uld.not.be...........changed.... | 
| 1df60 |  20 20 20 20 20 20 e2 80 a2 20 41 55 54 48 4f 52    20 63 6f 6e 74 72 6f 6c 73 20 77 68 65 74 68 65  | ..........AUTHOR.controls.whethe | 
| 1df80 |  72 20 74 68 65 20 6e 61 6d 65 20 6f 66 20 74 68    65 20 61 75 74 68 6f 72 20 69 73 20 61 6c 73 6f  | r.the.name.of.the.author.is.also | 
| 1dfa0 |  20 73 68 6f 77 6e 0a 20 20 20 20 20 20 20 20 20    20 62 79 20 64 65 66 61 75 6c 74 2e 0a 20 20 20  | .shown...........by.default..... | 
| 1dfc0 |  20 20 20 20 20 e2 80 a2 20 41 55 54 48 4f 52 2d    57 49 44 54 48 20 68 61 73 20 74 6f 20 62 65 20  | .........AUTHOR-WIDTH.has.to.be. | 
| 1dfe0 |  61 6e 20 69 6e 74 65 67 65 72 2e 20 20 57 68 65    6e 20 74 68 65 20 6e 61 6d 65 20 6f 66 20 74 68  | an.integer...When.the.name.of.th | 
| 1e000 |  65 0a 20 20 20 20 20 20 20 20 20 20 61 75 74 68    6f 72 20 69 73 20 73 68 6f 77 6e 2c 20 74 68 65  | e...........author.is.shown,.the | 
| 1e020 |  6e 20 74 68 69 73 20 73 70 65 63 69 66 69 65 73    20 68 6f 77 20 6d 75 63 68 20 73 70 61 63 65 20  | n.this.specifies.how.much.space. | 
| 1e040 |  69 73 20 75 73 65 64 20 74 6f 0a 20 20 20 20 20    20 20 20 20 20 64 6f 20 73 6f 2e 0a 0a 20 20 20  | is.used.to...........do.so...... | 
| 1e060 |  41 6c 73 6f 20 73 65 65 20 74 68 65 20 70 72 6f    63 65 65 64 69 6e 67 20 73 65 63 74 69 6f 6e 20  | Also.see.the.proceeding.section. | 
| 1e080 |  66 6f 72 20 6d 6f 72 65 20 6f 70 74 69 6f 6e 73    20 63 6f 6e 63 65 72 6e 69 6e 67 20 73 74 61 74  | for.more.options.concerning.stat | 
| 1e0a0 |  75 73 0a 62 75 66 66 65 72 73 2e 0a 0a 1f 0a 46    69 6c 65 3a 20 64 6f 63 4c 33 4f 58 71 31 2e 69  | us.buffers.....File:.docL3OXq1.i | 
| 1e0c0 |  6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 52 65 70 6f    73 69 74 6f 72 79 20 4c 69 73 74 2c 20 20 4e 65  | nfo,..Node:.Repository.List,..Ne | 
| 1e0e0 |  78 74 3a 20 4c 6f 67 67 69 6e 67 2c 20 20 50 72    65 76 3a 20 53 74 61 74 75 73 20 42 75 66 66 65  | xt:.Logging,..Prev:.Status.Buffe | 
| 1e100 |  72 2c 20 20 55 70 3a 20 49 6e 73 70 65 63 74 69    6e 67 0a 0a 35 2e 32 20 52 65 70 6f 73 69 74 6f  | r,..Up:.Inspecting..5.2.Reposito | 
| 1e120 |  72 79 20 4c 69 73 74 0a 3d 3d 3d 3d 3d 3d 3d 3d    3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 0a 43 6f 6d  | ry.List.===================..Com | 
| 1e140 |  6d 61 6e 64 3a 20 6d 61 67 69 74 2d 6c 69 73 74    2d 72 65 70 6f 73 69 74 6f 72 69 65 73 0a 20 20  | mand:.magit-list-repositories... | 
| 1e160 |  20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20    64 69 73 70 6c 61 79 73 20 61 20 6c 69 73 74 20  | ...This.command.displays.a.list. | 
| 1e180 |  6f 66 20 72 65 70 6f 73 69 74 6f 72 69 65 73 20    69 6e 20 61 20 73 65 70 61 72 61 74 65 20 62 75  | of.repositories.in.a.separate.bu | 
| 1e1a0 |  66 66 65 72 2e 0a 0a 20 20 20 20 20 54 68 65 20    6f 70 74 69 6f 6e 20 e2 80 98 6d 61 67 69 74 2d  | ffer........The.option....magit- | 
| 1e1c0 |  72 65 70 6f 73 69 74 6f 72 79 2d 64 69 72 65 63    74 6f 72 69 65 73 e2 80 99 20 63 6f 6e 74 72 6f  | repository-directories....contro | 
| 1e1e0 |  6c 73 20 77 68 69 63 68 0a 20 20 20 20 20 72 65    70 6f 73 69 74 6f 72 69 65 73 20 61 72 65 20 64  | ls.which......repositories.are.d | 
| 1e200 |  69 73 70 6c 61 79 65 64 2e 0a 0a 55 73 65 72 20    4f 70 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 72 65  | isplayed...User.Option:.magit-re | 
| 1e220 |  70 6f 6c 69 73 74 2d 63 6f 6c 75 6d 6e 73 0a 20    20 20 20 20 54 68 69 73 20 6f 70 74 69 6f 6e 20  | polist-columns......This.option. | 
| 1e240 |  63 6f 6e 74 72 6f 6c 73 20 77 68 61 74 20 63 6f    6c 75 6d 6e 73 20 61 72 65 20 64 69 73 70 6c 61  | controls.what.columns.are.displa | 
| 1e260 |  79 65 64 20 62 79 20 74 68 65 20 63 6f 6d 6d 61    6e 64 0a 20 20 20 20 20 e2 80 98 6d 61 67 69 74  | yed.by.the.command.........magit | 
| 1e280 |  2d 6c 69 73 74 2d 72 65 70 6f 73 69 74 6f 72 69    65 73 e2 80 99 20 61 6e 64 20 68 6f 77 20 74 68  | -list-repositories....and.how.th | 
| 1e2a0 |  65 79 20 61 72 65 20 64 69 73 70 6c 61 79 65 64    2e 0a 0a 20 20 20 20 20 45 61 63 68 20 65 6c 65  | ey.are.displayed........Each.ele | 
| 1e2c0 |  6d 65 6e 74 20 68 61 73 20 74 68 65 20 66 6f 72    6d 20 e2 80 98 28 48 45 41 44 45 52 20 57 49 44  | ment.has.the.form....(HEADER.WID | 
| 1e2e0 |  54 48 20 46 4f 52 4d 41 54 20 50 52 4f 50 53 29    e2 80 99 2e 0a 0a 20 20 20 20 20 48 45 41 44 45  | TH.FORMAT.PROPS)...........HEADE | 
| 1e300 |  52 20 69 73 20 74 68 65 20 73 74 72 69 6e 67 20    64 69 73 70 6c 61 79 65 64 20 69 6e 20 74 68 65  | R.is.the.string.displayed.in.the | 
| 1e320 |  20 68 65 61 64 65 72 2e 20 20 57 49 44 54 48 20    69 73 20 74 68 65 20 77 69 64 74 68 0a 20 20 20  | .header...WIDTH.is.the.width.... | 
| 1e340 |  20 20 6f 66 20 74 68 65 20 63 6f 6c 75 6d 6e 2e    20 20 46 4f 52 4d 41 54 20 69 73 20 61 20 66 75  | ..of.the.column...FORMAT.is.a.fu | 
| 1e360 |  6e 63 74 69 6f 6e 20 74 68 61 74 20 69 73 20 63    61 6c 6c 65 64 20 77 69 74 68 20 6f 6e 65 0a 20  | nction.that.is.called.with.one.. | 
| 1e380 |  20 20 20 20 61 72 67 75 6d 65 6e 74 2c 20 74 68    65 20 72 65 70 6f 73 69 74 6f 72 79 20 69 64 65  | ....argument,.the.repository.ide | 
| 1e3a0 |  6e 74 69 66 69 63 61 74 69 6f 6e 20 28 75 73 75    61 6c 6c 79 20 69 74 73 20 62 61 73 65 6e 61 6d  | ntification.(usually.its.basenam | 
| 1e3c0 |  65 29 2c 20 61 6e 64 0a 20 20 20 20 20 77 69 74    68 20 e2 80 98 64 65 66 61 75 6c 74 2d 64 69 72  | e),.and......with....default-dir | 
| 1e3e0 |  65 63 74 6f 72 79 e2 80 99 20 62 6f 75 6e 64 20    74 6f 20 74 68 65 20 74 6f 70 6c 65 76 65 6c 20  | ectory....bound.to.the.toplevel. | 
| 1e400 |  6f 66 20 69 74 73 20 77 6f 72 6b 69 6e 67 20 74    72 65 65 2e 0a 20 20 20 20 20 49 74 20 68 61 73  | of.its.working.tree.......It.has | 
| 1e420 |  20 74 6f 20 72 65 74 75 72 6e 20 61 20 73 74 72    69 6e 67 20 74 6f 20 62 65 20 69 6e 73 65 72 74  | .to.return.a.string.to.be.insert | 
| 1e440 |  65 64 20 6f 72 20 6e 69 6c 2e 20 20 50 52 4f 50    53 20 69 73 20 61 6e 20 61 6c 69 73 74 0a 20 20  | ed.or.nil...PROPS.is.an.alist... | 
| 1e460 |  20 20 20 74 68 61 74 20 73 75 70 70 6f 72 74 73    20 74 68 65 20 6b 65 79 73 20 e2 80 98 3a 72 69  | ...that.supports.the.keys....:ri | 
| 1e480 |  67 68 74 2d 61 6c 69 67 6e e2 80 99 2c 20 e2 80    98 3a 70 61 64 2d 72 69 67 68 74 e2 80 99 20 61  | ght-align...,....:pad-right....a | 
| 1e4a0 |  6e 64 20 e2 80 98 3a 73 6f 72 74 e2 80 99 2e 0a    0a 20 20 20 20 20 54 68 65 20 e2 80 98 3a 73 6f  | nd....:sort...........The....:so | 
| 1e4c0 |  72 74 e2 80 99 20 66 75 6e 63 74 69 6f 6e 20 68    61 73 20 61 20 77 65 69 72 64 20 69 6e 74 65 72  | rt....function.has.a.weird.inter | 
| 1e4e0 |  66 61 63 65 20 64 65 73 63 72 69 62 65 64 20 69    6e 20 74 68 65 0a 20 20 20 20 20 64 6f 63 73 74  | face.described.in.the......docst | 
| 1e500 |  72 69 6e 67 20 6f 66 20 e2 80 98 74 61 62 75 6c    61 74 65 64 2d 6c 69 73 74 2d 2d 67 65 74 2d 73  | ring.of....tabulated-list--get-s | 
| 1e520 |  6f 72 74 e2 80 99 2e 20 20 41 6c 74 65 72 6e 61    74 69 76 65 6c 79 20 e2 80 98 3c e2 80 99 20 61  | ort......Alternatively....<....a | 
| 1e540 |  6e 64 0a 20 20 20 20 20 e2 80 98 6d 61 67 69 74    2d 72 65 70 6f 6c 69 73 74 2d 76 65 72 73 69 6f  | nd.........magit-repolist-versio | 
| 1e560 |  6e 3c e2 80 99 20 63 61 6e 20 62 65 20 75 73 65    64 20 61 73 20 74 68 6f 73 65 20 66 75 6e 63 74  | n<....can.be.used.as.those.funct | 
| 1e580 |  69 6f 6e 73 20 61 72 65 0a 20 20 20 20 20 61 75    74 6f 6d 61 74 69 63 61 6c 6c 79 20 72 65 70 6c  | ions.are......automatically.repl | 
| 1e5a0 |  61 63 65 64 20 77 69 74 68 20 66 75 6e 63 74 69    6f 6e 73 20 74 68 61 74 20 73 61 74 69 73 66 79  | aced.with.functions.that.satisfy | 
| 1e5c0 |  20 74 68 65 20 69 6e 74 65 72 66 61 63 65 2e 0a    20 20 20 20 20 53 65 74 20 e2 80 98 3a 73 6f 72  | .the.interface.......Set....:sor | 
| 1e5e0 |  74 e2 80 99 20 74 6f 20 e2 80 98 6e 69 6c e2 80    99 20 74 6f 20 69 6e 68 69 62 69 74 20 73 6f 72  | t....to....nil....to.inhibit.sor | 
| 1e600 |  74 69 6e 67 3b 20 69 66 20 75 6e 73 70 65 63 69    66 69 65 64 2c 20 74 68 65 6e 20 74 68 65 0a 20  | ting;.if.unspecified,.then.the.. | 
| 1e620 |  20 20 20 20 63 6f 6c 75 6d 6e 20 69 73 20 73 6f    72 74 61 62 6c 65 20 75 73 69 6e 67 20 74 68 65  | ....column.is.sortable.using.the | 
| 1e640 |  20 64 65 66 61 75 6c 74 20 73 6f 72 74 65 72 2e    0a 0a 20 20 20 20 20 59 6f 75 20 6d 61 79 20 77  | .default.sorter........You.may.w | 
| 1e660 |  69 73 68 20 74 6f 20 64 69 73 70 6c 61 79 20 61    20 72 61 6e 67 65 20 6f 66 20 6e 75 6d 65 72 69  | ish.to.display.a.range.of.numeri | 
| 1e680 |  63 20 63 6f 6c 75 6d 6e 73 20 75 73 69 6e 67 20    6a 75 73 74 20 6f 6e 65 0a 20 20 20 20 20 63 68  | c.columns.using.just.one......ch | 
| 1e6a0 |  61 72 61 63 74 65 72 20 70 65 72 20 63 6f 6c 75    6d 6e 20 61 6e 64 20 77 69 74 68 6f 75 74 20 61  | aracter.per.column.and.without.a | 
| 1e6c0 |  6e 79 20 70 61 64 64 69 6e 67 20 62 65 74 77 65    65 6e 20 63 6f 6c 75 6d 6e 73 2c 20 69 6e 0a 20  | ny.padding.between.columns,.in.. | 
| 1e6e0 |  20 20 20 20 77 68 69 63 68 20 63 61 73 65 20 79    6f 75 20 73 68 6f 75 6c 64 20 75 73 65 20 61 6e  | ....which.case.you.should.use.an | 
| 1e700 |  20 61 70 70 72 6f 70 72 69 61 74 65 20 48 45 41    44 45 52 2c 20 73 65 74 20 57 49 44 54 48 20 74  | .appropriate.HEADER,.set.WIDTH.t | 
| 1e720 |  6f 20 31 2c 0a 20 20 20 20 20 61 6e 64 20 73 65    74 20 e2 80 98 3a 70 61 64 2d 72 69 67 68 74 e2  | o.1,......and.set....:pad-right. | 
| 1e740 |  80 99 20 74 6f 20 39 2e 20 20 e2 80 98 2b e2 80    99 20 69 73 20 73 75 62 73 74 69 74 75 74 65 64  | ...to.9......+....is.substituted | 
| 1e760 |  20 66 6f 72 20 6e 75 6d 62 65 72 73 20 68 69 67    68 65 72 0a 20 20 20 20 20 74 68 61 6e 20 39 2e  | .for.numbers.higher......than.9. | 
| 1e780 |  0a 0a 54 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20    66 75 6e 63 74 69 6f 6e 73 20 63 61 6e 20 62 65  | ..The.following.functions.can.be | 
| 1e7a0 |  20 61 64 64 65 64 20 74 6f 20 74 68 65 20 61 62    6f 76 65 20 6f 70 74 69 6f 6e 3a 0a 0a 46 75 6e  | .added.to.the.above.option:..Fun | 
| 1e7c0 |  63 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 72 65 70    6f 6c 69 73 74 2d 63 6f 6c 75 6d 6e 2d 69 64 65  | ction:.magit-repolist-column-ide | 
| 1e7e0 |  6e 74 0a 20 20 20 20 20 54 68 69 73 20 66 75 6e    63 74 69 6f 6e 20 69 6e 73 65 72 74 73 20 74 68  | nt......This.function.inserts.th | 
| 1e800 |  65 20 69 64 65 6e 74 69 66 69 63 61 74 69 6f 6e    20 6f 66 20 74 68 65 20 72 65 70 6f 73 69 74 6f  | e.identification.of.the.reposito | 
| 1e820 |  72 79 2e 0a 20 20 20 20 20 55 73 75 61 6c 6c 79    20 74 68 69 73 20 69 73 20 6a 75 73 74 20 69 74  | ry.......Usually.this.is.just.it | 
| 1e840 |  73 20 62 61 73 65 6e 61 6d 65 2e 0a 0a 46 75 6e    63 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 72 65 70  | s.basename...Function:.magit-rep | 
| 1e860 |  6f 6c 69 73 74 2d 63 6f 6c 75 6d 6e 2d 70 61 74    68 0a 20 20 20 20 20 54 68 69 73 20 66 75 6e 63  | olist-column-path......This.func | 
| 1e880 |  74 69 6f 6e 20 69 6e 73 65 72 74 73 20 74 68 65    20 61 62 73 6f 6c 75 74 65 20 70 61 74 68 20 6f  | tion.inserts.the.absolute.path.o | 
| 1e8a0 |  66 20 74 68 65 20 72 65 70 6f 73 69 74 6f 72 79    2e 0a 0a 46 75 6e 63 74 69 6f 6e 3a 20 6d 61 67  | f.the.repository...Function:.mag | 
| 1e8c0 |  69 74 2d 72 65 70 6f 6c 69 73 74 2d 63 6f 6c 75    6d 6e 2d 76 65 72 73 69 6f 6e 0a 20 20 20 20 20  | it-repolist-column-version...... | 
| 1e8e0 |  54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 69 6e    73 65 72 74 73 20 61 20 64 65 73 63 72 69 70 74  | This.function.inserts.a.descript | 
| 1e900 |  69 6f 6e 20 6f 66 20 74 68 65 20 72 65 70 6f 73    69 74 6f 72 79 e2 80 99 73 20 e2 80 98 48 45 41  | ion.of.the.repository...s....HEA | 
| 1e920 |  44 e2 80 99 0a 20 20 20 20 20 72 65 76 69 73 69    6f 6e 2e 0a 0a 46 75 6e 63 74 69 6f 6e 3a 20 6d  | D.........revision...Function:.m | 
| 1e940 |  61 67 69 74 2d 72 65 70 6f 6c 69 73 74 2d 63 6f    6c 75 6d 6e 2d 62 72 61 6e 63 68 0a 20 20 20 20  | agit-repolist-column-branch..... | 
| 1e960 |  20 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 69    6e 73 65 72 74 73 20 74 68 65 20 6e 61 6d 65 20  | .This.function.inserts.the.name. | 
| 1e980 |  6f 66 20 74 68 65 20 63 75 72 72 65 6e 74 20 62    72 61 6e 63 68 2e 0a 0a 46 75 6e 63 74 69 6f 6e  | of.the.current.branch...Function | 
| 1e9a0 |  3a 20 6d 61 67 69 74 2d 72 65 70 6f 6c 69 73 74    2d 63 6f 6c 75 6d 6e 2d 75 70 73 74 72 65 61 6d  | :.magit-repolist-column-upstream | 
| 1e9c0 |  0a 20 20 20 20 20 54 68 69 73 20 66 75 6e 63 74    69 6f 6e 20 69 6e 73 65 72 74 73 20 74 68 65 20  | ......This.function.inserts.the. | 
| 1e9e0 |  6e 61 6d 65 20 6f 66 20 74 68 65 20 75 70 73 74    72 65 61 6d 20 62 72 61 6e 63 68 20 6f 66 20 74  | name.of.the.upstream.branch.of.t | 
| 1ea00 |  68 65 0a 20 20 20 20 20 63 75 72 72 65 6e 74 20    62 72 61 6e 63 68 2e 0a 0a 46 75 6e 63 74 69 6f  | he......current.branch...Functio | 
| 1ea20 |  6e 3a 20 6d 61 67 69 74 2d 72 65 70 6f 6c 69 73    74 2d 63 6f 6c 75 6d 6e 2d 62 72 61 6e 63 68 65  | n:.magit-repolist-column-branche | 
| 1ea40 |  73 0a 20 20 20 20 20 54 68 69 73 20 66 75 6e 63    74 69 6f 6e 20 69 6e 73 65 72 74 73 20 74 68 65  | s......This.function.inserts.the | 
| 1ea60 |  20 6e 75 6d 62 65 72 20 6f 66 20 62 72 61 6e 63    68 65 73 2e 0a 0a 46 75 6e 63 74 69 6f 6e 3a 20  | .number.of.branches...Function:. | 
| 1ea80 |  6d 61 67 69 74 2d 72 65 70 6f 6c 69 73 74 2d 63    6f 6c 75 6d 6e 2d 73 74 61 73 68 65 73 0a 20 20  | magit-repolist-column-stashes... | 
| 1eaa0 |  20 20 20 54 68 69 73 20 66 75 6e 63 74 69 6f 6e    20 69 6e 73 65 72 74 73 20 74 68 65 20 6e 75 6d  | ...This.function.inserts.the.num | 
| 1eac0 |  62 65 72 20 6f 66 20 73 74 61 73 68 65 73 2e 0a    0a 46 75 6e 63 74 69 6f 6e 3a 20 6d 61 67 69 74  | ber.of.stashes...Function:.magit | 
| 1eae0 |  2d 72 65 70 6f 6c 69 73 74 2d 63 6f 6c 75 6d 6e    2d 66 6c 61 67 0a 20 20 20 20 20 54 68 69 73 20  | -repolist-column-flag......This. | 
| 1eb00 |  66 75 6e 63 74 69 6f 6e 20 69 6e 73 65 72 74 73    20 61 20 66 6c 61 67 20 61 73 20 73 70 65 63 69  | function.inserts.a.flag.as.speci | 
| 1eb20 |  66 69 65 64 20 62 79 0a 20 20 20 20 20 e2 80 98    6d 61 67 69 74 2d 72 65 70 6f 6c 69 73 74 2d 63  | fied.by.........magit-repolist-c | 
| 1eb40 |  6f 6c 75 6d 6e 2d 66 6c 61 67 2d 61 6c 69 73 74    e2 80 99 2e 0a 0a 20 20 20 20 20 42 79 20 64 65  | olumn-flag-alist...........By.de | 
| 1eb60 |  66 61 75 6c 74 20 74 68 69 73 20 69 6e 64 69 63    61 74 65 73 20 77 68 65 74 68 65 72 20 74 68 65  | fault.this.indicates.whether.the | 
| 1eb80 |  72 65 20 61 72 65 20 75 6e 63 6f 6d 6d 69 74 74    65 64 20 63 68 61 6e 67 65 73 2e 0a 0a 20 20 20  | re.are.uncommitted.changes...... | 
| 1eba0 |  20 20 20 20 20 e2 80 a2 20 e2 80 98 4e e2 80 99    20 69 66 20 74 68 65 72 65 20 69 73 20 61 74 20  | ............N....if.there.is.at. | 
| 1ebc0 |  6c 65 61 73 74 20 6f 6e 65 20 75 6e 74 72 61 63    6b 65 64 20 66 69 6c 65 2e 0a 20 20 20 20 20 20  | least.one.untracked.file........ | 
| 1ebe0 |  20 20 e2 80 a2 20 e2 80 98 55 e2 80 99 20 69 66    20 74 68 65 72 65 20 69 73 20 61 74 20 6c 65 61  | .........U....if.there.is.at.lea | 
| 1ec00 |  73 74 20 6f 6e 65 20 75 6e 73 74 61 67 65 64 20    66 69 6c 65 2e 0a 20 20 20 20 20 20 20 20 e2 80  | st.one.unstaged.file............ | 
| 1ec20 |  a2 20 e2 80 98 53 e2 80 99 20 69 66 20 74 68 65    72 65 20 69 73 20 61 74 20 6c 65 61 73 74 20 6f  | .....S....if.there.is.at.least.o | 
| 1ec40 |  6e 65 20 73 74 61 67 65 64 20 66 69 6c 65 2e 0a    0a 20 20 20 20 20 4f 6e 6c 79 20 74 68 65 20 66  | ne.staged.file........Only.the.f | 
| 1ec60 |  69 72 73 74 20 6f 6e 65 20 6f 66 20 74 68 65 73    65 20 74 68 61 74 20 61 70 70 6c 69 65 73 20 69  | irst.one.of.these.that.applies.i | 
| 1ec80 |  73 20 73 68 6f 77 6e 2e 0a 0a 46 75 6e 63 74 69    6f 6e 3a 20 6d 61 67 69 74 2d 72 65 70 6f 6c 69  | s.shown...Function:.magit-repoli | 
| 1eca0 |  73 74 2d 63 6f 6c 75 6d 6e 2d 66 6c 61 67 73 0a    20 20 20 20 20 54 68 69 73 20 66 75 6e 63 74 69  | st-column-flags......This.functi | 
| 1ecc0 |  6f 6e 73 20 69 6e 73 65 72 74 20 61 6c 6c 20 66    6c 61 67 73 20 61 73 20 73 70 65 63 69 66 69 65  | ons.insert.all.flags.as.specifie | 
| 1ece0 |  64 20 62 79 0a 20 20 20 20 20 e2 80 98 6d 61 67    69 74 2d 72 65 70 6f 6c 69 73 74 2d 63 6f 6c 75  | d.by.........magit-repolist-colu | 
| 1ed00 |  6d 6e 2d 66 6c 61 67 2d 61 6c 69 73 74 e2 80 99    2e 0a 0a 20 20 20 20 20 54 68 69 73 20 69 73 20  | mn-flag-alist...........This.is. | 
| 1ed20 |  61 6e 20 61 6c 74 65 72 6e 61 74 69 76 65 20 74    6f 20 66 75 6e 63 74 69 6f 6e 20 e2 80 98 6d 61  | an.alternative.to.function....ma | 
| 1ed40 |  67 69 74 2d 72 65 70 6f 6c 69 73 74 2d 63 6f 6c    75 6d 6e 2d 66 6c 61 67 e2 80 99 2c 0a 20 20 20  | git-repolist-column-flag...,.... | 
| 1ed60 |  20 20 77 68 69 63 68 20 6f 6e 6c 79 20 6c 69 73    74 73 20 74 68 65 20 66 69 72 73 74 20 6f 6e 65  | ..which.only.lists.the.first.one | 
| 1ed80 |  20 66 6f 75 6e 64 2e 0a 0a 46 75 6e 63 74 69 6f    6e 3a 20 6d 61 67 69 74 2d 72 65 70 6f 6c 69 73  | .found...Function:.magit-repolis | 
| 1eda0 |  74 2d 63 6f 6c 75 6d 6e 2d 75 6e 70 75 6c 6c 65    64 2d 66 72 6f 6d 2d 75 70 73 74 72 65 61 6d 0a  | t-column-unpulled-from-upstream. | 
| 1edc0 |  20 20 20 20 20 54 68 69 73 20 66 75 6e 63 74 69    6f 6e 20 69 6e 73 65 72 74 73 20 74 68 65 20 6e  | .....This.function.inserts.the.n | 
| 1ede0 |  75 6d 62 65 72 20 6f 66 20 75 70 73 74 72 65 61    6d 20 63 6f 6d 6d 69 74 73 20 6e 6f 74 20 69 6e  | umber.of.upstream.commits.not.in | 
| 1ee00 |  20 74 68 65 0a 20 20 20 20 20 63 75 72 72 65 6e    74 20 62 72 61 6e 63 68 2e 0a 0a 46 75 6e 63 74  | .the......current.branch...Funct | 
| 1ee20 |  69 6f 6e 3a 20 6d 61 67 69 74 2d 72 65 70 6f 6c    69 73 74 2d 63 6f 6c 75 6d 6e 2d 75 6e 70 75 6c  | ion:.magit-repolist-column-unpul | 
| 1ee40 |  6c 65 64 2d 66 72 6f 6d 2d 70 75 73 68 72 65 6d    6f 74 65 0a 20 20 20 20 20 54 68 69 73 20 66 75  | led-from-pushremote......This.fu | 
| 1ee60 |  6e 63 74 69 6f 6e 20 69 6e 73 65 72 74 73 20 74    68 65 20 6e 75 6d 62 65 72 20 6f 66 20 63 6f 6d  | nction.inserts.the.number.of.com | 
| 1ee80 |  6d 69 74 73 20 69 6e 20 74 68 65 20 70 75 73 68    20 62 72 61 6e 63 68 20 62 75 74 0a 20 20 20 20  | mits.in.the.push.branch.but..... | 
| 1eea0 |  20 6e 6f 74 20 74 68 65 20 63 75 72 72 65 6e 74    20 62 72 61 6e 63 68 2e 0a 0a 46 75 6e 63 74 69  | .not.the.current.branch...Functi | 
| 1eec0 |  6f 6e 3a 20 6d 61 67 69 74 2d 72 65 70 6f 6c 69    73 74 2d 63 6f 6c 75 6d 6e 2d 75 6e 70 75 73 68  | on:.magit-repolist-column-unpush | 
| 1eee0 |  65 64 2d 74 6f 2d 75 70 73 74 72 65 61 6d 0a 20    20 20 20 20 54 68 69 73 20 66 75 6e 63 74 69 6f  | ed-to-upstream......This.functio | 
| 1ef00 |  6e 20 69 6e 73 65 72 74 73 20 74 68 65 20 6e 75    6d 62 65 72 20 6f 66 20 63 6f 6d 6d 69 74 73 20  | n.inserts.the.number.of.commits. | 
| 1ef20 |  69 6e 20 74 68 65 20 63 75 72 72 65 6e 74 20 62    72 61 6e 63 68 0a 20 20 20 20 20 62 75 74 20 6e  | in.the.current.branch......but.n | 
| 1ef40 |  6f 74 20 69 74 73 20 75 70 73 74 72 65 61 6d 2e    0a 0a 46 75 6e 63 74 69 6f 6e 3a 20 6d 61 67 69  | ot.its.upstream...Function:.magi | 
| 1ef60 |  74 2d 72 65 70 6f 6c 69 73 74 2d 63 6f 6c 75 6d    6e 2d 75 6e 70 75 73 68 65 64 2d 74 6f 2d 70 75  | t-repolist-column-unpushed-to-pu | 
| 1ef80 |  73 68 72 65 6d 6f 74 65 0a 20 20 20 20 20 54 68    69 73 20 66 75 6e 63 74 69 6f 6e 20 69 6e 73 65  | shremote......This.function.inse | 
| 1efa0 |  72 74 73 20 74 68 65 20 6e 75 6d 62 65 72 20 6f    66 20 63 6f 6d 6d 69 74 73 20 69 6e 20 74 68 65  | rts.the.number.of.commits.in.the | 
| 1efc0 |  20 63 75 72 72 65 6e 74 20 62 72 61 6e 63 68 0a    20 20 20 20 20 62 75 74 20 6e 6f 74 20 69 74 73  | .current.branch......but.not.its | 
| 1efe0 |  20 70 75 73 68 20 62 72 61 6e 63 68 2e 0a 0a 54    68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 63 6f 6d  | .push.branch...The.following.com | 
| 1f000 |  6d 61 6e 64 73 20 61 72 65 20 61 76 61 69 6c 61    62 6c 65 20 69 6e 20 72 65 70 6f 6c 69 73 74 20  | mands.are.available.in.repolist. | 
| 1f020 |  62 75 66 66 65 72 73 3a 0a 0a 4b 65 79 3a 20 52    45 54 20 28 6d 61 67 69 74 2d 72 65 70 6f 6c 69  | buffers:..Key:.RET.(magit-repoli | 
| 1f040 |  73 74 2d 73 74 61 74 75 73 29 0a 20 20 20 20 20    54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 73 68 6f  | st-status)......This.command.sho | 
| 1f060 |  77 73 20 74 68 65 20 73 74 61 74 75 73 20 66 6f    72 20 74 68 65 20 72 65 70 6f 73 69 74 6f 72 79  | ws.the.status.for.the.repository | 
| 1f080 |  20 61 74 20 70 6f 69 6e 74 2e 0a 0a 4b 65 79 3a    20 6d 20 28 6d 61 67 69 74 2d 72 65 70 6f 6c 69  | .at.point...Key:.m.(magit-repoli | 
| 1f0a0 |  73 74 2d 6d 61 72 6b 29 0a 20 20 20 20 20 54 68    69 73 20 63 6f 6d 6d 61 6e 64 20 6d 61 72 6b 73  | st-mark)......This.command.marks | 
| 1f0c0 |  20 74 68 65 20 72 65 70 6f 73 69 74 6f 72 79 20    61 74 20 70 6f 69 6e 74 2e 0a 0a 4b 65 79 3a 20  | .the.repository.at.point...Key:. | 
| 1f0e0 |  75 20 28 6d 61 67 69 74 2d 72 65 70 6f 6c 69 73    74 2d 75 6e 6d 61 72 6b 29 0a 20 20 20 20 20 54  | u.(magit-repolist-unmark)......T | 
| 1f100 |  68 69 73 20 63 6f 6d 6d 61 6e 64 20 75 6e 6d 61    72 6b 73 20 74 68 65 20 72 65 70 6f 73 69 74 6f  | his.command.unmarks.the.reposito | 
| 1f120 |  72 79 20 61 74 20 70 6f 69 6e 74 2e 0a 0a 4b 65    79 3a 20 66 20 28 6d 61 67 69 74 2d 72 65 70 6f  | ry.at.point...Key:.f.(magit-repo | 
| 1f140 |  6c 69 73 74 2d 66 65 74 63 68 29 0a 20 20 20 20    20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 66 65  | list-fetch)......This.command.fe | 
| 1f160 |  74 63 68 65 73 20 61 6c 6c 20 6d 61 72 6b 65 64    20 72 65 70 6f 73 69 74 6f 72 69 65 73 2e 20 20  | tches.all.marked.repositories... | 
| 1f180 |  49 66 20 6e 6f 20 72 65 70 6f 73 69 74 6f 72 69    65 73 0a 20 20 20 20 20 61 72 65 20 6d 61 72 6b  | If.no.repositories......are.mark | 
| 1f1a0 |  65 64 2c 20 74 68 65 6e 20 69 74 20 6f 66 66 65    72 73 20 74 6f 20 66 65 74 63 68 20 61 6c 6c 20  | ed,.then.it.offers.to.fetch.all. | 
| 1f1c0 |  64 69 73 70 6c 61 79 65 64 20 72 65 70 6f 73 69    74 6f 72 69 65 73 2e 0a 0a 4b 65 79 3a 20 35 20  | displayed.repositories...Key:.5. | 
| 1f1e0 |  28 6d 61 67 69 74 2d 72 65 70 6f 6c 69 73 74 2d    66 69 6e 64 2d 66 69 6c 65 2d 6f 74 68 65 72 2d  | (magit-repolist-find-file-other- | 
| 1f200 |  66 72 61 6d 65 29 0a 20 20 20 20 20 54 68 69 73    20 63 6f 6d 6d 61 6e 64 20 72 65 61 64 73 20 61  | frame)......This.command.reads.a | 
| 1f220 |  20 72 65 6c 61 74 69 76 65 20 66 69 6c 65 2d 6e    61 6d 65 20 28 77 69 74 68 6f 75 74 20 63 6f 6d  | .relative.file-name.(without.com | 
| 1f240 |  70 6c 65 74 69 6f 6e 29 20 61 6e 64 0a 20 20 20    20 20 6f 70 65 6e 73 20 74 68 65 20 72 65 73 70  | pletion).and......opens.the.resp | 
| 1f260 |  65 63 74 69 76 65 20 66 69 6c 65 20 69 6e 20 65    61 63 68 20 6d 61 72 6b 65 64 20 72 65 70 6f 73  | ective.file.in.each.marked.repos | 
| 1f280 |  69 74 6f 72 79 20 69 6e 20 61 20 6e 65 77 20 66    72 61 6d 65 2e 0a 20 20 20 20 20 49 66 20 6e 6f  | itory.in.a.new.frame.......If.no | 
| 1f2a0 |  20 72 65 70 6f 73 69 74 6f 72 69 65 73 20 61 72    65 20 6d 61 72 6b 65 64 2c 20 74 68 65 6e 20 69  | .repositories.are.marked,.then.i | 
| 1f2c0 |  74 20 6f 66 66 65 72 73 20 74 6f 20 64 6f 20 74    68 69 73 20 66 6f 72 20 61 6c 6c 0a 20 20 20 20  | t.offers.to.do.this.for.all..... | 
| 1f2e0 |  20 64 69 73 70 6c 61 79 65 64 20 72 65 70 6f 73    69 74 6f 72 69 65 73 2e 0a 0a 1f 0a 46 69 6c 65  | .displayed.repositories.....File | 
| 1f300 |  3a 20 64 6f 63 4c 33 4f 58 71 31 2e 69 6e 66 6f    2c 20 20 4e 6f 64 65 3a 20 4c 6f 67 67 69 6e 67  | :.docL3OXq1.info,..Node:.Logging | 
| 1f320 |  2c 20 20 4e 65 78 74 3a 20 44 69 66 66 69 6e 67    2c 20 20 50 72 65 76 3a 20 52 65 70 6f 73 69 74  | ,..Next:.Diffing,..Prev:.Reposit | 
| 1f340 |  6f 72 79 20 4c 69 73 74 2c 20 20 55 70 3a 20 49    6e 73 70 65 63 74 69 6e 67 0a 0a 35 2e 33 20 4c  | ory.List,..Up:.Inspecting..5.3.L | 
| 1f360 |  6f 67 67 69 6e 67 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d    3d 3d 0a 0a 54 68 65 20 73 74 61 74 75 73 20 62  | ogging.===========..The.status.b | 
| 1f380 |  75 66 66 65 72 20 63 6f 6e 74 61 69 6e 73 20 6c    6f 67 73 20 66 6f 72 20 74 68 65 20 75 6e 70 75  | uffer.contains.logs.for.the.unpu | 
| 1f3a0 |  73 68 65 64 20 61 6e 64 20 75 6e 70 75 6c 6c 65    64 20 63 6f 6d 6d 69 74 73 2c 0a 62 75 74 20 74  | shed.and.unpulled.commits,.but.t | 
| 1f3c0 |  68 61 74 20 6f 62 76 69 6f 75 73 6c 79 20 69 73    6e e2 80 99 74 20 65 6e 6f 75 67 68 2e 20 20 54  | hat.obviously.isn...t.enough...T | 
| 1f3e0 |  68 65 20 74 72 61 6e 73 69 65 6e 74 20 70 72 65    66 69 78 20 63 6f 6d 6d 61 6e 64 0a e2 80 98 6d  | he.transient.prefix.command....m | 
| 1f400 |  61 67 69 74 2d 6c 6f 67 e2 80 99 2c 20 6f 6e 20    e2 80 98 6c e2 80 99 2c 20 66 65 61 74 75 72 65  | agit-log...,.on....l...,.feature | 
| 1f420 |  73 20 73 65 76 65 72 61 6c 20 73 75 66 66 69 78    20 63 6f 6d 6d 61 6e 64 73 2c 20 77 68 69 63 68  | s.several.suffix.commands,.which | 
| 1f440 |  20 73 68 6f 77 20 61 0a 73 70 65 63 69 66 69 63    20 6c 6f 67 20 69 6e 20 61 20 73 65 70 61 72 61  | .show.a.specific.log.in.a.separa | 
| 1f460 |  74 65 20 6c 6f 67 20 62 75 66 66 65 72 2e 0a 0a    20 20 20 4c 69 6b 65 20 6f 74 68 65 72 20 74 72  | te.log.buffer......Like.other.tr | 
| 1f480 |  61 6e 73 69 65 6e 74 20 70 72 65 66 69 78 20 63    6f 6d 6d 61 6e 64 73 2c 20 e2 80 98 6d 61 67 69  | ansient.prefix.commands,....magi | 
| 1f4a0 |  74 2d 6c 6f 67 e2 80 99 20 61 6c 73 6f 20 66 65    61 74 75 72 65 73 0a 73 65 76 65 72 61 6c 20 69  | t-log....also.features.several.i | 
| 1f4c0 |  6e 66 69 78 20 61 72 67 75 6d 65 6e 74 73 20 74    68 61 74 20 63 61 6e 20 62 65 20 63 68 61 6e 67  | nfix.arguments.that.can.be.chang | 
| 1f4e0 |  65 64 20 62 65 66 6f 72 65 20 69 6e 76 6f 6b 69    6e 67 20 6f 6e 65 20 6f 66 20 74 68 65 0a 73 75  | ed.before.invoking.one.of.the.su | 
| 1f500 |  66 66 69 78 20 63 6f 6d 6d 61 6e 64 73 2e 20 20    48 6f 77 65 76 65 72 2c 20 69 6e 20 74 68 65 20  | ffix.commands...However,.in.the. | 
| 1f520 |  63 61 73 65 20 6f 66 20 74 68 65 20 6c 6f 67 20    74 72 61 6e 73 69 65 6e 74 2c 20 74 68 65 73 65  | case.of.the.log.transient,.these | 
| 1f540 |  0a 61 72 67 75 6d 65 6e 74 73 20 6d 61 79 20 62    65 20 74 61 6b 65 6e 20 66 72 6f 6d 20 74 68 6f  | .arguments.may.be.taken.from.tho | 
| 1f560 |  73 65 20 63 75 72 72 65 6e 74 6c 79 20 69 6e 20    75 73 65 20 69 6e 20 74 68 65 20 63 75 72 72 65  | se.currently.in.use.in.the.curre | 
| 1f580 |  6e 74 0a 72 65 70 6f 73 69 74 6f 72 79 e2 80 99    73 20 6c 6f 67 20 62 75 66 66 65 72 2c 20 64 65  | nt.repository...s.log.buffer,.de | 
| 1f5a0 |  70 65 6e 64 69 6e 67 20 6f 6e 20 74 68 65 20 76    61 6c 75 65 20 6f 66 0a e2 80 98 6d 61 67 69 74  | pending.on.the.value.of....magit | 
| 1f5c0 |  2d 70 72 65 66 69 78 2d 75 73 65 2d 62 75 66 66    65 72 2d 61 72 67 75 6d 65 6e 74 73 e2 80 99 20  | -prefix-use-buffer-arguments.... | 
| 1f5e0 |  28 73 65 65 20 2a 6e 6f 74 65 20 54 72 61 6e 73    69 65 6e 74 20 41 72 67 75 6d 65 6e 74 73 20 61  | (see.*note.Transient.Arguments.a | 
| 1f600 |  6e 64 0a 42 75 66 66 65 72 20 56 61 72 69 61 62    6c 65 73 3a 3a 29 2e 0a 0a 20 20 20 46 6f 72 20  | nd.Buffer.Variables::)......For. | 
| 1f620 |  69 6e 66 6f 72 6d 61 74 69 6f 6e 20 61 62 6f 75    74 20 74 68 65 20 76 61 72 69 6f 75 73 20 61 72  | information.about.the.various.ar | 
| 1f640 |  67 75 6d 65 6e 74 73 2c 20 73 65 65 20 5b 42 52    4f 4b 45 4e 20 4c 49 4e 4b 3a 0a 6d 61 6e 3a 67  | guments,.see.[BROKEN.LINK:.man:g | 
| 1f660 |  69 74 2d 6c 6f 67 5d 20 54 68 65 20 73 77 69 74    63 68 20 e2 80 98 2b 2b 6f 72 64 65 72 3d 56 41  | it-log].The.switch....++order=VA | 
| 1f680 |  4c 55 45 e2 80 99 20 69 73 20 63 6f 6e 76 65 72    74 65 64 20 74 6f 20 6f 6e 65 20 6f 66 0a e2 80  | LUE....is.converted.to.one.of... | 
| 1f6a0 |  98 2d 2d 61 75 74 68 6f 72 2d 64 61 74 65 2d 6f    72 64 65 72 e2 80 99 2c 20 e2 80 98 2d 2d 64 61  | .--author-date-order...,....--da | 
| 1f6c0 |  74 65 2d 6f 72 64 65 72 e2 80 99 2c 20 6f 72 20    e2 80 98 2d 2d 74 6f 70 6f 2d 6f 72 64 65 72 e2  | te-order...,.or....--topo-order. | 
| 1f6e0 |  80 99 20 62 65 66 6f 72 65 20 62 65 69 6e 67 0a    70 61 73 73 65 64 20 74 6f 20 e2 80 98 67 69 74  | ...before.being.passed.to....git | 
| 1f700 |  20 6c 6f 67 e2 80 99 2e 0a 0a 20 20 20 54 68 65    20 6c 6f 67 20 74 72 61 6e 73 69 65 6e 74 20 61  | .log.........The.log.transient.a | 
| 1f720 |  6c 73 6f 20 66 65 61 74 75 72 65 73 20 73 65 76    65 72 61 6c 20 72 65 66 6c 6f 67 20 63 6f 6d 6d  | lso.features.several.reflog.comm | 
| 1f740 |  61 6e 64 73 2e 20 20 53 65 65 20 2a 6e 6f 74 65    0a 52 65 66 6c 6f 67 3a 3a 2e 0a 0a 4b 65 79 3a  | ands...See.*note.Reflog::...Key: | 
| 1f760 |  20 6c 20 28 6d 61 67 69 74 2d 6c 6f 67 29 0a 20    20 20 20 20 54 68 69 73 20 74 72 61 6e 73 69 65  | .l.(magit-log)......This.transie | 
| 1f780 |  6e 74 20 70 72 65 66 69 78 20 63 6f 6d 6d 61 6e    64 20 62 69 6e 64 73 20 74 68 65 20 66 6f 6c 6c  | nt.prefix.command.binds.the.foll | 
| 1f7a0 |  6f 77 69 6e 67 20 73 75 66 66 69 78 20 63 6f 6d    6d 61 6e 64 73 0a 20 20 20 20 20 61 6c 6f 6e 67  | owing.suffix.commands......along | 
| 1f7c0 |  20 77 69 74 68 20 74 68 65 20 61 70 70 72 6f 70    72 69 61 74 65 20 69 6e 66 69 78 20 61 72 67 75  | .with.the.appropriate.infix.argu | 
| 1f7e0 |  6d 65 6e 74 73 20 61 6e 64 20 64 69 73 70 6c 61    79 73 20 74 68 65 6d 20 69 6e 20 61 0a 20 20 20  | ments.and.displays.them.in.a.... | 
| 1f800 |  20 20 74 65 6d 70 6f 72 61 72 79 20 62 75 66 66    65 72 20 75 6e 74 69 6c 20 61 20 73 75 66 66 69  | ..temporary.buffer.until.a.suffi | 
| 1f820 |  78 20 69 73 20 69 6e 76 6f 6b 65 64 2e 0a 0a 4b    65 79 3a 20 6c 20 6c 20 28 6d 61 67 69 74 2d 6c  | x.is.invoked...Key:.l.l.(magit-l | 
| 1f840 |  6f 67 2d 63 75 72 72 65 6e 74 29 0a 20 20 20 20    20 53 68 6f 77 20 6c 6f 67 20 66 6f 72 20 74 68  | og-current)......Show.log.for.th | 
| 1f860 |  65 20 63 75 72 72 65 6e 74 20 62 72 61 6e 63 68    2e 20 20 57 68 65 6e 20 e2 80 98 48 45 41 44 e2  | e.current.branch...When....HEAD. | 
| 1f880 |  80 99 20 69 73 20 64 65 74 61 63 68 65 64 20 6f    72 20 77 69 74 68 20 61 0a 20 20 20 20 20 70 72  | ...is.detached.or.with.a......pr | 
| 1f8a0 |  65 66 69 78 20 61 72 67 75 6d 65 6e 74 2c 20 73    68 6f 77 20 6c 6f 67 20 66 6f 72 20 6f 6e 65 20  | efix.argument,.show.log.for.one. | 
| 1f8c0 |  6f 72 20 6d 6f 72 65 20 72 65 76 73 20 72 65 61    64 20 66 72 6f 6d 20 74 68 65 0a 20 20 20 20 20  | or.more.revs.read.from.the...... | 
| 1f8e0 |  6d 69 6e 69 62 75 66 66 65 72 2e 0a 0a 4b 65 79    3a 20 6c 20 68 20 28 6d 61 67 69 74 2d 6c 6f 67  | minibuffer...Key:.l.h.(magit-log | 
| 1f900 |  2d 68 65 61 64 29 0a 20 20 20 20 20 53 68 6f 77    20 6c 6f 67 20 66 6f 72 20 e2 80 98 48 45 41 44  | -head)......Show.log.for....HEAD | 
| 1f920 |  e2 80 99 2e 0a 0a 4b 65 79 3a 20 6c 20 75 20 28    6d 61 67 69 74 2d 6c 6f 67 2d 72 65 6c 61 74 65  | ......Key:.l.u.(magit-log-relate | 
| 1f940 |  64 29 0a 20 20 20 20 20 53 68 6f 77 20 6c 6f 67    20 66 6f 72 20 74 68 65 20 63 75 72 72 65 6e 74  | d)......Show.log.for.the.current | 
| 1f960 |  20 62 72 61 6e 63 68 2c 20 69 74 73 20 75 70 73    74 72 65 61 6d 20 61 6e 64 20 69 74 73 20 70 75  | .branch,.its.upstream.and.its.pu | 
| 1f980 |  73 68 20 74 61 72 67 65 74 2e 0a 20 20 20 20 20    57 68 65 6e 20 74 68 65 20 75 70 73 74 72 65 61  | sh.target.......When.the.upstrea | 
| 1f9a0 |  6d 20 69 73 20 61 20 6c 6f 63 61 6c 20 62 72 61    6e 63 68 2c 20 74 68 65 6e 20 61 6c 73 6f 20 73  | m.is.a.local.branch,.then.also.s | 
| 1f9c0 |  68 6f 77 20 69 74 73 20 6f 77 6e 0a 20 20 20 20    20 75 70 73 74 72 65 61 6d 2e 20 20 57 68 65 6e  | how.its.own......upstream...When | 
| 1f9e0 |  20 e2 80 98 48 45 41 44 e2 80 99 20 69 73 20 64    65 74 61 63 68 65 64 2c 20 74 68 65 6e 20 73 68  | ....HEAD....is.detached,.then.sh | 
| 1fa00 |  6f 77 20 6c 6f 67 20 66 6f 72 20 74 68 61 74 2c    20 74 68 65 0a 20 20 20 20 20 70 72 65 76 69 6f  | ow.log.for.that,.the......previo | 
| 1fa20 |  75 73 6c 79 20 63 68 65 63 6b 65 64 20 6f 75 74    20 62 72 61 6e 63 68 20 61 6e 64 20 69 74 73 20  | usly.checked.out.branch.and.its. | 
| 1fa40 |  75 70 73 74 72 65 61 6d 20 61 6e 64 20 70 75 73    68 2d 74 61 72 67 65 74 2e 0a 0a 4b 65 79 3a 20  | upstream.and.push-target...Key:. | 
| 1fa60 |  6c 20 6f 20 28 6d 61 67 69 74 2d 6c 6f 67 2d 6f    74 68 65 72 29 0a 20 20 20 20 20 53 68 6f 77 20  | l.o.(magit-log-other)......Show. | 
| 1fa80 |  6c 6f 67 20 66 6f 72 20 6f 6e 65 20 6f 72 20 6d    6f 72 65 20 72 65 76 73 20 72 65 61 64 20 66 72  | log.for.one.or.more.revs.read.fr | 
| 1faa0 |  6f 6d 20 74 68 65 20 6d 69 6e 69 62 75 66 66 65    72 2e 20 20 54 68 65 20 75 73 65 72 0a 20 20 20  | om.the.minibuffer...The.user.... | 
| 1fac0 |  20 20 63 61 6e 20 69 6e 70 75 74 20 61 6e 79 20    72 65 76 69 73 69 6f 6e 20 6f 72 20 72 65 76 69  | ..can.input.any.revision.or.revi | 
| 1fae0 |  73 69 6f 6e 73 20 73 65 70 61 72 61 74 65 64 20    62 79 20 61 20 73 70 61 63 65 2c 20 6f 72 20 65  | sions.separated.by.a.space,.or.e | 
| 1fb00 |  76 65 6e 0a 20 20 20 20 20 72 61 6e 67 65 73 2c    20 62 75 74 20 6f 6e 6c 79 20 62 72 61 6e 63 68  | ven......ranges,.but.only.branch | 
| 1fb20 |  65 73 2c 20 74 61 67 73 2c 20 61 6e 64 20 61 20    72 65 70 72 65 73 65 6e 74 61 74 69 6f 6e 20 6f  | es,.tags,.and.a.representation.o | 
| 1fb40 |  66 20 74 68 65 20 63 6f 6d 6d 69 74 0a 20 20 20    20 20 61 74 20 70 6f 69 6e 74 20 61 72 65 20 61  | f.the.commit......at.point.are.a | 
| 1fb60 |  76 61 69 6c 61 62 6c 65 20 61 73 20 63 6f 6d 70    6c 65 74 69 6f 6e 20 63 61 6e 64 69 64 61 74 65  | vailable.as.completion.candidate | 
| 1fb80 |  73 2e 0a 0a 4b 65 79 3a 20 6c 20 4c 20 28 6d 61    67 69 74 2d 6c 6f 67 2d 62 72 61 6e 63 68 65 73  | s...Key:.l.L.(magit-log-branches | 
| 1fba0 |  29 0a 20 20 20 20 20 53 68 6f 77 20 6c 6f 67 20    66 6f 72 20 61 6c 6c 20 6c 6f 63 61 6c 20 62 72  | )......Show.log.for.all.local.br | 
| 1fbc0 |  61 6e 63 68 65 73 20 61 6e 64 20 e2 80 98 48 45    41 44 e2 80 99 2e 0a 0a 4b 65 79 3a 20 6c 20 62  | anches.and....HEAD......Key:.l.b | 
| 1fbe0 |  20 28 6d 61 67 69 74 2d 6c 6f 67 2d 61 6c 6c 2d    62 72 61 6e 63 68 65 73 29 0a 20 20 20 20 20 53  | .(magit-log-all-branches)......S | 
| 1fc00 |  68 6f 77 20 6c 6f 67 20 66 6f 72 20 61 6c 6c 20    6c 6f 63 61 6c 20 61 6e 64 20 72 65 6d 6f 74 65  | how.log.for.all.local.and.remote | 
| 1fc20 |  20 62 72 61 6e 63 68 65 73 20 61 6e 64 20 e2 80    98 48 45 41 44 e2 80 99 2e 0a 0a 4b 65 79 3a 20  | .branches.and....HEAD......Key:. | 
| 1fc40 |  6c 20 61 20 28 6d 61 67 69 74 2d 6c 6f 67 2d 61    6c 6c 29 0a 20 20 20 20 20 53 68 6f 77 20 6c 6f  | l.a.(magit-log-all)......Show.lo | 
| 1fc60 |  67 20 66 6f 72 20 61 6c 6c 20 72 65 66 65 72 65    6e 63 65 73 20 61 6e 64 20 e2 80 98 48 45 41 44  | g.for.all.references.and....HEAD | 
| 1fc80 |  e2 80 99 2e 0a 0a 20 20 20 54 77 6f 20 61 64 64    69 74 69 6f 6e 61 6c 20 63 6f 6d 6d 61 6e 64 73  | .........Two.additional.commands | 
| 1fca0 |  20 74 68 61 74 20 73 68 6f 77 20 74 68 65 20 6c    6f 67 20 66 6f 72 20 74 68 65 20 66 69 6c 65 20  | .that.show.the.log.for.the.file. | 
| 1fcc0 |  6f 72 20 62 6c 6f 62 20 74 68 61 74 0a 69 73 20    62 65 69 6e 67 20 76 69 73 69 74 65 64 20 69 6e  | or.blob.that.is.being.visited.in | 
| 1fce0 |  20 74 68 65 20 63 75 72 72 65 6e 74 20 62 75 66    66 65 72 20 65 78 69 73 74 73 2c 20 73 65 65 20  | .the.current.buffer.exists,.see. | 
| 1fd00 |  2a 6e 6f 74 65 20 43 6f 6d 6d 61 6e 64 73 20 66    6f 72 0a 42 75 66 66 65 72 73 20 56 69 73 69 74  | *note.Commands.for.Buffers.Visit | 
| 1fd20 |  69 6e 67 20 46 69 6c 65 73 3a 3a 2e 20 20 54 68    65 20 63 6f 6d 6d 61 6e 64 20 e2 80 98 6d 61 67  | ing.Files::...The.command....mag | 
| 1fd40 |  69 74 2d 63 68 65 72 72 79 e2 80 99 20 61 6c 73    6f 20 73 68 6f 77 73 20 61 20 6c 6f 67 2c 0a 73  | it-cherry....also.shows.a.log,.s | 
| 1fd60 |  65 65 20 2a 6e 6f 74 65 20 43 68 65 72 72 69 65    73 3a 3a 2e 0a 0a 2a 20 4d 65 6e 75 3a 0a 0a 2a  | ee.*note.Cherries::...*.Menu:..* | 
| 1fd80 |  20 52 65 66 72 65 73 68 69 6e 67 20 4c 6f 67 73    3a 3a 0a 2a 20 4c 6f 67 20 42 75 66 66 65 72 3a  | .Refreshing.Logs::.*.Log.Buffer: | 
| 1fda0 |  3a 0a 2a 20 4c 6f 67 20 4d 61 72 67 69 6e 3a 3a    0a 2a 20 53 65 6c 65 63 74 20 66 72 6f 6d 20 4c  | :.*.Log.Margin::.*.Select.from.L | 
| 1fdc0 |  6f 67 3a 3a 0a 2a 20 52 65 66 6c 6f 67 3a 3a 0a    2a 20 43 68 65 72 72 69 65 73 3a 3a 0a 0a 1f 0a  | og::.*.Reflog::.*.Cherries::.... | 
| 1fde0 |  46 69 6c 65 3a 20 64 6f 63 4c 33 4f 58 71 31 2e    69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 52 65 66  | File:.docL3OXq1.info,..Node:.Ref | 
| 1fe00 |  72 65 73 68 69 6e 67 20 4c 6f 67 73 2c 20 20 4e    65 78 74 3a 20 4c 6f 67 20 42 75 66 66 65 72 2c  | reshing.Logs,..Next:.Log.Buffer, | 
| 1fe20 |  20 20 55 70 3a 20 4c 6f 67 67 69 6e 67 0a 0a 35    2e 33 2e 31 20 52 65 66 72 65 73 68 69 6e 67 20  | ..Up:.Logging..5.3.1.Refreshing. | 
| 1fe40 |  4c 6f 67 73 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d    2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 0a 54 68 65 20  | Logs.---------------------..The. | 
| 1fe60 |  74 72 61 6e 73 69 65 6e 74 20 70 72 65 66 69 78    20 63 6f 6d 6d 61 6e 64 20 e2 80 98 6d 61 67 69  | transient.prefix.command....magi | 
| 1fe80 |  74 2d 6c 6f 67 2d 72 65 66 72 65 73 68 e2 80 99    2c 20 6f 6e 20 e2 80 98 4c e2 80 99 2c 20 63 61  | t-log-refresh...,.on....L...,.ca | 
| 1fea0 |  6e 20 62 65 20 75 73 65 64 20 74 6f 0a 63 68 61    6e 67 65 20 74 68 65 20 6c 6f 67 20 61 72 67 75  | n.be.used.to.change.the.log.argu | 
| 1fec0 |  6d 65 6e 74 73 20 75 73 65 64 20 69 6e 20 74 68    65 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72  | ments.used.in.the.current.buffer | 
| 1fee0 |  2c 20 77 69 74 68 6f 75 74 20 63 68 61 6e 67 69    6e 67 0a 77 68 69 63 68 20 6c 6f 67 20 69 73 20  | ,.without.changing.which.log.is. | 
| 1ff00 |  73 68 6f 77 6e 2e 20 20 54 68 69 73 20 77 6f 72    6b 73 20 69 6e 20 64 65 64 69 63 61 74 65 64 20  | shown...This.works.in.dedicated. | 
| 1ff20 |  6c 6f 67 20 62 75 66 66 65 72 73 2c 20 62 75 74    20 61 6c 73 6f 20 69 6e 0a 74 68 65 20 73 74 61  | log.buffers,.but.also.in.the.sta | 
| 1ff40 |  74 75 73 20 62 75 66 66 65 72 2e 0a 0a 4b 65 79    3a 20 4c 20 28 6d 61 67 69 74 2d 6c 6f 67 2d 72  | tus.buffer...Key:.L.(magit-log-r | 
| 1ff60 |  65 66 72 65 73 68 29 0a 20 20 20 20 20 54 68 69    73 20 74 72 61 6e 73 69 65 6e 74 20 70 72 65 66  | efresh)......This.transient.pref | 
| 1ff80 |  69 78 20 63 6f 6d 6d 61 6e 64 20 62 69 6e 64 73    20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 73  | ix.command.binds.the.following.s | 
| 1ffa0 |  75 66 66 69 78 20 63 6f 6d 6d 61 6e 64 73 0a 20    20 20 20 20 61 6c 6f 6e 67 20 77 69 74 68 20 74  | uffix.commands......along.with.t | 
| 1ffc0 |  68 65 20 61 70 70 72 6f 70 72 69 61 74 65 20 69    6e 66 69 78 20 61 72 67 75 6d 65 6e 74 73 20 61  | he.appropriate.infix.arguments.a | 
| 1ffe0 |  6e 64 20 64 69 73 70 6c 61 79 73 20 74 68 65 6d    20 69 6e 20 61 0a 20 20 20 20 20 74 65 6d 70 6f  | nd.displays.them.in.a......tempo | 
| 20000 |  72 61 72 79 20 62 75 66 66 65 72 20 75 6e 74 69    6c 20 61 20 73 75 66 66 69 78 20 69 73 20 69 6e  | rary.buffer.until.a.suffix.is.in | 
| 20020 |  76 6f 6b 65 64 2e 0a 0a 4b 65 79 3a 20 4c 20 67    20 28 6d 61 67 69 74 2d 6c 6f 67 2d 72 65 66 72  | voked...Key:.L.g.(magit-log-refr | 
| 20040 |  65 73 68 29 0a 20 20 20 20 20 54 68 69 73 20 73    75 66 66 69 78 20 63 6f 6d 6d 61 6e 64 20 73 65  | esh)......This.suffix.command.se | 
| 20060 |  74 73 20 74 68 65 20 6c 6f 63 61 6c 20 6c 6f 67    20 61 72 67 75 6d 65 6e 74 73 20 66 6f 72 20 74  | ts.the.local.log.arguments.for.t | 
| 20080 |  68 65 20 63 75 72 72 65 6e 74 0a 20 20 20 20 20    62 75 66 66 65 72 2e 0a 0a 4b 65 79 3a 20 4c 20  | he.current......buffer...Key:.L. | 
| 200a0 |  73 20 28 6d 61 67 69 74 2d 6c 6f 67 2d 73 65 74    2d 64 65 66 61 75 6c 74 2d 61 72 67 75 6d 65 6e  | s.(magit-log-set-default-argumen | 
| 200c0 |  74 73 29 0a 20 20 20 20 20 54 68 69 73 20 73 75    66 66 69 78 20 63 6f 6d 6d 61 6e 64 20 73 65 74  | ts)......This.suffix.command.set | 
| 200e0 |  73 20 74 68 65 20 64 65 66 61 75 6c 74 20 6c 6f    67 20 61 72 67 75 6d 65 6e 74 73 20 66 6f 72 20  | s.the.default.log.arguments.for. | 
| 20100 |  62 75 66 66 65 72 73 20 6f 66 0a 20 20 20 20 20    74 68 65 20 73 61 6d 65 20 74 79 70 65 20 61 73  | buffers.of......the.same.type.as | 
| 20120 |  20 74 68 61 74 20 6f 66 20 74 68 65 20 63 75 72    72 65 6e 74 20 62 75 66 66 65 72 2e 20 20 4f 74  | .that.of.the.current.buffer...Ot | 
| 20140 |  68 65 72 20 65 78 69 73 74 69 6e 67 0a 20 20 20    20 20 62 75 66 66 65 72 73 20 6f 66 20 74 68 65  | her.existing......buffers.of.the | 
| 20160 |  20 73 61 6d 65 20 74 79 70 65 20 61 72 65 20 6e    6f 74 20 61 66 66 65 63 74 65 64 20 62 65 63 61  | .same.type.are.not.affected.beca | 
| 20180 |  75 73 65 20 74 68 65 69 72 20 6c 6f 63 61 6c 0a    20 20 20 20 20 76 61 6c 75 65 73 20 68 61 76 65  | use.their.local......values.have | 
| 201a0 |  20 61 6c 72 65 61 64 79 20 62 65 65 6e 20 69 6e    69 74 69 61 6c 69 7a 65 64 2e 0a 0a 4b 65 79 3a  | .already.been.initialized...Key: | 
| 201c0 |  20 4c 20 77 20 28 6d 61 67 69 74 2d 6c 6f 67 2d    73 61 76 65 2d 64 65 66 61 75 6c 74 2d 61 72 67  | .L.w.(magit-log-save-default-arg | 
| 201e0 |  75 6d 65 6e 74 73 29 0a 20 20 20 20 20 54 68 69    73 20 73 75 66 66 69 78 20 63 6f 6d 6d 61 6e 64  | uments)......This.suffix.command | 
| 20200 |  20 73 65 74 73 20 74 68 65 20 64 65 66 61 75 6c    74 20 6c 6f 67 20 61 72 67 75 6d 65 6e 74 73 20  | .sets.the.default.log.arguments. | 
| 20220 |  66 6f 72 20 62 75 66 66 65 72 73 20 6f 66 0a 20    20 20 20 20 74 68 65 20 73 61 6d 65 20 74 79 70  | for.buffers.of......the.same.typ | 
| 20240 |  65 20 61 73 20 74 68 61 74 20 6f 66 20 74 68 65    20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 2c  | e.as.that.of.the.current.buffer, | 
| 20260 |  20 61 6e 64 20 73 61 76 65 73 20 74 68 65 20 76    61 6c 75 65 0a 20 20 20 20 20 66 6f 72 20 66 75  | .and.saves.the.value......for.fu | 
| 20280 |  74 75 72 65 20 73 65 73 73 69 6f 6e 73 2e 20 20    4f 74 68 65 72 20 65 78 69 73 74 69 6e 67 20 62  | ture.sessions...Other.existing.b | 
| 202a0 |  75 66 66 65 72 73 20 6f 66 20 74 68 65 20 73 61    6d 65 20 74 79 70 65 20 61 72 65 0a 20 20 20 20  | uffers.of.the.same.type.are..... | 
| 202c0 |  20 6e 6f 74 20 61 66 66 65 63 74 65 64 20 62 65    63 61 75 73 65 20 74 68 65 69 72 20 6c 6f 63 61  | .not.affected.because.their.loca | 
| 202e0 |  6c 20 76 61 6c 75 65 73 20 68 61 76 65 20 61 6c    72 65 61 64 79 20 62 65 65 6e 0a 20 20 20 20 20  | l.values.have.already.been...... | 
| 20300 |  69 6e 69 74 69 61 6c 69 7a 65 64 2e 0a 0a 4b 65    79 3a 20 4c 20 4c 20 28 6d 61 67 69 74 2d 74 6f  | initialized...Key:.L.L.(magit-to | 
| 20320 |  67 67 6c 65 2d 6d 61 72 67 69 6e 29 0a 20 20 20    20 20 53 68 6f 77 20 6f 72 20 68 69 64 65 20 74  | ggle-margin)......Show.or.hide.t | 
| 20340 |  68 65 20 6d 61 72 67 69 6e 2e 0a 0a 1f 0a 46 69    6c 65 3a 20 64 6f 63 4c 33 4f 58 71 31 2e 69 6e  | he.margin.....File:.docL3OXq1.in | 
| 20360 |  66 6f 2c 20 20 4e 6f 64 65 3a 20 4c 6f 67 20 42    75 66 66 65 72 2c 20 20 4e 65 78 74 3a 20 4c 6f  | fo,..Node:.Log.Buffer,..Next:.Lo | 
| 20380 |  67 20 4d 61 72 67 69 6e 2c 20 20 50 72 65 76 3a    20 52 65 66 72 65 73 68 69 6e 67 20 4c 6f 67 73  | g.Margin,..Prev:.Refreshing.Logs | 
| 203a0 |  2c 20 20 55 70 3a 20 4c 6f 67 67 69 6e 67 0a 0a    35 2e 33 2e 32 20 4c 6f 67 20 42 75 66 66 65 72  | ,..Up:.Logging..5.3.2.Log.Buffer | 
| 203c0 |  0a 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d    2d 0a 0a 4b 65 79 3a 20 4c 20 28 6d 61 67 69 74  | .----------------..Key:.L.(magit | 
| 203e0 |  2d 6c 6f 67 2d 72 65 66 72 65 73 68 29 0a 20 20    20 20 20 54 68 69 73 20 74 72 61 6e 73 69 65 6e  | -log-refresh)......This.transien | 
| 20400 |  74 20 70 72 65 66 69 78 20 63 6f 6d 6d 61 6e 64    20 62 69 6e 64 73 20 74 68 65 20 66 6f 6c 6c 6f  | t.prefix.command.binds.the.follo | 
| 20420 |  77 69 6e 67 20 73 75 66 66 69 78 20 63 6f 6d 6d    61 6e 64 73 0a 20 20 20 20 20 61 6c 6f 6e 67 20  | wing.suffix.commands......along. | 
| 20440 |  77 69 74 68 20 74 68 65 20 61 70 70 72 6f 70 72    69 61 74 65 20 69 6e 66 69 78 20 61 72 67 75 6d  | with.the.appropriate.infix.argum | 
| 20460 |  65 6e 74 73 20 61 6e 64 20 64 69 73 70 6c 61 79    73 20 74 68 65 6d 20 69 6e 20 61 0a 20 20 20 20  | ents.and.displays.them.in.a..... | 
| 20480 |  20 74 65 6d 70 6f 72 61 72 79 20 62 75 66 66 65    72 20 75 6e 74 69 6c 20 61 20 73 75 66 66 69 78  | .temporary.buffer.until.a.suffix | 
| 204a0 |  20 69 73 20 69 6e 76 6f 6b 65 64 2e 0a 0a 20 20    20 20 20 53 65 65 20 2a 6e 6f 74 65 20 52 65 66  | .is.invoked........See.*note.Ref | 
| 204c0 |  72 65 73 68 69 6e 67 20 4c 6f 67 73 3a 3a 2e 0a    0a 4b 65 79 3a 20 71 20 28 6d 61 67 69 74 2d 6c  | reshing.Logs::...Key:.q.(magit-l | 
| 204e0 |  6f 67 2d 62 75 72 79 2d 62 75 66 66 65 72 29 0a    20 20 20 20 20 42 75 72 79 20 74 68 65 20 63 75  | og-bury-buffer)......Bury.the.cu | 
| 20500 |  72 72 65 6e 74 20 62 75 66 66 65 72 20 6f 72 20    74 68 65 20 72 65 76 69 73 69 6f 6e 20 62 75 66  | rrent.buffer.or.the.revision.buf | 
| 20520 |  66 65 72 20 69 6e 20 74 68 65 20 73 61 6d 65 20    66 72 61 6d 65 2e 0a 20 20 20 20 20 4c 69 6b 65  | fer.in.the.same.frame.......Like | 
| 20540 |  20 e2 80 98 6d 61 67 69 74 2d 6d 6f 64 65 2d 62    75 72 79 2d 62 75 66 66 65 72 e2 80 99 20 28 77  | ....magit-mode-bury-buffer....(w | 
| 20560 |  68 69 63 68 20 73 65 65 29 20 62 75 74 20 77 69    74 68 20 61 20 6e 65 67 61 74 69 76 65 0a 20 20  | hich.see).but.with.a.negative... | 
| 20580 |  20 20 20 70 72 65 66 69 78 20 61 72 67 75 6d 65    6e 74 20 69 6e 73 74 65 61 64 20 62 75 72 79 20  | ...prefix.argument.instead.bury. | 
| 205a0 |  74 68 65 20 72 65 76 69 73 69 6f 6e 20 62 75 66    66 65 72 2c 20 70 72 6f 76 69 64 65 64 20 69 74  | the.revision.buffer,.provided.it | 
| 205c0 |  20 69 73 0a 20 20 20 20 20 64 69 73 70 6c 61 79    65 64 20 69 6e 20 74 68 65 20 63 75 72 72 65 6e  | .is......displayed.in.the.curren | 
| 205e0 |  74 20 66 72 61 6d 65 2e 0a 0a 4b 65 79 3a 20 43    2d 63 20 43 2d 62 20 28 6d 61 67 69 74 2d 67 6f  | t.frame...Key:.C-c.C-b.(magit-go | 
| 20600 |  2d 62 61 63 6b 77 61 72 64 29 0a 20 20 20 20 20    4d 6f 76 65 20 62 61 63 6b 77 61 72 64 20 69 6e  | -backward)......Move.backward.in | 
| 20620 |  20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 e2    80 99 73 20 68 69 73 74 6f 72 79 2e 0a 0a 4b 65  | .current.buffer...s.history...Ke | 
| 20640 |  79 3a 20 43 2d 63 20 43 2d 66 20 28 6d 61 67 69    74 2d 67 6f 2d 66 6f 72 77 61 72 64 29 0a 20 20  | y:.C-c.C-f.(magit-go-forward)... | 
| 20660 |  20 20 20 4d 6f 76 65 20 66 6f 72 77 61 72 64 20    69 6e 20 63 75 72 72 65 6e 74 20 62 75 66 66 65  | ...Move.forward.in.current.buffe | 
| 20680 |  72 e2 80 99 73 20 68 69 73 74 6f 72 79 2e 0a 0a    4b 65 79 3a 20 43 2d 63 20 43 2d 6e 20 28 6d 61  | r...s.history...Key:.C-c.C-n.(ma | 
| 206a0 |  67 69 74 2d 6c 6f 67 2d 6d 6f 76 65 2d 74 6f 2d    70 61 72 65 6e 74 29 0a 20 20 20 20 20 4d 6f 76  | git-log-move-to-parent)......Mov | 
| 206c0 |  65 20 74 6f 20 61 20 70 61 72 65 6e 74 20 6f 66    20 74 68 65 20 63 75 72 72 65 6e 74 20 63 6f 6d  | e.to.a.parent.of.the.current.com | 
| 206e0 |  6d 69 74 2e 20 20 42 79 20 64 65 66 61 75 6c 74    2c 20 74 68 69 73 20 69 73 20 74 68 65 0a 20 20  | mit...By.default,.this.is.the... | 
| 20700 |  20 20 20 66 69 72 73 74 20 70 61 72 65 6e 74 2c    20 62 75 74 20 61 20 6e 75 6d 65 72 69 63 20 70  | ...first.parent,.but.a.numeric.p | 
| 20720 |  72 65 66 69 78 20 63 61 6e 20 62 65 20 75 73 65    64 20 74 6f 20 73 70 65 63 69 66 79 20 61 6e 6f  | refix.can.be.used.to.specify.ano | 
| 20740 |  74 68 65 72 0a 20 20 20 20 20 70 61 72 65 6e 74    2e 0a 0a 4b 65 79 3a 20 6a 20 28 6d 61 67 69 74  | ther......parent...Key:.j.(magit | 
| 20760 |  2d 6c 6f 67 2d 6d 6f 76 65 2d 74 6f 2d 72 65 76    69 73 69 6f 6e 29 0a 20 20 20 20 20 52 65 61 64  | -log-move-to-revision)......Read | 
| 20780 |  20 61 20 72 65 76 69 73 69 6f 6e 20 61 6e 64 20    6d 6f 76 65 20 74 6f 20 69 74 20 69 6e 20 63 75  | .a.revision.and.move.to.it.in.cu | 
| 207a0 |  72 72 65 6e 74 20 6c 6f 67 20 62 75 66 66 65 72    2e 0a 0a 20 20 20 20 20 49 66 20 74 68 65 20 63  | rrent.log.buffer........If.the.c | 
| 207c0 |  68 6f 73 65 6e 20 72 65 66 65 72 65 6e 63 65 20    6f 72 20 72 65 76 69 73 69 6f 6e 20 69 73 6e e2  | hosen.reference.or.revision.isn. | 
| 207e0 |  80 99 74 20 62 65 69 6e 67 20 64 69 73 70 6c 61    79 65 64 20 69 6e 20 74 68 65 0a 20 20 20 20 20  | ..t.being.displayed.in.the...... | 
| 20800 |  63 75 72 72 65 6e 74 20 6c 6f 67 20 62 75 66 66    65 72 2c 20 74 68 65 6e 20 69 6e 66 6f 72 6d 20  | current.log.buffer,.then.inform. | 
| 20820 |  74 68 65 20 75 73 65 72 20 61 62 6f 75 74 20 74    68 61 74 20 61 6e 64 20 64 6f 20 6e 6f 74 68 69  | the.user.about.that.and.do.nothi | 
| 20840 |  6e 67 0a 20 20 20 20 20 65 6c 73 65 2e 0a 0a 20    20 20 20 20 49 66 20 69 6e 76 6f 6b 65 64 20 6f  | ng......else........If.invoked.o | 
| 20860 |  75 74 73 69 64 65 20 61 6e 79 20 6c 6f 67 20 62    75 66 66 65 72 2c 20 74 68 65 6e 20 64 69 73 70  | utside.any.log.buffer,.then.disp | 
| 20880 |  6c 61 79 20 74 68 65 20 6c 6f 67 20 62 75 66 66    65 72 20 6f 66 0a 20 20 20 20 20 74 68 65 20 63  | lay.the.log.buffer.of......the.c | 
| 208a0 |  75 72 72 65 6e 74 20 72 65 70 6f 73 69 74 6f 72    79 20 66 69 72 73 74 3b 20 63 72 65 61 74 69 6e  | urrent.repository.first;.creatin | 
| 208c0 |  67 20 69 74 20 69 66 20 6e 65 63 65 73 73 61 72    79 2e 0a 0a 4b 65 79 3a 20 53 50 43 20 28 6d 61  | g.it.if.necessary...Key:.SPC.(ma | 
| 208e0 |  67 69 74 2d 64 69 66 66 2d 73 68 6f 77 2d 6f 72    2d 73 63 72 6f 6c 6c 2d 75 70 29 0a 20 20 20 20  | git-diff-show-or-scroll-up)..... | 
| 20900 |  20 55 70 64 61 74 65 20 74 68 65 20 63 6f 6d 6d    69 74 20 6f 72 20 64 69 66 66 20 62 75 66 66 65  | .Update.the.commit.or.diff.buffe | 
| 20920 |  72 20 66 6f 72 20 74 68 65 20 74 68 69 6e 67 20    61 74 20 70 6f 69 6e 74 2e 0a 0a 20 20 20 20 20  | r.for.the.thing.at.point........ | 
| 20940 |  45 69 74 68 65 72 20 73 68 6f 77 20 74 68 65 20    63 6f 6d 6d 69 74 20 6f 72 20 73 74 61 73 68 20  | Either.show.the.commit.or.stash. | 
| 20960 |  61 74 20 70 6f 69 6e 74 20 69 6e 20 74 68 65 20    61 70 70 72 6f 70 72 69 61 74 65 20 62 75 66 66  | at.point.in.the.appropriate.buff | 
| 20980 |  65 72 2c 0a 20 20 20 20 20 6f 72 20 69 66 20 74    68 61 74 20 62 75 66 66 65 72 20 69 73 20 61 6c  | er,......or.if.that.buffer.is.al | 
| 209a0 |  72 65 61 64 79 20 62 65 69 6e 67 20 64 69 73 70    6c 61 79 65 64 20 69 6e 20 74 68 65 20 63 75 72  | ready.being.displayed.in.the.cur | 
| 209c0 |  72 65 6e 74 20 66 72 61 6d 65 0a 20 20 20 20 20    61 6e 64 20 63 6f 6e 74 61 69 6e 73 20 69 6e 66  | rent.frame......and.contains.inf | 
| 209e0 |  6f 72 6d 61 74 69 6f 6e 20 61 62 6f 75 74 20 74    68 61 74 20 63 6f 6d 6d 69 74 20 6f 72 20 73 74  | ormation.about.that.commit.or.st | 
| 20a00 |  61 73 68 2c 20 74 68 65 6e 20 69 6e 73 74 65 61    64 0a 20 20 20 20 20 73 63 72 6f 6c 6c 20 74 68  | ash,.then.instead......scroll.th | 
| 20a20 |  65 20 62 75 66 66 65 72 20 75 70 2e 20 20 49 66    20 74 68 65 72 65 20 69 73 20 6e 6f 20 63 6f 6d  | e.buffer.up...If.there.is.no.com | 
| 20a40 |  6d 69 74 20 6f 72 20 73 74 61 73 68 20 61 74 20    70 6f 69 6e 74 2c 0a 20 20 20 20 20 74 68 65 6e  | mit.or.stash.at.point,......then | 
| 20a60 |  20 70 72 6f 6d 70 74 20 66 6f 72 20 61 20 63 6f    6d 6d 69 74 2e 0a 0a 4b 65 79 3a 20 44 45 4c 20  | .prompt.for.a.commit...Key:.DEL. | 
| 20a80 |  28 6d 61 67 69 74 2d 64 69 66 66 2d 73 68 6f 77    2d 6f 72 2d 73 63 72 6f 6c 6c 2d 64 6f 77 6e 29  | (magit-diff-show-or-scroll-down) | 
| 20aa0 |  0a 20 20 20 20 20 55 70 64 61 74 65 20 74 68 65    20 63 6f 6d 6d 69 74 20 6f 72 20 64 69 66 66 20  | ......Update.the.commit.or.diff. | 
| 20ac0 |  62 75 66 66 65 72 20 66 6f 72 20 74 68 65 20 74    68 69 6e 67 20 61 74 20 70 6f 69 6e 74 2e 0a 0a  | buffer.for.the.thing.at.point... | 
| 20ae0 |  20 20 20 20 20 45 69 74 68 65 72 20 73 68 6f 77    20 74 68 65 20 63 6f 6d 6d 69 74 20 6f 72 20 73  | .....Either.show.the.commit.or.s | 
| 20b00 |  74 61 73 68 20 61 74 20 70 6f 69 6e 74 20 69 6e    20 74 68 65 20 61 70 70 72 6f 70 72 69 61 74 65  | tash.at.point.in.the.appropriate | 
| 20b20 |  20 62 75 66 66 65 72 2c 0a 20 20 20 20 20 6f 72    20 69 66 20 74 68 61 74 20 62 75 66 66 65 72 20  | .buffer,......or.if.that.buffer. | 
| 20b40 |  69 73 20 61 6c 72 65 61 64 79 20 62 65 69 6e 67    20 64 69 73 70 6c 61 79 65 64 20 69 6e 20 74 68  | is.already.being.displayed.in.th | 
| 20b60 |  65 20 63 75 72 72 65 6e 74 20 66 72 61 6d 65 0a    20 20 20 20 20 61 6e 64 20 63 6f 6e 74 61 69 6e  | e.current.frame......and.contain | 
| 20b80 |  73 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 61 62    6f 75 74 20 74 68 61 74 20 63 6f 6d 6d 69 74 20  | s.information.about.that.commit. | 
| 20ba0 |  6f 72 20 73 74 61 73 68 2c 20 74 68 65 6e 20 69    6e 73 74 65 61 64 0a 20 20 20 20 20 73 63 72 6f  | or.stash,.then.instead......scro | 
| 20bc0 |  6c 6c 20 74 68 65 20 62 75 66 66 65 72 20 64 6f    77 6e 2e 20 20 49 66 20 74 68 65 72 65 20 69 73  | ll.the.buffer.down...If.there.is | 
| 20be0 |  20 6e 6f 20 63 6f 6d 6d 69 74 20 6f 72 20 73 74    61 73 68 20 61 74 20 70 6f 69 6e 74 2c 0a 20 20  | .no.commit.or.stash.at.point,... | 
| 20c00 |  20 20 20 74 68 65 6e 20 70 72 6f 6d 70 74 20 66    6f 72 20 61 20 63 6f 6d 6d 69 74 2e 0a 0a 4b 65  | ...then.prompt.for.a.commit...Ke | 
| 20c20 |  79 3a 20 3d 20 28 6d 61 67 69 74 2d 6c 6f 67 2d    74 6f 67 67 6c 65 2d 63 6f 6d 6d 69 74 2d 6c 69  | y:.=.(magit-log-toggle-commit-li | 
| 20c40 |  6d 69 74 29 0a 20 20 20 20 20 54 6f 67 67 6c 65    20 74 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 63  | mit)......Toggle.the.number.of.c | 
| 20c60 |  6f 6d 6d 69 74 73 20 74 68 65 20 63 75 72 72 65    6e 74 20 6c 6f 67 20 62 75 66 66 65 72 20 69 73  | ommits.the.current.log.buffer.is | 
| 20c80 |  20 6c 69 6d 69 74 65 64 20 74 6f 2e 0a 20 20 20    20 20 49 66 20 74 68 65 20 6e 75 6d 62 65 72 20  | .limited.to.......If.the.number. | 
| 20ca0 |  6f 66 20 63 6f 6d 6d 69 74 73 20 69 73 20 63 75    72 72 65 6e 74 6c 79 20 6c 69 6d 69 74 65 64 2c  | of.commits.is.currently.limited, | 
| 20cc0 |  20 74 68 65 6e 20 72 65 6d 6f 76 65 20 74 68 61    74 0a 20 20 20 20 20 6c 69 6d 69 74 2e 20 20 4f  | .then.remove.that......limit...O | 
| 20ce0 |  74 68 65 72 77 69 73 65 20 73 65 74 20 69 74 20    74 6f 20 32 35 36 2e 0a 0a 4b 65 79 3a 20 2b 20  | therwise.set.it.to.256...Key:.+. | 
| 20d00 |  28 6d 61 67 69 74 2d 6c 6f 67 2d 64 6f 75 62 6c    65 2d 63 6f 6d 6d 69 74 2d 6c 69 6d 69 74 29 0a  | (magit-log-double-commit-limit). | 
| 20d20 |  20 20 20 20 20 44 6f 75 62 6c 65 20 74 68 65 20    6e 75 6d 62 65 72 20 6f 66 20 63 6f 6d 6d 69 74  | .....Double.the.number.of.commit | 
| 20d40 |  73 20 74 68 65 20 63 75 72 72 65 6e 74 20 6c 6f    67 20 62 75 66 66 65 72 20 69 73 20 6c 69 6d 69  | s.the.current.log.buffer.is.limi | 
| 20d60 |  74 65 64 20 74 6f 2e 0a 0a 4b 65 79 3a 20 2d 20    28 6d 61 67 69 74 2d 6c 6f 67 2d 68 61 6c 66 2d  | ted.to...Key:.-.(magit-log-half- | 
| 20d80 |  63 6f 6d 6d 69 74 2d 6c 69 6d 69 74 29 0a 20 20    20 20 20 48 61 6c 66 20 74 68 65 20 6e 75 6d 62  | commit-limit)......Half.the.numb | 
| 20da0 |  65 72 20 6f 66 20 63 6f 6d 6d 69 74 73 20 74 68    65 20 63 75 72 72 65 6e 74 20 6c 6f 67 20 62 75  | er.of.commits.the.current.log.bu | 
| 20dc0 |  66 66 65 72 20 69 73 20 6c 69 6d 69 74 65 64 20    74 6f 2e 0a 0a 55 73 65 72 20 4f 70 74 69 6f 6e  | ffer.is.limited.to...User.Option | 
| 20de0 |  3a 20 6d 61 67 69 74 2d 6c 6f 67 2d 61 75 74 6f    2d 6d 6f 72 65 0a 20 20 20 20 20 49 6e 73 65 72  | :.magit-log-auto-more......Inser | 
| 20e00 |  74 20 6d 6f 72 65 20 6c 6f 67 20 65 6e 74 72 69    65 73 20 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79  | t.more.log.entries.automatically | 
| 20e20 |  20 77 68 65 6e 20 6d 6f 76 69 6e 67 20 70 61 73    74 20 74 68 65 20 6c 61 73 74 0a 20 20 20 20 20  | .when.moving.past.the.last...... | 
| 20e40 |  65 6e 74 72 79 2e 20 20 4f 6e 6c 79 20 63 6f 6e    73 69 64 65 72 65 64 20 77 68 65 6e 20 6d 6f 76  | entry...Only.considered.when.mov | 
| 20e60 |  69 6e 67 20 70 61 73 74 20 74 68 65 20 6c 61 73    74 20 65 6e 74 72 79 20 77 69 74 68 0a 20 20 20  | ing.past.the.last.entry.with.... | 
| 20e80 |  20 20 e2 80 98 6d 61 67 69 74 2d 67 6f 74 6f 2d    2a 2d 73 65 63 74 69 6f 6e e2 80 99 20 63 6f 6d  | .....magit-goto-*-section....com | 
| 20ea0 |  6d 61 6e 64 73 2e 0a 0a 55 73 65 72 20 4f 70 74    69 6f 6e 3a 20 6d 61 67 69 74 2d 6c 6f 67 2d 73  | mands...User.Option:.magit-log-s | 
| 20ec0 |  68 6f 77 2d 72 65 66 6e 61 6d 65 2d 61 66 74 65    72 2d 73 75 6d 6d 61 72 79 0a 20 20 20 20 20 57  | how-refname-after-summary......W | 
| 20ee0 |  68 65 74 68 65 72 20 74 6f 20 73 68 6f 77 20 74    68 65 20 72 65 66 6e 61 6d 65 73 20 61 66 74 65  | hether.to.show.the.refnames.afte | 
| 20f00 |  72 20 74 68 65 20 63 6f 6d 6d 69 74 20 73 75 6d    6d 61 72 69 65 73 2e 20 20 54 68 69 73 20 69 73  | r.the.commit.summaries...This.is | 
| 20f20 |  0a 20 20 20 20 20 75 73 65 66 75 6c 20 69 66 20    79 6f 75 20 75 73 65 20 72 65 61 6c 6c 79 20 6c  | ......useful.if.you.use.really.l | 
| 20f40 |  6f 6e 67 20 62 72 61 6e 63 68 20 6e 61 6d 65 73    2e 0a 0a 55 73 65 72 20 4f 70 74 69 6f 6e 3a 20  | ong.branch.names...User.Option:. | 
| 20f60 |  6d 61 67 69 74 2d 6c 6f 67 2d 73 68 6f 77 2d 63    6f 6c 6f 72 2d 67 72 61 70 68 2d 6c 69 6d 69 74  | magit-log-show-color-graph-limit | 
| 20f80 |  0a 20 20 20 20 20 57 68 65 6e 20 73 68 6f 77 69    6e 67 20 6d 6f 72 65 20 63 6f 6d 6d 69 74 73 20  | ......When.showing.more.commits. | 
| 20fa0 |  74 68 61 6e 20 73 70 65 63 69 66 69 65 64 20 62    79 20 74 68 69 73 20 6f 70 74 69 6f 6e 2c 20 74  | than.specified.by.this.option,.t | 
| 20fc0 |  68 65 6e 20 74 68 65 0a 20 20 20 20 20 e2 80 98    2d 2d 63 6f 6c 6f 72 e2 80 99 20 61 72 67 75 6d  | hen.the.........--color....argum | 
| 20fe0 |  65 6e 74 2c 20 69 66 20 73 70 65 63 69 66 69 65    64 2c 20 69 73 20 73 69 6c 65 6e 74 6c 79 20 64  | ent,.if.specified,.is.silently.d | 
| 21000 |  72 6f 70 70 65 64 2e 20 20 54 68 69 73 20 69 73    0a 20 20 20 20 20 6e 65 63 65 73 73 61 72 79 20  | ropped...This.is......necessary. | 
| 21020 |  62 65 63 61 75 73 65 20 74 68 65 20 e2 80 98 61    6e 73 69 2d 63 6f 6c 6f 72 e2 80 99 20 6c 69 62  | because.the....ansi-color....lib | 
| 21040 |  72 61 72 79 2c 20 77 68 69 63 68 20 69 73 20 75    73 65 64 20 74 6f 20 74 75 72 6e 0a 20 20 20 20  | rary,.which.is.used.to.turn..... | 
| 21060 |  20 63 6f 6e 74 72 6f 6c 20 73 65 71 75 65 6e 63    65 73 20 69 6e 74 6f 20 66 61 63 65 73 2c 20 69  | .control.sequences.into.faces,.i | 
| 21080 |  73 20 6a 75 73 74 20 74 6f 6f 20 73 6c 6f 77 2e    0a 0a 55 73 65 72 20 4f 70 74 69 6f 6e 3a 20 6d  | s.just.too.slow...User.Option:.m | 
| 210a0 |  61 67 69 74 2d 6c 6f 67 2d 73 68 6f 77 2d 73 69    67 6e 61 74 75 72 65 73 2d 6c 69 6d 69 74 0a 20  | agit-log-show-signatures-limit.. | 
| 210c0 |  20 20 20 20 57 68 65 6e 20 73 68 6f 77 69 6e 67    20 6d 6f 72 65 20 63 6f 6d 6d 69 74 73 20 74 68  | ....When.showing.more.commits.th | 
| 210e0 |  61 6e 20 73 70 65 63 69 66 69 65 64 20 62 79 20    74 68 69 73 20 6f 70 74 69 6f 6e 2c 20 74 68 65  | an.specified.by.this.option,.the | 
| 21100 |  6e 20 74 68 65 0a 20 20 20 20 20 e2 80 98 2d 2d    73 68 6f 77 2d 73 69 67 6e 61 74 75 72 65 e2 80  | n.the.........--show-signature.. | 
| 21120 |  99 20 61 72 67 75 6d 65 6e 74 2c 20 69 66 20 73    70 65 63 69 66 69 65 64 2c 20 69 73 20 73 69 6c  | ..argument,.if.specified,.is.sil | 
| 21140 |  65 6e 74 6c 79 20 64 72 6f 70 70 65 64 2e 0a 20    20 20 20 20 54 68 69 73 20 69 73 20 6e 65 63 65  | ently.dropped.......This.is.nece | 
| 21160 |  73 73 61 72 79 20 62 65 63 61 75 73 65 20 63 68    65 63 6b 69 6e 67 20 74 68 65 20 73 69 67 6e 61  | ssary.because.checking.the.signa | 
| 21180 |  74 75 72 65 20 6f 66 20 61 20 6c 61 72 67 65 20    6e 75 6d 62 65 72 0a 20 20 20 20 20 6f 66 20 63  | ture.of.a.large.number......of.c | 
| 211a0 |  6f 6d 6d 69 74 73 20 69 73 20 6a 75 73 74 20 74    6f 6f 20 73 6c 6f 77 2e 0a 0a 20 20 20 4d 61 67  | ommits.is.just.too.slow......Mag | 
| 211c0 |  69 74 20 64 69 73 70 6c 61 79 73 20 72 65 66 65    72 65 6e 63 65 73 20 69 6e 20 6c 6f 67 73 20 61  | it.displays.references.in.logs.a | 
| 211e0 |  20 62 69 74 20 64 69 66 66 65 72 65 6e 74 6c 79    20 66 72 6f 6d 20 68 6f 77 20 47 69 74 20 64 6f  | .bit.differently.from.how.Git.do | 
| 21200 |  65 73 0a 69 74 2e 0a 0a 20 20 20 4c 6f 63 61 6c    20 62 72 61 6e 63 68 65 73 20 61 72 65 20 62 6c  | es.it......Local.branches.are.bl | 
| 21220 |  75 65 20 61 6e 64 20 72 65 6d 6f 74 65 20 62 72    61 6e 63 68 65 73 20 61 72 65 20 67 72 65 65 6e  | ue.and.remote.branches.are.green | 
| 21240 |  2e 20 20 4f 66 20 63 6f 75 72 73 65 0a 74 68 61    74 20 64 65 70 65 6e 64 73 20 6f 6e 20 74 68 65  | ...Of.course.that.depends.on.the | 
| 21260 |  20 75 73 65 64 20 74 68 65 6d 65 2c 20 61 73 20    64 6f 20 74 68 65 20 63 6f 6c 6f 72 73 20 75 73  | .used.theme,.as.do.the.colors.us | 
| 21280 |  65 64 20 66 6f 72 20 6f 74 68 65 72 20 74 79 70    65 73 20 6f 66 0a 72 65 66 65 72 65 6e 63 65 73  | ed.for.other.types.of.references | 
| 212a0 |  2e 20 20 54 68 65 20 63 75 72 72 65 6e 74 20 62    72 61 6e 63 68 20 68 61 73 20 61 20 62 6f 78 20  | ...The.current.branch.has.a.box. | 
| 212c0 |  61 72 6f 75 6e 64 20 69 74 2c 20 61 73 20 64 6f    20 72 65 6d 6f 74 65 0a 62 72 61 6e 63 68 65 73  | around.it,.as.do.remote.branches | 
| 212e0 |  20 74 68 61 74 20 61 72 65 20 74 68 65 69 72 20    72 65 73 70 65 63 74 69 76 65 20 72 65 6d 6f 74  | .that.are.their.respective.remot | 
| 21300 |  65 e2 80 99 73 20 e2 80 98 48 45 41 44 e2 80 99    20 62 72 61 6e 63 68 2e 0a 0a 20 20 20 49 66 20  | e...s....HEAD....branch......If. | 
| 21320 |  61 20 6c 6f 63 61 6c 20 62 72 61 6e 63 68 20 61    6e 64 20 69 74 73 20 70 75 73 68 2d 74 61 72 67  | a.local.branch.and.its.push-targ | 
| 21340 |  65 74 20 70 6f 69 6e 74 20 61 74 20 74 68 65 20    73 61 6d 65 20 63 6f 6d 6d 69 74 2c 20 74 68 65  | et.point.at.the.same.commit,.the | 
| 21360 |  6e 0a 74 68 65 69 72 20 6e 61 6d 65 73 20 61 72    65 20 63 6f 6d 62 69 6e 65 64 20 74 6f 20 70 72  | n.their.names.are.combined.to.pr | 
| 21380 |  65 73 65 72 76 65 20 73 70 61 63 65 20 61 6e 64    20 74 6f 20 6d 61 6b 65 20 74 68 61 74 20 72 65  | eserve.space.and.to.make.that.re | 
| 213a0 |  6c 61 74 69 6f 6e 73 68 69 70 0a 76 69 73 69 62    6c 65 2e 20 20 46 6f 72 20 65 78 61 6d 70 6c 65  | lationship.visible...For.example | 
| 213c0 |  3a 0a 0a 20 20 20 20 20 6f 72 69 67 69 6e 2f 66    65 61 74 75 72 65 0a 20 20 20 20 20 5b 67 72 65  | :.......origin/feature......[gre | 
| 213e0 |  65 6e 5d 5b 62 6c 75 65 2d 5d 0a 0a 20 20 20 20    20 69 6e 73 74 65 61 64 20 6f 66 0a 0a 20 20 20  | en][blue-].......instead.of..... | 
| 21400 |  20 20 66 65 61 74 75 72 65 20 6f 72 69 67 69 6e    2f 66 65 61 74 75 72 65 0a 20 20 20 20 20 5b 62  | ..feature.origin/feature......[b | 
| 21420 |  6c 75 65 2d 5d 20 5b 67 72 65 65 6e 2d 2d 2d 2d    2d 2d 2d 5d 0a 0a 20 20 20 41 6c 73 6f 20 6e 6f  | lue-].[green-------].....Also.no | 
| 21440 |  74 65 20 74 68 61 74 20 77 68 69 6c 65 20 74 68    65 20 74 72 61 6e 73 69 65 6e 74 20 66 65 61 74  | te.that.while.the.transient.feat | 
| 21460 |  75 72 65 73 20 74 68 65 20 e2 80 98 2d 2d 73 68    6f 77 2d 73 69 67 6e 61 74 75 72 65 e2 80 99 0a  | ures.the....--show-signature.... | 
| 21480 |  61 72 67 75 6d 65 6e 74 2c 20 74 68 61 74 20 77    6f 6e e2 80 99 74 20 61 63 74 75 61 6c 6c 79 20  | argument,.that.won...t.actually. | 
| 214a0 |  62 65 20 75 73 65 64 20 77 68 65 6e 20 65 6e 61    62 6c 65 64 2c 20 62 65 63 61 75 73 65 20 4d 61  | be.used.when.enabled,.because.Ma | 
| 214c0 |  67 69 74 0a 64 65 66 61 75 6c 74 73 20 74 6f 20    75 73 65 20 6a 75 73 74 20 6f 6e 65 20 6c 69 6e  | git.defaults.to.use.just.one.lin | 
| 214e0 |  65 20 70 65 72 20 63 6f 6d 6d 69 74 2e 20 20 49    6e 73 74 65 61 64 20 74 68 65 20 63 6f 6d 6d 69  | e.per.commit...Instead.the.commi | 
| 21500 |  74 20 63 6f 6c 6f 72 69 7a 65 64 0a 74 6f 20 69    6e 64 69 63 61 74 65 20 74 68 65 20 76 61 6c 69  | t.colorized.to.indicate.the.vali | 
| 21520 |  64 69 74 79 20 6f 66 20 74 68 65 20 73 69 67 6e    65 64 20 63 6f 6d 6d 69 74 20 6f 62 6a 65 63 74  | dity.of.the.signed.commit.object | 
| 21540 |  2c 20 75 73 69 6e 67 20 74 68 65 20 66 61 63 65    73 0a 6e 61 6d 65 64 20 e2 80 98 6d 61 67 69 74  | ,.using.the.faces.named....magit | 
| 21560 |  2d 73 69 67 6e 61 74 75 72 65 2d 2a e2 80 99 20    28 77 68 69 63 68 20 73 65 65 29 2e 0a 0a 20 20  | -signature-*....(which.see)..... | 
| 21580 |  20 46 6f 72 20 61 20 64 65 73 63 72 69 70 74 69    6f 6e 20 6f 66 20 e2 80 98 6d 61 67 69 74 2d 6c  | .For.a.description.of....magit-l | 
| 215a0 |  6f 67 2d 6d 61 72 67 69 6e e2 80 99 20 73 65 65    20 2a 6e 6f 74 65 20 4c 6f 67 20 4d 61 72 67 69  | og-margin....see.*note.Log.Margi | 
| 215c0 |  6e 3a 3a 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f    63 4c 33 4f 58 71 31 2e 69 6e 66 6f 2c 20 20 4e  | n::.....File:.docL3OXq1.info,..N | 
| 215e0 |  6f 64 65 3a 20 4c 6f 67 20 4d 61 72 67 69 6e 2c    20 20 4e 65 78 74 3a 20 53 65 6c 65 63 74 20 66  | ode:.Log.Margin,..Next:.Select.f | 
| 21600 |  72 6f 6d 20 4c 6f 67 2c 20 20 50 72 65 76 3a 20    4c 6f 67 20 42 75 66 66 65 72 2c 20 20 55 70 3a  | rom.Log,..Prev:.Log.Buffer,..Up: | 
| 21620 |  20 4c 6f 67 67 69 6e 67 0a 0a 35 2e 33 2e 33 20    4c 6f 67 20 4d 61 72 67 69 6e 0a 2d 2d 2d 2d 2d  | .Logging..5.3.3.Log.Margin.----- | 
| 21640 |  2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 0a 49 6e 20    62 75 66 66 65 72 73 20 77 68 69 63 68 20 73 68  | -----------..In.buffers.which.sh | 
| 21660 |  6f 77 20 6f 6e 65 20 6f 72 20 6d 6f 72 65 20 6c    6f 67 73 2c 20 69 74 20 69 73 20 70 6f 73 73 69  | ow.one.or.more.logs,.it.is.possi | 
| 21680 |  62 6c 65 20 74 6f 20 73 68 6f 77 0a 61 64 64 69    74 69 6f 6e 61 6c 20 69 6e 66 6f 72 6d 61 74 69  | ble.to.show.additional.informati | 
| 216a0 |  6f 6e 20 61 62 6f 75 74 20 65 61 63 68 20 63 6f    6d 6d 69 74 20 69 6e 20 74 68 65 20 6d 61 72 67  | on.about.each.commit.in.the.marg | 
| 216c0 |  69 6e 2e 20 20 54 68 65 20 6f 70 74 69 6f 6e 73    0a 75 73 65 64 20 74 6f 20 63 6f 6e 66 69 67 75  | in...The.options.used.to.configu | 
| 216e0 |  72 65 20 74 68 65 20 6d 61 72 67 69 6e 20 61 72    65 20 6e 61 6d 65 64 20 e2 80 98 6d 61 67 69 74  | re.the.margin.are.named....magit | 
| 21700 |  2d 49 4e 46 49 58 2d 6d 61 72 67 69 6e e2 80 99    2c 20 77 68 65 72 65 20 49 4e 46 49 58 0a 69 73  | -INFIX-margin...,.where.INFIX.is | 
| 21720 |  20 74 68 65 20 73 61 6d 65 20 61 73 20 69 6e 20    74 68 65 20 72 65 73 70 65 63 74 69 76 65 20 6d  | .the.same.as.in.the.respective.m | 
| 21740 |  61 6a 6f 72 2d 6d 6f 64 65 20 e2 80 98 6d 61 67    69 74 2d 49 4e 46 49 58 2d 6d 6f 64 65 e2 80 99  | ajor-mode....magit-INFIX-mode... | 
| 21760 |  2e 20 20 49 6e 0a 72 65 67 75 6c 61 72 20 6c 6f    67 20 62 75 66 66 65 72 73 20 74 68 61 74 20 77  | ...In.regular.log.buffers.that.w | 
| 21780 |  6f 75 6c 64 20 62 65 20 e2 80 98 6d 61 67 69 74    2d 6c 6f 67 2d 6d 61 72 67 69 6e e2 80 99 2e 0a  | ould.be....magit-log-margin..... | 
| 217a0 |  0a 55 73 65 72 20 4f 70 74 69 6f 6e 3a 20 6d 61    67 69 74 2d 6c 6f 67 2d 6d 61 72 67 69 6e 0a 20  | .User.Option:.magit-log-margin.. | 
| 217c0 |  20 20 20 20 54 68 69 73 20 6f 70 74 69 6f 6e 20    73 70 65 63 69 66 69 65 73 20 77 68 65 74 68 65  | ....This.option.specifies.whethe | 
| 217e0 |  72 20 74 68 65 20 6d 61 72 67 69 6e 20 69 73 20    69 6e 69 74 69 61 6c 6c 79 20 73 68 6f 77 6e 20  | r.the.margin.is.initially.shown. | 
| 21800 |  69 6e 0a 20 20 20 20 20 4d 61 67 69 74 2d 4c 6f    67 20 6d 6f 64 65 20 62 75 66 66 65 72 73 20 61  | in......Magit-Log.mode.buffers.a | 
| 21820 |  6e 64 20 68 6f 77 20 69 74 20 69 73 20 66 6f 72    6d 61 74 74 65 64 2e 0a 0a 20 20 20 20 20 54 68  | nd.how.it.is.formatted........Th | 
| 21840 |  65 20 76 61 6c 75 65 20 68 61 73 20 74 68 65 20    66 6f 72 6d 20 e2 80 98 28 49 4e 49 54 20 53 54  | e.value.has.the.form....(INIT.ST | 
| 21860 |  59 4c 45 20 57 49 44 54 48 20 41 55 54 48 4f 52    20 41 55 54 48 4f 52 2d 57 49 44 54 48 29 e2 80  | YLE.WIDTH.AUTHOR.AUTHOR-WIDTH).. | 
| 21880 |  99 2e 0a 0a 20 20 20 20 20 20 20 20 e2 80 a2 20    49 66 20 49 4e 49 54 20 69 73 20 6e 6f 6e 2d 6e  | ................If.INIT.is.non-n | 
| 218a0 |  69 6c 2c 20 74 68 65 6e 20 74 68 65 20 6d 61 72    67 69 6e 20 69 73 20 73 68 6f 77 6e 20 69 6e 69  | il,.then.the.margin.is.shown.ini | 
| 218c0 |  74 69 61 6c 6c 79 2e 0a 20 20 20 20 20 20 20 20    e2 80 a2 20 53 54 59 4c 45 20 63 6f 6e 74 72 6f  | tially..............STYLE.contro | 
| 218e0 |  6c 73 20 68 6f 77 20 74 6f 20 66 6f 72 6d 61 74    20 74 68 65 20 61 75 74 68 6f 72 20 6f 72 20 63  | ls.how.to.format.the.author.or.c | 
| 21900 |  6f 6d 6d 69 74 74 65 72 20 64 61 74 65 2e 20 20    49 74 0a 20 20 20 20 20 20 20 20 20 20 63 61 6e  | ommitter.date...It...........can | 
| 21920 |  20 62 65 20 6f 6e 65 20 6f 66 20 e2 80 98 61 67    65 e2 80 99 20 28 74 6f 20 73 68 6f 77 20 74 68  | .be.one.of....age....(to.show.th | 
| 21940 |  65 20 61 67 65 20 6f 66 20 74 68 65 20 63 6f 6d    6d 69 74 29 2c 0a 20 20 20 20 20 20 20 20 20 20  | e.age.of.the.commit),........... | 
| 21960 |  e2 80 98 61 67 65 2d 61 62 62 72 65 76 69 61 74    65 64 e2 80 99 20 28 74 6f 20 61 62 62 72 65 76  | ...age-abbreviated....(to.abbrev | 
| 21980 |  69 61 74 65 20 74 68 65 20 74 69 6d 65 20 75 6e    69 74 20 74 6f 20 61 0a 20 20 20 20 20 20 20 20  | iate.the.time.unit.to.a......... | 
| 219a0 |  20 20 63 68 61 72 61 63 74 65 72 29 2c 20 6f 72    20 61 20 73 74 72 69 6e 67 20 28 73 75 69 74 61  | ..character),.or.a.string.(suita | 
| 219c0 |  62 6c 65 20 66 6f 72 20 e2 80 98 66 6f 72 6d 61    74 2d 74 69 6d 65 2d 73 74 72 69 6e 67 e2 80 99  | ble.for....format-time-string... | 
| 219e0 |  29 20 74 6f 0a 20 20 20 20 20 20 20 20 20 20 73    68 6f 77 20 74 68 65 20 61 63 74 75 61 6c 20 64  | ).to...........show.the.actual.d | 
| 21a00 |  61 74 65 2e 20 20 4f 70 74 69 6f 6e 0a 20 20 20    20 20 20 20 20 20 20 e2 80 98 6d 61 67 69 74 2d  | ate...Option..............magit- | 
| 21a20 |  6c 6f 67 2d 6d 61 72 67 69 6e 2d 73 68 6f 77 2d    63 6f 6d 6d 69 74 74 65 72 2d 64 61 74 65 e2 80  | log-margin-show-committer-date.. | 
| 21a40 |  99 20 63 6f 6e 74 72 6f 6c 73 20 77 68 69 63 68    20 64 61 74 65 20 69 73 0a 20 20 20 20 20 20 20  | ..controls.which.date.is........ | 
| 21a60 |  20 20 20 62 65 69 6e 67 20 64 69 73 70 6c 61 79    65 64 2e 0a 20 20 20 20 20 20 20 20 e2 80 a2 20  | ...being.displayed.............. | 
| 21a80 |  57 49 44 54 48 20 63 6f 6e 74 72 6f 6c 73 20 74    68 65 20 77 69 64 74 68 20 6f 66 20 74 68 65 20  | WIDTH.controls.the.width.of.the. | 
| 21aa0 |  6d 61 72 67 69 6e 2e 20 20 54 68 69 73 20 65 78    69 73 74 73 20 66 6f 72 0a 20 20 20 20 20 20 20  | margin...This.exists.for........ | 
| 21ac0 |  20 20 20 66 6f 72 77 61 72 64 20 63 6f 6d 70 61    74 69 62 69 6c 69 74 79 20 61 6e 64 20 63 75 72  | ...forward.compatibility.and.cur | 
| 21ae0 |  72 65 6e 74 6c 79 20 74 68 65 20 76 61 6c 75 65    20 73 68 6f 75 6c 64 20 6e 6f 74 20 62 65 0a 20  | rently.the.value.should.not.be.. | 
| 21b00 |  20 20 20 20 20 20 20 20 20 63 68 61 6e 67 65 64    2e 0a 20 20 20 20 20 20 20 20 e2 80 a2 20 41 55  | .........changed..............AU | 
| 21b20 |  54 48 4f 52 20 63 6f 6e 74 72 6f 6c 73 20 77 68    65 74 68 65 72 20 74 68 65 20 6e 61 6d 65 20 6f  | THOR.controls.whether.the.name.o | 
| 21b40 |  66 20 74 68 65 20 61 75 74 68 6f 72 20 69 73 20    61 6c 73 6f 20 73 68 6f 77 6e 0a 20 20 20 20 20  | f.the.author.is.also.shown...... | 
| 21b60 |  20 20 20 20 20 62 79 20 64 65 66 61 75 6c 74 2e    0a 20 20 20 20 20 20 20 20 e2 80 a2 20 41 55 54  | .....by.default..............AUT | 
| 21b80 |  48 4f 52 2d 57 49 44 54 48 20 68 61 73 20 74 6f    20 62 65 20 61 6e 20 69 6e 74 65 67 65 72 2e 20  | HOR-WIDTH.has.to.be.an.integer.. | 
| 21ba0 |  20 57 68 65 6e 20 74 68 65 20 6e 61 6d 65 20 6f    66 20 74 68 65 0a 20 20 20 20 20 20 20 20 20 20  | .When.the.name.of.the........... | 
| 21bc0 |  61 75 74 68 6f 72 20 69 73 20 73 68 6f 77 6e 2c    20 74 68 65 6e 20 74 68 69 73 20 73 70 65 63 69  | author.is.shown,.then.this.speci | 
| 21be0 |  66 69 65 73 20 68 6f 77 20 6d 75 63 68 20 73 70    61 63 65 20 69 73 20 75 73 65 64 20 74 6f 0a 20  | fies.how.much.space.is.used.to.. | 
| 21c00 |  20 20 20 20 20 20 20 20 20 64 6f 20 73 6f 2e 0a    0a 20 20 20 59 6f 75 20 63 61 6e 20 63 68 61 6e  | .........do.so......You.can.chan | 
| 21c20 |  67 65 20 74 68 65 20 53 54 59 4c 45 20 61 6e 64    20 41 55 54 48 4f 52 2d 57 49 44 54 48 20 6f 66  | ge.the.STYLE.and.AUTHOR-WIDTH.of | 
| 21c40 |  20 61 6c 6c 20 e2 80 98 6d 61 67 69 74 2d 49 4e    46 49 58 2d 6d 61 72 67 69 6e e2 80 99 0a 6f 70  | .all....magit-INFIX-margin....op | 
| 21c60 |  74 69 6f 6e 73 20 74 6f 20 74 68 65 20 73 61 6d    65 20 76 61 6c 75 65 73 20 62 79 20 63 75 73 74  | tions.to.the.same.values.by.cust | 
| 21c80 |  6f 6d 69 7a 69 6e 67 20 e2 80 98 6d 61 67 69 74    2d 6c 6f 67 2d 6d 61 72 67 69 6e e2 80 99 20 2a  | omizing....magit-log-margin....* | 
| 21ca0 |  62 65 66 6f 72 65 2a 0a e2 80 98 6d 61 67 69 74    e2 80 99 20 69 73 20 6c 6f 61 64 65 64 2e 20 20  | before*....magit....is.loaded... | 
| 21cc0 |  49 66 20 79 6f 75 20 64 6f 20 74 68 61 74 2c 20    74 68 65 6e 20 74 68 65 20 72 65 73 70 65 63 74  | If.you.do.that,.then.the.respect | 
| 21ce0 |  69 76 65 20 76 61 6c 75 65 73 20 66 6f 72 20 74    68 65 0a 6f 74 68 65 72 20 6f 70 74 69 6f 6e 73  | ive.values.for.the.other.options | 
| 21d00 |  20 77 69 6c 6c 20 64 65 66 61 75 6c 74 20 74 6f    20 77 68 61 74 20 79 6f 75 20 68 61 76 65 20 73  | .will.default.to.what.you.have.s | 
| 21d20 |  65 74 20 66 6f 72 20 74 68 61 74 20 76 61 72 69    61 62 6c 65 2e 0a 4c 69 6b 65 77 69 73 65 20 69  | et.for.that.variable..Likewise.i | 
| 21d40 |  66 20 79 6f 75 20 73 65 74 20 49 4e 49 54 20 69    6e 20 e2 80 98 6d 61 67 69 74 2d 6c 6f 67 2d 6d  | f.you.set.INIT.in....magit-log-m | 
| 21d60 |  61 72 67 69 6e e2 80 99 20 74 6f 20 e2 80 98 6e    69 6c e2 80 99 2c 20 74 68 65 6e 20 74 68 61 74  | argin....to....nil...,.then.that | 
| 21d80 |  20 69 73 0a 75 73 65 64 20 69 6e 20 74 68 65 20    64 65 66 61 75 6c 74 20 6f 66 20 61 6c 6c 20 6f  | .is.used.in.the.default.of.all.o | 
| 21da0 |  74 68 65 72 20 6f 70 74 69 6f 6e 73 2e 20 20 42    75 74 20 73 65 74 74 69 6e 67 20 69 74 20 74 6f  | ther.options...But.setting.it.to | 
| 21dc0 |  20 e2 80 98 74 e2 80 99 2c 20 69 2e 65 2e 0a 72    65 2d 65 6e 66 6f 72 63 69 6e 67 20 74 68 65 20  | ....t...,.i.e..re-enforcing.the. | 
| 21de0 |  64 65 66 61 75 6c 74 20 66 6f 72 20 74 68 61 74    20 6f 70 74 69 6f 6e 2c 20 64 6f 65 73 20 6e 6f  | default.for.that.option,.does.no | 
| 21e00 |  74 20 63 61 72 72 79 20 74 6f 20 6f 74 68 65 72    0a 6f 70 74 69 6f 6e 73 2e 0a 0a 55 73 65 72 20  | t.carry.to.other.options...User. | 
| 21e20 |  4f 70 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 6c 6f    67 2d 6d 61 72 67 69 6e 2d 73 68 6f 77 2d 63 6f  | Option:.magit-log-margin-show-co | 
| 21e40 |  6d 6d 69 74 74 65 72 2d 64 61 74 65 0a 20 20 20    20 20 54 68 69 73 20 6f 70 74 69 6f 6e 20 73 70  | mmitter-date......This.option.sp | 
| 21e60 |  65 63 69 66 69 65 73 20 77 68 65 74 68 65 72 20    74 6f 20 73 68 6f 77 20 74 68 65 20 63 6f 6d 6d  | ecifies.whether.to.show.the.comm | 
| 21e80 |  69 74 74 65 72 20 64 61 74 65 20 69 6e 20 74 68    65 0a 20 20 20 20 20 6d 61 72 67 69 6e 2e 20 20  | itter.date.in.the......margin... | 
| 21ea0 |  54 68 69 73 20 6f 70 74 69 6f 6e 20 6f 6e 6c 79    20 63 6f 6e 74 72 6f 6c 73 20 77 68 65 74 68 65  | This.option.only.controls.whethe | 
| 21ec0 |  72 20 74 68 65 20 63 6f 6d 6d 69 74 74 65 72 20    64 61 74 65 20 69 73 0a 20 20 20 20 20 64 69 73  | r.the.committer.date.is......dis | 
| 21ee0 |  70 6c 61 79 65 64 20 69 6e 73 74 65 61 64 20 6f    66 20 74 68 65 20 61 75 74 68 6f 72 20 64 61 74  | played.instead.of.the.author.dat | 
| 21f00 |  65 2e 20 20 57 68 65 74 68 65 72 20 73 6f 6d 65    20 64 61 74 65 20 69 73 0a 20 20 20 20 20 64 69  | e...Whether.some.date.is......di | 
| 21f20 |  73 70 6c 61 79 65 64 20 69 6e 20 74 68 65 20 6d    61 72 67 69 6e 20 61 6e 64 20 77 68 65 74 68 65  | splayed.in.the.margin.and.whethe | 
| 21f40 |  72 20 74 68 65 20 6d 61 72 67 69 6e 20 69 73 20    64 69 73 70 6c 61 79 65 64 20 61 74 20 61 6c 6c  | r.the.margin.is.displayed.at.all | 
| 21f60 |  0a 20 20 20 20 20 69 73 20 63 6f 6e 74 72 6f 6c    6c 65 64 20 62 79 20 6f 74 68 65 72 20 6f 70 74  | ......is.controlled.by.other.opt | 
| 21f80 |  69 6f 6e 73 2e 0a 0a 4b 65 79 3a 20 4c 20 28 6d    61 67 69 74 2d 6d 61 72 67 69 6e 2d 73 65 74 74  | ions...Key:.L.(magit-margin-sett | 
| 21fa0 |  69 6e 67 73 29 0a 20 20 20 20 20 54 68 69 73 20    74 72 61 6e 73 69 65 6e 74 20 70 72 65 66 69 78  | ings)......This.transient.prefix | 
| 21fc0 |  20 63 6f 6d 6d 61 6e 64 20 62 69 6e 64 73 20 74    68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 73 75 66  | .command.binds.the.following.suf | 
| 21fe0 |  66 69 78 20 63 6f 6d 6d 61 6e 64 73 2c 0a 20 20    20 20 20 65 61 63 68 20 6f 66 20 77 68 69 63 68  | fix.commands,......each.of.which | 
| 22000 |  20 63 68 61 6e 67 65 73 20 74 68 65 20 61 70 70    65 61 72 61 6e 63 65 20 6f 66 20 74 68 65 20 6d  | .changes.the.appearance.of.the.m | 
| 22020 |  61 72 67 69 6e 20 69 6e 20 73 6f 6d 65 20 77 61    79 2e 0a 0a 20 20 20 49 6e 20 73 6f 6d 65 20 62  | argin.in.some.way......In.some.b | 
| 22040 |  75 66 66 65 72 73 20 74 68 61 74 20 73 75 70 70    6f 72 74 20 74 68 65 20 6d 61 72 67 69 6e 2c 20  | uffers.that.support.the.margin,. | 
| 22060 |  e2 80 98 4c e2 80 99 20 69 73 20 69 6e 73 74 65    61 64 20 62 6f 75 6e 64 20 74 6f 0a e2 80 98 6d  | ...L....is.instead.bound.to....m | 
| 22080 |  61 67 69 74 2d 6c 6f 67 2d 72 65 66 72 65 73 68    e2 80 99 2c 20 62 75 74 20 74 68 61 74 20 74 72  | agit-log-refresh...,.but.that.tr | 
| 220a0 |  61 6e 73 69 65 6e 74 20 66 65 61 74 75 72 65 73    20 74 68 65 20 73 61 6d 65 20 63 6f 6d 6d 61 6e  | ansient.features.the.same.comman | 
| 220c0 |  64 73 2c 20 61 6e 64 0a 74 68 65 6e 20 73 6f 6d    65 20 6f 74 68 65 72 20 75 6e 72 65 6c 61 74 65  | ds,.and.then.some.other.unrelate | 
| 220e0 |  64 20 63 6f 6d 6d 61 6e 64 73 2e 0a 0a 4b 65 79    3a 20 4c 20 4c 20 28 6d 61 67 69 74 2d 74 6f 67  | d.commands...Key:.L.L.(magit-tog | 
| 22100 |  67 6c 65 2d 6d 61 72 67 69 6e 29 0a 20 20 20 20    20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 73 68  | gle-margin)......This.command.sh | 
| 22120 |  6f 77 73 20 6f 72 20 68 69 64 65 73 20 74 68 65    20 6d 61 72 67 69 6e 2e 0a 0a 4b 65 79 3a 20 4c  | ows.or.hides.the.margin...Key:.L | 
| 22140 |  20 6c 20 28 6d 61 67 69 74 2d 63 79 63 6c 65 2d    6d 61 72 67 69 6e 2d 73 74 79 6c 65 29 0a 20 20  | .l.(magit-cycle-margin-style)... | 
| 22160 |  20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20    63 79 63 6c 65 73 20 74 68 65 20 73 74 79 6c 65  | ...This.command.cycles.the.style | 
| 22180 |  20 75 73 65 64 20 66 6f 72 20 74 68 65 20 6d 61    72 67 69 6e 2e 0a 0a 4b 65 79 3a 20 4c 20 64 20  | .used.for.the.margin...Key:.L.d. | 
| 221a0 |  28 6d 61 67 69 74 2d 74 6f 67 67 6c 65 2d 6d 61    72 67 69 6e 2d 64 65 74 61 69 6c 73 29 0a 20 20  | (magit-toggle-margin-details)... | 
| 221c0 |  20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20    73 68 6f 77 73 20 6f 72 20 68 69 64 65 73 20 64  | ...This.command.shows.or.hides.d | 
| 221e0 |  65 74 61 69 6c 73 20 69 6e 20 74 68 65 20 6d 61    72 67 69 6e 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 64  | etails.in.the.margin.....File:.d | 
| 22200 |  6f 63 4c 33 4f 58 71 31 2e 69 6e 66 6f 2c 20 20    4e 6f 64 65 3a 20 53 65 6c 65 63 74 20 66 72 6f  | ocL3OXq1.info,..Node:.Select.fro | 
| 22220 |  6d 20 4c 6f 67 2c 20 20 4e 65 78 74 3a 20 52 65    66 6c 6f 67 2c 20 20 50 72 65 76 3a 20 4c 6f 67  | m.Log,..Next:.Reflog,..Prev:.Log | 
| 22240 |  20 4d 61 72 67 69 6e 2c 20 20 55 70 3a 20 4c 6f    67 67 69 6e 67 0a 0a 35 2e 33 2e 34 20 53 65 6c  | .Margin,..Up:.Logging..5.3.4.Sel | 
| 22260 |  65 63 74 20 66 72 6f 6d 20 4c 6f 67 0a 2d 2d 2d    2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d  | ect.from.Log.------------------- | 
| 22280 |  2d 2d 0a 0a 57 68 65 6e 20 74 68 65 20 75 73 65    72 20 68 61 73 20 74 6f 20 73 65 6c 65 63 74 20  | --..When.the.user.has.to.select. | 
| 222a0 |  61 20 72 65 63 65 6e 74 20 63 6f 6d 6d 69 74 20    74 68 61 74 20 69 73 20 72 65 61 63 68 61 62 6c  | a.recent.commit.that.is.reachabl | 
| 222c0 |  65 20 66 72 6f 6d 0a e2 80 98 48 45 41 44 e2 80    99 2c 20 75 73 69 6e 67 20 72 65 67 75 6c 61 72  | e.from....HEAD...,.using.regular | 
| 222e0 |  20 63 6f 6d 70 6c 65 74 69 6f 6e 20 77 6f 75 6c    64 20 62 65 20 69 6e 63 6f 6e 76 65 6e 69 65 6e  | .completion.would.be.inconvenien | 
| 22300 |  74 20 28 62 65 63 61 75 73 65 20 6d 6f 73 74 0a    68 75 6d 61 6e 73 20 63 61 6e 6e 6f 74 20 72 65  | t.(because.most.humans.cannot.re | 
| 22320 |  6d 65 6d 62 65 72 20 68 61 73 68 65 73 20 6f 72    20 22 48 45 41 44 7e 35 22 2c 20 61 74 20 6c 65  | member.hashes.or."HEAD~5",.at.le | 
| 22340 |  61 73 74 20 6e 6f 74 20 77 69 74 68 6f 75 74 20    64 6f 75 62 6c 65 0a 63 68 65 63 6b 69 6e 67 29  | ast.not.without.double.checking) | 
| 22360 |  2e 20 20 49 6e 73 74 65 61 64 20 61 20 6c 6f 67    20 62 75 66 66 65 72 20 69 73 20 75 73 65 64 20  | ...Instead.a.log.buffer.is.used. | 
| 22380 |  74 6f 20 73 65 6c 65 63 74 20 74 68 65 20 63 6f    6d 6d 69 74 2c 20 77 68 69 63 68 20 68 61 73 0a  | to.select.the.commit,.which.has. | 
| 223a0 |  74 68 65 20 61 64 76 61 6e 74 61 67 65 20 74 68    61 74 20 63 6f 6d 6d 69 74 73 20 61 72 65 20 70  | the.advantage.that.commits.are.p | 
| 223c0 |  72 65 73 65 6e 74 65 64 20 69 6e 20 6f 72 64 65    72 20 61 6e 64 20 77 69 74 68 20 74 68 65 20 63  | resented.in.order.and.with.the.c | 
| 223e0 |  6f 6d 6d 69 74 0a 6d 65 73 73 61 67 65 2e 0a 0a    20 20 20 53 75 63 68 20 73 65 6c 65 63 74 69 6f  | ommit.message......Such.selectio | 
| 22400 |  6e 20 6c 6f 67 73 20 61 72 65 20 75 73 65 64 20    77 68 65 6e 20 73 65 6c 65 63 74 69 6e 67 20 74  | n.logs.are.used.when.selecting.t | 
| 22420 |  68 65 20 62 65 67 69 6e 6e 69 6e 67 20 6f 66 20    61 20 72 65 62 61 73 65 0a 61 6e 64 20 77 68 65  | he.beginning.of.a.rebase.and.whe | 
| 22440 |  6e 20 73 65 6c 65 63 74 69 6e 67 20 74 68 65 20    63 6f 6d 6d 69 74 20 74 6f 20 62 65 20 73 71 75  | n.selecting.the.commit.to.be.squ | 
| 22460 |  61 73 68 65 64 20 69 6e 74 6f 2e 0a 0a 20 20 20    49 6e 20 61 64 64 69 74 69 6f 6e 20 74 6f 20 74  | ashed.into......In.addition.to.t | 
| 22480 |  68 65 20 6b 65 79 20 62 69 6e 64 69 6e 67 73 20    61 76 61 69 6c 61 62 6c 65 20 69 6e 20 61 6c 6c  | he.key.bindings.available.in.all | 
| 224a0 |  20 6c 6f 67 20 62 75 66 66 65 72 73 2c 20 74 68    65 0a 66 6f 6c 6c 6f 77 69 6e 67 20 61 64 64 69  | .log.buffers,.the.following.addi | 
| 224c0 |  74 69 6f 6e 61 6c 20 6b 65 79 20 62 69 6e 64 69    6e 67 73 20 61 72 65 20 61 76 61 69 6c 61 62 6c  | tional.key.bindings.are.availabl | 
| 224e0 |  65 20 69 6e 20 73 65 6c 65 63 74 69 6f 6e 20 6c    6f 67 0a 62 75 66 66 65 72 73 3a 0a 0a 4b 65 79  | e.in.selection.log.buffers:..Key | 
| 22500 |  3a 20 43 2d 63 20 43 2d 63 20 28 6d 61 67 69 74    2d 6c 6f 67 2d 73 65 6c 65 63 74 2d 70 69 63 6b  | :.C-c.C-c.(magit-log-select-pick | 
| 22520 |  29 0a 20 20 20 20 20 53 65 6c 65 63 74 20 74 68    65 20 63 6f 6d 6d 69 74 20 61 74 20 70 6f 69 6e  | )......Select.the.commit.at.poin | 
| 22540 |  74 20 61 6e 64 20 61 63 74 20 6f 6e 20 69 74 2e    20 20 43 61 6c 6c 0a 20 20 20 20 20 e2 80 98 6d  | t.and.act.on.it...Call.........m | 
| 22560 |  61 67 69 74 2d 6c 6f 67 2d 73 65 6c 65 63 74 2d    70 69 63 6b 2d 66 75 6e 63 74 69 6f 6e e2 80 99  | agit-log-select-pick-function... | 
| 22580 |  20 77 69 74 68 20 74 68 65 20 73 65 6c 65 63 74    65 64 20 63 6f 6d 6d 69 74 20 61 73 0a 20 20 20  | .with.the.selected.commit.as.... | 
| 225a0 |  20 20 61 72 67 75 6d 65 6e 74 2e 0a 0a 4b 65 79    3a 20 43 2d 63 20 43 2d 6b 20 28 6d 61 67 69 74  | ..argument...Key:.C-c.C-k.(magit | 
| 225c0 |  2d 6c 6f 67 2d 73 65 6c 65 63 74 2d 71 75 69 74    29 0a 20 20 20 20 20 41 62 6f 72 74 20 73 65 6c  | -log-select-quit)......Abort.sel | 
| 225e0 |  65 63 74 69 6e 67 20 61 20 63 6f 6d 6d 69 74 2c    20 64 6f 6e e2 80 99 74 20 61 63 74 20 6f 6e 20  | ecting.a.commit,.don...t.act.on. | 
| 22600 |  61 6e 79 20 63 6f 6d 6d 69 74 2e 0a 0a 55 73 65    72 20 4f 70 74 69 6f 6e 3a 20 6d 61 67 69 74 2d  | any.commit...User.Option:.magit- | 
| 22620 |  6c 6f 67 2d 73 65 6c 65 63 74 2d 6d 61 72 67 69    6e 0a 20 20 20 20 20 54 68 69 73 20 6f 70 74 69  | log-select-margin......This.opti | 
| 22640 |  6f 6e 20 73 70 65 63 69 66 69 65 73 20 77 68 65    74 68 65 72 20 74 68 65 20 6d 61 72 67 69 6e 20  | on.specifies.whether.the.margin. | 
| 22660 |  69 73 20 69 6e 69 74 69 61 6c 6c 79 20 73 68 6f    77 6e 20 69 6e 0a 20 20 20 20 20 4d 61 67 69 74  | is.initially.shown.in......Magit | 
| 22680 |  2d 4c 6f 67 2d 53 65 6c 65 63 74 20 6d 6f 64 65    20 62 75 66 66 65 72 73 20 61 6e 64 20 68 6f 77  | -Log-Select.mode.buffers.and.how | 
| 226a0 |  20 69 74 20 69 73 20 66 6f 72 6d 61 74 74 65 64    2e 0a 0a 20 20 20 20 20 54 68 65 20 76 61 6c 75  | .it.is.formatted........The.valu | 
| 226c0 |  65 20 68 61 73 20 74 68 65 20 66 6f 72 6d 20 e2    80 98 28 49 4e 49 54 20 53 54 59 4c 45 20 57 49  | e.has.the.form....(INIT.STYLE.WI | 
| 226e0 |  44 54 48 20 41 55 54 48 4f 52 20 41 55 54 48 4f    52 2d 57 49 44 54 48 29 e2 80 99 2e 0a 0a 20 20  | DTH.AUTHOR.AUTHOR-WIDTH)........ | 
| 22700 |  20 20 20 20 20 20 e2 80 a2 20 49 66 20 49 4e 49    54 20 69 73 20 6e 6f 6e 2d 6e 69 6c 2c 20 74 68  | ..........If.INIT.is.non-nil,.th | 
| 22720 |  65 6e 20 74 68 65 20 6d 61 72 67 69 6e 20 69 73    20 73 68 6f 77 6e 20 69 6e 69 74 69 61 6c 6c 79  | en.the.margin.is.shown.initially | 
| 22740 |  2e 0a 20 20 20 20 20 20 20 20 e2 80 a2 20 53 54    59 4c 45 20 63 6f 6e 74 72 6f 6c 73 20 68 6f 77  | ..............STYLE.controls.how | 
| 22760 |  20 74 6f 20 66 6f 72 6d 61 74 20 74 68 65 20 61    75 74 68 6f 72 20 6f 72 20 63 6f 6d 6d 69 74 74  | .to.format.the.author.or.committ | 
| 22780 |  65 72 20 64 61 74 65 2e 20 20 49 74 0a 20 20 20    20 20 20 20 20 20 20 63 61 6e 20 62 65 20 6f 6e  | er.date...It...........can.be.on | 
| 227a0 |  65 20 6f 66 20 e2 80 98 61 67 65 e2 80 99 20 28    74 6f 20 73 68 6f 77 20 74 68 65 20 61 67 65 20  | e.of....age....(to.show.the.age. | 
| 227c0 |  6f 66 20 74 68 65 20 63 6f 6d 6d 69 74 29 2c 0a    20 20 20 20 20 20 20 20 20 20 e2 80 98 61 67 65  | of.the.commit),..............age | 
| 227e0 |  2d 61 62 62 72 65 76 69 61 74 65 64 e2 80 99 20    28 74 6f 20 61 62 62 72 65 76 69 61 74 65 20 74  | -abbreviated....(to.abbreviate.t | 
| 22800 |  68 65 20 74 69 6d 65 20 75 6e 69 74 20 74 6f 20    61 0a 20 20 20 20 20 20 20 20 20 20 63 68 61 72  | he.time.unit.to.a...........char | 
| 22820 |  61 63 74 65 72 29 2c 20 6f 72 20 61 20 73 74 72    69 6e 67 20 28 73 75 69 74 61 62 6c 65 20 66 6f  | acter),.or.a.string.(suitable.fo | 
| 22840 |  72 20 e2 80 98 66 6f 72 6d 61 74 2d 74 69 6d 65    2d 73 74 72 69 6e 67 e2 80 99 29 20 74 6f 0a 20  | r....format-time-string...).to.. | 
| 22860 |  20 20 20 20 20 20 20 20 20 73 68 6f 77 20 74 68    65 20 61 63 74 75 61 6c 20 64 61 74 65 2e 20 20  | .........show.the.actual.date... | 
| 22880 |  4f 70 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 20    20 e2 80 98 6d 61 67 69 74 2d 6c 6f 67 2d 6d 61  | Option..............magit-log-ma | 
| 228a0 |  72 67 69 6e 2d 73 68 6f 77 2d 63 6f 6d 6d 69 74    74 65 72 2d 64 61 74 65 e2 80 99 20 63 6f 6e 74  | rgin-show-committer-date....cont | 
| 228c0 |  72 6f 6c 73 20 77 68 69 63 68 20 64 61 74 65 20    69 73 0a 20 20 20 20 20 20 20 20 20 20 62 65 69  | rols.which.date.is...........bei | 
| 228e0 |  6e 67 20 64 69 73 70 6c 61 79 65 64 2e 0a 20 20    20 20 20 20 20 20 e2 80 a2 20 57 49 44 54 48 20  | ng.displayed..............WIDTH. | 
| 22900 |  63 6f 6e 74 72 6f 6c 73 20 74 68 65 20 77 69 64    74 68 20 6f 66 20 74 68 65 20 6d 61 72 67 69 6e  | controls.the.width.of.the.margin | 
| 22920 |  2e 20 20 54 68 69 73 20 65 78 69 73 74 73 20 66    6f 72 0a 20 20 20 20 20 20 20 20 20 20 66 6f 72  | ...This.exists.for...........for | 
| 22940 |  77 61 72 64 20 63 6f 6d 70 61 74 69 62 69 6c 69    74 79 20 61 6e 64 20 63 75 72 72 65 6e 74 6c 79  | ward.compatibility.and.currently | 
| 22960 |  20 74 68 65 20 76 61 6c 75 65 20 73 68 6f 75 6c    64 20 6e 6f 74 20 62 65 0a 20 20 20 20 20 20 20  | .the.value.should.not.be........ | 
| 22980 |  20 20 20 63 68 61 6e 67 65 64 2e 0a 20 20 20 20    20 20 20 20 e2 80 a2 20 41 55 54 48 4f 52 20 63  | ...changed..............AUTHOR.c | 
| 229a0 |  6f 6e 74 72 6f 6c 73 20 77 68 65 74 68 65 72 20    74 68 65 20 6e 61 6d 65 20 6f 66 20 74 68 65 20  | ontrols.whether.the.name.of.the. | 
| 229c0 |  61 75 74 68 6f 72 20 69 73 20 61 6c 73 6f 20 73    68 6f 77 6e 0a 20 20 20 20 20 20 20 20 20 20 62  | author.is.also.shown...........b | 
| 229e0 |  79 20 64 65 66 61 75 6c 74 2e 0a 20 20 20 20 20    20 20 20 e2 80 a2 20 41 55 54 48 4f 52 2d 57 49  | y.default..............AUTHOR-WI | 
| 22a00 |  44 54 48 20 68 61 73 20 74 6f 20 62 65 20 61 6e    20 69 6e 74 65 67 65 72 2e 20 20 57 68 65 6e 20  | DTH.has.to.be.an.integer...When. | 
| 22a20 |  74 68 65 20 6e 61 6d 65 20 6f 66 20 74 68 65 0a    20 20 20 20 20 20 20 20 20 20 61 75 74 68 6f 72  | the.name.of.the...........author | 
| 22a40 |  20 69 73 20 73 68 6f 77 6e 2c 20 74 68 65 6e 20    74 68 69 73 20 73 70 65 63 69 66 69 65 73 20 68  | .is.shown,.then.this.specifies.h | 
| 22a60 |  6f 77 20 6d 75 63 68 20 73 70 61 63 65 20 69 73    20 75 73 65 64 20 74 6f 0a 20 20 20 20 20 20 20  | ow.much.space.is.used.to........ | 
| 22a80 |  20 20 20 64 6f 20 73 6f 2e 0a 0a 1f 0a 46 69 6c    65 3a 20 64 6f 63 4c 33 4f 58 71 31 2e 69 6e 66  | ...do.so.....File:.docL3OXq1.inf | 
| 22aa0 |  6f 2c 20 20 4e 6f 64 65 3a 20 52 65 66 6c 6f 67    2c 20 20 4e 65 78 74 3a 20 43 68 65 72 72 69 65  | o,..Node:.Reflog,..Next:.Cherrie | 
| 22ac0 |  73 2c 20 20 50 72 65 76 3a 20 53 65 6c 65 63 74    20 66 72 6f 6d 20 4c 6f 67 2c 20 20 55 70 3a 20  | s,..Prev:.Select.from.Log,..Up:. | 
| 22ae0 |  4c 6f 67 67 69 6e 67 0a 0a 35 2e 33 2e 35 20 52    65 66 6c 6f 67 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d  | Logging..5.3.5.Reflog.---------- | 
| 22b00 |  2d 2d 0a 0a 41 6c 73 6f 20 73 65 65 20 5b 42 52    4f 4b 45 4e 20 4c 49 4e 4b 3a 20 6d 61 6e 3a 67  | --..Also.see.[BROKEN.LINK:.man:g | 
| 22b20 |  69 74 2d 72 65 66 6c 6f 67 5d 0a 0a 20 20 20 54    68 65 73 65 20 72 65 66 6c 6f 67 20 63 6f 6d 6d  | it-reflog].....These.reflog.comm | 
| 22b40 |  61 6e 64 73 20 61 72 65 20 61 76 61 69 6c 61 62    6c 65 20 66 72 6f 6d 20 74 68 65 20 6c 6f 67 20  | ands.are.available.from.the.log. | 
| 22b60 |  74 72 61 6e 73 69 65 6e 74 2e 20 20 53 65 65 0a    2a 6e 6f 74 65 20 4c 6f 67 67 69 6e 67 3a 3a 2e  | transient...See.*note.Logging::. | 
| 22b80 |  0a 0a 4b 65 79 3a 20 6c 20 72 20 28 6d 61 67 69    74 2d 72 65 66 6c 6f 67 2d 63 75 72 72 65 6e 74  | ..Key:.l.r.(magit-reflog-current | 
| 22ba0 |  29 0a 20 20 20 20 20 44 69 73 70 6c 61 79 20 74    68 65 20 72 65 66 6c 6f 67 20 6f 66 20 74 68 65  | )......Display.the.reflog.of.the | 
| 22bc0 |  20 63 75 72 72 65 6e 74 20 62 72 61 6e 63 68 2e    0a 0a 4b 65 79 3a 20 6c 20 4f 20 28 6d 61 67 69  | .current.branch...Key:.l.O.(magi | 
| 22be0 |  74 2d 72 65 66 6c 6f 67 2d 6f 74 68 65 72 29 0a    20 20 20 20 20 44 69 73 70 6c 61 79 20 74 68 65  | t-reflog-other)......Display.the | 
| 22c00 |  20 72 65 66 6c 6f 67 20 6f 66 20 61 20 62 72 61    6e 63 68 20 6f 72 20 61 6e 6f 74 68 65 72 20 72  | .reflog.of.a.branch.or.another.r | 
| 22c20 |  65 66 2e 0a 0a 4b 65 79 3a 20 6c 20 48 20 28 6d    61 67 69 74 2d 72 65 66 6c 6f 67 2d 68 65 61 64  | ef...Key:.l.H.(magit-reflog-head | 
| 22c40 |  29 0a 20 20 20 20 20 44 69 73 70 6c 61 79 20 74    68 65 20 e2 80 98 48 45 41 44 e2 80 99 20 72 65  | )......Display.the....HEAD....re | 
| 22c60 |  66 6c 6f 67 2e 0a 0a 55 73 65 72 20 4f 70 74 69    6f 6e 3a 20 6d 61 67 69 74 2d 72 65 66 6c 6f 67  | flog...User.Option:.magit-reflog | 
| 22c80 |  2d 6d 61 72 67 69 6e 0a 20 20 20 20 20 54 68 69    73 20 6f 70 74 69 6f 6e 20 73 70 65 63 69 66 69  | -margin......This.option.specifi | 
| 22ca0 |  65 73 20 77 68 65 74 68 65 72 20 74 68 65 20 6d    61 72 67 69 6e 20 69 73 20 69 6e 69 74 69 61 6c  | es.whether.the.margin.is.initial | 
| 22cc0 |  6c 79 20 73 68 6f 77 6e 20 69 6e 0a 20 20 20 20    20 4d 61 67 69 74 2d 52 65 66 6c 6f 67 20 6d 6f  | ly.shown.in......Magit-Reflog.mo | 
| 22ce0 |  64 65 20 62 75 66 66 65 72 73 20 61 6e 64 20 68    6f 77 20 69 74 20 69 73 20 66 6f 72 6d 61 74 74  | de.buffers.and.how.it.is.formatt | 
| 22d00 |  65 64 2e 0a 0a 20 20 20 20 20 54 68 65 20 76 61    6c 75 65 20 68 61 73 20 74 68 65 20 66 6f 72 6d  | ed........The.value.has.the.form | 
| 22d20 |  20 e2 80 98 28 49 4e 49 54 20 53 54 59 4c 45 20    57 49 44 54 48 20 41 55 54 48 4f 52 20 41 55 54  | ....(INIT.STYLE.WIDTH.AUTHOR.AUT | 
| 22d40 |  48 4f 52 2d 57 49 44 54 48 29 e2 80 99 2e 0a 0a    20 20 20 20 20 20 20 20 e2 80 a2 20 49 66 20 49  | HOR-WIDTH)..................If.I | 
| 22d60 |  4e 49 54 20 69 73 20 6e 6f 6e 2d 6e 69 6c 2c 20    74 68 65 6e 20 74 68 65 20 6d 61 72 67 69 6e 20  | NIT.is.non-nil,.then.the.margin. | 
| 22d80 |  69 73 20 73 68 6f 77 6e 20 69 6e 69 74 69 61 6c    6c 79 2e 0a 20 20 20 20 20 20 20 20 e2 80 a2 20  | is.shown.initially.............. | 
| 22da0 |  53 54 59 4c 45 20 63 6f 6e 74 72 6f 6c 73 20 68    6f 77 20 74 6f 20 66 6f 72 6d 61 74 20 74 68 65  | STYLE.controls.how.to.format.the | 
| 22dc0 |  20 61 75 74 68 6f 72 20 6f 72 20 63 6f 6d 6d 69    74 74 65 72 20 64 61 74 65 2e 20 20 49 74 0a 20  | .author.or.committer.date...It.. | 
| 22de0 |  20 20 20 20 20 20 20 20 20 63 61 6e 20 62 65 20    6f 6e 65 20 6f 66 20 e2 80 98 61 67 65 e2 80 99  | .........can.be.one.of....age... | 
| 22e00 |  20 28 74 6f 20 73 68 6f 77 20 74 68 65 20 61 67    65 20 6f 66 20 74 68 65 20 63 6f 6d 6d 69 74 29  | .(to.show.the.age.of.the.commit) | 
| 22e20 |  2c 0a 20 20 20 20 20 20 20 20 20 20 e2 80 98 61    67 65 2d 61 62 62 72 65 76 69 61 74 65 64 e2 80  | ,..............age-abbreviated.. | 
| 22e40 |  99 20 28 74 6f 20 61 62 62 72 65 76 69 61 74 65    20 74 68 65 20 74 69 6d 65 20 75 6e 69 74 20 74  | ..(to.abbreviate.the.time.unit.t | 
| 22e60 |  6f 20 61 0a 20 20 20 20 20 20 20 20 20 20 63 68    61 72 61 63 74 65 72 29 2c 20 6f 72 20 61 20 73  | o.a...........character),.or.a.s | 
| 22e80 |  74 72 69 6e 67 20 28 73 75 69 74 61 62 6c 65 20    66 6f 72 20 e2 80 98 66 6f 72 6d 61 74 2d 74 69  | tring.(suitable.for....format-ti | 
| 22ea0 |  6d 65 2d 73 74 72 69 6e 67 e2 80 99 29 20 74 6f    0a 20 20 20 20 20 20 20 20 20 20 73 68 6f 77 20  | me-string...).to...........show. | 
| 22ec0 |  74 68 65 20 61 63 74 75 61 6c 20 64 61 74 65 2e    20 20 4f 70 74 69 6f 6e 0a 20 20 20 20 20 20 20  | the.actual.date...Option........ | 
| 22ee0 |  20 20 20 e2 80 98 6d 61 67 69 74 2d 6c 6f 67 2d    6d 61 72 67 69 6e 2d 73 68 6f 77 2d 63 6f 6d 6d  | ......magit-log-margin-show-comm | 
| 22f00 |  69 74 74 65 72 2d 64 61 74 65 e2 80 99 20 63 6f    6e 74 72 6f 6c 73 20 77 68 69 63 68 20 64 61 74  | itter-date....controls.which.dat | 
| 22f20 |  65 20 69 73 0a 20 20 20 20 20 20 20 20 20 20 62    65 69 6e 67 20 64 69 73 70 6c 61 79 65 64 2e 0a  | e.is...........being.displayed.. | 
| 22f40 |  20 20 20 20 20 20 20 20 e2 80 a2 20 57 49 44 54    48 20 63 6f 6e 74 72 6f 6c 73 20 74 68 65 20 77  | ............WIDTH.controls.the.w | 
| 22f60 |  69 64 74 68 20 6f 66 20 74 68 65 20 6d 61 72 67    69 6e 2e 20 20 54 68 69 73 20 65 78 69 73 74 73  | idth.of.the.margin...This.exists | 
| 22f80 |  20 66 6f 72 0a 20 20 20 20 20 20 20 20 20 20 66    6f 72 77 61 72 64 20 63 6f 6d 70 61 74 69 62 69  | .for...........forward.compatibi | 
| 22fa0 |  6c 69 74 79 20 61 6e 64 20 63 75 72 72 65 6e 74    6c 79 20 74 68 65 20 76 61 6c 75 65 20 73 68 6f  | lity.and.currently.the.value.sho | 
| 22fc0 |  75 6c 64 20 6e 6f 74 20 62 65 0a 20 20 20 20 20    20 20 20 20 20 63 68 61 6e 67 65 64 2e 0a 20 20  | uld.not.be...........changed.... | 
| 22fe0 |  20 20 20 20 20 20 e2 80 a2 20 41 55 54 48 4f 52    20 63 6f 6e 74 72 6f 6c 73 20 77 68 65 74 68 65  | ..........AUTHOR.controls.whethe | 
| 23000 |  72 20 74 68 65 20 6e 61 6d 65 20 6f 66 20 74 68    65 20 61 75 74 68 6f 72 20 69 73 20 61 6c 73 6f  | r.the.name.of.the.author.is.also | 
| 23020 |  20 73 68 6f 77 6e 0a 20 20 20 20 20 20 20 20 20    20 62 79 20 64 65 66 61 75 6c 74 2e 0a 20 20 20  | .shown...........by.default..... | 
| 23040 |  20 20 20 20 20 e2 80 a2 20 41 55 54 48 4f 52 2d    57 49 44 54 48 20 68 61 73 20 74 6f 20 62 65 20  | .........AUTHOR-WIDTH.has.to.be. | 
| 23060 |  61 6e 20 69 6e 74 65 67 65 72 2e 20 20 57 68 65    6e 20 74 68 65 20 6e 61 6d 65 20 6f 66 20 74 68  | an.integer...When.the.name.of.th | 
| 23080 |  65 0a 20 20 20 20 20 20 20 20 20 20 61 75 74 68    6f 72 20 69 73 20 73 68 6f 77 6e 2c 20 74 68 65  | e...........author.is.shown,.the | 
| 230a0 |  6e 20 74 68 69 73 20 73 70 65 63 69 66 69 65 73    20 68 6f 77 20 6d 75 63 68 20 73 70 61 63 65 20  | n.this.specifies.how.much.space. | 
| 230c0 |  69 73 20 75 73 65 64 20 74 6f 0a 20 20 20 20 20    20 20 20 20 20 64 6f 20 73 6f 2e 0a 0a 1f 0a 46  | is.used.to...........do.so.....F | 
| 230e0 |  69 6c 65 3a 20 64 6f 63 4c 33 4f 58 71 31 2e 69    6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 43 68 65 72  | ile:.docL3OXq1.info,..Node:.Cher | 
| 23100 |  72 69 65 73 2c 20 20 50 72 65 76 3a 20 52 65 66    6c 6f 67 2c 20 20 55 70 3a 20 4c 6f 67 67 69 6e  | ries,..Prev:.Reflog,..Up:.Loggin | 
| 23120 |  67 0a 0a 35 2e 33 2e 36 20 43 68 65 72 72 69 65    73 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d  | g..5.3.6.Cherries.-------------- | 
| 23140 |  0a 0a 43 68 65 72 72 69 65 73 20 61 72 65 20 63    6f 6d 6d 69 74 73 20 74 68 61 74 20 68 61 76 65  | ..Cherries.are.commits.that.have | 
| 23160 |  6e e2 80 99 74 20 62 65 65 6e 20 61 70 70 6c 69    65 64 20 75 70 73 74 72 65 61 6d 20 28 79 65 74  | n...t.been.applied.upstream.(yet | 
| 23180 |  29 2c 20 61 6e 64 20 61 72 65 0a 75 73 75 61 6c    6c 79 20 76 69 73 75 61 6c 69 7a 65 64 20 75 73  | ),.and.are.usually.visualized.us | 
| 231a0 |  69 6e 67 20 61 20 6c 6f 67 2e 20 20 45 61 63 68    20 63 6f 6d 6d 69 74 20 69 73 20 70 72 65 66 69  | ing.a.log...Each.commit.is.prefi | 
| 231c0 |  78 65 64 20 77 69 74 68 20 e2 80 98 2d e2 80 99    20 69 66 20 69 74 0a 68 61 73 20 61 6e 20 65 71  | xed.with....-....if.it.has.an.eq | 
| 231e0 |  75 69 76 61 6c 65 6e 74 20 69 6e 20 74 68 65 20    75 70 73 74 72 65 61 6d 20 61 6e 64 20 e2 80 98  | uivalent.in.the.upstream.and.... | 
| 23200 |  2b e2 80 99 20 69 66 20 69 74 20 64 6f 65 73 20    6e 6f 74 2c 20 69 2e 65 2e 2c 20 69 66 20 69 74  | +....if.it.does.not,.i.e.,.if.it | 
| 23220 |  20 69 73 0a 61 20 63 68 65 72 72 79 2e 0a 0a 20    20 20 54 68 65 20 63 6f 6d 6d 61 6e 64 20 e2 80  | .is.a.cherry......The.command... | 
| 23240 |  98 6d 61 67 69 74 2d 63 68 65 72 72 79 e2 80 99    20 73 68 6f 77 73 20 63 68 65 72 72 69 65 73 20  | .magit-cherry....shows.cherries. | 
| 23260 |  66 6f 72 20 61 20 73 69 6e 67 6c 65 20 62 72 61    6e 63 68 2c 20 62 75 74 0a 74 68 65 20 72 65 66  | for.a.single.branch,.but.the.ref | 
| 23280 |  65 72 65 6e 63 65 73 20 62 75 66 66 65 72 20 28    73 65 65 20 2a 6e 6f 74 65 20 52 65 66 65 72 65  | erences.buffer.(see.*note.Refere | 
| 232a0 |  6e 63 65 73 20 42 75 66 66 65 72 3a 3a 29 20 63    61 6e 20 73 68 6f 77 20 63 68 65 72 72 69 65 73  | nces.Buffer::).can.show.cherries | 
| 232c0 |  0a 66 6f 72 20 6d 75 6c 74 69 70 6c 65 20 22 75    70 73 74 72 65 61 6d 73 22 20 61 74 20 6f 6e 63  | .for.multiple."upstreams".at.onc | 
| 232e0 |  65 2e 0a 0a 20 20 20 41 6c 73 6f 20 73 65 65 20    5b 42 52 4f 4b 45 4e 20 4c 49 4e 4b 3a 20 6d 61  | e......Also.see.[BROKEN.LINK:.ma | 
| 23300 |  6e 3a 67 69 74 2d 72 65 66 6c 6f 67 5d 0a 0a 4b    65 79 3a 20 59 20 28 6d 61 67 69 74 2d 63 68 65  | n:git-reflog]..Key:.Y.(magit-che | 
| 23320 |  72 72 79 29 0a 20 20 20 20 20 53 68 6f 77 20 63    6f 6d 6d 69 74 73 20 74 68 61 74 20 61 72 65 20  | rry)......Show.commits.that.are. | 
| 23340 |  69 6e 20 61 20 63 65 72 74 61 69 6e 20 62 72 61    6e 63 68 20 62 75 74 20 74 68 61 74 20 68 61 76  | in.a.certain.branch.but.that.hav | 
| 23360 |  65 20 6e 6f 74 20 62 65 65 6e 0a 20 20 20 20 20    6d 65 72 67 65 64 20 69 6e 20 74 68 65 20 75 70  | e.not.been......merged.in.the.up | 
| 23380 |  73 74 72 65 61 6d 20 62 72 61 6e 63 68 2e 0a 0a    55 73 65 72 20 4f 70 74 69 6f 6e 3a 20 6d 61 67  | stream.branch...User.Option:.mag | 
| 233a0 |  69 74 2d 63 68 65 72 72 79 2d 6d 61 72 67 69 6e    0a 20 20 20 20 20 54 68 69 73 20 6f 70 74 69 6f  | it-cherry-margin......This.optio | 
| 233c0 |  6e 20 73 70 65 63 69 66 69 65 73 20 77 68 65 74    68 65 72 20 74 68 65 20 6d 61 72 67 69 6e 20 69  | n.specifies.whether.the.margin.i | 
| 233e0 |  73 20 69 6e 69 74 69 61 6c 6c 79 20 73 68 6f 77    6e 20 69 6e 0a 20 20 20 20 20 4d 61 67 69 74 2d  | s.initially.shown.in......Magit- | 
| 23400 |  43 68 65 72 72 79 20 6d 6f 64 65 20 62 75 66 66    65 72 73 20 61 6e 64 20 68 6f 77 20 69 74 20 69  | Cherry.mode.buffers.and.how.it.i | 
| 23420 |  73 20 66 6f 72 6d 61 74 74 65 64 2e 0a 0a 20 20    20 20 20 54 68 65 20 76 61 6c 75 65 20 68 61 73  | s.formatted........The.value.has | 
| 23440 |  20 74 68 65 20 66 6f 72 6d 20 e2 80 98 28 49 4e    49 54 20 53 54 59 4c 45 20 57 49 44 54 48 20 41  | .the.form....(INIT.STYLE.WIDTH.A | 
| 23460 |  55 54 48 4f 52 20 41 55 54 48 4f 52 2d 57 49 44    54 48 29 e2 80 99 2e 0a 0a 20 20 20 20 20 20 20  | UTHOR.AUTHOR-WIDTH)............. | 
| 23480 |  20 e2 80 a2 20 49 66 20 49 4e 49 54 20 69 73 20    6e 6f 6e 2d 6e 69 6c 2c 20 74 68 65 6e 20 74 68  | .....If.INIT.is.non-nil,.then.th | 
| 234a0 |  65 20 6d 61 72 67 69 6e 20 69 73 20 73 68 6f 77    6e 20 69 6e 69 74 69 61 6c 6c 79 2e 0a 20 20 20  | e.margin.is.shown.initially..... | 
| 234c0 |  20 20 20 20 20 e2 80 a2 20 53 54 59 4c 45 20 63    6f 6e 74 72 6f 6c 73 20 68 6f 77 20 74 6f 20 66  | .........STYLE.controls.how.to.f | 
| 234e0 |  6f 72 6d 61 74 20 74 68 65 20 61 75 74 68 6f 72    20 6f 72 20 63 6f 6d 6d 69 74 74 65 72 20 64 61  | ormat.the.author.or.committer.da | 
| 23500 |  74 65 2e 20 20 49 74 0a 20 20 20 20 20 20 20 20    20 20 63 61 6e 20 62 65 20 6f 6e 65 20 6f 66 20  | te...It...........can.be.one.of. | 
| 23520 |  e2 80 98 61 67 65 e2 80 99 20 28 74 6f 20 73 68    6f 77 20 74 68 65 20 61 67 65 20 6f 66 20 74 68  | ...age....(to.show.the.age.of.th | 
| 23540 |  65 20 63 6f 6d 6d 69 74 29 2c 0a 20 20 20 20 20    20 20 20 20 20 e2 80 98 61 67 65 2d 61 62 62 72  | e.commit),..............age-abbr | 
| 23560 |  65 76 69 61 74 65 64 e2 80 99 20 28 74 6f 20 61    62 62 72 65 76 69 61 74 65 20 74 68 65 20 74 69  | eviated....(to.abbreviate.the.ti | 
| 23580 |  6d 65 20 75 6e 69 74 20 74 6f 20 61 0a 20 20 20    20 20 20 20 20 20 20 63 68 61 72 61 63 74 65 72  | me.unit.to.a...........character | 
| 235a0 |  29 2c 20 6f 72 20 61 20 73 74 72 69 6e 67 20 28    73 75 69 74 61 62 6c 65 20 66 6f 72 20 e2 80 98  | ),.or.a.string.(suitable.for.... | 
| 235c0 |  66 6f 72 6d 61 74 2d 74 69 6d 65 2d 73 74 72 69    6e 67 e2 80 99 29 20 74 6f 0a 20 20 20 20 20 20  | format-time-string...).to....... | 
| 235e0 |  20 20 20 20 73 68 6f 77 20 74 68 65 20 61 63 74    75 61 6c 20 64 61 74 65 2e 20 20 4f 70 74 69 6f  | ....show.the.actual.date...Optio | 
| 23600 |  6e 0a 20 20 20 20 20 20 20 20 20 20 e2 80 98 6d    61 67 69 74 2d 6c 6f 67 2d 6d 61 72 67 69 6e 2d  | n..............magit-log-margin- | 
| 23620 |  73 68 6f 77 2d 63 6f 6d 6d 69 74 74 65 72 2d 64    61 74 65 e2 80 99 20 63 6f 6e 74 72 6f 6c 73 20  | show-committer-date....controls. | 
| 23640 |  77 68 69 63 68 20 64 61 74 65 20 69 73 0a 20 20    20 20 20 20 20 20 20 20 62 65 69 6e 67 20 64 69  | which.date.is...........being.di | 
| 23660 |  73 70 6c 61 79 65 64 2e 0a 20 20 20 20 20 20 20    20 e2 80 a2 20 57 49 44 54 48 20 63 6f 6e 74 72  | splayed..............WIDTH.contr | 
| 23680 |  6f 6c 73 20 74 68 65 20 77 69 64 74 68 20 6f 66    20 74 68 65 20 6d 61 72 67 69 6e 2e 20 20 54 68  | ols.the.width.of.the.margin...Th | 
| 236a0 |  69 73 20 65 78 69 73 74 73 20 66 6f 72 0a 20 20    20 20 20 20 20 20 20 20 66 6f 72 77 61 72 64 20  | is.exists.for...........forward. | 
| 236c0 |  63 6f 6d 70 61 74 69 62 69 6c 69 74 79 20 61 6e    64 20 63 75 72 72 65 6e 74 6c 79 20 74 68 65 20  | compatibility.and.currently.the. | 
| 236e0 |  76 61 6c 75 65 20 73 68 6f 75 6c 64 20 6e 6f 74    20 62 65 0a 20 20 20 20 20 20 20 20 20 20 63 68  | value.should.not.be...........ch | 
| 23700 |  61 6e 67 65 64 2e 0a 20 20 20 20 20 20 20 20 e2    80 a2 20 41 55 54 48 4f 52 20 63 6f 6e 74 72 6f  | anged..............AUTHOR.contro | 
| 23720 |  6c 73 20 77 68 65 74 68 65 72 20 74 68 65 20 6e    61 6d 65 20 6f 66 20 74 68 65 20 61 75 74 68 6f  | ls.whether.the.name.of.the.autho | 
| 23740 |  72 20 69 73 20 61 6c 73 6f 20 73 68 6f 77 6e 0a    20 20 20 20 20 20 20 20 20 20 62 79 20 64 65 66  | r.is.also.shown...........by.def | 
| 23760 |  61 75 6c 74 2e 0a 20 20 20 20 20 20 20 20 e2 80    a2 20 41 55 54 48 4f 52 2d 57 49 44 54 48 20 68  | ault..............AUTHOR-WIDTH.h | 
| 23780 |  61 73 20 74 6f 20 62 65 20 61 6e 20 69 6e 74 65    67 65 72 2e 20 20 57 68 65 6e 20 74 68 65 20 6e  | as.to.be.an.integer...When.the.n | 
| 237a0 |  61 6d 65 20 6f 66 20 74 68 65 0a 20 20 20 20 20    20 20 20 20 20 61 75 74 68 6f 72 20 69 73 20 73  | ame.of.the...........author.is.s | 
| 237c0 |  68 6f 77 6e 2c 20 74 68 65 6e 20 74 68 69 73 20    73 70 65 63 69 66 69 65 73 20 68 6f 77 20 6d 75  | hown,.then.this.specifies.how.mu | 
| 237e0 |  63 68 20 73 70 61 63 65 20 69 73 20 75 73 65 64    20 74 6f 0a 20 20 20 20 20 20 20 20 20 20 64 6f  | ch.space.is.used.to...........do | 
| 23800 |  20 73 6f 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f    63 4c 33 4f 58 71 31 2e 69 6e 66 6f 2c 20 20 4e  | .so.....File:.docL3OXq1.info,..N | 
| 23820 |  6f 64 65 3a 20 44 69 66 66 69 6e 67 2c 20 20 4e    65 78 74 3a 20 45 64 69 66 66 69 6e 67 2c 20 20  | ode:.Diffing,..Next:.Ediffing,.. | 
| 23840 |  50 72 65 76 3a 20 4c 6f 67 67 69 6e 67 2c 20 20    55 70 3a 20 49 6e 73 70 65 63 74 69 6e 67 0a 0a  | Prev:.Logging,..Up:.Inspecting.. | 
| 23860 |  35 2e 34 20 44 69 66 66 69 6e 67 0a 3d 3d 3d 3d    3d 3d 3d 3d 3d 3d 3d 0a 0a 54 68 65 20 73 74 61  | 5.4.Diffing.===========..The.sta | 
| 23880 |  74 75 73 20 62 75 66 66 65 72 20 63 6f 6e 74 61    69 6e 73 20 64 69 66 66 73 20 66 6f 72 20 74 68  | tus.buffer.contains.diffs.for.th | 
| 238a0 |  65 20 73 74 61 67 65 64 20 61 6e 64 20 75 6e 73    74 61 67 65 64 20 63 6f 6d 6d 69 74 73 2c 0a 62  | e.staged.and.unstaged.commits,.b | 
| 238c0 |  75 74 20 74 68 61 74 20 6f 62 76 69 6f 75 73 6c    79 20 69 73 6e e2 80 99 74 20 65 6e 6f 75 67 68  | ut.that.obviously.isn...t.enough | 
| 238e0 |  2e 20 20 54 68 65 20 74 72 61 6e 73 69 65 6e 74    20 70 72 65 66 69 78 20 63 6f 6d 6d 61 6e 64 0a  | ...The.transient.prefix.command. | 
| 23900 |  e2 80 98 6d 61 67 69 74 2d 64 69 66 66 e2 80 99    2c 20 6f 6e 20 e2 80 98 64 e2 80 99 2c 20 66 65  | ...magit-diff...,.on....d...,.fe | 
| 23920 |  61 74 75 72 65 73 20 73 65 76 65 72 61 6c 20 73    75 66 66 69 78 20 63 6f 6d 6d 61 6e 64 73 2c 20  | atures.several.suffix.commands,. | 
| 23940 |  77 68 69 63 68 20 73 68 6f 77 20 61 0a 73 70 65    63 69 66 69 63 20 64 69 66 66 20 69 6e 20 61 20  | which.show.a.specific.diff.in.a. | 
| 23960 |  73 65 70 61 72 61 74 65 20 64 69 66 66 20 62 75    66 66 65 72 2e 0a 0a 20 20 20 4c 69 6b 65 20 6f  | separate.diff.buffer......Like.o | 
| 23980 |  74 68 65 72 20 74 72 61 6e 73 69 65 6e 74 20 70    72 65 66 69 78 20 63 6f 6d 6d 61 6e 64 73 2c 20  | ther.transient.prefix.commands,. | 
| 239a0 |  e2 80 98 6d 61 67 69 74 2d 64 69 66 66 e2 80 99    20 61 6c 73 6f 20 66 65 61 74 75 72 65 73 0a 73  | ...magit-diff....also.features.s | 
| 239c0 |  65 76 65 72 61 6c 20 69 6e 66 69 78 20 61 72 67    75 6d 65 6e 74 73 20 74 68 61 74 20 63 61 6e 20  | everal.infix.arguments.that.can. | 
| 239e0 |  62 65 20 63 68 61 6e 67 65 64 20 62 65 66 6f 72    65 20 69 6e 76 6f 6b 69 6e 67 20 6f 6e 65 20 6f  | be.changed.before.invoking.one.o | 
| 23a00 |  66 20 74 68 65 0a 73 75 66 66 69 78 20 63 6f 6d    6d 61 6e 64 73 2e 20 20 48 6f 77 65 76 65 72 2c  | f.the.suffix.commands...However, | 
| 23a20 |  20 69 6e 20 74 68 65 20 63 61 73 65 20 6f 66 20    74 68 65 20 64 69 66 66 20 74 72 61 6e 73 69 65  | .in.the.case.of.the.diff.transie | 
| 23a40 |  6e 74 2c 20 74 68 65 73 65 0a 61 72 67 75 6d 65    6e 74 73 20 6d 61 79 20 62 65 20 74 61 6b 65 6e  | nt,.these.arguments.may.be.taken | 
| 23a60 |  20 66 72 6f 6d 20 74 68 6f 73 65 20 63 75 72 72    65 6e 74 6c 79 20 69 6e 20 75 73 65 20 69 6e 20  | .from.those.currently.in.use.in. | 
| 23a80 |  74 68 65 20 63 75 72 72 65 6e 74 0a 72 65 70 6f    73 69 74 6f 72 79 e2 80 99 73 20 64 69 66 66 20  | the.current.repository...s.diff. | 
| 23aa0 |  62 75 66 66 65 72 2c 20 64 65 70 65 6e 64 69 6e    67 20 6f 6e 20 74 68 65 20 76 61 6c 75 65 20 6f  | buffer,.depending.on.the.value.o | 
| 23ac0 |  66 0a e2 80 98 6d 61 67 69 74 2d 70 72 65 66 69    78 2d 75 73 65 2d 62 75 66 66 65 72 2d 61 72 67  | f....magit-prefix-use-buffer-arg | 
| 23ae0 |  75 6d 65 6e 74 73 e2 80 99 20 28 73 65 65 20 2a    6e 6f 74 65 20 54 72 61 6e 73 69 65 6e 74 20 41  | uments....(see.*note.Transient.A | 
| 23b00 |  72 67 75 6d 65 6e 74 73 20 61 6e 64 0a 42 75 66    66 65 72 20 56 61 72 69 61 62 6c 65 73 3a 3a 29  | rguments.and.Buffer.Variables::) | 
| 23b20 |  2e 0a 0a 20 20 20 41 6c 73 6f 20 73 65 65 20 5b    42 52 4f 4b 45 4e 20 4c 49 4e 4b 3a 20 6d 61 6e  | ......Also.see.[BROKEN.LINK:.man | 
| 23b40 |  3a 67 69 74 2d 64 69 66 66 5d 0a 0a 4b 65 79 3a    20 64 20 28 6d 61 67 69 74 2d 64 69 66 66 29 0a  | :git-diff]..Key:.d.(magit-diff). | 
| 23b60 |  20 20 20 20 20 54 68 69 73 20 74 72 61 6e 73 69    65 6e 74 20 70 72 65 66 69 78 20 63 6f 6d 6d 61  | .....This.transient.prefix.comma | 
| 23b80 |  6e 64 20 62 69 6e 64 73 20 74 68 65 20 66 6f 6c    6c 6f 77 69 6e 67 20 73 75 66 66 69 78 20 63 6f  | nd.binds.the.following.suffix.co | 
| 23ba0 |  6d 6d 61 6e 64 73 0a 20 20 20 20 20 61 6c 6f 6e    67 20 77 69 74 68 20 74 68 65 20 61 70 70 72 6f  | mmands......along.with.the.appro | 
| 23bc0 |  70 72 69 61 74 65 20 69 6e 66 69 78 20 61 72 67    75 6d 65 6e 74 73 20 61 6e 64 20 64 69 73 70 6c  | priate.infix.arguments.and.displ | 
| 23be0 |  61 79 73 20 74 68 65 6d 20 69 6e 20 61 0a 20 20    20 20 20 74 65 6d 70 6f 72 61 72 79 20 62 75 66  | ays.them.in.a......temporary.buf | 
| 23c00 |  66 65 72 20 75 6e 74 69 6c 20 61 20 73 75 66 66    69 78 20 69 73 20 69 6e 76 6f 6b 65 64 2e 0a 0a  | fer.until.a.suffix.is.invoked... | 
| 23c20 |  4b 65 79 3a 20 64 20 64 20 28 6d 61 67 69 74 2d    64 69 66 66 2d 64 77 69 6d 29 0a 20 20 20 20 20  | Key:.d.d.(magit-diff-dwim)...... | 
| 23c40 |  53 68 6f 77 20 63 68 61 6e 67 65 73 20 66 6f 72    20 74 68 65 20 74 68 69 6e 67 20 61 74 20 70 6f  | Show.changes.for.the.thing.at.po | 
| 23c60 |  69 6e 74 2e 0a 0a 20 20 20 20 20 46 6f 72 20 65    78 61 6d 70 6c 65 2c 20 69 66 20 70 6f 69 6e 74  | int........For.example,.if.point | 
| 23c80 |  20 69 73 20 6f 6e 20 61 20 63 6f 6d 6d 69 74 2c    20 73 68 6f 77 20 74 68 65 20 63 68 61 6e 67 65  | .is.on.a.commit,.show.the.change | 
| 23ca0 |  73 20 69 6e 74 72 6f 64 75 63 65 64 0a 20 20 20    20 20 62 79 20 74 68 61 74 20 63 6f 6d 6d 69 74  | s.introduced......by.that.commit | 
| 23cc0 |  2e 20 20 4c 69 6b 65 77 69 73 65 20 69 66 20 70    6f 69 6e 74 20 69 73 20 6f 6e 20 74 68 65 20 73  | ...Likewise.if.point.is.on.the.s | 
| 23ce0 |  65 63 74 69 6f 6e 20 74 69 74 6c 65 64 0a 20 20    20 20 20 22 55 6e 73 74 61 67 65 64 20 63 68 61  | ection.titled......"Unstaged.cha | 
| 23d00 |  6e 67 65 73 22 2c 20 74 68 65 6e 20 73 68 6f 77    20 74 68 6f 73 65 20 63 68 61 6e 67 65 73 20 69  | nges",.then.show.those.changes.i | 
| 23d20 |  6e 20 61 20 73 65 70 61 72 61 74 65 20 62 75 66    66 65 72 2e 0a 20 20 20 20 20 47 65 6e 65 72 61  | n.a.separate.buffer.......Genera | 
| 23d40 |  6c 6c 79 20 73 70 65 61 6b 69 6e 67 2c 20 63 6f    6d 70 61 72 65 20 74 68 65 20 74 68 69 6e 67 20  | lly.speaking,.compare.the.thing. | 
| 23d60 |  61 74 20 70 6f 69 6e 74 20 77 69 74 68 20 74 68    65 20 6d 6f 73 74 0a 20 20 20 20 20 6c 6f 67 69  | at.point.with.the.most......logi | 
| 23d80 |  63 61 6c 2c 20 74 72 69 76 69 61 6c 20 61 6e 64    20 28 69 6e 20 2a 61 6e 79 2a 20 73 69 74 75 61  | cal,.trivial.and.(in.*any*.situa | 
| 23da0 |  74 69 6f 6e 29 20 61 74 20 6c 65 61 73 74 20 70    6f 74 65 6e 74 69 61 6c 6c 79 0a 20 20 20 20 20  | tion).at.least.potentially...... | 
| 23dc0 |  75 73 65 66 75 6c 20 6f 74 68 65 72 20 74 68 69    6e 67 20 69 74 20 63 6f 75 6c 64 20 62 65 20 63  | useful.other.thing.it.could.be.c | 
| 23de0 |  6f 6d 70 61 72 65 64 20 74 6f 2e 0a 0a 20 20 20    20 20 57 68 65 6e 20 74 68 65 20 72 65 67 69 6f  | ompared.to........When.the.regio | 
| 23e00 |  6e 20 73 65 6c 65 63 74 73 20 63 6f 6d 6d 69 74    73 2c 20 74 68 65 6e 20 63 6f 6d 70 61 72 65 20  | n.selects.commits,.then.compare. | 
| 23e20 |  74 68 65 20 74 77 6f 20 63 6f 6d 6d 69 74 73 20    61 74 0a 20 20 20 20 20 65 69 74 68 65 72 20 65  | the.two.commits.at......either.e | 
| 23e40 |  6e 64 2e 20 20 54 68 65 72 65 20 61 72 65 20 64    69 66 66 65 72 65 6e 74 20 77 61 79 73 20 74 77  | nd...There.are.different.ways.tw | 
| 23e60 |  6f 20 63 6f 6d 6d 69 74 73 20 63 61 6e 20 62 65    20 63 6f 6d 70 61 72 65 64 2e 0a 20 20 20 20 20  | o.commits.can.be.compared....... | 
| 23e80 |  49 6e 20 74 68 65 20 62 75 66 66 65 72 20 73 68    6f 77 69 6e 67 20 74 68 65 20 64 69 66 66 2c 20  | In.the.buffer.showing.the.diff,. | 
| 23ea0 |  79 6f 75 20 63 61 6e 20 63 6f 6e 74 72 6f 6c 20    68 6f 77 20 74 68 65 20 63 6f 6d 70 61 72 69 73  | you.can.control.how.the.comparis | 
| 23ec0 |  6f 6e 2c 0a 20 20 20 20 20 69 73 20 64 6f 6e 65    2c 20 75 73 69 6e 67 20 22 44 20 72 22 20 61 6e  | on,......is.done,.using."D.r".an | 
| 23ee0 |  64 20 22 44 20 66 22 2e 0a 0a 20 20 20 20 20 54    68 69 73 20 66 75 6e 63 74 69 6f 6e 20 64 6f 65  | d."D.f"........This.function.doe | 
| 23f00 |  73 20 6e 6f 74 20 61 6c 77 61 79 73 20 73 68 6f    77 20 74 68 65 20 63 68 61 6e 67 65 73 20 74 68  | s.not.always.show.the.changes.th | 
| 23f20 |  61 74 20 79 6f 75 20 6d 69 67 68 74 20 77 61 6e    74 0a 20 20 20 20 20 74 6f 20 76 69 65 77 20 69  | at.you.might.want......to.view.i | 
| 23f40 |  6e 20 61 6e 79 20 67 69 76 65 6e 20 73 69 74 75    61 74 69 6f 6e 2e 20 20 59 6f 75 20 63 61 6e 20  | n.any.given.situation...You.can. | 
| 23f60 |  74 68 69 6e 6b 20 6f 66 20 74 68 65 20 63 68 61    6e 67 65 73 20 62 65 69 6e 67 0a 20 20 20 20 20  | think.of.the.changes.being...... | 
| 23f80 |  73 68 6f 77 6e 20 61 73 20 74 68 65 20 73 6d 61    6c 6c 65 73 74 20 63 6f 6d 6d 6f 6e 20 64 65 6e  | shown.as.the.smallest.common.den | 
| 23fa0 |  6f 6d 69 6e 61 74 6f 72 2e 20 20 54 68 65 72 65    20 69 73 20 6e 6f 20 41 49 20 69 6e 76 6f 6c 76  | ominator...There.is.no.AI.involv | 
| 23fc0 |  65 64 2e 0a 20 20 20 20 20 49 66 20 74 68 69 73    20 63 6f 6d 6d 61 6e 64 20 6e 65 76 65 72 20 64  | ed.......If.this.command.never.d | 
| 23fe0 |  6f 65 73 20 77 68 61 74 20 79 6f 75 20 77 61 6e    74 2c 20 74 68 65 6e 20 69 67 6e 6f 72 65 20 69  | oes.what.you.want,.then.ignore.i | 
| 24000 |  74 2c 20 61 6e 64 0a 20 20 20 20 20 69 6e 73 74    65 61 64 20 75 73 65 20 74 68 65 20 63 6f 6d 6d  | t,.and......instead.use.the.comm | 
| 24020 |  61 6e 64 73 20 74 68 61 74 20 61 6c 6c 6f 77 20    79 6f 75 20 74 6f 20 65 78 70 6c 69 63 69 74 6c  | ands.that.allow.you.to.explicitl | 
| 24040 |  79 20 73 70 65 63 69 66 79 20 77 68 61 74 0a 20    20 20 20 20 79 6f 75 20 6e 65 65 64 2e 0a 0a 4b  | y.specify.what......you.need...K | 
| 24060 |  65 79 3a 20 64 20 72 20 28 6d 61 67 69 74 2d 64    69 66 66 2d 72 61 6e 67 65 29 0a 20 20 20 20 20  | ey:.d.r.(magit-diff-range)...... | 
| 24080 |  53 68 6f 77 20 64 69 66 66 65 72 65 6e 63 65 73    20 62 65 74 77 65 65 6e 20 74 77 6f 20 63 6f 6d  | Show.differences.between.two.com | 
| 240a0 |  6d 69 74 73 2e 0a 0a 20 20 20 20 20 52 41 4e 47    45 20 73 68 6f 75 6c 64 20 62 65 20 61 20 72 61  | mits........RANGE.should.be.a.ra | 
| 240c0 |  6e 67 65 20 28 41 2e 2e 42 20 6f 72 20 41 2e 2e    2e 42 29 20 62 75 74 20 63 61 6e 20 61 6c 73 6f  | nge.(A..B.or.A...B).but.can.also | 
| 240e0 |  20 62 65 20 61 20 73 69 6e 67 6c 65 0a 20 20 20    20 20 63 6f 6d 6d 69 74 2e 20 20 49 66 20 6f 6e  | .be.a.single......commit...If.on | 
| 24100 |  65 20 73 69 64 65 20 6f 66 20 74 68 65 20 72 61    6e 67 65 20 69 73 20 6f 6d 69 74 74 65 64 2c 20  | e.side.of.the.range.is.omitted,. | 
| 24120 |  74 68 65 6e 20 69 74 20 64 65 66 61 75 6c 74 73    20 74 6f 0a 20 20 20 20 20 e2 80 98 48 45 41 44  | then.it.defaults.to.........HEAD | 
| 24140 |  e2 80 99 2e 20 20 49 66 20 6a 75 73 74 20 61 20    63 6f 6d 6d 69 74 20 69 73 20 67 69 76 65 6e 2c  | ......If.just.a.commit.is.given, | 
| 24160 |  20 74 68 65 6e 20 63 68 61 6e 67 65 73 20 69 6e    20 74 68 65 20 77 6f 72 6b 69 6e 67 0a 20 20 20  | .then.changes.in.the.working.... | 
| 24180 |  20 20 74 72 65 65 20 72 65 6c 61 74 69 76 65 20    74 6f 20 74 68 61 74 20 63 6f 6d 6d 69 74 20 61  | ..tree.relative.to.that.commit.a | 
| 241a0 |  72 65 20 73 68 6f 77 6e 2e 0a 0a 20 20 20 20 20    49 66 20 74 68 65 20 72 65 67 69 6f 6e 20 69 73  | re.shown........If.the.region.is | 
| 241c0 |  20 61 63 74 69 76 65 2c 20 75 73 65 20 74 68 65    20 72 65 76 69 73 69 6f 6e 73 20 6f 6e 20 74 68  | .active,.use.the.revisions.on.th | 
| 241e0 |  65 20 66 69 72 73 74 20 61 6e 64 20 6c 61 73 74    0a 20 20 20 20 20 6c 69 6e 65 20 6f 66 20 74 68  | e.first.and.last......line.of.th | 
| 24200 |  65 20 72 65 67 69 6f 6e 2e 20 20 57 69 74 68 20    61 20 70 72 65 66 69 78 20 61 72 67 75 6d 65 6e  | e.region...With.a.prefix.argumen | 
| 24220 |  74 2c 20 69 6e 73 74 65 61 64 20 6f 66 20 64 69    66 66 69 6e 67 20 74 68 65 0a 20 20 20 20 20 72  | t,.instead.of.diffing.the......r | 
| 24240 |  65 76 69 73 69 6f 6e 73 2c 20 63 68 6f 6f 73 65    20 61 20 72 65 76 69 73 69 6f 6e 20 74 6f 20 76  | evisions,.choose.a.revision.to.v | 
| 24260 |  69 65 77 20 63 68 61 6e 67 65 73 20 61 6c 6f 6e    67 2c 20 73 74 61 72 74 69 6e 67 20 61 74 20 74  | iew.changes.along,.starting.at.t | 
| 24280 |  68 65 0a 20 20 20 20 20 63 6f 6d 6d 6f 6e 20 61    6e 63 65 73 74 6f 72 20 6f 66 20 62 6f 74 68 20  | he......common.ancestor.of.both. | 
| 242a0 |  72 65 76 69 73 69 6f 6e 73 20 28 69 2e 65 2e 2c    20 75 73 65 20 61 20 22 2e 2e 2e 22 20 72 61 6e  | revisions.(i.e.,.use.a."...".ran | 
| 242c0 |  67 65 29 2e 0a 0a 4b 65 79 3a 20 64 20 77 20 28    6d 61 67 69 74 2d 64 69 66 66 2d 77 6f 72 6b 69  | ge)...Key:.d.w.(magit-diff-worki | 
| 242e0 |  6e 67 2d 74 72 65 65 29 0a 20 20 20 20 20 53 68    6f 77 20 63 68 61 6e 67 65 73 20 62 65 74 77 65  | ng-tree)......Show.changes.betwe | 
| 24300 |  65 6e 20 74 68 65 20 63 75 72 72 65 6e 74 20 77    6f 72 6b 69 6e 67 20 74 72 65 65 20 61 6e 64 20  | en.the.current.working.tree.and. | 
| 24320 |  74 68 65 20 e2 80 98 48 45 41 44 e2 80 99 0a 20    20 20 20 20 63 6f 6d 6d 69 74 2e 20 20 57 69 74  | the....HEAD.........commit...Wit | 
| 24340 |  68 20 61 20 70 72 65 66 69 78 20 61 72 67 75 6d    65 6e 74 20 73 68 6f 77 20 63 68 61 6e 67 65 73  | h.a.prefix.argument.show.changes | 
| 24360 |  20 62 65 74 77 65 65 6e 20 74 68 65 20 77 6f 72    6b 69 6e 67 0a 20 20 20 20 20 74 72 65 65 20 61  | .between.the.working......tree.a | 
| 24380 |  6e 64 20 61 20 63 6f 6d 6d 69 74 20 72 65 61 64    20 66 72 6f 6d 20 74 68 65 20 6d 69 6e 69 62 75  | nd.a.commit.read.from.the.minibu | 
| 243a0 |  66 66 65 72 2e 0a 0a 4b 65 79 3a 20 64 20 73 20    28 6d 61 67 69 74 2d 64 69 66 66 2d 73 74 61 67  | ffer...Key:.d.s.(magit-diff-stag | 
| 243c0 |  65 64 29 0a 20 20 20 20 20 53 68 6f 77 20 63 68    61 6e 67 65 73 20 62 65 74 77 65 65 6e 20 74 68  | ed)......Show.changes.between.th | 
| 243e0 |  65 20 69 6e 64 65 78 20 61 6e 64 20 74 68 65 20    e2 80 98 48 45 41 44 e2 80 99 20 63 6f 6d 6d 69  | e.index.and.the....HEAD....commi | 
| 24400 |  74 2e 20 20 57 69 74 68 20 61 0a 20 20 20 20 20    70 72 65 66 69 78 20 61 72 67 75 6d 65 6e 74 20  | t...With.a......prefix.argument. | 
| 24420 |  73 68 6f 77 20 63 68 61 6e 67 65 73 20 62 65 74    77 65 65 6e 20 74 68 65 20 69 6e 64 65 78 20 61  | show.changes.between.the.index.a | 
| 24440 |  6e 64 20 61 20 63 6f 6d 6d 69 74 20 72 65 61 64    0a 20 20 20 20 20 66 72 6f 6d 20 74 68 65 20 6d  | nd.a.commit.read......from.the.m | 
| 24460 |  69 6e 69 62 75 66 66 65 72 2e 0a 0a 4b 65 79 3a    20 64 20 75 20 28 6d 61 67 69 74 2d 64 69 66 66  | inibuffer...Key:.d.u.(magit-diff | 
| 24480 |  2d 75 6e 73 74 61 67 65 64 29 0a 20 20 20 20 20    53 68 6f 77 20 63 68 61 6e 67 65 73 20 62 65 74  | -unstaged)......Show.changes.bet | 
| 244a0 |  77 65 65 6e 20 74 68 65 20 77 6f 72 6b 69 6e 67    20 74 72 65 65 20 61 6e 64 20 74 68 65 20 69 6e  | ween.the.working.tree.and.the.in | 
| 244c0 |  64 65 78 2e 0a 0a 4b 65 79 3a 20 64 20 70 20 28    6d 61 67 69 74 2d 64 69 66 66 2d 70 61 74 68 73  | dex...Key:.d.p.(magit-diff-paths | 
| 244e0 |  29 0a 20 20 20 20 20 53 68 6f 77 20 63 68 61 6e    67 65 73 20 62 65 74 77 65 65 6e 20 61 6e 79 20  | )......Show.changes.between.any. | 
| 24500 |  74 77 6f 20 66 69 6c 65 73 20 6f 6e 20 64 69 73    6b 2e 0a 0a 20 20 20 41 6c 6c 20 6f 66 20 74 68  | two.files.on.disk......All.of.th | 
| 24520 |  65 20 61 62 6f 76 65 20 73 75 66 66 69 78 20 63    6f 6d 6d 61 6e 64 73 20 75 70 64 61 74 65 20 74  | e.above.suffix.commands.update.t | 
| 24540 |  68 65 20 72 65 70 6f 73 69 74 6f 72 79 e2 80 99    73 20 64 69 66 66 20 62 75 66 66 65 72 2e 0a 54  | he.repository...s.diff.buffer..T | 
| 24560 |  68 65 20 64 69 66 66 20 74 72 61 6e 73 69 65 6e    74 20 61 6c 73 6f 20 66 65 61 74 75 72 65 73 20  | he.diff.transient.also.features. | 
| 24580 |  74 77 6f 20 63 6f 6d 6d 61 6e 64 73 20 77 68 69    63 68 20 73 68 6f 77 20 64 69 66 66 65 72 65 6e  | two.commands.which.show.differen | 
| 245a0 |  63 65 73 20 69 6e 0a 61 6e 6f 74 68 65 72 20 62    75 66 66 65 72 3a 0a 0a 4b 65 79 3a 20 64 20 63  | ces.in.another.buffer:..Key:.d.c | 
| 245c0 |  20 28 6d 61 67 69 74 2d 73 68 6f 77 2d 63 6f 6d    6d 69 74 29 0a 20 20 20 20 20 53 68 6f 77 20 74  | .(magit-show-commit)......Show.t | 
| 245e0 |  68 65 20 63 6f 6d 6d 69 74 20 61 74 20 70 6f 69    6e 74 2e 20 20 49 66 20 74 68 65 72 65 20 69 73  | he.commit.at.point...If.there.is | 
| 24600 |  20 6e 6f 20 63 6f 6d 6d 69 74 20 61 74 20 70 6f    69 6e 74 20 6f 72 20 77 69 74 68 20 61 0a 20 20  | .no.commit.at.point.or.with.a... | 
| 24620 |  20 20 20 70 72 65 66 69 78 20 61 72 67 75 6d 65    6e 74 2c 20 70 72 6f 6d 70 74 20 66 6f 72 20 61  | ...prefix.argument,.prompt.for.a | 
| 24640 |  20 63 6f 6d 6d 69 74 2e 0a 0a 4b 65 79 3a 20 64    20 74 20 28 6d 61 67 69 74 2d 73 74 61 73 68 2d  | .commit...Key:.d.t.(magit-stash- | 
| 24660 |  73 68 6f 77 29 0a 20 20 20 20 20 53 68 6f 77 20    61 6c 6c 20 64 69 66 66 73 20 6f 66 20 61 20 73  | show)......Show.all.diffs.of.a.s | 
| 24680 |  74 61 73 68 20 69 6e 20 61 20 62 75 66 66 65 72    2e 0a 0a 20 20 20 54 77 6f 20 61 64 64 69 74 69  | tash.in.a.buffer......Two.additi | 
| 246a0 |  6f 6e 61 6c 20 63 6f 6d 6d 61 6e 64 73 20 74 68    61 74 20 73 68 6f 77 20 74 68 65 20 64 69 66 66  | onal.commands.that.show.the.diff | 
| 246c0 |  20 66 6f 72 20 74 68 65 20 66 69 6c 65 20 6f 72    20 62 6c 6f 62 20 74 68 61 74 0a 69 73 20 62 65  | .for.the.file.or.blob.that.is.be | 
| 246e0 |  69 6e 67 20 76 69 73 69 74 65 64 20 69 6e 20 74    68 65 20 63 75 72 72 65 6e 74 20 62 75 66 66 65  | ing.visited.in.the.current.buffe | 
| 24700 |  72 20 65 78 69 73 74 73 2c 20 73 65 65 20 2a 6e    6f 74 65 20 43 6f 6d 6d 61 6e 64 73 20 66 6f 72  | r.exists,.see.*note.Commands.for | 
| 24720 |  0a 42 75 66 66 65 72 73 20 56 69 73 69 74 69 6e    67 20 46 69 6c 65 73 3a 3a 2e 0a 0a 2a 20 4d 65  | .Buffers.Visiting.Files::...*.Me | 
| 24740 |  6e 75 3a 0a 0a 2a 20 52 65 66 72 65 73 68 69 6e    67 20 44 69 66 66 73 3a 3a 0a 2a 20 43 6f 6d 6d  | nu:..*.Refreshing.Diffs::.*.Comm | 
| 24760 |  61 6e 64 73 20 41 76 61 69 6c 61 62 6c 65 20 69    6e 20 44 69 66 66 73 3a 3a 0a 2a 20 44 69 66 66  | ands.Available.in.Diffs::.*.Diff | 
| 24780 |  20 4f 70 74 69 6f 6e 73 3a 3a 0a 2a 20 52 65 76    69 73 69 6f 6e 20 42 75 66 66 65 72 3a 3a 0a 0a  | .Options::.*.Revision.Buffer::.. | 
| 247a0 |  1f 0a 46 69 6c 65 3a 20 64 6f 63 4c 33 4f 58 71    31 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 52  | ..File:.docL3OXq1.info,..Node:.R | 
| 247c0 |  65 66 72 65 73 68 69 6e 67 20 44 69 66 66 73 2c    20 20 4e 65 78 74 3a 20 43 6f 6d 6d 61 6e 64 73  | efreshing.Diffs,..Next:.Commands | 
| 247e0 |  20 41 76 61 69 6c 61 62 6c 65 20 69 6e 20 44 69    66 66 73 2c 20 20 55 70 3a 20 44 69 66 66 69 6e  | .Available.in.Diffs,..Up:.Diffin | 
| 24800 |  67 0a 0a 35 2e 34 2e 31 20 52 65 66 72 65 73 68    69 6e 67 20 44 69 66 66 73 0a 2d 2d 2d 2d 2d 2d  | g..5.4.1.Refreshing.Diffs.------ | 
| 24820 |  2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d    0a 0a 54 68 65 20 74 72 61 6e 73 69 65 6e 74 20  | ----------------..The.transient. | 
| 24840 |  70 72 65 66 69 78 20 63 6f 6d 6d 61 6e 64 20 e2    80 98 6d 61 67 69 74 2d 64 69 66 66 2d 72 65 66  | prefix.command....magit-diff-ref | 
| 24860 |  72 65 73 68 e2 80 99 2c 20 6f 6e 20 e2 80 98 44    e2 80 99 2c 20 63 61 6e 20 62 65 20 75 73 65 64  | resh...,.on....D...,.can.be.used | 
| 24880 |  0a 74 6f 20 63 68 61 6e 67 65 20 74 68 65 20 64    69 66 66 20 61 72 67 75 6d 65 6e 74 73 20 75 73  | .to.change.the.diff.arguments.us | 
| 248a0 |  65 64 20 69 6e 20 74 68 65 20 63 75 72 72 65 6e    74 20 62 75 66 66 65 72 2c 20 77 69 74 68 6f 75  | ed.in.the.current.buffer,.withou | 
| 248c0 |  74 0a 63 68 61 6e 67 69 6e 67 20 77 68 69 63 68    20 64 69 66 66 20 69 73 20 73 68 6f 77 6e 2e 20  | t.changing.which.diff.is.shown.. | 
| 248e0 |  20 54 68 69 73 20 77 6f 72 6b 73 20 69 6e 20 64    65 64 69 63 61 74 65 64 20 64 69 66 66 20 62 75  | .This.works.in.dedicated.diff.bu | 
| 24900 |  66 66 65 72 73 2c 20 62 75 74 0a 61 6c 73 6f 20    69 6e 20 74 68 65 20 73 74 61 74 75 73 20 62 75  | ffers,.but.also.in.the.status.bu | 
| 24920 |  66 66 65 72 2e 0a 0a 20 20 20 28 54 68 65 72 65    20 69 73 20 6f 6e 65 20 65 78 63 65 70 74 69 6f  | ffer......(There.is.one.exceptio | 
| 24940 |  6e 3b 20 64 69 66 66 20 61 72 67 75 6d 65 6e 74    73 20 63 61 6e 6e 6f 74 20 62 65 20 63 68 61 6e  | n;.diff.arguments.cannot.be.chan | 
| 24960 |  67 65 64 20 69 6e 20 62 75 66 66 65 72 73 0a 63    72 65 61 74 65 64 20 62 79 20 e2 80 98 6d 61 67  | ged.in.buffers.created.by....mag | 
| 24980 |  69 74 2d 6d 65 72 67 65 2d 70 72 65 76 69 65 77    e2 80 99 20 62 65 63 61 75 73 65 20 74 68 65 20  | it-merge-preview....because.the. | 
| 249a0 |  75 6e 64 65 72 6c 79 69 6e 67 20 47 69 74 20 63    6f 6d 6d 61 6e 64 20 64 6f 65 73 0a 6e 6f 74 20  | underlying.Git.command.does.not. | 
| 249c0 |  73 75 70 70 6f 72 74 20 74 68 65 73 65 20 61 72    67 75 6d 65 6e 74 73 2e 29 0a 0a 4b 65 79 3a 20  | support.these.arguments.)..Key:. | 
| 249e0 |  44 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 72 65    66 72 65 73 68 29 0a 20 20 20 20 20 54 68 69 73  | D.(magit-diff-refresh)......This | 
| 24a00 |  20 74 72 61 6e 73 69 65 6e 74 20 70 72 65 66 69    78 20 63 6f 6d 6d 61 6e 64 20 62 69 6e 64 73 20  | .transient.prefix.command.binds. | 
| 24a20 |  74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 73 75    66 66 69 78 20 63 6f 6d 6d 61 6e 64 73 0a 20 20  | the.following.suffix.commands... | 
| 24a40 |  20 20 20 61 6c 6f 6e 67 20 77 69 74 68 20 74 68    65 20 61 70 70 72 6f 70 72 69 61 74 65 20 69 6e  | ...along.with.the.appropriate.in | 
| 24a60 |  66 69 78 20 61 72 67 75 6d 65 6e 74 73 20 61 6e    64 20 64 69 73 70 6c 61 79 73 20 74 68 65 6d 20  | fix.arguments.and.displays.them. | 
| 24a80 |  69 6e 20 61 0a 20 20 20 20 20 74 65 6d 70 6f 72    61 72 79 20 62 75 66 66 65 72 20 75 6e 74 69 6c  | in.a......temporary.buffer.until | 
| 24aa0 |  20 61 20 73 75 66 66 69 78 20 69 73 20 69 6e 76    6f 6b 65 64 2e 0a 0a 4b 65 79 3a 20 44 20 67 20  | .a.suffix.is.invoked...Key:.D.g. | 
| 24ac0 |  28 6d 61 67 69 74 2d 64 69 66 66 2d 72 65 66 72    65 73 68 29 0a 20 20 20 20 20 54 68 69 73 20 73  | (magit-diff-refresh)......This.s | 
| 24ae0 |  75 66 66 69 78 20 63 6f 6d 6d 61 6e 64 20 73 65    74 73 20 74 68 65 20 6c 6f 63 61 6c 20 64 69 66  | uffix.command.sets.the.local.dif | 
| 24b00 |  66 20 61 72 67 75 6d 65 6e 74 73 20 66 6f 72 20    74 68 65 20 63 75 72 72 65 6e 74 0a 20 20 20 20  | f.arguments.for.the.current..... | 
| 24b20 |  20 62 75 66 66 65 72 2e 0a 0a 4b 65 79 3a 20 44    20 73 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 73  | .buffer...Key:.D.s.(magit-diff-s | 
| 24b40 |  65 74 2d 64 65 66 61 75 6c 74 2d 61 72 67 75 6d    65 6e 74 73 29 0a 20 20 20 20 20 54 68 69 73 20  | et-default-arguments)......This. | 
| 24b60 |  73 75 66 66 69 78 20 63 6f 6d 6d 61 6e 64 20 73    65 74 73 20 74 68 65 20 64 65 66 61 75 6c 74 20  | suffix.command.sets.the.default. | 
| 24b80 |  64 69 66 66 20 61 72 67 75 6d 65 6e 74 73 20 66    6f 72 20 62 75 66 66 65 72 73 20 6f 66 0a 20 20  | diff.arguments.for.buffers.of... | 
| 24ba0 |  20 20 20 74 68 65 20 73 61 6d 65 20 74 79 70 65    20 61 73 20 74 68 61 74 20 6f 66 20 74 68 65 20  | ...the.same.type.as.that.of.the. | 
| 24bc0 |  63 75 72 72 65 6e 74 20 62 75 66 66 65 72 2e 20    20 4f 74 68 65 72 20 65 78 69 73 74 69 6e 67 0a  | current.buffer...Other.existing. | 
| 24be0 |  20 20 20 20 20 62 75 66 66 65 72 73 20 6f 66 20    74 68 65 20 73 61 6d 65 20 74 79 70 65 20 61 72  | .....buffers.of.the.same.type.ar | 
| 24c00 |  65 20 6e 6f 74 20 61 66 66 65 63 74 65 64 20 62    65 63 61 75 73 65 20 74 68 65 69 72 20 6c 6f 63  | e.not.affected.because.their.loc | 
| 24c20 |  61 6c 0a 20 20 20 20 20 76 61 6c 75 65 73 20 68    61 76 65 20 61 6c 72 65 61 64 79 20 62 65 65 6e  | al......values.have.already.been | 
| 24c40 |  20 69 6e 69 74 69 61 6c 69 7a 65 64 2e 0a 0a 4b    65 79 3a 20 44 20 77 20 28 6d 61 67 69 74 2d 64  | .initialized...Key:.D.w.(magit-d | 
| 24c60 |  69 66 66 2d 73 61 76 65 2d 64 65 66 61 75 6c 74    2d 61 72 67 75 6d 65 6e 74 73 29 0a 20 20 20 20  | iff-save-default-arguments)..... | 
| 24c80 |  20 54 68 69 73 20 73 75 66 66 69 78 20 63 6f 6d    6d 61 6e 64 20 73 65 74 73 20 74 68 65 20 64 65  | .This.suffix.command.sets.the.de | 
| 24ca0 |  66 61 75 6c 74 20 64 69 66 66 20 61 72 67 75 6d    65 6e 74 73 20 66 6f 72 20 62 75 66 66 65 72 73  | fault.diff.arguments.for.buffers | 
| 24cc0 |  20 6f 66 0a 20 20 20 20 20 74 68 65 20 73 61 6d    65 20 74 79 70 65 20 61 73 20 74 68 61 74 20 6f  | .of......the.same.type.as.that.o | 
| 24ce0 |  66 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 75    66 66 65 72 2c 20 61 6e 64 20 73 61 76 65 73 20  | f.the.current.buffer,.and.saves. | 
| 24d00 |  74 68 65 20 76 61 6c 75 65 0a 20 20 20 20 20 66    6f 72 20 66 75 74 75 72 65 20 73 65 73 73 69 6f  | the.value......for.future.sessio | 
| 24d20 |  6e 73 2e 20 20 4f 74 68 65 72 20 65 78 69 73 74    69 6e 67 20 62 75 66 66 65 72 73 20 6f 66 20 74  | ns...Other.existing.buffers.of.t | 
| 24d40 |  68 65 20 73 61 6d 65 20 74 79 70 65 20 61 72 65    0a 20 20 20 20 20 6e 6f 74 20 61 66 66 65 63 74  | he.same.type.are......not.affect | 
| 24d60 |  65 64 20 62 65 63 61 75 73 65 20 74 68 65 69 72    20 6c 6f 63 61 6c 20 76 61 6c 75 65 73 20 68 61  | ed.because.their.local.values.ha | 
| 24d80 |  76 65 20 61 6c 72 65 61 64 79 20 62 65 65 6e 0a    20 20 20 20 20 69 6e 69 74 69 61 6c 69 7a 65 64  | ve.already.been......initialized | 
| 24da0 |  2e 0a 0a 4b 65 79 3a 20 44 20 74 20 28 6d 61 67    69 74 2d 64 69 66 66 2d 74 6f 67 67 6c 65 2d 72  | ...Key:.D.t.(magit-diff-toggle-r | 
| 24dc0 |  65 66 69 6e 65 2d 68 75 6e 6b 29 0a 20 20 20 20    20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 74 6f  | efine-hunk)......This.command.to | 
| 24de0 |  67 67 6c 65 73 20 68 75 6e 6b 20 72 65 66 69 6e    65 6d 65 6e 74 20 6f 6e 20 6f 72 20 6f 66 66 2e  | ggles.hunk.refinement.on.or.off. | 
| 24e00 |  0a 0a 4b 65 79 3a 20 44 20 72 20 28 6d 61 67 69    74 2d 64 69 66 66 2d 73 77 69 74 63 68 2d 72 61  | ..Key:.D.r.(magit-diff-switch-ra | 
| 24e20 |  6e 67 65 2d 74 79 70 65 29 0a 20 20 20 20 20 54    68 69 73 20 63 6f 6d 6d 61 6e 64 20 63 6f 6e 76  | nge-type)......This.command.conv | 
| 24e40 |  65 72 74 73 20 74 68 65 20 64 69 66 66 20 72 61    6e 67 65 20 74 79 70 65 20 66 72 6f 6d 20 22 72  | erts.the.diff.range.type.from."r | 
| 24e60 |  65 76 41 2e 2e 72 65 76 42 22 20 74 6f 0a 20 20    20 20 20 22 72 65 76 42 2e 2e 2e 72 65 76 41 22  | evA..revB".to......"revB...revA" | 
| 24e80 |  2c 20 6f 72 20 76 69 63 65 20 76 65 72 73 61 2e    0a 0a 4b 65 79 3a 20 44 20 66 20 28 6d 61 67 69  | ,.or.vice.versa...Key:.D.f.(magi | 
| 24ea0 |  74 2d 64 69 66 66 2d 66 6c 69 70 2d 72 65 76 73    29 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d  | t-diff-flip-revs)......This.comm | 
| 24ec0 |  61 6e 64 20 73 77 61 70 73 20 72 65 76 69 73 69    6f 6e 73 20 69 6e 20 74 68 65 20 64 69 66 66 20  | and.swaps.revisions.in.the.diff. | 
| 24ee0 |  72 61 6e 67 65 20 66 72 6f 6d 20 22 72 65 76 41    2e 2e 72 65 76 42 22 20 74 6f 0a 20 20 20 20 20  | range.from."revA..revB".to...... | 
| 24f00 |  22 72 65 76 42 2e 2e 72 65 76 41 22 2c 20 6f 72    20 76 69 63 65 20 76 65 72 73 61 2e 0a 0a 4b 65  | "revB..revA",.or.vice.versa...Ke | 
| 24f20 |  79 3a 20 44 20 46 20 28 6d 61 67 69 74 2d 64 69    66 66 2d 74 6f 67 67 6c 65 2d 66 69 6c 65 2d 66  | y:.D.F.(magit-diff-toggle-file-f | 
| 24f40 |  69 6c 74 65 72 29 0a 20 20 20 20 20 54 68 69 73    20 63 6f 6d 6d 61 6e 64 20 74 6f 67 67 6c 65 73  | ilter)......This.command.toggles | 
| 24f60 |  20 74 68 65 20 66 69 6c 65 20 72 65 73 74 72 69    63 74 69 6f 6e 20 6f 66 20 74 68 65 20 64 69 66  | .the.file.restriction.of.the.dif | 
| 24f80 |  66 73 20 69 6e 20 74 68 65 0a 20 20 20 20 20 63    75 72 72 65 6e 74 20 62 75 66 66 65 72 2c 20 61  | fs.in.the......current.buffer,.a | 
| 24fa0 |  6c 6c 6f 77 69 6e 67 20 79 6f 75 20 74 6f 20 71    75 69 63 6b 6c 79 20 73 77 69 74 63 68 20 62 65  | llowing.you.to.quickly.switch.be | 
| 24fc0 |  74 77 65 65 6e 20 76 69 65 77 69 6e 67 20 61 6c    6c 0a 20 20 20 20 20 74 68 65 20 63 68 61 6e 67  | tween.viewing.all......the.chang | 
| 24fe0 |  65 73 20 69 6e 20 74 68 65 20 63 6f 6d 6d 69 74    20 61 6e 64 20 74 68 65 20 72 65 73 74 72 69 63  | es.in.the.commit.and.the.restric | 
| 25000 |  74 65 64 20 73 75 62 73 65 74 2e 20 20 41 73 20    61 20 73 70 65 63 69 61 6c 0a 20 20 20 20 20 63  | ted.subset...As.a.special......c | 
| 25020 |  61 73 65 2c 20 77 68 65 6e 20 74 68 69 73 20 63    6f 6d 6d 61 6e 64 20 69 73 20 63 61 6c 6c 65 64  | ase,.when.this.command.is.called | 
| 25040 |  20 66 72 6f 6d 20 61 20 6c 6f 67 20 62 75 66 66    65 72 2c 20 69 74 20 74 6f 67 67 6c 65 73 20 74  | .from.a.log.buffer,.it.toggles.t | 
| 25060 |  68 65 0a 20 20 20 20 20 66 69 6c 65 20 72 65 73    74 72 69 63 74 69 6f 6e 20 69 6e 20 74 68 65 20  | he......file.restriction.in.the. | 
| 25080 |  72 65 70 6f 73 69 74 6f 72 79 e2 80 99 73 20 72    65 76 69 73 69 6f 6e 20 62 75 66 66 65 72 2c 20  | repository...s.revision.buffer,. | 
| 250a0 |  77 68 69 63 68 20 69 73 0a 20 20 20 20 20 75 73    65 66 75 6c 20 77 68 65 6e 20 79 6f 75 20 64 69  | which.is......useful.when.you.di | 
| 250c0 |  73 70 6c 61 79 20 61 20 72 65 76 69 73 69 6f 6e    20 66 72 6f 6d 20 61 20 6c 6f 67 20 62 75 66 66  | splay.a.revision.from.a.log.buff | 
| 250e0 |  65 72 20 74 68 61 74 20 69 73 0a 20 20 20 20 20    72 65 73 74 72 69 63 74 65 64 20 74 6f 20 61 20  | er.that.is......restricted.to.a. | 
| 25100 |  66 69 6c 65 20 6f 72 20 66 69 6c 65 73 2e 0a 0a    20 20 20 49 6e 20 61 64 64 69 74 69 6f 6e 20 74  | file.or.files......In.addition.t | 
| 25120 |  6f 20 74 68 65 20 61 62 6f 76 65 20 74 72 61 6e    73 69 65 6e 74 2c 20 77 68 69 63 68 20 61 6c 6c  | o.the.above.transient,.which.all | 
| 25140 |  6f 77 73 20 63 68 61 6e 67 69 6e 67 20 61 6e 79    20 6f 66 20 74 68 65 0a 73 75 70 70 6f 72 74 65  | ows.changing.any.of.the.supporte | 
| 25160 |  64 20 61 72 67 75 6d 65 6e 74 73 2c 20 74 68 65    72 65 20 61 6c 73 6f 20 65 78 69 73 74 20 73 6f  | d.arguments,.there.also.exist.so | 
| 25180 |  6d 65 20 63 6f 6d 6d 61 6e 64 73 20 74 68 61 74    20 63 68 61 6e 67 65 20 6f 6e 6c 79 20 61 0a 70  | me.commands.that.change.only.a.p | 
| 251a0 |  61 72 74 69 63 75 6c 61 72 20 61 72 67 75 6d 65    6e 74 2e 0a 0a 4b 65 79 3a 20 2d 20 28 6d 61 67  | articular.argument...Key:.-.(mag | 
| 251c0 |  69 74 2d 64 69 66 66 2d 6c 65 73 73 2d 63 6f 6e    74 65 78 74 29 0a 20 20 20 20 20 54 68 69 73 20  | it-diff-less-context)......This. | 
| 251e0 |  63 6f 6d 6d 61 6e 64 20 64 65 63 72 65 61 73 65    73 20 74 68 65 20 63 6f 6e 74 65 78 74 20 66 6f  | command.decreases.the.context.fo | 
| 25200 |  72 20 64 69 66 66 20 68 75 6e 6b 73 20 62 79 20    43 4f 55 4e 54 20 6c 69 6e 65 73 2e 0a 0a 4b 65  | r.diff.hunks.by.COUNT.lines...Ke | 
| 25220 |  79 3a 20 2b 20 28 6d 61 67 69 74 2d 64 69 66 66    2d 6d 6f 72 65 2d 63 6f 6e 74 65 78 74 29 0a 20  | y:.+.(magit-diff-more-context).. | 
| 25240 |  20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64    20 69 6e 63 72 65 61 73 65 73 20 74 68 65 20 63  | ....This.command.increases.the.c | 
| 25260 |  6f 6e 74 65 78 74 20 66 6f 72 20 64 69 66 66 20    68 75 6e 6b 73 20 62 79 20 43 4f 55 4e 54 20 6c  | ontext.for.diff.hunks.by.COUNT.l | 
| 25280 |  69 6e 65 73 2e 0a 0a 4b 65 79 3a 20 30 20 28 6d    61 67 69 74 2d 64 69 66 66 2d 64 65 66 61 75 6c  | ines...Key:.0.(magit-diff-defaul | 
| 252a0 |  74 2d 63 6f 6e 74 65 78 74 29 0a 20 20 20 20 20    54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 72 65 73  | t-context)......This.command.res | 
| 252c0 |  65 74 73 20 74 68 65 20 63 6f 6e 74 65 78 74 20    66 6f 72 20 64 69 66 66 20 68 75 6e 6b 73 20 74  | ets.the.context.for.diff.hunks.t | 
| 252e0 |  6f 20 74 68 65 20 64 65 66 61 75 6c 74 0a 20 20    20 20 20 68 65 69 67 68 74 2e 0a 0a 20 20 20 54  | o.the.default......height......T | 
| 25300 |  68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 63 6f 6d    6d 61 6e 64 73 20 71 75 69 63 6b 6c 79 20 63 68  | he.following.commands.quickly.ch | 
| 25320 |  61 6e 67 65 20 77 68 61 74 20 64 69 66 66 20 69    73 20 62 65 69 6e 67 20 64 69 73 70 6c 61 79 65  | ange.what.diff.is.being.displaye | 
| 25340 |  64 0a 77 69 74 68 6f 75 74 20 68 61 76 69 6e 67    20 74 6f 20 75 73 69 6e 67 20 6f 6e 65 20 6f 66  | d.without.having.to.using.one.of | 
| 25360 |  20 74 68 65 20 64 69 66 66 20 74 72 61 6e 73 69    65 6e 74 2e 0a 0a 4b 65 79 3a 20 43 2d 63 20 43  | .the.diff.transient...Key:.C-c.C | 
| 25380 |  2d 64 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 77    68 69 6c 65 2d 63 6f 6d 6d 69 74 74 69 6e 67 29  | -d.(magit-diff-while-committing) | 
| 253a0 |  0a 20 20 20 20 20 57 68 69 6c 65 20 63 6f 6d 6d    69 74 74 69 6e 67 2c 20 74 68 69 73 20 63 6f 6d  | ......While.committing,.this.com | 
| 253c0 |  6d 61 6e 64 20 73 68 6f 77 73 20 74 68 65 20 63    68 61 6e 67 65 73 20 74 68 61 74 20 61 72 65 20  | mand.shows.the.changes.that.are. | 
| 253e0 |  61 62 6f 75 74 20 74 6f 0a 20 20 20 20 20 62 65    20 63 6f 6d 6d 69 74 74 65 64 2e 20 20 57 68 69  | about.to......be.committed...Whi | 
| 25400 |  6c 65 20 61 6d 65 6e 64 69 6e 67 2c 20 69 6e 76    6f 6b 69 6e 67 20 74 68 65 20 63 6f 6d 6d 61 6e  | le.amending,.invoking.the.comman | 
| 25420 |  64 20 61 67 61 69 6e 20 74 6f 67 67 6c 65 73 0a    20 20 20 20 20 62 65 74 77 65 65 6e 20 73 68 6f  | d.again.toggles......between.sho | 
| 25440 |  77 69 6e 67 20 6a 75 73 74 20 74 68 65 20 6e 65    77 20 63 68 61 6e 67 65 73 20 6f 72 20 61 6c 6c  | wing.just.the.new.changes.or.all | 
| 25460 |  20 74 68 65 20 63 68 61 6e 67 65 73 20 74 68 61    74 20 77 69 6c 6c 0a 20 20 20 20 20 62 65 20 63  | .the.changes.that.will......be.c | 
| 25480 |  6f 6d 6d 69 74 74 65 64 2e 0a 0a 20 20 20 20 20    54 68 69 73 20 62 69 6e 64 69 6e 67 20 69 73 20  | ommitted........This.binding.is. | 
| 254a0 |  61 76 61 69 6c 61 62 6c 65 20 69 6e 20 74 68 65    20 64 69 66 66 20 62 75 66 66 65 72 20 61 73 20  | available.in.the.diff.buffer.as. | 
| 254c0 |  77 65 6c 6c 20 61 73 20 74 68 65 20 63 6f 6d 6d    69 74 0a 20 20 20 20 20 6d 65 73 73 61 67 65 20  | well.as.the.commit......message. | 
| 254e0 |  62 75 66 66 65 72 2e 0a 0a 4b 65 79 3a 20 43 2d    63 20 43 2d 62 20 28 6d 61 67 69 74 2d 67 6f 2d  | buffer...Key:.C-c.C-b.(magit-go- | 
| 25500 |  62 61 63 6b 77 61 72 64 29 0a 20 20 20 20 20 54    68 69 73 20 63 6f 6d 6d 61 6e 64 20 6d 6f 76 65  | backward)......This.command.move | 
| 25520 |  73 20 62 61 63 6b 77 61 72 64 20 69 6e 20 63 75    72 72 65 6e 74 20 62 75 66 66 65 72 e2 80 99 73  | s.backward.in.current.buffer...s | 
| 25540 |  20 68 69 73 74 6f 72 79 2e 0a 0a 4b 65 79 3a 20    43 2d 63 20 43 2d 66 20 28 6d 61 67 69 74 2d 67  | .history...Key:.C-c.C-f.(magit-g | 
| 25560 |  6f 2d 66 6f 72 77 61 72 64 29 0a 20 20 20 20 20    54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 6d 6f 76  | o-forward)......This.command.mov | 
| 25580 |  65 73 20 66 6f 72 77 61 72 64 20 69 6e 20 63 75    72 72 65 6e 74 20 62 75 66 66 65 72 e2 80 99 73  | es.forward.in.current.buffer...s | 
| 255a0 |  20 68 69 73 74 6f 72 79 2e 0a 0a 1f 0a 46 69 6c    65 3a 20 64 6f 63 4c 33 4f 58 71 31 2e 69 6e 66  | .history.....File:.docL3OXq1.inf | 
| 255c0 |  6f 2c 20 20 4e 6f 64 65 3a 20 43 6f 6d 6d 61 6e    64 73 20 41 76 61 69 6c 61 62 6c 65 20 69 6e 20  | o,..Node:.Commands.Available.in. | 
| 255e0 |  44 69 66 66 73 2c 20 20 4e 65 78 74 3a 20 44 69    66 66 20 4f 70 74 69 6f 6e 73 2c 20 20 50 72 65  | Diffs,..Next:.Diff.Options,..Pre | 
| 25600 |  76 3a 20 52 65 66 72 65 73 68 69 6e 67 20 44 69    66 66 73 2c 20 20 55 70 3a 20 44 69 66 66 69 6e  | v:.Refreshing.Diffs,..Up:.Diffin | 
| 25620 |  67 0a 0a 35 2e 34 2e 32 20 43 6f 6d 6d 61 6e 64    73 20 41 76 61 69 6c 61 62 6c 65 20 69 6e 20 44  | g..5.4.2.Commands.Available.in.D | 
| 25640 |  69 66 66 73 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d    2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d  | iffs.--------------------------- | 
| 25660 |  2d 2d 2d 2d 2d 2d 0a 0a 53 6f 6d 65 20 63 6f 6d    6d 61 6e 64 73 20 61 72 65 20 6f 6e 6c 79 20 61  | ------..Some.commands.are.only.a | 
| 25680 |  76 61 69 6c 61 62 6c 65 20 69 66 20 70 6f 69 6e    74 20 69 73 20 69 6e 73 69 64 65 20 61 20 64 69  | vailable.if.point.is.inside.a.di | 
| 256a0 |  66 66 2e 0a 0a 20 20 20 e2 80 98 6d 61 67 69 74    2d 64 69 66 66 2d 76 69 73 69 74 2d 66 69 6c 65  | ff.........magit-diff-visit-file | 
| 256c0 |  e2 80 99 20 61 6e 64 20 72 65 6c 61 74 65 64 20    63 6f 6d 6d 61 6e 64 73 20 76 69 73 69 74 20 74  | ....and.related.commands.visit.t | 
| 256e0 |  68 65 20 61 70 70 72 6f 70 72 69 61 74 65 0a 76    65 72 73 69 6f 6e 20 6f 66 20 74 68 65 20 66 69  | he.appropriate.version.of.the.fi | 
| 25700 |  6c 65 20 74 68 61 74 20 74 68 65 20 64 69 66 66    20 61 74 20 70 6f 69 6e 74 20 69 73 20 61 62 6f  | le.that.the.diff.at.point.is.abo | 
| 25720 |  75 74 2e 20 20 4c 69 6b 65 77 69 73 65 0a e2 80    98 6d 61 67 69 74 2d 64 69 66 66 2d 76 69 73 69  | ut...Likewise....magit-diff-visi | 
| 25740 |  74 2d 77 6f 72 6b 74 72 65 65 2d 66 69 6c 65 e2    80 99 20 61 6e 64 20 72 65 6c 61 74 65 64 20 63  | t-worktree-file....and.related.c | 
| 25760 |  6f 6d 6d 61 6e 64 73 20 76 69 73 69 74 20 74 68    65 20 77 6f 72 6b 74 72 65 65 0a 76 65 72 73 69  | ommands.visit.the.worktree.versi | 
| 25780 |  6f 6e 20 6f 66 20 74 68 65 20 66 69 6c 65 20 74    68 61 74 20 74 68 65 20 64 69 66 66 20 61 74 20  | on.of.the.file.that.the.diff.at. | 
| 257a0 |  70 6f 69 6e 74 20 69 73 20 61 62 6f 75 74 2e 20    20 53 65 65 20 2a 6e 6f 74 65 20 56 69 73 69 74  | point.is.about...See.*note.Visit | 
| 257c0 |  69 6e 67 0a 46 69 6c 65 73 20 61 6e 64 20 42 6c    6f 62 73 20 66 72 6f 6d 20 61 20 44 69 66 66 3a  | ing.Files.and.Blobs.from.a.Diff: | 
| 257e0 |  3a 20 66 6f 72 20 6d 6f 72 65 20 69 6e 66 6f 72    6d 61 74 69 6f 6e 20 61 6e 64 20 74 68 65 20 6b  | :.for.more.information.and.the.k | 
| 25800 |  65 79 20 62 69 6e 64 69 6e 67 73 2e 0a 0a 4b 65    79 3a 20 43 2d 63 20 43 2d 74 20 28 6d 61 67 69  | ey.bindings...Key:.C-c.C-t.(magi | 
| 25820 |  74 2d 64 69 66 66 2d 74 72 61 63 65 2d 64 65 66    69 6e 69 74 69 6f 6e 29 0a 20 20 20 20 20 54 68  | t-diff-trace-definition)......Th | 
| 25840 |  69 73 20 63 6f 6d 6d 61 6e 64 20 73 68 6f 77 73    20 61 20 6c 6f 67 20 66 6f 72 20 74 68 65 20 64  | is.command.shows.a.log.for.the.d | 
| 25860 |  65 66 69 6e 69 74 69 6f 6e 20 61 74 20 70 6f 69    6e 74 2e 0a 0a 55 73 65 72 20 4f 70 74 69 6f 6e  | efinition.at.point...User.Option | 
| 25880 |  3a 20 6d 61 67 69 74 2d 6c 6f 67 2d 74 72 61 63    65 2d 64 65 66 69 6e 69 74 69 6f 6e 2d 66 75 6e  | :.magit-log-trace-definition-fun | 
| 258a0 |  63 74 69 6f 6e 0a 20 20 20 20 20 54 68 65 20 66    75 6e 63 74 69 6f 6e 20 73 70 65 63 69 66 69 65  | ction......The.function.specifie | 
| 258c0 |  64 20 62 79 20 74 68 69 73 20 6f 70 74 69 6f 6e    20 69 73 20 75 73 65 64 20 62 79 0a 20 20 20 20  | d.by.this.option.is.used.by..... | 
| 258e0 |  20 e2 80 98 6d 61 67 69 74 2d 6c 6f 67 2d 74 72    61 63 65 2d 64 65 66 69 6e 69 74 69 6f 6e e2 80  | ....magit-log-trace-definition.. | 
| 25900 |  99 20 74 6f 20 64 65 74 65 72 6d 69 6e 65 20 74    68 65 20 66 75 6e 63 74 69 6f 6e 20 61 74 20 70  | ..to.determine.the.function.at.p | 
| 25920 |  6f 69 6e 74 2e 0a 20 20 20 20 20 46 6f 72 20 6d    61 6a 6f 72 2d 6d 6f 64 65 73 20 74 68 61 74 20  | oint.......For.major-modes.that. | 
| 25940 |  68 61 76 65 20 73 70 65 63 69 61 6c 20 6e 65 65    64 73 2c 20 79 6f 75 20 63 6f 75 6c 64 20 73 65  | have.special.needs,.you.could.se | 
| 25960 |  74 20 74 68 65 20 6c 6f 63 61 6c 0a 20 20 20 20    20 76 61 6c 75 65 20 75 73 69 6e 67 20 74 68 65  | t.the.local......value.using.the | 
| 25980 |  20 6d 6f 64 65 e2 80 99 73 20 68 6f 6f 6b 2e 0a    0a 4b 65 79 3a 20 43 2d 63 20 43 2d 65 20 28 6d  | .mode...s.hook...Key:.C-c.C-e.(m | 
| 259a0 |  61 67 69 74 2d 64 69 66 66 2d 65 64 69 74 2d 68    75 6e 6b 2d 63 6f 6d 6d 69 74 29 0a 20 20 20 20  | agit-diff-edit-hunk-commit)..... | 
| 259c0 |  20 46 72 6f 6d 20 61 20 68 75 6e 6b 2c 20 74 68    69 73 20 63 6f 6d 6d 61 6e 64 20 65 64 69 74 73  | .From.a.hunk,.this.command.edits | 
| 259e0 |  20 74 68 65 20 72 65 73 70 65 63 74 69 76 65 20    63 6f 6d 6d 69 74 20 61 6e 64 20 76 69 73 69 74  | .the.respective.commit.and.visit | 
| 25a00 |  73 0a 20 20 20 20 20 74 68 65 20 66 69 6c 65 2e    0a 0a 20 20 20 20 20 46 69 72 73 74 20 69 74 20  | s......the.file........First.it. | 
| 25a20 |  76 69 73 69 74 73 20 74 68 65 20 66 69 6c 65 20    62 65 69 6e 67 20 6d 6f 64 69 66 69 65 64 20 62  | visits.the.file.being.modified.b | 
| 25a40 |  79 20 74 68 65 20 68 75 6e 6b 20 61 74 20 74 68    65 20 63 6f 72 72 65 63 74 0a 20 20 20 20 20 6c  | y.the.hunk.at.the.correct......l | 
| 25a60 |  6f 63 61 74 69 6f 6e 20 75 73 69 6e 67 20 e2 80    98 6d 61 67 69 74 2d 64 69 66 66 2d 76 69 73 69  | ocation.using....magit-diff-visi | 
| 25a80 |  74 2d 66 69 6c 65 e2 80 99 2e 20 20 54 68 69 73    20 61 63 74 75 61 6c 6c 79 20 76 69 73 69 74 73  | t-file......This.actually.visits | 
| 25aa0 |  20 61 0a 20 20 20 20 20 62 6c 6f 62 2e 20 20 57    68 65 6e 20 70 6f 69 6e 74 20 69 73 20 6f 6e 20  | .a......blob...When.point.is.on. | 
| 25ac0 |  61 20 64 69 66 66 20 68 65 61 64 65 72 2c 20 6e    6f 74 20 77 69 74 68 69 6e 20 61 6e 20 69 6e 64  | a.diff.header,.not.within.an.ind | 
| 25ae0 |  69 76 69 64 75 61 6c 0a 20 20 20 20 20 68 75 6e    6b 2c 20 74 68 65 6e 20 74 68 69 73 20 76 69 73  | ividual......hunk,.then.this.vis | 
| 25b00 |  69 74 73 20 74 68 65 20 62 6c 6f 62 20 74 68 65    20 66 69 72 73 74 20 68 75 6e 6b 20 69 73 20 61  | its.the.blob.the.first.hunk.is.a | 
| 25b20 |  62 6f 75 74 2e 0a 0a 20 20 20 20 20 54 68 65 6e    20 69 74 20 69 6e 76 6f 6b 65 73 20 e2 80 98 6d  | bout........Then.it.invokes....m | 
| 25b40 |  61 67 69 74 2d 65 64 69 74 2d 6c 69 6e 65 2d 63    6f 6d 6d 69 74 e2 80 99 2c 20 77 68 69 63 68 20  | agit-edit-line-commit...,.which. | 
| 25b60 |  75 73 65 73 20 61 6e 20 69 6e 74 65 72 61 63 74    69 76 65 0a 20 20 20 20 20 72 65 62 61 73 65 20  | uses.an.interactive......rebase. | 
| 25b80 |  74 6f 20 6d 61 6b 65 20 74 68 65 20 63 6f 6d 6d    69 74 20 65 64 69 74 61 62 6c 65 2c 20 6f 72 20  | to.make.the.commit.editable,.or. | 
| 25ba0 |  69 66 20 74 68 61 74 20 69 73 20 6e 6f 74 20 70    6f 73 73 69 62 6c 65 0a 20 20 20 20 20 62 65 63  | if.that.is.not.possible......bec | 
| 25bc0 |  61 75 73 65 20 74 68 65 20 63 6f 6d 6d 69 74 20    69 73 20 6e 6f 74 20 72 65 61 63 68 61 62 6c 65  | ause.the.commit.is.not.reachable | 
| 25be0 |  20 66 72 6f 6d 20 e2 80 98 48 45 41 44 e2 80 99    20 62 79 20 63 68 65 63 6b 69 6e 67 20 6f 75 74  | .from....HEAD....by.checking.out | 
| 25c00 |  0a 20 20 20 20 20 74 68 61 74 20 63 6f 6d 6d 69    74 20 64 69 72 65 63 74 6c 79 2e 20 20 54 68 69  | ......that.commit.directly...Thi | 
| 25c20 |  73 20 61 6c 73 6f 20 63 61 75 73 65 73 20 74 68    65 20 61 63 74 75 61 6c 20 77 6f 72 6b 74 72 65  | s.also.causes.the.actual.worktre | 
| 25c40 |  65 20 66 69 6c 65 20 74 6f 0a 20 20 20 20 20 62    65 20 76 69 73 69 74 65 64 2e 0a 0a 20 20 20 20  | e.file.to......be.visited....... | 
| 25c60 |  20 4e 65 69 74 68 65 72 20 74 68 65 20 62 6c 6f    62 20 6e 6f 72 20 74 68 65 20 66 69 6c 65 20 62  | .Neither.the.blob.nor.the.file.b | 
| 25c80 |  75 66 66 65 72 20 61 72 65 20 6b 69 6c 6c 65 64    20 77 68 65 6e 20 66 69 6e 69 73 68 69 6e 67 20  | uffer.are.killed.when.finishing. | 
| 25ca0 |  74 68 65 0a 20 20 20 20 20 72 65 62 61 73 65 2e    20 20 49 66 20 74 68 61 74 20 69 73 20 75 6e 64  | the......rebase...If.that.is.und | 
| 25cc0 |  65 73 69 72 61 62 6c 65 2c 20 74 68 65 6e 20 69    74 20 6d 69 67 68 74 20 62 65 20 62 65 74 74 65  | esirable,.then.it.might.be.bette | 
| 25ce0 |  72 20 74 6f 20 75 73 65 0a 20 20 20 20 20 e2 80    98 6d 61 67 69 74 2d 72 65 62 61 73 65 2d 65 64  | r.to.use.........magit-rebase-ed | 
| 25d00 |  69 74 2d 63 6f 6d 6d 69 74 e2 80 99 20 69 6e 73    74 65 61 64 20 6f 66 20 74 68 69 73 20 63 6f 6d  | it-commit....instead.of.this.com | 
| 25d20 |  6d 61 6e 64 2e 0a 0a 4b 65 79 3a 20 6a 20 28 6d    61 67 69 74 2d 6a 75 6d 70 2d 74 6f 2d 64 69 66  | mand...Key:.j.(magit-jump-to-dif | 
| 25d40 |  66 73 74 61 74 2d 6f 72 2d 64 69 66 66 29 0a 20    20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64  | fstat-or-diff)......This.command | 
| 25d60 |  20 6a 75 6d 70 73 20 74 6f 20 74 68 65 20 64 69    66 66 73 74 61 74 20 6f 72 20 64 69 66 66 2e 20  | .jumps.to.the.diffstat.or.diff.. | 
| 25d80 |  20 57 68 65 6e 20 70 6f 69 6e 74 20 69 73 20 6f    6e 20 61 0a 20 20 20 20 20 66 69 6c 65 20 69 6e  | .When.point.is.on.a......file.in | 
| 25da0 |  73 69 64 65 20 74 68 65 20 64 69 66 66 73 74 61    74 20 73 65 63 74 69 6f 6e 2c 20 74 68 65 6e 20  | side.the.diffstat.section,.then. | 
| 25dc0 |  6a 75 6d 70 20 74 6f 20 74 68 65 20 72 65 73 70    65 63 74 69 76 65 20 64 69 66 66 0a 20 20 20 20  | jump.to.the.respective.diff..... | 
| 25de0 |  20 73 65 63 74 69 6f 6e 2e 20 20 4f 74 68 65 72    77 69 73 65 2c 20 6a 75 6d 70 20 74 6f 20 74 68  | .section...Otherwise,.jump.to.th | 
| 25e00 |  65 20 64 69 66 66 73 74 61 74 20 73 65 63 74 69    6f 6e 20 6f 72 20 61 20 63 68 69 6c 64 0a 20 20  | e.diffstat.section.or.a.child... | 
| 25e20 |  20 20 20 74 68 65 72 65 6f 66 2e 0a 0a 20 20 20    54 68 65 20 6e 65 78 74 20 74 77 6f 20 63 6f 6d  | ...thereof......The.next.two.com | 
| 25e40 |  6d 61 6e 64 73 20 61 72 65 20 6e 6f 74 20 73 70    65 63 69 66 69 63 20 74 6f 20 4d 61 67 69 74 2d  | mands.are.not.specific.to.Magit- | 
| 25e60 |  44 69 66 66 20 6d 6f 64 65 20 28 6f 72 20 61 6e    64 0a 4d 61 67 69 74 20 62 75 66 66 65 72 20 66  | Diff.mode.(or.and.Magit.buffer.f | 
| 25e80 |  6f 72 20 74 68 61 74 20 6d 61 74 74 65 72 29 2c    20 62 75 74 20 69 74 20 6d 69 67 68 74 20 62 65  | or.that.matter),.but.it.might.be | 
| 25ea0 |  20 77 6f 72 74 68 20 70 6f 69 6e 74 69 6e 67 20    6f 75 74 20 74 68 61 74 0a 74 68 65 79 20 61 72  | .worth.pointing.out.that.they.ar | 
| 25ec0 |  65 20 61 76 61 69 6c 61 62 6c 65 20 68 65 72 65    20 74 6f 6f 2e 0a 0a 4b 65 79 3a 20 53 50 43 20  | e.available.here.too...Key:.SPC. | 
| 25ee0 |  28 73 63 72 6f 6c 6c 2d 75 70 29 0a 20 20 20 20    20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 73 63  | (scroll-up)......This.command.sc | 
| 25f00 |  72 6f 6c 6c 73 20 74 65 78 74 20 75 70 77 61 72    64 2e 0a 0a 4b 65 79 3a 20 44 45 4c 20 28 73 63  | rolls.text.upward...Key:.DEL.(sc | 
| 25f20 |  72 6f 6c 6c 2d 64 6f 77 6e 29 0a 20 20 20 20 20    54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 73 63 72  | roll-down)......This.command.scr | 
| 25f40 |  6f 6c 6c 73 20 74 65 78 74 20 64 6f 77 6e 77 61    72 64 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63  | olls.text.downward.....File:.doc | 
| 25f60 |  4c 33 4f 58 71 31 2e 69 6e 66 6f 2c 20 20 4e 6f    64 65 3a 20 44 69 66 66 20 4f 70 74 69 6f 6e 73  | L3OXq1.info,..Node:.Diff.Options | 
| 25f80 |  2c 20 20 4e 65 78 74 3a 20 52 65 76 69 73 69 6f    6e 20 42 75 66 66 65 72 2c 20 20 50 72 65 76 3a  | ,..Next:.Revision.Buffer,..Prev: | 
| 25fa0 |  20 43 6f 6d 6d 61 6e 64 73 20 41 76 61 69 6c 61    62 6c 65 20 69 6e 20 44 69 66 66 73 2c 20 20 55  | .Commands.Available.in.Diffs,..U | 
| 25fc0 |  70 3a 20 44 69 66 66 69 6e 67 0a 0a 35 2e 34 2e    33 20 44 69 66 66 20 4f 70 74 69 6f 6e 73 0a 2d  | p:.Diffing..5.4.3.Diff.Options.- | 
| 25fe0 |  2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d    2d 0a 0a 55 73 65 72 20 4f 70 74 69 6f 6e 3a 20  | -----------------..User.Option:. | 
| 26000 |  6d 61 67 69 74 2d 64 69 66 66 2d 72 65 66 69 6e    65 2d 68 75 6e 6b 0a 20 20 20 20 20 57 68 65 74  | magit-diff-refine-hunk......Whet | 
| 26020 |  68 65 72 20 74 6f 20 73 68 6f 77 20 77 6f 72 64    2d 67 72 61 6e 75 6c 61 72 69 74 79 20 64 69 66  | her.to.show.word-granularity.dif | 
| 26040 |  66 65 72 65 6e 63 65 73 20 77 69 74 68 69 6e 20    64 69 66 66 20 68 75 6e 6b 73 2e 0a 0a 20 20 20  | ferences.within.diff.hunks...... | 
| 26060 |  20 20 20 20 20 e2 80 a2 20 e2 80 98 6e 69 6c e2    80 99 20 4e 65 76 65 72 20 73 68 6f 77 20 66 69  | ............nil....Never.show.fi | 
| 26080 |  6e 65 20 64 69 66 66 65 72 65 6e 63 65 73 2e 0a    20 20 20 20 20 20 20 20 e2 80 a2 20 e2 80 98 61  | ne.differences.................a | 
| 260a0 |  6c 6c e2 80 99 20 53 68 6f 77 20 66 69 6e 65 20    64 69 66 66 65 72 65 6e 63 65 73 20 66 6f 72 20  | ll....Show.fine.differences.for. | 
| 260c0 |  61 6c 6c 20 64 69 73 70 6c 61 79 65 64 20 64 69    66 66 20 68 75 6e 6b 73 2e 0a 20 20 20 20 20 20  | all.displayed.diff.hunks........ | 
| 260e0 |  20 20 e2 80 a2 20 e2 80 98 74 e2 80 99 20 52 65    66 69 6e 65 20 65 61 63 68 20 68 75 6e 6b 20 6f  | .........t....Refine.each.hunk.o | 
| 26100 |  6e 63 65 20 69 74 20 62 65 63 6f 6d 65 73 20 74    68 65 20 63 75 72 72 65 6e 74 20 73 65 63 74 69  | nce.it.becomes.the.current.secti | 
| 26120 |  6f 6e 2e 0a 20 20 20 20 20 20 20 20 20 20 4b 65    65 70 20 74 68 65 20 72 65 66 69 6e 65 6d 65 6e  | on............Keep.the.refinemen | 
| 26140 |  74 20 77 68 65 6e 20 61 6e 6f 74 68 65 72 20 73    65 63 74 69 6f 6e 20 69 73 20 73 65 6c 65 63 74  | t.when.another.section.is.select | 
| 26160 |  65 64 2e 0a 20 20 20 20 20 20 20 20 20 20 52 65    66 72 65 73 68 69 6e 67 20 74 68 65 20 62 75 66  | ed............Refreshing.the.buf | 
| 26180 |  66 65 72 20 72 65 6d 6f 76 65 73 20 61 6c 6c 20    72 65 66 69 6e 65 6d 65 6e 74 2e 20 20 54 68 69  | fer.removes.all.refinement...Thi | 
| 261a0 |  73 20 76 61 72 69 61 6e 74 20 69 73 0a 20 20 20    20 20 20 20 20 20 20 6f 6e 6c 79 20 70 72 6f 76  | s.variant.is...........only.prov | 
| 261c0 |  69 64 65 64 20 66 6f 72 20 70 65 72 66 6f 72 6d    61 6e 63 65 20 72 65 61 73 6f 6e 73 2e 0a 0a 55  | ided.for.performance.reasons...U | 
| 261e0 |  73 65 72 20 4f 70 74 69 6f 6e 3a 20 6d 61 67 69    74 2d 64 69 66 66 2d 72 65 66 69 6e 65 2d 69 67  | ser.Option:.magit-diff-refine-ig | 
| 26200 |  6e 6f 72 65 2d 77 68 69 74 65 73 70 61 63 65 0a    20 20 20 20 20 57 68 65 74 68 65 72 20 74 6f 20  | nore-whitespace......Whether.to. | 
| 26220 |  69 67 6e 6f 72 65 20 77 68 69 74 65 73 70 61 63    65 20 63 68 61 6e 67 65 73 20 69 6e 20 77 6f 72  | ignore.whitespace.changes.in.wor | 
| 26240 |  64 2d 67 72 61 6e 75 6c 61 72 69 74 79 0a 20 20    20 20 20 64 69 66 66 65 72 65 6e 63 65 73 2e 0a  | d-granularity......differences.. | 
| 26260 |  0a 55 73 65 72 20 4f 70 74 69 6f 6e 3a 20 6d 61    67 69 74 2d 64 69 66 66 2d 61 64 6a 75 73 74 2d  | .User.Option:.magit-diff-adjust- | 
| 26280 |  74 61 62 2d 77 69 64 74 68 0a 20 20 20 20 20 57    68 65 74 68 65 72 20 74 6f 20 61 64 6a 75 73 74  | tab-width......Whether.to.adjust | 
| 262a0 |  20 74 68 65 20 77 69 64 74 68 20 6f 66 20 74 61    62 73 20 69 6e 20 64 69 66 66 73 2e 0a 0a 20 20  | .the.width.of.tabs.in.diffs..... | 
| 262c0 |  20 20 20 44 65 74 65 72 6d 69 6e 69 6e 67 20 74    68 65 20 63 6f 72 72 65 63 74 20 77 69 64 74 68  | ...Determining.the.correct.width | 
| 262e0 |  20 63 61 6e 20 62 65 20 65 78 70 65 6e 73 69 76    65 20 69 66 20 69 74 20 72 65 71 75 69 72 65 73  | .can.be.expensive.if.it.requires | 
| 26300 |  0a 20 20 20 20 20 6f 70 65 6e 69 6e 67 20 6c 61    72 67 65 20 61 6e 64 2f 6f 72 20 6d 61 6e 79 20  | ......opening.large.and/or.many. | 
| 26320 |  66 69 6c 65 73 2c 20 73 6f 20 74 68 65 20 77 69    64 74 68 73 20 61 72 65 20 63 61 63 68 65 64 20  | files,.so.the.widths.are.cached. | 
| 26340 |  69 6e 20 74 68 65 0a 20 20 20 20 20 76 61 72 69    61 62 6c 65 20 e2 80 98 6d 61 67 69 74 2d 64 69  | in.the......variable....magit-di | 
| 26360 |  66 66 2d 2d 74 61 62 2d 77 69 64 74 68 2d 63 61    63 68 65 e2 80 99 2e 20 20 53 65 74 20 74 68 61  | ff--tab-width-cache......Set.tha | 
| 26380 |  74 20 74 6f 20 6e 69 6c 20 74 6f 0a 20 20 20 20    20 69 6e 76 61 6c 69 64 61 74 65 20 74 68 65 20  | t.to.nil.to......invalidate.the. | 
| 263a0 |  63 61 63 68 65 2e 0a 0a 20 20 20 20 20 20 20 20    e2 80 a2 20 e2 80 98 6e 69 6c e2 80 99 20 4e 65  | cache..................nil....Ne | 
| 263c0 |  76 65 72 20 61 64 6a 75 73 74 20 74 61 62 20 77    69 64 74 68 2e 20 20 55 73 65 20 e2 80 98 74 61  | ver.adjust.tab.width...Use....ta | 
| 263e0 |  62 2d 77 69 64 74 68 e2 80 99 73 20 76 61 6c 75    65 20 66 72 6f 6d 20 74 68 65 0a 20 20 20 20 20  | b-width...s.value.from.the...... | 
| 26400 |  20 20 20 20 20 4d 61 67 69 74 20 62 75 66 66 65    72 20 69 74 73 65 6c 66 20 69 6e 73 74 65 61 64  | .....Magit.buffer.itself.instead | 
| 26420 |  2e 0a 0a 20 20 20 20 20 20 20 20 e2 80 a2 20 e2    80 98 74 e2 80 99 20 49 66 20 74 68 65 20 63 6f  | ..................t....If.the.co | 
| 26440 |  72 72 65 73 70 6f 6e 64 69 6e 67 20 66 69 6c 65    2d 76 69 73 69 74 69 6e 67 20 62 75 66 66 65 72  | rresponding.file-visiting.buffer | 
| 26460 |  20 65 78 69 74 73 2c 20 74 68 65 6e 20 75 73 65    0a 20 20 20 20 20 20 20 20 20 20 e2 80 98 74 61  | .exits,.then.use..............ta | 
| 26480 |  62 2d 77 69 64 74 68 e2 80 99 e2 80 99 73 20 76    61 6c 75 65 20 66 72 6f 6d 20 74 68 61 74 20 62  | b-width......s.value.from.that.b | 
| 264a0 |  75 66 66 65 72 2e 20 20 44 6f 69 6e 67 20 74 68    69 73 20 69 73 20 63 68 65 61 70 2c 20 73 6f 0a  | uffer...Doing.this.is.cheap,.so. | 
| 264c0 |  20 20 20 20 20 20 20 20 20 20 74 68 69 73 20 76    61 6c 75 65 20 69 73 20 75 73 65 64 20 65 76 65  | ..........this.value.is.used.eve | 
| 264e0 |  6e 20 69 66 20 61 20 63 6f 72 72 65 73 70 6f 6e    64 69 6e 67 20 63 61 63 68 65 20 65 6e 74 72 79  | n.if.a.corresponding.cache.entry | 
| 26500 |  20 65 78 69 73 74 73 2e 0a 0a 20 20 20 20 20 20    20 20 e2 80 a2 20 e2 80 98 61 6c 77 61 79 73 e2  | .exists..................always. | 
| 26520 |  80 99 20 49 66 20 74 68 65 72 65 20 69 73 20 6e    6f 20 73 75 63 68 20 62 75 66 66 65 72 2c 20 74  | ...If.there.is.no.such.buffer,.t | 
| 26540 |  68 65 6e 20 74 65 6d 70 6f 72 61 72 69 6c 79 20    76 69 73 69 74 0a 20 20 20 20 20 20 20 20 20 20  | hen.temporarily.visit........... | 
| 26560 |  74 68 65 20 66 69 6c 65 20 74 6f 20 64 65 74 65    72 6d 69 6e 65 20 74 68 65 20 76 61 6c 75 65 2e  | the.file.to.determine.the.value. | 
| 26580 |  0a 0a 20 20 20 20 20 20 20 20 e2 80 a2 20 4e 55    4d 42 45 52 20 4c 69 6b 65 20 e2 80 98 61 6c 77  | ..............NUMBER.Like....alw | 
| 265a0 |  61 79 73 e2 80 99 2c 20 62 75 74 20 64 6f 6e e2    80 99 74 20 76 69 73 69 74 20 66 69 6c 65 73 20  | ays...,.but.don...t.visit.files. | 
| 265c0 |  6c 61 72 67 65 72 20 74 68 61 6e 20 4e 55 4d 42    45 52 0a 20 20 20 20 20 20 20 20 20 20 62 79 74  | larger.than.NUMBER...........byt | 
| 265e0 |  65 73 2e 0a 0a 55 73 65 72 20 4f 70 74 69 6f 6e    3a 20 6d 61 67 69 74 2d 64 69 66 66 2d 70 61 69  | es...User.Option:.magit-diff-pai | 
| 26600 |  6e 74 2d 77 68 69 74 65 73 70 61 63 65 0a 20 20    20 20 20 53 70 65 63 69 66 79 20 77 68 65 72 65  | nt-whitespace......Specify.where | 
| 26620 |  20 74 6f 20 68 69 67 68 6c 69 67 68 74 20 77 68    69 74 65 73 70 61 63 65 20 65 72 72 6f 72 73 2e  | .to.highlight.whitespace.errors. | 
| 26640 |  0a 0a 20 20 20 20 20 53 65 65 20 e2 80 98 6d 61    67 69 74 2d 64 69 66 66 2d 68 69 67 68 6c 69 67  | .......See....magit-diff-highlig | 
| 26660 |  68 74 2d 74 72 61 69 6c 69 6e 67 e2 80 99 2c 0a    20 20 20 20 20 e2 80 98 6d 61 67 69 74 2d 64 69  | ht-trailing...,.........magit-di | 
| 26680 |  66 66 2d 68 69 67 68 6c 69 67 68 74 2d 69 6e 64    65 6e 74 61 74 69 6f 6e e2 80 99 2e 20 20 54 68  | ff-highlight-indentation......Th | 
| 266a0 |  65 20 73 79 6d 62 6f 6c 20 e2 80 98 74 e2 80 99    20 6d 65 61 6e 73 20 69 6e 20 61 6c 6c 0a 20 20  | e.symbol....t....means.in.all... | 
| 266c0 |  20 20 20 64 69 66 66 73 2c 20 e2 80 98 73 74 61    74 75 73 e2 80 99 20 6d 65 61 6e 73 20 6f 6e 6c  | ...diffs,....status....means.onl | 
| 266e0 |  79 20 69 6e 20 74 68 65 20 73 74 61 74 75 73 20    62 75 66 66 65 72 2c 20 61 6e 64 20 6e 69 6c 20  | y.in.the.status.buffer,.and.nil. | 
| 26700 |  6d 65 61 6e 73 0a 20 20 20 20 20 6e 6f 77 68 65    72 65 2e 0a 0a 20 20 20 20 20 20 20 20 e2 80 a2  | means......nowhere.............. | 
| 26720 |  20 e2 80 98 6e 69 6c e2 80 99 20 4e 65 76 65 72    20 68 69 67 68 6c 69 67 68 74 20 77 68 69 74 65  | ....nil....Never.highlight.white | 
| 26740 |  73 70 61 63 65 20 65 72 72 6f 72 73 2e 0a 20 20    20 20 20 20 20 20 e2 80 a2 20 e2 80 98 74 e2 80  | space.errors.................t.. | 
| 26760 |  99 20 48 69 67 68 6c 69 67 68 74 20 77 68 69 74    65 73 70 61 63 65 20 65 72 72 6f 72 73 20 65 76  | ..Highlight.whitespace.errors.ev | 
| 26780 |  65 72 79 77 68 65 72 65 2e 0a 20 20 20 20 20 20    20 20 e2 80 a2 20 e2 80 98 75 6e 63 6f 6d 6d 69  | erywhere.................uncommi | 
| 267a0 |  74 74 65 64 e2 80 99 20 4f 6e 6c 79 20 68 69 67    68 6c 69 67 68 74 20 77 68 69 74 65 73 70 61 63  | tted....Only.highlight.whitespac | 
| 267c0 |  65 20 65 72 72 6f 72 73 20 69 6e 20 64 69 66 66    73 0a 20 20 20 20 20 20 20 20 20 20 73 68 6f 77  | e.errors.in.diffs...........show | 
| 267e0 |  69 6e 67 20 75 6e 63 6f 6d 6d 69 74 74 65 64 20    63 68 61 6e 67 65 73 2e 20 20 46 6f 72 20 62 61  | ing.uncommitted.changes...For.ba | 
| 26800 |  63 6b 77 61 72 64 20 63 6f 6d 70 61 74 69 62 69    6c 69 74 79 0a 20 20 20 20 20 20 20 20 20 20 e2  | ckward.compatibility............ | 
| 26820 |  80 98 73 74 61 74 75 73 e2 80 99 20 69 73 20 74    72 65 61 74 65 64 20 61 73 20 61 20 73 79 6e 6f  | ..status....is.treated.as.a.syno | 
| 26840 |  6e 79 6d 2e 0a 0a 55 73 65 72 20 4f 70 74 69 6f    6e 3a 20 6d 61 67 69 74 2d 64 69 66 66 2d 70 61  | nym...User.Option:.magit-diff-pa | 
| 26860 |  69 6e 74 2d 77 68 69 74 65 73 70 61 63 65 2d 6c    69 6e 65 73 0a 20 20 20 20 20 53 70 65 63 69 66  | int-whitespace-lines......Specif | 
| 26880 |  79 20 69 6e 20 77 68 61 74 20 6b 69 6e 64 20 6f    66 20 6c 69 6e 65 73 20 74 6f 20 68 69 67 68 6c  | y.in.what.kind.of.lines.to.highl | 
| 268a0 |  69 67 68 74 20 77 68 69 74 65 73 70 61 63 65 20    65 72 72 6f 72 73 2e 0a 0a 20 20 20 20 20 20 20  | ight.whitespace.errors.......... | 
| 268c0 |  20 e2 80 a2 20 e2 80 98 74 e2 80 99 20 48 69 67    68 6c 69 67 68 74 20 6f 6e 6c 79 20 69 6e 20 61  | ........t....Highlight.only.in.a | 
| 268e0 |  64 64 65 64 20 6c 69 6e 65 73 2e 0a 20 20 20 20    20 20 20 20 e2 80 a2 20 e2 80 98 62 6f 74 68 e2  | dded.lines.................both. | 
| 26900 |  80 99 20 48 69 67 68 6c 69 67 68 74 20 69 6e 20    61 64 64 65 64 20 61 6e 64 20 72 65 6d 6f 76 65  | ...Highlight.in.added.and.remove | 
| 26920 |  64 20 6c 69 6e 65 73 2e 0a 20 20 20 20 20 20 20    20 e2 80 a2 20 e2 80 98 61 6c 6c e2 80 99 20 48  | d.lines.................all....H | 
| 26940 |  69 67 68 6c 69 67 68 74 20 69 6e 20 61 64 64 65    64 2c 20 72 65 6d 6f 76 65 64 20 61 6e 64 20 63  | ighlight.in.added,.removed.and.c | 
| 26960 |  6f 6e 74 65 78 74 20 6c 69 6e 65 73 2e 0a 0a 55    73 65 72 20 4f 70 74 69 6f 6e 3a 20 6d 61 67 69  | ontext.lines...User.Option:.magi | 
| 26980 |  74 2d 64 69 66 66 2d 68 69 67 68 6c 69 67 68 74    2d 74 72 61 69 6c 69 6e 67 0a 20 20 20 20 20 57  | t-diff-highlight-trailing......W | 
| 269a0 |  68 65 74 68 65 72 20 74 6f 20 68 69 67 68 6c 69    67 68 74 20 77 68 69 74 65 73 70 61 63 65 20 61  | hether.to.highlight.whitespace.a | 
| 269c0 |  74 20 74 68 65 20 65 6e 64 20 6f 66 20 61 20 6c    69 6e 65 20 69 6e 20 64 69 66 66 73 2e 0a 20 20  | t.the.end.of.a.line.in.diffs.... | 
| 269e0 |  20 20 20 55 73 65 64 20 6f 6e 6c 79 20 77 68 65    6e 20 e2 80 98 6d 61 67 69 74 2d 64 69 66 66 2d  | ...Used.only.when....magit-diff- | 
| 26a00 |  70 61 69 6e 74 2d 77 68 69 74 65 73 70 61 63 65    e2 80 99 20 69 73 20 6e 6f 6e 2d 6e 69 6c 2e 0a  | paint-whitespace....is.non-nil.. | 
| 26a20 |  0a 55 73 65 72 20 4f 70 74 69 6f 6e 3a 20 6d 61    67 69 74 2d 64 69 66 66 2d 68 69 67 68 6c 69 67  | .User.Option:.magit-diff-highlig | 
| 26a40 |  68 74 2d 69 6e 64 65 6e 74 61 74 69 6f 6e 0a 20    20 20 20 20 54 68 69 73 20 6f 70 74 69 6f 6e 20  | ht-indentation......This.option. | 
| 26a60 |  63 6f 6e 74 72 6f 6c 73 20 77 68 65 74 68 65 72    20 74 6f 20 68 69 67 68 6c 69 67 68 74 20 74 68  | controls.whether.to.highlight.th | 
| 26a80 |  65 20 69 6e 64 65 6e 74 61 74 69 6f 6e 20 69 6e    20 63 61 73 65 0a 20 20 20 20 20 69 74 20 75 73  | e.indentation.in.case......it.us | 
| 26aa0 |  65 64 20 74 68 65 20 22 77 72 6f 6e 67 22 20 69    6e 64 65 6e 74 61 74 69 6f 6e 20 73 74 79 6c 65  | ed.the."wrong".indentation.style | 
| 26ac0 |  2e 20 20 49 6e 64 65 6e 74 61 74 69 6f 6e 20 69    73 20 6f 6e 6c 79 0a 20 20 20 20 20 68 69 67 68  | ...Indentation.is.only......high | 
| 26ae0 |  6c 69 67 68 74 65 64 20 69 66 20 e2 80 98 6d 61    67 69 74 2d 64 69 66 66 2d 70 61 69 6e 74 2d 77  | lighted.if....magit-diff-paint-w | 
| 26b00 |  68 69 74 65 73 70 61 63 65 e2 80 99 20 69 73 20    61 6c 73 6f 20 6e 6f 6e 2d 6e 69 6c 2e 0a 0a 20  | hitespace....is.also.non-nil.... | 
| 26b20 |  20 20 20 20 54 68 65 20 76 61 6c 75 65 20 69 73    20 61 6e 20 61 6c 69 73 74 20 6f 66 20 74 68 65  | ....The.value.is.an.alist.of.the | 
| 26b40 |  20 66 6f 72 6d 20 e2 80 98 28 28 52 45 47 45 58    50 20 2e 20 49 4e 44 45 4e 54 29 2e 2e 2e 29 e2  | .form....((REGEXP...INDENT)...). | 
| 26b60 |  80 99 2e 20 20 54 68 65 0a 20 20 20 20 20 70 61    74 68 20 74 6f 20 74 68 65 20 63 75 72 72 65 6e  | .....The......path.to.the.curren | 
| 26b80 |  74 20 72 65 70 6f 73 69 74 6f 72 79 20 69 73 20    6d 61 74 63 68 65 64 20 61 67 61 69 6e 73 74 20  | t.repository.is.matched.against. | 
| 26ba0 |  65 61 63 68 20 65 6c 65 6d 65 6e 74 20 69 6e 0a    20 20 20 20 20 72 65 76 65 72 73 65 20 6f 72 64  | each.element.in......reverse.ord | 
| 26bc0 |  65 72 2e 20 20 54 68 65 72 65 66 6f 72 65 20 69    66 20 61 20 52 45 47 45 58 50 20 6d 61 74 63 68  | er...Therefore.if.a.REGEXP.match | 
| 26be0 |  65 73 2c 20 74 68 65 6e 20 65 61 72 6c 69 65 72    0a 20 20 20 20 20 65 6c 65 6d 65 6e 74 73 20 61  | es,.then.earlier......elements.a | 
| 26c00 |  72 65 20 6e 6f 74 20 74 72 69 65 64 2e 0a 0a 20    20 20 20 20 49 66 20 74 68 65 20 75 73 65 64 20  | re.not.tried........If.the.used. | 
| 26c20 |  49 4e 44 45 4e 54 20 69 73 20 e2 80 98 74 61 62    73 e2 80 99 2c 20 68 69 67 68 6c 69 67 68 74 20  | INDENT.is....tabs...,.highlight. | 
| 26c40 |  69 6e 64 65 6e 74 61 74 69 6f 6e 20 77 69 74 68    20 74 61 62 73 2e 20 20 49 66 0a 20 20 20 20 20  | indentation.with.tabs...If...... | 
| 26c60 |  49 4e 44 45 4e 54 20 69 73 20 61 6e 20 69 6e 74    65 67 65 72 2c 20 68 69 67 68 6c 69 67 68 74 20  | INDENT.is.an.integer,.highlight. | 
| 26c80 |  69 6e 64 65 6e 74 61 74 69 6f 6e 20 77 69 74 68    20 61 74 20 6c 65 61 73 74 20 74 68 61 74 20 6d  | indentation.with.at.least.that.m | 
| 26ca0 |  61 6e 79 0a 20 20 20 20 20 73 70 61 63 65 73 2e    20 20 4f 74 68 65 72 77 69 73 65 2c 20 68 69 67  | any......spaces...Otherwise,.hig | 
| 26cc0 |  68 6c 69 67 68 74 20 6e 65 69 74 68 65 72 2e 0a    0a 55 73 65 72 20 4f 70 74 69 6f 6e 3a 20 6d 61  | hlight.neither...User.Option:.ma | 
| 26ce0 |  67 69 74 2d 64 69 66 66 2d 68 69 64 65 2d 74 72    61 69 6c 69 6e 67 2d 63 72 2d 63 68 61 72 61 63  | git-diff-hide-trailing-cr-charac | 
| 26d00 |  74 65 72 73 0a 20 20 20 20 20 57 68 65 74 68 65    72 20 74 6f 20 68 69 64 65 20 5e 4d 20 63 68 61  | ters......Whether.to.hide.^M.cha | 
| 26d20 |  72 61 63 74 65 72 73 20 61 74 20 74 68 65 20 65    6e 64 20 6f 66 20 61 20 6c 69 6e 65 20 69 6e 20  | racters.at.the.end.of.a.line.in. | 
| 26d40 |  64 69 66 66 73 2e 0a 0a 55 73 65 72 20 4f 70 74    69 6f 6e 3a 20 6d 61 67 69 74 2d 64 69 66 66 2d  | diffs...User.Option:.magit-diff- | 
| 26d60 |  68 69 67 68 6c 69 67 68 74 2d 68 75 6e 6b 2d 72    65 67 69 6f 6e 2d 66 75 6e 63 74 69 6f 6e 73 0a  | highlight-hunk-region-functions. | 
| 26d80 |  20 20 20 20 20 54 68 69 73 20 6f 70 74 69 6f 6e    20 73 70 65 63 69 66 69 65 73 20 74 68 65 20 66  | .....This.option.specifies.the.f | 
| 26da0 |  75 6e 63 74 69 6f 6e 73 20 75 73 65 64 20 74 6f    20 68 69 67 68 6c 69 67 68 74 20 74 68 65 0a 20  | unctions.used.to.highlight.the.. | 
| 26dc0 |  20 20 20 20 68 75 6e 6b 2d 69 6e 74 65 72 6e 61    6c 20 72 65 67 69 6f 6e 2e 0a 0a 20 20 20 20 20  | ....hunk-internal.region........ | 
| 26de0 |  e2 80 98 6d 61 67 69 74 2d 64 69 66 66 2d 68 69    67 68 6c 69 67 68 74 2d 68 75 6e 6b 2d 72 65 67  | ...magit-diff-highlight-hunk-reg | 
| 26e00 |  69 6f 6e 2d 64 69 6d 2d 6f 75 74 73 69 64 65 e2    80 99 20 6f 76 65 72 6c 61 79 73 20 74 68 65 20  | ion-dim-outside....overlays.the. | 
| 26e20 |  6f 75 74 73 69 64 65 0a 20 20 20 20 20 6f 66 20    74 68 65 20 68 75 6e 6b 20 69 6e 74 65 72 6e 61  | outside......of.the.hunk.interna | 
| 26e40 |  6c 20 73 65 6c 65 63 74 69 6f 6e 20 77 69 74 68    20 61 20 66 61 63 65 20 74 68 61 74 20 63 61 75  | l.selection.with.a.face.that.cau | 
| 26e60 |  73 65 73 20 74 68 65 20 61 64 64 65 64 0a 20 20    20 20 20 61 6e 64 20 72 65 6d 6f 76 65 64 20 6c  | ses.the.added......and.removed.l | 
| 26e80 |  69 6e 65 73 20 74 6f 20 68 61 76 65 20 74 68 65    20 73 61 6d 65 20 62 61 63 6b 67 72 6f 75 6e 64  | ines.to.have.the.same.background | 
| 26ea0 |  20 63 6f 6c 6f 72 20 61 73 20 63 6f 6e 74 65 78    74 0a 20 20 20 20 20 6c 69 6e 65 73 2e 20 20 54  | .color.as.context......lines...T | 
| 26ec0 |  68 69 73 20 66 75 6e 63 74 69 6f 6e 20 73 68 6f    75 6c 64 20 6e 6f 74 20 62 65 20 72 65 6d 6f 76  | his.function.should.not.be.remov | 
| 26ee0 |  65 64 20 66 72 6f 6d 20 74 68 65 20 76 61 6c 75    65 20 6f 66 20 74 68 69 73 0a 20 20 20 20 20 6f  | ed.from.the.value.of.this......o | 
| 26f00 |  70 74 69 6f 6e 2e 0a 0a 20 20 20 20 20 e2 80 98    6d 61 67 69 74 2d 64 69 66 66 2d 68 69 67 68 6c  | ption...........magit-diff-highl | 
| 26f20 |  69 67 68 74 2d 68 75 6e 6b 2d 72 65 67 69 6f 6e    2d 75 73 69 6e 67 2d 6f 76 65 72 6c 61 79 73 e2  | ight-hunk-region-using-overlays. | 
| 26f40 |  80 99 20 61 6e 64 0a 20 20 20 20 20 e2 80 98 6d    61 67 69 74 2d 64 69 66 66 2d 68 69 67 68 6c 69  | ...and.........magit-diff-highli | 
| 26f60 |  67 68 74 2d 68 75 6e 6b 2d 72 65 67 69 6f 6e 2d    75 73 69 6e 67 2d 75 6e 64 65 72 6c 69 6e 65 e2  | ght-hunk-region-using-underline. | 
| 26f80 |  80 99 20 65 6d 70 68 61 73 69 7a 65 20 74 68 65    0a 20 20 20 20 20 72 65 67 69 6f 6e 20 62 79 20  | ...emphasize.the......region.by. | 
| 26fa0 |  70 6c 61 63 69 6e 67 20 64 65 6c 69 6d 69 74 69    6e 67 20 68 6f 72 69 7a 6f 6e 74 61 6c 20 6c 69  | placing.delimiting.horizontal.li | 
| 26fc0 |  6e 65 73 20 62 65 66 6f 72 65 20 61 6e 64 20 61    66 74 65 72 20 69 74 2e 0a 20 20 20 20 20 42 6f  | nes.before.and.after.it.......Bo | 
| 26fe0 |  74 68 20 6f 66 20 74 68 65 73 65 20 66 75 6e 63    74 69 6f 6e 73 20 68 61 76 65 20 67 6c 69 74 63  | th.of.these.functions.have.glitc | 
| 27000 |  68 65 73 20 77 68 69 63 68 20 63 61 6e 6e 6f 74    20 62 65 20 66 69 78 65 64 20 64 75 65 20 74 6f  | hes.which.cannot.be.fixed.due.to | 
| 27020 |  0a 20 20 20 20 20 6c 69 6d 69 74 61 74 69 6f 6e    73 20 6f 66 20 45 6d 61 63 73 e2 80 99 20 64 69  | ......limitations.of.Emacs....di | 
| 27040 |  73 70 6c 61 79 20 65 6e 67 69 6e 65 2e 20 20 46    6f 72 20 6d 6f 72 65 20 69 6e 66 6f 72 6d 61 74  | splay.engine...For.more.informat | 
| 27060 |  69 6f 6e 20 73 65 65 0a 20 20 20 20 20 3c 68 74    74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d  | ion.see......<https://github.com | 
| 27080 |  2f 6d 61 67 69 74 2f 6d 61 67 69 74 2f 69 73 73    75 65 73 2f 32 37 35 38 3e 20 66 66 2e 0a 0a 20  | /magit/magit/issues/2758>.ff.... | 
| 270a0 |  20 20 20 20 49 6e 73 74 65 61 64 20 6f 66 2c 20    6f 72 20 69 6e 20 61 64 64 69 74 69 6f 6e 20 74  | ....Instead.of,.or.in.addition.t | 
| 270c0 |  6f 2c 20 75 73 69 6e 67 20 64 65 6c 69 6d 69 74    69 6e 67 20 68 6f 72 69 7a 6f 6e 74 61 6c 20 6c  | o,.using.delimiting.horizontal.l | 
| 270e0 |  69 6e 65 73 2c 0a 20 20 20 20 20 74 6f 20 65 6d    70 68 61 73 69 7a 65 20 74 68 65 20 62 6f 75 6e  | ines,......to.emphasize.the.boun | 
| 27100 |  64 61 72 69 65 73 2c 20 79 6f 75 20 6d 61 79 20    77 69 73 68 20 74 6f 20 65 6d 70 68 61 73 69 7a  | daries,.you.may.wish.to.emphasiz | 
| 27120 |  65 20 74 68 65 20 74 65 78 74 0a 20 20 20 20 20    69 74 73 65 6c 66 2c 20 75 73 69 6e 67 20 e2 80  | e.the.text......itself,.using... | 
| 27140 |  98 6d 61 67 69 74 2d 64 69 66 66 2d 68 69 67 68    6c 69 67 68 74 2d 68 75 6e 6b 2d 72 65 67 69 6f  | .magit-diff-highlight-hunk-regio | 
| 27160 |  6e 2d 75 73 69 6e 67 2d 66 61 63 65 e2 80 99 2e    0a 0a 20 20 20 20 20 49 6e 20 74 65 72 6d 69 6e  | n-using-face...........In.termin | 
| 27180 |  61 6c 20 66 72 61 6d 65 73 20 69 74 e2 80 99 73    20 6e 6f 74 20 70 6f 73 73 69 62 6c 65 20 74 6f  | al.frames.it...s.not.possible.to | 
| 271a0 |  20 64 72 61 77 20 6c 69 6e 65 73 20 61 73 20 74    68 65 20 6f 76 65 72 6c 61 79 0a 20 20 20 20 20  | .draw.lines.as.the.overlay...... | 
| 271c0 |  61 6e 64 20 75 6e 64 65 72 6c 69 6e 65 20 76 61    72 69 61 6e 74 73 20 6e 6f 72 6d 61 6c 6c 79 20  | and.underline.variants.normally. | 
| 271e0 |  64 6f 2c 20 73 6f 20 74 68 65 72 65 20 74 68 65    79 20 66 61 6c 6c 20 62 61 63 6b 20 74 6f 0a 20  | do,.so.there.they.fall.back.to.. | 
| 27200 |  20 20 20 20 63 61 6c 6c 69 6e 67 20 74 68 65 20    66 61 63 65 20 66 75 6e 63 74 69 6f 6e 20 69 6e  | ....calling.the.face.function.in | 
| 27220 |  73 74 65 61 64 2e 0a 0a 55 73 65 72 20 4f 70 74    69 6f 6e 3a 20 6d 61 67 69 74 2d 64 69 66 66 2d  | stead...User.Option:.magit-diff- | 
| 27240 |  75 6e 6d 61 72 6b 65 64 2d 6c 69 6e 65 73 2d 6b    65 65 70 2d 66 6f 72 65 67 72 6f 75 6e 64 0a 20  | unmarked-lines-keep-foreground.. | 
| 27260 |  20 20 20 20 54 68 69 73 20 6f 70 74 69 6f 6e 20    63 6f 6e 74 72 6f 6c 73 20 77 68 65 74 68 65 72  | ....This.option.controls.whether | 
| 27280 |  20 61 64 64 65 64 20 61 6e 64 20 72 65 6d 6f 76    65 64 20 6c 69 6e 65 73 20 6f 75 74 73 69 64 65  | .added.and.removed.lines.outside | 
| 272a0 |  20 74 68 65 0a 20 20 20 20 20 68 75 6e 6b 2d 69    6e 74 65 72 6e 61 6c 20 72 65 67 69 6f 6e 20 6f  | .the......hunk-internal.region.o | 
| 272c0 |  6e 6c 79 20 6c 6f 73 65 20 74 68 65 69 72 20 64    69 73 74 69 6e 63 74 20 62 61 63 6b 67 72 6f 75  | nly.lose.their.distinct.backgrou | 
| 272e0 |  6e 64 20 63 6f 6c 6f 72 20 6f 72 0a 20 20 20 20    20 61 6c 73 6f 20 74 68 65 20 66 6f 72 65 67 72  | nd.color.or......also.the.foregr | 
| 27300 |  6f 75 6e 64 20 63 6f 6c 6f 72 2e 20 20 57 68 65    74 68 65 72 20 74 68 65 20 6f 75 74 73 69 64 65  | ound.color...Whether.the.outside | 
| 27320 |  20 6f 66 20 74 68 65 20 72 65 67 69 6f 6e 20 69    73 0a 20 20 20 20 20 64 69 6d 6d 65 64 20 61 74  | .of.the.region.is......dimmed.at | 
| 27340 |  20 61 6c 6c 20 64 65 70 65 6e 64 73 20 6f 6e 0a    20 20 20 20 20 e2 80 98 6d 61 67 69 74 2d 64 69  | .all.depends.on.........magit-di | 
| 27360 |  66 66 2d 68 69 67 68 6c 69 67 68 74 2d 68 75 6e    6b 2d 72 65 67 69 6f 6e 2d 66 75 6e 63 74 69 6f  | ff-highlight-hunk-region-functio | 
| 27380 |  6e 73 e2 80 99 2e 0a 0a 55 73 65 72 20 4f 70 74    69 6f 6e 3a 20 6d 61 67 69 74 2d 64 69 66 66 2d  | ns......User.Option:.magit-diff- | 
| 273a0 |  65 78 74 72 61 2d 73 74 61 74 2d 61 72 67 75 6d    65 6e 74 73 0a 20 20 20 20 20 54 68 69 73 20 6f  | extra-stat-arguments......This.o | 
| 273c0 |  70 74 69 6f 6e 20 73 70 65 63 69 66 69 65 73 20    61 64 64 69 74 69 6f 6e 61 6c 20 61 72 67 75 6d  | ption.specifies.additional.argum | 
| 273e0 |  65 6e 74 73 20 74 6f 20 62 65 20 75 73 65 64 20    61 6c 6f 6e 67 73 69 64 65 0a 20 20 20 20 20 e2  | ents.to.be.used.alongside....... | 
| 27400 |  80 98 2d 2d 73 74 61 74 e2 80 99 2e 0a 0a 20 20    20 20 20 54 68 65 20 76 61 6c 75 65 20 69 73 20  | ..--stat...........The.value.is. | 
| 27420 |  61 20 6c 69 73 74 20 6f 66 20 7a 65 72 6f 20 6f    72 20 6d 6f 72 65 20 61 72 67 75 6d 65 6e 74 73  | a.list.of.zero.or.more.arguments | 
| 27440 |  20 6f 72 20 61 20 66 75 6e 63 74 69 6f 6e 20 74    68 61 74 0a 20 20 20 20 20 74 61 6b 65 73 20 6e  | .or.a.function.that......takes.n | 
| 27460 |  6f 20 61 72 67 75 6d 65 6e 74 20 61 6e 64 20 72    65 74 75 72 6e 73 20 73 75 63 68 20 61 20 6c 69  | o.argument.and.returns.such.a.li | 
| 27480 |  73 74 2e 20 20 54 68 65 73 65 20 61 72 67 75 6d    65 6e 74 73 20 61 72 65 0a 20 20 20 20 20 61 6c  | st...These.arguments.are......al | 
| 274a0 |  6c 6f 77 65 64 20 68 65 72 65 3a 20 e2 80 98 2d    2d 73 74 61 74 2d 77 69 64 74 68 e2 80 99 2c 20  | lowed.here:....--stat-width...,. | 
| 274c0 |  e2 80 98 2d 2d 73 74 61 74 2d 6e 61 6d 65 2d 77    69 64 74 68 e2 80 99 2c 0a 20 20 20 20 20 e2 80  | ...--stat-name-width...,........ | 
| 274e0 |  98 2d 2d 73 74 61 74 2d 67 72 61 70 68 2d 77 69    64 74 68 e2 80 99 20 61 6e 64 20 e2 80 98 2d 2d  | .--stat-graph-width....and....-- | 
| 27500 |  63 6f 6d 70 61 63 74 2d 73 75 6d 6d 61 72 79 e2    80 99 2e 20 20 41 6c 73 6f 20 73 65 65 20 5b 42  | compact-summary......Also.see.[B | 
| 27520 |  52 4f 4b 45 4e 0a 20 20 20 20 20 4c 49 4e 4b 3a    20 6d 61 6e 3a 67 69 74 2d 64 69 66 66 5d 0a 0a  | ROKEN......LINK:.man:git-diff].. | 
| 27540 |  55 73 65 72 20 4f 70 74 69 6f 6e 3a 20 6d 61 67    69 74 2d 66 6f 72 6d 61 74 2d 66 69 6c 65 2d 66  | User.Option:.magit-format-file-f | 
| 27560 |  75 6e 63 74 69 6f 6e 0a 20 20 20 20 20 54 68 69    73 20 66 75 6e 63 74 69 6f 6e 20 69 73 20 75 73  | unction......This.function.is.us | 
| 27580 |  65 64 20 74 6f 20 66 6f 72 6d 61 74 20 6c 69 6e    65 73 20 72 65 70 72 65 73 65 6e 74 69 6e 67 20  | ed.to.format.lines.representing. | 
| 275a0 |  61 20 66 69 6c 65 2e 20 20 49 74 20 69 73 0a 20    20 20 20 20 75 73 65 64 20 66 6f 72 20 66 69 6c  | a.file...It.is......used.for.fil | 
| 275c0 |  65 20 68 65 61 64 69 6e 67 73 20 69 6e 20 64 69    66 66 73 2c 20 69 6e 20 64 69 66 66 73 74 61 74  | e.headings.in.diffs,.in.diffstat | 
| 275e0 |  73 20 61 6e 64 20 66 6f 72 20 6c 69 73 74 73 20    6f 66 0a 20 20 20 20 20 66 69 6c 65 73 20 28 73  | s.and.for.lists.of......files.(s | 
| 27600 |  75 63 68 20 61 73 20 74 68 65 20 75 6e 74 72 61    63 6b 65 64 20 66 69 6c 65 73 29 2e 20 20 44 65  | uch.as.the.untracked.files)...De | 
| 27620 |  70 65 6e 64 69 6e 67 20 6f 6e 20 74 68 65 20 63    61 6c 6c 65 72 2c 20 69 74 0a 20 20 20 20 20 72  | pending.on.the.caller,.it......r | 
| 27640 |  65 63 65 69 76 65 73 20 65 69 74 68 65 72 20 74    68 72 65 65 20 6f 72 20 66 69 76 65 20 61 72 67  | eceives.either.three.or.five.arg | 
| 27660 |  75 6d 65 6e 74 73 3b 20 74 68 65 20 73 69 67 6e    61 74 75 72 65 20 68 61 73 20 74 6f 20 62 65 0a  | uments;.the.signature.has.to.be. | 
| 27680 |  20 20 20 20 20 e2 80 98 28 6b 69 6e 64 20 66 69    6c 65 20 66 61 63 65 20 26 6f 70 74 69 6f 6e 61  | ........(kind.file.face.&optiona | 
| 276a0 |  6c 20 73 74 61 74 75 73 20 6f 72 69 67 29 e2 80    99 2e 20 20 4b 49 4e 44 20 69 73 20 6f 6e 65 20  | l.status.orig)......KIND.is.one. | 
| 276c0 |  6f 66 20 e2 80 98 64 69 66 66 e2 80 99 2c 0a 20    20 20 20 20 e2 80 98 6d 6f 64 75 6c 65 e2 80 99  | of....diff...,.........module... | 
| 276e0 |  2c 20 e2 80 98 73 74 61 74 e2 80 99 20 61 6e 64    20 e2 80 98 6c 69 73 74 e2 80 99 2e 0a 0a 1f 0a  | ,....stat....and....list........ | 
| 27700 |  46 69 6c 65 3a 20 64 6f 63 4c 33 4f 58 71 31 2e    69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 52 65 76  | File:.docL3OXq1.info,..Node:.Rev | 
| 27720 |  69 73 69 6f 6e 20 42 75 66 66 65 72 2c 20 20 50    72 65 76 3a 20 44 69 66 66 20 4f 70 74 69 6f 6e  | ision.Buffer,..Prev:.Diff.Option | 
| 27740 |  73 2c 20 20 55 70 3a 20 44 69 66 66 69 6e 67 0a    0a 35 2e 34 2e 34 20 52 65 76 69 73 69 6f 6e 20  | s,..Up:.Diffing..5.4.4.Revision. | 
| 27760 |  42 75 66 66 65 72 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d    2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 0a 55 73  | Buffer.---------------------..Us | 
| 27780 |  65 72 20 4f 70 74 69 6f 6e 3a 20 6d 61 67 69 74    2d 72 65 76 69 73 69 6f 6e 2d 69 6e 73 65 72 74  | er.Option:.magit-revision-insert | 
| 277a0 |  2d 72 65 6c 61 74 65 64 2d 72 65 66 73 0a 20 20    20 20 20 57 68 65 74 68 65 72 20 74 6f 20 73 68  | -related-refs......Whether.to.sh | 
| 277c0 |  6f 77 20 72 65 6c 61 74 65 64 20 62 72 61 6e 63    68 65 73 20 69 6e 20 72 65 76 69 73 69 6f 6e 20  | ow.related.branches.in.revision. | 
| 277e0 |  62 75 66 66 65 72 73 2e 0a 0a 20 20 20 20 20 20    20 20 e2 80 a2 20 e2 80 98 6e 69 6c e2 80 99 20  | buffers..................nil.... | 
| 27800 |  44 6f 6e e2 80 99 74 20 73 68 6f 77 20 61 6e 79    20 72 65 6c 61 74 65 64 20 62 72 61 6e 63 68 65  | Don...t.show.any.related.branche | 
| 27820 |  73 2e 0a 20 20 20 20 20 20 20 20 e2 80 a2 20 e2    80 98 74 e2 80 99 20 53 68 6f 77 20 72 65 6c 61  | s.................t....Show.rela | 
| 27840 |  74 65 64 20 6c 6f 63 61 6c 20 62 72 61 6e 63 68    65 73 2e 0a 20 20 20 20 20 20 20 20 e2 80 a2 20  | ted.local.branches.............. | 
| 27860 |  e2 80 98 61 6c 6c e2 80 99 20 53 68 6f 77 20 72    65 6c 61 74 65 64 20 6c 6f 63 61 6c 20 61 6e 64  | ...all....Show.related.local.and | 
| 27880 |  20 72 65 6d 6f 74 65 20 62 72 61 6e 63 68 65 73    2e 0a 20 20 20 20 20 20 20 20 e2 80 a2 20 e2 80  | .remote.branches................ | 
| 278a0 |  98 6d 69 78 65 64 e2 80 99 20 53 68 6f 77 20 61    6c 6c 20 63 6f 6e 74 61 69 6e 69 6e 67 20 62 72  | .mixed....Show.all.containing.br | 
| 278c0 |  61 6e 63 68 65 73 20 61 6e 64 20 6c 6f 63 61 6c    20 6d 65 72 67 65 64 0a 20 20 20 20 20 20 20 20  | anches.and.local.merged......... | 
| 278e0 |  20 20 62 72 61 6e 63 68 65 73 2e 0a 0a 55 73 65    72 20 4f 70 74 69 6f 6e 3a 20 6d 61 67 69 74 2d  | ..branches...User.Option:.magit- | 
| 27900 |  72 65 76 69 73 69 6f 6e 2d 73 68 6f 77 2d 67 72    61 76 61 74 61 72 73 0a 20 20 20 20 20 57 68 65  | revision-show-gravatars......Whe | 
| 27920 |  74 68 65 72 20 74 6f 20 73 68 6f 77 20 67 72 61    76 61 74 61 72 20 69 6d 61 67 65 73 20 69 6e 20  | ther.to.show.gravatar.images.in. | 
| 27940 |  72 65 76 69 73 69 6f 6e 20 62 75 66 66 65 72 73    2e 0a 0a 20 20 20 20 20 49 66 20 e2 80 98 6e 69  | revision.buffers........If....ni | 
| 27960 |  6c e2 80 99 2c 20 74 68 65 6e 20 64 6f 6e e2 80    99 74 20 69 6e 73 65 72 74 20 61 6e 79 20 67 72  | l...,.then.don...t.insert.any.gr | 
| 27980 |  61 76 61 74 61 72 20 69 6d 61 67 65 73 2e 20 20    49 66 20 e2 80 98 74 e2 80 99 2c 20 74 68 65 6e  | avatar.images...If....t...,.then | 
| 279a0 |  0a 20 20 20 20 20 69 6e 73 65 72 74 20 62 6f 74    68 20 69 6d 61 67 65 73 2e 20 20 49 66 20 e2 80  | ......insert.both.images...If... | 
| 279c0 |  98 61 75 74 68 6f 72 e2 80 99 20 6f 72 20 e2 80    98 63 6f 6d 6d 69 74 74 65 72 e2 80 99 2c 20 74  | .author....or....committer...,.t | 
| 279e0 |  68 65 6e 20 69 6e 73 65 72 74 20 6f 6e 6c 79 0a    20 20 20 20 20 74 68 65 20 72 65 73 70 65 63 74  | hen.insert.only......the.respect | 
| 27a00 |  69 76 65 20 69 6d 61 67 65 2e 0a 0a 20 20 20 20    20 49 66 20 79 6f 75 20 68 61 76 65 20 63 75 73  | ive.image........If.you.have.cus | 
| 27a20 |  74 6f 6d 69 7a 65 64 20 74 68 65 20 6f 70 74 69    6f 6e 20 e2 80 98 6d 61 67 69 74 2d 72 65 76 69  | tomized.the.option....magit-revi | 
| 27a40 |  73 69 6f 6e 2d 68 65 61 64 65 72 73 2d 66 6f 72    6d 61 74 e2 80 99 0a 20 20 20 20 20 61 6e 64 20  | sion-headers-format.........and. | 
| 27a60 |  77 61 6e 74 20 74 6f 20 69 6e 73 65 72 74 20 74    68 65 20 69 6d 61 67 65 73 20 74 68 65 6e 20 79  | want.to.insert.the.images.then.y | 
| 27a80 |  6f 75 20 6d 69 67 68 74 20 61 6c 73 6f 20 68 61    76 65 20 74 6f 20 73 70 65 63 69 66 79 0a 20 20  | ou.might.also.have.to.specify... | 
| 27aa0 |  20 20 20 77 68 65 72 65 20 74 6f 20 64 6f 20 73    6f 2e 20 20 49 6e 20 74 68 61 74 20 63 61 73 65  | ...where.to.do.so...In.that.case | 
| 27ac0 |  20 74 68 65 20 76 61 6c 75 65 20 68 61 73 20 74    6f 20 62 65 20 61 20 63 6f 6e 73 2d 63 65 6c 6c  | .the.value.has.to.be.a.cons-cell | 
| 27ae0 |  20 6f 66 0a 20 20 20 20 20 74 77 6f 20 72 65 67    75 6c 61 72 20 65 78 70 72 65 73 73 69 6f 6e 73  | .of......two.regular.expressions | 
| 27b00 |  2e 20 20 54 68 65 20 63 61 72 20 73 70 65 63 69    66 69 65 73 20 77 68 65 72 65 20 74 6f 20 69 6e  | ...The.car.specifies.where.to.in | 
| 27b20 |  73 65 72 74 20 74 68 65 0a 20 20 20 20 20 61 75    74 68 6f 72 e2 80 99 73 20 69 6d 61 67 65 2e 20  | sert.the......author...s.image.. | 
| 27b40 |  20 54 68 65 20 74 6f 70 20 68 61 6c 66 20 6f 66    20 74 68 65 20 69 6d 61 67 65 20 69 73 20 69 6e  | .The.top.half.of.the.image.is.in | 
| 27b60 |  73 65 72 74 65 64 20 72 69 67 68 74 20 61 66 74    65 72 0a 20 20 20 20 20 74 68 65 20 6d 61 74 63  | serted.right.after......the.matc | 
| 27b80 |  68 65 64 20 74 65 78 74 2c 20 74 68 65 20 62 6f    74 74 6f 6d 20 68 61 6c 66 20 6f 6e 20 74 68 65  | hed.text,.the.bottom.half.on.the | 
| 27ba0 |  20 6e 65 78 74 20 6c 69 6e 65 20 69 6e 20 74 68    65 20 73 61 6d 65 0a 20 20 20 20 20 63 6f 6c 75  | .next.line.in.the.same......colu | 
| 27bc0 |  6d 6e 2e 20 20 54 68 65 20 63 64 72 20 73 70 65    63 69 66 69 65 73 20 77 68 65 72 65 20 74 6f 20  | mn...The.cdr.specifies.where.to. | 
| 27be0 |  69 6e 73 65 72 74 20 74 68 65 20 63 6f 6d 6d 69    74 74 65 72 e2 80 99 73 20 69 6d 61 67 65 2c 0a  | insert.the.committer...s.image,. | 
| 27c00 |  20 20 20 20 20 61 63 63 6f 72 64 69 6e 67 6c 79    2e 20 20 45 69 74 68 65 72 20 74 68 65 20 63 61  | .....accordingly...Either.the.ca | 
| 27c20 |  72 20 6f 72 20 74 68 65 20 63 64 72 20 6d 61 79    20 62 65 20 6e 69 6c 2e 22 0a 0a 55 73 65 72 20  | r.or.the.cdr.may.be.nil."..User. | 
| 27c40 |  4f 70 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 72 65    76 69 73 69 6f 6e 2d 75 73 65 2d 68 61 73 68 2d  | Option:.magit-revision-use-hash- | 
| 27c60 |  73 65 63 74 69 6f 6e 73 0a 20 20 20 20 20 57 68    65 74 68 65 72 20 74 6f 20 74 75 72 6e 20 68 61  | sections......Whether.to.turn.ha | 
| 27c80 |  73 68 65 73 20 69 6e 73 69 64 65 20 74 68 65 20    63 6f 6d 6d 69 74 20 6d 65 73 73 61 67 65 20 69  | shes.inside.the.commit.message.i | 
| 27ca0 |  6e 74 6f 20 73 65 63 74 69 6f 6e 73 2e 0a 0a 20    20 20 20 20 49 66 20 6e 6f 6e 2d 6e 69 6c 2c 20  | nto.sections........If.non-nil,. | 
| 27cc0 |  74 68 65 6e 20 68 61 73 68 65 73 20 69 6e 73 69    64 65 20 74 68 65 20 63 6f 6d 6d 69 74 20 6d 65  | then.hashes.inside.the.commit.me | 
| 27ce0 |  73 73 61 67 65 20 61 72 65 20 74 75 72 6e 65 64    20 69 6e 74 6f 0a 20 20 20 20 20 e2 80 98 63 6f  | ssage.are.turned.into.........co | 
| 27d00 |  6d 6d 69 74 e2 80 99 20 73 65 63 74 69 6f 6e 73    2e 20 20 54 68 65 72 65 20 69 73 20 61 20 74 72  | mmit....sections...There.is.a.tr | 
| 27d20 |  61 64 65 20 6f 66 66 20 74 6f 20 62 65 20 6d 61    64 65 20 62 65 74 77 65 65 6e 0a 20 20 20 20 20  | ade.off.to.be.made.between...... | 
| 27d40 |  70 65 72 66 6f 72 6d 61 6e 63 65 20 61 6e 64 20    72 65 6c 69 61 62 69 6c 69 74 79 3a 0a 0a 20 20  | performance.and.reliability:.... | 
| 27d60 |  20 20 20 20 20 20 e2 80 a2 20 e2 80 98 73 6c 6f    77 e2 80 99 20 63 61 6c 6c 73 20 67 69 74 20 66  | .............slow....calls.git.f | 
| 27d80 |  6f 72 20 65 76 65 72 79 20 77 6f 72 64 20 74 6f    20 62 65 20 61 62 73 6f 6c 75 74 65 6c 79 20 73  | or.every.word.to.be.absolutely.s | 
| 27da0 |  75 72 65 2e 0a 20 20 20 20 20 20 20 20 e2 80 a2    20 e2 80 98 71 75 69 63 6b e2 80 99 20 73 6b 69  | ure.................quick....ski | 
| 27dc0 |  70 73 20 77 6f 72 64 73 20 6c 65 73 73 20 74 68    61 6e 20 73 65 76 65 6e 20 63 68 61 72 61 63 74  | ps.words.less.than.seven.charact | 
| 27de0 |  65 72 73 20 6c 6f 6e 67 2e 0a 20 20 20 20 20 20    20 20 e2 80 a2 20 e2 80 98 71 75 69 63 6b 65 72  | ers.long.................quicker | 
| 27e00 |  e2 80 99 20 61 64 64 69 74 69 6f 6e 61 6c 6c 79    20 73 6b 69 70 73 20 77 6f 72 64 73 20 74 68 61  | ....additionally.skips.words.tha | 
| 27e20 |  74 20 64 6f 6e e2 80 99 74 20 63 6f 6e 74 61 69    6e 20 61 0a 20 20 20 20 20 20 20 20 20 20 6e 75  | t.don...t.contain.a...........nu | 
| 27e40 |  6d 62 65 72 2e 0a 20 20 20 20 20 20 20 20 e2 80    a2 20 e2 80 98 71 75 69 63 6b 65 73 74 e2 80 99  | mber.................quickest... | 
| 27e60 |  20 75 73 65 73 20 61 6c 6c 20 77 6f 72 64 73 20    74 68 61 74 20 61 72 65 20 61 74 20 6c 65 61 73  | .uses.all.words.that.are.at.leas | 
| 27e80 |  74 20 73 65 76 65 6e 20 63 68 61 72 61 63 74 65    72 73 0a 20 20 20 20 20 20 20 20 20 20 6c 6f 6e  | t.seven.characters...........lon | 
| 27ea0 |  67 20 61 6e 64 20 77 68 69 63 68 20 63 6f 6e 74    61 69 6e 20 61 74 20 6c 65 61 73 74 20 6f 6e 65  | g.and.which.contain.at.least.one | 
| 27ec0 |  20 6e 75 6d 62 65 72 20 61 73 20 77 65 6c 6c 20    61 73 20 61 74 20 6c 65 61 73 74 0a 20 20 20 20  | .number.as.well.as.at.least..... | 
| 27ee0 |  20 20 20 20 20 20 6f 6e 65 20 6c 65 74 74 65 72    2e 0a 0a 20 20 20 20 20 49 66 20 6e 69 6c 2c 20  | ......one.letter........If.nil,. | 
| 27f00 |  74 68 65 6e 20 6e 6f 20 68 61 73 68 65 73 20 61    72 65 20 74 75 72 6e 65 64 20 69 6e 74 6f 20 73  | then.no.hashes.are.turned.into.s | 
| 27f20 |  65 63 74 69 6f 6e 73 2c 20 62 75 74 20 79 6f 75    20 63 61 6e 20 73 74 69 6c 6c 0a 20 20 20 20 20  | ections,.but.you.can.still...... | 
| 27f40 |  76 69 73 69 74 20 74 68 65 20 63 6f 6d 6d 69 74    20 61 74 20 70 6f 69 6e 74 20 75 73 69 6e 67 20  | visit.the.commit.at.point.using. | 
| 27f60 |  22 52 45 54 22 2e 0a 0a 20 20 20 54 68 65 20 64    69 66 66 73 20 73 68 6f 77 6e 20 69 6e 20 74 68  | "RET"......The.diffs.shown.in.th | 
| 27f80 |  65 20 72 65 76 69 73 69 6f 6e 20 62 75 66 66 65    72 20 6d 61 79 20 62 65 20 61 75 74 6f 6d 61 74  | e.revision.buffer.may.be.automat | 
| 27fa0 |  69 63 61 6c 6c 79 0a 72 65 73 74 72 69 63 74 65    64 20 74 6f 20 61 20 73 75 62 73 65 74 20 6f 66  | ically.restricted.to.a.subset.of | 
| 27fc0 |  20 74 68 65 20 63 68 61 6e 67 65 64 20 66 69 6c    65 73 2e 20 20 49 66 20 74 68 65 20 72 65 76 69  | .the.changed.files...If.the.revi | 
| 27fe0 |  73 69 6f 6e 20 62 75 66 66 65 72 20 69 73 0a 64    69 73 70 6c 61 79 65 64 20 66 72 6f 6d 20 61 20  | sion.buffer.is.displayed.from.a. | 
| 28000 |  6c 6f 67 20 62 75 66 66 65 72 2c 20 74 68 65 20    72 65 76 69 73 69 6f 6e 20 62 75 66 66 65 72 20  | log.buffer,.the.revision.buffer. | 
| 28020 |  77 69 6c 6c 20 73 68 61 72 65 20 74 68 65 20 73    61 6d 65 0a 66 69 6c 65 20 72 65 73 74 72 69 63  | will.share.the.same.file.restric | 
| 28040 |  74 69 6f 6e 20 61 73 20 74 68 61 74 20 6c 6f 67    20 62 75 66 66 65 72 20 28 61 6c 73 6f 20 73 65  | tion.as.that.log.buffer.(also.se | 
| 28060 |  65 20 74 68 65 20 63 6f 6d 6d 61 6e 64 0a e2 80    98 6d 61 67 69 74 2d 64 69 66 66 2d 74 6f 67 67  | e.the.command....magit-diff-togg | 
| 28080 |  6c 65 2d 66 69 6c 65 2d 66 69 6c 74 65 72 e2 80    99 29 2e 0a 0a 55 73 65 72 20 4f 70 74 69 6f 6e  | le-file-filter...)...User.Option | 
| 280a0 |  3a 20 6d 61 67 69 74 2d 72 65 76 69 73 69 6f 6e    2d 66 69 6c 74 65 72 2d 66 69 6c 65 73 2d 6f 6e  | :.magit-revision-filter-files-on | 
| 280c0 |  2d 66 6f 6c 6c 6f 77 0a 20 20 20 20 20 57 68 65    74 68 65 72 20 73 68 6f 77 69 6e 67 20 61 20 63  | -follow......Whether.showing.a.c | 
| 280e0 |  6f 6d 6d 69 74 20 66 72 6f 6d 20 61 20 6c 6f 67    20 62 75 66 66 65 72 20 68 6f 6e 6f 72 73 20 74  | ommit.from.a.log.buffer.honors.t | 
| 28100 |  68 65 20 6c 6f 67 e2 80 99 73 20 66 69 6c 65 0a    20 20 20 20 20 66 69 6c 74 65 72 20 77 68 65 6e  | he.log...s.file......filter.when | 
| 28120 |  20 74 68 65 20 6c 6f 67 20 61 72 67 75 6d 65 6e    74 73 20 69 6e 63 6c 75 64 65 20 e2 80 98 2d 2d  | .the.log.arguments.include....-- | 
| 28140 |  66 6f 6c 6c 6f 77 e2 80 99 2e 0a 0a 20 20 20 20    20 57 68 65 6e 20 74 68 69 73 20 6f 70 74 69 6f  | follow...........When.this.optio | 
| 28160 |  6e 20 69 73 20 6e 69 6c 2c 20 64 69 73 70 6c 61    79 69 6e 67 20 61 20 63 6f 6d 6d 69 74 20 66 72  | n.is.nil,.displaying.a.commit.fr | 
| 28180 |  6f 6d 20 61 20 6c 6f 67 20 69 67 6e 6f 72 65 73    20 74 68 65 0a 20 20 20 20 20 6c 6f 67 e2 80 99  | om.a.log.ignores.the......log... | 
| 281a0 |  73 20 66 69 6c 65 20 66 69 6c 74 65 72 20 69 66    20 74 68 65 20 6c 6f 67 20 61 72 67 75 6d 65 6e  | s.file.filter.if.the.log.argumen | 
| 281c0 |  74 73 20 69 6e 63 6c 75 64 65 20 e2 80 98 2d 2d    66 6f 6c 6c 6f 77 e2 80 99 2e 20 20 44 6f 69 6e  | ts.include....--follow......Doin | 
| 281e0 |  67 0a 20 20 20 20 20 73 6f 20 61 76 6f 69 64 73    20 73 68 6f 77 69 6e 67 20 61 6e 20 65 6d 70 74  | g......so.avoids.showing.an.empt | 
| 28200 |  79 20 64 69 66 66 20 69 6e 20 72 65 76 69 73 69    6f 6e 20 62 75 66 66 65 72 73 20 66 6f 72 20 63  | y.diff.in.revision.buffers.for.c | 
| 28220 |  6f 6d 6d 69 74 73 0a 20 20 20 20 20 62 65 66 6f    72 65 20 61 20 72 65 6e 61 6d 65 20 65 76 65 6e  | ommits......before.a.rename.even | 
| 28240 |  74 2e 20 20 49 6e 20 73 75 63 68 20 63 61 73 65    73 2c 20 74 68 65 20 e2 80 98 2d 2d 70 61 74 63  | t...In.such.cases,.the....--patc | 
| 28260 |  68 e2 80 99 20 61 72 67 75 6d 65 6e 74 20 6f 66    0a 20 20 20 20 20 74 68 65 20 6c 6f 67 20 74 72  | h....argument.of......the.log.tr | 
| 28280 |  61 6e 73 69 65 6e 74 20 63 61 6e 20 62 65 20 75    73 65 64 20 74 6f 20 73 68 6f 77 20 74 68 65 20  | ansient.can.be.used.to.show.the. | 
| 282a0 |  66 69 6c 65 2d 72 65 73 74 72 69 63 74 65 64 20    64 69 66 66 73 0a 20 20 20 20 20 69 6e 6c 69 6e  | file-restricted.diffs......inlin | 
| 282c0 |  65 2e 0a 0a 20 20 20 20 20 53 65 74 20 74 68 69    73 20 6f 70 74 69 6f 6e 20 74 6f 20 6e 6f 6e 2d  | e........Set.this.option.to.non- | 
| 282e0 |  6e 69 6c 20 74 6f 20 6b 65 65 70 20 74 68 65 20    6c 6f 67 e2 80 99 73 20 66 69 6c 65 20 72 65 73  | nil.to.keep.the.log...s.file.res | 
| 28300 |  74 72 69 63 74 69 6f 6e 20 65 76 65 6e 0a 20 20    20 20 20 69 66 20 e2 80 98 2d 2d 66 6f 6c 6c 6f  | triction.even......if....--follo | 
| 28320 |  77 e2 80 99 20 69 73 20 70 72 65 73 65 6e 74 20    69 6e 20 74 68 65 20 6c 6f 67 20 61 72 67 75 6d  | w....is.present.in.the.log.argum | 
| 28340 |  65 6e 74 73 2e 0a 0a 20 20 20 49 66 20 74 68 65    20 72 65 76 69 73 69 6f 6e 20 62 75 66 66 65 72  | ents......If.the.revision.buffer | 
| 28360 |  20 69 73 20 6e 6f 74 20 64 69 73 70 6c 61 79 65    64 20 66 72 6f 6d 20 61 20 6c 6f 67 20 62 75 66  | .is.not.displayed.from.a.log.buf | 
| 28380 |  66 65 72 2c 20 74 68 65 20 66 69 6c 65 0a 72 65    73 74 72 69 63 74 69 6f 6e 20 69 73 20 64 65 74  | fer,.the.file.restriction.is.det | 
| 283a0 |  65 72 6d 69 6e 65 64 20 61 73 20 75 73 75 61 6c    20 28 73 65 65 20 2a 6e 6f 74 65 20 54 72 61 6e  | ermined.as.usual.(see.*note.Tran | 
| 283c0 |  73 69 65 6e 74 20 41 72 67 75 6d 65 6e 74 73 20    61 6e 64 0a 42 75 66 66 65 72 20 56 61 72 69 61  | sient.Arguments.and.Buffer.Varia | 
| 283e0 |  62 6c 65 73 3a 3a 29 2e 0a 0a 1f 0a 46 69 6c 65    3a 20 64 6f 63 4c 33 4f 58 71 31 2e 69 6e 66 6f  | bles::).....File:.docL3OXq1.info | 
| 28400 |  2c 20 20 4e 6f 64 65 3a 20 45 64 69 66 66 69 6e    67 2c 20 20 4e 65 78 74 3a 20 52 65 66 65 72 65  | ,..Node:.Ediffing,..Next:.Refere | 
| 28420 |  6e 63 65 73 20 42 75 66 66 65 72 2c 20 20 50 72    65 76 3a 20 44 69 66 66 69 6e 67 2c 20 20 55 70  | nces.Buffer,..Prev:.Diffing,..Up | 
| 28440 |  3a 20 49 6e 73 70 65 63 74 69 6e 67 0a 0a 35 2e    35 20 45 64 69 66 66 69 6e 67 0a 3d 3d 3d 3d 3d  | :.Inspecting..5.5.Ediffing.===== | 
| 28460 |  3d 3d 3d 3d 3d 3d 3d 0a 0a 54 68 69 73 20 73 65    63 74 69 6f 6e 20 64 65 73 63 72 69 62 65 73 20  | =======..This.section.describes. | 
| 28480 |  68 6f 77 20 74 6f 20 65 6e 74 65 72 20 45 64 69    66 66 20 66 72 6f 6d 20 4d 61 67 69 74 20 62 75  | how.to.enter.Ediff.from.Magit.bu | 
| 284a0 |  66 66 65 72 73 2e 20 20 46 6f 72 0a 69 6e 66 6f    72 6d 61 74 69 6f 6e 20 6f 6e 20 68 6f 77 20 74  | ffers...For.information.on.how.t | 
| 284c0 |  6f 20 75 73 65 20 45 64 69 66 66 20 69 74 73 65    6c 66 2c 20 73 65 65 20 2a 6e 6f 74 65 20 28 65  | o.use.Ediff.itself,.see.*note.(e | 
| 284e0 |  64 69 66 66 29 54 6f 70 3a 3a 2e 0a 0a 4b 65 79    3a 20 65 20 28 6d 61 67 69 74 2d 65 64 69 66 66  | diff)Top::...Key:.e.(magit-ediff | 
| 28500 |  2d 64 77 69 6d 29 0a 20 20 20 20 20 43 6f 6d 70    61 72 65 2c 20 73 74 61 67 65 2c 20 6f 72 20 72  | -dwim)......Compare,.stage,.or.r | 
| 28520 |  65 73 6f 6c 76 65 20 75 73 69 6e 67 20 45 64 69    66 66 2e 0a 0a 20 20 20 20 20 54 68 69 73 20 63  | esolve.using.Ediff........This.c | 
| 28540 |  6f 6d 6d 61 6e 64 20 74 72 69 65 73 20 74 6f 20    67 75 65 73 73 20 77 68 61 74 20 66 69 6c 65 2c  | ommand.tries.to.guess.what.file, | 
| 28560 |  20 61 6e 64 20 77 68 61 74 20 63 6f 6d 6d 69 74    20 6f 72 20 72 61 6e 67 65 20 74 68 65 0a 20 20  | .and.what.commit.or.range.the... | 
| 28580 |  20 20 20 75 73 65 72 20 77 61 6e 74 73 20 74 6f    20 63 6f 6d 70 61 72 65 2c 20 73 74 61 67 65 2c  | ...user.wants.to.compare,.stage, | 
| 285a0 |  20 6f 72 20 72 65 73 6f 6c 76 65 20 75 73 69 6e    67 20 45 64 69 66 66 2e 20 20 49 74 20 6d 69 67  | .or.resolve.using.Ediff...It.mig | 
| 285c0 |  68 74 0a 20 20 20 20 20 6f 6e 6c 79 20 62 65 20    61 62 6c 65 20 74 6f 20 67 75 65 73 73 20 65 69  | ht......only.be.able.to.guess.ei | 
| 285e0 |  74 68 65 72 20 74 68 65 20 66 69 6c 65 2c 20 6f    72 20 72 61 6e 67 65 2f 63 6f 6d 6d 69 74 2c 20  | ther.the.file,.or.range/commit,. | 
| 28600 |  69 6e 20 77 68 69 63 68 0a 20 20 20 20 20 63 61    73 65 20 74 68 65 20 75 73 65 72 20 69 73 20 61  | in.which......case.the.user.is.a | 
| 28620 |  73 6b 65 64 20 61 62 6f 75 74 20 74 68 65 20 6f    74 68 65 72 2e 20 20 49 74 20 6d 69 67 68 74 20  | sked.about.the.other...It.might. | 
| 28640 |  6e 6f 74 20 61 6c 77 61 79 73 20 67 75 65 73 73    0a 20 20 20 20 20 72 69 67 68 74 2c 20 69 6e 20  | not.always.guess......right,.in. | 
| 28660 |  77 68 69 63 68 20 63 61 73 65 20 74 68 65 20 61    70 70 72 6f 70 72 69 61 74 65 20 e2 80 98 6d 61  | which.case.the.appropriate....ma | 
| 28680 |  67 69 74 2d 65 64 69 66 66 2d 2a e2 80 99 20 63    6f 6d 6d 61 6e 64 20 68 61 73 20 74 6f 0a 20 20  | git-ediff-*....command.has.to... | 
| 286a0 |  20 20 20 62 65 20 75 73 65 64 20 65 78 70 6c 69    63 69 74 6c 79 2e 20 20 49 66 20 69 74 20 63 61  | ...be.used.explicitly...If.it.ca | 
| 286c0 |  6e 6e 6f 74 20 72 65 61 64 20 74 68 65 20 75 73    65 72 e2 80 99 73 20 6d 69 6e 64 20 61 74 20 61  | nnot.read.the.user...s.mind.at.a | 
| 286e0 |  6c 6c 2c 20 74 68 65 6e 0a 20 20 20 20 20 69 74    20 61 73 6b 73 20 74 68 65 20 75 73 65 72 20 66  | ll,.then......it.asks.the.user.f | 
| 28700 |  6f 72 20 61 20 63 6f 6d 6d 61 6e 64 20 74 6f 20    72 75 6e 2e 0a 0a 4b 65 79 3a 20 45 20 28 6d 61  | or.a.command.to.run...Key:.E.(ma | 
| 28720 |  67 69 74 2d 65 64 69 66 66 29 0a 20 20 20 20 20    54 68 69 73 20 74 72 61 6e 73 69 65 6e 74 20 70  | git-ediff)......This.transient.p | 
| 28740 |  72 65 66 69 78 20 63 6f 6d 6d 61 6e 64 20 62 69    6e 64 73 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e  | refix.command.binds.the.followin | 
| 28760 |  67 20 73 75 66 66 69 78 20 63 6f 6d 6d 61 6e 64    73 0a 20 20 20 20 20 61 6e 64 20 64 69 73 70 6c  | g.suffix.commands......and.displ | 
| 28780 |  61 79 73 20 74 68 65 6d 20 69 6e 20 61 20 74 65    6d 70 6f 72 61 72 79 20 62 75 66 66 65 72 20 75  | ays.them.in.a.temporary.buffer.u | 
| 287a0 |  6e 74 69 6c 20 61 20 73 75 66 66 69 78 20 69 73    20 69 6e 76 6f 6b 65 64 2e 0a 0a 4b 65 79 3a 20  | ntil.a.suffix.is.invoked...Key:. | 
| 287c0 |  45 20 72 20 28 6d 61 67 69 74 2d 65 64 69 66 66    2d 63 6f 6d 70 61 72 65 29 0a 20 20 20 20 20 43  | E.r.(magit-ediff-compare)......C | 
| 287e0 |  6f 6d 70 61 72 65 20 74 77 6f 20 72 65 76 69 73    69 6f 6e 73 20 6f 66 20 61 20 66 69 6c 65 20 75  | ompare.two.revisions.of.a.file.u | 
| 28800 |  73 69 6e 67 20 45 64 69 66 66 2e 0a 0a 20 20 20    20 20 49 66 20 74 68 65 20 72 65 67 69 6f 6e 20  | sing.Ediff........If.the.region. | 
| 28820 |  69 73 20 61 63 74 69 76 65 2c 20 75 73 65 20 74    68 65 20 72 65 76 69 73 69 6f 6e 73 20 6f 6e 20  | is.active,.use.the.revisions.on. | 
| 28840 |  74 68 65 20 66 69 72 73 74 20 61 6e 64 20 6c 61    73 74 0a 20 20 20 20 20 6c 69 6e 65 20 6f 66 20  | the.first.and.last......line.of. | 
| 28860 |  74 68 65 20 72 65 67 69 6f 6e 2e 20 20 57 69 74    68 20 61 20 70 72 65 66 69 78 20 61 72 67 75 6d  | the.region...With.a.prefix.argum | 
| 28880 |  65 6e 74 2c 20 69 6e 73 74 65 61 64 20 6f 66 20    64 69 66 66 69 6e 67 20 74 68 65 0a 20 20 20 20  | ent,.instead.of.diffing.the..... | 
| 288a0 |  20 72 65 76 69 73 69 6f 6e 73 2c 20 63 68 6f 6f    73 65 20 61 20 72 65 76 69 73 69 6f 6e 20 74 6f  | .revisions,.choose.a.revision.to | 
| 288c0 |  20 76 69 65 77 20 63 68 61 6e 67 65 73 20 61 6c    6f 6e 67 2c 20 73 74 61 72 74 69 6e 67 20 61 74  | .view.changes.along,.starting.at | 
| 288e0 |  20 74 68 65 0a 20 20 20 20 20 63 6f 6d 6d 6f 6e    20 61 6e 63 65 73 74 6f 72 20 6f 66 20 62 6f 74  | .the......common.ancestor.of.bot | 
| 28900 |  68 20 72 65 76 69 73 69 6f 6e 73 20 28 69 2e 65    2e 2c 20 75 73 65 20 61 20 22 2e 2e 2e 22 20 72  | h.revisions.(i.e.,.use.a."...".r | 
| 28920 |  61 6e 67 65 29 2e 0a 0a 4b 65 79 3a 20 45 20 6d    20 28 6d 61 67 69 74 2d 65 64 69 66 66 2d 72 65  | ange)...Key:.E.m.(magit-ediff-re | 
| 28940 |  73 6f 6c 76 65 2d 72 65 73 74 29 0a 20 20 20 20    20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 61 6c  | solve-rest)......This.command.al | 
| 28960 |  6c 6f 77 73 20 79 6f 75 20 74 6f 20 72 65 73 6f    6c 76 65 20 6f 75 74 73 74 61 6e 64 69 6e 67 20  | lows.you.to.resolve.outstanding. | 
| 28980 |  63 6f 6e 66 6c 69 63 74 73 20 69 6e 20 74 68 65    0a 20 20 20 20 20 66 69 6c 65 20 61 74 20 70 6f  | conflicts.in.the......file.at.po | 
| 289a0 |  69 6e 74 20 75 73 69 6e 67 20 45 64 69 66 66 2e    20 20 49 66 20 74 68 65 72 65 20 69 73 20 6e 6f  | int.using.Ediff...If.there.is.no | 
| 289c0 |  20 66 69 6c 65 20 61 74 20 70 6f 69 6e 74 20 6f    72 20 69 66 20 69 74 0a 20 20 20 20 20 64 6f 65  | .file.at.point.or.if.it......doe | 
| 289e0 |  73 6e e2 80 99 74 20 68 61 76 65 20 61 6e 79 20    75 6e 6d 65 72 67 65 64 20 63 68 61 6e 67 65 73  | sn...t.have.any.unmerged.changes | 
| 28a00 |  2c 20 74 68 65 6e 20 74 68 69 73 20 63 6f 6d 6d    61 6e 64 20 70 72 6f 6d 70 74 73 20 66 6f 72 20  | ,.then.this.command.prompts.for. | 
| 28a20 |  61 0a 20 20 20 20 20 66 69 6c 65 2e 0a 0a 20 20    20 20 20 50 72 6f 76 69 64 65 64 20 74 68 61 74  | a......file........Provided.that | 
| 28a40 |  20 74 68 65 20 76 61 6c 75 65 20 6f 66 20 e2 80    98 6d 65 72 67 65 2e 63 6f 6e 66 6c 69 63 74 73  | .the.value.of....merge.conflicts | 
| 28a60 |  74 79 6c 65 e2 80 99 20 69 73 20 e2 80 98 64 69    66 66 33 e2 80 99 2c 20 79 6f 75 0a 20 20 20 20  | tyle....is....diff3...,.you..... | 
| 28a80 |  20 63 61 6e 20 76 69 65 77 20 74 68 65 20 66 69    6c 65 e2 80 99 73 20 6d 65 72 67 65 2d 62 61 73  | .can.view.the.file...s.merge-bas | 
| 28aa0 |  65 20 72 65 76 69 73 69 6f 6e 20 75 73 69 6e 67    20 e2 80 98 2f e2 80 99 20 69 6e 20 74 68 65 20  | e.revision.using..../....in.the. | 
| 28ac0 |  45 64 69 66 66 0a 20 20 20 20 20 63 6f 6e 74 72    6f 6c 20 62 75 66 66 65 72 2e 0a 0a 20 20 20 20  | Ediff......control.buffer....... | 
| 28ae0 |  20 54 68 65 20 41 2c 20 42 20 61 6e 64 20 41 6e    63 65 73 74 6f 72 20 62 75 66 66 65 72 73 20 61  | .The.A,.B.and.Ancestor.buffers.a | 
| 28b00 |  72 65 20 63 6f 6e 73 74 72 75 63 74 65 64 20 66    72 6f 6d 20 74 68 65 20 63 6f 6e 66 6c 69 63 74  | re.constructed.from.the.conflict | 
| 28b20 |  0a 20 20 20 20 20 6d 61 72 6b 65 72 73 20 69 6e    20 74 68 65 20 77 6f 72 6b 74 72 65 65 20 66 69  | ......markers.in.the.worktree.fi | 
| 28b40 |  6c 65 2e 20 20 42 65 63 61 75 73 65 20 79 6f 75    20 61 6e 64 2f 6f 72 20 47 69 74 20 6d 61 79 20  | le...Because.you.and/or.Git.may. | 
| 28b60 |  68 61 76 65 0a 20 20 20 20 20 61 6c 72 65 61 64    79 20 72 65 73 6f 6c 76 65 64 20 73 6f 6d 65 20  | have......already.resolved.some. | 
| 28b80 |  63 6f 6e 66 6c 69 63 74 73 2c 20 74 68 61 74 20    6d 65 61 6e 73 20 74 68 61 74 20 74 68 65 73 65  | conflicts,.that.means.that.these | 
| 28ba0 |  20 62 75 66 66 65 72 73 20 6d 61 79 0a 20 20 20    20 20 6e 6f 74 20 63 6f 6e 74 61 69 6e 20 74 68  | .buffers.may......not.contain.th | 
| 28bc0 |  65 20 61 63 74 75 61 6c 20 76 65 72 73 69 6f 6e    73 20 66 72 6f 6d 20 74 68 65 20 72 65 73 70 65  | e.actual.versions.from.the.respe | 
| 28be0 |  63 74 69 76 65 20 62 6c 6f 62 73 2e 0a 0a 4b 65    79 3a 20 45 20 4d 20 28 6d 61 67 69 74 2d 65 64  | ctive.blobs...Key:.E.M.(magit-ed | 
| 28c00 |  69 66 66 2d 72 65 73 6f 6c 76 65 2d 61 6c 6c 29    0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61  | iff-resolve-all)......This.comma | 
| 28c20 |  6e 64 20 61 6c 6c 6f 77 73 20 79 6f 75 20 74 6f    20 72 65 73 6f 6c 76 65 20 61 6c 6c 20 63 6f 6e  | nd.allows.you.to.resolve.all.con | 
| 28c40 |  66 6c 69 63 74 73 20 69 6e 20 74 68 65 20 66 69    6c 65 20 61 74 0a 20 20 20 20 20 70 6f 69 6e 74  | flicts.in.the.file.at......point | 
| 28c60 |  20 75 73 69 6e 67 20 45 64 69 66 66 2e 20 20 49    66 20 74 68 65 72 65 20 69 73 20 6e 6f 20 66 69  | .using.Ediff...If.there.is.no.fi | 
| 28c80 |  6c 65 20 61 74 20 70 6f 69 6e 74 20 6f 72 20 69    66 20 69 74 20 64 6f 65 73 6e e2 80 99 74 0a 20  | le.at.point.or.if.it.doesn...t.. | 
| 28ca0 |  20 20 20 20 68 61 76 65 20 61 6e 79 20 75 6e 6d    65 72 67 65 64 20 63 68 61 6e 67 65 73 2c 20 74  | ....have.any.unmerged.changes,.t | 
| 28cc0 |  68 65 6e 20 74 68 69 73 20 63 6f 6d 6d 61 6e 64    20 70 72 6f 6d 70 74 73 20 66 6f 72 20 61 20 66  | hen.this.command.prompts.for.a.f | 
| 28ce0 |  69 6c 65 2e 0a 0a 20 20 20 20 20 50 72 6f 76 69    64 65 64 20 74 68 61 74 20 74 68 65 20 76 61 6c  | ile........Provided.that.the.val | 
| 28d00 |  75 65 20 6f 66 20 e2 80 98 6d 65 72 67 65 2e 63    6f 6e 66 6c 69 63 74 73 74 79 6c 65 e2 80 99 20  | ue.of....merge.conflictstyle.... | 
| 28d20 |  69 73 20 e2 80 98 64 69 66 66 33 e2 80 99 2c 20    79 6f 75 0a 20 20 20 20 20 63 61 6e 20 76 69 65  | is....diff3...,.you......can.vie | 
| 28d40 |  77 20 74 68 65 20 66 69 6c 65 e2 80 99 73 20 6d    65 72 67 65 2d 62 61 73 65 20 72 65 76 69 73 69  | w.the.file...s.merge-base.revisi | 
| 28d60 |  6f 6e 20 75 73 69 6e 67 20 e2 80 98 2f e2 80 99    20 69 6e 20 74 68 65 20 45 64 69 66 66 0a 20 20  | on.using..../....in.the.Ediff... | 
| 28d80 |  20 20 20 63 6f 6e 74 72 6f 6c 20 62 75 66 66 65    72 2e 0a 0a 20 20 20 20 20 46 69 72 73 74 20 74  | ...control.buffer........First.t | 
| 28da0 |  68 65 20 66 69 6c 65 20 69 6e 20 74 68 65 20 77    6f 72 6b 74 72 65 65 20 69 73 20 6d 6f 76 65 64  | he.file.in.the.worktree.is.moved | 
| 28dc0 |  20 61 73 69 64 65 2c 20 61 70 70 65 6e 64 69 6e    67 20 74 68 65 20 73 75 66 66 69 78 0a 20 20 20  | .aside,.appending.the.suffix.... | 
| 28de0 |  20 20 e2 80 98 2e 4f 52 49 47 e2 80 99 2c 20 73    6f 20 74 68 61 74 20 79 6f 75 20 63 6f 75 6c 64  | ......ORIG...,.so.that.you.could | 
| 28e00 |  20 6c 61 74 65 72 20 67 6f 20 62 61 63 6b 20 74    6f 20 74 68 61 74 20 76 65 72 73 69 6f 6e 2e 20  | .later.go.back.to.that.version.. | 
| 28e20 |  20 54 68 65 6e 20 69 74 0a 20 20 20 20 20 69 73    20 72 65 63 6f 6e 73 74 72 75 63 74 65 64 20 66  | .Then.it......is.reconstructed.f | 
| 28e40 |  72 6f 6d 20 74 68 65 20 74 77 6f 20 73 69 64 65    73 20 6f 66 20 74 68 65 20 63 6f 6e 66 6c 69 63  | rom.the.two.sides.of.the.conflic | 
| 28e60 |  74 20 61 6e 64 20 74 68 65 0a 20 20 20 20 20 6d    65 72 67 65 2d 62 61 73 65 2c 20 69 66 20 61 76  | t.and.the......merge-base,.if.av | 
| 28e80 |  61 69 6c 61 62 6c 65 2e 0a 0a 20 20 20 20 20 49    74 20 77 6f 75 6c 64 20 62 65 20 6e 69 63 65 20  | ailable........It.would.be.nice. | 
| 28ea0 |  69 66 20 74 68 65 20 77 6f 72 6b 74 72 65 65 20    66 69 6c 65 20 77 65 72 65 20 6a 75 73 74 20 75  | if.the.worktree.file.were.just.u | 
| 28ec0 |  73 65 64 20 61 73 2d 69 73 2c 20 62 75 74 0a 20    20 20 20 20 45 64 69 66 66 20 64 6f 65 73 20 6e  | sed.as-is,.but......Ediff.does.n | 
| 28ee0 |  6f 74 20 73 75 70 70 6f 72 74 20 74 68 61 74 2e    20 20 54 68 69 73 20 6d 65 61 6e 73 20 74 68 61  | ot.support.that...This.means.tha | 
| 28f00 |  74 20 61 6c 6c 20 63 6f 6e 66 6c 69 63 74 73 2c    20 74 68 61 74 0a 20 20 20 20 20 47 69 74 20 68  | t.all.conflicts,.that......Git.h | 
| 28f20 |  61 73 20 61 6c 72 65 61 64 79 20 72 65 73 6f 6c    76 65 64 2c 20 61 72 65 20 72 65 73 74 6f 72 65  | as.already.resolved,.are.restore | 
| 28f40 |  64 2e 20 20 4f 6e 20 74 68 65 20 6f 74 68 65 72    20 68 61 6e 64 20 45 64 69 66 66 0a 20 20 20 20  | d...On.the.other.hand.Ediff..... | 
| 28f60 |  20 61 6c 73 6f 20 74 72 69 65 73 20 74 6f 20 72    65 73 6f 6c 76 65 20 63 6f 6e 66 6c 69 63 74 73  | .also.tries.to.resolve.conflicts | 
| 28f80 |  2c 20 61 6e 64 20 69 6e 20 6d 61 6e 79 20 63 61    73 65 73 20 45 64 69 66 66 20 61 6e 64 20 47 69  | ,.and.in.many.cases.Ediff.and.Gi | 
| 28fa0 |  74 0a 20 20 20 20 20 73 68 6f 75 6c 64 20 70 72    6f 64 75 63 65 20 73 69 6d 69 6c 61 72 20 72 65  | t......should.produce.similar.re | 
| 28fc0 |  73 75 6c 74 73 2e 0a 0a 20 20 20 20 20 48 6f 77    65 76 65 72 20 69 66 20 79 6f 75 20 68 61 76 65  | sults........However.if.you.have | 
| 28fe0 |  20 61 6c 72 65 61 64 79 20 72 65 73 6f 6c 76 65    64 20 73 6f 6d 65 20 63 6f 6e 66 6c 69 63 74 73  | .already.resolved.some.conflicts | 
| 29000 |  20 6d 61 6e 75 61 6c 6c 79 2c 20 74 68 65 6e 0a    20 20 20 20 20 74 68 6f 73 65 20 63 68 61 6e 67  | .manually,.then......those.chang | 
| 29020 |  65 73 20 61 72 65 20 64 69 73 63 61 72 64 65 64    20 28 74 68 6f 75 67 68 20 79 6f 75 20 63 61 6e  | es.are.discarded.(though.you.can | 
| 29040 |  20 72 65 63 6f 76 65 72 20 74 68 65 6d 20 66 72    6f 6d 20 74 68 65 0a 20 20 20 20 20 62 61 63 6b  | .recover.them.from.the......back | 
| 29060 |  75 70 20 66 69 6c 65 29 2e 20 20 49 6e 20 73 75    63 68 20 63 61 73 65 73 20 e2 80 98 6d 61 67 69  | up.file)...In.such.cases....magi | 
| 29080 |  74 2d 65 64 69 66 66 2d 72 65 73 6f 6c 76 65 2d    72 65 73 74 e2 80 99 20 6d 69 67 68 74 20 62 65  | t-ediff-resolve-rest....might.be | 
| 290a0 |  0a 20 20 20 20 20 6d 6f 72 65 20 73 75 69 74 61    62 6c 65 2e 0a 0a 20 20 20 20 20 54 68 65 20 61  | ......more.suitable........The.a | 
| 290c0 |  64 76 61 6e 74 61 67 65 20 74 68 61 74 20 74 68    69 73 20 63 6f 6d 6d 61 6e 64 20 68 61 73 20 6f  | dvantage.that.this.command.has.o | 
| 290e0 |  76 65 72 20 e2 80 98 6d 61 67 69 74 2d 65 64 69    66 66 2d 72 65 73 6f 6c 76 65 2d 72 65 73 74 e2  | ver....magit-ediff-resolve-rest. | 
| 29100 |  80 99 0a 20 20 20 20 20 69 73 20 74 68 61 74 20    74 68 65 20 41 2c 20 42 20 61 6e 64 20 41 6e 63  | ........is.that.the.A,.B.and.Anc | 
| 29120 |  65 73 74 6f 72 20 62 75 66 66 65 72 73 20 63 6f    72 72 65 73 70 6f 6e 64 20 74 6f 20 62 6c 6f 62  | estor.buffers.correspond.to.blob | 
| 29140 |  73 20 66 72 6f 6d 20 74 68 65 0a 20 20 20 20 20    72 65 73 70 65 63 74 69 76 65 20 63 6f 6d 6d 69  | s.from.the......respective.commi | 
| 29160 |  74 73 2c 20 61 6c 6c 6f 77 69 6e 67 20 79 6f 75    20 74 6f 20 69 6e 73 70 65 63 74 20 61 20 73 69  | ts,.allowing.you.to.inspect.a.si | 
| 29180 |  64 65 20 69 6e 20 63 6f 6e 74 65 78 74 20 61 6e    64 0a 20 20 20 20 20 74 6f 20 75 73 65 20 4d 61  | de.in.context.and......to.use.Ma | 
| 291a0 |  67 69 74 20 63 6f 6d 6d 61 6e 64 73 20 69 6e 20    74 68 65 73 65 20 62 75 66 66 65 72 73 20 74 6f  | git.commands.in.these.buffers.to | 
| 291c0 |  20 64 6f 20 73 6f 2e 20 20 42 6c 61 6d 65 20 61    6e 64 20 6c 6f 67 0a 20 20 20 20 20 63 6f 6d 6d  | .do.so...Blame.and.log......comm | 
| 291e0 |  61 6e 64 73 20 61 72 65 20 70 61 72 74 69 63 75    6c 61 72 6c 79 20 75 73 65 66 75 6c 20 68 65 72  | ands.are.particularly.useful.her | 
| 29200 |  65 2e 0a 0a 4b 65 79 3a 20 45 20 74 20 28 6d 61    67 69 74 2d 67 69 74 2d 6d 65 72 67 65 74 6f 6f  | e...Key:.E.t.(magit-git-mergetoo | 
| 29220 |  6c 29 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d    6d 61 6e 64 20 64 6f 65 73 20 6e 6f 74 20 61 63  | l)......This.command.does.not.ac | 
| 29240 |  74 75 61 6c 6c 79 20 75 73 65 20 45 64 69 66 66    2e 20 20 57 68 69 6c 65 20 69 74 20 73 65 72 76  | tually.use.Ediff...While.it.serv | 
| 29260 |  65 73 20 74 68 65 20 73 61 6d 65 0a 20 20 20 20    20 70 75 72 70 6f 73 65 20 61 73 20 e2 80 98 6d  | es.the.same......purpose.as....m | 
| 29280 |  61 67 69 74 2d 65 64 69 66 66 2d 72 65 73 6f 6c    76 65 2d 72 65 73 74 e2 80 99 2c 20 69 74 20 75  | agit-ediff-resolve-rest...,.it.u | 
| 292a0 |  73 65 73 20 e2 80 98 67 69 74 20 6d 65 72 67 65    74 6f 6f 6c 0a 20 20 20 20 20 2d 2d 67 75 69 e2  | ses....git.mergetool......--gui. | 
| 292c0 |  80 99 20 74 6f 20 72 65 73 6f 6c 76 65 20 63 6f    6e 66 6c 69 63 74 73 2e 0a 0a 20 20 20 20 20 57  | ...to.resolve.conflicts........W | 
| 292e0 |  69 74 68 20 61 20 70 72 65 66 69 78 20 61 72 67    75 6d 65 6e 74 20 74 68 69 73 20 61 63 74 73 20  | ith.a.prefix.argument.this.acts. | 
| 29300 |  61 73 20 61 20 74 72 61 6e 73 69 65 6e 74 20 70    72 65 66 69 78 20 63 6f 6d 6d 61 6e 64 2c 0a 20  | as.a.transient.prefix.command,.. | 
| 29320 |  20 20 20 20 61 6c 6c 6f 77 69 6e 67 20 74 68 65    20 75 73 65 72 20 74 6f 20 73 65 6c 65 63 74 20  | ....allowing.the.user.to.select. | 
| 29340 |  74 68 65 20 6d 65 72 67 65 74 6f 6f 6c 20 61 6e    64 20 63 68 61 6e 67 65 20 73 6f 6d 65 20 73 65  | the.mergetool.and.change.some.se | 
| 29360 |  74 74 69 6e 67 73 2e 0a 0a 4b 65 79 3a 20 45 20    73 20 28 6d 61 67 69 74 2d 65 64 69 66 66 2d 73  | ttings...Key:.E.s.(magit-ediff-s | 
| 29380 |  74 61 67 65 29 0a 20 20 20 20 20 53 74 61 67 65    20 61 6e 64 20 75 6e 73 74 61 67 65 20 63 68 61  | tage)......Stage.and.unstage.cha | 
| 293a0 |  6e 67 65 73 20 74 6f 20 61 20 66 69 6c 65 20 75    73 69 6e 67 20 45 64 69 66 66 2c 20 64 65 66 61  | nges.to.a.file.using.Ediff,.defa | 
| 293c0 |  75 6c 74 69 6e 67 20 74 6f 20 74 68 65 0a 20 20    20 20 20 66 69 6c 65 20 61 74 20 70 6f 69 6e 74  | ulting.to.the......file.at.point | 
| 293e0 |  2e 0a 0a 4b 65 79 3a 20 45 20 75 20 28 6d 61 67    69 74 2d 65 64 69 66 66 2d 73 68 6f 77 2d 75 6e  | ...Key:.E.u.(magit-ediff-show-un | 
| 29400 |  73 74 61 67 65 64 29 0a 20 20 20 20 20 53 68 6f    77 20 75 6e 73 74 61 67 65 64 20 63 68 61 6e 67  | staged)......Show.unstaged.chang | 
| 29420 |  65 73 20 74 6f 20 61 20 66 69 6c 65 20 75 73 69    6e 67 20 45 64 69 66 66 2e 0a 0a 4b 65 79 3a 20  | es.to.a.file.using.Ediff...Key:. | 
| 29440 |  45 20 69 20 28 6d 61 67 69 74 2d 65 64 69 66 66    2d 73 68 6f 77 2d 73 74 61 67 65 64 29 0a 20 20  | E.i.(magit-ediff-show-staged)... | 
| 29460 |  20 20 20 53 68 6f 77 20 73 74 61 67 65 64 20 63    68 61 6e 67 65 73 20 74 6f 20 61 20 66 69 6c 65  | ...Show.staged.changes.to.a.file | 
| 29480 |  20 75 73 69 6e 67 20 45 64 69 66 66 2e 0a 0a 4b    65 79 3a 20 45 20 77 20 28 6d 61 67 69 74 2d 65  | .using.Ediff...Key:.E.w.(magit-e | 
| 294a0 |  64 69 66 66 2d 73 68 6f 77 2d 77 6f 72 6b 69 6e    67 2d 74 72 65 65 29 0a 20 20 20 20 20 53 68 6f  | diff-show-working-tree)......Sho | 
| 294c0 |  77 20 63 68 61 6e 67 65 73 20 69 6e 20 61 20 66    69 6c 65 20 62 65 74 77 65 65 6e 20 e2 80 98 48  | w.changes.in.a.file.between....H | 
| 294e0 |  45 41 44 e2 80 99 20 61 6e 64 20 77 6f 72 6b 69    6e 67 20 74 72 65 65 20 75 73 69 6e 67 20 45 64  | EAD....and.working.tree.using.Ed | 
| 29500 |  69 66 66 2e 0a 0a 4b 65 79 3a 20 45 20 63 20 28    6d 61 67 69 74 2d 65 64 69 66 66 2d 73 68 6f 77  | iff...Key:.E.c.(magit-ediff-show | 
| 29520 |  2d 63 6f 6d 6d 69 74 29 0a 20 20 20 20 20 53 68    6f 77 20 63 68 61 6e 67 65 73 20 74 6f 20 61 20  | -commit)......Show.changes.to.a. | 
| 29540 |  66 69 6c 65 20 69 6e 74 72 6f 64 75 63 65 64 20    62 79 20 61 20 63 6f 6d 6d 69 74 20 75 73 69 6e  | file.introduced.by.a.commit.usin | 
| 29560 |  67 20 45 64 69 66 66 2e 0a 0a 4b 65 79 3a 20 45    20 7a 20 28 6d 61 67 69 74 2d 65 64 69 66 66 2d  | g.Ediff...Key:.E.z.(magit-ediff- | 
| 29580 |  73 68 6f 77 2d 73 74 61 73 68 29 0a 20 20 20 20    20 53 68 6f 77 20 63 68 61 6e 67 65 73 20 74 6f  | show-stash)......Show.changes.to | 
| 295a0 |  20 61 20 66 69 6c 65 20 69 6e 74 72 6f 64 75 63    65 64 20 62 79 20 61 20 73 74 61 73 68 20 75 73  | .a.file.introduced.by.a.stash.us | 
| 295c0 |  69 6e 67 20 45 64 69 66 66 2e 0a 0a 55 73 65 72    20 4f 70 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 65  | ing.Ediff...User.Option:.magit-e | 
| 295e0 |  64 69 66 66 2d 64 77 69 6d 2d 72 65 73 6f 6c 76    65 2d 66 75 6e 63 74 69 6f 6e 0a 20 20 20 20 20  | diff-dwim-resolve-function...... | 
| 29600 |  54 68 69 73 20 6f 70 74 69 6f 6e 20 63 6f 6e 74    72 6f 6c 73 20 77 68 69 63 68 20 66 75 6e 63 74  | This.option.controls.which.funct | 
| 29620 |  69 6f 6e 20 e2 80 98 6d 61 67 69 74 2d 65 64 69    66 66 2d 64 77 69 6d e2 80 99 20 75 73 65 73 20  | ion....magit-ediff-dwim....uses. | 
| 29640 |  74 6f 0a 20 20 20 20 20 72 65 73 6f 6c 76 65 20    63 6f 6e 66 6c 69 63 74 73 2e 20 20 4f 6e 65 20  | to......resolve.conflicts...One. | 
| 29660 |  6f 66 20 e2 80 98 6d 61 67 69 74 2d 65 64 69 66    66 2d 72 65 73 6f 6c 76 65 2d 72 65 73 74 e2 80  | of....magit-ediff-resolve-rest.. | 
| 29680 |  99 2c 0a 20 20 20 20 20 e2 80 98 6d 61 67 69 74    2d 65 64 69 66 66 2d 72 65 73 6f 6c 76 65 2d 61  | .,.........magit-ediff-resolve-a | 
| 296a0 |  6c 6c e2 80 99 20 6f 72 20 e2 80 98 6d 61 67 69    74 2d 67 69 74 2d 6d 65 72 67 65 74 6f 6f 6c e2  | ll....or....magit-git-mergetool. | 
| 296c0 |  80 99 3b 20 77 68 69 63 68 20 61 72 65 20 61 6c    6c 0a 20 20 20 20 20 64 69 73 63 75 73 73 65 64  | ..;.which.are.all......discussed | 
| 296e0 |  20 61 62 6f 76 65 2e 0a 0a 55 73 65 72 20 4f 70    74 69 6f 6e 3a 20 6d 61 67 69 74 2d 65 64 69 66  | .above...User.Option:.magit-edif | 
| 29700 |  66 2d 64 77 69 6d 2d 73 68 6f 77 2d 6f 6e 2d 68    75 6e 6b 73 0a 20 20 20 20 20 54 68 69 73 20 6f  | f-dwim-show-on-hunks......This.o | 
| 29720 |  70 74 69 6f 6e 20 63 6f 6e 74 72 6f 6c 73 20 77    68 61 74 20 63 6f 6d 6d 61 6e 64 20 e2 80 98 6d  | ption.controls.what.command....m | 
| 29740 |  61 67 69 74 2d 65 64 69 66 66 2d 64 77 69 6d e2    80 99 20 63 61 6c 6c 73 20 77 68 65 6e 0a 20 20  | agit-ediff-dwim....calls.when... | 
| 29760 |  20 20 20 70 6f 69 6e 74 20 69 73 20 6f 6e 20 75    6e 63 6f 6d 6d 69 74 74 65 64 20 68 75 6e 6b 73  | ...point.is.on.uncommitted.hunks | 
| 29780 |  2e 20 20 57 68 65 6e 20 6e 69 6c 2c 20 61 6c 77    61 79 73 20 72 75 6e 0a 20 20 20 20 20 e2 80 98  | ...When.nil,.always.run......... | 
| 297a0 |  6d 61 67 69 74 2d 65 64 69 66 66 2d 73 74 61 67    65 e2 80 99 2e 20 20 4f 74 68 65 72 77 69 73 65  | magit-ediff-stage......Otherwise | 
| 297c0 |  2c 20 75 73 65 20 e2 80 98 6d 61 67 69 74 2d 65    64 69 66 66 2d 73 68 6f 77 2d 73 74 61 67 65 64  | ,.use....magit-ediff-show-staged | 
| 297e0 |  e2 80 99 20 61 6e 64 0a 20 20 20 20 20 e2 80 98    6d 61 67 69 74 2d 65 64 69 66 66 2d 73 68 6f 77  | ....and.........magit-ediff-show | 
| 29800 |  2d 75 6e 73 74 61 67 65 64 e2 80 99 20 74 6f 20    73 68 6f 77 20 73 74 61 67 65 64 20 61 6e 64 20  | -unstaged....to.show.staged.and. | 
| 29820 |  75 6e 73 74 61 67 65 64 20 63 68 61 6e 67 65 73    2c 0a 20 20 20 20 20 72 65 73 70 65 63 74 69 76  | unstaged.changes,......respectiv | 
| 29840 |  65 6c 79 2e 0a 0a 55 73 65 72 20 4f 70 74 69 6f    6e 3a 20 6d 61 67 69 74 2d 65 64 69 66 66 2d 73  | ely...User.Option:.magit-ediff-s | 
| 29860 |  68 6f 77 2d 73 74 61 73 68 2d 77 69 74 68 2d 69    6e 64 65 78 0a 20 20 20 20 20 54 68 69 73 20 6f  | how-stash-with-index......This.o | 
| 29880 |  70 74 69 6f 6e 20 63 6f 6e 74 72 6f 6c 73 20 77    68 65 74 68 65 72 20 e2 80 98 6d 61 67 69 74 2d  | ption.controls.whether....magit- | 
| 298a0 |  65 64 69 66 66 2d 73 68 6f 77 2d 73 74 61 73 68    e2 80 99 20 69 6e 63 6c 75 64 65 73 20 61 0a 20  | ediff-show-stash....includes.a.. | 
| 298c0 |  20 20 20 20 62 75 66 66 65 72 20 63 6f 6e 74 61    69 6e 69 6e 67 20 74 68 65 20 66 69 6c 65 e2 80  | ....buffer.containing.the.file.. | 
| 298e0 |  99 73 20 73 74 61 74 65 20 69 6e 20 74 68 65 20    69 6e 64 65 78 20 61 74 20 74 68 65 20 74 69 6d  | .s.state.in.the.index.at.the.tim | 
| 29900 |  65 20 74 68 65 0a 20 20 20 20 20 73 74 61 73 68    20 77 61 73 20 63 72 65 61 74 65 64 2e 20 20 54  | e.the......stash.was.created...T | 
| 29920 |  68 69 73 20 6d 61 6b 65 73 20 69 74 20 70 6f 73    73 69 62 6c 65 20 74 6f 20 74 65 6c 6c 20 77 68  | his.makes.it.possible.to.tell.wh | 
| 29940 |  69 63 68 20 63 68 61 6e 67 65 73 20 69 6e 0a 20    20 20 20 20 74 68 65 20 73 74 61 73 68 20 77 65  | ich.changes.in......the.stash.we | 
| 29960 |  72 65 20 73 74 61 67 65 64 2e 0a 0a 55 73 65 72    20 4f 70 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 65  | re.staged...User.Option:.magit-e | 
| 29980 |  64 69 66 66 2d 71 75 69 74 2d 68 6f 6f 6b 0a 20    20 20 20 20 54 68 69 73 20 68 6f 6f 6b 20 69 73  | diff-quit-hook......This.hook.is | 
| 299a0 |  20 72 75 6e 20 61 66 74 65 72 20 71 75 69 74 74    69 6e 67 20 61 6e 20 45 64 69 66 66 20 73 65 73  | .run.after.quitting.an.Ediff.ses | 
| 299c0 |  73 69 6f 6e 20 74 68 61 74 20 77 61 73 20 63 72    65 61 74 65 64 0a 20 20 20 20 20 75 73 69 6e 67  | sion.that.was.created......using | 
| 299e0 |  20 61 20 4d 61 67 69 74 20 63 6f 6d 6d 61 6e 64    2e 20 20 54 68 65 20 68 6f 6f 6b 20 66 75 6e 63  | .a.Magit.command...The.hook.func | 
| 29a00 |  74 69 6f 6e 73 20 61 72 65 20 72 75 6e 20 69 6e    73 69 64 65 20 74 68 65 20 45 64 69 66 66 0a 20  | tions.are.run.inside.the.Ediff.. | 
| 29a20 |  20 20 20 20 63 6f 6e 74 72 6f 6c 20 62 75 66 66    65 72 2c 20 61 6e 64 20 73 68 6f 75 6c 64 20 6e  | ....control.buffer,.and.should.n | 
| 29a40 |  6f 74 20 63 68 61 6e 67 65 20 74 68 65 20 63 75    72 72 65 6e 74 20 62 75 66 66 65 72 2e 0a 0a 20  | ot.change.the.current.buffer.... | 
| 29a60 |  20 20 20 20 54 68 69 73 20 69 73 20 73 69 6d 69    6c 61 72 20 74 6f 20 e2 80 98 65 64 69 66 66 2d  | ....This.is.similar.to....ediff- | 
| 29a80 |  71 75 69 74 2d 68 6f 6f 6b e2 80 99 20 62 75 74    20 74 61 6b 65 73 20 74 68 65 20 6e 65 65 64 73  | quit-hook....but.takes.the.needs | 
| 29aa0 |  20 6f 66 20 4d 61 67 69 74 0a 20 20 20 20 20 69    6e 74 6f 20 61 63 63 6f 75 6e 74 2e 20 20 54 68  | .of.Magit......into.account...Th | 
| 29ac0 |  65 20 72 65 67 75 6c 61 72 20 e2 80 98 65 64 69    66 66 2d 71 75 69 74 2d 68 6f 6f 6b e2 80 99 20  | e.regular....ediff-quit-hook.... | 
| 29ae0 |  69 73 20 69 67 6e 6f 72 65 64 20 62 79 20 45 64    69 66 66 0a 20 20 20 20 20 73 65 73 73 69 6f 6e  | is.ignored.by.Ediff......session | 
| 29b00 |  73 20 74 68 61 74 20 77 65 72 65 20 63 72 65 61    74 65 64 20 75 73 69 6e 67 20 61 20 4d 61 67 69  | s.that.were.created.using.a.Magi | 
| 29b20 |  74 20 63 6f 6d 6d 61 6e 64 2e 0a 0a 1f 0a 46 69    6c 65 3a 20 64 6f 63 4c 33 4f 58 71 31 2e 69 6e  | t.command.....File:.docL3OXq1.in | 
| 29b40 |  66 6f 2c 20 20 4e 6f 64 65 3a 20 52 65 66 65 72    65 6e 63 65 73 20 42 75 66 66 65 72 2c 20 20 4e  | fo,..Node:.References.Buffer,..N | 
| 29b60 |  65 78 74 3a 20 42 69 73 65 63 74 69 6e 67 2c 20    20 50 72 65 76 3a 20 45 64 69 66 66 69 6e 67 2c  | ext:.Bisecting,..Prev:.Ediffing, | 
| 29b80 |  20 20 55 70 3a 20 49 6e 73 70 65 63 74 69 6e 67    0a 0a 35 2e 36 20 52 65 66 65 72 65 6e 63 65 73  | ..Up:.Inspecting..5.6.References | 
| 29ba0 |  20 42 75 66 66 65 72 0a 3d 3d 3d 3d 3d 3d 3d 3d    3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 0a 4b  | .Buffer.=====================..K | 
| 29bc0 |  65 79 3a 20 79 20 28 6d 61 67 69 74 2d 73 68 6f    77 2d 72 65 66 73 29 0a 20 20 20 20 20 54 68 69  | ey:.y.(magit-show-refs)......Thi | 
| 29be0 |  73 20 63 6f 6d 6d 61 6e 64 20 6c 69 73 74 73 20    62 72 61 6e 63 68 65 73 20 61 6e 64 20 74 61 67  | s.command.lists.branches.and.tag | 
| 29c00 |  73 20 69 6e 20 61 20 64 65 64 69 63 61 74 65 64    20 62 75 66 66 65 72 2e 0a 0a 20 20 20 20 20 48  | s.in.a.dedicated.buffer........H | 
| 29c20 |  6f 77 65 76 65 72 20 69 66 20 74 68 69 73 20 63    6f 6d 6d 61 6e 64 20 69 73 20 69 6e 76 6f 6b 65  | owever.if.this.command.is.invoke | 
| 29c40 |  64 20 61 67 61 69 6e 20 66 72 6f 6d 20 74 68 69    73 20 62 75 66 66 65 72 20 6f 72 20 69 66 20 69  | d.again.from.this.buffer.or.if.i | 
| 29c60 |  74 0a 20 20 20 20 20 69 73 20 69 6e 76 6f 6b 65    64 20 77 69 74 68 20 61 20 70 72 65 66 69 78 20  | t......is.invoked.with.a.prefix. | 
| 29c80 |  61 72 67 75 6d 65 6e 74 2c 20 74 68 65 6e 20 69    74 20 61 63 74 73 20 61 73 20 61 20 74 72 61 6e  | argument,.then.it.acts.as.a.tran | 
| 29ca0 |  73 69 65 6e 74 0a 20 20 20 20 20 70 72 65 66 69    78 20 63 6f 6d 6d 61 6e 64 2c 20 77 68 69 63 68  | sient......prefix.command,.which | 
| 29cc0 |  20 62 69 6e 64 73 20 74 68 65 20 66 6f 6c 6c 6f    77 69 6e 67 20 73 75 66 66 69 78 20 63 6f 6d 6d  | .binds.the.following.suffix.comm | 
| 29ce0 |  61 6e 64 73 20 61 6e 64 20 73 6f 6d 65 0a 20 20    20 20 20 69 6e 66 69 78 20 61 72 67 75 6d 65 6e  | ands.and.some......infix.argumen | 
| 29d00 |  74 73 2e 0a 0a 20 20 20 41 6c 6c 20 6f 66 20 74    68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 73 75 66  | ts......All.of.the.following.suf | 
| 29d20 |  66 69 78 20 63 6f 6d 6d 61 6e 64 73 20 6c 69 73    74 20 65 78 61 63 74 6c 79 20 74 68 65 20 73 61  | fix.commands.list.exactly.the.sa | 
| 29d40 |  6d 65 20 62 72 61 6e 63 68 65 73 0a 61 6e 64 20    74 61 67 73 2e 20 20 54 68 65 20 6f 6e 6c 79 20  | me.branches.and.tags...The.only. | 
| 29d60 |  64 69 66 66 65 72 65 6e 63 65 20 74 68 65 20 6f    70 74 69 6f 6e 61 6c 20 66 65 61 74 75 72 65 20  | difference.the.optional.feature. | 
| 29d80 |  74 68 61 74 20 63 61 6e 20 62 65 20 65 6e 61 62    6c 65 64 0a 62 79 20 63 68 61 6e 67 69 6e 67 20  | that.can.be.enabled.by.changing. | 
| 29da0 |  74 68 65 20 76 61 6c 75 65 20 6f 66 20 e2 80 98    6d 61 67 69 74 2d 72 65 66 73 2d 73 68 6f 77 2d  | the.value.of....magit-refs-show- | 
| 29dc0 |  63 6f 6d 6d 69 74 2d 63 6f 75 6e 74 e2 80 99 20    28 73 65 65 20 62 65 6c 6f 77 29 2e 0a 54 68 65  | commit-count....(see.below)..The | 
| 29de0 |  73 65 20 63 6f 6d 6d 61 6e 64 73 20 73 70 65 63    69 66 79 20 61 20 64 69 66 66 65 72 65 6e 74 20  | se.commands.specify.a.different. | 
| 29e00 |  62 72 61 6e 63 68 20 6f 72 20 63 6f 6d 6d 69 74    20 61 67 61 69 6e 73 74 20 77 68 69 63 68 20 61  | branch.or.commit.against.which.a | 
| 29e20 |  6c 6c 0a 74 68 65 20 6f 74 68 65 72 20 72 65 66    65 72 65 6e 63 65 73 20 61 72 65 20 63 6f 6d 70  | ll.the.other.references.are.comp | 
| 29e40 |  61 72 65 64 2e 0a 0a 4b 65 79 3a 20 79 20 79 20    28 6d 61 67 69 74 2d 73 68 6f 77 2d 72 65 66 73  | ared...Key:.y.y.(magit-show-refs | 
| 29e60 |  2d 68 65 61 64 29 0a 20 20 20 20 20 54 68 69 73    20 63 6f 6d 6d 61 6e 64 20 6c 69 73 74 73 20 62  | -head)......This.command.lists.b | 
| 29e80 |  72 61 6e 63 68 65 73 20 61 6e 64 20 74 61 67 73    20 69 6e 20 61 20 64 65 64 69 63 61 74 65 64 20  | ranches.and.tags.in.a.dedicated. | 
| 29ea0 |  62 75 66 66 65 72 2e 20 20 45 61 63 68 0a 20 20    20 20 20 72 65 66 65 72 65 6e 63 65 20 69 73 20  | buffer...Each......reference.is. | 
| 29ec0 |  62 65 69 6e 67 20 63 6f 6d 70 61 72 65 64 20 77    69 74 68 20 e2 80 98 48 45 41 44 e2 80 99 2e 0a  | being.compared.with....HEAD..... | 
| 29ee0 |  0a 4b 65 79 3a 20 79 20 63 20 28 6d 61 67 69 74    2d 73 68 6f 77 2d 72 65 66 73 2d 63 75 72 72 65  | .Key:.y.c.(magit-show-refs-curre | 
| 29f00 |  6e 74 29 0a 20 20 20 20 20 54 68 69 73 20 63 6f    6d 6d 61 6e 64 20 6c 69 73 74 73 20 62 72 61 6e  | nt)......This.command.lists.bran | 
| 29f20 |  63 68 65 73 20 61 6e 64 20 74 61 67 73 20 69 6e    20 61 20 64 65 64 69 63 61 74 65 64 20 62 75 66  | ches.and.tags.in.a.dedicated.buf | 
| 29f40 |  66 65 72 2e 20 20 45 61 63 68 0a 20 20 20 20 20    72 65 66 65 72 65 6e 63 65 20 69 73 20 62 65 69  | fer...Each......reference.is.bei | 
| 29f60 |  6e 67 20 63 6f 6d 70 61 72 65 64 20 77 69 74 68    20 74 68 65 20 63 75 72 72 65 6e 74 20 62 72 61  | ng.compared.with.the.current.bra | 
| 29f80 |  6e 63 68 20 6f 72 20 e2 80 98 48 45 41 44 e2 80    99 20 69 66 20 69 74 0a 20 20 20 20 20 69 73 20  | nch.or....HEAD....if.it......is. | 
| 29fa0 |  64 65 74 61 63 68 65 64 2e 0a 0a 4b 65 79 3a 20    79 20 6f 20 28 6d 61 67 69 74 2d 73 68 6f 77 2d  | detached...Key:.y.o.(magit-show- | 
| 29fc0 |  72 65 66 73 2d 6f 74 68 65 72 29 0a 20 20 20 20    20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 6c 69  | refs-other)......This.command.li | 
| 29fe0 |  73 74 73 20 62 72 61 6e 63 68 65 73 20 61 6e 64    20 74 61 67 73 20 69 6e 20 61 20 64 65 64 69 63  | sts.branches.and.tags.in.a.dedic | 
| 2a000 |  61 74 65 64 20 62 75 66 66 65 72 2e 20 20 45 61    63 68 0a 20 20 20 20 20 72 65 66 65 72 65 6e 63  | ated.buffer...Each......referenc | 
| 2a020 |  65 20 69 73 20 62 65 69 6e 67 20 63 6f 6d 70 61    72 65 64 20 77 69 74 68 20 61 20 62 72 61 6e 63  | e.is.being.compared.with.a.branc | 
| 2a040 |  68 20 72 65 61 64 20 66 72 6f 6d 20 74 68 65 20    75 73 65 72 2e 0a 0a 4b 65 79 3a 20 79 20 72 20  | h.read.from.the.user...Key:.y.r. | 
| 2a060 |  28 6d 61 67 69 74 2d 72 65 66 73 2d 73 65 74 2d    73 68 6f 77 2d 63 6f 6d 6d 69 74 2d 63 6f 75 6e  | (magit-refs-set-show-commit-coun | 
| 2a080 |  74 29 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d    6d 61 6e 64 20 63 68 61 6e 67 65 73 20 66 6f 72  | t)......This.command.changes.for | 
| 2a0a0 |  20 77 68 69 63 68 20 72 65 66 73 20 74 68 65 20    63 6f 6d 6d 69 74 20 63 6f 75 6e 74 20 69 73 20  | .which.refs.the.commit.count.is. | 
| 2a0c0 |  73 68 6f 77 6e 2e 0a 0a 55 73 65 72 20 4f 70 74    69 6f 6e 3a 20 6d 61 67 69 74 2d 72 65 66 73 2d  | shown...User.Option:.magit-refs- | 
| 2a0e0 |  73 68 6f 77 2d 63 6f 6d 6d 69 74 2d 63 6f 75 6e    74 0a 20 20 20 20 20 57 68 65 74 68 65 72 20 74  | show-commit-count......Whether.t | 
| 2a100 |  6f 20 73 68 6f 77 20 63 6f 6d 6d 69 74 20 63 6f    75 6e 74 73 20 69 6e 20 4d 61 67 69 74 2d 52 65  | o.show.commit.counts.in.Magit-Re | 
| 2a120 |  66 73 20 6d 6f 64 65 20 62 75 66 66 65 72 73 2e    0a 0a 20 20 20 20 20 20 20 20 e2 80 a2 20 e2 80  | fs.mode.buffers................. | 
| 2a140 |  98 61 6c 6c e2 80 99 20 53 68 6f 77 20 63 6f 75    6e 74 73 20 66 6f 72 20 62 72 61 6e 63 68 65 73  | .all....Show.counts.for.branches | 
| 2a160 |  20 61 6e 64 20 74 61 67 73 2e 0a 20 20 20 20 20    20 20 20 e2 80 a2 20 e2 80 98 62 72 61 6e 63 68  | .and.tags.................branch | 
| 2a180 |  e2 80 99 20 53 68 6f 77 20 63 6f 75 6e 74 73 20    66 6f 72 20 62 72 61 6e 63 68 65 73 20 6f 6e 6c  | ....Show.counts.for.branches.onl | 
| 2a1a0 |  79 2e 0a 20 20 20 20 20 20 20 20 e2 80 a2 20 e2    80 98 6e 69 6c e2 80 99 20 4e 65 76 65 72 20 73  | y.................nil....Never.s | 
| 2a1c0 |  68 6f 77 20 63 6f 75 6e 74 73 2e 0a 0a 20 20 20    20 20 54 68 65 20 64 65 66 61 75 6c 74 20 69 73  | how.counts........The.default.is | 
| 2a1e0 |  20 e2 80 98 6e 69 6c e2 80 99 20 62 65 63 61 75    73 65 20 61 6e 79 74 68 69 6e 67 20 65 6c 73 65  | ....nil....because.anything.else | 
| 2a200 |  20 63 61 6e 20 62 65 20 76 65 72 79 20 65 78 70    65 6e 73 69 76 65 2e 0a 0a 55 73 65 72 20 4f 70  | .can.be.very.expensive...User.Op | 
| 2a220 |  74 69 6f 6e 3a 20 6d 61 67 69 74 2d 72 65 66 73    2d 70 61 64 2d 63 6f 6d 6d 69 74 2d 63 6f 75 6e  | tion:.magit-refs-pad-commit-coun | 
| 2a240 |  74 73 0a 20 20 20 20 20 57 68 65 74 68 65 72 20    74 6f 20 70 61 64 20 61 6c 6c 20 63 6f 6d 6d 69  | ts......Whether.to.pad.all.commi | 
| 2a260 |  74 20 63 6f 75 6e 74 73 20 6f 6e 20 61 6c 6c 20    73 69 64 65 73 20 69 6e 20 4d 61 67 69 74 2d 52  | t.counts.on.all.sides.in.Magit-R | 
| 2a280 |  65 66 73 20 6d 6f 64 65 0a 20 20 20 20 20 62 75    66 66 65 72 73 2e 0a 0a 20 20 20 20 20 49 66 20  | efs.mode......buffers........If. | 
| 2a2a0 |  74 68 69 73 20 69 73 20 6e 69 6c 2c 20 74 68 65    6e 20 73 6f 6d 65 20 63 6f 6d 6d 69 74 20 63 6f  | this.is.nil,.then.some.commit.co | 
| 2a2c0 |  75 6e 74 73 20 61 72 65 20 64 69 73 70 6c 61 79    65 64 20 72 69 67 68 74 20 6e 65 78 74 20 74 6f  | unts.are.displayed.right.next.to | 
| 2a2e0 |  0a 20 20 20 20 20 6f 6e 65 20 6f 66 20 74 68 65    20 62 72 61 6e 63 68 65 73 20 74 68 61 74 20 61  | ......one.of.the.branches.that.a | 
| 2a300 |  70 70 65 61 72 20 6e 65 78 74 20 74 6f 20 74 68    65 20 63 6f 75 6e 74 2c 20 77 69 74 68 6f 75 74  | ppear.next.to.the.count,.without | 
| 2a320 |  20 61 6e 79 0a 20 20 20 20 20 73 70 61 63 65 20    69 6e 20 62 65 74 77 65 65 6e 2e 20 20 54 68 69  | .any......space.in.between...Thi | 
| 2a340 |  73 20 6d 69 67 68 74 20 6c 6f 6f 6b 20 62 61 64    20 69 66 20 74 68 65 20 62 72 61 6e 63 68 20 6e  | s.might.look.bad.if.the.branch.n | 
| 2a360 |  61 6d 65 20 66 61 63 65 73 0a 20 20 20 20 20 6c    6f 6f 6b 20 74 6f 6f 20 73 69 6d 69 6c 61 72 20  | ame.faces......look.too.similar. | 
| 2a380 |  74 6f 20 e2 80 98 6d 61 67 69 74 2d 64 69 6d 6d    65 64 e2 80 99 2e 0a 0a 20 20 20 20 20 49 66 20  | to....magit-dimmed...........If. | 
| 2a3a0 |  74 68 69 73 20 69 73 20 6e 6f 6e 2d 6e 69 6c 2c    20 74 68 65 6e 20 73 70 61 63 65 73 20 61 72 65  | this.is.non-nil,.then.spaces.are | 
| 2a3c0 |  20 70 6c 61 63 65 64 20 6f 6e 20 62 6f 74 68 20    73 69 64 65 73 20 6f 66 20 61 6c 6c 0a 20 20 20  | .placed.on.both.sides.of.all.... | 
| 2a3e0 |  20 20 63 6f 6d 6d 69 74 20 63 6f 75 6e 74 73 2e    0a 0a 55 73 65 72 20 4f 70 74 69 6f 6e 3a 20 6d  | ..commit.counts...User.Option:.m | 
| 2a400 |  61 67 69 74 2d 72 65 66 73 2d 73 68 6f 77 2d 72    65 6d 6f 74 65 2d 70 72 65 66 69 78 0a 20 20 20  | agit-refs-show-remote-prefix.... | 
| 2a420 |  20 20 57 68 65 74 68 65 72 20 74 6f 20 73 68 6f    77 20 74 68 65 20 72 65 6d 6f 74 65 20 70 72 65  | ..Whether.to.show.the.remote.pre | 
| 2a440 |  66 69 78 20 69 6e 20 6c 69 73 74 73 20 6f 66 20    72 65 6d 6f 74 65 20 62 72 61 6e 63 68 65 73 2e  | fix.in.lists.of.remote.branches. | 
| 2a460 |  0a 0a 20 20 20 20 20 53 68 6f 77 69 6e 67 20 74    68 65 20 70 72 65 66 69 78 20 69 73 20 72 65 64  | .......Showing.the.prefix.is.red | 
| 2a480 |  75 6e 64 61 6e 74 20 62 65 63 61 75 73 65 20 74    68 65 20 6e 61 6d 65 20 6f 66 20 74 68 65 20 72  | undant.because.the.name.of.the.r | 
| 2a4a0 |  65 6d 6f 74 65 20 69 73 0a 20 20 20 20 20 61 6c    72 65 61 64 79 20 73 68 6f 77 6e 20 69 6e 20 74  | emote.is......already.shown.in.t | 
| 2a4c0 |  68 65 20 68 65 61 64 69 6e 67 20 70 72 65 63 65    64 69 6e 67 20 74 68 65 20 6c 69 73 74 20 6f 66  | he.heading.preceding.the.list.of | 
| 2a4e0 |  20 69 74 73 20 62 72 61 6e 63 68 65 73 2e 0a 0a    55 73 65 72 20 4f 70 74 69 6f 6e 3a 20 6d 61 67  | .its.branches...User.Option:.mag | 
| 2a500 |  69 74 2d 72 65 66 73 2d 70 72 69 6d 61 72 79 2d    63 6f 6c 75 6d 6e 2d 77 69 64 74 68 0a 20 20 20  | it-refs-primary-column-width.... | 
| 2a520 |  20 20 57 69 64 74 68 20 6f 66 20 74 68 65 20 70    72 69 6d 61 72 79 20 63 6f 6c 75 6d 6e 20 69 6e  | ..Width.of.the.primary.column.in | 
| 2a540 |  20 e2 80 98 6d 61 67 69 74 2d 72 65 66 73 2d 6d    6f 64 65 e2 80 99 20 62 75 66 66 65 72 73 2e 20  | ....magit-refs-mode....buffers.. | 
| 2a560 |  20 54 68 65 0a 20 20 20 20 20 70 72 69 6d 61 72    79 20 63 6f 6c 75 6d 6e 20 69 73 20 74 68 65 20  | .The......primary.column.is.the. | 
| 2a580 |  63 6f 6c 75 6d 6e 20 74 68 61 74 20 63 6f 6e 74    61 69 6e 73 20 74 68 65 20 6e 61 6d 65 20 6f 66  | column.that.contains.the.name.of | 
| 2a5a0 |  20 74 68 65 20 62 72 61 6e 63 68 0a 20 20 20 20    20 74 68 61 74 20 74 68 65 20 63 75 72 72 65 6e  | .the.branch......that.the.curren | 
| 2a5c0 |  74 20 72 6f 77 20 69 73 20 61 62 6f 75 74 2e 0a    0a 20 20 20 20 20 49 66 20 74 68 69 73 20 69 73  | t.row.is.about........If.this.is | 
| 2a5e0 |  20 61 6e 20 69 6e 74 65 67 65 72 2c 20 74 68 65    6e 20 74 68 65 20 63 6f 6c 75 6d 6e 20 69 73 20  | .an.integer,.then.the.column.is. | 
| 2a600 |  74 68 61 74 20 6d 61 6e 79 20 63 6f 6c 75 6d 6e    73 20 77 69 64 65 2e 0a 20 20 20 20 20 4f 74 68  | that.many.columns.wide.......Oth | 
| 2a620 |  65 72 77 69 73 65 20 69 74 20 68 61 73 20 74 6f    20 62 65 20 61 20 63 6f 6e 73 2d 63 65 6c 6c 20  | erwise.it.has.to.be.a.cons-cell. | 
| 2a640 |  6f 66 20 74 77 6f 20 69 6e 74 65 67 65 72 73 2e    20 20 54 68 65 20 66 69 72 73 74 0a 20 20 20 20  | of.two.integers...The.first..... | 
| 2a660 |  20 73 70 65 63 69 66 69 65 73 20 74 68 65 20 6d    69 6e 69 6d 61 6c 20 77 69 64 74 68 2c 20 74 68  | .specifies.the.minimal.width,.th | 
| 2a680 |  65 20 73 65 63 6f 6e 64 20 74 68 65 20 6d 61 78    69 6d 61 6c 20 77 69 64 74 68 2e 20 20 49 6e 20  | e.second.the.maximal.width...In. | 
| 2a6a0 |  74 68 61 74 0a 20 20 20 20 20 63 61 73 65 20 74    68 65 20 61 63 74 75 61 6c 20 77 69 64 74 68 20  | that......case.the.actual.width. | 
| 2a6c0 |  69 73 20 64 65 74 65 72 6d 69 6e 65 64 20 75 73    69 6e 67 20 74 68 65 20 6c 65 6e 67 74 68 20 6f  | is.determined.using.the.length.o | 
| 2a6e0 |  66 20 74 68 65 20 6e 61 6d 65 73 0a 20 20 20 20    20 6f 66 20 74 68 65 20 73 68 6f 77 6e 20 6c 6f  | f.the.names......of.the.shown.lo | 
| 2a700 |  63 61 6c 20 62 72 61 6e 63 68 65 73 2e 20 20 28    52 65 6d 6f 74 65 20 62 72 61 6e 63 68 65 73 20  | cal.branches...(Remote.branches. | 
| 2a720 |  61 6e 64 20 74 61 67 73 20 61 72 65 20 6e 6f 74    0a 20 20 20 20 20 74 61 6b 65 6e 20 69 6e 74 6f  | and.tags.are.not......taken.into | 
| 2a740 |  20 61 63 63 6f 75 6e 74 20 77 68 65 6e 20 63 61    6c 63 75 6c 61 74 69 6e 67 20 74 6f 20 6f 70 74  | .account.when.calculating.to.opt | 
| 2a760 |  69 6d 61 6c 20 77 69 64 74 68 2e 29 0a 0a 55 73    65 72 20 4f 70 74 69 6f 6e 3a 20 6d 61 67 69 74  | imal.width.)..User.Option:.magit | 
| 2a780 |  2d 72 65 66 73 2d 66 6f 63 75 73 2d 63 6f 6c 75    6d 6e 2d 77 69 64 74 68 0a 20 20 20 20 20 57 69  | -refs-focus-column-width......Wi | 
| 2a7a0 |  64 74 68 20 6f 66 20 74 68 65 20 66 6f 63 75 73    20 63 6f 6c 75 6d 6e 20 69 6e 20 e2 80 98 6d 61  | dth.of.the.focus.column.in....ma | 
| 2a7c0 |  67 69 74 2d 72 65 66 73 2d 6d 6f 64 65 e2 80 99    20 62 75 66 66 65 72 73 2e 0a 0a 20 20 20 20 20  | git-refs-mode....buffers........ | 
| 2a7e0 |  54 68 65 20 66 6f 63 75 73 20 63 6f 6c 75 6d 6e    20 69 73 20 74 68 65 20 66 69 72 73 74 20 63 6f  | The.focus.column.is.the.first.co | 
| 2a800 |  6c 75 6d 6e 2c 20 77 68 69 63 68 20 6d 61 72 6b    73 20 6f 6e 65 20 62 72 61 6e 63 68 0a 20 20 20  | lumn,.which.marks.one.branch.... | 
| 2a820 |  20 20 28 75 73 75 61 6c 6c 79 20 74 68 65 20 63    75 72 72 65 6e 74 20 62 72 61 6e 63 68 29 20 61  | ..(usually.the.current.branch).a | 
| 2a840 |  73 20 74 68 65 20 66 6f 63 75 73 65 64 20 62 72    61 6e 63 68 20 75 73 69 6e 67 20 e2 80 98 2a e2  | s.the.focused.branch.using....*. | 
| 2a860 |  80 99 20 6f 72 0a 20 20 20 20 20 e2 80 98 40 e2    80 99 2e 20 20 46 6f 72 20 65 61 63 68 20 6f 74  | ...or.........@......For.each.ot | 
| 2a880 |  68 65 72 20 72 65 66 65 72 65 6e 63 65 2c 20 74    68 69 73 20 63 6f 6c 75 6d 6e 20 6f 70 74 69 6f  | her.reference,.this.column.optio | 
| 2a8a0 |  6e 61 6c 6c 79 20 73 68 6f 77 73 20 68 6f 77 0a    20 20 20 20 20 6d 61 6e 79 20 63 6f 6d 6d 69 74  | nally.shows.how......many.commit | 
| 2a8c0 |  73 20 69 74 20 69 73 20 61 68 65 61 64 20 6f 66    20 74 68 65 20 66 6f 63 75 73 65 64 20 62 72 61  | s.it.is.ahead.of.the.focused.bra | 
| 2a8e0 |  6e 63 68 20 61 6e 64 20 e2 80 98 3c e2 80 99 2c    20 6f 72 20 69 66 20 69 74 0a 20 20 20 20 20 69  | nch.and....<...,.or.if.it......i | 
| 2a900 |  73 6e e2 80 99 74 20 61 68 65 61 64 20 74 68 65    6e 20 74 68 65 20 63 6f 6d 6d 69 74 73 20 69 74  | sn...t.ahead.then.the.commits.it | 
| 2a920 |  20 69 73 20 62 65 68 69 6e 64 20 61 6e 64 20 e2    80 98 3e e2 80 99 2c 20 6f 72 20 69 66 20 69 74  | .is.behind.and....>...,.or.if.it | 
| 2a940 |  20 69 73 6e e2 80 99 74 0a 20 20 20 20 20 62 65    68 69 6e 64 20 65 69 74 68 65 72 2c 20 74 68 65  | .isn...t......behind.either,.the | 
| 2a960 |  6e 20 61 20 e2 80 98 3d e2 80 99 2e 0a 0a 20 20    20 20 20 54 68 69 73 20 63 6f 6c 75 6d 6e 20 6d  | n.a....=...........This.column.m | 
| 2a980 |  61 79 20 61 6c 73 6f 20 64 69 73 70 6c 61 79 20    6f 6e 6c 79 20 e2 80 98 2a e2 80 99 20 6f 72 20  | ay.also.display.only....*....or. | 
| 2a9a0 |  e2 80 98 40 e2 80 99 20 66 6f 72 20 74 68 65 20    66 6f 63 75 73 65 64 0a 20 20 20 20 20 62 72 61  | ...@....for.the.focused......bra | 
| 2a9c0 |  6e 63 68 2c 20 69 6e 20 77 68 69 63 68 20 63 61    73 65 20 74 68 69 73 20 6f 70 74 69 6f 6e 20 69  | nch,.in.which.case.this.option.i | 
| 2a9e0 |  73 20 69 67 6e 6f 72 65 64 2e 20 20 55 73 65 20    e2 80 98 4c 20 76 e2 80 99 20 74 6f 20 63 68 61  | s.ignored...Use....L.v....to.cha | 
| 2aa00 |  6e 67 65 0a 20 20 20 20 20 74 68 65 20 76 65 72    62 6f 73 69 74 79 20 6f 66 20 74 68 69 73 20 63  | nge......the.verbosity.of.this.c | 
| 2aa20 |  6f 6c 75 6d 6e 2e 0a 0a 55 73 65 72 20 4f 70 74    69 6f 6e 3a 20 6d 61 67 69 74 2d 72 65 66 73 2d  | olumn...User.Option:.magit-refs- | 
| 2aa40 |  6d 61 72 67 69 6e 0a 20 20 20 20 20 54 68 69 73    20 6f 70 74 69 6f 6e 20 73 70 65 63 69 66 69 65  | margin......This.option.specifie | 
| 2aa60 |  73 20 77 68 65 74 68 65 72 20 74 68 65 20 6d 61    72 67 69 6e 20 69 73 20 69 6e 69 74 69 61 6c 6c  | s.whether.the.margin.is.initiall | 
| 2aa80 |  79 20 73 68 6f 77 6e 20 69 6e 0a 20 20 20 20 20    4d 61 67 69 74 2d 52 65 66 73 20 6d 6f 64 65 20  | y.shown.in......Magit-Refs.mode. | 
| 2aaa0 |  62 75 66 66 65 72 73 20 61 6e 64 20 68 6f 77 20    69 74 20 69 73 20 66 6f 72 6d 61 74 74 65 64 2e  | buffers.and.how.it.is.formatted. | 
| 2aac0 |  0a 0a 20 20 20 20 20 54 68 65 20 76 61 6c 75 65    20 68 61 73 20 74 68 65 20 66 6f 72 6d 20 e2 80  | .......The.value.has.the.form... | 
| 2aae0 |  98 28 49 4e 49 54 20 53 54 59 4c 45 20 57 49 44    54 48 20 41 55 54 48 4f 52 20 41 55 54 48 4f 52  | .(INIT.STYLE.WIDTH.AUTHOR.AUTHOR | 
| 2ab00 |  2d 57 49 44 54 48 29 e2 80 99 2e 0a 0a 20 20 20    20 20 20 20 20 e2 80 a2 20 49 66 20 49 4e 49 54  | -WIDTH)..................If.INIT | 
| 2ab20 |  20 69 73 20 6e 6f 6e 2d 6e 69 6c 2c 20 74 68 65    6e 20 74 68 65 20 6d 61 72 67 69 6e 20 69 73 20  | .is.non-nil,.then.the.margin.is. | 
| 2ab40 |  73 68 6f 77 6e 20 69 6e 69 74 69 61 6c 6c 79 2e    0a 20 20 20 20 20 20 20 20 e2 80 a2 20 53 54 59  | shown.initially..............STY | 
| 2ab60 |  4c 45 20 63 6f 6e 74 72 6f 6c 73 20 68 6f 77 20    74 6f 20 66 6f 72 6d 61 74 20 74 68 65 20 61 75  | LE.controls.how.to.format.the.au | 
| 2ab80 |  74 68 6f 72 20 6f 72 20 63 6f 6d 6d 69 74 74 65    72 20 64 61 74 65 2e 20 20 49 74 0a 20 20 20 20  | thor.or.committer.date...It..... | 
| 2aba0 |  20 20 20 20 20 20 63 61 6e 20 62 65 20 6f 6e 65    20 6f 66 20 e2 80 98 61 67 65 e2 80 99 20 28 74  | ......can.be.one.of....age....(t | 
| 2abc0 |  6f 20 73 68 6f 77 20 74 68 65 20 61 67 65 20 6f    66 20 74 68 65 20 63 6f 6d 6d 69 74 29 2c 0a 20  | o.show.the.age.of.the.commit),.. | 
| 2abe0 |  20 20 20 20 20 20 20 20 20 e2 80 98 61 67 65 2d    61 62 62 72 65 76 69 61 74 65 64 e2 80 99 20 28  | ............age-abbreviated....( | 
| 2ac00 |  74 6f 20 61 62 62 72 65 76 69 61 74 65 20 74 68    65 20 74 69 6d 65 20 75 6e 69 74 20 74 6f 20 61  | to.abbreviate.the.time.unit.to.a | 
| 2ac20 |  0a 20 20 20 20 20 20 20 20 20 20 63 68 61 72 61    63 74 65 72 29 2c 20 6f 72 20 61 20 73 74 72 69  | ...........character),.or.a.stri | 
| 2ac40 |  6e 67 20 28 73 75 69 74 61 62 6c 65 20 66 6f 72    20 e2 80 98 66 6f 72 6d 61 74 2d 74 69 6d 65 2d  | ng.(suitable.for....format-time- | 
| 2ac60 |  73 74 72 69 6e 67 e2 80 99 29 20 74 6f 0a 20 20    20 20 20 20 20 20 20 20 73 68 6f 77 20 74 68 65  | string...).to...........show.the | 
| 2ac80 |  20 61 63 74 75 61 6c 20 64 61 74 65 2e 20 20 4f    70 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20  | .actual.date...Option........... | 
| 2aca0 |  e2 80 98 6d 61 67 69 74 2d 6c 6f 67 2d 6d 61 72    67 69 6e 2d 73 68 6f 77 2d 63 6f 6d 6d 69 74 74  | ...magit-log-margin-show-committ | 
| 2acc0 |  65 72 2d 64 61 74 65 e2 80 99 20 63 6f 6e 74 72    6f 6c 73 20 77 68 69 63 68 20 64 61 74 65 20 69  | er-date....controls.which.date.i | 
| 2ace0 |  73 0a 20 20 20 20 20 20 20 20 20 20 62 65 69 6e    67 20 64 69 73 70 6c 61 79 65 64 2e 0a 20 20 20  | s...........being.displayed..... | 
| 2ad00 |  20 20 20 20 20 e2 80 a2 20 57 49 44 54 48 20 63    6f 6e 74 72 6f 6c 73 20 74 68 65 20 77 69 64 74  | .........WIDTH.controls.the.widt | 
| 2ad20 |  68 20 6f 66 20 74 68 65 20 6d 61 72 67 69 6e 2e    20 20 54 68 69 73 20 65 78 69 73 74 73 20 66 6f  | h.of.the.margin...This.exists.fo | 
| 2ad40 |  72 0a 20 20 20 20 20 20 20 20 20 20 66 6f 72 77    61 72 64 20 63 6f 6d 70 61 74 69 62 69 6c 69 74  | r...........forward.compatibilit | 
| 2ad60 |  79 20 61 6e 64 20 63 75 72 72 65 6e 74 6c 79 20    74 68 65 20 76 61 6c 75 65 20 73 68 6f 75 6c 64  | y.and.currently.the.value.should | 
| 2ad80 |  20 6e 6f 74 20 62 65 0a 20 20 20 20 20 20 20 20    20 20 63 68 61 6e 67 65 64 2e 0a 20 20 20 20 20  | .not.be...........changed....... | 
| 2ada0 |  20 20 20 e2 80 a2 20 41 55 54 48 4f 52 20 63 6f    6e 74 72 6f 6c 73 20 77 68 65 74 68 65 72 20 74  | .......AUTHOR.controls.whether.t | 
| 2adc0 |  68 65 20 6e 61 6d 65 20 6f 66 20 74 68 65 20 61    75 74 68 6f 72 20 69 73 20 61 6c 73 6f 20 73 68  | he.name.of.the.author.is.also.sh | 
| 2ade0 |  6f 77 6e 0a 20 20 20 20 20 20 20 20 20 20 62 79    20 64 65 66 61 75 6c 74 2e 0a 20 20 20 20 20 20  | own...........by.default........ | 
| 2ae00 |  20 20 e2 80 a2 20 41 55 54 48 4f 52 2d 57 49 44    54 48 20 68 61 73 20 74 6f 20 62 65 20 61 6e 20  | ......AUTHOR-WIDTH.has.to.be.an. | 
| 2ae20 |  69 6e 74 65 67 65 72 2e 20 20 57 68 65 6e 20 74    68 65 20 6e 61 6d 65 20 6f 66 20 74 68 65 0a 20  | integer...When.the.name.of.the.. | 
| 2ae40 |  20 20 20 20 20 20 20 20 20 61 75 74 68 6f 72 20    69 73 20 73 68 6f 77 6e 2c 20 74 68 65 6e 20 74  | .........author.is.shown,.then.t | 
| 2ae60 |  68 69 73 20 73 70 65 63 69 66 69 65 73 20 68 6f    77 20 6d 75 63 68 20 73 70 61 63 65 20 69 73 20  | his.specifies.how.much.space.is. | 
| 2ae80 |  75 73 65 64 20 74 6f 0a 20 20 20 20 20 20 20 20    20 20 64 6f 20 73 6f 2e 0a 0a 55 73 65 72 20 4f  | used.to...........do.so...User.O | 
| 2aea0 |  70 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 72 65 66    73 2d 6d 61 72 67 69 6e 2d 66 6f 72 2d 74 61 67  | ption:.magit-refs-margin-for-tag | 
| 2aec0 |  73 0a 20 20 20 20 20 54 68 69 73 20 6f 70 74 69    6f 6e 20 73 70 65 63 69 66 69 65 73 20 77 68 65  | s......This.option.specifies.whe | 
| 2aee0 |  74 68 65 72 20 74 6f 20 73 68 6f 77 20 69 6e 66    6f 72 6d 61 74 69 6f 6e 20 61 62 6f 75 74 20 74  | ther.to.show.information.about.t | 
| 2af00 |  61 67 73 20 69 6e 20 74 68 65 0a 20 20 20 20 20    6d 61 72 67 69 6e 2e 20 20 54 68 69 73 20 69 73  | ags.in.the......margin...This.is | 
| 2af20 |  20 64 69 73 61 62 6c 65 64 20 62 79 20 64 65 66    61 75 6c 74 20 62 65 63 61 75 73 65 20 69 74 20  | .disabled.by.default.because.it. | 
| 2af40 |  69 73 20 73 6c 6f 77 20 69 66 20 74 68 65 72 65    0a 20 20 20 20 20 61 72 65 20 6d 61 6e 79 20 74  | is.slow.if.there......are.many.t | 
| 2af60 |  61 67 73 2e 0a 0a 20 20 20 54 68 65 20 66 6f 6c    6c 6f 77 69 6e 67 20 76 61 72 69 61 62 6c 65 73  | ags......The.following.variables | 
| 2af80 |  20 63 6f 6e 74 72 6f 6c 20 68 6f 77 20 69 6e 64    69 76 69 64 75 61 6c 20 72 65 66 73 20 61 72 65  | .control.how.individual.refs.are | 
| 2afa0 |  20 64 69 73 70 6c 61 79 65 64 2e 0a 49 66 20 79    6f 75 20 63 68 61 6e 67 65 20 6f 6e 65 20 6f 66  | .displayed..If.you.change.one.of | 
| 2afc0 |  20 74 68 65 73 65 20 76 61 72 69 61 62 6c 65 73    20 28 65 73 70 65 63 69 61 6c 6c 79 20 74 68 65  | .these.variables.(especially.the | 
| 2afe0 |  20 22 25 63 22 20 70 61 72 74 29 2c 20 74 68 65    6e 0a 79 6f 75 20 73 68 6f 75 6c 64 20 61 6c 73  | ."%c".part),.then.you.should.als | 
| 2b000 |  6f 20 63 68 61 6e 67 65 20 74 68 65 20 6f 74 68    65 72 73 20 74 6f 20 6b 65 65 70 20 74 68 69 6e  | o.change.the.others.to.keep.thin | 
| 2b020 |  67 73 20 61 6c 69 67 6e 65 64 2e 20 20 54 68 65    20 66 6f 6c 6c 6f 77 69 6e 67 0a 25 2d 73 65 71  | gs.aligned...The.following.%-seq | 
| 2b040 |  75 65 6e 63 65 73 20 61 72 65 20 73 75 70 70 6f    72 74 65 64 3a 0a 0a 20 20 20 e2 80 a2 20 e2 80  | uences.are.supported:........... | 
| 2b060 |  98 25 61 e2 80 99 20 4e 75 6d 62 65 72 20 6f 66    20 63 6f 6d 6d 69 74 73 20 74 68 69 73 20 72 65  | .%a....Number.of.commits.this.re | 
| 2b080 |  66 20 68 61 73 20 6f 76 65 72 20 74 68 65 20 6f    6e 65 20 77 65 20 63 6f 6d 70 61 72 65 20 74 6f  | f.has.over.the.one.we.compare.to | 
| 2b0a0 |  2e 0a 20 20 20 e2 80 a2 20 e2 80 98 25 62 e2 80    99 20 4e 75 6d 62 65 72 20 6f 66 20 63 6f 6d 6d  | ............%b....Number.of.comm | 
| 2b0c0 |  69 74 73 20 74 68 65 20 72 65 66 20 77 65 20 63    6f 6d 70 61 72 65 20 74 6f 20 68 61 73 20 6f 76  | its.the.ref.we.compare.to.has.ov | 
| 2b0e0 |  65 72 20 74 68 69 73 20 6f 6e 65 2e 0a 20 20 20    e2 80 a2 20 e2 80 98 25 63 e2 80 99 20 4e 75 6d  | er.this.one............%c....Num | 
| 2b100 |  62 65 72 20 6f 66 20 63 6f 6d 6d 69 74 73 20 74    68 69 73 20 72 65 66 20 68 61 73 20 6f 76 65 72  | ber.of.commits.this.ref.has.over | 
| 2b120 |  20 74 68 65 20 6f 6e 65 20 77 65 20 63 6f 6d 70    61 72 65 20 74 6f 2e 0a 20 20 20 20 20 46 6f 72  | .the.one.we.compare.to.......For | 
| 2b140 |  20 74 68 65 20 72 65 66 20 77 68 69 63 68 20 61    6c 6c 20 6f 74 68 65 72 20 72 65 66 73 20 61 72  | .the.ref.which.all.other.refs.ar | 
| 2b160 |  65 20 63 6f 6d 70 61 72 65 64 20 74 68 69 73 20    69 73 20 69 6e 73 74 65 61 64 20 22 40 22 2c 0a  | e.compared.this.is.instead."@",. | 
| 2b180 |  20 20 20 20 20 69 66 20 69 74 20 69 73 20 74 68    65 20 63 75 72 72 65 6e 74 20 62 72 61 6e 63 68  | .....if.it.is.the.current.branch | 
| 2b1a0 |  2c 20 6f 72 20 22 23 22 20 6f 74 68 65 72 77 69    73 65 2e 0a 20 20 20 e2 80 a2 20 e2 80 98 25 43  | ,.or."#".otherwise............%C | 
| 2b1c0 |  e2 80 99 20 46 6f 72 20 74 68 65 20 72 65 66 20    77 68 69 63 68 20 61 6c 6c 20 6f 74 68 65 72 20  | ....For.the.ref.which.all.other. | 
| 2b1e0 |  72 65 66 73 20 61 72 65 20 63 6f 6d 70 61 72 65    64 20 74 68 69 73 20 69 73 20 22 40 22 2c 20 69  | refs.are.compared.this.is."@",.i | 
| 2b200 |  66 0a 20 20 20 20 20 69 74 20 69 73 20 74 68 65    20 63 75 72 72 65 6e 74 20 62 72 61 6e 63 68 2c  | f......it.is.the.current.branch, | 
| 2b220 |  20 6f 72 20 22 23 22 20 6f 74 68 65 72 77 69 73    65 2e 20 20 46 6f 72 20 61 6c 6c 20 6f 74 68 65  | .or."#".otherwise...For.all.othe | 
| 2b240 |  72 20 72 65 66 73 20 22 0a 20 20 20 20 20 22 2e    0a 20 20 20 e2 80 a2 20 e2 80 98 25 68 e2 80 99  | r.refs."......"............%h... | 
| 2b260 |  20 48 61 73 68 20 6f 66 20 74 68 69 73 20 72 65    66 e2 80 99 73 20 74 69 70 2e 0a 20 20 20 e2 80  | .Hash.of.this.ref...s.tip....... | 
| 2b280 |  a2 20 e2 80 98 25 6d e2 80 99 20 43 6f 6d 6d 69    74 20 73 75 6d 6d 61 72 79 20 6f 66 20 74 68 65  | .....%m....Commit.summary.of.the | 
| 2b2a0 |  20 74 69 70 20 6f 66 20 74 68 69 73 20 72 65 66    2e 0a 20 20 20 e2 80 a2 20 e2 80 98 25 6e e2 80  | .tip.of.this.ref............%n.. | 
| 2b2c0 |  99 20 4e 61 6d 65 20 6f 66 20 74 68 69 73 20 72    65 66 2e 0a 20 20 20 e2 80 a2 20 e2 80 98 25 75  | ..Name.of.this.ref............%u | 
| 2b2e0 |  e2 80 99 20 55 70 73 74 72 65 61 6d 20 6f 66 20    74 68 69 73 20 6c 6f 63 61 6c 20 62 72 61 6e 63  | ....Upstream.of.this.local.branc | 
| 2b300 |  68 2e 0a 20 20 20 e2 80 a2 20 e2 80 98 25 55 e2    80 99 20 55 70 73 74 72 65 61 6d 20 6f 66 20 74  | h............%U....Upstream.of.t | 
| 2b320 |  68 69 73 20 6c 6f 63 61 6c 20 62 72 61 6e 63 68    20 61 6e 64 20 61 64 64 69 74 69 6f 6e 61 6c 20  | his.local.branch.and.additional. | 
| 2b340 |  6c 6f 63 61 6c 20 76 73 2e 0a 20 20 20 20 20 75    70 73 74 72 65 61 6d 20 69 6e 66 6f 72 6d 61 74  | local.vs.......upstream.informat | 
| 2b360 |  69 6f 6e 2e 0a 0a 55 73 65 72 20 4f 70 74 69 6f    6e 3a 20 6d 61 67 69 74 2d 72 65 66 73 2d 66 69  | ion...User.Option:.magit-refs-fi | 
| 2b380 |  6c 74 65 72 2d 61 6c 69 73 74 0a 20 20 20 20 20    54 68 65 20 70 75 72 70 6f 73 65 20 6f 66 20 74  | lter-alist......The.purpose.of.t | 
| 2b3a0 |  68 69 73 20 6f 70 74 69 6f 6e 20 69 73 20 74 6f    20 66 6f 72 67 6f 20 64 69 73 70 6c 61 79 69 6e  | his.option.is.to.forgo.displayin | 
| 2b3c0 |  67 20 63 65 72 74 61 69 6e 20 72 65 66 73 0a 20    20 20 20 20 62 61 73 65 64 20 6f 6e 20 74 68 65  | g.certain.refs......based.on.the | 
| 2b3e0 |  69 72 20 6e 61 6d 65 2e 20 20 49 66 20 79 6f 75    20 77 61 6e 74 20 74 6f 20 6e 6f 74 20 64 69 73  | ir.name...If.you.want.to.not.dis | 
| 2b400 |  70 6c 61 79 20 61 6e 79 20 72 65 66 73 20 6f 66    20 61 0a 20 20 20 20 20 63 65 72 74 61 69 6e 20  | play.any.refs.of.a......certain. | 
| 2b420 |  74 79 70 65 2c 20 74 68 65 6e 20 79 6f 75 20 73    68 6f 75 6c 64 20 72 65 6d 6f 76 65 20 74 68 65  | type,.then.you.should.remove.the | 
| 2b440 |  20 61 70 70 72 6f 70 72 69 61 74 65 20 66 75 6e    63 74 69 6f 6e 20 66 72 6f 6d 0a 20 20 20 20 20  | .appropriate.function.from...... | 
| 2b460 |  e2 80 98 6d 61 67 69 74 2d 72 65 66 73 2d 73 65    63 74 69 6f 6e 73 2d 68 6f 6f 6b e2 80 99 20 69  | ...magit-refs-sections-hook....i | 
| 2b480 |  6e 73 74 65 61 64 2e 0a 0a 20 20 20 20 20 54 68    69 73 20 61 6c 69 73 74 20 63 6f 6e 74 72 6f 6c  | nstead........This.alist.control | 
| 2b4a0 |  73 20 77 68 69 63 68 20 74 61 67 73 20 61 6e 64    20 62 72 61 6e 63 68 65 73 20 61 72 65 20 6f 6d  | s.which.tags.and.branches.are.om | 
| 2b4c0 |  69 74 74 65 64 20 66 72 6f 6d 20 62 65 69 6e 67    0a 20 20 20 20 20 64 69 73 70 6c 61 79 65 64 20  | itted.from.being......displayed. | 
| 2b4e0 |  69 6e 20 e2 80 98 6d 61 67 69 74 2d 72 65 66 73    2d 6d 6f 64 65 e2 80 99 20 62 75 66 66 65 72 73  | in....magit-refs-mode....buffers | 
| 2b500 |  2e 20 20 49 66 20 69 74 20 69 73 20 e2 80 98 6e    69 6c e2 80 99 2c 20 74 68 65 6e 20 61 6c 6c 0a  | ...If.it.is....nil...,.then.all. | 
| 2b520 |  20 20 20 20 20 72 65 66 73 20 61 72 65 20 64 69    73 70 6c 61 79 65 64 20 28 73 75 62 6a 65 63 74  | .....refs.are.displayed.(subject | 
| 2b540 |  20 74 6f 20 e2 80 98 6d 61 67 69 74 2d 72 65 66    73 2d 73 65 63 74 69 6f 6e 73 2d 68 6f 6f 6b e2  | .to....magit-refs-sections-hook. | 
| 2b560 |  80 99 29 2e 0a 0a 20 20 20 20 20 41 6c 6c 20 6b    65 79 73 20 61 72 65 20 74 72 69 65 64 20 69 6e  | ..)........All.keys.are.tried.in | 
| 2b580 |  20 6f 72 64 65 72 20 75 6e 74 69 6c 20 6f 6e 65    20 6d 61 74 63 68 65 73 2e 20 20 54 68 65 6e 20  | .order.until.one.matches...Then. | 
| 2b5a0 |  69 74 73 20 76 61 6c 75 65 20 69 73 0a 20 20 20    20 20 75 73 65 64 20 61 6e 64 20 73 75 62 73 65  | its.value.is......used.and.subse | 
| 2b5c0 |  71 75 65 6e 74 20 65 6c 65 6d 65 6e 74 73 20 61    72 65 20 69 67 6e 6f 72 65 64 2e 20 20 49 66 20  | quent.elements.are.ignored...If. | 
| 2b5e0 |  74 68 65 20 76 61 6c 75 65 20 69 73 20 6e 6f 6e    2d 6e 69 6c 2c 0a 20 20 20 20 20 74 68 65 6e 20  | the.value.is.non-nil,......then. | 
| 2b600 |  74 68 65 20 72 65 66 65 72 65 6e 63 65 20 69 73    20 64 69 73 70 6c 61 79 65 64 2c 20 6f 74 68 65  | the.reference.is.displayed,.othe | 
| 2b620 |  72 77 69 73 65 20 69 74 20 69 73 20 6e 6f 74 2e    20 20 49 66 20 6e 6f 0a 20 20 20 20 20 65 6c 65  | rwise.it.is.not...If.no......ele | 
| 2b640 |  6d 65 6e 74 20 6d 61 74 63 68 65 73 2c 20 74 68    65 6e 20 74 68 65 20 72 65 66 65 72 65 6e 63 65  | ment.matches,.then.the.reference | 
| 2b660 |  20 69 73 20 64 69 73 70 6c 61 79 65 64 2e 0a 0a    20 20 20 20 20 41 20 6b 65 79 20 63 61 6e 20 65  | .is.displayed........A.key.can.e | 
| 2b680 |  69 74 68 65 72 20 62 65 20 61 20 72 65 67 75 6c    61 72 20 65 78 70 72 65 73 73 69 6f 6e 20 74 68  | ither.be.a.regular.expression.th | 
| 2b6a0 |  61 74 20 74 68 65 20 72 65 66 6e 61 6d 65 20 68    61 73 20 74 6f 0a 20 20 20 20 20 6d 61 74 63 68  | at.the.refname.has.to......match | 
| 2b6c0 |  2c 20 6f 72 20 61 20 66 75 6e 63 74 69 6f 6e 20    74 68 61 74 20 74 61 6b 65 73 20 74 68 65 20 72  | ,.or.a.function.that.takes.the.r | 
| 2b6e0 |  65 66 6e 61 6d 65 20 61 73 20 6f 6e 6c 79 20 61    72 67 75 6d 65 6e 74 20 61 6e 64 0a 20 20 20 20  | efname.as.only.argument.and..... | 
| 2b700 |  20 72 65 74 75 72 6e 73 20 61 20 62 6f 6f 6c 65    61 6e 2e 20 20 41 20 72 65 6d 6f 74 65 20 62 72  | .returns.a.boolean...A.remote.br | 
| 2b720 |  61 6e 63 68 20 73 75 63 68 20 61 73 20 22 6f 72    69 67 69 6e 2f 6d 61 73 74 65 72 22 20 69 73 0a  | anch.such.as."origin/master".is. | 
| 2b740 |  20 20 20 20 20 64 69 73 70 6c 61 79 65 64 20 61    73 20 6a 75 73 74 20 22 6d 61 73 74 65 72 22 2c  | .....displayed.as.just."master", | 
| 2b760 |  20 68 6f 77 65 76 65 72 20 66 6f 72 20 74 68 69    73 20 63 6f 6d 70 61 72 69 73 6f 6e 20 74 68 65  | .however.for.this.comparison.the | 
| 2b780 |  20 66 6f 72 6d 65 72 0a 20 20 20 20 20 69 73 20    75 73 65 64 2e 0a 0a 4b 65 79 3a 20 52 45 54 20  | .former......is.used...Key:.RET. | 
| 2b7a0 |  28 6d 61 67 69 74 2d 76 69 73 69 74 2d 72 65 66    29 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d  | (magit-visit-ref)......This.comm | 
| 2b7c0 |  61 6e 64 20 76 69 73 69 74 73 20 74 68 65 20 72    65 66 65 72 65 6e 63 65 20 6f 72 20 72 65 76 69  | and.visits.the.reference.or.revi | 
| 2b7e0 |  73 69 6f 6e 20 61 74 20 70 6f 69 6e 74 20 69 6e    20 61 6e 6f 74 68 65 72 0a 20 20 20 20 20 62 75  | sion.at.point.in.another......bu | 
| 2b800 |  66 66 65 72 2e 20 20 49 66 20 74 68 65 72 65 20    69 73 20 6e 6f 20 72 65 76 69 73 69 6f 6e 20 61  | ffer...If.there.is.no.revision.a | 
| 2b820 |  74 20 70 6f 69 6e 74 20 6f 72 20 77 69 74 68 20    61 20 70 72 65 66 69 78 20 61 72 67 75 6d 65 6e  | t.point.or.with.a.prefix.argumen | 
| 2b840 |  74 0a 20 20 20 20 20 74 68 65 6e 20 69 74 20 70    72 6f 6d 70 74 73 20 66 6f 72 20 61 20 72 65 76  | t......then.it.prompts.for.a.rev | 
| 2b860 |  69 73 69 6f 6e 2e 0a 0a 20 20 20 20 20 54 68 69    73 20 63 6f 6d 6d 61 6e 64 20 62 65 68 61 76 65  | ision........This.command.behave | 
| 2b880 |  73 20 6a 75 73 74 20 6c 69 6b 65 20 e2 80 98 6d    61 67 69 74 2d 73 68 6f 77 2d 63 6f 6d 6d 69 74  | s.just.like....magit-show-commit | 
| 2b8a0 |  e2 80 99 20 61 73 20 64 65 73 63 72 69 62 65 64    0a 20 20 20 20 20 61 62 6f 76 65 2c 20 65 78 63  | ....as.described......above,.exc | 
| 2b8c0 |  65 70 74 20 69 66 20 70 6f 69 6e 74 20 69 73 20    6f 6e 20 61 20 72 65 66 65 72 65 6e 63 65 20 69  | ept.if.point.is.on.a.reference.i | 
| 2b8e0 |  6e 20 61 20 e2 80 98 6d 61 67 69 74 2d 72 65 66    73 2d 6d 6f 64 65 e2 80 99 0a 20 20 20 20 20 62  | n.a....magit-refs-mode.........b | 
| 2b900 |  75 66 66 65 72 2c 20 69 6e 20 77 68 69 63 68 20    63 61 73 65 20 74 68 65 20 62 65 68 61 76 69 6f  | uffer,.in.which.case.the.behavio | 
| 2b920 |  72 20 6d 61 79 20 62 65 20 64 69 66 66 65 72 65    6e 74 2c 20 62 75 74 20 6f 6e 6c 79 20 69 66 0a  | r.may.be.different,.but.only.if. | 
| 2b940 |  20 20 20 20 20 79 6f 75 20 68 61 76 65 20 63 75    73 74 6f 6d 69 7a 65 64 20 74 68 65 20 6f 70 74  | .....you.have.customized.the.opt | 
| 2b960 |  69 6f 6e 20 e2 80 98 6d 61 67 69 74 2d 76 69 73    69 74 2d 72 65 66 2d 62 65 68 61 76 69 6f 72 e2  | ion....magit-visit-ref-behavior. | 
| 2b980 |  80 99 2e 0a 0a 55 73 65 72 20 4f 70 74 69 6f 6e    3a 20 6d 61 67 69 74 2d 76 69 73 69 74 2d 72 65  | .....User.Option:.magit-visit-re | 
| 2b9a0 |  66 2d 62 65 68 61 76 69 6f 72 0a 20 20 20 20 20    54 68 69 73 20 6f 70 74 69 6f 6e 20 63 6f 6e 74  | f-behavior......This.option.cont | 
| 2b9c0 |  72 6f 6c 73 20 68 6f 77 20 e2 80 98 6d 61 67 69    74 2d 76 69 73 69 74 2d 72 65 66 e2 80 99 20 62  | rols.how....magit-visit-ref....b | 
| 2b9e0 |  65 68 61 76 65 73 20 69 6e 0a 20 20 20 20 20 e2    80 98 6d 61 67 69 74 2d 72 65 66 73 2d 6d 6f 64  | ehaves.in.........magit-refs-mod | 
| 2ba00 |  65 e2 80 99 20 62 75 66 66 65 72 73 2e 0a 0a 20    20 20 20 20 42 79 20 64 65 66 61 75 6c 74 20 e2  | e....buffers........By.default.. | 
| 2ba20 |  80 98 6d 61 67 69 74 2d 76 69 73 69 74 2d 72 65    66 e2 80 99 20 62 65 68 61 76 65 73 20 6c 69 6b  | ..magit-visit-ref....behaves.lik | 
| 2ba40 |  65 20 e2 80 98 6d 61 67 69 74 2d 73 68 6f 77 2d    63 6f 6d 6d 69 74 e2 80 99 2c 20 69 6e 0a 20 20  | e....magit-show-commit...,.in... | 
| 2ba60 |  20 20 20 61 6c 6c 20 62 75 66 66 65 72 73 2c 20    69 6e 63 6c 75 64 69 6e 67 20 e2 80 98 6d 61 67  | ...all.buffers,.including....mag | 
| 2ba80 |  69 74 2d 72 65 66 73 2d 6d 6f 64 65 e2 80 99 20    62 75 66 66 65 72 73 2e 20 20 57 68 65 6e 20 74  | it-refs-mode....buffers...When.t | 
| 2baa0 |  68 65 20 74 79 70 65 20 6f 66 0a 20 20 20 20 20    74 68 65 20 73 65 63 74 69 6f 6e 20 61 74 20 70  | he.type.of......the.section.at.p | 
| 2bac0 |  6f 69 6e 74 20 69 73 20 e2 80 98 63 6f 6d 6d 69    74 e2 80 99 20 74 68 65 6e 20 22 52 45 54 22 20  | oint.is....commit....then."RET". | 
| 2bae0 |  69 73 20 62 6f 75 6e 64 20 74 6f 0a 20 20 20 20    20 e2 80 98 6d 61 67 69 74 2d 73 68 6f 77 2d 63  | is.bound.to.........magit-show-c | 
| 2bb00 |  6f 6d 6d 69 74 e2 80 99 2c 20 61 6e 64 20 77 68    65 6e 20 74 68 65 20 74 79 70 65 20 69 73 20 65  | ommit...,.and.when.the.type.is.e | 
| 2bb20 |  69 74 68 65 72 20 e2 80 98 62 72 61 6e 63 68 e2    80 99 20 6f 72 20 e2 80 98 74 61 67 e2 80 99 0a  | ither....branch....or....tag.... | 
| 2bb40 |  20 20 20 20 20 74 68 65 6e 20 69 74 20 69 73 20    62 6f 75 6e 64 20 74 6f 20 e2 80 98 6d 61 67 69  | .....then.it.is.bound.to....magi | 
| 2bb60 |  74 2d 76 69 73 69 74 2d 72 65 66 e2 80 99 2e 0a    0a 20 20 20 20 20 22 52 45 54 22 20 69 73 20 6f  | t-visit-ref..........."RET".is.o | 
| 2bb80 |  6e 65 20 6f 66 20 4d 61 67 69 74 e2 80 99 73 20    6d 6f 73 74 20 65 73 73 65 6e 74 69 61 6c 20 6b  | ne.of.Magit...s.most.essential.k | 
| 2bba0 |  65 79 73 20 61 6e 64 20 61 74 20 6c 65 61 73 74    20 62 79 20 64 65 66 61 75 6c 74 0a 20 20 20 20  | eys.and.at.least.by.default..... | 
| 2bbc0 |  20 69 74 20 73 68 6f 75 6c 64 20 62 65 68 61 76    65 20 63 6f 6e 73 69 73 74 65 6e 74 6c 79 20 61  | .it.should.behave.consistently.a | 
| 2bbe0 |  63 72 6f 73 73 20 61 6c 6c 20 6f 66 20 4d 61 67    69 74 2c 20 65 73 70 65 63 69 61 6c 6c 79 0a 20  | cross.all.of.Magit,.especially.. | 
| 2bc00 |  20 20 20 20 62 65 63 61 75 73 65 20 75 73 65 72    73 20 71 75 69 63 6b 6c 79 20 6c 65 61 72 6e 20  | ....because.users.quickly.learn. | 
| 2bc20 |  74 68 61 74 20 69 74 20 64 6f 65 73 20 73 6f 6d    65 74 68 69 6e 67 20 76 65 72 79 20 68 61 72 6d  | that.it.does.something.very.harm | 
| 2bc40 |  6c 65 73 73 3b 0a 20 20 20 20 20 69 74 20 73 68    6f 77 73 20 6d 6f 72 65 20 69 6e 66 6f 72 6d 61  | less;......it.shows.more.informa | 
| 2bc60 |  74 69 6f 6e 20 61 62 6f 75 74 20 74 68 65 20 74    68 69 6e 67 20 61 74 20 70 6f 69 6e 74 20 69 6e  | tion.about.the.thing.at.point.in | 
| 2bc80 |  20 61 6e 6f 74 68 65 72 0a 20 20 20 20 20 62 75    66 66 65 72 2e 0a 0a 20 20 20 20 20 48 6f 77 65  | .another......buffer........Howe | 
| 2bca0 |  76 65 72 20 22 52 45 54 22 20 75 73 65 64 20 74    6f 20 62 65 68 61 76 65 20 64 69 66 66 65 72 65  | ver."RET".used.to.behave.differe | 
| 2bcc0 |  6e 74 6c 79 20 69 6e 20 e2 80 98 6d 61 67 69 74    2d 72 65 66 73 2d 6d 6f 64 65 e2 80 99 0a 20 20  | ntly.in....magit-refs-mode...... | 
| 2bce0 |  20 20 20 62 75 66 66 65 72 73 2c 20 64 6f 69 6e    67 20 73 75 72 70 72 69 73 69 6e 67 20 74 68 69  | ...buffers,.doing.surprising.thi | 
| 2bd00 |  6e 67 73 2c 20 73 6f 6d 65 20 6f 66 20 77 68 69    63 68 20 63 61 6e 6e 6f 74 20 72 65 61 6c 6c 79  | ngs,.some.of.which.cannot.really | 
| 2bd20 |  20 62 65 0a 20 20 20 20 20 64 65 73 63 72 69 62    65 64 20 61 73 20 22 76 69 73 69 74 20 74 68 69  | .be......described.as."visit.thi | 
| 2bd40 |  73 20 74 68 69 6e 67 22 2e 20 20 49 66 20 79 6f    75 e2 80 99 76 65 20 67 72 6f 77 6e 20 61 63 63  | s.thing"...If.you...ve.grown.acc | 
| 2bd60 |  75 73 74 6f 6d 65 64 20 74 68 69 73 0a 20 20 20    20 20 62 65 68 61 76 69 6f 72 2c 20 79 6f 75 20  | ustomed.this......behavior,.you. | 
| 2bd80 |  63 61 6e 20 72 65 73 74 6f 72 65 20 69 74 20 62    79 20 61 64 64 69 6e 67 20 6f 6e 65 20 6f 72 20  | can.restore.it.by.adding.one.or. | 
| 2bda0 |  6d 6f 72 65 20 6f 66 20 74 68 65 20 62 65 6c 6f    77 0a 20 20 20 20 20 73 79 6d 62 6f 6c 73 20 74  | more.of.the.below......symbols.t | 
| 2bdc0 |  6f 20 74 68 65 20 76 61 6c 75 65 20 6f 66 20 74    68 69 73 20 6f 70 74 69 6f 6e 2e 20 20 42 75 74  | o.the.value.of.this.option...But | 
| 2bde0 |  20 6b 65 65 70 20 69 6e 20 6d 69 6e 64 20 74 68    61 74 20 62 79 0a 20 20 20 20 20 64 6f 69 6e 67  | .keep.in.mind.that.by......doing | 
| 2be00 |  20 73 6f 20 79 6f 75 20 64 6f 6e e2 80 99 74 20    6f 6e 6c 79 20 69 6e 74 72 6f 64 75 63 65 20 69  | .so.you.don...t.only.introduce.i | 
| 2be20 |  6e 63 6f 6e 73 69 73 74 65 6e 63 69 65 73 2c 20    79 6f 75 20 61 6c 73 6f 20 6c 6f 73 65 0a 20 20  | nconsistencies,.you.also.lose... | 
| 2be40 |  20 20 20 73 6f 6d 65 20 66 75 6e 63 74 69 6f 6e    61 6c 69 74 79 20 61 6e 64 20 6d 69 67 68 74 20  | ...some.functionality.and.might. | 
| 2be60 |  68 61 76 65 20 74 6f 20 72 65 73 6f 72 74 20 74    6f 20 e2 80 98 4d 2d 78 0a 20 20 20 20 20 6d 61  | have.to.resort.to....M-x......ma | 
| 2be80 |  67 69 74 2d 73 68 6f 77 2d 63 6f 6d 6d 69 74 e2    80 99 20 74 6f 20 67 65 74 20 69 74 20 62 61 63  | git-show-commit....to.get.it.bac | 
| 2bea0 |  6b 2e 0a 0a 20 20 20 20 20 e2 80 98 6d 61 67 69    74 2d 76 69 73 69 74 2d 72 65 66 e2 80 99 20 6c  | k...........magit-visit-ref....l | 
| 2bec0 |  6f 6f 6b 73 20 66 6f 72 20 74 68 65 73 65 20 73    79 6d 62 6f 6c 73 20 69 6e 20 74 68 65 20 6f 72  | ooks.for.these.symbols.in.the.or | 
| 2bee0 |  64 65 72 20 69 6e 20 77 68 69 63 68 0a 20 20 20    20 20 74 68 65 79 20 61 72 65 20 64 65 73 63 72  | der.in.which......they.are.descr | 
| 2bf00 |  69 62 65 64 20 68 65 72 65 2e 20 20 49 66 20 74    68 65 20 70 72 65 73 65 6e 63 65 20 6f 66 20 61  | ibed.here...If.the.presence.of.a | 
| 2bf20 |  20 73 79 6d 62 6f 6c 20 61 70 70 6c 69 65 73 20    74 6f 0a 20 20 20 20 20 74 68 65 20 63 75 72 72  | .symbol.applies.to......the.curr | 
| 2bf40 |  65 6e 74 20 73 69 74 75 61 74 69 6f 6e 2c 20 74    68 65 6e 20 74 68 65 20 73 79 6d 62 6f 6c 73 20  | ent.situation,.then.the.symbols. | 
| 2bf60 |  74 68 61 74 20 66 6f 6c 6c 6f 77 20 64 6f 20 6e    6f 74 20 61 66 66 65 63 74 0a 20 20 20 20 20 74  | that.follow.do.not.affect......t | 
| 2bf80 |  68 65 20 6f 75 74 63 6f 6d 65 2e 0a 0a 20 20 20    20 20 20 20 20 e2 80 a2 20 e2 80 98 66 6f 63 75  | he.outcome..................focu | 
| 2bfa0 |  73 2d 6f 6e 2d 72 65 66 e2 80 99 0a 0a 20 20 20    20 20 20 20 20 20 20 57 69 74 68 20 61 20 70 72  | s-on-ref...............With.a.pr | 
| 2bfc0 |  65 66 69 78 20 61 72 67 75 6d 65 6e 74 20 75 70    64 61 74 65 20 74 68 65 20 62 75 66 66 65 72 20  | efix.argument.update.the.buffer. | 
| 2bfe0 |  74 6f 20 73 68 6f 77 20 63 6f 6d 6d 69 74 20 63    6f 75 6e 74 73 0a 20 20 20 20 20 20 20 20 20 20  | to.show.commit.counts........... | 
| 2c000 |  61 6e 64 20 6c 69 73 74 73 20 6f 66 20 63 68 65    72 72 79 20 63 6f 6d 6d 69 74 73 20 72 65 6c 61  | and.lists.of.cherry.commits.rela | 
| 2c020 |  74 69 76 65 20 74 6f 20 74 68 65 20 72 65 66 65    72 65 6e 63 65 20 61 74 20 70 6f 69 6e 74 0a 20  | tive.to.the.reference.at.point.. | 
| 2c040 |  20 20 20 20 20 20 20 20 20 69 6e 73 74 65 61 64    20 6f 66 20 72 65 6c 61 74 69 76 65 20 74 6f 20  | .........instead.of.relative.to. | 
| 2c060 |  74 68 65 20 63 75 72 72 65 6e 74 20 62 75 66 66    65 72 20 6f 72 20 e2 80 98 48 45 41 44 e2 80 99  | the.current.buffer.or....HEAD... | 
| 2c080 |  2e 0a 0a 20 20 20 20 20 20 20 20 20 20 49 6e 73    74 65 61 64 20 6f 66 20 61 64 64 69 6e 67 20 74  | .............Instead.of.adding.t | 
| 2c0a0 |  68 69 73 20 73 79 6d 62 6f 6c 2c 20 63 6f 6e 73    69 64 65 72 20 70 72 65 73 73 69 6e 67 20 22 43  | his.symbol,.consider.pressing."C | 
| 2c0c0 |  2d 75 20 79 20 6f 0a 20 20 20 20 20 20 20 20 20    20 52 45 54 22 2e 0a 0a 20 20 20 20 20 20 20 20  | -u.y.o...........RET"........... | 
| 2c0e0 |  e2 80 a2 20 e2 80 98 63 72 65 61 74 65 2d 62 72    61 6e 63 68 e2 80 99 0a 0a 20 20 20 20 20 20 20  | .......create-branch............ | 
| 2c100 |  20 20 20 49 66 20 70 6f 69 6e 74 20 69 73 20 6f    6e 20 61 20 72 65 6d 6f 74 65 20 62 72 61 6e 63  | ...If.point.is.on.a.remote.branc | 
| 2c120 |  68 2c 20 74 68 65 6e 20 63 72 65 61 74 65 20 61    20 6e 65 77 20 6c 6f 63 61 6c 20 62 72 61 6e 63  | h,.then.create.a.new.local.branc | 
| 2c140 |  68 0a 20 20 20 20 20 20 20 20 20 20 77 69 74 68    20 74 68 65 20 73 61 6d 65 20 6e 61 6d 65 2c 20  | h...........with.the.same.name,. | 
| 2c160 |  75 73 65 20 74 68 65 20 72 65 6d 6f 74 65 20 62    72 61 6e 63 68 20 61 73 20 69 74 73 20 75 70 73  | use.the.remote.branch.as.its.ups | 
| 2c180 |  74 72 65 61 6d 2c 20 61 6e 64 0a 20 20 20 20 20    20 20 20 20 20 74 68 65 6e 20 63 68 65 63 6b 20  | tream,.and...........then.check. | 
| 2c1a0 |  6f 75 74 20 74 68 65 20 6c 6f 63 61 6c 20 62 72    61 6e 63 68 2e 0a 0a 20 20 20 20 20 20 20 20 20  | out.the.local.branch............ | 
| 2c1c0 |  20 49 6e 73 74 65 61 64 20 6f 66 20 61 64 64 69    6e 67 20 74 68 69 73 20 73 79 6d 62 6f 6c 2c 20  | .Instead.of.adding.this.symbol,. | 
| 2c1e0 |  63 6f 6e 73 69 64 65 72 20 70 72 65 73 73 69 6e    67 20 22 62 20 63 20 52 45 54 0a 20 20 20 20 20  | consider.pressing."b.c.RET...... | 
| 2c200 |  20 20 20 20 20 52 45 54 22 2c 20 6c 69 6b 65 20    79 6f 75 20 77 6f 75 6c 64 20 64 6f 20 69 6e 20  | .....RET",.like.you.would.do.in. | 
| 2c220 |  6f 74 68 65 72 20 62 75 66 66 65 72 73 2e 0a 0a    20 20 20 20 20 20 20 20 e2 80 a2 20 e2 80 98 63  | other.buffers..................c | 
| 2c240 |  68 65 63 6b 6f 75 74 2d 61 6e 79 e2 80 99 0a 0a    20 20 20 20 20 20 20 20 20 20 43 68 65 63 6b 20  | heckout-any...............Check. | 
| 2c260 |  6f 75 74 20 74 68 65 20 72 65 66 65 72 65 6e 63    65 20 61 74 20 70 6f 69 6e 74 2e 20 20 49 66 20  | out.the.reference.at.point...If. | 
| 2c280 |  74 68 61 74 20 72 65 66 65 72 65 6e 63 65 20 69    73 20 61 20 74 61 67 0a 20 20 20 20 20 20 20 20  | that.reference.is.a.tag......... | 
| 2c2a0 |  20 20 6f 72 20 61 20 72 65 6d 6f 74 65 20 62 72    61 6e 63 68 2c 20 74 68 65 6e 20 74 68 69 73 20  | ..or.a.remote.branch,.then.this. | 
| 2c2c0 |  72 65 73 75 6c 74 73 20 69 6e 20 61 20 64 65 74    61 63 68 65 64 20 e2 80 98 48 45 41 44 e2 80 99  | results.in.a.detached....HEAD... | 
| 2c2e0 |  2e 0a 0a 20 20 20 20 20 20 20 20 20 20 49 6e 73    74 65 61 64 20 6f 66 20 61 64 64 69 6e 67 20 74  | .............Instead.of.adding.t | 
| 2c300 |  68 69 73 20 73 79 6d 62 6f 6c 2c 20 63 6f 6e 73    69 64 65 72 20 70 72 65 73 73 69 6e 67 20 22 62  | his.symbol,.consider.pressing."b | 
| 2c320 |  20 62 20 52 45 54 22 2c 0a 20 20 20 20 20 20 20    20 20 20 6c 69 6b 65 20 79 6f 75 20 77 6f 75 6c  | .b.RET",...........like.you.woul | 
| 2c340 |  64 20 64 6f 20 69 6e 20 6f 74 68 65 72 20 62 75    66 66 65 72 73 2e 0a 0a 20 20 20 20 20 20 20 20  | d.do.in.other.buffers........... | 
| 2c360 |  e2 80 a2 20 e2 80 98 63 68 65 63 6b 6f 75 74 2d    62 72 61 6e 63 68 e2 80 99 0a 0a 20 20 20 20 20  | .......checkout-branch.......... | 
| 2c380 |  20 20 20 20 20 43 68 65 63 6b 20 6f 75 74 20 74    68 65 20 6c 6f 63 61 6c 20 62 72 61 6e 63 68 20  | .....Check.out.the.local.branch. | 
| 2c3a0 |  61 74 20 70 6f 69 6e 74 2e 0a 0a 20 20 20 20 20    20 20 20 20 20 49 6e 73 74 65 61 64 20 6f 66 20  | at.point.............Instead.of. | 
| 2c3c0 |  61 64 64 69 6e 67 20 74 68 69 73 20 73 79 6d 62    6f 6c 2c 20 63 6f 6e 73 69 64 65 72 20 70 72 65  | adding.this.symbol,.consider.pre | 
| 2c3e0 |  73 73 69 6e 67 20 22 62 20 62 20 52 45 54 22 2c    0a 20 20 20 20 20 20 20 20 20 20 6c 69 6b 65 20  | ssing."b.b.RET",...........like. | 
| 2c400 |  79 6f 75 20 77 6f 75 6c 64 20 64 6f 20 69 6e 20    6f 74 68 65 72 20 62 75 66 66 65 72 73 2e 0a 0a  | you.would.do.in.other.buffers... | 
| 2c420 |  2a 20 4d 65 6e 75 3a 0a 0a 2a 20 52 65 66 65 72    65 6e 63 65 73 20 53 65 63 74 69 6f 6e 73 3a 3a  | *.Menu:..*.References.Sections:: | 
| 2c440 |  0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 4c 33 4f    58 71 31 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a  | ....File:.docL3OXq1.info,..Node: | 
| 2c460 |  20 52 65 66 65 72 65 6e 63 65 73 20 53 65 63 74    69 6f 6e 73 2c 20 20 55 70 3a 20 52 65 66 65 72  | .References.Sections,..Up:.Refer | 
| 2c480 |  65 6e 63 65 73 20 42 75 66 66 65 72 0a 0a 35 2e    36 2e 31 20 52 65 66 65 72 65 6e 63 65 73 20 53  | ences.Buffer..5.6.1.References.S | 
| 2c4a0 |  65 63 74 69 6f 6e 73 0a 2d 2d 2d 2d 2d 2d 2d 2d    2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d  | ections.------------------------ | 
| 2c4c0 |  2d 0a 0a 54 68 65 20 63 6f 6e 74 65 6e 74 73 20    6f 66 20 72 65 66 65 72 65 6e 63 65 73 20 62 75  | -..The.contents.of.references.bu | 
| 2c4e0 |  66 66 65 72 73 20 69 73 20 63 6f 6e 74 72 6f 6c    6c 65 64 20 75 73 69 6e 67 20 74 68 65 20 68 6f  | ffers.is.controlled.using.the.ho | 
| 2c500 |  6f 6b 0a e2 80 98 6d 61 67 69 74 2d 72 65 66 73    2d 73 65 63 74 69 6f 6e 73 2d 68 6f 6f 6b e2 80  | ok....magit-refs-sections-hook.. | 
| 2c520 |  99 2e 20 20 53 65 65 20 2a 6e 6f 74 65 20 53 65    63 74 69 6f 6e 20 48 6f 6f 6b 73 3a 3a 20 74 6f  | ....See.*note.Section.Hooks::.to | 
| 2c540 |  20 6c 65 61 72 6e 20 61 62 6f 75 74 0a 73 75 63    68 20 68 6f 6f 6b 73 20 61 6e 64 20 68 6f 77 20  | .learn.about.such.hooks.and.how. | 
| 2c560 |  74 6f 20 63 75 73 74 6f 6d 69 7a 65 20 74 68 65    6d 2e 20 20 41 6c 6c 20 6f 66 20 74 68 65 20 62  | to.customize.them...All.of.the.b | 
| 2c580 |  65 6c 6f 77 20 66 75 6e 63 74 69 6f 6e 73 20 61    72 65 0a 6d 65 6d 62 65 72 73 20 6f 66 20 74 68  | elow.functions.are.members.of.th | 
| 2c5a0 |  65 20 64 65 66 61 75 6c 74 20 76 61 6c 75 65 2e    20 20 4e 6f 74 65 20 74 68 61 74 20 69 74 20 6d  | e.default.value...Note.that.it.m | 
| 2c5c0 |  61 6b 65 73 20 6d 75 63 68 20 6c 65 73 73 20 73    65 6e 73 65 20 74 6f 0a 63 75 73 74 6f 6d 69 7a  | akes.much.less.sense.to.customiz | 
| 2c5e0 |  65 20 74 68 69 73 20 68 6f 6f 6b 20 74 68 61 6e    20 69 74 20 64 6f 65 73 20 66 6f 72 20 74 68 65  | e.this.hook.than.it.does.for.the | 
| 2c600 |  20 72 65 73 70 65 63 74 69 76 65 20 68 6f 6f 6b    20 75 73 65 64 20 66 6f 72 20 74 68 65 0a 73 74  | .respective.hook.used.for.the.st | 
| 2c620 |  61 74 75 73 20 62 75 66 66 65 72 2e 0a 0a 55 73    65 72 20 4f 70 74 69 6f 6e 3a 20 6d 61 67 69 74  | atus.buffer...User.Option:.magit | 
| 2c640 |  2d 72 65 66 73 2d 73 65 63 74 69 6f 6e 73 2d 68    6f 6f 6b 0a 20 20 20 20 20 48 6f 6f 6b 20 72 75  | -refs-sections-hook......Hook.ru | 
| 2c660 |  6e 20 74 6f 20 69 6e 73 65 72 74 20 73 65 63 74    69 6f 6e 73 20 69 6e 74 6f 20 61 20 72 65 66 65  | n.to.insert.sections.into.a.refe | 
| 2c680 |  72 65 6e 63 65 73 20 62 75 66 66 65 72 2e 0a 0a    46 75 6e 63 74 69 6f 6e 3a 20 6d 61 67 69 74 2d  | rences.buffer...Function:.magit- | 
| 2c6a0 |  69 6e 73 65 72 74 2d 6c 6f 63 61 6c 2d 62 72 61    6e 63 68 65 73 0a 20 20 20 20 20 49 6e 73 65 72  | insert-local-branches......Inser | 
| 2c6c0 |  74 20 73 65 63 74 69 6f 6e 73 20 73 68 6f 77 69    6e 67 20 61 6c 6c 20 6c 6f 63 61 6c 20 62 72 61  | t.sections.showing.all.local.bra | 
| 2c6e0 |  6e 63 68 65 73 2e 0a 0a 46 75 6e 63 74 69 6f 6e    3a 20 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 72  | nches...Function:.magit-insert-r | 
| 2c700 |  65 6d 6f 74 65 2d 62 72 61 6e 63 68 65 73 0a 20    20 20 20 20 49 6e 73 65 72 74 20 73 65 63 74 69  | emote-branches......Insert.secti | 
| 2c720 |  6f 6e 73 20 73 68 6f 77 69 6e 67 20 61 6c 6c 20    72 65 6d 6f 74 65 2d 74 72 61 63 6b 69 6e 67 20  | ons.showing.all.remote-tracking. | 
| 2c740 |  62 72 61 6e 63 68 65 73 2e 0a 0a 46 75 6e 63 74    69 6f 6e 3a 20 6d 61 67 69 74 2d 69 6e 73 65 72  | branches...Function:.magit-inser | 
| 2c760 |  74 2d 74 61 67 73 0a 20 20 20 20 20 49 6e 73 65    72 74 20 73 65 63 74 69 6f 6e 73 20 73 68 6f 77  | t-tags......Insert.sections.show | 
| 2c780 |  69 6e 67 20 61 6c 6c 20 74 61 67 73 2e 0a 0a 1f    0a 46 69 6c 65 3a 20 64 6f 63 4c 33 4f 58 71 31  | ing.all.tags.....File:.docL3OXq1 | 
| 2c7a0 |  2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 42 69    73 65 63 74 69 6e 67 2c 20 20 4e 65 78 74 3a 20  | .info,..Node:.Bisecting,..Next:. | 
| 2c7c0 |  56 69 73 69 74 69 6e 67 20 46 69 6c 65 73 20 61    6e 64 20 42 6c 6f 62 73 2c 20 20 50 72 65 76 3a  | Visiting.Files.and.Blobs,..Prev: | 
| 2c7e0 |  20 52 65 66 65 72 65 6e 63 65 73 20 42 75 66 66    65 72 2c 20 20 55 70 3a 20 49 6e 73 70 65 63 74  | .References.Buffer,..Up:.Inspect | 
| 2c800 |  69 6e 67 0a 0a 35 2e 37 20 42 69 73 65 63 74 69    6e 67 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d  | ing..5.7.Bisecting.============= | 
| 2c820 |  0a 0a 41 6c 73 6f 20 73 65 65 20 5b 42 52 4f 4b    45 4e 20 4c 49 4e 4b 3a 20 6d 61 6e 3a 67 69 74  | ..Also.see.[BROKEN.LINK:.man:git | 
| 2c840 |  2d 62 69 73 65 63 74 5d 0a 0a 4b 65 79 3a 20 42    20 28 6d 61 67 69 74 2d 62 69 73 65 63 74 29 0a  | -bisect]..Key:.B.(magit-bisect). | 
| 2c860 |  20 20 20 20 20 54 68 69 73 20 74 72 61 6e 73 69    65 6e 74 20 70 72 65 66 69 78 20 63 6f 6d 6d 61  | .....This.transient.prefix.comma | 
| 2c880 |  6e 64 20 62 69 6e 64 73 20 74 68 65 20 66 6f 6c    6c 6f 77 69 6e 67 20 73 75 66 66 69 78 20 63 6f  | nd.binds.the.following.suffix.co | 
| 2c8a0 |  6d 6d 61 6e 64 73 0a 20 20 20 20 20 61 6e 64 20    64 69 73 70 6c 61 79 73 20 74 68 65 6d 20 69 6e  | mmands......and.displays.them.in | 
| 2c8c0 |  20 61 20 74 65 6d 70 6f 72 61 72 79 20 62 75 66    66 65 72 20 75 6e 74 69 6c 20 61 20 73 75 66 66  | .a.temporary.buffer.until.a.suff | 
| 2c8e0 |  69 78 20 69 73 20 69 6e 76 6f 6b 65 64 2e 0a 0a    20 20 20 57 68 65 6e 20 62 69 73 65 63 74 69 6e  | ix.is.invoked......When.bisectin | 
| 2c900 |  67 20 69 73 20 6e 6f 74 20 69 6e 20 70 72 6f 67    72 65 73 73 2c 20 74 68 65 6e 20 74 68 65 20 74  | g.is.not.in.progress,.then.the.t | 
| 2c920 |  72 61 6e 73 69 65 6e 74 20 66 65 61 74 75 72 65    73 20 74 68 65 0a 66 6f 6c 6c 6f 77 69 6e 67 20  | ransient.features.the.following. | 
| 2c940 |  73 75 66 66 69 78 20 63 6f 6d 6d 61 6e 64 73 2e    0a 0a 4b 65 79 3a 20 42 20 42 20 28 6d 61 67 69  | suffix.commands...Key:.B.B.(magi | 
| 2c960 |  74 2d 62 69 73 65 63 74 2d 73 74 61 72 74 29 0a    20 20 20 20 20 53 74 61 72 74 20 61 20 62 69 73  | t-bisect-start)......Start.a.bis | 
| 2c980 |  65 63 74 20 73 65 73 73 69 6f 6e 2e 0a 0a 20 20    20 20 20 42 69 73 65 63 74 69 6e 67 20 61 20 62  | ect.session........Bisecting.a.b | 
| 2c9a0 |  75 67 20 6d 65 61 6e 73 20 74 6f 20 66 69 6e 64    20 74 68 65 20 63 6f 6d 6d 69 74 20 74 68 61 74  | ug.means.to.find.the.commit.that | 
| 2c9c0 |  20 69 6e 74 72 6f 64 75 63 65 64 20 69 74 2e 20    20 54 68 69 73 0a 20 20 20 20 20 63 6f 6d 6d 61  | .introduced.it...This......comma | 
| 2c9e0 |  6e 64 20 73 74 61 72 74 73 20 73 75 63 68 20 61    20 62 69 73 65 63 74 20 73 65 73 73 69 6f 6e 20  | nd.starts.such.a.bisect.session. | 
| 2ca00 |  62 79 20 61 73 6b 69 6e 67 20 66 6f 72 20 61 20    6b 6e 6f 77 6e 20 67 6f 6f 64 0a 20 20 20 20 20  | by.asking.for.a.known.good...... | 
| 2ca20 |  63 6f 6d 6d 69 74 20 61 6e 64 20 61 20 6b 6e 6f    77 6e 20 62 61 64 20 63 6f 6d 6d 69 74 2e 20 20  | commit.and.a.known.bad.commit... | 
| 2ca40 |  49 66 20 79 6f 75 e2 80 99 72 65 20 62 69 73 65    63 74 69 6e 67 20 61 20 63 68 61 6e 67 65 20 74  | If.you...re.bisecting.a.change.t | 
| 2ca60 |  68 61 74 0a 20 20 20 20 20 69 73 6e e2 80 99 74    20 61 20 72 65 67 72 65 73 73 69 6f 6e 2c 20 79  | hat......isn...t.a.regression,.y | 
| 2ca80 |  6f 75 20 63 61 6e 20 73 65 6c 65 63 74 20 61 6c    74 65 72 6e 61 74 65 20 74 65 72 6d 73 20 74 68  | ou.can.select.alternate.terms.th | 
| 2caa0 |  61 74 20 61 72 65 0a 20 20 20 20 20 63 6f 6e 63    65 70 74 75 61 6c 6c 79 20 6d 6f 72 65 20 66 69  | at.are......conceptually.more.fi | 
| 2cac0 |  74 74 69 6e 67 20 74 68 61 6e 20 22 62 61 64 22    20 61 6e 64 20 22 67 6f 6f 64 22 2c 20 62 75 74  | tting.than."bad".and."good",.but | 
| 2cae0 |  20 74 68 65 20 69 6e 66 69 78 0a 20 20 20 20 20    61 72 67 75 6d 65 6e 74 73 20 74 6f 20 64 6f 20  | .the.infix......arguments.to.do. | 
| 2cb00 |  73 6f 20 61 72 65 20 64 69 73 61 62 6c 65 64 20    62 79 20 64 65 66 61 75 6c 74 2e 0a 0a 4b 65 79  | so.are.disabled.by.default...Key | 
| 2cb20 |  3a 20 42 20 73 20 28 6d 61 67 69 74 2d 62 69 73    65 63 74 2d 72 75 6e 29 0a 20 20 20 20 20 42 69  | :.B.s.(magit-bisect-run)......Bi | 
| 2cb40 |  73 65 63 74 20 61 75 74 6f 6d 61 74 69 63 61 6c    6c 79 20 62 79 20 72 75 6e 6e 69 6e 67 20 63 6f  | sect.automatically.by.running.co | 
| 2cb60 |  6d 6d 61 6e 64 73 20 61 66 74 65 72 20 65 61 63    68 20 73 74 65 70 2e 0a 0a 20 20 20 57 68 65 6e  | mmands.after.each.step......When | 
| 2cb80 |  20 62 69 73 65 63 74 69 6e 67 20 69 6e 20 70 72    6f 67 72 65 73 73 2c 20 74 68 65 6e 20 74 68 65  | .bisecting.in.progress,.then.the | 
| 2cba0 |  20 74 72 61 6e 73 69 65 6e 74 20 69 6e 73 74 65    61 64 20 66 65 61 74 75 72 65 73 20 74 68 65 0a  | .transient.instead.features.the. | 
| 2cbc0 |  66 6f 6c 6c 6f 77 69 6e 67 20 73 75 66 66 69 78    20 63 6f 6d 6d 61 6e 64 73 2e 0a 0a 4b 65 79 3a  | following.suffix.commands...Key: | 
| 2cbe0 |  20 42 20 62 20 28 6d 61 67 69 74 2d 62 69 73 65    63 74 2d 62 61 64 29 0a 20 20 20 20 20 4d 61 72  | .B.b.(magit-bisect-bad)......Mar | 
| 2cc00 |  6b 20 74 68 65 20 63 75 72 72 65 6e 74 20 63 6f    6d 6d 69 74 20 61 73 20 62 61 64 2e 20 20 55 73  | k.the.current.commit.as.bad...Us | 
| 2cc20 |  65 20 74 68 69 73 20 61 66 74 65 72 20 79 6f 75    20 68 61 76 65 20 61 73 73 65 72 74 65 64 0a 20  | e.this.after.you.have.asserted.. | 
| 2cc40 |  20 20 20 20 74 68 61 74 20 74 68 65 20 63 6f 6d    6d 69 74 20 64 6f 65 73 20 63 6f 6e 74 61 69 6e  | ....that.the.commit.does.contain | 
| 2cc60 |  20 74 68 65 20 62 75 67 20 69 6e 20 71 75 65 73    74 69 6f 6e 2e 0a 0a 4b 65 79 3a 20 42 20 67 20  | .the.bug.in.question...Key:.B.g. | 
| 2cc80 |  28 6d 61 67 69 74 2d 62 69 73 65 63 74 2d 67 6f    6f 64 29 0a 20 20 20 20 20 4d 61 72 6b 20 74 68  | (magit-bisect-good)......Mark.th | 
| 2cca0 |  65 20 63 75 72 72 65 6e 74 20 63 6f 6d 6d 69 74    20 61 73 20 67 6f 6f 64 2e 20 20 55 73 65 20 74  | e.current.commit.as.good...Use.t | 
| 2ccc0 |  68 69 73 20 61 66 74 65 72 20 79 6f 75 20 68 61    76 65 20 61 73 73 65 72 74 65 64 0a 20 20 20 20  | his.after.you.have.asserted..... | 
| 2cce0 |  20 74 68 61 74 20 74 68 65 20 63 6f 6d 6d 69 74    20 64 6f 65 73 20 6e 6f 74 20 63 6f 6e 74 61 69  | .that.the.commit.does.not.contai | 
| 2cd00 |  6e 20 74 68 65 20 62 75 67 20 69 6e 20 71 75 65    73 74 69 6f 6e 2e 0a 0a 4b 65 79 3a 20 42 20 6d  | n.the.bug.in.question...Key:.B.m | 
| 2cd20 |  20 28 6d 61 67 69 74 2d 62 69 73 65 63 74 2d 6d    61 72 6b 29 0a 20 20 20 20 20 4d 61 72 6b 20 74  | .(magit-bisect-mark)......Mark.t | 
| 2cd40 |  68 65 20 63 75 72 72 65 6e 74 20 63 6f 6d 6d 69    74 20 77 69 74 68 20 6f 6e 65 20 6f 66 20 74 68  | he.current.commit.with.one.of.th | 
| 2cd60 |  65 20 62 69 73 65 63 74 20 74 65 72 6d 73 2e 20    20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 0a 20 20  | e.bisect.terms...This.command... | 
| 2cd80 |  20 20 20 70 72 6f 76 69 64 65 73 20 61 6e 20 61    6c 74 65 72 6e 61 74 69 76 65 20 74 6f 20 e2 80  | ...provides.an.alternative.to... | 
| 2cda0 |  98 6d 61 67 69 74 2d 62 69 73 65 63 74 2d 62 61    64 e2 80 99 20 61 6e 64 0a 20 20 20 20 20 e2 80  | .magit-bisect-bad....and........ | 
| 2cdc0 |  98 6d 61 67 69 74 2d 62 69 73 65 63 74 2d 67 6f    6f 64 e2 80 99 20 61 6e 64 20 69 73 20 75 73 65  | .magit-bisect-good....and.is.use | 
| 2cde0 |  66 75 6c 20 77 68 65 6e 20 75 73 69 6e 67 20 74    65 72 6d 73 20 6f 74 68 65 72 20 74 68 61 6e 20  | ful.when.using.terms.other.than. | 
| 2ce00 |  22 62 61 64 22 0a 20 20 20 20 20 61 6e 64 20 22    67 6f 6f 64 22 2e 20 20 54 68 69 73 20 73 75 66  | "bad"......and."good"...This.suf | 
| 2ce20 |  66 69 78 20 69 73 20 64 69 73 61 62 6c 65 64 20    62 79 20 64 65 66 61 75 6c 74 2e 0a 0a 4b 65 79  | fix.is.disabled.by.default...Key | 
| 2ce40 |  3a 20 42 20 6b 20 28 6d 61 67 69 74 2d 62 69 73    65 63 74 2d 73 6b 69 70 29 0a 20 20 20 20 20 53  | :.B.k.(magit-bisect-skip)......S | 
| 2ce60 |  6b 69 70 20 74 68 65 20 63 75 72 72 65 6e 74 20    63 6f 6d 6d 69 74 2e 20 20 55 73 65 20 74 68 69  | kip.the.current.commit...Use.thi | 
| 2ce80 |  73 20 69 66 20 66 6f 72 20 73 6f 6d 65 20 72 65    61 73 6f 6e 20 74 68 65 20 63 75 72 72 65 6e 74  | s.if.for.some.reason.the.current | 
| 2cea0 |  0a 20 20 20 20 20 63 6f 6d 6d 69 74 20 69 73 20    6e 6f 74 20 61 20 67 6f 6f 64 20 6f 6e 65 20 74  | ......commit.is.not.a.good.one.t | 
| 2cec0 |  6f 20 74 65 73 74 2e 20 20 54 68 69 73 20 63 6f    6d 6d 61 6e 64 20 6c 65 74 73 20 47 69 74 20 63  | o.test...This.command.lets.Git.c | 
| 2cee0 |  68 6f 6f 73 65 20 61 0a 20 20 20 20 20 64 69 66    66 65 72 65 6e 74 20 6f 6e 65 2e 0a 0a 4b 65 79  | hoose.a......different.one...Key | 
| 2cf00 |  3a 20 42 20 72 20 28 6d 61 67 69 74 2d 62 69 73    65 63 74 2d 72 65 73 65 74 29 0a 20 20 20 20 20  | :.B.r.(magit-bisect-reset)...... | 
| 2cf20 |  41 66 74 65 72 20 62 69 73 65 63 74 69 6e 67 2c    20 63 6c 65 61 6e 75 70 20 62 69 73 65 63 74 69  | After.bisecting,.cleanup.bisecti | 
| 2cf40 |  6f 6e 20 73 74 61 74 65 20 61 6e 64 20 72 65 74    75 72 6e 20 74 6f 20 6f 72 69 67 69 6e 61 6c 0a  | on.state.and.return.to.original. | 
| 2cf60 |  20 20 20 20 20 e2 80 98 48 45 41 44 e2 80 99 2e    0a 0a 20 20 20 42 79 20 64 65 66 61 75 6c 74 20  | ........HEAD.........By.default. | 
| 2cf80 |  74 68 65 20 73 74 61 74 75 73 20 62 75 66 66 65    72 20 73 68 6f 77 73 20 69 6e 66 6f 72 6d 61 74  | the.status.buffer.shows.informat | 
| 2cfa0 |  69 6f 6e 20 61 62 6f 75 74 20 74 68 65 20 6f 6e    67 6f 69 6e 67 0a 62 69 73 65 63 74 20 73 65 73  | ion.about.the.ongoing.bisect.ses | 
| 2cfc0 |  73 69 6f 6e 2e 0a 0a 55 73 65 72 20 4f 70 74 69    6f 6e 3a 20 6d 61 67 69 74 2d 62 69 73 65 63 74  | sion...User.Option:.magit-bisect | 
| 2cfe0 |  2d 73 68 6f 77 2d 67 72 61 70 68 0a 20 20 20 20    20 54 68 69 73 20 6f 70 74 69 6f 6e 20 63 6f 6e  | -show-graph......This.option.con | 
| 2d000 |  74 72 6f 6c 73 20 77 68 65 74 68 65 72 20 61 20    67 72 61 70 68 20 69 73 20 64 69 73 70 6c 61 79  | trols.whether.a.graph.is.display | 
| 2d020 |  65 64 20 66 6f 72 20 74 68 65 20 6c 6f 67 20 6f    66 0a 20 20 20 20 20 63 6f 6d 6d 69 74 73 20 74  | ed.for.the.log.of......commits.t | 
| 2d040 |  68 61 74 20 73 74 69 6c 6c 20 68 61 76 65 20 74    6f 20 62 65 20 62 69 73 65 63 74 65 64 2e 0a 0a  | hat.still.have.to.be.bisected... | 
| 2d060 |  1f 0a 46 69 6c 65 3a 20 64 6f 63 4c 33 4f 58 71    31 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 56  | ..File:.docL3OXq1.info,..Node:.V | 
| 2d080 |  69 73 69 74 69 6e 67 20 46 69 6c 65 73 20 61 6e    64 20 42 6c 6f 62 73 2c 20 20 4e 65 78 74 3a 20  | isiting.Files.and.Blobs,..Next:. | 
| 2d0a0 |  42 6c 61 6d 69 6e 67 2c 20 20 50 72 65 76 3a 20    42 69 73 65 63 74 69 6e 67 2c 20 20 55 70 3a 20  | Blaming,..Prev:.Bisecting,..Up:. | 
| 2d0c0 |  49 6e 73 70 65 63 74 69 6e 67 0a 0a 35 2e 38 20    56 69 73 69 74 69 6e 67 20 46 69 6c 65 73 20 61  | Inspecting..5.8.Visiting.Files.a | 
| 2d0e0 |  6e 64 20 42 6c 6f 62 73 0a 3d 3d 3d 3d 3d 3d 3d    3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d  | nd.Blobs.======================= | 
| 2d100 |  3d 3d 3d 3d 3d 0a 0a 4d 61 67 69 74 20 70 72 6f    76 69 64 65 73 20 73 65 76 65 72 61 6c 20 63 6f  | =====..Magit.provides.several.co | 
| 2d120 |  6d 6d 61 6e 64 73 20 74 68 61 74 20 76 69 73 69    74 20 61 20 66 69 6c 65 20 6f 72 20 62 6c 6f 62  | mmands.that.visit.a.file.or.blob | 
| 2d140 |  20 28 74 68 65 20 76 65 72 73 69 6f 6e 0a 6f 66    20 61 20 66 69 6c 65 20 74 68 61 74 20 69 73 20  | .(the.version.of.a.file.that.is. | 
| 2d160 |  73 74 6f 72 65 64 20 69 6e 20 61 20 63 65 72 74    61 69 6e 20 63 6f 6d 6d 69 74 29 2e 20 20 41 63  | stored.in.a.certain.commit)...Ac | 
| 2d180 |  74 75 61 6c 6c 79 20 69 74 20 70 72 6f 76 69 64    65 73 0a 73 65 76 65 72 61 6c 20 2a 67 72 6f 75  | tually.it.provides.several.*grou | 
| 2d1a0 |  70 73 2a 20 6f 66 20 73 75 63 68 20 63 6f 6d 6d    61 6e 64 73 20 61 6e 64 20 74 68 65 20 73 65 76  | ps*.of.such.commands.and.the.sev | 
| 2d1c0 |  65 72 61 6c 20 2a 76 61 72 69 61 6e 74 73 2a 20    77 69 74 68 69 6e 20 65 61 63 68 0a 67 72 6f 75  | eral.*variants*.within.each.grou | 
| 2d1e0 |  70 2e 0a 0a 20 20 20 41 6c 73 6f 20 73 65 65 20    2a 6e 6f 74 65 20 43 6f 6d 6d 61 6e 64 73 20 66  | p......Also.see.*note.Commands.f | 
| 2d200 |  6f 72 20 42 75 66 66 65 72 73 20 56 69 73 69 74    69 6e 67 20 46 69 6c 65 73 3a 3a 2e 0a 0a 2a 20  | or.Buffers.Visiting.Files::...*. | 
| 2d220 |  4d 65 6e 75 3a 0a 0a 2a 20 47 65 6e 65 72 61 6c    2d 50 75 72 70 6f 73 65 20 56 69 73 69 74 20 43  | Menu:..*.General-Purpose.Visit.C | 
| 2d240 |  6f 6d 6d 61 6e 64 73 3a 3a 0a 2a 20 56 69 73 69    74 69 6e 67 20 46 69 6c 65 73 20 61 6e 64 20 42  | ommands::.*.Visiting.Files.and.B | 
| 2d260 |  6c 6f 62 73 20 66 72 6f 6d 20 61 20 44 69 66 66    3a 3a 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 4c  | lobs.from.a.Diff::....File:.docL | 
| 2d280 |  33 4f 58 71 31 2e 69 6e 66 6f 2c 20 20 4e 6f 64    65 3a 20 47 65 6e 65 72 61 6c 2d 50 75 72 70 6f  | 3OXq1.info,..Node:.General-Purpo | 
| 2d2a0 |  73 65 20 56 69 73 69 74 20 43 6f 6d 6d 61 6e 64    73 2c 20 20 4e 65 78 74 3a 20 56 69 73 69 74 69  | se.Visit.Commands,..Next:.Visiti | 
| 2d2c0 |  6e 67 20 46 69 6c 65 73 20 61 6e 64 20 42 6c 6f    62 73 20 66 72 6f 6d 20 61 20 44 69 66 66 2c 20  | ng.Files.and.Blobs.from.a.Diff,. | 
| 2d2e0 |  20 55 70 3a 20 56 69 73 69 74 69 6e 67 20 46 69    6c 65 73 20 61 6e 64 20 42 6c 6f 62 73 0a 0a 35  | .Up:.Visiting.Files.and.Blobs..5 | 
| 2d300 |  2e 38 2e 31 20 47 65 6e 65 72 61 6c 2d 50 75 72    70 6f 73 65 20 56 69 73 69 74 20 43 6f 6d 6d 61  | .8.1.General-Purpose.Visit.Comma | 
| 2d320 |  6e 64 73 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d    2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d  | nds.---------------------------- | 
| 2d340 |  2d 2d 2d 2d 2d 2d 2d 2d 0a 0a 54 68 65 73 65 20    63 6f 6d 6d 61 6e 64 73 20 63 61 6e 20 62 65 20  | --------..These.commands.can.be. | 
| 2d360 |  75 73 65 64 20 61 6e 79 77 68 65 72 65 20 74 6f    20 6f 70 65 6e 20 61 6e 79 20 62 6c 6f 62 2e 20  | used.anywhere.to.open.any.blob.. | 
| 2d380 |  20 43 75 72 72 65 6e 74 6c 79 20 6e 6f 20 6b 65    79 73 0a 61 72 65 20 62 6f 75 6e 64 20 74 6f 20  | .Currently.no.keys.are.bound.to. | 
| 2d3a0 |  74 68 65 73 65 20 63 6f 6d 6d 61 6e 64 73 20 62    79 20 64 65 66 61 75 6c 74 2c 20 62 75 74 20 74  | these.commands.by.default,.but.t | 
| 2d3c0 |  68 61 74 20 69 73 20 6c 69 6b 65 6c 79 20 74 6f    20 63 68 61 6e 67 65 2e 0a 0a 43 6f 6d 6d 61 6e  | hat.is.likely.to.change...Comman | 
| 2d3e0 |  64 3a 20 6d 61 67 69 74 2d 66 69 6e 64 2d 66 69    6c 65 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d  | d:.magit-find-file......This.com | 
| 2d400 |  6d 61 6e 64 20 72 65 61 64 73 20 61 20 66 69 6c    65 6e 61 6d 65 20 61 6e 64 20 72 65 76 69 73 69  | mand.reads.a.filename.and.revisi | 
| 2d420 |  6f 6e 20 66 72 6f 6d 20 74 68 65 20 75 73 65 72    20 61 6e 64 20 76 69 73 69 74 73 0a 20 20 20 20  | on.from.the.user.and.visits..... | 
| 2d440 |  20 74 68 65 20 72 65 73 70 65 63 74 69 76 65 20    62 6c 6f 62 20 69 6e 20 61 20 62 75 66 66 65 72  | .the.respective.blob.in.a.buffer | 
| 2d460 |  2e 20 20 54 68 65 20 62 75 66 66 65 72 20 69 73    20 64 69 73 70 6c 61 79 65 64 20 69 6e 20 74 68  | ...The.buffer.is.displayed.in.th | 
| 2d480 |  65 0a 20 20 20 20 20 73 65 6c 65 63 74 65 64 20    77 69 6e 64 6f 77 2e 0a 0a 43 6f 6d 6d 61 6e 64  | e......selected.window...Command | 
| 2d4a0 |  3a 20 6d 61 67 69 74 2d 66 69 6e 64 2d 66 69 6c    65 2d 6f 74 68 65 72 2d 77 69 6e 64 6f 77 0a 20  | :.magit-find-file-other-window.. | 
| 2d4c0 |  20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64    20 72 65 61 64 73 20 61 20 66 69 6c 65 6e 61 6d  | ....This.command.reads.a.filenam | 
| 2d4e0 |  65 20 61 6e 64 20 72 65 76 69 73 69 6f 6e 20 66    72 6f 6d 20 74 68 65 20 75 73 65 72 20 61 6e 64  | e.and.revision.from.the.user.and | 
| 2d500 |  20 76 69 73 69 74 73 0a 20 20 20 20 20 74 68 65    20 72 65 73 70 65 63 74 69 76 65 20 62 6c 6f 62  | .visits......the.respective.blob | 
| 2d520 |  20 69 6e 20 61 20 62 75 66 66 65 72 2e 20 20 54    68 65 20 62 75 66 66 65 72 20 69 73 20 64 69 73  | .in.a.buffer...The.buffer.is.dis | 
| 2d540 |  70 6c 61 79 65 64 20 69 6e 0a 20 20 20 20 20 61    6e 6f 74 68 65 72 20 77 69 6e 64 6f 77 2e 0a 0a  | played.in......another.window... | 
| 2d560 |  43 6f 6d 6d 61 6e 64 3a 20 6d 61 67 69 74 2d 66    69 6e 64 2d 66 69 6c 65 2d 6f 74 68 65 72 2d 66  | Command:.magit-find-file-other-f | 
| 2d580 |  72 61 6d 65 0a 20 20 20 20 20 54 68 69 73 20 63    6f 6d 6d 61 6e 64 20 72 65 61 64 73 20 61 20 66  | rame......This.command.reads.a.f | 
| 2d5a0 |  69 6c 65 6e 61 6d 65 20 61 6e 64 20 72 65 76 69    73 69 6f 6e 20 66 72 6f 6d 20 74 68 65 20 75 73  | ilename.and.revision.from.the.us | 
| 2d5c0 |  65 72 20 61 6e 64 20 76 69 73 69 74 73 0a 20 20    20 20 20 74 68 65 20 72 65 73 70 65 63 74 69 76  | er.and.visits......the.respectiv | 
| 2d5e0 |  65 20 62 6c 6f 62 20 69 6e 20 61 20 62 75 66 66    65 72 2e 20 20 54 68 65 20 62 75 66 66 65 72 20  | e.blob.in.a.buffer...The.buffer. | 
| 2d600 |  69 73 20 64 69 73 70 6c 61 79 65 64 20 69 6e 0a    20 20 20 20 20 61 6e 6f 74 68 65 72 20 66 72 61  | is.displayed.in......another.fra | 
| 2d620 |  6d 65 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63    4c 33 4f 58 71 31 2e 69 6e 66 6f 2c 20 20 4e 6f  | me.....File:.docL3OXq1.info,..No | 
| 2d640 |  64 65 3a 20 56 69 73 69 74 69 6e 67 20 46 69 6c    65 73 20 61 6e 64 20 42 6c 6f 62 73 20 66 72 6f  | de:.Visiting.Files.and.Blobs.fro | 
| 2d660 |  6d 20 61 20 44 69 66 66 2c 20 20 50 72 65 76 3a    20 47 65 6e 65 72 61 6c 2d 50 75 72 70 6f 73 65  | m.a.Diff,..Prev:.General-Purpose | 
| 2d680 |  20 56 69 73 69 74 20 43 6f 6d 6d 61 6e 64 73 2c    20 20 55 70 3a 20 56 69 73 69 74 69 6e 67 20 46  | .Visit.Commands,..Up:.Visiting.F | 
| 2d6a0 |  69 6c 65 73 20 61 6e 64 20 42 6c 6f 62 73 0a 0a    35 2e 38 2e 32 20 56 69 73 69 74 69 6e 67 20 46  | iles.and.Blobs..5.8.2.Visiting.F | 
| 2d6c0 |  69 6c 65 73 20 61 6e 64 20 42 6c 6f 62 73 20 66    72 6f 6d 20 61 20 44 69 66 66 0a 2d 2d 2d 2d 2d  | iles.and.Blobs.from.a.Diff.----- | 
| 2d6e0 |  2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d    2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d  | -------------------------------- | 
| 2d700 |  2d 2d 2d 2d 2d 0a 0a 54 68 65 73 65 20 63 6f 6d    6d 61 6e 64 73 20 63 61 6e 20 6f 6e 6c 79 20 62  | -----..These.commands.can.only.b | 
| 2d720 |  65 20 75 73 65 64 20 77 68 65 6e 20 70 6f 69 6e    74 20 69 73 20 69 6e 73 69 64 65 20 61 20 64 69  | e.used.when.point.is.inside.a.di | 
| 2d740 |  66 66 2e 20 20 45 6c 73 65 77 68 65 72 65 0a 75    73 65 20 e2 80 98 6d 61 67 69 74 2d 66 69 6e 64  | ff...Elsewhere.use....magit-find | 
| 2d760 |  2d 66 69 6c 65 e2 80 99 2e 0a 0a 4b 65 79 3a 20    52 45 54 20 28 6d 61 67 69 74 2d 64 69 66 66 2d  | -file......Key:.RET.(magit-diff- | 
| 2d780 |  76 69 73 69 74 2d 66 69 6c 65 29 0a 20 20 20 20    20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 76 69  | visit-file)......This.command.vi | 
| 2d7a0 |  73 69 74 73 20 74 68 65 20 61 70 70 72 6f 70 72    69 61 74 65 20 76 65 72 73 69 6f 6e 20 6f 66 20  | sits.the.appropriate.version.of. | 
| 2d7c0 |  74 68 65 20 66 69 6c 65 20 61 74 20 70 6f 69 6e    74 2e 0a 0a 20 20 20 20 20 44 69 73 70 6c 61 79  | the.file.at.point........Display | 
| 2d7e0 |  20 74 68 65 20 62 75 66 66 65 72 20 69 6e 20 74    68 65 20 73 65 6c 65 63 74 65 64 20 77 69 6e 64  | .the.buffer.in.the.selected.wind | 
| 2d800 |  6f 77 2e 20 20 57 69 74 68 20 61 20 70 72 65 66    69 78 20 61 72 67 75 6d 65 6e 74 2c 0a 20 20 20  | ow...With.a.prefix.argument,.... | 
| 2d820 |  20 20 4f 54 48 45 52 2d 57 49 4e 44 4f 57 2c 20    69 6e 73 74 65 61 64 20 64 69 73 70 6c 61 79 20  | ..OTHER-WINDOW,.instead.display. | 
| 2d840 |  74 68 65 20 62 75 66 66 65 72 20 69 6e 20 61 6e    6f 74 68 65 72 20 77 69 6e 64 6f 77 2e 0a 0a 20  | the.buffer.in.another.window.... | 
| 2d860 |  20 20 20 20 49 6e 20 74 68 65 20 76 69 73 69 74    65 64 20 66 69 6c 65 20 6f 72 20 62 6c 6f 62 2c  | ....In.the.visited.file.or.blob, | 
| 2d880 |  20 67 6f 20 74 6f 20 74 68 65 20 6c 6f 63 61 74    69 6f 6e 20 63 6f 72 72 65 73 70 6f 6e 64 69 6e  | .go.to.the.location.correspondin | 
| 2d8a0 |  67 20 74 6f 0a 20 20 20 20 20 74 68 65 20 6c 6f    63 61 74 69 6f 6e 20 69 6e 20 74 68 65 20 64 69  | g.to......the.location.in.the.di | 
| 2d8c0 |  66 66 2e 0a 0a 20 20 20 20 20 49 66 20 70 6f 69    6e 74 20 69 73 20 6f 6e 20 61 6e 20 61 64 64 65  | ff........If.point.is.on.an.adde | 
| 2d8e0 |  64 20 6f 72 20 63 6f 6e 74 65 78 74 20 6c 69 6e    65 2c 20 76 69 73 69 74 20 74 68 65 20 62 6c 6f  | d.or.context.line,.visit.the.blo | 
| 2d900 |  62 0a 20 20 20 20 20 63 6f 72 72 65 73 70 6f 6e    64 69 6e 67 20 74 6f 20 6f 75 72 20 73 69 64 65  | b......corresponding.to.our.side | 
| 2d920 |  20 28 69 2e 65 2e 2c 20 74 68 65 20 6e 65 77 2f    72 69 67 68 74 20 73 69 64 65 29 2e 20 20 49 66  | .(i.e.,.the.new/right.side)...If | 
| 2d940 |  20 70 6f 69 6e 74 20 69 73 0a 20 20 20 20 20 6f    6e 20 61 20 72 65 6d 6f 76 65 64 20 6c 69 6e 65  | .point.is......on.a.removed.line | 
| 2d960 |  2c 20 76 69 73 69 74 20 74 68 65 20 62 6c 6f 62    20 63 6f 72 72 65 73 70 6f 6e 64 69 6e 67 20 74  | ,.visit.the.blob.corresponding.t | 
| 2d980 |  6f 20 74 68 65 69 72 20 73 69 64 65 0a 20 20 20    20 20 28 69 2e 65 2e 2c 20 74 68 65 20 6f 6c 64  | o.their.side......(i.e.,.the.old | 
| 2d9a0 |  2f 6c 65 66 74 20 73 69 64 65 29 2e 0a 0a 20 20    20 20 20 54 68 69 73 20 61 70 70 6c 69 65 73 20  | /left.side)........This.applies. | 
| 2d9c0 |  74 6f 20 64 69 66 66 73 20 6f 66 20 73 74 61 67    65 64 20 61 6e 64 20 75 6e 73 74 61 67 65 64 20  | to.diffs.of.staged.and.unstaged. | 
| 2d9e0 |  63 68 61 6e 67 65 73 20 61 73 20 77 65 6c 6c 2e    20 20 46 6f 72 0a 20 20 20 20 20 73 74 61 67 65  | changes.as.well...For......stage | 
| 2da00 |  64 20 63 68 61 6e 67 65 73 20 74 68 65 20 74 77    6f 20 73 69 64 65 73 20 61 72 65 20 62 6c 6f 62  | d.changes.the.two.sides.are.blob | 
| 2da20 |  73 20 66 72 6f 6d 20 74 68 65 20 69 6e 64 65 78    20 61 6e 64 20 74 68 65 0a 20 20 20 20 20 e2 80  | s.from.the.index.and.the........ | 
| 2da40 |  98 48 45 41 44 e2 80 99 20 63 6f 6d 6d 69 74 2e    20 20 46 6f 72 20 75 6e 73 74 61 67 65 64 20 63  | .HEAD....commit...For.unstaged.c | 
| 2da60 |  68 61 6e 67 65 73 20 74 68 65 20 74 77 6f 20 73    69 64 65 73 20 61 72 65 20 74 68 65 20 61 63 74  | hanges.the.two.sides.are.the.act | 
| 2da80 |  75 61 6c 0a 20 20 20 20 20 66 69 6c 65 20 69 6e    20 74 68 65 20 77 6f 72 6b 74 72 65 65 20 61 6e  | ual......file.in.the.worktree.an | 
| 2daa0 |  64 20 74 68 65 20 62 6c 6f 62 20 66 72 6f 6d 20    74 68 65 20 69 6e 64 65 78 2e 0a 0a 20 20 20 20  | d.the.blob.from.the.index....... | 
| 2dac0 |  20 54 6f 20 76 69 73 69 74 20 74 68 65 20 66 69    6c 65 20 69 6e 20 74 68 65 20 77 6f 72 6b 74 72  | .To.visit.the.file.in.the.worktr | 
| 2dae0 |  65 65 2c 20 72 65 67 61 72 64 6c 65 73 73 20 6f    66 20 77 68 61 74 20 74 68 65 20 63 75 72 72 65  | ee,.regardless.of.what.the.curre | 
| 2db00 |  6e 74 0a 20 20 20 20 20 64 69 66 66 20 69 73 20    61 62 6f 75 74 2c 20 75 73 65 20 e2 80 98 6d 61  | nt......diff.is.about,.use....ma | 
| 2db20 |  67 69 74 2d 64 69 66 66 2d 76 69 73 69 74 2d 77    6f 72 6b 74 72 65 65 2d 66 69 6c 65 e2 80 99 2c  | git-diff-visit-worktree-file..., | 
| 2db40 |  20 64 65 73 63 72 69 62 65 64 0a 20 20 20 20 20    6e 65 78 74 2e 0a 0a 4b 65 79 3a 20 43 2d 3c 72  | .described......next...Key:.C-<r | 
| 2db60 |  65 74 75 72 6e 3e 20 28 6d 61 67 69 74 2d 64 69    66 66 2d 76 69 73 69 74 2d 77 6f 72 6b 74 72 65  | eturn>.(magit-diff-visit-worktre | 
| 2db80 |  65 2d 66 69 6c 65 29 0a 20 20 20 20 20 54 68 69    73 20 63 6f 6d 6d 61 6e 64 20 76 69 73 69 74 73  | e-file)......This.command.visits | 
| 2dba0 |  20 74 68 65 20 77 6f 72 6b 74 72 65 65 20 76 65    72 73 69 6f 6e 20 6f 66 20 74 68 65 20 61 70 70  | .the.worktree.version.of.the.app | 
| 2dbc0 |  72 6f 70 72 69 61 74 65 20 66 69 6c 65 2e 0a 20    20 20 20 20 54 68 65 20 6c 6f 63 61 74 69 6f 6e  | ropriate.file.......The.location | 
| 2dbe0 |  20 6f 66 20 70 6f 69 6e 74 20 69 6e 73 69 64 65    20 74 68 65 20 64 69 66 66 20 64 65 74 65 72 6d  | .of.point.inside.the.diff.determ | 
| 2dc00 |  69 6e 65 73 20 77 68 69 63 68 20 66 69 6c 65 20    69 73 0a 20 20 20 20 20 62 65 69 6e 67 20 76 69  | ines.which.file.is......being.vi | 
| 2dc20 |  73 69 74 65 64 2e 20 20 55 6e 6c 69 6b 65 20 e2    80 98 6d 61 67 69 74 2d 64 69 66 66 2d 76 69 73  | sited...Unlike....magit-diff-vis | 
| 2dc40 |  69 74 2d 66 69 6c 65 e2 80 99 20 69 74 20 61 6c    77 61 79 73 20 76 69 73 69 74 73 20 74 68 65 0a  | it-file....it.always.visits.the. | 
| 2dc60 |  20 20 20 20 20 22 72 65 61 6c 22 20 66 69 6c 65    20 69 6e 20 74 68 65 20 77 6f 72 6b 69 6e 67 20  | ....."real".file.in.the.working. | 
| 2dc80 |  74 72 65 65 2c 20 69 2e 65 2e 2c 20 74 68 65 20    22 63 75 72 72 65 6e 74 20 76 65 72 73 69 6f 6e  | tree,.i.e.,.the."current.version | 
| 2dca0 |  22 20 6f 66 20 74 68 65 0a 20 20 20 20 20 66 69    6c 65 2e 0a 0a 20 20 20 20 20 49 6e 20 74 68 65  | ".of.the......file........In.the | 
| 2dcc0 |  20 66 69 6c 65 2d 76 69 73 69 74 69 6e 67 20 62    75 66 66 65 72 20 74 68 69 73 20 63 6f 6d 6d 61  | .file-visiting.buffer.this.comma | 
| 2dce0 |  6e 64 20 67 6f 65 73 20 74 6f 20 74 68 65 20 6c    69 6e 65 20 74 68 61 74 0a 20 20 20 20 20 63 6f  | nd.goes.to.the.line.that......co | 
| 2dd00 |  72 72 65 73 70 6f 6e 64 73 20 74 6f 20 74 68 65    20 6c 69 6e 65 20 74 68 61 74 20 70 6f 69 6e 74  | rresponds.to.the.line.that.point | 
| 2dd20 |  20 69 73 20 6f 6e 20 69 6e 20 74 68 65 20 64 69    66 66 2e 20 20 4c 69 6e 65 73 20 74 68 61 74 0a  | .is.on.in.the.diff...Lines.that. | 
| 2dd40 |  20 20 20 20 20 77 65 72 65 20 61 64 64 65 64 20    6f 72 20 72 65 6d 6f 76 65 64 20 69 6e 20 74 68  | .....were.added.or.removed.in.th | 
| 2dd60 |  65 20 77 6f 72 6b 69 6e 67 20 74 72 65 65 2c 20    74 68 65 20 69 6e 64 65 78 20 61 6e 64 20 6f 74  | e.working.tree,.the.index.and.ot | 
| 2dd80 |  68 65 72 0a 20 20 20 20 20 63 6f 6d 6d 69 74 73    20 69 6e 20 62 65 74 77 65 65 6e 20 61 72 65 20  | her......commits.in.between.are. | 
| 2dda0 |  61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 20 61 63    63 6f 75 6e 74 65 64 20 66 6f 72 2e 0a 0a 20 20  | automatically.accounted.for..... | 
| 2ddc0 |  20 20 20 54 68 65 20 62 75 66 66 65 72 20 69 73    20 64 69 73 70 6c 61 79 65 64 20 69 6e 20 74 68  | ...The.buffer.is.displayed.in.th | 
| 2dde0 |  65 20 73 65 6c 65 63 74 65 64 20 77 69 6e 64 6f    77 2e 20 20 57 69 74 68 20 61 20 70 72 65 66 69  | e.selected.window...With.a.prefi | 
| 2de00 |  78 0a 20 20 20 20 20 61 72 67 75 6d 65 6e 74 20    74 68 65 20 62 75 66 66 65 72 20 69 73 20 64 69  | x......argument.the.buffer.is.di | 
| 2de20 |  73 70 6c 61 79 65 64 20 69 6e 20 61 6e 6f 74 68    65 72 20 77 69 6e 64 6f 77 20 69 6e 73 74 65 61  | splayed.in.another.window.instea | 
| 2de40 |  64 2e 0a 0a 20 20 20 56 61 72 69 61 6e 74 73 20    6f 66 20 74 68 65 20 61 62 6f 76 65 20 74 77 6f  | d......Variants.of.the.above.two | 
| 2de60 |  20 63 6f 6d 6d 61 6e 64 73 20 65 78 69 73 74 20    74 68 61 74 20 69 6e 73 74 65 61 64 20 76 69 73  | .commands.exist.that.instead.vis | 
| 2de80 |  69 74 20 74 68 65 20 66 69 6c 65 0a 69 6e 20 61    6e 6f 74 68 65 72 20 77 69 6e 64 6f 77 20 6f 72  | it.the.file.in.another.window.or | 
| 2dea0 |  20 69 6e 20 61 6e 6f 74 68 65 72 20 66 72 61 6d    65 2e 20 20 49 66 20 79 6f 75 20 70 72 65 66 65  | .in.another.frame...If.you.prefe | 
| 2dec0 |  72 20 73 75 63 68 20 62 65 68 61 76 69 6f 72 2c    0a 74 68 65 6e 20 79 6f 75 20 6d 61 79 20 77 61  | r.such.behavior,.then.you.may.wa | 
| 2dee0 |  6e 74 20 74 6f 20 63 68 61 6e 67 65 20 74 68 65    20 61 62 6f 76 65 20 6b 65 79 20 62 69 6e 64 69  | nt.to.change.the.above.key.bindi | 
| 2df00 |  6e 67 73 2c 20 62 75 74 20 6e 6f 74 65 20 74 68    61 74 20 74 68 65 0a 61 62 6f 76 65 20 63 6f 6d  | ngs,.but.note.that.the.above.com | 
| 2df20 |  6d 61 6e 64 73 20 61 6c 73 6f 20 75 73 65 20 61    6e 6f 74 68 65 72 20 77 69 6e 64 6f 77 20 77 68  | mands.also.use.another.window.wh | 
| 2df40 |  65 6e 20 69 6e 76 6f 6b 65 64 20 77 69 74 68 20    61 20 70 72 65 66 69 78 0a 61 72 67 75 6d 65 6e  | en.invoked.with.a.prefix.argumen | 
| 2df60 |  74 2e 0a 0a 43 6f 6d 6d 61 6e 64 3a 20 6d 61 67    69 74 2d 64 69 66 66 2d 76 69 73 69 74 2d 66 69  | t...Command:.magit-diff-visit-fi | 
| 2df80 |  6c 65 2d 6f 74 68 65 72 2d 77 69 6e 64 6f 77 0a    0a 43 6f 6d 6d 61 6e 64 3a 20 6d 61 67 69 74 2d  | le-other-window..Command:.magit- | 
| 2dfa0 |  64 69 66 66 2d 76 69 73 69 74 2d 66 69 6c 65 2d    6f 74 68 65 72 2d 66 72 61 6d 65 0a 0a 43 6f 6d  | diff-visit-file-other-frame..Com | 
| 2dfc0 |  6d 61 6e 64 3a 20 6d 61 67 69 74 2d 64 69 66 66    2d 76 69 73 69 74 2d 77 6f 72 6b 74 72 65 65 2d  | mand:.magit-diff-visit-worktree- | 
| 2dfe0 |  66 69 6c 65 2d 6f 74 68 65 72 2d 77 69 6e 64 6f    77 0a 0a 43 6f 6d 6d 61 6e 64 3a 20 6d 61 67 69  | file-other-window..Command:.magi | 
| 2e000 |  74 2d 64 69 66 66 2d 76 69 73 69 74 2d 77 6f 72    6b 74 72 65 65 2d 66 69 6c 65 2d 6f 74 68 65 72  | t-diff-visit-worktree-file-other | 
| 2e020 |  2d 66 72 61 6d 65 0a 20 20 20 20 20 54 68 65 73    65 20 63 6f 6d 6d 61 6e 64 73 20 62 65 68 61 76  | -frame......These.commands.behav | 
| 2e040 |  65 20 6c 69 6b 65 20 74 68 65 20 72 65 73 70 65    63 74 69 76 65 20 63 6f 6d 6d 61 6e 64 73 20 64  | e.like.the.respective.commands.d | 
| 2e060 |  65 73 63 72 69 62 65 64 20 61 62 6f 76 65 2c 0a    20 20 20 20 20 65 78 63 65 70 74 20 74 68 61 74  | escribed.above,......except.that | 
| 2e080 |  20 74 68 65 79 20 64 69 73 70 6c 61 79 20 74 68    65 20 62 6c 6f 62 20 6f 72 20 66 69 6c 65 20 69  | .they.display.the.blob.or.file.i | 
| 2e0a0 |  6e 20 61 6e 6f 74 68 65 72 20 77 69 6e 64 6f 77    20 6f 72 0a 20 20 20 20 20 66 72 61 6d 65 2e 0a  | n.another.window.or......frame.. | 
| 2e0c0 |  0a 55 73 65 72 20 4f 70 74 69 6f 6e 3a 20 6d 61    67 69 74 2d 64 69 66 66 2d 76 69 73 69 74 2d 70  | .User.Option:.magit-diff-visit-p | 
| 2e0e0 |  72 65 66 65 72 2d 77 6f 72 6b 74 72 65 65 0a 20    20 20 20 20 54 68 69 73 20 6f 70 74 69 6f 6e 20  | refer-worktree......This.option. | 
| 2e100 |  63 6f 6e 74 72 6f 6c 73 20 77 68 65 74 68 65 72    20 e2 80 98 6d 61 67 69 74 2d 64 69 66 66 2d 76  | controls.whether....magit-diff-v | 
| 2e120 |  69 73 69 74 2d 66 69 6c 65 e2 80 99 20 61 6c 77    61 79 73 20 76 69 73 69 74 73 0a 20 20 20 20 20  | isit-file....always.visits...... | 
| 2e140 |  74 68 65 20 72 65 73 70 65 63 74 69 76 65 20 66    69 6c 65 20 69 6e 20 74 68 65 20 77 6f 72 6b 74  | the.respective.file.in.the.workt | 
| 2e160 |  72 65 65 2c 20 77 68 65 6e 20 69 6e 76 6f 6b 65    64 20 61 6e 79 77 68 65 72 65 20 66 72 6f 6d 0a  | ree,.when.invoked.anywhere.from. | 
| 2e180 |  20 20 20 20 20 77 69 74 68 69 6e 20 61 20 68 75    6e 6b 20 6f 66 20 73 74 61 67 65 64 20 6f 72 20  | .....within.a.hunk.of.staged.or. | 
| 2e1a0 |  75 6e 73 74 61 67 65 64 20 63 68 61 6e 67 65 73    2e 0a 0a 20 20 20 20 20 42 79 20 64 65 66 61 75  | unstaged.changes........By.defau | 
| 2e1c0 |  6c 74 20 e2 80 98 6d 61 67 69 74 2d 64 69 66 66    2d 76 69 73 69 74 2d 66 69 6c 65 e2 80 99 20 64  | lt....magit-diff-visit-file....d | 
| 2e1e0 |  6f 65 73 20 6e 6f 74 20 64 6f 20 74 68 61 74 2e    20 20 49 6e 73 74 65 61 64 20 69 74 0a 20 20 20  | oes.not.do.that...Instead.it.... | 
| 2e200 |  20 20 62 65 68 61 76 65 73 20 66 6f 72 20 73 74    61 67 65 64 20 61 6e 64 20 75 6e 73 74 61 67 65  | ..behaves.for.staged.and.unstage | 
| 2e220 |  64 20 63 68 61 6e 67 65 73 20 61 73 20 69 74 20    64 6f 65 73 20 66 6f 72 20 63 6f 6d 6d 69 74 74  | d.changes.as.it.does.for.committ | 
| 2e240 |  65 64 0a 20 20 20 20 20 63 68 61 6e 67 65 73 2c    20 62 79 20 76 69 73 69 74 69 6e 67 20 61 20 62  | ed......changes,.by.visiting.a.b | 
| 2e260 |  6c 6f 62 20 66 72 6f 6d 20 74 68 65 20 6f 6c 64    2f 6c 65 66 74 20 6f 72 20 6e 65 77 2f 72 69 67  | lob.from.the.old/left.or.new/rig | 
| 2e280 |  68 74 20 73 69 64 65 2c 0a 20 20 20 20 20 64 65    70 65 6e 64 69 6e 67 20 6f 6e 20 77 68 65 74 68  | ht.side,......depending.on.wheth | 
| 2e2a0 |  65 72 20 70 6f 69 6e 74 20 69 73 20 6f 6e 20 61    20 72 65 6d 6f 76 65 64 20 6c 69 6e 65 20 6f 72  | er.point.is.on.a.removed.line.or | 
| 2e2c0 |  20 6e 6f 74 2e 0a 0a 20 20 20 20 20 46 6f 72 20    73 74 61 67 65 64 20 63 68 61 6e 67 65 73 20 74  | .not........For.staged.changes.t | 
| 2e2e0 |  68 65 20 6f 6c 64 20 73 69 64 65 20 69 73 20 74    68 65 20 62 6c 6f 62 20 66 72 6f 6d 20 48 45 41  | he.old.side.is.the.blob.from.HEA | 
| 2e300 |  44 20 61 6e 64 20 74 68 65 20 72 69 67 68 74 0a    20 20 20 20 20 73 69 64 65 20 69 73 20 74 68 65  | D.and.the.right......side.is.the | 
| 2e320 |  20 62 6c 6f 67 20 66 72 6f 6d 20 74 68 65 20 69    6e 64 65 78 2e 20 20 46 6f 72 20 75 6e 73 74 61  | .blog.from.the.index...For.unsta | 
| 2e340 |  67 65 64 20 63 68 61 6e 67 65 73 20 74 68 65 20    6c 65 66 74 0a 20 20 20 20 20 73 69 64 65 20 69  | ged.changes.the.left......side.i | 
| 2e360 |  73 20 74 68 65 20 62 6c 6f 62 20 66 72 6f 6d 20    74 68 65 20 69 6e 64 65 78 20 28 69 66 20 74 68  | s.the.blob.from.the.index.(if.th | 
| 2e380 |  65 72 65 20 61 72 65 20 61 6e 79 20 63 68 61 6e    67 65 73 20 69 6e 20 74 68 65 0a 20 20 20 20 20  | ere.are.any.changes.in.the...... | 
| 2e3a0 |  69 6e 64 65 78 20 66 6f 72 20 74 68 61 74 20 66    69 6c 65 2c 20 65 6c 73 65 20 74 68 65 20 62 6c  | index.for.that.file,.else.the.bl | 
| 2e3c0 |  6f 62 20 66 72 6f 6d 20 48 45 41 44 29 2c 20 61    6e 64 20 74 68 65 20 72 69 67 68 74 20 73 69 64  | ob.from.HEAD),.and.the.right.sid | 
| 2e3e0 |  65 0a 20 20 20 20 20 69 73 20 74 68 65 20 66 69    6c 65 20 69 6e 20 74 68 65 20 77 6f 72 6b 74 72  | e......is.the.file.in.the.worktr | 
| 2e400 |  65 65 2e 0a 0a 20 20 20 20 20 42 65 69 6e 67 20    61 62 6c 65 20 74 6f 20 6a 75 6d 70 20 74 6f 20  | ee........Being.able.to.jump.to. | 
| 2e420 |  48 45 41 44 20 6f 72 20 74 68 65 20 69 6e 64 65    78 20 66 72 6f 6d 20 61 20 72 65 6d 6f 76 65 64  | HEAD.or.the.index.from.a.removed | 
| 2e440 |  20 6c 69 6e 65 20 69 73 20 76 65 72 79 0a 20 20    20 20 20 75 73 65 66 75 6c 2c 20 62 65 63 61 75  | .line.is.very......useful,.becau | 
| 2e460 |  73 65 20 69 74 20 61 6c 6c 6f 77 73 20 79 6f 75    20 74 6f 2c 20 65 2e 67 2e 2c 20 75 73 65 20 62  | se.it.allows.you.to,.e.g.,.use.b | 
| 2e480 |  6c 61 6d 65 20 74 6f 20 69 6e 76 65 73 74 69 67    61 74 65 0a 20 20 20 20 20 77 68 79 20 73 6f 6d  | lame.to.investigate......why.som | 
| 2e4a0 |  65 20 6c 69 6e 65 2c 20 77 68 69 63 68 20 79 6f    75 20 68 61 76 65 20 61 6c 72 65 61 64 79 20 72  | e.line,.which.you.have.already.r | 
| 2e4c0 |  65 6d 6f 76 65 64 2c 20 77 61 73 20 61 64 64 65    64 20 69 6e 20 74 68 65 0a 20 20 20 20 20 66 69  | emoved,.was.added.in.the......fi | 
| 2e4e0 |  72 73 74 20 70 6c 61 63 65 2e 0a 0a 20 20 20 20    20 42 75 74 20 69 66 20 79 6f 75 20 77 61 6e 74  | rst.place........But.if.you.want | 
| 2e500 |  20 74 6f 20 6d 61 6b 65 20 66 75 72 74 68 65 72    20 63 68 61 6e 67 65 73 20 74 6f 20 61 6c 72 65  | .to.make.further.changes.to.alre | 
| 2e520 |  61 64 79 20 73 74 61 67 65 64 20 63 68 61 6e 67    65 73 2c 0a 20 20 20 20 20 79 6f 75 20 6f 66 20  | ady.staged.changes,......you.of. | 
| 2e540 |  63 6f 75 72 73 65 20 69 6e 73 74 65 61 64 20 6e    65 65 64 20 74 6f 20 67 6f 20 74 6f 20 74 68 65  | course.instead.need.to.go.to.the | 
| 2e560 |  20 72 65 73 70 65 63 74 69 76 65 20 66 69 6c 65    20 69 6e 20 74 68 65 0a 20 20 20 20 20 77 6f 72  | .respective.file.in.the......wor | 
| 2e580 |  6b 74 72 65 65 2e 20 20 54 68 65 20 63 6f 6d 6d    61 6e 64 20 e2 80 98 6d 61 67 69 74 2d 64 69 66  | ktree...The.command....magit-dif | 
| 2e5a0 |  66 2d 76 69 73 69 74 2d 77 6f 72 6b 74 72 65 65    2d 66 69 6c 65 e2 80 99 20 77 61 73 20 63 72 65  | f-visit-worktree-file....was.cre | 
| 2e5c0 |  61 74 65 64 0a 20 20 20 20 20 66 6f 72 20 74 68    61 74 20 70 75 72 70 6f 73 65 2c 20 61 6e 64 20  | ated......for.that.purpose,.and. | 
| 2e5e0 |  69 74 20 69 73 20 73 74 72 6f 6e 67 6c 79 20 72    65 63 6f 6d 6d 65 6e 64 20 74 68 61 74 20 79 6f  | it.is.strongly.recommend.that.yo | 
| 2e600 |  75 20 6d 61 6b 65 20 75 73 65 20 6f 66 0a 20 20    20 20 20 74 68 61 74 20 63 6f 6d 6d 61 6e 64 2c  | u.make.use.of......that.command, | 
| 2e620 |  20 65 76 65 6e 20 69 66 20 79 6f 75 20 69 6e 69    74 69 61 6c 6c 79 20 66 69 6e 64 20 69 74 20 69  | .even.if.you.initially.find.it.i | 
| 2e640 |  6e 63 6f 6e 76 65 6e 69 65 6e 74 20 68 61 76 69    6e 67 20 74 6f 0a 20 20 20 20 20 72 65 6d 65 6d  | nconvenient.having.to......remem | 
| 2e660 |  62 65 72 20 74 6f 20 75 73 65 20 e2 80 98 43 2d    3c 72 65 74 75 72 6e 3e e2 80 99 20 69 6e 73 74  | ber.to.use....C-<return>....inst | 
| 2e680 |  65 61 64 20 6f 66 20 e2 80 98 52 45 54 e2 80 99    20 69 6e 20 74 68 69 73 20 63 61 73 65 2e 0a 0a  | ead.of....RET....in.this.case... | 
| 2e6a0 |  20 20 20 20 20 57 68 69 6c 65 20 64 69 73 63 6f    75 72 61 67 65 64 2c 20 79 6f 75 20 63 61 6e 20  | .....While.discouraged,.you.can. | 
| 2e6c0 |  61 6c 74 65 72 6e 61 74 69 76 65 6c 79 20 73 65    74 20 74 68 69 73 20 6f 70 74 69 6f 6e 20 74 6f  | alternatively.set.this.option.to | 
| 2e6e0 |  20 e2 80 98 74 e2 80 99 2c 0a 20 20 20 20 20 77    68 69 63 68 20 63 61 75 73 65 73 20 e2 80 98 6d  | ....t...,......which.causes....m | 
| 2e700 |  61 67 69 74 2d 64 69 66 66 2d 76 69 73 69 74 2d    66 69 6c 65 e2 80 99 20 69 74 73 65 6c 66 20 74  | agit-diff-visit-file....itself.t | 
| 2e720 |  6f 20 67 6f 20 74 6f 20 74 68 65 20 66 69 6c 65    20 69 6e 0a 20 20 20 20 20 74 68 65 20 77 6f 72  | o.go.to.the.file.in......the.wor | 
| 2e740 |  6b 74 72 65 65 2c 20 65 76 65 6e 20 77 68 65 6e    20 69 6e 76 6f 6b 65 64 20 66 72 6f 6d 20 77 69  | ktree,.even.when.invoked.from.wi | 
| 2e760 |  74 68 69 6e 20 61 20 68 75 6e 6b 20 6f 66 20 73    74 61 67 65 64 0a 20 20 20 20 20 63 68 61 6e 67  | thin.a.hunk.of.staged......chang | 
| 2e780 |  65 73 2e 20 20 49 66 20 79 6f 75 20 64 6f 20 74    68 61 74 2c 20 79 6f 75 20 6c 6f 73 65 20 74 68  | es...If.you.do.that,.you.lose.th | 
| 2e7a0 |  65 20 61 62 69 6c 69 74 79 20 74 6f 20 69 6e 73    74 61 6e 74 6c 79 20 67 6f 20 74 6f 0a 20 20 20  | e.ability.to.instantly.go.to.... | 
| 2e7c0 |  20 20 6c 69 6e 65 73 20 79 6f 75 20 68 61 76 65    20 61 6c 72 65 61 64 79 20 72 65 6d 6f 76 65 64  | ..lines.you.have.already.removed | 
| 2e7e0 |  2e 0a 0a 55 73 65 72 20 4f 70 74 69 6f 6e 3a 20    6d 61 67 69 74 2d 64 69 66 66 2d 76 69 73 69 74  | ...User.Option:.magit-diff-visit | 
| 2e800 |  2d 70 72 65 76 69 6f 75 73 2d 62 6c 6f 62 0a 20    20 20 20 20 54 68 69 73 20 6f 70 74 69 6f 6e 20  | -previous-blob......This.option. | 
| 2e820 |  63 6f 6e 74 72 6f 6c 73 20 77 68 65 74 68 65 72    20 e2 80 98 6d 61 67 69 74 2d 64 69 66 66 2d 76  | controls.whether....magit-diff-v | 
| 2e840 |  69 73 69 74 2d 66 69 6c 65 e2 80 99 20 76 69 73    69 74 73 20 74 68 65 0a 20 20 20 20 20 70 72 65  | isit-file....visits.the......pre | 
| 2e860 |  76 69 6f 75 73 20 62 6c 6f 62 20 77 68 65 6e 20    69 6e 76 6f 6b 65 64 20 77 69 74 68 20 70 6f 69  | vious.blob.when.invoked.with.poi | 
| 2e880 |  6e 74 20 6f 6e 20 61 20 72 65 6d 6f 76 65 64 20    6c 69 6e 65 2e 0a 0a 20 20 20 20 20 57 68 65 6e  | nt.on.a.removed.line........When | 
| 2e8a0 |  20 74 68 69 73 20 69 73 20 e2 80 98 74 e2 80 99    20 28 74 68 65 20 64 65 66 61 75 6c 74 29 20 61  | .this.is....t....(the.default).a | 
| 2e8c0 |  6e 64 20 70 6f 69 6e 74 20 69 73 20 6f 6e 20 61    20 72 65 6d 6f 76 65 64 20 6c 69 6e 65 2c 20 74  | nd.point.is.on.a.removed.line,.t | 
| 2e8e0 |  68 65 6e 0a 20 20 20 20 20 e2 80 98 6d 61 67 69    74 2d 64 69 66 66 2d 76 69 73 69 74 2d 66 69 6c  | hen.........magit-diff-visit-fil | 
| 2e900 |  65 e2 80 99 20 76 69 73 69 74 73 20 74 68 65 20    62 6c 6f 62 20 66 72 6f 6d 20 74 68 65 20 6f 6c  | e....visits.the.blob.from.the.ol | 
| 2e920 |  64 2f 6c 65 66 74 20 63 6f 6d 6d 69 74 2c 0a 20    20 20 20 20 77 68 69 63 68 20 73 74 69 6c 6c 20  | d/left.commit,......which.still. | 
| 2e940 |  68 61 73 20 74 68 61 74 20 6c 69 6e 65 2c 20 69    6e 73 74 65 61 64 20 6f 66 20 67 6f 69 6e 67 20  | has.that.line,.instead.of.going. | 
| 2e960 |  74 6f 20 74 68 65 20 6e 65 77 2f 72 69 67 68 74    20 62 6c 6f 62 2c 0a 20 20 20 20 20 77 68 69 63  | to.the.new/right.blob,......whic | 
| 2e980 |  68 20 72 65 6d 6f 76 65 73 20 74 68 61 74 20 6c    69 6e 65 2e 0a 0a 20 20 20 20 20 53 65 74 74 69  | h.removes.that.line........Setti | 
| 2e9a0 |  6e 67 20 74 68 69 73 20 74 6f 20 e2 80 98 6e 69    6c e2 80 99 2c 20 63 61 75 73 65 73 20 e2 80 98  | ng.this.to....nil...,.causes.... | 
| 2e9c0 |  6d 61 67 69 74 2d 64 69 66 66 2d 76 69 73 69 74    2d 66 69 6c 65 e2 80 99 20 74 6f 20 61 6c 77 61  | magit-diff-visit-file....to.alwa | 
| 2e9e0 |  79 73 20 67 6f 0a 20 20 20 20 20 74 6f 20 74 68    65 20 6e 65 77 2f 72 69 67 68 74 20 62 6c 6f 62  | ys.go......to.the.new/right.blob | 
| 2ea00 |  2c 20 65 76 65 6e 20 77 68 65 6e 20 70 6f 69 6e    74 20 69 73 20 6f 6e 20 61 20 72 65 6d 6f 76 65  | ,.even.when.point.is.on.a.remove | 
| 2ea20 |  64 20 6c 69 6e 65 2e 20 20 54 68 69 73 0a 20 20    20 20 20 69 73 20 76 65 72 79 20 73 74 72 6f 6e  | d.line...This......is.very.stron | 
| 2ea40 |  67 6c 79 20 64 69 73 63 6f 75 72 61 67 65 64 2e    20 20 49 6e 73 74 65 61 64 20 70 6c 61 63 65 20  | gly.discouraged...Instead.place. | 
| 2ea60 |  74 68 65 20 63 75 72 73 6f 72 20 61 6e 79 77 68    65 72 65 0a 20 20 20 20 20 65 6c 73 65 20 77 69  | the.cursor.anywhere......else.wi | 
| 2ea80 |  74 68 69 6e 20 74 68 65 20 68 75 6e 6b 20 62 75    74 20 6f 6e 20 61 20 72 65 6d 6f 76 65 64 20 6c  | thin.the.hunk.but.on.a.removed.l | 
| 2eaa0 |  69 6e 65 2c 20 69 66 20 79 6f 75 20 77 61 6e 74    20 74 6f 20 76 69 73 69 74 0a 20 20 20 20 20 74  | ine,.if.you.want.to.visit......t | 
| 2eac0 |  68 65 20 6e 65 77 20 73 69 64 65 2e 20 20 54 68    61 74 20 77 61 79 20 79 6f 75 20 64 6f 6e e2 80  | he.new.side...That.way.you.don.. | 
| 2eae0 |  99 74 20 6c 6f 73 65 20 74 68 65 20 61 62 69 6c    69 74 79 20 74 6f 20 76 69 73 69 74 20 74 68 65  | .t.lose.the.ability.to.visit.the | 
| 2eb00 |  20 6f 6c 64 0a 20 20 20 20 20 73 69 64 65 2e 0a    0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 4c 33 4f 58  | .old......side.....File:.docL3OX | 
| 2eb20 |  71 31 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20    42 6c 61 6d 69 6e 67 2c 20 20 50 72 65 76 3a 20  | q1.info,..Node:.Blaming,..Prev:. | 
| 2eb40 |  56 69 73 69 74 69 6e 67 20 46 69 6c 65 73 20 61    6e 64 20 42 6c 6f 62 73 2c 20 20 55 70 3a 20 49  | Visiting.Files.and.Blobs,..Up:.I | 
| 2eb60 |  6e 73 70 65 63 74 69 6e 67 0a 0a 35 2e 39 20 42    6c 61 6d 69 6e 67 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d  | nspecting..5.9.Blaming.========= | 
| 2eb80 |  3d 3d 0a 0a 41 6c 73 6f 20 73 65 65 20 5b 42 52    4f 4b 45 4e 20 4c 49 4e 4b 3a 20 6d 61 6e 3a 67  | ==..Also.see.[BROKEN.LINK:.man:g | 
| 2eba0 |  69 74 2d 62 6c 61 6d 65 5d 0a 0a 20 20 20 54 6f    20 73 74 61 72 74 20 62 6c 61 6d 69 6e 67 2c 20  | it-blame].....To.start.blaming,. | 
| 2ebc0 |  69 6e 76 6f 6b 65 20 74 68 65 20 e2 80 98 6d 61    67 69 74 2d 66 69 6c 65 2d 64 69 73 70 61 74 63  | invoke.the....magit-file-dispatc | 
| 2ebe0 |  68 e2 80 99 20 74 72 61 6e 73 69 65 6e 74 20 70    72 65 66 69 78 0a 63 6f 6d 6d 61 6e 64 2e 20 20  | h....transient.prefix.command... | 
| 2ec00 |  57 68 65 6e 20 75 73 69 6e 67 20 74 68 65 20 64    65 66 61 75 6c 74 20 6b 65 79 20 62 69 6e 64 69  | When.using.the.default.key.bindi | 
| 2ec20 |  6e 67 73 2c 20 74 68 61 74 20 63 61 6e 20 62 65    20 64 6f 6e 65 20 62 79 0a 70 72 65 73 73 69 6e  | ngs,.that.can.be.done.by.pressin | 
| 2ec40 |  67 20 e2 80 98 43 2d 63 20 4d 2d 67 e2 80 99 2e    20 20 57 68 65 6e 20 75 73 69 6e 67 20 74 68 65  | g....C-c.M-g......When.using.the | 
| 2ec60 |  20 72 65 63 6f 6d 6d 65 6e 64 65 64 20 62 69 6e    64 69 6e 67 73 2c 20 74 68 69 73 20 63 6f 6d 6d  | .recommended.bindings,.this.comm | 
| 2ec80 |  61 6e 64 0a 69 73 20 69 6e 73 74 65 61 64 20 62    6f 75 6e 64 20 74 6f 20 e2 80 98 43 2d 63 20 66  | and.is.instead.bound.to....C-c.f | 
| 2eca0 |  e2 80 99 2e 20 20 41 6c 73 6f 20 73 65 65 20 2a    6e 6f 74 65 20 47 6c 6f 62 61 6c 20 42 69 6e 64  | ......Also.see.*note.Global.Bind | 
| 2ecc0 |  69 6e 67 73 3a 3a 2e 0a 0a 20 20 20 54 68 65 20    62 6c 61 6d 69 6e 67 20 73 75 66 66 69 78 20 63  | ings::......The.blaming.suffix.c | 
| 2ece0 |  6f 6d 6d 61 6e 64 73 20 63 61 6e 20 62 65 20 69    6e 76 6f 6b 65 64 20 64 69 72 65 63 74 6c 79 20  | ommands.can.be.invoked.directly. | 
| 2ed00 |  66 72 6f 6d 20 74 68 65 20 66 69 6c 65 0a 64 69    73 70 61 74 63 68 20 74 72 61 6e 73 69 65 6e 74  | from.the.file.dispatch.transient | 
| 2ed20 |  2e 20 20 48 6f 77 65 76 65 72 20 69 66 20 79 6f    75 20 77 61 6e 74 20 74 6f 20 73 65 74 20 61 6e  | ...However.if.you.want.to.set.an | 
| 2ed40 |  20 69 6e 66 69 78 20 61 72 67 75 6d 65 6e 74 2c    20 74 68 65 6e 0a 79 6f 75 20 68 61 76 65 20 74  | .infix.argument,.then.you.have.t | 
| 2ed60 |  6f 20 65 6e 74 65 72 20 74 68 65 20 62 6c 61 6d    69 6e 67 20 73 75 62 2d 70 72 65 66 69 78 20 66  | o.enter.the.blaming.sub-prefix.f | 
| 2ed80 |  69 72 73 74 2e 0a 0a 4b 65 79 3a 20 43 2d 63 20    66 20 42 20 28 6d 61 67 69 74 2d 62 6c 61 6d 65  | irst...Key:.C-c.f.B.(magit-blame | 
| 2eda0 |  29 0a 0a 4b 65 79 3a 20 43 2d 63 20 66 20 62 20    28 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 61 64 64  | )..Key:.C-c.f.b.(magit-blame-add | 
| 2edc0 |  69 74 69 6f 6e 29 0a 0a 4b 65 79 3a 20 43 2d 63    20 66 20 42 20 62 0a 0a 4b 65 79 3a 20 43 2d 63  | ition)..Key:.C-c.f.B.b..Key:.C-c | 
| 2ede0 |  20 66 20 72 20 28 6d 61 67 69 74 2d 62 6c 61 6d    65 2d 72 65 6d 6f 76 61 6c 29 0a 0a 4b 65 79 3a  | .f.r.(magit-blame-removal)..Key: | 
| 2ee00 |  20 43 2d 63 20 66 20 42 20 72 0a 0a 4b 65 79 3a    20 43 2d 63 20 66 20 66 20 28 6d 61 67 69 74 2d  | .C-c.f.B.r..Key:.C-c.f.f.(magit- | 
| 2ee20 |  62 6c 61 6d 65 2d 72 65 76 65 72 73 65 29 0a 0a    4b 65 79 3a 20 43 2d 63 20 66 20 42 20 66 0a 0a  | blame-reverse)..Key:.C-c.f.B.f.. | 
| 2ee40 |  4b 65 79 3a 20 43 2d 63 20 66 20 65 20 28 6d 61    67 69 74 2d 62 6c 61 6d 65 2d 65 63 68 6f 29 0a  | Key:.C-c.f.e.(magit-blame-echo). | 
| 2ee60 |  0a 4b 65 79 3a 20 43 2d 63 20 66 20 42 20 65 0a    0a 4b 65 79 3a 20 43 2d 63 20 66 20 71 20 28 6d  | .Key:.C-c.f.B.e..Key:.C-c.f.q.(m | 
| 2ee80 |  61 67 69 74 2d 62 6c 61 6d 65 2d 71 75 69 74 29    0a 0a 4b 65 79 3a 20 43 2d 63 20 66 20 42 20 71  | agit-blame-quit)..Key:.C-c.f.B.q | 
| 2eea0 |  0a 20 20 20 20 20 45 61 63 68 20 6f 66 20 74 68    65 73 65 20 63 6f 6d 6d 61 6e 64 73 20 69 73 20  | ......Each.of.these.commands.is. | 
| 2eec0 |  64 6f 63 75 6d 65 6e 74 65 64 20 69 6e 64 69 76    69 64 75 61 6c 6c 79 20 72 69 67 68 74 20 62 65  | documented.individually.right.be | 
| 2eee0 |  6c 6f 77 2c 0a 20 20 20 20 20 61 6c 6f 6e 67 73    69 64 65 20 74 68 65 69 72 20 64 65 66 61 75 6c  | low,......alongside.their.defaul | 
| 2ef00 |  74 20 6b 65 79 20 62 69 6e 64 69 6e 67 73 2e 20    20 54 68 65 20 62 69 6e 64 69 6e 67 73 20 73 68  | t.key.bindings...The.bindings.sh | 
| 2ef20 |  6f 77 6e 20 61 62 6f 76 65 20 61 72 65 0a 20 20    20 20 20 74 68 65 20 72 65 63 6f 6d 6d 65 6e 64  | own.above.are......the.recommend | 
| 2ef40 |  65 64 20 62 69 6e 64 69 6e 67 73 2c 20 77 68 69    63 68 20 79 6f 75 20 63 61 6e 20 65 6e 61 62 6c  | ed.bindings,.which.you.can.enabl | 
| 2ef60 |  65 20 62 79 20 66 6f 6c 6c 6f 77 69 6e 67 20 74    68 65 0a 20 20 20 20 20 69 6e 73 74 72 75 63 74  | e.by.following.the......instruct | 
| 2ef80 |  69 6f 6e 73 20 69 6e 20 2a 6e 6f 74 65 20 47 6c    6f 62 61 6c 20 42 69 6e 64 69 6e 67 73 3a 3a 2e  | ions.in.*note.Global.Bindings::. | 
| 2efa0 |  0a 0a 4b 65 79 3a 20 43 2d 63 20 4d 2d 67 20 42    20 28 6d 61 67 69 74 2d 62 6c 61 6d 65 29 0a 20  | ..Key:.C-c.M-g.B.(magit-blame).. | 
| 2efc0 |  20 20 20 20 54 68 69 73 20 74 72 61 6e 73 69 65    6e 74 20 70 72 65 66 69 78 20 63 6f 6d 6d 61 6e  | ....This.transient.prefix.comman | 
| 2efe0 |  64 20 62 69 6e 64 73 20 74 68 65 20 66 6f 6c 6c    6f 77 69 6e 67 20 73 75 66 66 69 78 20 63 6f 6d  | d.binds.the.following.suffix.com | 
| 2f000 |  6d 61 6e 64 73 0a 20 20 20 20 20 61 6c 6f 6e 67    20 77 69 74 68 20 74 68 65 20 61 70 70 72 6f 70  | mands......along.with.the.approp | 
| 2f020 |  72 69 61 74 65 20 69 6e 66 69 78 20 61 72 67 75    6d 65 6e 74 73 20 61 6e 64 20 64 69 73 70 6c 61  | riate.infix.arguments.and.displa | 
| 2f040 |  79 73 20 74 68 65 6d 20 69 6e 20 61 0a 20 20 20    20 20 74 65 6d 70 6f 72 61 72 79 20 62 75 66 66  | ys.them.in.a......temporary.buff | 
| 2f060 |  65 72 20 75 6e 74 69 6c 20 61 20 73 75 66 66 69    78 20 69 73 20 69 6e 76 6f 6b 65 64 2e 0a 0a 20  | er.until.a.suffix.is.invoked.... | 
| 2f080 |  20 20 4e 6f 74 65 20 74 68 61 74 20 6e 6f 74 20    61 6c 6c 20 6f 66 20 74 68 65 20 66 6f 6c 6c 6f  | ..Note.that.not.all.of.the.follo | 
| 2f0a0 |  77 69 6e 67 20 73 75 66 66 69 78 65 73 20 61 72    65 20 61 76 61 69 6c 61 62 6c 65 20 61 74 20 61  | wing.suffixes.are.available.at.a | 
| 2f0c0 |  6c 6c 0a 74 69 6d 65 73 2e 20 20 46 6f 72 20 65    78 61 6d 70 6c 65 20 69 66 20 e2 80 98 6d 61 67  | ll.times...For.example.if....mag | 
| 2f0e0 |  69 74 2d 62 6c 61 6d 65 2d 6d 6f 64 65 e2 80 99    20 69 73 20 6e 6f 74 20 65 6e 61 62 6c 65 64 2c  | it-blame-mode....is.not.enabled, | 
| 2f100 |  20 74 68 65 6e 20 74 68 65 0a 63 6f 6d 6d 61 6e    64 20 77 68 6f 73 65 20 70 75 72 70 6f 73 65 20  | .then.the.command.whose.purpose. | 
| 2f120 |  69 73 20 74 6f 20 74 75 72 6e 20 6f 66 66 20 74    68 61 74 20 6d 6f 64 65 20 77 6f 75 6c 64 20 6e  | is.to.turn.off.that.mode.would.n | 
| 2f140 |  6f 74 20 62 65 20 6f 66 20 61 6e 79 20 75 73 65    0a 61 6e 64 20 74 68 65 72 65 66 6f 72 65 20 69  | ot.be.of.any.use.and.therefore.i | 
| 2f160 |  73 6e e2 80 99 74 20 61 76 61 69 6c 61 62 6c 65    2e 0a 0a 4b 65 79 3a 20 43 2d 63 20 4d 2d 67 20  | sn...t.available...Key:.C-c.M-g. | 
| 2f180 |  62 20 28 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 61    64 64 69 74 69 6f 6e 29 0a 0a 4b 65 79 3a 20 43  | b.(magit-blame-addition)..Key:.C | 
| 2f1a0 |  2d 63 20 4d 2d 67 20 42 20 62 0a 20 20 20 20 20    54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 61 75 67  | -c.M-g.B.b......This.command.aug | 
| 2f1c0 |  6d 65 6e 74 73 20 65 61 63 68 20 6c 69 6e 65 20    6f 72 20 63 68 75 6e 6b 20 6f 66 20 6c 69 6e 65  | ments.each.line.or.chunk.of.line | 
| 2f1e0 |  73 20 69 6e 20 74 68 65 20 63 75 72 72 65 6e 74    0a 20 20 20 20 20 66 69 6c 65 2d 76 69 73 69 74  | s.in.the.current......file-visit | 
| 2f200 |  69 6e 67 20 6f 72 20 62 6c 6f 62 2d 76 69 73 69    74 69 6e 67 20 62 75 66 66 65 72 20 77 69 74 68  | ing.or.blob-visiting.buffer.with | 
| 2f220 |  20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 61 62 6f    75 74 20 77 68 61 74 0a 20 20 20 20 20 63 6f 6d  | .information.about.what......com | 
| 2f240 |  6d 69 74 73 20 6c 61 73 74 20 74 6f 75 63 68 65    64 20 74 68 65 73 65 20 6c 69 6e 65 73 2e 0a 0a  | mits.last.touched.these.lines... | 
| 2f260 |  20 20 20 20 20 49 66 20 74 68 65 20 62 75 66 66    65 72 20 76 69 73 69 74 73 20 61 20 72 65 76 69  | .....If.the.buffer.visits.a.revi | 
| 2f280 |  73 69 6f 6e 20 6f 66 20 74 68 61 74 20 66 69 6c    65 2c 20 74 68 65 6e 20 68 69 73 74 6f 72 79 20  | sion.of.that.file,.then.history. | 
| 2f2a0 |  75 70 20 74 6f 0a 20 20 20 20 20 74 68 61 74 20    72 65 76 69 73 69 6f 6e 20 69 73 20 63 6f 6e 73  | up.to......that.revision.is.cons | 
| 2f2c0 |  69 64 65 72 65 64 2e 20 20 4f 74 68 65 72 77 69    73 65 2c 20 74 68 65 20 66 69 6c 65 e2 80 99 73  | idered...Otherwise,.the.file...s | 
| 2f2e0 |  20 66 75 6c 6c 20 68 69 73 74 6f 72 79 20 69 73    0a 20 20 20 20 20 63 6f 6e 73 69 64 65 72 65 64  | .full.history.is......considered | 
| 2f300 |  2c 20 69 6e 63 6c 75 64 69 6e 67 20 75 6e 63 6f    6d 6d 69 74 74 65 64 20 63 68 61 6e 67 65 73 2e  | ,.including.uncommitted.changes. | 
| 2f320 |  0a 0a 20 20 20 20 20 49 66 20 4d 61 67 69 74 2d    42 6c 61 6d 65 20 6d 6f 64 65 20 69 73 20 61 6c  | .......If.Magit-Blame.mode.is.al | 
| 2f340 |  72 65 61 64 79 20 74 75 72 6e 65 64 20 6f 6e 20    69 6e 20 74 68 65 20 63 75 72 72 65 6e 74 20 62  | ready.turned.on.in.the.current.b | 
| 2f360 |  75 66 66 65 72 20 74 68 65 6e 0a 20 20 20 20 20    62 6c 61 6d 69 6e 67 20 69 73 20 64 6f 6e 65 20  | uffer.then......blaming.is.done. | 
| 2f380 |  72 65 63 75 72 73 69 76 65 6c 79 2c 20 62 79 20    76 69 73 69 74 69 6e 67 20 52 45 56 49 53 49 4f  | recursively,.by.visiting.REVISIO | 
| 2f3a0 |  4e 3a 46 49 4c 45 20 28 75 73 69 6e 67 0a 20 20    20 20 20 e2 80 98 6d 61 67 69 74 2d 66 69 6e 64  | N:FILE.(using.........magit-find | 
| 2f3c0 |  2d 66 69 6c 65 e2 80 99 29 2c 20 77 68 65 72 65    20 52 45 56 49 53 49 4f 4e 20 69 73 20 61 20 70  | -file...),.where.REVISION.is.a.p | 
| 2f3e0 |  61 72 65 6e 74 20 6f 66 20 74 68 65 20 72 65 76    69 73 69 6f 6e 20 74 68 61 74 0a 20 20 20 20 20  | arent.of.the.revision.that...... | 
| 2f400 |  61 64 64 65 64 20 74 68 65 20 63 75 72 72 65 6e    74 20 6c 69 6e 65 20 6f 72 20 63 68 75 6e 6b 20  | added.the.current.line.or.chunk. | 
| 2f420 |  6f 66 20 6c 69 6e 65 73 2e 0a 0a 4b 65 79 3a 20    43 2d 63 20 4d 2d 67 20 72 20 28 6d 61 67 69 74  | of.lines...Key:.C-c.M-g.r.(magit | 
| 2f440 |  2d 62 6c 61 6d 65 2d 72 65 6d 6f 76 61 6c 29 0a    0a 4b 65 79 3a 20 43 2d 63 20 4d 2d 67 20 42 20  | -blame-removal)..Key:.C-c.M-g.B. | 
| 2f460 |  72 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d    61 6e 64 20 61 75 67 6d 65 6e 74 73 20 65 61 63  | r......This.command.augments.eac | 
| 2f480 |  68 20 6c 69 6e 65 20 6f 72 20 63 68 75 6e 6b 20    6f 66 20 6c 69 6e 65 73 20 69 6e 20 74 68 65 20  | h.line.or.chunk.of.lines.in.the. | 
| 2f4a0 |  63 75 72 72 65 6e 74 0a 20 20 20 20 20 62 6c 6f    62 2d 76 69 73 69 74 69 6e 67 20 62 75 66 66 65  | current......blob-visiting.buffe | 
| 2f4c0 |  72 20 77 69 74 68 20 69 6e 66 6f 72 6d 61 74 69    6f 6e 20 61 62 6f 75 74 20 74 68 65 20 72 65 76  | r.with.information.about.the.rev | 
| 2f4e0 |  69 73 69 6f 6e 20 74 68 61 74 0a 20 20 20 20 20    72 65 6d 6f 76 65 73 20 69 74 2e 20 20 49 74 20  | ision.that......removes.it...It. | 
| 2f500 |  63 61 6e 6e 6f 74 20 62 65 20 75 73 65 64 20 69    6e 20 66 69 6c 65 2d 76 69 73 69 74 69 6e 67 20  | cannot.be.used.in.file-visiting. | 
| 2f520 |  62 75 66 66 65 72 73 2e 0a 0a 20 20 20 20 20 4c    69 6b 65 20 e2 80 98 6d 61 67 69 74 2d 62 6c 61  | buffers........Like....magit-bla | 
| 2f540 |  6d 65 2d 61 64 64 69 74 69 6f 6e e2 80 99 2c 20    74 68 69 73 20 63 6f 6d 6d 61 6e 64 20 63 61 6e  | me-addition...,.this.command.can | 
| 2f560 |  20 62 65 20 75 73 65 64 20 72 65 63 75 72 73 69    76 65 6c 79 2e 0a 0a 4b 65 79 3a 20 43 2d 63 20  | .be.used.recursively...Key:.C-c. | 
| 2f580 |  4d 2d 67 20 66 20 28 6d 61 67 69 74 2d 62 6c 61    6d 65 2d 72 65 76 65 72 73 65 29 0a 0a 4b 65 79  | M-g.f.(magit-blame-reverse)..Key | 
| 2f5a0 |  3a 20 43 2d 63 20 4d 2d 67 20 42 20 66 0a 20 20    20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20  | :.C-c.M-g.B.f......This.command. | 
| 2f5c0 |  61 75 67 6d 65 6e 74 73 20 65 61 63 68 20 6c 69    6e 65 20 6f 72 20 63 68 75 6e 6b 20 6f 66 20 6c  | augments.each.line.or.chunk.of.l | 
| 2f5e0 |  69 6e 65 73 20 69 6e 20 74 68 65 20 63 75 72 72    65 6e 74 0a 20 20 20 20 20 66 69 6c 65 2d 76 69  | ines.in.the.current......file-vi | 
| 2f600 |  73 69 74 69 6e 67 20 6f 72 20 62 6c 6f 62 2d 76    69 73 69 74 69 6e 67 20 62 75 66 66 65 72 20 77  | siting.or.blob-visiting.buffer.w | 
| 2f620 |  69 74 68 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20    61 62 6f 75 74 20 74 68 65 0a 20 20 20 20 20 6c  | ith.information.about.the......l | 
| 2f640 |  61 73 74 20 72 65 76 69 73 69 6f 6e 20 69 6e 20    77 68 69 63 68 20 61 20 6c 69 6e 65 20 73 74 69  | ast.revision.in.which.a.line.sti | 
| 2f660 |  6c 6c 20 65 78 69 73 74 65 64 2e 0a 0a 20 20 20    20 20 4c 69 6b 65 20 e2 80 98 6d 61 67 69 74 2d  | ll.existed........Like....magit- | 
| 2f680 |  62 6c 61 6d 65 2d 61 64 64 69 74 69 6f 6e e2 80    99 2c 20 74 68 69 73 20 63 6f 6d 6d 61 6e 64 20  | blame-addition...,.this.command. | 
| 2f6a0 |  63 61 6e 20 62 65 20 75 73 65 64 20 72 65 63 75    72 73 69 76 65 6c 79 2e 0a 0a 4b 65 79 3a 20 43  | can.be.used.recursively...Key:.C | 
| 2f6c0 |  2d 63 20 4d 2d 67 20 65 20 28 6d 61 67 69 74 2d    62 6c 61 6d 65 2d 65 63 68 6f 29 0a 0a 4b 65 79  | -c.M-g.e.(magit-blame-echo)..Key | 
| 2f6e0 |  3a 20 43 2d 63 20 4d 2d 67 20 42 20 65 0a 20 20    20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20  | :.C-c.M-g.B.e......This.command. | 
| 2f700 |  69 73 20 6c 69 6b 65 20 e2 80 98 6d 61 67 69 74    2d 62 6c 61 6d 65 2d 61 64 64 69 74 69 6f 6e e2  | is.like....magit-blame-addition. | 
| 2f720 |  80 99 20 65 78 63 65 70 74 20 74 68 61 74 20 69    74 20 64 6f 65 73 6e e2 80 99 74 0a 20 20 20 20  | ...except.that.it.doesn...t..... | 
| 2f740 |  20 74 75 72 6e 20 6f 6e 20 e2 80 98 72 65 61 64    2d 6f 6e 6c 79 2d 6d 6f 64 65 e2 80 99 20 61 6e  | .turn.on....read-only-mode....an | 
| 2f760 |  64 20 74 68 61 74 20 69 74 20 69 6e 69 74 69 61    6c 6c 79 20 75 73 65 73 20 74 68 65 0a 20 20 20  | d.that.it.initially.uses.the.... | 
| 2f780 |  20 20 76 69 73 75 61 6c 69 7a 61 74 69 6f 6e 20    73 74 79 6c 65 20 73 70 65 63 69 66 69 65 64 20  | ..visualization.style.specified. | 
| 2f7a0 |  62 79 20 6f 70 74 69 6f 6e 20 e2 80 98 6d 61 67    69 74 2d 62 6c 61 6d 65 2d 65 63 68 6f 2d 73 74  | by.option....magit-blame-echo-st | 
| 2f7c0 |  79 6c 65 e2 80 99 2e 0a 0a 20 20 20 54 68 65 20    66 6f 6c 6c 6f 77 69 6e 67 20 6b 65 79 20 62 69  | yle.........The.following.key.bi | 
| 2f7e0 |  6e 64 69 6e 67 73 20 61 72 65 20 61 76 61 69 6c    61 62 6c 65 20 77 68 65 6e 20 4d 61 67 69 74 2d  | ndings.are.available.when.Magit- | 
| 2f800 |  42 6c 61 6d 65 20 6d 6f 64 65 20 69 73 0a 65 6e    61 62 6c 65 64 20 61 6e 64 20 52 65 61 64 2d 4f  | Blame.mode.is.enabled.and.Read-O | 
| 2f820 |  6e 6c 79 20 6d 6f 64 65 20 69 73 20 6e 6f 74 20    65 6e 61 62 6c 65 64 2e 20 20 54 68 65 73 65 20  | nly.mode.is.not.enabled...These. | 
| 2f840 |  63 6f 6d 6d 61 6e 64 73 20 61 72 65 20 61 6c 73    6f 0a 61 76 61 69 6c 61 62 6c 65 20 69 6e 20 6f  | commands.are.also.available.in.o | 
| 2f860 |  74 68 65 72 20 62 75 66 66 65 72 73 3b 20 68 65    72 65 20 6f 6e 6c 79 20 74 68 65 20 62 65 68 61  | ther.buffers;.here.only.the.beha | 
| 2f880 |  76 69 6f 72 20 69 73 20 64 65 73 63 72 69 62 65    64 20 74 68 61 74 20 69 73 0a 72 65 6c 65 76 61  | vior.is.described.that.is.releva | 
| 2f8a0 |  6e 74 20 69 6e 20 66 69 6c 65 2d 76 69 73 69 74    69 6e 67 20 62 75 66 66 65 72 73 20 74 68 61 74  | nt.in.file-visiting.buffers.that | 
| 2f8c0 |  20 61 72 65 20 62 65 69 6e 67 20 62 6c 61 6d 65    64 2e 0a 0a 4b 65 79 3a 20 43 2d 63 20 4d 2d 67  | .are.being.blamed...Key:.C-c.M-g | 
| 2f8e0 |  20 71 20 28 6d 61 67 69 74 2d 62 6c 61 6d 65 2d    71 75 69 74 29 0a 0a 4b 65 79 3a 20 43 2d 63 20  | .q.(magit-blame-quit)..Key:.C-c. | 
| 2f900 |  4d 2d 67 20 42 20 71 0a 20 20 20 20 20 54 68 69    73 20 63 6f 6d 6d 61 6e 64 20 74 75 72 6e 73 20  | M-g.B.q......This.command.turns. | 
| 2f920 |  6f 66 66 20 4d 61 67 69 74 2d 42 6c 61 6d 65 20    6d 6f 64 65 2e 20 20 49 66 20 74 68 65 20 62 75  | off.Magit-Blame.mode...If.the.bu | 
| 2f940 |  66 66 65 72 20 77 61 73 20 63 72 65 61 74 65 64    0a 20 20 20 20 20 64 75 72 69 6e 67 20 61 20 72  | ffer.was.created......during.a.r | 
| 2f960 |  65 63 75 72 73 69 76 65 20 62 6c 61 6d 65 2c 20    74 68 65 6e 20 69 74 20 61 6c 73 6f 20 6b 69 6c  | ecursive.blame,.then.it.also.kil | 
| 2f980 |  6c 73 20 74 68 65 20 62 75 66 66 65 72 2e 0a 0a    4b 65 79 3a 20 52 45 54 20 28 6d 61 67 69 74 2d  | ls.the.buffer...Key:.RET.(magit- | 
| 2f9a0 |  73 68 6f 77 2d 63 6f 6d 6d 69 74 29 0a 20 20 20    20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 73  | show-commit)......This.command.s | 
| 2f9c0 |  68 6f 77 73 20 74 68 65 20 63 6f 6d 6d 69 74 20    74 68 61 74 20 6c 61 73 74 20 74 6f 75 63 68 65  | hows.the.commit.that.last.touche | 
| 2f9e0 |  64 20 74 68 65 20 6c 69 6e 65 20 61 74 20 70 6f    69 6e 74 2e 0a 0a 4b 65 79 3a 20 53 50 43 20 28  | d.the.line.at.point...Key:.SPC.( | 
| 2fa00 |  6d 61 67 69 74 2d 64 69 66 66 2d 73 68 6f 77 2d    6f 72 2d 73 63 72 6f 6c 6c 2d 75 70 29 0a 20 20  | magit-diff-show-or-scroll-up)... | 
| 2fa20 |  20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20    75 70 64 61 74 65 73 20 74 68 65 20 63 6f 6d 6d  | ...This.command.updates.the.comm | 
| 2fa40 |  69 74 20 62 75 66 66 65 72 2e 0a 0a 20 20 20 20    20 54 68 69 73 20 65 69 74 68 65 72 20 73 68 6f  | it.buffer........This.either.sho | 
| 2fa60 |  77 73 20 74 68 65 20 63 6f 6d 6d 69 74 20 74 68    61 74 20 6c 61 73 74 20 74 6f 75 63 68 65 64 20  | ws.the.commit.that.last.touched. | 
| 2fa80 |  74 68 65 20 6c 69 6e 65 20 61 74 20 70 6f 69 6e    74 20 69 6e 0a 20 20 20 20 20 74 68 65 20 61 70  | the.line.at.point.in......the.ap | 
| 2faa0 |  70 72 6f 70 72 69 61 74 65 20 62 75 66 66 65 72    2c 20 6f 72 20 69 66 20 74 68 61 74 20 62 75 66  | propriate.buffer,.or.if.that.buf | 
| 2fac0 |  66 65 72 20 69 73 20 61 6c 72 65 61 64 79 20 62    65 69 6e 67 0a 20 20 20 20 20 64 69 73 70 6c 61  | fer.is.already.being......displa | 
| 2fae0 |  79 65 64 20 69 6e 20 74 68 65 20 63 75 72 72 65    6e 74 20 66 72 61 6d 65 20 61 6e 64 20 69 66 20  | yed.in.the.current.frame.and.if. | 
| 2fb00 |  74 68 61 74 20 62 75 66 66 65 72 20 63 6f 6e 74    61 69 6e 73 0a 20 20 20 20 20 69 6e 66 6f 72 6d  | that.buffer.contains......inform | 
| 2fb20 |  61 74 69 6f 6e 20 61 62 6f 75 74 20 74 68 61 74    20 63 6f 6d 6d 69 74 2c 20 74 68 65 6e 20 74 68  | ation.about.that.commit,.then.th | 
| 2fb40 |  65 20 62 75 66 66 65 72 20 69 73 20 73 63 72 6f    6c 6c 65 64 20 75 70 0a 20 20 20 20 20 69 6e 73  | e.buffer.is.scrolled.up......ins | 
| 2fb60 |  74 65 61 64 2e 0a 0a 4b 65 79 3a 20 44 45 4c 20    28 6d 61 67 69 74 2d 64 69 66 66 2d 73 68 6f 77  | tead...Key:.DEL.(magit-diff-show | 
| 2fb80 |  2d 6f 72 2d 73 63 72 6f 6c 6c 2d 64 6f 77 6e 29    0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61  | -or-scroll-down)......This.comma | 
| 2fba0 |  6e 64 20 75 70 64 61 74 65 73 20 74 68 65 20 63    6f 6d 6d 69 74 20 62 75 66 66 65 72 2e 0a 0a 20  | nd.updates.the.commit.buffer.... | 
| 2fbc0 |  20 20 20 20 54 68 69 73 20 65 69 74 68 65 72 20    73 68 6f 77 73 20 74 68 65 20 63 6f 6d 6d 69 74  | ....This.either.shows.the.commit | 
| 2fbe0 |  20 74 68 61 74 20 6c 61 73 74 20 74 6f 75 63 68    65 64 20 74 68 65 20 6c 69 6e 65 20 61 74 20 70  | .that.last.touched.the.line.at.p | 
| 2fc00 |  6f 69 6e 74 20 69 6e 0a 20 20 20 20 20 74 68 65    20 61 70 70 72 6f 70 72 69 61 74 65 20 62 75 66  | oint.in......the.appropriate.buf | 
| 2fc20 |  66 65 72 2c 20 6f 72 20 69 66 20 74 68 61 74 20    62 75 66 66 65 72 20 69 73 20 61 6c 72 65 61 64  | fer,.or.if.that.buffer.is.alread | 
| 2fc40 |  79 20 62 65 69 6e 67 0a 20 20 20 20 20 64 69 73    70 6c 61 79 65 64 20 69 6e 20 74 68 65 20 63 75  | y.being......displayed.in.the.cu | 
| 2fc60 |  72 72 65 6e 74 20 66 72 61 6d 65 20 61 6e 64 20    69 66 20 74 68 61 74 20 62 75 66 66 65 72 20 63  | rrent.frame.and.if.that.buffer.c | 
| 2fc80 |  6f 6e 74 61 69 6e 73 0a 20 20 20 20 20 69 6e 66    6f 72 6d 61 74 69 6f 6e 20 61 62 6f 75 74 20 74  | ontains......information.about.t | 
| 2fca0 |  68 61 74 20 63 6f 6d 6d 69 74 2c 20 74 68 65 6e    20 74 68 65 20 62 75 66 66 65 72 20 69 73 20 73  | hat.commit,.then.the.buffer.is.s | 
| 2fcc0 |  63 72 6f 6c 6c 65 64 20 64 6f 77 6e 0a 20 20 20    20 20 69 6e 73 74 65 61 64 2e 0a 0a 20 20 20 54  | crolled.down......instead......T | 
| 2fce0 |  68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 6b 65 79    20 62 69 6e 64 69 6e 67 73 20 61 72 65 20 61 76  | he.following.key.bindings.are.av | 
| 2fd00 |  61 69 6c 61 62 6c 65 20 77 68 65 6e 20 62 6f 74    68 20 4d 61 67 69 74 2d 42 6c 61 6d 65 20 6d 6f  | ailable.when.both.Magit-Blame.mo | 
| 2fd20 |  64 65 0a 61 6e 64 20 52 65 61 64 2d 4f 6e 6c 79    20 6d 6f 64 65 20 61 72 65 20 65 6e 61 62 6c 65  | de.and.Read-Only.mode.are.enable | 
| 2fd40 |  64 2e 0a 0a 4b 65 79 3a 20 62 20 28 6d 61 67 69    74 2d 62 6c 61 6d 65 29 0a 20 20 20 20 20 53 65  | d...Key:.b.(magit-blame)......Se | 
| 2fd60 |  65 20 61 62 6f 76 65 2e 0a 0a 4b 65 79 3a 20 6e    20 28 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 6e 65  | e.above...Key:.n.(magit-blame-ne | 
| 2fd80 |  78 74 2d 63 68 75 6e 6b 29 0a 20 20 20 20 20 54    68 69 73 20 63 6f 6d 6d 61 6e 64 20 6d 6f 76 65  | xt-chunk)......This.command.move | 
| 2fda0 |  73 20 74 6f 20 74 68 65 20 6e 65 78 74 20 63 68    75 6e 6b 2e 0a 0a 4b 65 79 3a 20 4e 20 28 6d 61  | s.to.the.next.chunk...Key:.N.(ma | 
| 2fdc0 |  67 69 74 2d 62 6c 61 6d 65 2d 6e 65 78 74 2d 63    68 75 6e 6b 2d 73 61 6d 65 2d 63 6f 6d 6d 69 74  | git-blame-next-chunk-same-commit | 
| 2fde0 |  29 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d    61 6e 64 20 6d 6f 76 65 73 20 74 6f 20 74 68 65  | )......This.command.moves.to.the | 
| 2fe00 |  20 6e 65 78 74 20 63 68 75 6e 6b 20 66 72 6f 6d    20 74 68 65 20 73 61 6d 65 20 63 6f 6d 6d 69 74  | .next.chunk.from.the.same.commit | 
| 2fe20 |  2e 0a 0a 4b 65 79 3a 20 70 20 28 6d 61 67 69 74    2d 62 6c 61 6d 65 2d 70 72 65 76 69 6f 75 73 2d  | ...Key:.p.(magit-blame-previous- | 
| 2fe40 |  63 68 75 6e 6b 29 0a 20 20 20 20 20 54 68 69 73    20 63 6f 6d 6d 61 6e 64 20 6d 6f 76 65 73 20 74  | chunk)......This.command.moves.t | 
| 2fe60 |  6f 20 74 68 65 20 70 72 65 76 69 6f 75 73 20 63    68 75 6e 6b 2e 0a 0a 4b 65 79 3a 20 50 20 28 6d  | o.the.previous.chunk...Key:.P.(m | 
| 2fe80 |  61 67 69 74 2d 62 6c 61 6d 65 2d 70 72 65 76 69    6f 75 73 2d 63 68 75 6e 6b 2d 73 61 6d 65 2d 63  | agit-blame-previous-chunk-same-c | 
| 2fea0 |  6f 6d 6d 69 74 29 0a 20 20 20 20 20 54 68 69 73    20 63 6f 6d 6d 61 6e 64 20 6d 6f 76 65 73 20 74  | ommit)......This.command.moves.t | 
| 2fec0 |  6f 20 74 68 65 20 70 72 65 76 69 6f 75 73 20 63    68 75 6e 6b 20 66 72 6f 6d 20 74 68 65 20 73 61  | o.the.previous.chunk.from.the.sa | 
| 2fee0 |  6d 65 20 63 6f 6d 6d 69 74 2e 0a 0a 4b 65 79 3a    20 71 20 28 6d 61 67 69 74 2d 62 6c 61 6d 65 2d  | me.commit...Key:.q.(magit-blame- | 
| 2ff00 |  71 75 69 74 29 0a 20 20 20 20 20 54 68 69 73 20    63 6f 6d 6d 61 6e 64 20 74 75 72 6e 73 20 6f 66  | quit)......This.command.turns.of | 
| 2ff20 |  66 20 4d 61 67 69 74 2d 42 6c 61 6d 65 20 6d 6f    64 65 2e 20 20 49 66 20 74 68 65 20 62 75 66 66  | f.Magit-Blame.mode...If.the.buff | 
| 2ff40 |  65 72 20 77 61 73 20 63 72 65 61 74 65 64 0a 20    20 20 20 20 64 75 72 69 6e 67 20 61 20 72 65 63  | er.was.created......during.a.rec | 
| 2ff60 |  75 72 73 69 76 65 20 62 6c 61 6d 65 2c 20 74 68    65 6e 20 69 74 20 61 6c 73 6f 20 6b 69 6c 6c 73  | ursive.blame,.then.it.also.kills | 
| 2ff80 |  20 74 68 65 20 62 75 66 66 65 72 2e 0a 0a 4b 65    79 3a 20 4d 2d 77 20 28 6d 61 67 69 74 2d 62 6c  | .the.buffer...Key:.M-w.(magit-bl | 
| 2ffa0 |  61 6d 65 2d 63 6f 70 79 2d 68 61 73 68 29 0a 20    20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64  | ame-copy-hash)......This.command | 
| 2ffc0 |  20 73 61 76 65 73 20 74 68 65 20 68 61 73 68 20    6f 66 20 74 68 65 20 63 75 72 72 65 6e 74 20 63  | .saves.the.hash.of.the.current.c | 
| 2ffe0 |  68 75 6e 6b e2 80 99 73 20 63 6f 6d 6d 69 74 20    74 6f 20 74 68 65 0a 20 20 20 20 20 6b 69 6c 6c  | hunk...s.commit.to.the......kill | 
| 30000 |  20 72 69 6e 67 2e 0a 0a 20 20 20 20 20 57 68 65    6e 20 74 68 65 20 72 65 67 69 6f 6e 20 69 73 20  | .ring........When.the.region.is. | 
| 30020 |  61 63 74 69 76 65 2c 20 74 68 65 20 63 6f 6d 6d    61 6e 64 20 73 61 76 65 73 20 74 68 65 20 72 65  | active,.the.command.saves.the.re | 
| 30040 |  67 69 6f 6e e2 80 99 73 20 63 6f 6e 74 65 6e 74    0a 20 20 20 20 20 69 6e 73 74 65 61 64 20 6f 66  | gion...s.content......instead.of | 
| 30060 |  20 74 68 65 20 68 61 73 68 2c 20 6c 69 6b 65 20    e2 80 98 6b 69 6c 6c 2d 72 69 6e 67 2d 73 61 76  | .the.hash,.like....kill-ring-sav | 
| 30080 |  65 e2 80 99 20 77 6f 75 6c 64 2e 0a 0a 4b 65 79    3a 20 63 20 28 6d 61 67 69 74 2d 62 6c 61 6d 65  | e....would...Key:.c.(magit-blame | 
| 300a0 |  2d 63 79 63 6c 65 2d 73 74 79 6c 65 29 0a 20 20    20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20  | -cycle-style)......This.command. | 
| 300c0 |  63 68 61 6e 67 65 73 20 68 6f 77 20 62 6c 61 6d    65 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 69 73  | changes.how.blame.information.is | 
| 300e0 |  20 76 69 73 75 61 6c 69 7a 65 64 20 69 6e 20 74    68 65 0a 20 20 20 20 20 63 75 72 72 65 6e 74 20  | .visualized.in.the......current. | 
| 30100 |  62 75 66 66 65 72 20 62 79 20 63 79 63 6c 69 6e    67 20 74 68 72 6f 75 67 68 20 74 68 65 20 73 74  | buffer.by.cycling.through.the.st | 
| 30120 |  79 6c 65 73 20 73 70 65 63 69 66 69 65 64 20 75    73 69 6e 67 20 74 68 65 0a 20 20 20 20 20 6f 70  | yles.specified.using.the......op | 
| 30140 |  74 69 6f 6e 20 e2 80 98 6d 61 67 69 74 2d 62 6c    61 6d 65 2d 73 74 79 6c 65 73 e2 80 99 2e 0a 0a  | tion....magit-blame-styles...... | 
| 30160 |  20 20 20 42 6c 61 6d 69 6e 67 20 69 73 20 61 6c    73 6f 20 63 6f 6e 74 72 6f 6c 6c 65 64 20 75 73  | ...Blaming.is.also.controlled.us | 
| 30180 |  69 6e 67 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e    67 20 6f 70 74 69 6f 6e 73 2e 0a 0a 55 73 65 72  | ing.the.following.options...User | 
| 301a0 |  20 4f 70 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 62    6c 61 6d 65 2d 73 74 79 6c 65 73 0a 20 20 20 20  | .Option:.magit-blame-styles..... | 
| 301c0 |  20 54 68 69 73 20 6f 70 74 69 6f 6e 20 64 65 66    69 6e 65 73 20 61 20 6c 69 73 74 20 6f 66 20 73  | .This.option.defines.a.list.of.s | 
| 301e0 |  74 79 6c 65 73 20 75 73 65 64 20 74 6f 20 76 69    73 75 61 6c 69 7a 65 20 62 6c 61 6d 65 0a 20 20  | tyles.used.to.visualize.blame... | 
| 30200 |  20 20 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 2e 20    20 46 6f 72 20 6e 6f 77 20 73 65 65 20 69 74 73  | ...information...For.now.see.its | 
| 30220 |  20 64 6f 63 2d 73 74 72 69 6e 67 20 74 6f 20 6c    65 61 72 6e 20 6d 6f 72 65 2e 0a 0a 55 73 65 72  | .doc-string.to.learn.more...User | 
| 30240 |  20 4f 70 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 62    6c 61 6d 65 2d 65 63 68 6f 2d 73 74 79 6c 65 0a  | .Option:.magit-blame-echo-style. | 
| 30260 |  20 20 20 20 20 54 68 69 73 20 6f 70 74 69 6f 6e    20 73 70 65 63 69 66 69 65 73 20 74 68 65 20 62  | .....This.option.specifies.the.b | 
| 30280 |  6c 61 6d 65 20 76 69 73 75 61 6c 69 7a 61 74 69    6f 6e 20 73 74 79 6c 65 20 75 73 65 64 20 62 79  | lame.visualization.style.used.by | 
| 302a0 |  20 74 68 65 0a 20 20 20 20 20 63 6f 6d 6d 61 6e    64 20 e2 80 98 6d 61 67 69 74 2d 62 6c 61 6d 65  | .the......command....magit-blame | 
| 302c0 |  2d 65 63 68 6f e2 80 99 2e 20 20 54 68 69 73 20    6d 75 73 74 20 62 65 20 61 20 73 79 6d 62 6f 6c  | -echo......This.must.be.a.symbol | 
| 302e0 |  20 74 68 61 74 20 69 73 20 75 73 65 64 20 61 73    0a 20 20 20 20 20 74 68 65 20 69 64 65 6e 74 69  | .that.is.used.as......the.identi | 
| 30300 |  66 69 65 72 20 66 6f 72 20 6f 6e 65 20 6f 66 20    74 68 65 20 73 74 79 6c 65 73 20 64 65 66 69 6e  | fier.for.one.of.the.styles.defin | 
| 30320 |  65 64 20 69 6e 0a 20 20 20 20 20 e2 80 98 6d 61    67 69 74 2d 62 6c 61 6d 65 2d 73 74 79 6c 65 73  | ed.in.........magit-blame-styles | 
| 30340 |  e2 80 99 2e 0a 0a 55 73 65 72 20 4f 70 74 69 6f    6e 3a 20 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 74  | ......User.Option:.magit-blame-t | 
| 30360 |  69 6d 65 2d 66 6f 72 6d 61 74 0a 20 20 20 20 20    54 68 69 73 20 6f 70 74 69 6f 6e 20 73 70 65 63  | ime-format......This.option.spec | 
| 30380 |  69 66 69 65 73 20 74 68 65 20 66 6f 72 6d 61 74    20 73 74 72 69 6e 67 20 75 73 65 64 20 74 6f 20  | ifies.the.format.string.used.to. | 
| 303a0 |  64 69 73 70 6c 61 79 20 74 69 6d 65 73 20 77 68    65 6e 0a 20 20 20 20 20 73 68 6f 77 69 6e 67 20  | display.times.when......showing. | 
| 303c0 |  62 6c 61 6d 65 20 69 6e 66 6f 72 6d 61 74 69 6f    6e 2e 0a 0a 55 73 65 72 20 4f 70 74 69 6f 6e 3a  | blame.information...User.Option: | 
| 303e0 |  20 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 72 65 61    64 2d 6f 6e 6c 79 0a 20 20 20 20 20 54 68 69 73  | .magit-blame-read-only......This | 
| 30400 |  20 6f 70 74 69 6f 6e 20 63 6f 6e 74 72 6f 6c 73    20 77 68 65 74 68 65 72 20 62 6c 61 6d 69 6e 67  | .option.controls.whether.blaming | 
| 30420 |  20 61 20 62 75 66 66 65 72 20 61 6c 73 6f 20 6d    61 6b 65 73 0a 20 20 20 20 20 74 65 6d 70 6f 72  | .a.buffer.also.makes......tempor | 
| 30440 |  61 72 69 6c 79 20 72 65 61 64 2d 6f 6e 6c 79 2e    0a 0a 55 73 65 72 20 4f 70 74 69 6f 6e 3a 20 6d  | arily.read-only...User.Option:.m | 
| 30460 |  61 67 69 74 2d 62 6c 61 6d 65 2d 64 69 73 61 62    6c 65 2d 6d 6f 64 65 73 0a 20 20 20 20 20 54 68  | agit-blame-disable-modes......Th | 
| 30480 |  69 73 20 6f 70 74 69 6f 6e 20 6c 69 73 74 73 20    69 6e 63 6f 6d 70 61 74 69 62 6c 65 20 6d 69 6e  | is.option.lists.incompatible.min | 
| 304a0 |  6f 72 2d 6d 6f 64 65 73 20 74 68 61 74 20 73 68    6f 75 6c 64 20 62 65 20 64 69 73 61 62 6c 65 64  | or-modes.that.should.be.disabled | 
| 304c0 |  0a 20 20 20 20 20 74 65 6d 70 6f 72 61 72 69 6c    79 20 77 68 65 6e 20 61 20 62 75 66 66 65 72 20  | ......temporarily.when.a.buffer. | 
| 304e0 |  63 6f 6e 74 61 69 6e 73 20 62 6c 61 6d 65 20 69    6e 66 6f 72 6d 61 74 69 6f 6e 2e 20 20 54 68 65  | contains.blame.information...The | 
| 30500 |  79 20 61 72 65 0a 20 20 20 20 20 65 6e 61 62 6c    65 64 20 61 67 61 69 6e 20 77 68 65 6e 20 74 68  | y.are......enabled.again.when.th | 
| 30520 |  65 20 62 75 66 66 65 72 20 6e 6f 20 6c 6f 6e 67    65 72 20 73 68 6f 77 73 20 62 6c 61 6d 65 20 69  | e.buffer.no.longer.shows.blame.i | 
| 30540 |  6e 66 6f 72 6d 61 74 69 6f 6e 2e 0a 0a 55 73 65    72 20 4f 70 74 69 6f 6e 3a 20 6d 61 67 69 74 2d  | nformation...User.Option:.magit- | 
| 30560 |  62 6c 61 6d 65 2d 67 6f 74 6f 2d 63 68 75 6e 6b    2d 68 6f 6f 6b 0a 20 20 20 20 20 54 68 69 73 20  | blame-goto-chunk-hook......This. | 
| 30580 |  68 6f 6f 6b 20 69 73 20 72 75 6e 20 77 68 65 6e    20 6d 6f 76 69 6e 67 20 62 65 74 77 65 65 6e 20  | hook.is.run.when.moving.between. | 
| 305a0 |  63 68 75 6e 6b 73 2e 0a 0a 1f 0a 46 69 6c 65 3a    20 64 6f 63 4c 33 4f 58 71 31 2e 69 6e 66 6f 2c  | chunks.....File:.docL3OXq1.info, | 
| 305c0 |  20 20 4e 6f 64 65 3a 20 4d 61 6e 69 70 75 6c 61    74 69 6e 67 2c 20 20 4e 65 78 74 3a 20 54 72 61  | ..Node:.Manipulating,..Next:.Tra | 
| 305e0 |  6e 73 66 65 72 72 69 6e 67 2c 20 20 50 72 65 76    3a 20 49 6e 73 70 65 63 74 69 6e 67 2c 20 20 55  | nsferring,..Prev:.Inspecting,..U | 
| 30600 |  70 3a 20 54 6f 70 0a 0a 36 20 4d 61 6e 69 70 75    6c 61 74 69 6e 67 0a 2a 2a 2a 2a 2a 2a 2a 2a 2a  | p:.Top..6.Manipulating.********* | 
| 30620 |  2a 2a 2a 2a 2a 0a 0a 2a 20 4d 65 6e 75 3a 0a 0a    2a 20 43 72 65 61 74 69 6e 67 20 52 65 70 6f 73  | *****..*.Menu:..*.Creating.Repos | 
| 30640 |  69 74 6f 72 79 3a 3a 0a 2a 20 43 6c 6f 6e 69 6e    67 20 52 65 70 6f 73 69 74 6f 72 79 3a 3a 0a 2a  | itory::.*.Cloning.Repository::.* | 
| 30660 |  20 53 74 61 67 69 6e 67 20 61 6e 64 20 55 6e 73    74 61 67 69 6e 67 3a 3a 0a 2a 20 41 70 70 6c 79  | .Staging.and.Unstaging::.*.Apply | 
| 30680 |  69 6e 67 3a 3a 0a 2a 20 43 6f 6d 6d 69 74 74 69    6e 67 3a 3a 0a 2a 20 42 72 61 6e 63 68 69 6e 67  | ing::.*.Committing::.*.Branching | 
| 306a0 |  3a 3a 0a 2a 20 4d 65 72 67 69 6e 67 3a 3a 0a 2a    20 52 65 73 6f 6c 76 69 6e 67 20 43 6f 6e 66 6c  | ::.*.Merging::.*.Resolving.Confl | 
| 306c0 |  69 63 74 73 3a 3a 0a 2a 20 52 65 62 61 73 69 6e    67 3a 3a 0a 2a 20 43 68 65 72 72 79 20 50 69 63  | icts::.*.Rebasing::.*.Cherry.Pic | 
| 306e0 |  6b 69 6e 67 3a 3a 0a 2a 20 52 65 73 65 74 74 69    6e 67 3a 3a 0a 2a 20 53 74 61 73 68 69 6e 67 3a  | king::.*.Resetting::.*.Stashing: | 
| 30700 |  3a 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 4c 33    4f 58 71 31 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65  | :....File:.docL3OXq1.info,..Node | 
| 30720 |  3a 20 43 72 65 61 74 69 6e 67 20 52 65 70 6f 73    69 74 6f 72 79 2c 20 20 4e 65 78 74 3a 20 43 6c  | :.Creating.Repository,..Next:.Cl | 
| 30740 |  6f 6e 69 6e 67 20 52 65 70 6f 73 69 74 6f 72 79    2c 20 20 55 70 3a 20 4d 61 6e 69 70 75 6c 61 74  | oning.Repository,..Up:.Manipulat | 
| 30760 |  69 6e 67 0a 0a 36 2e 31 20 43 72 65 61 74 69 6e    67 20 52 65 70 6f 73 69 74 6f 72 79 0a 3d 3d 3d  | ing..6.1.Creating.Repository.=== | 
| 30780 |  3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d    3d 3d 3d 3d 0a 0a 4b 65 79 3a 20 49 20 28 6d 61  | ====================..Key:.I.(ma | 
| 307a0 |  67 69 74 2d 69 6e 69 74 29 0a 20 20 20 20 20 54    68 69 73 20 63 6f 6d 6d 61 6e 64 20 69 6e 69 74  | git-init)......This.command.init | 
| 307c0 |  69 61 6c 69 7a 65 73 20 61 20 72 65 70 6f 73 69    74 6f 72 79 20 61 6e 64 20 74 68 65 6e 20 73 68  | ializes.a.repository.and.then.sh | 
| 307e0 |  6f 77 73 20 74 68 65 20 73 74 61 74 75 73 0a 20    20 20 20 20 62 75 66 66 65 72 20 66 6f 72 20 74  | ows.the.status......buffer.for.t | 
| 30800 |  68 65 20 6e 65 77 20 72 65 70 6f 73 69 74 6f 72    79 2e 0a 0a 20 20 20 20 20 49 66 20 74 68 65 20  | he.new.repository........If.the. | 
| 30820 |  64 69 72 65 63 74 6f 72 79 20 69 73 20 62 65 6c    6f 77 20 61 6e 20 65 78 69 73 74 69 6e 67 20 72  | directory.is.below.an.existing.r | 
| 30840 |  65 70 6f 73 69 74 6f 72 79 2c 20 74 68 65 6e 20    74 68 65 20 75 73 65 72 20 68 61 73 0a 20 20 20  | epository,.then.the.user.has.... | 
| 30860 |  20 20 74 6f 20 63 6f 6e 66 69 72 6d 20 74 68 61    74 20 61 20 6e 65 77 20 6f 6e 65 20 73 68 6f 75  | ..to.confirm.that.a.new.one.shou | 
| 30880 |  6c 64 20 62 65 20 63 72 65 61 74 65 64 20 69 6e    73 69 64 65 2e 20 20 49 66 20 74 68 65 0a 20 20  | ld.be.created.inside...If.the... | 
| 308a0 |  20 20 20 64 69 72 65 63 74 6f 72 79 20 69 73 20    74 68 65 20 72 6f 6f 74 20 6f 66 20 74 68 65 20  | ...directory.is.the.root.of.the. | 
| 308c0 |  65 78 69 73 74 69 6e 67 20 72 65 70 6f 73 69 74    6f 72 79 2c 20 74 68 65 6e 20 74 68 65 20 75 73  | existing.repository,.then.the.us | 
| 308e0 |  65 72 20 68 61 73 0a 20 20 20 20 20 74 6f 20 63    6f 6e 66 69 72 6d 20 74 68 61 74 20 69 74 20 73  | er.has......to.confirm.that.it.s | 
| 30900 |  68 6f 75 6c 64 20 62 65 20 72 65 69 6e 69 74 69    61 6c 69 7a 65 64 2e 0a 0a 1f 0a 46 69 6c 65 3a  | hould.be.reinitialized.....File: | 
| 30920 |  20 64 6f 63 4c 33 4f 58 71 31 2e 69 6e 66 6f 2c    20 20 4e 6f 64 65 3a 20 43 6c 6f 6e 69 6e 67 20  | .docL3OXq1.info,..Node:.Cloning. | 
| 30940 |  52 65 70 6f 73 69 74 6f 72 79 2c 20 20 4e 65 78    74 3a 20 53 74 61 67 69 6e 67 20 61 6e 64 20 55  | Repository,..Next:.Staging.and.U | 
| 30960 |  6e 73 74 61 67 69 6e 67 2c 20 20 50 72 65 76 3a    20 43 72 65 61 74 69 6e 67 20 52 65 70 6f 73 69  | nstaging,..Prev:.Creating.Reposi | 
| 30980 |  74 6f 72 79 2c 20 20 55 70 3a 20 4d 61 6e 69 70    75 6c 61 74 69 6e 67 0a 0a 36 2e 32 20 43 6c 6f  | tory,..Up:.Manipulating..6.2.Clo | 
| 309a0 |  6e 69 6e 67 20 52 65 70 6f 73 69 74 6f 72 79 0a    3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d  | ning.Repository.================ | 
| 309c0 |  3d 3d 3d 3d 3d 3d 0a 0a 54 6f 20 63 6c 6f 6e 65    20 61 20 72 65 6d 6f 74 65 20 6f 72 20 6c 6f 63  | ======..To.clone.a.remote.or.loc | 
| 309e0 |  61 6c 20 72 65 70 6f 73 69 74 6f 72 79 20 75 73    65 20 e2 80 98 43 e2 80 99 2c 20 77 68 69 63 68  | al.repository.use....C...,.which | 
| 30a00 |  20 69 73 20 62 6f 75 6e 64 20 74 6f 20 74 68 65    0a 63 6f 6d 6d 61 6e 64 20 e2 80 98 6d 61 67 69  | .is.bound.to.the.command....magi | 
| 30a20 |  74 2d 63 6c 6f 6e 65 e2 80 99 2e 20 20 54 68 69    73 20 63 6f 6d 6d 61 6e 64 20 65 69 74 68 65 72  | t-clone......This.command.either | 
| 30a40 |  20 61 63 74 20 61 73 20 61 20 74 72 61 6e 73 69    65 6e 74 20 70 72 65 66 69 78 0a 63 6f 6d 6d 61  | .act.as.a.transient.prefix.comma | 
| 30a60 |  6e 64 2c 20 77 68 69 63 68 20 62 69 6e 64 73 20    73 65 76 65 72 61 6c 20 69 6e 66 69 78 20 61 72  | nd,.which.binds.several.infix.ar | 
| 30a80 |  67 75 6d 65 6e 74 73 20 61 6e 64 20 73 75 66 66    69 78 20 63 6f 6d 6d 61 6e 64 73 2c 20 6f 72 20  | guments.and.suffix.commands,.or. | 
| 30aa0 |  69 74 0a 63 61 6e 20 69 6e 76 6f 6b 65 20 e2 80    98 67 69 74 20 63 6c 6f 6e 65 e2 80 99 20 64 69  | it.can.invoke....git.clone....di | 
| 30ac0 |  72 65 63 74 6c 79 2c 20 64 65 70 65 6e 64 69 6e    67 20 6f 6e 20 77 68 65 74 68 65 72 20 61 20 70  | rectly,.depending.on.whether.a.p | 
| 30ae0 |  72 65 66 69 78 20 61 72 67 75 6d 65 6e 74 0a 69    73 20 75 73 65 64 20 61 6e 64 20 6f 6e 20 74 68  | refix.argument.is.used.and.on.th | 
| 30b00 |  65 20 76 61 6c 75 65 20 6f 66 20 e2 80 98 6d 61    67 69 74 2d 63 6c 6f 6e 65 2d 61 6c 77 61 79 73  | e.value.of....magit-clone-always | 
| 30b20 |  2d 74 72 61 6e 73 69 65 6e 74 e2 80 99 2e 0a 0a    55 73 65 72 20 4f 70 74 69 6f 6e 3a 20 6d 61 67  | -transient......User.Option:.mag | 
| 30b40 |  69 74 2d 63 6c 6f 6e 65 2d 61 6c 77 61 79 73 2d    74 72 61 6e 73 69 65 6e 74 0a 20 20 20 20 20 54  | it-clone-always-transient......T | 
| 30b60 |  68 69 73 20 6f 70 74 69 6f 6e 20 63 6f 6e 74 72    6f 6c 73 20 77 68 65 74 68 65 72 20 74 68 65 20  | his.option.controls.whether.the. | 
| 30b80 |  63 6f 6d 6d 61 6e 64 20 e2 80 98 6d 61 67 69 74    2d 63 6c 6f 6e 65 e2 80 99 20 61 6c 77 61 79 73  | command....magit-clone....always | 
| 30ba0 |  20 61 63 74 73 0a 20 20 20 20 20 61 73 20 61 20    74 72 61 6e 73 69 65 6e 74 20 70 72 65 66 69 78  | .acts......as.a.transient.prefix | 
| 30bc0 |  20 63 6f 6d 6d 61 6e 64 2c 20 72 65 67 61 72 64    6c 65 73 73 20 6f 66 20 77 68 65 74 68 65 72 20  | .command,.regardless.of.whether. | 
| 30be0 |  61 20 70 72 65 66 69 78 0a 20 20 20 20 20 61 72    67 75 6d 65 6e 74 20 69 73 20 75 73 65 64 20 6f  | a.prefix......argument.is.used.o | 
| 30c00 |  72 20 6e 6f 74 2e 20 20 49 66 20 e2 80 98 74 e2    80 99 2c 20 74 68 65 6e 20 74 68 61 74 20 63 6f  | r.not...If....t...,.then.that.co | 
| 30c20 |  6d 6d 61 6e 64 20 61 6c 77 61 79 73 20 61 63 74    73 20 61 73 0a 20 20 20 20 20 61 20 74 72 61 6e  | mmand.always.acts.as......a.tran | 
| 30c40 |  73 69 65 6e 74 20 70 72 65 66 69 78 2e 20 20 49    66 20 e2 80 98 6e 69 6c e2 80 99 2c 20 74 68 65  | sient.prefix...If....nil...,.the | 
| 30c60 |  6e 20 61 20 70 72 65 66 69 78 20 61 72 67 75 6d    65 6e 74 20 68 61 73 20 74 6f 20 62 65 0a 20 20  | n.a.prefix.argument.has.to.be... | 
| 30c80 |  20 20 20 75 73 65 64 20 66 6f 72 20 69 74 20 74    6f 20 61 63 74 20 61 73 20 61 20 74 72 61 6e 73  | ...used.for.it.to.act.as.a.trans | 
| 30ca0 |  69 65 6e 74 2e 0a 0a 4b 65 79 3a 20 43 20 28 6d    61 67 69 74 2d 63 6c 6f 6e 65 29 0a 20 20 20 20  | ient...Key:.C.(magit-clone)..... | 
| 30cc0 |  20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 65 69    74 68 65 72 20 61 63 74 73 20 61 73 20 61 20 74  | .This.command.either.acts.as.a.t | 
| 30ce0 |  72 61 6e 73 69 65 6e 74 20 70 72 65 66 69 78 20    63 6f 6d 6d 61 6e 64 20 61 73 20 64 65 73 63 72  | ransient.prefix.command.as.descr | 
| 30d00 |  69 62 65 64 0a 20 20 20 20 20 61 62 6f 76 65 20    6f 72 20 64 6f 65 73 20 74 68 65 20 73 61 6d 65  | ibed......above.or.does.the.same | 
| 30d20 |  20 74 68 69 6e 67 20 61 73 20 e2 80 98 74 72 61    6e 73 69 65 6e 74 2d 63 6c 6f 6e 65 2d 72 65 67  | .thing.as....transient-clone-reg | 
| 30d40 |  75 6c 61 72 e2 80 99 20 61 73 0a 20 20 20 20 20    64 65 73 63 72 69 62 65 64 20 62 65 6c 6f 77 2e  | ular....as......described.below. | 
| 30d60 |  0a 0a 20 20 20 20 20 49 66 20 69 74 20 61 63 74    73 20 61 73 20 61 20 74 72 61 6e 73 69 65 6e 74  | .......If.it.acts.as.a.transient | 
| 30d80 |  20 70 72 65 66 69 78 2c 20 74 68 65 6e 20 69 74    20 62 69 6e 64 73 20 74 68 65 20 66 6f 6c 6c 6f  | .prefix,.then.it.binds.the.follo | 
| 30da0 |  77 69 6e 67 0a 20 20 20 20 20 73 75 66 66 69 78    20 63 6f 6d 6d 61 6e 64 73 20 61 6e 64 20 73 65  | wing......suffix.commands.and.se | 
| 30dc0 |  76 65 72 61 6c 20 69 6e 66 69 78 20 61 72 67 75    6d 65 6e 74 73 2e 0a 0a 4b 65 79 3a 20 43 20 43  | veral.infix.arguments...Key:.C.C | 
| 30de0 |  20 28 6d 61 67 69 74 2d 63 6c 6f 6e 65 2d 72 65    67 75 6c 61 72 29 0a 20 20 20 20 20 54 68 69 73  | .(magit-clone-regular)......This | 
| 30e00 |  20 63 6f 6d 6d 61 6e 64 20 63 72 65 61 74 65 73    20 61 20 72 65 67 75 6c 61 72 20 63 6c 6f 6e 65  | .command.creates.a.regular.clone | 
| 30e20 |  20 6f 66 20 61 6e 20 65 78 69 73 74 69 6e 67 20    72 65 70 6f 73 69 74 6f 72 79 2e 0a 20 20 20 20  | .of.an.existing.repository...... | 
| 30e40 |  20 54 68 65 20 72 65 70 6f 73 69 74 6f 72 79 20    61 6e 64 20 74 68 65 20 74 61 72 67 65 74 20 64  | .The.repository.and.the.target.d | 
| 30e60 |  69 72 65 63 74 6f 72 79 20 61 72 65 20 72 65 61    64 20 66 72 6f 6d 20 74 68 65 20 75 73 65 72 2e  | irectory.are.read.from.the.user. | 
| 30e80 |  0a 0a 4b 65 79 3a 20 43 20 73 20 28 6d 61 67 69    74 2d 63 6c 6f 6e 65 2d 73 68 61 6c 6c 6f 77 29  | ..Key:.C.s.(magit-clone-shallow) | 
| 30ea0 |  0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61    6e 64 20 63 72 65 61 74 65 73 20 61 20 73 68 61  | ......This.command.creates.a.sha | 
| 30ec0 |  6c 6c 6f 77 20 63 6c 6f 6e 65 20 6f 66 20 61 6e    20 65 78 69 73 74 69 6e 67 20 72 65 70 6f 73 69  | llow.clone.of.an.existing.reposi | 
| 30ee0 |  74 6f 72 79 2e 0a 20 20 20 20 20 54 68 65 20 72    65 70 6f 73 69 74 6f 72 79 20 61 6e 64 20 74 68  | tory.......The.repository.and.th | 
| 30f00 |  65 20 74 61 72 67 65 74 20 64 69 72 65 63 74 6f    72 79 20 61 72 65 20 72 65 61 64 20 66 72 6f 6d  | e.target.directory.are.read.from | 
| 30f20 |  20 74 68 65 20 75 73 65 72 2e 20 20 42 79 0a 20    20 20 20 20 64 65 66 61 75 6c 74 20 74 68 65 20  | .the.user...By......default.the. | 
| 30f40 |  64 65 70 74 68 20 6f 66 20 74 68 65 20 63 6c 6f    6e 65 64 20 68 69 73 74 6f 72 79 20 69 73 20 61  | depth.of.the.cloned.history.is.a | 
| 30f60 |  20 73 69 6e 67 6c 65 20 63 6f 6d 6d 69 74 2c 20    62 75 74 0a 20 20 20 20 20 77 69 74 68 20 61 20  | .single.commit,.but......with.a. | 
| 30f80 |  70 72 65 66 69 78 20 61 72 67 75 6d 65 6e 74 20    74 68 65 20 64 65 70 74 68 20 69 73 20 72 65 61  | prefix.argument.the.depth.is.rea | 
| 30fa0 |  64 20 66 72 6f 6d 20 74 68 65 20 75 73 65 72 2e    0a 0a 4b 65 79 3a 20 43 20 3e 20 28 6d 61 67 69  | d.from.the.user...Key:.C.>.(magi | 
| 30fc0 |  74 2d 63 6c 6f 6e 65 2d 73 70 61 72 73 65 29 0a    20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e  | t-clone-sparse)......This.comman | 
| 30fe0 |  64 20 63 72 65 61 74 65 73 20 61 20 63 6c 6f 6e    65 20 6f 66 20 61 6e 20 65 78 69 73 74 69 6e 67  | d.creates.a.clone.of.an.existing | 
| 31000 |  20 72 65 70 6f 73 69 74 6f 72 79 20 61 6e 64 0a    20 20 20 20 20 69 6e 69 74 69 61 6c 69 7a 65 73  | .repository.and......initializes | 
| 31020 |  20 61 20 73 70 61 72 73 65 20 63 68 65 63 6b 6f    75 74 2c 20 61 76 6f 69 64 69 6e 67 20 61 20 63  | .a.sparse.checkout,.avoiding.a.c | 
| 31040 |  68 65 63 6b 6f 75 74 20 6f 66 20 74 68 65 20 66    75 6c 6c 0a 20 20 20 20 20 77 6f 72 6b 69 6e 67  | heckout.of.the.full......working | 
| 31060 |  20 74 72 65 65 2e 20 20 54 6f 20 61 64 64 20 6d    6f 72 65 20 64 69 72 65 63 74 6f 72 69 65 73 2c  | .tree...To.add.more.directories, | 
| 31080 |  20 75 73 65 20 74 68 65 0a 20 20 20 20 20 e2 80    98 6d 61 67 69 74 2d 73 70 61 72 73 65 2d 63 68  | .use.the.........magit-sparse-ch | 
| 310a0 |  65 63 6b 6f 75 74 e2 80 99 20 74 72 61 6e 73 69    65 6e 74 20 28 73 65 65 20 2a 6e 6f 74 65 20 53  | eckout....transient.(see.*note.S | 
| 310c0 |  70 61 72 73 65 20 63 68 65 63 6b 6f 75 74 73 3a    3a 29 2e 0a 0a 4b 65 79 3a 20 43 20 62 20 28 6d  | parse.checkouts::)...Key:.C.b.(m | 
| 310e0 |  61 67 69 74 2d 63 6c 6f 6e 65 2d 62 61 72 65 29    0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61  | agit-clone-bare)......This.comma | 
| 31100 |  6e 64 20 63 72 65 61 74 65 73 20 61 20 62 61 72    65 20 63 6c 6f 6e 65 20 6f 66 20 61 6e 20 65 78  | nd.creates.a.bare.clone.of.an.ex | 
| 31120 |  69 73 74 69 6e 67 20 72 65 70 6f 73 69 74 6f 72    79 2e 20 20 54 68 65 0a 20 20 20 20 20 72 65 70  | isting.repository...The......rep | 
| 31140 |  6f 73 69 74 6f 72 79 20 61 6e 64 20 74 68 65 20    74 61 72 67 65 74 20 64 69 72 65 63 74 6f 72 79  | ository.and.the.target.directory | 
| 31160 |  20 61 72 65 20 72 65 61 64 20 66 72 6f 6d 20 74    68 65 20 75 73 65 72 2e 0a 0a 4b 65 79 3a 20 43  | .are.read.from.the.user...Key:.C | 
| 31180 |  20 6d 20 28 6d 61 67 69 74 2d 63 6c 6f 6e 65 2d    6d 69 72 72 6f 72 29 0a 20 20 20 20 20 54 68 69  | .m.(magit-clone-mirror)......Thi | 
| 311a0 |  73 20 63 6f 6d 6d 61 6e 64 20 63 72 65 61 74 65    73 20 61 20 6d 69 72 72 6f 72 20 6f 66 20 61 6e  | s.command.creates.a.mirror.of.an | 
| 311c0 |  20 65 78 69 73 74 69 6e 67 20 72 65 70 6f 73 69    74 6f 72 79 2e 20 20 54 68 65 0a 20 20 20 20 20  | .existing.repository...The...... | 
| 311e0 |  72 65 70 6f 73 69 74 6f 72 79 20 61 6e 64 20 74    68 65 20 74 61 72 67 65 74 20 64 69 72 65 63 74  | repository.and.the.target.direct | 
| 31200 |  6f 72 79 20 61 72 65 20 72 65 61 64 20 66 72 6f    6d 20 74 68 65 20 75 73 65 72 2e 0a 0a 20 20 20  | ory.are.read.from.the.user...... | 
| 31220 |  54 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 73 75    66 66 69 78 65 73 20 61 72 65 20 64 69 73 61 62  | The.following.suffixes.are.disab | 
| 31240 |  6c 65 64 20 62 79 20 64 65 66 61 75 6c 74 2e 20    20 53 65 65 20 2a 6e 6f 74 65 0a 28 74 72 61 6e  | led.by.default...See.*note.(tran | 
| 31260 |  73 69 65 6e 74 29 45 6e 61 62 6c 69 6e 67 20 61    6e 64 20 44 69 73 61 62 6c 69 6e 67 20 53 75 66  | sient)Enabling.and.Disabling.Suf | 
| 31280 |  66 69 78 65 73 3a 3a 20 66 6f 72 20 68 6f 77 20    74 6f 20 65 6e 61 62 6c 65 20 74 68 65 6d 2e 0a  | fixes::.for.how.to.enable.them.. | 
| 312a0 |  0a 4b 65 79 3a 20 43 20 64 20 28 6d 61 67 69 74    2d 63 6c 6f 6e 65 2d 73 68 61 6c 6c 6f 77 2d 73  | .Key:.C.d.(magit-clone-shallow-s | 
| 312c0 |  69 6e 63 65 29 0a 20 20 20 20 20 54 68 69 73 20    63 6f 6d 6d 61 6e 64 20 63 72 65 61 74 65 73 20  | ince)......This.command.creates. | 
| 312e0 |  61 20 73 68 61 6c 6c 6f 77 20 63 6c 6f 6e 65 20    6f 66 20 61 6e 20 65 78 69 73 74 69 6e 67 20 72  | a.shallow.clone.of.an.existing.r | 
| 31300 |  65 70 6f 73 69 74 6f 72 79 2e 0a 20 20 20 20 20    4f 6e 6c 79 20 63 6f 6d 6d 69 74 73 20 74 68 61  | epository.......Only.commits.tha | 
| 31320 |  74 20 77 65 72 65 20 63 6f 6d 6d 69 74 74 65 64    20 61 66 74 65 72 20 61 20 64 61 74 65 20 61 72  | t.were.committed.after.a.date.ar | 
| 31340 |  65 20 63 6c 6f 6e 65 64 2c 20 77 68 69 63 68 20    69 73 0a 20 20 20 20 20 72 65 61 64 20 66 72 6f  | e.cloned,.which.is......read.fro | 
| 31360 |  6d 20 74 68 65 20 75 73 65 72 2e 20 20 54 68 65    20 72 65 70 6f 73 69 74 6f 72 79 20 61 6e 64 20  | m.the.user...The.repository.and. | 
| 31380 |  74 68 65 20 74 61 72 67 65 74 20 64 69 72 65 63    74 6f 72 79 20 61 72 65 0a 20 20 20 20 20 61 6c  | the.target.directory.are......al | 
| 313a0 |  73 6f 20 72 65 61 64 20 66 72 6f 6d 20 74 68 65    20 75 73 65 72 2e 0a 0a 4b 65 79 3a 20 43 20 65  | so.read.from.the.user...Key:.C.e | 
| 313c0 |  20 28 6d 61 67 69 74 2d 63 6c 6f 6e 65 2d 73 68    61 6c 6c 6f 77 2d 65 78 63 6c 75 64 65 29 0a 20  | .(magit-clone-shallow-exclude).. | 
| 313e0 |  20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64    20 63 72 65 61 74 65 73 20 61 20 73 68 61 6c 6c  | ....This.command.creates.a.shall | 
| 31400 |  6f 77 20 63 6c 6f 6e 65 20 6f 66 20 61 6e 20 65    78 69 73 74 69 6e 67 20 72 65 70 6f 73 69 74 6f  | ow.clone.of.an.existing.reposito | 
| 31420 |  72 79 2e 0a 20 20 20 20 20 54 68 69 73 20 72 65    61 64 73 20 61 20 62 72 61 6e 63 68 20 6f 72 20  | ry.......This.reads.a.branch.or. | 
| 31440 |  74 61 67 20 66 72 6f 6d 20 74 68 65 20 75 73 65    72 2e 20 20 43 6f 6d 6d 69 74 73 20 74 68 61 74  | tag.from.the.user...Commits.that | 
| 31460 |  20 61 72 65 0a 20 20 20 20 20 72 65 61 63 68 61    62 6c 65 20 66 72 6f 6d 20 74 68 61 74 20 61 72  | .are......reachable.from.that.ar | 
| 31480 |  65 20 6e 6f 74 20 63 6c 6f 6e 65 64 2e 20 20 54    68 65 20 72 65 70 6f 73 69 74 6f 72 79 20 61 6e  | e.not.cloned...The.repository.an | 
| 314a0 |  64 20 74 68 65 20 74 61 72 67 65 74 0a 20 20 20    20 20 64 69 72 65 63 74 6f 72 79 20 61 72 65 20  | d.the.target......directory.are. | 
| 314c0 |  61 6c 73 6f 20 72 65 61 64 20 66 72 6f 6d 20 74    68 65 20 75 73 65 72 2e 0a 0a 55 73 65 72 20 4f  | also.read.from.the.user...User.O | 
| 314e0 |  70 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 63 6c 6f    6e 65 2d 73 65 74 2d 72 65 6d 6f 74 65 2d 68 65  | ption:.magit-clone-set-remote-he | 
| 31500 |  61 64 0a 20 20 20 20 20 54 68 69 73 20 6f 70 74    69 6f 6e 20 63 6f 6e 74 72 6f 6c 73 20 77 68 65  | ad......This.option.controls.whe | 
| 31520 |  74 68 65 72 20 63 6c 6f 6e 69 6e 67 20 63 61 75    73 65 73 20 74 68 65 20 72 65 66 65 72 65 6e 63  | ther.cloning.causes.the.referenc | 
| 31540 |  65 0a 20 20 20 20 20 e2 80 98 72 65 66 73 2f 72    65 6d 6f 74 65 73 2f 3c 72 65 6d 6f 74 65 3e 2f  | e.........refs/remotes/<remote>/ | 
| 31560 |  48 45 41 44 e2 80 99 20 74 6f 20 62 65 20 63 72    65 61 74 65 64 20 69 6e 20 74 68 65 20 63 6c 6f  | HEAD....to.be.created.in.the.clo | 
| 31580 |  6e 65 2e 20 20 54 68 65 0a 20 20 20 20 20 64 65    66 61 75 6c 74 20 69 73 20 74 6f 20 64 65 6c 65  | ne...The......default.is.to.dele | 
| 315a0 |  74 65 20 74 68 65 20 72 65 66 65 72 65 6e 63 65    20 61 66 74 65 72 20 72 75 6e 6e 69 6e 67 20 e2  | te.the.reference.after.running.. | 
| 315c0 |  80 98 67 69 74 20 63 6c 6f 6e 65 e2 80 99 2c 20    77 68 69 63 68 0a 20 20 20 20 20 69 6e 73 69 73  | ..git.clone...,.which......insis | 
| 315e0 |  74 73 20 6f 6e 20 63 72 65 61 74 69 6e 67 20 69    74 2e 20 20 54 68 69 73 20 69 73 20 62 65 63 61  | ts.on.creating.it...This.is.beca | 
| 31600 |  75 73 65 20 74 68 65 20 72 65 66 65 72 65 6e 63    65 20 68 61 73 20 6e 6f 74 20 62 65 65 6e 0a 20  | use.the.reference.has.not.been.. | 
| 31620 |  20 20 20 20 66 6f 75 6e 64 20 74 6f 20 62 65 20    70 61 72 74 69 63 75 6c 61 72 6c 79 20 75 73 65  | ....found.to.be.particularly.use | 
| 31640 |  66 75 6c 20 61 73 20 69 74 20 69 73 20 6e 6f 74    20 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 20 75  | ful.as.it.is.not.automatically.u | 
| 31660 |  70 64 61 74 65 64 0a 20 20 20 20 20 77 68 65 6e    20 74 68 65 20 e2 80 98 48 45 41 44 e2 80 99 20  | pdated......when.the....HEAD.... | 
| 31680 |  6f 66 20 74 68 65 20 72 65 6d 6f 74 65 20 63 68    61 6e 67 65 73 2e 20 20 53 65 74 74 69 6e 67 20  | of.the.remote.changes...Setting. | 
| 316a0 |  74 68 69 73 20 6f 70 74 69 6f 6e 20 74 6f 20 e2    80 98 74 e2 80 99 0a 20 20 20 20 20 70 72 65 73  | this.option.to....t.........pres | 
| 316c0 |  65 72 76 65 73 20 47 69 74 e2 80 99 73 20 64 65    66 61 75 6c 74 20 62 65 68 61 76 69 6f 72 20 6f  | erves.Git...s.default.behavior.o | 
| 316e0 |  66 20 63 72 65 61 74 69 6e 67 20 74 68 65 20 72    65 66 65 72 65 6e 63 65 2e 0a 0a 55 73 65 72 20  | f.creating.the.reference...User. | 
| 31700 |  4f 70 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 63 6c    6f 6e 65 2d 73 65 74 2d 72 65 6d 6f 74 65 2e 70  | Option:.magit-clone-set-remote.p | 
| 31720 |  75 73 68 44 65 66 61 75 6c 74 0a 20 20 20 20 20    54 68 69 73 20 6f 70 74 69 6f 6e 20 63 6f 6e 74  | ushDefault......This.option.cont | 
| 31740 |  72 6f 6c 73 20 77 68 65 74 68 65 72 20 74 68 65    20 76 61 6c 75 65 20 6f 66 20 74 68 65 20 47 69  | rols.whether.the.value.of.the.Gi | 
| 31760 |  74 20 76 61 72 69 61 62 6c 65 0a 20 20 20 20 20    e2 80 98 72 65 6d 6f 74 65 2e 70 75 73 68 44 65  | t.variable.........remote.pushDe | 
| 31780 |  66 61 75 6c 74 e2 80 99 20 69 73 20 73 65 74 20    61 66 74 65 72 20 63 6c 6f 6e 69 6e 67 2e 0a 0a  | fault....is.set.after.cloning... | 
| 317a0 |  20 20 20 20 20 20 20 20 e2 80 a2 20 49 66 20 e2    80 98 74 e2 80 99 2c 20 74 68 65 6e 20 69 74 20  | ............If....t...,.then.it. | 
| 317c0 |  69 73 20 61 6c 77 61 79 73 20 73 65 74 20 77 69    74 68 6f 75 74 20 61 73 6b 69 6e 67 2e 0a 20 20  | is.always.set.without.asking.... | 
| 317e0 |  20 20 20 20 20 20 e2 80 a2 20 49 66 20 e2 80 98    61 73 6b e2 80 99 2c 20 74 68 65 6e 20 74 68 65  | ..........If....ask...,.then.the | 
| 31800 |  20 75 73 65 72 73 20 61 72 65 20 61 73 6b 65 64    20 65 76 65 72 79 20 74 69 6d 65 20 74 68 65 79  | .users.are.asked.every.time.they | 
| 31820 |  20 63 6c 6f 6e 65 20 61 0a 20 20 20 20 20 20 20    20 20 20 72 65 70 6f 73 69 74 6f 72 79 2e 0a 20  | .clone.a...........repository... | 
| 31840 |  20 20 20 20 20 20 20 e2 80 a2 20 49 66 20 e2 80    98 6e 69 6c e2 80 99 2c 20 74 68 65 6e 20 69 74  | ...........If....nil...,.then.it | 
| 31860 |  20 69 73 20 6e 65 76 65 72 20 73 65 74 2e 0a 0a    55 73 65 72 20 4f 70 74 69 6f 6e 3a 20 6d 61 67  | .is.never.set...User.Option:.mag | 
| 31880 |  69 74 2d 63 6c 6f 6e 65 2d 64 65 66 61 75 6c 74    2d 64 69 72 65 63 74 6f 72 79 0a 20 20 20 20 20  | it-clone-default-directory...... | 
| 318a0 |  54 68 69 73 20 6f 70 74 69 6f 6e 20 63 6f 6e 74    72 6f 6c 20 74 68 65 20 64 65 66 61 75 6c 74 20  | This.option.control.the.default. | 
| 318c0 |  64 69 72 65 63 74 6f 72 79 20 6e 61 6d 65 20 75    73 65 64 20 77 68 65 6e 20 72 65 61 64 69 6e 67  | directory.name.used.when.reading | 
| 318e0 |  0a 20 20 20 20 20 74 68 65 20 64 65 73 74 69 6e    61 74 69 6f 6e 20 66 6f 72 20 61 20 63 6c 6f 6e  | ......the.destination.for.a.clon | 
| 31900 |  69 6e 67 20 6f 70 65 72 61 74 69 6f 6e 2e 0a 0a    20 20 20 20 20 20 20 20 e2 80 a2 20 49 66 20 e2  | ing.operation...............If.. | 
| 31920 |  80 98 6e 69 6c e2 80 99 20 28 74 68 65 20 64 65    66 61 75 6c 74 29 2c 20 74 68 65 6e 20 74 68 65  | ..nil....(the.default),.then.the | 
| 31940 |  20 76 61 6c 75 65 20 6f 66 20 e2 80 98 64 65 66    61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 e2 80  | .value.of....default-directory.. | 
| 31960 |  99 0a 20 20 20 20 20 20 20 20 20 20 69 73 20 75    73 65 64 2e 0a 20 20 20 20 20 20 20 20 e2 80 a2  | ............is.used............. | 
| 31980 |  20 49 66 20 61 20 64 69 72 65 63 74 6f 72 79 2c    20 74 68 65 6e 20 74 68 61 74 20 69 73 20 75 73  | .If.a.directory,.then.that.is.us | 
| 319a0 |  65 64 2e 0a 20 20 20 20 20 20 20 20 e2 80 a2 20    49 66 20 61 20 66 75 6e 63 74 69 6f 6e 2c 20 74  | ed..............If.a.function,.t | 
| 319c0 |  68 65 6e 20 74 68 61 74 20 69 73 20 63 61 6c 6c    65 64 20 77 69 74 68 20 74 68 65 20 72 65 6d 6f  | hen.that.is.called.with.the.remo | 
| 319e0 |  74 65 20 75 72 6c 20 61 73 20 74 68 65 0a 20 20    20 20 20 20 20 20 20 20 6f 6e 6c 79 20 61 72 67  | te.url.as.the...........only.arg | 
| 31a00 |  75 6d 65 6e 74 20 61 6e 64 20 74 68 65 20 72 65    74 75 72 6e 65 64 20 76 61 6c 75 65 20 69 73 20  | ument.and.the.returned.value.is. | 
| 31a20 |  75 73 65 64 2e 0a 0a 55 73 65 72 20 4f 70 74 69    6f 6e 3a 20 6d 61 67 69 74 2d 63 6c 6f 6e 65 2d  | used...User.Option:.magit-clone- | 
| 31a40 |  6e 61 6d 65 2d 61 6c 69 73 74 0a 20 20 20 20 20    54 68 69 73 20 6f 70 74 69 6f 6e 20 6d 61 70 73  | name-alist......This.option.maps | 
| 31a60 |  20 72 65 67 75 6c 61 72 20 65 78 70 72 65 73 73    69 6f 6e 73 2c 20 77 68 69 63 68 20 6d 61 74 63  | .regular.expressions,.which.matc | 
| 31a80 |  68 20 72 65 70 6f 73 69 74 6f 72 79 20 6e 61 6d    65 73 2c 0a 20 20 20 20 20 74 6f 20 72 65 70 6f  | h.repository.names,......to.repo | 
| 31aa0 |  73 69 74 6f 72 79 20 75 72 6c 73 2c 20 6d 61 6b    69 6e 67 20 69 74 20 70 6f 73 73 69 62 6c 65 20  | sitory.urls,.making.it.possible. | 
| 31ac0 |  66 6f 72 20 75 73 65 72 73 20 74 6f 20 65 6e 74    65 72 20 73 68 6f 72 74 0a 20 20 20 20 20 6e 61  | for.users.to.enter.short......na | 
| 31ae0 |  6d 65 73 20 69 6e 73 74 65 61 64 20 6f 66 20 75    72 6c 73 20 77 68 65 6e 20 63 6c 6f 6e 69 6e 67  | mes.instead.of.urls.when.cloning | 
| 31b00 |  20 72 65 70 6f 73 69 74 6f 72 69 65 73 2e 0a 0a    20 20 20 20 20 45 61 63 68 20 65 6c 65 6d 65 6e  | .repositories........Each.elemen | 
| 31b20 |  74 20 68 61 73 20 74 68 65 20 66 6f 72 6d 20 e2    80 98 28 52 45 47 45 58 50 20 48 4f 53 54 4e 41  | t.has.the.form....(REGEXP.HOSTNA | 
| 31b40 |  4d 45 20 55 53 45 52 29 e2 80 99 2e 20 20 57 68    65 6e 20 74 68 65 20 75 73 65 72 0a 20 20 20 20  | ME.USER)......When.the.user..... | 
| 31b60 |  20 65 6e 74 65 72 73 20 61 20 6e 61 6d 65 20 77    68 65 6e 20 61 20 63 6c 6f 6e 69 6e 67 20 63 6f  | .enters.a.name.when.a.cloning.co | 
| 31b80 |  6d 6d 61 6e 64 20 61 73 6b 73 20 66 6f 72 20 61    20 6e 61 6d 65 20 6f 72 20 75 72 6c 2c 20 74 68  | mmand.asks.for.a.name.or.url,.th | 
| 31ba0 |  65 6e 0a 20 20 20 20 20 74 68 61 74 20 69 73 20    6c 6f 6f 6b 65 64 20 75 70 20 69 6e 20 74 68 69  | en......that.is.looked.up.in.thi | 
| 31bc0 |  73 20 6c 69 73 74 2e 20 20 54 68 65 20 66 69 72    73 74 20 65 6c 65 6d 65 6e 74 20 77 68 6f 73 65  | s.list...The.first.element.whose | 
| 31be0 |  20 52 45 47 45 58 50 0a 20 20 20 20 20 6d 61 74    63 68 65 73 20 69 73 20 75 73 65 64 2e 0a 0a 20  | .REGEXP......matches.is.used.... | 
| 31c00 |  20 20 20 20 54 68 65 20 66 6f 72 6d 61 74 20 73    70 65 63 69 66 69 65 64 20 62 79 20 6f 70 74 69  | ....The.format.specified.by.opti | 
| 31c20 |  6f 6e 20 e2 80 98 6d 61 67 69 74 2d 63 6c 6f 6e    65 2d 75 72 6c 2d 66 6f 72 6d 61 74 e2 80 99 20  | on....magit-clone-url-format.... | 
| 31c40 |  69 73 20 75 73 65 64 20 74 6f 0a 20 20 20 20 20    74 75 72 6e 20 74 68 65 20 6e 61 6d 65 20 69 6e  | is.used.to......turn.the.name.in | 
| 31c60 |  74 6f 20 61 6e 20 75 72 6c 2c 20 75 73 69 6e 67    20 48 4f 53 54 4e 41 4d 45 20 61 6e 64 20 74 68  | to.an.url,.using.HOSTNAME.and.th | 
| 31c80 |  65 20 72 65 70 6f 73 69 74 6f 72 79 20 6e 61 6d    65 2e 0a 20 20 20 20 20 49 66 20 74 68 65 20 70  | e.repository.name.......If.the.p | 
| 31ca0 |  72 6f 76 69 64 65 64 20 6e 61 6d 65 20 63 6f 6e    74 61 69 6e 73 20 61 20 73 6c 61 73 68 2c 20 74  | rovided.name.contains.a.slash,.t | 
| 31cc0 |  68 65 6e 20 74 68 61 74 20 69 73 20 75 73 65 64    2e 0a 20 20 20 20 20 4f 74 68 65 72 77 69 73 65  | hen.that.is.used.......Otherwise | 
| 31ce0 |  20 69 66 20 74 68 65 20 6e 61 6d 65 20 6f 6d 69    74 73 20 74 68 65 20 6f 77 6e 65 72 20 6f 66 20  | .if.the.name.omits.the.owner.of. | 
| 31d00 |  74 68 65 20 72 65 70 6f 73 69 74 6f 72 79 2c 20    74 68 65 6e 20 74 68 65 0a 20 20 20 20 20 64 65  | the.repository,.then.the......de | 
| 31d20 |  66 61 75 6c 74 20 75 73 65 72 20 73 70 65 63 69    66 69 65 64 20 69 6e 20 74 68 65 20 6d 61 74 63  | fault.user.specified.in.the.matc | 
| 31d40 |  68 65 64 20 65 6e 74 72 79 20 69 73 20 75 73 65    64 2e 0a 0a 20 20 20 20 20 49 66 20 55 53 45 52  | hed.entry.is.used........If.USER | 
| 31d60 |  20 63 6f 6e 74 61 69 6e 73 20 61 20 64 6f 74 2c    20 74 68 65 6e 20 69 74 20 69 73 20 74 72 65 61  | .contains.a.dot,.then.it.is.trea | 
| 31d80 |  74 65 64 20 61 73 20 61 20 47 69 74 20 76 61 72    69 61 62 6c 65 20 61 6e 64 0a 20 20 20 20 20 74  | ted.as.a.Git.variable.and......t | 
| 31da0 |  68 65 20 76 61 6c 75 65 20 6f 66 20 74 68 61 74    20 69 73 20 75 73 65 64 20 61 73 20 74 68 65 20  | he.value.of.that.is.used.as.the. | 
| 31dc0 |  75 73 65 72 6e 61 6d 65 2e 20 20 4f 74 68 65 72    77 69 73 65 20 69 74 20 69 73 20 75 73 65 64 20  | username...Otherwise.it.is.used. | 
| 31de0 |  61 73 0a 20 20 20 20 20 74 68 65 20 75 73 65 72    6e 61 6d 65 20 69 74 73 65 6c 66 2e 0a 0a 55 73  | as......the.username.itself...Us | 
| 31e00 |  65 72 20 4f 70 74 69 6f 6e 3a 20 6d 61 67 69 74    2d 63 6c 6f 6e 65 2d 75 72 6c 2d 66 6f 72 6d 61  | er.Option:.magit-clone-url-forma | 
| 31e20 |  74 0a 20 20 20 20 20 54 68 65 20 66 6f 72 6d 61    74 20 73 70 65 63 69 66 69 65 64 20 62 79 20 74  | t......The.format.specified.by.t | 
| 31e40 |  68 69 73 20 6f 70 74 69 6f 6e 20 69 73 20 75 73    65 64 20 77 68 65 6e 20 74 75 72 6e 69 6e 67 20  | his.option.is.used.when.turning. | 
| 31e60 |  72 65 70 6f 73 69 74 6f 72 79 0a 20 20 20 20 20    6e 61 6d 65 73 20 69 6e 74 6f 20 75 72 6c 73 2e  | repository......names.into.urls. | 
| 31e80 |  20 20 e2 80 98 25 68 e2 80 99 20 69 73 20 74 68    65 20 68 6f 73 74 6e 61 6d 65 20 61 6e 64 20 e2  | .....%h....is.the.hostname.and.. | 
| 31ea0 |  80 98 25 6e e2 80 99 20 69 73 20 74 68 65 20 72    65 70 6f 73 69 74 6f 72 79 0a 20 20 20 20 20 6e  | ..%n....is.the.repository......n | 
| 31ec0 |  61 6d 65 2c 20 69 6e 63 6c 75 64 69 6e 67 20 74    68 65 20 6e 61 6d 65 20 6f 66 20 74 68 65 20 6f  | ame,.including.the.name.of.the.o | 
| 31ee0 |  77 6e 65 72 2e 20 20 54 68 65 20 76 61 6c 75 65    20 63 61 6e 20 62 65 20 61 20 73 74 72 69 6e 67  | wner...The.value.can.be.a.string | 
| 31f00 |  0a 20 20 20 20 20 28 72 65 70 72 65 73 65 6e 74    69 6e 67 20 61 20 73 69 6e 67 6c 65 20 73 74 61  | ......(representing.a.single.sta | 
| 31f20 |  74 69 63 20 66 6f 72 6d 61 74 29 20 6f 72 20 61    6e 20 61 6c 69 73 74 20 77 69 74 68 20 65 6c 65  | tic.format).or.an.alist.with.ele | 
| 31f40 |  6d 65 6e 74 73 0a 20 20 20 20 20 e2 80 98 28 48    4f 53 54 4e 41 4d 45 20 2e 20 46 4f 52 4d 41 54  | ments.........(HOSTNAME...FORMAT | 
| 31f60 |  29 e2 80 99 20 6d 61 70 70 69 6e 67 20 68 6f 73    74 6e 61 6d 65 73 20 74 6f 20 66 6f 72 6d 61 74  | )....mapping.hostnames.to.format | 
| 31f80 |  73 2e 20 20 57 68 65 6e 20 61 6e 20 61 6c 69 73    74 0a 20 20 20 20 20 69 73 20 75 73 65 64 2c 20  | s...When.an.alist......is.used,. | 
| 31fa0 |  74 68 65 20 e2 80 98 74 e2 80 99 20 6b 65 79 20    72 65 70 72 65 73 65 6e 74 73 20 74 68 65 20 64  | the....t....key.represents.the.d | 
| 31fc0 |  65 66 61 75 6c 74 20 66 6f 72 6d 61 74 2e 0a 0a    20 20 20 20 20 45 78 61 6d 70 6c 65 20 6f 66 20  | efault.format........Example.of. | 
| 31fe0 |  61 20 73 69 6e 67 6c 65 20 66 6f 72 6d 61 74 20    73 74 72 69 6e 67 3a 0a 0a 20 20 20 20 20 20 20  | a.single.format.string:......... | 
| 32000 |  20 20 20 28 73 65 74 71 20 6d 61 67 69 74 2d 63    6c 6f 6e 65 2d 75 72 6c 2d 66 6f 72 6d 61 74 0a  | ...(setq.magit-clone-url-format. | 
| 32020 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    22 67 69 74 40 25 68 3a 25 6e 2e 67 69 74 22 29  | ................"git@%h:%n.git") | 
| 32040 |  0a 0a 20 20 20 20 20 45 78 61 6d 70 6c 65 20 6f    66 20 62 79 2d 68 6f 73 74 6e 61 6d 65 20 66 6f  | .......Example.of.by-hostname.fo | 
| 32060 |  72 6d 61 74 20 73 74 72 69 6e 67 73 3a 0a 0a 20    20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 6d  | rmat.strings:............(setq.m | 
| 32080 |  61 67 69 74 2d 63 6c 6f 6e 65 2d 75 72 6c 2d 66    6f 72 6d 61 74 0a 20 20 20 20 20 20 20 20 20 20  | agit-clone-url-format........... | 
| 320a0 |  20 20 20 20 20 20 27 28 28 22 67 69 74 2e 65 78    61 6d 70 6c 65 2e 63 6f 6d 22 20 2e 20 22 67 69  | ......'(("git.example.com"..."gi | 
| 320c0 |  74 40 25 68 3a 7e 25 6e 22 29 0a 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 69  | t@%h:~%n")...................(ni | 
| 320e0 |  6c 20 2e 20 22 67 69 74 40 25 68 3a 25 6e 2e 67    69 74 22 29 29 29 0a 0a 55 73 65 72 20 4f 70 74  | l..."git@%h:%n.git")))..User.Opt | 
| 32100 |  69 6f 6e 3a 20 6d 61 67 69 74 2d 70 6f 73 74 2d    63 6c 6f 6e 65 2d 68 6f 6f 6b 0a 20 20 20 20 20  | ion:.magit-post-clone-hook...... | 
| 32120 |  48 6f 6f 6b 20 72 75 6e 20 61 66 74 65 72 20 74    68 65 20 47 69 74 20 70 72 6f 63 65 73 73 20 68  | Hook.run.after.the.Git.process.h | 
| 32140 |  61 73 20 73 75 63 63 65 73 73 66 75 6c 6c 79 20    66 69 6e 69 73 68 65 64 20 63 6c 6f 6e 69 6e 67  | as.successfully.finished.cloning | 
| 32160 |  0a 20 20 20 20 20 74 68 65 20 72 65 70 6f 73 69    74 6f 72 79 2e 20 20 57 68 65 6e 20 74 68 65 20  | ......the.repository...When.the. | 
| 32180 |  68 6f 6f 6b 20 69 73 20 63 61 6c 6c 65 64 2c 20    e2 80 98 64 65 66 61 75 6c 74 2d 64 69 72 65 63  | hook.is.called,....default-direc | 
| 321a0 |  74 6f 72 79 e2 80 99 20 69 73 0a 20 20 20 20 20    6c 65 74 2d 62 6f 75 6e 64 20 74 6f 20 74 68 65  | tory....is......let-bound.to.the | 
| 321c0 |  20 64 69 72 65 63 74 6f 72 79 20 77 68 65 72 65    20 74 68 65 20 72 65 70 6f 73 69 74 6f 72 79 20  | .directory.where.the.repository. | 
| 321e0 |  68 61 73 20 62 65 65 6e 20 63 6c 6f 6e 65 64 2e    0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 4c 33 4f  | has.been.cloned.....File:.docL3O | 
| 32200 |  58 71 31 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a    20 53 74 61 67 69 6e 67 20 61 6e 64 20 55 6e 73  | Xq1.info,..Node:.Staging.and.Uns | 
| 32220 |  74 61 67 69 6e 67 2c 20 20 4e 65 78 74 3a 20 41    70 70 6c 79 69 6e 67 2c 20 20 50 72 65 76 3a 20  | taging,..Next:.Applying,..Prev:. | 
| 32240 |  43 6c 6f 6e 69 6e 67 20 52 65 70 6f 73 69 74 6f    72 79 2c 20 20 55 70 3a 20 4d 61 6e 69 70 75 6c  | Cloning.Repository,..Up:.Manipul | 
| 32260 |  61 74 69 6e 67 0a 0a 36 2e 33 20 53 74 61 67 69    6e 67 20 61 6e 64 20 55 6e 73 74 61 67 69 6e 67  | ating..6.3.Staging.and.Unstaging | 
| 32280 |  0a 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d    3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 0a 4c 69 6b 65  | .=========================..Like | 
| 322a0 |  20 47 69 74 2c 20 4d 61 67 69 74 20 63 61 6e 20    6f 66 20 63 6f 75 72 73 65 20 73 74 61 67 65 20  | .Git,.Magit.can.of.course.stage. | 
| 322c0 |  61 6e 64 20 75 6e 73 74 61 67 65 20 63 6f 6d 70    6c 65 74 65 20 66 69 6c 65 73 2e 20 20 55 6e 6c  | and.unstage.complete.files...Unl | 
| 322e0 |  69 6b 65 0a 47 69 74 2c 20 69 74 20 61 6c 73 6f    20 61 6c 6c 6f 77 73 20 75 73 65 72 73 20 74 6f  | ike.Git,.it.also.allows.users.to | 
| 32300 |  20 67 72 61 63 65 66 75 6c 6c 79 20 75 6e 2d 2f    73 74 61 67 65 20 69 6e 64 69 76 69 64 75 61 6c  | .gracefully.un-/stage.individual | 
| 32320 |  20 68 75 6e 6b 73 20 61 6e 64 0a 65 76 65 6e 20    6a 75 73 74 20 70 61 72 74 20 6f 66 20 61 20 68  | .hunks.and.even.just.part.of.a.h | 
| 32340 |  75 6e 6b 2e 20 20 54 6f 20 73 74 61 67 65 20 69    6e 64 69 76 69 64 75 61 6c 20 68 75 6e 6b 73 20  | unk...To.stage.individual.hunks. | 
| 32360 |  61 6e 64 20 70 61 72 74 73 20 6f 66 20 68 75 6e    6b 73 0a 75 73 69 6e 67 20 47 69 74 20 64 69 72  | and.parts.of.hunks.using.Git.dir | 
| 32380 |  65 63 74 6c 79 2c 20 6f 6e 65 20 68 61 73 20 74    6f 20 75 73 65 20 74 68 65 20 76 65 72 79 20 6d  | ectly,.one.has.to.use.the.very.m | 
| 323a0 |  6f 64 61 6c 20 61 6e 64 20 72 61 74 68 65 72 20    63 6c 75 6d 73 79 0a 69 6e 74 65 72 66 61 63 65  | odal.and.rather.clumsy.interface | 
| 323c0 |  20 6f 66 20 61 20 e2 80 98 67 69 74 20 61 64 64    20 2d 2d 69 6e 74 65 72 61 63 74 69 76 65 e2 80  | .of.a....git.add.--interactive.. | 
| 323e0 |  99 20 73 65 73 73 69 6f 6e 2e 0a 0a 20 20 20 57    69 74 68 20 4d 61 67 69 74 2c 20 6f 6e 20 74 68  | ..session......With.Magit,.on.th | 
| 32400 |  65 20 6f 74 68 65 72 20 68 61 6e 64 2c 20 6f 6e    65 20 63 61 6e 20 75 6e 2d 2f 73 74 61 67 65 20  | e.other.hand,.one.can.un-/stage. | 
| 32420 |  69 6e 64 69 76 69 64 75 61 6c 20 68 75 6e 6b 73    20 62 79 0a 6a 75 73 74 20 6d 6f 76 69 6e 67 20  | individual.hunks.by.just.moving. | 
| 32440 |  70 6f 69 6e 74 20 69 6e 74 6f 20 74 68 65 20 72    65 73 70 65 63 74 69 76 65 20 73 65 63 74 69 6f  | point.into.the.respective.sectio | 
| 32460 |  6e 20 69 6e 73 69 64 65 20 61 20 64 69 66 66 20    64 69 73 70 6c 61 79 65 64 20 69 6e 0a 74 68 65  | n.inside.a.diff.displayed.in.the | 
| 32480 |  20 73 74 61 74 75 73 20 62 75 66 66 65 72 20 6f    72 20 61 20 73 65 70 61 72 61 74 65 20 64 69 66  | .status.buffer.or.a.separate.dif | 
| 324a0 |  66 20 62 75 66 66 65 72 20 61 6e 64 20 74 79 70    69 6e 67 20 e2 80 98 73 e2 80 99 20 6f 72 20 e2  | f.buffer.and.typing....s....or.. | 
| 324c0 |  80 98 75 e2 80 99 2e 20 20 54 6f 0a 6f 70 65 72    61 74 65 20 6f 6e 20 6a 75 73 74 20 70 61 72 74  | ..u......To.operate.on.just.part | 
| 324e0 |  73 20 6f 66 20 61 20 68 75 6e 6b 2c 20 6d 61 72    6b 20 74 68 65 20 63 68 61 6e 67 65 73 20 74 68  | s.of.a.hunk,.mark.the.changes.th | 
| 32500 |  61 74 20 73 68 6f 75 6c 64 20 62 65 0a 75 6e 2d    2f 73 74 61 67 65 64 20 75 73 69 6e 67 20 74 68  | at.should.be.un-/staged.using.th | 
| 32520 |  65 20 72 65 67 69 6f 6e 20 61 6e 64 20 74 68 65    6e 20 70 72 65 73 73 20 74 68 65 20 73 61 6d 65  | e.region.and.then.press.the.same | 
| 32540 |  20 6b 65 79 20 74 68 61 74 20 77 6f 75 6c 64 20    62 65 0a 75 73 65 64 20 74 6f 20 75 6e 2d 2f 73  | .key.that.would.be.used.to.un-/s | 
| 32560 |  74 61 67 65 2e 20 20 54 6f 20 73 74 61 67 65 20    6d 75 6c 74 69 70 6c 65 20 66 69 6c 65 73 20 6f  | tage...To.stage.multiple.files.o | 
| 32580 |  72 20 68 75 6e 6b 73 20 61 74 20 6f 6e 63 65 20    75 73 65 20 61 0a 72 65 67 69 6f 6e 20 74 68 61  | r.hunks.at.once.use.a.region.tha | 
| 325a0 |  74 20 73 74 61 72 74 73 20 69 6e 73 69 64 65 20    74 68 65 20 68 65 61 64 69 6e 67 20 6f 66 20 73  | t.starts.inside.the.heading.of.s | 
| 325c0 |  75 63 68 20 61 20 73 65 63 74 69 6f 6e 20 61 6e    64 20 65 6e 64 73 20 69 6e 73 69 64 65 0a 74 68  | uch.a.section.and.ends.inside.th | 
| 325e0 |  65 20 68 65 61 64 69 6e 67 20 6f 66 20 61 20 73    69 62 6c 69 6e 67 20 73 65 63 74 69 6f 6e 20 6f  | e.heading.of.a.sibling.section.o | 
| 32600 |  66 20 74 68 65 20 73 61 6d 65 20 74 79 70 65 2e    0a 0a 20 20 20 42 65 73 69 64 65 73 20 73 74 61  | f.the.same.type......Besides.sta | 
| 32620 |  67 69 6e 67 20 61 6e 64 20 75 6e 73 74 61 67 69    6e 67 2c 20 4d 61 67 69 74 20 61 6c 73 6f 20 70  | ging.and.unstaging,.Magit.also.p | 
| 32640 |  72 6f 76 69 64 65 73 20 73 65 76 65 72 61 6c 20    6f 74 68 65 72 0a 22 61 70 70 6c 79 20 76 61 72  | rovides.several.other."apply.var | 
| 32660 |  69 61 6e 74 73 22 20 74 68 61 74 20 63 61 6e 20    61 6c 73 6f 20 6f 70 65 72 61 74 65 20 6f 6e 20  | iants".that.can.also.operate.on. | 
| 32680 |  61 20 66 69 6c 65 2c 20 6d 75 6c 74 69 70 6c 65    20 66 69 6c 65 73 20 61 74 0a 6f 6e 63 65 2c 20  | a.file,.multiple.files.at.once,. | 
| 326a0 |  61 20 68 75 6e 6b 2c 20 6d 75 6c 74 69 70 6c 65    20 68 75 6e 6b 73 20 61 74 20 6f 6e 63 65 2c 20  | a.hunk,.multiple.hunks.at.once,. | 
| 326c0 |  61 6e 64 20 6f 6e 20 70 61 72 74 73 20 6f 66 20    61 20 68 75 6e 6b 2e 20 20 54 68 65 73 65 0a 61  | and.on.parts.of.a.hunk...These.a | 
| 326e0 |  70 70 6c 79 20 76 61 72 69 61 6e 74 73 20 61 72    65 20 64 65 73 63 72 69 62 65 64 20 69 6e 20 74  | pply.variants.are.described.in.t | 
| 32700 |  68 65 20 6e 65 78 74 20 73 65 63 74 69 6f 6e 2e    0a 0a 20 20 20 59 6f 75 20 63 61 6e 20 61 6c 73  | he.next.section......You.can.als | 
| 32720 |  6f 20 75 73 65 20 45 64 69 66 66 20 74 6f 20 73    74 61 67 65 20 61 6e 64 20 75 6e 73 74 61 67 65  | o.use.Ediff.to.stage.and.unstage | 
| 32740 |  2e 20 20 53 65 65 20 2a 6e 6f 74 65 20 45 64 69    66 66 69 6e 67 3a 3a 2e 0a 0a 4b 65 79 3a 20 73  | ...See.*note.Ediffing::...Key:.s | 
| 32760 |  20 28 6d 61 67 69 74 2d 73 74 61 67 65 29 0a 20    20 20 20 20 41 64 64 20 74 68 65 20 63 68 61 6e  | .(magit-stage)......Add.the.chan | 
| 32780 |  67 65 20 61 74 20 70 6f 69 6e 74 20 74 6f 20 74    68 65 20 73 74 61 67 69 6e 67 20 61 72 65 61 2e  | ge.at.point.to.the.staging.area. | 
| 327a0 |  0a 0a 20 20 20 20 20 57 69 74 68 20 61 20 70 72    65 66 69 78 20 61 72 67 75 6d 65 6e 74 20 61 6e  | .......With.a.prefix.argument.an | 
| 327c0 |  64 20 61 6e 20 75 6e 74 72 61 63 6b 65 64 20 66    69 6c 65 20 28 6f 72 20 66 69 6c 65 73 29 20 61  | d.an.untracked.file.(or.files).a | 
| 327e0 |  74 20 70 6f 69 6e 74 2c 0a 20 20 20 20 20 73 74    61 67 65 20 74 68 65 20 66 69 6c 65 20 62 75 74  | t.point,......stage.the.file.but | 
| 32800 |  20 6e 6f 74 20 69 74 73 20 63 6f 6e 74 65 6e 74    2e 20 20 54 68 69 73 20 6d 61 6b 65 73 20 69 74  | .not.its.content...This.makes.it | 
| 32820 |  20 70 6f 73 73 69 62 6c 65 20 74 6f 0a 20 20 20    20 20 73 74 61 67 65 20 6f 6e 6c 79 20 61 20 73  | .possible.to......stage.only.a.s | 
| 32840 |  75 62 73 65 74 20 6f 66 20 74 68 65 20 6e 65 77    20 66 69 6c 65 e2 80 99 73 20 63 68 61 6e 67 65  | ubset.of.the.new.file...s.change | 
| 32860 |  73 2e 0a 0a 4b 65 79 3a 20 53 20 28 6d 61 67 69    74 2d 73 74 61 67 65 2d 6d 6f 64 69 66 69 65 64  | s...Key:.S.(magit-stage-modified | 
| 32880 |  29 0a 20 20 20 20 20 53 74 61 67 65 20 61 6c 6c    20 63 68 61 6e 67 65 73 20 74 6f 20 66 69 6c 65  | )......Stage.all.changes.to.file | 
| 328a0 |  73 20 6d 6f 64 69 66 69 65 64 20 69 6e 20 74 68    65 20 77 6f 72 6b 74 72 65 65 2e 20 20 53 74 61  | s.modified.in.the.worktree...Sta | 
| 328c0 |  67 65 20 61 6c 6c 20 6e 65 77 0a 20 20 20 20 20    63 6f 6e 74 65 6e 74 20 6f 66 20 74 72 61 63 6b  | ge.all.new......content.of.track | 
| 328e0 |  65 64 20 66 69 6c 65 73 20 61 6e 64 20 72 65 6d    6f 76 65 20 74 72 61 63 6b 65 64 20 66 69 6c 65  | ed.files.and.remove.tracked.file | 
| 32900 |  73 20 74 68 61 74 20 6e 6f 20 6c 6f 6e 67 65 72    0a 20 20 20 20 20 65 78 69 73 74 20 69 6e 20 74  | s.that.no.longer......exist.in.t | 
| 32920 |  68 65 20 77 6f 72 6b 69 6e 67 20 74 72 65 65 20    66 72 6f 6d 20 74 68 65 20 69 6e 64 65 78 20 61  | he.working.tree.from.the.index.a | 
| 32940 |  6c 73 6f 2e 20 20 57 69 74 68 20 61 20 70 72 65    66 69 78 0a 20 20 20 20 20 61 72 67 75 6d 65 6e  | lso...With.a.prefix......argumen | 
| 32960 |  74 20 61 6c 73 6f 20 73 74 61 67 65 20 70 72 65    76 69 6f 75 73 6c 79 20 75 6e 74 72 61 63 6b 65  | t.also.stage.previously.untracke | 
| 32980 |  64 20 28 62 75 74 20 6e 6f 74 20 69 67 6e 6f 72    65 64 29 20 66 69 6c 65 73 2e 0a 0a 4b 65 79 3a  | d.(but.not.ignored).files...Key: | 
| 329a0 |  20 75 20 28 6d 61 67 69 74 2d 75 6e 73 74 61 67    65 29 0a 20 20 20 20 20 52 65 6d 6f 76 65 20 74  | .u.(magit-unstage)......Remove.t | 
| 329c0 |  68 65 20 63 68 61 6e 67 65 20 61 74 20 70 6f 69    6e 74 20 66 72 6f 6d 20 74 68 65 20 73 74 61 67  | he.change.at.point.from.the.stag | 
| 329e0 |  69 6e 67 20 61 72 65 61 2e 0a 0a 20 20 20 20 20    4f 6e 6c 79 20 73 74 61 67 65 64 20 63 68 61 6e  | ing.area........Only.staged.chan | 
| 32a00 |  67 65 73 20 63 61 6e 20 62 65 20 75 6e 73 74 61    67 65 64 2e 20 20 42 75 74 20 62 79 20 64 65 66  | ges.can.be.unstaged...But.by.def | 
| 32a20 |  61 75 6c 74 20 74 68 69 73 20 63 6f 6d 6d 61 6e    64 0a 20 20 20 20 20 70 65 72 66 6f 72 6d 73 20  | ault.this.command......performs. | 
| 32a40 |  61 6e 20 61 63 74 69 6f 6e 20 74 68 61 74 20 69    73 20 73 6f 6d 65 77 68 61 74 20 73 69 6d 69 6c  | an.action.that.is.somewhat.simil | 
| 32a60 |  61 72 20 74 6f 20 75 6e 73 74 61 67 69 6e 67 2c    20 77 68 65 6e 20 69 74 0a 20 20 20 20 20 69 73  | ar.to.unstaging,.when.it......is | 
| 32a80 |  20 63 61 6c 6c 65 64 20 6f 6e 20 61 20 63 6f 6d    6d 69 74 74 65 64 20 63 68 61 6e 67 65 3a 20 69  | .called.on.a.committed.change:.i | 
| 32aa0 |  74 20 72 65 76 65 72 73 65 73 20 74 68 65 20 63    68 61 6e 67 65 20 69 6e 20 74 68 65 0a 20 20 20  | t.reverses.the.change.in.the.... | 
| 32ac0 |  20 20 69 6e 64 65 78 20 62 75 74 20 6e 6f 74 20    69 6e 20 74 68 65 20 77 6f 72 6b 69 6e 67 20 74  | ..index.but.not.in.the.working.t | 
| 32ae0 |  72 65 65 2e 0a 0a 4b 65 79 3a 20 55 20 28 6d 61    67 69 74 2d 75 6e 73 74 61 67 65 2d 61 6c 6c 29  | ree...Key:.U.(magit-unstage-all) | 
| 32b00 |  0a 20 20 20 20 20 52 65 6d 6f 76 65 20 61 6c 6c    20 63 68 61 6e 67 65 73 20 66 72 6f 6d 20 74 68  | ......Remove.all.changes.from.th | 
| 32b20 |  65 20 73 74 61 67 69 6e 67 20 61 72 65 61 2e 0a    0a 55 73 65 72 20 4f 70 74 69 6f 6e 3a 20 6d 61  | e.staging.area...User.Option:.ma | 
| 32b40 |  67 69 74 2d 75 6e 73 74 61 67 65 2d 63 6f 6d 6d    69 74 74 65 64 0a 20 20 20 20 20 54 68 69 73 20  | git-unstage-committed......This. | 
| 32b60 |  6f 70 74 69 6f 6e 20 63 6f 6e 74 72 6f 6c 73 20    77 68 65 74 68 65 72 20 e2 80 98 6d 61 67 69 74  | option.controls.whether....magit | 
| 32b80 |  2d 75 6e 73 74 61 67 65 e2 80 99 20 22 75 6e 73    74 61 67 65 73 22 20 63 6f 6d 6d 69 74 74 65 64  | -unstage...."unstages".committed | 
| 32ba0 |  0a 20 20 20 20 20 63 68 61 6e 67 65 73 20 62 79    20 72 65 76 65 72 73 69 6e 67 20 74 68 65 6d 20  | ......changes.by.reversing.them. | 
| 32bc0 |  69 6e 20 74 68 65 20 69 6e 64 65 78 20 62 75 74    20 6e 6f 74 20 74 68 65 20 77 6f 72 6b 69 6e 67  | in.the.index.but.not.the.working | 
| 32be0 |  20 74 72 65 65 2e 0a 20 20 20 20 20 54 68 65 20    61 6c 74 65 72 6e 61 74 69 76 65 20 69 73 20 74  | .tree.......The.alternative.is.t | 
| 32c00 |  6f 20 72 61 69 73 65 20 61 6e 20 65 72 72 6f 72    2e 0a 0a 4b 65 79 3a 20 4d 2d 78 20 6d 61 67 69  | o.raise.an.error...Key:.M-x.magi | 
| 32c20 |  74 2d 72 65 76 65 72 73 65 2d 69 6e 2d 69 6e 64    65 78 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d  | t-reverse-in-index......This.com | 
| 32c40 |  6d 61 6e 64 20 72 65 76 65 72 73 65 73 20 74 68    65 20 63 6f 6d 6d 69 74 74 65 64 20 63 68 61 6e  | mand.reverses.the.committed.chan | 
| 32c60 |  67 65 20 61 74 20 70 6f 69 6e 74 20 69 6e 20 74    68 65 20 69 6e 64 65 78 0a 20 20 20 20 20 62 75  | ge.at.point.in.the.index......bu | 
| 32c80 |  74 20 6e 6f 74 20 74 68 65 20 77 6f 72 6b 69 6e    67 20 74 72 65 65 2e 20 20 42 79 20 64 65 66 61  | t.not.the.working.tree...By.defa | 
| 32ca0 |  75 6c 74 20 6e 6f 20 6b 65 79 20 69 73 20 62 6f    75 6e 64 20 64 69 72 65 63 74 6c 79 20 74 6f 0a  | ult.no.key.is.bound.directly.to. | 
| 32cc0 |  20 20 20 20 20 74 68 69 73 20 63 6f 6d 6d 61 6e    64 2c 20 62 75 74 20 69 74 20 69 73 20 69 6e 64  | .....this.command,.but.it.is.ind | 
| 32ce0 |  69 72 65 63 74 6c 79 20 63 61 6c 6c 65 64 20 77    68 65 6e 20 e2 80 98 75 e2 80 99 0a 20 20 20 20  | irectly.called.when....u........ | 
| 32d00 |  20 28 e2 80 98 6d 61 67 69 74 2d 75 6e 73 74 61    67 65 e2 80 99 29 20 69 73 20 70 72 65 73 73 65  | .(...magit-unstage...).is.presse | 
| 32d20 |  64 20 6f 6e 20 61 20 63 6f 6d 6d 69 74 74 65 64    20 63 68 61 6e 67 65 2e 0a 0a 20 20 20 20 20 54  | d.on.a.committed.change........T | 
| 32d40 |  68 69 73 20 61 6c 6c 6f 77 73 20 65 78 74 72 61    63 74 69 6e 67 20 61 20 63 68 61 6e 67 65 20 66  | his.allows.extracting.a.change.f | 
| 32d60 |  72 6f 6d 20 e2 80 98 48 45 41 44 e2 80 99 2c 20    77 68 69 6c 65 20 6c 65 61 76 69 6e 67 20 69 74  | rom....HEAD...,.while.leaving.it | 
| 32d80 |  20 69 6e 0a 20 20 20 20 20 74 68 65 20 77 6f 72    6b 69 6e 67 20 74 72 65 65 2c 20 73 6f 20 74 68  | .in......the.working.tree,.so.th | 
| 32da0 |  61 74 20 69 74 20 63 61 6e 20 6c 61 74 65 72 20    62 65 20 63 6f 6d 6d 69 74 74 65 64 20 75 73 69  | at.it.can.later.be.committed.usi | 
| 32dc0 |  6e 67 20 61 0a 20 20 20 20 20 73 65 70 61 72 61    74 65 20 63 6f 6d 6d 69 74 2e 20 20 41 20 74 79  | ng.a......separate.commit...A.ty | 
| 32de0 |  70 69 63 61 6c 20 77 6f 72 6b 66 6c 6f 77 20 77    6f 75 6c 64 20 62 65 3a 0a 0a 20 20 20 20 20 20  | pical.workflow.would.be:........ | 
| 32e00 |  20 31 2e 20 4f 70 74 69 6f 6e 61 6c 6c 79 20 6d    61 6b 65 20 73 75 72 65 20 74 68 61 74 20 74 68  | .1..Optionally.make.sure.that.th | 
| 32e20 |  65 72 65 20 61 72 65 20 6e 6f 20 75 6e 63 6f 6d    6d 69 74 74 65 64 20 63 68 61 6e 67 65 73 2e 0a  | ere.are.no.uncommitted.changes.. | 
| 32e40 |  20 20 20 20 20 20 20 32 2e 20 56 69 73 69 74 20    74 68 65 20 e2 80 98 48 45 41 44 e2 80 99 20 63  | .......2..Visit.the....HEAD....c | 
| 32e60 |  6f 6d 6d 69 74 20 61 6e 64 20 6e 61 76 69 67 61    74 65 20 74 6f 20 74 68 65 20 63 68 61 6e 67 65  | ommit.and.navigate.to.the.change | 
| 32e80 |  20 74 68 61 74 20 73 68 6f 75 6c 64 0a 20 20 20    20 20 20 20 20 20 20 6e 6f 74 20 68 61 76 65 20  | .that.should...........not.have. | 
| 32ea0 |  62 65 65 6e 20 69 6e 63 6c 75 64 65 64 20 69 6e    20 74 68 61 74 20 63 6f 6d 6d 69 74 2e 0a 20 20  | been.included.in.that.commit.... | 
| 32ec0 |  20 20 20 20 20 33 2e 20 54 79 70 65 20 e2 80 98    75 e2 80 99 20 28 e2 80 98 6d 61 67 69 74 2d 75  | .....3..Type....u....(...magit-u | 
| 32ee0 |  6e 73 74 61 67 65 e2 80 99 29 20 74 6f 20 72 65    76 65 72 73 65 20 69 74 20 69 6e 20 74 68 65 20  | nstage...).to.reverse.it.in.the. | 
| 32f00 |  69 6e 64 65 78 2e 20 20 54 68 69 73 0a 20 20 20    20 20 20 20 20 20 20 61 73 73 75 6d 65 73 20 74  | index...This...........assumes.t | 
| 32f20 |  68 61 74 20 e2 80 98 6d 61 67 69 74 2d 75 6e 73    74 61 67 65 2d 63 6f 6d 6d 69 74 74 65 64 e2 80  | hat....magit-unstage-committed.. | 
| 32f40 |  99 20 69 73 20 6e 6f 6e 2d 6e 69 6c 2e 0a 20 20    20 20 20 20 20 34 2e 20 54 79 70 65 20 e2 80 98  | ..is.non-nil.........4..Type.... | 
| 32f60 |  63 20 65 e2 80 99 20 74 6f 20 65 78 74 65 6e 64    20 e2 80 98 48 45 41 44 e2 80 99 20 77 69 74 68  | c.e....to.extend....HEAD....with | 
| 32f80 |  20 74 68 65 20 73 74 61 67 65 64 20 63 68 61 6e    67 65 73 2c 20 69 6e 63 6c 75 64 69 6e 67 0a 20  | .the.staged.changes,.including.. | 
| 32fa0 |  20 20 20 20 20 20 20 20 20 74 68 6f 73 65 20 74    68 61 74 20 77 65 72 65 20 61 6c 72 65 61 64 79  | .........those.that.were.already | 
| 32fc0 |  20 73 74 61 67 65 64 20 62 65 66 6f 72 65 2e 0a    20 20 20 20 20 20 20 35 2e 20 4f 70 74 69 6f 6e  | .staged.before.........5..Option | 
| 32fe0 |  61 6c 6c 79 20 73 74 61 67 65 20 74 68 65 20 72    65 6d 61 69 6e 69 6e 67 20 63 68 61 6e 67 65 73  | ally.stage.the.remaining.changes | 
| 33000 |  20 75 73 69 6e 67 20 e2 80 98 73 e2 80 99 20 6f    72 20 e2 80 98 53 e2 80 99 20 61 6e 64 0a 20 20  | .using....s....or....S....and... | 
| 33020 |  20 20 20 20 20 20 20 20 74 68 65 6e 20 74 79 70    65 20 e2 80 98 63 20 63 e2 80 99 20 74 6f 20 63  | ........then.type....c.c....to.c | 
| 33040 |  72 65 61 74 65 20 61 20 6e 65 77 20 63 6f 6d 6d    69 74 2e 0a 0a 4b 65 79 3a 20 4d 2d 78 20 6d 61  | reate.a.new.commit...Key:.M-x.ma | 
| 33060 |  67 69 74 2d 72 65 73 65 74 2d 69 6e 64 65 78 0a    20 20 20 20 20 52 65 73 65 74 20 74 68 65 20 69  | git-reset-index......Reset.the.i | 
| 33080 |  6e 64 65 78 20 74 6f 20 73 6f 6d 65 20 63 6f 6d    6d 69 74 2e 20 20 54 68 65 20 63 6f 6d 6d 69 74  | ndex.to.some.commit...The.commit | 
| 330a0 |  20 69 73 20 72 65 61 64 20 66 72 6f 6d 20 74 68    65 20 75 73 65 72 0a 20 20 20 20 20 61 6e 64 20  | .is.read.from.the.user......and. | 
| 330c0 |  64 65 66 61 75 6c 74 73 20 74 6f 20 74 68 65 20    63 6f 6d 6d 69 74 20 61 74 20 70 6f 69 6e 74 2e  | defaults.to.the.commit.at.point. | 
| 330e0 |  20 20 49 66 20 74 68 65 72 65 20 69 73 20 6e 6f    20 63 6f 6d 6d 69 74 20 61 74 0a 20 20 20 20 20  | ..If.there.is.no.commit.at...... | 
| 33100 |  70 6f 69 6e 74 2c 20 74 68 65 6e 20 69 74 20 64    65 66 61 75 6c 74 73 20 74 6f 20 e2 80 98 48 45  | point,.then.it.defaults.to....HE | 
| 33120 |  41 44 e2 80 99 2e 0a 0a 2a 20 4d 65 6e 75 3a 0a    0a 2a 20 53 74 61 67 69 6e 67 20 66 72 6f 6d 20  | AD......*.Menu:..*.Staging.from. | 
| 33140 |  46 69 6c 65 2d 56 69 73 69 74 69 6e 67 20 42 75    66 66 65 72 73 3a 3a 0a 0a 1f 0a 46 69 6c 65 3a  | File-Visiting.Buffers::....File: | 
| 33160 |  20 64 6f 63 4c 33 4f 58 71 31 2e 69 6e 66 6f 2c    20 20 4e 6f 64 65 3a 20 53 74 61 67 69 6e 67 20  | .docL3OXq1.info,..Node:.Staging. | 
| 33180 |  66 72 6f 6d 20 46 69 6c 65 2d 56 69 73 69 74 69    6e 67 20 42 75 66 66 65 72 73 2c 20 20 55 70 3a  | from.File-Visiting.Buffers,..Up: | 
| 331a0 |  20 53 74 61 67 69 6e 67 20 61 6e 64 20 55 6e 73    74 61 67 69 6e 67 0a 0a 36 2e 33 2e 31 20 53 74  | .Staging.and.Unstaging..6.3.1.St | 
| 331c0 |  61 67 69 6e 67 20 66 72 6f 6d 20 46 69 6c 65 2d    56 69 73 69 74 69 6e 67 20 42 75 66 66 65 72 73  | aging.from.File-Visiting.Buffers | 
| 331e0 |  0a 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d    2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d  | .------------------------------- | 
| 33200 |  2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 0a 46 69 6e 65 2d    67 72 61 69 6e 65 64 20 75 6e 2d 2f 73 74 61 67  | ---------..Fine-grained.un-/stag | 
| 33220 |  69 6e 67 20 68 61 73 20 74 6f 20 62 65 20 64 6f    6e 65 20 66 72 6f 6d 20 74 68 65 20 73 74 61 74  | ing.has.to.be.done.from.the.stat | 
| 33240 |  75 73 20 6f 72 20 61 20 64 69 66 66 0a 62 75 66    66 65 72 2c 20 62 75 74 20 69 74 e2 80 99 73 20  | us.or.a.diff.buffer,.but.it...s. | 
| 33260 |  61 6c 73 6f 20 70 6f 73 73 69 62 6c 65 20 74 6f    20 75 6e 2d 2f 73 74 61 67 65 20 61 6c 6c 20 63  | also.possible.to.un-/stage.all.c | 
| 33280 |  68 61 6e 67 65 73 20 6d 61 64 65 20 74 6f 20 74    68 65 20 66 69 6c 65 0a 76 69 73 69 74 65 64 20  | hanges.made.to.the.file.visited. | 
| 332a0 |  69 6e 20 74 68 65 20 63 75 72 72 65 6e 74 20 62    75 66 66 65 72 20 72 69 67 68 74 20 66 72 6f 6d  | in.the.current.buffer.right.from | 
| 332c0 |  20 69 6e 73 69 64 65 20 74 68 61 74 20 62 75 66    66 65 72 2e 0a 0a 4b 65 79 3a 20 4d 2d 78 20 6d  | .inside.that.buffer...Key:.M-x.m | 
| 332e0 |  61 67 69 74 2d 73 74 61 67 65 2d 66 69 6c 65 0a    20 20 20 20 20 57 68 65 6e 20 69 6e 76 6f 6b 65  | agit-stage-file......When.invoke | 
| 33300 |  64 20 69 6e 73 69 64 65 20 61 20 66 69 6c 65 2d    76 69 73 69 74 69 6e 67 20 62 75 66 66 65 72 2c  | d.inside.a.file-visiting.buffer, | 
| 33320 |  20 74 68 65 6e 20 73 74 61 67 65 20 61 6c 6c 20    63 68 61 6e 67 65 73 0a 20 20 20 20 20 74 6f 20  | .then.stage.all.changes......to. | 
| 33340 |  74 68 61 74 20 66 69 6c 65 2e 20 20 49 6e 20 61    20 4d 61 67 69 74 20 62 75 66 66 65 72 2c 20 73  | that.file...In.a.Magit.buffer,.s | 
| 33360 |  74 61 67 65 20 74 68 65 20 66 69 6c 65 20 61 74    20 70 6f 69 6e 74 20 69 66 20 61 6e 79 2e 0a 20  | tage.the.file.at.point.if.any... | 
| 33380 |  20 20 20 20 4f 74 68 65 72 77 69 73 65 20 70 72    6f 6d 70 74 20 66 6f 72 20 61 20 66 69 6c 65 20  | ....Otherwise.prompt.for.a.file. | 
| 333a0 |  74 6f 20 62 65 20 73 74 61 67 65 64 2e 20 20 57    69 74 68 20 61 20 70 72 65 66 69 78 20 61 72 67  | to.be.staged...With.a.prefix.arg | 
| 333c0 |  75 6d 65 6e 74 0a 20 20 20 20 20 61 6c 77 61 79    73 20 70 72 6f 6d 70 74 20 74 68 65 20 75 73 65  | ument......always.prompt.the.use | 
| 333e0 |  72 20 66 6f 72 20 61 20 66 69 6c 65 2c 20 65 76    65 6e 20 69 6e 20 61 20 66 69 6c 65 2d 76 69 73  | r.for.a.file,.even.in.a.file-vis | 
| 33400 |  69 74 69 6e 67 20 62 75 66 66 65 72 0a 20 20 20    20 20 6f 72 20 77 68 65 6e 20 74 68 65 72 65 20  | iting.buffer......or.when.there. | 
| 33420 |  69 73 20 61 20 66 69 6c 65 20 73 65 63 74 69 6f    6e 20 61 74 20 70 6f 69 6e 74 2e 0a 0a 4b 65 79  | is.a.file.section.at.point...Key | 
| 33440 |  3a 20 4d 2d 78 20 6d 61 67 69 74 2d 75 6e 73 74    61 67 65 2d 66 69 6c 65 0a 20 20 20 20 20 57 68  | :.M-x.magit-unstage-file......Wh | 
| 33460 |  65 6e 20 69 6e 76 6f 6b 65 64 20 69 6e 73 69 64    65 20 61 20 66 69 6c 65 2d 76 69 73 69 74 69 6e  | en.invoked.inside.a.file-visitin | 
| 33480 |  67 20 62 75 66 66 65 72 2c 20 74 68 65 6e 20 75    6e 73 74 61 67 65 20 61 6c 6c 0a 20 20 20 20 20  | g.buffer,.then.unstage.all...... | 
| 334a0 |  63 68 61 6e 67 65 73 20 74 6f 20 74 68 61 74 20    66 69 6c 65 2e 20 20 49 6e 20 61 20 4d 61 67 69  | changes.to.that.file...In.a.Magi | 
| 334c0 |  74 20 62 75 66 66 65 72 2c 20 75 6e 73 74 61 67    65 20 74 68 65 20 66 69 6c 65 20 61 74 20 70 6f  | t.buffer,.unstage.the.file.at.po | 
| 334e0 |  69 6e 74 0a 20 20 20 20 20 69 66 20 61 6e 79 2e    20 20 4f 74 68 65 72 77 69 73 65 20 70 72 6f 6d  | int......if.any...Otherwise.prom | 
| 33500 |  70 74 20 66 6f 72 20 61 20 66 69 6c 65 20 74 6f    20 62 65 20 75 6e 73 74 61 67 65 64 2e 20 20 57  | pt.for.a.file.to.be.unstaged...W | 
| 33520 |  69 74 68 20 61 20 70 72 65 66 69 78 0a 20 20 20    20 20 61 72 67 75 6d 65 6e 74 20 61 6c 77 61 79  | ith.a.prefix......argument.alway | 
| 33540 |  73 20 70 72 6f 6d 70 74 20 74 68 65 20 75 73 65    72 20 66 6f 72 20 61 20 66 69 6c 65 2c 20 65 76  | s.prompt.the.user.for.a.file,.ev | 
| 33560 |  65 6e 20 69 6e 20 61 20 66 69 6c 65 2d 76 69 73    69 74 69 6e 67 0a 20 20 20 20 20 62 75 66 66 65  | en.in.a.file-visiting......buffe | 
| 33580 |  72 20 6f 72 20 77 68 65 6e 20 74 68 65 72 65 20    69 73 20 61 20 66 69 6c 65 20 73 65 63 74 69 6f  | r.or.when.there.is.a.file.sectio | 
| 335a0 |  6e 20 61 74 20 70 6f 69 6e 74 2e 0a 0a 1f 0a 46    69 6c 65 3a 20 64 6f 63 4c 33 4f 58 71 31 2e 69  | n.at.point.....File:.docL3OXq1.i | 
| 335c0 |  6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 41 70 70 6c    79 69 6e 67 2c 20 20 4e 65 78 74 3a 20 43 6f 6d  | nfo,..Node:.Applying,..Next:.Com | 
| 335e0 |  6d 69 74 74 69 6e 67 2c 20 20 50 72 65 76 3a 20    53 74 61 67 69 6e 67 20 61 6e 64 20 55 6e 73 74  | mitting,..Prev:.Staging.and.Unst | 
| 33600 |  61 67 69 6e 67 2c 20 20 55 70 3a 20 4d 61 6e 69    70 75 6c 61 74 69 6e 67 0a 0a 36 2e 34 20 41 70  | aging,..Up:.Manipulating..6.4.Ap | 
| 33620 |  70 6c 79 69 6e 67 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d    3d 3d 3d 0a 0a 4d 61 67 69 74 20 70 72 6f 76 69  | plying.============..Magit.provi | 
| 33640 |  64 65 73 20 73 65 76 65 72 61 6c 20 22 61 70 70    6c 79 20 76 61 72 69 61 6e 74 73 22 3a 20 73 74  | des.several."apply.variants":.st | 
| 33660 |  61 67 65 2c 20 75 6e 73 74 61 67 65 2c 20 64 69    73 63 61 72 64 2c 0a 72 65 76 65 72 73 65 2c 20  | age,.unstage,.discard,.reverse,. | 
| 33680 |  61 6e 64 20 22 72 65 67 75 6c 61 72 20 61 70 70    6c 79 22 2e 20 20 41 74 20 6c 65 61 73 74 20 77  | and."regular.apply"...At.least.w | 
| 336a0 |  68 65 6e 20 6f 70 65 72 61 74 69 6e 67 20 6f 6e    20 61 20 68 75 6e 6b 20 74 68 65 79 0a 61 72 65  | hen.operating.on.a.hunk.they.are | 
| 336c0 |  20 61 6c 6c 20 69 6d 70 6c 65 6d 65 6e 74 65 64    20 75 73 69 6e 67 20 e2 80 98 67 69 74 20 61 70  | .all.implemented.using....git.ap | 
| 336e0 |  70 6c 79 e2 80 99 2c 20 77 68 69 63 68 20 69 73    20 77 68 79 20 74 68 65 79 20 61 72 65 20 63 61  | ply...,.which.is.why.they.are.ca | 
| 33700 |  6c 6c 65 64 0a 22 61 70 70 6c 79 20 76 61 72 69    61 6e 74 73 22 2e 0a 0a 20 20 20 e2 80 a2 20 53  | lled."apply.variants"..........S | 
| 33720 |  74 61 67 65 2e 20 20 41 70 70 6c 79 20 61 20 63    68 61 6e 67 65 20 66 72 6f 6d 20 74 68 65 20 77  | tage...Apply.a.change.from.the.w | 
| 33740 |  6f 72 6b 69 6e 67 20 74 72 65 65 20 74 6f 20 74    68 65 20 69 6e 64 65 78 2e 20 20 54 68 65 0a 20  | orking.tree.to.the.index...The.. | 
| 33760 |  20 20 20 20 63 68 61 6e 67 65 20 61 6c 73 6f 20    72 65 6d 61 69 6e 73 20 69 6e 20 74 68 65 20 77  | ....change.also.remains.in.the.w | 
| 33780 |  6f 72 6b 69 6e 67 20 74 72 65 65 2e 0a 0a 20 20    20 e2 80 a2 20 55 6e 73 74 61 67 65 2e 20 20 52  | orking.tree..........Unstage...R | 
| 337a0 |  65 6d 6f 76 65 20 61 20 63 68 61 6e 67 65 20 66    72 6f 6d 20 74 68 65 20 69 6e 64 65 78 2e 20 20  | emove.a.change.from.the.index... | 
| 337c0 |  54 68 65 20 63 68 61 6e 67 65 20 72 65 6d 61 69    6e 73 20 69 6e 0a 20 20 20 20 20 74 68 65 20 77  | The.change.remains.in......the.w | 
| 337e0 |  6f 72 6b 69 6e 67 20 74 72 65 65 2e 0a 0a 20 20    20 e2 80 a2 20 44 69 73 63 61 72 64 2e 20 20 4f  | orking.tree..........Discard...O | 
| 33800 |  6e 20 61 20 73 74 61 67 65 64 20 63 68 61 6e 67    65 2c 20 72 65 6d 6f 76 65 20 69 74 20 66 72 6f  | n.a.staged.change,.remove.it.fro | 
| 33820 |  6d 20 74 68 65 20 77 6f 72 6b 69 6e 67 20 74 72    65 65 20 61 6e 64 0a 20 20 20 20 20 74 68 65 20  | m.the.working.tree.and......the. | 
| 33840 |  69 6e 64 65 78 2e 20 20 4f 6e 20 61 6e 20 75 6e    73 74 61 67 65 64 20 63 68 61 6e 67 65 2c 20 72  | index...On.an.unstaged.change,.r | 
| 33860 |  65 6d 6f 76 65 20 69 74 20 66 72 6f 6d 20 74 68    65 20 77 6f 72 6b 69 6e 67 20 74 72 65 65 0a 20  | emove.it.from.the.working.tree.. | 
| 33880 |  20 20 20 20 6f 6e 6c 79 2e 0a 0a 20 20 20 e2 80    a2 20 52 65 76 65 72 73 65 2e 20 20 52 65 76 65  | ....only..........Reverse...Reve | 
| 338a0 |  72 73 65 20 61 20 63 68 61 6e 67 65 20 69 6e 20    74 68 65 20 77 6f 72 6b 69 6e 67 20 74 72 65 65  | rse.a.change.in.the.working.tree | 
| 338c0 |  2e 20 20 42 6f 74 68 20 63 6f 6d 6d 69 74 74 65    64 20 61 6e 64 0a 20 20 20 20 20 73 74 61 67 65  | ...Both.committed.and......stage | 
| 338e0 |  64 20 63 68 61 6e 67 65 73 20 63 61 6e 20 62 65    20 72 65 76 65 72 73 65 64 2e 20 20 55 6e 73 74  | d.changes.can.be.reversed...Unst | 
| 33900 |  61 67 65 64 20 63 68 61 6e 67 65 73 20 63 61 6e    6e 6f 74 20 62 65 0a 20 20 20 20 20 72 65 76 65  | aged.changes.cannot.be......reve | 
| 33920 |  72 73 65 64 2e 20 20 44 69 73 63 61 72 64 20 74    68 65 6d 20 69 6e 73 74 65 61 64 2e 0a 0a 20 20  | rsed...Discard.them.instead..... | 
| 33940 |  20 e2 80 a2 20 41 70 70 6c 79 2e 20 20 41 70 70    6c 79 20 61 20 63 68 61 6e 67 65 20 74 6f 20 74  | .....Apply...Apply.a.change.to.t | 
| 33960 |  68 65 20 77 6f 72 6b 69 6e 67 20 74 72 65 65 2e    20 20 42 6f 74 68 20 63 6f 6d 6d 69 74 74 65 64  | he.working.tree...Both.committed | 
| 33980 |  20 61 6e 64 0a 20 20 20 20 20 73 74 61 67 65 64    20 63 68 61 6e 67 65 73 20 63 61 6e 20 62 65 20  | .and......staged.changes.can.be. | 
| 339a0 |  61 70 70 6c 69 65 64 2e 20 20 55 6e 73 74 61 67    65 64 20 63 68 61 6e 67 65 73 20 63 61 6e 6e 6f  | applied...Unstaged.changes.canno | 
| 339c0 |  74 20 62 65 20 61 70 70 6c 69 65 64 0a 20 20 20    20 20 2d 20 61 73 20 74 68 65 79 20 61 6c 72 65  | t.be.applied......-.as.they.alre | 
| 339e0 |  61 64 79 20 68 61 76 65 20 62 65 65 6e 20 61 70    70 6c 69 65 64 2e 0a 0a 20 20 20 54 68 65 20 70  | ady.have.been.applied......The.p | 
| 33a00 |  72 65 76 69 6f 75 73 20 73 65 63 74 69 6f 6e 20    64 65 73 63 72 69 62 65 64 20 74 68 65 20 73 74  | revious.section.described.the.st | 
| 33a20 |  61 67 69 6e 67 20 61 6e 64 20 75 6e 73 74 61 67    69 6e 67 20 63 6f 6d 6d 61 6e 64 73 2e 0a 57 68  | aging.and.unstaging.commands..Wh | 
| 33a40 |  61 74 20 66 6f 6c 6c 6f 77 73 20 61 72 65 20 74    68 65 20 63 6f 6d 6d 61 6e 64 73 20 77 68 69 63  | at.follows.are.the.commands.whic | 
| 33a60 |  68 20 69 6d 70 6c 65 6d 65 6e 74 20 74 68 65 20    72 65 6d 61 69 6e 69 6e 67 20 61 70 70 6c 79 0a  | h.implement.the.remaining.apply. | 
| 33a80 |  76 61 72 69 61 6e 74 73 2e 0a 0a 4b 65 79 3a 20    61 20 28 6d 61 67 69 74 2d 61 70 70 6c 79 29 0a  | variants...Key:.a.(magit-apply). | 
| 33aa0 |  20 20 20 20 20 41 70 70 6c 79 20 74 68 65 20 63    68 61 6e 67 65 20 61 74 20 70 6f 69 6e 74 20 74  | .....Apply.the.change.at.point.t | 
| 33ac0 |  6f 20 74 68 65 20 77 6f 72 6b 69 6e 67 20 74 72    65 65 2e 0a 0a 20 20 20 20 20 57 69 74 68 20 61  | o.the.working.tree........With.a | 
| 33ae0 |  20 70 72 65 66 69 78 20 61 72 67 75 6d 65 6e 74    20 66 61 6c 6c 62 61 63 6b 20 74 6f 20 61 20 33  | .prefix.argument.fallback.to.a.3 | 
| 33b00 |  2d 77 61 79 20 6d 65 72 67 65 2e 20 20 44 6f 69    6e 67 20 73 6f 20 63 61 75 73 65 73 0a 20 20 20  | -way.merge...Doing.so.causes.... | 
| 33b20 |  20 20 74 68 65 20 63 68 61 6e 67 65 20 74 6f 20    62 65 20 61 70 70 6c 69 65 64 20 74 6f 20 74 68  | ..the.change.to.be.applied.to.th | 
| 33b40 |  65 20 69 6e 64 65 78 20 61 73 20 77 65 6c 6c 2e    0a 0a 4b 65 79 3a 20 6b 20 28 6d 61 67 69 74 2d  | e.index.as.well...Key:.k.(magit- | 
| 33b60 |  64 69 73 63 61 72 64 29 0a 20 20 20 20 20 52 65    6d 6f 76 65 20 74 68 65 20 63 68 61 6e 67 65 20  | discard)......Remove.the.change. | 
| 33b80 |  61 74 20 70 6f 69 6e 74 20 66 72 6f 6d 20 74 68    65 20 77 6f 72 6b 69 6e 67 20 74 72 65 65 2e 0a  | at.point.from.the.working.tree.. | 
| 33ba0 |  0a 20 20 20 20 20 4f 6e 20 61 20 68 75 6e 6b 20    6f 72 20 66 69 6c 65 20 77 69 74 68 20 75 6e 72  | ......On.a.hunk.or.file.with.unr | 
| 33bc0 |  65 73 6f 6c 76 65 64 20 63 6f 6e 66 6c 69 63 74    73 20 70 72 6f 6d 70 74 20 77 68 69 63 68 20 73  | esolved.conflicts.prompt.which.s | 
| 33be0 |  69 64 65 20 74 6f 0a 20 20 20 20 20 6b 65 65 70    20 28 77 68 69 6c 65 20 64 69 73 63 61 72 64 69  | ide.to......keep.(while.discardi | 
| 33c00 |  6e 67 20 74 68 65 20 6f 74 68 65 72 29 2e 20 20    49 66 20 70 6f 69 6e 74 20 69 73 20 77 69 74 68  | ng.the.other)...If.point.is.with | 
| 33c20 |  69 6e 20 74 68 65 20 74 65 78 74 20 6f 66 0a 20    20 20 20 20 61 20 73 69 64 65 2c 20 74 68 65 6e  | in.the.text.of......a.side,.then | 
| 33c40 |  20 6b 65 65 70 20 74 68 61 74 20 73 69 64 65 20    77 69 74 68 6f 75 74 20 70 72 6f 6d 70 74 69 6e  | .keep.that.side.without.promptin | 
| 33c60 |  67 2e 0a 0a 4b 65 79 3a 20 76 20 28 6d 61 67 69    74 2d 72 65 76 65 72 73 65 29 0a 20 20 20 20 20  | g...Key:.v.(magit-reverse)...... | 
| 33c80 |  52 65 76 65 72 73 65 20 74 68 65 20 63 68 61 6e    67 65 20 61 74 20 70 6f 69 6e 74 20 69 6e 20 74  | Reverse.the.change.at.point.in.t | 
| 33ca0 |  68 65 20 77 6f 72 6b 69 6e 67 20 74 72 65 65 2e    0a 0a 20 20 20 20 20 57 69 74 68 20 61 20 70 72  | he.working.tree........With.a.pr | 
| 33cc0 |  65 66 69 78 20 61 72 67 75 6d 65 6e 74 20 66 61    6c 6c 62 61 63 6b 20 74 6f 20 61 20 33 2d 77 61  | efix.argument.fallback.to.a.3-wa | 
| 33ce0 |  79 20 6d 65 72 67 65 2e 20 20 44 6f 69 6e 67 20    73 6f 20 63 61 75 73 65 73 0a 20 20 20 20 20 74  | y.merge...Doing.so.causes......t | 
| 33d00 |  68 65 20 63 68 61 6e 67 65 20 74 6f 20 62 65 20    61 70 70 6c 69 65 64 20 74 6f 20 74 68 65 20 69  | he.change.to.be.applied.to.the.i | 
| 33d20 |  6e 64 65 78 20 61 73 20 77 65 6c 6c 2e 0a 0a 20    20 20 57 69 74 68 20 61 20 70 72 65 66 69 78 20  | ndex.as.well......With.a.prefix. | 
| 33d40 |  61 72 67 75 6d 65 6e 74 20 61 6c 6c 20 61 70 70    6c 79 20 76 61 72 69 61 6e 74 73 20 61 74 74 65  | argument.all.apply.variants.atte | 
| 33d60 |  6d 70 74 20 61 20 33 2d 77 61 79 20 6d 65 72 67    65 20 77 68 65 6e 0a 61 70 70 72 6f 70 72 69 61  | mpt.a.3-way.merge.when.appropria | 
| 33d80 |  74 65 20 28 69 2e 65 2e 2c 20 77 68 65 6e 20 e2    80 98 67 69 74 20 61 70 70 6c 79 e2 80 99 20 69  | te.(i.e.,.when....git.apply....i | 
| 33da0 |  73 20 75 73 65 64 20 69 6e 74 65 72 6e 61 6c 6c    79 29 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63  | s.used.internally).....File:.doc | 
| 33dc0 |  4c 33 4f 58 71 31 2e 69 6e 66 6f 2c 20 20 4e 6f    64 65 3a 20 43 6f 6d 6d 69 74 74 69 6e 67 2c 20  | L3OXq1.info,..Node:.Committing,. | 
| 33de0 |  20 4e 65 78 74 3a 20 42 72 61 6e 63 68 69 6e 67    2c 20 20 50 72 65 76 3a 20 41 70 70 6c 79 69 6e  | .Next:.Branching,..Prev:.Applyin | 
| 33e00 |  67 2c 20 20 55 70 3a 20 4d 61 6e 69 70 75 6c 61    74 69 6e 67 0a 0a 36 2e 35 20 43 6f 6d 6d 69 74  | g,..Up:.Manipulating..6.5.Commit | 
| 33e20 |  74 69 6e 67 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d    3d 3d 3d 0a 0a 57 68 65 6e 20 74 68 65 20 75 73  | ting.==============..When.the.us | 
| 33e40 |  65 72 20 69 6e 69 74 69 61 74 65 73 20 61 20 63    6f 6d 6d 69 74 2c 20 4d 61 67 69 74 20 63 61 6c  | er.initiates.a.commit,.Magit.cal | 
| 33e60 |  6c 73 20 e2 80 98 67 69 74 20 63 6f 6d 6d 69 74    e2 80 99 20 77 69 74 68 6f 75 74 20 74 68 65 0a  | ls....git.commit....without.the. | 
| 33e80 |  e2 80 98 2d 2d 6d 65 73 73 61 67 65 e2 80 99 20    61 72 67 75 6d 65 6e 74 2c 20 73 6f 20 47 69 74  | ...--message....argument,.so.Git | 
| 33ea0 |  20 68 61 73 20 74 6f 20 67 65 74 20 74 68 65 20    6d 65 73 73 61 67 65 20 66 72 6f 6d 20 74 68 65  | .has.to.get.the.message.from.the | 
| 33ec0 |  20 75 73 65 72 2e 20 20 54 6f 0a 64 6f 20 73 6f    2c 20 69 74 20 63 72 65 61 74 65 73 20 61 20 66  | .user...To.do.so,.it.creates.a.f | 
| 33ee0 |  69 6c 65 20 73 75 63 68 20 61 73 20 e2 80 98 2e    67 69 74 2f 43 4f 4d 4d 49 54 5f 45 44 49 54 4d  | ile.such.as.....git/COMMIT_EDITM | 
| 33f00 |  53 47 e2 80 99 20 61 6e 64 20 74 68 65 6e 20 6f    70 65 6e 73 0a 74 68 61 74 20 66 69 6c 65 20 69  | SG....and.then.opens.that.file.i | 
| 33f20 |  6e 20 74 68 65 20 65 64 69 74 6f 72 20 73 70 65    63 69 66 69 65 64 20 62 79 20 e2 80 98 24 45 44  | n.the.editor.specified.by....$ED | 
| 33f40 |  49 54 4f 52 e2 80 99 20 28 6f 72 20 e2 80 98 24    47 49 54 5f 45 44 49 54 4f 52 e2 80 99 29 2e 0a  | ITOR....(or....$GIT_EDITOR...).. | 
| 33f60 |  0a 20 20 20 4d 61 67 69 74 20 61 72 72 61 6e 67    65 73 20 66 6f 72 20 74 68 61 74 20 65 64 69 74  | ....Magit.arranges.for.that.edit | 
| 33f80 |  6f 72 20 74 6f 20 62 65 20 74 68 65 20 45 6d 61    63 73 63 6c 69 65 6e 74 2e 20 20 4f 6e 63 65 20  | or.to.be.the.Emacsclient...Once. | 
| 33fa0 |  74 68 65 20 75 73 65 72 0a 66 69 6e 69 73 68 65    73 20 74 68 65 20 65 64 69 74 69 6e 67 20 73 65  | the.user.finishes.the.editing.se | 
| 33fc0 |  73 73 69 6f 6e 2c 20 74 68 65 20 45 6d 61 63 73    63 6c 69 65 6e 74 20 65 78 69 74 73 20 61 6e 64  | ssion,.the.Emacsclient.exits.and | 
| 33fe0 |  20 47 69 74 20 63 72 65 61 74 65 73 20 74 68 65    0a 63 6f 6d 6d 69 74 2c 20 75 73 69 6e 67 20 74  | .Git.creates.the.commit,.using.t | 
| 34000 |  68 65 20 66 69 6c 65 e2 80 99 73 20 63 6f 6e 74    65 6e 74 20 61 73 20 74 68 65 20 63 6f 6d 6d 69  | he.file...s.content.as.the.commi | 
| 34020 |  74 20 6d 65 73 73 61 67 65 2e 0a 0a 2a 20 4d 65    6e 75 3a 0a 0a 2a 20 49 6e 69 74 69 61 74 69 6e  | t.message...*.Menu:..*.Initiatin | 
| 34040 |  67 20 61 20 43 6f 6d 6d 69 74 3a 3a 0a 2a 20 45    64 69 74 69 6e 67 20 43 6f 6d 6d 69 74 20 4d 65  | g.a.Commit::.*.Editing.Commit.Me | 
| 34060 |  73 73 61 67 65 73 3a 3a 0a 0a 1f 0a 46 69 6c 65    3a 20 64 6f 63 4c 33 4f 58 71 31 2e 69 6e 66 6f  | ssages::....File:.docL3OXq1.info | 
| 34080 |  2c 20 20 4e 6f 64 65 3a 20 49 6e 69 74 69 61 74    69 6e 67 20 61 20 43 6f 6d 6d 69 74 2c 20 20 4e  | ,..Node:.Initiating.a.Commit,..N | 
| 340a0 |  65 78 74 3a 20 45 64 69 74 69 6e 67 20 43 6f 6d    6d 69 74 20 4d 65 73 73 61 67 65 73 2c 20 20 55  | ext:.Editing.Commit.Messages,..U | 
| 340c0 |  70 3a 20 43 6f 6d 6d 69 74 74 69 6e 67 0a 0a 36    2e 35 2e 31 20 49 6e 69 74 69 61 74 69 6e 67 20  | p:.Committing..6.5.1.Initiating. | 
| 340e0 |  61 20 43 6f 6d 6d 69 74 0a 2d 2d 2d 2d 2d 2d 2d    2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d  | a.Commit.----------------------- | 
| 34100 |  2d 2d 0a 0a 41 6c 73 6f 20 73 65 65 20 5b 42 52    4f 4b 45 4e 20 4c 49 4e 4b 3a 20 6d 61 6e 3a 67  | --..Also.see.[BROKEN.LINK:.man:g | 
| 34120 |  69 74 2d 63 6f 6d 6d 69 74 5d 0a 0a 4b 65 79 3a    20 63 20 28 6d 61 67 69 74 2d 63 6f 6d 6d 69 74  | it-commit]..Key:.c.(magit-commit | 
| 34140 |  29 0a 20 20 20 20 20 54 68 69 73 20 74 72 61 6e    73 69 65 6e 74 20 70 72 65 66 69 78 20 63 6f 6d  | )......This.transient.prefix.com | 
| 34160 |  6d 61 6e 64 20 62 69 6e 64 73 20 74 68 65 20 66    6f 6c 6c 6f 77 69 6e 67 20 73 75 66 66 69 78 20  | mand.binds.the.following.suffix. | 
| 34180 |  63 6f 6d 6d 61 6e 64 73 0a 20 20 20 20 20 61 6c    6f 6e 67 20 77 69 74 68 20 74 68 65 20 61 70 70  | commands......along.with.the.app | 
| 341a0 |  72 6f 70 72 69 61 74 65 20 69 6e 66 69 78 20 61    72 67 75 6d 65 6e 74 73 20 61 6e 64 20 64 69 73  | ropriate.infix.arguments.and.dis | 
| 341c0 |  70 6c 61 79 73 20 74 68 65 6d 20 69 6e 20 61 0a    20 20 20 20 20 74 65 6d 70 6f 72 61 72 79 20 62  | plays.them.in.a......temporary.b | 
| 341e0 |  75 66 66 65 72 20 75 6e 74 69 6c 20 61 20 73 75    66 66 69 78 20 69 73 20 69 6e 76 6f 6b 65 64 2e  | uffer.until.a.suffix.is.invoked. | 
| 34200 |  0a 0a 2a 20 4d 65 6e 75 3a 0a 0a 2a 20 43 72 65    61 74 69 6e 67 20 61 20 6e 65 77 20 63 6f 6d 6d  | ..*.Menu:..*.Creating.a.new.comm | 
| 34220 |  69 74 3a 3a 0a 2a 20 45 64 69 74 69 6e 67 20 74    68 65 20 6c 61 73 74 20 63 6f 6d 6d 69 74 3a 3a  | it::.*.Editing.the.last.commit:: | 
| 34240 |  0a 2a 20 45 64 69 74 69 6e 67 20 61 6e 79 20 72    65 61 63 68 61 62 6c 65 20 63 6f 6d 6d 69 74 3a  | .*.Editing.any.reachable.commit: | 
| 34260 |  3a 0a 2a 20 45 64 69 74 69 6e 67 20 61 6e 79 20    72 65 61 63 68 61 62 6c 65 20 63 6f 6d 6d 69 74  | :.*.Editing.any.reachable.commit | 
| 34280 |  20 61 6e 64 20 72 65 62 61 73 69 6e 67 20 69 6d    6d 65 64 69 61 74 65 6c 79 3a 3a 0a 2a 20 4f 70  | .and.rebasing.immediately::.*.Op | 
| 342a0 |  74 69 6f 6e 73 20 75 73 65 64 20 62 79 20 63 6f    6d 6d 69 74 20 63 6f 6d 6d 61 6e 64 73 3a 3a 0a  | tions.used.by.commit.commands::. | 
| 342c0 |  0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 4c 33 4f 58    71 31 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20  | ...File:.docL3OXq1.info,..Node:. | 
| 342e0 |  43 72 65 61 74 69 6e 67 20 61 20 6e 65 77 20 63    6f 6d 6d 69 74 2c 20 20 4e 65 78 74 3a 20 45 64  | Creating.a.new.commit,..Next:.Ed | 
| 34300 |  69 74 69 6e 67 20 74 68 65 20 6c 61 73 74 20 63    6f 6d 6d 69 74 2c 20 20 55 70 3a 20 49 6e 69 74  | iting.the.last.commit,..Up:.Init | 
| 34320 |  69 61 74 69 6e 67 20 61 20 43 6f 6d 6d 69 74 0a    0a 43 72 65 61 74 69 6e 67 20 61 20 6e 65 77 20  | iating.a.Commit..Creating.a.new. | 
| 34340 |  63 6f 6d 6d 69 74 0a 2e 2e 2e 2e 2e 2e 2e 2e 2e    2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 0a 0a 4b 65  | commit........................Ke | 
| 34360 |  79 3a 20 63 20 63 20 28 6d 61 67 69 74 2d 63 6f    6d 6d 69 74 2d 63 72 65 61 74 65 29 0a 20 20 20  | y:.c.c.(magit-commit-create).... | 
| 34380 |  20 20 43 72 65 61 74 65 20 61 20 6e 65 77 20 63    6f 6d 6d 69 74 2e 0a 0a 1f 0a 46 69 6c 65 3a 20  | ..Create.a.new.commit.....File:. | 
| 343a0 |  64 6f 63 4c 33 4f 58 71 31 2e 69 6e 66 6f 2c 20    20 4e 6f 64 65 3a 20 45 64 69 74 69 6e 67 20 74  | docL3OXq1.info,..Node:.Editing.t | 
| 343c0 |  68 65 20 6c 61 73 74 20 63 6f 6d 6d 69 74 2c 20    20 4e 65 78 74 3a 20 45 64 69 74 69 6e 67 20 61  | he.last.commit,..Next:.Editing.a | 
| 343e0 |  6e 79 20 72 65 61 63 68 61 62 6c 65 20 63 6f 6d    6d 69 74 2c 20 20 50 72 65 76 3a 20 43 72 65 61  | ny.reachable.commit,..Prev:.Crea | 
| 34400 |  74 69 6e 67 20 61 20 6e 65 77 20 63 6f 6d 6d 69    74 2c 20 20 55 70 3a 20 49 6e 69 74 69 61 74 69  | ting.a.new.commit,..Up:.Initiati | 
| 34420 |  6e 67 20 61 20 43 6f 6d 6d 69 74 0a 0a 45 64 69    74 69 6e 67 20 74 68 65 20 6c 61 73 74 20 63 6f  | ng.a.Commit..Editing.the.last.co | 
| 34440 |  6d 6d 69 74 0a 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e    2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 0a 0a 54 68  | mmit..........................Th | 
| 34460 |  65 73 65 20 63 6f 6d 6d 61 6e 64 73 20 6d 6f 64    69 66 79 20 74 68 65 20 6c 61 73 74 20 28 61 2e  | ese.commands.modify.the.last.(a. | 
| 34480 |  6b 2e 61 2e 2c 20 22 48 45 41 44 22 29 20 63 6f    6d 6d 69 74 2e 20 20 54 68 65 20 63 6f 6d 6d 69  | k.a.,."HEAD").commit...The.commi | 
| 344a0 |  74 20 69 73 0a 6d 6f 64 69 66 69 65 64 20 28 61    2e 6b 2e 61 2e 2c 20 72 65 70 6c 61 63 65 64 29  | t.is.modified.(a.k.a.,.replaced) | 
| 344c0 |  20 69 6d 6d 65 64 69 61 74 65 6c 79 2e 20 20 53    69 6d 69 6c 61 72 20 63 6f 6d 6d 61 6e 64 73 20  | .immediately...Similar.commands. | 
| 344e0 |  65 78 69 73 74 20 66 6f 72 0a 6d 6f 64 69 66 79    69 6e 67 20 6f 74 68 65 72 20 28 6e 6f 6e 2d 48  | exist.for.modifying.other.(non-H | 
| 34500 |  45 41 44 29 20 63 6f 6d 6d 69 74 73 2e 20 20 54    68 6f 73 65 20 63 6f 6d 6d 61 6e 64 73 20 61 72  | EAD).commits...Those.commands.ar | 
| 34520 |  65 20 64 65 73 63 72 69 62 65 64 20 69 6e 20 74    68 65 0a 66 6f 6c 6c 6f 77 69 6e 67 20 74 77 6f  | e.described.in.the.following.two | 
| 34540 |  20 73 65 63 74 69 6f 6e 73 2e 20 20 46 6f 72 20    65 61 63 68 20 63 6f 6d 6d 61 6e 64 20 69 6e 20  | .sections...For.each.command.in. | 
| 34560 |  74 68 69 73 20 73 65 63 74 69 6f 6e 2c 20 77 65    20 6d 65 6e 74 69 6f 6e 0a 74 68 65 20 72 65 73  | this.section,.we.mention.the.res | 
| 34580 |  70 65 63 74 69 76 65 20 6e 6f 6e 2d 48 45 41 44    20 63 6f 6d 6d 61 6e 64 73 2c 20 74 6f 20 6d 61  | pective.non-HEAD.commands,.to.ma | 
| 345a0 |  6b 65 20 74 68 65 20 72 65 6c 61 74 69 6f 6e 20    65 78 70 6c 69 63 69 74 2e 0a 0a 20 20 20 54 68  | ke.the.relation.explicit......Th | 
| 345c0 |  65 20 63 6f 6d 6d 61 6e 64 20 64 65 73 63 72 69    70 74 69 6f 6e 73 20 62 65 6c 6f 77 20 6d 65 6e  | e.command.descriptions.below.men | 
| 345e0 |  74 69 6f 6e 20 74 68 65 20 73 70 65 63 69 66 69    63 20 61 72 67 75 6d 65 6e 74 73 20 74 68 65 79  | tion.the.specific.arguments.they | 
| 34600 |  0a 75 73 65 20 77 68 65 6e 20 63 61 6c 6c 69 6e    67 20 e2 80 98 67 69 74 20 63 6f 6d 6d 69 74 e2  | .use.when.calling....git.commit. | 
| 34620 |  80 99 2e 20 20 54 68 65 20 61 72 67 75 6d 65 6e    74 73 20 73 70 65 63 69 66 69 65 64 20 69 6e 20  | .....The.arguments.specified.in. | 
| 34640 |  74 68 65 20 6d 65 6e 75 20 61 72 65 0a 61 70 70    65 6e 64 65 64 20 74 6f 20 74 68 6f 73 65 20 61  | the.menu.are.appended.to.those.a | 
| 34660 |  72 67 75 6d 65 6e 74 73 2e 0a 0a 4b 65 79 3a 20    63 20 65 20 28 6d 61 67 69 74 2d 63 6f 6d 6d 69  | rguments...Key:.c.e.(magit-commi | 
| 34680 |  74 2d 65 78 74 65 6e 64 29 0a 20 20 20 20 20 54    68 69 73 20 63 6f 6d 6d 61 6e 64 20 61 6d 65 6e  | t-extend)......This.command.amen | 
| 346a0 |  64 73 20 74 68 65 20 73 74 61 67 65 64 20 63 68    61 6e 67 65 73 20 74 6f 20 74 68 65 20 6c 61 73  | ds.the.staged.changes.to.the.las | 
| 346c0 |  74 20 63 6f 6d 6d 69 74 2c 20 77 69 74 68 6f 75    74 0a 20 20 20 20 20 65 64 69 74 69 6e 67 20 69  | t.commit,.without......editing.i | 
| 346e0 |  74 73 20 63 6f 6d 6d 69 74 20 6d 65 73 73 61 67    65 2e 0a 0a 20 20 20 20 20 54 68 69 73 20 63 6f  | ts.commit.message........This.co | 
| 34700 |  6d 6d 61 6e 64 20 63 61 6c 6c 73 20 e2 80 98 67    69 74 20 63 6f 6d 6d 69 74 20 2d 2d 61 6d 65 6e  | mmand.calls....git.commit.--amen | 
| 34720 |  64 20 2d 2d 6e 6f 2d 65 64 69 74 e2 80 99 2e 0a    0a 20 20 20 20 20 57 69 74 68 20 61 20 70 72 65  | d.--no-edit...........With.a.pre | 
| 34740 |  66 69 78 20 61 72 67 75 6d 65 6e 74 20 74 68 65    20 63 6f 6d 6d 69 74 74 65 72 20 64 61 74 65 20  | fix.argument.the.committer.date. | 
| 34760 |  69 73 20 6e 6f 74 20 75 70 64 61 74 65 64 3b 20    77 69 74 68 6f 75 74 0a 20 20 20 20 20 61 6e 20  | is.not.updated;.without......an. | 
| 34780 |  61 72 67 75 6d 65 6e 74 20 69 74 20 69 73 20 75    70 64 61 74 65 64 2e 0a 0a 20 20 20 20 20 54 68  | argument.it.is.updated........Th | 
| 347a0 |  65 20 6f 70 74 69 6f 6e 20 e2 80 98 6d 61 67 69    74 2d 63 6f 6d 6d 69 74 2d 65 78 74 65 6e 64 2d  | e.option....magit-commit-extend- | 
| 347c0 |  6f 76 65 72 72 69 64 65 2d 64 61 74 65 e2 80 99    20 63 61 6e 20 62 65 20 75 73 65 64 20 74 6f 0a  | override-date....can.be.used.to. | 
| 347e0 |  20 20 20 20 20 69 6e 76 65 72 73 65 20 74 68 65    20 6d 65 61 6e 69 6e 67 20 6f 66 20 74 68 65 20  | .....inverse.the.meaning.of.the. | 
| 34800 |  70 72 65 66 69 78 20 61 72 67 75 6d 65 6e 74 2e    20 20 4e 6f 6e 2d 69 6e 74 65 72 61 63 74 69 76  | prefix.argument...Non-interactiv | 
| 34820 |  65 6c 79 2c 20 74 68 65 0a 20 20 20 20 20 6f 70    74 69 6f 6e 61 6c 20 4f 56 45 52 52 49 44 45 2d  | ely,.the......optional.OVERRIDE- | 
| 34840 |  44 41 54 45 20 61 72 67 75 6d 65 6e 74 20 63 6f    6e 74 72 6f 6c 73 20 74 68 69 73 20 62 65 68 61  | DATE.argument.controls.this.beha | 
| 34860 |  76 69 6f 72 2c 20 61 6e 64 20 74 68 65 0a 20 20    20 20 20 6f 70 74 69 6f 6e 20 69 73 20 6f 66 20  | vior,.and.the......option.is.of. | 
| 34880 |  6e 6f 20 72 65 6c 65 76 61 6e 63 65 2e 0a 0a 4b    65 79 3a 20 63 20 61 20 28 6d 61 67 69 74 2d 63  | no.relevance...Key:.c.a.(magit-c | 
| 348a0 |  6f 6d 6d 69 74 2d 61 6d 65 6e 64 29 0a 20 20 20    20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 61  | ommit-amend)......This.command.a | 
| 348c0 |  6d 65 6e 64 73 20 74 68 65 20 73 74 61 67 65 64    20 63 68 61 6e 67 65 73 20 74 6f 20 74 68 65 20  | mends.the.staged.changes.to.the. | 
| 348e0 |  6c 61 73 74 20 63 6f 6d 6d 69 74 2c 20 61 6e 64    20 70 6f 70 73 0a 20 20 20 20 20 75 70 20 61 20  | last.commit,.and.pops......up.a. | 
| 34900 |  62 75 66 66 65 72 20 74 6f 20 6c 65 74 20 74 68    65 20 75 73 65 72 20 65 64 69 74 20 69 74 73 20  | buffer.to.let.the.user.edit.its. | 
| 34920 |  63 6f 6d 6d 69 74 20 6d 65 73 73 61 67 65 2e 0a    0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61  | commit.message........This.comma | 
| 34940 |  6e 64 20 63 61 6c 6c 73 20 e2 80 98 67 69 74 20    63 6f 6d 6d 69 74 20 2d 2d 61 6d 65 6e 64 20 2d  | nd.calls....git.commit.--amend.- | 
| 34960 |  2d 65 64 69 74 e2 80 99 2e 0a 0a 4b 65 79 3a 20    63 20 77 20 28 6d 61 67 69 74 2d 63 6f 6d 6d 69  | -edit......Key:.c.w.(magit-commi | 
| 34980 |  74 2d 72 65 77 6f 72 64 29 0a 20 20 20 20 20 54    68 69 73 20 63 6f 6d 6d 61 6e 64 20 70 6f 70 73  | t-reword)......This.command.pops | 
| 349a0 |  20 75 70 20 61 20 62 75 66 66 65 72 20 74 6f 20    6c 65 74 20 74 68 65 20 75 73 65 72 20 65 64 69  | .up.a.buffer.to.let.the.user.edi | 
| 349c0 |  74 20 74 68 65 20 6d 65 73 73 61 67 65 20 6f 66    0a 20 20 20 20 20 74 68 65 20 6c 61 74 65 73 74  | t.the.message.of......the.latest | 
| 349e0 |  20 63 6f 6d 6d 69 74 2e 20 20 54 68 65 20 63 6f    6d 6d 69 74 20 74 72 65 65 20 72 65 6d 61 69 6e  | .commit...The.commit.tree.remain | 
| 34a00 |  73 20 75 6e 63 68 61 6e 67 65 64 20 61 6e 64 20    73 74 61 67 65 64 0a 20 20 20 20 20 63 68 61 6e  | s.unchanged.and.staged......chan | 
| 34a20 |  67 65 73 20 72 65 6d 61 69 6e 20 73 74 61 67 65    64 2e 0a 0a 20 20 20 20 20 54 68 69 73 20 63 6f  | ges.remain.staged........This.co | 
| 34a40 |  6d 6d 61 6e 64 20 63 61 6c 6c 73 20 e2 80 98 67    69 74 20 63 6f 6d 6d 69 74 20 2d 2d 61 6d 65 6e  | mmand.calls....git.commit.--amen | 
| 34a60 |  64 20 2d 2d 6f 6e 6c 79 20 2d 2d 65 64 69 74 e2    80 99 2e 0a 0a 20 20 20 20 20 57 69 74 68 20 61  | d.--only.--edit...........With.a | 
| 34a80 |  20 70 72 65 66 69 78 20 61 72 67 75 6d 65 6e 74    20 74 68 65 20 63 6f 6d 6d 69 74 74 65 72 20 64  | .prefix.argument.the.committer.d | 
| 34aa0 |  61 74 65 20 69 73 20 6e 6f 74 20 75 70 64 61 74    65 64 3b 20 77 69 74 68 6f 75 74 0a 20 20 20 20  | ate.is.not.updated;.without..... | 
| 34ac0 |  20 61 6e 20 61 72 67 75 6d 65 6e 74 20 69 74 20    69 73 20 75 70 64 61 74 65 64 2e 0a 0a 20 20 20  | .an.argument.it.is.updated...... | 
| 34ae0 |  20 20 54 68 65 20 6f 70 74 69 6f 6e 20 e2 80 98    6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 72 65 77  | ..The.option....magit-commit-rew | 
| 34b00 |  6f 72 64 2d 6f 76 65 72 72 69 64 65 2d 64 61 74    65 e2 80 99 20 63 61 6e 20 62 65 20 75 73 65 64  | ord-override-date....can.be.used | 
| 34b20 |  20 74 6f 0a 20 20 20 20 20 69 6e 76 65 72 73 65    20 74 68 65 20 6d 65 61 6e 69 6e 67 20 6f 66 20  | .to......inverse.the.meaning.of. | 
| 34b40 |  74 68 65 20 70 72 65 66 69 78 20 61 72 67 75 6d    65 6e 74 2e 20 20 4e 6f 6e 2d 69 6e 74 65 72 61  | the.prefix.argument...Non-intera | 
| 34b60 |  63 74 69 76 65 6c 79 2c 20 74 68 65 0a 20 20 20    20 20 6f 70 74 69 6f 6e 61 6c 20 4f 56 45 52 52  | ctively,.the......optional.OVERR | 
| 34b80 |  49 44 45 2d 44 41 54 45 20 61 72 67 75 6d 65 6e    74 20 63 6f 6e 74 72 6f 6c 73 20 74 68 69 73 20  | IDE-DATE.argument.controls.this. | 
| 34ba0 |  62 65 68 61 76 69 6f 72 2c 20 61 6e 64 20 74 68    65 0a 20 20 20 20 20 6f 70 74 69 6f 6e 20 69 73  | behavior,.and.the......option.is | 
| 34bc0 |  20 6f 66 20 6e 6f 20 72 65 6c 65 76 61 6e 63 65    2e 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 4c 33  | .of.no.relevance.....File:.docL3 | 
| 34be0 |  4f 58 71 31 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65    3a 20 45 64 69 74 69 6e 67 20 61 6e 79 20 72 65  | OXq1.info,..Node:.Editing.any.re | 
| 34c00 |  61 63 68 61 62 6c 65 20 63 6f 6d 6d 69 74 2c 20    20 4e 65 78 74 3a 20 45 64 69 74 69 6e 67 20 61  | achable.commit,..Next:.Editing.a | 
| 34c20 |  6e 79 20 72 65 61 63 68 61 62 6c 65 20 63 6f 6d    6d 69 74 20 61 6e 64 20 72 65 62 61 73 69 6e 67  | ny.reachable.commit.and.rebasing | 
| 34c40 |  20 69 6d 6d 65 64 69 61 74 65 6c 79 2c 20 20 50    72 65 76 3a 20 45 64 69 74 69 6e 67 20 74 68 65  | .immediately,..Prev:.Editing.the | 
| 34c60 |  20 6c 61 73 74 20 63 6f 6d 6d 69 74 2c 20 20 55    70 3a 20 49 6e 69 74 69 61 74 69 6e 67 20 61 20  | .last.commit,..Up:.Initiating.a. | 
| 34c80 |  43 6f 6d 6d 69 74 0a 0a 45 64 69 74 69 6e 67 20    61 6e 79 20 72 65 61 63 68 61 62 6c 65 20 63 6f  | Commit..Editing.any.reachable.co | 
| 34ca0 |  6d 6d 69 74 0a 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e    2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e  | mmit............................ | 
| 34cc0 |  2e 0a 0a 54 68 65 73 65 20 63 6f 6d 6d 61 6e 64    73 20 63 72 65 61 74 65 20 61 20 6e 65 77 20 63  | ...These.commands.create.a.new.c | 
| 34ce0 |  6f 6d 6d 69 74 2c 20 77 68 69 63 68 20 74 61 72    67 65 74 73 20 61 6e 20 65 78 69 73 74 69 6e 67  | ommit,.which.targets.an.existing | 
| 34d00 |  20 63 6f 6d 6d 69 74 2c 0a 66 72 6f 6d 20 74 68    65 20 73 74 61 67 65 64 20 63 68 61 6e 67 65 73  | .commit,.from.the.staged.changes | 
| 34d20 |  20 61 6e 64 2f 6f 72 20 75 73 69 6e 67 20 61 20    6e 65 77 20 63 6f 6d 6d 69 74 20 6d 65 73 73 61  | .and/or.using.a.new.commit.messa | 
| 34d40 |  67 65 2e 20 20 41 6e 79 20 63 6f 6d 6d 69 74 0a    74 68 61 74 20 69 73 20 72 65 61 63 68 61 62 6c  | ge...Any.commit.that.is.reachabl | 
| 34d60 |  65 20 66 72 6f 6d 20 48 45 41 44 2c 20 69 6e 63    6c 75 64 69 6e 67 20 48 45 41 44 20 69 74 73 65  | e.from.HEAD,.including.HEAD.itse | 
| 34d80 |  6c 66 2c 20 63 61 6e 20 62 65 20 74 68 65 20 74    61 72 67 65 74 2e 0a 0a 20 20 20 54 68 65 20 6e  | lf,.can.be.the.target......The.n | 
| 34da0 |  65 77 20 63 6f 6d 6d 69 74 20 69 73 20 69 6e 74    65 6e 64 65 64 20 74 6f 20 62 65 20 65 76 65 6e  | ew.commit.is.intended.to.be.even | 
| 34dc0 |  74 75 61 6c 6c 79 20 73 71 75 61 73 68 65 64 20    69 6e 74 6f 20 74 68 65 0a 74 61 72 67 65 74 65  | tually.squashed.into.the.targete | 
| 34de0 |  64 20 63 6f 6d 6d 69 74 2c 20 62 75 74 20 74 68    69 73 20 69 73 20 2a 6e 6f 74 2a 20 64 6f 6e 65  | d.commit,.but.this.is.*not*.done | 
| 34e00 |  20 69 6d 6d 65 64 69 61 74 65 6c 79 2e 20 20 54    68 65 20 73 71 75 61 73 68 69 6e 67 20 69 73 0a  | .immediately...The.squashing.is. | 
| 34e20 |  64 6f 6e 65 20 61 74 20 61 20 6c 61 74 65 72 20    74 69 6d 65 2c 20 77 68 65 6e 20 79 6f 75 20 65  | done.at.a.later.time,.when.you.e | 
| 34e40 |  78 70 6c 69 63 69 74 6c 79 20 63 61 6c 6c 0a e2    80 98 6d 61 67 69 74 2d 72 65 62 61 73 65 2d 61  | xplicitly.call....magit-rebase-a | 
| 34e60 |  75 74 6f 73 71 75 61 73 68 e2 80 99 2c 20 6f 72    20 75 73 65 20 e2 80 98 2d 2d 61 75 74 6f 73 71  | utosquash...,.or.use....--autosq | 
| 34e80 |  75 61 73 68 e2 80 99 20 77 69 74 68 20 61 6e 6f    74 68 65 72 20 72 65 62 61 73 65 0a 63 6f 6d 6d  | uash....with.another.rebase.comm | 
| 34ea0 |  61 6e 64 2e 0a 0a 20 20 20 53 6f 6d 65 20 6f 66    20 74 68 65 73 65 20 63 6f 6d 6d 61 6e 64 73 20  | and......Some.of.these.commands. | 
| 34ec0 |  72 65 71 75 69 72 65 20 74 68 61 74 20 79 6f 75    20 69 6d 6d 65 64 69 61 74 65 6c 79 20 77 72 69  | require.that.you.immediately.wri | 
| 34ee0 |  74 65 20 61 20 6e 65 77 0a 63 6f 6d 6d 69 74 20    6d 65 73 73 61 67 65 2c 20 6f 72 20 74 68 61 74  | te.a.new.commit.message,.or.that | 
| 34f00 |  20 79 6f 75 20 69 6d 6d 65 64 69 61 74 65 6c 79    20 65 64 69 74 20 61 6e 20 65 78 69 73 74 69 6e  | .you.immediately.edit.an.existin | 
| 34f20 |  67 20 6d 65 73 73 61 67 65 2e 0a 0a 20 20 20 54    68 65 20 6e 65 77 20 63 6f 6d 6d 69 74 73 20 61  | g.message......The.new.commits.a | 
| 34f40 |  72 65 20 63 61 6c 6c 65 64 20 22 73 71 75 61 73    68 22 20 61 6e 64 20 22 66 69 78 75 70 22 20 63  | re.called."squash".and."fixup".c | 
| 34f60 |  6f 6d 6d 69 74 73 2e 20 20 54 68 65 0a 64 69 66    66 65 72 65 6e 63 65 20 69 73 20 74 68 61 74 20  | ommits...The.difference.is.that. | 
| 34f80 |  77 68 65 6e 20 61 20 22 73 71 75 61 73 68 22 20    63 6f 6d 6d 69 74 20 69 73 20 73 71 75 61 73 68  | when.a."squash".commit.is.squash | 
| 34fa0 |  65 64 20 69 6e 74 6f 20 69 74 73 20 74 61 72 67    65 74 65 64 0a 63 6f 6d 6d 69 74 2c 20 74 68 65  | ed.into.its.targeted.commit,.the | 
| 34fc0 |  20 75 73 65 72 20 67 65 74 73 20 61 20 63 68 61    6e 63 65 20 74 6f 20 6d 6f 64 69 66 79 20 74 68  | .user.gets.a.chance.to.modify.th | 
| 34fe0 |  65 20 6d 65 73 73 61 67 65 20 74 6f 20 62 65 20    75 73 65 64 20 66 6f 72 20 74 68 65 0a 66 69 6e  | e.message.to.be.used.for.the.fin | 
| 35000 |  61 6c 20 63 6f 6d 6d 69 74 3b 20 77 68 69 6c 65    20 66 6f 72 20 22 66 69 78 75 70 22 20 63 6f 6d  | al.commit;.while.for."fixup".com | 
| 35020 |  6d 69 74 73 20 74 68 65 20 65 78 69 73 74 69 6e    67 20 6d 65 73 73 61 67 65 20 6f 66 20 74 68 65  | mits.the.existing.message.of.the | 
| 35040 |  0a 74 61 72 67 65 74 65 64 20 63 6f 6d 6d 69 74    20 69 73 20 75 73 65 64 20 61 73 2d 69 73 20 61  | .targeted.commit.is.used.as-is.a | 
| 35060 |  6e 64 20 74 68 65 20 6d 65 73 73 61 67 65 20 6f    66 20 74 68 65 20 22 66 69 78 75 70 22 20 63 6f  | nd.the.message.of.the."fixup".co | 
| 35080 |  6d 6d 69 74 20 69 73 0a 64 69 73 63 61 72 64 65    64 2e 0a 0a 20 20 20 49 66 20 70 6f 69 6e 74 20  | mmit.is.discarded......If.point. | 
| 350a0 |  69 73 20 6f 6e 20 61 20 72 65 61 63 68 61 62 6c    65 20 63 6f 6d 6d 69 74 2c 20 74 68 65 6e 20 61  | is.on.a.reachable.commit,.then.a | 
| 350c0 |  6c 6c 20 6f 66 20 74 68 65 73 65 20 63 6f 6d 6d    61 6e 64 73 20 74 61 72 67 65 74 0a 74 68 61 74  | ll.of.these.commands.target.that | 
| 350e0 |  20 63 6f 6d 6d 69 74 2c 20 77 69 74 68 6f 75 74    20 72 65 71 75 69 72 69 6e 67 20 63 6f 6e 66 69  | .commit,.without.requiring.confi | 
| 35100 |  72 6d 61 74 69 6f 6e 2e 20 20 49 66 20 70 6f 69    6e 74 20 69 73 20 6f 6e 20 73 6f 6d 65 0a 72 65  | rmation...If.point.is.on.some.re | 
| 35120 |  61 63 68 61 62 6c 65 20 63 6f 6d 6d 69 74 2c 20    62 75 74 20 79 6f 75 20 77 61 6e 74 20 74 6f 20  | achable.commit,.but.you.want.to. | 
| 35140 |  74 61 72 67 65 74 20 61 6e 6f 74 68 65 72 20 63    6f 6d 6d 69 74 2c 20 75 73 65 20 61 20 70 72 65  | target.another.commit,.use.a.pre | 
| 35160 |  66 69 78 0a 61 72 67 75 6d 65 6e 74 2c 20 74 6f    20 73 65 6c 65 63 74 20 61 20 63 6f 6d 6d 69 74  | fix.argument,.to.select.a.commit | 
| 35180 |  20 69 6e 20 61 20 6c 6f 67 20 62 75 66 66 65 72    20 64 65 64 69 63 61 74 65 64 20 74 6f 20 74 68  | .in.a.log.buffer.dedicated.to.th | 
| 351a0 |  61 74 20 74 61 73 6b 2e 0a 54 68 65 20 6d 65 61    6e 69 6e 67 20 6f 66 20 74 68 65 20 70 72 65 66  | at.task..The.meaning.of.the.pref | 
| 351c0 |  69 78 20 61 72 67 75 6d 65 6e 74 20 63 61 6e 20    62 65 20 69 6e 76 65 72 74 65 64 20 62 79 20 63  | ix.argument.can.be.inverted.by.c | 
| 351e0 |  75 73 74 6f 6d 69 7a 69 6e 67 0a e2 80 98 6d 61    67 69 74 2d 63 6f 6d 6d 69 74 2d 73 71 75 61 73  | ustomizing....magit-commit-squas | 
| 35200 |  68 2d 63 6f 6e 66 69 72 6d e2 80 99 2e 0a 0a 20    20 20 54 68 65 20 63 6f 6d 6d 61 6e 64 20 64 65  | h-confirm.........The.command.de | 
| 35220 |  73 63 72 69 70 74 69 6f 6e 73 20 62 65 6c 6f 77    20 6d 65 6e 74 69 6f 6e 20 74 68 65 20 73 70 65  | scriptions.below.mention.the.spe | 
| 35240 |  63 69 66 69 63 20 61 72 67 75 6d 65 6e 74 73 20    74 68 65 79 0a 75 73 65 20 77 68 65 6e 20 63 61  | cific.arguments.they.use.when.ca | 
| 35260 |  6c 6c 69 6e 67 20 e2 80 98 67 69 74 20 63 6f 6d    6d 69 74 e2 80 99 2e 20 20 54 68 65 20 61 72 67  | lling....git.commit......The.arg | 
| 35280 |  75 6d 65 6e 74 73 20 73 70 65 63 69 66 69 65 64    20 69 6e 20 74 68 65 20 6d 65 6e 75 20 61 72 65  | uments.specified.in.the.menu.are | 
| 352a0 |  0a 61 70 70 65 6e 64 65 64 20 74 6f 20 74 68 6f    73 65 20 61 72 67 75 6d 65 6e 74 73 2e 0a 0a 20  | .appended.to.those.arguments.... | 
| 352c0 |  20 20 54 68 65 20 6e 65 78 74 20 74 77 6f 20 63    6f 6d 6d 61 6e 64 73 20 61 6c 73 6f 20 65 78 69  | ..The.next.two.commands.also.exi | 
| 352e0 |  73 74 20 69 6e 20 22 69 6e 73 74 61 6e 74 22 20    76 61 72 69 61 6e 74 73 2c 20 77 68 69 63 68 20  | st.in."instant".variants,.which. | 
| 35300 |  61 72 65 0a 64 65 73 63 72 69 62 65 64 20 69 6e    20 74 68 65 20 6e 65 78 74 20 73 65 63 74 69 6f  | are.described.in.the.next.sectio | 
| 35320 |  6e 2e 20 20 54 68 6f 73 65 20 76 61 72 69 61 6e    74 73 20 62 65 68 61 76 65 20 74 68 65 20 73 61  | n...Those.variants.behave.the.sa | 
| 35340 |  6d 65 20 61 73 20 74 68 65 0a 76 61 72 69 61 6e    74 73 20 64 65 73 63 72 69 62 65 64 20 68 65 72  | me.as.the.variants.described.her | 
| 35360 |  65 2c 20 65 78 63 65 70 74 20 74 68 61 74 20 74    68 65 79 20 69 6d 6d 65 64 69 61 74 65 6c 79 20  | e,.except.that.they.immediately. | 
| 35380 |  69 6e 69 74 69 61 74 65 20 61 6e 0a e2 80 98 2d    2d 61 75 74 6f 73 71 75 61 73 68 e2 80 99 20 72  | initiate.an....--autosquash....r | 
| 353a0 |  65 62 61 73 65 2e 0a 0a 4b 65 79 3a 20 63 20 66    20 28 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 66  | ebase...Key:.c.f.(magit-commit-f | 
| 353c0 |  69 78 75 70 29 0a 20 20 20 20 20 54 68 69 73 20    63 6f 6d 6d 61 6e 64 20 63 72 65 61 74 65 73 20  | ixup)......This.command.creates. | 
| 353e0 |  61 20 6e 65 77 20 66 69 78 75 70 20 63 6f 6d 6d    69 74 20 66 72 6f 6d 20 74 68 65 20 73 74 61 67  | a.new.fixup.commit.from.the.stag | 
| 35400 |  65 64 20 63 68 61 6e 67 65 73 2c 0a 20 20 20 20    20 74 61 72 67 65 74 69 6e 67 20 74 68 65 20 72  | ed.changes,......targeting.the.r | 
| 35420 |  65 61 63 68 61 62 6c 65 20 63 6f 6d 6d 69 74 20    61 74 20 70 6f 69 6e 74 2c 20 69 66 20 61 6e 79  | eachable.commit.at.point,.if.any | 
| 35440 |  2e 20 20 4f 74 68 65 72 77 69 73 65 20 74 68 65    0a 20 20 20 20 20 75 73 65 72 20 69 73 20 70 72  | ...Otherwise.the......user.is.pr | 
| 35460 |  6f 6d 70 74 65 64 20 66 6f 72 20 61 20 63 6f 6d    6d 69 74 2e 0a 0a 20 20 20 20 20 55 73 65 20 74  | ompted.for.a.commit........Use.t | 
| 35480 |  68 69 73 20 76 61 72 69 61 6e 74 20 69 66 20 79    6f 75 20 77 61 6e 74 20 74 6f 20 63 6f 72 72 65  | his.variant.if.you.want.to.corre | 
| 354a0 |  63 74 20 73 6f 6d 65 20 6d 69 6e 6f 72 20 64 65    66 65 63 74 20 69 6e 20 74 68 65 0a 20 20 20 20  | ct.some.minor.defect.in.the..... | 
| 354c0 |  20 74 61 72 67 65 74 65 64 20 63 6f 6d 6d 69 74    2c 20 77 68 69 63 68 20 64 6f 65 73 20 6e 6f 74  | .targeted.commit,.which.does.not | 
| 354e0 |  20 72 65 71 75 69 72 65 20 63 68 61 6e 67 65 73    20 74 6f 20 74 68 65 20 65 78 69 73 74 69 6e 67  | .require.changes.to.the.existing | 
| 35500 |  0a 20 20 20 20 20 6d 65 73 73 61 67 65 20 6f 66    20 74 68 65 20 74 61 72 67 65 74 65 64 20 63 6f  | ......message.of.the.targeted.co | 
| 35520 |  6d 6d 69 74 2e 0a 0a 20 20 20 20 20 54 68 69 73    20 63 6f 6d 6d 61 6e 64 20 63 61 6c 6c 73 20 e2  | mmit........This.command.calls.. | 
| 35540 |  80 98 67 69 74 20 63 6f 6d 6d 69 74 20 2d 2d 66    69 78 75 70 3d 43 4f 4d 4d 49 54 20 2d 2d 6e 6f  | ..git.commit.--fixup=COMMIT.--no | 
| 35560 |  2d 65 64 69 74 e2 80 99 2e 0a 0a 4b 65 79 3a 20    63 20 73 20 28 6d 61 67 69 74 2d 63 6f 6d 6d 69  | -edit......Key:.c.s.(magit-commi | 
| 35580 |  74 2d 73 71 75 61 73 68 29 0a 20 20 20 20 20 54    68 69 73 20 63 6f 6d 6d 61 6e 64 20 63 72 65 61  | t-squash)......This.command.crea | 
| 355a0 |  74 65 73 20 61 20 6e 65 77 20 73 71 75 61 73 68    20 63 6f 6d 6d 69 74 20 66 72 6f 6d 20 74 68 65  | tes.a.new.squash.commit.from.the | 
| 355c0 |  20 73 74 61 67 65 64 20 63 68 61 6e 67 65 73 2c    0a 20 20 20 20 20 74 61 72 67 65 74 69 6e 67 20  | .staged.changes,......targeting. | 
| 355e0 |  74 68 65 20 72 65 61 63 68 61 62 6c 65 20 63 6f    6d 6d 69 74 20 61 74 20 70 6f 69 6e 74 2c 20 69  | the.reachable.commit.at.point,.i | 
| 35600 |  66 20 61 6e 79 2e 20 20 4f 74 68 65 72 77 69 73    65 20 74 68 65 0a 20 20 20 20 20 75 73 65 72 20  | f.any...Otherwise.the......user. | 
| 35620 |  69 73 20 70 72 6f 6d 70 74 65 64 20 66 6f 72 20    61 20 63 6f 6d 6d 69 74 2e 0a 0a 20 20 20 20 20  | is.prompted.for.a.commit........ | 
| 35640 |  55 73 65 20 74 68 69 73 20 76 61 72 69 61 6e 74    20 69 66 20 79 6f 75 20 77 61 6e 74 20 61 20 63  | Use.this.variant.if.you.want.a.c | 
| 35660 |  68 61 6e 63 65 20 74 6f 20 6d 61 6b 65 20 63 68    61 6e 67 65 73 20 74 6f 20 74 68 65 20 66 69 6e  | hance.to.make.changes.to.the.fin | 
| 35680 |  61 6c 0a 20 20 20 20 20 63 6f 6d 6d 69 74 20 6d    65 73 73 61 67 65 2c 20 62 75 74 20 6e 6f 74 20  | al......commit.message,.but.not. | 
| 356a0 |  75 6e 74 69 6c 20 74 68 65 20 74 77 6f 20 63 6f    6d 6d 69 74 73 20 61 72 65 20 62 65 69 6e 67 20  | until.the.two.commits.are.being. | 
| 356c0 |  73 71 75 61 73 68 65 64 0a 20 20 20 20 20 69 6e    74 6f 20 74 68 65 20 66 69 6e 61 6c 20 63 6f 6d  | squashed......into.the.final.com | 
| 356e0 |  62 69 6e 65 64 20 63 6f 6d 6d 69 74 2e 0a 0a 20    20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64  | bined.commit........This.command | 
| 35700 |  20 63 61 6c 6c 73 20 e2 80 98 67 69 74 20 63 6f    6d 6d 69 74 20 2d 2d 73 71 75 61 73 68 3d 43 4f  | .calls....git.commit.--squash=CO | 
| 35720 |  4d 4d 49 54 20 2d 2d 6e 6f 2d 65 64 69 74 e2 80    99 2e 0a 0a 4b 65 79 3a 20 63 20 41 20 28 6d 61  | MMIT.--no-edit......Key:.c.A.(ma | 
| 35740 |  67 69 74 2d 63 6f 6d 6d 69 74 2d 61 6c 74 65 72    29 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d  | git-commit-alter)......This.comm | 
| 35760 |  61 6e 64 20 63 72 65 61 74 65 73 20 61 20 6e 65    77 20 66 69 78 75 70 20 63 6f 6d 6d 69 74 20 66  | and.creates.a.new.fixup.commit.f | 
| 35780 |  72 6f 6d 20 74 68 65 20 73 74 61 67 65 64 20 63    68 61 6e 67 65 73 2c 0a 20 20 20 20 20 74 61 72  | rom.the.staged.changes,......tar | 
| 357a0 |  67 65 74 69 6e 67 20 74 68 65 20 72 65 61 63 68    61 62 6c 65 20 63 6f 6d 6d 69 74 20 61 74 20 70  | geting.the.reachable.commit.at.p | 
| 357c0 |  6f 69 6e 74 2c 20 69 66 20 61 6e 79 2e 20 20 4f    74 68 65 72 77 69 73 65 20 74 68 65 0a 20 20 20  | oint,.if.any...Otherwise.the.... | 
| 357e0 |  20 20 75 73 65 72 20 69 73 20 70 72 6f 6d 70 74    65 64 20 66 6f 72 20 61 20 63 6f 6d 6d 69 74 2e  | ..user.is.prompted.for.a.commit. | 
| 35800 |  0a 0a 20 20 20 20 20 55 73 65 20 74 68 69 73 20    76 61 72 69 61 6e 74 20 69 66 20 79 6f 75 20 77  | .......Use.this.variant.if.you.w | 
| 35820 |  61 6e 74 20 74 6f 20 77 72 69 74 65 20 74 68 65    20 66 69 6e 61 6c 20 63 6f 6d 6d 69 74 20 6d 65  | ant.to.write.the.final.commit.me | 
| 35840 |  73 73 61 67 65 20 6e 6f 77 2c 0a 20 20 20 20 20    62 75 74 20 28 61 73 20 66 6f 72 20 61 6c 6c 20  | ssage.now,......but.(as.for.all. | 
| 35860 |  76 61 72 69 61 6e 74 73 20 69 6e 20 74 68 69 73    20 73 65 63 74 69 6f 6e 29 20 64 6f 20 6e 6f 74  | variants.in.this.section).do.not | 
| 35880 |  20 77 61 6e 74 20 74 6f 0a 20 20 20 20 20 69 6d    6d 65 64 69 61 74 65 6c 79 20 73 71 75 61 73 68  | .want.to......immediately.squash | 
| 358a0 |  20 74 68 65 20 66 69 78 75 70 20 61 6e 64 20 74    61 72 67 65 74 65 64 20 63 6f 6d 6d 69 74 73 20  | .the.fixup.and.targeted.commits. | 
| 358c0 |  69 6e 74 6f 20 61 20 66 69 6e 61 6c 0a 20 20 20    20 20 63 6f 6d 62 69 6e 65 64 20 63 6f 6d 6d 69  | into.a.final......combined.commi | 
| 358e0 |  74 2e 0a 0a 20 20 20 20 20 54 68 69 73 20 63 6f    6d 6d 61 6e 64 20 63 61 6c 6c 73 20 e2 80 98 67  | t........This.command.calls....g | 
| 35900 |  69 74 20 63 6f 6d 6d 69 74 20 2d 2d 66 69 78 75    70 3d 61 6d 65 6e 64 3a 43 4f 4d 4d 49 54 20 2d  | it.commit.--fixup=amend:COMMIT.- | 
| 35920 |  2d 65 64 69 74 e2 80 99 2e 0a 0a 4b 65 79 3a 20    63 20 6e 20 28 6d 61 67 69 74 2d 63 6f 6d 6d 69  | -edit......Key:.c.n.(magit-commi | 
| 35940 |  74 2d 61 75 67 6d 65 6e 74 29 0a 20 20 20 20 20    54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 63 72 65  | t-augment)......This.command.cre | 
| 35960 |  61 74 65 73 20 61 20 6e 65 77 20 73 71 75 61 73    68 20 63 6f 6d 6d 69 74 20 66 72 6f 6d 20 74 68  | ates.a.new.squash.commit.from.th | 
| 35980 |  65 20 73 74 61 67 65 64 20 63 68 61 6e 67 65 73    2c 0a 20 20 20 20 20 74 61 72 67 65 74 69 6e 67  | e.staged.changes,......targeting | 
| 359a0 |  20 74 68 65 20 72 65 61 63 68 61 62 6c 65 20 63    6f 6d 6d 69 74 20 61 74 20 70 6f 69 6e 74 2c 20  | .the.reachable.commit.at.point,. | 
| 359c0 |  69 66 20 61 6e 79 2e 20 20 4f 74 68 65 72 77 69    73 65 20 74 68 65 0a 20 20 20 20 20 75 73 65 72  | if.any...Otherwise.the......user | 
| 359e0 |  20 69 73 20 70 72 6f 6d 70 74 65 64 20 66 6f 72    20 61 20 63 6f 6d 6d 69 74 2e 0a 0a 20 20 20 20  | .is.prompted.for.a.commit....... | 
| 35a00 |  20 55 73 65 20 74 68 69 73 20 76 61 72 69 61 6e    74 20 69 66 20 79 6f 75 20 77 61 6e 74 20 74 6f  | .Use.this.variant.if.you.want.to | 
| 35a20 |  20 64 65 73 63 72 69 62 65 20 74 68 65 20 6e 65    77 20 63 68 61 6e 67 65 73 20 6e 6f 77 2c 20 62  | .describe.the.new.changes.now,.b | 
| 35a40 |  75 74 0a 20 20 20 20 20 77 61 6e 74 20 74 6f 20    64 65 6c 61 79 20 77 72 69 74 69 6e 67 20 74 68  | ut......want.to.delay.writing.th | 
| 35a60 |  65 20 66 69 6e 61 6c 20 6d 65 73 73 61 67 65 2c    20 77 68 69 63 68 20 64 65 73 63 72 69 62 65 73  | e.final.message,.which.describes | 
| 35a80 |  20 74 68 65 0a 20 20 20 20 20 63 68 61 6e 67 65    73 20 69 6e 20 74 68 65 20 63 6f 6d 62 69 6e 65  | .the......changes.in.the.combine | 
| 35aa0 |  64 20 63 6f 6d 6d 69 74 2c 20 75 6e 74 69 6c 20    79 6f 75 20 61 63 74 75 61 6c 6c 79 20 63 6f 6d  | d.commit,.until.you.actually.com | 
| 35ac0 |  62 69 6e 65 20 74 68 65 0a 20 20 20 20 20 73 71    75 61 73 68 20 61 6e 64 20 74 61 72 67 65 74 20  | bine.the......squash.and.target. | 
| 35ae0 |  63 6f 6d 6d 69 74 73 20 69 6e 74 6f 20 74 68 65    20 66 69 6e 61 6c 20 63 6f 6d 6d 69 74 2e 20 20  | commits.into.the.final.commit... | 
| 35b00 |  59 6f 75 20 63 61 6e 20 74 68 69 6e 6b 20 6f 66    0a 20 20 20 20 20 74 68 65 20 6e 65 77 20 6d 65  | You.can.think.of......the.new.me | 
| 35b20 |  73 73 61 67 65 2c 20 77 68 69 63 68 20 79 6f 75    20 77 72 69 74 65 20 68 65 72 65 2c 20 61 73 20  | ssage,.which.you.write.here,.as. | 
| 35b40 |  61 20 22 6e 6f 74 65 22 2c 20 74 6f 20 62 65 0a    20 20 20 20 20 69 6e 74 65 67 72 61 74 65 64 20  | a."note",.to.be......integrated. | 
| 35b60 |  6f 6e 63 65 20 6f 6e 63 65 20 79 6f 75 20 77 72    69 74 65 20 74 68 65 20 66 69 6e 61 6c 20 63 6f  | once.once.you.write.the.final.co | 
| 35b80 |  6d 6d 69 74 20 6d 65 73 73 61 67 65 2e 0a 0a 20    20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64  | mmit.message........This.command | 
| 35ba0 |  20 63 61 6c 6c 73 20 e2 80 98 67 69 74 20 63 6f    6d 6d 69 74 20 2d 2d 73 71 75 61 73 68 3d 43 4f  | .calls....git.commit.--squash=CO | 
| 35bc0 |  4d 4d 49 54 20 2d 2d 65 64 69 74 e2 80 99 2e 0a    0a 4b 65 79 3a 20 63 20 57 20 28 6d 61 67 69 74  | MMIT.--edit......Key:.c.W.(magit | 
| 35be0 |  2d 63 6f 6d 6d 69 74 2d 72 65 76 69 73 65 29 0a    20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e  | -commit-revise)......This.comman | 
| 35c00 |  64 20 70 6f 70 73 20 75 70 20 61 20 62 75 66 66    65 72 20 63 6f 6e 74 61 69 6e 69 6e 67 20 74 68  | d.pops.up.a.buffer.containing.th | 
| 35c20 |  65 20 63 6f 6d 6d 69 74 20 6d 65 73 73 61 67 65    20 6f 66 20 74 68 65 0a 20 20 20 20 20 72 65 61  | e.commit.message.of.the......rea | 
| 35c40 |  63 68 61 62 6c 65 20 63 6f 6d 6d 69 74 20 61 74    20 70 6f 69 6e 74 2c 20 69 66 20 61 6e 79 2e 20  | chable.commit.at.point,.if.any.. | 
| 35c60 |  20 4f 74 68 65 72 77 69 73 65 20 74 68 65 20 75    73 65 72 20 69 73 20 70 72 6f 6d 70 74 65 64 0a  | .Otherwise.the.user.is.prompted. | 
| 35c80 |  20 20 20 20 20 66 6f 72 20 61 20 63 6f 6d 6d 69    74 20 74 6f 20 74 61 72 67 65 74 2e 0a 0a 20 20  | .....for.a.commit.to.target..... | 
| 35ca0 |  20 20 20 55 73 65 20 74 68 69 73 20 76 61 72 69    61 6e 74 20 69 66 20 79 6f 75 20 77 61 6e 74 20  | ...Use.this.variant.if.you.want. | 
| 35cc0 |  74 6f 20 63 6f 72 72 65 63 74 20 74 68 65 20 6d    65 73 73 61 67 65 20 6f 66 20 74 68 65 20 74 61  | to.correct.the.message.of.the.ta | 
| 35ce0 |  72 67 65 74 65 64 0a 20 20 20 20 20 63 6f 6d 6d    69 74 2c 20 62 75 74 20 77 61 6e 74 20 74 6f 20  | rgeted......commit,.but.want.to. | 
| 35d00 |  64 65 6c 61 79 20 70 65 72 66 6f 72 6d 69 6e 67    20 74 68 65 20 e2 80 98 2d 2d 61 75 74 6f 73 71  | delay.performing.the....--autosq | 
| 35d20 |  75 61 73 68 e2 80 99 20 72 65 62 61 73 65 2c 0a    20 20 20 20 20 77 68 69 63 68 20 61 63 74 75 61  | uash....rebase,......which.actua | 
| 35d40 |  6c 6c 79 20 63 68 61 6e 67 65 73 20 74 68 61 74    20 63 6f 6d 6d 69 74 2e 0a 0a 20 20 20 20 20 54  | lly.changes.that.commit........T | 
| 35d60 |  68 69 73 20 63 6f 6d 6d 61 6e 64 20 63 61 6c 6c    73 20 e2 80 98 67 69 74 20 63 6f 6d 6d 69 74 20  | his.command.calls....git.commit. | 
| 35d80 |  2d 2d 66 69 78 75 70 3d 72 65 77 6f 72 64 3a 43    4f 4d 4d 49 54 20 2d 2d 65 64 69 74 e2 80 99 2e  | --fixup=reword:COMMIT.--edit.... | 
| 35da0 |  0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 4c 33 4f    58 71 31 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a  | ....File:.docL3OXq1.info,..Node: | 
| 35dc0 |  20 45 64 69 74 69 6e 67 20 61 6e 79 20 72 65 61    63 68 61 62 6c 65 20 63 6f 6d 6d 69 74 20 61 6e  | .Editing.any.reachable.commit.an | 
| 35de0 |  64 20 72 65 62 61 73 69 6e 67 20 69 6d 6d 65 64    69 61 74 65 6c 79 2c 20 20 4e 65 78 74 3a 20 4f  | d.rebasing.immediately,..Next:.O | 
| 35e00 |  70 74 69 6f 6e 73 20 75 73 65 64 20 62 79 20 63    6f 6d 6d 69 74 20 63 6f 6d 6d 61 6e 64 73 2c 20  | ptions.used.by.commit.commands,. | 
| 35e20 |  20 50 72 65 76 3a 20 45 64 69 74 69 6e 67 20 61    6e 79 20 72 65 61 63 68 61 62 6c 65 20 63 6f 6d  | .Prev:.Editing.any.reachable.com | 
| 35e40 |  6d 69 74 2c 20 20 55 70 3a 20 49 6e 69 74 69 61    74 69 6e 67 20 61 20 43 6f 6d 6d 69 74 0a 0a 45  | mit,..Up:.Initiating.a.Commit..E | 
| 35e60 |  64 69 74 69 6e 67 20 61 6e 79 20 72 65 61 63 68    61 62 6c 65 20 63 6f 6d 6d 69 74 20 61 6e 64 20  | diting.any.reachable.commit.and. | 
| 35e80 |  72 65 62 61 73 69 6e 67 20 69 6d 6d 65 64 69 61    74 65 6c 79 0a 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e  | rebasing.immediately............ | 
| 35ea0 |  2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e    2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e  | ................................ | 
| 35ec0 |  2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 0a 0a 54 68 65 73    65 20 63 6f 6d 6d 61 6e 64 73 20 63 72 65 61 74  | ............These.commands.creat | 
| 35ee0 |  65 20 61 20 6e 65 77 20 63 6f 6d 6d 69 74 2c 20    77 68 69 63 68 20 74 61 72 67 65 74 73 20 61 6e  | e.a.new.commit,.which.targets.an | 
| 35f00 |  20 65 78 69 73 74 69 6e 67 20 63 6f 6d 6d 69 74    2c 0a 66 72 6f 6d 20 74 68 65 20 73 74 61 67 65  | .existing.commit,.from.the.stage | 
| 35f20 |  64 20 63 68 61 6e 67 65 73 2e 20 20 41 6e 79 20    63 6f 6d 6d 69 74 20 74 68 61 74 20 69 73 20 72  | d.changes...Any.commit.that.is.r | 
| 35f40 |  65 61 63 68 61 62 6c 65 20 66 72 6f 6d 20 48 45    41 44 2c 0a 69 6e 63 6c 75 64 69 6e 67 20 48 45  | eachable.from.HEAD,.including.HE | 
| 35f60 |  41 44 20 69 74 73 65 6c 66 2c 20 63 61 6e 20 62    65 20 74 68 65 20 74 61 72 67 65 74 2e 0a 0a 20  | AD.itself,.can.be.the.target.... | 
| 35f80 |  20 20 54 68 65 20 6e 65 77 20 63 6f 6d 6d 69 74    20 69 73 20 69 6d 6d 65 64 69 61 74 65 6c 79 20  | ..The.new.commit.is.immediately. | 
| 35fa0 |  73 71 75 61 73 68 65 64 20 69 6e 74 6f 20 69 74    73 20 74 61 72 67 65 74 20 63 6f 6d 6d 69 74 2c  | squashed.into.its.target.commit, | 
| 35fc0 |  20 75 73 69 6e 67 0a 61 6e 20 e2 80 98 2d 2d 61    75 74 6f 73 71 75 61 73 68 e2 80 99 20 72 65 62  | .using.an....--autosquash....reb | 
| 35fe0 |  61 73 65 2e 0a 0a 20 20 20 54 68 65 20 63 6f 6d    6d 61 6e 64 20 64 65 73 63 72 69 70 74 69 6f 6e  | ase......The.command.description | 
| 36000 |  73 20 62 65 6c 6f 77 20 6d 65 6e 74 69 6f 6e 20    74 68 65 20 73 70 65 63 69 66 69 63 20 61 72 67  | s.below.mention.the.specific.arg | 
| 36020 |  75 6d 65 6e 74 73 20 74 68 65 79 0a 75 73 65 20    77 68 65 6e 20 63 61 6c 6c 69 6e 67 20 e2 80 98  | uments.they.use.when.calling.... | 
| 36040 |  67 69 74 20 63 6f 6d 6d 69 74 e2 80 99 2e 20 20    54 68 65 20 61 72 67 75 6d 65 6e 74 73 20 73 70  | git.commit......The.arguments.sp | 
| 36060 |  65 63 69 66 69 65 64 20 69 6e 20 74 68 65 20 6d    65 6e 75 20 61 72 65 0a 61 70 70 65 6e 64 65 64  | ecified.in.the.menu.are.appended | 
| 36080 |  20 74 6f 20 74 68 6f 73 65 20 61 72 67 75 6d 65    6e 74 73 20 77 68 65 6e 20 63 61 6c 6c 69 6e 67  | .to.those.arguments.when.calling | 
| 360a0 |  20 e2 80 98 67 69 74 20 63 6f 6d 6d 69 74 e2 80    99 2e 0a 0a 4b 65 79 3a 20 63 20 46 20 28 6d 61  | ....git.commit......Key:.c.F.(ma | 
| 360c0 |  67 69 74 2d 63 6f 6d 6d 69 74 2d 69 6e 73 74 61    6e 74 2d 66 69 78 75 70 29 0a 20 20 20 20 20 54  | git-commit-instant-fixup)......T | 
| 360e0 |  68 69 73 20 63 6f 6d 6d 61 6e 64 20 63 72 65 61    74 65 73 20 61 20 66 69 78 75 70 20 63 6f 6d 6d  | his.command.creates.a.fixup.comm | 
| 36100 |  69 74 2c 20 74 61 72 67 65 74 69 6e 67 20 74 68    65 20 72 65 61 63 68 61 62 6c 65 20 63 6f 6d 6d  | it,.targeting.the.reachable.comm | 
| 36120 |  69 74 0a 20 20 20 20 20 61 74 20 70 6f 69 6e 74    2c 20 69 66 20 61 6e 79 2e 20 20 4f 74 68 65 72  | it......at.point,.if.any...Other | 
| 36140 |  77 69 73 65 20 74 68 65 20 75 73 65 72 20 69 73    20 70 72 6f 6d 70 74 65 64 20 66 6f 72 20 61 20  | wise.the.user.is.prompted.for.a. | 
| 36160 |  63 6f 6d 6d 69 74 2e 0a 20 20 20 20 20 54 68 65    6e 20 69 74 20 69 6e 73 74 61 6e 74 6c 79 20 70  | commit.......Then.it.instantly.p | 
| 36180 |  65 72 66 6f 72 6d 73 20 61 20 72 65 62 61 73 65    2c 20 74 6f 20 73 71 75 61 73 68 20 74 68 65 20  | erforms.a.rebase,.to.squash.the. | 
| 361a0 |  6e 65 77 20 63 6f 6d 6d 69 74 20 69 6e 74 6f 0a    20 20 20 20 20 74 68 65 20 74 61 72 67 65 74 65  | new.commit.into......the.targete | 
| 361c0 |  64 20 63 6f 6d 6d 69 74 2e 0a 0a 20 20 20 20 20    54 68 65 20 6f 72 69 67 69 6e 61 6c 20 63 6f 6d  | d.commit........The.original.com | 
| 361e0 |  6d 69 74 20 6d 65 73 73 61 67 65 20 6f 66 20 74    68 65 20 74 61 72 67 65 74 65 64 20 63 6f 6d 6d  | mit.message.of.the.targeted.comm | 
| 36200 |  69 74 20 69 73 20 6c 65 66 74 0a 20 20 20 20 20    75 6e 74 6f 75 63 68 65 64 2e 0a 0a 20 20 20 20  | it.is.left......untouched....... | 
| 36220 |  20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 63 61    6c 6c 73 20 e2 80 98 67 69 74 20 63 6f 6d 6d 69  | .This.command.calls....git.commi | 
| 36240 |  74 20 2d 2d 66 69 78 75 70 3d 43 4f 4d 4d 49 54    20 2d 2d 6e 6f 2d 65 64 69 74 e2 80 99 20 61 6e  | t.--fixup=COMMIT.--no-edit....an | 
| 36260 |  64 20 74 68 65 6e 0a 20 20 20 20 20 e2 80 98 67    69 74 20 72 65 62 61 73 65 20 2d 2d 61 75 74 6f  | d.then.........git.rebase.--auto | 
| 36280 |  73 71 75 61 73 68 20 4d 45 52 47 45 2d 42 41 53    45 e2 80 99 2e 0a 0a 4b 65 79 3a 20 63 20 53 20  | squash.MERGE-BASE......Key:.c.S. | 
| 362a0 |  28 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 69 6e    73 74 61 6e 74 2d 73 71 75 61 73 68 29 0a 20 20  | (magit-commit-instant-squash)... | 
| 362c0 |  20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20    63 72 65 61 74 65 73 20 61 20 73 71 75 61 73 68  | ...This.command.creates.a.squash | 
| 362e0 |  20 63 6f 6d 6d 69 74 2c 20 74 61 72 67 65 74 69    6e 67 20 74 68 65 20 72 65 61 63 68 61 62 6c 65  | .commit,.targeting.the.reachable | 
| 36300 |  0a 20 20 20 20 20 63 6f 6d 6d 69 74 20 61 74 20    70 6f 69 6e 74 2c 20 69 66 20 61 6e 79 2e 20 20  | ......commit.at.point,.if.any... | 
| 36320 |  4f 74 68 65 72 77 69 73 65 20 74 68 65 20 75 73    65 72 20 69 73 20 70 72 6f 6d 70 74 65 64 20 66  | Otherwise.the.user.is.prompted.f | 
| 36340 |  6f 72 20 61 0a 20 20 20 20 20 63 6f 6d 6d 69 74    2e 20 20 54 68 65 6e 20 69 74 20 69 6e 73 74 61  | or.a......commit...Then.it.insta | 
| 36360 |  6e 74 6c 79 20 70 65 72 66 6f 72 6d 73 20 61 20    72 65 62 61 73 65 2c 20 74 6f 20 73 71 75 61 73  | ntly.performs.a.rebase,.to.squas | 
| 36380 |  68 20 74 68 65 20 6e 65 77 0a 20 20 20 20 20 63    6f 6d 6d 69 74 20 69 6e 74 6f 20 74 68 65 20 74  | h.the.new......commit.into.the.t | 
| 363a0 |  61 72 67 65 74 65 64 20 63 6f 6d 6d 69 74 2e 0a    0a 20 20 20 20 20 44 75 72 69 6e 67 20 74 68 65  | argeted.commit........During.the | 
| 363c0 |  20 72 65 62 61 73 65 20 70 68 61 73 65 20 74 68    65 20 75 73 65 72 20 69 73 20 61 73 6b 65 64 20  | .rebase.phase.the.user.is.asked. | 
| 363e0 |  74 6f 20 61 75 74 68 6f 72 20 74 68 65 20 66 69    6e 61 6c 0a 20 20 20 20 20 63 6f 6d 6d 69 74 20  | to.author.the.final......commit. | 
| 36400 |  6d 65 73 73 61 67 65 2c 20 62 61 73 65 64 20 6f    6e 20 74 68 65 20 6f 72 69 67 69 6e 61 6c 20 6d  | message,.based.on.the.original.m | 
| 36420 |  65 73 73 61 67 65 20 6f 66 20 74 68 65 20 74 61    72 67 65 74 65 64 0a 20 20 20 20 20 63 6f 6d 6d  | essage.of.the.targeted......comm | 
| 36440 |  69 74 2e 0a 0a 20 20 20 20 20 54 68 69 73 20 63    6f 6d 6d 61 6e 64 20 63 61 6c 6c 73 20 e2 80 98  | it........This.command.calls.... | 
| 36460 |  67 69 74 20 63 6f 6d 6d 69 74 20 2d 2d 73 71 75    61 73 68 3d 43 4f 4d 4d 49 54 20 2d 2d 6e 6f 2d  | git.commit.--squash=COMMIT.--no- | 
| 36480 |  65 64 69 74 e2 80 99 20 61 6e 64 20 74 68 65 6e    0a 20 20 20 20 20 e2 80 98 67 69 74 20 72 65 62  | edit....and.then.........git.reb | 
| 364a0 |  61 73 65 20 2d 2d 61 75 74 6f 73 71 75 61 73 68    20 4d 45 52 47 45 2d 42 41 53 45 e2 80 99 2e 0a  | ase.--autosquash.MERGE-BASE..... | 
| 364c0 |  0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 4c 33 4f 58    71 31 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20  | ...File:.docL3OXq1.info,..Node:. | 
| 364e0 |  4f 70 74 69 6f 6e 73 20 75 73 65 64 20 62 79 20    63 6f 6d 6d 69 74 20 63 6f 6d 6d 61 6e 64 73 2c  | Options.used.by.commit.commands, | 
| 36500 |  20 20 50 72 65 76 3a 20 45 64 69 74 69 6e 67 20    61 6e 79 20 72 65 61 63 68 61 62 6c 65 20 63 6f  | ..Prev:.Editing.any.reachable.co | 
| 36520 |  6d 6d 69 74 20 61 6e 64 20 72 65 62 61 73 69 6e    67 20 69 6d 6d 65 64 69 61 74 65 6c 79 2c 20 20  | mmit.and.rebasing.immediately,.. | 
| 36540 |  55 70 3a 20 49 6e 69 74 69 61 74 69 6e 67 20 61    20 43 6f 6d 6d 69 74 0a 0a 4f 70 74 69 6f 6e 73  | Up:.Initiating.a.Commit..Options | 
| 36560 |  20 75 73 65 64 20 62 79 20 63 6f 6d 6d 69 74 20    63 6f 6d 6d 61 6e 64 73 0a 2e 2e 2e 2e 2e 2e 2e  | .used.by.commit.commands........ | 
| 36580 |  2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e    2e 2e 2e 2e 2e 2e 2e 2e 0a 0a 20 20 20 e2 80 a2  | ................................ | 
| 365a0 |  20 55 73 65 64 20 62 79 20 61 6c 6c 20 6f 72 20    6d 6f 73 74 20 63 6f 6d 6d 69 74 20 63 6f 6d 6d  | .Used.by.all.or.most.commit.comm | 
| 365c0 |  61 6e 64 73 0a 0a 20 20 20 20 20 55 73 65 72 20    4f 70 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 63 6f  | ands.......User.Option:.magit-co | 
| 365e0 |  6d 6d 69 74 2d 73 68 6f 77 2d 64 69 66 66 0a 20    20 20 20 20 20 20 20 20 20 57 68 65 74 68 65 72  | mmit-show-diff...........Whether | 
| 36600 |  20 74 68 65 20 72 65 6c 65 76 61 6e 74 20 64 69    66 66 20 69 73 20 61 75 74 6f 6d 61 74 69 63 61  | .the.relevant.diff.is.automatica | 
| 36620 |  6c 6c 79 20 73 68 6f 77 6e 20 77 68 65 6e 0a 20    20 20 20 20 20 20 20 20 20 63 6f 6d 6d 69 74 74  | lly.shown.when...........committ | 
| 36640 |  69 6e 67 2e 0a 0a 20 20 20 20 20 55 73 65 72 20    4f 70 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 63 6f  | ing........User.Option:.magit-co | 
| 36660 |  6d 6d 69 74 2d 61 73 6b 2d 74 6f 2d 73 74 61 67    65 0a 20 20 20 20 20 20 20 20 20 20 57 68 65 74  | mmit-ask-to-stage...........Whet | 
| 36680 |  68 65 72 20 74 6f 20 61 73 6b 20 74 6f 20 73 74    61 67 65 20 61 6c 6c 20 75 6e 73 74 61 67 65 64  | her.to.ask.to.stage.all.unstaged | 
| 366a0 |  20 63 68 61 6e 67 65 73 20 77 68 65 6e 20 63 6f    6d 6d 69 74 74 69 6e 67 0a 20 20 20 20 20 20 20  | .changes.when.committing........ | 
| 366c0 |  20 20 20 61 6e 64 20 6e 6f 74 68 69 6e 67 20 69    73 20 73 74 61 67 65 64 2e 0a 0a 20 20 20 20 20  | ...and.nothing.is.staged........ | 
| 366e0 |  55 73 65 72 20 4f 70 74 69 6f 6e 3a 20 6d 61 67    69 74 2d 70 6f 73 74 2d 63 6f 6d 6d 69 74 2d 68  | User.Option:.magit-post-commit-h | 
| 36700 |  6f 6f 6b 0a 20 20 20 20 20 20 20 20 20 20 48 6f    6f 6b 20 72 75 6e 20 61 66 74 65 72 20 63 72 65  | ook...........Hook.run.after.cre | 
| 36720 |  61 74 69 6e 67 20 61 20 63 6f 6d 6d 69 74 20 77    69 74 68 6f 75 74 20 74 68 65 20 75 73 65 72 20  | ating.a.commit.without.the.user. | 
| 36740 |  65 64 69 74 69 6e 67 20 61 0a 20 20 20 20 20 20    20 20 20 20 6d 65 73 73 61 67 65 2e 0a 0a 20 20  | editing.a...........message..... | 
| 36760 |  20 20 20 20 20 20 20 20 54 68 69 73 20 68 6f 6f    6b 20 69 73 20 72 75 6e 20 62 79 20 e2 80 98 6d  | ........This.hook.is.run.by....m | 
| 36780 |  61 67 69 74 2d 72 65 66 72 65 73 68 e2 80 99 20    69 66 20 e2 80 98 74 68 69 73 2d 63 6f 6d 6d 61  | agit-refresh....if....this-comma | 
| 367a0 |  6e 64 e2 80 99 20 69 73 20 61 0a 20 20 20 20 20    20 20 20 20 20 6d 65 6d 62 65 72 20 6f 66 20 e2  | nd....is.a...........member.of.. | 
| 367c0 |  80 98 6d 61 67 69 74 2d 70 6f 73 74 2d 63 6f 6d    6d 69 74 2d 68 6f 6f 6b 2d 63 6f 6d 6d 61 6e 64  | ..magit-post-commit-hook-command | 
| 367e0 |  73 e2 80 99 2e 20 20 54 68 69 73 20 6f 6e 6c 79    0a 20 20 20 20 20 20 20 20 20 20 69 6e 63 6c 75  | s......This.only...........inclu | 
| 36800 |  64 65 73 20 63 6f 6d 6d 61 6e 64 73 20 6e 61 6d    65 64 20 e2 80 98 6d 61 67 69 74 2d 63 6f 6d 6d  | des.commands.named....magit-comm | 
| 36820 |  69 74 2d 2a e2 80 99 20 74 68 61 74 20 64 6f 20    2a 6e 6f 74 2a 20 72 65 71 75 69 72 65 0a 20 20  | it-*....that.do.*not*.require... | 
| 36840 |  20 20 20 20 20 20 20 20 74 68 61 74 20 74 68 65    20 75 73 65 72 20 65 64 69 74 73 20 74 68 65 20  | ........that.the.user.edits.the. | 
| 36860 |  63 6f 6d 6d 69 74 20 6d 65 73 73 61 67 65 20 69    6e 20 61 20 62 75 66 66 65 72 2e 0a 0a 20 20 20  | commit.message.in.a.buffer...... | 
| 36880 |  20 20 20 20 20 20 20 41 6c 73 6f 20 73 65 65 20    e2 80 98 67 69 74 2d 63 6f 6d 6d 69 74 2d 70 6f  | .......Also.see....git-commit-po | 
| 368a0 |  73 74 2d 66 69 6e 69 73 68 2d 68 6f 6f 6b e2 80    99 2e 0a 0a 20 20 20 20 20 55 73 65 72 20 4f 70  | st-finish-hook...........User.Op | 
| 368c0 |  74 69 6f 6e 3a 20 6d 61 67 69 74 2d 63 6f 6d 6d    69 74 2d 64 69 66 66 2d 69 6e 68 69 62 69 74 2d  | tion:.magit-commit-diff-inhibit- | 
| 368e0 |  73 61 6d 65 2d 77 69 6e 64 6f 77 0a 20 20 20 20    20 20 20 20 20 20 57 68 65 74 68 65 72 20 74 6f  | same-window...........Whether.to | 
| 36900 |  20 69 6e 68 69 62 69 74 20 75 73 65 20 6f 66 20    73 61 6d 65 20 77 69 6e 64 6f 77 20 77 68 65 6e  | .inhibit.use.of.same.window.when | 
| 36920 |  20 73 68 6f 77 69 6e 67 20 64 69 66 66 20 77 68    69 6c 65 0a 20 20 20 20 20 20 20 20 20 20 63 6f  | .showing.diff.while...........co | 
| 36940 |  6d 6d 69 74 74 69 6e 67 2e 0a 0a 20 20 20 20 20    20 20 20 20 20 57 68 65 6e 20 77 72 69 74 69 6e  | mmitting.............When.writin | 
| 36960 |  67 20 61 20 63 6f 6d 6d 69 74 2c 20 74 68 65 6e    20 61 20 64 69 66 66 20 6f 66 20 74 68 65 20 63  | g.a.commit,.then.a.diff.of.the.c | 
| 36980 |  68 61 6e 67 65 73 20 74 6f 20 62 65 0a 20 20 20    20 20 20 20 20 20 20 63 6f 6d 6d 69 74 74 65 64  | hanges.to.be...........committed | 
| 369a0 |  20 69 73 20 61 75 74 6f 6d 61 74 69 63 61 6c 6c    79 20 73 68 6f 77 6e 2e 20 20 54 68 65 20 69 64  | .is.automatically.shown...The.id | 
| 369c0 |  65 61 20 69 73 20 74 68 61 74 20 74 68 65 20 64    69 66 66 0a 20 20 20 20 20 20 20 20 20 20 69 73  | ea.is.that.the.diff...........is | 
| 369e0 |  20 73 68 6f 77 6e 20 69 6e 20 61 20 64 69 66 66    65 72 65 6e 74 20 77 69 6e 64 6f 77 20 6f 66 20  | .shown.in.a.different.window.of. | 
| 36a00 |  74 68 65 20 73 61 6d 65 20 66 72 61 6d 65 20 61    6e 64 20 66 6f 72 20 6d 6f 73 74 0a 20 20 20 20  | the.same.frame.and.for.most..... | 
| 36a20 |  20 20 20 20 20 20 75 73 65 72 73 20 74 68 61 74    20 6a 75 73 74 20 77 6f 72 6b 73 2e 20 20 49 6e  | ......users.that.just.works...In | 
| 36a40 |  20 6f 74 68 65 72 20 77 6f 72 64 73 20 6d 6f 73    74 20 75 73 65 72 73 20 63 61 6e 0a 20 20 20 20  | .other.words.most.users.can..... | 
| 36a60 |  20 20 20 20 20 20 63 6f 6d 70 6c 65 74 65 6c 79    20 69 67 6e 6f 72 65 20 74 68 69 73 20 6f 70 74  | ......completely.ignore.this.opt | 
| 36a80 |  69 6f 6e 20 62 65 63 61 75 73 65 20 69 74 73 20    76 61 6c 75 65 20 64 6f 65 73 6e e2 80 99 74 20  | ion.because.its.value.doesn...t. | 
| 36aa0 |  6d 61 6b 65 20 61 0a 20 20 20 20 20 20 20 20 20    20 64 69 66 66 65 72 65 6e 63 65 20 66 6f 72 20  | make.a...........difference.for. | 
| 36ac0 |  74 68 65 6d 2e 0a 0a 20 20 20 20 20 20 20 20 20    20 48 6f 77 65 76 65 72 20 66 6f 72 20 75 73 65  | them.............However.for.use | 
| 36ae0 |  72 73 20 77 68 6f 20 63 6f 6e 66 69 67 75 72 65    64 20 45 6d 61 63 73 20 74 6f 20 6e 65 76 65 72  | rs.who.configured.Emacs.to.never | 
| 36b00 |  20 63 72 65 61 74 65 20 61 20 6e 65 77 0a 20 20    20 20 20 20 20 20 20 20 77 69 6e 64 6f 77 20 65  | .create.a.new...........window.e | 
| 36b20 |  76 65 6e 20 77 68 65 6e 20 74 68 65 20 70 61 63    6b 61 67 65 20 65 78 70 6c 69 63 69 74 6c 79 20  | ven.when.the.package.explicitly. | 
| 36b40 |  74 72 69 65 73 20 74 6f 20 64 6f 20 73 6f 2c 20    74 68 65 6e 0a 20 20 20 20 20 20 20 20 20 20 64  | tries.to.do.so,.then...........d | 
| 36b60 |  69 73 70 6c 61 79 69 6e 67 20 74 77 6f 20 6e 65    77 20 62 75 66 66 65 72 73 20 6e 65 63 65 73 73  | isplaying.two.new.buffers.necess | 
| 36b80 |  61 72 69 6c 79 20 6d 65 61 6e 73 20 74 68 61 74    20 74 68 65 20 66 69 72 73 74 20 69 73 0a 20 20  | arily.means.that.the.first.is... | 
| 36ba0 |  20 20 20 20 20 20 20 20 69 6d 6d 65 64 69 61 74    65 6c 79 20 72 65 70 6c 61 63 65 64 20 62 79 20  | ........immediately.replaced.by. | 
| 36bc0 |  74 68 65 20 73 65 63 6f 6e 64 2e 20 20 49 6e 20    6f 75 72 20 63 61 73 65 20 74 68 65 20 6d 65 73  | the.second...In.our.case.the.mes | 
| 36be0 |  73 61 67 65 0a 20 20 20 20 20 20 20 20 20 20 62    75 66 66 65 72 20 69 73 20 69 6d 6d 65 64 69 61  | sage...........buffer.is.immedia | 
| 36c00 |  74 65 6c 79 20 72 65 70 6c 61 63 65 64 20 62 79    20 74 68 65 20 64 69 66 66 20 62 75 66 66 65 72  | tely.replaced.by.the.diff.buffer | 
| 36c20 |  2c 20 77 68 69 63 68 20 69 73 20 6f 66 0a 20 20    20 20 20 20 20 20 20 20 63 6f 75 72 73 65 20 68  | ,.which.is.of...........course.h | 
| 36c40 |  69 67 68 6c 79 20 75 6e 64 65 73 69 72 61 62 6c    65 2e 0a 0a 20 20 20 20 20 20 20 20 20 20 41 20  | ighly.undesirable.............A. | 
| 36c60 |  77 6f 72 6b 61 72 6f 75 6e 64 20 69 73 20 74 6f    20 73 75 70 70 72 65 73 73 20 74 68 69 73 20 75  | workaround.is.to.suppress.this.u | 
| 36c80 |  73 65 72 20 63 6f 6e 66 69 67 75 72 61 74 69 6f    6e 20 69 6e 20 74 68 69 73 0a 20 20 20 20 20 20  | ser.configuration.in.this....... | 
| 36ca0 |  20 20 20 20 70 61 72 74 69 63 75 6c 61 72 20 63    61 73 65 2e 20 20 55 73 65 72 73 20 68 61 76 65  | ....particular.case...Users.have | 
| 36cc0 |  20 74 6f 20 65 78 70 6c 69 63 69 74 6c 79 20 6f    70 74 2d 69 6e 20 62 79 20 74 6f 67 67 6c 69 6e  | .to.explicitly.opt-in.by.togglin | 
| 36ce0 |  67 0a 20 20 20 20 20 20 20 20 20 20 74 68 69 73    20 6f 70 74 69 6f 6e 2e 20 20 57 65 20 63 61 6e  | g...........this.option...We.can | 
| 36d00 |  6e 6f 74 20 65 6e 61 62 6c 65 20 74 68 65 20 77    6f 72 6b 61 72 6f 75 6e 64 20 75 6e 63 6f 6e 64  | not.enable.the.workaround.uncond | 
| 36d20 |  69 74 69 6f 6e 61 6c 6c 79 0a 20 20 20 20 20 20    20 20 20 20 62 65 63 61 75 73 65 20 74 68 61 74  | itionally...........because.that | 
| 36d40 |  20 61 67 61 69 6e 20 63 61 75 73 65 73 20 69 73    73 75 65 73 20 66 6f 72 20 6f 74 68 65 72 20 75  | .again.causes.issues.for.other.u | 
| 36d60 |  73 65 72 73 3a 20 69 66 20 74 68 65 20 66 72 61    6d 65 0a 20 20 20 20 20 20 20 20 20 20 69 73 20  | sers:.if.the.frame...........is. | 
| 36d80 |  74 6f 6f 20 74 69 6e 79 20 6f 72 20 74 68 65 20    72 65 6c 65 76 61 6e 74 20 73 65 74 74 69 6e 67  | too.tiny.or.the.relevant.setting | 
| 36da0 |  73 20 74 6f 6f 20 61 67 67 72 65 73 73 69 76 65    2c 20 74 68 65 6e 20 74 68 65 0a 20 20 20 20 20  | s.too.aggressive,.then.the...... | 
| 36dc0 |  20 20 20 20 20 64 69 66 66 20 62 75 66 66 65 72    20 77 6f 75 6c 64 20 65 6e 64 20 75 70 20 62 65  | .....diff.buffer.would.end.up.be | 
| 36de0 |  69 6e 67 20 64 69 73 70 6c 61 79 65 64 20 69 6e    20 61 20 6e 65 77 20 66 72 61 6d 65 2e 0a 0a 20  | ing.displayed.in.a.new.frame.... | 
| 36e00 |  20 20 20 20 20 20 20 20 20 41 6c 73 6f 20 73 65    65 20 3c 68 74 74 70 73 3a 2f 2f 67 69 74 68 75  | .........Also.see.<https://githu | 
| 36e20 |  62 2e 63 6f 6d 2f 6d 61 67 69 74 2f 6d 61 67 69    74 2f 69 73 73 75 65 73 2f 34 31 33 32 3e 2e 0a  | b.com/magit/magit/issues/4132>.. | 
| 36e40 |  0a 20 20 20 e2 80 a2 20 55 73 65 64 20 62 79 20    61 6c 6c 20 73 71 75 61 73 68 20 61 6e 64 20 66  | ........Used.by.all.squash.and.f | 
| 36e60 |  69 78 75 70 20 63 6f 6d 6d 61 6e 64 73 0a 0a 20    20 20 20 20 55 73 65 72 20 4f 70 74 69 6f 6e 3a  | ixup.commands.......User.Option: | 
| 36e80 |  20 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 73 71    75 61 73 68 2d 63 6f 6e 66 69 72 6d 0a 20 20 20  | .magit-commit-squash-confirm.... | 
| 36ea0 |  20 20 20 20 20 20 20 57 68 65 74 68 65 72 20 74    68 65 20 63 6f 6d 6d 69 74 20 74 61 72 67 65 74  | .......Whether.the.commit.target | 
| 36ec0 |  65 64 20 62 79 20 73 71 75 61 73 68 20 61 6e 64    20 66 69 78 75 70 20 68 61 73 20 74 6f 20 62 65  | ed.by.squash.and.fixup.has.to.be | 
| 36ee0 |  0a 20 20 20 20 20 20 20 20 20 20 63 6f 6e 66 69    72 6d 65 64 2e 20 20 57 68 65 6e 20 6e 6f 6e 2d  | ...........confirmed...When.non- | 
| 36f00 |  6e 69 6c 20 74 68 65 6e 20 74 68 65 20 63 6f 6d    6d 69 74 20 61 74 20 70 6f 69 6e 74 20 28 69 66  | nil.then.the.commit.at.point.(if | 
| 36f20 |  20 61 6e 79 29 20 69 73 0a 20 20 20 20 20 20 20    20 20 20 75 73 65 64 20 61 73 20 64 65 66 61 75  | .any).is...........used.as.defau | 
| 36f40 |  6c 74 20 63 68 6f 69 63 65 2e 20 20 4f 74 68 65    72 77 69 73 65 20 69 74 20 68 61 73 20 74 6f 20  | lt.choice...Otherwise.it.has.to. | 
| 36f60 |  62 65 20 63 6f 6e 66 69 72 6d 65 64 2e 0a 20 20    20 20 20 20 20 20 20 20 54 68 69 73 20 6f 70 74  | be.confirmed............This.opt | 
| 36f80 |  69 6f 6e 20 6f 6e 6c 79 20 61 66 66 65 63 74 73    20 e2 80 98 6d 61 67 69 74 2d 63 6f 6d 6d 69 74  | ion.only.affects....magit-commit | 
| 36fa0 |  2d 73 71 75 61 73 68 e2 80 99 20 61 6e 64 0a 20    20 20 20 20 20 20 20 20 20 e2 80 98 6d 61 67 69  | -squash....and..............magi | 
| 36fc0 |  74 2d 63 6f 6d 6d 69 74 2d 66 69 78 75 70 e2 80    99 2e 20 20 54 68 65 20 22 69 6e 73 74 61 6e 74  | t-commit-fixup......The."instant | 
| 36fe0 |  22 20 76 61 72 69 61 6e 74 73 20 61 6c 77 61 79    73 20 72 65 71 75 69 72 65 0a 20 20 20 20 20 20  | ".variants.always.require....... | 
| 37000 |  20 20 20 20 63 6f 6e 66 69 72 6d 61 74 69 6f 6e    20 62 65 63 61 75 73 65 20 6d 61 6b 69 6e 67 20  | ....confirmation.because.making. | 
| 37020 |  61 6e 20 65 72 72 6f 72 20 77 68 69 6c 65 20 75    73 69 6e 67 20 74 68 6f 73 65 20 69 73 0a 20 20  | an.error.while.using.those.is... | 
| 37040 |  20 20 20 20 20 20 20 20 68 61 72 64 65 72 20 74    6f 20 72 65 63 6f 76 65 72 20 66 72 6f 6d 2e 0a  | ........harder.to.recover.from.. | 
| 37060 |  0a 20 20 20 e2 80 a2 20 55 73 65 64 20 62 79 20    73 70 65 63 69 66 69 63 20 63 6f 6d 6d 69 74 20  | ........Used.by.specific.commit. | 
| 37080 |  63 6f 6d 6d 61 6e 64 73 0a 0a 20 20 20 20 20 55    73 65 72 20 4f 70 74 69 6f 6e 3a 20 6d 61 67 69  | commands.......User.Option:.magi | 
| 370a0 |  74 2d 63 6f 6d 6d 69 74 2d 65 78 74 65 6e 64 2d    6f 76 65 72 72 69 64 65 2d 64 61 74 65 0a 20 20  | t-commit-extend-override-date... | 
| 370c0 |  20 20 20 20 20 20 20 20 57 68 65 74 68 65 72 20    75 73 69 6e 67 20 e2 80 98 6d 61 67 69 74 2d 63  | ........Whether.using....magit-c | 
| 370e0 |  6f 6d 6d 69 74 2d 65 78 74 65 6e 64 e2 80 99 20    63 68 61 6e 67 65 73 20 74 68 65 20 63 6f 6d 6d  | ommit-extend....changes.the.comm | 
| 37100 |  69 74 74 65 72 0a 20 20 20 20 20 20 20 20 20 20    64 61 74 65 2e 0a 0a 20 20 20 20 20 55 73 65 72  | itter...........date........User | 
| 37120 |  20 4f 70 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 63    6f 6d 6d 69 74 2d 72 65 77 6f 72 64 2d 6f 76 65  | .Option:.magit-commit-reword-ove | 
| 37140 |  72 72 69 64 65 2d 64 61 74 65 0a 20 20 20 20 20    20 20 20 20 20 57 68 65 74 68 65 72 20 75 73 69  | rride-date...........Whether.usi | 
| 37160 |  6e 67 20 e2 80 98 6d 61 67 69 74 2d 63 6f 6d 6d    69 74 2d 72 65 77 6f 72 64 e2 80 99 20 63 68 61  | ng....magit-commit-reword....cha | 
| 37180 |  6e 67 65 73 20 74 68 65 20 63 6f 6d 6d 69 74 74    65 72 0a 20 20 20 20 20 20 20 20 20 20 64 61 74  | nges.the.committer...........dat | 
| 371a0 |  65 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 4c    33 4f 58 71 31 2e 69 6e 66 6f 2c 20 20 4e 6f 64  | e.....File:.docL3OXq1.info,..Nod | 
| 371c0 |  65 3a 20 45 64 69 74 69 6e 67 20 43 6f 6d 6d 69    74 20 4d 65 73 73 61 67 65 73 2c 20 20 50 72 65  | e:.Editing.Commit.Messages,..Pre | 
| 371e0 |  76 3a 20 49 6e 69 74 69 61 74 69 6e 67 20 61 20    43 6f 6d 6d 69 74 2c 20 20 55 70 3a 20 43 6f 6d  | v:.Initiating.a.Commit,..Up:.Com | 
| 37200 |  6d 69 74 74 69 6e 67 0a 0a 36 2e 35 2e 32 20 45    64 69 74 69 6e 67 20 43 6f 6d 6d 69 74 20 4d 65  | mitting..6.5.2.Editing.Commit.Me | 
| 37220 |  73 73 61 67 65 73 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d    2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d  | ssages.------------------------- | 
| 37240 |  2d 2d 2d 2d 0a 0a 41 66 74 65 72 20 69 6e 69 74    69 61 74 69 6e 67 20 61 20 63 6f 6d 6d 69 74 20  | ----..After.initiating.a.commit. | 
| 37260 |  61 73 20 64 65 73 63 72 69 62 65 64 20 69 6e 20    74 68 65 20 70 72 65 76 69 6f 75 73 20 73 65 63  | as.described.in.the.previous.sec | 
| 37280 |  74 69 6f 6e 2c 20 74 77 6f 20 6e 65 77 0a 62 75    66 66 65 72 73 20 61 70 70 65 61 72 2e 20 20 4f  | tion,.two.new.buffers.appear...O | 
| 372a0 |  6e 65 20 73 68 6f 77 73 20 74 68 65 20 63 68 61    6e 67 65 73 20 74 68 61 74 20 61 72 65 20 61 62  | ne.shows.the.changes.that.are.ab | 
| 372c0 |  6f 75 74 20 74 6f 20 62 65 20 63 6f 6d 6d 69 74    74 65 64 2c 0a 77 68 69 6c 65 20 74 68 65 20 6f  | out.to.be.committed,.while.the.o | 
| 372e0 |  74 68 65 72 20 69 73 20 75 73 65 64 20 74 6f 20    77 72 69 74 65 20 74 68 65 20 6d 65 73 73 61 67  | ther.is.used.to.write.the.messag | 
| 37300 |  65 2e 0a 0a 20 20 20 43 6f 6d 6d 69 74 20 6d 65    73 73 61 67 65 73 20 61 72 65 20 65 64 69 74 65  | e......Commit.messages.are.edite | 
| 37320 |  64 20 69 6e 20 61 6e 20 65 64 69 74 20 73 65 73    73 69 6f 6e 20 2d 20 69 6e 20 74 68 65 20 62 61  | d.in.an.edit.session.-.in.the.ba | 
| 37340 |  63 6b 67 72 6f 75 6e 64 0a e2 80 98 67 69 74 e2    80 99 20 69 73 20 77 61 69 74 69 6e 67 20 66 6f  | ckground....git....is.waiting.fo | 
| 37360 |  72 20 74 68 65 20 65 64 69 74 6f 72 2c 20 69 6e    20 6f 75 72 20 63 61 73 65 20 e2 80 98 65 6d 61  | r.the.editor,.in.our.case....ema | 
| 37380 |  63 73 63 6c 69 65 6e 74 e2 80 99 2c 20 74 6f 20    73 61 76 65 20 74 68 65 0a 63 6f 6d 6d 69 74 20  | csclient...,.to.save.the.commit. | 
| 373a0 |  6d 65 73 73 61 67 65 20 69 6e 20 61 20 66 69 6c    65 20 28 69 6e 20 6d 6f 73 74 20 63 61 73 65 73  | message.in.a.file.(in.most.cases | 
| 373c0 |  20 e2 80 98 2e 67 69 74 2f 43 4f 4d 4d 49 54 5f    45 44 49 54 4d 53 47 e2 80 99 29 20 61 6e 64 20  | .....git/COMMIT_EDITMSG...).and. | 
| 373e0 |  74 68 65 6e 0a 72 65 74 75 72 6e 2e 20 20 49 66    20 74 68 65 20 65 64 69 74 6f 72 20 72 65 74 75  | then.return...If.the.editor.retu | 
| 37400 |  72 6e 73 20 77 69 74 68 20 61 20 6e 6f 6e 2d 7a    65 72 6f 20 65 78 69 74 20 73 74 61 74 75 73 20  | rns.with.a.non-zero.exit.status. | 
| 37420 |  74 68 65 6e 20 e2 80 98 67 69 74 e2 80 99 0a 64    6f 65 73 20 6e 6f 74 20 63 72 65 61 74 65 20 74  | then....git....does.not.create.t | 
| 37440 |  68 65 20 63 6f 6d 6d 69 74 2e 20 20 53 6f 20 74    68 65 20 6d 6f 73 74 20 69 6d 70 6f 72 74 61 6e  | he.commit...So.the.most.importan | 
| 37460 |  74 20 63 6f 6d 6d 61 6e 64 73 20 61 72 65 20 74    68 6f 73 65 0a 66 6f 72 20 66 69 6e 69 73 68 69  | t.commands.are.those.for.finishi | 
| 37480 |  6e 67 20 61 6e 64 20 61 62 6f 72 74 69 6e 67 20    74 68 65 20 63 6f 6d 6d 69 74 2e 0a 0a 4b 65 79  | ng.and.aborting.the.commit...Key | 
| 374a0 |  3a 20 43 2d 63 20 43 2d 63 20 28 77 69 74 68 2d    65 64 69 74 6f 72 2d 66 69 6e 69 73 68 29 0a 20  | :.C-c.C-c.(with-editor-finish).. | 
| 374c0 |  20 20 20 20 46 69 6e 69 73 68 20 74 68 65 20 63    75 72 72 65 6e 74 20 65 64 69 74 69 6e 67 20 73  | ....Finish.the.current.editing.s | 
| 374e0 |  65 73 73 69 6f 6e 20 62 79 20 72 65 74 75 72 6e    69 6e 67 20 77 69 74 68 20 65 78 69 74 20 63 6f  | ession.by.returning.with.exit.co | 
| 37500 |  64 65 20 30 2e 0a 20 20 20 20 20 47 69 74 20 74    68 65 6e 20 63 72 65 61 74 65 73 20 74 68 65 20  | de.0.......Git.then.creates.the. | 
| 37520 |  63 6f 6d 6d 69 74 20 75 73 69 6e 67 20 74 68 65    20 6d 65 73 73 61 67 65 20 69 74 20 66 69 6e 64  | commit.using.the.message.it.find | 
| 37540 |  73 20 69 6e 20 74 68 65 20 66 69 6c 65 2e 0a 0a    4b 65 79 3a 20 43 2d 63 20 43 2d 6b 20 28 77 69  | s.in.the.file...Key:.C-c.C-k.(wi | 
| 37560 |  74 68 2d 65 64 69 74 6f 72 2d 63 61 6e 63 65 6c    29 0a 20 20 20 20 20 43 61 6e 63 65 6c 20 74 68  | th-editor-cancel)......Cancel.th | 
| 37580 |  65 20 63 75 72 72 65 6e 74 20 65 64 69 74 69 6e    67 20 73 65 73 73 69 6f 6e 20 62 79 20 72 65 74  | e.current.editing.session.by.ret | 
| 375a0 |  75 72 6e 69 6e 67 20 77 69 74 68 20 65 78 69 74    20 63 6f 64 65 20 31 2e 0a 20 20 20 20 20 47 69  | urning.with.exit.code.1.......Gi | 
| 375c0 |  74 20 74 68 65 6e 20 63 61 6e 63 65 6c 73 20 74    68 65 20 63 6f 6d 6d 69 74 2c 20 62 75 74 20 6c  | t.then.cancels.the.commit,.but.l | 
| 375e0 |  65 61 76 65 73 20 74 68 65 20 66 69 6c 65 20 75    6e 74 6f 75 63 68 65 64 2e 0a 0a 20 20 20 49 6e  | eaves.the.file.untouched......In | 
| 37600 |  20 61 64 64 69 74 69 6f 6e 20 74 6f 20 62 65 69    6e 67 20 75 73 65 64 20 62 79 20 e2 80 98 67 69  | .addition.to.being.used.by....gi | 
| 37620 |  74 20 63 6f 6d 6d 69 74 e2 80 99 2c 20 6d 65 73    73 61 67 65 73 20 6d 61 79 20 61 6c 73 6f 20 62  | t.commit...,.messages.may.also.b | 
| 37640 |  65 0a 73 74 6f 72 65 64 20 69 6e 20 61 20 72 69    6e 67 20 74 68 61 74 20 70 65 72 73 69 73 74 73  | e.stored.in.a.ring.that.persists | 
| 37660 |  20 75 6e 74 69 6c 20 45 6d 61 63 73 20 69 73 20    63 6c 6f 73 65 64 2e 20 20 42 79 20 64 65 66 61  | .until.Emacs.is.closed...By.defa | 
| 37680 |  75 6c 74 20 74 68 65 0a 6d 65 73 73 61 67 65 20    69 73 20 73 74 6f 72 65 64 20 61 74 20 74 68 65  | ult.the.message.is.stored.at.the | 
| 376a0 |  20 62 65 67 69 6e 6e 69 6e 67 20 61 6e 64 20 74    68 65 20 65 6e 64 20 6f 66 20 61 6e 20 65 64 69  | .beginning.and.the.end.of.an.edi | 
| 376c0 |  74 20 73 65 73 73 69 6f 6e 0a 28 72 65 67 61 72    64 6c 65 73 73 20 6f 66 20 77 68 65 74 68 65 72  | t.session.(regardless.of.whether | 
| 376e0 |  20 74 68 65 20 73 65 73 73 69 6f 6e 20 69 73 20    66 69 6e 69 73 68 65 64 20 73 75 63 63 65 73 73  | .the.session.is.finished.success | 
| 37700 |  66 75 6c 6c 79 20 6f 72 20 77 61 73 0a 63 61 6e    63 65 6c 65 64 29 2e 20 20 49 74 20 69 73 20 73  | fully.or.was.canceled)...It.is.s | 
| 37720 |  6f 6d 65 74 69 6d 65 73 20 75 73 65 66 75 6c 20    74 6f 20 62 72 69 6e 67 20 62 61 63 6b 20 6d 65  | ometimes.useful.to.bring.back.me | 
| 37740 |  73 73 61 67 65 73 20 66 72 6f 6d 20 74 68 61 74    0a 72 69 6e 67 2e 0a 0a 4b 65 79 3a 20 43 2d 63  | ssages.from.that.ring...Key:.C-c | 
| 37760 |  20 4d 2d 73 20 28 67 69 74 2d 63 6f 6d 6d 69 74    2d 73 61 76 65 2d 6d 65 73 73 61 67 65 29 0a 20  | .M-s.(git-commit-save-message).. | 
| 37780 |  20 20 20 20 53 61 76 65 20 74 68 65 20 63 75 72    72 65 6e 74 20 62 75 66 66 65 72 20 63 6f 6e 74  | ....Save.the.current.buffer.cont | 
| 377a0 |  65 6e 74 20 74 6f 20 74 68 65 20 63 6f 6d 6d 69    74 20 6d 65 73 73 61 67 65 20 72 69 6e 67 2e 0a  | ent.to.the.commit.message.ring.. | 
| 377c0 |  0a 4b 65 79 3a 20 4d 2d 70 20 28 67 69 74 2d 63    6f 6d 6d 69 74 2d 70 72 65 76 2d 6d 65 73 73 61  | .Key:.M-p.(git-commit-prev-messa | 
| 377e0 |  67 65 29 0a 20 20 20 20 20 43 79 63 6c 65 20 62    61 63 6b 77 61 72 64 20 74 68 72 6f 75 67 68 20  | ge)......Cycle.backward.through. | 
| 37800 |  74 68 65 20 63 6f 6d 6d 69 74 20 6d 65 73 73 61    67 65 20 72 69 6e 67 2c 20 61 66 74 65 72 20 73  | the.commit.message.ring,.after.s | 
| 37820 |  61 76 69 6e 67 20 74 68 65 0a 20 20 20 20 20 63    75 72 72 65 6e 74 20 6d 65 73 73 61 67 65 20 74  | aving.the......current.message.t | 
| 37840 |  6f 20 74 68 65 20 72 69 6e 67 2e 20 20 57 69 74    68 20 61 20 6e 75 6d 65 72 69 63 20 70 72 65 66  | o.the.ring...With.a.numeric.pref | 
| 37860 |  69 78 20 41 52 47 2c 20 67 6f 20 62 61 63 6b 0a    20 20 20 20 20 41 52 47 20 63 6f 6d 6d 65 6e 74  | ix.ARG,.go.back......ARG.comment | 
| 37880 |  73 2e 0a 0a 4b 65 79 3a 20 4d 2d 6e 20 28 67 69    74 2d 63 6f 6d 6d 69 74 2d 6e 65 78 74 2d 6d 65  | s...Key:.M-n.(git-commit-next-me | 
| 378a0 |  73 73 61 67 65 29 0a 20 20 20 20 20 43 79 63 6c    65 20 66 6f 72 77 61 72 64 20 74 68 72 6f 75 67  | ssage)......Cycle.forward.throug | 
| 378c0 |  68 20 74 68 65 20 63 6f 6d 6d 69 74 20 6d 65 73    73 61 67 65 20 72 69 6e 67 2c 20 61 66 74 65 72  | h.the.commit.message.ring,.after | 
| 378e0 |  20 73 61 76 69 6e 67 20 74 68 65 0a 20 20 20 20    20 63 75 72 72 65 6e 74 20 6d 65 73 73 61 67 65  | .saving.the......current.message | 
| 37900 |  20 74 6f 20 74 68 65 20 72 69 6e 67 2e 20 20 57    69 74 68 20 61 20 6e 75 6d 65 72 69 63 20 70 72  | .to.the.ring...With.a.numeric.pr | 
| 37920 |  65 66 69 78 20 41 52 47 2c 20 67 6f 20 62 61 63    6b 0a 20 20 20 20 20 41 52 47 20 63 6f 6d 6d 65  | efix.ARG,.go.back......ARG.comme | 
| 37940 |  6e 74 73 2e 0a 0a 20 20 20 42 79 20 64 65 66 61    75 6c 74 20 74 68 65 20 64 69 66 66 20 66 6f 72  | nts......By.default.the.diff.for | 
| 37960 |  20 74 68 65 20 63 68 61 6e 67 65 73 20 74 68 61    74 20 61 72 65 20 61 62 6f 75 74 20 74 6f 20 62  | .the.changes.that.are.about.to.b | 
| 37980 |  65 20 63 6f 6d 6d 69 74 74 65 64 0a 61 72 65 20    61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 20 73 68  | e.committed.are.automatically.sh | 
| 379a0 |  6f 77 6e 20 77 68 65 6e 20 69 6e 76 6f 6b 69 6e    67 20 74 68 65 20 63 6f 6d 6d 69 74 2e 20 20 54  | own.when.invoking.the.commit...T | 
| 379c0 |  6f 20 70 72 65 76 65 6e 74 20 74 68 61 74 2c 0a    72 65 6d 6f 76 65 20 e2 80 98 6d 61 67 69 74 2d  | o.prevent.that,.remove....magit- | 
| 379e0 |  63 6f 6d 6d 69 74 2d 64 69 66 66 e2 80 99 20 66    72 6f 6d 20 e2 80 98 73 65 72 76 65 72 2d 73 77  | commit-diff....from....server-sw | 
| 37a00 |  69 74 63 68 2d 68 6f 6f 6b e2 80 99 2e 0a 0a 20    20 20 57 68 65 6e 20 61 6d 65 6e 64 69 6e 67 20  | itch-hook.........When.amending. | 
| 37a20 |  74 6f 20 61 6e 20 65 78 69 73 74 69 6e 67 20 63    6f 6d 6d 69 74 20 69 74 20 6d 61 79 20 62 65 20  | to.an.existing.commit.it.may.be. | 
| 37a40 |  75 73 65 66 75 6c 20 74 6f 20 73 68 6f 77 20 65    69 74 68 65 72 0a 74 68 65 20 63 68 61 6e 67 65  | useful.to.show.either.the.change | 
| 37a60 |  73 20 74 68 61 74 20 61 72 65 20 61 62 6f 75 74    20 74 6f 20 62 65 20 61 64 64 65 64 20 74 6f 20  | s.that.are.about.to.be.added.to. | 
| 37a80 |  74 68 61 74 20 63 6f 6d 6d 69 74 20 6f 72 20 74    6f 20 73 68 6f 77 20 74 68 6f 73 65 0a 63 68 61  | that.commit.or.to.show.those.cha | 
| 37aa0 |  6e 67 65 73 20 61 6c 6f 6e 67 73 69 64 65 20 74    68 6f 73 65 20 74 68 61 74 20 68 61 76 65 20 61  | nges.alongside.those.that.have.a | 
| 37ac0 |  6c 72 65 61 64 79 20 62 65 65 6e 20 63 6f 6d 6d    69 74 74 65 64 2e 0a 0a 4b 65 79 3a 20 43 2d 63  | lready.been.committed...Key:.C-c | 
| 37ae0 |  20 43 2d 64 20 28 6d 61 67 69 74 2d 64 69 66 66    2d 77 68 69 6c 65 2d 63 6f 6d 6d 69 74 74 69 6e  | .C-d.(magit-diff-while-committin | 
| 37b00 |  67 29 0a 20 20 20 20 20 57 68 69 6c 65 20 63 6f    6d 6d 69 74 74 69 6e 67 2c 20 73 68 6f 77 20 74  | g)......While.committing,.show.t | 
| 37b20 |  68 65 20 63 68 61 6e 67 65 73 20 74 68 61 74 20    61 72 65 20 61 62 6f 75 74 20 74 6f 20 62 65 20  | he.changes.that.are.about.to.be. | 
| 37b40 |  63 6f 6d 6d 69 74 74 65 64 2e 0a 20 20 20 20 20    57 68 69 6c 65 20 61 6d 65 6e 64 69 6e 67 2c 20  | committed.......While.amending,. | 
| 37b60 |  69 6e 76 6f 6b 69 6e 67 20 74 68 65 20 63 6f 6d    6d 61 6e 64 20 61 67 61 69 6e 20 74 6f 67 67 6c  | invoking.the.command.again.toggl | 
| 37b80 |  65 73 20 62 65 74 77 65 65 6e 20 73 68 6f 77 69    6e 67 0a 20 20 20 20 20 6a 75 73 74 20 74 68 65  | es.between.showing......just.the | 
| 37ba0 |  20 6e 65 77 20 63 68 61 6e 67 65 73 20 6f 72 20    61 6c 6c 20 74 68 65 20 63 68 61 6e 67 65 73 20  | .new.changes.or.all.the.changes. | 
| 37bc0 |  74 68 61 74 20 77 69 6c 6c 20 62 65 20 63 6f 6d    6d 69 74 74 65 64 2e 0a 0a 2a 20 4d 65 6e 75 3a  | that.will.be.committed...*.Menu: | 
| 37be0 |  0a 0a 2a 20 55 73 69 6e 67 20 74 68 65 20 52 65    76 69 73 69 6f 6e 20 53 74 61 63 6b 3a 3a 0a 2a  | ..*.Using.the.Revision.Stack::.* | 
| 37c00 |  20 43 6f 6d 6d 69 74 20 50 73 65 75 64 6f 20 48    65 61 64 65 72 73 3a 3a 0a 2a 20 43 6f 6d 6d 69  | .Commit.Pseudo.Headers::.*.Commi | 
| 37c20 |  74 20 4d 6f 64 65 20 61 6e 64 20 48 6f 6f 6b 73    3a 3a 0a 2a 20 43 6f 6d 6d 69 74 20 4d 65 73 73  | t.Mode.and.Hooks::.*.Commit.Mess | 
| 37c40 |  61 67 65 20 43 6f 6e 76 65 6e 74 69 6f 6e 73 3a    3a 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 4c 33  | age.Conventions::....File:.docL3 | 
| 37c60 |  4f 58 71 31 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65    3a 20 55 73 69 6e 67 20 74 68 65 20 52 65 76 69  | OXq1.info,..Node:.Using.the.Revi | 
| 37c80 |  73 69 6f 6e 20 53 74 61 63 6b 2c 20 20 4e 65 78    74 3a 20 43 6f 6d 6d 69 74 20 50 73 65 75 64 6f  | sion.Stack,..Next:.Commit.Pseudo | 
| 37ca0 |  20 48 65 61 64 65 72 73 2c 20 20 55 70 3a 20 45    64 69 74 69 6e 67 20 43 6f 6d 6d 69 74 20 4d 65  | .Headers,..Up:.Editing.Commit.Me | 
| 37cc0 |  73 73 61 67 65 73 0a 0a 55 73 69 6e 67 20 74 68    65 20 52 65 76 69 73 69 6f 6e 20 53 74 61 63 6b  | ssages..Using.the.Revision.Stack | 
| 37ce0 |  0a 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e    2e 2e 2e 2e 2e 2e 2e 2e 2e 0a 0a 4b 65 79 3a 20  | ...........................Key:. | 
| 37d00 |  43 2d 63 20 43 2d 77 20 28 6d 61 67 69 74 2d 70    6f 70 2d 72 65 76 69 73 69 6f 6e 2d 73 74 61 63  | C-c.C-w.(magit-pop-revision-stac | 
| 37d20 |  6b 29 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d    6d 61 6e 64 20 69 6e 73 65 72 74 73 20 61 20 72  | k)......This.command.inserts.a.r | 
| 37d40 |  65 70 72 65 73 65 6e 74 61 74 69 6f 6e 20 6f 66    20 61 20 72 65 76 69 73 69 6f 6e 20 69 6e 74 6f  | epresentation.of.a.revision.into | 
| 37d60 |  20 74 68 65 0a 20 20 20 20 20 63 75 72 72 65 6e    74 20 62 75 66 66 65 72 2e 20 20 49 74 20 63 61  | .the......current.buffer...It.ca | 
| 37d80 |  6e 20 62 65 20 75 73 65 64 20 69 6e 73 69 64 65    20 62 75 66 66 65 72 73 20 75 73 65 64 20 74 6f  | n.be.used.inside.buffers.used.to | 
| 37da0 |  20 77 72 69 74 65 20 63 6f 6d 6d 69 74 0a 20 20    20 20 20 6d 65 73 73 61 67 65 73 20 62 75 74 20  | .write.commit......messages.but. | 
| 37dc0 |  61 6c 73 6f 20 69 6e 20 6f 74 68 65 72 20 62 75    66 66 65 72 73 20 73 75 63 68 20 61 73 20 62 75  | also.in.other.buffers.such.as.bu | 
| 37de0 |  66 66 65 72 73 20 75 73 65 64 20 74 6f 20 65 64    69 74 0a 20 20 20 20 20 65 6d 61 69 6c 73 20 6f  | ffers.used.to.edit......emails.o | 
| 37e00 |  72 20 43 68 61 6e 67 65 4c 6f 67 20 66 69 6c 65    73 2e 0a 0a 20 20 20 20 20 42 79 20 64 65 66 61  | r.ChangeLog.files........By.defa | 
| 37e20 |  75 6c 74 20 74 68 69 73 20 63 6f 6d 6d 61 6e 64    20 70 6f 70 73 20 74 68 65 20 72 65 76 69 73 69  | ult.this.command.pops.the.revisi | 
| 37e40 |  6f 6e 20 77 68 69 63 68 20 77 61 73 20 6c 61 73    74 20 61 64 64 65 64 20 74 6f 0a 20 20 20 20 20  | on.which.was.last.added.to...... | 
| 37e60 |  74 68 65 20 e2 80 98 6d 61 67 69 74 2d 72 65 76    69 73 69 6f 6e 2d 73 74 61 63 6b e2 80 99 20 61  | the....magit-revision-stack....a | 
| 37e80 |  6e 64 20 69 6e 73 65 72 74 73 20 69 74 20 69 6e    74 6f 20 74 68 65 20 63 75 72 72 65 6e 74 20 62  | nd.inserts.it.into.the.current.b | 
| 37ea0 |  75 66 66 65 72 0a 20 20 20 20 20 61 63 63 6f 72    64 69 6e 67 20 74 6f 20 e2 80 98 6d 61 67 69 74  | uffer......according.to....magit | 
| 37ec0 |  2d 70 6f 70 2d 72 65 76 69 73 69 6f 6e 2d 73 74    61 63 6b 2d 66 6f 72 6d 61 74 e2 80 99 2e 20 20  | -pop-revision-stack-format...... | 
| 37ee0 |  52 65 76 69 73 69 6f 6e 73 20 63 61 6e 20 62 65    0a 20 20 20 20 20 70 75 74 20 6f 6e 20 74 68 65  | Revisions.can.be......put.on.the | 
| 37f00 |  20 73 74 61 63 6b 20 75 73 69 6e 67 20 e2 80 98    6d 61 67 69 74 2d 63 6f 70 79 2d 73 65 63 74 69  | .stack.using....magit-copy-secti | 
| 37f20 |  6f 6e 2d 76 61 6c 75 65 e2 80 99 20 61 6e 64 0a    20 20 20 20 20 e2 80 98 6d 61 67 69 74 2d 63 6f  | on-value....and.........magit-co | 
| 37f40 |  70 79 2d 62 75 66 66 65 72 2d 72 65 76 69 73 69    6f 6e e2 80 99 2e 0a 0a 20 20 20 20 20 49 66 20  | py-buffer-revision...........If. | 
| 37f60 |  74 68 65 20 73 74 61 63 6b 20 69 73 20 65 6d 70    74 79 20 6f 72 20 77 69 74 68 20 61 20 70 72 65  | the.stack.is.empty.or.with.a.pre | 
| 37f80 |  66 69 78 20 61 72 67 75 6d 65 6e 74 20 69 74 20    69 6e 73 74 65 61 64 20 72 65 61 64 73 20 61 0a  | fix.argument.it.instead.reads.a. | 
| 37fa0 |  20 20 20 20 20 72 65 76 69 73 69 6f 6e 20 69 6e    20 74 68 65 20 6d 69 6e 69 62 75 66 66 65 72 2e  | .....revision.in.the.minibuffer. | 
| 37fc0 |  20 20 42 79 20 75 73 69 6e 67 20 74 68 65 20 6d    69 6e 69 62 75 66 66 65 72 20 68 69 73 74 6f 72  | ..By.using.the.minibuffer.histor | 
| 37fe0 |  79 20 74 68 69 73 0a 20 20 20 20 20 61 6c 6c 6f    77 73 20 73 65 6c 65 63 74 69 6e 67 20 61 6e 20  | y.this......allows.selecting.an. | 
| 38000 |  69 74 65 6d 20 77 68 69 63 68 20 77 61 73 20 70    6f 70 70 65 64 20 65 61 72 6c 69 65 72 20 6f 72  | item.which.was.popped.earlier.or | 
| 38020 |  20 74 6f 20 69 6e 73 65 72 74 20 61 6e 0a 20 20    20 20 20 61 72 62 69 74 72 61 72 79 20 72 65 66  | .to.insert.an......arbitrary.ref | 
| 38040 |  65 72 65 6e 63 65 20 6f 72 20 72 65 76 69 73 69    6f 6e 20 77 69 74 68 6f 75 74 20 66 69 72 73 74  | erence.or.revision.without.first | 
| 38060 |  20 70 75 73 68 69 6e 67 20 69 74 20 6f 6e 74 6f    20 74 68 65 0a 20 20 20 20 20 73 74 61 63 6b 2e  | .pushing.it.onto.the......stack. | 
| 38080 |  0a 0a 20 20 20 20 20 57 68 65 6e 20 72 65 61 64    69 6e 67 20 74 68 65 20 72 65 76 69 73 69 6f 6e  | .......When.reading.the.revision | 
| 380a0 |  20 66 72 6f 6d 20 74 68 65 20 6d 69 6e 69 62 75    66 66 65 72 2c 20 74 68 65 6e 20 69 74 20 6d 69  | .from.the.minibuffer,.then.it.mi | 
| 380c0 |  67 68 74 20 6e 6f 74 20 62 65 0a 20 20 20 20 20    70 6f 73 73 69 62 6c 65 20 74 6f 20 67 75 65 73  | ght.not.be......possible.to.gues | 
| 380e0 |  73 20 74 68 65 20 63 6f 72 72 65 63 74 20 72 65    70 6f 73 69 74 6f 72 79 2e 20 20 57 68 65 6e 20  | s.the.correct.repository...When. | 
| 38100 |  74 68 69 73 20 63 6f 6d 6d 61 6e 64 20 69 73 0a    20 20 20 20 20 63 61 6c 6c 65 64 20 69 6e 73 69  | this.command.is......called.insi | 
| 38120 |  64 65 20 61 20 72 65 70 6f 73 69 74 6f 72 79 20    28 65 2e 67 2e 2c 20 77 68 69 6c 65 20 63 6f 6d  | de.a.repository.(e.g.,.while.com | 
| 38140 |  70 6f 73 69 6e 67 20 61 20 63 6f 6d 6d 69 74 0a    20 20 20 20 20 6d 65 73 73 61 67 65 29 2c 20 74  | posing.a.commit......message),.t | 
| 38160 |  68 65 6e 20 74 68 61 74 20 72 65 70 6f 73 69 74    6f 72 79 20 69 73 20 75 73 65 64 2e 20 20 4f 74  | hen.that.repository.is.used...Ot | 
| 38180 |  68 65 72 77 69 73 65 20 28 65 2e 67 2e 2c 20 77    68 69 6c 65 0a 20 20 20 20 20 63 6f 6d 70 6f 73  | herwise.(e.g.,.while......compos | 
| 381a0 |  69 6e 67 20 61 6e 20 65 6d 61 69 6c 29 20 74 68    65 6e 20 74 68 65 20 72 65 70 6f 73 69 74 6f 72  | ing.an.email).then.the.repositor | 
| 381c0 |  79 20 72 65 63 6f 72 64 65 64 20 66 6f 72 20 74    68 65 20 74 6f 70 0a 20 20 20 20 20 65 6c 65 6d  | y.recorded.for.the.top......elem | 
| 381e0 |  65 6e 74 20 6f 66 20 74 68 65 20 73 74 61 63 6b    20 69 73 20 75 73 65 64 20 28 65 76 65 6e 20 74  | ent.of.the.stack.is.used.(even.t | 
| 38200 |  68 6f 75 67 68 20 77 65 20 69 6e 73 65 72 74 20    61 6e 6f 74 68 65 72 0a 20 20 20 20 20 72 65 76  | hough.we.insert.another......rev | 
| 38220 |  69 73 69 6f 6e 29 2e 20 20 49 66 20 6e 6f 74 20    63 61 6c 6c 65 64 20 69 6e 73 69 64 65 20 61 20  | ision)...If.not.called.inside.a. | 
| 38240 |  72 65 70 6f 73 69 74 6f 72 79 20 61 6e 64 20 77    69 74 68 20 61 6e 20 65 6d 70 74 79 0a 20 20 20  | repository.and.with.an.empty.... | 
| 38260 |  20 20 73 74 61 63 6b 2c 20 6f 72 20 77 69 74 68    20 74 77 6f 20 70 72 65 66 69 78 20 61 72 67 75  | ..stack,.or.with.two.prefix.argu | 
| 38280 |  6d 65 6e 74 73 2c 20 74 68 65 6e 20 72 65 61 64    20 74 68 65 20 72 65 70 6f 73 69 74 6f 72 79 20  | ments,.then.read.the.repository. | 
| 382a0 |  69 6e 0a 20 20 20 20 20 74 68 65 20 6d 69 6e 69    62 75 66 66 65 72 20 74 6f 6f 2e 0a 0a 55 73 65  | in......the.minibuffer.too...Use | 
| 382c0 |  72 20 4f 70 74 69 6f 6e 3a 20 6d 61 67 69 74 2d    70 6f 70 2d 72 65 76 69 73 69 6f 6e 2d 73 74 61  | r.Option:.magit-pop-revision-sta | 
| 382e0 |  63 6b 2d 66 6f 72 6d 61 74 0a 20 20 20 20 20 54    68 69 73 20 6f 70 74 69 6f 6e 20 63 6f 6e 74 72  | ck-format......This.option.contr | 
| 38300 |  6f 6c 73 20 68 6f 77 20 74 68 65 20 63 6f 6d 6d    61 6e 64 20 e2 80 98 6d 61 67 69 74 2d 70 6f 70  | ols.how.the.command....magit-pop | 
| 38320 |  2d 72 65 76 69 73 69 6f 6e 2d 73 74 61 63 6b e2    80 99 0a 20 20 20 20 20 69 6e 73 65 72 74 73 20  | -revision-stack.........inserts. | 
| 38340 |  61 20 72 65 76 69 73 69 6f 6e 20 69 6e 74 6f 20    74 68 65 20 63 75 72 72 65 6e 74 20 62 75 66 66  | a.revision.into.the.current.buff | 
| 38360 |  65 72 2e 0a 0a 20 20 20 20 20 54 68 65 20 65 6e    74 72 69 65 73 20 6f 6e 20 74 68 65 20 73 74 61  | er........The.entries.on.the.sta | 
| 38380 |  63 6b 20 68 61 76 65 20 74 68 65 20 66 6f 72 6d    61 74 20 e2 80 98 28 48 41 53 48 20 54 4f 50 4c  | ck.have.the.format....(HASH.TOPL | 
| 383a0 |  45 56 45 4c 29 e2 80 99 20 61 6e 64 20 74 68 69    73 0a 20 20 20 20 20 6f 70 74 69 6f 6e 20 68 61  | EVEL)....and.this......option.ha | 
| 383c0 |  73 20 74 68 65 20 66 6f 72 6d 61 74 20 e2 80 98    28 50 4f 49 4e 54 2d 46 4f 52 4d 41 54 20 45 4f  | s.the.format....(POINT-FORMAT.EO | 
| 383e0 |  42 2d 46 4f 52 4d 41 54 20 49 4e 44 45 58 2d 52    45 47 45 58 50 29 e2 80 99 2c 20 61 6c 6c 0a 20  | B-FORMAT.INDEX-REGEXP)...,.all.. | 
| 38400 |  20 20 20 20 6f 66 20 77 68 69 63 68 20 6d 61 79    20 62 65 20 6e 69 6c 20 6f 72 20 61 20 73 74 72  | ....of.which.may.be.nil.or.a.str | 
| 38420 |  69 6e 67 20 28 74 68 6f 75 67 68 20 65 69 74 68    65 72 20 6f 6e 65 20 6f 66 20 45 4f 42 2d 46 4f  | ing.(though.either.one.of.EOB-FO | 
| 38440 |  52 4d 41 54 20 6f 72 0a 20 20 20 20 20 50 4f 49    4e 54 2d 46 4f 52 4d 41 54 20 73 68 6f 75 6c 64  | RMAT.or......POINT-FORMAT.should | 
| 38460 |  20 62 65 20 61 20 73 74 72 69 6e 67 2c 20 61 6e    64 20 69 66 20 49 4e 44 45 58 2d 52 45 47 45 58  | .be.a.string,.and.if.INDEX-REGEX | 
| 38480 |  50 20 69 73 20 6e 6f 6e 2d 6e 69 6c 2c 0a 20 20    20 20 20 74 68 65 6e 20 74 68 65 20 74 77 6f 20  | P.is.non-nil,......then.the.two. | 
| 384a0 |  66 6f 72 6d 61 74 73 20 73 68 6f 75 6c 64 20 62    65 20 74 6f 6f 29 2e 0a 0a 20 20 20 20 20 46 69  | formats.should.be.too)........Fi | 
| 384c0 |  72 73 74 20 49 4e 44 45 58 2d 52 45 47 45 58 50    20 69 73 20 75 73 65 64 20 74 6f 20 66 69 6e 64  | rst.INDEX-REGEXP.is.used.to.find | 
| 384e0 |  20 74 68 65 20 70 72 65 76 69 6f 75 73 6c 79 20    69 6e 73 65 72 74 65 64 20 65 6e 74 72 79 2c 0a  | .the.previously.inserted.entry,. | 
| 38500 |  20 20 20 20 20 62 79 20 73 65 61 72 63 68 69 6e    67 20 62 61 63 6b 77 61 72 64 20 66 72 6f 6d 20  | .....by.searching.backward.from. | 
| 38520 |  70 6f 69 6e 74 2e 20 20 54 68 65 20 66 69 72 73    74 20 73 75 62 6d 61 74 63 68 20 6d 75 73 74 20  | point...The.first.submatch.must. | 
| 38540 |  6d 61 74 63 68 0a 20 20 20 20 20 74 68 65 20 69    6e 64 65 78 20 6e 75 6d 62 65 72 2e 20 20 54 68  | match......the.index.number...Th | 
| 38560 |  61 74 20 6e 75 6d 62 65 72 20 69 73 20 69 6e 63    72 65 6d 65 6e 74 65 64 20 62 79 20 6f 6e 65 2c  | at.number.is.incremented.by.one, | 
| 38580 |  20 61 6e 64 20 62 65 63 6f 6d 65 73 0a 20 20 20    20 20 74 68 65 20 69 6e 64 65 78 20 6e 75 6d 62  | .and.becomes......the.index.numb | 
| 385a0 |  65 72 20 6f 66 20 74 68 65 20 65 6e 74 72 79 20    74 6f 20 62 65 20 69 6e 73 65 72 74 65 64 2e 20  | er.of.the.entry.to.be.inserted.. | 
| 385c0 |  20 49 66 20 79 6f 75 20 64 6f 6e e2 80 99 74 20    77 61 6e 74 20 74 6f 0a 20 20 20 20 20 6e 75 6d  | .If.you.don...t.want.to......num | 
| 385e0 |  62 65 72 20 74 68 65 20 69 6e 73 65 72 74 65 64    20 72 65 76 69 73 69 6f 6e 73 2c 20 74 68 65 6e  | ber.the.inserted.revisions,.then | 
| 38600 |  20 75 73 65 20 6e 69 6c 20 66 6f 72 20 49 4e 44    45 58 2d 52 45 47 45 58 50 2e 0a 0a 20 20 20 20  | .use.nil.for.INDEX-REGEXP....... | 
| 38620 |  20 49 66 20 49 4e 44 45 58 2d 52 45 47 45 58 50    20 69 73 20 6e 6f 6e 2d 6e 69 6c 20 74 68 65 6e  | .If.INDEX-REGEXP.is.non-nil.then | 
| 38640 |  20 62 6f 74 68 20 50 4f 49 4e 54 2d 46 4f 52 4d    41 54 20 61 6e 64 20 45 4f 42 2d 46 4f 52 4d 41  | .both.POINT-FORMAT.and.EOB-FORMA | 
| 38660 |  54 0a 20 20 20 20 20 73 68 6f 75 6c 64 20 63 6f    6e 74 61 69 6e 20 5c 22 25 4e 5c 22 2c 20 77 68  | T......should.contain.\"%N\",.wh | 
| 38680 |  69 63 68 20 69 73 20 72 65 70 6c 61 63 65 64 20    77 69 74 68 20 74 68 65 20 6e 75 6d 62 65 72 20  | ich.is.replaced.with.the.number. | 
| 386a0 |  74 68 61 74 20 77 61 73 0a 20 20 20 20 20 64 65    74 65 72 6d 69 6e 65 64 20 69 6e 20 74 68 65 20  | that.was......determined.in.the. | 
| 386c0 |  70 72 65 76 69 6f 75 73 20 73 74 65 70 2e 0a 0a    20 20 20 20 20 42 6f 74 68 20 66 6f 72 6d 61 74  | previous.step........Both.format | 
| 386e0 |  73 2c 20 69 66 20 6e 6f 6e 2d 6e 69 6c 20 61 6e    64 20 61 66 74 65 72 20 72 65 6d 6f 76 69 6e 67  | s,.if.non-nil.and.after.removing | 
| 38700 |  20 25 4e 2c 20 61 72 65 20 74 68 65 6e 20 65 78    70 61 6e 64 65 64 0a 20 20 20 20 20 75 73 69 6e  | .%N,.are.then.expanded......usin | 
| 38720 |  67 20 e2 80 98 67 69 74 20 73 68 6f 77 20 2d 2d    66 6f 72 6d 61 74 3d 46 4f 52 4d 41 54 20 2e 2e  | g....git.show.--format=FORMAT... | 
| 38740 |  2e e2 80 99 20 69 6e 73 69 64 65 20 54 4f 50 4c    45 56 45 4c 2e 0a 0a 20 20 20 20 20 54 68 65 20  | .....inside.TOPLEVEL........The. | 
| 38760 |  65 78 70 61 6e 73 69 6f 6e 20 6f 66 20 50 4f 49    4e 54 2d 46 4f 52 4d 41 54 20 69 73 20 69 6e 73  | expansion.of.POINT-FORMAT.is.ins | 
| 38780 |  65 72 74 65 64 20 61 74 20 70 6f 69 6e 74 2c 20    61 6e 64 20 74 68 65 0a 20 20 20 20 20 65 78 70  | erted.at.point,.and.the......exp | 
| 387a0 |  61 6e 73 69 6f 6e 20 6f 66 20 45 4f 42 2d 46 4f    52 4d 41 54 20 69 73 20 69 6e 73 65 72 74 65 64  | ansion.of.EOB-FORMAT.is.inserted | 
| 387c0 |  20 61 74 20 74 68 65 20 65 6e 64 20 6f 66 20 74    68 65 20 62 75 66 66 65 72 20 28 69 66 0a 20 20  | .at.the.end.of.the.buffer.(if... | 
| 387e0 |  20 20 20 74 68 65 20 62 75 66 66 65 72 20 65 6e    64 73 20 77 69 74 68 20 61 20 63 6f 6d 6d 65 6e  | ...the.buffer.ends.with.a.commen | 
| 38800 |  74 2c 20 74 68 65 6e 20 69 74 20 69 73 20 69 6e    73 65 72 74 65 64 20 72 69 67 68 74 20 62 65 66  | t,.then.it.is.inserted.right.bef | 
| 38820 |  6f 72 65 0a 20 20 20 20 20 74 68 61 74 29 2e 0a    0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 4c 33 4f 58  | ore......that).....File:.docL3OX | 
| 38840 |  71 31 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20    43 6f 6d 6d 69 74 20 50 73 65 75 64 6f 20 48 65  | q1.info,..Node:.Commit.Pseudo.He | 
| 38860 |  61 64 65 72 73 2c 20 20 4e 65 78 74 3a 20 43 6f    6d 6d 69 74 20 4d 6f 64 65 20 61 6e 64 20 48 6f  | aders,..Next:.Commit.Mode.and.Ho | 
| 38880 |  6f 6b 73 2c 20 20 50 72 65 76 3a 20 55 73 69 6e    67 20 74 68 65 20 52 65 76 69 73 69 6f 6e 20 53  | oks,..Prev:.Using.the.Revision.S | 
| 388a0 |  74 61 63 6b 2c 20 20 55 70 3a 20 45 64 69 74 69    6e 67 20 43 6f 6d 6d 69 74 20 4d 65 73 73 61 67  | tack,..Up:.Editing.Commit.Messag | 
| 388c0 |  65 73 0a 0a 43 6f 6d 6d 69 74 20 50 73 65 75 64    6f 20 48 65 61 64 65 72 73 0a 2e 2e 2e 2e 2e 2e  | es..Commit.Pseudo.Headers....... | 
| 388e0 |  2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 0a    0a 53 6f 6d 65 20 70 72 6f 6a 65 63 74 73 20 75  | .................Some.projects.u | 
| 38900 |  73 65 20 70 73 65 75 64 6f 20 68 65 61 64 65 72    73 20 69 6e 20 63 6f 6d 6d 69 74 20 6d 65 73 73  | se.pseudo.headers.in.commit.mess | 
| 38920 |  61 67 65 73 2e 20 20 4d 61 67 69 74 20 63 6f 6c    6f 72 69 7a 65 73 0a 73 75 63 68 20 68 65 61 64  | ages...Magit.colorizes.such.head | 
| 38940 |  65 72 73 20 61 6e 64 20 70 72 6f 76 69 64 65 73    20 73 6f 6d 65 20 63 6f 6d 6d 61 6e 64 73 20 74  | ers.and.provides.some.commands.t | 
| 38960 |  6f 20 69 6e 73 65 72 74 20 73 75 63 68 20 68 65    61 64 65 72 73 2e 0a 0a 55 73 65 72 20 4f 70 74  | o.insert.such.headers...User.Opt | 
| 38980 |  69 6f 6e 3a 20 67 69 74 2d 63 6f 6d 6d 69 74 2d    6b 6e 6f 77 6e 2d 70 73 65 75 64 6f 2d 68 65 61  | ion:.git-commit-known-pseudo-hea | 
| 389a0 |  64 65 72 73 0a 20 20 20 20 20 41 20 6c 69 73 74    20 6f 66 20 47 69 74 20 70 73 65 75 64 6f 20 68  | ders......A.list.of.Git.pseudo.h | 
| 389c0 |  65 61 64 65 72 73 20 74 6f 20 62 65 20 68 69 67    68 6c 69 67 68 74 65 64 2e 0a 0a 4b 65 79 3a 20  | eaders.to.be.highlighted...Key:. | 
| 389e0 |  43 2d 63 20 43 2d 69 20 28 67 69 74 2d 63 6f 6d    6d 69 74 2d 69 6e 73 65 72 74 2d 70 73 65 75 64  | C-c.C-i.(git-commit-insert-pseud | 
| 38a00 |  6f 2d 68 65 61 64 65 72 29 0a 20 20 20 20 20 49    6e 73 65 72 74 20 61 20 63 6f 6d 6d 69 74 20 6d  | o-header)......Insert.a.commit.m | 
| 38a20 |  65 73 73 61 67 65 20 70 73 65 75 64 6f 20 68 65    61 64 65 72 2e 0a 0a 4b 65 79 3a 20 43 2d 63 20  | essage.pseudo.header...Key:.C-c. | 
| 38a40 |  43 2d 61 20 28 67 69 74 2d 63 6f 6d 6d 69 74 2d    61 63 6b 29 0a 20 20 20 20 20 49 6e 73 65 72 74  | C-a.(git-commit-ack)......Insert | 
| 38a60 |  20 61 20 68 65 61 64 65 72 20 61 63 6b 6e 6f 77    6c 65 64 67 69 6e 67 20 74 68 61 74 20 79 6f 75  | .a.header.acknowledging.that.you | 
| 38a80 |  20 68 61 76 65 20 6c 6f 6f 6b 65 64 20 61 74 20    74 68 65 20 63 6f 6d 6d 69 74 2e 0a 0a 4b 65 79  | .have.looked.at.the.commit...Key | 
| 38aa0 |  3a 20 43 2d 63 20 43 2d 72 20 28 67 69 74 2d 63    6f 6d 6d 69 74 2d 72 65 76 69 65 77 29 0a 20 20  | :.C-c.C-r.(git-commit-review)... | 
| 38ac0 |  20 20 20 49 6e 73 65 72 74 20 61 20 68 65 61 64    65 72 20 61 63 6b 6e 6f 77 6c 65 64 67 69 6e 67  | ...Insert.a.header.acknowledging | 
| 38ae0 |  20 74 68 61 74 20 79 6f 75 20 68 61 76 65 20 72    65 76 69 65 77 65 64 20 74 68 65 20 63 6f 6d 6d  | .that.you.have.reviewed.the.comm | 
| 38b00 |  69 74 2e 0a 0a 4b 65 79 3a 20 43 2d 63 20 43 2d    73 20 28 67 69 74 2d 63 6f 6d 6d 69 74 2d 73 69  | it...Key:.C-c.C-s.(git-commit-si | 
| 38b20 |  67 6e 6f 66 66 29 0a 20 20 20 20 20 49 6e 73 65    72 74 20 61 20 68 65 61 64 65 72 20 74 6f 20 73  | gnoff)......Insert.a.header.to.s | 
| 38b40 |  69 67 6e 20 6f 66 66 20 74 68 65 20 63 6f 6d 6d    69 74 2e 0a 0a 4b 65 79 3a 20 43 2d 63 20 43 2d  | ign.off.the.commit...Key:.C-c.C- | 
| 38b60 |  74 20 28 67 69 74 2d 63 6f 6d 6d 69 74 2d 74 65    73 74 29 0a 20 20 20 20 20 49 6e 73 65 72 74 20  | t.(git-commit-test)......Insert. | 
| 38b80 |  61 20 68 65 61 64 65 72 20 61 63 6b 6e 6f 77 6c    65 64 67 69 6e 67 20 74 68 61 74 20 79 6f 75 20  | a.header.acknowledging.that.you. | 
| 38ba0 |  68 61 76 65 20 74 65 73 74 65 64 20 74 68 65 20    63 6f 6d 6d 69 74 2e 0a 0a 4b 65 79 3a 20 43 2d  | have.tested.the.commit...Key:.C- | 
| 38bc0 |  63 20 43 2d 6f 20 28 67 69 74 2d 63 6f 6d 6d 69    74 2d 63 63 29 0a 20 20 20 20 20 49 6e 73 65 72  | c.C-o.(git-commit-cc)......Inser | 
| 38be0 |  74 20 61 20 68 65 61 64 65 72 20 6d 65 6e 74 69    6f 6e 69 6e 67 20 73 6f 6d 65 6f 6e 65 20 77 68  | t.a.header.mentioning.someone.wh | 
| 38c00 |  6f 20 6d 69 67 68 74 20 62 65 20 69 6e 74 65 72    65 73 74 65 64 2e 0a 0a 4b 65 79 3a 20 43 2d 63  | o.might.be.interested...Key:.C-c | 
| 38c20 |  20 43 2d 70 20 28 67 69 74 2d 63 6f 6d 6d 69 74    2d 72 65 70 6f 72 74 65 64 29 0a 20 20 20 20 20  | .C-p.(git-commit-reported)...... | 
| 38c40 |  49 6e 73 65 72 74 20 61 20 68 65 61 64 65 72 20    6d 65 6e 74 69 6f 6e 69 6e 67 20 74 68 65 20 70  | Insert.a.header.mentioning.the.p | 
| 38c60 |  65 72 73 6f 6e 20 77 68 6f 20 72 65 70 6f 72 74    65 64 20 74 68 65 20 69 73 73 75 65 20 62 65 69  | erson.who.reported.the.issue.bei | 
| 38c80 |  6e 67 0a 20 20 20 20 20 66 69 78 65 64 20 62 79    20 74 68 65 20 63 6f 6d 6d 69 74 2e 0a 0a 4b 65  | ng......fixed.by.the.commit...Ke | 
| 38ca0 |  79 3a 20 43 2d 63 20 4d 2d 69 20 28 67 69 74 2d    63 6f 6d 6d 69 74 2d 73 75 67 67 65 73 74 65 64  | y:.C-c.M-i.(git-commit-suggested | 
| 38cc0 |  29 0a 20 20 20 20 20 49 6e 73 65 72 74 20 61 20    68 65 61 64 65 72 20 6d 65 6e 74 69 6f 6e 69 6e  | )......Insert.a.header.mentionin | 
| 38ce0 |  67 20 74 68 65 20 70 65 72 73 6f 6e 20 77 68 6f    20 73 75 67 67 65 73 74 65 64 20 74 68 65 20 63  | g.the.person.who.suggested.the.c | 
| 38d00 |  68 61 6e 67 65 2e 0a 0a 1f 0a 46 69 6c 65 3a 20    64 6f 63 4c 33 4f 58 71 31 2e 69 6e 66 6f 2c 20  | hange.....File:.docL3OXq1.info,. | 
| 38d20 |  20 4e 6f 64 65 3a 20 43 6f 6d 6d 69 74 20 4d 6f    64 65 20 61 6e 64 20 48 6f 6f 6b 73 2c 20 20 4e  | .Node:.Commit.Mode.and.Hooks,..N | 
| 38d40 |  65 78 74 3a 20 43 6f 6d 6d 69 74 20 4d 65 73 73    61 67 65 20 43 6f 6e 76 65 6e 74 69 6f 6e 73 2c  | ext:.Commit.Message.Conventions, | 
| 38d60 |  20 20 50 72 65 76 3a 20 43 6f 6d 6d 69 74 20 50    73 65 75 64 6f 20 48 65 61 64 65 72 73 2c 20 20  | ..Prev:.Commit.Pseudo.Headers,.. | 
| 38d80 |  55 70 3a 20 45 64 69 74 69 6e 67 20 43 6f 6d 6d    69 74 20 4d 65 73 73 61 67 65 73 0a 0a 43 6f 6d  | Up:.Editing.Commit.Messages..Com | 
| 38da0 |  6d 69 74 20 4d 6f 64 65 20 61 6e 64 20 48 6f 6f    6b 73 0a 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e  | mit.Mode.and.Hooks.............. | 
| 38dc0 |  2e 2e 2e 2e 2e 2e 2e 2e 0a 0a e2 80 98 67 69 74    2d 63 6f 6d 6d 69 74 2d 6d 6f 64 65 e2 80 99 20  | .............git-commit-mode.... | 
| 38de0 |  69 73 20 61 20 6d 69 6e 6f 72 20 6d 6f 64 65 20    74 68 61 74 20 69 73 20 6f 6e 6c 79 20 75 73 65  | is.a.minor.mode.that.is.only.use | 
| 38e00 |  64 20 74 6f 20 65 73 74 61 62 6c 69 73 68 20 63    65 72 74 61 69 6e 0a 6b 65 79 20 62 69 6e 64 69  | d.to.establish.certain.key.bindi | 
| 38e20 |  6e 67 73 2e 20 20 54 68 69 73 20 6d 61 6b 65 73    20 69 74 20 70 6f 73 73 69 62 6c 65 20 74 6f 20  | ngs...This.makes.it.possible.to. | 
| 38e40 |  75 73 65 20 61 6e 20 61 72 62 69 74 72 61 72 79    20 6d 61 6a 6f 72 20 6d 6f 64 65 20 69 6e 0a 62  | use.an.arbitrary.major.mode.in.b | 
| 38e60 |  75 66 66 65 72 73 20 75 73 65 64 20 74 6f 20 65    64 69 74 20 63 6f 6d 6d 69 74 20 6d 65 73 73 61  | uffers.used.to.edit.commit.messa | 
| 38e80 |  67 65 73 2e 20 20 49 74 20 69 73 20 65 76 65 6e    20 70 6f 73 73 69 62 6c 65 20 74 6f 20 75 73 65  | ges...It.is.even.possible.to.use | 
| 38ea0 |  0a 64 69 66 66 65 72 65 6e 74 20 6d 61 6a 6f 72    20 6d 6f 64 65 73 20 69 6e 20 64 69 66 66 65 72  | .different.major.modes.in.differ | 
| 38ec0 |  65 6e 74 20 72 65 70 6f 73 69 74 6f 72 69 65 73    2c 20 77 68 69 63 68 20 69 73 20 75 73 65 66 75  | ent.repositories,.which.is.usefu | 
| 38ee0 |  6c 20 77 68 65 6e 0a 64 69 66 66 65 72 65 6e 74    20 70 72 6f 6a 65 63 74 73 20 69 6d 70 6f 73 65  | l.when.different.projects.impose | 
| 38f00 |  20 64 69 66 66 65 72 65 6e 74 20 63 6f 6d 6d 69    74 20 6d 65 73 73 61 67 65 20 63 6f 6e 76 65 6e  | .different.commit.message.conven | 
| 38f20 |  74 69 6f 6e 73 2e 0a 0a 55 73 65 72 20 4f 70 74    69 6f 6e 3a 20 67 69 74 2d 63 6f 6d 6d 69 74 2d  | tions...User.Option:.git-commit- | 
| 38f40 |  6d 61 6a 6f 72 2d 6d 6f 64 65 0a 20 20 20 20 20    54 68 65 20 76 61 6c 75 65 20 6f 66 20 74 68 69  | major-mode......The.value.of.thi | 
| 38f60 |  73 20 6f 70 74 69 6f 6e 20 69 73 20 74 68 65 20    6d 61 6a 6f 72 20 6d 6f 64 65 20 75 73 65 64 20  | s.option.is.the.major.mode.used. | 
| 38f80 |  74 6f 20 65 64 69 74 20 47 69 74 20 63 6f 6d 6d    69 74 0a 20 20 20 20 20 6d 65 73 73 61 67 65 73  | to.edit.Git.commit......messages | 
| 38fa0 |  2e 0a 0a 20 20 20 42 65 63 61 75 73 65 20 e2 80    98 67 69 74 2d 63 6f 6d 6d 69 74 2d 6d 6f 64 65  | ......Because....git-commit-mode | 
| 38fc0 |  e2 80 99 20 69 73 20 61 20 6d 69 6e 6f 72 20 6d    6f 64 65 2c 20 77 65 20 64 6f 6e e2 80 99 74 20  | ....is.a.minor.mode,.we.don...t. | 
| 38fe0 |  75 73 65 20 69 74 73 20 6d 6f 64 65 20 68 6f 6f    6b 0a 74 6f 20 73 65 74 75 70 20 74 68 65 20 62  | use.its.mode.hook.to.setup.the.b | 
| 39000 |  75 66 66 65 72 2c 20 65 78 63 65 70 74 20 66 6f    72 20 74 68 65 20 6b 65 79 20 62 69 6e 64 69 6e  | uffer,.except.for.the.key.bindin | 
| 39020 |  67 73 2e 20 20 41 6c 6c 20 6f 74 68 65 72 20 73    65 74 75 70 0a 68 61 70 70 65 6e 73 20 69 6e 20  | gs...All.other.setup.happens.in. | 
| 39040 |  74 68 65 20 66 75 6e 63 74 69 6f 6e 20 e2 80 98    67 69 74 2d 63 6f 6d 6d 69 74 2d 73 65 74 75 70  | the.function....git-commit-setup | 
| 39060 |  e2 80 99 2c 20 77 68 69 63 68 20 61 6d 6f 6e 67    20 6f 74 68 65 72 20 74 68 69 6e 67 73 0a 72 75  | ...,.which.among.other.things.ru | 
| 39080 |  6e 73 20 74 68 65 20 68 6f 6f 6b 20 e2 80 98 67    69 74 2d 63 6f 6d 6d 69 74 2d 73 65 74 75 70 2d  | ns.the.hook....git-commit-setup- | 
| 390a0 |  68 6f 6f 6b e2 80 99 2e 0a 0a 55 73 65 72 20 4f    70 74 69 6f 6e 3a 20 67 69 74 2d 63 6f 6d 6d 69  | hook......User.Option:.git-commi | 
| 390c0 |  74 2d 73 65 74 75 70 2d 68 6f 6f 6b 0a 20 20 20    20 20 48 6f 6f 6b 20 72 75 6e 20 61 74 20 74 68  | t-setup-hook......Hook.run.at.th | 
| 390e0 |  65 20 65 6e 64 20 6f 66 20 e2 80 98 67 69 74 2d    63 6f 6d 6d 69 74 2d 73 65 74 75 70 e2 80 99 2e  | e.end.of....git-commit-setup.... | 
| 39100 |  0a 0a 54 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20    66 75 6e 63 74 69 6f 6e 73 20 61 72 65 20 73 75  | ..The.following.functions.are.su | 
| 39120 |  69 74 61 62 6c 65 20 66 6f 72 20 74 68 69 73 20    68 6f 6f 6b 3a 0a 0a 46 75 6e 63 74 69 6f 6e 3a  | itable.for.this.hook:..Function: | 
| 39140 |  20 67 69 74 2d 63 6f 6d 6d 69 74 2d 73 61 76 65    2d 6d 65 73 73 61 67 65 0a 20 20 20 20 20 53 61  | .git-commit-save-message......Sa | 
| 39160 |  76 65 20 74 68 65 20 63 75 72 72 65 6e 74 20 62    75 66 66 65 72 20 63 6f 6e 74 65 6e 74 20 74 6f  | ve.the.current.buffer.content.to | 
| 39180 |  20 74 68 65 20 63 6f 6d 6d 69 74 20 6d 65 73 73    61 67 65 20 72 69 6e 67 2e 0a 0a 46 75 6e 63 74  | .the.commit.message.ring...Funct | 
| 391a0 |  69 6f 6e 3a 20 67 69 74 2d 63 6f 6d 6d 69 74 2d    73 65 74 75 70 2d 63 68 61 6e 67 65 6c 6f 67 2d  | ion:.git-commit-setup-changelog- | 
| 391c0 |  73 75 70 70 6f 72 74 0a 20 20 20 20 20 41 66 74    65 72 20 74 68 69 73 20 66 75 6e 63 74 69 6f 6e  | support......After.this.function | 
| 391e0 |  20 69 73 20 63 61 6c 6c 65 64 2c 20 43 68 61 6e    67 65 4c 6f 67 20 65 6e 74 72 69 65 73 20 61 72  | .is.called,.ChangeLog.entries.ar | 
| 39200 |  65 20 74 72 65 61 74 65 64 20 61 73 0a 20 20 20    20 20 70 61 72 61 67 72 61 70 68 73 2e 0a 0a 46  | e.treated.as......paragraphs...F | 
| 39220 |  75 6e 63 74 69 6f 6e 3a 20 67 69 74 2d 63 6f 6d    6d 69 74 2d 74 75 72 6e 2d 6f 6e 2d 61 75 74 6f  | unction:.git-commit-turn-on-auto | 
| 39240 |  2d 66 69 6c 6c 0a 20 20 20 20 20 54 75 72 6e 20    6f 6e 20 e2 80 98 61 75 74 6f 2d 66 69 6c 6c 2d  | -fill......Turn.on....auto-fill- | 
| 39260 |  6d 6f 64 65 e2 80 99 2e 0a 0a 46 75 6e 63 74 69    6f 6e 3a 20 67 69 74 2d 63 6f 6d 6d 69 74 2d 74  | mode......Function:.git-commit-t | 
| 39280 |  75 72 6e 2d 6f 6e 2d 66 6c 79 73 70 65 6c 6c 0a    20 20 20 20 20 54 75 72 6e 20 6f 6e 20 46 6c 79  | urn-on-flyspell......Turn.on.Fly | 
| 392a0 |  73 70 65 6c 6c 20 6d 6f 64 65 2e 20 20 41 6c 73    6f 20 70 72 65 76 65 6e 74 20 63 6f 6d 6d 65 6e  | spell.mode...Also.prevent.commen | 
| 392c0 |  74 73 20 66 72 6f 6d 20 62 65 69 6e 67 20 63 68    65 63 6b 65 64 0a 20 20 20 20 20 61 6e 64 20 66  | ts.from.being.checked......and.f | 
| 392e0 |  69 6e 61 6c 6c 79 20 63 68 65 63 6b 20 63 75 72    72 65 6e 74 20 6e 6f 6e 2d 63 6f 6d 6d 65 6e 74  | inally.check.current.non-comment | 
| 39300 |  20 74 65 78 74 2e 0a 0a 46 75 6e 63 74 69 6f 6e    3a 20 67 69 74 2d 63 6f 6d 6d 69 74 2d 70 72 6f  | .text...Function:.git-commit-pro | 
| 39320 |  70 65 72 74 69 7a 65 2d 64 69 66 66 0a 20 20 20    20 20 50 72 6f 70 65 72 74 69 7a 65 20 74 68 65  | pertize-diff......Propertize.the | 
| 39340 |  20 64 69 66 66 20 73 68 6f 77 6e 20 69 6e 73 69    64 65 20 74 68 65 20 63 6f 6d 6d 69 74 20 6d 65  | .diff.shown.inside.the.commit.me | 
| 39360 |  73 73 61 67 65 20 62 75 66 66 65 72 2e 20 20 47    69 74 0a 20 20 20 20 20 69 6e 73 65 72 74 73 20  | ssage.buffer...Git......inserts. | 
| 39380 |  73 75 63 68 20 64 69 66 66 73 20 69 6e 74 6f 20    74 68 65 20 63 6f 6d 6d 69 74 20 6d 65 73 73 61  | such.diffs.into.the.commit.messa | 
| 393a0 |  67 65 20 74 65 6d 70 6c 61 74 65 20 77 68 65 6e    20 74 68 65 0a 20 20 20 20 20 e2 80 98 2d 2d 76  | ge.template.when.the.........--v | 
| 393c0 |  65 72 62 6f 73 65 e2 80 99 20 61 72 67 75 6d 65    6e 74 20 69 73 20 75 73 65 64 2e 20 20 e2 80 98  | erbose....argument.is.used...... | 
| 393e0 |  6d 61 67 69 74 2d 63 6f 6d 6d 69 74 e2 80 99 20    62 79 20 64 65 66 61 75 6c 74 20 64 6f 65 73 20  | magit-commit....by.default.does. | 
| 39400 |  6e 6f 74 0a 20 20 20 20 20 6f 66 66 65 72 20 74    68 61 74 20 61 72 67 75 6d 65 6e 74 20 62 65 63  | not......offer.that.argument.bec | 
| 39420 |  61 75 73 65 20 74 68 65 20 64 69 66 66 20 74 68    61 74 20 69 73 20 73 68 6f 77 6e 20 69 6e 20 61  | ause.the.diff.that.is.shown.in.a | 
| 39440 |  20 73 65 70 61 72 61 74 65 0a 20 20 20 20 20 62    75 66 66 65 72 20 69 73 20 6d 6f 72 65 20 75 73  | .separate......buffer.is.more.us | 
| 39460 |  65 66 75 6c 2e 20 20 42 75 74 20 73 6f 6d 65 20    75 73 65 72 73 20 64 69 73 61 67 72 65 65 2c 20  | eful...But.some.users.disagree,. | 
| 39480 |  77 68 69 63 68 20 69 73 20 77 68 79 20 74 68 69    73 0a 20 20 20 20 20 66 75 6e 63 74 69 6f 6e 20  | which.is.why.this......function. | 
| 394a0 |  65 78 69 73 74 73 2e 0a 0a 46 75 6e 63 74 69 6f    6e 3a 20 62 75 67 2d 72 65 66 65 72 65 6e 63 65  | exists...Function:.bug-reference | 
| 394c0 |  2d 6d 6f 64 65 0a 20 20 20 20 20 48 79 70 65 72    6c 69 6e 6b 20 62 75 67 20 72 65 66 65 72 65 6e  | -mode......Hyperlink.bug.referen | 
| 394e0 |  63 65 73 20 69 6e 20 74 68 65 20 62 75 66 66 65    72 2e 0a 0a 46 75 6e 63 74 69 6f 6e 3a 20 77 69  | ces.in.the.buffer...Function:.wi | 
| 39500 |  74 68 2d 65 64 69 74 6f 72 2d 75 73 61 67 65 2d    6d 65 73 73 61 67 65 0a 20 20 20 20 20 53 68 6f  | th-editor-usage-message......Sho | 
| 39520 |  77 20 75 73 61 67 65 20 69 6e 66 6f 72 6d 61 74    69 6f 6e 20 69 6e 20 74 68 65 20 65 63 68 6f 20  | w.usage.information.in.the.echo. | 
| 39540 |  61 72 65 61 2e 0a 0a 55 73 65 72 20 4f 70 74 69    6f 6e 3a 20 67 69 74 2d 63 6f 6d 6d 69 74 2d 70  | area...User.Option:.git-commit-p | 
| 39560 |  6f 73 74 2d 66 69 6e 69 73 68 2d 68 6f 6f 6b 0a    20 20 20 20 20 48 6f 6f 6b 20 72 75 6e 20 61 66  | ost-finish-hook......Hook.run.af | 
| 39580 |  74 65 72 20 74 68 65 20 75 73 65 72 20 66 69 6e    69 73 68 65 64 20 77 72 69 74 69 6e 67 20 61 20  | ter.the.user.finished.writing.a. | 
| 395a0 |  63 6f 6d 6d 69 74 20 6d 65 73 73 61 67 65 2e 0a    0a 20 20 20 20 20 54 68 69 73 20 68 6f 6f 6b 20  | commit.message........This.hook. | 
| 395c0 |  69 73 20 6f 6e 6c 79 20 72 75 6e 20 61 66 74 65    72 20 70 72 65 73 73 69 6e 67 20 e2 80 98 43 2d  | is.only.run.after.pressing....C- | 
| 395e0 |  63 20 43 2d 63 e2 80 99 20 69 6e 20 61 20 62 75    66 66 65 72 20 75 73 65 64 20 74 6f 0a 20 20 20  | c.C-c....in.a.buffer.used.to.... | 
| 39600 |  20 20 65 64 69 74 20 61 20 63 6f 6d 6d 69 74 20    6d 65 73 73 61 67 65 2e 20 20 49 66 20 61 20 63  | ..edit.a.commit.message...If.a.c | 
| 39620 |  6f 6d 6d 69 74 20 69 73 20 63 72 65 61 74 65 64    20 77 69 74 68 6f 75 74 20 74 68 65 20 75 73 65  | ommit.is.created.without.the.use | 
| 39640 |  72 0a 20 20 20 20 20 74 79 70 69 6e 67 20 61 20    6d 65 73 73 61 67 65 20 69 6e 74 6f 20 61 20 62  | r......typing.a.message.into.a.b | 
| 39660 |  75 66 66 65 72 2c 20 74 68 65 6e 20 74 68 69 73    20 68 6f 6f 6b 20 69 73 20 6e 6f 74 20 72 75 6e  | uffer,.then.this.hook.is.not.run | 
| 39680 |  2e 0a 0a 20 20 20 20 20 54 68 69 73 20 68 6f 6f    6b 20 69 73 20 6e 6f 74 20 72 75 6e 20 75 6e 74  | ........This.hook.is.not.run.unt | 
| 396a0 |  69 6c 20 74 68 65 20 6e 65 77 20 63 6f 6d 6d 69    74 20 68 61 73 20 62 65 65 6e 20 63 72 65 61 74  | il.the.new.commit.has.been.creat | 
| 396c0 |  65 64 2e 20 20 49 66 0a 20 20 20 20 20 64 6f 69    6e 67 20 73 6f 20 74 61 6b 65 73 20 47 69 74 20  | ed...If......doing.so.takes.Git. | 
| 396e0 |  6c 6f 6e 67 65 72 20 74 68 61 6e 20 6f 6e 65 20    73 65 63 6f 6e 64 2c 20 74 68 65 6e 20 74 68 69  | longer.than.one.second,.then.thi | 
| 39700 |  73 20 68 6f 6f 6b 20 69 73 6e e2 80 99 74 20 72    75 6e 0a 20 20 20 20 20 61 74 20 61 6c 6c 2e 20  | s.hook.isn...t.run......at.all.. | 
| 39720 |  20 46 6f 72 20 63 65 72 74 61 69 6e 20 63 6f 6d    6d 61 6e 64 73 20 73 75 63 68 20 61 73 20 e2 80  | .For.certain.commands.such.as... | 
| 39740 |  98 6d 61 67 69 74 2d 72 65 62 61 73 65 2d 63 6f    6e 74 69 6e 75 65 e2 80 99 20 74 68 69 73 0a 20  | .magit-rebase-continue....this.. | 
| 39760 |  20 20 20 20 68 6f 6f 6b 20 69 73 20 6e 65 76 65    72 20 72 75 6e 20 62 65 63 61 75 73 65 20 64 6f  | ....hook.is.never.run.because.do | 
| 39780 |  69 6e 67 20 73 6f 20 77 6f 75 6c 64 20 6c 65 61    64 20 74 6f 20 61 20 72 61 63 65 20 63 6f 6e 64  | ing.so.would.lead.to.a.race.cond | 
| 397a0 |  69 74 69 6f 6e 2e 0a 0a 20 20 20 20 20 54 68 69    73 20 68 6f 6f 6b 20 69 73 20 6f 6e 6c 79 20 72  | ition........This.hook.is.only.r | 
| 397c0 |  75 6e 20 69 66 20 e2 80 98 6d 61 67 69 74 e2 80    99 20 69 73 20 61 76 61 69 6c 61 62 6c 65 2e 0a  | un.if....magit....is.available.. | 
| 397e0 |  0a 20 20 20 20 20 41 6c 73 6f 20 73 65 65 20 e2    80 98 6d 61 67 69 74 2d 70 6f 73 74 2d 63 6f 6d  | ......Also.see....magit-post-com | 
| 39800 |  6d 69 74 2d 68 6f 6f 6b e2 80 99 2e 0a 0a 1f 0a    46 69 6c 65 3a 20 64 6f 63 4c 33 4f 58 71 31 2e  | mit-hook........File:.docL3OXq1. | 
| 39820 |  69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 43 6f 6d    6d 69 74 20 4d 65 73 73 61 67 65 20 43 6f 6e 76  | info,..Node:.Commit.Message.Conv | 
| 39840 |  65 6e 74 69 6f 6e 73 2c 20 20 50 72 65 76 3a 20    43 6f 6d 6d 69 74 20 4d 6f 64 65 20 61 6e 64 20  | entions,..Prev:.Commit.Mode.and. | 
| 39860 |  48 6f 6f 6b 73 2c 20 20 55 70 3a 20 45 64 69 74    69 6e 67 20 43 6f 6d 6d 69 74 20 4d 65 73 73 61  | Hooks,..Up:.Editing.Commit.Messa | 
| 39880 |  67 65 73 0a 0a 43 6f 6d 6d 69 74 20 4d 65 73 73    61 67 65 20 43 6f 6e 76 65 6e 74 69 6f 6e 73 0a  | ges..Commit.Message.Conventions. | 
| 398a0 |  2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e    2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 0a 0a 47 69 74 2d  | ............................Git- | 
| 398c0 |  43 6f 6d 6d 69 74 20 68 69 67 68 6c 69 67 68 74    73 20 63 65 72 74 61 69 6e 20 76 69 6f 6c 61 74  | Commit.highlights.certain.violat | 
| 398e0 |  69 6f 6e 73 20 6f 66 20 63 6f 6d 6d 6f 6e 6c 79    20 61 63 63 65 70 74 65 64 20 63 6f 6d 6d 69 74  | ions.of.commonly.accepted.commit | 
| 39900 |  0a 6d 65 73 73 61 67 65 20 63 6f 6e 76 65 6e 74    69 6f 6e 73 2e 20 20 43 65 72 74 61 69 6e 20 76  | .message.conventions...Certain.v | 
| 39920 |  69 6f 6c 61 74 69 6f 6e 73 20 65 76 65 6e 20 63    61 75 73 65 20 47 69 74 2d 43 6f 6d 6d 69 74 20  | iolations.even.cause.Git-Commit. | 
| 39940 |  74 6f 20 61 73 6b 0a 79 6f 75 20 74 6f 20 63 6f    6e 66 69 72 6d 20 74 68 61 74 20 79 6f 75 20 72  | to.ask.you.to.confirm.that.you.r | 
| 39960 |  65 61 6c 6c 79 20 77 61 6e 74 20 74 6f 20 64 6f    20 74 68 61 74 2e 20 20 54 68 69 73 20 6e 61 67  | eally.want.to.do.that...This.nag | 
| 39980 |  67 69 6e 67 20 63 61 6e 20 6f 66 0a 63 6f 75 72    73 65 20 62 65 20 74 75 72 6e 65 64 20 6f 66 66  | ging.can.of.course.be.turned.off | 
| 399a0 |  2c 20 62 75 74 20 74 68 65 20 72 65 73 75 6c 74    20 6f 66 20 64 6f 69 6e 67 20 74 68 61 74 20 75  | ,.but.the.result.of.doing.that.u | 
| 399c0 |  73 75 61 6c 6c 79 20 69 73 20 74 68 61 74 0a 69    6e 73 74 65 61 64 20 6f 66 20 73 6f 6d 65 20 63  | sually.is.that.instead.of.some.c | 
| 399e0 |  6f 64 65 20 69 74 e2 80 99 73 20 6e 6f 77 20 74    68 65 20 68 75 6d 61 6e 20 77 68 6f 20 69 73 20  | ode.it...s.now.the.human.who.is. | 
| 39a00 |  72 65 76 69 65 77 69 6e 67 20 79 6f 75 72 20 63    6f 6d 6d 69 74 73 0a 77 68 6f 20 68 61 73 20 74  | reviewing.your.commits.who.has.t | 
| 39a20 |  6f 20 77 61 73 74 65 20 73 6f 6d 65 20 74 69 6d    65 20 74 65 6c 6c 69 6e 67 20 79 6f 75 20 74 6f  | o.waste.some.time.telling.you.to | 
| 39a40 |  20 66 69 78 20 79 6f 75 72 20 63 6f 6d 6d 69 74    73 2e 0a 0a 55 73 65 72 20 4f 70 74 69 6f 6e 3a  | .fix.your.commits...User.Option: | 
| 39a60 |  20 67 69 74 2d 63 6f 6d 6d 69 74 2d 73 75 6d 6d    61 72 79 2d 6d 61 78 2d 6c 65 6e 67 74 68 0a 20  | .git-commit-summary-max-length.. | 
| 39a80 |  20 20 20 20 54 68 65 20 69 6e 74 65 6e 64 65 64    20 6d 61 78 69 6d 61 6c 20 6c 65 6e 67 74 68 20  | ....The.intended.maximal.length. | 
| 39aa0 |  6f 66 20 74 68 65 20 73 75 6d 6d 61 72 79 20 6c    69 6e 65 20 6f 66 20 63 6f 6d 6d 69 74 20 6d 65  | of.the.summary.line.of.commit.me | 
| 39ac0 |  73 73 61 67 65 73 2e 0a 20 20 20 20 20 43 68 61    72 61 63 74 65 72 73 20 62 65 79 6f 6e 64 20 74  | ssages.......Characters.beyond.t | 
| 39ae0 |  68 69 73 20 63 6f 6c 75 6d 6e 20 61 72 65 20 63    6f 6c 6f 72 69 7a 65 64 20 74 6f 20 69 6e 64 69  | his.column.are.colorized.to.indi | 
| 39b00 |  63 61 74 65 20 74 68 61 74 20 74 68 69 73 0a 20    20 20 20 20 70 72 65 66 65 72 65 6e 63 65 20 68  | cate.that.this......preference.h | 
| 39b20 |  61 73 20 62 65 65 6e 20 76 69 6f 6c 61 74 65 64    2e 0a 0a 55 73 65 72 20 4f 70 74 69 6f 6e 3a 20  | as.been.violated...User.Option:. | 
| 39b40 |  67 69 74 2d 63 6f 6d 6d 69 74 2d 66 69 6e 69 73    68 2d 71 75 65 72 79 2d 66 75 6e 63 74 69 6f 6e  | git-commit-finish-query-function | 
| 39b60 |  73 0a 20 20 20 20 20 4c 69 73 74 20 6f 66 20 66    75 6e 63 74 69 6f 6e 73 20 63 61 6c 6c 65 64 20  | s......List.of.functions.called. | 
| 39b80 |  74 6f 20 71 75 65 72 79 20 62 65 66 6f 72 65 20    70 65 72 66 6f 72 6d 69 6e 67 20 63 6f 6d 6d 69  | to.query.before.performing.commi | 
| 39ba0 |  74 2e 0a 0a 20 20 20 20 20 54 68 65 20 63 6f 6d    6d 69 74 20 6d 65 73 73 61 67 65 20 62 75 66 66  | t........The.commit.message.buff | 
| 39bc0 |  65 72 20 69 73 20 63 75 72 72 65 6e 74 20 77 68    69 6c 65 20 74 68 65 20 66 75 6e 63 74 69 6f 6e  | er.is.current.while.the.function | 
| 39be0 |  73 20 61 72 65 0a 20 20 20 20 20 63 61 6c 6c 65    64 2e 20 20 49 66 20 61 6e 79 20 6f 66 20 74 68  | s.are......called...If.any.of.th | 
| 39c00 |  65 6d 20 72 65 74 75 72 6e 73 20 6e 69 6c 2c 20    74 68 65 6e 20 74 68 65 20 63 6f 6d 6d 69 74 20  | em.returns.nil,.then.the.commit. | 
| 39c20 |  69 73 20 6e 6f 74 0a 20 20 20 20 20 70 65 72 66    6f 72 6d 65 64 20 61 6e 64 20 74 68 65 20 62 75  | is.not......performed.and.the.bu | 
| 39c40 |  66 66 65 72 20 69 73 20 6e 6f 74 20 6b 69 6c 6c    65 64 2e 20 20 54 68 65 20 75 73 65 72 20 73 68  | ffer.is.not.killed...The.user.sh | 
| 39c60 |  6f 75 6c 64 20 74 68 65 6e 20 66 69 78 0a 20 20    20 20 20 74 68 65 20 69 73 73 75 65 20 61 6e 64  | ould.then.fix......the.issue.and | 
| 39c80 |  20 74 72 79 20 61 67 61 69 6e 2e 0a 0a 20 20 20    20 20 54 68 65 20 66 75 6e 63 74 69 6f 6e 73 20  | .try.again........The.functions. | 
| 39ca0 |  61 72 65 20 63 61 6c 6c 65 64 20 77 69 74 68 20    6f 6e 65 20 61 72 67 75 6d 65 6e 74 2e 20 20 49  | are.called.with.one.argument...I | 
| 39cc0 |  66 20 69 74 20 69 73 20 6e 6f 6e 2d 6e 69 6c 20    74 68 65 6e 0a 20 20 20 20 20 74 68 61 74 20 69  | f.it.is.non-nil.then......that.i | 
| 39ce0 |  6e 64 69 63 61 74 65 73 20 74 68 61 74 20 74 68    65 20 75 73 65 72 20 75 73 65 64 20 61 20 70 72  | ndicates.that.the.user.used.a.pr | 
| 39d00 |  65 66 69 78 20 61 72 67 75 6d 65 6e 74 20 74 6f    20 66 6f 72 63 65 0a 20 20 20 20 20 66 69 6e 69  | efix.argument.to.force......fini | 
| 39d20 |  73 68 69 6e 67 20 74 68 65 20 73 65 73 73 69 6f    6e 20 64 65 73 70 69 74 65 20 69 73 73 75 65 73  | shing.the.session.despite.issues | 
| 39d40 |  2e 20 20 46 75 6e 63 74 69 6f 6e 73 20 73 68 6f    75 6c 64 20 75 73 75 61 6c 6c 79 0a 20 20 20 20  | ...Functions.should.usually..... | 
| 39d60 |  20 68 6f 6e 6f 72 20 74 68 69 73 20 77 69 73 68    20 61 6e 64 20 72 65 74 75 72 6e 20 6e 6f 6e 2d  | .honor.this.wish.and.return.non- | 
| 39d80 |  6e 69 6c 2e 0a 0a 20 20 20 20 20 42 79 20 64 65    66 61 75 6c 74 20 74 68 65 20 6f 6e 6c 79 20 6d  | nil........By.default.the.only.m | 
| 39da0 |  65 6d 62 65 72 20 69 73 20 e2 80 98 67 69 74 2d    63 6f 6d 6d 69 74 2d 63 68 65 63 6b 2d 73 74 79  | ember.is....git-commit-check-sty | 
| 39dc0 |  6c 65 2d 63 6f 6e 76 65 6e 74 69 6f 6e 73 e2 80    99 2e 0a 0a 46 75 6e 63 74 69 6f 6e 3a 20 67 69  | le-conventions......Function:.gi | 
| 39de0 |  74 2d 63 6f 6d 6d 69 74 2d 63 68 65 63 6b 2d 73    74 79 6c 65 2d 63 6f 6e 76 65 6e 74 69 6f 6e 73  | t-commit-check-style-conventions | 
| 39e00 |  0a 20 20 20 20 20 54 68 69 73 20 66 75 6e 63 74    69 6f 6e 20 63 68 65 63 6b 73 20 66 6f 72 20 76  | ......This.function.checks.for.v | 
| 39e20 |  69 6f 6c 61 74 69 6f 6e 73 20 6f 66 20 63 65 72    74 61 69 6e 20 62 61 73 69 63 20 73 74 79 6c 65  | iolations.of.certain.basic.style | 
| 39e40 |  0a 20 20 20 20 20 63 6f 6e 76 65 6e 74 69 6f 6e    73 2e 20 20 46 6f 72 20 65 61 63 68 20 76 69 6f  | ......conventions...For.each.vio | 
| 39e60 |  6c 61 74 69 6f 6e 20 69 74 20 61 73 6b 73 20 75    73 65 72 73 20 69 66 20 74 68 65 79 20 77 61 6e  | lation.it.asks.users.if.they.wan | 
| 39e80 |  74 20 74 6f 0a 20 20 20 20 20 70 72 6f 63 65 65    64 20 61 6e 79 77 61 79 2e 0a 0a 55 73 65 72 20  | t.to......proceed.anyway...User. | 
| 39ea0 |  4f 70 74 69 6f 6e 3a 20 67 69 74 2d 63 6f 6d 6d    69 74 2d 73 74 79 6c 65 2d 63 6f 6e 76 65 6e 74  | Option:.git-commit-style-convent | 
| 39ec0 |  69 6f 6e 2d 63 68 65 63 6b 73 0a 20 20 20 20 20    54 68 69 73 20 6f 70 74 69 6f 6e 20 63 6f 6e 74  | ion-checks......This.option.cont | 
| 39ee0 |  72 6f 6c 73 20 77 68 61 74 20 63 6f 6e 76 65 6e    74 69 6f 6e 73 20 74 68 65 20 66 75 6e 63 74 69  | rols.what.conventions.the.functi | 
| 39f00 |  6f 6e 20 62 79 20 74 68 65 20 73 61 6d 65 20 6e    61 6d 65 0a 20 20 20 20 20 74 72 69 65 73 20 74  | on.by.the.same.name......tries.t | 
| 39f20 |  6f 20 65 6e 66 6f 72 63 65 2e 20 20 54 68 65 20    76 61 6c 75 65 20 69 73 20 61 20 6c 69 73 74 20  | o.enforce...The.value.is.a.list. | 
| 39f40 |  6f 66 20 73 65 6c 66 2d 65 78 70 6c 61 6e 61 74    6f 72 79 20 73 79 6d 62 6f 6c 73 0a 20 20 20 20  | of.self-explanatory.symbols..... | 
| 39f60 |  20 69 64 65 6e 74 69 66 79 69 6e 67 20 63 65 72    74 61 69 6e 20 63 6f 6e 76 65 6e 74 69 6f 6e 73  | .identifying.certain.conventions | 
| 39f80 |  3b 20 e2 80 98 6e 6f 6e 2d 65 6d 70 74 79 2d 73    65 63 6f 6e 64 2d 6c 69 6e 65 e2 80 99 20 61 6e  | ;....non-empty-second-line....an | 
| 39fa0 |  64 0a 20 20 20 20 20 e2 80 98 6f 76 65 72 6c 6f    6e 67 2d 73 75 6d 6d 61 72 79 2d 6c 69 6e 65 e2  | d.........overlong-summary-line. | 
| 39fc0 |  80 99 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63    4c 33 4f 58 71 31 2e 69 6e 66 6f 2c 20 20 4e 6f  | .......File:.docL3OXq1.info,..No | 
| 39fe0 |  64 65 3a 20 42 72 61 6e 63 68 69 6e 67 2c 20 20    4e 65 78 74 3a 20 4d 65 72 67 69 6e 67 2c 20 20  | de:.Branching,..Next:.Merging,.. | 
| 3a000 |  50 72 65 76 3a 20 43 6f 6d 6d 69 74 74 69 6e 67    2c 20 20 55 70 3a 20 4d 61 6e 69 70 75 6c 61 74  | Prev:.Committing,..Up:.Manipulat | 
| 3a020 |  69 6e 67 0a 0a 36 2e 36 20 42 72 61 6e 63 68 69    6e 67 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d  | ing..6.6.Branching.============= | 
| 3a040 |  0a 0a 2a 20 4d 65 6e 75 3a 0a 0a 2a 20 54 68 65    20 54 77 6f 20 52 65 6d 6f 74 65 73 3a 3a 0a 2a  | ..*.Menu:..*.The.Two.Remotes::.* | 
| 3a060 |  20 42 72 61 6e 63 68 20 43 6f 6d 6d 61 6e 64 73    3a 3a 0a 2a 20 42 72 61 6e 63 68 20 47 69 74 20  | .Branch.Commands::.*.Branch.Git. | 
| 3a080 |  56 61 72 69 61 62 6c 65 73 3a 3a 0a 2a 20 41 75    78 69 6c 69 61 72 79 20 42 72 61 6e 63 68 20 43  | Variables::.*.Auxiliary.Branch.C | 
| 3a0a0 |  6f 6d 6d 61 6e 64 73 3a 3a 0a 0a 1f 0a 46 69 6c    65 3a 20 64 6f 63 4c 33 4f 58 71 31 2e 69 6e 66  | ommands::....File:.docL3OXq1.inf | 
| 3a0c0 |  6f 2c 20 20 4e 6f 64 65 3a 20 54 68 65 20 54 77    6f 20 52 65 6d 6f 74 65 73 2c 20 20 4e 65 78 74  | o,..Node:.The.Two.Remotes,..Next | 
| 3a0e0 |  3a 20 42 72 61 6e 63 68 20 43 6f 6d 6d 61 6e 64    73 2c 20 20 55 70 3a 20 42 72 61 6e 63 68 69 6e  | :.Branch.Commands,..Up:.Branchin | 
| 3a100 |  67 0a 0a 36 2e 36 2e 31 20 54 68 65 20 54 77 6f    20 52 65 6d 6f 74 65 73 0a 2d 2d 2d 2d 2d 2d 2d  | g..6.6.1.The.Two.Remotes.------- | 
| 3a120 |  2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 0a    54 68 65 20 75 70 73 74 72 65 61 6d 20 62 72 61  | --------------..The.upstream.bra | 
| 3a140 |  6e 63 68 20 6f 66 20 73 6f 6d 65 20 6c 6f 63 61    6c 20 62 72 61 6e 63 68 20 69 73 20 74 68 65 20  | nch.of.some.local.branch.is.the. | 
| 3a160 |  62 72 61 6e 63 68 20 69 6e 74 6f 20 77 68 69 63    68 20 74 68 65 0a 63 6f 6d 6d 69 74 73 20 6f 6e  | branch.into.which.the.commits.on | 
| 3a180 |  20 74 68 61 74 20 6c 6f 63 61 6c 20 62 72 61 6e    63 68 20 73 68 6f 75 6c 64 20 65 76 65 6e 74 75  | .that.local.branch.should.eventu | 
| 3a1a0 |  61 6c 6c 79 20 62 65 20 6d 65 72 67 65 64 2c 20    75 73 75 61 6c 6c 79 0a 73 6f 6d 65 74 68 69 6e  | ally.be.merged,.usually.somethin | 
| 3a1c0 |  67 20 6c 69 6b 65 20 e2 80 98 6f 72 69 67 69 6e    2f 6d 61 73 74 65 72 e2 80 99 2e 20 20 46 6f 72  | g.like....origin/master......For | 
| 3a1e0 |  20 74 68 65 20 e2 80 98 6d 61 73 74 65 72 e2 80    99 20 62 72 61 6e 63 68 20 69 74 73 65 6c 66 20  | .the....master....branch.itself. | 
| 3a200 |  74 68 65 0a 75 70 73 74 72 65 61 6d 20 62 72 61    6e 63 68 20 61 6e 64 20 74 68 65 20 62 72 61 6e  | the.upstream.branch.and.the.bran | 
| 3a220 |  63 68 20 69 74 20 69 73 20 62 65 69 6e 67 20 70    75 73 68 65 64 20 74 6f 2c 20 61 72 65 20 75 73  | ch.it.is.being.pushed.to,.are.us | 
| 3a240 |  75 61 6c 6c 79 20 74 68 65 0a 73 61 6d 65 20 72    65 6d 6f 74 65 20 62 72 61 6e 63 68 2e 20 20 42  | ually.the.same.remote.branch...B | 
| 3a260 |  75 74 20 66 6f 72 20 61 20 66 65 61 74 75 72 65    20 62 72 61 6e 63 68 20 74 68 65 20 75 70 73 74  | ut.for.a.feature.branch.the.upst | 
| 3a280 |  72 65 61 6d 20 62 72 61 6e 63 68 20 61 6e 64 0a    74 68 65 20 62 72 61 6e 63 68 20 69 74 20 69 73  | ream.branch.and.the.branch.it.is | 
| 3a2a0 |  20 62 65 69 6e 67 20 70 75 73 68 65 64 20 74 6f    20 73 68 6f 75 6c 64 20 64 69 66 66 65 72 2e 0a  | .being.pushed.to.should.differ.. | 
| 3a2c0 |  0a 20 20 20 54 68 65 20 63 6f 6d 6d 69 74 73 20    6f 6e 20 66 65 61 74 75 72 65 20 62 72 61 6e 63  | ....The.commits.on.feature.branc | 
| 3a2e0 |  68 65 73 20 74 6f 6f 20 73 68 6f 75 6c 64 20 5f    65 76 65 6e 74 75 61 6c 6c 79 5f 20 65 6e 64 20  | hes.too.should._eventually_.end. | 
| 3a300 |  75 70 20 69 6e 20 61 0a 72 65 6d 6f 74 65 20 62    72 61 6e 63 68 20 73 75 63 68 20 61 73 20 e2 80  | up.in.a.remote.branch.such.as... | 
| 3a320 |  98 6f 72 69 67 69 6e 2f 6d 61 73 74 65 72 e2 80    99 20 6f 72 20 e2 80 98 6f 72 69 67 69 6e 2f 6d  | .origin/master....or....origin/m | 
| 3a340 |  61 69 6e 74 e2 80 99 2e 20 20 53 75 63 68 20 61    20 62 72 61 6e 63 68 0a 73 68 6f 75 6c 64 20 74  | aint......Such.a.branch.should.t | 
| 3a360 |  68 65 72 65 66 6f 72 65 20 62 65 20 75 73 65 64    20 61 73 20 74 68 65 20 75 70 73 74 72 65 61 6d  | herefore.be.used.as.the.upstream | 
| 3a380 |  2e 20 20 42 75 74 20 66 65 61 74 75 72 65 20 62    72 61 6e 63 68 65 73 0a 73 68 6f 75 6c 64 6e e2  | ...But.feature.branches.shouldn. | 
| 3a3a0 |  80 99 74 20 62 65 20 70 75 73 68 65 64 20 64 69    72 65 63 74 6c 79 20 74 6f 20 73 75 63 68 20 62  | ..t.be.pushed.directly.to.such.b | 
| 3a3c0 |  72 61 6e 63 68 65 73 2e 20 20 49 6e 73 74 65 61    64 20 61 20 66 65 61 74 75 72 65 20 62 72 61 6e  | ranches...Instead.a.feature.bran | 
| 3a3e0 |  63 68 0a e2 80 98 6d 79 2d 66 65 61 74 75 72 65    e2 80 99 20 69 73 20 75 73 75 61 6c 6c 79 20 70  | ch....my-feature....is.usually.p | 
| 3a400 |  75 73 68 65 64 20 74 6f 20 e2 80 98 6d 79 2d 66    6f 72 6b 2f 6d 79 2d 66 65 61 74 75 72 65 e2 80  | ushed.to....my-fork/my-feature.. | 
| 3a420 |  99 20 6f 72 20 69 66 20 79 6f 75 20 61 72 65 20    61 0a 63 6f 6e 74 72 69 62 75 74 6f 72 20 e2 80  | ..or.if.you.are.a.contributor... | 
| 3a440 |  98 6f 72 69 67 69 6e 2f 6d 79 2d 66 65 61 74 75    72 65 e2 80 99 2e 20 20 41 66 74 65 72 20 74 68  | .origin/my-feature......After.th | 
| 3a460 |  65 20 6e 65 77 20 66 65 61 74 75 72 65 20 68 61    73 20 62 65 65 6e 0a 72 65 76 69 65 77 65 64 2c  | e.new.feature.has.been.reviewed, | 
| 3a480 |  20 74 68 65 20 6d 61 69 6e 74 61 69 6e 65 72 20    6d 65 72 67 65 73 20 74 68 65 20 66 65 61 74 75  | .the.maintainer.merges.the.featu | 
| 3a4a0 |  72 65 20 69 6e 74 6f 20 e2 80 98 6d 61 73 74 65    72 e2 80 99 2e 20 20 41 6e 64 20 66 69 6e 61 6c  | re.into....master......And.final | 
| 3a4c0 |  6c 79 0a e2 80 98 6d 61 73 74 65 72 e2 80 99 20    28 6e 6f 74 20 e2 80 98 6d 79 2d 66 65 61 74 75  | ly....master....(not....my-featu | 
| 3a4e0 |  72 65 e2 80 99 20 69 74 73 65 6c 66 29 20 69 73    20 70 75 73 68 65 64 20 74 6f 20 e2 80 98 6f 72  | re....itself).is.pushed.to....or | 
| 3a500 |  69 67 69 6e 2f 6d 61 73 74 65 72 e2 80 99 2e 0a    0a 20 20 20 42 75 74 20 6e 65 77 20 66 65 61 74  | igin/master.........But.new.feat | 
| 3a520 |  75 72 65 73 20 73 65 6c 64 6f 6d 20 61 72 65 20    70 65 72 66 65 63 74 20 6f 6e 20 74 68 65 20 66  | ures.seldom.are.perfect.on.the.f | 
| 3a540 |  69 72 73 74 20 74 72 79 2c 20 61 6e 64 20 73 6f    20 66 65 61 74 75 72 65 0a 62 72 61 6e 63 68 65  | irst.try,.and.so.feature.branche | 
| 3a560 |  73 20 75 73 75 61 6c 6c 79 20 68 61 76 65 20 74    6f 20 62 65 20 72 65 76 69 65 77 65 64 2c 20 69  | s.usually.have.to.be.reviewed,.i | 
| 3a580 |  6d 70 72 6f 76 65 64 2c 20 61 6e 64 20 72 65 2d    70 75 73 68 65 64 20 73 65 76 65 72 61 6c 0a 74  | mproved,.and.re-pushed.several.t | 
| 3a5a0 |  69 6d 65 73 2e 20 20 50 75 73 68 69 6e 67 20 73    68 6f 75 6c 64 20 74 68 65 72 65 66 6f 72 65 20  | imes...Pushing.should.therefore. | 
| 3a5c0 |  62 65 20 65 61 73 79 20 74 6f 20 64 6f 2c 20 61    6e 64 20 66 6f 72 20 74 68 61 74 20 72 65 61 73  | be.easy.to.do,.and.for.that.reas | 
| 3a5e0 |  6f 6e 20 6d 61 6e 79 0a 47 69 74 20 75 73 65 72    73 20 68 61 76 65 20 63 6f 6e 63 6c 75 64 65 64  | on.many.Git.users.have.concluded | 
| 3a600 |  20 74 68 61 74 20 69 74 20 69 73 20 62 65 73 74    20 74 6f 20 75 73 65 20 74 68 65 20 72 65 6d 6f  | .that.it.is.best.to.use.the.remo | 
| 3a620 |  74 65 20 62 72 61 6e 63 68 20 74 6f 0a 77 68 69    63 68 20 74 68 65 20 6c 6f 63 61 6c 20 66 65 61  | te.branch.to.which.the.local.fea | 
| 3a640 |  74 75 72 65 20 62 72 61 6e 63 68 20 69 73 20 62    65 69 6e 67 20 70 75 73 68 65 64 20 61 73 20 69  | ture.branch.is.being.pushed.as.i | 
| 3a660 |  74 73 20 75 70 73 74 72 65 61 6d 2e 0a 0a 20 20    20 42 75 74 20 6c 75 63 6b 69 6c 79 20 47 69 74  | ts.upstream......But.luckily.Git | 
| 3a680 |  20 68 61 73 20 6c 6f 6e 67 20 61 67 6f 20 67 61    69 6e 65 64 20 73 75 70 70 6f 72 74 20 66 6f 72  | .has.long.ago.gained.support.for | 
| 3a6a0 |  20 61 20 70 75 73 68 2d 72 65 6d 6f 74 65 20 77    68 69 63 68 0a 63 61 6e 20 62 65 20 63 6f 6e 66  | .a.push-remote.which.can.be.conf | 
| 3a6c0 |  69 67 75 72 65 64 20 73 65 70 61 72 61 74 65 6c    79 20 66 72 6f 6d 20 74 68 65 20 75 70 73 74 72  | igured.separately.from.the.upstr | 
| 3a6e0 |  65 61 6d 20 62 72 61 6e 63 68 2c 20 75 73 69 6e    67 20 74 68 65 0a 76 61 72 69 61 62 6c 65 73 20  | eam.branch,.using.the.variables. | 
| 3a700 |  e2 80 98 62 72 61 6e 63 68 2e 3c 6e 61 6d 65 3e    2e 70 75 73 68 52 65 6d 6f 74 65 e2 80 99 20 61  | ...branch.<name>.pushRemote....a | 
| 3a720 |  6e 64 20 e2 80 98 72 65 6d 6f 74 65 2e 70 75 73    68 44 65 66 61 75 6c 74 e2 80 99 2e 20 20 53 6f  | nd....remote.pushDefault......So | 
| 3a740 |  20 77 65 20 6e 6f 0a 6c 6f 6e 67 65 72 20 68 61    76 65 20 74 6f 20 63 68 6f 6f 73 65 20 77 68 69  | .we.no.longer.have.to.choose.whi | 
| 3a760 |  63 68 20 6f 66 20 74 68 65 20 74 77 6f 20 72 65    6d 6f 74 65 73 20 73 68 6f 75 6c 64 20 62 65 20  | ch.of.the.two.remotes.should.be. | 
| 3a780 |  75 73 65 64 20 61 73 20 22 74 68 65 0a 72 65 6d    6f 74 65 22 2e 0a 0a 20 20 20 45 61 63 68 20 6f  | used.as."the.remote"......Each.o | 
| 3a7a0 |  66 20 74 68 65 20 66 65 74 63 68 69 6e 67 2c 20    70 75 6c 6c 69 6e 67 2c 20 61 6e 64 20 70 75 73  | f.the.fetching,.pulling,.and.pus | 
| 3a7c0 |  68 69 6e 67 20 74 72 61 6e 73 69 65 6e 74 20 63    6f 6d 6d 61 6e 64 73 0a 66 65 61 74 75 72 65 73  | hing.transient.commands.features | 
| 3a7e0 |  20 74 68 72 65 65 20 73 75 66 66 69 78 20 63 6f    6d 6d 61 6e 64 73 20 74 68 61 74 20 61 63 74 20  | .three.suffix.commands.that.act. | 
| 3a800 |  6f 6e 20 74 68 65 20 63 75 72 72 65 6e 74 20 62    72 61 6e 63 68 20 61 6e 64 20 73 6f 6d 65 0a 6f  | on.the.current.branch.and.some.o | 
| 3a820 |  74 68 65 72 20 62 72 61 6e 63 68 2e 20 20 4f 66    20 74 68 65 73 65 2c 20 e2 80 98 70 e2 80 99 20  | ther.branch...Of.these,....p.... | 
| 3a840 |  69 73 20 62 6f 75 6e 64 20 74 6f 20 61 20 63 6f    6d 6d 61 6e 64 20 77 68 69 63 68 20 61 63 74 73  | is.bound.to.a.command.which.acts | 
| 3a860 |  20 6f 6e 20 74 68 65 0a 70 75 73 68 2d 72 65 6d    6f 74 65 2c 20 e2 80 98 75 e2 80 99 20 69 73 20  | .on.the.push-remote,....u....is. | 
| 3a880 |  62 6f 75 6e 64 20 74 6f 20 61 20 63 6f 6d 6d 61    6e 64 20 77 68 69 63 68 20 61 63 74 73 20 6f 6e  | bound.to.a.command.which.acts.on | 
| 3a8a0 |  20 74 68 65 20 75 70 73 74 72 65 61 6d 2c 20 61    6e 64 0a e2 80 98 65 e2 80 99 20 69 73 20 62 6f  | .the.upstream,.and....e....is.bo | 
| 3a8c0 |  75 6e 64 20 74 6f 20 61 20 63 6f 6d 6d 61 6e 64    20 77 68 69 63 68 20 61 63 74 73 20 6f 6e 20 61  | und.to.a.command.which.acts.on.a | 
| 3a8e0 |  6e 79 20 6f 74 68 65 72 20 62 72 61 6e 63 68 2e    20 20 54 68 65 20 73 74 61 74 75 73 0a 62 75 66  | ny.other.branch...The.status.buf | 
| 3a900 |  66 65 72 20 73 68 6f 77 73 20 75 6e 70 75 73 68    65 64 20 61 6e 64 20 75 6e 70 75 6c 6c 65 64 20  | fer.shows.unpushed.and.unpulled. | 
| 3a920 |  63 6f 6d 6d 69 74 73 20 66 6f 72 20 62 6f 74 68    20 74 68 65 20 70 75 73 68 2d 72 65 6d 6f 74 65  | commits.for.both.the.push-remote | 
| 3a940 |  20 61 6e 64 0a 74 68 65 20 75 70 73 74 72 65 61    6d 2e 0a 0a 20 20 20 49 74 e2 80 99 73 20 66 61  | .and.the.upstream......It...s.fa | 
| 3a960 |  69 72 6c 79 20 73 69 6d 70 6c 65 20 74 6f 20 63    6f 6e 66 69 67 75 72 65 20 74 68 65 73 65 20 74  | irly.simple.to.configure.these.t | 
| 3a980 |  77 6f 20 72 65 6d 6f 74 65 73 2e 20 20 54 68 65    20 76 61 6c 75 65 73 20 6f 66 20 61 6c 6c 0a 74  | wo.remotes...The.values.of.all.t | 
| 3a9a0 |  68 65 20 76 61 72 69 61 62 6c 65 73 20 74 68 61    74 20 61 72 65 20 72 65 6c 61 74 65 64 20 74 6f  | he.variables.that.are.related.to | 
| 3a9c0 |  20 66 65 74 63 68 69 6e 67 2c 20 70 75 6c 6c 69    6e 67 2c 20 61 6e 64 20 70 75 73 68 69 6e 67 20  | .fetching,.pulling,.and.pushing. | 
| 3a9e0 |  28 61 73 0a 77 65 6c 6c 20 61 73 20 73 6f 6d 65    20 6f 74 68 65 72 20 62 72 61 6e 63 68 2d 72 65  | (as.well.as.some.other.branch-re | 
| 3aa00 |  6c 61 74 65 64 20 76 61 72 69 61 62 6c 65 73 29    20 63 61 6e 20 62 65 20 69 6e 73 70 65 63 74 65  | lated.variables).can.be.inspecte | 
| 3aa20 |  64 20 61 6e 64 0a 63 68 61 6e 67 65 64 20 75 73    69 6e 67 20 74 68 65 20 63 6f 6d 6d 61 6e 64 20  | d.and.changed.using.the.command. | 
| 3aa40 |  e2 80 98 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d    63 6f 6e 66 69 67 75 72 65 e2 80 99 2c 20 77 68  | ...magit-branch-configure...,.wh | 
| 3aa60 |  69 63 68 20 69 73 20 61 76 61 69 6c 61 62 6c 65    0a 66 72 6f 6d 20 6d 61 6e 79 20 74 72 61 6e 73  | ich.is.available.from.many.trans | 
| 3aa80 |  69 65 6e 74 20 70 72 65 66 69 78 20 63 6f 6d 6d    61 6e 64 73 20 74 68 61 74 20 64 65 61 6c 20 77  | ient.prefix.commands.that.deal.w | 
| 3aaa0 |  69 74 68 20 62 72 61 6e 63 68 65 73 2e 20 20 49    74 20 69 73 20 61 6c 73 6f 0a 70 6f 73 73 69 62  | ith.branches...It.is.also.possib | 
| 3aac0 |  6c 65 20 74 6f 20 73 65 74 20 74 68 65 20 70 75    73 68 2d 72 65 6d 6f 74 65 20 6f 72 20 75 70 73  | le.to.set.the.push-remote.or.ups | 
| 3aae0 |  74 72 65 61 6d 20 77 68 69 6c 65 20 70 75 73 68    69 6e 67 20 28 73 65 65 20 2a 6e 6f 74 65 0a 50  | tream.while.pushing.(see.*note.P | 
| 3ab00 |  75 73 68 69 6e 67 3a 3a 29 2e 0a 0a 1f 0a 46 69    6c 65 3a 20 64 6f 63 4c 33 4f 58 71 31 2e 69 6e  | ushing::).....File:.docL3OXq1.in | 
| 3ab20 |  66 6f 2c 20 20 4e 6f 64 65 3a 20 42 72 61 6e 63    68 20 43 6f 6d 6d 61 6e 64 73 2c 20 20 4e 65 78  | fo,..Node:.Branch.Commands,..Nex | 
| 3ab40 |  74 3a 20 42 72 61 6e 63 68 20 47 69 74 20 56 61    72 69 61 62 6c 65 73 2c 20 20 50 72 65 76 3a 20  | t:.Branch.Git.Variables,..Prev:. | 
| 3ab60 |  54 68 65 20 54 77 6f 20 52 65 6d 6f 74 65 73 2c    20 20 55 70 3a 20 42 72 61 6e 63 68 69 6e 67 0a  | The.Two.Remotes,..Up:.Branching. | 
| 3ab80 |  0a 36 2e 36 2e 32 20 42 72 61 6e 63 68 20 43 6f    6d 6d 61 6e 64 73 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d  | .6.6.2.Branch.Commands.--------- | 
| 3aba0 |  2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 0a 54 68    65 20 74 72 61 6e 73 69 65 6e 74 20 70 72 65 66  | ------------..The.transient.pref | 
| 3abc0 |  69 78 20 63 6f 6d 6d 61 6e 64 20 e2 80 98 6d 61    67 69 74 2d 62 72 61 6e 63 68 e2 80 99 20 69 73  | ix.command....magit-branch....is | 
| 3abe0 |  20 75 73 65 64 20 74 6f 20 63 72 65 61 74 65 20    61 6e 64 0a 63 68 65 63 6b 6f 75 74 20 62 72 61  | .used.to.create.and.checkout.bra | 
| 3ac00 |  6e 63 68 65 73 2c 20 61 6e 64 20 74 6f 20 6d 61    6b 65 20 63 68 61 6e 67 65 73 20 74 6f 20 65 78  | nches,.and.to.make.changes.to.ex | 
| 3ac20 |  69 73 74 69 6e 67 20 62 72 61 6e 63 68 65 73 2e    20 20 49 74 20 69 73 20 6e 6f 74 0a 75 73 65 64  | isting.branches...It.is.not.used | 
| 3ac40 |  20 74 6f 20 66 65 74 63 68 2c 20 70 75 6c 6c 2c    20 6d 65 72 67 65 2c 20 72 65 62 61 73 65 2c 20  | .to.fetch,.pull,.merge,.rebase,. | 
| 3ac60 |  6f 72 20 70 75 73 68 20 62 72 61 6e 63 68 65 73    2c 20 69 2e 65 2e 2c 20 74 68 69 73 20 63 6f 6d  | or.push.branches,.i.e.,.this.com | 
| 3ac80 |  6d 61 6e 64 0a 64 65 61 6c 73 20 77 69 74 68 20    62 72 61 6e 63 68 65 73 20 74 68 65 6d 73 65 6c  | mand.deals.with.branches.themsel | 
| 3aca0 |  76 65 73 2c 20 6e 6f 74 20 77 69 74 68 20 74 68    65 20 63 6f 6d 6d 69 74 73 20 72 65 61 63 68 61  | ves,.not.with.the.commits.reacha | 
| 3acc0 |  62 6c 65 20 66 72 6f 6d 0a 74 68 65 6d 2e 20 20    54 68 6f 73 65 20 66 65 61 74 75 72 65 73 20 61  | ble.from.them...Those.features.a | 
| 3ace0 |  72 65 20 61 76 61 69 6c 61 62 6c 65 20 66 72 6f    6d 20 73 65 70 61 72 61 74 65 20 74 72 61 6e 73  | re.available.from.separate.trans | 
| 3ad00 |  69 65 6e 74 20 63 6f 6d 6d 61 6e 64 73 2e 0a 0a    4b 65 79 3a 20 62 20 28 6d 61 67 69 74 2d 62 72  | ient.commands...Key:.b.(magit-br | 
| 3ad20 |  61 6e 63 68 29 0a 20 20 20 20 20 54 68 69 73 20    74 72 61 6e 73 69 65 6e 74 20 70 72 65 66 69 78  | anch)......This.transient.prefix | 
| 3ad40 |  20 63 6f 6d 6d 61 6e 64 20 62 69 6e 64 73 20 74    68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 73 75 66  | .command.binds.the.following.suf | 
| 3ad60 |  66 69 78 20 63 6f 6d 6d 61 6e 64 73 0a 20 20 20    20 20 61 6e 64 20 64 69 73 70 6c 61 79 73 20 74  | fix.commands......and.displays.t | 
| 3ad80 |  68 65 6d 20 69 6e 20 61 20 74 65 6d 70 6f 72 61    72 79 20 62 75 66 66 65 72 20 75 6e 74 69 6c 20  | hem.in.a.temporary.buffer.until. | 
| 3ada0 |  61 20 73 75 66 66 69 78 20 69 73 20 69 6e 76 6f    6b 65 64 2e 0a 0a 20 20 20 20 20 42 79 20 64 65  | a.suffix.is.invoked........By.de | 
| 3adc0 |  66 61 75 6c 74 20 69 74 20 61 6c 73 6f 20 62 69    6e 64 73 20 61 6e 64 20 64 69 73 70 6c 61 79 73  | fault.it.also.binds.and.displays | 
| 3ade0 |  20 74 68 65 20 76 61 6c 75 65 73 20 6f 66 20 73    6f 6d 65 0a 20 20 20 20 20 62 72 61 6e 63 68 2d  | .the.values.of.some......branch- | 
| 3ae00 |  72 65 6c 61 74 65 64 20 47 69 74 20 76 61 72 69    61 62 6c 65 73 20 61 6e 64 20 61 6c 6c 6f 77 73  | related.Git.variables.and.allows | 
| 3ae20 |  20 63 68 61 6e 67 69 6e 67 20 74 68 65 69 72 20    76 61 6c 75 65 73 2e 0a 0a 55 73 65 72 20 4f 70  | .changing.their.values...User.Op | 
| 3ae40 |  74 69 6f 6e 3a 20 6d 61 67 69 74 2d 62 72 61 6e    63 68 2d 64 69 72 65 63 74 2d 63 6f 6e 66 69 67  | tion:.magit-branch-direct-config | 
| 3ae60 |  75 72 65 0a 20 20 20 20 20 54 68 69 73 20 6f 70    74 69 6f 6e 20 63 6f 6e 74 72 6f 6c 73 20 77 68  | ure......This.option.controls.wh | 
| 3ae80 |  65 74 68 65 72 20 74 68 65 20 74 72 61 6e 73 69    65 6e 74 20 63 6f 6d 6d 61 6e 64 20 e2 80 98 6d  | ether.the.transient.command....m | 
| 3aea0 |  61 67 69 74 2d 62 72 61 6e 63 68 e2 80 99 0a 20    20 20 20 20 63 61 6e 20 62 65 20 75 73 65 64 20  | agit-branch.........can.be.used. | 
| 3aec0 |  74 6f 20 64 69 72 65 63 74 6c 79 20 63 68 61 6e    67 65 20 74 68 65 20 76 61 6c 75 65 73 20 6f 66  | to.directly.change.the.values.of | 
| 3aee0 |  20 47 69 74 20 76 61 72 69 61 62 6c 65 73 2e 20    20 54 68 69 73 0a 20 20 20 20 20 64 65 66 61 75  | .Git.variables...This......defau | 
| 3af00 |  6c 74 73 20 74 6f 20 e2 80 98 74 e2 80 99 20 28    74 6f 20 61 76 6f 69 64 20 63 68 61 6e 67 69 6e  | lts.to....t....(to.avoid.changin | 
| 3af20 |  67 20 6b 65 79 20 62 69 6e 64 69 6e 67 73 29 2e    20 20 57 68 65 6e 20 73 65 74 20 74 6f 0a 20 20  | g.key.bindings)...When.set.to... | 
| 3af40 |  20 20 20 e2 80 98 6e 69 6c e2 80 99 2c 20 74 68    65 6e 20 6e 6f 20 76 61 72 69 61 62 6c 65 73 20  | ......nil...,.then.no.variables. | 
| 3af60 |  61 72 65 20 64 69 73 70 6c 61 79 65 64 20 62 79    20 74 68 61 74 20 74 72 61 6e 73 69 65 6e 74 20  | are.displayed.by.that.transient. | 
| 3af80 |  63 6f 6d 6d 61 6e 64 2c 0a 20 20 20 20 20 61 6e    64 20 69 74 73 20 73 75 66 66 69 78 20 63 6f 6d  | command,......and.its.suffix.com | 
| 3afa0 |  6d 61 6e 64 20 e2 80 98 6d 61 67 69 74 2d 62 72    61 6e 63 68 2d 63 6f 6e 66 69 67 75 72 65 e2 80  | mand....magit-branch-configure.. | 
| 3afc0 |  99 20 68 61 73 20 74 6f 20 62 65 20 75 73 65 64    0a 20 20 20 20 20 69 6e 73 74 65 61 64 20 74 6f  | ..has.to.be.used......instead.to | 
| 3afe0 |  20 76 69 65 77 20 61 6e 64 20 63 68 61 6e 67 65    20 62 72 61 6e 63 68 20 72 65 6c 61 74 65 64 20  | .view.and.change.branch.related. | 
| 3b000 |  76 61 72 69 61 62 6c 65 73 2e 0a 0a 4b 65 79 3a    20 62 20 43 20 28 6d 61 67 69 74 2d 62 72 61 6e  | variables...Key:.b.C.(magit-bran | 
| 3b020 |  63 68 2d 63 6f 6e 66 69 67 75 72 65 29 0a 0a 4b    65 79 3a 20 66 20 43 0a 0a 4b 65 79 3a 20 46 20  | ch-configure)..Key:.f.C..Key:.F. | 
| 3b040 |  43 0a 0a 4b 65 79 3a 20 50 20 43 0a 20 20 20 20    20 54 68 69 73 20 74 72 61 6e 73 69 65 6e 74 20  | C..Key:.P.C......This.transient. | 
| 3b060 |  70 72 65 66 69 78 20 63 6f 6d 6d 61 6e 64 20 62    69 6e 64 73 20 63 6f 6d 6d 61 6e 64 73 20 74 68  | prefix.command.binds.commands.th | 
| 3b080 |  61 74 20 73 65 74 20 74 68 65 20 76 61 6c 75 65    20 6f 66 0a 20 20 20 20 20 62 72 61 6e 63 68 2d  | at.set.the.value.of......branch- | 
| 3b0a0 |  72 65 6c 61 74 65 64 20 76 61 72 69 61 62 6c 65    73 20 61 6e 64 20 64 69 73 70 6c 61 79 73 20 74  | related.variables.and.displays.t | 
| 3b0c0 |  68 65 6d 20 69 6e 20 61 20 74 65 6d 70 6f 72 61    72 79 20 62 75 66 66 65 72 0a 20 20 20 20 20 75  | hem.in.a.temporary.buffer......u | 
| 3b0e0 |  6e 74 69 6c 20 74 68 65 20 74 72 61 6e 73 69 65    6e 74 20 69 73 20 65 78 69 74 65 64 2e 0a 0a 20  | ntil.the.transient.is.exited.... | 
| 3b100 |  20 20 20 20 57 69 74 68 20 61 20 70 72 65 66 69    78 20 61 72 67 75 6d 65 6e 74 2c 20 74 68 69 73  | ....With.a.prefix.argument,.this | 
| 3b120 |  20 63 6f 6d 6d 61 6e 64 20 61 6c 77 61 79 73 20    70 72 6f 6d 70 74 73 20 66 6f 72 20 61 20 62 72  | .command.always.prompts.for.a.br | 
| 3b140 |  61 6e 63 68 2e 0a 0a 20 20 20 20 20 57 69 74 68    6f 75 74 20 61 20 70 72 65 66 69 78 20 61 72 67  | anch........Without.a.prefix.arg | 
| 3b160 |  75 6d 65 6e 74 20 74 68 69 73 20 64 65 70 65 6e    64 73 20 6f 6e 20 77 68 65 74 68 65 72 20 69 74  | ument.this.depends.on.whether.it | 
| 3b180 |  20 77 61 73 20 69 6e 76 6f 6b 65 64 20 61 73 0a    20 20 20 20 20 61 20 73 75 66 66 69 78 20 6f 66  | .was.invoked.as......a.suffix.of | 
| 3b1a0 |  20 e2 80 98 6d 61 67 69 74 2d 62 72 61 6e 63 68    e2 80 99 20 61 6e 64 20 6f 6e 20 74 68 65 0a 20  | ....magit-branch....and.on.the.. | 
| 3b1c0 |  20 20 20 20 e2 80 98 6d 61 67 69 74 2d 62 72 61    6e 63 68 2d 64 69 72 65 63 74 2d 63 6f 6e 66 69  | .......magit-branch-direct-confi | 
| 3b1e0 |  67 75 72 65 e2 80 99 20 6f 70 74 69 6f 6e 2e 20    20 49 66 20 e2 80 98 6d 61 67 69 74 2d 62 72 61  | gure....option...If....magit-bra | 
| 3b200 |  6e 63 68 e2 80 99 20 61 6c 72 65 61 64 79 0a 20    20 20 20 20 64 69 73 70 6c 61 79 73 20 74 68 65  | nch....already......displays.the | 
| 3b220 |  20 76 61 72 69 61 62 6c 65 73 20 66 6f 72 20 74    68 65 20 63 75 72 72 65 6e 74 20 62 72 61 6e 63  | .variables.for.the.current.branc | 
| 3b240 |  68 2c 20 74 68 65 6e 20 69 74 20 69 73 6e e2 80    99 74 20 75 73 65 66 75 6c 0a 20 20 20 20 20 74  | h,.then.it.isn...t.useful......t | 
| 3b260 |  6f 20 69 6e 76 6f 6b 65 20 61 6e 6f 74 68 65 72    20 74 72 61 6e 73 69 65 6e 74 20 74 68 61 74 20  | o.invoke.another.transient.that. | 
| 3b280 |  64 69 73 70 6c 61 79 73 20 74 68 65 6d 20 66 6f    72 20 74 68 65 20 73 61 6d 65 20 62 72 61 6e 63  | displays.them.for.the.same.branc | 
| 3b2a0 |  68 2e 0a 20 20 20 20 20 49 6e 20 74 68 61 74 20    63 61 73 65 20 74 68 69 73 20 63 6f 6d 6d 61 6e  | h.......In.that.case.this.comman | 
| 3b2c0 |  64 20 70 72 6f 6d 70 74 73 20 66 6f 72 20 61 20    62 72 61 6e 63 68 2e 0a 0a 20 20 20 54 68 65 20  | d.prompts.for.a.branch......The. | 
| 3b2e0 |  76 61 72 69 61 62 6c 65 73 20 61 72 65 20 64 65    73 63 72 69 62 65 64 20 69 6e 20 2a 6e 6f 74 65  | variables.are.described.in.*note | 
| 3b300 |  20 42 72 61 6e 63 68 20 47 69 74 20 56 61 72 69    61 62 6c 65 73 3a 3a 2e 0a 0a 4b 65 79 3a 20 62  | .Branch.Git.Variables::...Key:.b | 
| 3b320 |  20 62 20 28 6d 61 67 69 74 2d 63 68 65 63 6b 6f    75 74 29 0a 20 20 20 20 20 43 68 65 63 6b 6f 75  | .b.(magit-checkout)......Checkou | 
| 3b340 |  74 20 61 20 72 65 76 69 73 69 6f 6e 20 72 65 61    64 20 69 6e 20 74 68 65 20 6d 69 6e 69 62 75 66  | t.a.revision.read.in.the.minibuf | 
| 3b360 |  66 65 72 20 61 6e 64 20 64 65 66 61 75 6c 74 69    6e 67 20 74 6f 20 74 68 65 0a 20 20 20 20 20 62  | fer.and.defaulting.to.the......b | 
| 3b380 |  72 61 6e 63 68 20 6f 72 20 61 72 62 69 74 72 61    72 79 20 72 65 76 69 73 69 6f 6e 20 61 74 20 70  | ranch.or.arbitrary.revision.at.p | 
| 3b3a0 |  6f 69 6e 74 2e 20 20 49 66 20 74 68 65 20 72 65    76 69 73 69 6f 6e 20 69 73 20 61 20 6c 6f 63 61  | oint...If.the.revision.is.a.loca | 
| 3b3c0 |  6c 0a 20 20 20 20 20 62 72 61 6e 63 68 20 74 68    65 6e 20 74 68 61 74 20 62 65 63 6f 6d 65 73 20  | l......branch.then.that.becomes. | 
| 3b3e0 |  74 68 65 20 63 75 72 72 65 6e 74 20 62 72 61 6e    63 68 2e 20 20 49 66 20 69 74 20 69 73 20 73 6f  | the.current.branch...If.it.is.so | 
| 3b400 |  6d 65 74 68 69 6e 67 0a 20 20 20 20 20 65 6c 73    65 20 74 68 65 6e 20 e2 80 98 48 45 41 44 e2 80  | mething......else.then....HEAD.. | 
| 3b420 |  99 20 62 65 63 6f 6d 65 73 20 64 65 74 61 63 68    65 64 2e 20 20 43 68 65 63 6b 6f 75 74 20 66 61  | ..becomes.detached...Checkout.fa | 
| 3b440 |  69 6c 73 20 69 66 20 74 68 65 20 77 6f 72 6b 69    6e 67 0a 20 20 20 20 20 74 72 65 65 20 6f 72 20  | ils.if.the.working......tree.or. | 
| 3b460 |  74 68 65 20 73 74 61 67 69 6e 67 20 61 72 65 61    20 63 6f 6e 74 61 69 6e 20 63 68 61 6e 67 65 73  | the.staging.area.contain.changes | 
| 3b480 |  2e 0a 0a 4b 65 79 3a 20 62 20 6e 20 28 6d 61 67    69 74 2d 62 72 61 6e 63 68 2d 63 72 65 61 74 65  | ...Key:.b.n.(magit-branch-create | 
| 3b4a0 |  29 0a 20 20 20 20 20 43 72 65 61 74 65 20 61 20    6e 65 77 20 62 72 61 6e 63 68 2e 20 20 54 68 65  | )......Create.a.new.branch...The | 
| 3b4c0 |  20 75 73 65 72 20 69 73 20 61 73 6b 65 64 20 66    6f 72 20 61 20 62 72 61 6e 63 68 20 6f 72 20 61  | .user.is.asked.for.a.branch.or.a | 
| 3b4e0 |  72 62 69 74 72 61 72 79 0a 20 20 20 20 20 72 65    76 69 73 69 6f 6e 20 74 6f 20 75 73 65 20 61 73  | rbitrary......revision.to.use.as | 
| 3b500 |  20 74 68 65 20 73 74 61 72 74 69 6e 67 20 70 6f    69 6e 74 20 6f 66 20 74 68 65 20 6e 65 77 20 62  | .the.starting.point.of.the.new.b | 
| 3b520 |  72 61 6e 63 68 2e 20 20 57 68 65 6e 20 61 0a 20    20 20 20 20 62 72 61 6e 63 68 20 6e 61 6d 65 20  | ranch...When.a......branch.name. | 
| 3b540 |  69 73 20 70 72 6f 76 69 64 65 64 2c 20 74 68 65    6e 20 74 68 61 74 20 62 65 63 6f 6d 65 73 20 74  | is.provided,.then.that.becomes.t | 
| 3b560 |  68 65 20 75 70 73 74 72 65 61 6d 20 62 72 61 6e    63 68 20 6f 66 0a 20 20 20 20 20 74 68 65 20 6e  | he.upstream.branch.of......the.n | 
| 3b580 |  65 77 20 62 72 61 6e 63 68 2e 20 20 54 68 65 20    6e 61 6d 65 20 6f 66 20 74 68 65 20 6e 65 77 20  | ew.branch...The.name.of.the.new. | 
| 3b5a0 |  62 72 61 6e 63 68 20 69 73 20 61 6c 73 6f 20 72    65 61 64 20 69 6e 20 74 68 65 0a 20 20 20 20 20  | branch.is.also.read.in.the...... | 
| 3b5c0 |  6d 69 6e 69 62 75 66 66 65 72 2e 0a 0a 20 20 20    20 20 41 6c 73 6f 20 73 65 65 20 6f 70 74 69 6f  | minibuffer........Also.see.optio | 
| 3b5e0 |  6e 20 e2 80 98 6d 61 67 69 74 2d 62 72 61 6e 63    68 2d 70 72 65 66 65 72 2d 72 65 6d 6f 74 65 2d  | n....magit-branch-prefer-remote- | 
| 3b600 |  75 70 73 74 72 65 61 6d e2 80 99 2e 0a 0a 4b 65    79 3a 20 62 20 63 20 28 6d 61 67 69 74 2d 62 72  | upstream......Key:.b.c.(magit-br | 
| 3b620 |  61 6e 63 68 2d 61 6e 64 2d 63 68 65 63 6b 6f 75    74 29 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d  | anch-and-checkout)......This.com | 
| 3b640 |  6d 61 6e 64 20 63 72 65 61 74 65 73 20 61 20 6e    65 77 20 62 72 61 6e 63 68 20 6c 69 6b 65 20 e2  | mand.creates.a.new.branch.like.. | 
| 3b660 |  80 98 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 63    72 65 61 74 65 e2 80 99 2c 20 62 75 74 0a 20 20  | ..magit-branch-create...,.but... | 
| 3b680 |  20 20 20 74 68 65 6e 20 61 6c 73 6f 20 63 68 65    63 6b 73 20 69 74 20 6f 75 74 2e 0a 0a 20 20 20  | ...then.also.checks.it.out...... | 
| 3b6a0 |  20 20 41 6c 73 6f 20 73 65 65 20 6f 70 74 69 6f    6e 20 e2 80 98 6d 61 67 69 74 2d 62 72 61 6e 63  | ..Also.see.option....magit-branc | 
| 3b6c0 |  68 2d 70 72 65 66 65 72 2d 72 65 6d 6f 74 65 2d    75 70 73 74 72 65 61 6d e2 80 99 2e 0a 0a 4b 65  | h-prefer-remote-upstream......Ke | 
| 3b6e0 |  79 3a 20 62 20 6c 20 28 6d 61 67 69 74 2d 62 72    61 6e 63 68 2d 63 68 65 63 6b 6f 75 74 29 0a 20  | y:.b.l.(magit-branch-checkout).. | 
| 3b700 |  20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64    20 63 68 65 63 6b 73 20 6f 75 74 20 61 6e 20 65  | ....This.command.checks.out.an.e | 
| 3b720 |  78 69 73 74 69 6e 67 20 6f 72 20 6e 65 77 20 6c    6f 63 61 6c 20 62 72 61 6e 63 68 2e 20 20 49 74  | xisting.or.new.local.branch...It | 
| 3b740 |  20 72 65 61 64 73 0a 20 20 20 20 20 61 20 62 72    61 6e 63 68 20 6e 61 6d 65 20 66 72 6f 6d 20 74  | .reads......a.branch.name.from.t | 
| 3b760 |  68 65 20 75 73 65 72 20 6f 66 66 65 72 69 6e 67    20 61 6c 6c 20 6c 6f 63 61 6c 20 62 72 61 6e 63  | he.user.offering.all.local.branc | 
| 3b780 |  68 65 73 20 61 6e 64 20 61 0a 20 20 20 20 20 73    75 62 73 65 74 20 6f 66 20 72 65 6d 6f 74 65 20  | hes.and.a......subset.of.remote. | 
| 3b7a0 |  62 72 61 6e 63 68 65 73 20 61 73 20 63 61 6e 64    69 64 61 74 65 73 2e 20 20 52 65 6d 6f 74 65 20  | branches.as.candidates...Remote. | 
| 3b7c0 |  62 72 61 6e 63 68 65 73 20 66 6f 72 20 77 68 69    63 68 0a 20 20 20 20 20 61 20 6c 6f 63 61 6c 20  | branches.for.which......a.local. | 
| 3b7e0 |  62 72 61 6e 63 68 20 62 79 20 74 68 65 20 73 61    6d 65 20 6e 61 6d 65 20 65 78 69 73 74 73 20 61  | branch.by.the.same.name.exists.a | 
| 3b800 |  72 65 20 6f 6d 69 74 74 65 64 20 66 72 6f 6d 20    74 68 65 20 6c 69 73 74 20 6f 66 0a 20 20 20 20  | re.omitted.from.the.list.of..... | 
| 3b820 |  20 63 61 6e 64 69 64 61 74 65 73 2e 20 20 54 68    65 20 75 73 65 72 20 63 61 6e 20 61 6c 73 6f 20  | .candidates...The.user.can.also. | 
| 3b840 |  65 6e 74 65 72 20 61 20 63 6f 6d 70 6c 65 74 65    6c 79 20 6e 65 77 20 62 72 61 6e 63 68 20 6e 61  | enter.a.completely.new.branch.na | 
| 3b860 |  6d 65 2e 0a 0a 20 20 20 20 20 20 20 20 e2 80 a2    20 49 66 20 74 68 65 20 75 73 65 72 20 73 65 6c  | me...............If.the.user.sel | 
| 3b880 |  65 63 74 73 20 61 6e 20 65 78 69 73 74 69 6e 67    20 6c 6f 63 61 6c 20 62 72 61 6e 63 68 2c 20 74  | ects.an.existing.local.branch,.t | 
| 3b8a0 |  68 65 6e 20 74 68 61 74 20 69 73 0a 20 20 20 20    20 20 20 20 20 20 63 68 65 63 6b 65 64 20 6f 75  | hen.that.is...........checked.ou | 
| 3b8c0 |  74 2e 0a 0a 20 20 20 20 20 20 20 20 e2 80 a2 20    49 66 20 74 68 65 20 75 73 65 72 20 73 65 6c 65  | t...............If.the.user.sele | 
| 3b8e0 |  63 74 73 20 61 20 72 65 6d 6f 74 65 20 62 72 61    6e 63 68 2c 20 74 68 65 6e 20 69 74 20 63 72 65  | cts.a.remote.branch,.then.it.cre | 
| 3b900 |  61 74 65 73 20 61 6e 64 0a 20 20 20 20 20 20 20    20 20 20 63 68 65 63 6b 73 20 6f 75 74 20 61 20  | ates.and...........checks.out.a. | 
| 3b920 |  6e 65 77 20 6c 6f 63 61 6c 20 62 72 61 6e 63 68    20 77 69 74 68 20 74 68 65 20 73 61 6d 65 20 6e  | new.local.branch.with.the.same.n | 
| 3b940 |  61 6d 65 2c 20 61 6e 64 0a 20 20 20 20 20 20 20    20 20 20 63 6f 6e 66 69 67 75 72 65 73 20 74 68  | ame,.and...........configures.th | 
| 3b960 |  65 20 73 65 6c 65 63 74 65 64 20 72 65 6d 6f 74    65 20 62 72 61 6e 63 68 20 61 73 20 74 68 65 20  | e.selected.remote.branch.as.the. | 
| 3b980 |  70 75 73 68 20 74 61 72 67 65 74 2e 0a 0a 20 20    20 20 20 20 20 20 e2 80 a2 20 49 66 20 74 68 65  | push.target...............If.the | 
| 3b9a0 |  20 75 73 65 72 20 65 6e 74 65 72 73 20 61 20 6e    65 77 20 62 72 61 6e 63 68 20 6e 61 6d 65 2c 20  | .user.enters.a.new.branch.name,. | 
| 3b9c0 |  74 68 65 6e 20 69 74 20 63 72 65 61 74 65 73 20    61 6e 64 0a 20 20 20 20 20 20 20 20 20 20 63 68  | then.it.creates.and...........ch | 
| 3b9e0 |  65 63 6b 73 20 74 68 61 74 20 6f 75 74 2c 20 61    66 74 65 72 20 61 6c 73 6f 20 72 65 61 64 69 6e  | ecks.that.out,.after.also.readin | 
| 3ba00 |  67 20 74 68 65 20 73 74 61 72 74 69 6e 67 2d 70    6f 69 6e 74 20 66 72 6f 6d 0a 20 20 20 20 20 20  | g.the.starting-point.from....... | 
| 3ba20 |  20 20 20 20 74 68 65 20 75 73 65 72 2e 0a 0a 20    20 20 20 20 49 6e 20 74 68 65 20 6c 61 74 74 65  | ....the.user........In.the.latte | 
| 3ba40 |  72 20 74 77 6f 20 63 61 73 65 73 20 74 68 65 20    75 70 73 74 72 65 61 6d 20 69 73 20 61 6c 73 6f  | r.two.cases.the.upstream.is.also | 
| 3ba60 |  20 73 65 74 2e 20 20 57 68 65 74 68 65 72 20 69    74 20 69 73 0a 20 20 20 20 20 73 65 74 20 74 6f  | .set...Whether.it.is......set.to | 
| 3ba80 |  20 74 68 65 20 63 68 6f 73 65 6e 20 73 74 61 72    74 69 6e 67 20 70 6f 69 6e 74 20 6f 72 20 73 6f  | .the.chosen.starting.point.or.so | 
| 3baa0 |  6d 65 74 68 69 6e 67 20 65 6c 73 65 20 64 65 70    65 6e 64 73 20 6f 6e 20 74 68 65 0a 20 20 20 20  | mething.else.depends.on.the..... | 
| 3bac0 |  20 76 61 6c 75 65 20 6f 66 20 e2 80 98 6d 61 67    69 74 2d 62 72 61 6e 63 68 2d 61 64 6a 75 73 74  | .value.of....magit-branch-adjust | 
| 3bae0 |  2d 72 65 6d 6f 74 65 2d 75 70 73 74 72 65 61 6d    2d 61 6c 69 73 74 e2 80 99 2e 0a 0a 4b 65 79 3a  | -remote-upstream-alist......Key: | 
| 3bb00 |  20 62 20 73 20 28 6d 61 67 69 74 2d 62 72 61 6e    63 68 2d 73 70 69 6e 6f 66 66 29 0a 20 20 20 20  | .b.s.(magit-branch-spinoff)..... | 
| 3bb20 |  20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 63 72    65 61 74 65 73 20 61 6e 64 20 63 68 65 63 6b 73  | .This.command.creates.and.checks | 
| 3bb40 |  20 6f 75 74 20 61 20 6e 65 77 20 62 72 61 6e 63    68 20 73 74 61 72 74 69 6e 67 20 61 74 20 61 6e  | .out.a.new.branch.starting.at.an | 
| 3bb60 |  64 0a 20 20 20 20 20 74 72 61 63 6b 69 6e 67 20    74 68 65 20 63 75 72 72 65 6e 74 20 62 72 61 6e  | d......tracking.the.current.bran | 
| 3bb80 |  63 68 2e 20 20 54 68 61 74 20 62 72 61 6e 63 68    20 69 6e 20 74 75 72 6e 20 69 73 20 72 65 73 65  | ch...That.branch.in.turn.is.rese | 
| 3bba0 |  74 20 74 6f 20 74 68 65 0a 20 20 20 20 20 6c 61    73 74 20 63 6f 6d 6d 69 74 20 69 74 20 73 68 61  | t.to.the......last.commit.it.sha | 
| 3bbc0 |  72 65 73 20 77 69 74 68 20 69 74 73 20 75 70 73    74 72 65 61 6d 2e 20 20 49 66 20 74 68 65 20 63  | res.with.its.upstream...If.the.c | 
| 3bbe0 |  75 72 72 65 6e 74 20 62 72 61 6e 63 68 20 68 61    73 0a 20 20 20 20 20 6e 6f 20 75 70 73 74 72 65  | urrent.branch.has......no.upstre | 
| 3bc00 |  61 6d 20 6f 72 20 6e 6f 20 75 6e 70 75 73 68 65    64 20 63 6f 6d 6d 69 74 73 2c 20 74 68 65 6e 20  | am.or.no.unpushed.commits,.then. | 
| 3bc20 |  74 68 65 20 6e 65 77 20 62 72 61 6e 63 68 20 69    73 20 63 72 65 61 74 65 64 0a 20 20 20 20 20 61  | the.new.branch.is.created......a | 
| 3bc40 |  6e 79 77 61 79 20 61 6e 64 20 74 68 65 20 70 72    65 76 69 6f 75 73 6c 79 20 63 75 72 72 65 6e 74  | nyway.and.the.previously.current | 
| 3bc60 |  20 62 72 61 6e 63 68 20 69 73 20 6e 6f 74 20 74    6f 75 63 68 65 64 2e 0a 0a 20 20 20 20 20 54 68  | .branch.is.not.touched........Th | 
| 3bc80 |  69 73 20 69 73 20 75 73 65 66 75 6c 20 74 6f 20    63 72 65 61 74 65 20 61 20 66 65 61 74 75 72 65  | is.is.useful.to.create.a.feature | 
| 3bca0 |  20 62 72 61 6e 63 68 20 61 66 74 65 72 20 77 6f    72 6b 20 68 61 73 20 61 6c 72 65 61 64 79 0a 20  | .branch.after.work.has.already.. | 
| 3bcc0 |  20 20 20 20 62 65 67 75 6e 20 6f 6e 20 74 68 65    20 6f 6c 64 20 62 72 61 6e 63 68 20 28 6c 69 6b  | ....begun.on.the.old.branch.(lik | 
| 3bce0 |  65 6c 79 20 62 75 74 20 6e 6f 74 20 6e 65 63 65    73 73 61 72 69 6c 79 20 22 6d 61 73 74 65 72 22  | ely.but.not.necessarily."master" | 
| 3bd00 |  29 2e 0a 0a 20 20 20 20 20 49 66 20 74 68 65 20    63 75 72 72 65 6e 74 20 62 72 61 6e 63 68 20 69  | )........If.the.current.branch.i | 
| 3bd20 |  73 20 61 20 6d 65 6d 62 65 72 20 6f 66 20 74 68    65 20 76 61 6c 75 65 20 6f 66 20 6f 70 74 69 6f  | s.a.member.of.the.value.of.optio | 
| 3bd40 |  6e 0a 20 20 20 20 20 e2 80 98 6d 61 67 69 74 2d    62 72 61 6e 63 68 2d 70 72 65 66 65 72 2d 72 65  | n.........magit-branch-prefer-re | 
| 3bd60 |  6d 6f 74 65 2d 75 70 73 74 72 65 61 6d e2 80 99    20 28 77 68 69 63 68 20 73 65 65 29 2c 20 74 68  | mote-upstream....(which.see),.th | 
| 3bd80 |  65 6e 20 74 68 65 20 63 75 72 72 65 6e 74 0a 20    20 20 20 20 62 72 61 6e 63 68 20 77 69 6c 6c 20  | en.the.current......branch.will. | 
| 3bda0 |  62 65 20 75 73 65 64 20 61 73 20 74 68 65 20 73    74 61 72 74 69 6e 67 20 70 6f 69 6e 74 20 61 73  | be.used.as.the.starting.point.as | 
| 3bdc0 |  20 75 73 75 61 6c 2c 20 62 75 74 20 74 68 65 0a    20 20 20 20 20 75 70 73 74 72 65 61 6d 20 6f 66  | .usual,.but.the......upstream.of | 
| 3bde0 |  20 74 68 65 20 73 74 61 72 74 69 6e 67 2d 70 6f    69 6e 74 20 6d 61 79 20 62 65 20 75 73 65 64 20  | .the.starting-point.may.be.used. | 
| 3be00 |  61 73 20 74 68 65 20 75 70 73 74 72 65 61 6d 20    6f 66 20 74 68 65 0a 20 20 20 20 20 6e 65 77 20  | as.the.upstream.of.the......new. | 
| 3be20 |  62 72 61 6e 63 68 2c 20 69 6e 73 74 65 61 64 20    6f 66 20 74 68 65 20 73 74 61 72 74 69 6e 67 2d  | branch,.instead.of.the.starting- | 
| 3be40 |  70 6f 69 6e 74 20 69 74 73 65 6c 66 2e 0a 0a 20    20 20 20 20 49 66 20 6f 70 74 69 6f 6e 61 6c 20  | point.itself........If.optional. | 
| 3be60 |  46 52 4f 4d 20 69 73 20 6e 6f 6e 2d 6e 69 6c 2c    20 74 68 65 6e 20 74 68 65 20 73 6f 75 72 63 65  | FROM.is.non-nil,.then.the.source | 
| 3be80 |  20 62 72 61 6e 63 68 20 69 73 20 72 65 73 65 74    20 74 6f 0a 20 20 20 20 20 e2 80 98 46 52 4f 4d  | .branch.is.reset.to.........FROM | 
| 3bea0 |  7e e2 80 99 2c 20 69 6e 73 74 65 61 64 20 6f 66    20 74 6f 20 74 68 65 20 6c 61 73 74 20 63 6f 6d  | ~...,.instead.of.to.the.last.com | 
| 3bec0 |  6d 69 74 20 69 74 20 73 68 61 72 65 73 20 77 69    74 68 20 69 74 73 20 75 70 73 74 72 65 61 6d 2e  | mit.it.shares.with.its.upstream. | 
| 3bee0 |  0a 20 20 20 20 20 49 6e 74 65 72 61 63 74 69 76    65 6c 79 2c 20 46 52 4f 4d 20 69 73 20 6f 6e 6c  | ......Interactively,.FROM.is.onl | 
| 3bf00 |  79 20 65 76 65 72 20 6e 6f 6e 2d 6e 69 6c 2c 20    69 66 20 74 68 65 20 72 65 67 69 6f 6e 20 73 65  | y.ever.non-nil,.if.the.region.se | 
| 3bf20 |  6c 65 63 74 73 0a 20 20 20 20 20 73 6f 6d 65 20    63 6f 6d 6d 69 74 73 2c 20 61 6e 64 20 61 6d 6f  | lects......some.commits,.and.amo | 
| 3bf40 |  6e 67 20 74 68 6f 73 65 20 63 6f 6d 6d 69 74 73    2c 20 46 52 4f 4d 20 69 73 20 74 68 65 20 63 6f  | ng.those.commits,.FROM.is.the.co | 
| 3bf60 |  6d 6d 69 74 20 74 68 61 74 20 69 73 0a 20 20 20    20 20 74 68 65 20 66 65 77 65 73 74 20 63 6f 6d  | mmit.that.is......the.fewest.com | 
| 3bf80 |  6d 69 74 73 20 61 68 65 61 64 20 6f 66 20 74 68    65 20 73 6f 75 72 63 65 20 62 72 61 6e 63 68 2e  | mits.ahead.of.the.source.branch. | 
| 3bfa0 |  0a 0a 20 20 20 20 20 54 68 65 20 63 6f 6d 6d 69    74 20 61 74 20 74 68 65 20 6f 74 68 65 72 20 65  | .......The.commit.at.the.other.e | 
| 3bfc0 |  6e 64 20 6f 66 20 74 68 65 20 73 65 6c 65 63 74    69 6f 6e 20 61 63 74 75 61 6c 6c 79 20 64 6f 65  | nd.of.the.selection.actually.doe | 
| 3bfe0 |  73 20 6e 6f 74 0a 20 20 20 20 20 6d 61 74 74 65    72 2c 20 61 6c 6c 20 63 6f 6d 6d 69 74 73 20 62  | s.not......matter,.all.commits.b | 
| 3c000 |  65 74 77 65 65 6e 20 46 52 4f 4d 20 61 6e 64 20    e2 80 98 48 45 41 44 e2 80 99 20 61 72 65 20 6d  | etween.FROM.and....HEAD....are.m | 
| 3c020 |  6f 76 65 64 20 74 6f 20 74 68 65 20 6e 65 77 0a    20 20 20 20 20 62 72 61 6e 63 68 2e 20 20 49 66  | oved.to.the.new......branch...If | 
| 3c040 |  20 46 52 4f 4d 20 69 73 20 6e 6f 74 20 72 65 61    63 68 61 62 6c 65 20 66 72 6f 6d 20 e2 80 98 48  | .FROM.is.not.reachable.from....H | 
| 3c060 |  45 41 44 e2 80 99 20 6f 72 20 69 73 20 72 65 61    63 68 61 62 6c 65 20 66 72 6f 6d 0a 20 20 20 20  | EAD....or.is.reachable.from..... | 
| 3c080 |  20 74 68 65 20 73 6f 75 72 63 65 20 62 72 61 6e    63 68 e2 80 99 73 20 75 70 73 74 72 65 61 6d 2c  | .the.source.branch...s.upstream, | 
| 3c0a0 |  20 74 68 65 6e 20 61 6e 20 65 72 72 6f 72 20 69    73 20 72 61 69 73 65 64 2e 0a 0a 4b 65 79 3a 20  | .then.an.error.is.raised...Key:. | 
| 3c0c0 |  62 20 53 20 28 6d 61 67 69 74 2d 62 72 61 6e 63    68 2d 73 70 69 6e 6f 75 74 29 0a 20 20 20 20 20  | b.S.(magit-branch-spinout)...... | 
| 3c0e0 |  54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 62 65 68    61 76 65 73 20 6c 69 6b 65 20 e2 80 98 6d 61 67  | This.command.behaves.like....mag | 
| 3c100 |  69 74 2d 62 72 61 6e 63 68 2d 73 70 69 6e 6f 66    66 e2 80 99 2c 20 65 78 63 65 70 74 20 74 68 61  | it-branch-spinoff...,.except.tha | 
| 3c120 |  74 20 69 74 0a 20 20 20 20 20 64 6f 65 73 20 6e    6f 74 20 63 68 61 6e 67 65 20 74 68 65 20 63 75  | t.it......does.not.change.the.cu | 
| 3c140 |  72 72 65 6e 74 20 62 72 61 6e 63 68 2e 20 20 49    66 20 74 68 65 72 65 20 61 72 65 20 61 6e 79 20  | rrent.branch...If.there.are.any. | 
| 3c160 |  75 6e 63 6f 6d 6d 69 74 74 65 64 0a 20 20 20 20    20 63 68 61 6e 67 65 73 2c 20 74 68 65 6e 20 69  | uncommitted......changes,.then.i | 
| 3c180 |  74 20 62 65 68 61 76 65 73 20 65 78 61 63 74 6c    79 20 6c 69 6b 65 20 e2 80 98 6d 61 67 69 74 2d  | t.behaves.exactly.like....magit- | 
| 3c1a0 |  62 72 61 6e 63 68 2d 73 70 69 6e 6f 66 66 e2 80    99 2e 0a 0a 4b 65 79 3a 20 62 20 78 20 28 6d 61  | branch-spinoff......Key:.b.x.(ma | 
| 3c1c0 |  67 69 74 2d 62 72 61 6e 63 68 2d 72 65 73 65 74    29 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d  | git-branch-reset)......This.comm | 
| 3c1e0 |  61 6e 64 20 72 65 73 65 74 73 20 61 20 62 72 61    6e 63 68 2c 20 64 65 66 61 75 6c 74 69 6e 67 20  | and.resets.a.branch,.defaulting. | 
| 3c200 |  74 6f 20 74 68 65 20 62 72 61 6e 63 68 20 61 74    20 70 6f 69 6e 74 2c 20 74 6f 0a 20 20 20 20 20  | to.the.branch.at.point,.to...... | 
| 3c220 |  74 68 65 20 74 69 70 20 6f 66 20 61 6e 6f 74 68    65 72 20 62 72 61 6e 63 68 20 6f 72 20 61 6e 79  | the.tip.of.another.branch.or.any | 
| 3c240 |  20 6f 74 68 65 72 20 63 6f 6d 6d 69 74 2e 0a 0a    20 20 20 20 20 57 68 65 6e 20 74 68 65 20 62 72  | .other.commit........When.the.br | 
| 3c260 |  61 6e 63 68 20 62 65 69 6e 67 20 72 65 73 65 74    20 69 73 20 74 68 65 20 63 75 72 72 65 6e 74 20  | anch.being.reset.is.the.current. | 
| 3c280 |  62 72 61 6e 63 68 2c 20 74 68 65 6e 20 61 20 68    61 72 64 0a 20 20 20 20 20 72 65 73 65 74 20 69  | branch,.then.a.hard......reset.i | 
| 3c2a0 |  73 20 70 65 72 66 6f 72 6d 65 64 2e 20 20 49 66    20 74 68 65 72 65 20 61 72 65 20 61 6e 79 20 75  | s.performed...If.there.are.any.u | 
| 3c2c0 |  6e 63 6f 6d 6d 69 74 74 65 64 20 63 68 61 6e 67    65 73 2c 20 74 68 65 6e 20 74 68 65 0a 20 20 20  | ncommitted.changes,.then.the.... | 
| 3c2e0 |  20 20 75 73 65 72 20 68 61 73 20 74 6f 20 63 6f    6e 66 69 72 6d 20 74 68 65 20 72 65 73 65 74 20  | ..user.has.to.confirm.the.reset. | 
| 3c300 |  62 65 63 61 75 73 65 20 74 68 6f 73 65 20 63 68    61 6e 67 65 73 20 77 6f 75 6c 64 20 62 65 20 6c  | because.those.changes.would.be.l | 
| 3c320 |  6f 73 74 2e 0a 0a 20 20 20 20 20 54 68 69 73 20    69 73 20 75 73 65 66 75 6c 20 77 68 65 6e 20 79  | ost........This.is.useful.when.y | 
| 3c340 |  6f 75 20 68 61 76 65 20 73 74 61 72 74 65 64 20    77 6f 72 6b 20 6f 6e 20 61 20 66 65 61 74 75 72  | ou.have.started.work.on.a.featur | 
| 3c360 |  65 20 62 72 61 6e 63 68 20 62 75 74 0a 20 20 20    20 20 72 65 61 6c 69 7a 65 20 69 74 e2 80 99 73  | e.branch.but......realize.it...s | 
| 3c380 |  20 61 6c 6c 20 63 72 61 70 20 61 6e 64 20 77 61    6e 74 20 74 6f 20 73 74 61 72 74 20 6f 76 65 72  | .all.crap.and.want.to.start.over | 
| 3c3a0 |  2e 0a 0a 20 20 20 20 20 57 68 65 6e 20 72 65 73    65 74 74 69 6e 67 20 74 6f 20 61 6e 6f 74 68 65  | ........When.resetting.to.anothe | 
| 3c3c0 |  72 20 62 72 61 6e 63 68 20 61 6e 64 20 61 20 70    72 65 66 69 78 20 61 72 67 75 6d 65 6e 74 20 69  | r.branch.and.a.prefix.argument.i | 
| 3c3e0 |  73 20 75 73 65 64 2c 0a 20 20 20 20 20 74 68 65    6e 20 74 68 65 20 74 61 72 67 65 74 20 62 72 61  | s.used,......then.the.target.bra | 
| 3c400 |  6e 63 68 20 69 73 20 73 65 74 20 61 73 20 74 68    65 20 75 70 73 74 72 65 61 6d 20 6f 66 20 74 68  | nch.is.set.as.the.upstream.of.th | 
| 3c420 |  65 20 62 72 61 6e 63 68 20 74 68 61 74 20 69 73    0a 20 20 20 20 20 62 65 69 6e 67 20 72 65 73 65  | e.branch.that.is......being.rese | 
| 3c440 |  74 2e 0a 0a 4b 65 79 3a 20 62 20 6b 20 28 6d 61    67 69 74 2d 62 72 61 6e 63 68 2d 64 65 6c 65 74  | t...Key:.b.k.(magit-branch-delet | 
| 3c460 |  65 29 0a 20 20 20 20 20 44 65 6c 65 74 65 20 6f    6e 65 20 6f 72 20 6d 75 6c 74 69 70 6c 65 20 62  | e)......Delete.one.or.multiple.b | 
| 3c480 |  72 61 6e 63 68 65 73 2e 20 20 49 66 20 74 68 65    20 72 65 67 69 6f 6e 20 6d 61 72 6b 73 20 6d 75  | ranches...If.the.region.marks.mu | 
| 3c4a0 |  6c 74 69 70 6c 65 0a 20 20 20 20 20 62 72 61 6e    63 68 65 73 2c 20 74 68 65 6e 20 6f 66 66 65 72  | ltiple......branches,.then.offer | 
| 3c4c0 |  20 74 6f 20 64 65 6c 65 74 65 20 74 68 6f 73 65    2e 20 20 4f 74 68 65 72 77 69 73 65 2c 20 70 72  | .to.delete.those...Otherwise,.pr | 
| 3c4e0 |  6f 6d 70 74 20 66 6f 72 20 61 0a 20 20 20 20 20    73 69 6e 67 6c 65 20 62 72 61 6e 63 68 20 74 6f  | ompt.for.a......single.branch.to | 
| 3c500 |  20 62 65 20 64 65 6c 65 74 65 64 2c 20 64 65 66    61 75 6c 74 69 6e 67 20 74 6f 20 74 68 65 20 62  | .be.deleted,.defaulting.to.the.b | 
| 3c520 |  72 61 6e 63 68 20 61 74 20 70 6f 69 6e 74 2e 0a    0a 20 20 20 20 20 52 65 71 75 69 72 65 20 63 6f  | ranch.at.point........Require.co | 
| 3c540 |  6e 66 69 72 6d 61 74 69 6f 6e 20 77 68 65 6e 20    64 65 6c 65 74 69 6e 67 20 62 72 61 6e 63 68 65  | nfirmation.when.deleting.branche | 
| 3c560 |  73 20 69 73 20 64 61 6e 67 65 72 6f 75 73 20 69    6e 20 73 6f 6d 65 0a 20 20 20 20 20 77 61 79 2e  | s.is.dangerous.in.some......way. | 
| 3c580 |  20 20 4f 70 74 69 6f 6e 20 e2 80 98 6d 61 67 69    74 2d 6e 6f 2d 63 6f 6e 66 69 72 6d e2 80 99 20  | ..Option....magit-no-confirm.... | 
| 3c5a0 |  63 61 6e 20 62 65 20 63 75 73 74 6f 6d 69 7a 65    64 20 74 6f 20 6e 6f 74 20 72 65 71 75 69 72 65  | can.be.customized.to.not.require | 
| 3c5c0 |  0a 20 20 20 20 20 63 6f 6e 66 69 72 6d 61 74 69    6f 6e 20 69 6e 20 63 65 72 74 61 69 6e 20 63 61  | ......confirmation.in.certain.ca | 
| 3c5e0 |  73 65 73 2e 20 20 53 65 65 20 69 74 73 20 64 6f    63 73 74 72 69 6e 67 20 74 6f 20 6c 65 61 72 6e  | ses...See.its.docstring.to.learn | 
| 3c600 |  20 77 68 79 0a 20 20 20 20 20 63 6f 6e 66 69 72    6d 61 74 69 6f 6e 20 69 73 20 72 65 71 75 69 72  | .why......confirmation.is.requir | 
| 3c620 |  65 64 20 62 79 20 64 65 66 61 75 6c 74 20 69 6e    20 63 65 72 74 61 69 6e 20 63 61 73 65 73 20 6f  | ed.by.default.in.certain.cases.o | 
| 3c640 |  72 20 69 66 20 61 20 70 72 6f 6d 70 74 0a 20 20    20 20 20 69 73 20 63 6f 6e 66 75 73 69 6e 67 2e  | r.if.a.prompt......is.confusing. | 
| 3c660 |  0a 0a 4b 65 79 3a 20 62 20 6d 20 28 6d 61 67 69    74 2d 62 72 61 6e 63 68 2d 72 65 6e 61 6d 65 29  | ..Key:.b.m.(magit-branch-rename) | 
| 3c680 |  0a 20 20 20 20 20 52 65 6e 61 6d 65 20 61 20 62    72 61 6e 63 68 2e 20 20 54 68 65 20 62 72 61 6e  | ......Rename.a.branch...The.bran | 
| 3c6a0 |  63 68 20 61 6e 64 20 74 68 65 20 6e 65 77 20 6e    61 6d 65 20 61 72 65 20 72 65 61 64 20 69 6e 20  | ch.and.the.new.name.are.read.in. | 
| 3c6c0 |  74 68 65 0a 20 20 20 20 20 6d 69 6e 69 62 75 66    66 65 72 2e 20 20 57 69 74 68 20 70 72 65 66 69  | the......minibuffer...With.prefi | 
| 3c6e0 |  78 20 61 72 67 75 6d 65 6e 74 20 74 68 65 20 62    72 61 6e 63 68 20 69 73 20 72 65 6e 61 6d 65 64  | x.argument.the.branch.is.renamed | 
| 3c700 |  20 65 76 65 6e 20 69 66 0a 20 20 20 20 20 74 68    61 74 20 6e 61 6d 65 20 63 6f 6e 66 6c 69 63 74  | .even.if......that.name.conflict | 
| 3c720 |  73 20 77 69 74 68 20 61 6e 20 65 78 69 73 74 69    6e 67 20 62 72 61 6e 63 68 2e 0a 0a 55 73 65 72  | s.with.an.existing.branch...User | 
| 3c740 |  20 4f 70 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 62    72 61 6e 63 68 2d 72 65 61 64 2d 75 70 73 74 72  | .Option:.magit-branch-read-upstr | 
| 3c760 |  65 61 6d 2d 66 69 72 73 74 0a 20 20 20 20 20 57    68 65 6e 20 63 72 65 61 74 69 6e 67 20 61 20 62  | eam-first......When.creating.a.b | 
| 3c780 |  72 61 6e 63 68 2c 20 77 68 65 74 68 65 72 20 74    6f 20 72 65 61 64 20 74 68 65 20 75 70 73 74 72  | ranch,.whether.to.read.the.upstr | 
| 3c7a0 |  65 61 6d 20 62 72 61 6e 63 68 20 62 65 66 6f 72    65 0a 20 20 20 20 20 74 68 65 20 6e 61 6d 65 20  | eam.branch.before......the.name. | 
| 3c7c0 |  6f 66 20 74 68 65 20 62 72 61 6e 63 68 20 74 68    61 74 20 69 73 20 74 6f 20 62 65 20 63 72 65 61  | of.the.branch.that.is.to.be.crea | 
| 3c7e0 |  74 65 64 2e 20 20 54 68 65 20 64 65 66 61 75 6c    74 20 69 73 20 e2 80 98 74 e2 80 99 2c 0a 20 20  | ted...The.default.is....t...,... | 
| 3c800 |  20 20 20 61 6e 64 20 49 20 72 65 63 6f 6d 6d 65    6e 64 20 79 6f 75 20 6c 65 61 76 65 20 69 74 20  | ...and.I.recommend.you.leave.it. | 
| 3c820 |  61 74 20 74 68 61 74 2e 0a 0a 55 73 65 72 20 4f    70 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 62 72 61  | at.that...User.Option:.magit-bra | 
| 3c840 |  6e 63 68 2d 70 72 65 66 65 72 2d 72 65 6d 6f 74    65 2d 75 70 73 74 72 65 61 6d 0a 20 20 20 20 20  | nch-prefer-remote-upstream...... | 
| 3c860 |  54 68 69 73 20 6f 70 74 69 6f 6e 20 73 70 65 63    69 66 69 65 73 20 77 68 65 74 68 65 72 20 72 65  | This.option.specifies.whether.re | 
| 3c880 |  6d 6f 74 65 20 75 70 73 74 72 65 61 6d 73 20 61    72 65 20 66 61 76 6f 72 65 64 20 6f 76 65 72 0a  | mote.upstreams.are.favored.over. | 
| 3c8a0 |  20 20 20 20 20 6c 6f 63 61 6c 20 75 70 73 74 72    65 61 6d 73 20 77 68 65 6e 20 63 72 65 61 74 69  | .....local.upstreams.when.creati | 
| 3c8c0 |  6e 67 20 6e 65 77 20 62 72 61 6e 63 68 65 73 2e    0a 0a 20 20 20 20 20 57 68 65 6e 20 61 20 6e 65  | ng.new.branches........When.a.ne | 
| 3c8e0 |  77 20 62 72 61 6e 63 68 20 69 73 20 63 72 65 61    74 65 64 2c 20 74 68 65 6e 20 74 68 65 20 62 72  | w.branch.is.created,.then.the.br | 
| 3c900 |  61 6e 63 68 2c 20 63 6f 6d 6d 69 74 2c 20 6f 72    20 73 74 61 73 68 20 61 74 0a 20 20 20 20 20 70  | anch,.commit,.or.stash.at......p | 
| 3c920 |  6f 69 6e 74 20 69 73 20 73 75 67 67 65 73 74 65    64 20 61 73 20 74 68 65 20 73 74 61 72 74 69 6e  | oint.is.suggested.as.the.startin | 
| 3c940 |  67 20 70 6f 69 6e 74 20 6f 66 20 74 68 65 20 6e    65 77 20 62 72 61 6e 63 68 2c 20 6f 72 20 69 66  | g.point.of.the.new.branch,.or.if | 
| 3c960 |  0a 20 20 20 20 20 74 68 65 72 65 20 69 73 20 6e    6f 20 73 75 63 68 20 72 65 76 69 73 69 6f 6e 20  | ......there.is.no.such.revision. | 
| 3c980 |  61 74 20 70 6f 69 6e 74 20 74 68 65 20 63 75 72    72 65 6e 74 20 62 72 61 6e 63 68 2e 20 20 49 6e  | at.point.the.current.branch...In | 
| 3c9a0 |  20 65 69 74 68 65 72 0a 20 20 20 20 20 63 61 73    65 20 74 68 65 20 75 73 65 72 20 6d 61 79 20 63  | .either......case.the.user.may.c | 
| 3c9c0 |  68 6f 6f 73 65 20 61 6e 6f 74 68 65 72 20 73 74    61 72 74 69 6e 67 20 70 6f 69 6e 74 2e 0a 0a 20  | hoose.another.starting.point.... | 
| 3c9e0 |  20 20 20 20 49 66 20 74 68 65 20 63 68 6f 73 65    6e 20 73 74 61 72 74 69 6e 67 20 70 6f 69 6e 74  | ....If.the.chosen.starting.point | 
| 3ca00 |  20 69 73 20 61 20 62 72 61 6e 63 68 2c 20 74 68    65 6e 20 69 74 20 6d 61 79 20 61 6c 73 6f 20 62  | .is.a.branch,.then.it.may.also.b | 
| 3ca20 |  65 20 73 65 74 0a 20 20 20 20 20 61 73 20 74 68    65 20 75 70 73 74 72 65 61 6d 20 6f 66 20 74 68  | e.set......as.the.upstream.of.th | 
| 3ca40 |  65 20 6e 65 77 20 62 72 61 6e 63 68 2c 20 64 65    70 65 6e 64 69 6e 67 20 6f 6e 20 74 68 65 20 76  | e.new.branch,.depending.on.the.v | 
| 3ca60 |  61 6c 75 65 20 6f 66 20 74 68 65 0a 20 20 20 20    20 47 69 74 20 76 61 72 69 61 62 6c 65 20 e2 80  | alue.of.the......Git.variable... | 
| 3ca80 |  98 62 72 61 6e 63 68 2e 61 75 74 6f 53 65 74 75    70 4d 65 72 67 65 e2 80 99 2e 20 20 42 79 20 64  | .branch.autoSetupMerge......By.d | 
| 3caa0 |  65 66 61 75 6c 74 20 74 68 69 73 20 69 73 20 64    6f 6e 65 20 66 6f 72 0a 20 20 20 20 20 72 65 6d  | efault.this.is.done.for......rem | 
| 3cac0 |  6f 74 65 20 62 72 61 6e 63 68 65 73 2c 20 62 75    74 20 6e 6f 74 20 66 6f 72 20 6c 6f 63 61 6c 20  | ote.branches,.but.not.for.local. | 
| 3cae0 |  62 72 61 6e 63 68 65 73 2e 0a 0a 20 20 20 20 20    59 6f 75 20 6d 69 67 68 74 20 70 72 65 66 65 72  | branches........You.might.prefer | 
| 3cb00 |  20 74 6f 20 61 6c 77 61 79 73 20 75 73 65 20 73    6f 6d 65 20 72 65 6d 6f 74 65 20 62 72 61 6e 63  | .to.always.use.some.remote.branc | 
| 3cb20 |  68 20 61 73 20 75 70 73 74 72 65 61 6d 2e 20 20    49 66 0a 20 20 20 20 20 74 68 65 20 63 68 6f 73  | h.as.upstream...If......the.chos | 
| 3cb40 |  65 6e 20 73 74 61 72 74 69 6e 67 20 70 6f 69 6e    74 20 69 73 20 28 31 29 20 61 20 6c 6f 63 61 6c  | en.starting.point.is.(1).a.local | 
| 3cb60 |  20 62 72 61 6e 63 68 2c 20 28 32 29 20 77 68 6f    73 65 20 6e 61 6d 65 0a 20 20 20 20 20 6d 61 74  | .branch,.(2).whose.name......mat | 
| 3cb80 |  63 68 65 73 20 61 20 6d 65 6d 62 65 72 20 6f 66    20 74 68 65 20 76 61 6c 75 65 20 6f 66 20 74 68  | ches.a.member.of.the.value.of.th | 
| 3cba0 |  69 73 20 6f 70 74 69 6f 6e 2c 20 28 33 29 20 74    68 65 20 75 70 73 74 72 65 61 6d 20 6f 66 0a 20  | is.option,.(3).the.upstream.of.. | 
| 3cbc0 |  20 20 20 20 74 68 61 74 20 6c 6f 63 61 6c 20 62    72 61 6e 63 68 20 69 73 20 61 20 72 65 6d 6f 74  | ....that.local.branch.is.a.remot | 
| 3cbe0 |  65 20 62 72 61 6e 63 68 20 77 69 74 68 20 74 68    65 20 73 61 6d 65 20 6e 61 6d 65 2c 20 61 6e 64  | e.branch.with.the.same.name,.and | 
| 3cc00 |  20 28 34 29 0a 20 20 20 20 20 74 68 61 74 20 72    65 6d 6f 74 65 20 62 72 61 6e 63 68 20 63 61 6e  | .(4)......that.remote.branch.can | 
| 3cc20 |  20 62 65 20 66 61 73 74 2d 66 6f 72 77 61 72 64    65 64 20 74 6f 20 74 68 65 20 6c 6f 63 61 6c 20  | .be.fast-forwarded.to.the.local. | 
| 3cc40 |  62 72 61 6e 63 68 2c 20 74 68 65 6e 0a 20 20 20    20 20 74 68 65 20 63 68 6f 73 65 6e 20 62 72 61  | branch,.then......the.chosen.bra | 
| 3cc60 |  6e 63 68 20 69 73 20 75 73 65 64 20 61 73 20 73    74 61 72 74 69 6e 67 20 70 6f 69 6e 74 2c 20 62  | nch.is.used.as.starting.point,.b | 
| 3cc80 |  75 74 20 69 74 73 20 6f 77 6e 20 75 70 73 74 72    65 61 6d 0a 20 20 20 20 20 69 73 20 75 73 65 64  | ut.its.own.upstream......is.used | 
| 3cca0 |  20 61 73 20 74 68 65 20 75 70 73 74 72 65 61 6d    20 6f 66 20 74 68 65 20 6e 65 77 20 62 72 61 6e  | .as.the.upstream.of.the.new.bran | 
| 3ccc0 |  63 68 2e 0a 0a 20 20 20 20 20 4d 65 6d 62 65 72    73 20 6f 66 20 74 68 69 73 20 6f 70 74 69 6f 6e  | ch........Members.of.this.option | 
| 3cce0 |  e2 80 99 73 20 76 61 6c 75 65 20 61 72 65 20 74    72 65 61 74 65 64 20 61 73 20 62 72 61 6e 63 68  | ...s.value.are.treated.as.branch | 
| 3cd00 |  20 6e 61 6d 65 73 20 74 68 61 74 0a 20 20 20 20    20 68 61 76 65 20 74 6f 20 6d 61 74 63 68 20 65  | .names.that......have.to.match.e | 
| 3cd20 |  78 61 63 74 6c 79 20 75 6e 6c 65 73 73 20 74 68    65 79 20 63 6f 6e 74 61 69 6e 20 61 20 63 68 61  | xactly.unless.they.contain.a.cha | 
| 3cd40 |  72 61 63 74 65 72 20 74 68 61 74 20 6d 61 6b 65    73 0a 20 20 20 20 20 74 68 65 6d 20 69 6e 76 61  | racter.that.makes......them.inva | 
| 3cd60 |  6c 69 64 20 61 73 20 61 20 62 72 61 6e 63 68 20    6e 61 6d 65 2e 20 20 52 65 63 6f 6d 6d 65 6e 64  | lid.as.a.branch.name...Recommend | 
| 3cd80 |  65 64 20 63 68 61 72 61 63 74 65 72 73 20 74 6f    20 75 73 65 20 74 6f 0a 20 20 20 20 20 74 72 69  | ed.characters.to.use.to......tri | 
| 3cda0 |  67 67 65 72 20 69 6e 74 65 72 70 72 65 74 61 74    69 6f 6e 20 61 73 20 61 20 72 65 67 65 78 70 20  | gger.interpretation.as.a.regexp. | 
| 3cdc0 |  61 72 65 20 22 2a 22 20 61 6e 64 20 22 5e 22 2e    20 20 53 6f 6d 65 20 6f 74 68 65 72 0a 20 20 20  | are."*".and."^"...Some.other.... | 
| 3cde0 |  20 20 63 68 61 72 61 63 74 65 72 73 20 77 68 69    63 68 20 79 6f 75 20 6d 69 67 68 74 20 65 78 70  | ..characters.which.you.might.exp | 
| 3ce00 |  65 63 74 20 74 6f 20 62 65 20 69 6e 76 61 6c 69    64 2c 20 61 63 74 75 61 6c 6c 79 20 61 72 65 20  | ect.to.be.invalid,.actually.are. | 
| 3ce20 |  6e 6f 74 2c 0a 20 20 20 20 20 65 2e 67 2e 2c 20    22 2e 2b 24 22 20 61 72 65 20 61 6c 6c 20 70 65  | not,......e.g.,.".+$".are.all.pe | 
| 3ce40 |  72 66 65 63 74 6c 79 20 76 61 6c 69 64 2e 20 20    4d 6f 72 65 20 70 72 65 63 69 73 65 6c 79 2c 20  | rfectly.valid...More.precisely,. | 
| 3ce60 |  69 66 20 e2 80 98 67 69 74 0a 20 20 20 20 20 63    68 65 63 6b 2d 72 65 66 2d 66 6f 72 6d 61 74 20  | if....git......check-ref-format. | 
| 3ce80 |  2d 2d 62 72 61 6e 63 68 20 53 54 52 49 4e 47 e2    80 99 20 65 78 69 74 73 20 77 69 74 68 20 61 20  | --branch.STRING....exits.with.a. | 
| 3cea0 |  6e 6f 6e 2d 7a 65 72 6f 20 73 74 61 74 75 73 2c    0a 20 20 20 20 20 74 68 65 6e 20 74 72 65 61 74  | non-zero.status,......then.treat | 
| 3cec0 |  20 53 54 52 49 4e 47 20 61 73 20 61 20 72 65 67    65 78 70 2e 0a 0a 20 20 20 20 20 41 73 73 75 6d  | .STRING.as.a.regexp........Assum | 
| 3cee0 |  69 6e 67 20 74 68 65 20 63 68 6f 73 65 6e 20 62    72 61 6e 63 68 20 6d 61 74 63 68 65 73 20 74 68  | ing.the.chosen.branch.matches.th | 
| 3cf00 |  65 73 65 20 63 6f 6e 64 69 74 69 6f 6e 73 20 79    6f 75 20 77 6f 75 6c 64 20 65 6e 64 0a 20 20 20  | ese.conditions.you.would.end.... | 
| 3cf20 |  20 20 75 70 20 77 69 74 68 20 77 69 74 68 20 65    2e 67 2e 3a 0a 0a 20 20 20 20 20 20 20 20 20 20  | ..up.with.with.e.g.:............ | 
| 3cf40 |  66 65 61 74 75 72 65 20 2d 2d 75 70 73 74 72 65    61 6d 2d 2d 3e 20 6f 72 69 67 69 6e 2f 6d 61 73  | feature.--upstream-->.origin/mas | 
| 3cf60 |  74 65 72 0a 0a 20 20 20 20 20 69 6e 73 74 65 61    64 20 6f 66 0a 0a 20 20 20 20 20 20 20 20 20 20  | ter.......instead.of............ | 
| 3cf80 |  66 65 61 74 75 72 65 20 2d 2d 75 70 73 74 72 65    61 6d 2d 2d 3e 20 6d 61 73 74 65 72 20 2d 2d 75  | feature.--upstream-->.master.--u | 
| 3cfa0 |  70 73 74 72 65 61 6d 2d 2d 3e 20 6f 72 69 67 69    6e 2f 6d 61 73 74 65 72 0a 0a 20 20 20 20 20 57  | pstream-->.origin/master.......W | 
| 3cfc0 |  68 69 63 68 20 79 6f 75 20 70 72 65 66 65 72 20    69 73 20 61 20 6d 61 74 74 65 72 20 6f 66 20 70  | hich.you.prefer.is.a.matter.of.p | 
| 3cfe0 |  65 72 73 6f 6e 61 6c 20 70 72 65 66 65 72 65 6e    63 65 2e 20 20 49 66 20 79 6f 75 20 64 6f 0a 20  | ersonal.preference...If.you.do.. | 
| 3d000 |  20 20 20 20 70 72 65 66 65 72 20 74 68 65 20 66    6f 72 6d 65 72 2c 20 74 68 65 6e 20 79 6f 75 20  | ....prefer.the.former,.then.you. | 
| 3d020 |  73 68 6f 75 6c 64 20 61 64 64 20 62 72 61 6e 63    68 65 73 20 73 75 63 68 20 61 73 20 e2 80 98 6d  | should.add.branches.such.as....m | 
| 3d040 |  61 73 74 65 72 e2 80 99 2c 0a 20 20 20 20 20 e2    80 98 6e 65 78 74 e2 80 99 2c 20 61 6e 64 20 e2  | aster...,.........next...,.and.. | 
| 3d060 |  80 98 6d 61 69 6e 74 e2 80 99 20 74 6f 20 74 68    65 20 76 61 6c 75 65 20 6f 66 20 74 68 69 73 20  | ..maint....to.the.value.of.this. | 
| 3d080 |  6f 70 74 69 6f 6e 73 2e 0a 0a 55 73 65 72 20 4f    70 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 62 72 61  | options...User.Option:.magit-bra | 
| 3d0a0 |  6e 63 68 2d 61 64 6a 75 73 74 2d 72 65 6d 6f 74    65 2d 75 70 73 74 72 65 61 6d 2d 61 6c 69 73 74  | nch-adjust-remote-upstream-alist | 
| 3d0c0 |  0a 20 20 20 20 20 54 68 65 20 76 61 6c 75 65 20    6f 66 20 74 68 69 73 20 6f 70 74 69 6f 6e 20 69  | ......The.value.of.this.option.i | 
| 3d0e0 |  73 20 61 6e 20 61 6c 69 73 74 20 6f 66 20 62 72    61 6e 63 68 65 73 20 74 6f 20 62 65 20 75 73 65  | s.an.alist.of.branches.to.be.use | 
| 3d100 |  64 20 61 73 20 74 68 65 0a 20 20 20 20 20 75 70    73 74 72 65 61 6d 20 77 68 65 6e 20 62 72 61 6e  | d.as.the......upstream.when.bran | 
| 3d120 |  63 68 69 6e 67 20 61 20 72 65 6d 6f 74 65 20 62    72 61 6e 63 68 2e 0a 0a 20 20 20 20 20 57 68 65  | ching.a.remote.branch........Whe | 
| 3d140 |  6e 20 63 72 65 61 74 69 6e 67 20 61 20 6c 6f 63    61 6c 20 62 72 61 6e 63 68 20 66 72 6f 6d 20 61  | n.creating.a.local.branch.from.a | 
| 3d160 |  6e 20 65 70 68 65 6d 65 72 61 6c 20 62 72 61 6e    63 68 20 6c 6f 63 61 74 65 64 20 6f 6e 20 61 0a  | n.ephemeral.branch.located.on.a. | 
| 3d180 |  20 20 20 20 20 72 65 6d 6f 74 65 2c 20 65 2e 67    2e 2c 20 61 20 66 65 61 74 75 72 65 20 6f 72 20  | .....remote,.e.g.,.a.feature.or. | 
| 3d1a0 |  68 6f 74 66 69 78 20 62 72 61 6e 63 68 2c 20 74    68 65 6e 20 74 68 61 74 20 72 65 6d 6f 74 65 20  | hotfix.branch,.then.that.remote. | 
| 3d1c0 |  62 72 61 6e 63 68 0a 20 20 20 20 20 73 68 6f 75    6c 64 20 75 73 75 61 6c 6c 79 20 6e 6f 74 20 62  | branch......should.usually.not.b | 
| 3d1e0 |  65 20 75 73 65 64 20 61 73 20 74 68 65 20 75 70    73 74 72 65 61 6d 20 62 72 61 6e 63 68 2c 20 73  | e.used.as.the.upstream.branch,.s | 
| 3d200 |  69 6e 63 65 20 74 68 65 0a 20 20 20 20 20 70 75    73 68 2d 72 65 6d 6f 74 65 20 61 6c 72 65 61 64  | ince.the......push-remote.alread | 
| 3d220 |  79 20 61 6c 6c 6f 77 73 20 61 63 63 65 73 73 69    6e 67 20 69 74 20 61 6e 64 20 68 61 76 69 6e 67  | y.allows.accessing.it.and.having | 
| 3d240 |  20 62 6f 74 68 20 74 68 65 0a 20 20 20 20 20 75    70 73 74 72 65 61 6d 20 61 6e 64 20 74 68 65 20  | .both.the......upstream.and.the. | 
| 3d260 |  70 75 73 68 2d 72 65 6d 6f 74 65 20 72 65 66 65    72 65 6e 63 65 20 74 68 65 20 73 61 6d 65 20 72  | push-remote.reference.the.same.r | 
| 3d280 |  65 6c 61 74 65 64 20 62 72 61 6e 63 68 0a 20 20    20 20 20 77 6f 75 6c 64 20 62 65 20 77 61 73 74  | elated.branch......would.be.wast | 
| 3d2a0 |  65 66 75 6c 2e 20 20 49 6e 73 74 65 61 64 20 61    20 62 72 61 6e 63 68 20 6c 69 6b 65 20 22 6d 61  | eful...Instead.a.branch.like."ma | 
| 3d2c0 |  69 6e 74 22 20 6f 72 20 22 6d 61 73 74 65 72 22    0a 20 20 20 20 20 73 68 6f 75 6c 64 20 62 65 20  | int".or."master"......should.be. | 
| 3d2e0 |  75 73 65 64 20 61 73 20 74 68 65 20 75 70 73 74    72 65 61 6d 2e 0a 0a 20 20 20 20 20 54 68 69 73  | used.as.the.upstream........This | 
| 3d300 |  20 6f 70 74 69 6f 6e 20 61 6c 6c 6f 77 73 20 73    70 65 63 69 66 79 69 6e 67 20 74 68 65 20 62 72  | .option.allows.specifying.the.br | 
| 3d320 |  61 6e 63 68 20 74 68 61 74 20 73 68 6f 75 6c 64    20 62 65 20 75 73 65 64 20 61 73 20 74 68 65 0a  | anch.that.should.be.used.as.the. | 
| 3d340 |  20 20 20 20 20 75 70 73 74 72 65 61 6d 20 77 68    65 6e 20 62 72 61 6e 63 68 69 6e 67 20 63 65 72  | .....upstream.when.branching.cer | 
| 3d360 |  74 61 69 6e 20 72 65 6d 6f 74 65 20 62 72 61 6e    63 68 65 73 2e 20 20 54 68 65 20 76 61 6c 75 65  | tain.remote.branches...The.value | 
| 3d380 |  20 69 73 20 61 6e 0a 20 20 20 20 20 61 6c 69 73    74 20 6f 66 20 74 68 65 20 66 6f 72 6d 20 e2 80  | .is.an......alist.of.the.form... | 
| 3d3a0 |  98 28 28 55 50 53 54 52 45 41 4d 20 2e 20 52 55    4c 45 29 2e 2e 2e 29 e2 80 99 2e 20 20 54 68 65  | .((UPSTREAM...RULE)...)......The | 
| 3d3c0 |  20 66 69 72 73 74 20 6d 61 74 63 68 69 6e 67 0a    20 20 20 20 20 65 6c 65 6d 65 6e 74 20 69 73 20  | .first.matching......element.is. | 
| 3d3e0 |  75 73 65 64 2c 20 74 68 65 20 66 6f 6c 6c 6f 77    69 6e 67 20 65 6c 65 6d 65 6e 74 73 20 61 72 65  | used,.the.following.elements.are | 
| 3d400 |  20 69 67 6e 6f 72 65 64 2e 0a 0a 20 20 20 20 20    55 50 53 54 52 45 41 4d 20 69 73 20 74 68 65 20  | .ignored........UPSTREAM.is.the. | 
| 3d420 |  62 72 61 6e 63 68 20 74 6f 20 62 65 20 75 73 65    64 20 61 73 20 74 68 65 20 75 70 73 74 72 65 61  | branch.to.be.used.as.the.upstrea | 
| 3d440 |  6d 20 66 6f 72 20 62 72 61 6e 63 68 65 73 0a 20    20 20 20 20 73 70 65 63 69 66 69 65 64 20 62 79  | m.for.branches......specified.by | 
| 3d460 |  20 52 55 4c 45 2e 20 20 49 74 20 63 61 6e 20 62    65 20 61 20 6c 6f 63 61 6c 20 6f 72 20 61 20 72  | .RULE...It.can.be.a.local.or.a.r | 
| 3d480 |  65 6d 6f 74 65 20 62 72 61 6e 63 68 2e 0a 0a 20    20 20 20 20 52 55 4c 45 20 63 61 6e 20 65 69 74  | emote.branch........RULE.can.eit | 
| 3d4a0 |  68 65 72 20 62 65 20 61 20 72 65 67 75 6c 61 72    20 65 78 70 72 65 73 73 69 6f 6e 2c 20 6d 61 74  | her.be.a.regular.expression,.mat | 
| 3d4c0 |  63 68 69 6e 67 20 62 72 61 6e 63 68 65 73 20 77    68 6f 73 65 0a 20 20 20 20 20 75 70 73 74 72 65  | ching.branches.whose......upstre | 
| 3d4e0 |  61 6d 20 73 68 6f 75 6c 64 20 62 65 20 74 68 65    20 6f 6e 65 20 73 70 65 63 69 66 69 65 64 20 62  | am.should.be.the.one.specified.b | 
| 3d500 |  79 20 55 50 53 54 52 45 41 4d 2e 20 20 4f 72 20    69 74 20 63 61 6e 20 62 65 20 61 0a 20 20 20 20  | y.UPSTREAM...Or.it.can.be.a..... | 
| 3d520 |  20 6c 69 73 74 20 6f 66 20 74 68 65 20 6f 6e 6c    79 20 62 72 61 6e 63 68 65 73 20 74 68 61 74 20  | .list.of.the.only.branches.that. | 
| 3d540 |  73 68 6f 75 6c 64 20 2a 6e 6f 74 2a 20 75 73 65    20 55 50 53 54 52 45 41 4d 3b 20 61 6c 6c 20 6f  | should.*not*.use.UPSTREAM;.all.o | 
| 3d560 |  74 68 65 72 0a 20 20 20 20 20 62 72 61 6e 63 68    65 73 20 77 69 6c 6c 2e 20 20 4d 61 74 63 68 69  | ther......branches.will...Matchi | 
| 3d580 |  6e 67 20 69 73 20 64 6f 6e 65 20 61 66 74 65 72    20 73 74 72 69 70 70 69 6e 67 20 74 68 65 20 72  | ng.is.done.after.stripping.the.r | 
| 3d5a0 |  65 6d 6f 74 65 20 70 61 72 74 20 6f 66 0a 20 20    20 20 20 74 68 65 20 6e 61 6d 65 20 6f 66 20 74  | emote.part.of......the.name.of.t | 
| 3d5c0 |  68 65 20 62 72 61 6e 63 68 20 74 68 61 74 20 69    73 20 62 65 69 6e 67 20 62 72 61 6e 63 68 65 64  | he.branch.that.is.being.branched | 
| 3d5e0 |  20 66 72 6f 6d 2e 0a 0a 20 20 20 20 20 49 66 20    79 6f 75 20 75 73 65 20 61 20 66 69 6e 69 74 65  | .from........If.you.use.a.finite | 
| 3d600 |  20 73 65 74 20 6f 66 20 6e 6f 6e 2d 65 70 68 65    6d 65 72 61 6c 20 62 72 61 6e 63 68 65 73 20 61  | .set.of.non-ephemeral.branches.a | 
| 3d620 |  63 72 6f 73 73 20 61 6c 6c 20 79 6f 75 72 0a 20    20 20 20 20 72 65 70 6f 73 69 74 6f 72 69 65 73  | cross.all.your......repositories | 
| 3d640 |  2c 20 74 68 65 6e 20 79 6f 75 20 6d 69 67 68 74    20 75 73 65 20 73 6f 6d 65 74 68 69 6e 67 20 6c  | ,.then.you.might.use.something.l | 
| 3d660 |  69 6b 65 3a 0a 0a 20 20 20 20 20 20 20 20 20 20    28 28 22 6f 72 69 67 69 6e 2f 6d 61 73 74 65 72  | ike:............(("origin/master | 
| 3d680 |  22 20 2e 20 28 22 6d 61 73 74 65 72 22 20 22 6e    65 78 74 22 20 22 6d 61 69 6e 74 22 29 29 29 0a  | "...("master"."next"."maint"))). | 
| 3d6a0 |  0a 20 20 20 20 20 4f 72 20 69 66 20 74 68 65 20    6e 61 6d 65 73 20 6f 66 20 61 6c 6c 20 79 6f 75  | ......Or.if.the.names.of.all.you | 
| 3d6c0 |  72 20 65 70 68 65 6d 65 72 61 6c 20 62 72 61 6e    63 68 65 73 20 63 6f 6e 74 61 69 6e 20 61 20 73  | r.ephemeral.branches.contain.a.s | 
| 3d6e0 |  6c 61 73 68 2c 20 61 74 0a 20 20 20 20 20 6c 65    61 73 74 20 69 6e 20 73 6f 6d 65 20 72 65 70 6f  | lash,.at......least.in.some.repo | 
| 3d700 |  73 69 74 6f 72 69 65 73 2c 20 74 68 65 6e 20 61    20 67 6f 6f 64 20 76 61 6c 75 65 20 63 6f 75 6c  | sitories,.then.a.good.value.coul | 
| 3d720 |  64 20 62 65 3a 0a 0a 20 20 20 20 20 20 20 20 20    20 28 28 22 6f 72 69 67 69 6e 2f 6d 61 73 74 65  | d.be:............(("origin/maste | 
| 3d740 |  72 22 20 2e 20 22 2f 22 29 29 0a 0a 20 20 20 20    20 4f 66 20 63 6f 75 72 73 65 20 79 6f 75 20 63  | r"..."/")).......Of.course.you.c | 
| 3d760 |  61 6e 20 61 6c 73 6f 20 66 69 6e 65 2d 74 75 6e    65 3a 0a 0a 20 20 20 20 20 20 20 20 20 20 28 28  | an.also.fine-tune:............(( | 
| 3d780 |  22 6f 72 69 67 69 6e 2f 6d 61 69 6e 74 22 20 2e    20 22 5c 5c 60 68 6f 74 66 69 78 2f 22 29 0a 20  | "origin/maint"..."\\`hotfix/").. | 
| 3d7a0 |  20 20 20 20 20 20 20 20 20 20 28 22 6f 72 69 67    69 6e 2f 6d 61 73 74 65 72 22 20 2e 20 22 5c 5c  | ..........("origin/master"..."\\ | 
| 3d7c0 |  60 66 65 61 74 75 72 65 2f 22 29 29 0a 0a 20 20    20 20 20 55 50 53 54 52 45 41 4d 20 63 61 6e 20  | `feature/")).......UPSTREAM.can. | 
| 3d7e0 |  62 65 20 61 20 6c 6f 63 61 6c 20 62 72 61 6e 63    68 3a 0a 0a 20 20 20 20 20 20 20 20 20 20 28 28  | be.a.local.branch:............(( | 
| 3d800 |  22 6d 61 73 74 65 72 22 20 2e 20 28 22 6d 61 73    74 65 72 22 20 22 6e 65 78 74 22 20 22 6d 61 69  | "master"...("master"."next"."mai | 
| 3d820 |  6e 74 22 29 29 29 0a 0a 20 20 20 42 65 63 61 75    73 65 20 74 68 65 20 6d 61 69 6e 20 62 72 61 6e  | nt"))).....Because.the.main.bran | 
| 3d840 |  63 68 20 69 73 20 6e 6f 20 6c 6f 6e 67 65 72 20    61 6c 6d 6f 73 74 20 61 6c 77 61 79 73 20 6e 61  | ch.is.no.longer.almost.always.na | 
| 3d860 |  6d 65 64 20 22 6d 61 73 74 65 72 22 20 79 6f 75    0a 73 68 6f 75 6c 64 20 61 6c 73 6f 20 61 63 63  | med."master".you.should.also.acc | 
| 3d880 |  6f 75 6e 74 20 66 6f 72 20 6f 74 68 65 72 20 63    6f 6d 6d 6f 6e 20 6e 61 6d 65 73 3a 0a 0a 20 20  | ount.for.other.common.names:.... | 
| 3d8a0 |  20 20 20 28 28 22 6d 61 69 6e 22 20 20 2e 20 28    22 6d 61 69 6e 22 20 22 6d 61 73 74 65 72 22 20  | ...(("main"....("main"."master". | 
| 3d8c0 |  22 6e 65 78 74 22 20 22 6d 61 69 6e 74 22 29 29    0a 20 20 20 20 20 20 28 22 6d 61 73 74 65 72 22  | "next"."maint")).......("master" | 
| 3d8e0 |  20 2e 20 28 22 6d 61 69 6e 22 20 22 6d 61 73 74    65 72 22 20 22 6e 65 78 74 22 20 22 6d 61 69 6e  | ...("main"."master"."next"."main | 
| 3d900 |  74 22 29 29 29 0a 0a 43 6f 6d 6d 61 6e 64 3a 20    6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 6f 72 70  | t")))..Command:.magit-branch-orp | 
| 3d920 |  68 61 6e 0a 20 20 20 20 20 54 68 69 73 20 63 6f    6d 6d 61 6e 64 20 63 72 65 61 74 65 73 20 61 6e  | han......This.command.creates.an | 
| 3d940 |  64 20 63 68 65 63 6b 73 20 6f 75 74 20 61 20 6e    65 77 20 6f 72 70 68 61 6e 20 62 72 61 6e 63 68  | d.checks.out.a.new.orphan.branch | 
| 3d960 |  20 77 69 74 68 0a 20 20 20 20 20 63 6f 6e 74 65    6e 74 73 20 66 72 6f 6d 20 61 20 67 69 76 65 6e  | .with......contents.from.a.given | 
| 3d980 |  20 72 65 76 69 73 69 6f 6e 2e 0a 0a 43 6f 6d 6d    61 6e 64 3a 20 6d 61 67 69 74 2d 62 72 61 6e 63  | .revision...Command:.magit-branc | 
| 3d9a0 |  68 2d 6f 72 2d 63 68 65 63 6b 6f 75 74 0a 20 20    20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20  | h-or-checkout......This.command. | 
| 3d9c0 |  69 73 20 61 20 68 79 62 72 69 64 20 62 65 74 77    65 65 6e 20 e2 80 98 6d 61 67 69 74 2d 63 68 65  | is.a.hybrid.between....magit-che | 
| 3d9e0 |  63 6b 6f 75 74 e2 80 99 20 61 6e 64 0a 20 20 20    20 20 e2 80 98 6d 61 67 69 74 2d 62 72 61 6e 63  | ckout....and.........magit-branc | 
| 3da00 |  68 2d 61 6e 64 2d 63 68 65 63 6b 6f 75 74 e2 80    99 20 61 6e 64 20 69 73 20 69 6e 74 65 6e 64 65  | h-and-checkout....and.is.intende | 
| 3da20 |  64 20 61 73 20 61 20 72 65 70 6c 61 63 65 6d 65    6e 74 20 66 6f 72 0a 20 20 20 20 20 74 68 65 20  | d.as.a.replacement.for......the. | 
| 3da40 |  66 6f 72 6d 65 72 20 69 6e 20 e2 80 98 6d 61 67    69 74 2d 62 72 61 6e 63 68 e2 80 99 2e 0a 0a 20  | former.in....magit-branch....... | 
| 3da60 |  20 20 20 20 49 74 20 66 69 72 73 74 20 61 73 6b    73 20 74 68 65 20 75 73 65 72 20 66 6f 72 20 61  | ....It.first.asks.the.user.for.a | 
| 3da80 |  6e 20 65 78 69 73 74 69 6e 67 20 62 72 61 6e 63    68 20 6f 72 20 72 65 76 69 73 69 6f 6e 2e 20 20  | n.existing.branch.or.revision... | 
| 3daa0 |  49 66 20 74 68 65 0a 20 20 20 20 20 75 73 65 72    20 69 6e 70 75 74 20 61 63 74 75 61 6c 6c 79 20  | If.the......user.input.actually. | 
| 3dac0 |  63 61 6e 20 62 65 20 72 65 73 6f 6c 76 65 64 20    61 73 20 61 20 62 72 61 6e 63 68 20 6f 72 20 72  | can.be.resolved.as.a.branch.or.r | 
| 3dae0 |  65 76 69 73 69 6f 6e 2c 20 74 68 65 6e 0a 20 20    20 20 20 69 74 20 63 68 65 63 6b 73 20 74 68 61  | evision,.then......it.checks.tha | 
| 3db00 |  74 20 6f 75 74 2c 20 6a 75 73 74 20 6c 69 6b 65    20 e2 80 98 6d 61 67 69 74 2d 63 68 65 63 6b 6f  | t.out,.just.like....magit-checko | 
| 3db20 |  75 74 e2 80 99 20 77 6f 75 6c 64 2e 0a 0a 20 20    20 20 20 4f 74 68 65 72 77 69 73 65 20 69 74 20  | ut....would........Otherwise.it. | 
| 3db40 |  63 72 65 61 74 65 73 20 61 6e 64 20 63 68 65 63    6b 73 20 6f 75 74 20 61 20 6e 65 77 20 62 72 61  | creates.and.checks.out.a.new.bra | 
| 3db60 |  6e 63 68 20 75 73 69 6e 67 20 74 68 65 20 69 6e    70 75 74 20 61 73 0a 20 20 20 20 20 69 74 73 20  | nch.using.the.input.as......its. | 
| 3db80 |  6e 61 6d 65 2e 20 20 42 65 66 6f 72 65 20 64 6f    69 6e 67 20 73 6f 20 69 74 20 72 65 61 64 73 20  | name...Before.doing.so.it.reads. | 
| 3dba0 |  74 68 65 20 73 74 61 72 74 69 6e 67 2d 70 6f 69    6e 74 20 66 6f 72 20 74 68 65 20 6e 65 77 0a 20  | the.starting-point.for.the.new.. | 
| 3dbc0 |  20 20 20 20 62 72 61 6e 63 68 2e 20 20 54 68 69    73 20 69 73 20 73 69 6d 69 6c 61 72 20 74 6f 20  | ....branch...This.is.similar.to. | 
| 3dbe0 |  77 68 61 74 20 e2 80 98 6d 61 67 69 74 2d 62 72    61 6e 63 68 2d 61 6e 64 2d 63 68 65 63 6b 6f 75  | what....magit-branch-and-checkou | 
| 3dc00 |  74 e2 80 99 20 64 6f 65 73 2e 0a 0a 20 20 20 20    20 54 6f 20 75 73 65 20 74 68 69 73 20 63 6f 6d  | t....does........To.use.this.com | 
| 3dc20 |  6d 61 6e 64 20 69 6e 73 74 65 61 64 20 6f 66 20    e2 80 98 6d 61 67 69 74 2d 63 68 65 63 6b 6f 75  | mand.instead.of....magit-checkou | 
| 3dc40 |  74 e2 80 99 20 61 64 64 20 74 68 69 73 20 74 6f    20 79 6f 75 72 0a 20 20 20 20 20 69 6e 69 74 20  | t....add.this.to.your......init. | 
| 3dc60 |  66 69 6c 65 3a 0a 0a 20 20 20 20 20 20 20 20 20    20 28 74 72 61 6e 73 69 65 6e 74 2d 72 65 70 6c  | file:............(transient-repl | 
| 3dc80 |  61 63 65 2d 73 75 66 66 69 78 20 27 6d 61 67 69    74 2d 62 72 61 6e 63 68 20 27 6d 61 67 69 74 2d  | ace-suffix.'magit-branch.'magit- | 
| 3dca0 |  63 68 65 63 6b 6f 75 74 0a 20 20 20 20 20 20 20    20 20 20 20 20 27 28 22 62 22 20 22 64 77 69 6d  | checkout.............'("b"."dwim | 
| 3dcc0 |  22 20 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 6f    72 2d 63 68 65 63 6b 6f 75 74 29 29 0a 0a 1f 0a  | ".magit-branch-or-checkout)).... | 
| 3dce0 |  46 69 6c 65 3a 20 64 6f 63 4c 33 4f 58 71 31 2e    69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 42 72 61  | File:.docL3OXq1.info,..Node:.Bra | 
| 3dd00 |  6e 63 68 20 47 69 74 20 56 61 72 69 61 62 6c 65    73 2c 20 20 4e 65 78 74 3a 20 41 75 78 69 6c 69  | nch.Git.Variables,..Next:.Auxili | 
| 3dd20 |  61 72 79 20 42 72 61 6e 63 68 20 43 6f 6d 6d 61    6e 64 73 2c 20 20 50 72 65 76 3a 20 42 72 61 6e  | ary.Branch.Commands,..Prev:.Bran | 
| 3dd40 |  63 68 20 43 6f 6d 6d 61 6e 64 73 2c 20 20 55 70    3a 20 42 72 61 6e 63 68 69 6e 67 0a 0a 36 2e 36  | ch.Commands,..Up:.Branching..6.6 | 
| 3dd60 |  2e 33 20 42 72 61 6e 63 68 20 47 69 74 20 56 61    72 69 61 62 6c 65 73 0a 2d 2d 2d 2d 2d 2d 2d 2d  | .3.Branch.Git.Variables.-------- | 
| 3dd80 |  2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d    2d 2d 0a 0a 54 68 65 73 65 20 76 61 72 69 61 62  | ------------------..These.variab | 
| 3dda0 |  6c 65 73 20 63 61 6e 20 62 65 20 73 65 74 20 66    72 6f 6d 20 74 68 65 20 74 72 61 6e 73 69 65 6e  | les.can.be.set.from.the.transien | 
| 3ddc0 |  74 20 70 72 65 66 69 78 20 63 6f 6d 6d 61 6e 64    0a e2 80 98 6d 61 67 69 74 2d 62 72 61 6e 63 68  | t.prefix.command....magit-branch | 
| 3dde0 |  2d 63 6f 6e 66 69 67 75 72 65 e2 80 99 2e 20 20    42 79 20 64 65 66 61 75 6c 74 20 74 68 65 79 20  | -configure......By.default.they. | 
| 3de00 |  63 61 6e 20 61 6c 73 6f 20 62 65 20 73 65 74 20    66 72 6f 6d 0a e2 80 98 6d 61 67 69 74 2d 62 72  | can.also.be.set.from....magit-br | 
| 3de20 |  61 6e 63 68 e2 80 99 2e 20 20 53 65 65 20 2a 6e    6f 74 65 20 42 72 61 6e 63 68 20 43 6f 6d 6d 61  | anch......See.*note.Branch.Comma | 
| 3de40 |  6e 64 73 3a 3a 2e 0a 0a 56 61 72 69 61 62 6c 65    3a 20 62 72 61 6e 63 68 2e 4e 41 4d 45 2e 6d 65  | nds::...Variable:.branch.NAME.me | 
| 3de60 |  72 67 65 0a 20 20 20 20 20 54 6f 67 65 74 68 65    72 20 77 69 74 68 20 e2 80 98 62 72 61 6e 63 68  | rge......Together.with....branch | 
| 3de80 |  2e 4e 41 4d 45 2e 72 65 6d 6f 74 65 e2 80 99 20    74 68 69 73 20 76 61 72 69 61 62 6c 65 20 64 65  | .NAME.remote....this.variable.de | 
| 3dea0 |  66 69 6e 65 73 20 74 68 65 0a 20 20 20 20 20 75    70 73 74 72 65 61 6d 20 62 72 61 6e 63 68 20 6f  | fines.the......upstream.branch.o | 
| 3dec0 |  66 20 74 68 65 20 6c 6f 63 61 6c 20 62 72 61 6e    63 68 20 6e 61 6d 65 64 20 4e 41 4d 45 2e 20 20  | f.the.local.branch.named.NAME... | 
| 3dee0 |  54 68 65 20 76 61 6c 75 65 20 6f 66 20 74 68 69    73 0a 20 20 20 20 20 76 61 72 69 61 62 6c 65 20  | The.value.of.this......variable. | 
| 3df00 |  69 73 20 74 68 65 20 66 75 6c 6c 20 72 65 66 65    72 65 6e 63 65 20 6f 66 20 74 68 65 20 75 70 73  | is.the.full.reference.of.the.ups | 
| 3df20 |  74 72 65 61 6d 20 5f 62 72 61 6e 63 68 5f 2e 0a    0a 56 61 72 69 61 62 6c 65 3a 20 62 72 61 6e 63  | tream._branch_...Variable:.branc | 
| 3df40 |  68 2e 4e 41 4d 45 2e 72 65 6d 6f 74 65 0a 20 20    20 20 20 54 6f 67 65 74 68 65 72 20 77 69 74 68  | h.NAME.remote......Together.with | 
| 3df60 |  20 e2 80 98 62 72 61 6e 63 68 2e 4e 41 4d 45 2e    6d 65 72 67 65 e2 80 99 20 74 68 69 73 20 76 61  | ....branch.NAME.merge....this.va | 
| 3df80 |  72 69 61 62 6c 65 20 64 65 66 69 6e 65 73 20 74    68 65 0a 20 20 20 20 20 75 70 73 74 72 65 61 6d  | riable.defines.the......upstream | 
| 3dfa0 |  20 62 72 61 6e 63 68 20 6f 66 20 74 68 65 20 6c    6f 63 61 6c 20 62 72 61 6e 63 68 20 6e 61 6d 65  | .branch.of.the.local.branch.name | 
| 3dfc0 |  64 20 4e 41 4d 45 2e 20 20 54 68 65 20 76 61 6c    75 65 20 6f 66 20 74 68 69 73 0a 20 20 20 20 20  | d.NAME...The.value.of.this...... | 
| 3dfe0 |  76 61 72 69 61 62 6c 65 20 69 73 20 74 68 65 20    6e 61 6d 65 20 6f 66 20 74 68 65 20 75 70 73 74  | variable.is.the.name.of.the.upst | 
| 3e000 |  72 65 61 6d 20 5f 72 65 6d 6f 74 65 5f 2e 0a 0a    56 61 72 69 61 62 6c 65 3a 20 62 72 61 6e 63 68  | ream._remote_...Variable:.branch | 
| 3e020 |  2e 4e 41 4d 45 2e 72 65 62 61 73 65 0a 20 20 20    20 20 54 68 69 73 20 76 61 72 69 61 62 6c 65 20  | .NAME.rebase......This.variable. | 
| 3e040 |  63 6f 6e 74 72 6f 6c 73 20 77 68 65 74 68 65 72    20 70 75 6c 6c 69 6e 67 20 69 6e 74 6f 20 74 68  | controls.whether.pulling.into.th | 
| 3e060 |  65 20 62 72 61 6e 63 68 20 6e 61 6d 65 64 20 4e    41 4d 45 0a 20 20 20 20 20 69 73 20 64 6f 6e 65  | e.branch.named.NAME......is.done | 
| 3e080 |  20 62 79 20 72 65 62 61 73 69 6e 67 20 6f 72 20    62 79 20 6d 65 72 67 69 6e 67 20 74 68 65 20 66  | .by.rebasing.or.by.merging.the.f | 
| 3e0a0 |  65 74 63 68 65 64 20 62 72 61 6e 63 68 2e 0a 0a    20 20 20 20 20 20 20 20 e2 80 a2 20 57 68 65 6e  | etched.branch...............When | 
| 3e0c0 |  20 e2 80 98 74 72 75 65 e2 80 99 20 74 68 65 6e    20 70 75 6c 6c 69 6e 67 20 69 73 20 64 6f 6e 65  | ....true....then.pulling.is.done | 
| 3e0e0 |  20 62 79 20 72 65 62 61 73 69 6e 67 2e 0a 20 20    20 20 20 20 20 20 e2 80 a2 20 57 68 65 6e 20 e2  | .by.rebasing..............When.. | 
| 3e100 |  80 98 66 61 6c 73 65 e2 80 99 20 74 68 65 6e 20    70 75 6c 6c 69 6e 67 20 69 73 20 64 6f 6e 65 20  | ..false....then.pulling.is.done. | 
| 3e120 |  62 79 20 6d 65 72 67 69 6e 67 2e 0a 20 20 20 20    20 20 20 20 e2 80 a2 20 57 68 65 6e 20 75 6e 64  | by.merging..............When.und | 
| 3e140 |  65 66 69 6e 65 64 20 74 68 65 6e 20 74 68 65 20    76 61 6c 75 65 20 6f 66 20 e2 80 98 70 75 6c 6c  | efined.then.the.value.of....pull | 
| 3e160 |  2e 72 65 62 61 73 65 e2 80 99 20 69 73 20 75 73    65 64 2e 20 20 54 68 65 0a 20 20 20 20 20 20 20  | .rebase....is.used...The........ | 
| 3e180 |  20 20 20 64 65 66 61 75 6c 74 20 6f 66 20 74 68    61 74 20 76 61 72 69 61 62 6c 65 20 69 73 20 e2  | ...default.of.that.variable.is.. | 
| 3e1a0 |  80 98 66 61 6c 73 65 e2 80 99 2e 0a 0a 56 61 72    69 61 62 6c 65 3a 20 62 72 61 6e 63 68 2e 4e 41  | ..false......Variable:.branch.NA | 
| 3e1c0 |  4d 45 2e 70 75 73 68 52 65 6d 6f 74 65 0a 20 20    20 20 20 54 68 69 73 20 76 61 72 69 61 62 6c 65  | ME.pushRemote......This.variable | 
| 3e1e0 |  20 73 70 65 63 69 66 69 65 73 20 74 68 65 20 72    65 6d 6f 74 65 20 74 68 61 74 20 74 68 65 20 62  | .specifies.the.remote.that.the.b | 
| 3e200 |  72 61 6e 63 68 20 6e 61 6d 65 64 20 4e 41 4d 45    20 69 73 0a 20 20 20 20 20 75 73 75 61 6c 6c 79  | ranch.named.NAME.is......usually | 
| 3e220 |  20 70 75 73 68 65 64 20 74 6f 2e 20 20 54 68 65    20 76 61 6c 75 65 20 68 61 73 20 74 6f 20 62 65  | .pushed.to...The.value.has.to.be | 
| 3e240 |  20 74 68 65 20 6e 61 6d 65 20 6f 66 20 61 6e 20    65 78 69 73 74 69 6e 67 0a 20 20 20 20 20 72 65  | .the.name.of.an.existing......re | 
| 3e260 |  6d 6f 74 65 2e 0a 0a 20 20 20 20 20 49 74 20 69    73 20 6e 6f 74 20 70 6f 73 73 69 62 6c 65 20 74  | mote........It.is.not.possible.t | 
| 3e280 |  6f 20 73 70 65 63 69 66 79 20 74 68 65 20 6e 61    6d 65 20 6f 66 20 5f 62 72 61 6e 63 68 5f 20 74  | o.specify.the.name.of._branch_.t | 
| 3e2a0 |  6f 20 70 75 73 68 20 74 68 65 0a 20 20 20 20 20    6c 6f 63 61 6c 20 62 72 61 6e 63 68 20 74 6f 2e  | o.push.the......local.branch.to. | 
| 3e2c0 |  20 20 54 68 65 20 6e 61 6d 65 20 6f 66 20 74 68    65 20 72 65 6d 6f 74 65 20 62 72 61 6e 63 68 20  | ..The.name.of.the.remote.branch. | 
| 3e2e0 |  69 73 20 61 6c 77 61 79 73 20 74 68 65 20 73 61    6d 65 0a 20 20 20 20 20 61 73 20 74 68 65 20 6e  | is.always.the.same......as.the.n | 
| 3e300 |  61 6d 65 20 6f 66 20 74 68 65 20 6c 6f 63 61 6c    20 62 72 61 6e 63 68 2e 0a 0a 20 20 20 20 20 49  | ame.of.the.local.branch........I | 
| 3e320 |  66 20 74 68 69 73 20 76 61 72 69 61 62 6c 65 20    69 73 20 75 6e 64 65 66 69 6e 65 64 20 62 75 74  | f.this.variable.is.undefined.but | 
| 3e340 |  20 e2 80 98 72 65 6d 6f 74 65 2e 70 75 73 68 44    65 66 61 75 6c 74 e2 80 99 20 69 73 20 64 65 66  | ....remote.pushDefault....is.def | 
| 3e360 |  69 6e 65 64 2c 0a 20 20 20 20 20 74 68 65 6e 20    74 68 65 20 76 61 6c 75 65 20 6f 66 20 74 68 65  | ined,......then.the.value.of.the | 
| 3e380 |  20 6c 61 74 74 65 72 20 69 73 20 75 73 65 64 2e    20 20 42 79 20 64 65 66 61 75 6c 74 0a 20 20 20  | .latter.is.used...By.default.... | 
| 3e3a0 |  20 20 e2 80 98 72 65 6d 6f 74 65 2e 70 75 73 68    44 65 66 61 75 6c 74 e2 80 99 20 69 73 20 75 6e  | .....remote.pushDefault....is.un | 
| 3e3c0 |  64 65 66 69 6e 65 64 2e 0a 0a 56 61 72 69 61 62    6c 65 3a 20 62 72 61 6e 63 68 2e 4e 41 4d 45 2e  | defined...Variable:.branch.NAME. | 
| 3e3e0 |  64 65 73 63 72 69 70 74 69 6f 6e 0a 20 20 20 20    20 54 68 69 73 20 76 61 72 69 61 62 6c 65 20 63  | description......This.variable.c | 
| 3e400 |  61 6e 20 62 65 20 75 73 65 64 20 74 6f 20 64 65    73 63 72 69 62 65 20 74 68 65 20 62 72 61 6e 63  | an.be.used.to.describe.the.branc | 
| 3e420 |  68 20 6e 61 6d 65 64 20 4e 41 4d 45 2e 20 20 54    68 61 74 0a 20 20 20 20 20 64 65 73 63 72 69 70  | h.named.NAME...That......descrip | 
| 3e440 |  74 69 6f 6e 20 69 73 20 75 73 65 64 2c 20 65 2e    67 2e 2c 20 77 68 65 6e 20 74 75 72 6e 69 6e 67  | tion.is.used,.e.g.,.when.turning | 
| 3e460 |  20 74 68 65 20 62 72 61 6e 63 68 20 69 6e 74 6f    20 61 20 73 65 72 69 65 73 20 6f 66 0a 20 20 20  | .the.branch.into.a.series.of.... | 
| 3e480 |  20 20 70 61 74 63 68 65 73 2e 0a 0a 20 20 20 54    68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 76 61 72  | ..patches......The.following.var | 
| 3e4a0 |  69 61 62 6c 65 73 20 73 70 65 63 69 66 79 20 64    65 66 61 75 6c 74 73 20 77 68 69 63 68 20 61 72  | iables.specify.defaults.which.ar | 
| 3e4c0 |  65 20 75 73 65 64 20 69 66 20 74 68 65 20 61 62    6f 76 65 0a 62 72 61 6e 63 68 2d 73 70 65 63 69  | e.used.if.the.above.branch-speci | 
| 3e4e0 |  66 69 63 20 76 61 72 69 61 62 6c 65 73 20 61 72    65 20 6e 6f 74 20 73 65 74 2e 0a 0a 56 61 72 69  | fic.variables.are.not.set...Vari | 
| 3e500 |  61 62 6c 65 3a 20 70 75 6c 6c 2e 72 65 62 61 73    65 0a 20 20 20 20 20 54 68 69 73 20 76 61 72 69  | able:.pull.rebase......This.vari | 
| 3e520 |  61 62 6c 65 20 73 70 65 63 69 66 69 65 73 20 77    68 65 74 68 65 72 20 70 75 6c 6c 69 6e 67 20 69  | able.specifies.whether.pulling.i | 
| 3e540 |  73 20 64 6f 6e 65 20 62 79 20 72 65 62 61 73 69    6e 67 20 6f 72 20 62 79 0a 20 20 20 20 20 6d 65  | s.done.by.rebasing.or.by......me | 
| 3e560 |  72 67 69 6e 67 2e 20 20 49 74 20 63 61 6e 20 62    65 20 6f 76 65 72 77 72 69 74 74 65 6e 20 75 73  | rging...It.can.be.overwritten.us | 
| 3e580 |  69 6e 67 20 e2 80 98 62 72 61 6e 63 68 2e 4e 41    4d 45 2e 72 65 62 61 73 65 e2 80 99 2e 0a 0a 20  | ing....branch.NAME.rebase....... | 
| 3e5a0 |  20 20 20 20 20 20 20 e2 80 a2 20 57 68 65 6e 20    e2 80 98 74 72 75 65 e2 80 99 20 74 68 65 6e 20  | ...........When....true....then. | 
| 3e5c0 |  70 75 6c 6c 69 6e 67 20 69 73 20 64 6f 6e 65 20    62 79 20 72 65 62 61 73 69 6e 67 2e 0a 20 20 20  | pulling.is.done.by.rebasing..... | 
| 3e5e0 |  20 20 20 20 20 e2 80 a2 20 57 68 65 6e 20 e2 80    98 66 61 6c 73 65 e2 80 99 20 28 74 68 65 20 64  | .........When....false....(the.d | 
| 3e600 |  65 66 61 75 6c 74 29 20 74 68 65 6e 20 70 75 6c    6c 69 6e 67 20 69 73 20 64 6f 6e 65 20 62 79 20  | efault).then.pulling.is.done.by. | 
| 3e620 |  6d 65 72 67 69 6e 67 2e 0a 0a 20 20 20 20 20 53    69 6e 63 65 20 69 74 20 69 73 20 6e 65 76 65 72  | merging........Since.it.is.never | 
| 3e640 |  20 61 20 67 6f 6f 64 20 69 64 65 61 20 74 6f 20    6d 65 72 67 65 20 74 68 65 20 75 70 73 74 72 65  | .a.good.idea.to.merge.the.upstre | 
| 3e660 |  61 6d 20 62 72 61 6e 63 68 20 69 6e 74 6f 20 61    0a 20 20 20 20 20 66 65 61 74 75 72 65 20 6f 72  | am.branch.into.a......feature.or | 
| 3e680 |  20 68 6f 74 66 69 78 20 62 72 61 6e 63 68 20 61    6e 64 20 6d 6f 73 74 20 62 72 61 6e 63 68 65 73  | .hotfix.branch.and.most.branches | 
| 3e6a0 |  20 61 72 65 20 73 75 63 68 20 62 72 61 6e 63 68    65 73 2c 20 79 6f 75 0a 20 20 20 20 20 73 68 6f  | .are.such.branches,.you......sho | 
| 3e6c0 |  75 6c 64 20 63 6f 6e 73 69 64 65 72 20 73 65 74    74 69 6e 67 20 74 68 69 73 20 74 6f 20 e2 80 98  | uld.consider.setting.this.to.... | 
| 3e6e0 |  74 72 75 65 e2 80 99 2c 20 61 6e 64 20 e2 80 98    62 72 61 6e 63 68 2e 6d 61 73 74 65 72 2e 72 65  | true...,.and....branch.master.re | 
| 3e700 |  62 61 73 65 e2 80 99 0a 20 20 20 20 20 74 6f 20    e2 80 98 66 61 6c 73 65 e2 80 99 2e 0a 0a 56 61  | base.........to....false......Va | 
| 3e720 |  72 69 61 62 6c 65 3a 20 72 65 6d 6f 74 65 2e 70    75 73 68 44 65 66 61 75 6c 74 0a 20 20 20 20 20  | riable:.remote.pushDefault...... | 
| 3e740 |  54 68 69 73 20 76 61 72 69 61 62 6c 65 20 73 70    65 63 69 66 69 65 73 20 77 68 61 74 20 72 65 6d  | This.variable.specifies.what.rem | 
| 3e760 |  6f 74 65 20 74 68 65 20 6c 6f 63 61 6c 20 62 72    61 6e 63 68 65 73 20 61 72 65 20 75 73 75 61 6c  | ote.the.local.branches.are.usual | 
| 3e780 |  6c 79 0a 20 20 20 20 20 70 75 73 68 65 64 20 74    6f 2e 20 20 54 68 69 73 20 63 61 6e 20 62 65 20  | ly......pushed.to...This.can.be. | 
| 3e7a0 |  6f 76 65 72 77 72 69 74 74 65 6e 20 70 65 72 20    62 72 61 6e 63 68 20 75 73 69 6e 67 0a 20 20 20  | overwritten.per.branch.using.... | 
| 3e7c0 |  20 20 e2 80 98 62 72 61 6e 63 68 2e 4e 41 4d 45    2e 70 75 73 68 52 65 6d 6f 74 65 e2 80 99 2e 0a  | .....branch.NAME.pushRemote..... | 
| 3e7e0 |  0a 20 20 20 54 68 65 20 66 6f 6c 6c 6f 77 69 6e    67 20 76 61 72 69 61 62 6c 65 73 20 61 72 65 20  | ....The.following.variables.are. | 
| 3e800 |  75 73 65 64 20 64 75 72 69 6e 67 20 74 68 65 20    63 72 65 61 74 69 6f 6e 20 6f 66 20 61 20 62 72  | used.during.the.creation.of.a.br | 
| 3e820 |  61 6e 63 68 20 61 6e 64 0a 63 6f 6e 74 72 6f 6c    20 77 68 65 74 68 65 72 20 74 68 65 20 76 61 72  | anch.and.control.whether.the.var | 
| 3e840 |  69 6f 75 73 20 62 72 61 6e 63 68 2d 73 70 65 63    69 66 69 63 20 76 61 72 69 61 62 6c 65 73 20 61  | ious.branch-specific.variables.a | 
| 3e860 |  72 65 20 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79    0a 73 65 74 20 61 74 20 74 68 69 73 20 74 69 6d  | re.automatically.set.at.this.tim | 
| 3e880 |  65 2e 0a 0a 56 61 72 69 61 62 6c 65 3a 20 62 72    61 6e 63 68 2e 61 75 74 6f 53 65 74 75 70 4d 65  | e...Variable:.branch.autoSetupMe | 
| 3e8a0 |  72 67 65 0a 20 20 20 20 20 54 68 69 73 20 76 61    72 69 61 62 6c 65 20 73 70 65 63 69 66 69 65 73  | rge......This.variable.specifies | 
| 3e8c0 |  20 75 6e 64 65 72 20 77 68 61 74 20 63 69 72 63    75 6d 73 74 61 6e 63 65 73 20 63 72 65 61 74 69  | .under.what.circumstances.creati | 
| 3e8e0 |  6e 67 20 61 20 62 72 61 6e 63 68 0a 20 20 20 20    20 4e 41 4d 45 20 73 68 6f 75 6c 64 20 72 65 73  | ng.a.branch......NAME.should.res | 
| 3e900 |  75 6c 74 20 69 6e 20 74 68 65 20 76 61 72 69 61    62 6c 65 73 20 e2 80 98 62 72 61 6e 63 68 2e 4e  | ult.in.the.variables....branch.N | 
| 3e920 |  41 4d 45 2e 6d 65 72 67 65 e2 80 99 20 61 6e 64    0a 20 20 20 20 20 e2 80 98 62 72 61 6e 63 68 2e  | AME.merge....and.........branch. | 
| 3e940 |  4e 41 4d 45 2e 72 65 6d 6f 74 65 e2 80 99 20 62    65 69 6e 67 20 73 65 74 20 61 63 63 6f 72 64 69  | NAME.remote....being.set.accordi | 
| 3e960 |  6e 67 20 74 6f 20 74 68 65 20 73 74 61 72 74 69    6e 67 20 70 6f 69 6e 74 20 75 73 65 64 0a 20 20  | ng.to.the.starting.point.used... | 
| 3e980 |  20 20 20 74 6f 20 63 72 65 61 74 65 20 74 68 65    20 62 72 61 6e 63 68 2e 20 20 49 66 20 74 68 65  | ...to.create.the.branch...If.the | 
| 3e9a0 |  20 73 74 61 72 74 69 6e 67 20 70 6f 69 6e 74 20    69 73 6e e2 80 99 74 20 61 20 62 72 61 6e 63 68  | .starting.point.isn...t.a.branch | 
| 3e9c0 |  2c 20 74 68 65 6e 0a 20 20 20 20 20 74 68 65 73    65 20 76 61 72 69 61 62 6c 65 73 20 61 72 65 20  | ,.then......these.variables.are. | 
| 3e9e0 |  6e 65 76 65 72 20 73 65 74 2e 0a 0a 20 20 20 20    20 20 20 20 e2 80 a2 20 57 68 65 6e 20 e2 80 98  | never.set...............When.... | 
| 3ea00 |  61 6c 77 61 79 73 e2 80 99 20 74 68 65 6e 20 74    68 65 20 76 61 72 69 61 62 6c 65 73 20 61 72 65  | always....then.the.variables.are | 
| 3ea20 |  20 73 65 74 20 72 65 67 61 72 64 6c 65 73 73 20    6f 66 20 77 68 65 74 68 65 72 0a 20 20 20 20 20  | .set.regardless.of.whether...... | 
| 3ea40 |  20 20 20 20 20 74 68 65 20 73 74 61 72 74 69 6e    67 20 70 6f 69 6e 74 20 69 73 20 61 20 6c 6f 63  | .....the.starting.point.is.a.loc | 
| 3ea60 |  61 6c 20 6f 72 20 61 20 72 65 6d 6f 74 65 20 62    72 61 6e 63 68 2e 0a 20 20 20 20 20 20 20 20 e2  | al.or.a.remote.branch........... | 
| 3ea80 |  80 a2 20 57 68 65 6e 20 e2 80 98 74 72 75 65 e2    80 99 20 28 74 68 65 20 64 65 66 61 75 6c 74 29  | ...When....true....(the.default) | 
| 3eaa0 |  20 74 68 65 6e 20 74 68 65 20 76 61 72 69 61 62    6c 65 73 20 61 72 65 20 73 65 74 20 77 68 65 6e  | .then.the.variables.are.set.when | 
| 3eac0 |  20 74 68 65 0a 20 20 20 20 20 20 20 20 20 20 73    74 61 72 74 69 6e 67 20 70 6f 69 6e 74 20 69 73  | .the...........starting.point.is | 
| 3eae0 |  20 61 20 72 65 6d 6f 74 65 20 62 72 61 6e 63 68    2c 20 62 75 74 20 6e 6f 74 20 77 68 65 6e 20 69  | .a.remote.branch,.but.not.when.i | 
| 3eb00 |  74 20 69 73 20 61 20 6c 6f 63 61 6c 0a 20 20 20    20 20 20 20 20 20 20 62 72 61 6e 63 68 2e 0a 20  | t.is.a.local...........branch... | 
| 3eb20 |  20 20 20 20 20 20 20 e2 80 a2 20 57 68 65 6e 20    e2 80 98 66 61 6c 73 65 e2 80 99 20 74 68 65 6e  | ...........When....false....then | 
| 3eb40 |  20 74 68 65 20 76 61 72 69 61 62 6c 65 73 20 61    72 65 20 6e 65 76 65 72 20 73 65 74 2e 0a 0a 56  | .the.variables.are.never.set...V | 
| 3eb60 |  61 72 69 61 62 6c 65 3a 20 62 72 61 6e 63 68 2e    61 75 74 6f 53 65 74 75 70 52 65 62 61 73 65 0a  | ariable:.branch.autoSetupRebase. | 
| 3eb80 |  20 20 20 20 20 54 68 69 73 20 76 61 72 69 61 62    6c 65 20 73 70 65 63 69 66 69 65 73 20 77 68 65  | .....This.variable.specifies.whe | 
| 3eba0 |  74 68 65 72 20 63 72 65 61 74 69 6e 67 20 61 20    62 72 61 6e 63 68 20 4e 41 4d 45 20 73 68 6f 75  | ther.creating.a.branch.NAME.shou | 
| 3ebc0 |  6c 64 0a 20 20 20 20 20 72 65 73 75 6c 74 20 69    6e 20 74 68 65 20 76 61 72 69 61 62 6c 65 20 e2  | ld......result.in.the.variable.. | 
| 3ebe0 |  80 98 62 72 61 6e 63 68 2e 4e 41 4d 45 2e 72 65    62 61 73 65 e2 80 99 20 62 65 69 6e 67 20 73 65  | ..branch.NAME.rebase....being.se | 
| 3ec00 |  74 20 74 6f 20 e2 80 98 74 72 75 65 e2 80 99 2e    0a 0a 20 20 20 20 20 20 20 20 e2 80 a2 20 57 68  | t.to....true..................Wh | 
| 3ec20 |  65 6e 20 e2 80 98 61 6c 77 61 79 73 e2 80 99 20    74 68 65 6e 20 74 68 65 20 76 61 72 69 61 62 6c  | en....always....then.the.variabl | 
| 3ec40 |  65 20 69 73 20 73 65 74 20 72 65 67 61 72 64 6c    65 73 73 20 6f 66 20 77 68 65 74 68 65 72 0a 20  | e.is.set.regardless.of.whether.. | 
| 3ec60 |  20 20 20 20 20 20 20 20 20 74 68 65 20 73 74 61    72 74 69 6e 67 20 70 6f 69 6e 74 20 69 73 20 61  | .........the.starting.point.is.a | 
| 3ec80 |  20 6c 6f 63 61 6c 20 6f 72 20 61 20 72 65 6d 6f    74 65 20 62 72 61 6e 63 68 2e 0a 20 20 20 20 20  | .local.or.a.remote.branch....... | 
| 3eca0 |  20 20 20 e2 80 a2 20 57 68 65 6e 20 e2 80 98 6c    6f 63 61 6c e2 80 99 20 74 68 65 6e 20 74 68 65  | .......When....local....then.the | 
| 3ecc0 |  20 76 61 72 69 61 62 6c 65 20 61 72 65 20 73 65    74 20 77 68 65 6e 20 74 68 65 20 73 74 61 72 74  | .variable.are.set.when.the.start | 
| 3ece0 |  69 6e 67 20 70 6f 69 6e 74 0a 20 20 20 20 20 20    20 20 20 20 69 73 20 61 20 6c 6f 63 61 6c 20 62  | ing.point...........is.a.local.b | 
| 3ed00 |  72 61 6e 63 68 2c 20 62 75 74 20 6e 6f 74 20 77    68 65 6e 20 69 74 20 69 73 20 61 20 72 65 6d 6f  | ranch,.but.not.when.it.is.a.remo | 
| 3ed20 |  74 65 20 62 72 61 6e 63 68 2e 0a 20 20 20 20 20    20 20 20 e2 80 a2 20 57 68 65 6e 20 e2 80 98 72  | te.branch..............When....r | 
| 3ed40 |  65 6d 6f 74 65 e2 80 99 20 74 68 65 6e 20 74 68    65 20 76 61 72 69 61 62 6c 65 20 61 72 65 20 73  | emote....then.the.variable.are.s | 
| 3ed60 |  65 74 20 77 68 65 6e 20 74 68 65 20 73 74 61 72    74 69 6e 67 0a 20 20 20 20 20 20 20 20 20 20 70  | et.when.the.starting...........p | 
| 3ed80 |  6f 69 6e 74 20 69 73 20 61 20 72 65 6d 6f 74 65    20 62 72 61 6e 63 68 2c 20 62 75 74 20 6e 6f 74  | oint.is.a.remote.branch,.but.not | 
| 3eda0 |  20 77 68 65 6e 20 69 74 20 69 73 20 61 20 6c 6f    63 61 6c 20 62 72 61 6e 63 68 2e 0a 20 20 20 20  | .when.it.is.a.local.branch...... | 
| 3edc0 |  20 20 20 20 e2 80 a2 20 57 68 65 6e 20 e2 80 98    6e 65 76 65 72 e2 80 99 20 28 74 68 65 20 64 65  | ........When....never....(the.de | 
| 3ede0 |  66 61 75 6c 74 29 20 74 68 65 6e 20 74 68 65 20    76 61 72 69 61 62 6c 65 20 69 73 20 6e 65 76 65  | fault).then.the.variable.is.neve | 
| 3ee00 |  72 20 73 65 74 2e 0a 0a 20 20 20 4e 6f 74 65 20    74 68 61 74 20 74 68 65 20 72 65 73 70 65 63 74  | r.set......Note.that.the.respect | 
| 3ee20 |  69 76 65 20 63 6f 6d 6d 61 6e 64 73 20 61 6c 77    61 79 73 20 63 68 61 6e 67 65 20 74 68 65 20 72  | ive.commands.always.change.the.r | 
| 3ee40 |  65 70 6f 73 69 74 6f 72 79 2d 6c 6f 63 61 6c 0a    76 61 6c 75 65 73 2e 20 20 49 66 20 79 6f 75 20  | epository-local.values...If.you. | 
| 3ee60 |  77 61 6e 74 20 74 6f 20 63 68 61 6e 67 65 20 74    68 65 20 67 6c 6f 62 61 6c 20 76 61 6c 75 65 2c  | want.to.change.the.global.value, | 
| 3ee80 |  20 77 68 69 63 68 20 69 73 20 75 73 65 64 20 77    68 65 6e 20 74 68 65 0a 6c 6f 63 61 6c 20 76 61  | .which.is.used.when.the.local.va | 
| 3eea0 |  6c 75 65 20 69 73 20 75 6e 64 65 66 69 6e 65 64    2c 20 74 68 65 6e 20 79 6f 75 20 68 61 76 65 20  | lue.is.undefined,.then.you.have. | 
| 3eec0 |  74 6f 20 64 6f 20 73 6f 20 6f 6e 20 74 68 65 20    63 6f 6d 6d 61 6e 64 20 6c 69 6e 65 2c 0a 65 2e  | to.do.so.on.the.command.line,.e. | 
| 3eee0 |  67 2e 3a 0a 0a 20 20 20 20 20 67 69 74 20 63 6f    6e 66 69 67 20 2d 2d 67 6c 6f 62 61 6c 20 72 65  | g.:.......git.config.--global.re | 
| 3ef00 |  6d 6f 74 65 2e 61 75 74 6f 53 65 74 75 70 4d 65    72 67 65 20 61 6c 77 61 79 73 0a 0a 20 20 20 46  | mote.autoSetupMerge.always.....F | 
| 3ef20 |  6f 72 20 6d 6f 72 65 20 69 6e 66 6f 72 6d 61 74    69 6f 6e 20 61 62 6f 75 74 20 74 68 65 73 65 20  | or.more.information.about.these. | 
| 3ef40 |  76 61 72 69 61 62 6c 65 73 20 79 6f 75 20 73 68    6f 75 6c 64 20 61 6c 73 6f 20 73 65 65 0a 6d 61  | variables.you.should.also.see.ma | 
| 3ef60 |  6e 3a 67 69 74 2d 63 6f 6e 66 69 67 20 41 6c 73    6f 20 73 65 65 20 5b 42 52 4f 4b 45 4e 20 4c 49  | n:git-config.Also.see.[BROKEN.LI | 
| 3ef80 |  4e 4b 3a 20 6d 61 6e 3a 67 69 74 2d 62 72 61 6e    63 68 5d 2c 20 5b 42 52 4f 4b 45 4e 20 4c 49 4e  | NK:.man:git-branch],.[BROKEN.LIN | 
| 3efa0 |  4b 3a 0a 6d 61 6e 3a 67 69 74 2d 63 68 65 63 6b    6f 75 74 5d 20 61 6e 64 20 2a 6e 6f 74 65 20 50  | K:.man:git-checkout].and.*note.P | 
| 3efc0 |  75 73 68 69 6e 67 3a 3a 2e 0a 0a 55 73 65 72 20    4f 70 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 70 72  | ushing::...User.Option:.magit-pr | 
| 3efe0 |  65 66 65 72 2d 72 65 6d 6f 74 65 2d 75 70 73 74    72 65 61 6d 0a 20 20 20 20 20 54 68 69 73 20 6f  | efer-remote-upstream......This.o | 
| 3f000 |  70 74 69 6f 6e 20 63 6f 6e 74 72 6f 6c 73 20 77    68 65 74 68 65 72 20 63 6f 6d 6d 61 6e 64 73 20  | ption.controls.whether.commands. | 
| 3f020 |  74 68 61 74 20 72 65 61 64 20 61 20 62 72 61 6e    63 68 20 66 72 6f 6d 20 74 68 65 0a 20 20 20 20  | that.read.a.branch.from.the..... | 
| 3f040 |  20 75 73 65 72 20 61 6e 64 20 74 68 65 6e 20 73    65 74 20 69 74 20 61 73 20 74 68 65 20 75 70 73  | .user.and.then.set.it.as.the.ups | 
| 3f060 |  74 72 65 61 6d 20 62 72 61 6e 63 68 2c 20 6f 66    66 65 72 20 61 20 6c 6f 63 61 6c 20 6f 72 20 61  | tream.branch,.offer.a.local.or.a | 
| 3f080 |  0a 20 20 20 20 20 72 65 6d 6f 74 65 20 62 72 61    6e 63 68 20 61 73 20 64 65 66 61 75 6c 74 20 63  | ......remote.branch.as.default.c | 
| 3f0a0 |  6f 6d 70 6c 65 74 69 6f 6e 20 63 61 6e 64 69 64    61 74 65 2c 20 77 68 65 6e 20 74 68 65 79 20 68  | ompletion.candidate,.when.they.h | 
| 3f0c0 |  61 76 65 20 74 68 65 0a 20 20 20 20 20 63 68 6f    69 63 65 2e 0a 0a 20 20 20 20 20 54 68 69 73 20  | ave.the......choice........This. | 
| 3f0e0 |  61 66 66 65 63 74 73 20 61 6c 6c 20 63 6f 6d 6d    61 6e 64 73 20 74 68 61 74 20 75 73 65 20 e2 80  | affects.all.commands.that.use... | 
| 3f100 |  98 6d 61 67 69 74 2d 72 65 61 64 2d 75 70 73 74    72 65 61 6d 2d 62 72 61 6e 63 68 e2 80 99 20 6f  | .magit-read-upstream-branch....o | 
| 3f120 |  72 0a 20 20 20 20 20 e2 80 98 6d 61 67 69 74 2d    72 65 61 64 2d 73 74 61 72 74 69 6e 67 2d 70 6f  | r.........magit-read-starting-po | 
| 3f140 |  69 6e 74 e2 80 99 2c 20 77 68 69 63 68 20 69 6e    63 6c 75 64 65 73 20 61 6c 6c 20 63 6f 6d 6d 61  | int...,.which.includes.all.comma | 
| 3f160 |  6e 64 73 20 74 68 61 74 0a 20 20 20 20 20 63 68    61 6e 67 65 20 74 68 65 20 75 70 73 74 72 65 61  | nds.that......change.the.upstrea | 
| 3f180 |  6d 20 61 6e 64 20 6d 61 6e 79 20 77 68 69 63 68    20 63 72 65 61 74 65 20 6e 65 77 20 62 72 61 6e  | m.and.many.which.create.new.bran | 
| 3f1a0 |  63 68 65 73 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 64    6f 63 4c 33 4f 58 71 31 2e 69 6e 66 6f 2c 20 20  | ches.....File:.docL3OXq1.info,.. | 
| 3f1c0 |  4e 6f 64 65 3a 20 41 75 78 69 6c 69 61 72 79 20    42 72 61 6e 63 68 20 43 6f 6d 6d 61 6e 64 73 2c  | Node:.Auxiliary.Branch.Commands, | 
| 3f1e0 |  20 20 50 72 65 76 3a 20 42 72 61 6e 63 68 20 47    69 74 20 56 61 72 69 61 62 6c 65 73 2c 20 20 55  | ..Prev:.Branch.Git.Variables,..U | 
| 3f200 |  70 3a 20 42 72 61 6e 63 68 69 6e 67 0a 0a 36 2e    36 2e 34 20 41 75 78 69 6c 69 61 72 79 20 42 72  | p:.Branching..6.6.4.Auxiliary.Br | 
| 3f220 |  61 6e 63 68 20 43 6f 6d 6d 61 6e 64 73 0a 2d 2d    2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d  | anch.Commands.------------------ | 
| 3f240 |  2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 0a 54    68 65 73 65 20 63 6f 6d 6d 61 6e 64 73 20 61 72  | -------------..These.commands.ar | 
| 3f260 |  65 20 6e 6f 74 20 61 76 61 69 6c 61 62 6c 65 20    66 72 6f 6d 20 74 68 65 20 74 72 61 6e 73 69 65  | e.not.available.from.the.transie | 
| 3f280 |  6e 74 20 e2 80 98 6d 61 67 69 74 2d 62 72 61 6e    63 68 e2 80 99 20 62 79 0a 64 65 66 61 75 6c 74  | nt....magit-branch....by.default | 
| 3f2a0 |  2e 0a 0a 43 6f 6d 6d 61 6e 64 3a 20 6d 61 67 69    74 2d 62 72 61 6e 63 68 2d 73 68 65 6c 76 65 0a  | ...Command:.magit-branch-shelve. | 
| 3f2c0 |  20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e    64 20 73 68 65 6c 76 65 73 20 61 20 62 72 61 6e  | .....This.command.shelves.a.bran | 
| 3f2e0 |  63 68 2e 20 20 54 68 69 73 20 69 73 20 64 6f 6e    65 20 62 79 20 64 65 6c 65 74 69 6e 67 20 74 68  | ch...This.is.done.by.deleting.th | 
| 3f300 |  65 0a 20 20 20 20 20 62 72 61 6e 63 68 2c 20 61    6e 64 20 63 72 65 61 74 69 6e 67 20 61 20 6e 65  | e......branch,.and.creating.a.ne | 
| 3f320 |  77 20 72 65 66 65 72 65 6e 63 65 20 22 72 65 66    73 2f 73 68 65 6c 76 65 64 2f 42 52 41 4e 43 48  | w.reference."refs/shelved/BRANCH | 
| 3f340 |  2d 4e 41 4d 45 22 0a 20 20 20 20 20 70 6f 69 6e    74 69 6e 67 20 61 74 20 74 68 65 20 73 61 6d 65  | -NAME"......pointing.at.the.same | 
| 3f360 |  20 63 6f 6d 6d 69 74 20 61 73 20 74 68 65 20 62    72 61 6e 63 68 20 70 6f 69 6e 74 65 64 20 61 74  | .commit.as.the.branch.pointed.at | 
| 3f380 |  2e 20 20 49 66 20 74 68 65 0a 20 20 20 20 20 64    65 6c 65 74 65 64 20 62 72 61 6e 63 68 20 68 61  | ...If.the......deleted.branch.ha | 
| 3f3a0 |  64 20 61 20 72 65 66 6c 6f 67 2c 20 74 68 65 6e    20 74 68 61 74 20 69 73 20 70 72 65 73 65 72 76  | d.a.reflog,.then.that.is.preserv | 
| 3f3c0 |  65 64 20 61 73 20 74 68 65 20 72 65 66 6c 6f 67    0a 20 20 20 20 20 6f 66 20 74 68 65 20 6e 65 77  | ed.as.the.reflog......of.the.new | 
| 3f3e0 |  20 72 65 66 65 72 65 6e 63 65 2e 0a 0a 20 20 20    20 20 54 68 69 73 20 69 73 20 75 73 65 66 75 6c  | .reference........This.is.useful | 
| 3f400 |  20 69 66 20 79 6f 75 20 77 61 6e 74 20 74 6f 20    6d 6f 76 65 20 61 20 62 72 61 6e 63 68 20 6f 75  | .if.you.want.to.move.a.branch.ou | 
| 3f420 |  74 20 6f 66 20 73 69 67 68 74 2c 20 62 75 74 20    61 72 65 0a 20 20 20 20 20 6e 6f 74 20 72 65 61  | t.of.sight,.but.are......not.rea | 
| 3f440 |  64 79 20 74 6f 20 63 6f 6d 70 6c 65 74 65 6c 79    20 64 69 73 63 61 72 64 20 69 74 20 79 65 74 2e  | dy.to.completely.discard.it.yet. | 
| 3f460 |  0a 0a 43 6f 6d 6d 61 6e 64 3a 20 6d 61 67 69 74    2d 62 72 61 6e 63 68 2d 75 6e 73 68 65 6c 76 65  | ..Command:.magit-branch-unshelve | 
| 3f480 |  0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61    6e 64 20 75 6e 73 68 65 6c 76 65 73 20 61 20 62  | ......This.command.unshelves.a.b | 
| 3f4a0 |  72 61 6e 63 68 20 74 68 61 74 20 77 61 73 20 70    72 65 76 69 6f 75 73 6c 79 20 73 68 65 6c 76 65  | ranch.that.was.previously.shelve | 
| 3f4c0 |  64 20 75 73 69 6e 67 0a 20 20 20 20 20 e2 80 98    6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 73 68 65  | d.using.........magit-branch-she | 
| 3f4e0 |  6c 76 65 e2 80 99 2e 20 20 54 68 69 73 20 69 73    20 64 6f 6e 65 20 62 79 20 64 65 6c 65 74 69 6e  | lve......This.is.done.by.deletin | 
| 3f500 |  67 20 74 68 65 20 72 65 66 65 72 65 6e 63 65 0a    20 20 20 20 20 22 72 65 66 73 2f 73 68 65 6c 76  | g.the.reference......"refs/shelv | 
| 3f520 |  65 64 2f 42 52 41 4e 43 48 2d 4e 41 4d 45 22 20    61 6e 64 20 63 72 65 61 74 69 6e 67 20 61 20 62  | ed/BRANCH-NAME".and.creating.a.b | 
| 3f540 |  72 61 6e 63 68 20 22 42 52 41 4e 43 48 2d 4e 41    4d 45 22 0a 20 20 20 20 20 70 6f 69 6e 74 69 6e  | ranch."BRANCH-NAME"......pointin | 
| 3f560 |  67 20 61 74 20 74 68 65 20 73 61 6d 65 20 63 6f    6d 6d 69 74 20 61 73 20 74 68 65 20 64 65 6c 65  | g.at.the.same.commit.as.the.dele | 
| 3f580 |  74 65 64 20 72 65 66 65 72 65 6e 63 65 20 70 6f    69 6e 74 65 64 20 61 74 2e 0a 20 20 20 20 20 49  | ted.reference.pointed.at.......I | 
| 3f5a0 |  66 20 74 68 65 20 64 65 6c 65 74 65 64 20 72 65    66 65 72 65 6e 63 65 20 68 61 64 20 61 20 72 65  | f.the.deleted.reference.had.a.re | 
| 3f5c0 |  66 6c 6f 67 2c 20 74 68 65 6e 20 74 68 61 74 20    69 73 20 72 65 73 74 6f 72 65 64 20 61 73 20 74  | flog,.then.that.is.restored.as.t | 
| 3f5e0 |  68 65 0a 20 20 20 20 20 72 65 66 6c 6f 67 20 6f    66 20 74 68 65 20 62 72 61 6e 63 68 2e 0a 0a 1f  | he......reflog.of.the.branch.... | 
| 3f600 |  0a 46 69 6c 65 3a 20 64 6f 63 4c 33 4f 58 71 31    2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 4d 65  | .File:.docL3OXq1.info,..Node:.Me | 
| 3f620 |  72 67 69 6e 67 2c 20 20 4e 65 78 74 3a 20 52 65    73 6f 6c 76 69 6e 67 20 43 6f 6e 66 6c 69 63 74  | rging,..Next:.Resolving.Conflict | 
| 3f640 |  73 2c 20 20 50 72 65 76 3a 20 42 72 61 6e 63 68    69 6e 67 2c 20 20 55 70 3a 20 4d 61 6e 69 70 75  | s,..Prev:.Branching,..Up:.Manipu | 
| 3f660 |  6c 61 74 69 6e 67 0a 0a 36 2e 37 20 4d 65 72 67    69 6e 67 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a  | lating..6.7.Merging.===========. | 
| 3f680 |  0a 41 6c 73 6f 20 73 65 65 20 5b 42 52 4f 4b 45    4e 20 4c 49 4e 4b 3a 20 6d 61 6e 3a 67 69 74 2d  | .Also.see.[BROKEN.LINK:.man:git- | 
| 3f6a0 |  6d 65 72 67 65 5d 20 46 6f 72 20 69 6e 66 6f 72    6d 61 74 69 6f 6e 20 6f 6e 20 68 6f 77 20 74 6f  | merge].For.information.on.how.to | 
| 3f6c0 |  20 72 65 73 6f 6c 76 65 0a 6d 65 72 67 65 20 63    6f 6e 66 6c 69 63 74 73 20 73 65 65 20 74 68 65  | .resolve.merge.conflicts.see.the | 
| 3f6e0 |  20 6e 65 78 74 20 73 65 63 74 69 6f 6e 2e 0a 0a    4b 65 79 3a 20 6d 20 28 6d 61 67 69 74 2d 6d 65  | .next.section...Key:.m.(magit-me | 
| 3f700 |  72 67 65 29 0a 20 20 20 20 20 54 68 69 73 20 74    72 61 6e 73 69 65 6e 74 20 70 72 65 66 69 78 20  | rge)......This.transient.prefix. | 
| 3f720 |  63 6f 6d 6d 61 6e 64 20 62 69 6e 64 73 20 74 68    65 20 66 6f 6c 6c 6f 77 69 6e 67 20 73 75 66 66  | command.binds.the.following.suff | 
| 3f740 |  69 78 20 63 6f 6d 6d 61 6e 64 73 0a 20 20 20 20    20 61 6c 6f 6e 67 20 77 69 74 68 20 74 68 65 20  | ix.commands......along.with.the. | 
| 3f760 |  61 70 70 72 6f 70 72 69 61 74 65 20 69 6e 66 69    78 20 61 72 67 75 6d 65 6e 74 73 20 61 6e 64 20  | appropriate.infix.arguments.and. | 
| 3f780 |  64 69 73 70 6c 61 79 73 20 74 68 65 6d 20 69 6e    20 61 0a 20 20 20 20 20 74 65 6d 70 6f 72 61 72  | displays.them.in.a......temporar | 
| 3f7a0 |  79 20 62 75 66 66 65 72 20 75 6e 74 69 6c 20 61    20 73 75 66 66 69 78 20 69 73 20 69 6e 76 6f 6b  | y.buffer.until.a.suffix.is.invok | 
| 3f7c0 |  65 64 2e 0a 0a 20 20 20 57 68 65 6e 20 6e 6f 20    6d 65 72 67 65 20 69 73 20 69 6e 20 70 72 6f 67  | ed......When.no.merge.is.in.prog | 
| 3f7e0 |  72 65 73 73 2c 20 74 68 65 6e 20 74 68 65 20 74    72 61 6e 73 69 65 6e 74 20 66 65 61 74 75 72 65  | ress,.then.the.transient.feature | 
| 3f800 |  73 20 74 68 65 0a 66 6f 6c 6c 6f 77 69 6e 67 20    73 75 66 66 69 78 20 63 6f 6d 6d 61 6e 64 73 2e  | s.the.following.suffix.commands. | 
| 3f820 |  0a 0a 4b 65 79 3a 20 6d 20 6d 20 28 6d 61 67 69    74 2d 6d 65 72 67 65 2d 70 6c 61 69 6e 29 0a 20  | ..Key:.m.m.(magit-merge-plain).. | 
| 3f840 |  20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64    20 6d 65 72 67 65 73 20 61 6e 6f 74 68 65 72 20  | ....This.command.merges.another. | 
| 3f860 |  62 72 61 6e 63 68 20 6f 72 20 61 6e 20 61 72 62    69 74 72 61 72 79 20 72 65 76 69 73 69 6f 6e 20  | branch.or.an.arbitrary.revision. | 
| 3f880 |  69 6e 74 6f 0a 20 20 20 20 20 74 68 65 20 63 75    72 72 65 6e 74 20 62 72 61 6e 63 68 2e 20 20 54  | into......the.current.branch...T | 
| 3f8a0 |  68 65 20 62 72 61 6e 63 68 20 6f 72 20 72 65 76    69 73 69 6f 6e 20 74 6f 20 62 65 20 6d 65 72 67  | he.branch.or.revision.to.be.merg | 
| 3f8c0 |  65 64 20 69 73 20 72 65 61 64 20 69 6e 0a 20 20    20 20 20 74 68 65 20 6d 69 6e 69 62 75 66 66 65  | ed.is.read.in......the.minibuffe | 
| 3f8e0 |  72 20 61 6e 64 20 64 65 66 61 75 6c 74 73 20 74    6f 20 74 68 65 20 62 72 61 6e 63 68 20 61 74 20  | r.and.defaults.to.the.branch.at. | 
| 3f900 |  70 6f 69 6e 74 2e 0a 0a 20 20 20 20 20 55 6e 6c    65 73 73 20 74 68 65 72 65 20 61 72 65 20 63 6f  | point........Unless.there.are.co | 
| 3f920 |  6e 66 6c 69 63 74 73 20 6f 72 20 61 20 70 72 65    66 69 78 20 61 72 67 75 6d 65 6e 74 20 69 73 20  | nflicts.or.a.prefix.argument.is. | 
| 3f940 |  75 73 65 64 2c 20 74 68 65 6e 20 74 68 65 0a 20    20 20 20 20 72 65 73 75 6c 74 69 6e 67 20 6d 65  | used,.then.the......resulting.me | 
| 3f960 |  72 67 65 20 63 6f 6d 6d 69 74 20 75 73 65 73 20    61 20 67 65 6e 65 72 69 63 20 63 6f 6d 6d 69 74  | rge.commit.uses.a.generic.commit | 
| 3f980 |  20 6d 65 73 73 61 67 65 2c 20 61 6e 64 20 74 68    65 20 75 73 65 72 0a 20 20 20 20 20 64 6f 65 73  | .message,.and.the.user......does | 
| 3f9a0 |  20 6e 6f 74 20 67 65 74 20 61 20 63 68 61 6e 63    65 20 74 6f 20 69 6e 73 70 65 63 74 20 6f 72 20  | .not.get.a.chance.to.inspect.or. | 
| 3f9c0 |  63 68 61 6e 67 65 20 69 74 20 62 65 66 6f 72 65    20 74 68 65 20 63 6f 6d 6d 69 74 20 69 73 0a 20  | change.it.before.the.commit.is.. | 
| 3f9e0 |  20 20 20 20 63 72 65 61 74 65 64 2e 20 20 57 69    74 68 20 61 20 70 72 65 66 69 78 20 61 72 67 75  | ....created...With.a.prefix.argu | 
| 3fa00 |  6d 65 6e 74 20 74 68 69 73 20 64 6f 65 73 20 6e    6f 74 20 61 63 74 75 61 6c 6c 79 20 63 72 65 61  | ment.this.does.not.actually.crea | 
| 3fa20 |  74 65 20 74 68 65 0a 20 20 20 20 20 6d 65 72 67    65 20 63 6f 6d 6d 69 74 2c 20 77 68 69 63 68 20  | te.the......merge.commit,.which. | 
| 3fa40 |  6d 61 6b 65 73 20 69 74 20 70 6f 73 73 69 62 6c    65 20 74 6f 20 69 6e 73 70 65 63 74 20 68 6f 77  | makes.it.possible.to.inspect.how | 
| 3fa60 |  20 63 6f 6e 66 6c 69 63 74 73 20 77 65 72 65 0a    20 20 20 20 20 72 65 73 6f 6c 76 65 64 20 61 6e  | .conflicts.were......resolved.an | 
| 3fa80 |  64 20 74 6f 20 61 64 6a 75 73 74 20 74 68 65 20    63 6f 6d 6d 69 74 20 6d 65 73 73 61 67 65 2e 0a  | d.to.adjust.the.commit.message.. | 
| 3faa0 |  0a 4b 65 79 3a 20 6d 20 65 20 28 6d 61 67 69 74    2d 6d 65 72 67 65 2d 65 64 69 74 6d 73 67 29 0a  | .Key:.m.e.(magit-merge-editmsg). | 
| 3fac0 |  20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e    64 20 6d 65 72 67 65 73 20 61 6e 6f 74 68 65 72  | .....This.command.merges.another | 
| 3fae0 |  20 62 72 61 6e 63 68 20 6f 72 20 61 6e 20 61 72    62 69 74 72 61 72 79 20 72 65 76 69 73 69 6f 6e  | .branch.or.an.arbitrary.revision | 
| 3fb00 |  20 69 6e 74 6f 0a 20 20 20 20 20 74 68 65 20 63    75 72 72 65 6e 74 20 62 72 61 6e 63 68 20 61 6e  | .into......the.current.branch.an | 
| 3fb20 |  64 20 6f 70 65 6e 73 20 61 20 63 6f 6d 6d 69 74    20 6d 65 73 73 61 67 65 20 62 75 66 66 65 72 2c  | d.opens.a.commit.message.buffer, | 
| 3fb40 |  20 73 6f 20 74 68 61 74 20 74 68 65 0a 20 20 20    20 20 75 73 65 72 20 63 61 6e 20 6d 61 6b 65 20  | .so.that.the......user.can.make. | 
| 3fb60 |  61 64 6a 75 73 74 6d 65 6e 74 73 2e 20 20 54 68    65 20 63 6f 6d 6d 69 74 20 69 73 20 6e 6f 74 20  | adjustments...The.commit.is.not. | 
| 3fb80 |  61 63 74 75 61 6c 6c 79 20 63 72 65 61 74 65 64    0a 20 20 20 20 20 75 6e 74 69 6c 20 74 68 65 20  | actually.created......until.the. | 
| 3fba0 |  75 73 65 72 20 66 69 6e 69 73 68 65 73 20 77 69    74 68 20 e2 80 98 43 2d 63 20 43 2d 63 e2 80 99  | user.finishes.with....C-c.C-c... | 
| 3fbc0 |  2e 0a 0a 4b 65 79 3a 20 6d 20 6e 20 28 6d 61 67    69 74 2d 6d 65 72 67 65 2d 6e 6f 63 6f 6d 6d 69  | ...Key:.m.n.(magit-merge-nocommi | 
| 3fbe0 |  74 29 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d    6d 61 6e 64 20 6d 65 72 67 65 73 20 61 6e 6f 74  | t)......This.command.merges.anot | 
| 3fc00 |  68 65 72 20 62 72 61 6e 63 68 20 6f 72 20 61 6e    20 61 72 62 69 74 72 61 72 79 20 72 65 76 69 73  | her.branch.or.an.arbitrary.revis | 
| 3fc20 |  69 6f 6e 20 69 6e 74 6f 0a 20 20 20 20 20 74 68    65 20 63 75 72 72 65 6e 74 20 62 72 61 6e 63 68  | ion.into......the.current.branch | 
| 3fc40 |  2c 20 62 75 74 20 64 6f 65 73 20 6e 6f 74 20 61    63 74 75 61 6c 6c 79 20 63 72 65 61 74 65 20 74  | ,.but.does.not.actually.create.t | 
| 3fc60 |  68 65 20 6d 65 72 67 65 20 63 6f 6d 6d 69 74 2e    0a 20 20 20 20 20 54 68 65 20 75 73 65 72 20 63  | he.merge.commit.......The.user.c | 
| 3fc80 |  61 6e 20 74 68 65 6e 20 66 75 72 74 68 65 72 20    61 64 6a 75 73 74 20 74 68 65 20 6d 65 72 67 65  | an.then.further.adjust.the.merge | 
| 3fca0 |  2c 20 65 76 65 6e 20 77 68 65 6e 20 61 75 74 6f    6d 61 74 69 63 0a 20 20 20 20 20 63 6f 6e 66 6c  | ,.even.when.automatic......confl | 
| 3fcc0 |  69 63 74 20 72 65 73 6f 6c 75 74 69 6f 6e 20 73    75 63 63 65 65 64 65 64 20 61 6e 64 2f 6f 72 20  | ict.resolution.succeeded.and/or. | 
| 3fce0 |  61 64 6a 75 73 74 20 74 68 65 20 63 6f 6d 6d 69    74 20 6d 65 73 73 61 67 65 2e 0a 0a 4b 65 79 3a  | adjust.the.commit.message...Key: | 
| 3fd00 |  20 6d 20 61 20 28 6d 61 67 69 74 2d 6d 65 72 67    65 2d 61 62 73 6f 72 62 29 0a 20 20 20 20 20 54  | .m.a.(magit-merge-absorb)......T | 
| 3fd20 |  68 69 73 20 63 6f 6d 6d 61 6e 64 20 6d 65 72 67    65 73 20 61 6e 6f 74 68 65 72 20 6c 6f 63 61 6c  | his.command.merges.another.local | 
| 3fd40 |  20 62 72 61 6e 63 68 20 69 6e 74 6f 20 74 68 65    20 63 75 72 72 65 6e 74 20 62 72 61 6e 63 68 0a  | .branch.into.the.current.branch. | 
| 3fd60 |  20 20 20 20 20 61 6e 64 20 74 68 65 6e 20 72 65    6d 6f 76 65 73 20 74 68 65 20 66 6f 72 6d 65 72  | .....and.then.removes.the.former | 
| 3fd80 |  2e 0a 0a 20 20 20 20 20 42 65 66 6f 72 65 20 74    68 65 20 73 6f 75 72 63 65 20 62 72 61 6e 63 68  | ........Before.the.source.branch | 
| 3fda0 |  20 69 73 20 6d 65 72 67 65 64 2c 20 69 74 20 69    73 20 66 69 72 73 74 20 66 6f 72 63 65 20 70 75  | .is.merged,.it.is.first.force.pu | 
| 3fdc0 |  73 68 65 64 20 74 6f 20 69 74 73 0a 20 20 20 20    20 70 75 73 68 2d 72 65 6d 6f 74 65 2c 20 70 72  | shed.to.its......push-remote,.pr | 
| 3fde0 |  6f 76 69 64 65 64 20 74 68 65 20 72 65 73 70 65    63 74 69 76 65 20 72 65 6d 6f 74 65 20 62 72 61  | ovided.the.respective.remote.bra | 
| 3fe00 |  6e 63 68 20 61 6c 72 65 61 64 79 20 65 78 69 73    74 73 2e 0a 20 20 20 20 20 54 68 69 73 20 65 6e  | nch.already.exists.......This.en | 
| 3fe20 |  73 75 72 65 73 20 74 68 61 74 20 74 68 65 20 72    65 73 70 65 63 74 69 76 65 20 70 75 6c 6c 2d 72  | sures.that.the.respective.pull-r | 
| 3fe40 |  65 71 75 65 73 74 20 28 69 66 20 61 6e 79 29 20    77 6f 6e e2 80 99 74 20 67 65 74 0a 20 20 20 20  | equest.(if.any).won...t.get..... | 
| 3fe60 |  20 73 74 75 63 6b 20 6f 6e 20 73 6f 6d 65 20 6f    62 73 6f 6c 65 74 65 20 76 65 72 73 69 6f 6e 20  | .stuck.on.some.obsolete.version. | 
| 3fe80 |  6f 66 20 74 68 65 20 63 6f 6d 6d 69 74 73 20 74    68 61 74 20 61 72 65 20 62 65 69 6e 67 0a 20 20  | of.the.commits.that.are.being... | 
| 3fea0 |  20 20 20 6d 65 72 67 65 64 2e 20 20 46 69 6e 61    6c 6c 79 2c 20 69 66 20 e2 80 98 6d 61 67 69 74  | ...merged...Finally,.if....magit | 
| 3fec0 |  2d 62 72 61 6e 63 68 2d 70 75 6c 6c 2d 72 65 71    75 65 73 74 e2 80 99 20 77 61 73 20 75 73 65 64  | -branch-pull-request....was.used | 
| 3fee0 |  20 74 6f 20 63 72 65 61 74 65 0a 20 20 20 20 20    74 68 65 20 6d 65 72 67 65 64 20 62 72 61 6e 63  | .to.create......the.merged.branc | 
| 3ff00 |  68 2c 20 74 68 65 6e 20 74 68 65 20 72 65 73 70    65 63 74 69 76 65 20 72 65 6d 6f 74 65 20 62 72  | h,.then.the.respective.remote.br | 
| 3ff20 |  61 6e 63 68 20 69 73 20 61 6c 73 6f 0a 20 20 20    20 20 72 65 6d 6f 76 65 64 2e 0a 0a 4b 65 79 3a  | anch.is.also......removed...Key: | 
| 3ff40 |  20 6d 20 64 20 28 6d 61 67 69 74 2d 6d 65 72 67    65 2d 64 69 73 73 6f 6c 76 65 29 0a 20 20 20 20  | .m.d.(magit-merge-dissolve)..... | 
| 3ff60 |  20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 6d 65    72 67 65 73 20 74 68 65 20 63 75 72 72 65 6e 74  | .This.command.merges.the.current | 
| 3ff80 |  20 62 72 61 6e 63 68 20 69 6e 74 6f 20 61 6e 6f    74 68 65 72 20 6c 6f 63 61 6c 20 62 72 61 6e 63  | .branch.into.another.local.branc | 
| 3ffa0 |  68 0a 20 20 20 20 20 61 6e 64 20 74 68 65 6e 20    72 65 6d 6f 76 65 73 20 74 68 65 20 66 6f 72 6d  | h......and.then.removes.the.form | 
| 3ffc0 |  65 72 2e 20 20 54 68 65 20 6c 61 74 74 65 72 20    62 65 63 6f 6d 65 73 20 74 68 65 20 6e 65 77 20  | er...The.latter.becomes.the.new. | 
| 3ffe0 |  63 75 72 72 65 6e 74 0a 20 20 20 20 20 62 72 61    6e 63 68 2e 0a 0a 20 20 20 20 20 42 65 66 6f 72  | current......branch........Befor | 
| 40000 |  65 20 74 68 65 20 73 6f 75 72 63 65 20 62 72 61    6e 63 68 20 69 73 20 6d 65 72 67 65 64 2c 20 69  | e.the.source.branch.is.merged,.i | 
| 40020 |  74 20 69 73 20 66 69 72 73 74 20 66 6f 72 63 65    20 70 75 73 68 65 64 20 74 6f 20 69 74 73 0a 20  | t.is.first.force.pushed.to.its.. | 
| 40040 |  20 20 20 20 70 75 73 68 2d 72 65 6d 6f 74 65 2c    20 70 72 6f 76 69 64 65 64 20 74 68 65 20 72 65  | ....push-remote,.provided.the.re | 
| 40060 |  73 70 65 63 74 69 76 65 20 72 65 6d 6f 74 65 20    62 72 61 6e 63 68 20 61 6c 72 65 61 64 79 20 65  | spective.remote.branch.already.e | 
| 40080 |  78 69 73 74 73 2e 0a 20 20 20 20 20 54 68 69 73    20 65 6e 73 75 72 65 73 20 74 68 61 74 20 74 68  | xists.......This.ensures.that.th | 
| 400a0 |  65 20 72 65 73 70 65 63 74 69 76 65 20 70 75 6c    6c 2d 72 65 71 75 65 73 74 20 28 69 66 20 61 6e  | e.respective.pull-request.(if.an | 
| 400c0 |  79 29 20 77 6f 6e e2 80 99 74 20 67 65 74 0a 20    20 20 20 20 73 74 75 63 6b 20 6f 6e 20 73 6f 6d  | y).won...t.get......stuck.on.som | 
| 400e0 |  65 20 6f 62 73 6f 6c 65 74 65 20 76 65 72 73 69    6f 6e 20 6f 66 20 74 68 65 20 63 6f 6d 6d 69 74  | e.obsolete.version.of.the.commit | 
| 40100 |  73 20 74 68 61 74 20 61 72 65 20 62 65 69 6e 67    0a 20 20 20 20 20 6d 65 72 67 65 64 2e 20 20 46  | s.that.are.being......merged...F | 
| 40120 |  69 6e 61 6c 6c 79 2c 20 69 66 20 e2 80 98 6d 61    67 69 74 2d 62 72 61 6e 63 68 2d 70 75 6c 6c 2d  | inally,.if....magit-branch-pull- | 
| 40140 |  72 65 71 75 65 73 74 e2 80 99 20 77 61 73 20 75    73 65 64 20 74 6f 20 63 72 65 61 74 65 0a 20 20  | request....was.used.to.create... | 
| 40160 |  20 20 20 74 68 65 20 6d 65 72 67 65 64 20 62 72    61 6e 63 68 2c 20 74 68 65 6e 20 74 68 65 20 72  | ...the.merged.branch,.then.the.r | 
| 40180 |  65 73 70 65 63 74 69 76 65 20 72 65 6d 6f 74 65    20 62 72 61 6e 63 68 20 69 73 20 61 6c 73 6f 0a  | espective.remote.branch.is.also. | 
| 401a0 |  20 20 20 20 20 72 65 6d 6f 76 65 64 2e 0a 0a 4b    65 79 3a 20 6d 20 73 20 28 6d 61 67 69 74 2d 6d  | .....removed...Key:.m.s.(magit-m | 
| 401c0 |  65 72 67 65 2d 73 71 75 61 73 68 29 0a 20 20 20    20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 73  | erge-squash)......This.command.s | 
| 401e0 |  71 75 61 73 68 65 73 20 74 68 65 20 63 68 61 6e    67 65 73 20 69 6e 74 72 6f 64 75 63 65 64 20 62  | quashes.the.changes.introduced.b | 
| 40200 |  79 20 61 6e 6f 74 68 65 72 20 62 72 61 6e 63 68    20 6f 72 0a 20 20 20 20 20 61 6e 20 61 72 62 69  | y.another.branch.or......an.arbi | 
| 40220 |  74 72 61 72 79 20 72 65 76 69 73 69 6f 6e 20 69    6e 74 6f 20 74 68 65 20 63 75 72 72 65 6e 74 20  | trary.revision.into.the.current. | 
| 40240 |  62 72 61 6e 63 68 2e 20 20 54 68 69 73 20 6f 6e    6c 79 20 61 70 70 6c 69 65 73 0a 20 20 20 20 20  | branch...This.only.applies...... | 
| 40260 |  74 68 65 20 63 68 61 6e 67 65 73 20 6d 61 64 65    20 62 79 20 74 68 65 20 73 71 75 61 73 68 65 64  | the.changes.made.by.the.squashed | 
| 40280 |  20 63 6f 6d 6d 69 74 73 2e 20 20 4e 6f 20 69 6e    66 6f 72 6d 61 74 69 6f 6e 20 69 73 0a 20 20 20  | .commits...No.information.is.... | 
| 402a0 |  20 20 70 72 65 73 65 72 76 65 64 20 74 68 61 74    20 77 6f 75 6c 64 20 61 6c 6c 6f 77 20 63 72 65  | ..preserved.that.would.allow.cre | 
| 402c0 |  61 74 69 6e 67 20 61 6e 20 61 63 74 75 61 6c 20    6d 65 72 67 65 20 63 6f 6d 6d 69 74 2e 0a 20 20  | ating.an.actual.merge.commit.... | 
| 402e0 |  20 20 20 49 6e 73 74 65 61 64 20 6f 66 20 74 68    69 73 20 63 6f 6d 6d 61 6e 64 20 79 6f 75 20 73  | ...Instead.of.this.command.you.s | 
| 40300 |  68 6f 75 6c 64 20 70 72 6f 62 61 62 6c 79 20 75    73 65 20 61 20 63 6f 6d 6d 61 6e 64 20 66 72 6f  | hould.probably.use.a.command.fro | 
| 40320 |  6d 20 74 68 65 0a 20 20 20 20 20 61 70 70 6c 79    20 74 72 61 6e 73 69 65 6e 74 2e 0a 0a 4b 65 79  | m.the......apply.transient...Key | 
| 40340 |  3a 20 6d 20 70 20 28 6d 61 67 69 74 2d 6d 65 72    67 65 2d 70 72 65 76 69 65 77 29 0a 20 20 20 20  | :.m.p.(magit-merge-preview)..... | 
| 40360 |  20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 73 68    6f 77 73 20 61 20 70 72 65 76 69 65 77 20 6f 66  | .This.command.shows.a.preview.of | 
| 40380 |  20 6d 65 72 67 69 6e 67 20 61 6e 6f 74 68 65 72    20 62 72 61 6e 63 68 20 6f 72 20 61 6e 0a 20 20  | .merging.another.branch.or.an... | 
| 403a0 |  20 20 20 61 72 62 69 74 72 61 72 79 20 72 65 76    69 73 69 6f 6e 20 69 6e 74 6f 20 74 68 65 20 63  | ...arbitrary.revision.into.the.c | 
| 403c0 |  75 72 72 65 6e 74 20 62 72 61 6e 63 68 2e 0a 0a    20 20 20 20 20 4e 6f 74 65 20 74 68 61 74 20 63  | urrent.branch........Note.that.c | 
| 403e0 |  6f 6d 6d 61 6e 64 73 2c 20 74 68 61 74 20 6e 6f    72 6d 61 6c 6c 79 20 63 68 61 6e 67 65 20 68 6f  | ommands,.that.normally.change.ho | 
| 40400 |  77 20 61 20 64 69 66 66 20 69 73 20 64 69 73 70    6c 61 79 65 64 2c 0a 20 20 20 20 20 64 6f 20 6e  | w.a.diff.is.displayed,......do.n | 
| 40420 |  6f 74 20 77 6f 72 6b 20 69 6e 20 62 75 66 66 65    72 73 20 63 72 65 61 74 65 64 20 62 79 20 74 68  | ot.work.in.buffers.created.by.th | 
| 40440 |  69 73 20 63 6f 6d 6d 61 6e 64 2c 20 62 65 63 61    75 73 65 20 74 68 65 0a 20 20 20 20 20 75 6e 64  | is.command,.because.the......und | 
| 40460 |  65 72 6c 79 69 6e 67 20 47 69 74 20 63 6f 6d 6d    61 6e 64 20 64 6f 65 73 20 6e 6f 74 20 73 75 70  | erlying.Git.command.does.not.sup | 
| 40480 |  70 6f 72 74 20 64 69 66 66 20 61 72 67 75 6d 65    6e 74 73 2e 0a 0a 20 20 20 57 68 65 6e 20 61 20  | port.diff.arguments......When.a. | 
| 404a0 |  6d 65 72 67 65 20 69 73 20 69 6e 20 70 72 6f 67    72 65 73 73 2c 20 74 68 65 6e 20 74 68 65 20 74  | merge.is.in.progress,.then.the.t | 
| 404c0 |  72 61 6e 73 69 65 6e 74 20 69 6e 73 74 65 61 64    20 66 65 61 74 75 72 65 73 20 74 68 65 0a 66 6f  | ransient.instead.features.the.fo | 
| 404e0 |  6c 6c 6f 77 69 6e 67 20 73 75 66 66 69 78 20 63    6f 6d 6d 61 6e 64 73 2e 0a 0a 4b 65 79 3a 20 6d  | llowing.suffix.commands...Key:.m | 
| 40500 |  20 6d 20 28 6d 61 67 69 74 2d 6d 65 72 67 65 29    0a 20 20 20 20 20 41 66 74 65 72 20 74 68 65 20  | .m.(magit-merge)......After.the. | 
| 40520 |  75 73 65 72 20 72 65 73 6f 6c 76 65 64 20 63 6f    6e 66 6c 69 63 74 73 2c 20 74 68 69 73 20 63 6f  | user.resolved.conflicts,.this.co | 
| 40540 |  6d 6d 61 6e 64 20 70 72 6f 63 65 65 64 73 20 77    69 74 68 20 74 68 65 0a 20 20 20 20 20 6d 65 72  | mmand.proceeds.with.the......mer | 
| 40560 |  67 65 2e 20 20 49 66 20 73 6f 6d 65 20 63 6f 6e    66 6c 69 63 74 73 20 77 65 72 65 6e e2 80 99 74  | ge...If.some.conflicts.weren...t | 
| 40580 |  20 72 65 73 6f 6c 76 65 64 2c 20 74 68 65 6e 20    74 68 69 73 20 63 6f 6d 6d 61 6e 64 0a 20 20 20  | .resolved,.then.this.command.... | 
| 405a0 |  20 20 66 61 69 6c 73 2e 0a 0a 4b 65 79 3a 20 6d    20 61 20 28 6d 61 67 69 74 2d 6d 65 72 67 65 2d  | ..fails...Key:.m.a.(magit-merge- | 
| 405c0 |  61 62 6f 72 74 29 0a 20 20 20 20 20 54 68 69 73    20 63 6f 6d 6d 61 6e 64 20 61 62 6f 72 74 73 20  | abort)......This.command.aborts. | 
| 405e0 |  74 68 65 20 63 75 72 72 65 6e 74 20 6d 65 72 67    65 20 6f 70 65 72 61 74 69 6f 6e 2e 0a 0a 1f 0a  | the.current.merge.operation..... | 
| 40600 |  46 69 6c 65 3a 20 64 6f 63 4c 33 4f 58 71 31 2e    69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 52 65 73  | File:.docL3OXq1.info,..Node:.Res | 
| 40620 |  6f 6c 76 69 6e 67 20 43 6f 6e 66 6c 69 63 74 73    2c 20 20 4e 65 78 74 3a 20 52 65 62 61 73 69 6e  | olving.Conflicts,..Next:.Rebasin | 
| 40640 |  67 2c 20 20 50 72 65 76 3a 20 4d 65 72 67 69 6e    67 2c 20 20 55 70 3a 20 4d 61 6e 69 70 75 6c 61  | g,..Prev:.Merging,..Up:.Manipula | 
| 40660 |  74 69 6e 67 0a 0a 36 2e 38 20 52 65 73 6f 6c 76    69 6e 67 20 43 6f 6e 66 6c 69 63 74 73 0a 3d 3d  | ting..6.8.Resolving.Conflicts.== | 
| 40680 |  3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d    3d 3d 3d 3d 3d 0a 0a 57 68 65 6e 20 6d 65 72 67  | =====================..When.merg | 
| 406a0 |  69 6e 67 20 62 72 61 6e 63 68 65 73 20 28 6f 72    20 6f 74 68 65 72 77 69 73 65 20 63 6f 6d 62 69  | ing.branches.(or.otherwise.combi | 
| 406c0 |  6e 69 6e 67 20 6f 72 20 63 68 61 6e 67 69 6e 67    20 68 69 73 74 6f 72 79 29 0a 63 6f 6e 66 6c 69  | ning.or.changing.history).confli | 
| 406e0 |  63 74 73 20 63 61 6e 20 6f 63 63 75 72 2e 20 20    49 66 20 79 6f 75 20 65 64 69 74 65 64 20 74 77  | cts.can.occur...If.you.edited.tw | 
| 40700 |  6f 20 63 6f 6d 70 6c 65 74 65 6c 79 20 64 69 66    66 65 72 65 6e 74 20 70 61 72 74 73 20 6f 66 0a  | o.completely.different.parts.of. | 
| 40720 |  74 68 65 20 73 61 6d 65 20 66 69 6c 65 20 69 6e    20 74 77 6f 20 62 72 61 6e 63 68 65 73 20 61 6e  | the.same.file.in.two.branches.an | 
| 40740 |  64 20 74 68 65 6e 20 6d 65 72 67 65 20 6f 6e 65    20 6f 66 20 74 68 65 73 65 20 62 72 61 6e 63 68  | d.then.merge.one.of.these.branch | 
| 40760 |  65 73 20 69 6e 74 6f 0a 74 68 65 20 6f 74 68 65    72 2c 20 74 68 65 6e 20 47 69 74 20 63 61 6e 20  | es.into.the.other,.then.Git.can. | 
| 40780 |  72 65 73 6f 6c 76 65 20 74 68 61 74 20 6f 6e 20    69 74 73 20 6f 77 6e 2c 20 62 75 74 20 69 66 20  | resolve.that.on.its.own,.but.if. | 
| 407a0 |  79 6f 75 20 65 64 69 74 20 74 68 65 0a 73 61 6d    65 20 61 72 65 61 20 6f 66 20 61 20 66 69 6c 65  | you.edit.the.same.area.of.a.file | 
| 407c0 |  2c 20 74 68 65 6e 20 61 20 68 75 6d 61 6e 20 69    73 20 72 65 71 75 69 72 65 64 20 74 6f 20 64 65  | ,.then.a.human.is.required.to.de | 
| 407e0 |  63 69 64 65 20 68 6f 77 20 74 68 65 20 74 77 6f    0a 76 65 72 73 69 6f 6e 73 2c 20 6f 72 20 22 73  | cide.how.the.two.versions,.or."s | 
| 40800 |  69 64 65 73 20 6f 66 20 74 68 65 20 63 6f 6e 66    6c 69 63 74 22 2c 20 61 72 65 20 74 6f 20 62 65  | ides.of.the.conflict",.are.to.be | 
| 40820 |  20 63 6f 6d 62 69 6e 65 64 20 69 6e 74 6f 20 6f    6e 65 2e 0a 0a 20 20 20 48 65 72 65 20 77 65 20  | .combined.into.one......Here.we. | 
| 40840 |  63 61 6e 20 6f 6e 6c 79 20 70 72 6f 76 69 64 65    20 61 20 62 72 69 65 66 20 69 6e 74 72 6f 64 75  | can.only.provide.a.brief.introdu | 
| 40860 |  63 74 69 6f 6e 20 74 6f 20 74 68 65 20 73 75 62    6a 65 63 74 20 61 6e 64 0a 70 6f 69 6e 74 20 79  | ction.to.the.subject.and.point.y | 
| 40880 |  6f 75 20 74 6f 77 61 72 64 20 73 6f 6d 65 20 74    6f 6f 6c 73 20 74 68 61 74 20 63 61 6e 20 68 65  | ou.toward.some.tools.that.can.he | 
| 408a0 |  6c 70 2e 20 20 49 66 20 79 6f 75 20 61 72 65 20    6e 65 77 20 74 6f 20 74 68 69 73 2c 20 74 68 65  | lp...If.you.are.new.to.this,.the | 
| 408c0 |  6e 0a 70 6c 65 61 73 65 20 61 6c 73 6f 20 63 6f    6e 73 75 6c 74 20 47 69 74 e2 80 99 73 20 6f 77  | n.please.also.consult.Git...s.ow | 
| 408e0 |  6e 20 64 6f 63 75 6d 65 6e 74 61 74 69 6f 6e 20    61 73 20 77 65 6c 6c 20 61 73 20 6f 74 68 65 72  | n.documentation.as.well.as.other | 
| 40900 |  20 72 65 73 6f 75 72 63 65 73 2e 0a 0a 20 20 20    49 66 20 61 20 66 69 6c 65 20 68 61 73 20 63 6f  | .resources......If.a.file.has.co | 
| 40920 |  6e 66 6c 69 63 74 73 20 61 6e 64 20 47 69 74 20    63 61 6e 6e 6f 74 20 72 65 73 6f 6c 76 65 20 74  | nflicts.and.Git.cannot.resolve.t | 
| 40940 |  68 65 6d 20 62 79 20 69 74 73 65 6c 66 2c 20 74    68 65 6e 0a 69 74 20 70 75 74 73 20 62 6f 74 68  | hem.by.itself,.then.it.puts.both | 
| 40960 |  20 76 65 72 73 69 6f 6e 73 20 69 6e 74 6f 20 74    68 65 20 61 66 66 65 63 74 65 64 20 66 69 6c 65  | .versions.into.the.affected.file | 
| 40980 |  20 61 6c 6f 6e 67 20 77 69 74 68 20 73 70 65 63    69 61 6c 20 6d 61 72 6b 65 72 73 0a 77 68 6f 73  | .along.with.special.markers.whos | 
| 409a0 |  65 20 70 75 72 70 6f 73 65 20 69 73 20 74 6f 20    64 65 6e 6f 74 65 20 74 68 65 20 62 6f 75 6e 64  | e.purpose.is.to.denote.the.bound | 
| 409c0 |  61 72 69 65 73 20 6f 66 20 74 68 65 20 75 6e 72    65 73 6f 6c 76 65 64 20 70 61 72 74 20 6f 66 20  | aries.of.the.unresolved.part.of. | 
| 409e0 |  74 68 65 0a 66 69 6c 65 20 61 6e 64 20 62 65 74    77 65 65 6e 20 74 68 65 20 64 69 66 66 65 72 65  | the.file.and.between.the.differe | 
| 40a00 |  6e 74 20 76 65 72 73 69 6f 6e 73 2e 20 20 54 68    65 73 65 20 62 6f 75 6e 64 61 72 79 20 6c 69 6e  | nt.versions...These.boundary.lin | 
| 40a20 |  65 73 20 62 65 67 69 6e 0a 77 69 74 68 20 74 68    65 20 73 74 72 69 6e 67 73 20 63 6f 6e 73 69 73  | es.begin.with.the.strings.consis | 
| 40a40 |  74 69 6e 67 20 6f 66 20 73 65 76 65 6e 20 74 69    6d 65 73 20 74 68 65 20 73 61 6d 65 20 63 68 61  | ting.of.seven.times.the.same.cha | 
| 40a60 |  72 61 63 74 65 72 2c 20 6f 6e 65 20 6f 66 0a e2    80 98 3c e2 80 99 2c 20 e2 80 98 7c e2 80 99 2c  | racter,.one.of....<...,....|..., | 
| 40a80 |  20 e2 80 98 3d e2 80 99 20 61 6e 64 20 e2 80 98    3e e2 80 99 2c 20 61 6e 64 20 61 72 65 20 66 6f  | ....=....and....>...,.and.are.fo | 
| 40aa0 |  6c 6c 6f 77 65 64 20 62 79 20 69 6e 66 6f 72 6d    61 74 69 6f 6e 20 61 62 6f 75 74 20 74 68 65 20  | llowed.by.information.about.the. | 
| 40ac0 |  73 6f 75 72 63 65 0a 6f 66 20 74 68 65 20 72 65    73 70 65 63 74 69 76 65 20 76 65 72 73 69 6f 6e  | source.of.the.respective.version | 
| 40ae0 |  73 2c 20 65 2e 67 2e 3a 0a 0a 20 20 20 20 20 3c    3c 3c 3c 3c 3c 3c 20 48 45 41 44 0a 20 20 20 20  | s,.e.g.:.......<<<<<<<.HEAD..... | 
| 40b00 |  20 54 61 6b 65 20 74 68 65 20 62 6c 75 65 20 70    69 6c 6c 2e 0a 20 20 20 20 20 3d 3d 3d 3d 3d 3d  | .Take.the.blue.pill.......====== | 
| 40b20 |  3d 0a 20 20 20 20 20 54 61 6b 65 20 74 68 65 20    72 65 64 20 70 69 6c 6c 2e 0a 20 20 20 20 20 3e  | =......Take.the.red.pill.......> | 
| 40b40 |  3e 3e 3e 3e 3e 3e 20 66 65 61 74 75 72 65 0a 0a    20 20 20 49 6e 20 74 68 69 73 20 63 61 73 65 20  | >>>>>>.feature.....In.this.case. | 
| 40b60 |  79 6f 75 20 68 61 76 65 20 63 68 6f 73 65 6e 20    74 6f 20 74 61 6b 65 20 74 68 65 20 72 65 64 20  | you.have.chosen.to.take.the.red. | 
| 40b80 |  70 69 6c 6c 20 6f 6e 20 6f 6e 65 20 62 72 61 6e    63 68 20 61 6e 64 0a 6f 6e 20 61 6e 6f 74 68 65  | pill.on.one.branch.and.on.anothe | 
| 40ba0 |  72 20 79 6f 75 20 70 69 63 6b 65 64 20 74 68 65    20 62 6c 75 65 20 70 69 6c 6c 2e 20 20 4e 6f 77  | r.you.picked.the.blue.pill...Now | 
| 40bc0 |  20 74 68 61 74 20 79 6f 75 20 61 72 65 20 6d 65    72 67 69 6e 67 20 74 68 65 73 65 20 74 77 6f 0a  | .that.you.are.merging.these.two. | 
| 40be0 |  64 69 76 65 72 67 69 6e 67 20 62 72 61 6e 63 68    65 73 2c 20 47 69 74 20 63 61 6e 6e 6f 74 20 70  | diverging.branches,.Git.cannot.p | 
| 40c00 |  6f 73 73 69 62 6c 79 20 6b 6e 6f 77 20 77 68 69    63 68 20 70 69 6c 6c 20 79 6f 75 20 77 61 6e 74  | ossibly.know.which.pill.you.want | 
| 40c20 |  20 74 6f 0a 74 61 6b 65 2e 0a 0a 20 20 20 54 6f    20 72 65 73 6f 6c 76 65 20 74 68 61 74 20 63 6f  | .to.take......To.resolve.that.co | 
| 40c40 |  6e 66 6c 69 63 74 20 79 6f 75 20 68 61 76 65 20    74 6f 20 63 72 65 61 74 65 20 61 20 76 65 72 73  | nflict.you.have.to.create.a.vers | 
| 40c60 |  69 6f 6e 20 6f 66 20 74 68 65 20 61 66 66 65 63    74 65 64 0a 61 72 65 61 20 6f 66 20 74 68 65 20  | ion.of.the.affected.area.of.the. | 
| 40c80 |  66 69 6c 65 20 62 79 20 6b 65 65 70 69 6e 67 20    6f 6e 6c 79 20 6f 6e 65 20 6f 66 20 74 68 65 20  | file.by.keeping.only.one.of.the. | 
| 40ca0 |  73 69 64 65 73 2c 20 70 6f 73 73 69 62 6c 79 20    62 79 20 65 64 69 74 69 6e 67 0a 69 74 20 69 6e  | sides,.possibly.by.editing.it.in | 
| 40cc0 |  20 6f 72 64 65 72 20 74 6f 20 62 72 69 6e 67 20    69 6e 20 74 68 65 20 63 68 61 6e 67 65 73 20 66  | .order.to.bring.in.the.changes.f | 
| 40ce0 |  72 6f 6d 20 74 68 65 20 6f 74 68 65 72 20 73 69    64 65 2c 20 72 65 6d 6f 76 65 20 74 68 65 0a 6f  | rom.the.other.side,.remove.the.o | 
| 40d00 |  74 68 65 72 20 76 65 72 73 69 6f 6e 73 20 61 73    20 77 65 6c 6c 20 61 73 20 74 68 65 20 6d 61 72  | ther.versions.as.well.as.the.mar | 
| 40d20 |  6b 65 72 73 2c 20 61 6e 64 20 74 68 65 6e 20 73    74 61 67 65 20 74 68 65 20 72 65 73 75 6c 74 2e  | kers,.and.then.stage.the.result. | 
| 40d40 |  20 20 41 0a 70 6f 73 73 69 62 6c 65 20 72 65 73    6f 6c 75 74 69 6f 6e 20 6d 69 67 68 74 20 62 65  | ..A.possible.resolution.might.be | 
| 40d60 |  3a 0a 0a 20 20 20 20 20 54 61 6b 65 20 62 6f 74    68 20 70 69 6c 6c 73 2e 0a 0a 20 20 20 4f 66 74  | :.......Take.both.pills......Oft | 
| 40d80 |  65 6e 20 69 74 20 69 73 20 75 73 65 66 75 6c 20    74 6f 20 73 65 65 20 6e 6f 74 20 6f 6e 6c 79 20  | en.it.is.useful.to.see.not.only. | 
| 40da0 |  74 68 65 20 74 77 6f 20 73 69 64 65 73 20 6f 66    20 74 68 65 20 63 6f 6e 66 6c 69 63 74 20 62 75  | the.two.sides.of.the.conflict.bu | 
| 40dc0 |  74 0a 61 6c 73 6f 20 74 68 65 20 22 6f 72 69 67    69 6e 61 6c 22 20 76 65 72 73 69 6f 6e 20 66 72  | t.also.the."original".version.fr | 
| 40de0 |  6f 6d 20 62 65 66 6f 72 65 20 74 68 65 20 73 61    6d 65 20 61 72 65 61 20 6f 66 20 74 68 65 20 66  | om.before.the.same.area.of.the.f | 
| 40e00 |  69 6c 65 20 77 61 73 0a 6d 6f 64 69 66 69 65 64    20 74 77 69 63 65 20 6f 6e 20 64 69 66 66 65 72  | ile.was.modified.twice.on.differ | 
| 40e20 |  65 6e 74 20 62 72 61 6e 63 68 65 73 2e 20 20 49    6e 73 74 72 75 63 74 20 47 69 74 20 74 6f 20 69  | ent.branches...Instruct.Git.to.i | 
| 40e40 |  6e 73 65 72 74 20 74 68 61 74 0a 76 65 72 73 69    6f 6e 20 61 73 20 77 65 6c 6c 20 62 79 20 72 75  | nsert.that.version.as.well.by.ru | 
| 40e60 |  6e 6e 69 6e 67 20 74 68 69 73 20 63 6f 6d 6d 61    6e 64 20 6f 6e 63 65 3a 0a 0a 20 20 20 20 20 67  | nning.this.command.once:.......g | 
| 40e80 |  69 74 20 63 6f 6e 66 69 67 20 2d 2d 67 6c 6f 62    61 6c 20 6d 65 72 67 65 2e 63 6f 6e 66 6c 69 63  | it.config.--global.merge.conflic | 
| 40ea0 |  74 53 74 79 6c 65 20 64 69 66 66 33 0a 0a 20 20    20 54 68 65 20 61 62 6f 76 65 20 63 6f 6e 66 6c  | tStyle.diff3.....The.above.confl | 
| 40ec0 |  69 63 74 20 6d 69 67 68 74 20 74 68 65 6e 20 68    61 76 65 20 6c 6f 6f 6b 65 64 20 6c 69 6b 65 20  | ict.might.then.have.looked.like. | 
| 40ee0 |  74 68 69 73 3a 0a 0a 20 20 20 20 20 3c 3c 3c 3c    3c 3c 3c 20 48 45 41 44 0a 20 20 20 20 20 54 61  | this:.......<<<<<<<.HEAD......Ta | 
| 40f00 |  6b 65 20 74 68 65 20 62 6c 75 65 20 70 69 6c 6c    2e 0a 20 20 20 20 20 7c 7c 7c 7c 7c 7c 7c 20 6d  | ke.the.blue.pill.......|||||||.m | 
| 40f20 |  65 72 67 65 64 20 63 6f 6d 6d 6f 6e 20 61 6e 63    65 73 74 6f 72 73 0a 20 20 20 20 20 54 61 6b 65  | erged.common.ancestors......Take | 
| 40f40 |  20 65 69 74 68 65 72 20 74 68 65 20 62 6c 75 65    20 6f 72 20 74 68 65 20 72 65 64 20 70 69 6c 6c  | .either.the.blue.or.the.red.pill | 
| 40f60 |  2c 20 62 75 74 20 6e 6f 74 20 62 6f 74 68 2e 0a    20 20 20 20 20 3d 3d 3d 3d 3d 3d 3d 0a 20 20 20  | ,.but.not.both.......=======.... | 
| 40f80 |  20 20 54 61 6b 65 20 74 68 65 20 72 65 64 20 70    69 6c 6c 2e 0a 20 20 20 20 20 3e 3e 3e 3e 3e 3e  | ..Take.the.red.pill.......>>>>>> | 
| 40fa0 |  3e 20 66 65 61 74 75 72 65 0a 0a 20 20 20 49 66    20 74 68 61 74 20 77 65 72 65 20 74 68 65 20 63  | >.feature.....If.that.were.the.c | 
| 40fc0 |  61 73 65 2c 20 74 68 65 6e 20 74 68 65 20 61 62    6f 76 65 20 63 6f 6e 66 6c 69 63 74 20 72 65 73  | ase,.then.the.above.conflict.res | 
| 40fe0 |  6f 6c 75 74 69 6f 6e 20 77 6f 75 6c 64 20 6e 6f    74 0a 68 61 76 65 20 62 65 65 6e 20 63 6f 72 72  | olution.would.not.have.been.corr | 
| 41000 |  65 63 74 2c 20 77 68 69 63 68 20 64 65 6d 6f 6e    73 74 72 61 74 65 73 20 77 68 79 20 73 65 65 69  | ect,.which.demonstrates.why.seei | 
| 41020 |  6e 67 20 74 68 65 20 6f 72 69 67 69 6e 61 6c 20    76 65 72 73 69 6f 6e 0a 61 6c 6f 6e 67 73 69 64  | ng.the.original.version.alongsid | 
| 41040 |  65 20 74 68 65 20 63 6f 6e 66 6c 69 63 74 69 6e    67 20 76 65 72 73 69 6f 6e 73 20 63 61 6e 20 62  | e.the.conflicting.versions.can.b | 
| 41060 |  65 20 75 73 65 66 75 6c 2e 0a 0a 20 20 20 59 6f    75 20 63 61 6e 20 70 65 72 66 6f 72 6d 20 74 68  | e.useful......You.can.perform.th | 
| 41080 |  65 20 63 6f 6e 66 6c 69 63 74 20 72 65 73 6f 6c    75 74 69 6f 6e 20 63 6f 6d 70 6c 65 74 65 6c 79  | e.conflict.resolution.completely | 
| 410a0 |  20 62 79 20 68 61 6e 64 2c 20 62 75 74 20 45 6d    61 63 73 0a 61 6c 73 6f 20 70 72 6f 76 69 64 65  | .by.hand,.but.Emacs.also.provide | 
| 410c0 |  73 20 73 6f 6d 65 20 70 61 63 6b 61 67 65 73 20    74 68 61 74 20 68 65 6c 70 20 69 6e 20 74 68 65  | s.some.packages.that.help.in.the | 
| 410e0 |  20 70 72 6f 63 65 73 73 3a 20 53 6d 65 72 67 65    2c 20 45 64 69 66 66 0a 28 2a 6e 6f 74 65 20 28  | .process:.Smerge,.Ediff.(*note.( | 
| 41100 |  65 64 69 66 66 29 54 6f 70 3a 3a 29 2c 20 61 6e    64 20 45 6d 65 72 67 65 20 28 2a 6e 6f 74 65 20  | ediff)Top::),.and.Emerge.(*note. | 
| 41120 |  28 65 6d 61 63 73 29 45 6d 65 72 67 65 3a 3a 29    2e 20 20 4d 61 67 69 74 20 64 6f 65 73 0a 6e 6f  | (emacs)Emerge::)...Magit.does.no | 
| 41140 |  74 20 70 72 6f 76 69 64 65 20 69 74 73 20 6f 77    6e 20 74 6f 6f 6c 73 20 66 6f 72 20 63 6f 6e 66  | t.provide.its.own.tools.for.conf | 
| 41160 |  6c 69 63 74 20 72 65 73 6f 6c 75 74 69 6f 6e 2c    20 62 75 74 20 69 74 20 64 6f 65 73 20 6d 61 6b  | lict.resolution,.but.it.does.mak | 
| 41180 |  65 0a 75 73 69 6e 67 20 53 6d 65 72 67 65 20 61    6e 64 20 45 64 69 66 66 20 6d 6f 72 65 20 63 6f  | e.using.Smerge.and.Ediff.more.co | 
| 411a0 |  6e 76 65 6e 69 65 6e 74 2e 20 20 28 45 64 69 66    66 20 73 75 70 65 72 73 65 64 65 73 20 45 6d 65  | nvenient...(Ediff.supersedes.Eme | 
| 411c0 |  72 67 65 2c 20 73 6f 0a 79 6f 75 20 70 72 6f 62    61 62 6c 79 20 64 6f 6e e2 80 99 74 20 77 61 6e  | rge,.so.you.probably.don...t.wan | 
| 411e0 |  74 20 74 6f 20 75 73 65 20 74 68 65 20 6c 61 74    74 65 72 20 61 6e 79 77 61 79 2e 29 0a 0a 20 20  | t.to.use.the.latter.anyway.).... | 
| 41200 |  20 49 6e 20 74 68 65 20 4d 61 67 69 74 20 73 74    61 74 75 73 20 62 75 66 66 65 72 2c 20 66 69 6c  | .In.the.Magit.status.buffer,.fil | 
| 41220 |  65 73 20 77 69 74 68 20 75 6e 72 65 73 6f 6c 76    65 64 20 63 6f 6e 66 6c 69 63 74 73 20 61 72 65  | es.with.unresolved.conflicts.are | 
| 41240 |  0a 6c 69 73 74 65 64 20 69 6e 20 74 68 65 20 22    55 6e 73 74 61 67 65 64 20 63 68 61 6e 67 65 73  | .listed.in.the."Unstaged.changes | 
| 41260 |  22 20 61 6e 64 2f 6f 72 20 22 53 74 61 67 65 64    20 63 68 61 6e 67 65 73 22 20 73 65 63 74 69 6f  | ".and/or."Staged.changes".sectio | 
| 41280 |  6e 73 2e 20 20 54 68 65 79 0a 61 72 65 20 70 72    65 66 69 78 65 64 20 77 69 74 68 20 74 68 65 20  | ns...They.are.prefixed.with.the. | 
| 412a0 |  77 6f 72 64 20 22 75 6e 6d 65 72 67 65 64 22 2c    20 77 68 69 63 68 20 69 6e 20 74 68 69 73 20 63  | word."unmerged",.which.in.this.c | 
| 412c0 |  6f 6e 74 65 78 74 20 65 73 73 65 6e 74 69 61 6c    6c 79 0a 69 73 20 61 20 73 79 6e 6f 6e 79 6d 20  | ontext.essentially.is.a.synonym. | 
| 412e0 |  66 6f 72 20 22 75 6e 72 65 73 6f 6c 76 65 64 22    2e 0a 0a 20 20 20 50 72 65 73 73 69 6e 67 20 e2  | for."unresolved"......Pressing.. | 
| 41300 |  80 98 52 45 54 e2 80 99 20 77 68 69 6c 65 20 70    6f 69 6e 74 20 69 73 20 6f 6e 20 73 75 63 68 20  | ..RET....while.point.is.on.such. | 
| 41320 |  61 20 66 69 6c 65 20 73 65 63 74 69 6f 6e 20 73    68 6f 77 73 20 61 20 62 75 66 66 65 72 0a 76 69  | a.file.section.shows.a.buffer.vi | 
| 41340 |  73 69 74 69 6e 67 20 74 68 61 74 20 66 69 6c 65    2c 20 74 75 72 6e 73 20 6f 6e 20 e2 80 98 73 6d  | siting.that.file,.turns.on....sm | 
| 41360 |  65 72 67 65 2d 6d 6f 64 65 e2 80 99 20 69 6e 20    74 68 61 74 20 62 75 66 66 65 72 2c 20 61 6e 64  | erge-mode....in.that.buffer,.and | 
| 41380 |  20 70 6c 61 63 65 73 0a 70 6f 69 6e 74 20 69 6e    73 69 64 65 20 74 68 65 20 66 69 72 73 74 20 61  | .places.point.inside.the.first.a | 
| 413a0 |  72 65 61 20 77 69 74 68 20 63 6f 6e 66 6c 69 63    74 73 2e 20 20 59 6f 75 20 73 68 6f 75 6c 64 20  | rea.with.conflicts...You.should. | 
| 413c0 |  74 68 65 6e 20 72 65 73 6f 6c 76 65 0a 74 68 61    74 20 63 6f 6e 66 6c 69 63 74 20 75 73 69 6e 67  | then.resolve.that.conflict.using | 
| 413e0 |  20 72 65 67 75 6c 61 72 20 65 64 69 74 20 63 6f    6d 6d 61 6e 64 73 20 61 6e 64 2f 6f 72 20 53 6d  | .regular.edit.commands.and/or.Sm | 
| 41400 |  65 72 67 65 20 63 6f 6d 6d 61 6e 64 73 2e 0a 0a    20 20 20 55 6e 66 6f 72 74 75 6e 61 74 65 6c 79  | erge.commands......Unfortunately | 
| 41420 |  20 53 6d 65 72 67 65 20 64 6f 65 73 20 6e 6f 74    20 68 61 76 65 20 61 20 6d 61 6e 75 61 6c 2c 20  | .Smerge.does.not.have.a.manual,. | 
| 41440 |  62 75 74 20 79 6f 75 20 63 61 6e 20 67 65 74 20    61 20 6c 69 73 74 0a 6f 66 20 63 6f 6d 6d 61 6e  | but.you.can.get.a.list.of.comman | 
| 41460 |  64 73 20 61 6e 64 20 62 69 6e 64 69 6e 67 20 e2    80 98 43 2d 63 20 5e 20 43 2d 68 e2 80 99 20 61  | ds.and.binding....C-c.^.C-h....a | 
| 41480 |  6e 64 20 70 72 65 73 73 20 e2 80 98 52 45 54 e2    80 99 20 77 68 69 6c 65 20 70 6f 69 6e 74 20 69  | nd.press....RET....while.point.i | 
| 414a0 |  73 20 6f 6e 20 61 0a 63 6f 6d 6d 61 6e 64 20 6e    61 6d 65 20 74 6f 20 72 65 61 64 20 69 74 73 20  | s.on.a.command.name.to.read.its. | 
| 414c0 |  64 6f 63 75 6d 65 6e 74 61 74 69 6f 6e 2e 0a 0a    20 20 20 4e 6f 72 6d 61 6c 6c 79 20 79 6f 75 20  | documentation......Normally.you. | 
| 414e0 |  77 6f 75 6c 64 20 65 64 69 74 20 6f 6e 65 20 76    65 72 73 69 6f 6e 20 61 6e 64 20 74 68 65 6e 20  | would.edit.one.version.and.then. | 
| 41500 |  74 65 6c 6c 20 53 6d 65 72 67 65 20 74 6f 20 6b    65 65 70 20 6f 6e 6c 79 0a 74 68 61 74 20 76 65  | tell.Smerge.to.keep.only.that.ve | 
| 41520 |  72 73 69 6f 6e 2e 20 20 55 73 65 20 e2 80 98 43    2d 63 20 5e 20 6d e2 80 99 20 28 e2 80 98 73 6d  | rsion...Use....C-c.^.m....(...sm | 
| 41540 |  65 72 67 65 2d 6b 65 65 70 2d 6d 69 6e 65 e2 80    99 29 20 74 6f 20 6b 65 65 70 20 74 68 65 20 e2  | erge-keep-mine...).to.keep.the.. | 
| 41560 |  80 98 48 45 41 44 e2 80 99 0a 76 65 72 73 69 6f    6e 20 6f 72 20 e2 80 98 43 2d 63 20 5e 20 6f e2  | ..HEAD....version.or....C-c.^.o. | 
| 41580 |  80 99 20 28 e2 80 98 73 6d 65 72 67 65 2d 6b 65    65 70 2d 6f 74 68 65 72 e2 80 99 29 20 74 6f 20  | ...(...smerge-keep-other...).to. | 
| 415a0 |  6b 65 65 70 20 74 68 65 20 76 65 72 73 69 6f 6e    20 74 68 61 74 0a 66 6f 6c 6c 6f 77 73 20 22 7c  | keep.the.version.that.follows."| | 
| 415c0 |  7c 7c 7c 7c 7c 7c 22 2e 20 20 54 68 65 6e 20 75    73 65 20 e2 80 98 43 2d 63 20 5e 20 6e e2 80 99  | ||||||"...Then.use....C-c.^.n... | 
| 415e0 |  20 74 6f 20 6d 6f 76 65 20 74 6f 20 74 68 65 20    6e 65 78 74 20 63 6f 6e 66 6c 69 63 74 69 6e 67  | .to.move.to.the.next.conflicting | 
| 41600 |  0a 61 72 65 61 20 69 6e 20 74 68 65 20 73 61 6d    65 20 66 69 6c 65 2e 20 20 4f 6e 63 65 20 79 6f  | .area.in.the.same.file...Once.yo | 
| 41620 |  75 20 61 72 65 20 64 6f 6e 65 20 72 65 73 6f 6c    76 69 6e 67 20 63 6f 6e 66 6c 69 63 74 73 2c 20  | u.are.done.resolving.conflicts,. | 
| 41640 |  72 65 74 75 72 6e 20 74 6f 0a 74 68 65 20 4d 61    67 69 74 20 73 74 61 74 75 73 20 62 75 66 66 65  | return.to.the.Magit.status.buffe | 
| 41660 |  72 2e 20 20 54 68 65 20 66 69 6c 65 20 73 68 6f    75 6c 64 20 6e 6f 77 20 62 65 20 73 68 6f 77 6e  | r...The.file.should.now.be.shown | 
| 41680 |  20 61 73 20 22 6d 6f 64 69 66 69 65 64 22 2c 20    6e 6f 0a 6c 6f 6e 67 65 72 20 61 73 20 22 75 6e  | .as."modified",.no.longer.as."un | 
| 416a0 |  6d 65 72 67 65 64 22 2c 20 62 65 63 61 75 73 65    20 53 6d 65 72 67 65 20 61 75 74 6f 6d 61 74 69  | merged",.because.Smerge.automati | 
| 416c0 |  63 61 6c 6c 79 20 73 74 61 67 65 73 20 74 68 65    20 66 69 6c 65 20 77 68 65 6e 0a 79 6f 75 20 73  | cally.stages.the.file.when.you.s | 
| 416e0 |  61 76 65 20 74 68 65 20 62 75 66 66 65 72 20 61    66 74 65 72 20 72 65 73 6f 6c 76 69 6e 67 20 74  | ave.the.buffer.after.resolving.t | 
| 41700 |  68 65 20 6c 61 73 74 20 63 6f 6e 66 6c 69 63 74    2e 0a 0a 20 20 20 4d 61 67 69 74 20 6e 6f 77 20  | he.last.conflict......Magit.now. | 
| 41720 |  77 72 61 70 73 20 74 68 65 20 6d 65 6e 74 69 6f    6e 65 64 20 53 6d 65 72 67 65 20 63 6f 6d 6d 61  | wraps.the.mentioned.Smerge.comma | 
| 41740 |  6e 64 73 2c 20 61 6c 6c 6f 77 69 6e 67 20 79 6f    75 20 74 6f 20 75 73 65 0a 74 68 65 73 65 20 6b  | nds,.allowing.you.to.use.these.k | 
| 41760 |  65 79 20 62 69 6e 64 69 6e 67 73 20 77 69 74 68    6f 75 74 20 68 61 76 69 6e 67 20 74 6f 20 67 6f  | ey.bindings.without.having.to.go | 
| 41780 |  20 74 6f 20 74 68 65 20 66 69 6c 65 2d 76 69 73    69 74 69 6e 67 20 62 75 66 66 65 72 2e 0a 41 64  | .to.the.file-visiting.buffer..Ad | 
| 417a0 |  64 69 74 69 6f 6e 61 6c 6c 79 20 e2 80 98 6b e2    80 99 20 28 e2 80 98 6d 61 67 69 74 2d 64 69 73  | ditionally....k....(...magit-dis | 
| 417c0 |  63 61 72 64 e2 80 99 29 20 6f 6e 20 61 20 68 75    6e 6b 20 77 69 74 68 20 75 6e 72 65 73 6f 6c 76  | card...).on.a.hunk.with.unresolv | 
| 417e0 |  65 64 20 63 6f 6e 66 6c 69 63 74 73 0a 61 73 6b    73 20 77 68 69 63 68 20 73 69 64 65 20 74 6f 20  | ed.conflicts.asks.which.side.to. | 
| 41800 |  6b 65 65 70 20 6f 72 2c 20 69 66 20 70 6f 69 6e    74 20 69 73 20 6f 6e 20 61 20 73 69 64 65 2c 20  | keep.or,.if.point.is.on.a.side,. | 
| 41820 |  74 68 65 6e 20 69 74 20 6b 65 65 70 73 20 69 74    0a 77 69 74 68 6f 75 74 20 70 72 6f 6d 70 74 69  | then.it.keeps.it.without.prompti | 
| 41840 |  6e 67 2e 20 20 53 69 6d 69 6c 61 72 6c 79 20 e2    80 98 6b e2 80 99 20 6f 6e 20 61 20 75 6e 72 65  | ng...Similarly....k....on.a.unre | 
| 41860 |  73 6f 6c 76 65 64 20 66 69 6c 65 20 61 73 6b 20    77 68 69 63 68 20 73 69 64 65 20 74 6f 0a 6b 65  | solved.file.ask.which.side.to.ke | 
| 41880 |  65 70 2e 0a 0a 20 20 20 41 6c 74 65 72 6e 61 74    69 76 65 6c 79 20 79 6f 75 20 63 6f 75 6c 64 20  | ep......Alternatively.you.could. | 
| 418a0 |  75 73 65 20 45 64 69 66 66 2c 20 77 68 69 63 68    20 75 73 65 73 20 73 65 70 61 72 61 74 65 20 62  | use.Ediff,.which.uses.separate.b | 
| 418c0 |  75 66 66 65 72 73 20 66 6f 72 0a 74 68 65 20 64    69 66 66 65 72 65 6e 74 20 76 65 72 73 69 6f 6e  | uffers.for.the.different.version | 
| 418e0 |  73 20 6f 66 20 74 68 65 20 66 69 6c 65 2e 20 20    54 6f 20 72 65 73 6f 6c 76 65 20 63 6f 6e 66 6c  | s.of.the.file...To.resolve.confl | 
| 41900 |  69 63 74 73 20 69 6e 20 61 20 66 69 6c 65 0a 75    73 69 6e 67 20 45 64 69 66 66 20 70 72 65 73 73  | icts.in.a.file.using.Ediff.press | 
| 41920 |  20 e2 80 98 65 e2 80 99 20 77 68 69 6c 65 20 70    6f 69 6e 74 20 69 73 20 6f 6e 20 73 75 63 68 20  | ....e....while.point.is.on.such. | 
| 41940 |  61 20 66 69 6c 65 20 69 6e 20 74 68 65 20 73 74    61 74 75 73 0a 62 75 66 66 65 72 2e 0a 0a 20 20  | a.file.in.the.status.buffer..... | 
| 41960 |  20 45 64 69 66 66 20 63 61 6e 20 62 65 20 75 73    65 64 20 66 6f 72 20 6f 74 68 65 72 20 70 75 72  | .Ediff.can.be.used.for.other.pur | 
| 41980 |  70 6f 73 65 73 20 61 73 20 77 65 6c 6c 2e 20 20    46 6f 72 20 6d 6f 72 65 20 69 6e 66 6f 72 6d 61  | poses.as.well...For.more.informa | 
| 419a0 |  74 69 6f 6e 0a 6f 6e 20 68 6f 77 20 74 6f 20 65    6e 74 65 72 20 45 64 69 66 66 20 66 72 6f 6d 20  | tion.on.how.to.enter.Ediff.from. | 
| 419c0 |  4d 61 67 69 74 2c 20 73 65 65 20 2a 6e 6f 74 65    20 45 64 69 66 66 69 6e 67 3a 3a 2e 20 20 45 78  | Magit,.see.*note.Ediffing::...Ex | 
| 419e0 |  70 6c 61 69 6e 69 6e 67 20 68 6f 77 0a 74 6f 20    75 73 65 20 45 64 69 66 66 20 69 73 20 62 65 79  | plaining.how.to.use.Ediff.is.bey | 
| 41a00 |  6f 6e 64 20 74 68 65 20 73 63 6f 70 65 20 6f 66    20 74 68 69 73 20 6d 61 6e 75 61 6c 2c 20 69 6e  | ond.the.scope.of.this.manual,.in | 
| 41a20 |  73 74 65 61 64 20 73 65 65 20 2a 6e 6f 74 65 0a    28 65 64 69 66 66 29 54 6f 70 3a 3a 2e 0a 0a 20  | stead.see.*note.(ediff)Top::.... | 
| 41a40 |  20 20 49 66 20 79 6f 75 20 61 72 65 20 75 6e 73    75 72 65 20 77 68 65 74 68 65 72 20 79 6f 75 20  | ..If.you.are.unsure.whether.you. | 
| 41a60 |  73 68 6f 75 6c 64 20 53 6d 65 72 67 65 20 6f 72    20 45 64 69 66 66 2c 20 74 68 65 6e 20 75 73 65  | should.Smerge.or.Ediff,.then.use | 
| 41a80 |  20 74 68 65 0a 66 6f 72 6d 65 72 2e 20 20 49 74    20 69 73 20 6d 75 63 68 20 65 61 73 69 65 72 20  | .the.former...It.is.much.easier. | 
| 41aa0 |  74 6f 20 75 6e 64 65 72 73 74 61 6e 64 20 61 6e    64 20 75 73 65 2c 20 61 6e 64 20 65 78 63 65 70  | to.understand.and.use,.and.excep | 
| 41ac0 |  74 20 66 6f 72 20 74 72 75 6c 79 0a 63 6f 6d 70    6c 65 78 20 63 6f 6e 66 6c 69 63 74 73 2c 20 74  | t.for.truly.complex.conflicts,.t | 
| 41ae0 |  68 65 20 6c 61 74 74 65 72 20 69 73 20 75 73 75    61 6c 6c 79 20 6f 76 65 72 6b 69 6c 6c 2e 0a 0a  | he.latter.is.usually.overkill... | 
| 41b00 |  1f 0a 46 69 6c 65 3a 20 64 6f 63 4c 33 4f 58 71    31 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 52  | ..File:.docL3OXq1.info,..Node:.R | 
| 41b20 |  65 62 61 73 69 6e 67 2c 20 20 4e 65 78 74 3a 20    43 68 65 72 72 79 20 50 69 63 6b 69 6e 67 2c 20  | ebasing,..Next:.Cherry.Picking,. | 
| 41b40 |  20 50 72 65 76 3a 20 52 65 73 6f 6c 76 69 6e 67    20 43 6f 6e 66 6c 69 63 74 73 2c 20 20 55 70 3a  | .Prev:.Resolving.Conflicts,..Up: | 
| 41b60 |  20 4d 61 6e 69 70 75 6c 61 74 69 6e 67 0a 0a 36    2e 39 20 52 65 62 61 73 69 6e 67 0a 3d 3d 3d 3d  | .Manipulating..6.9.Rebasing.==== | 
| 41b80 |  3d 3d 3d 3d 3d 3d 3d 3d 0a 0a 41 6c 73 6f 20 73    65 65 20 5b 42 52 4f 4b 45 4e 20 4c 49 4e 4b 3a  | ========..Also.see.[BROKEN.LINK: | 
| 41ba0 |  20 6d 61 6e 3a 67 69 74 2d 72 65 62 61 73 65 5d    20 46 6f 72 20 69 6e 66 6f 72 6d 61 74 69 6f 6e  | .man:git-rebase].For.information | 
| 41bc0 |  20 6f 6e 20 68 6f 77 20 74 6f 20 72 65 73 6f 6c    76 65 0a 63 6f 6e 66 6c 69 63 74 73 20 74 68 61  | .on.how.to.resolve.conflicts.tha | 
| 41be0 |  74 20 6f 63 63 75 72 20 64 75 72 69 6e 67 20 72    65 62 61 73 65 73 20 73 65 65 20 74 68 65 20 70  | t.occur.during.rebases.see.the.p | 
| 41c00 |  72 65 63 65 64 69 6e 67 20 73 65 63 74 69 6f 6e    2e 0a 0a 4b 65 79 3a 20 72 20 28 6d 61 67 69 74  | receding.section...Key:.r.(magit | 
| 41c20 |  2d 72 65 62 61 73 65 29 0a 20 20 20 20 20 54 68    69 73 20 74 72 61 6e 73 69 65 6e 74 20 70 72 65  | -rebase)......This.transient.pre | 
| 41c40 |  66 69 78 20 63 6f 6d 6d 61 6e 64 20 62 69 6e 64    73 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20  | fix.command.binds.the.following. | 
| 41c60 |  73 75 66 66 69 78 20 63 6f 6d 6d 61 6e 64 73 0a    20 20 20 20 20 61 6c 6f 6e 67 20 77 69 74 68 20  | suffix.commands......along.with. | 
| 41c80 |  74 68 65 20 61 70 70 72 6f 70 72 69 61 74 65 20    69 6e 66 69 78 20 61 72 67 75 6d 65 6e 74 73 20  | the.appropriate.infix.arguments. | 
| 41ca0 |  61 6e 64 20 64 69 73 70 6c 61 79 73 20 74 68 65    6d 20 69 6e 20 61 0a 20 20 20 20 20 74 65 6d 70  | and.displays.them.in.a......temp | 
| 41cc0 |  6f 72 61 72 79 20 62 75 66 66 65 72 20 75 6e 74    69 6c 20 61 20 73 75 66 66 69 78 20 69 73 20 69  | orary.buffer.until.a.suffix.is.i | 
| 41ce0 |  6e 76 6f 6b 65 64 2e 0a 0a 20 20 20 57 68 65 6e    20 6e 6f 20 72 65 62 61 73 65 20 69 73 20 69 6e  | nvoked......When.no.rebase.is.in | 
| 41d00 |  20 70 72 6f 67 72 65 73 73 2c 20 74 68 65 6e 20    74 68 65 20 74 72 61 6e 73 69 65 6e 74 20 66 65  | .progress,.then.the.transient.fe | 
| 41d20 |  61 74 75 72 65 73 20 74 68 65 0a 66 6f 6c 6c 6f    77 69 6e 67 20 73 75 66 66 69 78 20 63 6f 6d 6d  | atures.the.following.suffix.comm | 
| 41d40 |  61 6e 64 73 2e 0a 0a 20 20 20 55 73 69 6e 67 20    6f 6e 65 20 6f 66 20 74 68 65 73 65 20 63 6f 6d  | ands......Using.one.of.these.com | 
| 41d60 |  6d 61 6e 64 73 20 5f 73 74 61 72 74 73 5f 20 61    20 72 65 62 61 73 65 20 73 65 71 75 65 6e 63 65  | mands._starts_.a.rebase.sequence | 
| 41d80 |  2e 20 20 47 69 74 20 6d 69 67 68 74 0a 74 68 65    6e 20 73 74 6f 70 20 73 6f 6d 65 77 68 65 72 65  | ...Git.might.then.stop.somewhere | 
| 41da0 |  20 61 6c 6f 6e 67 20 74 68 65 20 77 61 79 2c 20    65 69 74 68 65 72 20 62 65 63 61 75 73 65 20 79  | .along.the.way,.either.because.y | 
| 41dc0 |  6f 75 20 74 6f 6c 64 20 69 74 20 74 6f 20 64 6f    20 73 6f 2c 0a 6f 72 20 62 65 63 61 75 73 65 20  | ou.told.it.to.do.so,.or.because. | 
| 41de0 |  61 70 70 6c 79 69 6e 67 20 61 20 63 6f 6d 6d 69    74 20 66 61 69 6c 65 64 20 64 75 65 20 74 6f 20  | applying.a.commit.failed.due.to. | 
| 41e00 |  61 20 63 6f 6e 66 6c 69 63 74 2e 20 20 57 68 65    6e 20 74 68 61 74 0a 68 61 70 70 65 6e 73 2c 20  | a.conflict...When.that.happens,. | 
| 41e20 |  74 68 65 6e 20 74 68 65 20 73 74 61 74 75 73 20    62 75 66 66 65 72 20 73 68 6f 77 73 20 69 6e 66  | then.the.status.buffer.shows.inf | 
| 41e40 |  6f 72 6d 61 74 69 6f 6e 20 61 62 6f 75 74 20 74    68 65 20 72 65 62 61 73 65 0a 73 65 71 75 65 6e  | ormation.about.the.rebase.sequen | 
| 41e60 |  63 65 20 77 68 69 63 68 20 69 73 20 69 6e 20 70    72 6f 67 72 65 73 73 20 69 6e 20 61 20 73 65 63  | ce.which.is.in.progress.in.a.sec | 
| 41e80 |  74 69 6f 6e 20 73 69 6d 69 6c 61 72 20 74 6f 20    61 20 6c 6f 67 20 73 65 63 74 69 6f 6e 2e 0a 53  | tion.similar.to.a.log.section..S | 
| 41ea0 |  65 65 20 2a 6e 6f 74 65 20 49 6e 66 6f 72 6d 61    74 69 6f 6e 20 41 62 6f 75 74 20 49 6e 2d 50 72  | ee.*note.Information.About.In-Pr | 
| 41ec0 |  6f 67 72 65 73 73 20 52 65 62 61 73 65 3a 3a 2e    0a 0a 20 20 20 46 6f 72 20 69 6e 66 6f 72 6d 61  | ogress.Rebase::......For.informa | 
| 41ee0 |  74 69 6f 6e 20 61 62 6f 75 74 20 74 68 65 20 75    70 73 74 72 65 61 6d 20 61 6e 64 20 74 68 65 20  | tion.about.the.upstream.and.the. | 
| 41f00 |  70 75 73 68 2d 72 65 6d 6f 74 65 2c 20 73 65 65    20 2a 6e 6f 74 65 20 54 68 65 0a 54 77 6f 20 52  | push-remote,.see.*note.The.Two.R | 
| 41f20 |  65 6d 6f 74 65 73 3a 3a 2e 0a 0a 4b 65 79 3a 20    72 20 70 20 28 6d 61 67 69 74 2d 72 65 62 61 73  | emotes::...Key:.r.p.(magit-rebas | 
| 41f40 |  65 2d 6f 6e 74 6f 2d 70 75 73 68 72 65 6d 6f 74    65 29 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d  | e-onto-pushremote)......This.com | 
| 41f60 |  6d 61 6e 64 20 72 65 62 61 73 65 73 20 74 68 65    20 63 75 72 72 65 6e 74 20 62 72 61 6e 63 68 20  | mand.rebases.the.current.branch. | 
| 41f80 |  6f 6e 74 6f 20 69 74 73 20 70 75 73 68 2d 72 65    6d 6f 74 65 2e 0a 0a 20 20 20 20 20 57 69 74 68  | onto.its.push-remote........With | 
| 41fa0 |  20 61 20 70 72 65 66 69 78 20 61 72 67 75 6d 65    6e 74 20 6f 72 20 77 68 65 6e 20 74 68 65 20 70  | .a.prefix.argument.or.when.the.p | 
| 41fc0 |  75 73 68 2d 72 65 6d 6f 74 65 20 69 73 20 65 69    74 68 65 72 20 6e 6f 74 0a 20 20 20 20 20 63 6f  | ush-remote.is.either.not......co | 
| 41fe0 |  6e 66 69 67 75 72 65 64 20 6f 72 20 75 6e 75 73    61 62 6c 65 2c 20 74 68 65 6e 20 6c 65 74 20 74  | nfigured.or.unusable,.then.let.t | 
| 42000 |  68 65 20 75 73 65 72 20 66 69 72 73 74 20 63 6f    6e 66 69 67 75 72 65 20 74 68 65 0a 20 20 20 20  | he.user.first.configure.the..... | 
| 42020 |  20 70 75 73 68 2d 72 65 6d 6f 74 65 2e 0a 0a 4b    65 79 3a 20 72 20 75 20 28 6d 61 67 69 74 2d 72  | .push-remote...Key:.r.u.(magit-r | 
| 42040 |  65 62 61 73 65 2d 6f 6e 74 6f 2d 75 70 73 74 72    65 61 6d 29 0a 20 20 20 20 20 54 68 69 73 20 63  | ebase-onto-upstream)......This.c | 
| 42060 |  6f 6d 6d 61 6e 64 20 72 65 62 61 73 65 73 20 74    68 65 20 63 75 72 72 65 6e 74 20 62 72 61 6e 63  | ommand.rebases.the.current.branc | 
| 42080 |  68 20 6f 6e 74 6f 20 69 74 73 20 75 70 73 74 72    65 61 6d 20 62 72 61 6e 63 68 2e 0a 0a 20 20 20  | h.onto.its.upstream.branch...... | 
| 420a0 |  20 20 57 69 74 68 20 61 20 70 72 65 66 69 78 20    61 72 67 75 6d 65 6e 74 20 6f 72 20 77 68 65 6e  | ..With.a.prefix.argument.or.when | 
| 420c0 |  20 74 68 65 20 75 70 73 74 72 65 61 6d 20 69 73    20 65 69 74 68 65 72 20 6e 6f 74 0a 20 20 20 20  | .the.upstream.is.either.not..... | 
| 420e0 |  20 63 6f 6e 66 69 67 75 72 65 64 20 6f 72 20 75    6e 75 73 61 62 6c 65 2c 20 74 68 65 6e 20 6c 65  | .configured.or.unusable,.then.le | 
| 42100 |  74 20 74 68 65 20 75 73 65 72 20 66 69 72 73 74    20 63 6f 6e 66 69 67 75 72 65 20 74 68 65 0a 20  | t.the.user.first.configure.the.. | 
| 42120 |  20 20 20 20 75 70 73 74 72 65 61 6d 2e 0a 0a 4b    65 79 3a 20 72 20 65 20 28 6d 61 67 69 74 2d 72  | ....upstream...Key:.r.e.(magit-r | 
| 42140 |  65 62 61 73 65 2d 62 72 61 6e 63 68 29 0a 20 20    20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20  | ebase-branch)......This.command. | 
| 42160 |  72 65 62 61 73 65 73 20 74 68 65 20 63 75 72 72    65 6e 74 20 62 72 61 6e 63 68 20 6f 6e 74 6f 20  | rebases.the.current.branch.onto. | 
| 42180 |  61 20 62 72 61 6e 63 68 20 72 65 61 64 20 69 6e    20 74 68 65 0a 20 20 20 20 20 6d 69 6e 69 62 75  | a.branch.read.in.the......minibu | 
| 421a0 |  66 66 65 72 2e 20 20 41 6c 6c 20 63 6f 6d 6d 69    74 73 20 74 68 61 74 20 61 72 65 20 72 65 61 63  | ffer...All.commits.that.are.reac | 
| 421c0 |  68 61 62 6c 65 20 66 72 6f 6d 20 68 65 61 64 20    62 75 74 20 6e 6f 74 20 66 72 6f 6d 0a 20 20 20  | hable.from.head.but.not.from.... | 
| 421e0 |  20 20 74 68 65 20 73 65 6c 65 63 74 65 64 20 62    72 61 6e 63 68 20 54 41 52 47 45 54 20 61 72 65  | ..the.selected.branch.TARGET.are | 
| 42200 |  20 62 65 69 6e 67 20 72 65 62 61 73 65 64 2e 0a    0a 4b 65 79 3a 20 72 20 73 20 28 6d 61 67 69 74  | .being.rebased...Key:.r.s.(magit | 
| 42220 |  2d 72 65 62 61 73 65 2d 73 75 62 73 65 74 29 0a    20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e  | -rebase-subset)......This.comman | 
| 42240 |  64 20 73 74 61 72 74 73 20 61 20 6e 6f 6e 2d 69    6e 74 65 72 61 63 74 69 76 65 20 72 65 62 61 73  | d.starts.a.non-interactive.rebas | 
| 42260 |  65 20 73 65 71 75 65 6e 63 65 20 74 6f 20 74 72    61 6e 73 66 65 72 0a 20 20 20 20 20 63 6f 6d 6d  | e.sequence.to.transfer......comm | 
| 42280 |  69 74 73 20 66 72 6f 6d 20 53 54 41 52 54 20 74    6f 20 e2 80 98 48 45 41 44 e2 80 99 20 6f 6e 74  | its.from.START.to....HEAD....ont | 
| 422a0 |  6f 20 4e 45 57 42 41 53 45 2e 20 20 53 54 41 52    54 20 68 61 73 20 74 6f 20 62 65 0a 20 20 20 20  | o.NEWBASE...START.has.to.be..... | 
| 422c0 |  20 73 65 6c 65 63 74 65 64 20 66 72 6f 6d 20 61    20 6c 69 73 74 20 6f 66 20 72 65 63 65 6e 74 20  | .selected.from.a.list.of.recent. | 
| 422e0 |  63 6f 6d 6d 69 74 73 2e 0a 0a 20 20 20 42 79 20    64 65 66 61 75 6c 74 20 4d 61 67 69 74 20 75 73  | commits......By.default.Magit.us | 
| 42300 |  65 73 20 74 68 65 20 e2 80 98 2d 2d 61 75 74 6f    73 74 61 73 68 e2 80 99 20 61 72 67 75 6d 65 6e  | es.the....--autostash....argumen | 
| 42320 |  74 2c 20 77 68 69 63 68 20 63 61 75 73 65 73 0a    75 6e 63 6f 6d 6d 69 74 74 65 64 20 63 68 61 6e  | t,.which.causes.uncommitted.chan | 
| 42340 |  67 65 73 20 74 6f 20 62 65 20 73 74 6f 72 65 64    20 69 6e 20 61 20 73 74 61 73 68 20 62 65 66 6f  | ges.to.be.stored.in.a.stash.befo | 
| 42360 |  72 65 20 74 68 65 20 72 65 62 61 73 65 20 62 65    67 69 6e 73 2e 0a 54 68 65 73 65 20 63 68 61 6e  | re.the.rebase.begins..These.chan | 
| 42380 |  67 65 73 20 61 72 65 20 72 65 73 74 6f 72 65 64    20 61 66 74 65 72 20 74 68 65 20 72 65 62 61 73  | ges.are.restored.after.the.rebas | 
| 423a0 |  65 20 63 6f 6d 70 6c 65 74 65 73 20 61 6e 64 20    69 66 20 70 6f 73 73 69 62 6c 65 0a 74 68 65 20  | e.completes.and.if.possible.the. | 
| 423c0 |  73 74 61 73 68 20 69 73 20 72 65 6d 6f 76 65 64    2e 20 20 49 66 20 74 68 65 20 73 74 61 73 68 20  | stash.is.removed...If.the.stash. | 
| 423e0 |  64 6f 65 73 20 6e 6f 74 20 61 70 70 6c 79 20 63    6c 65 61 6e 6c 79 2c 20 74 68 65 6e 20 74 68 65  | does.not.apply.cleanly,.then.the | 
| 42400 |  0a 73 74 61 73 68 20 69 73 20 6e 6f 74 20 72 65    6d 6f 76 65 64 2e 20 20 49 6e 20 63 61 73 65 20  | .stash.is.not.removed...In.case. | 
| 42420 |  73 6f 6d 65 74 68 69 6e 67 20 67 6f 65 73 20 77    72 6f 6e 67 20 77 68 65 6e 20 72 65 73 6f 6c 76  | something.goes.wrong.when.resolv | 
| 42440 |  69 6e 67 20 74 68 65 0a 63 6f 6e 66 6c 69 63 74    73 2c 20 74 68 69 73 20 61 6c 6c 6f 77 73 20 79  | ing.the.conflicts,.this.allows.y | 
| 42460 |  6f 75 20 74 6f 20 73 74 61 72 74 20 6f 76 65 72    2e 0a 0a 20 20 20 45 76 65 6e 20 74 68 6f 75 67  | ou.to.start.over......Even.thoug | 
| 42480 |  68 20 6f 6e 65 20 6f 66 20 74 68 65 20 61 63 74    69 6f 6e 73 20 69 73 20 64 65 64 69 63 61 74 65  | h.one.of.the.actions.is.dedicate | 
| 424a0 |  64 20 74 6f 20 69 6e 74 65 72 61 63 74 69 76 65    20 72 65 62 61 73 65 73 2c 0a 74 68 65 20 74 72  | d.to.interactive.rebases,.the.tr | 
| 424c0 |  61 6e 73 69 65 6e 74 20 61 6c 73 6f 20 66 65 61    74 75 72 65 73 20 74 68 65 20 69 6e 66 69 78 20  | ansient.also.features.the.infix. | 
| 424e0 |  61 72 67 75 6d 65 6e 74 20 e2 80 98 2d 2d 69 6e    74 65 72 61 63 74 69 76 65 e2 80 99 2e 20 20 54  | argument....--interactive......T | 
| 42500 |  68 69 73 0a 63 61 6e 20 62 65 20 75 73 65 64 20    74 6f 20 74 75 72 6e 20 6f 6e 65 20 6f 66 20 74  | his.can.be.used.to.turn.one.of.t | 
| 42520 |  68 65 20 6f 74 68 65 72 2c 20 6e 6f 6e 2d 69 6e    74 65 72 61 63 74 69 76 65 20 72 65 62 61 73 65  | he.other,.non-interactive.rebase | 
| 42540 |  20 76 61 72 69 61 6e 74 73 0a 69 6e 74 6f 20 61    6e 20 69 6e 74 65 72 61 63 74 69 76 65 20 72 65  | .variants.into.an.interactive.re | 
| 42560 |  62 61 73 65 2e 0a 0a 20 20 20 46 6f 72 20 65 78    61 6d 70 6c 65 20 69 66 20 79 6f 75 20 77 61 6e  | base......For.example.if.you.wan | 
| 42580 |  74 20 74 6f 20 63 6c 65 61 6e 20 75 70 20 61 20    66 65 61 74 75 72 65 20 62 72 61 6e 63 68 20 61  | t.to.clean.up.a.feature.branch.a | 
| 425a0 |  6e 64 20 61 74 20 74 68 65 20 73 61 6d 65 0a 74    69 6d 65 20 72 65 62 61 73 65 20 69 74 20 6f 6e  | nd.at.the.same.time.rebase.it.on | 
| 425c0 |  74 6f 20 e2 80 98 6d 61 73 74 65 72 e2 80 99 2c    20 74 68 65 6e 20 79 6f 75 20 63 6f 75 6c 64 20  | to....master...,.then.you.could. | 
| 425e0 |  75 73 65 20 e2 80 98 72 2d 69 75 e2 80 99 2e 20    20 42 75 74 20 77 65 0a 72 65 63 6f 6d 6d 65 6e  | use....r-iu......But.we.recommen | 
| 42600 |  64 20 74 68 61 74 20 79 6f 75 20 69 6e 73 74 65    61 64 20 64 6f 20 74 68 61 74 20 69 6e 20 74 77  | d.that.you.instead.do.that.in.tw | 
| 42620 |  6f 20 73 74 65 70 73 2e 20 20 46 69 72 73 74 20    75 73 65 20 e2 80 98 72 69 e2 80 99 20 74 6f 0a  | o.steps...First.use....ri....to. | 
| 42640 |  63 6c 65 61 6e 75 70 20 74 68 65 20 66 65 61 74    75 72 65 20 62 72 61 6e 63 68 2c 20 61 6e 64 20  | cleanup.the.feature.branch,.and. | 
| 42660 |  74 68 65 6e 20 69 6e 20 61 20 73 65 63 6f 6e 64    20 73 74 65 70 20 e2 80 98 72 75 e2 80 99 20 74  | then.in.a.second.step....ru....t | 
| 42680 |  6f 20 72 65 62 61 73 65 20 69 74 0a 6f 6e 74 6f    20 e2 80 98 6d 61 73 74 65 72 e2 80 99 2e 20 20  | o.rebase.it.onto....master...... | 
| 426a0 |  54 68 61 74 20 77 61 79 20 69 66 20 74 68 69 6e    67 73 20 74 75 72 6e 20 6f 75 74 20 74 6f 20 62  | That.way.if.things.turn.out.to.b | 
| 426c0 |  65 20 6d 6f 72 65 20 63 6f 6d 70 6c 69 63 61 74    65 64 20 74 68 61 6e 0a 79 6f 75 20 74 68 6f 75  | e.more.complicated.than.you.thou | 
| 426e0 |  67 68 74 20 61 6e 64 2f 6f 72 20 79 6f 75 20 6d    61 6b 65 20 61 20 6d 69 73 74 61 6b 65 20 61 6e  | ght.and/or.you.make.a.mistake.an | 
| 42700 |  64 20 68 61 76 65 20 74 6f 20 73 74 61 72 74 20    6f 76 65 72 2c 20 74 68 65 6e 20 79 6f 75 0a 6f  | d.have.to.start.over,.then.you.o | 
| 42720 |  6e 6c 79 20 68 61 76 65 20 74 6f 20 72 65 64 6f    20 68 61 6c 66 20 74 68 65 20 77 6f 72 6b 2e 0a  | nly.have.to.redo.half.the.work.. | 
| 42740 |  0a 20 20 20 45 78 70 6c 69 63 69 74 6c 79 20 65    6e 61 62 6c 69 6e 67 20 e2 80 98 2d 2d 69 6e 74  | ....Explicitly.enabling....--int | 
| 42760 |  65 72 61 63 74 69 76 65 e2 80 99 20 77 6f 6e e2    80 99 74 20 68 61 76 65 20 61 6e 20 65 66 66 65  | eractive....won...t.have.an.effe | 
| 42780 |  63 74 20 6f 6e 20 74 68 65 0a 66 6f 6c 6c 6f 77    69 6e 67 20 63 6f 6d 6d 61 6e 64 73 20 61 73 20  | ct.on.the.following.commands.as. | 
| 427a0 |  74 68 65 79 20 61 6c 77 61 79 73 20 75 73 65 20    74 68 61 74 20 61 72 67 75 6d 65 6e 74 20 61 6e  | they.always.use.that.argument.an | 
| 427c0 |  79 77 61 79 2c 20 65 76 65 6e 20 69 66 20 69 74    0a 69 73 20 6e 6f 74 20 65 6e 61 62 6c 65 64 20  | yway,.even.if.it.is.not.enabled. | 
| 427e0 |  69 6e 20 74 68 65 20 74 72 61 6e 73 69 65 6e 74    2e 0a 0a 4b 65 79 3a 20 72 20 69 20 28 6d 61 67  | in.the.transient...Key:.r.i.(mag | 
| 42800 |  69 74 2d 72 65 62 61 73 65 2d 69 6e 74 65 72 61    63 74 69 76 65 29 0a 20 20 20 20 20 54 68 69 73  | it-rebase-interactive)......This | 
| 42820 |  20 63 6f 6d 6d 61 6e 64 20 73 74 61 72 74 73 20    61 6e 20 69 6e 74 65 72 61 63 74 69 76 65 20 72  | .command.starts.an.interactive.r | 
| 42840 |  65 62 61 73 65 20 73 65 71 75 65 6e 63 65 2e 0a    0a 4b 65 79 3a 20 72 20 66 20 28 6d 61 67 69 74  | ebase.sequence...Key:.r.f.(magit | 
| 42860 |  2d 72 65 62 61 73 65 2d 61 75 74 6f 73 71 75 61    73 68 29 0a 20 20 20 20 20 54 68 69 73 20 63 6f  | -rebase-autosquash)......This.co | 
| 42880 |  6d 6d 61 6e 64 20 63 6f 6d 62 69 6e 65 73 20 73    71 75 61 73 68 20 61 6e 64 20 66 69 78 75 70 20  | mmand.combines.squash.and.fixup. | 
| 428a0 |  63 6f 6d 6d 69 74 73 20 77 69 74 68 20 74 68 65    69 72 20 69 6e 74 65 6e 64 65 64 0a 20 20 20 20  | commits.with.their.intended..... | 
| 428c0 |  20 74 61 72 67 65 74 73 2e 0a 0a 20 20 20 20 20    42 79 20 64 65 66 61 75 6c 74 20 6f 6e 6c 79 20  | .targets........By.default.only. | 
| 428e0 |  63 6f 6d 6d 69 74 73 20 74 68 61 74 20 61 72 65    20 6e 6f 74 20 72 65 61 63 68 61 62 6c 65 20 66  | commits.that.are.not.reachable.f | 
| 42900 |  72 6f 6d 20 74 68 65 20 75 70 73 74 72 65 61 6d    0a 20 20 20 20 20 62 72 61 6e 63 68 20 61 72 65  | rom.the.upstream......branch.are | 
| 42920 |  20 70 6f 74 65 6e 74 69 61 6c 6c 79 20 73 71 75    61 73 68 65 64 20 69 6e 74 6f 2e 20 20 49 66 20  | .potentially.squashed.into...If. | 
| 42940 |  6e 6f 20 75 70 73 74 72 65 61 6d 20 69 73 20 63    6f 6e 66 69 67 75 72 65 64 0a 20 20 20 20 20 6f  | no.upstream.is.configured......o | 
| 42960 |  72 20 77 69 74 68 20 61 20 70 72 65 66 69 78 20    61 72 67 75 6d 65 6e 74 2c 20 74 68 65 20 75 73  | r.with.a.prefix.argument,.the.us | 
| 42980 |  65 72 20 69 73 20 70 72 6f 6d 70 74 65 64 20 66    6f 72 20 74 68 65 20 66 69 72 73 74 0a 20 20 20  | er.is.prompted.for.the.first.... | 
| 429a0 |  20 20 63 6f 6d 6d 69 74 20 74 6f 20 70 6f 74 65    6e 74 69 61 6c 6c 79 20 73 71 75 61 73 68 20 69  | ..commit.to.potentially.squash.i | 
| 429c0 |  6e 74 6f 2e 0a 0a 4b 65 79 3a 20 72 20 6d 20 28    6d 61 67 69 74 2d 72 65 62 61 73 65 2d 65 64 69  | nto...Key:.r.m.(magit-rebase-edi | 
| 429e0 |  74 2d 63 6f 6d 6d 69 74 29 0a 20 20 20 20 20 54    68 69 73 20 63 6f 6d 6d 61 6e 64 20 73 74 61 72  | t-commit)......This.command.star | 
| 42a00 |  74 73 20 61 6e 20 69 6e 74 65 72 61 63 74 69 76    65 20 72 65 62 61 73 65 20 73 65 71 75 65 6e 63  | ts.an.interactive.rebase.sequenc | 
| 42a20 |  65 20 74 68 61 74 20 6c 65 74 73 20 74 68 65 0a    20 20 20 20 20 75 73 65 72 20 65 64 69 74 20 61  | e.that.lets.the......user.edit.a | 
| 42a40 |  20 73 69 6e 67 6c 65 20 6f 6c 64 65 72 20 63 6f    6d 6d 69 74 2e 0a 0a 4b 65 79 3a 20 72 20 77 20  | .single.older.commit...Key:.r.w. | 
| 42a60 |  28 6d 61 67 69 74 2d 72 65 62 61 73 65 2d 72 65    77 6f 72 64 2d 63 6f 6d 6d 69 74 29 0a 20 20 20  | (magit-rebase-reword-commit).... | 
| 42a80 |  20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 73    74 61 72 74 73 20 61 6e 20 69 6e 74 65 72 61 63  | ..This.command.starts.an.interac | 
| 42aa0 |  74 69 76 65 20 72 65 62 61 73 65 20 73 65 71 75    65 6e 63 65 20 74 68 61 74 20 6c 65 74 73 20 74  | tive.rebase.sequence.that.lets.t | 
| 42ac0 |  68 65 0a 20 20 20 20 20 75 73 65 72 20 72 65 77    6f 72 64 20 61 20 73 69 6e 67 6c 65 20 6f 6c 64  | he......user.reword.a.single.old | 
| 42ae0 |  65 72 20 63 6f 6d 6d 69 74 2e 0a 0a 4b 65 79 3a    20 72 20 6b 20 28 6d 61 67 69 74 2d 72 65 62 61  | er.commit...Key:.r.k.(magit-reba | 
| 42b00 |  73 65 2d 72 65 6d 6f 76 65 2d 63 6f 6d 6d 69 74    29 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d  | se-remove-commit)......This.comm | 
| 42b20 |  61 6e 64 20 72 65 6d 6f 76 65 73 20 61 20 73 69    6e 67 6c 65 20 6f 6c 64 65 72 20 63 6f 6d 6d 69  | and.removes.a.single.older.commi | 
| 42b40 |  74 20 75 73 69 6e 67 20 72 65 62 61 73 65 2e 0a    0a 20 20 20 57 68 65 6e 20 61 20 72 65 62 61 73  | t.using.rebase......When.a.rebas | 
| 42b60 |  65 20 69 73 20 69 6e 20 70 72 6f 67 72 65 73 73    2c 20 74 68 65 6e 20 74 68 65 20 74 72 61 6e 73  | e.is.in.progress,.then.the.trans | 
| 42b80 |  69 65 6e 74 20 69 6e 73 74 65 61 64 20 66 65 61    74 75 72 65 73 20 74 68 65 0a 66 6f 6c 6c 6f 77  | ient.instead.features.the.follow | 
| 42ba0 |  69 6e 67 20 73 75 66 66 69 78 20 63 6f 6d 6d 61    6e 64 73 2e 0a 0a 4b 65 79 3a 20 72 20 72 20 28  | ing.suffix.commands...Key:.r.r.( | 
| 42bc0 |  6d 61 67 69 74 2d 72 65 62 61 73 65 2d 63 6f 6e    74 69 6e 75 65 29 0a 20 20 20 20 20 54 68 69 73  | magit-rebase-continue)......This | 
| 42be0 |  20 63 6f 6d 6d 61 6e 64 20 72 65 73 74 61 72 74    20 74 68 65 20 63 75 72 72 65 6e 74 20 72 65 62  | .command.restart.the.current.reb | 
| 42c00 |  61 73 69 6e 67 20 6f 70 65 72 61 74 69 6f 6e 2e    0a 0a 20 20 20 20 20 49 6e 20 73 6f 6d 65 20 63  | asing.operation........In.some.c | 
| 42c20 |  61 73 65 73 20 74 68 69 73 20 70 6f 70 73 20 75    70 20 61 20 63 6f 6d 6d 69 74 20 6d 65 73 73 61  | ases.this.pops.up.a.commit.messa | 
| 42c40 |  67 65 20 62 75 66 66 65 72 20 66 6f 72 20 79 6f    75 20 64 6f 20 65 64 69 74 2e 0a 20 20 20 20 20  | ge.buffer.for.you.do.edit....... | 
| 42c60 |  57 69 74 68 20 61 20 70 72 65 66 69 78 20 61 72    67 75 6d 65 6e 74 20 74 68 65 20 6f 6c 64 20 6d  | With.a.prefix.argument.the.old.m | 
| 42c80 |  65 73 73 61 67 65 20 69 73 20 72 65 75 73 65 64    20 61 73 2d 69 73 2e 0a 0a 4b 65 79 3a 20 72 20  | essage.is.reused.as-is...Key:.r. | 
| 42ca0 |  73 20 28 6d 61 67 69 74 2d 72 65 62 61 73 65 2d    73 6b 69 70 29 0a 20 20 20 20 20 54 68 69 73 20  | s.(magit-rebase-skip)......This. | 
| 42cc0 |  63 6f 6d 6d 61 6e 64 20 73 6b 69 70 73 20 74 68    65 20 63 75 72 72 65 6e 74 20 63 6f 6d 6d 69 74  | command.skips.the.current.commit | 
| 42ce0 |  20 61 6e 64 20 72 65 73 74 61 72 74 73 20 74 68    65 20 63 75 72 72 65 6e 74 0a 20 20 20 20 20 72  | .and.restarts.the.current......r | 
| 42d00 |  65 62 61 73 65 20 6f 70 65 72 61 74 69 6f 6e 2e    0a 0a 4b 65 79 3a 20 72 20 65 20 28 6d 61 67 69  | ebase.operation...Key:.r.e.(magi | 
| 42d20 |  74 2d 72 65 62 61 73 65 2d 65 64 69 74 29 0a 20    20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64  | t-rebase-edit)......This.command | 
| 42d40 |  20 6c 65 74 73 20 74 68 65 20 75 73 65 72 20 65    64 69 74 20 74 68 65 20 74 6f 64 6f 20 6c 69 73  | .lets.the.user.edit.the.todo.lis | 
| 42d60 |  74 20 6f 66 20 74 68 65 20 63 75 72 72 65 6e 74    20 72 65 62 61 73 65 0a 20 20 20 20 20 6f 70 65  | t.of.the.current.rebase......ope | 
| 42d80 |  72 61 74 69 6f 6e 2e 0a 0a 4b 65 79 3a 20 72 20    61 20 28 6d 61 67 69 74 2d 72 65 62 61 73 65 2d  | ration...Key:.r.a.(magit-rebase- | 
| 42da0 |  61 62 6f 72 74 29 0a 20 20 20 20 20 54 68 69 73    20 63 6f 6d 6d 61 6e 64 20 61 62 6f 72 74 73 20  | abort)......This.command.aborts. | 
| 42dc0 |  74 68 65 20 63 75 72 72 65 6e 74 20 72 65 62 61    73 65 20 6f 70 65 72 61 74 69 6f 6e 2c 20 72 65  | the.current.rebase.operation,.re | 
| 42de0 |  73 74 6f 72 69 6e 67 20 74 68 65 0a 20 20 20 20    20 6f 72 69 67 69 6e 61 6c 20 62 72 61 6e 63 68  | storing.the......original.branch | 
| 42e00 |  2e 0a 0a 2a 20 4d 65 6e 75 3a 0a 0a 2a 20 45 64    69 74 69 6e 67 20 52 65 62 61 73 65 20 53 65 71  | ...*.Menu:..*.Editing.Rebase.Seq | 
| 42e20 |  75 65 6e 63 65 73 3a 3a 0a 2a 20 49 6e 66 6f 72    6d 61 74 69 6f 6e 20 41 62 6f 75 74 20 49 6e 2d  | uences::.*.Information.About.In- | 
| 42e40 |  50 72 6f 67 72 65 73 73 20 52 65 62 61 73 65 3a    3a 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 4c 33  | Progress.Rebase::....File:.docL3 | 
| 42e60 |  4f 58 71 31 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65    3a 20 45 64 69 74 69 6e 67 20 52 65 62 61 73 65  | OXq1.info,..Node:.Editing.Rebase | 
| 42e80 |  20 53 65 71 75 65 6e 63 65 73 2c 20 20 4e 65 78    74 3a 20 49 6e 66 6f 72 6d 61 74 69 6f 6e 20 41  | .Sequences,..Next:.Information.A | 
| 42ea0 |  62 6f 75 74 20 49 6e 2d 50 72 6f 67 72 65 73 73    20 52 65 62 61 73 65 2c 20 20 55 70 3a 20 52 65  | bout.In-Progress.Rebase,..Up:.Re | 
| 42ec0 |  62 61 73 69 6e 67 0a 0a 36 2e 39 2e 31 20 45 64    69 74 69 6e 67 20 52 65 62 61 73 65 20 53 65 71  | basing..6.9.1.Editing.Rebase.Seq | 
| 42ee0 |  75 65 6e 63 65 73 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d    2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d  | uences.------------------------- | 
| 42f00 |  2d 2d 2d 2d 2d 0a 0a 4b 65 79 3a 20 43 2d 63 20    43 2d 63 20 28 77 69 74 68 2d 65 64 69 74 6f 72  | -----..Key:.C-c.C-c.(with-editor | 
| 42f20 |  2d 66 69 6e 69 73 68 29 0a 20 20 20 20 20 46 69    6e 69 73 68 20 74 68 65 20 63 75 72 72 65 6e 74  | -finish)......Finish.the.current | 
| 42f40 |  20 65 64 69 74 69 6e 67 20 73 65 73 73 69 6f 6e    20 62 79 20 72 65 74 75 72 6e 69 6e 67 20 77 69  | .editing.session.by.returning.wi | 
| 42f60 |  74 68 20 65 78 69 74 20 63 6f 64 65 20 30 2e 0a    20 20 20 20 20 47 69 74 20 74 68 65 6e 20 75 73  | th.exit.code.0.......Git.then.us | 
| 42f80 |  65 73 20 74 68 65 20 72 65 62 61 73 65 20 69 6e    73 74 72 75 63 74 69 6f 6e 73 20 69 74 20 66 69  | es.the.rebase.instructions.it.fi | 
| 42fa0 |  6e 64 73 20 69 6e 20 74 68 65 20 66 69 6c 65 2e    0a 0a 4b 65 79 3a 20 43 2d 63 20 43 2d 6b 20 28  | nds.in.the.file...Key:.C-c.C-k.( | 
| 42fc0 |  77 69 74 68 2d 65 64 69 74 6f 72 2d 63 61 6e 63    65 6c 29 0a 20 20 20 20 20 43 61 6e 63 65 6c 20  | with-editor-cancel)......Cancel. | 
| 42fe0 |  74 68 65 20 63 75 72 72 65 6e 74 20 65 64 69 74    69 6e 67 20 73 65 73 73 69 6f 6e 20 62 79 20 72  | the.current.editing.session.by.r | 
| 43000 |  65 74 75 72 6e 69 6e 67 20 77 69 74 68 20 65 78    69 74 20 63 6f 64 65 20 31 2e 0a 20 20 20 20 20  | eturning.with.exit.code.1....... | 
| 43020 |  47 69 74 20 74 68 65 6e 20 66 6f 72 67 6f 65 73    20 73 74 61 72 74 69 6e 67 20 74 68 65 20 72 65  | Git.then.forgoes.starting.the.re | 
| 43040 |  62 61 73 65 20 73 65 71 75 65 6e 63 65 2e 0a 0a    4b 65 79 3a 20 52 45 54 20 28 67 69 74 2d 72 65  | base.sequence...Key:.RET.(git-re | 
| 43060 |  62 61 73 65 2d 73 68 6f 77 2d 63 6f 6d 6d 69 74    29 0a 20 20 20 20 20 53 68 6f 77 20 74 68 65 20  | base-show-commit)......Show.the. | 
| 43080 |  63 6f 6d 6d 69 74 20 6f 6e 20 74 68 65 20 63 75    72 72 65 6e 74 20 6c 69 6e 65 20 69 6e 20 61 6e  | commit.on.the.current.line.in.an | 
| 430a0 |  6f 74 68 65 72 20 62 75 66 66 65 72 20 61 6e 64    20 73 65 6c 65 63 74 0a 20 20 20 20 20 74 68 61  | other.buffer.and.select......tha | 
| 430c0 |  74 20 62 75 66 66 65 72 2e 0a 0a 4b 65 79 3a 20    53 50 43 20 28 67 69 74 2d 72 65 62 61 73 65 2d  | t.buffer...Key:.SPC.(git-rebase- | 
| 430e0 |  73 68 6f 77 2d 6f 72 2d 73 63 72 6f 6c 6c 2d 75    70 29 0a 20 20 20 20 20 53 68 6f 77 20 74 68 65  | show-or-scroll-up)......Show.the | 
| 43100 |  20 63 6f 6d 6d 69 74 20 6f 6e 20 74 68 65 20 63    75 72 72 65 6e 74 20 6c 69 6e 65 20 69 6e 20 61  | .commit.on.the.current.line.in.a | 
| 43120 |  6e 6f 74 68 65 72 20 62 75 66 66 65 72 20 77 69    74 68 6f 75 74 0a 20 20 20 20 20 73 65 6c 65 63  | nother.buffer.without......selec | 
| 43140 |  74 69 6e 67 20 74 68 61 74 20 62 75 66 66 65 72    2e 20 20 49 66 20 74 68 65 20 72 65 76 69 73 69  | ting.that.buffer...If.the.revisi | 
| 43160 |  6f 6e 20 62 75 66 66 65 72 20 69 73 20 61 6c 72    65 61 64 79 20 76 69 73 69 62 6c 65 0a 20 20 20  | on.buffer.is.already.visible.... | 
| 43180 |  20 20 69 6e 20 61 6e 6f 74 68 65 72 20 77 69 6e    64 6f 77 20 6f 66 20 74 68 65 20 63 75 72 72 65  | ..in.another.window.of.the.curre | 
| 431a0 |  6e 74 20 66 72 61 6d 65 2c 20 74 68 65 6e 20 69    6e 73 74 65 61 64 20 73 63 72 6f 6c 6c 20 74 68  | nt.frame,.then.instead.scroll.th | 
| 431c0 |  61 74 0a 20 20 20 20 20 77 69 6e 64 6f 77 20 75    70 2e 0a 0a 4b 65 79 3a 20 44 45 4c 20 28 67 69  | at......window.up...Key:.DEL.(gi | 
| 431e0 |  74 2d 72 65 62 61 73 65 2d 73 68 6f 77 2d 6f 72    2d 73 63 72 6f 6c 6c 2d 64 6f 77 6e 29 0a 20 20  | t-rebase-show-or-scroll-down)... | 
| 43200 |  20 20 20 53 68 6f 77 20 74 68 65 20 63 6f 6d 6d    69 74 20 6f 6e 20 74 68 65 20 63 75 72 72 65 6e  | ...Show.the.commit.on.the.curren | 
| 43220 |  74 20 6c 69 6e 65 20 69 6e 20 61 6e 6f 74 68 65    72 20 62 75 66 66 65 72 20 77 69 74 68 6f 75 74  | t.line.in.another.buffer.without | 
| 43240 |  0a 20 20 20 20 20 73 65 6c 65 63 74 69 6e 67 20    74 68 61 74 20 62 75 66 66 65 72 2e 20 20 49 66  | ......selecting.that.buffer...If | 
| 43260 |  20 74 68 65 20 72 65 76 69 73 69 6f 6e 20 62 75    66 66 65 72 20 69 73 20 61 6c 72 65 61 64 79 20  | .the.revision.buffer.is.already. | 
| 43280 |  76 69 73 69 62 6c 65 0a 20 20 20 20 20 69 6e 20    61 6e 6f 74 68 65 72 20 77 69 6e 64 6f 77 20 6f  | visible......in.another.window.o | 
| 432a0 |  66 20 74 68 65 20 63 75 72 72 65 6e 74 20 66 72    61 6d 65 2c 20 74 68 65 6e 20 69 6e 73 74 65 61  | f.the.current.frame,.then.instea | 
| 432c0 |  64 20 73 63 72 6f 6c 6c 20 74 68 61 74 0a 20 20    20 20 20 77 69 6e 64 6f 77 20 64 6f 77 6e 2e 0a  | d.scroll.that......window.down.. | 
| 432e0 |  0a 4b 65 79 3a 20 70 20 28 67 69 74 2d 72 65 62    61 73 65 2d 62 61 63 6b 77 61 72 64 2d 6c 69 6e  | .Key:.p.(git-rebase-backward-lin | 
| 43300 |  65 29 0a 20 20 20 20 20 4d 6f 76 65 20 74 6f 20    70 72 65 76 69 6f 75 73 20 6c 69 6e 65 2e 0a 0a  | e)......Move.to.previous.line... | 
| 43320 |  4b 65 79 3a 20 6e 20 28 66 6f 72 77 61 72 64 2d    6c 69 6e 65 29 0a 20 20 20 20 20 4d 6f 76 65 20  | Key:.n.(forward-line)......Move. | 
| 43340 |  74 6f 20 6e 65 78 74 20 6c 69 6e 65 2e 0a 0a 4b    65 79 3a 20 4d 2d 70 20 28 67 69 74 2d 72 65 62  | to.next.line...Key:.M-p.(git-reb | 
| 43360 |  61 73 65 2d 6d 6f 76 65 2d 6c 69 6e 65 2d 75 70    29 0a 20 20 20 20 20 4d 6f 76 65 20 74 68 65 20  | ase-move-line-up)......Move.the. | 
| 43380 |  63 75 72 72 65 6e 74 20 63 6f 6d 6d 69 74 20 28    6f 72 20 63 6f 6d 6d 61 6e 64 29 20 75 70 2e 0a  | current.commit.(or.command).up.. | 
| 433a0 |  0a 4b 65 79 3a 20 4d 2d 6e 20 28 67 69 74 2d 72    65 62 61 73 65 2d 6d 6f 76 65 2d 6c 69 6e 65 2d  | .Key:.M-n.(git-rebase-move-line- | 
| 433c0 |  64 6f 77 6e 29 0a 20 20 20 20 20 4d 6f 76 65 20    74 68 65 20 63 75 72 72 65 6e 74 20 63 6f 6d 6d  | down)......Move.the.current.comm | 
| 433e0 |  69 74 20 28 6f 72 20 63 6f 6d 6d 61 6e 64 29 20    64 6f 77 6e 2e 0a 0a 4b 65 79 3a 20 72 20 28 67  | it.(or.command).down...Key:.r.(g | 
| 43400 |  69 74 2d 72 65 62 61 73 65 2d 72 65 77 6f 72 64    29 0a 20 20 20 20 20 45 64 69 74 20 6d 65 73 73  | it-rebase-reword)......Edit.mess | 
| 43420 |  61 67 65 20 6f 66 20 63 6f 6d 6d 69 74 20 6f 6e    20 63 75 72 72 65 6e 74 20 6c 69 6e 65 2e 0a 0a  | age.of.commit.on.current.line... | 
| 43440 |  4b 65 79 3a 20 65 20 28 67 69 74 2d 72 65 62 61    73 65 2d 65 64 69 74 29 0a 20 20 20 20 20 53 74  | Key:.e.(git-rebase-edit)......St | 
| 43460 |  6f 70 20 61 74 20 74 68 65 20 63 6f 6d 6d 69 74    20 6f 6e 20 74 68 65 20 63 75 72 72 65 6e 74 20  | op.at.the.commit.on.the.current. | 
| 43480 |  6c 69 6e 65 2e 0a 0a 4b 65 79 3a 20 73 20 28 67    69 74 2d 72 65 62 61 73 65 2d 73 71 75 61 73 68  | line...Key:.s.(git-rebase-squash | 
| 434a0 |  29 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d    61 6e 64 20 66 6f 6c 64 73 20 74 68 65 20 63 6f  | )......This.command.folds.the.co | 
| 434c0 |  6d 6d 69 74 20 6f 6e 20 74 68 65 20 63 75 72 72    65 6e 74 20 6c 69 6e 65 20 69 6e 74 6f 20 74 68  | mmit.on.the.current.line.into.th | 
| 434e0 |  65 20 70 72 65 76 69 6f 75 73 0a 20 20 20 20 20    63 6f 6d 6d 69 74 2c 20 67 69 76 69 6e 67 20 74  | e.previous......commit,.giving.t | 
| 43500 |  68 65 20 75 73 65 72 20 61 20 63 68 61 6e 67 65    20 74 6f 20 6d 61 6e 75 61 6c 6c 79 20 6d 65 72  | he.user.a.change.to.manually.mer | 
| 43520 |  67 65 20 74 68 65 20 74 77 6f 0a 20 20 20 20 20    6d 65 73 73 61 67 65 73 2e 0a 0a 4b 65 79 3a 20  | ge.the.two......messages...Key:. | 
| 43540 |  53 20 28 67 69 74 2d 72 65 62 61 73 65 2d 73 71    75 69 73 68 29 0a 20 20 20 20 20 54 68 69 73 20  | S.(git-rebase-squish)......This. | 
| 43560 |  63 6f 6d 6d 61 6e 64 20 66 6f 6c 64 73 20 74 68    65 20 63 6f 6d 6d 69 74 20 6f 6e 20 74 68 65 20  | command.folds.the.commit.on.the. | 
| 43580 |  63 75 72 72 65 6e 74 20 6c 69 6e 65 20 69 6e 74    6f 20 74 68 65 20 70 72 65 76 69 6f 75 73 0a 20  | current.line.into.the.previous.. | 
| 435a0 |  20 20 20 20 63 6f 6d 6d 69 74 2c 20 64 69 73 63    61 72 64 69 6e 67 20 74 68 65 20 6d 65 73 73 61  | ....commit,.discarding.the.messa | 
| 435c0 |  67 65 20 6f 66 20 74 68 65 20 70 72 65 76 69 6f    75 73 20 63 6f 6d 6d 69 74 20 62 75 74 20 67 69  | ge.of.the.previous.commit.but.gi | 
| 435e0 |  76 69 6e 67 0a 20 20 20 20 20 74 68 65 20 75 73    65 72 20 61 20 63 68 61 6e 67 65 20 74 6f 20 65  | ving......the.user.a.change.to.e | 
| 43600 |  64 69 74 20 74 68 65 20 66 69 6e 61 6c 20 6d 65    73 73 61 67 65 2c 20 62 61 73 65 64 20 6f 6e 20  | dit.the.final.message,.based.on. | 
| 43620 |  74 68 65 20 6d 65 73 73 61 67 65 0a 20 20 20 20    20 6f 66 20 74 68 65 20 63 75 72 72 65 6e 74 20  | the.message......of.the.current. | 
| 43640 |  63 6f 6d 6d 69 74 2e 0a 0a 20 20 20 20 20 54 68    69 73 20 61 63 74 69 6f 6e e2 80 99 73 20 69 6e  | commit........This.action...s.in | 
| 43660 |  64 69 63 61 74 6f 72 2c 20 73 68 6f 77 6e 20 69    6e 20 74 68 65 20 6c 69 73 74 20 6f 66 20 63 6f  | dicator,.shown.in.the.list.of.co | 
| 43680 |  6d 6d 69 74 73 2c 20 69 73 20 e2 80 98 66 69 78    75 70 0a 20 20 20 20 20 2d 63 e2 80 99 20 28 77  | mmits,.is....fixup......-c....(w | 
| 436a0 |  69 74 68 20 61 20 6c 6f 77 65 72 2d 63 61 73 65    20 63 29 2e 0a 0a 4b 65 79 3a 20 66 20 28 67 69  | ith.a.lower-case.c)...Key:.f.(gi | 
| 436c0 |  74 2d 72 65 62 61 73 65 2d 66 69 78 75 70 29 0a    20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e  | t-rebase-fixup)......This.comman | 
| 436e0 |  64 20 66 6f 6c 64 73 20 74 68 65 20 63 6f 6d 6d    69 74 20 6f 6e 20 74 68 65 20 63 75 72 72 65 6e  | d.folds.the.commit.on.the.curren | 
| 43700 |  74 20 6c 69 6e 65 20 69 6e 74 6f 20 74 68 65 20    70 72 65 76 69 6f 75 73 0a 20 20 20 20 20 63 6f  | t.line.into.the.previous......co | 
| 43720 |  6d 6d 69 74 2c 20 75 73 69 6e 67 20 6f 6e 6c 79    20 74 68 65 20 6d 65 73 73 61 67 65 20 6f 66 20  | mmit,.using.only.the.message.of. | 
| 43740 |  74 68 65 20 70 72 65 76 69 6f 75 73 20 63 6f 6d    6d 69 74 20 61 73 2d 69 73 20 61 6e 64 0a 20 20  | the.previous.commit.as-is.and... | 
| 43760 |  20 20 20 64 69 73 63 61 72 64 69 6e 67 20 74 68    65 20 6d 65 73 73 61 67 65 20 6f 66 20 74 68 65  | ...discarding.the.message.of.the | 
| 43780 |  20 63 75 72 72 65 6e 74 20 63 6f 6d 6d 69 74 2e    0a 0a 4b 65 79 3a 20 46 20 28 67 69 74 2d 72 65  | .current.commit...Key:.F.(git-re | 
| 437a0 |  62 61 73 65 2d 61 6c 74 65 72 29 0a 20 20 20 20    20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 66 6f  | base-alter)......This.command.fo | 
| 437c0 |  6c 64 73 20 74 68 65 20 63 6f 6d 6d 69 74 20 6f    6e 20 74 68 65 20 63 75 72 72 65 6e 74 20 69 6e  | lds.the.commit.on.the.current.in | 
| 437e0 |  74 6f 20 74 68 65 20 70 72 65 76 69 6f 75 73 0a    20 20 20 20 20 63 6f 6d 6d 69 74 2c 20 64 69 73  | to.the.previous......commit,.dis | 
| 43800 |  63 61 72 64 69 6e 67 20 74 68 65 20 6d 65 73 73    61 67 65 20 6f 66 20 74 68 65 20 70 72 65 76 69  | carding.the.message.of.the.previ | 
| 43820 |  6f 75 73 20 63 6f 6d 6d 69 74 20 61 6e 64 20 69    6e 73 74 65 61 64 0a 20 20 20 20 20 75 73 69 6e  | ous.commit.and.instead......usin | 
| 43840 |  67 20 74 68 65 20 6d 65 73 73 61 67 65 20 6f 66    20 74 68 65 20 63 75 72 72 65 6e 74 20 63 6f 6d  | g.the.message.of.the.current.com | 
| 43860 |  6d 69 74 20 61 73 2d 69 73 2e 0a 0a 20 20 20 20    20 54 68 69 73 20 69 73 20 6c 69 6b 65 20 e2 80  | mit.as-is........This.is.like... | 
| 43880 |  98 67 69 74 2d 72 65 62 61 73 65 2d 61 6c 74 65    72 e2 80 99 2c 20 65 78 63 65 70 74 20 74 68 61  | .git-rebase-alter...,.except.tha | 
| 438a0 |  74 20 69 74 20 75 73 65 73 20 74 68 65 20 6f 74    68 65 72 0a 20 20 20 20 20 6d 65 73 73 61 67 65  | t.it.uses.the.other......message | 
| 438c0 |  2e 20 20 54 68 69 73 20 69 73 20 61 6c 73 6f 20    6c 69 6b 65 20 e2 80 98 67 69 74 2d 72 65 62 61  | ...This.is.also.like....git-reba | 
| 438e0 |  73 65 2d 73 71 75 69 73 68 e2 80 99 2c 20 65 78    63 65 70 74 20 74 68 61 74 20 69 74 0a 20 20 20  | se-squish...,.except.that.it.... | 
| 43900 |  20 20 6c 65 74 73 20 74 68 65 20 75 73 65 72 20    65 64 69 74 20 74 68 65 20 6d 65 73 73 61 67 65  | ..lets.the.user.edit.the.message | 
| 43920 |  2e 0a 0a 20 20 20 20 20 54 68 69 73 20 61 63 74    69 6f 6e e2 80 99 73 20 69 6e 64 69 63 61 74 6f  | ........This.action...s.indicato | 
| 43940 |  72 2c 20 73 68 6f 77 6e 20 69 6e 20 74 68 65 20    6c 69 73 74 20 6f 66 20 63 6f 6d 6d 69 74 73 2c  | r,.shown.in.the.list.of.commits, | 
| 43960 |  20 69 73 20 e2 80 98 66 69 78 75 70 0a 20 20 20    20 20 2d 43 e2 80 99 20 28 77 69 74 68 20 61 20  | .is....fixup......-C....(with.a. | 
| 43980 |  75 70 70 65 72 2d 63 61 73 65 20 43 29 2e 0a 0a    4b 65 79 3a 20 6b 20 28 67 69 74 2d 72 65 62 61  | upper-case.C)...Key:.k.(git-reba | 
| 439a0 |  73 65 2d 6b 69 6c 6c 2d 6c 69 6e 65 29 0a 20 20    20 20 20 43 6f 6d 6d 65 6e 74 20 74 68 65 20 63  | se-kill-line)......Comment.the.c | 
| 439c0 |  75 72 72 65 6e 74 20 61 63 74 69 6f 6e 20 6c 69    6e 65 2c 20 6f 72 20 69 66 20 69 74 20 69 73 20  | urrent.action.line,.or.if.it.is. | 
| 439e0 |  61 6c 72 65 61 64 79 20 63 6f 6d 6d 65 6e 74 65    64 2c 0a 20 20 20 20 20 74 68 65 6e 20 75 6e 63  | already.commented,......then.unc | 
| 43a00 |  6f 6d 6d 65 6e 74 20 69 74 2e 0a 0a 4b 65 79 3a    20 63 20 28 67 69 74 2d 72 65 62 61 73 65 2d 70  | omment.it...Key:.c.(git-rebase-p | 
| 43a20 |  69 63 6b 29 0a 20 20 20 20 20 55 73 65 20 63 6f    6d 6d 69 74 20 6f 6e 20 63 75 72 72 65 6e 74 20  | ick)......Use.commit.on.current. | 
| 43a40 |  6c 69 6e 65 2e 0a 0a 4b 65 79 3a 20 78 20 28 67    69 74 2d 72 65 62 61 73 65 2d 65 78 65 63 29 0a  | line...Key:.x.(git-rebase-exec). | 
| 43a60 |  20 20 20 20 20 49 6e 73 65 72 74 20 61 20 73 68    65 6c 6c 20 63 6f 6d 6d 61 6e 64 20 74 6f 20 62  | .....Insert.a.shell.command.to.b | 
| 43a80 |  65 20 72 75 6e 20 61 66 74 65 72 20 74 68 65 20    70 72 6f 63 65 65 64 69 6e 67 20 63 6f 6d 6d 69  | e.run.after.the.proceeding.commi | 
| 43aa0 |  74 2e 0a 0a 20 20 20 20 20 49 66 20 74 68 65 72    65 20 61 6c 72 65 61 64 79 20 69 73 20 73 75 63  | t........If.there.already.is.suc | 
| 43ac0 |  68 20 61 20 63 6f 6d 6d 61 6e 64 20 6f 6e 20 74    68 65 20 63 75 72 72 65 6e 74 20 6c 69 6e 65 2c  | h.a.command.on.the.current.line, | 
| 43ae0 |  20 74 68 65 6e 20 65 64 69 74 0a 20 20 20 20 20    74 68 61 74 20 69 6e 73 74 65 61 64 2e 20 20 57  | .then.edit......that.instead...W | 
| 43b00 |  69 74 68 20 61 20 70 72 65 66 69 78 20 61 72 67    75 6d 65 6e 74 20 69 6e 73 65 72 74 20 61 20 6e  | ith.a.prefix.argument.insert.a.n | 
| 43b20 |  65 77 20 63 6f 6d 6d 61 6e 64 20 65 76 65 6e 0a    20 20 20 20 20 77 68 65 6e 20 74 68 65 72 65 20  | ew.command.even......when.there. | 
| 43b40 |  61 6c 72 65 61 64 79 20 69 73 20 6f 6e 65 20 6f    6e 20 74 68 65 20 63 75 72 72 65 6e 74 20 6c 69  | already.is.one.on.the.current.li | 
| 43b60 |  6e 65 2e 20 20 57 69 74 68 20 65 6d 70 74 79 20    69 6e 70 75 74 0a 20 20 20 20 20 72 65 6d 6f 76  | ne...With.empty.input......remov | 
| 43b80 |  65 20 74 68 65 20 63 6f 6d 6d 61 6e 64 20 6f 6e    20 74 68 65 20 63 75 72 72 65 6e 74 20 6c 69 6e  | e.the.command.on.the.current.lin | 
| 43ba0 |  65 2c 20 69 66 20 61 6e 79 2e 0a 0a 4b 65 79 3a    20 62 20 28 67 69 74 2d 72 65 62 61 73 65 2d 62  | e,.if.any...Key:.b.(git-rebase-b | 
| 43bc0 |  72 65 61 6b 29 0a 20 20 20 20 20 49 6e 73 65 72    74 20 61 20 62 72 65 61 6b 20 61 63 74 69 6f 6e  | reak)......Insert.a.break.action | 
| 43be0 |  20 62 65 66 6f 72 65 20 74 68 65 20 63 75 72 72    65 6e 74 20 6c 69 6e 65 2c 20 69 6e 73 74 72 75  | .before.the.current.line,.instru | 
| 43c00 |  63 74 69 6e 67 20 47 69 74 20 74 6f 0a 20 20 20    20 20 72 65 74 75 72 6e 20 63 6f 6e 74 72 6f 6c  | cting.Git.to......return.control | 
| 43c20 |  20 74 6f 20 74 68 65 20 75 73 65 72 2e 0a 0a 4b    65 79 3a 20 79 20 28 67 69 74 2d 72 65 62 61 73  | .to.the.user...Key:.y.(git-rebas | 
| 43c40 |  65 2d 69 6e 73 65 72 74 29 0a 20 20 20 20 20 52    65 61 64 20 61 6e 20 61 72 62 69 74 72 61 72 79  | e-insert)......Read.an.arbitrary | 
| 43c60 |  20 63 6f 6d 6d 69 74 20 61 6e 64 20 69 6e 73 65    72 74 20 69 74 20 62 65 6c 6f 77 20 63 75 72 72  | .commit.and.insert.it.below.curr | 
| 43c80 |  65 6e 74 20 6c 69 6e 65 2e 0a 0a 4b 65 79 3a 20    43 2d 78 20 75 20 28 67 69 74 2d 72 65 62 61 73  | ent.line...Key:.C-x.u.(git-rebas | 
| 43ca0 |  65 2d 75 6e 64 6f 29 0a 20 20 20 20 20 55 6e 64    6f 20 73 6f 6d 65 20 70 72 65 76 69 6f 75 73 20  | e-undo)......Undo.some.previous. | 
| 43cc0 |  63 68 61 6e 67 65 73 2e 20 20 4c 69 6b 65 20 e2    80 98 75 6e 64 6f e2 80 99 20 62 75 74 20 77 6f  | changes...Like....undo....but.wo | 
| 43ce0 |  72 6b 73 20 69 6e 20 72 65 61 64 2d 6f 6e 6c 79    0a 20 20 20 20 20 62 75 66 66 65 72 73 2e 0a 0a  | rks.in.read-only......buffers... | 
| 43d00 |  55 73 65 72 20 4f 70 74 69 6f 6e 3a 20 67 69 74    2d 72 65 62 61 73 65 2d 61 75 74 6f 2d 61 64 76  | User.Option:.git-rebase-auto-adv | 
| 43d20 |  61 6e 63 65 0a 20 20 20 20 20 57 68 65 74 68 65    72 20 74 6f 20 6d 6f 76 65 20 74 6f 20 6e 65 78  | ance......Whether.to.move.to.nex | 
| 43d40 |  74 20 6c 69 6e 65 20 61 66 74 65 72 20 63 68 61    6e 67 69 6e 67 20 61 20 6c 69 6e 65 2e 0a 0a 55  | t.line.after.changing.a.line...U | 
| 43d60 |  73 65 72 20 4f 70 74 69 6f 6e 3a 20 67 69 74 2d    72 65 62 61 73 65 2d 73 68 6f 77 2d 69 6e 73 74  | ser.Option:.git-rebase-show-inst | 
| 43d80 |  72 75 63 74 69 6f 6e 73 0a 20 20 20 20 20 57 68    65 74 68 65 72 20 74 6f 20 73 68 6f 77 20 75 73  | ructions......Whether.to.show.us | 
| 43da0 |  61 67 65 20 69 6e 73 74 72 75 63 74 69 6f 6e 73    20 69 6e 73 69 64 65 20 74 68 65 20 72 65 62 61  | age.instructions.inside.the.reba | 
| 43dc0 |  73 65 20 62 75 66 66 65 72 2e 0a 0a 55 73 65 72    20 4f 70 74 69 6f 6e 3a 20 67 69 74 2d 72 65 62  | se.buffer...User.Option:.git-reb | 
| 43de0 |  61 73 65 2d 63 6f 6e 66 69 72 6d 2d 63 61 6e 63    65 6c 0a 20 20 20 20 20 57 68 65 74 68 65 72 20  | ase-confirm-cancel......Whether. | 
| 43e00 |  63 6f 6e 66 69 72 6d 61 74 69 6f 6e 20 69 73 20    72 65 71 75 69 72 65 64 20 74 6f 20 63 61 6e 63  | confirmation.is.required.to.canc | 
| 43e20 |  65 6c 2e 0a 0a 20 20 20 57 68 65 6e 20 61 20 72    65 62 61 73 65 20 69 73 20 70 65 72 66 6f 72 6d  | el......When.a.rebase.is.perform | 
| 43e40 |  65 64 20 77 69 74 68 20 74 68 65 20 e2 80 98 2d    2d 72 65 62 61 73 65 2d 6d 65 72 67 65 73 e2 80  | ed.with.the....--rebase-merges.. | 
| 43e60 |  99 20 6f 70 74 69 6f 6e 2c 20 74 68 65 0a 73 65    71 75 65 6e 63 65 20 77 69 6c 6c 20 69 6e 63 6c  | ..option,.the.sequence.will.incl | 
| 43e80 |  75 64 65 20 61 20 66 65 77 20 6f 74 68 65 72 20    74 79 70 65 73 20 6f 66 20 61 63 74 69 6f 6e 73  | ude.a.few.other.types.of.actions | 
| 43ea0 |  20 61 6e 64 20 74 68 65 20 66 6f 6c 6c 6f 77 69    6e 67 0a 63 6f 6d 6d 61 6e 64 73 20 62 65 63 6f  | .and.the.following.commands.beco | 
| 43ec0 |  6d 65 20 72 65 6c 65 76 61 6e 74 2e 0a 0a 4b 65    79 3a 20 6c 20 28 67 69 74 2d 72 65 62 61 73 65  | me.relevant...Key:.l.(git-rebase | 
| 43ee0 |  2d 6c 61 62 65 6c 29 0a 20 20 20 20 20 54 68 69    73 20 63 6f 6d 6d 61 6e 64 73 20 69 6e 73 65 72  | -label)......This.commands.inser | 
| 43f00 |  74 73 20 61 20 6c 61 62 65 6c 20 61 63 74 69 6f    6e 20 6f 72 20 65 64 69 74 73 20 74 68 65 20 6f  | ts.a.label.action.or.edits.the.o | 
| 43f20 |  6e 65 20 61 74 20 70 6f 69 6e 74 2e 0a 0a 4b 65    79 3a 20 74 20 28 67 69 74 2d 72 65 62 61 73 65  | ne.at.point...Key:.t.(git-rebase | 
| 43f40 |  2d 72 65 73 65 74 29 0a 20 20 20 20 20 54 68 69    73 20 63 6f 6d 6d 61 6e 64 20 69 6e 73 65 72 74  | -reset)......This.command.insert | 
| 43f60 |  73 20 61 20 72 65 73 65 74 20 61 63 74 69 6f 6e    20 6f 72 20 65 64 69 74 73 20 74 68 65 20 6f 6e  | s.a.reset.action.or.edits.the.on | 
| 43f80 |  65 20 61 74 20 70 6f 69 6e 74 2e 20 20 54 68 65    0a 20 20 20 20 20 70 72 6f 6d 70 74 20 77 69 6c  | e.at.point...The......prompt.wil | 
| 43fa0 |  6c 20 6f 66 66 65 72 20 74 68 65 20 6c 61 62 65    6c 73 20 74 68 61 74 20 61 72 65 20 63 75 72 72  | l.offer.the.labels.that.are.curr | 
| 43fc0 |  65 6e 74 6c 79 20 70 72 65 73 65 6e 74 20 69 6e    20 74 68 65 0a 20 20 20 20 20 62 75 66 66 65 72  | ently.present.in.the......buffer | 
| 43fe0 |  2e 0a 0a 4b 65 79 3a 20 4d 4d 20 28 67 69 74 2d    72 65 62 61 73 65 2d 6d 65 72 67 65 29 0a 20 20  | ...Key:.MM.(git-rebase-merge)... | 
| 44000 |  20 20 20 54 68 65 20 63 6f 6d 6d 61 6e 64 20 69    6e 73 65 72 74 73 20 61 20 6d 65 72 67 65 20 61  | ...The.command.inserts.a.merge.a | 
| 44020 |  63 74 69 6f 6e 20 6f 72 20 65 64 69 74 73 20 74    68 65 20 6f 6e 65 20 61 74 20 70 6f 69 6e 74 2e  | ction.or.edits.the.one.at.point. | 
| 44040 |  20 20 54 68 65 0a 20 20 20 20 20 70 72 6f 6d 70    74 20 77 69 6c 6c 20 6f 66 66 65 72 20 74 68 65  | ..The......prompt.will.offer.the | 
| 44060 |  20 6c 61 62 65 6c 73 20 74 68 61 74 20 61 72 65    20 63 75 72 72 65 6e 74 6c 79 20 70 72 65 73 65  | .labels.that.are.currently.prese | 
| 44080 |  6e 74 20 69 6e 20 74 68 65 0a 20 20 20 20 20 62    75 66 66 65 72 2e 20 20 53 70 65 63 69 66 79 69  | nt.in.the......buffer...Specifyi | 
| 440a0 |  6e 67 20 61 20 6d 65 73 73 61 67 65 20 74 6f 20    72 65 75 73 65 20 76 69 61 20 e2 80 98 2d 63 e2  | ng.a.message.to.reuse.via....-c. | 
| 440c0 |  80 99 20 6f 72 20 e2 80 98 2d 43 e2 80 99 20 69    73 20 6e 6f 74 0a 20 20 20 20 20 73 75 70 70 6f  | ...or....-C....is.not......suppo | 
| 440e0 |  72 74 65 64 3b 20 61 6e 20 65 64 69 74 6f 72 20    77 69 6c 6c 20 61 6c 77 61 79 73 20 62 65 20 69  | rted;.an.editor.will.always.be.i | 
| 44100 |  6e 76 6f 6b 65 64 20 66 6f 72 20 74 68 65 20 6d    65 72 67 65 2e 0a 0a 4b 65 79 3a 20 4d 74 20 28  | nvoked.for.the.merge...Key:.Mt.( | 
| 44120 |  67 69 74 2d 72 65 62 61 73 65 2d 6d 65 72 67 65    2d 74 6f 67 67 6c 65 2d 65 64 69 74 6d 73 67 29  | git-rebase-merge-toggle-editmsg) | 
| 44140 |  0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61    6e 64 20 74 6f 67 67 6c 65 73 20 62 65 74 77 65  | ......This.command.toggles.betwe | 
| 44160 |  65 6e 20 74 68 65 20 e2 80 98 2d 43 e2 80 99 20    61 6e 64 20 e2 80 98 2d 63 e2 80 99 20 6f 70 74  | en.the....-C....and....-c....opt | 
| 44180 |  69 6f 6e 73 20 6f 66 20 74 68 65 20 6d 65 72 67    65 0a 20 20 20 20 20 61 63 74 69 6f 6e 20 61 74  | ions.of.the.merge......action.at | 
| 441a0 |  20 70 6f 69 6e 74 2e 20 20 54 68 65 73 65 20 6f    70 74 69 6f 6e 73 20 62 6f 74 68 20 73 70 65 63  | .point...These.options.both.spec | 
| 441c0 |  69 66 79 20 61 20 63 6f 6d 6d 69 74 20 77 68 6f    73 65 20 6d 65 73 73 61 67 65 0a 20 20 20 20 20  | ify.a.commit.whose.message...... | 
| 441e0 |  73 68 6f 75 6c 64 20 62 65 20 72 65 75 73 65 64    2e 20 20 54 68 65 20 6c 6f 77 65 72 2d 63 61 73  | should.be.reused...The.lower-cas | 
| 44200 |  65 20 76 61 72 69 61 6e 74 20 69 6e 73 74 72 75    63 74 73 20 47 69 74 20 74 6f 20 69 6e 76 6f 6b  | e.variant.instructs.Git.to.invok | 
| 44220 |  65 0a 20 20 20 20 20 74 68 65 20 65 64 69 74 6f    72 20 77 68 65 6e 20 63 72 65 61 74 69 6e 67 20  | e......the.editor.when.creating. | 
| 44240 |  74 68 65 20 6d 65 72 67 65 2c 20 61 6c 6c 6f 77    69 6e 67 20 74 68 65 20 75 73 65 72 20 74 6f 20  | the.merge,.allowing.the.user.to. | 
| 44260 |  65 64 69 74 20 74 68 65 0a 20 20 20 20 20 6d 65    73 73 61 67 65 2e 0a 0a 1f 0a 46 69 6c 65 3a 20  | edit.the......message.....File:. | 
| 44280 |  64 6f 63 4c 33 4f 58 71 31 2e 69 6e 66 6f 2c 20    20 4e 6f 64 65 3a 20 49 6e 66 6f 72 6d 61 74 69  | docL3OXq1.info,..Node:.Informati | 
| 442a0 |  6f 6e 20 41 62 6f 75 74 20 49 6e 2d 50 72 6f 67    72 65 73 73 20 52 65 62 61 73 65 2c 20 20 50 72  | on.About.In-Progress.Rebase,..Pr | 
| 442c0 |  65 76 3a 20 45 64 69 74 69 6e 67 20 52 65 62 61    73 65 20 53 65 71 75 65 6e 63 65 73 2c 20 20 55  | ev:.Editing.Rebase.Sequences,..U | 
| 442e0 |  70 3a 20 52 65 62 61 73 69 6e 67 0a 0a 36 2e 39    2e 32 20 49 6e 66 6f 72 6d 61 74 69 6f 6e 20 41  | p:.Rebasing..6.9.2.Information.A | 
| 44300 |  62 6f 75 74 20 49 6e 2d 50 72 6f 67 72 65 73 73    20 52 65 62 61 73 65 0a 2d 2d 2d 2d 2d 2d 2d 2d  | bout.In-Progress.Rebase.-------- | 
| 44320 |  2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d    2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d  | -------------------------------- | 
| 44340 |  2d 2d 0a 0a 57 68 69 6c 65 20 61 20 72 65 62 61    73 65 20 73 65 71 75 65 6e 63 65 20 69 73 20 69  | --..While.a.rebase.sequence.is.i | 
| 44360 |  6e 20 70 72 6f 67 72 65 73 73 2c 20 74 68 65 20    73 74 61 74 75 73 20 62 75 66 66 65 72 20 66 65  | n.progress,.the.status.buffer.fe | 
| 44380 |  61 74 75 72 65 73 20 61 0a 73 65 63 74 69 6f 6e    20 74 68 61 74 20 6c 69 73 74 73 20 74 68 65 20  | atures.a.section.that.lists.the. | 
| 443a0 |  63 6f 6d 6d 69 74 73 20 74 68 61 74 20 68 61 76    65 20 61 6c 72 65 61 64 79 20 62 65 65 6e 20 61  | commits.that.have.already.been.a | 
| 443c0 |  70 70 6c 69 65 64 20 61 73 20 77 65 6c 6c 20 61    73 0a 74 68 65 20 63 6f 6d 6d 69 74 73 20 74 68  | pplied.as.well.as.the.commits.th | 
| 443e0 |  61 74 20 73 74 69 6c 6c 20 68 61 76 65 20 74 6f    20 62 65 20 61 70 70 6c 69 65 64 2e 0a 0a 20 20  | at.still.have.to.be.applied..... | 
| 44400 |  20 54 68 65 20 63 6f 6d 6d 69 74 73 20 61 72 65    20 73 70 6c 69 74 20 69 6e 20 74 77 6f 20 68 61  | .The.commits.are.split.in.two.ha | 
| 44420 |  6c 76 65 73 2e 20 20 57 68 65 6e 20 72 65 62 61    73 65 20 73 74 6f 70 73 20 61 74 20 61 20 63 6f  | lves...When.rebase.stops.at.a.co | 
| 44440 |  6d 6d 69 74 2c 0a 65 69 74 68 65 72 20 62 65 63    61 75 73 65 20 74 68 65 20 75 73 65 72 20 68 61  | mmit,.either.because.the.user.ha | 
| 44460 |  73 20 74 6f 20 64 65 61 6c 20 77 69 74 68 20 61    20 63 6f 6e 66 6c 69 63 74 20 6f 72 20 62 65 63  | s.to.deal.with.a.conflict.or.bec | 
| 44480 |  61 75 73 65 20 73 2f 68 65 0a 65 78 70 6c 69 63    69 74 6c 79 20 72 65 71 75 65 73 74 65 64 20 74  | ause.s/he.explicitly.requested.t | 
| 444a0 |  68 61 74 20 72 65 62 61 73 65 20 73 74 6f 70 73    20 61 74 20 74 68 61 74 20 63 6f 6d 6d 69 74 2c  | hat.rebase.stops.at.that.commit, | 
| 444c0 |  20 74 68 65 6e 20 70 6f 69 6e 74 20 69 73 0a 70    6c 61 63 65 64 20 6f 6e 20 74 68 65 20 63 6f 6d  | .then.point.is.placed.on.the.com | 
| 444e0 |  6d 69 74 20 74 68 61 74 20 73 65 70 61 72 61 74    65 73 20 74 68 65 20 74 77 6f 20 67 72 6f 75 70  | mit.that.separates.the.two.group | 
| 44500 |  73 2c 20 69 2e 65 2e 2c 20 6f 6e 20 e2 80 98 48    45 41 44 e2 80 99 2e 0a 54 68 65 20 63 6f 6d 6d  | s,.i.e.,.on....HEAD.....The.comm | 
| 44520 |  69 74 73 20 61 62 6f 76 65 20 69 74 20 68 61 76    65 20 6e 6f 74 20 62 65 65 6e 20 61 70 70 6c 69  | its.above.it.have.not.been.appli | 
| 44540 |  65 64 20 79 65 74 2c 20 77 68 69 6c 65 20 74 68    65 20 e2 80 98 48 45 41 44 e2 80 99 20 61 6e 64  | ed.yet,.while.the....HEAD....and | 
| 44560 |  20 74 68 65 0a 63 6f 6d 6d 69 74 73 20 62 65 6c    6f 77 20 69 74 20 68 61 76 65 20 61 6c 72 65 61  | .the.commits.below.it.have.alrea | 
| 44580 |  64 79 20 62 65 65 6e 20 61 70 70 6c 69 65 64 2e    20 20 49 6e 20 62 65 74 77 65 65 6e 20 74 68 65  | dy.been.applied...In.between.the | 
| 445a0 |  73 65 20 74 77 6f 20 67 72 6f 75 70 73 0a 6f 66    20 61 70 70 6c 69 65 64 20 61 6e 64 20 79 65 74  | se.two.groups.of.applied.and.yet | 
| 445c0 |  2d 74 6f 2d 62 65 20 61 70 70 6c 69 65 64 20 63    6f 6d 6d 69 74 73 2c 20 74 68 65 72 65 20 73 6f  | -to-be.applied.commits,.there.so | 
| 445e0 |  6d 65 74 69 6d 65 73 20 69 73 20 61 20 63 6f 6d    6d 69 74 0a 77 68 69 63 68 20 68 61 73 20 62 65  | metimes.is.a.commit.which.has.be | 
| 44600 |  65 6e 20 64 72 6f 70 70 65 64 2e 0a 0a 20 20 20    45 61 63 68 20 63 6f 6d 6d 69 74 20 69 73 20 70  | en.dropped......Each.commit.is.p | 
| 44620 |  72 65 66 69 78 65 64 20 77 69 74 68 20 61 20 77    6f 72 64 20 61 6e 64 20 74 68 65 73 65 20 77 6f  | refixed.with.a.word.and.these.wo | 
| 44640 |  72 64 73 20 61 72 65 20 61 64 64 69 74 69 6f 6e    61 6c 6c 79 0a 73 68 6f 77 6e 20 69 6e 20 64 69  | rds.are.additionally.shown.in.di | 
| 44660 |  66 66 65 72 65 6e 74 20 63 6f 6c 6f 72 73 20 74    6f 20 69 6e 64 69 63 61 74 65 20 74 68 65 20 73  | fferent.colors.to.indicate.the.s | 
| 44680 |  74 61 74 75 73 20 6f 66 20 74 68 65 20 63 6f 6d    6d 69 74 73 2e 0a 0a 20 20 20 54 68 65 20 66 6f  | tatus.of.the.commits......The.fo | 
| 446a0 |  6c 6c 6f 77 69 6e 67 20 63 6f 6c 6f 72 73 20 61    72 65 20 75 73 65 64 3a 0a 0a 20 20 20 e2 80 a2  | llowing.colors.are.used:........ | 
| 446c0 |  20 43 6f 6d 6d 69 74 73 20 74 68 61 74 20 75 73    65 20 74 68 65 20 73 61 6d 65 20 66 6f 72 65 67  | .Commits.that.use.the.same.foreg | 
| 446e0 |  72 6f 75 6e 64 20 63 6f 6c 6f 72 20 61 73 20 74    68 65 20 e2 80 98 64 65 66 61 75 6c 74 e2 80 99  | round.color.as.the....default... | 
| 44700 |  20 66 61 63 65 0a 20 20 20 20 20 68 61 76 65 20    6e 6f 74 20 62 65 65 6e 20 61 70 70 6c 69 65 64  | .face......have.not.been.applied | 
| 44720 |  20 79 65 74 2e 0a 0a 20 20 20 e2 80 a2 20 59 65    6c 6c 6f 77 20 63 6f 6d 6d 69 74 73 20 68 61 76  | .yet..........Yellow.commits.hav | 
| 44740 |  65 20 73 6f 6d 65 20 73 70 65 63 69 61 6c 20 72    65 6c 61 74 69 6f 6e 73 68 69 70 20 74 6f 20 74  | e.some.special.relationship.to.t | 
| 44760 |  68 65 20 63 6f 6d 6d 69 74 20 72 65 62 61 73 65    0a 20 20 20 20 20 73 74 6f 70 70 65 64 20 61 74  | he.commit.rebase......stopped.at | 
| 44780 |  2e 20 20 54 68 69 73 20 69 73 20 75 73 65 64 20    66 6f 72 20 74 68 65 20 77 6f 72 64 73 20 22 6a  | ...This.is.used.for.the.words."j | 
| 447a0 |  6f 69 6e 22 2c 20 22 67 6f 61 6c 22 2c 20 22 73    61 6d 65 22 20 61 6e 64 0a 20 20 20 20 20 22 77  | oin",."goal",."same".and......"w | 
| 447c0 |  6f 72 6b 22 20 28 73 65 65 20 62 65 6c 6f 77 29    2e 0a 0a 20 20 20 e2 80 a2 20 47 72 61 79 20 63  | ork".(see.below)..........Gray.c | 
| 447e0 |  6f 6d 6d 69 74 73 20 68 61 76 65 20 61 6c 72 65    61 64 79 20 62 65 65 6e 20 61 70 70 6c 69 65 64  | ommits.have.already.been.applied | 
| 44800 |  2e 0a 0a 20 20 20 e2 80 a2 20 54 68 65 20 62 6c    75 65 20 63 6f 6d 6d 69 74 20 69 73 20 74 68 65  | ..........The.blue.commit.is.the | 
| 44820 |  20 e2 80 98 48 45 41 44 e2 80 99 20 63 6f 6d 6d    69 74 2e 0a 0a 20 20 20 e2 80 a2 20 54 68 65 20  | ....HEAD....commit..........The. | 
| 44840 |  67 72 65 65 6e 20 63 6f 6d 6d 69 74 20 69 73 20    74 68 65 20 63 6f 6d 6d 69 74 20 74 68 65 20 72  | green.commit.is.the.commit.the.r | 
| 44860 |  65 62 61 73 65 20 73 65 71 75 65 6e 63 65 20 73    74 6f 70 70 65 64 20 61 74 2e 20 20 49 66 0a 20  | ebase.sequence.stopped.at...If.. | 
| 44880 |  20 20 20 20 74 68 69 73 20 69 73 20 74 68 65 20    73 61 6d 65 20 63 6f 6d 6d 69 74 20 61 73 20 e2  | ....this.is.the.same.commit.as.. | 
| 448a0 |  80 98 48 45 41 44 e2 80 99 20 28 65 2e 67 2e 2c    20 62 65 63 61 75 73 65 20 79 6f 75 20 68 61 76  | ..HEAD....(e.g.,.because.you.hav | 
| 448c0 |  65 6e e2 80 99 74 20 64 6f 6e 65 0a 20 20 20 20    20 61 6e 79 74 68 69 6e 67 20 79 65 74 20 61 66  | en...t.done......anything.yet.af | 
| 448e0 |  74 65 72 20 72 65 62 61 73 65 20 73 74 6f 70 70    65 64 20 61 74 20 74 68 65 20 63 6f 6d 6d 69 74  | ter.rebase.stopped.at.the.commit | 
| 44900 |  2c 20 74 68 65 6e 20 74 68 69 73 20 63 6f 6d 6d    69 74 0a 20 20 20 20 20 69 73 20 73 68 6f 77 6e  | ,.then.this.commit......is.shown | 
| 44920 |  20 69 6e 20 62 6c 75 65 2c 20 6e 6f 74 20 67 72    65 65 6e 29 2e 20 20 54 68 65 72 65 20 63 61 6e  | .in.blue,.not.green)...There.can | 
| 44940 |  20 6f 6e 6c 79 20 62 65 20 61 20 67 72 65 65 6e    20 2a 61 6e 64 2a 20 61 0a 20 20 20 20 20 62 6c  | .only.be.a.green.*and*.a......bl | 
| 44960 |  75 65 20 63 6f 6d 6d 69 74 20 61 74 20 74 68 65    20 73 61 6d 65 20 74 69 6d 65 2c 20 69 66 20 79  | ue.commit.at.the.same.time,.if.y | 
| 44980 |  6f 75 20 63 72 65 61 74 65 20 6f 6e 65 20 6f 72    20 6d 6f 72 65 20 6e 65 77 20 63 6f 6d 6d 69 74  | ou.create.one.or.more.new.commit | 
| 449a0 |  73 0a 20 20 20 20 20 61 66 74 65 72 20 72 65 62    61 73 65 20 73 74 6f 70 73 20 61 74 20 61 20 63  | s......after.rebase.stops.at.a.c | 
| 449c0 |  6f 6d 6d 69 74 2e 0a 0a 20 20 20 e2 80 a2 20 52    65 64 20 63 6f 6d 6d 69 74 73 20 68 61 76 65 20  | ommit..........Red.commits.have. | 
| 449e0 |  62 65 65 6e 20 64 72 6f 70 70 65 64 2e 20 20 54    68 65 79 20 61 72 65 20 73 68 6f 77 6e 20 66 6f  | been.dropped...They.are.shown.fo | 
| 44a00 |  72 20 72 65 66 65 72 65 6e 63 65 20 6f 6e 6c 79    2c 0a 20 20 20 20 20 65 2e 67 2e 2c 20 74 6f 20  | r.reference.only,......e.g.,.to. | 
| 44a20 |  6d 61 6b 65 20 69 74 20 65 61 73 69 65 72 20 74    6f 20 64 69 66 66 2e 0a 0a 20 20 20 4f 66 20 63  | make.it.easier.to.diff......Of.c | 
| 44a40 |  6f 75 72 73 65 20 74 68 65 73 65 20 63 6f 6c 6f    72 73 20 61 72 65 20 73 75 62 6a 65 63 74 20 74  | ourse.these.colors.are.subject.t | 
| 44a60 |  6f 20 74 68 65 20 63 6f 6c 6f 72 2d 74 68 65 6d    65 20 69 6e 20 75 73 65 2e 0a 0a 20 20 20 54 68  | o.the.color-theme.in.use......Th | 
| 44a80 |  65 20 66 6f 6c 6c 6f 77 69 6e 67 20 77 6f 72 64    73 20 61 72 65 20 75 73 65 64 3a 0a 0a 20 20 20  | e.following.words.are.used:..... | 
| 44aa0 |  e2 80 a2 20 43 6f 6d 6d 69 74 73 20 70 72 65 66    69 78 65 64 20 77 69 74 68 20 e2 80 98 70 69 63  | ....Commits.prefixed.with....pic | 
| 44ac0 |  6b e2 80 99 2c 20 e2 80 98 72 65 77 6f 72 64 e2    80 99 2c 20 e2 80 98 65 64 69 74 e2 80 99 2c 20  | k...,....reword...,....edit...,. | 
| 44ae0 |  e2 80 98 73 71 75 61 73 68 e2 80 99 2c 20 61 6e    64 0a 20 20 20 20 20 e2 80 98 66 69 78 75 70 e2  | ...squash...,.and.........fixup. | 
| 44b00 |  80 99 20 68 61 76 65 20 6e 6f 74 20 62 65 65 6e    20 61 70 70 6c 69 65 64 20 79 65 74 2e 20 20 54  | ...have.not.been.applied.yet...T | 
| 44b20 |  68 65 73 65 20 77 6f 72 64 73 20 68 61 76 65 20    74 68 65 20 73 61 6d 65 0a 20 20 20 20 20 6d 65  | hese.words.have.the.same......me | 
| 44b40 |  61 6e 69 6e 67 20 68 65 72 65 20 61 73 20 74 68    65 79 20 64 6f 20 69 6e 20 74 68 65 20 62 75 66  | aning.here.as.they.do.in.the.buf | 
| 44b60 |  66 65 72 20 75 73 65 64 20 74 6f 20 65 64 69 74    20 74 68 65 20 72 65 62 61 73 65 0a 20 20 20 20  | fer.used.to.edit.the.rebase..... | 
| 44b80 |  20 73 65 71 75 65 6e 63 65 2e 20 20 53 65 65 20    2a 6e 6f 74 65 20 45 64 69 74 69 6e 67 20 52 65  | .sequence...See.*note.Editing.Re | 
| 44ba0 |  62 61 73 65 20 53 65 71 75 65 6e 63 65 73 3a 3a    2e 20 20 57 68 65 6e 20 74 68 65 0a 20 20 20 20  | base.Sequences::...When.the..... | 
| 44bc0 |  20 e2 80 98 2d 2d 72 65 62 61 73 65 2d 6d 65 72    67 65 73 e2 80 99 20 6f 70 74 69 6f 6e 20 77 61  | ....--rebase-merges....option.wa | 
| 44be0 |  73 20 73 70 65 63 69 66 69 65 64 2c 20 e2 80 98    72 65 73 65 74 e2 80 99 2c 20 e2 80 98 6c 61 62  | s.specified,....reset...,....lab | 
| 44c00 |  65 6c e2 80 99 2c 20 61 6e 64 0a 20 20 20 20 20    e2 80 98 6d 65 72 67 65 e2 80 99 20 6c 69 6e 65  | el...,.and.........merge....line | 
| 44c20 |  73 20 6d 61 79 20 61 6c 73 6f 20 62 65 20 70 72    65 73 65 6e 74 2e 0a 0a 20 20 20 e2 80 a2 20 43  | s.may.also.be.present..........C | 
| 44c40 |  6f 6d 6d 69 74 73 20 70 72 65 66 69 78 65 64 20    77 69 74 68 20 e2 80 98 64 6f 6e 65 e2 80 99 20  | ommits.prefixed.with....done.... | 
| 44c60 |  61 6e 64 20 e2 80 98 6f 6e 74 6f e2 80 99 20 68    61 76 65 20 61 6c 72 65 61 64 79 20 62 65 65 6e  | and....onto....have.already.been | 
| 44c80 |  20 61 70 70 6c 69 65 64 2e 0a 20 20 20 20 20 49    74 20 69 73 20 70 6f 73 73 69 62 6c 65 20 66 6f  | .applied.......It.is.possible.fo | 
| 44ca0 |  72 20 73 75 63 68 20 61 20 63 6f 6d 6d 69 74 20    74 6f 20 62 65 20 74 68 65 20 e2 80 98 48 45 41  | r.such.a.commit.to.be.the....HEA | 
| 44cc0 |  44 e2 80 99 2c 20 69 6e 20 77 68 69 63 68 20 63    61 73 65 20 69 74 0a 20 20 20 20 20 69 73 20 62  | D...,.in.which.case.it......is.b | 
| 44ce0 |  6c 75 65 2e 20 20 4f 74 68 65 72 77 69 73 65 20    69 74 20 69 73 20 67 72 65 79 2e 0a 0a 20 20 20  | lue...Otherwise.it.is.grey...... | 
| 44d00 |  20 20 20 20 20 e2 80 a2 20 54 68 65 20 63 6f 6d    6d 69 74 20 70 72 65 66 69 78 65 64 20 77 69 74  | .........The.commit.prefixed.wit | 
| 44d20 |  68 20 e2 80 98 6f 6e 74 6f e2 80 99 20 69 73 20    74 68 65 20 63 6f 6d 6d 69 74 20 6f 6e 20 74 6f  | h....onto....is.the.commit.on.to | 
| 44d40 |  70 20 6f 66 20 77 68 69 63 68 0a 20 20 20 20 20    20 20 20 20 20 61 6c 6c 20 74 68 65 20 6f 74 68  | p.of.which...........all.the.oth | 
| 44d60 |  65 72 20 63 6f 6d 6d 69 74 73 20 61 72 65 20 62    65 69 6e 67 20 72 65 2d 61 70 70 6c 69 65 64 2e  | er.commits.are.being.re-applied. | 
| 44d80 |  20 20 54 68 69 73 20 63 6f 6d 6d 69 74 0a 20 20    20 20 20 20 20 20 20 20 69 74 73 65 6c 66 20 64  | ..This.commit...........itself.d | 
| 44da0 |  69 64 20 6e 6f 74 20 68 61 76 65 20 74 6f 20 62    65 20 72 65 2d 61 70 70 6c 69 65 64 2c 20 69 74  | id.not.have.to.be.re-applied,.it | 
| 44dc0 |  20 69 73 20 74 68 65 20 63 6f 6d 6d 69 74 20 72    65 62 61 73 65 0a 20 20 20 20 20 20 20 20 20 20  | .is.the.commit.rebase........... | 
| 44de0 |  64 69 64 20 72 65 77 69 6e 64 20 74 6f 20 62 65    66 6f 72 65 20 73 74 61 72 74 69 6e 67 20 74 6f  | did.rewind.to.before.starting.to | 
| 44e00 |  20 72 65 2d 61 70 70 6c 79 20 6f 74 68 65 72 20    63 6f 6d 6d 69 74 73 2e 0a 0a 20 20 20 20 20 20  | .re-apply.other.commits......... | 
| 44e20 |  20 20 e2 80 a2 20 43 6f 6d 6d 69 74 73 20 70 72    65 66 69 78 65 64 20 77 69 74 68 20 e2 80 98 64  | ......Commits.prefixed.with....d | 
| 44e40 |  6f 6e 65 e2 80 99 20 68 61 76 65 20 61 6c 72 65    61 64 79 20 62 65 65 6e 20 72 65 2d 61 70 70 6c  | one....have.already.been.re-appl | 
| 44e60 |  69 65 64 2e 0a 20 20 20 20 20 20 20 20 20 20 54    68 69 73 20 69 6e 63 6c 75 64 65 73 20 63 6f 6d  | ied............This.includes.com | 
| 44e80 |  6d 69 74 73 20 74 68 61 74 20 68 61 76 65 20 62    65 65 6e 20 72 65 2d 61 70 70 6c 69 65 64 20 62  | mits.that.have.been.re-applied.b | 
| 44ea0 |  75 74 20 61 6c 73 6f 20 6e 65 77 0a 20 20 20 20    20 20 20 20 20 20 63 6f 6d 6d 69 74 73 20 74 68  | ut.also.new...........commits.th | 
| 44ec0 |  61 74 20 79 6f 75 20 68 61 76 65 20 63 72 65 61    74 65 64 20 64 75 72 69 6e 67 20 74 68 65 20 72  | at.you.have.created.during.the.r | 
| 44ee0 |  65 62 61 73 65 2e 0a 0a 20 20 20 e2 80 a2 20 41    6c 6c 20 6f 74 68 65 72 20 63 6f 6d 6d 69 74 73  | ebase..........All.other.commits | 
| 44f00 |  2c 20 74 68 6f 73 65 20 6e 6f 74 20 70 72 65 66    69 78 65 64 20 77 69 74 68 20 61 6e 79 20 6f 66  | ,.those.not.prefixed.with.any.of | 
| 44f20 |  20 74 68 65 20 61 62 6f 76 65 20 77 6f 72 64 73    2c 0a 20 20 20 20 20 61 72 65 20 69 6e 20 73 6f  | .the.above.words,......are.in.so | 
| 44f40 |  6d 65 20 77 61 79 20 72 65 6c 61 74 65 64 20 74    6f 20 74 68 65 20 63 6f 6d 6d 69 74 20 61 74 20  | me.way.related.to.the.commit.at. | 
| 44f60 |  77 68 69 63 68 20 72 65 62 61 73 65 20 73 74 6f    70 70 65 64 2e 0a 0a 20 20 20 20 20 54 6f 20 64  | which.rebase.stopped........To.d | 
| 44f80 |  65 74 65 72 6d 69 6e 65 20 77 68 65 74 68 65 72    20 61 20 63 6f 6d 6d 69 74 20 69 73 20 72 65 6c  | etermine.whether.a.commit.is.rel | 
| 44fa0 |  61 74 65 64 20 74 6f 20 74 68 65 20 73 74 6f 70    70 65 64 2d 61 74 20 63 6f 6d 6d 69 74 0a 20 20  | ated.to.the.stopped-at.commit... | 
| 44fc0 |  20 20 20 74 68 65 69 72 20 68 61 73 68 65 73 2c    20 74 72 65 65 73 20 61 6e 64 20 70 61 74 63 68  | ...their.hashes,.trees.and.patch | 
| 44fe0 |  2d 69 64 73 20 28 31 29 20 61 72 65 20 62 65 69    6e 67 20 63 6f 6d 70 61 72 65 64 2e 20 20 54 68  | -ids.(1).are.being.compared...Th | 
| 45000 |  65 0a 20 20 20 20 20 63 6f 6d 6d 69 74 20 6d 65    73 73 61 67 65 20 69 73 20 6e 6f 74 20 75 73 65  | e......commit.message.is.not.use | 
| 45020 |  64 20 66 6f 72 20 74 68 69 73 20 70 75 72 70 6f    73 65 2e 0a 0a 20 20 20 20 20 47 65 6e 65 72 61  | d.for.this.purpose........Genera | 
| 45040 |  6c 6c 79 20 73 70 65 61 6b 69 6e 67 20 63 6f 6d    6d 69 74 73 20 74 68 61 74 20 61 72 65 20 72 65  | lly.speaking.commits.that.are.re | 
| 45060 |  6c 61 74 65 64 20 74 6f 20 74 68 65 20 73 74 6f    70 70 65 64 2d 61 74 0a 20 20 20 20 20 63 6f 6d  | lated.to.the.stopped-at......com | 
| 45080 |  6d 69 74 20 63 61 6e 20 68 61 76 65 20 61 6e 79    20 6f 66 20 74 68 65 20 75 73 65 64 20 63 6f 6c  | mit.can.have.any.of.the.used.col | 
| 450a0 |  6f 72 73 2c 20 74 68 6f 75 67 68 20 6e 6f 74 20    61 6c 6c 20 63 6f 6c 6f 72 2f 77 6f 72 64 0a 20  | ors,.though.not.all.color/word.. | 
| 450c0 |  20 20 20 20 63 6f 6d 62 69 6e 61 74 69 6f 6e 73    20 61 72 65 20 70 6f 73 73 69 62 6c 65 2e 0a 0a  | ....combinations.are.possible... | 
| 450e0 |  20 20 20 20 20 57 6f 72 64 73 20 75 73 65 64 20    66 6f 72 20 73 74 6f 70 70 65 64 2d 61 74 20 63  | .....Words.used.for.stopped-at.c | 
| 45100 |  6f 6d 6d 69 74 73 20 61 72 65 3a 0a 0a 20 20 20    20 20 20 20 20 e2 80 a2 20 57 68 65 6e 20 61 20  | ommits.are:..............When.a. | 
| 45120 |  63 6f 6d 6d 69 74 20 69 73 20 70 72 65 66 69 78    65 64 20 77 69 74 68 20 e2 80 98 76 6f 69 64 e2  | commit.is.prefixed.with....void. | 
| 45140 |  80 99 2c 20 74 68 65 6e 20 74 68 61 74 20 69 6e    64 69 63 61 74 65 73 0a 20 20 20 20 20 20 20 20  | ..,.then.that.indicates......... | 
| 45160 |  20 20 74 68 61 74 20 4d 61 67 69 74 20 6b 6e 6f    77 73 20 66 6f 72 20 73 75 72 65 20 74 68 61 74  | ..that.Magit.knows.for.sure.that | 
| 45180 |  20 61 6c 6c 20 74 68 65 20 63 68 61 6e 67 65 73    20 69 6e 20 74 68 61 74 20 63 6f 6d 6d 69 74 0a  | .all.the.changes.in.that.commit. | 
| 451a0 |  20 20 20 20 20 20 20 20 20 20 68 61 76 65 20 62    65 65 6e 20 61 70 70 6c 69 65 64 20 75 73 69 6e  | ..........have.been.applied.usin | 
| 451c0 |  67 20 73 65 76 65 72 61 6c 20 6e 65 77 20 63 6f    6d 6d 69 74 73 2e 20 20 54 68 69 73 20 63 6f 6d  | g.several.new.commits...This.com | 
| 451e0 |  6d 69 74 20 69 73 0a 20 20 20 20 20 20 20 20 20    20 6e 6f 20 6c 6f 6e 67 65 72 20 72 65 61 63 68  | mit.is...........no.longer.reach | 
| 45200 |  61 62 6c 65 20 66 72 6f 6d 20 e2 80 98 48 45 41    44 e2 80 99 2c 20 61 6e 64 20 69 74 20 61 6c 73  | able.from....HEAD...,.and.it.als | 
| 45220 |  6f 20 69 73 6e e2 80 99 74 20 6f 6e 65 20 6f 66    20 74 68 65 0a 20 20 20 20 20 20 20 20 20 20 63  | o.isn...t.one.of.the...........c | 
| 45240 |  6f 6d 6d 69 74 73 20 74 68 61 74 20 77 69 6c 6c    20 62 65 20 61 70 70 6c 69 65 64 20 77 68 65 6e  | ommits.that.will.be.applied.when | 
| 45260 |  20 72 65 73 75 6d 69 6e 67 20 74 68 65 20 73 65    73 73 69 6f 6e 2e 0a 0a 20 20 20 20 20 20 20 20  | .resuming.the.session........... | 
| 45280 |  e2 80 a2 20 57 68 65 6e 20 61 20 63 6f 6d 6d 69    74 20 69 73 20 70 72 65 66 69 78 65 64 20 77 69  | ....When.a.commit.is.prefixed.wi | 
| 452a0 |  74 68 20 e2 80 98 6a 6f 69 6e e2 80 99 2c 20 74    68 65 6e 20 74 68 61 74 20 69 6e 64 69 63 61 74  | th....join...,.then.that.indicat | 
| 452c0 |  65 73 0a 20 20 20 20 20 20 20 20 20 20 74 68 61    74 20 74 68 65 20 72 65 62 61 73 65 20 73 65 71  | es...........that.the.rebase.seq | 
| 452e0 |  75 65 6e 63 65 20 73 74 6f 70 70 65 64 20 61 74    20 74 68 61 74 20 63 6f 6d 6d 69 74 20 64 75 65  | uence.stopped.at.that.commit.due | 
| 45300 |  20 74 6f 20 61 0a 20 20 20 20 20 20 20 20 20 20    63 6f 6e 66 6c 69 63 74 20 2d 20 79 6f 75 20 6e  | .to.a...........conflict.-.you.n | 
| 45320 |  6f 77 20 68 61 76 65 20 74 6f 20 6a 6f 69 6e 20    28 6d 65 72 67 65 29 20 74 68 65 20 63 68 61 6e  | ow.have.to.join.(merge).the.chan | 
| 45340 |  67 65 73 20 77 69 74 68 20 77 68 61 74 0a 20 20    20 20 20 20 20 20 20 20 68 61 73 20 61 6c 72 65  | ges.with.what...........has.alre | 
| 45360 |  61 64 79 20 62 65 65 6e 20 61 70 70 6c 69 65 64    2e 20 20 49 6e 20 61 20 73 65 6e 73 65 20 74 68  | ady.been.applied...In.a.sense.th | 
| 45380 |  69 73 20 69 73 20 74 68 65 20 63 6f 6d 6d 69 74    0a 20 20 20 20 20 20 20 20 20 20 72 65 62 61 73  | is.is.the.commit...........rebas | 
| 453a0 |  65 20 73 74 6f 70 70 65 64 20 61 74 2c 20 62 75    74 20 77 68 69 6c 65 20 69 74 73 20 65 66 66 65  | e.stopped.at,.but.while.its.effe | 
| 453c0 |  63 74 20 69 73 20 61 6c 72 65 61 64 79 20 69 6e    20 74 68 65 0a 20 20 20 20 20 20 20 20 20 20 69  | ct.is.already.in.the...........i | 
| 453e0 |  6e 64 65 78 20 61 6e 64 20 69 6e 20 74 68 65 20    77 6f 72 6b 74 72 65 65 20 28 77 69 74 68 20 63  | ndex.and.in.the.worktree.(with.c | 
| 45400 |  6f 6e 66 6c 69 63 74 20 6d 61 72 6b 65 72 73 29    2c 20 74 68 65 20 63 6f 6d 6d 69 74 0a 20 20 20  | onflict.markers),.the.commit.... | 
| 45420 |  20 20 20 20 20 20 20 69 74 73 65 6c 66 20 68 61    73 20 6e 6f 74 20 61 63 74 75 61 6c 6c 79 20 62  | .......itself.has.not.actually.b | 
| 45440 |  65 65 6e 20 61 70 70 6c 69 65 64 20 79 65 74 20    28 69 74 20 69 73 6e e2 80 99 74 20 74 68 65 0a  | een.applied.yet.(it.isn...t.the. | 
| 45460 |  20 20 20 20 20 20 20 20 20 20 e2 80 98 48 45 41    44 e2 80 99 29 2e 20 20 53 6f 20 69 74 20 69 73  | .............HEAD...)...So.it.is | 
| 45480 |  20 73 68 6f 77 6e 20 69 6e 20 79 65 6c 6c 6f 77    2c 20 6c 69 6b 65 20 74 68 65 20 6f 74 68 65 72  | .shown.in.yellow,.like.the.other | 
| 454a0 |  20 63 6f 6d 6d 69 74 73 0a 20 20 20 20 20 20 20    20 20 20 74 68 61 74 20 73 74 69 6c 6c 20 68 61  | .commits...........that.still.ha | 
| 454c0 |  76 65 20 74 6f 20 62 65 20 61 70 70 6c 69 65 64    2e 0a 0a 20 20 20 20 20 20 20 20 e2 80 a2 20 57  | ve.to.be.applied...............W | 
| 454e0 |  68 65 6e 20 61 20 63 6f 6d 6d 69 74 20 69 73 20    70 72 65 66 69 78 65 64 20 77 69 74 68 20 e2 80  | hen.a.commit.is.prefixed.with... | 
| 45500 |  98 73 74 6f 70 e2 80 99 20 6f 72 20 61 20 5f 62    6c 75 65 5f 20 6f 72 20 5f 67 72 65 65 6e 5f 0a  | .stop....or.a._blue_.or._green_. | 
| 45520 |  20 20 20 20 20 20 20 20 20 20 e2 80 98 73 61 6d    65 e2 80 99 2c 20 74 68 65 6e 20 74 68 61 74 20  | .............same...,.then.that. | 
| 45540 |  69 6e 64 69 63 61 74 65 73 20 74 68 61 74 20 72    65 62 61 73 65 20 73 74 6f 70 70 65 64 20 61 74  | indicates.that.rebase.stopped.at | 
| 45560 |  20 74 68 69 73 0a 20 20 20 20 20 20 20 20 20 20    63 6f 6d 6d 69 74 2c 20 74 68 61 74 20 69 74 20  | .this...........commit,.that.it. | 
| 45580 |  69 73 20 73 74 69 6c 6c 20 61 70 70 6c 69 65 64    20 6f 72 20 68 61 73 20 62 65 65 6e 20 61 70 70  | is.still.applied.or.has.been.app | 
| 455a0 |  6c 69 65 64 20 61 67 61 69 6e 2c 0a 20 20 20 20    20 20 20 20 20 20 61 6e 64 20 74 68 61 74 20 61  | lied.again,...........and.that.a | 
| 455c0 |  74 20 6c 65 61 73 74 20 69 74 73 20 70 61 74 63    68 2d 69 64 20 69 73 20 75 6e 63 68 61 6e 67 65  | t.least.its.patch-id.is.unchange | 
| 455e0 |  64 2e 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20    20 e2 80 a2 20 57 68 65 6e 20 61 20 63 6f 6d 6d  | d....................When.a.comm | 
| 45600 |  69 74 20 69 73 20 70 72 65 66 69 78 65 64 20 77    69 74 68 20 e2 80 98 73 74 6f 70 e2 80 99 2c 20  | it.is.prefixed.with....stop...,. | 
| 45620 |  74 68 65 6e 20 74 68 61 74 0a 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 69 6e 64 69 63 61 74  | then.that................indicat | 
| 45640 |  65 73 20 74 68 61 74 20 72 65 62 61 73 65 20 73    74 6f 70 70 65 64 20 61 74 20 74 68 61 74 20 63  | es.that.rebase.stopped.at.that.c | 
| 45660 |  6f 6d 6d 69 74 20 62 65 63 61 75 73 65 20 79 6f    75 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ommit.because.you............... | 
| 45680 |  20 72 65 71 75 65 73 74 65 64 20 74 68 61 74 20    65 61 72 6c 69 65 72 2c 20 61 6e 64 20 69 74 73  | .requested.that.earlier,.and.its | 
| 456a0 |  20 70 61 74 63 68 2d 69 64 20 69 73 20 75 6e 63    68 61 6e 67 65 64 2e 0a 20 20 20 20 20 20 20 20  | .patch-id.is.unchanged.......... | 
| 456c0 |  20 20 20 20 20 20 20 49 74 20 6d 69 67 68 74 20    65 76 65 6e 20 73 74 69 6c 6c 20 62 65 20 74 68  | .......It.might.even.still.be.th | 
| 456e0 |  65 20 65 78 61 63 74 20 73 61 6d 65 20 63 6f 6d    6d 69 74 2e 0a 0a 20 20 20 20 20 20 20 20 20 20  | e.exact.same.commit............. | 
| 45700 |  20 20 20 e2 80 a2 20 57 68 65 6e 20 61 20 63 6f    6d 6d 69 74 20 69 73 20 70 72 65 66 69 78 65 64  | .......When.a.commit.is.prefixed | 
| 45720 |  20 77 69 74 68 20 61 20 5f 62 6c 75 65 5f 20 6f    72 20 5f 67 72 65 65 6e 5f 0a 20 20 20 20 20 20  | .with.a._blue_.or._green_....... | 
| 45740 |  20 20 20 20 20 20 20 20 20 e2 80 98 73 61 6d 65    e2 80 99 2c 20 74 68 65 6e 20 74 68 61 74 20 69  | ............same...,.then.that.i | 
| 45760 |  6e 64 69 63 61 74 65 73 20 74 68 61 74 20 77 68    69 6c 65 20 69 74 73 20 74 72 65 65 20 6f 72 20  | ndicates.that.while.its.tree.or. | 
| 45780 |  68 61 73 68 0a 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 63 68 61 6e 67 65 64 2c 20 69 74 73  | hash................changed,.its | 
| 457a0 |  20 70 61 74 63 68 2d 69 64 20 64 69 64 20 6e 6f    74 2e 20 20 49 66 20 69 74 20 69 73 20 62 6c 75  | .patch-id.did.not...If.it.is.blu | 
| 457c0 |  65 2c 20 74 68 65 6e 20 69 74 20 69 73 0a 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 74 68 65  | e,.then.it.is................the | 
| 457e0 |  20 e2 80 98 48 45 41 44 e2 80 99 20 63 6f 6d 6d    69 74 20 28 61 73 20 61 6c 77 61 79 73 20 66 6f  | ....HEAD....commit.(as.always.fo | 
| 45800 |  72 20 62 6c 75 65 29 2e 20 20 57 68 65 6e 20 69    74 20 69 73 0a 20 20 20 20 20 20 20 20 20 20 20  | r.blue)...When.it.is............ | 
| 45820 |  20 20 20 20 67 72 65 65 6e 2c 20 74 68 65 6e 20    69 74 20 6e 6f 20 6c 6f 6e 67 65 72 20 69 73 20  | ....green,.then.it.no.longer.is. | 
| 45840 |  e2 80 98 48 45 41 44 e2 80 99 20 62 65 63 61 75    73 65 20 6f 74 68 65 72 20 63 6f 6d 6d 69 74 0a  | ...HEAD....because.other.commit. | 
| 45860 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 68    61 76 65 20 62 65 65 6e 20 63 72 65 61 74 65 64  | ...............have.been.created | 
| 45880 |  20 73 69 6e 63 65 20 28 62 75 74 20 62 65 66 6f    72 65 20 63 6f 6e 74 69 6e 75 69 6e 67 20 74 68  | .since.(but.before.continuing.th | 
| 458a0 |  65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 72 65 62 61 73 65 29 2e 0a 0a 20 20 20 20 20  | e................rebase)........ | 
| 458c0 |  20 20 20 e2 80 a2 20 57 68 65 6e 20 61 20 63 6f    6d 6d 69 74 20 69 73 20 70 72 65 66 69 78 65 64  | .......When.a.commit.is.prefixed | 
| 458e0 |  20 77 69 74 68 20 e2 80 98 67 6f 61 6c e2 80 99    2c 20 61 20 5f 79 65 6c 6c 6f 77 5f 20 e2 80 98  | .with....goal...,.a._yellow_.... | 
| 45900 |  73 61 6d 65 2c e2 80 99 20 6f 72 0a 20 20 20 20    20 20 20 20 20 20 e2 80 98 77 6f 72 6b e2 80 99  | same,....or..............work... | 
| 45920 |  2c 20 74 68 65 6e 20 74 68 61 74 20 69 6e 64 69    63 61 74 65 73 20 74 68 61 74 20 72 65 62 61 73  | ,.then.that.indicates.that.rebas | 
| 45940 |  65 20 61 70 70 6c 69 65 64 20 74 68 61 74 20 63    6f 6d 6d 69 74 0a 20 20 20 20 20 20 20 20 20 20  | e.applied.that.commit........... | 
| 45960 |  62 75 74 20 74 68 61 74 20 79 6f 75 20 74 68 65    6e 20 72 65 73 65 74 20 e2 80 98 48 45 41 44 e2  | but.that.you.then.reset....HEAD. | 
| 45980 |  80 99 20 74 6f 20 61 6e 20 65 61 72 6c 69 65 72    20 63 6f 6d 6d 69 74 20 28 6c 69 6b 65 6c 79 20  | ...to.an.earlier.commit.(likely. | 
| 459a0 |  74 6f 0a 20 20 20 20 20 20 20 20 20 20 73 70 6c    69 74 20 69 74 20 75 70 20 69 6e 74 6f 20 6d 75  | to...........split.it.up.into.mu | 
| 459c0 |  6c 74 69 70 6c 65 20 63 6f 6d 6d 69 74 73 29 2c    20 61 6e 64 20 74 68 61 74 20 74 68 65 72 65 20  | ltiple.commits),.and.that.there. | 
| 459e0 |  61 72 65 20 73 6f 6d 65 0a 20 20 20 20 20 20 20    20 20 20 75 6e 63 6f 6d 6d 69 74 74 65 64 20 63  | are.some...........uncommitted.c | 
| 45a00 |  68 61 6e 67 65 73 20 72 65 6d 61 69 6e 69 6e 67    20 77 68 69 63 68 20 6c 69 6b 65 6c 79 20 28 62  | hanges.remaining.which.likely.(b | 
| 45a20 |  75 74 20 6e 6f 74 0a 20 20 20 20 20 20 20 20 20    20 6e 65 63 65 73 73 61 72 69 6c 79 29 20 6f 72  | ut.not...........necessarily).or | 
| 45a40 |  69 67 69 6e 61 74 65 20 66 72 6f 6d 20 74 68 61    74 20 63 6f 6d 6d 69 74 2e 0a 0a 20 20 20 20 20  | iginate.from.that.commit........ | 
| 45a60 |  20 20 20 20 20 20 20 20 e2 80 a2 20 57 68 65 6e    20 61 20 63 6f 6d 6d 69 74 20 69 73 20 70 72 65  | ............When.a.commit.is.pre | 
| 45a80 |  66 69 78 65 64 20 77 69 74 68 20 e2 80 98 67 6f    61 6c e2 80 99 2c 20 74 68 65 6e 20 74 68 61 74  | fixed.with....goal...,.then.that | 
| 45aa0 |  0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    69 6e 64 69 63 61 74 65 73 20 74 68 61 74 20 69  | ................indicates.that.i | 
| 45ac0 |  74 20 69 73 20 73 74 69 6c 6c 20 70 6f 73 73 69    62 6c 65 20 74 6f 20 63 72 65 61 74 65 20 61 20  | t.is.still.possible.to.create.a. | 
| 45ae0 |  6e 65 77 0a 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 63 6f 6d 6d 69 74 20 77 69 74 68 20 74  | new................commit.with.t | 
| 45b00 |  68 65 20 65 78 61 63 74 20 73 61 6d 65 20 74 72    65 65 20 28 74 68 65 20 22 67 6f 61 6c 22 29 20  | he.exact.same.tree.(the."goal"). | 
| 45b20 |  77 69 74 68 6f 75 74 0a 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 6d 61 6e 75 61 6c 6c 79 20  | without................manually. | 
| 45b40 |  65 64 69 74 69 6e 67 20 61 6e 79 20 66 69 6c 65    73 2c 20 62 79 20 63 6f 6d 6d 69 74 74 69 6e 67  | editing.any.files,.by.committing | 
| 45b60 |  20 74 68 65 20 69 6e 64 65 78 2c 20 6f 72 0a 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 79  | .the.index,.or................by | 
| 45b80 |  20 73 74 61 67 69 6e 67 20 61 6c 6c 20 63 68 61    6e 67 65 73 20 61 6e 64 20 74 68 65 6e 20 63 6f  | .staging.all.changes.and.then.co | 
| 45ba0 |  6d 6d 69 74 74 69 6e 67 20 74 68 61 74 2e 20 20    54 68 69 73 20 69 73 0a 20 20 20 20 20 20 20 20  | mmitting.that...This.is......... | 
| 45bc0 |  20 20 20 20 20 20 20 74 68 65 20 63 61 73 65 20    77 68 65 6e 20 74 68 65 20 6f 72 69 67 69 6e 61  | .......the.case.when.the.origina | 
| 45be0 |  6c 20 74 72 65 65 20 73 74 69 6c 6c 20 65 78 69    73 74 73 20 69 6e 20 74 68 65 20 69 6e 64 65 78  | l.tree.still.exists.in.the.index | 
| 45c00 |  0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    6f 72 20 77 6f 72 6b 74 72 65 65 20 69 6e 20 75  | ................or.worktree.in.u | 
| 45c20 |  6e 74 61 69 6e 74 65 64 20 66 6f 72 6d 2e 0a 0a    20 20 20 20 20 20 20 20 20 20 20 20 20 e2 80 a2  | ntainted.form................... | 
| 45c40 |  20 57 68 65 6e 20 61 20 63 6f 6d 6d 69 74 20 69    73 20 70 72 65 66 69 78 65 64 20 77 69 74 68 20  | .When.a.commit.is.prefixed.with. | 
| 45c60 |  61 20 79 65 6c 6c 6f 77 20 e2 80 98 73 61 6d 65    e2 80 99 2c 20 74 68 65 6e 20 74 68 61 74 0a 20  | a.yellow....same...,.then.that.. | 
| 45c80 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 6e    64 69 63 61 74 65 73 20 74 68 61 74 20 69 74 20  | ..............indicates.that.it. | 
| 45ca0 |  69 73 20 6e 6f 20 6c 6f 6e 67 65 72 20 70 6f 73    73 69 62 6c 65 20 74 6f 20 63 72 65 61 74 65 20  | is.no.longer.possible.to.create. | 
| 45cc0 |  61 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 63 6f 6d 6d 69 74 20 77 69 74 68 20 74 68 65  | a................commit.with.the | 
| 45ce0 |  20 65 78 61 63 74 20 73 61 6d 65 20 74 72 65 65    2c 20 62 75 74 20 74 68 61 74 20 69 74 20 69 73  | .exact.same.tree,.but.that.it.is | 
| 45d00 |  20 73 74 69 6c 6c 0a 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 70 6f 73 73 69 62 6c 65 20 74  | .still................possible.t | 
| 45d20 |  6f 20 63 72 65 61 74 65 20 61 20 63 6f 6d 6d 69    74 20 77 69 74 68 20 74 68 65 20 73 61 6d 65 20  | o.create.a.commit.with.the.same. | 
| 45d40 |  70 61 74 63 68 2d 69 64 2e 20 20 54 68 69 73 0a    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 77  | patch-id...This................w | 
| 45d60 |  6f 75 6c 64 20 62 65 20 74 68 65 20 63 61 73 65    20 69 66 20 79 6f 75 20 63 72 65 61 74 65 64 20  | ould.be.the.case.if.you.created. | 
| 45d80 |  61 20 6e 65 77 20 63 6f 6d 6d 69 74 20 77 69 74    68 20 6f 74 68 65 72 0a 20 20 20 20 20 20 20 20  | a.new.commit.with.other......... | 
| 45da0 |  20 20 20 20 20 20 20 63 68 61 6e 67 65 73 2c 20    62 75 74 20 74 68 65 20 63 68 61 6e 67 65 73 20  | .......changes,.but.the.changes. | 
| 45dc0 |  66 72 6f 6d 20 74 68 65 20 6f 72 69 67 69 6e 61    6c 20 63 6f 6d 6d 69 74 20 73 74 69 6c 6c 0a 20  | from.the.original.commit.still.. | 
| 45de0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 78    69 73 74 20 69 6e 20 74 68 65 20 69 6e 64 65 78  | ..............exist.in.the.index | 
| 45e00 |  20 6f 72 20 77 6f 72 6b 69 6e 67 20 74 72 65 65    20 69 6e 20 75 6e 74 61 69 6e 74 65 64 20 66 6f  | .or.working.tree.in.untainted.fo | 
| 45e20 |  72 6d 2e 0a 0a 20 20 20 20 20 20 20 20 20 20 20    20 20 e2 80 a2 20 57 68 65 6e 20 61 20 63 6f 6d  | rm....................When.a.com | 
| 45e40 |  6d 69 74 20 69 73 20 70 72 65 66 69 78 65 64 20    77 69 74 68 20 e2 80 98 77 6f 72 6b e2 80 99 2c  | mit.is.prefixed.with....work..., | 
| 45e60 |  20 74 68 65 6e 20 74 68 61 74 0a 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 69 6e 64 69 63 61  | .then.that................indica | 
| 45e80 |  74 65 73 20 74 68 61 74 20 79 6f 75 20 72 65 73    65 74 20 e2 80 98 48 45 41 44 e2 80 99 20 74 6f  | tes.that.you.reset....HEAD....to | 
| 45ea0 |  20 61 6e 20 65 61 72 6c 69 65 72 20 63 6f 6d 6d    69 74 2c 20 61 6e 64 0a 20 20 20 20 20 20 20 20  | .an.earlier.commit,.and......... | 
| 45ec0 |  20 20 20 20 20 20 20 74 68 61 74 20 74 68 65 72    65 20 61 72 65 20 73 6f 6d 65 20 73 74 61 67 65  | .......that.there.are.some.stage | 
| 45ee0 |  64 20 61 6e 64 2f 6f 72 20 75 6e 73 74 61 67 65    64 20 63 68 61 6e 67 65 73 0a 20 20 20 20 20 20  | d.and/or.unstaged.changes....... | 
| 45f00 |  20 20 20 20 20 20 20 20 20 28 6c 69 6b 65 6c 79    2c 20 62 75 74 20 6e 6f 74 20 6e 65 63 65 73 73  | .........(likely,.but.not.necess | 
| 45f20 |  61 72 69 6c 79 29 20 6f 72 69 67 69 6e 61 74 69    6e 67 20 66 72 6f 6d 20 74 68 61 74 0a 20 20 20  | arily).originating.from.that.... | 
| 45f40 |  20 20 20 20 20 20 20 20 20 20 20 20 63 6f 6d 6d    69 74 2e 20 20 48 6f 77 65 76 65 72 20 69 74 20  | ............commit...However.it. | 
| 45f60 |  69 73 20 6e 6f 20 6c 6f 6e 67 65 72 20 70 6f 73    73 69 62 6c 65 20 74 6f 20 63 72 65 61 74 65 20  | is.no.longer.possible.to.create. | 
| 45f80 |  61 20 6e 65 77 0a 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 63 6f 6d 6d 69 74 20 77 69 74 68  | a.new................commit.with | 
| 45fa0 |  20 74 68 65 20 73 61 6d 65 20 74 72 65 65 20 6f    72 20 61 74 20 6c 65 61 73 74 20 74 68 65 20 73  | .the.same.tree.or.at.least.the.s | 
| 45fc0 |  61 6d 65 20 70 61 74 63 68 2d 69 64 0a 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 62 65 63 61  | ame.patch-id................beca | 
| 45fe0 |  75 73 65 20 79 6f 75 20 68 61 76 65 20 61 6c 72    65 61 64 79 20 6d 61 64 65 20 6f 74 68 65 72 20  | use.you.have.already.made.other. | 
| 46000 |  63 68 61 6e 67 65 73 2e 0a 0a 20 20 20 20 20 20    20 20 e2 80 a2 20 57 68 65 6e 20 61 20 63 6f 6d  | changes...............When.a.com | 
| 46020 |  6d 69 74 20 69 73 20 70 72 65 66 69 78 65 64 20    77 69 74 68 20 e2 80 98 70 6f 6f 66 e2 80 99 20  | mit.is.prefixed.with....poof.... | 
| 46040 |  6f 72 20 e2 80 98 67 6f 6e 65 e2 80 99 2c 20 74    68 65 6e 20 74 68 61 74 0a 20 20 20 20 20 20 20  | or....gone...,.then.that........ | 
| 46060 |  20 20 20 69 6e 64 69 63 61 74 65 73 20 74 68 61    74 20 72 65 62 61 73 65 20 61 70 70 6c 69 65 64  | ...indicates.that.rebase.applied | 
| 46080 |  20 74 68 61 74 20 63 6f 6d 6d 69 74 20 62 75 74    20 74 68 61 74 20 79 6f 75 20 74 68 65 6e 0a 20  | .that.commit.but.that.you.then.. | 
| 460a0 |  20 20 20 20 20 20 20 20 20 72 65 73 65 74 20 e2    80 98 48 45 41 44 e2 80 99 20 74 6f 20 61 6e 20  | .........reset....HEAD....to.an. | 
| 460c0 |  65 61 72 6c 69 65 72 20 63 6f 6d 6d 69 74 20 28    6c 69 6b 65 6c 79 20 74 6f 20 73 70 6c 69 74 20  | earlier.commit.(likely.to.split. | 
| 460e0 |  69 74 20 75 70 20 69 6e 74 6f 0a 20 20 20 20 20    20 20 20 20 20 6d 75 6c 74 69 70 6c 65 20 63 6f  | it.up.into...........multiple.co | 
| 46100 |  6d 6d 69 74 73 29 2c 20 61 6e 64 20 74 68 61 74    20 74 68 65 72 65 20 61 72 65 20 6e 6f 20 75 6e  | mmits),.and.that.there.are.no.un | 
| 46120 |  63 6f 6d 6d 69 74 74 65 64 20 63 68 61 6e 67 65    73 2e 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20  | committed.changes............... | 
| 46140 |  20 e2 80 a2 20 57 68 65 6e 20 61 20 63 6f 6d 6d    69 74 20 69 73 20 70 72 65 66 69 78 65 64 20 77  | .....When.a.commit.is.prefixed.w | 
| 46160 |  69 74 68 20 e2 80 98 70 6f 6f 66 e2 80 99 2c 20    74 68 65 6e 20 74 68 61 74 0a 20 20 20 20 20 20  | ith....poof...,.then.that....... | 
| 46180 |  20 20 20 20 20 20 20 20 20 69 6e 64 69 63 61 74    65 73 20 74 68 61 74 20 69 74 20 69 73 20 6e 6f  | .........indicates.that.it.is.no | 
| 461a0 |  20 6c 6f 6e 67 65 72 20 72 65 61 63 68 61 62 6c    65 20 66 72 6f 6d 20 e2 80 98 48 45 41 44 e2 80  | .longer.reachable.from....HEAD.. | 
| 461c0 |  99 2c 20 62 75 74 0a 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 74 68 61 74 20 69 74 20 68 61  | .,.but................that.it.ha | 
| 461e0 |  73 20 62 65 65 6e 20 72 65 70 6c 61 63 65 64 20    77 69 74 68 20 6f 6e 65 20 6f 72 20 6d 6f 72 65  | s.been.replaced.with.one.or.more | 
| 46200 |  20 63 6f 6d 6d 69 74 73 2c 20 77 68 69 63 68 0a    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74  | .commits,.which................t | 
| 46220 |  6f 67 65 74 68 65 72 20 68 61 76 65 20 74 68 65    20 65 78 61 63 74 20 73 61 6d 65 20 65 66 66 65  | ogether.have.the.exact.same.effe | 
| 46240 |  63 74 2e 0a 0a 20 20 20 20 20 20 20 20 20 20 20    20 20 e2 80 a2 20 57 68 65 6e 20 61 20 63 6f 6d  | ct....................When.a.com | 
| 46260 |  6d 69 74 20 69 73 20 70 72 65 66 69 78 65 64 20    77 69 74 68 20 e2 80 98 67 6f 6e 65 e2 80 99 2c  | mit.is.prefixed.with....gone..., | 
| 46280 |  20 74 68 65 6e 20 74 68 61 74 0a 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 69 6e 64 69 63 61  | .then.that................indica | 
| 462a0 |  74 65 73 20 74 68 61 74 20 69 74 20 69 73 20 6e    6f 20 6c 6f 6e 67 65 72 20 72 65 61 63 68 61 62  | tes.that.it.is.no.longer.reachab | 
| 462c0 |  6c 65 20 66 72 6f 6d 20 e2 80 98 48 45 41 44 e2    80 99 20 61 6e 64 0a 20 20 20 20 20 20 20 20 20  | le.from....HEAD....and.......... | 
| 462e0 |  20 20 20 20 20 20 74 68 61 74 20 77 65 20 61 6c    73 6f 20 63 61 6e 6e 6f 74 20 64 65 74 65 72 6d  | ......that.we.also.cannot.determ | 
| 46300 |  69 6e 65 20 77 68 65 74 68 65 72 20 69 74 73 20    63 68 61 6e 67 65 73 20 61 72 65 0a 20 20 20 20  | ine.whether.its.changes.are..... | 
| 46320 |  20 20 20 20 20 20 20 20 20 20 20 73 74 69 6c 6c    20 69 6e 20 65 66 66 65 63 74 20 69 6e 20 6f 6e  | ...........still.in.effect.in.on | 
| 46340 |  65 20 6f 72 20 6d 6f 72 65 20 6e 65 77 20 63 6f    6d 6d 69 74 73 2e 20 20 54 68 65 79 20 6d 69 67  | e.or.more.new.commits...They.mig | 
| 46360 |  68 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 62 65 2c 20 62 75 74 20 69 66 20 73 6f 2c  | ht................be,.but.if.so, | 
| 46380 |  20 74 68 65 6e 20 74 68 65 72 65 20 6d 75 73 74    20 61 6c 73 6f 20 62 65 20 6f 74 68 65 72 20 63  | .then.there.must.also.be.other.c | 
| 463a0 |  68 61 6e 67 65 73 0a 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 77 68 69 63 68 20 6d 61 6b 65  | hanges................which.make | 
| 463c0 |  73 20 69 74 20 69 6d 70 6f 73 73 69 62 6c 65 20    74 6f 20 6b 6e 6f 77 20 66 6f 72 20 73 75 72 65  | s.it.impossible.to.know.for.sure | 
| 463e0 |  2e 0a 0a 20 20 20 44 6f 20 6e 6f 74 20 77 6f 72    72 79 20 69 66 20 79 6f 75 20 64 6f 20 6e 6f 74  | ......Do.not.worry.if.you.do.not | 
| 46400 |  20 66 75 6c 6c 79 20 75 6e 64 65 72 73 74 61 6e    64 20 74 68 65 20 61 62 6f 76 65 2e 20 20 54 68  | .fully.understand.the.above...Th | 
| 46420 |  61 74 e2 80 99 73 20 6f 6b 61 79 2c 0a 79 6f 75    20 77 69 6c 6c 20 61 63 71 75 69 72 65 20 61 20  | at...s.okay,.you.will.acquire.a. | 
| 46440 |  67 6f 6f 64 20 65 6e 6f 75 67 68 20 75 6e 64 65    72 73 74 61 6e 64 69 6e 67 20 74 68 72 6f 75 67  | good.enough.understanding.throug | 
| 46460 |  68 20 70 72 61 63 74 69 63 65 2e 0a 0a 20 20 20    46 6f 72 20 6f 74 68 65 72 20 73 65 71 75 65 6e  | h.practice......For.other.sequen | 
| 46480 |  63 65 20 6f 70 65 72 61 74 69 6f 6e 73 20 73 75    63 68 20 61 73 20 63 68 65 72 72 79 2d 70 69 63  | ce.operations.such.as.cherry-pic | 
| 464a0 |  6b 69 6e 67 2c 20 61 20 73 69 6d 69 6c 61 72 0a    73 65 63 74 69 6f 6e 20 69 73 20 64 69 73 70 6c  | king,.a.similar.section.is.displ | 
| 464c0 |  61 79 65 64 2c 20 62 75 74 20 74 68 65 79 20 6c    61 63 6b 20 73 6f 6d 65 20 6f 66 20 74 68 65 20  | ayed,.but.they.lack.some.of.the. | 
| 464e0 |  66 65 61 74 75 72 65 73 20 64 65 73 63 72 69 62    65 64 0a 61 62 6f 76 65 2c 20 64 75 65 20 74 6f  | features.described.above,.due.to | 
| 46500 |  20 6c 69 6d 69 74 61 74 69 6f 6e 73 20 69 6e 20    74 68 65 20 67 69 74 20 63 6f 6d 6d 61 6e 64 73  | .limitations.in.the.git.commands | 
| 46520 |  20 75 73 65 64 20 74 6f 20 69 6d 70 6c 65 6d 65    6e 74 20 74 68 65 6d 2e 0a 4d 6f 73 74 20 69 6d  | .used.to.implement.them..Most.im | 
| 46540 |  70 6f 72 74 61 6e 74 6c 79 20 74 68 65 73 65 20    73 65 71 75 65 6e 63 65 73 20 6f 6e 6c 79 20 73  | portantly.these.sequences.only.s | 
| 46560 |  75 70 70 6f 72 74 20 22 70 69 63 6b 69 6e 67 22    20 61 20 63 6f 6d 6d 69 74 20 62 75 74 20 6e 6f  | upport."picking".a.commit.but.no | 
| 46580 |  74 0a 6f 74 68 65 72 20 61 63 74 69 6f 6e 73 20    73 75 63 68 20 61 73 20 22 72 65 77 6f 72 64 69  | t.other.actions.such.as."rewordi | 
| 465a0 |  6e 67 22 2c 20 61 6e 64 20 74 68 65 79 20 64 6f    20 6e 6f 74 20 6b 65 65 70 20 74 72 61 63 6b 20  | ng",.and.they.do.not.keep.track. | 
| 465c0 |  6f 66 20 74 68 65 0a 63 6f 6d 6d 69 74 73 20 77    68 69 63 68 20 68 61 76 65 20 61 6c 72 65 61 64  | of.the.commits.which.have.alread | 
| 465e0 |  79 20 62 65 65 6e 20 61 70 70 6c 69 65 64 2e 0a    0a 20 20 20 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 20 46  | y.been.applied......----------.F | 
| 46600 |  6f 6f 74 6e 6f 74 65 73 20 2d 2d 2d 2d 2d 2d 2d    2d 2d 2d 0a 0a 20 20 20 28 31 29 20 54 68 65 20  | ootnotes.----------.....(1).The. | 
| 46620 |  70 61 74 63 68 2d 69 64 20 69 73 20 61 20 68 61    73 68 20 6f 66 20 74 68 65 20 5f 63 68 61 6e 67  | patch-id.is.a.hash.of.the._chang | 
| 46640 |  65 73 5f 20 69 6e 74 72 6f 64 75 63 65 64 20 62    79 20 61 20 63 6f 6d 6d 69 74 2e 0a 49 74 20 64  | es_.introduced.by.a.commit..It.d | 
| 46660 |  69 66 66 65 72 73 20 66 72 6f 6d 20 74 68 65 20    68 61 73 68 20 6f 66 20 74 68 65 20 63 6f 6d 6d  | iffers.from.the.hash.of.the.comm | 
| 46680 |  69 74 20 69 74 73 65 6c 66 2c 20 77 68 69 63 68    20 69 73 20 61 20 68 61 73 68 20 6f 66 20 74 68  | it.itself,.which.is.a.hash.of.th | 
| 466a0 |  65 0a 72 65 73 75 6c 74 20 6f 66 20 61 70 70 6c    79 69 6e 67 20 74 68 61 74 20 63 68 61 6e 67 65  | e.result.of.applying.that.change | 
| 466c0 |  20 28 69 2e 65 2e 2c 20 74 68 65 20 72 65 73 75    6c 74 69 6e 67 20 74 72 65 65 73 20 61 6e 64 20  | .(i.e.,.the.resulting.trees.and. | 
| 466e0 |  62 6c 6f 62 73 29 20 61 73 0a 77 65 6c 6c 20 61    73 20 61 75 74 68 6f 72 20 61 6e 64 20 63 6f 6d  | blobs).as.well.as.author.and.com | 
| 46700 |  6d 69 74 74 65 72 20 69 6e 66 6f 72 6d 61 74 69    6f 6e 2c 20 74 68 65 20 63 6f 6d 6d 69 74 20 6d  | mitter.information,.the.commit.m | 
| 46720 |  65 73 73 61 67 65 2c 20 61 6e 64 20 74 68 65 0a    68 61 73 68 65 73 20 6f 66 20 74 68 65 20 70 61  | essage,.and.the.hashes.of.the.pa | 
| 46740 |  72 65 6e 74 73 20 6f 66 20 74 68 65 20 63 6f 6d    6d 69 74 2e 20 20 54 68 65 20 70 61 74 63 68 2d  | rents.of.the.commit...The.patch- | 
| 46760 |  69 64 20 68 61 73 68 20 6f 6e 20 74 68 65 20 6f    74 68 65 72 0a 68 61 6e 64 20 69 73 20 63 72 65  | id.hash.on.the.other.hand.is.cre | 
| 46780 |  61 74 65 64 20 6f 6e 6c 79 20 66 72 6f 6d 20 74    68 65 20 61 64 64 65 64 20 61 6e 64 20 72 65 6d  | ated.only.from.the.added.and.rem | 
| 467a0 |  6f 76 65 64 20 6c 69 6e 65 73 2c 20 65 76 65 6e    20 6c 69 6e 65 20 6e 75 6d 62 65 72 73 0a 61 6e  | oved.lines,.even.line.numbers.an | 
| 467c0 |  64 20 77 68 69 74 65 73 70 61 63 65 20 63 68 61    6e 67 65 73 20 61 72 65 20 69 67 6e 6f 72 65 64  | d.whitespace.changes.are.ignored | 
| 467e0 |  20 77 68 65 6e 20 63 61 6c 63 75 6c 61 74 69 6e    67 20 74 68 69 73 20 68 61 73 68 2e 20 20 54 68  | .when.calculating.this.hash...Th | 
| 46800 |  65 0a 70 61 74 63 68 2d 69 64 73 20 6f 66 20 74    77 6f 20 63 6f 6d 6d 69 74 73 20 63 61 6e 20 62  | e.patch-ids.of.two.commits.can.b | 
| 46820 |  65 20 75 73 65 64 20 74 6f 20 61 6e 73 77 65 72    20 74 68 65 20 71 75 65 73 74 69 6f 6e 20 22 44  | e.used.to.answer.the.question."D | 
| 46840 |  6f 20 74 68 65 73 65 0a 63 6f 6d 6d 69 74 73 20    6d 61 6b 65 20 74 68 65 20 73 61 6d 65 20 63 68  | o.these.commits.make.the.same.ch | 
| 46860 |  61 6e 67 65 3f 22 2e 0a 0a 1f 0a 46 69 6c 65 3a    20 64 6f 63 4c 33 4f 58 71 31 2e 69 6e 66 6f 2c  | ange?".....File:.docL3OXq1.info, | 
| 46880 |  20 20 4e 6f 64 65 3a 20 43 68 65 72 72 79 20 50    69 63 6b 69 6e 67 2c 20 20 4e 65 78 74 3a 20 52  | ..Node:.Cherry.Picking,..Next:.R | 
| 468a0 |  65 73 65 74 74 69 6e 67 2c 20 20 50 72 65 76 3a    20 52 65 62 61 73 69 6e 67 2c 20 20 55 70 3a 20  | esetting,..Prev:.Rebasing,..Up:. | 
| 468c0 |  4d 61 6e 69 70 75 6c 61 74 69 6e 67 0a 0a 36 2e    31 30 20 43 68 65 72 72 79 20 50 69 63 6b 69 6e  | Manipulating..6.10.Cherry.Pickin | 
| 468e0 |  67 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d    3d 3d 3d 3d 3d 0a 0a 41 6c 73 6f 20 73 65 65 20  | g.===================..Also.see. | 
| 46900 |  5b 42 52 4f 4b 45 4e 20 4c 49 4e 4b 3a 20 6d 61    6e 3a 67 69 74 2d 63 68 65 72 72 79 2d 70 69 63  | [BROKEN.LINK:.man:git-cherry-pic | 
| 46920 |  6b 5d 0a 0a 4b 65 79 3a 20 41 20 28 6d 61 67 69    74 2d 63 68 65 72 72 79 2d 70 69 63 6b 29 0a 20  | k]..Key:.A.(magit-cherry-pick).. | 
| 46940 |  20 20 20 20 54 68 69 73 20 74 72 61 6e 73 69 65    6e 74 20 70 72 65 66 69 78 20 63 6f 6d 6d 61 6e  | ....This.transient.prefix.comman | 
| 46960 |  64 20 62 69 6e 64 73 20 74 68 65 20 66 6f 6c 6c    6f 77 69 6e 67 20 73 75 66 66 69 78 20 63 6f 6d  | d.binds.the.following.suffix.com | 
| 46980 |  6d 61 6e 64 73 0a 20 20 20 20 20 61 6c 6f 6e 67    20 77 69 74 68 20 74 68 65 20 61 70 70 72 6f 70  | mands......along.with.the.approp | 
| 469a0 |  72 69 61 74 65 20 69 6e 66 69 78 20 61 72 67 75    6d 65 6e 74 73 20 61 6e 64 20 64 69 73 70 6c 61  | riate.infix.arguments.and.displa | 
| 469c0 |  79 73 20 74 68 65 6d 20 69 6e 20 61 0a 20 20 20    20 20 74 65 6d 70 6f 72 61 72 79 20 62 75 66 66  | ys.them.in.a......temporary.buff | 
| 469e0 |  65 72 20 75 6e 74 69 6c 20 61 20 73 75 66 66 69    78 20 69 73 20 69 6e 76 6f 6b 65 64 2e 0a 0a 20  | er.until.a.suffix.is.invoked.... | 
| 46a00 |  20 20 57 68 65 6e 20 6e 6f 20 63 68 65 72 72 79    2d 70 69 63 6b 20 6f 72 20 72 65 76 65 72 74 20  | ..When.no.cherry-pick.or.revert. | 
| 46a20 |  69 73 20 69 6e 20 70 72 6f 67 72 65 73 73 2c 20    74 68 65 6e 20 74 68 65 20 74 72 61 6e 73 69 65  | is.in.progress,.then.the.transie | 
| 46a40 |  6e 74 0a 66 65 61 74 75 72 65 73 20 74 68 65 20    66 6f 6c 6c 6f 77 69 6e 67 20 73 75 66 66 69 78  | nt.features.the.following.suffix | 
| 46a60 |  20 63 6f 6d 6d 61 6e 64 73 2e 0a 0a 4b 65 79 3a    20 41 20 41 20 28 6d 61 67 69 74 2d 63 68 65 72  | .commands...Key:.A.A.(magit-cher | 
| 46a80 |  72 79 2d 63 6f 70 79 29 0a 20 20 20 20 20 54 68    69 73 20 63 6f 6d 6d 61 6e 64 20 63 6f 70 69 65  | ry-copy)......This.command.copie | 
| 46aa0 |  73 20 43 4f 4d 4d 49 54 53 20 66 72 6f 6d 20 61    6e 6f 74 68 65 72 20 62 72 61 6e 63 68 20 6f 6e  | s.COMMITS.from.another.branch.on | 
| 46ac0 |  74 6f 20 74 68 65 20 63 75 72 72 65 6e 74 0a 20    20 20 20 20 62 72 61 6e 63 68 2e 20 20 49 66 20  | to.the.current......branch...If. | 
| 46ae0 |  74 68 65 20 72 65 67 69 6f 6e 20 73 65 6c 65 63    74 73 20 6d 75 6c 74 69 70 6c 65 20 63 6f 6d 6d  | the.region.selects.multiple.comm | 
| 46b00 |  69 74 73 2c 20 74 68 65 6e 20 74 68 6f 73 65 20    61 72 65 0a 20 20 20 20 20 63 6f 70 69 65 64 2c  | its,.then.those.are......copied, | 
| 46b20 |  20 77 69 74 68 6f 75 74 20 70 72 6f 6d 70 74 69    6e 67 2e 20 20 4f 74 68 65 72 77 69 73 65 20 74  | .without.prompting...Otherwise.t | 
| 46b40 |  68 65 20 75 73 65 72 20 69 73 20 70 72 6f 6d 70    74 65 64 20 66 6f 72 20 61 0a 20 20 20 20 20 63  | he.user.is.prompted.for.a......c | 
| 46b60 |  6f 6d 6d 69 74 20 6f 72 20 72 61 6e 67 65 2c 20    64 65 66 61 75 6c 74 69 6e 67 20 74 6f 20 74 68  | ommit.or.range,.defaulting.to.th | 
| 46b80 |  65 20 63 6f 6d 6d 69 74 20 61 74 20 70 6f 69 6e    74 2e 0a 0a 4b 65 79 3a 20 41 20 61 20 28 6d 61  | e.commit.at.point...Key:.A.a.(ma | 
| 46ba0 |  67 69 74 2d 63 68 65 72 72 79 2d 61 70 70 6c 79    29 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d  | git-cherry-apply)......This.comm | 
| 46bc0 |  61 6e 64 20 61 70 70 6c 69 65 73 20 74 68 65 20    63 68 61 6e 67 65 73 20 69 6e 20 43 4f 4d 4d 49  | and.applies.the.changes.in.COMMI | 
| 46be0 |  54 53 20 66 72 6f 6d 20 61 6e 6f 74 68 65 72 20    62 72 61 6e 63 68 0a 20 20 20 20 20 6f 6e 74 6f  | TS.from.another.branch......onto | 
| 46c00 |  20 74 68 65 20 63 75 72 72 65 6e 74 20 62 72 61    6e 63 68 2e 20 20 49 66 20 74 68 65 20 72 65 67  | .the.current.branch...If.the.reg | 
| 46c20 |  69 6f 6e 20 73 65 6c 65 63 74 73 20 6d 75 6c 74    69 70 6c 65 20 63 6f 6d 6d 69 74 73 2c 0a 20 20  | ion.selects.multiple.commits,... | 
| 46c40 |  20 20 20 74 68 65 6e 20 74 68 6f 73 65 20 61 72    65 20 75 73 65 64 2c 20 77 69 74 68 6f 75 74 20  | ...then.those.are.used,.without. | 
| 46c60 |  70 72 6f 6d 70 74 69 6e 67 2e 20 20 4f 74 68 65    72 77 69 73 65 20 74 68 65 20 75 73 65 72 20 69  | prompting...Otherwise.the.user.i | 
| 46c80 |  73 0a 20 20 20 20 20 70 72 6f 6d 70 74 65 64 20    66 6f 72 20 61 20 63 6f 6d 6d 69 74 20 6f 72 20  | s......prompted.for.a.commit.or. | 
| 46ca0 |  72 61 6e 67 65 2c 20 64 65 66 61 75 6c 74 69 6e    67 20 74 6f 20 74 68 65 20 63 6f 6d 6d 69 74 20  | range,.defaulting.to.the.commit. | 
| 46cc0 |  61 74 20 70 6f 69 6e 74 2e 0a 0a 20 20 20 20 20    54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 61 6c 73  | at.point........This.command.als | 
| 46ce0 |  6f 20 68 61 73 20 61 20 74 6f 70 2d 6c 65 76 65    6c 20 62 69 6e 64 69 6e 67 2c 20 77 68 69 63 68  | o.has.a.top-level.binding,.which | 
| 46d00 |  20 63 61 6e 20 62 65 20 69 6e 76 6f 6b 65 64 0a    20 20 20 20 20 77 69 74 68 6f 75 74 20 75 73 69  | .can.be.invoked......without.usi | 
| 46d20 |  6e 67 20 74 68 65 20 74 72 61 6e 73 69 65 6e 74    20 62 79 20 74 79 70 69 6e 67 20 e2 80 98 61 e2  | ng.the.transient.by.typing....a. | 
| 46d40 |  80 99 20 61 74 20 74 68 65 20 74 6f 70 2d 6c 65    76 65 6c 2e 0a 0a 20 20 20 54 68 65 20 66 6f 6c  | ...at.the.top-level......The.fol | 
| 46d60 |  6c 6f 77 69 6e 67 20 63 6f 6d 6d 61 6e 64 73 20    6e 6f 74 20 6f 6e 6c 79 20 61 70 70 6c 79 20 73  | lowing.commands.not.only.apply.s | 
| 46d80 |  6f 6d 65 20 63 6f 6d 6d 69 74 73 20 74 6f 20 73    6f 6d 65 20 62 72 61 6e 63 68 2c 0a 62 75 74 20  | ome.commits.to.some.branch,.but. | 
| 46da0 |  61 6c 73 6f 20 72 65 6d 6f 76 65 20 74 68 65 6d    20 66 72 6f 6d 20 73 6f 6d 65 20 6f 74 68 65 72  | also.remove.them.from.some.other | 
| 46dc0 |  20 62 72 61 6e 63 68 2e 20 20 54 68 65 20 72 65    6d 6f 76 61 6c 20 69 73 20 70 65 72 66 6f 72 6d  | .branch...The.removal.is.perform | 
| 46de0 |  65 64 0a 75 73 69 6e 67 20 65 69 74 68 65 72 20    e2 80 98 67 69 74 2d 75 70 64 61 74 65 2d 72 65  | ed.using.either....git-update-re | 
| 46e00 |  66 e2 80 99 20 6f 72 20 69 66 20 6e 65 63 65 73    73 61 72 79 20 e2 80 98 67 69 74 2d 72 65 62 61  | f....or.if.necessary....git-reba | 
| 46e20 |  73 65 e2 80 99 2e 20 20 42 6f 74 68 0a 61 70 70    6c 79 69 6e 67 20 63 6f 6d 6d 69 74 73 20 61 73  | se......Both.applying.commits.as | 
| 46e40 |  20 77 65 6c 6c 20 61 73 20 72 65 6d 6f 76 69 6e    67 20 74 68 65 6d 20 75 73 69 6e 67 20 e2 80 98  | .well.as.removing.them.using.... | 
| 46e60 |  67 69 74 2d 72 65 62 61 73 65 e2 80 99 20 63 61    6e 20 6c 65 61 64 20 74 6f 0a 63 6f 6e 66 6c 69  | git-rebase....can.lead.to.confli | 
| 46e80 |  63 74 73 2e 20 20 49 66 20 74 68 61 74 20 68 61    70 70 65 6e 73 2c 20 74 68 65 6e 20 74 68 65 73  | cts...If.that.happens,.then.thes | 
| 46ea0 |  65 20 63 6f 6d 6d 61 6e 64 73 20 61 62 6f 72 74    20 61 6e 64 20 79 6f 75 20 6e 6f 74 20 6f 6e 6c  | e.commands.abort.and.you.not.onl | 
| 46ec0 |  79 0a 68 61 76 65 20 74 6f 20 72 65 73 6f 6c 76    65 20 74 68 65 20 63 6f 6e 66 6c 69 63 74 73 20  | y.have.to.resolve.the.conflicts. | 
| 46ee0 |  62 75 74 20 61 6c 73 6f 20 66 69 6e 69 73 68 20    74 68 65 20 70 72 6f 63 65 73 73 20 74 68 65 20  | but.also.finish.the.process.the. | 
| 46f00 |  73 61 6d 65 20 77 61 79 0a 79 6f 75 20 77 6f 75    6c 64 20 68 61 76 65 20 74 6f 20 69 66 20 74 68  | same.way.you.would.have.to.if.th | 
| 46f20 |  65 73 65 20 63 6f 6d 6d 61 6e 64 73 20 64 69 64    6e e2 80 99 74 20 65 78 69 73 74 20 61 74 20 61  | ese.commands.didn...t.exist.at.a | 
| 46f40 |  6c 6c 2e 0a 0a 4b 65 79 3a 20 41 20 68 20 28 6d    61 67 69 74 2d 63 68 65 72 72 79 2d 68 61 72 76  | ll...Key:.A.h.(magit-cherry-harv | 
| 46f60 |  65 73 74 29 0a 20 20 20 20 20 54 68 69 73 20 63    6f 6d 6d 61 6e 64 20 6d 6f 76 65 73 20 74 68 65  | est)......This.command.moves.the | 
| 46f80 |  20 73 65 6c 65 63 74 65 64 20 43 4f 4d 4d 49 54    53 20 74 68 61 74 20 6d 75 73 74 20 62 65 20 6c  | .selected.COMMITS.that.must.be.l | 
| 46fa0 |  6f 63 61 74 65 64 20 6f 6e 0a 20 20 20 20 20 61    6e 6f 74 68 65 72 20 42 52 41 4e 43 48 20 6f 6e  | ocated.on......another.BRANCH.on | 
| 46fc0 |  74 6f 20 74 68 65 20 63 75 72 72 65 6e 74 20 62    72 61 6e 63 68 20 69 6e 73 74 65 61 64 2c 20 72  | to.the.current.branch.instead,.r | 
| 46fe0 |  65 6d 6f 76 69 6e 67 20 74 68 65 6d 20 66 72 6f    6d 0a 20 20 20 20 20 74 68 65 20 66 6f 72 6d 65  | emoving.them.from......the.forme | 
| 47000 |  72 2e 20 20 57 68 65 6e 20 74 68 69 73 20 63 6f    6d 6d 61 6e 64 20 73 75 63 63 65 65 64 73 2c 20  | r...When.this.command.succeeds,. | 
| 47020 |  74 68 65 6e 20 74 68 65 20 73 61 6d 65 20 62 72    61 6e 63 68 20 69 73 0a 20 20 20 20 20 63 75 72  | then.the.same.branch.is......cur | 
| 47040 |  72 65 6e 74 20 61 73 20 62 65 66 6f 72 65 2e 0a    0a 20 20 20 20 20 41 70 70 6c 79 69 6e 67 20 74  | rent.as.before........Applying.t | 
| 47060 |  68 65 20 63 6f 6d 6d 69 74 73 20 6f 6e 20 74 68    65 20 63 75 72 72 65 6e 74 20 62 72 61 6e 63 68  | he.commits.on.the.current.branch | 
| 47080 |  20 6f 72 20 72 65 6d 6f 76 69 6e 67 20 74 68 65    6d 20 66 72 6f 6d 0a 20 20 20 20 20 74 68 65 20  | .or.removing.them.from......the. | 
| 470a0 |  6f 74 68 65 72 20 62 72 61 6e 63 68 20 63 61 6e    20 6c 65 61 64 20 74 6f 20 63 6f 6e 66 6c 69 63  | other.branch.can.lead.to.conflic | 
| 470c0 |  74 73 2e 20 20 57 68 65 6e 20 74 68 61 74 20 68    61 70 70 65 6e 73 2c 20 74 68 65 6e 0a 20 20 20  | ts...When.that.happens,.then.... | 
| 470e0 |  20 20 74 68 69 73 20 63 6f 6d 6d 61 6e 64 20 73    74 6f 70 73 20 61 6e 64 20 79 6f 75 20 68 61 76  | ..this.command.stops.and.you.hav | 
| 47100 |  65 20 74 6f 20 72 65 73 6f 6c 76 65 20 74 68 65    20 63 6f 6e 66 6c 69 63 74 73 20 61 6e 64 20 74  | e.to.resolve.the.conflicts.and.t | 
| 47120 |  68 65 6e 0a 20 20 20 20 20 66 69 6e 69 73 68 20    74 68 65 20 70 72 6f 63 65 73 73 20 6d 61 6e 75  | hen......finish.the.process.manu | 
| 47140 |  61 6c 6c 79 2e 0a 0a 4b 65 79 3a 20 41 20 64 20    28 6d 61 67 69 74 2d 63 68 65 72 72 79 2d 64 6f  | ally...Key:.A.d.(magit-cherry-do | 
| 47160 |  6e 61 74 65 29 0a 20 20 20 20 20 54 68 69 73 20    63 6f 6d 6d 61 6e 64 20 6d 6f 76 65 73 20 74 68  | nate)......This.command.moves.th | 
| 47180 |  65 20 73 65 6c 65 63 74 65 64 20 43 4f 4d 4d 49    54 53 20 66 72 6f 6d 20 74 68 65 20 63 75 72 72  | e.selected.COMMITS.from.the.curr | 
| 471a0 |  65 6e 74 20 62 72 61 6e 63 68 0a 20 20 20 20 20    6f 6e 74 6f 20 61 6e 6f 74 68 65 72 20 65 78 69  | ent.branch......onto.another.exi | 
| 471c0 |  73 74 69 6e 67 20 42 52 41 4e 43 48 2c 20 72 65    6d 6f 76 69 6e 67 20 74 68 65 6d 20 66 72 6f 6d  | sting.BRANCH,.removing.them.from | 
| 471e0 |  20 74 68 65 20 66 6f 72 6d 65 72 2e 20 20 57 68    65 6e 0a 20 20 20 20 20 74 68 69 73 20 63 6f 6d  | .the.former...When......this.com | 
| 47200 |  6d 61 6e 64 20 73 75 63 63 65 65 64 73 2c 20 74    68 65 6e 20 74 68 65 20 73 61 6d 65 20 62 72 61  | mand.succeeds,.then.the.same.bra | 
| 47220 |  6e 63 68 20 69 73 20 63 75 72 72 65 6e 74 20 61    73 20 62 65 66 6f 72 65 2e 0a 20 20 20 20 20 e2  | nch.is.current.as.before........ | 
| 47240 |  80 98 48 45 41 44 e2 80 99 20 69 73 20 61 6c 6c    6f 77 65 64 20 74 6f 20 62 65 20 64 65 74 61 63  | ..HEAD....is.allowed.to.be.detac | 
| 47260 |  68 65 64 20 69 6e 69 74 69 61 6c 6c 79 2e 0a 0a    20 20 20 20 20 41 70 70 6c 79 69 6e 67 20 74 68  | hed.initially........Applying.th | 
| 47280 |  65 20 63 6f 6d 6d 69 74 73 20 6f 6e 20 74 68 65    20 6f 74 68 65 72 20 62 72 61 6e 63 68 20 6f 72  | e.commits.on.the.other.branch.or | 
| 472a0 |  20 72 65 6d 6f 76 69 6e 67 20 74 68 65 6d 20 66    72 6f 6d 20 74 68 65 0a 20 20 20 20 20 63 75 72  | .removing.them.from.the......cur | 
| 472c0 |  72 65 6e 74 20 62 72 61 6e 63 68 20 63 61 6e 20    6c 65 61 64 20 74 6f 20 63 6f 6e 66 6c 69 63 74  | rent.branch.can.lead.to.conflict | 
| 472e0 |  73 2e 20 20 57 68 65 6e 20 74 68 61 74 20 68 61    70 70 65 6e 73 2c 20 74 68 65 6e 20 74 68 69 73  | s...When.that.happens,.then.this | 
| 47300 |  0a 20 20 20 20 20 63 6f 6d 6d 61 6e 64 20 73 74    6f 70 73 20 61 6e 64 20 79 6f 75 20 68 61 76 65  | ......command.stops.and.you.have | 
| 47320 |  20 74 6f 20 72 65 73 6f 6c 76 65 20 74 68 65 20    63 6f 6e 66 6c 69 63 74 73 20 61 6e 64 20 74 68  | .to.resolve.the.conflicts.and.th | 
| 47340 |  65 6e 20 66 69 6e 69 73 68 0a 20 20 20 20 20 74    68 65 20 70 72 6f 63 65 73 73 20 6d 61 6e 75 61  | en.finish......the.process.manua | 
| 47360 |  6c 6c 79 2e 0a 0a 4b 65 79 3a 20 41 20 6e 20 28    6d 61 67 69 74 2d 63 68 65 72 72 79 2d 73 70 69  | lly...Key:.A.n.(magit-cherry-spi | 
| 47380 |  6e 6f 75 74 29 0a 20 20 20 20 20 54 68 69 73 20    63 6f 6d 6d 61 6e 64 20 6d 6f 76 65 73 20 74 68  | nout)......This.command.moves.th | 
| 473a0 |  65 20 73 65 6c 65 63 74 65 64 20 43 4f 4d 4d 49    54 53 20 66 72 6f 6d 20 74 68 65 20 63 75 72 72  | e.selected.COMMITS.from.the.curr | 
| 473c0 |  65 6e 74 20 62 72 61 6e 63 68 0a 20 20 20 20 20    6f 6e 74 6f 20 61 20 6e 65 77 20 62 72 61 6e 63  | ent.branch......onto.a.new.branc | 
| 473e0 |  68 20 42 52 41 4e 43 48 2c 20 72 65 6d 6f 76 69    6e 67 20 74 68 65 6d 20 66 72 6f 6d 20 74 68 65  | h.BRANCH,.removing.them.from.the | 
| 47400 |  20 66 6f 72 6d 65 72 2e 20 20 57 68 65 6e 20 74    68 69 73 0a 20 20 20 20 20 63 6f 6d 6d 61 6e 64  | .former...When.this......command | 
| 47420 |  20 73 75 63 63 65 65 64 73 2c 20 74 68 65 6e 20    74 68 65 20 73 61 6d 65 20 62 72 61 6e 63 68 20  | .succeeds,.then.the.same.branch. | 
| 47440 |  69 73 20 63 75 72 72 65 6e 74 20 61 73 20 62 65    66 6f 72 65 2e 0a 0a 20 20 20 20 20 41 70 70 6c  | is.current.as.before........Appl | 
| 47460 |  79 69 6e 67 20 74 68 65 20 63 6f 6d 6d 69 74 73    20 6f 6e 20 74 68 65 20 6f 74 68 65 72 20 62 72  | ying.the.commits.on.the.other.br | 
| 47480 |  61 6e 63 68 20 6f 72 20 72 65 6d 6f 76 69 6e 67    20 74 68 65 6d 20 66 72 6f 6d 20 74 68 65 0a 20  | anch.or.removing.them.from.the.. | 
| 474a0 |  20 20 20 20 63 75 72 72 65 6e 74 20 62 72 61 6e    63 68 20 63 61 6e 20 6c 65 61 64 20 74 6f 20 63  | ....current.branch.can.lead.to.c | 
| 474c0 |  6f 6e 66 6c 69 63 74 73 2e 20 20 57 68 65 6e 20    74 68 61 74 20 68 61 70 70 65 6e 73 2c 20 74 68  | onflicts...When.that.happens,.th | 
| 474e0 |  65 6e 20 74 68 69 73 0a 20 20 20 20 20 63 6f 6d    6d 61 6e 64 20 73 74 6f 70 73 20 61 6e 64 20 79  | en.this......command.stops.and.y | 
| 47500 |  6f 75 20 68 61 76 65 20 74 6f 20 72 65 73 6f 6c    76 65 20 74 68 65 20 63 6f 6e 66 6c 69 63 74 73  | ou.have.to.resolve.the.conflicts | 
| 47520 |  20 61 6e 64 20 74 68 65 6e 20 66 69 6e 69 73 68    0a 20 20 20 20 20 74 68 65 20 70 72 6f 63 65 73  | .and.then.finish......the.proces | 
| 47540 |  73 20 6d 61 6e 75 61 6c 6c 79 2e 0a 0a 4b 65 79    3a 20 41 20 73 20 28 6d 61 67 69 74 2d 63 68 65  | s.manually...Key:.A.s.(magit-che | 
| 47560 |  72 72 79 2d 73 70 69 6e 6f 66 66 29 0a 20 20 20    20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 6d  | rry-spinoff)......This.command.m | 
| 47580 |  6f 76 65 73 20 74 68 65 20 73 65 6c 65 63 74 65    64 20 43 4f 4d 4d 49 54 53 20 66 72 6f 6d 20 74  | oves.the.selected.COMMITS.from.t | 
| 475a0 |  68 65 20 63 75 72 72 65 6e 74 20 62 72 61 6e 63    68 0a 20 20 20 20 20 6f 6e 74 6f 20 61 20 6e 65  | he.current.branch......onto.a.ne | 
| 475c0 |  77 20 62 72 61 6e 63 68 20 42 52 41 4e 43 48 2c    20 72 65 6d 6f 76 69 6e 67 20 74 68 65 6d 20 66  | w.branch.BRANCH,.removing.them.f | 
| 475e0 |  72 6f 6d 20 74 68 65 20 66 6f 72 6d 65 72 2e 20    20 57 68 65 6e 20 74 68 69 73 0a 20 20 20 20 20  | rom.the.former...When.this...... | 
| 47600 |  63 6f 6d 6d 61 6e 64 20 73 75 63 63 65 65 64 73    2c 20 74 68 65 6e 20 74 68 65 20 6e 65 77 20 62  | command.succeeds,.then.the.new.b | 
| 47620 |  72 61 6e 63 68 20 69 73 20 63 68 65 63 6b 65 64    20 6f 75 74 2e 0a 0a 20 20 20 20 20 41 70 70 6c  | ranch.is.checked.out........Appl | 
| 47640 |  79 69 6e 67 20 74 68 65 20 63 6f 6d 6d 69 74 73    20 6f 6e 20 74 68 65 20 6f 74 68 65 72 20 62 72  | ying.the.commits.on.the.other.br | 
| 47660 |  61 6e 63 68 20 6f 72 20 72 65 6d 6f 76 69 6e 67    20 74 68 65 6d 20 66 72 6f 6d 20 74 68 65 0a 20  | anch.or.removing.them.from.the.. | 
| 47680 |  20 20 20 20 63 75 72 72 65 6e 74 20 62 72 61 6e    63 68 20 63 61 6e 20 6c 65 61 64 20 74 6f 20 63  | ....current.branch.can.lead.to.c | 
| 476a0 |  6f 6e 66 6c 69 63 74 73 2e 20 20 57 68 65 6e 20    74 68 61 74 20 68 61 70 70 65 6e 73 2c 20 74 68  | onflicts...When.that.happens,.th | 
| 476c0 |  65 6e 20 74 68 69 73 0a 20 20 20 20 20 63 6f 6d    6d 61 6e 64 20 73 74 6f 70 73 20 61 6e 64 20 79  | en.this......command.stops.and.y | 
| 476e0 |  6f 75 20 68 61 76 65 20 74 6f 20 72 65 73 6f 6c    76 65 20 74 68 65 20 63 6f 6e 66 6c 69 63 74 73  | ou.have.to.resolve.the.conflicts | 
| 47700 |  20 61 6e 64 20 74 68 65 6e 20 66 69 6e 69 73 68    0a 20 20 20 20 20 74 68 65 20 70 72 6f 63 65 73  | .and.then.finish......the.proces | 
| 47720 |  73 20 6d 61 6e 75 61 6c 6c 79 2e 0a 0a 20 20 20    57 68 65 6e 20 61 20 63 68 65 72 72 79 2d 70 69  | s.manually......When.a.cherry-pi | 
| 47740 |  63 6b 20 6f 72 20 72 65 76 65 72 74 20 69 73 20    69 6e 20 70 72 6f 67 72 65 73 73 2c 20 74 68 65  | ck.or.revert.is.in.progress,.the | 
| 47760 |  6e 20 74 68 65 20 74 72 61 6e 73 69 65 6e 74 0a    69 6e 73 74 65 61 64 20 66 65 61 74 75 72 65 73  | n.the.transient.instead.features | 
| 47780 |  20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 73    75 66 66 69 78 20 63 6f 6d 6d 61 6e 64 73 2e 0a  | .the.following.suffix.commands.. | 
| 477a0 |  0a 4b 65 79 3a 20 41 20 41 20 28 6d 61 67 69 74    2d 73 65 71 75 65 6e 63 65 2d 63 6f 6e 74 69 6e  | .Key:.A.A.(magit-sequence-contin | 
| 477c0 |  75 65 29 0a 20 20 20 20 20 52 65 73 75 6d 65 20    74 68 65 20 63 75 72 72 65 6e 74 20 63 68 65 72  | ue)......Resume.the.current.cher | 
| 477e0 |  72 79 2d 70 69 63 6b 20 6f 72 20 72 65 76 65 72    74 20 73 65 71 75 65 6e 63 65 2e 0a 0a 4b 65 79  | ry-pick.or.revert.sequence...Key | 
| 47800 |  3a 20 41 20 73 20 28 6d 61 67 69 74 2d 73 65 71    75 65 6e 63 65 2d 73 6b 69 70 29 0a 20 20 20 20  | :.A.s.(magit-sequence-skip)..... | 
| 47820 |  20 53 6b 69 70 20 74 68 65 20 73 74 6f 70 70 65    64 20 61 74 20 63 6f 6d 6d 69 74 20 64 75 72 69  | .Skip.the.stopped.at.commit.duri | 
| 47840 |  6e 67 20 61 20 63 68 65 72 72 79 2d 70 69 63 6b    20 6f 72 20 72 65 76 65 72 74 20 73 65 71 75 65  | ng.a.cherry-pick.or.revert.seque | 
| 47860 |  6e 63 65 2e 0a 0a 4b 65 79 3a 20 41 20 61 20 28    6d 61 67 69 74 2d 73 65 71 75 65 6e 63 65 2d 61  | nce...Key:.A.a.(magit-sequence-a | 
| 47880 |  62 6f 72 74 29 0a 20 20 20 20 20 41 62 6f 72 74    20 74 68 65 20 63 75 72 72 65 6e 74 20 63 68 65  | bort)......Abort.the.current.che | 
| 478a0 |  72 72 79 2d 70 69 63 6b 20 6f 72 20 72 65 76 65    72 74 20 73 65 71 75 65 6e 63 65 2e 20 20 54 68  | rry-pick.or.revert.sequence...Th | 
| 478c0 |  69 73 20 64 69 73 63 61 72 64 73 0a 20 20 20 20    20 61 6c 6c 20 63 68 61 6e 67 65 73 20 6d 61 64  | is.discards......all.changes.mad | 
| 478e0 |  65 20 73 69 6e 63 65 20 74 68 65 20 73 65 71 75    65 6e 63 65 20 73 74 61 72 74 65 64 2e 0a 0a 2a  | e.since.the.sequence.started...* | 
| 47900 |  20 4d 65 6e 75 3a 0a 0a 2a 20 52 65 76 65 72 74    69 6e 67 3a 3a 0a 0a 1f 0a 46 69 6c 65 3a 20 64  | .Menu:..*.Reverting::....File:.d | 
| 47920 |  6f 63 4c 33 4f 58 71 31 2e 69 6e 66 6f 2c 20 20    4e 6f 64 65 3a 20 52 65 76 65 72 74 69 6e 67 2c  | ocL3OXq1.info,..Node:.Reverting, | 
| 47940 |  20 20 55 70 3a 20 43 68 65 72 72 79 20 50 69 63    6b 69 6e 67 0a 0a 36 2e 31 30 2e 31 20 52 65 76  | ..Up:.Cherry.Picking..6.10.1.Rev | 
| 47960 |  65 72 74 69 6e 67 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d    2d 2d 2d 2d 2d 2d 2d 0a 0a 4b 65 79 3a 20 56 20  | erting.----------------..Key:.V. | 
| 47980 |  28 6d 61 67 69 74 2d 72 65 76 65 72 74 29 0a 20    20 20 20 20 54 68 69 73 20 74 72 61 6e 73 69 65  | (magit-revert)......This.transie | 
| 479a0 |  6e 74 20 70 72 65 66 69 78 20 63 6f 6d 6d 61 6e    64 20 62 69 6e 64 73 20 74 68 65 20 66 6f 6c 6c  | nt.prefix.command.binds.the.foll | 
| 479c0 |  6f 77 69 6e 67 20 73 75 66 66 69 78 20 63 6f 6d    6d 61 6e 64 73 0a 20 20 20 20 20 61 6c 6f 6e 67  | owing.suffix.commands......along | 
| 479e0 |  20 77 69 74 68 20 74 68 65 20 61 70 70 72 6f 70    72 69 61 74 65 20 69 6e 66 69 78 20 61 72 67 75  | .with.the.appropriate.infix.argu | 
| 47a00 |  6d 65 6e 74 73 20 61 6e 64 20 64 69 73 70 6c 61    79 73 20 74 68 65 6d 20 69 6e 20 61 0a 20 20 20  | ments.and.displays.them.in.a.... | 
| 47a20 |  20 20 74 65 6d 70 6f 72 61 72 79 20 62 75 66 66    65 72 20 75 6e 74 69 6c 20 61 20 73 75 66 66 69  | ..temporary.buffer.until.a.suffi | 
| 47a40 |  78 20 69 73 20 69 6e 76 6f 6b 65 64 2e 0a 0a 20    20 20 57 68 65 6e 20 6e 6f 20 63 68 65 72 72 79  | x.is.invoked......When.no.cherry | 
| 47a60 |  2d 70 69 63 6b 20 6f 72 20 72 65 76 65 72 74 20    69 73 20 69 6e 20 70 72 6f 67 72 65 73 73 2c 20  | -pick.or.revert.is.in.progress,. | 
| 47a80 |  74 68 65 6e 20 74 68 65 20 74 72 61 6e 73 69 65    6e 74 0a 66 65 61 74 75 72 65 73 20 74 68 65 20  | then.the.transient.features.the. | 
| 47aa0 |  66 6f 6c 6c 6f 77 69 6e 67 20 73 75 66 66 69 78    20 63 6f 6d 6d 61 6e 64 73 2e 0a 0a 4b 65 79 3a  | following.suffix.commands...Key: | 
| 47ac0 |  20 56 20 56 20 28 6d 61 67 69 74 2d 72 65 76 65    72 74 2d 61 6e 64 2d 63 6f 6d 6d 69 74 29 0a 20  | .V.V.(magit-revert-and-commit).. | 
| 47ae0 |  20 20 20 20 52 65 76 65 72 74 20 61 20 63 6f 6d    6d 69 74 20 62 79 20 63 72 65 61 74 69 6e 67 20  | ....Revert.a.commit.by.creating. | 
| 47b00 |  61 20 6e 65 77 20 63 6f 6d 6d 69 74 2e 20 20 50    72 6f 6d 70 74 20 66 6f 72 20 61 20 63 6f 6d 6d  | a.new.commit...Prompt.for.a.comm | 
| 47b20 |  69 74 2c 0a 20 20 20 20 20 64 65 66 61 75 6c 74    69 6e 67 20 74 6f 20 74 68 65 20 63 6f 6d 6d 69  | it,......defaulting.to.the.commi | 
| 47b40 |  74 20 61 74 20 70 6f 69 6e 74 2e 20 20 49 66 20    74 68 65 20 72 65 67 69 6f 6e 20 73 65 6c 65 63  | t.at.point...If.the.region.selec | 
| 47b60 |  74 73 20 6d 75 6c 74 69 70 6c 65 0a 20 20 20 20    20 63 6f 6d 6d 69 74 73 2c 20 74 68 65 6e 20 72  | ts.multiple......commits,.then.r | 
| 47b80 |  65 76 65 72 74 20 61 6c 6c 20 6f 66 20 74 68 65    6d 2c 20 77 69 74 68 6f 75 74 20 70 72 6f 6d 70  | evert.all.of.them,.without.promp | 
| 47ba0 |  74 69 6e 67 2e 0a 0a 4b 65 79 3a 20 56 20 76 20    28 6d 61 67 69 74 2d 72 65 76 65 72 74 2d 6e 6f  | ting...Key:.V.v.(magit-revert-no | 
| 47bc0 |  2d 63 6f 6d 6d 69 74 29 0a 20 20 20 20 20 52 65    76 65 72 74 20 61 20 63 6f 6d 6d 69 74 20 62 79  | -commit)......Revert.a.commit.by | 
| 47be0 |  20 61 70 70 6c 79 69 6e 67 20 69 74 20 69 6e 20    72 65 76 65 72 73 65 20 74 6f 20 74 68 65 20 77  | .applying.it.in.reverse.to.the.w | 
| 47c00 |  6f 72 6b 69 6e 67 20 74 72 65 65 2e 0a 20 20 20    20 20 50 72 6f 6d 70 74 20 66 6f 72 20 61 20 63  | orking.tree.......Prompt.for.a.c | 
| 47c20 |  6f 6d 6d 69 74 2c 20 64 65 66 61 75 6c 74 69 6e    67 20 74 6f 20 74 68 65 20 63 6f 6d 6d 69 74 20  | ommit,.defaulting.to.the.commit. | 
| 47c40 |  61 74 20 70 6f 69 6e 74 2e 20 20 49 66 20 74 68    65 0a 20 20 20 20 20 72 65 67 69 6f 6e 20 73 65  | at.point...If.the......region.se | 
| 47c60 |  6c 65 63 74 73 20 6d 75 6c 74 69 70 6c 65 20 63    6f 6d 6d 69 74 73 2c 20 74 68 65 6e 20 72 65 76  | lects.multiple.commits,.then.rev | 
| 47c80 |  65 72 74 20 61 6c 6c 20 6f 66 20 74 68 65 6d 2c    20 77 69 74 68 6f 75 74 0a 20 20 20 20 20 70 72  | ert.all.of.them,.without......pr | 
| 47ca0 |  6f 6d 70 74 69 6e 67 2e 0a 0a 20 20 20 57 68 65    6e 20 61 20 63 68 65 72 72 79 2d 70 69 63 6b 20  | ompting......When.a.cherry-pick. | 
| 47cc0 |  6f 72 20 72 65 76 65 72 74 20 69 73 20 69 6e 20    70 72 6f 67 72 65 73 73 2c 20 74 68 65 6e 20 74  | or.revert.is.in.progress,.then.t | 
| 47ce0 |  68 65 20 74 72 61 6e 73 69 65 6e 74 0a 69 6e 73    74 65 61 64 20 66 65 61 74 75 72 65 73 20 74 68  | he.transient.instead.features.th | 
| 47d00 |  65 20 66 6f 6c 6c 6f 77 69 6e 67 20 73 75 66 66    69 78 20 63 6f 6d 6d 61 6e 64 73 2e 0a 0a 4b 65  | e.following.suffix.commands...Ke | 
| 47d20 |  79 3a 20 56 20 56 20 28 6d 61 67 69 74 2d 73 65    71 75 65 6e 63 65 2d 63 6f 6e 74 69 6e 75 65 29  | y:.V.V.(magit-sequence-continue) | 
| 47d40 |  0a 20 20 20 20 20 52 65 73 75 6d 65 20 74 68 65    20 63 75 72 72 65 6e 74 20 63 68 65 72 72 79 2d  | ......Resume.the.current.cherry- | 
| 47d60 |  70 69 63 6b 20 6f 72 20 72 65 76 65 72 74 20 73    65 71 75 65 6e 63 65 2e 0a 0a 4b 65 79 3a 20 56  | pick.or.revert.sequence...Key:.V | 
| 47d80 |  20 73 20 28 6d 61 67 69 74 2d 73 65 71 75 65 6e    63 65 2d 73 6b 69 70 29 0a 20 20 20 20 20 53 6b  | .s.(magit-sequence-skip)......Sk | 
| 47da0 |  69 70 20 74 68 65 20 73 74 6f 70 70 65 64 20 61    74 20 63 6f 6d 6d 69 74 20 64 75 72 69 6e 67 20  | ip.the.stopped.at.commit.during. | 
| 47dc0 |  61 20 63 68 65 72 72 79 2d 70 69 63 6b 20 6f 72    20 72 65 76 65 72 74 20 73 65 71 75 65 6e 63 65  | a.cherry-pick.or.revert.sequence | 
| 47de0 |  2e 0a 0a 4b 65 79 3a 20 56 20 61 20 28 6d 61 67    69 74 2d 73 65 71 75 65 6e 63 65 2d 61 62 6f 72  | ...Key:.V.a.(magit-sequence-abor | 
| 47e00 |  74 29 0a 20 20 20 20 20 41 62 6f 72 74 20 74 68    65 20 63 75 72 72 65 6e 74 20 63 68 65 72 72 79  | t)......Abort.the.current.cherry | 
| 47e20 |  2d 70 69 63 6b 20 6f 72 20 72 65 76 65 72 74 20    73 65 71 75 65 6e 63 65 2e 20 20 54 68 69 73 20  | -pick.or.revert.sequence...This. | 
| 47e40 |  64 69 73 63 61 72 64 73 0a 20 20 20 20 20 61 6c    6c 20 63 68 61 6e 67 65 73 20 6d 61 64 65 20 73  | discards......all.changes.made.s | 
| 47e60 |  69 6e 63 65 20 74 68 65 20 73 65 71 75 65 6e 63    65 20 73 74 61 72 74 65 64 2e 0a 0a 1f 0a 46 69  | ince.the.sequence.started.....Fi | 
| 47e80 |  6c 65 3a 20 64 6f 63 4c 33 4f 58 71 31 2e 69 6e    66 6f 2c 20 20 4e 6f 64 65 3a 20 52 65 73 65 74  | le:.docL3OXq1.info,..Node:.Reset | 
| 47ea0 |  74 69 6e 67 2c 20 20 4e 65 78 74 3a 20 53 74 61    73 68 69 6e 67 2c 20 20 50 72 65 76 3a 20 43 68  | ting,..Next:.Stashing,..Prev:.Ch | 
| 47ec0 |  65 72 72 79 20 50 69 63 6b 69 6e 67 2c 20 20 55    70 3a 20 4d 61 6e 69 70 75 6c 61 74 69 6e 67 0a  | erry.Picking,..Up:.Manipulating. | 
| 47ee0 |  0a 36 2e 31 31 20 52 65 73 65 74 74 69 6e 67 0a    3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 0a  | .6.11.Resetting.==============.. | 
| 47f00 |  41 6c 73 6f 20 73 65 65 20 5b 42 52 4f 4b 45 4e    20 4c 49 4e 4b 3a 20 6d 61 6e 3a 67 69 74 2d 72  | Also.see.[BROKEN.LINK:.man:git-r | 
| 47f20 |  65 73 65 74 5d 0a 0a 4b 65 79 3a 20 78 20 28 6d    61 67 69 74 2d 72 65 73 65 74 2d 71 75 69 63 6b  | eset]..Key:.x.(magit-reset-quick | 
| 47f40 |  6c 79 29 0a 20 20 20 20 20 52 65 73 65 74 20 74    68 65 20 e2 80 98 48 45 41 44 e2 80 99 20 61 6e  | ly)......Reset.the....HEAD....an | 
| 47f60 |  64 20 69 6e 64 65 78 20 74 6f 20 73 6f 6d 65 20    63 6f 6d 6d 69 74 20 72 65 61 64 20 66 72 6f 6d  | d.index.to.some.commit.read.from | 
| 47f80 |  20 74 68 65 20 75 73 65 72 20 61 6e 64 0a 20 20    20 20 20 64 65 66 61 75 6c 74 69 6e 67 20 74 6f  | .the.user.and......defaulting.to | 
| 47fa0 |  20 74 68 65 20 63 6f 6d 6d 69 74 20 61 74 20 70    6f 69 6e 74 2c 20 61 6e 64 20 70 6f 73 73 69 62  | .the.commit.at.point,.and.possib | 
| 47fc0 |  6c 79 20 61 6c 73 6f 20 72 65 73 65 74 20 74 68    65 0a 20 20 20 20 20 77 6f 72 6b 69 6e 67 20 74  | ly.also.reset.the......working.t | 
| 47fe0 |  72 65 65 2e 20 20 57 69 74 68 20 61 20 70 72 65    66 69 78 20 61 72 67 75 6d 65 6e 74 20 72 65 73  | ree...With.a.prefix.argument.res | 
| 48000 |  65 74 20 74 68 65 20 77 6f 72 6b 69 6e 67 20 74    72 65 65 0a 20 20 20 20 20 6f 74 68 65 72 77 69  | et.the.working.tree......otherwi | 
| 48020 |  73 65 20 64 6f 6e e2 80 99 74 2e 0a 0a 4b 65 79    3a 20 58 20 6d 20 28 6d 61 67 69 74 2d 72 65 73  | se.don...t...Key:.X.m.(magit-res | 
| 48040 |  65 74 2d 6d 69 78 65 64 29 0a 20 20 20 20 20 52    65 73 65 74 20 74 68 65 20 e2 80 98 48 45 41 44  | et-mixed)......Reset.the....HEAD | 
| 48060 |  e2 80 99 20 61 6e 64 20 69 6e 64 65 78 20 74 6f    20 73 6f 6d 65 20 63 6f 6d 6d 69 74 20 72 65 61  | ....and.index.to.some.commit.rea | 
| 48080 |  64 20 66 72 6f 6d 20 74 68 65 20 75 73 65 72 20    61 6e 64 0a 20 20 20 20 20 64 65 66 61 75 6c 74  | d.from.the.user.and......default | 
| 480a0 |  69 6e 67 20 74 6f 20 74 68 65 20 63 6f 6d 6d 69    74 20 61 74 20 70 6f 69 6e 74 2e 20 20 54 68 65  | ing.to.the.commit.at.point...The | 
| 480c0 |  20 77 6f 72 6b 69 6e 67 20 74 72 65 65 20 69 73    20 6b 65 70 74 20 61 73 2d 69 73 2e 0a 0a 4b 65  | .working.tree.is.kept.as-is...Ke | 
| 480e0 |  79 3a 20 58 20 73 20 28 6d 61 67 69 74 2d 72 65    73 65 74 2d 73 6f 66 74 29 0a 20 20 20 20 20 52  | y:.X.s.(magit-reset-soft)......R | 
| 48100 |  65 73 65 74 20 74 68 65 20 e2 80 98 48 45 41 44    e2 80 99 20 74 6f 20 73 6f 6d 65 20 63 6f 6d 6d  | eset.the....HEAD....to.some.comm | 
| 48120 |  69 74 20 72 65 61 64 20 66 72 6f 6d 20 74 68 65    20 75 73 65 72 20 61 6e 64 20 64 65 66 61 75 6c  | it.read.from.the.user.and.defaul | 
| 48140 |  74 69 6e 67 0a 20 20 20 20 20 74 6f 20 74 68 65    20 63 6f 6d 6d 69 74 20 61 74 20 70 6f 69 6e 74  | ting......to.the.commit.at.point | 
| 48160 |  2e 20 20 54 68 65 20 69 6e 64 65 78 20 61 6e 64    20 74 68 65 20 77 6f 72 6b 69 6e 67 20 74 72 65  | ...The.index.and.the.working.tre | 
| 48180 |  65 20 61 72 65 20 6b 65 70 74 0a 20 20 20 20 20    61 73 2d 69 73 2e 0a 0a 4b 65 79 3a 20 58 20 68  | e.are.kept......as-is...Key:.X.h | 
| 481a0 |  20 28 6d 61 67 69 74 2d 72 65 73 65 74 2d 68 61    72 64 29 0a 20 20 20 20 20 52 65 73 65 74 20 74  | .(magit-reset-hard)......Reset.t | 
| 481c0 |  68 65 20 e2 80 98 48 45 41 44 e2 80 99 2c 20 69    6e 64 65 78 2c 20 61 6e 64 20 77 6f 72 6b 69 6e  | he....HEAD...,.index,.and.workin | 
| 481e0 |  67 20 74 72 65 65 20 74 6f 20 73 6f 6d 65 20 63    6f 6d 6d 69 74 20 72 65 61 64 20 66 72 6f 6d 0a  | g.tree.to.some.commit.read.from. | 
| 48200 |  20 20 20 20 20 74 68 65 20 75 73 65 72 20 61 6e    64 20 64 65 66 61 75 6c 74 69 6e 67 20 74 6f 20  | .....the.user.and.defaulting.to. | 
| 48220 |  74 68 65 20 63 6f 6d 6d 69 74 20 61 74 20 70 6f    69 6e 74 2e 0a 0a 4b 65 79 3a 20 58 20 6b 20 28  | the.commit.at.point...Key:.X.k.( | 
| 48240 |  6d 61 67 69 74 2d 72 65 73 65 74 2d 6b 65 65 70    29 0a 20 20 20 20 20 52 65 73 65 74 20 74 68 65  | magit-reset-keep)......Reset.the | 
| 48260 |  20 e2 80 98 48 45 41 44 e2 80 99 2c 20 69 6e 64    65 78 2c 20 61 6e 64 20 77 6f 72 6b 69 6e 67 20  | ....HEAD...,.index,.and.working. | 
| 48280 |  74 72 65 65 20 74 6f 20 73 6f 6d 65 20 63 6f 6d    6d 69 74 20 72 65 61 64 20 66 72 6f 6d 0a 20 20  | tree.to.some.commit.read.from... | 
| 482a0 |  20 20 20 74 68 65 20 75 73 65 72 20 61 6e 64 20    64 65 66 61 75 6c 74 69 6e 67 20 74 6f 20 74 68  | ...the.user.and.defaulting.to.th | 
| 482c0 |  65 20 63 6f 6d 6d 69 74 20 61 74 20 70 6f 69 6e    74 2e 20 20 55 6e 63 6f 6d 6d 69 74 74 65 64 0a  | e.commit.at.point...Uncommitted. | 
| 482e0 |  20 20 20 20 20 63 68 61 6e 67 65 73 20 61 72 65    20 6b 65 70 74 20 61 73 2d 69 73 2e 0a 0a 4b 65  | .....changes.are.kept.as-is...Ke | 
| 48300 |  79 3a 20 58 20 69 20 28 6d 61 67 69 74 2d 72 65    73 65 74 2d 69 6e 64 65 78 29 0a 20 20 20 20 20  | y:.X.i.(magit-reset-index)...... | 
| 48320 |  52 65 73 65 74 20 74 68 65 20 69 6e 64 65 78 20    74 6f 20 73 6f 6d 65 20 63 6f 6d 6d 69 74 20 72  | Reset.the.index.to.some.commit.r | 
| 48340 |  65 61 64 20 66 72 6f 6d 20 74 68 65 20 75 73 65    72 20 61 6e 64 20 64 65 66 61 75 6c 74 69 6e 67  | ead.from.the.user.and.defaulting | 
| 48360 |  20 74 6f 0a 20 20 20 20 20 74 68 65 20 63 6f 6d    6d 69 74 20 61 74 20 70 6f 69 6e 74 2e 20 20 4b  | .to......the.commit.at.point...K | 
| 48380 |  65 65 70 20 74 68 65 20 e2 80 98 48 45 41 44 e2    80 99 20 61 6e 64 20 77 6f 72 6b 69 6e 67 20 74  | eep.the....HEAD....and.working.t | 
| 483a0 |  72 65 65 20 61 73 2d 69 73 2c 20 73 6f 20 69 66    0a 20 20 20 20 20 74 68 65 20 63 6f 6d 6d 69 74  | ree.as-is,.so.if......the.commit | 
| 483c0 |  20 72 65 66 65 72 73 20 74 6f 20 74 68 65 20 e2    80 98 48 45 41 44 e2 80 99 2c 20 74 68 65 6e 20  | .refers.to.the....HEAD...,.then. | 
| 483e0 |  74 68 69 73 20 65 66 66 65 63 74 69 76 65 6c 79    20 75 6e 73 74 61 67 65 73 20 61 6c 6c 0a 20 20  | this.effectively.unstages.all... | 
| 48400 |  20 20 20 63 68 61 6e 67 65 73 2e 0a 0a 4b 65 79    3a 20 58 20 77 20 28 6d 61 67 69 74 2d 72 65 73  | ...changes...Key:.X.w.(magit-res | 
| 48420 |  65 74 2d 77 6f 72 6b 74 72 65 65 29 0a 20 20 20    20 20 52 65 73 65 74 20 74 68 65 20 77 6f 72 6b  | et-worktree)......Reset.the.work | 
| 48440 |  69 6e 67 20 74 72 65 65 20 74 6f 20 73 6f 6d 65    20 63 6f 6d 6d 69 74 20 72 65 61 64 20 66 72 6f  | ing.tree.to.some.commit.read.fro | 
| 48460 |  6d 20 74 68 65 20 75 73 65 72 20 61 6e 64 0a 20    20 20 20 20 64 65 66 61 75 6c 74 69 6e 67 20 74  | m.the.user.and......defaulting.t | 
| 48480 |  6f 20 74 68 65 20 63 6f 6d 6d 69 74 20 61 74 20    70 6f 69 6e 74 2e 20 20 4b 65 65 70 20 74 68 65  | o.the.commit.at.point...Keep.the | 
| 484a0 |  20 e2 80 98 48 45 41 44 e2 80 99 20 61 6e 64 20    69 6e 64 65 78 0a 20 20 20 20 20 61 73 2d 69 73  | ....HEAD....and.index......as-is | 
| 484c0 |  2e 0a 0a 4b 65 79 3a 20 58 20 66 20 28 6d 61 67    69 74 2d 66 69 6c 65 2d 63 68 65 63 6b 6f 75 74  | ...Key:.X.f.(magit-file-checkout | 
| 484e0 |  29 0a 20 20 20 20 20 55 70 64 61 74 65 20 66 69    6c 65 20 69 6e 20 74 68 65 20 77 6f 72 6b 69 6e  | )......Update.file.in.the.workin | 
| 48500 |  67 20 74 72 65 65 20 61 6e 64 20 69 6e 64 65 78    20 74 6f 20 74 68 65 20 63 6f 6e 74 65 6e 74 73  | g.tree.and.index.to.the.contents | 
| 48520 |  20 66 72 6f 6d 20 61 0a 20 20 20 20 20 72 65 76    69 73 69 6f 6e 2e 20 20 42 6f 74 68 20 74 68 65  | .from.a......revision...Both.the | 
| 48540 |  20 72 65 76 69 73 69 6f 6e 20 61 6e 64 20 66 69    6c 65 20 61 72 65 20 72 65 61 64 20 66 72 6f 6d  | .revision.and.file.are.read.from | 
| 48560 |  20 74 68 65 20 75 73 65 72 2e 0a 0a 1f 0a 46 69    6c 65 3a 20 64 6f 63 4c 33 4f 58 71 31 2e 69 6e  | .the.user.....File:.docL3OXq1.in | 
| 48580 |  66 6f 2c 20 20 4e 6f 64 65 3a 20 53 74 61 73 68    69 6e 67 2c 20 20 50 72 65 76 3a 20 52 65 73 65  | fo,..Node:.Stashing,..Prev:.Rese | 
| 485a0 |  74 74 69 6e 67 2c 20 20 55 70 3a 20 4d 61 6e 69    70 75 6c 61 74 69 6e 67 0a 0a 36 2e 31 32 20 53  | tting,..Up:.Manipulating..6.12.S | 
| 485c0 |  74 61 73 68 69 6e 67 0a 3d 3d 3d 3d 3d 3d 3d 3d    3d 3d 3d 3d 3d 0a 0a 41 6c 73 6f 20 73 65 65 20  | tashing.=============..Also.see. | 
| 485e0 |  5b 42 52 4f 4b 45 4e 20 4c 49 4e 4b 3a 20 6d 61    6e 3a 67 69 74 2d 73 74 61 73 68 5d 0a 0a 4b 65  | [BROKEN.LINK:.man:git-stash]..Ke | 
| 48600 |  79 3a 20 7a 20 28 6d 61 67 69 74 2d 73 74 61 73    68 29 0a 20 20 20 20 20 54 68 69 73 20 74 72 61  | y:.z.(magit-stash)......This.tra | 
| 48620 |  6e 73 69 65 6e 74 20 70 72 65 66 69 78 20 63 6f    6d 6d 61 6e 64 20 62 69 6e 64 73 20 74 68 65 20  | nsient.prefix.command.binds.the. | 
| 48640 |  66 6f 6c 6c 6f 77 69 6e 67 20 73 75 66 66 69 78    20 63 6f 6d 6d 61 6e 64 73 0a 20 20 20 20 20 61  | following.suffix.commands......a | 
| 48660 |  6c 6f 6e 67 20 77 69 74 68 20 74 68 65 20 61 70    70 72 6f 70 72 69 61 74 65 20 69 6e 66 69 78 20  | long.with.the.appropriate.infix. | 
| 48680 |  61 72 67 75 6d 65 6e 74 73 20 61 6e 64 20 64 69    73 70 6c 61 79 73 20 74 68 65 6d 20 69 6e 20 61  | arguments.and.displays.them.in.a | 
| 486a0 |  0a 20 20 20 20 20 74 65 6d 70 6f 72 61 72 79 20    62 75 66 66 65 72 20 75 6e 74 69 6c 20 61 20 73  | ......temporary.buffer.until.a.s | 
| 486c0 |  75 66 66 69 78 20 69 73 20 69 6e 76 6f 6b 65 64    2e 0a 0a 4b 65 79 3a 20 7a 20 7a 20 28 6d 61 67  | uffix.is.invoked...Key:.z.z.(mag | 
| 486e0 |  69 74 2d 73 74 61 73 68 2d 62 6f 74 68 29 0a 20    20 20 20 20 43 72 65 61 74 65 20 61 20 73 74 61  | it-stash-both)......Create.a.sta | 
| 48700 |  73 68 20 6f 66 20 74 68 65 20 69 6e 64 65 78 20    61 6e 64 20 77 6f 72 6b 69 6e 67 20 74 72 65 65  | sh.of.the.index.and.working.tree | 
| 48720 |  2e 20 20 55 6e 74 72 61 63 6b 65 64 20 66 69 6c    65 73 20 61 72 65 0a 20 20 20 20 20 69 6e 63 6c  | ...Untracked.files.are......incl | 
| 48740 |  75 64 65 64 20 61 63 63 6f 72 64 69 6e 67 20 74    6f 20 69 6e 66 69 78 20 61 72 67 75 6d 65 6e 74  | uded.according.to.infix.argument | 
| 48760 |  73 2e 20 20 4f 6e 65 20 70 72 65 66 69 78 20 61    72 67 75 6d 65 6e 74 20 69 73 0a 20 20 20 20 20  | s...One.prefix.argument.is...... | 
| 48780 |  65 71 75 69 76 61 6c 65 6e 74 20 74 6f 20 e2 80    98 2d 2d 69 6e 63 6c 75 64 65 2d 75 6e 74 72 61  | equivalent.to....--include-untra | 
| 487a0 |  63 6b 65 64 e2 80 99 20 77 68 69 6c 65 20 74 77    6f 20 70 72 65 66 69 78 20 61 72 67 75 6d 65 6e  | cked....while.two.prefix.argumen | 
| 487c0 |  74 73 20 61 72 65 0a 20 20 20 20 20 65 71 75 69    76 61 6c 65 6e 74 20 74 6f 20 e2 80 98 2d 2d 61  | ts.are......equivalent.to....--a | 
| 487e0 |  6c 6c e2 80 99 2e 0a 0a 4b 65 79 3a 20 7a 20 69    20 28 6d 61 67 69 74 2d 73 74 61 73 68 2d 69 6e  | ll......Key:.z.i.(magit-stash-in | 
| 48800 |  64 65 78 29 0a 20 20 20 20 20 43 72 65 61 74 65    20 61 20 73 74 61 73 68 20 6f 66 20 74 68 65 20  | dex)......Create.a.stash.of.the. | 
| 48820 |  69 6e 64 65 78 20 6f 6e 6c 79 2e 20 20 55 6e 73    74 61 67 65 64 20 61 6e 64 20 75 6e 74 72 61 63  | index.only...Unstaged.and.untrac | 
| 48840 |  6b 65 64 20 63 68 61 6e 67 65 73 0a 20 20 20 20    20 61 72 65 20 6e 6f 74 20 73 74 61 73 68 65 64  | ked.changes......are.not.stashed | 
| 48860 |  2e 0a 0a 4b 65 79 3a 20 7a 20 77 20 28 6d 61 67    69 74 2d 73 74 61 73 68 2d 77 6f 72 6b 74 72 65  | ...Key:.z.w.(magit-stash-worktre | 
| 48880 |  65 29 0a 20 20 20 20 20 43 72 65 61 74 65 20 61    20 73 74 61 73 68 20 6f 66 20 75 6e 73 74 61 67  | e)......Create.a.stash.of.unstag | 
| 488a0 |  65 64 20 63 68 61 6e 67 65 73 20 69 6e 20 74 68    65 20 77 6f 72 6b 69 6e 67 20 74 72 65 65 2e 20  | ed.changes.in.the.working.tree.. | 
| 488c0 |  20 55 6e 74 72 61 63 6b 65 64 0a 20 20 20 20 20    66 69 6c 65 73 20 61 72 65 20 69 6e 63 6c 75 64  | .Untracked......files.are.includ | 
| 488e0 |  65 64 20 61 63 63 6f 72 64 69 6e 67 20 74 6f 20    69 6e 66 69 78 20 61 72 67 75 6d 65 6e 74 73 2e  | ed.according.to.infix.arguments. | 
| 48900 |  20 20 4f 6e 65 20 70 72 65 66 69 78 0a 20 20 20    20 20 61 72 67 75 6d 65 6e 74 20 69 73 20 65 71  | ..One.prefix......argument.is.eq | 
| 48920 |  75 69 76 61 6c 65 6e 74 20 74 6f 20 e2 80 98 2d    2d 69 6e 63 6c 75 64 65 2d 75 6e 74 72 61 63 6b  | uivalent.to....--include-untrack | 
| 48940 |  65 64 e2 80 99 20 77 68 69 6c 65 20 74 77 6f 20    70 72 65 66 69 78 0a 20 20 20 20 20 61 72 67 75  | ed....while.two.prefix......argu | 
| 48960 |  6d 65 6e 74 73 20 61 72 65 20 65 71 75 69 76 61    6c 65 6e 74 20 74 6f 20 e2 80 98 2d 2d 61 6c 6c  | ments.are.equivalent.to....--all | 
| 48980 |  e2 80 99 2e 0a 0a 4b 65 79 3a 20 7a 20 78 20 28    6d 61 67 69 74 2d 73 74 61 73 68 2d 6b 65 65 70  | ......Key:.z.x.(magit-stash-keep | 
| 489a0 |  2d 69 6e 64 65 78 29 0a 20 20 20 20 20 43 72 65    61 74 65 20 61 20 73 74 61 73 68 20 6f 66 20 74  | -index)......Create.a.stash.of.t | 
| 489c0 |  68 65 20 69 6e 64 65 78 20 61 6e 64 20 77 6f 72    6b 69 6e 67 20 74 72 65 65 2c 20 6b 65 65 70 69  | he.index.and.working.tree,.keepi | 
| 489e0 |  6e 67 20 69 6e 64 65 78 20 69 6e 74 61 63 74 2e    0a 20 20 20 20 20 55 6e 74 72 61 63 6b 65 64 20  | ng.index.intact.......Untracked. | 
| 48a00 |  66 69 6c 65 73 20 61 72 65 20 69 6e 63 6c 75 64    65 64 20 61 63 63 6f 72 64 69 6e 67 20 74 6f 20  | files.are.included.according.to. | 
| 48a20 |  69 6e 66 69 78 20 61 72 67 75 6d 65 6e 74 73 2e    20 20 4f 6e 65 0a 20 20 20 20 20 70 72 65 66 69  | infix.arguments...One......prefi | 
| 48a40 |  78 20 61 72 67 75 6d 65 6e 74 20 69 73 20 65 71    75 69 76 61 6c 65 6e 74 20 74 6f 20 e2 80 98 2d  | x.argument.is.equivalent.to....- | 
| 48a60 |  2d 69 6e 63 6c 75 64 65 2d 75 6e 74 72 61 63 6b    65 64 e2 80 99 20 77 68 69 6c 65 20 74 77 6f 0a  | -include-untracked....while.two. | 
| 48a80 |  20 20 20 20 20 70 72 65 66 69 78 20 61 72 67 75    6d 65 6e 74 73 20 61 72 65 20 65 71 75 69 76 61  | .....prefix.arguments.are.equiva | 
| 48aa0 |  6c 65 6e 74 20 74 6f 20 e2 80 98 2d 2d 61 6c 6c    e2 80 99 2e 0a 0a 4b 65 79 3a 20 7a 20 5a 20 28  | lent.to....--all......Key:.z.Z.( | 
| 48ac0 |  6d 61 67 69 74 2d 73 6e 61 70 73 68 6f 74 2d 62    6f 74 68 29 0a 20 20 20 20 20 43 72 65 61 74 65  | magit-snapshot-both)......Create | 
| 48ae0 |  20 61 20 73 6e 61 70 73 68 6f 74 20 6f 66 20 74    68 65 20 69 6e 64 65 78 20 61 6e 64 20 77 6f 72  | .a.snapshot.of.the.index.and.wor | 
| 48b00 |  6b 69 6e 67 20 74 72 65 65 2e 20 20 55 6e 74 72    61 63 6b 65 64 20 66 69 6c 65 73 0a 20 20 20 20  | king.tree...Untracked.files..... | 
| 48b20 |  20 61 72 65 20 69 6e 63 6c 75 64 65 64 20 61 63    63 6f 72 64 69 6e 67 20 74 6f 20 69 6e 66 69 78  | .are.included.according.to.infix | 
| 48b40 |  20 61 72 67 75 6d 65 6e 74 73 2e 20 20 4f 6e 65    20 70 72 65 66 69 78 20 61 72 67 75 6d 65 6e 74  | .arguments...One.prefix.argument | 
| 48b60 |  20 69 73 0a 20 20 20 20 20 65 71 75 69 76 61 6c    65 6e 74 20 74 6f 20 e2 80 98 2d 2d 69 6e 63 6c  | .is......equivalent.to....--incl | 
| 48b80 |  75 64 65 2d 75 6e 74 72 61 63 6b 65 64 e2 80 99    20 77 68 69 6c 65 20 74 77 6f 20 70 72 65 66 69  | ude-untracked....while.two.prefi | 
| 48ba0 |  78 20 61 72 67 75 6d 65 6e 74 73 20 61 72 65 0a    20 20 20 20 20 65 71 75 69 76 61 6c 65 6e 74 20  | x.arguments.are......equivalent. | 
| 48bc0 |  74 6f 20 e2 80 98 2d 2d 61 6c 6c e2 80 99 2e 0a    0a 4b 65 79 3a 20 7a 20 49 20 28 6d 61 67 69 74  | to....--all......Key:.z.I.(magit | 
| 48be0 |  2d 73 6e 61 70 73 68 6f 74 2d 69 6e 64 65 78 29    0a 20 20 20 20 20 43 72 65 61 74 65 20 61 20 73  | -snapshot-index)......Create.a.s | 
| 48c00 |  6e 61 70 73 68 6f 74 20 6f 66 20 74 68 65 20 69    6e 64 65 78 20 6f 6e 6c 79 2e 20 20 55 6e 73 74  | napshot.of.the.index.only...Unst | 
| 48c20 |  61 67 65 64 20 61 6e 64 20 75 6e 74 72 61 63 6b    65 64 0a 20 20 20 20 20 63 68 61 6e 67 65 73 20  | aged.and.untracked......changes. | 
| 48c40 |  61 72 65 20 6e 6f 74 20 73 74 61 73 68 65 64 2e    0a 0a 4b 65 79 3a 20 7a 20 57 20 28 6d 61 67 69  | are.not.stashed...Key:.z.W.(magi | 
| 48c60 |  74 2d 73 6e 61 70 73 68 6f 74 2d 77 6f 72 6b 74    72 65 65 29 0a 20 20 20 20 20 43 72 65 61 74 65  | t-snapshot-worktree)......Create | 
| 48c80 |  20 61 20 73 6e 61 70 73 68 6f 74 20 6f 66 20 75    6e 73 74 61 67 65 64 20 63 68 61 6e 67 65 73 20  | .a.snapshot.of.unstaged.changes. | 
| 48ca0 |  69 6e 20 74 68 65 20 77 6f 72 6b 69 6e 67 20 74    72 65 65 2e 0a 20 20 20 20 20 55 6e 74 72 61 63  | in.the.working.tree.......Untrac | 
| 48cc0 |  6b 65 64 20 66 69 6c 65 73 20 61 72 65 20 69 6e    63 6c 75 64 65 64 20 61 63 63 6f 72 64 69 6e 67  | ked.files.are.included.according | 
| 48ce0 |  20 74 6f 20 69 6e 66 69 78 20 61 72 67 75 6d 65    6e 74 73 2e 20 20 4f 6e 65 0a 20 20 20 20 20 70  | .to.infix.arguments...One......p | 
| 48d00 |  72 65 66 69 78 20 61 72 67 75 6d 65 6e 74 20 69    73 20 65 71 75 69 76 61 6c 65 6e 74 20 74 6f 20  | refix.argument.is.equivalent.to. | 
| 48d20 |  e2 80 98 2d 2d 69 6e 63 6c 75 64 65 2d 75 6e 74    72 61 63 6b 65 64 e2 80 99 20 77 68 69 6c 65 20  | ...--include-untracked....while. | 
| 48d40 |  74 77 6f 0a 20 20 20 20 20 70 72 65 66 69 78 20    61 72 67 75 6d 65 6e 74 73 20 61 72 65 20 65 71  | two......prefix.arguments.are.eq | 
| 48d60 |  75 69 76 61 6c 65 6e 74 20 74 6f 20 e2 80 98 2d    2d 61 6c 6c e2 80 99 2d 2e 0a 0a 4b 65 79 3a 20  | uivalent.to....--all...-...Key:. | 
| 48d80 |  7a 20 61 20 28 6d 61 67 69 74 2d 73 74 61 73 68    2d 61 70 70 6c 79 29 0a 20 20 20 20 20 41 70 70  | z.a.(magit-stash-apply)......App | 
| 48da0 |  6c 79 20 61 20 73 74 61 73 68 20 74 6f 20 74 68    65 20 77 6f 72 6b 69 6e 67 20 74 72 65 65 2e 0a  | ly.a.stash.to.the.working.tree.. | 
| 48dc0 |  0a 20 20 20 20 20 57 68 65 6e 20 75 73 69 6e 67    20 61 20 47 69 74 20 72 65 6c 65 61 73 65 20 62  | ......When.using.a.Git.release.b | 
| 48de0 |  65 66 6f 72 65 20 76 32 2e 33 38 2e 30 2c 20 73    69 6d 70 6c 79 20 72 75 6e 20 e2 80 98 67 69 74  | efore.v2.38.0,.simply.run....git | 
| 48e00 |  20 73 74 61 73 68 0a 20 20 20 20 20 61 70 70 6c    79 e2 80 99 20 6f 72 20 77 69 74 68 20 61 20 70  | .stash......apply....or.with.a.p | 
| 48e20 |  72 65 66 69 78 20 61 72 67 75 6d 65 6e 74 20 e2    80 98 67 69 74 20 73 74 61 73 68 20 61 70 70 6c  | refix.argument....git.stash.appl | 
| 48e40 |  79 20 2d 2d 69 6e 64 65 78 e2 80 99 2e 0a 0a 20    20 20 20 20 57 68 65 6e 20 75 73 69 6e 67 20 47  | y.--index...........When.using.G | 
| 48e60 |  69 74 20 76 32 2e 33 38 2e 30 20 6f 72 20 6c 61    74 65 72 2c 20 62 65 68 61 76 65 20 6d 6f 72 65  | it.v2.38.0.or.later,.behave.more | 
| 48e80 |  20 69 6e 74 65 6c 6c 69 67 65 6e 74 6c 79 3a 0a    0a 20 20 20 20 20 46 69 72 73 74 20 74 72 79 20  | .intelligently:.......First.try. | 
| 48ea0 |  e2 80 98 67 69 74 20 73 74 61 73 68 20 61 70 70    6c 79 20 2d 2d 69 6e 64 65 78 e2 80 99 2c 20 77  | ...git.stash.apply.--index...,.w | 
| 48ec0 |  68 69 63 68 20 74 72 69 65 73 20 74 6f 20 70 72    65 73 65 72 76 65 20 74 68 65 0a 20 20 20 20 20  | hich.tries.to.preserve.the...... | 
| 48ee0 |  69 6e 64 65 78 20 73 74 6f 72 65 64 20 69 6e 20    74 68 65 20 73 74 61 73 68 2c 20 69 66 20 61 6e  | index.stored.in.the.stash,.if.an | 
| 48f00 |  79 2e 20 20 54 68 69 73 20 6d 61 79 20 66 61 69    6c 20 62 65 63 61 75 73 65 20 61 70 70 6c 79 69  | y...This.may.fail.because.applyi | 
| 48f20 |  6e 67 0a 20 20 20 20 20 74 68 65 20 73 74 61 73    68 20 63 6f 75 6c 64 20 72 65 73 75 6c 74 20 69  | ng......the.stash.could.result.i | 
| 48f40 |  6e 20 63 6f 6e 66 6c 69 63 74 73 20 61 6e 64 20    74 68 6f 73 65 20 68 61 76 65 20 74 6f 20 62 65  | n.conflicts.and.those.have.to.be | 
| 48f60 |  20 73 74 6f 72 65 64 20 69 6e 0a 20 20 20 20 20    74 68 65 20 69 6e 64 65 78 2c 20 6d 61 6b 69 6e  | .stored.in......the.index,.makin | 
| 48f80 |  67 20 69 74 20 69 6d 70 6f 73 73 69 62 6c 65 20    74 6f 20 61 6c 73 6f 20 73 74 6f 72 65 20 74 68  | g.it.impossible.to.also.store.th | 
| 48fa0 |  65 20 73 74 61 73 68 e2 80 99 73 20 69 6e 64 65    78 0a 20 20 20 20 20 74 68 65 72 65 2e 0a 0a 20  | e.stash...s.index......there.... | 
| 48fc0 |  20 20 20 20 49 66 20 e2 80 98 67 69 74 20 73 74    61 73 68 e2 80 99 20 66 61 69 6c 73 2c 20 74 68  | ....If....git.stash....fails,.th | 
| 48fe0 |  65 6e 20 70 6f 74 65 6e 74 69 61 6c 6c 79 20 66    61 6c 6c 20 62 61 63 6b 20 74 6f 20 75 73 69 6e  | en.potentially.fall.back.to.usin | 
| 49000 |  67 20 e2 80 98 67 69 74 0a 20 20 20 20 20 61 70    70 6c 79 e2 80 99 2e 20 20 49 66 20 74 68 65 20  | g....git......apply......If.the. | 
| 49020 |  73 74 61 73 68 20 64 6f 65 73 20 6e 6f 74 20 74    6f 75 63 68 20 61 6e 79 20 75 6e 73 74 61 67 65  | stash.does.not.touch.any.unstage | 
| 49040 |  64 20 66 69 6c 65 73 2c 20 74 68 65 6e 20 70 61    73 73 0a 20 20 20 20 20 e2 80 98 2d 2d 33 77 61  | d.files,.then.pass.........--3wa | 
| 49060 |  79 e2 80 99 20 74 6f 20 74 68 61 74 20 63 6f 6d    6d 61 6e 64 2e 20 20 4f 74 68 65 72 77 69 73 65  | y....to.that.command...Otherwise | 
| 49080 |  20 61 73 6b 20 74 68 65 20 75 73 65 72 20 77 68    65 74 68 65 72 20 74 6f 20 75 73 65 0a 20 20 20  | .ask.the.user.whether.to.use.... | 
| 490a0 |  20 20 74 68 61 74 20 61 72 67 75 6d 65 6e 74 20    6f 72 20 e2 80 98 2d 2d 72 65 6a 65 63 74 e2 80  | ..that.argument.or....--reject.. | 
| 490c0 |  99 2e 20 20 43 75 73 74 6f 6d 69 7a 65 20 e2 80    98 6d 61 67 69 74 2d 6e 6f 2d 63 6f 6e 66 69 72  | ....Customize....magit-no-confir | 
| 490e0 |  6d e2 80 99 20 69 66 20 79 6f 75 0a 20 20 20 20    20 77 61 6e 74 20 74 6f 20 66 61 6c 6c 20 62 61  | m....if.you......want.to.fall.ba | 
| 49100 |  63 6b 20 74 6f 20 75 73 69 6e 67 20 e2 80 98 2d    2d 33 77 61 79 e2 80 99 2c 20 77 69 74 68 6f 75  | ck.to.using....--3way...,.withou | 
| 49120 |  74 20 62 65 69 6e 67 20 70 72 6f 6d 70 74 65 64    2e 0a 0a 4b 65 79 3a 20 7a 20 70 20 28 6d 61 67  | t.being.prompted...Key:.z.p.(mag | 
| 49140 |  69 74 2d 73 74 61 73 68 2d 70 6f 70 29 0a 20 20    20 20 20 41 70 70 6c 79 20 61 20 73 74 61 73 68  | it-stash-pop)......Apply.a.stash | 
| 49160 |  20 74 6f 20 74 68 65 20 77 6f 72 6b 69 6e 67 20    74 72 65 65 2e 20 20 4f 6e 20 63 6f 6d 70 6c 65  | .to.the.working.tree...On.comple | 
| 49180 |  74 65 20 73 75 63 63 65 73 73 20 28 69 66 20 74    68 65 0a 20 20 20 20 20 73 74 61 73 68 20 63 61  | te.success.(if.the......stash.ca | 
| 491a0 |  6e 20 62 65 20 61 70 70 6c 69 65 64 20 77 69 74    68 6f 75 74 20 61 6e 79 20 63 6f 6e 66 6c 69 63  | n.be.applied.without.any.conflic | 
| 491c0 |  74 73 2c 20 61 6e 64 20 77 68 69 6c 65 20 70 72    65 73 65 72 76 69 6e 67 0a 20 20 20 20 20 74 68  | ts,.and.while.preserving......th | 
| 491e0 |  65 20 73 74 61 73 68 e2 80 99 73 20 69 6e 64 65    78 29 20 74 68 65 6e 20 72 65 6d 6f 76 65 20 74  | e.stash...s.index).then.remove.t | 
| 49200 |  68 65 20 73 74 61 73 68 20 66 72 6f 6d 20 73 74    61 73 68 20 6c 69 73 74 2e 0a 0a 20 20 20 20 20  | he.stash.from.stash.list........ | 
| 49220 |  57 68 65 6e 20 75 73 69 6e 67 20 61 20 47 69 74    20 72 65 6c 65 61 73 65 20 62 65 66 6f 72 65 20  | When.using.a.Git.release.before. | 
| 49240 |  76 32 2e 33 38 2e 30 2c 20 73 69 6d 70 6c 79 20    72 75 6e 20 e2 80 98 67 69 74 20 73 74 61 73 68  | v2.38.0,.simply.run....git.stash | 
| 49260 |  20 70 6f 70 e2 80 99 0a 20 20 20 20 20 6f 72 20    77 69 74 68 20 61 20 70 72 65 66 69 78 20 61 72  | .pop.........or.with.a.prefix.ar | 
| 49280 |  67 75 6d 65 6e 74 20 e2 80 98 67 69 74 20 73 74    61 73 68 20 70 6f 70 20 2d 2d 69 6e 64 65 78 e2  | gument....git.stash.pop.--index. | 
| 492a0 |  80 99 2e 0a 0a 20 20 20 20 20 57 68 65 6e 20 75    73 69 6e 67 20 47 69 74 20 76 32 2e 33 38 2e 30  | ..........When.using.Git.v2.38.0 | 
| 492c0 |  20 6f 72 20 6c 61 74 65 72 2c 20 62 65 68 61 76    65 20 6d 6f 72 65 20 69 6e 74 65 6c 6c 69 67 65  | .or.later,.behave.more.intellige | 
| 492e0 |  6e 74 6c 79 3a 0a 0a 20 20 20 20 20 46 69 72 73    74 20 74 72 79 20 e2 80 98 67 69 74 20 73 74 61  | ntly:.......First.try....git.sta | 
| 49300 |  73 68 20 70 6f 70 20 2d 2d 69 6e 64 65 78 e2 80    99 2c 20 77 68 69 63 68 20 74 72 69 65 73 20 74  | sh.pop.--index...,.which.tries.t | 
| 49320 |  6f 20 70 72 65 73 65 72 76 65 20 74 68 65 0a 20    20 20 20 20 69 6e 64 65 78 20 73 74 6f 72 65 64  | o.preserve.the......index.stored | 
| 49340 |  20 69 6e 20 74 68 65 20 73 74 61 73 68 2c 20 69    66 20 61 6e 79 2e 20 20 54 68 69 73 20 6d 61 79  | .in.the.stash,.if.any...This.may | 
| 49360 |  20 66 61 69 6c 20 62 65 63 61 75 73 65 20 61 70    70 6c 79 69 6e 67 0a 20 20 20 20 20 74 68 65 20  | .fail.because.applying......the. | 
| 49380 |  73 74 61 73 68 20 63 6f 75 6c 64 20 72 65 73 75    6c 74 20 69 6e 20 63 6f 6e 66 6c 69 63 74 73 20  | stash.could.result.in.conflicts. | 
| 493a0 |  61 6e 64 20 74 68 6f 73 65 20 68 61 76 65 20 74    6f 20 62 65 20 73 74 6f 72 65 64 20 69 6e 0a 20  | and.those.have.to.be.stored.in.. | 
| 493c0 |  20 20 20 20 74 68 65 20 69 6e 64 65 78 2c 20 6d    61 6b 69 6e 67 20 69 74 20 69 6d 70 6f 73 73 69  | ....the.index,.making.it.impossi | 
| 493e0 |  62 6c 65 20 74 6f 20 61 6c 73 6f 20 73 74 6f 72    65 20 74 68 65 20 73 74 61 73 68 e2 80 99 73 20  | ble.to.also.store.the.stash...s. | 
| 49400 |  69 6e 64 65 78 0a 20 20 20 20 20 74 68 65 72 65    2e 0a 0a 20 20 20 20 20 49 66 20 e2 80 98 67 69  | index......there........If....gi | 
| 49420 |  74 20 73 74 61 73 68 e2 80 99 20 66 61 69 6c 73    2c 20 74 68 65 6e 20 70 6f 74 65 6e 74 69 61 6c  | t.stash....fails,.then.potential | 
| 49440 |  6c 79 20 66 61 6c 6c 20 62 61 63 6b 20 74 6f 20    75 73 69 6e 67 20 e2 80 98 67 69 74 0a 20 20 20  | ly.fall.back.to.using....git.... | 
| 49460 |  20 20 61 70 70 6c 79 e2 80 99 2e 20 20 49 66 20    74 68 65 20 73 74 61 73 68 20 64 6f 65 73 20 6e  | ..apply......If.the.stash.does.n | 
| 49480 |  6f 74 20 74 6f 75 63 68 20 61 6e 79 20 75 6e 73    74 61 67 65 64 20 66 69 6c 65 73 2c 20 74 68 65  | ot.touch.any.unstaged.files,.the | 
| 494a0 |  6e 20 70 61 73 73 0a 20 20 20 20 20 e2 80 98 2d    2d 33 77 61 79 e2 80 99 20 74 6f 20 74 68 61 74  | n.pass.........--3way....to.that | 
| 494c0 |  20 63 6f 6d 6d 61 6e 64 2e 20 20 4f 74 68 65 72    77 69 73 65 20 61 73 6b 20 74 68 65 20 75 73 65  | .command...Otherwise.ask.the.use | 
| 494e0 |  72 20 77 68 65 74 68 65 72 20 74 6f 20 75 73 65    0a 20 20 20 20 20 74 68 61 74 20 61 72 67 75 6d  | r.whether.to.use......that.argum | 
| 49500 |  65 6e 74 20 6f 72 20 e2 80 98 2d 2d 72 65 6a 65    63 74 e2 80 99 2e 20 20 43 75 73 74 6f 6d 69 7a  | ent.or....--reject......Customiz | 
| 49520 |  65 20 e2 80 98 6d 61 67 69 74 2d 6e 6f 2d 63 6f    6e 66 69 72 6d e2 80 99 20 69 66 20 79 6f 75 0a  | e....magit-no-confirm....if.you. | 
| 49540 |  20 20 20 20 20 77 61 6e 74 20 74 6f 20 66 61 6c    6c 20 62 61 63 6b 20 74 6f 20 75 73 69 6e 67 20  | .....want.to.fall.back.to.using. | 
| 49560 |  e2 80 98 2d 2d 33 77 61 79 e2 80 99 2c 20 77 69    74 68 6f 75 74 20 62 65 69 6e 67 20 70 72 6f 6d  | ...--3way...,.without.being.prom | 
| 49580 |  70 74 65 64 2e 0a 0a 4b 65 79 3a 20 7a 20 6b 20    28 6d 61 67 69 74 2d 73 74 61 73 68 2d 64 72 6f  | pted...Key:.z.k.(magit-stash-dro | 
| 495a0 |  70 29 0a 20 20 20 20 20 52 65 6d 6f 76 65 20 61    20 73 74 61 73 68 20 66 72 6f 6d 20 74 68 65 20  | p)......Remove.a.stash.from.the. | 
| 495c0 |  73 74 61 73 68 20 6c 69 73 74 2e 20 20 57 68 65    6e 20 74 68 65 20 72 65 67 69 6f 6e 20 69 73 20  | stash.list...When.the.region.is. | 
| 495e0 |  61 63 74 69 76 65 2c 0a 20 20 20 20 20 6f 66 66    65 72 20 74 6f 20 64 72 6f 70 20 61 6c 6c 20 63  | active,......offer.to.drop.all.c | 
| 49600 |  6f 6e 74 61 69 6e 65 64 20 73 74 61 73 68 65 73    2e 0a 0a 4b 65 79 3a 20 7a 20 76 20 28 6d 61 67  | ontained.stashes...Key:.z.v.(mag | 
| 49620 |  69 74 2d 73 74 61 73 68 2d 73 68 6f 77 29 0a 20    20 20 20 20 53 68 6f 77 20 61 6c 6c 20 64 69 66  | it-stash-show)......Show.all.dif | 
| 49640 |  66 73 20 6f 66 20 61 20 73 74 61 73 68 20 69 6e    20 61 20 62 75 66 66 65 72 2e 0a 0a 4b 65 79 3a  | fs.of.a.stash.in.a.buffer...Key: | 
| 49660 |  20 7a 20 62 20 28 6d 61 67 69 74 2d 73 74 61 73    68 2d 62 72 61 6e 63 68 29 0a 20 20 20 20 20 43  | .z.b.(magit-stash-branch)......C | 
| 49680 |  72 65 61 74 65 20 61 6e 64 20 63 68 65 63 6b 6f    75 74 20 61 20 6e 65 77 20 62 72 61 6e 63 68 20  | reate.and.checkout.a.new.branch. | 
| 496a0 |  66 72 6f 6d 20 61 6e 20 65 78 69 73 74 69 6e 67    20 73 74 61 73 68 2e 20 20 54 68 65 20 6e 65 77  | from.an.existing.stash...The.new | 
| 496c0 |  0a 20 20 20 20 20 62 72 61 6e 63 68 20 73 74 61    72 74 73 20 61 74 20 74 68 65 20 63 6f 6d 6d 69  | ......branch.starts.at.the.commi | 
| 496e0 |  74 20 74 68 61 74 20 77 61 73 20 63 75 72 72 65    6e 74 20 77 68 65 6e 20 74 68 65 20 73 74 61 73  | t.that.was.current.when.the.stas | 
| 49700 |  68 20 77 61 73 0a 20 20 20 20 20 63 72 65 61 74    65 64 2e 0a 0a 4b 65 79 3a 20 7a 20 42 20 28 6d  | h.was......created...Key:.z.B.(m | 
| 49720 |  61 67 69 74 2d 73 74 61 73 68 2d 62 72 61 6e 63    68 2d 68 65 72 65 29 0a 20 20 20 20 20 43 72 65  | agit-stash-branch-here)......Cre | 
| 49740 |  61 74 65 20 61 6e 64 20 63 68 65 63 6b 6f 75 74    20 61 20 6e 65 77 20 62 72 61 6e 63 68 20 66 72  | ate.and.checkout.a.new.branch.fr | 
| 49760 |  6f 6d 20 61 6e 20 65 78 69 73 74 69 6e 67 20 73    74 61 73 68 2e 20 20 55 73 65 20 74 68 65 0a 20  | om.an.existing.stash...Use.the.. | 
| 49780 |  20 20 20 20 63 75 72 72 65 6e 74 20 62 72 61 6e    63 68 20 6f 72 20 e2 80 98 48 45 41 44 e2 80 99  | ....current.branch.or....HEAD... | 
| 497a0 |  20 61 73 20 74 68 65 20 73 74 61 72 74 69 6e 67    2d 70 6f 69 6e 74 20 6f 66 20 74 68 65 20 6e 65  | .as.the.starting-point.of.the.ne | 
| 497c0 |  77 20 62 72 61 6e 63 68 2e 0a 20 20 20 20 20 54    68 65 6e 20 61 70 70 6c 79 20 74 68 65 20 73 74  | w.branch.......Then.apply.the.st | 
| 497e0 |  61 73 68 2c 20 64 72 6f 70 70 69 6e 67 20 69 74    20 69 66 20 69 74 20 61 70 70 6c 69 65 73 20 63  | ash,.dropping.it.if.it.applies.c | 
| 49800 |  6c 65 61 6e 6c 79 2e 0a 0a 4b 65 79 3a 20 7a 20    66 20 28 6d 61 67 69 74 2d 73 74 61 73 68 2d 66  | leanly...Key:.z.f.(magit-stash-f | 
| 49820 |  6f 72 6d 61 74 2d 70 61 74 63 68 29 0a 20 20 20    20 20 43 72 65 61 74 65 20 61 20 70 61 74 63 68  | ormat-patch)......Create.a.patch | 
| 49840 |  20 66 72 6f 6d 20 53 54 41 53 48 2e 0a 0a 4b 65    79 3a 20 6b 20 28 6d 61 67 69 74 2d 73 74 61 73  | .from.STASH...Key:.k.(magit-stas | 
| 49860 |  68 2d 63 6c 65 61 72 29 0a 20 20 20 20 20 52 65    6d 6f 76 65 20 61 6c 6c 20 73 74 61 73 68 65 73  | h-clear)......Remove.all.stashes | 
| 49880 |  20 73 61 76 65 64 20 69 6e 20 52 45 46 e2 80 99    73 20 72 65 66 6c 6f 67 20 62 79 20 64 65 6c 65  | .saved.in.REF...s.reflog.by.dele | 
| 498a0 |  74 69 6e 67 20 52 45 46 2e 0a 0a 4b 65 79 3a 20    7a 20 6c 20 28 6d 61 67 69 74 2d 73 74 61 73 68  | ting.REF...Key:.z.l.(magit-stash | 
| 498c0 |  2d 6c 69 73 74 29 0a 20 20 20 20 20 4c 69 73 74    20 61 6c 6c 20 73 74 61 73 68 65 73 20 69 6e 20  | -list)......List.all.stashes.in. | 
| 498e0 |  61 20 62 75 66 66 65 72 2e 0a 0a 55 73 65 72 20    4f 70 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 73 74  | a.buffer...User.Option:.magit-st | 
| 49900 |  61 73 68 65 73 2d 6d 61 72 67 69 6e 0a 20 20 20    20 20 54 68 69 73 20 6f 70 74 69 6f 6e 20 73 70  | ashes-margin......This.option.sp | 
| 49920 |  65 63 69 66 69 65 73 20 77 68 65 74 68 65 72 20    74 68 65 20 6d 61 72 67 69 6e 20 69 73 20 69 6e  | ecifies.whether.the.margin.is.in | 
| 49940 |  69 74 69 61 6c 6c 79 20 73 68 6f 77 6e 20 69 6e    0a 20 20 20 20 20 73 74 61 73 68 65 73 20 62 75  | itially.shown.in......stashes.bu | 
| 49960 |  66 66 65 72 73 20 61 6e 64 20 68 6f 77 20 69 74    20 69 73 20 66 6f 72 6d 61 74 74 65 64 2e 0a 0a  | ffers.and.how.it.is.formatted... | 
| 49980 |  20 20 20 20 20 54 68 65 20 76 61 6c 75 65 20 68    61 73 20 74 68 65 20 66 6f 72 6d 20 e2 80 98 28  | .....The.value.has.the.form....( | 
| 499a0 |  49 4e 49 54 20 53 54 59 4c 45 20 57 49 44 54 48    20 41 55 54 48 4f 52 20 41 55 54 48 4f 52 2d 57  | INIT.STYLE.WIDTH.AUTHOR.AUTHOR-W | 
| 499c0 |  49 44 54 48 29 e2 80 99 2e 0a 0a 20 20 20 20 20    20 20 20 e2 80 a2 20 49 66 20 49 4e 49 54 20 69  | IDTH)..................If.INIT.i | 
| 499e0 |  73 20 6e 6f 6e 2d 6e 69 6c 2c 20 74 68 65 6e 20    74 68 65 20 6d 61 72 67 69 6e 20 69 73 20 73 68  | s.non-nil,.then.the.margin.is.sh | 
| 49a00 |  6f 77 6e 20 69 6e 69 74 69 61 6c 6c 79 2e 0a 20    20 20 20 20 20 20 20 e2 80 a2 20 53 54 59 4c 45  | own.initially..............STYLE | 
| 49a20 |  20 63 6f 6e 74 72 6f 6c 73 20 68 6f 77 20 74 6f    20 66 6f 72 6d 61 74 20 74 68 65 20 61 75 74 68  | .controls.how.to.format.the.auth | 
| 49a40 |  6f 72 20 6f 72 20 63 6f 6d 6d 69 74 74 65 72 20    64 61 74 65 2e 20 20 49 74 0a 20 20 20 20 20 20  | or.or.committer.date...It....... | 
| 49a60 |  20 20 20 20 63 61 6e 20 62 65 20 6f 6e 65 20 6f    66 20 e2 80 98 61 67 65 e2 80 99 20 28 74 6f 20  | ....can.be.one.of....age....(to. | 
| 49a80 |  73 68 6f 77 20 74 68 65 20 61 67 65 20 6f 66 20    74 68 65 20 63 6f 6d 6d 69 74 29 2c 0a 20 20 20  | show.the.age.of.the.commit),.... | 
| 49aa0 |  20 20 20 20 20 20 20 e2 80 98 61 67 65 2d 61 62    62 72 65 76 69 61 74 65 64 e2 80 99 20 28 74 6f  | ..........age-abbreviated....(to | 
| 49ac0 |  20 61 62 62 72 65 76 69 61 74 65 20 74 68 65 20    74 69 6d 65 20 75 6e 69 74 20 74 6f 20 61 0a 20  | .abbreviate.the.time.unit.to.a.. | 
| 49ae0 |  20 20 20 20 20 20 20 20 20 63 68 61 72 61 63 74    65 72 29 2c 20 6f 72 20 61 20 73 74 72 69 6e 67  | .........character),.or.a.string | 
| 49b00 |  20 28 73 75 69 74 61 62 6c 65 20 66 6f 72 20 e2    80 98 66 6f 72 6d 61 74 2d 74 69 6d 65 2d 73 74  | .(suitable.for....format-time-st | 
| 49b20 |  72 69 6e 67 e2 80 99 29 20 74 6f 0a 20 20 20 20    20 20 20 20 20 20 73 68 6f 77 20 74 68 65 20 61  | ring...).to...........show.the.a | 
| 49b40 |  63 74 75 61 6c 20 64 61 74 65 2e 20 20 4f 70 74    69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 e2 80  | ctual.date...Option............. | 
| 49b60 |  98 6d 61 67 69 74 2d 6c 6f 67 2d 6d 61 72 67 69    6e 2d 73 68 6f 77 2d 63 6f 6d 6d 69 74 74 65 72  | .magit-log-margin-show-committer | 
| 49b80 |  2d 64 61 74 65 e2 80 99 20 63 6f 6e 74 72 6f 6c    73 20 77 68 69 63 68 20 64 61 74 65 20 69 73 0a  | -date....controls.which.date.is. | 
| 49ba0 |  20 20 20 20 20 20 20 20 20 20 62 65 69 6e 67 20    64 69 73 70 6c 61 79 65 64 2e 0a 20 20 20 20 20  | ..........being.displayed....... | 
| 49bc0 |  20 20 20 e2 80 a2 20 57 49 44 54 48 20 63 6f 6e    74 72 6f 6c 73 20 74 68 65 20 77 69 64 74 68 20  | .......WIDTH.controls.the.width. | 
| 49be0 |  6f 66 20 74 68 65 20 6d 61 72 67 69 6e 2e 20 20    54 68 69 73 20 65 78 69 73 74 73 20 66 6f 72 0a  | of.the.margin...This.exists.for. | 
| 49c00 |  20 20 20 20 20 20 20 20 20 20 66 6f 72 77 61 72    64 20 63 6f 6d 70 61 74 69 62 69 6c 69 74 79 20  | ..........forward.compatibility. | 
| 49c20 |  61 6e 64 20 63 75 72 72 65 6e 74 6c 79 20 74 68    65 20 76 61 6c 75 65 20 73 68 6f 75 6c 64 20 6e  | and.currently.the.value.should.n | 
| 49c40 |  6f 74 20 62 65 0a 20 20 20 20 20 20 20 20 20 20    63 68 61 6e 67 65 64 2e 0a 20 20 20 20 20 20 20  | ot.be...........changed......... | 
| 49c60 |  20 e2 80 a2 20 41 55 54 48 4f 52 20 63 6f 6e 74    72 6f 6c 73 20 77 68 65 74 68 65 72 20 74 68 65  | .....AUTHOR.controls.whether.the | 
| 49c80 |  20 6e 61 6d 65 20 6f 66 20 74 68 65 20 61 75 74    68 6f 72 20 69 73 20 61 6c 73 6f 20 73 68 6f 77  | .name.of.the.author.is.also.show | 
| 49ca0 |  6e 0a 20 20 20 20 20 20 20 20 20 20 62 79 20 64    65 66 61 75 6c 74 2e 0a 20 20 20 20 20 20 20 20  | n...........by.default.......... | 
| 49cc0 |  e2 80 a2 20 41 55 54 48 4f 52 2d 57 49 44 54 48    20 68 61 73 20 74 6f 20 62 65 20 61 6e 20 69 6e  | ....AUTHOR-WIDTH.has.to.be.an.in | 
| 49ce0 |  74 65 67 65 72 2e 20 20 57 68 65 6e 20 74 68 65    20 6e 61 6d 65 20 6f 66 20 74 68 65 0a 20 20 20  | teger...When.the.name.of.the.... | 
| 49d00 |  20 20 20 20 20 20 20 61 75 74 68 6f 72 20 69 73    20 73 68 6f 77 6e 2c 20 74 68 65 6e 20 74 68 69  | .......author.is.shown,.then.thi | 
| 49d20 |  73 20 73 70 65 63 69 66 69 65 73 20 68 6f 77 20    6d 75 63 68 20 73 70 61 63 65 20 69 73 20 75 73  | s.specifies.how.much.space.is.us | 
| 49d40 |  65 64 20 74 6f 0a 20 20 20 20 20 20 20 20 20 20    64 6f 20 73 6f 2e 0a 0a 1f 0a 46 69 6c 65 3a 20  | ed.to...........do.so.....File:. | 
| 49d60 |  64 6f 63 4c 33 4f 58 71 31 2e 69 6e 66 6f 2c 20    20 4e 6f 64 65 3a 20 54 72 61 6e 73 66 65 72 72  | docL3OXq1.info,..Node:.Transferr | 
| 49d80 |  69 6e 67 2c 20 20 4e 65 78 74 3a 20 4d 69 73 63    65 6c 6c 61 6e 65 6f 75 73 2c 20 20 50 72 65 76  | ing,..Next:.Miscellaneous,..Prev | 
| 49da0 |  3a 20 4d 61 6e 69 70 75 6c 61 74 69 6e 67 2c 20    20 55 70 3a 20 54 6f 70 0a 0a 37 20 54 72 61 6e  | :.Manipulating,..Up:.Top..7.Tran | 
| 49dc0 |  73 66 65 72 72 69 6e 67 0a 2a 2a 2a 2a 2a 2a 2a    2a 2a 2a 2a 2a 2a 2a 0a 0a 2a 20 4d 65 6e 75 3a  | sferring.**************..*.Menu: | 
| 49de0 |  0a 0a 2a 20 52 65 6d 6f 74 65 73 3a 3a 0a 2a 20    46 65 74 63 68 69 6e 67 3a 3a 0a 2a 20 50 75 6c  | ..*.Remotes::.*.Fetching::.*.Pul | 
| 49e00 |  6c 69 6e 67 3a 3a 0a 2a 20 50 75 73 68 69 6e 67    3a 3a 0a 2a 20 50 6c 61 69 6e 20 50 61 74 63 68  | ling::.*.Pushing::.*.Plain.Patch | 
| 49e20 |  65 73 3a 3a 0a 2a 20 4d 61 69 6c 64 69 72 20 50    61 74 63 68 65 73 3a 3a 0a 0a 1f 0a 46 69 6c 65  | es::.*.Maildir.Patches::....File | 
| 49e40 |  3a 20 64 6f 63 4c 33 4f 58 71 31 2e 69 6e 66 6f    2c 20 20 4e 6f 64 65 3a 20 52 65 6d 6f 74 65 73  | :.docL3OXq1.info,..Node:.Remotes | 
| 49e60 |  2c 20 20 4e 65 78 74 3a 20 46 65 74 63 68 69 6e    67 2c 20 20 55 70 3a 20 54 72 61 6e 73 66 65 72  | ,..Next:.Fetching,..Up:.Transfer | 
| 49e80 |  72 69 6e 67 0a 0a 37 2e 31 20 52 65 6d 6f 74 65    73 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 0a 2a  | ring..7.1.Remotes.===========..* | 
| 49ea0 |  20 4d 65 6e 75 3a 0a 0a 2a 20 52 65 6d 6f 74 65    20 43 6f 6d 6d 61 6e 64 73 3a 3a 0a 2a 20 52 65  | .Menu:..*.Remote.Commands::.*.Re | 
| 49ec0 |  6d 6f 74 65 20 47 69 74 20 56 61 72 69 61 62 6c    65 73 3a 3a 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f  | mote.Git.Variables::....File:.do | 
| 49ee0 |  63 4c 33 4f 58 71 31 2e 69 6e 66 6f 2c 20 20 4e    6f 64 65 3a 20 52 65 6d 6f 74 65 20 43 6f 6d 6d  | cL3OXq1.info,..Node:.Remote.Comm | 
| 49f00 |  61 6e 64 73 2c 20 20 4e 65 78 74 3a 20 52 65 6d    6f 74 65 20 47 69 74 20 56 61 72 69 61 62 6c 65  | ands,..Next:.Remote.Git.Variable | 
| 49f20 |  73 2c 20 20 55 70 3a 20 52 65 6d 6f 74 65 73 0a    0a 37 2e 31 2e 31 20 52 65 6d 6f 74 65 20 43 6f  | s,..Up:.Remotes..7.1.1.Remote.Co | 
| 49f40 |  6d 6d 61 6e 64 73 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d    2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 0a 54 68  | mmands.---------------------..Th | 
| 49f60 |  65 20 74 72 61 6e 73 69 65 6e 74 20 70 72 65 66    69 78 20 63 6f 6d 6d 61 6e 64 20 e2 80 98 6d 61  | e.transient.prefix.command....ma | 
| 49f80 |  67 69 74 2d 72 65 6d 6f 74 65 e2 80 99 20 69 73    20 75 73 65 64 20 74 6f 20 61 64 64 20 72 65 6d  | git-remote....is.used.to.add.rem | 
| 49fa0 |  6f 74 65 73 20 61 6e 64 0a 74 6f 20 6d 61 6b 65    20 63 68 61 6e 67 65 73 20 74 6f 20 65 78 69 73  | otes.and.to.make.changes.to.exis | 
| 49fc0 |  74 69 6e 67 20 72 65 6d 6f 74 65 73 2e 20 20 54    68 69 73 20 63 6f 6d 6d 61 6e 64 20 6f 6e 6c 79  | ting.remotes...This.command.only | 
| 49fe0 |  20 64 65 61 6c 73 20 77 69 74 68 0a 72 65 6d 6f    74 65 73 20 74 68 65 6d 73 65 6c 76 65 73 2c 20  | .deals.with.remotes.themselves,. | 
| 4a000 |  6e 6f 74 20 77 69 74 68 20 62 72 61 6e 63 68 65    73 20 6f 72 20 74 68 65 20 74 72 61 6e 73 66 65  | not.with.branches.or.the.transfe | 
| 4a020 |  72 20 6f 66 20 63 6f 6d 6d 69 74 73 2e 20 20 54    68 6f 73 65 0a 66 65 61 74 75 72 65 73 20 61 72  | r.of.commits...Those.features.ar | 
| 4a040 |  65 20 61 76 61 69 6c 61 62 6c 65 20 66 72 6f 6d    20 73 65 70 61 72 61 74 65 20 74 72 61 6e 73 69  | e.available.from.separate.transi | 
| 4a060 |  65 6e 74 20 63 6f 6d 6d 61 6e 64 73 2e 0a 0a 20    20 20 41 6c 73 6f 20 73 65 65 20 5b 42 52 4f 4b  | ent.commands......Also.see.[BROK | 
| 4a080 |  45 4e 20 4c 49 4e 4b 3a 20 6d 61 6e 3a 67 69 74    2d 72 65 6d 6f 74 65 5d 0a 0a 4b 65 79 3a 20 4d  | EN.LINK:.man:git-remote]..Key:.M | 
| 4a0a0 |  20 28 6d 61 67 69 74 2d 72 65 6d 6f 74 65 29 0a    20 20 20 20 20 54 68 69 73 20 74 72 61 6e 73 69  | .(magit-remote)......This.transi | 
| 4a0c0 |  65 6e 74 20 70 72 65 66 69 78 20 63 6f 6d 6d 61    6e 64 20 62 69 6e 64 73 20 74 68 65 20 66 6f 6c  | ent.prefix.command.binds.the.fol | 
| 4a0e0 |  6c 6f 77 69 6e 67 20 73 75 66 66 69 78 20 63 6f    6d 6d 61 6e 64 73 0a 20 20 20 20 20 61 6e 64 20  | lowing.suffix.commands......and. | 
| 4a100 |  64 69 73 70 6c 61 79 73 20 74 68 65 6d 20 69 6e    20 61 20 74 65 6d 70 6f 72 61 72 79 20 62 75 66  | displays.them.in.a.temporary.buf | 
| 4a120 |  66 65 72 20 75 6e 74 69 6c 20 61 20 73 75 66 66    69 78 20 69 73 20 69 6e 76 6f 6b 65 64 2e 0a 0a  | fer.until.a.suffix.is.invoked... | 
| 4a140 |  20 20 20 20 20 42 79 20 64 65 66 61 75 6c 74 20    69 74 20 61 6c 73 6f 20 62 69 6e 64 73 20 61 6e  | .....By.default.it.also.binds.an | 
| 4a160 |  64 20 64 69 73 70 6c 61 79 73 20 74 68 65 20 76    61 6c 75 65 73 20 6f 66 20 73 6f 6d 65 0a 20 20  | d.displays.the.values.of.some... | 
| 4a180 |  20 20 20 72 65 6d 6f 74 65 2d 72 65 6c 61 74 65    64 20 47 69 74 20 76 61 72 69 61 62 6c 65 73 20  | ...remote-related.Git.variables. | 
| 4a1a0 |  61 6e 64 20 61 6c 6c 6f 77 73 20 63 68 61 6e 67    69 6e 67 20 74 68 65 69 72 20 76 61 6c 75 65 73  | and.allows.changing.their.values | 
| 4a1c0 |  2e 0a 0a 55 73 65 72 20 4f 70 74 69 6f 6e 3a 20    6d 61 67 69 74 2d 72 65 6d 6f 74 65 2d 64 69 72  | ...User.Option:.magit-remote-dir | 
| 4a1e0 |  65 63 74 2d 63 6f 6e 66 69 67 75 72 65 0a 20 20    20 20 20 54 68 69 73 20 6f 70 74 69 6f 6e 20 63  | ect-configure......This.option.c | 
| 4a200 |  6f 6e 74 72 6f 6c 73 20 77 68 65 74 68 65 72 20    72 65 6d 6f 74 65 2d 72 65 6c 61 74 65 64 20 47  | ontrols.whether.remote-related.G | 
| 4a220 |  69 74 20 76 61 72 69 61 62 6c 65 73 20 61 72 65    0a 20 20 20 20 20 61 63 63 65 73 73 69 62 6c 65  | it.variables.are......accessible | 
| 4a240 |  20 64 69 72 65 63 74 6c 79 20 66 72 6f 6d 20 74    68 65 20 74 72 61 6e 73 69 65 6e 74 20 e2 80 98  | .directly.from.the.transient.... | 
| 4a260 |  6d 61 67 69 74 2d 72 65 6d 6f 74 65 e2 80 99 2e    0a 0a 20 20 20 20 20 49 66 20 e2 80 98 74 e2 80  | magit-remote...........If....t.. | 
| 4a280 |  99 20 28 74 68 65 20 64 65 66 61 75 6c 74 29 20    61 6e 64 20 61 20 6c 6f 63 61 6c 20 62 72 61 6e  | ..(the.default).and.a.local.bran | 
| 4a2a0 |  63 68 20 69 73 20 63 68 65 63 6b 65 64 20 6f 75    74 2c 20 74 68 65 6e 0a 20 20 20 20 20 e2 80 98  | ch.is.checked.out,.then......... | 
| 4a2c0 |  6d 61 67 69 74 2d 72 65 6d 6f 74 65 e2 80 99 20    66 65 61 74 75 72 65 73 20 74 68 65 20 76 61 72  | magit-remote....features.the.var | 
| 4a2e0 |  69 61 62 6c 65 73 20 66 6f 72 20 74 68 65 20 75    70 73 74 72 65 61 6d 20 72 65 6d 6f 74 65 20 6f  | iables.for.the.upstream.remote.o | 
| 4a300 |  66 0a 20 20 20 20 20 74 68 61 74 20 62 72 61 6e    63 68 2c 20 6f 72 20 69 66 20 e2 80 98 48 45 41  | f......that.branch,.or.if....HEA | 
| 4a320 |  44 e2 80 99 20 69 73 20 64 65 74 61 63 68 65 64    2c 20 66 6f 72 20 e2 80 98 6f 72 69 67 69 6e e2  | D....is.detached,.for....origin. | 
| 4a340 |  80 99 2c 20 70 72 6f 76 69 64 65 64 20 74 68 61    74 0a 20 20 20 20 20 65 78 69 73 74 73 2e 0a 0a  | ..,.provided.that......exists... | 
| 4a360 |  20 20 20 20 20 49 66 20 e2 80 98 6e 69 6c e2 80    99 2c 20 74 68 65 6e 20 e2 80 98 6d 61 67 69 74  | .....If....nil...,.then....magit | 
| 4a380 |  2d 72 65 6d 6f 74 65 2d 63 6f 6e 66 69 67 75 72    65 e2 80 99 20 68 61 73 20 74 6f 20 62 65 20 75  | -remote-configure....has.to.be.u | 
| 4a3a0 |  73 65 64 20 74 6f 20 64 6f 20 73 6f 2e 0a 0a 4b    65 79 3a 20 4d 20 43 20 28 6d 61 67 69 74 2d 72  | sed.to.do.so...Key:.M.C.(magit-r | 
| 4a3c0 |  65 6d 6f 74 65 2d 63 6f 6e 66 69 67 75 72 65 29    0a 20 20 20 20 20 54 68 69 73 20 74 72 61 6e 73  | emote-configure)......This.trans | 
| 4a3e0 |  69 65 6e 74 20 70 72 65 66 69 78 20 63 6f 6d 6d    61 6e 64 20 62 69 6e 64 73 20 63 6f 6d 6d 61 6e  | ient.prefix.command.binds.comman | 
| 4a400 |  64 73 20 74 68 61 74 20 73 65 74 20 74 68 65 20    76 61 6c 75 65 20 6f 66 0a 20 20 20 20 20 72 65  | ds.that.set.the.value.of......re | 
| 4a420 |  6d 6f 74 65 2d 72 65 6c 61 74 65 64 20 76 61 72    69 61 62 6c 65 73 20 61 6e 64 20 64 69 73 70 6c  | mote-related.variables.and.displ | 
| 4a440 |  61 79 73 20 74 68 65 6d 20 69 6e 20 61 20 74 65    6d 70 6f 72 61 72 79 20 62 75 66 66 65 72 0a 20  | ays.them.in.a.temporary.buffer.. | 
| 4a460 |  20 20 20 20 75 6e 74 69 6c 20 74 68 65 20 74 72    61 6e 73 69 65 6e 74 20 69 73 20 65 78 69 74 65  | ....until.the.transient.is.exite | 
| 4a480 |  64 2e 0a 0a 20 20 20 20 20 57 69 74 68 20 61 20    70 72 65 66 69 78 20 61 72 67 75 6d 65 6e 74 2c  | d........With.a.prefix.argument, | 
| 4a4a0 |  20 74 68 69 73 20 63 6f 6d 6d 61 6e 64 20 61 6c    77 61 79 73 20 70 72 6f 6d 70 74 73 20 66 6f 72  | .this.command.always.prompts.for | 
| 4a4c0 |  20 61 20 72 65 6d 6f 74 65 2e 0a 0a 20 20 20 20    20 57 69 74 68 6f 75 74 20 61 20 70 72 65 66 69  | .a.remote........Without.a.prefi | 
| 4a4e0 |  78 20 61 72 67 75 6d 65 6e 74 20 74 68 69 73 20    64 65 70 65 6e 64 73 20 6f 6e 20 77 68 65 74 68  | x.argument.this.depends.on.wheth | 
| 4a500 |  65 72 20 69 74 20 77 61 73 20 69 6e 76 6f 6b 65    64 20 61 73 0a 20 20 20 20 20 61 20 73 75 66 66  | er.it.was.invoked.as......a.suff | 
| 4a520 |  69 78 20 6f 66 20 e2 80 98 6d 61 67 69 74 2d 72    65 6d 6f 74 65 e2 80 99 20 61 6e 64 20 6f 6e 20  | ix.of....magit-remote....and.on. | 
| 4a540 |  74 68 65 0a 20 20 20 20 20 e2 80 98 6d 61 67 69    74 2d 72 65 6d 6f 74 65 2d 64 69 72 65 63 74 2d  | the.........magit-remote-direct- | 
| 4a560 |  63 6f 6e 66 69 67 75 72 65 e2 80 99 20 6f 70 74    69 6f 6e 2e 20 20 49 66 20 e2 80 98 6d 61 67 69  | configure....option...If....magi | 
| 4a580 |  74 2d 72 65 6d 6f 74 65 e2 80 99 20 61 6c 72 65    61 64 79 0a 20 20 20 20 20 64 69 73 70 6c 61 79  | t-remote....already......display | 
| 4a5a0 |  73 20 74 68 65 20 76 61 72 69 61 62 6c 65 73 20    66 6f 72 20 74 68 65 20 75 70 73 74 72 65 61 6d  | s.the.variables.for.the.upstream | 
| 4a5c0 |  2c 20 74 68 65 6e 20 69 74 20 64 6f 65 73 20 6e    6f 74 20 6d 61 6b 65 0a 20 20 20 20 20 73 65 6e  | ,.then.it.does.not.make......sen | 
| 4a5e0 |  73 65 20 74 6f 20 69 6e 76 6f 6b 65 20 61 6e 6f    74 68 65 72 20 74 72 61 6e 73 69 65 6e 74 20 74  | se.to.invoke.another.transient.t | 
| 4a600 |  68 61 74 20 64 69 73 70 6c 61 79 73 20 74 68 65    6d 20 66 6f 72 20 74 68 65 20 73 61 6d 65 0a 20  | hat.displays.them.for.the.same.. | 
| 4a620 |  20 20 20 20 72 65 6d 6f 74 65 2e 20 20 49 6e 20    74 68 61 74 20 63 61 73 65 20 74 68 69 73 20 63  | ....remote...In.that.case.this.c | 
| 4a640 |  6f 6d 6d 61 6e 64 20 70 72 6f 6d 70 74 73 20 66    6f 72 20 61 20 72 65 6d 6f 74 65 2e 0a 0a 20 20  | ommand.prompts.for.a.remote..... | 
| 4a660 |  20 54 68 65 20 76 61 72 69 61 62 6c 65 73 20 61    72 65 20 64 65 73 63 72 69 62 65 64 20 69 6e 20  | .The.variables.are.described.in. | 
| 4a680 |  2a 6e 6f 74 65 20 52 65 6d 6f 74 65 20 47 69 74    20 56 61 72 69 61 62 6c 65 73 3a 3a 2e 0a 0a 4b  | *note.Remote.Git.Variables::...K | 
| 4a6a0 |  65 79 3a 20 4d 20 61 20 28 6d 61 67 69 74 2d 72    65 6d 6f 74 65 2d 61 64 64 29 0a 20 20 20 20 20  | ey:.M.a.(magit-remote-add)...... | 
| 4a6c0 |  54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 61 64 64    20 61 20 72 65 6d 6f 74 65 20 61 6e 64 20 66 65  | This.command.add.a.remote.and.fe | 
| 4a6e0 |  74 63 68 65 73 20 69 74 2e 20 20 54 68 65 20 72    65 6d 6f 74 65 20 6e 61 6d 65 20 61 6e 64 20 75  | tches.it...The.remote.name.and.u | 
| 4a700 |  72 6c 0a 20 20 20 20 20 61 72 65 20 72 65 61 64    20 69 6e 20 74 68 65 20 6d 69 6e 69 62 75 66 66  | rl......are.read.in.the.minibuff | 
| 4a720 |  65 72 2e 0a 0a 4b 65 79 3a 20 4d 20 72 20 28 6d    61 67 69 74 2d 72 65 6d 6f 74 65 2d 72 65 6e 61  | er...Key:.M.r.(magit-remote-rena | 
| 4a740 |  6d 65 29 0a 20 20 20 20 20 54 68 69 73 20 63 6f    6d 6d 61 6e 64 20 72 65 6e 61 6d 65 73 20 61 20  | me)......This.command.renames.a. | 
| 4a760 |  72 65 6d 6f 74 65 2e 20 20 42 6f 74 68 20 74 68    65 20 6f 6c 64 20 61 6e 64 20 74 68 65 20 6e 65  | remote...Both.the.old.and.the.ne | 
| 4a780 |  77 20 6e 61 6d 65 73 20 61 72 65 0a 20 20 20 20    20 72 65 61 64 20 69 6e 20 74 68 65 20 6d 69 6e  | w.names.are......read.in.the.min | 
| 4a7a0 |  69 62 75 66 66 65 72 2e 0a 0a 4b 65 79 3a 20 4d    20 75 20 28 6d 61 67 69 74 2d 72 65 6d 6f 74 65  | ibuffer...Key:.M.u.(magit-remote | 
| 4a7c0 |  2d 73 65 74 2d 75 72 6c 29 0a 20 20 20 20 20 54    68 69 73 20 63 6f 6d 6d 61 6e 64 20 63 68 61 6e  | -set-url)......This.command.chan | 
| 4a7e0 |  67 65 73 20 74 68 65 20 75 72 6c 20 6f 66 20 61    20 72 65 6d 6f 74 65 2e 20 20 42 6f 74 68 20 74  | ges.the.url.of.a.remote...Both.t | 
| 4a800 |  68 65 20 72 65 6d 6f 74 65 20 61 6e 64 20 74 68    65 0a 20 20 20 20 20 6e 65 77 20 75 72 6c 20 61  | he.remote.and.the......new.url.a | 
| 4a820 |  72 65 20 72 65 61 64 20 69 6e 20 74 68 65 20 6d    69 6e 69 62 75 66 66 65 72 2e 0a 0a 4b 65 79 3a  | re.read.in.the.minibuffer...Key: | 
| 4a840 |  20 4d 20 6b 20 28 6d 61 67 69 74 2d 72 65 6d 6f    74 65 2d 72 65 6d 6f 76 65 29 0a 20 20 20 20 20  | .M.k.(magit-remote-remove)...... | 
| 4a860 |  54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 64 65 6c    65 74 65 73 20 61 20 72 65 6d 6f 74 65 2c 20 72  | This.command.deletes.a.remote,.r | 
| 4a880 |  65 61 64 20 69 6e 20 74 68 65 20 6d 69 6e 69 62    75 66 66 65 72 2e 0a 0a 4b 65 79 3a 20 4d 20 70  | ead.in.the.minibuffer...Key:.M.p | 
| 4a8a0 |  20 28 6d 61 67 69 74 2d 72 65 6d 6f 74 65 2d 70    72 75 6e 65 29 0a 20 20 20 20 20 54 68 69 73 20  | .(magit-remote-prune)......This. | 
| 4a8c0 |  63 6f 6d 6d 61 6e 64 20 72 65 6d 6f 76 65 73 20    73 74 61 6c 65 20 72 65 6d 6f 74 65 2d 74 72 61  | command.removes.stale.remote-tra | 
| 4a8e0 |  63 6b 69 6e 67 20 62 72 61 6e 63 68 65 73 20 66    6f 72 20 61 20 72 65 6d 6f 74 65 0a 20 20 20 20  | cking.branches.for.a.remote..... | 
| 4a900 |  20 72 65 61 64 20 69 6e 20 74 68 65 20 6d 69 6e    69 62 75 66 66 65 72 2e 0a 0a 4b 65 79 3a 20 4d  | .read.in.the.minibuffer...Key:.M | 
| 4a920 |  20 50 20 28 6d 61 67 69 74 2d 72 65 6d 6f 74 65    2d 70 72 75 6e 65 2d 72 65 66 73 70 65 63 73 29  | .P.(magit-remote-prune-refspecs) | 
| 4a940 |  0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61    6e 64 20 72 65 6d 6f 76 65 73 20 73 74 61 6c 65  | ......This.command.removes.stale | 
| 4a960 |  20 72 65 66 73 70 65 63 73 20 66 6f 72 20 61 20    72 65 6d 6f 74 65 20 72 65 61 64 20 69 6e 20 74  | .refspecs.for.a.remote.read.in.t | 
| 4a980 |  68 65 0a 20 20 20 20 20 6d 69 6e 69 62 75 66 66    65 72 2e 0a 0a 20 20 20 20 20 41 20 72 65 66 73  | he......minibuffer........A.refs | 
| 4a9a0 |  70 65 63 20 69 73 20 73 74 61 6c 65 20 69 66 20    74 68 65 72 65 20 6e 6f 20 6c 6f 6e 67 65 72 20  | pec.is.stale.if.there.no.longer. | 
| 4a9c0 |  65 78 69 73 74 73 20 61 74 20 6c 65 61 73 74 20    6f 6e 65 20 62 72 61 6e 63 68 20 6f 6e 0a 20 20  | exists.at.least.one.branch.on... | 
| 4a9e0 |  20 20 20 74 68 65 20 72 65 6d 6f 74 65 20 74 68    61 74 20 77 6f 75 6c 64 20 62 65 20 66 65 74 63  | ...the.remote.that.would.be.fetc | 
| 4aa00 |  68 65 64 20 64 75 65 20 74 6f 20 74 68 61 74 20    72 65 66 73 70 65 63 2e 20 20 41 20 73 74 61 6c  | hed.due.to.that.refspec...A.stal | 
| 4aa20 |  65 0a 20 20 20 20 20 72 65 66 73 70 65 63 20 69    73 20 70 72 6f 62 6c 65 6d 61 74 69 63 20 62 65  | e......refspec.is.problematic.be | 
| 4aa40 |  63 61 75 73 65 20 69 74 73 20 65 78 69 73 74 65    6e 63 65 20 63 61 75 73 65 73 20 47 69 74 20 74  | cause.its.existence.causes.Git.t | 
| 4aa60 |  6f 20 72 65 66 75 73 65 0a 20 20 20 20 20 74 6f    20 66 65 74 63 68 20 61 63 63 6f 72 64 69 6e 67  | o.refuse......to.fetch.according | 
| 4aa80 |  20 74 6f 20 74 68 65 20 72 65 6d 61 69 6e 69 6e    67 20 6e 6f 6e 2d 73 74 61 6c 65 20 72 65 66 73  | .to.the.remaining.non-stale.refs | 
| 4aaa0 |  70 65 63 73 2e 0a 0a 20 20 20 20 20 49 66 20 6f    6e 6c 79 20 73 74 61 6c 65 20 72 65 66 73 70 65  | pecs........If.only.stale.refspe | 
| 4aac0 |  63 73 20 72 65 6d 61 69 6e 2c 20 74 68 65 6e 20    74 68 69 73 20 63 6f 6d 6d 61 6e 64 20 6f 66 66  | cs.remain,.then.this.command.off | 
| 4aae0 |  65 72 73 20 74 6f 20 65 69 74 68 65 72 0a 20 20    20 20 20 64 65 6c 65 74 65 20 74 68 65 20 72 65  | ers.to.either......delete.the.re | 
| 4ab00 |  6d 6f 74 65 20 6f 72 20 74 6f 20 72 65 70 6c 61    63 65 20 74 68 65 20 73 74 61 6c 65 20 72 65 66  | mote.or.to.replace.the.stale.ref | 
| 4ab20 |  73 70 65 63 73 20 77 69 74 68 20 74 68 65 20 64    65 66 61 75 6c 74 0a 20 20 20 20 20 72 65 66 73  | specs.with.the.default......refs | 
| 4ab40 |  70 65 63 20 28 22 2b 72 65 66 73 2f 68 65 61 64    73 2f 2a 3a 72 65 66 73 2f 72 65 6d 6f 74 65 73  | pec.("+refs/heads/*:refs/remotes | 
| 4ab60 |  2f 52 45 4d 4f 54 45 2f 2a 22 29 2e 0a 0a 20 20    20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20  | /REMOTE/*")........This.command. | 
| 4ab80 |  61 6c 73 6f 20 72 65 6d 6f 76 65 73 20 74 68 65    20 72 65 6d 6f 74 65 2d 74 72 61 63 6b 69 6e 67  | also.removes.the.remote-tracking | 
| 4aba0 |  20 62 72 61 6e 63 68 65 73 20 74 68 61 74 20 77    65 72 65 0a 20 20 20 20 20 63 72 65 61 74 65 64  | .branches.that.were......created | 
| 4abc0 |  20 64 75 65 20 74 6f 20 74 68 65 20 6e 6f 77 20    73 74 61 6c 65 20 72 65 66 73 70 65 63 73 2e 20  | .due.to.the.now.stale.refspecs.. | 
| 4abe0 |  20 4f 74 68 65 72 20 73 74 61 6c 65 20 62 72 61    6e 63 68 65 73 20 61 72 65 0a 20 20 20 20 20 6e  | .Other.stale.branches.are......n | 
| 4ac00 |  6f 74 20 72 65 6d 6f 76 65 64 2e 0a 0a 55 73 65    72 20 4f 70 74 69 6f 6e 3a 20 6d 61 67 69 74 2d  | ot.removed...User.Option:.magit- | 
| 4ac20 |  72 65 6d 6f 74 65 2d 61 64 64 2d 73 65 74 2d 72    65 6d 6f 74 65 2e 70 75 73 68 44 65 66 61 75 6c  | remote-add-set-remote.pushDefaul | 
| 4ac40 |  74 0a 20 20 20 20 20 54 68 69 73 20 6f 70 74 69    6f 6e 20 63 6f 6e 74 72 6f 6c 73 20 77 68 65 74  | t......This.option.controls.whet | 
| 4ac60 |  68 65 72 20 74 68 65 20 75 73 65 72 20 69 73 20    61 73 6b 65 64 20 77 68 65 74 68 65 72 20 74 68  | her.the.user.is.asked.whether.th | 
| 4ac80 |  65 79 20 77 61 6e 74 20 74 6f 0a 20 20 20 20 20    73 65 74 20 e2 80 98 72 65 6d 6f 74 65 2e 70 75  | ey.want.to......set....remote.pu | 
| 4aca0 |  73 68 44 65 66 61 75 6c 74 e2 80 99 20 61 66 74    65 72 20 61 64 64 69 6e 67 20 61 20 72 65 6d 6f  | shDefault....after.adding.a.remo | 
| 4acc0 |  74 65 2e 0a 0a 20 20 20 20 20 49 66 20 e2 80 98    61 73 6b e2 80 99 2c 20 74 68 65 6e 20 75 73 65  | te........If....ask...,.then.use | 
| 4ace0 |  72 73 20 69 73 20 61 6c 77 61 79 73 20 61 73 6b    2e 20 20 49 66 20 e2 80 98 61 73 6b 2d 69 66 2d  | rs.is.always.ask...If....ask-if- | 
| 4ad00 |  75 6e 73 65 74 e2 80 99 2c 20 74 68 65 6e 20 74    68 65 0a 20 20 20 20 20 75 73 65 72 20 69 73 20  | unset...,.then.the......user.is. | 
| 4ad20 |  6f 6e 6c 79 20 69 66 20 74 68 65 20 76 61 72 69    61 62 6c 65 20 69 73 6e e2 80 99 74 20 73 65 74  | only.if.the.variable.isn...t.set | 
| 4ad40 |  20 61 6c 72 65 61 64 79 2e 20 20 49 66 20 e2 80    98 6e 69 6c e2 80 99 2c 20 74 68 65 6e 20 74 68  | .already...If....nil...,.then.th | 
| 4ad60 |  65 0a 20 20 20 20 20 75 73 65 72 20 69 73 6e e2    80 99 74 20 61 73 6b 65 64 20 61 6e 64 20 74 68  | e......user.isn...t.asked.and.th | 
| 4ad80 |  65 20 76 61 72 69 61 62 6c 65 20 69 73 6e e2 80    99 74 20 73 65 74 2e 20 20 49 66 20 74 68 65 20  | e.variable.isn...t.set...If.the. | 
| 4ada0 |  76 61 6c 75 65 20 69 73 20 61 0a 20 20 20 20 20    73 74 72 69 6e 67 2c 20 74 68 65 6e 20 74 68 65  | value.is.a......string,.then.the | 
| 4adc0 |  20 76 61 72 69 61 62 6c 65 20 69 73 20 73 65 74    20 77 69 74 68 6f 75 74 20 74 68 65 20 75 73 65  | .variable.is.set.without.the.use | 
| 4ade0 |  72 20 62 65 69 6e 67 20 61 73 6b 65 64 2c 0a 20    20 20 20 20 70 72 6f 76 69 64 65 64 20 74 68 61  | r.being.asked,......provided.tha | 
| 4ae00 |  74 20 74 68 65 20 6e 61 6d 65 20 6f 66 20 74 68    65 20 61 64 64 65 64 20 72 65 6d 6f 74 65 20 69  | t.the.name.of.the.added.remote.i | 
| 4ae20 |  73 20 65 71 75 61 6c 20 74 6f 20 74 68 61 74 20    73 74 72 69 6e 67 0a 20 20 20 20 20 61 6e 64 20  | s.equal.to.that.string......and. | 
| 4ae40 |  74 68 65 20 76 61 72 69 61 62 6c 65 20 69 73 6e    e2 80 99 74 20 61 6c 72 65 61 64 79 20 73 65 74  | the.variable.isn...t.already.set | 
| 4ae60 |  2e 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 4c 33    4f 58 71 31 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65  | .....File:.docL3OXq1.info,..Node | 
| 4ae80 |  3a 20 52 65 6d 6f 74 65 20 47 69 74 20 56 61 72    69 61 62 6c 65 73 2c 20 20 50 72 65 76 3a 20 52  | :.Remote.Git.Variables,..Prev:.R | 
| 4aea0 |  65 6d 6f 74 65 20 43 6f 6d 6d 61 6e 64 73 2c 20    20 55 70 3a 20 52 65 6d 6f 74 65 73 0a 0a 37 2e  | emote.Commands,..Up:.Remotes..7. | 
| 4aec0 |  31 2e 32 20 52 65 6d 6f 74 65 20 47 69 74 20 56    61 72 69 61 62 6c 65 73 0a 2d 2d 2d 2d 2d 2d 2d  | 1.2.Remote.Git.Variables.------- | 
| 4aee0 |  2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d    2d 2d 2d 0a 0a 54 68 65 73 65 20 76 61 72 69 61  | -------------------..These.varia | 
| 4af00 |  62 6c 65 73 20 63 61 6e 20 62 65 20 73 65 74 20    66 72 6f 6d 20 74 68 65 20 74 72 61 6e 73 69 65  | bles.can.be.set.from.the.transie | 
| 4af20 |  6e 74 20 70 72 65 66 69 78 20 63 6f 6d 6d 61 6e    64 0a e2 80 98 6d 61 67 69 74 2d 72 65 6d 6f 74  | nt.prefix.command....magit-remot | 
| 4af40 |  65 2d 63 6f 6e 66 69 67 75 72 65 e2 80 99 2e 20    20 42 79 20 64 65 66 61 75 6c 74 20 74 68 65 79  | e-configure......By.default.they | 
| 4af60 |  20 63 61 6e 20 61 6c 73 6f 20 62 65 20 73 65 74    20 66 72 6f 6d 0a e2 80 98 6d 61 67 69 74 2d 72  | .can.also.be.set.from....magit-r | 
| 4af80 |  65 6d 6f 74 65 e2 80 99 2e 20 20 53 65 65 20 2a    6e 6f 74 65 20 52 65 6d 6f 74 65 20 43 6f 6d 6d  | emote......See.*note.Remote.Comm | 
| 4afa0 |  61 6e 64 73 3a 3a 2e 0a 0a 56 61 72 69 61 62 6c    65 3a 20 72 65 6d 6f 74 65 2e 4e 41 4d 45 2e 75  | ands::...Variable:.remote.NAME.u | 
| 4afc0 |  72 6c 0a 20 20 20 20 20 54 68 69 73 20 76 61 72    69 61 62 6c 65 20 73 70 65 63 69 66 69 65 73 20  | rl......This.variable.specifies. | 
| 4afe0 |  74 68 65 20 75 72 6c 20 6f 66 20 74 68 65 20 72    65 6d 6f 74 65 20 6e 61 6d 65 64 20 4e 41 4d 45  | the.url.of.the.remote.named.NAME | 
| 4b000 |  2e 20 20 49 74 20 63 61 6e 0a 20 20 20 20 20 68    61 76 65 20 6d 75 6c 74 69 70 6c 65 20 76 61 6c  | ...It.can......have.multiple.val | 
| 4b020 |  75 65 73 2e 0a 0a 56 61 72 69 61 62 6c 65 3a 20    72 65 6d 6f 74 65 2e 4e 41 4d 45 2e 66 65 74 63  | ues...Variable:.remote.NAME.fetc | 
| 4b040 |  68 0a 20 20 20 20 20 54 68 65 20 72 65 66 73 70    65 63 20 75 73 65 64 20 77 68 65 6e 20 66 65 74  | h......The.refspec.used.when.fet | 
| 4b060 |  63 68 69 6e 67 20 66 72 6f 6d 20 74 68 65 20 72    65 6d 6f 74 65 20 6e 61 6d 65 64 20 4e 41 4d 45  | ching.from.the.remote.named.NAME | 
| 4b080 |  2e 20 20 49 74 20 63 61 6e 0a 20 20 20 20 20 68    61 76 65 20 6d 75 6c 74 69 70 6c 65 20 76 61 6c  | ...It.can......have.multiple.val | 
| 4b0a0 |  75 65 73 2e 0a 0a 56 61 72 69 61 62 6c 65 3a 20    72 65 6d 6f 74 65 2e 4e 41 4d 45 2e 70 75 73 68  | ues...Variable:.remote.NAME.push | 
| 4b0c0 |  75 72 6c 0a 20 20 20 20 20 54 68 69 73 20 76 61    72 69 61 62 6c 65 20 73 70 65 63 69 66 69 65 73  | url......This.variable.specifies | 
| 4b0e0 |  20 74 68 65 20 75 72 6c 20 75 73 65 64 20 66 6f    72 20 70 75 73 68 69 6e 67 20 74 6f 20 74 68 65  | .the.url.used.for.pushing.to.the | 
| 4b100 |  20 72 65 6d 6f 74 65 0a 20 20 20 20 20 6e 61 6d    65 64 20 4e 41 4d 45 2e 20 20 49 66 20 69 74 20  | .remote......named.NAME...If.it. | 
| 4b120 |  69 73 20 6e 6f 74 20 73 70 65 63 69 66 69 65 64    2c 20 74 68 65 6e 20 e2 80 98 72 65 6d 6f 74 65  | is.not.specified,.then....remote | 
| 4b140 |  2e 4e 41 4d 45 2e 75 72 6c e2 80 99 20 69 73 20    75 73 65 64 0a 20 20 20 20 20 69 6e 73 74 65 61  | .NAME.url....is.used......instea | 
| 4b160 |  64 2e 20 20 49 74 20 63 61 6e 20 68 61 76 65 20    6d 75 6c 74 69 70 6c 65 20 76 61 6c 75 65 73 2e  | d...It.can.have.multiple.values. | 
| 4b180 |  0a 0a 56 61 72 69 61 62 6c 65 3a 20 72 65 6d 6f    74 65 2e 4e 41 4d 45 2e 70 75 73 68 0a 20 20 20  | ..Variable:.remote.NAME.push.... | 
| 4b1a0 |  20 20 54 68 65 20 72 65 66 73 70 65 63 20 75 73    65 64 20 77 68 65 6e 20 70 75 73 68 69 6e 67 20  | ..The.refspec.used.when.pushing. | 
| 4b1c0 |  74 6f 20 74 68 65 20 72 65 6d 6f 74 65 20 6e 61    6d 65 64 20 4e 41 4d 45 2e 20 20 49 74 20 63 61  | to.the.remote.named.NAME...It.ca | 
| 4b1e0 |  6e 0a 20 20 20 20 20 68 61 76 65 20 6d 75 6c 74    69 70 6c 65 20 76 61 6c 75 65 73 2e 0a 0a 56 61  | n......have.multiple.values...Va | 
| 4b200 |  72 69 61 62 6c 65 3a 20 72 65 6d 6f 74 65 2e 4e    41 4d 45 2e 74 61 67 4f 70 74 73 0a 20 20 20 20  | riable:.remote.NAME.tagOpts..... | 
| 4b220 |  20 54 68 69 73 20 76 61 72 69 61 62 6c 65 20 73    70 65 63 69 66 69 65 73 20 77 68 61 74 20 74 61  | .This.variable.specifies.what.ta | 
| 4b240 |  67 73 20 61 72 65 20 66 65 74 63 68 65 64 20 62    79 20 64 65 66 61 75 6c 74 2e 20 20 49 66 20 74  | gs.are.fetched.by.default...If.t | 
| 4b260 |  68 65 0a 20 20 20 20 20 76 61 6c 75 65 20 69 73    20 e2 80 98 2d 2d 6e 6f 2d 74 61 67 73 e2 80 99  | he......value.is....--no-tags... | 
| 4b280 |  20 74 68 65 6e 20 6e 6f 20 74 61 67 73 20 61 72    65 20 66 65 74 63 68 65 64 2e 20 20 49 66 20 74  | .then.no.tags.are.fetched...If.t | 
| 4b2a0 |  68 65 20 76 61 6c 75 65 20 69 73 0a 20 20 20 20    20 e2 80 98 2d 2d 74 61 67 73 e2 80 99 2c 20 74  | he.value.is.........--tags...,.t | 
| 4b2c0 |  68 65 6e 20 61 6c 6c 20 74 61 67 73 20 61 72 65    20 66 65 74 63 68 65 64 2e 20 20 49 66 20 74 68  | hen.all.tags.are.fetched...If.th | 
| 4b2e0 |  69 73 20 76 61 72 69 61 62 6c 65 20 68 61 73 20    6e 6f 0a 20 20 20 20 20 76 61 6c 75 65 2c 20 74  | is.variable.has.no......value,.t | 
| 4b300 |  68 65 6e 20 6f 6e 6c 79 20 74 61 67 73 20 61 72    65 20 66 65 74 63 68 65 64 20 74 68 61 74 20 61  | hen.only.tags.are.fetched.that.a | 
| 4b320 |  72 65 20 72 65 61 63 68 61 62 6c 65 20 66 72 6f    6d 20 66 65 74 63 68 65 64 0a 20 20 20 20 20 62  | re.reachable.from.fetched......b | 
| 4b340 |  72 61 6e 63 68 65 73 2e 0a 0a 1f 0a 46 69 6c 65    3a 20 64 6f 63 4c 33 4f 58 71 31 2e 69 6e 66 6f  | ranches.....File:.docL3OXq1.info | 
| 4b360 |  2c 20 20 4e 6f 64 65 3a 20 46 65 74 63 68 69 6e    67 2c 20 20 4e 65 78 74 3a 20 50 75 6c 6c 69 6e  | ,..Node:.Fetching,..Next:.Pullin | 
| 4b380 |  67 2c 20 20 50 72 65 76 3a 20 52 65 6d 6f 74 65    73 2c 20 20 55 70 3a 20 54 72 61 6e 73 66 65 72  | g,..Prev:.Remotes,..Up:.Transfer | 
| 4b3a0 |  72 69 6e 67 0a 0a 37 2e 32 20 46 65 74 63 68 69    6e 67 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a  | ring..7.2.Fetching.============. | 
| 4b3c0 |  0a 41 6c 73 6f 20 73 65 65 20 5b 42 52 4f 4b 45    4e 20 4c 49 4e 4b 3a 20 6d 61 6e 3a 67 69 74 2d  | .Also.see.[BROKEN.LINK:.man:git- | 
| 4b3e0 |  66 65 74 63 68 5d 20 46 6f 72 20 69 6e 66 6f 72    6d 61 74 69 6f 6e 20 61 62 6f 75 74 20 74 68 65  | fetch].For.information.about.the | 
| 4b400 |  20 75 70 73 74 72 65 61 6d 0a 61 6e 64 20 74 68    65 20 70 75 73 68 2d 72 65 6d 6f 74 65 2c 20 73  | .upstream.and.the.push-remote,.s | 
| 4b420 |  65 65 20 2a 6e 6f 74 65 20 54 68 65 20 54 77 6f    20 52 65 6d 6f 74 65 73 3a 3a 2e 0a 0a 4b 65 79  | ee.*note.The.Two.Remotes::...Key | 
| 4b440 |  3a 20 66 20 28 6d 61 67 69 74 2d 66 65 74 63 68    29 0a 20 20 20 20 20 54 68 69 73 20 74 72 61 6e  | :.f.(magit-fetch)......This.tran | 
| 4b460 |  73 69 65 6e 74 20 70 72 65 66 69 78 20 63 6f 6d    6d 61 6e 64 20 62 69 6e 64 73 20 74 68 65 20 66  | sient.prefix.command.binds.the.f | 
| 4b480 |  6f 6c 6c 6f 77 69 6e 67 20 73 75 66 66 69 78 20    63 6f 6d 6d 61 6e 64 73 0a 20 20 20 20 20 61 6c  | ollowing.suffix.commands......al | 
| 4b4a0 |  6f 6e 67 20 77 69 74 68 20 74 68 65 20 61 70 70    72 6f 70 72 69 61 74 65 20 69 6e 66 69 78 20 61  | ong.with.the.appropriate.infix.a | 
| 4b4c0 |  72 67 75 6d 65 6e 74 73 20 61 6e 64 20 64 69 73    70 6c 61 79 73 20 74 68 65 6d 20 69 6e 20 61 0a  | rguments.and.displays.them.in.a. | 
| 4b4e0 |  20 20 20 20 20 74 65 6d 70 6f 72 61 72 79 20 62    75 66 66 65 72 20 75 6e 74 69 6c 20 61 20 73 75  | .....temporary.buffer.until.a.su | 
| 4b500 |  66 66 69 78 20 69 73 20 69 6e 76 6f 6b 65 64 2e    0a 0a 4b 65 79 3a 20 66 20 70 20 28 6d 61 67 69  | ffix.is.invoked...Key:.f.p.(magi | 
| 4b520 |  74 2d 66 65 74 63 68 2d 66 72 6f 6d 2d 70 75 73    68 72 65 6d 6f 74 65 29 0a 20 20 20 20 20 54 68  | t-fetch-from-pushremote)......Th | 
| 4b540 |  69 73 20 63 6f 6d 6d 61 6e 64 20 66 65 74 63 68    65 73 20 66 72 6f 6d 20 74 68 65 20 63 75 72 72  | is.command.fetches.from.the.curr | 
| 4b560 |  65 6e 74 20 70 75 73 68 2d 72 65 6d 6f 74 65 2e    0a 0a 20 20 20 20 20 57 69 74 68 20 61 20 70 72  | ent.push-remote........With.a.pr | 
| 4b580 |  65 66 69 78 20 61 72 67 75 6d 65 6e 74 20 6f 72    20 77 68 65 6e 20 74 68 65 20 70 75 73 68 2d 72  | efix.argument.or.when.the.push-r | 
| 4b5a0 |  65 6d 6f 74 65 20 69 73 20 65 69 74 68 65 72 20    6e 6f 74 0a 20 20 20 20 20 63 6f 6e 66 69 67 75  | emote.is.either.not......configu | 
| 4b5c0 |  72 65 64 20 6f 72 20 75 6e 75 73 61 62 6c 65 2c    20 74 68 65 6e 20 6c 65 74 20 74 68 65 20 75 73  | red.or.unusable,.then.let.the.us | 
| 4b5e0 |  65 72 20 66 69 72 73 74 20 63 6f 6e 66 69 67 75    72 65 20 74 68 65 0a 20 20 20 20 20 70 75 73 68  | er.first.configure.the......push | 
| 4b600 |  2d 72 65 6d 6f 74 65 2e 0a 0a 4b 65 79 3a 20 66    20 75 20 28 6d 61 67 69 74 2d 66 65 74 63 68 2d  | -remote...Key:.f.u.(magit-fetch- | 
| 4b620 |  66 72 6f 6d 2d 75 70 73 74 72 65 61 6d 29 0a 20    20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64  | from-upstream)......This.command | 
| 4b640 |  20 66 65 74 63 68 20 66 72 6f 6d 20 74 68 65 20    75 70 73 74 72 65 61 6d 20 6f 66 20 74 68 65 20  | .fetch.from.the.upstream.of.the. | 
| 4b660 |  63 75 72 72 65 6e 74 20 62 72 61 6e 63 68 2e 0a    0a 20 20 20 20 20 49 66 20 74 68 65 20 75 70 73  | current.branch........If.the.ups | 
| 4b680 |  74 72 65 61 6d 20 69 73 20 63 6f 6e 66 69 67 75    72 65 64 20 66 6f 72 20 74 68 65 20 63 75 72 72  | tream.is.configured.for.the.curr | 
| 4b6a0 |  65 6e 74 20 62 72 61 6e 63 68 20 61 6e 64 20 6e    61 6d 65 73 20 61 6e 0a 20 20 20 20 20 65 78 69  | ent.branch.and.names.an......exi | 
| 4b6c0 |  73 74 69 6e 67 20 72 65 6d 6f 74 65 2c 20 74 68    65 6e 20 75 73 65 20 74 68 61 74 2e 20 20 4f 74  | sting.remote,.then.use.that...Ot | 
| 4b6e0 |  68 65 72 77 69 73 65 20 74 72 79 20 74 6f 20 75    73 65 20 61 6e 6f 74 68 65 72 0a 20 20 20 20 20  | herwise.try.to.use.another...... | 
| 4b700 |  72 65 6d 6f 74 65 3a 20 49 66 20 6f 6e 6c 79 20    61 20 73 69 6e 67 6c 65 20 72 65 6d 6f 74 65 20  | remote:.If.only.a.single.remote. | 
| 4b720 |  69 73 20 63 6f 6e 66 69 67 75 72 65 64 2c 20 74    68 65 6e 20 75 73 65 20 74 68 61 74 2e 0a 20 20  | is.configured,.then.use.that.... | 
| 4b740 |  20 20 20 4f 74 68 65 72 77 69 73 65 20 69 66 20    61 20 72 65 6d 6f 74 65 20 6e 61 6d 65 64 20 22  | ...Otherwise.if.a.remote.named." | 
| 4b760 |  6f 72 69 67 69 6e 22 20 65 78 69 73 74 73 2c 20    74 68 65 6e 20 75 73 65 20 74 68 61 74 2e 0a 0a  | origin".exists,.then.use.that... | 
| 4b780 |  20 20 20 20 20 49 66 20 6e 6f 20 72 65 6d 6f 74    65 20 63 61 6e 20 62 65 20 64 65 74 65 72 6d 69  | .....If.no.remote.can.be.determi | 
| 4b7a0 |  6e 65 64 2c 20 74 68 65 6e 20 74 68 69 73 20 63    6f 6d 6d 61 6e 64 20 69 73 20 6e 6f 74 20 61 76  | ned,.then.this.command.is.not.av | 
| 4b7c0 |  61 69 6c 61 62 6c 65 0a 20 20 20 20 20 66 72 6f    6d 20 74 68 65 20 e2 80 98 6d 61 67 69 74 2d 66  | ailable......from.the....magit-f | 
| 4b7e0 |  65 74 63 68 e2 80 99 20 74 72 61 6e 73 69 65 6e    74 20 70 72 65 66 69 78 20 61 6e 64 20 69 6e 76  | etch....transient.prefix.and.inv | 
| 4b800 |  6f 6b 69 6e 67 20 69 74 20 64 69 72 65 63 74 6c    79 0a 20 20 20 20 20 72 65 73 75 6c 74 73 20 69  | oking.it.directly......results.i | 
| 4b820 |  6e 20 61 6e 20 65 72 72 6f 72 2e 0a 0a 4b 65 79    3a 20 66 20 65 20 28 6d 61 67 69 74 2d 66 65 74  | n.an.error...Key:.f.e.(magit-fet | 
| 4b840 |  63 68 2d 6f 74 68 65 72 29 0a 20 20 20 20 20 54    68 69 73 20 63 6f 6d 6d 61 6e 64 20 66 65 74 63  | ch-other)......This.command.fetc | 
| 4b860 |  68 20 66 72 6f 6d 20 61 20 72 65 70 6f 73 69 74    6f 72 79 20 72 65 61 64 20 66 72 6f 6d 20 74 68  | h.from.a.repository.read.from.th | 
| 4b880 |  65 20 6d 69 6e 69 62 75 66 66 65 72 2e 0a 0a 4b    65 79 3a 20 66 20 6f 20 28 6d 61 67 69 74 2d 66  | e.minibuffer...Key:.f.o.(magit-f | 
| 4b8a0 |  65 74 63 68 2d 62 72 61 6e 63 68 29 0a 20 20 20    20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 66  | etch-branch)......This.command.f | 
| 4b8c0 |  65 74 63 68 65 73 20 61 20 62 72 61 6e 63 68 20    66 72 6f 6d 20 61 20 72 65 6d 6f 74 65 2c 20 62  | etches.a.branch.from.a.remote,.b | 
| 4b8e0 |  6f 74 68 20 6f 66 20 77 68 69 63 68 20 61 72 65    20 72 65 61 64 0a 20 20 20 20 20 66 72 6f 6d 20  | oth.of.which.are.read......from. | 
| 4b900 |  74 68 65 20 6d 69 6e 69 62 75 66 66 65 72 2e 0a    0a 4b 65 79 3a 20 66 20 72 20 28 6d 61 67 69 74  | the.minibuffer...Key:.f.r.(magit | 
| 4b920 |  2d 66 65 74 63 68 2d 72 65 66 73 70 65 63 29 0a    20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e  | -fetch-refspec)......This.comman | 
| 4b940 |  64 20 66 65 74 63 68 65 73 20 66 72 6f 6d 20 61    20 72 65 6d 6f 74 65 20 75 73 69 6e 67 20 61 6e  | d.fetches.from.a.remote.using.an | 
| 4b960 |  20 65 78 70 6c 69 63 69 74 20 72 65 66 73 70 65    63 2c 20 62 6f 74 68 0a 20 20 20 20 20 6f 66 20  | .explicit.refspec,.both......of. | 
| 4b980 |  77 68 69 63 68 20 61 72 65 20 72 65 61 64 20 66    72 6f 6d 20 74 68 65 20 6d 69 6e 69 62 75 66 66  | which.are.read.from.the.minibuff | 
| 4b9a0 |  65 72 2e 0a 0a 4b 65 79 3a 20 66 20 61 20 28 6d    61 67 69 74 2d 66 65 74 63 68 2d 61 6c 6c 29 0a  | er...Key:.f.a.(magit-fetch-all). | 
| 4b9c0 |  20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e    64 20 66 65 74 63 68 65 73 20 66 72 6f 6d 20 61  | .....This.command.fetches.from.a | 
| 4b9e0 |  6c 6c 20 72 65 6d 6f 74 65 73 2e 0a 0a 4b 65 79    3a 20 66 20 6d 20 28 6d 61 67 69 74 2d 66 65 74  | ll.remotes...Key:.f.m.(magit-fet | 
| 4ba00 |  63 68 2d 6d 6f 64 75 6c 65 73 29 0a 20 20 20 20    20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 66 65  | ch-modules)......This.command.fe | 
| 4ba20 |  74 63 68 65 73 20 61 6c 6c 20 73 75 62 6d 6f 64    75 6c 65 73 2e 20 20 57 69 74 68 20 61 20 70 72  | tches.all.submodules...With.a.pr | 
| 4ba40 |  65 66 69 78 20 61 72 67 75 6d 65 6e 74 2c 20 69    74 0a 20 20 20 20 20 61 63 74 73 20 61 73 20 61  | efix.argument,.it......acts.as.a | 
| 4ba60 |  20 74 72 61 6e 73 69 65 6e 74 20 70 72 65 66 69    78 20 63 6f 6d 6d 61 6e 64 2c 20 61 6c 6c 6f 77  | .transient.prefix.command,.allow | 
| 4ba80 |  69 6e 67 20 74 68 65 20 63 61 6c 6c 65 72 20 74    6f 20 73 65 74 0a 20 20 20 20 20 6f 70 74 69 6f  | ing.the.caller.to.set......optio | 
| 4baa0 |  6e 73 2e 0a 0a 55 73 65 72 20 4f 70 74 69 6f 6e    3a 20 6d 61 67 69 74 2d 70 75 6c 6c 2d 6f 72 2d  | ns...User.Option:.magit-pull-or- | 
| 4bac0 |  66 65 74 63 68 0a 20 20 20 20 20 42 79 20 64 65    66 61 75 6c 74 20 66 65 74 63 68 20 61 6e 64 20  | fetch......By.default.fetch.and. | 
| 4bae0 |  70 75 6c 6c 20 63 6f 6d 6d 61 6e 64 73 20 61 72    65 20 61 76 61 69 6c 61 62 6c 65 20 66 72 6f 6d  | pull.commands.are.available.from | 
| 4bb00 |  20 73 65 70 61 72 61 74 65 0a 20 20 20 20 20 74    72 61 6e 73 69 65 6e 74 20 70 72 65 66 69 78 20  | .separate......transient.prefix. | 
| 4bb20 |  63 6f 6d 6d 61 6e 64 2e 20 20 53 65 74 74 69 6e    67 20 74 68 69 73 20 74 6f 20 e2 80 98 74 e2 80  | command...Setting.this.to....t.. | 
| 4bb40 |  99 20 61 64 64 73 20 73 6f 6d 65 20 28 62 75 74    20 6e 6f 74 0a 20 20 20 20 20 61 6c 6c 29 20 6f  | ..adds.some.(but.not......all).o | 
| 4bb60 |  66 20 74 68 65 20 61 62 6f 76 65 20 73 75 66 66    69 78 20 63 6f 6d 6d 61 6e 64 73 20 74 6f 20 74  | f.the.above.suffix.commands.to.t | 
| 4bb80 |  68 65 20 e2 80 98 6d 61 67 69 74 2d 70 75 6c 6c    e2 80 99 20 74 72 61 6e 73 69 65 6e 74 2e 0a 0a  | he....magit-pull....transient... | 
| 4bba0 |  20 20 20 20 20 49 66 20 79 6f 75 20 64 6f 20 74    68 61 74 2c 20 74 68 65 6e 20 79 6f 75 20 6d 69  | .....If.you.do.that,.then.you.mi | 
| 4bbc0 |  67 68 74 20 61 6c 73 6f 20 77 61 6e 74 20 74 6f    20 63 68 61 6e 67 65 20 74 68 65 20 6b 65 79 20  | ght.also.want.to.change.the.key. | 
| 4bbe0 |  62 69 6e 64 69 6e 67 0a 20 20 20 20 20 66 6f 72    20 74 68 65 73 65 20 70 72 65 66 69 78 20 63 6f  | binding......for.these.prefix.co | 
| 4bc00 |  6d 6d 61 6e 64 73 2c 20 65 2e 67 2e 3a 0a 0a 20    20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 6d  | mmands,.e.g.:............(setq.m | 
| 4bc20 |  61 67 69 74 2d 70 75 6c 6c 2d 6f 72 2d 66 65 74    63 68 20 74 29 0a 20 20 20 20 20 20 20 20 20 20  | agit-pull-or-fetch.t)........... | 
| 4bc40 |  28 64 65 66 69 6e 65 2d 6b 65 79 20 6d 61 67 69    74 2d 6d 6f 64 65 2d 6d 61 70 20 22 66 22 20 27  | (define-key.magit-mode-map."f".' | 
| 4bc60 |  6d 61 67 69 74 2d 70 75 6c 6c 29 20 3b 20 77 61    73 20 6d 61 67 69 74 2d 66 65 74 63 68 0a 20 20  | magit-pull).;.was.magit-fetch... | 
| 4bc80 |  20 20 20 20 20 20 20 20 28 64 65 66 69 6e 65 2d    6b 65 79 20 6d 61 67 69 74 2d 6d 6f 64 65 2d 6d  | ........(define-key.magit-mode-m | 
| 4bca0 |  61 70 20 22 46 22 20 6e 69 6c 29 20 20 20 20 20    20 20 20 20 3b 20 77 61 73 20 6d 61 67 69 74 2d  | ap."F".nil).........;.was.magit- | 
| 4bcc0 |  70 75 6c 6c 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f    63 4c 33 4f 58 71 31 2e 69 6e 66 6f 2c 20 20 4e  | pull....File:.docL3OXq1.info,..N | 
| 4bce0 |  6f 64 65 3a 20 50 75 6c 6c 69 6e 67 2c 20 20 4e    65 78 74 3a 20 50 75 73 68 69 6e 67 2c 20 20 50  | ode:.Pulling,..Next:.Pushing,..P | 
| 4bd00 |  72 65 76 3a 20 46 65 74 63 68 69 6e 67 2c 20 20    55 70 3a 20 54 72 61 6e 73 66 65 72 72 69 6e 67  | rev:.Fetching,..Up:.Transferring | 
| 4bd20 |  0a 0a 37 2e 33 20 50 75 6c 6c 69 6e 67 0a 3d 3d    3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 0a 41 6c 73 6f 20  | ..7.3.Pulling.===========..Also. | 
| 4bd40 |  73 65 65 20 5b 42 52 4f 4b 45 4e 20 4c 49 4e 4b    3a 20 6d 61 6e 3a 67 69 74 2d 70 75 6c 6c 5d 20  | see.[BROKEN.LINK:.man:git-pull]. | 
| 4bd60 |  46 6f 72 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20    61 62 6f 75 74 20 74 68 65 20 75 70 73 74 72 65  | For.information.about.the.upstre | 
| 4bd80 |  61 6d 0a 61 6e 64 20 74 68 65 20 70 75 73 68 2d    72 65 6d 6f 74 65 2c 20 73 65 65 20 2a 6e 6f 74  | am.and.the.push-remote,.see.*not | 
| 4bda0 |  65 20 54 68 65 20 54 77 6f 20 52 65 6d 6f 74 65    73 3a 3a 2e 0a 0a 4b 65 79 3a 20 46 20 28 6d 61  | e.The.Two.Remotes::...Key:.F.(ma | 
| 4bdc0 |  67 69 74 2d 70 75 6c 6c 29 0a 20 20 20 20 20 54    68 69 73 20 74 72 61 6e 73 69 65 6e 74 20 70 72  | git-pull)......This.transient.pr | 
| 4bde0 |  65 66 69 78 20 63 6f 6d 6d 61 6e 64 20 62 69 6e    64 73 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67  | efix.command.binds.the.following | 
| 4be00 |  20 73 75 66 66 69 78 20 63 6f 6d 6d 61 6e 64 73    0a 20 20 20 20 20 61 6e 64 20 64 69 73 70 6c 61  | .suffix.commands......and.displa | 
| 4be20 |  79 73 20 74 68 65 6d 20 69 6e 20 61 20 74 65 6d    70 6f 72 61 72 79 20 62 75 66 66 65 72 20 75 6e  | ys.them.in.a.temporary.buffer.un | 
| 4be40 |  74 69 6c 20 61 20 73 75 66 66 69 78 20 69 73 20    69 6e 76 6f 6b 65 64 2e 0a 0a 4b 65 79 3a 20 46  | til.a.suffix.is.invoked...Key:.F | 
| 4be60 |  20 70 20 28 6d 61 67 69 74 2d 70 75 6c 6c 2d 66    72 6f 6d 2d 70 75 73 68 72 65 6d 6f 74 65 29 0a  | .p.(magit-pull-from-pushremote). | 
| 4be80 |  20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e    64 20 70 75 6c 6c 73 20 66 72 6f 6d 20 74 68 65  | .....This.command.pulls.from.the | 
| 4bea0 |  20 70 75 73 68 2d 72 65 6d 6f 74 65 20 6f 66 20    74 68 65 20 63 75 72 72 65 6e 74 20 62 72 61 6e  | .push-remote.of.the.current.bran | 
| 4bec0 |  63 68 2e 0a 0a 20 20 20 20 20 57 69 74 68 20 61    20 70 72 65 66 69 78 20 61 72 67 75 6d 65 6e 74  | ch........With.a.prefix.argument | 
| 4bee0 |  20 6f 72 20 77 68 65 6e 20 74 68 65 20 70 75 73    68 2d 72 65 6d 6f 74 65 20 69 73 20 65 69 74 68  | .or.when.the.push-remote.is.eith | 
| 4bf00 |  65 72 20 6e 6f 74 0a 20 20 20 20 20 63 6f 6e 66    69 67 75 72 65 64 20 6f 72 20 75 6e 75 73 61 62  | er.not......configured.or.unusab | 
| 4bf20 |  6c 65 2c 20 74 68 65 6e 20 6c 65 74 20 74 68 65    20 75 73 65 72 20 66 69 72 73 74 20 63 6f 6e 66  | le,.then.let.the.user.first.conf | 
| 4bf40 |  69 67 75 72 65 20 74 68 65 0a 20 20 20 20 20 70    75 73 68 2d 72 65 6d 6f 74 65 2e 0a 0a 4b 65 79  | igure.the......push-remote...Key | 
| 4bf60 |  3a 20 46 20 75 20 28 6d 61 67 69 74 2d 70 75 6c    6c 2d 66 72 6f 6d 2d 75 70 73 74 72 65 61 6d 29  | :.F.u.(magit-pull-from-upstream) | 
| 4bf80 |  0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61    6e 64 20 70 75 6c 6c 73 20 66 72 6f 6d 20 74 68  | ......This.command.pulls.from.th | 
| 4bfa0 |  65 20 75 70 73 74 72 65 61 6d 20 6f 66 20 74 68    65 20 63 75 72 72 65 6e 74 20 62 72 61 6e 63 68  | e.upstream.of.the.current.branch | 
| 4bfc0 |  2e 0a 0a 20 20 20 20 20 57 69 74 68 20 61 20 70    72 65 66 69 78 20 61 72 67 75 6d 65 6e 74 20 6f  | ........With.a.prefix.argument.o | 
| 4bfe0 |  72 20 77 68 65 6e 20 74 68 65 20 75 70 73 74 72    65 61 6d 20 69 73 20 65 69 74 68 65 72 20 6e 6f  | r.when.the.upstream.is.either.no | 
| 4c000 |  74 0a 20 20 20 20 20 63 6f 6e 66 69 67 75 72 65    64 20 6f 72 20 75 6e 75 73 61 62 6c 65 2c 20 74  | t......configured.or.unusable,.t | 
| 4c020 |  68 65 6e 20 6c 65 74 20 74 68 65 20 75 73 65 72    20 66 69 72 73 74 20 63 6f 6e 66 69 67 75 72 65  | hen.let.the.user.first.configure | 
| 4c040 |  20 74 68 65 0a 20 20 20 20 20 75 70 73 74 72 65    61 6d 2e 0a 0a 4b 65 79 3a 20 46 20 65 20 28 6d  | .the......upstream...Key:.F.e.(m | 
| 4c060 |  61 67 69 74 2d 70 75 6c 6c 2d 62 72 61 6e 63 68    29 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d  | agit-pull-branch)......This.comm | 
| 4c080 |  61 6e 64 20 70 75 6c 6c 73 20 66 72 6f 6d 20 61    20 62 72 61 6e 63 68 20 72 65 61 64 20 69 6e 20  | and.pulls.from.a.branch.read.in. | 
| 4c0a0 |  74 68 65 20 6d 69 6e 69 62 75 66 66 65 72 2e 0a    0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 4c 33 4f 58  | the.minibuffer.....File:.docL3OX | 
| 4c0c0 |  71 31 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20    50 75 73 68 69 6e 67 2c 20 20 4e 65 78 74 3a 20  | q1.info,..Node:.Pushing,..Next:. | 
| 4c0e0 |  50 6c 61 69 6e 20 50 61 74 63 68 65 73 2c 20 20    50 72 65 76 3a 20 50 75 6c 6c 69 6e 67 2c 20 20  | Plain.Patches,..Prev:.Pulling,.. | 
| 4c100 |  55 70 3a 20 54 72 61 6e 73 66 65 72 72 69 6e 67    0a 0a 37 2e 34 20 50 75 73 68 69 6e 67 0a 3d 3d  | Up:.Transferring..7.4.Pushing.== | 
| 4c120 |  3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 0a 41 6c 73 6f 20    73 65 65 20 5b 42 52 4f 4b 45 4e 20 4c 49 4e 4b  | =========..Also.see.[BROKEN.LINK | 
| 4c140 |  3a 20 6d 61 6e 3a 67 69 74 2d 70 75 73 68 5d 20    46 6f 72 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20  | :.man:git-push].For.information. | 
| 4c160 |  61 62 6f 75 74 20 74 68 65 20 75 70 73 74 72 65    61 6d 0a 61 6e 64 20 74 68 65 20 70 75 73 68 2d  | about.the.upstream.and.the.push- | 
| 4c180 |  72 65 6d 6f 74 65 2c 20 73 65 65 20 2a 6e 6f 74    65 20 54 68 65 20 54 77 6f 20 52 65 6d 6f 74 65  | remote,.see.*note.The.Two.Remote | 
| 4c1a0 |  73 3a 3a 2e 0a 0a 4b 65 79 3a 20 50 20 28 6d 61    67 69 74 2d 70 75 73 68 29 0a 20 20 20 20 20 54  | s::...Key:.P.(magit-push)......T | 
| 4c1c0 |  68 69 73 20 74 72 61 6e 73 69 65 6e 74 20 70 72    65 66 69 78 20 63 6f 6d 6d 61 6e 64 20 62 69 6e  | his.transient.prefix.command.bin | 
| 4c1e0 |  64 73 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67    20 73 75 66 66 69 78 20 63 6f 6d 6d 61 6e 64 73  | ds.the.following.suffix.commands | 
| 4c200 |  0a 20 20 20 20 20 61 6c 6f 6e 67 20 77 69 74 68    20 74 68 65 20 61 70 70 72 6f 70 72 69 61 74 65  | ......along.with.the.appropriate | 
| 4c220 |  20 69 6e 66 69 78 20 61 72 67 75 6d 65 6e 74 73    20 61 6e 64 20 64 69 73 70 6c 61 79 73 20 74 68  | .infix.arguments.and.displays.th | 
| 4c240 |  65 6d 20 69 6e 20 61 0a 20 20 20 20 20 74 65 6d    70 6f 72 61 72 79 20 62 75 66 66 65 72 20 75 6e  | em.in.a......temporary.buffer.un | 
| 4c260 |  74 69 6c 20 61 20 73 75 66 66 69 78 20 69 73 20    69 6e 76 6f 6b 65 64 2e 0a 0a 4b 65 79 3a 20 50  | til.a.suffix.is.invoked...Key:.P | 
| 4c280 |  20 70 20 28 6d 61 67 69 74 2d 70 75 73 68 2d 63    75 72 72 65 6e 74 2d 74 6f 2d 70 75 73 68 72 65  | .p.(magit-push-current-to-pushre | 
| 4c2a0 |  6d 6f 74 65 29 0a 20 20 20 20 20 54 68 69 73 20    63 6f 6d 6d 61 6e 64 20 70 75 73 68 65 73 20 74  | mote)......This.command.pushes.t | 
| 4c2c0 |  68 65 20 63 75 72 72 65 6e 74 20 62 72 61 6e 63    68 20 74 6f 20 69 74 73 20 70 75 73 68 2d 72 65  | he.current.branch.to.its.push-re | 
| 4c2e0 |  6d 6f 74 65 2e 0a 0a 20 20 20 20 20 57 69 74 68    20 61 20 70 72 65 66 69 78 20 61 72 67 75 6d 65  | mote........With.a.prefix.argume | 
| 4c300 |  6e 74 20 6f 72 20 77 68 65 6e 20 74 68 65 20 70    75 73 68 2d 72 65 6d 6f 74 65 20 69 73 20 65 69  | nt.or.when.the.push-remote.is.ei | 
| 4c320 |  74 68 65 72 20 6e 6f 74 0a 20 20 20 20 20 63 6f    6e 66 69 67 75 72 65 64 20 6f 72 20 75 6e 75 73  | ther.not......configured.or.unus | 
| 4c340 |  61 62 6c 65 2c 20 74 68 65 6e 20 6c 65 74 20 74    68 65 20 75 73 65 72 20 66 69 72 73 74 20 63 6f  | able,.then.let.the.user.first.co | 
| 4c360 |  6e 66 69 67 75 72 65 20 74 68 65 0a 20 20 20 20    20 70 75 73 68 2d 72 65 6d 6f 74 65 2e 0a 0a 4b  | nfigure.the......push-remote...K | 
| 4c380 |  65 79 3a 20 50 20 75 20 28 6d 61 67 69 74 2d 70    75 73 68 2d 63 75 72 72 65 6e 74 2d 74 6f 2d 75  | ey:.P.u.(magit-push-current-to-u | 
| 4c3a0 |  70 73 74 72 65 61 6d 29 0a 20 20 20 20 20 54 68    69 73 20 63 6f 6d 6d 61 6e 64 20 70 75 73 68 65  | pstream)......This.command.pushe | 
| 4c3c0 |  73 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 72    61 6e 63 68 20 74 6f 20 69 74 73 20 75 70 73 74  | s.the.current.branch.to.its.upst | 
| 4c3e0 |  72 65 61 6d 20 62 72 61 6e 63 68 2e 0a 0a 20 20    20 20 20 57 69 74 68 20 61 20 70 72 65 66 69 78  | ream.branch........With.a.prefix | 
| 4c400 |  20 61 72 67 75 6d 65 6e 74 20 6f 72 20 77 68 65    6e 20 74 68 65 20 75 70 73 74 72 65 61 6d 20 69  | .argument.or.when.the.upstream.i | 
| 4c420 |  73 20 65 69 74 68 65 72 20 6e 6f 74 0a 20 20 20    20 20 63 6f 6e 66 69 67 75 72 65 64 20 6f 72 20  | s.either.not......configured.or. | 
| 4c440 |  75 6e 75 73 61 62 6c 65 2c 20 74 68 65 6e 20 6c    65 74 20 74 68 65 20 75 73 65 72 20 66 69 72 73  | unusable,.then.let.the.user.firs | 
| 4c460 |  74 20 63 6f 6e 66 69 67 75 72 65 20 74 68 65 0a    20 20 20 20 20 75 70 73 74 72 65 61 6d 2e 0a 0a  | t.configure.the......upstream... | 
| 4c480 |  4b 65 79 3a 20 50 20 65 20 28 6d 61 67 69 74 2d    70 75 73 68 2d 63 75 72 72 65 6e 74 29 0a 20 20  | Key:.P.e.(magit-push-current)... | 
| 4c4a0 |  20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20    70 75 73 68 65 73 20 74 68 65 20 63 75 72 72 65  | ...This.command.pushes.the.curre | 
| 4c4c0 |  6e 74 20 62 72 61 6e 63 68 20 74 6f 20 61 20 62    72 61 6e 63 68 20 72 65 61 64 20 69 6e 20 74 68  | nt.branch.to.a.branch.read.in.th | 
| 4c4e0 |  65 0a 20 20 20 20 20 6d 69 6e 69 62 75 66 66 65    72 2e 0a 0a 4b 65 79 3a 20 50 20 6f 20 28 6d 61  | e......minibuffer...Key:.P.o.(ma | 
| 4c500 |  67 69 74 2d 70 75 73 68 2d 6f 74 68 65 72 29 0a    20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e  | git-push-other)......This.comman | 
| 4c520 |  64 20 70 75 73 68 65 73 20 61 6e 20 61 72 62 69    74 72 61 72 79 20 62 72 61 6e 63 68 20 6f 72 20  | d.pushes.an.arbitrary.branch.or. | 
| 4c540 |  63 6f 6d 6d 69 74 20 73 6f 6d 65 77 68 65 72 65    2e 20 20 42 6f 74 68 0a 20 20 20 20 20 74 68 65  | commit.somewhere...Both......the | 
| 4c560 |  20 73 6f 75 72 63 65 20 61 6e 64 20 74 68 65 20    74 61 72 67 65 74 20 61 72 65 20 72 65 61 64 20  | .source.and.the.target.are.read. | 
| 4c580 |  69 6e 20 74 68 65 20 6d 69 6e 69 62 75 66 66 65    72 2e 0a 0a 4b 65 79 3a 20 50 20 72 20 28 6d 61  | in.the.minibuffer...Key:.P.r.(ma | 
| 4c5a0 |  67 69 74 2d 70 75 73 68 2d 72 65 66 73 70 65 63    73 29 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d  | git-push-refspecs)......This.com | 
| 4c5c0 |  6d 61 6e 64 20 70 75 73 68 65 73 20 6f 6e 65 20    6f 72 20 6d 75 6c 74 69 70 6c 65 20 72 65 66 73  | mand.pushes.one.or.multiple.refs | 
| 4c5e0 |  70 65 63 73 20 74 6f 20 61 20 72 65 6d 6f 74 65    2c 20 62 6f 74 68 20 6f 66 0a 20 20 20 20 20 77  | pecs.to.a.remote,.both.of......w | 
| 4c600 |  68 69 63 68 20 61 72 65 20 72 65 61 64 20 69 6e    20 74 68 65 20 6d 69 6e 69 62 75 66 66 65 72 2e  | hich.are.read.in.the.minibuffer. | 
| 4c620 |  0a 0a 20 20 20 20 20 54 6f 20 75 73 65 20 6d 75    6c 74 69 70 6c 65 20 72 65 66 73 70 65 63 73 2c  | .......To.use.multiple.refspecs, | 
| 4c640 |  20 73 65 70 61 72 61 74 65 20 74 68 65 6d 20 77    69 74 68 20 63 6f 6d 6d 61 73 2e 20 20 43 6f 6d  | .separate.them.with.commas...Com | 
| 4c660 |  70 6c 65 74 69 6f 6e 20 69 73 0a 20 20 20 20 20    6f 6e 6c 79 20 61 76 61 69 6c 61 62 6c 65 20 66  | pletion.is......only.available.f | 
| 4c680 |  6f 72 20 74 68 65 20 70 61 72 74 20 62 65 66 6f    72 65 20 74 68 65 20 63 6f 6c 6f 6e 2c 20 6f 72  | or.the.part.before.the.colon,.or | 
| 4c6a0 |  20 77 68 65 6e 20 6e 6f 20 63 6f 6c 6f 6e 20 69    73 0a 20 20 20 20 20 75 73 65 64 2e 0a 0a 4b 65  | .when.no.colon.is......used...Ke | 
| 4c6c0 |  79 3a 20 50 20 6d 20 28 6d 61 67 69 74 2d 70 75    73 68 2d 6d 61 74 63 68 69 6e 67 29 0a 20 20 20  | y:.P.m.(magit-push-matching).... | 
| 4c6e0 |  20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 70    75 73 68 65 73 20 61 6c 6c 20 6d 61 74 63 68 69  | ..This.command.pushes.all.matchi | 
| 4c700 |  6e 67 20 62 72 61 6e 63 68 65 73 20 74 6f 20 61    6e 6f 74 68 65 72 20 72 65 70 6f 73 69 74 6f 72  | ng.branches.to.another.repositor | 
| 4c720 |  79 2e 0a 0a 20 20 20 20 20 49 66 20 6f 6e 6c 79    20 6f 6e 65 20 72 65 6d 6f 74 65 20 65 78 69 73  | y........If.only.one.remote.exis | 
| 4c740 |  74 73 2c 20 74 68 65 6e 20 70 75 73 68 20 74 6f    20 74 68 61 74 2e 20 20 4f 74 68 65 72 77 69 73  | ts,.then.push.to.that...Otherwis | 
| 4c760 |  65 20 70 72 6f 6d 70 74 20 66 6f 72 0a 20 20 20    20 20 61 20 72 65 6d 6f 74 65 2c 20 6f 66 66 65  | e.prompt.for......a.remote,.offe | 
| 4c780 |  72 69 6e 67 20 74 68 65 20 72 65 6d 6f 74 65 20    63 6f 6e 66 69 67 75 72 65 64 20 66 6f 72 20 74  | ring.the.remote.configured.for.t | 
| 4c7a0 |  68 65 20 63 75 72 72 65 6e 74 20 62 72 61 6e 63    68 20 61 73 0a 20 20 20 20 20 64 65 66 61 75 6c  | he.current.branch.as......defaul | 
| 4c7c0 |  74 2e 0a 0a 4b 65 79 3a 20 50 20 74 20 28 6d 61    67 69 74 2d 70 75 73 68 2d 74 61 67 73 29 0a 20  | t...Key:.P.t.(magit-push-tags).. | 
| 4c7e0 |  20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64    20 70 75 73 68 65 73 20 61 6c 6c 20 74 61 67 73  | ....This.command.pushes.all.tags | 
| 4c800 |  20 74 6f 20 61 6e 6f 74 68 65 72 20 72 65 70 6f    73 69 74 6f 72 79 2e 0a 0a 20 20 20 20 20 49 66  | .to.another.repository........If | 
| 4c820 |  20 6f 6e 6c 79 20 6f 6e 65 20 72 65 6d 6f 74 65    20 65 78 69 73 74 73 2c 20 74 68 65 6e 20 70 75  | .only.one.remote.exists,.then.pu | 
| 4c840 |  73 68 20 74 6f 20 74 68 61 74 2e 20 20 4f 74 68    65 72 77 69 73 65 20 70 72 6f 6d 70 74 20 66 6f  | sh.to.that...Otherwise.prompt.fo | 
| 4c860 |  72 0a 20 20 20 20 20 61 20 72 65 6d 6f 74 65 2c    20 6f 66 66 65 72 69 6e 67 20 74 68 65 20 72 65  | r......a.remote,.offering.the.re | 
| 4c880 |  6d 6f 74 65 20 63 6f 6e 66 69 67 75 72 65 64 20    66 6f 72 20 74 68 65 20 63 75 72 72 65 6e 74 20  | mote.configured.for.the.current. | 
| 4c8a0 |  62 72 61 6e 63 68 20 61 73 0a 20 20 20 20 20 64    65 66 61 75 6c 74 2e 0a 0a 4b 65 79 3a 20 50 20  | branch.as......default...Key:.P. | 
| 4c8c0 |  54 20 28 6d 61 67 69 74 2d 70 75 73 68 2d 74 61    67 29 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d  | T.(magit-push-tag)......This.com | 
| 4c8e0 |  6d 61 6e 64 20 70 75 73 68 65 73 20 61 20 74 61    67 20 74 6f 20 61 6e 6f 74 68 65 72 20 72 65 70  | mand.pushes.a.tag.to.another.rep | 
| 4c900 |  6f 73 69 74 6f 72 79 2e 0a 0a 20 20 20 4f 6e 65    20 6f 66 20 74 68 65 20 69 6e 66 69 78 20 61 72  | ository......One.of.the.infix.ar | 
| 4c920 |  67 75 6d 65 6e 74 73 2c 20 e2 80 98 2d 2d 66 6f    72 63 65 2d 77 69 74 68 2d 6c 65 61 73 65 e2 80  | guments,....--force-with-lease.. | 
| 4c940 |  99 2c 20 64 65 73 65 72 76 65 73 20 61 20 77 6f    72 64 20 6f 66 0a 63 61 75 74 69 6f 6e 2e 20 20  | .,.deserves.a.word.of.caution... | 
| 4c960 |  49 74 20 69 73 20 70 61 73 73 65 64 20 77 69 74    68 6f 75 74 20 61 20 76 61 6c 75 65 2c 20 77 68  | It.is.passed.without.a.value,.wh | 
| 4c980 |  69 63 68 20 6d 65 61 6e 73 20 22 70 65 72 6d 69    74 20 61 20 66 6f 72 63 65 20 70 75 73 68 0a 61  | ich.means."permit.a.force.push.a | 
| 4c9a0 |  73 20 6c 6f 6e 67 20 61 73 20 74 68 65 20 72 65    6d 6f 74 65 2d 74 72 61 63 6b 69 6e 67 20 62 72  | s.long.as.the.remote-tracking.br | 
| 4c9c0 |  61 6e 63 68 65 73 20 6d 61 74 63 68 20 74 68 65    69 72 20 63 6f 75 6e 74 65 72 70 61 72 74 73 20  | anches.match.their.counterparts. | 
| 4c9e0 |  6f 6e 20 74 68 65 0a 72 65 6d 6f 74 65 20 65 6e    64 22 2e 20 20 49 66 20 79 6f 75 e2 80 99 76 65  | on.the.remote.end"...If.you...ve | 
| 4ca00 |  20 73 65 74 20 75 70 20 61 20 74 6f 6f 6c 20 74    6f 20 64 6f 20 61 75 74 6f 6d 61 74 69 63 20 66  | .set.up.a.tool.to.do.automatic.f | 
| 4ca20 |  65 74 63 68 65 73 20 28 4d 61 67 69 74 0a 69 74    73 65 6c 66 20 64 6f 65 73 20 6e 6f 74 20 70 72  | etches.(Magit.itself.does.not.pr | 
| 4ca40 |  6f 76 69 64 65 20 73 75 63 68 20 66 75 6e 63 74    69 6f 6e 61 6c 69 74 79 29 2c 20 75 73 69 6e 67  | ovide.such.functionality),.using | 
| 4ca60 |  20 e2 80 98 2d 2d 66 6f 72 63 65 2d 77 69 74 68    2d 6c 65 61 73 65 e2 80 99 0a 63 61 6e 20 62 65  | ....--force-with-lease....can.be | 
| 4ca80 |  20 64 61 6e 67 65 72 6f 75 73 20 62 65 63 61 75    73 65 20 79 6f 75 20 64 6f 6e e2 80 99 74 20 61  | .dangerous.because.you.don...t.a | 
| 4caa0 |  63 74 75 61 6c 6c 79 20 63 6f 6e 74 72 6f 6c 20    6f 72 20 6b 6e 6f 77 20 74 68 65 20 73 74 61 74  | ctually.control.or.know.the.stat | 
| 4cac0 |  65 20 6f 66 0a 74 68 65 20 72 65 6d 6f 74 65 2d    74 72 61 63 6b 69 6e 67 20 72 65 66 73 2e 20 20  | e.of.the.remote-tracking.refs... | 
| 4cae0 |  49 6e 20 74 68 61 74 20 63 61 73 65 2c 20 79 6f    75 20 73 68 6f 75 6c 64 20 63 6f 6e 73 69 64 65  | In.that.case,.you.should.conside | 
| 4cb00 |  72 20 73 65 74 74 69 6e 67 0a e2 80 98 70 75 73    68 2e 75 73 65 46 6f 72 63 65 49 66 49 6e 63 6c  | r.setting....push.useForceIfIncl | 
| 4cb20 |  75 64 65 73 e2 80 99 20 74 6f 20 e2 80 98 74 72    75 65 e2 80 99 20 28 61 76 61 69 6c 61 62 6c 65  | udes....to....true....(available | 
| 4cb40 |  20 73 69 6e 63 65 20 47 69 74 20 32 2e 33 30 29    2e 0a 0a 20 20 20 54 77 6f 20 6d 6f 72 65 20 70  | .since.Git.2.30)......Two.more.p | 
| 4cb60 |  75 73 68 20 63 6f 6d 6d 61 6e 64 73 20 65 78 69    73 74 2c 20 77 68 69 63 68 20 62 79 20 64 65 66  | ush.commands.exist,.which.by.def | 
| 4cb80 |  61 75 6c 74 20 61 72 65 20 6e 6f 74 20 61 76 61    69 6c 61 62 6c 65 20 66 72 6f 6d 0a 74 68 65 20  | ault.are.not.available.from.the. | 
| 4cba0 |  70 75 73 68 20 74 72 61 6e 73 69 65 6e 74 2e 20    20 53 65 65 20 74 68 65 69 72 20 64 6f 63 2d 73  | push.transient...See.their.doc-s | 
| 4cbc0 |  74 72 69 6e 67 73 20 66 6f 72 20 69 6e 73 74 72    75 63 74 69 6f 6e 73 20 6f 6e 20 68 6f 77 20 74  | trings.for.instructions.on.how.t | 
| 4cbe0 |  6f 0a 61 64 64 20 74 68 65 6d 20 74 6f 20 74 68    65 20 74 72 61 6e 73 69 65 6e 74 2e 0a 0a 43 6f  | o.add.them.to.the.transient...Co | 
| 4cc00 |  6d 6d 61 6e 64 3a 20 6d 61 67 69 74 2d 70 75 73    68 2d 69 6d 70 6c 69 63 69 74 6c 79 20 61 72 67  | mmand:.magit-push-implicitly.arg | 
| 4cc20 |  73 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d    61 6e 64 20 70 75 73 68 65 73 20 73 6f 6d 65 77  | s......This.command.pushes.somew | 
| 4cc40 |  68 65 72 65 20 77 69 74 68 6f 75 74 20 75 73 69    6e 67 20 61 6e 20 65 78 70 6c 69 63 69 74 20 72  | here.without.using.an.explicit.r | 
| 4cc60 |  65 66 73 70 65 63 2e 0a 0a 20 20 20 20 20 54 68    69 73 20 63 6f 6d 6d 61 6e 64 20 73 69 6d 70 6c  | efspec........This.command.simpl | 
| 4cc80 |  79 20 72 75 6e 73 20 e2 80 98 67 69 74 20 70 75    73 68 20 2d 76 20 5b 41 52 47 53 5d e2 80 99 2e  | y.runs....git.push.-v.[ARGS].... | 
| 4cca0 |  20 20 41 52 47 53 20 61 72 65 20 74 68 65 20 69    6e 66 69 78 0a 20 20 20 20 20 61 72 67 75 6d 65  | ..ARGS.are.the.infix......argume | 
| 4ccc0 |  6e 74 73 2e 20 20 4e 6f 20 65 78 70 6c 69 63 69    74 20 72 65 66 73 70 65 63 20 61 72 67 75 6d 65  | nts...No.explicit.refspec.argume | 
| 4cce0 |  6e 74 73 20 61 72 65 20 75 73 65 64 2e 20 20 49    6e 73 74 65 61 64 20 74 68 65 0a 20 20 20 20 20  | nts.are.used...Instead.the...... | 
| 4cd00 |  62 65 68 61 76 69 6f 72 20 64 65 70 65 6e 64 73    20 6f 6e 20 61 74 20 6c 65 61 73 74 20 74 68 65  | behavior.depends.on.at.least.the | 
| 4cd20 |  73 65 20 47 69 74 20 76 61 72 69 61 62 6c 65 73    3a 20 e2 80 98 70 75 73 68 2e 64 65 66 61 75 6c  | se.Git.variables:....push.defaul | 
| 4cd40 |  74 e2 80 99 2c 0a 20 20 20 20 20 e2 80 98 72 65    6d 6f 74 65 2e 70 75 73 68 44 65 66 61 75 6c 74  | t...,.........remote.pushDefault | 
| 4cd60 |  e2 80 99 2c 20 e2 80 98 62 72 61 6e 63 68 2e 3c    62 72 61 6e 63 68 3e 2e 70 75 73 68 52 65 6d 6f  | ...,....branch.<branch>.pushRemo | 
| 4cd80 |  74 65 e2 80 99 2c 0a 20 20 20 20 20 e2 80 98 62    72 61 6e 63 68 2e 3c 62 72 61 6e 63 68 3e 2e 72  | te...,.........branch.<branch>.r | 
| 4cda0 |  65 6d 6f 74 65 e2 80 99 2c 20 e2 80 98 62 72 61    6e 63 68 2e 3c 62 72 61 6e 63 68 3e 2e 6d 65 72  | emote...,....branch.<branch>.mer | 
| 4cdc0 |  67 65 e2 80 99 2c 20 61 6e 64 0a 20 20 20 20 20    e2 80 98 72 65 6d 6f 74 65 2e 3c 72 65 6d 6f 74  | ge...,.and.........remote.<remot | 
| 4cde0 |  65 3e 2e 70 75 73 68 e2 80 99 2e 0a 0a 20 20 20    20 20 49 66 20 79 6f 75 20 61 64 64 20 74 68 69  | e>.push...........If.you.add.thi | 
| 4ce00 |  73 20 73 75 66 66 69 78 20 74 6f 20 61 20 74 72    61 6e 73 69 65 6e 74 20 70 72 65 66 69 78 20 77  | s.suffix.to.a.transient.prefix.w | 
| 4ce20 |  69 74 68 6f 75 74 20 65 78 70 6c 69 63 69 74 6c    79 0a 20 20 20 20 20 73 70 65 63 69 66 79 69 6e  | ithout.explicitly......specifyin | 
| 4ce40 |  67 20 74 68 65 20 64 65 73 63 72 69 70 74 69 6f    6e 2c 20 74 68 65 6e 20 61 6e 20 61 74 74 65 6d  | g.the.description,.then.an.attem | 
| 4ce60 |  70 74 20 69 73 20 6d 61 64 65 20 74 6f 20 70 72    65 64 69 63 74 20 77 68 61 74 0a 20 20 20 20 20  | pt.is.made.to.predict.what...... | 
| 4ce80 |  74 68 69 73 20 63 6f 6d 6d 61 6e 64 20 77 69 6c    6c 20 64 6f 2e 20 20 46 6f 72 20 65 78 61 6d 70  | this.command.will.do...For.examp | 
| 4cea0 |  6c 65 3a 0a 0a 20 20 20 20 20 20 20 20 20 20 28    74 72 61 6e 73 69 65 6e 74 2d 69 6e 73 65 72 74  | le:............(transient-insert | 
| 4cec0 |  2d 73 75 66 66 69 78 20 27 6d 61 67 69 74 2d 70    75 73 68 20 5c 22 70 5c 22 0a 20 20 20 20 20 20  | -suffix.'magit-push.\"p\"....... | 
| 4cee0 |  20 20 20 20 20 20 27 28 5c 22 69 5c 22 20 6d 61    67 69 74 2d 70 75 73 68 2d 69 6d 70 6c 69 63 69  | ......'(\"i\".magit-push-implici | 
| 4cf00 |  74 6c 79 29 29 22 0a 0a 43 6f 6d 6d 61 6e 64 3a    20 6d 61 67 69 74 2d 70 75 73 68 2d 74 6f 2d 72  | tly))"..Command:.magit-push-to-r | 
| 4cf20 |  65 6d 6f 74 65 20 72 65 6d 6f 74 65 20 61 72 67    73 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d  | emote.remote.args......This.comm | 
| 4cf40 |  61 6e 64 20 70 75 73 68 65 73 20 74 6f 20 74 68    65 20 72 65 6d 6f 74 65 20 52 45 4d 4f 54 45 20  | and.pushes.to.the.remote.REMOTE. | 
| 4cf60 |  77 69 74 68 6f 75 74 20 75 73 69 6e 67 20 61 6e    20 65 78 70 6c 69 63 69 74 0a 20 20 20 20 20 72  | without.using.an.explicit......r | 
| 4cf80 |  65 66 73 70 65 63 2e 20 20 54 68 65 20 72 65 6d    6f 74 65 20 69 73 20 72 65 61 64 20 69 6e 20 74  | efspec...The.remote.is.read.in.t | 
| 4cfa0 |  68 65 20 6d 69 6e 69 62 75 66 66 65 72 2e 0a 0a    20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e  | he.minibuffer........This.comman | 
| 4cfc0 |  64 20 73 69 6d 70 6c 79 20 72 75 6e 73 20 e2 80    98 67 69 74 20 70 75 73 68 20 2d 76 20 5b 41 52  | d.simply.runs....git.push.-v.[AR | 
| 4cfe0 |  47 53 5d 20 52 45 4d 4f 54 45 e2 80 99 2e 20 20    41 52 47 53 20 61 72 65 20 74 68 65 0a 20 20 20  | GS].REMOTE......ARGS.are.the.... | 
| 4d000 |  20 20 69 6e 66 69 78 20 61 72 67 75 6d 65 6e 74    73 2e 20 20 4e 6f 20 72 65 66 73 70 65 63 20 61  | ..infix.arguments...No.refspec.a | 
| 4d020 |  72 67 75 6d 65 6e 74 73 20 61 72 65 20 75 73 65    64 2e 20 20 49 6e 73 74 65 61 64 20 74 68 65 0a  | rguments.are.used...Instead.the. | 
| 4d040 |  20 20 20 20 20 62 65 68 61 76 69 6f 72 20 64 65    70 65 6e 64 73 20 6f 6e 20 61 74 20 6c 65 61 73  | .....behavior.depends.on.at.leas | 
| 4d060 |  74 20 74 68 65 73 65 20 47 69 74 20 76 61 72 69    61 62 6c 65 73 3a 20 e2 80 98 70 75 73 68 2e 64  | t.these.Git.variables:....push.d | 
| 4d080 |  65 66 61 75 6c 74 e2 80 99 2c 0a 20 20 20 20 20    e2 80 98 72 65 6d 6f 74 65 2e 70 75 73 68 44 65  | efault...,.........remote.pushDe | 
| 4d0a0 |  66 61 75 6c 74 e2 80 99 2c 20 e2 80 98 62 72 61    6e 63 68 2e 3c 62 72 61 6e 63 68 3e 2e 70 75 73  | fault...,....branch.<branch>.pus | 
| 4d0c0 |  68 52 65 6d 6f 74 65 e2 80 99 2c 0a 20 20 20 20    20 e2 80 98 62 72 61 6e 63 68 2e 3c 62 72 61 6e  | hRemote...,.........branch.<bran | 
| 4d0e0 |  63 68 3e 2e 72 65 6d 6f 74 65 e2 80 99 2c 20 e2    80 98 62 72 61 6e 63 68 2e 3c 62 72 61 6e 63 68  | ch>.remote...,....branch.<branch | 
| 4d100 |  3e 2e 6d 65 72 67 65 e2 80 99 2c 20 61 6e 64 0a    20 20 20 20 20 e2 80 98 72 65 6d 6f 74 65 2e 3c  | >.merge...,.and.........remote.< | 
| 4d120 |  72 65 6d 6f 74 65 3e 2e 70 75 73 68 e2 80 99 2e    0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 4c 33 4f  | remote>.push........File:.docL3O | 
| 4d140 |  58 71 31 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a    20 50 6c 61 69 6e 20 50 61 74 63 68 65 73 2c 20  | Xq1.info,..Node:.Plain.Patches,. | 
| 4d160 |  20 4e 65 78 74 3a 20 4d 61 69 6c 64 69 72 20 50    61 74 63 68 65 73 2c 20 20 50 72 65 76 3a 20 50  | .Next:.Maildir.Patches,..Prev:.P | 
| 4d180 |  75 73 68 69 6e 67 2c 20 20 55 70 3a 20 54 72 61    6e 73 66 65 72 72 69 6e 67 0a 0a 37 2e 35 20 50  | ushing,..Up:.Transferring..7.5.P | 
| 4d1a0 |  6c 61 69 6e 20 50 61 74 63 68 65 73 0a 3d 3d 3d    3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 0a  | lain.Patches.=================.. | 
| 4d1c0 |  4b 65 79 3a 20 57 20 28 6d 61 67 69 74 2d 70 61    74 63 68 29 0a 20 20 20 20 20 54 68 69 73 20 74  | Key:.W.(magit-patch)......This.t | 
| 4d1e0 |  72 61 6e 73 69 65 6e 74 20 70 72 65 66 69 78 20    63 6f 6d 6d 61 6e 64 20 62 69 6e 64 73 20 74 68  | ransient.prefix.command.binds.th | 
| 4d200 |  65 20 66 6f 6c 6c 6f 77 69 6e 67 20 73 75 66 66    69 78 20 63 6f 6d 6d 61 6e 64 73 0a 20 20 20 20  | e.following.suffix.commands..... | 
| 4d220 |  20 61 6c 6f 6e 67 20 77 69 74 68 20 74 68 65 20    61 70 70 72 6f 70 72 69 61 74 65 20 69 6e 66 69  | .along.with.the.appropriate.infi | 
| 4d240 |  78 20 61 72 67 75 6d 65 6e 74 73 20 61 6e 64 20    64 69 73 70 6c 61 79 73 20 74 68 65 6d 20 69 6e  | x.arguments.and.displays.them.in | 
| 4d260 |  20 61 0a 20 20 20 20 20 74 65 6d 70 6f 72 61 72    79 20 62 75 66 66 65 72 20 75 6e 74 69 6c 20 61  | .a......temporary.buffer.until.a | 
| 4d280 |  20 73 75 66 66 69 78 20 69 73 20 69 6e 76 6f 6b    65 64 2e 0a 0a 4b 65 79 3a 20 57 20 63 20 28 6d  | .suffix.is.invoked...Key:.W.c.(m | 
| 4d2a0 |  61 67 69 74 2d 70 61 74 63 68 2d 63 72 65 61 74    65 29 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d  | agit-patch-create)......This.com | 
| 4d2c0 |  6d 61 6e 64 20 63 72 65 61 74 65 73 20 70 61 74    63 68 65 73 20 66 6f 72 20 61 20 73 65 74 20 63  | mand.creates.patches.for.a.set.c | 
| 4d2e0 |  6f 6d 6d 69 74 73 2e 20 20 49 66 20 74 68 65 20    72 65 67 69 6f 6e 0a 20 20 20 20 20 6d 61 72 6b  | ommits...If.the.region......mark | 
| 4d300 |  73 20 73 65 76 65 72 61 6c 20 63 6f 6d 6d 69 74    73 2c 20 74 68 65 6e 20 69 74 20 63 72 65 61 74  | s.several.commits,.then.it.creat | 
| 4d320 |  65 73 20 70 61 74 63 68 65 73 20 66 6f 72 20 61    6c 6c 20 6f 66 20 74 68 65 6d 2e 0a 20 20 20 20  | es.patches.for.all.of.them...... | 
| 4d340 |  20 4f 74 68 65 72 77 69 73 65 20 69 74 20 66 75    6e 63 74 69 6f 6e 73 20 61 73 20 61 20 74 72 61  | .Otherwise.it.functions.as.a.tra | 
| 4d360 |  6e 73 69 65 6e 74 20 70 72 65 66 69 78 20 63 6f    6d 6d 61 6e 64 2c 20 77 68 69 63 68 0a 20 20 20  | nsient.prefix.command,.which.... | 
| 4d380 |  20 20 66 65 61 74 75 72 65 73 20 73 65 76 65 72    61 6c 20 69 6e 66 69 78 20 61 72 67 75 6d 65 6e  | ..features.several.infix.argumen | 
| 4d3a0 |  74 73 20 61 6e 64 20 62 69 6e 64 73 20 69 74 73    65 6c 66 20 61 73 20 61 20 73 75 66 66 69 78 0a  | ts.and.binds.itself.as.a.suffix. | 
| 4d3c0 |  20 20 20 20 20 63 6f 6d 6d 61 6e 64 2e 20 20 57    68 65 6e 20 74 68 69 73 20 63 6f 6d 6d 61 6e 64  | .....command...When.this.command | 
| 4d3e0 |  20 69 73 20 69 6e 76 6f 6b 65 64 20 61 73 20 61    20 73 75 66 66 69 78 20 6f 66 20 69 74 73 65 6c  | .is.invoked.as.a.suffix.of.itsel | 
| 4d400 |  66 2c 20 74 68 65 6e 0a 20 20 20 20 20 69 74 20    63 72 65 61 74 65 73 20 61 20 70 61 74 63 68 20  | f,.then......it.creates.a.patch. | 
| 4d420 |  75 73 69 6e 67 20 74 68 65 20 73 70 65 63 69 66    69 65 64 20 69 6e 66 69 78 20 61 72 67 75 6d 65  | using.the.specified.infix.argume | 
| 4d440 |  6e 74 73 2e 0a 0a 4b 65 79 3a 20 77 20 61 20 28    6d 61 67 69 74 2d 70 61 74 63 68 2d 61 70 70 6c  | nts...Key:.w.a.(magit-patch-appl | 
| 4d460 |  79 29 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d    6d 61 6e 64 20 61 70 70 6c 69 65 73 20 61 20 70  | y)......This.command.applies.a.p | 
| 4d480 |  61 74 63 68 2e 20 20 54 68 69 73 20 69 73 20 61    20 74 72 61 6e 73 69 65 6e 74 20 70 72 65 66 69  | atch...This.is.a.transient.prefi | 
| 4d4a0 |  78 20 63 6f 6d 6d 61 6e 64 2c 0a 20 20 20 20 20    77 68 69 63 68 20 66 65 61 74 75 72 65 73 20 73  | x.command,......which.features.s | 
| 4d4c0 |  65 76 65 72 61 6c 20 69 6e 66 69 78 20 61 72 67    75 6d 65 6e 74 73 20 61 6e 64 20 62 69 6e 64 73  | everal.infix.arguments.and.binds | 
| 4d4e0 |  20 69 74 73 65 6c 66 20 61 73 20 61 20 73 75 66    66 69 78 0a 20 20 20 20 20 63 6f 6d 6d 61 6e 64  | .itself.as.a.suffix......command | 
| 4d500 |  2e 20 20 57 68 65 6e 20 74 68 69 73 20 63 6f 6d    6d 61 6e 64 20 69 73 20 69 6e 76 6f 6b 65 64 20  | ...When.this.command.is.invoked. | 
| 4d520 |  61 73 20 61 20 73 75 66 66 69 78 20 6f 66 20 69    74 73 65 6c 66 2c 20 74 68 65 6e 0a 20 20 20 20  | as.a.suffix.of.itself,.then..... | 
| 4d540 |  20 69 74 20 61 70 70 6c 69 65 73 20 61 20 70 61    74 63 68 20 75 73 69 6e 67 20 74 68 65 20 73 70  | .it.applies.a.patch.using.the.sp | 
| 4d560 |  65 63 69 66 69 65 64 20 69 6e 66 69 78 20 61 72    67 75 6d 65 6e 74 73 2e 0a 0a 4b 65 79 3a 20 57  | ecified.infix.arguments...Key:.W | 
| 4d580 |  20 73 20 28 6d 61 67 69 74 2d 70 61 74 63 68 2d    73 61 76 65 29 0a 20 20 20 20 20 54 68 69 73 20  | .s.(magit-patch-save)......This. | 
| 4d5a0 |  63 6f 6d 6d 61 6e 64 20 63 72 65 61 74 65 73 20    61 20 70 61 74 63 68 20 66 72 6f 6d 20 74 68 65  | command.creates.a.patch.from.the | 
| 4d5c0 |  20 63 75 72 72 65 6e 74 20 64 69 66 66 2e 0a 0a    20 20 20 20 20 49 6e 73 69 64 65 20 e2 80 98 6d  | .current.diff........Inside....m | 
| 4d5e0 |  61 67 69 74 2d 64 69 66 66 2d 6d 6f 64 65 e2 80    99 20 6f 72 20 e2 80 98 6d 61 67 69 74 2d 72 65  | agit-diff-mode....or....magit-re | 
| 4d600 |  76 69 73 69 6f 6e 2d 6d 6f 64 65 e2 80 99 20 62    75 66 66 65 72 73 2c 20 e2 80 98 43 2d 78 0a 20  | vision-mode....buffers,....C-x.. | 
| 4d620 |  20 20 20 20 43 2d 77 e2 80 99 20 69 73 20 61 6c    73 6f 20 62 6f 75 6e 64 20 74 6f 20 74 68 69 73  | ....C-w....is.also.bound.to.this | 
| 4d640 |  20 63 6f 6d 6d 61 6e 64 2e 0a 0a 20 20 20 49 74    20 69 73 20 61 6c 73 6f 20 70 6f 73 73 69 62 6c  | .command......It.is.also.possibl | 
| 4d660 |  65 20 74 6f 20 73 61 76 65 20 61 20 70 6c 61 69    6e 20 70 61 74 63 68 20 66 69 6c 65 20 62 79 20  | e.to.save.a.plain.patch.file.by. | 
| 4d680 |  75 73 69 6e 67 20 e2 80 98 43 2d 78 20 43 2d 77    e2 80 99 0a 69 6e 73 69 64 65 20 61 20 e2 80 98  | using....C-x.C-w....inside.a.... | 
| 4d6a0 |  6d 61 67 69 74 2d 64 69 66 66 2d 6d 6f 64 65 e2    80 99 20 6f 72 20 e2 80 98 6d 61 67 69 74 2d 72  | magit-diff-mode....or....magit-r | 
| 4d6c0 |  65 76 69 73 69 6f 6e 2d 6d 6f 64 65 e2 80 99 20    62 75 66 66 65 72 2e 0a 0a 1f 0a 46 69 6c 65 3a  | evision-mode....buffer.....File: | 
| 4d6e0 |  20 64 6f 63 4c 33 4f 58 71 31 2e 69 6e 66 6f 2c    20 20 4e 6f 64 65 3a 20 4d 61 69 6c 64 69 72 20  | .docL3OXq1.info,..Node:.Maildir. | 
| 4d700 |  50 61 74 63 68 65 73 2c 20 20 50 72 65 76 3a 20    50 6c 61 69 6e 20 50 61 74 63 68 65 73 2c 20 20  | Patches,..Prev:.Plain.Patches,.. | 
| 4d720 |  55 70 3a 20 54 72 61 6e 73 66 65 72 72 69 6e 67    0a 0a 37 2e 36 20 4d 61 69 6c 64 69 72 20 50 61  | Up:.Transferring..7.6.Maildir.Pa | 
| 4d740 |  74 63 68 65 73 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d    3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 0a 41 6c 73 6f 20  | tches.===================..Also. | 
| 4d760 |  73 65 65 20 5b 42 52 4f 4b 45 4e 20 4c 49 4e 4b    3a 20 6d 61 6e 3a 67 69 74 2d 61 6d 5d 20 61 6e  | see.[BROKEN.LINK:.man:git-am].an | 
| 4d780 |  64 20 5b 42 52 4f 4b 45 4e 20 4c 49 4e 4b 3a 20    6d 61 6e 3a 67 69 74 2d 61 70 70 6c 79 5d 0a 0a  | d.[BROKEN.LINK:.man:git-apply].. | 
| 4d7a0 |  4b 65 79 3a 20 77 20 28 6d 61 67 69 74 2d 61 6d    29 0a 20 20 20 20 20 54 68 69 73 20 74 72 61 6e  | Key:.w.(magit-am)......This.tran | 
| 4d7c0 |  73 69 65 6e 74 20 70 72 65 66 69 78 20 63 6f 6d    6d 61 6e 64 20 62 69 6e 64 73 20 74 68 65 20 66  | sient.prefix.command.binds.the.f | 
| 4d7e0 |  6f 6c 6c 6f 77 69 6e 67 20 73 75 66 66 69 78 20    63 6f 6d 6d 61 6e 64 73 0a 20 20 20 20 20 61 6c  | ollowing.suffix.commands......al | 
| 4d800 |  6f 6e 67 20 77 69 74 68 20 74 68 65 20 61 70 70    72 6f 70 72 69 61 74 65 20 69 6e 66 69 78 20 61  | ong.with.the.appropriate.infix.a | 
| 4d820 |  72 67 75 6d 65 6e 74 73 20 61 6e 64 20 64 69 73    70 6c 61 79 73 20 74 68 65 6d 20 69 6e 20 61 0a  | rguments.and.displays.them.in.a. | 
| 4d840 |  20 20 20 20 20 74 65 6d 70 6f 72 61 72 79 20 62    75 66 66 65 72 20 75 6e 74 69 6c 20 61 20 73 75  | .....temporary.buffer.until.a.su | 
| 4d860 |  66 66 69 78 20 69 73 20 69 6e 76 6f 6b 65 64 2e    0a 0a 4b 65 79 3a 20 77 20 77 20 28 6d 61 67 69  | ffix.is.invoked...Key:.w.w.(magi | 
| 4d880 |  74 2d 61 6d 2d 61 70 70 6c 79 2d 70 61 74 63 68    65 73 29 0a 20 20 20 20 20 54 68 69 73 20 63 6f  | t-am-apply-patches)......This.co | 
| 4d8a0 |  6d 6d 61 6e 64 20 61 70 70 6c 69 65 73 20 6f 6e    65 20 6f 72 20 6d 6f 72 65 20 70 61 74 63 68 65  | mmand.applies.one.or.more.patche | 
| 4d8c0 |  73 2e 20 20 49 66 20 74 68 65 20 72 65 67 69 6f    6e 20 6d 61 72 6b 73 0a 20 20 20 20 20 66 69 6c  | s...If.the.region.marks......fil | 
| 4d8e0 |  65 73 2c 20 74 68 65 6e 20 74 68 6f 73 65 20 61    72 65 20 61 70 70 6c 69 65 64 20 61 73 20 70 61  | es,.then.those.are.applied.as.pa | 
| 4d900 |  74 63 68 65 73 2e 20 20 4f 74 68 65 72 77 69 73    65 20 74 68 69 73 20 63 6f 6d 6d 61 6e 64 0a 20  | tches...Otherwise.this.command.. | 
| 4d920 |  20 20 20 20 72 65 61 64 73 20 61 20 66 69 6c 65    2d 6e 61 6d 65 20 69 6e 20 74 68 65 20 6d 69 6e  | ....reads.a.file-name.in.the.min | 
| 4d940 |  69 62 75 66 66 65 72 2c 20 64 65 66 61 75 6c 74    69 6e 67 20 74 6f 20 74 68 65 20 66 69 6c 65 20  | ibuffer,.defaulting.to.the.file. | 
| 4d960 |  61 74 0a 20 20 20 20 20 70 6f 69 6e 74 2e 0a 0a    4b 65 79 3a 20 77 20 6d 20 28 6d 61 67 69 74 2d  | at......point...Key:.w.m.(magit- | 
| 4d980 |  61 6d 2d 61 70 70 6c 79 2d 6d 61 69 6c 64 69 72    29 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d  | am-apply-maildir)......This.comm | 
| 4d9a0 |  61 6e 64 20 61 70 70 6c 69 65 73 20 70 61 74 63    68 65 73 20 66 72 6f 6d 20 61 20 6d 61 69 6c 64  | and.applies.patches.from.a.maild | 
| 4d9c0 |  69 72 2e 0a 0a 4b 65 79 3a 20 77 20 61 20 28 6d    61 67 69 74 2d 70 61 74 63 68 2d 61 70 70 6c 79  | ir...Key:.w.a.(magit-patch-apply | 
| 4d9e0 |  29 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d    61 6e 64 20 61 70 70 6c 69 65 73 20 61 20 70 6c  | )......This.command.applies.a.pl | 
| 4da00 |  61 69 6e 20 70 61 74 63 68 2e 20 20 46 6f 72 20    61 20 6c 6f 6e 67 65 72 20 64 65 73 63 72 69 70  | ain.patch...For.a.longer.descrip | 
| 4da20 |  74 69 6f 6e 20 73 65 65 0a 20 20 20 20 20 2a 6e    6f 74 65 20 50 6c 61 69 6e 20 50 61 74 63 68 65  | tion.see......*note.Plain.Patche | 
| 4da40 |  73 3a 3a 2e 20 20 54 68 69 73 20 63 6f 6d 6d 61    6e 64 20 69 73 20 6f 6e 6c 79 20 61 76 61 69 6c  | s::...This.command.is.only.avail | 
| 4da60 |  61 62 6c 65 20 66 72 6f 6d 20 74 68 65 0a 20 20    20 20 20 e2 80 98 6d 61 67 69 74 2d 61 6d e2 80  | able.from.the.........magit-am.. | 
| 4da80 |  99 20 74 72 61 6e 73 69 65 6e 74 20 66 6f 72 20    68 69 73 74 6f 72 69 63 20 72 65 61 73 6f 6e 73  | ..transient.for.historic.reasons | 
| 4daa0 |  2e 0a 0a 20 20 20 57 68 65 6e 20 61 6e 20 22 61    6d 22 20 6f 70 65 72 61 74 69 6f 6e 20 69 73 20  | ......When.an."am".operation.is. | 
| 4dac0 |  69 6e 20 70 72 6f 67 72 65 73 73 2c 20 74 68 65    6e 20 74 68 65 20 74 72 61 6e 73 69 65 6e 74 20  | in.progress,.then.the.transient. | 
| 4dae0 |  69 6e 73 74 65 61 64 0a 66 65 61 74 75 72 65 73    20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 73  | instead.features.the.following.s | 
| 4db00 |  75 66 66 69 78 20 63 6f 6d 6d 61 6e 64 73 2e 0a    0a 4b 65 79 3a 20 77 20 77 20 28 6d 61 67 69 74  | uffix.commands...Key:.w.w.(magit | 
| 4db20 |  2d 61 6d 2d 63 6f 6e 74 69 6e 75 65 29 0a 20 20    20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20  | -am-continue)......This.command. | 
| 4db40 |  72 65 73 75 6d 65 73 20 74 68 65 20 63 75 72 72    65 6e 74 20 70 61 74 63 68 20 61 70 70 6c 79 69  | resumes.the.current.patch.applyi | 
| 4db60 |  6e 67 20 73 65 71 75 65 6e 63 65 2e 0a 0a 4b 65    79 3a 20 77 20 73 20 28 6d 61 67 69 74 2d 61 6d  | ng.sequence...Key:.w.s.(magit-am | 
| 4db80 |  2d 73 6b 69 70 29 0a 20 20 20 20 20 54 68 69 73    20 63 6f 6d 6d 61 6e 64 20 73 6b 69 70 73 20 74  | -skip)......This.command.skips.t | 
| 4dba0 |  68 65 20 73 74 6f 70 70 65 64 20 61 74 20 70 61    74 63 68 20 64 75 72 69 6e 67 20 61 20 70 61 74  | he.stopped.at.patch.during.a.pat | 
| 4dbc0 |  63 68 20 61 70 70 6c 79 69 6e 67 0a 20 20 20 20    20 73 65 71 75 65 6e 63 65 2e 0a 0a 4b 65 79 3a  | ch.applying......sequence...Key: | 
| 4dbe0 |  20 77 20 61 20 28 6d 61 67 69 74 2d 61 6d 2d 61    62 6f 72 74 29 0a 20 20 20 20 20 54 68 69 73 20  | .w.a.(magit-am-abort)......This. | 
| 4dc00 |  63 6f 6d 6d 61 6e 64 20 61 62 6f 72 74 73 20 74    68 65 20 63 75 72 72 65 6e 74 20 70 61 74 63 68  | command.aborts.the.current.patch | 
| 4dc20 |  20 61 70 70 6c 79 69 6e 67 20 73 65 71 75 65 6e    63 65 2e 20 20 54 68 69 73 0a 20 20 20 20 20 64  | .applying.sequence...This......d | 
| 4dc40 |  69 73 63 61 72 64 73 20 61 6c 6c 20 63 68 61 6e    67 65 73 20 6d 61 64 65 20 73 69 6e 63 65 20 74  | iscards.all.changes.made.since.t | 
| 4dc60 |  68 65 20 73 65 71 75 65 6e 63 65 20 73 74 61 72    74 65 64 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f  | he.sequence.started.....File:.do | 
| 4dc80 |  63 4c 33 4f 58 71 31 2e 69 6e 66 6f 2c 20 20 4e    6f 64 65 3a 20 4d 69 73 63 65 6c 6c 61 6e 65 6f  | cL3OXq1.info,..Node:.Miscellaneo | 
| 4dca0 |  75 73 2c 20 20 4e 65 78 74 3a 20 43 75 73 74 6f    6d 69 7a 69 6e 67 2c 20 20 50 72 65 76 3a 20 54  | us,..Next:.Customizing,..Prev:.T | 
| 4dcc0 |  72 61 6e 73 66 65 72 72 69 6e 67 2c 20 20 55 70    3a 20 54 6f 70 0a 0a 38 20 4d 69 73 63 65 6c 6c  | ransferring,..Up:.Top..8.Miscell | 
| 4dce0 |  61 6e 65 6f 75 73 0a 2a 2a 2a 2a 2a 2a 2a 2a 2a    2a 2a 2a 2a 2a 2a 0a 0a 2a 20 4d 65 6e 75 3a 0a  | aneous.***************..*.Menu:. | 
| 4dd00 |  0a 2a 20 54 61 67 67 69 6e 67 3a 3a 0a 2a 20 4e    6f 74 65 73 3a 3a 0a 2a 20 53 75 62 6d 6f 64 75  | .*.Tagging::.*.Notes::.*.Submodu | 
| 4dd20 |  6c 65 73 3a 3a 0a 2a 20 53 75 62 74 72 65 65 3a    3a 0a 2a 20 57 6f 72 6b 74 72 65 65 3a 3a 0a 2a  | les::.*.Subtree::.*.Worktree::.* | 
| 4dd40 |  20 53 70 61 72 73 65 20 63 68 65 63 6b 6f 75 74    73 3a 3a 0a 2a 20 42 75 6e 64 6c 65 3a 3a 0a 2a  | .Sparse.checkouts::.*.Bundle::.* | 
| 4dd60 |  20 43 6f 6d 6d 6f 6e 20 43 6f 6d 6d 61 6e 64 73    3a 3a 0a 2a 20 57 69 70 20 4d 6f 64 65 73 3a 3a  | .Common.Commands::.*.Wip.Modes:: | 
| 4dd80 |  0a 2a 20 43 6f 6d 6d 61 6e 64 73 20 66 6f 72 20    42 75 66 66 65 72 73 20 56 69 73 69 74 69 6e 67  | .*.Commands.for.Buffers.Visiting | 
| 4dda0 |  20 46 69 6c 65 73 3a 3a 0a 2a 20 4d 69 6e 6f 72    20 4d 6f 64 65 20 66 6f 72 20 42 75 66 66 65 72  | .Files::.*.Minor.Mode.for.Buffer | 
| 4ddc0 |  73 20 56 69 73 69 74 69 6e 67 20 42 6c 6f 62 73    3a 3a 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 4c  | s.Visiting.Blobs::....File:.docL | 
| 4dde0 |  33 4f 58 71 31 2e 69 6e 66 6f 2c 20 20 4e 6f 64    65 3a 20 54 61 67 67 69 6e 67 2c 20 20 4e 65 78  | 3OXq1.info,..Node:.Tagging,..Nex | 
| 4de00 |  74 3a 20 4e 6f 74 65 73 2c 20 20 55 70 3a 20 4d    69 73 63 65 6c 6c 61 6e 65 6f 75 73 0a 0a 38 2e  | t:.Notes,..Up:.Miscellaneous..8. | 
| 4de20 |  31 20 54 61 67 67 69 6e 67 0a 3d 3d 3d 3d 3d 3d    3d 3d 3d 3d 3d 0a 0a 41 6c 73 6f 20 73 65 65 20  | 1.Tagging.===========..Also.see. | 
| 4de40 |  5b 42 52 4f 4b 45 4e 20 4c 49 4e 4b 3a 20 6d 61    6e 3a 67 69 74 2d 74 61 67 5d 0a 0a 4b 65 79 3a  | [BROKEN.LINK:.man:git-tag]..Key: | 
| 4de60 |  20 74 20 28 6d 61 67 69 74 2d 74 61 67 29 0a 20    20 20 20 20 54 68 69 73 20 74 72 61 6e 73 69 65  | .t.(magit-tag)......This.transie | 
| 4de80 |  6e 74 20 70 72 65 66 69 78 20 63 6f 6d 6d 61 6e    64 20 62 69 6e 64 73 20 74 68 65 20 66 6f 6c 6c  | nt.prefix.command.binds.the.foll | 
| 4dea0 |  6f 77 69 6e 67 20 73 75 66 66 69 78 20 63 6f 6d    6d 61 6e 64 73 0a 20 20 20 20 20 61 6c 6f 6e 67  | owing.suffix.commands......along | 
| 4dec0 |  20 77 69 74 68 20 74 68 65 20 61 70 70 72 6f 70    72 69 61 74 65 20 69 6e 66 69 78 20 61 72 67 75  | .with.the.appropriate.infix.argu | 
| 4dee0 |  6d 65 6e 74 73 20 61 6e 64 20 64 69 73 70 6c 61    79 73 20 74 68 65 6d 20 69 6e 20 61 0a 20 20 20  | ments.and.displays.them.in.a.... | 
| 4df00 |  20 20 74 65 6d 70 6f 72 61 72 79 20 62 75 66 66    65 72 20 75 6e 74 69 6c 20 61 20 73 75 66 66 69  | ..temporary.buffer.until.a.suffi | 
| 4df20 |  78 20 69 73 20 69 6e 76 6f 6b 65 64 2e 0a 0a 4b    65 79 3a 20 74 20 74 20 28 6d 61 67 69 74 2d 74  | x.is.invoked...Key:.t.t.(magit-t | 
| 4df40 |  61 67 2d 63 72 65 61 74 65 29 0a 20 20 20 20 20    54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 63 72 65  | ag-create)......This.command.cre | 
| 4df60 |  61 74 65 73 20 61 20 6e 65 77 20 74 61 67 20 77    69 74 68 20 74 68 65 20 67 69 76 65 6e 20 4e 41  | ates.a.new.tag.with.the.given.NA | 
| 4df80 |  4d 45 20 61 74 20 52 45 56 2e 20 20 57 69 74 68    20 61 0a 20 20 20 20 20 70 72 65 66 69 78 20 61  | ME.at.REV...With.a......prefix.a | 
| 4dfa0 |  72 67 75 6d 65 6e 74 20 69 74 20 63 72 65 61 74    65 73 20 61 6e 20 61 6e 6e 6f 74 61 74 65 64 20  | rgument.it.creates.an.annotated. | 
| 4dfc0 |  74 61 67 2e 0a 0a 4b 65 79 3a 20 74 20 72 20 28    6d 61 67 69 74 2d 74 61 67 2d 72 65 6c 65 61 73  | tag...Key:.t.r.(magit-tag-releas | 
| 4dfe0 |  65 29 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d    6d 61 6e 64 73 20 63 72 65 61 74 65 73 20 61 20  | e)......This.commands.creates.a. | 
| 4e000 |  72 65 6c 65 61 73 65 20 74 61 67 2e 20 20 49 74    20 61 73 73 75 6d 65 73 20 74 68 61 74 20 72 65  | release.tag...It.assumes.that.re | 
| 4e020 |  6c 65 61 73 65 20 74 61 67 73 0a 20 20 20 20 20    6d 61 74 63 68 20 e2 80 98 6d 61 67 69 74 2d 72  | lease.tags......match....magit-r | 
| 4e040 |  65 6c 65 61 73 65 2d 74 61 67 2d 72 65 67 65 78    70 e2 80 99 2e 0a 0a 20 20 20 20 20 46 69 72 73  | elease-tag-regexp...........Firs | 
| 4e060 |  74 20 69 74 20 70 72 6f 6d 70 74 73 20 66 6f 72    20 74 68 65 20 6e 61 6d 65 20 6f 66 20 74 68 65  | t.it.prompts.for.the.name.of.the | 
| 4e080 |  20 6e 65 77 20 74 61 67 20 75 73 69 6e 67 20 74    68 65 20 68 69 67 68 65 73 74 0a 20 20 20 20 20  | .new.tag.using.the.highest...... | 
| 4e0a0 |  65 78 69 73 74 69 6e 67 20 74 61 67 20 61 73 20    69 6e 69 74 69 61 6c 20 69 6e 70 75 74 20 61 6e  | existing.tag.as.initial.input.an | 
| 4e0c0 |  64 20 6c 65 61 76 69 6e 67 20 69 74 20 74 6f 20    74 68 65 20 75 73 65 72 20 74 6f 0a 20 20 20 20  | d.leaving.it.to.the.user.to..... | 
| 4e0e0 |  20 69 6e 63 72 65 6d 65 6e 74 20 74 68 65 20 64    65 73 69 72 65 64 20 70 61 72 74 20 6f 66 20 74  | .increment.the.desired.part.of.t | 
| 4e100 |  68 65 20 76 65 72 73 69 6f 6e 20 73 74 72 69 6e    67 2e 20 20 49 66 20 79 6f 75 20 75 73 65 0a 20  | he.version.string...If.you.use.. | 
| 4e120 |  20 20 20 20 75 6e 63 6f 6e 76 65 6e 74 69 6f 6e    61 6c 20 72 65 6c 65 61 73 65 20 74 61 67 73 20  | ....unconventional.release.tags. | 
| 4e140 |  6f 72 20 76 65 72 73 69 6f 6e 20 6e 75 6d 62 65    72 73 20 28 65 2e 67 2e 2c 0a 20 20 20 20 20 e2  | or.version.numbers.(e.g.,....... | 
| 4e160 |  80 98 76 31 2e 32 2e 33 2d 63 75 73 74 6f 6d 2e    31 e2 80 99 29 2c 20 79 6f 75 20 63 61 6e 20 73  | ..v1.2.3-custom.1...),.you.can.s | 
| 4e180 |  65 74 20 74 68 65 20 e2 80 98 6d 61 67 69 74 2d    72 65 6c 65 61 73 65 2d 74 61 67 2d 72 65 67 65  | et.the....magit-release-tag-rege | 
| 4e1a0 |  78 70 e2 80 99 20 61 6e 64 0a 20 20 20 20 20 e2    80 98 6d 61 67 69 74 2d 74 61 67 2d 76 65 72 73  | xp....and.........magit-tag-vers | 
| 4e1c0 |  69 6f 6e 2d 72 65 67 65 78 70 2d 61 6c 69 73 74    e2 80 99 20 76 61 72 69 61 62 6c 65 73 2e 0a 0a  | ion-regexp-alist....variables... | 
| 4e1e0 |  20 20 20 20 20 49 66 20 e2 80 98 2d 2d 61 6e 6e    6f 74 61 74 65 e2 80 99 20 69 73 20 65 6e 61 62  | .....If....--annotate....is.enab | 
| 4e200 |  6c 65 64 20 74 68 65 6e 20 69 74 20 70 72 6f 6d    70 74 73 20 66 6f 72 20 74 68 65 20 6d 65 73 73  | led.then.it.prompts.for.the.mess | 
| 4e220 |  61 67 65 20 6f 66 20 74 68 65 0a 20 20 20 20 20    6e 65 77 20 74 61 67 2e 20 20 54 68 65 20 70 72  | age.of.the......new.tag...The.pr | 
| 4e240 |  6f 70 6f 73 65 64 20 74 61 67 20 6d 65 73 73 61    67 65 20 69 73 20 62 61 73 65 64 20 6f 6e 20 74  | oposed.tag.message.is.based.on.t | 
| 4e260 |  68 65 20 6d 65 73 73 61 67 65 20 6f 66 20 74 68    65 0a 20 20 20 20 20 68 69 67 68 65 73 74 20 74  | he.message.of.the......highest.t | 
| 4e280 |  61 67 2c 20 70 72 6f 76 69 64 65 64 20 74 68 61    74 20 74 68 61 74 20 63 6f 6e 74 61 69 6e 73 20  | ag,.provided.that.that.contains. | 
| 4e2a0 |  74 68 65 20 63 6f 72 72 65 73 70 6f 6e 64 69 6e    67 20 76 65 72 73 69 6f 6e 0a 20 20 20 20 20 73  | the.corresponding.version......s | 
| 4e2c0 |  74 72 69 6e 67 20 61 6e 64 20 73 75 62 73 74 69    74 75 74 69 6e 67 20 74 68 65 20 6e 65 77 20 76  | tring.and.substituting.the.new.v | 
| 4e2e0 |  65 72 73 69 6f 6e 20 73 74 72 69 6e 67 20 66 6f    72 20 74 68 61 74 2e 20 20 4f 74 68 65 72 77 69  | ersion.string.for.that...Otherwi | 
| 4e300 |  73 65 0a 20 20 20 20 20 69 74 20 70 72 6f 70 6f    73 65 73 20 73 6f 6d 65 74 68 69 6e 67 20 6c 69  | se......it.proposes.something.li | 
| 4e320 |  6b 65 20 22 46 6f 6f 2d 42 61 72 20 31 2e 32 2e    33 22 2c 20 67 69 76 65 6e 2c 20 66 6f 72 20 65  | ke."Foo-Bar.1.2.3",.given,.for.e | 
| 4e340 |  78 61 6d 70 6c 65 2c 20 61 0a 20 20 20 20 20 54    41 47 20 22 76 31 2e 32 2e 33 22 20 61 6e 64 20  | xample,.a......TAG."v1.2.3".and. | 
| 4e360 |  61 20 72 65 70 6f 73 69 74 6f 72 79 20 6c 6f 63    61 74 65 64 20 61 74 20 73 6f 6d 65 74 68 69 6e  | a.repository.located.at.somethin | 
| 4e380 |  67 20 6c 69 6b 65 0a 20 20 20 20 20 22 2f 70 61    74 68 2f 74 6f 2f 66 6f 6f 2d 62 61 72 22 2e 0a  | g.like......"/path/to/foo-bar".. | 
| 4e3a0 |  0a 4b 65 79 3a 20 74 20 6b 20 28 6d 61 67 69 74    2d 74 61 67 2d 64 65 6c 65 74 65 29 0a 20 20 20  | .Key:.t.k.(magit-tag-delete).... | 
| 4e3c0 |  20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 64    65 6c 65 74 65 73 20 6f 6e 65 20 6f 72 20 6d 6f  | ..This.command.deletes.one.or.mo | 
| 4e3e0 |  72 65 20 74 61 67 73 2e 20 20 49 66 20 74 68 65    20 72 65 67 69 6f 6e 20 6d 61 72 6b 73 0a 20 20  | re.tags...If.the.region.marks... | 
| 4e400 |  20 20 20 6d 75 6c 74 69 70 6c 65 20 74 61 67 73    20 28 61 6e 64 20 6e 6f 74 68 69 6e 67 20 65 6c  | ...multiple.tags.(and.nothing.el | 
| 4e420 |  73 65 29 2c 20 74 68 65 6e 20 69 74 20 6f 66 66    65 72 73 20 74 6f 20 64 65 6c 65 74 65 20 74 68  | se),.then.it.offers.to.delete.th | 
| 4e440 |  6f 73 65 2e 0a 20 20 20 20 20 4f 74 68 65 72 77    69 73 65 2c 20 69 74 20 70 72 6f 6d 70 74 73 20  | ose.......Otherwise,.it.prompts. | 
| 4e460 |  66 6f 72 20 61 20 73 69 6e 67 6c 65 20 74 61 67    20 74 6f 20 62 65 20 64 65 6c 65 74 65 64 2c 20  | for.a.single.tag.to.be.deleted,. | 
| 4e480 |  64 65 66 61 75 6c 74 69 6e 67 20 74 6f 0a 20 20    20 20 20 74 68 65 20 74 61 67 20 61 74 20 70 6f  | defaulting.to......the.tag.at.po | 
| 4e4a0 |  69 6e 74 2e 0a 0a 4b 65 79 3a 20 74 20 70 20 28    6d 61 67 69 74 2d 74 61 67 2d 70 72 75 6e 65 29  | int...Key:.t.p.(magit-tag-prune) | 
| 4e4c0 |  0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61    6e 64 20 6f 66 66 65 72 73 20 74 6f 20 64 65 6c  | ......This.command.offers.to.del | 
| 4e4e0 |  65 74 65 20 74 61 67 73 20 6d 69 73 73 69 6e 67    20 6c 6f 63 61 6c 6c 79 20 66 72 6f 6d 20 52 45  | ete.tags.missing.locally.from.RE | 
| 4e500 |  4d 4f 54 45 2c 20 61 6e 64 0a 20 20 20 20 20 76    69 63 65 20 76 65 72 73 61 2e 0a 0a 1f 0a 46 69  | MOTE,.and......vice.versa.....Fi | 
| 4e520 |  6c 65 3a 20 64 6f 63 4c 33 4f 58 71 31 2e 69 6e    66 6f 2c 20 20 4e 6f 64 65 3a 20 4e 6f 74 65 73  | le:.docL3OXq1.info,..Node:.Notes | 
| 4e540 |  2c 20 20 4e 65 78 74 3a 20 53 75 62 6d 6f 64 75    6c 65 73 2c 20 20 50 72 65 76 3a 20 54 61 67 67  | ,..Next:.Submodules,..Prev:.Tagg | 
| 4e560 |  69 6e 67 2c 20 20 55 70 3a 20 4d 69 73 63 65 6c    6c 61 6e 65 6f 75 73 0a 0a 38 2e 32 20 4e 6f 74  | ing,..Up:.Miscellaneous..8.2.Not | 
| 4e580 |  65 73 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 0a 41 6c    73 6f 20 73 65 65 20 5b 42 52 4f 4b 45 4e 20 4c  | es.=========..Also.see.[BROKEN.L | 
| 4e5a0 |  49 4e 4b 3a 20 6d 61 6e 3a 67 69 74 2d 6e 6f 74    65 73 5d 0a 0a 4b 65 79 3a 20 54 20 28 6d 61 67  | INK:.man:git-notes]..Key:.T.(mag | 
| 4e5c0 |  69 74 2d 6e 6f 74 65 73 29 0a 20 20 20 20 20 54    68 69 73 20 74 72 61 6e 73 69 65 6e 74 20 70 72  | it-notes)......This.transient.pr | 
| 4e5e0 |  65 66 69 78 20 63 6f 6d 6d 61 6e 64 20 62 69 6e    64 73 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67  | efix.command.binds.the.following | 
| 4e600 |  20 73 75 66 66 69 78 20 63 6f 6d 6d 61 6e 64 73    0a 20 20 20 20 20 61 6c 6f 6e 67 20 77 69 74 68  | .suffix.commands......along.with | 
| 4e620 |  20 74 68 65 20 61 70 70 72 6f 70 72 69 61 74 65    20 69 6e 66 69 78 20 61 72 67 75 6d 65 6e 74 73  | .the.appropriate.infix.arguments | 
| 4e640 |  20 61 6e 64 20 64 69 73 70 6c 61 79 73 20 74 68    65 6d 20 69 6e 20 61 0a 20 20 20 20 20 74 65 6d  | .and.displays.them.in.a......tem | 
| 4e660 |  70 6f 72 61 72 79 20 62 75 66 66 65 72 20 75 6e    74 69 6c 20 61 20 73 75 66 66 69 78 20 69 73 20  | porary.buffer.until.a.suffix.is. | 
| 4e680 |  69 6e 76 6f 6b 65 64 2e 0a 0a 4b 65 79 3a 20 54    20 54 20 28 6d 61 67 69 74 2d 6e 6f 74 65 73 2d  | invoked...Key:.T.T.(magit-notes- | 
| 4e6a0 |  65 64 69 74 29 0a 20 20 20 20 20 45 64 69 74 20    74 68 65 20 6e 6f 74 65 20 61 74 74 61 63 68 65  | edit)......Edit.the.note.attache | 
| 4e6c0 |  64 20 74 6f 20 61 20 63 6f 6d 6d 69 74 2c 20 64    65 66 61 75 6c 74 69 6e 67 20 74 6f 20 74 68 65  | d.to.a.commit,.defaulting.to.the | 
| 4e6e0 |  20 63 6f 6d 6d 69 74 20 61 74 0a 20 20 20 20 20    70 6f 69 6e 74 2e 0a 0a 20 20 20 20 20 42 79 20  | .commit.at......point........By. | 
| 4e700 |  64 65 66 61 75 6c 74 20 75 73 65 20 74 68 65 20    76 61 6c 75 65 20 6f 66 20 47 69 74 20 76 61 72  | default.use.the.value.of.Git.var | 
| 4e720 |  69 61 62 6c 65 20 e2 80 98 63 6f 72 65 2e 6e 6f    74 65 73 52 65 66 e2 80 99 20 6f 72 0a 20 20 20  | iable....core.notesRef....or.... | 
| 4e740 |  20 20 22 72 65 66 73 2f 6e 6f 74 65 73 2f 63 6f    6d 6d 69 74 73 22 20 69 66 20 74 68 61 74 20 69  | .."refs/notes/commits".if.that.i | 
| 4e760 |  73 20 75 6e 64 65 66 69 6e 65 64 2e 0a 0a 4b 65    79 3a 20 54 20 72 20 28 6d 61 67 69 74 2d 6e 6f  | s.undefined...Key:.T.r.(magit-no | 
| 4e780 |  74 65 73 2d 72 65 6d 6f 76 65 29 0a 20 20 20 20    20 52 65 6d 6f 76 65 20 74 68 65 20 6e 6f 74 65  | tes-remove)......Remove.the.note | 
| 4e7a0 |  20 61 74 74 61 63 68 65 64 20 74 6f 20 61 20 63    6f 6d 6d 69 74 2c 20 64 65 66 61 75 6c 74 69 6e  | .attached.to.a.commit,.defaultin | 
| 4e7c0 |  67 20 74 6f 20 74 68 65 20 63 6f 6d 6d 69 74 20    61 74 0a 20 20 20 20 20 70 6f 69 6e 74 2e 0a 0a  | g.to.the.commit.at......point... | 
| 4e7e0 |  20 20 20 20 20 42 79 20 64 65 66 61 75 6c 74 20    75 73 65 20 74 68 65 20 76 61 6c 75 65 20 6f 66  | .....By.default.use.the.value.of | 
| 4e800 |  20 47 69 74 20 76 61 72 69 61 62 6c 65 20 e2 80    98 63 6f 72 65 2e 6e 6f 74 65 73 52 65 66 e2 80  | .Git.variable....core.notesRef.. | 
| 4e820 |  99 20 6f 72 0a 20 20 20 20 20 22 72 65 66 73 2f    6e 6f 74 65 73 2f 63 6f 6d 6d 69 74 73 22 20 69  | ..or......"refs/notes/commits".i | 
| 4e840 |  66 20 74 68 61 74 20 69 73 20 75 6e 64 65 66 69    6e 65 64 2e 0a 0a 4b 65 79 3a 20 54 20 70 20 28  | f.that.is.undefined...Key:.T.p.( | 
| 4e860 |  6d 61 67 69 74 2d 6e 6f 74 65 73 2d 70 72 75 6e    65 29 0a 20 20 20 20 20 52 65 6d 6f 76 65 20 6e  | magit-notes-prune)......Remove.n | 
| 4e880 |  6f 74 65 73 20 61 62 6f 75 74 20 75 6e 72 65 61    63 68 61 62 6c 65 20 63 6f 6d 6d 69 74 73 2e 0a  | otes.about.unreachable.commits.. | 
| 4e8a0 |  0a 20 20 20 49 74 20 69 73 20 70 6f 73 73 69 62    6c 65 20 74 6f 20 6d 65 72 67 65 20 6f 6e 65 20  | ....It.is.possible.to.merge.one. | 
| 4e8c0 |  6e 6f 74 65 20 72 65 66 20 69 6e 74 6f 20 61 6e    6f 74 68 65 72 2e 20 20 54 68 61 74 20 6d 61 79  | note.ref.into.another...That.may | 
| 4e8e0 |  20 72 65 73 75 6c 74 0a 69 6e 20 63 6f 6e 66 6c    69 63 74 73 20 77 68 69 63 68 20 68 61 76 65 20  | .result.in.conflicts.which.have. | 
| 4e900 |  74 6f 20 72 65 73 6f 6c 76 65 64 20 69 6e 20 74    68 65 20 74 65 6d 70 6f 72 61 72 79 20 77 6f 72  | to.resolved.in.the.temporary.wor | 
| 4e920 |  6b 74 72 65 65 0a 22 2e 67 69 74 2f 4e 4f 54 45    53 5f 4d 45 52 47 45 5f 57 4f 52 4b 54 52 45 45  | ktree.".git/NOTES_MERGE_WORKTREE | 
| 4e940 |  22 2e 0a 0a 4b 65 79 3a 20 54 20 6d 20 28 6d 61    67 69 74 2d 6e 6f 74 65 73 2d 6d 65 72 67 65 29  | "...Key:.T.m.(magit-notes-merge) | 
| 4e960 |  0a 20 20 20 20 20 4d 65 72 67 65 20 74 68 65 20    6e 6f 74 65 73 20 6f 66 20 61 20 72 65 66 20 72  | ......Merge.the.notes.of.a.ref.r | 
| 4e980 |  65 61 64 20 66 72 6f 6d 20 74 68 65 20 75 73 65    72 20 69 6e 74 6f 20 74 68 65 20 63 75 72 72 65  | ead.from.the.user.into.the.curre | 
| 4e9a0 |  6e 74 20 6e 6f 74 65 73 0a 20 20 20 20 20 72 65    66 2e 20 20 54 68 65 20 63 75 72 72 65 6e 74 20  | nt.notes......ref...The.current. | 
| 4e9c0 |  6e 6f 74 65 73 20 72 65 66 20 69 73 20 74 68 65    20 76 61 6c 75 65 20 6f 66 20 47 69 74 20 76 61  | notes.ref.is.the.value.of.Git.va | 
| 4e9e0 |  72 69 61 62 6c 65 0a 20 20 20 20 20 e2 80 98 63    6f 72 65 2e 6e 6f 74 65 73 52 65 66 e2 80 99 20  | riable.........core.notesRef.... | 
| 4ea00 |  6f 72 20 22 72 65 66 73 2f 6e 6f 74 65 73 2f 63    6f 6d 6d 69 74 73 22 20 69 66 20 74 68 61 74 20  | or."refs/notes/commits".if.that. | 
| 4ea20 |  69 73 20 75 6e 64 65 66 69 6e 65 64 2e 0a 0a 20    20 20 57 68 65 6e 20 61 20 6e 6f 74 65 73 20 6d  | is.undefined......When.a.notes.m | 
| 4ea40 |  65 72 67 65 20 69 73 20 69 6e 20 70 72 6f 67 72    65 73 73 20 74 68 65 6e 20 74 68 65 20 74 72 61  | erge.is.in.progress.then.the.tra | 
| 4ea60 |  6e 73 69 65 6e 74 20 66 65 61 74 75 72 65 73 20    74 68 65 0a 66 6f 6c 6c 6f 77 69 6e 67 20 73 75  | nsient.features.the.following.su | 
| 4ea80 |  66 66 69 78 20 63 6f 6d 6d 61 6e 64 73 2c 20 69    6e 73 74 65 61 64 20 6f 66 20 74 68 6f 73 65 20  | ffix.commands,.instead.of.those. | 
| 4eaa0 |  6c 69 73 74 65 64 20 61 62 6f 76 65 2e 0a 0a 4b    65 79 3a 20 54 20 63 20 28 6d 61 67 69 74 2d 6e  | listed.above...Key:.T.c.(magit-n | 
| 4eac0 |  6f 74 65 73 2d 6d 65 72 67 65 2d 63 6f 6d 6d 69    74 29 0a 20 20 20 20 20 43 6f 6d 6d 69 74 20 74  | otes-merge-commit)......Commit.t | 
| 4eae0 |  68 65 20 63 75 72 72 65 6e 74 20 6e 6f 74 65 73    20 72 65 66 20 6d 65 72 67 65 2c 20 61 66 74 65  | he.current.notes.ref.merge,.afte | 
| 4eb00 |  72 20 6d 61 6e 75 61 6c 6c 79 20 72 65 73 6f 6c    76 69 6e 67 0a 20 20 20 20 20 63 6f 6e 66 6c 69  | r.manually.resolving......confli | 
| 4eb20 |  63 74 73 2e 0a 0a 4b 65 79 3a 20 54 20 61 20 28    6d 61 67 69 74 2d 6e 6f 74 65 73 2d 6d 65 72 67  | cts...Key:.T.a.(magit-notes-merg | 
| 4eb40 |  65 2d 61 62 6f 72 74 29 0a 20 20 20 20 20 41 62    6f 72 74 20 74 68 65 20 63 75 72 72 65 6e 74 20  | e-abort)......Abort.the.current. | 
| 4eb60 |  6e 6f 74 65 73 20 72 65 66 20 6d 65 72 67 65 2e    0a 0a 20 20 20 54 68 65 20 66 6f 6c 6c 6f 77 69  | notes.ref.merge......The.followi | 
| 4eb80 |  6e 67 20 76 61 72 69 61 62 6c 65 73 20 63 6f 6e    74 72 6f 6c 20 77 68 61 74 20 6e 6f 74 65 73 20  | ng.variables.control.what.notes. | 
| 4eba0 |  72 65 66 65 72 65 6e 63 65 20 e2 80 98 6d 61 67    69 74 2d 6e 6f 74 65 73 2d 2a e2 80 99 2c 0a e2  | reference....magit-notes-*...,.. | 
| 4ebc0 |  80 98 67 69 74 20 6e 6f 74 65 73 e2 80 99 20 61    6e 64 20 e2 80 98 67 69 74 20 73 68 6f 77 e2 80  | ..git.notes....and....git.show.. | 
| 4ebe0 |  99 20 61 63 74 20 6f 6e 20 61 6e 64 20 64 69 73    70 6c 61 79 2e 20 20 42 6f 74 68 20 74 68 65 20  | ..act.on.and.display...Both.the. | 
| 4ec00 |  6c 6f 63 61 6c 20 61 6e 64 0a 67 6c 6f 62 61 6c    20 76 61 6c 75 65 73 20 61 72 65 20 64 69 73 70  | local.and.global.values.are.disp | 
| 4ec20 |  6c 61 79 65 64 20 61 6e 64 20 63 61 6e 20 62 65    20 6d 6f 64 69 66 69 65 64 2e 0a 0a 56 61 72 69  | layed.and.can.be.modified...Vari | 
| 4ec40 |  61 62 6c 65 3a 20 63 6f 72 65 2e 6e 6f 74 65 73    52 65 66 0a 20 20 20 20 20 54 68 69 73 20 76 61  | able:.core.notesRef......This.va | 
| 4ec60 |  72 69 61 62 6c 65 20 73 70 65 63 69 66 69 65 73    20 74 68 65 20 6e 6f 74 65 73 20 72 65 66 20 74  | riable.specifies.the.notes.ref.t | 
| 4ec80 |  68 61 74 20 69 73 20 64 69 73 70 6c 61 79 65 64    20 62 79 20 64 65 66 61 75 6c 74 0a 20 20 20 20  | hat.is.displayed.by.default..... | 
| 4eca0 |  20 61 6e 64 20 77 68 69 63 68 20 63 6f 6d 6d 61    6e 64 73 20 61 63 74 20 6f 6e 20 62 79 20 64 65  | .and.which.commands.act.on.by.de | 
| 4ecc0 |  66 61 75 6c 74 2e 0a 0a 56 61 72 69 61 62 6c 65    3a 20 6e 6f 74 65 73 2e 64 69 73 70 6c 61 79 52  | fault...Variable:.notes.displayR | 
| 4ece0 |  65 66 0a 20 20 20 20 20 54 68 69 73 20 76 61 72    69 61 62 6c 65 20 73 70 65 63 69 66 69 65 73 20  | ef......This.variable.specifies. | 
| 4ed00 |  61 64 64 69 74 69 6f 6e 61 6c 20 6e 6f 74 65 73    20 72 65 66 20 74 6f 20 62 65 20 64 69 73 70 6c  | additional.notes.ref.to.be.displ | 
| 4ed20 |  61 79 65 64 20 69 6e 0a 20 20 20 20 20 61 64 64    69 74 69 6f 6e 20 74 6f 20 74 68 65 20 72 65 66  | ayed.in......addition.to.the.ref | 
| 4ed40 |  20 73 70 65 63 69 66 69 65 64 20 62 79 20 e2 80    98 63 6f 72 65 2e 6e 6f 74 65 73 52 65 66 e2 80  | .specified.by....core.notesRef.. | 
| 4ed60 |  99 2e 20 20 49 74 20 63 61 6e 20 68 61 76 65 0a    20 20 20 20 20 6d 75 6c 74 69 70 6c 65 20 76 61  | ....It.can.have......multiple.va | 
| 4ed80 |  6c 75 65 73 20 61 6e 64 20 6d 61 79 20 65 6e 64    20 77 69 74 68 20 e2 80 98 2a e2 80 99 20 74 6f  | lues.and.may.end.with....*....to | 
| 4eda0 |  20 64 69 73 70 6c 61 79 20 61 6c 6c 20 72 65 66    73 20 69 6e 20 74 68 65 0a 20 20 20 20 20 e2 80  | .display.all.refs.in.the........ | 
| 4edc0 |  98 72 65 66 73 2f 6e 6f 74 65 73 2f e2 80 99 20    6e 61 6d 65 73 70 61 63 65 20 28 6f 72 20 e2 80  | .refs/notes/....namespace.(or... | 
| 4ede0 |  98 2a 2a e2 80 99 20 69 66 20 73 6f 6d 65 20 6e    61 6d 65 73 20 63 6f 6e 74 61 69 6e 20 73 6c 61  | .**....if.some.names.contain.sla | 
| 4ee00 |  73 68 65 73 29 2e 0a 0a 1f 0a 46 69 6c 65 3a 20    64 6f 63 4c 33 4f 58 71 31 2e 69 6e 66 6f 2c 20  | shes).....File:.docL3OXq1.info,. | 
| 4ee20 |  20 4e 6f 64 65 3a 20 53 75 62 6d 6f 64 75 6c 65    73 2c 20 20 4e 65 78 74 3a 20 53 75 62 74 72 65  | .Node:.Submodules,..Next:.Subtre | 
| 4ee40 |  65 2c 20 20 50 72 65 76 3a 20 4e 6f 74 65 73 2c    20 20 55 70 3a 20 4d 69 73 63 65 6c 6c 61 6e 65  | e,..Prev:.Notes,..Up:.Miscellane | 
| 4ee60 |  6f 75 73 0a 0a 38 2e 33 20 53 75 62 6d 6f 64 75    6c 65 73 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d  | ous..8.3.Submodules.============ | 
| 4ee80 |  3d 3d 0a 0a 41 6c 73 6f 20 73 65 65 20 5b 42 52    4f 4b 45 4e 20 4c 49 4e 4b 3a 20 6d 61 6e 3a 67  | ==..Also.see.[BROKEN.LINK:.man:g | 
| 4eea0 |  69 74 2d 73 75 62 6d 6f 64 75 6c 65 5d 0a 0a 2a    20 4d 65 6e 75 3a 0a 0a 2a 20 4c 69 73 74 69 6e  | it-submodule]..*.Menu:..*.Listin | 
| 4eec0 |  67 20 53 75 62 6d 6f 64 75 6c 65 73 3a 3a 0a 2a    20 53 75 62 6d 6f 64 75 6c 65 20 54 72 61 6e 73  | g.Submodules::.*.Submodule.Trans | 
| 4eee0 |  69 65 6e 74 3a 3a 0a 0a 1f 0a 46 69 6c 65 3a 20    64 6f 63 4c 33 4f 58 71 31 2e 69 6e 66 6f 2c 20  | ient::....File:.docL3OXq1.info,. | 
| 4ef00 |  20 4e 6f 64 65 3a 20 4c 69 73 74 69 6e 67 20 53    75 62 6d 6f 64 75 6c 65 73 2c 20 20 4e 65 78 74  | .Node:.Listing.Submodules,..Next | 
| 4ef20 |  3a 20 53 75 62 6d 6f 64 75 6c 65 20 54 72 61 6e    73 69 65 6e 74 2c 20 20 55 70 3a 20 53 75 62 6d  | :.Submodule.Transient,..Up:.Subm | 
| 4ef40 |  6f 64 75 6c 65 73 0a 0a 38 2e 33 2e 31 20 4c 69    73 74 69 6e 67 20 53 75 62 6d 6f 64 75 6c 65 73  | odules..8.3.1.Listing.Submodules | 
| 4ef60 |  0a 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d    2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 0a 54 68 65 20 63  | .------------------------..The.c | 
| 4ef80 |  6f 6d 6d 61 6e 64 20 e2 80 98 6d 61 67 69 74 2d    6c 69 73 74 2d 73 75 62 6d 6f 64 75 6c 65 73 e2  | ommand....magit-list-submodules. | 
| 4efa0 |  80 99 20 64 69 73 70 6c 61 79 73 20 61 20 6c 69    73 74 20 6f 66 20 74 68 65 20 63 75 72 72 65 6e  | ...displays.a.list.of.the.curren | 
| 4efc0 |  74 0a 72 65 70 6f 73 69 74 6f 72 79 e2 80 99 73    20 73 75 62 6d 6f 64 75 6c 65 73 20 69 6e 20 61  | t.repository...s.submodules.in.a | 
| 4efe0 |  20 73 65 70 61 72 61 74 65 20 62 75 66 66 65 72    2e 20 20 49 74 e2 80 99 73 20 61 6c 73 6f 20 70  | .separate.buffer...It...s.also.p | 
| 4f000 |  6f 73 73 69 62 6c 65 20 74 6f 0a 64 69 73 70 6c    61 79 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 61  | ossible.to.display.information.a | 
| 4f020 |  62 6f 75 74 20 73 75 62 6d 6f 64 75 6c 65 73 20    64 69 72 65 63 74 6c 79 20 69 6e 20 74 68 65 20  | bout.submodules.directly.in.the. | 
| 4f040 |  73 74 61 74 75 73 20 62 75 66 66 65 72 20 6f 66    0a 74 68 65 20 73 75 70 65 72 2d 72 65 70 6f 73  | status.buffer.of.the.super-repos | 
| 4f060 |  69 74 6f 72 79 20 62 79 20 61 64 64 69 6e 67 20    e2 80 98 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d  | itory.by.adding....magit-insert- | 
| 4f080 |  6d 6f 64 75 6c 65 73 e2 80 99 20 74 6f 20 74 68    65 20 68 6f 6f 6b 0a e2 80 98 6d 61 67 69 74 2d  | modules....to.the.hook....magit- | 
| 4f0a0 |  73 74 61 74 75 73 2d 73 65 63 74 69 6f 6e 73 2d    68 6f 6f 6b e2 80 99 20 61 73 20 64 65 73 63 72  | status-sections-hook....as.descr | 
| 4f0c0 |  69 62 65 64 20 69 6e 20 2a 6e 6f 74 65 20 53 74    61 74 75 73 20 4d 6f 64 75 6c 65 0a 53 65 63 74  | ibed.in.*note.Status.Module.Sect | 
| 4f0e0 |  69 6f 6e 73 3a 3a 2e 0a 0a 43 6f 6d 6d 61 6e 64    3a 20 6d 61 67 69 74 2d 6c 69 73 74 2d 73 75 62  | ions::...Command:.magit-list-sub | 
| 4f100 |  6d 6f 64 75 6c 65 73 0a 20 20 20 20 20 54 68 69    73 20 63 6f 6d 6d 61 6e 64 20 64 69 73 70 6c 61  | modules......This.command.displa | 
| 4f120 |  79 73 20 61 20 6c 69 73 74 20 6f 66 20 74 68 65    20 63 75 72 72 65 6e 74 20 72 65 70 6f 73 69 74  | ys.a.list.of.the.current.reposit | 
| 4f140 |  6f 72 79 e2 80 99 73 20 70 6f 70 75 6c 61 74 65    64 0a 20 20 20 20 20 73 75 62 6d 6f 64 75 6c 65  | ory...s.populated......submodule | 
| 4f160 |  73 20 69 6e 20 61 20 73 65 70 61 72 61 74 65 20    62 75 66 66 65 72 2e 0a 0a 20 20 20 20 20 49 74  | s.in.a.separate.buffer........It | 
| 4f180 |  20 63 61 6e 20 62 65 20 69 6e 76 6f 6b 65 64 20    62 79 20 70 72 65 73 73 69 6e 67 20 e2 80 98 52  | .can.be.invoked.by.pressing....R | 
| 4f1a0 |  45 54 e2 80 99 20 6f 6e 20 74 68 65 20 73 65 63    74 69 6f 6e 20 74 69 74 6c 65 64 0a 20 20 20 20  | ET....on.the.section.titled..... | 
| 4f1c0 |  20 22 4d 6f 64 75 6c 65 73 22 2e 0a 0a 55 73 65    72 20 4f 70 74 69 6f 6e 3a 20 6d 61 67 69 74 2d  | ."Modules"...User.Option:.magit- | 
| 4f1e0 |  73 75 62 6d 6f 64 75 6c 65 2d 6c 69 73 74 2d 63    6f 6c 75 6d 6e 73 0a 20 20 20 20 20 54 68 69 73  | submodule-list-columns......This | 
| 4f200 |  20 6f 70 74 69 6f 6e 20 63 6f 6e 74 72 6f 6c 73    20 77 68 61 74 20 63 6f 6c 75 6d 6e 73 20 61 72  | .option.controls.what.columns.ar | 
| 4f220 |  65 20 64 69 73 70 6c 61 79 65 64 20 62 79 20 74    68 65 20 63 6f 6d 6d 61 6e 64 0a 20 20 20 20 20  | e.displayed.by.the.command...... | 
| 4f240 |  e2 80 98 6d 61 67 69 74 2d 6c 69 73 74 2d 73 75    62 6d 6f 64 75 6c 65 73 e2 80 99 20 61 6e 64 20  | ...magit-list-submodules....and. | 
| 4f260 |  68 6f 77 20 74 68 65 79 20 61 72 65 20 64 69 73    70 6c 61 79 65 64 2e 0a 0a 20 20 20 20 20 45 61  | how.they.are.displayed........Ea | 
| 4f280 |  63 68 20 65 6c 65 6d 65 6e 74 20 68 61 73 20 74    68 65 20 66 6f 72 6d 20 e2 80 98 28 48 45 41 44  | ch.element.has.the.form....(HEAD | 
| 4f2a0 |  45 52 20 57 49 44 54 48 20 46 4f 52 4d 41 54 20    50 52 4f 50 53 29 e2 80 99 2e 0a 0a 20 20 20 20  | ER.WIDTH.FORMAT.PROPS).......... | 
| 4f2c0 |  20 48 45 41 44 45 52 20 69 73 20 74 68 65 20 73    74 72 69 6e 67 20 64 69 73 70 6c 61 79 65 64 20  | .HEADER.is.the.string.displayed. | 
| 4f2e0 |  69 6e 20 74 68 65 20 68 65 61 64 65 72 2e 20 20    57 49 44 54 48 20 69 73 20 74 68 65 20 77 69 64  | in.the.header...WIDTH.is.the.wid | 
| 4f300 |  74 68 0a 20 20 20 20 20 6f 66 20 74 68 65 20 63    6f 6c 75 6d 6e 2e 20 20 46 4f 52 4d 41 54 20 69  | th......of.the.column...FORMAT.i | 
| 4f320 |  73 20 61 20 66 75 6e 63 74 69 6f 6e 20 74 68 61    74 20 69 73 20 63 61 6c 6c 65 64 20 77 69 74 68  | s.a.function.that.is.called.with | 
| 4f340 |  20 6f 6e 65 0a 20 20 20 20 20 61 72 67 75 6d 65    6e 74 2c 20 74 68 65 20 72 65 70 6f 73 69 74 6f  | .one......argument,.the.reposito | 
| 4f360 |  72 79 20 69 64 65 6e 74 69 66 69 63 61 74 69 6f    6e 20 28 75 73 75 61 6c 6c 79 20 69 74 73 20 62  | ry.identification.(usually.its.b | 
| 4f380 |  61 73 65 6e 61 6d 65 29 2c 20 61 6e 64 0a 20 20    20 20 20 77 69 74 68 20 e2 80 98 64 65 66 61 75  | asename),.and......with....defau | 
| 4f3a0 |  6c 74 2d 64 69 72 65 63 74 6f 72 79 e2 80 99 20    62 6f 75 6e 64 20 74 6f 20 74 68 65 20 74 6f 70  | lt-directory....bound.to.the.top | 
| 4f3c0 |  6c 65 76 65 6c 20 6f 66 20 69 74 73 20 77 6f 72    6b 69 6e 67 20 74 72 65 65 2e 0a 20 20 20 20 20  | level.of.its.working.tree....... | 
| 4f3e0 |  49 74 20 68 61 73 20 74 6f 20 72 65 74 75 72 6e    20 61 20 73 74 72 69 6e 67 20 74 6f 20 62 65 20  | It.has.to.return.a.string.to.be. | 
| 4f400 |  69 6e 73 65 72 74 65 64 20 6f 72 20 6e 69 6c 2e    20 20 50 52 4f 50 53 20 69 73 20 61 6e 20 61 6c  | inserted.or.nil...PROPS.is.an.al | 
| 4f420 |  69 73 74 0a 20 20 20 20 20 74 68 61 74 20 73 75    70 70 6f 72 74 73 20 74 68 65 20 6b 65 79 73 20  | ist......that.supports.the.keys. | 
| 4f440 |  e2 80 98 3a 72 69 67 68 74 2d 61 6c 69 67 6e e2    80 99 2c 20 e2 80 98 3a 70 61 64 2d 72 69 67 68  | ...:right-align...,....:pad-righ | 
| 4f460 |  74 e2 80 99 20 61 6e 64 20 e2 80 98 3a 73 6f 72    74 e2 80 99 2e 0a 0a 20 20 20 20 20 54 68 65 20  | t....and....:sort...........The. | 
| 4f480 |  e2 80 98 3a 73 6f 72 74 e2 80 99 20 66 75 6e 63    74 69 6f 6e 20 68 61 73 20 61 20 77 65 69 72 64  | ...:sort....function.has.a.weird | 
| 4f4a0 |  20 69 6e 74 65 72 66 61 63 65 20 64 65 73 63 72    69 62 65 64 20 69 6e 20 74 68 65 0a 20 20 20 20  | .interface.described.in.the..... | 
| 4f4c0 |  20 64 6f 63 73 74 72 69 6e 67 20 6f 66 20 e2 80    98 74 61 62 75 6c 61 74 65 64 2d 6c 69 73 74 2d  | .docstring.of....tabulated-list- | 
| 4f4e0 |  2d 67 65 74 2d 73 6f 72 74 e2 80 99 2e 20 20 41    6c 74 65 72 6e 61 74 69 76 65 6c 79 20 e2 80 98  | -get-sort......Alternatively.... | 
| 4f500 |  3c e2 80 99 20 61 6e 64 0a 20 20 20 20 20 e2 80    98 6d 61 67 69 74 2d 72 65 70 6f 6c 69 73 74 2d  | <....and.........magit-repolist- | 
| 4f520 |  76 65 72 73 69 6f 6e 3c e2 80 99 20 63 61 6e 20    62 65 20 75 73 65 64 20 61 73 20 74 68 6f 73 65  | version<....can.be.used.as.those | 
| 4f540 |  20 66 75 6e 63 74 69 6f 6e 73 20 61 72 65 0a 20    20 20 20 20 61 75 74 6f 6d 61 74 69 63 61 6c 6c  | .functions.are......automaticall | 
| 4f560 |  79 20 72 65 70 6c 61 63 65 64 20 77 69 74 68 20    66 75 6e 63 74 69 6f 6e 73 20 74 68 61 74 20 73  | y.replaced.with.functions.that.s | 
| 4f580 |  61 74 69 73 66 79 20 74 68 65 20 69 6e 74 65 72    66 61 63 65 2e 0a 20 20 20 20 20 53 65 74 20 e2  | atisfy.the.interface.......Set.. | 
| 4f5a0 |  80 98 3a 73 6f 72 74 e2 80 99 20 74 6f 20 e2 80    98 6e 69 6c e2 80 99 20 74 6f 20 69 6e 68 69 62  | ..:sort....to....nil....to.inhib | 
| 4f5c0 |  69 74 20 73 6f 72 74 69 6e 67 3b 20 69 66 20 75    6e 73 70 65 63 69 66 69 65 64 2c 20 74 68 65 6e  | it.sorting;.if.unspecified,.then | 
| 4f5e0 |  20 74 68 65 0a 20 20 20 20 20 63 6f 6c 75 6d 6e    20 69 73 20 73 6f 72 74 61 62 6c 65 20 75 73 69  | .the......column.is.sortable.usi | 
| 4f600 |  6e 67 20 74 68 65 20 64 65 66 61 75 6c 74 20 73    6f 72 74 65 72 2e 0a 0a 20 20 20 20 20 59 6f 75  | ng.the.default.sorter........You | 
| 4f620 |  20 6d 61 79 20 77 69 73 68 20 74 6f 20 64 69 73    70 6c 61 79 20 61 20 72 61 6e 67 65 20 6f 66 20  | .may.wish.to.display.a.range.of. | 
| 4f640 |  6e 75 6d 65 72 69 63 20 63 6f 6c 75 6d 6e 73 20    75 73 69 6e 67 20 6a 75 73 74 20 6f 6e 65 0a 20  | numeric.columns.using.just.one.. | 
| 4f660 |  20 20 20 20 63 68 61 72 61 63 74 65 72 20 70 65    72 20 63 6f 6c 75 6d 6e 20 61 6e 64 20 77 69 74  | ....character.per.column.and.wit | 
| 4f680 |  68 6f 75 74 20 61 6e 79 20 70 61 64 64 69 6e 67    20 62 65 74 77 65 65 6e 20 63 6f 6c 75 6d 6e 73  | hout.any.padding.between.columns | 
| 4f6a0 |  2c 20 69 6e 0a 20 20 20 20 20 77 68 69 63 68 20    63 61 73 65 20 79 6f 75 20 73 68 6f 75 6c 64 20  | ,.in......which.case.you.should. | 
| 4f6c0 |  75 73 65 20 61 6e 20 61 70 70 72 6f 70 72 69 61    74 65 20 48 45 41 44 45 52 2c 20 73 65 74 20 57  | use.an.appropriate.HEADER,.set.W | 
| 4f6e0 |  49 44 54 48 20 74 6f 20 31 2c 0a 20 20 20 20 20    61 6e 64 20 73 65 74 20 e2 80 98 3a 70 61 64 2d  | IDTH.to.1,......and.set....:pad- | 
| 4f700 |  72 69 67 68 74 e2 80 99 20 74 6f 20 39 2e 20 20    e2 80 98 2b e2 80 99 20 69 73 20 73 75 62 73 74  | right....to.9......+....is.subst | 
| 4f720 |  69 74 75 74 65 64 20 66 6f 72 20 6e 75 6d 62 65    72 73 20 68 69 67 68 65 72 0a 20 20 20 20 20 74  | ituted.for.numbers.higher......t | 
| 4f740 |  68 61 6e 20 39 2e 0a 0a 1f 0a 46 69 6c 65 3a 20    64 6f 63 4c 33 4f 58 71 31 2e 69 6e 66 6f 2c 20  | han.9.....File:.docL3OXq1.info,. | 
| 4f760 |  20 4e 6f 64 65 3a 20 53 75 62 6d 6f 64 75 6c 65    20 54 72 61 6e 73 69 65 6e 74 2c 20 20 50 72 65  | .Node:.Submodule.Transient,..Pre | 
| 4f780 |  76 3a 20 4c 69 73 74 69 6e 67 20 53 75 62 6d 6f    64 75 6c 65 73 2c 20 20 55 70 3a 20 53 75 62 6d  | v:.Listing.Submodules,..Up:.Subm | 
| 4f7a0 |  6f 64 75 6c 65 73 0a 0a 38 2e 33 2e 32 20 53 75    62 6d 6f 64 75 6c 65 20 54 72 61 6e 73 69 65 6e  | odules..8.3.2.Submodule.Transien | 
| 4f7c0 |  74 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d    2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 0a 4b 65 79  | t.-------------------------..Key | 
| 4f7e0 |  3a 20 6f 20 28 6d 61 67 69 74 2d 73 75 62 6d 6f    64 75 6c 65 29 0a 20 20 20 20 20 54 68 69 73 20  | :.o.(magit-submodule)......This. | 
| 4f800 |  74 72 61 6e 73 69 65 6e 74 20 70 72 65 66 69 78    20 63 6f 6d 6d 61 6e 64 20 62 69 6e 64 73 20 74  | transient.prefix.command.binds.t | 
| 4f820 |  68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 73 75 66    66 69 78 20 63 6f 6d 6d 61 6e 64 73 0a 20 20 20  | he.following.suffix.commands.... | 
| 4f840 |  20 20 61 6c 6f 6e 67 20 77 69 74 68 20 74 68 65    20 61 70 70 72 6f 70 72 69 61 74 65 20 69 6e 66  | ..along.with.the.appropriate.inf | 
| 4f860 |  69 78 20 61 72 67 75 6d 65 6e 74 73 20 61 6e 64    20 64 69 73 70 6c 61 79 73 20 74 68 65 6d 20 69  | ix.arguments.and.displays.them.i | 
| 4f880 |  6e 20 61 0a 20 20 20 20 20 74 65 6d 70 6f 72 61    72 79 20 62 75 66 66 65 72 20 75 6e 74 69 6c 20  | n.a......temporary.buffer.until. | 
| 4f8a0 |  61 20 73 75 66 66 69 78 20 69 73 20 69 6e 76 6f    6b 65 64 2e 0a 0a 20 20 20 53 6f 6d 65 20 6f 66  | a.suffix.is.invoked......Some.of | 
| 4f8c0 |  20 74 68 65 20 62 65 6c 6f 77 20 63 6f 6d 6d 61    6e 64 73 20 64 65 66 61 75 6c 74 20 74 6f 20 61  | .the.below.commands.default.to.a | 
| 4f8e0 |  63 74 20 6f 6e 20 74 68 65 20 6d 6f 64 75 6c 65    73 20 74 68 61 74 20 61 72 65 0a 73 65 6c 65 63  | ct.on.the.modules.that.are.selec | 
| 4f900 |  74 65 64 20 75 73 69 6e 67 20 74 68 65 20 72 65    67 69 6f 6e 2e 20 20 46 6f 72 20 62 72 65 76 69  | ted.using.the.region...For.brevi | 
| 4f920 |  74 79 20 74 68 65 69 72 20 64 65 73 63 72 69 70    74 69 6f 6e 20 74 61 6c 6b 20 61 62 6f 75 74 0a  | ty.their.description.talk.about. | 
| 4f940 |  22 74 68 65 20 73 65 6c 65 63 74 65 64 20 6d 6f    64 75 6c 65 73 22 2c 20 62 75 74 20 69 66 20 6e  | "the.selected.modules",.but.if.n | 
| 4f960 |  6f 20 6d 6f 64 75 6c 65 73 20 61 72 65 20 73 65    6c 65 63 74 65 64 2c 20 74 68 65 6e 20 74 68 65  | o.modules.are.selected,.then.the | 
| 4f980 |  79 20 61 63 74 20 6f 6e 0a 74 68 65 20 63 75 72    72 65 6e 74 20 6d 6f 64 75 6c 65 20 69 6e 73 74  | y.act.on.the.current.module.inst | 
| 4f9a0 |  65 61 64 2c 20 6f 72 20 69 66 20 70 6f 69 6e 74    20 69 73 6e e2 80 99 74 20 6f 6e 20 61 20 6d 6f  | ead,.or.if.point.isn...t.on.a.mo | 
| 4f9c0 |  64 75 6c 65 2c 20 74 68 65 6e 20 74 68 65 20 72    65 61 64 0a 61 20 73 69 6e 67 6c 65 20 6d 6f 64  | dule,.then.the.read.a.single.mod | 
| 4f9e0 |  75 6c 65 20 74 6f 20 61 63 74 20 6f 6e 2e 20 20    57 69 74 68 20 61 20 70 72 65 66 69 78 20 61 72  | ule.to.act.on...With.a.prefix.ar | 
| 4fa00 |  67 75 6d 65 6e 74 20 74 68 65 73 65 20 63 6f 6d    6d 61 6e 64 73 20 69 67 6e 6f 72 65 0a 74 68 65  | gument.these.commands.ignore.the | 
| 4fa20 |  20 73 65 6c 65 63 74 69 6f 6e 20 61 6e 64 20 74    68 65 20 63 75 72 72 65 6e 74 20 6d 6f 64 75 6c  | .selection.and.the.current.modul | 
| 4fa40 |  65 20 61 6e 64 20 69 6e 73 74 65 61 64 20 61 63    74 20 6f 6e 20 61 6c 6c 20 73 75 69 74 61 62 6c  | e.and.instead.act.on.all.suitabl | 
| 4fa60 |  65 0a 6d 6f 64 75 6c 65 73 2e 0a 0a 4b 65 79 3a    20 6f 20 61 20 28 6d 61 67 69 74 2d 73 75 62 6d  | e.modules...Key:.o.a.(magit-subm | 
| 4fa80 |  6f 64 75 6c 65 2d 61 64 64 29 0a 20 20 20 20 20    54 68 69 73 20 63 6f 6d 6d 61 6e 64 73 20 61 64  | odule-add)......This.commands.ad | 
| 4faa0 |  64 73 20 74 68 65 20 72 65 70 6f 73 69 74 6f 72    79 20 61 74 20 55 52 4c 20 61 73 20 61 20 6d 6f  | ds.the.repository.at.URL.as.a.mo | 
| 4fac0 |  64 75 6c 65 2e 20 20 4f 70 74 69 6f 6e 61 6c 0a    20 20 20 20 20 50 41 54 48 20 69 73 20 74 68 65  | dule...Optional......PATH.is.the | 
| 4fae0 |  20 70 61 74 68 20 74 6f 20 74 68 65 20 6d 6f 64    75 6c 65 20 72 65 6c 61 74 69 76 65 20 74 6f 20  | .path.to.the.module.relative.to. | 
| 4fb00 |  74 68 65 20 72 6f 6f 74 20 6f 66 20 74 68 65 0a    20 20 20 20 20 73 75 70 65 72 2d 70 72 6f 6a 65  | the.root.of.the......super-proje | 
| 4fb20 |  63 74 2e 20 20 49 66 20 69 74 20 69 73 20 6e 69    6c 20 74 68 65 6e 20 74 68 65 20 70 61 74 68 20  | ct...If.it.is.nil.then.the.path. | 
| 4fb40 |  69 73 20 64 65 74 65 72 6d 69 6e 65 64 20 62 61    73 65 64 20 6f 6e 0a 20 20 20 20 20 55 52 4c 2e  | is.determined.based.on......URL. | 
| 4fb60 |  0a 0a 4b 65 79 3a 20 6f 20 72 20 28 6d 61 67 69    74 2d 73 75 62 6d 6f 64 75 6c 65 2d 72 65 67 69  | ..Key:.o.r.(magit-submodule-regi | 
| 4fb80 |  73 74 65 72 29 0a 20 20 20 20 20 54 68 69 73 20    63 6f 6d 6d 61 6e 64 20 72 65 67 69 73 74 65 72  | ster)......This.command.register | 
| 4fba0 |  73 20 74 68 65 20 73 65 6c 65 63 74 65 64 20 6d    6f 64 75 6c 65 73 20 62 79 20 63 6f 70 79 69 6e  | s.the.selected.modules.by.copyin | 
| 4fbc0 |  67 20 74 68 65 69 72 20 75 72 6c 73 0a 20 20 20    20 20 66 72 6f 6d 20 22 2e 67 69 74 6d 6f 64 75  | g.their.urls......from.".gitmodu | 
| 4fbe0 |  6c 65 73 22 20 74 6f 20 22 24 47 49 54 5f 44 49    52 2f 63 6f 6e 66 69 67 22 2e 20 20 54 68 65 73  | les".to."$GIT_DIR/config"...Thes | 
| 4fc00 |  65 20 76 61 6c 75 65 73 20 63 61 6e 20 74 68 65    6e 20 62 65 0a 20 20 20 20 20 65 64 69 74 65 64  | e.values.can.then.be......edited | 
| 4fc20 |  20 62 65 66 6f 72 65 20 72 75 6e 6e 69 6e 67 20    e2 80 98 6d 61 67 69 74 2d 73 75 62 6d 6f 64 75  | .before.running....magit-submodu | 
| 4fc40 |  6c 65 2d 70 6f 70 75 6c 61 74 65 e2 80 99 2e 20    20 49 66 20 79 6f 75 20 64 6f 6e e2 80 99 74 0a  | le-populate......If.you.don...t. | 
| 4fc60 |  20 20 20 20 20 6e 65 65 64 20 74 6f 20 65 64 69    74 20 61 6e 79 20 75 72 6c 73 2c 20 74 68 65 6e  | .....need.to.edit.any.urls,.then | 
| 4fc80 |  20 75 73 65 20 74 68 65 20 6c 61 74 74 65 72 20    64 69 72 65 63 74 6c 79 2e 0a 0a 4b 65 79 3a 20  | .use.the.latter.directly...Key:. | 
| 4fca0 |  6f 20 70 20 28 6d 61 67 69 74 2d 73 75 62 6d 6f    64 75 6c 65 2d 70 6f 70 75 6c 61 74 65 29 0a 20  | o.p.(magit-submodule-populate).. | 
| 4fcc0 |  20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64    20 63 72 65 61 74 65 73 20 74 68 65 20 77 6f 72  | ....This.command.creates.the.wor | 
| 4fce0 |  6b 69 6e 67 20 64 69 72 65 63 74 6f 72 79 20 6f    72 20 64 69 72 65 63 74 6f 72 69 65 73 20 6f 66  | king.directory.or.directories.of | 
| 4fd00 |  20 74 68 65 0a 20 20 20 20 20 73 65 6c 65 63 74    65 64 20 6d 6f 64 75 6c 65 73 2c 20 63 68 65 63  | .the......selected.modules,.chec | 
| 4fd20 |  6b 69 6e 67 20 6f 75 74 20 74 68 65 20 72 65 63    6f 72 64 65 64 20 63 6f 6d 6d 69 74 73 2e 0a 0a  | king.out.the.recorded.commits... | 
| 4fd40 |  4b 65 79 3a 20 6f 20 75 20 28 6d 61 67 69 74 2d    73 75 62 6d 6f 64 75 6c 65 2d 75 70 64 61 74 65  | Key:.o.u.(magit-submodule-update | 
| 4fd60 |  29 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d    61 6e 64 20 75 70 64 61 74 65 73 20 74 68 65 20  | )......This.command.updates.the. | 
| 4fd80 |  73 65 6c 65 63 74 65 64 20 6d 6f 64 75 6c 65 73    20 63 68 65 63 6b 69 6e 67 20 6f 75 74 20 74 68  | selected.modules.checking.out.th | 
| 4fda0 |  65 20 72 65 63 6f 72 64 65 64 0a 20 20 20 20 20    63 6f 6d 6d 69 74 73 2e 0a 0a 4b 65 79 3a 20 6f  | e.recorded......commits...Key:.o | 
| 4fdc0 |  20 73 20 28 6d 61 67 69 74 2d 73 75 62 6d 6f 64    75 6c 65 2d 73 79 6e 63 68 72 6f 6e 69 7a 65 29  | .s.(magit-submodule-synchronize) | 
| 4fde0 |  0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61    6e 64 20 73 79 6e 63 68 72 6f 6e 69 7a 65 73 20  | ......This.command.synchronizes. | 
| 4fe00 |  74 68 65 20 75 72 6c 73 20 6f 66 20 74 68 65 20    73 65 6c 65 63 74 65 64 20 6d 6f 64 75 6c 65 73  | the.urls.of.the.selected.modules | 
| 4fe20 |  2c 20 63 6f 70 79 69 6e 67 0a 20 20 20 20 20 74    68 65 20 76 61 6c 75 65 73 20 66 72 6f 6d 20 22  | ,.copying......the.values.from." | 
| 4fe40 |  2e 67 69 74 6d 6f 64 75 6c 65 73 22 20 74 6f 20    74 68 65 20 22 2e 67 69 74 2f 63 6f 6e 66 69 67  | .gitmodules".to.the.".git/config | 
| 4fe60 |  22 20 6f 66 20 74 68 65 0a 20 20 20 20 20 73 75    70 65 72 2d 70 72 6f 6a 65 63 74 20 61 73 20 77  | ".of.the......super-project.as.w | 
| 4fe80 |  65 6c 6c 20 74 68 6f 73 65 20 6f 66 20 74 68 65    20 6d 6f 64 75 6c 65 73 2e 0a 0a 4b 65 79 3a 20  | ell.those.of.the.modules...Key:. | 
| 4fea0 |  6f 20 64 20 28 6d 61 67 69 74 2d 73 75 62 6d 6f    64 75 6c 65 2d 75 6e 70 6f 70 75 6c 61 74 65 29  | o.d.(magit-submodule-unpopulate) | 
| 4fec0 |  0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61    6e 64 20 72 65 6d 6f 76 65 73 20 74 68 65 20 77  | ......This.command.removes.the.w | 
| 4fee0 |  6f 72 6b 69 6e 67 20 64 69 72 65 63 74 6f 72 79    20 6f 66 20 74 68 65 20 73 65 6c 65 63 74 65 64  | orking.directory.of.the.selected | 
| 4ff00 |  20 6d 6f 64 75 6c 65 73 2e 0a 0a 4b 65 79 3a 20    6f 20 6c 20 28 6d 61 67 69 74 2d 6c 69 73 74 2d  | .modules...Key:.o.l.(magit-list- | 
| 4ff20 |  73 75 62 6d 6f 64 75 6c 65 73 29 0a 20 20 20 20    20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 64 69  | submodules)......This.command.di | 
| 4ff40 |  73 70 6c 61 79 73 20 61 20 6c 69 73 74 20 6f 66    20 74 68 65 20 63 75 72 72 65 6e 74 20 72 65 70  | splays.a.list.of.the.current.rep | 
| 4ff60 |  6f 73 69 74 6f 72 79 e2 80 99 73 20 6d 6f 64 75    6c 65 73 2e 0a 0a 4b 65 79 3a 20 6f 20 66 20 28  | ository...s.modules...Key:.o.f.( | 
| 4ff80 |  6d 61 67 69 74 2d 66 65 74 63 68 2d 6d 6f 64 75    6c 65 73 29 0a 20 20 20 20 20 54 68 69 73 20 63  | magit-fetch-modules)......This.c | 
| 4ffa0 |  6f 6d 6d 61 6e 64 20 66 65 74 63 68 65 73 20 61    6c 6c 20 70 6f 70 75 6c 61 74 65 64 20 6d 6f 64  | ommand.fetches.all.populated.mod | 
| 4ffc0 |  75 6c 65 73 2e 20 20 57 69 74 68 20 61 20 70 72    65 66 69 78 0a 20 20 20 20 20 61 72 67 75 6d 65  | ules...With.a.prefix......argume | 
| 4ffe0 |  6e 74 2c 20 69 74 20 61 63 74 73 20 61 73 20 61    20 74 72 61 6e 73 69 65 6e 74 20 70 72 65 66 69  | nt,.it.acts.as.a.transient.prefi | 
| 50000 |  78 20 63 6f 6d 6d 61 6e 64 2c 20 61 6c 6c 6f 77    69 6e 67 20 74 68 65 0a 20 20 20 20 20 63 61 6c  | x.command,.allowing.the......cal | 
| 50020 |  6c 65 72 20 74 6f 20 73 65 74 20 6f 70 74 69 6f    6e 73 2e 0a 0a 20 20 20 20 20 41 6c 73 6f 20 66  | ler.to.set.options........Also.f | 
| 50040 |  65 74 63 68 20 74 68 65 20 73 75 70 65 72 2d 72    65 70 6f 73 69 74 6f 72 79 2c 20 62 65 63 61 75  | etch.the.super-repository,.becau | 
| 50060 |  73 65 20 e2 80 98 67 69 74 20 66 65 74 63 68 e2    80 99 20 64 6f 65 73 20 6e 6f 74 0a 20 20 20 20  | se....git.fetch....does.not..... | 
| 50080 |  20 73 75 70 70 6f 72 74 20 6e 6f 74 20 64 6f 69    6e 67 20 74 68 61 74 2e 0a 0a 1f 0a 46 69 6c 65  | .support.not.doing.that.....File | 
| 500a0 |  3a 20 64 6f 63 4c 33 4f 58 71 31 2e 69 6e 66 6f    2c 20 20 4e 6f 64 65 3a 20 53 75 62 74 72 65 65  | :.docL3OXq1.info,..Node:.Subtree | 
| 500c0 |  2c 20 20 4e 65 78 74 3a 20 57 6f 72 6b 74 72 65    65 2c 20 20 50 72 65 76 3a 20 53 75 62 6d 6f 64  | ,..Next:.Worktree,..Prev:.Submod | 
| 500e0 |  75 6c 65 73 2c 20 20 55 70 3a 20 4d 69 73 63 65    6c 6c 61 6e 65 6f 75 73 0a 0a 38 2e 34 20 53 75  | ules,..Up:.Miscellaneous..8.4.Su | 
| 50100 |  62 74 72 65 65 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d    3d 0a 0a 41 6c 73 6f 20 73 65 65 20 5b 42 52 4f  | btree.===========..Also.see.[BRO | 
| 50120 |  4b 45 4e 20 4c 49 4e 4b 3a 20 6d 61 6e 3a 67 69    74 2d 73 75 62 74 72 65 65 5d 0a 0a 4b 65 79 3a  | KEN.LINK:.man:git-subtree]..Key: | 
| 50140 |  20 4f 20 28 6d 61 67 69 74 2d 73 75 62 74 72 65    65 29 0a 20 20 20 20 20 54 68 69 73 20 74 72 61  | .O.(magit-subtree)......This.tra | 
| 50160 |  6e 73 69 65 6e 74 20 70 72 65 66 69 78 20 63 6f    6d 6d 61 6e 64 20 62 69 6e 64 73 20 74 68 65 20  | nsient.prefix.command.binds.the. | 
| 50180 |  74 77 6f 20 73 75 62 2d 74 72 61 6e 73 69 65 6e    74 73 3b 20 6f 6e 65 20 66 6f 72 0a 20 20 20 20  | two.sub-transients;.one.for..... | 
| 501a0 |  20 69 6d 70 6f 72 74 69 6e 67 20 61 20 73 75 62    74 72 65 65 20 61 6e 64 20 6f 6e 65 20 66 6f 72  | .importing.a.subtree.and.one.for | 
| 501c0 |  20 65 78 70 6f 72 74 69 6e 67 20 61 20 73 75 62    74 72 65 65 2e 0a 0a 4b 65 79 3a 20 4f 20 69 20  | .exporting.a.subtree...Key:.O.i. | 
| 501e0 |  28 6d 61 67 69 74 2d 73 75 62 74 72 65 65 2d 69    6d 70 6f 72 74 29 0a 20 20 20 20 20 54 68 69 73  | (magit-subtree-import)......This | 
| 50200 |  20 74 72 61 6e 73 69 65 6e 74 20 70 72 65 66 69    78 20 63 6f 6d 6d 61 6e 64 20 62 69 6e 64 73 20  | .transient.prefix.command.binds. | 
| 50220 |  74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 73 75    66 66 69 78 20 63 6f 6d 6d 61 6e 64 73 0a 20 20  | the.following.suffix.commands... | 
| 50240 |  20 20 20 61 6c 6f 6e 67 20 77 69 74 68 20 74 68    65 20 61 70 70 72 6f 70 72 69 61 74 65 20 69 6e  | ...along.with.the.appropriate.in | 
| 50260 |  66 69 78 20 61 72 67 75 6d 65 6e 74 73 20 61 6e    64 20 64 69 73 70 6c 61 79 73 20 74 68 65 6d 20  | fix.arguments.and.displays.them. | 
| 50280 |  69 6e 20 61 0a 20 20 20 20 20 74 65 6d 70 6f 72    61 72 79 20 62 75 66 66 65 72 20 75 6e 74 69 6c  | in.a......temporary.buffer.until | 
| 502a0 |  20 61 20 73 75 66 66 69 78 20 69 73 20 69 6e 76    6f 6b 65 64 2e 0a 0a 20 20 20 20 20 54 68 65 20  | .a.suffix.is.invoked........The. | 
| 502c0 |  73 75 66 66 69 78 65 73 20 6f 66 20 74 68 69 73    20 63 6f 6d 6d 61 6e 64 20 69 6d 70 6f 72 74 20  | suffixes.of.this.command.import. | 
| 502e0 |  73 75 62 74 72 65 65 73 2e 0a 0a 20 20 20 20 20    49 66 20 74 68 65 20 e2 80 98 2d 2d 70 72 65 66  | subtrees........If.the....--pref | 
| 50300 |  69 78 e2 80 99 20 61 72 67 75 6d 65 6e 74 20 69    73 20 73 65 74 2c 20 74 68 65 6e 20 74 68 65 20  | ix....argument.is.set,.then.the. | 
| 50320 |  73 75 66 66 69 78 20 63 6f 6d 6d 61 6e 64 73 20    75 73 65 0a 20 20 20 20 20 74 68 61 74 20 70 72  | suffix.commands.use......that.pr | 
| 50340 |  65 66 69 78 20 77 69 74 68 6f 75 74 20 70 72 6f    6d 70 74 69 6e 67 20 74 68 65 20 75 73 65 72 2e  | efix.without.prompting.the.user. | 
| 50360 |  20 20 49 66 20 69 74 20 69 73 20 75 6e 73 65 74    2c 20 74 68 65 6e 20 74 68 65 79 0a 20 20 20 20  | ..If.it.is.unset,.then.they..... | 
| 50380 |  20 72 65 61 64 20 74 68 65 20 70 72 65 66 69 78    20 69 6e 20 74 68 65 20 6d 69 6e 69 62 75 66 66  | .read.the.prefix.in.the.minibuff | 
| 503a0 |  65 72 2e 0a 0a 4b 65 79 3a 20 4f 20 69 20 61 20    28 6d 61 67 69 74 2d 73 75 62 74 72 65 65 2d 61  | er...Key:.O.i.a.(magit-subtree-a | 
| 503c0 |  64 64 29 0a 20 20 20 20 20 54 68 69 73 20 63 6f    6d 6d 61 6e 64 20 61 64 64 73 20 43 4f 4d 4d 49  | dd)......This.command.adds.COMMI | 
| 503e0 |  54 20 66 72 6f 6d 20 52 45 50 4f 53 49 54 4f 52    59 20 61 73 20 61 20 6e 65 77 20 73 75 62 74 72  | T.from.REPOSITORY.as.a.new.subtr | 
| 50400 |  65 65 20 61 74 0a 20 20 20 20 20 50 52 45 46 49    58 2e 0a 0a 4b 65 79 3a 20 4f 20 69 20 63 20 28  | ee.at......PREFIX...Key:.O.i.c.( | 
| 50420 |  6d 61 67 69 74 2d 73 75 62 74 72 65 65 2d 61 64    64 2d 63 6f 6d 6d 69 74 29 0a 20 20 20 20 20 54  | magit-subtree-add-commit)......T | 
| 50440 |  68 69 73 20 63 6f 6d 6d 61 6e 64 20 61 64 64 20    43 4f 4d 4d 49 54 20 61 73 20 61 20 6e 65 77 20  | his.command.add.COMMIT.as.a.new. | 
| 50460 |  73 75 62 74 72 65 65 20 61 74 20 50 52 45 46 49    58 2e 0a 0a 4b 65 79 3a 20 4f 20 69 20 6d 20 28  | subtree.at.PREFIX...Key:.O.i.m.( | 
| 50480 |  6d 61 67 69 74 2d 73 75 62 74 72 65 65 2d 6d 65    72 67 65 29 0a 20 20 20 20 20 54 68 69 73 20 63  | magit-subtree-merge)......This.c | 
| 504a0 |  6f 6d 6d 61 6e 64 20 6d 65 72 67 65 73 20 43 4f    4d 4d 49 54 20 69 6e 74 6f 20 74 68 65 20 50 52  | ommand.merges.COMMIT.into.the.PR | 
| 504c0 |  45 46 49 58 20 73 75 62 74 72 65 65 2e 0a 0a 4b    65 79 3a 20 4f 20 69 20 66 20 28 6d 61 67 69 74  | EFIX.subtree...Key:.O.i.f.(magit | 
| 504e0 |  2d 73 75 62 74 72 65 65 2d 70 75 6c 6c 29 0a 20    20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64  | -subtree-pull)......This.command | 
| 50500 |  20 70 75 6c 6c 73 20 43 4f 4d 4d 49 54 20 66 72    6f 6d 20 52 45 50 4f 53 49 54 4f 52 59 20 69 6e  | .pulls.COMMIT.from.REPOSITORY.in | 
| 50520 |  74 6f 20 74 68 65 20 50 52 45 46 49 58 20 73 75    62 74 72 65 65 2e 0a 0a 4b 65 79 3a 20 4f 20 65  | to.the.PREFIX.subtree...Key:.O.e | 
| 50540 |  20 28 6d 61 67 69 74 2d 73 75 62 74 72 65 65 2d    65 78 70 6f 72 74 29 0a 20 20 20 20 20 54 68 69  | .(magit-subtree-export)......Thi | 
| 50560 |  73 20 74 72 61 6e 73 69 65 6e 74 20 70 72 65 66    69 78 20 63 6f 6d 6d 61 6e 64 20 62 69 6e 64 73  | s.transient.prefix.command.binds | 
| 50580 |  20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 73    75 66 66 69 78 20 63 6f 6d 6d 61 6e 64 73 0a 20  | .the.following.suffix.commands.. | 
| 505a0 |  20 20 20 20 61 6c 6f 6e 67 20 77 69 74 68 20 74    68 65 20 61 70 70 72 6f 70 72 69 61 74 65 20 69  | ....along.with.the.appropriate.i | 
| 505c0 |  6e 66 69 78 20 61 72 67 75 6d 65 6e 74 73 20 61    6e 64 20 64 69 73 70 6c 61 79 73 20 74 68 65 6d  | nfix.arguments.and.displays.them | 
| 505e0 |  20 69 6e 20 61 0a 20 20 20 20 20 74 65 6d 70 6f    72 61 72 79 20 62 75 66 66 65 72 20 75 6e 74 69  | .in.a......temporary.buffer.unti | 
| 50600 |  6c 20 61 20 73 75 66 66 69 78 20 69 73 20 69 6e    76 6f 6b 65 64 2e 0a 0a 20 20 20 20 20 54 68 65  | l.a.suffix.is.invoked........The | 
| 50620 |  20 73 75 66 66 69 78 65 73 20 6f 66 20 74 68 69    73 20 63 6f 6d 6d 61 6e 64 20 65 78 70 6f 72 74  | .suffixes.of.this.command.export | 
| 50640 |  20 73 75 62 74 72 65 65 73 2e 0a 0a 20 20 20 20    20 49 66 20 74 68 65 20 e2 80 98 2d 2d 70 72 65  | .subtrees........If.the....--pre | 
| 50660 |  66 69 78 e2 80 99 20 61 72 67 75 6d 65 6e 74 20    69 73 20 73 65 74 2c 20 74 68 65 6e 20 74 68 65  | fix....argument.is.set,.then.the | 
| 50680 |  20 73 75 66 66 69 78 20 63 6f 6d 6d 61 6e 64 73    20 75 73 65 0a 20 20 20 20 20 74 68 61 74 20 70  | .suffix.commands.use......that.p | 
| 506a0 |  72 65 66 69 78 20 77 69 74 68 6f 75 74 20 70 72    6f 6d 70 74 69 6e 67 20 74 68 65 20 75 73 65 72  | refix.without.prompting.the.user | 
| 506c0 |  2e 20 20 49 66 20 69 74 20 69 73 20 75 6e 73 65    74 2c 20 74 68 65 6e 20 74 68 65 79 0a 20 20 20  | ...If.it.is.unset,.then.they.... | 
| 506e0 |  20 20 72 65 61 64 20 74 68 65 20 70 72 65 66 69    78 20 69 6e 20 74 68 65 20 6d 69 6e 69 62 75 66  | ..read.the.prefix.in.the.minibuf | 
| 50700 |  66 65 72 2e 0a 0a 4b 65 79 3a 20 4f 20 65 20 70    20 28 6d 61 67 69 74 2d 73 75 62 74 72 65 65 2d  | fer...Key:.O.e.p.(magit-subtree- | 
| 50720 |  70 75 73 68 29 0a 20 20 20 20 20 54 68 69 73 20    63 6f 6d 6d 61 6e 64 20 65 78 74 72 61 63 74 20  | push)......This.command.extract. | 
| 50740 |  74 68 65 20 68 69 73 74 6f 72 79 20 6f 66 20 74    68 65 20 73 75 62 74 72 65 65 20 50 52 45 46 49  | the.history.of.the.subtree.PREFI | 
| 50760 |  58 20 61 6e 64 20 70 75 73 68 65 73 0a 20 20 20    20 20 69 74 20 74 6f 20 52 45 46 20 6f 6e 20 52  | X.and.pushes......it.to.REF.on.R | 
| 50780 |  45 50 4f 53 49 54 4f 52 59 2e 0a 0a 4b 65 79 3a    20 4f 20 65 20 73 20 28 6d 61 67 69 74 2d 73 75  | EPOSITORY...Key:.O.e.s.(magit-su | 
| 507a0 |  62 74 72 65 65 2d 73 70 6c 69 74 29 0a 20 20 20    20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 65  | btree-split)......This.command.e | 
| 507c0 |  78 74 72 61 63 74 73 20 74 68 65 20 68 69 73 74    6f 72 79 20 6f 66 20 74 68 65 20 73 75 62 74 72  | xtracts.the.history.of.the.subtr | 
| 507e0 |  65 65 20 50 52 45 46 49 58 2e 0a 0a 1f 0a 46 69    6c 65 3a 20 64 6f 63 4c 33 4f 58 71 31 2e 69 6e  | ee.PREFIX.....File:.docL3OXq1.in | 
| 50800 |  66 6f 2c 20 20 4e 6f 64 65 3a 20 57 6f 72 6b 74    72 65 65 2c 20 20 4e 65 78 74 3a 20 53 70 61 72  | fo,..Node:.Worktree,..Next:.Spar | 
| 50820 |  73 65 20 63 68 65 63 6b 6f 75 74 73 2c 20 20 50    72 65 76 3a 20 53 75 62 74 72 65 65 2c 20 20 55  | se.checkouts,..Prev:.Subtree,..U | 
| 50840 |  70 3a 20 4d 69 73 63 65 6c 6c 61 6e 65 6f 75 73    0a 0a 38 2e 35 20 57 6f 72 6b 74 72 65 65 0a 3d  | p:.Miscellaneous..8.5.Worktree.= | 
| 50860 |  3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 0a 41 6c 73    6f 20 73 65 65 20 5b 42 52 4f 4b 45 4e 20 4c 49  | ===========..Also.see.[BROKEN.LI | 
| 50880 |  4e 4b 3a 20 6d 61 6e 3a 67 69 74 2d 77 6f 72 6b    74 72 65 65 5d 0a 0a 4b 65 79 3a 20 5a 20 28 6d  | NK:.man:git-worktree]..Key:.Z.(m | 
| 508a0 |  61 67 69 74 2d 77 6f 72 6b 74 72 65 65 29 0a 20    20 20 20 20 54 68 69 73 20 74 72 61 6e 73 69 65  | agit-worktree)......This.transie | 
| 508c0 |  6e 74 20 70 72 65 66 69 78 20 63 6f 6d 6d 61 6e    64 20 62 69 6e 64 73 20 74 68 65 20 66 6f 6c 6c  | nt.prefix.command.binds.the.foll | 
| 508e0 |  6f 77 69 6e 67 20 73 75 66 66 69 78 20 63 6f 6d    6d 61 6e 64 73 0a 20 20 20 20 20 61 6e 64 20 64  | owing.suffix.commands......and.d | 
| 50900 |  69 73 70 6c 61 79 73 20 74 68 65 6d 20 69 6e 20    61 20 74 65 6d 70 6f 72 61 72 79 20 62 75 66 66  | isplays.them.in.a.temporary.buff | 
| 50920 |  65 72 20 75 6e 74 69 6c 20 61 20 73 75 66 66 69    78 20 69 73 20 69 6e 76 6f 6b 65 64 2e 0a 0a 4b  | er.until.a.suffix.is.invoked...K | 
| 50940 |  65 79 3a 20 5a 20 62 20 28 6d 61 67 69 74 2d 77    6f 72 6b 74 72 65 65 2d 63 68 65 63 6b 6f 75 74  | ey:.Z.b.(magit-worktree-checkout | 
| 50960 |  29 0a 20 20 20 20 20 43 68 65 63 6b 6f 75 74 20    42 52 41 4e 43 48 20 69 6e 20 61 20 6e 65 77 20  | )......Checkout.BRANCH.in.a.new. | 
| 50980 |  77 6f 72 6b 74 72 65 65 20 61 74 20 50 41 54 48    2e 0a 0a 4b 65 79 3a 20 5a 20 63 20 28 6d 61 67  | worktree.at.PATH...Key:.Z.c.(mag | 
| 509a0 |  69 74 2d 77 6f 72 6b 74 72 65 65 2d 62 72 61 6e    63 68 29 0a 20 20 20 20 20 43 72 65 61 74 65 20  | it-worktree-branch)......Create. | 
| 509c0 |  61 20 6e 65 77 20 42 52 41 4e 43 48 20 61 6e 64    20 63 68 65 63 6b 20 69 74 20 6f 75 74 20 69 6e  | a.new.BRANCH.and.check.it.out.in | 
| 509e0 |  20 61 20 6e 65 77 20 77 6f 72 6b 74 72 65 65 20    61 74 20 50 41 54 48 2e 0a 0a 4b 65 79 3a 20 5a  | .a.new.worktree.at.PATH...Key:.Z | 
| 50a00 |  20 6d 20 28 6d 61 67 69 74 2d 77 6f 72 6b 74 72    65 65 2d 6d 6f 76 65 29 0a 20 20 20 20 20 4d 6f  | .m.(magit-worktree-move)......Mo | 
| 50a20 |  76 65 20 61 6e 20 65 78 69 73 74 69 6e 67 20 77    6f 72 6b 74 72 65 65 20 74 6f 20 61 20 6e 65 77  | ve.an.existing.worktree.to.a.new | 
| 50a40 |  20 50 41 54 48 2e 0a 0a 4b 65 79 3a 20 5a 20 6b    20 28 6d 61 67 69 74 2d 77 6f 72 6b 74 72 65 65  | .PATH...Key:.Z.k.(magit-worktree | 
| 50a60 |  2d 64 65 6c 65 74 65 29 0a 20 20 20 20 20 44 65    6c 65 74 65 20 61 20 77 6f 72 6b 74 72 65 65 2c  | -delete)......Delete.a.worktree, | 
| 50a80 |  20 64 65 66 61 75 6c 74 69 6e 67 20 74 6f 20 74    68 65 20 77 6f 72 6b 74 72 65 65 20 61 74 20 70  | .defaulting.to.the.worktree.at.p | 
| 50aa0 |  6f 69 6e 74 2e 20 20 54 68 65 0a 20 20 20 20 20    70 72 69 6d 61 72 79 20 77 6f 72 6b 74 72 65 65  | oint...The......primary.worktree | 
| 50ac0 |  20 63 61 6e 6e 6f 74 20 62 65 20 64 65 6c 65 74    65 64 2e 0a 0a 4b 65 79 3a 20 5a 20 67 20 28 6d  | .cannot.be.deleted...Key:.Z.g.(m | 
| 50ae0 |  61 67 69 74 2d 77 6f 72 6b 74 72 65 65 2d 73 74    61 74 75 73 29 0a 20 20 20 20 20 53 68 6f 77 20  | agit-worktree-status)......Show. | 
| 50b00 |  74 68 65 20 73 74 61 74 75 73 20 66 6f 72 20 74    68 65 20 77 6f 72 6b 74 72 65 65 20 61 74 20 70  | the.status.for.the.worktree.at.p | 
| 50b20 |  6f 69 6e 74 2e 0a 0a 20 20 20 20 20 49 66 20 74    68 65 72 65 20 69 73 20 6e 6f 20 77 6f 72 6b 74  | oint........If.there.is.no.workt | 
| 50b40 |  72 65 65 20 61 74 20 70 6f 69 6e 74 2c 20 74 68    65 6e 20 72 65 61 64 20 6f 6e 65 20 69 6e 20 74  | ree.at.point,.then.read.one.in.t | 
| 50b60 |  68 65 20 6d 69 6e 69 62 75 66 66 65 72 2e 0a 20    20 20 20 20 49 66 20 74 68 65 20 77 6f 72 6b 74  | he.minibuffer.......If.the.workt | 
| 50b80 |  72 65 65 20 61 74 20 70 6f 69 6e 74 20 69 73 20    74 68 65 20 6f 6e 65 20 77 68 6f 73 65 20 73 74  | ree.at.point.is.the.one.whose.st | 
| 50ba0 |  61 74 75 73 20 69 73 20 61 6c 72 65 61 64 79 20    62 65 69 6e 67 0a 20 20 20 20 20 64 69 73 70 6c  | atus.is.already.being......displ | 
| 50bc0 |  61 79 65 64 20 69 6e 20 74 68 65 20 63 75 72 72    65 6e 74 20 62 75 66 66 65 72 2c 20 74 68 65 6e  | ayed.in.the.current.buffer,.then | 
| 50be0 |  20 73 68 6f 77 20 69 74 20 69 6e 20 44 69 72 65    64 20 69 6e 73 74 65 61 64 2e 0a 0a 1f 0a 46 69  | .show.it.in.Dired.instead.....Fi | 
| 50c00 |  6c 65 3a 20 64 6f 63 4c 33 4f 58 71 31 2e 69 6e    66 6f 2c 20 20 4e 6f 64 65 3a 20 53 70 61 72 73  | le:.docL3OXq1.info,..Node:.Spars | 
| 50c20 |  65 20 63 68 65 63 6b 6f 75 74 73 2c 20 20 4e 65    78 74 3a 20 42 75 6e 64 6c 65 2c 20 20 50 72 65  | e.checkouts,..Next:.Bundle,..Pre | 
| 50c40 |  76 3a 20 57 6f 72 6b 74 72 65 65 2c 20 20 55 70    3a 20 4d 69 73 63 65 6c 6c 61 6e 65 6f 75 73 0a  | v:.Worktree,..Up:.Miscellaneous. | 
| 50c60 |  0a 38 2e 36 20 53 70 61 72 73 65 20 63 68 65 63    6b 6f 75 74 73 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d  | .8.6.Sparse.checkouts.========== | 
| 50c80 |  3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 0a 53 70 61 72    73 65 20 63 68 65 63 6b 6f 75 74 73 20 70 72 6f  | ==========..Sparse.checkouts.pro | 
| 50ca0 |  76 69 64 65 20 61 20 77 61 79 20 74 6f 20 72 65    73 74 72 69 63 74 20 74 68 65 20 77 6f 72 6b 69  | vide.a.way.to.restrict.the.worki | 
| 50cc0 |  6e 67 20 74 72 65 65 20 74 6f 20 61 20 73 75 62    73 65 74 0a 6f 66 20 64 69 72 65 63 74 6f 72 69  | ng.tree.to.a.subset.of.directori | 
| 50ce0 |  65 73 2e 20 20 53 65 65 20 5b 42 52 4f 4b 45 4e    20 4c 49 4e 4b 3a 20 6d 61 6e 3a 67 69 74 2d 73  | es...See.[BROKEN.LINK:.man:git-s | 
| 50d00 |  70 61 72 73 65 2d 63 68 65 63 6b 6f 75 74 5d 0a    0a 20 20 20 2a 57 61 72 6e 69 6e 67 2a 3a 20 47  | parse-checkout].....*Warning*:.G | 
| 50d20 |  69 74 20 69 6e 74 72 6f 64 75 63 65 64 20 74 68    65 20 e2 80 98 67 69 74 20 73 70 61 72 73 65 2d  | it.introduced.the....git.sparse- | 
| 50d40 |  63 68 65 63 6b 6f 75 74 e2 80 99 20 63 6f 6d 6d    61 6e 64 20 69 6e 0a 76 65 72 73 69 6f 6e 20 32  | checkout....command.in.version.2 | 
| 50d60 |  2e 32 35 20 61 6e 64 20 73 74 69 6c 6c 20 61 64    76 65 72 74 69 73 65 73 20 69 74 20 61 73 20 65  | .25.and.still.advertises.it.as.e | 
| 50d80 |  78 70 65 72 69 6d 65 6e 74 61 6c 20 61 6e 64 20    73 75 62 6a 65 63 74 20 74 6f 0a 63 68 61 6e 67  | xperimental.and.subject.to.chang | 
| 50da0 |  65 2e 20 20 4d 61 67 69 74 e2 80 99 73 20 69 6e    74 65 72 66 61 63 65 20 73 68 6f 75 6c 64 20 62  | e...Magit...s.interface.should.b | 
| 50dc0 |  65 20 63 6f 6e 73 69 64 65 72 65 64 20 74 68 65    20 73 61 6d 65 2e 20 20 49 6e 0a 70 61 72 74 69  | e.considered.the.same...In.parti | 
| 50de0 |  63 75 6c 61 72 2c 20 69 66 20 47 69 74 20 69 6e    74 72 6f 64 75 63 65 73 20 61 20 62 61 63 6b 77  | cular,.if.Git.introduces.a.backw | 
| 50e00 |  61 72 64 20 69 6e 63 6f 6d 70 61 74 69 62 6c 65    20 63 68 61 6e 67 65 2c 20 4d 61 67 69 74 e2 80  | ard.incompatible.change,.Magit.. | 
| 50e20 |  99 73 0a 73 70 61 72 73 65 20 63 68 65 63 6b 6f    75 74 20 66 75 6e 63 74 69 6f 6e 61 6c 69 74 79  | .s.sparse.checkout.functionality | 
| 50e40 |  20 6d 61 79 20 62 65 20 75 70 64 61 74 65 64 20    69 6e 20 61 20 77 61 79 20 74 68 61 74 20 72 65  | .may.be.updated.in.a.way.that.re | 
| 50e60 |  71 75 69 72 65 73 20 61 0a 6d 6f 72 65 20 72 65    63 65 6e 74 20 47 69 74 20 76 65 72 73 69 6f 6e  | quires.a.more.recent.Git.version | 
| 50e80 |  2e 0a 0a 4b 65 79 3a 20 3e 20 28 6d 61 67 69 74    2d 73 70 61 72 73 65 2d 63 68 65 63 6b 6f 75 74  | ...Key:.>.(magit-sparse-checkout | 
| 50ea0 |  29 0a 20 20 20 20 20 54 68 69 73 20 74 72 61 6e    73 69 65 6e 74 20 70 72 65 66 69 78 20 63 6f 6d  | )......This.transient.prefix.com | 
| 50ec0 |  6d 61 6e 64 20 62 69 6e 64 73 20 74 68 65 20 66    6f 6c 6c 6f 77 69 6e 67 20 73 75 66 66 69 78 20  | mand.binds.the.following.suffix. | 
| 50ee0 |  63 6f 6d 6d 61 6e 64 73 0a 20 20 20 20 20 61 6e    64 20 64 69 73 70 6c 61 79 73 20 74 68 65 6d 20  | commands......and.displays.them. | 
| 50f00 |  69 6e 20 61 20 74 65 6d 70 6f 72 61 72 79 20 62    75 66 66 65 72 20 75 6e 74 69 6c 20 61 20 73 75  | in.a.temporary.buffer.until.a.su | 
| 50f20 |  66 66 69 78 20 69 73 20 69 6e 76 6f 6b 65 64 2e    0a 0a 4b 65 79 3a 20 3e 20 65 20 28 6d 61 67 69  | ffix.is.invoked...Key:.>.e.(magi | 
| 50f40 |  74 2d 73 70 61 72 73 65 2d 63 68 65 63 6b 6f 75    74 2d 65 6e 61 62 6c 65 29 0a 20 20 20 20 20 54  | t-sparse-checkout-enable)......T | 
| 50f60 |  68 69 73 20 63 6f 6d 6d 61 6e 64 20 69 6e 69 74    69 61 6c 69 7a 65 73 20 61 20 73 70 61 72 73 65  | his.command.initializes.a.sparse | 
| 50f80 |  20 63 68 65 63 6b 6f 75 74 20 74 68 61 74 20 69    6e 63 6c 75 64 65 73 20 6f 6e 6c 79 20 74 68 65  | .checkout.that.includes.only.the | 
| 50fa0 |  0a 20 20 20 20 20 66 69 6c 65 73 20 69 6e 20 74    68 65 20 74 6f 70 2d 6c 65 76 65 6c 20 64 69 72  | ......files.in.the.top-level.dir | 
| 50fc0 |  65 63 74 6f 72 79 2e 0a 0a 20 20 20 20 20 4e 6f    74 65 20 74 68 61 74 20 e2 80 98 6d 61 67 69 74  | ectory........Note.that....magit | 
| 50fe0 |  2d 73 70 61 72 73 65 2d 63 68 65 63 6b 6f 75 74    2d 73 65 74 e2 80 99 20 61 6e 64 0a 20 20 20 20  | -sparse-checkout-set....and..... | 
| 51000 |  20 e2 80 98 6d 61 67 69 74 2d 73 70 61 72 73 65    2d 63 68 65 63 6b 6f 75 74 2d 61 64 64 e2 80 99  | ....magit-sparse-checkout-add... | 
| 51020 |  20 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 20 69    6e 69 74 69 61 6c 69 7a 65 20 61 20 73 70 61 72  | .automatically.initialize.a.spar | 
| 51040 |  73 65 0a 20 20 20 20 20 63 68 65 63 6b 6f 75 74    20 69 66 20 6e 65 63 65 73 73 61 72 79 2e 20 20  | se......checkout.if.necessary... | 
| 51060 |  48 6f 77 65 76 65 72 2c 20 79 6f 75 20 6d 61 79    20 77 61 6e 74 20 74 6f 20 63 61 6c 6c 0a 20 20  | However,.you.may.want.to.call... | 
| 51080 |  20 20 20 e2 80 98 6d 61 67 69 74 2d 73 70 61 72    73 65 2d 63 68 65 63 6b 6f 75 74 2d 65 6e 61 62  | ......magit-sparse-checkout-enab | 
| 510a0 |  6c 65 e2 80 99 20 65 78 70 6c 69 63 69 74 6c 79    20 74 6f 20 72 65 2d 69 6e 69 74 69 61 6c 69 7a  | le....explicitly.to.re-initializ | 
| 510c0 |  65 20 61 20 73 70 61 72 73 65 0a 20 20 20 20 20    63 68 65 63 6b 6f 75 74 20 61 66 74 65 72 20 63  | e.a.sparse......checkout.after.c | 
| 510e0 |  61 6c 6c 69 6e 67 20 e2 80 98 6d 61 67 69 74 2d    73 70 61 72 73 65 2d 63 68 65 63 6b 6f 75 74 2d  | alling....magit-sparse-checkout- | 
| 51100 |  64 69 73 61 62 6c 65 e2 80 99 2c 20 74 6f 20 70    61 73 73 0a 20 20 20 20 20 61 64 64 69 74 69 6f  | disable...,.to.pass......additio | 
| 51120 |  6e 61 6c 20 61 72 67 75 6d 65 6e 74 73 20 74 6f    20 e2 80 98 67 69 74 20 73 70 61 72 73 65 2d 63  | nal.arguments.to....git.sparse-c | 
| 51140 |  68 65 63 6b 6f 75 74 20 69 6e 69 74 e2 80 99 2c    20 6f 72 20 74 6f 20 65 78 65 63 75 74 65 0a 20  | heckout.init...,.or.to.execute.. | 
| 51160 |  20 20 20 20 74 68 65 20 69 6e 69 74 69 61 6c 69    7a 61 74 69 6f 6e 20 61 73 79 6e 63 68 72 6f 6e  | ....the.initialization.asynchron | 
| 51180 |  6f 75 73 6c 79 2e 0a 0a 4b 65 79 3a 20 3e 20 73    20 28 6d 61 67 69 74 2d 73 70 61 72 73 65 2d 63  | ously...Key:.>.s.(magit-sparse-c | 
| 511a0 |  68 65 63 6b 6f 75 74 2d 73 65 74 29 0a 20 20 20    20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 74  | heckout-set)......This.command.t | 
| 511c0 |  61 6b 65 73 20 61 20 6c 69 73 74 20 6f 66 20 64    69 72 65 63 74 6f 72 69 65 73 20 61 6e 64 20 63  | akes.a.list.of.directories.and.c | 
| 511e0 |  6f 6e 66 69 67 75 72 65 73 20 74 68 65 20 73 70    61 72 73 65 0a 20 20 20 20 20 63 68 65 63 6b 6f  | onfigures.the.sparse......checko | 
| 51200 |  75 74 20 74 6f 20 69 6e 63 6c 75 64 65 20 6f 6e    6c 79 20 66 69 6c 65 73 20 69 6e 20 74 68 6f 73  | ut.to.include.only.files.in.thos | 
| 51220 |  65 20 73 75 62 64 69 72 65 63 74 6f 72 69 65 73    2e 20 20 41 6e 79 0a 20 20 20 20 20 70 72 65 76  | e.subdirectories...Any......prev | 
| 51240 |  69 6f 75 73 6c 79 20 69 6e 63 6c 75 64 65 64 20    64 69 72 65 63 74 6f 72 69 65 73 20 61 72 65 20  | iously.included.directories.are. | 
| 51260 |  65 78 63 6c 75 64 65 64 20 75 6e 6c 65 73 73 20    74 68 65 79 20 61 72 65 20 69 6e 20 74 68 65 0a  | excluded.unless.they.are.in.the. | 
| 51280 |  20 20 20 20 20 70 72 6f 76 69 64 65 64 20 6c 69    73 74 20 6f 66 20 64 69 72 65 63 74 6f 72 69 65  | .....provided.list.of.directorie | 
| 512a0 |  73 2e 0a 0a 4b 65 79 3a 20 3e 20 61 20 28 6d 61    67 69 74 2d 73 70 61 72 73 65 2d 63 68 65 63 6b  | s...Key:.>.a.(magit-sparse-check | 
| 512c0 |  6f 75 74 2d 61 64 64 29 0a 20 20 20 20 20 54 68    69 73 20 63 6f 6d 6d 61 6e 64 20 69 73 20 6c 69  | out-add)......This.command.is.li | 
| 512e0 |  6b 65 20 e2 80 98 6d 61 67 69 74 2d 73 70 61 72    73 65 2d 63 68 65 63 6b 6f 75 74 2d 73 65 74 e2  | ke....magit-sparse-checkout-set. | 
| 51300 |  80 99 2c 20 62 75 74 20 69 6e 73 74 65 61 64 20    61 64 64 73 0a 20 20 20 20 20 74 68 65 20 73 70  | ..,.but.instead.adds......the.sp | 
| 51320 |  65 63 69 66 69 65 64 20 6c 69 73 74 20 6f 66 20    64 69 72 65 63 74 6f 72 69 65 73 20 74 6f 20 74  | ecified.list.of.directories.to.t | 
| 51340 |  68 65 20 73 65 74 20 6f 66 20 64 69 72 65 63 74    6f 72 69 65 73 20 74 68 61 74 20 69 73 0a 20 20  | he.set.of.directories.that.is... | 
| 51360 |  20 20 20 61 6c 72 65 61 64 79 20 69 6e 63 6c 75    64 65 64 20 69 6e 20 74 68 65 20 73 70 61 72 73  | ...already.included.in.the.spars | 
| 51380 |  65 20 63 68 65 63 6b 6f 75 74 2e 0a 0a 4b 65 79    3a 20 3e 20 72 20 28 6d 61 67 69 74 2d 73 70 61  | e.checkout...Key:.>.r.(magit-spa | 
| 513a0 |  72 73 65 2d 63 68 65 63 6b 6f 75 74 2d 72 65 61    70 70 6c 79 29 0a 20 20 20 20 20 54 68 69 73 20  | rse-checkout-reapply)......This. | 
| 513c0 |  63 6f 6d 6d 61 6e 64 20 61 70 70 6c 69 65 73 20    74 68 65 20 63 75 72 72 65 6e 74 6c 79 20 63 6f  | command.applies.the.currently.co | 
| 513e0 |  6e 66 69 67 75 72 65 64 20 73 70 61 72 73 65 20    63 68 65 63 6b 6f 75 74 0a 20 20 20 20 20 70 61  | nfigured.sparse.checkout......pa | 
| 51400 |  74 74 65 72 6e 73 20 74 6f 20 74 68 65 20 77 6f    72 6b 69 6e 67 20 74 72 65 65 2e 20 20 54 68 69  | tterns.to.the.working.tree...Thi | 
| 51420 |  73 20 69 73 20 75 73 65 66 75 6c 20 74 6f 20 63    61 6c 6c 20 69 66 20 65 78 63 6c 75 64 65 64 0a  | s.is.useful.to.call.if.excluded. | 
| 51440 |  20 20 20 20 20 66 69 6c 65 73 20 68 61 76 65 20    62 65 65 6e 20 63 68 65 63 6b 65 64 20 6f 75 74  | .....files.have.been.checked.out | 
| 51460 |  20 61 66 74 65 72 20 6f 70 65 72 61 74 69 6f 6e    73 20 73 75 63 68 20 61 73 20 6d 65 72 67 69 6e  | .after.operations.such.as.mergin | 
| 51480 |  67 20 6f 72 0a 20 20 20 20 20 72 65 62 61 73 69    6e 67 2e 0a 0a 4b 65 79 3a 20 3e 20 64 20 28 6d  | g.or......rebasing...Key:.>.d.(m | 
| 514a0 |  61 67 69 74 2d 73 70 61 72 73 65 2d 63 68 65 63    6b 6f 75 74 2d 64 69 73 61 62 6c 65 29 0a 20 20  | agit-sparse-checkout-disable)... | 
| 514c0 |  20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20    72 65 73 74 6f 72 65 73 20 74 68 65 20 66 75 6c  | ...This.command.restores.the.ful | 
| 514e0 |  6c 20 63 68 65 63 6b 6f 75 74 2e 20 20 54 6f 20    72 65 74 75 72 6e 20 74 6f 20 74 68 65 20 70 72  | l.checkout...To.return.to.the.pr | 
| 51500 |  65 76 69 6f 75 73 0a 20 20 20 20 20 73 70 61 72    73 65 20 63 68 65 63 6b 6f 75 74 2c 20 63 61 6c  | evious......sparse.checkout,.cal | 
| 51520 |  6c 20 e2 80 98 6d 61 67 69 74 2d 73 70 61 72 73    65 2d 63 68 65 63 6b 6f 75 74 2d 65 6e 61 62 6c  | l....magit-sparse-checkout-enabl | 
| 51540 |  65 e2 80 99 2e 0a 0a 20 20 20 41 20 73 70 61 72    73 65 20 63 68 65 63 6b 6f 75 74 20 63 61 6e 20  | e.........A.sparse.checkout.can. | 
| 51560 |  61 6c 73 6f 20 62 65 20 69 6e 69 74 69 61 74 65    64 20 77 68 65 6e 20 63 6c 6f 6e 69 6e 67 20 61  | also.be.initiated.when.cloning.a | 
| 51580 |  20 72 65 70 6f 73 69 74 6f 72 79 20 62 79 0a 75    73 69 6e 67 20 74 68 65 20 e2 80 98 6d 61 67 69  | .repository.by.using.the....magi | 
| 515a0 |  74 2d 63 6c 6f 6e 65 2d 73 70 61 72 73 65 e2 80    99 20 63 6f 6d 6d 61 6e 64 20 69 6e 20 74 68 65  | t-clone-sparse....command.in.the | 
| 515c0 |  20 e2 80 98 6d 61 67 69 74 2d 63 6c 6f 6e 65 e2    80 99 20 74 72 61 6e 73 69 65 6e 74 0a 28 73 65  | ....magit-clone....transient.(se | 
| 515e0 |  65 20 2a 6e 6f 74 65 20 43 6c 6f 6e 69 6e 67 20    52 65 70 6f 73 69 74 6f 72 79 3a 3a 29 2e 0a 0a  | e.*note.Cloning.Repository::)... | 
| 51600 |  20 20 20 49 66 20 79 6f 75 20 77 61 6e 74 20 74    68 65 20 73 74 61 74 75 73 20 62 75 66 66 65 72  | ...If.you.want.the.status.buffer | 
| 51620 |  20 74 6f 20 69 6e 64 69 63 61 74 65 20 77 68 65    6e 20 61 20 73 70 61 72 73 65 20 63 68 65 63 6b  | .to.indicate.when.a.sparse.check | 
| 51640 |  6f 75 74 20 69 73 0a 65 6e 61 62 6c 65 64 2c 20    61 64 64 20 74 68 65 20 66 75 6e 63 74 69 6f 6e  | out.is.enabled,.add.the.function | 
| 51660 |  20 e2 80 98 6d 61 67 69 74 2d 73 70 61 72 73 65    2d 63 68 65 63 6b 6f 75 74 2d 69 6e 73 65 72 74  | ....magit-sparse-checkout-insert | 
| 51680 |  2d 68 65 61 64 65 72 e2 80 99 20 74 6f 0a e2 80    98 6d 61 67 69 74 2d 73 74 61 74 75 73 2d 68 65  | -header....to....magit-status-he | 
| 516a0 |  61 64 65 72 73 2d 68 6f 6f 6b e2 80 99 2e 0a 0a    1f 0a 46 69 6c 65 3a 20 64 6f 63 4c 33 4f 58 71  | aders-hook........File:.docL3OXq | 
| 516c0 |  31 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 42    75 6e 64 6c 65 2c 20 20 4e 65 78 74 3a 20 43 6f  | 1.info,..Node:.Bundle,..Next:.Co | 
| 516e0 |  6d 6d 6f 6e 20 43 6f 6d 6d 61 6e 64 73 2c 20 20    50 72 65 76 3a 20 53 70 61 72 73 65 20 63 68 65  | mmon.Commands,..Prev:.Sparse.che | 
| 51700 |  63 6b 6f 75 74 73 2c 20 20 55 70 3a 20 4d 69 73    63 65 6c 6c 61 6e 65 6f 75 73 0a 0a 38 2e 37 20  | ckouts,..Up:.Miscellaneous..8.7. | 
| 51720 |  42 75 6e 64 6c 65 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d    3d 0a 0a 41 6c 73 6f 20 73 65 65 20 5b 42 52 4f  | Bundle.==========..Also.see.[BRO | 
| 51740 |  4b 45 4e 20 4c 49 4e 4b 3a 20 6d 61 6e 3a 67 69    74 2d 62 75 6e 64 6c 65 5d 0a 0a 43 6f 6d 6d 61  | KEN.LINK:.man:git-bundle]..Comma | 
| 51760 |  6e 64 3a 20 6d 61 67 69 74 2d 62 75 6e 64 6c 65    0a 20 20 20 20 20 54 68 69 73 20 74 72 61 6e 73  | nd:.magit-bundle......This.trans | 
| 51780 |  69 65 6e 74 20 70 72 65 66 69 78 20 63 6f 6d 6d    61 6e 64 20 62 69 6e 64 73 20 73 65 76 65 72 61  | ient.prefix.command.binds.severa | 
| 517a0 |  6c 20 73 75 66 66 69 78 20 63 6f 6d 6d 61 6e 64    73 20 66 6f 72 0a 20 20 20 20 20 72 75 6e 6e 69  | l.suffix.commands.for......runni | 
| 517c0 |  6e 67 20 e2 80 98 67 69 74 20 62 75 6e 64 6c 65    e2 80 99 20 73 75 62 63 6f 6d 6d 61 6e 64 73 20  | ng....git.bundle....subcommands. | 
| 517e0 |  61 6e 64 20 64 69 73 70 6c 61 79 73 20 74 68 65    6d 20 69 6e 20 61 20 74 65 6d 70 6f 72 61 72 79  | and.displays.them.in.a.temporary | 
| 51800 |  0a 20 20 20 20 20 62 75 66 66 65 72 20 75 6e 74    69 6c 20 61 20 73 75 66 66 69 78 20 69 73 20 69  | ......buffer.until.a.suffix.is.i | 
| 51820 |  6e 76 6f 6b 65 64 2e 0a 0a 1f 0a 46 69 6c 65 3a    20 64 6f 63 4c 33 4f 58 71 31 2e 69 6e 66 6f 2c  | nvoked.....File:.docL3OXq1.info, | 
| 51840 |  20 20 4e 6f 64 65 3a 20 43 6f 6d 6d 6f 6e 20 43    6f 6d 6d 61 6e 64 73 2c 20 20 4e 65 78 74 3a 20  | ..Node:.Common.Commands,..Next:. | 
| 51860 |  57 69 70 20 4d 6f 64 65 73 2c 20 20 50 72 65 76    3a 20 42 75 6e 64 6c 65 2c 20 20 55 70 3a 20 4d  | Wip.Modes,..Prev:.Bundle,..Up:.M | 
| 51880 |  69 73 63 65 6c 6c 61 6e 65 6f 75 73 0a 0a 38 2e    38 20 43 6f 6d 6d 6f 6e 20 43 6f 6d 6d 61 6e 64  | iscellaneous..8.8.Common.Command | 
| 518a0 |  73 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d    3d 3d 3d 3d 3d 0a 0a 43 6f 6d 6d 61 6e 64 3a 20  | s.===================..Command:. | 
| 518c0 |  6d 61 67 69 74 2d 73 77 69 74 63 68 2d 74 6f 2d    72 65 70 6f 73 69 74 6f 72 79 2d 62 75 66 66 65  | magit-switch-to-repository-buffe | 
| 518e0 |  72 0a 0a 43 6f 6d 6d 61 6e 64 3a 20 6d 61 67 69    74 2d 73 77 69 74 63 68 2d 74 6f 2d 72 65 70 6f  | r..Command:.magit-switch-to-repo | 
| 51900 |  73 69 74 6f 72 79 2d 62 75 66 66 65 72 2d 6f 74    68 65 72 2d 77 69 6e 64 6f 77 0a 0a 43 6f 6d 6d  | sitory-buffer-other-window..Comm | 
| 51920 |  61 6e 64 3a 20 6d 61 67 69 74 2d 73 77 69 74 63    68 2d 74 6f 2d 72 65 70 6f 73 69 74 6f 72 79 2d  | and:.magit-switch-to-repository- | 
| 51940 |  62 75 66 66 65 72 2d 6f 74 68 65 72 2d 66 72 61    6d 65 0a 0a 43 6f 6d 6d 61 6e 64 3a 20 6d 61 67  | buffer-other-frame..Command:.mag | 
| 51960 |  69 74 2d 64 69 73 70 6c 61 79 2d 72 65 70 6f 73    69 74 6f 72 79 2d 62 75 66 66 65 72 0a 20 20 20  | it-display-repository-buffer.... | 
| 51980 |  20 20 54 68 65 73 65 20 63 6f 6d 6d 61 6e 64 73    20 72 65 61 64 20 61 6e 79 20 65 78 69 73 74 69  | ..These.commands.read.any.existi | 
| 519a0 |  6e 67 20 4d 61 67 69 74 20 62 75 66 66 65 72 20    74 68 61 74 20 62 65 6c 6f 6e 67 73 20 74 6f 20  | ng.Magit.buffer.that.belongs.to. | 
| 519c0 |  74 68 65 0a 20 20 20 20 20 63 75 72 72 65 6e 74    20 72 65 70 6f 73 69 74 6f 72 79 20 66 72 6f 6d  | the......current.repository.from | 
| 519e0 |  20 74 68 65 20 75 73 65 72 20 61 6e 64 20 74 68    65 6e 20 73 77 69 74 63 68 20 74 6f 20 74 68 65  | .the.user.and.then.switch.to.the | 
| 51a00 |  20 73 65 6c 65 63 74 65 64 0a 20 20 20 20 20 62    75 66 66 65 72 20 28 77 69 74 68 6f 75 74 20 72  | .selected......buffer.(without.r | 
| 51a20 |  65 66 72 65 73 68 69 6e 67 20 69 74 29 2e 0a 0a    20 20 20 20 20 54 68 65 20 6c 61 73 74 20 76 61  | efreshing.it)........The.last.va | 
| 51a40 |  72 69 61 6e 74 20 75 73 65 73 20 e2 80 98 6d 61    67 69 74 2d 64 69 73 70 6c 61 79 2d 62 75 66 66  | riant.uses....magit-display-buff | 
| 51a60 |  65 72 e2 80 99 20 74 6f 20 64 6f 20 73 6f 20 61    6e 64 20 74 68 75 73 0a 20 20 20 20 20 72 65 73  | er....to.do.so.and.thus......res | 
| 51a80 |  70 65 63 74 73 20 e2 80 98 6d 61 67 69 74 2d 64    69 73 70 6c 61 79 2d 62 75 66 66 65 72 2d 66 75  | pects....magit-display-buffer-fu | 
| 51aa0 |  6e 63 74 69 6f 6e e2 80 99 2e 0a 0a 20 20 20 54    68 65 73 65 20 61 72 65 20 73 6f 6d 65 20 6f 66  | nction.........These.are.some.of | 
| 51ac0 |  20 74 68 65 20 63 6f 6d 6d 61 6e 64 73 20 74 68    61 74 20 63 61 6e 20 62 65 20 75 73 65 64 20 69  | .the.commands.that.can.be.used.i | 
| 51ae0 |  6e 20 61 6c 6c 20 62 75 66 66 65 72 73 20 77 68    6f 73 65 0a 6d 61 6a 6f 72 2d 6d 6f 64 65 73 20  | n.all.buffers.whose.major-modes. | 
| 51b00 |  64 65 72 69 76 65 20 66 72 6f 6d 20 e2 80 98 6d    61 67 69 74 2d 6d 6f 64 65 e2 80 99 2e 20 20 54  | derive.from....magit-mode......T | 
| 51b20 |  68 65 72 65 20 61 72 65 20 6f 74 68 65 72 20 63    6f 6d 6d 6f 6e 20 63 6f 6d 6d 61 6e 64 73 0a 62  | here.are.other.common.commands.b | 
| 51b40 |  65 73 69 64 65 20 74 68 65 20 6f 6e 65 73 20 62    65 6c 6f 77 2c 20 62 75 74 20 74 68 65 73 65 20  | eside.the.ones.below,.but.these. | 
| 51b60 |  64 69 64 6e e2 80 99 74 20 66 69 74 20 77 65 6c    6c 20 61 6e 79 77 68 65 72 65 20 65 6c 73 65 2e  | didn...t.fit.well.anywhere.else. | 
| 51b80 |  0a 0a 4b 65 79 3a 20 43 2d 77 20 28 6d 61 67 69    74 2d 63 6f 70 79 2d 73 65 63 74 69 6f 6e 2d 76  | ..Key:.C-w.(magit-copy-section-v | 
| 51ba0 |  61 6c 75 65 29 0a 20 20 20 20 20 54 68 69 73 20    63 6f 6d 6d 61 6e 64 20 73 61 76 65 73 20 74 68  | alue)......This.command.saves.th | 
| 51bc0 |  65 20 76 61 6c 75 65 20 6f 66 20 74 68 65 20 63    75 72 72 65 6e 74 20 73 65 63 74 69 6f 6e 20 74  | e.value.of.the.current.section.t | 
| 51be0 |  6f 20 74 68 65 0a 20 20 20 20 20 e2 80 98 6b 69    6c 6c 2d 72 69 6e 67 e2 80 99 2c 20 61 6e 64 2c  | o.the.........kill-ring...,.and, | 
| 51c00 |  20 70 72 6f 76 69 64 65 64 20 74 68 61 74 20 74    68 65 20 63 75 72 72 65 6e 74 20 73 65 63 74 69  | .provided.that.the.current.secti | 
| 51c20 |  6f 6e 20 69 73 20 61 20 63 6f 6d 6d 69 74 2c 0a    20 20 20 20 20 62 72 61 6e 63 68 2c 20 6f 72 20  | on.is.a.commit,......branch,.or. | 
| 51c40 |  74 61 67 20 73 65 63 74 69 6f 6e 2c 20 69 74 20    61 6c 73 6f 20 70 75 73 68 65 73 20 74 68 65 20  | tag.section,.it.also.pushes.the. | 
| 51c60 |  28 72 65 66 65 72 65 6e 63 65 64 29 20 72 65 76    69 73 69 6f 6e 20 74 6f 0a 20 20 20 20 20 74 68  | (referenced).revision.to......th | 
| 51c80 |  65 20 e2 80 98 6d 61 67 69 74 2d 72 65 76 69 73    69 6f 6e 2d 73 74 61 63 6b e2 80 99 2e 0a 0a 20  | e....magit-revision-stack....... | 
| 51ca0 |  20 20 20 20 57 68 65 6e 20 74 68 65 20 63 75 72    72 65 6e 74 20 73 65 63 74 69 6f 6e 20 69 73 20  | ....When.the.current.section.is. | 
| 51cc0 |  61 20 62 72 61 6e 63 68 20 6f 72 20 61 20 74 61    67 2c 20 61 6e 64 20 61 20 70 72 65 66 69 78 0a  | a.branch.or.a.tag,.and.a.prefix. | 
| 51ce0 |  20 20 20 20 20 61 72 67 75 6d 65 6e 74 20 69 73    20 75 73 65 64 2c 20 74 68 65 6e 20 69 74 20 73  | .....argument.is.used,.then.it.s | 
| 51d00 |  61 76 65 73 20 74 68 65 20 72 65 76 69 73 69 6f    6e 20 61 74 20 69 74 73 20 74 69 70 20 74 6f 20  | aves.the.revision.at.its.tip.to. | 
| 51d20 |  74 68 65 0a 20 20 20 20 20 e2 80 98 6b 69 6c 6c    2d 72 69 6e 67 e2 80 99 20 69 6e 73 74 65 61 64  | the.........kill-ring....instead | 
| 51d40 |  20 6f 66 20 74 68 65 20 72 65 66 65 72 65 6e 63    65 20 6e 61 6d 65 2e 0a 0a 20 20 20 20 20 57 68  | .of.the.reference.name........Wh | 
| 51d60 |  65 6e 20 74 68 65 20 72 65 67 69 6f 6e 20 69 73    20 61 63 74 69 76 65 2c 20 74 68 69 73 20 63 6f  | en.the.region.is.active,.this.co | 
| 51d80 |  6d 6d 61 6e 64 20 73 61 76 65 73 20 74 68 61 74    20 74 6f 20 74 68 65 0a 20 20 20 20 20 e2 80 98  | mmand.saves.that.to.the......... | 
| 51da0 |  6b 69 6c 6c 2d 72 69 6e 67 e2 80 99 2c 20 6c 69    6b 65 20 e2 80 98 6b 69 6c 6c 2d 72 69 6e 67 2d  | kill-ring...,.like....kill-ring- | 
| 51dc0 |  73 61 76 65 e2 80 99 20 77 6f 75 6c 64 2c 20 69    6e 73 74 65 61 64 20 6f 66 20 62 65 68 61 76 69  | save....would,.instead.of.behavi | 
| 51de0 |  6e 67 20 61 73 0a 20 20 20 20 20 64 65 73 63 72    69 62 65 64 20 61 62 6f 76 65 2e 20 20 49 66 20  | ng.as......described.above...If. | 
| 51e00 |  61 20 70 72 65 66 69 78 20 61 72 67 75 6d 65 6e    74 20 69 73 20 75 73 65 64 20 61 6e 64 20 74 68  | a.prefix.argument.is.used.and.th | 
| 51e20 |  65 20 72 65 67 69 6f 6e 20 69 73 0a 20 20 20 20    20 77 69 74 68 69 6e 20 61 20 68 75 6e 6b 2c 20  | e.region.is......within.a.hunk,. | 
| 51e40 |  74 68 65 6e 20 69 74 20 73 74 72 69 70 73 20 74    68 65 20 64 69 66 66 20 6d 61 72 6b 65 72 20 63  | then.it.strips.the.diff.marker.c | 
| 51e60 |  6f 6c 75 6d 6e 20 61 6e 64 20 6b 65 65 70 73 20    6f 6e 6c 79 0a 20 20 20 20 20 65 69 74 68 65 72  | olumn.and.keeps.only......either | 
| 51e80 |  20 74 68 65 20 61 64 64 65 64 20 6f 72 20 72 65    6d 6f 76 65 64 20 6c 69 6e 65 73 2c 20 64 65 70  | .the.added.or.removed.lines,.dep | 
| 51ea0 |  65 6e 64 69 6e 67 20 6f 6e 20 74 68 65 20 73 69    67 6e 20 6f 66 20 74 68 65 0a 20 20 20 20 20 70  | ending.on.the.sign.of.the......p | 
| 51ec0 |  72 65 66 69 78 20 61 72 67 75 6d 65 6e 74 2e 0a    0a 4b 65 79 3a 20 4d 2d 77 20 28 6d 61 67 69 74  | refix.argument...Key:.M-w.(magit | 
| 51ee0 |  2d 63 6f 70 79 2d 62 75 66 66 65 72 2d 72 65 76    69 73 69 6f 6e 29 0a 20 20 20 20 20 54 68 69 73  | -copy-buffer-revision)......This | 
| 51f00 |  20 63 6f 6d 6d 61 6e 64 20 73 61 76 65 73 20 74    68 65 20 72 65 76 69 73 69 6f 6e 20 62 65 69 6e  | .command.saves.the.revision.bein | 
| 51f20 |  67 20 64 69 73 70 6c 61 79 65 64 20 69 6e 20 74    68 65 20 63 75 72 72 65 6e 74 0a 20 20 20 20 20  | g.displayed.in.the.current...... | 
| 51f40 |  62 75 66 66 65 72 20 74 6f 20 74 68 65 20 e2 80    98 6b 69 6c 6c 2d 72 69 6e 67 e2 80 99 20 61 6e  | buffer.to.the....kill-ring....an | 
| 51f60 |  64 20 61 6c 73 6f 20 70 75 73 68 65 73 20 69 74    20 74 6f 20 74 68 65 0a 20 20 20 20 20 e2 80 98  | d.also.pushes.it.to.the......... | 
| 51f80 |  6d 61 67 69 74 2d 72 65 76 69 73 69 6f 6e 2d 73    74 61 63 6b e2 80 99 2e 20 20 49 74 20 69 73 20  | magit-revision-stack......It.is. | 
| 51fa0 |  6d 61 69 6e 6c 79 20 69 6e 74 65 6e 64 65 64 20    66 6f 72 20 75 73 65 20 69 6e 0a 20 20 20 20 20  | mainly.intended.for.use.in...... | 
| 51fc0 |  e2 80 98 6d 61 67 69 74 2d 72 65 76 69 73 69 6f    6e 2d 6d 6f 64 65 e2 80 99 20 62 75 66 66 65 72  | ...magit-revision-mode....buffer | 
| 51fe0 |  73 2c 20 74 68 65 20 6f 6e 6c 79 20 62 75 66 66    65 72 73 20 77 68 65 72 65 20 69 74 20 69 73 20  | s,.the.only.buffers.where.it.is. | 
| 52000 |  61 6c 77 61 79 73 0a 20 20 20 20 20 75 6e 61 6d    62 69 67 75 6f 75 73 20 65 78 61 63 74 6c 79 20  | always......unambiguous.exactly. | 
| 52020 |  77 68 69 63 68 20 72 65 76 69 73 69 6f 6e 20 73    68 6f 75 6c 64 20 62 65 20 73 61 76 65 64 2e 0a  | which.revision.should.be.saved.. | 
| 52040 |  0a 20 20 20 20 20 4d 6f 73 74 20 6f 74 68 65 72    20 4d 61 67 69 74 20 62 75 66 66 65 72 73 20 75  | ......Most.other.Magit.buffers.u | 
| 52060 |  73 75 61 6c 6c 79 20 73 68 6f 77 20 6d 6f 72 65    20 74 68 61 6e 20 6f 6e 65 20 72 65 76 69 73 69  | sually.show.more.than.one.revisi | 
| 52080 |  6f 6e 2c 20 69 6e 0a 20 20 20 20 20 73 6f 6d 65    20 77 61 79 20 6f 72 20 61 6e 6f 74 68 65 72 2c  | on,.in......some.way.or.another, | 
| 520a0 |  20 73 6f 20 74 68 69 73 20 63 6f 6d 6d 61 6e 64    20 68 61 73 20 74 6f 20 73 65 6c 65 63 74 20 6f  | .so.this.command.has.to.select.o | 
| 520c0 |  6e 65 20 6f 66 20 74 68 65 6d 2c 20 61 6e 64 0a    20 20 20 20 20 74 68 61 74 20 63 68 6f 69 63 65  | ne.of.them,.and......that.choice | 
| 520e0 |  20 6d 69 67 68 74 20 6e 6f 74 20 61 6c 77 61 79    73 20 62 65 20 74 68 65 20 6f 6e 65 20 79 6f 75  | .might.not.always.be.the.one.you | 
| 52100 |  20 74 68 69 6e 6b 20 77 6f 75 6c 64 20 68 61 76    65 20 62 65 65 6e 0a 20 20 20 20 20 74 68 65 20  | .think.would.have.been......the. | 
| 52120 |  62 65 73 74 20 70 69 63 6b 2e 0a 0a 20 20 20 4f    75 74 73 69 64 65 20 6f 66 20 4d 61 67 69 74 20  | best.pick......Outside.of.Magit. | 
| 52140 |  e2 80 98 4d 2d 77 e2 80 99 20 61 6e 64 20 e2 80    98 43 2d 77 e2 80 99 20 61 72 65 20 75 73 75 61  | ...M-w....and....C-w....are.usua | 
| 52160 |  6c 6c 79 20 62 6f 75 6e 64 20 74 6f 0a e2 80 98    6b 69 6c 6c 2d 72 69 6e 67 2d 73 61 76 65 e2 80  | lly.bound.to....kill-ring-save.. | 
| 52180 |  99 20 61 6e 64 20 e2 80 98 6b 69 6c 6c 2d 72 65    67 69 6f 6e e2 80 99 2c 20 61 6e 64 20 74 68 65  | ..and....kill-region...,.and.the | 
| 521a0 |  73 65 20 63 6f 6d 6d 61 6e 64 73 20 77 6f 75 6c    64 20 61 6c 73 6f 20 62 65 0a 75 73 65 66 75 6c  | se.commands.would.also.be.useful | 
| 521c0 |  20 69 6e 20 4d 61 67 69 74 20 62 75 66 66 65 72    73 2e 20 20 54 68 65 72 65 66 6f 72 65 20 77 68  | .in.Magit.buffers...Therefore.wh | 
| 521e0 |  65 6e 20 74 68 65 20 72 65 67 69 6f 6e 20 69 73    20 61 63 74 69 76 65 2c 20 74 68 65 6e 20 62 6f  | en.the.region.is.active,.then.bo | 
| 52200 |  74 68 0a 6f 66 20 74 68 65 73 65 20 63 6f 6d 6d    61 6e 64 73 20 62 65 68 61 76 65 20 6c 69 6b 65  | th.of.these.commands.behave.like | 
| 52220 |  20 e2 80 98 6b 69 6c 6c 2d 72 69 6e 67 2d 73 61    76 65 e2 80 99 20 69 6e 73 74 65 61 64 20 6f 66  | ....kill-ring-save....instead.of | 
| 52240 |  20 61 73 20 64 65 73 63 72 69 62 65 64 0a 61 62    6f 76 65 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f  | .as.described.above.....File:.do | 
| 52260 |  63 4c 33 4f 58 71 31 2e 69 6e 66 6f 2c 20 20 4e    6f 64 65 3a 20 57 69 70 20 4d 6f 64 65 73 2c 20  | cL3OXq1.info,..Node:.Wip.Modes,. | 
| 52280 |  20 4e 65 78 74 3a 20 43 6f 6d 6d 61 6e 64 73 20    66 6f 72 20 42 75 66 66 65 72 73 20 56 69 73 69  | .Next:.Commands.for.Buffers.Visi | 
| 522a0 |  74 69 6e 67 20 46 69 6c 65 73 2c 20 20 50 72 65    76 3a 20 43 6f 6d 6d 6f 6e 20 43 6f 6d 6d 61 6e  | ting.Files,..Prev:.Common.Comman | 
| 522c0 |  64 73 2c 20 20 55 70 3a 20 4d 69 73 63 65 6c 6c    61 6e 65 6f 75 73 0a 0a 38 2e 39 20 57 69 70 20  | ds,..Up:.Miscellaneous..8.9.Wip. | 
| 522e0 |  4d 6f 64 65 73 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d    3d 3d 3d 0a 0a 47 69 74 20 6b 65 65 70 73 20 2a  | Modes.=============..Git.keeps.* | 
| 52300 |  63 6f 6d 6d 69 74 74 65 64 2a 20 63 68 61 6e 67    65 73 20 61 72 6f 75 6e 64 20 6c 6f 6e 67 20 65  | committed*.changes.around.long.e | 
| 52320 |  6e 6f 75 67 68 20 66 6f 72 20 75 73 65 72 73 20    74 6f 20 72 65 63 6f 76 65 72 0a 63 68 61 6e 67  | nough.for.users.to.recover.chang | 
| 52340 |  65 73 20 74 68 65 79 20 68 61 76 65 20 61 63 63    69 64 65 6e 74 61 6c 6c 79 20 64 65 6c 65 74 65  | es.they.have.accidentally.delete | 
| 52360 |  64 2e 20 20 49 74 20 64 6f 65 73 20 73 6f 20 62    79 20 6e 6f 74 20 67 61 72 62 61 67 65 0a 63 6f  | d...It.does.so.by.not.garbage.co | 
| 52380 |  6c 6c 65 63 74 69 6e 67 20 61 6e 79 20 63 6f 6d    6d 69 74 74 65 64 20 62 75 74 20 6e 6f 20 6c 6f  | llecting.any.committed.but.no.lo | 
| 523a0 |  6e 67 65 72 20 72 65 66 65 72 65 6e 63 65 64 20    6f 62 6a 65 63 74 73 20 66 6f 72 20 61 20 63 65  | nger.referenced.objects.for.a.ce | 
| 523c0 |  72 74 61 69 6e 0a 70 65 72 69 6f 64 20 6f 66 20    74 69 6d 65 2c 20 62 79 20 64 65 66 61 75 6c 74  | rtain.period.of.time,.by.default | 
| 523e0 |  20 33 30 20 64 61 79 73 2e 0a 0a 20 20 20 42 75    74 20 47 69 74 20 64 6f 65 73 20 2a 6e 6f 74 2a  | .30.days......But.Git.does.*not* | 
| 52400 |  20 6b 65 65 70 20 74 72 61 63 6b 20 6f 66 20 2a    75 6e 63 6f 6d 6d 69 74 74 65 64 2a 20 63 68 61  | .keep.track.of.*uncommitted*.cha | 
| 52420 |  6e 67 65 73 20 69 6e 20 74 68 65 20 77 6f 72 6b    69 6e 67 0a 74 72 65 65 20 61 6e 64 20 6e 6f 74  | nges.in.the.working.tree.and.not | 
| 52440 |  20 65 76 65 6e 20 74 68 65 20 69 6e 64 65 78 20    28 74 68 65 20 73 74 61 67 69 6e 67 20 61 72 65  | .even.the.index.(the.staging.are | 
| 52460 |  61 29 2e 20 20 42 65 63 61 75 73 65 20 4d 61 67    69 74 20 6d 61 6b 65 73 20 69 74 0a 73 6f 20 63  | a)...Because.Magit.makes.it.so.c | 
| 52480 |  6f 6e 76 65 6e 69 65 6e 74 20 74 6f 20 6d 6f 64    69 66 79 20 75 6e 63 6f 6d 6d 69 74 74 65 64 20  | onvenient.to.modify.uncommitted. | 
| 524a0 |  63 68 61 6e 67 65 73 2c 20 69 74 20 61 6c 73 6f    20 6d 61 6b 65 73 20 69 74 20 65 61 73 79 20 74  | changes,.it.also.makes.it.easy.t | 
| 524c0 |  6f 0a 73 68 6f 6f 74 20 79 6f 75 72 73 65 6c 66    20 69 6e 20 74 68 65 20 66 6f 6f 74 20 69 6e 20  | o.shoot.yourself.in.the.foot.in. | 
| 524e0 |  74 68 65 20 70 72 6f 63 65 73 73 2e 0a 0a 20 20    20 46 6f 72 20 74 68 61 74 20 72 65 61 73 6f 6e  | the.process......For.that.reason | 
| 52500 |  20 4d 61 67 69 74 20 70 72 6f 76 69 64 65 73 20    61 20 67 6c 6f 62 61 6c 20 6d 6f 64 65 20 74 68  | .Magit.provides.a.global.mode.th | 
| 52520 |  61 74 20 73 61 76 65 73 20 2a 74 72 61 63 6b 65    64 2a 0a 66 69 6c 65 73 20 74 6f 20 77 6f 72 6b  | at.saves.*tracked*.files.to.work | 
| 52540 |  2d 69 6e 2d 70 72 6f 67 72 65 73 73 20 72 65 66    65 72 65 6e 63 65 73 20 61 66 74 65 72 20 6f 72  | -in-progress.references.after.or | 
| 52560 |  20 62 65 66 6f 72 65 20 63 65 72 74 61 69 6e 20    61 63 74 69 6f 6e 73 2e 0a 28 41 74 20 70 72 65  | .before.certain.actions..(At.pre | 
| 52580 |  73 65 6e 74 20 75 6e 74 72 61 63 6b 65 64 20 66    69 6c 65 73 20 61 72 65 20 6e 65 76 65 72 20 73  | sent.untracked.files.are.never.s | 
| 525a0 |  61 76 65 64 20 61 6e 64 20 66 6f 72 20 74 65 63    68 6e 69 63 61 6c 20 72 65 61 73 6f 6e 73 0a 6e  | aved.and.for.technical.reasons.n | 
| 525c0 |  6f 74 68 69 6e 67 20 69 73 20 73 61 76 65 64 20    62 65 66 6f 72 65 20 74 68 65 20 66 69 72 73 74  | othing.is.saved.before.the.first | 
| 525e0 |  20 63 6f 6d 6d 69 74 20 68 61 73 20 62 65 65 6e    20 63 72 65 61 74 65 64 29 2e 0a 0a 20 20 20 54  | .commit.has.been.created)......T | 
| 52600 |  77 6f 20 73 65 70 61 72 61 74 65 20 77 6f 72 6b    2d 69 6e 2d 70 72 6f 67 72 65 73 73 20 72 65 66  | wo.separate.work-in-progress.ref | 
| 52620 |  65 72 65 6e 63 65 73 20 61 72 65 20 75 73 65 64    20 74 6f 20 74 72 61 63 6b 20 74 68 65 20 73 74  | erences.are.used.to.track.the.st | 
| 52640 |  61 74 65 0a 6f 66 20 74 68 65 20 69 6e 64 65 78    20 61 6e 64 20 6f 66 20 74 68 65 20 77 6f 72 6b  | ate.of.the.index.and.of.the.work | 
| 52660 |  69 6e 67 20 74 72 65 65 3a 20 e2 80 98 72 65 66    73 2f 77 69 70 2f 69 6e 64 65 78 2f 3c 62 72 61  | ing.tree:....refs/wip/index/<bra | 
| 52680 |  6e 63 68 72 65 66 3e e2 80 99 20 61 6e 64 0a e2    80 98 72 65 66 73 2f 77 69 70 2f 77 74 72 65 65  | nchref>....and....refs/wip/wtree | 
| 526a0 |  2f 3c 62 72 61 6e 63 68 72 65 66 3e e2 80 99 2c    20 77 68 65 72 65 20 e2 80 98 3c 62 72 61 6e 63  | /<branchref>...,.where....<branc | 
| 526c0 |  68 72 65 66 3e e2 80 99 20 69 73 20 74 68 65 20    66 75 6c 6c 20 72 65 66 20 6f 66 20 74 68 65 0a  | href>....is.the.full.ref.of.the. | 
| 526e0 |  63 75 72 72 65 6e 74 20 62 72 61 6e 63 68 2c 20    65 2e 67 2e 2c 20 e2 80 98 72 65 66 73 2f 68 65  | current.branch,.e.g.,....refs/he | 
| 52700 |  61 64 73 2f 6d 61 73 74 65 72 e2 80 99 2e 20 20    57 68 65 6e 20 74 68 65 20 e2 80 98 48 45 41 44  | ads/master......When.the....HEAD | 
| 52720 |  e2 80 99 20 69 73 20 64 65 74 61 63 68 65 64 0a    74 68 65 6e 20 e2 80 98 48 45 41 44 e2 80 99 20  | ....is.detached.then....HEAD.... | 
| 52740 |  69 73 20 75 73 65 64 20 69 6e 20 70 6c 61 63 65    20 6f 66 20 e2 80 98 3c 62 72 61 6e 63 68 72 65  | is.used.in.place.of....<branchre | 
| 52760 |  66 3e e2 80 99 2e 0a 0a 20 20 20 43 68 65 63 6b    69 6e 67 20 6f 75 74 20 61 6e 6f 74 68 65 72 20  | f>.........Checking.out.another. | 
| 52780 |  62 72 61 6e 63 68 20 28 6f 72 20 64 65 74 61 63    68 69 6e 67 20 e2 80 98 48 45 41 44 e2 80 99 29  | branch.(or.detaching....HEAD...) | 
| 527a0 |  20 63 61 75 73 65 73 20 74 68 65 20 75 73 65 20    6f 66 0a 64 69 66 66 65 72 65 6e 74 20 77 69 70  | .causes.the.use.of.different.wip | 
| 527c0 |  20 72 65 66 73 20 66 6f 72 20 73 75 62 73 65 71    75 65 6e 74 20 63 68 61 6e 67 65 73 2e 0a 0a 55  | .refs.for.subsequent.changes...U | 
| 527e0 |  73 65 72 20 4f 70 74 69 6f 6e 3a 20 6d 61 67 69    74 2d 77 69 70 2d 6d 6f 64 65 0a 20 20 20 20 20  | ser.Option:.magit-wip-mode...... | 
| 52800 |  57 68 65 6e 20 74 68 69 73 20 6d 6f 64 65 20 69    73 20 65 6e 61 62 6c 65 64 2c 20 74 68 65 6e 20  | When.this.mode.is.enabled,.then. | 
| 52820 |  75 6e 63 6f 6d 6d 69 74 74 65 64 20 63 68 61 6e    67 65 73 20 61 72 65 20 63 6f 6d 6d 69 74 74 65  | uncommitted.changes.are.committe | 
| 52840 |  64 0a 20 20 20 20 20 74 6f 20 64 65 64 69 63 61    74 65 64 20 77 6f 72 6b 2d 69 6e 2d 70 72 6f 67  | d......to.dedicated.work-in-prog | 
| 52860 |  72 65 73 73 20 72 65 66 73 20 77 68 65 6e 65 76    65 72 20 61 70 70 72 6f 70 72 69 61 74 65 20 28  | ress.refs.whenever.appropriate.( | 
| 52880 |  69 2e 65 2e 2c 20 77 68 65 6e 0a 20 20 20 20 20    64 61 74 61 6c 6f 73 73 20 77 6f 75 6c 64 20 62  | i.e.,.when......dataloss.would.b | 
| 528a0 |  65 20 61 20 70 6f 73 73 69 62 69 6c 69 74 79 20    6f 74 68 65 72 77 69 73 65 29 2e 0a 0a 20 20 20  | e.a.possibility.otherwise)...... | 
| 528c0 |  20 20 53 65 74 74 69 6e 67 20 74 68 69 73 20 76    61 72 69 61 62 6c 65 20 64 69 72 65 63 74 6c 79  | ..Setting.this.variable.directly | 
| 528e0 |  20 64 6f 65 73 20 6e 6f 74 20 74 61 6b 65 20 65    66 66 65 63 74 3b 20 65 69 74 68 65 72 20 75 73  | .does.not.take.effect;.either.us | 
| 52900 |  65 20 74 68 65 0a 20 20 20 20 20 43 75 73 74 6f    6d 20 69 6e 74 65 72 66 61 63 65 20 74 6f 20 64  | e.the......Custom.interface.to.d | 
| 52920 |  6f 20 73 6f 20 6f 72 20 63 61 6c 6c 20 74 68 65    20 72 65 73 70 65 63 74 69 76 65 20 6d 6f 64 65  | o.so.or.call.the.respective.mode | 
| 52940 |  20 66 75 6e 63 74 69 6f 6e 2e 0a 0a 20 20 20 20    20 46 6f 72 20 68 69 73 74 6f 72 69 63 20 72 65  | .function........For.historic.re | 
| 52960 |  61 73 6f 6e 73 20 74 68 69 73 20 6d 6f 64 65 20    69 73 20 69 6d 70 6c 65 6d 65 6e 74 65 64 20 6f  | asons.this.mode.is.implemented.o | 
| 52980 |  6e 20 74 6f 70 20 6f 66 20 66 6f 75 72 20 6f 74    68 65 72 0a 20 20 20 20 20 e2 80 98 6d 61 67 69  | n.top.of.four.other.........magi | 
| 529a0 |  74 2d 77 69 70 2d 2a e2 80 99 20 6d 6f 64 65 73    2c 20 77 68 69 63 68 20 63 61 6e 20 61 6c 73 6f  | t-wip-*....modes,.which.can.also | 
| 529c0 |  20 62 65 20 75 73 65 64 20 69 6e 64 69 76 69 64    75 61 6c 6c 79 2c 20 69 66 20 79 6f 75 0a 20 20  | .be.used.individually,.if.you... | 
| 529e0 |  20 20 20 77 61 6e 74 20 66 69 6e 65 72 20 63 6f    6e 74 72 6f 6c 20 6f 76 65 72 20 77 68 65 6e 20  | ...want.finer.control.over.when. | 
| 52a00 |  74 68 65 20 77 69 70 20 72 65 66 73 20 61 72 65    20 75 70 64 61 74 65 64 3b 20 62 75 74 20 74 68  | the.wip.refs.are.updated;.but.th | 
| 52a20 |  61 74 20 69 73 0a 20 20 20 20 20 64 69 73 63 6f    75 72 61 67 65 64 2e 20 20 53 65 65 20 2a 6e 6f  | at.is......discouraged...See.*no | 
| 52a40 |  74 65 20 4c 65 67 61 63 79 20 57 69 70 20 4d 6f    64 65 73 3a 3a 2e 0a 0a 20 20 20 54 6f 20 76 69  | te.Legacy.Wip.Modes::......To.vi | 
| 52a60 |  65 77 20 74 68 65 20 6c 6f 67 20 66 6f 72 20 61    20 62 72 61 6e 63 68 20 61 6e 64 20 69 74 73 20  | ew.the.log.for.a.branch.and.its. | 
| 52a80 |  77 69 70 20 72 65 66 73 20 75 73 65 20 74 68 65    20 63 6f 6d 6d 61 6e 64 73 0a e2 80 98 6d 61 67  | wip.refs.use.the.commands....mag | 
| 52aa0 |  69 74 2d 77 69 70 2d 6c 6f 67 e2 80 99 20 61 6e    64 20 e2 80 98 6d 61 67 69 74 2d 77 69 70 2d 6c  | it-wip-log....and....magit-wip-l | 
| 52ac0 |  6f 67 2d 63 75 72 72 65 6e 74 e2 80 99 2e 20 20    59 6f 75 20 73 68 6f 75 6c 64 20 75 73 65 20 e2  | og-current......You.should.use.. | 
| 52ae0 |  80 98 2d 2d 67 72 61 70 68 e2 80 99 0a 77 68 65    6e 20 75 73 69 6e 67 20 74 68 65 73 65 20 63 6f  | ..--graph....when.using.these.co | 
| 52b00 |  6d 6d 61 6e 64 73 2e 0a 0a 43 6f 6d 6d 61 6e 64    3a 20 6d 61 67 69 74 2d 77 69 70 2d 6c 6f 67 0a  | mmands...Command:.magit-wip-log. | 
| 52b20 |  20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e    64 20 73 68 6f 77 73 20 74 68 65 20 6c 6f 67 20  | .....This.command.shows.the.log. | 
| 52b40 |  66 6f 72 20 61 20 62 72 61 6e 63 68 20 61 6e 64    20 69 74 73 20 77 69 70 20 72 65 66 73 2e 20 20  | for.a.branch.and.its.wip.refs... | 
| 52b60 |  57 69 74 68 20 61 0a 20 20 20 20 20 6e 65 67 61    74 69 76 65 20 70 72 65 66 69 78 20 61 72 67 75  | With.a......negative.prefix.argu | 
| 52b80 |  6d 65 6e 74 20 6f 6e 6c 79 20 74 68 65 20 77 6f    72 6b 74 72 65 65 20 77 69 70 20 72 65 66 20 69  | ment.only.the.worktree.wip.ref.i | 
| 52ba0 |  73 20 73 68 6f 77 6e 2e 0a 0a 20 20 20 20 20 54    68 65 20 61 62 73 6f 6c 75 74 65 20 6e 75 6d 65  | s.shown........The.absolute.nume | 
| 52bc0 |  72 69 63 20 76 61 6c 75 65 20 6f 66 20 74 68 65    20 70 72 65 66 69 78 20 61 72 67 75 6d 65 6e 74  | ric.value.of.the.prefix.argument | 
| 52be0 |  20 63 6f 6e 74 72 6f 6c 73 20 68 6f 77 20 6d 61    6e 79 0a 20 20 20 20 20 22 62 72 61 6e 63 68 65  | .controls.how.many......"branche | 
| 52c00 |  73 22 20 6f 66 20 65 61 63 68 20 77 69 70 20 72    65 66 20 61 72 65 20 73 68 6f 77 6e 2e 20 20 54  | s".of.each.wip.ref.are.shown...T | 
| 52c20 |  68 69 73 20 69 73 20 6f 6e 6c 79 20 72 65 6c 65    76 61 6e 74 20 69 66 20 74 68 65 0a 20 20 20 20  | his.is.only.relevant.if.the..... | 
| 52c40 |  20 76 61 6c 75 65 20 6f 66 20 e2 80 98 6d 61 67    69 74 2d 77 69 70 2d 6d 65 72 67 65 2d 62 72 61  | .value.of....magit-wip-merge-bra | 
| 52c60 |  6e 63 68 e2 80 99 20 69 73 20 e2 80 98 6e 69 6c    e2 80 99 2e 0a 0a 43 6f 6d 6d 61 6e 64 3a 20 6d  | nch....is....nil......Command:.m | 
| 52c80 |  61 67 69 74 2d 77 69 70 2d 6c 6f 67 2d 63 75 72    72 65 6e 74 0a 20 20 20 20 20 54 68 69 73 20 63  | agit-wip-log-current......This.c | 
| 52ca0 |  6f 6d 6d 61 6e 64 20 73 68 6f 77 73 20 74 68 65    20 6c 6f 67 20 66 6f 72 20 74 68 65 20 63 75 72  | ommand.shows.the.log.for.the.cur | 
| 52cc0 |  72 65 6e 74 20 62 72 61 6e 63 68 20 61 6e 64 20    69 74 73 20 77 69 70 20 72 65 66 73 2e 0a 20 20  | rent.branch.and.its.wip.refs.... | 
| 52ce0 |  20 20 20 57 69 74 68 20 61 20 6e 65 67 61 74 69    76 65 20 70 72 65 66 69 78 20 61 72 67 75 6d 65  | ...With.a.negative.prefix.argume | 
| 52d00 |  6e 74 20 6f 6e 6c 79 20 74 68 65 20 77 6f 72 6b    74 72 65 65 20 77 69 70 20 72 65 66 20 69 73 20  | nt.only.the.worktree.wip.ref.is. | 
| 52d20 |  73 68 6f 77 6e 2e 0a 0a 20 20 20 20 20 54 68 65    20 61 62 73 6f 6c 75 74 65 20 6e 75 6d 65 72 69  | shown........The.absolute.numeri | 
| 52d40 |  63 20 76 61 6c 75 65 20 6f 66 20 74 68 65 20 70    72 65 66 69 78 20 61 72 67 75 6d 65 6e 74 20 63  | c.value.of.the.prefix.argument.c | 
| 52d60 |  6f 6e 74 72 6f 6c 73 20 68 6f 77 20 6d 61 6e 79    0a 20 20 20 20 20 22 62 72 61 6e 63 68 65 73 22  | ontrols.how.many......"branches" | 
| 52d80 |  20 6f 66 20 65 61 63 68 20 77 69 70 20 72 65 66    20 61 72 65 20 73 68 6f 77 6e 2e 20 20 54 68 69  | .of.each.wip.ref.are.shown...Thi | 
| 52da0 |  73 20 69 73 20 6f 6e 6c 79 20 72 65 6c 65 76 61    6e 74 20 69 66 20 74 68 65 0a 20 20 20 20 20 76  | s.is.only.relevant.if.the......v | 
| 52dc0 |  61 6c 75 65 20 6f 66 20 e2 80 98 6d 61 67 69 74    2d 77 69 70 2d 6d 65 72 67 65 2d 62 72 61 6e 63  | alue.of....magit-wip-merge-branc | 
| 52de0 |  68 e2 80 99 20 69 73 20 e2 80 98 6e 69 6c e2 80    99 2e 0a 0a 4b 65 79 3a 20 58 20 77 20 28 6d 61  | h....is....nil......Key:.X.w.(ma | 
| 52e00 |  67 69 74 2d 72 65 73 65 74 2d 77 6f 72 6b 74 72    65 65 29 0a 20 20 20 20 20 54 68 69 73 20 63 6f  | git-reset-worktree)......This.co | 
| 52e20 |  6d 6d 61 6e 64 20 72 65 73 65 74 73 20 74 68 65    20 77 6f 72 6b 69 6e 67 20 74 72 65 65 20 74 6f  | mmand.resets.the.working.tree.to | 
| 52e40 |  20 73 6f 6d 65 20 63 6f 6d 6d 69 74 20 72 65 61    64 20 66 72 6f 6d 20 74 68 65 0a 20 20 20 20 20  | .some.commit.read.from.the...... | 
| 52e60 |  75 73 65 72 20 61 6e 64 20 64 65 66 61 75 6c 74    69 6e 67 20 74 6f 20 74 68 65 20 63 6f 6d 6d 69  | user.and.defaulting.to.the.commi | 
| 52e80 |  74 20 61 74 20 70 6f 69 6e 74 2c 20 77 68 69 6c    65 20 6b 65 65 70 69 6e 67 20 74 68 65 0a 20 20  | t.at.point,.while.keeping.the... | 
| 52ea0 |  20 20 20 e2 80 98 48 45 41 44 e2 80 99 20 61 6e    64 20 69 6e 64 65 78 20 61 73 2d 69 73 2e 0a 0a  | ......HEAD....and.index.as-is... | 
| 52ec0 |  20 20 20 20 20 54 68 69 73 20 63 61 6e 20 62 65    20 75 73 65 64 20 74 6f 20 72 65 73 74 6f 72 65  | .....This.can.be.used.to.restore | 
| 52ee0 |  20 66 69 6c 65 73 20 74 6f 20 74 68 65 20 73 74    61 74 65 20 63 6f 6d 6d 69 74 74 65 64 20 74 6f  | .files.to.the.state.committed.to | 
| 52f00 |  20 61 20 77 69 70 0a 20 20 20 20 20 72 65 66 2e    20 20 4e 6f 74 65 20 74 68 61 74 20 74 68 69 73  | .a.wip......ref...Note.that.this | 
| 52f20 |  20 77 69 6c 6c 20 64 69 73 63 61 72 64 20 61 6e    79 20 75 6e 73 74 61 67 65 64 20 63 68 61 6e 67  | .will.discard.any.unstaged.chang | 
| 52f40 |  65 73 20 74 68 61 74 20 6d 69 67 68 74 0a 20 20    20 20 20 68 61 76 65 20 65 78 69 73 74 65 64 20  | es.that.might......have.existed. | 
| 52f60 |  62 65 66 6f 72 65 20 69 6e 76 6f 6b 69 6e 67 20    74 68 69 73 20 63 6f 6d 6d 61 6e 64 20 28 62 75  | before.invoking.this.command.(bu | 
| 52f80 |  74 20 6f 66 20 63 6f 75 72 73 65 20 6f 6e 6c 79    20 61 66 74 65 72 0a 20 20 20 20 20 63 6f 6d 6d  | t.of.course.only.after......comm | 
| 52fa0 |  69 74 74 69 6e 67 20 74 68 61 74 20 74 6f 20 74    68 65 20 77 6f 72 6b 69 6e 67 20 74 72 65 65 20  | itting.that.to.the.working.tree. | 
| 52fc0 |  77 69 70 20 72 65 66 29 2e 0a 0a 20 20 20 4e 6f    74 65 20 74 68 61 74 20 65 76 65 6e 20 69 66 20  | wip.ref)......Note.that.even.if. | 
| 52fe0 |  79 6f 75 20 65 6e 61 62 6c 65 20 e2 80 98 6d 61    67 69 74 2d 77 69 70 2d 6d 6f 64 65 e2 80 99 20  | you.enable....magit-wip-mode.... | 
| 53000 |  74 68 69 73 20 77 6f 6e e2 80 99 74 20 67 69 76    65 20 79 6f 75 0a 70 65 72 66 65 63 74 20 70 72  | this.won...t.give.you.perfect.pr | 
| 53020 |  6f 74 65 63 74 69 6f 6e 2e 20 20 54 68 65 20 6d    6f 73 74 20 6c 69 6b 65 6c 79 20 73 63 65 6e 61  | otection...The.most.likely.scena | 
| 53040 |  72 69 6f 20 66 6f 72 20 6c 6f 73 69 6e 67 20 63    68 61 6e 67 65 73 20 64 65 73 70 69 74 65 0a 74  | rio.for.losing.changes.despite.t | 
| 53060 |  68 65 20 75 73 65 20 6f 66 20 e2 80 98 6d 61 67    69 74 2d 77 69 70 2d 6d 6f 64 65 e2 80 99 20 69  | he.use.of....magit-wip-mode....i | 
| 53080 |  73 20 6d 61 6b 69 6e 67 20 61 20 63 68 61 6e 67    65 20 6f 75 74 73 69 64 65 20 45 6d 61 63 73 20  | s.making.a.change.outside.Emacs. | 
| 530a0 |  61 6e 64 20 74 68 65 6e 0a 64 65 73 74 72 6f 79    69 6e 67 20 69 74 20 61 6c 73 6f 20 6f 75 74 73  | and.then.destroying.it.also.outs | 
| 530c0 |  69 64 65 20 45 6d 61 63 73 2e 20 20 49 6e 20 73    6f 6d 65 20 73 75 63 68 20 61 20 73 63 65 6e 61  | ide.Emacs...In.some.such.a.scena | 
| 530e0 |  72 69 6f 2c 20 4d 61 67 69 74 2c 20 62 65 69 6e    67 0a 61 6e 20 45 6d 61 63 73 20 70 61 63 6b 61  | rio,.Magit,.being.an.Emacs.packa | 
| 53100 |  67 65 2c 20 64 69 64 6e e2 80 99 74 20 67 65 74    20 74 68 65 20 6f 70 70 6f 72 74 75 6e 69 74 79  | ge,.didn...t.get.the.opportunity | 
| 53120 |  20 74 6f 20 6b 65 65 70 20 79 6f 75 20 66 72 6f    6d 20 73 68 6f 6f 74 69 6e 67 0a 79 6f 75 72 73  | .to.keep.you.from.shooting.yours | 
| 53140 |  65 6c 66 20 69 6e 20 74 68 65 20 66 6f 6f 74 2e    0a 0a 20 20 20 57 68 65 6e 20 79 6f 75 20 61 72  | elf.in.the.foot......When.you.ar | 
| 53160 |  65 20 75 6e 73 75 72 65 20 77 68 65 74 68 65 72    20 4d 61 67 69 74 20 64 69 64 20 63 6f 6d 6d 69  | e.unsure.whether.Magit.did.commi | 
| 53180 |  74 20 61 20 63 68 61 6e 67 65 20 74 6f 20 74 68    65 20 77 69 70 0a 72 65 66 73 2c 20 74 68 65 6e  | t.a.change.to.the.wip.refs,.then | 
| 531a0 |  20 79 6f 75 20 63 61 6e 20 65 78 70 6c 69 63 69    74 6c 79 20 72 65 71 75 65 73 74 20 74 68 61 74  | .you.can.explicitly.request.that | 
| 531c0 |  20 61 6c 6c 20 63 68 61 6e 67 65 73 20 74 6f 20    61 6c 6c 20 74 72 61 63 6b 65 64 0a 66 69 6c 65  | .all.changes.to.all.tracked.file | 
| 531e0 |  73 20 61 72 65 20 62 65 69 6e 67 20 63 6f 6d 6d    69 74 74 65 64 2e 0a 0a 4b 65 79 3a 20 4d 2d 78  | s.are.being.committed...Key:.M-x | 
| 53200 |  20 6d 61 67 69 74 2d 77 69 70 2d 63 6f 6d 6d 69    74 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d  | .magit-wip-commit......This.comm | 
| 53220 |  61 6e 64 20 63 6f 6d 6d 69 74 73 20 61 6c 6c 20    63 68 61 6e 67 65 73 20 74 6f 20 61 6c 6c 20 74  | and.commits.all.changes.to.all.t | 
| 53240 |  72 61 63 6b 65 64 20 66 69 6c 65 73 20 74 6f 20    74 68 65 20 69 6e 64 65 78 0a 20 20 20 20 20 61  | racked.files.to.the.index......a | 
| 53260 |  6e 64 20 77 6f 72 6b 69 6e 67 20 74 72 65 65 20    77 6f 72 6b 2d 69 6e 2d 70 72 6f 67 72 65 73 73  | nd.working.tree.work-in-progress | 
| 53280 |  20 72 65 66 73 2e 20 20 4c 69 6b 65 20 74 68 65    20 6d 6f 64 65 73 20 64 65 73 63 72 69 62 65 64  | .refs...Like.the.modes.described | 
| 532a0 |  0a 20 20 20 20 20 61 62 6f 76 65 2c 20 69 74 20    64 6f 65 73 20 6e 6f 74 20 63 6f 6d 6d 69 74 20  | ......above,.it.does.not.commit. | 
| 532c0 |  75 6e 74 72 61 63 6b 65 64 20 66 69 6c 65 73 2c    20 62 75 74 20 69 74 20 64 6f 65 73 20 63 68 65  | untracked.files,.but.it.does.che | 
| 532e0 |  63 6b 20 61 6c 6c 0a 20 20 20 20 20 74 72 61 63    6b 65 64 20 66 69 6c 65 73 20 66 6f 72 20 63 68  | ck.all......tracked.files.for.ch | 
| 53300 |  61 6e 67 65 73 2e 20 20 55 73 65 20 74 68 69 73    20 63 6f 6d 6d 61 6e 64 20 77 68 65 6e 20 79 6f  | anges...Use.this.command.when.yo | 
| 53320 |  75 20 73 75 73 70 65 63 74 20 74 68 61 74 0a 20    20 20 20 20 74 68 65 20 6d 6f 64 65 73 20 6d 69  | u.suspect.that......the.modes.mi | 
| 53340 |  67 68 74 20 68 61 76 65 20 6f 76 65 72 6c 6f 6f    6b 65 64 20 61 20 63 68 61 6e 67 65 20 6d 61 64  | ght.have.overlooked.a.change.mad | 
| 53360 |  65 20 6f 75 74 73 69 64 65 20 45 6d 61 63 73 2f    4d 61 67 69 74 2e 0a 0a 55 73 65 72 20 4f 70 74  | e.outside.Emacs/Magit...User.Opt | 
| 53380 |  69 6f 6e 3a 20 6d 61 67 69 74 2d 77 69 70 2d 6e    61 6d 65 73 70 61 63 65 0a 20 20 20 20 20 54 68  | ion:.magit-wip-namespace......Th | 
| 533a0 |  65 20 6e 61 6d 65 73 70 61 63 65 20 75 73 65 64    20 66 6f 72 20 77 6f 72 6b 2d 69 6e 2d 70 72 6f  | e.namespace.used.for.work-in-pro | 
| 533c0 |  67 72 65 73 73 20 72 65 66 73 2e 20 20 49 74 20    68 61 73 20 74 6f 20 65 6e 64 20 77 69 74 68 20  | gress.refs...It.has.to.end.with. | 
| 533e0 |  61 0a 20 20 20 20 20 73 6c 61 73 68 2e 20 20 54    68 65 20 77 69 70 20 72 65 66 73 20 61 72 65 20  | a......slash...The.wip.refs.are. | 
| 53400 |  6e 61 6d 65 64 20 e2 80 98 3c 6e 61 6d 65 73 70    61 63 65 3e 69 6e 64 65 78 2f 3c 62 72 61 6e 63  | named....<namespace>index/<branc | 
| 53420 |  68 72 65 66 3e e2 80 99 20 61 6e 64 0a 20 20 20    20 20 e2 80 98 3c 6e 61 6d 65 73 70 61 63 65 3e  | href>....and.........<namespace> | 
| 53440 |  77 74 72 65 65 2f 3c 62 72 61 6e 63 68 72 65 66    3e e2 80 99 2e 20 20 57 68 65 6e 20 73 6e 61 70  | wtree/<branchref>......When.snap | 
| 53460 |  73 68 6f 74 73 20 61 72 65 20 63 72 65 61 74 65    64 20 77 68 69 6c 65 0a 20 20 20 20 20 74 68 65  | shots.are.created.while......the | 
| 53480 |  20 e2 80 98 48 45 41 44 e2 80 99 20 69 73 20 64    65 74 61 63 68 65 64 20 74 68 65 6e 20 e2 80 98  | ....HEAD....is.detached.then.... | 
| 534a0 |  48 45 41 44 e2 80 99 20 69 73 20 75 73 65 64 20    69 6e 20 70 6c 61 63 65 20 6f 66 0a 20 20 20 20  | HEAD....is.used.in.place.of..... | 
| 534c0 |  20 e2 80 98 3c 62 72 61 6e 63 68 72 65 66 3e e2    80 99 2e 0a 0a 55 73 65 72 20 4f 70 74 69 6f 6e  | ....<branchref>......User.Option | 
| 534e0 |  3a 20 6d 61 67 69 74 2d 77 69 70 2d 6d 6f 64 65    2d 6c 69 67 68 74 65 72 0a 20 20 20 20 20 4d 6f  | :.magit-wip-mode-lighter......Mo | 
| 53500 |  64 65 2d 6c 69 6e 65 20 6c 69 67 68 74 65 72 20    66 6f 72 20 e2 80 98 6d 61 67 69 74 2d 77 69 70  | de-line.lighter.for....magit-wip | 
| 53520 |  2d 2d 6d 6f 64 65 e2 80 99 2e 0a 0a 2a 20 4d 65    6e 75 3a 0a 0a 2a 20 57 69 70 20 47 72 61 70 68  | --mode......*.Menu:..*.Wip.Graph | 
| 53540 |  3a 3a 0a 2a 20 4c 65 67 61 63 79 20 57 69 70 20    4d 6f 64 65 73 3a 3a 0a 0a 1f 0a 46 69 6c 65 3a  | ::.*.Legacy.Wip.Modes::....File: | 
| 53560 |  20 64 6f 63 4c 33 4f 58 71 31 2e 69 6e 66 6f 2c    20 20 4e 6f 64 65 3a 20 57 69 70 20 47 72 61 70  | .docL3OXq1.info,..Node:.Wip.Grap | 
| 53580 |  68 2c 20 20 4e 65 78 74 3a 20 4c 65 67 61 63 79    20 57 69 70 20 4d 6f 64 65 73 2c 20 20 55 70 3a  | h,..Next:.Legacy.Wip.Modes,..Up: | 
| 535a0 |  20 57 69 70 20 4d 6f 64 65 73 0a 0a 38 2e 39 2e    31 20 57 69 70 20 47 72 61 70 68 0a 2d 2d 2d 2d  | .Wip.Modes..8.9.1.Wip.Graph.---- | 
| 535c0 |  2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 0a 55 73 65    72 20 4f 70 74 69 6f 6e 3a 20 6d 61 67 69 74 2d  | -----------..User.Option:.magit- | 
| 535e0 |  77 69 70 2d 6d 65 72 67 65 2d 62 72 61 6e 63 68    0a 20 20 20 20 20 54 68 69 73 20 6f 70 74 69 6f  | wip-merge-branch......This.optio | 
| 53600 |  6e 20 63 6f 6e 74 72 6f 6c 73 20 77 68 65 74 68    65 72 20 74 68 65 20 63 75 72 72 65 6e 74 20 62  | n.controls.whether.the.current.b | 
| 53620 |  72 61 6e 63 68 20 69 73 20 6d 65 72 67 65 64 20    69 6e 74 6f 20 74 68 65 0a 20 20 20 20 20 77 69  | ranch.is.merged.into.the......wi | 
| 53640 |  70 20 72 65 66 73 20 61 66 74 65 72 20 61 20 6e    65 77 20 63 6f 6d 6d 69 74 20 77 61 73 20 63 72  | p.refs.after.a.new.commit.was.cr | 
| 53660 |  65 61 74 65 64 20 6f 6e 20 74 68 65 20 62 72 61    6e 63 68 2e 0a 0a 20 20 20 20 20 49 66 20 6e 6f  | eated.on.the.branch........If.no | 
| 53680 |  6e 2d 6e 69 6c 20 61 6e 64 20 74 68 65 20 63 75    72 72 65 6e 74 20 62 72 61 6e 63 68 20 68 61 73  | n-nil.and.the.current.branch.has | 
| 536a0 |  20 6e 65 77 20 63 6f 6d 6d 69 74 73 2c 20 74 68    65 6e 20 69 74 20 69 73 0a 20 20 20 20 20 6d 65  | .new.commits,.then.it.is......me | 
| 536c0 |  72 67 65 64 20 69 6e 74 6f 20 74 68 65 20 77 69    70 20 72 65 66 20 62 65 66 6f 72 65 20 63 72 65  | rged.into.the.wip.ref.before.cre | 
| 536e0 |  61 74 69 6e 67 20 61 20 6e 65 77 20 77 69 70 20    63 6f 6d 6d 69 74 2e 20 20 54 68 69 73 0a 20 20  | ating.a.new.wip.commit...This... | 
| 53700 |  20 20 20 6d 61 6b 65 73 20 69 74 20 65 61 73 69    65 72 20 74 6f 20 69 6e 73 70 65 63 74 20 77 69  | ...makes.it.easier.to.inspect.wi | 
| 53720 |  70 20 68 69 73 74 6f 72 79 20 61 6e 64 20 74 68    65 20 77 69 70 20 63 6f 6d 6d 69 74 73 20 61 72  | p.history.and.the.wip.commits.ar | 
| 53740 |  65 0a 20 20 20 20 20 6e 65 76 65 72 20 67 61 72    62 61 67 65 20 63 6f 6c 6c 65 63 74 65 64 2e 0a  | e......never.garbage.collected.. | 
| 53760 |  0a 20 20 20 20 20 49 66 20 6e 69 6c 20 61 6e 64    20 74 68 65 20 63 75 72 72 65 6e 74 20 62 72 61  | ......If.nil.and.the.current.bra | 
| 53780 |  6e 63 68 20 68 61 73 20 6e 65 77 20 63 6f 6d 6d    69 74 73 2c 20 74 68 65 6e 20 74 68 65 20 77 69  | nch.has.new.commits,.then.the.wi | 
| 537a0 |  70 20 72 65 66 20 69 73 0a 20 20 20 20 20 72 65    73 65 74 20 74 6f 20 74 68 65 20 74 69 70 20 6f  | p.ref.is......reset.to.the.tip.o | 
| 537c0 |  66 20 74 68 65 20 62 72 61 6e 63 68 20 62 65 66    6f 72 65 20 63 72 65 61 74 69 6e 67 20 61 20 6e  | f.the.branch.before.creating.a.n | 
| 537e0 |  65 77 20 77 69 70 20 63 6f 6d 6d 69 74 2e 0a 20    20 20 20 20 57 69 74 68 20 74 68 69 73 20 73 65  | ew.wip.commit.......With.this.se | 
| 53800 |  74 74 69 6e 67 20 77 69 70 20 63 6f 6d 6d 69 74    73 20 61 72 65 20 65 76 65 6e 74 75 61 6c 6c 79  | tting.wip.commits.are.eventually | 
| 53820 |  20 67 61 72 62 61 67 65 20 63 6f 6c 6c 65 63 74    65 64 2e 0a 0a 20 20 20 57 68 65 6e 20 e2 80 98  | .garbage.collected......When.... | 
| 53840 |  6d 61 67 69 74 2d 77 69 70 2d 6d 65 72 67 65 2d    62 72 61 6e 63 68 e2 80 99 20 69 73 20 e2 80 98  | magit-wip-merge-branch....is.... | 
| 53860 |  74 e2 80 99 2c 20 74 68 65 6e 20 74 68 65 20 68    69 73 74 6f 72 79 20 6c 6f 6f 6b 73 20 6c 69 6b  | t...,.then.the.history.looks.lik | 
| 53880 |  65 0a 74 68 69 73 3a 0a 0a 20 20 20 20 20 20 20    2a 2d 2d 2a 2d 2d 2a 2d 2d 2a 2d 2d 2a 2d 2d 2a  | e.this:.........*--*--*--*--*--* | 
| 538a0 |  20 20 20 20 20 20 20 72 65 66 73 2f 77 69 70 2f    69 6e 64 65 78 2f 72 65 66 73 2f 68 65 61 64 73  | .......refs/wip/index/refs/heads | 
| 538c0 |  2f 6d 61 73 74 65 72 0a 20 20 20 20 20 20 2f 20    20 20 20 20 2f 20 20 20 20 20 2f 0a 20 20 20 20  | /master......./...../...../..... | 
| 538e0 |  20 41 2d 2d 2d 2d 2d 42 2d 2d 2d 2d 2d 43 20 20    20 20 20 20 20 20 20 20 20 20 72 65 66 73 2f 68  | .A-----B-----C............refs/h | 
| 53900 |  65 61 64 73 2f 6d 61 73 74 65 72 0a 0a 20 20 20    57 68 65 6e 20 e2 80 98 6d 61 67 69 74 2d 77 69  | eads/master.....When....magit-wi | 
| 53920 |  70 2d 6d 65 72 67 65 2d 62 72 61 6e 63 68 e2 80    99 20 69 73 20 e2 80 98 6e 69 6c e2 80 99 2c 20  | p-merge-branch....is....nil...,. | 
| 53940 |  74 68 65 6e 20 63 72 65 61 74 69 6e 67 20 61 20    63 6f 6d 6d 69 74 20 6f 6e 20 74 68 65 0a 72 65  | then.creating.a.commit.on.the.re | 
| 53960 |  61 6c 20 62 72 61 6e 63 68 20 61 6e 64 20 74 68    65 6e 20 6d 61 6b 69 6e 67 20 61 20 63 68 61 6e  | al.branch.and.then.making.a.chan | 
| 53980 |  67 65 20 63 61 75 73 65 73 20 74 68 65 20 77 69    70 20 72 65 66 73 20 74 6f 20 62 65 20 72 65 63  | ge.causes.the.wip.refs.to.be.rec | 
| 539a0 |  72 65 61 74 65 64 0a 74 6f 20 66 6f 72 6b 20 66    72 6f 6d 20 74 68 65 20 6e 65 77 20 63 6f 6d 6d  | reated.to.fork.from.the.new.comm | 
| 539c0 |  69 74 2e 20 20 42 75 74 20 74 68 65 20 6f 6c 64    20 63 6f 6d 6d 69 74 73 20 6f 6e 20 74 68 65 20  | it...But.the.old.commits.on.the. | 
| 539e0 |  77 69 70 20 72 65 66 73 20 61 72 65 0a 6e 6f 74    20 6c 6f 73 74 2e 20 20 54 68 65 79 20 61 72 65  | wip.refs.are.not.lost...They.are | 
| 53a00 |  20 73 74 69 6c 6c 20 61 76 61 69 6c 61 62 6c 65    20 66 72 6f 6d 20 74 68 65 20 72 65 66 6c 6f 67  | .still.available.from.the.reflog | 
| 53a20 |  2e 20 20 54 6f 20 6d 61 6b 65 20 69 74 20 65 61    73 69 65 72 0a 74 6f 20 73 65 65 20 77 68 65 6e  | ...To.make.it.easier.to.see.when | 
| 53a40 |  20 74 68 65 20 66 6f 72 6b 20 70 6f 69 6e 74 20    6f 66 20 61 20 77 69 70 20 72 65 66 20 77 61 73  | .the.fork.point.of.a.wip.ref.was | 
| 53a60 |  20 63 68 61 6e 67 65 64 2c 20 61 6e 20 61 64 64    69 74 69 6f 6e 61 6c 0a 63 6f 6d 6d 69 74 20 77  | .changed,.an.additional.commit.w | 
| 53a80 |  69 74 68 20 74 68 65 20 6d 65 73 73 61 67 65 20    22 72 65 73 74 61 72 74 20 61 75 74 6f 73 61 76  | ith.the.message."restart.autosav | 
| 53aa0 |  69 6e 67 22 20 69 73 20 63 72 65 61 74 65 64 20    6f 6e 20 69 74 20 28 e2 80 98 78 78 4f e2 80 99  | ing".is.created.on.it.(...xxO... | 
| 53ac0 |  0a 63 6f 6d 6d 69 74 73 20 62 65 6c 6f 77 20 61    72 65 20 73 75 63 68 20 62 6f 75 6e 64 61 72 79  | .commits.below.are.such.boundary | 
| 53ae0 |  20 63 6f 6d 6d 69 74 73 29 2e 0a 0a 20 20 20 53    74 61 72 74 69 6e 67 20 77 69 74 68 0a 0a 20 20  | .commits)......Starting.with.... | 
| 53b00 |  20 20 20 20 20 20 20 20 20 42 49 30 2d 2d 2d 42    49 31 20 20 20 20 72 65 66 73 2f 77 69 70 2f 69  | .........BI0---BI1....refs/wip/i | 
| 53b20 |  6e 64 65 78 2f 72 65 66 73 2f 68 65 61 64 73 2f    6d 61 73 74 65 72 0a 20 20 20 20 20 20 20 20 20  | ndex/refs/heads/master.......... | 
| 53b40 |  20 2f 0a 20 20 20 20 20 41 2d 2d 2d 42 20 20 20    20 20 20 20 20 20 20 20 20 20 20 72 65 66 73 2f  | ./......A---B..............refs/ | 
| 53b60 |  68 65 61 64 73 2f 6d 61 73 74 65 72 0a 20 20 20    20 20 20 20 20 20 20 5c 0a 20 20 20 20 20 20 20  | heads/master...........\........ | 
| 53b80 |  20 20 20 20 42 57 30 2d 2d 2d 42 57 31 20 20 20    20 72 65 66 73 2f 77 69 70 2f 77 74 72 65 65 2f  | ....BW0---BW1....refs/wip/wtree/ | 
| 53ba0 |  72 65 66 73 2f 68 65 61 64 73 2f 6d 61 73 74 65    72 0a 0a 20 20 20 61 6e 64 20 63 6f 6d 6d 69 74  | refs/heads/master.....and.commit | 
| 53bc0 |  74 69 6e 67 20 74 68 65 20 73 74 61 67 65 64 20    63 68 61 6e 67 65 73 20 61 6e 64 20 65 64 69 74  | ting.the.staged.changes.and.edit | 
| 53be0 |  69 6e 67 20 61 6e 64 20 73 61 76 69 6e 67 20 61    20 66 69 6c 65 20 77 6f 75 6c 64 0a 72 65 73 75  | ing.and.saving.a.file.would.resu | 
| 53c00 |  6c 74 20 69 6e 0a 0a 20 20 20 20 20 20 20 20 20    20 20 42 49 30 2d 2d 2d 42 49 31 20 20 20 20 20  | lt.in.............BI0---BI1..... | 
| 53c20 |  20 20 20 72 65 66 73 2f 77 69 70 2f 69 6e 64 65    78 2f 72 65 66 73 2f 68 65 61 64 73 2f 6d 61 73  | ...refs/wip/index/refs/heads/mas | 
| 53c40 |  74 65 72 0a 20 20 20 20 20 20 20 20 20 20 2f 0a    20 20 20 20 20 41 2d 2d 2d 42 2d 2d 2d 43 20 20  | ter.........../......A---B---C.. | 
| 53c60 |  20 20 20 20 20 20 20 20 20 20 20 20 72 65 66 73    2f 68 65 61 64 73 2f 6d 61 73 74 65 72 0a 20 20  | ............refs/heads/master... | 
| 53c80 |  20 20 20 20 20 20 20 20 5c 20 20 20 5c 0a 20 20    20 20 20 20 20 20 20 20 20 5c 20 20 20 43 57 30  | ........\...\............\...CW0 | 
| 53ca0 |  2d 2d 2d 43 57 31 20 20 20 20 72 65 66 73 2f 77    69 70 2f 77 74 72 65 65 2f 72 65 66 73 2f 68 65  | ---CW1....refs/wip/wtree/refs/he | 
| 53cc0 |  61 64 73 2f 6d 61 73 74 65 72 0a 20 20 20 20 20    20 20 20 20 20 20 20 5c 0a 20 20 20 20 20 20 20  | ads/master.............\........ | 
| 53ce0 |  20 20 20 20 20 20 42 57 30 2d 2d 2d 42 57 31 20    20 20 20 20 20 72 65 66 73 2f 77 69 70 2f 77 74  | ......BW0---BW1......refs/wip/wt | 
| 53d00 |  72 65 65 2f 72 65 66 73 2f 68 65 61 64 73 2f 6d    61 73 74 65 72 40 7b 32 7d 0a 0a 20 20 20 54 68  | ree/refs/heads/master@{2}.....Th | 
| 53d20 |  65 20 66 6f 72 6b 2d 70 6f 69 6e 74 20 6f 66 20    74 68 65 20 69 6e 64 65 78 20 77 69 70 20 72 65  | e.fork-point.of.the.index.wip.re | 
| 53d40 |  66 20 69 73 20 6e 6f 74 20 63 68 61 6e 67 65 64    20 75 6e 74 69 6c 20 73 6f 6d 65 20 63 68 61 6e  | f.is.not.changed.until.some.chan | 
| 53d60 |  67 65 0a 69 73 20 62 65 69 6e 67 20 73 74 61 67    65 64 2e 20 20 4c 69 6b 65 77 69 73 65 20 6a 75  | ge.is.being.staged...Likewise.ju | 
| 53d80 |  73 74 20 63 68 65 63 6b 69 6e 67 20 6f 75 74 20    61 20 62 72 61 6e 63 68 20 6f 72 20 63 72 65 61  | st.checking.out.a.branch.or.crea | 
| 53da0 |  74 69 6e 67 20 61 0a 63 6f 6d 6d 69 74 20 64 6f    65 73 20 6e 6f 74 20 63 68 61 6e 67 65 20 74 68  | ting.a.commit.does.not.change.th | 
| 53dc0 |  65 20 66 6f 72 6b 2d 70 6f 69 6e 74 20 6f 66 20    74 68 65 20 77 6f 72 6b 69 6e 67 20 74 72 65 65  | e.fork-point.of.the.working.tree | 
| 53de0 |  20 77 69 70 20 72 65 66 2e 20 20 54 68 65 0a 66    6f 72 6b 2d 70 6f 69 6e 74 73 20 61 72 65 20 6e  | .wip.ref...The.fork-points.are.n | 
| 53e00 |  6f 74 20 61 64 6a 75 73 74 65 64 20 75 6e 74 69    6c 20 74 68 65 72 65 20 61 63 74 75 61 6c 6c 79  | ot.adjusted.until.there.actually | 
| 53e20 |  20 69 73 20 61 20 63 68 61 6e 67 65 20 74 68 61    74 0a 73 68 6f 75 6c 64 20 62 65 20 63 6f 6d 6d  | .is.a.change.that.should.be.comm | 
| 53e40 |  69 74 74 65 64 20 74 6f 20 74 68 65 20 72 65 73    70 65 63 74 69 76 65 20 77 69 70 20 72 65 66 2e  | itted.to.the.respective.wip.ref. | 
| 53e60 |  0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 4c 33 4f    58 71 31 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a  | ....File:.docL3OXq1.info,..Node: | 
| 53e80 |  20 4c 65 67 61 63 79 20 57 69 70 20 4d 6f 64 65    73 2c 20 20 50 72 65 76 3a 20 57 69 70 20 47 72  | .Legacy.Wip.Modes,..Prev:.Wip.Gr | 
| 53ea0 |  61 70 68 2c 20 20 55 70 3a 20 57 69 70 20 4d 6f    64 65 73 0a 0a 38 2e 39 2e 32 20 4c 65 67 61 63  | aph,..Up:.Wip.Modes..8.9.2.Legac | 
| 53ec0 |  79 20 57 69 70 20 4d 6f 64 65 73 0a 2d 2d 2d 2d    2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d  | y.Wip.Modes.-------------------- | 
| 53ee0 |  2d 2d 0a 0a 49 74 20 69 73 20 72 65 63 6f 6d 6d    65 6e 64 65 64 20 74 68 61 74 20 79 6f 75 20 75  | --..It.is.recommended.that.you.u | 
| 53f00 |  73 65 20 74 68 65 20 6d 6f 64 65 20 e2 80 98 6d    61 67 69 74 2d 77 69 70 2d 6d 6f 64 65 e2 80 99  | se.the.mode....magit-wip-mode... | 
| 53f20 |  20 28 77 68 69 63 68 20 73 65 65 29 20 61 6e 64    0a 69 67 6e 6f 72 65 20 74 68 65 20 65 78 69 73  | .(which.see).and.ignore.the.exis | 
| 53f40 |  74 65 6e 63 65 20 6f 66 20 74 68 65 20 66 6f 6c    6c 6f 77 69 6e 67 20 6d 6f 64 65 73 2c 20 77 68  | tence.of.the.following.modes,.wh | 
| 53f60 |  69 63 68 20 61 72 65 20 70 72 65 73 65 72 76 65    64 20 66 6f 72 0a 68 69 73 74 6f 72 69 63 20 72  | ich.are.preserved.for.historic.r | 
| 53f80 |  65 61 73 6f 6e 73 2e 0a 0a 20 20 20 53 65 74 74    69 6e 67 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e  | easons......Setting.the.followin | 
| 53fa0 |  67 20 76 61 72 69 61 62 6c 65 73 20 64 69 72 65    63 74 6c 79 20 64 6f 65 73 20 6e 6f 74 20 74 61  | g.variables.directly.does.not.ta | 
| 53fc0 |  6b 65 20 65 66 66 65 63 74 3b 20 65 69 74 68 65    72 0a 75 73 65 20 74 68 65 20 43 75 73 74 6f 6d  | ke.effect;.either.use.the.Custom | 
| 53fe0 |  20 69 6e 74 65 72 66 61 63 65 20 74 6f 20 64 6f    20 73 6f 20 6f 72 20 63 61 6c 6c 20 74 68 65 20  | .interface.to.do.so.or.call.the. | 
| 54000 |  72 65 73 70 65 63 74 69 76 65 20 6d 6f 64 65 20    66 75 6e 63 74 69 6f 6e 73 2e 0a 0a 55 73 65 72  | respective.mode.functions...User | 
| 54020 |  20 4f 70 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 77    69 70 2d 61 66 74 65 72 2d 73 61 76 65 2d 6d 6f  | .Option:.magit-wip-after-save-mo | 
| 54040 |  64 65 0a 20 20 20 20 20 57 68 65 6e 20 74 68 69    73 20 6d 6f 64 65 20 69 73 20 65 6e 61 62 6c 65  | de......When.this.mode.is.enable | 
| 54060 |  64 2c 20 74 68 65 6e 20 73 61 76 69 6e 67 20 61    20 62 75 66 66 65 72 20 74 68 61 74 20 76 69 73  | d,.then.saving.a.buffer.that.vis | 
| 54080 |  69 74 73 20 61 20 66 69 6c 65 0a 20 20 20 20 20    74 72 61 63 6b 65 64 20 69 6e 20 61 20 47 69 74  | its.a.file......tracked.in.a.Git | 
| 540a0 |  20 72 65 70 6f 73 69 74 6f 72 79 20 63 61 75 73    65 73 20 69 74 73 20 63 75 72 72 65 6e 74 20 73  | .repository.causes.its.current.s | 
| 540c0 |  74 61 74 65 20 74 6f 20 62 65 0a 20 20 20 20 20    63 6f 6d 6d 69 74 74 65 64 20 74 6f 20 74 68 65  | tate.to.be......committed.to.the | 
| 540e0 |  20 77 6f 72 6b 69 6e 67 20 74 72 65 65 20 77 69    70 20 72 65 66 20 66 6f 72 20 74 68 65 20 63 75  | .working.tree.wip.ref.for.the.cu | 
| 54100 |  72 72 65 6e 74 20 62 72 61 6e 63 68 2e 0a 0a 55    73 65 72 20 4f 70 74 69 6f 6e 3a 20 6d 61 67 69  | rrent.branch...User.Option:.magi | 
| 54120 |  74 2d 77 69 70 2d 61 66 74 65 72 2d 61 70 70 6c    79 2d 6d 6f 64 65 0a 20 20 20 20 20 57 68 65 6e  | t-wip-after-apply-mode......When | 
| 54140 |  20 74 68 69 73 20 6d 6f 64 65 20 69 73 20 65 6e    61 62 6c 65 64 2c 20 74 68 65 6e 20 61 70 70 6c  | .this.mode.is.enabled,.then.appl | 
| 54160 |  79 69 6e 67 20 28 69 2e 65 2e 2c 20 73 74 61 67    69 6e 67 2c 20 75 6e 73 74 61 67 69 6e 67 2c 0a  | ying.(i.e.,.staging,.unstaging,. | 
| 54180 |  20 20 20 20 20 64 69 73 63 61 72 64 69 6e 67 2c    20 72 65 76 65 72 73 69 6e 67 2c 20 61 6e 64 20  | .....discarding,.reversing,.and. | 
| 541a0 |  72 65 67 75 6c 61 72 6c 79 20 61 70 70 6c 79 69    6e 67 29 20 61 20 63 68 61 6e 67 65 20 74 6f 20  | regularly.applying).a.change.to. | 
| 541c0 |  61 20 66 69 6c 65 0a 20 20 20 20 20 74 72 61 63    6b 65 64 20 69 6e 20 61 20 47 69 74 20 72 65 70  | a.file......tracked.in.a.Git.rep | 
| 541e0 |  6f 73 69 74 6f 72 79 20 63 61 75 73 65 73 20 69    74 73 20 63 75 72 72 65 6e 74 20 73 74 61 74 65  | ository.causes.its.current.state | 
| 54200 |  20 74 6f 20 62 65 0a 20 20 20 20 20 63 6f 6d 6d    69 74 74 65 64 20 74 6f 20 74 68 65 20 69 6e 64  | .to.be......committed.to.the.ind | 
| 54220 |  65 78 20 61 6e 64 2f 6f 72 20 77 6f 72 6b 69 6e    67 20 74 72 65 65 20 77 69 70 20 72 65 66 73 20  | ex.and/or.working.tree.wip.refs. | 
| 54240 |  66 6f 72 20 74 68 65 20 63 75 72 72 65 6e 74 0a    20 20 20 20 20 62 72 61 6e 63 68 2e 0a 0a 20 20  | for.the.current......branch..... | 
| 54260 |  20 49 66 20 79 6f 75 20 6f 6e 6c 79 20 65 76 65    72 20 65 64 69 74 20 66 69 6c 65 73 20 75 73 69  | .If.you.only.ever.edit.files.usi | 
| 54280 |  6e 67 20 45 6d 61 63 73 20 61 6e 64 20 6f 6e 6c    79 20 65 76 65 72 20 69 6e 74 65 72 61 63 74 20  | ng.Emacs.and.only.ever.interact. | 
| 542a0 |  77 69 74 68 0a 47 69 74 20 75 73 69 6e 67 20 4d    61 67 69 74 2c 20 74 68 65 6e 20 74 68 65 20 61  | with.Git.using.Magit,.then.the.a | 
| 542c0 |  62 6f 76 65 20 74 77 6f 20 6d 6f 64 65 73 20 73    68 6f 75 6c 64 20 62 65 20 65 6e 6f 75 67 68 20  | bove.two.modes.should.be.enough. | 
| 542e0 |  74 6f 20 70 72 6f 74 65 63 74 0a 65 61 63 68 20    61 6e 64 20 65 76 65 72 79 20 63 68 61 6e 67 65  | to.protect.each.and.every.change | 
| 54300 |  20 66 72 6f 6d 20 61 63 63 69 64 65 6e 74 61 6c    20 6c 6f 73 73 2e 20 20 49 6e 20 70 72 61 63 74  | .from.accidental.loss...In.pract | 
| 54320 |  69 63 65 20 6e 6f 62 6f 64 79 20 64 6f 65 73 0a    74 68 61 74 2e 20 20 54 77 6f 20 61 64 64 69 74  | ice.nobody.does.that...Two.addit | 
| 54340 |  69 6f 6e 61 6c 20 6d 6f 64 65 73 20 65 78 69 73    74 73 20 74 68 61 74 20 64 6f 20 63 6f 6d 6d 69  | ional.modes.exists.that.do.commi | 
| 54360 |  74 20 74 6f 20 74 68 65 20 77 69 70 20 72 65 66    73 20 62 65 66 6f 72 65 0a 6d 61 6b 69 6e 67 20  | t.to.the.wip.refs.before.making. | 
| 54380 |  63 68 61 6e 67 65 73 20 74 68 61 74 20 63 6f 75    6c 64 20 63 61 75 73 65 20 74 68 65 20 6c 6f 73  | changes.that.could.cause.the.los | 
| 543a0 |  73 20 6f 66 20 65 61 72 6c 69 65 72 20 63 68 61    6e 67 65 73 2e 0a 0a 55 73 65 72 20 4f 70 74 69  | s.of.earlier.changes...User.Opti | 
| 543c0 |  6f 6e 3a 20 6d 61 67 69 74 2d 77 69 70 2d 62 65    66 6f 72 65 2d 63 68 61 6e 67 65 2d 6d 6f 64 65  | on:.magit-wip-before-change-mode | 
| 543e0 |  0a 20 20 20 20 20 57 68 65 6e 20 74 68 69 73 20    6d 6f 64 65 20 69 73 20 65 6e 61 62 6c 65 64 2c  | ......When.this.mode.is.enabled, | 
| 54400 |  20 74 68 65 6e 20 63 65 72 74 61 69 6e 20 63 6f    6d 6d 61 6e 64 73 20 63 6f 6d 6d 69 74 20 74 68  | .then.certain.commands.commit.th | 
| 54420 |  65 0a 20 20 20 20 20 65 78 69 73 74 69 6e 67 20    63 68 61 6e 67 65 73 20 74 6f 20 74 68 65 20 66  | e......existing.changes.to.the.f | 
| 54440 |  69 6c 65 73 20 74 68 65 79 20 61 72 65 20 61 62    6f 75 74 20 74 6f 20 6d 61 6b 65 20 63 68 61 6e  | iles.they.are.about.to.make.chan | 
| 54460 |  67 65 73 20 74 6f 2e 0a 0a 55 73 65 72 20 4f 70    74 69 6f 6e 3a 20 6d 61 67 69 74 2d 77 69 70 2d  | ges.to...User.Option:.magit-wip- | 
| 54480 |  69 6e 69 74 69 61 6c 2d 62 61 63 6b 75 70 2d 6d    6f 64 65 0a 20 20 20 20 20 57 68 65 6e 20 74 68  | initial-backup-mode......When.th | 
| 544a0 |  69 73 20 6d 6f 64 65 20 69 73 20 65 6e 61 62 6c    65 64 2c 20 74 68 65 6e 20 74 68 65 20 63 75 72  | is.mode.is.enabled,.then.the.cur | 
| 544c0 |  72 65 6e 74 20 76 65 72 73 69 6f 6e 20 6f 66 20    61 20 66 69 6c 65 20 69 73 0a 20 20 20 20 20 63  | rent.version.of.a.file.is......c | 
| 544e0 |  6f 6d 6d 69 74 74 65 64 20 74 6f 20 74 68 65 20    77 6f 72 6b 74 72 65 65 20 77 69 70 20 72 65 66  | ommitted.to.the.worktree.wip.ref | 
| 54500 |  20 62 65 66 6f 72 65 20 74 68 65 20 62 75 66 66    65 72 20 76 69 73 69 74 69 6e 67 20 74 68 61 74  | .before.the.buffer.visiting.that | 
| 54520 |  0a 20 20 20 20 20 66 69 6c 65 20 69 73 20 73 61    76 65 64 20 66 6f 72 20 74 68 65 20 66 69 72 73  | ......file.is.saved.for.the.firs | 
| 54540 |  74 20 74 69 6d 65 20 73 69 6e 63 65 20 74 68 65    20 62 75 66 66 65 72 20 77 61 73 20 63 72 65 61  | t.time.since.the.buffer.was.crea | 
| 54560 |  74 65 64 2e 0a 0a 20 20 20 20 20 54 68 69 73 20    62 61 63 6b 73 20 75 70 20 74 68 65 20 73 61 6d  | ted........This.backs.up.the.sam | 
| 54580 |  65 20 76 65 72 73 69 6f 6e 20 6f 66 20 74 68 65    20 66 69 6c 65 20 74 68 61 74 20 e2 80 98 62 61  | e.version.of.the.file.that....ba | 
| 545a0 |  63 6b 75 70 2d 62 75 66 66 65 72 e2 80 99 0a 20    20 20 20 20 77 6f 75 6c 64 20 73 61 76 65 2e 20  | ckup-buffer.........would.save.. | 
| 545c0 |  20 57 68 69 6c 65 20 e2 80 98 62 61 63 6b 75 70    2d 62 75 66 66 65 72 e2 80 99 20 75 73 65 73 20  | .While....backup-buffer....uses. | 
| 545e0 |  61 20 62 61 63 6b 75 70 20 66 69 6c 65 2c 20 74    68 69 73 20 6d 6f 64 65 0a 20 20 20 20 20 75 73  | a.backup.file,.this.mode......us | 
| 54600 |  65 73 20 74 68 65 20 73 61 6d 65 20 77 6f 72 6b    74 72 65 65 20 77 69 70 20 72 65 66 20 61 73 20  | es.the.same.worktree.wip.ref.as. | 
| 54620 |  75 73 65 64 20 62 79 20 74 68 65 20 6f 74 68 65    72 20 4d 61 67 69 74 20 57 69 70 0a 20 20 20 20  | used.by.the.other.Magit.Wip..... | 
| 54640 |  20 6d 6f 64 65 73 2e 20 20 4c 69 6b 65 20 e2 80    98 62 61 63 6b 75 70 2d 62 75 66 66 65 72 e2 80  | .modes...Like....backup-buffer.. | 
| 54660 |  99 2c 20 69 74 20 6f 6e 6c 79 20 64 6f 65 73 20    74 68 69 73 20 6f 6e 63 65 3b 20 75 6e 6c 65 73  | .,.it.only.does.this.once;.unles | 
| 54680 |  73 20 79 6f 75 0a 20 20 20 20 20 6b 69 6c 6c 20    74 68 65 20 62 75 66 66 65 72 20 61 6e 64 20 76  | s.you......kill.the.buffer.and.v | 
| 546a0 |  69 73 69 74 20 74 68 65 20 66 69 6c 65 20 61 67    61 69 6e 20 6f 6e 6c 79 20 6f 6e 65 20 62 61 63  | isit.the.file.again.only.one.bac | 
| 546c0 |  6b 75 70 20 77 69 6c 6c 20 62 65 0a 20 20 20 20    20 63 72 65 61 74 65 64 20 70 65 72 20 45 6d 61  | kup.will.be......created.per.Ema | 
| 546e0 |  63 73 20 73 65 73 73 69 6f 6e 2e 0a 0a 20 20 20    20 20 54 68 69 73 20 6d 6f 64 65 20 69 67 6e 6f  | cs.session........This.mode.igno | 
| 54700 |  72 65 73 20 74 68 65 20 76 61 72 69 61 62 6c 65    73 20 74 68 61 74 20 61 66 66 65 63 74 20 e2 80  | res.the.variables.that.affect... | 
| 54720 |  98 62 61 63 6b 75 70 2d 62 75 66 66 65 72 e2 80    99 20 61 6e 64 20 63 61 6e 0a 20 20 20 20 20 62  | .backup-buffer....and.can......b | 
| 54740 |  65 20 75 73 65 64 20 61 6c 6f 6e 67 2d 73 69 64    65 20 74 68 61 74 20 66 75 6e 63 74 69 6f 6e 2c  | e.used.along-side.that.function, | 
| 54760 |  20 77 68 69 63 68 20 69 73 20 72 65 63 6f 6d 6d    65 6e 64 65 64 20 62 65 63 61 75 73 65 20 69 74  | .which.is.recommended.because.it | 
| 54780 |  0a 20 20 20 20 20 6f 6e 6c 79 20 62 61 63 6b 73    20 75 70 20 66 69 6c 65 73 20 74 68 61 74 20 61  | ......only.backs.up.files.that.a | 
| 547a0 |  72 65 20 74 72 61 63 6b 65 64 20 69 6e 20 61 20    47 69 74 20 72 65 70 6f 73 69 74 6f 72 79 2e 0a  | re.tracked.in.a.Git.repository.. | 
| 547c0 |  0a 55 73 65 72 20 4f 70 74 69 6f 6e 3a 20 6d 61    67 69 74 2d 77 69 70 2d 61 66 74 65 72 2d 73 61  | .User.Option:.magit-wip-after-sa | 
| 547e0 |  76 65 2d 6c 6f 63 61 6c 2d 6d 6f 64 65 2d 6c 69    67 68 74 65 72 0a 20 20 20 20 20 4d 6f 64 65 2d  | ve-local-mode-lighter......Mode- | 
| 54800 |  6c 69 6e 65 20 6c 69 67 68 74 65 72 20 66 6f 72    20 e2 80 98 6d 61 67 69 74 2d 77 69 70 2d 61 66  | line.lighter.for....magit-wip-af | 
| 54820 |  74 65 72 2d 73 61 76 65 2d 6c 6f 63 61 6c 2d 6d    6f 64 65 e2 80 99 2e 0a 0a 55 73 65 72 20 4f 70  | ter-save-local-mode......User.Op | 
| 54840 |  74 69 6f 6e 3a 20 6d 61 67 69 74 2d 77 69 70 2d    61 66 74 65 72 2d 61 70 70 6c 79 2d 6d 6f 64 65  | tion:.magit-wip-after-apply-mode | 
| 54860 |  2d 6c 69 67 68 74 65 72 0a 20 20 20 20 20 4d 6f    64 65 2d 6c 69 6e 65 20 6c 69 67 68 74 65 72 20  | -lighter......Mode-line.lighter. | 
| 54880 |  66 6f 72 20 e2 80 98 6d 61 67 69 74 2d 77 69 70    2d 61 66 74 65 72 2d 61 70 70 6c 79 2d 6d 6f 64  | for....magit-wip-after-apply-mod | 
| 548a0 |  65 e2 80 99 2e 0a 0a 55 73 65 72 20 4f 70 74 69    6f 6e 3a 20 6d 61 67 69 74 2d 77 69 70 2d 62 65  | e......User.Option:.magit-wip-be | 
| 548c0 |  66 6f 72 65 2d 63 68 61 6e 67 65 2d 6d 6f 64 65    2d 6c 69 67 68 74 65 72 0a 20 20 20 20 20 4d 6f  | fore-change-mode-lighter......Mo | 
| 548e0 |  64 65 2d 6c 69 6e 65 20 6c 69 67 68 74 65 72 20    66 6f 72 20 e2 80 98 6d 61 67 69 74 2d 77 69 70  | de-line.lighter.for....magit-wip | 
| 54900 |  2d 62 65 66 6f 72 65 2d 63 68 61 6e 67 65 2d 6d    6f 64 65 e2 80 99 2e 0a 0a 55 73 65 72 20 4f 70  | -before-change-mode......User.Op | 
| 54920 |  74 69 6f 6e 3a 20 6d 61 67 69 74 2d 77 69 70 2d    69 6e 69 74 69 61 6c 2d 62 61 63 6b 75 70 2d 6d  | tion:.magit-wip-initial-backup-m | 
| 54940 |  6f 64 65 2d 6c 69 67 68 74 65 72 0a 20 20 20 20    20 4d 6f 64 65 2d 6c 69 6e 65 20 6c 69 67 68 74  | ode-lighter......Mode-line.light | 
| 54960 |  65 72 20 66 6f 72 20 e2 80 98 6d 61 67 69 74 2d    77 69 70 2d 69 6e 69 74 69 61 6c 2d 62 61 63 6b  | er.for....magit-wip-initial-back | 
| 54980 |  75 70 2d 6d 6f 64 65 e2 80 99 2e 0a 0a 1f 0a 46    69 6c 65 3a 20 64 6f 63 4c 33 4f 58 71 31 2e 69  | up-mode........File:.docL3OXq1.i | 
| 549a0 |  6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 43 6f 6d 6d    61 6e 64 73 20 66 6f 72 20 42 75 66 66 65 72 73  | nfo,..Node:.Commands.for.Buffers | 
| 549c0 |  20 56 69 73 69 74 69 6e 67 20 46 69 6c 65 73 2c    20 20 4e 65 78 74 3a 20 4d 69 6e 6f 72 20 4d 6f  | .Visiting.Files,..Next:.Minor.Mo | 
| 549e0 |  64 65 20 66 6f 72 20 42 75 66 66 65 72 73 20 56    69 73 69 74 69 6e 67 20 42 6c 6f 62 73 2c 20 20  | de.for.Buffers.Visiting.Blobs,.. | 
| 54a00 |  50 72 65 76 3a 20 57 69 70 20 4d 6f 64 65 73 2c    20 20 55 70 3a 20 4d 69 73 63 65 6c 6c 61 6e 65  | Prev:.Wip.Modes,..Up:.Miscellane | 
| 54a20 |  6f 75 73 0a 0a 38 2e 31 30 20 43 6f 6d 6d 61 6e    64 73 20 66 6f 72 20 42 75 66 66 65 72 73 20 56  | ous..8.10.Commands.for.Buffers.V | 
| 54a40 |  69 73 69 74 69 6e 67 20 46 69 6c 65 73 0a 3d 3d    3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d  | isiting.Files.================== | 
| 54a60 |  3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d    3d 3d 3d 3d 3d 3d 0a 0a 42 79 20 64 65 66 61 75  | ======================..By.defau | 
| 54a80 |  6c 74 20 4d 61 67 69 74 20 64 65 66 69 6e 65 73    20 61 20 66 65 77 20 67 6c 6f 62 61 6c 20 6b 65  | lt.Magit.defines.a.few.global.ke | 
| 54aa0 |  79 20 62 69 6e 64 69 6e 67 73 2e 20 20 54 68 65    73 65 20 62 69 6e 64 69 6e 67 73 20 61 72 65 0a  | y.bindings...These.bindings.are. | 
| 54ac0 |  61 20 63 6f 6d 70 72 6f 6d 69 73 65 20 62 65 74    77 65 65 6e 20 70 72 6f 76 69 64 69 6e 67 20 6e  | a.compromise.between.providing.n | 
| 54ae0 |  6f 20 62 69 6e 64 69 6e 67 73 20 61 74 20 61 6c    6c 20 61 6e 64 20 70 72 6f 76 69 64 69 6e 67 20  | o.bindings.at.all.and.providing. | 
| 54b00 |  74 68 65 0a 62 65 74 74 65 72 20 62 69 6e 64 69    6e 67 73 20 49 20 77 6f 75 6c 64 20 68 61 76 65  | the.better.bindings.I.would.have | 
| 54b20 |  20 6c 69 6b 65 64 20 74 6f 20 75 73 65 20 69 6e    73 74 65 61 64 2e 20 20 4d 61 67 69 74 20 63 61  | .liked.to.use.instead...Magit.ca | 
| 54b40 |  6e 6e 6f 74 20 70 72 6f 76 69 64 65 0a 74 68 65    20 73 65 74 20 6f 66 20 72 65 63 6f 6d 6d 65 6e  | nnot.provide.the.set.of.recommen | 
| 54b60 |  64 65 64 20 62 69 6e 64 69 6e 67 73 20 62 79 20    64 65 66 61 75 6c 74 20 62 65 63 61 75 73 65 20  | ded.bindings.by.default.because. | 
| 54b80 |  74 68 6f 73 65 20 6b 65 79 20 73 65 71 75 65 6e    63 65 73 0a 61 72 65 20 73 74 72 69 63 74 6c 79  | those.key.sequences.are.strictly | 
| 54ba0 |  20 72 65 73 65 72 76 65 64 20 66 6f 72 20 62 69    6e 64 69 6e 67 73 20 61 64 64 65 64 20 62 79 20  | .reserved.for.bindings.added.by. | 
| 54bc0 |  74 68 65 20 75 73 65 72 2e 20 20 41 6c 73 6f 20    73 65 65 20 2a 6e 6f 74 65 0a 47 6c 6f 62 61 6c  | the.user...Also.see.*note.Global | 
| 54be0 |  20 42 69 6e 64 69 6e 67 73 3a 3a 20 61 6e 64 20    2a 6e 6f 74 65 20 28 65 6c 69 73 70 29 4b 65 79  | .Bindings::.and.*note.(elisp)Key | 
| 54c00 |  20 42 69 6e 64 69 6e 67 20 43 6f 6e 76 65 6e 74    69 6f 6e 73 3a 3a 2e 0a 0a 20 20 20 54 6f 20 75  | .Binding.Conventions::......To.u | 
| 54c20 |  73 65 20 74 68 65 20 72 65 63 6f 6d 6d 65 6e 64    65 64 20 62 69 6e 64 69 6e 67 73 2c 20 61 64 64  | se.the.recommended.bindings,.add | 
| 54c40 |  20 74 68 69 73 20 74 6f 20 79 6f 75 72 20 69 6e    69 74 20 66 69 6c 65 20 61 6e 64 0a 72 65 73 74  | .this.to.your.init.file.and.rest | 
| 54c60 |  61 72 74 20 45 6d 61 63 73 2e 0a 0a 20 20 20 20    20 28 73 65 74 71 20 6d 61 67 69 74 2d 64 65 66  | art.Emacs........(setq.magit-def | 
| 54c80 |  69 6e 65 2d 67 6c 6f 62 61 6c 2d 6b 65 79 2d 62    69 6e 64 69 6e 67 73 20 27 72 65 63 6f 6d 6d 65  | ine-global-key-bindings.'recomme | 
| 54ca0 |  6e 64 65 64 29 0a 0a 20 20 20 49 66 20 79 6f 75    20 64 6f 6e e2 80 99 74 20 77 61 6e 74 20 4d 61  | nded).....If.you.don...t.want.Ma | 
| 54cc0 |  67 69 74 20 74 6f 20 61 64 64 20 61 6e 79 20 62    69 6e 64 69 6e 67 73 20 74 6f 20 74 68 65 20 67  | git.to.add.any.bindings.to.the.g | 
| 54ce0 |  6c 6f 62 61 6c 20 6b 65 79 6d 61 70 20 61 74 0a    61 6c 6c 2c 20 61 64 64 20 74 68 69 73 20 74 6f  | lobal.keymap.at.all,.add.this.to | 
| 54d00 |  20 79 6f 75 72 20 69 6e 69 74 20 66 69 6c 65 20    61 6e 64 20 72 65 73 74 61 72 74 20 45 6d 61 63  | .your.init.file.and.restart.Emac | 
| 54d20 |  73 2e 0a 0a 20 20 20 20 20 28 73 65 74 71 20 6d    61 67 69 74 2d 64 65 66 69 6e 65 2d 67 6c 6f 62  | s........(setq.magit-define-glob | 
| 54d40 |  61 6c 2d 6b 65 79 2d 62 69 6e 64 69 6e 67 73 20    6e 69 6c 29 0a 0a 4b 65 79 3a 20 43 2d 63 20 66  | al-key-bindings.nil)..Key:.C-c.f | 
| 54d60 |  20 28 6d 61 67 69 74 2d 66 69 6c 65 2d 64 69 73    70 61 74 63 68 29 0a 0a 4b 65 79 3a 20 43 2d 63  | .(magit-file-dispatch)..Key:.C-c | 
| 54d80 |  20 66 20 73 20 28 6d 61 67 69 74 2d 73 74 61 67    65 2d 66 69 6c 65 29 0a 0a 4b 65 79 3a 20 43 2d  | .f.s.(magit-stage-file)..Key:.C- | 
| 54da0 |  63 20 66 20 73 20 28 6d 61 67 69 74 2d 73 74 61    67 65 2d 62 75 66 66 65 72 2d 66 69 6c 65 29 0a  | c.f.s.(magit-stage-buffer-file). | 
| 54dc0 |  0a 4b 65 79 3a 20 43 2d 63 20 66 20 75 20 28 6d    61 67 69 74 2d 75 6e 73 74 61 67 65 2d 66 69 6c  | .Key:.C-c.f.u.(magit-unstage-fil | 
| 54de0 |  65 29 0a 0a 4b 65 79 3a 20 43 2d 63 20 66 20 75    20 28 6d 61 67 69 74 2d 75 6e 73 74 61 67 65 2d  | e)..Key:.C-c.f.u.(magit-unstage- | 
| 54e00 |  62 75 66 66 65 72 2d 66 69 6c 65 29 0a 0a 4b 65    79 3a 20 43 2d 63 20 66 20 2c 20 78 20 28 6d 61  | buffer-file)..Key:.C-c.f.,.x.(ma | 
| 54e20 |  67 69 74 2d 66 69 6c 65 2d 75 6e 74 72 61 63 6b    29 0a 0a 4b 65 79 3a 20 43 2d 63 20 66 20 2c 20  | git-file-untrack)..Key:.C-c.f.,. | 
| 54e40 |  72 20 28 6d 61 67 69 74 2d 66 69 6c 65 2d 72 65    6e 61 6d 65 29 0a 0a 4b 65 79 3a 20 43 2d 63 20  | r.(magit-file-rename)..Key:.C-c. | 
| 54e60 |  66 20 2c 20 6b 20 28 6d 61 67 69 74 2d 66 69 6c    65 2d 64 65 6c 65 74 65 29 0a 0a 4b 65 79 3a 20  | f.,.k.(magit-file-delete)..Key:. | 
| 54e80 |  43 2d 63 20 66 20 2c 20 63 20 28 6d 61 67 69 74    2d 66 69 6c 65 2d 63 68 65 63 6b 6f 75 74 29 0a  | C-c.f.,.c.(magit-file-checkout). | 
| 54ea0 |  0a 4b 65 79 3a 20 43 2d 63 20 66 20 44 20 28 6d    61 67 69 74 2d 64 69 66 66 29 0a 0a 4b 65 79 3a  | .Key:.C-c.f.D.(magit-diff)..Key: | 
| 54ec0 |  20 43 2d 63 20 66 20 64 20 28 6d 61 67 69 74 2d    64 69 66 66 2d 62 75 66 66 65 72 2d 66 69 6c 65  | .C-c.f.d.(magit-diff-buffer-file | 
| 54ee0 |  29 0a 0a 4b 65 79 3a 20 43 2d 63 20 66 20 4c 20    28 6d 61 67 69 74 2d 6c 6f 67 29 0a 0a 4b 65 79  | )..Key:.C-c.f.L.(magit-log)..Key | 
| 54f00 |  3a 20 43 2d 63 20 66 20 6c 20 28 6d 61 67 69 74    2d 6c 6f 67 2d 62 75 66 66 65 72 2d 66 69 6c 65  | :.C-c.f.l.(magit-log-buffer-file | 
| 54f20 |  29 0a 0a 4b 65 79 3a 20 43 2d 63 20 66 20 74 20    28 6d 61 67 69 74 2d 6c 6f 67 2d 74 72 61 63 65  | )..Key:.C-c.f.t.(magit-log-trace | 
| 54f40 |  2d 64 65 66 69 6e 69 74 69 6f 6e 29 0a 0a 4b 65    79 3a 20 43 2d 63 20 66 20 4d 20 28 6d 61 67 69  | -definition)..Key:.C-c.f.M.(magi | 
| 54f60 |  74 2d 6c 6f 67 2d 6d 65 72 67 65 64 29 0a 0a 4b    65 79 3a 20 43 2d 63 20 66 20 42 20 28 6d 61 67  | t-log-merged)..Key:.C-c.f.B.(mag | 
| 54f80 |  69 74 2d 62 6c 61 6d 65 29 0a 0a 4b 65 79 3a 20    43 2d 63 20 66 20 62 20 28 6d 61 67 69 74 2d 62  | it-blame)..Key:.C-c.f.b.(magit-b | 
| 54fa0 |  6c 61 6d 65 2d 61 64 64 69 74 69 6f 6e 73 29 0a    0a 4b 65 79 3a 20 43 2d 63 20 66 20 72 20 28 6d  | lame-additions)..Key:.C-c.f.r.(m | 
| 54fc0 |  61 67 69 74 2d 62 6c 61 6d 65 2d 72 65 6d 6f 76    61 6c 29 0a 0a 4b 65 79 3a 20 43 2d 63 20 66 20  | agit-blame-removal)..Key:.C-c.f. | 
| 54fe0 |  66 20 28 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 72    65 76 65 72 73 65 29 0a 0a 4b 65 79 3a 20 43 2d  | f.(magit-blame-reverse)..Key:.C- | 
| 55000 |  63 20 66 20 6d 20 28 6d 61 67 69 74 2d 62 6c 61    6d 65 2d 65 63 68 6f 29 0a 0a 4b 65 79 3a 20 43  | c.f.m.(magit-blame-echo)..Key:.C | 
| 55020 |  2d 63 20 66 20 71 20 28 6d 61 67 69 74 2d 62 6c    61 6d 65 2d 71 75 69 74 29 0a 0a 4b 65 79 3a 20  | -c.f.q.(magit-blame-quit)..Key:. | 
| 55040 |  43 2d 63 20 66 20 70 20 28 6d 61 67 69 74 2d 62    6c 6f 62 2d 70 72 65 76 69 6f 75 73 29 0a 0a 4b  | C-c.f.p.(magit-blob-previous)..K | 
| 55060 |  65 79 3a 20 43 2d 63 20 66 20 6e 20 28 6d 61 67    69 74 2d 62 6c 6f 62 2d 6e 65 78 74 29 0a 0a 4b  | ey:.C-c.f.n.(magit-blob-next)..K | 
| 55080 |  65 79 3a 20 43 2d 63 20 66 20 76 20 28 6d 61 67    69 74 2d 66 69 6e 64 2d 66 69 6c 65 29 0a 0a 4b  | ey:.C-c.f.v.(magit-find-file)..K | 
| 550a0 |  65 79 3a 20 43 2d 63 20 66 20 56 20 28 6d 61 67    69 74 2d 62 6c 6f 62 2d 76 69 73 69 74 2d 66 69  | ey:.C-c.f.V.(magit-blob-visit-fi | 
| 550c0 |  6c 65 29 0a 0a 4b 65 79 3a 20 43 2d 63 20 66 20    67 20 28 6d 61 67 69 74 2d 73 74 61 74 75 73 2d  | le)..Key:.C-c.f.g.(magit-status- | 
| 550e0 |  68 65 72 65 29 0a 0a 4b 65 79 3a 20 43 2d 63 20    66 20 47 20 28 6d 61 67 69 74 2d 64 69 73 70 6c  | here)..Key:.C-c.f.G.(magit-displ | 
| 55100 |  61 79 2d 72 65 70 6f 73 69 74 6f 72 79 2d 62 75    66 66 65 72 29 0a 0a 4b 65 79 3a 20 43 2d 63 20  | ay-repository-buffer)..Key:.C-c. | 
| 55120 |  66 20 63 20 28 6d 61 67 69 74 2d 63 6f 6d 6d 69    74 29 0a 0a 4b 65 79 3a 20 43 2d 63 20 66 20 65  | f.c.(magit-commit)..Key:.C-c.f.e | 
| 55140 |  20 28 6d 61 67 69 74 2d 65 64 69 74 2d 6c 69 6e    65 2d 63 6f 6d 6d 69 74 29 0a 20 20 20 20 20 45  | .(magit-edit-line-commit)......E | 
| 55160 |  61 63 68 20 6f 66 20 74 68 65 73 65 20 63 6f 6d    6d 61 6e 64 73 20 69 73 20 64 6f 63 75 6d 65 6e  | ach.of.these.commands.is.documen | 
| 55180 |  74 65 64 20 69 6e 64 69 76 69 64 75 61 6c 6c 79    20 72 69 67 68 74 20 62 65 6c 6f 77 2c 0a 20 20  | ted.individually.right.below,... | 
| 551a0 |  20 20 20 61 6c 6f 6e 67 73 69 64 65 20 74 68 65    69 72 20 64 65 66 61 75 6c 74 20 6b 65 79 20 62  | ...alongside.their.default.key.b | 
| 551c0 |  69 6e 64 69 6e 67 73 2e 20 20 54 68 65 20 62 69    6e 64 69 6e 67 73 20 73 68 6f 77 6e 20 61 62 6f  | indings...The.bindings.shown.abo | 
| 551e0 |  76 65 20 61 72 65 0a 20 20 20 20 20 74 68 65 20    72 65 63 6f 6d 6d 65 6e 64 65 64 20 62 69 6e 64  | ve.are......the.recommended.bind | 
| 55200 |  69 6e 67 73 2c 20 77 68 69 63 68 20 79 6f 75 20    63 61 6e 20 65 6e 61 62 6c 65 20 62 79 20 66 6f  | ings,.which.you.can.enable.by.fo | 
| 55220 |  6c 6c 6f 77 69 6e 67 20 74 68 65 0a 20 20 20 20    20 69 6e 73 74 72 75 63 74 69 6f 6e 73 20 66 75  | llowing.the......instructions.fu | 
| 55240 |  72 74 68 65 72 20 75 70 2e 0a 0a 4b 65 79 3a 20    43 2d 63 20 4d 2d 67 20 28 6d 61 67 69 74 2d 66  | rther.up...Key:.C-c.M-g.(magit-f | 
| 55260 |  69 6c 65 2d 64 69 73 70 61 74 63 68 29 0a 20 20    20 20 20 54 68 69 73 20 74 72 61 6e 73 69 65 6e  | ile-dispatch)......This.transien | 
| 55280 |  74 20 70 72 65 66 69 78 20 63 6f 6d 6d 61 6e 64    20 62 69 6e 64 73 20 74 68 65 20 66 6f 6c 6c 6f  | t.prefix.command.binds.the.follo | 
| 552a0 |  77 69 6e 67 20 73 75 66 66 69 78 20 63 6f 6d 6d    61 6e 64 73 0a 20 20 20 20 20 61 6e 64 20 64 69  | wing.suffix.commands......and.di | 
| 552c0 |  73 70 6c 61 79 73 20 74 68 65 6d 20 69 6e 20 61    20 74 65 6d 70 6f 72 61 72 79 20 62 75 66 66 65  | splays.them.in.a.temporary.buffe | 
| 552e0 |  72 20 75 6e 74 69 6c 20 61 20 73 75 66 66 69 78    20 69 73 20 69 6e 76 6f 6b 65 64 2e 0a 0a 4b 65  | r.until.a.suffix.is.invoked...Ke | 
| 55300 |  79 3a 20 43 2d 63 20 4d 2d 67 20 73 20 28 6d 61    67 69 74 2d 73 74 61 67 65 2d 66 69 6c 65 29 0a  | y:.C-c.M-g.s.(magit-stage-file). | 
| 55320 |  0a 4b 65 79 3a 20 43 2d 63 20 4d 2d 67 20 73 20    28 6d 61 67 69 74 2d 73 74 61 67 65 2d 62 75 66  | .Key:.C-c.M-g.s.(magit-stage-buf | 
| 55340 |  66 65 72 2d 66 69 6c 65 29 0a 20 20 20 20 20 53    74 61 67 65 20 61 6c 6c 20 63 68 61 6e 67 65 73  | fer-file)......Stage.all.changes | 
| 55360 |  20 74 6f 20 74 68 65 20 66 69 6c 65 20 62 65 69    6e 67 20 76 69 73 69 74 65 64 20 69 6e 20 74 68  | .to.the.file.being.visited.in.th | 
| 55380 |  65 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72    2e 0a 20 20 20 20 20 57 68 65 6e 20 6e 6f 74 20  | e.current.buffer.......When.not. | 
| 553a0 |  76 69 73 69 74 69 6e 67 20 61 20 66 69 6c 65 2c    20 74 68 65 6e 20 74 68 65 20 66 69 72 73 74 20  | visiting.a.file,.then.the.first. | 
| 553c0 |  63 6f 6d 6d 61 6e 64 20 69 73 20 75 73 65 64 2c    20 77 68 69 63 68 0a 20 20 20 20 20 70 72 6f 6d  | command.is.used,.which......prom | 
| 553e0 |  70 74 73 20 66 6f 72 20 61 20 66 69 6c 65 2e 0a    0a 4b 65 79 3a 20 43 2d 63 20 4d 2d 67 20 75 20  | pts.for.a.file...Key:.C-c.M-g.u. | 
| 55400 |  28 6d 61 67 69 74 2d 75 6e 73 74 61 67 65 2d 66    69 6c 65 29 0a 0a 4b 65 79 3a 20 43 2d 63 20 4d  | (magit-unstage-file)..Key:.C-c.M | 
| 55420 |  2d 67 20 75 20 28 6d 61 67 69 74 2d 75 6e 73 74    61 67 65 2d 62 75 66 66 65 72 2d 66 69 6c 65 29  | -g.u.(magit-unstage-buffer-file) | 
| 55440 |  0a 20 20 20 20 20 55 6e 73 74 61 67 65 20 61 6c    6c 20 63 68 61 6e 67 65 73 20 74 6f 20 74 68 65  | ......Unstage.all.changes.to.the | 
| 55460 |  20 66 69 6c 65 20 62 65 69 6e 67 20 76 69 73 69    74 65 64 20 69 6e 20 74 68 65 20 63 75 72 72 65  | .file.being.visited.in.the.curre | 
| 55480 |  6e 74 0a 20 20 20 20 20 62 75 66 66 65 72 2e 20    20 57 68 65 6e 20 6e 6f 74 20 76 69 73 69 74 69  | nt......buffer...When.not.visiti | 
| 554a0 |  6e 67 20 61 20 66 69 6c 65 2c 20 74 68 65 6e 20    74 68 65 20 66 69 72 73 74 20 63 6f 6d 6d 61 6e  | ng.a.file,.then.the.first.comman | 
| 554c0 |  64 20 69 73 20 75 73 65 64 2c 0a 20 20 20 20 20    77 68 69 63 68 20 70 72 6f 6d 70 74 73 20 66 6f  | d.is.used,......which.prompts.fo | 
| 554e0 |  72 20 61 20 66 69 6c 65 2e 0a 0a 4b 65 79 3a 20    43 2d 63 20 4d 2d 67 20 2c 20 78 20 28 6d 61 67  | r.a.file...Key:.C-c.M-g.,.x.(mag | 
| 55500 |  69 74 2d 66 69 6c 65 2d 75 6e 74 72 61 63 6b 29    0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61  | it-file-untrack)......This.comma | 
| 55520 |  6e 64 20 75 6e 74 72 61 63 6b 73 20 61 20 66 69    6c 65 20 72 65 61 64 20 66 72 6f 6d 20 74 68 65  | nd.untracks.a.file.read.from.the | 
| 55540 |  20 75 73 65 72 2c 20 64 65 66 61 75 6c 74 69 6e    67 20 74 6f 20 74 68 65 0a 20 20 20 20 20 76 69  | .user,.defaulting.to.the......vi | 
| 55560 |  73 69 74 65 64 20 66 69 6c 65 2e 0a 0a 4b 65 79    3a 20 43 2d 63 20 4d 2d 67 20 2c 20 72 20 28 6d  | sited.file...Key:.C-c.M-g.,.r.(m | 
| 55580 |  61 67 69 74 2d 66 69 6c 65 2d 72 65 6e 61 6d 65    29 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d  | agit-file-rename)......This.comm | 
| 555a0 |  61 6e 64 20 72 65 6e 61 6d 65 73 20 61 20 66 69    6c 65 20 72 65 61 64 20 66 72 6f 6d 20 74 68 65  | and.renames.a.file.read.from.the | 
| 555c0 |  20 75 73 65 72 2c 20 64 65 66 61 75 6c 74 69 6e    67 20 74 6f 20 74 68 65 0a 20 20 20 20 20 76 69  | .user,.defaulting.to.the......vi | 
| 555e0 |  73 69 74 65 64 20 66 69 6c 65 2e 0a 0a 4b 65 79    3a 20 43 2d 63 20 4d 2d 67 20 2c 20 6b 20 28 6d  | sited.file...Key:.C-c.M-g.,.k.(m | 
| 55600 |  61 67 69 74 2d 66 69 6c 65 2d 64 65 6c 65 74 65    29 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d  | agit-file-delete)......This.comm | 
| 55620 |  61 6e 64 20 64 65 6c 65 74 65 73 20 61 20 66 69    6c 65 20 72 65 61 64 20 66 72 6f 6d 20 74 68 65  | and.deletes.a.file.read.from.the | 
| 55640 |  20 75 73 65 72 2c 20 64 65 66 61 75 6c 74 69 6e    67 20 74 6f 20 74 68 65 0a 20 20 20 20 20 76 69  | .user,.defaulting.to.the......vi | 
| 55660 |  73 69 74 65 64 20 66 69 6c 65 2e 0a 0a 4b 65 79    3a 20 43 2d 63 20 4d 2d 67 20 2c 20 63 20 28 6d  | sited.file...Key:.C-c.M-g.,.c.(m | 
| 55680 |  61 67 69 74 2d 66 69 6c 65 2d 63 68 65 63 6b 6f    75 74 29 0a 20 20 20 20 20 54 68 69 73 20 63 6f  | agit-file-checkout)......This.co | 
| 556a0 |  6d 6d 61 6e 64 20 75 70 64 61 74 65 73 20 61 20    66 69 6c 65 20 69 6e 20 74 68 65 20 77 6f 72 6b  | mmand.updates.a.file.in.the.work | 
| 556c0 |  69 6e 67 20 74 72 65 65 20 61 6e 64 20 69 6e 64    65 78 20 74 6f 20 74 68 65 0a 20 20 20 20 20 63  | ing.tree.and.index.to.the......c | 
| 556e0 |  6f 6e 74 65 6e 74 73 20 66 72 6f 6d 20 61 20 72    65 76 69 73 69 6f 6e 2e 20 20 42 6f 74 68 20 74  | ontents.from.a.revision...Both.t | 
| 55700 |  68 65 20 72 65 76 69 73 69 6f 6e 20 61 6e 64 20    66 69 6c 65 20 61 72 65 20 72 65 61 64 20 66 72  | he.revision.and.file.are.read.fr | 
| 55720 |  6f 6d 0a 20 20 20 20 20 74 68 65 20 75 73 65 72    2e 0a 0a 4b 65 79 3a 20 43 2d 63 20 4d 2d 67 20  | om......the.user...Key:.C-c.M-g. | 
| 55740 |  44 20 28 6d 61 67 69 74 2d 64 69 66 66 29 0a 20    20 20 20 20 54 68 69 73 20 74 72 61 6e 73 69 65  | D.(magit-diff)......This.transie | 
| 55760 |  6e 74 20 70 72 65 66 69 78 20 63 6f 6d 6d 61 6e    64 20 62 69 6e 64 73 20 73 65 76 65 72 61 6c 20  | nt.prefix.command.binds.several. | 
| 55780 |  64 69 66 66 20 73 75 66 66 69 78 20 63 6f 6d 6d    61 6e 64 73 0a 20 20 20 20 20 61 6e 64 20 69 6e  | diff.suffix.commands......and.in | 
| 557a0 |  66 69 78 20 61 72 67 75 6d 65 6e 74 73 20 61 6e    64 20 64 69 73 70 6c 61 79 73 20 74 68 65 6d 20  | fix.arguments.and.displays.them. | 
| 557c0 |  69 6e 20 61 20 74 65 6d 70 6f 72 61 72 79 20 62    75 66 66 65 72 20 75 6e 74 69 6c 20 61 0a 20 20  | in.a.temporary.buffer.until.a... | 
| 557e0 |  20 20 20 73 75 66 66 69 78 20 69 73 20 69 6e 76    6f 6b 65 64 2e 20 20 53 65 65 20 2a 6e 6f 74 65  | ...suffix.is.invoked...See.*note | 
| 55800 |  20 44 69 66 66 69 6e 67 3a 3a 2e 0a 0a 20 20 20    20 20 54 68 69 73 20 69 73 20 74 68 65 20 73 61  | .Diffing::........This.is.the.sa | 
| 55820 |  6d 65 20 63 6f 6d 6d 61 6e 64 20 74 68 61 74 20    e2 80 98 64 e2 80 99 20 69 73 20 62 6f 75 6e 64  | me.command.that....d....is.bound | 
| 55840 |  20 74 6f 20 69 6e 20 4d 61 67 69 74 20 62 75 66    66 65 72 73 2e 20 20 49 66 0a 20 20 20 20 20 74  | .to.in.Magit.buffers...If......t | 
| 55860 |  68 69 73 20 63 6f 6d 6d 61 6e 64 20 69 73 20 69    6e 76 6f 6b 65 64 20 66 72 6f 6d 20 61 20 66 69  | his.command.is.invoked.from.a.fi | 
| 55880 |  6c 65 2d 76 69 73 69 74 69 6e 67 20 62 75 66 66    65 72 2c 20 74 68 65 6e 20 74 68 65 0a 20 20 20  | le-visiting.buffer,.then.the.... | 
| 558a0 |  20 20 69 6e 69 74 69 61 6c 20 76 61 6c 75 65 20    6f 66 20 74 68 65 20 6f 70 74 69 6f 6e 20 28 e2  | ..initial.value.of.the.option.(. | 
| 558c0 |  80 98 2d 2d e2 80 99 29 20 74 68 61 74 20 6c 69    6d 69 74 73 20 74 68 65 20 64 69 66 66 20 74 6f  | ..--...).that.limits.the.diff.to | 
| 558e0 |  20 63 65 72 74 61 69 6e 0a 20 20 20 20 20 66 69    6c 65 28 73 29 20 69 73 20 73 65 74 20 74 6f 20  | .certain......file(s).is.set.to. | 
| 55900 |  74 68 65 20 76 69 73 69 74 65 64 20 66 69 6c 65    2e 0a 0a 4b 65 79 3a 20 43 2d 63 20 4d 2d 67 20  | the.visited.file...Key:.C-c.M-g. | 
| 55920 |  64 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 62 75    66 66 65 72 2d 66 69 6c 65 29 0a 20 20 20 20 20  | d.(magit-diff-buffer-file)...... | 
| 55940 |  54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 73 68 6f    77 73 20 74 68 65 20 64 69 66 66 20 66 6f 72 20  | This.command.shows.the.diff.for. | 
| 55960 |  74 68 65 20 66 69 6c 65 20 6f 66 20 62 6c 6f 62    20 74 68 61 74 20 74 68 65 20 63 75 72 72 65 6e  | the.file.of.blob.that.the.curren | 
| 55980 |  74 0a 20 20 20 20 20 62 75 66 66 65 72 20 76 69    73 69 74 73 2e 0a 0a 55 73 65 72 20 4f 70 74 69  | t......buffer.visits...User.Opti | 
| 559a0 |  6f 6e 3a 20 6d 61 67 69 74 2d 64 69 66 66 2d 62    75 66 66 65 72 2d 66 69 6c 65 2d 6c 6f 63 6b 65  | on:.magit-diff-buffer-file-locke | 
| 559c0 |  64 0a 20 20 20 20 20 54 68 69 73 20 6f 70 74 69    6f 6e 20 63 6f 6e 74 72 6f 6c 73 20 77 68 65 74  | d......This.option.controls.whet | 
| 559e0 |  68 65 72 20 e2 80 98 6d 61 67 69 74 2d 64 69 66    66 2d 62 75 66 66 65 72 2d 66 69 6c 65 e2 80 99  | her....magit-diff-buffer-file... | 
| 55a00 |  20 75 73 65 73 20 61 0a 20 20 20 20 20 64 65 64    69 63 61 74 65 64 20 62 75 66 66 65 72 2e 20 20  | .uses.a......dedicated.buffer... | 
| 55a20 |  53 65 65 20 2a 6e 6f 74 65 20 4d 6f 64 65 73 20    61 6e 64 20 42 75 66 66 65 72 73 3a 3a 2e 0a 0a  | See.*note.Modes.and.Buffers::... | 
| 55a40 |  4b 65 79 3a 20 43 2d 63 20 4d 2d 67 20 4c 20 28    6d 61 67 69 74 2d 6c 6f 67 29 0a 20 20 20 20 20  | Key:.C-c.M-g.L.(magit-log)...... | 
| 55a60 |  54 68 69 73 20 74 72 61 6e 73 69 65 6e 74 20 70    72 65 66 69 78 20 63 6f 6d 6d 61 6e 64 20 62 69  | This.transient.prefix.command.bi | 
| 55a80 |  6e 64 73 20 73 65 76 65 72 61 6c 20 6c 6f 67 20    73 75 66 66 69 78 20 63 6f 6d 6d 61 6e 64 73 20  | nds.several.log.suffix.commands. | 
| 55aa0 |  61 6e 64 0a 20 20 20 20 20 69 6e 66 69 78 20 61    72 67 75 6d 65 6e 74 73 20 61 6e 64 20 64 69 73  | and......infix.arguments.and.dis | 
| 55ac0 |  70 6c 61 79 73 20 74 68 65 6d 20 69 6e 20 61 20    74 65 6d 70 6f 72 61 72 79 20 62 75 66 66 65 72  | plays.them.in.a.temporary.buffer | 
| 55ae0 |  20 75 6e 74 69 6c 20 61 0a 20 20 20 20 20 73 75    66 66 69 78 20 69 73 20 69 6e 76 6f 6b 65 64 2e  | .until.a......suffix.is.invoked. | 
| 55b00 |  20 20 53 65 65 20 2a 6e 6f 74 65 20 4c 6f 67 67    69 6e 67 3a 3a 2e 0a 0a 20 20 20 20 20 54 68 69  | ..See.*note.Logging::........Thi | 
| 55b20 |  73 20 69 73 20 74 68 65 20 73 61 6d 65 20 63 6f    6d 6d 61 6e 64 20 74 68 61 74 20 e2 80 98 6c e2  | s.is.the.same.command.that....l. | 
| 55b40 |  80 99 20 69 73 20 62 6f 75 6e 64 20 74 6f 20 69    6e 20 4d 61 67 69 74 20 62 75 66 66 65 72 73 2e  | ...is.bound.to.in.Magit.buffers. | 
| 55b60 |  20 20 49 66 0a 20 20 20 20 20 74 68 69 73 20 63    6f 6d 6d 61 6e 64 20 69 73 20 69 6e 76 6f 6b 65  | ..If......this.command.is.invoke | 
| 55b80 |  64 20 66 72 6f 6d 20 61 20 66 69 6c 65 2d 76 69    73 69 74 69 6e 67 20 62 75 66 66 65 72 2c 20 74  | d.from.a.file-visiting.buffer,.t | 
| 55ba0 |  68 65 6e 20 74 68 65 0a 20 20 20 20 20 69 6e 69    74 69 61 6c 20 76 61 6c 75 65 20 6f 66 20 74 68  | hen.the......initial.value.of.th | 
| 55bc0 |  65 20 6f 70 74 69 6f 6e 20 28 e2 80 98 2d 2d e2    80 99 29 20 74 68 61 74 20 6c 69 6d 69 74 73 20  | e.option.(...--...).that.limits. | 
| 55be0 |  74 68 65 20 6c 6f 67 20 74 6f 20 63 65 72 74 61    69 6e 0a 20 20 20 20 20 66 69 6c 65 28 73 29 20  | the.log.to.certain......file(s). | 
| 55c00 |  69 73 20 73 65 74 20 74 6f 20 74 68 65 20 76 69    73 69 74 65 64 20 66 69 6c 65 2e 0a 0a 4b 65 79  | is.set.to.the.visited.file...Key | 
| 55c20 |  3a 20 43 2d 63 20 4d 2d 67 20 6c 20 28 6d 61 67    69 74 2d 6c 6f 67 2d 62 75 66 66 65 72 2d 66 69  | :.C-c.M-g.l.(magit-log-buffer-fi | 
| 55c40 |  6c 65 29 0a 20 20 20 20 20 54 68 69 73 20 63 6f    6d 6d 61 6e 64 20 73 68 6f 77 73 20 74 68 65 20  | le)......This.command.shows.the. | 
| 55c60 |  6c 6f 67 20 66 6f 72 20 74 68 65 20 66 69 6c 65    20 6f 66 20 62 6c 6f 62 20 74 68 61 74 20 74 68  | log.for.the.file.of.blob.that.th | 
| 55c80 |  65 20 63 75 72 72 65 6e 74 0a 20 20 20 20 20 62    75 66 66 65 72 20 76 69 73 69 74 73 2e 20 20 52  | e.current......buffer.visits...R | 
| 55ca0 |  65 6e 61 6d 65 73 20 61 72 65 20 66 6f 6c 6c 6f    77 65 64 20 77 68 65 6e 20 61 20 70 72 65 66 69  | enames.are.followed.when.a.prefi | 
| 55cc0 |  78 20 61 72 67 75 6d 65 6e 74 20 69 73 20 75 73    65 64 0a 20 20 20 20 20 6f 72 20 77 68 65 6e 20  | x.argument.is.used......or.when. | 
| 55ce0 |  e2 80 98 2d 2d 66 6f 6c 6c 6f 77 e2 80 99 20 69    73 20 61 6e 20 61 63 74 69 76 65 20 6c 6f 67 20  | ...--follow....is.an.active.log. | 
| 55d00 |  61 72 67 75 6d 65 6e 74 2e 20 20 57 68 65 6e 20    74 68 65 20 72 65 67 69 6f 6e 20 69 73 0a 20 20  | argument...When.the.region.is... | 
| 55d20 |  20 20 20 61 63 74 69 76 65 2c 20 74 68 65 20 6c    6f 67 20 69 73 20 72 65 73 74 72 69 63 74 65 64  | ...active,.the.log.is.restricted | 
| 55d40 |  20 74 6f 20 74 68 65 20 73 65 6c 65 63 74 65 64    20 6c 69 6e 65 20 72 61 6e 67 65 2e 0a 0a 55 73  | .to.the.selected.line.range...Us | 
| 55d60 |  65 72 20 4f 70 74 69 6f 6e 3a 20 6d 61 67 69 74    2d 6c 6f 67 2d 62 75 66 66 65 72 2d 66 69 6c 65  | er.Option:.magit-log-buffer-file | 
| 55d80 |  2d 6c 6f 63 6b 65 64 0a 20 20 20 20 20 54 68 69    73 20 6f 70 74 69 6f 6e 20 63 6f 6e 74 72 6f 6c  | -locked......This.option.control | 
| 55da0 |  73 20 77 68 65 74 68 65 72 20 e2 80 98 6d 61 67    69 74 2d 6c 6f 67 2d 62 75 66 66 65 72 2d 66 69  | s.whether....magit-log-buffer-fi | 
| 55dc0 |  6c 65 e2 80 99 20 75 73 65 73 20 61 0a 20 20 20    20 20 64 65 64 69 63 61 74 65 64 20 62 75 66 66  | le....uses.a......dedicated.buff | 
| 55de0 |  65 72 2e 20 20 53 65 65 20 2a 6e 6f 74 65 20 4d    6f 64 65 73 20 61 6e 64 20 42 75 66 66 65 72 73  | er...See.*note.Modes.and.Buffers | 
| 55e00 |  3a 3a 2e 0a 0a 4b 65 79 3a 20 43 2d 63 20 4d 2d    67 20 74 20 28 6d 61 67 69 74 2d 6c 6f 67 2d 74  | ::...Key:.C-c.M-g.t.(magit-log-t | 
| 55e20 |  72 61 63 65 2d 64 65 66 69 6e 69 74 69 6f 6e 29    0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61  | race-definition)......This.comma | 
| 55e40 |  6e 64 20 73 68 6f 77 73 20 74 68 65 20 6c 6f 67    20 66 6f 72 20 74 68 65 20 64 65 66 69 6e 69 74  | nd.shows.the.log.for.the.definit | 
| 55e60 |  69 6f 6e 20 61 74 20 70 6f 69 6e 74 2e 0a 0a 4b    65 79 3a 20 43 2d 63 20 4d 2d 67 20 4d 20 28 6d  | ion.at.point...Key:.C-c.M-g.M.(m | 
| 55e80 |  61 67 69 74 2d 6c 6f 67 2d 6d 65 72 67 65 64 29    0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61  | agit-log-merged)......This.comma | 
| 55ea0 |  6e 64 20 72 65 61 64 73 20 61 20 63 6f 6d 6d 69    74 20 61 6e 64 20 61 20 62 72 61 6e 63 68 20 69  | nd.reads.a.commit.and.a.branch.i | 
| 55ec0 |  6e 20 73 68 6f 77 73 20 61 20 6c 6f 67 20 63 6f    6e 63 65 72 6e 69 6e 67 0a 20 20 20 20 20 74 68  | n.shows.a.log.concerning......th | 
| 55ee0 |  65 20 6d 65 72 67 65 20 6f 66 20 74 68 65 20 66    6f 72 6d 65 72 20 69 6e 74 6f 20 74 68 65 20 6c  | e.merge.of.the.former.into.the.l | 
| 55f00 |  61 74 74 65 72 2e 20 20 54 68 69 73 20 73 68 6f    77 73 20 6d 75 6c 74 69 70 6c 65 0a 20 20 20 20  | atter...This.shows.multiple..... | 
| 55f20 |  20 63 6f 6d 6d 69 74 73 20 65 76 65 6e 20 69 6e    20 63 61 73 65 20 6f 66 20 61 20 66 61 73 74 2d  | .commits.even.in.case.of.a.fast- | 
| 55f40 |  66 6f 72 77 61 72 64 20 6d 65 72 67 65 2e 0a 0a    4b 65 79 3a 20 43 2d 63 20 4d 2d 67 20 42 20 28  | forward.merge...Key:.C-c.M-g.B.( | 
| 55f60 |  6d 61 67 69 74 2d 62 6c 61 6d 65 29 0a 20 20 20    20 20 54 68 69 73 20 74 72 61 6e 73 69 65 6e 74  | magit-blame)......This.transient | 
| 55f80 |  20 70 72 65 66 69 78 20 63 6f 6d 6d 61 6e 64 20    62 69 6e 64 73 20 61 6c 6c 20 62 6c 61 6d 69 6e  | .prefix.command.binds.all.blamin | 
| 55fa0 |  67 20 73 75 66 66 69 78 20 63 6f 6d 6d 61 6e 64    73 0a 20 20 20 20 20 61 6c 6f 6e 67 20 77 69 74  | g.suffix.commands......along.wit | 
| 55fc0 |  68 20 74 68 65 20 61 70 70 72 6f 70 72 69 61 74    65 20 69 6e 66 69 78 20 61 72 67 75 6d 65 6e 74  | h.the.appropriate.infix.argument | 
| 55fe0 |  73 20 61 6e 64 20 64 69 73 70 6c 61 79 73 20 74    68 65 6d 20 69 6e 20 61 0a 20 20 20 20 20 74 65  | s.and.displays.them.in.a......te | 
| 56000 |  6d 70 6f 72 61 72 79 20 62 75 66 66 65 72 20 75    6e 74 69 6c 20 61 20 73 75 66 66 69 78 20 69 73  | mporary.buffer.until.a.suffix.is | 
| 56020 |  20 69 6e 76 6f 6b 65 64 2e 0a 0a 20 20 20 20 20    46 6f 72 20 6d 6f 72 65 20 69 6e 66 6f 72 6d 61  | .invoked........For.more.informa | 
| 56040 |  74 69 6f 6e 20 61 62 6f 75 74 20 74 68 69 73 20    61 6e 64 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e  | tion.about.this.and.the.followin | 
| 56060 |  67 20 63 6f 6d 6d 61 6e 64 73 20 61 6c 73 6f 20    73 65 65 0a 20 20 20 20 20 2a 6e 6f 74 65 20 42  | g.commands.also.see......*note.B | 
| 56080 |  6c 61 6d 69 6e 67 3a 3a 2e 0a 0a 20 20 20 20 20    49 6e 20 61 64 64 69 74 69 6f 6e 20 74 6f 20 74  | laming::........In.addition.to.t | 
| 560a0 |  68 65 20 e2 80 98 6d 61 67 69 74 2d 62 6c 61 6d    65 e2 80 99 20 73 75 62 2d 74 72 61 6e 73 69 65  | he....magit-blame....sub-transie | 
| 560c0 |  6e 74 2c 20 74 68 65 20 64 69 73 70 61 74 63 68    0a 20 20 20 20 20 74 72 61 6e 73 69 65 6e 74 20  | nt,.the.dispatch......transient. | 
| 560e0 |  61 6c 73 6f 20 62 69 6e 64 73 20 73 65 76 65 72    61 6c 20 62 6c 61 6d 69 6e 67 20 73 75 66 66 69  | also.binds.several.blaming.suffi | 
| 56100 |  78 20 63 6f 6d 6d 61 6e 64 73 20 64 69 72 65 63    74 6c 79 2e 20 20 53 65 65 0a 20 20 20 20 20 2a  | x.commands.directly...See......* | 
| 56120 |  6e 6f 74 65 20 42 6c 61 6d 69 6e 67 3a 3a 20 66    6f 72 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 61  | note.Blaming::.for.information.a | 
| 56140 |  62 6f 75 74 20 74 68 6f 73 65 20 63 6f 6d 6d 61    6e 64 73 20 61 6e 64 20 62 69 6e 64 69 6e 67 73  | bout.those.commands.and.bindings | 
| 56160 |  2e 0a 0a 4b 65 79 3a 20 43 2d 63 20 4d 2d 67 20    70 20 28 6d 61 67 69 74 2d 62 6c 6f 62 2d 70 72  | ...Key:.C-c.M-g.p.(magit-blob-pr | 
| 56180 |  65 76 69 6f 75 73 29 0a 20 20 20 20 20 54 68 69    73 20 63 6f 6d 6d 61 6e 64 20 76 69 73 69 74 73  | evious)......This.command.visits | 
| 561a0 |  20 74 68 65 20 70 72 65 76 69 6f 75 73 20 62 6c    6f 62 20 77 68 69 63 68 20 6d 6f 64 69 66 69 65  | .the.previous.blob.which.modifie | 
| 561c0 |  64 20 74 68 65 20 63 75 72 72 65 6e 74 0a 20 20    20 20 20 66 69 6c 65 2e 0a 0a 4b 65 79 3a 20 43  | d.the.current......file...Key:.C | 
| 561e0 |  2d 63 20 4d 2d 67 20 6e 20 28 6d 61 67 69 74 2d    62 6c 6f 62 2d 6e 65 78 74 29 0a 20 20 20 20 20  | -c.M-g.n.(magit-blob-next)...... | 
| 56200 |  54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 76 69 73    69 74 73 20 74 68 65 20 6e 65 78 74 20 62 6c 6f  | This.command.visits.the.next.blo | 
| 56220 |  62 20 77 68 69 63 68 20 6d 6f 64 69 66 69 65 64    20 74 68 65 20 63 75 72 72 65 6e 74 20 66 69 6c  | b.which.modified.the.current.fil | 
| 56240 |  65 2e 0a 0a 4b 65 79 3a 20 43 2d 63 20 4d 2d 67    20 76 20 28 6d 61 67 69 74 2d 66 69 6e 64 2d 66  | e...Key:.C-c.M-g.v.(magit-find-f | 
| 56260 |  69 6c 65 29 0a 20 20 20 20 20 54 68 69 73 20 63    6f 6d 6d 61 6e 64 20 72 65 61 64 73 20 61 20 72  | ile)......This.command.reads.a.r | 
| 56280 |  65 76 69 73 69 6f 6e 20 61 6e 64 20 66 69 6c 65    20 61 6e 64 20 76 69 73 69 74 73 20 74 68 65 20  | evision.and.file.and.visits.the. | 
| 562a0 |  72 65 73 70 65 63 74 69 76 65 0a 20 20 20 20 20    62 6c 6f 62 2e 0a 0a 4b 65 79 3a 20 43 2d 63 20  | respective......blob...Key:.C-c. | 
| 562c0 |  4d 2d 67 20 56 20 28 6d 61 67 69 74 2d 62 6c 6f    62 2d 76 69 73 69 74 2d 66 69 6c 65 29 0a 20 20  | M-g.V.(magit-blob-visit-file)... | 
| 562e0 |  20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20    76 69 73 69 74 73 20 74 68 65 20 66 69 6c 65 20  | ...This.command.visits.the.file. | 
| 56300 |  66 72 6f 6d 20 74 68 65 20 77 6f 72 6b 69 6e 67    20 74 72 65 65 2c 20 63 6f 72 72 65 73 70 6f 6e  | from.the.working.tree,.correspon | 
| 56320 |  64 69 6e 67 0a 20 20 20 20 20 74 6f 20 74 68 65    20 63 75 72 72 65 6e 74 20 62 6c 6f 62 2e 20 20  | ding......to.the.current.blob... | 
| 56340 |  57 68 65 6e 20 76 69 73 69 74 69 6e 67 20 61 20    62 6c 6f 62 20 6f 72 20 74 68 65 20 76 65 72 73  | When.visiting.a.blob.or.the.vers | 
| 56360 |  69 6f 6e 20 66 72 6f 6d 20 74 68 65 0a 20 20 20    20 20 69 6e 64 65 78 2c 20 74 68 65 6e 20 69 74  | ion.from.the......index,.then.it | 
| 56380 |  20 67 6f 65 73 20 74 6f 20 74 68 65 20 73 61 6d    65 20 6c 6f 63 61 74 69 6f 6e 20 69 6e 20 74 68  | .goes.to.the.same.location.in.th | 
| 563a0 |  65 20 72 65 73 70 65 63 74 69 76 65 20 66 69 6c    65 20 69 6e 0a 20 20 20 20 20 74 68 65 20 77 6f  | e.respective.file.in......the.wo | 
| 563c0 |  72 6b 69 6e 67 20 74 72 65 65 2e 0a 0a 4b 65 79    3a 20 43 2d 63 20 4d 2d 67 20 67 20 28 6d 61 67  | rking.tree...Key:.C-c.M-g.g.(mag | 
| 563e0 |  69 74 2d 73 74 61 74 75 73 2d 68 65 72 65 29 0a    20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e  | it-status-here)......This.comman | 
| 56400 |  64 20 64 69 73 70 6c 61 79 73 20 74 68 65 20 73    74 61 74 75 73 20 6f 66 20 74 68 65 20 63 75 72  | d.displays.the.status.of.the.cur | 
| 56420 |  72 65 6e 74 20 72 65 70 6f 73 69 74 6f 72 79 20    69 6e 20 61 0a 20 20 20 20 20 62 75 66 66 65 72  | rent.repository.in.a......buffer | 
| 56440 |  2c 20 6c 69 6b 65 20 e2 80 98 6d 61 67 69 74 2d    73 74 61 74 75 73 e2 80 99 20 64 6f 65 73 2e 20  | ,.like....magit-status....does.. | 
| 56460 |  20 41 64 64 69 74 69 6f 6e 61 6c 6c 79 20 69 74    20 74 72 69 65 73 20 74 6f 20 67 6f 20 74 6f 0a  | .Additionally.it.tries.to.go.to. | 
| 56480 |  20 20 20 20 20 74 68 65 20 70 6f 73 69 74 69 6f    6e 20 69 6e 20 74 68 61 74 20 62 75 66 66 65 72  | .....the.position.in.that.buffer | 
| 564a0 |  2c 20 77 68 69 63 68 20 63 6f 72 72 65 73 70 6f    6e 64 73 20 74 6f 20 74 68 65 20 70 6f 73 69 74  | ,.which.corresponds.to.the.posit | 
| 564c0 |  69 6f 6e 20 69 6e 0a 20 20 20 20 20 74 68 65 20    63 75 72 72 65 6e 74 20 66 69 6c 65 2d 76 69 73  | ion.in......the.current.file-vis | 
| 564e0 |  69 74 69 6e 67 20 62 75 66 66 65 72 20 28 69 66    20 61 6e 79 29 2e 0a 0a 20 20 20 20 20 42 65 66  | iting.buffer.(if.any)........Bef | 
| 56500 |  6f 72 65 20 64 6f 69 6e 67 20 73 6f 2c 20 73 61    76 65 20 61 6c 6c 20 66 69 6c 65 2d 76 69 73 69  | ore.doing.so,.save.all.file-visi | 
| 56520 |  74 69 6e 67 20 62 75 66 66 65 72 73 20 62 65 6c    6f 6e 67 69 6e 67 20 74 6f 20 74 68 65 0a 20 20  | ting.buffers.belonging.to.the... | 
| 56540 |  20 20 20 63 75 72 72 65 6e 74 20 72 65 70 6f 73    69 74 6f 72 79 20 77 69 74 68 6f 75 74 20 70 72  | ...current.repository.without.pr | 
| 56560 |  6f 6d 70 74 69 6e 67 2e 0a 0a 4b 65 79 3a 20 43    2d 63 20 4d 2d 67 20 47 20 28 6d 61 67 69 74 2d  | ompting...Key:.C-c.M-g.G.(magit- | 
| 56580 |  64 69 73 70 6c 61 79 2d 72 65 70 6f 73 69 74 6f    72 79 2d 62 75 66 66 65 72 29 0a 20 20 20 20 20  | display-repository-buffer)...... | 
| 565a0 |  54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 72 65 61    64 73 20 61 6e 64 20 64 69 73 70 6c 61 79 73 20  | This.command.reads.and.displays. | 
| 565c0 |  61 20 4d 61 67 69 74 20 62 75 66 66 65 72 20 62    65 6c 6f 6e 67 69 6e 67 20 74 6f 20 74 68 65 0a  | a.Magit.buffer.belonging.to.the. | 
| 565e0 |  20 20 20 20 20 63 75 72 72 65 6e 74 20 72 65 70    6f 73 69 74 6f 72 79 2c 20 77 69 74 68 6f 75 74  | .....current.repository,.without | 
| 56600 |  20 72 65 66 72 65 73 68 69 6e 67 20 69 74 2e 0a    0a 4b 65 79 3a 20 43 2d 63 20 4d 2d 67 20 63 20  | .refreshing.it...Key:.C-c.M-g.c. | 
| 56620 |  28 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 29 0a 20    20 20 20 20 54 68 69 73 20 74 72 61 6e 73 69 65  | (magit-commit)......This.transie | 
| 56640 |  6e 74 20 70 72 65 66 69 78 20 63 6f 6d 6d 61 6e    64 20 62 69 6e 64 73 20 74 68 65 20 66 6f 6c 6c  | nt.prefix.command.binds.the.foll | 
| 56660 |  6f 77 69 6e 67 20 73 75 66 66 69 78 20 63 6f 6d    6d 61 6e 64 73 0a 20 20 20 20 20 61 6c 6f 6e 67  | owing.suffix.commands......along | 
| 56680 |  20 77 69 74 68 20 74 68 65 20 61 70 70 72 6f 70    72 69 61 74 65 20 69 6e 66 69 78 20 61 72 67 75  | .with.the.appropriate.infix.argu | 
| 566a0 |  6d 65 6e 74 73 20 61 6e 64 20 64 69 73 70 6c 61    79 73 20 74 68 65 6d 20 69 6e 20 61 0a 20 20 20  | ments.and.displays.them.in.a.... | 
| 566c0 |  20 20 74 65 6d 70 6f 72 61 72 79 20 62 75 66 66    65 72 20 75 6e 74 69 6c 20 61 20 73 75 66 66 69  | ..temporary.buffer.until.a.suffi | 
| 566e0 |  78 20 69 73 20 69 6e 76 6f 6b 65 64 2e 20 20 53    65 65 20 2a 6e 6f 74 65 20 49 6e 69 74 69 61 74  | x.is.invoked...See.*note.Initiat | 
| 56700 |  69 6e 67 20 61 0a 20 20 20 20 20 43 6f 6d 6d 69    74 3a 3a 2e 0a 0a 4b 65 79 3a 20 43 2d 63 20 4d  | ing.a......Commit::...Key:.C-c.M | 
| 56720 |  2d 67 20 65 20 28 6d 61 67 69 74 2d 65 64 69 74    2d 6c 69 6e 65 2d 63 6f 6d 6d 69 74 29 0a 20 20  | -g.e.(magit-edit-line-commit)... | 
| 56740 |  20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20    6d 61 6b 65 73 20 74 68 65 20 63 6f 6d 6d 69 74  | ...This.command.makes.the.commit | 
| 56760 |  20 65 64 69 74 61 62 6c 65 20 74 68 61 74 20 61    64 64 65 64 20 74 68 65 20 63 75 72 72 65 6e 74  | .editable.that.added.the.current | 
| 56780 |  20 6c 69 6e 65 2e 0a 0a 20 20 20 20 20 57 69 74    68 20 61 20 70 72 65 66 69 78 20 61 72 67 75 6d  | .line........With.a.prefix.argum | 
| 567a0 |  65 6e 74 20 69 74 20 6d 61 6b 65 73 20 74 68 65    20 63 6f 6d 6d 69 74 20 65 64 69 74 61 62 6c 65  | ent.it.makes.the.commit.editable | 
| 567c0 |  20 74 68 61 74 20 72 65 6d 6f 76 65 73 0a 20 20    20 20 20 74 68 65 20 6c 69 6e 65 2c 20 69 66 20  | .that.removes......the.line,.if. | 
| 567e0 |  61 6e 79 2e 20 20 54 68 65 20 63 6f 6d 6d 69 74    20 69 73 20 64 65 74 65 72 6d 69 6e 65 64 20 75  | any...The.commit.is.determined.u | 
| 56800 |  73 69 6e 67 20 e2 80 98 67 69 74 20 62 6c 61 6d    65 e2 80 99 20 61 6e 64 0a 20 20 20 20 20 6d 61  | sing....git.blame....and......ma | 
| 56820 |  64 65 20 65 64 69 74 61 62 6c 65 20 75 73 69 6e    67 20 e2 80 98 67 69 74 20 72 65 62 61 73 65 20  | de.editable.using....git.rebase. | 
| 56840 |  2d 2d 69 6e 74 65 72 61 63 74 69 76 65 e2 80 99    20 69 66 20 69 74 20 69 73 20 72 65 61 63 68 61  | --interactive....if.it.is.reacha | 
| 56860 |  62 6c 65 0a 20 20 20 20 20 66 72 6f 6d 20 e2 80    98 48 45 41 44 e2 80 99 2c 20 6f 72 20 62 79 20  | ble......from....HEAD...,.or.by. | 
| 56880 |  63 68 65 63 6b 69 6e 67 20 6f 75 74 20 74 68 65    20 63 6f 6d 6d 69 74 20 28 6f 72 20 61 20 62 72  | checking.out.the.commit.(or.a.br | 
| 568a0 |  61 6e 63 68 20 74 68 61 74 20 70 6f 69 6e 74 73    0a 20 20 20 20 20 61 74 20 69 74 29 20 6f 74 68  | anch.that.points......at.it).oth | 
| 568c0 |  65 72 77 69 73 65 2e 0a 0a 1f 0a 46 69 6c 65 3a    20 64 6f 63 4c 33 4f 58 71 31 2e 69 6e 66 6f 2c  | erwise.....File:.docL3OXq1.info, | 
| 568e0 |  20 20 4e 6f 64 65 3a 20 4d 69 6e 6f 72 20 4d 6f    64 65 20 66 6f 72 20 42 75 66 66 65 72 73 20 56  | ..Node:.Minor.Mode.for.Buffers.V | 
| 56900 |  69 73 69 74 69 6e 67 20 42 6c 6f 62 73 2c 20 20    50 72 65 76 3a 20 43 6f 6d 6d 61 6e 64 73 20 66  | isiting.Blobs,..Prev:.Commands.f | 
| 56920 |  6f 72 20 42 75 66 66 65 72 73 20 56 69 73 69 74    69 6e 67 20 46 69 6c 65 73 2c 20 20 55 70 3a 20  | or.Buffers.Visiting.Files,..Up:. | 
| 56940 |  4d 69 73 63 65 6c 6c 61 6e 65 6f 75 73 0a 0a 38    2e 31 31 20 4d 69 6e 6f 72 20 4d 6f 64 65 20 66  | Miscellaneous..8.11.Minor.Mode.f | 
| 56960 |  6f 72 20 42 75 66 66 65 72 73 20 56 69 73 69 74    69 6e 67 20 42 6c 6f 62 73 0a 3d 3d 3d 3d 3d 3d  | or.Buffers.Visiting.Blobs.====== | 
| 56980 |  3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d    3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d  | ================================ | 
| 569a0 |  3d 3d 3d 3d 0a 0a 54 68 65 20 e2 80 98 6d 61 67    69 74 2d 62 6c 6f 62 2d 6d 6f 64 65 e2 80 99 20  | ====..The....magit-blob-mode.... | 
| 569c0 |  65 6e 61 62 6c 65 73 20 63 65 72 74 61 69 6e 20    4d 61 67 69 74 20 66 65 61 74 75 72 65 73 20 69  | enables.certain.Magit.features.i | 
| 569e0 |  6e 20 62 6c 6f 62 2d 76 69 73 69 74 69 6e 67 0a    62 75 66 66 65 72 73 2e 20 20 53 75 63 68 20 62  | n.blob-visiting.buffers...Such.b | 
| 56a00 |  75 66 66 65 72 73 20 63 61 6e 20 62 65 20 63 72    65 61 74 65 64 20 75 73 69 6e 67 20 e2 80 98 6d  | uffers.can.be.created.using....m | 
| 56a20 |  61 67 69 74 2d 66 69 6e 64 2d 66 69 6c 65 e2 80    99 20 61 6e 64 20 73 6f 6d 65 0a 6f 66 20 74 68  | agit-find-file....and.some.of.th | 
| 56a40 |  65 20 63 6f 6d 6d 61 6e 64 73 20 6d 65 6e 74 69    6f 6e 65 64 20 62 65 6c 6f 77 2c 20 77 68 69 63  | e.commands.mentioned.below,.whic | 
| 56a60 |  68 20 61 6c 73 6f 20 74 61 6b 65 20 63 61 72 65    20 6f 66 20 74 75 72 6e 69 6e 67 20 6f 6e 20 74  | h.also.take.care.of.turning.on.t | 
| 56a80 |  68 69 73 0a 6d 69 6e 6f 72 20 6d 6f 64 65 2e 20    20 43 75 72 72 65 6e 74 6c 79 20 74 68 69 73 20  | his.minor.mode...Currently.this. | 
| 56aa0 |  6d 6f 64 65 20 6f 6e 6c 79 20 65 73 74 61 62 6c    69 73 68 65 73 20 61 20 66 65 77 20 6b 65 79 20  | mode.only.establishes.a.few.key. | 
| 56ac0 |  62 69 6e 64 69 6e 67 73 2c 0a 62 75 74 20 74 68    69 73 20 6d 69 67 68 74 20 62 65 20 65 78 74 65  | bindings,.but.this.might.be.exte | 
| 56ae0 |  6e 64 65 64 2e 0a 0a 4b 65 79 3a 20 70 20 28 6d    61 67 69 74 2d 62 6c 6f 62 2d 70 72 65 76 69 6f  | nded...Key:.p.(magit-blob-previo | 
| 56b00 |  75 73 29 0a 20 20 20 20 20 54 68 69 73 20 63 6f    6d 6d 61 6e 64 20 76 69 73 69 74 73 20 74 68 65  | us)......This.command.visits.the | 
| 56b20 |  20 70 72 65 76 69 6f 75 73 20 62 6c 6f 62 20 74    68 61 74 20 6d 6f 64 69 66 69 65 64 20 74 68 65  | .previous.blob.that.modified.the | 
| 56b40 |  20 63 75 72 72 65 6e 74 0a 20 20 20 20 20 66 69    6c 65 2e 0a 0a 4b 65 79 3a 20 6e 20 28 6d 61 67  | .current......file...Key:.n.(mag | 
| 56b60 |  69 74 2d 62 6c 6f 62 2d 6e 65 78 74 29 0a 20 20    20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20  | it-blob-next)......This.command. | 
| 56b80 |  76 69 73 69 74 20 74 68 65 20 6e 65 78 74 20 62    6c 6f 62 20 74 68 61 74 20 6d 6f 64 69 66 69 65  | visit.the.next.blob.that.modifie | 
| 56ba0 |  64 20 74 68 65 20 63 75 72 72 65 6e 74 20 66 69    6c 65 2e 0a 0a 4b 65 79 3a 20 71 20 28 6d 61 67  | d.the.current.file...Key:.q.(mag | 
| 56bc0 |  69 74 2d 62 75 72 79 2d 6f 72 2d 6b 69 6c 6c 2d    62 75 66 66 65 72 29 0a 20 20 20 20 20 54 68 69  | it-bury-or-kill-buffer)......Thi | 
| 56be0 |  73 20 63 6f 6d 6d 61 6e 64 20 62 75 72 69 65 73    20 74 68 65 20 63 75 72 72 65 6e 74 20 62 75 66  | s.command.buries.the.current.buf | 
| 56c00 |  66 65 72 2c 20 69 66 20 74 68 61 74 20 69 73 20    62 65 69 6e 67 20 64 69 73 70 6c 61 79 65 64 0a  | fer,.if.that.is.being.displayed. | 
| 56c20 |  20 20 20 20 20 69 6e 20 6d 75 6c 74 69 70 6c 65    20 77 69 6e 64 6f 77 73 20 61 6e 64 2f 6f 72 20  | .....in.multiple.windows.and/or. | 
| 56c40 |  77 68 65 6e 20 61 20 70 72 65 66 69 78 20 61 72    67 75 6d 65 6e 74 20 69 73 20 75 73 65 64 2e 20  | when.a.prefix.argument.is.used.. | 
| 56c60 |  20 49 66 0a 20 20 20 20 20 6e 65 69 74 68 65 72    20 69 73 20 74 68 65 20 63 61 73 65 2c 20 69 74  | .If......neither.is.the.case,.it | 
| 56c80 |  20 69 6e 73 74 65 61 64 20 6b 69 6c 6c 73 20 74    68 65 20 63 75 72 72 65 6e 74 20 62 75 66 66 65  | .instead.kills.the.current.buffe | 
| 56ca0 |  72 2e 0a 0a 20 20 20 59 6f 75 20 6d 69 67 68 74    20 77 61 6e 74 20 74 6f 20 62 69 6e 64 20 e2 80  | r......You.might.want.to.bind... | 
| 56cc0 |  98 75 e2 80 99 20 74 6f 20 61 6e 6f 74 68 65 72    20 63 6f 6d 6d 61 6e 64 2e 20 20 53 75 69 74 61  | .u....to.another.command...Suita | 
| 56ce0 |  62 6c 65 20 63 6f 6d 6d 61 6e 64 73 0a 69 6e 63    6c 75 64 65 20 e2 80 98 62 75 72 79 2d 62 75 66  | ble.commands.include....bury-buf | 
| 56d00 |  66 65 72 e2 80 99 2c 20 e2 80 98 6d 61 67 69 74    2d 62 75 72 79 2d 62 75 66 66 65 72 e2 80 99 20  | fer...,....magit-bury-buffer.... | 
| 56d20 |  61 6e 64 20 e2 80 98 6d 61 67 69 74 2d 6b 69 6c    6c 2d 74 68 69 73 2d 62 75 66 66 65 72 e2 80 99  | and....magit-kill-this-buffer... | 
| 56d40 |  2e 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 4c 33    4f 58 71 31 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65  | .....File:.docL3OXq1.info,..Node | 
| 56d60 |  3a 20 43 75 73 74 6f 6d 69 7a 69 6e 67 2c 20 20    4e 65 78 74 3a 20 50 6c 75 6d 62 69 6e 67 2c 20  | :.Customizing,..Next:.Plumbing,. | 
| 56d80 |  20 50 72 65 76 3a 20 4d 69 73 63 65 6c 6c 61 6e    65 6f 75 73 2c 20 20 55 70 3a 20 54 6f 70 0a 0a  | .Prev:.Miscellaneous,..Up:.Top.. | 
| 56da0 |  39 20 43 75 73 74 6f 6d 69 7a 69 6e 67 0a 2a 2a    2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 0a 0a 42 6f 74  | 9.Customizing.*************..Bot | 
| 56dc0 |  68 20 47 69 74 20 61 6e 64 20 45 6d 61 63 73 20    61 72 65 20 68 69 67 68 6c 79 20 63 75 73 74 6f  | h.Git.and.Emacs.are.highly.custo | 
| 56de0 |  6d 69 7a 61 62 6c 65 2e 20 20 4d 61 67 69 74 20    69 73 20 62 6f 74 68 20 61 20 47 69 74 0a 70 6f  | mizable...Magit.is.both.a.Git.po | 
| 56e00 |  72 63 65 6c 61 69 6e 20 61 73 20 77 65 6c 6c 20    61 73 20 61 6e 20 45 6d 61 63 73 20 70 61 63 6b  | rcelain.as.well.as.an.Emacs.pack | 
| 56e20 |  61 67 65 2c 20 73 6f 20 69 74 20 6d 61 6b 65 73    20 73 65 6e 73 65 20 74 6f 20 63 75 73 74 6f 6d  | age,.so.it.makes.sense.to.custom | 
| 56e40 |  69 7a 65 20 69 74 0a 75 73 69 6e 67 20 62 6f 74    68 20 47 69 74 20 76 61 72 69 61 62 6c 65 73 20  | ize.it.using.both.Git.variables. | 
| 56e60 |  61 73 20 77 65 6c 6c 20 61 73 20 45 6d 61 63 73    20 6f 70 74 69 6f 6e 73 2e 20 20 48 6f 77 65 76  | as.well.as.Emacs.options...Howev | 
| 56e80 |  65 72 20 74 68 69 73 0a 66 6c 65 78 69 62 69 6c    69 74 79 20 64 6f 65 73 6e e2 80 99 74 20 63 6f  | er.this.flexibility.doesn...t.co | 
| 56ea0 |  6d 65 20 77 69 74 68 6f 75 74 20 70 72 6f 62 6c    65 6d 73 2c 20 69 6e 63 6c 75 64 69 6e 67 20 62  | me.without.problems,.including.b | 
| 56ec0 |  75 74 20 6e 6f 74 20 6c 69 6d 69 74 65 64 20 74    6f 0a 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 2e  | ut.not.limited.to.the.following. | 
| 56ee0 |  0a 0a 20 20 20 e2 80 a2 20 53 6f 6d 65 20 47 69    74 20 76 61 72 69 61 62 6c 65 73 20 61 75 74 6f  | .........Some.Git.variables.auto | 
| 56f00 |  6d 61 74 69 63 61 6c 6c 79 20 68 61 76 65 20 61    6e 20 65 66 66 65 63 74 20 69 6e 20 4d 61 67 69  | matically.have.an.effect.in.Magi | 
| 56f20 |  74 20 77 69 74 68 6f 75 74 0a 20 20 20 20 20 72    65 71 75 69 72 69 6e 67 20 61 6e 79 20 65 78 70  | t.without......requiring.any.exp | 
| 56f40 |  6c 69 63 69 74 20 73 75 70 70 6f 72 74 2e 20 20    53 6f 6d 65 74 69 6d 65 73 20 74 68 61 74 20 69  | licit.support...Sometimes.that.i | 
| 56f60 |  73 20 64 65 73 69 72 61 62 6c 65 20 2d 20 69 6e    0a 20 20 20 20 20 6f 74 68 65 72 20 63 61 73 65  | s.desirable.-.in......other.case | 
| 56f80 |  73 2c 20 69 74 20 62 72 65 61 6b 73 20 4d 61 67    69 74 2e 0a 0a 20 20 20 20 20 57 68 65 6e 20 61  | s,.it.breaks.Magit........When.a | 
| 56fa0 |  20 63 65 72 74 61 69 6e 20 47 69 74 20 73 65 74    74 69 6e 67 20 62 72 65 61 6b 73 20 4d 61 67 69  | .certain.Git.setting.breaks.Magi | 
| 56fc0 |  74 20 62 75 74 20 79 6f 75 20 77 61 6e 74 20 74    6f 20 6b 65 65 70 20 75 73 69 6e 67 0a 20 20 20  | t.but.you.want.to.keep.using.... | 
| 56fe0 |  20 20 74 68 61 74 20 73 65 74 74 69 6e 67 20 6f    6e 20 74 68 65 20 63 6f 6d 6d 61 6e 64 20 6c 69  | ..that.setting.on.the.command.li | 
| 57000 |  6e 65 2c 20 74 68 65 6e 20 74 68 61 74 20 63 61    6e 20 62 65 20 61 63 63 6f 6d 70 6c 69 73 68 65  | ne,.then.that.can.be.accomplishe | 
| 57020 |  64 20 62 79 0a 20 20 20 20 20 6f 76 65 72 72 69    64 69 6e 67 20 74 68 65 20 76 61 6c 75 65 20 66  | d.by......overriding.the.value.f | 
| 57040 |  6f 72 20 4d 61 67 69 74 20 6f 6e 6c 79 20 62 79    20 61 70 70 65 6e 64 69 6e 67 20 73 6f 6d 65 74  | or.Magit.only.by.appending.somet | 
| 57060 |  68 69 6e 67 20 6c 69 6b 65 0a 20 20 20 20 20 e2    80 98 28 22 2d 63 22 20 22 73 6f 6d 65 2e 76 61  | hing.like.........("-c"."some.va | 
| 57080 |  72 69 61 62 6c 65 3d 63 6f 6d 70 61 74 69 62 6c    65 2d 76 61 6c 75 65 22 29 e2 80 99 20 74 6f 0a  | riable=compatible-value")....to. | 
| 570a0 |  20 20 20 20 20 e2 80 98 6d 61 67 69 74 2d 67 69    74 2d 67 6c 6f 62 61 6c 2d 61 72 67 75 6d 65 6e  | ........magit-git-global-argumen | 
| 570c0 |  74 73 e2 80 99 2e 0a 0a 20 20 20 e2 80 a2 20 43    65 72 74 61 69 6e 20 73 65 74 74 69 6e 67 73 20  | ts.............Certain.settings. | 
| 570e0 |  6c 69 6b 65 20 e2 80 98 66 65 74 63 68 2e 70 72    75 6e 65 3d 74 72 75 65 e2 80 99 20 61 72 65 20  | like....fetch.prune=true....are. | 
| 57100 |  72 65 73 70 65 63 74 65 64 20 62 79 20 4d 61 67    69 74 0a 20 20 20 20 20 63 6f 6d 6d 61 6e 64 73  | respected.by.Magit......commands | 
| 57120 |  20 28 62 65 63 61 75 73 65 20 74 68 65 79 20 73    69 6d 70 6c 79 20 63 61 6c 6c 20 74 68 65 20 72  | .(because.they.simply.call.the.r | 
| 57140 |  65 73 70 65 63 74 69 76 65 20 47 69 74 20 63 6f    6d 6d 61 6e 64 29 20 62 75 74 0a 20 20 20 20 20  | espective.Git.command).but...... | 
| 57160 |  74 68 65 69 72 20 76 61 6c 75 65 20 69 73 20 6e    6f 74 20 72 65 66 6c 65 63 74 65 64 20 69 6e 20  | their.value.is.not.reflected.in. | 
| 57180 |  74 68 65 20 72 65 73 70 65 63 74 69 76 65 20 74    72 61 6e 73 69 65 6e 74 20 62 75 66 66 65 72 73  | the.respective.transient.buffers | 
| 571a0 |  2e 0a 20 20 20 20 20 49 6e 20 74 68 69 73 20 63    61 73 65 20 74 68 65 20 e2 80 98 2d 2d 70 72 75  | .......In.this.case.the....--pru | 
| 571c0 |  6e 65 e2 80 99 20 61 72 67 75 6d 65 6e 74 20 69    6e 20 e2 80 98 6d 61 67 69 74 2d 66 65 74 63 68  | ne....argument.in....magit-fetch | 
| 571e0 |  e2 80 99 20 6d 69 67 68 74 20 62 65 0a 20 20 20    20 20 61 63 74 69 76 65 20 6f 72 20 69 6e 61 63  | ....might.be......active.or.inac | 
| 57200 |  74 69 76 65 2c 20 62 75 74 20 74 68 61 74 20 64    6f 65 73 6e e2 80 99 74 20 6b 65 65 70 20 74 68  | tive,.but.that.doesn...t.keep.th | 
| 57220 |  65 20 47 69 74 20 76 61 72 69 61 62 6c 65 20 66    72 6f 6d 0a 20 20 20 20 20 62 65 69 6e 67 20 68  | e.Git.variable.from......being.h | 
| 57240 |  6f 6e 6f 72 65 64 20 62 79 20 74 68 65 20 73 75    66 66 69 78 20 63 6f 6d 6d 61 6e 64 73 20 61 6e  | onored.by.the.suffix.commands.an | 
| 57260 |  79 77 61 79 2e 20 20 53 6f 20 70 72 75 6e 69 6e    67 20 6d 69 67 68 74 0a 20 20 20 20 20 68 61 70  | yway...So.pruning.might......hap | 
| 57280 |  70 65 6e 20 64 65 73 70 69 74 65 20 74 68 65 20    e2 80 98 2d 2d 70 72 75 6e 65 e2 80 99 20 61 72  | pen.despite.the....--prune....ar | 
| 572a0 |  67 75 6d 65 6e 74 73 20 62 65 69 6e 67 20 64 69    73 70 6c 61 79 65 64 20 69 6e 20 61 20 77 61 79  | guments.being.displayed.in.a.way | 
| 572c0 |  0a 20 20 20 20 20 74 68 61 74 20 73 65 65 6d 73    20 74 6f 20 69 6e 64 69 63 61 74 65 20 74 68 61  | ......that.seems.to.indicate.tha | 
| 572e0 |  74 20 6e 6f 20 70 72 75 6e 69 6e 67 20 77 69 6c    6c 20 68 61 70 70 65 6e 2e 0a 0a 20 20 20 49 20  | t.no.pruning.will.happen......I. | 
| 57300 |  69 6e 74 65 6e 64 20 74 6f 20 61 64 64 72 65 73    73 20 74 68 65 73 65 20 61 6e 64 20 73 69 6d 69  | intend.to.address.these.and.simi | 
| 57320 |  6c 61 72 20 69 73 73 75 65 73 20 69 6e 20 61 20    66 75 74 75 72 65 20 72 65 6c 65 61 73 65 2e 0a  | lar.issues.in.a.future.release.. | 
| 57340 |  0a 2a 20 4d 65 6e 75 3a 0a 0a 2a 20 50 65 72 2d    52 65 70 6f 73 69 74 6f 72 79 20 43 6f 6e 66 69  | .*.Menu:..*.Per-Repository.Confi | 
| 57360 |  67 75 72 61 74 69 6f 6e 3a 3a 0a 2a 20 45 73 73    65 6e 74 69 61 6c 20 53 65 74 74 69 6e 67 73 3a  | guration::.*.Essential.Settings: | 
| 57380 |  3a 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 4c 33    4f 58 71 31 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65  | :....File:.docL3OXq1.info,..Node | 
| 573a0 |  3a 20 50 65 72 2d 52 65 70 6f 73 69 74 6f 72 79    20 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 2c 20  | :.Per-Repository.Configuration,. | 
| 573c0 |  20 4e 65 78 74 3a 20 45 73 73 65 6e 74 69 61 6c    20 53 65 74 74 69 6e 67 73 2c 20 20 55 70 3a 20  | .Next:.Essential.Settings,..Up:. | 
| 573e0 |  43 75 73 74 6f 6d 69 7a 69 6e 67 0a 0a 39 2e 31    20 50 65 72 2d 52 65 70 6f 73 69 74 6f 72 79 20  | Customizing..9.1.Per-Repository. | 
| 57400 |  43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 0a 3d 3d    3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d  | Configuration.================== | 
| 57420 |  3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 0a    4d 61 67 69 74 20 63 61 6e 20 62 65 20 63 6f 6e  | ==============..Magit.can.be.con | 
| 57440 |  66 69 67 75 72 65 64 20 6f 6e 20 61 20 70 65 72    2d 72 65 70 6f 73 69 74 6f 72 79 20 6c 65 76 65  | figured.on.a.per-repository.leve | 
| 57460 |  6c 20 75 73 69 6e 67 20 62 6f 74 68 20 47 69 74    0a 76 61 72 69 61 62 6c 65 73 20 61 73 20 77 65  | l.using.both.Git.variables.as.we | 
| 57480 |  6c 6c 20 61 73 20 45 6d 61 63 73 20 6f 70 74 69    6f 6e 73 2e 0a 0a 20 20 20 54 6f 20 73 65 74 20  | ll.as.Emacs.options......To.set. | 
| 574a0 |  61 20 47 69 74 20 76 61 72 69 61 62 6c 65 20 66    6f 72 20 6f 6e 65 20 72 65 70 6f 73 69 74 6f 72  | a.Git.variable.for.one.repositor | 
| 574c0 |  79 20 6f 6e 6c 79 2c 20 73 69 6d 70 6c 79 20 73    65 74 20 69 74 20 69 6e 0a e2 80 98 2f 70 61 74  | y.only,.simply.set.it.in..../pat | 
| 574e0 |  68 2f 74 6f 2f 72 65 70 6f 2f 2e 67 69 74 2f 63    6f 6e 66 69 67 e2 80 99 20 69 6e 73 74 65 61 64  | h/to/repo/.git/config....instead | 
| 57500 |  20 6f 66 20 e2 80 98 24 48 4f 4d 45 2f 2e 67 69    74 63 6f 6e 66 69 67 e2 80 99 20 6f 72 0a e2 80  | .of....$HOME/.gitconfig....or... | 
| 57520 |  98 2f 65 74 63 2f 67 69 74 63 6f 6e 66 69 67 e2    80 99 2e 20 20 53 65 65 20 5b 42 52 4f 4b 45 4e  | ./etc/gitconfig......See.[BROKEN | 
| 57540 |  20 4c 49 4e 4b 3a 20 6d 61 6e 3a 67 69 74 2d 63    6f 6e 66 69 67 5d 0a 0a 20 20 20 53 69 6d 69 6c  | .LINK:.man:git-config].....Simil | 
| 57560 |  61 72 6c 79 2c 20 45 6d 61 63 73 20 6f 70 74 69    6f 6e 73 20 63 61 6e 20 62 65 20 73 65 74 20 66  | arly,.Emacs.options.can.be.set.f | 
| 57580 |  6f 72 20 6f 6e 65 20 72 65 70 6f 73 69 74 6f 72    79 20 6f 6e 6c 79 20 62 79 0a 65 64 69 74 69 6e  | or.one.repository.only.by.editin | 
| 575a0 |  67 20 e2 80 98 2f 70 61 74 68 2f 74 6f 2f 72 65    70 6f 2f 2e 64 69 72 2d 6c 6f 63 61 6c 73 2e 65  | g..../path/to/repo/.dir-locals.e | 
| 575c0 |  6c e2 80 99 2e 20 20 53 65 65 20 2a 6e 6f 74 65    20 28 65 6d 61 63 73 29 44 69 72 65 63 74 6f 72  | l......See.*note.(emacs)Director | 
| 575e0 |  79 0a 56 61 72 69 61 62 6c 65 73 3a 3a 2e 20 20    46 6f 72 20 65 78 61 6d 70 6c 65 20 74 6f 20 64  | y.Variables::...For.example.to.d | 
| 57600 |  69 73 61 62 6c 65 20 61 75 74 6f 6d 61 74 69 63    20 72 65 66 72 65 73 68 65 73 20 6f 66 0a 66 69  | isable.automatic.refreshes.of.fi | 
| 57620 |  6c 65 2d 76 69 73 69 74 69 6e 67 20 62 75 66 66    65 72 73 20 69 6e 20 6a 75 73 74 20 6f 6e 65 20  | le-visiting.buffers.in.just.one. | 
| 57640 |  68 75 67 65 20 72 65 70 6f 73 69 74 6f 72 79 20    75 73 65 20 74 68 69 73 3a 0a 0a 20 20 20 e2 80  | huge.repository.use.this:....... | 
| 57660 |  a2 20 e2 80 98 2f 70 61 74 68 2f 74 6f 2f 68 75    67 65 2f 72 65 70 6f 2f 2e 64 69 72 2d 6c 6f 63  | ...../path/to/huge/repo/.dir-loc | 
| 57680 |  61 6c 73 2e 65 6c e2 80 99 0a 0a 20 20 20 20 20    20 20 20 20 20 28 28 6e 69 6c 20 2e 20 28 28 6d  | als.el...............((nil...((m | 
| 576a0 |  61 67 69 74 2d 72 65 66 72 65 73 68 2d 62 75 66    66 65 72 73 20 2e 20 6e 69 6c 29 29 29 29 0a 0a  | agit-refresh-buffers...nil)))).. | 
| 576c0 |  20 20 20 49 74 20 6d 69 67 68 74 20 6f 6e 6c 79    20 62 65 20 63 6f 73 74 6c 79 20 74 6f 20 69 6e  | ...It.might.only.be.costly.to.in | 
| 576e0 |  73 65 72 74 20 63 65 72 74 61 69 6e 20 69 6e 66    6f 72 6d 61 74 69 6f 6e 20 69 6e 74 6f 20 4d 61  | sert.certain.information.into.Ma | 
| 57700 |  67 69 74 0a 62 75 66 66 65 72 73 20 66 6f 72 20    72 65 70 6f 73 69 74 6f 72 69 65 73 20 74 68 61  | git.buffers.for.repositories.tha | 
| 57720 |  74 20 61 72 65 20 65 78 63 65 70 74 69 6f 6e 61    6c 6c 79 20 6c 61 72 67 65 2c 20 69 6e 20 77 68  | t.are.exceptionally.large,.in.wh | 
| 57740 |  69 63 68 20 63 61 73 65 20 79 6f 75 0a 63 61 6e    20 64 69 73 61 62 6c 65 20 74 68 65 20 72 65 73  | ich.case.you.can.disable.the.res | 
| 57760 |  70 65 63 74 69 76 65 20 73 65 63 74 69 6f 6e 20    69 6e 73 65 72 74 65 72 73 20 6a 75 73 74 20 66  | pective.section.inserters.just.f | 
| 57780 |  6f 72 20 74 68 61 74 20 72 65 70 6f 73 69 74 6f    72 79 3a 0a 0a 20 20 20 e2 80 a2 20 e2 80 98 2f  | or.that.repository:............/ | 
| 577a0 |  70 61 74 68 2f 74 6f 2f 74 61 67 2f 69 6e 76 65    73 74 65 64 2f 72 65 70 6f 2f 2e 64 69 72 2d 6c  | path/to/tag/invested/repo/.dir-l | 
| 577c0 |  6f 63 61 6c 73 2e 65 6c e2 80 99 0a 0a 20 20 20    20 20 20 20 20 20 20 28 28 6d 61 67 69 74 2d 73  | ocals.el...............((magit-s | 
| 577e0 |  74 61 74 75 73 2d 6d 6f 64 65 0a 20 20 20 20 20    20 20 20 20 20 20 20 2e 20 28 28 65 76 61 6c 20  | tatus-mode...............((eval. | 
| 57800 |  2e 20 28 6d 61 67 69 74 2d 64 69 73 61 62 6c 65    2d 73 65 63 74 69 6f 6e 2d 69 6e 73 65 72 74 65  | ..(magit-disable-section-inserte | 
| 57820 |  72 20 27 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d    74 61 67 73 2d 68 65 61 64 65 72 29 29 29 29 29  | r.'magit-insert-tags-header))))) | 
| 57840 |  0a 0a 46 75 6e 63 74 69 6f 6e 3a 20 6d 61 67 69    74 2d 64 69 73 61 62 6c 65 2d 73 65 63 74 69 6f  | ..Function:.magit-disable-sectio | 
| 57860 |  6e 2d 69 6e 73 65 72 74 65 72 20 66 6e 0a 20 20    20 20 20 54 68 69 73 20 66 75 6e 63 74 69 6f 6e  | n-inserter.fn......This.function | 
| 57880 |  20 64 69 73 61 62 6c 65 73 20 74 68 65 20 73 65    63 74 69 6f 6e 20 69 6e 73 65 72 74 65 72 20 46  | .disables.the.section.inserter.F | 
| 578a0 |  4e 20 69 6e 20 74 68 65 20 63 75 72 72 65 6e 74    0a 20 20 20 20 20 72 65 70 6f 73 69 74 6f 72 79  | N.in.the.current......repository | 
| 578c0 |  2e 20 20 49 74 20 69 73 20 6f 6e 6c 79 20 69 6e    74 65 6e 64 65 64 20 66 6f 72 20 75 73 65 20 69  | ...It.is.only.intended.for.use.i | 
| 578e0 |  6e 20 e2 80 98 2e 64 69 72 2d 6c 6f 63 61 6c 73    2e 65 6c e2 80 99 20 61 6e 64 0a 20 20 20 20 20  | n.....dir-locals.el....and...... | 
| 57900 |  e2 80 98 2e 64 69 72 2d 6c 6f 63 61 6c 73 2d 32    2e 65 6c e2 80 99 2e 0a 0a 20 20 20 49 66 20 79  | ....dir-locals-2.el.........If.y | 
| 57920 |  6f 75 20 77 61 6e 74 20 74 6f 20 61 70 70 6c 79    20 74 68 65 20 73 61 6d 65 20 73 65 74 74 69 6e  | ou.want.to.apply.the.same.settin | 
| 57940 |  67 73 20 74 6f 20 73 65 76 65 72 61 6c 2c 20 62    75 74 20 6e 6f 74 20 61 6c 6c 2c 0a 72 65 70 6f  | gs.to.several,.but.not.all,.repo | 
| 57960 |  73 69 74 6f 72 69 65 73 20 74 68 65 6e 20 6b 65    65 70 69 6e 67 20 74 68 65 20 72 65 70 6f 73 69  | sitories.then.keeping.the.reposi | 
| 57980 |  74 6f 72 79 2d 6c 6f 63 61 6c 20 63 6f 6e 66 69    67 20 66 69 6c 65 73 20 69 6e 20 73 79 6e 63 0a  | tory-local.config.files.in.sync. | 
| 579a0 |  77 6f 75 6c 64 20 71 75 69 63 6b 6c 79 20 62 65    63 6f 6d 65 20 61 6e 6e 6f 79 69 6e 67 2e 20 20  | would.quickly.become.annoying... | 
| 579c0 |  54 6f 20 61 76 6f 69 64 20 74 68 61 74 20 79 6f    75 20 63 61 6e 20 63 72 65 61 74 65 20 63 6f 6e  | To.avoid.that.you.can.create.con | 
| 579e0 |  66 69 67 0a 66 69 6c 65 73 20 66 6f 72 20 63 65    72 74 61 69 6e 20 63 6c 61 73 73 65 73 20 6f 66  | fig.files.for.certain.classes.of | 
| 57a00 |  20 72 65 70 6f 73 69 74 6f 72 69 65 73 20 28 65    2e 67 2e 2c 20 22 68 75 67 65 20 72 65 70 6f 73  | .repositories.(e.g.,."huge.repos | 
| 57a20 |  69 74 6f 72 69 65 73 22 29 0a 61 6e 64 20 74 68    65 6e 20 69 6e 63 6c 75 64 65 20 74 68 6f 73 65  | itories").and.then.include.those | 
| 57a40 |  20 66 69 6c 65 73 20 69 6e 20 74 68 65 20 70 65    72 2d 72 65 70 6f 73 69 74 6f 72 79 20 63 6f 6e  | .files.in.the.per-repository.con | 
| 57a60 |  66 69 67 20 66 69 6c 65 73 2e 20 20 46 6f 72 0a    65 78 61 6d 70 6c 65 3a 0a 0a 20 20 20 e2 80 a2  | fig.files...For.example:........ | 
| 57a80 |  20 e2 80 98 2f 70 61 74 68 2f 74 6f 2f 68 75 67    65 2f 72 65 70 6f 2f 2e 67 69 74 2f 63 6f 6e 66  | ..../path/to/huge/repo/.git/conf | 
| 57aa0 |  69 67 e2 80 99 0a 0a 20 20 20 20 20 20 20 20 20    20 5b 69 6e 63 6c 75 64 65 5d 0a 20 20 20 20 20  | ig...............[include]...... | 
| 57ac0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 70 61 74    68 20 3d 20 2f 70 61 74 68 2f 74 6f 2f 68 75 67  | .............path.=./path/to/hug | 
| 57ae0 |  65 2d 67 69 74 63 6f 6e 66 69 67 0a 0a 20 20 20    e2 80 a2 20 e2 80 98 2f 70 61 74 68 2f 74 6f 2f  | e-gitconfig............/path/to/ | 
| 57b00 |  68 75 67 65 2d 67 69 74 63 6f 6e 66 69 67 e2 80    99 0a 0a 20 20 20 20 20 20 20 20 20 20 5b 73 74  | huge-gitconfig...............[st | 
| 57b20 |  61 74 75 73 5d 0a 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 73 68 6f 77 55 6e 74 72  | atus]...................showUntr | 
| 57b40 |  61 63 6b 65 64 46 69 6c 65 73 20 3d 20 6e 6f 0a    0a 20 20 20 e2 80 a2 20 e2 80 98 24 48 4f 4d 45  | ackedFiles.=.no............$HOME | 
| 57b60 |  2f 2e 65 6d 61 63 73 2e 64 2f 69 6e 69 74 2e 65    6c e2 80 99 0a 0a 20 20 20 20 20 20 20 20 20 20  | /.emacs.d/init.el............... | 
| 57b80 |  28 64 69 72 2d 6c 6f 63 61 6c 73 2d 73 65 74 2d    63 6c 61 73 73 2d 76 61 72 69 61 62 6c 65 73 20  | (dir-locals-set-class-variables. | 
| 57ba0 |  27 68 75 67 65 2d 67 69 74 2d 72 65 70 6f 73 69    74 6f 72 79 0a 20 20 20 20 20 20 20 20 20 20 20  | 'huge-git-repository............ | 
| 57bc0 |  20 20 27 28 28 6e 69 6c 20 2e 20 28 28 6d 61 67    69 74 2d 72 65 66 72 65 73 68 2d 62 75 66 66 65  | ..'((nil...((magit-refresh-buffe | 
| 57be0 |  72 73 20 2e 20 6e 69 6c 29 29 29 29 29 0a 0a 20    20 20 20 20 20 20 20 20 20 28 64 69 72 2d 6c 6f  | rs...nil)))))............(dir-lo | 
| 57c00 |  63 61 6c 73 2d 73 65 74 2d 64 69 72 65 63 74 6f    72 79 2d 63 6c 61 73 73 0a 20 20 20 20 20 20 20  | cals-set-directory-class........ | 
| 57c20 |  20 20 20 20 20 20 22 2f 70 61 74 68 2f 74 6f 2f    68 75 67 65 2f 72 65 70 6f 2f 22 20 27 68 75 67  | ......"/path/to/huge/repo/".'hug | 
| 57c40 |  65 2d 67 69 74 2d 72 65 70 6f 73 69 74 6f 72 79    29 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 4c 33  | e-git-repository)....File:.docL3 | 
| 57c60 |  4f 58 71 31 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65    3a 20 45 73 73 65 6e 74 69 61 6c 20 53 65 74 74  | OXq1.info,..Node:.Essential.Sett | 
| 57c80 |  69 6e 67 73 2c 20 20 50 72 65 76 3a 20 50 65 72    2d 52 65 70 6f 73 69 74 6f 72 79 20 43 6f 6e 66  | ings,..Prev:.Per-Repository.Conf | 
| 57ca0 |  69 67 75 72 61 74 69 6f 6e 2c 20 20 55 70 3a 20    43 75 73 74 6f 6d 69 7a 69 6e 67 0a 0a 39 2e 32  | iguration,..Up:.Customizing..9.2 | 
| 57cc0 |  20 45 73 73 65 6e 74 69 61 6c 20 53 65 74 74 69    6e 67 73 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d  | .Essential.Settings.============ | 
| 57ce0 |  3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 0a 54 68 65 20    6e 65 78 74 20 74 68 72 65 65 20 73 65 63 74 69  | ==========..The.next.three.secti | 
| 57d00 |  6f 6e 73 20 6c 69 73 74 20 61 6e 64 20 64 69 73    63 75 73 73 20 73 65 76 65 72 61 6c 20 76 61 72  | ons.list.and.discuss.several.var | 
| 57d20 |  69 61 62 6c 65 73 20 74 68 61 74 20 6d 61 6e 79    0a 75 73 65 72 73 20 6d 69 67 68 74 20 77 61 6e  | iables.that.many.users.might.wan | 
| 57d40 |  74 20 74 6f 20 63 75 73 74 6f 6d 69 7a 65 2c 20    66 6f 72 20 73 61 66 65 74 79 20 61 6e 64 2f 6f  | t.to.customize,.for.safety.and/o | 
| 57d60 |  72 20 70 65 72 66 6f 72 6d 61 6e 63 65 20 72 65    61 73 6f 6e 73 2e 0a 0a 2a 20 4d 65 6e 75 3a 0a  | r.performance.reasons...*.Menu:. | 
| 57d80 |  0a 2a 20 53 61 66 65 74 79 3a 3a 0a 2a 20 50 65    72 66 6f 72 6d 61 6e 63 65 3a 3a 0a 2a 20 47 6c  | .*.Safety::.*.Performance::.*.Gl | 
| 57da0 |  6f 62 61 6c 20 42 69 6e 64 69 6e 67 73 3a 3a 0a    0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 4c 33 4f 58  | obal.Bindings::....File:.docL3OX | 
| 57dc0 |  71 31 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20    53 61 66 65 74 79 2c 20 20 4e 65 78 74 3a 20 50  | q1.info,..Node:.Safety,..Next:.P | 
| 57de0 |  65 72 66 6f 72 6d 61 6e 63 65 2c 20 20 55 70 3a    20 45 73 73 65 6e 74 69 61 6c 20 53 65 74 74 69  | erformance,..Up:.Essential.Setti | 
| 57e00 |  6e 67 73 0a 0a 39 2e 32 2e 31 20 53 61 66 65 74    79 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 0a  | ngs..9.2.1.Safety.------------.. | 
| 57e20 |  54 68 69 73 20 73 65 63 74 69 6f 6e 20 64 69 73    63 75 73 73 65 73 20 76 61 72 69 6f 75 73 20 76  | This.section.discusses.various.v | 
| 57e40 |  61 72 69 61 62 6c 65 73 20 74 68 61 74 20 79 6f    75 20 6d 69 67 68 74 20 77 61 6e 74 20 74 6f 20  | ariables.that.you.might.want.to. | 
| 57e60 |  63 68 61 6e 67 65 0a 28 6f 72 20 2a 6e 6f 74 2a    20 63 68 61 6e 67 65 29 20 66 6f 72 20 73 61 66  | change.(or.*not*.change).for.saf | 
| 57e80 |  65 74 79 20 72 65 61 73 6f 6e 73 2e 0a 0a 20 20    20 47 69 74 20 6b 65 65 70 73 20 2a 63 6f 6d 6d  | ety.reasons......Git.keeps.*comm | 
| 57ea0 |  69 74 74 65 64 2a 20 63 68 61 6e 67 65 73 20 61    72 6f 75 6e 64 20 6c 6f 6e 67 20 65 6e 6f 75 67  | itted*.changes.around.long.enoug | 
| 57ec0 |  68 20 66 6f 72 20 75 73 65 72 73 20 74 6f 20 72    65 63 6f 76 65 72 0a 63 68 61 6e 67 65 73 20 74  | h.for.users.to.recover.changes.t | 
| 57ee0 |  68 65 79 20 68 61 76 65 20 61 63 63 69 64 65 6e    74 61 6c 6c 79 20 62 65 65 6e 20 64 65 6c 65 74  | hey.have.accidentally.been.delet | 
| 57f00 |  65 64 2e 20 20 49 74 20 64 6f 65 73 20 6e 6f 74    20 64 6f 20 74 68 65 20 73 61 6d 65 0a 66 6f 72  | ed...It.does.not.do.the.same.for | 
| 57f20 |  20 2a 75 6e 63 6f 6d 6d 69 74 74 65 64 2a 20 63    68 61 6e 67 65 73 20 69 6e 20 74 68 65 20 77 6f  | .*uncommitted*.changes.in.the.wo | 
| 57f40 |  72 6b 69 6e 67 20 74 72 65 65 20 61 6e 64 20 6e    6f 74 20 65 76 65 6e 20 74 68 65 20 69 6e 64 65  | rking.tree.and.not.even.the.inde | 
| 57f60 |  78 0a 28 74 68 65 20 73 74 61 67 69 6e 67 20 61    72 65 61 29 2e 20 20 42 65 63 61 75 73 65 20 4d  | x.(the.staging.area)...Because.M | 
| 57f80 |  61 67 69 74 20 6d 61 6b 65 73 20 69 74 20 73 6f    20 65 61 73 79 20 74 6f 20 6d 6f 64 69 66 79 0a  | agit.makes.it.so.easy.to.modify. | 
| 57fa0 |  75 6e 63 6f 6d 6d 69 74 74 65 64 20 63 68 61 6e    67 65 73 2c 20 69 74 20 61 6c 73 6f 20 6d 61 6b  | uncommitted.changes,.it.also.mak | 
| 57fc0 |  65 73 20 69 74 20 65 61 73 79 20 74 6f 20 73 68    6f 6f 74 20 79 6f 75 72 73 65 6c 66 20 69 6e 20  | es.it.easy.to.shoot.yourself.in. | 
| 57fe0 |  74 68 65 20 66 6f 6f 74 0a 69 6e 20 74 68 65 20    70 72 6f 63 65 73 73 2e 20 20 46 6f 72 20 74 68  | the.foot.in.the.process...For.th | 
| 58000 |  61 74 20 72 65 61 73 6f 6e 20 4d 61 67 69 74 20    70 72 6f 76 69 64 65 73 20 74 68 72 65 65 20 67  | at.reason.Magit.provides.three.g | 
| 58020 |  6c 6f 62 61 6c 20 6d 6f 64 65 73 20 74 68 61 74    0a 73 61 76 65 20 2a 74 72 61 63 6b 65 64 2a 20  | lobal.modes.that.save.*tracked*. | 
| 58040 |  66 69 6c 65 73 20 74 6f 20 77 6f 72 6b 2d 69 6e    2d 70 72 6f 67 72 65 73 73 20 72 65 66 65 72 65  | files.to.work-in-progress.refere | 
| 58060 |  6e 63 65 73 20 61 66 74 65 72 20 6f 72 20 62 65    66 6f 72 65 0a 63 65 72 74 61 69 6e 20 61 63 74  | nces.after.or.before.certain.act | 
| 58080 |  69 6f 6e 73 2e 20 20 53 65 65 20 2a 6e 6f 74 65    20 57 69 70 20 4d 6f 64 65 73 3a 3a 2e 0a 0a 20  | ions...See.*note.Wip.Modes::.... | 
| 580a0 |  20 20 54 68 65 73 65 20 6d 6f 64 65 73 20 61 72    65 20 6e 6f 74 20 65 6e 61 62 6c 65 64 20 62 79  | ..These.modes.are.not.enabled.by | 
| 580c0 |  20 64 65 66 61 75 6c 74 20 62 65 63 61 75 73 65    20 6f 66 20 70 65 72 66 6f 72 6d 61 6e 63 65 0a  | .default.because.of.performance. | 
| 580e0 |  63 6f 6e 63 65 72 6e 73 2e 20 20 49 6e 73 74 65    61 64 20 61 20 6c 6f 74 20 6f 66 20 70 6f 74 65  | concerns...Instead.a.lot.of.pote | 
| 58100 |  6e 74 69 61 6c 6c 79 20 64 65 73 74 72 75 63 74    69 76 65 20 63 6f 6d 6d 61 6e 64 73 20 72 65 71  | ntially.destructive.commands.req | 
| 58120 |  75 69 72 65 0a 63 6f 6e 66 69 72 6d 61 74 69 6f    6e 20 65 76 65 72 79 20 74 69 6d 65 20 74 68 65  | uire.confirmation.every.time.the | 
| 58140 |  79 20 61 72 65 20 75 73 65 64 2e 20 20 49 6e 20    6d 61 6e 79 20 63 61 73 65 73 20 74 68 69 73 20  | y.are.used...In.many.cases.this. | 
| 58160 |  63 61 6e 20 62 65 0a 64 69 73 61 62 6c 65 64 20    62 79 20 61 64 64 69 6e 67 20 61 20 73 79 6d 62  | can.be.disabled.by.adding.a.symb | 
| 58180 |  6f 6c 20 74 6f 20 e2 80 98 6d 61 67 69 74 2d 6e    6f 2d 63 6f 6e 66 69 72 6d e2 80 99 20 28 73 65  | ol.to....magit-no-confirm....(se | 
| 581a0 |  65 20 2a 6e 6f 74 65 20 43 6f 6d 70 6c 65 74 69    6f 6e 0a 61 6e 64 20 43 6f 6e 66 69 72 6d 61 74  | e.*note.Completion.and.Confirmat | 
| 581c0 |  69 6f 6e 3a 3a 29 2e 20 20 49 66 20 79 6f 75 20    65 6e 61 62 6c 65 20 74 68 65 20 76 61 72 69 6f  | ion::)...If.you.enable.the.vario | 
| 581e0 |  75 73 20 77 69 70 20 6d 6f 64 65 73 20 74 68 65    6e 20 79 6f 75 0a 73 68 6f 75 6c 64 20 61 64 64  | us.wip.modes.then.you.should.add | 
| 58200 |  20 e2 80 98 73 61 66 65 2d 77 69 74 68 2d 77 69    70 e2 80 99 20 74 6f 20 74 68 69 73 20 6c 69 73  | ....safe-with-wip....to.this.lis | 
| 58220 |  74 2e 0a 0a 20 20 20 53 69 6d 69 6c 61 72 6c 79    20 69 74 20 69 73 6e e2 80 99 74 20 6e 65 63 65  | t......Similarly.it.isn...t.nece | 
| 58240 |  73 73 61 72 79 20 74 6f 20 72 65 71 75 69 72 65    20 63 6f 6e 66 69 72 6d 61 74 69 6f 6e 20 62 65  | ssary.to.require.confirmation.be | 
| 58260 |  66 6f 72 65 20 6d 6f 76 69 6e 67 20 61 0a 66 69    6c 65 20 74 6f 20 74 68 65 20 73 79 73 74 65 6d  | fore.moving.a.file.to.the.system | 
| 58280 |  20 74 72 61 73 68 20 2d 20 69 66 20 79 6f 75 20    74 72 61 73 68 65 64 20 61 20 66 69 6c 65 20 62  | .trash.-.if.you.trashed.a.file.b | 
| 582a0 |  79 20 6d 69 73 74 61 6b 65 20 74 68 65 6e 20 79    6f 75 20 63 61 6e 0a 72 65 63 6f 76 65 72 20 69  | y.mistake.then.you.can.recover.i | 
| 582c0 |  74 20 66 72 6f 6d 20 74 68 65 72 65 2e 20 20 4f    70 74 69 6f 6e 20 e2 80 98 6d 61 67 69 74 2d 64  | t.from.there...Option....magit-d | 
| 582e0 |  65 6c 65 74 65 2d 62 79 2d 6d 6f 76 69 6e 67 2d    74 6f 2d 74 72 61 73 68 e2 80 99 0a 63 6f 6e 74  | elete-by-moving-to-trash....cont | 
| 58300 |  72 6f 6c 73 20 77 68 65 74 68 65 72 20 74 68 65    20 73 79 73 74 65 6d 20 74 72 61 73 68 20 69 73  | rols.whether.the.system.trash.is | 
| 58320 |  20 75 73 65 64 2c 20 77 68 69 63 68 20 69 73 20    74 68 65 20 63 61 73 65 20 62 79 20 64 65 66 61  | .used,.which.is.the.case.by.defa | 
| 58340 |  75 6c 74 2e 0a 4e 65 76 65 72 74 68 65 6c 65 73    73 2c 20 e2 80 98 74 72 61 73 68 e2 80 99 20 69  | ult..Nevertheless,....trash....i | 
| 58360 |  73 6e e2 80 99 74 20 61 20 6d 65 6d 62 65 72 20    6f 66 20 e2 80 98 6d 61 67 69 74 2d 6e 6f 2d 63  | sn...t.a.member.of....magit-no-c | 
| 58380 |  6f 6e 66 69 72 6d e2 80 99 20 2d 20 79 6f 75 20    6d 69 67 68 74 0a 77 61 6e 74 20 74 6f 20 63 68  | onfirm....-.you.might.want.to.ch | 
| 583a0 |  61 6e 67 65 20 74 68 61 74 2e 0a 0a 20 20 20 42    79 20 64 65 66 61 75 6c 74 20 62 75 66 66 65 72  | ange.that......By.default.buffer | 
| 583c0 |  73 20 76 69 73 69 74 69 6e 67 20 66 69 6c 65 73    20 61 72 65 20 61 75 74 6f 6d 61 74 69 63 61 6c  | s.visiting.files.are.automatical | 
| 583e0 |  6c 79 20 72 65 76 65 72 74 65 64 20 77 68 65 6e    20 74 68 65 0a 76 69 73 69 74 65 64 20 66 69 6c  | ly.reverted.when.the.visited.fil | 
| 58400 |  65 20 63 68 61 6e 67 65 73 20 6f 6e 20 64 69 73    6b 2e 20 20 54 68 69 73 20 69 73 6e e2 80 99 74  | e.changes.on.disk...This.isn...t | 
| 58420 |  20 61 73 20 72 69 73 6b 79 20 61 73 20 69 74 20    6d 69 67 68 74 20 73 65 65 6d 2c 20 62 75 74 0a  | .as.risky.as.it.might.seem,.but. | 
| 58440 |  74 6f 20 6d 61 6b 65 20 61 6e 20 69 6e 66 6f 72    6d 65 64 20 64 65 63 69 73 69 6f 6e 20 79 6f 75  | to.make.an.informed.decision.you | 
| 58460 |  20 73 68 6f 75 6c 64 20 73 65 65 20 2a 6e 6f 74    65 20 52 69 73 6b 20 6f 66 20 52 65 76 65 72 74  | .should.see.*note.Risk.of.Revert | 
| 58480 |  69 6e 67 0a 41 75 74 6f 6d 61 74 69 63 61 6c 6c    79 3a 3a 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f  | ing.Automatically::.....File:.do | 
| 584a0 |  63 4c 33 4f 58 71 31 2e 69 6e 66 6f 2c 20 20 4e    6f 64 65 3a 20 50 65 72 66 6f 72 6d 61 6e 63 65  | cL3OXq1.info,..Node:.Performance | 
| 584c0 |  2c 20 20 4e 65 78 74 3a 20 47 6c 6f 62 61 6c 20    42 69 6e 64 69 6e 67 73 2c 20 20 50 72 65 76 3a  | ,..Next:.Global.Bindings,..Prev: | 
| 584e0 |  20 53 61 66 65 74 79 2c 20 20 55 70 3a 20 45 73    73 65 6e 74 69 61 6c 20 53 65 74 74 69 6e 67 73  | .Safety,..Up:.Essential.Settings | 
| 58500 |  0a 0a 39 2e 32 2e 32 20 50 65 72 66 6f 72 6d 61    6e 63 65 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d  | ..9.2.2.Performance.------------ | 
| 58520 |  2d 2d 2d 2d 2d 0a 0a 41 66 74 65 72 20 4d 61 67    69 74 20 68 61 73 20 72 75 6e 20 e2 80 98 67 69  | -----..After.Magit.has.run....gi | 
| 58540 |  74 e2 80 99 20 66 6f 72 20 73 69 64 65 2d 65 66    66 65 63 74 73 2c 20 69 74 20 61 6c 73 6f 20 72  | t....for.side-effects,.it.also.r | 
| 58560 |  65 66 72 65 73 68 65 73 20 74 68 65 0a 63 75 72    72 65 6e 74 20 4d 61 67 69 74 20 62 75 66 66 65  | efreshes.the.current.Magit.buffe | 
| 58580 |  72 20 61 6e 64 20 74 68 65 20 72 65 73 70 65 63    74 69 76 65 20 73 74 61 74 75 73 20 62 75 66 66  | r.and.the.respective.status.buff | 
| 585a0 |  65 72 2e 20 20 54 68 69 73 20 69 73 0a 6e 65 63    65 73 73 61 72 79 20 62 65 63 61 75 73 65 20 6f  | er...This.is.necessary.because.o | 
| 585c0 |  74 68 65 72 77 69 73 65 20 6f 75 74 64 61 74 65    64 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 6d 69  | therwise.outdated.information.mi | 
| 585e0 |  67 68 74 20 62 65 20 64 69 73 70 6c 61 79 65 64    0a 77 69 74 68 6f 75 74 20 74 68 65 20 75 73 65  | ght.be.displayed.without.the.use | 
| 58600 |  72 20 6e 6f 74 69 63 69 6e 67 2e 20 20 4d 61 67    69 74 20 62 75 66 66 65 72 73 20 61 72 65 20 75  | r.noticing...Magit.buffers.are.u | 
| 58620 |  70 64 61 74 65 64 20 62 79 20 72 65 63 72 65 61    74 69 6e 67 0a 74 68 65 69 72 20 63 6f 6e 74 65  | pdated.by.recreating.their.conte | 
| 58640 |  6e 74 20 66 72 6f 6d 20 73 63 72 61 74 63 68 2c    20 77 68 69 63 68 20 6d 61 6b 65 73 20 75 70 64  | nt.from.scratch,.which.makes.upd | 
| 58660 |  61 74 69 6e 67 20 73 69 6d 70 6c 65 72 20 61 6e    64 20 6c 65 73 73 0a 65 72 72 6f 72 2d 70 72 6f  | ating.simpler.and.less.error-pro | 
| 58680 |  6e 65 2c 20 62 75 74 20 61 6c 73 6f 20 6d 6f 72    65 20 63 6f 73 74 6c 79 2e 20 20 4b 65 65 70 69  | ne,.but.also.more.costly...Keepi | 
| 586a0 |  6e 67 20 69 74 20 73 69 6d 70 6c 65 20 61 6e 64    20 6a 75 73 74 0a 72 65 2d 63 72 65 61 74 69 6e  | ng.it.simple.and.just.re-creatin | 
| 586c0 |  67 20 65 76 65 72 79 74 68 69 6e 67 20 66 72 6f    6d 20 73 63 72 61 74 63 68 20 69 73 20 61 6e 20  | g.everything.from.scratch.is.an. | 
| 586e0 |  6f 6c 64 20 64 65 73 69 67 6e 20 64 65 63 69 73    69 6f 6e 20 61 6e 64 0a 64 65 70 61 72 74 69 6e  | old.design.decision.and.departin | 
| 58700 |  67 20 66 72 6f 6d 20 74 68 61 74 20 77 69 6c 6c    20 72 65 71 75 69 72 65 20 6d 61 6a 6f 72 20 72  | g.from.that.will.require.major.r | 
| 58720 |  65 66 61 63 74 6f 72 69 6e 67 2e 0a 0a 20 20 20    4d 65 61 6e 77 68 69 6c 65 20 79 6f 75 20 63 61  | efactoring......Meanwhile.you.ca | 
| 58740 |  6e 20 74 65 6c 6c 20 4d 61 67 69 74 20 74 6f 20    6f 6e 6c 79 20 61 75 74 6f 6d 61 74 69 63 61 6c  | n.tell.Magit.to.only.automatical | 
| 58760 |  6c 79 20 72 65 66 72 65 73 68 20 74 68 65 0a 63    75 72 72 65 6e 74 20 4d 61 67 69 74 20 62 75 66  | ly.refresh.the.current.Magit.buf | 
| 58780 |  66 65 72 2c 20 62 75 74 20 6e 6f 74 20 74 68 65    20 73 74 61 74 75 73 20 62 75 66 66 65 72 2e 20  | fer,.but.not.the.status.buffer.. | 
| 587a0 |  20 49 66 20 79 6f 75 20 64 6f 20 74 68 61 74 2c    20 74 68 65 6e 0a 74 68 65 20 73 74 61 74 75 73  | .If.you.do.that,.then.the.status | 
| 587c0 |  20 62 75 66 66 65 72 20 69 73 20 6f 6e 6c 79 20    72 65 66 72 65 73 68 65 64 20 61 75 74 6f 6d 61  | .buffer.is.only.refreshed.automa | 
| 587e0 |  74 69 63 61 6c 6c 79 20 69 66 20 69 74 20 69 73    20 74 68 65 20 63 75 72 72 65 6e 74 0a 62 75 66  | tically.if.it.is.the.current.buf | 
| 58800 |  66 65 72 2e 0a 0a 20 20 20 20 20 28 73 65 74 71    20 6d 61 67 69 74 2d 72 65 66 72 65 73 68 2d 73  | fer........(setq.magit-refresh-s | 
| 58820 |  74 61 74 75 73 2d 62 75 66 66 65 72 20 6e 69 6c    29 0a 0a 20 20 20 59 6f 75 20 73 68 6f 75 6c 64  | tatus-buffer.nil).....You.should | 
| 58840 |  20 61 6c 73 6f 20 63 68 65 63 6b 20 77 68 65 74    68 65 72 20 61 6e 79 20 74 68 69 72 64 2d 70 61  | .also.check.whether.any.third-pa | 
| 58860 |  72 74 79 20 70 61 63 6b 61 67 65 73 20 68 61 76    65 20 61 64 64 65 64 0a 61 6e 79 74 68 69 6e 67  | rty.packages.have.added.anything | 
| 58880 |  20 74 6f 20 e2 80 98 6d 61 67 69 74 2d 72 65 66    72 65 73 68 2d 62 75 66 66 65 72 2d 68 6f 6f 6b  | .to....magit-refresh-buffer-hook | 
| 588a0 |  e2 80 99 2c 20 e2 80 98 6d 61 67 69 74 2d 70 72    65 2d 72 65 66 72 65 73 68 2d 68 6f 6f 6b e2 80  | ...,....magit-pre-refresh-hook.. | 
| 588c0 |  99 2c 20 61 6e 64 0a e2 80 98 6d 61 67 69 74 2d    70 6f 73 74 2d 72 65 66 72 65 73 68 2d 68 6f 6f  | .,.and....magit-post-refresh-hoo | 
| 588e0 |  6b e2 80 99 2e 20 20 49 66 20 73 6f 2c 20 74 68    65 6e 20 63 68 65 63 6b 20 77 68 65 74 68 65 72  | k......If.so,.then.check.whether | 
| 58900 |  20 74 68 6f 73 65 20 61 64 64 69 74 69 6f 6e 73    0a 69 6d 70 61 63 74 20 70 65 72 66 6f 72 6d 61  | .those.additions.impact.performa | 
| 58920 |  6e 63 65 20 73 69 67 6e 69 66 69 63 61 6e 74 6c    79 2e 0a 0a 20 20 20 4d 61 67 69 74 20 63 61 6e  | nce.significantly......Magit.can | 
| 58940 |  20 62 65 20 74 6f 6c 64 20 74 6f 20 72 65 66 72    65 73 68 20 62 75 66 66 65 72 73 20 76 65 72 62  | .be.told.to.refresh.buffers.verb | 
| 58960 |  6f 73 65 6c 79 20 75 73 69 6e 67 20 e2 80 98 4d    2d 78 0a 6d 61 67 69 74 2d 74 6f 67 67 6c 65 2d  | osely.using....M-x.magit-toggle- | 
| 58980 |  76 65 72 62 6f 73 65 2d 72 65 66 72 65 73 68 e2    80 99 2e 20 20 45 6e 61 62 6c 69 6e 67 20 74 68  | verbose-refresh......Enabling.th | 
| 589a0 |  69 73 20 68 65 6c 70 73 20 66 69 67 75 72 69 6e    67 20 6f 75 74 20 77 68 69 63 68 0a 73 65 63 74  | is.helps.figuring.out.which.sect | 
| 589c0 |  69 6f 6e 73 20 61 72 65 20 62 6f 74 74 6c 65 6e    65 63 6b 73 2e 20 20 45 61 63 68 20 6c 69 6e 65  | ions.are.bottlenecks...Each.line | 
| 589e0 |  20 70 72 69 6e 74 65 64 20 74 6f 20 74 68 65 20    e2 80 98 2a 4d 65 73 73 61 67 65 73 2a e2 80 99  | .printed.to.the....*Messages*... | 
| 58a00 |  20 62 75 66 66 65 72 0a 63 6f 6e 74 61 69 6e 73    20 61 20 73 65 63 74 69 6f 6e 20 6e 61 6d 65 2c  | .buffer.contains.a.section.name, | 
| 58a20 |  20 74 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 73    65 63 6f 6e 64 73 20 69 74 20 74 6f 6f 6b 20 74  | .the.number.of.seconds.it.took.t | 
| 58a40 |  6f 20 73 68 6f 77 20 74 68 69 73 0a 73 65 63 74    69 6f 6e 2c 20 61 6e 64 20 66 72 6f 6d 20 30 20  | o.show.this.section,.and.from.0. | 
| 58a60 |  74 6f 20 32 20 65 78 63 6c 61 6d 61 74 69 6f 6e    20 6d 61 72 6b 73 3a 20 74 68 65 20 6d 6f 72 65  | to.2.exclamation.marks:.the.more | 
| 58a80 |  20 65 78 63 6c 61 6d 61 74 69 6f 6e 20 6d 61 72    6b 73 0a 74 68 65 20 73 6c 6f 77 65 72 20 74 68  | .exclamation.marks.the.slower.th | 
| 58aa0 |  65 20 73 65 63 74 69 6f 6e 20 69 73 2e 0a 0a 20    20 20 4d 61 67 69 74 20 61 6c 73 6f 20 72 65 76  | e.section.is......Magit.also.rev | 
| 58ac0 |  65 72 74 73 20 62 75 66 66 65 72 73 20 66 6f 72    20 76 69 73 69 74 65 64 20 66 69 6c 65 73 20 6c  | erts.buffers.for.visited.files.l | 
| 58ae0 |  6f 63 61 74 65 64 20 69 6e 73 69 64 65 20 74 68    65 0a 63 75 72 72 65 6e 74 20 72 65 70 6f 73 69  | ocated.inside.the.current.reposi | 
| 58b00 |  74 6f 72 79 20 77 68 65 6e 20 74 68 65 20 76 69    73 69 74 65 64 20 66 69 6c 65 20 63 68 61 6e 67  | tory.when.the.visited.file.chang | 
| 58b20 |  65 73 20 6f 6e 20 64 69 73 6b 2e 20 20 54 68 61    74 20 69 73 0a 69 6d 70 6c 65 6d 65 6e 74 65 64  | es.on.disk...That.is.implemented | 
| 58b40 |  20 6f 6e 20 74 6f 70 20 6f 66 20 e2 80 98 61 75    74 6f 2d 72 65 76 65 72 74 2d 6d 6f 64 65 e2 80  | .on.top.of....auto-revert-mode.. | 
| 58b60 |  99 20 66 72 6f 6d 20 74 68 65 20 62 75 69 6c 74    2d 69 6e 20 6c 69 62 72 61 72 79 0a e2 80 98 61  | ..from.the.built-in.library....a | 
| 58b80 |  75 74 6f 72 65 76 65 72 74 e2 80 99 2e 20 20 54    6f 20 66 69 67 75 72 65 20 6f 75 74 20 77 68 65  | utorevert......To.figure.out.whe | 
| 58ba0 |  74 68 65 72 20 74 68 61 74 20 69 6d 70 61 63 74    73 20 70 65 72 66 6f 72 6d 61 6e 63 65 2c 20 63  | ther.that.impacts.performance,.c | 
| 58bc0 |  68 65 63 6b 0a 77 68 65 74 68 65 72 20 70 65 72    66 6f 72 6d 61 6e 63 65 20 69 73 20 73 69 67 6e  | heck.whether.performance.is.sign | 
| 58be0 |  69 66 69 63 61 6e 74 6c 79 20 77 6f 72 73 65 2c    20 77 68 65 6e 20 6d 61 6e 79 20 62 75 66 66 65  | ificantly.worse,.when.many.buffe | 
| 58c00 |  72 73 20 65 78 69 73 74 0a 61 6e 64 2f 6f 72 20    77 68 65 6e 20 73 6f 6d 65 20 62 75 66 66 65 72  | rs.exist.and/or.when.some.buffer | 
| 58c20 |  73 20 76 69 73 69 74 20 66 69 6c 65 73 20 75 73    69 6e 67 20 54 52 41 4d 50 2e 20 20 49 66 20 73  | s.visit.files.using.TRAMP...If.s | 
| 58c40 |  6f 2c 20 74 68 65 6e 20 74 68 69 73 0a 73 68 6f    75 6c 64 20 68 65 6c 70 2e 0a 0a 20 20 20 20 20  | o,.then.this.should.help........ | 
| 58c60 |  28 73 65 74 71 20 61 75 74 6f 2d 72 65 76 65 72    74 2d 62 75 66 66 65 72 2d 6c 69 73 74 2d 66 69  | (setq.auto-revert-buffer-list-fi | 
| 58c80 |  6c 74 65 72 0a 20 20 20 20 20 20 20 20 20 20 20    27 6d 61 67 69 74 2d 61 75 74 6f 2d 72 65 76 65  | lter............'magit-auto-reve | 
| 58ca0 |  72 74 2d 72 65 70 6f 73 69 74 6f 72 79 2d 62 75    66 66 65 72 2d 70 29 0a 0a 20 20 20 46 6f 72 20  | rt-repository-buffer-p).....For. | 
| 58cc0 |  61 6c 74 65 72 6e 61 74 69 76 65 20 61 70 70 72    6f 61 63 68 65 73 20 73 65 65 20 2a 6e 6f 74 65  | alternative.approaches.see.*note | 
| 58ce0 |  20 41 75 74 6f 6d 61 74 69 63 20 52 65 76 65 72    74 69 6e 67 20 6f 66 0a 46 69 6c 65 2d 56 69 73  | .Automatic.Reverting.of.File-Vis | 
| 58d00 |  69 74 69 6e 67 20 42 75 66 66 65 72 73 3a 3a 2e    0a 0a 20 20 20 49 66 20 79 6f 75 20 68 61 76 65  | iting.Buffers::......If.you.have | 
| 58d20 |  20 65 6e 61 62 6c 65 64 20 61 6e 79 20 66 65 61    74 75 72 65 73 20 74 68 61 74 20 61 72 65 20 64  | .enabled.any.features.that.are.d | 
| 58d40 |  69 73 61 62 6c 65 64 20 62 79 20 64 65 66 61 75    6c 74 2c 20 74 68 65 6e 0a 79 6f 75 20 73 68 6f  | isabled.by.default,.then.you.sho | 
| 58d60 |  75 6c 64 20 63 68 65 63 6b 20 77 68 65 74 68 65    72 20 74 68 65 79 20 69 6d 70 61 63 74 20 70 65  | uld.check.whether.they.impact.pe | 
| 58d80 |  72 66 6f 72 6d 61 6e 63 65 20 73 69 67 6e 69 66    69 63 61 6e 74 6c 79 2e 20 20 49 74 e2 80 99 73  | rformance.significantly...It...s | 
| 58da0 |  0a 6c 69 6b 65 6c 79 20 74 68 61 74 20 74 68 65    79 20 77 65 72 65 20 6e 6f 74 20 65 6e 61 62 6c  | .likely.that.they.were.not.enabl | 
| 58dc0 |  65 64 20 62 79 20 64 65 66 61 75 6c 74 20 62 65    63 61 75 73 65 20 69 74 20 69 73 20 6b 6e 6f 77  | ed.by.default.because.it.is.know | 
| 58de0 |  6e 20 74 68 61 74 0a 74 68 65 79 20 72 65 64 75    63 65 20 70 65 72 66 6f 72 6d 61 6e 63 65 20 61  | n.that.they.reduce.performance.a | 
| 58e00 |  74 20 6c 65 61 73 74 20 69 6e 20 6c 61 72 67 65    20 72 65 70 6f 73 69 74 6f 72 69 65 73 2e 0a 0a  | t.least.in.large.repositories... | 
| 58e20 |  20 20 20 49 66 20 70 65 72 66 6f 72 6d 61 6e 63    65 20 69 73 20 6f 6e 6c 79 20 73 6c 6f 77 20 69  | ...If.performance.is.only.slow.i | 
| 58e40 |  6e 73 69 64 65 20 63 65 72 74 61 69 6e 20 75 6e    75 73 75 61 6c 6c 79 20 6c 61 72 67 65 0a 72 65  | nside.certain.unusually.large.re | 
| 58e60 |  70 6f 73 69 74 6f 72 69 65 73 2c 20 74 68 65 6e    20 79 6f 75 20 6d 69 67 68 74 20 77 61 6e 74 20  | positories,.then.you.might.want. | 
| 58e80 |  74 6f 20 64 69 73 61 62 6c 65 20 63 65 72 74 61    69 6e 20 66 65 61 74 75 72 65 73 20 6f 6e 20 61  | to.disable.certain.features.on.a | 
| 58ea0 |  0a 70 65 72 2d 72 65 70 6f 73 69 74 6f 72 79 20    6f 72 20 70 65 72 2d 72 65 70 6f 73 69 74 6f 72  | .per-repository.or.per-repositor | 
| 58ec0 |  79 2d 63 6c 61 73 73 20 62 61 73 69 73 20 6f 6e    6c 79 2e 20 20 53 65 65 20 2a 6e 6f 74 65 0a 50  | y-class.basis.only...See.*note.P | 
| 58ee0 |  65 72 2d 52 65 70 6f 73 69 74 6f 72 79 20 43 6f    6e 66 69 67 75 72 61 74 69 6f 6e 3a 3a 2e 20 20  | er-Repository.Configuration::... | 
| 58f00 |  46 6f 72 20 65 78 61 6d 70 6c 65 20 69 74 20 74    61 6b 65 73 20 61 20 6c 6f 6e 67 20 74 69 6d 65  | For.example.it.takes.a.long.time | 
| 58f20 |  20 74 6f 0a 64 65 74 65 72 6d 69 6e 65 20 74 68    65 20 6e 65 78 74 20 61 6e 64 20 63 75 72 72 65  | .to.determine.the.next.and.curre | 
| 58f40 |  6e 74 20 74 61 67 20 69 6e 20 72 65 70 6f 73 69    74 6f 72 79 20 77 69 74 68 20 65 78 63 65 70 74  | nt.tag.in.repository.with.except | 
| 58f60 |  69 6f 6e 61 6c 0a 6e 75 6d 62 65 72 73 20 6f 66    20 74 61 67 73 2e 20 20 49 74 20 77 6f 75 6c 64  | ional.numbers.of.tags...It.would | 
| 58f80 |  20 74 68 65 72 65 66 6f 72 65 20 62 65 20 61 20    67 6f 6f 64 20 69 64 65 61 20 74 6f 20 64 69 73  | .therefore.be.a.good.idea.to.dis | 
| 58fa0 |  61 62 6c 65 0a e2 80 98 6d 61 67 69 74 2d 69 6e    73 65 72 74 2d 74 61 67 73 2d 68 65 61 64 65 72  | able....magit-insert-tags-header | 
| 58fc0 |  73 e2 80 99 2c 20 61 73 20 65 78 70 6c 61 69 6e    65 64 20 61 74 20 74 68 65 20 6d 65 6e 74 69 6f  | s...,.as.explained.at.the.mentio | 
| 58fe0 |  6e 65 64 20 6e 6f 64 65 2e 0a 0a 2a 20 4d 65 6e    75 3a 0a 0a 2a 20 4d 69 63 72 6f 73 6f 66 74 20  | ned.node...*.Menu:..*.Microsoft. | 
| 59000 |  57 69 6e 64 6f 77 73 20 50 65 72 66 6f 72 6d 61    6e 63 65 3a 3a 0a 2a 20 4d 61 63 4f 53 20 50 65  | Windows.Performance::.*.MacOS.Pe | 
| 59020 |  72 66 6f 72 6d 61 6e 63 65 3a 3a 0a 0a 4c 6f 67    20 50 65 72 66 6f 72 6d 61 6e 63 65 0a 2e 2e 2e  | rformance::..Log.Performance.... | 
| 59040 |  2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 0a 0a 57 68    65 6e 20 73 68 6f 77 69 6e 67 20 6c 6f 67 73 2c  | ..............When.showing.logs, | 
| 59060 |  20 4d 61 67 69 74 20 6c 69 6d 69 74 73 20 74 68    65 20 6e 75 6d 62 65 72 20 6f 66 20 63 6f 6d 6d  | .Magit.limits.the.number.of.comm | 
| 59080 |  69 74 73 20 69 6e 69 74 69 61 6c 6c 79 20 73 68    6f 77 6e 20 69 6e 0a 74 68 65 20 68 6f 70 65 20  | its.initially.shown.in.the.hope. | 
| 590a0 |  74 68 61 74 20 74 68 69 73 20 61 76 6f 69 64 73    20 75 6e 6e 65 63 65 73 73 61 72 79 20 77 6f 72  | that.this.avoids.unnecessary.wor | 
| 590c0 |  6b 2e 20 20 57 68 65 6e 20 e2 80 98 2d 2d 67 72    61 70 68 e2 80 99 20 69 73 20 75 73 65 64 2c 0a  | k...When....--graph....is.used,. | 
| 590e0 |  74 68 65 6e 20 74 68 69 73 20 75 6e 66 6f 72 74    75 6e 61 74 65 6c 79 20 64 6f 65 73 20 6e 6f 74  | then.this.unfortunately.does.not | 
| 59100 |  20 68 61 76 65 20 74 68 65 20 64 65 73 69 72 65    64 20 65 66 66 65 63 74 20 66 6f 72 20 6c 61 72  | .have.the.desired.effect.for.lar | 
| 59120 |  67 65 0a 68 69 73 74 6f 72 69 65 73 2e 20 20 4a    75 6e 69 6f 2c 20 47 69 74 e2 80 99 73 20 6d 61  | ge.histories...Junio,.Git...s.ma | 
| 59140 |  69 6e 74 61 69 6e 65 72 2c 20 73 61 69 64 20 6f    6e 20 74 68 65 20 47 69 74 20 6d 61 69 6c 69 6e  | intainer,.said.on.the.Git.mailin | 
| 59160 |  67 20 6c 69 73 74 0a 28 3c 68 74 74 70 73 3a 2f    2f 77 77 77 2e 73 70 69 6e 69 63 73 2e 6e 65 74  | g.list.(<https://www.spinics.net | 
| 59180 |  2f 6c 69 73 74 73 2f 67 69 74 2f 6d 73 67 32 33    32 32 33 30 2e 68 74 6d 6c 3e 29 3a 20 22 e2 80  | /lists/git/msg232230.html>):.".. | 
| 591a0 |  98 2d 2d 67 72 61 70 68 e2 80 99 20 77 61 6e 74    73 0a 74 6f 20 63 6f 6d 70 75 74 65 20 74 68 65  | .--graph....wants.to.compute.the | 
| 591c0 |  20 77 68 6f 6c 65 20 68 69 73 74 6f 72 79 20 61    6e 64 20 74 68 65 20 6d 61 78 2d 63 6f 75 6e 74  | .whole.history.and.the.max-count | 
| 591e0 |  20 6f 6e 6c 79 20 61 66 66 65 63 74 73 20 74 68    65 20 6f 75 74 70 75 74 0a 70 68 61 73 65 20 61  | .only.affects.the.output.phase.a | 
| 59200 |  66 74 65 72 20 e2 80 98 2d 2d 67 72 61 70 68 e2    80 99 20 64 6f 65 73 20 69 74 73 20 63 6f 6d 70  | fter....--graph....does.its.comp | 
| 59220 |  75 74 61 74 69 6f 6e 22 2e 0a 0a 20 20 20 49 6e    20 6f 74 68 65 72 20 77 6f 72 64 73 2c 20 69 74  | utation"......In.other.words,.it | 
| 59240 |  e2 80 99 73 20 6e 6f 74 20 74 68 61 74 20 47 69    74 20 69 73 20 73 6c 6f 77 20 61 74 20 6f 75 74  | ...s.not.that.Git.is.slow.at.out | 
| 59260 |  70 75 74 74 69 6e 67 20 74 68 65 0a 64 69 66 66    65 72 65 6e 63 65 73 2c 20 6f 72 20 74 68 61 74  | putting.the.differences,.or.that | 
| 59280 |  20 4d 61 67 69 74 20 69 73 20 73 6c 6f 77 20 61    74 20 70 61 72 73 69 6e 67 20 74 68 65 20 6f 75  | .Magit.is.slow.at.parsing.the.ou | 
| 592a0 |  74 70 75 74 20 2d 20 74 68 65 20 70 72 6f 62 6c    65 6d 0a 69 73 20 74 68 61 74 20 47 69 74 20 66  | tput.-.the.problem.is.that.Git.f | 
| 592c0 |  69 72 73 74 20 67 6f 65 73 20 6f 75 74 73 69 64    65 20 61 6e 64 20 68 61 73 20 61 20 73 6d 6f 6b  | irst.goes.outside.and.has.a.smok | 
| 592e0 |  65 2e 0a 0a 20 20 20 57 65 20 61 63 74 75 61 6c    6c 79 20 77 6f 72 6b 20 61 72 6f 75 6e 64 20 74  | e......We.actually.work.around.t | 
| 59300 |  68 69 73 20 69 73 73 75 65 20 62 79 20 6c 69 6d    69 74 69 6e 67 20 74 68 65 20 6e 75 6d 62 65 72  | his.issue.by.limiting.the.number | 
| 59320 |  20 6f 66 20 63 6f 6d 6d 69 74 73 0a 6e 6f 74 20    6f 6e 6c 79 20 62 79 20 75 73 69 6e 67 20 e2 80  | .of.commits.not.only.by.using... | 
| 59340 |  98 2d 3c 4e 3e e2 80 99 20 62 75 74 20 62 79 20    61 6c 73 6f 20 75 73 69 6e 67 20 61 20 72 61 6e  | .-<N>....but.by.also.using.a.ran | 
| 59360 |  67 65 2e 20 20 42 75 74 20 75 6e 66 6f 72 74 75    6e 61 74 65 6c 79 0a 74 68 61 74 e2 80 99 73 20  | ge...But.unfortunately.that...s. | 
| 59380 |  6e 6f 74 20 61 6c 77 61 79 73 20 70 6f 73 73 69    62 6c 65 2e 0a 0a 20 20 20 57 68 65 6e 20 6d 6f  | not.always.possible......When.mo | 
| 593a0 |  72 65 20 74 68 61 6e 20 61 20 66 65 77 20 74 68    6f 75 73 61 6e 64 20 63 6f 6d 6d 69 74 73 20 61  | re.than.a.few.thousand.commits.a | 
| 593c0 |  72 65 20 73 68 6f 77 6e 2c 20 74 68 65 6e 20 74    68 65 20 75 73 65 20 6f 66 0a e2 80 98 2d 2d 67  | re.shown,.then.the.use.of....--g | 
| 593e0 |  72 61 70 68 e2 80 99 20 63 61 6e 20 73 6c 6f 77    20 74 68 69 6e 67 73 20 64 6f 77 6e 2e 0a 0a 20  | raph....can.slow.things.down.... | 
| 59400 |  20 20 55 73 69 6e 67 20 e2 80 98 2d 2d 63 6f 6c    6f 72 20 2d 2d 67 72 61 70 68 e2 80 99 20 69 73  | ..Using....--color.--graph....is | 
| 59420 |  20 65 76 65 6e 20 73 6c 6f 77 65 72 2e 20 20 4d    61 67 69 74 20 75 73 65 73 20 63 6f 64 65 20 74  | .even.slower...Magit.uses.code.t | 
| 59440 |  68 61 74 20 69 73 20 70 61 72 74 0a 6f 66 20 45    6d 61 63 73 20 74 6f 20 74 75 72 6e 20 63 6f 6e  | hat.is.part.of.Emacs.to.turn.con | 
| 59460 |  74 72 6f 6c 20 63 68 61 72 61 63 74 65 72 73 20    69 6e 74 6f 20 66 61 63 65 73 2e 20 20 54 68 61  | trol.characters.into.faces...Tha | 
| 59480 |  74 20 63 6f 64 65 20 69 73 20 70 72 65 74 74 79    0a 73 6c 6f 77 20 61 6e 64 20 74 68 69 73 20 69  | t.code.is.pretty.slow.and.this.i | 
| 594a0 |  73 20 71 75 69 74 65 20 6e 6f 74 69 63 65 61 62    6c 65 20 77 68 65 6e 20 73 68 6f 77 69 6e 67 20  | s.quite.noticeable.when.showing. | 
| 594c0 |  61 20 6c 6f 67 20 77 69 74 68 20 6d 61 6e 79 20    62 72 61 6e 63 68 65 73 0a 61 6e 64 20 6d 65 72  | a.log.with.many.branches.and.mer | 
| 594e0 |  67 65 73 2e 20 20 46 6f 72 20 74 68 61 74 20 72    65 61 73 6f 6e 20 e2 80 98 2d 2d 63 6f 6c 6f 72  | ges...For.that.reason....--color | 
| 59500 |  e2 80 99 20 69 73 20 6e 6f 74 20 65 6e 61 62 6c    65 64 20 62 79 20 64 65 66 61 75 6c 74 0a 61 6e  | ....is.not.enabled.by.default.an | 
| 59520 |  79 6d 6f 72 65 2e 20 20 43 6f 6e 73 69 64 65 72    20 6c 65 61 76 69 6e 67 20 69 74 20 61 74 20 74  | ymore...Consider.leaving.it.at.t | 
| 59540 |  68 61 74 2e 0a 0a 44 69 66 66 20 50 65 72 66 6f    72 6d 61 6e 63 65 0a 2e 2e 2e 2e 2e 2e 2e 2e 2e  | hat...Diff.Performance.......... | 
| 59560 |  2e 2e 2e 2e 2e 2e 2e 0a 0a 49 66 20 64 69 66 66    73 20 61 72 65 20 73 6c 6f 77 2c 20 74 68 65 6e  | .........If.diffs.are.slow,.then | 
| 59580 |  20 63 6f 6e 73 69 64 65 72 20 74 75 72 6e 69 6e    67 20 6f 66 66 20 73 6f 6d 65 20 6f 70 74 69 6f  | .consider.turning.off.some.optio | 
| 595a0 |  6e 61 6c 20 64 69 66 66 20 66 65 61 74 75 72 65    73 0a 62 79 20 73 65 74 74 69 6e 67 20 61 6c 6c  | nal.diff.features.by.setting.all | 
| 595c0 |  20 6f 72 20 73 6f 6d 65 20 6f 66 20 74 68 65 20    66 6f 6c 6c 6f 77 69 6e 67 20 76 61 72 69 61 62  | .or.some.of.the.following.variab | 
| 595e0 |  6c 65 73 20 74 6f 20 e2 80 98 6e 69 6c e2 80 99    3a 0a e2 80 98 6d 61 67 69 74 2d 64 69 66 66 2d  | les.to....nil...:....magit-diff- | 
| 59600 |  68 69 67 68 6c 69 67 68 74 2d 69 6e 64 65 6e 74    61 74 69 6f 6e e2 80 99 2c 20 e2 80 98 6d 61 67  | highlight-indentation...,....mag | 
| 59620 |  69 74 2d 64 69 66 66 2d 68 69 67 68 6c 69 67 68    74 2d 74 72 61 69 6c 69 6e 67 e2 80 99 2c 0a e2  | it-diff-highlight-trailing...,.. | 
| 59640 |  80 98 6d 61 67 69 74 2d 64 69 66 66 2d 70 61 69    6e 74 2d 77 68 69 74 65 73 70 61 63 65 e2 80 99  | ..magit-diff-paint-whitespace... | 
| 59660 |  2c 20 e2 80 98 6d 61 67 69 74 2d 64 69 66 66 2d    68 69 67 68 6c 69 67 68 74 2d 68 75 6e 6b 2d 62  | ,....magit-diff-highlight-hunk-b | 
| 59680 |  6f 64 79 e2 80 99 2c 20 61 6e 64 0a e2 80 98 6d    61 67 69 74 2d 64 69 66 66 2d 72 65 66 69 6e 65  | ody...,.and....magit-diff-refine | 
| 596a0 |  2d 68 75 6e 6b e2 80 99 2e 0a 0a 20 20 20 57 68    65 6e 20 73 68 6f 77 69 6e 67 20 61 20 63 6f 6d  | -hunk.........When.showing.a.com | 
| 596c0 |  6d 69 74 20 69 6e 73 74 65 61 64 20 6f 66 20 73    6f 6d 65 20 61 72 62 69 74 72 61 72 79 20 64 69  | mit.instead.of.some.arbitrary.di | 
| 596e0 |  66 66 2c 20 74 68 65 6e 20 73 6f 6d 65 0a 61 64    64 69 74 69 6f 6e 61 6c 20 69 6e 66 6f 72 6d 61  | ff,.then.some.additional.informa | 
| 59700 |  74 69 6f 6e 20 69 73 20 64 69 73 70 6c 61 79 65    64 2e 20 20 43 61 6c 63 75 6c 61 74 69 6e 67 20  | tion.is.displayed...Calculating. | 
| 59720 |  74 68 69 73 20 69 6e 66 6f 72 6d 61 74 69 6f 6e    20 63 61 6e 0a 62 65 20 71 75 69 74 65 20 65 78  | this.information.can.be.quite.ex | 
| 59740 |  70 65 6e 73 69 76 65 20 67 69 76 65 6e 20 63 65    72 74 61 69 6e 20 63 69 72 63 75 6d 73 74 61 6e  | pensive.given.certain.circumstan | 
| 59760 |  63 65 73 2e 20 20 49 66 20 6c 6f 6f 6b 69 6e 67    20 61 74 20 61 20 63 6f 6d 6d 69 74 0a 75 73 69  | ces...If.looking.at.a.commit.usi | 
| 59780 |  6e 67 20 e2 80 98 6d 61 67 69 74 2d 72 65 76 69    73 69 6f 6e 2d 6d 6f 64 65 e2 80 99 20 74 61 6b  | ng....magit-revision-mode....tak | 
| 597a0 |  65 73 20 63 6f 6e 73 69 64 65 72 61 62 6c 79 20    6d 6f 72 65 20 74 69 6d 65 20 74 68 61 6e 20 6c  | es.considerably.more.time.than.l | 
| 597c0 |  6f 6f 6b 69 6e 67 20 61 74 0a 74 68 65 20 73 61    6d 65 20 63 6f 6d 6d 69 74 20 69 6e 20 e2 80 98  | ooking.at.the.same.commit.in.... | 
| 597e0 |  6d 61 67 69 74 2d 64 69 66 66 2d 6d 6f 64 65 e2    80 99 2c 20 74 68 65 6e 20 63 6f 6e 73 69 64 65  | magit-diff-mode...,.then.conside | 
| 59800 |  72 20 73 65 74 74 69 6e 67 0a e2 80 98 6d 61 67    69 74 2d 72 65 76 69 73 69 6f 6e 2d 69 6e 73 65  | r.setting....magit-revision-inse | 
| 59820 |  72 74 2d 72 65 6c 61 74 65 64 2d 72 65 66 73 e2    80 99 20 74 6f 20 e2 80 98 6e 69 6c e2 80 99 2e  | rt-related-refs....to....nil.... | 
| 59840 |  0a 0a 20 20 20 57 68 65 6e 20 79 6f 75 20 61 72    65 20 6f 66 74 65 6e 20 63 6f 6e 66 72 6f 6e 74  | .....When.you.are.often.confront | 
| 59860 |  65 64 20 77 69 74 68 20 64 69 66 66 73 20 74 68    61 74 20 63 6f 6e 74 61 69 6e 20 64 65 6c 65 74  | ed.with.diffs.that.contain.delet | 
| 59880 |  65 64 20 66 69 6c 65 73 2c 0a 74 68 65 6e 20 79    6f 75 20 6d 69 67 68 74 20 77 61 6e 74 20 74 6f  | ed.files,.then.you.might.want.to | 
| 598a0 |  20 65 6e 61 62 6c 65 20 74 68 65 20 e2 80 98 2d    2d 69 72 72 65 76 65 72 73 69 62 6c 65 2d 64 65  | .enable.the....--irreversible-de | 
| 598c0 |  6c 65 74 65 e2 80 99 20 61 72 67 75 6d 65 6e 74    2e 20 20 49 66 0a 79 6f 75 20 64 6f 20 74 68 61  | lete....argument...If.you.do.tha | 
| 598e0 |  74 20 74 68 65 6e 20 64 69 66 66 73 20 73 74 69    6c 6c 20 73 68 6f 77 20 74 68 61 74 20 61 20 66  | t.then.diffs.still.show.that.a.f | 
| 59900 |  69 6c 65 20 77 61 73 20 64 65 6c 65 74 65 64 20    62 75 74 20 77 69 74 68 6f 75 74 0a 61 6c 73 6f  | ile.was.deleted.but.without.also | 
| 59920 |  20 73 68 6f 77 69 6e 67 20 74 68 65 20 63 6f 6d    70 6c 65 74 65 20 64 65 6c 65 74 65 64 20 63 6f  | .showing.the.complete.deleted.co | 
| 59940 |  6e 74 65 6e 74 20 6f 66 20 74 68 65 20 66 69 6c    65 2e 20 20 54 68 69 73 20 61 72 67 75 6d 65 6e  | ntent.of.the.file...This.argumen | 
| 59960 |  74 20 69 73 0a 6e 6f 74 20 61 76 61 69 6c 61 62    6c 65 20 62 79 20 64 65 66 61 75 6c 74 2c 20 73  | t.is.not.available.by.default,.s | 
| 59980 |  65 65 20 2a 6e 6f 74 65 20 28 74 72 61 6e 73 69    65 6e 74 29 45 6e 61 62 6c 69 6e 67 20 61 6e 64  | ee.*note.(transient)Enabling.and | 
| 599a0 |  20 44 69 73 61 62 6c 69 6e 67 0a 53 75 66 66 69    78 65 73 3a 3a 2e 20 20 4f 6e 63 65 20 79 6f 75  | .Disabling.Suffixes::...Once.you | 
| 599c0 |  20 68 61 76 65 20 64 6f 6e 65 20 74 68 61 74 20    79 6f 75 20 73 68 6f 75 6c 64 20 65 6e 61 62 6c  | .have.done.that.you.should.enabl | 
| 599e0 |  65 20 69 74 20 61 6e 64 20 73 61 76 65 20 74 68    61 74 0a 73 65 74 74 69 6e 67 2c 20 73 65 65 20  | e.it.and.save.that.setting,.see. | 
| 59a00 |  2a 6e 6f 74 65 20 28 74 72 61 6e 73 69 65 6e 74    29 53 61 76 69 6e 67 20 56 61 6c 75 65 73 3a 3a  | *note.(transient)Saving.Values:: | 
| 59a20 |  2e 20 20 59 6f 75 20 73 68 6f 75 6c 64 20 64 6f    20 74 68 69 73 20 69 6e 0a 62 6f 74 68 20 74 68  | ...You.should.do.this.in.both.th | 
| 59a40 |  65 20 64 69 66 66 20 28 e2 80 98 64 e2 80 99 29    20 61 6e 64 20 74 68 65 20 64 69 66 66 20 72 65  | e.diff.(...d...).and.the.diff.re | 
| 59a60 |  66 72 65 73 68 20 28 e2 80 98 44 e2 80 99 29 20    74 72 61 6e 73 69 65 6e 74 20 70 6f 70 75 70 73  | fresh.(...D...).transient.popups | 
| 59a80 |  2e 0a 0a 52 65 66 73 20 42 75 66 66 65 72 20 50    65 72 66 6f 72 6d 61 6e 63 65 0a 2e 2e 2e 2e 2e  | ...Refs.Buffer.Performance...... | 
| 59aa0 |  2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e    2e 2e 0a 0a 57 68 65 6e 20 72 65 66 72 65 73 68  | ....................When.refresh | 
| 59ac0 |  69 6e 67 20 74 68 65 20 22 72 65 66 65 72 65 6e    63 65 73 20 62 75 66 66 65 72 22 20 69 73 20 73  | ing.the."references.buffer".is.s | 
| 59ae0 |  6c 6f 77 2c 20 74 68 65 6e 20 74 68 61 74 e2 80    99 73 20 75 73 75 61 6c 6c 79 0a 62 65 63 61 75  | low,.then.that...s.usually.becau | 
| 59b00 |  73 65 20 73 65 76 65 72 61 6c 20 68 75 6e 64 72    65 64 20 72 65 66 73 20 61 72 65 20 62 65 69 6e  | se.several.hundred.refs.are.bein | 
| 59b20 |  67 20 64 69 73 70 6c 61 79 65 64 2e 20 20 54 68    65 20 62 65 73 74 20 77 61 79 20 74 6f 0a 61 64  | g.displayed...The.best.way.to.ad | 
| 59b40 |  64 72 65 73 73 20 74 68 61 74 20 69 73 20 74 6f    20 64 69 73 70 6c 61 79 20 66 65 77 65 72 20 72  | dress.that.is.to.display.fewer.r | 
| 59b60 |  65 66 73 2c 20 6f 62 76 69 6f 75 73 6c 79 2e 0a    0a 20 20 20 49 66 20 79 6f 75 20 61 72 65 20 6e  | efs,.obviously......If.you.are.n | 
| 59b80 |  6f 74 2c 20 6f 72 20 6f 6e 6c 79 20 6d 69 6c 64    6c 79 2c 20 69 6e 74 65 72 65 73 74 65 64 20 69  | ot,.or.only.mildly,.interested.i | 
| 59ba0 |  6e 20 73 65 65 69 6e 67 20 74 68 65 20 6c 69 73    74 20 6f 66 0a 74 61 67 73 2c 20 74 68 65 6e 20  | n.seeing.the.list.of.tags,.then. | 
| 59bc0 |  73 74 61 72 74 20 62 79 20 6e 6f 74 20 64 69 73    70 6c 61 79 69 6e 67 20 74 68 65 6d 3a 0a 0a 20  | start.by.not.displaying.them:... | 
| 59be0 |  20 20 20 20 28 72 65 6d 6f 76 65 2d 68 6f 6f 6b    20 27 6d 61 67 69 74 2d 72 65 66 73 2d 73 65 63  | ....(remove-hook.'magit-refs-sec | 
| 59c00 |  74 69 6f 6e 73 2d 68 6f 6f 6b 20 27 6d 61 67 69    74 2d 69 6e 73 65 72 74 2d 74 61 67 73 29 0a 0a  | tions-hook.'magit-insert-tags).. | 
| 59c20 |  20 20 20 54 68 65 6e 20 79 6f 75 20 73 68 6f 75    6c 64 20 61 6c 73 6f 20 6d 61 6b 65 20 73 75 72  | ...Then.you.should.also.make.sur | 
| 59c40 |  65 20 74 68 61 74 20 74 68 65 20 6c 69 73 74 65    64 20 72 65 6d 6f 74 65 20 62 72 61 6e 63 68 65  | e.that.the.listed.remote.branche | 
| 59c60 |  73 0a 61 63 74 75 61 6c 6c 79 20 61 6c 6c 20 65    78 69 73 74 2e 20 20 59 6f 75 20 63 61 6e 20 64  | s.actually.all.exist...You.can.d | 
| 59c80 |  6f 20 73 6f 20 62 79 20 70 72 75 6e 69 6e 67 20    62 72 61 6e 63 68 65 73 20 77 68 69 63 68 20 6e  | o.so.by.pruning.branches.which.n | 
| 59ca0 |  6f 20 6c 6f 6e 67 65 72 0a 65 78 69 73 74 20 75    73 69 6e 67 20 e2 80 98 66 2d 70 61 e2 80 99 2e  | o.longer.exist.using....f-pa.... | 
| 59cc0 |  0a 0a 43 6f 6d 6d 69 74 74 69 6e 67 20 50 65 72    66 6f 72 6d 61 6e 63 65 0a 2e 2e 2e 2e 2e 2e 2e  | ..Committing.Performance........ | 
| 59ce0 |  2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 0a    0a 57 68 65 6e 20 79 6f 75 20 69 6e 69 74 69 61  | .................When.you.initia | 
| 59d00 |  74 65 20 61 20 63 6f 6d 6d 69 74 2c 20 74 68 65    6e 20 4d 61 67 69 74 20 62 79 20 64 65 66 61 75  | te.a.commit,.then.Magit.by.defau | 
| 59d20 |  6c 74 20 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79    20 73 68 6f 77 73 20 61 0a 64 69 66 66 20 6f 66  | lt.automatically.shows.a.diff.of | 
| 59d40 |  20 74 68 65 20 63 68 61 6e 67 65 73 20 79 6f 75    20 61 72 65 20 61 62 6f 75 74 20 74 6f 20 63 6f  | .the.changes.you.are.about.to.co | 
| 59d60 |  6d 6d 69 74 2e 20 20 46 6f 72 20 6c 61 72 67 65    20 63 6f 6d 6d 69 74 73 20 74 68 69 73 20 63 61  | mmit...For.large.commits.this.ca | 
| 59d80 |  6e 0a 74 61 6b 65 20 61 20 6c 6f 6e 67 20 74 69    6d 65 2c 20 77 68 69 63 68 20 69 73 20 65 73 70  | n.take.a.long.time,.which.is.esp | 
| 59da0 |  65 63 69 61 6c 6c 79 20 64 69 73 74 72 61 63 74    69 6e 67 20 77 68 65 6e 20 79 6f 75 20 61 72 65  | ecially.distracting.when.you.are | 
| 59dc0 |  0a 63 6f 6d 6d 69 74 74 69 6e 67 20 6c 61 72 67    65 20 61 6d 6f 75 6e 74 73 20 6f 66 20 67 65 6e  | .committing.large.amounts.of.gen | 
| 59de0 |  65 72 61 74 65 64 20 64 61 74 61 20 77 68 69 63    68 20 79 6f 75 20 64 6f 6e e2 80 99 74 20 61 63  | erated.data.which.you.don...t.ac | 
| 59e00 |  74 75 61 6c 6c 79 0a 69 6e 74 65 6e 64 20 74 6f    20 69 6e 73 70 65 63 74 20 62 65 66 6f 72 65 20  | tually.intend.to.inspect.before. | 
| 59e20 |  63 6f 6d 6d 69 74 74 69 6e 67 2e 20 20 54 68 69    73 20 62 65 68 61 76 69 6f 72 20 63 61 6e 20 62  | committing...This.behavior.can.b | 
| 59e40 |  65 20 74 75 72 6e 65 64 20 6f 66 66 0a 75 73 69    6e 67 3a 0a 0a 20 20 20 20 20 28 72 65 6d 6f 76  | e.turned.off.using:.......(remov | 
| 59e60 |  65 2d 68 6f 6f 6b 20 27 73 65 72 76 65 72 2d 73    77 69 74 63 68 2d 68 6f 6f 6b 20 27 6d 61 67 69  | e-hook.'server-switch-hook.'magi | 
| 59e80 |  74 2d 63 6f 6d 6d 69 74 2d 64 69 66 66 29 0a 20    20 20 20 20 28 72 65 6d 6f 76 65 2d 68 6f 6f 6b  | t-commit-diff)......(remove-hook | 
| 59ea0 |  20 27 77 69 74 68 2d 65 64 69 74 6f 72 2d 66 69    6c 74 65 72 2d 76 69 73 69 74 2d 68 6f 6f 6b 20  | .'with-editor-filter-visit-hook. | 
| 59ec0 |  27 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 64 69    66 66 29 0a 0a 20 20 20 54 68 65 6e 20 79 6f 75  | 'magit-commit-diff).....Then.you | 
| 59ee0 |  20 63 61 6e 20 74 79 70 65 20 e2 80 98 43 2d 63    20 43 2d 64 e2 80 99 20 74 6f 20 73 68 6f 77 20  | .can.type....C-c.C-d....to.show. | 
| 59f00 |  74 68 65 20 64 69 66 66 20 77 68 65 6e 20 79 6f    75 20 61 63 74 75 61 6c 6c 79 20 77 61 6e 74 0a  | the.diff.when.you.actually.want. | 
| 59f20 |  74 6f 20 73 65 65 20 69 74 2c 20 62 75 74 20 6f    6e 6c 79 20 74 68 65 6e 2e 20 20 41 6c 74 65 72  | to.see.it,.but.only.then...Alter | 
| 59f40 |  6e 61 74 69 76 65 6c 79 20 79 6f 75 20 63 61 6e    20 6c 65 61 76 65 20 74 68 65 20 68 6f 6f 6b 20  | natively.you.can.leave.the.hook. | 
| 59f60 |  61 6c 6f 6e 65 0a 61 6e 64 20 6a 75 73 74 20 74    79 70 65 20 e2 80 98 43 2d 67 e2 80 99 20 69 6e  | alone.and.just.type....C-g....in | 
| 59f80 |  20 74 68 6f 73 65 20 63 61 73 65 73 20 77 68 65    6e 20 69 74 20 74 61 6b 65 73 20 74 6f 6f 20 6c  | .those.cases.when.it.takes.too.l | 
| 59fa0 |  6f 6e 67 20 74 6f 20 67 65 6e 65 72 61 74 65 0a    74 68 65 20 64 69 66 66 2e 20 20 49 66 20 79 6f  | ong.to.generate.the.diff...If.yo | 
| 59fc0 |  75 20 64 6f 20 74 68 61 74 2c 20 74 68 65 6e 20    79 6f 75 20 77 69 6c 6c 20 65 6e 64 20 75 70 20  | u.do.that,.then.you.will.end.up. | 
| 59fe0 |  77 69 74 68 20 61 20 62 72 6f 6b 65 6e 20 64 69    66 66 0a 62 75 66 66 65 72 2c 20 62 75 74 20 64  | with.a.broken.diff.buffer,.but.d | 
| 5a000 |  6f 69 6e 67 20 69 74 20 74 68 69 73 20 77 61 79    20 68 61 73 20 74 68 65 20 61 64 76 61 6e 74 61  | oing.it.this.way.has.the.advanta | 
| 5a020 |  67 65 20 74 68 61 74 20 79 6f 75 20 75 73 75 61    6c 6c 79 20 67 65 74 20 74 6f 0a 73 65 65 20 74  | ge.that.you.usually.get.to.see.t | 
| 5a040 |  68 65 20 64 69 66 66 2c 20 77 68 69 63 68 20 69    73 20 75 73 65 66 75 6c 20 62 65 63 61 75 73 65  | he.diff,.which.is.useful.because | 
| 5a060 |  20 69 74 20 69 6e 63 72 65 61 73 65 73 20 74 68    65 20 6f 64 64 73 20 74 68 61 74 20 79 6f 75 0a  | .it.increases.the.odds.that.you. | 
| 5a080 |  73 70 6f 74 20 70 6f 74 65 6e 74 69 61 6c 20 69    73 73 75 65 73 2e 0a 0a 1f 0a 46 69 6c 65 3a 20  | spot.potential.issues.....File:. | 
| 5a0a0 |  64 6f 63 4c 33 4f 58 71 31 2e 69 6e 66 6f 2c 20    20 4e 6f 64 65 3a 20 4d 69 63 72 6f 73 6f 66 74  | docL3OXq1.info,..Node:.Microsoft | 
| 5a0c0 |  20 57 69 6e 64 6f 77 73 20 50 65 72 66 6f 72 6d    61 6e 63 65 2c 20 20 4e 65 78 74 3a 20 4d 61 63  | .Windows.Performance,..Next:.Mac | 
| 5a0e0 |  4f 53 20 50 65 72 66 6f 72 6d 61 6e 63 65 2c 20    20 55 70 3a 20 50 65 72 66 6f 72 6d 61 6e 63 65  | OS.Performance,..Up:.Performance | 
| 5a100 |  0a 0a 4d 69 63 72 6f 73 6f 66 74 20 57 69 6e 64    6f 77 73 20 50 65 72 66 6f 72 6d 61 6e 63 65 0a  | ..Microsoft.Windows.Performance. | 
| 5a120 |  2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e    2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 0a 0a 49  | ...............................I | 
| 5a140 |  6e 20 6f 72 64 65 72 20 74 6f 20 75 70 64 61 74    65 20 74 68 65 20 73 74 61 74 75 73 20 62 75 66  | n.order.to.update.the.status.buf | 
| 5a160 |  66 65 72 2c 20 e2 80 98 67 69 74 e2 80 99 20 68    61 73 20 74 6f 20 62 65 20 72 75 6e 20 61 20 66  | fer,....git....has.to.be.run.a.f | 
| 5a180 |  65 77 20 64 6f 7a 65 6e 0a 74 69 6d 65 73 2e 20    20 54 68 61 74 20 69 73 20 70 72 6f 62 6c 65 6d  | ew.dozen.times...That.is.problem | 
| 5a1a0 |  61 74 69 63 20 6f 6e 20 4d 69 63 72 6f 73 6f 66    74 20 57 69 6e 64 6f 77 73 2c 20 62 65 63 61 75  | atic.on.Microsoft.Windows,.becau | 
| 5a1c0 |  73 65 20 74 68 61 74 20 6f 70 65 72 61 74 69 6e    67 0a 73 79 73 74 65 6d 20 69 73 20 65 78 63 65  | se.that.operating.system.is.exce | 
| 5a1e0 |  70 74 69 6f 6e 61 6c 6c 79 20 73 6c 6f 77 20 61    74 20 73 74 61 72 74 69 6e 67 20 70 72 6f 63 65  | ptionally.slow.at.starting.proce | 
| 5a200 |  73 73 65 73 2e 20 20 53 61 64 6c 79 20 74 68 69    73 20 69 73 20 61 6e 0a 69 73 73 75 65 20 74 68  | sses...Sadly.this.is.an.issue.th | 
| 5a220 |  61 74 20 63 61 6e 20 6f 6e 6c 79 20 62 65 20 66    69 78 65 64 20 62 79 20 4d 69 63 72 6f 73 6f 66  | at.can.only.be.fixed.by.Microsof | 
| 5a240 |  74 20 69 74 73 65 6c 66 2c 20 61 6e 64 20 74 68    65 79 20 64 6f 6e e2 80 99 74 20 61 70 70 65 61  | t.itself,.and.they.don...t.appea | 
| 5a260 |  72 0a 74 6f 20 62 65 20 70 61 72 74 69 63 75 6c    61 72 6c 79 20 69 6e 74 65 72 65 73 74 65 64 20  | r.to.be.particularly.interested. | 
| 5a280 |  69 6e 20 64 6f 69 6e 67 20 73 6f 2e 0a 0a 20 20    20 42 65 73 69 64 65 20 74 68 65 20 73 75 62 70  | in.doing.so......Beside.the.subp | 
| 5a2a0 |  72 6f 63 65 73 73 20 69 73 73 75 65 2c 20 74 68    65 72 65 20 61 72 65 20 61 6c 73 6f 20 6f 74 68  | rocess.issue,.there.are.also.oth | 
| 5a2c0 |  65 72 20 57 69 6e 64 6f 77 73 2d 73 70 65 63 69    66 69 63 0a 70 65 72 66 6f 72 6d 61 6e 63 65 20  | er.Windows-specific.performance. | 
| 5a2e0 |  69 73 73 75 65 73 2e 20 20 53 6f 6d 65 20 6f 66    20 74 68 65 73 65 20 68 61 76 65 20 77 6f 72 6b  | issues...Some.of.these.have.work | 
| 5a300 |  61 72 6f 75 6e 64 73 2e 20 20 54 68 65 20 6d 61    69 6e 74 61 69 6e 65 72 73 20 6f 66 0a 22 47 69  | arounds...The.maintainers.of."Gi | 
| 5a320 |  74 20 66 6f 72 20 57 69 6e 64 6f 77 73 22 20 74    72 79 20 74 6f 20 69 6d 70 72 6f 76 65 20 70 65  | t.for.Windows".try.to.improve.pe | 
| 5a340 |  72 66 6f 72 6d 61 6e 63 65 20 6f 6e 20 57 69 6e    64 6f 77 73 2e 20 20 41 6c 77 61 79 73 20 75 73  | rformance.on.Windows...Always.us | 
| 5a360 |  65 20 74 68 65 0a 6c 61 74 65 73 74 20 72 65 6c    65 61 73 65 20 69 6e 20 6f 72 64 65 72 20 74 6f  | e.the.latest.release.in.order.to | 
| 5a380 |  20 62 65 6e 65 66 69 74 20 66 72 6f 6d 20 74 68    65 20 6c 61 74 65 73 74 20 70 65 72 66 6f 72 6d  | .benefit.from.the.latest.perform | 
| 5a3a0 |  61 6e 63 65 20 74 77 65 61 6b 73 2e 0a 4d 61 67    69 74 20 74 6f 6f 20 74 72 69 65 73 20 74 6f 20  | ance.tweaks..Magit.too.tries.to. | 
| 5a3c0 |  77 6f 72 6b 20 61 72 6f 75 6e 64 20 73 6f 6d 65    20 57 69 6e 64 6f 77 73 2d 73 70 65 63 69 66 69  | work.around.some.Windows-specifi | 
| 5a3e0 |  63 20 69 73 73 75 65 73 2e 0a 0a 20 20 20 41 63    63 6f 72 64 69 6e 67 20 74 6f 20 73 6f 6d 65 20  | c.issues......According.to.some. | 
| 5a400 |  73 6f 75 72 63 65 73 2c 20 73 65 74 74 69 6e 67    20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 47  | sources,.setting.the.following.G | 
| 5a420 |  69 74 20 76 61 72 69 61 62 6c 65 73 20 63 61 6e    0a 61 6c 73 6f 20 68 65 6c 70 2e 0a 0a 20 20 20  | it.variables.can.also.help...... | 
| 5a440 |  20 20 67 69 74 20 63 6f 6e 66 69 67 20 2d 2d 67    6c 6f 62 61 6c 20 63 6f 72 65 2e 70 72 65 6c 6f  | ..git.config.--global.core.prelo | 
| 5a460 |  61 64 69 6e 64 65 78 20 74 72 75 65 20 20 20 23    20 64 65 66 61 75 6c 74 20 73 69 6e 63 65 20 76  | adindex.true...#.default.since.v | 
| 5a480 |  32 2e 31 0a 20 20 20 20 20 67 69 74 20 63 6f 6e    66 69 67 20 2d 2d 67 6c 6f 62 61 6c 20 63 6f 72  | 2.1......git.config.--global.cor | 
| 5a4a0 |  65 2e 66 73 63 61 63 68 65 20 74 72 75 65 20 20    20 20 20 20 20 20 23 20 64 65 66 61 75 6c 74 20  | e.fscache.true........#.default. | 
| 5a4c0 |  73 69 6e 63 65 20 76 32 2e 38 0a 20 20 20 20 20    67 69 74 20 63 6f 6e 66 69 67 20 2d 2d 67 6c 6f  | since.v2.8......git.config.--glo | 
| 5a4e0 |  62 61 6c 20 67 63 2e 61 75 74 6f 20 32 35 36 0a    0a 20 20 20 59 6f 75 20 73 68 6f 75 6c 64 20 61  | bal.gc.auto.256.....You.should.a | 
| 5a500 |  6c 73 6f 20 63 68 65 63 6b 20 77 68 65 74 68 65    72 20 61 6e 20 61 6e 74 69 2d 76 69 72 75 73 20  | lso.check.whether.an.anti-virus. | 
| 5a520 |  70 72 6f 67 72 61 6d 20 69 73 20 61 66 66 65 63    74 69 6e 67 0a 70 65 72 66 6f 72 6d 61 6e 63 65  | program.is.affecting.performance | 
| 5a540 |  2e 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 4c 33    4f 58 71 31 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65  | .....File:.docL3OXq1.info,..Node | 
| 5a560 |  3a 20 4d 61 63 4f 53 20 50 65 72 66 6f 72 6d 61    6e 63 65 2c 20 20 50 72 65 76 3a 20 4d 69 63 72  | :.MacOS.Performance,..Prev:.Micr | 
| 5a580 |  6f 73 6f 66 74 20 57 69 6e 64 6f 77 73 20 50 65    72 66 6f 72 6d 61 6e 63 65 2c 20 20 55 70 3a 20  | osoft.Windows.Performance,..Up:. | 
| 5a5a0 |  50 65 72 66 6f 72 6d 61 6e 63 65 0a 0a 4d 61 63    4f 53 20 50 65 72 66 6f 72 6d 61 6e 63 65 0a 2e  | Performance..MacOS.Performance.. | 
| 5a5c0 |  2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e    0a 0a 42 65 66 6f 72 65 20 45 6d 61 63 73 20 32  | ..................Before.Emacs.2 | 
| 5a5e0 |  36 2e 31 20 63 68 69 6c 64 20 70 72 6f 63 65 73    73 65 73 20 77 65 72 65 20 63 72 65 61 74 65 64  | 6.1.child.processes.were.created | 
| 5a600 |  20 75 73 69 6e 67 20 e2 80 98 66 6f 72 6b e2 80    99 20 6f 6e 20 6d 61 63 4f 53 2e 0a 54 68 61 74  | .using....fork....on.macOS..That | 
| 5a620 |  20 6e 65 65 64 6c 65 73 73 6c 79 20 63 6f 70 69    65 64 20 47 55 49 20 72 65 73 6f 75 72 63 65 73  | .needlessly.copied.GUI.resources | 
| 5a640 |  2c 20 77 68 69 63 68 20 69 73 20 65 78 70 65 6e    73 69 76 65 2e 20 20 54 68 65 20 72 65 73 75 6c  | ,.which.is.expensive...The.resul | 
| 5a660 |  74 0a 77 61 73 20 74 68 61 74 20 66 6f 72 6b 69    6e 67 20 74 6f 6f 6b 20 61 62 6f 75 74 20 33 30  | t.was.that.forking.took.about.30 | 
| 5a680 |  20 74 69 6d 65 73 20 61 73 20 6c 6f 6e 67 20 6f    6e 20 44 61 72 77 69 6e 20 74 68 61 6e 20 6f 6e  | .times.as.long.on.Darwin.than.on | 
| 5a6a0 |  20 4c 69 6e 75 78 2c 0a 61 6e 64 20 62 65 63 61    75 73 65 20 4d 61 67 69 74 20 73 74 61 72 74 73  | .Linux,.and.because.Magit.starts | 
| 5a6c0 |  20 6d 61 6e 79 20 e2 80 98 67 69 74 e2 80 99 20    70 72 6f 63 65 73 73 65 73 20 74 68 61 74 20 6d  | .many....git....processes.that.m | 
| 5a6e0 |  61 64 65 20 71 75 69 74 65 20 61 0a 64 69 66 66    65 72 65 6e 63 65 2e 0a 0a 20 20 20 53 6f 20 6d  | ade.quite.a.difference......So.m | 
| 5a700 |  61 6b 65 20 73 75 72 65 20 74 68 61 74 20 79 6f    75 20 61 72 65 20 75 73 69 6e 67 20 61 74 20 6c  | ake.sure.that.you.are.using.at.l | 
| 5a720 |  65 61 73 74 20 45 6d 61 63 73 20 32 36 2e 31 2c    20 69 6e 20 77 68 69 63 68 20 63 61 73 65 0a 74  | east.Emacs.26.1,.in.which.case.t | 
| 5a740 |  68 65 20 66 61 73 74 65 72 20 e2 80 98 76 66 6f    72 6b e2 80 99 20 77 69 6c 6c 20 62 65 20 75 73  | he.faster....vfork....will.be.us | 
| 5a760 |  65 64 2e 20 20 28 54 68 65 20 63 72 65 61 74 69    6f 6e 20 6f 66 20 63 68 69 6c 64 20 70 72 6f 63  | ed...(The.creation.of.child.proc | 
| 5a780 |  65 73 73 65 73 20 73 74 69 6c 6c 0a 74 61 6b 65    73 20 61 62 6f 75 74 20 74 77 69 63 65 20 61 73  | esses.still.takes.about.twice.as | 
| 5a7a0 |  20 6c 6f 6e 67 20 6f 6e 20 44 61 72 77 69 6e 20    63 6f 6d 70 61 72 65 64 20 74 6f 20 4c 69 6e 75  | .long.on.Darwin.compared.to.Linu | 
| 5a7c0 |  78 2e 29 20 20 53 65 65 20 28 31 29 20 66 6f 72    0a 6d 6f 72 65 20 69 6e 66 6f 72 6d 61 74 69 6f  | x.)..See.(1).for.more.informatio | 
| 5a7e0 |  6e 2e 0a 0a 20 20 20 41 64 64 69 74 69 6f 6e 61    6c 6c 79 2c 20 e2 80 98 67 69 74 e2 80 99 20 69  | n......Additionally,....git....i | 
| 5a800 |  6e 73 74 61 6c 6c 65 64 20 66 72 6f 6d 20 61 20    70 61 63 6b 61 67 65 20 6d 61 6e 61 67 65 72 20  | nstalled.from.a.package.manager. | 
| 5a820 |  6c 69 6b 65 20 e2 80 98 62 72 65 77 e2 80 99 20    6f 72 0a e2 80 98 6e 69 78 e2 80 99 20 73 65 65  | like....brew....or....nix....see | 
| 5a840 |  6d 73 20 74 6f 20 62 65 20 73 6c 6f 77 65 72 20    74 68 61 6e 20 74 68 65 20 6e 61 74 69 76 65 20  | ms.to.be.slower.than.the.native. | 
| 5a860 |  65 78 65 63 75 74 61 62 6c 65 2e 20 20 50 72 6f    66 69 6c 65 20 74 68 65 20 e2 80 98 67 69 74 e2  | executable...Profile.the....git. | 
| 5a880 |  80 99 0a 65 78 65 63 75 74 61 62 6c 65 20 79 6f    75 e2 80 99 72 65 20 72 75 6e 6e 69 6e 67 20 61  | ...executable.you...re.running.a | 
| 5a8a0 |  67 61 69 6e 73 74 20 74 68 65 20 6f 6e 65 20 61    74 20 e2 80 98 2f 75 73 72 2f 62 69 6e 2f 67 69  | gainst.the.one.at..../usr/bin/gi | 
| 5a8c0 |  74 e2 80 99 2c 20 61 6e 64 20 69 66 20 79 6f 75    0a 6e 6f 74 69 63 65 20 61 20 6e 6f 74 61 62 6c  | t...,.and.if.you.notice.a.notabl | 
| 5a8e0 |  65 20 64 69 66 66 65 72 65 6e 63 65 20 74 72 79    20 75 73 69 6e 67 20 74 68 65 20 6c 61 74 74 65  | e.difference.try.using.the.latte | 
| 5a900 |  72 20 61 73 0a e2 80 98 6d 61 67 69 74 2d 67 69    74 2d 65 78 65 63 75 74 61 62 6c 65 e2 80 99 2e  | r.as....magit-git-executable.... | 
| 5a920 |  0a 0a 20 20 20 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 20    46 6f 6f 74 6e 6f 74 65 73 20 2d 2d 2d 2d 2d 2d  | .....----------.Footnotes.------ | 
| 5a940 |  2d 2d 2d 2d 0a 0a 20 20 20 28 31 29 20 0a 3c 68    74 74 70 73 3a 2f 2f 6c 69 73 74 73 2e 67 6e 75  | ----.....(1)..<https://lists.gnu | 
| 5a960 |  2e 6f 72 67 2f 61 72 63 68 69 76 65 2f 68 74 6d    6c 2f 62 75 67 2d 67 6e 75 2d 65 6d 61 63 73 2f  | .org/archive/html/bug-gnu-emacs/ | 
| 5a980 |  32 30 31 37 2d 30 34 2f 6d 73 67 30 30 32 30 31    2e 68 74 6d 6c 3e 0a 0a 1f 0a 46 69 6c 65 3a 20  | 2017-04/msg00201.html>....File:. | 
| 5a9a0 |  64 6f 63 4c 33 4f 58 71 31 2e 69 6e 66 6f 2c 20    20 4e 6f 64 65 3a 20 47 6c 6f 62 61 6c 20 42 69  | docL3OXq1.info,..Node:.Global.Bi | 
| 5a9c0 |  6e 64 69 6e 67 73 2c 20 20 50 72 65 76 3a 20 50    65 72 66 6f 72 6d 61 6e 63 65 2c 20 20 55 70 3a  | ndings,..Prev:.Performance,..Up: | 
| 5a9e0 |  20 45 73 73 65 6e 74 69 61 6c 20 53 65 74 74 69    6e 67 73 0a 0a 39 2e 32 2e 33 20 47 6c 6f 62 61  | .Essential.Settings..9.2.3.Globa | 
| 5aa00 |  6c 20 42 69 6e 64 69 6e 67 73 0a 2d 2d 2d 2d 2d    2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d  | l.Bindings.--------------------- | 
| 5aa20 |  0a 0a 55 73 65 72 20 4f 70 74 69 6f 6e 3a 20 6d    61 67 69 74 2d 64 65 66 69 6e 65 2d 67 6c 6f 62  | ..User.Option:.magit-define-glob | 
| 5aa40 |  61 6c 2d 6b 65 79 2d 62 69 6e 64 69 6e 67 73 0a    20 20 20 20 20 54 68 69 73 20 6f 70 74 69 6f 6e  | al-key-bindings......This.option | 
| 5aa60 |  20 63 6f 6e 74 72 6f 6c 73 20 77 68 69 63 68 20    73 65 74 20 6f 66 20 4d 61 67 69 74 20 6b 65 79  | .controls.which.set.of.Magit.key | 
| 5aa80 |  20 62 69 6e 64 69 6e 67 73 2c 20 69 66 20 61 6e    79 2c 20 6d 61 79 0a 20 20 20 20 20 62 65 20 61  | .bindings,.if.any,.may......be.a | 
| 5aaa0 |  64 64 65 64 20 74 6f 20 74 68 65 20 67 6c 6f 62    61 6c 20 6b 65 79 6d 61 70 2c 20 65 76 65 6e 20  | dded.to.the.global.keymap,.even. | 
| 5aac0 |  62 65 66 6f 72 65 20 4d 61 67 69 74 20 69 73 20    66 69 72 73 74 20 75 73 65 64 20 69 6e 0a 20 20  | before.Magit.is.first.used.in... | 
| 5aae0 |  20 20 20 74 68 65 20 63 75 72 72 65 6e 74 20 45    6d 61 63 73 20 73 65 73 73 69 6f 6e 2e 0a 0a 20  | ...the.current.Emacs.session.... | 
| 5ab00 |  20 20 20 20 20 20 20 e2 80 a2 20 49 66 20 74 68    65 20 76 61 6c 75 65 20 69 73 20 e2 80 98 6e 69  | ...........If.the.value.is....ni | 
| 5ab20 |  6c e2 80 99 2c 20 6e 6f 20 62 69 6e 64 69 6e 67    73 20 61 72 65 20 61 64 64 65 64 2e 0a 0a 20 20  | l...,.no.bindings.are.added..... | 
| 5ab40 |  20 20 20 20 20 20 e2 80 a2 20 49 66 20 e2 80 98    64 65 66 61 75 6c 74 e2 80 99 2c 20 6d 61 79 62  | ..........If....default...,.mayb | 
| 5ab60 |  65 20 61 64 64 3a 0a 0a 20 20 20 20 20 20 20 20    20 20 e2 80 98 43 2d 78 20 67 e2 80 99 20 20 20  | e.add:...............C-x.g...... | 
| 5ab80 |  20 20 e2 80 98 6d 61 67 69 74 2d 73 74 61 74 75    73 e2 80 99 0a 20 20 20 20 20 20 20 20 20 20 e2  | .....magit-status............... | 
| 5aba0 |  80 98 43 2d 78 20 4d 2d 67 e2 80 99 20 20 20 e2    80 98 6d 61 67 69 74 2d 64 69 73 70 61 74 63 68  | ..C-x.M-g.........magit-dispatch | 
| 5abc0 |  e2 80 99 0a 20 20 20 20 20 20 20 20 20 20 e2 80    98 43 2d 63 20 4d 2d 67 e2 80 99 20 20 20 e2 80  | .................C-c.M-g........ | 
| 5abe0 |  98 6d 61 67 69 74 2d 66 69 6c 65 2d 64 69 73 70    61 74 63 68 e2 80 99 0a 0a 20 20 20 20 20 20 20  | .magit-file-dispatch............ | 
| 5ac00 |  20 e2 80 a2 20 49 66 20 e2 80 98 72 65 63 6f 6d    6d 65 6e 64 65 64 e2 80 99 2c 20 6d 61 79 62 65  | .....If....recommended...,.maybe | 
| 5ac20 |  20 61 64 64 3a 0a 0a 20 20 20 20 20 20 20 20 20    20 e2 80 98 43 2d 78 20 67 e2 80 99 20 20 20 e2  | .add:...............C-x.g....... | 
| 5ac40 |  80 98 6d 61 67 69 74 2d 73 74 61 74 75 73 e2 80    99 0a 20 20 20 20 20 20 20 20 20 20 e2 80 98 43  | ..magit-status.................C | 
| 5ac60 |  2d 63 20 67 e2 80 99 20 20 20 e2 80 98 6d 61 67    69 74 2d 64 69 73 70 61 74 63 68 e2 80 99 0a 20  | -c.g.........magit-dispatch..... | 
| 5ac80 |  20 20 20 20 20 20 20 20 20 e2 80 98 43 2d 63 20    66 e2 80 99 20 20 20 e2 80 98 6d 61 67 69 74 2d  | ............C-c.f.........magit- | 
| 5aca0 |  66 69 6c 65 2d 64 69 73 70 61 74 63 68 e2 80 99    0a 0a 20 20 20 20 20 20 20 20 20 20 54 68 65 73  | file-dispatch...............Thes | 
| 5acc0 |  65 20 62 69 6e 64 69 6e 67 73 20 61 72 65 20 73    74 72 6f 6e 67 6c 79 20 72 65 63 6f 6d 6d 65 6e  | e.bindings.are.strongly.recommen | 
| 5ace0 |  64 65 64 2c 20 62 75 74 20 77 65 20 63 61 6e 6e    6f 74 20 75 73 65 0a 20 20 20 20 20 20 20 20 20  | ded,.but.we.cannot.use.......... | 
| 5ad00 |  20 74 68 65 6d 20 62 79 20 64 65 66 61 75 6c 74    2c 20 62 65 63 61 75 73 65 20 74 68 65 20 e2 80  | .them.by.default,.because.the... | 
| 5ad20 |  98 43 2d 63 20 3c 4c 45 54 54 45 52 3e e2 80 99    20 6e 61 6d 65 73 70 61 63 65 20 69 73 0a 20 20  | .C-c.<LETTER>....namespace.is... | 
| 5ad40 |  20 20 20 20 20 20 20 20 73 74 72 69 63 74 6c 79    20 72 65 73 65 72 76 65 64 20 66 6f 72 20 62 69  | ........strictly.reserved.for.bi | 
| 5ad60 |  6e 64 69 6e 67 73 20 61 64 64 65 64 20 62 79 20    74 68 65 20 75 73 65 72 20 28 73 65 65 20 2a 6e  | ndings.added.by.the.user.(see.*n | 
| 5ad80 |  6f 74 65 0a 20 20 20 20 20 20 20 20 20 20 28 65    6c 69 73 70 29 4b 65 79 20 42 69 6e 64 69 6e 67  | ote...........(elisp)Key.Binding | 
| 5ada0 |  20 43 6f 6e 76 65 6e 74 69 6f 6e 73 3a 3a 29 2e    0a 0a 20 20 20 20 20 54 68 65 20 62 69 6e 64 69  | .Conventions::)........The.bindi | 
| 5adc0 |  6e 67 73 20 69 6e 20 74 68 65 20 63 68 6f 73 65    6e 20 73 65 74 20 6d 61 79 20 62 65 20 61 64 64  | ngs.in.the.chosen.set.may.be.add | 
| 5ade0 |  65 64 20 77 68 65 6e 20 e2 80 98 61 66 74 65 72    2d 69 6e 69 74 2d 68 6f 6f 6b e2 80 99 0a 20 20  | ed.when....after-init-hook...... | 
| 5ae00 |  20 20 20 69 73 20 72 75 6e 2e 20 20 45 61 63 68    20 62 69 6e 64 69 6e 67 20 69 73 20 61 64 64 65  | ...is.run...Each.binding.is.adde | 
| 5ae20 |  64 20 69 66 2c 20 61 6e 64 20 6f 6e 6c 79 20 69    66 2c 20 61 74 20 74 68 61 74 20 74 69 6d 65 20  | d.if,.and.only.if,.at.that.time. | 
| 5ae40 |  6e 6f 0a 20 20 20 20 20 6f 74 68 65 72 20 6b 65    79 20 69 73 20 62 6f 75 6e 64 20 74 6f 20 74 68  | no......other.key.is.bound.to.th | 
| 5ae60 |  65 20 73 61 6d 65 20 63 6f 6d 6d 61 6e 64 2c 20    61 6e 64 20 6e 6f 20 6f 74 68 65 72 20 63 6f 6d  | e.same.command,.and.no.other.com | 
| 5ae80 |  6d 61 6e 64 20 69 73 0a 20 20 20 20 20 62 6f 75    6e 64 20 74 6f 20 74 68 65 20 73 61 6d 65 20 6b  | mand.is......bound.to.the.same.k | 
| 5aea0 |  65 79 2e 20 20 49 6e 20 6f 74 68 65 72 20 77 6f    72 64 73 20 77 65 20 74 72 79 20 74 6f 20 61 76  | ey...In.other.words.we.try.to.av | 
| 5aec0 |  6f 69 64 20 61 64 64 69 6e 67 0a 20 20 20 20 20    62 69 6e 64 69 6e 67 73 20 74 68 61 74 20 61 72  | oid.adding......bindings.that.ar | 
| 5aee0 |  65 20 75 6e 6e 65 63 65 73 73 61 72 79 2c 20 61    73 20 77 65 6c 6c 20 61 73 20 62 69 6e 64 69 6e  | e.unnecessary,.as.well.as.bindin | 
| 5af00 |  67 73 20 74 68 61 74 20 63 6f 6e 66 6c 69 63 74    0a 20 20 20 20 20 77 69 74 68 20 6f 74 68 65 72  | gs.that.conflict......with.other | 
| 5af20 |  20 62 69 6e 64 69 6e 67 73 2e 0a 0a 20 20 20 20    20 41 64 64 69 6e 67 20 74 68 65 73 65 20 62 69  | .bindings........Adding.these.bi | 
| 5af40 |  6e 64 69 6e 67 73 20 69 73 20 64 65 6c 61 79 65    64 20 75 6e 74 69 6c 20 e2 80 98 61 66 74 65 72  | ndings.is.delayed.until....after | 
| 5af60 |  2d 69 6e 69 74 2d 68 6f 6f 6b e2 80 99 20 69 73    20 72 75 6e 20 74 6f 0a 20 20 20 20 20 61 6c 6c  | -init-hook....is.run.to......all | 
| 5af80 |  6f 77 20 75 73 65 72 73 20 74 6f 20 73 65 74 20    74 68 65 20 76 61 72 69 61 62 6c 65 20 61 6e 79  | ow.users.to.set.the.variable.any | 
| 5afa0 |  77 68 65 72 65 20 69 6e 20 74 68 65 69 72 20 69    6e 69 74 20 66 69 6c 65 0a 20 20 20 20 20 28 77  | where.in.their.init.file......(w | 
| 5afc0 |  69 74 68 6f 75 74 20 68 61 76 69 6e 67 20 74 6f    20 6d 61 6b 65 20 73 75 72 65 20 74 6f 20 64 6f  | ithout.having.to.make.sure.to.do | 
| 5afe0 |  20 73 6f 20 62 65 66 6f 72 65 20 e2 80 98 6d 61    67 69 74 e2 80 99 20 69 73 20 6c 6f 61 64 65 64  | .so.before....magit....is.loaded | 
| 5b000 |  20 6f 72 0a 20 20 20 20 20 61 75 74 6f 6c 6f 61    64 65 64 29 20 61 6e 64 20 74 6f 20 69 6e 63 72  | .or......autoloaded).and.to.incr | 
| 5b020 |  65 61 73 65 20 74 68 65 20 6c 69 6b 65 6c 69 68    6f 6f 64 20 74 68 61 74 20 61 6c 6c 20 74 68 65  | ease.the.likelihood.that.all.the | 
| 5b040 |  20 70 6f 74 65 6e 74 69 61 6c 6c 79 0a 20 20 20    20 20 63 6f 6e 66 6c 69 63 74 69 6e 67 20 75 73  | .potentially......conflicting.us | 
| 5b060 |  65 72 20 62 69 6e 64 69 6e 67 73 20 68 61 76 65    20 61 6c 72 65 61 64 79 20 62 65 65 6e 20 61 64  | er.bindings.have.already.been.ad | 
| 5b080 |  64 65 64 2e 0a 0a 20 20 20 20 20 54 6f 20 73 65    74 20 74 68 69 73 20 76 61 72 69 61 62 6c 65 20  | ded........To.set.this.variable. | 
| 5b0a0 |  75 73 65 20 65 69 74 68 65 72 20 e2 80 98 73 65    74 71 e2 80 99 20 6f 72 20 74 68 65 20 43 75 73  | use.either....setq....or.the.Cus | 
| 5b0c0 |  74 6f 6d 20 69 6e 74 65 72 66 61 63 65 2e 20 20    44 6f 0a 20 20 20 20 20 6e 6f 74 20 75 73 65 20  | tom.interface...Do......not.use. | 
| 5b0e0 |  74 68 65 20 66 75 6e 63 74 69 6f 6e 20 e2 80 98    63 75 73 74 6f 6d 69 7a 65 2d 73 65 74 2d 76 61  | the.function....customize-set-va | 
| 5b100 |  72 69 61 62 6c 65 e2 80 99 20 62 65 63 61 75 73    65 20 64 6f 69 6e 67 20 74 68 61 74 0a 20 20 20  | riable....because.doing.that.... | 
| 5b120 |  20 20 77 6f 75 6c 64 20 63 61 75 73 65 20 4d 61    67 69 74 20 74 6f 20 62 65 20 6c 6f 61 64 65 64  | ..would.cause.Magit.to.be.loaded | 
| 5b140 |  20 69 6d 6d 65 64 69 61 74 65 6c 79 2c 20 77 68    65 6e 20 74 68 61 74 20 66 6f 72 6d 20 69 73 0a  | .immediately,.when.that.form.is. | 
| 5b160 |  20 20 20 20 20 65 76 61 6c 75 61 74 65 64 20 28    74 68 69 73 20 64 69 66 66 65 72 73 20 66 72 6f  | .....evaluated.(this.differs.fro | 
| 5b180 |  6d 20 e2 80 98 63 75 73 74 6f 6d 2d 73 65 74 2d    76 61 72 69 61 62 6c 65 73 e2 80 99 2c 20 77 68  | m....custom-set-variables...,.wh | 
| 5b1a0 |  69 63 68 20 64 6f 65 73 6e e2 80 99 74 0a 20 20    20 20 20 6c 6f 61 64 20 74 68 65 20 6c 69 62 72  | ich.doesn...t......load.the.libr | 
| 5b1c0 |  61 72 69 65 73 20 74 68 61 74 20 64 65 66 69 6e    65 20 74 68 65 20 63 75 73 74 6f 6d 69 7a 65 64  | aries.that.define.the.customized | 
| 5b1e0 |  20 76 61 72 69 61 62 6c 65 73 29 2e 0a 0a 20 20    20 20 20 53 65 74 74 69 6e 67 20 74 68 69 73 20  | .variables)........Setting.this. | 
| 5b200 |  76 61 72 69 61 62 6c 65 20 68 61 73 20 6e 6f 20    65 66 66 65 63 74 20 69 66 20 e2 80 98 61 66 74  | variable.has.no.effect.if....aft | 
| 5b220 |  65 72 2d 69 6e 69 74 2d 68 6f 6f 6b e2 80 99 20    68 61 73 0a 20 20 20 20 20 61 6c 72 65 61 64 79  | er-init-hook....has......already | 
| 5b240 |  20 62 65 65 6e 20 72 75 6e 2e 0a 0a 1f 0a 46 69    6c 65 3a 20 64 6f 63 4c 33 4f 58 71 31 2e 69 6e  | .been.run.....File:.docL3OXq1.in | 
| 5b260 |  66 6f 2c 20 20 4e 6f 64 65 3a 20 50 6c 75 6d 62    69 6e 67 2c 20 20 4e 65 78 74 3a 20 46 41 51 2c  | fo,..Node:.Plumbing,..Next:.FAQ, | 
| 5b280 |  20 20 50 72 65 76 3a 20 43 75 73 74 6f 6d 69 7a    69 6e 67 2c 20 20 55 70 3a 20 54 6f 70 0a 0a 31  | ..Prev:.Customizing,..Up:.Top..1 | 
| 5b2a0 |  30 20 50 6c 75 6d 62 69 6e 67 0a 2a 2a 2a 2a 2a    2a 2a 2a 2a 2a 2a 0a 0a 54 68 65 20 66 6f 6c 6c  | 0.Plumbing.***********..The.foll | 
| 5b2c0 |  6f 77 69 6e 67 20 73 65 63 74 69 6f 6e 73 20 64    65 73 63 72 69 62 65 20 68 6f 77 20 74 6f 20 75  | owing.sections.describe.how.to.u | 
| 5b2e0 |  73 65 20 73 65 76 65 72 61 6c 20 6f 66 20 4d 61    67 69 74 e2 80 99 73 20 63 6f 72 65 0a 61 62 73  | se.several.of.Magit...s.core.abs | 
| 5b300 |  74 72 61 63 74 69 6f 6e 73 20 74 6f 20 65 78 74    65 6e 64 20 4d 61 67 69 74 20 69 74 73 65 6c 66  | tractions.to.extend.Magit.itself | 
| 5b320 |  20 6f 72 20 69 6d 70 6c 65 6d 65 6e 74 20 61 20    73 65 70 61 72 61 74 65 20 65 78 74 65 6e 73 69  | .or.implement.a.separate.extensi | 
| 5b340 |  6f 6e 2e 0a 0a 20 20 20 41 20 66 65 77 20 6f 66    20 74 68 65 20 6c 6f 77 2d 6c 65 76 65 6c 20 66  | on......A.few.of.the.low-level.f | 
| 5b360 |  65 61 74 75 72 65 73 20 75 73 65 64 20 62 79 20    4d 61 67 69 74 20 68 61 76 65 20 62 65 65 6e 20  | eatures.used.by.Magit.have.been. | 
| 5b380 |  66 61 63 74 6f 72 65 64 20 6f 75 74 0a 69 6e 74    6f 20 73 65 70 61 72 61 74 65 20 6c 69 62 72 61  | factored.out.into.separate.libra | 
| 5b3a0 |  72 69 65 73 2f 70 61 63 6b 61 67 65 73 2c 20 73    6f 20 74 68 61 74 20 74 68 65 79 20 63 61 6e 20  | ries/packages,.so.that.they.can. | 
| 5b3c0 |  62 65 20 75 73 65 64 20 62 79 20 6f 74 68 65 72    0a 70 61 63 6b 61 67 65 73 2c 20 77 69 74 68 6f  | be.used.by.other.packages,.witho | 
| 5b3e0 |  75 74 20 68 61 76 69 6e 67 20 74 6f 20 64 65 70    65 6e 64 20 6f 6e 20 4d 61 67 69 74 2e 20 20 53  | ut.having.to.depend.on.Magit...S | 
| 5b400 |  65 65 20 2a 6e 6f 74 65 0a 28 77 69 74 68 2d 65    64 69 74 6f 72 29 54 6f 70 3a 3a 20 66 6f 72 20  | ee.*note.(with-editor)Top::.for. | 
| 5b420 |  69 6e 66 6f 72 6d 61 74 69 6f 6e 20 61 62 6f 75    74 20 e2 80 98 77 69 74 68 2d 65 64 69 74 6f 72  | information.about....with-editor | 
| 5b440 |  e2 80 99 2e 20 20 e2 80 98 74 72 61 6e 73 69 65    6e 74 e2 80 99 0a 64 6f 65 73 6e e2 80 99 74 20  | .........transient....doesn...t. | 
| 5b460 |  68 61 76 65 20 61 20 6d 61 6e 75 61 6c 20 79 65    74 2e 0a 0a 20 20 20 49 66 20 79 6f 75 20 61 72  | have.a.manual.yet......If.you.ar | 
| 5b480 |  65 20 74 72 79 69 6e 67 20 74 6f 20 66 69 6e 64    20 61 6e 20 75 6e 75 73 65 64 20 6b 65 79 20 74  | e.trying.to.find.an.unused.key.t | 
| 5b4a0 |  68 61 74 20 79 6f 75 20 63 61 6e 20 62 69 6e 64    20 74 6f 20 61 0a 63 6f 6d 6d 61 6e 64 20 70 72  | hat.you.can.bind.to.a.command.pr | 
| 5b4c0 |  6f 76 69 64 65 64 20 62 79 20 79 6f 75 72 20 6f    77 6e 20 4d 61 67 69 74 20 65 78 74 65 6e 73 69  | ovided.by.your.own.Magit.extensi | 
| 5b4e0 |  6f 6e 2c 20 74 68 65 6e 20 63 68 65 63 6b 6f 75    74 0a 3c 68 74 74 70 73 3a 2f 2f 67 69 74 68 75  | on,.then.checkout.<https://githu | 
| 5b500 |  62 2e 63 6f 6d 2f 6d 61 67 69 74 2f 6d 61 67 69    74 2f 77 69 6b 69 2f 50 6c 75 67 69 6e 2d 44 69  | b.com/magit/magit/wiki/Plugin-Di | 
| 5b520 |  73 70 61 74 63 68 2d 4b 65 79 2d 52 65 67 69 73    74 72 79 3e 2e 0a 0a 2a 20 4d 65 6e 75 3a 0a 0a  | spatch-Key-Registry>...*.Menu:.. | 
| 5b540 |  2a 20 43 61 6c 6c 69 6e 67 20 47 69 74 3a 3a 0a    2a 20 53 65 63 74 69 6f 6e 20 50 6c 75 6d 62 69  | *.Calling.Git::.*.Section.Plumbi | 
| 5b560 |  6e 67 3a 3a 0a 2a 20 52 65 66 72 65 73 68 69 6e    67 20 42 75 66 66 65 72 73 3a 3a 0a 2a 20 43 6f  | ng::.*.Refreshing.Buffers::.*.Co | 
| 5b580 |  6e 76 65 6e 74 69 6f 6e 73 3a 3a 0a 0a 1f 0a 46    69 6c 65 3a 20 64 6f 63 4c 33 4f 58 71 31 2e 69  | nventions::....File:.docL3OXq1.i | 
| 5b5a0 |  6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 43 61 6c 6c    69 6e 67 20 47 69 74 2c 20 20 4e 65 78 74 3a 20  | nfo,..Node:.Calling.Git,..Next:. | 
| 5b5c0 |  53 65 63 74 69 6f 6e 20 50 6c 75 6d 62 69 6e 67    2c 20 20 55 70 3a 20 50 6c 75 6d 62 69 6e 67 0a  | Section.Plumbing,..Up:.Plumbing. | 
| 5b5e0 |  0a 31 30 2e 31 20 43 61 6c 6c 69 6e 67 20 47 69    74 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d  | .10.1.Calling.Git.============== | 
| 5b600 |  3d 3d 0a 0a 4d 61 67 69 74 20 70 72 6f 76 69 64    65 73 20 6d 61 6e 79 20 73 70 65 63 69 61 6c 69  | ==..Magit.provides.many.speciali | 
| 5b620 |  7a 65 64 20 66 75 6e 63 74 69 6f 6e 73 20 66 6f    72 20 63 61 6c 6c 69 6e 67 20 47 69 74 2e 20 20  | zed.functions.for.calling.Git... | 
| 5b640 |  41 6c 6c 20 6f 66 20 74 68 65 73 65 0a 66 75 6e    63 74 69 6f 6e 73 20 61 72 65 20 64 65 66 69 6e  | All.of.these.functions.are.defin | 
| 5b660 |  65 64 20 69 6e 20 65 69 74 68 65 72 20 e2 80 98    6d 61 67 69 74 2d 67 69 74 2e 65 6c e2 80 99 20  | ed.in.either....magit-git.el.... | 
| 5b680 |  6f 72 20 e2 80 98 6d 61 67 69 74 2d 70 72 6f 63    65 73 73 2e 65 6c e2 80 99 20 61 6e 64 0a 68 61  | or....magit-process.el....and.ha | 
| 5b6a0 |  76 65 20 6f 6e 65 20 6f 66 20 74 68 65 20 70 72    65 66 69 78 65 73 20 e2 80 98 6d 61 67 69 74 2d  | ve.one.of.the.prefixes....magit- | 
| 5b6c0 |  72 75 6e 2d e2 80 99 2c 20 e2 80 98 6d 61 67 69    74 2d 63 61 6c 6c 2d e2 80 99 2c 20 e2 80 98 6d  | run-...,....magit-call-...,....m | 
| 5b6e0 |  61 67 69 74 2d 73 74 61 72 74 2d e2 80 99 2c 20    6f 72 0a e2 80 98 6d 61 67 69 74 2d 67 69 74 2d  | agit-start-...,.or....magit-git- | 
| 5b700 |  e2 80 99 20 28 77 68 69 63 68 20 69 73 20 61 6c    73 6f 20 75 73 65 64 20 66 6f 72 20 6f 74 68 65  | ....(which.is.also.used.for.othe | 
| 5b720 |  72 20 74 68 69 6e 67 73 29 2e 0a 0a 20 20 20 41    6c 6c 20 6f 66 20 74 68 65 73 65 20 66 75 6e 63  | r.things)......All.of.these.func | 
| 5b740 |  74 69 6f 6e 73 20 61 63 63 65 70 74 20 61 6e 20    69 6e 64 65 66 69 6e 69 74 65 20 6e 75 6d 62 65  | tions.accept.an.indefinite.numbe | 
| 5b760 |  72 20 6f 66 20 61 72 67 75 6d 65 6e 74 73 2c 0a    77 68 69 63 68 20 61 72 65 20 73 74 72 69 6e 67  | r.of.arguments,.which.are.string | 
| 5b780 |  73 20 74 68 61 74 20 73 70 65 63 69 66 79 20 63    6f 6d 6d 61 6e 64 20 6c 69 6e 65 20 61 72 67 75  | s.that.specify.command.line.argu | 
| 5b7a0 |  6d 65 6e 74 73 20 66 6f 72 20 47 69 74 20 28 6f    72 20 69 6e 0a 73 6f 6d 65 20 63 61 73 65 73 20  | ments.for.Git.(or.in.some.cases. | 
| 5b7c0 |  61 6e 20 61 72 62 69 74 72 61 72 79 20 65 78 65    63 75 74 61 62 6c 65 29 2e 20 20 54 68 65 73 65  | an.arbitrary.executable)...These | 
| 5b7e0 |  20 61 72 67 75 6d 65 6e 74 73 20 61 72 65 20 66    6c 61 74 74 65 6e 65 64 0a 62 65 66 6f 72 65 20  | .arguments.are.flattened.before. | 
| 5b800 |  62 65 69 6e 67 20 70 61 73 73 65 64 20 6f 6e 20    74 6f 20 74 68 65 20 65 78 65 63 75 74 61 62 6c  | being.passed.on.to.the.executabl | 
| 5b820 |  65 3b 20 73 6f 20 69 6e 73 74 65 61 64 20 6f 66    20 73 74 72 69 6e 67 73 20 74 68 65 79 20 63 61  | e;.so.instead.of.strings.they.ca | 
| 5b840 |  6e 0a 61 6c 73 6f 20 62 65 20 6c 69 73 74 73 20    6f 66 20 73 74 72 69 6e 67 73 20 61 6e 64 20 61  | n.also.be.lists.of.strings.and.a | 
| 5b860 |  72 67 75 6d 65 6e 74 73 20 74 68 61 74 20 61 72    65 20 e2 80 98 6e 69 6c e2 80 99 20 61 72 65 20  | rguments.that.are....nil....are. | 
| 5b880 |  73 69 6c 65 6e 74 6c 79 0a 64 72 6f 70 70 65 64    2e 20 20 53 6f 6d 65 20 6f 66 20 74 68 65 73 65  | silently.dropped...Some.of.these | 
| 5b8a0 |  20 66 75 6e 63 74 69 6f 6e 73 20 61 6c 73 6f 20    72 65 71 75 69 72 65 20 61 20 73 69 6e 67 6c 65  | .functions.also.require.a.single | 
| 5b8c0 |  20 6d 61 6e 64 61 74 6f 72 79 0a 61 72 67 75 6d    65 6e 74 20 62 65 66 6f 72 65 20 74 68 65 73 65  | .mandatory.argument.before.these | 
| 5b8e0 |  20 63 6f 6d 6d 61 6e 64 20 6c 69 6e 65 20 61 72    67 75 6d 65 6e 74 73 2e 0a 0a 20 20 20 52 6f 75  | .command.line.arguments......Rou | 
| 5b900 |  67 68 6c 79 20 73 70 65 61 6b 69 6e 67 2c 20 74    68 65 73 65 20 66 75 6e 63 74 69 6f 6e 73 20 72  | ghly.speaking,.these.functions.r | 
| 5b920 |  75 6e 20 47 69 74 20 65 69 74 68 65 72 20 74 6f    20 67 65 74 20 73 6f 6d 65 20 76 61 6c 75 65 20  | un.Git.either.to.get.some.value. | 
| 5b940 |  6f 72 0a 66 6f 72 20 73 69 64 65 2d 65 66 66 65    63 74 73 2e 20 20 54 68 65 20 66 75 6e 63 74 69  | or.for.side-effects...The.functi | 
| 5b960 |  6f 6e 73 20 74 68 61 74 20 72 65 74 75 72 6e 20    61 20 76 61 6c 75 65 20 61 72 65 20 75 73 65 66  | ons.that.return.a.value.are.usef | 
| 5b980 |  75 6c 20 74 6f 0a 63 6f 6c 6c 65 63 74 20 74 68    65 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 6e 65  | ul.to.collect.the.information.ne | 
| 5b9a0 |  63 65 73 73 61 72 79 20 74 6f 20 70 6f 70 75 6c    61 74 65 20 61 20 4d 61 67 69 74 20 62 75 66 66  | cessary.to.populate.a.Magit.buff | 
| 5b9c0 |  65 72 2c 20 77 68 69 6c 65 20 74 68 65 0a 6f 74    68 65 72 73 20 61 72 65 20 75 73 65 64 20 74 6f  | er,.while.the.others.are.used.to | 
| 5b9e0 |  20 69 6d 70 6c 65 6d 65 6e 74 20 4d 61 67 69 74    20 63 6f 6d 6d 61 6e 64 73 2e 0a 0a 20 20 20 54  | .implement.Magit.commands......T | 
| 5ba00 |  68 65 20 66 75 6e 63 74 69 6f 6e 73 20 69 6e 20    74 68 65 20 76 61 6c 75 65 2d 6f 6e 6c 79 20 67  | he.functions.in.the.value-only.g | 
| 5ba20 |  72 6f 75 70 20 61 6c 77 61 79 73 20 72 75 6e 20    73 79 6e 63 68 72 6f 6e 6f 75 73 6c 79 2c 20 61  | roup.always.run.synchronously,.a | 
| 5ba40 |  6e 64 0a 74 68 65 79 20 6e 65 76 65 72 20 74 72    69 67 67 65 72 20 61 20 72 65 66 72 65 73 68 2e  | nd.they.never.trigger.a.refresh. | 
| 5ba60 |  20 20 54 68 65 20 66 75 6e 63 74 69 6f 6e 20 69    6e 20 74 68 65 20 73 69 64 65 2d 65 66 66 65 63  | ..The.function.in.the.side-effec | 
| 5ba80 |  74 20 67 72 6f 75 70 20 63 61 6e 0a 62 65 20 66    75 72 74 68 65 72 20 64 69 76 69 64 65 64 20 69  | t.group.can.be.further.divided.i | 
| 5baa0 |  6e 74 6f 20 73 75 62 67 72 6f 75 70 73 20 64 65    70 65 6e 64 69 6e 67 20 6f 6e 20 77 68 65 74 68  | nto.subgroups.depending.on.wheth | 
| 5bac0 |  65 72 20 74 68 65 79 20 72 75 6e 20 47 69 74 0a    73 79 6e 63 68 72 6f 6e 6f 75 73 6c 79 20 6f 72  | er.they.run.Git.synchronously.or | 
| 5bae0 |  20 61 73 79 6e 63 68 72 6f 6e 6f 75 73 6c 79 2c    20 61 6e 64 20 64 65 70 65 6e 64 69 6e 67 20 6f  | .asynchronously,.and.depending.o | 
| 5bb00 |  6e 20 77 68 65 74 68 65 72 20 74 68 65 79 20 74    72 69 67 67 65 72 20 61 0a 72 65 66 72 65 73 68  | n.whether.they.trigger.a.refresh | 
| 5bb20 |  20 77 68 65 6e 20 74 68 65 20 65 78 65 63 75 74    61 62 6c 65 20 68 61 73 20 66 69 6e 69 73 68 65  | .when.the.executable.has.finishe | 
| 5bb40 |  64 2e 0a 0a 2a 20 4d 65 6e 75 3a 0a 0a 2a 20 47    65 74 74 69 6e 67 20 61 20 56 61 6c 75 65 20 66  | d...*.Menu:..*.Getting.a.Value.f | 
| 5bb60 |  72 6f 6d 20 47 69 74 3a 3a 0a 2a 20 43 61 6c 6c    69 6e 67 20 47 69 74 20 66 6f 72 20 45 66 66 65  | rom.Git::.*.Calling.Git.for.Effe | 
| 5bb80 |  63 74 3a 3a 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f    63 4c 33 4f 58 71 31 2e 69 6e 66 6f 2c 20 20 4e  | ct::....File:.docL3OXq1.info,..N | 
| 5bba0 |  6f 64 65 3a 20 47 65 74 74 69 6e 67 20 61 20 56    61 6c 75 65 20 66 72 6f 6d 20 47 69 74 2c 20 20  | ode:.Getting.a.Value.from.Git,.. | 
| 5bbc0 |  4e 65 78 74 3a 20 43 61 6c 6c 69 6e 67 20 47 69    74 20 66 6f 72 20 45 66 66 65 63 74 2c 20 20 55  | Next:.Calling.Git.for.Effect,..U | 
| 5bbe0 |  70 3a 20 43 61 6c 6c 69 6e 67 20 47 69 74 0a 0a    31 30 2e 31 2e 31 20 47 65 74 74 69 6e 67 20 61  | p:.Calling.Git..10.1.1.Getting.a | 
| 5bc00 |  20 56 61 6c 75 65 20 66 72 6f 6d 20 47 69 74 0a    2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d  | .Value.from.Git.---------------- | 
| 5bc20 |  2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a    0a 54 68 65 73 65 20 66 75 6e 63 74 69 6f 6e 73  | ---------------..These.functions | 
| 5bc40 |  20 72 75 6e 20 47 69 74 20 69 6e 20 6f 72 64 65    72 20 74 6f 20 67 65 74 20 61 20 76 61 6c 75 65  | .run.Git.in.order.to.get.a.value | 
| 5bc60 |  2c 20 61 6e 20 65 78 69 74 20 73 74 61 74 75 73    2c 20 6f 72 0a 6f 75 74 70 75 74 2e 20 20 4f 66  | ,.an.exit.status,.or.output...Of | 
| 5bc80 |  20 63 6f 75 72 73 65 20 79 6f 75 20 63 6f 75 6c    64 20 61 6c 73 6f 20 75 73 65 20 74 68 65 6d 20  | .course.you.could.also.use.them. | 
| 5bca0 |  74 6f 20 72 75 6e 20 47 69 74 20 63 6f 6d 6d 61    6e 64 73 20 74 68 61 74 20 68 61 76 65 0a 73 69  | to.run.Git.commands.that.have.si | 
| 5bcc0 |  64 65 2d 65 66 66 65 63 74 73 2c 20 62 75 74 20    74 68 61 74 20 73 68 6f 75 6c 64 20 62 65 20 61  | de-effects,.but.that.should.be.a | 
| 5bce0 |  76 6f 69 64 65 64 2e 0a 0a 46 75 6e 63 74 69 6f    6e 3a 20 6d 61 67 69 74 2d 67 69 74 2d 65 78 69  | voided...Function:.magit-git-exi | 
| 5bd00 |  74 2d 63 6f 64 65 20 26 72 65 73 74 20 61 72 67    73 0a 20 20 20 20 20 45 78 65 63 75 74 65 73 20  | t-code.&rest.args......Executes. | 
| 5bd20 |  67 69 74 20 77 69 74 68 20 41 52 47 53 20 61 6e    64 20 72 65 74 75 72 6e 73 20 69 74 73 20 65 78  | git.with.ARGS.and.returns.its.ex | 
| 5bd40 |  69 74 20 63 6f 64 65 2e 0a 0a 46 75 6e 63 74 69    6f 6e 3a 20 6d 61 67 69 74 2d 67 69 74 2d 73 75  | it.code...Function:.magit-git-su | 
| 5bd60 |  63 63 65 73 73 20 26 72 65 73 74 20 61 72 67 73    0a 20 20 20 20 20 45 78 65 63 75 74 65 73 20 67  | ccess.&rest.args......Executes.g | 
| 5bd80 |  69 74 20 77 69 74 68 20 41 52 47 53 20 61 6e 64    20 72 65 74 75 72 6e 73 20 e2 80 98 74 e2 80 99  | it.with.ARGS.and.returns....t... | 
| 5bda0 |  20 69 66 20 74 68 65 20 65 78 69 74 20 63 6f 64    65 20 69 73 20 e2 80 98 30 e2 80 99 2c 0a 20 20  | .if.the.exit.code.is....0...,... | 
| 5bdc0 |  20 20 20 e2 80 98 6e 69 6c e2 80 99 20 6f 74 68    65 72 77 69 73 65 2e 0a 0a 46 75 6e 63 74 69 6f  | ......nil....otherwise...Functio | 
| 5bde0 |  6e 3a 20 6d 61 67 69 74 2d 67 69 74 2d 66 61 69    6c 75 72 65 20 26 72 65 73 74 20 61 72 67 73 0a  | n:.magit-git-failure.&rest.args. | 
| 5be00 |  20 20 20 20 20 45 78 65 63 75 74 65 73 20 67 69    74 20 77 69 74 68 20 41 52 47 53 20 61 6e 64 20  | .....Executes.git.with.ARGS.and. | 
| 5be20 |  72 65 74 75 72 6e 73 20 e2 80 98 74 e2 80 99 20    69 66 20 74 68 65 20 65 78 69 74 20 63 6f 64 65  | returns....t....if.the.exit.code | 
| 5be40 |  20 69 73 20 e2 80 98 31 e2 80 99 2c 0a 20 20 20    20 20 e2 80 98 6e 69 6c e2 80 99 20 6f 74 68 65  | .is....1...,.........nil....othe | 
| 5be60 |  72 77 69 73 65 2e 0a 0a 46 75 6e 63 74 69 6f 6e    3a 20 6d 61 67 69 74 2d 67 69 74 2d 74 72 75 65  | rwise...Function:.magit-git-true | 
| 5be80 |  20 26 72 65 73 74 20 61 72 67 73 0a 20 20 20 20    20 45 78 65 63 75 74 65 73 20 67 69 74 20 77 69  | .&rest.args......Executes.git.wi | 
| 5bea0 |  74 68 20 41 52 47 53 20 61 6e 64 20 72 65 74 75    72 6e 73 20 e2 80 98 74 e2 80 99 20 69 66 20 74  | th.ARGS.and.returns....t....if.t | 
| 5bec0 |  68 65 20 66 69 72 73 74 20 6c 69 6e 65 20 70 72    69 6e 74 65 64 20 62 79 0a 20 20 20 20 20 67 69  | he.first.line.printed.by......gi | 
| 5bee0 |  74 20 69 73 20 74 68 65 20 73 74 72 69 6e 67 20    22 74 72 75 65 22 2c 20 e2 80 98 6e 69 6c e2 80  | t.is.the.string."true",....nil.. | 
| 5bf00 |  99 20 6f 74 68 65 72 77 69 73 65 2e 0a 0a 46 75    6e 63 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 67 69  | ..otherwise...Function:.magit-gi | 
| 5bf20 |  74 2d 66 61 6c 73 65 20 26 72 65 73 74 20 61 72    67 73 0a 20 20 20 20 20 45 78 65 63 75 74 65 73  | t-false.&rest.args......Executes | 
| 5bf40 |  20 67 69 74 20 77 69 74 68 20 41 52 47 53 20 61    6e 64 20 72 65 74 75 72 6e 73 20 e2 80 98 74 e2  | .git.with.ARGS.and.returns....t. | 
| 5bf60 |  80 99 20 69 66 20 74 68 65 20 66 69 72 73 74 20    6c 69 6e 65 20 70 72 69 6e 74 65 64 20 62 79 0a  | ...if.the.first.line.printed.by. | 
| 5bf80 |  20 20 20 20 20 67 69 74 20 69 73 20 74 68 65 20    73 74 72 69 6e 67 20 22 66 61 6c 73 65 22 2c 20  | .....git.is.the.string."false",. | 
| 5bfa0 |  e2 80 98 6e 69 6c e2 80 99 20 6f 74 68 65 72 77    69 73 65 2e 0a 0a 46 75 6e 63 74 69 6f 6e 3a 20  | ...nil....otherwise...Function:. | 
| 5bfc0 |  6d 61 67 69 74 2d 67 69 74 2d 69 6e 73 65 72 74    20 26 72 65 73 74 20 61 72 67 73 0a 20 20 20 20  | magit-git-insert.&rest.args..... | 
| 5bfe0 |  20 45 78 65 63 75 74 65 73 20 67 69 74 20 77 69    74 68 20 41 52 47 53 20 61 6e 64 20 69 6e 73 65  | .Executes.git.with.ARGS.and.inse | 
| 5c000 |  72 74 73 20 69 74 73 20 6f 75 74 70 75 74 20 61    74 20 70 6f 69 6e 74 2e 0a 0a 46 75 6e 63 74 69  | rts.its.output.at.point...Functi | 
| 5c020 |  6f 6e 3a 20 6d 61 67 69 74 2d 67 69 74 2d 73 74    72 69 6e 67 20 26 72 65 73 74 20 61 72 67 73 0a  | on:.magit-git-string.&rest.args. | 
| 5c040 |  20 20 20 20 20 45 78 65 63 75 74 65 73 20 67 69    74 20 77 69 74 68 20 41 52 47 53 20 61 6e 64 20  | .....Executes.git.with.ARGS.and. | 
| 5c060 |  72 65 74 75 72 6e 73 20 74 68 65 20 66 69 72 73    74 20 6c 69 6e 65 20 6f 66 20 69 74 73 20 6f 75  | returns.the.first.line.of.its.ou | 
| 5c080 |  74 70 75 74 2e 0a 20 20 20 20 20 49 66 20 74 68    65 72 65 20 69 73 20 6e 6f 20 6f 75 74 70 75 74  | tput.......If.there.is.no.output | 
| 5c0a0 |  20 6f 72 20 69 66 20 69 74 20 62 65 67 69 6e 73    20 77 69 74 68 20 61 20 6e 65 77 6c 69 6e 65 20  | .or.if.it.begins.with.a.newline. | 
| 5c0c0 |  63 68 61 72 61 63 74 65 72 2c 0a 20 20 20 20 20    74 68 65 6e 20 74 68 69 73 20 72 65 74 75 72 6e  | character,......then.this.return | 
| 5c0e0 |  73 20 e2 80 98 6e 69 6c e2 80 99 2e 0a 0a 46 75    6e 63 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 67 69  | s....nil......Function:.magit-gi | 
| 5c100 |  74 2d 6c 69 6e 65 73 20 26 72 65 73 74 20 61 72    67 73 0a 20 20 20 20 20 45 78 65 63 75 74 65 73  | t-lines.&rest.args......Executes | 
| 5c120 |  20 67 69 74 20 77 69 74 68 20 41 52 47 53 20 61    6e 64 20 72 65 74 75 72 6e 73 20 69 74 73 20 6f  | .git.with.ARGS.and.returns.its.o | 
| 5c140 |  75 74 70 75 74 20 61 73 20 61 20 6c 69 73 74 20    6f 66 20 6c 69 6e 65 73 2e 0a 20 20 20 20 20 45  | utput.as.a.list.of.lines.......E | 
| 5c160 |  6d 70 74 79 20 6c 69 6e 65 73 20 61 6e 79 77 68    65 72 65 20 69 6e 20 74 68 65 20 6f 75 74 70 75  | mpty.lines.anywhere.in.the.outpu | 
| 5c180 |  74 20 61 72 65 20 6f 6d 69 74 74 65 64 2e 0a 0a    46 75 6e 63 74 69 6f 6e 3a 20 6d 61 67 69 74 2d  | t.are.omitted...Function:.magit- | 
| 5c1a0 |  67 69 74 2d 69 74 65 6d 73 20 26 72 65 73 74 20    61 72 67 73 0a 20 20 20 20 20 45 78 65 63 75 74  | git-items.&rest.args......Execut | 
| 5c1c0 |  65 73 20 67 69 74 20 77 69 74 68 20 41 52 47 53    20 61 6e 64 20 72 65 74 75 72 6e 73 20 69 74 73  | es.git.with.ARGS.and.returns.its | 
| 5c1e0 |  20 6e 75 6c 6c 2d 73 65 70 61 72 61 74 65 64 20    6f 75 74 70 75 74 20 61 73 20 61 0a 20 20 20 20  | .null-separated.output.as.a..... | 
| 5c200 |  20 6c 69 73 74 2e 20 20 45 6d 70 74 79 20 69 74    65 6d 73 20 61 6e 79 77 68 65 72 65 20 69 6e 20  | .list...Empty.items.anywhere.in. | 
| 5c220 |  74 68 65 20 6f 75 74 70 75 74 20 61 72 65 20 6f    6d 69 74 74 65 64 2e 0a 0a 20 20 20 20 20 49 66  | the.output.are.omitted........If | 
| 5c240 |  20 74 68 65 20 76 61 6c 75 65 20 6f 66 20 6f 70    74 69 6f 6e 20 e2 80 98 6d 61 67 69 74 2d 67 69  | .the.value.of.option....magit-gi | 
| 5c260 |  74 2d 64 65 62 75 67 e2 80 99 20 69 73 20 6e 6f    6e 2d 6e 69 6c 20 61 6e 64 20 67 69 74 20 65 78  | t-debug....is.non-nil.and.git.ex | 
| 5c280 |  69 74 73 0a 20 20 20 20 20 77 69 74 68 20 61 20    6e 6f 6e 2d 7a 65 72 6f 20 65 78 69 74 20 73 74  | its......with.a.non-zero.exit.st | 
| 5c2a0 |  61 74 75 73 2c 20 74 68 65 6e 20 77 61 72 6e 20    61 62 6f 75 74 20 74 68 61 74 20 69 6e 20 74 68  | atus,.then.warn.about.that.in.th | 
| 5c2c0 |  65 20 65 63 68 6f 20 61 72 65 61 0a 20 20 20 20    20 61 6e 64 20 61 64 64 20 61 20 73 65 63 74 69  | e.echo.area......and.add.a.secti | 
| 5c2e0 |  6f 6e 20 63 6f 6e 74 61 69 6e 69 6e 67 20 67 69    74 e2 80 99 73 20 73 74 61 6e 64 61 72 64 20 65  | on.containing.git...s.standard.e | 
| 5c300 |  72 72 6f 72 20 69 6e 20 74 68 65 20 63 75 72 72    65 6e 74 0a 20 20 20 20 20 72 65 70 6f 73 69 74  | rror.in.the.current......reposit | 
| 5c320 |  6f 72 79 e2 80 99 73 20 70 72 6f 63 65 73 73 20    62 75 66 66 65 72 2e 0a 0a 46 75 6e 63 74 69 6f  | ory...s.process.buffer...Functio | 
| 5c340 |  6e 3a 20 6d 61 67 69 74 2d 70 72 6f 63 65 73 73    2d 67 69 74 20 64 65 73 74 69 6e 61 74 69 6f 6e  | n:.magit-process-git.destination | 
| 5c360 |  20 26 72 65 73 74 20 61 72 67 73 0a 20 20 20 20    20 43 61 6c 6c 73 20 47 69 74 20 73 79 6e 63 68  | .&rest.args......Calls.Git.synch | 
| 5c380 |  72 6f 6e 6f 75 73 6c 79 20 69 6e 20 61 20 73 65    70 61 72 61 74 65 20 70 72 6f 63 65 73 73 2c 20  | ronously.in.a.separate.process,. | 
| 5c3a0 |  72 65 74 75 72 6e 69 6e 67 20 69 74 73 20 65 78    69 74 0a 20 20 20 20 20 63 6f 64 65 2e 20 20 44  | returning.its.exit......code...D | 
| 5c3c0 |  45 53 54 49 4e 41 54 49 4f 4e 20 73 70 65 63 69    66 69 65 73 20 68 6f 77 20 74 6f 20 68 61 6e 64  | ESTINATION.specifies.how.to.hand | 
| 5c3e0 |  6c 65 20 74 68 65 20 6f 75 74 70 75 74 2c 20 6c    69 6b 65 20 66 6f 72 0a 20 20 20 20 20 e2 80 98  | le.the.output,.like.for......... | 
| 5c400 |  63 61 6c 6c 2d 70 72 6f 63 65 73 73 e2 80 99 2c    20 65 78 63 65 70 74 20 74 68 61 74 20 66 69 6c  | call-process...,.except.that.fil | 
| 5c420 |  65 20 68 61 6e 64 6c 65 72 73 20 61 72 65 20 73    75 70 70 6f 72 74 65 64 2e 20 20 45 6e 61 62 6c  | e.handlers.are.supported...Enabl | 
| 5c440 |  65 73 0a 20 20 20 20 20 43 79 67 77 69 6e e2 80    99 73 20 22 6e 6f 67 6c 6f 62 22 20 6f 70 74 69  | es......Cygwin...s."noglob".opti | 
| 5c460 |  6f 6e 20 64 75 72 69 6e 67 20 74 68 65 20 63 61    6c 6c 20 61 6e 64 20 65 6e 73 75 72 65 73 20 75  | on.during.the.call.and.ensures.u | 
| 5c480 |  6e 69 78 20 65 6f 6c 0a 20 20 20 20 20 63 6f 6e    76 65 72 73 69 6f 6e 2e 0a 0a 46 75 6e 63 74 69  | nix.eol......conversion...Functi | 
| 5c4a0 |  6f 6e 3a 20 6d 61 67 69 74 2d 70 72 6f 63 65 73    73 2d 66 69 6c 65 20 70 72 6f 63 65 73 73 20 26  | on:.magit-process-file.process.& | 
| 5c4c0 |  6f 70 74 69 6f 6e 61 6c 20 69 6e 66 69 6c 65 20    62 75 66 66 65 72 20 64 69 73 70 6c 61 79 20 26  | optional.infile.buffer.display.& | 
| 5c4e0 |  72 65 73 74 20 61 72 67 73 0a 20 20 20 20 20 50    72 6f 63 65 73 73 65 73 20 66 69 6c 65 73 20 73  | rest.args......Processes.files.s | 
| 5c500 |  79 6e 63 68 72 6f 6e 6f 75 73 6c 79 20 69 6e 20    61 20 73 65 70 61 72 61 74 65 20 70 72 6f 63 65  | ynchronously.in.a.separate.proce | 
| 5c520 |  73 73 2e 20 20 49 64 65 6e 74 69 63 61 6c 20 74    6f 0a 20 20 20 20 20 e2 80 98 70 72 6f 63 65 73  | ss...Identical.to.........proces | 
| 5c540 |  73 2d 66 69 6c 65 e2 80 99 20 62 75 74 20 74 65    6d 70 6f 72 61 72 69 6c 79 20 65 6e 61 62 6c 65  | s-file....but.temporarily.enable | 
| 5c560 |  73 20 43 79 67 77 69 6e e2 80 99 73 20 22 6e 6f    67 6c 6f 62 22 20 6f 70 74 69 6f 6e 0a 20 20 20  | s.Cygwin...s."noglob".option.... | 
| 5c580 |  20 20 64 75 72 69 6e 67 20 74 68 65 20 63 61 6c    6c 20 61 6e 64 20 65 6e 73 75 72 65 73 20 75 6e  | ..during.the.call.and.ensures.un | 
| 5c5a0 |  69 78 20 65 6f 6c 20 63 6f 6e 76 65 72 73 69 6f    6e 2e 0a 0a 20 20 20 49 66 20 61 6e 20 65 72 72  | ix.eol.conversion......If.an.err | 
| 5c5c0 |  6f 72 20 6f 63 63 75 72 73 20 77 68 65 6e 20 75    73 69 6e 67 20 6f 6e 65 20 6f 66 20 74 68 65 20  | or.occurs.when.using.one.of.the. | 
| 5c5e0 |  61 62 6f 76 65 20 66 75 6e 63 74 69 6f 6e 73 2c    20 74 68 65 6e 20 74 68 61 74 0a 69 73 20 75 73  | above.functions,.then.that.is.us | 
| 5c600 |  75 61 6c 6c 79 20 64 75 65 20 74 6f 20 61 20 62    75 67 2c 20 69 2e 65 2e 2c 20 75 73 69 6e 67 20  | ually.due.to.a.bug,.i.e.,.using. | 
| 5c620 |  61 6e 20 61 72 67 75 6d 65 6e 74 20 77 68 69 63    68 20 69 73 20 6e 6f 74 20 61 63 74 75 61 6c 6c  | an.argument.which.is.not.actuall | 
| 5c640 |  79 0a 73 75 70 70 6f 72 74 65 64 2e 20 20 53 75    63 68 20 65 72 72 6f 72 73 20 61 72 65 20 75 73  | y.supported...Such.errors.are.us | 
| 5c660 |  75 61 6c 6c 79 20 6e 6f 74 20 72 65 70 6f 72 74    65 64 2c 20 62 75 74 20 77 68 65 6e 20 74 68 65  | ually.not.reported,.but.when.the | 
| 5c680 |  79 20 6f 63 63 75 72 20 77 65 0a 6e 65 65 64 20    74 6f 20 62 65 20 61 62 6c 65 20 74 6f 20 64 65  | y.occur.we.need.to.be.able.to.de | 
| 5c6a0 |  62 75 67 20 74 68 65 6d 2e 0a 0a 55 73 65 72 20    4f 70 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 67 69  | bug.them...User.Option:.magit-gi | 
| 5c6c0 |  74 2d 64 65 62 75 67 0a 20 20 20 20 20 57 68 65    74 68 65 72 20 74 6f 20 72 65 70 6f 72 74 20 65  | t-debug......Whether.to.report.e | 
| 5c6e0 |  72 72 6f 72 73 20 74 68 61 74 20 6f 63 63 75 72    20 77 68 65 6e 20 75 73 69 6e 67 20 e2 80 98 6d  | rrors.that.occur.when.using....m | 
| 5c700 |  61 67 69 74 2d 67 69 74 2d 69 6e 73 65 72 74 e2    80 99 2c 0a 20 20 20 20 20 e2 80 98 6d 61 67 69  | agit-git-insert...,.........magi | 
| 5c720 |  74 2d 67 69 74 2d 73 74 72 69 6e 67 e2 80 99 2c    20 e2 80 98 6d 61 67 69 74 2d 67 69 74 2d 6c 69  | t-git-string...,....magit-git-li | 
| 5c740 |  6e 65 73 e2 80 99 2c 20 6f 72 20 e2 80 98 6d 61    67 69 74 2d 67 69 74 2d 69 74 65 6d 73 e2 80 99  | nes...,.or....magit-git-items... | 
| 5c760 |  2e 20 20 54 68 69 73 0a 20 20 20 20 20 64 6f 65    73 20 6e 6f 74 20 61 63 74 75 61 6c 6c 79 20 72  | ...This......does.not.actually.r | 
| 5c780 |  61 69 73 65 20 61 6e 20 65 72 72 6f 72 2e 20 20    49 6e 73 74 65 61 64 20 61 20 6d 65 73 73 61 67  | aise.an.error...Instead.a.messag | 
| 5c7a0 |  65 20 69 73 20 73 68 6f 77 6e 20 69 6e 0a 20 20    20 20 20 74 68 65 20 65 63 68 6f 20 61 72 65 61  | e.is.shown.in......the.echo.area | 
| 5c7c0 |  2c 20 61 6e 64 20 67 69 74 e2 80 99 73 20 73 74    61 6e 64 61 72 64 20 65 72 72 6f 72 20 69 73 20  | ,.and.git...s.standard.error.is. | 
| 5c7e0 |  69 6e 73 65 72 74 20 69 6e 74 6f 20 61 20 6e 65    77 0a 20 20 20 20 20 73 65 63 74 69 6f 6e 20 69  | insert.into.a.new......section.i | 
| 5c800 |  6e 20 74 68 65 20 63 75 72 72 65 6e 74 20 72 65    70 6f 73 69 74 6f 72 79 e2 80 99 73 20 70 72 6f  | n.the.current.repository...s.pro | 
| 5c820 |  63 65 73 73 20 62 75 66 66 65 72 2e 0a 0a 46 75    6e 63 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 67 69  | cess.buffer...Function:.magit-gi | 
| 5c840 |  74 2d 73 74 72 20 26 72 65 73 74 20 61 72 67 73    0a 20 20 20 20 20 54 68 69 73 20 69 73 20 61 20  | t-str.&rest.args......This.is.a. | 
| 5c860 |  76 61 72 69 61 6e 74 20 6f 66 20 e2 80 98 6d 61    67 69 74 2d 67 69 74 2d 73 74 72 69 6e 67 e2 80  | variant.of....magit-git-string.. | 
| 5c880 |  99 20 74 68 61 74 20 69 67 6e 6f 72 65 73 20 74    68 65 20 6f 70 74 69 6f 6e 0a 20 20 20 20 20 e2  | ..that.ignores.the.option....... | 
| 5c8a0 |  80 98 6d 61 67 69 74 2d 67 69 74 2d 64 65 62 75    67 e2 80 99 2e 20 20 49 74 20 69 73 20 6d 61 69  | ..magit-git-debug......It.is.mai | 
| 5c8c0 |  6e 6c 79 20 69 6e 74 65 6e 64 65 64 20 74 6f 20    62 65 20 75 73 65 64 20 77 68 69 6c 65 20 68 61  | nly.intended.to.be.used.while.ha | 
| 5c8e0 |  6e 64 6c 69 6e 67 0a 20 20 20 20 20 65 72 72 6f    72 73 20 69 6e 20 66 75 6e 63 74 69 6f 6e 73 20  | ndling......errors.in.functions. | 
| 5c900 |  74 68 61 74 20 64 6f 20 72 65 73 70 65 63 74 20    74 68 61 74 20 6f 70 74 69 6f 6e 2e 20 20 55 73  | that.do.respect.that.option...Us | 
| 5c920 |  69 6e 67 20 73 75 63 68 20 61 0a 20 20 20 20 20    66 75 6e 63 74 69 6f 6e 20 77 68 69 6c 65 20 68  | ing.such.a......function.while.h | 
| 5c940 |  61 6e 64 69 6e 67 20 61 6e 20 65 72 72 6f 72 20    63 6f 75 6c 64 20 63 61 75 73 65 20 79 65 74 20  | anding.an.error.could.cause.yet. | 
| 5c960 |  61 6e 6f 74 68 65 72 20 65 72 72 6f 72 20 61 6e    64 0a 20 20 20 20 20 74 68 65 72 65 66 6f 72 65  | another.error.and......therefore | 
| 5c980 |  20 6c 65 61 64 20 74 6f 20 61 6e 20 69 6e 66 69    6e 69 74 65 20 72 65 63 75 72 73 69 6f 6e 2e 20  | .lead.to.an.infinite.recursion.. | 
| 5c9a0 |  20 59 6f 75 20 70 72 6f 62 61 62 6c 79 20 77 6f    6e e2 80 99 74 20 65 76 65 72 0a 20 20 20 20 20  | .You.probably.won...t.ever...... | 
| 5c9c0 |  6e 65 65 64 20 74 6f 20 75 73 65 20 74 68 69 73    20 66 75 6e 63 74 69 6f 6e 2e 0a 0a 1f 0a 46 69  | need.to.use.this.function.....Fi | 
| 5c9e0 |  6c 65 3a 20 64 6f 63 4c 33 4f 58 71 31 2e 69 6e    66 6f 2c 20 20 4e 6f 64 65 3a 20 43 61 6c 6c 69  | le:.docL3OXq1.info,..Node:.Calli | 
| 5ca00 |  6e 67 20 47 69 74 20 66 6f 72 20 45 66 66 65 63    74 2c 20 20 50 72 65 76 3a 20 47 65 74 74 69 6e  | ng.Git.for.Effect,..Prev:.Gettin | 
| 5ca20 |  67 20 61 20 56 61 6c 75 65 20 66 72 6f 6d 20 47    69 74 2c 20 20 55 70 3a 20 43 61 6c 6c 69 6e 67  | g.a.Value.from.Git,..Up:.Calling | 
| 5ca40 |  20 47 69 74 0a 0a 31 30 2e 31 2e 32 20 43 61 6c    6c 69 6e 67 20 47 69 74 20 66 6f 72 20 45 66 66  | .Git..10.1.2.Calling.Git.for.Eff | 
| 5ca60 |  65 63 74 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d    2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d  | ect.---------------------------- | 
| 5ca80 |  2d 0a 0a 54 68 65 73 65 20 66 75 6e 63 74 69 6f    6e 73 20 61 72 65 20 75 73 65 64 20 74 6f 20 72  | -..These.functions.are.used.to.r | 
| 5caa0 |  75 6e 20 67 69 74 20 74 6f 20 70 72 6f 64 75 63    65 20 73 6f 6d 65 20 65 66 66 65 63 74 2e 20 20  | un.git.to.produce.some.effect... | 
| 5cac0 |  4d 6f 73 74 20 4d 61 67 69 74 0a 63 6f 6d 6d 61    6e 64 73 20 74 68 61 74 20 61 63 74 75 61 6c 6c  | Most.Magit.commands.that.actuall | 
| 5cae0 |  79 20 72 75 6e 20 67 69 74 20 64 6f 20 73 6f 20    62 79 20 75 73 69 6e 67 20 73 75 63 68 20 61 20  | y.run.git.do.so.by.using.such.a. | 
| 5cb00 |  66 75 6e 63 74 69 6f 6e 2e 0a 0a 20 20 20 42 65    63 61 75 73 65 20 77 65 20 64 6f 20 6e 6f 74 20  | function......Because.we.do.not. | 
| 5cb20 |  6e 65 65 64 20 74 6f 20 63 6f 6e 73 75 6d 65 20    67 69 74 e2 80 99 73 20 6f 75 74 70 75 74 20 77  | need.to.consume.git...s.output.w | 
| 5cb40 |  68 65 6e 20 75 73 69 6e 67 20 74 68 65 73 65 0a    66 75 6e 63 74 69 6f 6e 73 2c 20 74 68 65 69 72  | hen.using.these.functions,.their | 
| 5cb60 |  20 6f 75 74 70 75 74 20 69 73 20 69 6e 73 74 65    61 64 20 6c 6f 67 67 65 64 20 69 6e 74 6f 20 61  | .output.is.instead.logged.into.a | 
| 5cb80 |  20 70 65 72 2d 72 65 70 6f 73 69 74 6f 72 79 20    62 75 66 66 65 72 2c 0a 77 68 69 63 68 20 63 61  | .per-repository.buffer,.which.ca | 
| 5cba0 |  6e 20 62 65 20 73 68 6f 77 6e 20 75 73 69 6e 67    20 e2 80 98 24 e2 80 99 20 66 72 6f 6d 20 61 20  | n.be.shown.using....$....from.a. | 
| 5cbc0 |  4d 61 67 69 74 20 62 75 66 66 65 72 20 6f 72 20    e2 80 98 4d 2d 78 20 6d 61 67 69 74 2d 70 72 6f  | Magit.buffer.or....M-x.magit-pro | 
| 5cbe0 |  63 65 73 73 e2 80 99 0a 65 6c 73 65 77 68 65 72    65 2e 0a 0a 20 20 20 54 68 65 73 65 20 66 75 6e  | cess....elsewhere......These.fun | 
| 5cc00 |  63 74 69 6f 6e 73 20 63 61 6e 20 68 61 76 65 20    61 6e 20 65 66 66 65 63 74 20 69 6e 20 74 77 6f  | ctions.can.have.an.effect.in.two | 
| 5cc20 |  20 64 69 73 74 69 6e 63 74 20 77 61 79 73 2e 20    20 46 69 72 73 74 6c 79 2c 0a 72 75 6e 6e 69 6e  | .distinct.ways...Firstly,.runnin | 
| 5cc40 |  67 20 67 69 74 20 6d 61 79 20 63 68 61 6e 67 65    20 73 6f 6d 65 74 68 69 6e 67 2c 20 69 2e 65 2e  | g.git.may.change.something,.i.e. | 
| 5cc60 |  2c 20 63 72 65 61 74 65 20 6f 72 20 70 75 73 68    20 61 20 6e 65 77 20 63 6f 6d 6d 69 74 2e 0a 53  | ,.create.or.push.a.new.commit..S | 
| 5cc80 |  65 63 6f 6e 64 6c 79 2c 20 74 68 61 74 20 63 68    61 6e 67 65 20 6d 61 79 20 72 65 71 75 69 72 65  | econdly,.that.change.may.require | 
| 5cca0 |  20 74 68 61 74 20 4d 61 67 69 74 20 62 75 66 66    65 72 73 20 61 72 65 20 72 65 66 72 65 73 68 65  | .that.Magit.buffers.are.refreshe | 
| 5ccc0 |  64 20 74 6f 0a 72 65 66 6c 65 63 74 20 74 68 65    20 63 68 61 6e 67 65 64 20 73 74 61 74 65 20 6f  | d.to.reflect.the.changed.state.o | 
| 5cce0 |  66 20 74 68 65 20 72 65 70 6f 73 69 74 6f 72 79    2e 20 20 42 75 74 20 72 65 66 72 65 73 68 69 6e  | f.the.repository...But.refreshin | 
| 5cd00 |  67 20 69 73 6e e2 80 99 74 0a 61 6c 77 61 79 73    20 64 65 73 69 72 61 62 6c 65 2c 20 73 6f 20 6f  | g.isn...t.always.desirable,.so.o | 
| 5cd20 |  6e 6c 79 20 73 6f 6d 65 20 6f 66 20 74 68 65 73    65 20 66 75 6e 63 74 69 6f 6e 73 20 64 6f 20 70  | nly.some.of.these.functions.do.p | 
| 5cd40 |  65 72 66 6f 72 6d 20 73 75 63 68 20 61 0a 72 65    66 72 65 73 68 20 61 66 74 65 72 20 67 69 74 20  | erform.such.a.refresh.after.git. | 
| 5cd60 |  68 61 73 20 72 65 74 75 72 6e 65 64 2e 0a 0a 20    20 20 53 6f 6d 65 74 69 6d 65 73 20 69 74 20 69  | has.returned......Sometimes.it.i | 
| 5cd80 |  73 20 75 73 65 66 75 6c 20 74 6f 20 72 75 6e 20    67 69 74 20 61 73 79 6e 63 68 72 6f 6e 6f 75 73  | s.useful.to.run.git.asynchronous | 
| 5cda0 |  6c 79 2e 20 20 46 6f 72 20 65 78 61 6d 70 6c 65    2c 20 77 68 65 6e 0a 74 68 65 20 75 73 65 72 20  | ly...For.example,.when.the.user. | 
| 5cdc0 |  68 61 73 20 6a 75 73 74 20 69 6e 69 74 69 61 74    65 64 20 61 20 70 75 73 68 2c 20 74 68 65 6e 20  | has.just.initiated.a.push,.then. | 
| 5cde0 |  74 68 65 72 65 20 69 73 20 6e 6f 20 72 65 61 73    6f 6e 20 74 6f 20 6d 61 6b 65 20 68 65 72 0a 77  | there.is.no.reason.to.make.her.w | 
| 5ce00 |  61 69 74 20 75 6e 74 69 6c 20 74 68 61 74 20 68    61 73 20 63 6f 6d 70 6c 65 74 65 64 2e 20 20 49  | ait.until.that.has.completed...I | 
| 5ce20 |  6e 20 6f 74 68 65 72 20 63 61 73 65 73 20 69 74    20 6d 61 6b 65 73 20 73 65 6e 73 65 20 74 6f 20  | n.other.cases.it.makes.sense.to. | 
| 5ce40 |  77 61 69 74 0a 66 6f 72 20 67 69 74 20 74 6f 20    63 6f 6d 70 6c 65 74 65 20 62 65 66 6f 72 65 20  | wait.for.git.to.complete.before. | 
| 5ce60 |  6c 65 74 74 69 6e 67 20 74 68 65 20 75 73 65 72    20 64 6f 20 73 6f 6d 65 74 68 69 6e 67 20 65 6c  | letting.the.user.do.something.el | 
| 5ce80 |  73 65 2e 20 20 46 6f 72 0a 65 78 61 6d 70 6c 65    20 61 66 74 65 72 20 73 74 61 67 69 6e 67 20 61  | se...For.example.after.staging.a | 
| 5cea0 |  20 63 68 61 6e 67 65 20 69 74 20 69 73 20 75 73    65 66 75 6c 20 74 6f 20 77 61 69 74 20 75 6e 74  | .change.it.is.useful.to.wait.unt | 
| 5cec0 |  69 6c 20 61 66 74 65 72 20 74 68 65 0a 72 65 66    72 65 73 68 20 62 65 63 61 75 73 65 20 74 68 61  | il.after.the.refresh.because.tha | 
| 5cee0 |  74 20 61 6c 73 6f 20 61 75 74 6f 6d 61 74 69 63    61 6c 6c 79 20 6d 6f 76 65 73 20 74 6f 20 74 68  | t.also.automatically.moves.to.th | 
| 5cf00 |  65 20 6e 65 78 74 20 63 68 61 6e 67 65 2e 0a 0a    20 20 20 54 68 65 20 73 79 6e 63 68 72 6f 6e 6f  | e.next.change......The.synchrono | 
| 5cf20 |  75 73 20 66 75 6e 63 74 69 6f 6e 73 20 72 65 74    75 72 6e 20 74 68 65 20 65 78 69 74 20 63 6f 64  | us.functions.return.the.exit.cod | 
| 5cf40 |  65 2c 20 77 68 69 6c 65 20 74 68 65 0a 61 73 79    6e 63 68 72 6f 6e 6f 75 73 20 66 75 6e 63 74 69  | e,.while.the.asynchronous.functi | 
| 5cf60 |  6f 6e 73 20 72 65 74 75 72 6e 20 74 68 65 20 70    72 6f 63 65 73 73 20 6f 62 6a 65 63 74 2e 0a 0a  | ons.return.the.process.object... | 
| 5cf80 |  46 75 6e 63 74 69 6f 6e 3a 20 6d 61 67 69 74 2d    63 61 6c 6c 2d 67 69 74 20 26 72 65 73 74 20 61  | Function:.magit-call-git.&rest.a | 
| 5cfa0 |  72 67 73 0a 20 20 20 20 20 43 61 6c 6c 73 20 67    69 74 20 73 79 6e 63 68 72 6f 6e 6f 75 73 6c 79  | rgs......Calls.git.synchronously | 
| 5cfc0 |  20 77 69 74 68 20 41 52 47 53 2e 0a 0a 46 75 6e    63 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 63 61 6c  | .with.ARGS...Function:.magit-cal | 
| 5cfe0 |  6c 2d 70 72 6f 63 65 73 73 20 70 72 6f 67 72 61    6d 20 26 72 65 73 74 20 61 72 67 73 0a 20 20 20  | l-process.program.&rest.args.... | 
| 5d000 |  20 20 43 61 6c 6c 73 20 50 52 4f 47 52 41 4d 20    73 79 6e 63 68 72 6f 6e 6f 75 73 6c 79 20 77 69  | ..Calls.PROGRAM.synchronously.wi | 
| 5d020 |  74 68 20 41 52 47 53 2e 0a 0a 46 75 6e 63 74 69    6f 6e 3a 20 6d 61 67 69 74 2d 72 75 6e 2d 67 69  | th.ARGS...Function:.magit-run-gi | 
| 5d040 |  74 20 26 72 65 73 74 20 61 72 67 73 0a 20 20 20    20 20 43 61 6c 6c 73 20 67 69 74 20 73 79 6e 63  | t.&rest.args......Calls.git.sync | 
| 5d060 |  68 72 6f 6e 6f 75 73 6c 79 20 77 69 74 68 20 41    52 47 53 20 61 6e 64 20 74 68 65 6e 20 72 65 66  | hronously.with.ARGS.and.then.ref | 
| 5d080 |  72 65 73 68 65 73 2e 0a 0a 46 75 6e 63 74 69 6f    6e 3a 20 6d 61 67 69 74 2d 72 75 6e 2d 67 69 74  | reshes...Function:.magit-run-git | 
| 5d0a0 |  2d 77 69 74 68 2d 69 6e 70 75 74 20 26 72 65 73    74 20 61 72 67 73 0a 20 20 20 20 20 43 61 6c 6c  | -with-input.&rest.args......Call | 
| 5d0c0 |  73 20 67 69 74 20 73 79 6e 63 68 72 6f 6e 6f 75    73 6c 79 20 77 69 74 68 20 41 52 47 53 20 61 6e  | s.git.synchronously.with.ARGS.an | 
| 5d0e0 |  64 20 73 65 6e 64 73 20 69 74 20 74 68 65 20 63    6f 6e 74 65 6e 74 20 6f 66 20 74 68 65 0a 20 20  | d.sends.it.the.content.of.the... | 
| 5d100 |  20 20 20 63 75 72 72 65 6e 74 20 62 75 66 66 65    72 20 6f 6e 20 73 74 61 6e 64 61 72 64 20 69 6e  | ...current.buffer.on.standard.in | 
| 5d120 |  70 75 74 2e 0a 0a 20 20 20 20 20 49 66 20 74 68    65 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72  | put........If.the.current.buffer | 
| 5d140 |  e2 80 99 73 20 e2 80 98 64 65 66 61 75 6c 74 2d    64 69 72 65 63 74 6f 72 79 e2 80 99 20 69 73 20  | ...s....default-directory....is. | 
| 5d160 |  6f 6e 20 61 20 72 65 6d 6f 74 65 0a 20 20 20 20    20 66 69 6c 65 73 79 73 74 65 6d 2c 20 74 68 69  | on.a.remote......filesystem,.thi | 
| 5d180 |  73 20 66 75 6e 63 74 69 6f 6e 20 61 63 74 75 61    6c 6c 79 20 72 75 6e 73 20 67 69 74 20 61 73 79  | s.function.actually.runs.git.asy | 
| 5d1a0 |  6e 63 68 72 6f 6e 6f 75 73 6c 79 2e 20 20 42 75    74 0a 20 20 20 20 20 74 68 65 6e 20 69 74 20 77  | nchronously...But......then.it.w | 
| 5d1c0 |  61 69 74 73 20 66 6f 72 20 74 68 65 20 70 72 6f    63 65 73 73 20 74 6f 20 72 65 74 75 72 6e 2c 20  | aits.for.the.process.to.return,. | 
| 5d1e0 |  73 6f 20 74 68 65 20 66 75 6e 63 74 69 6f 6e 20    69 74 73 65 6c 66 20 69 73 0a 20 20 20 20 20 73  | so.the.function.itself.is......s | 
| 5d200 |  79 6e 63 68 72 6f 6e 6f 75 73 2e 0a 0a 46 75 6e    63 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 67 69 74  | ynchronous...Function:.magit-git | 
| 5d220 |  20 26 72 65 73 74 20 61 72 67 73 0a 20 20 20 20    20 43 61 6c 6c 73 20 67 69 74 20 73 79 6e 63 68  | .&rest.args......Calls.git.synch | 
| 5d240 |  72 6f 6e 6f 75 73 6c 79 20 77 69 74 68 20 41 52    47 53 20 66 6f 72 20 73 69 64 65 2d 65 66 66 65  | ronously.with.ARGS.for.side-effe | 
| 5d260 |  63 74 73 20 6f 6e 6c 79 2e 20 20 54 68 69 73 0a    20 20 20 20 20 66 75 6e 63 74 69 6f 6e 20 64 6f  | cts.only...This......function.do | 
| 5d280 |  65 73 20 6e 6f 74 20 72 65 66 72 65 73 68 20 74    68 65 20 62 75 66 66 65 72 2e 0a 0a 46 75 6e 63  | es.not.refresh.the.buffer...Func | 
| 5d2a0 |  74 69 6f 6e 3a 20 6d 61 67 69 74 2d 67 69 74 2d    77 61 73 68 20 77 61 73 68 65 72 20 26 72 65 73  | tion:.magit-git-wash.washer.&res | 
| 5d2c0 |  74 20 61 72 67 73 0a 20 20 20 20 20 45 78 65 63    75 74 65 20 47 69 74 20 77 69 74 68 20 41 52 47  | t.args......Execute.Git.with.ARG | 
| 5d2e0 |  53 2c 20 69 6e 73 65 72 74 69 6e 67 20 77 61 73    68 65 64 20 6f 75 74 70 75 74 20 61 74 20 70 6f  | S,.inserting.washed.output.at.po | 
| 5d300 |  69 6e 74 2e 20 20 41 63 74 75 61 6c 6c 79 0a 20    20 20 20 20 66 69 72 73 74 20 69 6e 73 65 72 74  | int...Actually......first.insert | 
| 5d320 |  20 74 68 65 20 72 61 77 20 6f 75 74 70 75 74 20    61 74 20 70 6f 69 6e 74 2e 20 20 49 66 20 74 68  | .the.raw.output.at.point...If.th | 
| 5d340 |  65 72 65 20 69 73 20 6e 6f 20 6f 75 74 70 75 74    20 63 61 6c 6c 0a 20 20 20 20 20 e2 80 98 6d 61  | ere.is.no.output.call.........ma | 
| 5d360 |  67 69 74 2d 63 61 6e 63 65 6c 2d 73 65 63 74 69    6f 6e e2 80 99 2e 20 20 4f 74 68 65 72 77 69 73  | git-cancel-section......Otherwis | 
| 5d380 |  65 20 74 65 6d 70 6f 72 61 72 69 6c 79 20 6e 61    72 72 6f 77 20 74 68 65 20 62 75 66 66 65 72 20  | e.temporarily.narrow.the.buffer. | 
| 5d3a0 |  74 6f 0a 20 20 20 20 20 74 68 65 20 69 6e 73 65    72 74 65 64 20 74 65 78 74 2c 20 6d 6f 76 65 20  | to......the.inserted.text,.move. | 
| 5d3c0 |  74 6f 20 69 74 73 20 62 65 67 69 6e 6e 69 6e 67    2c 20 61 6e 64 20 74 68 65 6e 20 63 61 6c 6c 20  | to.its.beginning,.and.then.call. | 
| 5d3e0 |  66 75 6e 63 74 69 6f 6e 0a 20 20 20 20 20 57 41    53 48 45 52 20 77 69 74 68 20 41 52 47 53 20 61  | function......WASHER.with.ARGS.a | 
| 5d400 |  73 20 69 74 73 20 73 6f 6c 65 20 61 72 67 75 6d    65 6e 74 2e 0a 0a 20 20 20 41 6e 64 20 6e 6f 77  | s.its.sole.argument......And.now | 
| 5d420 |  20 66 6f 72 20 74 68 65 20 61 73 79 6e 63 68 72    6f 6e 6f 75 73 20 76 61 72 69 61 6e 74 73 2e 0a  | .for.the.asynchronous.variants.. | 
| 5d440 |  0a 46 75 6e 63 74 69 6f 6e 3a 20 6d 61 67 69 74    2d 72 75 6e 2d 67 69 74 2d 61 73 79 6e 63 20 26  | .Function:.magit-run-git-async.& | 
| 5d460 |  72 65 73 74 20 61 72 67 73 0a 20 20 20 20 20 53    74 61 72 74 20 47 69 74 2c 20 70 72 65 70 61 72  | rest.args......Start.Git,.prepar | 
| 5d480 |  65 20 66 6f 72 20 72 65 66 72 65 73 68 2c 20 61    6e 64 20 72 65 74 75 72 6e 20 74 68 65 20 70 72  | e.for.refresh,.and.return.the.pr | 
| 5d4a0 |  6f 63 65 73 73 20 6f 62 6a 65 63 74 2e 0a 20 20    20 20 20 41 52 47 53 20 69 73 20 66 6c 61 74 74  | ocess.object.......ARGS.is.flatt | 
| 5d4c0 |  65 6e 65 64 20 61 6e 64 20 74 68 65 6e 20 75 73    65 64 20 61 73 20 61 72 67 75 6d 65 6e 74 73 20  | ened.and.then.used.as.arguments. | 
| 5d4e0 |  74 6f 20 47 69 74 2e 0a 0a 20 20 20 20 20 44 69    73 70 6c 61 79 20 74 68 65 20 63 6f 6d 6d 61 6e  | to.Git........Display.the.comman | 
| 5d500 |  64 20 6c 69 6e 65 20 61 72 67 75 6d 65 6e 74 73    20 69 6e 20 74 68 65 20 65 63 68 6f 20 61 72 65  | d.line.arguments.in.the.echo.are | 
| 5d520 |  61 2e 0a 0a 20 20 20 20 20 41 66 74 65 72 20 47    69 74 20 72 65 74 75 72 6e 73 20 73 6f 6d 65 20  | a........After.Git.returns.some. | 
| 5d540 |  62 75 66 66 65 72 73 20 61 72 65 20 72 65 66 72    65 73 68 65 64 3a 20 74 68 65 20 62 75 66 66 65  | buffers.are.refreshed:.the.buffe | 
| 5d560 |  72 20 74 68 61 74 20 77 61 73 0a 20 20 20 20 20    63 75 72 72 65 6e 74 20 77 68 65 6e 20 74 68 69  | r.that.was......current.when.thi | 
| 5d580 |  73 20 66 75 6e 63 74 69 6f 6e 20 77 61 73 20 63    61 6c 6c 65 64 20 28 69 66 20 69 74 20 69 73 20  | s.function.was.called.(if.it.is. | 
| 5d5a0 |  61 20 4d 61 67 69 74 20 62 75 66 66 65 72 20 61    6e 64 0a 20 20 20 20 20 73 74 69 6c 6c 20 61 6c  | a.Magit.buffer.and......still.al | 
| 5d5c0 |  69 76 65 29 2c 20 61 73 20 77 65 6c 6c 20 61 73    20 74 68 65 20 72 65 73 70 65 63 74 69 76 65 20  | ive),.as.well.as.the.respective. | 
| 5d5e0 |  4d 61 67 69 74 20 73 74 61 74 75 73 20 62 75 66    66 65 72 2e 0a 20 20 20 20 20 55 6e 6d 6f 64 69  | Magit.status.buffer.......Unmodi | 
| 5d600 |  66 69 65 64 20 62 75 66 66 65 72 73 20 76 69 73    69 74 69 6e 67 20 66 69 6c 65 73 20 74 68 61 74  | fied.buffers.visiting.files.that | 
| 5d620 |  20 61 72 65 20 74 72 61 63 6b 65 64 20 69 6e 20    74 68 65 20 63 75 72 72 65 6e 74 0a 20 20 20 20  | .are.tracked.in.the.current..... | 
| 5d640 |  20 72 65 70 6f 73 69 74 6f 72 79 20 61 72 65 20    72 65 76 65 72 74 65 64 20 69 66 20 e2 80 98 6d  | .repository.are.reverted.if....m | 
| 5d660 |  61 67 69 74 2d 72 65 76 65 72 74 2d 62 75 66 66    65 72 73 e2 80 99 20 69 73 20 6e 6f 6e 2d 6e 69  | agit-revert-buffers....is.non-ni | 
| 5d680 |  6c 2e 0a 0a 46 75 6e 63 74 69 6f 6e 3a 20 6d 61    67 69 74 2d 72 75 6e 2d 67 69 74 2d 77 69 74 68  | l...Function:.magit-run-git-with | 
| 5d6a0 |  2d 65 64 69 74 6f 72 20 26 72 65 73 74 20 61 72    67 73 0a 20 20 20 20 20 45 78 70 6f 72 74 20 47  | -editor.&rest.args......Export.G | 
| 5d6c0 |  49 54 5f 45 44 49 54 4f 52 20 61 6e 64 20 73 74    61 72 74 20 47 69 74 2e 20 20 41 6c 73 6f 20 70  | IT_EDITOR.and.start.Git...Also.p | 
| 5d6e0 |  72 65 70 61 72 65 20 66 6f 72 20 72 65 66 72 65    73 68 20 61 6e 64 0a 20 20 20 20 20 72 65 74 75  | repare.for.refresh.and......retu | 
| 5d700 |  72 6e 20 74 68 65 20 70 72 6f 63 65 73 73 20 6f    62 6a 65 63 74 2e 20 20 41 52 47 53 20 69 73 20  | rn.the.process.object...ARGS.is. | 
| 5d720 |  66 6c 61 74 74 65 6e 65 64 20 61 6e 64 20 74 68    65 6e 20 75 73 65 64 20 61 73 0a 20 20 20 20 20  | flattened.and.then.used.as...... | 
| 5d740 |  61 72 67 75 6d 65 6e 74 73 20 74 6f 20 47 69 74    2e 0a 0a 20 20 20 20 20 44 69 73 70 6c 61 79 20  | arguments.to.Git........Display. | 
| 5d760 |  74 68 65 20 63 6f 6d 6d 61 6e 64 20 6c 69 6e 65    20 61 72 67 75 6d 65 6e 74 73 20 69 6e 20 74 68  | the.command.line.arguments.in.th | 
| 5d780 |  65 20 65 63 68 6f 20 61 72 65 61 2e 0a 0a 20 20    20 20 20 41 66 74 65 72 20 47 69 74 20 72 65 74  | e.echo.area........After.Git.ret | 
| 5d7a0 |  75 72 6e 73 20 73 6f 6d 65 20 62 75 66 66 65 72    73 20 61 72 65 20 72 65 66 72 65 73 68 65 64 3a  | urns.some.buffers.are.refreshed: | 
| 5d7c0 |  20 74 68 65 20 62 75 66 66 65 72 20 74 68 61 74    20 77 61 73 0a 20 20 20 20 20 63 75 72 72 65 6e  | .the.buffer.that.was......curren | 
| 5d7e0 |  74 20 77 68 65 6e 20 74 68 69 73 20 66 75 6e 63    74 69 6f 6e 20 77 61 73 20 63 61 6c 6c 65 64 20  | t.when.this.function.was.called. | 
| 5d800 |  28 69 66 20 69 74 20 69 73 20 61 20 4d 61 67 69    74 20 62 75 66 66 65 72 20 61 6e 64 0a 20 20 20  | (if.it.is.a.Magit.buffer.and.... | 
| 5d820 |  20 20 73 74 69 6c 6c 20 61 6c 69 76 65 29 2c 20    61 73 20 77 65 6c 6c 20 61 73 20 74 68 65 20 72  | ..still.alive),.as.well.as.the.r | 
| 5d840 |  65 73 70 65 63 74 69 76 65 20 4d 61 67 69 74 20    73 74 61 74 75 73 20 62 75 66 66 65 72 2e 0a 0a  | espective.Magit.status.buffer... | 
| 5d860 |  46 75 6e 63 74 69 6f 6e 3a 20 6d 61 67 69 74 2d    73 74 61 72 74 2d 67 69 74 20 69 6e 70 75 74 20  | Function:.magit-start-git.input. | 
| 5d880 |  26 72 65 73 74 20 61 72 67 73 0a 20 20 20 20 20    53 74 61 72 74 20 47 69 74 2c 20 70 72 65 70 61  | &rest.args......Start.Git,.prepa | 
| 5d8a0 |  72 65 20 66 6f 72 20 72 65 66 72 65 73 68 2c 20    61 6e 64 20 72 65 74 75 72 6e 20 74 68 65 20 70  | re.for.refresh,.and.return.the.p | 
| 5d8c0 |  72 6f 63 65 73 73 20 6f 62 6a 65 63 74 2e 0a 0a    20 20 20 20 20 49 66 20 49 4e 50 55 54 20 69 73  | rocess.object........If.INPUT.is | 
| 5d8e0 |  20 6e 6f 6e 2d 6e 69 6c 2c 20 69 74 20 68 61 73    20 74 6f 20 62 65 20 61 20 62 75 66 66 65 72 20  | .non-nil,.it.has.to.be.a.buffer. | 
| 5d900 |  6f 72 20 74 68 65 20 6e 61 6d 65 20 6f 66 20 61    6e 0a 20 20 20 20 20 65 78 69 73 74 69 6e 67 20  | or.the.name.of.an......existing. | 
| 5d920 |  62 75 66 66 65 72 2e 20 20 54 68 65 20 62 75 66    66 65 72 20 63 6f 6e 74 65 6e 74 20 62 65 63 6f  | buffer...The.buffer.content.beco | 
| 5d940 |  6d 65 73 20 74 68 65 20 70 72 6f 63 65 73 73 65    73 20 73 74 61 6e 64 61 72 64 0a 20 20 20 20 20  | mes.the.processes.standard...... | 
| 5d960 |  69 6e 70 75 74 2e 0a 0a 20 20 20 20 20 4f 70 74    69 6f 6e 20 e2 80 98 6d 61 67 69 74 2d 67 69 74  | input........Option....magit-git | 
| 5d980 |  2d 65 78 65 63 75 74 61 62 6c 65 e2 80 99 20 73    70 65 63 69 66 69 65 73 20 74 68 65 20 47 69 74  | -executable....specifies.the.Git | 
| 5d9a0 |  20 65 78 65 63 75 74 61 62 6c 65 20 61 6e 64 0a    20 20 20 20 20 6f 70 74 69 6f 6e 20 e2 80 98 6d  | .executable.and......option....m | 
| 5d9c0 |  61 67 69 74 2d 67 69 74 2d 67 6c 6f 62 61 6c 2d    61 72 67 75 6d 65 6e 74 73 e2 80 99 20 73 70 65  | agit-git-global-arguments....spe | 
| 5d9e0 |  63 69 66 69 65 73 20 63 6f 6e 73 74 61 6e 74 20    61 72 67 75 6d 65 6e 74 73 2e 0a 20 20 20 20 20  | cifies.constant.arguments....... | 
| 5da00 |  54 68 65 20 72 65 6d 61 69 6e 69 6e 67 20 61 72    67 75 6d 65 6e 74 73 20 41 52 47 53 20 73 70 65  | The.remaining.arguments.ARGS.spe | 
| 5da20 |  63 69 66 79 20 61 72 67 75 6d 65 6e 74 73 20 74    6f 20 47 69 74 2e 20 20 54 68 65 79 20 61 72 65  | cify.arguments.to.Git...They.are | 
| 5da40 |  0a 20 20 20 20 20 66 6c 61 74 74 65 6e 65 64 20    62 65 66 6f 72 65 20 75 73 65 2e 0a 0a 20 20 20  | ......flattened.before.use...... | 
| 5da60 |  20 20 41 66 74 65 72 20 47 69 74 20 72 65 74 75    72 6e 73 2c 20 73 6f 6d 65 20 62 75 66 66 65 72  | ..After.Git.returns,.some.buffer | 
| 5da80 |  73 20 61 72 65 20 72 65 66 72 65 73 68 65 64 3a    20 74 68 65 20 62 75 66 66 65 72 20 74 68 61 74  | s.are.refreshed:.the.buffer.that | 
| 5daa0 |  20 77 61 73 0a 20 20 20 20 20 63 75 72 72 65 6e    74 20 77 68 65 6e 20 74 68 69 73 20 66 75 6e 63  | .was......current.when.this.func | 
| 5dac0 |  74 69 6f 6e 20 77 61 73 20 63 61 6c 6c 65 64 20    28 69 66 20 69 74 20 69 73 20 61 20 4d 61 67 69  | tion.was.called.(if.it.is.a.Magi | 
| 5dae0 |  74 20 62 75 66 66 65 72 20 61 6e 64 0a 20 20 20    20 20 73 74 69 6c 6c 20 61 6c 69 76 65 29 2c 20  | t.buffer.and......still.alive),. | 
| 5db00 |  61 73 20 77 65 6c 6c 20 61 73 20 74 68 65 20 72    65 73 70 65 63 74 69 76 65 20 4d 61 67 69 74 20  | as.well.as.the.respective.Magit. | 
| 5db20 |  73 74 61 74 75 73 20 62 75 66 66 65 72 2e 0a 20    20 20 20 20 55 6e 6d 6f 64 69 66 69 65 64 20 62  | status.buffer.......Unmodified.b | 
| 5db40 |  75 66 66 65 72 73 20 76 69 73 69 74 69 6e 67 20    66 69 6c 65 73 20 74 68 61 74 20 61 72 65 20 74  | uffers.visiting.files.that.are.t | 
| 5db60 |  72 61 63 6b 65 64 20 69 6e 20 74 68 65 20 63 75    72 72 65 6e 74 0a 20 20 20 20 20 72 65 70 6f 73  | racked.in.the.current......repos | 
| 5db80 |  69 74 6f 72 79 20 61 72 65 20 72 65 76 65 72 74    65 64 20 69 66 20 e2 80 98 6d 61 67 69 74 2d 72  | itory.are.reverted.if....magit-r | 
| 5dba0 |  65 76 65 72 74 2d 62 75 66 66 65 72 73 e2 80 99    20 69 73 20 6e 6f 6e 2d 6e 69 6c 2e 0a 0a 46 75  | evert-buffers....is.non-nil...Fu | 
| 5dbc0 |  6e 63 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 73 74    61 72 74 2d 70 72 6f 63 65 73 73 20 26 72 65 73  | nction:.magit-start-process.&res | 
| 5dbe0 |  74 20 61 72 67 73 0a 20 20 20 20 20 53 74 61 72    74 20 50 52 4f 47 52 41 4d 2c 20 70 72 65 70 61  | t.args......Start.PROGRAM,.prepa | 
| 5dc00 |  72 65 20 66 6f 72 20 72 65 66 72 65 73 68 2c 20    61 6e 64 20 72 65 74 75 72 6e 20 74 68 65 20 70  | re.for.refresh,.and.return.the.p | 
| 5dc20 |  72 6f 63 65 73 73 20 6f 62 6a 65 63 74 2e 0a 0a    20 20 20 20 20 49 66 20 6f 70 74 69 6f 6e 61 6c  | rocess.object........If.optional | 
| 5dc40 |  20 61 72 67 75 6d 65 6e 74 20 49 4e 50 55 54 20    69 73 20 6e 6f 6e 2d 6e 69 6c 2c 20 69 74 20 68  | .argument.INPUT.is.non-nil,.it.h | 
| 5dc60 |  61 73 20 74 6f 20 62 65 20 61 20 62 75 66 66 65    72 20 6f 72 20 74 68 65 0a 20 20 20 20 20 6e 61  | as.to.be.a.buffer.or.the......na | 
| 5dc80 |  6d 65 20 6f 66 20 61 6e 20 65 78 69 73 74 69 6e    67 20 62 75 66 66 65 72 2e 20 20 54 68 65 20 62  | me.of.an.existing.buffer...The.b | 
| 5dca0 |  75 66 66 65 72 20 63 6f 6e 74 65 6e 74 20 62 65    63 6f 6d 65 73 20 74 68 65 0a 20 20 20 20 20 70  | uffer.content.becomes.the......p | 
| 5dcc0 |  72 6f 63 65 73 73 65 73 20 73 74 61 6e 64 61 72    64 20 69 6e 70 75 74 2e 0a 0a 20 20 20 20 20 54  | rocesses.standard.input........T | 
| 5dce0 |  68 65 20 70 72 6f 63 65 73 73 20 69 73 20 73 74    61 72 74 65 64 20 75 73 69 6e 67 20 e2 80 98 73  | he.process.is.started.using....s | 
| 5dd00 |  74 61 72 74 2d 66 69 6c 65 2d 70 72 6f 63 65 73    73 e2 80 99 20 61 6e 64 20 74 68 65 6e 20 73 65  | tart-file-process....and.then.se | 
| 5dd20 |  74 75 70 20 74 6f 0a 20 20 20 20 20 75 73 65 20    74 68 65 20 73 65 6e 74 69 6e 65 6c 20 e2 80 98  | tup.to......use.the.sentinel.... | 
| 5dd40 |  6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 73 65    6e 74 69 6e 65 6c e2 80 99 20 61 6e 64 20 74 68  | magit-process-sentinel....and.th | 
| 5dd60 |  65 20 66 69 6c 74 65 72 0a 20 20 20 20 20 e2 80    98 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 66  | e.filter.........magit-process-f | 
| 5dd80 |  69 6c 74 65 72 e2 80 99 2e 20 20 49 6e 66 6f 72    6d 61 74 69 6f 6e 20 72 65 71 75 69 72 65 64 20  | ilter......Information.required. | 
| 5dda0 |  62 79 20 74 68 65 73 65 20 66 75 6e 63 74 69 6f    6e 73 20 69 73 0a 20 20 20 20 20 73 74 6f 72 65  | by.these.functions.is......store | 
| 5ddc0 |  64 20 69 6e 20 74 68 65 20 70 72 6f 63 65 73 73    20 6f 62 6a 65 63 74 2e 20 20 57 68 65 6e 20 74  | d.in.the.process.object...When.t | 
| 5dde0 |  68 69 73 20 66 75 6e 63 74 69 6f 6e 20 72 65 74    75 72 6e 73 20 74 68 65 0a 20 20 20 20 20 70 72  | his.function.returns.the......pr | 
| 5de00 |  6f 63 65 73 73 20 68 61 73 20 6e 6f 74 20 73 74    61 72 74 65 64 20 74 6f 20 72 75 6e 20 79 65 74  | ocess.has.not.started.to.run.yet | 
| 5de20 |  20 73 6f 20 69 74 20 69 73 20 70 6f 73 73 69 62    6c 65 20 74 6f 20 6f 76 65 72 72 69 64 65 0a 20  | .so.it.is.possible.to.override.. | 
| 5de40 |  20 20 20 20 74 68 65 20 73 65 6e 74 69 6e 65 6c    20 61 6e 64 20 66 69 6c 74 65 72 2e 0a 0a 20 20  | ....the.sentinel.and.filter..... | 
| 5de60 |  20 20 20 41 66 74 65 72 20 74 68 65 20 70 72 6f    63 65 73 73 20 72 65 74 75 72 6e 73 2c 20 e2 80  | ...After.the.process.returns,... | 
| 5de80 |  98 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 73    65 6e 74 69 6e 65 6c e2 80 99 20 72 65 66 72 65  | .magit-process-sentinel....refre | 
| 5dea0 |  73 68 65 73 20 74 68 65 0a 20 20 20 20 20 62 75    66 66 65 72 20 74 68 61 74 20 77 61 73 20 63 75  | shes.the......buffer.that.was.cu | 
| 5dec0 |  72 72 65 6e 74 20 77 68 65 6e 20 e2 80 98 6d 61    67 69 74 2d 73 74 61 72 74 2d 70 72 6f 63 65 73  | rrent.when....magit-start-proces | 
| 5dee0 |  73 e2 80 99 20 77 61 73 20 63 61 6c 6c 65 64 20    28 69 66 0a 20 20 20 20 20 69 74 20 69 73 20 61  | s....was.called.(if......it.is.a | 
| 5df00 |  20 4d 61 67 69 74 20 62 75 66 66 65 72 20 61 6e    64 20 73 74 69 6c 6c 20 61 6c 69 76 65 29 2c 20  | .Magit.buffer.and.still.alive),. | 
| 5df20 |  61 73 20 77 65 6c 6c 20 61 73 20 74 68 65 20 72    65 73 70 65 63 74 69 76 65 0a 20 20 20 20 20 4d  | as.well.as.the.respective......M | 
| 5df40 |  61 67 69 74 20 73 74 61 74 75 73 20 62 75 66 66    65 72 2e 20 20 55 6e 6d 6f 64 69 66 69 65 64 20  | agit.status.buffer...Unmodified. | 
| 5df60 |  62 75 66 66 65 72 73 20 76 69 73 69 74 69 6e 67    20 66 69 6c 65 73 20 74 68 61 74 20 61 72 65 0a  | buffers.visiting.files.that.are. | 
| 5df80 |  20 20 20 20 20 74 72 61 63 6b 65 64 20 69 6e 20    74 68 65 20 63 75 72 72 65 6e 74 20 72 65 70 6f  | .....tracked.in.the.current.repo | 
| 5dfa0 |  73 69 74 6f 72 79 20 61 72 65 20 72 65 76 65 72    74 65 64 20 69 66 0a 20 20 20 20 20 e2 80 98 6d  | sitory.are.reverted.if.........m | 
| 5dfc0 |  61 67 69 74 2d 72 65 76 65 72 74 2d 62 75 66 66    65 72 73 e2 80 99 20 69 73 20 6e 6f 6e 2d 6e 69  | agit-revert-buffers....is.non-ni | 
| 5dfe0 |  6c 2e 0a 0a 56 61 72 69 61 62 6c 65 3a 20 6d 61    67 69 74 2d 74 68 69 73 2d 70 72 6f 63 65 73 73  | l...Variable:.magit-this-process | 
| 5e000 |  0a 20 20 20 20 20 54 68 65 20 63 68 69 6c 64 20    70 72 6f 63 65 73 73 20 77 68 69 63 68 20 69 73  | ......The.child.process.which.is | 
| 5e020 |  20 61 62 6f 75 74 20 74 6f 20 73 74 61 72 74 2e    20 20 54 68 69 73 20 63 61 6e 20 62 65 20 75 73  | .about.to.start...This.can.be.us | 
| 5e040 |  65 64 20 74 6f 0a 20 20 20 20 20 63 68 61 6e 67    65 20 74 68 65 20 66 69 6c 74 65 72 20 61 6e 64  | ed.to......change.the.filter.and | 
| 5e060 |  20 73 65 6e 74 69 6e 65 6c 2e 0a 0a 56 61 72 69    61 62 6c 65 3a 20 6d 61 67 69 74 2d 70 72 6f 63  | .sentinel...Variable:.magit-proc | 
| 5e080 |  65 73 73 2d 72 61 69 73 65 2d 65 72 72 6f 72 0a    20 20 20 20 20 57 68 65 6e 20 74 68 69 73 20 69  | ess-raise-error......When.this.i | 
| 5e0a0 |  73 20 6e 6f 6e 2d 6e 69 6c 2c 20 74 68 65 6e 20    e2 80 98 6d 61 67 69 74 2d 70 72 6f 63 65 73 73  | s.non-nil,.then....magit-process | 
| 5e0c0 |  2d 73 65 6e 74 69 6e 65 6c e2 80 99 20 72 61 69    73 65 73 20 61 6e 20 65 72 72 6f 72 0a 20 20 20  | -sentinel....raises.an.error.... | 
| 5e0e0 |  20 20 69 66 20 67 69 74 20 65 78 69 74 73 20 77    69 74 68 20 61 20 6e 6f 6e 2d 7a 65 72 6f 20 65  | ..if.git.exits.with.a.non-zero.e | 
| 5e100 |  78 69 74 20 73 74 61 74 75 73 2e 20 20 46 6f 72    20 64 65 62 75 67 67 69 6e 67 20 70 75 72 70 6f  | xit.status...For.debugging.purpo | 
| 5e120 |  73 65 73 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f    63 4c 33 4f 58 71 31 2e 69 6e 66 6f 2c 20 20 4e  | ses.....File:.docL3OXq1.info,..N | 
| 5e140 |  6f 64 65 3a 20 53 65 63 74 69 6f 6e 20 50 6c 75    6d 62 69 6e 67 2c 20 20 4e 65 78 74 3a 20 52 65  | ode:.Section.Plumbing,..Next:.Re | 
| 5e160 |  66 72 65 73 68 69 6e 67 20 42 75 66 66 65 72 73    2c 20 20 50 72 65 76 3a 20 43 61 6c 6c 69 6e 67  | freshing.Buffers,..Prev:.Calling | 
| 5e180 |  20 47 69 74 2c 20 20 55 70 3a 20 50 6c 75 6d 62    69 6e 67 0a 0a 31 30 2e 32 20 53 65 63 74 69 6f  | .Git,..Up:.Plumbing..10.2.Sectio | 
| 5e1a0 |  6e 20 50 6c 75 6d 62 69 6e 67 0a 3d 3d 3d 3d 3d    3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d  | n.Plumbing.===================== | 
| 5e1c0 |  0a 0a 2a 20 4d 65 6e 75 3a 0a 0a 2a 20 43 72 65    61 74 69 6e 67 20 53 65 63 74 69 6f 6e 73 3a 3a  | ..*.Menu:..*.Creating.Sections:: | 
| 5e1e0 |  0a 2a 20 53 65 63 74 69 6f 6e 20 53 65 6c 65 63    74 69 6f 6e 3a 3a 0a 2a 20 4d 61 74 63 68 69 6e  | .*.Section.Selection::.*.Matchin | 
| 5e200 |  67 20 53 65 63 74 69 6f 6e 73 3a 3a 0a 0a 1f 0a    46 69 6c 65 3a 20 64 6f 63 4c 33 4f 58 71 31 2e  | g.Sections::....File:.docL3OXq1. | 
| 5e220 |  69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 43 72 65    61 74 69 6e 67 20 53 65 63 74 69 6f 6e 73 2c 20  | info,..Node:.Creating.Sections,. | 
| 5e240 |  20 4e 65 78 74 3a 20 53 65 63 74 69 6f 6e 20 53    65 6c 65 63 74 69 6f 6e 2c 20 20 55 70 3a 20 53  | .Next:.Section.Selection,..Up:.S | 
| 5e260 |  65 63 74 69 6f 6e 20 50 6c 75 6d 62 69 6e 67 0a    0a 31 30 2e 32 2e 31 20 43 72 65 61 74 69 6e 67  | ection.Plumbing..10.2.1.Creating | 
| 5e280 |  20 53 65 63 74 69 6f 6e 73 0a 2d 2d 2d 2d 2d 2d    2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d  | .Sections.---------------------- | 
| 5e2a0 |  2d 2d 0a 0a 4d 61 63 72 6f 3a 20 6d 61 67 69 74    2d 69 6e 73 65 72 74 2d 73 65 63 74 69 6f 6e 20  | --..Macro:.magit-insert-section. | 
| 5e2c0 |  26 72 65 73 74 20 61 72 67 73 0a 20 20 20 20 20    49 6e 73 65 72 74 20 61 20 73 65 63 74 69 6f 6e  | &rest.args......Insert.a.section | 
| 5e2e0 |  20 61 74 20 70 6f 69 6e 74 2e 0a 0a 20 20 20 20    20 54 59 50 45 20 69 73 20 74 68 65 20 73 65 63  | .at.point........TYPE.is.the.sec | 
| 5e300 |  74 69 6f 6e 20 74 79 70 65 2c 20 61 20 73 79 6d    62 6f 6c 2e 20 20 4d 61 6e 79 20 63 6f 6d 6d 61  | tion.type,.a.symbol...Many.comma | 
| 5e320 |  6e 64 73 20 74 68 61 74 20 61 63 74 20 6f 6e 20    74 68 65 0a 20 20 20 20 20 63 75 72 72 65 6e 74  | nds.that.act.on.the......current | 
| 5e340 |  20 73 65 63 74 69 6f 6e 20 62 65 68 61 76 65 20    64 69 66 66 65 72 65 6e 74 6c 79 20 64 65 70 65  | .section.behave.differently.depe | 
| 5e360 |  6e 64 69 6e 67 20 6f 6e 20 74 68 61 74 20 74 79    70 65 2e 20 20 41 6c 73 6f 20 69 66 0a 20 20 20  | nding.on.that.type...Also.if.... | 
| 5e380 |  20 20 61 20 76 61 72 69 61 62 6c 65 20 e2 80 98    6d 61 67 69 74 2d 54 59 50 45 2d 73 65 63 74 69  | ..a.variable....magit-TYPE-secti | 
| 5e3a0 |  6f 6e 2d 6d 61 70 e2 80 99 20 65 78 69 73 74 73    2c 20 74 68 65 6e 20 75 73 65 20 74 68 61 74 20  | on-map....exists,.then.use.that. | 
| 5e3c0 |  61 73 20 74 68 65 0a 20 20 20 20 20 74 65 78 74    2d 70 72 6f 70 65 72 74 79 20 e2 80 98 6b 65 79  | as.the......text-property....key | 
| 5e3e0 |  6d 61 70 e2 80 99 20 6f 66 20 61 6c 6c 20 74 65    78 74 20 62 65 6c 6f 6e 67 69 6e 67 20 74 6f 20  | map....of.all.text.belonging.to. | 
| 5e400 |  74 68 65 20 73 65 63 74 69 6f 6e 20 28 62 75 74    0a 20 20 20 20 20 74 68 69 73 20 6d 61 79 20 62  | the.section.(but......this.may.b | 
| 5e420 |  65 20 6f 76 65 72 77 72 69 74 74 65 6e 20 69 6e    20 73 75 62 73 65 63 74 69 6f 6e 73 29 2e 20 20  | e.overwritten.in.subsections)... | 
| 5e440 |  54 59 50 45 20 63 61 6e 20 61 6c 73 6f 20 68 61    76 65 20 74 68 65 0a 20 20 20 20 20 66 6f 72 6d  | TYPE.can.also.have.the......form | 
| 5e460 |  20 e2 80 98 28 65 76 61 6c 20 46 4f 52 4d 29 e2    80 99 20 69 6e 20 77 68 69 63 68 20 63 61 73 65  | ....(eval.FORM)....in.which.case | 
| 5e480 |  20 46 4f 52 4d 20 69 73 20 65 76 61 6c 75 61 74    65 64 20 61 74 20 72 75 6e 74 69 6d 65 2e 0a 0a  | .FORM.is.evaluated.at.runtime... | 
| 5e4a0 |  20 20 20 20 20 4f 70 74 69 6f 6e 61 6c 20 56 41    4c 55 45 20 69 73 20 74 68 65 20 76 61 6c 75 65  | .....Optional.VALUE.is.the.value | 
| 5e4c0 |  20 6f 66 20 74 68 65 20 73 65 63 74 69 6f 6e 2c    20 75 73 75 61 6c 6c 79 20 61 20 73 74 72 69 6e  | .of.the.section,.usually.a.strin | 
| 5e4e0 |  67 20 74 68 61 74 0a 20 20 20 20 20 69 73 20 72    65 71 75 69 72 65 64 20 77 68 65 6e 20 61 63 74  | g.that......is.required.when.act | 
| 5e500 |  69 6e 67 20 6f 6e 20 74 68 65 20 73 65 63 74 69    6f 6e 2e 0a 0a 20 20 20 20 20 57 68 65 6e 20 6f  | ing.on.the.section........When.o | 
| 5e520 |  70 74 69 6f 6e 61 6c 20 48 49 44 45 20 69 73 20    6e 6f 6e 2d 6e 69 6c 20 63 6f 6c 6c 61 70 73 65  | ptional.HIDE.is.non-nil.collapse | 
| 5e540 |  20 74 68 65 20 73 65 63 74 69 6f 6e 20 62 6f 64    79 20 62 79 20 64 65 66 61 75 6c 74 2c 0a 20 20  | .the.section.body.by.default,... | 
| 5e560 |  20 20 20 69 2e 65 2e 2c 20 77 68 65 6e 20 66 69    72 73 74 20 63 72 65 61 74 69 6e 67 20 74 68 65  | ...i.e.,.when.first.creating.the | 
| 5e580 |  20 73 65 63 74 69 6f 6e 2c 20 62 75 74 20 6e 6f    74 20 77 68 65 6e 20 72 65 66 72 65 73 68 69 6e  | .section,.but.not.when.refreshin | 
| 5e5a0 |  67 20 74 68 65 0a 20 20 20 20 20 62 75 66 66 65    72 2e 20 20 4f 74 68 65 72 77 69 73 65 2c 20 65  | g.the......buffer...Otherwise,.e | 
| 5e5c0 |  78 70 61 6e 64 20 69 74 20 62 79 20 64 65 66 61    75 6c 74 2e 20 20 54 68 69 73 20 63 61 6e 20 62  | xpand.it.by.default...This.can.b | 
| 5e5e0 |  65 20 6f 76 65 72 77 72 69 74 74 65 6e 0a 20 20    20 20 20 75 73 69 6e 67 20 e2 80 98 6d 61 67 69  | e.overwritten......using....magi | 
| 5e600 |  74 2d 73 65 63 74 69 6f 6e 2d 73 65 74 2d 76 69    73 69 62 69 6c 69 74 79 2d 68 6f 6f 6b e2 80 99  | t-section-set-visibility-hook... | 
| 5e620 |  2e 20 20 57 68 65 6e 20 61 20 73 65 63 74 69 6f    6e 20 69 73 0a 20 20 20 20 20 72 65 63 72 65 61  | ...When.a.section.is......recrea | 
| 5e640 |  74 65 64 20 64 75 72 69 6e 67 20 61 20 72 65 66    72 65 73 68 2c 20 74 68 65 6e 20 74 68 65 20 76  | ted.during.a.refresh,.then.the.v | 
| 5e660 |  69 73 69 62 69 6c 69 74 79 20 6f 66 20 70 72 65    64 65 63 65 73 73 6f 72 20 69 73 0a 20 20 20 20  | isibility.of.predecessor.is..... | 
| 5e680 |  20 69 6e 68 65 72 69 74 65 64 20 61 6e 64 20 48    49 44 45 20 69 73 20 69 67 6e 6f 72 65 64 20 28  | .inherited.and.HIDE.is.ignored.( | 
| 5e6a0 |  62 75 74 20 74 68 65 20 68 6f 6f 6b 20 69 73 20    73 74 69 6c 6c 20 68 6f 6e 6f 72 65 64 29 2e 0a  | but.the.hook.is.still.honored).. | 
| 5e6c0 |  0a 20 20 20 20 20 42 4f 44 59 20 69 73 20 61 6e    79 20 6e 75 6d 62 65 72 20 6f 66 20 66 6f 72 6d  | ......BODY.is.any.number.of.form | 
| 5e6e0 |  73 20 74 68 61 74 20 61 63 74 75 61 6c 6c 79 20    69 6e 73 65 72 74 20 74 68 65 20 73 65 63 74 69  | s.that.actually.insert.the.secti | 
| 5e700 |  6f 6e e2 80 99 73 0a 20 20 20 20 20 68 65 61 64    69 6e 67 20 61 6e 64 20 62 6f 64 79 2e 20 20 4f  | on...s......heading.and.body...O | 
| 5e720 |  70 74 69 6f 6e 61 6c 20 4e 41 4d 45 2c 20 69 66    20 73 70 65 63 69 66 69 65 64 2c 20 68 61 73 20  | ptional.NAME,.if.specified,.has. | 
| 5e740 |  74 6f 20 62 65 20 61 20 73 79 6d 62 6f 6c 2c 0a    20 20 20 20 20 77 68 69 63 68 20 69 73 20 74 68  | to.be.a.symbol,......which.is.th | 
| 5e760 |  65 6e 20 62 6f 75 6e 64 20 74 6f 20 74 68 65 20    73 74 72 75 63 74 20 6f 66 20 74 68 65 20 73 65  | en.bound.to.the.struct.of.the.se | 
| 5e780 |  63 74 69 6f 6e 20 62 65 69 6e 67 20 69 6e 73 65    72 74 65 64 2e 0a 0a 20 20 20 20 20 42 65 66 6f  | ction.being.inserted........Befo | 
| 5e7a0 |  72 65 20 42 4f 44 59 20 69 73 20 65 76 61 6c 75    61 74 65 64 20 74 68 65 20 e2 80 98 73 74 61 72  | re.BODY.is.evaluated.the....star | 
| 5e7c0 |  74 e2 80 99 20 6f 66 20 74 68 65 20 73 65 63 74    69 6f 6e 20 6f 62 6a 65 63 74 20 69 73 20 73 65  | t....of.the.section.object.is.se | 
| 5e7e0 |  74 0a 20 20 20 20 20 74 6f 20 74 68 65 20 76 61    6c 75 65 20 6f 66 20 e2 80 98 70 6f 69 6e 74 e2  | t......to.the.value.of....point. | 
| 5e800 |  80 99 20 61 6e 64 20 61 66 74 65 72 20 42 4f 44    59 20 77 61 73 20 65 76 61 6c 75 61 74 65 64 20  | ...and.after.BODY.was.evaluated. | 
| 5e820 |  69 74 73 20 e2 80 98 65 6e 64 e2 80 99 20 69 73    0a 20 20 20 20 20 73 65 74 20 74 6f 20 74 68 65  | its....end....is......set.to.the | 
| 5e840 |  20 6e 65 77 20 76 61 6c 75 65 20 6f 66 20 e2 80    98 70 6f 69 6e 74 e2 80 99 3b 20 42 4f 44 59 20  | .new.value.of....point...;.BODY. | 
| 5e860 |  69 73 20 72 65 73 70 6f 6e 73 69 62 6c 65 20 66    6f 72 20 6d 6f 76 69 6e 67 0a 20 20 20 20 20 e2  | is.responsible.for.moving....... | 
| 5e880 |  80 98 70 6f 69 6e 74 e2 80 99 20 66 6f 72 77 61    72 64 2e 0a 0a 20 20 20 20 20 49 66 20 69 74 20  | ..point....forward........If.it. | 
| 5e8a0 |  74 75 72 6e 73 20 6f 75 74 20 69 6e 73 69 64 65    20 42 4f 44 59 20 74 68 61 74 20 74 68 65 20 73  | turns.out.inside.BODY.that.the.s | 
| 5e8c0 |  65 63 74 69 6f 6e 20 69 73 20 65 6d 70 74 79 2c    20 74 68 65 6e 0a 20 20 20 20 20 e2 80 98 6d 61  | ection.is.empty,.then.........ma | 
| 5e8e0 |  67 69 74 2d 63 61 6e 63 65 6c 2d 73 65 63 74 69    6f 6e e2 80 99 20 63 61 6e 20 62 65 20 75 73 65  | git-cancel-section....can.be.use | 
| 5e900 |  64 20 74 6f 20 61 62 6f 72 74 20 61 6e 64 20 72    65 6d 6f 76 65 20 61 6c 6c 20 74 72 61 63 65 73  | d.to.abort.and.remove.all.traces | 
| 5e920 |  0a 20 20 20 20 20 6f 66 20 74 68 65 20 70 61 72    74 69 61 6c 6c 79 20 69 6e 73 65 72 74 65 64 20  | ......of.the.partially.inserted. | 
| 5e940 |  73 65 63 74 69 6f 6e 2e 20 20 54 68 69 73 20 63    61 6e 20 68 61 70 70 65 6e 20 77 68 65 6e 20 63  | section...This.can.happen.when.c | 
| 5e960 |  72 65 61 74 69 6e 67 20 61 0a 20 20 20 20 20 73    65 63 74 69 6f 6e 20 62 79 20 77 61 73 68 69 6e  | reating.a......section.by.washin | 
| 5e980 |  67 20 47 69 74 e2 80 99 73 20 6f 75 74 70 75 74    20 61 6e 64 20 47 69 74 20 64 69 64 6e e2 80 99  | g.Git...s.output.and.Git.didn... | 
| 5e9a0 |  74 20 61 63 74 75 61 6c 6c 79 20 6f 75 74 70 75    74 0a 20 20 20 20 20 61 6e 79 74 68 69 6e 67 20  | t.actually.output......anything. | 
| 5e9c0 |  74 68 69 73 20 74 69 6d 65 20 61 72 6f 75 6e 64    2e 0a 0a 46 75 6e 63 74 69 6f 6e 3a 20 6d 61 67  | this.time.around...Function:.mag | 
| 5e9e0 |  69 74 2d 69 6e 73 65 72 74 2d 68 65 61 64 69 6e    67 20 26 72 65 73 74 20 61 72 67 73 0a 20 20 20  | it-insert-heading.&rest.args.... | 
| 5ea00 |  20 20 49 6e 73 65 72 74 20 74 68 65 20 68 65 61    64 69 6e 67 20 66 6f 72 20 74 68 65 20 73 65 63  | ..Insert.the.heading.for.the.sec | 
| 5ea20 |  74 69 6f 6e 20 63 75 72 72 65 6e 74 6c 79 20 62    65 69 6e 67 20 69 6e 73 65 72 74 65 64 2e 0a 0a  | tion.currently.being.inserted... | 
| 5ea40 |  20 20 20 20 20 54 68 69 73 20 66 75 6e 63 74 69    6f 6e 20 73 68 6f 75 6c 64 20 6f 6e 6c 79 20 62  | .....This.function.should.only.b | 
| 5ea60 |  65 20 75 73 65 64 20 69 6e 73 69 64 65 20 e2 80    98 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 73 65  | e.used.inside....magit-insert-se | 
| 5ea80 |  63 74 69 6f 6e e2 80 99 2e 0a 0a 20 20 20 20 20    57 68 65 6e 20 63 61 6c 6c 65 64 20 77 69 74 68  | ction...........When.called.with | 
| 5eaa0 |  6f 75 74 20 61 6e 79 20 61 72 67 75 6d 65 6e 74    73 2c 20 74 68 65 6e 20 6a 75 73 74 20 73 65 74  | out.any.arguments,.then.just.set | 
| 5eac0 |  20 74 68 65 20 e2 80 98 63 6f 6e 74 65 6e 74 e2    80 99 20 73 6c 6f 74 0a 20 20 20 20 20 6f 66 20  | .the....content....slot......of. | 
| 5eae0 |  74 68 65 20 6f 62 6a 65 63 74 20 72 65 70 72 65    73 65 6e 74 69 6e 67 20 74 68 65 20 73 65 63 74  | the.object.representing.the.sect | 
| 5eb00 |  69 6f 6e 20 62 65 69 6e 67 20 69 6e 73 65 72 74    65 64 20 74 6f 20 61 20 6d 61 72 6b 65 72 0a 20  | ion.being.inserted.to.a.marker.. | 
| 5eb20 |  20 20 20 20 61 74 20 e2 80 98 70 6f 69 6e 74 e2    80 99 2e 20 20 54 68 65 20 73 65 63 74 69 6f 6e  | ....at....point......The.section | 
| 5eb40 |  20 73 68 6f 75 6c 64 20 6f 6e 6c 79 20 63 6f 6e    74 61 69 6e 20 61 20 73 69 6e 67 6c 65 20 6c 69  | .should.only.contain.a.single.li | 
| 5eb60 |  6e 65 20 77 68 65 6e 0a 20 20 20 20 20 74 68 69    73 20 66 75 6e 63 74 69 6f 6e 20 69 73 20 75 73  | ne.when......this.function.is.us | 
| 5eb80 |  65 64 20 6c 69 6b 65 20 74 68 69 73 2e 0a 0a 20    20 20 20 20 57 68 65 6e 20 63 61 6c 6c 65 64 20  | ed.like.this........When.called. | 
| 5eba0 |  77 69 74 68 20 61 72 67 75 6d 65 6e 74 73 20 41    52 47 53 2c 20 77 68 69 63 68 20 68 61 76 65 20  | with.arguments.ARGS,.which.have. | 
| 5ebc0 |  74 6f 20 62 65 20 73 74 72 69 6e 67 73 2c 20 74    68 65 6e 0a 20 20 20 20 20 69 6e 73 65 72 74 20  | to.be.strings,.then......insert. | 
| 5ebe0 |  74 68 6f 73 65 20 73 74 72 69 6e 67 73 20 61 74    20 70 6f 69 6e 74 2e 20 20 54 68 65 20 73 65 63  | those.strings.at.point...The.sec | 
| 5ec00 |  74 69 6f 6e 20 73 68 6f 75 6c 64 20 6e 6f 74 20    63 6f 6e 74 61 69 6e 20 61 6e 79 0a 20 20 20 20  | tion.should.not.contain.any..... | 
| 5ec20 |  20 74 65 78 74 20 62 65 66 6f 72 65 20 74 68 69    73 20 68 61 70 70 65 6e 73 20 61 6e 64 20 61 66  | .text.before.this.happens.and.af | 
| 5ec40 |  74 65 72 77 61 72 64 73 20 69 74 20 73 68 6f 75    6c 64 20 61 67 61 69 6e 20 6f 6e 6c 79 0a 20 20  | terwards.it.should.again.only... | 
| 5ec60 |  20 20 20 63 6f 6e 74 61 69 6e 20 61 20 73 69 6e    67 6c 65 20 6c 69 6e 65 2e 20 20 49 66 20 74 68  | ...contain.a.single.line...If.th | 
| 5ec80 |  65 20 e2 80 98 66 61 63 65 e2 80 99 20 70 72 6f    70 65 72 74 79 20 69 73 20 73 65 74 20 61 6e 79  | e....face....property.is.set.any | 
| 5eca0 |  77 68 65 72 65 0a 20 20 20 20 20 69 6e 73 69 64    65 20 61 6e 79 20 6f 66 20 74 68 65 73 65 20 73  | where......inside.any.of.these.s | 
| 5ecc0 |  74 72 69 6e 67 73 2c 20 74 68 65 6e 20 69 6e 73    65 72 74 20 61 6c 6c 20 6f 66 20 74 68 65 6d 20  | trings,.then.insert.all.of.them. | 
| 5ece0 |  75 6e 63 68 61 6e 67 65 64 2e 0a 20 20 20 20 20    4f 74 68 65 72 77 69 73 65 20 75 73 65 20 74 68  | unchanged.......Otherwise.use.th | 
| 5ed00 |  65 20 e2 80 98 6d 61 67 69 74 2d 73 65 63 74 69    6f 6e 2d 68 65 61 64 69 6e 67 e2 80 99 20 66 61  | e....magit-section-heading....fa | 
| 5ed20 |  63 65 20 66 6f 72 20 61 6c 6c 20 69 6e 73 65 72    74 65 64 0a 20 20 20 20 20 74 65 78 74 2e 0a 0a  | ce.for.all.inserted......text... | 
| 5ed40 |  20 20 20 20 20 54 68 65 20 e2 80 98 63 6f 6e 74    65 6e 74 e2 80 99 20 70 72 6f 70 65 72 74 79 20  | .....The....content....property. | 
| 5ed60 |  6f 66 20 74 68 65 20 73 65 63 74 69 6f 6e 20 73    74 72 75 63 74 20 69 73 20 74 68 65 20 65 6e 64  | of.the.section.struct.is.the.end | 
| 5ed80 |  20 6f 66 20 74 68 65 0a 20 20 20 20 20 68 65 61    64 69 6e 67 20 28 77 68 69 63 68 20 6c 61 73 74  | .of.the......heading.(which.last | 
| 5eda0 |  73 20 66 72 6f 6d 20 e2 80 98 73 74 61 72 74 e2    80 99 20 74 6f 20 e2 80 98 63 6f 6e 74 65 6e 74  | s.from....start....to....content | 
| 5edc0 |  e2 80 99 29 20 61 6e 64 20 74 68 65 20 62 65 67    69 6e 6e 69 6e 67 0a 20 20 20 20 20 6f 66 20 74  | ...).and.the.beginning......of.t | 
| 5ede0 |  68 65 20 62 6f 64 79 20 28 77 68 69 63 68 20 6c    61 73 74 73 20 66 72 6f 6d 20 e2 80 98 63 6f 6e  | he.body.(which.lasts.from....con | 
| 5ee00 |  74 65 6e 74 e2 80 99 20 74 6f 20 e2 80 98 65 6e    64 e2 80 99 29 2e 20 20 49 66 20 74 68 65 20 76  | tent....to....end...)...If.the.v | 
| 5ee20 |  61 6c 75 65 20 6f 66 0a 20 20 20 20 20 e2 80 98    63 6f 6e 74 65 6e 74 e2 80 99 20 69 73 20 6e 69  | alue.of.........content....is.ni | 
| 5ee40 |  6c 2c 20 74 68 65 6e 20 74 68 65 20 73 65 63 74    69 6f 6e 20 68 61 73 20 6e 6f 20 68 65 61 64 69  | l,.then.the.section.has.no.headi | 
| 5ee60 |  6e 67 20 61 6e 64 20 69 74 73 20 62 6f 64 79 0a    20 20 20 20 20 63 61 6e 6e 6f 74 20 62 65 20 63  | ng.and.its.body......cannot.be.c | 
| 5ee80 |  6f 6c 6c 61 70 73 65 64 2e 20 20 49 66 20 61 20    73 65 63 74 69 6f 6e 20 64 6f 65 73 20 68 61 76  | ollapsed...If.a.section.does.hav | 
| 5eea0 |  65 20 61 20 68 65 61 64 69 6e 67 20 74 68 65 6e    20 69 74 73 0a 20 20 20 20 20 68 65 69 67 68 74  | e.a.heading.then.its......height | 
| 5eec0 |  20 6d 75 73 74 20 62 65 20 65 78 61 63 74 6c 79    20 6f 6e 65 20 6c 69 6e 65 2c 20 69 6e 63 6c 75  | .must.be.exactly.one.line,.inclu | 
| 5eee0 |  64 69 6e 67 20 61 20 74 72 61 69 6c 69 6e 67 20    6e 65 77 6c 69 6e 65 0a 20 20 20 20 20 63 68 61  | ding.a.trailing.newline......cha | 
| 5ef00 |  72 61 63 74 65 72 2e 20 20 54 68 69 73 20 69 73    6e e2 80 99 74 20 65 6e 66 6f 72 63 65 64 3b 20  | racter...This.isn...t.enforced;. | 
| 5ef20 |  79 6f 75 20 61 72 65 20 72 65 73 70 6f 6e 73 69    62 6c 65 20 66 6f 72 20 67 65 74 74 69 6e 67 20  | you.are.responsible.for.getting. | 
| 5ef40 |  69 74 0a 20 20 20 20 20 72 69 67 68 74 2e 20 20    54 68 65 20 6f 6e 6c 79 20 65 78 63 65 70 74 69  | it......right...The.only.excepti | 
| 5ef60 |  6f 6e 20 69 73 20 74 68 61 74 20 74 68 69 73 20    66 75 6e 63 74 69 6f 6e 20 64 6f 65 73 20 69 6e  | on.is.that.this.function.does.in | 
| 5ef80 |  73 65 72 74 20 61 0a 20 20 20 20 20 6e 65 77 6c    69 6e 65 20 63 68 61 72 61 63 74 65 72 20 69 66  | sert.a......newline.character.if | 
| 5efa0 |  20 6e 65 63 65 73 73 61 72 79 2e 0a 0a 46 75 6e    63 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 63 61 6e  | .necessary...Function:.magit-can | 
| 5efc0 |  63 65 6c 2d 73 65 63 74 69 6f 6e 0a 20 20 20 20    20 43 61 6e 63 65 6c 20 74 68 65 20 73 65 63 74  | cel-section......Cancel.the.sect | 
| 5efe0 |  69 6f 6e 20 63 75 72 72 65 6e 74 6c 79 20 62 65    69 6e 67 20 69 6e 73 65 72 74 65 64 2e 20 20 54  | ion.currently.being.inserted...T | 
| 5f000 |  68 69 73 20 65 78 69 74 73 20 74 68 65 0a 20 20    20 20 20 69 6e 6e 65 72 6d 6f 73 74 20 63 61 6c  | his.exits.the......innermost.cal | 
| 5f020 |  6c 20 74 6f 20 e2 80 98 6d 61 67 69 74 2d 69 6e    73 65 72 74 2d 73 65 63 74 69 6f 6e e2 80 99 20  | l.to....magit-insert-section.... | 
| 5f040 |  61 6e 64 20 72 65 6d 6f 76 65 73 20 61 6c 6c 20    74 72 61 63 65 73 20 6f 66 0a 20 20 20 20 20 77  | and.removes.all.traces.of......w | 
| 5f060 |  68 61 74 20 68 61 73 20 61 6c 72 65 61 64 79 20    68 61 70 70 65 6e 65 64 20 69 6e 73 69 64 65 20  | hat.has.already.happened.inside. | 
| 5f080 |  74 68 61 74 20 63 61 6c 6c 2e 0a 0a 46 75 6e 63    74 69 6f 6e 3a 20 6d 61 67 69 74 2d 64 65 66 69  | that.call...Function:.magit-defi | 
| 5f0a0 |  6e 65 2d 73 65 63 74 69 6f 6e 2d 6a 75 6d 70 65    72 20 73 79 6d 20 74 69 74 6c 65 20 26 6f 70 74  | ne-section-jumper.sym.title.&opt | 
| 5f0c0 |  69 6f 6e 61 6c 20 76 61 6c 75 65 0a 20 20 20 20    20 44 65 66 69 6e 65 20 61 6e 20 69 6e 74 65 72  | ional.value......Define.an.inter | 
| 5f0e0 |  61 63 74 69 76 65 20 66 75 6e 63 74 69 6f 6e 20    74 6f 20 67 6f 20 74 6f 20 73 65 63 74 69 6f 6e  | active.function.to.go.to.section | 
| 5f100 |  20 53 59 4d 2e 20 20 54 49 54 4c 45 20 69 73 20    74 68 65 0a 20 20 20 20 20 64 69 73 70 6c 61 79  | .SYM...TITLE.is.the......display | 
| 5f120 |  65 64 20 74 69 74 6c 65 20 6f 66 20 74 68 65 20    73 65 63 74 69 6f 6e 2e 0a 0a 1f 0a 46 69 6c 65  | ed.title.of.the.section.....File | 
| 5f140 |  3a 20 64 6f 63 4c 33 4f 58 71 31 2e 69 6e 66 6f    2c 20 20 4e 6f 64 65 3a 20 53 65 63 74 69 6f 6e  | :.docL3OXq1.info,..Node:.Section | 
| 5f160 |  20 53 65 6c 65 63 74 69 6f 6e 2c 20 20 4e 65 78    74 3a 20 4d 61 74 63 68 69 6e 67 20 53 65 63 74  | .Selection,..Next:.Matching.Sect | 
| 5f180 |  69 6f 6e 73 2c 20 20 50 72 65 76 3a 20 43 72 65    61 74 69 6e 67 20 53 65 63 74 69 6f 6e 73 2c 20  | ions,..Prev:.Creating.Sections,. | 
| 5f1a0 |  20 55 70 3a 20 53 65 63 74 69 6f 6e 20 50 6c 75    6d 62 69 6e 67 0a 0a 31 30 2e 32 2e 32 20 53 65  | .Up:.Section.Plumbing..10.2.2.Se | 
| 5f1c0 |  63 74 69 6f 6e 20 53 65 6c 65 63 74 69 6f 6e 0a    2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d  | ction.Selection.---------------- | 
| 5f1e0 |  2d 2d 2d 2d 2d 2d 2d 2d 0a 0a 46 75 6e 63 74 69    6f 6e 3a 20 6d 61 67 69 74 2d 63 75 72 72 65 6e  | --------..Function:.magit-curren | 
| 5f200 |  74 2d 73 65 63 74 69 6f 6e 0a 20 20 20 20 20 52    65 74 75 72 6e 20 74 68 65 20 73 65 63 74 69 6f  | t-section......Return.the.sectio | 
| 5f220 |  6e 20 61 74 20 70 6f 69 6e 74 2e 0a 0a 46 75 6e    63 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 72 65 67  | n.at.point...Function:.magit-reg | 
| 5f240 |  69 6f 6e 2d 73 65 63 74 69 6f 6e 73 20 26 6f 70    74 69 6f 6e 61 6c 20 63 6f 6e 64 69 74 69 6f 6e  | ion-sections.&optional.condition | 
| 5f260 |  20 6d 75 6c 74 69 70 6c 65 0a 20 20 20 20 20 52    65 74 75 72 6e 20 61 20 6c 69 73 74 20 6f 66 20  | .multiple......Return.a.list.of. | 
| 5f280 |  74 68 65 20 73 65 6c 65 63 74 65 64 20 73 65 63    74 69 6f 6e 73 2e 0a 0a 20 20 20 20 20 57 68 65  | the.selected.sections........Whe | 
| 5f2a0 |  6e 20 74 68 65 20 72 65 67 69 6f 6e 20 69 73 20    61 63 74 69 76 65 20 61 6e 64 20 63 6f 6e 73 74  | n.the.region.is.active.and.const | 
| 5f2c0 |  69 74 75 74 65 73 20 61 20 76 61 6c 69 64 20 73    65 63 74 69 6f 6e 0a 20 20 20 20 20 73 65 6c 65  | itutes.a.valid.section......sele | 
| 5f2e0 |  63 74 69 6f 6e 2c 20 74 68 65 6e 20 72 65 74 75    72 6e 20 61 20 6c 69 73 74 20 6f 66 20 61 6c 6c  | ction,.then.return.a.list.of.all | 
| 5f300 |  20 73 65 6c 65 63 74 65 64 20 73 65 63 74 69 6f    6e 73 2e 20 20 54 68 69 73 20 69 73 0a 20 20 20  | .selected.sections...This.is.... | 
| 5f320 |  20 20 74 68 65 20 63 61 73 65 20 77 68 65 6e 20    74 68 65 20 72 65 67 69 6f 6e 20 62 65 67 69 6e  | ..the.case.when.the.region.begin | 
| 5f340 |  73 20 69 6e 20 74 68 65 20 68 65 61 64 69 6e 67    20 6f 66 20 61 20 73 65 63 74 69 6f 6e 20 61 6e  | s.in.the.heading.of.a.section.an | 
| 5f360 |  64 0a 20 20 20 20 20 65 6e 64 73 20 69 6e 20 74    68 65 20 68 65 61 64 69 6e 67 20 6f 66 20 74 68  | d......ends.in.the.heading.of.th | 
| 5f380 |  65 20 73 61 6d 65 20 73 65 63 74 69 6f 6e 20 6f    72 20 69 6e 20 74 68 61 74 20 6f 66 20 61 20 73  | e.same.section.or.in.that.of.a.s | 
| 5f3a0 |  69 62 6c 69 6e 67 0a 20 20 20 20 20 73 65 63 74    69 6f 6e 2e 20 20 49 66 20 6f 70 74 69 6f 6e 61  | ibling......section...If.optiona | 
| 5f3c0 |  6c 20 4d 55 4c 54 49 50 4c 45 20 69 73 20 6e 6f    6e 2d 6e 69 6c 2c 20 74 68 65 6e 20 74 68 65 20  | l.MULTIPLE.is.non-nil,.then.the. | 
| 5f3e0 |  72 65 67 69 6f 6e 20 63 61 6e 6e 6f 74 0a 20 20    20 20 20 62 65 67 69 6e 20 61 6e 64 20 65 6e 64  | region.cannot......begin.and.end | 
| 5f400 |  20 69 6e 20 74 68 65 20 73 61 6d 65 20 73 65 63    74 69 6f 6e 2e 0a 0a 20 20 20 20 20 57 68 65 6e  | .in.the.same.section........When | 
| 5f420 |  20 74 68 65 20 73 65 6c 65 63 74 69 6f 6e 20 69    73 20 6e 6f 74 20 76 61 6c 69 64 2c 20 74 68 65  | .the.selection.is.not.valid,.the | 
| 5f440 |  6e 20 72 65 74 75 72 6e 20 6e 69 6c 2e 20 20 49    6e 20 74 68 69 73 20 63 61 73 65 2c 0a 20 20 20  | n.return.nil...In.this.case,.... | 
| 5f460 |  20 20 6d 6f 73 74 20 63 6f 6d 6d 61 6e 64 73 20    74 68 61 74 20 63 61 6e 20 61 63 74 20 6f 6e 20  | ..most.commands.that.can.act.on. | 
| 5f480 |  74 68 65 20 73 65 6c 65 63 74 65 64 20 73 65 63    74 69 6f 6e 73 20 77 69 6c 6c 20 69 6e 73 74 65  | the.selected.sections.will.inste | 
| 5f4a0 |  61 64 0a 20 20 20 20 20 61 63 74 20 6f 6e 20 74    68 65 20 73 65 63 74 69 6f 6e 20 61 74 20 70 6f  | ad......act.on.the.section.at.po | 
| 5f4c0 |  69 6e 74 2e 0a 0a 20 20 20 20 20 57 68 65 6e 20    74 68 65 20 72 65 67 69 6f 6e 20 6c 6f 6f 6b 73  | int........When.the.region.looks | 
| 5f4e0 |  20 6c 69 6b 65 20 69 74 20 77 6f 75 6c 64 20 69    6e 20 61 6e 79 20 6f 74 68 65 72 20 62 75 66 66  | .like.it.would.in.any.other.buff | 
| 5f500 |  65 72 20 74 68 65 6e 20 74 68 65 0a 20 20 20 20    20 73 65 6c 65 63 74 69 6f 6e 20 69 73 20 69 6e  | er.then.the......selection.is.in | 
| 5f520 |  76 61 6c 69 64 2e 20 20 57 68 65 6e 20 74 68 65    20 73 65 6c 65 63 74 69 6f 6e 20 69 73 20 76 61  | valid...When.the.selection.is.va | 
| 5f540 |  6c 69 64 20 74 68 65 6e 20 74 68 65 20 72 65 67    69 6f 6e 0a 20 20 20 20 20 75 73 65 73 20 74 68  | lid.then.the.region......uses.th | 
| 5f560 |  65 20 e2 80 98 6d 61 67 69 74 2d 73 65 63 74 69    6f 6e 2d 68 69 67 68 6c 69 67 68 74 e2 80 99 20  | e....magit-section-highlight.... | 
| 5f580 |  66 61 63 65 2e 20 20 54 68 69 73 20 64 6f 65 73    20 6e 6f 74 20 61 70 70 6c 79 20 74 6f 0a 20 20  | face...This.does.not.apply.to... | 
| 5f5a0 |  20 20 20 64 69 66 66 73 20 77 68 65 72 65 20 74    68 69 6e 67 73 20 67 65 74 20 61 20 62 69 74 20  | ...diffs.where.things.get.a.bit. | 
| 5f5c0 |  6d 6f 72 65 20 63 6f 6d 70 6c 69 63 61 74 65 64    2c 20 62 75 74 20 65 76 65 6e 20 68 65 72 65 20  | more.complicated,.but.even.here. | 
| 5f5e0 |  69 66 20 74 68 65 0a 20 20 20 20 20 72 65 67 69    6f 6e 20 6c 6f 6f 6b 73 20 6c 69 6b 65 20 69 74  | if.the......region.looks.like.it | 
| 5f600 |  20 75 73 75 61 6c 6c 79 20 64 6f 65 73 2c 20 74    68 65 6e 20 74 68 61 74 e2 80 99 73 20 6e 6f 74  | .usually.does,.then.that...s.not | 
| 5f620 |  20 61 20 76 61 6c 69 64 0a 20 20 20 20 20 73 65    6c 65 63 74 69 6f 6e 20 61 73 20 66 61 72 20 61  | .a.valid......selection.as.far.a | 
| 5f640 |  73 20 74 68 69 73 20 66 75 6e 63 74 69 6f 6e 20    69 73 20 63 6f 6e 63 65 72 6e 65 64 2e 0a 0a 20  | s.this.function.is.concerned.... | 
| 5f660 |  20 20 20 20 49 66 20 6f 70 74 69 6f 6e 61 6c 20    43 4f 4e 44 49 54 49 4f 4e 20 69 73 20 6e 6f 6e  | ....If.optional.CONDITION.is.non | 
| 5f680 |  2d 6e 69 6c 2c 20 74 68 65 6e 20 74 68 65 20 73    65 6c 65 63 74 69 6f 6e 20 6e 6f 74 20 6f 6e 6c  | -nil,.then.the.selection.not.onl | 
| 5f6a0 |  79 20 68 61 73 0a 20 20 20 20 20 74 6f 20 62 65    20 76 61 6c 69 64 3b 20 61 6c 6c 20 73 65 6c 65  | y.has......to.be.valid;.all.sele | 
| 5f6c0 |  63 74 65 64 20 73 65 63 74 69 6f 6e 73 20 61 64    64 69 74 69 6f 6e 61 6c 6c 79 20 68 61 76 65 20  | cted.sections.additionally.have. | 
| 5f6e0 |  74 6f 20 6d 61 74 63 68 0a 20 20 20 20 20 43 4f    4e 44 49 54 49 4f 4e 2c 20 6f 72 20 6e 69 6c 20  | to.match......CONDITION,.or.nil. | 
| 5f700 |  69 73 20 72 65 74 75 72 6e 65 64 2e 20 20 53 65    65 20 e2 80 98 6d 61 67 69 74 2d 73 65 63 74 69  | is.returned...See....magit-secti | 
| 5f720 |  6f 6e 2d 6d 61 74 63 68 e2 80 99 20 66 6f 72 20    74 68 65 0a 20 20 20 20 20 66 6f 72 6d 73 20 43  | on-match....for.the......forms.C | 
| 5f740 |  4f 4e 44 49 54 49 4f 4e 20 63 61 6e 20 74 61 6b    65 2e 0a 0a 46 75 6e 63 74 69 6f 6e 3a 20 6d 61  | ONDITION.can.take...Function:.ma | 
| 5f760 |  67 69 74 2d 72 65 67 69 6f 6e 2d 76 61 6c 75 65    73 20 26 6f 70 74 69 6f 6e 61 6c 20 63 6f 6e 64  | git-region-values.&optional.cond | 
| 5f780 |  69 74 69 6f 6e 20 6d 75 6c 74 69 70 6c 65 0a 20    20 20 20 20 52 65 74 75 72 6e 20 61 20 6c 69 73  | ition.multiple......Return.a.lis | 
| 5f7a0 |  74 20 6f 66 20 74 68 65 20 76 61 6c 75 65 73 20    6f 66 20 74 68 65 20 73 65 6c 65 63 74 65 64 20  | t.of.the.values.of.the.selected. | 
| 5f7c0 |  73 65 63 74 69 6f 6e 73 2e 0a 0a 20 20 20 20 20    52 65 74 75 72 6e 20 74 68 65 20 76 61 6c 75 65  | sections........Return.the.value | 
| 5f7e0 |  73 20 74 68 61 74 20 74 68 65 6d 73 65 6c 76 65    73 20 77 6f 75 6c 64 20 62 65 20 72 65 74 75 72  | s.that.themselves.would.be.retur | 
| 5f800 |  6e 65 64 20 62 79 0a 20 20 20 20 20 e2 80 98 6d    61 67 69 74 2d 72 65 67 69 6f 6e 2d 73 65 63 74  | ned.by.........magit-region-sect | 
| 5f820 |  69 6f 6e 73 e2 80 99 20 28 77 68 69 63 68 20 73    65 65 29 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f  | ions....(which.see).....File:.do | 
| 5f840 |  63 4c 33 4f 58 71 31 2e 69 6e 66 6f 2c 20 20 4e    6f 64 65 3a 20 4d 61 74 63 68 69 6e 67 20 53 65  | cL3OXq1.info,..Node:.Matching.Se | 
| 5f860 |  63 74 69 6f 6e 73 2c 20 20 50 72 65 76 3a 20 53    65 63 74 69 6f 6e 20 53 65 6c 65 63 74 69 6f 6e  | ctions,..Prev:.Section.Selection | 
| 5f880 |  2c 20 20 55 70 3a 20 53 65 63 74 69 6f 6e 20 50    6c 75 6d 62 69 6e 67 0a 0a 31 30 2e 32 2e 33 20  | ,..Up:.Section.Plumbing..10.2.3. | 
| 5f8a0 |  4d 61 74 63 68 69 6e 67 20 53 65 63 74 69 6f 6e    73 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d  | Matching.Sections.-------------- | 
| 5f8c0 |  2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 0a 4b 65 79 3a    20 4d 2d 78 20 6d 61 67 69 74 2d 64 65 73 63 72  | ----------..Key:.M-x.magit-descr | 
| 5f8e0 |  69 62 65 2d 73 65 63 74 69 6f 6e 2d 62 72 69 65    66 6c 79 0a 20 20 20 20 20 53 68 6f 77 20 69 6e  | ibe-section-briefly......Show.in | 
| 5f900 |  66 6f 72 6d 61 74 69 6f 6e 20 61 62 6f 75 74 20    74 68 65 20 73 65 63 74 69 6f 6e 20 61 74 20 70  | formation.about.the.section.at.p | 
| 5f920 |  6f 69 6e 74 2e 20 20 54 68 69 73 20 63 6f 6d 6d    61 6e 64 20 69 73 0a 20 20 20 20 20 69 6e 74 65  | oint...This.command.is......inte | 
| 5f940 |  6e 64 65 64 20 66 6f 72 20 64 65 62 75 67 67 69    6e 67 20 70 75 72 70 6f 73 65 73 2e 0a 0a 46 75  | nded.for.debugging.purposes...Fu | 
| 5f960 |  6e 63 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 73 65    63 74 69 6f 6e 2d 69 64 65 6e 74 20 73 65 63 74  | nction:.magit-section-ident.sect | 
| 5f980 |  69 6f 6e 0a 20 20 20 20 20 52 65 74 75 72 6e 20    61 6e 20 75 6e 69 71 75 65 20 69 64 65 6e 74 69  | ion......Return.an.unique.identi | 
| 5f9a0 |  66 69 65 72 20 66 6f 72 20 53 45 43 54 49 4f 4e    2e 20 20 54 68 65 20 72 65 74 75 72 6e 20 76 61  | fier.for.SECTION...The.return.va | 
| 5f9c0 |  6c 75 65 20 68 61 73 20 74 68 65 0a 20 20 20 20    20 66 6f 72 6d 20 e2 80 98 28 28 54 59 50 45 20  | lue.has.the......form....((TYPE. | 
| 5f9e0 |  2e 20 56 41 4c 55 45 29 2e 2e 2e 29 e2 80 99 2e    0a 0a 46 75 6e 63 74 69 6f 6e 3a 20 6d 61 67 69  | ..VALUE)...)......Function:.magi | 
| 5fa00 |  74 2d 67 65 74 2d 73 65 63 74 69 6f 6e 20 69 64    65 6e 74 20 26 6f 70 74 69 6f 6e 61 6c 20 72 6f  | t-get-section.ident.&optional.ro | 
| 5fa20 |  6f 74 0a 20 20 20 20 20 52 65 74 75 72 6e 20 74    68 65 20 73 65 63 74 69 6f 6e 20 69 64 65 6e 74  | ot......Return.the.section.ident | 
| 5fa40 |  69 66 69 65 64 20 62 79 20 49 44 45 4e 54 2e 20    20 49 44 45 4e 54 20 68 61 73 20 74 6f 20 62 65  | ified.by.IDENT...IDENT.has.to.be | 
| 5fa60 |  20 61 20 6c 69 73 74 20 61 73 0a 20 20 20 20 20    72 65 74 75 72 6e 65 64 20 62 79 20 e2 80 98 6d  | .a.list.as......returned.by....m | 
| 5fa80 |  61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 69 64 65    6e 74 e2 80 99 2e 0a 0a 46 75 6e 63 74 69 6f 6e  | agit-section-ident......Function | 
| 5faa0 |  3a 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d    6d 61 74 63 68 20 63 6f 6e 64 69 74 69 6f 6e 20  | :.magit-section-match.condition. | 
| 5fac0 |  26 6f 70 74 69 6f 6e 61 6c 20 73 65 63 74 69 6f    6e 0a 20 20 20 20 20 52 65 74 75 72 6e 20 e2 80  | &optional.section......Return... | 
| 5fae0 |  98 74 e2 80 99 20 69 66 20 53 45 43 54 49 4f 4e    20 6d 61 74 63 68 65 73 20 43 4f 4e 44 49 54 49  | .t....if.SECTION.matches.CONDITI | 
| 5fb00 |  4f 4e 2e 20 20 53 45 43 54 49 4f 4e 20 64 65 66    61 75 6c 74 73 20 74 6f 20 74 68 65 0a 20 20 20  | ON...SECTION.defaults.to.the.... | 
| 5fb20 |  20 20 73 65 63 74 69 6f 6e 20 61 74 20 70 6f 69    6e 74 2e 20 20 49 66 20 53 45 43 54 49 4f 4e 20  | ..section.at.point...If.SECTION. | 
| 5fb40 |  69 73 20 6e 6f 74 20 73 70 65 63 69 66 69 65 64    20 61 6e 64 20 74 68 65 72 65 20 61 6c 73 6f 20  | is.not.specified.and.there.also. | 
| 5fb60 |  69 73 20 6e 6f 0a 20 20 20 20 20 73 65 63 74 69    6f 6e 20 61 74 20 70 6f 69 6e 74 2c 20 74 68 65  | is.no......section.at.point,.the | 
| 5fb80 |  6e 20 72 65 74 75 72 6e 20 e2 80 98 6e 69 6c e2    80 99 2e 0a 0a 20 20 20 20 20 43 4f 4e 44 49 54  | n.return....nil...........CONDIT | 
| 5fba0 |  49 4f 4e 20 63 61 6e 20 74 61 6b 65 20 74 68 65    20 66 6f 6c 6c 6f 77 69 6e 67 20 66 6f 72 6d 73  | ION.can.take.the.following.forms | 
| 5fbc0 |  3a 0a 20 20 20 20 20 20 20 20 e2 80 a2 20 e2 80    98 28 43 4f 4e 44 49 54 49 4f 4e 2e 2e 2e 29 e2  | :................(CONDITION...). | 
| 5fbe0 |  80 99 0a 0a 20 20 20 20 20 20 20 20 20 20 6d 61    74 63 68 65 73 20 69 66 20 61 6e 79 20 6f 66 20  | ..............matches.if.any.of. | 
| 5fc00 |  74 68 65 20 43 4f 4e 44 49 54 49 4f 4e 73 20 6d    61 74 63 68 65 73 2e 0a 0a 20 20 20 20 20 20 20  | the.CONDITIONs.matches.......... | 
| 5fc20 |  20 e2 80 a2 20 e2 80 98 5b 43 4c 41 53 53 2e 2e    2e 5d e2 80 99 0a 0a 20 20 20 20 20 20 20 20 20  | ........[CLASS...].............. | 
| 5fc40 |  20 6d 61 74 63 68 65 73 20 69 66 20 74 68 65 20    73 65 63 74 69 6f 6e e2 80 99 73 20 63 6c 61 73  | .matches.if.the.section...s.clas | 
| 5fc60 |  73 20 69 73 20 74 68 65 20 73 61 6d 65 20 61 73    20 74 68 65 20 66 69 72 73 74 20 43 4c 41 53 53  | s.is.the.same.as.the.first.CLASS | 
| 5fc80 |  0a 20 20 20 20 20 20 20 20 20 20 6f 72 20 61 20    73 75 62 63 6c 61 73 73 20 6f 66 20 74 68 61 74  | ...........or.a.subclass.of.that | 
| 5fca0 |  3b 20 74 68 65 20 73 65 63 74 69 6f 6e e2 80 99    73 20 70 61 72 65 6e 74 20 63 6c 61 73 73 20 6d  | ;.the.section...s.parent.class.m | 
| 5fcc0 |  61 74 63 68 65 73 20 74 68 65 0a 20 20 20 20 20    20 20 20 20 20 73 65 63 6f 6e 64 20 43 4c 41 53  | atches.the...........second.CLAS | 
| 5fce0 |  53 3b 20 61 6e 64 20 73 6f 20 6f 6e 2e 0a 0a 20    20 20 20 20 20 20 20 e2 80 a2 20 e2 80 98 5b 2a  | S;.and.so.on..................[* | 
| 5fd00 |  20 43 4c 41 53 53 2e 2e 2e 5d e2 80 99 0a 0a 20    20 20 20 20 20 20 20 20 20 6d 61 74 63 68 65 73  | .CLASS...]...............matches | 
| 5fd20 |  20 73 65 63 74 69 6f 6e 73 20 74 68 61 74 20 6d    61 74 63 68 20 e2 80 98 5b 43 4c 41 53 53 2e 2e  | .sections.that.match....[CLASS.. | 
| 5fd40 |  2e 5d e2 80 99 20 61 6e 64 20 61 6c 73 6f 20 72    65 63 75 72 73 69 76 65 6c 79 0a 20 20 20 20 20  | .]....and.also.recursively...... | 
| 5fd60 |  20 20 20 20 20 61 6c 6c 20 74 68 65 69 72 20 63    68 69 6c 64 20 73 65 63 74 69 6f 6e 73 2e 0a 0a  | .....all.their.child.sections... | 
| 5fd80 |  20 20 20 20 20 20 20 20 e2 80 a2 20 e2 80 98 43    4c 41 53 53 e2 80 99 0a 0a 20 20 20 20 20 20 20  | ...............CLASS............ | 
| 5fda0 |  20 20 20 6d 61 74 63 68 65 73 20 69 66 20 74 68    65 20 73 65 63 74 69 6f 6e e2 80 99 73 20 63 6c  | ...matches.if.the.section...s.cl | 
| 5fdc0 |  61 73 73 20 69 73 20 74 68 65 20 73 61 6d 65 20    61 73 20 43 4c 41 53 53 20 6f 72 20 61 0a 20 20  | ass.is.the.same.as.CLASS.or.a... | 
| 5fde0 |  20 20 20 20 20 20 20 20 73 75 62 63 6c 61 73 73    20 6f 66 20 74 68 61 74 3b 20 72 65 67 61 72 64  | ........subclass.of.that;.regard | 
| 5fe00 |  6c 65 73 73 20 6f 66 20 74 68 65 20 63 6c 61 73    73 65 73 20 6f 66 20 74 68 65 20 70 61 72 65 6e  | less.of.the.classes.of.the.paren | 
| 5fe20 |  74 0a 20 20 20 20 20 20 20 20 20 20 73 65 63 74    69 6f 6e 73 2e 0a 0a 20 20 20 20 20 45 61 63 68  | t...........sections........Each | 
| 5fe40 |  20 43 4c 41 53 53 20 73 68 6f 75 6c 64 20 62 65    20 61 20 63 6c 61 73 73 20 73 79 6d 62 6f 6c 2c  | .CLASS.should.be.a.class.symbol, | 
| 5fe60 |  20 69 64 65 6e 74 69 66 79 69 6e 67 20 61 20 63    6c 61 73 73 20 74 68 61 74 0a 20 20 20 20 20 64  | .identifying.a.class.that......d | 
| 5fe80 |  65 72 69 76 65 73 20 66 72 6f 6d 20 e2 80 98 6d    61 67 69 74 2d 73 65 63 74 69 6f 6e e2 80 99 2e  | erives.from....magit-section.... | 
| 5fea0 |  20 20 46 6f 72 20 62 61 63 6b 77 61 72 64 20 63    6f 6d 70 61 74 69 62 69 6c 69 74 79 20 43 4c 41  | ..For.backward.compatibility.CLA | 
| 5fec0 |  53 53 20 63 61 6e 0a 20 20 20 20 20 61 6c 73 6f    20 62 65 20 61 20 22 74 79 70 65 20 73 79 6d 62  | SS.can......also.be.a."type.symb | 
| 5fee0 |  6f 6c 22 2e 20 20 41 20 73 65 63 74 69 6f 6e 20    6d 61 74 63 68 65 73 20 73 75 63 68 20 61 20 73  | ol"...A.section.matches.such.a.s | 
| 5ff00 |  79 6d 62 6f 6c 20 69 66 20 74 68 65 0a 20 20 20    20 20 76 61 6c 75 65 20 6f 66 20 69 74 73 20 e2  | ymbol.if.the......value.of.its.. | 
| 5ff20 |  80 98 74 79 70 65 e2 80 99 20 73 6c 6f 74 20 69    73 20 e2 80 98 65 71 e2 80 99 2e 20 20 49 66 20  | ..type....slot.is....eq......If. | 
| 5ff40 |  61 20 74 79 70 65 20 73 79 6d 62 6f 6c 20 68 61    73 20 61 6e 20 65 6e 74 72 79 20 69 6e 0a 20 20  | a.type.symbol.has.an.entry.in... | 
| 5ff60 |  20 20 20 e2 80 98 6d 61 67 69 74 2d 2d 73 65 63    74 69 6f 6e 2d 74 79 70 65 2d 61 6c 69 73 74 e2  | ......magit--section-type-alist. | 
| 5ff80 |  80 99 2c 20 74 68 65 6e 20 61 20 73 65 63 74 69    6f 6e 20 61 6c 73 6f 20 6d 61 74 63 68 65 73 20  | ..,.then.a.section.also.matches. | 
| 5ffa0 |  74 68 61 74 20 74 79 70 65 0a 20 20 20 20 20 69    66 20 69 74 73 20 63 6c 61 73 73 20 69 73 20 61  | that.type......if.its.class.is.a | 
| 5ffc0 |  20 73 75 62 63 6c 61 73 73 20 6f 66 20 74 68 65    20 63 6c 61 73 73 20 74 68 61 74 20 63 6f 72 72  | .subclass.of.the.class.that.corr | 
| 5ffe0 |  65 73 70 6f 6e 64 73 20 74 6f 20 74 68 65 0a 20    20 20 20 20 74 79 70 65 20 61 73 20 70 65 72 20  | esponds.to.the......type.as.per. | 
| 60000 |  74 68 61 74 20 61 6c 69 73 74 2e 0a 0a 20 20 20    20 20 4e 6f 74 65 20 74 68 61 74 20 69 74 20 69  | that.alist........Note.that.it.i | 
| 60020 |  73 20 6e 6f 74 20 6e 65 63 65 73 73 61 72 79 20    74 6f 20 73 70 65 63 69 66 79 20 74 68 65 20 63  | s.not.necessary.to.specify.the.c | 
| 60040 |  6f 6d 70 6c 65 74 65 20 73 65 63 74 69 6f 6e 0a    20 20 20 20 20 6c 69 6e 65 61 67 65 20 61 73 20  | omplete.section......lineage.as. | 
| 60060 |  70 72 69 6e 74 65 64 20 62 79 20 e2 80 98 6d 61    67 69 74 2d 64 65 73 63 72 69 62 65 2d 73 65 63  | printed.by....magit-describe-sec | 
| 60080 |  74 69 6f 6e 2d 62 72 69 65 66 6c 79 e2 80 99 2c    20 75 6e 6c 65 73 73 20 6f 66 0a 20 20 20 20 20  | tion-briefly...,.unless.of...... | 
| 600a0 |  63 6f 75 72 73 65 20 79 6f 75 20 77 61 6e 74 20    74 6f 20 62 65 20 74 68 61 74 20 70 72 65 63 69  | course.you.want.to.be.that.preci | 
| 600c0 |  73 65 2e 0a 0a 46 75 6e 63 74 69 6f 6e 3a 20 6d    61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 76 61 6c  | se...Function:.magit-section-val | 
| 600e0 |  75 65 2d 69 66 20 63 6f 6e 64 69 74 69 6f 6e 20    26 6f 70 74 69 6f 6e 61 6c 20 73 65 63 74 69 6f  | ue-if.condition.&optional.sectio | 
| 60100 |  6e 0a 20 20 20 20 20 49 66 20 74 68 65 20 73 65    63 74 69 6f 6e 20 61 74 20 70 6f 69 6e 74 20 6d  | n......If.the.section.at.point.m | 
| 60120 |  61 74 63 68 65 73 20 43 4f 4e 44 49 54 49 4f 4e    2c 20 74 68 65 6e 20 72 65 74 75 72 6e 20 69 74  | atches.CONDITION,.then.return.it | 
| 60140 |  73 20 76 61 6c 75 65 2e 0a 0a 20 20 20 20 20 49    66 20 6f 70 74 69 6f 6e 61 6c 20 53 45 43 54 49  | s.value........If.optional.SECTI | 
| 60160 |  4f 4e 20 69 73 20 6e 6f 6e 2d 6e 69 6c 20 74 68    65 6e 20 74 65 73 74 20 77 68 65 74 68 65 72 20  | ON.is.non-nil.then.test.whether. | 
| 60180 |  74 68 61 74 20 6d 61 74 63 68 65 73 0a 20 20 20    20 20 69 6e 73 74 65 61 64 2e 20 20 49 66 20 74  | that.matches......instead...If.t | 
| 601a0 |  68 65 72 65 20 69 73 20 6e 6f 20 73 65 63 74 69    6f 6e 20 61 74 20 70 6f 69 6e 74 20 61 6e 64 20  | here.is.no.section.at.point.and. | 
| 601c0 |  53 45 43 54 49 4f 4e 20 69 73 20 6e 69 6c 2c 20    74 68 65 6e 0a 20 20 20 20 20 72 65 74 75 72 6e  | SECTION.is.nil,.then......return | 
| 601e0 |  20 6e 69 6c 2e 20 20 49 66 20 74 68 65 20 73 65    63 74 69 6f 6e 20 64 6f 65 73 20 6e 6f 74 20 6d  | .nil...If.the.section.does.not.m | 
| 60200 |  61 74 63 68 2c 20 74 68 65 6e 20 72 65 74 75 72    6e 20 6e 69 6c 2e 0a 0a 20 20 20 20 20 53 65 65  | atch,.then.return.nil........See | 
| 60220 |  20 e2 80 98 6d 61 67 69 74 2d 73 65 63 74 69 6f    6e 2d 6d 61 74 63 68 e2 80 99 20 66 6f 72 20 74  | ....magit-section-match....for.t | 
| 60240 |  68 65 20 66 6f 72 6d 73 20 43 4f 4e 44 49 54 49    4f 4e 20 63 61 6e 20 74 61 6b 65 2e 0a 0a 46 75  | he.forms.CONDITION.can.take...Fu | 
| 60260 |  6e 63 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 73 65    63 74 69 6f 6e 2d 63 61 73 65 20 26 72 65 73 74  | nction:.magit-section-case.&rest | 
| 60280 |  20 63 6c 61 75 73 65 73 0a 20 20 20 20 20 43 68    6f 6f 73 65 20 61 6d 6f 6e 67 20 63 6c 61 75 73  | .clauses......Choose.among.claus | 
| 602a0 |  65 73 20 6f 6e 20 74 68 65 20 74 79 70 65 20 6f    66 20 74 68 65 20 73 65 63 74 69 6f 6e 20 61 74  | es.on.the.type.of.the.section.at | 
| 602c0 |  20 70 6f 69 6e 74 2e 0a 0a 20 20 20 20 20 45 61    63 68 20 63 6c 61 75 73 65 20 6c 6f 6f 6b 73 20  | .point........Each.clause.looks. | 
| 602e0 |  6c 69 6b 65 20 28 43 4f 4e 44 49 54 49 4f 4e 20    42 4f 44 59 2e 2e 2e 29 2e 20 20 54 68 65 20 74  | like.(CONDITION.BODY...)...The.t | 
| 60300 |  79 70 65 20 6f 66 20 74 68 65 0a 20 20 20 20 20    73 65 63 74 69 6f 6e 20 69 73 20 63 6f 6d 70 61  | ype.of.the......section.is.compa | 
| 60320 |  72 65 64 20 61 67 61 69 6e 73 74 20 65 61 63 68    20 43 4f 4e 44 49 54 49 4f 4e 3b 20 74 68 65 20  | red.against.each.CONDITION;.the. | 
| 60340 |  42 4f 44 59 20 66 6f 72 6d 73 20 6f 66 20 74 68    65 0a 20 20 20 20 20 66 69 72 73 74 20 6d 61 74  | BODY.forms.of.the......first.mat | 
| 60360 |  63 68 20 61 72 65 20 65 76 61 6c 75 61 74 65 64    20 73 65 71 75 65 6e 74 69 61 6c 6c 79 20 61 6e  | ch.are.evaluated.sequentially.an | 
| 60380 |  64 20 74 68 65 20 76 61 6c 75 65 20 6f 66 20 74    68 65 20 6c 61 73 74 0a 20 20 20 20 20 66 6f 72  | d.the.value.of.the.last......for | 
| 603a0 |  6d 20 69 73 20 72 65 74 75 72 6e 65 64 2e 20 20    49 6e 73 69 64 65 20 42 4f 44 59 20 74 68 65 20  | m.is.returned...Inside.BODY.the. | 
| 603c0 |  73 79 6d 62 6f 6c 20 e2 80 98 69 74 e2 80 99 20    69 73 20 62 6f 75 6e 64 20 74 6f 20 74 68 65 0a  | symbol....it....is.bound.to.the. | 
| 603e0 |  20 20 20 20 20 73 65 63 74 69 6f 6e 20 61 74 20    70 6f 69 6e 74 2e 20 20 49 66 20 6e 6f 20 63 6c  | .....section.at.point...If.no.cl | 
| 60400 |  61 75 73 65 20 73 75 63 63 65 65 64 73 20 6f 72    20 69 66 20 74 68 65 72 65 20 69 73 20 6e 6f 20  | ause.succeeds.or.if.there.is.no. | 
| 60420 |  73 65 63 74 69 6f 6e 0a 20 20 20 20 20 61 74 20    70 6f 69 6e 74 20 72 65 74 75 72 6e 20 6e 69 6c  | section......at.point.return.nil | 
| 60440 |  2e 0a 0a 20 20 20 20 20 53 65 65 20 e2 80 98 6d    61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 6d 61 74  | ........See....magit-section-mat | 
| 60460 |  63 68 e2 80 99 20 66 6f 72 20 74 68 65 20 66 6f    72 6d 73 20 43 4f 4e 44 49 54 49 4f 4e 20 63 61  | ch....for.the.forms.CONDITION.ca | 
| 60480 |  6e 20 74 61 6b 65 2e 0a 20 20 20 20 20 41 64 64    69 74 69 6f 6e 61 6c 6c 79 20 61 20 43 4f 4e 44  | n.take.......Additionally.a.COND | 
| 604a0 |  49 54 49 4f 4e 20 6f 66 20 74 20 69 73 20 61 6c    6c 6f 77 65 64 20 69 6e 20 74 68 65 20 66 69 6e  | ITION.of.t.is.allowed.in.the.fin | 
| 604c0 |  61 6c 20 63 6c 61 75 73 65 20 61 6e 64 0a 20 20    20 20 20 6d 61 74 63 68 65 73 20 69 66 20 6e 6f  | al.clause.and......matches.if.no | 
| 604e0 |  20 6f 74 68 65 72 20 43 4f 4e 44 49 54 49 4f 4e    20 6d 61 74 63 68 2c 20 65 76 65 6e 20 69 66 20  | .other.CONDITION.match,.even.if. | 
| 60500 |  74 68 65 72 65 20 69 73 20 6e 6f 20 73 65 63 74    69 6f 6e 20 61 74 0a 20 20 20 20 20 70 6f 69 6e  | there.is.no.section.at......poin | 
| 60520 |  74 2e 0a 0a 56 61 72 69 61 62 6c 65 3a 20 6d 61    67 69 74 2d 72 6f 6f 74 2d 73 65 63 74 69 6f 6e  | t...Variable:.magit-root-section | 
| 60540 |  0a 20 20 20 20 20 54 68 65 20 72 6f 6f 74 20 73    65 63 74 69 6f 6e 20 69 6e 20 74 68 65 20 63 75  | ......The.root.section.in.the.cu | 
| 60560 |  72 72 65 6e 74 20 62 75 66 66 65 72 2e 20 20 41    6c 6c 20 6f 74 68 65 72 20 73 65 63 74 69 6f 6e  | rrent.buffer...All.other.section | 
| 60580 |  73 20 61 72 65 0a 20 20 20 20 20 64 65 73 63 65    6e 64 61 6e 74 73 20 6f 66 20 74 68 69 73 20 73  | s.are......descendants.of.this.s | 
| 605a0 |  65 63 74 69 6f 6e 2e 20 20 54 68 65 20 76 61 6c    75 65 20 6f 66 20 74 68 69 73 20 76 61 72 69 61  | ection...The.value.of.this.varia | 
| 605c0 |  62 6c 65 20 69 73 20 73 65 74 20 62 79 0a 20 20    20 20 20 e2 80 98 6d 61 67 69 74 2d 69 6e 73 65  | ble.is.set.by.........magit-inse | 
| 605e0 |  72 74 2d 73 65 63 74 69 6f 6e e2 80 99 20 61 6e    64 20 79 6f 75 20 73 68 6f 75 6c 64 20 6e 65 76  | rt-section....and.you.should.nev | 
| 60600 |  65 72 20 6d 6f 64 69 66 79 20 69 74 2e 0a 0a 20    20 20 46 6f 72 20 64 69 66 66 20 72 65 6c 61 74  | er.modify.it......For.diff.relat | 
| 60620 |  65 64 20 73 65 63 74 69 6f 6e 73 20 61 20 66 65    77 20 61 64 64 69 74 69 6f 6e 61 6c 20 74 6f 6f  | ed.sections.a.few.additional.too | 
| 60640 |  6c 73 20 65 78 69 73 74 2e 0a 0a 46 75 6e 63 74    69 6f 6e 3a 20 6d 61 67 69 74 2d 64 69 66 66 2d  | ls.exist...Function:.magit-diff- | 
| 60660 |  74 79 70 65 20 26 6f 70 74 69 6f 6e 61 6c 20 73    65 63 74 69 6f 6e 0a 20 20 20 20 20 52 65 74 75  | type.&optional.section......Retu | 
| 60680 |  72 6e 20 74 68 65 20 64 69 66 66 20 74 79 70 65    20 6f 66 20 53 45 43 54 49 4f 4e 2e 0a 0a 20 20  | rn.the.diff.type.of.SECTION..... | 
| 606a0 |  20 20 20 54 68 65 20 72 65 74 75 72 6e 65 64 20    74 79 70 65 20 69 73 20 6f 6e 65 20 6f 66 20 74  | ...The.returned.type.is.one.of.t | 
| 606c0 |  68 65 20 73 79 6d 62 6f 6c 73 20 e2 80 98 73 74    61 67 65 64 e2 80 99 2c 20 e2 80 98 75 6e 73 74  | he.symbols....staged...,....unst | 
| 606e0 |  61 67 65 64 e2 80 99 2c 0a 20 20 20 20 20 e2 80    98 63 6f 6d 6d 69 74 74 65 64 e2 80 99 2c 20 6f  | aged...,.........committed...,.o | 
| 60700 |  72 20 e2 80 98 75 6e 64 65 66 69 6e 65 64 e2 80    99 2e 20 20 54 68 69 73 20 74 79 70 65 20 73 65  | r....undefined......This.type.se | 
| 60720 |  72 76 65 73 20 61 20 73 69 6d 69 6c 61 72 20 70    75 72 70 6f 73 65 20 61 73 0a 20 20 20 20 20 74  | rves.a.similar.purpose.as......t | 
| 60740 |  68 65 20 67 65 6e 65 72 61 6c 20 74 79 70 65 20    63 6f 6d 6d 6f 6e 20 74 6f 20 61 6c 6c 20 73 65  | he.general.type.common.to.all.se | 
| 60760 |  63 74 69 6f 6e 73 20 28 77 68 69 63 68 20 69 73    20 73 74 6f 72 65 64 20 69 6e 20 74 68 65 0a 20  | ctions.(which.is.stored.in.the.. | 
| 60780 |  20 20 20 20 e2 80 98 74 79 70 65 e2 80 99 20 73    6c 6f 74 20 6f 66 20 74 68 65 20 63 6f 72 72 65  | .......type....slot.of.the.corre | 
| 607a0 |  73 70 6f 6e 64 69 6e 67 20 e2 80 98 6d 61 67 69    74 2d 73 65 63 74 69 6f 6e e2 80 99 20 73 74 72  | sponding....magit-section....str | 
| 607c0 |  75 63 74 29 20 62 75 74 20 74 61 6b 65 73 0a 20    20 20 20 20 61 64 64 69 74 69 6f 6e 61 6c 20 69  | uct).but.takes......additional.i | 
| 607e0 |  6e 66 6f 72 6d 61 74 69 6f 6e 20 69 6e 74 6f 20    61 63 63 6f 75 6e 74 2e 20 20 57 68 65 6e 20 74  | nformation.into.account...When.t | 
| 60800 |  68 65 20 53 45 43 54 49 4f 4e 20 69 73 6e e2 80    99 74 0a 20 20 20 20 20 72 65 6c 61 74 65 64 20  | he.SECTION.isn...t......related. | 
| 60820 |  74 6f 20 64 69 66 66 73 20 61 6e 64 20 74 68 65    20 62 75 66 66 65 72 20 63 6f 6e 74 61 69 6e 69  | to.diffs.and.the.buffer.containi | 
| 60840 |  6e 67 20 69 74 20 61 6c 73 6f 20 69 73 6e e2 80    99 74 20 61 0a 20 20 20 20 20 64 69 66 66 2d 6f  | ng.it.also.isn...t.a......diff-o | 
| 60860 |  6e 6c 79 20 62 75 66 66 65 72 2c 20 74 68 65 6e    20 72 65 74 75 72 6e 20 6e 69 6c 2e 0a 0a 20 20  | nly.buffer,.then.return.nil..... | 
| 60880 |  20 20 20 43 75 72 72 65 6e 74 6c 79 20 74 68 65    20 74 79 70 65 20 63 61 6e 20 61 6c 73 6f 20 62  | ...Currently.the.type.can.also.b | 
| 608a0 |  65 20 6f 6e 65 20 6f 66 20 e2 80 98 74 72 61 63    6b 65 64 e2 80 99 20 61 6e 64 20 e2 80 98 75 6e  | e.one.of....tracked....and....un | 
| 608c0 |  74 72 61 63 6b 65 64 e2 80 99 2c 0a 20 20 20 20    20 62 75 74 20 74 68 65 73 65 20 76 61 6c 75 65  | tracked...,......but.these.value | 
| 608e0 |  73 20 61 72 65 20 6e 6f 74 20 68 61 6e 64 6c 65    64 20 65 78 70 6c 69 63 69 74 6c 79 20 69 6e 20  | s.are.not.handled.explicitly.in. | 
| 60900 |  65 76 65 72 79 20 70 6c 61 63 65 20 74 68 65 79    0a 20 20 20 20 20 73 68 6f 75 6c 64 20 62 65 2e  | every.place.they......should.be. | 
| 60920 |  20 20 41 20 70 6f 73 73 69 62 6c 65 20 66 69 78    20 63 6f 75 6c 64 20 62 65 20 74 6f 20 6a 75 73  | ..A.possible.fix.could.be.to.jus | 
| 60940 |  74 20 72 65 74 75 72 6e 20 6e 69 6c 20 68 65 72    65 2e 0a 0a 20 20 20 20 20 54 68 65 20 73 65 63  | t.return.nil.here........The.sec | 
| 60960 |  74 69 6f 6e 20 68 61 73 20 74 6f 20 62 65 20 61    20 e2 80 98 64 69 66 66 e2 80 99 20 6f 72 20 e2  | tion.has.to.be.a....diff....or.. | 
| 60980 |  80 98 68 75 6e 6b e2 80 99 20 73 65 63 74 69 6f    6e 2c 20 6f 72 20 61 20 73 65 63 74 69 6f 6e 0a  | ..hunk....section,.or.a.section. | 
| 609a0 |  20 20 20 20 20 77 68 6f 73 65 20 63 68 69 6c 64    72 65 6e 20 61 72 65 20 6f 66 20 74 79 70 65 20  | .....whose.children.are.of.type. | 
| 609c0 |  e2 80 98 64 69 66 66 e2 80 99 2e 20 20 49 66 20    6f 70 74 69 6f 6e 61 6c 20 53 45 43 54 49 4f 4e  | ...diff......If.optional.SECTION | 
| 609e0 |  20 69 73 20 6e 69 6c 2c 0a 20 20 20 20 20 72 65    74 75 72 6e 20 74 68 65 20 64 69 66 66 20 74 79  | .is.nil,......return.the.diff.ty | 
| 60a00 |  70 65 20 66 6f 72 20 74 68 65 20 63 75 72 72 65    6e 74 20 73 65 63 74 69 6f 6e 2e 20 20 49 6e 20  | pe.for.the.current.section...In. | 
| 60a20 |  62 75 66 66 65 72 73 20 77 68 6f 73 65 0a 20 20    20 20 20 6d 61 6a 6f 72 20 6d 6f 64 65 20 69 73  | buffers.whose......major.mode.is | 
| 60a40 |  20 e2 80 98 6d 61 67 69 74 2d 64 69 66 66 2d 6d    6f 64 65 e2 80 99 20 53 45 43 54 49 4f 4e 20 69  | ....magit-diff-mode....SECTION.i | 
| 60a60 |  73 20 69 67 6e 6f 72 65 64 20 61 6e 64 20 74 68    65 20 74 79 70 65 20 69 73 0a 20 20 20 20 20 64  | s.ignored.and.the.type.is......d | 
| 60a80 |  65 74 65 72 6d 69 6e 65 64 20 75 73 69 6e 67 20    6f 74 68 65 72 20 6d 65 61 6e 73 2e 20 20 49 6e  | etermined.using.other.means...In | 
| 60aa0 |  20 e2 80 98 6d 61 67 69 74 2d 72 65 76 69 73 69    6f 6e 2d 6d 6f 64 65 e2 80 99 20 62 75 66 66 65  | ....magit-revision-mode....buffe | 
| 60ac0 |  72 73 20 74 68 65 0a 20 20 20 20 20 74 79 70 65    20 69 73 20 61 6c 77 61 79 73 20 e2 80 98 63 6f  | rs.the......type.is.always....co | 
| 60ae0 |  6d 6d 69 74 74 65 64 e2 80 99 2e 0a 0a 46 75 6e    63 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 64 69 66  | mmitted......Function:.magit-dif | 
| 60b00 |  66 2d 73 63 6f 70 65 20 26 6f 70 74 69 6f 6e 61    6c 20 73 65 63 74 69 6f 6e 20 73 74 72 69 63 74  | f-scope.&optional.section.strict | 
| 60b20 |  0a 20 20 20 20 20 52 65 74 75 72 6e 20 74 68 65    20 64 69 66 66 20 73 63 6f 70 65 20 6f 66 20 53  | ......Return.the.diff.scope.of.S | 
| 60b40 |  45 43 54 49 4f 4e 20 6f 72 20 74 68 65 20 73 65    6c 65 63 74 65 64 20 73 65 63 74 69 6f 6e 28 73  | ECTION.or.the.selected.section(s | 
| 60b60 |  29 2e 0a 0a 20 20 20 20 20 41 20 64 69 66 66 e2    80 99 73 20 22 73 63 6f 70 65 22 20 64 65 73 63  | )........A.diff...s."scope".desc | 
| 60b80 |  72 69 62 65 73 20 77 68 61 74 20 70 61 72 74 20    6f 66 20 61 20 64 69 66 66 20 69 73 20 73 65 6c  | ribes.what.part.of.a.diff.is.sel | 
| 60ba0 |  65 63 74 65 64 2c 20 69 74 20 69 73 20 61 0a 20    20 20 20 20 73 79 6d 62 6f 6c 2c 20 6f 6e 65 20  | ected,.it.is.a......symbol,.one. | 
| 60bc0 |  6f 66 20 e2 80 98 72 65 67 69 6f 6e e2 80 99 2c    20 e2 80 98 68 75 6e 6b e2 80 99 2c 20 e2 80 98  | of....region...,....hunk...,.... | 
| 60be0 |  68 75 6e 6b 73 e2 80 99 2c 20 e2 80 98 66 69 6c    65 e2 80 99 2c 20 e2 80 98 66 69 6c 65 73 e2 80  | hunks...,....file...,....files.. | 
| 60c00 |  99 2c 20 6f 72 0a 20 20 20 20 20 e2 80 98 6c 69    73 74 e2 80 99 2e 20 20 44 6f 20 6e 6f 74 20 63  | .,.or.........list......Do.not.c | 
| 60c20 |  6f 6e 66 75 73 65 20 74 68 69 73 20 77 69 74 68    20 74 68 65 20 64 69 66 66 20 22 74 79 70 65 22  | onfuse.this.with.the.diff."type" | 
| 60c40 |  2c 20 61 73 20 72 65 74 75 72 6e 65 64 20 62 79    0a 20 20 20 20 20 e2 80 98 6d 61 67 69 74 2d 64  | ,.as.returned.by.........magit-d | 
| 60c60 |  69 66 66 2d 74 79 70 65 e2 80 99 2e 0a 0a 20 20    20 20 20 49 66 20 6f 70 74 69 6f 6e 61 6c 20 53  | iff-type...........If.optional.S | 
| 60c80 |  45 43 54 49 4f 4e 20 69 73 20 6e 6f 6e 2d 6e 69    6c 2c 20 74 68 65 6e 20 72 65 74 75 72 6e 20 74  | ECTION.is.non-nil,.then.return.t | 
| 60ca0 |  68 65 20 73 63 6f 70 65 20 6f 66 20 74 68 61 74    2c 0a 20 20 20 20 20 69 67 6e 6f 72 69 6e 67 20  | he.scope.of.that,......ignoring. | 
| 60cc0 |  74 68 65 20 73 65 63 74 69 6f 6e 73 20 73 65 6c    65 63 74 65 64 20 62 79 20 74 68 65 20 72 65 67  | the.sections.selected.by.the.reg | 
| 60ce0 |  69 6f 6e 2e 20 20 4f 74 68 65 72 77 69 73 65 20    72 65 74 75 72 6e 20 74 68 65 0a 20 20 20 20 20  | ion...Otherwise.return.the...... | 
| 60d00 |  73 63 6f 70 65 20 6f 66 20 74 68 65 20 63 75 72    72 65 6e 74 20 73 65 63 74 69 6f 6e 2c 20 6f 72  | scope.of.the.current.section,.or | 
| 60d20 |  20 69 66 20 74 68 65 20 72 65 67 69 6f 6e 20 69    73 20 61 63 74 69 76 65 20 61 6e 64 0a 20 20 20  | .if.the.region.is.active.and.... | 
| 60d40 |  20 20 73 65 6c 65 63 74 73 20 61 20 76 61 6c 69    64 20 67 72 6f 75 70 20 6f 66 20 64 69 66 66 20  | ..selects.a.valid.group.of.diff. | 
| 60d60 |  72 65 6c 61 74 65 64 20 73 65 63 74 69 6f 6e 73    2c 20 74 68 65 20 74 79 70 65 20 6f 66 20 74 68  | related.sections,.the.type.of.th | 
| 60d80 |  65 73 65 0a 20 20 20 20 20 73 65 63 74 69 6f 6e    73 2c 20 69 2e 65 2e 2c 20 e2 80 98 68 75 6e 6b  | ese......sections,.i.e.,....hunk | 
| 60da0 |  73 e2 80 99 20 6f 72 20 e2 80 98 66 69 6c 65 73    e2 80 99 2e 20 20 49 66 20 53 45 43 54 49 4f 4e  | s....or....files......If.SECTION | 
| 60dc0 |  20 28 6f 72 20 69 66 20 74 68 65 20 63 75 72 72    65 6e 74 0a 20 20 20 20 20 73 65 63 74 69 6f 6e  | .(or.if.the.current......section | 
| 60de0 |  20 74 68 61 74 20 69 73 20 6e 69 6c 29 20 69 73    20 61 20 e2 80 98 68 75 6e 6b e2 80 99 20 73 65  | .that.is.nil).is.a....hunk....se | 
| 60e00 |  63 74 69 6f 6e 20 61 6e 64 20 74 68 65 20 72 65    67 69 6f 6e 20 73 74 61 72 74 73 20 61 6e 64 0a  | ction.and.the.region.starts.and. | 
| 60e20 |  20 20 20 20 20 65 6e 64 73 20 69 6e 73 69 64 65    20 74 68 65 20 62 6f 64 79 20 6f 66 20 61 20 74  | .....ends.inside.the.body.of.a.t | 
| 60e40 |  68 61 74 20 73 65 63 74 69 6f 6e 2c 20 74 68 65    6e 20 74 68 65 20 74 79 70 65 20 69 73 20 e2 80  | hat.section,.then.the.type.is... | 
| 60e60 |  98 72 65 67 69 6f 6e e2 80 99 2e 0a 0a 20 20 20    20 20 49 66 20 6f 70 74 69 6f 6e 61 6c 20 53 54  | .region...........If.optional.ST | 
| 60e80 |  52 49 43 54 20 69 73 20 6e 6f 6e 2d 6e 69 6c 20    74 68 65 6e 20 72 65 74 75 72 6e 20 6e 69 6c 20  | RICT.is.non-nil.then.return.nil. | 
| 60ea0 |  69 66 20 74 68 65 20 64 69 66 66 20 74 79 70 65    20 6f 66 0a 20 20 20 20 20 74 68 65 20 73 65 63  | if.the.diff.type.of......the.sec | 
| 60ec0 |  74 69 6f 6e 20 61 74 20 70 6f 69 6e 74 20 69 73    20 e2 80 98 75 6e 74 72 61 63 6b 65 64 e2 80 99  | tion.at.point.is....untracked... | 
| 60ee0 |  20 6f 72 20 74 68 65 20 73 65 63 74 69 6f 6e 20    61 74 20 70 6f 69 6e 74 20 69 73 20 6e 6f 74 0a  | .or.the.section.at.point.is.not. | 
| 60f00 |  20 20 20 20 20 61 63 74 75 61 6c 6c 79 20 61 20    e2 80 98 64 69 66 66 e2 80 99 20 62 75 74 20 61  | .....actually.a....diff....but.a | 
| 60f20 |  20 e2 80 98 64 69 66 66 73 74 61 74 e2 80 99 20    73 65 63 74 69 6f 6e 2e 0a 0a 1f 0a 46 69 6c 65  | ....diffstat....section.....File | 
| 60f40 |  3a 20 64 6f 63 4c 33 4f 58 71 31 2e 69 6e 66 6f    2c 20 20 4e 6f 64 65 3a 20 52 65 66 72 65 73 68  | :.docL3OXq1.info,..Node:.Refresh | 
| 60f60 |  69 6e 67 20 42 75 66 66 65 72 73 2c 20 20 4e 65    78 74 3a 20 43 6f 6e 76 65 6e 74 69 6f 6e 73 2c  | ing.Buffers,..Next:.Conventions, | 
| 60f80 |  20 20 50 72 65 76 3a 20 53 65 63 74 69 6f 6e 20    50 6c 75 6d 62 69 6e 67 2c 20 20 55 70 3a 20 50  | ..Prev:.Section.Plumbing,..Up:.P | 
| 60fa0 |  6c 75 6d 62 69 6e 67 0a 0a 31 30 2e 33 20 52 65    66 72 65 73 68 69 6e 67 20 42 75 66 66 65 72 73  | lumbing..10.3.Refreshing.Buffers | 
| 60fc0 |  0a 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d    3d 3d 3d 3d 3d 3d 3d 3d 0a 0a 41 6c 6c 20 63 6f  | .=======================..All.co | 
| 60fe0 |  6d 6d 61 6e 64 73 20 74 68 61 74 20 63 72 65 61    74 65 20 61 20 6e 65 77 20 4d 61 67 69 74 20 62  | mmands.that.create.a.new.Magit.b | 
| 61000 |  75 66 66 65 72 20 6f 72 20 63 68 61 6e 67 65 20    77 68 61 74 20 69 73 20 62 65 69 6e 67 0a 64 69  | uffer.or.change.what.is.being.di | 
| 61020 |  73 70 6c 61 79 65 64 20 69 6e 20 61 6e 20 65 78    69 73 74 69 6e 67 20 62 75 66 66 65 72 20 64 6f  | splayed.in.an.existing.buffer.do | 
| 61040 |  20 73 6f 20 62 79 20 63 61 6c 6c 69 6e 67 20 e2    80 98 6d 61 67 69 74 2d 6d 6f 64 65 2d 73 65 74  | .so.by.calling....magit-mode-set | 
| 61060 |  75 70 e2 80 99 2e 0a 41 6d 6f 6e 67 20 6f 74 68    65 72 20 74 68 69 6e 67 73 2c 20 74 68 61 74 20  | up.....Among.other.things,.that. | 
| 61080 |  66 75 6e 63 74 69 6f 6e 20 73 65 74 73 20 74 68    65 20 62 75 66 66 65 72 20 6c 6f 63 61 6c 20 76  | function.sets.the.buffer.local.v | 
| 610a0 |  61 6c 75 65 73 20 6f 66 0a e2 80 98 64 65 66 61    75 6c 74 2d 64 69 72 65 63 74 6f 72 79 e2 80 99  | alues.of....default-directory... | 
| 610c0 |  20 28 74 6f 20 74 68 65 20 74 6f 70 2d 6c 65 76    65 6c 20 6f 66 20 74 68 65 20 72 65 70 6f 73 69  | .(to.the.top-level.of.the.reposi | 
| 610e0 |  74 6f 72 79 29 2c 0a e2 80 98 6d 61 67 69 74 2d    72 65 66 72 65 73 68 2d 66 75 6e 63 74 69 6f 6e  | tory),....magit-refresh-function | 
| 61100 |  e2 80 99 2c 20 61 6e 64 20 e2 80 98 6d 61 67 69    74 2d 72 65 66 72 65 73 68 2d 61 72 67 73 e2 80  | ...,.and....magit-refresh-args.. | 
| 61120 |  99 2e 0a 0a 20 20 20 42 75 66 66 65 72 73 20 61    72 65 20 72 65 66 72 65 73 68 65 64 20 62 79 20  | .......Buffers.are.refreshed.by. | 
| 61140 |  63 61 6c 6c 69 6e 67 20 74 68 65 20 66 75 6e 63    74 69 6f 6e 20 74 68 61 74 20 69 73 20 74 68 65  | calling.the.function.that.is.the | 
| 61160 |  20 6c 6f 63 61 6c 20 76 61 6c 75 65 0a 6f 66 20    e2 80 98 6d 61 67 69 74 2d 72 65 66 72 65 73 68  | .local.value.of....magit-refresh | 
| 61180 |  2d 66 75 6e 63 74 69 6f 6e e2 80 99 20 28 61 20    66 75 6e 63 74 69 6f 6e 20 6e 61 6d 65 64 20 e2  | -function....(a.function.named.. | 
| 611a0 |  80 98 6d 61 67 69 74 2d 2a 2d 72 65 66 72 65 73    68 2d 62 75 66 66 65 72 e2 80 99 2c 0a 77 68 65  | ..magit-*-refresh-buffer...,.whe | 
| 611c0 |  72 65 20 e2 80 98 2a e2 80 99 20 6d 61 79 20 62    65 20 73 6f 6d 65 74 68 69 6e 67 20 6c 69 6b 65  | re....*....may.be.something.like | 
| 611e0 |  20 e2 80 98 64 69 66 66 e2 80 99 29 20 77 69 74    68 20 74 68 65 20 76 61 6c 75 65 20 6f 66 0a e2  | ....diff...).with.the.value.of.. | 
| 61200 |  80 98 6d 61 67 69 74 2d 72 65 66 72 65 73 68 2d    61 72 67 73 e2 80 99 20 61 73 20 61 72 67 75 6d  | ..magit-refresh-args....as.argum | 
| 61220 |  65 6e 74 73 2e 0a 0a 4d 61 63 72 6f 3a 20 6d 61    67 69 74 2d 6d 6f 64 65 2d 73 65 74 75 70 20 62  | ents...Macro:.magit-mode-setup.b | 
| 61240 |  75 66 66 65 72 20 73 77 69 74 63 68 2d 66 75 6e    63 20 6d 6f 64 65 20 72 65 66 72 65 73 68 2d 66  | uffer.switch-func.mode.refresh-f | 
| 61260 |  75 6e 63 20 26 6f 70 74 69 6f 6e 61 6c 20 72 65    66 72 65 73 68 2d 61 72 67 73 0a 20 20 20 20 20  | unc.&optional.refresh-args...... | 
| 61280 |  54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 64 69    73 70 6c 61 79 73 20 61 6e 64 20 73 65 6c 65 63  | This.function.displays.and.selec | 
| 612a0 |  74 73 20 42 55 46 46 45 52 2c 20 74 75 72 6e 73    20 6f 6e 20 4d 4f 44 45 2c 20 61 6e 64 0a 20 20  | ts.BUFFER,.turns.on.MODE,.and... | 
| 612c0 |  20 20 20 72 65 66 72 65 73 68 65 73 20 61 20 66    69 72 73 74 20 74 69 6d 65 2e 0a 0a 20 20 20 20  | ...refreshes.a.first.time....... | 
| 612e0 |  20 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 64    69 73 70 6c 61 79 73 20 61 6e 64 20 6f 70 74 69  | .This.function.displays.and.opti | 
| 61300 |  6f 6e 61 6c 6c 79 20 73 65 6c 65 63 74 73 20 42    55 46 46 45 52 20 62 79 20 63 61 6c 6c 69 6e 67  | onally.selects.BUFFER.by.calling | 
| 61320 |  0a 20 20 20 20 20 e2 80 98 6d 61 67 69 74 2d 6d    6f 64 65 2d 64 69 73 70 6c 61 79 2d 62 75 66 66  | .........magit-mode-display-buff | 
| 61340 |  65 72 e2 80 99 20 77 69 74 68 20 42 55 46 46 45    52 2c 20 4d 4f 44 45 20 61 6e 64 20 53 57 49 54  | er....with.BUFFER,.MODE.and.SWIT | 
| 61360 |  43 48 2d 46 55 4e 43 20 61 73 0a 20 20 20 20 20    61 72 67 75 6d 65 6e 74 73 2e 20 20 54 68 65 6e  | CH-FUNC.as......arguments...Then | 
| 61380 |  20 69 74 20 73 65 74 73 20 74 68 65 20 6c 6f 63    61 6c 20 76 61 6c 75 65 20 6f 66 0a 20 20 20 20  | .it.sets.the.local.value.of..... | 
| 613a0 |  20 e2 80 98 6d 61 67 69 74 2d 72 65 66 72 65 73    68 2d 66 75 6e 63 74 69 6f 6e e2 80 99 20 74 6f  | ....magit-refresh-function....to | 
| 613c0 |  20 52 45 46 52 45 53 48 2d 46 55 4e 43 20 61 6e    64 20 74 68 61 74 20 6f 66 0a 20 20 20 20 20 e2  | .REFRESH-FUNC.and.that.of....... | 
| 613e0 |  80 98 6d 61 67 69 74 2d 72 65 66 72 65 73 68 2d    61 72 67 73 e2 80 99 20 74 6f 20 52 45 46 52 45  | ..magit-refresh-args....to.REFRE | 
| 61400 |  53 48 2d 41 52 47 53 2e 20 20 46 69 6e 61 6c 6c    79 20 69 74 20 63 72 65 61 74 65 73 20 74 68 65  | SH-ARGS...Finally.it.creates.the | 
| 61420 |  0a 20 20 20 20 20 62 75 66 66 65 72 20 63 6f 6e    74 65 6e 74 20 62 79 20 63 61 6c 6c 69 6e 67 20  | ......buffer.content.by.calling. | 
| 61440 |  52 45 46 52 45 53 48 2d 46 55 4e 43 20 77 69 74    68 20 52 45 46 52 45 53 48 2d 41 52 47 53 20 61  | REFRESH-FUNC.with.REFRESH-ARGS.a | 
| 61460 |  73 0a 20 20 20 20 20 61 72 67 75 6d 65 6e 74 73    2e 0a 0a 20 20 20 20 20 41 6c 6c 20 61 72 67 75  | s......arguments........All.argu | 
| 61480 |  6d 65 6e 74 73 20 61 72 65 20 65 76 61 6c 75 61    74 65 64 20 62 65 66 6f 72 65 20 73 77 69 74 63  | ments.are.evaluated.before.switc | 
| 614a0 |  68 69 6e 67 20 74 6f 20 42 55 46 46 45 52 2e 0a    0a 46 75 6e 63 74 69 6f 6e 3a 20 6d 61 67 69 74  | hing.to.BUFFER...Function:.magit | 
| 614c0 |  2d 6d 6f 64 65 2d 64 69 73 70 6c 61 79 2d 62 75    66 66 65 72 20 62 75 66 66 65 72 20 6d 6f 64 65  | -mode-display-buffer.buffer.mode | 
| 614e0 |  20 26 6f 70 74 69 6f 6e 61 6c 20 73 77 69 74 63    68 2d 66 75 6e 63 74 69 6f 6e 0a 20 20 20 20 20  | .&optional.switch-function...... | 
| 61500 |  54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 64 69    73 70 6c 61 79 20 42 55 46 46 45 52 20 69 6e 20  | This.function.display.BUFFER.in. | 
| 61520 |  73 6f 6d 65 20 77 69 6e 64 6f 77 20 61 6e 64 20    73 65 6c 65 63 74 20 69 74 2e 20 20 42 55 46 46  | some.window.and.select.it...BUFF | 
| 61540 |  45 52 0a 20 20 20 20 20 6d 61 79 20 62 65 20 61    20 62 75 66 66 65 72 20 6f 72 20 61 20 73 74 72  | ER......may.be.a.buffer.or.a.str | 
| 61560 |  69 6e 67 2c 20 74 68 65 20 6e 61 6d 65 20 6f 66    20 61 20 62 75 66 66 65 72 2e 20 20 54 68 65 20  | ing,.the.name.of.a.buffer...The. | 
| 61580 |  62 75 66 66 65 72 20 69 73 0a 20 20 20 20 20 72    65 74 75 72 6e 65 64 2e 0a 0a 20 20 20 20 20 55  | buffer.is......returned........U | 
| 615a0 |  6e 6c 65 73 73 20 42 55 46 46 45 52 20 69 73 20    61 6c 72 65 61 64 79 20 64 69 73 70 6c 61 79 65  | nless.BUFFER.is.already.displaye | 
| 615c0 |  64 20 69 6e 20 74 68 65 20 73 65 6c 65 63 74 65    64 20 66 72 61 6d 65 2c 20 73 74 6f 72 65 20 74  | d.in.the.selected.frame,.store.t | 
| 615e0 |  68 65 0a 20 20 20 20 20 70 72 65 76 69 6f 75 73    20 77 69 6e 64 6f 77 20 63 6f 6e 66 69 67 75 72  | he......previous.window.configur | 
| 61600 |  61 74 69 6f 6e 20 61 73 20 61 20 62 75 66 66 65    72 20 6c 6f 63 61 6c 20 76 61 6c 75 65 2c 20 73  | ation.as.a.buffer.local.value,.s | 
| 61620 |  6f 20 74 68 61 74 20 69 74 0a 20 20 20 20 20 63    61 6e 20 6c 61 74 65 72 20 62 65 20 72 65 73 74  | o.that.it......can.later.be.rest | 
| 61640 |  6f 72 65 64 20 62 79 20 e2 80 98 6d 61 67 69 74    2d 6d 6f 64 65 2d 62 75 72 79 2d 62 75 66 66 65  | ored.by....magit-mode-bury-buffe | 
| 61660 |  72 e2 80 99 2e 0a 0a 20 20 20 20 20 54 68 65 20    62 75 66 66 65 72 20 69 73 20 64 69 73 70 6c 61  | r...........The.buffer.is.displa | 
| 61680 |  79 65 64 20 61 6e 64 20 73 65 6c 65 63 74 65 64    20 75 73 69 6e 67 20 53 57 49 54 43 48 2d 46 55  | yed.and.selected.using.SWITCH-FU | 
| 616a0 |  4e 43 54 49 4f 4e 2e 20 20 49 66 0a 20 20 20 20    20 74 68 61 74 20 69 73 20 e2 80 98 6e 69 6c e2  | NCTION...If......that.is....nil. | 
| 616c0 |  80 99 20 74 68 65 6e 20 e2 80 98 70 6f 70 2d 74    6f 2d 62 75 66 66 65 72 e2 80 99 20 69 73 20 75  | ...then....pop-to-buffer....is.u | 
| 616e0 |  73 65 64 20 69 66 20 74 68 65 20 63 75 72 72 65    6e 74 20 62 75 66 66 65 72 e2 80 99 73 0a 20 20  | sed.if.the.current.buffer...s... | 
| 61700 |  20 20 20 6d 61 6a 6f 72 20 6d 6f 64 65 20 64 65    72 69 76 65 73 20 66 72 6f 6d 20 e2 80 98 6d 61  | ...major.mode.derives.from....ma | 
| 61720 |  67 69 74 2d 6d 6f 64 65 e2 80 99 2e 20 20 4f 74    68 65 72 77 69 73 65 20 e2 80 98 73 77 69 74 63  | git-mode......Otherwise....switc | 
| 61740 |  68 2d 74 6f 2d 62 75 66 66 65 72 e2 80 99 0a 20    20 20 20 20 69 73 20 75 73 65 64 2e 0a 0a 56 61  | h-to-buffer.........is.used...Va | 
| 61760 |  72 69 61 62 6c 65 3a 20 6d 61 67 69 74 2d 72 65    66 72 65 73 68 2d 66 75 6e 63 74 69 6f 6e 0a 20  | riable:.magit-refresh-function.. | 
| 61780 |  20 20 20 20 54 68 65 20 76 61 6c 75 65 20 6f 66    20 74 68 69 73 20 62 75 66 66 65 72 2d 6c 6f 63  | ....The.value.of.this.buffer-loc | 
| 617a0 |  61 6c 20 76 61 72 69 61 62 6c 65 20 69 73 20 74    68 65 20 66 75 6e 63 74 69 6f 6e 20 75 73 65 64  | al.variable.is.the.function.used | 
| 617c0 |  20 74 6f 0a 20 20 20 20 20 72 65 66 72 65 73 68    20 74 68 65 20 63 75 72 72 65 6e 74 20 62 75 66  | .to......refresh.the.current.buf | 
| 617e0 |  66 65 72 2e 20 20 49 74 20 69 73 20 63 61 6c 6c    65 64 20 77 69 74 68 20 e2 80 98 6d 61 67 69 74  | fer...It.is.called.with....magit | 
| 61800 |  2d 72 65 66 72 65 73 68 2d 61 72 67 73 e2 80 99    0a 20 20 20 20 20 61 73 20 61 72 67 75 6d 65 6e  | -refresh-args.........as.argumen | 
| 61820 |  74 73 2e 0a 0a 56 61 72 69 61 62 6c 65 3a 20 6d    61 67 69 74 2d 72 65 66 72 65 73 68 2d 61 72 67  | ts...Variable:.magit-refresh-arg | 
| 61840 |  73 0a 20 20 20 20 20 54 68 65 20 6c 69 73 74 20    6f 66 20 61 72 67 75 6d 65 6e 74 73 20 75 73 65  | s......The.list.of.arguments.use | 
| 61860 |  64 20 62 79 20 e2 80 98 6d 61 67 69 74 2d 72 65    66 72 65 73 68 2d 66 75 6e 63 74 69 6f 6e e2 80  | d.by....magit-refresh-function.. | 
| 61880 |  99 20 74 6f 20 72 65 66 72 65 73 68 0a 20 20 20    20 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 75  | ..to.refresh......the.current.bu | 
| 618a0 |  66 66 65 72 2e 20 20 e2 80 98 6d 61 67 69 74 2d    72 65 66 72 65 73 68 2d 66 75 6e 63 74 69 6f 6e  | ffer......magit-refresh-function | 
| 618c0 |  e2 80 99 20 69 73 20 63 61 6c 6c 65 64 20 77 69    74 68 20 74 68 65 73 65 0a 20 20 20 20 20 61 72  | ....is.called.with.these......ar | 
| 618e0 |  67 75 6d 65 6e 74 73 2e 0a 0a 20 20 20 20 20 54    68 65 20 76 61 6c 75 65 20 69 73 20 75 73 75 61  | guments........The.value.is.usua | 
| 61900 |  6c 6c 79 20 73 65 74 20 75 73 69 6e 67 20 e2 80    98 6d 61 67 69 74 2d 6d 6f 64 65 2d 73 65 74 75  | lly.set.using....magit-mode-setu | 
| 61920 |  70 e2 80 99 2c 20 62 75 74 20 69 6e 20 73 6f 6d    65 0a 20 20 20 20 20 63 61 73 65 73 20 69 74 e2  | p...,.but.in.some......cases.it. | 
| 61940 |  80 99 73 20 61 6c 73 6f 20 75 73 65 66 75 6c 20    74 6f 20 70 72 6f 76 69 64 65 20 63 6f 6d 6d 61  | ..s.also.useful.to.provide.comma | 
| 61960 |  6e 64 73 20 74 68 61 74 20 63 61 6e 20 63 68 61    6e 67 65 20 74 68 65 0a 20 20 20 20 20 76 61 6c  | nds.that.can.change.the......val | 
| 61980 |  75 65 2e 20 20 46 6f 72 20 65 78 61 6d 70 6c 65    2c 20 74 68 65 20 e2 80 98 6d 61 67 69 74 2d 64  | ue...For.example,.the....magit-d | 
| 619a0 |  69 66 66 2d 72 65 66 72 65 73 68 e2 80 99 20 74    72 61 6e 73 69 65 6e 74 20 63 61 6e 20 62 65 20  | iff-refresh....transient.can.be. | 
| 619c0 |  75 73 65 64 0a 20 20 20 20 20 74 6f 20 63 68 61    6e 67 65 20 61 6e 79 20 6f 66 20 74 68 65 20 61  | used......to.change.any.of.the.a | 
| 619e0 |  72 67 75 6d 65 6e 74 73 20 75 73 65 64 20 74 6f    20 64 69 73 70 6c 61 79 20 74 68 65 20 64 69 66  | rguments.used.to.display.the.dif | 
| 61a00 |  66 2c 20 77 69 74 68 6f 75 74 0a 20 20 20 20 20    68 61 76 69 6e 67 20 74 6f 20 73 70 65 63 69 66  | f,.without......having.to.specif | 
| 61a20 |  79 20 61 67 61 69 6e 20 77 68 69 63 68 20 64 69    66 66 65 72 65 6e 63 65 73 20 73 68 6f 75 6c 64  | y.again.which.differences.should | 
| 61a40 |  20 62 65 20 73 68 6f 77 6e 2c 20 62 75 74 0a 20    20 20 20 20 e2 80 98 6d 61 67 69 74 2d 64 69 66  | .be.shown,.but.........magit-dif | 
| 61a60 |  66 2d 6d 6f 72 65 2d 63 6f 6e 74 65 78 74 e2 80    99 2c 20 e2 80 98 6d 61 67 69 74 2d 64 69 66 66  | f-more-context...,....magit-diff | 
| 61a80 |  2d 6c 65 73 73 2d 63 6f 6e 74 65 78 74 e2 80 99    20 61 6e 64 0a 20 20 20 20 20 e2 80 98 6d 61 67  | -less-context....and.........mag | 
| 61aa0 |  69 74 2d 64 69 66 66 2d 64 65 66 61 75 6c 74 2d    63 6f 6e 74 65 78 74 e2 80 99 20 63 68 61 6e 67  | it-diff-default-context....chang | 
| 61ac0 |  65 20 6a 75 73 74 20 74 68 65 20 e2 80 98 2d 55    3c 4e 3e e2 80 99 20 61 72 67 75 6d 65 6e 74 2e  | e.just.the....-U<N>....argument. | 
| 61ae0 |  20 20 49 6e 0a 20 20 20 20 20 62 6f 74 68 20 63    61 73 65 20 74 68 69 73 20 69 73 20 64 6f 6e 65  | ..In......both.case.this.is.done | 
| 61b00 |  20 62 79 20 63 68 61 6e 67 69 6e 67 20 74 68 65    20 76 61 6c 75 65 20 6f 66 20 74 68 69 73 20 76  | .by.changing.the.value.of.this.v | 
| 61b20 |  61 72 69 61 62 6c 65 20 61 6e 64 0a 20 20 20 20    20 74 68 65 6e 20 63 61 6c 6c 69 6e 67 20 74 68  | ariable.and......then.calling.th | 
| 61b40 |  69 73 20 e2 80 98 6d 61 67 69 74 2d 72 65 66 72    65 73 68 2d 66 75 6e 63 74 69 6f 6e e2 80 99 2e  | is....magit-refresh-function.... | 
| 61b60 |  0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 4c 33 4f    58 71 31 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a  | ....File:.docL3OXq1.info,..Node: | 
| 61b80 |  20 43 6f 6e 76 65 6e 74 69 6f 6e 73 2c 20 20 50    72 65 76 3a 20 52 65 66 72 65 73 68 69 6e 67 20  | .Conventions,..Prev:.Refreshing. | 
| 61ba0 |  42 75 66 66 65 72 73 2c 20 20 55 70 3a 20 50 6c    75 6d 62 69 6e 67 0a 0a 31 30 2e 34 20 43 6f 6e  | Buffers,..Up:.Plumbing..10.4.Con | 
| 61bc0 |  76 65 6e 74 69 6f 6e 73 0a 3d 3d 3d 3d 3d 3d 3d    3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 0a 41 6c 73 6f 20  | ventions.================..Also. | 
| 61be0 |  73 65 65 20 2a 6e 6f 74 65 20 43 6f 6d 70 6c 65    74 69 6f 6e 20 61 6e 64 20 43 6f 6e 66 69 72 6d  | see.*note.Completion.and.Confirm | 
| 61c00 |  61 74 69 6f 6e 3a 3a 2e 0a 0a 2a 20 4d 65 6e 75    3a 0a 0a 2a 20 54 68 65 6d 69 6e 67 20 46 61 63  | ation::...*.Menu:..*.Theming.Fac | 
| 61c20 |  65 73 3a 3a 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f    63 4c 33 4f 58 71 31 2e 69 6e 66 6f 2c 20 20 4e  | es::....File:.docL3OXq1.info,..N | 
| 61c40 |  6f 64 65 3a 20 54 68 65 6d 69 6e 67 20 46 61 63    65 73 2c 20 20 55 70 3a 20 43 6f 6e 76 65 6e 74  | ode:.Theming.Faces,..Up:.Convent | 
| 61c60 |  69 6f 6e 73 0a 0a 31 30 2e 34 2e 31 20 54 68 65    6d 69 6e 67 20 46 61 63 65 73 0a 2d 2d 2d 2d 2d  | ions..10.4.1.Theming.Faces.----- | 
| 61c80 |  2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a    0a 54 68 65 20 64 65 66 61 75 6c 74 20 74 68 65  | ---------------..The.default.the | 
| 61ca0 |  6d 65 20 75 73 65 73 20 62 6c 75 65 20 66 6f 72    20 6c 6f 63 61 6c 20 62 72 61 6e 63 68 65 73 2c  | me.uses.blue.for.local.branches, | 
| 61cc0 |  20 67 72 65 65 6e 20 66 6f 72 20 72 65 6d 6f 74    65 0a 62 72 61 6e 63 68 65 73 2c 20 61 6e 64 20  | .green.for.remote.branches,.and. | 
| 61ce0 |  67 6f 6c 64 65 6e 72 6f 64 20 28 62 72 6f 77 6e    69 73 68 20 79 65 6c 6c 6f 77 29 20 66 6f 72 20  | goldenrod.(brownish.yellow).for. | 
| 61d00 |  74 61 67 73 2e 20 20 57 68 65 6e 20 63 72 65 61    74 69 6e 67 20 61 20 6e 65 77 0a 74 68 65 6d 65  | tags...When.creating.a.new.theme | 
| 61d20 |  2c 20 79 6f 75 20 73 68 6f 75 6c 64 20 70 72 6f    62 61 62 6c 79 20 66 6f 6c 6c 6f 77 20 74 68 61  | ,.you.should.probably.follow.tha | 
| 61d40 |  74 20 65 78 61 6d 70 6c 65 2e 20 20 49 66 20 79    6f 75 72 20 74 68 65 6d 65 20 61 6c 72 65 61 64  | t.example...If.your.theme.alread | 
| 61d60 |  79 0a 75 73 65 73 20 6f 74 68 65 72 20 63 6f 6c    6f 72 73 2c 20 74 68 65 6e 20 73 74 69 63 6b 20  | y.uses.other.colors,.then.stick. | 
| 61d80 |  74 6f 20 74 68 61 74 2e 0a 0a 20 20 20 49 6e 20    6f 6c 64 65 72 20 72 65 6c 65 61 73 65 73 20 74  | to.that......In.older.releases.t | 
| 61da0 |  68 65 73 65 20 72 65 66 65 72 65 6e 63 65 20 66    61 63 65 73 20 75 73 65 64 20 74 6f 20 68 61 76  | hese.reference.faces.used.to.hav | 
| 61dc0 |  65 20 61 20 62 61 63 6b 67 72 6f 75 6e 64 0a 63    6f 6c 6f 72 20 61 6e 64 20 61 20 62 6f 78 20 61  | e.a.background.color.and.a.box.a | 
| 61de0 |  72 6f 75 6e 64 20 74 68 65 6d 2e 20 20 54 68 65    20 62 61 73 69 63 20 64 65 66 61 75 6c 74 20 66  | round.them...The.basic.default.f | 
| 61e00 |  61 63 65 73 20 6e 6f 20 6c 6f 6e 67 65 72 20 64    6f 20 73 6f 2c 0a 74 6f 20 6d 61 6b 65 20 4d 61  | aces.no.longer.do.so,.to.make.Ma | 
| 61e20 |  67 69 74 20 62 75 66 66 65 72 73 20 6d 75 63 68    20 6c 65 73 73 20 6e 6f 69 73 79 2c 20 61 6e 64  | git.buffers.much.less.noisy,.and | 
| 61e40 |  20 79 6f 75 20 73 68 6f 75 6c 64 20 66 6f 6c 6c    6f 77 20 74 68 61 74 0a 65 78 61 6d 70 6c 65 20  | .you.should.follow.that.example. | 
| 61e60 |  61 74 20 6c 65 61 73 74 20 77 69 74 68 20 72 65    67 61 72 64 73 20 74 6f 20 62 6f 78 65 73 2e 20  | at.least.with.regards.to.boxes.. | 
| 61e80 |  20 28 42 6f 78 65 73 20 77 65 72 65 20 75 73 65    64 20 69 6e 20 74 68 65 20 70 61 73 74 20 74 6f  | .(Boxes.were.used.in.the.past.to | 
| 61ea0 |  0a 77 6f 72 6b 20 61 72 6f 75 6e 64 20 61 20 63    6f 6e 66 6c 69 63 74 20 62 65 74 77 65 65 6e 20  | .work.around.a.conflict.between. | 
| 61ec0 |  74 68 65 20 68 69 67 68 6c 69 67 68 74 69 6e 67    20 6f 76 65 72 6c 61 79 20 61 6e 64 20 74 65 78  | the.highlighting.overlay.and.tex | 
| 61ee0 |  74 0a 70 72 6f 70 65 72 74 79 20 62 61 63 6b 67    72 6f 75 6e 64 73 2e 20 20 54 68 61 74 e2 80 99  | t.property.backgrounds...That... | 
| 61f00 |  73 20 6e 6f 20 6c 6f 6e 67 65 72 20 6e 65 63 65    73 73 61 72 79 20 62 65 63 61 75 73 65 20 68 69  | s.no.longer.necessary.because.hi | 
| 61f20 |  67 68 6c 69 67 68 74 69 6e 67 0a 6e 6f 20 6c 6f    6e 67 65 72 20 63 61 75 73 65 73 20 6f 74 68 65  | ghlighting.no.longer.causes.othe | 
| 61f40 |  72 20 62 61 63 6b 67 72 6f 75 6e 64 20 63 6f 6c    6f 72 73 20 74 6f 20 64 69 73 61 70 70 65 61 72  | r.background.colors.to.disappear | 
| 61f60 |  2e 29 20 20 41 6c 74 65 72 6e 61 74 69 76 65 6c    79 0a 79 6f 75 20 63 61 6e 20 6b 65 65 70 20 74  | .)..Alternatively.you.can.keep.t | 
| 61f80 |  68 65 20 62 61 63 6b 67 72 6f 75 6e 64 20 63 6f    6c 6f 72 20 61 6e 64 2f 6f 72 20 62 6f 78 2c 20  | he.background.color.and/or.box,. | 
| 61fa0 |  62 75 74 20 74 68 65 6e 20 68 61 76 65 20 74 6f    20 74 61 6b 65 0a 73 70 65 63 69 61 6c 20 63 61  | but.then.have.to.take.special.ca | 
| 61fc0 |  72 65 20 74 6f 20 61 64 6a 75 73 74 20 e2 80 98    6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 63 75 72  | re.to.adjust....magit-branch-cur | 
| 61fe0 |  72 65 6e 74 e2 80 99 20 61 63 63 6f 72 64 69 6e    67 6c 79 2e 20 20 42 79 20 64 65 66 61 75 6c 74  | rent....accordingly...By.default | 
| 62000 |  0a 69 74 20 6c 6f 6f 6b 73 20 6d 6f 73 74 6c 79    20 6c 69 6b 65 20 e2 80 98 6d 61 67 69 74 2d 62  | .it.looks.mostly.like....magit-b | 
| 62020 |  72 61 6e 63 68 2d 6c 6f 63 61 6c e2 80 99 2c 20    62 75 74 20 77 69 74 68 20 61 20 62 6f 78 20 28  | ranch-local...,.but.with.a.box.( | 
| 62040 |  62 79 20 64 65 66 61 75 6c 74 0a 74 68 65 20 66    6f 72 6d 65 72 20 69 73 20 74 68 65 20 6f 6e 6c  | by.default.the.former.is.the.onl | 
| 62060 |  79 20 66 61 63 65 20 74 68 61 74 20 75 73 65 73    20 61 20 62 6f 78 2c 20 65 78 61 63 74 6c 79 20  | y.face.that.uses.a.box,.exactly. | 
| 62080 |  73 6f 20 74 68 61 74 20 69 74 20 73 74 69 63 6b    73 0a 6f 75 74 29 2e 20 20 49 66 20 74 68 65 20  | so.that.it.sticks.out)...If.the. | 
| 620a0 |  66 6f 72 6d 65 72 20 61 6c 73 6f 20 75 73 65 73    20 61 20 62 6f 78 2c 20 74 68 65 6e 20 79 6f 75  | former.also.uses.a.box,.then.you | 
| 620c0 |  20 68 61 76 65 20 74 6f 20 6d 61 6b 65 20 73 75    72 65 20 74 68 61 74 20 69 74 0a 64 69 66 66 65  | .have.to.make.sure.that.it.diffe | 
| 620e0 |  72 73 20 69 6e 20 73 6f 6d 65 20 6f 74 68 65 72    20 77 61 79 20 66 72 6f 6d 20 74 68 65 20 6c 61  | rs.in.some.other.way.from.the.la | 
| 62100 |  74 74 65 72 2e 0a 0a 20 20 20 54 68 65 20 6d 6f    73 74 20 64 69 66 66 69 63 75 6c 74 20 66 61 63  | tter......The.most.difficult.fac | 
| 62120 |  65 73 20 74 6f 20 74 68 65 6d 65 20 61 72 65 20    74 68 6f 73 65 20 72 65 6c 61 74 65 64 20 74 6f  | es.to.theme.are.those.related.to | 
| 62140 |  20 64 69 66 66 73 2c 0a 68 65 61 64 69 6e 67 73    2c 20 68 69 67 68 6c 69 67 68 74 69 6e 67 2c 20  | .diffs,.headings,.highlighting,. | 
| 62160 |  61 6e 64 20 74 68 65 20 72 65 67 69 6f 6e 2e 20    20 54 68 65 72 65 20 61 72 65 20 66 61 63 65 73  | and.the.region...There.are.faces | 
| 62180 |  20 74 68 61 74 20 66 61 6c 6c 20 69 6e 74 6f 0a    61 6c 6c 20 66 6f 75 72 20 67 72 6f 75 70 73 20  | .that.fall.into.all.four.groups. | 
| 621a0 |  2d 20 65 78 70 65 63 74 20 74 6f 20 73 70 65 6e    64 20 73 6f 6d 65 20 74 69 6d 65 20 67 65 74 74  | -.expect.to.spend.some.time.gett | 
| 621c0 |  69 6e 67 20 74 68 69 73 20 72 69 67 68 74 2e 0a    0a 20 20 20 54 68 65 20 e2 80 98 72 65 67 69 6f  | ing.this.right......The....regio | 
| 621e0 |  6e e2 80 99 20 66 61 63 65 20 69 6e 20 74 68 65    20 64 65 66 61 75 6c 74 20 74 68 65 6d 65 2c 20  | n....face.in.the.default.theme,. | 
| 62200 |  69 6e 20 62 6f 74 68 20 74 68 65 20 6c 69 67 68    74 20 61 6e 64 20 64 61 72 6b 0a 76 61 72 69 61  | in.both.the.light.and.dark.varia | 
| 62220 |  6e 74 73 2c 20 61 73 20 77 65 6c 6c 20 61 73 20    69 6e 20 6d 61 6e 79 20 6f 74 68 65 72 20 74 68  | nts,.as.well.as.in.many.other.th | 
| 62240 |  65 6d 65 73 2c 20 64 69 73 74 72 69 62 75 74 65    64 20 77 69 74 68 20 45 6d 61 63 73 20 6f 72 20  | emes,.distributed.with.Emacs.or. | 
| 62260 |  62 79 0a 74 68 69 72 64 2d 70 61 72 74 69 65 73    2c 20 69 73 20 76 65 72 79 20 75 67 6c 79 2e 20  | by.third-parties,.is.very.ugly.. | 
| 62280 |  20 49 74 20 69 73 20 63 6f 6d 6d 6f 6e 20 74 6f    20 75 73 65 20 61 20 62 61 63 6b 67 72 6f 75 6e  | .It.is.common.to.use.a.backgroun | 
| 622a0 |  64 20 63 6f 6c 6f 72 0a 74 68 61 74 20 72 65 61    6c 6c 79 20 73 74 69 63 6b 73 20 6f 75 74 2c 20  | d.color.that.really.sticks.out,. | 
| 622c0 |  77 68 69 63 68 20 69 73 20 75 67 6c 79 20 62 75    74 20 69 66 20 74 68 61 74 20 77 65 72 65 20 74  | which.is.ugly.but.if.that.were.t | 
| 622e0 |  68 65 20 6f 6e 6c 79 20 70 72 6f 62 6c 65 6d 0a    74 68 65 6e 20 69 74 20 77 6f 75 6c 64 20 62 65  | he.only.problem.then.it.would.be | 
| 62300 |  20 61 63 63 65 70 74 61 62 6c 65 2e 20 20 55 6e    66 6f 72 74 75 6e 61 74 65 6c 79 20 6d 61 6e 79  | .acceptable...Unfortunately.many | 
| 62320 |  20 74 68 65 6d 65 73 20 61 6c 73 6f 20 73 65 74    20 74 68 65 0a 66 6f 72 65 67 72 6f 75 6e 64 20  | .themes.also.set.the.foreground. | 
| 62340 |  63 6f 6c 6f 72 2c 20 77 68 69 63 68 20 65 6e 73    75 72 65 73 20 74 68 61 74 20 61 6c 6c 20 74 65  | color,.which.ensures.that.all.te | 
| 62360 |  78 74 20 77 69 74 68 69 6e 20 74 68 65 20 72 65    67 69 6f 6e 20 69 73 0a 72 65 61 64 61 62 6c 65  | xt.within.the.region.is.readable | 
| 62380 |  2e 20 20 57 69 74 68 6f 75 74 20 64 6f 69 6e 67    20 74 68 61 74 20 74 68 65 72 65 20 6d 69 67 68  | ...Without.doing.that.there.migh | 
| 623a0 |  74 20 62 65 20 63 61 73 65 73 20 77 68 65 72 65    20 73 6f 6d 65 20 66 6f 72 65 67 72 6f 75 6e 64  | t.be.cases.where.some.foreground | 
| 623c0 |  0a 63 6f 6c 6f 72 20 69 73 20 74 6f 6f 20 63 6c    6f 73 65 20 74 6f 20 74 68 65 20 72 65 67 69 6f  | .color.is.too.close.to.the.regio | 
| 623e0 |  6e 20 62 61 63 6b 67 72 6f 75 6e 64 20 63 6f 6c    6f 72 20 74 6f 20 73 74 69 6c 6c 20 62 65 20 72  | n.background.color.to.still.be.r | 
| 62400 |  65 61 64 61 62 6c 65 2e 0a 42 75 74 20 69 74 20    61 6c 73 6f 20 6d 65 61 6e 73 20 74 68 61 74 20  | eadable..But.it.also.means.that. | 
| 62420 |  74 65 78 74 20 77 69 74 68 69 6e 20 74 68 65 20    72 65 67 69 6f 6e 20 6c 6f 73 65 73 20 61 6c 6c  | text.within.the.region.loses.all | 
| 62440 |  20 73 79 6e 74 61 78 0a 68 69 67 68 6c 69 67 68    74 69 6e 67 2e 0a 0a 20 20 20 49 20 63 6f 6e 73  | .syntax.highlighting......I.cons | 
| 62460 |  69 64 65 72 20 74 68 65 20 77 6f 72 6b 20 74 68    61 74 20 77 65 6e 74 20 69 6e 74 6f 20 67 65 74  | ider.the.work.that.went.into.get | 
| 62480 |  74 69 6e 67 20 74 68 65 20 e2 80 98 72 65 67 69    6f 6e e2 80 99 20 66 61 63 65 20 72 69 67 68 74  | ting.the....region....face.right | 
| 624a0 |  20 74 6f 0a 62 65 20 61 20 67 6f 6f 64 20 69 6e    64 69 63 61 74 6f 72 20 66 6f 72 20 74 68 65 20  | .to.be.a.good.indicator.for.the. | 
| 624c0 |  67 65 6e 65 72 61 6c 20 71 75 61 6c 69 74 79 20    6f 66 20 61 20 74 68 65 6d 65 2e 20 20 4d 79 0a  | general.quality.of.a.theme...My. | 
| 624e0 |  72 65 63 6f 6d 6d 65 6e 64 61 74 69 6f 6e 20 66    6f 72 20 74 68 65 20 e2 80 98 72 65 67 69 6f 6e  | recommendation.for.the....region | 
| 62500 |  e2 80 99 20 66 61 63 65 20 69 73 20 74 68 69 73    3a 20 75 73 65 20 61 20 62 61 63 6b 67 72 6f 75  | ....face.is.this:.use.a.backgrou | 
| 62520 |  6e 64 20 63 6f 6c 6f 72 0a 73 6c 69 67 68 74 6c    79 20 64 69 66 66 65 72 65 6e 74 20 66 72 6f 6d  | nd.color.slightly.different.from | 
| 62540 |  20 74 68 65 20 62 61 63 6b 67 72 6f 75 6e 64 20    63 6f 6c 6f 72 20 6f 66 20 74 68 65 20 e2 80 98  | .the.background.color.of.the.... | 
| 62560 |  64 65 66 61 75 6c 74 e2 80 99 20 66 61 63 65 2c    20 61 6e 64 0a 64 6f 20 6e 6f 74 20 73 65 74 20  | default....face,.and.do.not.set. | 
| 62580 |  74 68 65 20 66 6f 72 65 67 72 6f 75 6e 64 20 63    6f 6c 6f 72 20 61 74 20 61 6c 6c 2e 20 20 53 6f  | the.foreground.color.at.all...So | 
| 625a0 |  20 66 6f 72 20 61 20 6c 69 67 68 74 20 74 68 65    6d 65 20 79 6f 75 20 6d 69 67 68 74 0a 75 73 65  | .for.a.light.theme.you.might.use | 
| 625c0 |  20 61 20 6c 69 67 68 74 20 28 70 6f 73 73 69 62    6c 79 20 74 69 6e 74 65 64 29 20 67 72 61 79 20  | .a.light.(possibly.tinted).gray. | 
| 625e0 |  61 73 20 74 68 65 20 62 61 63 6b 67 72 6f 75 6e    64 20 63 6f 6c 6f 72 20 6f 66 20 e2 80 98 64 65  | as.the.background.color.of....de | 
| 62600 |  66 61 75 6c 74 e2 80 99 0a 61 6e 64 20 61 20 73    6f 6d 65 77 68 61 74 20 64 61 72 6b 65 72 20 67  | fault....and.a.somewhat.darker.g | 
| 62620 |  72 61 79 20 66 6f 72 20 74 68 65 20 62 61 63 6b    67 72 6f 75 6e 64 20 6f 66 20 e2 80 98 72 65 67  | ray.for.the.background.of....reg | 
| 62640 |  69 6f 6e e2 80 99 2e 20 20 54 68 61 74 20 73 68    6f 75 6c 64 0a 75 73 75 61 6c 6c 79 20 62 65 20  | ion......That.should.usually.be. | 
| 62660 |  65 6e 6f 75 67 68 20 74 6f 20 6e 6f 74 20 63 6f    6c 6c 69 64 65 20 77 69 74 68 20 74 68 65 20 66  | enough.to.not.collide.with.the.f | 
| 62680 |  6f 72 65 67 72 6f 75 6e 64 20 63 6f 6c 6f 72 20    6f 66 20 61 6e 79 20 6f 74 68 65 72 0a 66 61 63  | oreground.color.of.any.other.fac | 
| 626a0 |  65 2e 20 20 42 75 74 20 69 66 20 73 6f 6d 65 20    6f 74 68 65 72 20 66 61 63 65 73 20 61 6c 73 6f  | e...But.if.some.other.faces.also | 
| 626c0 |  20 73 65 74 20 61 20 6c 69 67 68 74 20 67 72 61    79 20 61 73 20 62 61 63 6b 67 72 6f 75 6e 64 0a  | .set.a.light.gray.as.background. | 
| 626e0 |  63 6f 6c 6f 72 2c 20 74 68 65 6e 20 79 6f 75 20    73 68 6f 75 6c 64 20 61 6c 73 6f 20 6d 61 6b 65  | color,.then.you.should.also.make | 
| 62700 |  20 73 75 72 65 20 69 74 20 64 6f 65 73 6e e2 80    99 74 20 63 6f 6c 6c 69 64 65 20 77 69 74 68 20  | .sure.it.doesn...t.collide.with. | 
| 62720 |  74 68 6f 73 65 20 28 69 6e 0a 73 6f 6d 65 20 63    61 73 65 73 20 69 74 20 6d 69 67 68 74 20 62 65  | those.(in.some.cases.it.might.be | 
| 62740 |  20 61 63 63 65 70 74 61 62 6c 65 20 74 68 6f 75    67 68 29 2e 0a 0a 20 20 20 4d 61 67 69 74 20 6f  | .acceptable.though)......Magit.o | 
| 62760 |  6e 6c 79 20 75 73 65 73 20 74 68 65 20 e2 80 98    72 65 67 69 6f 6e e2 80 99 20 66 61 63 65 20 77  | nly.uses.the....region....face.w | 
| 62780 |  68 65 6e 20 74 68 65 20 72 65 67 69 6f 6e 20 69    73 20 22 69 6e 76 61 6c 69 64 22 20 62 79 20 69  | hen.the.region.is."invalid".by.i | 
| 627a0 |  74 73 0a 6f 77 6e 20 64 65 66 69 6e 69 74 69 6f    6e 2e 20 20 49 6e 20 61 20 4d 61 67 69 74 20 62  | ts.own.definition...In.a.Magit.b | 
| 627c0 |  75 66 66 65 72 20 74 68 65 20 72 65 67 69 6f 6e    20 69 73 20 75 73 65 64 20 74 6f 20 65 69 74 68  | uffer.the.region.is.used.to.eith | 
| 627e0 |  65 72 20 73 65 6c 65 63 74 0a 6d 75 6c 74 69 70    6c 65 20 73 69 62 6c 69 6e 67 20 73 65 63 74 69  | er.select.multiple.sibling.secti | 
| 62800 |  6f 6e 73 2c 20 73 6f 20 74 68 61 74 20 63 6f 6d    6d 61 6e 64 73 20 77 68 69 63 68 20 73 75 70 70  | ons,.so.that.commands.which.supp | 
| 62820 |  6f 72 74 20 69 74 20 61 63 74 20 6f 6e 20 61 6c    6c 0a 6f 66 20 74 68 65 73 65 20 73 65 63 74 69  | ort.it.act.on.all.of.these.secti | 
| 62840 |  6f 6e 73 20 69 6e 73 74 65 61 64 20 6f 66 20 6a    75 73 74 20 74 68 65 20 63 75 72 72 65 6e 74 20  | ons.instead.of.just.the.current. | 
| 62860 |  73 65 63 74 69 6f 6e 2c 20 6f 72 20 74 6f 20 73    65 6c 65 63 74 0a 6c 69 6e 65 73 20 77 69 74 68  | section,.or.to.select.lines.with | 
| 62880 |  69 6e 20 61 20 73 69 6e 67 6c 65 20 68 75 6e 6b    20 73 65 63 74 69 6f 6e 2e 20 20 49 6e 20 61 6c  | in.a.single.hunk.section...In.al | 
| 628a0 |  6c 20 6f 74 68 65 72 20 63 61 73 65 73 2c 20 74    68 65 20 73 65 63 74 69 6f 6e 20 69 73 0a 63 6f  | l.other.cases,.the.section.is.co | 
| 628c0 |  6e 73 69 64 65 72 65 64 20 69 6e 76 61 6c 69 64    20 61 6e 64 20 4d 61 67 69 74 20 77 6f 6e e2 80  | nsidered.invalid.and.Magit.won.. | 
| 628e0 |  99 74 20 61 63 74 20 6f 6e 20 69 74 2e 20 20 42    75 74 20 73 75 63 68 20 69 6e 76 61 6c 69 64 20  | .t.act.on.it...But.such.invalid. | 
| 62900 |  73 65 63 74 69 6f 6e 73 0a 68 61 70 70 65 6e 2c    20 65 69 74 68 65 72 20 62 65 63 61 75 73 65 20  | sections.happen,.either.because. | 
| 62920 |  74 68 65 20 75 73 65 72 20 68 61 73 20 6e 6f 74    20 6d 6f 76 65 64 20 70 6f 69 6e 74 20 65 6e 6f  | the.user.has.not.moved.point.eno | 
| 62940 |  75 67 68 20 79 65 74 20 74 6f 20 6d 61 6b 65 0a    69 74 20 76 61 6c 69 64 20 6f 72 20 62 65 63 61  | ugh.yet.to.make.it.valid.or.beca | 
| 62960 |  75 73 65 20 73 68 65 20 77 61 6e 74 73 20 74 6f    20 75 73 65 20 61 20 6e 6f 6e 2d 6d 61 67 69 74  | use.she.wants.to.use.a.non-magit | 
| 62980 |  20 63 6f 6d 6d 61 6e 64 20 74 6f 20 61 63 74 20    6f 6e 20 74 68 65 0a 72 65 67 69 6f 6e 2c 20 65  | .command.to.act.on.the.region,.e | 
| 629a0 |  2e 67 2e 2c 20 e2 80 98 6b 69 6c 6c 2d 72 65 67    69 6f 6e e2 80 99 2e 0a 0a 20 20 20 53 6f 20 75  | .g.,....kill-region.........So.u | 
| 629c0 |  73 69 6e 67 20 74 68 65 20 72 65 67 75 6c 61 72    20 e2 80 98 72 65 67 69 6f 6e e2 80 99 20 66 61  | sing.the.regular....region....fa | 
| 629e0 |  63 65 20 66 6f 72 20 69 6e 76 61 6c 69 64 20 73    65 63 74 69 6f 6e 73 20 69 73 20 61 20 66 65 61  | ce.for.invalid.sections.is.a.fea | 
| 62a00 |  74 75 72 65 2e 0a 49 74 20 74 65 6c 6c 73 20 74    68 65 20 75 73 65 72 20 74 68 61 74 20 4d 61 67  | ture..It.tells.the.user.that.Mag | 
| 62a20 |  69 74 20 77 6f 6e e2 80 99 74 20 62 65 20 61 62    6c 65 20 74 6f 20 61 63 74 20 6f 6e 20 69 74 2e  | it.won...t.be.able.to.act.on.it. | 
| 62a40 |  20 20 49 74 e2 80 99 73 0a 61 63 63 65 70 74 61    62 6c 65 20 69 66 20 74 68 61 74 20 66 61 63 65  | ..It...s.acceptable.if.that.face | 
| 62a60 |  20 6c 6f 6f 6b 73 20 61 20 62 69 74 20 6f 64 64    20 61 6e 64 20 65 76 65 6e 20 28 62 75 74 20 6c  | .looks.a.bit.odd.and.even.(but.l | 
| 62a80 |  65 73 73 20 73 6f 29 20 69 66 20 69 74 0a 63 6f    6c 6c 69 64 65 73 20 77 69 74 68 20 74 68 65 20  | ess.so).if.it.collides.with.the. | 
| 62aa0 |  62 61 63 6b 67 72 6f 75 6e 64 20 63 6f 6c 6f 72    73 20 6f 66 20 73 65 63 74 69 6f 6e 20 68 65 61  | background.colors.of.section.hea | 
| 62ac0 |  64 69 6e 67 73 20 61 6e 64 20 6f 74 68 65 72 20    74 68 69 6e 67 73 0a 74 68 61 74 20 68 61 76 65  | dings.and.other.things.that.have | 
| 62ae0 |  20 61 20 62 61 63 6b 67 72 6f 75 6e 64 20 63 6f    6c 6f 72 2e 0a 0a 20 20 20 4d 61 67 69 74 20 68  | .a.background.color......Magit.h | 
| 62b00 |  69 67 68 6c 69 67 68 74 73 20 74 68 65 20 63 75    72 72 65 6e 74 20 73 65 63 74 69 6f 6e 2e 20 20  | ighlights.the.current.section... | 
| 62b20 |  49 66 20 61 20 73 65 63 74 69 6f 6e 20 68 61 73    20 73 75 62 73 65 63 74 69 6f 6e 73 2c 0a 74 68  | If.a.section.has.subsections,.th | 
| 62b40 |  65 6e 20 61 6c 6c 20 6f 66 20 74 68 65 6d 20 61    72 65 20 68 69 67 68 6c 69 67 68 74 65 64 2e 20  | en.all.of.them.are.highlighted.. | 
| 62b60 |  20 54 68 69 73 20 69 73 20 64 6f 6e 65 20 75 73    69 6e 67 20 66 61 63 65 73 20 74 68 61 74 20 68  | .This.is.done.using.faces.that.h | 
| 62b80 |  61 76 65 0a 22 68 69 67 68 6c 69 67 68 74 22 20    69 6e 20 74 68 65 69 72 20 6e 61 6d 65 73 2e 20  | ave."highlight".in.their.names.. | 
| 62ba0 |  20 46 6f 72 20 6d 6f 73 74 20 73 65 63 74 69 6f    6e 73 2c 0a e2 80 98 6d 61 67 69 74 2d 73 65 63  | .For.most.sections,....magit-sec | 
| 62bc0 |  74 69 6f 6e 2d 68 69 67 68 6c 69 67 68 74 e2 80    99 20 69 73 20 75 73 65 64 20 66 6f 72 20 62 6f  | tion-highlight....is.used.for.bo | 
| 62be0 |  74 68 20 74 68 65 20 62 6f 64 79 20 61 6e 64 20    74 68 65 20 68 65 61 64 69 6e 67 2e 0a 4c 69 6b  | th.the.body.and.the.heading..Lik | 
| 62c00 |  65 20 74 68 65 20 e2 80 98 72 65 67 69 6f 6e e2    80 99 20 66 61 63 65 2c 20 69 74 20 73 68 6f 75  | e.the....region....face,.it.shou | 
| 62c20 |  6c 64 20 6f 6e 6c 79 20 73 65 74 20 74 68 65 20    62 61 63 6b 67 72 6f 75 6e 64 20 63 6f 6c 6f 72  | ld.only.set.the.background.color | 
| 62c40 |  20 74 6f 0a 73 6f 6d 65 74 68 69 6e 67 20 73 69    6d 69 6c 61 72 20 74 6f 20 74 68 61 74 20 6f 66  | .to.something.similar.to.that.of | 
| 62c60 |  20 e2 80 98 64 65 66 61 75 6c 74 e2 80 99 2e 20    20 54 68 65 20 68 69 67 68 6c 69 67 68 74 20 62  | ....default......The.highlight.b | 
| 62c80 |  61 63 6b 67 72 6f 75 6e 64 20 63 6f 6c 6f 72 0a    6d 75 73 74 20 62 65 20 64 69 66 66 65 72 65 6e  | ackground.color.must.be.differen | 
| 62ca0 |  74 20 66 72 6f 6d 20 62 6f 74 68 20 74 68 65 20    e2 80 98 72 65 67 69 6f 6e e2 80 99 20 62 61 63  | t.from.both.the....region....bac | 
| 62cc0 |  6b 67 72 6f 75 6e 64 20 63 6f 6c 6f 72 20 61 6e    64 20 74 68 65 0a e2 80 98 64 65 66 61 75 6c 74  | kground.color.and.the....default | 
| 62ce0 |  e2 80 99 20 62 61 63 6b 67 72 6f 75 6e 64 20 63    6f 6c 6f 72 2e 0a 0a 20 20 20 46 6f 72 20 64 69  | ....background.color......For.di | 
| 62d00 |  66 66 20 72 65 6c 61 74 65 64 20 73 65 63 74 69    6f 6e 73 20 4d 61 67 69 74 20 75 73 65 73 20 76  | ff.related.sections.Magit.uses.v | 
| 62d20 |  61 72 69 6f 75 73 20 66 61 63 65 73 20 74 6f 20    68 69 67 68 6c 69 67 68 74 0a 64 69 66 66 65 72  | arious.faces.to.highlight.differ | 
| 62d40 |  65 6e 74 20 70 61 72 74 73 20 6f 66 20 74 68 65    20 73 65 6c 65 63 74 65 64 20 73 65 63 74 69 6f  | ent.parts.of.the.selected.sectio | 
| 62d60 |  6e 28 73 29 2e 20 20 4e 6f 74 65 20 74 68 61 74    20 68 75 6e 6b 20 68 65 61 64 69 6e 67 73 2c 0a  | n(s)...Note.that.hunk.headings,. | 
| 62d80 |  75 6e 6c 69 6b 65 20 61 6c 6c 20 6f 74 68 65 72    20 73 65 63 74 69 6f 6e 20 68 65 61 64 69 6e 67  | unlike.all.other.section.heading | 
| 62da0 |  73 2c 20 62 79 20 64 65 66 61 75 6c 74 20 68 61    76 65 20 61 20 62 61 63 6b 67 72 6f 75 6e 64 20  | s,.by.default.have.a.background. | 
| 62dc0 |  63 6f 6c 6f 72 2c 0a 62 65 63 61 75 73 65 20 69    74 20 69 73 20 75 73 65 66 75 6c 20 74 6f 20 68  | color,.because.it.is.useful.to.h | 
| 62de0 |  61 76 65 20 76 65 72 79 20 76 69 73 69 62 6c 65    20 73 65 70 61 72 61 74 6f 72 73 20 62 65 74 77  | ave.very.visible.separators.betw | 
| 62e00 |  65 65 6e 20 68 75 6e 6b 73 2e 0a 54 68 61 74 20    66 61 63 65 20 e2 80 98 6d 61 67 69 74 2d 64 69  | een.hunks..That.face....magit-di | 
| 62e20 |  66 66 2d 68 75 6e 6b 2d 68 65 61 64 69 6e 67 e2    80 99 2c 20 73 68 6f 75 6c 64 20 62 65 20 64 69  | ff-hunk-heading...,.should.be.di | 
| 62e40 |  66 66 65 72 65 6e 74 20 66 72 6f 6d 20 62 6f 74    68 0a e2 80 98 6d 61 67 69 74 2d 64 69 66 66 2d  | fferent.from.both....magit-diff- | 
| 62e60 |  68 75 6e 6b 2d 68 65 61 64 69 6e 67 2d 68 69 67    68 6c 69 67 68 74 e2 80 99 20 61 6e 64 20 e2 80  | hunk-heading-highlight....and... | 
| 62e80 |  98 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 68    69 67 68 6c 69 67 68 74 e2 80 99 2c 20 61 73 0a  | .magit-section-highlight...,.as. | 
| 62ea0 |  77 65 6c 6c 20 61 73 20 66 72 6f 6d 20 e2 80 98    6d 61 67 69 74 2d 64 69 66 66 2d 63 6f 6e 74 65  | well.as.from....magit-diff-conte | 
| 62ec0 |  78 74 e2 80 99 20 61 6e 64 20 e2 80 98 6d 61 67    69 74 2d 64 69 66 66 2d 63 6f 6e 74 65 78 74 2d  | xt....and....magit-diff-context- | 
| 62ee0 |  68 69 67 68 6c 69 67 68 74 e2 80 99 2e 0a 42 79    20 64 65 66 61 75 6c 74 20 77 65 20 64 6f 20 74  | highlight.....By.default.we.do.t | 
| 62f00 |  68 61 74 20 62 79 20 63 68 61 6e 67 69 6e 67 20    74 68 65 20 66 6f 72 65 67 72 6f 75 6e 64 20 63  | hat.by.changing.the.foreground.c | 
| 62f20 |  6f 6c 6f 72 2e 20 20 43 68 61 6e 67 69 6e 67 20    74 68 65 0a 62 61 63 6b 67 72 6f 75 6e 64 20 63  | olor...Changing.the.background.c | 
| 62f40 |  6f 6c 6f 72 20 77 6f 75 6c 64 20 6c 65 61 64 20    74 6f 20 63 6f 6d 70 6c 69 63 61 74 69 6f 6e 73  | olor.would.lead.to.complications | 
| 62f60 |  2c 20 61 6e 64 20 74 68 65 72 65 20 61 72 65 20    61 6c 72 65 61 64 79 0a 65 6e 6f 75 67 68 20 77  | ,.and.there.are.already.enough.w | 
| 62f80 |  65 20 63 61 6e 6e 6f 74 20 67 65 74 20 61 72 6f    75 6e 64 2e 20 20 28 41 6c 73 6f 20 6e 6f 74 65  | e.cannot.get.around...(Also.note | 
| 62fa0 |  20 74 68 61 74 20 69 74 20 69 73 20 67 65 6e 65    72 61 6c 6c 79 20 61 20 67 6f 6f 64 0a 69 64 65  | .that.it.is.generally.a.good.ide | 
| 62fc0 |  61 20 66 6f 72 20 73 65 63 74 69 6f 6e 20 68 65    61 64 69 6e 67 73 20 74 6f 20 61 6c 77 61 79 73  | a.for.section.headings.to.always | 
| 62fe0 |  20 62 65 20 62 6f 6c 64 2c 20 62 75 74 20 6f 6e    6c 79 20 66 6f 72 20 73 65 63 74 69 6f 6e 73 20  | .be.bold,.but.only.for.sections. | 
| 63000 |  74 68 61 74 0a 68 61 76 65 20 73 75 62 73 65 63    74 69 6f 6e 73 29 2e 0a 0a 20 20 20 57 68 65 6e  | that.have.subsections)......When | 
| 63020 |  20 74 68 65 72 65 20 69 73 20 61 20 76 61 6c 69    64 20 72 65 67 69 6f 6e 20 73 65 6c 65 63 74 69  | .there.is.a.valid.region.selecti | 
| 63040 |  6e 67 20 64 69 66 66 2d 72 65 6c 61 74 65 64 20    73 69 62 6c 69 6e 67 20 73 65 63 74 69 6f 6e 73  | ng.diff-related.sibling.sections | 
| 63060 |  2c 0a 69 2e 65 2e 2c 20 6d 75 6c 74 69 70 6c 65    20 66 69 6c 65 73 20 6f 72 20 68 75 6e 6b 73 2c  | ,.i.e.,.multiple.files.or.hunks, | 
| 63080 |  20 74 68 65 6e 20 74 68 65 20 62 6f 64 69 65 73    20 6f 66 20 61 6c 6c 20 74 68 65 73 65 20 73 65  | .then.the.bodies.of.all.these.se | 
| 630a0 |  63 74 69 6f 6e 73 20 75 73 65 0a 74 68 65 20 72    65 73 70 65 63 74 69 76 65 20 68 69 67 68 6c 69  | ctions.use.the.respective.highli | 
| 630c0 |  67 68 74 20 66 61 63 65 73 2c 20 62 75 74 20 61    64 64 69 74 69 6f 6e 61 6c 6c 79 20 74 68 65 20  | ght.faces,.but.additionally.the. | 
| 630e0 |  68 65 61 64 69 6e 67 73 20 69 6e 73 74 65 61 64    0a 75 73 65 20 6f 6e 65 20 6f 66 20 74 68 65 20  | headings.instead.use.one.of.the. | 
| 63100 |  66 61 63 65 73 20 e2 80 98 6d 61 67 69 74 2d 64    69 66 66 2d 66 69 6c 65 2d 68 65 61 64 69 6e 67  | faces....magit-diff-file-heading | 
| 63120 |  2d 73 65 6c 65 63 74 69 6f 6e e2 80 99 20 6f 72    0a e2 80 98 6d 61 67 69 74 2d 64 69 66 66 2d 68  | -selection....or....magit-diff-h | 
| 63140 |  75 6e 6b 2d 68 65 61 64 69 6e 67 2d 73 65 6c 65    63 74 69 6f 6e e2 80 99 2e 20 20 54 68 65 73 65  | unk-heading-selection......These | 
| 63160 |  20 66 61 63 65 73 20 68 61 76 65 20 74 6f 20 62    65 20 64 69 66 66 65 72 65 6e 74 0a 66 72 6f 6d  | .faces.have.to.be.different.from | 
| 63180 |  20 74 68 65 20 72 65 67 75 6c 61 72 20 68 69 67    68 6c 69 67 68 74 20 76 61 72 69 61 6e 74 73 20  | .the.regular.highlight.variants. | 
| 631a0 |  74 6f 20 70 72 6f 76 69 64 65 20 65 78 70 6c 69    63 69 74 20 76 69 73 75 61 6c 0a 69 6e 64 69 63  | to.provide.explicit.visual.indic | 
| 631c0 |  61 74 69 6f 6e 20 74 68 61 74 20 74 68 65 20 72    65 67 69 6f 6e 20 69 73 20 61 63 74 69 76 65 2e  | ation.that.the.region.is.active. | 
| 631e0 |  0a 0a 20 20 20 57 68 65 6e 20 74 68 65 6d 69 6e    67 20 64 69 66 66 20 72 65 6c 61 74 65 64 20 66  | .....When.theming.diff.related.f | 
| 63200 |  61 63 65 73 2c 20 73 74 61 72 74 20 62 79 20 73    65 74 74 69 6e 67 20 74 68 65 20 6f 70 74 69 6f  | aces,.start.by.setting.the.optio | 
| 63220 |  6e 0a e2 80 98 6d 61 67 69 74 2d 64 69 66 66 2d    72 65 66 69 6e 65 2d 68 75 6e 6b e2 80 99 20 74  | n....magit-diff-refine-hunk....t | 
| 63240 |  6f 20 e2 80 98 61 6c 6c e2 80 99 2e 20 20 59 6f    75 20 6d 69 67 68 74 20 70 65 72 73 6f 6e 61 6c  | o....all......You.might.personal | 
| 63260 |  6c 79 20 70 72 65 66 65 72 20 74 6f 20 6f 6e 6c    79 0a 72 65 66 69 6e 65 20 74 68 65 20 63 75 72  | ly.prefer.to.only.refine.the.cur | 
| 63280 |  72 65 6e 74 20 68 75 6e 6b 20 6f 72 20 6e 6f 74    20 75 73 65 20 68 75 6e 6b 20 72 65 66 69 6e 65  | rent.hunk.or.not.use.hunk.refine | 
| 632a0 |  6d 65 6e 74 20 61 74 20 61 6c 6c 2c 20 62 75 74    20 73 6f 6d 65 20 6f 66 0a 74 68 65 20 75 73 65  | ment.at.all,.but.some.of.the.use | 
| 632c0 |  72 73 20 6f 66 20 79 6f 75 72 20 74 68 65 6d 65    20 77 61 6e 74 20 61 6c 6c 20 68 75 6e 6b 73 20  | rs.of.your.theme.want.all.hunks. | 
| 632e0 |  74 6f 20 62 65 20 72 65 66 69 6e 65 64 2c 20 73    6f 20 79 6f 75 20 68 61 76 65 20 74 6f 0a 63 61  | to.be.refined,.so.you.have.to.ca | 
| 63300 |  74 65 72 20 74 6f 20 74 68 61 74 2e 0a 0a 20 20    20 28 41 6c 73 6f 20 74 75 72 6e 20 6f 6e 20 e2  | ter.to.that......(Also.turn.on.. | 
| 63320 |  80 98 6d 61 67 69 74 2d 64 69 66 66 2d 68 69 67    68 6c 69 67 68 74 2d 69 6e 64 65 6e 74 61 74 69  | ..magit-diff-highlight-indentati | 
| 63340 |  6f 6e e2 80 99 2c 0a e2 80 98 6d 61 67 69 74 2d    64 69 66 66 2d 68 69 67 68 6c 69 67 68 74 2d 74  | on...,....magit-diff-highlight-t | 
| 63360 |  72 61 69 6c 69 6e 67 e2 80 99 2c 20 61 6e 64 20    e2 80 98 6d 61 67 69 74 2d 64 69 66 66 2d 70 61  | railing...,.and....magit-diff-pa | 
| 63380 |  69 6e 74 2d 77 68 69 74 65 73 70 61 63 65 e2 80    99 3b 20 61 6e 64 0a 69 6e 73 65 72 74 20 73 6f  | int-whitespace...;.and.insert.so | 
| 633a0 |  6d 65 20 77 68 69 74 65 73 70 61 63 65 20 65 72    72 6f 72 73 20 69 6e 74 6f 20 74 68 65 20 63 6f  | me.whitespace.errors.into.the.co | 
| 633c0 |  64 65 20 79 6f 75 20 75 73 65 20 66 6f 72 20 74    65 73 74 69 6e 67 2e 29 0a 0a 20 20 20 46 6f 72  | de.you.use.for.testing.).....For | 
| 633e0 |  20 61 64 64 65 64 20 6c 69 6e 65 73 20 79 6f 75    20 68 61 76 65 20 74 6f 20 61 64 6a 75 73 74 20  | .added.lines.you.have.to.adjust. | 
| 63400 |  74 68 72 65 65 20 66 61 63 65 73 3a 20 e2 80 98    6d 61 67 69 74 2d 64 69 66 66 2d 61 64 64 65 64  | three.faces:....magit-diff-added | 
| 63420 |  e2 80 99 2c 0a e2 80 98 6d 61 67 69 74 2d 64 69    66 66 2d 61 64 64 65 64 2d 68 69 67 68 6c 69 67  | ...,....magit-diff-added-highlig | 
| 63440 |  68 74 e2 80 99 2c 20 61 6e 64 20 e2 80 98 64 69    66 66 2d 72 65 66 69 6e 65 64 2d 61 64 64 65 64  | ht...,.and....diff-refined-added | 
| 63460 |  e2 80 99 2e 20 20 4d 61 6b 65 20 73 75 72 65 20    74 68 61 74 0a 74 68 65 20 6c 61 74 74 65 72 20  | ......Make.sure.that.the.latter. | 
| 63480 |  77 6f 72 6b 73 20 77 65 6c 6c 20 77 69 74 68 20    62 6f 74 68 20 6f 66 20 74 68 65 20 66 6f 72 6d  | works.well.with.both.of.the.form | 
| 634a0 |  65 72 2c 20 61 73 20 77 65 6c 6c 20 61 73 20 e2    80 98 73 6d 65 72 67 65 2d 6f 74 68 65 72 e2 80  | er,.as.well.as....smerge-other.. | 
| 634c0 |  99 0a 61 6e 64 20 e2 80 98 64 69 66 66 2d 61 64    64 65 64 e2 80 99 2e 20 20 54 68 65 6e 20 64 6f  | ..and....diff-added......Then.do | 
| 634e0 |  20 74 68 65 20 73 61 6d 65 20 66 6f 72 20 74 68    65 20 72 65 6d 6f 76 65 64 20 6c 69 6e 65 73 2c  | .the.same.for.the.removed.lines, | 
| 63500 |  20 63 6f 6e 74 65 78 74 0a 6c 69 6e 65 73 2c 20    6c 69 6e 65 73 20 61 64 64 65 64 20 62 79 20 75  | .context.lines,.lines.added.by.u | 
| 63520 |  73 2c 20 61 6e 64 20 6c 69 6e 65 73 20 61 64 64    65 64 20 62 79 20 74 68 65 6d 2e 20 20 41 6c 73  | s,.and.lines.added.by.them...Als | 
| 63540 |  6f 20 6d 61 6b 65 20 73 75 72 65 20 74 68 65 0a    72 65 73 70 65 63 74 69 76 65 20 61 64 64 65 64  | o.make.sure.the.respective.added | 
| 63560 |  2c 20 72 65 6d 6f 76 65 64 2c 20 61 6e 64 20 63    6f 6e 74 65 78 74 20 66 61 63 65 73 20 75 73 65  | ,.removed,.and.context.faces.use | 
| 63580 |  20 61 70 70 72 6f 78 69 6d 61 74 65 6c 79 20 74    68 65 20 73 61 6d 65 0a 73 61 74 75 72 61 74 69  | .approximately.the.same.saturati | 
| 635a0 |  6f 6e 20 66 6f 72 20 62 6f 74 68 20 74 68 65 20    68 69 67 68 6c 69 67 68 74 65 64 20 61 6e 64 20  | on.for.both.the.highlighted.and. | 
| 635c0 |  75 6e 68 69 67 68 6c 69 67 68 74 65 64 20 76 61    72 69 61 6e 74 73 2e 20 20 41 6c 73 6f 0a 6d 61  | unhighlighted.variants...Also.ma | 
| 635e0 |  6b 65 20 73 75 72 65 20 74 68 65 20 66 69 6c 65    20 61 6e 64 20 64 69 66 66 20 68 65 61 64 69 6e  | ke.sure.the.file.and.diff.headin | 
| 63600 |  67 73 20 77 6f 72 6b 20 6e 69 63 65 6c 79 20 77    69 74 68 20 63 6f 6e 74 65 78 74 20 6c 69 6e 65  | gs.work.nicely.with.context.line | 
| 63620 |  73 0a 28 65 2e 67 2e 2c 20 6d 61 6b 65 20 74 68    65 6d 20 6c 6f 6f 6b 20 64 69 66 66 65 72 65 6e  | s.(e.g.,.make.them.look.differen | 
| 63640 |  74 29 2e 20 20 4c 69 6e 65 20 66 61 63 65 73 20    73 68 6f 75 6c 64 20 73 65 74 20 62 6f 74 68 20  | t)...Line.faces.should.set.both. | 
| 63660 |  74 68 65 0a 66 6f 72 65 67 72 6f 75 6e 64 20 61    6e 64 20 74 68 65 20 62 61 63 6b 67 72 6f 75 6e  | the.foreground.and.the.backgroun | 
| 63680 |  64 20 63 6f 6c 6f 72 2e 20 20 46 6f 72 20 65 78    61 6d 70 6c 65 2c 20 66 6f 72 20 61 64 64 65 64  | d.color...For.example,.for.added | 
| 636a0 |  20 6c 69 6e 65 73 20 75 73 65 0a 74 77 6f 20 64    69 66 66 65 72 65 6e 74 20 67 72 65 65 6e 73 2e  | .lines.use.two.different.greens. | 
| 636c0 |  0a 0a 20 20 20 49 74 e2 80 99 73 20 62 65 73 74    20 69 66 20 74 68 65 20 66 6f 72 65 67 72 6f 75  | .....It...s.best.if.the.foregrou | 
| 636e0 |  6e 64 20 63 6f 6c 6f 72 20 6f 66 20 62 6f 74 68    20 74 68 65 20 68 69 67 68 6c 69 67 68 74 65 64  | nd.color.of.both.the.highlighted | 
| 63700 |  20 61 6e 64 20 74 68 65 0a 75 6e 68 69 67 68 6c    69 67 68 74 65 64 20 76 61 72 69 61 6e 74 73 20  | .and.the.unhighlighted.variants. | 
| 63720 |  61 72 65 20 74 68 65 20 73 61 6d 65 2c 20 73 6f    20 79 6f 75 20 77 69 6c 6c 20 6e 65 65 64 20 74  | are.the.same,.so.you.will.need.t | 
| 63740 |  6f 20 68 61 76 65 20 74 6f 20 66 69 6e 64 20 61    0a 63 6f 6c 6f 72 20 74 68 61 74 20 77 6f 72 6b  | o.have.to.find.a.color.that.work | 
| 63760 |  73 20 77 65 6c 6c 20 6f 6e 20 74 68 65 20 68 69    67 68 6c 69 67 68 74 20 61 6e 64 20 75 6e 68 69  | s.well.on.the.highlight.and.unhi | 
| 63780 |  67 68 6c 69 67 68 74 65 64 20 62 61 63 6b 67 72    6f 75 6e 64 2c 20 74 68 65 0a 72 65 66 69 6e 65  | ghlighted.background,.the.refine | 
| 637a0 |  20 62 61 63 6b 67 72 6f 75 6e 64 2c 20 61 6e 64    20 74 68 65 20 68 69 67 68 6c 69 67 68 74 20 63  | .background,.and.the.highlight.c | 
| 637c0 |  6f 6e 74 65 78 74 20 62 61 63 6b 67 72 6f 75 6e    64 2e 20 20 57 68 65 6e 20 74 68 65 72 65 20 69  | ontext.background...When.there.i | 
| 637e0 |  73 0a 61 6e 20 68 75 6e 6b 20 69 6e 74 65 72 6e    61 6c 20 72 65 67 69 6f 6e 2c 20 74 68 65 6e 20  | s.an.hunk.internal.region,.then. | 
| 63800 |  74 68 65 20 61 64 64 65 64 2d 20 61 6e 64 20 72    65 6d 6f 76 65 64 2d 6c 69 6e 65 73 20 62 61 63  | the.added-.and.removed-lines.bac | 
| 63820 |  6b 67 72 6f 75 6e 64 0a 63 6f 6c 6f 72 20 69 73    20 75 73 65 64 20 6f 6e 6c 79 20 77 69 74 68 69  | kground.color.is.used.only.withi | 
| 63840 |  6e 20 74 68 61 74 20 72 65 67 69 6f 6e 2e 20 20    4f 75 74 73 69 64 65 20 74 68 65 20 72 65 67 69  | n.that.region...Outside.the.regi | 
| 63860 |  6f 6e 20 74 68 65 0a 68 69 67 68 6c 69 67 68 74    65 64 20 63 6f 6e 74 65 78 74 20 62 61 63 6b 67  | on.the.highlighted.context.backg | 
| 63880 |  72 6f 75 6e 64 20 63 6f 6c 6f 72 20 69 73 20 75    73 65 64 2e 20 20 54 68 69 73 20 6d 61 6b 65 73  | round.color.is.used...This.makes | 
| 638a0 |  20 69 74 20 65 61 73 69 65 72 20 74 6f 0a 73 65    65 20 77 68 61 74 20 69 73 20 62 65 69 6e 67 20  | .it.easier.to.see.what.is.being. | 
| 638c0 |  73 74 61 67 65 64 2e 20 20 57 69 74 68 20 61 6e    20 68 75 6e 6b 20 69 6e 74 65 72 6e 61 6c 20 72  | staged...With.an.hunk.internal.r | 
| 638e0 |  65 67 69 6f 6e 20 74 68 65 20 68 75 6e 6b 20 68    65 61 64 69 6e 67 0a 69 73 20 73 68 6f 77 6e 20  | egion.the.hunk.heading.is.shown. | 
| 63900 |  75 73 69 6e 67 20 e2 80 98 6d 61 67 69 74 2d 64    69 66 66 2d 68 75 6e 6b 2d 68 65 61 64 69 6e 67  | using....magit-diff-hunk-heading | 
| 63920 |  2d 73 65 6c 65 63 74 69 6f 6e e2 80 99 2c 20 61    6e 64 20 73 6f 20 61 72 65 20 74 68 65 20 74 68  | -selection...,.and.so.are.the.th | 
| 63940 |  69 6e 0a 6c 69 6e 65 73 20 74 68 61 74 20 61 72    65 20 61 64 64 65 64 20 61 72 6f 75 6e 64 20 74  | in.lines.that.are.added.around.t | 
| 63960 |  68 65 20 6c 69 6e 65 73 20 74 68 61 74 20 66 61    6c 6c 20 77 69 74 68 69 6e 20 74 68 65 20 72 65  | he.lines.that.fall.within.the.re | 
| 63980 |  67 69 6f 6e 2e 20 20 54 68 65 0a 62 61 63 6b 67    72 6f 75 6e 64 20 63 6f 6c 6f 72 20 6f 66 20 74  | gion...The.background.color.of.t | 
| 639a0 |  68 61 74 20 68 61 73 20 74 6f 20 62 65 20 64 69    73 74 69 6e 63 74 20 65 6e 6f 75 67 68 20 66 72  | hat.has.to.be.distinct.enough.fr | 
| 639c0 |  6f 6d 20 74 68 65 20 76 61 72 69 6f 75 73 0a 6f    74 68 65 72 20 69 6e 76 6f 6c 76 65 64 20 62 61  | om.the.various.other.involved.ba | 
| 639e0 |  63 6b 67 72 6f 75 6e 64 20 63 6f 6c 6f 72 73 2e    0a 0a 20 20 20 4e 6f 62 6f 64 79 20 73 61 69 64  | ckground.colors......Nobody.said | 
| 63a00 |  20 74 68 69 73 20 77 6f 75 6c 64 20 62 65 20 65    61 73 79 2e 20 20 49 66 20 79 6f 75 72 20 74 68  | .this.would.be.easy...If.your.th | 
| 63a20 |  65 6d 65 20 72 65 73 74 72 69 63 74 73 20 69 74    73 65 6c 66 20 74 6f 20 61 0a 63 65 72 74 61 69  | eme.restricts.itself.to.a.certai | 
| 63a40 |  6e 20 73 65 74 20 6f 66 20 63 6f 6c 6f 72 73 2c    20 74 68 65 6e 20 79 6f 75 20 73 68 6f 75 6c 64  | n.set.of.colors,.then.you.should | 
| 63a60 |  20 6d 61 6b 65 20 61 6e 20 65 78 63 65 70 74 69    6f 6e 20 68 65 72 65 2e 0a 4f 74 68 65 72 77 69  | .make.an.exception.here..Otherwi | 
| 63a80 |  73 65 20 69 74 20 77 6f 75 6c 64 20 62 65 20 69    6d 70 6f 73 73 69 62 6c 65 20 74 6f 20 6d 61 6b  | se.it.would.be.impossible.to.mak | 
| 63aa0 |  65 20 74 68 65 20 64 69 66 66 73 20 6c 6f 6f 6b    20 67 6f 6f 64 20 69 6e 20 65 61 63 68 20 61 6e  | e.the.diffs.look.good.in.each.an | 
| 63ac0 |  64 0a 65 76 65 72 79 20 76 61 72 69 61 74 69 6f    6e 2e 20 20 41 63 74 75 61 6c 6c 79 20 79 6f 75  | d.every.variation...Actually.you | 
| 63ae0 |  20 6d 69 67 68 74 20 77 61 6e 74 20 74 6f 20 6a    75 73 74 20 73 74 69 63 6b 20 74 6f 20 74 68 65  | .might.want.to.just.stick.to.the | 
| 63b00 |  20 64 65 66 61 75 6c 74 0a 64 65 66 69 6e 69 74    69 6f 6e 73 20 66 6f 72 20 74 68 65 73 65 20 66  | .default.definitions.for.these.f | 
| 63b20 |  61 63 65 73 2e 20 20 59 6f 75 20 68 61 76 65 20    62 65 65 6e 20 77 61 72 6e 65 64 2e 20 20 41 6c  | aces...You.have.been.warned...Al | 
| 63b40 |  73 6f 20 70 6c 65 61 73 65 20 6e 6f 74 65 0a 74    68 61 74 20 69 66 20 79 6f 75 20 64 6f 20 6e 6f  | so.please.note.that.if.you.do.no | 
| 63b60 |  74 20 67 65 74 20 74 68 69 73 20 72 69 67 68 74    2c 20 74 68 69 73 20 77 69 6c 6c 20 69 6e 20 73  | t.get.this.right,.this.will.in.s | 
| 63b80 |  6f 6d 65 20 63 61 73 65 73 20 6c 6f 6f 6b 20 74    6f 20 75 73 65 72 73 0a 6c 69 6b 65 20 62 75 67  | ome.cases.look.to.users.like.bug | 
| 63ba0 |  73 20 69 6e 20 4d 61 67 69 74 20 2d 20 73 6f 20    70 6c 65 61 73 65 20 64 6f 20 69 74 20 72 69 67  | s.in.Magit.-.so.please.do.it.rig | 
| 63bc0 |  68 74 20 6f 72 20 6e 6f 74 20 61 74 20 61 6c 6c    2e 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 4c 33  | ht.or.not.at.all.....File:.docL3 | 
| 63be0 |  4f 58 71 31 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65    3a 20 46 41 51 2c 20 20 4e 65 78 74 3a 20 44 65  | OXq1.info,..Node:.FAQ,..Next:.De | 
| 63c00 |  62 75 67 67 69 6e 67 20 54 6f 6f 6c 73 2c 20 20    50 72 65 76 3a 20 50 6c 75 6d 62 69 6e 67 2c 20  | bugging.Tools,..Prev:.Plumbing,. | 
| 63c20 |  20 55 70 3a 20 54 6f 70 0a 0a 41 70 70 65 6e 64    69 78 20 41 20 46 41 51 0a 2a 2a 2a 2a 2a 2a 2a  | .Up:.Top..Appendix.A.FAQ.******* | 
| 63c40 |  2a 2a 2a 2a 2a 2a 2a 0a 0a 54 68 65 20 6e 65 78    74 20 74 77 6f 20 6e 6f 64 65 73 20 6c 69 73 74  | *******..The.next.two.nodes.list | 
| 63c60 |  73 20 66 72 65 71 75 65 6e 74 6c 79 20 61 73 6b    65 64 20 71 75 65 73 74 69 6f 6e 73 2e 20 20 46  | s.frequently.asked.questions...F | 
| 63c80 |  6f 72 20 61 20 6c 69 73 74 20 6f 66 0a 66 72 65    71 75 65 6e 74 6c 79 20 2a 61 6e 64 20 72 65 63  | or.a.list.of.frequently.*and.rec | 
| 63ca0 |  65 6e 74 6c 79 2a 20 61 73 6b 65 64 20 71 75 65    73 74 69 6f 6e 73 2c 20 69 2e 65 2e 2c 20 71 75  | ently*.asked.questions,.i.e.,.qu | 
| 63cc0 |  65 73 74 69 6f 6e 73 20 74 68 61 74 20 68 61 76    65 6e e2 80 99 74 0a 6d 61 64 65 20 69 74 20 69  | estions.that.haven...t.made.it.i | 
| 63ce0 |  6e 74 6f 20 74 68 65 20 6d 61 6e 75 61 6c 20 79    65 74 2c 20 73 65 65 0a 3c 68 74 74 70 73 3a 2f  | nto.the.manual.yet,.see.<https:/ | 
| 63d00 |  2f 67 69 74 68 75 62 2e 63 6f 6d 2f 6d 61 67 69    74 2f 6d 61 67 69 74 2f 77 69 6b 69 2f 46 41 51  | /github.com/magit/magit/wiki/FAQ | 
| 63d20 |  3e 2e 0a 0a 20 20 20 50 6c 65 61 73 65 20 61 6c    73 6f 20 73 65 65 20 2a 6e 6f 74 65 20 44 65 62  | >......Please.also.see.*note.Deb | 
| 63d40 |  75 67 67 69 6e 67 20 54 6f 6f 6c 73 3a 3a 2e 0a    0a 2a 20 4d 65 6e 75 3a 0a 0a 2a 20 46 41 51 20  | ugging.Tools::...*.Menu:..*.FAQ. | 
| 63d60 |  2d 20 48 6f 77 20 74 6f 20 2e 2e 2e 3f 3a 3a 0a    2a 20 46 41 51 20 2d 20 49 73 73 75 65 73 20 61  | -.How.to....?::.*.FAQ.-.Issues.a | 
| 63d80 |  6e 64 20 45 72 72 6f 72 73 3a 3a 0a 0a 1f 0a 46    69 6c 65 3a 20 64 6f 63 4c 33 4f 58 71 31 2e 69  | nd.Errors::....File:.docL3OXq1.i | 
| 63da0 |  6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 46 41 51 20    2d 20 48 6f 77 20 74 6f 20 2e 2e 2e 3f 2c 20 20  | nfo,..Node:.FAQ.-.How.to....?,.. | 
| 63dc0 |  4e 65 78 74 3a 20 46 41 51 20 2d 20 49 73 73 75    65 73 20 61 6e 64 20 45 72 72 6f 72 73 2c 20 20  | Next:.FAQ.-.Issues.and.Errors,.. | 
| 63de0 |  55 70 3a 20 46 41 51 0a 0a 41 2e 31 20 46 41 51    20 2d 20 48 6f 77 20 74 6f 20 2e 2e 2e 3f 0a 3d  | Up:.FAQ..A.1.FAQ.-.How.to....?.= | 
| 63e00 |  3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d    3d 3d 3d 3d 0a 0a 2a 20 4d 65 6e 75 3a 0a 0a 2a  | ====================..*.Menu:..* | 
| 63e20 |  20 48 6f 77 20 74 6f 20 70 72 6f 6e 6f 75 6e 63    65 20 4d 61 67 69 74 3f 3a 3a 0a 2a 20 48 6f 77  | .How.to.pronounce.Magit?::.*.How | 
| 63e40 |  20 74 6f 20 73 68 6f 77 20 67 69 74 27 73 20 6f    75 74 70 75 74 3f 3a 3a 0a 2a 20 48 6f 77 20 74  | .to.show.git's.output?::.*.How.t | 
| 63e60 |  6f 20 69 6e 73 74 61 6c 6c 20 74 68 65 20 67 69    74 6d 61 6e 20 69 6e 66 6f 20 6d 61 6e 75 61 6c  | o.install.the.gitman.info.manual | 
| 63e80 |  3f 3a 3a 0a 2a 20 48 6f 77 20 74 6f 20 73 68 6f    77 20 64 69 66 66 73 20 66 6f 72 20 67 70 67 2d  | ?::.*.How.to.show.diffs.for.gpg- | 
| 63ea0 |  65 6e 63 72 79 70 74 65 64 20 66 69 6c 65 73 3f    3a 3a 0a 2a 20 48 6f 77 20 64 6f 65 73 20 62 72  | encrypted.files?::.*.How.does.br | 
| 63ec0 |  61 6e 63 68 69 6e 67 20 61 6e 64 20 70 75 73 68    69 6e 67 20 77 6f 72 6b 3f 3a 3a 0a 2a 20 53 68  | anching.and.pushing.work?::.*.Sh | 
| 63ee0 |  6f 75 6c 64 20 49 20 64 69 73 61 62 6c 65 20 56    43 3f 3a 3a 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f  | ould.I.disable.VC?::....File:.do | 
| 63f00 |  63 4c 33 4f 58 71 31 2e 69 6e 66 6f 2c 20 20 4e    6f 64 65 3a 20 48 6f 77 20 74 6f 20 70 72 6f 6e  | cL3OXq1.info,..Node:.How.to.pron | 
| 63f20 |  6f 75 6e 63 65 20 4d 61 67 69 74 3f 2c 20 20 4e    65 78 74 3a 20 48 6f 77 20 74 6f 20 73 68 6f 77  | ounce.Magit?,..Next:.How.to.show | 
| 63f40 |  20 67 69 74 27 73 20 6f 75 74 70 75 74 3f 2c 20    20 55 70 3a 20 46 41 51 20 2d 20 48 6f 77 20 74  | .git's.output?,..Up:.FAQ.-.How.t | 
| 63f60 |  6f 20 2e 2e 2e 3f 0a 0a 41 2e 31 2e 31 20 48 6f    77 20 74 6f 20 70 72 6f 6e 6f 75 6e 63 65 20 4d  | o....?..A.1.1.How.to.pronounce.M | 
| 63f80 |  61 67 69 74 3f 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d    2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d  | agit?.-------------------------- | 
| 63fa0 |  2d 2d 2d 0a 0a 45 69 74 68 65 72 20 e2 80 98 6d    75 5b 6d 27 73 5d 20 67 69 74 e2 80 99 20 6f 72  | ---..Either....mu[m's].git....or | 
| 63fc0 |  20 e2 80 98 6d 61 67 69 7b 63 20 3d 3e 20 74 7d    e2 80 99 20 69 73 20 66 69 6e 65 2e 0a 0a 20 20  | ....magi{c.=>.t}....is.fine..... | 
| 63fe0 |  20 54 68 65 20 73 6c 6f 67 61 6e 20 69 73 20 22    49 74 e2 80 99 73 20 4d 61 67 69 74 21 20 20 54  | .The.slogan.is."It...s.Magit!..T | 
| 64000 |  68 65 20 6d 61 67 69 63 61 6c 20 47 69 74 20 63    6c 69 65 6e 74 22 2c 20 73 6f 20 69 74 20 6d 61  | he.magical.Git.client",.so.it.ma | 
| 64020 |  6b 65 73 0a 73 65 6e 73 65 20 74 6f 20 70 72 6f    6e 6f 75 6e 63 65 20 4d 61 67 69 74 20 6c 69 6b  | kes.sense.to.pronounce.Magit.lik | 
| 64040 |  65 20 6d 61 67 69 63 2c 20 77 68 69 6c 65 20 74    61 6b 69 6e 67 20 69 6e 74 6f 20 61 63 63 6f 75  | e.magic,.while.taking.into.accou | 
| 64060 |  6e 74 20 74 68 61 74 20 43 0a 61 6e 64 20 54 20    64 6f 20 6e 6f 74 20 73 6f 75 6e 64 20 74 68 65  | nt.that.C.and.T.do.not.sound.the | 
| 64080 |  20 73 61 6d 65 2e 0a 0a 20 20 20 54 68 65 20 47    65 72 6d 61 6e 20 22 4d 61 67 69 65 22 20 69 73  | .same......The.German."Magie".is | 
| 640a0 |  20 6e 6f 74 20 70 72 6f 6e 6f 75 6e 63 65 64 20    74 68 65 20 73 61 6d 65 20 61 73 20 74 68 65 20  | .not.pronounced.the.same.as.the. | 
| 640c0 |  45 6e 67 6c 69 73 68 20 22 6d 61 67 69 63 22 2c    0a 73 6f 20 69 66 20 79 6f 75 20 73 70 65 61 6b  | English."magic",.so.if.you.speak | 
| 640e0 |  20 47 65 72 6d 61 6e 2c 20 74 68 65 6e 20 79 6f    75 20 63 61 6e 20 75 73 65 20 74 68 65 20 61 62  | .German,.then.you.can.use.the.ab | 
| 64100 |  6f 76 65 20 72 61 74 69 6f 6e 61 6c 65 20 74 6f    20 6a 75 73 74 69 66 79 0a 75 73 69 6e 67 20 74  | ove.rationale.to.justify.using.t | 
| 64120 |  68 65 20 66 6f 72 6d 65 72 20 70 72 6f 6e 75 6e    63 69 61 74 69 6f 6e 3b 20 e2 80 98 4d 61 67 7b  | he.former.pronunciation;....Mag{ | 
| 64140 |  69 65 20 3d 3e 20 69 74 7d e2 80 99 2e 0a 0a 20    20 20 59 6f 75 20 63 61 6e 20 61 6c 73 6f 20 63  | ie.=>.it}.........You.can.also.c | 
| 64160 |  68 6f 6f 73 65 20 74 6f 20 75 73 65 20 74 68 65    20 66 6f 72 6d 65 72 20 70 72 6f 6e 75 6e 63 69  | hoose.to.use.the.former.pronunci | 
| 64180 |  61 74 69 6f 6e 20 6a 75 73 74 20 62 65 63 61 75    73 65 20 79 6f 75 0a 6c 69 6b 65 20 69 74 20 62  | ation.just.because.you.like.it.b | 
| 641a0 |  65 74 74 65 72 2e 0a 0a 20 20 20 41 6c 73 6f 20    73 65 65 20 3c 68 74 74 70 73 3a 2f 2f 6d 61 67  | etter......Also.see.<https://mag | 
| 641c0 |  69 74 2e 76 63 2f 61 73 73 65 74 73 2f 76 69 64    65 6f 73 2f 6d 61 67 69 63 2e 6d 70 34 3e 2e 20  | it.vc/assets/videos/magic.mp4>.. | 
| 641e0 |  20 41 6c 73 6f 20 73 65 65 0a 3c 68 74 74 70 73    3a 2f 2f 65 6d 61 63 73 2e 73 74 61 63 6b 65 78  | .Also.see.<https://emacs.stackex | 
| 64200 |  63 68 61 6e 67 65 2e 63 6f 6d 2f 71 75 65 73 74    69 6f 6e 73 2f 31 33 36 39 36 3e 2e 0a 0a 1f 0a  | change.com/questions/13696>..... | 
| 64220 |  46 69 6c 65 3a 20 64 6f 63 4c 33 4f 58 71 31 2e    69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 48 6f 77  | File:.docL3OXq1.info,..Node:.How | 
| 64240 |  20 74 6f 20 73 68 6f 77 20 67 69 74 27 73 20 6f    75 74 70 75 74 3f 2c 20 20 4e 65 78 74 3a 20 48  | .to.show.git's.output?,..Next:.H | 
| 64260 |  6f 77 20 74 6f 20 69 6e 73 74 61 6c 6c 20 74 68    65 20 67 69 74 6d 61 6e 20 69 6e 66 6f 20 6d 61  | ow.to.install.the.gitman.info.ma | 
| 64280 |  6e 75 61 6c 3f 2c 20 20 50 72 65 76 3a 20 48 6f    77 20 74 6f 20 70 72 6f 6e 6f 75 6e 63 65 20 4d  | nual?,..Prev:.How.to.pronounce.M | 
| 642a0 |  61 67 69 74 3f 2c 20 20 55 70 3a 20 46 41 51 20    2d 20 48 6f 77 20 74 6f 20 2e 2e 2e 3f 0a 0a 41  | agit?,..Up:.FAQ.-.How.to....?..A | 
| 642c0 |  2e 31 2e 32 20 48 6f 77 20 74 6f 20 73 68 6f 77    20 67 69 74 e2 80 99 73 20 6f 75 74 70 75 74 3f  | .1.2.How.to.show.git...s.output? | 
| 642e0 |  0a 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d    2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d  | .------------------------------- | 
| 64300 |  0a 0a 54 6f 20 73 68 6f 77 20 74 68 65 20 6f 75    74 70 75 74 20 6f 66 20 72 65 63 65 6e 74 6c 79  | ..To.show.the.output.of.recently | 
| 64320 |  20 72 75 6e 20 67 69 74 20 63 6f 6d 6d 61 6e 64    73 2c 20 70 72 65 73 73 20 e2 80 98 24 e2 80 99  | .run.git.commands,.press....$... | 
| 64340 |  20 28 6f 72 2c 20 69 66 20 74 68 61 74 0a 69 73    6e e2 80 99 74 20 61 76 61 69 6c 61 62 6c 65 2c  | .(or,.if.that.isn...t.available, | 
| 64360 |  20 75 73 65 20 e2 80 98 4d 2d 78 20 6d 61 67 69    74 2d 70 72 6f 63 65 73 73 2d 62 75 66 66 65 72  | .use....M-x.magit-process-buffer | 
| 64380 |  e2 80 99 29 2e 20 20 54 68 69 73 20 73 68 6f 77    73 20 61 20 62 75 66 66 65 72 0a 63 6f 6e 74 61  | ...)...This.shows.a.buffer.conta | 
| 643a0 |  69 6e 69 6e 67 20 61 20 73 65 63 74 69 6f 6e 20    70 65 72 20 67 69 74 20 69 6e 76 6f 63 61 74 69  | ining.a.section.per.git.invocati | 
| 643c0 |  6f 6e 3b 20 61 73 20 61 6c 77 61 79 73 20 70 72    65 73 73 20 e2 80 98 54 41 42 e2 80 99 20 74 6f  | on;.as.always.press....TAB....to | 
| 643e0 |  20 65 78 70 61 6e 64 0a 6f 72 20 63 6f 6c 6c 61    70 73 65 20 74 68 65 6d 2e 0a 0a 20 20 20 42 79  | .expand.or.collapse.them......By | 
| 64400 |  20 64 65 66 61 75 6c 74 2c 20 67 69 74 e2 80 99    73 20 6f 75 74 70 75 74 20 69 73 20 6f 6e 6c 79  | .default,.git...s.output.is.only | 
| 64420 |  20 69 6e 73 65 72 74 65 64 20 69 6e 74 6f 20 74    68 65 20 70 72 6f 63 65 73 73 20 62 75 66 66 65  | .inserted.into.the.process.buffe | 
| 64440 |  72 20 69 66 0a 69 74 20 69 73 20 72 75 6e 20 66    6f 72 20 73 69 64 65 2d 65 66 66 65 63 74 73 2e  | r.if.it.is.run.for.side-effects. | 
| 64460 |  20 20 57 68 65 6e 20 74 68 65 20 6f 75 74 70 75    74 20 69 73 20 63 6f 6e 73 75 6d 65 64 20 69 6e  | ..When.the.output.is.consumed.in | 
| 64480 |  20 73 6f 6d 65 20 77 61 79 2c 0a 61 6c 73 6f 20    69 6e 73 65 72 74 69 6e 67 20 69 74 20 69 6e 74  | .some.way,.also.inserting.it.int | 
| 644a0 |  6f 20 74 68 65 20 70 72 6f 63 65 73 73 20 62 75    66 66 65 72 20 77 6f 75 6c 64 20 62 65 20 74 6f  | o.the.process.buffer.would.be.to | 
| 644c0 |  6f 20 65 78 70 65 6e 73 69 76 65 2e 20 20 46 6f    72 0a 64 65 62 75 67 67 69 6e 67 20 70 75 72 70  | o.expensive...For.debugging.purp | 
| 644e0 |  6f 73 65 73 2c 20 69 74 e2 80 99 73 20 70 6f 73    73 69 62 6c 65 20 74 6f 20 64 6f 20 73 6f 20 61  | oses,.it...s.possible.to.do.so.a | 
| 64500 |  6e 79 77 61 79 2c 20 75 73 69 6e 67 20 e2 80 98    4d 2d 78 0a 6d 61 67 69 74 2d 74 6f 67 67 6c 65  | nyway,.using....M-x.magit-toggle | 
| 64520 |  2d 67 69 74 2d 64 65 62 75 67 e2 80 99 2e 0a 0a    1f 0a 46 69 6c 65 3a 20 64 6f 63 4c 33 4f 58 71  | -git-debug........File:.docL3OXq | 
| 64540 |  31 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 48    6f 77 20 74 6f 20 69 6e 73 74 61 6c 6c 20 74 68  | 1.info,..Node:.How.to.install.th | 
| 64560 |  65 20 67 69 74 6d 61 6e 20 69 6e 66 6f 20 6d 61    6e 75 61 6c 3f 2c 20 20 4e 65 78 74 3a 20 48 6f  | e.gitman.info.manual?,..Next:.Ho | 
| 64580 |  77 20 74 6f 20 73 68 6f 77 20 64 69 66 66 73 20    66 6f 72 20 67 70 67 2d 65 6e 63 72 79 70 74 65  | w.to.show.diffs.for.gpg-encrypte | 
| 645a0 |  64 20 66 69 6c 65 73 3f 2c 20 20 50 72 65 76 3a    20 48 6f 77 20 74 6f 20 73 68 6f 77 20 67 69 74  | d.files?,..Prev:.How.to.show.git | 
| 645c0 |  27 73 20 6f 75 74 70 75 74 3f 2c 20 20 55 70 3a    20 46 41 51 20 2d 20 48 6f 77 20 74 6f 20 2e 2e  | 's.output?,..Up:.FAQ.-.How.to... | 
| 645e0 |  2e 3f 0a 0a 41 2e 31 2e 33 20 48 6f 77 20 74 6f    20 69 6e 73 74 61 6c 6c 20 74 68 65 20 67 69 74  | .?..A.1.3.How.to.install.the.git | 
| 64600 |  6d 61 6e 20 69 6e 66 6f 20 6d 61 6e 75 61 6c 3f    0a 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d  | man.info.manual?.--------------- | 
| 64620 |  2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d    2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 0a 47  | -----------------------------..G | 
| 64640 |  69 74 e2 80 99 73 20 6d 61 6e 70 61 67 65 73 20    63 61 6e 20 62 65 20 65 78 70 6f 72 74 65 64 20  | it...s.manpages.can.be.exported. | 
| 64660 |  61 73 20 61 6e 20 69 6e 66 6f 20 6d 61 6e 75 61    6c 20 63 61 6c 6c 65 64 20 e2 80 98 67 69 74 6d  | as.an.info.manual.called....gitm | 
| 64680 |  61 6e e2 80 99 2e 0a 4d 61 67 69 74 e2 80 99 73    20 6f 77 6e 20 69 6e 66 6f 20 6d 61 6e 75 61 6c  | an.....Magit...s.own.info.manual | 
| 646a0 |  20 6c 69 6e 6b 73 20 74 6f 20 6e 6f 64 65 73 20    69 6e 20 74 68 61 74 20 6d 61 6e 75 61 6c 20 69  | .links.to.nodes.in.that.manual.i | 
| 646c0 |  6e 73 74 65 61 64 20 6f 66 20 74 68 65 0a 61 63    74 75 61 6c 20 6d 61 6e 70 61 67 65 73 2c 20 73  | nstead.of.the.actual.manpages,.s | 
| 646e0 |  69 6d 70 6c 79 20 62 65 63 61 75 73 65 20 49 6e    66 6f 20 64 6f 65 73 6e e2 80 99 74 20 73 75 70  | imply.because.Info.doesn...t.sup | 
| 64700 |  70 6f 72 74 20 6c 69 6e 6b 69 6e 67 20 74 6f 0a    6d 61 6e 70 61 67 65 73 2e 0a 0a 20 20 20 55 6e  | port.linking.to.manpages......Un | 
| 64720 |  66 6f 72 74 75 6e 61 74 65 6c 79 20 73 6f 6d 65    20 64 69 73 74 72 69 62 75 74 69 6f 6e 73 20 64  | fortunately.some.distributions.d | 
| 64740 |  6f 20 6e 6f 74 20 69 6e 73 74 61 6c 6c 20 74 68    65 20 e2 80 98 67 69 74 6d 61 6e e2 80 99 20 6d  | o.not.install.the....gitman....m | 
| 64760 |  61 6e 75 61 6c 0a 62 79 20 64 65 66 61 75 6c 74    20 61 6e 64 20 79 6f 75 20 77 6f 75 6c 64 20 68  | anual.by.default.and.you.would.h | 
| 64780 |  61 76 65 20 74 6f 20 69 6e 73 74 61 6c 6c 20 61    20 73 65 70 61 72 61 74 65 20 64 6f 63 75 6d 65  | ave.to.install.a.separate.docume | 
| 647a0 |  6e 74 61 74 69 6f 6e 0a 70 61 63 6b 61 67 65 20    74 6f 20 67 65 74 20 69 74 2e 0a 0a 20 20 20 4d  | ntation.package.to.get.it......M | 
| 647c0 |  61 67 69 74 20 70 61 74 63 68 65 73 20 69 6e 66    6f 2c 20 61 64 64 69 6e 67 20 74 68 65 20 61 62  | agit.patches.info,.adding.the.ab | 
| 647e0 |  69 6c 69 74 79 20 74 6f 20 76 69 73 69 74 20 6c    69 6e 6b 73 20 74 6f 20 74 68 65 20 e2 80 98 67  | ility.to.visit.links.to.the....g | 
| 64800 |  69 74 6d 61 6e e2 80 99 0a 69 6e 66 6f 20 6d 61    6e 75 61 6c 2c 20 62 79 20 69 6e 73 74 65 61 64  | itman....info.manual,.by.instead | 
| 64820 |  20 76 69 65 77 69 6e 67 20 74 68 65 20 72 65 73    70 65 63 74 69 76 65 20 6d 61 6e 70 61 67 65 2e  | .viewing.the.respective.manpage. | 
| 64840 |  20 20 49 66 20 79 6f 75 20 70 72 65 66 65 72 0a    74 68 61 74 20 61 70 70 72 6f 61 63 68 2c 20 74  | ..If.you.prefer.that.approach,.t | 
| 64860 |  68 65 6e 20 73 65 74 20 74 68 65 20 76 61 6c 75    65 20 6f 66 20 e2 80 98 6d 61 67 69 74 2d 76 69  | hen.set.the.value.of....magit-vi | 
| 64880 |  65 77 2d 67 69 74 2d 6d 61 6e 75 61 6c 2d 6d 65    74 68 6f 64 e2 80 99 20 74 6f 0a 6f 6e 65 20 6f  | ew-git-manual-method....to.one.o | 
| 648a0 |  66 20 74 68 65 20 73 75 70 70 6f 72 74 65 64 20    45 6d 61 63 73 20 70 61 63 6b 61 67 65 73 20 e2  | f.the.supported.Emacs.packages.. | 
| 648c0 |  80 98 6d 61 6e e2 80 99 20 6f 72 20 e2 80 98 77    6f 6d 61 6e e2 80 99 2c 20 65 2e 67 2e 3a 0a 0a  | ..man....or....woman...,.e.g.:.. | 
| 648e0 |  20 20 20 20 20 28 73 65 74 71 20 6d 61 67 69 74    2d 76 69 65 77 2d 67 69 74 2d 6d 61 6e 75 61 6c  | .....(setq.magit-view-git-manual | 
| 64900 |  2d 6d 65 74 68 6f 64 20 27 6d 61 6e 29 0a 0a 1f    0a 46 69 6c 65 3a 20 64 6f 63 4c 33 4f 58 71 31  | -method.'man)....File:.docL3OXq1 | 
| 64920 |  2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 48 6f    77 20 74 6f 20 73 68 6f 77 20 64 69 66 66 73 20  | .info,..Node:.How.to.show.diffs. | 
| 64940 |  66 6f 72 20 67 70 67 2d 65 6e 63 72 79 70 74 65    64 20 66 69 6c 65 73 3f 2c 20 20 4e 65 78 74 3a  | for.gpg-encrypted.files?,..Next: | 
| 64960 |  20 48 6f 77 20 64 6f 65 73 20 62 72 61 6e 63 68    69 6e 67 20 61 6e 64 20 70 75 73 68 69 6e 67 20  | .How.does.branching.and.pushing. | 
| 64980 |  77 6f 72 6b 3f 2c 20 20 50 72 65 76 3a 20 48 6f    77 20 74 6f 20 69 6e 73 74 61 6c 6c 20 74 68 65  | work?,..Prev:.How.to.install.the | 
| 649a0 |  20 67 69 74 6d 61 6e 20 69 6e 66 6f 20 6d 61 6e    75 61 6c 3f 2c 20 20 55 70 3a 20 46 41 51 20 2d  | .gitman.info.manual?,..Up:.FAQ.- | 
| 649c0 |  20 48 6f 77 20 74 6f 20 2e 2e 2e 3f 0a 0a 41 2e    31 2e 34 20 48 6f 77 20 74 6f 20 73 68 6f 77 20  | .How.to....?..A.1.4.How.to.show. | 
| 649e0 |  64 69 66 66 73 20 66 6f 72 20 67 70 67 2d 65 6e    63 72 79 70 74 65 64 20 66 69 6c 65 73 3f 0a 2d  | diffs.for.gpg-encrypted.files?.- | 
| 64a00 |  2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d    2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d  | -------------------------------- | 
| 64a20 |  2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a    0a 47 69 74 20 73 75 70 70 6f 72 74 73 20 73 68  | ---------------..Git.supports.sh | 
| 64a40 |  6f 77 69 6e 67 20 64 69 66 66 73 20 66 6f 72 20    65 6e 63 72 79 70 74 65 64 20 66 69 6c 65 73 2c  | owing.diffs.for.encrypted.files, | 
| 64a60 |  20 62 75 74 20 68 61 73 20 74 6f 20 62 65 20 74    6f 6c 64 20 74 6f 20 64 6f 0a 73 6f 2e 20 20 53  | .but.has.to.be.told.to.do.so...S | 
| 64a80 |  69 6e 63 65 20 4d 61 67 69 74 20 6a 75 73 74 20    75 73 65 73 20 47 69 74 20 74 6f 20 67 65 74 20  | ince.Magit.just.uses.Git.to.get. | 
| 64aa0 |  74 68 65 20 64 69 66 66 73 2c 20 63 6f 6e 66 69    67 75 72 69 6e 67 20 47 69 74 20 61 6c 73 6f 0a  | the.diffs,.configuring.Git.also. | 
| 64ac0 |  61 66 66 65 63 74 73 20 74 68 65 20 64 69 66 66    73 20 64 69 73 70 6c 61 79 65 64 20 69 6e 73 69  | affects.the.diffs.displayed.insi | 
| 64ae0 |  64 65 20 4d 61 67 69 74 2e 0a 0a 20 20 20 20 20    67 69 74 20 63 6f 6e 66 69 67 20 2d 2d 67 6c 6f  | de.Magit........git.config.--glo | 
| 64b00 |  62 61 6c 20 64 69 66 66 2e 67 70 67 2e 74 65 78    74 63 6f 6e 76 20 22 67 70 67 20 2d 2d 6e 6f 2d  | bal.diff.gpg.textconv."gpg.--no- | 
| 64b20 |  74 74 79 20 2d 2d 64 65 63 72 79 70 74 22 0a 20    20 20 20 20 65 63 68 6f 20 22 2a 2e 67 70 67 20  | tty.--decrypt"......echo."*.gpg. | 
| 64b40 |  66 69 6c 74 65 72 3d 67 70 67 20 64 69 66 66 3d    67 70 67 22 20 3e 20 2e 67 69 74 61 74 74 72 69  | filter=gpg.diff=gpg".>..gitattri | 
| 64b60 |  62 75 74 65 73 0a 0a 1f 0a 46 69 6c 65 3a 20 64    6f 63 4c 33 4f 58 71 31 2e 69 6e 66 6f 2c 20 20  | butes....File:.docL3OXq1.info,.. | 
| 64b80 |  4e 6f 64 65 3a 20 48 6f 77 20 64 6f 65 73 20 62    72 61 6e 63 68 69 6e 67 20 61 6e 64 20 70 75 73  | Node:.How.does.branching.and.pus | 
| 64ba0 |  68 69 6e 67 20 77 6f 72 6b 3f 2c 20 20 4e 65 78    74 3a 20 53 68 6f 75 6c 64 20 49 20 64 69 73 61  | hing.work?,..Next:.Should.I.disa | 
| 64bc0 |  62 6c 65 20 56 43 3f 2c 20 20 50 72 65 76 3a 20    48 6f 77 20 74 6f 20 73 68 6f 77 20 64 69 66 66  | ble.VC?,..Prev:.How.to.show.diff | 
| 64be0 |  73 20 66 6f 72 20 67 70 67 2d 65 6e 63 72 79 70    74 65 64 20 66 69 6c 65 73 3f 2c 20 20 55 70 3a  | s.for.gpg-encrypted.files?,..Up: | 
| 64c00 |  20 46 41 51 20 2d 20 48 6f 77 20 74 6f 20 2e 2e    2e 3f 0a 0a 41 2e 31 2e 35 20 48 6f 77 20 64 6f  | .FAQ.-.How.to....?..A.1.5.How.do | 
| 64c20 |  65 73 20 62 72 61 6e 63 68 69 6e 67 20 61 6e 64    20 70 75 73 68 69 6e 67 20 77 6f 72 6b 3f 0a 2d  | es.branching.and.pushing.work?.- | 
| 64c40 |  2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d    2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d  | -------------------------------- | 
| 64c60 |  2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 0a 50 6c 65 61 73    65 20 73 65 65 20 2a 6e 6f 74 65 20 42 72 61 6e  | ---------..Please.see.*note.Bran | 
| 64c80 |  63 68 69 6e 67 3a 3a 20 61 6e 64 0a 3c 68 74 74    70 73 3a 2f 2f 65 6d 61 63 73 61 69 72 2e 6d 65  | ching::.and.<https://emacsair.me | 
| 64ca0 |  2f 32 30 31 36 2f 30 31 2f 31 38 2f 6d 61 67 69    74 2d 32 2e 34 3e 0a 0a 1f 0a 46 69 6c 65 3a 20  | /2016/01/18/magit-2.4>....File:. | 
| 64cc0 |  64 6f 63 4c 33 4f 58 71 31 2e 69 6e 66 6f 2c 20    20 4e 6f 64 65 3a 20 53 68 6f 75 6c 64 20 49 20  | docL3OXq1.info,..Node:.Should.I. | 
| 64ce0 |  64 69 73 61 62 6c 65 20 56 43 3f 2c 20 20 50 72    65 76 3a 20 48 6f 77 20 64 6f 65 73 20 62 72 61  | disable.VC?,..Prev:.How.does.bra | 
| 64d00 |  6e 63 68 69 6e 67 20 61 6e 64 20 70 75 73 68 69    6e 67 20 77 6f 72 6b 3f 2c 20 20 55 70 3a 20 46  | nching.and.pushing.work?,..Up:.F | 
| 64d20 |  41 51 20 2d 20 48 6f 77 20 74 6f 20 2e 2e 2e 3f    0a 0a 41 2e 31 2e 36 20 53 68 6f 75 6c 64 20 49  | AQ.-.How.to....?..A.1.6.Should.I | 
| 64d40 |  20 64 69 73 61 62 6c 65 20 56 43 3f 0a 2d 2d 2d    2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d  | .disable.VC?.------------------- | 
| 64d60 |  2d 2d 2d 2d 2d 2d 2d 0a 0a 49 66 20 79 6f 75 20    64 6f 6e e2 80 99 74 20 75 73 65 20 56 43 20 28  | -------..If.you.don...t.use.VC.( | 
| 64d80 |  74 68 65 20 62 75 69 6c 74 2d 69 6e 20 76 65 72    73 69 6f 6e 20 63 6f 6e 74 72 6f 6c 20 69 6e 74  | the.built-in.version.control.int | 
| 64da0 |  65 72 66 61 63 65 29 20 74 68 65 6e 20 79 6f 75    0a 6d 69 67 68 74 20 62 65 20 74 65 6d 70 74 65  | erface).then.you.might.be.tempte | 
| 64dc0 |  64 20 74 6f 20 64 69 73 61 62 6c 65 20 69 74 2c    20 6e 6f 74 20 6c 65 61 73 74 20 62 65 63 61 75  | d.to.disable.it,.not.least.becau | 
| 64de0 |  73 65 20 77 65 20 75 73 65 64 20 74 6f 20 72 65    63 6f 6d 6d 65 6e 64 0a 74 68 61 74 20 79 6f 75  | se.we.used.to.recommend.that.you | 
| 64e00 |  20 64 6f 20 74 68 61 74 2e 0a 0a 20 20 20 57 65    20 6e 6f 20 6c 6f 6e 67 65 72 20 72 65 63 6f 6d  | .do.that......We.no.longer.recom | 
| 64e20 |  6d 65 6e 64 20 74 68 61 74 20 79 6f 75 20 64 69    73 61 62 6c 65 20 56 43 2e 20 20 44 6f 69 6e 67  | mend.that.you.disable.VC...Doing | 
| 64e40 |  20 73 6f 20 77 6f 75 6c 64 20 62 72 65 61 6b 0a    75 73 65 66 75 6c 20 74 68 69 72 64 2d 70 61 72  | .so.would.break.useful.third-par | 
| 64e60 |  74 79 20 70 61 63 6b 61 67 65 73 20 28 73 75 63    68 20 61 73 20 e2 80 98 64 69 66 66 2d 68 6c e2  | ty.packages.(such.as....diff-hl. | 
| 64e80 |  80 99 29 2c 20 77 68 69 63 68 20 64 65 70 65 6e    64 20 6f 6e 20 56 43 0a 62 65 69 6e 67 20 65 6e  | ..),.which.depend.on.VC.being.en | 
| 64ea0 |  61 62 6c 65 64 2e 0a 0a 20 20 20 49 66 20 79 6f    75 20 63 68 6f 6f 73 65 20 74 6f 20 64 69 73 61  | abled......If.you.choose.to.disa | 
| 64ec0 |  62 6c 65 20 56 43 20 61 6e 79 77 61 79 2c 20 74    68 65 6e 20 79 6f 75 20 63 61 6e 20 64 6f 20 73  | ble.VC.anyway,.then.you.can.do.s | 
| 64ee0 |  6f 20 62 79 20 63 68 61 6e 67 69 6e 67 0a 74 68    65 20 76 61 6c 75 65 20 6f 66 20 e2 80 98 76 63  | o.by.changing.the.value.of....vc | 
| 64f00 |  2d 68 61 6e 64 6c 65 64 2d 62 61 63 6b 65 6e 64    73 e2 80 99 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 64  | -handled-backends........File:.d | 
| 64f20 |  6f 63 4c 33 4f 58 71 31 2e 69 6e 66 6f 2c 20 20    4e 6f 64 65 3a 20 46 41 51 20 2d 20 49 73 73 75  | ocL3OXq1.info,..Node:.FAQ.-.Issu | 
| 64f40 |  65 73 20 61 6e 64 20 45 72 72 6f 72 73 2c 20 20    50 72 65 76 3a 20 46 41 51 20 2d 20 48 6f 77 20  | es.and.Errors,..Prev:.FAQ.-.How. | 
| 64f60 |  74 6f 20 2e 2e 2e 3f 2c 20 20 55 70 3a 20 46 41    51 0a 0a 41 2e 32 20 46 41 51 20 2d 20 49 73 73  | to....?,..Up:.FAQ..A.2.FAQ.-.Iss | 
| 64f80 |  75 65 73 20 61 6e 64 20 45 72 72 6f 72 73 0a 3d    3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d  | ues.and.Errors.================= | 
| 64fa0 |  3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 0a 2a 20 4d 65    6e 75 3a 0a 0a 2a 20 4d 61 67 69 74 20 69 73 20  | ==========..*.Menu:..*.Magit.is. | 
| 64fc0 |  73 6c 6f 77 3a 3a 0a 2a 20 49 20 63 68 61 6e 67    65 64 20 73 65 76 65 72 61 6c 20 74 68 6f 75 73  | slow::.*.I.changed.several.thous | 
| 64fe0 |  61 6e 64 20 66 69 6c 65 73 20 61 74 20 6f 6e 63    65 20 61 6e 64 20 6e 6f 77 20 4d 61 67 69 74 20  | and.files.at.once.and.now.Magit. | 
| 65000 |  69 73 20 75 6e 75 73 61 62 6c 65 3a 3a 0a 2a 20    49 20 61 6d 20 68 61 76 69 6e 67 20 70 72 6f 62  | is.unusable::.*.I.am.having.prob | 
| 65020 |  6c 65 6d 73 20 63 6f 6d 6d 69 74 74 69 6e 67 3a    3a 0a 2a 20 49 20 61 6d 20 75 73 69 6e 67 20 4d  | lems.committing::.*.I.am.using.M | 
| 65040 |  53 20 57 69 6e 64 6f 77 73 20 61 6e 64 20 63 61    6e 6e 6f 74 20 70 75 73 68 20 77 69 74 68 20 4d  | S.Windows.and.cannot.push.with.M | 
| 65060 |  61 67 69 74 3a 3a 0a 2a 20 49 20 61 6d 20 75 73    69 6e 67 20 6d 61 63 4f 53 20 61 6e 64 20 53 4f  | agit::.*.I.am.using.macOS.and.SO | 
| 65080 |  4d 45 54 48 49 4e 47 20 77 6f 72 6b 73 20 69 6e    20 73 68 65 6c 6c 2c 20 62 75 74 20 6e 6f 74 20  | METHING.works.in.shell,.but.not. | 
| 650a0 |  69 6e 20 4d 61 67 69 74 3a 20 49 20 61 6d 20 75    73 69 6e 67 20 6d 61 63 4f 53 20 61 6e 64 20 53  | in.Magit:.I.am.using.macOS.and.S | 
| 650c0 |  4f 4d 45 54 48 49 4e 47 20 77 6f 72 6b 73 20 69    6e 20 73 68 65 6c 6c 20 62 75 74 20 6e 6f 74 20  | OMETHING.works.in.shell.but.not. | 
| 650e0 |  69 6e 20 4d 61 67 69 74 2e 0a 2a 20 45 78 70 61    6e 64 69 6e 67 20 61 20 66 69 6c 65 20 74 6f 20  | in.Magit..*.Expanding.a.file.to. | 
| 65100 |  73 68 6f 77 20 74 68 65 20 64 69 66 66 20 63 61    75 73 65 73 20 69 74 20 74 6f 20 64 69 73 61 70  | show.the.diff.causes.it.to.disap | 
| 65120 |  70 65 61 72 3a 3a 0a 2a 20 50 6f 69 6e 74 20 69    73 20 77 72 6f 6e 67 20 69 6e 20 74 68 65 20 43  | pear::.*.Point.is.wrong.in.the.C | 
| 65140 |  4f 4d 4d 49 54 5f 45 44 49 54 4d 53 47 20 62 75    66 66 65 72 3a 3a 0a 2a 20 54 68 65 20 6d 6f 64  | OMMIT_EDITMSG.buffer::.*.The.mod | 
| 65160 |  65 2d 6c 69 6e 65 20 69 6e 66 6f 72 6d 61 74 69    6f 6e 20 69 73 6e 27 74 20 61 6c 77 61 79 73 20  | e-line.information.isn't.always. | 
| 65180 |  75 70 2d 74 6f 2d 64 61 74 65 3a 3a 0a 2a 20 41    20 62 72 61 6e 63 68 20 61 6e 64 20 74 61 67 20  | up-to-date::.*.A.branch.and.tag. | 
| 651a0 |  73 68 61 72 69 6e 67 20 74 68 65 20 73 61 6d 65    20 6e 61 6d 65 20 62 72 65 61 6b 73 20 53 4f 4d  | sharing.the.same.name.breaks.SOM | 
| 651c0 |  45 54 48 49 4e 47 3a 3a 0a 2a 20 4d 79 20 47 69    74 20 68 6f 6f 6b 73 20 77 6f 72 6b 20 6f 6e 20  | ETHING::.*.My.Git.hooks.work.on. | 
| 651e0 |  74 68 65 20 63 6f 6d 6d 61 6e 64 2d 6c 69 6e 65    20 62 75 74 20 6e 6f 74 20 69 6e 73 69 64 65 20  | the.command-line.but.not.inside. | 
| 65200 |  4d 61 67 69 74 3a 3a 0a 2a 20 67 69 74 2d 63 6f    6d 6d 69 74 2d 6d 6f 64 65 20 69 73 6e 27 74 20  | Magit::.*.git-commit-mode.isn't. | 
| 65220 |  75 73 65 64 20 77 68 65 6e 20 63 6f 6d 6d 69 74    74 69 6e 67 20 66 72 6f 6d 20 74 68 65 20 63 6f  | used.when.committing.from.the.co | 
| 65240 |  6d 6d 61 6e 64 2d 6c 69 6e 65 3a 3a 0a 2a 20 50    6f 69 6e 74 20 65 6e 64 73 20 75 70 20 69 6e 73  | mmand-line::.*.Point.ends.up.ins | 
| 65260 |  69 64 65 20 69 6e 76 69 73 69 62 6c 65 20 74 65    78 74 20 77 68 65 6e 20 6a 75 6d 70 69 6e 67 20  | ide.invisible.text.when.jumping. | 
| 65280 |  74 6f 20 61 20 66 69 6c 65 2d 76 69 73 69 74 69    6e 67 20 62 75 66 66 65 72 3a 3a 0a 2a 20 49 20  | to.a.file-visiting.buffer::.*.I. | 
| 652a0 |  61 6d 20 6e 6f 20 6c 6f 6e 67 65 72 20 61 62 6c    65 20 74 6f 20 73 61 76 65 20 70 6f 70 75 70 20  | am.no.longer.able.to.save.popup. | 
| 652c0 |  64 65 66 61 75 6c 74 73 3a 3a 0a 0a 1f 0a 46 69    6c 65 3a 20 64 6f 63 4c 33 4f 58 71 31 2e 69 6e  | defaults::....File:.docL3OXq1.in | 
| 652e0 |  66 6f 2c 20 20 4e 6f 64 65 3a 20 4d 61 67 69 74    20 69 73 20 73 6c 6f 77 2c 20 20 4e 65 78 74 3a  | fo,..Node:.Magit.is.slow,..Next: | 
| 65300 |  20 49 20 63 68 61 6e 67 65 64 20 73 65 76 65 72    61 6c 20 74 68 6f 75 73 61 6e 64 20 66 69 6c 65  | .I.changed.several.thousand.file | 
| 65320 |  73 20 61 74 20 6f 6e 63 65 20 61 6e 64 20 6e 6f    77 20 4d 61 67 69 74 20 69 73 20 75 6e 75 73 61  | s.at.once.and.now.Magit.is.unusa | 
| 65340 |  62 6c 65 2c 20 20 55 70 3a 20 46 41 51 20 2d 20    49 73 73 75 65 73 20 61 6e 64 20 45 72 72 6f 72  | ble,..Up:.FAQ.-.Issues.and.Error | 
| 65360 |  73 0a 0a 41 2e 32 2e 31 20 4d 61 67 69 74 20 69    73 20 73 6c 6f 77 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d  | s..A.2.1.Magit.is.slow.--------- | 
| 65380 |  2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 0a 53 65 65 20    2a 6e 6f 74 65 20 50 65 72 66 6f 72 6d 61 6e 63  | ----------..See.*note.Performanc | 
| 653a0 |  65 3a 3a 20 61 6e 64 20 2a 6e 6f 74 65 20 49 20    63 68 61 6e 67 65 64 20 73 65 76 65 72 61 6c 20  | e::.and.*note.I.changed.several. | 
| 653c0 |  74 68 6f 75 73 61 6e 64 20 66 69 6c 65 73 20 61    74 0a 6f 6e 63 65 20 61 6e 64 20 6e 6f 77 20 4d  | thousand.files.at.once.and.now.M | 
| 653e0 |  61 67 69 74 20 69 73 20 75 6e 75 73 61 62 6c 65    3a 3a 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63  | agit.is.unusable::.....File:.doc | 
| 65400 |  4c 33 4f 58 71 31 2e 69 6e 66 6f 2c 20 20 4e 6f    64 65 3a 20 49 20 63 68 61 6e 67 65 64 20 73 65  | L3OXq1.info,..Node:.I.changed.se | 
| 65420 |  76 65 72 61 6c 20 74 68 6f 75 73 61 6e 64 20 66    69 6c 65 73 20 61 74 20 6f 6e 63 65 20 61 6e 64  | veral.thousand.files.at.once.and | 
| 65440 |  20 6e 6f 77 20 4d 61 67 69 74 20 69 73 20 75 6e    75 73 61 62 6c 65 2c 20 20 4e 65 78 74 3a 20 49  | .now.Magit.is.unusable,..Next:.I | 
| 65460 |  20 61 6d 20 68 61 76 69 6e 67 20 70 72 6f 62 6c    65 6d 73 20 63 6f 6d 6d 69 74 74 69 6e 67 2c 20  | .am.having.problems.committing,. | 
| 65480 |  20 50 72 65 76 3a 20 4d 61 67 69 74 20 69 73 20    73 6c 6f 77 2c 20 20 55 70 3a 20 46 41 51 20 2d  | .Prev:.Magit.is.slow,..Up:.FAQ.- | 
| 654a0 |  20 49 73 73 75 65 73 20 61 6e 64 20 45 72 72 6f    72 73 0a 0a 41 2e 32 2e 32 20 49 20 63 68 61 6e  | .Issues.and.Errors..A.2.2.I.chan | 
| 654c0 |  67 65 64 20 73 65 76 65 72 61 6c 20 74 68 6f 75    73 61 6e 64 20 66 69 6c 65 73 20 61 74 20 6f 6e  | ged.several.thousand.files.at.on | 
| 654e0 |  63 65 20 61 6e 64 20 6e 6f 77 20 4d 61 67 69 74    20 69 73 20 75 6e 75 73 61 62 6c 65 0a 2d 2d 2d  | ce.and.now.Magit.is.unusable.--- | 
| 65500 |  2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d    2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d  | -------------------------------- | 
| 65520 |  2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d    2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d  | -------------------------------- | 
| 65540 |  2d 2d 2d 2d 2d 0a 0a 4d 61 67 69 74 20 69 73 20    63 75 72 72 65 6e 74 6c 79 20 6e 6f 74 20 65 78  | -----..Magit.is.currently.not.ex | 
| 65560 |  70 65 63 74 65 64 20 74 6f 20 77 6f 72 6b 20 77    65 6c 6c 20 75 6e 64 65 72 20 73 75 63 68 20 63  | pected.to.work.well.under.such.c | 
| 65580 |  6f 6e 64 69 74 69 6f 6e 73 2e 20 20 49 74 0a 73    75 72 65 20 77 6f 75 6c 64 20 62 65 20 6e 69 63  | onditions...It.sure.would.be.nic | 
| 655a0 |  65 20 69 66 20 69 74 20 64 69 64 2e 20 20 52 65    61 63 68 69 6e 67 20 73 61 74 69 73 66 61 63 74  | e.if.it.did...Reaching.satisfact | 
| 655c0 |  6f 72 79 20 70 65 72 66 6f 72 6d 61 6e 63 65 20    75 6e 64 65 72 0a 73 75 63 68 20 63 6f 6e 64 69  | ory.performance.under.such.condi | 
| 655e0 |  74 69 6f 6e 73 20 77 69 6c 6c 20 72 65 71 75 69    72 65 20 73 6f 6d 65 20 68 65 61 76 79 20 72 65  | tions.will.require.some.heavy.re | 
| 65600 |  66 61 63 74 6f 72 69 6e 67 2e 20 20 54 68 69 73    20 69 73 20 6e 6f 20 73 6d 61 6c 6c 0a 74 61 73  | factoring...This.is.no.small.tas | 
| 65620 |  6b 20 62 75 74 20 49 20 68 6f 70 65 20 74 6f 20    65 76 65 6e 74 75 61 6c 6c 79 20 66 69 6e 64 20  | k.but.I.hope.to.eventually.find. | 
| 65640 |  74 68 65 20 74 69 6d 65 20 74 6f 20 6d 61 6b 65    20 69 74 20 68 61 70 70 65 6e 2e 0a 0a 20 20 20  | the.time.to.make.it.happen...... | 
| 65660 |  42 75 74 20 66 6f 72 20 6e 6f 77 20 77 65 20 72    65 63 6f 6d 6d 65 6e 64 20 79 6f 75 20 75 73 65  | But.for.now.we.recommend.you.use | 
| 65680 |  20 74 68 65 20 63 6f 6d 6d 61 6e 64 20 6c 69 6e    65 20 74 6f 20 63 6f 6d 70 6c 65 74 65 20 74 68  | .the.command.line.to.complete.th | 
| 656a0 |  69 73 0a 6f 6e 65 20 63 6f 6d 6d 69 74 2e 20 20    41 6c 73 6f 20 73 65 65 20 2a 6e 6f 74 65 20 50  | is.one.commit...Also.see.*note.P | 
| 656c0 |  65 72 66 6f 72 6d 61 6e 63 65 3a 3a 2e 0a 0a 1f    0a 46 69 6c 65 3a 20 64 6f 63 4c 33 4f 58 71 31  | erformance::.....File:.docL3OXq1 | 
| 656e0 |  2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 49 20    61 6d 20 68 61 76 69 6e 67 20 70 72 6f 62 6c 65  | .info,..Node:.I.am.having.proble | 
| 65700 |  6d 73 20 63 6f 6d 6d 69 74 74 69 6e 67 2c 20 20    4e 65 78 74 3a 20 49 20 61 6d 20 75 73 69 6e 67  | ms.committing,..Next:.I.am.using | 
| 65720 |  20 4d 53 20 57 69 6e 64 6f 77 73 20 61 6e 64 20    63 61 6e 6e 6f 74 20 70 75 73 68 20 77 69 74 68  | .MS.Windows.and.cannot.push.with | 
| 65740 |  20 4d 61 67 69 74 2c 20 20 50 72 65 76 3a 20 49    20 63 68 61 6e 67 65 64 20 73 65 76 65 72 61 6c  | .Magit,..Prev:.I.changed.several | 
| 65760 |  20 74 68 6f 75 73 61 6e 64 20 66 69 6c 65 73 20    61 74 20 6f 6e 63 65 20 61 6e 64 20 6e 6f 77 20  | .thousand.files.at.once.and.now. | 
| 65780 |  4d 61 67 69 74 20 69 73 20 75 6e 75 73 61 62 6c    65 2c 20 20 55 70 3a 20 46 41 51 20 2d 20 49 73  | Magit.is.unusable,..Up:.FAQ.-.Is | 
| 657a0 |  73 75 65 73 20 61 6e 64 20 45 72 72 6f 72 73 0a    0a 41 2e 32 2e 33 20 49 20 61 6d 20 68 61 76 69  | sues.and.Errors..A.2.3.I.am.havi | 
| 657c0 |  6e 67 20 70 72 6f 62 6c 65 6d 73 20 63 6f 6d 6d    69 74 74 69 6e 67 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d  | ng.problems.committing.--------- | 
| 657e0 |  2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d    2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 0a 54 68  | ----------------------------..Th | 
| 65800 |  61 74 20 6c 69 6b 65 6c 79 20 6d 65 61 6e 73 20    74 68 61 74 20 4d 61 67 69 74 20 69 73 20 68 61  | at.likely.means.that.Magit.is.ha | 
| 65820 |  76 69 6e 67 20 70 72 6f 62 6c 65 6d 73 20 66 69    6e 64 69 6e 67 20 61 6e 20 61 70 70 72 6f 70 72  | ving.problems.finding.an.appropr | 
| 65840 |  69 61 74 65 0a e2 80 98 65 6d 61 63 73 63 6c 69    65 6e 74 e2 80 99 20 65 78 65 63 75 74 61 62 6c  | iate....emacsclient....executabl | 
| 65860 |  65 2e 20 20 53 65 65 20 2a 6e 6f 74 65 20 28 77    69 74 68 2d 65 64 69 74 6f 72 29 43 6f 6e 66 69  | e...See.*note.(with-editor)Confi | 
| 65880 |  67 75 72 69 6e 67 0a 57 69 74 68 2d 45 64 69 74    6f 72 3a 3a 20 61 6e 64 20 2a 6e 6f 74 65 20 28  | guring.With-Editor::.and.*note.( | 
| 658a0 |  77 69 74 68 2d 65 64 69 74 6f 72 29 44 65 62 75    67 67 69 6e 67 3a 3a 2e 0a 0a 1f 0a 46 69 6c 65  | with-editor)Debugging::.....File | 
| 658c0 |  3a 20 64 6f 63 4c 33 4f 58 71 31 2e 69 6e 66 6f    2c 20 20 4e 6f 64 65 3a 20 49 20 61 6d 20 75 73  | :.docL3OXq1.info,..Node:.I.am.us | 
| 658e0 |  69 6e 67 20 4d 53 20 57 69 6e 64 6f 77 73 20 61    6e 64 20 63 61 6e 6e 6f 74 20 70 75 73 68 20 77  | ing.MS.Windows.and.cannot.push.w | 
| 65900 |  69 74 68 20 4d 61 67 69 74 2c 20 20 4e 65 78 74    3a 20 49 20 61 6d 20 75 73 69 6e 67 20 6d 61 63  | ith.Magit,..Next:.I.am.using.mac | 
| 65920 |  4f 53 20 61 6e 64 20 53 4f 4d 45 54 48 49 4e 47    20 77 6f 72 6b 73 20 69 6e 20 73 68 65 6c 6c 20  | OS.and.SOMETHING.works.in.shell. | 
| 65940 |  62 75 74 20 6e 6f 74 20 69 6e 20 4d 61 67 69 74    2c 20 20 50 72 65 76 3a 20 49 20 61 6d 20 68 61  | but.not.in.Magit,..Prev:.I.am.ha | 
| 65960 |  76 69 6e 67 20 70 72 6f 62 6c 65 6d 73 20 63 6f    6d 6d 69 74 74 69 6e 67 2c 20 20 55 70 3a 20 46  | ving.problems.committing,..Up:.F | 
| 65980 |  41 51 20 2d 20 49 73 73 75 65 73 20 61 6e 64 20    45 72 72 6f 72 73 0a 0a 41 2e 32 2e 34 20 49 20  | AQ.-.Issues.and.Errors..A.2.4.I. | 
| 659a0 |  61 6d 20 75 73 69 6e 67 20 4d 53 20 57 69 6e 64    6f 77 73 20 61 6e 64 20 63 61 6e 6e 6f 74 20 70  | am.using.MS.Windows.and.cannot.p | 
| 659c0 |  75 73 68 20 77 69 74 68 20 4d 61 67 69 74 0a 2d    2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d  | ush.with.Magit.----------------- | 
| 659e0 |  2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d    2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d  | -------------------------------- | 
| 65a00 |  2d 2d 2d 2d 2d 0a 0a 49 74 e2 80 99 73 20 61 6c    6d 6f 73 74 20 63 65 72 74 61 69 6e 20 74 68 61  | -----..It...s.almost.certain.tha | 
| 65a20 |  74 20 4d 61 67 69 74 20 69 73 20 6f 6e 6c 79 20    69 6e 63 69 64 65 6e 74 61 6c 20 74 6f 20 74 68  | t.Magit.is.only.incidental.to.th | 
| 65a40 |  69 73 20 69 73 73 75 65 2e 20 20 49 74 20 69 73    0a 6d 75 63 68 20 6d 6f 72 65 20 6c 69 6b 65 6c  | is.issue...It.is.much.more.likel | 
| 65a60 |  79 20 74 68 61 74 20 74 68 69 73 20 69 73 20 61    20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 69  | y.that.this.is.a.configuration.i | 
| 65a80 |  73 73 75 65 2c 20 65 76 65 6e 20 69 66 20 79 6f    75 20 63 61 6e 0a 70 75 73 68 20 6f 6e 20 74 68  | ssue,.even.if.you.can.push.on.th | 
| 65aa0 |  65 20 63 6f 6d 6d 61 6e 64 20 6c 69 6e 65 2e 0a    0a 20 20 20 44 65 74 61 69 6c 65 64 20 73 65 74  | e.command.line......Detailed.set | 
| 65ac0 |  75 70 20 69 6e 73 74 72 75 63 74 69 6f 6e 73 20    63 61 6e 20 62 65 20 66 6f 75 6e 64 20 61 74 0a  | up.instructions.can.be.found.at. | 
| 65ae0 |  3c 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e    63 6f 6d 2f 6d 61 67 69 74 2f 6d 61 67 69 74 2f  | <https://github.com/magit/magit/ | 
| 65b00 |  77 69 6b 69 2f 50 75 73 68 69 6e 67 2d 77 69 74    68 2d 4d 61 67 69 74 2d 66 72 6f 6d 2d 57 69 6e  | wiki/Pushing-with-Magit-from-Win | 
| 65b20 |  64 6f 77 73 3e 2e 0a 0a 1f 0a 46 69 6c 65 3a 20    64 6f 63 4c 33 4f 58 71 31 2e 69 6e 66 6f 2c 20  | dows>.....File:.docL3OXq1.info,. | 
| 65b40 |  20 4e 6f 64 65 3a 20 49 20 61 6d 20 75 73 69 6e    67 20 6d 61 63 4f 53 20 61 6e 64 20 53 4f 4d 45  | .Node:.I.am.using.macOS.and.SOME | 
| 65b60 |  54 48 49 4e 47 20 77 6f 72 6b 73 20 69 6e 20 73    68 65 6c 6c 20 62 75 74 20 6e 6f 74 20 69 6e 20  | THING.works.in.shell.but.not.in. | 
| 65b80 |  4d 61 67 69 74 2c 20 20 4e 65 78 74 3a 20 45 78    70 61 6e 64 69 6e 67 20 61 20 66 69 6c 65 20 74  | Magit,..Next:.Expanding.a.file.t | 
| 65ba0 |  6f 20 73 68 6f 77 20 74 68 65 20 64 69 66 66 20    63 61 75 73 65 73 20 69 74 20 74 6f 20 64 69 73  | o.show.the.diff.causes.it.to.dis | 
| 65bc0 |  61 70 70 65 61 72 2c 20 20 50 72 65 76 3a 20 49    20 61 6d 20 75 73 69 6e 67 20 4d 53 20 57 69 6e  | appear,..Prev:.I.am.using.MS.Win | 
| 65be0 |  64 6f 77 73 20 61 6e 64 20 63 61 6e 6e 6f 74 20    70 75 73 68 20 77 69 74 68 20 4d 61 67 69 74 2c  | dows.and.cannot.push.with.Magit, | 
| 65c00 |  20 20 55 70 3a 20 46 41 51 20 2d 20 49 73 73 75    65 73 20 61 6e 64 20 45 72 72 6f 72 73 0a 0a 41  | ..Up:.FAQ.-.Issues.and.Errors..A | 
| 65c20 |  2e 32 2e 35 20 49 20 61 6d 20 75 73 69 6e 67 20    6d 61 63 4f 53 20 61 6e 64 20 53 4f 4d 45 54 48  | .2.5.I.am.using.macOS.and.SOMETH | 
| 65c40 |  49 4e 47 20 77 6f 72 6b 73 20 69 6e 20 73 68 65    6c 6c 2c 20 62 75 74 20 6e 6f 74 20 69 6e 20 4d  | ING.works.in.shell,.but.not.in.M | 
| 65c60 |  61 67 69 74 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d    2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d  | agit.--------------------------- | 
| 65c80 |  2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d    2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d  | -------------------------------- | 
| 65ca0 |  2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 0a 54 68 69 73    20 75 73 75 61 6c 6c 79 20 6f 63 63 75 72 73 20  | ----------..This.usually.occurs. | 
| 65cc0 |  62 65 63 61 75 73 65 20 45 6d 61 63 73 20 64 6f    65 73 6e e2 80 99 74 20 68 61 76 65 20 74 68 65  | because.Emacs.doesn...t.have.the | 
| 65ce0 |  20 73 61 6d 65 20 65 6e 76 69 72 6f 6e 6d 65 6e    74 0a 76 61 72 69 61 62 6c 65 73 20 61 73 20 79  | .same.environment.variables.as.y | 
| 65d00 |  6f 75 72 20 73 68 65 6c 6c 2e 20 20 54 72 79 20    69 6e 73 74 61 6c 6c 69 6e 67 20 61 6e 64 20 63  | our.shell...Try.installing.and.c | 
| 65d20 |  6f 6e 66 69 67 75 72 69 6e 67 0a 3c 68 74 74 70    73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 70  | onfiguring.<https://github.com/p | 
| 65d40 |  75 72 63 65 6c 6c 2f 65 78 65 63 2d 70 61 74 68    2d 66 72 6f 6d 2d 73 68 65 6c 6c 3e 2e 20 20 42  | urcell/exec-path-from-shell>...B | 
| 65d60 |  79 20 64 65 66 61 75 6c 74 20 69 74 0a 73 79 6e    63 68 72 6f 6e 69 7a 65 73 20 e2 80 98 24 50 41  | y.default.it.synchronizes....$PA | 
| 65d80 |  54 48 e2 80 99 2c 20 77 68 69 63 68 20 68 65 6c    70 73 20 4d 61 67 69 74 20 66 69 6e 64 20 74 68  | TH...,.which.helps.Magit.find.th | 
| 65da0 |  65 20 73 61 6d 65 20 e2 80 98 67 69 74 e2 80 99    20 61 73 20 74 68 65 20 6f 6e 65 0a 79 6f 75 20  | e.same....git....as.the.one.you. | 
| 65dc0 |  61 72 65 20 75 73 69 6e 67 20 6f 6e 20 74 68 65    20 73 68 65 6c 6c 2e 0a 0a 20 20 20 49 66 20 53  | are.using.on.the.shell......If.S | 
| 65de0 |  4f 4d 45 54 48 49 4e 47 20 69 73 20 22 70 61 73    73 70 68 72 61 73 65 20 63 61 63 68 69 6e 67 20  | OMETHING.is."passphrase.caching. | 
| 65e00 |  77 69 74 68 20 67 70 67 2d 61 67 65 6e 74 20 66    6f 72 20 63 6f 6d 6d 69 74 20 61 6e 64 2f 6f 72  | with.gpg-agent.for.commit.and/or | 
| 65e20 |  0a 74 61 67 20 73 69 67 6e 69 6e 67 22 2c 20 74    68 65 6e 20 79 6f 75 e2 80 99 6c 6c 20 61 6c 73  | .tag.signing",.then.you...ll.als | 
| 65e40 |  6f 20 6e 65 65 64 20 74 6f 20 73 79 6e 63 68 72    6f 6e 69 7a 65 20 e2 80 98 24 47 50 47 5f 41 47  | o.need.to.synchronize....$GPG_AG | 
| 65e60 |  45 4e 54 5f 49 4e 46 4f e2 80 99 2e 0a 0a 1f 0a    46 69 6c 65 3a 20 64 6f 63 4c 33 4f 58 71 31 2e  | ENT_INFO........File:.docL3OXq1. | 
| 65e80 |  69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 45 78 70    61 6e 64 69 6e 67 20 61 20 66 69 6c 65 20 74 6f  | info,..Node:.Expanding.a.file.to | 
| 65ea0 |  20 73 68 6f 77 20 74 68 65 20 64 69 66 66 20 63    61 75 73 65 73 20 69 74 20 74 6f 20 64 69 73 61  | .show.the.diff.causes.it.to.disa | 
| 65ec0 |  70 70 65 61 72 2c 20 20 4e 65 78 74 3a 20 50 6f    69 6e 74 20 69 73 20 77 72 6f 6e 67 20 69 6e 20  | ppear,..Next:.Point.is.wrong.in. | 
| 65ee0 |  74 68 65 20 43 4f 4d 4d 49 54 5f 45 44 49 54 4d    53 47 20 62 75 66 66 65 72 2c 20 20 50 72 65 76  | the.COMMIT_EDITMSG.buffer,..Prev | 
| 65f00 |  3a 20 49 20 61 6d 20 75 73 69 6e 67 20 6d 61 63    4f 53 20 61 6e 64 20 53 4f 4d 45 54 48 49 4e 47  | :.I.am.using.macOS.and.SOMETHING | 
| 65f20 |  20 77 6f 72 6b 73 20 69 6e 20 73 68 65 6c 6c 20    62 75 74 20 6e 6f 74 20 69 6e 20 4d 61 67 69 74  | .works.in.shell.but.not.in.Magit | 
| 65f40 |  2c 20 20 55 70 3a 20 46 41 51 20 2d 20 49 73 73    75 65 73 20 61 6e 64 20 45 72 72 6f 72 73 0a 0a  | ,..Up:.FAQ.-.Issues.and.Errors.. | 
| 65f60 |  41 2e 32 2e 36 20 45 78 70 61 6e 64 69 6e 67 20    61 20 66 69 6c 65 20 74 6f 20 73 68 6f 77 20 74  | A.2.6.Expanding.a.file.to.show.t | 
| 65f80 |  68 65 20 64 69 66 66 20 63 61 75 73 65 73 20 69    74 20 74 6f 20 64 69 73 61 70 70 65 61 72 0a 2d  | he.diff.causes.it.to.disappear.- | 
| 65fa0 |  2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d    2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d  | -------------------------------- | 
| 65fc0 |  2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d    2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 0a 54  | -----------------------------..T | 
| 65fe0 |  68 69 73 20 69 73 20 70 72 6f 62 61 62 6c 79 20    63 61 75 73 65 64 20 62 79 20 61 20 63 75 73 74  | his.is.probably.caused.by.a.cust | 
| 66000 |  6f 6d 69 7a 61 74 69 6f 6e 20 6f 66 20 61 20 e2    80 98 64 69 66 66 2e 2a e2 80 99 20 47 69 74 20  | omization.of.a....diff.*....Git. | 
| 66020 |  76 61 72 69 61 62 6c 65 2e 0a 59 6f 75 20 70 72    6f 62 61 62 6c 79 20 73 65 74 20 74 68 61 74 20  | variable..You.probably.set.that. | 
| 66040 |  76 61 72 69 61 62 6c 65 20 66 6f 72 20 61 20 72    65 61 73 6f 6e 2c 20 61 6e 64 20 73 68 6f 75 6c  | variable.for.a.reason,.and.shoul | 
| 66060 |  64 20 74 68 65 72 65 66 6f 72 65 20 6f 6e 6c 79    0a 75 6e 64 6f 20 74 68 61 74 20 73 65 74 74 69  | d.therefore.only.undo.that.setti | 
| 66080 |  6e 67 20 69 6e 20 4d 61 67 69 74 20 62 79 20 63    75 73 74 6f 6d 69 7a 69 6e 67 20 e2 80 98 6d 61  | ng.in.Magit.by.customizing....ma | 
| 660a0 |  67 69 74 2d 67 69 74 2d 67 6c 6f 62 61 6c 2d 61    72 67 75 6d 65 6e 74 73 e2 80 99 2e 0a 0a 1f 0a  | git-git-global-arguments........ | 
| 660c0 |  46 69 6c 65 3a 20 64 6f 63 4c 33 4f 58 71 31 2e    69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 50 6f 69  | File:.docL3OXq1.info,..Node:.Poi | 
| 660e0 |  6e 74 20 69 73 20 77 72 6f 6e 67 20 69 6e 20 74    68 65 20 43 4f 4d 4d 49 54 5f 45 44 49 54 4d 53  | nt.is.wrong.in.the.COMMIT_EDITMS | 
| 66100 |  47 20 62 75 66 66 65 72 2c 20 20 4e 65 78 74 3a    20 54 68 65 20 6d 6f 64 65 2d 6c 69 6e 65 20 69  | G.buffer,..Next:.The.mode-line.i | 
| 66120 |  6e 66 6f 72 6d 61 74 69 6f 6e 20 69 73 6e 27 74    20 61 6c 77 61 79 73 20 75 70 2d 74 6f 2d 64 61  | nformation.isn't.always.up-to-da | 
| 66140 |  74 65 2c 20 20 50 72 65 76 3a 20 45 78 70 61 6e    64 69 6e 67 20 61 20 66 69 6c 65 20 74 6f 20 73  | te,..Prev:.Expanding.a.file.to.s | 
| 66160 |  68 6f 77 20 74 68 65 20 64 69 66 66 20 63 61 75    73 65 73 20 69 74 20 74 6f 20 64 69 73 61 70 70  | how.the.diff.causes.it.to.disapp | 
| 66180 |  65 61 72 2c 20 20 55 70 3a 20 46 41 51 20 2d 20    49 73 73 75 65 73 20 61 6e 64 20 45 72 72 6f 72  | ear,..Up:.FAQ.-.Issues.and.Error | 
| 661a0 |  73 0a 0a 41 2e 32 2e 37 20 50 6f 69 6e 74 20 69    73 20 77 72 6f 6e 67 20 69 6e 20 74 68 65 20 e2  | s..A.2.7.Point.is.wrong.in.the.. | 
| 661c0 |  80 98 43 4f 4d 4d 49 54 5f 45 44 49 54 4d 53 47    e2 80 99 20 62 75 66 66 65 72 0a 2d 2d 2d 2d 2d  | ..COMMIT_EDITMSG....buffer.----- | 
| 661e0 |  2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d    2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d  | -------------------------------- | 
| 66200 |  2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 0a    4e 65 69 74 68 65 72 20 4d 61 67 69 74 20 6e 6f  | --------------..Neither.Magit.no | 
| 66220 |  72 20 e2 80 98 67 69 74 2d 63 6f 6d 6d 69 74 2e    65 6c e2 80 99 20 66 69 64 64 6c 65 20 77 69 74  | r....git-commit.el....fiddle.wit | 
| 66240 |  68 20 70 6f 69 6e 74 20 69 6e 20 74 68 65 20 62    75 66 66 65 72 20 75 73 65 64 0a 74 6f 20 77 72  | h.point.in.the.buffer.used.to.wr | 
| 66260 |  69 74 65 20 63 6f 6d 6d 69 74 20 6d 65 73 73 61    67 65 73 2c 20 73 6f 20 73 6f 6d 65 74 68 69 6e  | ite.commit.messages,.so.somethin | 
| 66280 |  67 20 65 6c 73 65 20 6d 75 73 74 20 62 65 20 64    6f 69 6e 67 20 69 74 2e 0a 0a 20 20 20 59 6f 75  | g.else.must.be.doing.it......You | 
| 662a0 |  20 68 61 76 65 20 70 72 6f 62 61 62 6c 79 20 67    6c 6f 62 61 6c 6c 79 20 65 6e 61 62 6c 65 64 20  | .have.probably.globally.enabled. | 
| 662c0 |  61 20 6d 6f 64 65 2c 20 77 68 69 63 68 20 72 65    73 74 6f 72 65 73 20 70 6f 69 6e 74 20 69 6e 0a  | a.mode,.which.restores.point.in. | 
| 662e0 |  66 69 6c 65 2d 76 69 73 69 74 69 6e 67 20 62 75    66 66 65 72 73 2e 20 20 49 74 20 6d 69 67 68 74  | file-visiting.buffers...It.might | 
| 66300 |  20 62 65 20 61 20 62 69 74 20 73 75 72 70 72 69    73 69 6e 67 2c 20 62 75 74 20 77 68 65 6e 20 79  | .be.a.bit.surprising,.but.when.y | 
| 66320 |  6f 75 20 77 72 69 74 65 0a 61 20 63 6f 6d 6d 69    74 20 6d 65 73 73 61 67 65 2c 20 74 68 65 6e 20  | ou.write.a.commit.message,.then. | 
| 66340 |  79 6f 75 20 61 72 65 20 61 63 74 75 61 6c 6c 79    20 65 64 69 74 69 6e 67 20 61 20 66 69 6c 65 2e  | you.are.actually.editing.a.file. | 
| 66360 |  0a 0a 20 20 20 53 6f 20 79 6f 75 20 68 61 76 65    20 74 6f 20 66 69 67 75 72 65 20 6f 75 74 20 77  | .....So.you.have.to.figure.out.w | 
| 66380 |  68 69 63 68 20 70 61 63 6b 61 67 65 20 69 73 20    64 6f 69 6e 67 20 69 74 2e 20 20 e2 80 98 73 61  | hich.package.is.doing.it......sa | 
| 663a0 |  76 65 70 6c 61 63 65 e2 80 99 2c 0a e2 80 98 70    6f 69 6e 74 62 61 63 6b e2 80 99 2c 20 61 6e 64  | veplace...,....pointback...,.and | 
| 663c0 |  20 e2 80 98 73 65 73 73 69 6f 6e e2 80 99 20 61    72 65 20 6c 69 6b 65 6c 79 20 63 61 6e 64 69 64  | ....session....are.likely.candid | 
| 663e0 |  61 74 65 73 2e 20 20 54 68 65 73 65 20 73 6e 69    70 70 65 74 73 20 6d 69 67 68 74 0a 68 65 6c 70  | ates...These.snippets.might.help | 
| 66400 |  3a 0a 0a 20 20 20 20 20 28 73 65 74 71 20 73 65    73 73 69 6f 6e 2d 6e 61 6d 65 2d 64 69 73 61 62  | :.......(setq.session-name-disab | 
| 66420 |  6c 65 2d 72 65 67 65 78 70 20 22 5c 5c 28 3f 3a    5c 5c 60 27 5c 5c 2e 67 69 74 2f 5b 41 2d 5a 5f  | le-regexp."\\(?:\\`'\\.git/[A-Z_ | 
| 66440 |  5d 2b 5c 5c 27 5c 5c 29 22 29 0a 0a 20 20 20 20    20 28 77 69 74 68 2d 65 76 61 6c 2d 61 66 74 65  | ]+\\'\\)").......(with-eval-afte | 
| 66460 |  72 2d 6c 6f 61 64 20 27 70 6f 69 6e 74 62 61 63    6b 0a 20 20 20 20 20 20 20 28 6c 61 6d 62 64 61  | r-load.'pointback........(lambda | 
| 66480 |  20 28 29 0a 20 20 20 20 20 20 20 20 20 28 77 68    65 6e 20 28 6f 72 20 67 69 74 2d 63 6f 6d 6d 69  | .()..........(when.(or.git-commi | 
| 664a0 |  74 2d 6d 6f 64 65 20 67 69 74 2d 72 65 62 61 73    65 2d 6d 6f 64 65 29 0a 20 20 20 20 20 20 20 20  | t-mode.git-rebase-mode)......... | 
| 664c0 |  20 20 20 28 70 6f 69 6e 74 62 61 63 6b 2d 6d 6f    64 65 20 2d 31 29 29 29 29 0a 0a 1f 0a 46 69 6c  | ...(pointback-mode.-1))))....Fil | 
| 664e0 |  65 3a 20 64 6f 63 4c 33 4f 58 71 31 2e 69 6e 66    6f 2c 20 20 4e 6f 64 65 3a 20 54 68 65 20 6d 6f  | e:.docL3OXq1.info,..Node:.The.mo | 
| 66500 |  64 65 2d 6c 69 6e 65 20 69 6e 66 6f 72 6d 61 74    69 6f 6e 20 69 73 6e 27 74 20 61 6c 77 61 79 73  | de-line.information.isn't.always | 
| 66520 |  20 75 70 2d 74 6f 2d 64 61 74 65 2c 20 20 4e 65    78 74 3a 20 41 20 62 72 61 6e 63 68 20 61 6e 64  | .up-to-date,..Next:.A.branch.and | 
| 66540 |  20 74 61 67 20 73 68 61 72 69 6e 67 20 74 68 65    20 73 61 6d 65 20 6e 61 6d 65 20 62 72 65 61 6b  | .tag.sharing.the.same.name.break | 
| 66560 |  73 20 53 4f 4d 45 54 48 49 4e 47 2c 20 20 50 72    65 76 3a 20 50 6f 69 6e 74 20 69 73 20 77 72 6f  | s.SOMETHING,..Prev:.Point.is.wro | 
| 66580 |  6e 67 20 69 6e 20 74 68 65 20 43 4f 4d 4d 49 54    5f 45 44 49 54 4d 53 47 20 62 75 66 66 65 72 2c  | ng.in.the.COMMIT_EDITMSG.buffer, | 
| 665a0 |  20 20 55 70 3a 20 46 41 51 20 2d 20 49 73 73 75    65 73 20 61 6e 64 20 45 72 72 6f 72 73 0a 0a 41  | ..Up:.FAQ.-.Issues.and.Errors..A | 
| 665c0 |  2e 32 2e 38 20 54 68 65 20 6d 6f 64 65 2d 6c 69    6e 65 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 69  | .2.8.The.mode-line.information.i | 
| 665e0 |  73 6e e2 80 99 74 20 61 6c 77 61 79 73 20 75 70    2d 74 6f 2d 64 61 74 65 0a 2d 2d 2d 2d 2d 2d 2d  | sn...t.always.up-to-date.------- | 
| 66600 |  2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d    2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d  | -------------------------------- | 
| 66620 |  2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d    0a 0a 4d 61 67 69 74 20 69 73 20 6e 6f 74 20 72  | ----------------..Magit.is.not.r | 
| 66640 |  65 73 70 6f 6e 73 69 62 6c 65 20 66 6f 72 20 74    68 65 20 76 65 72 73 69 6f 6e 20 63 6f 6e 74 72  | esponsible.for.the.version.contr | 
| 66660 |  6f 6c 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 74    68 61 74 20 69 73 0a 62 65 69 6e 67 20 64 69 73  | ol.information.that.is.being.dis | 
| 66680 |  70 6c 61 79 65 64 20 69 6e 20 74 68 65 20 6d 6f    64 65 2d 6c 69 6e 65 20 61 6e 64 20 6c 6f 6f 6b  | played.in.the.mode-line.and.look | 
| 666a0 |  73 20 73 6f 6d 65 74 68 69 6e 67 20 6c 69 6b 65    20 e2 80 98 47 69 74 2d 6d 61 73 74 65 72 e2 80  | s.something.like....Git-master.. | 
| 666c0 |  99 2e 0a 54 68 65 20 62 75 69 6c 74 2d 69 6e 20    22 56 65 72 73 69 6f 6e 20 43 6f 6e 74 72 6f 6c  | ...The.built-in."Version.Control | 
| 666e0 |  22 20 70 61 63 6b 61 67 65 2c 20 61 6c 73 6f 20    6b 6e 6f 77 6e 20 61 73 20 22 56 43 22 2c 20 75  | ".package,.also.known.as."VC",.u | 
| 66700 |  70 64 61 74 65 73 20 74 68 61 74 0a 69 6e 66 6f    72 6d 61 74 69 6f 6e 2c 20 61 6e 64 20 63 61 6e  | pdates.that.information,.and.can | 
| 66720 |  20 62 65 20 74 6f 6c 64 20 74 6f 20 64 6f 20 73    6f 20 6d 6f 72 65 20 6f 66 74 65 6e 3a 0a 0a 20  | .be.told.to.do.so.more.often:... | 
| 66740 |  20 20 20 20 28 73 65 74 71 20 61 75 74 6f 2d 72    65 76 65 72 74 2d 63 68 65 63 6b 2d 76 63 2d 69  | ....(setq.auto-revert-check-vc-i | 
| 66760 |  6e 66 6f 20 74 29 0a 0a 20 20 20 42 75 74 20 64    6f 69 6e 67 20 73 6f 20 69 73 6e e2 80 99 74 20  | nfo.t).....But.doing.so.isn...t. | 
| 66780 |  67 6f 6f 64 20 66 6f 72 20 70 65 72 66 6f 72 6d    61 6e 63 65 2e 20 20 46 6f 72 20 6d 6f 72 65 20  | good.for.performance...For.more. | 
| 667a0 |  28 6f 76 65 72 6c 79 0a 6f 70 74 69 6d 69 73 74    69 63 29 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20  | (overly.optimistic).information. | 
| 667c0 |  73 65 65 20 2a 6e 6f 74 65 20 28 65 6d 61 63 73    29 56 43 20 4d 6f 64 65 20 4c 69 6e 65 3a 3a 2e  | see.*note.(emacs)VC.Mode.Line::. | 
| 667e0 |  0a 0a 20 20 20 49 66 20 79 6f 75 20 64 6f 6e e2    80 99 74 20 72 65 61 6c 6c 79 20 63 61 72 65 20  | .....If.you.don...t.really.care. | 
| 66800 |  61 62 6f 75 74 20 73 65 65 69 6e 67 20 74 68 69    73 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 69 6e  | about.seeing.this.information.in | 
| 66820 |  20 74 68 65 0a 6d 6f 64 65 2d 6c 69 6e 65 2c 20    62 75 74 20 6a 75 73 74 20 64 6f 6e e2 80 99 74  | .the.mode-line,.but.just.don...t | 
| 66840 |  20 77 61 6e 74 20 74 6f 20 73 65 65 20 5f 69 6e    63 6f 72 72 65 63 74 5f 20 69 6e 66 6f 72 6d 61  | .want.to.see._incorrect_.informa | 
| 66860 |  74 69 6f 6e 2c 20 74 68 65 6e 0a 63 6f 6e 73 69    64 65 72 20 73 69 6d 70 6c 79 20 6e 6f 74 20 64  | tion,.then.consider.simply.not.d | 
| 66880 |  69 73 70 6c 61 79 69 6e 67 20 69 74 20 69 6e 20    74 68 65 20 6d 6f 64 65 2d 6c 69 6e 65 3a 0a 0a  | isplaying.it.in.the.mode-line:.. | 
| 668a0 |  20 20 20 20 20 28 73 65 74 71 2d 64 65 66 61 75    6c 74 20 6d 6f 64 65 2d 6c 69 6e 65 2d 66 6f 72  | .....(setq-default.mode-line-for | 
| 668c0 |  6d 61 74 0a 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 28 64 65 6c 65 74 65 20 27  | mat....................(delete.' | 
| 668e0 |  28 76 63 2d 6d 6f 64 65 20 76 63 2d 6d 6f 64 65    29 20 6d 6f 64 65 2d 6c 69 6e 65 2d 66 6f 72 6d  | (vc-mode.vc-mode).mode-line-form | 
| 66900 |  61 74 29 29 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f    63 4c 33 4f 58 71 31 2e 69 6e 66 6f 2c 20 20 4e  | at))....File:.docL3OXq1.info,..N | 
| 66920 |  6f 64 65 3a 20 41 20 62 72 61 6e 63 68 20 61 6e    64 20 74 61 67 20 73 68 61 72 69 6e 67 20 74 68  | ode:.A.branch.and.tag.sharing.th | 
| 66940 |  65 20 73 61 6d 65 20 6e 61 6d 65 20 62 72 65 61    6b 73 20 53 4f 4d 45 54 48 49 4e 47 2c 20 20 4e  | e.same.name.breaks.SOMETHING,..N | 
| 66960 |  65 78 74 3a 20 4d 79 20 47 69 74 20 68 6f 6f 6b    73 20 77 6f 72 6b 20 6f 6e 20 74 68 65 20 63 6f  | ext:.My.Git.hooks.work.on.the.co | 
| 66980 |  6d 6d 61 6e 64 2d 6c 69 6e 65 20 62 75 74 20 6e    6f 74 20 69 6e 73 69 64 65 20 4d 61 67 69 74 2c  | mmand-line.but.not.inside.Magit, | 
| 669a0 |  20 20 50 72 65 76 3a 20 54 68 65 20 6d 6f 64 65    2d 6c 69 6e 65 20 69 6e 66 6f 72 6d 61 74 69 6f  | ..Prev:.The.mode-line.informatio | 
| 669c0 |  6e 20 69 73 6e 27 74 20 61 6c 77 61 79 73 20 75    70 2d 74 6f 2d 64 61 74 65 2c 20 20 55 70 3a 20  | n.isn't.always.up-to-date,..Up:. | 
| 669e0 |  46 41 51 20 2d 20 49 73 73 75 65 73 20 61 6e 64    20 45 72 72 6f 72 73 0a 0a 41 2e 32 2e 39 20 41  | FAQ.-.Issues.and.Errors..A.2.9.A | 
| 66a00 |  20 62 72 61 6e 63 68 20 61 6e 64 20 74 61 67 20    73 68 61 72 69 6e 67 20 74 68 65 20 73 61 6d 65  | .branch.and.tag.sharing.the.same | 
| 66a20 |  20 6e 61 6d 65 20 62 72 65 61 6b 73 20 53 4f 4d    45 54 48 49 4e 47 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d  | .name.breaks.SOMETHING.--------- | 
| 66a40 |  2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d    2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d  | -------------------------------- | 
| 66a60 |  2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d    2d 2d 2d 2d 0a 0a 4f 72 20 6d 6f 72 65 20 67 65  | --------------------..Or.more.ge | 
| 66a80 |  6e 65 72 61 6c 6c 79 2c 20 61 6d 62 69 67 75 6f    75 73 20 72 65 66 6e 61 6d 65 73 20 62 72 65 61  | nerally,.ambiguous.refnames.brea | 
| 66aa0 |  6b 20 53 4f 4d 45 54 48 49 4e 47 2e 0a 0a 20 20    20 4d 61 67 69 74 20 61 73 73 75 6d 65 73 20 74  | k.SOMETHING......Magit.assumes.t | 
| 66ac0 |  68 61 74 20 72 65 66 73 20 61 72 65 20 6e 61 6d    65 64 20 6e 6f 6e 2d 61 6d 62 69 67 75 6f 75 73  | hat.refs.are.named.non-ambiguous | 
| 66ae0 |  6c 79 20 61 63 72 6f 73 73 20 74 68 65 0a 22 72    65 66 73 2f 68 65 61 64 73 2f 22 2c 20 22 72 65  | ly.across.the."refs/heads/",."re | 
| 66b00 |  66 73 2f 74 61 67 73 2f 22 2c 20 61 6e 64 20 22    72 65 66 73 2f 72 65 6d 6f 74 65 73 2f 22 20 6e  | fs/tags/",.and."refs/remotes/".n | 
| 66b20 |  61 6d 65 73 70 61 63 65 73 20 28 69 2e 65 2e 2c    20 61 6c 6c 0a 74 68 65 20 6e 61 6d 65 73 20 72  | amespaces.(i.e.,.all.the.names.r | 
| 66b40 |  65 6d 61 69 6e 20 75 6e 69 71 75 65 20 77 68 65    6e 20 74 68 6f 73 65 20 70 72 65 66 69 78 65 73  | emain.unique.when.those.prefixes | 
| 66b60 |  20 61 72 65 20 73 74 72 69 70 70 65 64 29 2e 20    20 57 65 20 63 6f 6e 73 69 64 65 72 0a 61 6d 62  | .are.stripped)...We.consider.amb | 
| 66b80 |  69 67 75 6f 75 73 20 72 65 66 6e 61 6d 65 73 20    75 6e 73 75 70 70 6f 72 74 65 64 20 61 6e 64 20  | iguous.refnames.unsupported.and. | 
| 66ba0 |  72 65 63 6f 6d 6d 65 6e 64 20 74 68 61 74 20 79    6f 75 20 75 73 65 20 61 0a 6e 6f 6e 2d 61 6d 62  | recommend.that.you.use.a.non-amb | 
| 66bc0 |  69 67 75 6f 75 73 20 6e 61 6d 69 6e 67 20 73 63    68 65 6d 65 2e 20 20 48 6f 77 65 76 65 72 2c 20  | iguous.naming.scheme...However,. | 
| 66be0 |  69 66 20 79 6f 75 20 64 6f 20 77 6f 72 6b 20 77    69 74 68 20 61 20 72 65 70 6f 73 69 74 6f 72 79  | if.you.do.work.with.a.repository | 
| 66c00 |  0a 74 68 61 74 20 68 61 73 20 61 6d 62 69 67 75    6f 75 73 20 72 65 66 6e 61 6d 65 73 2c 20 70 6c  | .that.has.ambiguous.refnames,.pl | 
| 66c20 |  65 61 73 65 20 72 65 70 6f 72 74 20 61 6e 79 20    69 73 73 75 65 73 20 79 6f 75 20 65 6e 63 6f 75  | ease.report.any.issues.you.encou | 
| 66c40 |  6e 74 65 72 2c 20 73 6f 0a 74 68 61 74 20 77 65    20 63 61 6e 20 69 6e 76 65 73 74 69 67 61 74 65  | nter,.so.that.we.can.investigate | 
| 66c60 |  20 77 68 65 74 68 65 72 20 74 68 65 72 65 20 69    73 20 61 20 73 69 6d 70 6c 65 20 66 69 78 2e 0a  | .whether.there.is.a.simple.fix.. | 
| 66c80 |  0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 4c 33 4f 58    71 31 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20  | ...File:.docL3OXq1.info,..Node:. | 
| 66ca0 |  4d 79 20 47 69 74 20 68 6f 6f 6b 73 20 77 6f 72    6b 20 6f 6e 20 74 68 65 20 63 6f 6d 6d 61 6e 64  | My.Git.hooks.work.on.the.command | 
| 66cc0 |  2d 6c 69 6e 65 20 62 75 74 20 6e 6f 74 20 69 6e    73 69 64 65 20 4d 61 67 69 74 2c 20 20 4e 65 78  | -line.but.not.inside.Magit,..Nex | 
| 66ce0 |  74 3a 20 67 69 74 2d 63 6f 6d 6d 69 74 2d 6d 6f    64 65 20 69 73 6e 27 74 20 75 73 65 64 20 77 68  | t:.git-commit-mode.isn't.used.wh | 
| 66d00 |  65 6e 20 63 6f 6d 6d 69 74 74 69 6e 67 20 66 72    6f 6d 20 74 68 65 20 63 6f 6d 6d 61 6e 64 2d 6c  | en.committing.from.the.command-l | 
| 66d20 |  69 6e 65 2c 20 20 50 72 65 76 3a 20 41 20 62 72    61 6e 63 68 20 61 6e 64 20 74 61 67 20 73 68 61  | ine,..Prev:.A.branch.and.tag.sha | 
| 66d40 |  72 69 6e 67 20 74 68 65 20 73 61 6d 65 20 6e 61    6d 65 20 62 72 65 61 6b 73 20 53 4f 4d 45 54 48  | ring.the.same.name.breaks.SOMETH | 
| 66d60 |  49 4e 47 2c 20 20 55 70 3a 20 46 41 51 20 2d 20    49 73 73 75 65 73 20 61 6e 64 20 45 72 72 6f 72  | ING,..Up:.FAQ.-.Issues.and.Error | 
| 66d80 |  73 0a 0a 41 2e 32 2e 31 30 20 4d 79 20 47 69 74    20 68 6f 6f 6b 73 20 77 6f 72 6b 20 6f 6e 20 74  | s..A.2.10.My.Git.hooks.work.on.t | 
| 66da0 |  68 65 20 63 6f 6d 6d 61 6e 64 2d 6c 69 6e 65 20    62 75 74 20 6e 6f 74 20 69 6e 73 69 64 65 20 4d  | he.command-line.but.not.inside.M | 
| 66dc0 |  61 67 69 74 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d    2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d  | agit.--------------------------- | 
| 66de0 |  2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d    2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d  | -------------------------------- | 
| 66e00 |  2d 2d 2d 2d 2d 2d 0a 0a 57 68 65 6e 20 4d 61 67    69 74 20 63 61 6c 6c 73 20 e2 80 98 67 69 74 e2  | ------..When.Magit.calls....git. | 
| 66e20 |  80 99 20 69 74 20 61 64 64 73 20 61 20 66 65 77    20 67 6c 6f 62 61 6c 20 61 72 67 75 6d 65 6e 74  | ...it.adds.a.few.global.argument | 
| 66e40 |  73 20 69 6e 63 6c 75 64 69 6e 67 0a e2 80 98 2d    2d 6c 69 74 65 72 61 6c 2d 70 61 74 68 73 70 65  | s.including....--literal-pathspe | 
| 66e60 |  63 73 e2 80 99 20 61 6e 64 20 74 68 65 20 e2 80    98 67 69 74 e2 80 99 20 70 72 6f 63 65 73 73 20  | cs....and.the....git....process. | 
| 66e80 |  73 74 61 72 74 65 64 20 62 79 20 4d 61 67 69 74    20 74 68 65 6e 20 70 61 73 73 65 73 0a 74 68 61  | started.by.Magit.then.passes.tha | 
| 66ea0 |  74 20 73 65 74 74 69 6e 67 20 6f 6e 20 74 6f 20    6f 74 68 65 72 20 e2 80 98 67 69 74 e2 80 99 20  | t.setting.on.to.other....git.... | 
| 66ec0 |  70 72 6f 63 65 73 73 20 69 74 20 73 74 61 72 74    73 20 69 74 73 65 6c 66 2e 20 20 49 74 20 64 6f  | process.it.starts.itself...It.do | 
| 66ee0 |  65 73 20 73 6f 20 62 79 0a 73 65 74 74 69 6e 67    20 74 68 65 20 65 6e 76 69 72 6f 6e 6d 65 6e 74  | es.so.by.setting.the.environment | 
| 66f00 |  20 76 61 72 69 61 62 6c 65 20 e2 80 98 47 49 54    5f 4c 49 54 45 52 41 4c 5f 50 41 54 48 53 50 45  | .variable....GIT_LITERAL_PATHSPE | 
| 66f20 |  43 53 e2 80 99 2c 20 6e 6f 74 20 62 79 20 63 61    6c 6c 69 6e 67 0a 73 75 62 70 72 6f 63 65 73 73  | CS...,.not.by.calling.subprocess | 
| 66f40 |  65 73 20 77 69 74 68 20 74 68 65 20 e2 80 98 2d    2d 6c 69 74 65 72 61 6c 2d 70 61 74 68 73 70 65  | es.with.the....--literal-pathspe | 
| 66f60 |  63 73 e2 80 99 20 61 72 67 75 6d 65 6e 74 2e 20    20 59 6f 75 20 63 61 6e 20 74 68 65 72 65 66 6f  | cs....argument...You.can.therefo | 
| 66f80 |  72 65 0a 6f 76 65 72 72 69 64 65 20 74 68 69 73    20 73 65 74 74 69 6e 67 20 69 6e 20 68 6f 6f 6b  | re.override.this.setting.in.hook | 
| 66fa0 |  20 73 63 72 69 70 74 73 20 75 73 69 6e 67 20 e2    80 98 75 6e 73 65 74 0a 47 49 54 5f 4c 49 54 45  | .scripts.using....unset.GIT_LITE | 
| 66fc0 |  52 41 4c 5f 50 41 54 48 53 50 45 43 53 e2 80 99    2e 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 4c 33  | RAL_PATHSPECS........File:.docL3 | 
| 66fe0 |  4f 58 71 31 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65    3a 20 67 69 74 2d 63 6f 6d 6d 69 74 2d 6d 6f 64  | OXq1.info,..Node:.git-commit-mod | 
| 67000 |  65 20 69 73 6e 27 74 20 75 73 65 64 20 77 68 65    6e 20 63 6f 6d 6d 69 74 74 69 6e 67 20 66 72 6f  | e.isn't.used.when.committing.fro | 
| 67020 |  6d 20 74 68 65 20 63 6f 6d 6d 61 6e 64 2d 6c 69    6e 65 2c 20 20 4e 65 78 74 3a 20 50 6f 69 6e 74  | m.the.command-line,..Next:.Point | 
| 67040 |  20 65 6e 64 73 20 75 70 20 69 6e 73 69 64 65 20    69 6e 76 69 73 69 62 6c 65 20 74 65 78 74 20 77  | .ends.up.inside.invisible.text.w | 
| 67060 |  68 65 6e 20 6a 75 6d 70 69 6e 67 20 74 6f 20 61    20 66 69 6c 65 2d 76 69 73 69 74 69 6e 67 20 62  | hen.jumping.to.a.file-visiting.b | 
| 67080 |  75 66 66 65 72 2c 20 20 50 72 65 76 3a 20 4d 79    20 47 69 74 20 68 6f 6f 6b 73 20 77 6f 72 6b 20  | uffer,..Prev:.My.Git.hooks.work. | 
| 670a0 |  6f 6e 20 74 68 65 20 63 6f 6d 6d 61 6e 64 2d 6c    69 6e 65 20 62 75 74 20 6e 6f 74 20 69 6e 73 69  | on.the.command-line.but.not.insi | 
| 670c0 |  64 65 20 4d 61 67 69 74 2c 20 20 55 70 3a 20 46    41 51 20 2d 20 49 73 73 75 65 73 20 61 6e 64 20  | de.Magit,..Up:.FAQ.-.Issues.and. | 
| 670e0 |  45 72 72 6f 72 73 0a 0a 41 2e 32 2e 31 31 20 e2    80 98 67 69 74 2d 63 6f 6d 6d 69 74 2d 6d 6f 64  | Errors..A.2.11....git-commit-mod | 
| 67100 |  65 e2 80 99 20 69 73 6e e2 80 99 74 20 75 73 65    64 20 77 68 65 6e 20 63 6f 6d 6d 69 74 74 69 6e  | e....isn...t.used.when.committin | 
| 67120 |  67 20 66 72 6f 6d 20 74 68 65 20 63 6f 6d 6d 61    6e 64 2d 6c 69 6e 65 0a 2d 2d 2d 2d 2d 2d 2d 2d  | g.from.the.command-line.-------- | 
| 67140 |  2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d    2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d  | -------------------------------- | 
| 67160 |  2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d    2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d  | -------------------------------- | 
| 67180 |  2d 0a 0a 54 68 65 20 72 65 61 73 6f 6e 20 66 6f    72 20 74 68 69 73 20 69 73 20 74 68 61 74 20 e2  | -..The.reason.for.this.is.that.. | 
| 671a0 |  80 98 67 69 74 2d 63 6f 6d 6d 69 74 2e 65 6c e2    80 99 20 68 61 73 20 6e 6f 74 20 62 65 65 6e 20  | ..git-commit.el....has.not.been. | 
| 671c0 |  6c 6f 61 64 65 64 20 79 65 74 0a 61 6e 64 2f 6f    72 20 74 68 61 74 20 74 68 65 20 73 65 72 76 65  | loaded.yet.and/or.that.the.serve | 
| 671e0 |  72 20 68 61 73 20 6e 6f 74 20 62 65 65 6e 20 73    74 61 72 74 65 64 20 79 65 74 2e 20 20 54 68 65  | r.has.not.been.started.yet...The | 
| 67200 |  73 65 20 74 68 69 6e 67 73 20 68 61 76 65 0a 61    6c 77 61 79 73 20 61 6c 72 65 61 64 79 20 62 65  | se.things.have.always.already.be | 
| 67220 |  65 6e 20 74 61 6b 65 6e 20 63 61 72 65 20 6f 66    20 77 68 65 6e 20 79 6f 75 20 63 6f 6d 6d 69 74  | en.taken.care.of.when.you.commit | 
| 67240 |  20 66 72 6f 6d 20 4d 61 67 69 74 20 62 65 63 61    75 73 65 20 69 6e 0a 6f 72 64 65 72 20 74 6f 20  | .from.Magit.because.in.order.to. | 
| 67260 |  64 6f 20 73 6f 2c 20 4d 61 67 69 74 20 68 61 73    20 74 6f 20 62 65 20 6c 6f 61 64 65 64 20 61 6e  | do.so,.Magit.has.to.be.loaded.an | 
| 67280 |  64 20 64 6f 69 6e 67 20 74 68 61 74 20 69 6e 76    6f 6c 76 65 73 20 6c 6f 61 64 69 6e 67 0a e2 80  | d.doing.that.involves.loading... | 
| 672a0 |  98 67 69 74 2d 63 6f 6d 6d 69 74 e2 80 99 20 61    6e 64 20 73 74 61 72 74 69 6e 67 20 74 68 65 20  | .git-commit....and.starting.the. | 
| 672c0 |  73 65 72 76 65 72 2e 0a 0a 20 20 20 49 66 20 79    6f 75 20 77 61 6e 74 20 74 6f 20 63 6f 6d 6d 69  | server......If.you.want.to.commi | 
| 672e0 |  74 20 66 72 6f 6d 20 74 68 65 20 63 6f 6d 6d 61    6e 64 2d 6c 69 6e 65 2c 20 74 68 65 6e 20 79 6f  | t.from.the.command-line,.then.yo | 
| 67300 |  75 20 68 61 76 65 20 74 6f 20 74 61 6b 65 0a 63    61 72 65 20 6f 66 20 74 68 65 73 65 20 74 68 69  | u.have.to.take.care.of.these.thi | 
| 67320 |  6e 67 73 20 79 6f 75 72 73 65 6c 66 2e 20 20 59    6f 75 72 20 e2 80 98 69 6e 69 74 2e 65 6c e2 80  | ngs.yourself...Your....init.el.. | 
| 67340 |  99 20 66 69 6c 65 20 73 68 6f 75 6c 64 20 63 6f    6e 74 61 69 6e 3a 0a 0a 20 20 20 20 20 28 72 65  | ..file.should.contain:.......(re | 
| 67360 |  71 75 69 72 65 20 27 67 69 74 2d 63 6f 6d 6d 69    74 29 0a 20 20 20 20 20 28 73 65 72 76 65 72 2d  | quire.'git-commit)......(server- | 
| 67380 |  6d 6f 64 65 29 0a 0a 20 20 20 49 6e 73 74 65 61    64 20 6f 66 20 e2 80 98 28 72 65 71 75 69 72 65  | mode).....Instead.of....(require | 
| 673a0 |  20 e2 80 99 67 69 74 2d 63 6f 6d 6d 69 74 29 e2    80 98 20 79 6f 75 20 6d 61 79 20 61 6c 73 6f 20  | ....git-commit)....you.may.also. | 
| 673c0 |  75 73 65 3a 0a 0a 20 20 20 20 20 28 6c 6f 61 64    20 22 2f 70 61 74 68 2f 74 6f 2f 6d 61 67 69 74  | use:.......(load."/path/to/magit | 
| 673e0 |  2d 61 75 74 6f 6c 6f 61 64 73 2e 65 6c 22 29 0a    0a 20 20 20 59 6f 75 20 6d 69 67 68 74 20 77 61  | -autoloads.el").....You.might.wa | 
| 67400 |  6e 74 20 74 6f 20 64 6f 20 74 68 61 74 20 62 65    63 61 75 73 65 20 6c 6f 61 64 69 6e 67 20 e2 80  | nt.to.do.that.because.loading... | 
| 67420 |  98 67 69 74 2d 63 6f 6d 6d 69 74 e2 80 99 20 63    61 75 73 65 73 20 6c 61 72 67 65 0a 70 61 72 74  | .git-commit....causes.large.part | 
| 67440 |  73 20 6f 66 20 4d 61 67 69 74 20 74 6f 20 62 65    20 6c 6f 61 64 65 64 2e 0a 0a 20 20 20 54 68 65  | s.of.Magit.to.be.loaded......The | 
| 67460 |  72 65 20 61 72 65 20 61 6c 73 6f 20 73 6f 6d 65    20 76 61 72 69 61 74 69 6f 6e 73 20 6f 66 20 e2  | re.are.also.some.variations.of.. | 
| 67480 |  80 98 28 73 65 72 76 65 72 2d 6d 6f 64 65 29 e2    80 99 20 74 68 61 74 20 79 6f 75 20 6d 69 67 68  | ..(server-mode)....that.you.migh | 
| 674a0 |  74 20 77 61 6e 74 0a 74 6f 20 74 72 79 2e 20 20    50 65 72 73 6f 6e 61 6c 6c 79 20 49 20 75 73 65  | t.want.to.try...Personally.I.use | 
| 674c0 |  3a 0a 0a 20 20 20 20 20 28 75 73 65 2d 70 61 63    6b 61 67 65 20 73 65 72 76 65 72 0a 20 20 20 20  | :.......(use-package.server..... | 
| 674e0 |  20 20 20 3a 63 6f 6e 66 69 67 20 28 6f 72 20 28    73 65 72 76 65 72 2d 72 75 6e 6e 69 6e 67 2d 70  | ...:config.(or.(server-running-p | 
| 67500 |  29 20 28 73 65 72 76 65 72 2d 6d 6f 64 65 29 29    29 0a 0a 20 20 20 4e 6f 77 20 79 6f 75 20 63 61  | ).(server-mode))).....Now.you.ca | 
| 67520 |  6e 20 75 73 65 3a 0a 0a 20 20 20 20 20 24 20 65    6d 61 63 73 26 0a 20 20 20 20 20 24 20 45 44 49  | n.use:.......$.emacs&......$.EDI | 
| 67540 |  54 4f 52 3d 65 6d 61 63 73 63 6c 69 65 6e 74 20    67 69 74 20 63 6f 6d 6d 69 74 0a 0a 20 20 20 48  | TOR=emacsclient.git.commit.....H | 
| 67560 |  6f 77 65 76 65 72 20 79 6f 75 20 63 61 6e 6e 6f    74 20 75 73 65 3a 0a 0a 20 20 20 20 20 24 20 6b  | owever.you.cannot.use:.......$.k | 
| 67580 |  69 6c 6c 61 6c 6c 20 65 6d 61 63 73 0a 20 20 20    20 20 24 20 45 44 49 54 4f 52 3d 22 65 6d 61 63  | illall.emacs......$.EDITOR="emac | 
| 675a0 |  73 63 6c 69 65 6e 74 20 2d 2d 61 6c 74 65 72 6e    61 74 65 2d 65 64 69 74 6f 72 20 65 6d 61 63 73  | sclient.--alternate-editor.emacs | 
| 675c0 |  22 20 67 69 74 20 63 6f 6d 6d 69 74 0a 0a 20 20    20 54 68 69 73 20 77 69 6c 6c 20 61 63 74 75 61  | ".git.commit.....This.will.actua | 
| 675e0 |  6c 6c 79 20 65 6e 64 20 75 70 20 75 73 69 6e 67    20 e2 80 98 65 6d 61 63 73 e2 80 99 2c 20 6e 6f  | lly.end.up.using....emacs...,.no | 
| 67600 |  74 20 e2 80 98 65 6d 61 63 73 63 6c 69 65 6e 74    e2 80 99 2e 20 20 49 66 20 79 6f 75 0a 64 6f 20  | t....emacsclient......If.you.do. | 
| 67620 |  74 68 69 73 2c 20 74 68 65 6e 20 79 6f 75 20 63    61 6e 20 73 74 69 6c 6c 20 65 64 69 74 20 74 68  | this,.then.you.can.still.edit.th | 
| 67640 |  65 20 63 6f 6d 6d 69 74 20 6d 65 73 73 61 67 65    20 62 75 74 0a e2 80 98 67 69 74 2d 63 6f 6d 6d  | e.commit.message.but....git-comm | 
| 67660 |  69 74 2d 6d 6f 64 65 e2 80 99 20 77 6f 6e e2 80    99 74 20 62 65 20 75 73 65 64 20 61 6e 64 20 79  | it-mode....won...t.be.used.and.y | 
| 67680 |  6f 75 20 68 61 76 65 20 74 6f 20 65 78 69 74 20    e2 80 98 65 6d 61 63 73 e2 80 99 20 74 6f 20 66  | ou.have.to.exit....emacs....to.f | 
| 676a0 |  69 6e 69 73 68 0a 74 68 65 20 70 72 6f 63 65 73    73 2e 0a 0a 20 20 20 54 61 75 74 6f 6c 6f 67 79  | inish.the.process......Tautology | 
| 676c0 |  20 61 68 65 61 64 2e 20 20 49 66 20 79 6f 75 20    77 61 6e 74 20 74 6f 20 62 65 20 61 62 6c 65 20  | .ahead...If.you.want.to.be.able. | 
| 676e0 |  74 6f 20 75 73 65 20 e2 80 98 65 6d 61 63 73 63    6c 69 65 6e 74 e2 80 99 20 74 6f 0a 63 6f 6e 6e  | to.use....emacsclient....to.conn | 
| 67700 |  65 63 74 20 74 6f 20 61 20 72 75 6e 6e 69 6e 67    20 e2 80 98 65 6d 61 63 73 e2 80 99 20 69 6e 73  | ect.to.a.running....emacs....ins | 
| 67720 |  74 61 6e 63 65 2c 20 65 76 65 6e 20 74 68 6f 75    67 68 20 6e 6f 20 e2 80 98 65 6d 61 63 73 e2 80  | tance,.even.though.no....emacs.. | 
| 67740 |  99 20 69 6e 73 74 61 6e 63 65 0a 69 73 20 72 75    6e 6e 69 6e 67 2c 20 74 68 65 6e 20 79 6f 75 20  | ..instance.is.running,.then.you. | 
| 67760 |  63 61 6e 6e 6f 74 20 75 73 65 20 e2 80 98 65 6d    61 63 73 63 6c 69 65 6e 74 e2 80 99 20 64 69 72  | cannot.use....emacsclient....dir | 
| 67780 |  65 63 74 6c 79 2e 0a 0a 20 20 20 49 6e 73 74 65    61 64 20 79 6f 75 20 68 61 76 65 20 74 6f 20 63  | ectly......Instead.you.have.to.c | 
| 677a0 |  72 65 61 74 65 20 61 20 73 63 72 69 70 74 20 74    68 61 74 20 64 6f 65 73 20 73 6f 6d 65 74 68 69  | reate.a.script.that.does.somethi | 
| 677c0 |  6e 67 20 6c 69 6b 65 20 74 68 69 73 3a 0a 0a 20    20 20 54 72 79 20 74 6f 20 75 73 65 20 e2 80 98  | ng.like.this:.....Try.to.use.... | 
| 677e0 |  65 6d 61 63 73 63 6c 69 65 6e 74 e2 80 99 20 28    77 69 74 68 6f 75 74 20 75 73 69 6e 67 20 e2 80  | emacsclient....(without.using... | 
| 67800 |  98 2d 2d 61 6c 74 65 72 6e 61 74 65 2d 65 64 69    74 6f 72 e2 80 99 29 2e 20 20 49 66 0a 74 68 61  | .--alternate-editor...)...If.tha | 
| 67820 |  74 20 73 75 63 63 65 65 64 73 2c 20 64 6f 20 6e    6f 74 68 69 6e 67 20 65 6c 73 65 2e 20 20 4f 74  | t.succeeds,.do.nothing.else...Ot | 
| 67840 |  68 65 72 77 69 73 65 20 73 74 61 72 74 20 e2 80    98 65 6d 61 63 73 20 26 e2 80 99 20 28 61 6e 64  | herwise.start....emacs.&....(and | 
| 67860 |  0a e2 80 98 69 6e 69 74 2e 65 6c e2 80 99 20 6d    75 73 74 20 63 61 6c 6c 20 e2 80 98 73 65 72 76  | ....init.el....must.call....serv | 
| 67880 |  65 72 2d 73 74 61 72 74 e2 80 99 29 20 61 6e 64    20 74 72 79 20 74 6f 20 75 73 65 20 e2 80 98 65  | er-start...).and.try.to.use....e | 
| 678a0 |  6d 61 63 73 63 6c 69 65 6e 74 e2 80 99 20 61 67    61 69 6e 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f  | macsclient....again.....File:.do | 
| 678c0 |  63 4c 33 4f 58 71 31 2e 69 6e 66 6f 2c 20 20 4e    6f 64 65 3a 20 50 6f 69 6e 74 20 65 6e 64 73 20  | cL3OXq1.info,..Node:.Point.ends. | 
| 678e0 |  75 70 20 69 6e 73 69 64 65 20 69 6e 76 69 73 69    62 6c 65 20 74 65 78 74 20 77 68 65 6e 20 6a 75  | up.inside.invisible.text.when.ju | 
| 67900 |  6d 70 69 6e 67 20 74 6f 20 61 20 66 69 6c 65 2d    76 69 73 69 74 69 6e 67 20 62 75 66 66 65 72 2c  | mping.to.a.file-visiting.buffer, | 
| 67920 |  20 20 4e 65 78 74 3a 20 49 20 61 6d 20 6e 6f 20    6c 6f 6e 67 65 72 20 61 62 6c 65 20 74 6f 20 73  | ..Next:.I.am.no.longer.able.to.s | 
| 67940 |  61 76 65 20 70 6f 70 75 70 20 64 65 66 61 75 6c    74 73 2c 20 20 50 72 65 76 3a 20 67 69 74 2d 63  | ave.popup.defaults,..Prev:.git-c | 
| 67960 |  6f 6d 6d 69 74 2d 6d 6f 64 65 20 69 73 6e 27 74    20 75 73 65 64 20 77 68 65 6e 20 63 6f 6d 6d 69  | ommit-mode.isn't.used.when.commi | 
| 67980 |  74 74 69 6e 67 20 66 72 6f 6d 20 74 68 65 20 63    6f 6d 6d 61 6e 64 2d 6c 69 6e 65 2c 20 20 55 70  | tting.from.the.command-line,..Up | 
| 679a0 |  3a 20 46 41 51 20 2d 20 49 73 73 75 65 73 20 61    6e 64 20 45 72 72 6f 72 73 0a 0a 41 2e 32 2e 31  | :.FAQ.-.Issues.and.Errors..A.2.1 | 
| 679c0 |  32 20 50 6f 69 6e 74 20 65 6e 64 73 20 75 70 20    69 6e 73 69 64 65 20 69 6e 76 69 73 69 62 6c 65  | 2.Point.ends.up.inside.invisible | 
| 679e0 |  20 74 65 78 74 20 77 68 65 6e 20 6a 75 6d 70 69    6e 67 20 74 6f 20 61 20 66 69 6c 65 2d 76 69 73  | .text.when.jumping.to.a.file-vis | 
| 67a00 |  69 74 69 6e 67 20 62 75 66 66 65 72 0a 2d 2d 2d    2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d  | iting.buffer.------------------- | 
| 67a20 |  2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d    2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d  | -------------------------------- | 
| 67a40 |  2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d    2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 0a  | ------------------------------.. | 
| 67a60 |  54 68 69 73 20 63 61 6e 20 68 61 70 70 65 6e 20    77 68 65 6e 20 79 6f 75 20 74 79 70 65 20 e2 80  | This.can.happen.when.you.type... | 
| 67a80 |  98 52 45 54 e2 80 99 20 6f 6e 20 61 20 68 75 6e    6b 20 74 6f 20 76 69 73 69 74 20 74 68 65 20 72  | .RET....on.a.hunk.to.visit.the.r | 
| 67aa0 |  65 73 70 65 63 74 69 76 65 0a 66 69 6c 65 20 61    74 20 74 68 65 20 72 65 73 70 65 63 74 69 76 65  | espective.file.at.the.respective | 
| 67ac0 |  20 70 6f 73 69 74 69 6f 6e 2e 20 20 4f 6e 65 20    73 6f 6c 75 74 69 6f 6e 20 74 6f 20 74 68 69 73  | .position...One.solution.to.this | 
| 67ae0 |  20 70 72 6f 62 6c 65 6d 20 69 73 20 74 6f 20 75    73 65 0a e2 80 98 67 6c 6f 62 61 6c 2d 72 65 76  | .problem.is.to.use....global-rev | 
| 67b00 |  65 61 6c 2d 6d 6f 64 65 e2 80 99 2e 20 20 49 74    20 6d 61 6b 65 73 20 73 75 72 65 20 74 68 61 74  | eal-mode......It.makes.sure.that | 
| 67b20 |  20 74 65 78 74 20 61 72 6f 75 6e 64 20 70 6f 69    6e 74 20 69 73 20 61 6c 77 61 79 73 0a 76 69 73  | .text.around.point.is.always.vis | 
| 67b40 |  69 62 6c 65 2e 20 20 49 66 20 74 68 61 74 20 69    73 20 74 6f 6f 20 64 72 61 73 74 69 63 20 66 6f  | ible...If.that.is.too.drastic.fo | 
| 67b60 |  72 20 79 6f 75 72 20 74 61 73 74 65 2c 20 74 68    65 6e 20 79 6f 75 20 6d 61 79 20 69 6e 73 74 65  | r.your.taste,.then.you.may.inste | 
| 67b80 |  61 64 0a 75 73 65 20 e2 80 98 6d 61 67 69 74 2d    64 69 66 66 2d 76 69 73 69 74 2d 66 69 6c 65 2d  | ad.use....magit-diff-visit-file- | 
| 67ba0 |  68 6f 6f 6b e2 80 99 20 74 6f 20 72 65 76 65 61    6c 20 74 68 65 20 74 65 78 74 2c 20 70 6f 73 73  | hook....to.reveal.the.text,.poss | 
| 67bc0 |  69 62 6c 79 20 75 73 69 6e 67 0a e2 80 98 72 65    76 65 61 6c 2d 70 6f 73 74 2d 63 6f 6d 6d 61 6e  | ibly.using....reveal-post-comman | 
| 67be0 |  64 e2 80 99 20 6f 72 20 66 6f 72 20 4f 72 67 20    62 75 66 66 65 72 73 20 e2 80 98 6f 72 67 2d 72  | d....or.for.Org.buffers....org-r | 
| 67c00 |  65 76 65 61 6c e2 80 99 2e 0a 0a 1f 0a 46 69 6c    65 3a 20 64 6f 63 4c 33 4f 58 71 31 2e 69 6e 66  | eveal........File:.docL3OXq1.inf | 
| 67c20 |  6f 2c 20 20 4e 6f 64 65 3a 20 49 20 61 6d 20 6e    6f 20 6c 6f 6e 67 65 72 20 61 62 6c 65 20 74 6f  | o,..Node:.I.am.no.longer.able.to | 
| 67c40 |  20 73 61 76 65 20 70 6f 70 75 70 20 64 65 66 61    75 6c 74 73 2c 20 20 50 72 65 76 3a 20 50 6f 69  | .save.popup.defaults,..Prev:.Poi | 
| 67c60 |  6e 74 20 65 6e 64 73 20 75 70 20 69 6e 73 69 64    65 20 69 6e 76 69 73 69 62 6c 65 20 74 65 78 74  | nt.ends.up.inside.invisible.text | 
| 67c80 |  20 77 68 65 6e 20 6a 75 6d 70 69 6e 67 20 74 6f    20 61 20 66 69 6c 65 2d 76 69 73 69 74 69 6e 67  | .when.jumping.to.a.file-visiting | 
| 67ca0 |  20 62 75 66 66 65 72 2c 20 20 55 70 3a 20 46 41    51 20 2d 20 49 73 73 75 65 73 20 61 6e 64 20 45  | .buffer,..Up:.FAQ.-.Issues.and.E | 
| 67cc0 |  72 72 6f 72 73 0a 0a 41 2e 32 2e 31 33 20 49 20    61 6d 20 6e 6f 20 6c 6f 6e 67 65 72 20 61 62 6c  | rrors..A.2.13.I.am.no.longer.abl | 
| 67ce0 |  65 20 74 6f 20 73 61 76 65 20 70 6f 70 75 70 20    64 65 66 61 75 6c 74 73 0a 2d 2d 2d 2d 2d 2d 2d  | e.to.save.popup.defaults.------- | 
| 67d00 |  2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d    2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d  | -------------------------------- | 
| 67d20 |  2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 0a 4d 61 67 69    74 20 75 73 65 64 20 74 6f 20 75 73 65 20 4d 61  | ----------..Magit.used.to.use.Ma | 
| 67d40 |  67 69 74 2d 50 6f 70 75 70 20 74 6f 20 69 6d 70    6c 65 6d 65 6e 74 20 74 68 65 20 74 72 61 6e 73  | git-Popup.to.implement.the.trans | 
| 67d60 |  69 65 6e 74 20 70 6f 70 75 70 20 6d 65 6e 75 73    2e 0a 4e 6f 77 20 69 74 20 75 73 65 64 20 54 72  | ient.popup.menus..Now.it.used.Tr | 
| 67d80 |  61 6e 73 69 65 6e 74 20 69 6e 73 74 65 61 64 2c    20 77 68 69 63 68 20 69 73 20 4d 61 67 69 74 2d  | ansient.instead,.which.is.Magit- | 
| 67da0 |  50 6f 70 75 70 e2 80 99 73 20 73 75 63 63 65 73    73 6f 72 2e 0a 0a 20 20 20 49 6e 20 74 68 65 20  | Popup...s.successor......In.the. | 
| 67dc0 |  6f 6c 64 65 72 20 4d 61 67 69 74 2d 50 6f 70 75    70 20 6d 65 6e 75 73 2c 20 69 74 20 77 61 73 20  | older.Magit-Popup.menus,.it.was. | 
| 67de0 |  70 6f 73 73 69 62 6c 65 20 74 6f 20 73 61 76 65    20 75 73 65 72 20 73 65 74 74 69 6e 67 73 0a 28  | possible.to.save.user.settings.( | 
| 67e00 |  65 2e 67 2e 2c 20 73 65 74 74 69 6e 67 20 74 68    65 20 67 70 67 20 73 69 67 6e 69 6e 67 20 6b 65  | e.g.,.setting.the.gpg.signing.ke | 
| 67e20 |  79 20 66 6f 72 20 63 6f 6d 6d 69 74 73 29 20 62    79 20 75 73 69 6e 67 20 e2 80 98 43 2d 63 20 43  | y.for.commits).by.using....C-c.C | 
| 67e40 |  2d 63 e2 80 99 20 69 6e 0a 74 68 65 20 70 6f 70    75 70 20 62 75 66 66 65 72 2e 20 20 54 68 69 73  | -c....in.the.popup.buffer...This | 
| 67e60 |  20 77 6f 75 6c 64 20 64 69 73 6d 69 73 73 20 74    68 65 20 70 6f 70 75 70 2c 20 62 75 74 20 73 61  | .would.dismiss.the.popup,.but.sa | 
| 67e80 |  76 65 20 74 68 65 20 73 65 74 74 69 6e 67 73 0a    61 73 20 74 68 65 20 64 65 66 61 75 6c 74 73 20  | ve.the.settings.as.the.defaults. | 
| 67ea0 |  66 6f 72 20 66 75 74 75 72 65 20 70 6f 70 75 70    73 2e 0a 0a 20 20 20 57 68 65 6e 20 73 77 69 74  | for.future.popups......When.swit | 
| 67ec0 |  63 68 69 6e 67 20 74 6f 20 54 72 61 6e 73 69 65    6e 74 20 6d 65 6e 75 73 2c 20 74 68 69 73 20 66  | ching.to.Transient.menus,.this.f | 
| 67ee0 |  75 6e 63 74 69 6f 6e 61 6c 69 74 79 20 69 73 20    6e 6f 77 0a 61 76 61 69 6c 61 62 6c 65 20 76 69  | unctionality.is.now.available.vi | 
| 67f00 |  61 20 e2 80 98 43 2d 78 20 43 2d 73 e2 80 99 20    69 6e 73 74 65 61 64 3b 20 74 68 65 20 e2 80 98  | a....C-x.C-s....instead;.the.... | 
| 67f20 |  43 2d 78 e2 80 99 20 70 72 65 66 69 78 20 68 61    73 20 6f 74 68 65 72 20 6f 70 74 69 6f 6e 73 20  | C-x....prefix.has.other.options. | 
| 67f40 |  61 73 0a 77 65 6c 6c 20 77 68 65 6e 20 75 73 69    6e 67 20 54 72 61 6e 73 69 65 6e 74 2c 20 77 68  | as.well.when.using.Transient,.wh | 
| 67f60 |  69 63 68 20 77 69 6c 6c 20 62 65 20 64 69 73 70    6c 61 79 65 64 20 77 68 65 6e 20 69 74 20 69 73  | ich.will.be.displayed.when.it.is | 
| 67f80 |  20 74 79 70 65 64 2e 0a 53 65 65 20 3c 68 74 74    70 73 3a 2f 2f 6d 61 67 69 74 2e 76 63 2f 6d 61  | .typed..See.<https://magit.vc/ma | 
| 67fa0 |  6e 75 61 6c 2f 74 72 61 6e 73 69 65 6e 74 2f 53    61 76 69 6e 67 2d 56 61 6c 75 65 73 2e 68 74 6d  | nual/transient/Saving-Values.htm | 
| 67fc0 |  6c 23 53 61 76 69 6e 67 2d 56 61 6c 75 65 73 3e    0a 66 6f 72 20 6d 6f 72 65 20 64 65 74 61 69 6c  | l#Saving-Values>.for.more.detail | 
| 67fe0 |  73 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 4c    33 4f 58 71 31 2e 69 6e 66 6f 2c 20 20 4e 6f 64  | s.....File:.docL3OXq1.info,..Nod | 
| 68000 |  65 3a 20 44 65 62 75 67 67 69 6e 67 20 54 6f 6f    6c 73 2c 20 20 4e 65 78 74 3a 20 4b 65 79 73 74  | e:.Debugging.Tools,..Next:.Keyst | 
| 68020 |  72 6f 6b 65 20 49 6e 64 65 78 2c 20 20 50 72 65    76 3a 20 46 41 51 2c 20 20 55 70 3a 20 54 6f 70  | roke.Index,..Prev:.FAQ,..Up:.Top | 
| 68040 |  0a 0a 42 20 44 65 62 75 67 67 69 6e 67 20 54 6f    6f 6c 73 0a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a  | ..B.Debugging.Tools.************ | 
| 68060 |  2a 2a 2a 2a 2a 0a 0a 4d 61 67 69 74 20 61 6e 64    20 69 74 73 20 64 65 70 65 6e 64 65 6e 63 69 65  | *****..Magit.and.its.dependencie | 
| 68080 |  73 20 70 72 6f 76 69 64 65 20 61 20 66 65 77 20    64 65 62 75 67 67 69 6e 67 20 74 6f 6f 6c 73 2c  | s.provide.a.few.debugging.tools, | 
| 680a0 |  20 61 6e 64 20 77 65 0a 61 70 70 72 65 63 69 61    74 65 20 69 74 20 76 65 72 79 20 6d 75 63 68 20  | .and.we.appreciate.it.very.much. | 
| 680c0 |  69 66 20 79 6f 75 20 75 73 65 20 74 68 6f 73 65    20 74 6f 6f 6c 73 20 62 65 66 6f 72 65 20 72 65  | if.you.use.those.tools.before.re | 
| 680e0 |  70 6f 72 74 69 6e 67 20 61 6e 0a 69 73 73 75 65    2e 20 20 50 6c 65 61 73 65 20 69 6e 63 6c 75 64  | porting.an.issue...Please.includ | 
| 68100 |  65 20 61 6c 6c 20 72 65 6c 65 76 61 6e 74 20 6f    75 74 70 75 74 20 77 68 65 6e 20 72 65 70 6f 72  | e.all.relevant.output.when.repor | 
| 68120 |  74 69 6e 67 20 61 6e 20 69 73 73 75 65 2e 0a 0a    4b 65 79 3a 20 4d 2d 78 20 6d 61 67 69 74 2d 76  | ting.an.issue...Key:.M-x.magit-v | 
| 68140 |  65 72 73 69 6f 6e 0a 20 20 20 20 20 54 68 69 73    20 63 6f 6d 6d 61 6e 64 20 73 68 6f 77 73 20 74  | ersion......This.command.shows.t | 
| 68160 |  68 65 20 63 75 72 72 65 6e 74 6c 79 20 75 73 65    64 20 76 65 72 73 69 6f 6e 73 20 6f 66 20 4d 61  | he.currently.used.versions.of.Ma | 
| 68180 |  67 69 74 2c 20 47 69 74 2c 20 61 6e 64 0a 20 20    20 20 20 45 6d 61 63 73 20 69 6e 20 74 68 65 20  | git,.Git,.and......Emacs.in.the. | 
| 681a0 |  65 63 68 6f 20 61 72 65 61 2e 20 20 4e 6f 6e 2d    69 6e 74 65 72 61 63 74 69 76 65 6c 79 20 74 68  | echo.area...Non-interactively.th | 
| 681c0 |  69 73 20 6a 75 73 74 20 72 65 74 75 72 6e 73 20    74 68 65 0a 20 20 20 20 20 4d 61 67 69 74 20 76  | is.just.returns.the......Magit.v | 
| 681e0 |  65 72 73 69 6f 6e 2e 0a 0a 4b 65 79 3a 20 4d 2d    78 20 6d 61 67 69 74 2d 65 6d 61 63 73 2d 51 2d  | ersion...Key:.M-x.magit-emacs-Q- | 
| 68200 |  63 6f 6d 6d 61 6e 64 0a 20 20 20 20 20 54 68 69    73 20 63 6f 6d 6d 61 6e 64 20 73 68 6f 77 73 20  | command......This.command.shows. | 
| 68220 |  61 20 64 65 62 75 67 67 69 6e 67 20 73 68 65 6c    6c 20 63 6f 6d 6d 61 6e 64 20 69 6e 20 74 68 65  | a.debugging.shell.command.in.the | 
| 68240 |  20 65 63 68 6f 20 61 72 65 61 20 61 6e 64 0a 20    20 20 20 20 61 64 64 73 20 69 74 20 74 6f 20 74  | .echo.area.and......adds.it.to.t | 
| 68260 |  68 65 20 6b 69 6c 6c 20 72 69 6e 67 2e 20 20 50    61 73 74 65 20 74 68 61 74 20 63 6f 6d 6d 61 6e  | he.kill.ring...Paste.that.comman | 
| 68280 |  64 20 69 6e 74 6f 20 61 20 73 68 65 6c 6c 20 61    6e 64 20 72 75 6e 0a 20 20 20 20 20 69 74 2e 0a  | d.into.a.shell.and.run......it.. | 
| 682a0 |  0a 20 20 20 20 20 54 68 69 73 20 73 68 65 6c 6c    20 63 6f 6d 6d 61 6e 64 20 73 74 61 72 74 73 20  | ......This.shell.command.starts. | 
| 682c0 |  e2 80 98 65 6d 61 63 73 e2 80 99 20 77 69 74 68    20 6f 6e 6c 79 20 e2 80 98 6d 61 67 69 74 e2 80  | ...emacs....with.only....magit.. | 
| 682e0 |  99 20 61 6e 64 20 69 74 73 0a 20 20 20 20 20 64    65 70 65 6e 64 65 6e 63 69 65 73 20 6c 6f 61 64  | ..and.its......dependencies.load | 
| 68300 |  65 64 2e 20 20 4e 65 69 74 68 65 72 20 79 6f 75    72 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20  | ed...Neither.your.configuration. | 
| 68320 |  6e 6f 72 20 6f 74 68 65 72 0a 20 20 20 20 20 69    6e 73 74 61 6c 6c 65 64 20 70 61 63 6b 61 67 65  | nor.other......installed.package | 
| 68340 |  73 20 61 72 65 20 6c 6f 61 64 65 64 2e 20 20 54    68 69 73 20 6d 61 6b 65 73 20 69 74 20 65 61 73  | s.are.loaded...This.makes.it.eas | 
| 68360 |  69 65 72 20 74 6f 20 64 65 74 65 72 6d 69 6e 65    0a 20 20 20 20 20 77 68 65 74 68 65 72 20 73 6f  | ier.to.determine......whether.so | 
| 68380 |  6d 65 20 69 73 73 75 65 20 6c 61 79 73 20 77 69    74 68 20 4d 61 67 69 74 20 6f 72 20 73 6f 6d 65  | me.issue.lays.with.Magit.or.some | 
| 683a0 |  74 68 69 6e 67 20 65 6c 73 65 2e 0a 0a 20 20 20    20 20 49 66 20 79 6f 75 20 72 75 6e 20 4d 61 67  | thing.else........If.you.run.Mag | 
| 683c0 |  69 74 20 66 72 6f 6d 20 69 74 73 20 47 69 74 20    72 65 70 6f 73 69 74 6f 72 79 2c 20 74 68 65 6e  | it.from.its.Git.repository,.then | 
| 683e0 |  20 79 6f 75 20 73 68 6f 75 6c 64 20 62 65 20 61    62 6c 65 0a 20 20 20 20 20 74 6f 20 75 73 65 20  | .you.should.be.able......to.use. | 
| 68400 |  e2 80 98 6d 61 6b 65 20 65 6d 61 63 73 2d 51 e2    80 99 20 69 6e 73 74 65 61 64 20 6f 66 20 74 68  | ...make.emacs-Q....instead.of.th | 
| 68420 |  65 20 6f 75 74 70 75 74 20 6f 66 20 74 68 69 73    20 63 6f 6d 6d 61 6e 64 2e 0a 0a 4b 65 79 3a 20  | e.output.of.this.command...Key:. | 
| 68440 |  4d 2d 78 20 6d 61 67 69 74 2d 74 6f 67 67 6c 65    2d 67 69 74 2d 64 65 62 75 67 0a 20 20 20 20 20  | M-x.magit-toggle-git-debug...... | 
| 68460 |  54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 74 6f 67    67 6c 65 73 20 77 68 65 74 68 65 72 20 61 64 64  | This.command.toggles.whether.add | 
| 68480 |  69 74 69 6f 6e 61 6c 20 67 69 74 20 65 72 72 6f    72 73 20 61 72 65 20 72 65 70 6f 72 74 65 64 2e  | itional.git.errors.are.reported. | 
| 684a0 |  0a 0a 20 20 20 20 20 4d 61 67 69 74 20 62 61 73    69 63 61 6c 6c 79 20 63 61 6c 6c 73 20 67 69 74  | .......Magit.basically.calls.git | 
| 684c0 |  20 66 6f 72 20 6f 6e 65 20 6f 66 20 74 68 65 73    65 20 74 77 6f 20 72 65 61 73 6f 6e 73 3a 20 66  | .for.one.of.these.two.reasons:.f | 
| 684e0 |  6f 72 0a 20 20 20 20 20 73 69 64 65 2d 65 66 66    65 63 74 73 20 6f 72 20 74 6f 20 64 6f 20 73 6f  | or......side-effects.or.to.do.so | 
| 68500 |  6d 65 74 68 69 6e 67 20 77 69 74 68 20 69 74 73    20 73 74 61 6e 64 61 72 64 20 6f 75 74 70 75 74  | mething.with.its.standard.output | 
| 68520 |  2e 0a 0a 20 20 20 20 20 57 68 65 6e 20 67 69 74    20 69 73 20 72 75 6e 20 66 6f 72 20 73 69 64 65  | ........When.git.is.run.for.side | 
| 68540 |  2d 65 66 66 65 63 74 73 20 74 68 65 6e 20 69 74    73 20 6f 75 74 70 75 74 2c 20 69 6e 63 6c 75 64  | -effects.then.its.output,.includ | 
| 68560 |  69 6e 67 20 65 72 72 6f 72 0a 20 20 20 20 20 6d    65 73 73 61 67 65 73 2c 20 67 6f 20 69 6e 74 6f  | ing.error......messages,.go.into | 
| 68580 |  20 74 68 65 20 70 72 6f 63 65 73 73 20 62 75 66    66 65 72 20 77 68 69 63 68 20 69 73 20 73 68 6f  | .the.process.buffer.which.is.sho | 
| 685a0 |  77 6e 20 77 68 65 6e 20 75 73 69 6e 67 20 e2 80    98 24 e2 80 99 2e 0a 0a 20 20 20 20 20 57 68 65  | wn.when.using....$...........Whe | 
| 685c0 |  6e 20 67 69 74 e2 80 99 73 20 6f 75 74 70 75 74    20 69 73 20 63 6f 6e 73 75 6d 65 64 20 69 6e 20  | n.git...s.output.is.consumed.in. | 
| 685e0 |  73 6f 6d 65 20 77 61 79 2c 20 74 68 65 6e 20 69    74 20 77 6f 75 6c 64 20 62 65 20 74 6f 6f 0a 20  | some.way,.then.it.would.be.too.. | 
| 68600 |  20 20 20 20 65 78 70 65 6e 73 69 76 65 20 74 6f    20 61 6c 73 6f 20 69 6e 73 65 72 74 20 69 74 20  | ....expensive.to.also.insert.it. | 
| 68620 |  69 6e 74 6f 20 74 68 69 73 20 62 75 66 66 65 72    2c 20 62 75 74 20 77 69 74 68 20 74 68 69 73 20  | into.this.buffer,.but.with.this. | 
| 68640 |  63 6f 6d 6d 61 6e 64 0a 20 20 20 20 20 74 68 61    74 20 63 61 6e 20 62 65 20 65 6e 61 62 6c 65 64  | command......that.can.be.enabled | 
| 68660 |  20 74 65 6d 70 6f 72 61 72 69 6c 79 2e 20 20 49    6e 20 74 68 61 74 20 63 61 73 65 2c 20 69 66 20  | .temporarily...In.that.case,.if. | 
| 68680 |  67 69 74 20 72 65 74 75 72 6e 73 20 77 69 74 68    0a 20 20 20 20 20 61 20 6e 6f 6e 2d 7a 65 72 6f  | git.returns.with......a.non-zero | 
| 686a0 |  20 65 78 69 74 20 73 74 61 74 75 73 2c 20 74 68    65 6e 20 61 74 20 6c 65 61 73 74 20 69 74 73 20  | .exit.status,.then.at.least.its. | 
| 686c0 |  73 74 61 6e 64 61 72 64 20 65 72 72 6f 72 20 69    73 0a 20 20 20 20 20 69 6e 73 65 72 74 65 64 20  | standard.error.is......inserted. | 
| 686e0 |  69 6e 74 6f 20 74 68 69 73 20 62 75 66 66 65 72    2e 0a 0a 20 20 20 20 20 41 6c 73 6f 20 6e 6f 74  | into.this.buffer........Also.not | 
| 68700 |  65 20 74 68 61 74 20 6a 75 73 74 20 62 65 63 61    75 73 65 20 67 69 74 20 65 78 69 74 73 20 77 69  | e.that.just.because.git.exits.wi | 
| 68720 |  74 68 20 61 20 6e 6f 6e 2d 7a 65 72 6f 20 73 74    61 74 75 73 20 61 6e 64 0a 20 20 20 20 20 70 72  | th.a.non-zero.status.and......pr | 
| 68740 |  69 6e 74 73 20 61 6e 20 65 72 72 6f 72 20 6d 65    73 73 61 67 65 2c 20 74 68 61 74 20 75 73 75 61  | ints.an.error.message,.that.usua | 
| 68760 |  6c 6c 79 20 64 6f 65 73 6e e2 80 99 74 20 6d 65    61 6e 20 74 68 61 74 20 69 74 20 69 73 20 61 6e  | lly.doesn...t.mean.that.it.is.an | 
| 68780 |  0a 20 20 20 20 20 65 72 72 6f 72 20 61 73 20 66    61 72 20 61 73 20 4d 61 67 69 74 20 69 73 20 63  | ......error.as.far.as.Magit.is.c | 
| 687a0 |  6f 6e 63 65 72 6e 65 64 2c 20 77 68 69 63 68 20    69 73 20 61 6e 6f 74 68 65 72 20 72 65 61 73 6f  | oncerned,.which.is.another.reaso | 
| 687c0 |  6e 20 77 65 0a 20 20 20 20 20 75 73 75 61 6c 6c    79 20 68 69 64 65 20 74 68 65 73 65 20 65 72 72  | n.we......usually.hide.these.err | 
| 687e0 |  6f 72 20 6d 65 73 73 61 67 65 73 2e 20 20 57 68    65 74 68 65 72 20 73 6f 6d 65 20 65 72 72 6f 72  | or.messages...Whether.some.error | 
| 68800 |  20 6d 65 73 73 61 67 65 20 69 73 0a 20 20 20 20    20 72 65 6c 65 76 61 6e 74 20 69 6e 20 74 68 65  | .message.is......relevant.in.the | 
| 68820 |  20 63 6f 6e 74 65 78 74 20 6f 66 20 73 6f 6d 65    20 75 6e 65 78 70 65 63 74 65 64 20 62 65 68 61  | .context.of.some.unexpected.beha | 
| 68840 |  76 69 6f 72 20 68 61 73 20 74 6f 20 62 65 0a 20    20 20 20 20 6a 75 64 67 65 64 20 6f 6e 20 61 20  | vior.has.to.be......judged.on.a. | 
| 68860 |  63 61 73 65 20 62 79 20 63 61 73 65 20 62 61 73    69 73 2e 0a 0a 4b 65 79 3a 20 4d 2d 78 20 6d 61  | case.by.case.basis...Key:.M-x.ma | 
| 68880 |  67 69 74 2d 74 6f 67 67 6c 65 2d 76 65 72 62 6f    73 65 2d 72 65 66 72 65 73 68 0a 20 20 20 20 20  | git-toggle-verbose-refresh...... | 
| 688a0 |  54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 74 6f 67    67 6c 65 73 20 77 68 65 74 68 65 72 20 4d 61 67  | This.command.toggles.whether.Mag | 
| 688c0 |  69 74 20 72 65 66 72 65 73 68 65 73 20 62 75 66    66 65 72 73 20 76 65 72 62 6f 73 65 6c 79 2e 0a  | it.refreshes.buffers.verbosely.. | 
| 688e0 |  20 20 20 20 20 45 6e 61 62 6c 69 6e 67 20 74 68    69 73 20 68 65 6c 70 73 20 66 69 67 75 72 69 6e  | .....Enabling.this.helps.figurin | 
| 68900 |  67 20 6f 75 74 20 77 68 69 63 68 20 73 65 63 74    69 6f 6e 73 20 61 72 65 20 62 6f 74 74 6c 65 6e  | g.out.which.sections.are.bottlen | 
| 68920 |  65 63 6b 73 2e 0a 20 20 20 20 20 54 68 65 20 61    64 64 69 74 69 6f 6e 61 6c 20 6f 75 74 70 75 74  | ecks.......The.additional.output | 
| 68940 |  20 63 61 6e 20 62 65 20 66 6f 75 6e 64 20 69 6e    20 74 68 65 20 e2 80 98 2a 4d 65 73 73 61 67 65  | .can.be.found.in.the....*Message | 
| 68960 |  73 2a e2 80 99 20 62 75 66 66 65 72 2e 0a 0a 4b    65 79 3a 20 4d 2d 78 20 6d 61 67 69 74 2d 74 6f  | s*....buffer...Key:.M-x.magit-to | 
| 68980 |  67 67 6c 65 2d 73 75 62 70 72 6f 63 65 73 73 2d    72 65 63 6f 72 64 0a 20 20 20 20 20 54 68 69 73  | ggle-subprocess-record......This | 
| 689a0 |  20 63 6f 6d 6d 61 6e 64 20 74 6f 67 67 6c 65 73    20 77 68 65 74 68 65 72 20 73 75 62 70 72 6f 63  | .command.toggles.whether.subproc | 
| 689c0 |  65 73 73 20 69 6e 76 6f 63 61 74 69 6f 6e 73 20    61 72 65 20 72 65 63 6f 72 64 65 64 2e 0a 0a 20  | ess.invocations.are.recorded.... | 
| 689e0 |  20 20 20 20 57 68 65 6e 20 65 6e 61 62 6c 65 64    2c 20 61 6c 6c 20 73 75 62 70 72 6f 63 65 73 73  | ....When.enabled,.all.subprocess | 
| 68a00 |  65 73 20 73 74 61 72 74 65 64 20 62 79 20 e2 80    98 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 66  | es.started.by....magit-process-f | 
| 68a20 |  69 6c 65 e2 80 99 20 61 72 65 0a 20 20 20 20 20    6c 6f 67 67 65 64 20 69 6e 74 6f 20 74 68 65 20  | ile....are......logged.into.the. | 
| 68a40 |  62 75 66 66 65 72 20 73 70 65 63 69 66 69 65 64    20 62 79 0a 20 20 20 20 20 e2 80 98 6d 61 67 69  | buffer.specified.by.........magi | 
| 68a60 |  74 2d 70 72 6f 63 65 73 73 2d 72 65 63 6f 72 64    2d 62 75 66 66 65 72 2d 6e 61 6d 65 e2 80 99 20  | t-process-record-buffer-name.... | 
| 68a80 |  75 73 69 6e 67 20 74 68 65 20 66 6f 72 6d 61 74    0a 20 20 20 20 20 e2 80 98 6d 61 67 69 74 2d 70  | using.the.format.........magit-p | 
| 68aa0 |  72 6f 63 65 73 73 2d 72 65 63 6f 72 64 2d 65 6e    74 72 79 2d 66 6f 72 6d 61 74 e2 80 99 2e 20 20  | rocess-record-entry-format...... | 
| 68ac0 |  54 68 69 73 20 69 73 20 66 6f 72 20 64 65 62 75    67 67 69 6e 67 0a 20 20 20 20 20 70 75 72 70 6f  | This.is.for.debugging......purpo | 
| 68ae0 |  73 65 73 2e 0a 0a 20 20 20 20 20 54 68 69 73 20    69 73 20 69 6e 20 61 64 64 69 74 69 6f 6e 20 74  | ses........This.is.in.addition.t | 
| 68b00 |  6f 20 61 6e 64 20 64 69 73 74 69 6e 63 74 20 66    72 6f 6d 20 74 68 65 20 64 65 66 61 75 6c 74 20  | o.and.distinct.from.the.default. | 
| 68b20 |  6c 6f 67 67 69 6e 67 20 64 6f 6e 65 0a 20 20 20    20 20 62 79 20 64 65 66 61 75 6c 74 2c 20 61 6e  | logging.done......by.default,.an | 
| 68b40 |  64 20 61 64 64 69 74 69 6f 6e 61 6c 20 6c 6f 67    67 69 6e 67 20 65 6e 61 62 6c 65 64 20 77 69 74  | d.additional.logging.enabled.wit | 
| 68b60 |  68 0a 20 20 20 20 20 e2 80 98 6d 61 67 69 74 2d    74 6f 67 67 6c 65 2d 67 69 74 2d 64 65 62 75 67  | h.........magit-toggle-git-debug | 
| 68b80 |  e2 80 99 2e 0a 0a 4b 65 79 3a 20 4d 2d 78 20 6d    61 67 69 74 2d 64 65 62 75 67 2d 67 69 74 2d 65  | ......Key:.M-x.magit-debug-git-e | 
| 68ba0 |  78 65 63 75 74 61 62 6c 65 0a 20 20 20 20 20 54    68 69 73 20 63 6f 6d 6d 61 6e 64 20 64 69 73 70  | xecutable......This.command.disp | 
| 68bc0 |  6c 61 79 73 20 61 20 62 75 66 66 65 72 20 63 6f    6e 74 61 69 6e 69 6e 67 20 69 6e 66 6f 72 6d 61  | lays.a.buffer.containing.informa | 
| 68be0 |  74 69 6f 6e 20 61 62 6f 75 74 20 74 68 65 0a 20    20 20 20 20 61 76 61 69 6c 61 62 6c 65 20 61 6e  | tion.about.the......available.an | 
| 68c00 |  64 20 75 73 65 64 20 e2 80 98 67 69 74 e2 80 99    20 65 78 65 63 75 74 61 62 6c 65 28 73 29 2c 20  | d.used....git....executable(s),. | 
| 68c20 |  61 6e 64 20 63 61 6e 20 62 65 20 75 73 65 66 75    6c 20 77 68 65 6e 0a 20 20 20 20 20 69 6e 76 65  | and.can.be.useful.when......inve | 
| 68c40 |  73 74 69 67 61 74 69 6e 67 20 e2 80 98 65 78 65    63 2d 70 61 74 68 e2 80 99 20 69 73 73 75 65 73  | stigating....exec-path....issues | 
| 68c60 |  2e 0a 0a 20 20 20 20 20 41 6c 73 6f 20 73 65 65    20 2a 6e 6f 74 65 20 47 69 74 20 45 78 65 63 75  | ........Also.see.*note.Git.Execu | 
| 68c80 |  74 61 62 6c 65 3a 3a 2e 0a 0a 4b 65 79 3a 20 4d    2d 78 20 6d 61 67 69 74 2d 70 72 6f 66 69 6c 65  | table::...Key:.M-x.magit-profile | 
| 68ca0 |  2d 72 65 66 72 65 73 68 2d 62 75 66 66 65 72 0a    20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e  | -refresh-buffer......This.comman | 
| 68cc0 |  64 20 70 72 6f 66 69 6c 65 73 20 72 65 66 72 65    73 68 69 6e 67 20 74 68 65 20 63 75 72 72 65 6e  | d.profiles.refreshing.the.curren | 
| 68ce0 |  74 20 4d 61 67 69 74 20 62 75 66 66 65 72 20 61    6e 64 20 74 68 65 6e 0a 20 20 20 20 20 64 69 73  | t.Magit.buffer.and.then......dis | 
| 68d00 |  70 6c 61 79 73 20 74 68 65 20 72 65 73 75 6c 74    73 2e 0a 0a 4b 65 79 3a 20 4d 2d 78 20 6d 61 67  | plays.the.results...Key:.M-x.mag | 
| 68d20 |  69 74 2d 74 6f 67 67 6c 65 2d 70 72 6f 66 69 6c    69 6e 67 0a 20 20 20 20 20 54 68 69 73 20 63 6f  | it-toggle-profiling......This.co | 
| 68d40 |  6d 6d 61 6e 64 20 73 74 61 72 74 73 20 70 72 6f    66 69 6c 69 6e 67 20 4d 61 67 69 74 20 61 6e 64  | mmand.starts.profiling.Magit.and | 
| 68d60 |  20 46 6f 72 67 65 2c 20 6f 72 20 69 66 20 70 72    6f 66 69 6c 69 6e 67 20 69 73 0a 20 20 20 20 20  | .Forge,.or.if.profiling.is...... | 
| 68d80 |  61 6c 72 65 61 64 79 20 69 6e 20 70 72 6f 67 72    65 73 73 2c 20 69 74 20 69 6e 73 74 65 61 64 20  | already.in.progress,.it.instead. | 
| 68da0 |  73 74 6f 70 73 20 74 68 61 74 20 61 6e 64 20 64    69 73 70 6c 61 79 73 20 74 68 65 0a 20 20 20 20  | stops.that.and.displays.the..... | 
| 68dc0 |  20 72 65 73 75 6c 74 73 2e 0a 0a 4b 65 79 3a 20    4d 2d 78 20 77 69 74 68 2d 65 64 69 74 6f 72 2d  | .results...Key:.M-x.with-editor- | 
| 68de0 |  64 65 62 75 67 0a 20 20 20 20 20 54 68 69 73 20    63 6f 6d 6d 61 6e 64 20 64 69 73 70 6c 61 79 73  | debug......This.command.displays | 
| 68e00 |  20 61 20 62 75 66 66 65 72 20 63 6f 6e 74 61 69    6e 69 6e 67 20 69 6e 66 6f 72 6d 61 74 69 6f 6e  | .a.buffer.containing.information | 
| 68e20 |  20 61 62 6f 75 74 20 74 68 65 0a 20 20 20 20 20    61 76 61 69 6c 61 62 6c 65 20 61 6e 64 20 75 73  | .about.the......available.and.us | 
| 68e40 |  65 64 20 e2 80 98 65 6d 61 63 73 63 6c 69 65 6e    74 e2 80 99 20 65 78 65 63 75 74 61 62 6c 65 28  | ed....emacsclient....executable( | 
| 68e60 |  73 29 2c 20 61 6e 64 20 63 61 6e 20 62 65 20 75    73 65 66 75 6c 0a 20 20 20 20 20 77 68 65 6e 20  | s),.and.can.be.useful......when. | 
| 68e80 |  69 6e 76 65 73 74 69 67 61 74 69 6e 67 20 77 68    79 20 4d 61 67 69 74 20 28 6f 72 20 72 61 74 68  | investigating.why.Magit.(or.rath | 
| 68ea0 |  65 72 20 e2 80 98 77 69 74 68 2d 65 64 69 74 6f    72 e2 80 99 29 20 63 61 6e 6e 6f 74 20 66 69 6e  | er....with-editor...).cannot.fin | 
| 68ec0 |  64 0a 20 20 20 20 20 61 6e 20 61 70 70 72 6f 70    72 69 61 74 65 20 e2 80 98 65 6d 61 63 73 63 6c  | d......an.appropriate....emacscl | 
| 68ee0 |  69 65 6e 74 e2 80 99 20 65 78 65 63 75 74 61 62    6c 65 2e 0a 0a 20 20 20 20 20 41 6c 73 6f 20 73  | ient....executable........Also.s | 
| 68f00 |  65 65 20 2a 6e 6f 74 65 20 28 77 69 74 68 2d 65    64 69 74 6f 72 29 44 65 62 75 67 67 69 6e 67 3a  | ee.*note.(with-editor)Debugging: | 
| 68f20 |  3a 2e 0a 0a 50 6c 65 61 73 65 20 61 6c 73 6f 20    73 65 65 20 2a 6e 6f 74 65 20 46 41 51 3a 3a 2e  | :...Please.also.see.*note.FAQ::. | 
| 68f40 |  0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 4c 33 4f    58 71 31 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a  | ....File:.docL3OXq1.info,..Node: | 
| 68f60 |  20 4b 65 79 73 74 72 6f 6b 65 20 49 6e 64 65 78    2c 20 20 4e 65 78 74 3a 20 46 75 6e 63 74 69 6f  | .Keystroke.Index,..Next:.Functio | 
| 68f80 |  6e 20 61 6e 64 20 43 6f 6d 6d 61 6e 64 20 49 6e    64 65 78 2c 20 20 50 72 65 76 3a 20 44 65 62 75  | n.and.Command.Index,..Prev:.Debu | 
| 68fa0 |  67 67 69 6e 67 20 54 6f 6f 6c 73 2c 20 20 55 70    3a 20 54 6f 70 0a 0a 41 70 70 65 6e 64 69 78 20  | gging.Tools,..Up:.Top..Appendix. | 
| 68fc0 |  43 20 4b 65 79 73 74 72 6f 6b 65 20 49 6e 64 65    78 0a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a  | C.Keystroke.Index.************** | 
| 68fe0 |  2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 0a 0a 1f 0a    46 69 6c 65 3a 20 64 6f 63 4c 33 4f 58 71 31 2e  | ************....File:.docL3OXq1. | 
| 69000 |  69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 46 75 6e    63 74 69 6f 6e 20 61 6e 64 20 43 6f 6d 6d 61 6e  | info,..Node:.Function.and.Comman | 
| 69020 |  64 20 49 6e 64 65 78 2c 20 20 4e 65 78 74 3a 20    56 61 72 69 61 62 6c 65 20 49 6e 64 65 78 2c 20  | d.Index,..Next:.Variable.Index,. | 
| 69040 |  20 50 72 65 76 3a 20 4b 65 79 73 74 72 6f 6b 65    20 49 6e 64 65 78 2c 20 20 55 70 3a 20 54 6f 70  | .Prev:.Keystroke.Index,..Up:.Top | 
| 69060 |  0a 0a 41 70 70 65 6e 64 69 78 20 44 20 46 75 6e    63 74 69 6f 6e 20 61 6e 64 20 43 6f 6d 6d 61 6e  | ..Appendix.D.Function.and.Comman | 
| 69080 |  64 20 49 6e 64 65 78 0a 2a 2a 2a 2a 2a 2a 2a 2a    2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a  | d.Index.************************ | 
| 690a0 |  2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 0a 0a 1f    0a 46 69 6c 65 3a 20 64 6f 63 4c 33 4f 58 71 31  | *************....File:.docL3OXq1 | 
| 690c0 |  2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 56 61    72 69 61 62 6c 65 20 49 6e 64 65 78 2c 20 20 50  | .info,..Node:.Variable.Index,..P | 
| 690e0 |  72 65 76 3a 20 46 75 6e 63 74 69 6f 6e 20 61 6e    64 20 43 6f 6d 6d 61 6e 64 20 49 6e 64 65 78 2c  | rev:.Function.and.Command.Index, | 
| 69100 |  20 20 55 70 3a 20 54 6f 70 0a 0a 41 70 70 65 6e    64 69 78 20 45 20 56 61 72 69 61 62 6c 65 20 49  | ..Up:.Top..Appendix.E.Variable.I | 
| 69120 |  6e 64 65 78 0a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a    2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 0a 0a  | ndex.*************************.. | 
| 69140 |  0a 1f 0a 54 61 67 20 54 61 62 6c 65 3a 0a 4e 6f    64 65 3a 20 54 6f 70 7f 37 37 38 0a 4e 6f 64 65  | ...Tag.Table:.Node:.Top.778.Node | 
| 69160 |  3a 20 49 6e 74 72 6f 64 75 63 74 69 6f 6e 7f 36    36 32 31 0a 4e 6f 64 65 3a 20 49 6e 73 74 61 6c  | :.Introduction.6621.Node:.Instal | 
| 69180 |  6c 61 74 69 6f 6e 7f 31 31 33 34 31 0a 4e 6f 64    65 3a 20 49 6e 73 74 61 6c 6c 69 6e 67 20 66 72  | lation.11341.Node:.Installing.fr | 
| 691a0 |  6f 6d 20 4d 65 6c 70 61 7f 31 31 36 37 35 0a 4e    6f 64 65 3a 20 49 6e 73 74 61 6c 6c 69 6e 67 20  | om.Melpa.11675.Node:.Installing. | 
| 691c0 |  66 72 6f 6d 20 74 68 65 20 47 69 74 20 52 65 70    6f 73 69 74 6f 72 79 7f 31 32 37 35 34 0a 4e 6f  | from.the.Git.Repository.12754.No | 
| 691e0 |  64 65 3a 20 50 6f 73 74 2d 49 6e 73 74 61 6c 6c    61 74 69 6f 6e 20 54 61 73 6b 73 7f 31 35 39 35  | de:.Post-Installation.Tasks.1595 | 
| 69200 |  35 0a 4e 6f 64 65 3a 20 47 65 74 74 69 6e 67 20    53 74 61 72 74 65 64 7f 31 37 32 34 32 0a 4e 6f  | 5.Node:.Getting.Started.17242.No | 
| 69220 |  64 65 3a 20 49 6e 74 65 72 66 61 63 65 20 43 6f    6e 63 65 70 74 73 7f 32 33 30 35 37 0a 4e 6f 64  | de:.Interface.Concepts.23057.Nod | 
| 69240 |  65 3a 20 4d 6f 64 65 73 20 61 6e 64 20 42 75 66    66 65 72 73 7f 32 33 34 34 30 0a 4e 6f 64 65 3a  | e:.Modes.and.Buffers.23440.Node: | 
| 69260 |  20 53 77 69 74 63 68 69 6e 67 20 42 75 66 66 65    72 73 7f 32 35 31 35 34 0a 4e 6f 64 65 3a 20 4e  | .Switching.Buffers.25154.Node:.N | 
| 69280 |  61 6d 69 6e 67 20 42 75 66 66 65 72 73 7f 32 39    38 34 39 0a 4e 6f 64 65 3a 20 51 75 69 74 74 69  | aming.Buffers.29849.Node:.Quitti | 
| 692a0 |  6e 67 20 57 69 6e 64 6f 77 73 7f 33 32 39 31 32    0a 4e 6f 64 65 3a 20 41 75 74 6f 6d 61 74 69 63  | ng.Windows.32912.Node:.Automatic | 
| 692c0 |  20 52 65 66 72 65 73 68 69 6e 67 20 6f 66 20 4d    61 67 69 74 20 42 75 66 66 65 72 73 7f 33 34 38  | .Refreshing.of.Magit.Buffers.348 | 
| 692e0 |  33 32 0a 4e 6f 64 65 3a 20 41 75 74 6f 6d 61 74    69 63 20 53 61 76 69 6e 67 20 6f 66 20 46 69 6c  | 32.Node:.Automatic.Saving.of.Fil | 
| 69300 |  65 2d 56 69 73 69 74 69 6e 67 20 42 75 66 66 65    72 73 7f 33 37 36 39 31 0a 4e 6f 64 65 3a 20 41  | e-Visiting.Buffers.37691.Node:.A | 
| 69320 |  75 74 6f 6d 61 74 69 63 20 52 65 76 65 72 74 69    6e 67 20 6f 66 20 46 69 6c 65 2d 56 69 73 69 74  | utomatic.Reverting.of.File-Visit | 
| 69340 |  69 6e 67 20 42 75 66 66 65 72 73 7f 33 38 38 37    35 0a 4e 6f 64 65 3a 20 52 69 73 6b 20 6f 66 20  | ing.Buffers.38875.Node:.Risk.of. | 
| 69360 |  52 65 76 65 72 74 69 6e 67 20 41 75 74 6f 6d 61    74 69 63 61 6c 6c 79 7f 34 33 38 32 34 0a 4e 6f  | Reverting.Automatically.43824.No | 
| 69380 |  64 65 3a 20 53 65 63 74 69 6f 6e 73 7f 34 36 32    31 30 0a 4e 6f 64 65 3a 20 53 65 63 74 69 6f 6e  | de:.Sections.46210.Node:.Section | 
| 693a0 |  20 4d 6f 76 65 6d 65 6e 74 7f 34 37 31 34 30 0a    4e 6f 64 65 3a 20 53 65 63 74 69 6f 6e 20 56 69  | .Movement.47140.Node:.Section.Vi | 
| 693c0 |  73 69 62 69 6c 69 74 79 7f 35 32 35 32 34 0a 4e    6f 64 65 3a 20 53 65 63 74 69 6f 6e 20 48 6f 6f  | sibility.52524.Node:.Section.Hoo | 
| 693e0 |  6b 73 7f 35 39 30 38 37 0a 4e 6f 64 65 3a 20 53    65 63 74 69 6f 6e 20 54 79 70 65 73 20 61 6e 64  | ks.59087.Node:.Section.Types.and | 
| 69400 |  20 56 61 6c 75 65 73 7f 36 31 34 38 33 0a 4e 6f    64 65 3a 20 53 65 63 74 69 6f 6e 20 4f 70 74 69  | .Values.61483.Node:.Section.Opti | 
| 69420 |  6f 6e 73 7f 36 32 38 39 31 0a 4e 6f 64 65 3a 20    54 72 61 6e 73 69 65 6e 74 20 43 6f 6d 6d 61 6e  | ons.62891.Node:.Transient.Comman | 
| 69440 |  64 73 7f 36 33 33 36 32 0a 4e 6f 64 65 3a 20 54    72 61 6e 73 69 65 6e 74 20 41 72 67 75 6d 65 6e  | ds.63362.Node:.Transient.Argumen | 
| 69460 |  74 73 20 61 6e 64 20 42 75 66 66 65 72 20 56 61    72 69 61 62 6c 65 73 7f 36 34 38 32 39 0a 4e 6f  | ts.and.Buffer.Variables.64829.No | 
| 69480 |  64 65 3a 20 43 6f 6d 70 6c 65 74 69 6f 6e 20 43    6f 6e 66 69 72 6d 61 74 69 6f 6e 20 61 6e 64 20  | de:.Completion.Confirmation.and. | 
| 694a0 |  74 68 65 20 53 65 6c 65 63 74 69 6f 6e 7f 37 31    38 34 32 0a 4e 6f 64 65 3a 20 41 63 74 69 6f 6e  | the.Selection.71842.Node:.Action | 
| 694c0 |  20 43 6f 6e 66 69 72 6d 61 74 69 6f 6e 7f 37 32    32 39 32 0a 4e 6f 64 65 3a 20 43 6f 6d 70 6c 65  | .Confirmation.72292.Node:.Comple | 
| 694e0 |  74 69 6f 6e 20 61 6e 64 20 43 6f 6e 66 69 72 6d    61 74 69 6f 6e 7f 38 30 37 39 37 0a 4e 6f 64 65  | tion.and.Confirmation.80797.Node | 
| 69500 |  3a 20 54 68 65 20 53 65 6c 65 63 74 69 6f 6e 7f    38 33 39 38 33 0a 4e 6f 64 65 3a 20 54 68 65 20  | :.The.Selection.83983.Node:.The. | 
| 69520 |  68 75 6e 6b 2d 69 6e 74 65 72 6e 61 6c 20 72 65    67 69 6f 6e 7f 38 36 38 38 31 0a 4e 6f 64 65 3a  | hunk-internal.region.86881.Node: | 
| 69540 |  20 53 75 70 70 6f 72 74 20 66 6f 72 20 43 6f 6d    70 6c 65 74 69 6f 6e 20 46 72 61 6d 65 77 6f 72  | .Support.for.Completion.Framewor | 
| 69560 |  6b 73 7f 38 37 39 37 34 0a 4e 6f 64 65 3a 20 41    64 64 69 74 69 6f 6e 61 6c 20 43 6f 6d 70 6c 65  | ks.87974.Node:.Additional.Comple | 
| 69580 |  74 69 6f 6e 20 4f 70 74 69 6f 6e 73 7f 39 32 31    39 36 0a 4e 6f 64 65 3a 20 4d 6f 75 73 65 20 53  | tion.Options.92196.Node:.Mouse.S | 
| 695a0 |  75 70 70 6f 72 74 7f 39 32 37 39 34 0a 4e 6f 64    65 3a 20 52 75 6e 6e 69 6e 67 20 47 69 74 7f 39  | upport.92794.Node:.Running.Git.9 | 
| 695c0 |  33 33 37 34 0a 4e 6f 64 65 3a 20 56 69 65 77 69    6e 67 20 47 69 74 20 4f 75 74 70 75 74 7f 39 33  | 3374.Node:.Viewing.Git.Output.93 | 
| 695e0 |  36 32 33 0a 4e 6f 64 65 3a 20 47 69 74 20 50 72    6f 63 65 73 73 20 53 74 61 74 75 73 7f 39 35 36  | 623.Node:.Git.Process.Status.956 | 
| 69600 |  31 30 0a 4e 6f 64 65 3a 20 52 75 6e 6e 69 6e 67    20 47 69 74 20 4d 61 6e 75 61 6c 6c 79 7f 39 36  | 10.Node:.Running.Git.Manually.96 | 
| 69620 |  38 33 33 0a 4e 6f 64 65 3a 20 47 69 74 20 45 78    65 63 75 74 61 62 6c 65 7f 39 39 34 35 33 0a 4e  | 833.Node:.Git.Executable.99453.N | 
| 69640 |  6f 64 65 3a 20 47 6c 6f 62 61 6c 20 47 69 74 20    41 72 67 75 6d 65 6e 74 73 7f 31 30 32 34 35 35  | ode:.Global.Git.Arguments.102455 | 
| 69660 |  0a 4e 6f 64 65 3a 20 49 6e 73 70 65 63 74 69 6e    67 7f 31 30 33 32 36 32 0a 4e 6f 64 65 3a 20 53  | .Node:.Inspecting.103262.Node:.S | 
| 69680 |  74 61 74 75 73 20 42 75 66 66 65 72 7f 31 30 34    34 32 33 0a 4e 6f 64 65 3a 20 53 74 61 74 75 73  | tatus.Buffer.104423.Node:.Status | 
| 696a0 |  20 53 65 63 74 69 6f 6e 73 7f 31 30 38 37 30 31    0a 4e 6f 64 65 3a 20 53 74 61 74 75 73 20 46 69  | .Sections.108701.Node:.Status.Fi | 
| 696c0 |  6c 65 20 4c 69 73 74 20 53 65 63 74 69 6f 6e 73    7f 31 31 31 34 37 30 0a 4e 6f 64 65 3a 20 53 74  | le.List.Sections.111470.Node:.St | 
| 696e0 |  61 74 75 73 20 4c 6f 67 20 53 65 63 74 69 6f 6e    73 7f 31 31 34 31 34 37 0a 4e 6f 64 65 3a 20 53  | atus.Log.Sections.114147.Node:.S | 
| 69700 |  74 61 74 75 73 20 48 65 61 64 65 72 20 53 65 63    74 69 6f 6e 73 7f 31 31 35 36 31 34 0a 4e 6f 64  | tatus.Header.Sections.115614.Nod | 
| 69720 |  65 3a 20 53 74 61 74 75 73 20 4d 6f 64 75 6c 65    20 53 65 63 74 69 6f 6e 73 7f 31 31 38 31 39 37  | e:.Status.Module.Sections.118197 | 
| 69740 |  0a 4e 6f 64 65 3a 20 53 74 61 74 75 73 20 4f 70    74 69 6f 6e 73 7f 31 32 30 36 36 36 0a 4e 6f 64  | .Node:.Status.Options.120666.Nod | 
| 69760 |  65 3a 20 52 65 70 6f 73 69 74 6f 72 79 20 4c 69    73 74 7f 31 32 32 30 32 39 0a 4e 6f 64 65 3a 20  | e:.Repository.List.122029.Node:. | 
| 69780 |  4c 6f 67 67 69 6e 67 7f 31 32 36 37 31 34 0a 4e    6f 64 65 3a 20 52 65 66 72 65 73 68 69 6e 67 20  | Logging.126714.Node:.Refreshing. | 
| 697a0 |  4c 6f 67 73 7f 31 32 39 35 30 32 0a 4e 6f 64 65    3a 20 4c 6f 67 20 42 75 66 66 65 72 7f 31 33 30  | Logs.129502.Node:.Log.Buffer.130 | 
| 697c0 |  38 39 32 0a 4e 6f 64 65 3a 20 4c 6f 67 20 4d 61    72 67 69 6e 7f 31 33 35 36 32 32 0a 4e 6f 64 65  | 892.Node:.Log.Margin.135622.Node | 
| 697e0 |  3a 20 53 65 6c 65 63 74 20 66 72 6f 6d 20 4c 6f    67 7f 31 33 38 37 34 33 0a 4e 6f 64 65 3a 20 52  | :.Select.from.Log.138743.Node:.R | 
| 69800 |  65 66 6c 6f 67 7f 31 34 30 39 33 39 0a 4e 6f 64    65 3a 20 43 68 65 72 72 69 65 73 7f 31 34 32 35  | eflog.140939.Node:.Cherries.1425 | 
| 69820 |  35 37 0a 4e 6f 64 65 3a 20 44 69 66 66 69 6e 67    7f 31 34 34 33 39 30 0a 4e 6f 64 65 3a 20 52 65  | 57.Node:.Diffing.144390.Node:.Re | 
| 69840 |  66 72 65 73 68 69 6e 67 20 44 69 66 66 73 7f 31    34 38 33 38 34 0a 4e 6f 64 65 3a 20 43 6f 6d 6d  | freshing.Diffs.148384.Node:.Comm | 
| 69860 |  61 6e 64 73 20 41 76 61 69 6c 61 62 6c 65 20 69    6e 20 44 69 66 66 73 7f 31 35 31 39 37 39 0a 4e  | ands.Available.in.Diffs.151979.N | 
| 69880 |  6f 64 65 3a 20 44 69 66 66 20 4f 70 74 69 6f 6e    73 7f 31 35 34 34 35 33 0a 4e 6f 64 65 3a 20 52  | ode:.Diff.Options.154453.Node:.R | 
| 698a0 |  65 76 69 73 69 6f 6e 20 42 75 66 66 65 72 7f 31    36 30 35 31 30 0a 4e 6f 64 65 3a 20 45 64 69 66  | evision.Buffer.160510.Node:.Edif | 
| 698c0 |  66 69 6e 67 7f 31 36 33 38 31 38 0a 4e 6f 64 65    3a 20 52 65 66 65 72 65 6e 63 65 73 20 42 75 66  | fing.163818.Node:.References.Buf | 
| 698e0 |  66 65 72 7f 31 36 39 37 37 32 0a 4e 6f 64 65 3a    20 52 65 66 65 72 65 6e 63 65 73 20 53 65 63 74  | fer.169772.Node:.References.Sect | 
| 69900 |  69 6f 6e 73 7f 31 38 30 32 39 30 0a 4e 6f 64 65    3a 20 42 69 73 65 63 74 69 6e 67 7f 31 38 31 31  | ions.180290.Node:.Bisecting.1811 | 
| 69920 |  33 35 0a 4e 6f 64 65 3a 20 56 69 73 69 74 69 6e    67 20 46 69 6c 65 73 20 61 6e 64 20 42 6c 6f 62  | 35.Node:.Visiting.Files.and.Blob | 
| 69940 |  73 7f 31 38 33 33 39 32 0a 4e 6f 64 65 3a 20 47    65 6e 65 72 61 6c 2d 50 75 72 70 6f 73 65 20 56  | s.183392.Node:.General-Purpose.V | 
| 69960 |  69 73 69 74 20 43 6f 6d 6d 61 6e 64 73 7f 31 38    33 39 32 34 0a 4e 6f 64 65 3a 20 56 69 73 69 74  | isit.Commands.183924.Node:.Visit | 
| 69980 |  69 6e 67 20 46 69 6c 65 73 20 61 6e 64 20 42 6c    6f 62 73 20 66 72 6f 6d 20 61 20 44 69 66 66 7f  | ing.Files.and.Blobs.from.a.Diff. | 
| 699a0 |  31 38 34 38 36 39 0a 4e 6f 64 65 3a 20 42 6c 61    6d 69 6e 67 7f 31 39 30 32 32 35 0a 4e 6f 64 65  | 184869.Node:.Blaming.190225.Node | 
| 699c0 |  3a 20 4d 61 6e 69 70 75 6c 61 74 69 6e 67 7f 31    39 37 30 33 33 0a 4e 6f 64 65 3a 20 43 72 65 61  | :.Manipulating.197033.Node:.Crea | 
| 699e0 |  74 69 6e 67 20 52 65 70 6f 73 69 74 6f 72 79 7f    31 39 37 33 37 39 0a 4e 6f 64 65 3a 20 43 6c 6f  | ting.Repository.197379.Node:.Clo | 
| 69a00 |  6e 69 6e 67 20 52 65 70 6f 73 69 74 6f 72 79 7f    31 39 37 39 31 33 0a 4e 6f 64 65 3a 20 53 74 61  | ning.Repository.197913.Node:.Sta | 
| 69a20 |  67 69 6e 67 20 61 6e 64 20 55 6e 73 74 61 67 69    6e 67 7f 32 30 34 32 37 34 0a 4e 6f 64 65 3a 20  | ging.and.Unstaging.204274.Node:. | 
| 69a40 |  53 74 61 67 69 6e 67 20 66 72 6f 6d 20 46 69 6c    65 2d 56 69 73 69 74 69 6e 67 20 42 75 66 66 65  | Staging.from.File-Visiting.Buffe | 
| 69a60 |  72 73 7f 32 30 38 32 31 37 0a 4e 6f 64 65 3a 20    41 70 70 6c 79 69 6e 67 7f 32 30 39 33 32 35 0a  | rs.208217.Node:.Applying.209325. | 
| 69a80 |  4e 6f 64 65 3a 20 43 6f 6d 6d 69 74 74 69 6e 67    7f 32 31 31 33 38 31 0a 4e 6f 64 65 3a 20 49 6e  | Node:.Committing.211381.Node:.In | 
| 69aa0 |  69 74 69 61 74 69 6e 67 20 61 20 43 6f 6d 6d 69    74 7f 32 31 32 30 37 34 0a 4e 6f 64 65 3a 20 43  | itiating.a.Commit.212074.Node:.C | 
| 69ac0 |  72 65 61 74 69 6e 67 20 61 20 6e 65 77 20 63 6f    6d 6d 69 74 7f 32 31 32 36 37 33 0a 4e 6f 64 65  | reating.a.new.commit.212673.Node | 
| 69ae0 |  3a 20 45 64 69 74 69 6e 67 20 74 68 65 20 6c 61    73 74 20 63 6f 6d 6d 69 74 7f 32 31 32 38 38 38  | :.Editing.the.last.commit.212888 | 
| 69b00 |  0a 4e 6f 64 65 3a 20 45 64 69 74 69 6e 67 20 61    6e 79 20 72 65 61 63 68 61 62 6c 65 20 63 6f 6d  | .Node:.Editing.any.reachable.com | 
| 69b20 |  6d 69 74 7f 32 31 34 39 39 35 0a 4e 6f 64 65 3a    20 45 64 69 74 69 6e 67 20 61 6e 79 20 72 65 61  | mit.214995.Node:.Editing.any.rea | 
| 69b40 |  63 68 61 62 6c 65 20 63 6f 6d 6d 69 74 20 61 6e    64 20 72 65 62 61 73 69 6e 67 20 69 6d 6d 65 64  | chable.commit.and.rebasing.immed | 
| 69b60 |  69 61 74 65 6c 79 7f 32 31 39 35 35 34 0a 4e 6f    64 65 3a 20 4f 70 74 69 6f 6e 73 20 75 73 65 64  | iately.219554.Node:.Options.used | 
| 69b80 |  20 62 79 20 63 6f 6d 6d 69 74 20 63 6f 6d 6d 61    6e 64 73 7f 32 32 31 33 37 37 0a 52 65 66 3a 20  | .by.commit.commands.221377.Ref:. | 
| 69ba0 |  55 73 65 64 20 62 79 20 61 6c 6c 20 6f 72 20 6d    6f 73 74 20 63 6f 6d 6d 69 74 20 63 6f 6d 6d 61  | Used.by.all.or.most.commit.comma | 
| 69bc0 |  6e 64 73 7f 32 32 31 36 30 31 0a 52 65 66 3a 20    55 73 65 64 20 62 79 20 61 6c 6c 20 73 71 75 61  | nds.221601.Ref:.Used.by.all.squa | 
| 69be0 |  73 68 20 61 6e 64 20 66 69 78 75 70 20 63 6f 6d    6d 61 6e 64 73 7f 32 32 33 38 31 36 0a 52 65 66  | sh.and.fixup.commands.223816.Ref | 
| 69c00 |  3a 20 55 73 65 64 20 62 79 20 73 70 65 63 69 66    69 63 20 63 6f 6d 6d 69 74 20 63 6f 6d 6d 61 6e  | :.Used.by.specific.commit.comman | 
| 69c20 |  64 73 7f 32 32 34 33 36 30 0a 4e 6f 64 65 3a 20    45 64 69 74 69 6e 67 20 43 6f 6d 6d 69 74 20 4d  | ds.224360.Node:.Editing.Commit.M | 
| 69c40 |  65 73 73 61 67 65 73 7f 32 32 34 36 37 36 0a 4e    6f 64 65 3a 20 55 73 69 6e 67 20 74 68 65 20 52  | essages.224676.Node:.Using.the.R | 
| 69c60 |  65 76 69 73 69 6f 6e 20 53 74 61 63 6b 7f 32 32    37 34 31 31 0a 4e 6f 64 65 3a 20 43 6f 6d 6d 69  | evision.Stack.227411.Node:.Commi | 
| 69c80 |  74 20 50 73 65 75 64 6f 20 48 65 61 64 65 72 73    7f 32 33 30 34 34 39 0a 4e 6f 64 65 3a 20 43 6f  | t.Pseudo.Headers.230449.Node:.Co | 
| 69ca0 |  6d 6d 69 74 20 4d 6f 64 65 20 61 6e 64 20 48 6f    6f 6b 73 7f 32 33 31 36 38 38 0a 4e 6f 64 65 3a  | mmit.Mode.and.Hooks.231688.Node: | 
| 69cc0 |  20 43 6f 6d 6d 69 74 20 4d 65 73 73 61 67 65 20    43 6f 6e 76 65 6e 74 69 6f 6e 73 7f 32 33 34 35  | .Commit.Message.Conventions.2345 | 
| 69ce0 |  31 30 0a 4e 6f 64 65 3a 20 42 72 61 6e 63 68 69    6e 67 7f 32 33 36 34 38 35 0a 4e 6f 64 65 3a 20  | 10.Node:.Branching.236485.Node:. | 
| 69d00 |  54 68 65 20 54 77 6f 20 52 65 6d 6f 74 65 73 7f    32 33 36 37 31 35 0a 4e 6f 64 65 3a 20 42 72 61  | The.Two.Remotes.236715.Node:.Bra | 
| 69d20 |  6e 63 68 20 43 6f 6d 6d 61 6e 64 73 7f 32 33 39    33 37 32 0a 4e 6f 64 65 3a 20 42 72 61 6e 63 68  | nch.Commands.239372.Node:.Branch | 
| 69d40 |  20 47 69 74 20 56 61 72 69 61 62 6c 65 73 7f 32    35 32 31 32 36 0a 4e 6f 64 65 3a 20 41 75 78 69  | .Git.Variables.252126.Node:.Auxi | 
| 69d60 |  6c 69 61 72 79 20 42 72 61 6e 63 68 20 43 6f 6d    6d 61 6e 64 73 7f 32 35 37 34 34 37 0a 4e 6f 64  | liary.Branch.Commands.257447.Nod | 
| 69d80 |  65 3a 20 4d 65 72 67 69 6e 67 7f 32 35 38 35 35    39 0a 4e 6f 64 65 3a 20 52 65 73 6f 6c 76 69 6e  | e:.Merging.258559.Node:.Resolvin | 
| 69da0 |  67 20 43 6f 6e 66 6c 69 63 74 73 7f 32 36 32 36    35 34 0a 4e 6f 64 65 3a 20 52 65 62 61 73 69 6e  | g.Conflicts.262654.Node:.Rebasin | 
| 69dc0 |  67 7f 32 36 38 30 33 32 0a 4e 6f 64 65 3a 20 45    64 69 74 69 6e 67 20 52 65 62 61 73 65 20 53 65  | g.268032.Node:.Editing.Rebase.Se | 
| 69de0 |  71 75 65 6e 63 65 73 7f 32 37 32 39 37 39 0a 4e    6f 64 65 3a 20 49 6e 66 6f 72 6d 61 74 69 6f 6e  | quences.272979.Node:.Information | 
| 69e00 |  20 41 62 6f 75 74 20 49 6e 2d 50 72 6f 67 72 65    73 73 20 52 65 62 61 73 65 7f 32 37 38 31 33 36  | .About.In-Progress.Rebase.278136 | 
| 69e20 |  0a 52 65 66 3a 20 49 6e 66 6f 72 6d 61 74 69 6f    6e 20 41 62 6f 75 74 20 49 6e 2d 50 72 6f 67 72  | .Ref:.Information.About.In-Progr | 
| 69e40 |  65 73 73 20 52 65 62 61 73 65 2d 46 6f 6f 74 6e    6f 74 65 2d 31 7f 32 38 37 32 35 33 0a 4e 6f 64  | ess.Rebase-Footnote-1.287253.Nod | 
| 69e60 |  65 3a 20 43 68 65 72 72 79 20 50 69 63 6b 69 6e    67 7f 32 38 37 38 34 39 0a 4e 6f 64 65 3a 20 52  | e:.Cherry.Picking.287849.Node:.R | 
| 69e80 |  65 76 65 72 74 69 6e 67 7f 32 39 32 31 31 39 0a    4e 6f 64 65 3a 20 52 65 73 65 74 74 69 6e 67 7f  | everting.292119.Node:.Resetting. | 
| 69ea0 |  32 39 33 35 30 30 0a 4e 6f 64 65 3a 20 53 74 61    73 68 69 6e 67 7f 32 39 35 32 37 36 0a 4e 6f 64  | 293500.Node:.Stashing.295276.Nod | 
| 69ec0 |  65 3a 20 54 72 61 6e 73 66 65 72 72 69 6e 67 7f    33 30 31 34 30 30 0a 4e 6f 64 65 3a 20 52 65 6d  | e:.Transferring.301400.Node:.Rem | 
| 69ee0 |  6f 74 65 73 7f 33 30 31 36 32 36 0a 4e 6f 64 65    3a 20 52 65 6d 6f 74 65 20 43 6f 6d 6d 61 6e 64  | otes.301626.Node:.Remote.Command | 
| 69f00 |  73 7f 33 30 31 37 38 32 0a 4e 6f 64 65 3a 20 52    65 6d 6f 74 65 20 47 69 74 20 56 61 72 69 61 62  | s.301782.Node:.Remote.Git.Variab | 
| 69f20 |  6c 65 73 7f 33 30 35 37 36 33 0a 4e 6f 64 65 3a    20 46 65 74 63 68 69 6e 67 7f 33 30 37 30 31 38  | les.305763.Node:.Fetching.307018 | 
| 69f40 |  0a 4e 6f 64 65 3a 20 50 75 6c 6c 69 6e 67 7f 33    30 39 34 34 36 0a 4e 6f 64 65 3a 20 50 75 73 68  | .Node:.Pulling.309446.Node:.Push | 
| 69f60 |  69 6e 67 7f 33 31 30 34 34 39 0a 4e 6f 64 65 3a    20 50 6c 61 69 6e 20 50 61 74 63 68 65 73 7f 33  | ing.310449.Node:.Plain.Patches.3 | 
| 69f80 |  31 34 36 37 34 0a 4e 6f 64 65 3a 20 4d 61 69 6c    64 69 72 20 50 61 74 63 68 65 73 7f 33 31 36 31  | 14674.Node:.Maildir.Patches.3161 | 
| 69fa0 |  32 31 0a 4e 6f 64 65 3a 20 4d 69 73 63 65 6c 6c    61 6e 65 6f 75 73 7f 33 31 37 35 35 38 0a 4e 6f  | 21.Node:.Miscellaneous.317558.No | 
| 69fc0 |  64 65 3a 20 54 61 67 67 69 6e 67 7f 33 31 37 39    30 38 0a 4e 6f 64 65 3a 20 4e 6f 74 65 73 7f 33  | de:.Tagging.317908.Node:.Notes.3 | 
| 69fe0 |  31 39 37 37 32 0a 4e 6f 64 65 3a 20 53 75 62 6d    6f 64 75 6c 65 73 7f 33 32 32 30 35 36 0a 4e 6f  | 19772.Node:.Submodules.322056.No | 
| 6a000 |  64 65 3a 20 4c 69 73 74 69 6e 67 20 53 75 62 6d    6f 64 75 6c 65 73 7f 33 32 32 32 38 30 0a 4e 6f  | de:.Listing.Submodules.322280.No | 
| 6a020 |  64 65 3a 20 53 75 62 6d 6f 64 75 6c 65 20 54 72    61 6e 73 69 65 6e 74 7f 33 32 34 34 32 34 0a 4e  | de:.Submodule.Transient.324424.N | 
| 6a040 |  6f 64 65 3a 20 53 75 62 74 72 65 65 7f 33 32 36    38 31 30 0a 4e 6f 64 65 3a 20 57 6f 72 6b 74 72  | ode:.Subtree.326810.Node:.Worktr | 
| 6a060 |  65 65 7f 33 32 38 36 38 34 0a 4e 6f 64 65 3a 20    53 70 61 72 73 65 20 63 68 65 63 6b 6f 75 74 73  | ee.328684.Node:.Sparse.checkouts | 
| 6a080 |  7f 33 32 39 37 32 34 0a 4e 6f 64 65 3a 20 42 75    6e 64 6c 65 7f 33 33 32 34 36 34 0a 4e 6f 64 65  | .329724.Node:.Bundle.332464.Node | 
| 6a0a0 |  3a 20 43 6f 6d 6d 6f 6e 20 43 6f 6d 6d 61 6e 64    73 7f 33 33 32 38 34 31 0a 4e 6f 64 65 3a 20 57  | :.Common.Commands.332841.Node:.W | 
| 6a0c0 |  69 70 20 4d 6f 64 65 73 7f 33 33 35 34 34 36 0a    4e 6f 64 65 3a 20 57 69 70 20 47 72 61 70 68 7f  | ip.Modes.335446.Node:.Wip.Graph. | 
| 6a0e0 |  33 34 30 33 31 33 0a 4e 6f 64 65 3a 20 4c 65 67    61 63 79 20 57 69 70 20 4d 6f 64 65 73 7f 33 34  | 340313.Node:.Legacy.Wip.Modes.34 | 
| 6a100 |  32 36 32 36 0a 4e 6f 64 65 3a 20 43 6f 6d 6d 61    6e 64 73 20 66 6f 72 20 42 75 66 66 65 72 73 20  | 2626.Node:.Commands.for.Buffers. | 
| 6a120 |  56 69 73 69 74 69 6e 67 20 46 69 6c 65 73 7f 33    34 35 34 38 35 0a 4e 6f 64 65 3a 20 4d 69 6e 6f  | Visiting.Files.345485.Node:.Mino | 
| 6a140 |  72 20 4d 6f 64 65 20 66 6f 72 20 42 75 66 66 65    72 73 20 56 69 73 69 74 69 6e 67 20 42 6c 6f 62  | r.Mode.for.Buffers.Visiting.Blob | 
| 6a160 |  73 7f 33 35 33 34 38 31 0a 4e 6f 64 65 3a 20 43    75 73 74 6f 6d 69 7a 69 6e 67 7f 33 35 34 36 32  | s.353481.Node:.Customizing.35462 | 
| 6a180 |  37 0a 4e 6f 64 65 3a 20 50 65 72 2d 52 65 70 6f    73 69 74 6f 72 79 20 43 6f 6e 66 69 67 75 72 61  | 7.Node:.Per-Repository.Configura | 
| 6a1a0 |  74 69 6f 6e 7f 33 35 36 32 32 37 0a 4e 6f 64 65    3a 20 45 73 73 65 6e 74 69 61 6c 20 53 65 74 74  | tion.356227.Node:.Essential.Sett | 
| 6a1c0 |  69 6e 67 73 7f 33 35 38 34 38 33 0a 4e 6f 64 65    3a 20 53 61 66 65 74 79 7f 33 35 38 38 33 33 0a  | ings.358483.Node:.Safety.358833. | 
| 6a1e0 |  4e 6f 64 65 3a 20 50 65 72 66 6f 72 6d 61 6e 63    65 7f 33 36 30 35 39 38 0a 52 65 66 3a 20 4c 6f  | Node:.Performance.360598.Ref:.Lo | 
| 6a200 |  67 20 50 65 72 66 6f 72 6d 61 6e 63 65 7f 33 36    33 35 36 35 0a 52 65 66 3a 20 44 69 66 66 20 50  | g.Performance.363565.Ref:.Diff.P | 
| 6a220 |  65 72 66 6f 72 6d 61 6e 63 65 7f 33 36 34 38 37    30 0a 52 65 66 3a 20 52 65 66 73 20 42 75 66 66  | erformance.364870.Ref:.Refs.Buff | 
| 6a240 |  65 72 20 50 65 72 66 6f 72 6d 61 6e 63 65 7f 33    36 36 32 31 31 0a 52 65 66 3a 20 43 6f 6d 6d 69  | er.Performance.366211.Ref:.Commi | 
| 6a260 |  74 74 69 6e 67 20 50 65 72 66 6f 72 6d 61 6e 63    65 7f 33 36 36 37 38 36 0a 4e 6f 64 65 3a 20 4d  | tting.Performance.366786.Node:.M | 
| 6a280 |  69 63 72 6f 73 6f 66 74 20 57 69 6e 64 6f 77 73    20 50 65 72 66 6f 72 6d 61 6e 63 65 7f 33 36 37  | icrosoft.Windows.Performance.367 | 
| 6a2a0 |  37 36 38 0a 4e 6f 64 65 3a 20 4d 61 63 4f 53 20    50 65 72 66 6f 72 6d 61 6e 63 65 7f 33 36 38 39  | 768.Node:.MacOS.Performance.3689 | 
| 6a2c0 |  36 33 0a 52 65 66 3a 20 4d 61 63 4f 53 20 50 65    72 66 6f 72 6d 61 6e 63 65 2d 46 6f 6f 74 6e 6f  | 63.Ref:.MacOS.Performance-Footno | 
| 6a2e0 |  74 65 2d 31 7f 33 36 39 39 39 30 0a 4e 6f 64 65    3a 20 47 6c 6f 62 61 6c 20 42 69 6e 64 69 6e 67  | te-1.369990.Node:.Global.Binding | 
| 6a300 |  73 7f 33 37 30 30 37 32 0a 4e 6f 64 65 3a 20 50    6c 75 6d 62 69 6e 67 7f 33 37 32 33 30 30 0a 4e  | s.370072.Node:.Plumbing.372300.N | 
| 6a320 |  6f 64 65 3a 20 43 61 6c 6c 69 6e 67 20 47 69 74    7f 33 37 33 31 33 33 0a 4e 6f 64 65 3a 20 47 65  | ode:.Calling.Git.373133.Node:.Ge | 
| 6a340 |  74 74 69 6e 67 20 61 20 56 61 6c 75 65 20 66 72    6f 6d 20 47 69 74 7f 33 37 34 36 36 32 0a 4e 6f  | tting.a.Value.from.Git.374662.No | 
| 6a360 |  64 65 3a 20 43 61 6c 6c 69 6e 67 20 47 69 74 20    66 6f 72 20 45 66 66 65 63 74 7f 33 37 38 33 33  | de:.Calling.Git.for.Effect.37833 | 
| 6a380 |  32 0a 4e 6f 64 65 3a 20 53 65 63 74 69 6f 6e 20    50 6c 75 6d 62 69 6e 67 7f 33 38 34 32 39 34 0a  | 2.Node:.Section.Plumbing.384294. | 
| 6a3a0 |  4e 6f 64 65 3a 20 43 72 65 61 74 69 6e 67 20 53    65 63 74 69 6f 6e 73 7f 33 38 34 35 32 36 0a 4e  | Node:.Creating.Sections.384526.N | 
| 6a3c0 |  6f 64 65 3a 20 53 65 63 74 69 6f 6e 20 53 65 6c    65 63 74 69 6f 6e 7f 33 38 38 34 31 30 0a 4e 6f  | ode:.Section.Selection.388410.No | 
| 6a3e0 |  64 65 3a 20 4d 61 74 63 68 69 6e 67 20 53 65 63    74 69 6f 6e 73 7f 33 39 30 31 39 38 0a 4e 6f 64  | de:.Matching.Sections.390198.Nod | 
| 6a400 |  65 3a 20 52 65 66 72 65 73 68 69 6e 67 20 42 75    66 66 65 72 73 7f 33 39 36 30 39 30 0a 4e 6f 64  | e:.Refreshing.Buffers.396090.Nod | 
| 6a420 |  65 3a 20 43 6f 6e 76 65 6e 74 69 6f 6e 73 7f 33    39 39 32 30 32 0a 4e 6f 64 65 3a 20 54 68 65 6d  | e:.Conventions.399202.Node:.Them | 
| 6a440 |  69 6e 67 20 46 61 63 65 73 7f 33 39 39 33 39 38    0a 4e 6f 64 65 3a 20 46 41 51 7f 34 30 37 35 30  | ing.Faces.399398.Node:.FAQ.40750 | 
| 6a460 |  37 0a 4e 6f 64 65 3a 20 46 41 51 20 2d 20 48 6f    77 20 74 6f 20 2e 2e 2e 3f 7f 34 30 37 39 34 39  | 7.Node:.FAQ.-.How.to....?.407949 | 
| 6a480 |  0a 4e 6f 64 65 3a 20 48 6f 77 20 74 6f 20 70 72    6f 6e 6f 75 6e 63 65 20 4d 61 67 69 74 3f 7f 34  | .Node:.How.to.pronounce.Magit?.4 | 
| 6a4a0 |  30 38 33 31 30 0a 4e 6f 64 65 3a 20 48 6f 77 20    74 6f 20 73 68 6f 77 20 67 69 74 27 73 20 6f 75  | 08310.Node:.How.to.show.git's.ou | 
| 6a4c0 |  74 70 75 74 3f 7f 34 30 39 31 31 38 0a 4e 6f 64    65 3a 20 48 6f 77 20 74 6f 20 69 6e 73 74 61 6c  | tput?.409118.Node:.How.to.instal | 
| 6a4e0 |  6c 20 74 68 65 20 67 69 74 6d 61 6e 20 69 6e 66    6f 20 6d 61 6e 75 61 6c 3f 7f 34 30 39 39 30 34  | l.the.gitman.info.manual?.409904 | 
| 6a500 |  0a 4e 6f 64 65 3a 20 48 6f 77 20 74 6f 20 73 68    6f 77 20 64 69 66 66 73 20 66 6f 72 20 67 70 67  | .Node:.How.to.show.diffs.for.gpg | 
| 6a520 |  2d 65 6e 63 72 79 70 74 65 64 20 66 69 6c 65 73    3f 7f 34 31 30 38 39 35 0a 4e 6f 64 65 3a 20 48  | -encrypted.files?.410895.Node:.H | 
| 6a540 |  6f 77 20 64 6f 65 73 20 62 72 61 6e 63 68 69 6e    67 20 61 6e 64 20 70 75 73 68 69 6e 67 20 77 6f  | ow.does.branching.and.pushing.wo | 
| 6a560 |  72 6b 3f 7f 34 31 31 34 39 35 0a 4e 6f 64 65 3a    20 53 68 6f 75 6c 64 20 49 20 64 69 73 61 62 6c  | rk?.411495.Node:.Should.I.disabl | 
| 6a580 |  65 20 56 43 3f 7f 34 31 31 38 33 32 0a 4e 6f 64    65 3a 20 46 41 51 20 2d 20 49 73 73 75 65 73 20  | e.VC?.411832.Node:.FAQ.-.Issues. | 
| 6a5a0 |  61 6e 64 20 45 72 72 6f 72 73 7f 34 31 32 34 33    39 0a 4e 6f 64 65 3a 20 4d 61 67 69 74 20 69 73  | and.Errors.412439.Node:.Magit.is | 
| 6a5c0 |  20 73 6c 6f 77 7f 34 31 33 33 38 38 0a 4e 6f 64    65 3a 20 49 20 63 68 61 6e 67 65 64 20 73 65 76  | .slow.413388.Node:.I.changed.sev | 
| 6a5e0 |  65 72 61 6c 20 74 68 6f 75 73 61 6e 64 20 66 69    6c 65 73 20 61 74 20 6f 6e 63 65 20 61 6e 64 20  | eral.thousand.files.at.once.and. | 
| 6a600 |  6e 6f 77 20 4d 61 67 69 74 20 69 73 20 75 6e 75    73 61 62 6c 65 7f 34 31 33 36 38 35 0a 4e 6f 64  | now.Magit.is.unusable.413685.Nod | 
| 6a620 |  65 3a 20 49 20 61 6d 20 68 61 76 69 6e 67 20 70    72 6f 62 6c 65 6d 73 20 63 6f 6d 6d 69 74 74 69  | e:.I.am.having.problems.committi | 
| 6a640 |  6e 67 7f 34 31 34 34 31 35 0a 4e 6f 64 65 3a 20    49 20 61 6d 20 75 73 69 6e 67 20 4d 53 20 57 69  | ng.414415.Node:.I.am.using.MS.Wi | 
| 6a660 |  6e 64 6f 77 73 20 61 6e 64 20 63 61 6e 6e 6f 74    20 70 75 73 68 20 77 69 74 68 20 4d 61 67 69 74  | ndows.and.cannot.push.with.Magit | 
| 6a680 |  7f 34 31 34 39 30 36 0a 4e 6f 64 65 3a 20 49 20    61 6d 20 75 73 69 6e 67 20 6d 61 63 4f 53 20 61  | .414906.Node:.I.am.using.macOS.a | 
| 6a6a0 |  6e 64 20 53 4f 4d 45 54 48 49 4e 47 20 77 6f 72    6b 73 20 69 6e 20 73 68 65 6c 6c 20 62 75 74 20  | nd.SOMETHING.works.in.shell.but. | 
| 6a6c0 |  6e 6f 74 20 69 6e 20 4d 61 67 69 74 7f 34 31 35    35 32 38 0a 4e 6f 64 65 3a 20 45 78 70 61 6e 64  | not.in.Magit.415528.Node:.Expand | 
| 6a6e0 |  69 6e 67 20 61 20 66 69 6c 65 20 74 6f 20 73 68    6f 77 20 74 68 65 20 64 69 66 66 20 63 61 75 73  | ing.a.file.to.show.the.diff.caus | 
| 6a700 |  65 73 20 69 74 20 74 6f 20 64 69 73 61 70 70 65    61 72 7f 34 31 36 33 36 36 0a 4e 6f 64 65 3a 20  | es.it.to.disappear.416366.Node:. | 
| 6a720 |  50 6f 69 6e 74 20 69 73 20 77 72 6f 6e 67 20 69    6e 20 74 68 65 20 43 4f 4d 4d 49 54 5f 45 44 49  | Point.is.wrong.in.the.COMMIT_EDI | 
| 6a740 |  54 4d 53 47 20 62 75 66 66 65 72 7f 34 31 36 39    35 38 0a 4e 6f 64 65 3a 20 54 68 65 20 6d 6f 64  | TMSG.buffer.416958.Node:.The.mod | 
| 6a760 |  65 2d 6c 69 6e 65 20 69 6e 66 6f 72 6d 61 74 69    6f 6e 20 69 73 6e 27 74 20 61 6c 77 61 79 73 20  | e-line.information.isn't.always. | 
| 6a780 |  75 70 2d 74 6f 2d 64 61 74 65 7f 34 31 38 30 31    31 0a 4e 6f 64 65 3a 20 41 20 62 72 61 6e 63 68  | up-to-date.418011.Node:.A.branch | 
| 6a7a0 |  20 61 6e 64 20 74 61 67 20 73 68 61 72 69 6e 67    20 74 68 65 20 73 61 6d 65 20 6e 61 6d 65 20 62  | .and.tag.sharing.the.same.name.b | 
| 6a7c0 |  72 65 61 6b 73 20 53 4f 4d 45 54 48 49 4e 47 7f    34 31 39 30 37 38 0a 4e 6f 64 65 3a 20 4d 79 20  | reaks.SOMETHING.419078.Node:.My. | 
| 6a7e0 |  47 69 74 20 68 6f 6f 6b 73 20 77 6f 72 6b 20 6f    6e 20 74 68 65 20 63 6f 6d 6d 61 6e 64 2d 6c 69  | Git.hooks.work.on.the.command-li | 
| 6a800 |  6e 65 20 62 75 74 20 6e 6f 74 20 69 6e 73 69 64    65 20 4d 61 67 69 74 7f 34 31 39 39 36 39 0a 4e  | ne.but.not.inside.Magit.419969.N | 
| 6a820 |  6f 64 65 3a 20 67 69 74 2d 63 6f 6d 6d 69 74 2d    6d 6f 64 65 20 69 73 6e 27 74 20 75 73 65 64 20  | ode:.git-commit-mode.isn't.used. | 
| 6a840 |  77 68 65 6e 20 63 6f 6d 6d 69 74 74 69 6e 67 20    66 72 6f 6d 20 74 68 65 20 63 6f 6d 6d 61 6e 64  | when.committing.from.the.command | 
| 6a860 |  2d 6c 69 6e 65 7f 34 32 30 38 31 39 0a 4e 6f 64    65 3a 20 50 6f 69 6e 74 20 65 6e 64 73 20 75 70  | -line.420819.Node:.Point.ends.up | 
| 6a880 |  20 69 6e 73 69 64 65 20 69 6e 76 69 73 69 62 6c    65 20 74 65 78 74 20 77 68 65 6e 20 6a 75 6d 70  | .inside.invisible.text.when.jump | 
| 6a8a0 |  69 6e 67 20 74 6f 20 61 20 66 69 6c 65 2d 76 69    73 69 74 69 6e 67 20 62 75 66 66 65 72 7f 34 32  | ing.to.a.file-visiting.buffer.42 | 
| 6a8c0 |  33 30 39 34 0a 4e 6f 64 65 3a 20 49 20 61 6d 20    6e 6f 20 6c 6f 6e 67 65 72 20 61 62 6c 65 20 74  | 3094.Node:.I.am.no.longer.able.t | 
| 6a8e0 |  6f 20 73 61 76 65 20 70 6f 70 75 70 20 64 65 66    61 75 6c 74 73 7f 34 32 33 39 34 37 0a 4e 6f 64  | o.save.popup.defaults.423947.Nod | 
| 6a900 |  65 3a 20 44 65 62 75 67 67 69 6e 67 20 54 6f 6f    6c 73 7f 34 32 34 39 33 32 0a 4e 6f 64 65 3a 20  | e:.Debugging.Tools.424932.Node:. | 
| 6a920 |  4b 65 79 73 74 72 6f 6b 65 20 49 6e 64 65 78 7f    34 32 38 38 36 36 0a 4e 6f 64 65 3a 20 46 75 6e  | Keystroke.Index.428866.Node:.Fun | 
| 6a940 |  63 74 69 6f 6e 20 61 6e 64 20 43 6f 6d 6d 61 6e    64 20 49 6e 64 65 78 7f 34 32 39 30 33 38 0a 4e  | ction.and.Command.Index.429038.N | 
| 6a960 |  6f 64 65 3a 20 56 61 72 69 61 62 6c 65 20 49 6e    64 65 78 7f 34 32 39 32 33 31 0a 1f 0a 45 6e 64  | ode:.Variable.Index.429231...End | 
| 6a980 |  20 54 61 67 20 54 61 62 6c 65 0a 0a 1f 0a 4c 6f    63 61 6c 20 56 61 72 69 61 62 6c 65 73 3a 0a 63  | .Tag.Table....Local.Variables:.c | 
| 6a9a0 |  6f 64 69 6e 67 3a 20 75 74 66 2d 38 0a 45 6e 64    3a 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | oding:.utf-8.End:............... | 
| 6a9c0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 6a9e0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 6aa00 |  6d 61 67 69 74 2d 34 2e 34 2e 30 2f 6d 61 67 69    74 2d 62 72 61 6e 63 68 2e 65 6c 00 00 00 00 00  | magit-4.4.0/magit-branch.el..... | 
| 6aa20 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 6aa40 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 6aa60 |  00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 30    30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30  | ....0000644.0000000.0000000.0000 | 
| 6aa80 |  30 31 32 33 37 36 33 00 30 30 30 30 30 30 30 30    30 30 30 00 30 31 34 31 35 31 00 20 30 00 00 00  | 0123763.00000000000.014151..0... | 
| 6aaa0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 6aac0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 6aae0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 6ab00 |  00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | .ustar...root................... | 
| 6ab20 |  00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | .........root................... | 
| 6ab40 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 6ab60 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 6ab80 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 6aba0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 6abc0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 6abe0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 6ac00 |  3b 3b 3b 20 6d 61 67 69 74 2d 62 72 61 6e 63 68    2e 65 6c 20 2d 2d 2d 20 42 72 61 6e 63 68 20 73  | ;;;.magit-branch.el.---.Branch.s | 
| 6ac20 |  75 70 70 6f 72 74 20 20 2d 2a 2d 20 6c 65 78 69    63 61 6c 2d 62 69 6e 64 69 6e 67 3a 74 20 2d 2a  | upport..-*-.lexical-binding:t.-* | 
| 6ac40 |  2d 0a 0a 3b 3b 20 43 6f 70 79 72 69 67 68 74 20    28 43 29 20 32 30 30 38 2d 32 30 32 35 20 54 68  | -..;;.Copyright.(C).2008-2025.Th | 
| 6ac60 |  65 20 4d 61 67 69 74 20 50 72 6f 6a 65 63 74 20    43 6f 6e 74 72 69 62 75 74 6f 72 73 0a 0a 3b 3b  | e.Magit.Project.Contributors..;; | 
| 6ac80 |  20 41 75 74 68 6f 72 3a 20 4a 6f 6e 61 73 20 42    65 72 6e 6f 75 6c 6c 69 20 3c 65 6d 61 63 73 2e  | .Author:.Jonas.Bernoulli.<emacs. | 
| 6aca0 |  6d 61 67 69 74 40 6a 6f 6e 61 73 2e 62 65 72 6e    6f 75 6c 6c 69 2e 64 65 76 3e 0a 3b 3b 20 4d 61  | magit@jonas.bernoulli.dev>.;;.Ma | 
| 6acc0 |  69 6e 74 61 69 6e 65 72 3a 20 4a 6f 6e 61 73 20    42 65 72 6e 6f 75 6c 6c 69 20 3c 65 6d 61 63 73  | intainer:.Jonas.Bernoulli.<emacs | 
| 6ace0 |  2e 6d 61 67 69 74 40 6a 6f 6e 61 73 2e 62 65 72    6e 6f 75 6c 6c 69 2e 64 65 76 3e 0a 0a 3b 3b 20  | .magit@jonas.bernoulli.dev>..;;. | 
| 6ad00 |  53 50 44 58 2d 4c 69 63 65 6e 73 65 2d 49 64 65    6e 74 69 66 69 65 72 3a 20 47 50 4c 2d 33 2e 30  | SPDX-License-Identifier:.GPL-3.0 | 
| 6ad20 |  2d 6f 72 2d 6c 61 74 65 72 0a 0a 3b 3b 20 4d 61    67 69 74 20 69 73 20 66 72 65 65 20 73 6f 66 74  | -or-later..;;.Magit.is.free.soft | 
| 6ad40 |  77 61 72 65 3a 20 79 6f 75 20 63 61 6e 20 72 65    64 69 73 74 72 69 62 75 74 65 20 69 74 20 61 6e  | ware:.you.can.redistribute.it.an | 
| 6ad60 |  64 2f 6f 72 20 6d 6f 64 69 66 79 20 69 74 0a 3b    3b 20 75 6e 64 65 72 20 74 68 65 20 74 65 72 6d  | d/or.modify.it.;;.under.the.term | 
| 6ad80 |  73 20 6f 66 20 74 68 65 20 47 4e 55 20 47 65 6e    65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65  | s.of.the.GNU.General.Public.Lice | 
| 6ada0 |  6e 73 65 20 61 73 20 70 75 62 6c 69 73 68 65 64    20 62 79 0a 3b 3b 20 74 68 65 20 46 72 65 65 20  | nse.as.published.by.;;.the.Free. | 
| 6adc0 |  53 6f 66 74 77 61 72 65 20 46 6f 75 6e 64 61 74    69 6f 6e 2c 20 65 69 74 68 65 72 20 76 65 72 73  | Software.Foundation,.either.vers | 
| 6ade0 |  69 6f 6e 20 33 20 6f 66 20 74 68 65 20 4c 69 63    65 6e 73 65 2c 20 6f 72 0a 3b 3b 20 28 61 74 20  | ion.3.of.the.License,.or.;;.(at. | 
| 6ae00 |  79 6f 75 72 20 6f 70 74 69 6f 6e 29 20 61 6e 79    20 6c 61 74 65 72 20 76 65 72 73 69 6f 6e 2e 0a  | your.option).any.later.version.. | 
| 6ae20 |  3b 3b 0a 3b 3b 20 4d 61 67 69 74 20 69 73 20 64    69 73 74 72 69 62 75 74 65 64 20 69 6e 20 74 68  | ;;.;;.Magit.is.distributed.in.th | 
| 6ae40 |  65 20 68 6f 70 65 20 74 68 61 74 20 69 74 20 77    69 6c 6c 20 62 65 20 75 73 65 66 75 6c 2c 20 62  | e.hope.that.it.will.be.useful,.b | 
| 6ae60 |  75 74 20 57 49 54 48 4f 55 54 0a 3b 3b 20 41 4e    59 20 57 41 52 52 41 4e 54 59 3b 20 77 69 74 68  | ut.WITHOUT.;;.ANY.WARRANTY;.with | 
| 6ae80 |  6f 75 74 20 65 76 65 6e 20 74 68 65 20 69 6d 70    6c 69 65 64 20 77 61 72 72 61 6e 74 79 20 6f 66  | out.even.the.implied.warranty.of | 
| 6aea0 |  20 4d 45 52 43 48 41 4e 54 41 42 49 4c 49 54 59    0a 3b 3b 20 6f 72 20 46 49 54 4e 45 53 53 20 46  | .MERCHANTABILITY.;;.or.FITNESS.F | 
| 6aec0 |  4f 52 20 41 20 50 41 52 54 49 43 55 4c 41 52 20    50 55 52 50 4f 53 45 2e 20 20 53 65 65 20 74 68  | OR.A.PARTICULAR.PURPOSE...See.th | 
| 6aee0 |  65 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75    62 6c 69 63 0a 3b 3b 20 4c 69 63 65 6e 73 65 20  | e.GNU.General.Public.;;.License. | 
| 6af00 |  66 6f 72 20 6d 6f 72 65 20 64 65 74 61 69 6c 73    2e 0a 3b 3b 0a 3b 3b 20 59 6f 75 20 73 68 6f 75  | for.more.details..;;.;;.You.shou | 
| 6af20 |  6c 64 20 68 61 76 65 20 72 65 63 65 69 76 65 64    20 61 20 63 6f 70 79 20 6f 66 20 74 68 65 20 47  | ld.have.received.a.copy.of.the.G | 
| 6af40 |  4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69    63 20 4c 69 63 65 6e 73 65 0a 3b 3b 20 61 6c 6f  | NU.General.Public.License.;;.alo | 
| 6af60 |  6e 67 20 77 69 74 68 20 4d 61 67 69 74 2e 20 20    49 66 20 6e 6f 74 2c 20 73 65 65 20 3c 68 74 74  | ng.with.Magit...If.not,.see.<htt | 
| 6af80 |  70 73 3a 2f 2f 77 77 77 2e 67 6e 75 2e 6f 72 67    2f 6c 69 63 65 6e 73 65 73 2f 3e 2e 0a 0a 3b 3b  | ps://www.gnu.org/licenses/>...;; | 
| 6afa0 |  3b 20 43 6f 6d 6d 65 6e 74 61 72 79 3a 0a 0a 3b    3b 20 54 68 69 73 20 6c 69 62 72 61 72 79 20 69  | ;.Commentary:..;;.This.library.i | 
| 6afc0 |  6d 70 6c 65 6d 65 6e 74 73 20 73 75 70 70 6f 72    74 20 66 6f 72 20 62 72 61 6e 63 68 65 73 2e 20  | mplements.support.for.branches.. | 
| 6afe0 |  20 49 74 20 64 65 66 69 6e 65 73 20 63 6f 6d 6d    61 6e 64 73 0a 3b 3b 20 66 6f 72 20 63 72 65 61  | .It.defines.commands.;;.for.crea | 
| 6b000 |  74 69 6e 67 2c 20 63 68 65 63 6b 69 6e 67 20 6f    75 74 2c 20 6d 61 6e 69 70 75 6c 61 74 69 6e 67  | ting,.checking.out,.manipulating | 
| 6b020 |  2c 20 61 6e 64 20 63 6f 6e 66 69 67 75 72 69 6e    67 20 62 72 61 6e 63 68 65 73 2e 0a 3b 3b 20 43  | ,.and.configuring.branches..;;.C | 
| 6b040 |  6f 6d 6d 61 6e 64 73 20 64 65 66 69 6e 65 64 20    68 65 72 65 20 61 72 65 20 6d 61 69 6e 6c 79 20  | ommands.defined.here.are.mainly. | 
| 6b060 |  63 6f 6e 63 65 72 6e 65 64 20 77 69 74 68 20 62    72 61 6e 63 68 65 73 20 61 73 0a 3b 3b 20 70 6f  | concerned.with.branches.as.;;.po | 
| 6b080 |  69 6e 74 65 72 73 2c 20 63 6f 6d 6d 61 6e 64 73    20 74 68 61 74 20 64 65 61 6c 20 77 69 74 68 20  | inters,.commands.that.deal.with. | 
| 6b0a0 |  77 68 61 74 20 61 20 62 72 61 6e 63 68 20 70 6f    69 6e 74 73 20 61 74 2c 20 61 72 65 0a 3b 3b 20  | what.a.branch.points.at,.are.;;. | 
| 6b0c0 |  64 65 66 69 6e 65 64 20 65 6c 73 65 77 68 65 72    65 2e 0a 0a 3b 3b 3b 20 43 6f 64 65 3a 0a 0a 28  | defined.elsewhere...;;;.Code:..( | 
| 6b0e0 |  72 65 71 75 69 72 65 20 27 6d 61 67 69 74 29 0a    28 72 65 71 75 69 72 65 20 27 6d 61 67 69 74 2d  | require.'magit).(require.'magit- | 
| 6b100 |  72 65 73 65 74 29 0a 0a 3b 3b 3b 20 4f 70 74 69    6f 6e 73 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20  | reset)..;;;.Options..(defcustom. | 
| 6b120 |  6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 72 65 61    64 2d 75 70 73 74 72 65 61 6d 2d 66 69 72 73 74  | magit-branch-read-upstream-first | 
| 6b140 |  20 74 0a 20 20 22 57 68 65 74 68 65 72 20 74 6f    20 72 65 61 64 20 75 70 73 74 72 65 61 6d 20 62  | .t..."Whether.to.read.upstream.b | 
| 6b160 |  65 66 6f 72 65 20 6e 61 6d 65 20 6f 66 20 6e 65    77 20 62 72 61 6e 63 68 20 77 68 65 6e 20 63 72  | efore.name.of.new.branch.when.cr | 
| 6b180 |  65 61 74 69 6e 67 20 61 20 62 72 61 6e 63 68 2e    0a 0a 60 6e 69 6c 27 20 20 20 20 20 20 52 65 61  | eating.a.branch...`nil'......Rea | 
| 6b1a0 |  64 20 74 68 65 20 62 72 61 6e 63 68 20 6e 61 6d    65 20 66 69 72 73 74 2e 0a 60 74 27 20 20 20 20  | d.the.branch.name.first..`t'.... | 
| 6b1c0 |  20 20 20 20 52 65 61 64 20 74 68 65 20 75 70 73    74 72 65 61 6d 20 66 69 72 73 74 2e 0a 60 66 61  | ....Read.the.upstream.first..`fa | 
| 6b1e0 |  6c 6c 62 61 63 6b 27 20 52 65 61 64 20 74 68 65    20 75 70 73 74 72 65 61 6d 20 66 69 72 73 74 2c  | llback'.Read.the.upstream.first, | 
| 6b200 |  20 62 75 74 20 69 66 20 69 74 20 74 75 72 6e 73    20 6f 75 74 20 74 68 61 74 20 74 68 65 20 63 68  | .but.if.it.turns.out.that.the.ch | 
| 6b220 |  6f 73 65 6e 0a 20 20 20 20 20 20 20 20 20 20 20    76 61 6c 75 65 20 69 73 20 6e 6f 74 20 61 20 76  | osen............value.is.not.a.v | 
| 6b240 |  61 6c 69 64 20 75 70 73 74 72 65 61 6d 20 28 62    65 63 61 75 73 65 20 69 74 20 63 61 6e 6e 6f 74  | alid.upstream.(because.it.cannot | 
| 6b260 |  20 62 65 20 72 65 73 6f 6c 76 65 64 0a 20 20 20    20 20 20 20 20 20 20 20 61 73 20 61 6e 20 65 78  | .be.resolved............as.an.ex | 
| 6b280 |  69 73 74 69 6e 67 20 72 65 76 69 73 69 6f 6e 29    2c 20 74 68 65 6e 20 74 72 65 61 74 20 69 74 20  | isting.revision),.then.treat.it. | 
| 6b2a0 |  61 73 20 74 68 65 20 6e 61 6d 65 20 6f 66 20 74    68 65 0a 20 20 20 20 20 20 20 20 20 20 20 6e 65  | as.the.name.of.the............ne | 
| 6b2c0 |  77 20 62 72 61 6e 63 68 20 61 6e 64 20 63 6f 6e    74 69 6e 75 65 20 62 79 20 72 65 61 64 69 6e 67  | w.branch.and.continue.by.reading | 
| 6b2e0 |  20 74 68 65 20 75 70 73 74 72 65 61 6d 20 6e 65    78 74 2e 22 0a 20 20 3a 70 61 63 6b 61 67 65 2d  | .the.upstream.next."...:package- | 
| 6b300 |  76 65 72 73 69 6f 6e 20 27 28 6d 61 67 69 74 20    2e 20 22 32 2e 32 2e 30 22 29 0a 20 20 3a 67 72  | version.'(magit..."2.2.0")...:gr | 
| 6b320 |  6f 75 70 20 27 6d 61 67 69 74 2d 63 6f 6d 6d 61    6e 64 73 0a 20 20 3a 74 79 70 65 20 27 28 63 68  | oup.'magit-commands...:type.'(ch | 
| 6b340 |  6f 69 63 65 20 28 63 6f 6e 73 74 20 3a 74 61 67    20 22 52 65 61 64 20 62 72 61 6e 63 68 20 6e 61  | oice.(const.:tag."Read.branch.na | 
| 6b360 |  6d 65 20 66 69 72 73 74 22 20 6e 69 6c 29 0a 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | me.first".nil).................. | 
| 6b380 |  28 63 6f 6e 73 74 20 3a 74 61 67 20 22 52 65 61    64 20 75 70 73 74 72 65 61 6d 20 66 69 72 73 74  | (const.:tag."Read.upstream.first | 
| 6b3a0 |  22 20 74 29 0a 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 28 63 6f 6e 73 74 20 3a 74 61  | ".t)..................(const.:ta | 
| 6b3c0 |  67 20 22 52 65 61 64 20 75 70 73 74 72 65 61 6d    20 66 69 72 73 74 2c 20 77 69 74 68 20 66 61 6c  | g."Read.upstream.first,.with.fal | 
| 6b3e0 |  6c 62 61 63 6b 22 20 66 61 6c 6c 62 61 63 6b 29    29 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6d  | lback".fallback)))..(defcustom.m | 
| 6b400 |  61 67 69 74 2d 62 72 61 6e 63 68 2d 70 72 65 66    65 72 2d 72 65 6d 6f 74 65 2d 75 70 73 74 72 65  | agit-branch-prefer-remote-upstre | 
| 6b420 |  61 6d 20 6e 69 6c 0a 20 20 22 57 68 65 74 68 65    72 20 74 6f 20 66 61 76 6f 72 20 72 65 6d 6f 74  | am.nil..."Whether.to.favor.remot | 
| 6b440 |  65 20 75 70 73 74 72 65 61 6d 73 20 77 68 65 6e    20 63 72 65 61 74 69 6e 67 20 6e 65 77 20 62 72  | e.upstreams.when.creating.new.br | 
| 6b460 |  61 6e 63 68 65 73 2e 0a 0a 57 68 65 6e 20 61 20    6e 65 77 20 62 72 61 6e 63 68 20 69 73 20 63 72  | anches...When.a.new.branch.is.cr | 
| 6b480 |  65 61 74 65 64 2c 20 74 68 65 6e 20 74 68 65 20    62 72 61 6e 63 68 2c 20 63 6f 6d 6d 69 74 2c 20  | eated,.then.the.branch,.commit,. | 
| 6b4a0 |  6f 72 20 73 74 61 73 68 0a 61 74 20 70 6f 69 6e    74 20 69 73 20 73 75 67 67 65 73 74 65 64 20 61  | or.stash.at.point.is.suggested.a | 
| 6b4c0 |  73 20 74 68 65 20 64 65 66 61 75 6c 74 20 73 74    61 72 74 69 6e 67 20 70 6f 69 6e 74 20 6f 66 20  | s.the.default.starting.point.of. | 
| 6b4e0 |  74 68 65 20 6e 65 77 0a 62 72 61 6e 63 68 2c 20    6f 72 20 69 66 20 74 68 65 72 65 20 69 73 20 6e  | the.new.branch,.or.if.there.is.n | 
| 6b500 |  6f 20 73 75 63 68 20 72 65 76 69 73 69 6f 6e 20    61 74 20 70 6f 69 6e 74 20 74 68 65 20 63 75 72  | o.such.revision.at.point.the.cur | 
| 6b520 |  72 65 6e 74 0a 62 72 61 6e 63 68 2e 20 20 49 6e    20 65 69 74 68 65 72 20 63 61 73 65 20 74 68 65  | rent.branch...In.either.case.the | 
| 6b540 |  20 75 73 65 72 20 6d 61 79 20 63 68 6f 6f 73 65    20 61 6e 6f 74 68 65 72 20 73 74 61 72 74 69 6e  | .user.may.choose.another.startin | 
| 6b560 |  67 0a 70 6f 69 6e 74 2e 0a 0a 49 66 20 74 68 65    20 63 68 6f 73 65 6e 20 73 74 61 72 74 69 6e 67  | g.point...If.the.chosen.starting | 
| 6b580 |  20 70 6f 69 6e 74 20 69 73 20 61 20 62 72 61 6e    63 68 2c 20 74 68 65 6e 20 69 74 20 6d 61 79 20  | .point.is.a.branch,.then.it.may. | 
| 6b5a0 |  61 6c 73 6f 20 62 65 20 73 65 74 0a 61 73 20 74    68 65 20 75 70 73 74 72 65 61 6d 20 6f 66 20 74  | also.be.set.as.the.upstream.of.t | 
| 6b5c0 |  68 65 20 6e 65 77 20 62 72 61 6e 63 68 2c 20 64    65 70 65 6e 64 69 6e 67 20 6f 6e 20 74 68 65 20  | he.new.branch,.depending.on.the. | 
| 6b5e0 |  76 61 6c 75 65 20 6f 66 20 74 68 65 0a 47 69 74    20 76 61 72 69 61 62 6c 65 20 60 62 72 61 6e 63  | value.of.the.Git.variable.`branc | 
| 6b600 |  68 2e 61 75 74 6f 53 65 74 75 70 4d 65 72 67 65    27 2e 20 20 42 79 20 64 65 66 61 75 6c 74 20 74  | h.autoSetupMerge'...By.default.t | 
| 6b620 |  68 69 73 20 69 73 20 64 6f 6e 65 0a 66 6f 72 20    72 65 6d 6f 74 65 20 62 72 61 6e 63 68 65 73 2c  | his.is.done.for.remote.branches, | 
| 6b640 |  20 62 75 74 20 6e 6f 74 20 66 6f 72 20 6c 6f 63    61 6c 20 62 72 61 6e 63 68 65 73 2e 0a 0a 59 6f  | .but.not.for.local.branches...Yo | 
| 6b660 |  75 20 6d 69 67 68 74 20 70 72 65 66 65 72 20 74    6f 20 61 6c 77 61 79 73 20 75 73 65 20 73 6f 6d  | u.might.prefer.to.always.use.som | 
| 6b680 |  65 20 72 65 6d 6f 74 65 20 62 72 61 6e 63 68 20    61 73 20 75 70 73 74 72 65 61 6d 2e 0a 49 66 20  | e.remote.branch.as.upstream..If. | 
| 6b6a0 |  74 68 65 20 63 68 6f 73 65 6e 20 73 74 61 72 74    69 6e 67 20 70 6f 69 6e 74 20 69 73 20 28 31 29  | the.chosen.starting.point.is.(1) | 
| 6b6c0 |  20 61 20 6c 6f 63 61 6c 20 62 72 61 6e 63 68 2c    20 28 32 29 20 77 68 6f 73 65 0a 6e 61 6d 65 20  | .a.local.branch,.(2).whose.name. | 
| 6b6e0 |  6d 61 74 63 68 65 73 20 61 20 6d 65 6d 62 65 72    20 6f 66 20 74 68 65 20 76 61 6c 75 65 20 6f 66  | matches.a.member.of.the.value.of | 
| 6b700 |  20 74 68 69 73 20 6f 70 74 69 6f 6e 2c 20 28 33    29 20 74 68 65 0a 75 70 73 74 72 65 61 6d 20 6f  | .this.option,.(3).the.upstream.o | 
| 6b720 |  66 20 74 68 61 74 20 6c 6f 63 61 6c 20 62 72 61    6e 63 68 20 69 73 20 61 20 72 65 6d 6f 74 65 20  | f.that.local.branch.is.a.remote. | 
| 6b740 |  62 72 61 6e 63 68 20 77 69 74 68 20 74 68 65 20    73 61 6d 65 0a 6e 61 6d 65 2c 20 61 6e 64 20 28  | branch.with.the.same.name,.and.( | 
| 6b760 |  34 29 20 74 68 61 74 20 72 65 6d 6f 74 65 20 62    72 61 6e 63 68 20 63 61 6e 20 62 65 20 66 61 73  | 4).that.remote.branch.can.be.fas | 
| 6b780 |  74 2d 66 6f 72 77 61 72 64 65 64 20 74 6f 20 74    68 65 0a 6c 6f 63 61 6c 20 62 72 61 6e 63 68 2c  | t-forwarded.to.the.local.branch, | 
| 6b7a0 |  20 74 68 65 6e 20 74 68 65 20 63 68 6f 73 65 6e    20 62 72 61 6e 63 68 20 69 73 20 75 73 65 64 20  | .then.the.chosen.branch.is.used. | 
| 6b7c0 |  61 73 20 73 74 61 72 74 69 6e 67 20 70 6f 69 6e    74 2c 0a 62 75 74 20 69 74 73 20 6f 77 6e 20 75  | as.starting.point,.but.its.own.u | 
| 6b7e0 |  70 73 74 72 65 61 6d 20 69 73 20 75 73 65 64 20    61 73 20 74 68 65 20 75 70 73 74 72 65 61 6d 20  | pstream.is.used.as.the.upstream. | 
| 6b800 |  6f 66 20 74 68 65 20 6e 65 77 20 62 72 61 6e 63    68 2e 0a 0a 4d 65 6d 62 65 72 73 20 6f 66 20 74  | of.the.new.branch...Members.of.t | 
| 6b820 |  68 69 73 20 6f 70 74 69 6f 6e 27 73 20 76 61 6c    75 65 20 61 72 65 20 74 72 65 61 74 65 64 20 61  | his.option's.value.are.treated.a | 
| 6b840 |  73 20 62 72 61 6e 63 68 20 6e 61 6d 65 73 20 74    68 61 74 0a 68 61 76 65 20 74 6f 20 6d 61 74 63  | s.branch.names.that.have.to.matc | 
| 6b860 |  68 20 65 78 61 63 74 6c 79 20 75 6e 6c 65 73 73    20 74 68 65 79 20 63 6f 6e 74 61 69 6e 20 61 20  | h.exactly.unless.they.contain.a. | 
| 6b880 |  63 68 61 72 61 63 74 65 72 20 74 68 61 74 20 6d    61 6b 65 73 0a 74 68 65 6d 20 69 6e 76 61 6c 69  | character.that.makes.them.invali | 
| 6b8a0 |  64 20 61 73 20 61 20 62 72 61 6e 63 68 20 6e 61    6d 65 2e 20 20 52 65 63 6f 6d 6d 65 6e 64 65 64  | d.as.a.branch.name...Recommended | 
| 6b8c0 |  20 63 68 61 72 61 63 74 65 72 73 20 74 6f 20 75    73 65 0a 74 6f 20 74 72 69 67 67 65 72 20 69 6e  | .characters.to.use.to.trigger.in | 
| 6b8e0 |  74 65 72 70 72 65 74 61 74 69 6f 6e 20 61 73 20    61 20 72 65 67 65 78 70 20 61 72 65 20 5c 22 2a  | terpretation.as.a.regexp.are.\"* | 
| 6b900 |  5c 22 20 61 6e 64 20 5c 22 5e 5c 22 2e 20 20 53    6f 6d 65 0a 6f 74 68 65 72 20 63 68 61 72 61 63  | \".and.\"^\"...Some.other.charac | 
| 6b920 |  74 65 72 73 20 77 68 69 63 68 20 79 6f 75 20 6d    69 67 68 74 20 65 78 70 65 63 74 20 74 6f 20 62  | ters.which.you.might.expect.to.b | 
| 6b940 |  65 20 69 6e 76 61 6c 69 64 2c 20 61 63 74 75 61    6c 6c 79 0a 61 72 65 20 6e 6f 74 2c 20 65 2e 67  | e.invalid,.actually.are.not,.e.g | 
| 6b960 |  2e 2c 20 5c 22 2e 2b 24 5c 22 20 61 72 65 20 61    6c 6c 20 70 65 72 66 65 63 74 6c 79 20 76 61 6c  | .,.\".+$\".are.all.perfectly.val | 
| 6b980 |  69 64 2e 20 20 4d 6f 72 65 20 70 72 65 63 69 73    65 6c 79 2c 0a 69 66 20 60 67 69 74 20 63 68 65  | id...More.precisely,.if.`git.che | 
| 6b9a0 |  63 6b 2d 72 65 66 2d 66 6f 72 6d 61 74 20 2d 2d    62 72 61 6e 63 68 20 53 54 52 49 4e 47 27 20 65  | ck-ref-format.--branch.STRING'.e | 
| 6b9c0 |  78 69 74 73 20 77 69 74 68 20 61 20 6e 6f 6e 2d    7a 65 72 6f 0a 73 74 61 74 75 73 2c 20 74 68 65  | xits.with.a.non-zero.status,.the | 
| 6b9e0 |  6e 20 74 72 65 61 74 20 53 54 52 49 4e 47 20 61    73 20 61 20 72 65 67 65 78 70 2e 0a 0a 41 73 73  | n.treat.STRING.as.a.regexp...Ass | 
| 6ba00 |  75 6d 69 6e 67 20 74 68 65 20 63 68 6f 73 65 6e    20 62 72 61 6e 63 68 20 6d 61 74 63 68 65 73 20  | uming.the.chosen.branch.matches. | 
| 6ba20 |  74 68 65 73 65 20 63 6f 6e 64 69 74 69 6f 6e 73    20 79 6f 75 20 77 6f 75 6c 64 20 65 6e 64 0a 75  | these.conditions.you.would.end.u | 
| 6ba40 |  70 20 77 69 74 68 20 77 69 74 68 20 65 2e 67 2e    3a 0a 0a 20 20 66 65 61 74 75 72 65 20 2d 2d 75  | p.with.with.e.g.:....feature.--u | 
| 6ba60 |  70 73 74 72 65 61 6d 2d 2d 3e 20 6f 72 69 67 69    6e 2f 6d 61 73 74 65 72 0a 0a 69 6e 73 74 65 61  | pstream-->.origin/master..instea | 
| 6ba80 |  64 20 6f 66 0a 0a 20 20 66 65 61 74 75 72 65 20    2d 2d 75 70 73 74 72 65 61 6d 2d 2d 3e 20 6d 61  | d.of....feature.--upstream-->.ma | 
| 6baa0 |  73 74 65 72 20 2d 2d 75 70 73 74 72 65 61 6d 2d    2d 3e 20 6f 72 69 67 69 6e 2f 6d 61 73 74 65 72  | ster.--upstream-->.origin/master | 
| 6bac0 |  0a 0a 57 68 69 63 68 20 79 6f 75 20 70 72 65 66    65 72 20 69 73 20 61 20 6d 61 74 74 65 72 20 6f  | ..Which.you.prefer.is.a.matter.o | 
| 6bae0 |  66 20 70 65 72 73 6f 6e 61 6c 20 70 72 65 66 65    72 65 6e 63 65 2e 20 20 49 66 20 79 6f 75 20 64  | f.personal.preference...If.you.d | 
| 6bb00 |  6f 0a 70 72 65 66 65 72 20 74 68 65 20 66 6f 72    6d 65 72 2c 20 74 68 65 6e 20 79 6f 75 20 73 68  | o.prefer.the.former,.then.you.sh | 
| 6bb20 |  6f 75 6c 64 20 61 64 64 20 62 72 61 6e 63 68 65    73 20 73 75 63 68 20 61 73 20 5c 22 6d 61 73 74  | ould.add.branches.such.as.\"mast | 
| 6bb40 |  65 72 5c 22 2c 0a 5c 22 6e 65 78 74 5c 22 2c 20    61 6e 64 20 5c 22 6d 61 69 6e 74 5c 22 20 74 6f  | er\",.\"next\",.and.\"maint\".to | 
| 6bb60 |  20 74 68 65 20 76 61 6c 75 65 20 6f 66 20 74 68    69 73 20 6f 70 74 69 6f 6e 73 2e 22 0a 20 20 3a  | .the.value.of.this.options."...: | 
| 6bb80 |  70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e 20    27 28 6d 61 67 69 74 20 2e 20 22 32 2e 34 2e 30  | package-version.'(magit..."2.4.0 | 
| 6bba0 |  22 29 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67    69 74 2d 63 6f 6d 6d 61 6e 64 73 0a 20 20 3a 74  | ")...:group.'magit-commands...:t | 
| 6bbc0 |  79 70 65 20 27 28 72 65 70 65 61 74 20 73 74 72    69 6e 67 29 29 0a 0a 28 64 65 66 63 75 73 74 6f  | ype.'(repeat.string))..(defcusto | 
| 6bbe0 |  6d 20 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 61    64 6a 75 73 74 2d 72 65 6d 6f 74 65 2d 75 70 73  | m.magit-branch-adjust-remote-ups | 
| 6bc00 |  74 72 65 61 6d 2d 61 6c 69 73 74 20 6e 69 6c 0a    20 20 22 41 6c 69 73 74 20 6f 66 20 75 70 73 74  | tream-alist.nil..."Alist.of.upst | 
| 6bc20 |  72 65 61 6d 73 20 74 6f 20 62 65 20 75 73 65 64    20 77 68 65 6e 20 62 72 61 6e 63 68 69 6e 67 20  | reams.to.be.used.when.branching. | 
| 6bc40 |  66 72 6f 6d 20 72 65 6d 6f 74 65 20 62 72 61 6e    63 68 65 73 2e 0a 0a 57 68 65 6e 20 63 72 65 61  | from.remote.branches...When.crea | 
| 6bc60 |  74 69 6e 67 20 61 20 6c 6f 63 61 6c 20 62 72 61    6e 63 68 20 66 72 6f 6d 20 61 6e 20 65 70 68 65  | ting.a.local.branch.from.an.ephe | 
| 6bc80 |  6d 65 72 61 6c 20 62 72 61 6e 63 68 20 6c 6f 63    61 74 65 64 0a 6f 6e 20 61 20 72 65 6d 6f 74 65  | meral.branch.located.on.a.remote | 
| 6bca0 |  2c 20 65 2e 67 2e 2c 20 61 20 66 65 61 74 75 72    65 20 6f 72 20 68 6f 74 66 69 78 20 62 72 61 6e  | ,.e.g.,.a.feature.or.hotfix.bran | 
| 6bcc0 |  63 68 2c 20 74 68 65 6e 20 74 68 61 74 20 72 65    6d 6f 74 65 0a 62 72 61 6e 63 68 20 73 68 6f 75  | ch,.then.that.remote.branch.shou | 
| 6bce0 |  6c 64 20 75 73 75 61 6c 6c 79 20 6e 6f 74 20 62    65 20 75 73 65 64 20 61 73 20 74 68 65 20 75 70  | ld.usually.not.be.used.as.the.up | 
| 6bd00 |  73 74 72 65 61 6d 20 62 72 61 6e 63 68 2c 20 73    69 6e 63 65 0a 74 68 65 20 70 75 73 68 2d 72 65  | stream.branch,.since.the.push-re | 
| 6bd20 |  6d 6f 74 65 20 61 6c 72 65 61 64 79 20 61 6c 6c    6f 77 73 20 61 63 63 65 73 73 69 6e 67 20 69 74  | mote.already.allows.accessing.it | 
| 6bd40 |  20 61 6e 64 20 68 61 76 69 6e 67 20 62 6f 74 68    20 74 68 65 0a 75 70 73 74 72 65 61 6d 20 61 6e  | .and.having.both.the.upstream.an | 
| 6bd60 |  64 20 74 68 65 20 70 75 73 68 2d 72 65 6d 6f 74    65 20 72 65 66 65 72 65 6e 63 65 20 74 68 65 20  | d.the.push-remote.reference.the. | 
| 6bd80 |  73 61 6d 65 20 72 65 6c 61 74 65 64 20 62 72 61    6e 63 68 0a 77 6f 75 6c 64 20 62 65 20 77 61 73  | same.related.branch.would.be.was | 
| 6bda0 |  74 65 66 75 6c 2e 20 20 49 6e 73 74 65 61 64 20    61 20 62 72 61 6e 63 68 20 6c 69 6b 65 20 5c 22  | teful...Instead.a.branch.like.\" | 
| 6bdc0 |  6d 61 69 6e 74 5c 22 20 6f 72 20 5c 22 6d 61 73    74 65 72 5c 22 0a 73 68 6f 75 6c 64 20 62 65 20  | maint\".or.\"master\".should.be. | 
| 6bde0 |  75 73 65 64 20 61 73 20 74 68 65 20 75 70 73 74    72 65 61 6d 2e 0a 0a 54 68 69 73 20 6f 70 74 69  | used.as.the.upstream...This.opti | 
| 6be00 |  6f 6e 20 61 6c 6c 6f 77 73 20 73 70 65 63 69 66    79 69 6e 67 20 74 68 65 20 62 72 61 6e 63 68 20  | on.allows.specifying.the.branch. | 
| 6be20 |  74 68 61 74 20 73 68 6f 75 6c 64 20 62 65 20 75    73 65 64 20 61 73 0a 74 68 65 20 75 70 73 74 72  | that.should.be.used.as.the.upstr | 
| 6be40 |  65 61 6d 20 77 68 65 6e 20 62 72 61 6e 63 68 69    6e 67 20 63 65 72 74 61 69 6e 20 72 65 6d 6f 74  | eam.when.branching.certain.remot | 
| 6be60 |  65 20 62 72 61 6e 63 68 65 73 2e 20 20 54 68 65    20 76 61 6c 75 65 0a 69 73 20 61 6e 20 61 6c 69  | e.branches...The.value.is.an.ali | 
| 6be80 |  73 74 20 6f 66 20 74 68 65 20 66 6f 72 6d 20 28    28 55 50 53 54 52 45 41 4d 20 2e 20 52 55 4c 45  | st.of.the.form.((UPSTREAM...RULE | 
| 6bea0 |  29 2e 2e 2e 29 2e 20 20 54 68 65 20 66 69 72 73    74 0a 65 6c 65 6d 65 6e 74 20 69 73 20 75 73 65  | )...)...The.first.element.is.use | 
| 6bec0 |  64 20 77 68 6f 73 65 20 55 50 53 54 52 45 41 4d    20 65 78 69 73 74 73 20 61 6e 64 20 77 68 6f 73  | d.whose.UPSTREAM.exists.and.whos | 
| 6bee0 |  65 20 52 55 4c 45 20 6d 61 74 63 68 65 73 0a 74    68 65 20 6e 61 6d 65 20 6f 66 20 74 68 65 20 6e  | e.RULE.matches.the.name.of.the.n | 
| 6bf00 |  65 77 20 62 72 61 6e 63 68 2e 20 20 53 75 62 73    65 71 75 65 6e 74 20 65 6c 65 6d 65 6e 74 73 20  | ew.branch...Subsequent.elements. | 
| 6bf20 |  61 72 65 20 69 67 6e 6f 72 65 64 2e 0a 0a 55 50    53 54 52 45 41 4d 20 69 73 20 74 68 65 20 62 72  | are.ignored...UPSTREAM.is.the.br | 
| 6bf40 |  61 6e 63 68 20 74 6f 20 62 65 20 75 73 65 64 20    61 73 20 74 68 65 20 75 70 73 74 72 65 61 6d 20  | anch.to.be.used.as.the.upstream. | 
| 6bf60 |  66 6f 72 20 62 72 61 6e 63 68 65 73 0a 73 70 65    63 69 66 69 65 64 20 62 79 20 52 55 4c 45 2e 20  | for.branches.specified.by.RULE.. | 
| 6bf80 |  20 49 74 20 63 61 6e 20 62 65 20 61 20 6c 6f 63    61 6c 20 6f 72 20 61 20 72 65 6d 6f 74 65 20 62  | .It.can.be.a.local.or.a.remote.b | 
| 6bfa0 |  72 61 6e 63 68 2e 0a 0a 52 55 4c 45 20 63 61 6e    20 65 69 74 68 65 72 20 62 65 20 61 20 72 65 67  | ranch...RULE.can.either.be.a.reg | 
| 6bfc0 |  75 6c 61 72 20 65 78 70 72 65 73 73 69 6f 6e 2c    20 6d 61 74 63 68 69 6e 67 20 62 72 61 6e 63 68  | ular.expression,.matching.branch | 
| 6bfe0 |  65 73 20 77 68 6f 73 65 0a 75 70 73 74 72 65 61    6d 20 73 68 6f 75 6c 64 20 62 65 20 74 68 65 20  | es.whose.upstream.should.be.the. | 
| 6c000 |  6f 6e 65 20 73 70 65 63 69 66 69 65 64 20 62 79    20 55 50 53 54 52 45 41 4d 2e 20 20 4f 72 20 69  | one.specified.by.UPSTREAM...Or.i | 
| 6c020 |  74 20 63 61 6e 20 62 65 0a 61 20 6c 69 73 74 20    6f 66 20 74 68 65 20 6f 6e 6c 79 20 62 72 61 6e  | t.can.be.a.list.of.the.only.bran | 
| 6c040 |  63 68 65 73 20 74 68 61 74 20 73 68 6f 75 6c 64    20 2a 6e 6f 74 2a 20 75 73 65 20 55 50 53 54 52  | ches.that.should.*not*.use.UPSTR | 
| 6c060 |  45 41 4d 3b 20 61 6c 6c 0a 6f 74 68 65 72 20 62    72 61 6e 63 68 65 73 20 77 69 6c 6c 2e 20 20 4d  | EAM;.all.other.branches.will...M | 
| 6c080 |  61 74 63 68 69 6e 67 20 69 73 20 64 6f 6e 65 20    61 66 74 65 72 20 73 74 72 69 70 70 69 6e 67 20  | atching.is.done.after.stripping. | 
| 6c0a0 |  74 68 65 20 72 65 6d 6f 74 65 0a 70 61 72 74 20    6f 66 20 74 68 65 20 6e 61 6d 65 20 6f 66 20 74  | the.remote.part.of.the.name.of.t | 
| 6c0c0 |  68 65 20 62 72 61 6e 63 68 20 74 68 61 74 20 69    73 20 62 65 69 6e 67 20 62 72 61 6e 63 68 65 64  | he.branch.that.is.being.branched | 
| 6c0e0 |  20 66 72 6f 6d 2e 0a 0a 49 66 20 79 6f 75 20 75    73 65 20 61 20 66 69 6e 69 74 65 20 73 65 74 20  | .from...If.you.use.a.finite.set. | 
| 6c100 |  6f 66 20 6e 6f 6e 2d 65 70 68 65 6d 65 72 61 6c    20 62 72 61 6e 63 68 65 73 20 61 63 72 6f 73 73  | of.non-ephemeral.branches.across | 
| 6c120 |  20 61 6c 6c 20 79 6f 75 72 0a 72 65 70 6f 73 69    74 6f 72 69 65 73 2c 20 74 68 65 6e 20 79 6f 75  | .all.your.repositories,.then.you | 
| 6c140 |  20 6d 69 67 68 74 20 75 73 65 20 73 6f 6d 65 74    68 69 6e 67 20 6c 69 6b 65 3a 0a 0a 20 20 28 28  | .might.use.something.like:....(( | 
| 6c160 |  5c 22 6f 72 69 67 69 6e 2f 6d 61 73 74 65 72 5c    22 20 2e 20 28 5c 22 6d 61 73 74 65 72 5c 22 20  | \"origin/master\"...(\"master\". | 
| 6c180 |  5c 22 6e 65 78 74 5c 22 20 5c 22 6d 61 69 6e 74    5c 22 29 29 29 0a 0a 4f 72 20 69 66 20 74 68 65  | \"next\".\"maint\")))..Or.if.the | 
| 6c1a0 |  20 6e 61 6d 65 73 20 6f 66 20 61 6c 6c 20 79 6f    75 72 20 65 70 68 65 6d 65 72 61 6c 20 62 72 61  | .names.of.all.your.ephemeral.bra | 
| 6c1c0 |  6e 63 68 65 73 20 63 6f 6e 74 61 69 6e 20 61 20    73 6c 61 73 68 2c 0a 61 74 20 6c 65 61 73 74 20  | nches.contain.a.slash,.at.least. | 
| 6c1e0 |  69 6e 20 73 6f 6d 65 20 72 65 70 6f 73 69 74 6f    72 69 65 73 2c 20 74 68 65 6e 20 61 20 67 6f 6f  | in.some.repositories,.then.a.goo | 
| 6c200 |  64 20 76 61 6c 75 65 20 63 6f 75 6c 64 20 62 65    3a 0a 0a 20 20 28 28 5c 22 6f 72 69 67 69 6e 2f  | d.value.could.be:....((\"origin/ | 
| 6c220 |  6d 61 73 74 65 72 5c 22 20 2e 20 5c 22 2f 5c 22    29 29 0a 0a 4f 66 20 63 6f 75 72 73 65 20 79 6f  | master\"...\"/\"))..Of.course.yo | 
| 6c240 |  75 20 63 61 6e 20 61 6c 73 6f 20 66 69 6e 65 2d    74 75 6e 65 3a 0a 0a 20 20 28 28 5c 22 6f 72 69  | u.can.also.fine-tune:....((\"ori | 
| 6c260 |  67 69 6e 2f 6d 61 69 6e 74 5c 22 20 2e 20 5c 22    5c 5c 5c 5c 5c 5c 3d 60 68 6f 74 66 69 78 2f 5c  | gin/maint\"...\"\\\\\\=`hotfix/\ | 
| 6c280 |  22 29 0a 20 20 20 28 5c 22 6f 72 69 67 69 6e 2f    6d 61 73 74 65 72 5c 22 20 2e 20 5c 22 5c 5c 5c  | ")....(\"origin/master\"...\"\\\ | 
| 6c2a0 |  5c 5c 5c 3d 60 66 65 61 74 75 72 65 2f 5c 22 29    29 0a 0a 55 50 53 54 52 45 41 4d 20 63 61 6e 20  | \\\=`feature/\"))..UPSTREAM.can. | 
| 6c2c0 |  62 65 20 61 20 6c 6f 63 61 6c 20 62 72 61 6e 63    68 3a 0a 0a 20 20 28 28 5c 22 6d 61 73 74 65 72  | be.a.local.branch:....((\"master | 
| 6c2e0 |  5c 22 20 2e 20 28 5c 22 6d 61 73 74 65 72 5c 22    20 5c 22 6e 65 78 74 5c 22 20 5c 22 6d 61 69 6e  | \"...(\"master\".\"next\".\"main | 
| 6c300 |  74 5c 22 29 29 29 0a 0a 42 65 63 61 75 73 65 20    74 68 65 20 6d 61 69 6e 20 62 72 61 6e 63 68 20  | t\")))..Because.the.main.branch. | 
| 6c320 |  69 73 20 6e 6f 20 6c 6f 6e 67 65 72 20 61 6c 6d    6f 73 74 20 61 6c 77 61 79 73 20 6e 61 6d 65 64  | is.no.longer.almost.always.named | 
| 6c340 |  20 5c 22 6d 61 73 74 65 72 5c 22 0a 79 6f 75 20    73 68 6f 75 6c 64 20 61 6c 73 6f 20 61 63 63 6f  | .\"master\".you.should.also.acco | 
| 6c360 |  75 6e 74 20 66 6f 72 20 6f 74 68 65 72 20 63 6f    6d 6d 6f 6e 20 6e 61 6d 65 73 3a 0a 0a 20 20 28  | unt.for.other.common.names:....( | 
| 6c380 |  28 5c 22 6d 61 69 6e 5c 22 20 20 2e 20 28 5c 22    6d 61 69 6e 5c 22 20 5c 22 6d 61 73 74 65 72 5c  | (\"main\"....(\"main\".\"master\ | 
| 6c3a0 |  22 20 5c 22 6e 65 78 74 5c 22 20 5c 22 6d 61 69    6e 74 5c 22 29 29 0a 20 20 20 28 5c 22 6d 61 73  | ".\"next\".\"maint\"))....(\"mas | 
| 6c3c0 |  74 65 72 5c 22 20 2e 20 28 5c 22 6d 61 69 6e 5c    22 20 5c 22 6d 61 73 74 65 72 5c 22 20 5c 22 6e  | ter\"...(\"main\".\"master\".\"n | 
| 6c3e0 |  65 78 74 5c 22 20 5c 22 6d 61 69 6e 74 5c 22 29    29 29 0a 0a 49 66 20 79 6f 75 20 75 73 65 20 72  | ext\".\"maint\")))..If.you.use.r | 
| 6c400 |  65 6d 6f 74 65 20 62 72 61 6e 63 68 65 73 20 61    73 20 55 50 53 54 52 45 41 4d 2c 20 74 68 65 6e  | emote.branches.as.UPSTREAM,.then | 
| 6c420 |  20 79 6f 75 20 6d 69 67 68 74 20 61 6c 73 6f 20    77 61 6e 74 0a 74 6f 20 73 65 74 20 60 6d 61 67  | .you.might.also.want.to.set.`mag | 
| 6c440 |  69 74 2d 62 72 61 6e 63 68 2d 70 72 65 66 65 72    2d 72 65 6d 6f 74 65 2d 75 70 73 74 72 65 61 6d  | it-branch-prefer-remote-upstream | 
| 6c460 |  27 20 74 6f 20 61 20 6e 6f 6e 2d 6e 69 6c 20 76    61 6c 75 65 2e 0a 48 6f 77 65 76 65 72 2c 20 49  | '.to.a.non-nil.value..However,.I | 
| 6c480 |  20 72 65 63 6f 6d 6d 65 6e 64 20 74 68 61 74 20    79 6f 75 20 75 73 65 20 6c 6f 63 61 6c 20 62 72  | .recommend.that.you.use.local.br | 
| 6c4a0 |  61 6e 63 68 65 73 20 61 73 20 55 50 53 54 52 45    41 4d 2e 22 0a 20 20 3a 70 61 63 6b 61 67 65 2d  | anches.as.UPSTREAM."...:package- | 
| 6c4c0 |  76 65 72 73 69 6f 6e 20 27 28 6d 61 67 69 74 20    2e 20 22 32 2e 39 2e 30 22 29 0a 20 20 3a 67 72  | version.'(magit..."2.9.0")...:gr | 
| 6c4e0 |  6f 75 70 20 27 6d 61 67 69 74 2d 63 6f 6d 6d 61    6e 64 73 0a 20 20 3a 74 79 70 65 20 27 28 72 65  | oup.'magit-commands...:type.'(re | 
| 6c500 |  70 65 61 74 20 28 63 6f 6e 73 20 28 73 74 72 69    6e 67 20 3a 74 61 67 20 22 55 73 65 20 75 70 73  | peat.(cons.(string.:tag."Use.ups | 
| 6c520 |  74 72 65 61 6d 22 29 0a 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28  | tream")........................( | 
| 6c540 |  63 68 6f 69 63 65 20 3a 74 61 67 20 22 46 6f 72    20 62 72 61 6e 63 68 65 73 22 20 3b 3f 3f 3f 0a  | choice.:tag."For.branches".;???. | 
| 6c560 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28  | ...............................( | 
| 6c580 |  72 65 67 65 78 70 20 3a 74 61 67 20 22 4d 61 74    63 68 69 6e 67 22 29 0a 20 20 20 20 20 20 20 20  | regexp.:tag."Matching")......... | 
| 6c5a0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 28 72 65 70 65 61 74 20 3a  | .......................(repeat.: | 
| 6c5c0 |  74 61 67 20 22 45 78 63 65 70 74 22 0a 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | tag."Except".................... | 
| 6c5e0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 28 73 74 72 69 6e 67 20 3a 74 61 67  | ....................(string.:tag | 
| 6c600 |  20 22 42 72 61 6e 63 68 22 29 29 29 29 29 29 0a    0a 28 64 65 66 63 75 73 74 6f 6d 20 6d 61 67 69  | ."Branch"))))))..(defcustom.magi | 
| 6c620 |  74 2d 62 72 61 6e 63 68 2d 72 65 6e 61 6d 65 2d    70 75 73 68 2d 74 61 72 67 65 74 20 74 0a 20 20  | t-branch-rename-push-target.t... | 
| 6c640 |  22 57 68 65 74 68 65 72 20 74 68 65 20 70 75 73    68 2d 72 65 6d 6f 74 65 20 73 65 74 75 70 20 69  | "Whether.the.push-remote.setup.i | 
| 6c660 |  73 20 70 72 65 73 65 72 76 65 64 20 77 68 65 6e    20 72 65 6e 61 6d 69 6e 67 20 61 20 62 72 61 6e  | s.preserved.when.renaming.a.bran | 
| 6c680 |  63 68 2e 0a 0a 54 68 65 20 63 6f 6d 6d 61 6e 64    20 60 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 72  | ch...The.command.`magit-branch-r | 
| 6c6a0 |  65 6e 61 6d 65 27 20 72 65 6e 61 6d 65 73 20 61    20 62 72 61 6e 63 68 20 6e 61 6d 65 64 20 4f 4c  | ename'.renames.a.branch.named.OL | 
| 6c6c0 |  44 20 74 6f 0a 4e 45 57 2e 20 20 54 68 69 73 20    6f 70 74 69 6f 6e 20 63 6f 6e 74 72 6f 6c 73 20  | D.to.NEW...This.option.controls. | 
| 6c6e0 |  68 6f 77 20 6d 75 63 68 20 6f 66 20 74 68 65 20    70 75 73 68 2d 72 65 6d 6f 74 65 20 73 65 74 75  | how.much.of.the.push-remote.setu | 
| 6c700 |  70 20 69 73 0a 70 72 65 73 65 72 76 65 64 20 77    68 65 6e 20 64 6f 69 6e 67 20 73 6f 2e 0a 0a 57  | p.is.preserved.when.doing.so...W | 
| 6c720 |  68 65 6e 20 6e 69 6c 2c 20 74 68 65 6e 20 70 72    65 73 65 72 76 65 20 6e 6f 74 68 69 6e 67 20 61  | hen.nil,.then.preserve.nothing.a | 
| 6c740 |  6e 64 20 75 6e 73 65 74 20 60 62 72 61 6e 63 68    2e 4f 4c 44 2e 70 75 73 68 52 65 6d 6f 74 65 27  | nd.unset.`branch.OLD.pushRemote' | 
| 6c760 |  2e 0a 0a 57 68 65 6e 20 60 6c 6f 63 61 6c 2d 6f    6e 6c 79 27 2c 20 74 68 65 6e 20 66 69 72 73 74  | ...When.`local-only',.then.first | 
| 6c780 |  20 73 65 74 20 60 62 72 61 6e 63 68 2e 4e 45 57    2e 70 75 73 68 52 65 6d 6f 74 65 27 20 74 6f 20  | .set.`branch.NEW.pushRemote'.to. | 
| 6c7a0 |  74 68 65 0a 20 20 73 61 6d 65 20 76 61 6c 75 65    20 61 73 20 60 62 72 61 6e 63 68 2e 4f 4c 44 2e  | the...same.value.as.`branch.OLD. | 
| 6c7c0 |  70 75 73 68 52 65 6d 6f 74 65 27 2c 20 70 72 6f    76 69 64 65 64 20 74 68 65 20 6c 61 74 74 65 72  | pushRemote',.provided.the.latter | 
| 6c7e0 |  20 69 73 0a 20 20 61 63 74 75 61 6c 6c 79 20 73    65 74 20 61 6e 64 20 75 6e 6c 65 73 73 20 74 68  | .is...actually.set.and.unless.th | 
| 6c800 |  65 20 66 6f 72 6d 65 72 20 61 6c 72 65 61 64 79    20 68 61 73 20 61 6e 6f 74 68 65 72 20 76 61 6c  | e.former.already.has.another.val | 
| 6c820 |  75 65 2e 0a 0a 57 68 65 6e 20 74 2c 20 74 68 65    6e 20 72 65 6e 61 6d 65 20 74 68 65 20 62 72 61  | ue...When.t,.then.rename.the.bra | 
| 6c840 |  6e 63 68 20 6e 61 6d 65 64 20 4f 4c 44 20 6f 6e    20 74 68 65 20 72 65 6d 6f 74 65 20 73 70 65 63  | nch.named.OLD.on.the.remote.spec | 
| 6c860 |  69 66 69 65 64 0a 20 20 62 79 20 60 62 72 61 6e    63 68 2e 4f 4c 44 2e 70 75 73 68 52 65 6d 6f 74  | ified...by.`branch.OLD.pushRemot | 
| 6c880 |  65 27 20 74 6f 20 4e 45 57 2c 20 70 72 6f 76 69    64 65 64 20 4f 4c 44 20 65 78 69 73 74 73 20 6f  | e'.to.NEW,.provided.OLD.exists.o | 
| 6c8a0 |  6e 20 74 68 61 74 0a 20 20 72 65 6d 6f 74 65 20    61 6e 64 20 75 6e 6c 65 73 73 20 4e 45 57 20 61  | n.that...remote.and.unless.NEW.a | 
| 6c8c0 |  6c 72 65 61 64 79 20 65 78 69 73 74 73 20 6f 6e    20 74 68 65 20 72 65 6d 6f 74 65 2e 0a 0a 57 68  | lready.exists.on.the.remote...Wh | 
| 6c8e0 |  65 6e 20 60 66 6f 72 67 65 2d 6f 6e 6c 79 27 20    61 6e 64 20 74 68 65 20 60 66 6f 72 67 65 27 20  | en.`forge-only'.and.the.`forge'. | 
| 6c900 |  70 61 63 6b 61 67 65 20 69 73 20 61 76 61 69 6c    61 62 6c 65 2c 20 74 68 65 6e 0a 20 20 62 65 68  | package.is.available,.then...beh | 
| 6c920 |  61 76 65 20 6c 69 6b 65 20 60 74 27 20 69 66 20    74 68 65 20 72 65 6d 6f 74 65 20 70 6f 69 6e 74  | ave.like.`t'.if.the.remote.point | 
| 6c940 |  73 20 74 6f 20 61 20 72 65 70 6f 73 69 74 6f 72    79 20 6f 6e 20 61 20 66 6f 72 67 65 0a 20 20 28  | s.to.a.repository.on.a.forge...( | 
| 6c960 |  63 75 72 72 65 6e 74 6c 79 20 47 69 74 68 75 62    20 6f 72 20 47 69 74 6c 61 62 29 2c 20 6f 74 68  | currently.Github.or.Gitlab),.oth | 
| 6c980 |  65 72 77 69 73 65 20 6c 69 6b 65 20 60 6c 6f 63    61 6c 2d 6f 6e 6c 79 27 2e 22 0a 20 20 3a 70 61  | erwise.like.`local-only'."...:pa | 
| 6c9a0 |  63 6b 61 67 65 2d 76 65 72 73 69 6f 6e 20 27 28    6d 61 67 69 74 20 2e 20 22 32 2e 39 30 2e 30 22  | ckage-version.'(magit..."2.90.0" | 
| 6c9c0 |  29 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69    74 2d 63 6f 6d 6d 61 6e 64 73 0a 20 20 3a 74 79  | )...:group.'magit-commands...:ty | 
| 6c9e0 |  70 65 20 27 28 63 68 6f 69 63 65 0a 20 20 20 20    20 20 20 20 20 20 28 63 6f 6e 73 74 20 3a 74 61  | pe.'(choice...........(const.:ta | 
| 6ca00 |  67 20 22 44 6f 6e 27 74 20 70 72 65 73 65 72 76    65 20 70 75 73 68 2d 72 65 6d 6f 74 65 20 73 65  | g."Don't.preserve.push-remote.se | 
| 6ca20 |  74 75 70 22 20 6e 69 6c 29 0a 20 20 20 20 20 20    20 20 20 20 28 63 6f 6e 73 74 20 3a 74 61 67 20  | tup".nil)...........(const.:tag. | 
| 6ca40 |  22 50 72 65 73 65 72 76 65 20 70 75 73 68 2d 72    65 6d 6f 74 65 20 73 65 74 75 70 22 20 6c 6f 63  | "Preserve.push-remote.setup".loc | 
| 6ca60 |  61 6c 2d 6f 6e 6c 79 29 0a 20 20 20 20 20 20 20    20 20 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22  | al-only)...........(const.:tag." | 
| 6ca80 |  2e 2e 2e 20 61 6e 64 20 72 65 6e 61 6d 65 20 63    6f 72 72 65 73 70 6f 6e 64 69 6e 67 20 62 72 61  | ....and.rename.corresponding.bra | 
| 6caa0 |  6e 63 68 20 6f 6e 20 72 65 6d 6f 74 65 22 20 74    29 0a 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e  | nch.on.remote".t)...........(con | 
| 6cac0 |  73 74 20 3a 74 61 67 20 22 2e 2e 2e 20 62 75 74    20 6f 6e 6c 79 20 69 66 20 72 65 6d 6f 74 65 20  | st.:tag."....but.only.if.remote. | 
| 6cae0 |  69 73 20 6f 6e 20 61 20 66 6f 72 67 65 22 20 66    6f 72 67 65 2d 6f 6e 6c 79 29 29 29 0a 0a 28 64  | is.on.a.forge".forge-only)))..(d | 
| 6cb00 |  65 66 63 75 73 74 6f 6d 20 6d 61 67 69 74 2d 62    72 61 6e 63 68 2d 64 69 72 65 63 74 2d 63 6f 6e  | efcustom.magit-branch-direct-con | 
| 6cb20 |  66 69 67 75 72 65 20 74 0a 20 20 22 57 68 65 74    68 65 72 20 74 68 65 20 63 6f 6d 6d 61 6e 64 20  | figure.t..."Whether.the.command. | 
| 6cb40 |  60 6d 61 67 69 74 2d 62 72 61 6e 63 68 27 20 73    68 6f 77 73 20 47 69 74 20 76 61 72 69 61 62 6c  | `magit-branch'.shows.Git.variabl | 
| 6cb60 |  65 73 2e 0a 57 68 65 6e 20 73 65 74 20 74 6f 20    6e 69 6c 2c 20 6e 6f 20 76 61 72 69 61 62 6c 65  | es..When.set.to.nil,.no.variable | 
| 6cb80 |  73 20 61 72 65 20 64 69 73 70 6c 61 79 65 64 20    62 79 20 74 68 69 73 20 74 72 61 6e 73 69 65 6e  | s.are.displayed.by.this.transien | 
| 6cba0 |  74 0a 63 6f 6d 6d 61 6e 64 2c 20 69 6e 73 74 65    61 64 20 74 68 65 20 73 75 62 2d 74 72 61 6e 73  | t.command,.instead.the.sub-trans | 
| 6cbc0 |  69 65 6e 74 20 60 6d 61 67 69 74 2d 62 72 61 6e    63 68 2d 63 6f 6e 66 69 67 75 72 65 27 0a 68 61  | ient.`magit-branch-configure'.ha | 
| 6cbe0 |  73 20 74 6f 20 62 65 20 75 73 65 64 20 74 6f 20    76 69 65 77 20 61 6e 64 20 63 68 61 6e 67 65 20  | s.to.be.used.to.view.and.change. | 
| 6cc00 |  62 72 61 6e 63 68 20 72 65 6c 61 74 65 64 20 76    61 72 69 61 62 6c 65 73 2e 22 0a 20 20 3a 70 61  | branch.related.variables."...:pa | 
| 6cc20 |  63 6b 61 67 65 2d 76 65 72 73 69 6f 6e 20 27 28    6d 61 67 69 74 20 2e 20 22 32 2e 37 2e 30 22 29  | ckage-version.'(magit..."2.7.0") | 
| 6cc40 |  0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74    2d 63 6f 6d 6d 61 6e 64 73 0a 20 20 3a 74 79 70  | ...:group.'magit-commands...:typ | 
| 6cc60 |  65 20 27 62 6f 6f 6c 65 61 6e 29 0a 0a 28 64 65    66 63 75 73 74 6f 6d 20 6d 61 67 69 74 2d 70 75  | e.'boolean)..(defcustom.magit-pu | 
| 6cc80 |  62 6c 69 73 68 65 64 2d 62 72 61 6e 63 68 65 73    20 27 28 22 6f 72 69 67 69 6e 2f 6d 61 73 74 65  | blished-branches.'("origin/maste | 
| 6cca0 |  72 22 29 0a 20 20 22 4c 69 73 74 20 6f 66 20 62    72 61 6e 63 68 65 73 20 74 68 61 74 20 61 72 65  | r")..."List.of.branches.that.are | 
| 6ccc0 |  20 63 6f 6e 73 69 64 65 72 65 64 20 74 6f 20 62    65 20 70 75 62 6c 69 73 68 65 64 2e 22 0a 20 20  | .considered.to.be.published."... | 
| 6cce0 |  3a 70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e    20 27 28 6d 61 67 69 74 20 2e 20 22 32 2e 31 33  | :package-version.'(magit..."2.13 | 
| 6cd00 |  2e 30 22 29 0a 20 20 3a 67 72 6f 75 70 20 27 6d    61 67 69 74 2d 63 6f 6d 6d 61 6e 64 73 0a 20 20  | .0")...:group.'magit-commands... | 
| 6cd20 |  3a 74 79 70 65 20 27 28 72 65 70 65 61 74 20 73    74 72 69 6e 67 29 29 0a 0a 3b 3b 3b 20 43 6f 6d  | :type.'(repeat.string))..;;;.Com | 
| 6cd40 |  6d 61 6e 64 73 0a 0a 3b 3b 3b 23 23 23 61 75 74    6f 6c 6f 61 64 20 28 61 75 74 6f 6c 6f 61 64 20  | mands..;;;###autoload.(autoload. | 
| 6cd60 |  27 6d 61 67 69 74 2d 62 72 61 6e 63 68 20 22 6d    61 67 69 74 22 20 6e 69 6c 20 74 29 0a 28 74 72  | 'magit-branch."magit".nil.t).(tr | 
| 6cd80 |  61 6e 73 69 65 6e 74 2d 64 65 66 69 6e 65 2d 70    72 65 66 69 78 20 6d 61 67 69 74 2d 62 72 61 6e  | ansient-define-prefix.magit-bran | 
| 6cda0 |  63 68 20 28 62 72 61 6e 63 68 29 0a 20 20 22 41    64 64 2c 20 63 6f 6e 66 69 67 75 72 65 20 6f 72  | ch.(branch)..."Add,.configure.or | 
| 6cdc0 |  20 72 65 6d 6f 76 65 20 61 20 62 72 61 6e 63 68    2e 22 0a 20 20 3a 6d 61 6e 2d 70 61 67 65 20 22  | .remove.a.branch."...:man-page." | 
| 6cde0 |  67 69 74 2d 62 72 61 6e 63 68 22 0a 20 20 5b 3a    69 66 20 28 23 23 61 6e 64 20 6d 61 67 69 74 2d  | git-branch"...[:if.(##and.magit- | 
| 6ce00 |  62 72 61 6e 63 68 2d 64 69 72 65 63 74 2d 63 6f    6e 66 69 67 75 72 65 20 28 74 72 61 6e 73 69 65  | branch-direct-configure.(transie | 
| 6ce20 |  6e 74 2d 73 63 6f 70 65 29 29 0a 20 20 20 3a 64    65 73 63 72 69 70 74 69 6f 6e 20 28 23 23 63 6f  | nt-scope))....:description.(##co | 
| 6ce40 |  6e 63 61 74 0a 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 28 70 72 6f 70 65 72 74 69 7a  | ncat..................(propertiz | 
| 6ce60 |  65 20 22 43 6f 6e 66 69 67 75 72 65 20 22 20 27    66 61 63 65 20 27 74 72 61 6e 73 69 65 6e 74 2d  | e."Configure.".'face.'transient- | 
| 6ce80 |  68 65 61 64 69 6e 67 29 0a 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 28 70 72 6f 70 65  | heading)..................(prope | 
| 6cea0 |  72 74 69 7a 65 20 28 74 72 61 6e 73 69 65 6e 74    2d 73 63 6f 70 65 29 20 27 66 61 63 65 20 27 6d  | rtize.(transient-scope).'face.'m | 
| 6cec0 |  61 67 69 74 2d 62 72 61 6e 63 68 2d 6c 6f 63 61    6c 29 29 0a 20 20 20 28 22 64 22 20 6d 61 67 69  | agit-branch-local))....("d".magi | 
| 6cee0 |  74 2d 62 72 61 6e 63 68 2e 3c 62 72 61 6e 63 68    3e 2e 64 65 73 63 72 69 70 74 69 6f 6e 29 0a 20  | t-branch.<branch>.description).. | 
| 6cf00 |  20 20 28 22 75 22 20 6d 61 67 69 74 2d 62 72 61    6e 63 68 2e 3c 62 72 61 6e 63 68 3e 2e 6d 65 72  | ..("u".magit-branch.<branch>.mer | 
| 6cf20 |  67 65 2f 72 65 6d 6f 74 65 29 0a 20 20 20 28 22    72 22 20 6d 61 67 69 74 2d 62 72 61 6e 63 68 2e  | ge/remote)....("r".magit-branch. | 
| 6cf40 |  3c 62 72 61 6e 63 68 3e 2e 72 65 62 61 73 65 29    0a 20 20 20 28 22 70 22 20 6d 61 67 69 74 2d 62  | <branch>.rebase)....("p".magit-b | 
| 6cf60 |  72 61 6e 63 68 2e 3c 62 72 61 6e 63 68 3e 2e 70    75 73 68 52 65 6d 6f 74 65 29 5d 0a 20 20 5b 3a  | ranch.<branch>.pushRemote)]...[: | 
| 6cf80 |  69 66 2d 6e 6f 6e 2d 6e 69 6c 20 6d 61 67 69 74    2d 62 72 61 6e 63 68 2d 64 69 72 65 63 74 2d 63  | if-non-nil.magit-branch-direct-c | 
| 6cfa0 |  6f 6e 66 69 67 75 72 65 0a 20 20 20 3a 64 65 73    63 72 69 70 74 69 6f 6e 20 22 43 6f 6e 66 69 67  | onfigure....:description."Config | 
| 6cfc0 |  75 72 65 20 72 65 70 6f 73 69 74 6f 72 79 20 64    65 66 61 75 6c 74 73 22 0a 20 20 20 28 22 52 22  | ure.repository.defaults"....("R" | 
| 6cfe0 |  20 6d 61 67 69 74 2d 70 75 6c 6c 2e 72 65 62 61    73 65 29 0a 20 20 20 28 22 50 22 20 6d 61 67 69  | .magit-pull.rebase)....("P".magi | 
| 6d000 |  74 2d 72 65 6d 6f 74 65 2e 70 75 73 68 44 65 66    61 75 6c 74 29 0a 20 20 20 28 22 42 22 20 22 55  | t-remote.pushDefault)....("B"."U | 
| 6d020 |  70 64 61 74 65 20 64 65 66 61 75 6c 74 20 62 72    61 6e 63 68 22 20 6d 61 67 69 74 2d 75 70 64 61  | pdate.default.branch".magit-upda | 
| 6d040 |  74 65 2d 64 65 66 61 75 6c 74 2d 62 72 61 6e 63    68 0a 20 20 20 20 3a 69 6e 61 70 74 2d 69 66 2d  | te-default-branch.....:inapt-if- | 
| 6d060 |  6e 6f 74 20 6d 61 67 69 74 2d 67 65 74 2d 73 6f    6d 65 2d 72 65 6d 6f 74 65 29 5d 0a 20 20 5b 22  | not.magit-get-some-remote)]...[" | 
| 6d080 |  41 72 67 75 6d 65 6e 74 73 22 0a 20 20 20 28 37    20 22 2d 72 22 20 22 52 65 63 75 72 73 65 20 73  | Arguments"....(7."-r"."Recurse.s | 
| 6d0a0 |  75 62 6d 6f 64 75 6c 65 73 20 77 68 65 6e 20 63    68 65 63 6b 69 6e 67 20 6f 75 74 20 61 6e 20 65  | ubmodules.when.checking.out.an.e | 
| 6d0c0 |  78 69 73 74 69 6e 67 20 62 72 61 6e 63 68 22 0a    20 20 20 20 20 20 22 2d 2d 72 65 63 75 72 73 65  | xisting.branch"......."--recurse | 
| 6d0e0 |  2d 73 75 62 6d 6f 64 75 6c 65 73 22 29 5d 0a 20    20 5b 5b 22 43 68 65 63 6b 6f 75 74 22 0a 20 20  | -submodules")]...[["Checkout"... | 
| 6d100 |  20 20 28 22 62 22 20 22 62 72 61 6e 63 68 2f 72    65 76 69 73 69 6f 6e 22 20 20 20 6d 61 67 69 74  | ..("b"."branch/revision"...magit | 
| 6d120 |  2d 63 68 65 63 6b 6f 75 74 29 0a 20 20 20 20 28    22 6c 22 20 22 6c 6f 63 61 6c 20 62 72 61 6e 63  | -checkout).....("l"."local.branc | 
| 6d140 |  68 22 20 20 20 20 20 20 6d 61 67 69 74 2d 62 72    61 6e 63 68 2d 63 68 65 63 6b 6f 75 74 29 0a 20  | h"......magit-branch-checkout).. | 
| 6d160 |  20 20 20 28 36 20 22 6f 22 20 22 6e 65 77 20 6f    72 70 68 61 6e 22 20 20 20 20 20 20 6d 61 67 69  | ...(6."o"."new.orphan"......magi | 
| 6d180 |  74 2d 62 72 61 6e 63 68 2d 6f 72 70 68 61 6e 29    5d 0a 20 20 20 5b 22 22 0a 20 20 20 20 28 22 63  | t-branch-orphan)]....["".....("c | 
| 6d1a0 |  22 20 22 6e 65 77 20 62 72 61 6e 63 68 22 20 20    20 20 20 20 20 20 6d 61 67 69 74 2d 62 72 61 6e  | "."new.branch"........magit-bran | 
| 6d1c0 |  63 68 2d 61 6e 64 2d 63 68 65 63 6b 6f 75 74 29    0a 20 20 20 20 28 22 73 22 20 22 6e 65 77 20 73  | ch-and-checkout).....("s"."new.s | 
| 6d1e0 |  70 69 6e 2d 6f 66 66 22 20 20 20 20 20 20 6d 61    67 69 74 2d 62 72 61 6e 63 68 2d 73 70 69 6e 6f  | pin-off"......magit-branch-spino | 
| 6d200 |  66 66 29 0a 20 20 20 20 28 35 20 22 77 22 20 22    6e 65 77 20 77 6f 72 6b 74 72 65 65 22 20 20 20  | ff).....(5."w"."new.worktree"... | 
| 6d220 |  20 6d 61 67 69 74 2d 77 6f 72 6b 74 72 65 65 2d    63 68 65 63 6b 6f 75 74 29 5d 0a 20 20 20 5b 22  | .magit-worktree-checkout)]....[" | 
| 6d240 |  43 72 65 61 74 65 22 0a 20 20 20 20 28 22 6e 22    20 22 6e 65 77 20 62 72 61 6e 63 68 22 20 20 20  | Create".....("n"."new.branch"... | 
| 6d260 |  20 20 20 20 20 6d 61 67 69 74 2d 62 72 61 6e 63    68 2d 63 72 65 61 74 65 29 0a 20 20 20 20 28 22  | .....magit-branch-create).....(" | 
| 6d280 |  53 22 20 22 6e 65 77 20 73 70 69 6e 2d 6f 75 74    22 20 20 20 20 20 20 6d 61 67 69 74 2d 62 72 61  | S"."new.spin-out"......magit-bra | 
| 6d2a0 |  6e 63 68 2d 73 70 69 6e 6f 75 74 29 0a 20 20 20    20 28 35 20 22 57 22 20 22 6e 65 77 20 77 6f 72  | nch-spinout).....(5."W"."new.wor | 
| 6d2c0 |  6b 74 72 65 65 22 20 20 20 20 6d 61 67 69 74 2d    77 6f 72 6b 74 72 65 65 2d 62 72 61 6e 63 68 29  | ktree"....magit-worktree-branch) | 
| 6d2e0 |  5d 0a 20 20 20 5b 22 44 6f 22 0a 20 20 20 20 28    22 43 22 20 22 63 6f 6e 66 69 67 75 72 65 2e 2e  | ]....["Do".....("C"."configure.. | 
| 6d300 |  2e 22 20 20 20 20 20 20 6d 61 67 69 74 2d 62 72    61 6e 63 68 2d 63 6f 6e 66 69 67 75 72 65 29 0a  | ."......magit-branch-configure). | 
| 6d320 |  20 20 20 20 28 22 6d 22 20 22 72 65 6e 61 6d 65    22 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 67  | ....("m"."rename"............mag | 
| 6d340 |  69 74 2d 62 72 61 6e 63 68 2d 72 65 6e 61 6d 65    29 0a 20 20 20 20 28 22 78 22 20 22 72 65 73 65  | it-branch-rename).....("x"."rese | 
| 6d360 |  74 22 20 20 20 20 20 20 20 20 20 20 20 20 20 6d    61 67 69 74 2d 62 72 61 6e 63 68 2d 72 65 73 65  | t".............magit-branch-rese | 
| 6d380 |  74 29 0a 20 20 20 20 28 22 6b 22 20 22 64 65 6c    65 74 65 22 20 20 20 20 20 20 20 20 20 20 20 20  | t).....("k"."delete"............ | 
| 6d3a0 |  6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 64 65 6c    65 74 65 29 5d 0a 20 20 20 5b 22 22 0a 20 20 20  | magit-branch-delete)]....["".... | 
| 6d3c0 |  20 28 37 20 22 68 22 20 22 73 68 65 6c 76 65 22    20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d  | .(7."h"."shelve"..........magit- | 
| 6d3e0 |  62 72 61 6e 63 68 2d 73 68 65 6c 76 65 29 0a 20    20 20 20 28 37 20 22 48 22 20 22 75 6e 73 68 65  | branch-shelve).....(7."H"."unshe | 
| 6d400 |  6c 76 65 22 20 20 20 20 20 20 20 20 6d 61 67 69    74 2d 62 72 61 6e 63 68 2d 75 6e 73 68 65 6c 76  | lve"........magit-branch-unshelv | 
| 6d420 |  65 29 5d 5d 0a 20 20 28 69 6e 74 65 72 61 63 74    69 76 65 20 28 6c 69 73 74 20 28 6d 61 67 69 74  | e)]]...(interactive.(list.(magit | 
| 6d440 |  2d 67 65 74 2d 63 75 72 72 65 6e 74 2d 62 72 61    6e 63 68 29 29 29 0a 20 20 28 74 72 61 6e 73 69  | -get-current-branch)))...(transi | 
| 6d460 |  65 6e 74 2d 73 65 74 75 70 20 27 6d 61 67 69 74    2d 62 72 61 6e 63 68 20 6e 69 6c 20 6e 69 6c 20  | ent-setup.'magit-branch.nil.nil. | 
| 6d480 |  3a 73 63 6f 70 65 20 62 72 61 6e 63 68 29 29 0a    0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 62 72  | :scope.branch))..(defun.magit-br | 
| 6d4a0 |  61 6e 63 68 2d 61 72 67 75 6d 65 6e 74 73 20 28    29 0a 20 20 28 74 72 61 6e 73 69 65 6e 74 2d 61  | anch-arguments.()...(transient-a | 
| 6d4c0 |  72 67 73 20 27 6d 61 67 69 74 2d 62 72 61 6e 63    68 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c  | rgs.'magit-branch))..;;;###autol | 
| 6d4e0 |  6f 61 64 0a 28 64 65 66 75 6e 20 6d 61 67 69 74    2d 63 68 65 63 6b 6f 75 74 20 28 63 6f 6d 6d 69  | oad.(defun.magit-checkout.(commi | 
| 6d500 |  74 20 26 6f 70 74 69 6f 6e 61 6c 20 61 72 67 73    29 0a 20 20 22 43 68 65 63 6b 6f 75 74 20 43 4f  | t.&optional.args)..."Checkout.CO | 
| 6d520 |  4d 4d 49 54 2c 20 75 70 64 61 74 69 6e 67 20 74    68 65 20 69 6e 64 65 78 20 61 6e 64 20 74 68 65  | MMIT,.updating.the.index.and.the | 
| 6d540 |  20 77 6f 72 6b 69 6e 67 20 74 72 65 65 2e 0a 49    66 20 43 4f 4d 4d 49 54 20 69 73 20 61 20 6c 6f  | .working.tree..If.COMMIT.is.a.lo | 
| 6d560 |  63 61 6c 20 62 72 61 6e 63 68 2c 20 74 68 65 6e    20 74 68 61 74 20 62 65 63 6f 6d 65 73 20 74 68  | cal.branch,.then.that.becomes.th | 
| 6d580 |  65 20 63 75 72 72 65 6e 74 0a 62 72 61 6e 63 68    2e 20 20 49 66 20 69 74 20 69 73 20 73 6f 6d 65  | e.current.branch...If.it.is.some | 
| 6d5a0 |  74 68 69 6e 67 20 65 6c 73 65 2c 20 74 68 65 6e    20 60 48 45 41 44 27 20 62 65 63 6f 6d 65 73 20  | thing.else,.then.`HEAD'.becomes. | 
| 6d5c0 |  64 65 74 61 63 68 65 64 2e 0a 43 68 65 63 6b 6f    75 74 20 66 61 69 6c 73 20 69 66 20 74 68 65 20  | detached..Checkout.fails.if.the. | 
| 6d5e0 |  77 6f 72 6b 69 6e 67 20 74 72 65 65 20 6f 72 20    74 68 65 20 73 74 61 67 69 6e 67 20 61 72 65 61  | working.tree.or.the.staging.area | 
| 6d600 |  20 63 6f 6e 74 61 69 6e 0a 63 68 61 6e 67 65 73    2e 0a 5c 6e 28 67 69 74 20 63 68 65 63 6b 6f 75  | .contain.changes..\n(git.checkou | 
| 6d620 |  74 20 43 4f 4d 4d 49 54 29 2e 22 0a 20 20 28 64    65 63 6c 61 72 65 20 28 69 6e 74 65 72 61 63 74  | t.COMMIT)."...(declare.(interact | 
| 6d640 |  69 76 65 2d 6f 6e 6c 79 20 6d 61 67 69 74 2d 2d    63 68 65 63 6b 6f 75 74 29 29 0a 20 20 28 69 6e  | ive-only.magit--checkout))...(in | 
| 6d660 |  74 65 72 61 63 74 69 76 65 20 28 6c 69 73 74 20    28 6d 61 67 69 74 2d 72 65 61 64 2d 6f 74 68 65  | teractive.(list.(magit-read-othe | 
| 6d680 |  72 2d 62 72 61 6e 63 68 2d 6f 72 2d 63 6f 6d 6d    69 74 20 22 43 68 65 63 6b 6f 75 74 22 29 0a 20  | r-branch-or-commit."Checkout").. | 
| 6d6a0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 28 6d 61 67 69 74 2d 62 72 61 6e 63  | ....................(magit-branc | 
| 6d6c0 |  68 2d 61 72 67 75 6d 65 6e 74 73 29 29 29 0a 20    20 28 77 68 65 6e 20 28 73 74 72 69 6e 67 2d 6d  | h-arguments)))...(when.(string-m | 
| 6d6e0 |  61 74 63 68 20 22 5c 5c 60 68 65 61 64 73 2f 5c    5c 28 2e 2b 5c 5c 29 22 20 63 6f 6d 6d 69 74 29  | atch."\\`heads/\\(.+\\)".commit) | 
| 6d700 |  0a 20 20 20 20 28 73 65 74 71 20 63 6f 6d 6d 69    74 20 28 6d 61 74 63 68 2d 73 74 72 20 31 20 63  | .....(setq.commit.(match-str.1.c | 
| 6d720 |  6f 6d 6d 69 74 29 29 29 0a 20 20 28 6d 61 67 69    74 2d 72 75 6e 2d 67 69 74 2d 61 73 79 6e 63 20  | ommit)))...(magit-run-git-async. | 
| 6d740 |  22 63 68 65 63 6b 6f 75 74 22 20 61 72 67 73 20    63 6f 6d 6d 69 74 29 29 0a 0a 28 64 65 66 75 6e  | "checkout".args.commit))..(defun | 
| 6d760 |  20 6d 61 67 69 74 2d 2d 63 68 65 63 6b 6f 75 74    20 28 72 65 76 20 26 6f 70 74 69 6f 6e 61 6c 20  | .magit--checkout.(rev.&optional. | 
| 6d780 |  61 72 67 73 29 0a 20 20 28 77 68 65 6e 20 28 73    74 72 69 6e 67 2d 6d 61 74 63 68 20 22 5c 5c 60  | args)...(when.(string-match."\\` | 
| 6d7a0 |  68 65 61 64 73 2f 5c 5c 28 2e 2b 5c 5c 29 22 20    72 65 76 29 0a 20 20 20 20 28 73 65 74 71 20 72  | heads/\\(.+\\)".rev).....(setq.r | 
| 6d7c0 |  65 76 20 28 6d 61 74 63 68 2d 73 74 72 20 31 20    72 65 76 29 29 29 0a 20 20 28 6d 61 67 69 74 2d  | ev.(match-str.1.rev)))...(magit- | 
| 6d7e0 |  63 61 6c 6c 2d 67 69 74 20 22 63 68 65 63 6b 6f    75 74 22 20 61 72 67 73 20 72 65 76 29 29 0a 0a  | call-git."checkout".args.rev)).. | 
| 6d800 |  3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28    64 65 66 75 6e 20 6d 61 67 69 74 2d 62 72 61 6e  | ;;;###autoload.(defun.magit-bran | 
| 6d820 |  63 68 2d 63 72 65 61 74 65 20 28 62 72 61 6e 63    68 20 73 74 61 72 74 2d 70 6f 69 6e 74 29 0a 20  | ch-create.(branch.start-point).. | 
| 6d840 |  20 22 43 72 65 61 74 65 20 42 52 41 4e 43 48 20    61 74 20 62 72 61 6e 63 68 20 6f 72 20 72 65 76  | ."Create.BRANCH.at.branch.or.rev | 
| 6d860 |  69 73 69 6f 6e 20 53 54 41 52 54 2d 50 4f 49 4e    54 2e 22 0a 20 20 28 64 65 63 6c 61 72 65 20 28  | ision.START-POINT."...(declare.( | 
| 6d880 |  69 6e 74 65 72 61 63 74 69 76 65 2d 6f 6e 6c 79    20 6d 61 67 69 74 2d 63 61 6c 6c 2d 67 69 74 29  | interactive-only.magit-call-git) | 
| 6d8a0 |  29 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65    20 28 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 72  | )...(interactive.(magit-branch-r | 
| 6d8c0 |  65 61 64 2d 61 72 67 73 20 22 43 72 65 61 74 65    20 62 72 61 6e 63 68 22 29 29 0a 20 20 28 6d 61  | ead-args."Create.branch"))...(ma | 
| 6d8e0 |  67 69 74 2d 72 75 6e 2d 67 69 74 2d 61 73 79 6e    63 20 22 62 72 61 6e 63 68 22 20 62 72 61 6e 63  | git-run-git-async."branch".branc | 
| 6d900 |  68 20 73 74 61 72 74 2d 70 6f 69 6e 74 29 0a 20    20 28 73 65 74 2d 70 72 6f 63 65 73 73 2d 73 65  | h.start-point)...(set-process-se | 
| 6d920 |  6e 74 69 6e 65 6c 0a 20 20 20 6d 61 67 69 74 2d    74 68 69 73 2d 70 72 6f 63 65 73 73 0a 20 20 20  | ntinel....magit-this-process.... | 
| 6d940 |  28 6c 61 6d 62 64 61 20 28 70 72 6f 63 65 73 73    20 65 76 65 6e 74 29 0a 20 20 20 20 20 28 77 68  | (lambda.(process.event)......(wh | 
| 6d960 |  65 6e 20 28 6d 65 6d 71 20 28 70 72 6f 63 65 73    73 2d 73 74 61 74 75 73 20 70 72 6f 63 65 73 73  | en.(memq.(process-status.process | 
| 6d980 |  29 20 27 28 65 78 69 74 20 73 69 67 6e 61 6c 29    29 0a 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d  | ).'(exit.signal))........(magit- | 
| 6d9a0 |  62 72 61 6e 63 68 2d 6d 61 79 62 65 2d 61 64 6a    75 73 74 2d 75 70 73 74 72 65 61 6d 20 62 72 61  | branch-maybe-adjust-upstream.bra | 
| 6d9c0 |  6e 63 68 20 73 74 61 72 74 2d 70 6f 69 6e 74 29    0a 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 70  | nch.start-point)........(magit-p | 
| 6d9e0 |  72 6f 63 65 73 73 2d 73 65 6e 74 69 6e 65 6c 20    70 72 6f 63 65 73 73 20 65 76 65 6e 74 29 29 29  | rocess-sentinel.process.event))) | 
| 6da00 |  29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f    61 64 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d  | ))..;;;###autoload.(defun.magit- | 
| 6da20 |  62 72 61 6e 63 68 2d 61 6e 64 2d 63 68 65 63 6b    6f 75 74 20 28 62 72 61 6e 63 68 20 73 74 61 72  | branch-and-checkout.(branch.star | 
| 6da40 |  74 2d 70 6f 69 6e 74 20 26 6f 70 74 69 6f 6e 61    6c 20 61 72 67 73 29 0a 20 20 22 43 72 65 61 74  | t-point.&optional.args)..."Creat | 
| 6da60 |  65 20 61 6e 64 20 63 68 65 63 6b 6f 75 74 20 42    52 41 4e 43 48 20 61 74 20 62 72 61 6e 63 68 20  | e.and.checkout.BRANCH.at.branch. | 
| 6da80 |  6f 72 20 72 65 76 69 73 69 6f 6e 20 53 54 41 52    54 2d 50 4f 49 4e 54 2e 22 0a 20 20 28 64 65 63  | or.revision.START-POINT."...(dec | 
| 6daa0 |  6c 61 72 65 20 28 69 6e 74 65 72 61 63 74 69 76    65 2d 6f 6e 6c 79 20 6d 61 67 69 74 2d 63 61 6c  | lare.(interactive-only.magit-cal | 
| 6dac0 |  6c 2d 67 69 74 29 29 0a 20 20 28 69 6e 74 65 72    61 63 74 69 76 65 20 28 61 70 70 65 6e 64 20 28  | l-git))...(interactive.(append.( | 
| 6dae0 |  6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 72 65 61    64 2d 61 72 67 73 20 22 43 72 65 61 74 65 20 61  | magit-branch-read-args."Create.a | 
| 6db00 |  6e 64 20 63 68 65 63 6b 6f 75 74 20 62 72 61 6e    63 68 22 29 0a 20 20 20 20 20 20 20 20 20 20 20  | nd.checkout.branch")............ | 
| 6db20 |  20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 73    74 20 28 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d  | ............(list.(magit-branch- | 
| 6db40 |  61 72 67 75 6d 65 6e 74 73 29 29 29 29 0a 20 20    28 69 66 20 28 73 74 72 69 6e 67 2d 6d 61 74 63  | arguments))))...(if.(string-matc | 
| 6db60 |  68 2d 70 20 22 5e 73 74 61 73 68 40 7b 5b 30 2d    39 5d 2b 7d 24 22 20 73 74 61 72 74 2d 70 6f 69  | h-p."^stash@{[0-9]+}$".start-poi | 
| 6db80 |  6e 74 29 0a 20 20 20 20 20 20 28 6d 61 67 69 74    2d 72 75 6e 2d 67 69 74 20 22 73 74 61 73 68 22  | nt).......(magit-run-git."stash" | 
| 6dba0 |  20 22 62 72 61 6e 63 68 22 20 62 72 61 6e 63 68    20 73 74 61 72 74 2d 70 6f 69 6e 74 29 0a 20 20  | ."branch".branch.start-point)... | 
| 6dbc0 |  20 20 28 6d 61 67 69 74 2d 72 75 6e 2d 67 69 74    2d 61 73 79 6e 63 20 22 63 68 65 63 6b 6f 75 74  | ..(magit-run-git-async."checkout | 
| 6dbe0 |  22 20 61 72 67 73 20 22 2d 62 22 20 62 72 61 6e    63 68 20 73 74 61 72 74 2d 70 6f 69 6e 74 29 0a  | ".args."-b".branch.start-point). | 
| 6dc00 |  20 20 20 20 28 73 65 74 2d 70 72 6f 63 65 73 73    2d 73 65 6e 74 69 6e 65 6c 0a 20 20 20 20 20 6d  | ....(set-process-sentinel......m | 
| 6dc20 |  61 67 69 74 2d 74 68 69 73 2d 70 72 6f 63 65 73    73 0a 20 20 20 20 20 28 6c 61 6d 62 64 61 20 28  | agit-this-process......(lambda.( | 
| 6dc40 |  70 72 6f 63 65 73 73 20 65 76 65 6e 74 29 0a 20    20 20 20 20 20 20 28 77 68 65 6e 20 28 6d 65 6d  | process.event)........(when.(mem | 
| 6dc60 |  71 20 28 70 72 6f 63 65 73 73 2d 73 74 61 74 75    73 20 70 72 6f 63 65 73 73 29 20 27 28 65 78 69  | q.(process-status.process).'(exi | 
| 6dc80 |  74 20 73 69 67 6e 61 6c 29 29 0a 20 20 20 20 20    20 20 20 20 28 6d 61 67 69 74 2d 62 72 61 6e 63  | t.signal))..........(magit-branc | 
| 6dca0 |  68 2d 6d 61 79 62 65 2d 61 64 6a 75 73 74 2d 75    70 73 74 72 65 61 6d 20 62 72 61 6e 63 68 20 73  | h-maybe-adjust-upstream.branch.s | 
| 6dcc0 |  74 61 72 74 2d 70 6f 69 6e 74 29 0a 20 20 20 20    20 20 20 20 20 28 6d 61 67 69 74 2d 70 72 6f 63  | tart-point)..........(magit-proc | 
| 6dce0 |  65 73 73 2d 73 65 6e 74 69 6e 65 6c 20 70 72 6f    63 65 73 73 20 65 76 65 6e 74 29 29 29 29 29 29  | ess-sentinel.process.event)))))) | 
| 6dd00 |  0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64    0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 62 72  | ..;;;###autoload.(defun.magit-br | 
| 6dd20 |  61 6e 63 68 2d 6f 72 2d 63 68 65 63 6b 6f 75 74    20 28 61 72 67 20 26 6f 70 74 69 6f 6e 61 6c 20  | anch-or-checkout.(arg.&optional. | 
| 6dd40 |  73 74 61 72 74 2d 70 6f 69 6e 74 29 0a 20 20 22    48 79 62 72 69 64 20 62 65 74 77 65 65 6e 20 60  | start-point)..."Hybrid.between.` | 
| 6dd60 |  6d 61 67 69 74 2d 63 68 65 63 6b 6f 75 74 27 20    61 6e 64 20 60 6d 61 67 69 74 2d 62 72 61 6e 63  | magit-checkout'.and.`magit-branc | 
| 6dd80 |  68 2d 61 6e 64 2d 63 68 65 63 6b 6f 75 74 27 2e    0a 0a 41 73 6b 20 74 68 65 20 75 73 65 72 20 66  | h-and-checkout'...Ask.the.user.f | 
| 6dda0 |  6f 72 20 61 6e 20 65 78 69 73 74 69 6e 67 20 62    72 61 6e 63 68 20 6f 72 20 72 65 76 69 73 69 6f  | or.an.existing.branch.or.revisio | 
| 6ddc0 |  6e 2e 20 20 49 66 20 74 68 65 20 75 73 65 72 0a    69 6e 70 75 74 20 61 63 74 75 61 6c 6c 79 20 63  | n...If.the.user.input.actually.c | 
| 6dde0 |  61 6e 20 62 65 20 72 65 73 6f 6c 76 65 64 20 61    73 20 61 20 62 72 61 6e 63 68 20 6f 72 20 72 65  | an.be.resolved.as.a.branch.or.re | 
| 6de00 |  76 69 73 69 6f 6e 2c 20 74 68 65 6e 0a 63 68 65    63 6b 20 74 68 61 74 20 6f 75 74 2c 20 6a 75 73  | vision,.then.check.that.out,.jus | 
| 6de20 |  74 20 6c 69 6b 65 20 60 6d 61 67 69 74 2d 63 68    65 63 6b 6f 75 74 27 20 77 6f 75 6c 64 2e 0a 0a  | t.like.`magit-checkout'.would... | 
| 6de40 |  4f 74 68 65 72 77 69 73 65 20 63 72 65 61 74 65    20 61 6e 64 20 63 68 65 63 6b 6f 75 74 20 61 20  | Otherwise.create.and.checkout.a. | 
| 6de60 |  6e 65 77 20 62 72 61 6e 63 68 20 75 73 69 6e 67    20 74 68 65 20 69 6e 70 75 74 20 61 73 0a 69 74  | new.branch.using.the.input.as.it | 
| 6de80 |  73 20 6e 61 6d 65 2e 20 20 42 65 66 6f 72 65 20    64 6f 69 6e 67 20 73 6f 20 72 65 61 64 20 74 68  | s.name...Before.doing.so.read.th | 
| 6dea0 |  65 20 73 74 61 72 74 69 6e 67 2d 70 6f 69 6e 74    20 66 6f 72 20 74 68 65 20 6e 65 77 0a 62 72 61  | e.starting-point.for.the.new.bra | 
| 6dec0 |  6e 63 68 2e 20 20 54 68 69 73 20 69 73 20 73 69    6d 69 6c 61 72 20 74 6f 20 77 68 61 74 20 60 6d  | nch...This.is.similar.to.what.`m | 
| 6dee0 |  61 67 69 74 2d 62 72 61 6e 63 68 2d 61 6e 64 2d    63 68 65 63 6b 6f 75 74 27 0a 64 6f 65 73 2e 22  | agit-branch-and-checkout'.does." | 
| 6df00 |  0a 20 20 28 64 65 63 6c 61 72 65 20 28 69 6e 74    65 72 61 63 74 69 76 65 2d 6f 6e 6c 79 20 6d 61  | ...(declare.(interactive-only.ma | 
| 6df20 |  67 69 74 2d 63 61 6c 6c 2d 67 69 74 29 29 0a 20    20 28 69 6e 74 65 72 61 63 74 69 76 65 0a 20 20  | git-call-git))...(interactive... | 
| 6df40 |  20 28 6c 65 74 20 28 28 61 72 67 20 28 6d 61 67    69 74 2d 72 65 61 64 2d 6f 74 68 65 72 2d 62 72  | .(let.((arg.(magit-read-other-br | 
| 6df60 |  61 6e 63 68 2d 6f 72 2d 63 6f 6d 6d 69 74 20 22    43 68 65 63 6b 6f 75 74 22 29 29 29 0a 20 20 20  | anch-or-commit."Checkout"))).... | 
| 6df80 |  20 20 28 6c 69 73 74 20 61 72 67 0a 20 20 20 20    20 20 20 20 20 20 20 28 61 6e 64 20 28 6e 6f 74  | ..(list.arg............(and.(not | 
| 6dfa0 |  20 28 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 70    20 61 72 67 29 29 0a 20 20 20 20 20 20 20 20 20  | .(magit-commit-p.arg)).......... | 
| 6dfc0 |  20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 65    61 64 2d 73 74 61 72 74 69 6e 67 2d 70 6f 69 6e  | .......(magit-read-starting-poin | 
| 6dfe0 |  74 20 22 43 72 65 61 74 65 20 61 6e 64 20 63 68    65 63 6b 6f 75 74 20 62 72 61 6e 63 68 22 20 61  | t."Create.and.checkout.branch".a | 
| 6e000 |  72 67 29 29 29 29 29 0a 20 20 28 77 68 65 6e 20    28 73 74 72 69 6e 67 2d 6d 61 74 63 68 20 22 5c  | rg)))))...(when.(string-match."\ | 
| 6e020 |  5c 60 68 65 61 64 73 2f 5c 5c 28 2e 2b 5c 5c 29    22 20 61 72 67 29 0a 20 20 20 20 28 73 65 74 71  | \`heads/\\(.+\\)".arg).....(setq | 
| 6e040 |  20 61 72 67 20 28 6d 61 74 63 68 2d 73 74 72 20    31 20 61 72 67 29 29 29 0a 20 20 28 69 66 20 73  | .arg.(match-str.1.arg)))...(if.s | 
| 6e060 |  74 61 72 74 2d 70 6f 69 6e 74 0a 20 20 20 20 20    20 28 77 69 74 68 2d 73 75 70 70 72 65 73 73 65  | tart-point.......(with-suppresse | 
| 6e080 |  64 2d 77 61 72 6e 69 6e 67 73 20 28 28 69 6e 74    65 72 61 63 74 69 76 65 2d 6f 6e 6c 79 20 6d 61  | d-warnings.((interactive-only.ma | 
| 6e0a0 |  67 69 74 2d 62 72 61 6e 63 68 2d 61 6e 64 2d 63    68 65 63 6b 6f 75 74 29 29 0a 20 20 20 20 20 20  | git-branch-and-checkout))....... | 
| 6e0c0 |  20 20 28 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d    61 6e 64 2d 63 68 65 63 6b 6f 75 74 20 61 72 67  | ..(magit-branch-and-checkout.arg | 
| 6e0e0 |  20 73 74 61 72 74 2d 70 6f 69 6e 74 29 29 0a 20    20 20 20 28 6d 61 67 69 74 2d 2d 63 68 65 63 6b  | .start-point)).....(magit--check | 
| 6e100 |  6f 75 74 20 61 72 67 29 0a 20 20 20 20 28 6d 61    67 69 74 2d 72 65 66 72 65 73 68 29 29 29 0a 0a  | out.arg).....(magit-refresh))).. | 
| 6e120 |  3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28    64 65 66 75 6e 20 6d 61 67 69 74 2d 62 72 61 6e  | ;;;###autoload.(defun.magit-bran | 
| 6e140 |  63 68 2d 63 68 65 63 6b 6f 75 74 20 28 62 72 61    6e 63 68 20 26 6f 70 74 69 6f 6e 61 6c 20 73 74  | ch-checkout.(branch.&optional.st | 
| 6e160 |  61 72 74 2d 70 6f 69 6e 74 29 0a 20 20 22 43 68    65 63 6b 6f 75 74 20 61 6e 20 65 78 69 73 74 69  | art-point)..."Checkout.an.existi | 
| 6e180 |  6e 67 20 6f 72 20 6e 65 77 20 6c 6f 63 61 6c 20    62 72 61 6e 63 68 2e 0a 0a 52 65 61 64 20 61 20  | ng.or.new.local.branch...Read.a. | 
| 6e1a0 |  62 72 61 6e 63 68 20 6e 61 6d 65 20 66 72 6f 6d    20 74 68 65 20 75 73 65 72 20 6f 66 66 65 72 69  | branch.name.from.the.user.offeri | 
| 6e1c0 |  6e 67 20 61 6c 6c 20 6c 6f 63 61 6c 20 62 72 61    6e 63 68 65 73 20 61 6e 64 0a 61 20 73 75 62 73  | ng.all.local.branches.and.a.subs | 
| 6e1e0 |  65 74 20 6f 66 20 72 65 6d 6f 74 65 20 62 72 61    6e 63 68 65 73 20 61 73 20 63 61 6e 64 69 64 61  | et.of.remote.branches.as.candida | 
| 6e200 |  74 65 73 2e 20 20 4f 6d 69 74 20 72 65 6d 6f 74    65 20 62 72 61 6e 63 68 65 73 0a 66 6f 72 20 77  | tes...Omit.remote.branches.for.w | 
| 6e220 |  68 69 63 68 20 61 20 6c 6f 63 61 6c 20 62 72 61    6e 63 68 20 62 79 20 74 68 65 20 73 61 6d 65 20  | hich.a.local.branch.by.the.same. | 
| 6e240 |  6e 61 6d 65 20 65 78 69 73 74 73 20 66 72 6f 6d    20 74 68 65 20 6c 69 73 74 0a 6f 66 20 63 61 6e  | name.exists.from.the.list.of.can | 
| 6e260 |  64 69 64 61 74 65 73 2e 20 20 54 68 65 20 75 73    65 72 20 63 61 6e 20 61 6c 73 6f 20 65 6e 74 65  | didates...The.user.can.also.ente | 
| 6e280 |  72 20 61 20 63 6f 6d 70 6c 65 74 65 6c 79 20 6e    65 77 20 62 72 61 6e 63 68 0a 6e 61 6d 65 2e 0a  | r.a.completely.new.branch.name.. | 
| 6e2a0 |  0a 2d 20 49 66 20 74 68 65 20 75 73 65 72 20 73    65 6c 65 63 74 73 20 61 6e 20 65 78 69 73 74 69  | .-.If.the.user.selects.an.existi | 
| 6e2c0 |  6e 67 20 6c 6f 63 61 6c 20 62 72 61 6e 63 68 2c    20 74 68 65 6e 20 63 68 65 63 6b 20 74 68 61 74  | ng.local.branch,.then.check.that | 
| 6e2e0 |  0a 20 20 6f 75 74 2e 0a 0a 2d 20 49 66 20 74 68    65 20 75 73 65 72 20 73 65 6c 65 63 74 73 20 61  | ...out...-.If.the.user.selects.a | 
| 6e300 |  20 72 65 6d 6f 74 65 20 62 72 61 6e 63 68 2c 20    74 68 65 6e 20 63 72 65 61 74 65 20 61 6e 64 20  | .remote.branch,.then.create.and. | 
| 6e320 |  63 68 65 63 6b 6f 75 74 0a 20 20 61 20 6e 65 77    20 6c 6f 63 61 6c 20 62 72 61 6e 63 68 20 77 69  | checkout...a.new.local.branch.wi | 
| 6e340 |  74 68 20 74 68 65 20 73 61 6d 65 20 6e 61 6d 65    2e 20 20 43 6f 6e 66 69 67 75 72 65 20 74 68 65  | th.the.same.name...Configure.the | 
| 6e360 |  20 73 65 6c 65 63 74 65 64 0a 20 20 72 65 6d 6f    74 65 20 62 72 61 6e 63 68 20 61 73 20 70 75 73  | .selected...remote.branch.as.pus | 
| 6e380 |  68 20 74 61 72 67 65 74 2e 0a 0a 2d 20 49 66 20    74 68 65 20 75 73 65 72 20 65 6e 74 65 72 73 20  | h.target...-.If.the.user.enters. | 
| 6e3a0 |  61 20 6e 65 77 20 62 72 61 6e 63 68 20 6e 61 6d    65 2c 20 74 68 65 6e 20 63 72 65 61 74 65 20 61  | a.new.branch.name,.then.create.a | 
| 6e3c0 |  6e 64 20 63 68 65 63 6b 0a 20 20 74 68 61 74 20    6f 75 74 2c 20 61 66 74 65 72 20 61 6c 73 6f 20  | nd.check...that.out,.after.also. | 
| 6e3e0 |  72 65 61 64 69 6e 67 20 74 68 65 20 73 74 61 72    74 69 6e 67 2d 70 6f 69 6e 74 20 66 72 6f 6d 20  | reading.the.starting-point.from. | 
| 6e400 |  74 68 65 20 75 73 65 72 2e 0a 0a 49 6e 20 74 68    65 20 6c 61 74 74 65 72 20 74 77 6f 20 63 61 73  | the.user...In.the.latter.two.cas | 
| 6e420 |  65 73 20 74 68 65 20 75 70 73 74 72 65 61 6d 20    69 73 20 61 6c 73 6f 20 73 65 74 2e 20 20 57 68  | es.the.upstream.is.also.set...Wh | 
| 6e440 |  65 74 68 65 72 20 69 74 20 69 73 0a 73 65 74 20    74 6f 20 74 68 65 20 63 68 6f 73 65 6e 20 53 54  | ether.it.is.set.to.the.chosen.ST | 
| 6e460 |  41 52 54 2d 50 4f 49 4e 54 20 6f 72 20 73 6f 6d    65 74 68 69 6e 67 20 65 6c 73 65 20 64 65 70 65  | ART-POINT.or.something.else.depe | 
| 6e480 |  6e 64 73 20 6f 6e 20 74 68 65 0a 76 61 6c 75 65    20 6f 66 20 60 6d 61 67 69 74 2d 62 72 61 6e 63  | nds.on.the.value.of.`magit-branc | 
| 6e4a0 |  68 2d 61 64 6a 75 73 74 2d 72 65 6d 6f 74 65 2d    75 70 73 74 72 65 61 6d 2d 61 6c 69 73 74 27 2c  | h-adjust-remote-upstream-alist', | 
| 6e4c0 |  20 6a 75 73 74 20 6c 69 6b 65 0a 77 68 65 6e 20    75 73 69 6e 67 20 60 6d 61 67 69 74 2d 62 72 61  | .just.like.when.using.`magit-bra | 
| 6e4e0 |  6e 63 68 2d 61 6e 64 2d 63 68 65 63 6b 6f 75 74    27 2e 22 0a 20 20 28 64 65 63 6c 61 72 65 20 28  | nch-and-checkout'."...(declare.( | 
| 6e500 |  69 6e 74 65 72 61 63 74 69 76 65 2d 6f 6e 6c 79    20 6d 61 67 69 74 2d 63 61 6c 6c 2d 67 69 74 29  | interactive-only.magit-call-git) | 
| 6e520 |  29 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65    0a 20 20 20 28 6c 65 74 2a 20 28 28 63 75 72 72  | )...(interactive....(let*.((curr | 
| 6e540 |  65 6e 74 20 28 6d 61 67 69 74 2d 67 65 74 2d 63    75 72 72 65 6e 74 2d 62 72 61 6e 63 68 29 29 0a  | ent.(magit-get-current-branch)). | 
| 6e560 |  20 20 20 20 20 20 20 20 20 20 28 6c 6f 63 61 6c    20 20 20 28 6d 61 67 69 74 2d 6c 69 73 74 2d 6c  | ..........(local...(magit-list-l | 
| 6e580 |  6f 63 61 6c 2d 62 72 61 6e 63 68 2d 6e 61 6d 65    73 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 72  | ocal-branch-names))...........(r | 
| 6e5a0 |  65 6d 6f 74 65 20 20 28 73 65 71 2d 66 69 6c 74    65 72 20 28 23 23 61 6e 64 20 28 73 74 72 69 6e  | emote..(seq-filter.(##and.(strin | 
| 6e5c0 |  67 2d 6d 61 74 63 68 20 22 5b 5e 2f 5d 2b 2f 22    20 25 29 0a 20 20 20 20 20 20 20 20 20 20 20 20  | g-match."[^/]+/".%)............. | 
| 6e5e0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 28 6e 6f 74 20 28  | ..........................(not.( | 
| 6e600 |  6d 65 6d 62 65 72 20 28 73 75 62 73 74 72 69 6e    67 20 25 20 28 6d 61 74 63 68 2d 65 6e 64 20 30  | member.(substring.%.(match-end.0 | 
| 6e620 |  29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | )).............................. | 
| 6e640 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 28 63 6f 6e 73 20 22 48 45 41  | ......................(cons."HEA | 
| 6e660 |  44 22 20 6c 6f 63 61 6c 29 29 29 29 0a 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | D".local)))).................... | 
| 6e680 |  20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67    69 74 2d 6c 69 73 74 2d 72 65 6d 6f 74 65 2d 62  | ............(magit-list-remote-b | 
| 6e6a0 |  72 61 6e 63 68 2d 6e 61 6d 65 73 29 29 29 0a 20    20 20 20 20 20 20 20 20 20 28 63 68 6f 69 63 65  | ranch-names)))...........(choice | 
| 6e6c0 |  73 20 28 6e 63 6f 6e 63 20 28 64 65 6c 65 74 65    20 63 75 72 72 65 6e 74 20 6c 6f 63 61 6c 29 20  | s.(nconc.(delete.current.local). | 
| 6e6e0 |  72 65 6d 6f 74 65 29 29 0a 20 20 20 20 20 20 20    20 20 20 28 61 74 70 6f 69 6e 74 20 28 6d 61 67  | remote))...........(atpoint.(mag | 
| 6e700 |  69 74 2d 62 72 61 6e 63 68 2d 61 74 2d 70 6f 69    6e 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 28  | it-branch-at-point))...........( | 
| 6e720 |  63 68 6f 69 63 65 20 20 28 6d 61 67 69 74 2d 63    6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 0a 20  | choice..(magit-completing-read.. | 
| 6e740 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 22 43 68 65 63 6b 6f 75 74 20 62 72 61  | ..................."Checkout.bra | 
| 6e760 |  6e 63 68 22 20 63 68 6f 69 63 65 73 0a 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | nch".choices.................... | 
| 6e780 |  20 6e 69 6c 20 6e 69 6c 20 6e 69 6c 20 27 6d 61    67 69 74 2d 72 65 76 69 73 69 6f 6e 2d 68 69 73  | .nil.nil.nil.'magit-revision-his | 
| 6e7a0 |  74 6f 72 79 0a 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 28 6f 72 20 28 63 61  | tory.....................(or.(ca | 
| 6e7c0 |  72 20 28 6d 65 6d 62 65 72 20 61 74 70 6f 69 6e    74 20 63 68 6f 69 63 65 73 29 29 0a 20 20 20 20  | r.(member.atpoint.choices))..... | 
| 6e7e0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 28 61 6e 64 20 61 74 70 6f 69 6e 74  | ....................(and.atpoint | 
| 6e800 |  0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63  | ..............................(c | 
| 6e820 |  61 72 20 28 6d 65 6d 62 65 72 20 28 61 6e 64 20    28 73 74 72 69 6e 67 2d 6d 61 74 63 68 20 22 5b  | ar.(member.(and.(string-match."[ | 
| 6e840 |  5e 2f 5d 2b 2f 22 20 61 74 70 6f 69 6e 74 29 0a    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ^/]+/".atpoint)................. | 
| 6e860 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28  | ...............................( | 
| 6e880 |  73 75 62 73 74 72 69 6e 67 20 61 74 70 6f 69 6e    74 20 28 6d 61 74 63 68 2d 65 6e 64 20 30 29 29  | substring.atpoint.(match-end.0)) | 
| 6e8a0 |  29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | )............................... | 
| 6e8c0 |  20 20 20 20 20 20 20 20 20 20 20 20 63 68 6f 69    63 65 73 29 29 29 29 29 29 29 0a 20 20 20 20 20  | ............choices)))))))...... | 
| 6e8e0 |  28 63 6f 6e 64 20 28 28 6d 65 6d 62 65 72 20 63    68 6f 69 63 65 20 72 65 6d 6f 74 65 29 0a 20 20  | (cond.((member.choice.remote)... | 
| 6e900 |  20 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 20    28 61 6e 64 20 28 73 74 72 69 6e 67 2d 6d 61 74  | ..........(list.(and.(string-mat | 
| 6e920 |  63 68 20 22 5b 5e 2f 5d 2b 2f 22 20 63 68 6f 69    63 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20  | ch."[^/]+/".choice)............. | 
| 6e940 |  20 20 20 20 20 20 20 20 20 20 20 28 73 75 62 73    74 72 69 6e 67 20 63 68 6f 69 63 65 20 28 6d 61  | ...........(substring.choice.(ma | 
| 6e960 |  74 63 68 2d 65 6e 64 20 30 29 29 29 0a 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63  | tch-end.0)))...................c | 
| 6e980 |  68 6f 69 63 65 29 29 0a 20 20 20 20 20 20 20 20    20 20 20 28 28 6d 65 6d 62 65 72 20 63 68 6f 69  | hoice))............((member.choi | 
| 6e9a0 |  63 65 20 6c 6f 63 61 6c 29 0a 20 20 20 20 20 20    20 20 20 20 20 20 28 6c 69 73 74 20 63 68 6f 69  | ce.local).............(list.choi | 
| 6e9c0 |  63 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20    28 28 6c 69 73 74 20 63 68 6f 69 63 65 20 28 6d  | ce))............((list.choice.(m | 
| 6e9e0 |  61 67 69 74 2d 72 65 61 64 2d 73 74 61 72 74 69    6e 67 2d 70 6f 69 6e 74 20 22 43 72 65 61 74 65  | agit-read-starting-point."Create | 
| 6ea00 |  22 20 63 68 6f 69 63 65 29 29 29 29 29 29 0a 20    20 28 63 6f 6e 64 0a 20 20 20 28 28 6e 6f 74 20  | ".choice))))))...(cond....((not. | 
| 6ea20 |  73 74 61 72 74 2d 70 6f 69 6e 74 29 0a 20 20 20    20 28 6d 61 67 69 74 2d 2d 63 68 65 63 6b 6f 75  | start-point).....(magit--checkou | 
| 6ea40 |  74 20 62 72 61 6e 63 68 20 28 6d 61 67 69 74 2d    62 72 61 6e 63 68 2d 61 72 67 75 6d 65 6e 74 73  | t.branch.(magit-branch-arguments | 
| 6ea60 |  29 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 72 65    66 72 65 73 68 29 29 0a 20 20 20 28 74 0a 20 20  | )).....(magit-refresh))....(t... | 
| 6ea80 |  20 20 28 77 68 65 6e 20 28 6d 61 67 69 74 2d 61    6e 79 74 68 69 6e 67 2d 6d 6f 64 69 66 69 65 64  | ..(when.(magit-anything-modified | 
| 6eaa0 |  2d 70 20 74 29 0a 20 20 20 20 20 20 28 75 73 65    72 2d 65 72 72 6f 72 20 22 43 61 6e 6e 6f 74 20  | -p.t).......(user-error."Cannot. | 
| 6eac0 |  63 68 65 63 6b 6f 75 74 20 77 68 65 6e 20 74 68    65 72 65 20 61 72 65 20 75 6e 63 6f 6d 6d 69 74  | checkout.when.there.are.uncommit | 
| 6eae0 |  74 65 64 20 63 68 61 6e 67 65 73 22 29 29 0a 20    20 20 20 28 6d 61 67 69 74 2d 72 75 6e 2d 67 69  | ted.changes")).....(magit-run-gi | 
| 6eb00 |  74 2d 61 73 79 6e 63 20 22 63 68 65 63 6b 6f 75    74 22 20 28 6d 61 67 69 74 2d 62 72 61 6e 63 68  | t-async."checkout".(magit-branch | 
| 6eb20 |  2d 61 72 67 75 6d 65 6e 74 73 29 0a 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | -arguments)..................... | 
| 6eb40 |  20 20 20 20 20 22 2d 62 22 20 62 72 61 6e 63 68    20 73 74 61 72 74 2d 70 6f 69 6e 74 29 0a 20 20  | ....."-b".branch.start-point)... | 
| 6eb60 |  20 20 28 73 65 74 2d 70 72 6f 63 65 73 73 2d 73    65 6e 74 69 6e 65 6c 0a 20 20 20 20 20 6d 61 67  | ..(set-process-sentinel......mag | 
| 6eb80 |  69 74 2d 74 68 69 73 2d 70 72 6f 63 65 73 73 0a    20 20 20 20 20 28 6c 61 6d 62 64 61 20 28 70 72  | it-this-process......(lambda.(pr | 
| 6eba0 |  6f 63 65 73 73 20 65 76 65 6e 74 29 0a 20 20 20    20 20 20 20 28 77 68 65 6e 20 28 6d 65 6d 71 20  | ocess.event)........(when.(memq. | 
| 6ebc0 |  28 70 72 6f 63 65 73 73 2d 73 74 61 74 75 73 20    70 72 6f 63 65 73 73 29 20 27 28 65 78 69 74 20  | (process-status.process).'(exit. | 
| 6ebe0 |  73 69 67 6e 61 6c 29 29 0a 20 20 20 20 20 20 20    20 20 28 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d  | signal))..........(magit-branch- | 
| 6ec00 |  6d 61 79 62 65 2d 61 64 6a 75 73 74 2d 75 70 73    74 72 65 61 6d 20 62 72 61 6e 63 68 20 73 74 61  | maybe-adjust-upstream.branch.sta | 
| 6ec20 |  72 74 2d 70 6f 69 6e 74 29 0a 20 20 20 20 20 20    20 20 20 28 77 68 65 6e 20 28 6d 61 67 69 74 2d  | rt-point)..........(when.(magit- | 
| 6ec40 |  72 65 6d 6f 74 65 2d 62 72 61 6e 63 68 2d 70 20    73 74 61 72 74 2d 70 6f 69 6e 74 29 0a 20 20 20  | remote-branch-p.start-point).... | 
| 6ec60 |  20 20 20 20 20 20 20 20 28 70 63 61 73 65 2d 6c    65 74 20 28 28 60 28 2c 72 65 6d 6f 74 65 20 2e  | ........(pcase-let.((`(,remote.. | 
| 6ec80 |  20 2c 72 65 6d 6f 74 65 2d 62 72 61 6e 63 68 29    0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | .,remote-branch)................ | 
| 6eca0 |  20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d    73 70 6c 69 74 2d 62 72 61 6e 63 68 2d 6e 61 6d  | .........(magit-split-branch-nam | 
| 6ecc0 |  65 20 73 74 61 72 74 2d 70 6f 69 6e 74 29 29 29    0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77  | e.start-point)))..............(w | 
| 6ece0 |  68 65 6e 20 28 61 6e 64 20 28 65 71 75 61 6c 20    62 72 61 6e 63 68 20 72 65 6d 6f 74 65 2d 62 72  | hen.(and.(equal.branch.remote-br | 
| 6ed00 |  61 6e 63 68 29 0a 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6e  | anch).........................(n | 
| 6ed20 |  6f 74 20 28 65 71 75 61 6c 20 72 65 6d 6f 74 65    20 28 6d 61 67 69 74 2d 67 65 74 20 22 72 65 6d  | ot.(equal.remote.(magit-get."rem | 
| 6ed40 |  6f 74 65 2e 70 75 73 68 44 65 66 61 75 6c 74 22    29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20  | ote.pushDefault"))))............ | 
| 6ed60 |  20 20 20 20 28 6d 61 67 69 74 2d 73 65 74 20 72    65 6d 6f 74 65 20 22 62 72 61 6e 63 68 22 20 62  | ....(magit-set.remote."branch".b | 
| 6ed80 |  72 61 6e 63 68 20 22 70 75 73 68 52 65 6d 6f 74    65 22 29 29 29 29 0a 20 20 20 20 20 20 20 20 20  | ranch."pushRemote")))).......... | 
| 6eda0 |  28 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 73    65 6e 74 69 6e 65 6c 20 70 72 6f 63 65 73 73 20  | (magit-process-sentinel.process. | 
| 6edc0 |  65 76 65 6e 74 29 29 29 29 29 29 29 0a 0a 28 64    65 66 75 6e 20 6d 61 67 69 74 2d 62 72 61 6e 63  | event)))))))..(defun.magit-branc | 
| 6ede0 |  68 2d 6d 61 79 62 65 2d 61 64 6a 75 73 74 2d 75    70 73 74 72 65 61 6d 20 28 62 72 61 6e 63 68 20  | h-maybe-adjust-upstream.(branch. | 
| 6ee00 |  73 74 61 72 74 2d 70 6f 69 6e 74 29 0a 20 20 28    77 68 65 6e 2d 6c 65 74 20 28 28 75 70 73 74 72  | start-point)...(when-let.((upstr | 
| 6ee20 |  65 61 6d 0a 20 20 20 20 20 20 20 20 20 20 20 20    20 20 28 6f 72 20 28 61 6e 64 20 28 6d 61 67 69  | eam...............(or.(and.(magi | 
| 6ee40 |  74 2d 67 65 74 2d 75 70 73 74 72 65 61 6d 2d 62    72 61 6e 63 68 20 62 72 61 6e 63 68 29 0a 20 20  | t-get-upstream-branch.branch)... | 
| 6ee60 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 28 6d 61 67 69 74 2d 67 65 74 2d  | .....................(magit-get- | 
| 6ee80 |  69 6e 64 69 72 65 63 74 2d 75 70 73 74 72 65 61    6d 2d 62 72 61 6e 63 68 20 73 74 61 72 74 2d 70  | indirect-upstream-branch.start-p | 
| 6eea0 |  6f 69 6e 74 29 29 0a 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 28 61 6e 64 20 28 6d  | oint))...................(and.(m | 
| 6eec0 |  61 67 69 74 2d 72 65 6d 6f 74 65 2d 62 72 61 6e    63 68 2d 70 20 73 74 61 72 74 2d 70 6f 69 6e 74  | agit-remote-branch-p.start-point | 
| 6eee0 |  29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28  | )........................(let.(( | 
| 6ef00 |  6e 61 6d 65 20 28 63 64 72 20 28 6d 61 67 69 74    2d 73 70 6c 69 74 2d 62 72 61 6e 63 68 2d 6e 61  | name.(cdr.(magit-split-branch-na | 
| 6ef20 |  6d 65 20 73 74 61 72 74 2d 70 6f 69 6e 74 29 29    29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20  | me.start-point)))).............. | 
| 6ef40 |  20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 71    2d 73 6f 6d 65 0a 20 20 20 20 20 20 20 20 20 20  | ............(seq-some........... | 
| 6ef60 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    28 70 63 61 73 65 2d 6c 61 6d 62 64 61 20 28 60  | ................(pcase-lambda.(` | 
| 6ef80 |  28 2c 75 70 73 74 72 65 61 6d 20 2e 20 2c 72 75    6c 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20  | (,upstream...,rule))............ | 
| 6efa0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 28 61 6e 64 20 28 6d 61 67 69 74 2d 62 72 61  | .................(and.(magit-bra | 
| 6efc0 |  6e 63 68 2d 70 20 75 70 73 74 72 65 61 6d 29 0a    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | nch-p.upstream)................. | 
| 6efe0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 28 69 66 20 28 6c 69 73 74 70 20 72 75 6c 65  | .................(if.(listp.rule | 
| 6f000 |  29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | )............................... | 
| 6f020 |  20 20 20 20 20 20 20 28 6e 6f 74 20 28 6d 65 6d    62 65 72 20 6e 61 6d 65 20 72 75 6c 65 29 29 0a  | .......(not.(member.name.rule)). | 
| 6f040 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ................................ | 
| 6f060 |  20 20 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68    2d 70 20 72 75 6c 65 20 6e 61 6d 65 29 29 0a 20  | ...(string-match-p.rule.name)).. | 
| 6f080 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ................................ | 
| 6f0a0 |  75 70 73 74 72 65 61 6d 29 29 0a 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | upstream))...................... | 
| 6f0c0 |  20 20 20 20 20 6d 61 67 69 74 2d 62 72 61 6e 63    68 2d 61 64 6a 75 73 74 2d 72 65 6d 6f 74 65 2d  | .....magit-branch-adjust-remote- | 
| 6f0e0 |  75 70 73 74 72 65 61 6d 2d 61 6c 69 73 74 29 29    29 29 29 29 0a 20 20 20 20 28 6d 61 67 69 74 2d  | upstream-alist)))))).....(magit- | 
| 6f100 |  63 61 6c 6c 2d 67 69 74 20 22 62 72 61 6e 63 68    22 20 28 63 6f 6e 63 61 74 20 22 2d 2d 73 65 74  | call-git."branch".(concat."--set | 
| 6f120 |  2d 75 70 73 74 72 65 61 6d 2d 74 6f 3d 22 20 75    70 73 74 72 65 61 6d 29 20 62 72 61 6e 63 68 29  | -upstream-to=".upstream).branch) | 
| 6f140 |  29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f    61 64 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d  | ))..;;;###autoload.(defun.magit- | 
| 6f160 |  62 72 61 6e 63 68 2d 6f 72 70 68 61 6e 20 28 62    72 61 6e 63 68 20 73 74 61 72 74 2d 70 6f 69 6e  | branch-orphan.(branch.start-poin | 
| 6f180 |  74 29 0a 20 20 22 43 72 65 61 74 65 20 61 6e 64    20 63 68 65 63 6b 6f 75 74 20 61 6e 20 6f 72 70  | t)..."Create.and.checkout.an.orp | 
| 6f1a0 |  68 61 6e 20 42 52 41 4e 43 48 20 77 69 74 68 20    63 6f 6e 74 65 6e 74 73 20 66 72 6f 6d 20 72 65  | han.BRANCH.with.contents.from.re | 
| 6f1c0 |  76 69 73 69 6f 6e 20 53 54 41 52 54 2d 50 4f 49    4e 54 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74  | vision.START-POINT."...(interact | 
| 6f1e0 |  69 76 65 20 28 6d 61 67 69 74 2d 62 72 61 6e 63    68 2d 72 65 61 64 2d 61 72 67 73 20 22 43 72 65  | ive.(magit-branch-read-args."Cre | 
| 6f200 |  61 74 65 20 61 6e 64 20 63 68 65 63 6b 6f 75 74    20 6f 72 70 68 61 6e 20 62 72 61 6e 63 68 22 29  | ate.and.checkout.orphan.branch") | 
| 6f220 |  29 0a 20 20 28 6d 61 67 69 74 2d 72 75 6e 2d 67    69 74 20 22 63 68 65 63 6b 6f 75 74 22 20 22 2d  | )...(magit-run-git."checkout"."- | 
| 6f240 |  2d 6f 72 70 68 61 6e 22 20 62 72 61 6e 63 68 20    73 74 61 72 74 2d 70 6f 69 6e 74 29 29 0a 0a 28  | -orphan".branch.start-point))..( | 
| 6f260 |  64 65 66 75 6e 20 6d 61 67 69 74 2d 62 72 61 6e    63 68 2d 72 65 61 64 2d 61 72 67 73 20 28 70 72  | defun.magit-branch-read-args.(pr | 
| 6f280 |  6f 6d 70 74 20 26 6f 70 74 69 6f 6e 61 6c 20 64    65 66 61 75 6c 74 2d 73 74 61 72 74 29 0a 20 20  | ompt.&optional.default-start)... | 
| 6f2a0 |  28 69 66 20 6d 61 67 69 74 2d 62 72 61 6e 63 68    2d 72 65 61 64 2d 75 70 73 74 72 65 61 6d 2d 66  | (if.magit-branch-read-upstream-f | 
| 6f2c0 |  69 72 73 74 0a 20 20 20 20 20 20 28 6c 65 74 20    28 28 63 68 6f 69 63 65 20 28 6d 61 67 69 74 2d  | irst.......(let.((choice.(magit- | 
| 6f2e0 |  72 65 61 64 2d 73 74 61 72 74 69 6e 67 2d 70 6f    69 6e 74 20 70 72 6f 6d 70 74 20 6e 69 6c 20 64  | read-starting-point.prompt.nil.d | 
| 6f300 |  65 66 61 75 6c 74 2d 73 74 61 72 74 29 29 29 0a    20 20 20 20 20 20 20 20 28 63 6f 6e 64 0a 20 20  | efault-start))).........(cond... | 
| 6f320 |  20 20 20 20 20 20 20 28 28 6d 61 67 69 74 2d 72    65 76 2d 76 65 72 69 66 79 20 63 68 6f 69 63 65  | .......((magit-rev-verify.choice | 
| 6f340 |  29 0a 20 20 20 20 20 20 20 20 20 20 28 6c 69 73    74 20 28 6d 61 67 69 74 2d 72 65 61 64 2d 73 74  | )...........(list.(magit-read-st | 
| 6f360 |  72 69 6e 67 2d 6e 73 0a 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 28 69 66 20 6d 61 67  | ring-ns..................(if.mag | 
| 6f380 |  69 74 2d 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65    61 64 2d 2d 73 69 6c 65 6e 74 2d 64 65 66 61 75  | it-completing-read--silent-defau | 
| 6f3a0 |  6c 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20  | lt......................(format. | 
| 6f3c0 |  22 25 73 20 28 73 74 61 72 74 69 6e 67 20 61 74    20 60 25 73 27 29 22 20 70 72 6f 6d 70 74 20 63  | "%s.(starting.at.`%s')".prompt.c | 
| 6f3e0 |  68 6f 69 63 65 29 0a 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 22 4e 61 6d 65 20  | hoice)...................."Name. | 
| 6f400 |  66 6f 72 20 6e 65 77 20 62 72 61 6e 63 68 22 29    0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | for.new.branch")................ | 
| 6f420 |  20 20 28 6c 65 74 20 28 28 64 65 66 20 28 73 74    72 69 6e 67 2d 6a 6f 69 6e 20 28 63 64 72 20 28  | ..(let.((def.(string-join.(cdr.( | 
| 6f440 |  73 70 6c 69 74 2d 73 74 72 69 6e 67 20 63 68 6f    69 63 65 20 22 2f 22 29 29 20 22 2f 22 29 29 29  | split-string.choice."/"))."/"))) | 
| 6f460 |  0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 28 61 6e 64 20 28 6d 65 6d 62 65 72  | ....................(and.(member | 
| 6f480 |  20 63 68 6f 69 63 65 20 28 6d 61 67 69 74 2d 6c    69 73 74 2d 72 65 6d 6f 74 65 2d 62 72 61 6e 63  | .choice.(magit-list-remote-branc | 
| 6f4a0 |  68 2d 6e 61 6d 65 73 29 29 0a 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | h-names))....................... | 
| 6f4c0 |  20 20 28 6e 6f 74 20 28 6d 65 6d 62 65 72 20 64    65 66 20 28 6d 61 67 69 74 2d 6c 69 73 74 2d 6c  | ..(not.(member.def.(magit-list-l | 
| 6f4e0 |  6f 63 61 6c 2d 62 72 61 6e 63 68 2d 6e 61 6d 65    73 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20  | ocal-branch-names)))............ | 
| 6f500 |  20 20 20 20 20 20 20 20 20 20 20 20 20 64 65 66    29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20  | .............def)))............. | 
| 6f520 |  20 20 20 20 63 68 6f 69 63 65 29 29 0a 20 20 20    20 20 20 20 20 20 28 28 65 71 20 6d 61 67 69 74  | ....choice))..........((eq.magit | 
| 6f540 |  2d 62 72 61 6e 63 68 2d 72 65 61 64 2d 75 70 73    74 72 65 61 6d 2d 66 69 72 73 74 20 27 66 61 6c  | -branch-read-upstream-first.'fal | 
| 6f560 |  6c 62 61 63 6b 29 0a 20 20 20 20 20 20 20 20 20    20 28 6c 69 73 74 20 63 68 6f 69 63 65 0a 20 20  | lback)...........(list.choice... | 
| 6f580 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d    61 67 69 74 2d 72 65 61 64 2d 73 74 61 72 74 69  | ..............(magit-read-starti | 
| 6f5a0 |  6e 67 2d 70 6f 69 6e 74 20 70 72 6f 6d 70 74 20    63 68 6f 69 63 65 20 64 65 66 61 75 6c 74 2d 73  | ng-point.prompt.choice.default-s | 
| 6f5c0 |  74 61 72 74 29 29 29 0a 20 20 20 20 20 20 20 20    20 28 28 75 73 65 72 2d 65 72 72 6f 72 20 22 4e  | tart)))..........((user-error."N | 
| 6f5e0 |  6f 74 20 61 20 76 61 6c 69 64 20 73 74 61 72 74    69 6e 67 2d 70 6f 69 6e 74 3a 20 25 73 22 20 63  | ot.a.valid.starting-point:.%s".c | 
| 6f600 |  68 6f 69 63 65 29 29 29 29 0a 20 20 20 20 28 6c    65 74 20 28 28 62 72 61 6e 63 68 20 28 6d 61 67  | hoice)))).....(let.((branch.(mag | 
| 6f620 |  69 74 2d 72 65 61 64 2d 73 74 72 69 6e 67 2d 6e    73 20 28 63 6f 6e 63 61 74 20 70 72 6f 6d 70 74  | it-read-string-ns.(concat.prompt | 
| 6f640 |  20 22 20 6e 61 6d 65 64 22 29 29 29 29 0a 20 20    20 20 20 20 28 69 66 20 28 6d 61 67 69 74 2d 62  | .".named")))).......(if.(magit-b | 
| 6f660 |  72 61 6e 63 68 2d 70 20 62 72 61 6e 63 68 29 0a    20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74  | ranch-p.branch)...........(magit | 
| 6f680 |  2d 62 72 61 6e 63 68 2d 72 65 61 64 2d 61 72 67    73 0a 20 20 20 20 20 20 20 20 20 20 20 28 66 6f  | -branch-read-args............(fo | 
| 6f6a0 |  72 6d 61 74 20 22 42 72 61 6e 63 68 20 60 25 73    27 20 61 6c 72 65 61 64 79 20 65 78 69 73 74 73  | rmat."Branch.`%s'.already.exists | 
| 6f6c0 |  3b 20 70 69 63 6b 20 61 6e 6f 74 68 65 72 20 6e    61 6d 65 22 20 62 72 61 6e 63 68 29 0a 20 20 20  | ;.pick.another.name".branch).... | 
| 6f6e0 |  20 20 20 20 20 20 20 20 64 65 66 61 75 6c 74 2d    73 74 61 72 74 29 0a 20 20 20 20 20 20 20 20 28  | ........default-start).........( | 
| 6f700 |  6c 69 73 74 20 62 72 61 6e 63 68 20 28 6d 61 67    69 74 2d 72 65 61 64 2d 73 74 61 72 74 69 6e 67  | list.branch.(magit-read-starting | 
| 6f720 |  2d 70 6f 69 6e 74 20 70 72 6f 6d 70 74 20 62 72    61 6e 63 68 20 64 65 66 61 75 6c 74 2d 73 74 61  | -point.prompt.branch.default-sta | 
| 6f740 |  72 74 29 29 29 29 29 29 0a 0a 3b 3b 3b 23 23 23    61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20  | rt))))))..;;;###autoload.(defun. | 
| 6f760 |  6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 73 70 69    6e 6f 75 74 20 28 62 72 61 6e 63 68 20 26 6f 70  | magit-branch-spinout.(branch.&op | 
| 6f780 |  74 69 6f 6e 61 6c 20 66 72 6f 6d 29 0a 20 20 22    43 72 65 61 74 65 20 6e 65 77 20 62 72 61 6e 63  | tional.from)..."Create.new.branc | 
| 6f7a0 |  68 20 66 72 6f 6d 20 74 68 65 20 75 6e 70 75 73    68 65 64 20 63 6f 6d 6d 69 74 73 2e 0a 4c 69 6b  | h.from.the.unpushed.commits..Lik | 
| 6f7c0 |  65 20 60 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d    73 70 69 6e 6f 66 66 27 20 62 75 74 20 72 65 6d  | e.`magit-branch-spinoff'.but.rem | 
| 6f7e0 |  61 69 6e 20 6f 6e 20 74 68 65 20 63 75 72 72 65    6e 74 20 62 72 61 6e 63 68 2e 0a 49 66 20 74 68  | ain.on.the.current.branch..If.th | 
| 6f800 |  65 72 65 20 61 72 65 20 61 6e 79 20 75 6e 63 6f    6d 6d 69 74 74 65 64 20 63 68 61 6e 67 65 73 2c  | ere.are.any.uncommitted.changes, | 
| 6f820 |  20 74 68 65 6e 20 62 65 68 61 76 65 20 65 78 61    63 74 6c 79 20 6c 69 6b 65 0a 60 6d 61 67 69 74  | .then.behave.exactly.like.`magit | 
| 6f840 |  2d 62 72 61 6e 63 68 2d 73 70 69 6e 6f 66 66 27    2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76  | -branch-spinoff'."...(interactiv | 
| 6f860 |  65 20 28 6c 69 73 74 20 28 6d 61 67 69 74 2d 72    65 61 64 2d 73 74 72 69 6e 67 2d 6e 73 20 22 53  | e.(list.(magit-read-string-ns."S | 
| 6f880 |  70 69 6e 20 6f 75 74 20 62 72 61 6e 63 68 22 29    0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | pin.out.branch")................ | 
| 6f8a0 |  20 20 20 20 20 20 28 63 61 72 20 28 6c 61 73 74    20 28 6d 61 67 69 74 2d 72 65 67 69 6f 6e 2d 76  | ......(car.(last.(magit-region-v | 
| 6f8c0 |  61 6c 75 65 73 20 27 63 6f 6d 6d 69 74 29 29 29    29 29 0a 20 20 28 6d 61 67 69 74 2d 2d 62 72 61  | alues.'commit)))))...(magit--bra | 
| 6f8e0 |  6e 63 68 2d 73 70 69 6e 6f 66 66 20 62 72 61 6e    63 68 20 66 72 6f 6d 20 6e 69 6c 29 29 0a 0a 3b  | nch-spinoff.branch.from.nil))..; | 
| 6f900 |  3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64    65 66 75 6e 20 6d 61 67 69 74 2d 62 72 61 6e 63  | ;;###autoload.(defun.magit-branc | 
| 6f920 |  68 2d 73 70 69 6e 6f 66 66 20 28 62 72 61 6e 63    68 20 26 6f 70 74 69 6f 6e 61 6c 20 66 72 6f 6d  | h-spinoff.(branch.&optional.from | 
| 6f940 |  29 0a 20 20 22 43 72 65 61 74 65 20 6e 65 77 20    62 72 61 6e 63 68 20 66 72 6f 6d 20 74 68 65 20  | )..."Create.new.branch.from.the. | 
| 6f960 |  75 6e 70 75 73 68 65 64 20 63 6f 6d 6d 69 74 73    2e 0a 0a 43 72 65 61 74 65 20 61 6e 64 20 63 68  | unpushed.commits...Create.and.ch | 
| 6f980 |  65 63 6b 6f 75 74 20 61 20 6e 65 77 20 62 72 61    6e 63 68 20 73 74 61 72 74 69 6e 67 20 61 74 20  | eckout.a.new.branch.starting.at. | 
| 6f9a0 |  61 6e 64 20 74 72 61 63 6b 69 6e 67 20 74 68 65    0a 63 75 72 72 65 6e 74 20 62 72 61 6e 63 68 2e  | and.tracking.the.current.branch. | 
| 6f9c0 |  20 20 54 68 61 74 20 62 72 61 6e 63 68 20 69 6e    20 74 75 72 6e 20 69 73 20 72 65 73 65 74 20 74  | ..That.branch.in.turn.is.reset.t | 
| 6f9e0 |  6f 20 74 68 65 20 6c 61 73 74 20 63 6f 6d 6d 69    74 0a 69 74 20 73 68 61 72 65 73 20 77 69 74 68  | o.the.last.commit.it.shares.with | 
| 6fa00 |  20 69 74 73 20 75 70 73 74 72 65 61 6d 2e 20 20    49 66 20 74 68 65 20 63 75 72 72 65 6e 74 20 62  | .its.upstream...If.the.current.b | 
| 6fa20 |  72 61 6e 63 68 20 68 61 73 20 6e 6f 0a 75 70 73    74 72 65 61 6d 20 6f 72 20 6e 6f 20 75 6e 70 75  | ranch.has.no.upstream.or.no.unpu | 
| 6fa40 |  73 68 65 64 20 63 6f 6d 6d 69 74 73 2c 20 74 68    65 6e 20 74 68 65 20 6e 65 77 20 62 72 61 6e 63  | shed.commits,.then.the.new.branc | 
| 6fa60 |  68 20 69 73 20 63 72 65 61 74 65 64 0a 61 6e 79    77 61 79 20 61 6e 64 20 74 68 65 20 70 72 65 76  | h.is.created.anyway.and.the.prev | 
| 6fa80 |  69 6f 75 73 6c 79 20 63 75 72 72 65 6e 74 20 62    72 61 6e 63 68 20 69 73 20 6e 6f 74 20 74 6f 75  | iously.current.branch.is.not.tou | 
| 6faa0 |  63 68 65 64 2e 0a 0a 54 68 69 73 20 69 73 20 75    73 65 66 75 6c 20 74 6f 20 63 72 65 61 74 65 20  | ched...This.is.useful.to.create. | 
| 6fac0 |  61 20 66 65 61 74 75 72 65 20 62 72 61 6e 63 68    20 61 66 74 65 72 20 77 6f 72 6b 20 68 61 73 20  | a.feature.branch.after.work.has. | 
| 6fae0 |  61 6c 72 65 61 64 79 0a 62 65 67 61 6e 20 6f 6e    20 74 68 65 20 6f 6c 64 20 62 72 61 6e 63 68 20  | already.began.on.the.old.branch. | 
| 6fb00 |  28 6c 69 6b 65 6c 79 20 62 75 74 20 6e 6f 74 20    6e 65 63 65 73 73 61 72 69 6c 79 20 5c 22 6d 61  | (likely.but.not.necessarily.\"ma | 
| 6fb20 |  73 74 65 72 5c 22 29 2e 0a 0a 49 66 20 74 68 65    20 63 75 72 72 65 6e 74 20 62 72 61 6e 63 68 20  | ster\")...If.the.current.branch. | 
| 6fb40 |  69 73 20 61 20 6d 65 6d 62 65 72 20 6f 66 20 74    68 65 20 76 61 6c 75 65 20 6f 66 20 6f 70 74 69  | is.a.member.of.the.value.of.opti | 
| 6fb60 |  6f 6e 0a 60 6d 61 67 69 74 2d 62 72 61 6e 63 68    2d 70 72 65 66 65 72 2d 72 65 6d 6f 74 65 2d 75  | on.`magit-branch-prefer-remote-u | 
| 6fb80 |  70 73 74 72 65 61 6d 27 20 28 77 68 69 63 68 20    73 65 65 29 2c 20 74 68 65 6e 20 74 68 65 0a 63  | pstream'.(which.see),.then.the.c | 
| 6fba0 |  75 72 72 65 6e 74 20 62 72 61 6e 63 68 20 77 69    6c 6c 20 62 65 20 75 73 65 64 20 61 73 20 74 68  | urrent.branch.will.be.used.as.th | 
| 6fbc0 |  65 20 73 74 61 72 74 69 6e 67 20 70 6f 69 6e 74    20 61 73 20 75 73 75 61 6c 2c 20 62 75 74 0a 74  | e.starting.point.as.usual,.but.t | 
| 6fbe0 |  68 65 20 75 70 73 74 72 65 61 6d 20 6f 66 20 74    68 65 20 73 74 61 72 74 69 6e 67 2d 70 6f 69 6e  | he.upstream.of.the.starting-poin | 
| 6fc00 |  74 20 6d 61 79 20 62 65 20 75 73 65 64 20 61 73    20 74 68 65 20 75 70 73 74 72 65 61 6d 0a 6f 66  | t.may.be.used.as.the.upstream.of | 
| 6fc20 |  20 74 68 65 20 6e 65 77 20 62 72 61 6e 63 68 2c    20 69 6e 73 74 65 61 64 20 6f 66 20 74 68 65 20  | .the.new.branch,.instead.of.the. | 
| 6fc40 |  73 74 61 72 74 69 6e 67 2d 70 6f 69 6e 74 20 69    74 73 65 6c 66 2e 0a 0a 49 66 20 6f 70 74 69 6f  | starting-point.itself...If.optio | 
| 6fc60 |  6e 61 6c 20 46 52 4f 4d 20 69 73 20 6e 6f 6e 2d    6e 69 6c 2c 20 74 68 65 6e 20 74 68 65 20 73 6f  | nal.FROM.is.non-nil,.then.the.so | 
| 6fc80 |  75 72 63 65 20 62 72 61 6e 63 68 20 69 73 20 72    65 73 65 74 0a 74 6f 20 60 46 52 4f 4d 7e 27 2c  | urce.branch.is.reset.to.`FROM~', | 
| 6fca0 |  20 69 6e 73 74 65 61 64 20 6f 66 20 74 6f 20 74    68 65 20 6c 61 73 74 20 63 6f 6d 6d 69 74 20 69  | .instead.of.to.the.last.commit.i | 
| 6fcc0 |  74 20 73 68 61 72 65 73 20 77 69 74 68 20 69 74    73 0a 75 70 73 74 72 65 61 6d 2e 20 20 49 6e 74  | t.shares.with.its.upstream...Int | 
| 6fce0 |  65 72 61 63 74 69 76 65 6c 79 2c 20 46 52 4f 4d    20 69 73 20 6f 6e 6c 79 20 65 76 65 72 20 6e 6f  | eractively,.FROM.is.only.ever.no | 
| 6fd00 |  6e 2d 6e 69 6c 2c 20 69 66 20 74 68 65 0a 72 65    67 69 6f 6e 20 73 65 6c 65 63 74 73 20 73 6f 6d  | n-nil,.if.the.region.selects.som | 
| 6fd20 |  65 20 63 6f 6d 6d 69 74 73 2c 20 61 6e 64 20 61    6d 6f 6e 67 20 74 68 6f 73 65 20 63 6f 6d 6d 69  | e.commits,.and.among.those.commi | 
| 6fd40 |  74 73 2c 20 46 52 4f 4d 20 69 73 0a 74 68 65 20    63 6f 6d 6d 69 74 20 74 68 61 74 20 69 73 20 74  | ts,.FROM.is.the.commit.that.is.t | 
| 6fd60 |  68 65 20 66 65 77 65 73 74 20 63 6f 6d 6d 69 74    73 20 61 68 65 61 64 20 6f 66 20 74 68 65 20 73  | he.fewest.commits.ahead.of.the.s | 
| 6fd80 |  6f 75 72 63 65 0a 62 72 61 6e 63 68 2e 0a 0a 54    68 65 20 63 6f 6d 6d 69 74 20 61 74 20 74 68 65  | ource.branch...The.commit.at.the | 
| 6fda0 |  20 6f 74 68 65 72 20 65 6e 64 20 6f 66 20 74 68    65 20 73 65 6c 65 63 74 69 6f 6e 20 61 63 74 75  | .other.end.of.the.selection.actu | 
| 6fdc0 |  61 6c 6c 79 20 64 6f 65 73 20 6e 6f 74 0a 6d 61    74 74 65 72 2c 20 61 6c 6c 20 63 6f 6d 6d 69 74  | ally.does.not.matter,.all.commit | 
| 6fde0 |  73 20 62 65 74 77 65 65 6e 20 46 52 4f 4d 20 61    6e 64 20 60 48 45 41 44 27 20 61 72 65 20 6d 6f  | s.between.FROM.and.`HEAD'.are.mo | 
| 6fe00 |  76 65 64 20 74 6f 20 74 68 65 20 6e 65 77 0a 62    72 61 6e 63 68 2e 20 20 49 66 20 46 52 4f 4d 20  | ved.to.the.new.branch...If.FROM. | 
| 6fe20 |  69 73 20 6e 6f 74 20 72 65 61 63 68 61 62 6c 65    20 66 72 6f 6d 20 60 48 45 41 44 27 20 6f 72 20  | is.not.reachable.from.`HEAD'.or. | 
| 6fe40 |  69 73 20 72 65 61 63 68 61 62 6c 65 0a 66 72 6f    6d 20 74 68 65 20 73 6f 75 72 63 65 20 62 72 61  | is.reachable.from.the.source.bra | 
| 6fe60 |  6e 63 68 27 73 20 75 70 73 74 72 65 61 6d 2c 20    74 68 65 6e 20 61 6e 20 65 72 72 6f 72 20 69 73  | nch's.upstream,.then.an.error.is | 
| 6fe80 |  20 72 61 69 73 65 64 2e 22 0a 20 20 28 69 6e 74    65 72 61 63 74 69 76 65 20 28 6c 69 73 74 20 28  | .raised."...(interactive.(list.( | 
| 6fea0 |  6d 61 67 69 74 2d 72 65 61 64 2d 73 74 72 69 6e    67 2d 6e 73 20 22 53 70 69 6e 20 6f 66 66 20 62  | magit-read-string-ns."Spin.off.b | 
| 6fec0 |  72 61 6e 63 68 22 29 0a 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 61  | ranch")......................(ca | 
| 6fee0 |  72 20 28 6c 61 73 74 20 28 6d 61 67 69 74 2d 72    65 67 69 6f 6e 2d 76 61 6c 75 65 73 20 27 63 6f  | r.(last.(magit-region-values.'co | 
| 6ff00 |  6d 6d 69 74 29 29 29 29 29 0a 20 20 28 6d 61 67    69 74 2d 2d 62 72 61 6e 63 68 2d 73 70 69 6e 6f  | mmit)))))...(magit--branch-spino | 
| 6ff20 |  66 66 20 62 72 61 6e 63 68 20 66 72 6f 6d 20 74    29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74  | ff.branch.from.t))..(defun.magit | 
| 6ff40 |  2d 2d 62 72 61 6e 63 68 2d 73 70 69 6e 6f 66 66    20 28 62 72 61 6e 63 68 20 66 72 6f 6d 20 63 68  | --branch-spinoff.(branch.from.ch | 
| 6ff60 |  65 63 6b 6f 75 74 29 0a 20 20 28 77 68 65 6e 20    28 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 70 20  | eckout)...(when.(magit-branch-p. | 
| 6ff80 |  62 72 61 6e 63 68 29 0a 20 20 20 20 28 75 73 65    72 2d 65 72 72 6f 72 20 22 43 61 6e 6e 6f 74 20  | branch).....(user-error."Cannot. | 
| 6ffa0 |  73 70 69 6e 20 6f 66 66 20 25 73 2e 20 20 49 74    20 61 6c 72 65 61 64 79 20 65 78 69 73 74 73 22  | spin.off.%s...It.already.exists" | 
| 6ffc0 |  20 62 72 61 6e 63 68 29 29 0a 20 20 28 77 68 65    6e 20 28 61 6e 64 20 28 6e 6f 74 20 63 68 65 63  | .branch))...(when.(and.(not.chec | 
| 6ffe0 |  6b 6f 75 74 29 0a 20 20 20 20 20 20 20 20 20 20    20 20 20 28 6d 61 67 69 74 2d 61 6e 79 74 68 69  | kout)..............(magit-anythi | 
| 70000 |  6e 67 2d 6d 6f 64 69 66 69 65 64 2d 70 29 29 0a    20 20 20 20 28 6d 65 73 73 61 67 65 20 22 53 74  | ng-modified-p)).....(message."St | 
| 70020 |  61 79 69 6e 67 20 6f 6e 20 48 45 41 44 20 64 75    65 20 74 6f 20 75 6e 63 6f 6d 6d 69 74 74 65 64  | aying.on.HEAD.due.to.uncommitted | 
| 70040 |  20 63 68 61 6e 67 65 73 22 29 0a 20 20 20 20 28    73 65 74 71 20 63 68 65 63 6b 6f 75 74 20 74 29  | .changes").....(setq.checkout.t) | 
| 70060 |  29 0a 20 20 28 63 6f 6e 64 2d 6c 65 74 0a 20 20    20 20 28 5b 63 75 72 72 65 6e 74 20 28 6d 61 67  | )...(cond-let.....([current.(mag | 
| 70080 |  69 74 2d 67 65 74 2d 63 75 72 72 65 6e 74 2d 62    72 61 6e 63 68 29 5d 0a 20 20 20 20 20 28 6c 65  | it-get-current-branch)]......(le | 
| 700a0 |  74 20 28 28 74 72 61 63 6b 65 64 20 28 6d 61 67    69 74 2d 67 65 74 2d 75 70 73 74 72 65 61 6d 2d  | t.((tracked.(magit-get-upstream- | 
| 700c0 |  62 72 61 6e 63 68 20 63 75 72 72 65 6e 74 29 29    0a 20 20 20 20 20 20 20 20 20 20 20 62 61 73 65  | branch.current))............base | 
| 700e0 |  29 0a 20 20 20 20 20 20 20 28 77 68 65 6e 20 66    72 6f 6d 0a 20 20 20 20 20 20 20 20 20 28 75 6e  | )........(when.from..........(un | 
| 70100 |  6c 65 73 73 20 28 6d 61 67 69 74 2d 72 65 76 2d    61 6e 63 65 73 74 6f 72 2d 70 20 66 72 6f 6d 20  | less.(magit-rev-ancestor-p.from. | 
| 70120 |  63 75 72 72 65 6e 74 29 0a 20 20 20 20 20 20 20    20 20 20 20 28 75 73 65 72 2d 65 72 72 6f 72 20  | current)............(user-error. | 
| 70140 |  22 43 61 6e 6e 6f 74 20 73 70 69 6e 20 6f 66 66    20 25 73 2e 20 20 25 73 20 69 73 20 6e 6f 74 20  | "Cannot.spin.off.%s...%s.is.not. | 
| 70160 |  72 65 61 63 68 61 62 6c 65 20 66 72 6f 6d 20 25    73 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20  | reachable.from.%s".............. | 
| 70180 |  20 20 20 20 20 20 20 20 20 20 62 72 61 6e 63 68    20 66 72 6f 6d 20 63 75 72 72 65 6e 74 29 29 0a  | ..........branch.from.current)). | 
| 701a0 |  20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28    61 6e 64 20 74 72 61 63 6b 65 64 0a 20 20 20 20  | .........(when.(and.tracked..... | 
| 701c0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    28 6d 61 67 69 74 2d 72 65 76 2d 61 6e 63 65 73  | ................(magit-rev-ances | 
| 701e0 |  74 6f 72 2d 70 20 66 72 6f 6d 20 74 72 61 63 6b    65 64 29 29 0a 20 20 20 20 20 20 20 20 20 20 20  | tor-p.from.tracked))............ | 
| 70200 |  28 75 73 65 72 2d 65 72 72 6f 72 20 22 43 61 6e    6e 6f 74 20 73 70 69 6e 20 6f 66 66 20 25 73 2e  | (user-error."Cannot.spin.off.%s. | 
| 70220 |  20 20 25 73 20 69 73 20 61 6e 63 65 73 74 6f 72    20 6f 66 20 75 70 73 74 72 65 61 6d 20 25 73 22  | ..%s.is.ancestor.of.upstream.%s" | 
| 70240 |  0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 62 72 61 6e 63 68 20 66  | ........................branch.f | 
| 70260 |  72 6f 6d 20 74 72 61 63 6b 65 64 29 29 29 0a 20    20 20 20 20 20 20 28 6c 65 74 20 28 28 6d 61 67  | rom.tracked)))........(let.((mag | 
| 70280 |  69 74 2d 70 72 6f 63 65 73 73 2d 72 61 69 73 65    2d 65 72 72 6f 72 20 74 29 29 0a 20 20 20 20 20  | it-process-raise-error.t))...... | 
| 702a0 |  20 20 20 20 28 69 66 20 63 68 65 63 6b 6f 75 74    0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d  | ....(if.checkout..............(m | 
| 702c0 |  61 67 69 74 2d 63 61 6c 6c 2d 67 69 74 20 22 63    68 65 63 6b 6f 75 74 22 20 22 2d 62 22 20 62 72  | agit-call-git."checkout"."-b".br | 
| 702e0 |  61 6e 63 68 20 63 75 72 72 65 6e 74 29 0a 20 20    20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d  | anch.current)............(magit- | 
| 70300 |  63 61 6c 6c 2d 67 69 74 20 22 62 72 61 6e 63 68    22 20 62 72 61 6e 63 68 20 63 75 72 72 65 6e 74  | call-git."branch".branch.current | 
| 70320 |  29 29 29 0a 20 20 20 20 20 20 20 28 77 68 65 6e    2d 6c 65 74 20 28 28 75 70 73 74 72 65 61 6d 20  | )))........(when-let.((upstream. | 
| 70340 |  28 6d 61 67 69 74 2d 67 65 74 2d 69 6e 64 69 72    65 63 74 2d 75 70 73 74 72 65 61 6d 2d 62 72 61  | (magit-get-indirect-upstream-bra | 
| 70360 |  6e 63 68 20 63 75 72 72 65 6e 74 29 29 29 0a 20    20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 63  | nch.current)))..........(magit-c | 
| 70380 |  61 6c 6c 2d 67 69 74 20 22 62 72 61 6e 63 68 22    20 22 2d 2d 73 65 74 2d 75 70 73 74 72 65 61 6d  | all-git."branch"."--set-upstream | 
| 703a0 |  2d 74 6f 22 20 75 70 73 74 72 65 61 6d 20 62 72    61 6e 63 68 29 29 0a 20 20 20 20 20 20 20 28 77  | -to".upstream.branch))........(w | 
| 703c0 |  68 65 6e 20 28 61 6e 64 20 74 72 61 63 6b 65 64    0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | hen.(and.tracked................ | 
| 703e0 |  20 20 20 28 73 65 74 71 20 62 61 73 65 0a 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ...(setq.base................... | 
| 70400 |  20 20 20 20 20 20 28 69 66 20 66 72 6f 6d 0a 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ......(if.from.................. | 
| 70420 |  20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 63    61 74 20 66 72 6f 6d 20 22 5e 22 29 0a 20 20 20  | ...........(concat.from."^").... | 
| 70440 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 67 69  | .......................(magit-gi | 
| 70460 |  74 2d 73 74 72 69 6e 67 20 22 6d 65 72 67 65 2d    62 61 73 65 22 20 63 75 72 72 65 6e 74 20 74 72  | t-string."merge-base".current.tr | 
| 70480 |  61 63 6b 65 64 29 29 29 0a 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 28 6e 6f 74 20  | acked)))...................(not. | 
| 704a0 |  28 6d 61 67 69 74 2d 72 65 76 2d 65 71 20 62 61    73 65 20 63 75 72 72 65 6e 74 29 29 29 0a 20 20  | (magit-rev-eq.base.current)))... | 
| 704c0 |  20 20 20 20 20 20 20 28 69 66 20 63 68 65 63 6b    6f 75 74 0a 20 20 20 20 20 20 20 20 20 20 20 20  | .......(if.checkout............. | 
| 704e0 |  20 28 6d 61 67 69 74 2d 63 61 6c 6c 2d 67 69 74    20 22 75 70 64 61 74 65 2d 72 65 66 22 20 22 2d  | .(magit-call-git."update-ref"."- | 
| 70500 |  6d 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | m".............................. | 
| 70520 |  28 66 6f 72 6d 61 74 20 22 72 65 73 65 74 3a 20    6d 6f 76 69 6e 67 20 74 6f 20 25 73 22 20 62 61  | (format."reset:.moving.to.%s".ba | 
| 70540 |  73 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | se)............................. | 
| 70560 |  20 28 63 6f 6e 63 61 74 20 22 72 65 66 73 2f 68    65 61 64 73 2f 22 20 63 75 72 72 65 6e 74 29 20  | .(concat."refs/heads/".current). | 
| 70580 |  62 61 73 65 29 0a 20 20 20 20 20 20 20 20 20 20    20 28 6d 61 67 69 74 2d 63 61 6c 6c 2d 67 69 74  | base)............(magit-call-git | 
| 705a0 |  20 22 72 65 73 65 74 22 20 22 2d 2d 68 61 72 64    22 20 62 61 73 65 29 29 29 29 29 0a 20 20 20 20  | ."reset"."--hard".base)))))..... | 
| 705c0 |  28 63 68 65 63 6b 6f 75 74 0a 20 20 20 20 20 28    6d 61 67 69 74 2d 63 61 6c 6c 2d 67 69 74 20 22  | (checkout......(magit-call-git." | 
| 705e0 |  63 68 65 63 6b 6f 75 74 22 20 22 2d 62 22 20 62    72 61 6e 63 68 29 29 0a 20 20 20 20 28 28 6d 61  | checkout"."-b".branch)).....((ma | 
| 70600 |  67 69 74 2d 63 61 6c 6c 2d 67 69 74 20 22 62 72    61 6e 63 68 22 20 62 72 61 6e 63 68 29 29 29 0a  | git-call-git."branch".branch))). | 
| 70620 |  20 20 28 6d 61 67 69 74 2d 72 65 66 72 65 73 68    29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f  | ..(magit-refresh))..;;;###autolo | 
| 70640 |  61 64 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d    62 72 61 6e 63 68 2d 72 65 73 65 74 20 28 62 72  | ad.(defun.magit-branch-reset.(br | 
| 70660 |  61 6e 63 68 20 74 6f 20 26 6f 70 74 69 6f 6e 61    6c 20 73 65 74 2d 75 70 73 74 72 65 61 6d 29 0a  | anch.to.&optional.set-upstream). | 
| 70680 |  20 20 22 52 65 73 65 74 20 61 20 62 72 61 6e 63    68 20 74 6f 20 74 68 65 20 74 69 70 20 6f 66 20  | .."Reset.a.branch.to.the.tip.of. | 
| 706a0 |  61 6e 6f 74 68 65 72 20 62 72 61 6e 63 68 20 6f    72 20 61 6e 79 20 6f 74 68 65 72 20 63 6f 6d 6d  | another.branch.or.any.other.comm | 
| 706c0 |  69 74 2e 0a 0a 57 68 65 6e 20 74 68 65 20 62 72    61 6e 63 68 20 62 65 69 6e 67 20 72 65 73 65 74  | it...When.the.branch.being.reset | 
| 706e0 |  20 69 73 20 74 68 65 20 63 75 72 72 65 6e 74 20    62 72 61 6e 63 68 2c 20 74 68 65 6e 20 64 6f 20  | .is.the.current.branch,.then.do. | 
| 70700 |  61 0a 68 61 72 64 20 72 65 73 65 74 2e 20 20 49    66 20 74 68 65 72 65 20 61 72 65 20 61 6e 79 20  | a.hard.reset...If.there.are.any. | 
| 70720 |  75 6e 63 6f 6d 6d 69 74 74 65 64 20 63 68 61 6e    67 65 73 2c 20 74 68 65 6e 20 74 68 65 20 75 73  | uncommitted.changes,.then.the.us | 
| 70740 |  65 72 0a 68 61 73 20 74 6f 20 63 6f 6e 66 69 72    6d 20 74 68 65 20 72 65 73 65 74 20 62 65 63 61  | er.has.to.confirm.the.reset.beca | 
| 70760 |  75 73 65 20 74 68 6f 73 65 20 63 68 61 6e 67 65    73 20 77 6f 75 6c 64 20 62 65 20 6c 6f 73 74 2e  | use.those.changes.would.be.lost. | 
| 70780 |  0a 0a 54 68 69 73 20 69 73 20 75 73 65 66 75 6c    20 77 68 65 6e 20 79 6f 75 20 68 61 76 65 20 73  | ..This.is.useful.when.you.have.s | 
| 707a0 |  74 61 72 74 65 64 20 77 6f 72 6b 20 6f 6e 20 61    20 66 65 61 74 75 72 65 20 62 72 61 6e 63 68 20  | tarted.work.on.a.feature.branch. | 
| 707c0 |  62 75 74 0a 72 65 61 6c 69 7a 65 20 69 74 27 73    20 61 6c 6c 20 63 72 61 70 20 61 6e 64 20 77 61  | but.realize.it's.all.crap.and.wa | 
| 707e0 |  6e 74 20 74 6f 20 73 74 61 72 74 20 6f 76 65 72    2e 0a 0a 57 68 65 6e 20 72 65 73 65 74 74 69 6e  | nt.to.start.over...When.resettin | 
| 70800 |  67 20 74 6f 20 61 6e 6f 74 68 65 72 20 62 72 61    6e 63 68 20 61 6e 64 20 61 20 70 72 65 66 69 78  | g.to.another.branch.and.a.prefix | 
| 70820 |  20 61 72 67 75 6d 65 6e 74 20 69 73 20 75 73 65    64 2c 0a 74 68 65 6e 20 61 6c 73 6f 20 73 65 74  | .argument.is.used,.then.also.set | 
| 70840 |  20 74 68 65 20 74 61 72 67 65 74 20 62 72 61 6e    63 68 20 61 73 20 74 68 65 20 75 70 73 74 72 65  | .the.target.branch.as.the.upstre | 
| 70860 |  61 6d 20 6f 66 20 74 68 65 20 62 72 61 6e 63 68    0a 74 68 61 74 20 69 73 20 62 65 69 6e 67 20 72  | am.of.the.branch.that.is.being.r | 
| 70880 |  65 73 65 74 2e 22 0a 20 20 28 69 6e 74 65 72 61    63 74 69 76 65 0a 20 20 20 28 6c 65 74 20 28 28  | eset."...(interactive....(let.(( | 
| 708a0 |  62 72 61 6e 63 68 20 28 6d 61 67 69 74 2d 72 65    61 64 2d 6c 6f 63 61 6c 2d 62 72 61 6e 63 68 20  | branch.(magit-read-local-branch. | 
| 708c0 |  22 52 65 73 65 74 20 62 72 61 6e 63 68 22 0a 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | "Reset.branch".................. | 
| 708e0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d  | .........................(magit- | 
| 70900 |  6c 6f 63 61 6c 2d 62 72 61 6e 63 68 2d 61 74 2d    70 6f 69 6e 74 29 29 29 29 0a 20 20 20 20 20 28  | local-branch-at-point))))......( | 
| 70920 |  6c 69 73 74 20 62 72 61 6e 63 68 0a 20 20 20 20    20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 65  | list.branch............(magit-re | 
| 70940 |  61 64 2d 62 72 61 6e 63 68 2d 6f 72 2d 63 6f 6d    6d 69 74 20 28 66 6f 72 6d 61 74 20 22 52 65 73  | ad-branch-or-commit.(format."Res | 
| 70960 |  65 74 20 25 73 20 74 6f 22 20 62 72 61 6e 63 68    29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | et.%s.to".branch)............... | 
| 70980 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74  | ..........................(magit | 
| 709a0 |  2d 67 65 74 2d 75 70 73 74 72 65 61 6d 2d 62 72    61 6e 63 68 20 62 72 61 6e 63 68 29 0a 20 20 20  | -get-upstream-branch.branch).... | 
| 709c0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ................................ | 
| 709e0 |  20 20 20 20 20 62 72 61 6e 63 68 29 0a 20 20 20    20 20 20 20 20 20 20 20 63 75 72 72 65 6e 74 2d  | .....branch)............current- | 
| 70a00 |  70 72 65 66 69 78 2d 61 72 67 29 29 29 0a 20 20    28 6c 65 74 20 28 28 6d 61 67 69 74 2d 69 6e 68  | prefix-arg)))...(let.((magit-inh | 
| 70a20 |  69 62 69 74 2d 72 65 66 72 65 73 68 20 74 29 29    0a 20 20 20 20 28 69 66 20 28 65 71 75 61 6c 20  | ibit-refresh.t)).....(if.(equal. | 
| 70a40 |  62 72 61 6e 63 68 20 28 6d 61 67 69 74 2d 67 65    74 2d 63 75 72 72 65 6e 74 2d 62 72 61 6e 63 68  | branch.(magit-get-current-branch | 
| 70a60 |  29 29 0a 20 20 20 20 20 20 20 20 28 69 66 20 28    61 6e 64 20 28 6d 61 67 69 74 2d 61 6e 79 74 68  | )).........(if.(and.(magit-anyth | 
| 70a80 |  69 6e 67 2d 6d 6f 64 69 66 69 65 64 2d 70 29 0a    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ing-modified-p)................. | 
| 70aa0 |  20 28 6e 6f 74 20 28 79 65 73 2d 6f 72 2d 6e 6f    2d 70 0a 20 20 20 20 20 20 20 20 20 20 20 20 20  | .(not.(yes-or-no-p.............. | 
| 70ac0 |  20 20 20 20 20 20 20 20 20 20 22 55 6e 63 6f 6d    6d 69 74 74 65 64 20 63 68 61 6e 67 65 73 20 77  | .........."Uncommitted.changes.w | 
| 70ae0 |  69 6c 6c 20 62 65 20 6c 6f 73 74 2e 20 20 50 72    6f 63 65 65 64 3f 20 22 29 29 29 0a 20 20 20 20  | ill.be.lost...Proceed?.")))..... | 
| 70b00 |  20 20 20 20 20 20 20 20 28 75 73 65 72 2d 65 72    72 6f 72 20 22 41 62 6f 72 74 22 29 0a 20 20 20  | ........(user-error."Abort").... | 
| 70b20 |  20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 65    73 65 74 2d 68 61 72 64 20 74 6f 29 29 0a 20 20  | .......(magit-reset-hard.to))... | 
| 70b40 |  20 20 20 20 28 6d 61 67 69 74 2d 63 61 6c 6c 2d    67 69 74 20 22 75 70 64 61 74 65 2d 72 65 66 22  | ....(magit-call-git."update-ref" | 
| 70b60 |  0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 22 2d 6d 22 20 28 66 6f 72  | ......................."-m".(for | 
| 70b80 |  6d 61 74 20 22 72 65 73 65 74 3a 20 6d 6f 76 69    6e 67 20 74 6f 20 25 73 22 20 74 6f 29 0a 20 20  | mat."reset:.moving.to.%s".to)... | 
| 70ba0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 28 6d 61 67 69 74 2d 67 69 74 2d 73  | ....................(magit-git-s | 
| 70bc0 |  74 72 69 6e 67 20 22 72 65 76 2d 70 61 72 73 65    22 20 22 2d 2d 73 79 6d 62 6f 6c 69 63 2d 66 75  | tring."rev-parse"."--symbolic-fu | 
| 70be0 |  6c 6c 2d 6e 61 6d 65 22 0a 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ll-name"........................ | 
| 70c00 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 62 72 61 6e 63 68 29 0a 20 20 20 20 20 20 20  | .................branch)........ | 
| 70c20 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74    6f 29 29 0a 20 20 20 20 28 77 68 65 6e 20 28 61  | ...............to)).....(when.(a | 
| 70c40 |  6e 64 20 73 65 74 2d 75 70 73 74 72 65 61 6d 20    28 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 70 20  | nd.set-upstream.(magit-branch-p. | 
| 70c60 |  74 6f 29 29 0a 20 20 20 20 20 20 28 6d 61 67 69    74 2d 73 65 74 2d 75 70 73 74 72 65 61 6d 2d 62  | to)).......(magit-set-upstream-b | 
| 70c80 |  72 61 6e 63 68 20 62 72 61 6e 63 68 20 74 6f 29    0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 62 72  | ranch.branch.to).......(magit-br | 
| 70ca0 |  61 6e 63 68 2d 6d 61 79 62 65 2d 61 64 6a 75 73    74 2d 75 70 73 74 72 65 61 6d 20 62 72 61 6e 63  | anch-maybe-adjust-upstream.branc | 
| 70cc0 |  68 20 74 6f 29 29 29 0a 20 20 28 6d 61 67 69 74    2d 72 65 66 72 65 73 68 29 29 0a 0a 28 64 65 66  | h.to)))...(magit-refresh))..(def | 
| 70ce0 |  76 61 72 20 6d 61 67 69 74 2d 62 72 61 6e 63 68    2d 64 65 6c 65 74 65 2d 6e 65 76 65 72 2d 76 65  | var.magit-branch-delete-never-ve | 
| 70d00 |  72 69 66 79 20 6e 69 6c 0a 20 20 22 57 68 65 74    68 65 72 20 60 6d 61 67 69 74 2d 62 72 61 6e 63  | rify.nil..."Whether.`magit-branc | 
| 70d20 |  68 2d 64 65 6c 65 74 65 27 20 61 6c 77 61 79 73    20 70 75 73 68 65 73 20 77 69 74 68 20 5c 22 2d  | h-delete'.always.pushes.with.\"- | 
| 70d40 |  2d 6e 6f 2d 76 65 72 69 66 79 5c 22 2e 22 29 0a    0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a  | -no-verify\".")..;;;###autoload. | 
| 70d60 |  28 64 65 66 75 6e 20 6d 61 67 69 74 2d 62 72 61    6e 63 68 2d 64 65 6c 65 74 65 20 28 62 72 61 6e  | (defun.magit-branch-delete.(bran | 
| 70d80 |  63 68 65 73 20 26 6f 70 74 69 6f 6e 61 6c 20 66    6f 72 63 65 29 0a 20 20 22 44 65 6c 65 74 65 20  | ches.&optional.force)..."Delete. | 
| 70da0 |  6f 6e 65 20 6f 72 20 6d 75 6c 74 69 70 6c 65 20    62 72 61 6e 63 68 65 73 2e 0a 0a 49 66 20 74 68  | one.or.multiple.branches...If.th | 
| 70dc0 |  65 20 72 65 67 69 6f 6e 20 6d 61 72 6b 73 20 6d    75 6c 74 69 70 6c 65 20 62 72 61 6e 63 68 65 73  | e.region.marks.multiple.branches | 
| 70de0 |  2c 20 74 68 65 6e 20 6f 66 66 65 72 20 74 6f 20    64 65 6c 65 74 65 0a 74 68 6f 73 65 2c 20 6f 74  | ,.then.offer.to.delete.those,.ot | 
| 70e00 |  68 65 72 77 69 73 65 20 70 72 6f 6d 70 74 20 66    6f 72 20 61 20 73 69 6e 67 6c 65 20 62 72 61 6e  | herwise.prompt.for.a.single.bran | 
| 70e20 |  63 68 20 74 6f 20 62 65 20 64 65 6c 65 74 65 64    2c 0a 64 65 66 61 75 6c 74 69 6e 67 20 74 6f 20  | ch.to.be.deleted,.defaulting.to. | 
| 70e40 |  74 68 65 20 62 72 61 6e 63 68 20 61 74 20 70 6f    69 6e 74 2e 0a 0a 52 65 71 75 69 72 65 20 63 6f  | the.branch.at.point...Require.co | 
| 70e60 |  6e 66 69 72 6d 61 74 69 6f 6e 20 77 68 65 6e 20    64 65 6c 65 74 69 6e 67 20 62 72 61 6e 63 68 65  | nfirmation.when.deleting.branche | 
| 70e80 |  73 20 69 73 20 64 61 6e 67 65 72 6f 75 73 20 69    6e 20 73 6f 6d 65 0a 77 61 79 2e 20 20 4f 70 74  | s.is.dangerous.in.some.way...Opt | 
| 70ea0 |  69 6f 6e 20 60 6d 61 67 69 74 2d 6e 6f 2d 63 6f    6e 66 69 72 6d 27 20 63 61 6e 20 62 65 20 63 75  | ion.`magit-no-confirm'.can.be.cu | 
| 70ec0 |  73 74 6f 6d 69 7a 65 64 20 74 6f 20 6e 6f 74 20    72 65 71 75 69 72 65 0a 63 6f 6e 66 69 72 6d 61  | stomized.to.not.require.confirma | 
| 70ee0 |  74 69 6f 6e 20 69 6e 20 63 65 72 74 61 69 6e 20    63 61 73 65 73 2e 20 20 53 65 65 20 69 74 73 20  | tion.in.certain.cases...See.its. | 
| 70f00 |  64 6f 63 73 74 72 69 6e 67 20 74 6f 20 6c 65 61    72 6e 20 77 68 79 0a 63 6f 6e 66 69 72 6d 61 74  | docstring.to.learn.why.confirmat | 
| 70f20 |  69 6f 6e 20 69 73 20 72 65 71 75 69 72 65 64 20    62 79 20 64 65 66 61 75 6c 74 20 69 6e 20 63 65  | ion.is.required.by.default.in.ce | 
| 70f40 |  72 74 61 69 6e 20 63 61 73 65 73 20 6f 72 20 69    66 20 61 0a 70 72 6f 6d 70 74 20 69 73 20 63 6f  | rtain.cases.or.if.a.prompt.is.co | 
| 70f60 |  6e 66 75 73 69 6e 67 2e 22 0a 20 20 3b 3b 20 4f    6e 65 20 77 6f 75 6c 64 20 65 78 70 65 63 74 20  | nfusing."...;;.One.would.expect. | 
| 70f80 |  74 68 69 73 20 74 6f 20 62 65 20 61 20 63 6f 6d    6d 61 6e 64 20 61 73 20 73 69 6d 70 6c 65 20 61  | this.to.be.a.command.as.simple.a | 
| 70fa0 |  73 2c 20 66 6f 72 20 65 78 61 6d 70 6c 65 2c 0a    20 20 3b 3b 20 60 6d 61 67 69 74 2d 62 72 61 6e  | s,.for.example,...;;.`magit-bran | 
| 70fc0 |  63 68 2d 72 65 6e 61 6d 65 27 3b 20 62 75 74 20    69 74 20 74 75 72 6e 73 20 6f 75 74 20 65 76 65  | ch-rename';.but.it.turns.out.eve | 
| 70fe0 |  72 79 6f 6e 65 20 77 61 6e 74 73 20 74 6f 20 73    71 75 65 65 7a 65 0a 20 20 3b 3b 20 61 20 62 69  | ryone.wants.to.squeeze...;;.a.bi | 
| 71000 |  74 20 6f 66 20 65 78 74 72 61 20 66 75 6e 63 74    69 6f 6e 61 6c 69 74 79 20 69 6e 74 6f 20 74 68  | t.of.extra.functionality.into.th | 
| 71020 |  69 73 20 6f 6e 65 2c 20 69 6e 63 6c 75 64 69 6e    67 20 6d 79 73 65 6c 66 2e 0a 20 20 28 69 6e 74  | is.one,.including.myself....(int | 
| 71040 |  65 72 61 63 74 69 76 65 0a 20 20 20 28 6c 65 74    20 28 28 62 72 61 6e 63 68 65 73 20 28 6d 61 67  | eractive....(let.((branches.(mag | 
| 71060 |  69 74 2d 72 65 67 69 6f 6e 2d 76 61 6c 75 65 73    20 27 62 72 61 6e 63 68 20 74 29 29 0a 20 20 20  | it-region-values.'branch.t)).... | 
| 71080 |  20 20 20 20 20 20 28 66 6f 72 63 65 20 63 75 72    72 65 6e 74 2d 70 72 65 66 69 78 2d 61 72 67 29  | ......(force.current-prefix-arg) | 
| 710a0 |  29 0a 20 20 20 20 20 28 69 66 20 28 6c 65 6e 67    74 68 3e 20 62 72 61 6e 63 68 65 73 20 31 29 0a  | )......(if.(length>.branches.1). | 
| 710c0 |  20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d    63 6f 6e 66 69 72 6d 20 74 20 6e 69 6c 20 22 44  | .........(magit-confirm.t.nil."D | 
| 710e0 |  65 6c 65 74 65 20 25 64 20 62 72 61 6e 63 68 65    73 22 20 6e 69 6c 20 62 72 61 6e 63 68 65 73 29  | elete.%d.branches".nil.branches) | 
| 71100 |  0a 20 20 20 20 20 20 20 28 73 65 74 71 20 62 72    61 6e 63 68 65 73 0a 20 20 20 20 20 20 20 20 20  | ........(setq.branches.......... | 
| 71120 |  20 20 20 20 28 6c 69 73 74 20 28 6d 61 67 69 74    2d 72 65 61 64 2d 62 72 61 6e 63 68 2d 70 72 65  | ....(list.(magit-read-branch-pre | 
| 71140 |  66 65 72 2d 6f 74 68 65 72 0a 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69  | fer-other.....................(i | 
| 71160 |  66 20 66 6f 72 63 65 20 22 46 6f 72 63 65 20 64    65 6c 65 74 65 20 62 72 61 6e 63 68 22 20 22 44  | f.force."Force.delete.branch"."D | 
| 71180 |  65 6c 65 74 65 20 62 72 61 6e 63 68 22 29 29 29    29 29 0a 20 20 20 20 20 28 77 68 65 6e 2d 6c 65  | elete.branch")))))......(when-le | 
| 711a0 |  74 20 28 28 5f 28 6e 6f 74 20 66 6f 72 63 65 29    29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | t.((_(not.force))............... | 
| 711c0 |  20 20 28 75 6e 6d 65 72 67 65 64 20 28 73 65 71    2d 72 65 6d 6f 76 65 20 23 27 6d 61 67 69 74 2d  | ..(unmerged.(seq-remove.#'magit- | 
| 711e0 |  62 72 61 6e 63 68 2d 6d 65 72 67 65 64 2d 70 20    62 72 61 6e 63 68 65 73 29 29 29 0a 20 20 20 20  | branch-merged-p.branches)))..... | 
| 71200 |  20 20 20 28 69 66 20 28 6d 61 67 69 74 2d 63 6f    6e 66 69 72 6d 20 27 64 65 6c 65 74 65 2d 75 6e  | ...(if.(magit-confirm.'delete-un | 
| 71220 |  6d 65 72 67 65 64 2d 62 72 61 6e 63 68 0a 20 20    20 20 20 20 20 20 20 20 20 20 20 22 44 65 6c 65  | merged-branch.............."Dele | 
| 71240 |  74 65 20 75 6e 6d 65 72 67 65 64 20 62 72 61 6e    63 68 20 25 73 22 0a 20 20 20 20 20 20 20 20 20  | te.unmerged.branch.%s".......... | 
| 71260 |  20 20 20 20 22 44 65 6c 65 74 65 20 25 64 20 75    6e 6d 65 72 67 65 64 20 62 72 61 6e 63 68 65 73  | ...."Delete.%d.unmerged.branches | 
| 71280 |  22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 27    6e 6f 61 62 6f 72 74 20 75 6e 6d 65 72 67 65 64  | "..............'noabort.unmerged | 
| 712a0 |  29 0a 20 20 20 20 20 20 20 20 20 20 20 28 73 65    74 71 20 66 6f 72 63 65 20 62 72 61 6e 63 68 65  | )............(setq.force.branche | 
| 712c0 |  73 29 0a 20 20 20 20 20 20 20 20 20 28 6f 72 20    28 73 65 74 71 20 62 72 61 6e 63 68 65 73 0a 20  | s)..........(or.(setq.branches.. | 
| 712e0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 28 63 6c 2d 73 65 74 2d 64 69 66 66 65 72  | ..................(cl-set-differ | 
| 71300 |  65 6e 63 65 20 62 72 61 6e 63 68 65 73 20 75 6e    6d 65 72 67 65 64 20 3a 74 65 73 74 20 23 27 65  | ence.branches.unmerged.:test.#'e | 
| 71320 |  71 75 61 6c 29 29 0a 20 20 20 20 20 20 20 20 20    20 20 20 20 28 75 73 65 72 2d 65 72 72 6f 72 20  | qual))..............(user-error. | 
| 71340 |  22 41 62 6f 72 74 22 29 29 29 29 0a 20 20 20 20    20 28 6c 69 73 74 20 62 72 61 6e 63 68 65 73 20  | "Abort"))))......(list.branches. | 
| 71360 |  66 6f 72 63 65 29 29 29 0a 20 20 28 6c 65 74 20    28 28 72 65 66 73 20 28 6d 61 70 63 61 72 20 23  | force)))...(let.((refs.(mapcar.# | 
| 71380 |  27 6d 61 67 69 74 2d 72 65 66 2d 66 75 6c 6c 6e    61 6d 65 20 62 72 61 6e 63 68 65 73 29 29 29 0a  | 'magit-ref-fullname.branches))). | 
| 713a0 |  20 20 20 20 3b 3b 20 49 66 20 61 20 6d 65 6d 62    65 72 20 6f 66 20 72 65 66 73 20 69 73 20 6e 69  | ....;;.If.a.member.of.refs.is.ni | 
| 713c0 |  6c 2c 20 74 68 61 74 20 6d 65 61 6e 73 20 74 68    61 74 0a 20 20 20 20 3b 3b 20 74 68 65 20 72 65  | l,.that.means.that.....;;.the.re | 
| 713e0 |  73 70 65 63 74 69 76 65 20 62 72 61 6e 63 68 20    6e 61 6d 65 20 69 73 20 61 6d 62 69 67 75 6f 75  | spective.branch.name.is.ambiguou | 
| 71400 |  73 2e 0a 20 20 20 20 28 77 68 65 6e 2d 6c 65 74    20 28 28 61 6d 62 69 67 75 6f 75 73 20 28 73 65  | s......(when-let.((ambiguous.(se | 
| 71420 |  71 2d 66 69 6c 74 65 72 20 23 27 6e 75 6c 6c 20    72 65 66 73 29 29 29 0a 20 20 20 20 20 20 28 75  | q-filter.#'null.refs))).......(u | 
| 71440 |  73 65 72 2d 65 72 72 6f 72 0a 20 20 20 20 20 20    20 22 25 73 20 61 6d 62 69 67 75 6f 75 73 3b 20  | ser-error........"%s.ambiguous;. | 
| 71460 |  70 6c 65 61 73 65 20 63 6c 65 61 6e 75 70 20 75    73 69 6e 67 20 67 69 74 20 64 69 72 65 63 74 6c  | please.cleanup.using.git.directl | 
| 71480 |  79 22 0a 20 20 20 20 20 20 20 28 6c 65 74 20 28    28 6c 65 6e 20 28 6c 65 6e 67 74 68 20 61 6d 62  | y"........(let.((len.(length.amb | 
| 714a0 |  69 67 75 6f 75 73 29 29 29 0a 20 20 20 20 20 20    20 20 20 28 63 6f 6e 64 0a 20 20 20 20 20 20 20  | iguous)))..........(cond........ | 
| 714c0 |  20 20 20 28 28 3d 20 6c 65 6e 20 31 29 0a 20 20    20 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74  | ...((=.len.1)............(format | 
| 714e0 |  20 22 25 73 20 69 73 22 20 28 73 65 71 2d 66 69    6e 64 20 23 27 6d 61 67 69 74 2d 72 65 66 2d 61  | ."%s.is".(seq-find.#'magit-ref-a | 
| 71500 |  6d 62 69 67 75 6f 75 73 2d 70 20 62 72 61 6e 63    68 65 73 29 29 29 0a 20 20 20 20 20 20 20 20 20  | mbiguous-p.branches))).......... | 
| 71520 |  20 28 28 3d 20 6c 65 6e 20 28 6c 65 6e 67 74 68    20 72 65 66 73 29 29 0a 20 20 20 20 20 20 20 20  | .((=.len.(length.refs))......... | 
| 71540 |  20 20 20 28 66 6f 72 6d 61 74 20 22 54 68 65 73    65 20 25 73 20 6e 61 6d 65 73 20 61 72 65 22 20  | ...(format."These.%s.names.are". | 
| 71560 |  6c 65 6e 29 29 0a 20 20 20 20 20 20 20 20 20 20    28 28 66 6f 72 6d 61 74 20 22 25 73 20 6f 66 20  | len))...........((format."%s.of. | 
| 71580 |  74 68 65 73 65 20 6e 61 6d 65 73 20 61 72 65 22    20 6c 65 6e 29 29 29 29 29 29 0a 20 20 20 20 28  | these.names.are".len)))))).....( | 
| 715a0 |  63 6f 6e 64 0a 20 20 20 20 20 28 28 73 74 72 69    6e 67 2d 6d 61 74 63 68 20 22 5e 72 65 66 73 2f  | cond......((string-match."^refs/ | 
| 715c0 |  72 65 6d 6f 74 65 73 2f 5c 5c 28 5b 5e 2f 5d 2b    5c 5c 29 22 20 28 63 61 72 20 72 65 66 73 29 29  | remotes/\\([^/]+\\)".(car.refs)) | 
| 715e0 |  0a 20 20 20 20 20 20 28 6c 65 74 2a 20 28 28 72    65 6d 6f 74 65 20 28 6d 61 74 63 68 2d 73 74 72  | .......(let*.((remote.(match-str | 
| 71600 |  20 31 20 28 63 61 72 20 72 65 66 73 29 29 29 0a    20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 66  | .1.(car.refs)))..............(of | 
| 71620 |  66 73 65 74 20 28 31 2b 20 28 6c 65 6e 67 74 68    20 72 65 6d 6f 74 65 29 29 29 29 0a 20 20 20 20  | fset.(1+.(length.remote))))..... | 
| 71640 |  20 20 20 20 28 63 6f 6e 64 0a 20 20 20 20 20 20    20 20 20 28 28 6d 61 67 69 74 2d 63 6f 6e 66 69  | ....(cond..........((magit-confi | 
| 71660 |  72 6d 20 27 64 65 6c 65 74 65 2d 62 72 61 6e 63    68 2d 6f 6e 2d 72 65 6d 6f 74 65 0a 20 20 20 20  | rm.'delete-branch-on-remote..... | 
| 71680 |  20 20 20 20 20 20 20 20 28 6c 69 73 74 20 22 44    65 6c 65 74 69 6e 67 20 6c 6f 63 61 6c 20 25 73  | ........(list."Deleting.local.%s | 
| 716a0 |  2e 20 20 41 6c 73 6f 20 64 65 6c 65 74 65 20 6f    6e 20 25 73 22 0a 20 20 20 20 20 20 20 20 20 20  | ...Also.delete.on.%s"........... | 
| 716c0 |  20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72    65 66 2d 66 75 6c 6c 6e 61 6d 65 20 28 63 61 72  | ........(magit-ref-fullname.(car | 
| 716e0 |  20 62 72 61 6e 63 68 65 73 29 29 0a 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65  | .branches))...................re | 
| 71700 |  6d 6f 74 65 29 0a 20 20 20 20 20 20 20 20 20 20    20 20 28 6c 69 73 74 20 22 44 65 6c 65 74 69 6e  | mote).............(list."Deletin | 
| 71720 |  67 20 25 64 20 6c 6f 63 61 6c 20 72 65 66 73 2e    20 20 41 6c 73 6f 20 64 65 6c 65 74 65 20 6f 6e  | g.%d.local.refs...Also.delete.on | 
| 71740 |  20 25 73 22 0a 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 28 6c 65 6e 67 74 68 20 72  | .%s"...................(length.r | 
| 71760 |  65 66 73 29 0a 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 72 65 6d 6f 74 65 29 0a 20  | efs)...................remote).. | 
| 71780 |  20 20 20 20 20 20 20 20 20 20 20 27 6e 6f 61 62    6f 72 74 20 72 65 66 73 29 0a 20 20 20 20 20 20  | ...........'noabort.refs)....... | 
| 717a0 |  20 20 20 20 3b 3b 20 54 68 65 20 72 65 66 20 6d    61 79 20 61 63 74 75 61 6c 6c 79 20 70 6f 69 6e  | ....;;.The.ref.may.actually.poin | 
| 717c0 |  74 20 61 74 20 61 6e 6f 74 68 65 72 20 72 65 76    20 6f 6e 20 74 68 65 20 72 65 6d 6f 74 65 2c 0a  | t.at.another.rev.on.the.remote,. | 
| 717e0 |  20 20 20 20 20 20 20 20 20 20 3b 3b 20 62 75 74    20 74 68 69 73 20 69 73 20 62 65 74 74 65 72 20  | ..........;;.but.this.is.better. | 
| 71800 |  74 68 61 6e 20 6e 6f 74 68 69 6e 67 2e 0a 20 20    20 20 20 20 20 20 20 20 28 64 6f 6c 69 73 74 20  | than.nothing............(dolist. | 
| 71820 |  28 72 65 66 20 72 65 66 73 29 0a 20 20 20 20 20    20 20 20 20 20 20 20 28 6d 65 73 73 61 67 65 20  | (ref.refs).............(message. | 
| 71840 |  22 44 65 6c 65 74 65 20 25 73 20 28 77 61 73 20    25 73 29 22 20 72 65 66 0a 20 20 20 20 20 20 20  | "Delete.%s.(was.%s)".ref........ | 
| 71860 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d    61 67 69 74 2d 72 65 76 2d 70 61 72 73 65 20 22  | ..............(magit-rev-parse." | 
| 71880 |  2d 2d 73 68 6f 72 74 22 20 72 65 66 29 29 29 0a    20 20 20 20 20 20 20 20 20 20 3b 3b 20 41 73 73  | --short".ref)))...........;;.Ass | 
| 718a0 |  75 6d 65 20 74 68 65 20 62 72 61 6e 63 68 65 73    20 61 63 74 75 61 6c 6c 79 20 73 74 69 6c 6c 20  | ume.the.branches.actually.still. | 
| 718c0 |  65 78 69 73 74 20 6f 6e 20 74 68 65 20 72 65 6d    6f 74 65 2e 0a 20 20 20 20 20 20 20 20 20 20 28  | exist.on.the.remote............( | 
| 718e0 |  6d 61 67 69 74 2d 72 75 6e 2d 67 69 74 2d 61 73    79 6e 63 0a 20 20 20 20 20 20 20 20 20 20 20 22  | magit-run-git-async............" | 
| 71900 |  70 75 73 68 22 0a 20 20 20 20 20 20 20 20 20 20    20 28 61 6e 64 20 28 6f 72 20 66 6f 72 63 65 20  | push"............(and.(or.force. | 
| 71920 |  6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 64 65 6c    65 74 65 2d 6e 65 76 65 72 2d 76 65 72 69 66 79  | magit-branch-delete-never-verify | 
| 71940 |  29 20 22 2d 2d 6e 6f 2d 76 65 72 69 66 79 22 29    0a 20 20 20 20 20 20 20 20 20 20 20 72 65 6d 6f  | )."--no-verify")............remo | 
| 71960 |  74 65 0a 20 20 20 20 20 20 20 20 20 20 20 28 6d    61 70 63 61 72 20 28 23 23 63 6f 6e 63 61 74 20  | te............(mapcar.(##concat. | 
| 71980 |  22 3a 22 20 28 73 75 62 73 74 72 69 6e 67 20 25    20 6f 66 66 73 65 74 29 29 20 62 72 61 6e 63 68  | ":".(substring.%.offset)).branch | 
| 719a0 |  65 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 3b    3b 20 49 66 20 74 68 61 74 20 69 73 20 6e 6f 74  | es))...........;;.If.that.is.not | 
| 719c0 |  20 74 68 65 20 63 61 73 65 2c 20 74 68 65 6e 20    74 68 69 73 20 64 65 6c 65 74 65 73 20 74 68 65  | .the.case,.then.this.deletes.the | 
| 719e0 |  20 74 72 61 63 6b 69 6e 67 20 62 72 61 6e 63 68    65 73 2e 0a 20 20 20 20 20 20 20 20 20 20 28 73  | .tracking.branches............(s | 
| 71a00 |  65 74 2d 70 72 6f 63 65 73 73 2d 73 65 6e 74 69    6e 65 6c 0a 20 20 20 20 20 20 20 20 20 20 20 6d  | et-process-sentinel............m | 
| 71a20 |  61 67 69 74 2d 74 68 69 73 2d 70 72 6f 63 65 73    73 0a 20 20 20 20 20 20 20 20 20 20 20 28 61 70  | agit-this-process............(ap | 
| 71a40 |  70 6c 79 2d 70 61 72 74 69 61 6c 6c 79 20 23 27    6d 61 67 69 74 2d 64 65 6c 65 74 65 2d 72 65 6d  | ply-partially.#'magit-delete-rem | 
| 71a60 |  6f 74 65 2d 62 72 61 6e 63 68 2d 73 65 6e 74 69    6e 65 6c 20 72 65 6d 6f 74 65 20 72 65 66 73 29  | ote-branch-sentinel.remote.refs) | 
| 71a80 |  29 29 0a 20 20 20 20 20 20 20 20 20 28 74 0a 20    20 20 20 20 20 20 20 20 20 28 64 6f 6c 69 73 74  | ))..........(t...........(dolist | 
| 71aa0 |  20 28 72 65 66 20 72 65 66 73 29 0a 20 20 20 20    20 20 20 20 20 20 20 20 28 6d 65 73 73 61 67 65  | .(ref.refs).............(message | 
| 71ac0 |  20 22 44 65 6c 65 74 65 20 25 73 20 28 77 61 73    20 25 73 29 22 20 72 65 66 0a 20 20 20 20 20 20  | ."Delete.%s.(was.%s)".ref....... | 
| 71ae0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28    6d 61 67 69 74 2d 72 65 76 2d 70 61 72 73 65 20  | ...............(magit-rev-parse. | 
| 71b00 |  22 2d 2d 73 68 6f 72 74 22 20 72 65 66 29 29 0a    20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67  | "--short".ref)).............(mag | 
| 71b20 |  69 74 2d 63 61 6c 6c 2d 67 69 74 20 22 75 70 64    61 74 65 2d 72 65 66 22 20 22 2d 64 22 20 72 65  | it-call-git."update-ref"."-d".re | 
| 71b40 |  66 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 6d    61 67 69 74 2d 72 65 66 72 65 73 68 29 29 29 29  | f))...........(magit-refresh)))) | 
| 71b60 |  29 0a 20 20 20 20 20 28 28 6c 65 6e 67 74 68 3e    20 62 72 61 6e 63 68 65 73 20 31 29 0a 20 20 20  | )......((length>.branches.1).... | 
| 71b80 |  20 20 20 28 73 65 74 71 20 62 72 61 6e 63 68 65    73 20 28 64 65 6c 65 74 65 20 28 6d 61 67 69 74  | ...(setq.branches.(delete.(magit | 
| 71ba0 |  2d 67 65 74 2d 63 75 72 72 65 6e 74 2d 62 72 61    6e 63 68 29 20 62 72 61 6e 63 68 65 73 29 29 0a  | -get-current-branch).branches)). | 
| 71bc0 |  20 20 20 20 20 20 28 6d 61 70 63 20 23 27 6d 61    67 69 74 2d 62 72 61 6e 63 68 2d 6d 61 79 62 65  | ......(mapc.#'magit-branch-maybe | 
| 71be0 |  2d 64 65 6c 65 74 65 2d 70 72 2d 72 65 6d 6f 74    65 20 62 72 61 6e 63 68 65 73 29 0a 20 20 20 20  | -delete-pr-remote.branches)..... | 
| 71c00 |  20 20 28 6d 61 70 63 20 23 27 6d 61 67 69 74 2d    62 72 61 6e 63 68 2d 75 6e 73 65 74 2d 70 75 73  | ..(mapc.#'magit-branch-unset-pus | 
| 71c20 |  68 52 65 6d 6f 74 65 20 62 72 61 6e 63 68 65 73    29 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72  | hRemote.branches).......(magit-r | 
| 71c40 |  75 6e 2d 67 69 74 20 22 62 72 61 6e 63 68 22 20    28 69 66 20 66 6f 72 63 65 20 22 2d 44 22 20 22  | un-git."branch".(if.force."-D"." | 
| 71c60 |  2d 64 22 29 20 62 72 61 6e 63 68 65 73 29 29 0a    20 20 20 20 20 28 74 20 3b 20 41 6e 64 20 6e 6f  | -d").branches))......(t.;.And.no | 
| 71c80 |  77 20 66 6f 72 20 73 6f 6d 65 74 68 69 6e 67 20    63 6f 6d 70 6c 65 74 65 6c 79 20 64 69 66 66 65  | w.for.something.completely.diffe | 
| 71ca0 |  72 65 6e 74 2e 0a 20 20 20 20 20 20 28 6c 65 74    2a 20 28 28 62 72 61 6e 63 68 20 28 63 61 72 20  | rent........(let*.((branch.(car. | 
| 71cc0 |  62 72 61 6e 63 68 65 73 29 29 0a 20 20 20 20 20    20 20 20 20 20 20 20 20 28 70 72 6f 6d 70 74 20  | branches))..............(prompt. | 
| 71ce0 |  28 66 6f 72 6d 61 74 20 22 42 72 61 6e 63 68 20    25 73 20 69 73 20 63 68 65 63 6b 65 64 20 6f 75  | (format."Branch.%s.is.checked.ou | 
| 71d00 |  74 2e 20 20 22 20 62 72 61 6e 63 68 29 29 0a 20    20 20 20 20 20 20 20 20 20 20 20 20 28 74 61 72  | t...".branch))..............(tar | 
| 71d20 |  67 65 74 20 28 6d 61 67 69 74 2d 67 65 74 2d 69    6e 64 69 72 65 63 74 2d 75 70 73 74 72 65 61 6d  | get.(magit-get-indirect-upstream | 
| 71d40 |  2d 62 72 61 6e 63 68 20 62 72 61 6e 63 68 20 74    29 29 29 0a 20 20 20 20 20 20 20 20 28 77 68 65  | -branch.branch.t))).........(whe | 
| 71d60 |  6e 20 28 65 71 75 61 6c 20 62 72 61 6e 63 68 20    28 6d 61 67 69 74 2d 67 65 74 2d 63 75 72 72 65  | n.(equal.branch.(magit-get-curre | 
| 71d80 |  6e 74 2d 62 72 61 6e 63 68 29 29 0a 20 20 20 20    20 20 20 20 20 20 28 77 68 65 6e 20 28 6f 72 20  | nt-branch))...........(when.(or. | 
| 71da0 |  28 65 71 75 61 6c 20 62 72 61 6e 63 68 20 74 61    72 67 65 74 29 0a 20 20 20 20 20 20 20 20 20 20  | (equal.branch.target)........... | 
| 71dc0 |  20 20 20 20 20 20 20 20 20 20 28 6e 6f 74 20 74    61 72 67 65 74 29 29 0a 20 20 20 20 20 20 20 20  | ..........(not.target))......... | 
| 71de0 |  20 20 20 20 28 73 65 74 71 20 74 61 72 67 65 74    20 28 6d 61 67 69 74 2d 6d 61 69 6e 2d 62 72 61  | ....(setq.target.(magit-main-bra | 
| 71e00 |  6e 63 68 29 29 29 0a 20 20 20 20 20 20 20 20 20    20 28 70 63 61 73 65 20 28 69 66 20 28 6f 72 20  | nch)))...........(pcase.(if.(or. | 
| 71e20 |  28 65 71 75 61 6c 20 62 72 61 6e 63 68 20 74 61    72 67 65 74 29 0a 20 20 20 20 20 20 20 20 20 20  | (equal.branch.target)........... | 
| 71e40 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28    6e 6f 74 20 74 61 72 67 65 74 29 29 0a 20 20 20  | ...............(not.target)).... | 
| 71e60 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 28 6d 61 67 69 74 2d 72 65 61 64 2d 63 68  | ..................(magit-read-ch | 
| 71e80 |  61 72 2d 63 61 73 65 20 70 72 6f 6d 70 74 20 6e    69 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20  | ar-case.prompt.nil.............. | 
| 71ea0 |  20 20 20 20 20 20 20 20 20 20 28 3f 64 20 22 5b    64 5d 65 74 61 63 68 20 48 45 41 44 20 26 20 64  | ..........(?d."[d]etach.HEAD.&.d | 
| 71ec0 |  65 6c 65 74 65 22 20 27 64 65 74 61 63 68 29 0a    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | elete".'detach)................. | 
| 71ee0 |  20 20 20 20 20 20 20 28 3f 61 20 22 5b 61 5d 62    6f 72 74 22 20 20 20 20 20 20 20 20 20 20 20 20  | .......(?a."[a]bort"............ | 
| 71f00 |  20 20 20 20 27 61 62 6f 72 74 29 29 0a 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ....'abort)).................... | 
| 71f20 |  28 6d 61 67 69 74 2d 72 65 61 64 2d 63 68 61 72    2d 63 61 73 65 20 70 72 6f 6d 70 74 20 6e 69 6c  | (magit-read-char-case.prompt.nil | 
| 71f40 |  0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 28 3f 64 20 22 5b 64 5d 65 74  | ......................(?d."[d]et | 
| 71f60 |  61 63 68 20 48 45 41 44 20 26 20 64 65 6c 65 74    65 22 20 27 64 65 74 61 63 68 29 0a 20 20 20 20  | ach.HEAD.&.delete".'detach)..... | 
| 71f80 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 28 3f 63 20 28 66 6f 72 6d 61 74 20 22 5b 63  | .................(?c.(format."[c | 
| 71fa0 |  5d 68 65 63 6b 6f 75 74 20 25 73 20 26 20 64 65    6c 65 74 65 22 20 74 61 72 67 65 74 29 20 27 74  | ]heckout.%s.&.delete".target).'t | 
| 71fc0 |  61 72 67 65 74 29 0a 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 28 3f 61 20  | arget)......................(?a. | 
| 71fe0 |  22 5b 61 5d 62 6f 72 74 22 20 27 61 62 6f 72 74    29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20  | "[a]bort".'abort)))............. | 
| 72000 |  28 60 64 65 74 61 63 68 20 28 75 6e 6c 65 73 73    20 28 6f 72 20 28 65 71 75 61 6c 20 66 6f 72 63  | (`detach.(unless.(or.(equal.forc | 
| 72020 |  65 20 27 28 34 29 29 0a 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | e.'(4))......................... | 
| 72040 |  20 20 20 20 20 20 20 20 20 28 6d 65 6d 62 65 72    20 62 72 61 6e 63 68 20 66 6f 72 63 65 29 0a 20  | .........(member.branch.force).. | 
| 72060 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ................................ | 
| 72080 |  28 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 6d 65    72 67 65 64 2d 70 20 62 72 61 6e 63 68 20 74 29  | (magit-branch-merged-p.branch.t) | 
| 720a0 |  29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d  | )........................(magit- | 
| 720c0 |  63 6f 6e 66 69 72 6d 20 27 64 65 6c 65 74 65 2d    75 6e 6d 65 72 67 65 64 2d 62 72 61 6e 63 68 0a  | confirm.'delete-unmerged-branch. | 
| 720e0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 22 44 65 6c 65 74 65  | ........................."Delete | 
| 72100 |  20 75 6e 6d 65 72 67 65 64 20 62 72 61 6e 63 68    20 25 73 22 20 22 22 0a 20 20 20 20 20 20 20 20  | .unmerged.branch.%s".""......... | 
| 72120 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 6e 69 6c 20 28 6c 69 73 74 20 62 72 61 6e 63  | .................nil.(list.branc | 
| 72140 |  68 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74  | h)))......................(magit | 
| 72160 |  2d 63 61 6c 6c 2d 67 69 74 20 22 63 68 65 63 6b    6f 75 74 22 20 22 2d 2d 64 65 74 61 63 68 22 29  | -call-git."checkout"."--detach") | 
| 72180 |  29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 60    74 61 72 67 65 74 20 28 75 6e 6c 65 73 73 20 28  | ).............(`target.(unless.( | 
| 721a0 |  6f 72 20 28 65 71 75 61 6c 20 66 6f 72 63 65 20    27 28 34 29 29 0a 20 20 20 20 20 20 20 20 20 20  | or.(equal.force.'(4))........... | 
| 721c0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 28 6d 65 6d 62 65 72 20 62  | .......................(member.b | 
| 721e0 |  72 61 6e 63 68 20 66 6f 72 63 65 29 0a 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ranch.force).................... | 
| 72200 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d    61 67 69 74 2d 62 72 61 6e 63 68 2d 6d 65 72 67  | ..............(magit-branch-merg | 
| 72220 |  65 64 2d 70 20 62 72 61 6e 63 68 20 74 61 72 67    65 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20  | ed-p.branch.target))............ | 
| 72240 |  20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67    69 74 2d 63 6f 6e 66 69 72 6d 20 27 64 65 6c 65  | ............(magit-confirm.'dele | 
| 72260 |  74 65 2d 75 6e 6d 65 72 67 65 64 2d 62 72 61 6e    63 68 0a 20 20 20 20 20 20 20 20 20 20 20 20 20  | te-unmerged-branch.............. | 
| 72280 |  20 20 20 20 20 20 20 20 20 20 20 20 22 44 65 6c    65 74 65 20 75 6e 6d 65 72 67 65 64 20 62 72 61  | ............"Delete.unmerged.bra | 
| 722a0 |  6e 63 68 20 25 73 22 20 22 22 0a 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | nch.%s".""...................... | 
| 722c0 |  20 20 20 20 6e 69 6c 20 28 6c 69 73 74 20 62 72    61 6e 63 68 29 29 29 0a 20 20 20 20 20 20 20 20  | ....nil.(list.branch)))......... | 
| 722e0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61    67 69 74 2d 63 61 6c 6c 2d 67 69 74 20 22 63 68  | .............(magit-call-git."ch | 
| 72300 |  65 63 6b 6f 75 74 22 20 74 61 72 67 65 74 29 29    0a 20 20 20 20 20 20 20 20 20 20 20 20 28 60 61  | eckout".target)).............(`a | 
| 72320 |  62 6f 72 74 20 20 28 75 73 65 72 2d 65 72 72 6f    72 20 22 41 62 6f 72 74 22 29 29 29 0a 20 20 20  | bort..(user-error."Abort"))).... | 
| 72340 |  20 20 20 20 20 20 20 28 73 65 74 71 20 66 6f 72    63 65 20 74 29 29 0a 20 20 20 20 20 20 20 20 28  | .......(setq.force.t)).........( | 
| 72360 |  6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 6d 61 79    62 65 2d 64 65 6c 65 74 65 2d 70 72 2d 72 65 6d  | magit-branch-maybe-delete-pr-rem | 
| 72380 |  6f 74 65 20 62 72 61 6e 63 68 29 0a 20 20 20 20    20 20 20 20 28 6d 61 67 69 74 2d 62 72 61 6e 63  | ote.branch).........(magit-branc | 
| 723a0 |  68 2d 75 6e 73 65 74 2d 70 75 73 68 52 65 6d 6f    74 65 20 62 72 61 6e 63 68 29 0a 20 20 20 20 20  | h-unset-pushRemote.branch)...... | 
| 723c0 |  20 20 20 28 6d 61 67 69 74 2d 72 75 6e 2d 67 69    74 20 22 62 72 61 6e 63 68 22 20 28 69 66 20 66  | ...(magit-run-git."branch".(if.f | 
| 723e0 |  6f 72 63 65 20 22 2d 44 22 20 22 2d 64 22 29 20    62 72 61 6e 63 68 29 29 29 29 29 29 0a 0a 28 70  | orce."-D"."-d").branch))))))..(p | 
| 72400 |  75 74 20 27 6d 61 67 69 74 2d 62 72 61 6e 63 68    2d 64 65 6c 65 74 65 20 27 69 6e 74 65 72 61 63  | ut.'magit-branch-delete.'interac | 
| 72420 |  74 69 76 65 2d 6f 6e 6c 79 20 74 29 0a 0a 28 64    65 66 75 6e 20 6d 61 67 69 74 2d 62 72 61 6e 63  | tive-only.t)..(defun.magit-branc | 
| 72440 |  68 2d 6d 61 79 62 65 2d 64 65 6c 65 74 65 2d 70    72 2d 72 65 6d 6f 74 65 20 28 62 72 61 6e 63 68  | h-maybe-delete-pr-remote.(branch | 
| 72460 |  29 0a 20 20 28 77 68 65 6e 2d 6c 65 74 20 28 28    72 65 6d 6f 74 65 20 28 6d 61 67 69 74 2d 67 65  | )...(when-let.((remote.(magit-ge | 
| 72480 |  74 20 22 62 72 61 6e 63 68 22 20 62 72 61 6e 63    68 20 22 70 75 6c 6c 52 65 71 75 65 73 74 52 65  | t."branch".branch."pullRequestRe | 
| 724a0 |  6d 6f 74 65 22 29 29 29 0a 20 20 20 20 28 6c 65    74 2a 20 28 28 76 61 72 69 61 62 6c 65 20 28 66  | mote"))).....(let*.((variable.(f | 
| 724c0 |  6f 72 6d 61 74 20 22 72 65 6d 6f 74 65 2e 25 73    2e 66 65 74 63 68 22 20 72 65 6d 6f 74 65 29 29  | ormat."remote.%s.fetch".remote)) | 
| 724e0 |  0a 20 20 20 20 20 20 20 20 20 20 20 28 72 65 66    73 70 65 63 73 20 28 6d 61 67 69 74 2d 67 65 74  | ............(refspecs.(magit-get | 
| 72500 |  2d 61 6c 6c 20 76 61 72 69 61 62 6c 65 29 29 29    0a 20 20 20 20 20 20 28 75 6e 6c 65 73 73 20 28  | -all.variable))).......(unless.( | 
| 72520 |  6d 65 6d 62 65 72 20 28 66 6f 72 6d 61 74 20 22    2b 72 65 66 73 2f 68 65 61 64 73 2f 2a 3a 72 65  | member.(format."+refs/heads/*:re | 
| 72540 |  66 73 2f 72 65 6d 6f 74 65 73 2f 25 73 2f 2a 22    20 72 65 6d 6f 74 65 29 0a 20 20 20 20 20 20 20  | fs/remotes/%s/*".remote)........ | 
| 72560 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72    65 66 73 70 65 63 73 29 0a 20 20 20 20 20 20 20  | ...............refspecs)........ | 
| 72580 |  20 28 6c 65 74 20 28 28 72 65 66 73 70 65 63 0a    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28  | .(let.((refspec................( | 
| 725a0 |  69 66 20 28 65 71 75 61 6c 20 28 6d 61 67 69 74    2d 67 65 74 20 22 62 72 61 6e 63 68 22 20 62 72  | if.(equal.(magit-get."branch".br | 
| 725c0 |  61 6e 63 68 20 22 70 75 73 68 52 65 6d 6f 74 65    22 29 20 72 65 6d 6f 74 65 29 0a 20 20 20 20 20  | anch."pushRemote").remote)...... | 
| 725e0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66    6f 72 6d 61 74 20 22 2b 72 65 66 73 2f 68 65 61  | ..............(format."+refs/hea | 
| 72600 |  64 73 2f 25 73 3a 72 65 66 73 2f 72 65 6d 6f 74    65 73 2f 25 73 2f 25 73 22 0a 20 20 20 20 20 20  | ds/%s:refs/remotes/%s/%s"....... | 
| 72620 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 62 72 61 6e 63 68 20 72 65 6d 6f  | .....................branch.remo | 
| 72640 |  74 65 20 62 72 61 6e 63 68 29 0a 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74  | te.branch)..................(let | 
| 72660 |  20 28 28 6d 65 72 67 65 20 28 6d 61 67 69 74 2d    67 65 74 20 22 62 72 61 6e 63 68 22 20 62 72 61  | .((merge.(magit-get."branch".bra | 
| 72680 |  6e 63 68 20 22 6d 65 72 67 65 22 29 29 29 0a 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | nch."merge"))).................. | 
| 726a0 |  20 20 28 61 6e 64 20 6d 65 72 67 65 0a 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ..(and.merge.................... | 
| 726c0 |  20 20 20 20 20 28 73 74 72 69 6e 67 2d 70 72 65    66 69 78 2d 70 20 22 72 65 66 73 2f 68 65 61 64  | .....(string-prefix-p."refs/head | 
| 726e0 |  73 2f 22 20 6d 65 72 67 65 29 0a 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | s/".merge)...................... | 
| 72700 |  20 20 20 28 73 65 74 71 20 6d 65 72 67 65 20 28    73 75 62 73 74 72 69 6e 67 20 6d 65 72 67 65 20  | ...(setq.merge.(substring.merge. | 
| 72720 |  31 31 29 29 0a 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f  | 11)).........................(fo | 
| 72740 |  72 6d 61 74 20 22 2b 72 65 66 73 2f 68 65 61 64    73 2f 25 73 3a 72 65 66 73 2f 72 65 6d 6f 74 65  | rmat."+refs/heads/%s:refs/remote | 
| 72760 |  73 2f 25 73 2f 25 73 22 0a 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | s/%s/%s"........................ | 
| 72780 |  20 20 20 20 20 20 20 20 20 6d 65 72 67 65 20 72    65 6d 6f 74 65 20 6d 65 72 67 65 29 29 29 29 29  | .........merge.remote.merge))))) | 
| 727a0 |  29 0a 20 20 20 20 20 20 20 20 20 20 28 77 68 65    6e 20 28 6d 65 6d 62 65 72 20 72 65 66 73 70 65  | )...........(when.(member.refspe | 
| 727c0 |  63 20 72 65 66 73 70 65 63 73 29 0a 20 20 20 20    20 20 20 20 20 20 20 20 28 69 66 20 28 61 6e 64  | c.refspecs).............(if.(and | 
| 727e0 |  20 28 6c 65 6e 67 74 68 3d 20 72 65 66 73 70 65    63 73 20 31 29 0a 20 20 20 20 20 20 20 20 20 20  | .(length=.refspecs.1)........... | 
| 72800 |  20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69    74 2d 63 6f 6e 66 69 72 6d 20 27 64 65 6c 65 74  | ...........(magit-confirm.'delet | 
| 72820 |  65 2d 70 72 2d 72 65 6d 6f 74 65 0a 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | e-pr-remote..................... | 
| 72840 |  20 20 20 28 6c 69 73 74 20 22 41 6c 73 6f 20 64    65 6c 65 74 65 20 72 65 6d 6f 74 65 20 25 73 20  | ...(list."Also.delete.remote.%s. | 
| 72860 |  28 25 73 29 22 20 72 65 6d 6f 74 65 0a 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | (%s)".remote.................... | 
| 72880 |  20 20 20 20 20 20 20 20 20 20 22 6e 6f 20 70 75    6c 6c 2d 72 65 71 75 65 73 74 20 62 72 61 6e 63  | .........."no.pull-request.branc | 
| 728a0 |  68 20 72 65 6d 61 69 6e 73 22 29 0a 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | h.remains")..................... | 
| 728c0 |  20 20 20 6e 69 6c 20 74 29 29 0a 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69  | ...nil.t)).................(magi | 
| 728e0 |  74 2d 63 61 6c 6c 2d 67 69 74 20 22 72 65 6d 6f    74 65 22 20 22 72 6d 22 20 72 65 6d 6f 74 65 29  | t-call-git."remote"."rm".remote) | 
| 72900 |  0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28    6d 61 67 69 74 2d 63 61 6c 6c 2d 67 69 74 20 22  | ...............(magit-call-git." | 
| 72920 |  63 6f 6e 66 69 67 22 20 22 2d 2d 75 6e 73 65 74    2d 61 6c 6c 22 20 76 61 72 69 61 62 6c 65 0a 20  | config"."--unset-all".variable.. | 
| 72940 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f  | .............................(fo | 
| 72960 |  72 6d 61 74 20 22 5e 25 73 24 22 20 28 72 65 67    65 78 70 2d 71 75 6f 74 65 20 72 65 66 73 70 65  | rmat."^%s$".(regexp-quote.refspe | 
| 72980 |  63 29 29 29 29 29 29 29 29 29 29 0a 0a 28 64 65    66 75 6e 20 6d 61 67 69 74 2d 62 72 61 6e 63 68  | c))))))))))..(defun.magit-branch | 
| 729a0 |  2d 75 6e 73 65 74 2d 70 75 73 68 52 65 6d 6f 74    65 20 28 62 72 61 6e 63 68 29 0a 20 20 28 6d 61  | -unset-pushRemote.(branch)...(ma | 
| 729c0 |  67 69 74 2d 73 65 74 20 6e 69 6c 20 22 62 72 61    6e 63 68 22 20 62 72 61 6e 63 68 20 22 70 75 73  | git-set.nil."branch".branch."pus | 
| 729e0 |  68 52 65 6d 6f 74 65 22 29 29 0a 0a 28 64 65 66    75 6e 20 6d 61 67 69 74 2d 64 65 6c 65 74 65 2d  | hRemote"))..(defun.magit-delete- | 
| 72a00 |  72 65 6d 6f 74 65 2d 62 72 61 6e 63 68 2d 73 65    6e 74 69 6e 65 6c 20 28 72 65 6d 6f 74 65 20 72  | remote-branch-sentinel.(remote.r | 
| 72a20 |  65 66 73 20 70 72 6f 63 65 73 73 20 65 76 65 6e    74 29 0a 20 20 28 63 6f 6e 64 2d 6c 65 74 2a 0a  | efs.process.event)...(cond-let*. | 
| 72a40 |  20 20 20 20 28 28 6e 6f 74 20 28 6d 65 6d 71 20    28 70 72 6f 63 65 73 73 2d 73 74 61 74 75 73 20  | ....((not.(memq.(process-status. | 
| 72a60 |  70 72 6f 63 65 73 73 29 20 27 28 65 78 69 74 20    73 69 67 6e 61 6c 29 29 29 29 0a 20 20 20 20 28  | process).'(exit.signal)))).....( | 
| 72a80 |  5b 5f 28 3d 20 28 70 72 6f 63 65 73 73 2d 65 78    69 74 2d 73 74 61 74 75 73 20 70 72 6f 63 65 73  | [_(=.(process-exit-status.proces | 
| 72aa0 |  73 29 20 31 29 5d 0a 20 20 20 20 20 5b 6f 6e 2d    72 65 6d 6f 74 65 20 28 6d 61 70 63 61 72 20 28  | s).1)]......[on-remote.(mapcar.( | 
| 72ac0 |  23 23 63 6f 6e 63 61 74 20 22 72 65 66 73 2f 72    65 6d 6f 74 65 73 2f 22 20 72 65 6d 6f 74 65 20  | ##concat."refs/remotes/".remote. | 
| 72ae0 |  22 2f 22 20 25 29 0a 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28  | "/".%).........................( | 
| 72b00 |  6d 61 67 69 74 2d 72 65 6d 6f 74 65 2d 6c 69 73    74 2d 62 72 61 6e 63 68 65 73 20 72 65 6d 6f 74  | magit-remote-list-branches.remot | 
| 72b20 |  65 29 29 5d 0a 20 20 20 20 20 5b 72 65 73 74 20    28 73 65 71 2d 66 69 6c 74 65 72 20 28 23 23 61  | e))]......[rest.(seq-filter.(##a | 
| 72b40 |  6e 64 20 28 6e 6f 74 20 28 6d 65 6d 62 65 72 20    25 20 6f 6e 2d 72 65 6d 6f 74 65 29 29 0a 20 20  | nd.(not.(member.%.on-remote))... | 
| 72b60 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67  | ............................(mag | 
| 72b80 |  69 74 2d 72 65 66 2d 65 78 69 73 74 73 2d 70 20    25 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20  | it-ref-exists-p.%))............. | 
| 72ba0 |  20 20 20 20 20 20 20 20 20 20 20 72 65 66 73 29    5d 0a 20 20 20 20 20 28 70 72 6f 63 65 73 73 2d  | ...........refs)]......(process- | 
| 72bc0 |  70 75 74 20 70 72 6f 63 65 73 73 20 27 69 6e 68    69 62 69 74 2d 72 65 66 72 65 73 68 20 74 29 0a  | put.process.'inhibit-refresh.t). | 
| 72be0 |  20 20 20 20 20 28 6d 61 67 69 74 2d 70 72 6f 63    65 73 73 2d 73 65 6e 74 69 6e 65 6c 20 70 72 6f  | .....(magit-process-sentinel.pro | 
| 72c00 |  63 65 73 73 20 65 76 65 6e 74 29 0a 20 20 20 20    20 28 73 65 74 71 20 6d 61 67 69 74 2d 74 68 69  | cess.event)......(setq.magit-thi | 
| 72c20 |  73 2d 65 72 72 6f 72 20 6e 69 6c 29 0a 20 20 20    20 20 28 6d 65 73 73 61 67 65 20 22 53 6f 6d 65  | s-error.nil)......(message."Some | 
| 72c40 |  20 72 65 6d 6f 74 65 20 62 72 61 6e 63 68 65 73    20 6e 6f 20 6c 6f 6e 67 65 72 20 65 78 69 73 74  | .remote.branches.no.longer.exist | 
| 72c60 |  2e 20 20 25 73 22 0a 20 20 20 20 20 20 20 20 20    20 20 20 20 20 22 44 65 6c 65 74 69 6e 67 20 6a  | ...%s"..............."Deleting.j | 
| 72c80 |  75 73 74 20 74 68 65 20 6c 6f 63 61 6c 20 74 72    61 63 6b 69 6e 67 20 72 65 66 73 20 69 6e 73 74  | ust.the.local.tracking.refs.inst | 
| 72ca0 |  65 61 64 2e 2e 2e 22 29 0a 20 20 20 20 20 28 64    6f 6c 69 73 74 20 28 72 65 66 20 72 65 73 74 29  | ead...")......(dolist.(ref.rest) | 
| 72cc0 |  0a 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 63    61 6c 6c 2d 67 69 74 20 22 75 70 64 61 74 65 2d  | ........(magit-call-git."update- | 
| 72ce0 |  72 65 66 22 20 22 2d 64 22 20 72 65 66 29 29 0a    20 20 20 20 20 28 6d 61 67 69 74 2d 72 65 66 72  | ref"."-d".ref))......(magit-refr | 
| 72d00 |  65 73 68 29 0a 20 20 20 20 20 28 6d 65 73 73 61    67 65 20 22 44 65 6c 65 74 69 6e 67 20 6c 6f 63  | esh)......(message."Deleting.loc | 
| 72d20 |  61 6c 20 72 65 6d 6f 74 65 2d 74 72 61 63 6b 69    6e 67 20 72 65 66 73 2e 2e 2e 64 6f 6e 65 22 29  | al.remote-tracking.refs...done") | 
| 72d40 |  29 0a 20 20 20 20 28 28 6d 61 67 69 74 2d 70 72    6f 63 65 73 73 2d 73 65 6e 74 69 6e 65 6c 20 70  | ).....((magit-process-sentinel.p | 
| 72d60 |  72 6f 63 65 73 73 20 65 76 65 6e 74 29 29 29 29    0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64  | rocess.event))))..;;;###autoload | 
| 72d80 |  0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 62 72    61 6e 63 68 2d 72 65 6e 61 6d 65 20 28 6f 6c 64  | .(defun.magit-branch-rename.(old | 
| 72da0 |  20 6e 65 77 20 26 6f 70 74 69 6f 6e 61 6c 20 66    6f 72 63 65 29 0a 20 20 22 52 65 6e 61 6d 65 20  | .new.&optional.force)..."Rename. | 
| 72dc0 |  74 68 65 20 62 72 61 6e 63 68 20 6e 61 6d 65 64    20 4f 4c 44 20 74 6f 20 4e 45 57 2e 0a 0a 57 69  | the.branch.named.OLD.to.NEW...Wi | 
| 72de0 |  74 68 20 61 20 70 72 65 66 69 78 20 61 72 67 75    6d 65 6e 74 20 46 4f 52 43 45 2c 20 72 65 6e 61  | th.a.prefix.argument.FORCE,.rena | 
| 72e00 |  6d 65 20 65 76 65 6e 20 69 66 20 61 20 62 72 61    6e 63 68 20 6e 61 6d 65 64 20 4e 45 57 0a 61 6c  | me.even.if.a.branch.named.NEW.al | 
| 72e20 |  72 65 61 64 79 20 65 78 69 73 74 73 2e 0a 0a 49    66 20 60 62 72 61 6e 63 68 2e 4f 4c 44 2e 70 75  | ready.exists...If.`branch.OLD.pu | 
| 72e40 |  73 68 52 65 6d 6f 74 65 27 20 69 73 20 73 65 74    2c 20 74 68 65 6e 20 75 6e 73 65 74 20 69 74 2e  | shRemote'.is.set,.then.unset.it. | 
| 72e60 |  20 20 44 65 70 65 6e 64 69 6e 67 20 6f 6e 0a 74    68 65 20 76 61 6c 75 65 20 6f 66 20 60 6d 61 67  | ..Depending.on.the.value.of.`mag | 
| 72e80 |  69 74 2d 62 72 61 6e 63 68 2d 72 65 6e 61 6d 65    2d 70 75 73 68 2d 74 61 72 67 65 74 27 20 28 77  | it-branch-rename-push-target'.(w | 
| 72ea0 |  68 69 63 68 20 73 65 65 29 20 6d 61 79 62 65 0a    73 65 74 20 60 62 72 61 6e 63 68 2e 4e 45 57 2e  | hich.see).maybe.set.`branch.NEW. | 
| 72ec0 |  70 75 73 68 52 65 6d 6f 74 65 27 20 61 6e 64 20    6d 61 79 62 65 20 72 65 6e 61 6d 65 20 74 68 65  | pushRemote'.and.maybe.rename.the | 
| 72ee0 |  20 70 75 73 68 2d 74 61 72 67 65 74 20 6f 6e 0a    74 68 65 20 72 65 6d 6f 74 65 2e 22 0a 20 20 28  | .push-target.on.the.remote."...( | 
| 72f00 |  69 6e 74 65 72 61 63 74 69 76 65 0a 20 20 20 28    6c 65 74 20 28 28 62 72 61 6e 63 68 20 28 6d 61  | interactive....(let.((branch.(ma | 
| 72f20 |  67 69 74 2d 72 65 61 64 2d 6c 6f 63 61 6c 2d 62    72 61 6e 63 68 20 22 52 65 6e 61 6d 65 20 62 72  | git-read-local-branch."Rename.br | 
| 72f40 |  61 6e 63 68 22 29 29 29 0a 20 20 20 20 20 28 6c    69 73 74 20 62 72 61 6e 63 68 0a 20 20 20 20 20  | anch")))......(list.branch...... | 
| 72f60 |  20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 65 61    64 2d 73 74 72 69 6e 67 2d 6e 73 20 28 66 6f 72  | ......(magit-read-string-ns.(for | 
| 72f80 |  6d 61 74 20 22 52 65 6e 61 6d 65 20 62 72 61 6e    63 68 20 27 25 73 27 20 74 6f 22 20 62 72 61 6e  | mat."Rename.branch.'%s'.to".bran | 
| 72fa0 |  63 68 29 0a 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ch)............................. | 
| 72fc0 |  20 20 20 20 20 6e 69 6c 20 27 6d 61 67 69 74 2d    72 65 76 69 73 69 6f 6e 2d 68 69 73 74 6f 72 79  | .....nil.'magit-revision-history | 
| 72fe0 |  29 0a 20 20 20 20 20 20 20 20 20 20 20 63 75 72    72 65 6e 74 2d 70 72 65 66 69 78 2d 61 72 67 29  | )............current-prefix-arg) | 
| 73000 |  29 29 0a 20 20 28 77 68 65 6e 20 28 73 74 72 69    6e 67 2d 6d 61 74 63 68 20 22 5c 5c 60 68 65 61  | ))...(when.(string-match."\\`hea | 
| 73020 |  64 73 2f 5c 5c 28 2e 2b 5c 5c 29 22 20 6f 6c 64    29 0a 20 20 20 20 28 73 65 74 71 20 6f 6c 64 20  | ds/\\(.+\\)".old).....(setq.old. | 
| 73040 |  28 6d 61 74 63 68 2d 73 74 72 20 31 20 6f 6c 64    29 29 29 0a 20 20 28 77 68 65 6e 20 28 65 71 75  | (match-str.1.old)))...(when.(equ | 
| 73060 |  61 6c 20 6f 6c 64 20 6e 65 77 29 0a 20 20 20 20    28 75 73 65 72 2d 65 72 72 6f 72 20 22 4f 6c 64  | al.old.new).....(user-error."Old | 
| 73080 |  20 61 6e 64 20 6e 65 77 20 62 72 61 6e 63 68 20    6e 61 6d 65 73 20 61 72 65 20 74 68 65 20 73 61  | .and.new.branch.names.are.the.sa | 
| 730a0 |  6d 65 22 29 29 0a 20 20 28 6d 61 67 69 74 2d 63    61 6c 6c 2d 67 69 74 20 22 62 72 61 6e 63 68 22  | me"))...(magit-call-git."branch" | 
| 730c0 |  20 28 69 66 20 66 6f 72 63 65 20 22 2d 4d 22 20    22 2d 6d 22 29 20 6f 6c 64 20 6e 65 77 29 0a 20  | .(if.force."-M"."-m").old.new).. | 
| 730e0 |  20 28 77 68 65 6e 20 6d 61 67 69 74 2d 62 72 61    6e 63 68 2d 72 65 6e 61 6d 65 2d 70 75 73 68 2d  | .(when.magit-branch-rename-push- | 
| 73100 |  74 61 72 67 65 74 0a 20 20 20 20 28 6c 65 74 20    28 28 72 65 6d 6f 74 65 20 28 6d 61 67 69 74 2d  | target.....(let.((remote.(magit- | 
| 73120 |  67 65 74 2d 70 75 73 68 2d 72 65 6d 6f 74 65 20    6f 6c 64 29 29 0a 20 20 20 20 20 20 20 20 20 20  | get-push-remote.old))........... | 
| 73140 |  28 6f 6c 64 2d 73 70 65 63 69 66 69 65 64 20 28    6d 61 67 69 74 2d 67 65 74 20 22 62 72 61 6e 63  | (old-specified.(magit-get."branc | 
| 73160 |  68 22 20 6f 6c 64 20 22 70 75 73 68 52 65 6d 6f    74 65 22 29 29 0a 20 20 20 20 20 20 20 20 20 20  | h".old."pushRemote"))........... | 
| 73180 |  28 6e 65 77 2d 73 70 65 63 69 66 69 65 64 20 28    6d 61 67 69 74 2d 67 65 74 20 22 62 72 61 6e 63  | (new-specified.(magit-get."branc | 
| 731a0 |  68 22 20 6e 65 77 20 22 70 75 73 68 52 65 6d 6f    74 65 22 29 29 29 0a 20 20 20 20 20 20 28 77 68  | h".new."pushRemote"))).......(wh | 
| 731c0 |  65 6e 20 28 61 6e 64 20 6f 6c 64 2d 73 70 65 63    69 66 69 65 64 20 28 6f 72 20 66 6f 72 63 65 20  | en.(and.old-specified.(or.force. | 
| 731e0 |  28 6e 6f 74 20 6e 65 77 2d 73 70 65 63 69 66 69    65 64 29 29 29 0a 20 20 20 20 20 20 20 20 3b 3b  | (not.new-specified))).........;; | 
| 73200 |  20 4b 65 65 70 20 74 68 65 20 74 61 72 67 65 74    20 73 65 74 74 69 6e 67 20 62 72 61 6e 63 68 20  | .Keep.the.target.setting.branch. | 
| 73220 |  73 70 65 63 69 66 69 65 64 2c 20 65 76 65 6e 20    69 66 20 74 68 61 74 20 69 73 0a 20 20 20 20 20  | specified,.even.if.that.is...... | 
| 73240 |  20 20 20 3b 3b 20 72 65 64 75 6e 64 61 6e 74 2e    20 20 42 75 74 20 69 66 20 61 20 62 72 61 6e 63  | ...;;.redundant...But.if.a.branc | 
| 73260 |  68 20 62 79 20 74 68 65 20 73 61 6d 65 20 6e 61    6d 65 20 65 78 69 73 74 65 64 20 62 65 66 6f 72  | h.by.the.same.name.existed.befor | 
| 73280 |  65 0a 20 20 20 20 20 20 20 20 3b 3b 20 61 6e 64    20 74 68 65 20 72 65 6e 61 6d 65 20 69 73 6e 27  | e.........;;.and.the.rename.isn' | 
| 732a0 |  74 20 66 6f 72 63 65 64 2c 20 74 68 65 6e 20 64    6f 20 6e 6f 74 20 63 68 61 6e 67 65 20 61 20 6c  | t.forced,.then.do.not.change.a.l | 
| 732c0 |  65 66 74 6f 76 65 72 0a 20 20 20 20 20 20 20 20    3b 3b 20 73 65 74 74 69 6e 67 2e 20 20 53 75 63  | eftover.........;;.setting...Suc | 
| 732e0 |  68 20 61 20 6c 65 66 74 6f 76 65 72 20 73 65 74    74 69 6e 67 20 6d 61 79 20 6f 72 20 6d 61 79 20  | h.a.leftover.setting.may.or.may. | 
| 73300 |  6e 6f 74 20 63 6f 6e 66 6f 72 6d 20 74 6f 0a 20    20 20 20 20 20 20 20 3b 3b 20 77 68 61 74 20 77  | not.conform.to.........;;.what.w | 
| 73320 |  65 20 65 78 70 65 63 74 20 68 65 72 65 2e 2e 2e    0a 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d  | e.expect.here............(magit- | 
| 73340 |  73 65 74 20 6f 6c 64 2d 73 70 65 63 69 66 69 65    64 20 22 62 72 61 6e 63 68 22 20 6e 65 77 20 22  | set.old-specified."branch".new." | 
| 73360 |  70 75 73 68 52 65 6d 6f 74 65 22 29 29 0a 20 20    20 20 20 20 28 77 68 65 6e 20 28 61 6e 64 20 28  | pushRemote")).......(when.(and.( | 
| 73380 |  65 71 75 61 6c 20 28 6d 61 67 69 74 2d 67 65 74    2d 70 75 73 68 2d 72 65 6d 6f 74 65 20 6e 65 77  | equal.(magit-get-push-remote.new | 
| 733a0 |  29 20 72 65 6d 6f 74 65 29 0a 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 2e 2e  | ).remote)..................;;... | 
| 733c0 |  2e 61 6e 64 20 69 66 20 69 74 20 64 6f 65 73 20    6e 6f 74 2c 20 74 68 65 6e 20 77 65 20 6d 75 73  | .and.if.it.does.not,.then.we.mus | 
| 733e0 |  74 20 61 62 6f 72 74 2e 0a 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 28 6e 6f 74 20 28  | t.abort...................(not.( | 
| 73400 |  65 71 20 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d    72 65 6e 61 6d 65 2d 70 75 73 68 2d 74 61 72 67  | eq.magit-branch-rename-push-targ | 
| 73420 |  65 74 20 27 6c 6f 63 61 6c 2d 6f 6e 6c 79 29 29    0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | et.'local-only))................ | 
| 73440 |  20 20 28 6f 72 20 28 6e 6f 74 20 28 65 71 20 6d    61 67 69 74 2d 62 72 61 6e 63 68 2d 72 65 6e 61  | ..(or.(not.(eq.magit-branch-rena | 
| 73460 |  6d 65 2d 70 75 73 68 2d 74 61 72 67 65 74 20 27    66 6f 72 67 65 2d 6f 6e 6c 79 29 29 0a 20 20 20  | me-push-target.'forge-only)).... | 
| 73480 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 28 61 6e 64 20 28 72 65 71 75 69 72 65 20  | ..................(and.(require. | 
| 734a0 |  28 71 75 6f 74 65 20 66 6f 72 67 65 29 20 6e 69    6c 20 74 29 0a 20 20 20 20 20 20 20 20 20 20 20  | (quote.forge).nil.t)............ | 
| 734c0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28    66 62 6f 75 6e 64 70 20 27 66 6f 72 67 65 2d 2d  | ...............(fboundp.'forge-- | 
| 734e0 |  73 70 6c 69 74 2d 66 6f 72 67 65 2d 75 72 6c 29    0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | split-forge-url)................ | 
| 73500 |  20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 24    20 28 6d 61 67 69 74 2d 67 69 74 2d 73 74 72 69  | ...........(and$.(magit-git-stri | 
| 73520 |  6e 67 20 22 72 65 6d 6f 74 65 22 20 22 67 65 74    2d 75 72 6c 22 20 72 65 6d 6f 74 65 29 0a 20 20  | ng."remote"."get-url".remote)... | 
| 73540 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66  | ..............................(f | 
| 73560 |  6f 72 67 65 2d 2d 73 70 6c 69 74 2d 66 6f 72 67    65 2d 75 72 6c 20 24 29 29 29 29 29 0a 20 20 20  | orge--split-forge-url.$))))).... | 
| 73580 |  20 20 20 20 20 28 6c 65 74 20 28 28 6f 6c 64 2d    74 61 72 67 65 74 20 28 6d 61 67 69 74 2d 67 65  | .....(let.((old-target.(magit-ge | 
| 735a0 |  74 2d 70 75 73 68 2d 62 72 61 6e 63 68 20 6f 6c    64 20 74 29 29 0a 20 20 20 20 20 20 20 20 20 20  | t-push-branch.old.t))........... | 
| 735c0 |  20 20 20 20 28 6e 65 77 2d 74 61 72 67 65 74 20    28 6d 61 67 69 74 2d 67 65 74 2d 70 75 73 68 2d  | ....(new-target.(magit-get-push- | 
| 735e0 |  62 72 61 6e 63 68 20 6e 65 77 20 74 29 29 0a 20    20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 65  | branch.new.t))...............(re | 
| 73600 |  6d 6f 74 65 20 28 6d 61 67 69 74 2d 67 65 74 2d    70 75 73 68 2d 72 65 6d 6f 74 65 20 6e 65 77 29  | mote.(magit-get-push-remote.new) | 
| 73620 |  29 29 0a 20 20 20 20 20 20 20 20 20 20 28 77 68    65 6e 20 28 61 6e 64 20 6f 6c 64 2d 74 61 72 67  | ))...........(when.(and.old-targ | 
| 73640 |  65 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 28 6e 6f 74 20 6e 65 77  | et......................(not.new | 
| 73660 |  2d 74 61 72 67 65 74 29 0a 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d  | -target)......................(m | 
| 73680 |  61 67 69 74 2d 79 2d 6f 72 2d 6e 2d 70 20 28 66    6f 72 6d 61 74 20 22 41 6c 73 6f 20 72 65 6e 61  | agit-y-or-n-p.(format."Also.rena | 
| 736a0 |  6d 65 20 25 53 20 74 6f 20 25 53 20 6f 6e 20 5c    22 25 73 5c 22 3f 22 0a 20 20 20 20 20 20 20 20  | me.%S.to.%S.on.\"%s\"?"......... | 
| 736c0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ................................ | 
| 736e0 |  20 20 20 20 20 6f 6c 64 20 6e 65 77 20 72 65 6d    6f 74 65 29 29 29 0a 20 20 20 20 20 20 20 20 20  | .....old.new.remote))).......... | 
| 73700 |  20 20 20 3b 3b 20 52 65 6e 61 6d 65 20 6f 6e 20    28 69 2e 65 2e 2c 20 77 69 74 68 69 6e 29 20 74  | ...;;.Rename.on.(i.e.,.within).t | 
| 73720 |  68 65 20 72 65 6d 6f 74 65 2c 20 62 75 74 20 6f    6e 6c 79 20 69 66 20 74 68 65 0a 20 20 20 20 20  | he.remote,.but.only.if.the...... | 
| 73740 |  20 20 20 20 20 20 20 3b 3b 20 64 65 73 74 69 6e    61 74 69 6f 6e 20 72 65 66 20 64 6f 65 73 6e 27  | .......;;.destination.ref.doesn' | 
| 73760 |  74 20 65 78 69 73 74 20 79 65 74 2e 20 20 49 66    20 74 68 61 74 20 72 65 66 20 61 6c 72 65 61 64  | t.exist.yet...If.that.ref.alread | 
| 73780 |  79 0a 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b    20 65 78 69 73 74 73 2c 20 74 68 65 6e 20 69 74  | y.............;;.exists,.then.it | 
| 737a0 |  20 70 72 6f 62 61 62 6c 79 20 69 73 20 6f 66 20    73 6f 6d 65 20 76 61 6c 75 65 20 61 6e 64 20 77  | .probably.is.of.some.value.and.w | 
| 737c0 |  65 20 62 65 74 74 65 72 0a 20 20 20 20 20 20 20    20 20 20 20 20 3b 3b 20 6e 6f 74 20 74 6f 75 63  | e.better.............;;.not.touc | 
| 737e0 |  68 20 69 74 2e 20 20 49 67 6e 6f 72 65 20 77 68    61 74 20 74 68 65 20 6c 6f 63 61 6c 20 72 65 66  | h.it...Ignore.what.the.local.ref | 
| 73800 |  20 70 6f 69 6e 74 73 20 61 74 2c 0a 20 20 20 20    20 20 20 20 20 20 20 20 3b 3b 20 69 2e 65 2e 2c  | .points.at,.............;;.i.e., | 
| 73820 |  20 69 66 20 74 68 65 20 6c 6f 63 61 6c 20 61 6e    64 20 74 68 65 20 72 65 6d 6f 74 65 20 72 65 66  | .if.the.local.and.the.remote.ref | 
| 73840 |  20 64 69 64 6e 27 74 20 70 6f 69 6e 74 20 61 74    0a 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20  | .didn't.point.at.............;;. | 
| 73860 |  74 68 65 20 73 61 6d 65 20 63 6f 6d 6d 69 74 20    62 65 66 6f 72 65 20 74 68 65 20 72 65 6e 61 6d  | the.same.commit.before.the.renam | 
| 73880 |  65 20 74 68 65 6e 20 6b 65 65 70 20 69 74 20 74    68 61 74 20 77 61 79 2e 0a 20 20 20 20 20 20 20  | e.then.keep.it.that.way......... | 
| 738a0 |  20 20 20 20 20 28 6d 61 67 69 74 2d 63 61 6c 6c    2d 67 69 74 20 22 70 75 73 68 22 20 22 2d 76 22  | .....(magit-call-git."push"."-v" | 
| 738c0 |  20 72 65 6d 6f 74 65 0a 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | .remote......................... | 
| 738e0 |  20 20 20 20 28 66 6f 72 6d 61 74 20 22 25 73 3a    72 65 66 73 2f 68 65 61 64 73 2f 25 73 22 20 6f  | ....(format."%s:refs/heads/%s".o | 
| 73900 |  6c 64 2d 74 61 72 67 65 74 20 6e 65 77 29 0a 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ld-target.new).................. | 
| 73920 |  20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 6d    61 74 20 22 3a 72 65 66 73 2f 68 65 61 64 73 2f  | ...........(format.":refs/heads/ | 
| 73940 |  25 73 22 20 6f 6c 64 29 29 29 29 29 29 29 0a 20    20 28 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 75  | %s".old)))))))...(magit-branch-u | 
| 73960 |  6e 73 65 74 2d 70 75 73 68 52 65 6d 6f 74 65 20    6f 6c 64 29 0a 20 20 28 6d 61 67 69 74 2d 72 65  | nset-pushRemote.old)...(magit-re | 
| 73980 |  66 72 65 73 68 29 29 0a 0a 3b 3b 3b 23 23 23 61    75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d  | fresh))..;;;###autoload.(defun.m | 
| 739a0 |  61 67 69 74 2d 62 72 61 6e 63 68 2d 73 68 65 6c    76 65 20 28 62 72 61 6e 63 68 29 0a 20 20 22 53  | agit-branch-shelve.(branch)..."S | 
| 739c0 |  68 65 6c 76 65 20 61 20 42 52 41 4e 43 48 2e 0a    52 65 6e 61 6d 65 20 5c 22 72 65 66 73 2f 68 65  | helve.a.BRANCH..Rename.\"refs/he | 
| 739e0 |  61 64 73 2f 42 52 41 4e 43 48 5c 22 20 74 6f 20    5c 22 72 65 66 73 2f 73 68 65 6c 76 65 64 2f 59  | ads/BRANCH\".to.\"refs/shelved/Y | 
| 73a00 |  59 59 59 2d 4d 4d 2d 44 44 2d 42 52 41 4e 43 48    5c 22 2c 0a 61 6e 64 20 61 6c 73 6f 20 72 65 6e  | YYY-MM-DD-BRANCH\",.and.also.ren | 
| 73a20 |  61 6d 65 20 74 68 65 20 72 65 73 70 65 63 74 69    76 65 20 72 65 66 6c 6f 67 20 66 69 6c 65 2e 22  | ame.the.respective.reflog.file." | 
| 73a40 |  0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20    28 6c 69 73 74 20 28 6d 61 67 69 74 2d 72 65 61  | ...(interactive.(list.(magit-rea | 
| 73a60 |  64 2d 6f 74 68 65 72 2d 6c 6f 63 61 6c 2d 62 72    61 6e 63 68 20 22 53 68 65 6c 76 65 20 62 72 61  | d-other-local-branch."Shelve.bra | 
| 73a80 |  6e 63 68 22 29 29 29 0a 20 20 28 6c 65 74 20 28    28 6f 6c 64 20 28 63 6f 6e 63 61 74 20 22 72 65  | nch")))...(let.((old.(concat."re | 
| 73aa0 |  66 73 2f 68 65 61 64 73 2f 22 20 62 72 61 6e 63    68 29 29 0a 20 20 20 20 20 20 20 20 28 6e 65 77  | fs/heads/".branch)).........(new | 
| 73ac0 |  20 28 66 6f 72 6d 61 74 20 22 72 65 66 73 2f 73    68 65 6c 76 65 64 2f 25 73 2d 25 73 22 0a 20 20  | .(format."refs/shelved/%s-%s"... | 
| 73ae0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 28 6d 61 67 69 74 2d 72 65 76 2d 66 6f  | ...................(magit-rev-fo | 
| 73b00 |  72 6d 61 74 20 22 25 63 73 22 20 62 72 61 6e 63    68 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20  | rmat."%cs".branch).............. | 
| 73b20 |  20 20 20 20 20 20 20 20 62 72 61 6e 63 68 29 29    29 0a 20 20 20 20 28 6d 61 67 69 74 2d 67 69 74  | ........branch))).....(magit-git | 
| 73b40 |  20 22 75 70 64 61 74 65 2d 72 65 66 22 20 6e 65    77 20 6f 6c 64 20 22 22 29 0a 20 20 20 20 28 6d  | ."update-ref".new.old."").....(m | 
| 73b60 |  61 67 69 74 2d 2d 72 65 6e 61 6d 65 2d 72 65 66    6c 6f 67 2d 66 69 6c 65 20 6f 6c 64 20 6e 65 77  | agit--rename-reflog-file.old.new | 
| 73b80 |  29 0a 20 20 20 20 28 6d 61 67 69 74 2d 62 72 61    6e 63 68 2d 75 6e 73 65 74 2d 70 75 73 68 52 65  | ).....(magit-branch-unset-pushRe | 
| 73ba0 |  6d 6f 74 65 20 62 72 61 6e 63 68 29 0a 20 20 20    20 28 6d 61 67 69 74 2d 72 75 6e 2d 67 69 74 20  | mote.branch).....(magit-run-git. | 
| 73bc0 |  22 62 72 61 6e 63 68 22 20 22 2d 44 22 20 62 72    61 6e 63 68 29 29 29 0a 0a 3b 3b 3b 23 23 23 61  | "branch"."-D".branch)))..;;;###a | 
| 73be0 |  75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d    61 67 69 74 2d 62 72 61 6e 63 68 2d 75 6e 73 68  | utoload.(defun.magit-branch-unsh | 
| 73c00 |  65 6c 76 65 20 28 62 72 61 6e 63 68 29 0a 20 20    22 55 6e 73 68 65 6c 76 65 20 61 20 42 52 41 4e  | elve.(branch)..."Unshelve.a.BRAN | 
| 73c20 |  43 48 2e 0a 52 65 6e 61 6d 65 20 5c 22 72 65 66    73 2f 73 68 65 6c 76 65 64 2f 42 52 41 4e 43 48  | CH..Rename.\"refs/shelved/BRANCH | 
| 73c40 |  5c 22 20 74 6f 20 5c 22 72 65 66 73 2f 68 65 61    64 73 2f 42 52 41 4e 43 48 5c 22 2e 20 20 49 66  | \".to.\"refs/heads/BRANCH\"...If | 
| 73c60 |  20 42 52 41 4e 43 48 0a 69 73 20 70 72 65 66 69    78 65 64 20 77 69 74 68 20 5c 22 59 59 59 59 2d  | .BRANCH.is.prefixed.with.\"YYYY- | 
| 73c80 |  4d 4d 2d 44 44 5c 22 2c 20 74 68 65 6e 20 64 72    6f 70 20 74 68 61 74 20 70 61 72 74 20 6f 66 20  | MM-DD\",.then.drop.that.part.of. | 
| 73ca0 |  74 68 65 20 6e 61 6d 65 2e 0a 41 6c 73 6f 20 72    65 6e 61 6d 65 20 74 68 65 20 72 65 73 70 65 63  | the.name..Also.rename.the.respec | 
| 73cc0 |  74 69 76 65 20 72 65 66 6c 6f 67 20 66 69 6c 65    2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76  | tive.reflog.file."...(interactiv | 
| 73ce0 |  65 0a 20 20 20 28 6c 69 73 74 20 28 6d 61 67 69    74 2d 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61  | e....(list.(magit-completing-rea | 
| 73d00 |  64 0a 20 20 20 20 20 20 20 20 20 20 22 55 6e 73    68 65 6c 76 65 20 62 72 61 6e 63 68 22 0a 20 20  | d..........."Unshelve.branch"... | 
| 73d20 |  20 20 20 20 20 20 20 20 28 6d 61 70 63 61 72 20    28 23 23 73 75 62 73 74 72 69 6e 67 20 25 20 38  | ........(mapcar.(##substring.%.8 | 
| 73d40 |  29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 28 6e 72 65 76 65 72 73 65 20 28 6d  | )...................(nreverse.(m | 
| 73d60 |  61 67 69 74 2d 6c 69 73 74 2d 72 65 66 6e 61 6d    65 73 20 22 72 65 66 73 2f 73 68 65 6c 76 65 64  | agit-list-refnames."refs/shelved | 
| 73d80 |  22 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 6e    69 6c 20 74 29 29 29 0a 20 20 28 6c 65 74 20 28  | ")))...........nil.t)))...(let.( | 
| 73da0 |  28 6f 6c 64 20 28 63 6f 6e 63 61 74 20 22 72 65    66 73 2f 73 68 65 6c 76 65 64 2f 22 20 62 72 61  | (old.(concat."refs/shelved/".bra | 
| 73dc0 |  6e 63 68 29 29 0a 20 20 20 20 20 20 20 20 28 6e    65 77 20 28 63 6f 6e 63 61 74 20 22 72 65 66 73  | nch)).........(new.(concat."refs | 
| 73de0 |  2f 68 65 61 64 73 2f 22 0a 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69  | /heads/"......................(i | 
| 73e00 |  66 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 2d    70 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | f.(string-match-p............... | 
| 73e20 |  20 20 20 20 20 20 20 20 20 20 20 20 22 5c 5c 60    5b 30 2d 39 5d 5c 5c 7b 34 5c 5c 7d 2d 5b 30 2d  | ............"\\`[0-9]\\{4\\}-[0- | 
| 73e40 |  39 5d 5c 5c 7b 32 5c 5c 7d 2d 5b 30 2d 39 5d 5c    5c 7b 32 5c 5c 7d 2d 22 20 62 72 61 6e 63 68 29  | 9]\\{2\\}-[0-9]\\{2\\}-".branch) | 
| 73e60 |  0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 28 73 75 62 73 74  | ..........................(subst | 
| 73e80 |  72 69 6e 67 20 62 72 61 6e 63 68 20 31 31 29 0a    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ring.branch.11)................. | 
| 73ea0 |  20 20 20 20 20 20 20 62 72 61 6e 63 68 29 29 29    29 0a 20 20 20 20 28 6d 61 67 69 74 2d 67 69 74  | .......branch)))).....(magit-git | 
| 73ec0 |  20 22 75 70 64 61 74 65 2d 72 65 66 22 20 6e 65    77 20 6f 6c 64 20 22 22 29 0a 20 20 20 20 28 6d  | ."update-ref".new.old."").....(m | 
| 73ee0 |  61 67 69 74 2d 2d 72 65 6e 61 6d 65 2d 72 65 66    6c 6f 67 2d 66 69 6c 65 20 6f 6c 64 20 6e 65 77  | agit--rename-reflog-file.old.new | 
| 73f00 |  29 0a 20 20 20 20 28 6d 61 67 69 74 2d 72 75 6e    2d 67 69 74 20 22 75 70 64 61 74 65 2d 72 65 66  | ).....(magit-run-git."update-ref | 
| 73f20 |  22 20 22 2d 64 22 20 6f 6c 64 29 29 29 0a 0a 28    64 65 66 75 6e 20 6d 61 67 69 74 2d 2d 72 65 6e  | "."-d".old)))..(defun.magit--ren | 
| 73f40 |  61 6d 65 2d 72 65 66 6c 6f 67 2d 66 69 6c 65 20    28 6f 6c 64 20 6e 65 77 29 0a 20 20 28 6c 65 74  | ame-reflog-file.(old.new)...(let | 
| 73f60 |  2a 20 28 28 64 69 72 20 28 6d 61 67 69 74 2d 67    69 74 64 69 72 29 29 0a 20 20 20 20 20 20 20 20  | *.((dir.(magit-gitdir))......... | 
| 73f80 |  20 28 6f 6c 64 20 28 65 78 70 61 6e 64 2d 66 69    6c 65 2d 6e 61 6d 65 20 28 63 6f 6e 63 61 74 20  | .(old.(expand-file-name.(concat. | 
| 73fa0 |  22 6c 6f 67 73 2f 22 20 6f 6c 64 29 20 64 69 72    29 29 0a 20 20 20 20 20 20 20 20 20 28 6e 65 77  | "logs/".old).dir))..........(new | 
| 73fc0 |  20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61    6d 65 20 28 63 6f 6e 63 61 74 20 22 6c 6f 67 73  | .(expand-file-name.(concat."logs | 
| 73fe0 |  2f 22 20 6e 65 77 29 20 64 69 72 29 29 29 0a 20    20 20 20 28 77 68 65 6e 20 28 66 69 6c 65 2d 65  | /".new).dir))).....(when.(file-e | 
| 74000 |  78 69 73 74 73 2d 70 20 6f 6c 64 29 0a 20 20 20    20 20 20 28 6d 61 6b 65 2d 64 69 72 65 63 74 6f  | xists-p.old).......(make-directo | 
| 74020 |  72 79 20 28 66 69 6c 65 2d 6e 61 6d 65 2d 64 69    72 65 63 74 6f 72 79 20 6e 65 77 29 20 74 29 0a  | ry.(file-name-directory.new).t). | 
| 74040 |  20 20 20 20 20 20 28 72 65 6e 61 6d 65 2d 66 69    6c 65 20 6f 6c 64 20 6e 65 77 20 74 29 29 29 29  | ......(rename-file.old.new.t)))) | 
| 74060 |  0a 0a 3b 3b 3b 20 43 6f 6e 66 69 67 75 72 65 0a    0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 20  | ..;;;.Configure..;;;###autoload. | 
| 74080 |  28 61 75 74 6f 6c 6f 61 64 20 27 6d 61 67 69 74    2d 62 72 61 6e 63 68 2d 63 6f 6e 66 69 67 75 72  | (autoload.'magit-branch-configur | 
| 740a0 |  65 20 22 6d 61 67 69 74 2d 62 72 61 6e 63 68 22    20 6e 69 6c 20 74 29 0a 28 74 72 61 6e 73 69 65  | e."magit-branch".nil.t).(transie | 
| 740c0 |  6e 74 2d 64 65 66 69 6e 65 2d 70 72 65 66 69 78    20 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 63 6f  | nt-define-prefix.magit-branch-co | 
| 740e0 |  6e 66 69 67 75 72 65 20 28 62 72 61 6e 63 68 29    0a 20 20 22 43 6f 6e 66 69 67 75 72 65 20 61 20  | nfigure.(branch)..."Configure.a. | 
| 74100 |  62 72 61 6e 63 68 2e 22 0a 20 20 3a 6d 61 6e 2d    70 61 67 65 20 22 67 69 74 2d 62 72 61 6e 63 68  | branch."...:man-page."git-branch | 
| 74120 |  22 0a 20 20 5b 3a 64 65 73 63 72 69 70 74 69 6f    6e 20 28 23 23 63 6f 6e 63 61 74 0a 20 20 20 20  | "...[:description.(##concat..... | 
| 74140 |  20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 72    6f 70 65 72 74 69 7a 65 20 22 43 6f 6e 66 69 67  | .............(propertize."Config | 
| 74160 |  75 72 65 20 22 20 27 66 61 63 65 20 27 74 72 61    6e 73 69 65 6e 74 2d 68 65 61 64 69 6e 67 29 0a  | ure.".'face.'transient-heading). | 
| 74180 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 28 70 72 6f 70 65 72 74 69 7a 65 20 28 74 72  | .................(propertize.(tr | 
| 741a0 |  61 6e 73 69 65 6e 74 2d 73 63 6f 70 65 29 20 27    66 61 63 65 20 27 6d 61 67 69 74 2d 62 72 61 6e  | ansient-scope).'face.'magit-bran | 
| 741c0 |  63 68 2d 6c 6f 63 61 6c 29 29 0a 20 20 20 28 22    64 22 20 6d 61 67 69 74 2d 62 72 61 6e 63 68 2e  | ch-local))....("d".magit-branch. | 
| 741e0 |  3c 62 72 61 6e 63 68 3e 2e 64 65 73 63 72 69 70    74 69 6f 6e 29 0a 20 20 20 28 22 75 22 20 6d 61  | <branch>.description)....("u".ma | 
| 74200 |  67 69 74 2d 62 72 61 6e 63 68 2e 3c 62 72 61 6e    63 68 3e 2e 6d 65 72 67 65 2f 72 65 6d 6f 74 65  | git-branch.<branch>.merge/remote | 
| 74220 |  29 0a 20 20 20 28 22 72 22 20 6d 61 67 69 74 2d    62 72 61 6e 63 68 2e 3c 62 72 61 6e 63 68 3e 2e  | )....("r".magit-branch.<branch>. | 
| 74240 |  72 65 62 61 73 65 29 0a 20 20 20 28 22 70 22 20    6d 61 67 69 74 2d 62 72 61 6e 63 68 2e 3c 62 72  | rebase)....("p".magit-branch.<br | 
| 74260 |  61 6e 63 68 3e 2e 70 75 73 68 52 65 6d 6f 74 65    29 5d 0a 20 20 5b 22 43 6f 6e 66 69 67 75 72 65  | anch>.pushRemote)]...["Configure | 
| 74280 |  20 72 65 70 6f 73 69 74 6f 72 79 20 64 65 66 61    75 6c 74 73 22 0a 20 20 20 28 22 52 22 20 6d 61  | .repository.defaults"....("R".ma | 
| 742a0 |  67 69 74 2d 70 75 6c 6c 2e 72 65 62 61 73 65 29    0a 20 20 20 28 22 50 22 20 6d 61 67 69 74 2d 72  | git-pull.rebase)....("P".magit-r | 
| 742c0 |  65 6d 6f 74 65 2e 70 75 73 68 44 65 66 61 75 6c    74 29 0a 20 20 20 28 22 42 22 20 22 55 70 64 61  | emote.pushDefault)....("B"."Upda | 
| 742e0 |  74 65 20 64 65 66 61 75 6c 74 20 62 72 61 6e 63    68 22 20 6d 61 67 69 74 2d 75 70 64 61 74 65 2d  | te.default.branch".magit-update- | 
| 74300 |  64 65 66 61 75 6c 74 2d 62 72 61 6e 63 68 0a 20    20 20 20 3a 69 6e 61 70 74 2d 69 66 2d 6e 6f 74  | default-branch.....:inapt-if-not | 
| 74320 |  20 6d 61 67 69 74 2d 67 65 74 2d 73 6f 6d 65 2d    72 65 6d 6f 74 65 29 5d 0a 20 20 5b 22 43 6f 6e  | .magit-get-some-remote)]...["Con | 
| 74340 |  66 69 67 75 72 65 20 62 72 61 6e 63 68 20 63 72    65 61 74 69 6f 6e 22 0a 20 20 20 28 22 61 20 6d  | figure.branch.creation"....("a.m | 
| 74360 |  22 20 6d 61 67 69 74 2d 62 72 61 6e 63 68 2e 61    75 74 6f 53 65 74 75 70 4d 65 72 67 65 29 0a 20  | ".magit-branch.autoSetupMerge).. | 
| 74380 |  20 20 28 22 61 20 72 22 20 6d 61 67 69 74 2d 62    72 61 6e 63 68 2e 61 75 74 6f 53 65 74 75 70 52  | ..("a.r".magit-branch.autoSetupR | 
| 743a0 |  65 62 61 73 65 29 5d 0a 20 20 28 69 6e 74 65 72    61 63 74 69 76 65 0a 20 20 20 28 6c 69 73 74 20  | ebase)]...(interactive....(list. | 
| 743c0 |  28 6f 72 20 28 61 6e 64 20 28 6e 6f 74 20 63 75    72 72 65 6e 74 2d 70 72 65 66 69 78 2d 61 72 67  | (or.(and.(not.current-prefix-arg | 
| 743e0 |  29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 28 6e 6f 74 20 28 61 6e 64 20 6d 61  | )...................(not.(and.ma | 
| 74400 |  67 69 74 2d 62 72 61 6e 63 68 2d 64 69 72 65 63    74 2d 63 6f 6e 66 69 67 75 72 65 0a 20 20 20 20  | git-branch-direct-configure..... | 
| 74420 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 28 65 71 20 74 72 61 6e  | ........................(eq.tran | 
| 74440 |  73 69 65 6e 74 2d 63 75 72 72 65 6e 74 2d 63 6f    6d 6d 61 6e 64 20 27 6d 61 67 69 74 2d 62 72 61  | sient-current-command.'magit-bra | 
| 74460 |  6e 63 68 29 29 29 0a 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d  | nch)))...................(magit- | 
| 74480 |  67 65 74 2d 63 75 72 72 65 6e 74 2d 62 72 61 6e    63 68 29 29 0a 20 20 20 20 20 20 20 20 20 20 20  | get-current-branch))............ | 
| 744a0 |  20 20 28 6d 61 67 69 74 2d 2d 72 65 61 64 2d 62    72 61 6e 63 68 2d 73 63 6f 70 65 29 29 29 29 0a  | ..(magit--read-branch-scope)))). | 
| 744c0 |  20 20 28 74 72 61 6e 73 69 65 6e 74 2d 73 65 74    75 70 20 27 6d 61 67 69 74 2d 62 72 61 6e 63 68  | ..(transient-setup.'magit-branch | 
| 744e0 |  2d 63 6f 6e 66 69 67 75 72 65 20 6e 69 6c 20 6e    69 6c 20 3a 73 63 6f 70 65 20 62 72 61 6e 63 68  | -configure.nil.nil.:scope.branch | 
| 74500 |  29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74    2d 2d 72 65 61 64 2d 62 72 61 6e 63 68 2d 73 63  | ))..(defun.magit--read-branch-sc | 
| 74520 |  6f 70 65 20 28 26 6f 70 74 69 6f 6e 61 6c 20 6f    62 6a 29 0a 20 20 28 6d 61 67 69 74 2d 72 65 61  | ope.(&optional.obj)...(magit-rea | 
| 74540 |  64 2d 6c 6f 63 61 6c 2d 62 72 61 6e 63 68 0a 20    20 20 28 69 66 20 6f 62 6a 0a 20 20 20 20 20 20  | d-local-branch....(if.obj....... | 
| 74560 |  20 28 66 6f 72 6d 61 74 20 22 53 65 74 20 25 73    20 66 6f 72 20 62 72 61 6e 63 68 22 0a 20 20 20  | .(format."Set.%s.for.branch".... | 
| 74580 |  20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72    6d 61 74 20 28 6f 72 65 66 20 6f 62 6a 20 76 61  | ............(format.(oref.obj.va | 
| 745a0 |  72 69 61 62 6c 65 29 20 22 3c 6e 61 6d 65 3e 22    29 29 0a 20 20 20 20 20 22 43 6f 6e 66 69 67 75  | riable)."<name>"))......"Configu | 
| 745c0 |  72 65 20 62 72 61 6e 63 68 22 29 29 29 0a 0a 28    74 72 61 6e 73 69 65 6e 74 2d 64 65 66 69 6e 65  | re.branch")))..(transient-define | 
| 745e0 |  2d 73 75 66 66 69 78 20 6d 61 67 69 74 2d 62 72    61 6e 63 68 2e 3c 62 72 61 6e 63 68 3e 2e 64 65  | -suffix.magit-branch.<branch>.de | 
| 74600 |  73 63 72 69 70 74 69 6f 6e 20 28 62 72 61 6e 63    68 29 0a 20 20 22 45 64 69 74 20 74 68 65 20 64  | scription.(branch)..."Edit.the.d | 
| 74620 |  65 73 63 72 69 70 74 69 6f 6e 20 6f 66 20 42 52    41 4e 43 48 2e 22 0a 20 20 3a 63 6c 61 73 73 20  | escription.of.BRANCH."...:class. | 
| 74640 |  27 6d 61 67 69 74 2d 2d 67 69 74 2d 76 61 72 69    61 62 6c 65 0a 20 20 3a 74 72 61 6e 73 69 65 6e  | 'magit--git-variable...:transien | 
| 74660 |  74 20 6e 69 6c 0a 20 20 3a 76 61 72 69 61 62 6c    65 20 22 62 72 61 6e 63 68 2e 25 73 2e 64 65 73  | t.nil...:variable."branch.%s.des | 
| 74680 |  63 72 69 70 74 69 6f 6e 22 0a 20 20 28 69 6e 74    65 72 61 63 74 69 76 65 20 28 6c 69 73 74 20 28  | cription"...(interactive.(list.( | 
| 746a0 |  6f 72 65 66 20 74 72 61 6e 73 69 65 6e 74 2d 63    75 72 72 65 6e 74 2d 70 72 65 66 69 78 20 73 63  | oref.transient-current-prefix.sc | 
| 746c0 |  6f 70 65 29 29 29 0a 20 20 28 6d 61 67 69 74 2d    72 75 6e 2d 67 69 74 2d 77 69 74 68 2d 65 64 69  | ope)))...(magit-run-git-with-edi | 
| 746e0 |  74 6f 72 20 22 62 72 61 6e 63 68 22 20 22 2d 2d    65 64 69 74 2d 64 65 73 63 72 69 70 74 69 6f 6e  | tor."branch"."--edit-description | 
| 74700 |  22 20 62 72 61 6e 63 68 29 29 0a 0a 28 64 65 66    63 6c 61 73 73 20 6d 61 67 69 74 2d 2d 67 69 74  | ".branch))..(defclass.magit--git | 
| 74720 |  2d 62 72 61 6e 63 68 3a 75 70 73 74 72 65 61 6d    20 28 6d 61 67 69 74 2d 2d 67 69 74 2d 76 61 72  | -branch:upstream.(magit--git-var | 
| 74740 |  69 61 62 6c 65 29 0a 20 20 28 28 66 6f 72 6d 61    74 20 3a 69 6e 69 74 66 6f 72 6d 20 22 20 25 6b  | iable)...((format.:initform.".%k | 
| 74760 |  20 25 6d 20 25 4d 5c 6e 20 20 20 25 72 20 25 52    22 29 29 29 0a 0a 28 74 72 61 6e 73 69 65 6e 74  | .%m.%M\n...%r.%R")))..(transient | 
| 74780 |  2d 64 65 66 69 6e 65 2d 69 6e 66 69 78 20 6d 61    67 69 74 2d 62 72 61 6e 63 68 2e 3c 62 72 61 6e  | -define-infix.magit-branch.<bran | 
| 747a0 |  63 68 3e 2e 6d 65 72 67 65 2f 72 65 6d 6f 74 65    20 28 29 0a 20 20 3a 63 6c 61 73 73 20 27 6d 61  | ch>.merge/remote.()...:class.'ma | 
| 747c0 |  67 69 74 2d 2d 67 69 74 2d 62 72 61 6e 63 68 3a    75 70 73 74 72 65 61 6d 29 0a 0a 28 63 6c 2d 64  | git--git-branch:upstream)..(cl-d | 
| 747e0 |  65 66 6d 65 74 68 6f 64 20 74 72 61 6e 73 69 65    6e 74 2d 69 6e 69 74 2d 76 61 6c 75 65 20 28 28  | efmethod.transient-init-value.(( | 
| 74800 |  6f 62 6a 20 6d 61 67 69 74 2d 2d 67 69 74 2d 62    72 61 6e 63 68 3a 75 70 73 74 72 65 61 6d 29 29  | obj.magit--git-branch:upstream)) | 
| 74820 |  0a 20 20 28 77 68 65 6e 2d 6c 65 74 2a 20 28 28    62 72 61 6e 63 68 20 28 74 72 61 6e 73 69 65 6e  | ...(when-let*.((branch.(transien | 
| 74840 |  74 2d 73 63 6f 70 65 29 29 0a 20 20 20 20 20 20    20 20 20 20 20 20 20 20 28 72 65 6d 6f 74 65 20  | t-scope))...............(remote. | 
| 74860 |  28 6d 61 67 69 74 2d 67 65 74 20 22 62 72 61 6e    63 68 22 20 62 72 61 6e 63 68 20 22 72 65 6d 6f  | (magit-get."branch".branch."remo | 
| 74880 |  74 65 22 29 29 0a 20 20 20 20 20 20 20 20 20 20    20 20 20 20 28 6d 65 72 67 65 20 20 28 6d 61 67  | te"))...............(merge..(mag | 
| 748a0 |  69 74 2d 67 65 74 20 22 62 72 61 6e 63 68 22 20    62 72 61 6e 63 68 20 22 6d 65 72 67 65 22 29 29  | it-get."branch".branch."merge")) | 
| 748c0 |  29 0a 20 20 20 20 28 6f 73 65 74 20 6f 62 6a 20    76 61 6c 75 65 20 28 6c 69 73 74 20 72 65 6d 6f  | ).....(oset.obj.value.(list.remo | 
| 748e0 |  74 65 20 6d 65 72 67 65 29 29 29 29 0a 0a 28 63    6c 2d 64 65 66 6d 65 74 68 6f 64 20 74 72 61 6e  | te.merge))))..(cl-defmethod.tran | 
| 74900 |  73 69 65 6e 74 2d 69 6e 66 69 78 2d 72 65 61 64    20 28 28 6f 62 6a 20 6d 61 67 69 74 2d 2d 67 69  | sient-infix-read.((obj.magit--gi | 
| 74920 |  74 2d 62 72 61 6e 63 68 3a 75 70 73 74 72 65 61    6d 29 29 0a 20 20 28 69 66 20 28 6f 72 65 66 20  | t-branch:upstream))...(if.(oref. | 
| 74940 |  6f 62 6a 20 76 61 6c 75 65 29 0a 20 20 20 20 20    20 28 6f 73 65 74 20 6f 62 6a 20 76 61 6c 75 65  | obj.value).......(oset.obj.value | 
| 74960 |  20 6e 69 6c 29 0a 20 20 20 20 28 6d 61 67 69 74    2d 72 65 61 64 2d 75 70 73 74 72 65 61 6d 2d 62  | .nil).....(magit-read-upstream-b | 
| 74980 |  72 61 6e 63 68 20 28 74 72 61 6e 73 69 65 6e 74    2d 73 63 6f 70 65 29 20 22 55 70 73 74 72 65 61  | ranch.(transient-scope)."Upstrea | 
| 749a0 |  6d 22 29 29 29 0a 0a 28 63 6c 2d 64 65 66 6d 65    74 68 6f 64 20 74 72 61 6e 73 69 65 6e 74 2d 69  | m")))..(cl-defmethod.transient-i | 
| 749c0 |  6e 66 69 78 2d 73 65 74 20 28 28 6f 62 6a 20 6d    61 67 69 74 2d 2d 67 69 74 2d 62 72 61 6e 63 68  | nfix-set.((obj.magit--git-branch | 
| 749e0 |  3a 75 70 73 74 72 65 61 6d 29 20 72 65 66 6e 61    6d 65 29 0a 20 20 28 6d 61 67 69 74 2d 73 65 74  | :upstream).refname)...(magit-set | 
| 74a00 |  2d 75 70 73 74 72 65 61 6d 2d 62 72 61 6e 63 68    20 28 74 72 61 6e 73 69 65 6e 74 2d 73 63 6f 70  | -upstream-branch.(transient-scop | 
| 74a20 |  65 29 20 72 65 66 6e 61 6d 65 29 0a 20 20 28 6f    73 65 74 20 6f 62 6a 20 76 61 6c 75 65 0a 20 20  | e).refname)...(oset.obj.value... | 
| 74a40 |  20 20 20 20 20 20 28 61 6e 64 2d 6c 65 74 2a 20    28 28 62 72 61 6e 63 68 20 28 74 72 61 6e 73 69  | ......(and-let*.((branch.(transi | 
| 74a60 |  65 6e 74 2d 73 63 6f 70 65 29 29 0a 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28  | ent-scope))....................( | 
| 74a80 |  72 20 28 6d 61 67 69 74 2d 67 65 74 20 22 62 72    61 6e 63 68 22 20 62 72 61 6e 63 68 20 22 72 65  | r.(magit-get."branch".branch."re | 
| 74aa0 |  6d 6f 74 65 22 29 29 0a 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 28 6d 20 28 6d  | mote"))....................(m.(m | 
| 74ac0 |  61 67 69 74 2d 67 65 74 20 22 62 72 61 6e 63 68    22 20 62 72 61 6e 63 68 20 22 6d 65 72 67 65 22  | agit-get."branch".branch."merge" | 
| 74ae0 |  29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 6c    69 73 74 20 72 20 6d 29 29 29 0a 20 20 28 6d 61  | )))...........(list.r.m)))...(ma | 
| 74b00 |  67 69 74 2d 72 65 66 72 65 73 68 29 29 0a 0a 28    63 6c 2d 64 65 66 6d 65 74 68 6f 64 20 74 72 61  | git-refresh))..(cl-defmethod.tra | 
| 74b20 |  6e 73 69 65 6e 74 2d 66 6f 72 6d 61 74 20 28 28    6f 62 6a 20 6d 61 67 69 74 2d 2d 67 69 74 2d 62  | nsient-format.((obj.magit--git-b | 
| 74b40 |  72 61 6e 63 68 3a 75 70 73 74 72 65 61 6d 29 29    0a 20 20 28 6c 65 74 20 28 28 62 72 61 6e 63 68  | ranch:upstream))...(let.((branch | 
| 74b60 |  20 28 74 72 61 6e 73 69 65 6e 74 2d 73 63 6f 70    65 29 29 29 0a 20 20 20 20 28 66 6f 72 6d 61 74  | .(transient-scope))).....(format | 
| 74b80 |  2d 73 70 65 63 0a 20 20 20 20 20 28 6f 72 65 66    20 6f 62 6a 20 66 6f 72 6d 61 74 29 0a 20 20 20  | -spec......(oref.obj.format).... | 
| 74ba0 |  20 20 60 28 28 3f 6b 20 2e 20 2c 28 74 72 61 6e    73 69 65 6e 74 2d 66 6f 72 6d 61 74 2d 6b 65 79  | ..`((?k...,(transient-format-key | 
| 74bc0 |  20 6f 62 6a 29 29 0a 20 20 20 20 20 20 20 28 3f    72 20 2e 20 2c 28 66 6f 72 6d 61 74 20 22 62 72  | .obj))........(?r...,(format."br | 
| 74be0 |  61 6e 63 68 2e 25 73 2e 72 65 6d 6f 74 65 22 20    62 72 61 6e 63 68 29 29 0a 20 20 20 20 20 20 20  | anch.%s.remote".branch))........ | 
| 74c00 |  28 3f 6d 20 2e 20 2c 28 66 6f 72 6d 61 74 20 22    62 72 61 6e 63 68 2e 25 73 2e 6d 65 72 67 65 22  | (?m...,(format."branch.%s.merge" | 
| 74c20 |  20 62 72 61 6e 63 68 29 29 0a 20 20 20 20 20 20    20 28 3f 52 20 2e 20 2c 28 74 72 61 6e 73 69 65  | .branch))........(?R...,(transie | 
| 74c40 |  6e 74 2d 66 6f 72 6d 61 74 2d 76 61 6c 75 65 20    6f 62 6a 20 23 27 63 61 72 29 29 0a 20 20 20 20  | nt-format-value.obj.#'car))..... | 
| 74c60 |  20 20 20 28 3f 4d 20 2e 20 2c 28 74 72 61 6e 73    69 65 6e 74 2d 66 6f 72 6d 61 74 2d 76 61 6c 75  | ...(?M...,(transient-format-valu | 
| 74c80 |  65 20 6f 62 6a 20 23 27 63 61 64 72 29 29 29 29    29 29 0a 0a 28 63 6c 2d 64 65 66 6d 65 74 68 6f  | e.obj.#'cadr))))))..(cl-defmetho | 
| 74ca0 |  64 20 74 72 61 6e 73 69 65 6e 74 2d 66 6f 72 6d    61 74 2d 76 61 6c 75 65 20 28 28 6f 62 6a 20 6d  | d.transient-format-value.((obj.m | 
| 74cc0 |  61 67 69 74 2d 2d 67 69 74 2d 62 72 61 6e 63 68    3a 75 70 73 74 72 65 61 6d 29 20 6b 65 79 29 0a  | agit--git-branch:upstream).key). | 
| 74ce0 |  20 20 28 69 66 2d 6c 65 74 20 28 28 76 61 6c 75    65 20 28 66 75 6e 63 61 6c 6c 20 6b 65 79 20 28  | ..(if-let.((value.(funcall.key.( | 
| 74d00 |  6f 72 65 66 20 6f 62 6a 20 76 61 6c 75 65 29 29    29 29 0a 20 20 20 20 20 20 28 70 72 6f 70 65 72  | oref.obj.value)))).......(proper | 
| 74d20 |  74 69 7a 65 20 76 61 6c 75 65 20 27 66 61 63 65    20 27 74 72 61 6e 73 69 65 6e 74 2d 61 72 67 75  | tize.value.'face.'transient-argu | 
| 74d40 |  6d 65 6e 74 29 0a 20 20 20 20 28 70 72 6f 70 65    72 74 69 7a 65 20 22 75 6e 73 65 74 22 20 27 66  | ment).....(propertize."unset".'f | 
| 74d60 |  61 63 65 20 27 74 72 61 6e 73 69 65 6e 74 2d 69    6e 61 63 74 69 76 65 2d 61 72 67 75 6d 65 6e 74  | ace.'transient-inactive-argument | 
| 74d80 |  29 29 29 0a 0a 28 74 72 61 6e 73 69 65 6e 74 2d    64 65 66 69 6e 65 2d 69 6e 66 69 78 20 6d 61 67  | )))..(transient-define-infix.mag | 
| 74da0 |  69 74 2d 62 72 61 6e 63 68 2e 3c 62 72 61 6e 63    68 3e 2e 72 65 62 61 73 65 20 28 29 0a 20 20 3a  | it-branch.<branch>.rebase.()...: | 
| 74dc0 |  63 6c 61 73 73 20 27 6d 61 67 69 74 2d 2d 67 69    74 2d 76 61 72 69 61 62 6c 65 3a 63 68 6f 69 63  | class.'magit--git-variable:choic | 
| 74de0 |  65 73 0a 20 20 3a 73 63 6f 70 65 20 23 27 6d 61    67 69 74 2d 2d 72 65 61 64 2d 62 72 61 6e 63 68  | es...:scope.#'magit--read-branch | 
| 74e00 |  2d 73 63 6f 70 65 0a 20 20 3a 76 61 72 69 61 62    6c 65 20 22 62 72 61 6e 63 68 2e 25 73 2e 72 65  | -scope...:variable."branch.%s.re | 
| 74e20 |  62 61 73 65 22 0a 20 20 3a 66 61 6c 6c 62 61 63    6b 20 22 70 75 6c 6c 2e 72 65 62 61 73 65 22 0a  | base"...:fallback."pull.rebase". | 
| 74e40 |  20 20 3a 63 68 6f 69 63 65 73 20 27 28 22 74 72    75 65 22 20 22 66 61 6c 73 65 22 29 0a 20 20 3a  | ..:choices.'("true"."false")...: | 
| 74e60 |  64 65 66 61 75 6c 74 20 22 66 61 6c 73 65 22 29    0a 0a 28 74 72 61 6e 73 69 65 6e 74 2d 64 65 66  | default."false")..(transient-def | 
| 74e80 |  69 6e 65 2d 69 6e 66 69 78 20 6d 61 67 69 74 2d    62 72 61 6e 63 68 2e 3c 62 72 61 6e 63 68 3e 2e  | ine-infix.magit-branch.<branch>. | 
| 74ea0 |  70 75 73 68 52 65 6d 6f 74 65 20 28 29 0a 20 20    3a 63 6c 61 73 73 20 27 6d 61 67 69 74 2d 2d 67  | pushRemote.()...:class.'magit--g | 
| 74ec0 |  69 74 2d 76 61 72 69 61 62 6c 65 3a 63 68 6f 69    63 65 73 0a 20 20 3a 73 63 6f 70 65 20 23 27 6d  | it-variable:choices...:scope.#'m | 
| 74ee0 |  61 67 69 74 2d 2d 72 65 61 64 2d 62 72 61 6e 63    68 2d 73 63 6f 70 65 0a 20 20 3a 76 61 72 69 61  | agit--read-branch-scope...:varia | 
| 74f00 |  62 6c 65 20 22 62 72 61 6e 63 68 2e 25 73 2e 70    75 73 68 52 65 6d 6f 74 65 22 0a 20 20 3a 66 61  | ble."branch.%s.pushRemote"...:fa | 
| 74f20 |  6c 6c 62 61 63 6b 20 22 72 65 6d 6f 74 65 2e 70    75 73 68 44 65 66 61 75 6c 74 22 0a 20 20 3a 63  | llback."remote.pushDefault"...:c | 
| 74f40 |  68 6f 69 63 65 73 20 23 27 6d 61 67 69 74 2d 6c    69 73 74 2d 72 65 6d 6f 74 65 73 29 0a 0a 28 74  | hoices.#'magit-list-remotes)..(t | 
| 74f60 |  72 61 6e 73 69 65 6e 74 2d 64 65 66 69 6e 65 2d    69 6e 66 69 78 20 6d 61 67 69 74 2d 70 75 6c 6c  | ransient-define-infix.magit-pull | 
| 74f80 |  2e 72 65 62 61 73 65 20 28 29 0a 20 20 3a 63 6c    61 73 73 20 27 6d 61 67 69 74 2d 2d 67 69 74 2d  | .rebase.()...:class.'magit--git- | 
| 74fa0 |  76 61 72 69 61 62 6c 65 3a 63 68 6f 69 63 65 73    0a 20 20 3a 76 61 72 69 61 62 6c 65 20 22 70 75  | variable:choices...:variable."pu | 
| 74fc0 |  6c 6c 2e 72 65 62 61 73 65 22 0a 20 20 3a 63 68    6f 69 63 65 73 20 27 28 22 74 72 75 65 22 20 22  | ll.rebase"...:choices.'("true"." | 
| 74fe0 |  66 61 6c 73 65 22 29 0a 20 20 3a 64 65 66 61 75    6c 74 20 22 66 61 6c 73 65 22 29 0a 0a 28 74 72  | false")...:default."false")..(tr | 
| 75000 |  61 6e 73 69 65 6e 74 2d 64 65 66 69 6e 65 2d 69    6e 66 69 78 20 6d 61 67 69 74 2d 72 65 6d 6f 74  | ansient-define-infix.magit-remot | 
| 75020 |  65 2e 70 75 73 68 44 65 66 61 75 6c 74 20 28 29    0a 20 20 3a 63 6c 61 73 73 20 27 6d 61 67 69 74  | e.pushDefault.()...:class.'magit | 
| 75040 |  2d 2d 67 69 74 2d 76 61 72 69 61 62 6c 65 3a 63    68 6f 69 63 65 73 0a 20 20 3a 76 61 72 69 61 62  | --git-variable:choices...:variab | 
| 75060 |  6c 65 20 22 72 65 6d 6f 74 65 2e 70 75 73 68 44    65 66 61 75 6c 74 22 0a 20 20 3a 63 68 6f 69 63  | le."remote.pushDefault"...:choic | 
| 75080 |  65 73 20 23 27 6d 61 67 69 74 2d 6c 69 73 74 2d    72 65 6d 6f 74 65 73 29 0a 0a 28 74 72 61 6e 73  | es.#'magit-list-remotes)..(trans | 
| 750a0 |  69 65 6e 74 2d 64 65 66 69 6e 65 2d 69 6e 66 69    78 20 6d 61 67 69 74 2d 62 72 61 6e 63 68 2e 61  | ient-define-infix.magit-branch.a | 
| 750c0 |  75 74 6f 53 65 74 75 70 4d 65 72 67 65 20 28 29    0a 20 20 3a 63 6c 61 73 73 20 27 6d 61 67 69 74  | utoSetupMerge.()...:class.'magit | 
| 750e0 |  2d 2d 67 69 74 2d 76 61 72 69 61 62 6c 65 3a 63    68 6f 69 63 65 73 0a 20 20 3a 76 61 72 69 61 62  | --git-variable:choices...:variab | 
| 75100 |  6c 65 20 22 62 72 61 6e 63 68 2e 61 75 74 6f 53    65 74 75 70 4d 65 72 67 65 22 0a 20 20 3a 63 68  | le."branch.autoSetupMerge"...:ch | 
| 75120 |  6f 69 63 65 73 20 27 28 22 61 6c 77 61 79 73 22    20 22 74 72 75 65 22 20 22 66 61 6c 73 65 22 29  | oices.'("always"."true"."false") | 
| 75140 |  0a 20 20 3a 64 65 66 61 75 6c 74 20 22 74 72 75    65 22 29 0a 0a 28 74 72 61 6e 73 69 65 6e 74 2d  | ...:default."true")..(transient- | 
| 75160 |  64 65 66 69 6e 65 2d 69 6e 66 69 78 20 6d 61 67    69 74 2d 62 72 61 6e 63 68 2e 61 75 74 6f 53 65  | define-infix.magit-branch.autoSe | 
| 75180 |  74 75 70 52 65 62 61 73 65 20 28 29 0a 20 20 3a    63 6c 61 73 73 20 27 6d 61 67 69 74 2d 2d 67 69  | tupRebase.()...:class.'magit--gi | 
| 751a0 |  74 2d 76 61 72 69 61 62 6c 65 3a 63 68 6f 69 63    65 73 0a 20 20 3a 76 61 72 69 61 62 6c 65 20 22  | t-variable:choices...:variable." | 
| 751c0 |  62 72 61 6e 63 68 2e 61 75 74 6f 53 65 74 75 70    52 65 62 61 73 65 22 0a 20 20 3a 63 68 6f 69 63  | branch.autoSetupRebase"...:choic | 
| 751e0 |  65 73 20 27 28 22 61 6c 77 61 79 73 22 20 22 6c    6f 63 61 6c 22 20 22 72 65 6d 6f 74 65 22 20 22  | es.'("always"."local"."remote"." | 
| 75200 |  6e 65 76 65 72 22 29 0a 20 20 3a 64 65 66 61 75    6c 74 20 22 6e 65 76 65 72 22 29 0a 0a 3b 3b 3b  | never")...:default."never")..;;; | 
| 75220 |  20 5f 0a 28 70 72 6f 76 69 64 65 20 27 6d 61 67    69 74 2d 62 72 61 6e 63 68 29 0a 3b 3b 20 4c 6f  | ._.(provide.'magit-branch).;;.Lo | 
| 75240 |  63 61 6c 20 56 61 72 69 61 62 6c 65 73 3a 0a 3b    3b 20 72 65 61 64 2d 73 79 6d 62 6f 6c 2d 73 68  | cal.Variables:.;;.read-symbol-sh | 
| 75260 |  6f 72 74 68 61 6e 64 73 3a 20 28 0a 3b 3b 20 20    20 28 22 61 6e 64 24 22 20 20 20 20 20 20 20 20  | orthands:.(.;;...("and$"........ | 
| 75280 |  20 2e 20 22 63 6f 6e 64 2d 6c 65 74 2d 2d 61 6e    64 24 22 29 0a 3b 3b 20 20 20 28 22 61 6e 64 3e  | ..."cond-let--and$").;;...("and> | 
| 752a0 |  22 20 20 20 20 20 20 20 20 20 2e 20 22 63 6f 6e    64 2d 6c 65 74 2d 2d 61 6e 64 3e 22 29 0a 3b 3b  | "..........."cond-let--and>").;; | 
| 752c0 |  20 20 20 28 22 61 6e 64 2d 6c 65 74 22 20 20 20    20 20 20 2e 20 22 63 6f 6e 64 2d 6c 65 74 2d 2d  | ...("and-let"........"cond-let-- | 
| 752e0 |  61 6e 64 2d 6c 65 74 22 29 0a 3b 3b 20 20 20 28    22 69 66 2d 6c 65 74 22 20 20 20 20 20 20 20 2e  | and-let").;;...("if-let"........ | 
| 75300 |  20 22 63 6f 6e 64 2d 6c 65 74 2d 2d 69 66 2d 6c    65 74 22 29 0a 3b 3b 20 20 20 28 22 77 68 65 6e  | ."cond-let--if-let").;;...("when | 
| 75320 |  2d 6c 65 74 22 20 20 20 20 20 2e 20 22 63 6f 6e    64 2d 6c 65 74 2d 2d 77 68 65 6e 2d 6c 65 74 22  | -let"......."cond-let--when-let" | 
| 75340 |  29 0a 3b 3b 20 20 20 28 22 77 68 69 6c 65 2d 6c    65 74 22 20 20 20 20 2e 20 22 63 6f 6e 64 2d 6c  | ).;;...("while-let"......"cond-l | 
| 75360 |  65 74 2d 2d 77 68 69 6c 65 2d 6c 65 74 22 29 0a    3b 3b 20 20 20 28 22 6d 61 74 63 68 2d 73 74 72  | et--while-let").;;...("match-str | 
| 75380 |  69 6e 67 22 20 2e 20 22 6d 61 74 63 68 2d 73 74    72 69 6e 67 22 29 0a 3b 3b 20 20 20 28 22 6d 61  | ing"..."match-string").;;...("ma | 
| 753a0 |  74 63 68 2d 73 74 72 22 20 20 20 20 2e 20 22 6d    61 74 63 68 2d 73 74 72 69 6e 67 2d 6e 6f 2d 70  | tch-str"......"match-string-no-p | 
| 753c0 |  72 6f 70 65 72 74 69 65 73 22 29 29 0a 3b 3b 20    45 6e 64 3a 0a 3b 3b 3b 20 6d 61 67 69 74 2d 62  | roperties")).;;.End:.;;;.magit-b | 
| 753e0 |  72 61 6e 63 68 2e 65 6c 20 65 6e 64 73 20 68 65    72 65 0a 00 00 00 00 00 00 00 00 00 00 00 00 00  | ranch.el.ends.here.............. | 
| 75400 |  6d 61 67 69 74 2d 34 2e 34 2e 30 2f 6d 61 67 69    74 2d 73 75 62 6d 6f 64 75 6c 65 2e 65 6c 00 00  | magit-4.4.0/magit-submodule.el.. | 
| 75420 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 75440 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 75460 |  00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 30    30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30  | ....0000644.0000000.0000000.0000 | 
| 75480 |  30 30 37 35 36 30 34 00 30 30 30 30 30 30 30 30    30 30 30 00 30 31 34 37 31 33 00 20 30 00 00 00  | 0075604.00000000000.014713..0... | 
| 754a0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 754c0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 754e0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 75500 |  00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | .ustar...root................... | 
| 75520 |  00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | .........root................... | 
| 75540 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 75560 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 75580 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 755a0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 755c0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 755e0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 75600 |  3b 3b 3b 20 6d 61 67 69 74 2d 73 75 62 6d 6f 64    75 6c 65 2e 65 6c 20 2d 2d 2d 20 53 75 62 6d 6f  | ;;;.magit-submodule.el.---.Submo | 
| 75620 |  64 75 6c 65 20 73 75 70 70 6f 72 74 20 66 6f 72    20 4d 61 67 69 74 20 20 2d 2a 2d 20 6c 65 78 69  | dule.support.for.Magit..-*-.lexi | 
| 75640 |  63 61 6c 2d 62 69 6e 64 69 6e 67 3a 74 20 2d 2a    2d 0a 0a 3b 3b 20 43 6f 70 79 72 69 67 68 74 20  | cal-binding:t.-*-..;;.Copyright. | 
| 75660 |  28 43 29 20 32 30 30 38 2d 32 30 32 35 20 54 68    65 20 4d 61 67 69 74 20 50 72 6f 6a 65 63 74 20  | (C).2008-2025.The.Magit.Project. | 
| 75680 |  43 6f 6e 74 72 69 62 75 74 6f 72 73 0a 0a 3b 3b    20 41 75 74 68 6f 72 3a 20 4a 6f 6e 61 73 20 42  | Contributors..;;.Author:.Jonas.B | 
| 756a0 |  65 72 6e 6f 75 6c 6c 69 20 3c 65 6d 61 63 73 2e    6d 61 67 69 74 40 6a 6f 6e 61 73 2e 62 65 72 6e  | ernoulli.<emacs.magit@jonas.bern | 
| 756c0 |  6f 75 6c 6c 69 2e 64 65 76 3e 0a 3b 3b 20 4d 61    69 6e 74 61 69 6e 65 72 3a 20 4a 6f 6e 61 73 20  | oulli.dev>.;;.Maintainer:.Jonas. | 
| 756e0 |  42 65 72 6e 6f 75 6c 6c 69 20 3c 65 6d 61 63 73    2e 6d 61 67 69 74 40 6a 6f 6e 61 73 2e 62 65 72  | Bernoulli.<emacs.magit@jonas.ber | 
| 75700 |  6e 6f 75 6c 6c 69 2e 64 65 76 3e 0a 0a 3b 3b 20    53 50 44 58 2d 4c 69 63 65 6e 73 65 2d 49 64 65  | noulli.dev>..;;.SPDX-License-Ide | 
| 75720 |  6e 74 69 66 69 65 72 3a 20 47 50 4c 2d 33 2e 30    2d 6f 72 2d 6c 61 74 65 72 0a 0a 3b 3b 20 4d 61  | ntifier:.GPL-3.0-or-later..;;.Ma | 
| 75740 |  67 69 74 20 69 73 20 66 72 65 65 20 73 6f 66 74    77 61 72 65 3a 20 79 6f 75 20 63 61 6e 20 72 65  | git.is.free.software:.you.can.re | 
| 75760 |  64 69 73 74 72 69 62 75 74 65 20 69 74 20 61 6e    64 2f 6f 72 20 6d 6f 64 69 66 79 20 69 74 0a 3b  | distribute.it.and/or.modify.it.; | 
| 75780 |  3b 20 75 6e 64 65 72 20 74 68 65 20 74 65 72 6d    73 20 6f 66 20 74 68 65 20 47 4e 55 20 47 65 6e  | ;.under.the.terms.of.the.GNU.Gen | 
| 757a0 |  65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65    6e 73 65 20 61 73 20 70 75 62 6c 69 73 68 65 64  | eral.Public.License.as.published | 
| 757c0 |  20 62 79 0a 3b 3b 20 74 68 65 20 46 72 65 65 20    53 6f 66 74 77 61 72 65 20 46 6f 75 6e 64 61 74  | .by.;;.the.Free.Software.Foundat | 
| 757e0 |  69 6f 6e 2c 20 65 69 74 68 65 72 20 76 65 72 73    69 6f 6e 20 33 20 6f 66 20 74 68 65 20 4c 69 63  | ion,.either.version.3.of.the.Lic | 
| 75800 |  65 6e 73 65 2c 20 6f 72 0a 3b 3b 20 28 61 74 20    79 6f 75 72 20 6f 70 74 69 6f 6e 29 20 61 6e 79  | ense,.or.;;.(at.your.option).any | 
| 75820 |  20 6c 61 74 65 72 20 76 65 72 73 69 6f 6e 2e 0a    3b 3b 0a 3b 3b 20 4d 61 67 69 74 20 69 73 20 64  | .later.version..;;.;;.Magit.is.d | 
| 75840 |  69 73 74 72 69 62 75 74 65 64 20 69 6e 20 74 68    65 20 68 6f 70 65 20 74 68 61 74 20 69 74 20 77  | istributed.in.the.hope.that.it.w | 
| 75860 |  69 6c 6c 20 62 65 20 75 73 65 66 75 6c 2c 20 62    75 74 20 57 49 54 48 4f 55 54 0a 3b 3b 20 41 4e  | ill.be.useful,.but.WITHOUT.;;.AN | 
| 75880 |  59 20 57 41 52 52 41 4e 54 59 3b 20 77 69 74 68    6f 75 74 20 65 76 65 6e 20 74 68 65 20 69 6d 70  | Y.WARRANTY;.without.even.the.imp | 
| 758a0 |  6c 69 65 64 20 77 61 72 72 61 6e 74 79 20 6f 66    20 4d 45 52 43 48 41 4e 54 41 42 49 4c 49 54 59  | lied.warranty.of.MERCHANTABILITY | 
| 758c0 |  0a 3b 3b 20 6f 72 20 46 49 54 4e 45 53 53 20 46    4f 52 20 41 20 50 41 52 54 49 43 55 4c 41 52 20  | .;;.or.FITNESS.FOR.A.PARTICULAR. | 
| 758e0 |  50 55 52 50 4f 53 45 2e 20 20 53 65 65 20 74 68    65 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75  | PURPOSE...See.the.GNU.General.Pu | 
| 75900 |  62 6c 69 63 0a 3b 3b 20 4c 69 63 65 6e 73 65 20    66 6f 72 20 6d 6f 72 65 20 64 65 74 61 69 6c 73  | blic.;;.License.for.more.details | 
| 75920 |  2e 0a 3b 3b 0a 3b 3b 20 59 6f 75 20 73 68 6f 75    6c 64 20 68 61 76 65 20 72 65 63 65 69 76 65 64  | ..;;.;;.You.should.have.received | 
| 75940 |  20 61 20 63 6f 70 79 20 6f 66 20 74 68 65 20 47    4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69  | .a.copy.of.the.GNU.General.Publi | 
| 75960 |  63 20 4c 69 63 65 6e 73 65 0a 3b 3b 20 61 6c 6f    6e 67 20 77 69 74 68 20 4d 61 67 69 74 2e 20 20  | c.License.;;.along.with.Magit... | 
| 75980 |  49 66 20 6e 6f 74 2c 20 73 65 65 20 3c 68 74 74    70 73 3a 2f 2f 77 77 77 2e 67 6e 75 2e 6f 72 67  | If.not,.see.<https://www.gnu.org | 
| 759a0 |  2f 6c 69 63 65 6e 73 65 73 2f 3e 2e 0a 0a 3b 3b    3b 20 43 6f 6d 6d 65 6e 74 61 72 79 3a 0a 0a 3b  | /licenses/>...;;;.Commentary:..; | 
| 759c0 |  3b 20 54 68 69 73 20 6c 69 62 72 61 72 79 20 69    6d 70 6c 65 6d 65 6e 74 73 20 73 75 70 70 6f 72  | ;.This.library.implements.suppor | 
| 759e0 |  74 20 66 6f 72 20 22 67 69 74 20 73 75 62 6d 6f    64 75 6c 65 22 2e 0a 0a 3b 3b 20 53 65 65 20 28  | t.for."git.submodule"...;;.See.( | 
| 75a00 |  69 6e 66 6f 20 22 28 6d 61 67 69 74 29 53 75 62    6d 6f 64 75 6c 65 73 22 29 2e 0a 0a 3b 3b 3b 20  | info."(magit)Submodules")...;;;. | 
| 75a20 |  43 6f 64 65 3a 0a 0a 28 72 65 71 75 69 72 65 20    27 6d 61 67 69 74 29 0a 0a 3b 3b 3b 20 4f 70 74  | Code:..(require.'magit)..;;;.Opt | 
| 75a40 |  69 6f 6e 73 0a 0a 28 64 65 66 63 75 73 74 6f 6d    20 6d 61 67 69 74 2d 6d 6f 64 75 6c 65 2d 73 65  | ions..(defcustom.magit-module-se | 
| 75a60 |  63 74 69 6f 6e 73 2d 68 6f 6f 6b 0a 20 20 28 6c    69 73 74 20 23 27 6d 61 67 69 74 2d 69 6e 73 65  | ctions-hook...(list.#'magit-inse | 
| 75a80 |  72 74 2d 6d 6f 64 75 6c 65 73 2d 6f 76 65 72 76    69 65 77 0a 20 20 20 20 20 20 20 20 23 27 6d 61  | rt-modules-overview.........#'ma | 
| 75aa0 |  67 69 74 2d 69 6e 73 65 72 74 2d 6d 6f 64 75 6c    65 73 2d 75 6e 70 75 6c 6c 65 64 2d 66 72 6f 6d  | git-insert-modules-unpulled-from | 
| 75ac0 |  2d 75 70 73 74 72 65 61 6d 0a 20 20 20 20 20 20    20 20 23 27 6d 61 67 69 74 2d 69 6e 73 65 72 74  | -upstream.........#'magit-insert | 
| 75ae0 |  2d 6d 6f 64 75 6c 65 73 2d 75 6e 70 75 6c 6c 65    64 2d 66 72 6f 6d 2d 70 75 73 68 72 65 6d 6f 74  | -modules-unpulled-from-pushremot | 
| 75b00 |  65 0a 20 20 20 20 20 20 20 20 23 27 6d 61 67 69    74 2d 69 6e 73 65 72 74 2d 6d 6f 64 75 6c 65 73  | e.........#'magit-insert-modules | 
| 75b20 |  2d 75 6e 70 75 73 68 65 64 2d 74 6f 2d 75 70 73    74 72 65 61 6d 0a 20 20 20 20 20 20 20 20 23 27  | -unpushed-to-upstream.........#' | 
| 75b40 |  6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 6d 6f 64    75 6c 65 73 2d 75 6e 70 75 73 68 65 64 2d 74 6f  | magit-insert-modules-unpushed-to | 
| 75b60 |  2d 70 75 73 68 72 65 6d 6f 74 65 29 0a 20 20 22    48 6f 6f 6b 20 72 75 6e 20 62 79 20 60 6d 61 67  | -pushremote)..."Hook.run.by.`mag | 
| 75b80 |  69 74 2d 69 6e 73 65 72 74 2d 6d 6f 64 75 6c 65    73 27 2e 0a 0a 54 68 61 74 20 66 75 6e 63 74 69  | it-insert-modules'...That.functi | 
| 75ba0 |  6f 6e 20 69 73 6e 27 74 20 70 61 72 74 20 6f 66    20 60 6d 61 67 69 74 2d 73 74 61 74 75 73 2d 73  | on.isn't.part.of.`magit-status-s | 
| 75bc0 |  65 63 74 69 6f 6e 73 2d 68 6f 6f 6b 27 73 20 64    65 66 61 75 6c 74 0a 76 61 6c 75 65 2c 20 73 6f  | ections-hook's.default.value,.so | 
| 75be0 |  20 79 6f 75 20 68 61 76 65 20 74 6f 20 61 64 64    20 69 74 20 79 6f 75 72 73 65 6c 66 20 66 6f 72  | .you.have.to.add.it.yourself.for | 
| 75c00 |  20 74 68 69 73 20 68 6f 6f 6b 20 74 6f 20 68 61    76 65 20 61 6e 79 0a 65 66 66 65 63 74 2e 22 0a  | .this.hook.to.have.any.effect.". | 
| 75c20 |  20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 69    6f 6e 20 27 28 6d 61 67 69 74 20 2e 20 22 32 2e  | ..:package-version.'(magit..."2. | 
| 75c40 |  31 31 2e 30 22 29 0a 20 20 3a 67 72 6f 75 70 20    27 6d 61 67 69 74 2d 73 74 61 74 75 73 0a 20 20  | 11.0")...:group.'magit-status... | 
| 75c60 |  3a 74 79 70 65 20 27 68 6f 6f 6b 29 0a 0a 28 64    65 66 63 75 73 74 6f 6d 20 6d 61 67 69 74 2d 6d  | :type.'hook)..(defcustom.magit-m | 
| 75c80 |  6f 64 75 6c 65 2d 73 65 63 74 69 6f 6e 73 2d 6e    65 73 74 65 64 20 74 0a 20 20 22 57 68 65 74 68  | odule-sections-nested.t..."Wheth | 
| 75ca0 |  65 72 20 60 6d 61 67 69 74 2d 69 6e 73 65 72 74    2d 6d 6f 64 75 6c 65 73 27 20 77 72 61 70 73 20  | er.`magit-insert-modules'.wraps. | 
| 75cc0 |  69 6e 73 65 72 74 65 64 20 73 65 63 74 69 6f 6e    73 2e 0a 0a 49 66 20 74 68 69 73 20 69 73 20 6e  | inserted.sections...If.this.is.n | 
| 75ce0 |  6f 6e 2d 6e 69 6c 2c 20 74 68 65 6e 20 6f 6e 6c    79 20 61 20 73 69 6e 67 6c 65 20 74 6f 70 2d 6c  | on-nil,.then.only.a.single.top-l | 
| 75d00 |  65 76 65 6c 20 73 65 63 74 69 6f 6e 0a 69 73 20    69 6e 73 65 72 74 65 64 2e 20 20 49 66 20 69 74  | evel.section.is.inserted...If.it | 
| 75d20 |  20 69 73 20 6e 69 6c 2c 20 74 68 65 6e 20 61 6c    6c 20 73 65 63 74 69 6f 6e 73 20 6c 69 73 74 65  | .is.nil,.then.all.sections.liste | 
| 75d40 |  64 20 69 6e 0a 60 6d 61 67 69 74 2d 6d 6f 64 75    6c 65 2d 73 65 63 74 69 6f 6e 73 2d 68 6f 6f 6b  | d.in.`magit-module-sections-hook | 
| 75d60 |  27 20 62 65 63 6f 6d 65 20 74 6f 70 2d 6c 65 76    65 6c 20 73 65 63 74 69 6f 6e 73 2e 22 0a 20 20  | '.become.top-level.sections."... | 
| 75d80 |  3a 70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e    20 27 28 6d 61 67 69 74 20 2e 20 22 32 2e 31 31  | :package-version.'(magit..."2.11 | 
| 75da0 |  2e 30 22 29 0a 20 20 3a 67 72 6f 75 70 20 27 6d    61 67 69 74 2d 73 74 61 74 75 73 0a 20 20 3a 74  | .0")...:group.'magit-status...:t | 
| 75dc0 |  79 70 65 20 27 62 6f 6f 6c 65 61 6e 29 0a 0a 28    64 65 66 63 75 73 74 6f 6d 20 6d 61 67 69 74 2d  | ype.'boolean)..(defcustom.magit- | 
| 75de0 |  73 75 62 6d 6f 64 75 6c 65 2d 6c 69 73 74 2d 6d    6f 64 65 2d 68 6f 6f 6b 20 28 6c 69 73 74 20 23  | submodule-list-mode-hook.(list.# | 
| 75e00 |  27 68 6c 2d 6c 69 6e 65 2d 6d 6f 64 65 29 0a 20    20 22 48 6f 6f 6b 20 72 75 6e 20 61 66 74 65 72  | 'hl-line-mode)..."Hook.run.after | 
| 75e20 |  20 65 6e 74 65 72 69 6e 67 20 4d 61 67 69 74 2d    53 75 62 6d 6f 64 75 6c 65 2d 4c 69 73 74 20 6d  | .entering.Magit-Submodule-List.m | 
| 75e40 |  6f 64 65 2e 22 0a 20 20 3a 70 61 63 6b 61 67 65    2d 76 65 72 73 69 6f 6e 20 27 28 6d 61 67 69 74  | ode."...:package-version.'(magit | 
| 75e60 |  20 2e 20 22 32 2e 39 2e 30 22 29 0a 20 20 3a 67    72 6f 75 70 20 27 6d 61 67 69 74 2d 72 65 70 6f  | ..."2.9.0")...:group.'magit-repo | 
| 75e80 |  6c 69 73 74 0a 20 20 3a 74 79 70 65 20 27 68 6f    6f 6b 0a 20 20 3a 67 65 74 20 27 6d 61 67 69 74  | list...:type.'hook...:get.'magit | 
| 75ea0 |  2d 68 6f 6f 6b 2d 63 75 73 74 6f 6d 2d 67 65 74    0a 20 20 3a 6f 70 74 69 6f 6e 73 20 28 6c 69 73  | -hook-custom-get...:options.(lis | 
| 75ec0 |  74 20 23 27 68 6c 2d 6c 69 6e 65 2d 6d 6f 64 65    29 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6d  | t.#'hl-line-mode))..(defcustom.m | 
| 75ee0 |  61 67 69 74 2d 73 75 62 6d 6f 64 75 6c 65 2d 6c    69 73 74 2d 63 6f 6c 75 6d 6e 73 0a 20 20 60 28  | agit-submodule-list-columns...`( | 
| 75f00 |  28 22 50 61 74 68 22 20 20 20 20 20 32 35 20 2c    23 27 6d 61 67 69 74 2d 6d 6f 64 75 6c 65 6c 69  | ("Path".....25.,#'magit-moduleli | 
| 75f20 |  73 74 2d 63 6f 6c 75 6d 6e 2d 70 61 74 68 0a 20    20 20 20 20 28 29 29 0a 20 20 20 20 28 22 56 65  | st-column-path......()).....("Ve | 
| 75f40 |  72 73 69 6f 6e 22 20 20 32 35 20 2c 23 27 6d 61    67 69 74 2d 72 65 70 6f 6c 69 73 74 2d 63 6f 6c  | rsion"..25.,#'magit-repolist-col | 
| 75f60 |  75 6d 6e 2d 76 65 72 73 69 6f 6e 0a 20 20 20 20    20 28 28 3a 73 6f 72 74 20 6d 61 67 69 74 2d 72  | umn-version......((:sort.magit-r | 
| 75f80 |  65 70 6f 6c 69 73 74 2d 76 65 72 73 69 6f 6e 3c    29 29 29 0a 20 20 20 20 28 22 42 72 61 6e 63 68  | epolist-version<))).....("Branch | 
| 75fa0 |  22 20 20 20 32 30 20 2c 23 27 6d 61 67 69 74 2d    72 65 70 6f 6c 69 73 74 2d 63 6f 6c 75 6d 6e 2d  | "...20.,#'magit-repolist-column- | 
| 75fc0 |  62 72 61 6e 63 68 0a 20 20 20 20 20 28 29 29 0a    20 20 20 20 28 22 42 3c 50 22 20 33 20 2c 23 27  | branch......()).....("B<P".3.,#' | 
| 75fe0 |  6d 61 67 69 74 2d 72 65 70 6f 6c 69 73 74 2d 63    6f 6c 75 6d 6e 2d 75 6e 70 75 6c 6c 65 64 2d 66  | magit-repolist-column-unpulled-f | 
| 76000 |  72 6f 6d 2d 70 75 73 68 72 65 6d 6f 74 65 0a 20    20 20 20 20 28 28 3a 72 69 67 68 74 2d 61 6c 69  | rom-pushremote......((:right-ali | 
| 76020 |  67 6e 20 74 29 0a 20 20 20 20 20 20 28 3a 73 6f    72 74 20 3c 29 29 29 0a 20 20 20 20 28 22 42 3c  | gn.t).......(:sort.<))).....("B< | 
| 76040 |  55 22 20 33 20 2c 23 27 6d 61 67 69 74 2d 72 65    70 6f 6c 69 73 74 2d 63 6f 6c 75 6d 6e 2d 75 6e  | U".3.,#'magit-repolist-column-un | 
| 76060 |  70 75 6c 6c 65 64 2d 66 72 6f 6d 2d 75 70 73 74    72 65 61 6d 0a 20 20 20 20 20 28 28 3a 72 69 67  | pulled-from-upstream......((:rig | 
| 76080 |  68 74 2d 61 6c 69 67 6e 20 74 29 0a 20 20 20 20    20 20 28 3a 73 6f 72 74 20 3c 29 29 29 0a 20 20  | ht-align.t).......(:sort.<)))... | 
| 760a0 |  20 20 28 22 42 3e 50 22 20 33 20 2c 23 27 6d 61    67 69 74 2d 72 65 70 6f 6c 69 73 74 2d 63 6f 6c  | ..("B>P".3.,#'magit-repolist-col | 
| 760c0 |  75 6d 6e 2d 75 6e 70 75 73 68 65 64 2d 74 6f 2d    70 75 73 68 72 65 6d 6f 74 65 0a 20 20 20 20 20  | umn-unpushed-to-pushremote...... | 
| 760e0 |  28 28 3a 72 69 67 68 74 2d 61 6c 69 67 6e 20 74    29 0a 20 20 20 20 20 20 28 3a 73 6f 72 74 20 3c  | ((:right-align.t).......(:sort.< | 
| 76100 |  29 29 29 0a 20 20 20 20 28 22 42 3e 55 22 20 33    20 2c 23 27 6d 61 67 69 74 2d 72 65 70 6f 6c 69  | ))).....("B>U".3.,#'magit-repoli | 
| 76120 |  73 74 2d 63 6f 6c 75 6d 6e 2d 75 6e 70 75 73 68    65 64 2d 74 6f 2d 75 70 73 74 72 65 61 6d 0a 20  | st-column-unpushed-to-upstream.. | 
| 76140 |  20 20 20 20 28 28 3a 72 69 67 68 74 2d 61 6c 69    67 6e 20 74 29 0a 20 20 20 20 20 20 28 3a 73 6f  | ....((:right-align.t).......(:so | 
| 76160 |  72 74 20 3c 29 29 29 0a 20 20 20 20 28 22 53 22    20 20 20 33 20 2c 23 27 6d 61 67 69 74 2d 72 65  | rt.<))).....("S"...3.,#'magit-re | 
| 76180 |  70 6f 6c 69 73 74 2d 63 6f 6c 75 6d 6e 2d 73 74    61 73 68 65 73 0a 20 20 20 20 20 28 28 3a 72 69  | polist-column-stashes......((:ri | 
| 761a0 |  67 68 74 2d 61 6c 69 67 6e 20 74 29 0a 20 20 20    20 20 20 28 3a 73 6f 72 74 20 3c 29 29 29 0a 20  | ght-align.t).......(:sort.<))).. | 
| 761c0 |  20 20 20 28 22 42 22 20 20 20 33 20 2c 23 27 6d    61 67 69 74 2d 72 65 70 6f 6c 69 73 74 2d 63 6f  | ...("B"...3.,#'magit-repolist-co | 
| 761e0 |  6c 75 6d 6e 2d 62 72 61 6e 63 68 65 73 0a 20 20    20 20 20 28 28 3a 72 69 67 68 74 2d 61 6c 69 67  | lumn-branches......((:right-alig | 
| 76200 |  6e 20 74 29 0a 20 20 20 20 20 20 28 3a 73 6f 72    74 20 3c 29 29 29 29 0a 20 20 22 4c 69 73 74 20  | n.t).......(:sort.<))))..."List. | 
| 76220 |  6f 66 20 63 6f 6c 75 6d 6e 73 20 64 69 73 70 6c    61 79 65 64 20 62 79 20 60 6d 61 67 69 74 2d 6c  | of.columns.displayed.by.`magit-l | 
| 76240 |  69 73 74 2d 73 75 62 6d 6f 64 75 6c 65 73 27 2e    0a 0a 45 61 63 68 20 65 6c 65 6d 65 6e 74 20 68  | ist-submodules'...Each.element.h | 
| 76260 |  61 73 20 74 68 65 20 66 6f 72 6d 20 28 48 45 41    44 45 52 20 57 49 44 54 48 20 46 4f 52 4d 41 54  | as.the.form.(HEADER.WIDTH.FORMAT | 
| 76280 |  20 50 52 4f 50 53 29 2e 0a 0a 48 45 41 44 45 52    20 69 73 20 74 68 65 20 73 74 72 69 6e 67 20 64  | .PROPS)...HEADER.is.the.string.d | 
| 762a0 |  69 73 70 6c 61 79 65 64 20 69 6e 20 74 68 65 20    68 65 61 64 65 72 2e 20 20 57 49 44 54 48 20 69  | isplayed.in.the.header...WIDTH.i | 
| 762c0 |  73 20 74 68 65 20 77 69 64 74 68 0a 6f 66 20 74    68 65 20 63 6f 6c 75 6d 6e 2e 20 20 46 4f 52 4d  | s.the.width.of.the.column...FORM | 
| 762e0 |  41 54 20 69 73 20 61 20 66 75 6e 63 74 69 6f 6e    20 74 68 61 74 20 69 73 20 63 61 6c 6c 65 64 20  | AT.is.a.function.that.is.called. | 
| 76300 |  77 69 74 68 20 6f 6e 65 0a 61 72 67 75 6d 65 6e    74 2c 20 74 68 65 20 72 65 70 6f 73 69 74 6f 72  | with.one.argument,.the.repositor | 
| 76320 |  79 20 69 64 65 6e 74 69 66 69 63 61 74 69 6f 6e    20 28 75 73 75 61 6c 6c 79 20 69 74 73 20 62 61  | y.identification.(usually.its.ba | 
| 76340 |  73 65 6e 61 6d 65 29 2c 0a 61 6e 64 20 77 69 74    68 20 60 64 65 66 61 75 6c 74 2d 64 69 72 65 63  | sename),.and.with.`default-direc | 
| 76360 |  74 6f 72 79 27 20 62 6f 75 6e 64 20 74 6f 20 74    68 65 20 74 6f 70 6c 65 76 65 6c 20 6f 66 20 69  | tory'.bound.to.the.toplevel.of.i | 
| 76380 |  74 73 20 77 6f 72 6b 69 6e 67 0a 74 72 65 65 2e    20 20 49 74 20 68 61 73 20 74 6f 20 72 65 74 75  | ts.working.tree...It.has.to.retu | 
| 763a0 |  72 6e 20 61 20 73 74 72 69 6e 67 20 74 6f 20 62    65 20 69 6e 73 65 72 74 65 64 20 6f 72 20 6e 69  | rn.a.string.to.be.inserted.or.ni | 
| 763c0 |  6c 2e 20 20 50 52 4f 50 53 20 69 73 0a 61 6e 20    61 6c 69 73 74 20 74 68 61 74 20 73 75 70 70 6f  | l...PROPS.is.an.alist.that.suppo | 
| 763e0 |  72 74 73 20 74 68 65 20 6b 65 79 73 20 60 3a 72    69 67 68 74 2d 61 6c 69 67 6e 27 2c 20 60 3a 70  | rts.the.keys.`:right-align',.`:p | 
| 76400 |  61 64 2d 72 69 67 68 74 27 20 61 6e 64 0a 60 3a    73 6f 72 74 27 2e 0a 0a 54 68 65 20 60 3a 73 6f  | ad-right'.and.`:sort'...The.`:so | 
| 76420 |  72 74 27 20 66 75 6e 63 74 69 6f 6e 20 68 61 73    20 61 20 77 65 69 72 64 20 69 6e 74 65 72 66 61  | rt'.function.has.a.weird.interfa | 
| 76440 |  63 65 20 64 65 73 63 72 69 62 65 64 20 69 6e 20    74 68 65 0a 64 6f 63 73 74 72 69 6e 67 20 6f 66  | ce.described.in.the.docstring.of | 
| 76460 |  20 60 74 61 62 75 6c 61 74 65 64 2d 6c 69 73 74    2d 2d 67 65 74 2d 73 6f 72 74 27 2e 20 20 41 6c  | .`tabulated-list--get-sort'...Al | 
| 76480 |  74 65 72 6e 61 74 69 76 65 6c 79 20 60 3c 27 20    61 6e 64 0a 60 6d 61 67 69 74 2d 72 65 70 6f 6c  | ternatively.`<'.and.`magit-repol | 
| 764a0 |  69 73 74 2d 76 65 72 73 69 6f 6e 3c 27 20 63 61    6e 20 62 65 20 75 73 65 64 20 61 73 20 74 68 6f  | ist-version<'.can.be.used.as.tho | 
| 764c0 |  73 65 20 66 75 6e 63 74 69 6f 6e 73 20 61 72 65    0a 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 20 72  | se.functions.are.automatically.r | 
| 764e0 |  65 70 6c 61 63 65 64 20 77 69 74 68 20 66 75 6e    63 74 69 6f 6e 73 20 74 68 61 74 20 73 61 74 69  | eplaced.with.functions.that.sati | 
| 76500 |  73 66 79 20 74 68 65 20 69 6e 74 65 72 66 61 63    65 2e 0a 53 65 74 20 60 3a 73 6f 72 74 27 20 74  | sfy.the.interface..Set.`:sort'.t | 
| 76520 |  6f 20 6e 69 6c 20 74 6f 20 69 6e 68 69 62 69 74    20 73 6f 72 74 69 6e 67 3b 20 69 66 20 75 6e 73  | o.nil.to.inhibit.sorting;.if.uns | 
| 76540 |  70 65 63 69 66 69 65 64 2c 20 74 68 65 6e 20 74    68 65 0a 63 6f 6c 75 6d 6e 20 69 73 20 73 6f 72  | pecified,.then.the.column.is.sor | 
| 76560 |  74 61 62 6c 65 20 75 73 69 6e 67 20 74 68 65 20    64 65 66 61 75 6c 74 20 73 6f 72 74 65 72 2e 0a  | table.using.the.default.sorter.. | 
| 76580 |  0a 59 6f 75 20 6d 61 79 20 77 69 73 68 20 74 6f    20 64 69 73 70 6c 61 79 20 61 20 72 61 6e 67 65  | .You.may.wish.to.display.a.range | 
| 765a0 |  20 6f 66 20 6e 75 6d 65 72 69 63 20 63 6f 6c 75    6d 6e 73 20 75 73 69 6e 67 20 6a 75 73 74 20 6f  | .of.numeric.columns.using.just.o | 
| 765c0 |  6e 65 0a 63 68 61 72 61 63 74 65 72 20 70 65 72    20 63 6f 6c 75 6d 6e 20 61 6e 64 20 77 69 74 68  | ne.character.per.column.and.with | 
| 765e0 |  6f 75 74 20 61 6e 79 20 70 61 64 64 69 6e 67 20    62 65 74 77 65 65 6e 20 63 6f 6c 75 6d 6e 73 2c  | out.any.padding.between.columns, | 
| 76600 |  20 69 6e 0a 77 68 69 63 68 20 63 61 73 65 20 79    6f 75 20 73 68 6f 75 6c 64 20 75 73 65 20 61 6e  | .in.which.case.you.should.use.an | 
| 76620 |  20 61 70 70 72 6f 70 72 69 61 74 65 20 48 45 41    44 45 52 2c 20 73 65 74 20 57 49 44 54 48 20 74  | .appropriate.HEADER,.set.WIDTH.t | 
| 76640 |  6f 20 31 2c 0a 61 6e 64 20 73 65 74 20 60 3a 70    61 64 2d 72 69 67 68 74 27 20 74 6f 20 30 2e 20  | o.1,.and.set.`:pad-right'.to.0.. | 
| 76660 |  20 5c 22 2b 5c 22 20 69 73 20 73 75 62 73 74 69    74 75 74 65 64 20 66 6f 72 20 6e 75 6d 62 65 72  | .\"+\".is.substituted.for.number | 
| 76680 |  73 20 68 69 67 68 65 72 0a 74 68 61 6e 20 39 2e    22 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72  | s.higher.than.9."...:package-ver | 
| 766a0 |  73 69 6f 6e 20 27 28 6d 61 67 69 74 20 2e 20 22    32 2e 38 2e 30 22 29 0a 20 20 3a 67 72 6f 75 70  | sion.'(magit..."2.8.0")...:group | 
| 766c0 |  20 27 6d 61 67 69 74 2d 72 65 70 6f 6c 69 73 74    0a 20 20 3a 74 79 70 65 20 60 28 72 65 70 65 61  | .'magit-repolist...:type.`(repea | 
| 766e0 |  74 20 28 6c 69 73 74 20 3a 74 61 67 20 22 43 6f    6c 75 6d 6e 22 0a 20 20 20 20 20 20 20 20 20 20  | t.(list.:tag."Column"........... | 
| 76700 |  20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 74    72 69 6e 67 20 20 20 3a 74 61 67 20 22 48 65 61  | .............(string...:tag."Hea | 
| 76720 |  64 65 72 20 4c 61 62 65 6c 22 29 0a 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | der.Label")..................... | 
| 76740 |  20 20 20 28 69 6e 74 65 67 65 72 20 20 3a 74 61    67 20 22 43 6f 6c 75 6d 6e 20 57 69 64 74 68 22  | ...(integer..:tag."Column.Width" | 
| 76760 |  29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 28 66 75 6e 63 74 69  | )........................(functi | 
| 76780 |  6f 6e 20 3a 74 61 67 20 22 49 6e 73 65 72 74 65    72 20 46 75 6e 63 74 69 6f 6e 22 29 0a 20 20 20  | on.:tag."Inserter.Function").... | 
| 767a0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 28 72 65 70 65 61 74 20 20 20 3a 74  | ....................(repeat...:t | 
| 767c0 |  61 67 20 22 50 72 6f 70 65 72 74 69 65 73 22 0a    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ag."Properties"................. | 
| 767e0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 28 6c 69 73 74 20 28 63 68 6f 69 63 65 20 3a  | .................(list.(choice.: | 
| 76800 |  74 61 67 20 22 50 72 6f 70 65 72 74 79 22 0a 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | tag."Property".................. | 
| 76820 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63  | ..............................(c | 
| 76840 |  6f 6e 73 74 20 3a 72 69 67 68 74 2d 61 6c 69 67    6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20  | onst.:right-align).............. | 
| 76860 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ................................ | 
| 76880 |  20 20 28 63 6f 6e 73 74 20 3a 70 61 64 2d 72 69    67 68 74 29 0a 20 20 20 20 20 20 20 20 20 20 20  | ..(const.:pad-right)............ | 
| 768a0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ................................ | 
| 768c0 |  20 20 20 20 28 63 6f 6e 73 74 20 3a 73 6f 72 74    29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ....(const.:sort)............... | 
| 768e0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ................................ | 
| 76900 |  20 28 73 79 6d 62 6f 6c 29 29 0a 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | .(symbol))...................... | 
| 76920 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 28 73 65 78 70 20 20 20 3a 74 61 67 20 22  | ..................(sexp...:tag." | 
| 76940 |  56 61 6c 75 65 22 29 29 29 29 29 29 0a 0a 28 64    65 66 63 75 73 74 6f 6d 20 6d 61 67 69 74 2d 73  | Value"))))))..(defcustom.magit-s | 
| 76960 |  75 62 6d 6f 64 75 6c 65 2d 6c 69 73 74 2d 73 6f    72 74 2d 6b 65 79 20 27 28 22 50 61 74 68 22 20  | ubmodule-list-sort-key.'("Path". | 
| 76980 |  2e 20 6e 69 6c 29 0a 20 20 22 49 6e 69 74 69 61    6c 20 73 6f 72 74 20 6b 65 79 20 66 6f 72 20 62  | ..nil)..."Initial.sort.key.for.b | 
| 769a0 |  75 66 66 65 72 20 63 72 65 61 74 65 64 20 62 79    20 60 6d 61 67 69 74 2d 6c 69 73 74 2d 73 75 62  | uffer.created.by.`magit-list-sub | 
| 769c0 |  6d 6f 64 75 6c 65 73 27 2e 0a 49 66 20 6e 69 6c    2c 20 6e 6f 20 61 64 64 69 74 69 6f 6e 61 6c 20  | modules'..If.nil,.no.additional. | 
| 769e0 |  73 6f 72 74 69 6e 67 20 69 73 20 70 65 72 66 6f    72 6d 65 64 2e 20 20 4f 74 68 65 72 77 69 73 65  | sorting.is.performed...Otherwise | 
| 76a00 |  2c 20 74 68 69 73 0a 73 68 6f 75 6c 64 20 62 65    20 61 20 63 6f 6e 73 20 63 65 6c 6c 20 28 4e 41  | ,.this.should.be.a.cons.cell.(NA | 
| 76a20 |  4d 45 20 2e 20 46 4c 49 50 29 2e 20 20 4e 41 4d    45 20 69 73 20 61 20 73 74 72 69 6e 67 20 6d 61  | ME...FLIP)...NAME.is.a.string.ma | 
| 76a40 |  74 63 68 69 6e 67 0a 6f 6e 65 20 6f 66 20 74 68    65 20 63 6f 6c 75 6d 6e 20 6e 61 6d 65 73 20 69  | tching.one.of.the.column.names.i | 
| 76a60 |  6e 20 60 6d 61 67 69 74 2d 73 75 62 6d 6f 64 75    6c 65 2d 6c 69 73 74 2d 63 6f 6c 75 6d 6e 73 27  | n.`magit-submodule-list-columns' | 
| 76a80 |  2e 20 20 46 4c 49 50 2c 0a 69 66 20 6e 6f 6e 2d    6e 69 6c 2c 20 6d 65 61 6e 73 20 74 6f 20 69 6e  | ...FLIP,.if.non-nil,.means.to.in | 
| 76aa0 |  76 65 72 74 20 74 68 65 20 72 65 73 75 6c 74 69    6e 67 20 73 6f 72 74 2e 22 0a 20 20 3a 70 61 63  | vert.the.resulting.sort."...:pac | 
| 76ac0 |  6b 61 67 65 2d 76 65 72 73 69 6f 6e 20 27 28 6d    61 67 69 74 20 2e 20 22 33 2e 32 2e 30 22 29 0a  | kage-version.'(magit..."3.2.0"). | 
| 76ae0 |  20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d    72 65 70 6f 6c 69 73 74 0a 20 20 3a 74 79 70 65  | ..:group.'magit-repolist...:type | 
| 76b00 |  20 27 28 63 68 6f 69 63 65 20 28 63 6f 6e 73 74    20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 20 20  | .'(choice.(const.nil)........... | 
| 76b20 |  20 20 20 20 20 20 20 28 63 6f 6e 73 20 28 73 74    72 69 6e 67 20 3a 74 61 67 20 22 43 6f 6c 75 6d  | .......(cons.(string.:tag."Colum | 
| 76b40 |  6e 20 6e 61 6d 65 22 29 0a 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | n.name")........................ | 
| 76b60 |  28 62 6f 6f 6c 65 61 6e 20 3a 74 61 67 20 22 46    6c 69 70 20 6f 72 64 65 72 22 29 29 29 29 0a 0a  | (boolean.:tag."Flip.order")))).. | 
| 76b80 |  28 64 65 66 76 61 72 20 6d 61 67 69 74 2d 73 75    62 6d 6f 64 75 6c 65 2d 6c 69 73 74 2d 66 6f 72  | (defvar.magit-submodule-list-for | 
| 76ba0 |  6d 61 74 2d 70 61 74 68 2d 66 75 6e 63 74 69 6f    6e 73 20 6e 69 6c 29 0a 0a 28 64 65 66 63 75 73  | mat-path-functions.nil)..(defcus | 
| 76bc0 |  74 6f 6d 20 6d 61 67 69 74 2d 73 75 62 6d 6f 64    75 6c 65 2d 72 65 6d 6f 76 65 2d 74 72 61 73 68  | tom.magit-submodule-remove-trash | 
| 76be0 |  2d 67 69 74 64 69 72 73 20 6e 69 6c 0a 20 20 22    57 68 65 74 68 65 72 20 60 6d 61 67 69 74 2d 73  | -gitdirs.nil..."Whether.`magit-s | 
| 76c00 |  75 62 6d 6f 64 75 6c 65 2d 72 65 6d 6f 76 65 27    20 6f 66 66 65 72 73 20 74 6f 20 74 72 61 73 68  | ubmodule-remove'.offers.to.trash | 
| 76c20 |  20 6d 6f 64 75 6c 65 20 67 69 74 64 69 72 73 2e    0a 0a 49 66 20 74 68 69 73 20 69 73 20 6e 69 6c  | .module.gitdirs...If.this.is.nil | 
| 76c40 |  2c 20 74 68 65 6e 20 74 68 61 74 20 63 6f 6d 6d    61 6e 64 20 64 6f 65 73 20 6e 6f 74 20 6f 66 66  | ,.then.that.command.does.not.off | 
| 76c60 |  65 72 20 74 6f 20 64 6f 20 73 6f 20 75 6e 6c 65    73 73 0a 61 20 70 72 65 66 69 78 20 61 72 67 75  | er.to.do.so.unless.a.prefix.argu | 
| 76c80 |  6d 65 6e 74 20 69 73 20 75 73 65 64 2e 20 20 57    68 65 6e 20 74 68 69 73 20 69 73 20 74 2c 20 74  | ment.is.used...When.this.is.t,.t | 
| 76ca0 |  68 65 6e 20 69 74 20 64 6f 65 73 20 6f 66 66 65    72 20 74 6f 0a 64 6f 20 73 6f 20 65 76 65 6e 20  | hen.it.does.offer.to.do.so.even. | 
| 76cc0 |  77 69 74 68 6f 75 74 20 61 20 70 72 65 66 69 78    20 61 72 67 75 6d 65 6e 74 2e 0a 0a 49 6e 20 62  | without.a.prefix.argument...In.b | 
| 76ce0 |  6f 74 68 20 63 61 73 65 73 20 74 68 65 20 61 63    74 69 6f 6e 20 73 74 69 6c 6c 20 68 61 73 20 74  | oth.cases.the.action.still.has.t | 
| 76d00 |  6f 20 62 65 20 63 6f 6e 66 69 72 6d 65 64 20 75    6e 6c 65 73 73 20 74 68 61 74 20 69 73 0a 64 69  | o.be.confirmed.unless.that.is.di | 
| 76d20 |  73 61 62 6c 65 64 20 75 73 69 6e 67 20 74 68 65    20 6f 70 74 69 6f 6e 20 60 6d 61 67 69 74 2d 6e  | sabled.using.the.option.`magit-n | 
| 76d40 |  6f 2d 63 6f 6e 66 69 72 6d 27 2e 20 20 44 6f 69    6e 67 20 74 68 65 20 6c 61 74 74 65 72 0a 61 6e  | o-confirm'...Doing.the.latter.an | 
| 76d60 |  64 20 61 6c 73 6f 20 73 65 74 74 69 6e 67 20 74    68 69 73 20 76 61 72 69 61 62 6c 65 20 74 6f 20  | d.also.setting.this.variable.to. | 
| 76d80 |  74 20 77 69 6c 6c 20 6c 65 61 64 20 74 6f 20 74    65 61 72 73 2e 22 0a 20 20 3a 70 61 63 6b 61 67  | t.will.lead.to.tears."...:packag | 
| 76da0 |  65 2d 76 65 72 73 69 6f 6e 20 27 28 6d 61 67 69    74 20 2e 20 22 32 2e 39 30 2e 30 22 29 0a 20 20  | e-version.'(magit..."2.90.0")... | 
| 76dc0 |  3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 63 6f    6d 6d 61 6e 64 73 0a 20 20 3a 74 79 70 65 20 27  | :group.'magit-commands...:type.' | 
| 76de0 |  62 6f 6f 6c 65 61 6e 29 0a 0a 3b 3b 3b 20 50 6f    70 75 70 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c  | boolean)..;;;.Popup..;;;###autol | 
| 76e00 |  6f 61 64 20 28 61 75 74 6f 6c 6f 61 64 20 27 6d    61 67 69 74 2d 73 75 62 6d 6f 64 75 6c 65 20 22  | oad.(autoload.'magit-submodule." | 
| 76e20 |  6d 61 67 69 74 2d 73 75 62 6d 6f 64 75 6c 65 22    20 6e 69 6c 20 74 29 0a 28 74 72 61 6e 73 69 65  | magit-submodule".nil.t).(transie | 
| 76e40 |  6e 74 2d 64 65 66 69 6e 65 2d 70 72 65 66 69 78    20 6d 61 67 69 74 2d 73 75 62 6d 6f 64 75 6c 65  | nt-define-prefix.magit-submodule | 
| 76e60 |  20 28 29 0a 20 20 22 41 63 74 20 6f 6e 20 61 20    73 75 62 6d 6f 64 75 6c 65 2e 22 0a 20 20 3a 6d  | .()..."Act.on.a.submodule."...:m | 
| 76e80 |  61 6e 2d 70 61 67 65 20 22 67 69 74 2d 73 75 62    6d 6f 64 75 6c 65 22 0a 20 20 5b 22 41 72 67 75  | an-page."git-submodule"...["Argu | 
| 76ea0 |  6d 65 6e 74 73 22 0a 20 20 20 28 22 2d 66 22 20    22 46 6f 72 63 65 22 20 20 20 20 20 20 20 20 20  | ments"....("-f"."Force"......... | 
| 76ec0 |  20 20 20 28 22 2d 66 22 20 22 2d 2d 66 6f 72 63    65 22 29 29 0a 20 20 20 28 22 2d 72 22 20 22 52  | ...("-f"."--force"))....("-r"."R | 
| 76ee0 |  65 63 75 72 73 69 76 65 22 20 20 20 20 20 20 20    20 22 2d 2d 72 65 63 75 72 73 69 76 65 22 29 0a  | ecursive"........"--recursive"). | 
| 76f00 |  20 20 20 28 22 2d 4e 22 20 22 44 6f 20 6e 6f 74    20 66 65 74 63 68 22 20 20 20 20 20 28 22 2d 4e  | ...("-N"."Do.not.fetch".....("-N | 
| 76f20 |  22 20 22 2d 2d 6e 6f 2d 66 65 74 63 68 22 29 29    0a 20 20 20 28 22 2d 43 22 20 22 43 68 65 63 6b  | "."--no-fetch"))....("-C"."Check | 
| 76f40 |  6f 75 74 20 74 69 70 22 20 20 20 20 20 22 2d 2d    63 68 65 63 6b 6f 75 74 22 29 0a 20 20 20 28 22  | out.tip"....."--checkout")....(" | 
| 76f60 |  2d 52 22 20 22 52 65 62 61 73 65 20 6f 6e 74 6f    20 74 69 70 22 20 20 22 2d 2d 72 65 62 61 73 65  | -R"."Rebase.onto.tip".."--rebase | 
| 76f80 |  22 29 0a 20 20 20 28 22 2d 4d 22 20 22 4d 65 72    67 65 20 74 69 70 22 20 20 20 20 20 20 20 20 22  | ")....("-M"."Merge.tip"........" | 
| 76fa0 |  2d 2d 6d 65 72 67 65 22 29 0a 20 20 20 28 22 2d    55 22 20 22 55 73 65 20 75 70 73 74 72 65 61 6d  | --merge")....("-U"."Use.upstream | 
| 76fc0 |  20 74 69 70 22 20 22 2d 2d 72 65 6d 6f 74 65 22    29 5d 0a 20 20 5b 22 4f 6e 65 20 6d 6f 64 75 6c  | .tip"."--remote")]...["One.modul | 
| 76fe0 |  65 20 61 63 74 69 6f 6e 73 22 0a 20 20 20 28 22    61 22 20 6d 61 67 69 74 2d 73 75 62 6d 6f 64 75  | e.actions"....("a".magit-submodu | 
| 77000 |  6c 65 2d 61 64 64 29 0a 20 20 20 28 22 72 22 20    6d 61 67 69 74 2d 73 75 62 6d 6f 64 75 6c 65 2d  | le-add)....("r".magit-submodule- | 
| 77020 |  72 65 67 69 73 74 65 72 29 0a 20 20 20 28 22 70    22 20 6d 61 67 69 74 2d 73 75 62 6d 6f 64 75 6c  | register)....("p".magit-submodul | 
| 77040 |  65 2d 70 6f 70 75 6c 61 74 65 29 0a 20 20 20 28    22 75 22 20 6d 61 67 69 74 2d 73 75 62 6d 6f 64  | e-populate)....("u".magit-submod | 
| 77060 |  75 6c 65 2d 75 70 64 61 74 65 29 0a 20 20 20 28    22 73 22 20 6d 61 67 69 74 2d 73 75 62 6d 6f 64  | ule-update)....("s".magit-submod | 
| 77080 |  75 6c 65 2d 73 79 6e 63 68 72 6f 6e 69 7a 65 29    0a 20 20 20 28 22 64 22 20 6d 61 67 69 74 2d 73  | ule-synchronize)....("d".magit-s | 
| 770a0 |  75 62 6d 6f 64 75 6c 65 2d 75 6e 70 6f 70 75 6c    61 74 65 29 0a 20 20 20 28 22 6b 22 20 22 52 65  | ubmodule-unpopulate)....("k"."Re | 
| 770c0 |  6d 6f 76 65 22 20 6d 61 67 69 74 2d 73 75 62 6d    6f 64 75 6c 65 2d 72 65 6d 6f 76 65 29 5d 0a 20  | move".magit-submodule-remove)].. | 
| 770e0 |  20 5b 22 50 6f 70 75 6c 61 74 65 64 20 6d 6f 64    75 6c 65 73 20 61 63 74 69 6f 6e 73 22 0a 20 20  | .["Populated.modules.actions"... | 
| 77100 |  20 28 22 6c 22 20 22 4c 69 73 74 20 6d 6f 64 75    6c 65 73 22 20 20 6d 61 67 69 74 2d 6c 69 73 74  | .("l"."List.modules"..magit-list | 
| 77120 |  2d 73 75 62 6d 6f 64 75 6c 65 73 29 0a 20 20 20    28 22 66 22 20 22 46 65 74 63 68 20 6d 6f 64 75  | -submodules)....("f"."Fetch.modu | 
| 77140 |  6c 65 73 22 20 6d 61 67 69 74 2d 66 65 74 63 68    2d 6d 6f 64 75 6c 65 73 29 5d 29 0a 0a 28 64 65  | les".magit-fetch-modules)])..(de | 
| 77160 |  66 75 6e 20 6d 61 67 69 74 2d 73 75 62 6d 6f 64    75 6c 65 2d 61 72 67 75 6d 65 6e 74 73 20 28 26  | fun.magit-submodule-arguments.(& | 
| 77180 |  72 65 73 74 20 66 69 6c 74 65 72 73 29 0a 20 20    28 73 65 71 2d 66 69 6c 74 65 72 20 28 23 23 61  | rest.filters)...(seq-filter.(##a | 
| 771a0 |  6e 64 20 28 6d 65 6d 62 65 72 20 25 20 66 69 6c    74 65 72 73 29 20 25 29 0a 20 20 20 20 20 20 20  | nd.(member.%.filters).%)........ | 
| 771c0 |  20 20 20 20 20 20 20 28 74 72 61 6e 73 69 65 6e    74 2d 61 72 67 73 20 27 6d 61 67 69 74 2d 73 75  | .......(transient-args.'magit-su | 
| 771e0 |  62 6d 6f 64 75 6c 65 29 29 29 0a 0a 28 64 65 66    63 6c 61 73 73 20 6d 61 67 69 74 2d 2d 67 69 74  | bmodule)))..(defclass.magit--git | 
| 77200 |  2d 73 75 62 6d 6f 64 75 6c 65 2d 73 75 66 66 69    78 20 28 74 72 61 6e 73 69 65 6e 74 2d 73 75 66  | -submodule-suffix.(transient-suf | 
| 77220 |  66 69 78 29 0a 20 20 28 29 29 0a 0a 28 63 6c 2d    64 65 66 6d 65 74 68 6f 64 20 74 72 61 6e 73 69  | fix)...())..(cl-defmethod.transi | 
| 77240 |  65 6e 74 2d 66 6f 72 6d 61 74 2d 64 65 73 63 72    69 70 74 69 6f 6e 20 28 28 6f 62 6a 20 6d 61 67  | ent-format-description.((obj.mag | 
| 77260 |  69 74 2d 2d 67 69 74 2d 73 75 62 6d 6f 64 75 6c    65 2d 73 75 66 66 69 78 29 29 0a 20 20 28 6c 65  | it--git-submodule-suffix))...(le | 
| 77280 |  74 20 28 28 76 61 6c 75 65 20 28 64 65 6c 71 20    6e 69 6c 20 28 6d 61 70 63 61 72 20 23 27 74 72  | t.((value.(delq.nil.(mapcar.#'tr | 
| 772a0 |  61 6e 73 69 65 6e 74 2d 69 6e 66 69 78 2d 76 61    6c 75 65 20 74 72 61 6e 73 69 65 6e 74 2d 2d 73  | ansient-infix-value.transient--s | 
| 772c0 |  75 66 66 69 78 65 73 29 29 29 29 0a 20 20 20 20    28 72 65 70 6c 61 63 65 2d 72 65 67 65 78 70 2d  | uffixes)))).....(replace-regexp- | 
| 772e0 |  69 6e 2d 73 74 72 69 6e 67 0a 20 20 20 20 20 22    5c 5c 5b 2d 2d 5b 5e 5d 5d 2b 5c 5c 5d 22 0a 20  | in-string......"\\[--[^]]+\\]".. | 
| 77300 |  20 20 20 20 28 6c 61 6d 62 64 61 20 28 6d 61 74    63 68 29 0a 20 20 20 20 20 20 20 28 66 6f 72 6d  | ....(lambda.(match)........(form | 
| 77320 |  61 74 20 28 70 72 6f 70 65 72 74 69 7a 65 20 22    5b 25 73 5d 22 20 27 66 61 63 65 20 27 74 72 61  | at.(propertize."[%s]".'face.'tra | 
| 77340 |  6e 73 69 65 6e 74 2d 69 6e 61 63 74 69 76 65 2d    61 72 67 75 6d 65 6e 74 29 0a 20 20 20 20 20 20  | nsient-inactive-argument)....... | 
| 77360 |  20 20 20 20 20 20 20 20 20 28 6d 61 70 63 6f 6e    63 61 74 20 28 6c 61 6d 62 64 61 20 28 61 72 67  | .........(mapconcat.(lambda.(arg | 
| 77380 |  29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70  | ).............................(p | 
| 773a0 |  72 6f 70 65 72 74 69 7a 65 20 61 72 67 20 27 66    61 63 65 0a 20 20 20 20 20 20 20 20 20 20 20 20  | ropertize.arg.'face............. | 
| 773c0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20  | ............................(if. | 
| 773e0 |  28 6d 65 6d 62 65 72 20 61 72 67 20 76 61 6c 75    65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20  | (member.arg.value).............. | 
| 77400 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27  | ...............................' | 
| 77420 |  74 72 61 6e 73 69 65 6e 74 2d 61 72 67 75 6d 65    6e 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20  | transient-argument.............. | 
| 77440 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 27 74 72  | .............................'tr | 
| 77460 |  61 6e 73 69 65 6e 74 2d 69 6e 61 63 74 69 76 65    2d 61 72 67 75 6d 65 6e 74 29 29 29 0a 20 20 20  | ansient-inactive-argument))).... | 
| 77480 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 28 73 61 76 65 2d 6d 61 74  | .......................(save-mat | 
| 774a0 |  63 68 2d 64 61 74 61 0a 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ch-data......................... | 
| 774c0 |  20 20 20 20 28 73 70 6c 69 74 2d 73 74 72 69 6e    67 20 28 73 75 62 73 74 72 69 6e 67 20 6d 61 74  | ....(split-string.(substring.mat | 
| 774e0 |  63 68 20 31 20 2d 31 29 20 22 7c 22 29 29 0a 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ch.1.-1)."|")).................. | 
| 77500 |  20 20 20 20 20 20 20 20 20 28 70 72 6f 70 65 72    74 69 7a 65 20 22 7c 22 20 27 66 61 63 65 20 27  | .........(propertize."|".'face.' | 
| 77520 |  74 72 61 6e 73 69 65 6e 74 2d 69 6e 61 63 74 69    76 65 2d 61 72 67 75 6d 65 6e 74 29 29 29 29 0a  | transient-inactive-argument)))). | 
| 77540 |  20 20 20 20 20 28 63 6c 2d 63 61 6c 6c 2d 6e 65    78 74 2d 6d 65 74 68 6f 64 20 6f 62 6a 29 29 29  | .....(cl-call-next-method.obj))) | 
| 77560 |  29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61    64 20 28 61 75 74 6f 6c 6f 61 64 20 27 6d 61 67  | )..;;;###autoload.(autoload.'mag | 
| 77580 |  69 74 2d 73 75 62 6d 6f 64 75 6c 65 2d 61 64 64    20 22 6d 61 67 69 74 2d 73 75 62 6d 6f 64 75 6c  | it-submodule-add."magit-submodul | 
| 775a0 |  65 22 20 6e 69 6c 20 74 29 0a 28 74 72 61 6e 73    69 65 6e 74 2d 64 65 66 69 6e 65 2d 73 75 66 66  | e".nil.t).(transient-define-suff | 
| 775c0 |  69 78 20 6d 61 67 69 74 2d 73 75 62 6d 6f 64 75    6c 65 2d 61 64 64 20 28 75 72 6c 20 26 6f 70 74  | ix.magit-submodule-add.(url.&opt | 
| 775e0 |  69 6f 6e 61 6c 20 70 61 74 68 20 6e 61 6d 65 20    61 72 67 73 29 0a 20 20 22 41 64 64 20 74 68 65  | ional.path.name.args)..."Add.the | 
| 77600 |  20 72 65 70 6f 73 69 74 6f 72 79 20 61 74 20 55    52 4c 20 61 73 20 61 20 6d 6f 64 75 6c 65 2e 0a  | .repository.at.URL.as.a.module.. | 
| 77620 |  0a 4f 70 74 69 6f 6e 61 6c 20 50 41 54 48 20 69    73 20 74 68 65 20 70 61 74 68 20 74 6f 20 74 68  | .Optional.PATH.is.the.path.to.th | 
| 77640 |  65 20 6d 6f 64 75 6c 65 20 72 65 6c 61 74 69 76    65 20 74 6f 20 74 68 65 20 72 6f 6f 74 20 6f 66  | e.module.relative.to.the.root.of | 
| 77660 |  0a 74 68 65 20 73 75 70 65 72 70 72 6f 6a 65 63    74 2e 20 20 49 66 20 69 74 20 69 73 20 6e 69 6c  | .the.superproject...If.it.is.nil | 
| 77680 |  2c 20 74 68 65 6e 20 74 68 65 20 70 61 74 68 20    69 73 20 64 65 74 65 72 6d 69 6e 65 64 0a 62 61  | ,.then.the.path.is.determined.ba | 
| 776a0 |  73 65 64 20 6f 6e 20 74 68 65 20 55 52 4c 2e 20    20 4f 70 74 69 6f 6e 61 6c 20 4e 41 4d 45 20 69  | sed.on.the.URL...Optional.NAME.i | 
| 776c0 |  73 20 74 68 65 20 6e 61 6d 65 20 6f 66 20 74 68    65 20 6d 6f 64 75 6c 65 2e 20 20 49 66 0a 69 74  | s.the.name.of.the.module...If.it | 
| 776e0 |  20 69 73 20 6e 69 6c 2c 20 74 68 65 6e 20 50 41    54 48 20 61 6c 73 6f 20 62 65 63 6f 6d 65 73 20  | .is.nil,.then.PATH.also.becomes. | 
| 77700 |  74 68 65 20 6e 61 6d 65 2e 22 0a 20 20 3a 63 6c    61 73 73 20 27 6d 61 67 69 74 2d 2d 67 69 74 2d  | the.name."...:class.'magit--git- | 
| 77720 |  73 75 62 6d 6f 64 75 6c 65 2d 73 75 66 66 69 78    0a 20 20 3a 64 65 73 63 72 69 70 74 69 6f 6e 20  | submodule-suffix...:description. | 
| 77740 |  22 41 64 64 20 20 20 20 20 20 20 20 20 20 20 20    67 69 74 20 73 75 62 6d 6f 64 75 6c 65 20 61 64  | "Add............git.submodule.ad | 
| 77760 |  64 20 5b 2d 2d 66 6f 72 63 65 5d 22 0a 20 20 28    69 6e 74 65 72 61 63 74 69 76 65 0a 20 20 20 28  | d.[--force]"...(interactive....( | 
| 77780 |  6d 61 67 69 74 2d 77 69 74 68 2d 74 6f 70 6c 65    76 65 6c 0a 20 20 20 20 20 28 6c 65 74 2a 20 28  | magit-with-toplevel......(let*.( | 
| 777a0 |  28 75 72 6c 20 28 6d 61 67 69 74 2d 72 65 61 64    2d 73 74 72 69 6e 67 2d 6e 73 20 22 41 64 64 20  | (url.(magit-read-string-ns."Add. | 
| 777c0 |  73 75 62 6d 6f 64 75 6c 65 20 28 72 65 6d 6f 74    65 20 75 72 6c 29 22 29 29 0a 20 20 20 20 20 20  | submodule.(remote.url)"))....... | 
| 777e0 |  20 20 20 20 20 20 28 70 61 74 68 20 28 6d 61 67    69 74 2d 73 75 62 6d 6f 64 75 6c 65 2d 72 65 61  | ......(path.(magit-submodule-rea | 
| 77800 |  64 2d 70 61 74 68 20 22 41 64 64 20 73 75 62 6d    6f 64 75 6c 65 73 20 61 74 20 70 61 74 68 3a 20  | d-path."Add.submodules.at.path:. | 
| 77820 |  22 20 75 72 6c 29 29 29 0a 20 20 20 20 20 20 20    28 6c 69 73 74 20 75 72 6c 0a 20 20 20 20 20 20  | ".url)))........(list.url....... | 
| 77840 |  20 20 20 20 20 20 20 28 64 69 72 65 63 74 6f 72    79 2d 66 69 6c 65 2d 6e 61 6d 65 20 70 61 74 68  | .......(directory-file-name.path | 
| 77860 |  29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28    6d 61 67 69 74 2d 73 75 62 6d 6f 64 75 6c 65 2d  | )..............(magit-submodule- | 
| 77880 |  72 65 61 64 2d 6e 61 6d 65 2d 66 6f 72 2d 70 61    74 68 20 70 61 74 68 29 0a 20 20 20 20 20 20 20  | read-name-for-path.path)........ | 
| 778a0 |  20 20 20 20 20 20 28 6d 61 67 69 74 2d 73 75 62    6d 6f 64 75 6c 65 2d 61 72 67 75 6d 65 6e 74 73  | ......(magit-submodule-arguments | 
| 778c0 |  20 22 2d 2d 66 6f 72 63 65 22 29 29 29 29 29 0a    20 20 28 6d 61 67 69 74 2d 73 75 62 6d 6f 64 75  | ."--force")))))...(magit-submodu | 
| 778e0 |  6c 65 2d 61 64 64 2d 31 20 75 72 6c 20 70 61 74    68 20 6e 61 6d 65 20 61 72 67 73 29 29 0a 0a 28  | le-add-1.url.path.name.args))..( | 
| 77900 |  64 65 66 75 6e 20 6d 61 67 69 74 2d 73 75 62 6d    6f 64 75 6c 65 2d 72 65 61 64 2d 70 61 74 68 20  | defun.magit-submodule-read-path. | 
| 77920 |  28 70 72 6f 6d 70 74 20 75 72 6c 29 0a 20 20 28    64 69 72 65 63 74 6f 72 79 2d 66 69 6c 65 2d 6e  | (prompt.url)...(directory-file-n | 
| 77940 |  61 6d 65 0a 20 20 20 28 66 69 6c 65 2d 72 65 6c    61 74 69 76 65 2d 6e 61 6d 65 0a 20 20 20 20 28  | ame....(file-relative-name.....( | 
| 77960 |  72 65 61 64 2d 64 69 72 65 63 74 6f 72 79 2d 6e    61 6d 65 20 70 72 6f 6d 70 74 20 6e 69 6c 20 6e  | read-directory-name.prompt.nil.n | 
| 77980 |  69 6c 20 6e 69 6c 0a 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | il.nil.......................... | 
| 779a0 |  28 61 6e 64 20 28 73 74 72 69 6e 67 2d 6d 61 74    63 68 20 22 5c 5c 28 5b 5e 2e 2f 5d 2b 5c 5c 29  | (and.(string-match."\\([^./]+\\) | 
| 779c0 |  5c 5c 28 5c 5c 2e 67 69 74 5c 5c 29 3f 24 22 20    75 72 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20  | \\(\\.git\\)?$".url)............ | 
| 779e0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 28 6d 61 74 63 68 2d 73 74 72 20 31 20  | ...................(match-str.1. | 
| 77a00 |  75 72 6c 29 29 29 29 29 29 0a 0a 28 64 65 66 75    6e 20 6d 61 67 69 74 2d 73 75 62 6d 6f 64 75 6c  | url))))))..(defun.magit-submodul | 
| 77a20 |  65 2d 61 64 64 2d 31 20 28 75 72 6c 20 26 6f 70    74 69 6f 6e 61 6c 20 70 61 74 68 20 6e 61 6d 65  | e-add-1.(url.&optional.path.name | 
| 77a40 |  20 61 72 67 73 29 0a 20 20 28 6d 61 67 69 74 2d    77 69 74 68 2d 74 6f 70 6c 65 76 65 6c 0a 20 20  | .args)...(magit-with-toplevel... | 
| 77a60 |  20 20 28 6d 61 67 69 74 2d 73 75 62 6d 6f 64 75    6c 65 2d 2d 6d 61 79 62 65 2d 72 65 75 73 65 2d  | ..(magit-submodule--maybe-reuse- | 
| 77a80 |  67 69 74 64 69 72 20 6e 61 6d 65 20 70 61 74 68    29 0a 20 20 20 20 28 6d 61 67 69 74 2d 72 75 6e  | gitdir.name.path).....(magit-run | 
| 77aa0 |  2d 67 69 74 2d 61 73 79 6e 63 20 22 73 75 62 6d    6f 64 75 6c 65 22 20 22 61 64 64 22 0a 20 20 20  | -git-async."submodule"."add".... | 
| 77ac0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 28 61 6e 64 20 6e 61 6d 65 20  | ......................(and.name. | 
| 77ae0 |  28 6c 69 73 74 20 22 2d 2d 6e 61 6d 65 22 20 6e    61 6d 65 29 29 0a 20 20 20 20 20 20 20 20 20 20  | (list."--name".name))........... | 
| 77b00 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 61    72 67 73 20 22 2d 2d 22 20 75 72 6c 20 70 61 74  | ...............args."--".url.pat | 
| 77b20 |  68 29 0a 20 20 20 20 28 73 65 74 2d 70 72 6f 63    65 73 73 2d 73 65 6e 74 69 6e 65 6c 0a 20 20 20  | h).....(set-process-sentinel.... | 
| 77b40 |  20 20 6d 61 67 69 74 2d 74 68 69 73 2d 70 72 6f    63 65 73 73 0a 20 20 20 20 20 28 6c 61 6d 62 64  | ..magit-this-process......(lambd | 
| 77b60 |  61 20 28 70 72 6f 63 65 73 73 20 65 76 65 6e 74    29 0a 20 20 20 20 20 20 20 28 77 68 65 6e 20 28  | a.(process.event)........(when.( | 
| 77b80 |  6d 65 6d 71 20 28 70 72 6f 63 65 73 73 2d 73 74    61 74 75 73 20 70 72 6f 63 65 73 73 29 20 27 28  | memq.(process-status.process).'( | 
| 77ba0 |  65 78 69 74 20 73 69 67 6e 61 6c 29 29 0a 20 20    20 20 20 20 20 20 20 28 69 66 20 28 3e 20 28 70  | exit.signal))..........(if.(>.(p | 
| 77bc0 |  72 6f 63 65 73 73 2d 65 78 69 74 2d 73 74 61 74    75 73 20 70 72 6f 63 65 73 73 29 20 30 29 0a 20  | rocess-exit-status.process).0).. | 
| 77be0 |  20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67    69 74 2d 70 72 6f 63 65 73 73 2d 73 65 6e 74 69  | ............(magit-process-senti | 
| 77c00 |  6e 65 6c 20 70 72 6f 63 65 73 73 20 65 76 65 6e    74 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 70  | nel.process.event)............(p | 
| 77c20 |  72 6f 63 65 73 73 2d 70 75 74 20 70 72 6f 63 65    73 73 20 27 69 6e 68 69 62 69 74 2d 72 65 66 72  | rocess-put.process.'inhibit-refr | 
| 77c40 |  65 73 68 20 74 29 0a 20 20 20 20 20 20 20 20 20    20 20 28 6d 61 67 69 74 2d 70 72 6f 63 65 73 73  | esh.t)............(magit-process | 
| 77c60 |  2d 73 65 6e 74 69 6e 65 6c 20 70 72 6f 63 65 73    73 20 65 76 65 6e 74 29 0a 20 20 20 20 20 20 20  | -sentinel.process.event)........ | 
| 77c80 |  20 20 20 20 28 6d 61 67 69 74 2d 63 61 6c 6c 2d    67 69 74 20 22 73 75 62 6d 6f 64 75 6c 65 22 20  | ....(magit-call-git."submodule". | 
| 77ca0 |  22 61 62 73 6f 72 62 67 69 74 64 69 72 73 22 20    70 61 74 68 29 0a 20 20 20 20 20 20 20 20 20 20  | "absorbgitdirs".path)........... | 
| 77cc0 |  20 28 6d 61 67 69 74 2d 72 65 66 72 65 73 68 29    29 29 29 29 29 29 0a 0a 3b 3b 3b 23 23 23 61 75  | .(magit-refresh)))))))..;;;###au | 
| 77ce0 |  74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d 61    67 69 74 2d 73 75 62 6d 6f 64 75 6c 65 2d 72 65  | toload.(defun.magit-submodule-re | 
| 77d00 |  61 64 2d 6e 61 6d 65 2d 66 6f 72 2d 70 61 74 68    20 28 70 61 74 68 20 26 6f 70 74 69 6f 6e 61 6c  | ad-name-for-path.(path.&optional | 
| 77d20 |  20 70 72 65 66 65 72 2d 73 68 6f 72 74 29 0a 20    20 28 6c 65 74 2a 20 28 28 70 61 74 68 20 28 64  | .prefer-short)...(let*.((path.(d | 
| 77d40 |  69 72 65 63 74 6f 72 79 2d 66 69 6c 65 2d 6e 61    6d 65 20 28 66 69 6c 65 2d 72 65 6c 61 74 69 76  | irectory-file-name.(file-relativ | 
| 77d60 |  65 2d 6e 61 6d 65 20 70 61 74 68 29 29 29 0a 20    20 20 20 20 20 20 20 20 28 6e 61 6d 65 20 28 66  | e-name.path)))..........(name.(f | 
| 77d80 |  69 6c 65 2d 6e 61 6d 65 2d 6e 6f 6e 64 69 72 65    63 74 6f 72 79 20 70 61 74 68 29 29 29 0a 20 20  | ile-name-nondirectory.path)))... | 
| 77da0 |  20 20 28 70 75 73 68 20 28 69 66 20 70 72 65 66    65 72 2d 73 68 6f 72 74 20 70 61 74 68 20 6e 61  | ..(push.(if.prefer-short.path.na | 
| 77dc0 |  6d 65 29 20 6d 69 6e 69 62 75 66 66 65 72 2d 68    69 73 74 6f 72 79 29 0a 20 20 20 20 28 6d 61 67  | me).minibuffer-history).....(mag | 
| 77de0 |  69 74 2d 72 65 61 64 2d 73 74 72 69 6e 67 2d 6e    73 0a 20 20 20 20 20 22 53 75 62 6d 6f 64 75 6c  | it-read-string-ns......"Submodul | 
| 77e00 |  65 20 6e 61 6d 65 22 20 6e 69 6c 20 28 63 6f 6e    73 20 27 6d 69 6e 69 62 75 66 66 65 72 2d 68 69  | e.name".nil.(cons.'minibuffer-hi | 
| 77e20 |  73 74 6f 72 79 20 32 29 0a 20 20 20 20 20 28 6f    72 20 28 73 65 71 2d 6b 65 65 70 20 28 23 23 70  | story.2)......(or.(seq-keep.(##p | 
| 77e40 |  63 61 73 65 2d 6c 65 74 20 28 28 60 28 2c 76 61    72 20 2c 76 61 6c 29 20 28 73 70 6c 69 74 2d 73  | case-let.((`(,var.,val).(split-s | 
| 77e60 |  74 72 69 6e 67 20 25 20 22 3d 22 29 29 29 0a 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | tring.%."="))).................. | 
| 77e80 |  20 20 20 20 28 61 6e 64 20 28 65 71 75 61 6c 20    76 61 6c 20 70 61 74 68 29 0a 20 20 20 20 20 20  | ....(and.(equal.val.path)....... | 
| 77ea0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 28 63 61 64 72 20 28 73 70 6c 69 74  | ....................(cadr.(split | 
| 77ec0 |  2d 73 74 72 69 6e 67 20 76 61 72 20 22 5c 5c 2e    22 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20  | -string.var."\\."))))........... | 
| 77ee0 |  20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d    67 69 74 2d 6c 69 6e 65 73 20 22 63 6f 6e 66 69  | .........(magit-git-lines."confi | 
| 77f00 |  67 22 20 22 2d 2d 6c 69 73 74 22 20 22 2d 66 22    20 22 2e 67 69 74 6d 6f 64 75 6c 65 73 22 29 29  | g"."--list"."-f".".gitmodules")) | 
| 77f20 |  0a 20 20 20 20 20 20 20 20 20 28 69 66 20 70 72    65 66 65 72 2d 73 68 6f 72 74 20 6e 61 6d 65 20  | ..........(if.prefer-short.name. | 
| 77f40 |  70 61 74 68 29 29 29 29 29 0a 0a 3b 3b 3b 23 23    23 61 75 74 6f 6c 6f 61 64 20 28 61 75 74 6f 6c  | path)))))..;;;###autoload.(autol | 
| 77f60 |  6f 61 64 20 27 6d 61 67 69 74 2d 73 75 62 6d 6f    64 75 6c 65 2d 72 65 67 69 73 74 65 72 20 22 6d  | oad.'magit-submodule-register."m | 
| 77f80 |  61 67 69 74 2d 73 75 62 6d 6f 64 75 6c 65 22 20    6e 69 6c 20 74 29 0a 28 74 72 61 6e 73 69 65 6e  | agit-submodule".nil.t).(transien | 
| 77fa0 |  74 2d 64 65 66 69 6e 65 2d 73 75 66 66 69 78 20    6d 61 67 69 74 2d 73 75 62 6d 6f 64 75 6c 65 2d  | t-define-suffix.magit-submodule- | 
| 77fc0 |  72 65 67 69 73 74 65 72 20 28 6d 6f 64 75 6c 65    73 29 0a 20 20 22 52 65 67 69 73 74 65 72 20 4d  | register.(modules)..."Register.M | 
| 77fe0 |  4f 44 55 4c 45 53 2e 0a 0a 57 69 74 68 20 61 20    70 72 65 66 69 78 20 61 72 67 75 6d 65 6e 74 20  | ODULES...With.a.prefix.argument. | 
| 78000 |  61 63 74 20 6f 6e 20 61 6c 6c 20 73 75 69 74 61    62 6c 65 20 6d 6f 64 75 6c 65 73 2e 20 20 4f 74  | act.on.all.suitable.modules...Ot | 
| 78020 |  68 65 72 77 69 73 65 2c 0a 69 66 20 74 68 65 20    72 65 67 69 6f 6e 20 73 65 6c 65 63 74 73 20 6d  | herwise,.if.the.region.selects.m | 
| 78040 |  6f 64 75 6c 65 73 2c 20 74 68 65 6e 20 61 63 74    20 6f 6e 20 74 68 6f 73 65 2e 20 20 4f 74 68 65  | odules,.then.act.on.those...Othe | 
| 78060 |  72 77 69 73 65 2c 20 69 66 0a 74 68 65 72 65 20    69 73 20 61 20 6d 6f 64 75 6c 65 20 61 74 20 70  | rwise,.if.there.is.a.module.at.p | 
| 78080 |  6f 69 6e 74 2c 20 74 68 65 6e 20 61 63 74 20 6f    6e 20 74 68 61 74 2e 20 20 4f 74 68 65 72 77 69  | oint,.then.act.on.that...Otherwi | 
| 780a0 |  73 65 20 72 65 61 64 20 61 0a 73 69 6e 67 6c 65    20 6d 6f 64 75 6c 65 20 66 72 6f 6d 20 74 68 65  | se.read.a.single.module.from.the | 
| 780c0 |  20 75 73 65 72 2e 22 0a 20 20 3b 3b 20 54 68 69    73 20 63 6f 6d 6d 61 6e 64 20 61 6e 64 20 74 68  | .user."...;;.This.command.and.th | 
| 780e0 |  65 20 75 6e 64 65 72 6c 79 69 6e 67 20 22 67 69    74 20 73 75 62 6d 6f 64 75 6c 65 20 69 6e 69 74  | e.underlying."git.submodule.init | 
| 78100 |  22 20 64 6f 20 4e 4f 54 0a 20 20 3b 3b 20 22 69    6e 69 74 69 61 6c 69 7a 65 22 20 6d 6f 64 75 6c  | ".do.NOT...;;."initialize".modul | 
| 78120 |  65 73 2e 20 20 54 68 65 79 20 6d 65 72 65 6c 79    20 22 72 65 67 69 73 74 65 72 22 20 6d 6f 64 75  | es...They.merely."register".modu | 
| 78140 |  6c 65 73 20 69 6e 20 74 68 65 0a 20 20 3b 3b 20    73 75 70 65 72 2d 70 72 6f 6a 65 63 74 73 20 24  | les.in.the...;;.super-projects.$ | 
| 78160 |  47 49 54 5f 44 49 52 2f 63 6f 6e 66 69 67 20 66    69 6c 65 2c 20 74 68 65 20 70 75 72 70 6f 73 65  | GIT_DIR/config.file,.the.purpose | 
| 78180 |  20 6f 66 20 77 68 69 63 68 20 69 73 20 74 6f 0a    20 20 3b 3b 20 61 6c 6c 6f 77 20 75 73 65 72 73  | .of.which.is.to...;;.allow.users | 
| 781a0 |  20 74 6f 20 63 68 61 6e 67 65 20 73 75 63 68 20    76 61 6c 75 65 73 20 62 65 66 6f 72 65 20 61 63  | .to.change.such.values.before.ac | 
| 781c0 |  74 75 61 6c 6c 79 20 69 6e 69 74 69 61 6c 69 7a    69 6e 67 0a 20 20 3b 3b 20 74 68 65 20 6d 6f 64  | tually.initializing...;;.the.mod | 
| 781e0 |  75 6c 65 73 2e 0a 20 20 3a 64 65 73 63 72 69 70    74 69 6f 6e 20 22 52 65 67 69 73 74 65 72 20 20  | ules....:description."Register.. | 
| 78200 |  20 20 20 20 20 67 69 74 20 73 75 62 6d 6f 64 75    6c 65 20 69 6e 69 74 22 0a 20 20 28 69 6e 74 65  | .....git.submodule.init"...(inte | 
| 78220 |  72 61 63 74 69 76 65 0a 20 20 20 28 6c 69 73 74    20 28 6d 61 67 69 74 2d 6d 6f 64 75 6c 65 2d 63  | ractive....(list.(magit-module-c | 
| 78240 |  6f 6e 66 69 72 6d 20 22 52 65 67 69 73 74 65 72    22 20 27 6d 61 67 69 74 2d 6d 6f 64 75 6c 65 2d  | onfirm."Register".'magit-module- | 
| 78260 |  6e 6f 2d 77 6f 72 6b 74 72 65 65 2d 70 29 29 29    0a 20 20 28 6d 61 67 69 74 2d 77 69 74 68 2d 74  | no-worktree-p)))...(magit-with-t | 
| 78280 |  6f 70 6c 65 76 65 6c 0a 20 20 20 20 28 6d 61 67    69 74 2d 72 75 6e 2d 67 69 74 2d 61 73 79 6e 63  | oplevel.....(magit-run-git-async | 
| 782a0 |  20 22 73 75 62 6d 6f 64 75 6c 65 22 20 22 69 6e    69 74 22 20 22 2d 2d 22 20 6d 6f 64 75 6c 65 73  | ."submodule"."init"."--".modules | 
| 782c0 |  29 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c    6f 61 64 20 28 61 75 74 6f 6c 6f 61 64 20 27 6d  | )))..;;;###autoload.(autoload.'m | 
| 782e0 |  61 67 69 74 2d 73 75 62 6d 6f 64 75 6c 65 2d 70    6f 70 75 6c 61 74 65 20 22 6d 61 67 69 74 2d 73  | agit-submodule-populate."magit-s | 
| 78300 |  75 62 6d 6f 64 75 6c 65 22 20 6e 69 6c 20 74 29    0a 28 74 72 61 6e 73 69 65 6e 74 2d 64 65 66 69  | ubmodule".nil.t).(transient-defi | 
| 78320 |  6e 65 2d 73 75 66 66 69 78 20 6d 61 67 69 74 2d    73 75 62 6d 6f 64 75 6c 65 2d 70 6f 70 75 6c 61  | ne-suffix.magit-submodule-popula | 
| 78340 |  74 65 20 28 6d 6f 64 75 6c 65 73 20 61 72 67 73    29 0a 20 20 22 43 72 65 61 74 65 20 4d 4f 44 55  | te.(modules.args)..."Create.MODU | 
| 78360 |  4c 45 53 20 77 6f 72 6b 69 6e 67 20 64 69 72 65    63 74 6f 72 69 65 73 2c 20 63 68 65 63 6b 69 6e  | LES.working.directories,.checkin | 
| 78380 |  67 20 6f 75 74 20 74 68 65 20 72 65 63 6f 72 64    65 64 20 63 6f 6d 6d 69 74 73 2e 0a 0a 57 69 74  | g.out.the.recorded.commits...Wit | 
| 783a0 |  68 20 61 20 70 72 65 66 69 78 20 61 72 67 75 6d    65 6e 74 20 61 63 74 20 6f 6e 20 61 6c 6c 20 73  | h.a.prefix.argument.act.on.all.s | 
| 783c0 |  75 69 74 61 62 6c 65 20 6d 6f 64 75 6c 65 73 2e    20 20 4f 74 68 65 72 77 69 73 65 2c 0a 69 66 20  | uitable.modules...Otherwise,.if. | 
| 783e0 |  74 68 65 20 72 65 67 69 6f 6e 20 73 65 6c 65 63    74 73 20 6d 6f 64 75 6c 65 73 2c 20 74 68 65 6e  | the.region.selects.modules,.then | 
| 78400 |  20 61 63 74 20 6f 6e 20 74 68 6f 73 65 2e 20 20    4f 74 68 65 72 77 69 73 65 2c 20 69 66 0a 74 68  | .act.on.those...Otherwise,.if.th | 
| 78420 |  65 72 65 20 69 73 20 61 20 6d 6f 64 75 6c 65 20    61 74 20 70 6f 69 6e 74 2c 20 74 68 65 6e 20 61  | ere.is.a.module.at.point,.then.a | 
| 78440 |  63 74 20 6f 6e 20 74 68 61 74 2e 20 20 4f 74 68    65 72 77 69 73 65 20 72 65 61 64 20 61 0a 73 69  | ct.on.that...Otherwise.read.a.si | 
| 78460 |  6e 67 6c 65 20 6d 6f 64 75 6c 65 20 66 72 6f 6d    20 74 68 65 20 75 73 65 72 2e 22 0a 20 20 3b 3b  | ngle.module.from.the.user."...;; | 
| 78480 |  20 54 68 69 73 20 69 73 20 74 68 65 20 63 6f 6d    6d 61 6e 64 20 74 68 61 74 20 61 63 74 75 61 6c  | .This.is.the.command.that.actual | 
| 784a0 |  6c 79 20 22 69 6e 69 74 69 61 6c 69 7a 65 73 22    20 6d 6f 64 75 6c 65 73 2e 0a 20 20 3b 3b 20 41  | ly."initializes".modules....;;.A | 
| 784c0 |  20 6d 6f 64 75 6c 65 20 69 73 20 69 6e 69 74 69    61 6c 69 7a 65 64 20 77 68 65 6e 20 69 74 20 68  | .module.is.initialized.when.it.h | 
| 784e0 |  61 73 20 61 20 77 6f 72 6b 69 6e 67 20 64 69 72    65 63 74 6f 72 79 2c 0a 20 20 3b 3b 20 61 20 67  | as.a.working.directory,...;;.a.g | 
| 78500 |  69 74 6c 69 6e 6b 2c 20 61 6e 64 20 61 20 2e 67    69 74 6d 6f 64 75 6c 65 73 20 65 6e 74 72 79 2e  | itlink,.and.a..gitmodules.entry. | 
| 78520 |  0a 20 20 3a 63 6c 61 73 73 20 27 6d 61 67 69 74    2d 2d 67 69 74 2d 73 75 62 6d 6f 64 75 6c 65 2d  | ...:class.'magit--git-submodule- | 
| 78540 |  73 75 66 66 69 78 0a 20 20 3a 64 65 73 63 72 69    70 74 69 6f 6e 20 22 50 6f 70 75 6c 61 74 65 20  | suffix...:description."Populate. | 
| 78560 |  20 20 20 20 20 20 67 69 74 20 73 75 62 6d 6f 64    75 6c 65 20 75 70 64 61 74 65 20 2d 2d 69 6e 69  | ......git.submodule.update.--ini | 
| 78580 |  74 20 5b 2d 2d 72 65 63 75 72 73 69 76 65 5d 22    0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 0a  | t.[--recursive]"...(interactive. | 
| 785a0 |  20 20 20 28 6c 69 73 74 20 28 6d 61 67 69 74 2d    6d 6f 64 75 6c 65 2d 63 6f 6e 66 69 72 6d 20 22  | ...(list.(magit-module-confirm." | 
| 785c0 |  50 6f 70 75 6c 61 74 65 22 20 27 6d 61 67 69 74    2d 6d 6f 64 75 6c 65 2d 6e 6f 2d 77 6f 72 6b 74  | Populate".'magit-module-no-workt | 
| 785e0 |  72 65 65 2d 70 29 0a 20 20 20 20 20 20 20 20 20    28 6d 61 67 69 74 2d 73 75 62 6d 6f 64 75 6c 65  | ree-p)..........(magit-submodule | 
| 78600 |  2d 61 72 67 75 6d 65 6e 74 73 20 22 2d 2d 72 65    63 75 72 73 69 76 65 22 29 29 29 0a 20 20 28 6d  | -arguments."--recursive")))...(m | 
| 78620 |  61 67 69 74 2d 77 69 74 68 2d 74 6f 70 6c 65 76    65 6c 0a 20 20 20 20 28 6d 61 67 69 74 2d 72 75  | agit-with-toplevel.....(magit-ru | 
| 78640 |  6e 2d 67 69 74 2d 61 73 79 6e 63 20 22 73 75 62    6d 6f 64 75 6c 65 22 20 22 75 70 64 61 74 65 22  | n-git-async."submodule"."update" | 
| 78660 |  20 22 2d 2d 69 6e 69 74 22 20 61 72 67 73 20 22    2d 2d 22 20 6d 6f 64 75 6c 65 73 29 29 29 0a 0a  | ."--init".args."--".modules))).. | 
| 78680 |  3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 20 28    61 75 74 6f 6c 6f 61 64 20 27 6d 61 67 69 74 2d  | ;;;###autoload.(autoload.'magit- | 
| 786a0 |  73 75 62 6d 6f 64 75 6c 65 2d 75 70 64 61 74 65    20 22 6d 61 67 69 74 2d 73 75 62 6d 6f 64 75 6c  | submodule-update."magit-submodul | 
| 786c0 |  65 22 20 6e 69 6c 20 74 29 0a 28 74 72 61 6e 73    69 65 6e 74 2d 64 65 66 69 6e 65 2d 73 75 66 66  | e".nil.t).(transient-define-suff | 
| 786e0 |  69 78 20 6d 61 67 69 74 2d 73 75 62 6d 6f 64 75    6c 65 2d 75 70 64 61 74 65 20 28 6d 6f 64 75 6c  | ix.magit-submodule-update.(modul | 
| 78700 |  65 73 20 61 72 67 73 29 0a 20 20 22 55 70 64 61    74 65 20 4d 4f 44 55 4c 45 53 20 62 79 20 63 68  | es.args)..."Update.MODULES.by.ch | 
| 78720 |  65 63 6b 69 6e 67 20 6f 75 74 20 74 68 65 20 72    65 63 6f 72 64 65 64 20 63 6f 6d 6d 69 74 73 2e  | ecking.out.the.recorded.commits. | 
| 78740 |  0a 0a 57 69 74 68 20 61 20 70 72 65 66 69 78 20    61 72 67 75 6d 65 6e 74 20 61 63 74 20 6f 6e 20  | ..With.a.prefix.argument.act.on. | 
| 78760 |  61 6c 6c 20 73 75 69 74 61 62 6c 65 20 6d 6f 64    75 6c 65 73 2e 20 20 4f 74 68 65 72 77 69 73 65  | all.suitable.modules...Otherwise | 
| 78780 |  2c 0a 69 66 20 74 68 65 20 72 65 67 69 6f 6e 20    73 65 6c 65 63 74 73 20 6d 6f 64 75 6c 65 73 2c  | ,.if.the.region.selects.modules, | 
| 787a0 |  20 74 68 65 6e 20 61 63 74 20 6f 6e 20 74 68 6f    73 65 2e 20 20 4f 74 68 65 72 77 69 73 65 2c 20  | .then.act.on.those...Otherwise,. | 
| 787c0 |  69 66 0a 74 68 65 72 65 20 69 73 20 61 20 6d 6f    64 75 6c 65 20 61 74 20 70 6f 69 6e 74 2c 20 74  | if.there.is.a.module.at.point,.t | 
| 787e0 |  68 65 6e 20 61 63 74 20 6f 6e 20 74 68 61 74 2e    20 20 4f 74 68 65 72 77 69 73 65 20 72 65 61 64  | hen.act.on.that...Otherwise.read | 
| 78800 |  20 61 0a 73 69 6e 67 6c 65 20 6d 6f 64 75 6c 65    20 66 72 6f 6d 20 74 68 65 20 75 73 65 72 2e 22  | .a.single.module.from.the.user." | 
| 78820 |  0a 20 20 3b 3b 20 55 6e 6c 69 6b 65 20 60 67 69    74 2d 73 75 62 6d 6f 64 75 6c 65 27 73 20 60 75  | ...;;.Unlike.`git-submodule's.`u | 
| 78840 |  70 64 61 74 65 27 20 63 6f 6d 6d 61 6e 64 20 6f    75 72 73 20 63 61 6e 20 6f 6e 6c 79 20 75 70 64  | pdate'.command.ours.can.only.upd | 
| 78860 |  61 74 65 0a 20 20 3b 3b 20 22 69 6e 69 74 69 61    6c 69 7a 65 64 22 20 6d 6f 64 75 6c 65 73 20 62  | ate...;;."initialized".modules.b | 
| 78880 |  79 20 63 68 65 63 6b 69 6e 67 20 6f 75 74 20 6f    74 68 65 72 20 63 6f 6d 6d 69 74 73 20 62 75 74  | y.checking.out.other.commits.but | 
| 788a0 |  20 6e 6f 74 0a 20 20 3b 3b 20 22 69 6e 69 74 69    61 6c 69 7a 65 22 20 6d 6f 64 75 6c 65 73 20 62  | .not...;;."initialize".modules.b | 
| 788c0 |  79 20 63 72 65 61 74 69 6e 67 20 74 68 65 20 77    6f 72 6b 69 6e 67 20 64 69 72 65 63 74 6f 72 69  | y.creating.the.working.directori | 
| 788e0 |  65 73 2e 0a 20 20 3b 3b 20 54 6f 20 64 6f 20 74    68 65 20 6c 61 74 74 65 72 20 77 65 20 70 72 6f  | es....;;.To.do.the.latter.we.pro | 
| 78900 |  76 69 64 65 20 74 68 65 20 22 73 65 74 75 70 22    20 63 6f 6d 6d 61 6e 64 2e 0a 20 20 3a 63 6c 61  | vide.the."setup".command....:cla | 
| 78920 |  73 73 20 27 6d 61 67 69 74 2d 2d 67 69 74 2d 73    75 62 6d 6f 64 75 6c 65 2d 73 75 66 66 69 78 0a  | ss.'magit--git-submodule-suffix. | 
| 78940 |  20 20 3a 64 65 73 63 72 69 70 74 69 6f 6e 20 22    55 70 64 61 74 65 20 20 20 20 20 20 20 20 20 67  | ..:description."Update.........g | 
| 78960 |  69 74 20 73 75 62 6d 6f 64 75 6c 65 20 75 70 64    61 74 65 20 5b 2d 2d 66 6f 72 63 65 5d 20 5b 2d  | it.submodule.update.[--force].[- | 
| 78980 |  2d 6e 6f 2d 66 65 74 63 68 5d 0a 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | -no-fetch]...................... | 
| 789a0 |  5b 2d 2d 72 65 6d 6f 74 65 5d 20 5b 2d 2d 72 65    63 75 72 73 69 76 65 5d 20 5b 2d 2d 63 68 65 63  | [--remote].[--recursive].[--chec | 
| 789c0 |  6b 6f 75 74 7c 2d 2d 72 65 62 61 73 65 7c 2d 2d    6d 65 72 67 65 5d 22 0a 20 20 28 69 6e 74 65 72  | kout|--rebase|--merge]"...(inter | 
| 789e0 |  61 63 74 69 76 65 0a 20 20 20 28 6c 69 73 74 20    28 6d 61 67 69 74 2d 6d 6f 64 75 6c 65 2d 63 6f  | active....(list.(magit-module-co | 
| 78a00 |  6e 66 69 72 6d 20 22 55 70 64 61 74 65 22 20 27    6d 61 67 69 74 2d 6d 6f 64 75 6c 65 2d 77 6f 72  | nfirm."Update".'magit-module-wor | 
| 78a20 |  6b 74 72 65 65 2d 70 29 0a 20 20 20 20 20 20 20    20 20 28 6d 61 67 69 74 2d 73 75 62 6d 6f 64 75  | ktree-p)..........(magit-submodu | 
| 78a40 |  6c 65 2d 61 72 67 75 6d 65 6e 74 73 0a 20 20 20    20 20 20 20 20 20 20 22 2d 2d 66 6f 72 63 65 22  | le-arguments..........."--force" | 
| 78a60 |  20 22 2d 2d 72 65 6d 6f 74 65 22 20 22 2d 2d 72    65 63 75 72 73 69 76 65 22 20 22 2d 2d 63 68 65  | ."--remote"."--recursive"."--che | 
| 78a80 |  63 6b 6f 75 74 22 20 22 2d 2d 72 65 62 61 73 65    22 20 22 2d 2d 6d 65 72 67 65 22 0a 20 20 20 20  | ckout"."--rebase"."--merge"..... | 
| 78aa0 |  20 20 20 20 20 20 22 2d 2d 6e 6f 2d 66 65 74 63    68 22 29 29 29 0a 20 20 28 6d 61 67 69 74 2d 77  | ......"--no-fetch")))...(magit-w | 
| 78ac0 |  69 74 68 2d 74 6f 70 6c 65 76 65 6c 0a 20 20 20    20 28 6d 61 67 69 74 2d 72 75 6e 2d 67 69 74 2d  | ith-toplevel.....(magit-run-git- | 
| 78ae0 |  61 73 79 6e 63 20 22 73 75 62 6d 6f 64 75 6c 65    22 20 22 75 70 64 61 74 65 22 20 61 72 67 73 20  | async."submodule"."update".args. | 
| 78b00 |  22 2d 2d 22 20 6d 6f 64 75 6c 65 73 29 29 29 0a    0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 20  | "--".modules)))..;;;###autoload. | 
| 78b20 |  28 61 75 74 6f 6c 6f 61 64 20 27 6d 61 67 69 74    2d 73 75 62 6d 6f 64 75 6c 65 2d 73 79 6e 63 68  | (autoload.'magit-submodule-synch | 
| 78b40 |  72 6f 6e 69 7a 65 20 22 6d 61 67 69 74 2d 73 75    62 6d 6f 64 75 6c 65 22 20 6e 69 6c 20 74 29 0a  | ronize."magit-submodule".nil.t). | 
| 78b60 |  28 74 72 61 6e 73 69 65 6e 74 2d 64 65 66 69 6e    65 2d 73 75 66 66 69 78 20 6d 61 67 69 74 2d 73  | (transient-define-suffix.magit-s | 
| 78b80 |  75 62 6d 6f 64 75 6c 65 2d 73 79 6e 63 68 72 6f    6e 69 7a 65 20 28 6d 6f 64 75 6c 65 73 20 61 72  | ubmodule-synchronize.(modules.ar | 
| 78ba0 |  67 73 29 0a 20 20 22 53 79 6e 63 68 72 6f 6e 69    7a 65 20 75 72 6c 20 63 6f 6e 66 69 67 75 72 61  | gs)..."Synchronize.url.configura | 
| 78bc0 |  74 69 6f 6e 20 6f 66 20 4d 4f 44 55 4c 45 53 2e    0a 0a 57 69 74 68 20 61 20 70 72 65 66 69 78 20  | tion.of.MODULES...With.a.prefix. | 
| 78be0 |  61 72 67 75 6d 65 6e 74 20 61 63 74 20 6f 6e 20    61 6c 6c 20 73 75 69 74 61 62 6c 65 20 6d 6f 64  | argument.act.on.all.suitable.mod | 
| 78c00 |  75 6c 65 73 2e 20 20 4f 74 68 65 72 77 69 73 65    2c 0a 69 66 20 74 68 65 20 72 65 67 69 6f 6e 20  | ules...Otherwise,.if.the.region. | 
| 78c20 |  73 65 6c 65 63 74 73 20 6d 6f 64 75 6c 65 73 2c    20 74 68 65 6e 20 61 63 74 20 6f 6e 20 74 68 6f  | selects.modules,.then.act.on.tho | 
| 78c40 |  73 65 2e 20 20 4f 74 68 65 72 77 69 73 65 2c 20    69 66 0a 74 68 65 72 65 20 69 73 20 61 20 6d 6f  | se...Otherwise,.if.there.is.a.mo | 
| 78c60 |  64 75 6c 65 20 61 74 20 70 6f 69 6e 74 2c 20 74    68 65 6e 20 61 63 74 20 6f 6e 20 74 68 61 74 2e  | dule.at.point,.then.act.on.that. | 
| 78c80 |  20 20 4f 74 68 65 72 77 69 73 65 20 72 65 61 64    20 61 0a 73 69 6e 67 6c 65 20 6d 6f 64 75 6c 65  | ..Otherwise.read.a.single.module | 
| 78ca0 |  20 66 72 6f 6d 20 74 68 65 20 75 73 65 72 2e 22    0a 20 20 3a 63 6c 61 73 73 20 27 6d 61 67 69 74  | .from.the.user."...:class.'magit | 
| 78cc0 |  2d 2d 67 69 74 2d 73 75 62 6d 6f 64 75 6c 65 2d    73 75 66 66 69 78 0a 20 20 3a 64 65 73 63 72 69  | --git-submodule-suffix...:descri | 
| 78ce0 |  70 74 69 6f 6e 20 22 53 79 6e 63 68 72 6f 6e 69    7a 65 20 20 20 20 67 69 74 20 73 75 62 6d 6f 64  | ption."Synchronize....git.submod | 
| 78d00 |  75 6c 65 20 73 79 6e 63 20 5b 2d 2d 72 65 63 75    72 73 69 76 65 5d 22 0a 20 20 28 69 6e 74 65 72  | ule.sync.[--recursive]"...(inter | 
| 78d20 |  61 63 74 69 76 65 0a 20 20 20 28 6c 69 73 74 20    28 6d 61 67 69 74 2d 6d 6f 64 75 6c 65 2d 63 6f  | active....(list.(magit-module-co | 
| 78d40 |  6e 66 69 72 6d 20 22 53 79 6e 63 68 72 6f 6e 69    7a 65 22 20 27 6d 61 67 69 74 2d 6d 6f 64 75 6c  | nfirm."Synchronize".'magit-modul | 
| 78d60 |  65 2d 77 6f 72 6b 74 72 65 65 2d 70 29 0a 20 20    20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 73 75  | e-worktree-p)..........(magit-su | 
| 78d80 |  62 6d 6f 64 75 6c 65 2d 61 72 67 75 6d 65 6e 74    73 20 22 2d 2d 72 65 63 75 72 73 69 76 65 22 29  | bmodule-arguments."--recursive") | 
| 78da0 |  29 29 0a 20 20 28 6d 61 67 69 74 2d 77 69 74 68    2d 74 6f 70 6c 65 76 65 6c 0a 20 20 20 20 28 6d  | ))...(magit-with-toplevel.....(m | 
| 78dc0 |  61 67 69 74 2d 72 75 6e 2d 67 69 74 2d 61 73 79    6e 63 20 22 73 75 62 6d 6f 64 75 6c 65 22 20 22  | agit-run-git-async."submodule"." | 
| 78de0 |  73 79 6e 63 22 20 61 72 67 73 20 22 2d 2d 22 20    6d 6f 64 75 6c 65 73 29 29 29 0a 0a 3b 3b 3b 23  | sync".args."--".modules)))..;;;# | 
| 78e00 |  23 23 61 75 74 6f 6c 6f 61 64 20 28 61 75 74 6f    6c 6f 61 64 20 27 6d 61 67 69 74 2d 73 75 62 6d  | ##autoload.(autoload.'magit-subm | 
| 78e20 |  6f 64 75 6c 65 2d 75 6e 70 6f 70 75 6c 61 74 65    20 22 6d 61 67 69 74 2d 73 75 62 6d 6f 64 75 6c  | odule-unpopulate."magit-submodul | 
| 78e40 |  65 22 20 6e 69 6c 20 74 29 0a 28 74 72 61 6e 73    69 65 6e 74 2d 64 65 66 69 6e 65 2d 73 75 66 66  | e".nil.t).(transient-define-suff | 
| 78e60 |  69 78 20 6d 61 67 69 74 2d 73 75 62 6d 6f 64 75    6c 65 2d 75 6e 70 6f 70 75 6c 61 74 65 20 28 6d  | ix.magit-submodule-unpopulate.(m | 
| 78e80 |  6f 64 75 6c 65 73 20 61 72 67 73 29 0a 20 20 22    52 65 6d 6f 76 65 20 77 6f 72 6b 69 6e 67 20 64  | odules.args)..."Remove.working.d | 
| 78ea0 |  69 72 65 63 74 6f 72 69 65 73 20 6f 66 20 4d 4f    44 55 4c 45 53 2e 0a 0a 57 69 74 68 20 61 20 70  | irectories.of.MODULES...With.a.p | 
| 78ec0 |  72 65 66 69 78 20 61 72 67 75 6d 65 6e 74 20 61    63 74 20 6f 6e 20 61 6c 6c 20 73 75 69 74 61 62  | refix.argument.act.on.all.suitab | 
| 78ee0 |  6c 65 20 6d 6f 64 75 6c 65 73 2e 20 20 4f 74 68    65 72 77 69 73 65 2c 0a 69 66 20 74 68 65 20 72  | le.modules...Otherwise,.if.the.r | 
| 78f00 |  65 67 69 6f 6e 20 73 65 6c 65 63 74 73 20 6d 6f    64 75 6c 65 73 2c 20 74 68 65 6e 20 61 63 74 20  | egion.selects.modules,.then.act. | 
| 78f20 |  6f 6e 20 74 68 6f 73 65 2e 20 20 4f 74 68 65 72    77 69 73 65 2c 20 69 66 0a 74 68 65 72 65 20 69  | on.those...Otherwise,.if.there.i | 
| 78f40 |  73 20 61 20 6d 6f 64 75 6c 65 20 61 74 20 70 6f    69 6e 74 2c 20 74 68 65 6e 20 61 63 74 20 6f 6e  | s.a.module.at.point,.then.act.on | 
| 78f60 |  20 74 68 61 74 2e 20 20 4f 74 68 65 72 77 69 73    65 20 72 65 61 64 20 61 0a 73 69 6e 67 6c 65 20  | .that...Otherwise.read.a.single. | 
| 78f80 |  6d 6f 64 75 6c 65 20 66 72 6f 6d 20 74 68 65 20    75 73 65 72 2e 22 0a 20 20 3b 3b 20 45 76 65 6e  | module.from.the.user."...;;.Even | 
| 78fa0 |  20 77 68 65 6e 20 61 20 73 75 62 6d 6f 64 75 6c    65 20 69 73 20 22 75 6e 69 6e 69 74 69 61 6c 69  | .when.a.submodule.is."uninitiali | 
| 78fc0 |  7a 65 64 22 20 28 69 74 20 68 61 73 20 6e 6f 20    77 6f 72 6b 74 72 65 65 29 0a 20 20 3b 3b 20 74  | zed".(it.has.no.worktree)...;;.t | 
| 78fe0 |  68 65 20 73 75 70 65 72 2d 70 72 6f 6a 65 63 74    27 73 20 24 47 49 54 5f 44 49 52 2f 63 6f 6e 66  | he.super-project's.$GIT_DIR/conf | 
| 79000 |  69 67 20 6d 61 79 20 6e 65 76 65 72 2d 74 68 65    2d 6c 65 73 73 20 73 65 74 20 74 68 65 0a 20 20  | ig.may.never-the-less.set.the... | 
| 79020 |  3b 3b 20 6d 6f 64 75 6c 65 27 73 20 75 72 6c 2e    20 20 54 68 69 73 20 6d 61 79 20 68 61 70 70 65  | ;;.module's.url...This.may.happe | 
| 79040 |  6e 20 69 66 20 79 6f 75 20 60 64 65 69 6e 69 74    27 20 61 6e 64 20 74 68 65 6e 20 60 69 6e 69 74  | n.if.you.`deinit'.and.then.`init | 
| 79060 |  27 0a 20 20 3b 3b 20 74 6f 20 72 65 67 69 73 74    65 72 20 28 4e 4f 54 20 69 6e 69 74 69 61 6c 69  | '...;;.to.register.(NOT.initiali | 
| 79080 |  7a 65 29 2e 20 20 42 65 63 61 75 73 65 20 74 68    65 20 70 75 72 70 6f 73 65 20 6f 66 20 60 64 65  | ze)...Because.the.purpose.of.`de | 
| 790a0 |  69 6e 69 74 27 0a 20 20 3b 3b 20 69 73 20 74 6f    20 72 65 6d 6f 76 65 20 74 68 65 20 77 6f 72 6b  | init'...;;.is.to.remove.the.work | 
| 790c0 |  69 6e 67 20 64 69 72 65 63 74 6f 72 79 20 41 4e    44 20 74 6f 20 72 65 6d 6f 76 65 20 74 68 65 20  | ing.directory.AND.to.remove.the. | 
| 790e0 |  75 72 6c 2c 20 74 68 69 73 0a 20 20 3b 3b 20 63    6f 6d 6d 61 6e 64 20 64 6f 65 73 20 6e 6f 74 20  | url,.this...;;.command.does.not. | 
| 79100 |  6c 69 6d 69 74 20 69 74 73 65 6c 66 20 74 6f 20    6d 6f 64 75 6c 65 73 20 74 68 61 74 20 68 61 76  | limit.itself.to.modules.that.hav | 
| 79120 |  65 20 6e 6f 20 77 6f 72 6b 69 6e 67 0a 20 20 3b    3b 20 64 69 72 65 63 74 6f 72 79 2e 0a 20 20 3a  | e.no.working...;;.directory....: | 
| 79140 |  63 6c 61 73 73 20 27 6d 61 67 69 74 2d 2d 67 69    74 2d 73 75 62 6d 6f 64 75 6c 65 2d 73 75 66 66  | class.'magit--git-submodule-suff | 
| 79160 |  69 78 0a 20 20 3a 64 65 73 63 72 69 70 74 69 6f    6e 20 22 55 6e 70 6f 70 75 6c 61 74 65 20 20 20  | ix...:description."Unpopulate... | 
| 79180 |  20 20 67 69 74 20 73 75 62 6d 6f 64 75 6c 65 20    64 65 69 6e 69 74 20 5b 2d 2d 66 6f 72 63 65 5d  | ..git.submodule.deinit.[--force] | 
| 791a0 |  22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65    0a 20 20 20 28 6c 69 73 74 20 28 6d 61 67 69 74  | "...(interactive....(list.(magit | 
| 791c0 |  2d 6d 6f 64 75 6c 65 2d 63 6f 6e 66 69 72 6d 20    22 55 6e 70 6f 70 75 6c 61 74 65 22 29 0a 20 20  | -module-confirm."Unpopulate")... | 
| 791e0 |  20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 73 75    62 6d 6f 64 75 6c 65 2d 61 72 67 75 6d 65 6e 74  | .......(magit-submodule-argument | 
| 79200 |  73 20 22 2d 2d 66 6f 72 63 65 22 29 29 29 0a 20    20 28 6d 61 67 69 74 2d 77 69 74 68 2d 74 6f 70  | s."--force")))...(magit-with-top | 
| 79220 |  6c 65 76 65 6c 0a 20 20 20 20 28 6d 61 67 69 74    2d 72 75 6e 2d 67 69 74 2d 61 73 79 6e 63 20 22  | level.....(magit-run-git-async." | 
| 79240 |  73 75 62 6d 6f 64 75 6c 65 22 20 22 64 65 69 6e    69 74 22 20 61 72 67 73 20 22 2d 2d 22 20 6d 6f  | submodule"."deinit".args."--".mo | 
| 79260 |  64 75 6c 65 73 29 29 29 0a 0a 3b 3b 3b 23 23 23    61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20  | dules)))..;;;###autoload.(defun. | 
| 79280 |  6d 61 67 69 74 2d 73 75 62 6d 6f 64 75 6c 65 2d    72 65 6d 6f 76 65 20 28 6d 6f 64 75 6c 65 73 20  | magit-submodule-remove.(modules. | 
| 792a0 |  61 72 67 73 20 74 72 61 73 68 2d 67 69 74 64 69    72 73 29 0a 20 20 22 55 6e 72 65 67 69 73 74 65  | args.trash-gitdirs)..."Unregiste | 
| 792c0 |  72 20 4d 4f 44 55 4c 45 53 20 61 6e 64 20 72 65    6d 6f 76 65 20 74 68 65 69 72 20 77 6f 72 6b 69  | r.MODULES.and.remove.their.worki | 
| 792e0 |  6e 67 20 64 69 72 65 63 74 6f 72 69 65 73 2e 0a    0a 46 6f 72 20 73 61 66 65 74 79 20 72 65 61 73  | ng.directories...For.safety.reas | 
| 79300 |  6f 6e 73 2c 20 64 6f 20 6e 6f 74 20 72 65 6d 6f    76 65 20 74 68 65 20 67 69 74 64 69 72 73 20 61  | ons,.do.not.remove.the.gitdirs.a | 
| 79320 |  6e 64 20 69 66 20 61 20 6d 6f 64 75 6c 65 20 68    61 73 0a 75 6e 63 6f 6d 6d 69 74 74 65 64 20 63  | nd.if.a.module.has.uncommitted.c | 
| 79340 |  68 61 6e 67 65 73 2c 20 74 68 65 6e 20 64 6f 20    6e 6f 74 20 72 65 6d 6f 76 65 20 69 74 20 61 74  | hanges,.then.do.not.remove.it.at | 
| 79360 |  20 61 6c 6c 2e 20 20 49 66 20 61 20 6d 6f 64 75    6c 65 27 73 0a 67 69 74 64 69 72 20 69 73 20 6c  | .all...If.a.module's.gitdir.is.l | 
| 79380 |  6f 63 61 74 65 64 20 69 6e 73 69 64 65 20 74 68    65 20 77 6f 72 6b 69 6e 67 20 64 69 72 65 63 74  | ocated.inside.the.working.direct | 
| 793a0 |  6f 72 79 2c 20 74 68 65 6e 20 6d 6f 76 65 20 69    74 20 69 6e 74 6f 0a 74 68 65 20 67 69 74 64 69  | ory,.then.move.it.into.the.gitdi | 
| 793c0 |  72 20 6f 66 20 74 68 65 20 73 75 70 65 72 70 72    6f 6a 65 63 74 20 66 69 72 73 74 2e 0a 0a 57 69  | r.of.the.superproject.first...Wi | 
| 793e0 |  74 68 20 74 68 65 20 5c 22 2d 2d 66 6f 72 63 65    5c 22 20 61 72 67 75 6d 65 6e 74 20 6f 66 66 65  | th.the.\"--force\".argument.offe | 
| 79400 |  72 20 74 6f 20 72 65 6d 6f 76 65 20 64 69 72 74    79 20 77 6f 72 6b 69 6e 67 0a 64 69 72 65 63 74  | r.to.remove.dirty.working.direct | 
| 79420 |  6f 72 69 65 73 20 61 6e 64 20 77 69 74 68 20 61    20 70 72 65 66 69 78 20 61 72 67 75 6d 65 6e 74  | ories.and.with.a.prefix.argument | 
| 79440 |  20 6f 66 66 65 72 20 74 6f 20 64 65 6c 65 74 65    20 67 69 74 64 69 72 73 2e 0a 42 6f 74 68 20 61  | .offer.to.delete.gitdirs..Both.a | 
| 79460 |  63 74 69 6f 6e 73 20 61 72 65 20 76 65 72 79 20    64 61 6e 67 65 72 6f 75 73 20 61 6e 64 20 68 61  | ctions.are.very.dangerous.and.ha | 
| 79480 |  76 65 20 74 6f 20 62 65 20 63 6f 6e 66 69 72 6d    65 64 2e 20 20 54 68 65 72 65 0a 61 72 65 20 61  | ve.to.be.confirmed...There.are.a | 
| 794a0 |  64 64 69 74 69 6f 6e 61 6c 20 73 61 66 65 74 79    20 70 72 65 63 61 75 74 69 6f 6e 73 20 69 6e 20  | dditional.safety.precautions.in. | 
| 794c0 |  70 6c 61 63 65 2c 20 73 6f 20 79 6f 75 20 6d 69    67 68 74 20 62 65 20 61 62 6c 65 0a 74 6f 20 72  | place,.so.you.might.be.able.to.r | 
| 794e0 |  65 63 6f 76 65 72 20 66 72 6f 6d 20 6d 61 6b 69    6e 67 20 61 20 6d 69 73 74 61 6b 65 20 68 65 72  | ecover.from.making.a.mistake.her | 
| 79500 |  65 2c 20 62 75 74 20 64 6f 6e 27 74 20 63 6f 75    6e 74 20 6f 6e 20 69 74 2e 22 0a 20 20 28 69 6e  | e,.but.don't.count.on.it."...(in | 
| 79520 |  74 65 72 61 63 74 69 76 65 0a 20 20 20 28 6c 69    73 74 20 28 69 66 2d 6c 65 74 20 28 28 6d 6f 64  | teractive....(list.(if-let.((mod | 
| 79540 |  75 6c 65 73 20 28 6d 61 67 69 74 2d 72 65 67 69    6f 6e 2d 76 61 6c 75 65 73 20 27 6d 61 67 69 74  | ules.(magit-region-values.'magit | 
| 79560 |  2d 6d 6f 64 75 6c 65 2d 73 65 63 74 69 6f 6e 20    74 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20  | -module-section.t)))............ | 
| 79580 |  20 20 28 6d 61 67 69 74 2d 63 6f 6e 66 69 72 6d    20 27 72 65 6d 6f 76 65 2d 6d 6f 64 75 6c 65 73  | ..(magit-confirm.'remove-modules | 
| 795a0 |  20 6e 69 6c 20 22 52 65 6d 6f 76 65 20 25 64 20    6d 6f 64 75 6c 65 73 22 20 6e 69 6c 20 6d 6f 64  | .nil."Remove.%d.modules".nil.mod | 
| 795c0 |  75 6c 65 73 29 0a 20 20 20 20 20 20 20 20 20 20    20 28 6c 69 73 74 20 28 6d 61 67 69 74 2d 72 65  | ules)............(list.(magit-re | 
| 795e0 |  61 64 2d 6d 6f 64 75 6c 65 2d 70 61 74 68 20 22    52 65 6d 6f 76 65 20 6d 6f 64 75 6c 65 22 29 29  | ad-module-path."Remove.module")) | 
| 79600 |  29 0a 20 20 20 20 20 20 20 20 20 28 6d 61 67 69    74 2d 73 75 62 6d 6f 64 75 6c 65 2d 61 72 67 75  | )..........(magit-submodule-argu | 
| 79620 |  6d 65 6e 74 73 20 22 2d 2d 66 6f 72 63 65 22 29    0a 20 20 20 20 20 20 20 20 20 63 75 72 72 65 6e  | ments."--force")..........curren | 
| 79640 |  74 2d 70 72 65 66 69 78 2d 61 72 67 29 29 0a 20    20 28 77 68 65 6e 20 6d 61 67 69 74 2d 73 75 62  | t-prefix-arg))...(when.magit-sub | 
| 79660 |  6d 6f 64 75 6c 65 2d 72 65 6d 6f 76 65 2d 74 72    61 73 68 2d 67 69 74 64 69 72 73 0a 20 20 20 20  | module-remove-trash-gitdirs..... | 
| 79680 |  28 73 65 74 71 20 74 72 61 73 68 2d 67 69 74 64    69 72 73 20 74 29 29 0a 20 20 28 6d 61 67 69 74  | (setq.trash-gitdirs.t))...(magit | 
| 796a0 |  2d 77 69 74 68 2d 74 6f 70 6c 65 76 65 6c 0a 20    20 20 20 28 77 68 65 6e 2d 6c 65 74 0a 20 20 20  | -with-toplevel.....(when-let.... | 
| 796c0 |  20 20 20 20 20 28 28 6d 6f 64 69 66 69 65 64 0a    20 20 20 20 20 20 20 20 20 20 28 73 65 71 2d 66  | .....((modified...........(seq-f | 
| 796e0 |  69 6c 74 65 72 20 28 6c 61 6d 62 64 61 20 28 6d    6f 64 75 6c 65 29 0a 20 20 20 20 20 20 20 20 20  | ilter.(lambda.(module).......... | 
| 79700 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28    6c 65 74 20 28 28 64 65 66 61 75 6c 74 2d 64 69  | ...............(let.((default-di | 
| 79720 |  72 65 63 74 6f 72 79 20 28 66 69 6c 65 2d 6e 61    6d 65 2d 61 73 2d 64 69 72 65 63 74 6f 72 79 0a  | rectory.(file-name-as-directory. | 
| 79740 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ................................ | 
| 79760 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e  | ..................(expand-file-n | 
| 79780 |  61 6d 65 20 6d 6f 64 75 6c 65 29 29 29 29 0a 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ame.module)))).................. | 
| 797a0 |  20 20 20 20 20 20 20 20 20 28 61 6e 64 20 28 63    64 64 72 20 28 64 69 72 65 63 74 6f 72 79 2d 66  | .........(and.(cddr.(directory-f | 
| 797c0 |  69 6c 65 73 20 64 65 66 61 75 6c 74 2d 64 69 72    65 63 74 6f 72 79 29 29 0a 20 20 20 20 20 20 20  | iles.default-directory))........ | 
| 797e0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 61  | ........................(magit-a | 
| 79800 |  6e 79 74 68 69 6e 67 2d 6d 6f 64 69 66 69 65 64    2d 70 29 29 29 29 0a 20 20 20 20 20 20 20 20 20  | nything-modified-p)))).......... | 
| 79820 |  20 20 20 20 20 20 20 20 20 20 20 20 20 6d 6f 64    75 6c 65 73 29 29 29 0a 20 20 20 20 20 20 28 69  | .............modules))).......(i | 
| 79840 |  66 20 28 6d 65 6d 62 65 72 20 22 2d 2d 66 6f 72    63 65 22 20 61 72 67 73 29 0a 20 20 20 20 20 20  | f.(member."--force".args)....... | 
| 79860 |  20 20 20 20 28 69 66 20 28 6d 61 67 69 74 2d 63    6f 6e 66 69 72 6d 20 27 72 65 6d 6f 76 65 2d 64  | ....(if.(magit-confirm.'remove-d | 
| 79880 |  69 72 74 79 2d 6d 6f 64 75 6c 65 73 0a 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 22 52 65  | irty-modules................."Re | 
| 798a0 |  6d 6f 76 65 20 64 69 72 74 79 20 6d 6f 64 75 6c    65 20 25 73 22 0a 20 20 20 20 20 20 20 20 20 20  | move.dirty.module.%s"........... | 
| 798c0 |  20 20 20 20 20 20 22 52 65 6d 6f 76 65 20 25 64    20 64 69 72 74 79 20 6d 6f 64 75 6c 65 73 22 0a  | ......"Remove.%d.dirty.modules". | 
| 798e0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    74 20 6d 6f 64 69 66 69 65 64 29 0a 20 20 20 20  | ................t.modified)..... | 
| 79900 |  20 20 20 20 20 20 20 20 20 20 28 64 6f 6c 69 73    74 20 28 6d 6f 64 75 6c 65 20 6d 6f 64 69 66 69  | ..........(dolist.(module.modifi | 
| 79920 |  65 64 29 0a 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 28 6c 65 74 20 28 28 64 65 66 61 75  | ed).................(let.((defau | 
| 79940 |  6c 74 2d 64 69 72 65 63 74 6f 72 79 20 28 66 69    6c 65 2d 6e 61 6d 65 2d 61 73 2d 64 69 72 65 63  | lt-directory.(file-name-as-direc | 
| 79960 |  74 6f 72 79 0a 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | tory............................ | 
| 79980 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28    65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65  | ...............(expand-file-name | 
| 799a0 |  20 6d 6f 64 75 6c 65 29 29 29 29 0a 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d  | .module))))...................(m | 
| 799c0 |  61 67 69 74 2d 67 69 74 20 22 73 74 61 73 68 22    20 22 70 75 73 68 22 0a 20 20 20 20 20 20 20 20  | agit-git."stash"."push"......... | 
| 799e0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 22 2d 6d 22 20 22 62 61 63 6b 75  | ....................."-m"."backu | 
| 79a00 |  70 20 62 65 66 6f 72 65 20 72 65 6d 6f 76 61 6c    20 6f 66 20 74 68 69 73 20 6d 6f 64 75 6c 65 22  | p.before.removal.of.this.module" | 
| 79a20 |  29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20    28 73 65 74 71 20 6d 6f 64 75 6c 65 73 20 28 63  | ))).............(setq.modules.(c | 
| 79a40 |  6c 2d 73 65 74 2d 64 69 66 66 65 72 65 6e 63 65    20 6d 6f 64 75 6c 65 73 20 6d 6f 64 69 66 69 65  | l-set-difference.modules.modifie | 
| 79a60 |  64 20 3a 74 65 73 74 20 23 27 65 71 75 61 6c 29    29 29 0a 20 20 20 20 20 20 20 20 28 69 66 20 28  | d.:test.#'equal))).........(if.( | 
| 79a80 |  63 64 72 20 6d 6f 64 69 66 69 65 64 29 0a 20 20    20 20 20 20 20 20 20 20 20 20 28 6d 65 73 73 61  | cdr.modified).............(messa | 
| 79aa0 |  67 65 20 22 4f 6d 69 74 74 69 6e 67 20 25 73 20    6d 6f 64 75 6c 65 73 20 77 69 74 68 20 75 6e 63  | ge."Omitting.%s.modules.with.unc | 
| 79ac0 |  6f 6d 6d 69 74 74 65 64 20 63 68 61 6e 67 65 73    3a 20 25 73 22 0a 20 20 20 20 20 20 20 20 20 20  | ommitted.changes:.%s"........... | 
| 79ae0 |  20 20 20 20 20 20 20 20 20 20 20 28 6c 65 6e 67    74 68 20 6d 6f 64 69 66 69 65 64 29 0a 20 20 20  | ...........(length.modified).... | 
| 79b00 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 28 73 74 72 69 6e 67 2d 6a 6f 69 6e 20 6d  | ..................(string-join.m | 
| 79b20 |  6f 64 69 66 69 65 64 20 22 2c 20 22 29 29 0a 20    20 20 20 20 20 20 20 20 20 28 6d 65 73 73 61 67  | odified.",."))...........(messag | 
| 79b40 |  65 20 22 4f 6d 69 74 74 69 6e 67 20 6d 6f 64 75    6c 65 20 25 73 2c 20 69 74 20 68 61 73 20 75 6e  | e."Omitting.module.%s,.it.has.un | 
| 79b60 |  63 6f 6d 6d 69 74 74 65 64 20 63 68 61 6e 67 65    73 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20  | committed.changes".............. | 
| 79b80 |  20 20 20 20 20 20 28 63 61 72 20 6d 6f 64 69 66    69 65 64 29 29 29 0a 20 20 20 20 20 20 20 20 28  | ......(car.modified))).........( | 
| 79ba0 |  73 65 74 71 20 6d 6f 64 75 6c 65 73 20 28 63 6c    2d 73 65 74 2d 64 69 66 66 65 72 65 6e 63 65 20  | setq.modules.(cl-set-difference. | 
| 79bc0 |  6d 6f 64 75 6c 65 73 20 6d 6f 64 69 66 69 65 64    20 3a 74 65 73 74 20 23 27 65 71 75 61 6c 29 29  | modules.modified.:test.#'equal)) | 
| 79be0 |  29 29 0a 20 20 20 20 28 77 68 65 6e 20 6d 6f 64    75 6c 65 73 0a 20 20 20 20 20 20 28 6c 65 74 20  | )).....(when.modules.......(let. | 
| 79c00 |  28 28 61 6c 69 73 74 0a 20 20 20 20 20 20 20 20    20 20 20 20 20 28 61 6e 64 20 74 72 61 73 68 2d  | ((alist..............(and.trash- | 
| 79c20 |  67 69 74 64 69 72 73 0a 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 28 6d 61 70 63 61  | gitdirs...................(mapca | 
| 79c40 |  72 20 28 23 23 73 70 6c 69 74 2d 73 74 72 69 6e    67 20 25 20 22 5c 30 22 29 0a 20 20 20 20 20 20  | r.(##split-string.%."\0")....... | 
| 79c60 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 28 6d 61 67 69 74 2d 67 69 74 2d 6c  | ....................(magit-git-l | 
| 79c80 |  69 6e 65 73 20 22 73 75 62 6d 6f 64 75 6c 65 22    20 22 66 6f 72 65 61 63 68 22 20 22 2d 71 22 0a  | ines."submodule"."foreach"."-q". | 
| 79ca0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ................................ | 
| 79cc0 |  20 20 20 20 20 20 20 20 20 20 20 22 70 72 69 6e    74 66 20 5c 22 24 73 6d 5f 70 61 74 68 5c 5c 30  | ..........."printf.\"$sm_path\\0 | 
| 79ce0 |  24 6e 61 6d 65 5c 6e 5c 22 22 29 29 29 29 29 0a    20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 67  | $name\n\""))))).........(magit-g | 
| 79d00 |  69 74 20 22 73 75 62 6d 6f 64 75 6c 65 22 20 22    61 62 73 6f 72 62 67 69 74 64 69 72 73 22 20 22  | it."submodule"."absorbgitdirs"." | 
| 79d20 |  2d 2d 22 20 6d 6f 64 75 6c 65 73 29 0a 20 20 20    20 20 20 20 20 28 6d 61 67 69 74 2d 67 69 74 20  | --".modules).........(magit-git. | 
| 79d40 |  22 73 75 62 6d 6f 64 75 6c 65 22 20 22 64 65 69    6e 69 74 22 20 61 72 67 73 20 22 2d 2d 22 20 6d  | "submodule"."deinit".args."--".m | 
| 79d60 |  6f 64 75 6c 65 73 29 0a 20 20 20 20 20 20 20 20    28 6d 61 67 69 74 2d 67 69 74 20 22 72 6d 22 20  | odules).........(magit-git."rm". | 
| 79d80 |  61 72 67 73 20 22 2d 2d 22 20 6d 6f 64 75 6c 65    73 29 0a 20 20 20 20 20 20 20 20 28 77 68 65 6e  | args."--".modules).........(when | 
| 79da0 |  20 28 61 6e 64 20 74 72 61 73 68 2d 67 69 74 64    69 72 73 0a 20 20 20 20 20 20 20 20 20 20 20 20  | .(and.trash-gitdirs............. | 
| 79dc0 |  20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 63 6f    6e 66 69 72 6d 20 27 74 72 61 73 68 2d 6d 6f 64  | .......(magit-confirm.'trash-mod | 
| 79de0 |  75 6c 65 2d 67 69 74 64 69 72 73 0a 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ule-gitdirs..................... | 
| 79e00 |  20 22 54 72 61 73 68 20 67 69 74 64 69 72 20 6f    66 20 6d 6f 64 75 6c 65 20 25 73 22 0a 20 20 20  | ."Trash.gitdir.of.module.%s".... | 
| 79e20 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 22 54 72 61 73 68 20 67 69 74 64 69 72 73  | .................."Trash.gitdirs | 
| 79e40 |  20 6f 66 20 25 64 20 6d 6f 64 75 6c 65 73 22 0a    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | .of.%d.modules"................. | 
| 79e60 |  20 20 20 20 20 74 20 6d 6f 64 75 6c 65 73 29 29    0a 20 20 20 20 20 20 20 20 20 20 28 64 6f 6c 69  | .....t.modules))...........(doli | 
| 79e80 |  73 74 20 28 6d 6f 64 75 6c 65 20 6d 6f 64 75 6c    65 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20  | st.(module.modules)............. | 
| 79ea0 |  28 69 66 2d 6c 65 74 20 28 28 6e 61 6d 65 20 28    63 61 64 72 20 28 61 73 73 6f 63 20 6d 6f 64 75  | (if-let.((name.(cadr.(assoc.modu | 
| 79ec0 |  6c 65 20 61 6c 69 73 74 29 29 29 29 0a 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20  | le.alist)))).................;;. | 
| 79ee0 |  44 69 73 72 65 67 61 72 64 20 69 66 20 60 6d 61    67 69 74 2d 64 65 6c 65 74 65 2d 62 79 2d 6d 6f  | Disregard.if.`magit-delete-by-mo | 
| 79f00 |  76 69 6e 67 2d 74 6f 2d 74 72 61 73 68 27 0a 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b  | ving-to-trash'.................; | 
| 79f20 |  3b 20 69 73 20 6e 69 6c 2e 20 20 4e 6f 74 20 64    6f 69 6e 67 20 73 6f 20 77 6f 75 6c 64 20 62 65  | ;.is.nil...Not.doing.so.would.be | 
| 79f40 |  20 74 6f 6f 20 64 61 6e 67 65 72 6f 75 73 2e 0a    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | .too.dangerous.................. | 
| 79f60 |  28 64 65 6c 65 74 65 2d 64 69 72 65 63 74 6f 72    79 20 28 63 6f 6e 76 65 72 74 2d 73 74 61 6e 64  | (delete-directory.(convert-stand | 
| 79f80 |  61 72 64 2d 66 69 6c 65 6e 61 6d 65 0a 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ard-filename.................... | 
| 79fa0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d  | ................(expand-file-nam | 
| 79fc0 |  65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | e............................... | 
| 79fe0 |  20 20 20 20 20 20 28 63 6f 6e 63 61 74 20 22 6d    6f 64 75 6c 65 73 2f 22 20 6e 61 6d 65 29 0a 20  | ......(concat."modules/".name).. | 
| 7a000 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ................................ | 
| 7a020 |  20 20 20 28 6d 61 67 69 74 2d 67 69 74 64 69 72    29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20  | ...(magit-gitdir)))............. | 
| 7a040 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 74 20 74 29 0a 20 20 20 20 20  | ......................t.t)...... | 
| 7a060 |  20 20 20 20 20 20 20 20 20 28 65 72 72 6f 72 20    22 42 55 47 3a 20 57 65 69 72 64 20 6d 6f 64 75  | .........(error."BUG:.Weird.modu | 
| 7a080 |  6c 65 20 6e 61 6d 65 20 61 6e 64 2f 6f 72 20 70    61 74 68 20 66 6f 72 20 25 73 22 20 6d 6f 64 75  | le.name.and/or.path.for.%s".modu | 
| 7a0a0 |  6c 65 29 29 29 29 29 0a 20 20 20 20 20 20 28 6d    61 67 69 74 2d 72 65 66 72 65 73 68 29 29 29 29  | le))))).......(magit-refresh)))) | 
| 7a0c0 |  0a 0a 3b 3b 3b 20 53 65 63 74 69 6f 6e 73 0a 0a    3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28  | ..;;;.Sections..;;;###autoload.( | 
| 7a0e0 |  64 65 66 75 6e 20 6d 61 67 69 74 2d 69 6e 73 65    72 74 2d 6d 6f 64 75 6c 65 73 20 28 29 0a 20 20  | defun.magit-insert-modules.()... | 
| 7a100 |  22 49 6e 73 65 72 74 20 73 75 62 6d 6f 64 75 6c    65 20 73 65 63 74 69 6f 6e 73 2e 0a 48 6f 6f 6b  | "Insert.submodule.sections..Hook | 
| 7a120 |  20 60 6d 61 67 69 74 2d 6d 6f 64 75 6c 65 2d 73    65 63 74 69 6f 6e 73 2d 68 6f 6f 6b 27 20 63 6f  | .`magit-module-sections-hook'.co | 
| 7a140 |  6e 74 72 6f 6c 73 20 77 68 69 63 68 20 6d 6f 64    75 6c 65 20 73 65 63 74 69 6f 6e 73 0a 61 72 65  | ntrols.which.module.sections.are | 
| 7a160 |  20 69 6e 73 65 72 74 65 64 2c 20 61 6e 64 20 6f    70 74 69 6f 6e 20 60 6d 61 67 69 74 2d 6d 6f 64  | .inserted,.and.option.`magit-mod | 
| 7a180 |  75 6c 65 2d 73 65 63 74 69 6f 6e 73 2d 6e 65 73    74 65 64 27 20 63 6f 6e 74 72 6f 6c 73 0a 77 68  | ule-sections-nested'.controls.wh | 
| 7a1a0 |  65 74 68 65 72 20 74 68 65 79 20 61 72 65 20 77    72 61 70 70 65 64 20 69 6e 20 61 6e 20 61 64 64  | ether.they.are.wrapped.in.an.add | 
| 7a1c0 |  69 74 69 6f 6e 61 6c 20 73 65 63 74 69 6f 6e 2e    22 0a 20 20 28 77 68 65 6e 2d 6c 65 74 20 28 28  | itional.section."...(when-let.(( | 
| 7a1e0 |  6d 6f 64 75 6c 65 73 20 28 6d 61 67 69 74 2d 6c    69 73 74 2d 6d 6f 64 75 6c 65 2d 70 61 74 68 73  | modules.(magit-list-module-paths | 
| 7a200 |  29 29 29 0a 20 20 20 20 28 69 66 20 6d 61 67 69    74 2d 6d 6f 64 75 6c 65 2d 73 65 63 74 69 6f 6e  | ))).....(if.magit-module-section | 
| 7a220 |  73 2d 6e 65 73 74 65 64 0a 20 20 20 20 20 20 20    20 28 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 73  | s-nested.........(magit-insert-s | 
| 7a240 |  65 63 74 69 6f 6e 20 28 6d 6f 64 75 6c 65 73 20    6e 69 6c 20 74 29 0a 20 20 20 20 20 20 20 20 20  | ection.(modules.nil.t).......... | 
| 7a260 |  20 28 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 68    65 61 64 69 6e 67 0a 20 20 20 20 20 20 20 20 20  | .(magit-insert-heading.......... | 
| 7a280 |  20 20 20 28 66 6f 72 6d 61 74 20 22 25 73 20 28    25 73 29 22 0a 20 20 20 20 20 20 20 20 20 20 20  | ...(format."%s.(%s)"............ | 
| 7a2a0 |  20 20 20 20 20 20 20 20 20 28 70 72 6f 70 65 72    74 69 7a 65 20 22 4d 6f 64 75 6c 65 73 22 0a 20  | .........(propertize."Modules".. | 
| 7a2c0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27  | ...............................' | 
| 7a2e0 |  66 6f 6e 74 2d 6c 6f 63 6b 2d 66 61 63 65 20 27    6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 68 65  | font-lock-face.'magit-section-he | 
| 7a300 |  61 64 69 6e 67 29 0a 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 28 6c 65 6e 67  | ading).....................(leng | 
| 7a320 |  74 68 20 6d 6f 64 75 6c 65 73 29 29 29 0a 20 20    20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 69  | th.modules)))...........(magit-i | 
| 7a340 |  6e 73 65 72 74 2d 73 65 63 74 69 6f 6e 2d 62 6f    64 79 0a 20 20 20 20 20 20 20 20 20 20 20 20 28  | nsert-section-body.............( | 
| 7a360 |  6d 61 67 69 74 2d 2d 69 6e 73 65 72 74 2d 6d 6f    64 75 6c 65 73 29 29 29 0a 20 20 20 20 20 20 28  | magit--insert-modules))).......( | 
| 7a380 |  6d 61 67 69 74 2d 2d 69 6e 73 65 72 74 2d 6d 6f    64 75 6c 65 73 29 29 29 29 0a 0a 28 64 65 66 75  | magit--insert-modules))))..(defu | 
| 7a3a0 |  6e 20 6d 61 67 69 74 2d 2d 69 6e 73 65 72 74 2d    6d 6f 64 75 6c 65 73 20 28 26 6f 70 74 69 6f 6e  | n.magit--insert-modules.(&option | 
| 7a3c0 |  61 6c 20 5f 73 65 63 74 69 6f 6e 29 0a 20 20 28    6d 61 67 69 74 2d 72 75 6e 2d 73 65 63 74 69 6f  | al._section)...(magit-run-sectio | 
| 7a3e0 |  6e 2d 68 6f 6f 6b 20 27 6d 61 67 69 74 2d 6d 6f    64 75 6c 65 2d 73 65 63 74 69 6f 6e 73 2d 68 6f  | n-hook.'magit-module-sections-ho | 
| 7a400 |  6f 6b 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f    6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d 61 67 69  | ok))..;;;###autoload.(defun.magi | 
| 7a420 |  74 2d 69 6e 73 65 72 74 2d 6d 6f 64 75 6c 65 73    2d 6f 76 65 72 76 69 65 77 20 28 29 0a 20 20 22  | t-insert-modules-overview.()..." | 
| 7a440 |  49 6e 73 65 72 74 20 73 65 63 74 69 6f 6e 73 20    66 6f 72 20 61 6c 6c 20 6d 6f 64 75 6c 65 73 2e  | Insert.sections.for.all.modules. | 
| 7a460 |  0a 46 6f 72 20 65 61 63 68 20 73 65 63 74 69 6f    6e 20 69 6e 73 65 72 74 20 74 68 65 20 70 61 74  | .For.each.section.insert.the.pat | 
| 7a480 |  68 20 61 6e 64 20 74 68 65 20 6f 75 74 70 75 74    20 6f 66 20 60 67 69 74 20 64 65 73 63 72 69 62  | h.and.the.output.of.`git.describ | 
| 7a4a0 |  65 20 2d 2d 74 61 67 73 27 2c 0a 6f 72 2c 20 66    61 69 6c 69 6e 67 20 74 68 61 74 2c 20 74 68 65  | e.--tags',.or,.failing.that,.the | 
| 7a4c0 |  20 61 62 62 72 65 76 69 61 74 65 64 20 48 45 41    44 20 63 6f 6d 6d 69 74 20 68 61 73 68 2e 22 0a  | .abbreviated.HEAD.commit.hash.". | 
| 7a4e0 |  20 20 28 77 68 65 6e 2d 6c 65 74 20 28 28 6d 6f    64 75 6c 65 73 20 28 6d 61 67 69 74 2d 6c 69 73  | ..(when-let.((modules.(magit-lis | 
| 7a500 |  74 2d 6d 6f 64 75 6c 65 2d 70 61 74 68 73 29 29    29 0a 20 20 20 20 28 6d 61 67 69 74 2d 69 6e 73  | t-module-paths))).....(magit-ins | 
| 7a520 |  65 72 74 2d 73 65 63 74 69 6f 6e 20 28 6d 6f 64    75 6c 65 73 20 6e 69 6c 20 74 29 0a 20 20 20 20  | ert-section.(modules.nil.t)..... | 
| 7a540 |  20 20 28 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d    68 65 61 64 69 6e 67 0a 20 20 20 20 20 20 20 20  | ..(magit-insert-heading......... | 
| 7a560 |  28 66 6f 72 6d 61 74 20 22 25 73 20 28 25 73 29    22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | (format."%s.(%s)"............... | 
| 7a580 |  20 20 28 70 72 6f 70 65 72 74 69 7a 65 20 22 4d    6f 64 75 6c 65 73 20 6f 76 65 72 76 69 65 77 22  | ..(propertize."Modules.overview" | 
| 7a5a0 |  0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 27 66 6f  | .............................'fo | 
| 7a5c0 |  6e 74 2d 6c 6f 63 6b 2d 66 61 63 65 20 27 6d 61    67 69 74 2d 73 65 63 74 69 6f 6e 2d 68 65 61 64  | nt-lock-face.'magit-section-head | 
| 7a5e0 |  69 6e 67 29 0a 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 28 6c 65 6e 67 74 68 20 6d 6f 64  | ing).................(length.mod | 
| 7a600 |  75 6c 65 73 29 29 29 0a 20 20 20 20 20 20 28 6d    61 67 69 74 2d 69 6e 73 65 72 74 2d 73 65 63 74  | ules))).......(magit-insert-sect | 
| 7a620 |  69 6f 6e 2d 62 6f 64 79 0a 20 20 20 20 20 20 20    20 28 6d 61 67 69 74 2d 2d 69 6e 73 65 72 74 2d  | ion-body.........(magit--insert- | 
| 7a640 |  6d 6f 64 75 6c 65 73 2d 6f 76 65 72 76 69 65 77    29 29 29 29 29 0a 0a 28 64 65 66 76 61 72 20 6d  | modules-overview)))))..(defvar.m | 
| 7a660 |  61 67 69 74 2d 6d 6f 64 75 6c 65 73 2d 6f 76 65    72 76 69 65 77 2d 61 6c 69 67 6e 2d 6e 75 6d 62  | agit-modules-overview-align-numb | 
| 7a680 |  65 72 73 20 74 29 0a 0a 28 64 65 66 75 6e 20 6d    61 67 69 74 2d 2d 69 6e 73 65 72 74 2d 6d 6f 64  | ers.t)..(defun.magit--insert-mod | 
| 7a6a0 |  75 6c 65 73 2d 6f 76 65 72 76 69 65 77 20 28 26    6f 70 74 69 6f 6e 61 6c 20 5f 73 65 63 74 69 6f  | ules-overview.(&optional._sectio | 
| 7a6c0 |  6e 29 0a 20 20 28 6d 61 67 69 74 2d 77 69 74 68    2d 74 6f 70 6c 65 76 65 6c 0a 20 20 20 20 28 6c  | n)...(magit-with-toplevel.....(l | 
| 7a6e0 |  65 74 2a 20 28 28 6d 6f 64 75 6c 65 73 20 28 6d    61 67 69 74 2d 6c 69 73 74 2d 6d 6f 64 75 6c 65  | et*.((modules.(magit-list-module | 
| 7a700 |  2d 70 61 74 68 73 29 29 0a 20 20 20 20 20 20 20    20 20 20 20 28 70 61 74 68 2d 66 6f 72 6d 61 74  | -paths))............(path-format | 
| 7a720 |  20 28 66 6f 72 6d 61 74 20 22 25 25 2d 25 64 73    20 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20  | .(format."%%-%ds.".............. | 
| 7a740 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 28 6d 69 6e 20 28 61 70 70 6c 79 20 23  | ...................(min.(apply.# | 
| 7a760 |  27 6d 61 78 20 28 6d 61 70 63 61 72 20 23 27 6c    65 6e 67 74 68 20 6d 6f 64 75 6c 65 73 29 29 0a  | 'max.(mapcar.#'length.modules)). | 
| 7a780 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ................................ | 
| 7a7a0 |  20 20 20 20 20 28 2f 20 28 77 69 6e 64 6f 77 2d    77 69 64 74 68 29 20 32 29 29 29 29 0a 20 20 20  | .....(/.(window-width).2)))).... | 
| 7a7c0 |  20 20 20 20 20 20 20 20 28 62 72 61 6e 63 68 2d    66 6f 72 6d 61 74 20 28 66 6f 72 6d 61 74 20 22  | ........(branch-format.(format." | 
| 7a7e0 |  25 25 2d 25 64 73 20 22 20 28 6d 69 6e 20 32 35    20 28 2f 20 28 77 69 6e 64 6f 77 2d 77 69 64 74  | %%-%ds.".(min.25.(/.(window-widt | 
| 7a800 |  68 29 20 33 29 29 29 29 29 0a 20 20 20 20 20 20    28 64 6f 6c 69 73 74 20 28 6d 6f 64 75 6c 65 20  | h).3))))).......(dolist.(module. | 
| 7a820 |  6d 6f 64 75 6c 65 73 29 0a 20 20 20 20 20 20 20    20 28 6c 65 74 20 28 28 64 65 66 61 75 6c 74 2d  | modules).........(let.((default- | 
| 7a840 |  64 69 72 65 63 74 6f 72 79 0a 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 28 65 78 70 61 6e 64  | directory................(expand | 
| 7a860 |  2d 66 69 6c 65 2d 6e 61 6d 65 20 28 66 69 6c 65    2d 6e 61 6d 65 2d 61 73 2d 64 69 72 65 63 74 6f  | -file-name.(file-name-as-directo | 
| 7a880 |  72 79 20 6d 6f 64 75 6c 65 29 29 29 29 0a 20 20    20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 69  | ry.module))))...........(magit-i | 
| 7a8a0 |  6e 73 65 72 74 2d 73 65 63 74 69 6f 6e 20 28 6d    6f 64 75 6c 65 20 6d 6f 64 75 6c 65 20 74 29 0a  | nsert-section.(module.module.t). | 
| 7a8c0 |  20 20 20 20 20 20 20 20 20 20 20 20 28 69 6e 73    65 72 74 20 28 70 72 6f 70 65 72 74 69 7a 65 20  | ............(insert.(propertize. | 
| 7a8e0 |  28 66 6f 72 6d 61 74 20 70 61 74 68 2d 66 6f 72    6d 61 74 20 6d 6f 64 75 6c 65 29 0a 20 20 20 20  | (format.path-format.module)..... | 
| 7a900 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 27 66 6f 6e  | ............................'fon | 
| 7a920 |  74 2d 6c 6f 63 6b 2d 66 61 63 65 20 27 6d 61 67    69 74 2d 64 69 66 66 2d 66 69 6c 65 2d 68 65 61  | t-lock-face.'magit-diff-file-hea | 
| 7a940 |  64 69 6e 67 29 29 0a 20 20 20 20 20 20 20 20 20    20 20 20 28 69 66 20 28 6e 6f 74 20 28 66 69 6c  | ding)).............(if.(not.(fil | 
| 7a960 |  65 2d 65 78 69 73 74 73 2d 70 20 22 2e 67 69 74    22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20  | e-exists-p.".git"))............. | 
| 7a980 |  20 20 20 20 28 69 6e 73 65 72 74 20 22 28 75 6e    70 6f 70 75 6c 61 74 65 64 29 22 29 0a 20 20 20  | ....(insert."(unpopulated)").... | 
| 7a9a0 |  20 20 20 20 20 20 20 20 20 20 20 28 69 6e 73 65    72 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20  | ...........(insert.............. | 
| 7a9c0 |  20 20 28 66 6f 72 6d 61 74 0a 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 62 72 61 6e 63 68  | ..(format.................branch | 
| 7a9e0 |  2d 66 6f 72 6d 61 74 0a 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 28 69 66 2d 6c 65 74 20  | -format.................(if-let. | 
| 7aa00 |  28 28 62 72 61 6e 63 68 20 28 6d 61 67 69 74 2d    67 65 74 2d 63 75 72 72 65 6e 74 2d 62 72 61 6e  | ((branch.(magit-get-current-bran | 
| 7aa20 |  63 68 29 29 29 0a 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 28 70 72 6f 70 65  | ch))).....................(prope | 
| 7aa40 |  72 74 69 7a 65 20 62 72 61 6e 63 68 20 27 66 6f    6e 74 2d 6c 6f 63 6b 2d 66 61 63 65 20 27 6d 61  | rtize.branch.'font-lock-face.'ma | 
| 7aa60 |  67 69 74 2d 62 72 61 6e 63 68 2d 6c 6f 63 61 6c    29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | git-branch-local)............... | 
| 7aa80 |  20 20 20 20 28 70 72 6f 70 65 72 74 69 7a 65 20    22 28 64 65 74 61 63 68 65 64 29 22 20 27 66 6f  | ....(propertize."(detached)".'fo | 
| 7aaa0 |  6e 74 2d 6c 6f 63 6b 2d 66 61 63 65 20 27 77 61    72 6e 69 6e 67 29 29 29 29 0a 20 20 20 20 20 20  | nt-lock-face.'warning))))....... | 
| 7aac0 |  20 20 20 20 20 20 20 20 28 63 6f 6e 64 2d 6c 65    74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ........(cond-let............... | 
| 7aae0 |  20 20 28 5b 64 65 73 63 20 28 6d 61 67 69 74 2d    67 69 74 2d 73 74 72 69 6e 67 20 22 64 65 73 63  | ..([desc.(magit-git-string."desc | 
| 7ab00 |  72 69 62 65 22 20 22 2d 2d 74 61 67 73 22 29 5d    0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ribe"."--tags")]................ | 
| 7ab20 |  20 20 28 77 68 65 6e 20 28 61 6e 64 20 6d 61 67    69 74 2d 6d 6f 64 75 6c 65 73 2d 6f 76 65 72 76  | ..(when.(and.magit-modules-overv | 
| 7ab40 |  69 65 77 2d 61 6c 69 67 6e 2d 6e 75 6d 62 65 72    73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | iew-align-numbers............... | 
| 7ab60 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73    74 72 69 6e 67 2d 6d 61 74 63 68 2d 70 20 22 5c  | ..............(string-match-p."\ | 
| 7ab80 |  5c 60 5b 30 2d 39 5d 22 20 64 65 73 63 29 29 0a    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | \`[0-9]".desc))................. | 
| 7aba0 |  20 20 20 28 69 6e 73 65 72 74 20 3f 5c 73 29 29    0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ...(insert.?\s))................ | 
| 7abc0 |  20 20 28 69 6e 73 65 72 74 20 28 70 72 6f 70 65    72 74 69 7a 65 20 64 65 73 63 20 27 66 6f 6e 74  | ..(insert.(propertize.desc.'font | 
| 7abe0 |  2d 6c 6f 63 6b 2d 66 61 63 65 20 27 6d 61 67 69    74 2d 74 61 67 29 29 29 0a 20 20 20 20 20 20 20  | -lock-face.'magit-tag)))........ | 
| 7ac00 |  20 20 20 20 20 20 20 20 20 28 5b 61 62 62 72 65    76 20 28 6d 61 67 69 74 2d 72 65 76 2d 66 6f 72  | .........([abbrev.(magit-rev-for | 
| 7ac20 |  6d 61 74 20 22 25 68 22 29 5d 0a 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 28 69 6e 73  | mat."%h")]..................(ins | 
| 7ac40 |  65 72 74 20 28 70 72 6f 70 65 72 74 69 7a 65 20    61 62 62 72 65 76 20 27 66 6f 6e 74 2d 6c 6f 63  | ert.(propertize.abbrev.'font-loc | 
| 7ac60 |  6b 2d 66 61 63 65 20 27 6d 61 67 69 74 2d 68 61    73 68 29 29 29 29 29 0a 20 20 20 20 20 20 20 20  | k-face.'magit-hash)))))......... | 
| 7ac80 |  20 20 20 20 28 69 6e 73 65 72 74 20 3f 5c 6e 29    29 29 29 29 29 0a 20 20 28 69 6e 73 65 72 74 20  | ....(insert.?\n))))))...(insert. | 
| 7aca0 |  3f 5c 6e 29 29 0a 0a 28 64 65 66 76 61 72 2d 6b    65 79 6d 61 70 20 6d 61 67 69 74 2d 6d 6f 64 75  | ?\n))..(defvar-keymap.magit-modu | 
| 7acc0 |  6c 65 73 2d 73 65 63 74 69 6f 6e 2d 6d 61 70 0a    20 20 3a 64 6f 63 20 22 4b 65 79 6d 61 70 20 66  | les-section-map...:doc."Keymap.f | 
| 7ace0 |  6f 72 20 60 6d 6f 64 75 6c 65 73 27 20 73 65 63    74 69 6f 6e 73 2e 22 0a 20 20 22 3c 72 65 6d 61  | or.`modules'.sections."..."<rema | 
| 7ad00 |  70 3e 20 3c 6d 61 67 69 74 2d 76 69 73 69 74 2d    74 68 69 6e 67 3e 22 20 23 27 6d 61 67 69 74 2d  | p>.<magit-visit-thing>".#'magit- | 
| 7ad20 |  6c 69 73 74 2d 73 75 62 6d 6f 64 75 6c 65 73 0a    20 20 22 3c 31 3e 22 20 28 6d 61 67 69 74 2d 6d  | list-submodules..."<1>".(magit-m | 
| 7ad40 |  65 6e 75 2d 69 74 65 6d 20 22 4c 69 73 74 20 25    74 22 20 23 27 6d 61 67 69 74 2d 6c 69 73 74 2d  | enu-item."List.%t".#'magit-list- | 
| 7ad60 |  73 75 62 6d 6f 64 75 6c 65 73 29 29 0a 0a 28 64    65 66 76 61 72 2d 6b 65 79 6d 61 70 20 6d 61 67  | submodules))..(defvar-keymap.mag | 
| 7ad80 |  69 74 2d 6d 6f 64 75 6c 65 2d 73 65 63 74 69 6f    6e 2d 6d 61 70 0a 20 20 3a 64 6f 63 20 22 4b 65  | it-module-section-map...:doc."Ke | 
| 7ada0 |  79 6d 61 70 20 66 6f 72 20 60 6d 6f 64 75 6c 65    27 20 73 65 63 74 69 6f 6e 73 2e 22 0a 20 20 22  | ymap.for.`module'.sections."..." | 
| 7adc0 |  43 2d 6a 22 20 20 20 20 20 20 20 20 23 27 6d 61    67 69 74 2d 73 75 62 6d 6f 64 75 6c 65 2d 76 69  | C-j"........#'magit-submodule-vi | 
| 7ade0 |  73 69 74 0a 20 20 22 43 2d 3c 72 65 74 75 72 6e    3e 22 20 23 27 6d 61 67 69 74 2d 73 75 62 6d 6f  | sit..."C-<return>".#'magit-submo | 
| 7ae00 |  64 75 6c 65 2d 76 69 73 69 74 0a 20 20 22 3c 72    65 6d 61 70 3e 20 3c 6d 61 67 69 74 2d 75 6e 73  | dule-visit..."<remap>.<magit-uns | 
| 7ae20 |  74 61 67 65 2d 66 69 6c 65 73 3e 22 20 23 27 6d    61 67 69 74 2d 75 6e 73 74 61 67 65 0a 20 20 22  | tage-files>".#'magit-unstage..." | 
| 7ae40 |  3c 72 65 6d 61 70 3e 20 3c 6d 61 67 69 74 2d 73    74 61 67 65 2d 66 69 6c 65 73 3e 22 20 20 20 23  | <remap>.<magit-stage-files>"...# | 
| 7ae60 |  27 6d 61 67 69 74 2d 73 74 61 67 65 0a 20 20 22    3c 72 65 6d 61 70 3e 20 3c 6d 61 67 69 74 2d 76  | 'magit-stage..."<remap>.<magit-v | 
| 7ae80 |  69 73 69 74 2d 74 68 69 6e 67 3e 22 20 20 20 23    27 6d 61 67 69 74 2d 73 75 62 6d 6f 64 75 6c 65  | isit-thing>"...#'magit-submodule | 
| 7aea0 |  2d 76 69 73 69 74 0a 20 20 22 3c 35 3e 22 20 28    6d 61 67 69 74 2d 6d 65 6e 75 2d 69 74 65 6d 20  | -visit..."<5>".(magit-menu-item. | 
| 7aec0 |  22 4d 6f 64 75 6c 65 20 63 6f 6d 6d 61 6e 64 73    2e 2e 2e 22 20 23 27 6d 61 67 69 74 2d 73 75 62  | "Module.commands...".#'magit-sub | 
| 7aee0 |  6d 6f 64 75 6c 65 29 0a 20 20 22 3c 34 3e 22 20    27 28 6d 65 6e 75 2d 69 74 65 6d 20 22 2d 2d 22  | module)..."<4>".'(menu-item."--" | 
| 7af00 |  29 0a 20 20 22 3c 33 3e 22 20 28 6d 61 67 69 74    2d 6d 65 6e 75 2d 69 74 65 6d 20 22 55 6e 73 74  | )..."<3>".(magit-menu-item."Unst | 
| 7af20 |  61 67 65 20 25 54 22 20 23 27 6d 61 67 69 74 2d    75 6e 73 74 61 67 65 0a 20 20 20 20 20 20 20 20  | age.%T".#'magit-unstage......... | 
| 7af40 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 27 28 3a 76 69 73 69 62 6c 65 20 28 65 71 20  | .................'(:visible.(eq. | 
| 7af60 |  28 6d 61 67 69 74 2d 64 69 66 66 2d 74 79 70 65    29 20 27 73 74 61 67 65 64 29 29 29 0a 20 20 22  | (magit-diff-type).'staged)))..." | 
| 7af80 |  3c 32 3e 22 20 28 6d 61 67 69 74 2d 6d 65 6e 75    2d 69 74 65 6d 20 22 53 74 61 67 65 20 25 54 22  | <2>".(magit-menu-item."Stage.%T" | 
| 7afa0 |  20 23 27 6d 61 67 69 74 2d 73 74 61 67 65 0a 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | .#'magit-stage.................. | 
| 7afc0 |  20 20 20 20 20 20 20 20 27 28 3a 76 69 73 69 62    6c 65 20 28 65 71 20 28 6d 61 67 69 74 2d 64 69  | ........'(:visible.(eq.(magit-di | 
| 7afe0 |  66 66 2d 74 79 70 65 29 20 27 75 6e 73 74 61 67    65 64 29 29 29 0a 20 20 22 3c 31 3e 22 20 28 6d  | ff-type).'unstaged)))..."<1>".(m | 
| 7b000 |  61 67 69 74 2d 6d 65 6e 75 2d 69 74 65 6d 20 22    56 69 73 69 74 20 25 73 22 20 23 27 6d 61 67 69  | agit-menu-item."Visit.%s".#'magi | 
| 7b020 |  74 2d 73 75 62 6d 6f 64 75 6c 65 2d 76 69 73 69    74 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69  | t-submodule-visit))..(defun.magi | 
| 7b040 |  74 2d 73 75 62 6d 6f 64 75 6c 65 2d 76 69 73 69    74 20 28 6d 6f 64 75 6c 65 20 26 6f 70 74 69 6f  | t-submodule-visit.(module.&optio | 
| 7b060 |  6e 61 6c 20 6f 74 68 65 72 2d 77 69 6e 64 6f 77    29 0a 20 20 22 56 69 73 69 74 20 4d 4f 44 55 4c  | nal.other-window)..."Visit.MODUL | 
| 7b080 |  45 20 62 79 20 63 61 6c 6c 69 6e 67 20 60 6d 61    67 69 74 2d 73 74 61 74 75 73 27 20 6f 6e 20 69  | E.by.calling.`magit-status'.on.i | 
| 7b0a0 |  74 2e 0a 4f 66 66 65 72 20 74 6f 20 69 6e 69 74    69 61 6c 69 7a 65 20 4d 4f 44 55 4c 45 20 69 66  | t..Offer.to.initialize.MODULE.if | 
| 7b0c0 |  20 69 74 27 73 20 6e 6f 74 20 63 68 65 63 6b 65    64 20 6f 75 74 20 79 65 74 2e 0a 57 69 74 68 20  | .it's.not.checked.out.yet..With. | 
| 7b0e0 |  61 20 70 72 65 66 69 78 20 61 72 67 75 6d 65 6e    74 2c 20 76 69 73 69 74 20 69 6e 20 61 6e 6f 74  | a.prefix.argument,.visit.in.anot | 
| 7b100 |  68 65 72 20 77 69 6e 64 6f 77 2e 22 0a 20 20 28    69 6e 74 65 72 61 63 74 69 76 65 20 28 6c 69 73  | her.window."...(interactive.(lis | 
| 7b120 |  74 20 28 6f 72 20 28 6d 61 67 69 74 2d 73 65 63    74 69 6f 6e 2d 76 61 6c 75 65 2d 69 66 20 27 6d  | t.(or.(magit-section-value-if.'m | 
| 7b140 |  6f 64 75 6c 65 29 0a 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | odule).......................... | 
| 7b160 |  28 6d 61 67 69 74 2d 72 65 61 64 2d 6d 6f 64 75    6c 65 2d 70 61 74 68 20 22 56 69 73 69 74 20 6d  | (magit-read-module-path."Visit.m | 
| 7b180 |  6f 64 75 6c 65 22 29 29 0a 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 75  | odule"))......................cu | 
| 7b1a0 |  72 72 65 6e 74 2d 70 72 65 66 69 78 2d 61 72 67    29 29 0a 20 20 28 6d 61 67 69 74 2d 77 69 74 68  | rrent-prefix-arg))...(magit-with | 
| 7b1c0 |  2d 74 6f 70 6c 65 76 65 6c 0a 20 20 20 20 28 6c    65 74 20 28 28 70 61 74 68 20 28 65 78 70 61 6e  | -toplevel.....(let.((path.(expan | 
| 7b1e0 |  64 2d 66 69 6c 65 2d 6e 61 6d 65 20 6d 6f 64 75    6c 65 29 29 29 0a 20 20 20 20 20 20 28 63 6f 6e  | d-file-name.module))).......(con | 
| 7b200 |  64 0a 20 20 20 20 20 20 20 28 28 66 69 6c 65 2d    65 78 69 73 74 73 2d 70 20 28 65 78 70 61 6e 64  | d........((file-exists-p.(expand | 
| 7b220 |  2d 66 69 6c 65 2d 6e 61 6d 65 20 22 2e 67 69 74    22 20 6d 6f 64 75 6c 65 29 29 0a 20 20 20 20 20  | -file-name.".git".module))...... | 
| 7b240 |  20 20 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 76    69 73 69 74 2d 64 69 72 65 63 74 6f 72 79 20 70  | ...(magit-diff-visit-directory.p | 
| 7b260 |  61 74 68 20 6f 74 68 65 72 2d 77 69 6e 64 6f 77    29 29 0a 20 20 20 20 20 20 20 28 28 79 2d 6f 72  | ath.other-window))........((y-or | 
| 7b280 |  2d 6e 2d 70 20 28 66 6f 72 6d 61 74 20 22 49 6e    69 74 69 61 6c 69 7a 65 20 73 75 62 6d 6f 64 75  | -n-p.(format."Initialize.submodu | 
| 7b2a0 |  6c 65 20 27 25 73 27 20 66 69 72 73 74 3f 22 20    6d 6f 64 75 6c 65 29 29 0a 20 20 20 20 20 20 20  | le.'%s'.first?".module))........ | 
| 7b2c0 |  20 28 6d 61 67 69 74 2d 72 75 6e 2d 67 69 74 2d    61 73 79 6e 63 20 22 73 75 62 6d 6f 64 75 6c 65  | .(magit-run-git-async."submodule | 
| 7b2e0 |  22 20 22 75 70 64 61 74 65 22 20 22 2d 2d 69 6e    69 74 22 20 22 2d 2d 22 20 6d 6f 64 75 6c 65 29  | "."update"."--init"."--".module) | 
| 7b300 |  0a 20 20 20 20 20 20 20 20 28 73 65 74 2d 70 72    6f 63 65 73 73 2d 73 65 6e 74 69 6e 65 6c 0a 20  | .........(set-process-sentinel.. | 
| 7b320 |  20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 74 68    69 73 2d 70 72 6f 63 65 73 73 0a 20 20 20 20 20  | ........magit-this-process...... | 
| 7b340 |  20 20 20 20 28 6c 61 6d 62 64 61 20 28 70 72 6f    63 65 73 73 20 65 76 65 6e 74 29 0a 20 20 20 20  | ....(lambda.(process.event)..... | 
| 7b360 |  20 20 20 20 20 20 20 28 6c 65 74 20 28 28 6d 61    67 69 74 2d 70 72 6f 63 65 73 73 2d 72 61 69 73  | .......(let.((magit-process-rais | 
| 7b380 |  65 2d 65 72 72 6f 72 20 74 29 29 0a 20 20 20 20    20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d  | e-error.t))..............(magit- | 
| 7b3a0 |  70 72 6f 63 65 73 73 2d 73 65 6e 74 69 6e 65 6c    20 70 72 6f 63 65 73 73 20 65 76 65 6e 74 29 29  | process-sentinel.process.event)) | 
| 7b3c0 |  0a 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65    6e 20 28 61 6e 64 20 28 65 71 20 28 70 72 6f 63  | ............(when.(and.(eq.(proc | 
| 7b3e0 |  65 73 73 2d 73 74 61 74 75 73 20 20 20 20 20 20    70 72 6f 63 65 73 73 29 20 27 65 78 69 74 29 0a  | ess-status......process).'exit). | 
| 7b400 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 28 3d 20 20 28 70 72 6f 63 65  | ......................(=..(proce | 
| 7b420 |  73 73 2d 65 78 69 74 2d 73 74 61 74 75 73 20 70    72 6f 63 65 73 73 29 20 30 29 29 0a 20 20 20 20  | ss-exit-status.process).0))..... | 
| 7b440 |  20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d    64 69 66 66 2d 76 69 73 69 74 2d 64 69 72 65 63  | .........(magit-diff-visit-direc | 
| 7b460 |  74 6f 72 79 20 70 61 74 68 20 6f 74 68 65 72 2d    77 69 6e 64 6f 77 29 29 29 29 29 0a 20 20 20 20  | tory.path.other-window)))))..... | 
| 7b480 |  20 20 20 28 28 66 69 6c 65 2d 65 78 69 73 74 73    2d 70 20 70 61 74 68 29 0a 20 20 20 20 20 20 20  | ...((file-exists-p.path)........ | 
| 7b4a0 |  20 28 64 69 72 65 64 2d 6a 75 6d 70 20 6f 74 68    65 72 2d 77 69 6e 64 6f 77 20 28 63 6f 6e 63 61  | .(dired-jump.other-window.(conca | 
| 7b4c0 |  74 20 70 61 74 68 20 22 2f 2e 22 29 29 29 29 29    29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f  | t.path."/.")))))))..;;;###autolo | 
| 7b4e0 |  61 64 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d    69 6e 73 65 72 74 2d 6d 6f 64 75 6c 65 73 2d 75  | ad.(defun.magit-insert-modules-u | 
| 7b500 |  6e 70 75 6c 6c 65 64 2d 66 72 6f 6d 2d 75 70 73    74 72 65 61 6d 20 28 29 0a 20 20 22 49 6e 73 65  | npulled-from-upstream.()..."Inse | 
| 7b520 |  72 74 20 73 65 63 74 69 6f 6e 73 20 66 6f 72 20    6d 6f 64 75 6c 65 73 20 74 68 61 74 20 68 61 76  | rt.sections.for.modules.that.hav | 
| 7b540 |  65 6e 27 74 20 62 65 65 6e 20 70 75 6c 6c 65 64    20 66 72 6f 6d 20 74 68 65 20 75 70 73 74 72 65  | en't.been.pulled.from.the.upstre | 
| 7b560 |  61 6d 2e 0a 54 68 65 73 65 20 73 65 63 74 69 6f    6e 73 20 63 61 6e 20 62 65 20 65 78 70 61 6e 64  | am..These.sections.can.be.expand | 
| 7b580 |  65 64 20 74 6f 20 73 68 6f 77 20 74 68 65 20 72    65 73 70 65 63 74 69 76 65 20 63 6f 6d 6d 69 74  | ed.to.show.the.respective.commit | 
| 7b5a0 |  73 2e 22 0a 20 20 28 6d 61 67 69 74 2d 2d 69 6e    73 65 72 74 2d 6d 6f 64 75 6c 65 73 2d 6c 6f 67  | s."...(magit--insert-modules-log | 
| 7b5c0 |  73 20 22 4d 6f 64 75 6c 65 73 20 75 6e 70 75 6c    6c 65 64 20 66 72 6f 6d 20 40 7b 75 70 73 74 72  | s."Modules.unpulled.from.@{upstr | 
| 7b5e0 |  65 61 6d 7d 22 0a 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | eam}"........................... | 
| 7b600 |  20 20 20 20 27 6d 6f 64 75 6c 65 73 2d 75 6e 70    75 6c 6c 65 64 2d 66 72 6f 6d 2d 75 70 73 74 72  | ....'modules-unpulled-from-upstr | 
| 7b620 |  65 61 6d 0a 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | eam............................. | 
| 7b640 |  20 20 22 48 45 41 44 2e 2e 40 7b 75 70 73 74 72    65 61 6d 7d 22 29 29 0a 0a 3b 3b 3b 23 23 23 61  | .."HEAD..@{upstream}"))..;;;###a | 
| 7b660 |  75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d    61 67 69 74 2d 69 6e 73 65 72 74 2d 6d 6f 64 75  | utoload.(defun.magit-insert-modu | 
| 7b680 |  6c 65 73 2d 75 6e 70 75 6c 6c 65 64 2d 66 72 6f    6d 2d 70 75 73 68 72 65 6d 6f 74 65 20 28 29 0a  | les-unpulled-from-pushremote.(). | 
| 7b6a0 |  20 20 22 49 6e 73 65 72 74 20 73 65 63 74 69 6f    6e 73 20 66 6f 72 20 6d 6f 64 75 6c 65 73 20 74  | .."Insert.sections.for.modules.t | 
| 7b6c0 |  68 61 74 20 68 61 76 65 6e 27 74 20 62 65 65 6e    20 70 75 6c 6c 65 64 20 66 72 6f 6d 20 74 68 65  | hat.haven't.been.pulled.from.the | 
| 7b6e0 |  20 70 75 73 68 2d 72 65 6d 6f 74 65 2e 0a 54 68    65 73 65 20 73 65 63 74 69 6f 6e 73 20 63 61 6e  | .push-remote..These.sections.can | 
| 7b700 |  20 62 65 20 65 78 70 61 6e 64 65 64 20 74 6f 20    73 68 6f 77 20 74 68 65 20 72 65 73 70 65 63 74  | .be.expanded.to.show.the.respect | 
| 7b720 |  69 76 65 20 63 6f 6d 6d 69 74 73 2e 22 0a 20 20    28 6d 61 67 69 74 2d 2d 69 6e 73 65 72 74 2d 6d  | ive.commits."...(magit--insert-m | 
| 7b740 |  6f 64 75 6c 65 73 2d 6c 6f 67 73 20 22 4d 6f 64    75 6c 65 73 20 75 6e 70 75 6c 6c 65 64 20 66 72  | odules-logs."Modules.unpulled.fr | 
| 7b760 |  6f 6d 20 40 7b 70 75 73 68 7d 22 0a 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | om.@{push}"..................... | 
| 7b780 |  20 20 20 20 20 20 20 20 20 20 27 6d 6f 64 75 6c    65 73 2d 75 6e 70 75 6c 6c 65 64 2d 66 72 6f 6d  | ..........'modules-unpulled-from | 
| 7b7a0 |  2d 70 75 73 68 72 65 6d 6f 74 65 0a 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | -pushremote..................... | 
| 7b7c0 |  20 20 20 20 20 20 20 20 20 20 22 48 45 41 44 2e    2e 40 7b 70 75 73 68 7d 22 29 29 0a 0a 3b 3b 3b  | .........."HEAD..@{push}"))..;;; | 
| 7b7e0 |  23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66    75 6e 20 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d  | ###autoload.(defun.magit-insert- | 
| 7b800 |  6d 6f 64 75 6c 65 73 2d 75 6e 70 75 73 68 65 64    2d 74 6f 2d 75 70 73 74 72 65 61 6d 20 28 29 0a  | modules-unpushed-to-upstream.(). | 
| 7b820 |  20 20 22 49 6e 73 65 72 74 20 73 65 63 74 69 6f    6e 73 20 66 6f 72 20 6d 6f 64 75 6c 65 73 20 74  | .."Insert.sections.for.modules.t | 
| 7b840 |  68 61 74 20 68 61 76 65 6e 27 74 20 62 65 65 6e    20 70 75 73 68 65 64 20 74 6f 20 74 68 65 20 75  | hat.haven't.been.pushed.to.the.u | 
| 7b860 |  70 73 74 72 65 61 6d 2e 0a 54 68 65 73 65 20 73    65 63 74 69 6f 6e 73 20 63 61 6e 20 62 65 20 65  | pstream..These.sections.can.be.e | 
| 7b880 |  78 70 61 6e 64 65 64 20 74 6f 20 73 68 6f 77 20    74 68 65 20 72 65 73 70 65 63 74 69 76 65 20 63  | xpanded.to.show.the.respective.c | 
| 7b8a0 |  6f 6d 6d 69 74 73 2e 22 0a 20 20 28 6d 61 67 69    74 2d 2d 69 6e 73 65 72 74 2d 6d 6f 64 75 6c 65  | ommits."...(magit--insert-module | 
| 7b8c0 |  73 2d 6c 6f 67 73 20 22 4d 6f 64 75 6c 65 73 20    75 6e 6d 65 72 67 65 64 20 69 6e 74 6f 20 40 7b  | s-logs."Modules.unmerged.into.@{ | 
| 7b8e0 |  75 70 73 74 72 65 61 6d 7d 22 0a 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | upstream}"...................... | 
| 7b900 |  20 20 20 20 20 20 20 20 20 27 6d 6f 64 75 6c 65    73 2d 75 6e 70 75 73 68 65 64 2d 74 6f 2d 75 70  | .........'modules-unpushed-to-up | 
| 7b920 |  73 74 72 65 61 6d 0a 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | stream.......................... | 
| 7b940 |  20 20 20 20 20 22 40 7b 75 70 73 74 72 65 61 6d    7d 2e 2e 48 45 41 44 22 29 29 0a 0a 3b 3b 3b 23  | ....."@{upstream}..HEAD"))..;;;# | 
| 7b960 |  23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75    6e 20 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 6d  | ##autoload.(defun.magit-insert-m | 
| 7b980 |  6f 64 75 6c 65 73 2d 75 6e 70 75 73 68 65 64 2d    74 6f 2d 70 75 73 68 72 65 6d 6f 74 65 20 28 29  | odules-unpushed-to-pushremote.() | 
| 7b9a0 |  0a 20 20 22 49 6e 73 65 72 74 20 73 65 63 74 69    6f 6e 73 20 66 6f 72 20 6d 6f 64 75 6c 65 73 20  | ..."Insert.sections.for.modules. | 
| 7b9c0 |  74 68 61 74 20 68 61 76 65 6e 27 74 20 62 65 65    6e 20 70 75 73 68 65 64 20 74 6f 20 74 68 65 20  | that.haven't.been.pushed.to.the. | 
| 7b9e0 |  70 75 73 68 2d 72 65 6d 6f 74 65 2e 0a 54 68 65    73 65 20 73 65 63 74 69 6f 6e 73 20 63 61 6e 20  | push-remote..These.sections.can. | 
| 7ba00 |  62 65 20 65 78 70 61 6e 64 65 64 20 74 6f 20 73    68 6f 77 20 74 68 65 20 72 65 73 70 65 63 74 69  | be.expanded.to.show.the.respecti | 
| 7ba20 |  76 65 20 63 6f 6d 6d 69 74 73 2e 22 0a 20 20 28    6d 61 67 69 74 2d 2d 69 6e 73 65 72 74 2d 6d 6f  | ve.commits."...(magit--insert-mo | 
| 7ba40 |  64 75 6c 65 73 2d 6c 6f 67 73 20 22 4d 6f 64 75    6c 65 73 20 75 6e 70 75 73 68 65 64 20 74 6f 20  | dules-logs."Modules.unpushed.to. | 
| 7ba60 |  40 7b 70 75 73 68 7d 22 0a 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | @{push}"........................ | 
| 7ba80 |  20 20 20 20 20 20 20 27 6d 6f 64 75 6c 65 73 2d    75 6e 70 75 73 68 65 64 2d 74 6f 2d 70 75 73 68  | .......'modules-unpushed-to-push | 
| 7baa0 |  72 65 6d 6f 74 65 0a 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | remote.......................... | 
| 7bac0 |  20 20 20 20 20 22 40 7b 70 75 73 68 7d 2e 2e 48    45 41 44 22 29 29 0a 0a 28 64 65 66 75 6e 20 6d  | ....."@{push}..HEAD"))..(defun.m | 
| 7bae0 |  61 67 69 74 2d 2d 69 6e 73 65 72 74 2d 6d 6f 64    75 6c 65 73 2d 6c 6f 67 73 20 28 68 65 61 64 69  | agit--insert-modules-logs.(headi | 
| 7bb00 |  6e 67 20 74 79 70 65 20 72 61 6e 67 65 29 0a 20    20 22 46 6f 72 20 69 6e 74 65 72 6e 61 6c 20 75  | ng.type.range)..."For.internal.u | 
| 7bb20 |  73 65 2c 20 64 6f 6e 27 74 20 61 64 64 20 74 6f    20 61 20 68 6f 6f 6b 2e 22 0a 20 20 28 77 68 65  | se,.don't.add.to.a.hook."...(whe | 
| 7bb40 |  6e 2d 6c 65 74 20 28 28 5f 28 6e 6f 74 20 28 6d    61 67 69 74 2d 69 67 6e 6f 72 65 2d 73 75 62 6d  | n-let.((_(not.(magit-ignore-subm | 
| 7bb60 |  6f 64 75 6c 65 73 2d 70 29 29 29 0a 20 20 20 20    20 20 20 20 20 20 20 20 20 28 6d 6f 64 75 6c 65  | odules-p)))..............(module | 
| 7bb80 |  73 20 28 6d 61 67 69 74 2d 6c 69 73 74 2d 6d 6f    64 75 6c 65 2d 70 61 74 68 73 29 29 29 0a 20 20  | s.(magit-list-module-paths)))... | 
| 7bba0 |  20 20 28 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d    73 65 63 74 69 6f 6e 20 28 28 65 76 61 6c 20 74  | ..(magit-insert-section.((eval.t | 
| 7bbc0 |  79 70 65 29 20 6e 69 6c 20 74 29 0a 20 20 20 20    20 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 20  | ype).nil.t).......(string-match. | 
| 7bbe0 |  22 5c 5c 60 5c 5c 28 2e 2b 5c 5c 29 20 5c 5c 28    5b 5e 20 5d 2b 5c 5c 29 5c 5c 27 22 20 68 65 61  | "\\`\\(.+\\).\\([^.]+\\)\\'".hea | 
| 7bc00 |  64 69 6e 67 29 0a 20 20 20 20 20 20 28 6d 61 67    69 74 2d 69 6e 73 65 72 74 2d 68 65 61 64 69 6e  | ding).......(magit-insert-headin | 
| 7bc20 |  67 0a 20 20 20 20 20 20 20 20 28 70 72 6f 70 65    72 74 69 7a 65 20 28 6d 61 74 63 68 2d 73 74 72  | g.........(propertize.(match-str | 
| 7bc40 |  20 31 20 68 65 61 64 69 6e 67 29 0a 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | .1.heading)..................... | 
| 7bc60 |  27 66 6f 6e 74 2d 6c 6f 63 6b 2d 66 61 63 65 20    27 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 68  | 'font-lock-face.'magit-section-h | 
| 7bc80 |  65 61 64 69 6e 67 29 0a 20 20 20 20 20 20 20 20    22 20 22 0a 20 20 20 20 20 20 20 20 28 70 72 6f  | eading).........".".........(pro | 
| 7bca0 |  70 65 72 74 69 7a 65 20 28 6d 61 74 63 68 2d 73    74 72 20 32 20 68 65 61 64 69 6e 67 29 0a 20 20  | pertize.(match-str.2.heading)... | 
| 7bcc0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 27 66 6f 6e 74 2d 6c 6f 63 6b 2d 66 61 63  | ..................'font-lock-fac | 
| 7bce0 |  65 20 27 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d    72 65 6d 6f 74 65 29 0a 20 20 20 20 20 20 20 20  | e.'magit-branch-remote)......... | 
| 7bd00 |  22 3a 22 29 0a 20 20 20 20 20 20 28 64 6f 6c 69    73 74 20 28 6d 6f 64 75 6c 65 20 6d 6f 64 75 6c  | ":").......(dolist.(module.modul | 
| 7bd20 |  65 73 29 0a 20 20 20 20 20 20 20 20 28 77 68 65    6e 2d 6c 65 74 2a 20 28 28 64 65 66 61 75 6c 74  | es).........(when-let*.((default | 
| 7bd40 |  2d 64 69 72 65 63 74 6f 72 79 20 28 65 78 70 61    6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 6d 6f 64  | -directory.(expand-file-name.mod | 
| 7bd60 |  75 6c 65 29 29 0a 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 28 5f 28 66 69 6c  | ule)).....................(_(fil | 
| 7bd80 |  65 2d 65 78 69 73 74 73 2d 70 20 28 65 78 70 61    6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 22 2e 67  | e-exists-p.(expand-file-name.".g | 
| 7bda0 |  69 74 22 29 29 29 0a 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65  | it"))).....................(line | 
| 7bdc0 |  73 20 28 6d 61 67 69 74 2d 67 69 74 2d 6c 69 6e    65 73 20 22 2d 63 22 20 22 70 75 73 68 2e 64 65  | s.(magit-git-lines."-c"."push.de | 
| 7bde0 |  66 61 75 6c 74 3d 63 75 72 72 65 6e 74 22 0a 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | fault=current".................. | 
| 7be00 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 22 6c 6f 67 22  | ..........................."log" | 
| 7be20 |  20 22 2d 2d 6f 6e 65 6c 69 6e 65 22 20 72 61 6e    67 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20  | ."--oneline".range))............ | 
| 7be40 |  20 20 20 20 20 20 20 20 20 28 63 6f 75 6e 74 20    28 6c 65 6e 67 74 68 20 6c 69 6e 65 73 29 29 0a  | .........(count.(length.lines)). | 
| 7be60 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 28 5f 28 3e 20 63 6f 75 6e 74 20 30  | ....................(_(>.count.0 | 
| 7be80 |  29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 6d    61 67 69 74 2d 69 6e 73 65 72 74 2d 73 65 63 74  | )))...........(magit-insert-sect | 
| 7bea0 |  69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20    20 20 28 20 6d 6f 64 75 6c 65 20 6d 6f 64 75 6c  | ion...............(.module.modul | 
| 7bec0 |  65 20 74 0a 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 3a 72 61 6e 67 65 20 72 61 6e 67 65  | e.t.................:range.range | 
| 7bee0 |  29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6d    61 67 69 74 2d 69 6e 73 65 72 74 2d 68 65 61 64  | ).............(magit-insert-head | 
| 7bf00 |  69 6e 67 20 63 6f 75 6e 74 0a 20 20 20 20 20 20    20 20 20 20 20 20 20 20 28 70 72 6f 70 65 72 74  | ing.count...............(propert | 
| 7bf20 |  69 7a 65 20 6d 6f 64 75 6c 65 20 27 66 6f 6e 74    2d 6c 6f 63 6b 2d 66 61 63 65 20 27 6d 61 67 69  | ize.module.'font-lock-face.'magi | 
| 7bf40 |  74 2d 64 69 66 66 2d 66 69 6c 65 2d 68 65 61 64    69 6e 67 29 29 0a 20 20 20 20 20 20 20 20 20 20  | t-diff-file-heading))........... | 
| 7bf60 |  20 20 28 64 6f 6c 69 73 74 20 28 6c 69 6e 65 20    6c 69 6e 65 73 29 0a 20 20 20 20 20 20 20 20 20  | ..(dolist.(line.lines).......... | 
| 7bf80 |  20 20 20 20 20 28 73 74 72 69 6e 67 2d 6d 61 74    63 68 20 6d 61 67 69 74 2d 6c 6f 67 2d 6d 6f 64  | .....(string-match.magit-log-mod | 
| 7bfa0 |  75 6c 65 2d 72 65 20 6c 69 6e 65 29 0a 20 20 20    20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20  | ule-re.line)...............(let. | 
| 7bfc0 |  28 28 72 65 76 20 28 6d 61 74 63 68 2d 73 74 72    20 31 20 6c 69 6e 65 29 29 0a 20 20 20 20 20 20  | ((rev.(match-str.1.line))....... | 
| 7bfe0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d    73 67 20 28 6d 61 74 63 68 2d 73 74 72 20 32 20  | ..............(msg.(match-str.2. | 
| 7c000 |  6c 69 6e 65 29 29 29 0a 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 69  | line))).................(magit-i | 
| 7c020 |  6e 73 65 72 74 2d 73 65 63 74 69 6f 6e 20 28 6d    6f 64 75 6c 65 2d 63 6f 6d 6d 69 74 20 72 65 76  | nsert-section.(module-commit.rev | 
| 7c040 |  20 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 28 69 6e 73 65 72 74 20 28 70  | .t)...................(insert.(p | 
| 7c060 |  72 6f 70 65 72 74 69 7a 65 20 72 65 76 20 27 66    6f 6e 74 2d 6c 6f 63 6b 2d 66 61 63 65 20 27 6d  | ropertize.rev.'font-lock-face.'m | 
| 7c080 |  61 67 69 74 2d 68 61 73 68 29 20 22 20 22 0a 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | agit-hash).".".................. | 
| 7c0a0 |  20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d    6c 6f 67 2d 2d 77 61 73 68 2d 73 75 6d 6d 61 72  | .........(magit-log--wash-summar | 
| 7c0c0 |  79 20 6d 73 67 29 20 22 5c 6e 22 29 29 29 29 29    29 29 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d  | y.msg)."\n"))))))).......(magit- | 
| 7c0e0 |  63 61 6e 63 65 6c 2d 73 65 63 74 69 6f 6e 20 27    69 66 2d 65 6d 70 74 79 29 0a 20 20 20 20 20 20  | cancel-section.'if-empty)....... | 
| 7c100 |  28 69 6e 73 65 72 74 20 3f 5c 6e 29 29 29 29 0a    0a 3b 3b 3b 20 4c 69 73 74 0a 0a 3b 3b 3b 23 23  | (insert.?\n))))..;;;.List..;;;## | 
| 7c120 |  23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e    20 6d 61 67 69 74 2d 6c 69 73 74 2d 73 75 62 6d  | #autoload.(defun.magit-list-subm | 
| 7c140 |  6f 64 75 6c 65 73 20 28 29 0a 20 20 22 44 69 73    70 6c 61 79 20 61 20 6c 69 73 74 20 6f 66 20 74  | odules.()..."Display.a.list.of.t | 
| 7c160 |  68 65 20 63 75 72 72 65 6e 74 20 72 65 70 6f 73    69 74 6f 72 79 27 73 20 70 6f 70 75 6c 61 74 65  | he.current.repository's.populate | 
| 7c180 |  64 20 73 75 62 6d 6f 64 75 6c 65 73 2e 22 0a 20    20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20  | d.submodules."...(interactive).. | 
| 7c1a0 |  20 28 6d 61 67 69 74 2d 73 75 62 6d 6f 64 75 6c    65 2d 6c 69 73 74 2d 73 65 74 75 70 20 6d 61 67  | .(magit-submodule-list-setup.mag | 
| 7c1c0 |  69 74 2d 73 75 62 6d 6f 64 75 6c 65 2d 6c 69 73    74 2d 63 6f 6c 75 6d 6e 73 29 29 0a 0a 28 64 65  | it-submodule-list-columns))..(de | 
| 7c1e0 |  66 76 61 72 2d 6b 65 79 6d 61 70 20 6d 61 67 69    74 2d 73 75 62 6d 6f 64 75 6c 65 2d 6c 69 73 74  | fvar-keymap.magit-submodule-list | 
| 7c200 |  2d 6d 6f 64 65 2d 6d 61 70 0a 20 20 3a 64 6f 63    20 22 4c 6f 63 61 6c 20 6b 65 79 6d 61 70 20 66  | -mode-map...:doc."Local.keymap.f | 
| 7c220 |  6f 72 20 4d 61 67 69 74 2d 53 75 62 6d 6f 64 75    6c 65 2d 4c 69 73 74 20 6d 6f 64 65 20 62 75 66  | or.Magit-Submodule-List.mode.buf | 
| 7c240 |  66 65 72 73 2e 22 0a 20 20 3a 70 61 72 65 6e 74    20 6d 61 67 69 74 2d 72 65 70 6f 6c 69 73 74 2d  | fers."...:parent.magit-repolist- | 
| 7c260 |  6d 6f 64 65 2d 6d 61 70 29 0a 0a 28 64 65 66 69    6e 65 2d 64 65 72 69 76 65 64 2d 6d 6f 64 65 20  | mode-map)..(define-derived-mode. | 
| 7c280 |  6d 61 67 69 74 2d 73 75 62 6d 6f 64 75 6c 65 2d    6c 69 73 74 2d 6d 6f 64 65 20 6d 61 67 69 74 2d  | magit-submodule-list-mode.magit- | 
| 7c2a0 |  72 65 70 6f 6c 69 73 74 2d 6d 6f 64 65 20 22 4d    6f 64 75 6c 65 73 22 0a 20 20 22 4d 61 6a 6f 72  | repolist-mode."Modules"..."Major | 
| 7c2c0 |  20 6d 6f 64 65 20 66 6f 72 20 62 72 6f 77 73 69    6e 67 20 61 20 6c 69 73 74 20 6f 66 20 47 69 74  | .mode.for.browsing.a.list.of.Git | 
| 7c2e0 |  20 73 75 62 6d 6f 64 75 6c 65 73 2e 22 0a 20 20    3a 69 6e 74 65 72 61 63 74 69 76 65 20 6e 69 6c  | .submodules."...:interactive.nil | 
| 7c300 |  0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74    2d 72 65 70 6f 6c 69 73 74 0a 20 20 28 73 65 74  | ...:group.'magit-repolist...(set | 
| 7c320 |  71 2d 6c 6f 63 61 6c 20 74 61 62 75 6c 61 74 65    64 2d 6c 69 73 74 2d 72 65 76 65 72 74 2d 68 6f  | q-local.tabulated-list-revert-ho | 
| 7c340 |  6f 6b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20    20 28 6c 69 73 74 20 23 27 6d 61 67 69 74 2d 73  | ok...............(list.#'magit-s | 
| 7c360 |  75 62 6d 6f 64 75 6c 65 2d 6c 69 73 74 2d 72 65    66 72 65 73 68 20 74 29 29 29 0a 0a 28 64 65 66  | ubmodule-list-refresh.t)))..(def | 
| 7c380 |  76 61 72 2d 6c 6f 63 61 6c 20 6d 61 67 69 74 2d    73 75 62 6d 6f 64 75 6c 65 2d 6c 69 73 74 2d 70  | var-local.magit-submodule-list-p | 
| 7c3a0 |  72 65 64 69 63 61 74 65 20 6e 69 6c 29 0a 0a 28    64 65 66 75 6e 20 6d 61 67 69 74 2d 73 75 62 6d  | redicate.nil)..(defun.magit-subm | 
| 7c3c0 |  6f 64 75 6c 65 2d 6c 69 73 74 2d 73 65 74 75 70    20 28 63 6f 6c 75 6d 6e 73 20 26 6f 70 74 69 6f  | odule-list-setup.(columns.&optio | 
| 7c3e0 |  6e 61 6c 20 70 72 65 64 69 63 61 74 65 29 0a 20    20 28 6d 61 67 69 74 2d 64 69 73 70 6c 61 79 2d  | nal.predicate)...(magit-display- | 
| 7c400 |  62 75 66 66 65 72 0a 20 20 20 28 6f 72 20 28 6d    61 67 69 74 2d 67 65 74 2d 6d 6f 64 65 2d 62 75  | buffer....(or.(magit-get-mode-bu | 
| 7c420 |  66 66 65 72 20 27 6d 61 67 69 74 2d 73 75 62 6d    6f 64 75 6c 65 2d 6c 69 73 74 2d 6d 6f 64 65 29  | ffer.'magit-submodule-list-mode) | 
| 7c440 |  0a 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 67    65 6e 65 72 61 74 65 2d 6e 65 77 2d 62 75 66 66  | ........(magit-generate-new-buff | 
| 7c460 |  65 72 20 27 6d 61 67 69 74 2d 73 75 62 6d 6f 64    75 6c 65 2d 6c 69 73 74 2d 6d 6f 64 65 29 29 29  | er.'magit-submodule-list-mode))) | 
| 7c480 |  0a 20 20 28 6d 61 67 69 74 2d 73 75 62 6d 6f 64    75 6c 65 2d 6c 69 73 74 2d 6d 6f 64 65 29 0a 20  | ...(magit-submodule-list-mode).. | 
| 7c4a0 |  20 28 73 65 74 71 2d 6c 6f 63 61 6c 20 6d 61 67    69 74 2d 72 65 70 6f 6c 69 73 74 2d 63 6f 6c 75  | .(setq-local.magit-repolist-colu | 
| 7c4c0 |  6d 6e 73 20 63 6f 6c 75 6d 6e 73 29 0a 20 20 28    73 65 74 71 2d 6c 6f 63 61 6c 20 6d 61 67 69 74  | mns.columns)...(setq-local.magit | 
| 7c4e0 |  2d 72 65 70 6f 6c 69 73 74 2d 73 6f 72 74 2d 6b    65 79 20 6d 61 67 69 74 2d 73 75 62 6d 6f 64 75  | -repolist-sort-key.magit-submodu | 
| 7c500 |  6c 65 2d 6c 69 73 74 2d 73 6f 72 74 2d 6b 65 79    29 0a 20 20 28 73 65 74 71 2d 6c 6f 63 61 6c 20  | le-list-sort-key)...(setq-local. | 
| 7c520 |  6d 61 67 69 74 2d 73 75 62 6d 6f 64 75 6c 65 2d    6c 69 73 74 2d 70 72 65 64 69 63 61 74 65 20 70  | magit-submodule-list-predicate.p | 
| 7c540 |  72 65 64 69 63 61 74 65 29 0a 20 20 28 6d 61 67    69 74 2d 72 65 70 6f 6c 69 73 74 2d 73 65 74 75  | redicate)...(magit-repolist-setu | 
| 7c560 |  70 2d 31 29 0a 20 20 28 6d 61 67 69 74 2d 73 75    62 6d 6f 64 75 6c 65 2d 6c 69 73 74 2d 72 65 66  | p-1)...(magit-submodule-list-ref | 
| 7c580 |  72 65 73 68 29 29 0a 0a 28 64 65 66 75 6e 20 6d    61 67 69 74 2d 73 75 62 6d 6f 64 75 6c 65 2d 6c  | resh))..(defun.magit-submodule-l | 
| 7c5a0 |  69 73 74 2d 72 65 66 72 65 73 68 20 28 29 0a 20    20 28 73 65 74 71 20 74 61 62 75 6c 61 74 65 64  | ist-refresh.()...(setq.tabulated | 
| 7c5c0 |  2d 6c 69 73 74 2d 65 6e 74 72 69 65 73 0a 20 20    20 20 20 20 20 20 28 73 65 71 2d 6b 65 65 70 0a  | -list-entries.........(seq-keep. | 
| 7c5e0 |  20 20 20 20 20 20 20 20 20 28 6c 61 6d 62 64 61    20 28 6d 6f 64 75 6c 65 29 0a 20 20 20 20 20 20  | .........(lambda.(module)....... | 
| 7c600 |  20 20 20 20 20 28 6c 65 74 20 28 28 64 65 66 61    75 6c 74 2d 64 69 72 65 63 74 6f 72 79 0a 20 20  | .....(let.((default-directory... | 
| 7c620 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d  | ................(expand-file-nam | 
| 7c640 |  65 20 28 66 69 6c 65 2d 6e 61 6d 65 2d 61 73 2d    64 69 72 65 63 74 6f 72 79 20 6d 6f 64 75 6c 65  | e.(file-name-as-directory.module | 
| 7c660 |  29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20    20 20 28 61 6e 64 20 28 66 69 6c 65 2d 65 78 69  | ))))..............(and.(file-exi | 
| 7c680 |  73 74 73 2d 70 20 22 2e 67 69 74 22 29 0a 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | sts-p.".git")................... | 
| 7c6a0 |  28 6f 72 20 28 6e 6f 74 20 6d 61 67 69 74 2d 73    75 62 6d 6f 64 75 6c 65 2d 6c 69 73 74 2d 70 72  | (or.(not.magit-submodule-list-pr | 
| 7c6c0 |  65 64 69 63 61 74 65 29 0a 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28  | edicate).......................( | 
| 7c6e0 |  66 75 6e 63 61 6c 6c 20 6d 61 67 69 74 2d 73 75    62 6d 6f 64 75 6c 65 2d 6c 69 73 74 2d 70 72 65  | funcall.magit-submodule-list-pre | 
| 7c700 |  64 69 63 61 74 65 20 6d 6f 64 75 6c 65 29 29 0a    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | dicate.module))................. | 
| 7c720 |  20 20 28 6c 69 73 74 20 64 65 66 61 75 6c 74 2d    64 69 72 65 63 74 6f 72 79 0a 20 20 20 20 20 20  | ..(list.default-directory....... | 
| 7c740 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 28 76 63 6f 6e 63 61 74 0a 20 20 20 20 20  | ..................(vconcat...... | 
| 7c760 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 28 6d 61 70 63 61 72 20 28 70 63 61  | ....................(mapcar.(pca | 
| 7c780 |  73 65 2d 6c 61 6d 62 64 61 20 28 60 28 2c 74 69    74 6c 65 20 2c 77 69 64 74 68 20 2c 66 6e 20 2c  | se-lambda.(`(,title.,width.,fn., | 
| 7c7a0 |  70 72 6f 70 73 29 29 0a 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | props))......................... | 
| 7c7c0 |  20 20 20 20 20 20 20 20 20 20 20 28 6f 72 20 28    66 75 6e 63 61 6c 6c 20 66 6e 20 60 28 28 3a 70  | ...........(or.(funcall.fn.`((:p | 
| 7c7e0 |  61 74 68 20 20 2c 6d 6f 64 75 6c 65 29 0a 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ath..,module)................... | 
| 7c800 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ................................ | 
| 7c820 |  20 20 20 28 3a 74 69 74 6c 65 20 2c 74 69 74 6c    65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20  | ...(:title.,title).............. | 
| 7c840 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ................................ | 
| 7c860 |  20 20 20 20 20 20 20 20 28 3a 77 69 64 74 68 20    2c 77 69 64 74 68 29 0a 20 20 20 20 20 20 20 20  | ........(:width.,width)......... | 
| 7c880 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ................................ | 
| 7c8a0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 2c 40 70    72 6f 70 73 29 29 0a 20 20 20 20 20 20 20 20 20  | .............,@props)).......... | 
| 7c8c0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 22  | .............................."" | 
| 7c8e0 |  29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | )).............................. | 
| 7c900 |  20 20 20 20 6d 61 67 69 74 2d 72 65 70 6f 6c 69    73 74 2d 63 6f 6c 75 6d 6e 73 29 29 29 29 29 29  | ....magit-repolist-columns)))))) | 
| 7c920 |  0a 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74    2d 6c 69 73 74 2d 6d 6f 64 75 6c 65 2d 70 61 74  | ..........(magit-list-module-pat | 
| 7c940 |  68 73 29 29 29 0a 20 20 28 6d 65 73 73 61 67 65    20 22 4c 69 73 74 69 6e 67 20 73 75 62 6d 6f 64  | hs)))...(message."Listing.submod | 
| 7c960 |  75 6c 65 73 2e 2e 2e 22 29 0a 20 20 28 74 61 62    75 6c 61 74 65 64 2d 6c 69 73 74 2d 69 6e 69 74  | ules...")...(tabulated-list-init | 
| 7c980 |  2d 68 65 61 64 65 72 29 0a 20 20 28 74 61 62 75    6c 61 74 65 64 2d 6c 69 73 74 2d 70 72 69 6e 74  | -header)...(tabulated-list-print | 
| 7c9a0 |  20 74 29 0a 20 20 28 6d 65 73 73 61 67 65 20 22    4c 69 73 74 69 6e 67 20 73 75 62 6d 6f 64 75 6c  | .t)...(message."Listing.submodul | 
| 7c9c0 |  65 73 2e 2e 2e 64 6f 6e 65 22 29 29 0a 0a 28 64    65 66 75 6e 20 6d 61 67 69 74 2d 6d 6f 64 75 6c  | es...done"))..(defun.magit-modul | 
| 7c9e0 |  65 6c 69 73 74 2d 63 6f 6c 75 6d 6e 2d 70 61 74    68 20 28 73 70 65 63 29 0a 20 20 22 49 6e 73 65  | elist-column-path.(spec)..."Inse | 
| 7ca00 |  72 74 20 74 68 65 20 72 65 6c 61 74 69 76 65 20    70 61 74 68 20 6f 66 20 74 68 65 20 73 75 62 6d  | rt.the.relative.path.of.the.subm | 
| 7ca20 |  6f 64 75 6c 65 2e 22 0a 20 20 28 6c 65 74 20 28    28 70 61 74 68 20 28 63 61 64 72 20 28 61 73 73  | odule."...(let.((path.(cadr.(ass | 
| 7ca40 |  71 20 3a 70 61 74 68 20 73 70 65 63 29 29 29 29    0a 20 20 20 20 28 6f 72 20 28 72 75 6e 2d 68 6f  | q.:path.spec)))).....(or.(run-ho | 
| 7ca60 |  6f 6b 2d 77 69 74 68 2d 61 72 67 73 2d 75 6e 74    69 6c 2d 73 75 63 63 65 73 73 0a 20 20 20 20 20  | ok-with-args-until-success...... | 
| 7ca80 |  20 20 20 20 27 6d 61 67 69 74 2d 73 75 62 6d 6f    64 75 6c 65 2d 6c 69 73 74 2d 66 6f 72 6d 61 74  | ....'magit-submodule-list-format | 
| 7caa0 |  2d 70 61 74 68 2d 66 75 6e 63 74 69 6f 6e 73 20    70 61 74 68 29 0a 20 20 20 20 20 20 20 20 70 61  | -path-functions.path).........pa | 
| 7cac0 |  74 68 29 29 29 0a 0a 3b 3b 3b 20 55 74 69 6c 69    74 69 65 73 0a 0a 28 64 65 66 75 6e 20 6d 61 67  | th)))..;;;.Utilities..(defun.mag | 
| 7cae0 |  69 74 2d 73 75 62 6d 6f 64 75 6c 65 2d 2d 6d 61    79 62 65 2d 72 65 75 73 65 2d 67 69 74 64 69 72  | it-submodule--maybe-reuse-gitdir | 
| 7cb00 |  20 28 6e 61 6d 65 20 70 61 74 68 29 0a 20 20 28    6c 65 74 20 28 28 67 69 74 64 69 72 20 28 63 6f  | .(name.path)...(let.((gitdir.(co | 
| 7cb20 |  6e 76 65 72 74 2d 73 74 61 6e 64 61 72 64 2d 66    69 6c 65 6e 61 6d 65 0a 20 20 20 20 20 20 20 20  | nvert-standard-filename......... | 
| 7cb40 |  20 20 20 20 20 20 20 20 20 28 65 78 70 61 6e 64    2d 66 69 6c 65 2d 6e 61 6d 65 20 28 63 6f 6e 63  | .........(expand-file-name.(conc | 
| 7cb60 |  61 74 20 22 6d 6f 64 75 6c 65 73 2f 22 20 6e 61    6d 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20  | at."modules/".name)............. | 
| 7cb80 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 67 69  | .......................(magit-gi | 
| 7cba0 |  74 64 69 72 29 29 29 29 29 0a 20 20 20 20 28 77    68 65 6e 20 28 61 6e 64 20 28 66 69 6c 65 2d 65  | tdir))))).....(when.(and.(file-e | 
| 7cbc0 |  78 69 73 74 73 2d 70 20 67 69 74 64 69 72 29 0a    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28  | xists-p.gitdir)................( | 
| 7cbe0 |  6e 6f 74 20 28 66 69 6c 65 2d 65 78 69 73 74 73    2d 70 20 70 61 74 68 29 29 29 0a 20 20 20 20 20  | not.(file-exists-p.path)))...... | 
| 7cc00 |  20 28 70 63 61 73 65 20 28 72 65 61 64 2d 63 68    61 72 2d 63 68 6f 69 63 65 0a 20 20 20 20 20 20  | .(pcase.(read-char-choice....... | 
| 7cc20 |  20 20 20 20 20 20 20 20 28 63 6f 6e 63 61 74 0a    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 67  | ........(concat................g | 
| 7cc40 |  69 74 64 69 72 20 22 20 61 6c 72 65 61 64 79 20    65 78 69 73 74 73 2e 5c 6e 22 0a 20 20 20 20 20  | itdir.".already.exists.\n"...... | 
| 7cc60 |  20 20 20 20 20 20 20 20 20 20 22 54 79 70 65 20    5b 75 5d 20 74 6f 20 75 73 65 20 74 68 65 20 65  | .........."Type.[u].to.use.the.e | 
| 7cc80 |  78 69 73 74 69 6e 67 20 67 69 74 64 69 72 20 61    6e 64 20 63 72 65 61 74 65 20 74 68 65 20 77 6f  | xisting.gitdir.and.create.the.wo | 
| 7cca0 |  72 6b 69 6e 67 20 74 72 65 65 5c 6e 22 0a 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 22 20 20  | rking.tree\n"................".. | 
| 7ccc0 |  20 20 20 5b 72 5d 20 74 6f 20 72 65 6e 61 6d 65    20 74 68 65 20 65 78 69 73 74 69 6e 67 20 67 69  | ...[r].to.rename.the.existing.gi | 
| 7cce0 |  74 64 69 72 20 61 6e 64 20 63 6c 6f 6e 65 20 61    67 61 69 6e 5c 6e 22 0a 20 20 20 20 20 20 20 20  | tdir.and.clone.again\n"......... | 
| 7cd00 |  20 20 20 20 20 20 20 22 20 20 20 20 20 5b 74 5d    20 74 6f 20 74 72 61 73 68 20 74 68 65 20 65 78  | .......".....[t].to.trash.the.ex | 
| 7cd20 |  69 73 74 69 6e 67 20 67 69 74 64 69 72 20 61 6e    64 20 63 6c 6f 6e 65 20 61 67 61 69 6e 5c 6e 22  | isting.gitdir.and.clone.again\n" | 
| 7cd40 |  0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    22 20 20 20 5b 43 2d 67 5d 20 74 6f 20 61 62 6f  | ................"...[C-g].to.abo | 
| 7cd60 |  72 74 20 22 29 0a 20 20 20 20 20 20 20 20 20 20    20 20 20 20 27 28 3f 75 20 3f 72 20 3f 74 29 29  | rt.")...............'(?u.?r.?t)) | 
| 7cd80 |  0a 20 20 20 20 20 20 20 20 28 3f 75 20 28 6d 61    67 69 74 2d 73 75 62 6d 6f 64 75 6c 65 2d 2d 72  | .........(?u.(magit-submodule--r | 
| 7cda0 |  65 73 74 6f 72 65 2d 77 6f 72 6b 74 72 65 65 20    28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d  | estore-worktree.(expand-file-nam | 
| 7cdc0 |  65 20 70 61 74 68 29 20 67 69 74 64 69 72 29 29    0a 20 20 20 20 20 20 20 20 28 3f 72 20 28 72 65  | e.path).gitdir)).........(?r.(re | 
| 7cde0 |  6e 61 6d 65 2d 66 69 6c 65 20 67 69 74 64 69 72    20 28 63 6f 6e 63 61 74 20 67 69 74 64 69 72 20  | name-file.gitdir.(concat.gitdir. | 
| 7ce00 |  22 2d 22 0a 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | "-"............................. | 
| 7ce20 |  20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72    6d 61 74 2d 74 69 6d 65 2d 73 74 72 69 6e 67 20  | ............(format-time-string. | 
| 7ce40 |  22 25 46 2d 25 54 22 29 29 29 29 0a 20 20 20 20    20 20 20 20 28 3f 74 20 28 64 65 6c 65 74 65 2d  | "%F-%T")))).........(?t.(delete- | 
| 7ce60 |  64 69 72 65 63 74 6f 72 79 20 67 69 74 64 69 72    20 74 20 74 29 29 29 29 29 29 0a 0a 28 64 65 66  | directory.gitdir.t.t))))))..(def | 
| 7ce80 |  75 6e 20 6d 61 67 69 74 2d 73 75 62 6d 6f 64 75    6c 65 2d 2d 72 65 73 74 6f 72 65 2d 77 6f 72 6b  | un.magit-submodule--restore-work | 
| 7cea0 |  74 72 65 65 20 28 77 6f 72 6b 74 72 65 65 20 67    69 74 64 69 72 29 0a 20 20 28 6d 61 6b 65 2d 64  | tree.(worktree.gitdir)...(make-d | 
| 7cec0 |  69 72 65 63 74 6f 72 79 20 77 6f 72 6b 74 72 65    65 20 74 29 0a 20 20 28 77 69 74 68 2d 74 65 6d  | irectory.worktree.t)...(with-tem | 
| 7cee0 |  70 2d 66 69 6c 65 20 28 65 78 70 61 6e 64 2d 66    69 6c 65 2d 6e 61 6d 65 20 22 2e 67 69 74 22 20  | p-file.(expand-file-name.".git". | 
| 7cf00 |  77 6f 72 6b 74 72 65 65 29 0a 20 20 20 20 28 69    6e 73 65 72 74 20 22 67 69 74 64 69 72 3a 20 22  | worktree).....(insert."gitdir:." | 
| 7cf20 |  20 28 66 69 6c 65 2d 72 65 6c 61 74 69 76 65 2d    6e 61 6d 65 20 67 69 74 64 69 72 20 77 6f 72 6b  | .(file-relative-name.gitdir.work | 
| 7cf40 |  74 72 65 65 29 20 22 5c 6e 22 29 29 0a 20 20 28    6c 65 74 20 28 28 64 65 66 61 75 6c 74 2d 64 69  | tree)."\n"))...(let.((default-di | 
| 7cf60 |  72 65 63 74 6f 72 79 20 77 6f 72 6b 74 72 65 65    29 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 63 61  | rectory.worktree)).....(magit-ca | 
| 7cf80 |  6c 6c 2d 67 69 74 20 22 72 65 73 65 74 22 20 22    2d 2d 68 61 72 64 22 20 22 48 45 41 44 22 20 22  | ll-git."reset"."--hard"."HEAD"." | 
| 7cfa0 |  2d 2d 22 29 29 29 0a 0a 3b 3b 3b 20 5f 0a 28 70    72 6f 76 69 64 65 20 27 6d 61 67 69 74 2d 73 75  | --")))..;;;._.(provide.'magit-su | 
| 7cfc0 |  62 6d 6f 64 75 6c 65 29 0a 3b 3b 20 4c 6f 63 61    6c 20 56 61 72 69 61 62 6c 65 73 3a 0a 3b 3b 20  | bmodule).;;.Local.Variables:.;;. | 
| 7cfe0 |  72 65 61 64 2d 73 79 6d 62 6f 6c 2d 73 68 6f 72    74 68 61 6e 64 73 3a 20 28 0a 3b 3b 20 20 20 28  | read-symbol-shorthands:.(.;;...( | 
| 7d000 |  22 61 6e 64 24 22 20 20 20 20 20 20 20 20 20 2e    20 22 63 6f 6e 64 2d 6c 65 74 2d 2d 61 6e 64 24  | "and$"..........."cond-let--and$ | 
| 7d020 |  22 29 0a 3b 3b 20 20 20 28 22 61 6e 64 3e 22 20    20 20 20 20 20 20 20 20 2e 20 22 63 6f 6e 64 2d  | ").;;...("and>"..........."cond- | 
| 7d040 |  6c 65 74 2d 2d 61 6e 64 3e 22 29 0a 3b 3b 20 20    20 28 22 61 6e 64 2d 6c 65 74 22 20 20 20 20 20  | let--and>").;;...("and-let"..... | 
| 7d060 |  20 2e 20 22 63 6f 6e 64 2d 6c 65 74 2d 2d 61 6e    64 2d 6c 65 74 22 29 0a 3b 3b 20 20 20 28 22 69  | ..."cond-let--and-let").;;...("i | 
| 7d080 |  66 2d 6c 65 74 22 20 20 20 20 20 20 20 2e 20 22    63 6f 6e 64 2d 6c 65 74 2d 2d 69 66 2d 6c 65 74  | f-let"........."cond-let--if-let | 
| 7d0a0 |  22 29 0a 3b 3b 20 20 20 28 22 77 68 65 6e 2d 6c    65 74 22 20 20 20 20 20 2e 20 22 63 6f 6e 64 2d  | ").;;...("when-let"......."cond- | 
| 7d0c0 |  6c 65 74 2d 2d 77 68 65 6e 2d 6c 65 74 22 29 0a    3b 3b 20 20 20 28 22 77 68 69 6c 65 2d 6c 65 74  | let--when-let").;;...("while-let | 
| 7d0e0 |  22 20 20 20 20 2e 20 22 63 6f 6e 64 2d 6c 65 74    2d 2d 77 68 69 6c 65 2d 6c 65 74 22 29 0a 3b 3b  | "......"cond-let--while-let").;; | 
| 7d100 |  20 20 20 28 22 6d 61 74 63 68 2d 73 74 72 69 6e    67 22 20 2e 20 22 6d 61 74 63 68 2d 73 74 72 69  | ...("match-string"..."match-stri | 
| 7d120 |  6e 67 22 29 0a 3b 3b 20 20 20 28 22 6d 61 74 63    68 2d 73 74 72 22 20 20 20 20 2e 20 22 6d 61 74  | ng").;;...("match-str"......"mat | 
| 7d140 |  63 68 2d 73 74 72 69 6e 67 2d 6e 6f 2d 70 72 6f    70 65 72 74 69 65 73 22 29 29 0a 3b 3b 20 45 6e  | ch-string-no-properties")).;;.En | 
| 7d160 |  64 3a 0a 3b 3b 3b 20 6d 61 67 69 74 2d 73 75 62    6d 6f 64 75 6c 65 2e 65 6c 20 65 6e 64 73 20 68  | d:.;;;.magit-submodule.el.ends.h | 
| 7d180 |  65 72 65 0a 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ere............................. | 
| 7d1a0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 7d1c0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 7d1e0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 7d200 |  6d 61 67 69 74 2d 34 2e 34 2e 30 2f 6d 61 67 69    74 2d 70 75 6c 6c 2e 65 6c 00 00 00 00 00 00 00  | magit-4.4.0/magit-pull.el....... | 
| 7d220 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 7d240 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 7d260 |  00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 30    30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30  | ....0000644.0000000.0000000.0000 | 
| 7d280 |  30 30 31 35 31 37 30 00 30 30 30 30 30 30 30 30    30 30 30 00 30 31 33 36 36 30 00 20 30 00 00 00  | 0015170.00000000000.013660..0... | 
| 7d2a0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 7d2c0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 7d2e0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 7d300 |  00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | .ustar...root................... | 
| 7d320 |  00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | .........root................... | 
| 7d340 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 7d360 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 7d380 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 7d3a0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 7d3c0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 7d3e0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 7d400 |  3b 3b 3b 20 6d 61 67 69 74 2d 70 75 6c 6c 2e 65    6c 20 2d 2d 2d 20 55 70 64 61 74 65 20 6c 6f 63  | ;;;.magit-pull.el.---.Update.loc | 
| 7d420 |  61 6c 20 6f 62 6a 65 63 74 73 20 61 6e 64 20 72    65 66 73 20 20 2d 2a 2d 20 6c 65 78 69 63 61 6c  | al.objects.and.refs..-*-.lexical | 
| 7d440 |  2d 62 69 6e 64 69 6e 67 3a 74 20 2d 2a 2d 0a 0a    3b 3b 20 43 6f 70 79 72 69 67 68 74 20 28 43 29  | -binding:t.-*-..;;.Copyright.(C) | 
| 7d460 |  20 32 30 30 38 2d 32 30 32 35 20 54 68 65 20 4d    61 67 69 74 20 50 72 6f 6a 65 63 74 20 43 6f 6e  | .2008-2025.The.Magit.Project.Con | 
| 7d480 |  74 72 69 62 75 74 6f 72 73 0a 0a 3b 3b 20 41 75    74 68 6f 72 3a 20 4a 6f 6e 61 73 20 42 65 72 6e  | tributors..;;.Author:.Jonas.Bern | 
| 7d4a0 |  6f 75 6c 6c 69 20 3c 65 6d 61 63 73 2e 6d 61 67    69 74 40 6a 6f 6e 61 73 2e 62 65 72 6e 6f 75 6c  | oulli.<emacs.magit@jonas.bernoul | 
| 7d4c0 |  6c 69 2e 64 65 76 3e 0a 3b 3b 20 4d 61 69 6e 74    61 69 6e 65 72 3a 20 4a 6f 6e 61 73 20 42 65 72  | li.dev>.;;.Maintainer:.Jonas.Ber | 
| 7d4e0 |  6e 6f 75 6c 6c 69 20 3c 65 6d 61 63 73 2e 6d 61    67 69 74 40 6a 6f 6e 61 73 2e 62 65 72 6e 6f 75  | noulli.<emacs.magit@jonas.bernou | 
| 7d500 |  6c 6c 69 2e 64 65 76 3e 0a 0a 3b 3b 20 53 50 44    58 2d 4c 69 63 65 6e 73 65 2d 49 64 65 6e 74 69  | lli.dev>..;;.SPDX-License-Identi | 
| 7d520 |  66 69 65 72 3a 20 47 50 4c 2d 33 2e 30 2d 6f 72    2d 6c 61 74 65 72 0a 0a 3b 3b 20 4d 61 67 69 74  | fier:.GPL-3.0-or-later..;;.Magit | 
| 7d540 |  20 69 73 20 66 72 65 65 20 73 6f 66 74 77 61 72    65 3a 20 79 6f 75 20 63 61 6e 20 72 65 64 69 73  | .is.free.software:.you.can.redis | 
| 7d560 |  74 72 69 62 75 74 65 20 69 74 20 61 6e 64 2f 6f    72 20 6d 6f 64 69 66 79 20 69 74 0a 3b 3b 20 75  | tribute.it.and/or.modify.it.;;.u | 
| 7d580 |  6e 64 65 72 20 74 68 65 20 74 65 72 6d 73 20 6f    66 20 74 68 65 20 47 4e 55 20 47 65 6e 65 72 61  | nder.the.terms.of.the.GNU.Genera | 
| 7d5a0 |  6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65    20 61 73 20 70 75 62 6c 69 73 68 65 64 20 62 79  | l.Public.License.as.published.by | 
| 7d5c0 |  0a 3b 3b 20 74 68 65 20 46 72 65 65 20 53 6f 66    74 77 61 72 65 20 46 6f 75 6e 64 61 74 69 6f 6e  | .;;.the.Free.Software.Foundation | 
| 7d5e0 |  2c 20 65 69 74 68 65 72 20 76 65 72 73 69 6f 6e    20 33 20 6f 66 20 74 68 65 20 4c 69 63 65 6e 73  | ,.either.version.3.of.the.Licens | 
| 7d600 |  65 2c 20 6f 72 0a 3b 3b 20 28 61 74 20 79 6f 75    72 20 6f 70 74 69 6f 6e 29 20 61 6e 79 20 6c 61  | e,.or.;;.(at.your.option).any.la | 
| 7d620 |  74 65 72 20 76 65 72 73 69 6f 6e 2e 0a 3b 3b 0a    3b 3b 20 4d 61 67 69 74 20 69 73 20 64 69 73 74  | ter.version..;;.;;.Magit.is.dist | 
| 7d640 |  72 69 62 75 74 65 64 20 69 6e 20 74 68 65 20 68    6f 70 65 20 74 68 61 74 20 69 74 20 77 69 6c 6c  | ributed.in.the.hope.that.it.will | 
| 7d660 |  20 62 65 20 75 73 65 66 75 6c 2c 20 62 75 74 20    57 49 54 48 4f 55 54 0a 3b 3b 20 41 4e 59 20 57  | .be.useful,.but.WITHOUT.;;.ANY.W | 
| 7d680 |  41 52 52 41 4e 54 59 3b 20 77 69 74 68 6f 75 74    20 65 76 65 6e 20 74 68 65 20 69 6d 70 6c 69 65  | ARRANTY;.without.even.the.implie | 
| 7d6a0 |  64 20 77 61 72 72 61 6e 74 79 20 6f 66 20 4d 45    52 43 48 41 4e 54 41 42 49 4c 49 54 59 0a 3b 3b  | d.warranty.of.MERCHANTABILITY.;; | 
| 7d6c0 |  20 6f 72 20 46 49 54 4e 45 53 53 20 46 4f 52 20    41 20 50 41 52 54 49 43 55 4c 41 52 20 50 55 52  | .or.FITNESS.FOR.A.PARTICULAR.PUR | 
| 7d6e0 |  50 4f 53 45 2e 20 20 53 65 65 20 74 68 65 20 47    4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69  | POSE...See.the.GNU.General.Publi | 
| 7d700 |  63 0a 3b 3b 20 4c 69 63 65 6e 73 65 20 66 6f 72    20 6d 6f 72 65 20 64 65 74 61 69 6c 73 2e 0a 3b  | c.;;.License.for.more.details..; | 
| 7d720 |  3b 0a 3b 3b 20 59 6f 75 20 73 68 6f 75 6c 64 20    68 61 76 65 20 72 65 63 65 69 76 65 64 20 61 20  | ;.;;.You.should.have.received.a. | 
| 7d740 |  63 6f 70 79 20 6f 66 20 74 68 65 20 47 4e 55 20    47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c  | copy.of.the.GNU.General.Public.L | 
| 7d760 |  69 63 65 6e 73 65 0a 3b 3b 20 61 6c 6f 6e 67 20    77 69 74 68 20 4d 61 67 69 74 2e 20 20 49 66 20  | icense.;;.along.with.Magit...If. | 
| 7d780 |  6e 6f 74 2c 20 73 65 65 20 3c 68 74 74 70 73 3a    2f 2f 77 77 77 2e 67 6e 75 2e 6f 72 67 2f 6c 69  | not,.see.<https://www.gnu.org/li | 
| 7d7a0 |  63 65 6e 73 65 73 2f 3e 2e 0a 0a 3b 3b 3b 20 43    6f 6d 6d 65 6e 74 61 72 79 3a 0a 0a 3b 3b 20 54  | censes/>...;;;.Commentary:..;;.T | 
| 7d7c0 |  68 69 73 20 6c 69 62 72 61 72 79 20 69 6d 70 6c    65 6d 65 6e 74 73 20 70 75 6c 6c 20 63 6f 6d 6d  | his.library.implements.pull.comm | 
| 7d7e0 |  61 6e 64 73 2e 0a 0a 3b 3b 3b 20 43 6f 64 65 3a    0a 0a 28 72 65 71 75 69 72 65 20 27 6d 61 67 69  | ands...;;;.Code:..(require.'magi | 
| 7d800 |  74 29 0a 0a 3b 3b 3b 20 4f 70 74 69 6f 6e 73 0a    0a 28 64 65 66 63 75 73 74 6f 6d 20 6d 61 67 69  | t)..;;;.Options..(defcustom.magi | 
| 7d820 |  74 2d 70 75 6c 6c 2d 6f 72 2d 66 65 74 63 68 20    6e 69 6c 0a 20 20 22 57 68 65 74 68 65 72 20 60  | t-pull-or-fetch.nil..."Whether.` | 
| 7d840 |  6d 61 67 69 74 2d 70 75 6c 6c 27 20 61 6c 73 6f    20 6f 66 66 65 72 73 20 73 6f 6d 65 20 66 65 74  | magit-pull'.also.offers.some.fet | 
| 7d860 |  63 68 20 73 75 66 66 69 78 65 73 2e 22 0a 20 20    3a 70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e  | ch.suffixes."...:package-version | 
| 7d880 |  20 27 28 6d 61 67 69 74 20 2e 20 22 33 2e 30 2e    30 22 29 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61  | .'(magit..."3.0.0")...:group.'ma | 
| 7d8a0 |  67 69 74 2d 63 6f 6d 6d 61 6e 64 73 0a 20 20 3a    74 79 70 65 20 27 62 6f 6f 6c 65 61 6e 29 0a 0a  | git-commands...:type.'boolean).. | 
| 7d8c0 |  3b 3b 3b 20 43 6f 6d 6d 61 6e 64 73 0a 0a 3b 3b    3b 23 23 23 61 75 74 6f 6c 6f 61 64 20 28 61 75  | ;;;.Commands..;;;###autoload.(au | 
| 7d8e0 |  74 6f 6c 6f 61 64 20 27 6d 61 67 69 74 2d 70 75    6c 6c 20 22 6d 61 67 69 74 2d 70 75 6c 6c 22 20  | toload.'magit-pull."magit-pull". | 
| 7d900 |  6e 69 6c 20 74 29 0a 28 74 72 61 6e 73 69 65 6e    74 2d 64 65 66 69 6e 65 2d 70 72 65 66 69 78 20  | nil.t).(transient-define-prefix. | 
| 7d920 |  6d 61 67 69 74 2d 70 75 6c 6c 20 28 29 0a 20 20    22 50 75 6c 6c 20 66 72 6f 6d 20 61 6e 6f 74 68  | magit-pull.()..."Pull.from.anoth | 
| 7d940 |  65 72 20 72 65 70 6f 73 69 74 6f 72 79 2e 22 0a    20 20 3a 6d 61 6e 2d 70 61 67 65 20 22 67 69 74  | er.repository."...:man-page."git | 
| 7d960 |  2d 70 75 6c 6c 22 0a 20 20 3a 69 6e 63 6f 6d 70    61 74 69 62 6c 65 20 27 28 28 22 2d 2d 66 66 2d  | -pull"...:incompatible.'(("--ff- | 
| 7d980 |  6f 6e 6c 79 22 20 22 2d 2d 72 65 62 61 73 65 22    29 29 0a 20 20 5b 3a 64 65 73 63 72 69 70 74 69  | only"."--rebase"))...[:descripti | 
| 7d9a0 |  6f 6e 0a 20 20 20 28 6c 61 6d 62 64 61 20 28 29    20 28 69 66 20 6d 61 67 69 74 2d 70 75 6c 6c 2d  | on....(lambda.().(if.magit-pull- | 
| 7d9c0 |  6f 72 2d 66 65 74 63 68 20 22 50 75 6c 6c 20 61    72 67 75 6d 65 6e 74 73 22 20 22 41 72 67 75 6d  | or-fetch."Pull.arguments"."Argum | 
| 7d9e0 |  65 6e 74 73 22 29 29 0a 20 20 20 28 22 2d 66 22    20 22 46 61 73 74 2d 66 6f 72 77 61 72 64 20 6f  | ents"))....("-f"."Fast-forward.o | 
| 7da00 |  6e 6c 79 22 20 22 2d 2d 66 66 2d 6f 6e 6c 79 22    29 0a 20 20 20 28 22 2d 72 22 20 22 52 65 62 61  | nly"."--ff-only")....("-r"."Reba | 
| 7da20 |  73 65 20 6c 6f 63 61 6c 20 63 6f 6d 6d 69 74 73    22 20 28 22 2d 72 22 20 22 2d 2d 72 65 62 61 73  | se.local.commits".("-r"."--rebas | 
| 7da40 |  65 22 29 29 0a 20 20 20 28 22 2d 41 22 20 22 41    75 74 6f 73 74 61 73 68 22 20 22 2d 2d 61 75 74  | e"))....("-A"."Autostash"."--aut | 
| 7da60 |  6f 73 74 61 73 68 22 20 3a 6c 65 76 65 6c 20 37    29 0a 20 20 20 28 22 2d 46 22 20 22 46 6f 72 63  | ostash".:level.7)....("-F"."Forc | 
| 7da80 |  65 22 20 28 22 2d 66 22 20 22 2d 2d 66 6f 72 63    65 22 29 29 5d 0a 20 20 5b 3a 64 65 73 63 72 69  | e".("-f"."--force"))]...[:descri | 
| 7daa0 |  70 74 69 6f 6e 0a 20 20 20 28 6c 61 6d 62 64 61    20 28 29 0a 20 20 20 20 20 28 69 66 2d 6c 65 74  | ption....(lambda.()......(if-let | 
| 7dac0 |  20 28 28 62 72 61 6e 63 68 20 28 6d 61 67 69 74    2d 67 65 74 2d 63 75 72 72 65 6e 74 2d 62 72 61  | .((branch.(magit-get-current-bra | 
| 7dae0 |  6e 63 68 29 29 29 0a 20 20 20 20 20 20 20 20 20    28 63 6f 6e 63 61 74 0a 20 20 20 20 20 20 20 20  | nch)))..........(concat......... | 
| 7db00 |  20 20 28 70 72 6f 70 65 72 74 69 7a 65 20 22 50    75 6c 6c 20 69 6e 74 6f 20 22 20 27 66 61 63 65  | ..(propertize."Pull.into.".'face | 
| 7db20 |  20 27 74 72 61 6e 73 69 65 6e 74 2d 68 65 61 64    69 6e 67 29 0a 20 20 20 20 20 20 20 20 20 20 28  | .'transient-heading)...........( | 
| 7db40 |  70 72 6f 70 65 72 74 69 7a 65 20 62 72 61 6e 63    68 20 20 20 20 20 20 20 27 66 61 63 65 20 27 6d  | propertize.branch.......'face.'m | 
| 7db60 |  61 67 69 74 2d 62 72 61 6e 63 68 2d 6c 6f 63 61    6c 29 0a 20 20 20 20 20 20 20 20 20 20 28 70 72  | agit-branch-local)...........(pr | 
| 7db80 |  6f 70 65 72 74 69 7a 65 20 22 20 66 72 6f 6d 22    20 20 20 20 20 20 27 66 61 63 65 20 27 74 72 61  | opertize.".from"......'face.'tra | 
| 7dba0 |  6e 73 69 65 6e 74 2d 68 65 61 64 69 6e 67 29 29    0a 20 20 20 20 20 20 20 28 70 72 6f 70 65 72 74  | nsient-heading))........(propert | 
| 7dbc0 |  69 7a 65 20 22 50 75 6c 6c 20 66 72 6f 6d 22 20    27 66 61 63 65 20 27 74 72 61 6e 73 69 65 6e 74  | ize."Pull.from".'face.'transient | 
| 7dbe0 |  2d 68 65 61 64 69 6e 67 29 29 29 0a 20 20 20 28    22 70 22 20 6d 61 67 69 74 2d 70 75 6c 6c 2d 66  | -heading)))....("p".magit-pull-f | 
| 7dc00 |  72 6f 6d 2d 70 75 73 68 72 65 6d 6f 74 65 29 0a    20 20 20 28 22 75 22 20 6d 61 67 69 74 2d 70 75  | rom-pushremote)....("u".magit-pu | 
| 7dc20 |  6c 6c 2d 66 72 6f 6d 2d 75 70 73 74 72 65 61 6d    29 0a 20 20 20 28 22 65 22 20 22 65 6c 73 65 77  | ll-from-upstream)....("e"."elsew | 
| 7dc40 |  68 65 72 65 22 20 20 20 20 20 20 20 20 20 6d 61    67 69 74 2d 70 75 6c 6c 2d 62 72 61 6e 63 68 29  | here".........magit-pull-branch) | 
| 7dc60 |  5d 0a 20 20 5b 22 46 65 74 63 68 20 66 72 6f 6d    22 0a 20 20 20 3a 69 66 2d 6e 6f 6e 2d 6e 69 6c  | ]...["Fetch.from"....:if-non-nil | 
| 7dc80 |  20 6d 61 67 69 74 2d 70 75 6c 6c 2d 6f 72 2d 66    65 74 63 68 0a 20 20 20 28 22 66 22 20 22 72 65  | .magit-pull-or-fetch....("f"."re | 
| 7dca0 |  6d 6f 74 65 73 22 20 20 20 20 20 20 20 20 20 20    20 6d 61 67 69 74 2d 66 65 74 63 68 2d 61 6c 6c  | motes"...........magit-fetch-all | 
| 7dcc0 |  2d 6e 6f 2d 70 72 75 6e 65 29 0a 20 20 20 28 22    46 22 20 22 72 65 6d 6f 74 65 73 20 61 6e 64 20  | -no-prune)....("F"."remotes.and. | 
| 7dce0 |  70 72 75 6e 65 22 20 6d 61 67 69 74 2d 66 65 74    63 68 2d 61 6c 6c 2d 70 72 75 6e 65 29 5d 0a 20  | prune".magit-fetch-all-prune)].. | 
| 7dd00 |  20 5b 22 46 65 74 63 68 22 0a 20 20 20 3a 69 66    2d 6e 6f 6e 2d 6e 69 6c 20 6d 61 67 69 74 2d 70  | .["Fetch"....:if-non-nil.magit-p | 
| 7dd20 |  75 6c 6c 2d 6f 72 2d 66 65 74 63 68 0a 20 20 20    28 22 6f 22 20 22 61 6e 6f 74 68 65 72 20 62 72  | ull-or-fetch....("o"."another.br | 
| 7dd40 |  61 6e 63 68 22 20 20 20 20 6d 61 67 69 74 2d 66    65 74 63 68 2d 62 72 61 6e 63 68 29 0a 20 20 20  | anch"....magit-fetch-branch).... | 
| 7dd60 |  28 22 73 22 20 22 65 78 70 6c 69 63 69 74 20 72    65 66 73 70 65 63 22 20 20 6d 61 67 69 74 2d 66  | ("s"."explicit.refspec"..magit-f | 
| 7dd80 |  65 74 63 68 2d 72 65 66 73 70 65 63 29 0a 20 20    20 28 22 6d 22 20 22 73 75 62 6d 6f 64 75 6c 65  | etch-refspec)....("m"."submodule | 
| 7dda0 |  73 22 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d    66 65 74 63 68 2d 6d 6f 64 75 6c 65 73 29 5d 0a  | s"........magit-fetch-modules)]. | 
| 7ddc0 |  20 20 5b 22 43 6f 6e 66 69 67 75 72 65 22 0a 20    20 20 28 22 72 22 20 6d 61 67 69 74 2d 62 72 61  | ..["Configure"....("r".magit-bra | 
| 7dde0 |  6e 63 68 2e 3c 62 72 61 6e 63 68 3e 2e 72 65 62    61 73 65 20 3a 69 66 20 6d 61 67 69 74 2d 67 65  | nch.<branch>.rebase.:if.magit-ge | 
| 7de00 |  74 2d 63 75 72 72 65 6e 74 2d 62 72 61 6e 63 68    29 0a 20 20 20 28 22 43 22 20 22 76 61 72 69 61  | t-current-branch)....("C"."varia | 
| 7de20 |  62 6c 65 73 2e 2e 2e 22 20 6d 61 67 69 74 2d 62    72 61 6e 63 68 2d 63 6f 6e 66 69 67 75 72 65 29  | bles...".magit-branch-configure) | 
| 7de40 |  5d 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65    29 0a 20 20 28 74 72 61 6e 73 69 65 6e 74 2d 73  | ]...(interactive)...(transient-s | 
| 7de60 |  65 74 75 70 20 27 6d 61 67 69 74 2d 70 75 6c 6c    20 6e 69 6c 20 6e 69 6c 20 3a 73 63 6f 70 65 20  | etup.'magit-pull.nil.nil.:scope. | 
| 7de80 |  28 6d 61 67 69 74 2d 67 65 74 2d 63 75 72 72 65    6e 74 2d 62 72 61 6e 63 68 29 29 29 0a 0a 28 64  | (magit-get-current-branch)))..(d | 
| 7dea0 |  65 66 75 6e 20 6d 61 67 69 74 2d 70 75 6c 6c 2d    61 72 67 75 6d 65 6e 74 73 20 28 29 0a 20 20 28  | efun.magit-pull-arguments.()...( | 
| 7dec0 |  74 72 61 6e 73 69 65 6e 74 2d 61 72 67 73 20 27    6d 61 67 69 74 2d 70 75 6c 6c 29 29 0a 0a 3b 3b  | transient-args.'magit-pull))..;; | 
| 7dee0 |  3b 23 23 23 61 75 74 6f 6c 6f 61 64 20 28 61 75    74 6f 6c 6f 61 64 20 27 6d 61 67 69 74 2d 70 75  | ;###autoload.(autoload.'magit-pu | 
| 7df00 |  6c 6c 2d 66 72 6f 6d 2d 70 75 73 68 72 65 6d 6f    74 65 20 22 6d 61 67 69 74 2d 70 75 6c 6c 22 20  | ll-from-pushremote."magit-pull". | 
| 7df20 |  6e 69 6c 20 74 29 0a 28 74 72 61 6e 73 69 65 6e    74 2d 64 65 66 69 6e 65 2d 73 75 66 66 69 78 20  | nil.t).(transient-define-suffix. | 
| 7df40 |  6d 61 67 69 74 2d 70 75 6c 6c 2d 66 72 6f 6d 2d    70 75 73 68 72 65 6d 6f 74 65 20 28 61 72 67 73  | magit-pull-from-pushremote.(args | 
| 7df60 |  29 0a 20 20 22 50 75 6c 6c 20 66 72 6f 6d 20 74    68 65 20 70 75 73 68 2d 72 65 6d 6f 74 65 20 6f  | )..."Pull.from.the.push-remote.o | 
| 7df80 |  66 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 72    61 6e 63 68 2e 0a 0a 57 69 74 68 20 61 20 70 72  | f.the.current.branch...With.a.pr | 
| 7dfa0 |  65 66 69 78 20 61 72 67 75 6d 65 6e 74 20 6f 72    20 77 68 65 6e 20 74 68 65 20 70 75 73 68 2d 72  | efix.argument.or.when.the.push-r | 
| 7dfc0 |  65 6d 6f 74 65 20 69 73 20 65 69 74 68 65 72 20    6e 6f 74 0a 63 6f 6e 66 69 67 75 72 65 64 20 6f  | emote.is.either.not.configured.o | 
| 7dfe0 |  72 20 75 6e 75 73 61 62 6c 65 2c 20 74 68 65 6e    20 6c 65 74 20 74 68 65 20 75 73 65 72 20 66 69  | r.unusable,.then.let.the.user.fi | 
| 7e000 |  72 73 74 20 63 6f 6e 66 69 67 75 72 65 20 74 68    65 0a 70 75 73 68 2d 72 65 6d 6f 74 65 2e 22 0a  | rst.configure.the.push-remote.". | 
| 7e020 |  20 20 3a 69 66 20 23 27 6d 61 67 69 74 2d 67 65    74 2d 63 75 72 72 65 6e 74 2d 62 72 61 6e 63 68  | ..:if.#'magit-get-current-branch | 
| 7e040 |  0a 20 20 3a 64 65 73 63 72 69 70 74 69 6f 6e 20    23 27 6d 61 67 69 74 2d 70 75 6c 6c 2d 2d 70 75  | ...:description.#'magit-pull--pu | 
| 7e060 |  73 68 62 72 61 6e 63 68 2d 64 65 73 63 72 69 70    74 69 6f 6e 0a 20 20 28 69 6e 74 65 72 61 63 74  | shbranch-description...(interact | 
| 7e080 |  69 76 65 20 28 6c 69 73 74 20 28 6d 61 67 69 74    2d 70 75 6c 6c 2d 61 72 67 75 6d 65 6e 74 73 29  | ive.(list.(magit-pull-arguments) | 
| 7e0a0 |  29 29 0a 20 20 28 70 63 61 73 65 2d 6c 65 74 20    28 28 60 28 2c 62 72 61 6e 63 68 20 2c 72 65 6d  | ))...(pcase-let.((`(,branch.,rem | 
| 7e0c0 |  6f 74 65 29 0a 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 28 6d 61 67 69 74 2d 2d 73 65 6c 65  | ote)................(magit--sele | 
| 7e0e0 |  63 74 2d 70 75 73 68 2d 72 65 6d 6f 74 65 20 22    70 75 6c 6c 20 66 72 6f 6d 20 74 68 65 72 65 22  | ct-push-remote."pull.from.there" | 
| 7e100 |  29 29 29 0a 20 20 20 20 28 72 75 6e 2d 68 6f 6f    6b 73 20 27 6d 61 67 69 74 2d 63 72 65 64 65 6e  | ))).....(run-hooks.'magit-creden | 
| 7e120 |  74 69 61 6c 2d 68 6f 6f 6b 29 0a 20 20 20 20 28    6d 61 67 69 74 2d 72 75 6e 2d 67 69 74 2d 77 69  | tial-hook).....(magit-run-git-wi | 
| 7e140 |  74 68 2d 65 64 69 74 6f 72 20 22 70 75 6c 6c 22    20 61 72 67 73 20 72 65 6d 6f 74 65 20 62 72 61  | th-editor."pull".args.remote.bra | 
| 7e160 |  6e 63 68 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d    61 67 69 74 2d 70 75 6c 6c 2d 2d 70 75 73 68 62  | nch)))..(defun.magit-pull--pushb | 
| 7e180 |  72 61 6e 63 68 2d 64 65 73 63 72 69 70 74 69 6f    6e 20 28 29 0a 20 20 3b 3b 20 41 6c 73 6f 20 75  | ranch-description.()...;;.Also.u | 
| 7e1a0 |  73 65 64 20 62 79 20 60 6d 61 67 69 74 2d 72 65    62 61 73 65 2d 6f 6e 74 6f 2d 70 75 73 68 72 65  | sed.by.`magit-rebase-onto-pushre | 
| 7e1c0 |  6d 6f 74 65 27 2e 0a 20 20 28 6c 65 74 2a 20 28    28 62 72 61 6e 63 68 20 28 6d 61 67 69 74 2d 67  | mote'....(let*.((branch.(magit-g | 
| 7e1e0 |  65 74 2d 63 75 72 72 65 6e 74 2d 62 72 61 6e 63    68 29 29 0a 20 20 20 20 20 20 20 20 20 28 74 61  | et-current-branch))..........(ta | 
| 7e200 |  72 67 65 74 20 28 6d 61 67 69 74 2d 67 65 74 2d    70 75 73 68 2d 62 72 61 6e 63 68 20 62 72 61 6e  | rget.(magit-get-push-branch.bran | 
| 7e220 |  63 68 20 74 29 29 0a 20 20 20 20 20 20 20 20 20    28 72 65 6d 6f 74 65 20 28 6d 61 67 69 74 2d 67  | ch.t))..........(remote.(magit-g | 
| 7e240 |  65 74 2d 70 75 73 68 2d 72 65 6d 6f 74 65 20 62    72 61 6e 63 68 29 29 0a 20 20 20 20 20 20 20 20  | et-push-remote.branch))......... | 
| 7e260 |  20 28 76 20 28 6d 61 67 69 74 2d 2d 70 75 73 68    2d 72 65 6d 6f 74 65 2d 76 61 72 69 61 62 6c 65  | .(v.(magit--push-remote-variable | 
| 7e280 |  20 62 72 61 6e 63 68 20 74 29 29 29 0a 20 20 20    20 28 63 6f 6e 64 20 28 74 61 72 67 65 74 29 0a  | .branch.t))).....(cond.(target). | 
| 7e2a0 |  20 20 20 20 20 20 20 20 20 20 28 28 6d 65 6d 62    65 72 20 72 65 6d 6f 74 65 20 28 6d 61 67 69 74  | ..........((member.remote.(magit | 
| 7e2c0 |  2d 6c 69 73 74 2d 72 65 6d 6f 74 65 73 29 29 0a    20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 6d  | -list-remotes))............(form | 
| 7e2e0 |  61 74 20 22 25 73 2c 20 72 65 70 6c 61 63 69 6e    67 20 6e 6f 6e 2d 65 78 69 73 74 65 6e 74 22 20  | at."%s,.replacing.non-existent". | 
| 7e300 |  76 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 72    65 6d 6f 74 65 0a 20 20 20 20 20 20 20 20 20 20  | v))...........(remote........... | 
| 7e320 |  20 28 66 6f 72 6d 61 74 20 22 25 73 2c 20 72 65    70 6c 61 63 69 6e 67 20 69 6e 76 61 6c 69 64 22  | .(format."%s,.replacing.invalid" | 
| 7e340 |  20 76 29 29 0a 20 20 20 20 20 20 20 20 20 20 28    28 66 6f 72 6d 61 74 20 22 25 73 2c 20 73 65 74  | .v))...........((format."%s,.set | 
| 7e360 |  74 69 6e 67 20 74 68 61 74 22 20 76 29 29 29 29    29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61  | ting.that".v)))))..;;;###autoloa | 
| 7e380 |  64 20 28 61 75 74 6f 6c 6f 61 64 20 27 6d 61 67    69 74 2d 70 75 6c 6c 2d 66 72 6f 6d 2d 75 70 73  | d.(autoload.'magit-pull-from-ups | 
| 7e3a0 |  74 72 65 61 6d 20 22 6d 61 67 69 74 2d 70 75 6c    6c 22 20 6e 69 6c 20 74 29 0a 28 74 72 61 6e 73  | tream."magit-pull".nil.t).(trans | 
| 7e3c0 |  69 65 6e 74 2d 64 65 66 69 6e 65 2d 73 75 66 66    69 78 20 6d 61 67 69 74 2d 70 75 6c 6c 2d 66 72  | ient-define-suffix.magit-pull-fr | 
| 7e3e0 |  6f 6d 2d 75 70 73 74 72 65 61 6d 20 28 61 72 67    73 29 0a 20 20 22 50 75 6c 6c 20 66 72 6f 6d 20  | om-upstream.(args)..."Pull.from. | 
| 7e400 |  74 68 65 20 75 70 73 74 72 65 61 6d 20 6f 66 20    74 68 65 20 63 75 72 72 65 6e 74 20 62 72 61 6e  | the.upstream.of.the.current.bran | 
| 7e420 |  63 68 2e 0a 0a 57 69 74 68 20 61 20 70 72 65 66    69 78 20 61 72 67 75 6d 65 6e 74 20 6f 72 20 77  | ch...With.a.prefix.argument.or.w | 
| 7e440 |  68 65 6e 20 74 68 65 20 75 70 73 74 72 65 61 6d    20 69 73 20 65 69 74 68 65 72 20 6e 6f 74 0a 63  | hen.the.upstream.is.either.not.c | 
| 7e460 |  6f 6e 66 69 67 75 72 65 64 20 6f 72 20 75 6e 75    73 61 62 6c 65 2c 20 74 68 65 6e 20 6c 65 74 20  | onfigured.or.unusable,.then.let. | 
| 7e480 |  74 68 65 20 75 73 65 72 20 66 69 72 73 74 20 63    6f 6e 66 69 67 75 72 65 0a 74 68 65 20 75 70 73  | the.user.first.configure.the.ups | 
| 7e4a0 |  74 72 65 61 6d 2e 22 0a 20 20 3a 69 66 20 23 27    6d 61 67 69 74 2d 67 65 74 2d 63 75 72 72 65 6e  | tream."...:if.#'magit-get-curren | 
| 7e4c0 |  74 2d 62 72 61 6e 63 68 0a 20 20 3a 64 65 73 63    72 69 70 74 69 6f 6e 20 23 27 6d 61 67 69 74 2d  | t-branch...:description.#'magit- | 
| 7e4e0 |  70 75 6c 6c 2d 2d 75 70 73 74 72 65 61 6d 2d 64    65 73 63 72 69 70 74 69 6f 6e 0a 20 20 28 69 6e  | pull--upstream-description...(in | 
| 7e500 |  74 65 72 61 63 74 69 76 65 20 28 6c 69 73 74 20    28 6d 61 67 69 74 2d 70 75 6c 6c 2d 61 72 67 75  | teractive.(list.(magit-pull-argu | 
| 7e520 |  6d 65 6e 74 73 29 29 29 0a 20 20 28 6c 65 74 2a    20 28 28 62 72 61 6e 63 68 20 28 6f 72 20 28 6d  | ments)))...(let*.((branch.(or.(m | 
| 7e540 |  61 67 69 74 2d 67 65 74 2d 63 75 72 72 65 6e 74    2d 62 72 61 6e 63 68 29 0a 20 20 20 20 20 20 20  | agit-get-current-branch)........ | 
| 7e560 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 75    73 65 72 2d 65 72 72 6f 72 20 22 4e 6f 20 62 72  | ..............(user-error."No.br | 
| 7e580 |  61 6e 63 68 20 69 73 20 63 68 65 63 6b 65 64 20    6f 75 74 22 29 29 29 0a 20 20 20 20 20 20 20 20  | anch.is.checked.out")))......... | 
| 7e5a0 |  20 28 72 65 6d 6f 74 65 20 28 6d 61 67 69 74 2d    67 65 74 20 22 62 72 61 6e 63 68 22 20 62 72 61  | .(remote.(magit-get."branch".bra | 
| 7e5c0 |  6e 63 68 20 22 72 65 6d 6f 74 65 22 29 29 0a 20    20 20 20 20 20 20 20 20 28 6d 65 72 67 65 20 20  | nch."remote"))..........(merge.. | 
| 7e5e0 |  28 6d 61 67 69 74 2d 67 65 74 20 22 62 72 61 6e    63 68 22 20 62 72 61 6e 63 68 20 22 6d 65 72 67  | (magit-get."branch".branch."merg | 
| 7e600 |  65 22 29 29 29 0a 20 20 20 20 28 77 68 65 6e 20    28 6f 72 20 63 75 72 72 65 6e 74 2d 70 72 65 66  | e"))).....(when.(or.current-pref | 
| 7e620 |  69 78 2d 61 72 67 0a 20 20 20 20 20 20 20 20 20    20 20 20 20 20 28 6e 6f 74 20 28 6f 72 20 28 6d  | ix-arg...............(not.(or.(m | 
| 7e640 |  61 67 69 74 2d 67 65 74 2d 75 70 73 74 72 65 61    6d 2d 62 72 61 6e 63 68 20 62 72 61 6e 63 68 29  | agit-get-upstream-branch.branch) | 
| 7e660 |  0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 2d  | ........................(magit-- | 
| 7e680 |  75 6e 6e 61 6d 65 64 2d 75 70 73 74 72 65 61 6d    2d 70 20 72 65 6d 6f 74 65 20 6d 65 72 67 65 29  | unnamed-upstream-p.remote.merge) | 
| 7e6a0 |  29 29 29 0a 20 20 20 20 20 20 28 6d 61 67 69 74    2d 73 65 74 2d 75 70 73 74 72 65 61 6d 2d 62 72  | ))).......(magit-set-upstream-br | 
| 7e6c0 |  61 6e 63 68 0a 20 20 20 20 20 20 20 62 72 61 6e    63 68 20 28 6d 61 67 69 74 2d 72 65 61 64 2d 75  | anch........branch.(magit-read-u | 
| 7e6e0 |  70 73 74 72 65 61 6d 2d 62 72 61 6e 63 68 0a 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 72  | pstream-branch................br | 
| 7e700 |  61 6e 63 68 20 28 66 6f 72 6d 61 74 20 22 53 65    74 20 75 70 73 74 72 65 61 6d 20 6f 66 20 25 73  | anch.(format."Set.upstream.of.%s | 
| 7e720 |  20 61 6e 64 20 70 75 6c 6c 20 66 72 6f 6d 20 74    68 65 72 65 22 20 62 72 61 6e 63 68 29 29 29 0a  | .and.pull.from.there".branch))). | 
| 7e740 |  20 20 20 20 20 20 28 73 65 74 71 20 72 65 6d 6f    74 65 20 28 6d 61 67 69 74 2d 67 65 74 20 22 62  | ......(setq.remote.(magit-get."b | 
| 7e760 |  72 61 6e 63 68 22 20 62 72 61 6e 63 68 20 22 72    65 6d 6f 74 65 22 29 29 0a 20 20 20 20 20 20 28  | ranch".branch."remote")).......( | 
| 7e780 |  73 65 74 71 20 6d 65 72 67 65 20 20 28 6d 61 67    69 74 2d 67 65 74 20 22 62 72 61 6e 63 68 22 20  | setq.merge..(magit-get."branch". | 
| 7e7a0 |  62 72 61 6e 63 68 20 22 6d 65 72 67 65 22 29 29    29 0a 20 20 20 20 28 72 75 6e 2d 68 6f 6f 6b 73  | branch."merge"))).....(run-hooks | 
| 7e7c0 |  20 27 6d 61 67 69 74 2d 63 72 65 64 65 6e 74 69    61 6c 2d 68 6f 6f 6b 29 0a 20 20 20 20 28 6d 61  | .'magit-credential-hook).....(ma | 
| 7e7e0 |  67 69 74 2d 72 75 6e 2d 67 69 74 2d 77 69 74 68    2d 65 64 69 74 6f 72 20 22 70 75 6c 6c 22 20 61  | git-run-git-with-editor."pull".a | 
| 7e800 |  72 67 73 20 72 65 6d 6f 74 65 20 6d 65 72 67 65    29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69  | rgs.remote.merge)))..(defun.magi | 
| 7e820 |  74 2d 70 75 6c 6c 2d 2d 75 70 73 74 72 65 61 6d    2d 64 65 73 63 72 69 70 74 69 6f 6e 20 28 29 0a  | t-pull--upstream-description.(). | 
| 7e840 |  20 20 28 61 6e 64 2d 6c 65 74 20 28 28 62 72 61    6e 63 68 20 28 6d 61 67 69 74 2d 67 65 74 2d 63  | ..(and-let.((branch.(magit-get-c | 
| 7e860 |  75 72 72 65 6e 74 2d 62 72 61 6e 63 68 29 29 29    0a 20 20 20 20 28 6f 72 20 28 6d 61 67 69 74 2d  | urrent-branch))).....(or.(magit- | 
| 7e880 |  67 65 74 2d 75 70 73 74 72 65 61 6d 2d 62 72 61    6e 63 68 20 62 72 61 6e 63 68 29 0a 20 20 20 20  | get-upstream-branch.branch)..... | 
| 7e8a0 |  20 20 20 20 28 6c 65 74 20 28 28 72 65 6d 6f 74    65 20 28 6d 61 67 69 74 2d 67 65 74 20 22 62 72  | ....(let.((remote.(magit-get."br | 
| 7e8c0 |  61 6e 63 68 22 20 62 72 61 6e 63 68 20 22 72 65    6d 6f 74 65 22 29 29 0a 20 20 20 20 20 20 20 20  | anch".branch."remote"))......... | 
| 7e8e0 |  20 20 20 20 20 20 28 6d 65 72 67 65 20 20 28 6d    61 67 69 74 2d 67 65 74 20 22 62 72 61 6e 63 68  | ......(merge..(magit-get."branch | 
| 7e900 |  22 20 62 72 61 6e 63 68 20 22 6d 65 72 67 65 22    29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20  | ".branch."merge")).............. | 
| 7e920 |  20 28 75 20 28 6d 61 67 69 74 2d 2d 70 72 6f 70    65 72 74 69 7a 65 2d 66 61 63 65 20 22 40 7b 75  | .(u.(magit--propertize-face."@{u | 
| 7e940 |  70 73 74 72 65 61 6d 7d 22 20 27 62 6f 6c 64 29    29 29 0a 20 20 20 20 20 20 20 20 20 20 28 63 6f  | pstream}".'bold)))...........(co | 
| 7e960 |  6e 64 0a 20 20 20 20 20 20 20 20 20 20 20 28 28    6d 61 67 69 74 2d 2d 75 6e 6e 61 6d 65 64 2d 75  | nd............((magit--unnamed-u | 
| 7e980 |  70 73 74 72 65 61 6d 2d 70 20 72 65 6d 6f 74 65    20 6d 65 72 67 65 29 0a 20 20 20 20 20 20 20 20  | pstream-p.remote.merge)......... | 
| 7e9a0 |  20 20 20 20 28 66 6f 72 6d 61 74 20 22 25 73 20    6f 66 20 25 73 22 0a 20 20 20 20 20 20 20 20 20  | ....(format."%s.of.%s".......... | 
| 7e9c0 |  20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69    74 2d 2d 70 72 6f 70 65 72 74 69 7a 65 2d 66 61  | ...........(magit--propertize-fa | 
| 7e9e0 |  63 65 20 6d 65 72 67 65 20 27 6d 61 67 69 74 2d    62 72 61 6e 63 68 2d 72 65 6d 6f 74 65 29 0a 20  | ce.merge.'magit-branch-remote).. | 
| 7ea00 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 28 6d 61 67 69 74 2d 2d 70 72 6f 70 65  | ...................(magit--prope | 
| 7ea20 |  72 74 69 7a 65 2d 66 61 63 65 20 72 65 6d 6f 74    65 20 27 62 6f 6c 64 29 29 29 0a 20 20 20 20 20  | rtize-face.remote.'bold)))...... | 
| 7ea40 |  20 20 20 20 20 20 28 28 6d 61 67 69 74 2d 2d 76    61 6c 69 64 2d 75 70 73 74 72 65 61 6d 2d 70 20  | ......((magit--valid-upstream-p. | 
| 7ea60 |  72 65 6d 6f 74 65 20 6d 65 72 67 65 29 0a 20 20    20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 63 61  | remote.merge).............(conca | 
| 7ea80 |  74 20 75 20 22 2c 20 72 65 70 6c 61 63 69 6e 67    20 6e 6f 6e 2d 65 78 69 73 74 65 6e 74 22 29 29  | t.u.",.replacing.non-existent")) | 
| 7eaa0 |  0a 20 20 20 20 20 20 20 20 20 20 20 28 28 6f 72    20 72 65 6d 6f 74 65 20 6d 65 72 67 65 29 0a 20  | ............((or.remote.merge).. | 
| 7eac0 |  20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 63    61 74 20 75 20 22 2c 20 72 65 70 6c 61 63 69 6e  | ...........(concat.u.",.replacin | 
| 7eae0 |  67 20 69 6e 76 61 6c 69 64 22 29 29 0a 20 20 20    20 20 20 20 20 20 20 20 28 28 63 6f 6e 63 61 74  | g.invalid"))............((concat | 
| 7eb00 |  20 75 20 22 2c 20 73 65 74 74 69 6e 67 20 74 68    61 74 22 29 29 29 29 29 29 29 0a 0a 3b 3b 3b 23  | .u.",.setting.that")))))))..;;;# | 
| 7eb20 |  23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75    6e 20 6d 61 67 69 74 2d 70 75 6c 6c 2d 62 72 61  | ##autoload.(defun.magit-pull-bra | 
| 7eb40 |  6e 63 68 20 28 73 6f 75 72 63 65 20 61 72 67 73    29 0a 20 20 22 50 75 6c 6c 20 66 72 6f 6d 20 61  | nch.(source.args)..."Pull.from.a | 
| 7eb60 |  20 62 72 61 6e 63 68 20 72 65 61 64 20 69 6e 20    74 68 65 20 6d 69 6e 69 62 75 66 66 65 72 2e 22  | .branch.read.in.the.minibuffer." | 
| 7eb80 |  0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20    28 6c 69 73 74 20 28 6d 61 67 69 74 2d 72 65 61  | ...(interactive.(list.(magit-rea | 
| 7eba0 |  64 2d 72 65 6d 6f 74 65 2d 62 72 61 6e 63 68 20    22 50 75 6c 6c 22 20 6e 69 6c 20 6e 69 6c 20 6e  | d-remote-branch."Pull".nil.nil.n | 
| 7ebc0 |  69 6c 20 74 29 0a 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69  | il.t)......................(magi | 
| 7ebe0 |  74 2d 70 75 6c 6c 2d 61 72 67 75 6d 65 6e 74 73    29 29 29 0a 20 20 28 72 75 6e 2d 68 6f 6f 6b 73  | t-pull-arguments)))...(run-hooks | 
| 7ec00 |  20 27 6d 61 67 69 74 2d 63 72 65 64 65 6e 74 69    61 6c 2d 68 6f 6f 6b 29 0a 20 20 28 70 63 61 73  | .'magit-credential-hook)...(pcas | 
| 7ec20 |  65 2d 6c 65 74 20 28 28 60 28 2c 72 65 6d 6f 74    65 20 2e 20 2c 62 72 61 6e 63 68 29 0a 20 20 20  | e-let.((`(,remote...,branch).... | 
| 7ec40 |  20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67    69 74 2d 67 65 74 2d 74 72 61 63 6b 65 64 20 73  | ............(magit-get-tracked.s | 
| 7ec60 |  6f 75 72 63 65 29 29 29 0a 20 20 20 20 28 6d 61    67 69 74 2d 72 75 6e 2d 67 69 74 2d 77 69 74 68  | ource))).....(magit-run-git-with | 
| 7ec80 |  2d 65 64 69 74 6f 72 20 22 70 75 6c 6c 22 20 61    72 67 73 20 72 65 6d 6f 74 65 20 62 72 61 6e 63  | -editor."pull".args.remote.branc | 
| 7eca0 |  68 29 29 29 0a 0a 3b 3b 3b 20 5f 0a 28 70 72 6f    76 69 64 65 20 27 6d 61 67 69 74 2d 70 75 6c 6c  | h)))..;;;._.(provide.'magit-pull | 
| 7ecc0 |  29 0a 3b 3b 20 4c 6f 63 61 6c 20 56 61 72 69 61    62 6c 65 73 3a 0a 3b 3b 20 72 65 61 64 2d 73 79  | ).;;.Local.Variables:.;;.read-sy | 
| 7ece0 |  6d 62 6f 6c 2d 73 68 6f 72 74 68 61 6e 64 73 3a    20 28 0a 3b 3b 20 20 20 28 22 61 6e 64 24 22 20  | mbol-shorthands:.(.;;...("and$". | 
| 7ed00 |  20 20 20 20 20 20 20 20 2e 20 22 63 6f 6e 64 2d    6c 65 74 2d 2d 61 6e 64 24 22 29 0a 3b 3b 20 20  | .........."cond-let--and$").;;.. | 
| 7ed20 |  20 28 22 61 6e 64 3e 22 20 20 20 20 20 20 20 20    20 2e 20 22 63 6f 6e 64 2d 6c 65 74 2d 2d 61 6e  | .("and>"..........."cond-let--an | 
| 7ed40 |  64 3e 22 29 0a 3b 3b 20 20 20 28 22 61 6e 64 2d    6c 65 74 22 20 20 20 20 20 20 2e 20 22 63 6f 6e  | d>").;;...("and-let"........"con | 
| 7ed60 |  64 2d 6c 65 74 2d 2d 61 6e 64 2d 6c 65 74 22 29    0a 3b 3b 20 20 20 28 22 69 66 2d 6c 65 74 22 20  | d-let--and-let").;;...("if-let". | 
| 7ed80 |  20 20 20 20 20 20 2e 20 22 63 6f 6e 64 2d 6c 65    74 2d 2d 69 66 2d 6c 65 74 22 29 0a 3b 3b 20 20  | ........"cond-let--if-let").;;.. | 
| 7eda0 |  20 28 22 77 68 65 6e 2d 6c 65 74 22 20 20 20 20    20 2e 20 22 63 6f 6e 64 2d 6c 65 74 2d 2d 77 68  | .("when-let"......."cond-let--wh | 
| 7edc0 |  65 6e 2d 6c 65 74 22 29 0a 3b 3b 20 20 20 28 22    77 68 69 6c 65 2d 6c 65 74 22 20 20 20 20 2e 20  | en-let").;;...("while-let"...... | 
| 7ede0 |  22 63 6f 6e 64 2d 6c 65 74 2d 2d 77 68 69 6c 65    2d 6c 65 74 22 29 0a 3b 3b 20 20 20 28 22 6d 61  | "cond-let--while-let").;;...("ma | 
| 7ee00 |  74 63 68 2d 73 74 72 69 6e 67 22 20 2e 20 22 6d    61 74 63 68 2d 73 74 72 69 6e 67 22 29 0a 3b 3b  | tch-string"..."match-string").;; | 
| 7ee20 |  20 20 20 28 22 6d 61 74 63 68 2d 73 74 72 22 20    20 20 20 2e 20 22 6d 61 74 63 68 2d 73 74 72 69  | ...("match-str"......"match-stri | 
| 7ee40 |  6e 67 2d 6e 6f 2d 70 72 6f 70 65 72 74 69 65 73    22 29 29 0a 3b 3b 20 45 6e 64 3a 0a 3b 3b 3b 20  | ng-no-properties")).;;.End:.;;;. | 
| 7ee60 |  6d 61 67 69 74 2d 70 75 6c 6c 2e 65 6c 20 65 6e    64 73 20 68 65 72 65 0a 00 00 00 00 00 00 00 00  | magit-pull.el.ends.here......... | 
| 7ee80 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 7eea0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 7eec0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 7eee0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 7ef00 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 7ef20 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 7ef40 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 7ef60 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 7ef80 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 7efa0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 7efc0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 7efe0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 7f000 |  6d 61 67 69 74 2d 34 2e 34 2e 30 2f 6d 61 67 69    74 2d 6d 6f 64 65 2e 65 6c 00 00 00 00 00 00 00  | magit-4.4.0/magit-mode.el....... | 
| 7f020 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 7f040 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 7f060 |  00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 30    30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30  | ....0000644.0000000.0000000.0000 | 
| 7f080 |  30 31 37 35 32 33 34 00 30 30 30 30 30 30 30 30    30 30 30 00 30 31 33 36 34 30 00 20 30 00 00 00  | 0175234.00000000000.013640..0... | 
| 7f0a0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 7f0c0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 7f0e0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 7f100 |  00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | .ustar...root................... | 
| 7f120 |  00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | .........root................... | 
| 7f140 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 7f160 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 7f180 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 7f1a0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 7f1c0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 7f1e0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 7f200 |  3b 3b 3b 20 6d 61 67 69 74 2d 6d 6f 64 65 2e 65    6c 20 2d 2d 2d 20 43 72 65 61 74 65 20 61 6e 64  | ;;;.magit-mode.el.---.Create.and | 
| 7f220 |  20 72 65 66 72 65 73 68 20 4d 61 67 69 74 20 62    75 66 66 65 72 73 20 20 2d 2a 2d 20 6c 65 78 69  | .refresh.Magit.buffers..-*-.lexi | 
| 7f240 |  63 61 6c 2d 62 69 6e 64 69 6e 67 3a 74 20 2d 2a    2d 0a 0a 3b 3b 20 43 6f 70 79 72 69 67 68 74 20  | cal-binding:t.-*-..;;.Copyright. | 
| 7f260 |  28 43 29 20 32 30 30 38 2d 32 30 32 35 20 54 68    65 20 4d 61 67 69 74 20 50 72 6f 6a 65 63 74 20  | (C).2008-2025.The.Magit.Project. | 
| 7f280 |  43 6f 6e 74 72 69 62 75 74 6f 72 73 0a 0a 3b 3b    20 41 75 74 68 6f 72 3a 20 4a 6f 6e 61 73 20 42  | Contributors..;;.Author:.Jonas.B | 
| 7f2a0 |  65 72 6e 6f 75 6c 6c 69 20 3c 65 6d 61 63 73 2e    6d 61 67 69 74 40 6a 6f 6e 61 73 2e 62 65 72 6e  | ernoulli.<emacs.magit@jonas.bern | 
| 7f2c0 |  6f 75 6c 6c 69 2e 64 65 76 3e 0a 3b 3b 20 4d 61    69 6e 74 61 69 6e 65 72 3a 20 4a 6f 6e 61 73 20  | oulli.dev>.;;.Maintainer:.Jonas. | 
| 7f2e0 |  42 65 72 6e 6f 75 6c 6c 69 20 3c 65 6d 61 63 73    2e 6d 61 67 69 74 40 6a 6f 6e 61 73 2e 62 65 72  | Bernoulli.<emacs.magit@jonas.ber | 
| 7f300 |  6e 6f 75 6c 6c 69 2e 64 65 76 3e 0a 0a 3b 3b 20    53 50 44 58 2d 4c 69 63 65 6e 73 65 2d 49 64 65  | noulli.dev>..;;.SPDX-License-Ide | 
| 7f320 |  6e 74 69 66 69 65 72 3a 20 47 50 4c 2d 33 2e 30    2d 6f 72 2d 6c 61 74 65 72 0a 0a 3b 3b 20 4d 61  | ntifier:.GPL-3.0-or-later..;;.Ma | 
| 7f340 |  67 69 74 20 69 73 20 66 72 65 65 20 73 6f 66 74    77 61 72 65 3a 20 79 6f 75 20 63 61 6e 20 72 65  | git.is.free.software:.you.can.re | 
| 7f360 |  64 69 73 74 72 69 62 75 74 65 20 69 74 20 61 6e    64 2f 6f 72 20 6d 6f 64 69 66 79 20 69 74 0a 3b  | distribute.it.and/or.modify.it.; | 
| 7f380 |  3b 20 75 6e 64 65 72 20 74 68 65 20 74 65 72 6d    73 20 6f 66 20 74 68 65 20 47 4e 55 20 47 65 6e  | ;.under.the.terms.of.the.GNU.Gen | 
| 7f3a0 |  65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65    6e 73 65 20 61 73 20 70 75 62 6c 69 73 68 65 64  | eral.Public.License.as.published | 
| 7f3c0 |  20 62 79 0a 3b 3b 20 74 68 65 20 46 72 65 65 20    53 6f 66 74 77 61 72 65 20 46 6f 75 6e 64 61 74  | .by.;;.the.Free.Software.Foundat | 
| 7f3e0 |  69 6f 6e 2c 20 65 69 74 68 65 72 20 76 65 72 73    69 6f 6e 20 33 20 6f 66 20 74 68 65 20 4c 69 63  | ion,.either.version.3.of.the.Lic | 
| 7f400 |  65 6e 73 65 2c 20 6f 72 0a 3b 3b 20 28 61 74 20    79 6f 75 72 20 6f 70 74 69 6f 6e 29 20 61 6e 79  | ense,.or.;;.(at.your.option).any | 
| 7f420 |  20 6c 61 74 65 72 20 76 65 72 73 69 6f 6e 2e 0a    3b 3b 0a 3b 3b 20 4d 61 67 69 74 20 69 73 20 64  | .later.version..;;.;;.Magit.is.d | 
| 7f440 |  69 73 74 72 69 62 75 74 65 64 20 69 6e 20 74 68    65 20 68 6f 70 65 20 74 68 61 74 20 69 74 20 77  | istributed.in.the.hope.that.it.w | 
| 7f460 |  69 6c 6c 20 62 65 20 75 73 65 66 75 6c 2c 20 62    75 74 20 57 49 54 48 4f 55 54 0a 3b 3b 20 41 4e  | ill.be.useful,.but.WITHOUT.;;.AN | 
| 7f480 |  59 20 57 41 52 52 41 4e 54 59 3b 20 77 69 74 68    6f 75 74 20 65 76 65 6e 20 74 68 65 20 69 6d 70  | Y.WARRANTY;.without.even.the.imp | 
| 7f4a0 |  6c 69 65 64 20 77 61 72 72 61 6e 74 79 20 6f 66    20 4d 45 52 43 48 41 4e 54 41 42 49 4c 49 54 59  | lied.warranty.of.MERCHANTABILITY | 
| 7f4c0 |  0a 3b 3b 20 6f 72 20 46 49 54 4e 45 53 53 20 46    4f 52 20 41 20 50 41 52 54 49 43 55 4c 41 52 20  | .;;.or.FITNESS.FOR.A.PARTICULAR. | 
| 7f4e0 |  50 55 52 50 4f 53 45 2e 20 20 53 65 65 20 74 68    65 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75  | PURPOSE...See.the.GNU.General.Pu | 
| 7f500 |  62 6c 69 63 0a 3b 3b 20 4c 69 63 65 6e 73 65 20    66 6f 72 20 6d 6f 72 65 20 64 65 74 61 69 6c 73  | blic.;;.License.for.more.details | 
| 7f520 |  2e 0a 3b 3b 0a 3b 3b 20 59 6f 75 20 73 68 6f 75    6c 64 20 68 61 76 65 20 72 65 63 65 69 76 65 64  | ..;;.;;.You.should.have.received | 
| 7f540 |  20 61 20 63 6f 70 79 20 6f 66 20 74 68 65 20 47    4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69  | .a.copy.of.the.GNU.General.Publi | 
| 7f560 |  63 20 4c 69 63 65 6e 73 65 0a 3b 3b 20 61 6c 6f    6e 67 20 77 69 74 68 20 4d 61 67 69 74 2e 20 20  | c.License.;;.along.with.Magit... | 
| 7f580 |  49 66 20 6e 6f 74 2c 20 73 65 65 20 3c 68 74 74    70 73 3a 2f 2f 77 77 77 2e 67 6e 75 2e 6f 72 67  | If.not,.see.<https://www.gnu.org | 
| 7f5a0 |  2f 6c 69 63 65 6e 73 65 73 2f 3e 2e 0a 0a 3b 3b    3b 20 43 6f 6d 6d 65 6e 74 61 72 79 3a 0a 0a 3b  | /licenses/>...;;;.Commentary:..; | 
| 7f5c0 |  3b 20 54 68 69 73 20 6c 69 62 72 61 72 79 20 69    6d 70 6c 65 6d 65 6e 74 73 20 74 68 65 20 61 62  | ;.This.library.implements.the.ab | 
| 7f5e0 |  73 74 72 61 63 74 20 6d 61 6a 6f 72 2d 6d 6f 64    65 20 60 6d 61 67 69 74 2d 6d 6f 64 65 27 20 66  | stract.major-mode.`magit-mode'.f | 
| 7f600 |  72 6f 6d 0a 3b 3b 20 77 68 69 63 68 20 61 6c 6d    6f 73 74 20 61 6c 6c 20 6f 74 68 65 72 20 4d 61  | rom.;;.which.almost.all.other.Ma | 
| 7f620 |  67 69 74 20 6d 61 6a 6f 72 2d 6d 6f 64 65 73 20    64 65 72 69 76 65 2e 20 20 54 68 65 20 63 6f 64  | git.major-modes.derive...The.cod | 
| 7f640 |  65 20 69 6e 20 68 65 72 65 0a 3b 3b 20 69 73 20    6d 6f 73 74 6c 79 20 63 6f 6e 63 65 72 6e 65 64  | e.in.here.;;.is.mostly.concerned | 
| 7f660 |  20 77 69 74 68 20 63 72 65 61 74 69 6e 67 20 61    6e 64 20 72 65 66 72 65 73 68 69 6e 67 20 4d 61  | .with.creating.and.refreshing.Ma | 
| 7f680 |  67 69 74 20 62 75 66 66 65 72 73 2e 0a 0a 3b 3b    3b 20 43 6f 64 65 3a 0a 0a 28 72 65 71 75 69 72  | git.buffers...;;;.Code:..(requir | 
| 7f6a0 |  65 20 27 6d 61 67 69 74 2d 62 61 73 65 29 0a 28    72 65 71 75 69 72 65 20 27 6d 61 67 69 74 2d 67  | e.'magit-base).(require.'magit-g | 
| 7f6c0 |  69 74 29 0a 0a 28 72 65 71 75 69 72 65 20 27 62    65 6e 63 68 6d 61 72 6b 29 0a 28 72 65 71 75 69  | it)..(require.'benchmark).(requi | 
| 7f6e0 |  72 65 20 27 62 72 6f 77 73 65 2d 75 72 6c 29 0a    28 72 65 71 75 69 72 65 20 27 66 6f 72 6d 61 74  | re.'browse-url).(require.'format | 
| 7f700 |  2d 73 70 65 63 29 0a 28 72 65 71 75 69 72 65 20    27 68 65 6c 70 2d 6d 6f 64 65 29 0a 0a 28 72 65  | -spec).(require.'help-mode)..(re | 
| 7f720 |  71 75 69 72 65 20 27 74 72 61 6e 73 69 65 6e 74    29 0a 0a 28 64 65 66 76 61 72 20 62 6f 6f 6b 6d  | quire.'transient)..(defvar.bookm | 
| 7f740 |  61 72 6b 2d 6d 61 6b 65 2d 72 65 63 6f 72 64 2d    66 75 6e 63 74 69 6f 6e 29 0a 0a 28 65 76 61 6c  | ark-make-record-function)..(eval | 
| 7f760 |  2d 77 68 65 6e 2d 63 6f 6d 70 69 6c 65 20 28 72    65 71 75 69 72 65 20 27 65 6c 70 29 29 0a 28 64  | -when-compile.(require.'elp)).(d | 
| 7f780 |  65 63 6c 61 72 65 2d 66 75 6e 63 74 69 6f 6e 20    65 6c 70 2d 72 65 73 65 74 2d 61 6c 6c 20 22 65  | eclare-function.elp-reset-all."e | 
| 7f7a0 |  6c 70 22 20 28 29 29 0a 28 64 65 63 6c 61 72 65    2d 66 75 6e 63 74 69 6f 6e 20 65 6c 70 2d 69 6e  | lp".()).(declare-function.elp-in | 
| 7f7c0 |  73 74 72 75 6d 65 6e 74 2d 70 61 63 6b 61 67 65    20 22 65 6c 70 22 20 28 70 72 65 66 69 78 29 29  | strument-package."elp".(prefix)) | 
| 7f7e0 |  0a 28 64 65 63 6c 61 72 65 2d 66 75 6e 63 74 69    6f 6e 20 65 6c 70 2d 72 65 73 75 6c 74 73 20 22  | .(declare-function.elp-results." | 
| 7f800 |  65 6c 70 22 20 28 29 29 0a 28 64 65 63 6c 61 72    65 2d 66 75 6e 63 74 69 6f 6e 20 65 6c 70 2d 72  | elp".()).(declare-function.elp-r | 
| 7f820 |  65 73 74 6f 72 65 2d 61 6c 6c 20 22 65 6c 70 22    20 28 29 29 0a 0a 28 64 65 66 76 61 72 20 6d 61  | estore-all."elp".())..(defvar.ma | 
| 7f840 |  67 69 74 2d 2d 77 69 70 2d 69 6e 68 69 62 69 74    2d 61 75 74 6f 73 61 76 65 29 0a 28 64 65 66 76  | git--wip-inhibit-autosave).(defv | 
| 7f860 |  61 72 20 6d 61 67 69 74 2d 77 69 70 2d 61 66 74    65 72 2d 73 61 76 65 2d 6c 6f 63 61 6c 2d 6d 6f  | ar.magit-wip-after-save-local-mo | 
| 7f880 |  64 65 29 0a 28 64 65 63 6c 61 72 65 2d 66 75 6e    63 74 69 6f 6e 20 6d 61 67 69 74 2d 77 69 70 2d  | de).(declare-function.magit-wip- | 
| 7f8a0 |  67 65 74 2d 72 65 66 20 22 6d 61 67 69 74 2d 77    69 70 22 20 28 29 29 0a 28 64 65 63 6c 61 72 65  | get-ref."magit-wip".()).(declare | 
| 7f8c0 |  2d 66 75 6e 63 74 69 6f 6e 20 6d 61 67 69 74 2d    77 69 70 2d 63 6f 6d 6d 69 74 2d 77 6f 72 6b 74  | -function.magit-wip-commit-workt | 
| 7f8e0 |  72 65 65 20 22 6d 61 67 69 74 2d 77 69 70 22 20    28 72 65 66 20 66 69 6c 65 73 20 6d 73 67 29 29  | ree."magit-wip".(ref.files.msg)) | 
| 7f900 |  0a 0a 3b 3b 3b 20 4f 70 74 69 6f 6e 73 0a 0a 28    64 65 66 63 75 73 74 6f 6d 20 6d 61 67 69 74 2d  | ..;;;.Options..(defcustom.magit- | 
| 7f920 |  6d 6f 64 65 2d 68 6f 6f 6b 0a 20 20 28 6c 69 73    74 20 23 27 6d 61 67 69 74 2d 6c 6f 61 64 2d 63  | mode-hook...(list.#'magit-load-c | 
| 7f940 |  6f 6e 66 69 67 2d 65 78 74 65 6e 73 69 6f 6e 73    29 0a 20 20 22 48 6f 6f 6b 20 72 75 6e 20 77 68  | onfig-extensions)..."Hook.run.wh | 
| 7f960 |  65 6e 20 65 6e 74 65 72 69 6e 67 20 61 20 6d 6f    64 65 20 64 65 72 69 76 65 64 20 66 72 6f 6d 20  | en.entering.a.mode.derived.from. | 
| 7f980 |  4d 61 67 69 74 20 6d 6f 64 65 2e 22 0a 20 20 3a    70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e 20  | Magit.mode."...:package-version. | 
| 7f9a0 |  27 28 6d 61 67 69 74 20 2e 20 22 33 2e 30 2e 30    22 29 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67  | '(magit..."3.0.0")...:group.'mag | 
| 7f9c0 |  69 74 2d 6d 6f 64 65 73 0a 20 20 3a 74 79 70 65    20 27 68 6f 6f 6b 0a 20 20 3a 6f 70 74 69 6f 6e  | it-modes...:type.'hook...:option | 
| 7f9e0 |  73 20 28 6c 69 73 74 20 23 27 6d 61 67 69 74 2d    6c 6f 61 64 2d 63 6f 6e 66 69 67 2d 65 78 74 65  | s.(list.#'magit-load-config-exte | 
| 7fa00 |  6e 73 69 6f 6e 73 0a 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 23 27 62 75 67 2d 72 65  | nsions..................#'bug-re | 
| 7fa20 |  66 65 72 65 6e 63 65 2d 6d 6f 64 65 29 29 0a 0a    28 64 65 66 63 75 73 74 6f 6d 20 6d 61 67 69 74  | ference-mode))..(defcustom.magit | 
| 7fa40 |  2d 73 65 74 75 70 2d 62 75 66 66 65 72 2d 68 6f    6f 6b 0a 20 20 28 6c 69 73 74 20 23 27 6d 61 67  | -setup-buffer-hook...(list.#'mag | 
| 7fa60 |  69 74 2d 6d 61 79 62 65 2d 73 61 76 65 2d 72 65    70 6f 73 69 74 6f 72 79 2d 62 75 66 66 65 72 73  | it-maybe-save-repository-buffers | 
| 7fa80 |  0a 20 20 20 20 20 20 20 20 27 6d 61 67 69 74 2d    73 65 74 2d 62 75 66 66 65 72 2d 6d 61 72 67 69  | .........'magit-set-buffer-margi | 
| 7faa0 |  6e 73 29 20 3b 20 66 72 6f 6d 20 6d 61 67 69 74    2d 6d 61 72 67 69 6e 2e 65 6c 0a 20 20 22 48 6f  | ns).;.from.magit-margin.el..."Ho | 
| 7fac0 |  6f 6b 20 72 75 6e 20 62 79 20 60 6d 61 67 69 74    2d 73 65 74 75 70 2d 62 75 66 66 65 72 27 2e 0a  | ok.run.by.`magit-setup-buffer'.. | 
| 7fae0 |  0a 54 68 69 73 20 69 73 20 72 75 6e 20 72 69 67    68 74 20 61 66 74 65 72 20 64 69 73 70 6c 61 79  | .This.is.run.right.after.display | 
| 7fb00 |  69 6e 67 20 74 68 65 20 62 75 66 66 65 72 20 61    6e 64 20 72 69 67 68 74 20 62 65 66 6f 72 65 0a  | ing.the.buffer.and.right.before. | 
| 7fb20 |  67 65 6e 65 72 61 74 69 6e 67 20 6f 72 20 75 70    64 61 74 69 6e 67 20 69 74 73 20 63 6f 6e 74 65  | generating.or.updating.its.conte | 
| 7fb40 |  6e 74 2e 20 20 60 6d 61 67 69 74 2d 6d 6f 64 65    2d 68 6f 6f 6b 27 20 61 6e 64 20 6f 74 68 65 72  | nt...`magit-mode-hook'.and.other | 
| 7fb60 |  2c 0a 6d 6f 72 65 20 73 70 65 63 69 66 69 63 2c    20 60 6d 61 67 69 74 2d 6d 6f 64 65 2d 2a 2d 68  | ,.more.specific,.`magit-mode-*-h | 
| 7fb80 |  6f 6f 6b 27 73 20 6f 6e 20 74 68 65 20 6f 74 68    65 72 20 68 61 6e 64 20 61 72 65 20 72 75 6e 0a  | ook's.on.the.other.hand.are.run. | 
| 7fba0 |  72 69 67 68 74 20 62 65 66 6f 72 65 20 64 69 73    70 6c 61 79 69 6e 67 20 74 68 65 20 62 75 66 66  | right.before.displaying.the.buff | 
| 7fbc0 |  65 72 2e 20 20 55 73 75 61 6c 6c 79 20 6f 6e 65    20 6f 66 20 74 68 65 73 65 20 68 6f 6f 6b 73 0a  | er...Usually.one.of.these.hooks. | 
| 7fbe0 |  73 68 6f 75 6c 64 20 62 65 20 75 73 65 64 20 69    6e 73 74 65 61 64 20 6f 66 20 74 68 69 73 20 6f  | should.be.used.instead.of.this.o | 
| 7fc00 |  6e 65 2e 22 0a 20 20 3a 70 61 63 6b 61 67 65 2d    76 65 72 73 69 6f 6e 20 27 28 6d 61 67 69 74 20  | ne."...:package-version.'(magit. | 
| 7fc20 |  2e 20 22 32 2e 33 2e 30 22 29 0a 20 20 3a 67 72    6f 75 70 20 27 6d 61 67 69 74 2d 6d 6f 64 65 73  | .."2.3.0")...:group.'magit-modes | 
| 7fc40 |  0a 20 20 3a 74 79 70 65 20 27 68 6f 6f 6b 0a 20    20 3a 6f 70 74 69 6f 6e 73 20 28 6c 69 73 74 20  | ...:type.'hook...:options.(list. | 
| 7fc60 |  23 27 6d 61 67 69 74 2d 6d 61 79 62 65 2d 73 61    76 65 2d 72 65 70 6f 73 69 74 6f 72 79 2d 62 75  | #'magit-maybe-save-repository-bu | 
| 7fc80 |  66 66 65 72 73 0a 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 27 6d 61 67 69 74 2d 73 65  | ffers..................'magit-se | 
| 7fca0 |  74 2d 62 75 66 66 65 72 2d 6d 61 72 67 69 6e 73    29 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6d  | t-buffer-margins))..(defcustom.m | 
| 7fcc0 |  61 67 69 74 2d 70 72 65 2d 72 65 66 72 65 73 68    2d 68 6f 6f 6b 0a 20 20 28 6c 69 73 74 20 23 27  | agit-pre-refresh-hook...(list.#' | 
| 7fce0 |  6d 61 67 69 74 2d 6d 61 79 62 65 2d 73 61 76 65    2d 72 65 70 6f 73 69 74 6f 72 79 2d 62 75 66 66  | magit-maybe-save-repository-buff | 
| 7fd00 |  65 72 73 29 0a 20 20 22 48 6f 6f 6b 20 72 75 6e    20 62 65 66 6f 72 65 20 72 65 66 72 65 73 68 69  | ers)..."Hook.run.before.refreshi | 
| 7fd20 |  6e 67 20 69 6e 20 60 6d 61 67 69 74 2d 72 65 66    72 65 73 68 27 2e 0a 0a 54 68 69 73 20 68 6f 6f  | ng.in.`magit-refresh'...This.hoo | 
| 7fd40 |  6b 2c 20 6f 72 20 60 6d 61 67 69 74 2d 70 6f 73    74 2d 72 65 66 72 65 73 68 2d 68 6f 6f 6b 27 2c  | k,.or.`magit-post-refresh-hook', | 
| 7fd60 |  20 73 68 6f 75 6c 64 20 62 65 20 75 73 65 64 0a    66 6f 72 20 66 75 6e 63 74 69 6f 6e 73 20 74 68  | .should.be.used.for.functions.th | 
| 7fd80 |  61 74 20 61 72 65 20 6e 6f 74 20 74 69 65 64 20    74 6f 20 61 20 70 61 72 74 69 63 75 6c 61 72 20  | at.are.not.tied.to.a.particular. | 
| 7fda0 |  62 75 66 66 65 72 2e 0a 0a 54 6f 20 72 75 6e 20    61 20 66 75 6e 63 74 69 6f 6e 20 77 69 74 68 20  | buffer...To.run.a.function.with. | 
| 7fdc0 |  61 20 70 61 72 74 69 63 75 6c 61 72 20 62 75 66    66 65 72 20 63 75 72 72 65 6e 74 2c 20 75 73 65  | a.particular.buffer.current,.use | 
| 7fde0 |  0a 60 6d 61 67 69 74 2d 72 65 66 72 65 73 68 2d    62 75 66 66 65 72 2d 68 6f 6f 6b 27 20 61 6e 64  | .`magit-refresh-buffer-hook'.and | 
| 7fe00 |  20 75 73 65 20 60 64 65 72 69 76 65 64 2d 6d 6f    64 65 2d 70 27 0a 69 6e 73 69 64 65 20 79 6f 75  | .use.`derived-mode-p'.inside.you | 
| 7fe20 |  72 20 66 75 6e 63 74 69 6f 6e 2e 22 0a 20 20 3a    70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e 20  | r.function."...:package-version. | 
| 7fe40 |  27 28 6d 61 67 69 74 20 2e 20 22 32 2e 34 2e 30    22 29 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67  | '(magit..."2.4.0")...:group.'mag | 
| 7fe60 |  69 74 2d 72 65 66 72 65 73 68 0a 20 20 3a 74 79    70 65 20 27 68 6f 6f 6b 0a 20 20 3a 6f 70 74 69  | it-refresh...:type.'hook...:opti | 
| 7fe80 |  6f 6e 73 20 28 6c 69 73 74 20 23 27 6d 61 67 69    74 2d 6d 61 79 62 65 2d 73 61 76 65 2d 72 65 70  | ons.(list.#'magit-maybe-save-rep | 
| 7fea0 |  6f 73 69 74 6f 72 79 2d 62 75 66 66 65 72 73 29    29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6d 61  | ository-buffers))..(defcustom.ma | 
| 7fec0 |  67 69 74 2d 70 6f 73 74 2d 72 65 66 72 65 73 68    2d 68 6f 6f 6b 0a 20 20 3b 3b 20 44 6f 20 6e 6f  | git-post-refresh-hook...;;.Do.no | 
| 7fee0 |  74 20 66 75 6e 63 74 69 6f 6e 2d 71 75 6f 74 65    20 74 6f 20 61 76 6f 69 64 20 63 69 72 63 75 6c  | t.function-quote.to.avoid.circul | 
| 7ff00 |  61 72 20 64 65 70 65 6e 64 65 6e 63 69 65 73 2e    0a 20 20 27 28 6d 61 67 69 74 2d 61 75 74 6f 2d  | ar.dependencies....'(magit-auto- | 
| 7ff20 |  72 65 76 65 72 74 2d 62 75 66 66 65 72 73 0a 20    20 20 20 6d 61 67 69 74 2d 72 75 6e 2d 70 6f 73  | revert-buffers.....magit-run-pos | 
| 7ff40 |  74 2d 63 6f 6d 6d 69 74 2d 68 6f 6f 6b 0a 20 20    20 20 6d 61 67 69 74 2d 72 75 6e 2d 70 6f 73 74  | t-commit-hook.....magit-run-post | 
| 7ff60 |  2d 73 74 61 67 65 2d 68 6f 6f 6b 0a 20 20 20 20    6d 61 67 69 74 2d 72 75 6e 2d 70 6f 73 74 2d 75  | -stage-hook.....magit-run-post-u | 
| 7ff80 |  6e 73 74 61 67 65 2d 68 6f 6f 6b 29 0a 20 20 22    48 6f 6f 6b 20 72 75 6e 20 61 66 74 65 72 20 72  | nstage-hook)..."Hook.run.after.r | 
| 7ffa0 |  65 66 72 65 73 68 69 6e 67 20 69 6e 20 60 6d 61    67 69 74 2d 72 65 66 72 65 73 68 27 2e 0a 0a 54  | efreshing.in.`magit-refresh'...T | 
| 7ffc0 |  68 69 73 20 68 6f 6f 6b 2c 20 6f 72 20 60 6d 61    67 69 74 2d 70 72 65 2d 72 65 66 72 65 73 68 2d  | his.hook,.or.`magit-pre-refresh- | 
| 7ffe0 |  68 6f 6f 6b 27 2c 20 73 68 6f 75 6c 64 20 62 65    20 75 73 65 64 0a 66 6f 72 20 66 75 6e 63 74 69  | hook',.should.be.used.for.functi | 
| 80000 |  6f 6e 73 20 74 68 61 74 20 61 72 65 20 6e 6f 74    20 74 69 65 64 20 74 6f 20 61 20 70 61 72 74 69  | ons.that.are.not.tied.to.a.parti | 
| 80020 |  63 75 6c 61 72 20 62 75 66 66 65 72 2e 0a 0a 54    6f 20 72 75 6e 20 61 20 66 75 6e 63 74 69 6f 6e  | cular.buffer...To.run.a.function | 
| 80040 |  20 77 69 74 68 20 61 20 70 61 72 74 69 63 75 6c    61 72 20 62 75 66 66 65 72 20 63 75 72 72 65 6e  | .with.a.particular.buffer.curren | 
| 80060 |  74 2c 20 75 73 65 0a 60 6d 61 67 69 74 2d 72 65    66 72 65 73 68 2d 62 75 66 66 65 72 2d 68 6f 6f  | t,.use.`magit-refresh-buffer-hoo | 
| 80080 |  6b 27 20 61 6e 64 20 75 73 65 20 60 64 65 72 69    76 65 64 2d 6d 6f 64 65 2d 70 27 0a 69 6e 73 69  | k'.and.use.`derived-mode-p'.insi | 
| 800a0 |  64 65 20 79 6f 75 72 20 66 75 6e 63 74 69 6f 6e    2e 22 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65  | de.your.function."...:package-ve | 
| 800c0 |  72 73 69 6f 6e 20 27 28 6d 61 67 69 74 20 2e 20    22 32 2e 34 2e 30 22 29 0a 20 20 3a 67 72 6f 75  | rsion.'(magit..."2.4.0")...:grou | 
| 800e0 |  70 20 27 6d 61 67 69 74 2d 72 65 66 72 65 73 68    0a 20 20 3a 74 79 70 65 20 27 68 6f 6f 6b 0a 20  | p.'magit-refresh...:type.'hook.. | 
| 80100 |  20 3a 6f 70 74 69 6f 6e 73 20 27 28 6d 61 67 69    74 2d 61 75 74 6f 2d 72 65 76 65 72 74 2d 62 75  | .:options.'(magit-auto-revert-bu | 
| 80120 |  66 66 65 72 73 0a 20 20 20 20 20 20 20 20 20 20    20 20 20 6d 61 67 69 74 2d 72 75 6e 2d 70 6f 73  | ffers..............magit-run-pos | 
| 80140 |  74 2d 63 6f 6d 6d 69 74 2d 68 6f 6f 6b 0a 20 20    20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74  | t-commit-hook..............magit | 
| 80160 |  2d 72 75 6e 2d 70 6f 73 74 2d 73 74 61 67 65 2d    68 6f 6f 6b 0a 20 20 20 20 20 20 20 20 20 20 20  | -run-post-stage-hook............ | 
| 80180 |  20 20 6d 61 67 69 74 2d 72 75 6e 2d 70 6f 73 74    2d 75 6e 73 74 61 67 65 2d 68 6f 6f 6b 29 29 0a  | ..magit-run-post-unstage-hook)). | 
| 801a0 |  0a 28 64 65 66 63 75 73 74 6f 6d 20 6d 61 67 69    74 2d 64 69 73 70 6c 61 79 2d 62 75 66 66 65 72  | .(defcustom.magit-display-buffer | 
| 801c0 |  2d 66 75 6e 63 74 69 6f 6e 20 23 27 6d 61 67 69    74 2d 64 69 73 70 6c 61 79 2d 62 75 66 66 65 72  | -function.#'magit-display-buffer | 
| 801e0 |  2d 74 72 61 64 69 74 69 6f 6e 61 6c 0a 20 20 22    54 68 65 20 66 75 6e 63 74 69 6f 6e 20 75 73 65  | -traditional..."The.function.use | 
| 80200 |  64 20 74 6f 20 64 69 73 70 6c 61 79 20 61 20 4d    61 67 69 74 20 62 75 66 66 65 72 2e 0a 0a 41 6c  | d.to.display.a.Magit.buffer...Al | 
| 80220 |  6c 20 4d 61 67 69 74 20 62 75 66 66 65 72 73 20    28 62 75 66 66 65 72 73 20 77 68 6f 73 65 20 6d  | l.Magit.buffers.(buffers.whose.m | 
| 80240 |  61 6a 6f 72 2d 6d 6f 64 65 73 20 64 65 72 69 76    65 20 66 72 6f 6d 0a 60 6d 61 67 69 74 2d 6d 6f  | ajor-modes.derive.from.`magit-mo | 
| 80260 |  64 65 27 29 20 61 72 65 20 64 69 73 70 6c 61 79    65 64 20 75 73 69 6e 67 20 60 6d 61 67 69 74 2d  | de').are.displayed.using.`magit- | 
| 80280 |  64 69 73 70 6c 61 79 2d 62 75 66 66 65 72 27 2c    0a 77 68 69 63 68 20 69 6e 20 74 75 72 6e 20 75  | display-buffer',.which.in.turn.u | 
| 802a0 |  73 65 73 20 74 68 65 20 66 75 6e 63 74 69 6f 6e    20 73 70 65 63 69 66 69 65 64 20 68 65 72 65 2e  | ses.the.function.specified.here. | 
| 802c0 |  22 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72    73 69 6f 6e 20 27 28 6d 61 67 69 74 20 2e 20 22  | "...:package-version.'(magit..." | 
| 802e0 |  32 2e 33 2e 30 22 29 0a 20 20 3a 67 72 6f 75 70    20 27 6d 61 67 69 74 2d 62 75 66 66 65 72 73 0a  | 2.3.0")...:group.'magit-buffers. | 
| 80300 |  20 20 3a 74 79 70 65 20 60 28 72 61 64 69 6f 20    28 66 75 6e 63 74 69 6f 6e 2d 69 74 65 6d 20 2c  | ..:type.`(radio.(function-item., | 
| 80320 |  23 27 6d 61 67 69 74 2d 64 69 73 70 6c 61 79 2d    62 75 66 66 65 72 2d 74 72 61 64 69 74 69 6f 6e  | #'magit-display-buffer-tradition | 
| 80340 |  61 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 28 66 75 6e 63 74 69 6f 6e 2d 69 74  | al).................(function-it | 
| 80360 |  65 6d 20 2c 23 27 6d 61 67 69 74 2d 64 69 73 70    6c 61 79 2d 62 75 66 66 65 72 2d 73 61 6d 65 2d  | em.,#'magit-display-buffer-same- | 
| 80380 |  77 69 6e 64 6f 77 2d 65 78 63 65 70 74 2d 64 69    66 66 2d 76 31 29 0a 20 20 20 20 20 20 20 20 20  | window-except-diff-v1).......... | 
| 803a0 |  20 20 20 20 20 20 20 28 66 75 6e 63 74 69 6f 6e    2d 69 74 65 6d 20 2c 23 27 6d 61 67 69 74 2d 64  | .......(function-item.,#'magit-d | 
| 803c0 |  69 73 70 6c 61 79 2d 62 75 66 66 65 72 2d 66 75    6c 6c 66 72 61 6d 65 2d 73 74 61 74 75 73 2d 76  | isplay-buffer-fullframe-status-v | 
| 803e0 |  31 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 28 66 75 6e 63 74 69 6f 6e 2d 69 74 65  | 1).................(function-ite | 
| 80400 |  6d 20 2c 23 27 6d 61 67 69 74 2d 64 69 73 70 6c    61 79 2d 62 75 66 66 65 72 2d 66 75 6c 6c 66 72  | m.,#'magit-display-buffer-fullfr | 
| 80420 |  61 6d 65 2d 73 74 61 74 75 73 2d 74 6f 70 6c 65    66 74 2d 76 31 29 0a 20 20 20 20 20 20 20 20 20  | ame-status-topleft-v1).......... | 
| 80440 |  20 20 20 20 20 20 20 28 66 75 6e 63 74 69 6f 6e    2d 69 74 65 6d 20 2c 23 27 6d 61 67 69 74 2d 64  | .......(function-item.,#'magit-d | 
| 80460 |  69 73 70 6c 61 79 2d 62 75 66 66 65 72 2d 66 75    6c 6c 63 6f 6c 75 6d 6e 2d 6d 6f 73 74 2d 76 31  | isplay-buffer-fullcolumn-most-v1 | 
| 80480 |  29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 28 66 75 6e 63 74 69 6f 6e 2d 69 74 65 6d  | ).................(function-item | 
| 804a0 |  20 2c 23 27 64 69 73 70 6c 61 79 2d 62 75 66 66    65 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20  | .,#'display-buffer)............. | 
| 804c0 |  20 20 20 20 28 66 75 6e 63 74 69 6f 6e 20 3a 74    61 67 20 22 46 75 6e 63 74 69 6f 6e 22 29 29 29  | ....(function.:tag."Function"))) | 
| 804e0 |  0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6d 61 67    69 74 2d 70 72 65 2d 64 69 73 70 6c 61 79 2d 62  | ..(defcustom.magit-pre-display-b | 
| 80500 |  75 66 66 65 72 2d 68 6f 6f 6b 0a 20 20 28 6c 69    73 74 20 23 27 6d 61 67 69 74 2d 73 61 76 65 2d  | uffer-hook...(list.#'magit-save- | 
| 80520 |  77 69 6e 64 6f 77 2d 63 6f 6e 66 69 67 75 72 61    74 69 6f 6e 29 0a 20 20 22 48 6f 6f 6b 20 72 75  | window-configuration)..."Hook.ru | 
| 80540 |  6e 20 62 79 20 60 6d 61 67 69 74 2d 64 69 73 70    6c 61 79 2d 62 75 66 66 65 72 27 20 62 65 66 6f  | n.by.`magit-display-buffer'.befo | 
| 80560 |  72 65 20 64 69 73 70 6c 61 79 69 6e 67 20 74 68    65 20 62 75 66 66 65 72 2e 22 0a 20 20 3a 70 61  | re.displaying.the.buffer."...:pa | 
| 80580 |  63 6b 61 67 65 2d 76 65 72 73 69 6f 6e 20 27 28    6d 61 67 69 74 20 2e 20 22 32 2e 33 2e 30 22 29  | ckage-version.'(magit..."2.3.0") | 
| 805a0 |  0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74    2d 62 75 66 66 65 72 73 0a 20 20 3a 74 79 70 65  | ...:group.'magit-buffers...:type | 
| 805c0 |  20 27 68 6f 6f 6b 0a 20 20 3a 67 65 74 20 23 27    6d 61 67 69 74 2d 68 6f 6f 6b 2d 63 75 73 74 6f  | .'hook...:get.#'magit-hook-custo | 
| 805e0 |  6d 2d 67 65 74 0a 20 20 3a 6f 70 74 69 6f 6e 73    20 28 6c 69 73 74 20 23 27 6d 61 67 69 74 2d 73  | m-get...:options.(list.#'magit-s | 
| 80600 |  61 76 65 2d 77 69 6e 64 6f 77 2d 63 6f 6e 66 69    67 75 72 61 74 69 6f 6e 29 29 0a 0a 28 64 65 66  | ave-window-configuration))..(def | 
| 80620 |  63 75 73 74 6f 6d 20 6d 61 67 69 74 2d 70 6f 73    74 2d 64 69 73 70 6c 61 79 2d 62 75 66 66 65 72  | custom.magit-post-display-buffer | 
| 80640 |  2d 68 6f 6f 6b 20 28 6c 69 73 74 20 23 27 6d 61    67 69 74 2d 6d 61 79 62 65 2d 73 65 74 2d 64 65  | -hook.(list.#'magit-maybe-set-de | 
| 80660 |  64 69 63 61 74 65 64 29 0a 20 20 22 48 6f 6f 6b    20 72 75 6e 20 62 79 20 60 6d 61 67 69 74 2d 64  | dicated)..."Hook.run.by.`magit-d | 
| 80680 |  69 73 70 6c 61 79 2d 62 75 66 66 65 72 27 20 61    66 74 65 72 20 64 69 73 70 6c 61 79 69 6e 67 20  | isplay-buffer'.after.displaying. | 
| 806a0 |  74 68 65 20 62 75 66 66 65 72 2e 22 0a 20 20 3a    70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e 20  | the.buffer."...:package-version. | 
| 806c0 |  27 28 6d 61 67 69 74 20 2e 20 22 32 2e 33 2e 30    22 29 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67  | '(magit..."2.3.0")...:group.'mag | 
| 806e0 |  69 74 2d 62 75 66 66 65 72 73 0a 20 20 3a 74 79    70 65 20 27 68 6f 6f 6b 0a 20 20 3a 67 65 74 20  | it-buffers...:type.'hook...:get. | 
| 80700 |  23 27 6d 61 67 69 74 2d 68 6f 6f 6b 2d 63 75 73    74 6f 6d 2d 67 65 74 0a 20 20 3a 6f 70 74 69 6f  | #'magit-hook-custom-get...:optio | 
| 80720 |  6e 73 20 28 6c 69 73 74 20 23 27 6d 61 67 69 74    2d 6d 61 79 62 65 2d 73 65 74 2d 64 65 64 69 63  | ns.(list.#'magit-maybe-set-dedic | 
| 80740 |  61 74 65 64 29 29 0a 0a 28 64 65 66 63 75 73 74    6f 6d 20 6d 61 67 69 74 2d 67 65 6e 65 72 61 74  | ated))..(defcustom.magit-generat | 
| 80760 |  65 2d 62 75 66 66 65 72 2d 6e 61 6d 65 2d 66 75    6e 63 74 69 6f 6e 0a 20 20 23 27 6d 61 67 69 74  | e-buffer-name-function...#'magit | 
| 80780 |  2d 67 65 6e 65 72 61 74 65 2d 62 75 66 66 65 72    2d 6e 61 6d 65 2d 64 65 66 61 75 6c 74 2d 66 75  | -generate-buffer-name-default-fu | 
| 807a0 |  6e 63 74 69 6f 6e 0a 20 20 22 54 68 65 20 66 75    6e 63 74 69 6f 6e 20 75 73 65 64 20 74 6f 20 67  | nction..."The.function.used.to.g | 
| 807c0 |  65 6e 65 72 61 74 65 20 74 68 65 20 6e 61 6d 65    20 66 6f 72 20 61 20 4d 61 67 69 74 20 62 75 66  | enerate.the.name.for.a.Magit.buf | 
| 807e0 |  66 65 72 2e 22 0a 20 20 3a 70 61 63 6b 61 67 65    2d 76 65 72 73 69 6f 6e 20 27 28 6d 61 67 69 74  | fer."...:package-version.'(magit | 
| 80800 |  20 2e 20 22 32 2e 33 2e 30 22 29 0a 20 20 3a 67    72 6f 75 70 20 27 6d 61 67 69 74 2d 62 75 66 66  | ..."2.3.0")...:group.'magit-buff | 
| 80820 |  65 72 73 0a 20 20 3a 74 79 70 65 20 60 28 72 61    64 69 6f 20 28 66 75 6e 63 74 69 6f 6e 2d 69 74  | ers...:type.`(radio.(function-it | 
| 80840 |  65 6d 20 2c 23 27 6d 61 67 69 74 2d 67 65 6e 65    72 61 74 65 2d 62 75 66 66 65 72 2d 6e 61 6d 65  | em.,#'magit-generate-buffer-name | 
| 80860 |  2d 64 65 66 61 75 6c 74 2d 66 75 6e 63 74 69 6f    6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20  | -default-function).............. | 
| 80880 |  20 20 20 28 66 75 6e 63 74 69 6f 6e 20 3a 74 61    67 20 22 46 75 6e 63 74 69 6f 6e 22 29 29 29 0a  | ...(function.:tag."Function"))). | 
| 808a0 |  0a 28 64 65 66 63 75 73 74 6f 6d 20 6d 61 67 69    74 2d 62 75 66 66 65 72 2d 6e 61 6d 65 2d 66 6f  | .(defcustom.magit-buffer-name-fo | 
| 808c0 |  72 6d 61 74 20 22 25 78 25 4d 25 76 3a 20 25 74    25 78 22 0a 20 20 22 54 68 65 20 66 6f 72 6d 61  | rmat."%x%M%v:.%t%x"..."The.forma | 
| 808e0 |  74 20 73 74 72 69 6e 67 20 75 73 65 64 20 74 6f    20 6e 61 6d 65 20 4d 61 67 69 74 20 62 75 66 66  | t.string.used.to.name.Magit.buff | 
| 80900 |  65 72 73 2e 0a 0a 54 68 65 20 66 6f 6c 6c 6f 77    69 6e 67 20 25 2d 73 65 71 75 65 6e 63 65 73 20  | ers...The.following.%-sequences. | 
| 80920 |  61 72 65 20 73 75 70 70 6f 72 74 65 64 3a 0a 0a    60 25 6d 27 20 54 68 65 20 6e 61 6d 65 20 6f 66  | are.supported:..`%m'.The.name.of | 
| 80940 |  20 74 68 65 20 6d 61 6a 6f 72 2d 6d 6f 64 65 2c    20 62 75 74 20 77 69 74 68 20 74 68 65 20 60 2d  | .the.major-mode,.but.with.the.`- | 
| 80960 |  6d 6f 64 65 27 20 73 75 66 66 69 78 0a 20 20 20    20 20 72 65 6d 6f 76 65 64 2e 0a 0a 60 25 4d 27  | mode'.suffix......removed...`%M' | 
| 80980 |  20 4c 69 6b 65 20 5c 22 25 6d 5c 22 20 62 75 74    20 61 62 62 72 65 76 69 61 74 65 20 60 6d 61 67  | .Like.\"%m\".but.abbreviate.`mag | 
| 809a0 |  69 74 2d 73 74 61 74 75 73 2d 6d 6f 64 65 27 20    61 73 20 60 6d 61 67 69 74 27 2e 0a 0a 60 25 76  | it-status-mode'.as.`magit'...`%v | 
| 809c0 |  27 20 54 68 65 20 76 61 6c 75 65 20 74 68 65 20    62 75 66 66 65 72 20 69 73 20 6c 6f 63 6b 65 64  | '.The.value.the.buffer.is.locked | 
| 809e0 |  20 74 6f 2c 20 69 6e 20 70 61 72 65 6e 74 68 65    73 65 73 2c 20 6f 72 20 61 6e 0a 20 20 20 20 20  | .to,.in.parentheses,.or.an...... | 
| 80a00 |  65 6d 70 74 79 20 73 74 72 69 6e 67 20 69 66 20    74 68 65 20 62 75 66 66 65 72 20 69 73 20 6e 6f  | empty.string.if.the.buffer.is.no | 
| 80a20 |  74 20 6c 6f 63 6b 65 64 20 74 6f 20 61 20 76 61    6c 75 65 2e 0a 0a 60 25 56 27 20 4c 69 6b 65 20  | t.locked.to.a.value...`%V'.Like. | 
| 80a40 |  5c 22 25 76 5c 22 2c 20 62 75 74 20 74 68 65 20    73 74 72 69 6e 67 20 69 73 20 70 72 65 66 69 78  | \"%v\",.but.the.string.is.prefix | 
| 80a60 |  65 64 20 77 69 74 68 20 61 20 73 70 61 63 65 2c    20 75 6e 6c 65 73 73 0a 20 20 20 20 20 69 74 20  | ed.with.a.space,.unless......it. | 
| 80a80 |  69 73 20 61 6e 20 65 6d 70 74 79 20 73 74 72 69    6e 67 2e 0a 0a 60 25 74 27 20 54 68 65 20 74 6f  | is.an.empty.string...`%t'.The.to | 
| 80aa0 |  70 2d 6c 65 76 65 6c 20 64 69 72 65 63 74 6f 72    79 20 6f 66 20 74 68 65 20 77 6f 72 6b 69 6e 67  | p-level.directory.of.the.working | 
| 80ac0 |  20 74 72 65 65 20 6f 66 20 74 68 65 0a 20 20 20    20 20 72 65 70 6f 73 69 74 6f 72 79 2c 20 6f 72  | .tree.of.the......repository,.or | 
| 80ae0 |  20 69 66 20 60 6d 61 67 69 74 2d 75 6e 69 71 75    69 66 79 2d 62 75 66 66 65 72 2d 6e 61 6d 65 73  | .if.`magit-uniquify-buffer-names | 
| 80b00 |  27 20 69 73 20 6e 6f 6e 2d 6e 69 6c 0a 20 20 20    20 20 61 6e 20 61 62 62 72 65 76 69 61 74 69 6f  | '.is.non-nil......an.abbreviatio | 
| 80b20 |  6e 20 6f 66 20 74 68 61 74 2e 0a 0a 60 25 78 27    20 49 66 20 60 6d 61 67 69 74 2d 75 6e 69 71 75  | n.of.that...`%x'.If.`magit-uniqu | 
| 80b40 |  69 66 79 2d 62 75 66 66 65 72 2d 6e 61 6d 65 73    27 20 69 73 20 6e 69 6c 20 5c 22 2a 5c 22 2c 20  | ify-buffer-names'.is.nil.\"*\",. | 
| 80b60 |  6f 74 68 65 72 77 69 73 65 20 74 68 65 0a 20 20    20 20 20 65 6d 70 74 79 20 73 74 72 69 6e 67 2e  | otherwise.the......empty.string. | 
| 80b80 |  20 20 44 75 65 20 74 6f 20 6c 69 6d 69 74 61 74    69 6f 6e 73 20 6f 66 20 74 68 65 20 60 75 6e 69  | ..Due.to.limitations.of.the.`uni | 
| 80ba0 |  71 75 69 66 79 27 20 70 61 63 6b 61 67 65 2c 0a    20 20 20 20 20 62 75 66 66 65 72 20 6e 61 6d 65  | quify'.package,......buffer.name | 
| 80bc0 |  73 20 6d 75 73 74 20 65 6e 64 20 77 69 74 68 20    74 68 65 20 70 61 74 68 2e 0a 0a 54 68 65 20 76  | s.must.end.with.the.path...The.v | 
| 80be0 |  61 6c 75 65 20 73 68 6f 75 6c 64 20 61 6c 77 61    79 73 20 63 6f 6e 74 61 69 6e 20 5c 22 25 6d 5c  | alue.should.always.contain.\"%m\ | 
| 80c00 |  22 20 6f 72 20 5c 22 25 4d 5c 22 2c 20 5c 22 25    76 5c 22 20 6f 72 20 5c 22 25 56 5c 22 2c 20 61  | ".or.\"%M\",.\"%v\".or.\"%V\",.a | 
| 80c20 |  6e 64 0a 5c 22 25 74 5c 22 2e 20 20 49 66 20 60    6d 61 67 69 74 2d 75 6e 69 71 75 69 66 79 2d 62  | nd.\"%t\"...If.`magit-uniquify-b | 
| 80c40 |  75 66 66 65 72 2d 6e 61 6d 65 73 27 20 69 73 20    6e 6f 6e 2d 6e 69 6c 2c 20 74 68 65 6e 20 74 68  | uffer-names'.is.non-nil,.then.th | 
| 80c60 |  65 0a 76 61 6c 75 65 20 6d 75 73 74 20 65 6e 64    20 77 69 74 68 20 5c 22 25 74 5c 22 20 6f 72 20  | e.value.must.end.with.\"%t\".or. | 
| 80c80 |  5c 22 25 74 25 78 5c 22 2e 20 20 53 65 65 20 69    73 73 75 65 20 23 32 38 34 31 2e 0a 0a 54 68 69  | \"%t%x\"...See.issue.#2841...Thi | 
| 80ca0 |  73 20 69 73 20 75 73 65 64 20 62 79 20 60 6d 61    67 69 74 2d 67 65 6e 65 72 61 74 65 2d 62 75 66  | s.is.used.by.`magit-generate-buf | 
| 80cc0 |  66 65 72 2d 6e 61 6d 65 2d 64 65 66 61 75 6c 74    2d 66 75 6e 63 74 69 6f 6e 27 2e 0a 49 66 20 61  | fer-name-default-function'..If.a | 
| 80ce0 |  6e 6f 74 68 65 72 20 60 6d 61 67 69 74 2d 67 65    6e 65 72 61 74 65 2d 62 75 66 66 65 72 2d 6e 61  | nother.`magit-generate-buffer-na | 
| 80d00 |  6d 65 2d 66 75 6e 63 74 69 6f 6e 27 20 69 73 20    75 73 65 64 2c 20 74 68 65 6e 0a 69 74 20 6d 61  | me-function'.is.used,.then.it.ma | 
| 80d20 |  79 20 6e 6f 74 20 72 65 73 70 65 63 74 20 74 68    69 73 20 6f 70 74 69 6f 6e 2c 20 6f 72 20 6f 6e  | y.not.respect.this.option,.or.on | 
| 80d40 |  20 74 68 65 20 63 6f 6e 74 72 61 72 79 20 69 74    20 6d 61 79 0a 73 75 70 70 6f 72 74 20 61 64 64  | .the.contrary.it.may.support.add | 
| 80d60 |  69 74 69 6f 6e 61 6c 20 25 2d 73 65 71 75 65 6e    63 65 73 2e 22 0a 20 20 3a 70 61 63 6b 61 67 65  | itional.%-sequences."...:package | 
| 80d80 |  2d 76 65 72 73 69 6f 6e 20 27 28 6d 61 67 69 74    20 2e 20 22 32 2e 31 32 2e 30 22 29 0a 20 20 3a  | -version.'(magit..."2.12.0")...: | 
| 80da0 |  67 72 6f 75 70 20 27 6d 61 67 69 74 2d 62 75 66    66 65 72 73 0a 20 20 3a 74 79 70 65 20 27 73 74  | group.'magit-buffers...:type.'st | 
| 80dc0 |  72 69 6e 67 29 0a 0a 28 64 65 66 63 75 73 74 6f    6d 20 6d 61 67 69 74 2d 75 6e 69 71 75 69 66 79  | ring)..(defcustom.magit-uniquify | 
| 80de0 |  2d 62 75 66 66 65 72 2d 6e 61 6d 65 73 20 74 0a    20 20 22 57 68 65 74 68 65 72 20 74 6f 20 75 6e  | -buffer-names.t..."Whether.to.un | 
| 80e00 |  69 71 75 69 66 79 20 74 68 65 20 6e 61 6d 65 73    20 6f 66 20 4d 61 67 69 74 20 62 75 66 66 65 72  | iquify.the.names.of.Magit.buffer | 
| 80e20 |  73 2e 22 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76    65 72 73 69 6f 6e 20 27 28 6d 61 67 69 74 20 2e  | s."...:package-version.'(magit.. | 
| 80e40 |  20 22 32 2e 33 2e 30 22 29 0a 20 20 3a 67 72 6f    75 70 20 27 6d 61 67 69 74 2d 62 75 66 66 65 72  | ."2.3.0")...:group.'magit-buffer | 
| 80e60 |  73 0a 20 20 3a 74 79 70 65 20 27 62 6f 6f 6c 65    61 6e 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20  | s...:type.'boolean)..(defcustom. | 
| 80e80 |  6d 61 67 69 74 2d 62 75 72 79 2d 62 75 66 66 65    72 2d 66 75 6e 63 74 69 6f 6e 20 23 27 6d 61 67  | magit-bury-buffer-function.#'mag | 
| 80ea0 |  69 74 2d 6d 6f 64 65 2d 71 75 69 74 2d 77 69 6e    64 6f 77 0a 20 20 22 54 68 65 20 66 75 6e 63 74  | it-mode-quit-window..."The.funct | 
| 80ec0 |  69 6f 6e 20 75 73 65 64 20 74 6f 20 62 75 72 79    20 6f 72 20 6b 69 6c 6c 20 74 68 65 20 63 75 72  | ion.used.to.bury.or.kill.the.cur | 
| 80ee0 |  72 65 6e 74 20 4d 61 67 69 74 20 62 75 66 66 65    72 2e 22 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76  | rent.Magit.buffer."...:package-v | 
| 80f00 |  65 72 73 69 6f 6e 20 27 28 6d 61 67 69 74 20 2e    20 22 33 2e 32 2e 30 22 29 0a 20 20 3a 67 72 6f  | ersion.'(magit..."3.2.0")...:gro | 
| 80f20 |  75 70 20 27 6d 61 67 69 74 2d 62 75 66 66 65 72    73 0a 20 20 3a 74 79 70 65 20 60 28 72 61 64 69  | up.'magit-buffers...:type.`(radi | 
| 80f40 |  6f 20 28 66 75 6e 63 74 69 6f 6e 2d 69 74 65 6d    20 2c 23 27 71 75 69 74 2d 77 69 6e 64 6f 77 29  | o.(function-item.,#'quit-window) | 
| 80f60 |  0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 28 66 75 6e 63 74 69 6f 6e 2d 69 74 65 6d 20  | .................(function-item. | 
| 80f80 |  2c 23 27 6d 61 67 69 74 2d 6d 6f 64 65 2d 71 75    69 74 2d 77 69 6e 64 6f 77 29 0a 20 20 20 20 20  | ,#'magit-mode-quit-window)...... | 
| 80fa0 |  20 20 20 20 20 20 20 20 20 20 20 28 66 75 6e 63    74 69 6f 6e 2d 69 74 65 6d 20 2c 23 27 6d 61 67  | ...........(function-item.,#'mag | 
| 80fc0 |  69 74 2d 72 65 73 74 6f 72 65 2d 77 69 6e 64 6f    77 2d 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 29  | it-restore-window-configuration) | 
| 80fe0 |  0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 28 66 75 6e 63 74 69 6f 6e 20 3a 74 61 67 20  | .................(function.:tag. | 
| 81000 |  22 46 75 6e 63 74 69 6f 6e 22 29 29 29 0a 0a 28    64 65 66 63 75 73 74 6f 6d 20 6d 61 67 69 74 2d  | "Function")))..(defcustom.magit- | 
| 81020 |  70 72 65 66 69 78 2d 75 73 65 2d 62 75 66 66 65    72 2d 61 72 67 75 6d 65 6e 74 73 20 27 73 65 6c  | prefix-use-buffer-arguments.'sel | 
| 81040 |  65 63 74 65 64 0a 20 20 22 57 68 65 74 68 65 72    20 63 65 72 74 61 69 6e 20 70 72 65 66 69 78 20  | ected..."Whether.certain.prefix. | 
| 81060 |  63 6f 6d 6d 61 6e 64 73 20 72 65 75 73 65 20 61    72 67 75 6d 65 6e 74 73 20 61 63 74 69 76 65 20  | commands.reuse.arguments.active. | 
| 81080 |  69 6e 20 72 65 6c 65 76 61 6e 74 20 62 75 66 66    65 72 2e 0a 0a 54 68 69 73 20 61 66 66 65 63 74  | in.relevant.buffer...This.affect | 
| 810a0 |  73 20 74 68 65 20 74 72 61 6e 73 69 65 6e 74 20    70 72 65 66 69 78 20 63 6f 6d 6d 61 6e 64 73 20  | s.the.transient.prefix.commands. | 
| 810c0 |  60 6d 61 67 69 74 2d 64 69 66 66 27 2c 0a 60 6d    61 67 69 74 2d 6c 6f 67 27 20 61 6e 64 20 60 6d  | `magit-diff',.`magit-log'.and.`m | 
| 810e0 |  61 67 69 74 2d 73 68 6f 77 2d 72 65 66 73 27 2e    0a 0a 56 61 6c 69 64 20 76 61 6c 75 65 73 20 61  | agit-show-refs'...Valid.values.a | 
| 81100 |  72 65 3a 0a 0a 60 61 6c 77 61 79 73 27 3a 20 41    6c 77 61 79 73 20 75 73 65 20 74 68 65 20 73 65  | re:..`always':.Always.use.the.se | 
| 81120 |  74 20 6f 66 20 61 72 67 75 6d 65 6e 74 73 20 74    68 61 74 20 69 73 20 63 75 72 72 65 6e 74 6c 79  | t.of.arguments.that.is.currently | 
| 81140 |  0a 20 20 61 63 74 69 76 65 20 69 6e 20 74 68 65    20 72 65 73 70 65 63 74 69 76 65 20 62 75 66 66  | ...active.in.the.respective.buff | 
| 81160 |  65 72 2c 20 70 72 6f 76 69 64 65 64 20 74 68 61    74 20 62 75 66 66 65 72 20 65 78 69 73 74 73 0a  | er,.provided.that.buffer.exists. | 
| 81180 |  20 20 6f 66 20 63 6f 75 72 73 65 2e 0a 60 73 65    6c 65 63 74 65 64 27 3a 20 55 73 65 20 74 68 65  | ..of.course..`selected':.Use.the | 
| 811a0 |  20 73 65 74 20 6f 66 20 61 72 67 75 6d 65 6e 74    73 20 66 72 6f 6d 20 74 68 65 20 72 65 73 70 65  | .set.of.arguments.from.the.respe | 
| 811c0 |  63 74 69 76 65 0a 20 20 62 75 66 66 65 72 2c 20    62 75 74 20 6f 6e 6c 79 20 69 66 20 69 74 20 69  | ctive...buffer,.but.only.if.it.i | 
| 811e0 |  73 20 64 69 73 70 6c 61 79 65 64 20 69 6e 20 61    20 77 69 6e 64 6f 77 20 6f 66 20 74 68 65 20 63  | s.displayed.in.a.window.of.the.c | 
| 81200 |  75 72 72 65 6e 74 0a 20 20 66 72 61 6d 65 2e 20    20 54 68 69 73 20 69 73 20 74 68 65 20 64 65 66  | urrent...frame...This.is.the.def | 
| 81220 |  61 75 6c 74 2e 0a 60 63 75 72 72 65 6e 74 27 3a    20 55 73 65 20 74 68 65 20 73 65 74 20 6f 66 20  | ault..`current':.Use.the.set.of. | 
| 81240 |  61 72 67 75 6d 65 6e 74 73 20 66 72 6f 6d 20 74    68 65 20 72 65 73 70 65 63 74 69 76 65 20 62 75  | arguments.from.the.respective.bu | 
| 81260 |  66 66 65 72 2c 0a 20 20 62 75 74 20 6f 6e 6c 79    20 69 66 20 69 74 20 69 73 20 74 68 65 20 63 75  | ffer,...but.only.if.it.is.the.cu | 
| 81280 |  72 72 65 6e 74 20 62 75 66 66 65 72 2e 0a 60 6e    65 76 65 72 27 3a 20 4e 65 76 65 72 20 75 73 65  | rrent.buffer..`never':.Never.use | 
| 812a0 |  20 74 68 65 20 73 65 74 20 6f 66 20 61 72 67 75    6d 65 6e 74 73 20 66 72 6f 6d 20 74 68 65 20 72  | .the.set.of.arguments.from.the.r | 
| 812c0 |  65 73 70 65 63 74 69 76 65 0a 20 20 62 75 66 66    65 72 2e 0a 0a 46 6f 72 20 6d 6f 72 65 20 69 6e  | espective...buffer...For.more.in | 
| 812e0 |  66 6f 72 6d 61 74 69 6f 6e 20 73 65 65 20 69 6e    66 6f 20 6e 6f 64 65 20 60 28 6d 61 67 69 74 29  | formation.see.info.node.`(magit) | 
| 81300 |  54 72 61 6e 73 69 65 6e 74 20 41 72 67 75 6d 65    6e 74 73 0a 61 6e 64 20 42 75 66 66 65 72 20 56  | Transient.Arguments.and.Buffer.V | 
| 81320 |  61 72 69 61 62 6c 65 73 27 2e 22 0a 20 20 3a 70    61 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e 20 27  | ariables'."...:package-version.' | 
| 81340 |  28 6d 61 67 69 74 20 2e 20 22 33 2e 30 2e 30 22    29 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69  | (magit..."3.0.0")...:group.'magi | 
| 81360 |  74 2d 62 75 66 66 65 72 73 0a 20 20 3a 67 72 6f    75 70 20 27 6d 61 67 69 74 2d 63 6f 6d 6d 61 6e  | t-buffers...:group.'magit-comman | 
| 81380 |  64 73 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67    69 74 2d 64 69 66 66 0a 20 20 3a 67 72 6f 75 70  | ds...:group.'magit-diff...:group | 
| 813a0 |  20 27 6d 61 67 69 74 2d 6c 6f 67 0a 20 20 3a 74    79 70 65 20 27 28 63 68 6f 69 63 65 0a 20 20 20  | .'magit-log...:type.'(choice.... | 
| 813c0 |  20 20 20 20 20 20 20 28 63 6f 6e 73 74 20 3a 74    61 67 20 22 41 6c 77 61 79 73 20 75 73 65 20 61  | .......(const.:tag."Always.use.a | 
| 813e0 |  72 67 73 20 66 72 6f 6d 20 62 75 66 66 65 72 22    20 61 6c 77 61 79 73 29 0a 20 20 20 20 20 20 20  | rgs.from.buffer".always)........ | 
| 81400 |  20 20 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22    55 73 65 20 61 72 67 73 20 66 72 6f 6d 20 62 75  | ...(const.:tag."Use.args.from.bu | 
| 81420 |  66 66 65 72 20 69 66 20 64 69 73 70 6c 61 79 65    64 20 69 6e 20 66 72 61 6d 65 22 20 73 65 6c 65  | ffer.if.displayed.in.frame".sele | 
| 81440 |  63 74 65 64 29 0a 20 20 20 20 20 20 20 20 20 20    28 63 6f 6e 73 74 20 3a 74 61 67 20 22 55 73 65  | cted)...........(const.:tag."Use | 
| 81460 |  20 61 72 67 73 20 66 72 6f 6d 20 62 75 66 66 65    72 20 69 66 20 69 74 20 69 73 20 63 75 72 72 65  | .args.from.buffer.if.it.is.curre | 
| 81480 |  6e 74 22 20 63 75 72 72 65 6e 74 29 0a 20 20 20    20 20 20 20 20 20 20 28 63 6f 6e 73 74 20 3a 74  | nt".current)...........(const.:t | 
| 814a0 |  61 67 20 22 4e 65 76 65 72 20 75 73 65 20 61 72    67 73 20 66 72 6f 6d 20 62 75 66 66 65 72 22 20  | ag."Never.use.args.from.buffer". | 
| 814c0 |  6e 65 76 65 72 29 29 29 0a 0a 28 64 65 66 63 75    73 74 6f 6d 20 6d 61 67 69 74 2d 64 69 72 65 63  | never)))..(defcustom.magit-direc | 
| 814e0 |  74 2d 75 73 65 2d 62 75 66 66 65 72 2d 61 72 67    75 6d 65 6e 74 73 20 27 73 65 6c 65 63 74 65 64  | t-use-buffer-arguments.'selected | 
| 81500 |  0a 20 20 22 57 68 65 74 68 65 72 20 63 65 72 74    61 69 6e 20 63 6f 6d 6d 61 6e 64 73 20 72 65 75  | ..."Whether.certain.commands.reu | 
| 81520 |  73 65 20 61 72 67 75 6d 65 6e 74 73 20 61 63 74    69 76 65 20 69 6e 20 72 65 6c 65 76 61 6e 74 20  | se.arguments.active.in.relevant. | 
| 81540 |  62 75 66 66 65 72 2e 0a 0a 54 68 69 73 20 61 66    66 65 63 74 73 20 63 65 72 74 61 69 6e 20 63 6f  | buffer...This.affects.certain.co | 
| 81560 |  6d 6d 61 6e 64 73 20 73 75 63 68 20 61 73 20 60    6d 61 67 69 74 2d 73 68 6f 77 2d 63 6f 6d 6d 69  | mmands.such.as.`magit-show-commi | 
| 81580 |  74 27 20 74 68 61 74 0a 61 72 65 20 73 75 66 66    69 78 65 73 20 6f 66 20 74 68 65 20 64 69 66 66  | t'.that.are.suffixes.of.the.diff | 
| 815a0 |  20 6f 72 20 6c 6f 67 20 74 72 61 6e 73 69 65 6e    74 20 70 72 65 66 69 78 20 63 6f 6d 6d 61 6e 64  | .or.log.transient.prefix.command | 
| 815c0 |  73 2c 20 62 75 74 0a 6f 6e 6c 79 20 69 66 20 74    68 65 79 20 61 72 65 20 69 6e 76 6f 6b 65 64 20  | s,.but.only.if.they.are.invoked. | 
| 815e0 |  64 69 72 65 63 74 6c 79 2c 20 69 2e 65 2e 2c 20    2a 6e 6f 74 2a 20 61 73 20 61 20 73 75 66 66 69  | directly,.i.e.,.*not*.as.a.suffi | 
| 81600 |  78 2e 0a 0a 56 61 6c 69 64 20 76 61 6c 75 65 73    20 61 72 65 3a 0a 0a 60 61 6c 77 61 79 73 27 3a  | x...Valid.values.are:..`always': | 
| 81620 |  20 41 6c 77 61 79 73 20 75 73 65 20 74 68 65 20    73 65 74 20 6f 66 20 61 72 67 75 6d 65 6e 74 73  | .Always.use.the.set.of.arguments | 
| 81640 |  20 74 68 61 74 20 69 73 20 63 75 72 72 65 6e 74    6c 79 0a 20 20 61 63 74 69 76 65 20 69 6e 20 74  | .that.is.currently...active.in.t | 
| 81660 |  68 65 20 72 65 73 70 65 63 74 69 76 65 20 62 75    66 66 65 72 2c 20 70 72 6f 76 69 64 65 64 20 74  | he.respective.buffer,.provided.t | 
| 81680 |  68 61 74 20 62 75 66 66 65 72 20 65 78 69 73 74    73 0a 20 20 6f 66 20 63 6f 75 72 73 65 2e 0a 60  | hat.buffer.exists...of.course..` | 
| 816a0 |  73 65 6c 65 63 74 65 64 27 3a 20 55 73 65 20 74    68 65 20 73 65 74 20 6f 66 20 61 72 67 75 6d 65  | selected':.Use.the.set.of.argume | 
| 816c0 |  6e 74 73 20 66 72 6f 6d 20 74 68 65 20 72 65 73    70 65 63 74 69 76 65 0a 20 20 62 75 66 66 65 72  | nts.from.the.respective...buffer | 
| 816e0 |  2c 20 62 75 74 20 6f 6e 6c 79 20 69 66 20 69 74    20 69 73 20 64 69 73 70 6c 61 79 65 64 20 69 6e  | ,.but.only.if.it.is.displayed.in | 
| 81700 |  20 61 20 77 69 6e 64 6f 77 20 6f 66 20 74 68 65    20 63 75 72 72 65 6e 74 0a 20 20 66 72 61 6d 65  | .a.window.of.the.current...frame | 
| 81720 |  2e 20 20 54 68 69 73 20 69 73 20 74 68 65 20 64    65 66 61 75 6c 74 2e 0a 60 63 75 72 72 65 6e 74  | ...This.is.the.default..`current | 
| 81740 |  27 3a 20 55 73 65 20 74 68 65 20 73 65 74 20 6f    66 20 61 72 67 75 6d 65 6e 74 73 20 66 72 6f 6d  | ':.Use.the.set.of.arguments.from | 
| 81760 |  20 74 68 65 20 72 65 73 70 65 63 74 69 76 65 20    62 75 66 66 65 72 2c 0a 20 20 62 75 74 20 6f 6e  | .the.respective.buffer,...but.on | 
| 81780 |  6c 79 20 69 66 20 69 74 20 69 73 20 74 68 65 20    63 75 72 72 65 6e 74 20 62 75 66 66 65 72 2e 0a  | ly.if.it.is.the.current.buffer.. | 
| 817a0 |  60 6e 65 76 65 72 27 3a 20 4e 65 76 65 72 20 75    73 65 20 74 68 65 20 73 65 74 20 6f 66 20 61 72  | `never':.Never.use.the.set.of.ar | 
| 817c0 |  67 75 6d 65 6e 74 73 20 66 72 6f 6d 20 74 68 65    20 72 65 73 70 65 63 74 69 76 65 0a 20 20 62 75  | guments.from.the.respective...bu | 
| 817e0 |  66 66 65 72 2e 0a 0a 46 6f 72 20 6d 6f 72 65 20    69 6e 66 6f 72 6d 61 74 69 6f 6e 20 73 65 65 20  | ffer...For.more.information.see. | 
| 81800 |  69 6e 66 6f 20 6e 6f 64 65 20 60 28 6d 61 67 69    74 29 54 72 61 6e 73 69 65 6e 74 20 41 72 67 75  | info.node.`(magit)Transient.Argu | 
| 81820 |  6d 65 6e 74 73 0a 61 6e 64 20 42 75 66 66 65 72    20 56 61 72 69 61 62 6c 65 73 27 2e 22 0a 20 20  | ments.and.Buffer.Variables'."... | 
| 81840 |  3a 70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e    20 27 28 6d 61 67 69 74 20 2e 20 22 33 2e 30 2e  | :package-version.'(magit..."3.0. | 
| 81860 |  30 22 29 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61    67 69 74 2d 62 75 66 66 65 72 73 0a 20 20 3a 67  | 0")...:group.'magit-buffers...:g | 
| 81880 |  72 6f 75 70 20 27 6d 61 67 69 74 2d 63 6f 6d 6d    61 6e 64 73 0a 20 20 3a 67 72 6f 75 70 20 27 6d  | roup.'magit-commands...:group.'m | 
| 818a0 |  61 67 69 74 2d 64 69 66 66 0a 20 20 3a 67 72 6f    75 70 20 27 6d 61 67 69 74 2d 6c 6f 67 0a 20 20  | agit-diff...:group.'magit-log... | 
| 818c0 |  3a 74 79 70 65 20 27 28 63 68 6f 69 63 65 0a 20    20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 74 20  | :type.'(choice...........(const. | 
| 818e0 |  3a 74 61 67 20 22 41 6c 77 61 79 73 20 75 73 65    20 61 72 67 73 20 66 72 6f 6d 20 62 75 66 66 65  | :tag."Always.use.args.from.buffe | 
| 81900 |  72 22 20 61 6c 77 61 79 73 29 0a 20 20 20 20 20    20 20 20 20 20 28 63 6f 6e 73 74 20 3a 74 61 67  | r".always)...........(const.:tag | 
| 81920 |  20 22 55 73 65 20 61 72 67 73 20 66 72 6f 6d 20    62 75 66 66 65 72 20 69 66 20 64 69 73 70 6c 61  | ."Use.args.from.buffer.if.displa | 
| 81940 |  79 65 64 20 69 6e 20 66 72 61 6d 65 22 20 73 65    6c 65 63 74 65 64 29 0a 20 20 20 20 20 20 20 20  | yed.in.frame".selected)......... | 
| 81960 |  20 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 55    73 65 20 61 72 67 73 20 66 72 6f 6d 20 62 75 66  | ..(const.:tag."Use.args.from.buf | 
| 81980 |  66 65 72 20 69 66 20 69 74 20 69 73 20 63 75 72    72 65 6e 74 22 20 63 75 72 72 65 6e 74 29 0a 20  | fer.if.it.is.current".current).. | 
| 819a0 |  20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 74 20    3a 74 61 67 20 22 4e 65 76 65 72 20 75 73 65 20  | .........(const.:tag."Never.use. | 
| 819c0 |  61 72 67 73 20 66 72 6f 6d 20 62 75 66 66 65 72    22 20 6e 65 76 65 72 29 29 29 0a 0a 28 64 65 66  | args.from.buffer".never)))..(def | 
| 819e0 |  63 75 73 74 6f 6d 20 6d 61 67 69 74 2d 72 65 67    69 6f 6e 2d 68 69 67 68 6c 69 67 68 74 2d 68 6f  | custom.magit-region-highlight-ho | 
| 81a00 |  6f 6b 0a 20 20 27 28 6d 61 67 69 74 2d 64 69 66    66 2d 75 70 64 61 74 65 2d 68 75 6e 6b 2d 72 65  | ok...'(magit-diff-update-hunk-re | 
| 81a20 |  67 69 6f 6e 29 20 3b 20 66 72 6f 6d 20 6d 61 67    69 74 2d 64 69 66 66 2e 65 6c 0a 20 20 22 46 75  | gion).;.from.magit-diff.el..."Fu | 
| 81a40 |  6e 63 74 69 6f 6e 73 20 75 73 65 64 20 74 6f 20    68 69 67 68 6c 69 67 68 74 20 74 68 65 20 72 65  | nctions.used.to.highlight.the.re | 
| 81a60 |  67 69 6f 6e 2e 0a 0a 45 61 63 68 20 66 75 6e 63    74 69 6f 6e 20 69 73 20 72 75 6e 20 77 69 74 68  | gion...Each.function.is.run.with | 
| 81a80 |  20 74 68 65 20 63 75 72 72 65 6e 74 20 73 65 63    74 69 6f 6e 20 61 73 20 6f 6e 6c 79 20 61 72 67  | .the.current.section.as.only.arg | 
| 81aa0 |  75 6d 65 6e 74 0a 75 6e 74 69 6c 20 6f 6e 65 20    6f 66 20 74 68 65 6d 20 72 65 74 75 72 6e 73 20  | ument.until.one.of.them.returns. | 
| 81ac0 |  6e 6f 6e 2d 6e 69 6c 2e 20 20 49 66 20 61 6c 6c    20 66 75 6e 63 74 69 6f 6e 73 20 72 65 74 75 72  | non-nil...If.all.functions.retur | 
| 81ae0 |  6e 20 6e 69 6c 2c 0a 74 68 65 6e 20 66 61 6c 6c    20 62 61 63 6b 20 74 6f 20 72 65 67 75 6c 61 72  | n.nil,.then.fall.back.to.regular | 
| 81b00 |  20 72 65 67 69 6f 6e 20 68 69 67 68 6c 69 67 68    74 69 6e 67 2e 22 0a 20 20 3a 70 61 63 6b 61 67  | .region.highlighting."...:packag | 
| 81b20 |  65 2d 76 65 72 73 69 6f 6e 20 27 28 6d 61 67 69    74 20 2e 20 22 32 2e 31 2e 30 22 29 0a 20 20 3a  | e-version.'(magit..."2.1.0")...: | 
| 81b40 |  67 72 6f 75 70 20 27 6d 61 67 69 74 2d 72 65 66    72 65 73 68 0a 20 20 3a 74 79 70 65 20 27 68 6f  | group.'magit-refresh...:type.'ho | 
| 81b60 |  6f 6b 0a 20 20 3a 6f 70 74 69 6f 6e 73 20 27 28    6d 61 67 69 74 2d 64 69 66 66 2d 75 70 64 61 74  | ok...:options.'(magit-diff-updat | 
| 81b80 |  65 2d 68 75 6e 6b 2d 72 65 67 69 6f 6e 29 29 0a    0a 28 64 65 66 63 75 73 74 6f 6d 20 6d 61 67 69  | e-hunk-region))..(defcustom.magi | 
| 81ba0 |  74 2d 63 72 65 61 74 65 2d 62 75 66 66 65 72 2d    68 6f 6f 6b 20 6e 69 6c 0a 20 20 22 4e 6f 72 6d  | t-create-buffer-hook.nil..."Norm | 
| 81bc0 |  61 6c 20 68 6f 6f 6b 20 72 75 6e 20 77 68 69 6c    65 20 63 72 65 61 74 69 6e 67 20 61 20 6e 65 77  | al.hook.run.while.creating.a.new | 
| 81be0 |  20 60 6d 61 67 69 74 2d 6d 6f 64 65 27 20 62 75    66 66 65 72 2e 0a 52 75 6e 73 20 62 65 66 6f 72  | .`magit-mode'.buffer..Runs.befor | 
| 81c00 |  65 20 74 68 65 20 62 75 66 66 65 72 20 69 73 20    70 6f 70 75 6c 61 74 65 64 20 77 69 74 68 20 73  | e.the.buffer.is.populated.with.s | 
| 81c20 |  65 63 74 69 6f 6e 73 2e 20 20 41 6c 73 6f 20 73    65 65 0a 60 6d 61 67 69 74 2d 70 6f 73 74 2d 63  | ections...Also.see.`magit-post-c | 
| 81c40 |  72 65 61 74 65 2d 62 75 66 66 65 72 2d 68 6f 6f    6b 27 2e 22 0a 20 20 3a 70 61 63 6b 61 67 65 2d  | reate-buffer-hook'."...:package- | 
| 81c60 |  76 65 72 73 69 6f 6e 20 27 28 6d 61 67 69 74 20    2e 20 22 32 2e 39 30 2e 30 22 29 0a 20 20 3a 67  | version.'(magit..."2.90.0")...:g | 
| 81c80 |  72 6f 75 70 20 27 6d 61 67 69 74 2d 72 65 66 72    65 73 68 0a 20 20 3a 74 79 70 65 20 27 68 6f 6f  | roup.'magit-refresh...:type.'hoo | 
| 81ca0 |  6b 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6d    61 67 69 74 2d 70 6f 73 74 2d 63 72 65 61 74 65  | k)..(defcustom.magit-post-create | 
| 81cc0 |  2d 62 75 66 66 65 72 2d 68 6f 6f 6b 20 6e 69 6c    0a 20 20 22 4e 6f 72 6d 61 6c 20 68 6f 6f 6b 20  | -buffer-hook.nil..."Normal.hook. | 
| 81ce0 |  72 75 6e 20 61 66 74 65 72 20 63 72 65 61 74 69    6e 67 20 61 20 6e 65 77 20 60 6d 61 67 69 74 2d  | run.after.creating.a.new.`magit- | 
| 81d00 |  6d 6f 64 65 27 20 62 75 66 66 65 72 2e 0a 52 75    6e 73 20 61 66 74 65 72 20 74 68 65 20 62 75 66  | mode'.buffer..Runs.after.the.buf | 
| 81d20 |  66 65 72 20 69 73 20 70 6f 70 75 6c 61 74 65 64    20 77 69 74 68 20 73 65 63 74 69 6f 6e 73 20 66  | fer.is.populated.with.sections.f | 
| 81d40 |  6f 72 20 74 68 65 20 66 69 72 73 74 0a 74 69 6d    65 2e 20 20 41 6c 73 6f 20 73 65 65 20 60 6d 61  | or.the.first.time...Also.see.`ma | 
| 81d60 |  67 69 74 2d 63 72 65 61 74 65 2d 62 75 66 66 65    72 2d 68 6f 6f 6b 27 20 28 77 68 69 63 68 20 72  | git-create-buffer-hook'.(which.r | 
| 81d80 |  75 6e 73 20 65 61 72 6c 69 65 72 29 0a 61 6e 64    20 60 6d 61 67 69 74 2d 72 65 66 72 65 73 68 2d  | uns.earlier).and.`magit-refresh- | 
| 81da0 |  62 75 66 66 65 72 2d 68 6f 6f 6b 27 20 28 77 68    69 63 68 20 72 75 6e 73 20 6f 6e 20 65 76 65 72  | buffer-hook'.(which.runs.on.ever | 
| 81dc0 |  79 20 72 65 66 72 65 73 68 29 2e 22 0a 20 20 3a    70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e 20  | y.refresh)."...:package-version. | 
| 81de0 |  27 28 6d 61 67 69 74 20 2e 20 22 34 2e 30 2e 30    22 29 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67  | '(magit..."4.0.0")...:group.'mag | 
| 81e00 |  69 74 2d 72 65 66 72 65 73 68 0a 20 20 3a 74 79    70 65 20 27 68 6f 6f 6b 29 0a 0a 28 64 65 66 63  | it-refresh...:type.'hook)..(defc | 
| 81e20 |  75 73 74 6f 6d 20 6d 61 67 69 74 2d 72 65 66 72    65 73 68 2d 62 75 66 66 65 72 2d 68 6f 6f 6b 20  | ustom.magit-refresh-buffer-hook. | 
| 81e40 |  6e 69 6c 0a 20 20 22 4e 6f 72 6d 61 6c 20 68 6f    6f 6b 20 66 6f 72 20 60 6d 61 67 69 74 2d 72 65  | nil..."Normal.hook.for.`magit-re | 
| 81e60 |  66 72 65 73 68 2d 62 75 66 66 65 72 27 20 74 6f    20 72 75 6e 20 61 66 74 65 72 20 72 65 66 72 65  | fresh-buffer'.to.run.after.refre | 
| 81e80 |  73 68 69 6e 67 2e 22 0a 20 20 3a 70 61 63 6b 61    67 65 2d 76 65 72 73 69 6f 6e 20 27 28 6d 61 67  | shing."...:package-version.'(mag | 
| 81ea0 |  69 74 20 2e 20 22 32 2e 31 2e 30 22 29 0a 20 20    3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 72 65  | it..."2.1.0")...:group.'magit-re | 
| 81ec0 |  66 72 65 73 68 0a 20 20 3a 74 79 70 65 20 27 68    6f 6f 6b 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d  | fresh...:type.'hook)..(defcustom | 
| 81ee0 |  20 6d 61 67 69 74 2d 72 65 66 72 65 73 68 2d 73    74 61 74 75 73 2d 62 75 66 66 65 72 20 74 0a 20  | .magit-refresh-status-buffer.t.. | 
| 81f00 |  20 22 57 68 65 74 68 65 72 20 74 68 65 20 73 74    61 74 75 73 20 62 75 66 66 65 72 20 69 73 20 72  | ."Whether.the.status.buffer.is.r | 
| 81f20 |  65 66 72 65 73 68 65 64 20 61 66 74 65 72 20 72    75 6e 6e 69 6e 67 20 67 69 74 2e 0a 0a 57 68 65  | efreshed.after.running.git...Whe | 
| 81f40 |  6e 20 74 68 69 73 20 69 73 20 6e 6f 6e 2d 6e 69    6c 2c 20 74 68 65 6e 20 74 68 65 20 73 74 61 74  | n.this.is.non-nil,.then.the.stat | 
| 81f60 |  75 73 20 62 75 66 66 65 72 20 69 73 20 61 75 74    6f 6d 61 74 69 63 61 6c 6c 79 0a 72 65 66 72 65  | us.buffer.is.automatically.refre | 
| 81f80 |  73 68 65 64 20 61 66 74 65 72 20 72 75 6e 6e 69    6e 67 20 67 69 74 20 66 6f 72 20 73 69 64 65 2d  | shed.after.running.git.for.side- | 
| 81fa0 |  65 66 66 65 63 74 73 2c 20 69 6e 20 61 64 64 69    74 69 6f 6e 20 74 6f 20 74 68 65 0a 63 75 72 72  | effects,.in.addition.to.the.curr | 
| 81fc0 |  65 6e 74 20 4d 61 67 69 74 20 62 75 66 66 65 72    2c 20 77 68 69 63 68 20 69 73 20 61 6c 77 61 79  | ent.Magit.buffer,.which.is.alway | 
| 81fe0 |  73 20 72 65 66 72 65 73 68 65 64 20 61 75 74 6f    6d 61 74 69 63 61 6c 6c 79 2e 0a 0a 4f 6e 6c 79  | s.refreshed.automatically...Only | 
| 82000 |  20 73 65 74 20 74 68 69 73 20 74 6f 20 6e 69 6c    20 61 66 74 65 72 20 65 78 68 61 75 73 74 69 6e  | .set.this.to.nil.after.exhaustin | 
| 82020 |  67 20 61 6c 6c 20 6f 74 68 65 72 20 6f 70 74 69    6f 6e 73 20 74 6f 0a 69 6d 70 72 6f 76 65 20 70  | g.all.other.options.to.improve.p | 
| 82040 |  65 72 66 6f 72 6d 61 6e 63 65 2e 22 0a 20 20 3a    70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e 20  | erformance."...:package-version. | 
| 82060 |  27 28 6d 61 67 69 74 20 2e 20 22 32 2e 34 2e 30    22 29 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67  | '(magit..."2.4.0")...:group.'mag | 
| 82080 |  69 74 2d 72 65 66 72 65 73 68 0a 20 20 3a 67 72    6f 75 70 20 27 6d 61 67 69 74 2d 73 74 61 74 75  | it-refresh...:group.'magit-statu | 
| 820a0 |  73 0a 20 20 3a 74 79 70 65 20 27 62 6f 6f 6c 65    61 6e 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20  | s...:type.'boolean)..(defcustom. | 
| 820c0 |  6d 61 67 69 74 2d 72 65 66 72 65 73 68 2d 76 65    72 62 6f 73 65 20 6e 69 6c 0a 20 20 22 57 68 65  | magit-refresh-verbose.nil..."Whe | 
| 820e0 |  74 68 65 72 20 74 6f 20 72 65 76 65 72 74 20 4d    61 67 69 74 20 62 75 66 66 65 72 73 20 76 65 72  | ther.to.revert.Magit.buffers.ver | 
| 82100 |  62 6f 73 65 6c 79 2e 22 0a 20 20 3a 70 61 63 6b    61 67 65 2d 76 65 72 73 69 6f 6e 20 27 28 6d 61  | bosely."...:package-version.'(ma | 
| 82120 |  67 69 74 20 2e 20 22 32 2e 31 2e 30 22 29 0a 20    20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 72  | git..."2.1.0")...:group.'magit-r | 
| 82140 |  65 66 72 65 73 68 0a 20 20 3a 74 79 70 65 20 27    62 6f 6f 6c 65 61 6e 29 0a 0a 28 64 65 66 63 75  | efresh...:type.'boolean)..(defcu | 
| 82160 |  73 74 6f 6d 20 6d 61 67 69 74 2d 73 61 76 65 2d    72 65 70 6f 73 69 74 6f 72 79 2d 62 75 66 66 65  | stom.magit-save-repository-buffe | 
| 82180 |  72 73 20 74 0a 20 20 22 57 68 65 74 68 65 72 20    74 6f 20 73 61 76 65 20 66 69 6c 65 2d 76 69 73  | rs.t..."Whether.to.save.file-vis | 
| 821a0 |  69 74 69 6e 67 20 62 75 66 66 65 72 73 20 77 68    65 6e 20 61 70 70 72 6f 70 72 69 61 74 65 2e 0a  | iting.buffers.when.appropriate.. | 
| 821c0 |  0a 49 66 20 6e 6f 6e 2d 6e 69 6c 2c 20 74 68 65    6e 20 61 6c 6c 20 6d 6f 64 69 66 69 65 64 20 66  | .If.non-nil,.then.all.modified.f | 
| 821e0 |  69 6c 65 2d 76 69 73 69 74 69 6e 67 20 62 75 66    66 65 72 73 20 62 65 6c 6f 6e 67 69 6e 67 0a 74  | ile-visiting.buffers.belonging.t | 
| 82200 |  6f 20 74 68 65 20 63 75 72 72 65 6e 74 20 72 65    70 6f 73 69 74 6f 72 79 20 6d 61 79 20 62 65 20  | o.the.current.repository.may.be. | 
| 82220 |  73 61 76 65 64 20 62 65 66 6f 72 65 20 72 75 6e    6e 69 6e 67 20 4d 61 67 69 74 0a 63 6f 6d 6d 61  | saved.before.running.Magit.comma | 
| 82240 |  6e 64 73 20 61 6e 64 20 62 65 66 6f 72 65 20 63    72 65 61 74 69 6e 67 20 6f 72 20 72 65 66 72 65  | nds.and.before.creating.or.refre | 
| 82260 |  73 68 69 6e 67 20 4d 61 67 69 74 20 62 75 66 66    65 72 73 2e 0a 49 66 20 60 64 6f 6e 74 61 73 6b  | shing.Magit.buffers..If.`dontask | 
| 82280 |  27 2c 20 74 68 65 6e 20 74 68 69 73 20 69 73 20    64 6f 6e 65 20 77 69 74 68 6f 75 74 20 75 73 65  | ',.then.this.is.done.without.use | 
| 822a0 |  72 20 69 6e 74 65 72 76 65 6e 74 69 6f 6e 2c 20    66 6f 72 0a 61 6e 79 20 6f 74 68 65 72 20 6e 6f  | r.intervention,.for.any.other.no | 
| 822c0 |  6e 2d 6e 69 6c 20 76 61 6c 75 65 20 74 68 65 20    75 73 65 72 20 68 61 73 20 74 6f 20 63 6f 6e 66  | n-nil.value.the.user.has.to.conf | 
| 822e0 |  69 72 6d 20 65 61 63 68 20 73 61 76 65 2e 0a 0a    54 68 65 20 64 65 66 61 75 6c 74 20 69 73 20 74  | irm.each.save...The.default.is.t | 
| 82300 |  20 74 6f 20 61 76 6f 69 64 20 73 75 72 70 72 69    73 65 73 2c 20 62 75 74 20 60 64 6f 6e 74 61 73  | .to.avoid.surprises,.but.`dontas | 
| 82320 |  6b 27 20 69 73 20 74 68 65 0a 72 65 63 6f 6d 6d    65 6e 64 65 64 20 76 61 6c 75 65 2e 22 0a 20 20  | k'.is.the.recommended.value."... | 
| 82340 |  3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 65 73    73 65 6e 74 69 61 6c 73 0a 20 20 3a 67 72 6f 75  | :group.'magit-essentials...:grou | 
| 82360 |  70 20 27 6d 61 67 69 74 2d 62 75 66 66 65 72 73    0a 20 20 3a 74 79 70 65 20 27 28 63 68 6f 69 63  | p.'magit-buffers...:type.'(choic | 
| 82380 |  65 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 4e    65 76 65 72 22 20 6e 69 6c 29 0a 20 20 20 20 20  | e.(const.:tag."Never".nil)...... | 
| 823a0 |  20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e    73 74 20 3a 74 61 67 20 22 41 73 6b 22 20 74 29  | ............(const.:tag."Ask".t) | 
| 823c0 |  0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 53  | ..................(const.:tag."S | 
| 823e0 |  61 76 65 20 77 69 74 68 6f 75 74 20 61 73 6b 69    6e 67 22 20 64 6f 6e 74 61 73 6b 29 29 29 0a 0a  | ave.without.asking".dontask))).. | 
| 82400 |  3b 3b 3b 20 4b 65 79 20 42 69 6e 64 69 6e 67 73    0a 0a 28 64 65 66 76 61 72 2d 6b 65 79 6d 61 70  | ;;;.Key.Bindings..(defvar-keymap | 
| 82420 |  20 6d 61 67 69 74 2d 6d 6f 64 65 2d 6d 61 70 0a    20 20 3a 64 6f 63 20 22 50 61 72 65 6e 74 20 6b  | .magit-mode-map...:doc."Parent.k | 
| 82440 |  65 79 6d 61 70 20 66 6f 72 20 61 6c 6c 20 6b 65    79 6d 61 70 73 20 6f 66 20 6d 6f 64 65 73 20 64  | eymap.for.all.keymaps.of.modes.d | 
| 82460 |  65 72 69 76 65 64 20 66 72 6f 6d 20 60 6d 61 67    69 74 2d 6d 6f 64 65 27 2e 22 0a 20 20 3a 70 61  | erived.from.`magit-mode'."...:pa | 
| 82480 |  72 65 6e 74 20 6d 61 67 69 74 2d 73 65 63 74 69    6f 6e 2d 6d 6f 64 65 2d 6d 61 70 0a 20 20 3b 3b  | rent.magit-section-mode-map...;; | 
| 824a0 |  20 44 6f 6e 27 74 20 66 75 6e 63 74 69 6f 6e 2d    71 75 6f 74 65 20 62 75 74 20 6d 61 6b 65 20 73  | .Don't.function-quote.but.make.s | 
| 824c0 |  75 72 65 20 61 6c 6c 20 63 6f 6d 6d 61 6e 64 73    20 61 72 65 20 61 75 74 6f 6c 6f 61 64 65 64 2e  | ure.all.commands.are.autoloaded. | 
| 824e0 |  0a 20 20 22 43 2d 3c 72 65 74 75 72 6e 3e 22 20    20 27 6d 61 67 69 74 2d 76 69 73 69 74 2d 74 68  | ..."C-<return>"..'magit-visit-th | 
| 82500 |  69 6e 67 0a 20 20 22 52 45 54 22 20 20 20 20 20    20 20 20 20 27 6d 61 67 69 74 2d 76 69 73 69 74  | ing..."RET".........'magit-visit | 
| 82520 |  2d 74 68 69 6e 67 0a 20 20 22 4d 2d 54 41 42 22    20 20 20 20 20 20 20 27 6d 61 67 69 74 2d 64 69  | -thing..."M-TAB".......'magit-di | 
| 82540 |  72 65 64 2d 6a 75 6d 70 0a 20 20 22 4d 2d 3c 74    61 62 3e 22 20 20 20 20 20 27 6d 61 67 69 74 2d  | red-jump..."M-<tab>".....'magit- | 
| 82560 |  73 65 63 74 69 6f 6e 2d 63 79 63 6c 65 2d 64 69    66 66 73 0a 20 20 22 53 50 43 22 20 20 20 20 20  | section-cycle-diffs..."SPC"..... | 
| 82580 |  20 20 20 20 27 6d 61 67 69 74 2d 64 69 66 66 2d    73 68 6f 77 2d 6f 72 2d 73 63 72 6f 6c 6c 2d 75  | ....'magit-diff-show-or-scroll-u | 
| 825a0 |  70 0a 20 20 22 53 2d 53 50 43 22 20 20 20 20 20    20 20 27 6d 61 67 69 74 2d 64 69 66 66 2d 73 68  | p..."S-SPC".......'magit-diff-sh | 
| 825c0 |  6f 77 2d 6f 72 2d 73 63 72 6f 6c 6c 2d 64 6f 77    6e 0a 20 20 22 44 45 4c 22 20 20 20 20 20 20 20  | ow-or-scroll-down..."DEL"....... | 
| 825e0 |  20 20 27 6d 61 67 69 74 2d 64 69 66 66 2d 73 68    6f 77 2d 6f 72 2d 73 63 72 6f 6c 6c 2d 64 6f 77  | ..'magit-diff-show-or-scroll-dow | 
| 82600 |  6e 0a 20 20 22 2b 22 20 20 20 20 20 20 20 20 20    20 20 27 6d 61 67 69 74 2d 64 69 66 66 2d 6d 6f  | n..."+"...........'magit-diff-mo | 
| 82620 |  72 65 2d 63 6f 6e 74 65 78 74 0a 20 20 22 2d 22    20 20 20 20 20 20 20 20 20 20 20 27 6d 61 67 69  | re-context..."-"...........'magi | 
| 82640 |  74 2d 64 69 66 66 2d 6c 65 73 73 2d 63 6f 6e 74    65 78 74 0a 20 20 22 30 22 20 20 20 20 20 20 20  | t-diff-less-context..."0"....... | 
| 82660 |  20 20 20 20 27 6d 61 67 69 74 2d 64 69 66 66 2d    64 65 66 61 75 6c 74 2d 63 6f 6e 74 65 78 74 0a  | ....'magit-diff-default-context. | 
| 82680 |  20 20 22 61 22 20 27 6d 61 67 69 74 2d 63 68 65    72 72 79 2d 61 70 70 6c 79 0a 20 20 22 41 22 20  | .."a".'magit-cherry-apply..."A". | 
| 826a0 |  27 6d 61 67 69 74 2d 63 68 65 72 72 79 2d 70 69    63 6b 0a 20 20 22 62 22 20 27 6d 61 67 69 74 2d  | 'magit-cherry-pick..."b".'magit- | 
| 826c0 |  62 72 61 6e 63 68 0a 20 20 22 42 22 20 27 6d 61    67 69 74 2d 62 69 73 65 63 74 0a 20 20 22 63 22  | branch..."B".'magit-bisect..."c" | 
| 826e0 |  20 27 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 0a 20    20 22 43 22 20 27 6d 61 67 69 74 2d 63 6c 6f 6e  | .'magit-commit..."C".'magit-clon | 
| 82700 |  65 0a 20 20 22 64 22 20 27 6d 61 67 69 74 2d 64    69 66 66 0a 20 20 22 44 22 20 27 6d 61 67 69 74  | e..."d".'magit-diff..."D".'magit | 
| 82720 |  2d 64 69 66 66 2d 72 65 66 72 65 73 68 0a 20 20    22 65 22 20 27 6d 61 67 69 74 2d 65 64 69 66 66  | -diff-refresh..."e".'magit-ediff | 
| 82740 |  2d 64 77 69 6d 0a 20 20 22 45 22 20 27 6d 61 67    69 74 2d 65 64 69 66 66 0a 20 20 22 66 22 20 27  | -dwim..."E".'magit-ediff..."f".' | 
| 82760 |  6d 61 67 69 74 2d 66 65 74 63 68 0a 20 20 22 46    22 20 27 6d 61 67 69 74 2d 70 75 6c 6c 0a 20 20  | magit-fetch..."F".'magit-pull... | 
| 82780 |  22 67 22 20 27 6d 61 67 69 74 2d 72 65 66 72 65    73 68 0a 20 20 22 47 22 20 27 6d 61 67 69 74 2d  | "g".'magit-refresh..."G".'magit- | 
| 827a0 |  72 65 66 72 65 73 68 2d 61 6c 6c 0a 20 20 22 68    22 20 27 6d 61 67 69 74 2d 64 69 73 70 61 74 63  | refresh-all..."h".'magit-dispatc | 
| 827c0 |  68 0a 20 20 22 3f 22 20 27 6d 61 67 69 74 2d 64    69 73 70 61 74 63 68 0a 20 20 22 48 22 20 27 6d  | h..."?".'magit-dispatch..."H".'m | 
| 827e0 |  61 67 69 74 2d 64 65 73 63 72 69 62 65 2d 73 65    63 74 69 6f 6e 0a 20 20 22 69 22 20 27 6d 61 67  | agit-describe-section..."i".'mag | 
| 82800 |  69 74 2d 67 69 74 69 67 6e 6f 72 65 0a 20 20 22    49 22 20 27 6d 61 67 69 74 2d 69 6e 69 74 0a 20  | it-gitignore..."I".'magit-init.. | 
| 82820 |  20 22 6a 22 20 27 6d 61 67 69 74 2d 73 74 61 74    75 73 2d 71 75 69 63 6b 0a 20 20 22 4a 22 20 27  | ."j".'magit-status-quick..."J".' | 
| 82840 |  6d 61 67 69 74 2d 64 69 73 70 6c 61 79 2d 72 65    70 6f 73 69 74 6f 72 79 2d 62 75 66 66 65 72 0a  | magit-display-repository-buffer. | 
| 82860 |  20 20 22 6b 22 20 27 6d 61 67 69 74 2d 64 65 6c    65 74 65 2d 74 68 69 6e 67 0a 20 20 22 4b 22 20  | .."k".'magit-delete-thing..."K". | 
| 82880 |  27 6d 61 67 69 74 2d 66 69 6c 65 2d 75 6e 74 72    61 63 6b 0a 20 20 22 6c 22 20 27 6d 61 67 69 74  | 'magit-file-untrack..."l".'magit | 
| 828a0 |  2d 6c 6f 67 0a 20 20 22 4c 22 20 27 6d 61 67 69    74 2d 6c 6f 67 2d 72 65 66 72 65 73 68 0a 20 20  | -log..."L".'magit-log-refresh... | 
| 828c0 |  22 6d 22 20 27 6d 61 67 69 74 2d 6d 65 72 67 65    0a 20 20 22 4d 22 20 27 6d 61 67 69 74 2d 72 65  | "m".'magit-merge..."M".'magit-re | 
| 828e0 |  6d 6f 74 65 0a 20 20 3b 3b 20 22 6e 22 20 6d 61    67 69 74 2d 73 65 63 74 69 6f 6e 2d 66 6f 72 77  | mote...;;."n".magit-section-forw | 
| 82900 |  61 72 64 20 69 6e 20 6d 61 67 69 74 2d 73 65 63    74 69 6f 6e 2d 6d 6f 64 65 2d 6d 61 70 0a 20 20  | ard.in.magit-section-mode-map... | 
| 82920 |  3b 3b 20 22 4e 22 20 66 6f 72 67 65 2d 64 69 73    70 61 74 63 68 2c 20 61 64 64 65 64 20 62 79 20  | ;;."N".forge-dispatch,.added.by. | 
| 82940 |  66 6f 72 67 65 20 70 61 63 6b 61 67 65 0a 20 20    22 6f 22 20 27 6d 61 67 69 74 2d 73 75 62 6d 6f  | forge.package..."o".'magit-submo | 
| 82960 |  64 75 6c 65 0a 20 20 22 4f 22 20 27 6d 61 67 69    74 2d 73 75 62 74 72 65 65 0a 20 20 3b 3b 20 22  | dule..."O".'magit-subtree...;;." | 
| 82980 |  70 22 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e    2d 62 61 63 6b 77 61 72 64 20 69 6e 20 6d 61 67  | p".magit-section-backward.in.mag | 
| 829a0 |  69 74 2d 73 65 63 74 69 6f 6e 2d 6d 6f 64 65 2d    6d 61 70 0a 20 20 22 50 22 20 27 6d 61 67 69 74  | it-section-mode-map..."P".'magit | 
| 829c0 |  2d 70 75 73 68 0a 20 20 22 71 22 20 27 6d 61 67    69 74 2d 6d 6f 64 65 2d 62 75 72 79 2d 62 75 66  | -push..."q".'magit-mode-bury-buf | 
| 829e0 |  66 65 72 0a 20 20 22 51 22 20 27 6d 61 67 69 74    2d 67 69 74 2d 63 6f 6d 6d 61 6e 64 0a 20 20 22  | fer..."Q".'magit-git-command..." | 
| 82a00 |  3a 22 20 27 6d 61 67 69 74 2d 67 69 74 2d 63 6f    6d 6d 61 6e 64 0a 20 20 22 72 22 20 27 6d 61 67  | :".'magit-git-command..."r".'mag | 
| 82a20 |  69 74 2d 72 65 62 61 73 65 0a 20 20 22 52 22 20    27 6d 61 67 69 74 2d 66 69 6c 65 2d 72 65 6e 61  | it-rebase..."R".'magit-file-rena | 
| 82a40 |  6d 65 0a 20 20 22 73 22 20 27 6d 61 67 69 74 2d    73 74 61 67 65 2d 66 69 6c 65 73 0a 20 20 22 53  | me..."s".'magit-stage-files..."S | 
| 82a60 |  22 20 27 6d 61 67 69 74 2d 73 74 61 67 65 2d 6d    6f 64 69 66 69 65 64 0a 20 20 22 74 22 20 27 6d  | ".'magit-stage-modified..."t".'m | 
| 82a80 |  61 67 69 74 2d 74 61 67 0a 20 20 22 54 22 20 27    6d 61 67 69 74 2d 6e 6f 74 65 73 0a 20 20 22 75  | agit-tag..."T".'magit-notes..."u | 
| 82aa0 |  22 20 27 6d 61 67 69 74 2d 75 6e 73 74 61 67 65    2d 66 69 6c 65 73 0a 20 20 22 55 22 20 27 6d 61  | ".'magit-unstage-files..."U".'ma | 
| 82ac0 |  67 69 74 2d 75 6e 73 74 61 67 65 2d 61 6c 6c 0a    20 20 22 76 22 20 27 6d 61 67 69 74 2d 72 65 76  | git-unstage-all..."v".'magit-rev | 
| 82ae0 |  65 72 74 2d 6e 6f 2d 63 6f 6d 6d 69 74 0a 20 20    22 56 22 20 27 6d 61 67 69 74 2d 72 65 76 65 72  | ert-no-commit..."V".'magit-rever | 
| 82b00 |  74 0a 20 20 22 77 22 20 27 6d 61 67 69 74 2d 61    6d 0a 20 20 22 57 22 20 27 6d 61 67 69 74 2d 70  | t..."w".'magit-am..."W".'magit-p | 
| 82b20 |  61 74 63 68 0a 20 20 22 78 22 20 27 6d 61 67 69    74 2d 72 65 73 65 74 2d 71 75 69 63 6b 6c 79 0a  | atch..."x".'magit-reset-quickly. | 
| 82b40 |  20 20 22 58 22 20 27 6d 61 67 69 74 2d 72 65 73    65 74 0a 20 20 22 79 22 20 27 6d 61 67 69 74 2d  | .."X".'magit-reset..."y".'magit- | 
| 82b60 |  73 68 6f 77 2d 72 65 66 73 0a 20 20 22 59 22 20    27 6d 61 67 69 74 2d 63 68 65 72 72 79 0a 20 20  | show-refs..."Y".'magit-cherry... | 
| 82b80 |  22 7a 22 20 27 6d 61 67 69 74 2d 73 74 61 73 68    0a 20 20 22 5a 22 20 27 6d 61 67 69 74 2d 77 6f  | "z".'magit-stash..."Z".'magit-wo | 
| 82ba0 |  72 6b 74 72 65 65 0a 20 20 22 25 22 20 27 6d 61    67 69 74 2d 77 6f 72 6b 74 72 65 65 0a 20 20 22  | rktree..."%".'magit-worktree..." | 
| 82bc0 |  24 22 20 27 6d 61 67 69 74 2d 70 72 6f 63 65 73    73 2d 62 75 66 66 65 72 0a 20 20 22 21 22 20 27  | $".'magit-process-buffer..."!".' | 
| 82be0 |  6d 61 67 69 74 2d 72 75 6e 0a 20 20 22 3e 22 20    27 6d 61 67 69 74 2d 73 70 61 72 73 65 2d 63 68  | magit-run...">".'magit-sparse-ch | 
| 82c00 |  65 63 6b 6f 75 74 0a 20 20 22 43 2d 63 20 43 2d    63 22 20 27 6d 61 67 69 74 2d 64 69 73 70 61 74  | eckout..."C-c.C-c".'magit-dispat | 
| 82c20 |  63 68 0a 20 20 22 43 2d 63 20 43 2d 72 22 20 27    6d 61 67 69 74 2d 6e 65 78 74 2d 72 65 66 65 72  | ch..."C-c.C-r".'magit-next-refer | 
| 82c40 |  65 6e 63 65 0a 20 20 22 43 2d 63 20 43 2d 65 22    20 27 6d 61 67 69 74 2d 65 64 69 74 2d 74 68 69  | ence..."C-c.C-e".'magit-edit-thi | 
| 82c60 |  6e 67 0a 20 20 22 43 2d 63 20 43 2d 6f 22 20 27    6d 61 67 69 74 2d 62 72 6f 77 73 65 2d 74 68 69  | ng..."C-c.C-o".'magit-browse-thi | 
| 82c80 |  6e 67 0a 20 20 22 43 2d 63 20 43 2d 77 22 20 27    6d 61 67 69 74 2d 63 6f 70 79 2d 74 68 69 6e 67  | ng..."C-c.C-w".'magit-copy-thing | 
| 82ca0 |  0a 20 20 22 43 2d 77 22 20 20 20 20 20 27 6d 61    67 69 74 2d 63 6f 70 79 2d 73 65 63 74 69 6f 6e  | ..."C-w".....'magit-copy-section | 
| 82cc0 |  2d 76 61 6c 75 65 0a 20 20 22 4d 2d 77 22 20 20    20 20 20 27 6d 61 67 69 74 2d 63 6f 70 79 2d 62  | -value..."M-w".....'magit-copy-b | 
| 82ce0 |  75 66 66 65 72 2d 72 65 76 69 73 69 6f 6e 0a 20    20 22 3c 72 65 6d 61 70 3e 20 3c 62 61 63 6b 2d  | uffer-revision..."<remap>.<back- | 
| 82d00 |  74 6f 2d 69 6e 64 65 6e 74 61 74 69 6f 6e 3e 22    20 27 6d 61 67 69 74 2d 62 61 63 6b 2d 74 6f 2d  | to-indentation>".'magit-back-to- | 
| 82d20 |  69 6e 64 65 6e 74 61 74 69 6f 6e 0a 20 20 22 3c    72 65 6d 61 70 3e 20 3c 70 72 65 76 69 6f 75 73  | indentation..."<remap>.<previous | 
| 82d40 |  2d 6c 69 6e 65 3e 22 20 20 20 20 20 20 20 27 6d    61 67 69 74 2d 70 72 65 76 69 6f 75 73 2d 6c 69  | -line>".......'magit-previous-li | 
| 82d60 |  6e 65 0a 20 20 22 3c 72 65 6d 61 70 3e 20 3c 6e    65 78 74 2d 6c 69 6e 65 3e 22 20 20 20 20 20 20  | ne..."<remap>.<next-line>"...... | 
| 82d80 |  20 20 20 20 20 27 6d 61 67 69 74 2d 6e 65 78 74    2d 6c 69 6e 65 0a 20 20 22 3c 72 65 6d 61 70 3e  | .....'magit-next-line..."<remap> | 
| 82da0 |  20 3c 65 76 69 6c 2d 70 72 65 76 69 6f 75 73 2d    6c 69 6e 65 3e 22 20 20 27 65 76 69 6c 2d 70 72  | .<evil-previous-line>"..'evil-pr | 
| 82dc0 |  65 76 69 6f 75 73 2d 76 69 73 75 61 6c 2d 6c 69    6e 65 0a 20 20 22 3c 72 65 6d 61 70 3e 20 3c 65  | evious-visual-line..."<remap>.<e | 
| 82de0 |  76 69 6c 2d 6e 65 78 74 2d 6c 69 6e 65 3e 22 20    20 20 20 20 20 27 65 76 69 6c 2d 6e 65 78 74 2d  | vil-next-line>"......'evil-next- | 
| 82e00 |  76 69 73 75 61 6c 2d 6c 69 6e 65 29 0a 0a 28 64    65 66 75 6e 20 6d 61 67 69 74 2d 64 65 6c 65 74  | visual-line)..(defun.magit-delet | 
| 82e20 |  65 2d 74 68 69 6e 67 20 28 29 0a 20 20 22 54 68    69 73 20 69 73 20 61 20 70 6c 61 63 65 68 6f 6c  | e-thing.()..."This.is.a.placehol | 
| 82e40 |  64 65 72 20 63 6f 6d 6d 61 6e 64 2c 20 77 68 69    63 68 20 73 69 67 6e 61 6c 73 20 61 6e 20 65 72  | der.command,.which.signals.an.er | 
| 82e60 |  72 6f 72 20 69 66 20 63 61 6c 6c 65 64 2e 0a 57    68 65 72 65 20 61 70 70 6c 69 63 61 62 6c 65 2c  | ror.if.called..Where.applicable, | 
| 82e80 |  20 6f 74 68 65 72 20 6b 65 79 6d 61 70 73 20 72    65 6d 61 70 20 74 68 69 73 20 63 6f 6d 6d 61 6e  | .other.keymaps.remap.this.comman | 
| 82ea0 |  64 20 74 6f 20 61 6e 6f 74 68 65 72 2c 0a 77 68    69 63 68 20 61 63 74 75 61 6c 6c 79 20 64 65 6c  | d.to.another,.which.actually.del | 
| 82ec0 |  65 74 65 73 20 74 68 65 20 74 68 69 6e 67 20 61    74 20 70 6f 69 6e 74 2e 22 0a 20 20 28 64 65 63  | etes.the.thing.at.point."...(dec | 
| 82ee0 |  6c 61 72 65 20 28 63 6f 6d 70 6c 65 74 69 6f 6e    20 69 67 6e 6f 72 65 29 29 0a 20 20 28 69 6e 74  | lare.(completion.ignore))...(int | 
| 82f00 |  65 72 61 63 74 69 76 65 29 0a 20 20 28 75 73 65    72 2d 65 72 72 6f 72 20 22 54 68 65 72 65 20 69  | eractive)...(user-error."There.i | 
| 82f20 |  73 20 6e 6f 20 74 68 69 6e 67 20 61 74 20 70 6f    69 6e 74 20 74 68 61 74 20 63 6f 75 6c 64 20 62  | s.no.thing.at.point.that.could.b | 
| 82f40 |  65 20 64 65 6c 65 74 65 64 22 29 29 0a 0a 28 64    65 66 75 6e 20 6d 61 67 69 74 2d 76 69 73 69 74  | e.deleted"))..(defun.magit-visit | 
| 82f60 |  2d 74 68 69 6e 67 20 28 29 0a 20 20 22 54 68 69    73 20 69 73 20 61 20 70 6c 61 63 65 68 6f 6c 64  | -thing.()..."This.is.a.placehold | 
| 82f80 |  65 72 20 63 6f 6d 6d 61 6e 64 2c 20 77 68 69 63    68 20 6d 61 79 20 73 69 67 6e 61 6c 20 61 6e 20  | er.command,.which.may.signal.an. | 
| 82fa0 |  65 72 72 6f 72 20 69 66 20 63 61 6c 6c 65 64 2e    0a 57 68 65 72 65 20 61 70 70 6c 69 63 61 62 6c  | error.if.called..Where.applicabl | 
| 82fc0 |  65 2c 20 6f 74 68 65 72 20 6b 65 79 6d 61 70 73    20 72 65 6d 61 70 20 74 68 69 73 20 63 6f 6d 6d  | e,.other.keymaps.remap.this.comm | 
| 82fe0 |  61 6e 64 20 74 6f 20 61 6e 6f 74 68 65 72 2c 0a    77 68 69 63 68 20 61 63 74 75 61 6c 6c 79 20 76  | and.to.another,.which.actually.v | 
| 83000 |  69 73 69 74 73 20 74 68 65 20 74 68 69 6e 67 20    61 74 20 70 6f 69 6e 74 2e 22 0a 20 20 28 64 65  | isits.the.thing.at.point."...(de | 
| 83020 |  63 6c 61 72 65 20 28 63 6f 6d 70 6c 65 74 69 6f    6e 20 69 67 6e 6f 72 65 29 29 0a 20 20 28 69 6e  | clare.(completion.ignore))...(in | 
| 83040 |  74 65 72 61 63 74 69 76 65 29 0a 20 20 28 63 6f    6e 64 2d 6c 65 74 0a 20 20 20 20 28 28 65 71 20  | teractive)...(cond-let.....((eq. | 
| 83060 |  74 72 61 6e 73 69 65 6e 74 2d 63 75 72 72 65 6e    74 2d 63 6f 6d 6d 61 6e 64 20 27 6d 61 67 69 74  | transient-current-command.'magit | 
| 83080 |  2d 64 69 73 70 61 74 63 68 29 0a 20 20 20 20 20    28 63 61 6c 6c 2d 69 6e 74 65 72 61 63 74 69 76  | -dispatch)......(call-interactiv | 
| 830a0 |  65 6c 79 20 28 6b 65 79 2d 62 69 6e 64 69 6e 67    20 28 74 68 69 73 2d 63 6f 6d 6d 61 6e 64 2d 6b  | ely.(key-binding.(this-command-k | 
| 830c0 |  65 79 73 29 29 29 29 0a 20 20 20 20 28 5b 75 72    6c 20 28 74 68 69 6e 67 2d 61 74 2d 70 6f 69 6e  | eys)))).....([url.(thing-at-poin | 
| 830e0 |  74 20 27 75 72 6c 20 74 29 5d 0a 20 20 20 20 20    28 62 72 6f 77 73 65 2d 75 72 6c 20 75 72 6c 29  | t.'url.t)]......(browse-url.url) | 
| 83100 |  29 0a 20 20 20 20 28 28 75 73 65 72 2d 65 72 72    6f 72 20 22 54 68 65 72 65 20 69 73 20 6e 6f 20  | ).....((user-error."There.is.no. | 
| 83120 |  74 68 69 6e 67 20 61 74 20 70 6f 69 6e 74 20 74    68 61 74 20 63 6f 75 6c 64 20 62 65 20 76 69 73  | thing.at.point.that.could.be.vis | 
| 83140 |  69 74 65 64 22 29 29 29 29 0a 0a 28 64 65 66 75    6e 20 6d 61 67 69 74 2d 65 64 69 74 2d 74 68 69  | ited"))))..(defun.magit-edit-thi | 
| 83160 |  6e 67 20 28 29 0a 20 20 22 54 68 69 73 20 69 73    20 61 20 70 6c 61 63 65 68 6f 6c 64 65 72 20 63  | ng.()..."This.is.a.placeholder.c | 
| 83180 |  6f 6d 6d 61 6e 64 2c 20 77 68 69 63 68 20 6d 61    79 20 73 69 67 6e 61 6c 20 61 6e 20 65 72 72 6f  | ommand,.which.may.signal.an.erro | 
| 831a0 |  72 20 69 66 20 63 61 6c 6c 65 64 2e 0a 57 68 65    72 65 20 61 70 70 6c 69 63 61 62 6c 65 2c 20 6f  | r.if.called..Where.applicable,.o | 
| 831c0 |  74 68 65 72 20 6b 65 79 6d 61 70 73 20 72 65 6d    61 70 20 74 68 69 73 20 63 6f 6d 6d 61 6e 64 20  | ther.keymaps.remap.this.command. | 
| 831e0 |  74 6f 20 61 6e 6f 74 68 65 72 2c 0a 77 68 69 63    68 20 61 63 74 75 61 6c 6c 79 20 6c 65 74 73 20  | to.another,.which.actually.lets. | 
| 83200 |  79 6f 75 20 65 64 69 74 20 74 68 65 20 74 68 69    6e 67 20 61 74 20 70 6f 69 6e 74 2c 20 6c 69 6b  | you.edit.the.thing.at.point,.lik | 
| 83220 |  65 6c 79 20 69 6e 20 61 6e 6f 74 68 65 72 0a 62    75 66 66 65 72 2e 22 0a 20 20 28 64 65 63 6c 61  | ely.in.another.buffer."...(decla | 
| 83240 |  72 65 20 28 63 6f 6d 70 6c 65 74 69 6f 6e 20 69    67 6e 6f 72 65 29 29 0a 20 20 28 69 6e 74 65 72  | re.(completion.ignore))...(inter | 
| 83260 |  61 63 74 69 76 65 29 0a 20 20 28 69 66 20 28 65    71 20 74 72 61 6e 73 69 65 6e 74 2d 63 75 72 72  | active)...(if.(eq.transient-curr | 
| 83280 |  65 6e 74 2d 63 6f 6d 6d 61 6e 64 20 27 6d 61 67    69 74 2d 64 69 73 70 61 74 63 68 29 0a 20 20 20  | ent-command.'magit-dispatch).... | 
| 832a0 |  20 20 20 28 63 61 6c 6c 2d 69 6e 74 65 72 61 63    74 69 76 65 6c 79 20 28 6b 65 79 2d 62 69 6e 64  | ...(call-interactively.(key-bind | 
| 832c0 |  69 6e 67 20 28 74 68 69 73 2d 63 6f 6d 6d 61 6e    64 2d 6b 65 79 73 29 29 29 0a 20 20 20 20 28 75  | ing.(this-command-keys))).....(u | 
| 832e0 |  73 65 72 2d 65 72 72 6f 72 20 22 54 68 65 72 65    20 69 73 20 6e 6f 20 74 68 69 6e 67 20 61 74 20  | ser-error."There.is.no.thing.at. | 
| 83300 |  70 6f 69 6e 74 20 74 68 61 74 20 63 6f 75 6c 64    20 62 65 20 65 64 69 74 65 64 22 29 29 29 0a 0a  | point.that.could.be.edited"))).. | 
| 83320 |  28 64 65 66 75 6e 20 6d 61 67 69 74 2d 62 72 6f    77 73 65 2d 74 68 69 6e 67 20 28 29 0a 20 20 22  | (defun.magit-browse-thing.()..." | 
| 83340 |  54 68 69 73 20 69 73 20 61 20 70 6c 61 63 65 68    6f 6c 64 65 72 20 63 6f 6d 6d 61 6e 64 2c 20 77  | This.is.a.placeholder.command,.w | 
| 83360 |  68 69 63 68 20 6d 61 79 20 73 69 67 6e 61 6c 20    61 6e 20 65 72 72 6f 72 20 69 66 20 63 61 6c 6c  | hich.may.signal.an.error.if.call | 
| 83380 |  65 64 2e 0a 57 68 65 72 65 20 61 70 70 6c 69 63    61 62 6c 65 2c 20 6f 74 68 65 72 20 6b 65 79 6d  | ed..Where.applicable,.other.keym | 
| 833a0 |  61 70 73 20 72 65 6d 61 70 20 74 68 69 73 20 63    6f 6d 6d 61 6e 64 20 74 6f 20 61 6e 6f 74 68 65  | aps.remap.this.command.to.anothe | 
| 833c0 |  72 2c 0a 77 68 69 63 68 20 61 63 74 75 61 6c 6c    79 20 76 69 73 69 74 73 20 74 68 69 6e 67 20 61  | r,.which.actually.visits.thing.a | 
| 833e0 |  74 20 70 6f 69 6e 74 20 75 73 69 6e 67 20 60 62    72 6f 77 73 65 2d 75 72 6c 27 2e 22 0a 20 20 28  | t.point.using.`browse-url'."...( | 
| 83400 |  64 65 63 6c 61 72 65 20 28 63 6f 6d 70 6c 65 74    69 6f 6e 20 69 67 6e 6f 72 65 29 29 0a 20 20 28  | declare.(completion.ignore))...( | 
| 83420 |  69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28    69 66 2d 6c 65 74 20 28 28 75 72 6c 20 28 74 68  | interactive)...(if-let.((url.(th | 
| 83440 |  69 6e 67 2d 61 74 2d 70 6f 69 6e 74 20 27 75 72    6c 20 74 29 29 29 0a 20 20 20 20 20 20 28 62 72  | ing-at-point.'url.t))).......(br | 
| 83460 |  6f 77 73 65 2d 75 72 6c 20 75 72 6c 29 0a 20 20    20 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 54  | owse-url.url).....(user-error."T | 
| 83480 |  68 65 72 65 20 69 73 20 6e 6f 20 74 68 69 6e 67    20 61 74 20 70 6f 69 6e 74 20 74 68 61 74 20 63  | here.is.no.thing.at.point.that.c | 
| 834a0 |  6f 75 6c 64 20 62 65 20 62 72 6f 77 73 65 64 22    29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69  | ould.be.browsed")))..(defun.magi | 
| 834c0 |  74 2d 63 6f 70 79 2d 74 68 69 6e 67 20 28 29 0a    20 20 22 54 68 69 73 20 69 73 20 61 20 70 6c 61  | t-copy-thing.()..."This.is.a.pla | 
| 834e0 |  63 65 68 6f 6c 64 65 72 20 63 6f 6d 6d 61 6e 64    2c 20 77 68 69 63 68 20 73 69 67 6e 61 6c 73 20  | ceholder.command,.which.signals. | 
| 83500 |  61 6e 20 65 72 72 6f 72 20 69 66 20 63 61 6c 6c    65 64 2e 0a 57 68 65 72 65 20 61 70 70 6c 69 63  | an.error.if.called..Where.applic | 
| 83520 |  61 62 6c 65 2c 20 6f 74 68 65 72 20 6b 65 79 6d    61 70 73 20 72 65 6d 61 70 20 74 68 69 73 20 63  | able,.other.keymaps.remap.this.c | 
| 83540 |  6f 6d 6d 61 6e 64 20 74 6f 20 61 6e 6f 74 68 65    72 2c 0a 77 68 69 63 68 20 61 63 74 75 61 6c 6c  | ommand.to.another,.which.actuall | 
| 83560 |  79 20 63 6f 70 69 65 73 20 73 6f 6d 65 20 72 65    70 72 65 73 65 6e 74 61 74 69 6f 6e 20 6f 66 20  | y.copies.some.representation.of. | 
| 83580 |  74 68 65 20 74 68 69 6e 67 20 61 74 20 70 6f 69    6e 74 0a 74 6f 20 74 68 65 20 6b 69 6c 6c 20 72  | the.thing.at.point.to.the.kill.r | 
| 835a0 |  69 6e 67 2e 22 0a 20 20 28 64 65 63 6c 61 72 65    20 28 63 6f 6d 70 6c 65 74 69 6f 6e 20 69 67 6e  | ing."...(declare.(completion.ign | 
| 835c0 |  6f 72 65 29 29 0a 20 20 28 69 6e 74 65 72 61 63    74 69 76 65 29 0a 20 20 28 75 73 65 72 2d 65 72  | ore))...(interactive)...(user-er | 
| 835e0 |  72 6f 72 20 22 54 68 65 72 65 20 69 73 20 6e 6f    20 74 68 69 6e 67 20 61 74 20 70 6f 69 6e 74 20  | ror."There.is.no.thing.at.point. | 
| 83600 |  74 68 61 74 20 77 65 20 6b 6e 6f 77 20 68 6f 77    20 74 6f 20 63 6f 70 79 22 29 29 0a 0a 3b 3b 3b  | that.we.know.how.to.copy"))..;;; | 
| 83620 |  23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66    75 6e 20 6d 61 67 69 74 2d 69 6e 66 6f 20 28 29  | ###autoload.(defun.magit-info.() | 
| 83640 |  0a 20 20 22 56 69 73 69 74 20 74 68 65 20 4d 61    67 69 74 20 6d 61 6e 75 61 6c 2e 22 0a 20 20 28  | ..."Visit.the.Magit.manual."...( | 
| 83660 |  69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28    69 6e 66 6f 20 22 6d 61 67 69 74 22 29 29 0a 0a  | interactive)...(info."magit")).. | 
| 83680 |  28 64 65 66 76 61 72 20 62 75 67 2d 72 65 66 65    72 65 6e 63 65 2d 6d 61 70 29 0a 28 77 69 74 68  | (defvar.bug-reference-map).(with | 
| 836a0 |  2d 65 76 61 6c 2d 61 66 74 65 72 2d 6c 6f 61 64    20 27 62 75 67 2d 72 65 66 65 72 65 6e 63 65 0a  | -eval-after-load.'bug-reference. | 
| 836c0 |  20 20 28 6b 65 79 6d 61 70 2d 73 65 74 20 62 75    67 2d 72 65 66 65 72 65 6e 63 65 2d 6d 61 70 20  | ..(keymap-set.bug-reference-map. | 
| 836e0 |  22 3c 72 65 6d 61 70 3e 20 3c 6d 61 67 69 74 2d    76 69 73 69 74 2d 74 68 69 6e 67 3e 22 0a 20 20  | "<remap>.<magit-visit-thing>"... | 
| 83700 |  20 20 20 20 20 20 20 20 20 20 20 20 27 62 75 67    2d 72 65 66 65 72 65 6e 63 65 2d 70 75 73 68 2d  | ............'bug-reference-push- | 
| 83720 |  62 75 74 74 6f 6e 29 29 0a 0a 28 65 61 73 79 2d    6d 65 6e 75 2d 64 65 66 69 6e 65 20 6d 61 67 69  | button))..(easy-menu-define.magi | 
| 83740 |  74 2d 6d 6f 64 65 2d 6d 65 6e 75 20 6d 61 67 69    74 2d 6d 6f 64 65 2d 6d 61 70 0a 20 20 22 4d 61  | t-mode-menu.magit-mode-map..."Ma | 
| 83760 |  67 69 74 20 6d 65 6e 75 2e 22 0a 20 20 3b 3b 20    53 69 6d 69 6c 61 72 20 74 6f 20 60 6d 61 67 69  | git.menu."...;;.Similar.to.`magi | 
| 83780 |  74 2d 64 69 73 70 61 74 63 68 27 20 62 75 74 20    65 78 63 6c 75 64 65 3a 0a 20 20 3b 3b 20 2d 20  | t-dispatch'.but.exclude:...;;.-. | 
| 837a0 |  63 6f 6d 6d 61 6e 64 73 20 74 68 61 74 20 61 72    65 20 61 76 61 69 6c 61 62 6c 65 20 66 72 6f 6d  | commands.that.are.available.from | 
| 837c0 |  20 63 6f 6e 74 65 78 74 20 6d 65 6e 75 73 3a 0a    20 20 3b 3b 20 20 20 61 70 70 6c 79 2c 20 72 65  | .context.menus:...;;...apply,.re | 
| 837e0 |  76 65 72 73 65 2c 20 64 69 73 63 61 72 64 2c 20    73 74 61 67 65 2c 20 75 6e 73 74 61 67 65 2c 0a  | verse,.discard,.stage,.unstage,. | 
| 83800 |  20 20 3b 3b 20 20 20 63 68 65 72 72 79 2d 70 69    63 6b 2c 20 72 65 76 65 72 74 2c 20 72 65 73 65  | ..;;...cherry-pick,.revert,.rese | 
| 83820 |  74 2c 0a 20 20 3b 3b 20 20 20 64 65 73 63 72 69    62 65 2d 73 65 63 74 69 6f 6e 0a 20 20 3b 3b 20  | t,...;;...describe-section...;;. | 
| 83840 |  2d 20 63 6f 6d 6d 61 6e 64 73 20 74 68 61 74 20    61 72 65 20 61 76 61 69 6c 61 62 6c 65 20 66 72  | -.commands.that.are.available.fr | 
| 83860 |  6f 6d 20 73 75 62 6d 65 6e 75 73 3a 0a 20 20 3b    3b 20 20 20 67 69 74 2d 63 6f 6d 6d 61 6e 64 2c  | om.submenus:...;;...git-command, | 
| 83880 |  20 65 64 69 66 66 2d 64 77 69 6d 0a 20 20 3b 3b    20 2d 20 61 6e 64 3a 20 72 65 66 72 65 73 68 2d  | .ediff-dwim...;;.-.and:.refresh- | 
| 838a0 |  61 6c 6c 2c 20 73 74 61 74 75 73 2d 6a 75 6d 70    2c 20 73 74 61 74 75 73 2d 71 75 69 63 6b 2e 0a  | all,.status-jump,.status-quick.. | 
| 838c0 |  20 20 27 28 22 4d 61 67 69 74 22 0a 20 20 20 20    22 2d 2d 2d 22 20 22 49 6e 73 70 65 63 74 22 0a  | ..'("Magit"....."---"."Inspect". | 
| 838e0 |  20 20 20 20 5b 22 20 20 20 20 20 42 69 73 65 63    74 2e 2e 2e 22 20 20 20 20 20 20 20 20 20 20 20  | ....[".....Bisect..."........... | 
| 83900 |  20 20 6d 61 67 69 74 2d 62 69 73 65 63 74 20 74    5d 0a 20 20 20 20 5b 22 20 20 20 20 20 43 68 65  | ..magit-bisect.t].....[".....Che | 
| 83920 |  72 72 69 65 73 2e 2e 2e 22 20 20 20 20 20 20 20    20 20 20 20 6d 61 67 69 74 2d 63 68 65 72 72 79  | rries..."...........magit-cherry | 
| 83940 |  20 74 5d 0a 20 20 20 20 5b 22 20 20 20 20 20 44    69 66 66 2e 2e 2e 22 20 20 20 20 20 20 20 20 20  | .t].....[".....Diff..."......... | 
| 83960 |  20 20 20 20 20 20 6d 61 67 69 74 2d 64 69 66 66    20 74 5d 0a 20 20 20 20 5b 22 20 20 20 20 20 45  | ......magit-diff.t].....[".....E | 
| 83980 |  64 69 66 66 2e 2e 2e 22 20 20 20 20 20 20 20 20    20 20 20 20 20 20 6d 61 67 69 74 2d 65 64 69 66  | diff..."..............magit-edif | 
| 839a0 |  66 20 74 5d 0a 20 20 20 20 5b 22 20 20 20 20 20    4c 6f 67 2e 2e 2e 22 20 20 20 20 20 20 20 20 20  | f.t].....[".....Log..."......... | 
| 839c0 |  20 20 20 20 20 20 20 6d 61 67 69 74 2d 6c 6f 67    20 74 5d 0a 20 20 20 20 5b 22 20 20 20 20 20 52  | .......magit-log.t].....[".....R | 
| 839e0 |  65 66 65 72 65 6e 63 65 73 2e 2e 2e 22 20 20 20    20 20 20 20 20 20 6d 61 67 69 74 2d 73 68 6f 77  | eferences...".........magit-show | 
| 83a00 |  2d 72 65 66 73 20 74 5d 0a 20 20 20 20 22 2d 2d    2d 22 20 22 4d 61 6e 69 70 75 6c 61 74 65 22 0a  | -refs.t]....."---"."Manipulate". | 
| 83a20 |  20 20 20 20 5b 22 20 20 20 20 20 43 6f 6d 6d 69    74 2e 2e 2e 22 20 20 20 20 20 20 20 20 20 20 20  | ....[".....Commit..."........... | 
| 83a40 |  20 20 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 20 74    5d 0a 20 20 20 20 5b 22 20 20 20 20 20 53 74 61  | ..magit-commit.t].....[".....Sta | 
| 83a60 |  73 68 2e 2e 2e 22 20 20 20 20 20 20 20 20 20 20    20 20 20 20 6d 61 67 69 74 2d 73 74 61 73 68 20  | sh..."..............magit-stash. | 
| 83a80 |  74 5d 0a 20 20 20 20 5b 22 20 20 20 20 20 54 61    67 2e 2e 2e 22 20 20 20 20 20 20 20 20 20 20 20  | t].....[".....Tag..."........... | 
| 83aa0 |  20 20 20 20 20 6d 61 67 69 74 2d 74 61 67 20 74    5d 0a 20 20 20 20 22 2d 2d 2d 22 0a 20 20 20 20  | .....magit-tag.t]....."---"..... | 
| 83ac0 |  5b 22 20 20 20 20 20 42 72 61 6e 63 68 2e 2e 2e    22 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 61  | [".....Branch...".............ma | 
| 83ae0 |  67 69 74 2d 62 72 61 6e 63 68 20 74 5d 0a 20 20    20 20 5b 22 20 20 20 20 20 52 65 6d 6f 74 65 2e  | git-branch.t].....[".....Remote. | 
| 83b00 |  2e 2e 22 20 20 20 20 20 20 20 20 20 20 20 20 20    6d 61 67 69 74 2d 72 65 6d 6f 74 65 20 74 5d 0a  | ..".............magit-remote.t]. | 
| 83b20 |  20 20 20 20 22 2d 2d 2d 22 0a 20 20 20 20 5b 22    20 20 20 20 20 4d 65 72 67 65 2e 2e 2e 22 20 20  | ...."---".....[".....Merge...".. | 
| 83b40 |  20 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69    74 2d 6d 65 72 67 65 20 74 5d 0a 20 20 20 20 5b  | ............magit-merge.t].....[ | 
| 83b60 |  22 20 20 20 20 20 52 65 62 61 73 65 2e 2e 2e 22    20 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 67  | ".....Rebase...".............mag | 
| 83b80 |  69 74 2d 72 65 62 61 73 65 20 74 5d 0a 20 20 20    20 22 2d 2d 2d 22 20 22 54 72 61 6e 73 66 65 72  | it-rebase.t]....."---"."Transfer | 
| 83ba0 |  22 0a 20 20 20 20 5b 22 20 20 20 20 20 46 65 74    63 68 2e 2e 2e 22 20 20 20 20 20 20 20 20 20 20  | ".....[".....Fetch...".......... | 
| 83bc0 |  20 20 20 20 6d 61 67 69 74 2d 66 65 74 63 68 20    74 5d 0a 20 20 20 20 5b 22 20 20 20 20 20 50 75  | ....magit-fetch.t].....[".....Pu | 
| 83be0 |  6c 6c 2e 2e 2e 22 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 6d 61 67 69 74 2d 70 75 6c 6c 20  | ll..."...............magit-pull. | 
| 83c00 |  74 5d 0a 20 20 20 20 5b 22 20 20 20 20 20 50 75    73 68 2e 2e 2e 22 20 20 20 20 20 20 20 20 20 20  | t].....[".....Push...".......... | 
| 83c20 |  20 20 20 20 20 6d 61 67 69 74 2d 70 75 73 68 20    74 5d 0a 20 20 20 20 22 2d 2d 2d 22 20 22 53 65  | .....magit-push.t]....."---"."Se | 
| 83c40 |  74 75 70 22 0a 20 20 20 20 5b 22 20 20 20 20 20    43 6c 6f 6e 65 2e 2e 2e 22 20 20 20 20 20 20 20  | tup".....[".....Clone..."....... | 
| 83c60 |  20 20 20 20 20 20 20 6d 61 67 69 74 2d 63 6c 6f    6e 65 20 74 5d 0a 20 20 20 20 5b 22 20 20 20 20  | .......magit-clone.t].....[".... | 
| 83c80 |  20 49 67 6e 6f 72 65 2e 2e 2e 22 20 20 20 20 20    20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 67 69  | .Ignore...".............magit-gi | 
| 83ca0 |  74 69 67 6e 6f 72 65 20 74 5d 0a 20 20 20 20 5b    22 20 20 20 20 20 49 6e 69 74 2e 2e 2e 22 20 20  | tignore.t].....[".....Init...".. | 
| 83cc0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 67    69 74 2d 69 6e 69 74 20 74 5d 0a 20 20 20 20 22  | .............magit-init.t]....." | 
| 83ce0 |  2d 2d 2d 22 0a 20 20 20 20 28 22 41 64 76 61 6e    63 65 64 22 0a 20 20 20 20 20 5b 22 52 75 6e 2e  | ---".....("Advanced"......["Run. | 
| 83d00 |  2e 2e 22 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 6d 61 67 69 74 2d 72 75 6e  | .."....................magit-run | 
| 83d20 |  20 74 5d 0a 20 20 20 20 20 22 2d 2d 2d 22 0a 20    20 20 20 20 5b 22 41 70 70 6c 79 20 70 61 74 63  | .t]......"---"......["Apply.patc | 
| 83d40 |  68 65 73 2e 2e 2e 22 20 20 20 20 20 20 20 20 20    20 6d 61 67 69 74 2d 61 6d 20 74 5d 0a 20 20 20  | hes..."..........magit-am.t].... | 
| 83d60 |  20 20 5b 22 46 6f 72 6d 61 74 20 70 61 74 63 68    65 73 2e 2e 2e 22 20 20 20 20 20 20 20 20 20 6d  | ..["Format.patches...".........m | 
| 83d80 |  61 67 69 74 2d 70 61 74 63 68 20 74 5d 0a 20 20    20 20 20 22 2d 2d 2d 22 0a 20 20 20 20 20 5b 22  | agit-patch.t]......"---"......[" | 
| 83da0 |  4e 6f 74 65 2e 2e 2e 22 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74  | Note..."...................magit | 
| 83dc0 |  2d 6e 6f 74 65 73 20 74 5d 0a 20 20 20 20 20 22    2d 2d 2d 22 0a 20 20 20 20 20 5b 22 53 75 62 6d  | -notes.t]......"---"......["Subm | 
| 83de0 |  6f 64 75 6c 65 2e 2e 2e 22 20 20 20 20 20 20 20    20 20 20 20 20 20 20 6d 61 67 69 74 2d 73 75 62  | odule..."..............magit-sub | 
| 83e00 |  6d 6f 64 75 6c 65 20 74 5d 0a 20 20 20 20 20 5b    22 53 75 62 74 72 65 65 2e 2e 2e 22 20 20 20 20  | module.t]......["Subtree...".... | 
| 83e20 |  20 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69    74 2d 73 75 62 74 72 65 65 20 74 5d 0a 20 20 20  | ............magit-subtree.t].... | 
| 83e40 |  20 20 5b 22 57 6f 72 6b 74 72 65 65 2e 2e 2e 22    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d  | ..["Worktree..."...............m | 
| 83e60 |  61 67 69 74 2d 77 6f 72 6b 74 72 65 65 20 74 5d    29 0a 20 20 20 20 22 2d 2d 2d 22 0a 20 20 20 20  | agit-worktree.t])....."---"..... | 
| 83e80 |  5b 22 53 68 6f 77 20 63 6f 6d 6d 61 6e 64 20 64    69 73 70 61 74 63 68 65 72 2e 2e 2e 22 20 6d 61  | ["Show.command.dispatcher...".ma | 
| 83ea0 |  67 69 74 2d 64 69 73 70 61 74 63 68 20 74 5d 0a    20 20 20 20 5b 22 53 68 6f 77 20 6d 61 6e 75 61  | git-dispatch.t].....["Show.manua | 
| 83ec0 |  6c 22 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 6d 61 67 69 74 2d 69 6e 66 6f 20 74 5d 0a  | l"................magit-info.t]. | 
| 83ee0 |  20 20 20 20 5b 22 53 68 6f 77 20 61 6e 6f 74 68    65 72 20 62 75 66 66 65 72 22 20 20 20 20 20 20  | ....["Show.another.buffer"...... | 
| 83f00 |  20 20 6d 61 67 69 74 2d 64 69 73 70 6c 61 79 2d    72 65 70 6f 73 69 74 6f 72 79 2d 62 75 66 66 65  | ..magit-display-repository-buffe | 
| 83f20 |  72 20 74 5d 0a 20 20 20 20 22 2d 2d 2d 22 0a 20    20 20 20 28 22 43 68 61 6e 67 65 20 62 75 66 66  | r.t]....."---".....("Change.buff | 
| 83f40 |  65 72 20 61 72 67 75 6d 65 6e 74 73 22 0a 20 20    20 20 20 5b 22 44 69 66 66 20 61 72 67 75 6d 65  | er.arguments"......["Diff.argume | 
| 83f60 |  6e 74 73 22 20 20 20 20 20 20 20 20 20 20 20 20    6d 61 67 69 74 2d 64 69 66 66 2d 72 65 66 72 65  | nts"............magit-diff-refre | 
| 83f80 |  73 68 20 74 5d 0a 20 20 20 20 20 5b 22 4c 6f 67    20 61 72 67 75 6d 65 6e 74 73 22 20 20 20 20 20  | sh.t]......["Log.arguments"..... | 
| 83fa0 |  20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 6c 6f    67 2d 72 65 66 72 65 73 68 20 74 5d 29 0a 20 20  | ........magit-log-refresh.t])... | 
| 83fc0 |  20 20 5b 22 52 65 66 72 65 73 68 20 62 75 66 66    65 72 22 20 20 20 20 20 20 20 20 20 20 20 20 20  | ..["Refresh.buffer"............. | 
| 83fe0 |  6d 61 67 69 74 2d 72 65 66 72 65 73 68 20 74 5d    0a 20 20 20 20 5b 22 42 75 72 79 20 62 75 66 66  | magit-refresh.t].....["Bury.buff | 
| 84000 |  65 72 22 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 6d 61 67 69 74 2d 6d 6f 64 65 2d 62 75  | er"................magit-mode-bu | 
| 84020 |  72 79 2d 62 75 66 66 65 72 20 74 5d 29 29 0a 0a    3b 3b 3b 20 4d 6f 64 65 0a 0a 28 64 65 66 75 6e  | ry-buffer.t]))..;;;.Mode..(defun | 
| 84040 |  20 6d 61 67 69 74 2d 6c 6f 61 64 2d 63 6f 6e 66    69 67 2d 65 78 74 65 6e 73 69 6f 6e 73 20 28 29  | .magit-load-config-extensions.() | 
| 84060 |  0a 20 20 22 4c 6f 61 64 20 4d 61 67 69 74 20 65    78 74 65 6e 73 69 6f 6e 73 20 74 68 61 74 20 61  | ..."Load.Magit.extensions.that.a | 
| 84080 |  72 65 20 64 65 66 69 6e 65 64 20 61 74 20 74 68    65 20 47 69 74 20 63 6f 6e 66 69 67 20 6c 61 79  | re.defined.at.the.Git.config.lay | 
| 840a0 |  65 72 2e 22 0a 20 20 28 64 6f 6c 69 73 74 20 28    65 78 74 20 28 6d 61 67 69 74 2d 67 65 74 2d 61  | er."...(dolist.(ext.(magit-get-a | 
| 840c0 |  6c 6c 20 22 6d 61 67 69 74 2e 65 78 74 65 6e 73    69 6f 6e 22 29 29 0a 20 20 20 20 28 6c 65 74 20  | ll."magit.extension")).....(let. | 
| 840e0 |  28 28 73 79 6d 20 28 69 6e 74 65 72 6e 20 28 66    6f 72 6d 61 74 20 22 6d 61 67 69 74 2d 25 73 2d  | ((sym.(intern.(format."magit-%s- | 
| 84100 |  6d 6f 64 65 22 20 65 78 74 29 29 29 29 0a 20 20    20 20 20 20 28 77 68 65 6e 20 28 66 62 6f 75 6e  | mode".ext)))).......(when.(fboun | 
| 84120 |  64 70 20 73 79 6d 29 0a 20 20 20 20 20 20 20 20    28 66 75 6e 63 61 6c 6c 20 73 79 6d 20 31 29 29  | dp.sym).........(funcall.sym.1)) | 
| 84140 |  29 29 29 0a 0a 28 64 65 66 69 6e 65 2d 64 65 72    69 76 65 64 2d 6d 6f 64 65 20 6d 61 67 69 74 2d  | )))..(define-derived-mode.magit- | 
| 84160 |  6d 6f 64 65 20 6d 61 67 69 74 2d 73 65 63 74 69    6f 6e 2d 6d 6f 64 65 20 22 4d 61 67 69 74 22 0a  | mode.magit-section-mode."Magit". | 
| 84180 |  20 20 22 50 61 72 65 6e 74 20 6d 61 6a 6f 72 20    6d 6f 64 65 20 66 72 6f 6d 20 77 68 69 63 68 20  | .."Parent.major.mode.from.which. | 
| 841a0 |  4d 61 67 69 74 20 6d 61 6a 6f 72 20 6d 6f 64 65    73 20 69 6e 68 65 72 69 74 2e 0a 0a 4d 61 67 69  | Magit.major.modes.inherit...Magi | 
| 841c0 |  74 20 69 73 20 64 6f 63 75 6d 65 6e 74 65 64 20    69 6e 20 69 6e 66 6f 20 6e 6f 64 65 20 60 28 6d  | t.is.documented.in.info.node.`(m | 
| 841e0 |  61 67 69 74 29 27 2e 22 0a 20 20 3a 69 6e 74 65    72 61 63 74 69 76 65 20 6e 69 6c 0a 20 20 3a 67  | agit)'."...:interactive.nil...:g | 
| 84200 |  72 6f 75 70 20 27 6d 61 67 69 74 0a 20 20 28 6d    61 67 69 74 2d 68 61 63 6b 2d 64 69 72 2d 6c 6f  | roup.'magit...(magit-hack-dir-lo | 
| 84220 |  63 61 6c 2d 76 61 72 69 61 62 6c 65 73 29 0a 20    20 28 66 61 63 65 2d 72 65 6d 61 70 2d 61 64 64  | cal-variables)...(face-remap-add | 
| 84240 |  2d 72 65 6c 61 74 69 76 65 20 27 68 65 61 64 65    72 2d 6c 69 6e 65 20 27 6d 61 67 69 74 2d 68 65  | -relative.'header-line.'magit-he | 
| 84260 |  61 64 65 72 2d 6c 69 6e 65 29 0a 20 20 28 73 65    74 71 20 6d 6f 64 65 2d 6c 69 6e 65 2d 70 72 6f  | ader-line)...(setq.mode-line-pro | 
| 84280 |  63 65 73 73 20 28 6d 61 67 69 74 2d 72 65 70 6f    73 69 74 6f 72 79 2d 6c 6f 63 61 6c 2d 67 65 74  | cess.(magit-repository-local-get | 
| 842a0 |  20 27 6d 6f 64 65 2d 6c 69 6e 65 2d 70 72 6f 63    65 73 73 29 29 0a 20 20 28 73 65 74 71 2d 6c 6f  | .'mode-line-process))...(setq-lo | 
| 842c0 |  63 61 6c 20 72 65 76 65 72 74 2d 62 75 66 66 65    72 2d 66 75 6e 63 74 69 6f 6e 20 23 27 6d 61 67  | cal.revert-buffer-function.#'mag | 
| 842e0 |  69 74 2d 72 65 76 65 72 74 2d 62 75 66 66 65 72    29 0a 20 20 28 73 65 74 71 2d 6c 6f 63 61 6c 20  | it-revert-buffer)...(setq-local. | 
| 84300 |  62 6f 6f 6b 6d 61 72 6b 2d 6d 61 6b 65 2d 72 65    63 6f 72 64 2d 66 75 6e 63 74 69 6f 6e 20 23 27  | bookmark-make-record-function.#' | 
| 84320 |  6d 61 67 69 74 2d 2d 6d 61 6b 65 2d 62 6f 6f 6b    6d 61 72 6b 29 0a 20 20 28 73 65 74 71 2d 6c 6f  | magit--make-bookmark)...(setq-lo | 
| 84340 |  63 61 6c 20 69 6d 65 6e 75 2d 63 72 65 61 74 65    2d 69 6e 64 65 78 2d 66 75 6e 63 74 69 6f 6e 20  | cal.imenu-create-index-function. | 
| 84360 |  23 27 6d 61 67 69 74 2d 2d 69 6d 65 6e 75 2d 63    72 65 61 74 65 2d 69 6e 64 65 78 29 0a 20 20 28  | #'magit--imenu-create-index)...( | 
| 84380 |  73 65 74 71 2d 6c 6f 63 61 6c 20 69 6d 65 6e 75    2d 64 65 66 61 75 6c 74 2d 67 6f 74 6f 2d 66 75  | setq-local.imenu-default-goto-fu | 
| 843a0 |  6e 63 74 69 6f 6e 20 23 27 6d 61 67 69 74 2d 2d    69 6d 65 6e 75 2d 67 6f 74 6f 2d 66 75 6e 63 74  | nction.#'magit--imenu-goto-funct | 
| 843c0 |  69 6f 6e 29 0a 20 20 28 73 65 74 71 2d 6c 6f 63    61 6c 20 69 73 65 61 72 63 68 2d 66 69 6c 74 65  | ion)...(setq-local.isearch-filte | 
| 843e0 |  72 2d 70 72 65 64 69 63 61 74 65 20 23 27 6d 61    67 69 74 2d 73 65 63 74 69 6f 6e 2d 2d 6f 70 65  | r-predicate.#'magit-section--ope | 
| 84400 |  6e 2d 74 65 6d 70 6f 72 61 72 69 6c 79 29 29 0a    0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 68 61  | n-temporarily))..(defun.magit-ha | 
| 84420 |  63 6b 2d 64 69 72 2d 6c 6f 63 61 6c 2d 76 61 72    69 61 62 6c 65 73 20 28 29 0a 20 20 22 4c 69 6b  | ck-dir-local-variables.()..."Lik | 
| 84440 |  65 20 60 68 61 63 6b 2d 64 69 72 2d 6c 6f 63 61    6c 2d 76 61 72 69 61 62 6c 65 73 2d 6e 6f 6e 2d  | e.`hack-dir-local-variables-non- | 
| 84460 |  66 69 6c 65 2d 62 75 66 66 65 72 27 20 62 75 74    20 69 67 6e 6f 72 65 20 73 6f 6d 65 20 76 61 72  | file-buffer'.but.ignore.some.var | 
| 84480 |  69 61 62 6c 65 73 2e 22 0a 20 20 28 6c 65 74 20    28 28 69 67 6e 6f 72 65 64 2d 6c 6f 63 61 6c 2d  | iables."...(let.((ignored-local- | 
| 844a0 |  76 61 72 69 61 62 6c 65 73 0a 20 20 20 20 20 20    20 20 20 60 28 73 68 6f 77 2d 74 72 61 69 6c 69  | variables..........`(show-traili | 
| 844c0 |  6e 67 2d 77 68 69 74 65 73 70 61 63 65 0a 20 20    20 20 20 20 20 20 20 20 20 2c 40 69 67 6e 6f 72  | ng-whitespace............,@ignor | 
| 844e0 |  65 64 2d 6c 6f 63 61 6c 2d 76 61 72 69 61 62 6c    65 73 29 29 29 0a 20 20 20 20 28 68 61 63 6b 2d  | ed-local-variables))).....(hack- | 
| 84500 |  64 69 72 2d 6c 6f 63 61 6c 2d 76 61 72 69 61 62    6c 65 73 2d 6e 6f 6e 2d 66 69 6c 65 2d 62 75 66  | dir-local-variables-non-file-buf | 
| 84520 |  66 65 72 29 29 29 0a 0a 3b 3b 3b 20 4c 6f 63 61    6c 20 56 61 72 69 61 62 6c 65 73 0a 0a 28 64 65  | fer)))..;;;.Local.Variables..(de | 
| 84540 |  66 76 61 72 2d 6c 6f 63 61 6c 20 6d 61 67 69 74    2d 62 75 66 66 65 72 2d 61 72 67 75 6d 65 6e 74  | fvar-local.magit-buffer-argument | 
| 84560 |  73 20 6e 69 6c 29 0a 28 64 65 66 76 61 72 2d 6c    6f 63 61 6c 20 6d 61 67 69 74 2d 62 75 66 66 65  | s.nil).(defvar-local.magit-buffe | 
| 84580 |  72 2d 64 69 66 66 2d 74 79 70 65 20 6e 69 6c 29    0a 28 64 65 66 76 61 72 2d 6c 6f 63 61 6c 20 6d  | r-diff-type.nil).(defvar-local.m | 
| 845a0 |  61 67 69 74 2d 62 75 66 66 65 72 2d 64 69 66 66    2d 61 72 67 73 20 6e 69 6c 29 0a 28 64 65 66 76  | agit-buffer-diff-args.nil).(defv | 
| 845c0 |  61 72 2d 6c 6f 63 61 6c 20 6d 61 67 69 74 2d 62    75 66 66 65 72 2d 64 69 66 66 2d 66 69 6c 65 73  | ar-local.magit-buffer-diff-files | 
| 845e0 |  20 6e 69 6c 29 0a 28 64 65 66 76 61 72 2d 6c 6f    63 61 6c 20 6d 61 67 69 74 2d 62 75 66 66 65 72  | .nil).(defvar-local.magit-buffer | 
| 84600 |  2d 64 69 66 66 2d 66 69 6c 65 73 2d 73 75 73 70    65 6e 64 65 64 20 6e 69 6c 29 0a 28 64 65 66 76  | -diff-files-suspended.nil).(defv | 
| 84620 |  61 72 2d 6c 6f 63 61 6c 20 6d 61 67 69 74 2d 62    75 66 66 65 72 2d 66 69 6c 65 2d 6e 61 6d 65 20  | ar-local.magit-buffer-file-name. | 
| 84640 |  6e 69 6c 29 0a 28 64 65 66 76 61 72 2d 6c 6f 63    61 6c 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d  | nil).(defvar-local.magit-buffer- | 
| 84660 |  66 69 6c 65 73 20 6e 69 6c 29 0a 28 64 65 66 76    61 72 2d 6c 6f 63 61 6c 20 6d 61 67 69 74 2d 62  | files.nil).(defvar-local.magit-b | 
| 84680 |  75 66 66 65 72 2d 6c 6f 67 2d 61 72 67 73 20 6e    69 6c 29 0a 28 64 65 66 76 61 72 2d 6c 6f 63 61  | uffer-log-args.nil).(defvar-loca | 
| 846a0 |  6c 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 6c    6f 67 2d 66 69 6c 65 73 20 6e 69 6c 29 0a 28 64  | l.magit-buffer-log-files.nil).(d | 
| 846c0 |  65 66 76 61 72 2d 6c 6f 63 61 6c 20 6d 61 67 69    74 2d 62 75 66 66 65 72 2d 72 61 6e 67 65 20 6e  | efvar-local.magit-buffer-range.n | 
| 846e0 |  69 6c 29 0a 28 64 65 66 76 61 72 2d 6c 6f 63 61    6c 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 72  | il).(defvar-local.magit-buffer-r | 
| 84700 |  61 6e 67 65 2d 68 61 73 68 65 64 20 6e 69 6c 29    0a 28 64 65 66 76 61 72 2d 6c 6f 63 61 6c 20 6d  | ange-hashed.nil).(defvar-local.m | 
| 84720 |  61 67 69 74 2d 62 75 66 66 65 72 2d 72 65 66 6e    61 6d 65 20 6e 69 6c 29 0a 28 64 65 66 76 61 72  | agit-buffer-refname.nil).(defvar | 
| 84740 |  2d 6c 6f 63 61 6c 20 6d 61 67 69 74 2d 62 75 66    66 65 72 2d 72 65 76 69 73 69 6f 6e 20 6e 69 6c  | -local.magit-buffer-revision.nil | 
| 84760 |  29 0a 28 64 65 66 76 61 72 2d 6c 6f 63 61 6c 20    6d 61 67 69 74 2d 62 75 66 66 65 72 2d 72 65 76  | ).(defvar-local.magit-buffer-rev | 
| 84780 |  69 73 69 6f 6e 2d 68 61 73 68 20 6e 69 6c 29 0a    28 64 65 66 76 61 72 2d 6c 6f 63 61 6c 20 6d 61  | ision-hash.nil).(defvar-local.ma | 
| 847a0 |  67 69 74 2d 62 75 66 66 65 72 2d 72 65 76 69 73    69 6f 6e 73 20 6e 69 6c 29 0a 28 64 65 66 76 61  | git-buffer-revisions.nil).(defva | 
| 847c0 |  72 2d 6c 6f 63 61 6c 20 6d 61 67 69 74 2d 62 75    66 66 65 72 2d 74 79 70 65 61 72 67 20 6e 69 6c  | r-local.magit-buffer-typearg.nil | 
| 847e0 |  29 0a 28 64 65 66 76 61 72 2d 6c 6f 63 61 6c 20    6d 61 67 69 74 2d 62 75 66 66 65 72 2d 75 70 73  | ).(defvar-local.magit-buffer-ups | 
| 84800 |  74 72 65 61 6d 20 6e 69 6c 29 0a 0a 3b 3b 20 54    68 65 73 65 20 76 61 72 69 61 62 6c 65 73 20 61  | tream.nil)..;;.These.variables.a | 
| 84820 |  72 65 20 61 6c 73 6f 20 75 73 65 64 20 69 6e 20    66 69 6c 65 2d 76 69 73 69 74 69 6e 67 20 62 75  | re.also.used.in.file-visiting.bu | 
| 84840 |  66 66 65 72 73 2e 0a 3b 3b 20 42 65 63 61 75 73    65 20 74 68 65 20 75 73 65 72 20 6d 61 79 20 63  | ffers..;;.Because.the.user.may.c | 
| 84860 |  68 61 6e 67 65 20 74 68 65 20 6d 61 6a 6f 72 2d    6d 6f 64 65 2c 20 74 68 65 79 20 68 61 76 65 0a  | hange.the.major-mode,.they.have. | 
| 84880 |  3b 3b 20 74 6f 20 62 65 20 70 65 72 6d 61 6e 65    6e 74 20 62 75 66 66 65 72 2d 6c 6f 63 61 6c 2e  | ;;.to.be.permanent.buffer-local. | 
| 848a0 |  0a 28 70 75 74 20 27 6d 61 67 69 74 2d 62 75 66    66 65 72 2d 66 69 6c 65 2d 6e 61 6d 65 20 27 70  | .(put.'magit-buffer-file-name.'p | 
| 848c0 |  65 72 6d 61 6e 65 6e 74 2d 6c 6f 63 61 6c 20 74    29 0a 28 70 75 74 20 27 6d 61 67 69 74 2d 62 75  | ermanent-local.t).(put.'magit-bu | 
| 848e0 |  66 66 65 72 2d 72 65 66 6e 61 6d 65 20 27 70 65    72 6d 61 6e 65 6e 74 2d 6c 6f 63 61 6c 20 74 29  | ffer-refname.'permanent-local.t) | 
| 84900 |  0a 28 70 75 74 20 27 6d 61 67 69 74 2d 62 75 66    66 65 72 2d 72 65 76 69 73 69 6f 6e 20 27 70 65  | .(put.'magit-buffer-revision.'pe | 
| 84920 |  72 6d 61 6e 65 6e 74 2d 6c 6f 63 61 6c 20 74 29    0a 28 70 75 74 20 27 6d 61 67 69 74 2d 62 75 66  | rmanent-local.t).(put.'magit-buf | 
| 84940 |  66 65 72 2d 72 65 76 69 73 69 6f 6e 2d 68 61 73    68 20 27 70 65 72 6d 61 6e 65 6e 74 2d 6c 6f 63  | fer-revision-hash.'permanent-loc | 
| 84960 |  61 6c 20 74 29 0a 0a 3b 3b 20 60 6d 61 67 69 74    2d 73 74 61 74 75 73 27 20 72 65 2d 65 6e 61 62  | al.t)..;;.`magit-status'.re-enab | 
| 84980 |  6c 65 73 20 6d 6f 64 65 20 66 75 6e 63 74 69 6f    6e 20 62 75 74 20 69 74 73 20 72 65 66 72 65 73  | les.mode.function.but.its.refres | 
| 849a0 |  68 65 72 0a 3b 3b 20 66 75 6e 63 74 69 6f 6e 20    64 6f 65 73 20 6e 6f 74 20 72 65 69 6e 73 74 61  | her.;;.function.does.not.reinsta | 
| 849c0 |  74 65 20 74 68 69 73 2e 0a 28 70 75 74 20 27 6d    61 67 69 74 2d 62 75 66 66 65 72 2d 64 69 66 66  | te.this..(put.'magit-buffer-diff | 
| 849e0 |  2d 66 69 6c 65 73 2d 73 75 73 70 65 6e 64 65 64    20 27 70 65 72 6d 61 6e 65 6e 74 2d 6c 6f 63 61  | -files-suspended.'permanent-loca | 
| 84a00 |  6c 20 74 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67    69 74 2d 62 75 66 66 65 72 2d 66 69 6c 65 2d 6e  | l.t)..(defun.magit-buffer-file-n | 
| 84a20 |  61 6d 65 20 28 29 0a 20 20 22 52 65 74 75 72 6e    20 60 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 66  | ame.()..."Return.`magit-buffer-f | 
| 84a40 |  69 6c 65 2d 6e 61 6d 65 27 20 6f 72 20 69 66 20    74 68 61 74 20 69 73 20 6e 69 6c 20 60 62 75 66  | ile-name'.or.if.that.is.nil.`buf | 
| 84a60 |  66 65 72 2d 66 69 6c 65 2d 6e 61 6d 65 27 2e 0a    49 6e 20 61 6e 20 69 6e 64 69 72 65 63 74 20 62  | fer-file-name'..In.an.indirect.b | 
| 84a80 |  75 66 66 65 72 20 67 65 74 20 74 68 65 20 76 61    6c 75 65 20 66 6f 72 20 69 74 73 20 62 61 73 65  | uffer.get.the.value.for.its.base | 
| 84aa0 |  20 62 75 66 66 65 72 2e 22 0a 20 20 28 6f 72 20    6d 61 67 69 74 2d 62 75 66 66 65 72 2d 66 69 6c  | .buffer."...(or.magit-buffer-fil | 
| 84ac0 |  65 2d 6e 61 6d 65 0a 20 20 20 20 20 20 28 62 75    66 66 65 72 2d 66 69 6c 65 2d 6e 61 6d 65 20 28  | e-name.......(buffer-file-name.( | 
| 84ae0 |  62 75 66 66 65 72 2d 62 61 73 65 2d 62 75 66 66    65 72 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d  | buffer-base-buffer))))..(defun.m | 
| 84b00 |  61 67 69 74 2d 62 75 66 66 65 72 2d 72 65 76 69    73 69 6f 6e 20 28 29 0a 20 20 22 52 65 74 75 72  | agit-buffer-revision.()..."Retur | 
| 84b20 |  6e 20 60 6d 61 67 69 74 2d 62 75 66 66 65 72 2d    72 65 76 69 73 69 6f 6e 27 20 6f 72 20 69 66 20  | n.`magit-buffer-revision'.or.if. | 
| 84b40 |  74 68 61 74 20 69 73 20 6e 69 6c 20 5c 22 7b 77    6f 72 6b 74 72 65 65 7d 5c 22 2e 0a 49 66 20 6e  | that.is.nil.\"{worktree}\"..If.n | 
| 84b60 |  6f 74 20 76 69 73 69 74 69 6e 67 20 61 20 62 6c    6f 62 20 6f 72 20 66 69 6c 65 2c 20 6f 72 20 74  | ot.visiting.a.blob.or.file,.or.t | 
| 84b80 |  68 65 20 66 69 6c 65 20 69 73 6e 27 74 20 62 65    69 6e 67 20 74 72 61 63 6b 65 64 2c 0a 72 65 74  | he.file.isn't.being.tracked,.ret | 
| 84ba0 |  75 72 6e 20 6e 69 6c 2e 22 0a 20 20 28 6f 72 20    6d 61 67 69 74 2d 62 75 66 66 65 72 2d 72 65 76  | urn.nil."...(or.magit-buffer-rev | 
| 84bc0 |  69 73 69 6f 6e 0a 20 20 20 20 20 20 28 61 6e 64    20 62 75 66 66 65 72 2d 66 69 6c 65 2d 6e 61 6d  | ision.......(and.buffer-file-nam | 
| 84be0 |  65 0a 20 20 20 20 20 20 20 20 20 20 20 28 6d 61    67 69 74 2d 66 69 6c 65 2d 74 72 61 63 6b 65 64  | e............(magit-file-tracked | 
| 84c00 |  2d 70 20 62 75 66 66 65 72 2d 66 69 6c 65 2d 6e    61 6d 65 29 0a 20 20 20 20 20 20 20 20 20 20 20  | -p.buffer-file-name)............ | 
| 84c20 |  22 7b 77 6f 72 6b 74 72 65 65 7d 22 29 29 29 0a    0a 28 63 6c 2d 64 65 66 67 65 6e 65 72 69 63 20  | "{worktree}")))..(cl-defgeneric. | 
| 84c40 |  6d 61 67 69 74 2d 62 75 66 66 65 72 2d 76 61 6c    75 65 20 28 29 0a 20 20 22 52 65 74 75 72 6e 20  | magit-buffer-value.()..."Return. | 
| 84c60 |  74 68 65 20 76 61 6c 75 65 20 6f 66 20 74 68 65    20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 2e  | the.value.of.the.current.buffer. | 
| 84c80 |  0a 54 68 65 20 5c 22 76 61 6c 75 65 5c 22 20 69    64 65 6e 74 69 66 69 65 73 20 77 68 61 74 20 69  | .The.\"value\".identifies.what.i | 
| 84ca0 |  73 20 62 65 69 6e 67 20 64 69 73 70 6c 61 79 65    64 20 69 6e 20 74 68 65 20 62 75 66 66 65 72 2e  | s.being.displayed.in.the.buffer. | 
| 84cc0 |  0a 54 68 65 20 62 75 66 66 65 72 27 73 20 6d 61    6a 6f 72 2d 6d 6f 64 65 20 73 68 6f 75 6c 64 20  | .The.buffer's.major-mode.should. | 
| 84ce0 |  64 65 72 69 76 65 20 66 72 6f 6d 20 60 6d 61 67    69 74 2d 73 65 63 74 69 6f 6e 2d 6d 6f 64 65 27  | derive.from.`magit-section-mode' | 
| 84d00 |  2e 22 0a 20 20 6e 69 6c 29 0a 0a 28 64 65 66 76    61 72 2d 6c 6f 63 61 6c 20 6d 61 67 69 74 2d 70  | ."...nil)..(defvar-local.magit-p | 
| 84d20 |  72 65 76 69 6f 75 73 2d 73 65 63 74 69 6f 6e 20    6e 69 6c 29 0a 28 70 75 74 20 27 6d 61 67 69 74  | revious-section.nil).(put.'magit | 
| 84d40 |  2d 70 72 65 76 69 6f 75 73 2d 73 65 63 74 69 6f    6e 20 27 70 65 72 6d 61 6e 65 6e 74 2d 6c 6f 63  | -previous-section.'permanent-loc | 
| 84d60 |  61 6c 20 74 29 0a 0a 3b 3b 3b 20 53 65 74 75 70    20 42 75 66 66 65 72 0a 0a 28 64 65 66 6d 61 63  | al.t)..;;;.Setup.Buffer..(defmac | 
| 84d80 |  72 6f 20 6d 61 67 69 74 2d 73 65 74 75 70 2d 62    75 66 66 65 72 20 28 6d 6f 64 65 20 26 6f 70 74  | ro.magit-setup-buffer.(mode.&opt | 
| 84da0 |  69 6f 6e 61 6c 20 6c 6f 63 6b 65 64 20 26 72 65    73 74 20 61 72 67 73 29 0a 20 20 22 5c 6e 5c 6e  | ional.locked.&rest.args)..."\n\n | 
| 84dc0 |  28 66 6e 20 4d 4f 44 45 20 26 6f 70 74 69 6f 6e    61 6c 20 4c 4f 43 4b 45 44 20 26 6b 65 79 20 42  | (fn.MODE.&optional.LOCKED.&key.B | 
| 84de0 |  55 46 46 45 52 20 44 49 52 45 43 54 4f 52 59 20    5c 0a 49 4e 49 54 49 41 4c 2d 53 45 43 54 49 4f  | UFFER.DIRECTORY.\.INITIAL-SECTIO | 
| 84e00 |  4e 20 53 45 4c 45 43 54 2d 53 45 43 54 49 4f 4e    20 26 72 65 73 74 20 42 49 4e 44 49 4e 47 53 29  | N.SELECT-SECTION.&rest.BINDINGS) | 
| 84e20 |  22 0a 20 20 28 64 65 63 6c 61 72 65 20 28 69 6e    64 65 6e 74 20 32 29 0a 20 20 20 20 20 20 20 20  | "...(declare.(indent.2)......... | 
| 84e40 |  20 20 20 28 64 65 62 75 67 20 28 66 6f 72 6d 20    5b 26 6f 70 74 69 6f 6e 61 6c 20 6c 6f 63 6b 65  | ...(debug.(form.[&optional.locke | 
| 84e60 |  64 5d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 5b 26 72 65 73  | d].........................[&res | 
| 84e80 |  74 20 6b 65 79 77 6f 72 64 70 20 66 6f 72 6d 5d    0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | t.keywordp.form]................ | 
| 84ea0 |  20 20 20 20 20 20 20 20 20 5b 26 72 65 73 74 20    28 73 79 6d 62 6f 6c 70 20 66 6f 72 6d 29 5d 29  | .........[&rest.(symbolp.form)]) | 
| 84ec0 |  29 29 0a 20 20 28 6c 65 74 20 28 6b 77 61 72 67    73 29 0a 20 20 20 20 28 77 68 69 6c 65 20 28 6b  | ))...(let.(kwargs).....(while.(k | 
| 84ee0 |  65 79 77 6f 72 64 70 20 28 63 61 72 20 61 72 67    73 29 29 0a 20 20 20 20 20 20 28 70 75 73 68 20  | eywordp.(car.args)).......(push. | 
| 84f00 |  28 70 6f 70 20 61 72 67 73 29 20 6b 77 61 72 67    73 29 0a 20 20 20 20 20 20 28 70 75 73 68 20 28  | (pop.args).kwargs).......(push.( | 
| 84f20 |  70 6f 70 20 61 72 67 73 29 20 6b 77 61 72 67 73    29 29 0a 20 20 20 20 60 28 6d 61 67 69 74 2d 73  | pop.args).kwargs)).....`(magit-s | 
| 84f40 |  65 74 75 70 2d 62 75 66 66 65 72 2d 69 6e 74 65    72 6e 61 6c 0a 20 20 20 20 20 20 2c 6d 6f 64 65  | etup-buffer-internal.......,mode | 
| 84f60 |  20 2c 6c 6f 63 6b 65 64 0a 20 20 20 20 20 20 2c    28 63 6f 6e 73 20 27 6c 69 73 74 20 28 6d 61 70  | .,locked.......,(cons.'list.(map | 
| 84f80 |  63 61 72 20 28 70 63 61 73 65 2d 6c 61 6d 62 64    61 20 28 60 28 2c 76 61 72 20 2c 66 6f 72 6d 29  | car.(pcase-lambda.(`(,var.,form) | 
| 84fa0 |  29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 60  | )..............................` | 
| 84fc0 |  28 6c 69 73 74 20 27 2c 76 61 72 20 2c 66 6f 72    6d 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20  | (list.',var.,form))............. | 
| 84fe0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 61    72 67 73 29 29 0a 20 20 20 20 20 20 2c 40 28 6e  | ...............args)).......,@(n | 
| 85000 |  72 65 76 65 72 73 65 20 6b 77 61 72 67 73 29 29    29 29 0a 0a 28 63 6c 2d 64 65 66 75 6e 20 6d 61  | reverse.kwargs))))..(cl-defun.ma | 
| 85020 |  67 69 74 2d 73 65 74 75 70 2d 62 75 66 66 65 72    2d 69 6e 74 65 72 6e 61 6c 0a 20 20 20 20 28 20  | git-setup-buffer-internal.....(. | 
| 85040 |  6d 6f 64 65 20 6c 6f 63 6b 65 64 20 62 69 6e 64    69 6e 67 73 0a 20 20 20 20 20 20 26 6b 65 79 20  | mode.locked.bindings.......&key. | 
| 85060 |  62 75 66 66 65 72 20 64 69 72 65 63 74 6f 72 79    20 69 6e 69 74 69 61 6c 2d 73 65 63 74 69 6f 6e  | buffer.directory.initial-section | 
| 85080 |  20 73 65 6c 65 63 74 2d 73 65 63 74 69 6f 6e 29    0a 20 20 28 6c 65 74 2a 20 28 28 76 61 6c 75 65  | .select-section)...(let*.((value | 
| 850a0 |  20 20 20 28 61 6e 64 20 6c 6f 63 6b 65 64 0a 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ...(and.locked.................. | 
| 850c0 |  20 20 20 20 20 20 28 77 69 74 68 2d 74 65 6d 70    2d 62 75 66 66 65 72 0a 20 20 20 20 20 20 20 20  | ......(with-temp-buffer......... | 
| 850e0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 28 70 63 61 73 65 2d 64 6f 6c 69 73 74 20 28  | .................(pcase-dolist.( | 
| 85100 |  60 28 2c 76 61 72 20 2c 76 61 6c 29 20 62 69 6e    64 69 6e 67 73 29 0a 20 20 20 20 20 20 20 20 20  | `(,var.,val).bindings).......... | 
| 85120 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 28 73 65 74 20 28 6d 61 6b 65 2d 6c 6f 63  | ..................(set.(make-loc | 
| 85140 |  61 6c 2d 76 61 72 69 61 62 6c 65 20 76 61 72 29    20 76 61 6c 29 29 0a 20 20 20 20 20 20 20 20 20  | al-variable.var).val)).......... | 
| 85160 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    28 6c 65 74 20 28 28 6d 61 6a 6f 72 2d 6d 6f 64  | ................(let.((major-mod | 
| 85180 |  65 20 6d 6f 64 65 29 29 0a 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | e.mode))........................ | 
| 851a0 |  20 20 20 20 28 6d 61 67 69 74 2d 62 75 66 66 65    72 2d 76 61 6c 75 65 29 29 29 29 29 0a 20 20 20  | ....(magit-buffer-value))))).... | 
| 851c0 |  20 20 20 20 20 20 28 62 75 66 66 65 72 20 20 28    69 66 20 62 75 66 66 65 72 0a 20 20 20 20 20 20  | ......(buffer..(if.buffer....... | 
| 851e0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    28 67 65 74 2d 62 75 66 66 65 72 2d 63 72 65 61  | ................(get-buffer-crea | 
| 85200 |  74 65 20 62 75 66 66 65 72 29 0a 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28  | te.buffer).....................( | 
| 85220 |  6d 61 67 69 74 2d 67 65 74 2d 6d 6f 64 65 2d 62    75 66 66 65 72 20 6d 6f 64 65 20 76 61 6c 75 65  | magit-get-mode-buffer.mode.value | 
| 85240 |  29 29 29 0a 20 20 20 20 20 20 20 20 20 28 73 65    63 74 69 6f 6e 20 28 61 6e 64 20 62 75 66 66 65  | )))..........(section.(and.buffe | 
| 85260 |  72 20 28 6d 61 67 69 74 2d 63 75 72 72 65 6e 74    2d 73 65 63 74 69 6f 6e 29 29 29 0a 20 20 20 20  | r.(magit-current-section)))..... | 
| 85280 |  20 20 20 20 20 28 63 72 65 61 74 65 64 20 28 6e    6f 74 20 62 75 66 66 65 72 29 29 29 0a 20 20 20  | .....(created.(not.buffer))).... | 
| 852a0 |  20 28 75 6e 6c 65 73 73 20 62 75 66 66 65 72 0a    20 20 20 20 20 20 28 73 65 74 71 20 62 75 66 66  | .(unless.buffer.......(setq.buff | 
| 852c0 |  65 72 20 28 6d 61 67 69 74 2d 67 65 6e 65 72 61    74 65 2d 6e 65 77 2d 62 75 66 66 65 72 20 6d 6f  | er.(magit-generate-new-buffer.mo | 
| 852e0 |  64 65 20 76 61 6c 75 65 29 29 29 0a 20 20 20 20    28 77 69 74 68 2d 63 75 72 72 65 6e 74 2d 62 75  | de.value))).....(with-current-bu | 
| 85300 |  66 66 65 72 20 62 75 66 66 65 72 0a 20 20 20 20    20 20 28 73 65 74 71 20 6d 61 67 69 74 2d 70 72  | ffer.buffer.......(setq.magit-pr | 
| 85320 |  65 76 69 6f 75 73 2d 73 65 63 74 69 6f 6e 20 73    65 63 74 69 6f 6e 29 0a 20 20 20 20 20 20 28 77  | evious-section.section).......(w | 
| 85340 |  68 65 6e 20 64 69 72 65 63 74 6f 72 79 0a 20 20    20 20 20 20 20 20 28 73 65 74 71 20 64 65 66 61  | hen.directory.........(setq.defa | 
| 85360 |  75 6c 74 2d 64 69 72 65 63 74 6f 72 79 20 64 69    72 65 63 74 6f 72 79 29 29 0a 20 20 20 20 20 20  | ult-directory.directory))....... | 
| 85380 |  28 66 75 6e 63 61 6c 6c 20 6d 6f 64 65 29 0a 20    20 20 20 20 20 28 6d 61 67 69 74 2d 78 72 65 66  | (funcall.mode).......(magit-xref | 
| 853a0 |  2d 73 65 74 75 70 20 23 27 6d 61 67 69 74 2d 73    65 74 75 70 2d 62 75 66 66 65 72 2d 69 6e 74 65  | -setup.#'magit-setup-buffer-inte | 
| 853c0 |  72 6e 61 6c 20 62 69 6e 64 69 6e 67 73 29 0a 20    20 20 20 20 20 28 70 63 61 73 65 2d 64 6f 6c 69  | rnal.bindings).......(pcase-doli | 
| 853e0 |  73 74 20 28 60 28 2c 76 61 72 20 2c 76 61 6c 29    20 62 69 6e 64 69 6e 67 73 29 0a 20 20 20 20 20  | st.(`(,var.,val).bindings)...... | 
| 85400 |  20 20 20 28 73 65 74 20 28 6d 61 6b 65 2d 6c 6f    63 61 6c 2d 76 61 72 69 61 62 6c 65 20 76 61 72  | ...(set.(make-local-variable.var | 
| 85420 |  29 20 76 61 6c 29 29 0a 20 20 20 20 20 20 28 77    68 65 6e 20 63 72 65 61 74 65 64 0a 20 20 20 20  | ).val)).......(when.created..... | 
| 85440 |  20 20 20 20 28 72 75 6e 2d 68 6f 6f 6b 73 20 27    6d 61 67 69 74 2d 63 72 65 61 74 65 2d 62 75 66  | ....(run-hooks.'magit-create-buf | 
| 85460 |  66 65 72 2d 68 6f 6f 6b 29 29 29 0a 20 20 20 20    28 6d 61 67 69 74 2d 64 69 73 70 6c 61 79 2d 62  | fer-hook))).....(magit-display-b | 
| 85480 |  75 66 66 65 72 20 62 75 66 66 65 72 29 0a 20 20    20 20 28 77 69 74 68 2d 63 75 72 72 65 6e 74 2d  | uffer.buffer).....(with-current- | 
| 854a0 |  62 75 66 66 65 72 20 62 75 66 66 65 72 0a 20 20    20 20 20 20 28 72 75 6e 2d 68 6f 6f 6b 73 20 27  | buffer.buffer.......(run-hooks.' | 
| 854c0 |  6d 61 67 69 74 2d 73 65 74 75 70 2d 62 75 66 66    65 72 2d 68 6f 6f 6b 29 0a 20 20 20 20 20 20 28  | magit-setup-buffer-hook).......( | 
| 854e0 |  6d 61 67 69 74 2d 72 65 66 72 65 73 68 2d 62 75    66 66 65 72 20 63 72 65 61 74 65 64 0a 20 20 20  | magit-refresh-buffer.created.... | 
| 85500 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 3a 69 6e 69 74 69 61  | .........................:initia | 
| 85520 |  6c 2d 73 65 63 74 69 6f 6e 20 69 6e 69 74 69 61    6c 2d 73 65 63 74 69 6f 6e 0a 20 20 20 20 20 20  | l-section.initial-section....... | 
| 85540 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 3a 73 65 6c 65 63 74 2d 73 65  | ......................:select-se | 
| 85560 |  63 74 69 6f 6e 20 73 65 6c 65 63 74 2d 73 65 63    74 69 6f 6e 29 0a 20 20 20 20 20 20 28 77 68 65  | ction.select-section).......(whe | 
| 85580 |  6e 20 63 72 65 61 74 65 64 0a 20 20 20 20 20 20    20 20 28 72 75 6e 2d 68 6f 6f 6b 73 20 27 6d 61  | n.created.........(run-hooks.'ma | 
| 855a0 |  67 69 74 2d 70 6f 73 74 2d 63 72 65 61 74 65 2d    62 75 66 66 65 72 2d 68 6f 6f 6b 29 29 29 0a 20  | git-post-create-buffer-hook))).. | 
| 855c0 |  20 20 20 62 75 66 66 65 72 29 29 0a 0a 3b 3b 3b    20 44 69 73 70 6c 61 79 20 42 75 66 66 65 72 0a  | ...buffer))..;;;.Display.Buffer. | 
| 855e0 |  0a 28 64 65 66 76 61 72 20 6d 61 67 69 74 2d 64    69 73 70 6c 61 79 2d 62 75 66 66 65 72 2d 6e 6f  | .(defvar.magit-display-buffer-no | 
| 85600 |  73 65 6c 65 63 74 20 6e 69 6c 0a 20 20 22 49 66    20 6e 6f 6e 2d 6e 69 6c 2c 20 74 68 65 6e 20 60  | select.nil..."If.non-nil,.then.` | 
| 85620 |  6d 61 67 69 74 2d 64 69 73 70 6c 61 79 2d 62 75    66 66 65 72 27 20 64 6f 65 73 6e 27 74 20 63 61  | magit-display-buffer'.doesn't.ca | 
| 85640 |  6c 6c 20 60 73 65 6c 65 63 74 2d 77 69 6e 64 6f    77 27 2e 22 29 0a 0a 28 64 65 66 75 6e 20 6d 61  | ll.`select-window'.")..(defun.ma | 
| 85660 |  67 69 74 2d 64 69 73 70 6c 61 79 2d 62 75 66 66    65 72 20 28 62 75 66 66 65 72 20 26 6f 70 74 69  | git-display-buffer.(buffer.&opti | 
| 85680 |  6f 6e 61 6c 20 64 69 73 70 6c 61 79 2d 66 75 6e    63 74 69 6f 6e 29 0a 20 20 22 44 69 73 70 6c 61  | onal.display-function)..."Displa | 
| 856a0 |  79 20 42 55 46 46 45 52 20 69 6e 20 73 6f 6d 65    20 77 69 6e 64 6f 77 20 61 6e 64 20 6d 61 79 62  | y.BUFFER.in.some.window.and.mayb | 
| 856c0 |  65 20 73 65 6c 65 63 74 20 69 74 2e 0a 0a 49 66    20 6f 70 74 69 6f 6e 61 6c 20 44 49 53 50 4c 41  | e.select.it...If.optional.DISPLA | 
| 856e0 |  59 2d 46 55 4e 43 54 49 4f 4e 20 69 73 20 6e 6f    6e 2d 6e 69 6c 2c 20 74 68 65 6e 20 75 73 65 20  | Y-FUNCTION.is.non-nil,.then.use. | 
| 85700 |  74 68 61 74 20 74 6f 20 64 69 73 70 6c 61 79 0a    74 68 65 20 62 75 66 66 65 72 2e 20 20 4f 74 68  | that.to.display.the.buffer...Oth | 
| 85720 |  65 72 77 69 73 65 20 75 73 65 20 60 6d 61 67 69    74 2d 64 69 73 70 6c 61 79 2d 62 75 66 66 65 72  | erwise.use.`magit-display-buffer | 
| 85740 |  2d 66 75 6e 63 74 69 6f 6e 27 2c 20 77 68 69 63    68 0a 69 73 20 74 68 65 20 6e 6f 72 6d 61 6c 20  | -function',.which.is.the.normal. | 
| 85760 |  63 61 73 65 2e 0a 0a 54 68 65 6e 2c 20 75 6e 6c    65 73 73 20 60 6d 61 67 69 74 2d 64 69 73 70 6c  | case...Then,.unless.`magit-displ | 
| 85780 |  61 79 2d 62 75 66 66 65 72 2d 6e 6f 73 65 6c 65    63 74 27 20 69 73 20 6e 6f 6e 2d 6e 69 6c 2c 20  | ay-buffer-noselect'.is.non-nil,. | 
| 857a0 |  73 65 6c 65 63 74 0a 74 68 65 20 77 69 6e 64 6f    77 20 77 68 69 63 68 20 77 61 73 20 75 73 65 64  | select.the.window.which.was.used | 
| 857c0 |  20 74 6f 20 64 69 73 70 6c 61 79 20 74 68 65 20    62 75 66 66 65 72 2e 0a 0a 41 6c 73 6f 20 72 75  | .to.display.the.buffer...Also.ru | 
| 857e0 |  6e 20 74 68 65 20 68 6f 6f 6b 73 20 60 6d 61 67    69 74 2d 70 72 65 2d 64 69 73 70 6c 61 79 2d 62  | n.the.hooks.`magit-pre-display-b | 
| 85800 |  75 66 66 65 72 2d 68 6f 6f 6b 27 0a 61 6e 64 20    60 6d 61 67 69 74 2d 70 6f 73 74 2d 64 69 73 70  | uffer-hook'.and.`magit-post-disp | 
| 85820 |  6c 61 79 2d 62 75 66 66 65 72 2d 68 6f 6f 6b 27    2e 22 0a 20 20 28 77 69 74 68 2d 63 75 72 72 65  | lay-buffer-hook'."...(with-curre | 
| 85840 |  6e 74 2d 62 75 66 66 65 72 20 62 75 66 66 65 72    0a 20 20 20 20 28 72 75 6e 2d 68 6f 6f 6b 73 20  | nt-buffer.buffer.....(run-hooks. | 
| 85860 |  27 6d 61 67 69 74 2d 70 72 65 2d 64 69 73 70 6c    61 79 2d 62 75 66 66 65 72 2d 68 6f 6f 6b 29 29  | 'magit-pre-display-buffer-hook)) | 
| 85880 |  0a 20 20 28 6c 65 74 20 28 28 77 69 6e 64 6f 77    20 28 66 75 6e 63 61 6c 6c 20 28 6f 72 20 64 69  | ...(let.((window.(funcall.(or.di | 
| 858a0 |  73 70 6c 61 79 2d 66 75 6e 63 74 69 6f 6e 20 6d    61 67 69 74 2d 64 69 73 70 6c 61 79 2d 62 75 66  | splay-function.magit-display-buf | 
| 858c0 |  66 65 72 2d 66 75 6e 63 74 69 6f 6e 29 0a 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | fer-function)................... | 
| 858e0 |  20 20 20 20 20 20 20 62 75 66 66 65 72 29 29 29    0a 20 20 20 20 28 75 6e 6c 65 73 73 20 6d 61 67  | .......buffer))).....(unless.mag | 
| 85900 |  69 74 2d 64 69 73 70 6c 61 79 2d 62 75 66 66 65    72 2d 6e 6f 73 65 6c 65 63 74 0a 20 20 20 20 20  | it-display-buffer-noselect...... | 
| 85920 |  20 28 6c 65 74 2a 20 28 28 6f 6c 64 2d 66 72 61    6d 65 20 28 73 65 6c 65 63 74 65 64 2d 66 72 61  | .(let*.((old-frame.(selected-fra | 
| 85940 |  6d 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20    20 20 28 6e 65 77 2d 66 72 61 6d 65 20 28 77 69  | me))..............(new-frame.(wi | 
| 85960 |  6e 64 6f 77 2d 66 72 61 6d 65 20 77 69 6e 64 6f    77 29 29 29 0a 20 20 20 20 20 20 20 20 28 73 65  | ndow-frame.window))).........(se | 
| 85980 |  6c 65 63 74 2d 77 69 6e 64 6f 77 20 77 69 6e 64    6f 77 29 0a 20 20 20 20 20 20 20 20 28 75 6e 6c  | lect-window.window).........(unl | 
| 859a0 |  65 73 73 20 28 65 71 20 6f 6c 64 2d 66 72 61 6d    65 20 6e 65 77 2d 66 72 61 6d 65 29 0a 20 20 20  | ess.(eq.old-frame.new-frame).... | 
| 859c0 |  20 20 20 20 20 20 20 28 73 65 6c 65 63 74 2d 66    72 61 6d 65 2d 73 65 74 2d 69 6e 70 75 74 2d 66  | .......(select-frame-set-input-f | 
| 859e0 |  6f 63 75 73 20 6e 65 77 2d 66 72 61 6d 65 29 29    29 29 29 0a 20 20 28 77 69 74 68 2d 63 75 72 72  | ocus.new-frame)))))...(with-curr | 
| 85a00 |  65 6e 74 2d 62 75 66 66 65 72 20 62 75 66 66 65    72 0a 20 20 20 20 28 72 75 6e 2d 68 6f 6f 6b 73  | ent-buffer.buffer.....(run-hooks | 
| 85a20 |  20 27 6d 61 67 69 74 2d 70 6f 73 74 2d 64 69 73    70 6c 61 79 2d 62 75 66 66 65 72 2d 68 6f 6f 6b  | .'magit-post-display-buffer-hook | 
| 85a40 |  29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69    74 2d 64 69 73 70 6c 61 79 2d 62 75 66 66 65 72  | )))..(defun.magit-display-buffer | 
| 85a60 |  2d 74 72 61 64 69 74 69 6f 6e 61 6c 20 28 62 75    66 66 65 72 29 0a 20 20 22 44 69 73 70 6c 61 79  | -traditional.(buffer)..."Display | 
| 85a80 |  20 42 55 46 46 45 52 20 74 68 65 20 77 61 79 20    74 68 69 73 20 68 61 73 20 74 72 61 64 69 74 69  | .BUFFER.the.way.this.has.traditi | 
| 85aa0 |  6f 6e 61 6c 6c 79 20 62 65 65 6e 20 64 6f 6e 65    2e 22 0a 20 20 28 64 69 73 70 6c 61 79 2d 62 75  | onally.been.done."...(display-bu | 
| 85ac0 |  66 66 65 72 0a 20 20 20 62 75 66 66 65 72 20 28    69 66 20 28 61 6e 64 20 28 64 65 72 69 76 65 64  | ffer....buffer.(if.(and.(derived | 
| 85ae0 |  2d 6d 6f 64 65 2d 70 20 27 6d 61 67 69 74 2d 6d    6f 64 65 29 0a 20 20 20 20 20 20 20 20 20 20 20  | -mode-p.'magit-mode)............ | 
| 85b00 |  20 20 20 20 20 20 20 20 28 6e 6f 74 20 28 6d 65    6d 71 20 28 77 69 74 68 2d 63 75 72 72 65 6e 74  | ........(not.(memq.(with-current | 
| 85b20 |  2d 62 75 66 66 65 72 20 62 75 66 66 65 72 20 6d    61 6a 6f 72 2d 6d 6f 64 65 29 0a 20 20 20 20 20  | -buffer.buffer.major-mode)...... | 
| 85b40 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 27 28 6d 61 67 69 74  | .........................'(magit | 
| 85b60 |  2d 70 72 6f 63 65 73 73 2d 6d 6f 64 65 0a 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | -process-mode................... | 
| 85b80 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 61    67 69 74 2d 72 65 76 69 73 69 6f 6e 2d 6d 6f 64  | ..............magit-revision-mod | 
| 85ba0 |  65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | e............................... | 
| 85bc0 |  20 20 6d 61 67 69 74 2d 64 69 66 66 2d 6d 6f 64    65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ..magit-diff-mode............... | 
| 85be0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 6d 61 67 69 74 2d 73 74 61 73 68 2d 6d 6f  | ..................magit-stash-mo | 
| 85c00 |  64 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | de.............................. | 
| 85c20 |  20 20 20 6d 61 67 69 74 2d 73 74 61 74 75 73 2d    6d 6f 64 65 29 29 29 29 0a 20 20 20 20 20 20 20  | ...magit-status-mode))))........ | 
| 85c40 |  20 20 20 20 20 20 20 27 28 64 69 73 70 6c 61 79    2d 62 75 66 66 65 72 2d 73 61 6d 65 2d 77 69 6e  | .......'(display-buffer-same-win | 
| 85c60 |  64 6f 77 29 0a 20 20 20 20 20 20 20 20 20 20 20    20 6e 69 6c 29 29 29 20 3b 20 64 69 73 70 6c 61  | dow).............nil))).;.displa | 
| 85c80 |  79 20 69 6e 20 61 6e 6f 74 68 65 72 20 77 69 6e    64 6f 77 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69  | y.in.another.window..(defun.magi | 
| 85ca0 |  74 2d 64 69 73 70 6c 61 79 2d 62 75 66 66 65 72    2d 73 61 6d 65 2d 77 69 6e 64 6f 77 2d 65 78 63  | t-display-buffer-same-window-exc | 
| 85cc0 |  65 70 74 2d 64 69 66 66 2d 76 31 20 28 62 75 66    66 65 72 29 0a 20 20 22 44 69 73 70 6c 61 79 20  | ept-diff-v1.(buffer)..."Display. | 
| 85ce0 |  42 55 46 46 45 52 20 69 6e 20 74 68 65 20 73 65    6c 65 63 74 65 64 20 77 69 6e 64 6f 77 20 65 78  | BUFFER.in.the.selected.window.ex | 
| 85d00 |  63 65 70 74 20 66 6f 72 20 73 6f 6d 65 20 6d 6f    64 65 73 2e 0a 49 66 20 61 20 62 75 66 66 65 72  | cept.for.some.modes..If.a.buffer | 
| 85d20 |  27 73 20 60 6d 61 6a 6f 72 2d 6d 6f 64 65 27 20    64 65 72 69 76 65 73 20 66 72 6f 6d 20 60 6d 61  | 's.`major-mode'.derives.from.`ma | 
| 85d40 |  67 69 74 2d 64 69 66 66 2d 6d 6f 64 65 27 20 6f    72 0a 60 6d 61 67 69 74 2d 70 72 6f 63 65 73 73  | git-diff-mode'.or.`magit-process | 
| 85d60 |  2d 6d 6f 64 65 27 2c 20 64 69 73 70 6c 61 79 20    69 74 20 69 6e 20 61 6e 6f 74 68 65 72 20 77 69  | -mode',.display.it.in.another.wi | 
| 85d80 |  6e 64 6f 77 2e 20 20 44 69 73 70 6c 61 79 20 61    6c 6c 0a 6f 74 68 65 72 20 62 75 66 66 65 72 73  | ndow...Display.all.other.buffers | 
| 85da0 |  20 69 6e 20 74 68 65 20 73 65 6c 65 63 74 65 64    20 77 69 6e 64 6f 77 2e 22 0a 20 20 28 64 69 73  | .in.the.selected.window."...(dis | 
| 85dc0 |  70 6c 61 79 2d 62 75 66 66 65 72 0a 20 20 20 62    75 66 66 65 72 20 28 69 66 20 28 77 69 74 68 2d  | play-buffer....buffer.(if.(with- | 
| 85de0 |  63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 20 62    75 66 66 65 72 0a 20 20 20 20 20 20 20 20 20 20  | current-buffer.buffer........... | 
| 85e00 |  20 20 20 20 20 20 28 64 65 72 69 76 65 64 2d 6d    6f 64 65 2d 70 20 27 6d 61 67 69 74 2d 64 69 66  | ......(derived-mode-p.'magit-dif | 
| 85e20 |  66 2d 6d 6f 64 65 20 27 6d 61 67 69 74 2d 70 72    6f 63 65 73 73 2d 6d 6f 64 65 29 29 0a 20 20 20  | f-mode.'magit-process-mode)).... | 
| 85e40 |  20 20 20 20 20 20 20 20 20 20 20 27 28 6e 69 6c    20 28 69 6e 68 69 62 69 74 2d 73 61 6d 65 2d 77  | ...........'(nil.(inhibit-same-w | 
| 85e60 |  69 6e 64 6f 77 20 2e 20 74 29 29 0a 20 20 20 20    20 20 20 20 20 20 20 20 27 28 64 69 73 70 6c 61  | indow...t)).............'(displa | 
| 85e80 |  79 2d 62 75 66 66 65 72 2d 73 61 6d 65 2d 77 69    6e 64 6f 77 29 29 29 29 0a 0a 28 64 65 66 75 6e  | y-buffer-same-window))))..(defun | 
| 85ea0 |  20 6d 61 67 69 74 2d 2d 64 69 73 70 6c 61 79 2d    62 75 66 66 65 72 2d 66 75 6c 6c 66 72 61 6d 65  | .magit--display-buffer-fullframe | 
| 85ec0 |  20 28 62 75 66 66 65 72 20 61 6c 69 73 74 29 0a    20 20 28 77 68 65 6e 2d 6c 65 74 20 28 28 77 69  | .(buffer.alist)...(when-let.((wi | 
| 85ee0 |  6e 64 6f 77 20 28 6f 72 20 28 64 69 73 70 6c 61    79 2d 62 75 66 66 65 72 2d 72 65 75 73 65 2d 77  | ndow.(or.(display-buffer-reuse-w | 
| 85f00 |  69 6e 64 6f 77 20 62 75 66 66 65 72 20 61 6c 69    73 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20  | indow.buffer.alist)............. | 
| 85f20 |  20 20 20 20 20 20 20 20 20 20 20 20 20 28 64 69    73 70 6c 61 79 2d 62 75 66 66 65 72 2d 73 61 6d  | .............(display-buffer-sam | 
| 85f40 |  65 2d 77 69 6e 64 6f 77 20 62 75 66 66 65 72 20    61 6c 69 73 74 29 0a 20 20 20 20 20 20 20 20 20  | e-window.buffer.alist).......... | 
| 85f60 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    28 64 69 73 70 6c 61 79 2d 62 75 66 66 65 72 2d  | ................(display-buffer- | 
| 85f80 |  70 6f 70 2d 75 70 2d 77 69 6e 64 6f 77 20 62 75    66 66 65 72 20 61 6c 69 73 74 29 0a 20 20 20 20  | pop-up-window.buffer.alist)..... | 
| 85fa0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 28 64 69 73 70 6c 61 79 2d 62 75  | .....................(display-bu | 
| 85fc0 |  66 66 65 72 2d 75 73 65 2d 73 6f 6d 65 2d 77 69    6e 64 6f 77 20 62 75 66 66 65 72 20 61 6c 69 73  | ffer-use-some-window.buffer.alis | 
| 85fe0 |  74 29 29 29 29 0a 20 20 20 20 28 64 65 6c 65 74    65 2d 6f 74 68 65 72 2d 77 69 6e 64 6f 77 73 20  | t)))).....(delete-other-windows. | 
| 86000 |  77 69 6e 64 6f 77 29 0a 20 20 20 20 77 69 6e 64    6f 77 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67  | window).....window))..(defun.mag | 
| 86020 |  69 74 2d 64 69 73 70 6c 61 79 2d 62 75 66 66 65    72 2d 66 75 6c 6c 66 72 61 6d 65 2d 73 74 61 74  | it-display-buffer-fullframe-stat | 
| 86040 |  75 73 2d 76 31 20 28 62 75 66 66 65 72 29 0a 20    20 22 44 69 73 70 6c 61 79 20 42 55 46 46 45 52  | us-v1.(buffer)..."Display.BUFFER | 
| 86060 |  2c 20 66 69 6c 6c 69 6e 67 20 65 6e 74 69 72 65    20 66 72 61 6d 65 20 69 66 20 42 55 46 46 45 52  | ,.filling.entire.frame.if.BUFFER | 
| 86080 |  20 69 73 20 61 20 73 74 61 74 75 73 20 62 75 66    66 65 72 2e 0a 4f 74 68 65 72 77 69 73 65 2c 20  | .is.a.status.buffer..Otherwise,. | 
| 860a0 |  62 65 68 61 76 65 20 6c 69 6b 65 20 60 6d 61 67    69 74 2d 64 69 73 70 6c 61 79 2d 62 75 66 66 65  | behave.like.`magit-display-buffe | 
| 860c0 |  72 2d 74 72 61 64 69 74 69 6f 6e 61 6c 27 2e 22    0a 20 20 28 69 66 20 28 65 71 20 28 77 69 74 68  | r-traditional'."...(if.(eq.(with | 
| 860e0 |  2d 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 20    62 75 66 66 65 72 20 6d 61 6a 6f 72 2d 6d 6f 64  | -current-buffer.buffer.major-mod | 
| 86100 |  65 29 0a 20 20 20 20 20 20 20 20 20 20 27 6d 61    67 69 74 2d 73 74 61 74 75 73 2d 6d 6f 64 65 29  | e)...........'magit-status-mode) | 
| 86120 |  0a 20 20 20 20 20 20 28 64 69 73 70 6c 61 79 2d    62 75 66 66 65 72 20 62 75 66 66 65 72 20 27 28  | .......(display-buffer.buffer.'( | 
| 86140 |  6d 61 67 69 74 2d 2d 64 69 73 70 6c 61 79 2d 62    75 66 66 65 72 2d 66 75 6c 6c 66 72 61 6d 65 29  | magit--display-buffer-fullframe) | 
| 86160 |  29 0a 20 20 20 20 28 6d 61 67 69 74 2d 64 69 73    70 6c 61 79 2d 62 75 66 66 65 72 2d 74 72 61 64  | ).....(magit-display-buffer-trad | 
| 86180 |  69 74 69 6f 6e 61 6c 20 62 75 66 66 65 72 29 29    29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d  | itional.buffer)))..(defun.magit- | 
| 861a0 |  2d 64 69 73 70 6c 61 79 2d 62 75 66 66 65 72 2d    74 6f 70 6c 65 66 74 20 28 62 75 66 66 65 72 20  | -display-buffer-topleft.(buffer. | 
| 861c0 |  61 6c 69 73 74 29 0a 20 20 28 6f 72 20 28 64 69    73 70 6c 61 79 2d 62 75 66 66 65 72 2d 72 65 75  | alist)...(or.(display-buffer-reu | 
| 861e0 |  73 65 2d 77 69 6e 64 6f 77 20 62 75 66 66 65 72    20 61 6c 69 73 74 29 0a 20 20 20 20 20 20 28 77  | se-window.buffer.alist).......(w | 
| 86200 |  68 65 6e 2d 6c 65 74 20 28 28 77 69 6e 64 6f 77    32 20 28 64 69 73 70 6c 61 79 2d 62 75 66 66 65  | hen-let.((window2.(display-buffe | 
| 86220 |  72 2d 70 6f 70 2d 75 70 2d 77 69 6e 64 6f 77 20    62 75 66 66 65 72 20 61 6c 69 73 74 29 29 29 0a  | r-pop-up-window.buffer.alist))). | 
| 86240 |  20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 77    69 6e 64 6f 77 31 20 28 67 65 74 2d 62 75 66 66  | ........(let.((window1.(get-buff | 
| 86260 |  65 72 2d 77 69 6e 64 6f 77 29 29 0a 20 20 20 20    20 20 20 20 20 20 20 20 20 20 28 62 75 66 66 65  | er-window))...............(buffe | 
| 86280 |  72 31 20 28 63 75 72 72 65 6e 74 2d 62 75 66 66    65 72 29 29 0a 20 20 20 20 20 20 20 20 20 20 20  | r1.(current-buffer))............ | 
| 862a0 |  20 20 20 28 62 75 66 66 65 72 32 20 28 77 69 6e    64 6f 77 2d 62 75 66 66 65 72 20 77 69 6e 64 6f  | ...(buffer2.(window-buffer.windo | 
| 862c0 |  77 32 29 29 0a 20 20 20 20 20 20 20 20 20 20 20    20 20 20 28 77 32 2d 71 75 69 74 2d 72 65 73 74  | w2))...............(w2-quit-rest | 
| 862e0 |  6f 72 65 20 28 77 69 6e 64 6f 77 2d 70 61 72 61    6d 65 74 65 72 20 77 69 6e 64 6f 77 32 20 27 71  | ore.(window-parameter.window2.'q | 
| 86300 |  75 69 74 2d 72 65 73 74 6f 72 65 29 29 29 0a 20    20 20 20 20 20 20 20 20 20 28 73 65 74 2d 77 69  | uit-restore)))...........(set-wi | 
| 86320 |  6e 64 6f 77 2d 62 75 66 66 65 72 20 77 69 6e 64    6f 77 31 20 62 75 66 66 65 72 32 29 0a 20 20 20  | ndow-buffer.window1.buffer2).... | 
| 86340 |  20 20 20 20 20 20 20 28 73 65 74 2d 77 69 6e 64    6f 77 2d 62 75 66 66 65 72 20 77 69 6e 64 6f 77  | .......(set-window-buffer.window | 
| 86360 |  32 20 62 75 66 66 65 72 31 29 0a 20 20 20 20 20    20 20 20 20 20 28 73 65 6c 65 63 74 2d 77 69 6e  | 2.buffer1)...........(select-win | 
| 86380 |  64 6f 77 20 77 69 6e 64 6f 77 32 29 0a 20 20 20    20 20 20 20 20 20 20 3b 3b 20 53 77 61 70 20 73  | dow.window2)...........;;.Swap.s | 
| 863a0 |  6f 6d 65 20 77 69 6e 64 6f 77 20 73 74 61 74 65    20 74 68 61 74 20 60 6d 61 67 69 74 2d 6d 6f 64  | ome.window.state.that.`magit-mod | 
| 863c0 |  65 2d 71 75 69 74 2d 77 69 6e 64 6f 77 27 20 61    6e 64 0a 20 20 20 20 20 20 20 20 20 20 3b 3b 20  | e-quit-window'.and...........;;. | 
| 863e0 |  60 71 75 69 74 2d 72 65 73 74 6f 72 65 2d 77 69    6e 64 6f 77 27 20 69 6e 73 70 65 63 74 2e 0a 20  | `quit-restore-window'.inspect... | 
| 86400 |  20 20 20 20 20 20 20 20 20 28 73 65 74 2d 77 69    6e 64 6f 77 2d 70 72 65 76 2d 62 75 66 66 65 72  | .........(set-window-prev-buffer | 
| 86420 |  73 20 77 69 6e 64 6f 77 32 20 28 63 64 72 20 28    77 69 6e 64 6f 77 2d 70 72 65 76 2d 62 75 66 66  | s.window2.(cdr.(window-prev-buff | 
| 86440 |  65 72 73 20 77 69 6e 64 6f 77 31 29 29 29 0a 20    20 20 20 20 20 20 20 20 20 28 73 65 74 2d 77 69  | ers.window1)))...........(set-wi | 
| 86460 |  6e 64 6f 77 2d 70 72 65 76 2d 62 75 66 66 65 72    73 20 77 69 6e 64 6f 77 31 20 6e 69 6c 29 0a 20  | ndow-prev-buffers.window1.nil).. | 
| 86480 |  20 20 20 20 20 20 20 20 20 28 73 65 74 2d 77 69    6e 64 6f 77 2d 70 61 72 61 6d 65 74 65 72 20 77  | .........(set-window-parameter.w | 
| 864a0 |  69 6e 64 6f 77 32 20 27 6d 61 67 69 74 2d 64 65    64 69 63 61 74 65 64 0a 20 20 20 20 20 20 20 20  | indow2.'magit-dedicated......... | 
| 864c0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 28 77 69 6e 64 6f 77 2d  | ........................(window- | 
| 864e0 |  70 61 72 61 6d 65 74 65 72 20 77 69 6e 64 6f 77    31 20 27 6d 61 67 69 74 2d 64 65 64 69 63 61 74  | parameter.window1.'magit-dedicat | 
| 86500 |  65 64 29 29 0a 20 20 20 20 20 20 20 20 20 20 28    73 65 74 2d 77 69 6e 64 6f 77 2d 70 61 72 61 6d  | ed))...........(set-window-param | 
| 86520 |  65 74 65 72 20 77 69 6e 64 6f 77 31 20 27 6d 61    67 69 74 2d 64 65 64 69 63 61 74 65 64 20 74 29  | eter.window1.'magit-dedicated.t) | 
| 86540 |  0a 20 20 20 20 20 20 20 20 20 20 28 73 65 74 2d    77 69 6e 64 6f 77 2d 70 61 72 61 6d 65 74 65 72  | ...........(set-window-parameter | 
| 86560 |  20 77 69 6e 64 6f 77 31 20 27 71 75 69 74 2d 72    65 73 74 6f 72 65 0a 20 20 20 20 20 20 20 20 20  | .window1.'quit-restore.......... | 
| 86580 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 28 6c 69 73 74 20 27 77 69  | .......................(list.'wi | 
| 865a0 |  6e 64 6f 77 20 27 77 69 6e 64 6f 77 0a 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ndow.'window.................... | 
| 865c0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 28 6e 74 68 20 32 20 77 32 2d 71 75 69  | ...................(nth.2.w2-qui | 
| 865e0 |  74 2d 72 65 73 74 6f 72 65 29 0a 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | t-restore)...................... | 
| 86600 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 28 6e 74 68 20 33 20 77 32 2d 71 75 69 74 2d  | .................(nth.3.w2-quit- | 
| 86620 |  72 65 73 74 6f 72 65 29 29 29 0a 20 20 20 20 20    20 20 20 20 20 28 73 65 74 2d 77 69 6e 64 6f 77  | restore)))...........(set-window | 
| 86640 |  2d 70 61 72 61 6d 65 74 65 72 20 77 69 6e 64 6f    77 32 20 27 71 75 69 74 2d 72 65 73 74 6f 72 65  | -parameter.window2.'quit-restore | 
| 86660 |  20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 20 20    77 69 6e 64 6f 77 31 29 29 29 29 0a 0a 28 64 65  | .nil)...........window1))))..(de | 
| 86680 |  66 75 6e 20 6d 61 67 69 74 2d 64 69 73 70 6c 61    79 2d 62 75 66 66 65 72 2d 66 75 6c 6c 66 72 61  | fun.magit-display-buffer-fullfra | 
| 866a0 |  6d 65 2d 73 74 61 74 75 73 2d 74 6f 70 6c 65 66    74 2d 76 31 20 28 62 75 66 66 65 72 29 0a 20 20  | me-status-topleft-v1.(buffer)... | 
| 866c0 |  22 44 69 73 70 6c 61 79 20 42 55 46 46 45 52 2c    20 66 69 6c 6c 69 6e 67 20 65 6e 74 69 72 65 20  | "Display.BUFFER,.filling.entire. | 
| 866e0 |  66 72 61 6d 65 20 69 66 20 42 55 46 46 45 52 20    69 73 20 61 20 73 74 61 74 75 73 20 62 75 66 66  | frame.if.BUFFER.is.a.status.buff | 
| 86700 |  65 72 2e 0a 57 68 65 6e 20 42 55 46 46 45 52 20    64 65 72 69 76 65 73 20 66 72 6f 6d 20 60 6d 61  | er..When.BUFFER.derives.from.`ma | 
| 86720 |  67 69 74 2d 64 69 66 66 2d 6d 6f 64 65 27 20 6f    72 0a 60 6d 61 67 69 74 2d 70 72 6f 63 65 73 73  | git-diff-mode'.or.`magit-process | 
| 86740 |  2d 6d 6f 64 65 27 2c 20 74 72 79 20 74 6f 20 64    69 73 70 6c 61 79 20 42 55 46 46 45 52 20 74 6f  | -mode',.try.to.display.BUFFER.to | 
| 86760 |  20 74 68 65 20 74 6f 70 20 6f 72 20 6c 65 66 74    20 6f 66 0a 74 68 65 20 63 75 72 72 65 6e 74 20  | .the.top.or.left.of.the.current. | 
| 86780 |  62 75 66 66 65 72 20 72 61 74 68 65 72 20 74 68    61 6e 20 74 6f 20 74 68 65 20 62 6f 74 74 6f 6d  | buffer.rather.than.to.the.bottom | 
| 867a0 |  20 6f 72 20 72 69 67 68 74 2c 20 61 73 0a 60 6d    61 67 69 74 2d 64 69 73 70 6c 61 79 2d 62 75 66  | .or.right,.as.`magit-display-buf | 
| 867c0 |  66 65 72 2d 66 75 6c 6c 66 72 61 6d 65 2d 73 74    61 74 75 73 2d 76 31 27 20 77 6f 75 6c 64 2e 20  | fer-fullframe-status-v1'.would.. | 
| 867e0 |  20 57 68 65 74 68 65 72 20 74 68 65 0a 73 70 6c    69 74 20 69 73 20 6d 61 64 65 20 76 65 72 74 69  | .Whether.the.split.is.made.verti | 
| 86800 |  63 61 6c 6c 79 20 6f 72 20 68 6f 72 69 7a 6f 6e    74 61 6c 6c 79 20 69 73 20 64 65 74 65 72 6d 69  | cally.or.horizontally.is.determi | 
| 86820 |  6e 65 64 20 62 79 0a 60 73 70 6c 69 74 2d 77 69    6e 64 6f 77 2d 70 72 65 66 65 72 72 65 64 2d 66  | ned.by.`split-window-preferred-f | 
| 86840 |  75 6e 63 74 69 6f 6e 27 2e 22 0a 20 20 28 64 69    73 70 6c 61 79 2d 62 75 66 66 65 72 0a 20 20 20  | unction'."...(display-buffer.... | 
| 86860 |  62 75 66 66 65 72 0a 20 20 20 28 63 6f 6e 64 20    28 28 65 71 20 28 77 69 74 68 2d 63 75 72 72 65  | buffer....(cond.((eq.(with-curre | 
| 86880 |  6e 74 2d 62 75 66 66 65 72 20 62 75 66 66 65 72    20 6d 61 6a 6f 72 2d 6d 6f 64 65 29 0a 20 20 20  | nt-buffer.buffer.major-mode).... | 
| 868a0 |  20 20 20 20 20 20 20 20 20 20 20 27 6d 61 67 69    74 2d 73 74 61 74 75 73 2d 6d 6f 64 65 29 0a 20  | ...........'magit-status-mode).. | 
| 868c0 |  20 20 20 20 20 20 20 20 20 27 28 6d 61 67 69 74    2d 2d 64 69 73 70 6c 61 79 2d 62 75 66 66 65 72  | .........'(magit--display-buffer | 
| 868e0 |  2d 66 75 6c 6c 66 72 61 6d 65 29 29 0a 20 20 20    20 20 20 20 20 20 28 28 77 69 74 68 2d 63 75 72  | -fullframe))..........((with-cur | 
| 86900 |  72 65 6e 74 2d 62 75 66 66 65 72 20 62 75 66 66    65 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 28  | rent-buffer.buffer.............( | 
| 86920 |  64 65 72 69 76 65 64 2d 6d 6f 64 65 2d 70 20 27    6d 61 67 69 74 2d 64 69 66 66 2d 6d 6f 64 65 20  | derived-mode-p.'magit-diff-mode. | 
| 86940 |  27 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 6d    6f 64 65 29 29 0a 20 20 20 20 20 20 20 20 20 20  | 'magit-process-mode))........... | 
| 86960 |  27 28 6d 61 67 69 74 2d 2d 64 69 73 70 6c 61 79    2d 62 75 66 66 65 72 2d 74 6f 70 6c 65 66 74 29  | '(magit--display-buffer-topleft) | 
| 86980 |  29 0a 20 20 20 20 20 20 20 20 20 28 27 28 64 69    73 70 6c 61 79 2d 62 75 66 66 65 72 2d 73 61 6d  | )..........('(display-buffer-sam | 
| 869a0 |  65 2d 77 69 6e 64 6f 77 29 29 29 29 29 0a 0a 28    64 65 66 75 6e 20 6d 61 67 69 74 2d 2d 64 69 73  | e-window)))))..(defun.magit--dis | 
| 869c0 |  70 6c 61 79 2d 62 75 66 66 65 72 2d 66 75 6c 6c    63 6f 6c 75 6d 6e 20 28 62 75 66 66 65 72 20 61  | play-buffer-fullcolumn.(buffer.a | 
| 869e0 |  6c 69 73 74 29 0a 20 20 28 77 68 65 6e 2d 6c 65    74 20 28 28 77 69 6e 64 6f 77 20 28 6f 72 20 28  | list)...(when-let.((window.(or.( | 
| 86a00 |  64 69 73 70 6c 61 79 2d 62 75 66 66 65 72 2d 72    65 75 73 65 2d 77 69 6e 64 6f 77 20 62 75 66 66  | display-buffer-reuse-window.buff | 
| 86a20 |  65 72 20 61 6c 69 73 74 29 0a 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | er.alist)....................... | 
| 86a40 |  20 20 20 28 64 69 73 70 6c 61 79 2d 62 75 66 66    65 72 2d 73 61 6d 65 2d 77 69 6e 64 6f 77 20 62  | ...(display-buffer-same-window.b | 
| 86a60 |  75 66 66 65 72 20 61 6c 69 73 74 29 0a 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | uffer.alist).................... | 
| 86a80 |  20 20 20 20 20 20 28 64 69 73 70 6c 61 79 2d 62    75 66 66 65 72 2d 62 65 6c 6f 77 2d 73 65 6c 65  | ......(display-buffer-below-sele | 
| 86aa0 |  63 74 65 64 20 62 75 66 66 65 72 20 61 6c 69 73    74 29 29 29 29 0a 20 20 20 20 28 64 65 6c 65 74  | cted.buffer.alist)))).....(delet | 
| 86ac0 |  65 2d 6f 74 68 65 72 2d 77 69 6e 64 6f 77 73 2d    76 65 72 74 69 63 61 6c 6c 79 20 77 69 6e 64 6f  | e-other-windows-vertically.windo | 
| 86ae0 |  77 29 0a 20 20 20 20 77 69 6e 64 6f 77 29 29 0a    0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 64 69  | w).....window))..(defun.magit-di | 
| 86b00 |  73 70 6c 61 79 2d 62 75 66 66 65 72 2d 66 75 6c    6c 63 6f 6c 75 6d 6e 2d 6d 6f 73 74 2d 76 31 20  | splay-buffer-fullcolumn-most-v1. | 
| 86b20 |  28 62 75 66 66 65 72 29 0a 20 20 22 44 69 73 70    6c 61 79 20 42 55 46 46 45 52 20 75 73 69 6e 67  | (buffer)..."Display.BUFFER.using | 
| 86b40 |  20 74 68 65 20 66 75 6c 6c 20 63 6f 6c 75 6d 6e    20 65 78 63 65 70 74 20 69 6e 20 73 6f 6d 65 20  | .the.full.column.except.in.some. | 
| 86b60 |  63 61 73 65 73 2e 0a 46 6f 72 20 6d 6f 73 74 20    63 61 73 65 73 20 77 68 65 72 65 20 42 55 46 46  | cases..For.most.cases.where.BUFF | 
| 86b80 |  45 52 27 73 20 60 6d 61 6a 6f 72 2d 6d 6f 64 65    27 20 64 65 72 69 76 65 73 20 66 72 6f 6d 0a 60  | ER's.`major-mode'.derives.from.` | 
| 86ba0 |  6d 61 67 69 74 2d 6d 6f 64 65 27 2c 20 64 69 73    70 6c 61 79 20 69 74 20 69 6e 20 74 68 65 20 73  | magit-mode',.display.it.in.the.s | 
| 86bc0 |  65 6c 65 63 74 65 64 20 77 69 6e 64 6f 77 20 61    6e 64 20 67 72 6f 77 20 74 68 61 74 0a 77 69 6e  | elected.window.and.grow.that.win | 
| 86be0 |  64 6f 77 20 74 6f 20 74 68 65 20 66 75 6c 6c 20    68 65 69 67 68 74 20 6f 66 20 74 68 65 20 66 72  | dow.to.the.full.height.of.the.fr | 
| 86c00 |  61 6d 65 2c 20 64 65 6c 65 74 69 6e 67 20 6f 74    68 65 72 20 77 69 6e 64 6f 77 73 20 69 6e 0a 74  | ame,.deleting.other.windows.in.t | 
| 86c20 |  68 61 74 20 63 6f 6c 75 6d 6e 20 61 73 20 6e 65    63 65 73 73 61 72 79 2e 20 20 48 6f 77 65 76 65  | hat.column.as.necessary...Howeve | 
| 86c40 |  72 2c 20 64 69 73 70 6c 61 79 20 42 55 46 46 45    52 20 69 6e 20 61 6e 6f 74 68 65 72 0a 77 69 6e  | r,.display.BUFFER.in.another.win | 
| 86c60 |  64 6f 77 20 69 66 20 31 29 20 42 55 46 46 45 52    27 73 20 6d 6f 64 65 20 64 65 72 69 76 65 73 20  | dow.if.1).BUFFER's.mode.derives. | 
| 86c80 |  66 72 6f 6d 20 60 6d 61 67 69 74 2d 70 72 6f 63    65 73 73 2d 6d 6f 64 65 27 2c 20 6f 72 0a 32 29  | from.`magit-process-mode',.or.2) | 
| 86ca0 |  20 42 55 46 46 45 52 27 73 20 6d 6f 64 65 20 64    65 72 69 76 65 73 20 66 72 6f 6d 20 60 6d 61 67  | .BUFFER's.mode.derives.from.`mag | 
| 86cc0 |  69 74 2d 64 69 66 66 2d 6d 6f 64 65 27 2c 20 70    72 6f 76 69 64 65 64 20 74 68 61 74 0a 74 68 65  | it-diff-mode',.provided.that.the | 
| 86ce0 |  20 6d 6f 64 65 20 6f 66 20 74 68 65 20 63 75 72    72 65 6e 74 20 62 75 66 66 65 72 20 64 65 72 69  | .mode.of.the.current.buffer.deri | 
| 86d00 |  76 65 73 20 66 72 6f 6d 20 60 6d 61 67 69 74 2d    6c 6f 67 2d 6d 6f 64 65 27 20 6f 72 0a 60 6d 61  | ves.from.`magit-log-mode'.or.`ma | 
| 86d20 |  67 69 74 2d 63 68 65 72 72 79 2d 6d 6f 64 65 27    2e 22 0a 20 20 28 64 69 73 70 6c 61 79 2d 62 75  | git-cherry-mode'."...(display-bu | 
| 86d40 |  66 66 65 72 0a 20 20 20 62 75 66 66 65 72 0a 20    20 20 28 63 6f 6e 64 20 28 28 61 6e 64 20 28 6f  | ffer....buffer....(cond.((and.(o | 
| 86d60 |  72 20 28 62 6f 75 6e 64 2d 61 6e 64 2d 74 72 75    65 2d 70 20 67 69 74 2d 63 6f 6d 6d 69 74 2d 6d  | r.(bound-and-true-p.git-commit-m | 
| 86d80 |  6f 64 65 29 0a 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 28 64 65 72 69 76 65 64  | ode)....................(derived | 
| 86da0 |  2d 6d 6f 64 65 2d 70 20 27 6d 61 67 69 74 2d 6c    6f 67 2d 6d 6f 64 65 0a 20 20 20 20 20 20 20 20  | -mode-p.'magit-log-mode......... | 
| 86dc0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 27 6d 61 67 69  | ...........................'magi | 
| 86de0 |  74 2d 63 68 65 72 72 79 2d 6d 6f 64 65 0a 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | t-cherry-mode................... | 
| 86e00 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 27 6d 61 67 69 74 2d 72 65 66 6c 6f 67 2d 6d  | .................'magit-reflog-m | 
| 86e20 |  6f 64 65 29 29 0a 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 28 77 69 74 68 2d 63 75 72 72 65  | ode))................(with-curre | 
| 86e40 |  6e 74 2d 62 75 66 66 65 72 20 62 75 66 66 65 72    0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | nt-buffer.buffer................ | 
| 86e60 |  20 20 28 64 65 72 69 76 65 64 2d 6d 6f 64 65 2d    70 20 27 6d 61 67 69 74 2d 64 69 66 66 2d 6d 6f  | ..(derived-mode-p.'magit-diff-mo | 
| 86e80 |  64 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 20    6e 69 6c 29 0a 20 20 20 20 20 20 20 20 20 28 28  | de)))...........nil)..........(( | 
| 86ea0 |  77 69 74 68 2d 63 75 72 72 65 6e 74 2d 62 75 66    66 65 72 20 62 75 66 66 65 72 0a 20 20 20 20 20  | with-current-buffer.buffer...... | 
| 86ec0 |  20 20 20 20 20 20 20 28 64 65 72 69 76 65 64 2d    6d 6f 64 65 2d 70 20 27 6d 61 67 69 74 2d 70 72  | .......(derived-mode-p.'magit-pr | 
| 86ee0 |  6f 63 65 73 73 2d 6d 6f 64 65 29 29 0a 20 20 20    20 20 20 20 20 20 20 6e 69 6c 29 0a 20 20 20 20  | ocess-mode))...........nil)..... | 
| 86f00 |  20 20 20 20 20 28 27 28 6d 61 67 69 74 2d 2d 64    69 73 70 6c 61 79 2d 62 75 66 66 65 72 2d 66 75  | .....('(magit--display-buffer-fu | 
| 86f20 |  6c 6c 63 6f 6c 75 6d 6e 29 29 29 29 29 0a 0a 28    64 65 66 75 6e 20 6d 61 67 69 74 2d 6d 61 79 62  | llcolumn)))))..(defun.magit-mayb | 
| 86f40 |  65 2d 73 65 74 2d 64 65 64 69 63 61 74 65 64 20    28 29 0a 20 20 22 4d 61 72 6b 20 74 68 65 20 73  | e-set-dedicated.()..."Mark.the.s | 
| 86f60 |  65 6c 65 63 74 65 64 20 77 69 6e 64 6f 77 20 61    73 20 64 65 64 69 63 61 74 65 64 20 69 66 20 61  | elected.window.as.dedicated.if.a | 
| 86f80 |  70 70 72 6f 70 72 69 61 74 65 2e 0a 0a 49 66 20    61 20 6e 65 77 20 77 69 6e 64 6f 77 20 77 61 73  | ppropriate...If.a.new.window.was | 
| 86fa0 |  20 63 72 65 61 74 65 64 20 74 6f 20 64 69 73 70    6c 61 79 20 74 68 65 20 62 75 66 66 65 72 2c 20  | .created.to.display.the.buffer,. | 
| 86fc0 |  74 68 65 6e 20 72 65 6d 65 6d 62 65 72 0a 74 68    61 74 20 66 61 63 74 2e 20 20 54 68 61 74 20 69  | then.remember.that.fact...That.i | 
| 86fe0 |  6e 66 6f 72 6d 61 74 69 6f 6e 20 69 73 20 75 73    65 64 20 62 79 20 60 6d 61 67 69 74 2d 6d 6f 64  | nformation.is.used.by.`magit-mod | 
| 87000 |  65 2d 71 75 69 74 2d 77 69 6e 64 6f 77 27 2c 0a    74 6f 20 64 65 74 65 72 6d 69 6e 65 20 77 68 65  | e-quit-window',.to.determine.whe | 
| 87020 |  74 68 65 72 20 74 68 65 20 77 69 6e 64 6f 77 20    73 68 6f 75 6c 64 20 62 65 20 64 65 6c 65 74 65  | ther.the.window.should.be.delete | 
| 87040 |  64 20 77 68 65 6e 20 69 74 73 20 6c 61 73 74 0a    4d 61 67 69 74 20 62 75 66 66 65 72 20 69 73 20  | d.when.its.last.Magit.buffer.is. | 
| 87060 |  62 75 72 69 65 64 2e 22 0a 20 20 28 6c 65 74 20    28 28 77 69 6e 64 6f 77 20 28 67 65 74 2d 62 75  | buried."...(let.((window.(get-bu | 
| 87080 |  66 66 65 72 2d 77 69 6e 64 6f 77 20 28 63 75 72    72 65 6e 74 2d 62 75 66 66 65 72 29 29 29 29 0a  | ffer-window.(current-buffer)))). | 
| 870a0 |  20 20 20 20 28 77 68 65 6e 20 28 61 6e 64 20 28    77 69 6e 64 6f 77 2d 6c 69 76 65 2d 70 20 77 69  | ....(when.(and.(window-live-p.wi | 
| 870c0 |  6e 64 6f 77 29 0a 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 28 6e 6f 74 20 28 77 69 6e 64 6f  | ndow)................(not.(windo | 
| 870e0 |  77 2d 70 72 65 76 2d 62 75 66 66 65 72 73 20 77    69 6e 64 6f 77 29 29 29 0a 20 20 20 20 20 20 28  | w-prev-buffers.window))).......( | 
| 87100 |  73 65 74 2d 77 69 6e 64 6f 77 2d 70 61 72 61 6d    65 74 65 72 20 77 69 6e 64 6f 77 20 27 6d 61 67  | set-window-parameter.window.'mag | 
| 87120 |  69 74 2d 64 65 64 69 63 61 74 65 64 20 74 29 29    29 29 0a 0a 3b 3b 3b 20 47 65 74 20 42 75 66 66  | it-dedicated.t))))..;;;.Get.Buff | 
| 87140 |  65 72 0a 0a 28 64 65 66 76 61 72 2d 6c 6f 63 61    6c 20 6d 61 67 69 74 2d 2d 64 65 66 61 75 6c 74  | er..(defvar-local.magit--default | 
| 87160 |  2d 64 69 72 65 63 74 6f 72 79 20 6e 69 6c 0a 20    20 22 56 61 6c 75 65 20 6f 66 20 60 64 65 66 61  | -directory.nil..."Value.of.`defa | 
| 87180 |  75 6c 74 2d 64 69 72 65 63 74 6f 72 79 27 20 77    68 65 6e 20 62 75 66 66 65 72 20 69 73 20 67 65  | ult-directory'.when.buffer.is.ge | 
| 871a0 |  6e 65 72 61 74 65 64 2e 0a 54 68 69 73 20 65 78    69 73 74 73 20 74 6f 20 70 72 65 76 65 6e 74 20  | nerated..This.exists.to.prevent. | 
| 871c0 |  61 20 6c 65 74 2d 62 6f 75 6e 64 20 60 64 65 66    61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 27 20  | a.let-bound.`default-directory'. | 
| 871e0 |  66 72 6f 6d 0a 74 72 69 63 6b 69 6e 67 20 60 6d    61 67 69 74 2d 67 65 74 2d 6d 6f 64 65 2d 62 75  | from.tricking.`magit-get-mode-bu | 
| 87200 |  66 66 65 72 27 20 6f 72 20 60 6d 61 67 69 74 2d    6d 6f 64 65 2d 67 65 74 2d 62 75 66 66 65 72 73  | ffer'.or.`magit-mode-get-buffers | 
| 87220 |  27 0a 69 6e 74 6f 20 74 68 69 6e 6b 69 6e 67 20    61 20 62 75 66 66 65 72 20 62 65 6c 6f 6e 67 73  | '.into.thinking.a.buffer.belongs | 
| 87240 |  20 74 6f 20 61 20 72 65 70 6f 20 74 68 61 74 20    69 74 20 64 6f 65 73 6e 27 74 2e 22 29 0a 28 70  | .to.a.repo.that.it.doesn't.").(p | 
| 87260 |  75 74 20 27 6d 61 67 69 74 2d 2d 64 65 66 61 75    6c 74 2d 64 69 72 65 63 74 6f 72 79 20 27 70 65  | ut.'magit--default-directory.'pe | 
| 87280 |  72 6d 61 6e 65 6e 74 2d 6c 6f 63 61 6c 20 74 29    0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 6d  | rmanent-local.t)..(defun.magit-m | 
| 872a0 |  6f 64 65 2d 67 65 74 2d 62 75 66 66 65 72 73 20    28 29 0a 20 20 28 6c 65 74 20 28 28 74 6f 70 64  | ode-get-buffers.()...(let.((topd | 
| 872c0 |  69 72 20 28 6d 61 67 69 74 2d 74 6f 70 6c 65 76    65 6c 29 29 29 0a 20 20 20 20 28 73 65 71 2d 66  | ir.(magit-toplevel))).....(seq-f | 
| 872e0 |  69 6c 74 65 72 20 28 23 23 77 69 74 68 2d 63 75    72 72 65 6e 74 2d 62 75 66 66 65 72 20 25 0a 20  | ilter.(##with-current-buffer.%.. | 
| 87300 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 28 61 6e 64 20 28 64 65 72 69 76 65 64 2d 6d  | .................(and.(derived-m | 
| 87320 |  6f 64 65 2d 70 20 27 6d 61 67 69 74 2d 6d 6f 64    65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20  | ode-p.'magit-mode).............. | 
| 87340 |  20 20 20 20 20 20 20 20 20 20 28 65 71 75 61 6c    20 6d 61 67 69 74 2d 2d 64 65 66 61 75 6c 74 2d  | ..........(equal.magit--default- | 
| 87360 |  64 69 72 65 63 74 6f 72 79 20 74 6f 70 64 69 72    29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20  | directory.topdir)))............. | 
| 87380 |  20 20 20 20 28 62 75 66 66 65 72 2d 6c 69 73 74    29 29 29 29 0a 0a 28 64 65 66 76 61 72 2d 6c 6f  | ....(buffer-list))))..(defvar-lo | 
| 873a0 |  63 61 6c 20 6d 61 67 69 74 2d 62 75 66 66 65 72    2d 6c 6f 63 6b 65 64 2d 70 20 6e 69 6c 29 0a 28  | cal.magit-buffer-locked-p.nil).( | 
| 873c0 |  70 75 74 20 27 6d 61 67 69 74 2d 62 75 66 66 65    72 2d 6c 6f 63 6b 65 64 2d 70 20 27 70 65 72 6d  | put.'magit-buffer-locked-p.'perm | 
| 873e0 |  61 6e 65 6e 74 2d 6c 6f 63 61 6c 20 74 29 0a 0a    28 64 65 66 75 6e 20 6d 61 67 69 74 2d 67 65 74  | anent-local.t)..(defun.magit-get | 
| 87400 |  2d 6d 6f 64 65 2d 62 75 66 66 65 72 20 28 6d 6f    64 65 20 26 6f 70 74 69 6f 6e 61 6c 20 76 61 6c  | -mode-buffer.(mode.&optional.val | 
| 87420 |  75 65 20 66 72 61 6d 65 29 0a 20 20 22 52 65 74    75 72 6e 20 62 75 66 66 65 72 20 62 65 6c 6f 6e  | ue.frame)..."Return.buffer.belon | 
| 87440 |  67 69 6e 67 20 74 6f 20 74 68 65 20 63 75 72 72    65 6e 74 20 72 65 70 6f 73 69 74 6f 72 79 20 77  | ging.to.the.current.repository.w | 
| 87460 |  68 6f 73 65 20 6d 61 6a 6f 72 2d 6d 6f 64 65 20    69 73 20 4d 4f 44 45 2e 0a 0a 49 66 20 6e 6f 20  | hose.major-mode.is.MODE...If.no. | 
| 87480 |  73 75 63 68 20 62 75 66 66 65 72 20 65 78 69 73    74 73 20 74 68 65 6e 20 72 65 74 75 72 6e 20 6e  | such.buffer.exists.then.return.n | 
| 874a0 |  69 6c 2e 20 20 4d 75 6c 74 69 70 6c 65 20 62 75    66 66 65 72 73 20 77 69 74 68 0a 74 68 65 20 73  | il...Multiple.buffers.with.the.s | 
| 874c0 |  61 6d 65 20 6d 61 6a 6f 72 2d 6d 6f 64 65 20 6d    61 79 20 65 78 69 73 74 20 66 6f 72 20 61 20 72  | ame.major-mode.may.exist.for.a.r | 
| 874e0 |  65 70 6f 73 69 74 6f 72 79 20 62 75 74 20 6f 6e    6c 79 20 6f 6e 65 20 63 61 6e 0a 65 78 69 73 74  | epository.but.only.one.can.exist | 
| 87500 |  20 74 68 61 74 20 68 61 73 6e 27 74 20 62 65 65    6e 20 6c 6f 63 6b 65 64 20 74 6f 20 69 74 73 20  | .that.hasn't.been.locked.to.its. | 
| 87520 |  76 61 6c 75 65 2e 20 20 52 65 74 75 72 6e 20 74    68 61 74 20 62 75 66 66 65 72 0a 5c 28 6f 72 20  | value...Return.that.buffer.\(or. | 
| 87540 |  6e 69 6c 20 69 66 20 74 68 65 72 65 20 69 73 20    6e 6f 20 73 75 63 68 20 62 75 66 66 65 72 29 20  | nil.if.there.is.no.such.buffer). | 
| 87560 |  75 6e 6c 65 73 73 20 56 41 4c 55 45 20 69 73 20    6e 6f 6e 2d 6e 69 6c 2c 20 69 6e 0a 77 68 69 63  | unless.VALUE.is.non-nil,.in.whic | 
| 87580 |  68 20 63 61 73 65 20 72 65 74 75 72 6e 20 74 68    65 20 62 75 66 66 65 72 20 74 68 61 74 20 68 61  | h.case.return.the.buffer.that.ha | 
| 875a0 |  73 20 62 65 65 6e 20 6c 6f 63 6b 65 64 20 74 6f    20 74 68 61 74 20 76 61 6c 75 65 2e 0a 0a 49 66  | s.been.locked.to.that.value...If | 
| 875c0 |  20 46 52 41 4d 45 20 69 73 20 6e 69 6c 20 6f 72    20 6f 6d 69 74 74 65 64 2c 20 74 68 65 6e 20 63  | .FRAME.is.nil.or.omitted,.then.c | 
| 875e0 |  6f 6e 73 69 64 65 72 20 61 6c 6c 20 62 75 66 66    65 72 73 2e 20 20 4f 74 68 65 72 77 69 73 65 0a  | onsider.all.buffers...Otherwise. | 
| 87600 |  20 20 6f 6e 6c 79 20 63 6f 6e 73 69 64 65 72 20    62 75 66 66 65 72 73 20 74 68 61 74 20 61 72 65  | ..only.consider.buffers.that.are | 
| 87620 |  20 64 69 73 70 6c 61 79 65 64 20 69 6e 20 73 6f    6d 65 20 6c 69 76 65 20 77 69 6e 64 6f 77 0a 20  | .displayed.in.some.live.window.. | 
| 87640 |  20 6f 6e 20 73 6f 6d 65 20 66 72 61 6d 65 2e 0a    49 66 20 60 61 6c 6c 27 2c 20 74 68 65 6e 20 63  | .on.some.frame..If.`all',.then.c | 
| 87660 |  6f 6e 73 69 64 65 72 20 61 6c 6c 20 62 75 66 66    65 72 73 20 6f 6e 20 61 6c 6c 20 66 72 61 6d 65  | onsider.all.buffers.on.all.frame | 
| 87680 |  73 2e 0a 49 66 20 60 76 69 73 69 62 6c 65 27 2c    20 74 68 65 6e 20 6f 6e 6c 79 20 63 6f 6e 73 69  | s..If.`visible',.then.only.consi | 
| 876a0 |  64 65 72 20 62 75 66 66 65 72 73 20 6f 6e 20 61    6c 6c 20 76 69 73 69 62 6c 65 20 66 72 61 6d 65  | der.buffers.on.all.visible.frame | 
| 876c0 |  73 2e 0a 49 66 20 60 73 65 6c 65 63 74 65 64 27    20 6f 72 20 74 2c 20 74 68 65 6e 20 6f 6e 6c 79  | s..If.`selected'.or.t,.then.only | 
| 876e0 |  20 63 6f 6e 73 69 64 65 72 20 62 75 66 66 65 72    73 20 6f 6e 20 74 68 65 20 73 65 6c 65 63 74 65  | .consider.buffers.on.the.selecte | 
| 87700 |  64 0a 20 20 66 72 61 6d 65 2e 0a 49 66 20 61 20    66 72 61 6d 65 2c 20 74 68 65 6e 20 6f 6e 6c 79  | d...frame..If.a.frame,.then.only | 
| 87720 |  20 63 6f 6e 73 69 64 65 72 20 62 75 66 66 65 72    73 20 6f 6e 20 74 68 61 74 20 66 72 61 6d 65 2e  | .consider.buffers.on.that.frame. | 
| 87740 |  22 0a 20 20 28 6c 65 74 20 28 28 74 6f 70 64 69    72 20 28 6d 61 67 69 74 2d 2d 74 6f 70 6c 65 76  | "...(let.((topdir.(magit--toplev | 
| 87760 |  65 6c 2d 73 61 66 65 29 29 29 0a 20 20 20 20 28    63 6c 2d 66 6c 65 74 2a 20 28 28 62 20 28 62 75  | el-safe))).....(cl-flet*.((b.(bu | 
| 87780 |  66 66 65 72 29 0a 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 28 77 69 74 68 2d 63 75 72  | ffer)..................(with-cur | 
| 877a0 |  72 65 6e 74 2d 62 75 66 66 65 72 20 62 75 66 66    65 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20  | rent-buffer.buffer.............. | 
| 877c0 |  20 20 20 20 20 20 28 61 6e 64 20 28 65 71 20 6d    61 6a 6f 72 2d 6d 6f 64 65 20 6d 6f 64 65 29 0a  | ......(and.(eq.major-mode.mode). | 
| 877e0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 28 65 71 75 61 6c 20 6d  | ........................(equal.m | 
| 87800 |  61 67 69 74 2d 2d 64 65 66 61 75 6c 74 2d 64 69    72 65 63 74 6f 72 79 20 74 6f 70 64 69 72 29 0a  | agit--default-directory.topdir). | 
| 87820 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 28 69 66 20 76 61 6c 75  | ........................(if.valu | 
| 87840 |  65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61  | e.............................(a | 
| 87860 |  6e 64 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d    6c 6f 63 6b 65 64 2d 70 0a 20 20 20 20 20 20 20  | nd.magit-buffer-locked-p........ | 
| 87880 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 28 65 71 75 61 6c  | ..........................(equal | 
| 878a0 |  20 28 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 76    61 6c 75 65 29 20 76 61 6c 75 65 29 29 0a 20 20  | .(magit-buffer-value).value))... | 
| 878c0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 28 6e 6f 74 20 6d 61 67  | ........................(not.mag | 
| 878e0 |  69 74 2d 62 75 66 66 65 72 2d 6c 6f 63 6b 65 64    2d 70 29 29 0a 20 20 20 20 20 20 20 20 20 20 20  | it-buffer-locked-p))............ | 
| 87900 |  20 20 20 20 20 20 20 20 20 20 20 20 20 62 75 66    66 65 72 29 29 29 0a 20 20 20 20 20 20 20 20 20  | .............buffer))).......... | 
| 87920 |  20 20 20 20 20 20 28 77 20 28 77 69 6e 64 6f 77    29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ......(w.(window)............... | 
| 87940 |  20 20 20 28 62 20 28 77 69 6e 64 6f 77 2d 62 75    66 66 65 72 20 77 69 6e 64 6f 77 29 29 29 0a 20  | ...(b.(window-buffer.window))).. | 
| 87960 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66    20 28 66 72 61 6d 65 29 0a 20 20 20 20 20 20 20  | ..............(f.(frame)........ | 
| 87980 |  20 20 20 20 20 20 20 20 20 20 28 73 65 71 2d 73    6f 6d 65 20 23 27 77 20 28 77 69 6e 64 6f 77 2d  | ..........(seq-some.#'w.(window- | 
| 879a0 |  6c 69 73 74 20 66 72 61 6d 65 20 27 6e 6f 2d 6d    69 6e 69 62 75 66 29 29 29 29 0a 20 20 20 20 20  | list.frame.'no-minibuf))))...... | 
| 879c0 |  20 28 70 63 61 73 65 2d 65 78 68 61 75 73 74 69    76 65 20 66 72 61 6d 65 0a 20 20 20 20 20 20 20  | .(pcase-exhaustive.frame........ | 
| 879e0 |  20 28 27 6e 69 6c 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 28 73 65 71 2d 73 6f  | .('nil...................(seq-so | 
| 87a00 |  6d 65 20 23 27 62 20 28 62 75 66 66 65 72 2d 6c    69 73 74 29 29 29 0a 20 20 20 20 20 20 20 20 28  | me.#'b.(buffer-list))).........( | 
| 87a20 |  27 61 6c 6c 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 28 73 65 71 2d 73 6f 6d 65  | 'all...................(seq-some | 
| 87a40 |  20 23 27 66 20 28 66 72 61 6d 65 2d 6c 69 73 74    29 29 29 0a 20 20 20 20 20 20 20 20 28 27 76 69  | .#'f.(frame-list))).........('vi | 
| 87a60 |  73 69 62 6c 65 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 28 73 65 71 2d 73 6f 6d 65 20 23 27  | sible...............(seq-some.#' | 
| 87a80 |  66 20 28 76 69 73 69 62 6c 65 2d 66 72 61 6d 65    2d 6c 69 73 74 29 29 29 0a 20 20 20 20 20 20 20  | f.(visible-frame-list)))........ | 
| 87aa0 |  20 28 28 6f 72 20 27 73 65 6c 65 63 74 65 64 20    27 74 29 20 20 20 20 20 20 28 73 65 71 2d 73 6f  | .((or.'selected.'t)......(seq-so | 
| 87ac0 |  6d 65 20 23 27 77 20 28 77 69 6e 64 6f 77 2d 6c    69 73 74 20 28 73 65 6c 65 63 74 65 64 2d 66 72  | me.#'w.(window-list.(selected-fr | 
| 87ae0 |  61 6d 65 29 29 29 29 0a 20 20 20 20 20 20 20 20    28 28 67 75 61 72 64 20 28 66 72 61 6d 65 70 20  | ame)))).........((guard.(framep. | 
| 87b00 |  66 72 61 6d 65 29 29 20 28 73 65 71 2d 73 6f 6d    65 20 23 27 77 20 28 77 69 6e 64 6f 77 2d 6c 69  | frame)).(seq-some.#'w.(window-li | 
| 87b20 |  73 74 20 66 72 61 6d 65 29 29 29 29 29 29 29 0a    0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 67 65  | st.frame)))))))..(defun.magit-ge | 
| 87b40 |  6e 65 72 61 74 65 2d 6e 65 77 2d 62 75 66 66 65    72 20 28 6d 6f 64 65 20 26 6f 70 74 69 6f 6e 61  | nerate-new-buffer.(mode.&optiona | 
| 87b60 |  6c 20 76 61 6c 75 65 20 64 69 72 65 63 74 6f 72    79 29 0a 20 20 28 6c 65 74 2a 20 28 28 64 65 66  | l.value.directory)...(let*.((def | 
| 87b80 |  61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 20 28    6f 72 20 64 69 72 65 63 74 6f 72 79 20 28 6d 61  | ault-directory.(or.directory.(ma | 
| 87ba0 |  67 69 74 2d 2d 74 6f 70 6c 65 76 65 6c 2d 73 61    66 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 28  | git--toplevel-safe)))..........( | 
| 87bc0 |  6e 61 6d 65 20 28 66 75 6e 63 61 6c 6c 20 6d 61    67 69 74 2d 67 65 6e 65 72 61 74 65 2d 62 75 66  | name.(funcall.magit-generate-buf | 
| 87be0 |  66 65 72 2d 6e 61 6d 65 2d 66 75 6e 63 74 69 6f    6e 20 6d 6f 64 65 20 76 61 6c 75 65 29 29 0a 20  | fer-name-function.mode.value)).. | 
| 87c00 |  20 20 20 20 20 20 20 20 28 62 75 66 66 65 72 20    28 67 65 6e 65 72 61 74 65 2d 6e 65 77 2d 62 75  | ........(buffer.(generate-new-bu | 
| 87c20 |  66 66 65 72 20 6e 61 6d 65 29 29 29 0a 20 20 20    20 28 77 69 74 68 2d 63 75 72 72 65 6e 74 2d 62  | ffer.name))).....(with-current-b | 
| 87c40 |  75 66 66 65 72 20 62 75 66 66 65 72 0a 20 20 20    20 20 20 28 73 65 74 71 20 6d 61 67 69 74 2d 2d  | uffer.buffer.......(setq.magit-- | 
| 87c60 |  64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72    79 20 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74  | default-directory.default-direct | 
| 87c80 |  6f 72 79 29 0a 20 20 20 20 20 20 28 73 65 74 71    20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 6c 6f  | ory).......(setq.magit-buffer-lo | 
| 87ca0 |  63 6b 65 64 2d 70 20 28 61 6e 64 20 76 61 6c 75    65 20 74 29 29 0a 20 20 20 20 20 20 28 6d 61 67  | cked-p.(and.value.t)).......(mag | 
| 87cc0 |  69 74 2d 72 65 73 74 6f 72 65 2d 73 65 63 74 69    6f 6e 2d 76 69 73 69 62 69 6c 69 74 79 2d 63 61  | it-restore-section-visibility-ca | 
| 87ce0 |  63 68 65 20 6d 6f 64 65 29 29 0a 20 20 20 20 28    6d 61 67 69 74 2d 2d 6d 61 79 62 65 2d 75 6e 69  | che.mode)).....(magit--maybe-uni | 
| 87d00 |  71 75 69 66 79 2d 62 75 66 66 65 72 2d 6e 61 6d    65 73 20 62 75 66 66 65 72 20 6e 61 6d 65 20 6d  | quify-buffer-names.buffer.name.m | 
| 87d20 |  6f 64 65 29 0a 20 20 20 20 62 75 66 66 65 72 29    29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d  | ode).....buffer))..(defun.magit- | 
| 87d40 |  67 65 6e 65 72 61 74 65 2d 62 75 66 66 65 72 2d    6e 61 6d 65 2d 64 65 66 61 75 6c 74 2d 66 75 6e  | generate-buffer-name-default-fun | 
| 87d60 |  63 74 69 6f 6e 20 28 6d 6f 64 65 20 26 6f 70 74    69 6f 6e 61 6c 20 76 61 6c 75 65 29 0a 20 20 22  | ction.(mode.&optional.value)..." | 
| 87d80 |  47 65 6e 65 72 61 74 65 20 62 75 66 66 65 72 20    6e 61 6d 65 20 66 6f 72 20 61 20 4d 4f 44 45 20  | Generate.buffer.name.for.a.MODE. | 
| 87da0 |  62 75 66 66 65 72 20 69 6e 20 74 68 65 20 63 75    72 72 65 6e 74 20 72 65 70 6f 73 69 74 6f 72 79  | buffer.in.the.current.repository | 
| 87dc0 |  2e 0a 54 68 65 20 72 65 74 75 72 6e 65 64 20 6e    61 6d 65 20 69 73 20 62 61 73 65 64 20 6f 6e 20  | ..The.returned.name.is.based.on. | 
| 87de0 |  60 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 6e 61    6d 65 2d 66 6f 72 6d 61 74 27 20 61 6e 64 0a 74  | `magit-buffer-name-format'.and.t | 
| 87e00 |  61 6b 65 73 20 60 6d 61 67 69 74 2d 75 6e 69 71    75 69 66 79 2d 62 75 66 66 65 72 2d 6e 61 6d 65  | akes.`magit-uniquify-buffer-name | 
| 87e20 |  73 27 20 61 6e 64 20 56 41 4c 55 45 2c 20 69 66    20 6e 6f 6e 2d 6e 69 6c 2c 20 69 6e 74 6f 0a 61  | s'.and.VALUE,.if.non-nil,.into.a | 
| 87e40 |  63 63 6f 75 6e 74 2e 22 0a 20 20 28 6c 65 74 20    28 28 6d 20 28 73 75 62 73 74 72 69 6e 67 20 28  | ccount."...(let.((m.(substring.( | 
| 87e60 |  73 79 6d 62 6f 6c 2d 6e 61 6d 65 20 6d 6f 64 65    29 20 30 20 2d 35 29 29 0a 20 20 20 20 20 20 20  | symbol-name.mode).0.-5))........ | 
| 87e80 |  20 28 76 20 28 61 6e 64 20 76 61 6c 75 65 20 28    66 6f 72 6d 61 74 20 22 25 73 22 20 28 65 6e 73  | .(v.(and.value.(format."%s".(ens | 
| 87ea0 |  75 72 65 2d 6c 69 73 74 20 76 61 6c 75 65 29 29    29 29 0a 20 20 20 20 20 20 20 20 28 6e 20 28 69  | ure-list.value)))).........(n.(i | 
| 87ec0 |  66 20 6d 61 67 69 74 2d 75 6e 69 71 75 69 66 79    2d 62 75 66 66 65 72 2d 6e 61 6d 65 73 0a 20 20  | f.magit-uniquify-buffer-names... | 
| 87ee0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 69    6c 65 2d 6e 61 6d 65 2d 6e 6f 6e 64 69 72 65 63  | .............(file-name-nondirec | 
| 87f00 |  74 6f 72 79 0a 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 28 64 69 72 65 63 74 6f 72 79 2d  | tory.................(directory- | 
| 87f20 |  66 69 6c 65 2d 6e 61 6d 65 20 64 65 66 61 75 6c    74 2d 64 69 72 65 63 74 6f 72 79 29 29 0a 20 20  | file-name.default-directory))... | 
| 87f40 |  20 20 20 20 20 20 20 20 20 20 20 28 61 62 62 72    65 76 69 61 74 65 2d 66 69 6c 65 2d 6e 61 6d 65  | ...........(abbreviate-file-name | 
| 87f60 |  20 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f    72 79 29 29 29 29 0a 20 20 20 20 28 66 6f 72 6d  | .default-directory)))).....(form | 
| 87f80 |  61 74 2d 73 70 65 63 0a 20 20 20 20 20 6d 61 67    69 74 2d 62 75 66 66 65 72 2d 6e 61 6d 65 2d 66  | at-spec......magit-buffer-name-f | 
| 87fa0 |  6f 72 6d 61 74 0a 20 20 20 20 20 60 28 28 3f 6d    20 2e 20 2c 6d 29 0a 20 20 20 20 20 20 20 28 3f  | ormat......`((?m...,m)........(? | 
| 87fc0 |  4d 20 2e 20 2c 28 69 66 20 28 65 71 20 6d 6f 64    65 20 27 6d 61 67 69 74 2d 73 74 61 74 75 73 2d  | M...,(if.(eq.mode.'magit-status- | 
| 87fe0 |  6d 6f 64 65 29 20 22 6d 61 67 69 74 22 20 6d 29    29 0a 20 20 20 20 20 20 20 28 3f 76 20 2e 20 2c  | mode)."magit".m))........(?v..., | 
| 88000 |  28 6f 72 20 76 20 22 22 29 29 0a 20 20 20 20 20    20 20 28 3f 56 20 2e 20 2c 28 69 66 20 76 20 28  | (or.v.""))........(?V...,(if.v.( | 
| 88020 |  63 6f 6e 63 61 74 20 22 20 22 20 76 29 20 22 22    29 29 0a 20 20 20 20 20 20 20 28 3f 74 20 2e 20  | concat.".".v).""))........(?t... | 
| 88040 |  2c 6e 29 0a 20 20 20 20 20 20 20 28 3f 78 20 2e    20 2c 28 69 66 20 6d 61 67 69 74 2d 75 6e 69 71  | ,n)........(?x...,(if.magit-uniq | 
| 88060 |  75 69 66 79 2d 62 75 66 66 65 72 2d 6e 61 6d 65    73 20 22 22 20 22 2a 22 29 29 29 29 29 29 0a 0a  | uify-buffer-names.""."*")))))).. | 
| 88080 |  28 64 65 66 75 6e 20 6d 61 67 69 74 2d 2d 6d 61    79 62 65 2d 75 6e 69 71 75 69 66 79 2d 62 75 66  | (defun.magit--maybe-uniquify-buf | 
| 880a0 |  66 65 72 2d 6e 61 6d 65 73 20 28 62 75 66 66 65    72 20 6e 61 6d 65 20 6d 6f 64 65 29 0a 20 20 28  | fer-names.(buffer.name.mode)...( | 
| 880c0 |  77 68 65 6e 20 6d 61 67 69 74 2d 75 6e 69 71 75    69 66 79 2d 62 75 66 66 65 72 2d 6e 61 6d 65 73  | when.magit-uniquify-buffer-names | 
| 880e0 |  0a 20 20 20 20 28 63 6c 2d 70 75 73 68 6e 65 77    20 6d 6f 64 65 20 75 6e 69 71 75 69 66 79 2d 6c  | .....(cl-pushnew.mode.uniquify-l | 
| 88100 |  69 73 74 2d 62 75 66 66 65 72 73 2d 64 69 72 65    63 74 6f 72 79 2d 6d 6f 64 65 73 29 0a 20 20 20  | ist-buffers-directory-modes).... | 
| 88120 |  20 28 77 69 74 68 2d 63 75 72 72 65 6e 74 2d 62    75 66 66 65 72 20 62 75 66 66 65 72 0a 20 20 20  | .(with-current-buffer.buffer.... | 
| 88140 |  20 20 20 28 73 65 74 71 20 6c 69 73 74 2d 62 75    66 66 65 72 73 2d 64 69 72 65 63 74 6f 72 79 20  | ...(setq.list-buffers-directory. | 
| 88160 |  28 61 62 62 72 65 76 69 61 74 65 2d 66 69 6c 65    2d 6e 61 6d 65 20 64 65 66 61 75 6c 74 2d 64 69  | (abbreviate-file-name.default-di | 
| 88180 |  72 65 63 74 6f 72 79 29 29 29 0a 20 20 20 20 28    6c 65 74 20 28 28 75 6e 69 71 75 69 66 79 2d 62  | rectory))).....(let.((uniquify-b | 
| 881a0 |  75 66 66 65 72 2d 6e 61 6d 65 2d 73 74 79 6c 65    0a 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20  | uffer-name-style............(if. | 
| 881c0 |  28 6d 65 6d 71 20 75 6e 69 71 75 69 66 79 2d 62    75 66 66 65 72 2d 6e 61 6d 65 2d 73 74 79 6c 65  | (memq.uniquify-buffer-name-style | 
| 881e0 |  20 27 28 6e 69 6c 20 66 6f 72 77 61 72 64 29 29    0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | .'(nil.forward))................ | 
| 88200 |  27 70 6f 73 74 2d 66 6f 72 77 61 72 64 2d 61 6e    67 6c 65 2d 62 72 61 63 6b 65 74 73 0a 20 20 20  | 'post-forward-angle-brackets.... | 
| 88220 |  20 20 20 20 20 20 20 20 20 20 75 6e 69 71 75 69    66 79 2d 62 75 66 66 65 72 2d 6e 61 6d 65 2d 73  | ..........uniquify-buffer-name-s | 
| 88240 |  74 79 6c 65 29 29 29 0a 20 20 20 20 20 20 28 75    6e 69 71 75 69 66 79 2d 72 61 74 69 6f 6e 61 6c  | tyle))).......(uniquify-rational | 
| 88260 |  69 7a 65 2d 66 69 6c 65 2d 62 75 66 66 65 72 2d    6e 61 6d 65 73 0a 20 20 20 20 20 20 20 6e 61 6d  | ize-file-buffer-names........nam | 
| 88280 |  65 20 28 66 69 6c 65 2d 6e 61 6d 65 2d 64 69 72    65 63 74 6f 72 79 20 28 64 69 72 65 63 74 6f 72  | e.(file-name-directory.(director | 
| 882a0 |  79 2d 66 69 6c 65 2d 6e 61 6d 65 20 64 65 66 61    75 6c 74 2d 64 69 72 65 63 74 6f 72 79 29 29 0a  | y-file-name.default-directory)). | 
| 882c0 |  20 20 20 20 20 20 20 62 75 66 66 65 72 29 29 29    29 0a 0a 3b 3b 3b 20 42 75 66 66 65 72 20 4c 6f  | .......buffer))))..;;;.Buffer.Lo | 
| 882e0 |  63 6b 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74    2d 74 6f 67 67 6c 65 2d 62 75 66 66 65 72 2d 6c  | ck..(defun.magit-toggle-buffer-l | 
| 88300 |  6f 63 6b 20 28 29 0a 20 20 22 4c 6f 63 6b 20 74    68 65 20 63 75 72 72 65 6e 74 20 62 75 66 66 65  | ock.()..."Lock.the.current.buffe | 
| 88320 |  72 20 74 6f 20 69 74 73 20 76 61 6c 75 65 20 6f    72 20 75 6e 6c 6f 63 6b 20 69 74 2e 0a 0a 4c 6f  | r.to.its.value.or.unlock.it...Lo | 
| 88340 |  63 6b 69 6e 67 20 61 20 62 75 66 66 65 72 20 74    6f 20 69 74 73 20 76 61 6c 75 65 20 70 72 65 76  | cking.a.buffer.to.its.value.prev | 
| 88360 |  65 6e 74 73 20 69 74 20 66 72 6f 6d 20 62 65 69    6e 67 20 72 65 75 73 65 64 20 74 6f 0a 64 69 73  | ents.it.from.being.reused.to.dis | 
| 88380 |  70 6c 61 79 20 61 6e 6f 74 68 65 72 20 76 61 6c    75 65 2e 20 20 54 68 65 20 6e 61 6d 65 20 6f 66  | play.another.value...The.name.of | 
| 883a0 |  20 61 20 6c 6f 63 6b 65 64 20 62 75 66 66 65 72    20 63 6f 6e 74 61 69 6e 73 20 69 74 73 0a 76 61  | .a.locked.buffer.contains.its.va | 
| 883c0 |  6c 75 65 2c 20 77 68 69 63 68 20 61 6c 6c 6f 77    73 20 74 65 6c 6c 69 6e 67 20 69 74 20 61 70 61  | lue,.which.allows.telling.it.apa | 
| 883e0 |  72 74 20 66 72 6f 6d 20 6f 74 68 65 72 20 6c 6f    63 6b 65 64 20 62 75 66 66 65 72 73 0a 61 6e 64  | rt.from.other.locked.buffers.and | 
| 88400 |  20 74 68 65 20 75 6e 6c 6f 63 6b 65 64 20 62 75    66 66 65 72 2e 0a 0a 4e 6f 74 20 61 6c 6c 20 4d  | .the.unlocked.buffer...Not.all.M | 
| 88420 |  61 67 69 74 20 62 75 66 66 65 72 73 20 63 61 6e    20 62 65 20 6c 6f 63 6b 65 64 20 74 6f 20 74 68  | agit.buffers.can.be.locked.to.th | 
| 88440 |  65 69 72 20 76 61 6c 75 65 73 2c 20 66 6f 72 20    65 78 61 6d 70 6c 65 0a 69 74 20 77 6f 75 6c 64  | eir.values,.for.example.it.would | 
| 88460 |  6e 27 74 20 6d 61 6b 65 20 73 65 6e 73 65 20 74    6f 20 6c 6f 63 6b 20 61 20 73 74 61 74 75 73 20  | n't.make.sense.to.lock.a.status. | 
| 88480 |  62 75 66 66 65 72 2e 0a 0a 54 68 65 72 65 20 63    61 6e 20 6f 6e 6c 79 20 62 65 20 61 20 73 69 6e  | buffer...There.can.only.be.a.sin | 
| 884a0 |  67 6c 65 20 75 6e 6c 6f 63 6b 65 64 20 62 75 66    66 65 72 20 75 73 69 6e 67 20 61 20 63 65 72 74  | gle.unlocked.buffer.using.a.cert | 
| 884c0 |  61 69 6e 0a 6d 61 6a 6f 72 2d 6d 6f 64 65 20 70    65 72 20 72 65 70 6f 73 69 74 6f 72 79 2e 20 20  | ain.major-mode.per.repository... | 
| 884e0 |  53 6f 20 77 68 65 6e 20 61 20 62 75 66 66 65 72    20 69 73 20 62 65 69 6e 67 20 75 6e 6c 6f 63 6b  | So.when.a.buffer.is.being.unlock | 
| 88500 |  65 64 0a 61 6e 64 20 61 6e 6f 74 68 65 72 20 75    6e 6c 6f 63 6b 65 64 20 62 75 66 66 65 72 20 61  | ed.and.another.unlocked.buffer.a | 
| 88520 |  6c 72 65 61 64 79 20 65 78 69 73 74 73 20 66 6f    72 20 74 68 61 74 20 6d 6f 64 65 20 61 6e 64 0a  | lready.exists.for.that.mode.and. | 
| 88540 |  72 65 70 6f 73 69 74 6f 72 79 2c 20 74 68 65 6e    20 74 68 65 20 66 6f 72 6d 65 72 20 62 75 66 66  | repository,.then.the.former.buff | 
| 88560 |  65 72 20 69 73 20 69 6e 73 74 65 61 64 20 64 65    6c 65 74 65 64 20 61 6e 64 20 74 68 65 0a 6c 61  | er.is.instead.deleted.and.the.la | 
| 88580 |  74 74 65 72 20 69 73 20 64 69 73 70 6c 61 79 65    64 20 69 6e 20 69 74 73 20 70 6c 61 63 65 2e 22  | tter.is.displayed.in.its.place." | 
| 885a0 |  0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29    0a 20 20 28 63 6f 6e 64 2d 6c 65 74 0a 20 20 20  | ...(interactive)...(cond-let.... | 
| 885c0 |  20 28 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 6c    6f 63 6b 65 64 2d 70 0a 20 20 20 20 20 28 69 66  | .(magit-buffer-locked-p......(if | 
| 885e0 |  2d 6c 65 74 20 28 28 75 6e 6c 6f 63 6b 65 64 20    28 6d 61 67 69 74 2d 67 65 74 2d 6d 6f 64 65 2d  | -let.((unlocked.(magit-get-mode- | 
| 88600 |  62 75 66 66 65 72 20 6d 61 6a 6f 72 2d 6d 6f 64    65 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 6c  | buffer.major-mode)))..........(l | 
| 88620 |  65 74 20 28 28 6c 6f 63 6b 65 64 20 28 63 75 72    72 65 6e 74 2d 62 75 66 66 65 72 29 29 29 0a 20  | et.((locked.(current-buffer))).. | 
| 88640 |  20 20 20 20 20 20 20 20 20 20 28 73 77 69 74 63    68 2d 74 6f 2d 62 75 66 66 65 72 20 75 6e 6c 6f  | ..........(switch-to-buffer.unlo | 
| 88660 |  63 6b 65 64 20 6e 69 6c 20 74 29 0a 20 20 20 20    20 20 20 20 20 20 20 28 6b 69 6c 6c 2d 62 75 66  | cked.nil.t)............(kill-buf | 
| 88680 |  66 65 72 20 6c 6f 63 6b 65 64 29 29 0a 20 20 20    20 20 20 20 28 73 65 74 71 20 6d 61 67 69 74 2d  | fer.locked))........(setq.magit- | 
| 886a0 |  62 75 66 66 65 72 2d 6c 6f 63 6b 65 64 2d 70 20    6e 69 6c 29 0a 20 20 20 20 20 20 20 28 6c 65 74  | buffer-locked-p.nil)........(let | 
| 886c0 |  20 28 28 6e 61 6d 65 20 28 66 75 6e 63 61 6c 6c    20 6d 61 67 69 74 2d 67 65 6e 65 72 61 74 65 2d  | .((name.(funcall.magit-generate- | 
| 886e0 |  62 75 66 66 65 72 2d 6e 61 6d 65 2d 66 75 6e 63    74 69 6f 6e 20 6d 61 6a 6f 72 2d 6d 6f 64 65 29  | buffer-name-function.major-mode) | 
| 88700 |  29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28    62 75 66 66 65 72 20 28 63 75 72 72 65 6e 74 2d  | )..............(buffer.(current- | 
| 88720 |  62 75 66 66 65 72 29 29 0a 20 20 20 20 20 20 20    20 20 20 20 20 20 28 6d 6f 64 65 20 6d 61 6a 6f  | buffer))..............(mode.majo | 
| 88740 |  72 2d 6d 6f 64 65 29 29 0a 20 20 20 20 20 20 20    20 20 28 72 65 6e 61 6d 65 2d 62 75 66 66 65 72  | r-mode))..........(rename-buffer | 
| 88760 |  20 28 67 65 6e 65 72 61 74 65 2d 6e 65 77 2d 62    75 66 66 65 72 2d 6e 61 6d 65 20 6e 61 6d 65 29  | .(generate-new-buffer-name.name) | 
| 88780 |  29 0a 20 20 20 20 20 20 20 20 20 28 77 69 74 68    2d 74 65 6d 70 2d 62 75 66 66 65 72 0a 20 20 20  | )..........(with-temp-buffer.... | 
| 887a0 |  20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 2d    6d 61 79 62 65 2d 75 6e 69 71 75 69 66 79 2d 62  | ........(magit--maybe-uniquify-b | 
| 887c0 |  75 66 66 65 72 2d 6e 61 6d 65 73 20 62 75 66 66    65 72 20 6e 61 6d 65 20 6d 6f 64 65 29 29 29 29  | uffer-names.buffer.name.mode)))) | 
| 887e0 |  29 0a 20 20 20 20 28 5b 76 61 6c 75 65 20 28 6d    61 67 69 74 2d 62 75 66 66 65 72 2d 76 61 6c 75  | ).....([value.(magit-buffer-valu | 
| 88800 |  65 29 5d 0a 20 20 20 20 20 28 69 66 2d 6c 65 74    20 28 28 6c 6f 63 6b 65 64 20 28 6d 61 67 69 74  | e)]......(if-let.((locked.(magit | 
| 88820 |  2d 67 65 74 2d 6d 6f 64 65 2d 62 75 66 66 65 72    20 6d 61 6a 6f 72 2d 6d 6f 64 65 20 76 61 6c 75  | -get-mode-buffer.major-mode.valu | 
| 88840 |  65 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 6c    65 74 20 28 28 75 6e 6c 6f 63 6b 65 64 20 28 63  | e)))..........(let.((unlocked.(c | 
| 88860 |  75 72 72 65 6e 74 2d 62 75 66 66 65 72 29 29 29    0a 20 20 20 20 20 20 20 20 20 20 20 28 73 77 69  | urrent-buffer)))............(swi | 
| 88880 |  74 63 68 2d 74 6f 2d 62 75 66 66 65 72 20 6c 6f    63 6b 65 64 20 6e 69 6c 20 74 29 0a 20 20 20 20  | tch-to-buffer.locked.nil.t)..... | 
| 888a0 |  20 20 20 20 20 20 20 28 6b 69 6c 6c 2d 62 75 66    66 65 72 20 75 6e 6c 6f 63 6b 65 64 29 29 0a 20  | .......(kill-buffer.unlocked)).. | 
| 888c0 |  20 20 20 20 20 20 28 73 65 74 71 20 6d 61 67 69    74 2d 62 75 66 66 65 72 2d 6c 6f 63 6b 65 64 2d  | ......(setq.magit-buffer-locked- | 
| 888e0 |  70 20 74 29 0a 20 20 20 20 20 20 20 28 6c 65 74    20 28 28 6e 61 6d 65 20 28 66 75 6e 63 61 6c 6c  | p.t)........(let.((name.(funcall | 
| 88900 |  20 6d 61 67 69 74 2d 67 65 6e 65 72 61 74 65 2d    62 75 66 66 65 72 2d 6e 61 6d 65 2d 66 75 6e 63  | .magit-generate-buffer-name-func | 
| 88920 |  74 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | tion............................ | 
| 88940 |  20 6d 61 6a 6f 72 2d 6d 6f 64 65 20 76 61 6c 75    65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20  | .major-mode.value))............. | 
| 88960 |  20 28 62 75 66 66 65 72 20 28 63 75 72 72 65 6e    74 2d 62 75 66 66 65 72 29 29 0a 20 20 20 20 20  | .(buffer.(current-buffer))...... | 
| 88980 |  20 20 20 20 20 20 20 20 28 6d 6f 64 65 20 6d 61    6a 6f 72 2d 6d 6f 64 65 29 29 0a 20 20 20 20 20  | ........(mode.major-mode))...... | 
| 889a0 |  20 20 20 20 28 72 65 6e 61 6d 65 2d 62 75 66 66    65 72 20 28 67 65 6e 65 72 61 74 65 2d 6e 65 77  | ....(rename-buffer.(generate-new | 
| 889c0 |  2d 62 75 66 66 65 72 2d 6e 61 6d 65 20 6e 61 6d    65 29 29 0a 20 20 20 20 20 20 20 20 20 28 77 69  | -buffer-name.name))..........(wi | 
| 889e0 |  74 68 2d 74 65 6d 70 2d 62 75 66 66 65 72 0a 20    20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74  | th-temp-buffer............(magit | 
| 88a00 |  2d 2d 6d 61 79 62 65 2d 75 6e 69 71 75 69 66 79    2d 62 75 66 66 65 72 2d 6e 61 6d 65 73 20 62 75  | --maybe-uniquify-buffer-names.bu | 
| 88a20 |  66 66 65 72 20 6e 61 6d 65 20 6d 6f 64 65 29 29    29 29 29 0a 20 20 20 20 28 28 75 73 65 72 2d 65  | ffer.name.mode))))).....((user-e | 
| 88a40 |  72 72 6f 72 20 22 42 75 66 66 65 72 20 68 61 73    20 6e 6f 20 76 61 6c 75 65 20 69 74 20 63 6f 75  | rror."Buffer.has.no.value.it.cou | 
| 88a60 |  6c 64 20 62 65 20 6c 6f 63 6b 65 64 20 74 6f 22    29 29 29 29 0a 0a 3b 3b 3b 20 42 75 72 79 20 42  | ld.be.locked.to"))))..;;;.Bury.B | 
| 88a80 |  75 66 66 65 72 0a 0a 28 64 65 66 75 6e 20 6d 61    67 69 74 2d 6d 6f 64 65 2d 62 75 72 79 2d 62 75  | uffer..(defun.magit-mode-bury-bu | 
| 88aa0 |  66 66 65 72 20 28 26 6f 70 74 69 6f 6e 61 6c 20    6b 69 6c 6c 2d 62 75 66 66 65 72 29 0a 20 20 22  | ffer.(&optional.kill-buffer)..." | 
| 88ac0 |  42 75 72 79 20 6f 72 20 6b 69 6c 6c 20 74 68 65    20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 2e  | Bury.or.kill.the.current.buffer. | 
| 88ae0 |  0a 0a 55 73 65 20 60 6d 61 67 69 74 2d 62 75 72    79 2d 62 75 66 66 65 72 2d 66 75 6e 63 74 69 6f  | ..Use.`magit-bury-buffer-functio | 
| 88b00 |  6e 27 20 74 6f 20 62 75 72 79 20 74 68 65 20 62    75 66 66 65 72 20 77 68 65 6e 20 63 61 6c 6c 65  | n'.to.bury.the.buffer.when.calle | 
| 88b20 |  64 0a 77 69 74 68 6f 75 74 20 61 20 70 72 65 66    69 78 20 61 72 67 75 6d 65 6e 74 20 6f 72 20 74  | d.without.a.prefix.argument.or.t | 
| 88b40 |  6f 20 6b 69 6c 6c 20 69 74 20 77 68 65 6e 20 63    61 6c 6c 65 64 20 77 69 74 68 20 61 20 73 69 6e  | o.kill.it.when.called.with.a.sin | 
| 88b60 |  67 6c 65 0a 70 72 65 66 69 78 20 61 72 67 75 6d    65 6e 74 2e 0a 0a 57 69 74 68 20 74 77 6f 20 70  | gle.prefix.argument...With.two.p | 
| 88b80 |  72 65 66 69 78 20 61 72 67 75 6d 65 6e 74 73 2c    20 61 6c 77 61 79 73 20 6b 69 6c 6c 20 74 68 65  | refix.arguments,.always.kill.the | 
| 88ba0 |  20 63 75 72 72 65 6e 74 20 61 6e 64 20 61 6c 6c    20 6f 74 68 65 72 0a 4d 61 67 69 74 20 62 75 66  | .current.and.all.other.Magit.buf | 
| 88bc0 |  66 65 72 73 2c 20 61 73 73 6f 63 69 61 74 65 64    20 77 69 74 68 20 74 68 69 73 20 72 65 70 6f 73  | fers,.associated.with.this.repos | 
| 88be0 |  69 74 6f 72 79 2e 22 0a 20 20 28 69 6e 74 65 72    61 63 74 69 76 65 20 22 50 22 29 0a 20 20 28 69  | itory."...(interactive."P")...(i | 
| 88c00 |  66 20 28 3e 3d 20 28 70 72 65 66 69 78 2d 6e 75    6d 65 72 69 63 2d 76 61 6c 75 65 20 6b 69 6c 6c  | f.(>=.(prefix-numeric-value.kill | 
| 88c20 |  2d 62 75 66 66 65 72 29 20 31 36 29 0a 20 20 20    20 20 20 28 6d 61 70 63 20 23 27 6b 69 6c 6c 2d  | -buffer).16).......(mapc.#'kill- | 
| 88c40 |  62 75 66 66 65 72 20 28 6d 61 67 69 74 2d 6d 6f    64 65 2d 67 65 74 2d 62 75 66 66 65 72 73 29 29  | buffer.(magit-mode-get-buffers)) | 
| 88c60 |  0a 20 20 20 20 28 66 75 6e 63 61 6c 6c 20 6d 61    67 69 74 2d 62 75 72 79 2d 62 75 66 66 65 72 2d  | .....(funcall.magit-bury-buffer- | 
| 88c80 |  66 75 6e 63 74 69 6f 6e 20 6b 69 6c 6c 2d 62 75    66 66 65 72 29 29 29 0a 0a 28 64 65 66 75 6e 20  | function.kill-buffer)))..(defun. | 
| 88ca0 |  6d 61 67 69 74 2d 6d 6f 64 65 2d 71 75 69 74 2d    77 69 6e 64 6f 77 20 28 6b 69 6c 6c 2d 62 75 66  | magit-mode-quit-window.(kill-buf | 
| 88cc0 |  66 65 72 29 0a 20 20 22 51 75 69 74 20 74 68 65    20 73 65 6c 65 63 74 65 64 20 77 69 6e 64 6f 77  | fer)..."Quit.the.selected.window | 
| 88ce0 |  20 61 6e 64 20 62 75 72 79 20 69 74 73 20 62 75    66 66 65 72 2e 0a 0a 54 68 69 73 20 62 65 68 61  | .and.bury.its.buffer...This.beha | 
| 88d00 |  76 65 73 20 73 69 6d 69 6c 61 72 20 74 6f 20 60    71 75 69 74 2d 77 69 6e 64 6f 77 27 2c 20 62 75  | ves.similar.to.`quit-window',.bu | 
| 88d20 |  74 20 77 68 65 6e 20 74 68 65 20 77 69 6e 64 6f    77 0a 77 61 73 20 6f 72 69 67 69 6e 61 6c 6c 79  | t.when.the.window.was.originally | 
| 88d40 |  20 63 72 65 61 74 65 64 20 74 6f 20 64 69 73 70    6c 61 79 20 61 20 4d 61 67 69 74 20 62 75 66 66  | .created.to.display.a.Magit.buff | 
| 88d60 |  65 72 20 61 6e 64 20 74 68 65 0a 63 75 72 72 65    6e 74 20 62 75 66 66 65 72 20 69 73 20 74 68 65  | er.and.the.current.buffer.is.the | 
| 88d80 |  20 6c 61 73 74 20 72 65 6d 61 69 6e 69 6e 67 20    4d 61 67 69 74 20 62 75 66 66 65 72 20 74 68 61  | .last.remaining.Magit.buffer.tha | 
| 88da0 |  74 20 77 61 73 0a 65 76 65 72 20 64 69 73 70 6c    61 79 65 64 20 69 6e 20 74 68 65 20 73 65 6c 65  | t.was.ever.displayed.in.the.sele | 
| 88dc0 |  63 74 65 64 20 77 69 6e 64 6f 77 2c 20 74 68 65    6e 20 64 65 6c 65 74 65 20 74 68 61 74 0a 77 69  | cted.window,.then.delete.that.wi | 
| 88de0 |  6e 64 6f 77 2e 22 0a 20 20 28 69 66 20 28 6f 72    20 28 6f 6e 65 2d 77 69 6e 64 6f 77 2d 70 29 0a  | ndow."...(if.(or.(one-window-p). | 
| 88e00 |  20 20 20 20 20 20 20 20 20 20 28 73 65 71 2d 66    69 6e 64 20 28 70 63 61 73 65 2d 6c 61 6d 62 64  | ..........(seq-find.(pcase-lambd | 
| 88e20 |  61 20 28 60 28 2c 62 75 66 66 65 72 29 29 0a 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | a.(`(,buffer)).................. | 
| 88e40 |  20 20 20 20 20 28 61 6e 64 20 28 6e 6f 74 20 28    65 71 20 62 75 66 66 65 72 20 28 63 75 72 72 65  | .....(and.(not.(eq.buffer.(curre | 
| 88e60 |  6e 74 2d 62 75 66 66 65 72 29 29 29 0a 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | nt-buffer))).................... | 
| 88e80 |  20 20 20 20 20 20 20 20 28 62 75 66 66 65 72 2d    6c 69 76 65 2d 70 20 62 75 66 66 65 72 29 0a 20  | ........(buffer-live-p.buffer).. | 
| 88ea0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 28 6f 72 20 28 6e  | ..........................(or.(n | 
| 88ec0 |  6f 74 20 28 77 69 6e 64 6f 77 2d 70 61 72 61 6d    65 74 65 72 20 6e 69 6c 20 27 6d 61 67 69 74 2d  | ot.(window-parameter.nil.'magit- | 
| 88ee0 |  64 65 64 69 63 61 74 65 64 29 29 0a 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | dedicated))..................... | 
| 88f00 |  20 20 20 20 20 20 20 20 20 20 20 28 77 69 74 68    2d 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 20  | ...........(with-current-buffer. | 
| 88f20 |  62 75 66 66 65 72 0a 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | buffer.......................... | 
| 88f40 |  20 20 20 20 20 20 20 20 28 64 65 72 69 76 65 64    2d 6d 6f 64 65 2d 70 20 27 6d 61 67 69 74 2d 6d  | ........(derived-mode-p.'magit-m | 
| 88f60 |  6f 64 65 0a 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ode............................. | 
| 88f80 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 27 6d 61 67 69 74 2d 70 72 6f 63  | .....................'magit-proc | 
| 88fa0 |  65 73 73 2d 6d 6f 64 65 29 29 29 29 29 0a 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ess-mode)))))................... | 
| 88fc0 |  20 20 28 77 69 6e 64 6f 77 2d 70 72 65 76 2d 62    75 66 66 65 72 73 29 29 29 0a 20 20 20 20 20 20  | ..(window-prev-buffers)))....... | 
| 88fe0 |  28 71 75 69 74 2d 77 69 6e 64 6f 77 20 6b 69 6c    6c 2d 62 75 66 66 65 72 29 0a 20 20 20 20 28 6c  | (quit-window.kill-buffer).....(l | 
| 89000 |  65 74 20 28 28 77 69 6e 64 6f 77 20 28 73 65 6c    65 63 74 65 64 2d 77 69 6e 64 6f 77 29 29 29 0a  | et.((window.(selected-window))). | 
| 89020 |  20 20 20 20 20 20 28 71 75 69 74 2d 77 69 6e 64    6f 77 20 6b 69 6c 6c 2d 62 75 66 66 65 72 29 0a  | ......(quit-window.kill-buffer). | 
| 89040 |  20 20 20 20 20 20 28 77 68 65 6e 20 28 77 69 6e    64 6f 77 2d 6c 69 76 65 2d 70 20 77 69 6e 64 6f  | ......(when.(window-live-p.windo | 
| 89060 |  77 29 0a 20 20 20 20 20 20 20 20 28 64 65 6c 65    74 65 2d 77 69 6e 64 6f 77 20 77 69 6e 64 6f 77  | w).........(delete-window.window | 
| 89080 |  29 29 29 29 29 0a 0a 3b 3b 3b 20 52 65 66 72 65    73 68 20 42 75 66 66 65 72 73 0a 0a 28 64 65 66  | )))))..;;;.Refresh.Buffers..(def | 
| 890a0 |  76 61 72 20 6d 61 67 69 74 2d 69 6e 68 69 62 69    74 2d 72 65 66 72 65 73 68 20 6e 69 6c 29 0a 0a  | var.magit-inhibit-refresh.nil).. | 
| 890c0 |  28 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 65 66    72 65 73 68 20 28 29 0a 20 20 22 52 65 66 72 65  | (defun.magit-refresh.()..."Refre | 
| 890e0 |  73 68 20 73 6f 6d 65 20 62 75 66 66 65 72 73 20    62 65 6c 6f 6e 67 69 6e 67 20 74 6f 20 74 68 65  | sh.some.buffers.belonging.to.the | 
| 89100 |  20 63 75 72 72 65 6e 74 20 72 65 70 6f 73 69 74    6f 72 79 2e 0a 0a 52 65 66 72 65 73 68 20 74 68  | .current.repository...Refresh.th | 
| 89120 |  65 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72    20 69 66 20 69 74 73 20 6d 61 6a 6f 72 20 6d 6f  | e.current.buffer.if.its.major.mo | 
| 89140 |  64 65 20 64 65 72 69 76 65 73 20 66 72 6f 6d 0a    60 6d 61 67 69 74 2d 6d 6f 64 65 27 2c 20 61 6e  | de.derives.from.`magit-mode',.an | 
| 89160 |  64 20 72 65 66 72 65 73 68 20 74 68 65 20 63 6f    72 72 65 73 70 6f 6e 64 69 6e 67 20 73 74 61 74  | d.refresh.the.corresponding.stat | 
| 89180 |  75 73 20 62 75 66 66 65 72 2e 0a 0a 52 75 6e 20    68 6f 6f 6b 73 20 60 6d 61 67 69 74 2d 70 72 65  | us.buffer...Run.hooks.`magit-pre | 
| 891a0 |  2d 72 65 66 72 65 73 68 2d 68 6f 6f 6b 27 2c 20    60 6d 61 67 69 74 2d 70 6f 73 74 2d 72 65 66 72  | -refresh-hook',.`magit-post-refr | 
| 891c0 |  65 73 68 2d 68 6f 6f 6b 27 0a 61 6e 64 20 60 6d    61 67 69 74 2d 75 6e 77 69 6e 64 2d 72 65 66 72  | esh-hook'.and.`magit-unwind-refr | 
| 891e0 |  65 73 68 2d 68 6f 6f 6b 27 2e 22 0a 20 20 28 69    6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 75  | esh-hook'."...(interactive)...(u | 
| 89200 |  6e 6c 65 73 73 20 6d 61 67 69 74 2d 69 6e 68 69    62 69 74 2d 72 65 66 72 65 73 68 0a 20 20 20 20  | nless.magit-inhibit-refresh..... | 
| 89220 |  28 75 6e 77 69 6e 64 2d 70 72 6f 74 65 63 74 0a    20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 73  | (unwind-protect.........(let.((s | 
| 89240 |  74 61 72 74 20 28 63 75 72 72 65 6e 74 2d 74 69    6d 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20  | tart.(current-time))............ | 
| 89260 |  20 20 20 28 6d 61 67 69 74 2d 2d 72 65 66 72 65    73 68 2d 63 61 63 68 65 20 28 6f 72 20 6d 61 67  | ...(magit--refresh-cache.(or.mag | 
| 89280 |  69 74 2d 2d 72 65 66 72 65 73 68 2d 63 61 63 68    65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | it--refresh-cache............... | 
| 892a0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 20  | ..........................(list. | 
| 892c0 |  28 63 6f 6e 73 20 30 20 30 29 29 29 29 29 0a 20    20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 6d  | (cons.0.0)))))...........(when.m | 
| 892e0 |  61 67 69 74 2d 72 65 66 72 65 73 68 2d 76 65 72    62 6f 73 65 0a 20 20 20 20 20 20 20 20 20 20 20  | agit-refresh-verbose............ | 
| 89300 |  20 28 6d 65 73 73 61 67 65 20 22 52 65 66 72 65    73 68 69 6e 67 20 6d 61 67 69 74 2e 2e 2e 22 29  | .(message."Refreshing.magit...") | 
| 89320 |  29 0a 20 20 20 20 20 20 20 20 20 20 28 6d 61 67    69 74 2d 72 75 6e 2d 68 6f 6f 6b 2d 77 69 74 68  | )...........(magit-run-hook-with | 
| 89340 |  2d 62 65 6e 63 68 6d 61 72 6b 20 27 6d 61 67 69    74 2d 70 72 65 2d 72 65 66 72 65 73 68 2d 68 6f  | -benchmark.'magit-pre-refresh-ho | 
| 89360 |  6f 6b 29 0a 20 20 20 20 20 20 20 20 20 20 28 63    6f 6e 64 20 28 28 64 65 72 69 76 65 64 2d 6d 6f  | ok)...........(cond.((derived-mo | 
| 89380 |  64 65 2d 70 20 27 6d 61 67 69 74 2d 6d 6f 64 65    29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | de-p.'magit-mode)............... | 
| 893a0 |  20 20 20 28 6d 61 67 69 74 2d 72 65 66 72 65 73    68 2d 62 75 66 66 65 72 29 29 0a 20 20 20 20 20  | ...(magit-refresh-buffer))...... | 
| 893c0 |  20 20 20 20 20 20 20 20 20 20 20 28 28 64 65 72    69 76 65 64 2d 6d 6f 64 65 2d 70 20 27 74 61 62  | ...........((derived-mode-p.'tab | 
| 893e0 |  75 6c 61 74 65 64 2d 6c 69 73 74 2d 6d 6f 64 65    29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ulated-list-mode)............... | 
| 89400 |  20 20 20 28 72 65 76 65 72 74 2d 62 75 66 66 65    72 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28  | ...(revert-buffer)))...........( | 
| 89420 |  77 68 65 6e 2d 6c 65 74 20 28 28 62 75 66 66 65    72 20 28 61 6e 64 20 6d 61 67 69 74 2d 72 65 66  | when-let.((buffer.(and.magit-ref | 
| 89440 |  72 65 73 68 2d 73 74 61 74 75 73 2d 62 75 66 66    65 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20  | resh-status-buffer.............. | 
| 89460 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 28 6e 6f 74 20 28 64 65 72 69 76  | .....................(not.(deriv | 
| 89480 |  65 64 2d 6d 6f 64 65 2d 70 20 27 6d 61 67 69 74    2d 73 74 61 74 75 73 2d 6d 6f 64 65 29 29 0a 20  | ed-mode-p.'magit-status-mode)).. | 
| 894a0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ................................ | 
| 894c0 |  20 28 6d 61 67 69 74 2d 67 65 74 2d 6d 6f 64 65    2d 62 75 66 66 65 72 20 27 6d 61 67 69 74 2d 73  | .(magit-get-mode-buffer.'magit-s | 
| 894e0 |  74 61 74 75 73 2d 6d 6f 64 65 29 29 29 29 0a 20    20 20 20 20 20 20 20 20 20 20 20 28 77 69 74 68  | tatus-mode)))).............(with | 
| 89500 |  2d 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 20    62 75 66 66 65 72 0a 20 20 20 20 20 20 20 20 20  | -current-buffer.buffer.......... | 
| 89520 |  20 20 20 20 20 28 6d 61 67 69 74 2d 72 65 66 72    65 73 68 2d 62 75 66 66 65 72 29 29 29 0a 20 20  | .....(magit-refresh-buffer)))... | 
| 89540 |  20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72    75 6e 2d 68 6f 6f 6b 2d 77 69 74 68 2d 62 65 6e  | ........(magit-run-hook-with-ben | 
| 89560 |  63 68 6d 61 72 6b 20 27 6d 61 67 69 74 2d 70 6f    73 74 2d 72 65 66 72 65 73 68 2d 68 6f 6f 6b 29  | chmark.'magit-post-refresh-hook) | 
| 89580 |  0a 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e    20 6d 61 67 69 74 2d 72 65 66 72 65 73 68 2d 76  | ...........(when.magit-refresh-v | 
| 895a0 |  65 72 62 6f 73 65 0a 20 20 20 20 20 20 20 20 20    20 20 20 28 6c 65 74 2a 20 28 28 63 20 28 63 61  | erbose.............(let*.((c.(ca | 
| 895c0 |  61 72 20 6d 61 67 69 74 2d 2d 72 65 66 72 65 73    68 2d 63 61 63 68 65 29 29 0a 20 20 20 20 20 20  | ar.magit--refresh-cache))....... | 
| 895e0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 20    28 2b 20 63 20 28 63 64 61 72 20 6d 61 67 69 74  | .............(a.(+.c.(cdar.magit | 
| 89600 |  2d 2d 72 65 66 72 65 73 68 2d 63 61 63 68 65 29    29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20  | --refresh-cache))))............. | 
| 89620 |  20 20 28 6d 65 73 73 61 67 65 20 22 52 65 66 72    65 73 68 69 6e 67 20 6d 61 67 69 74 2e 2e 2e 64  | ..(message."Refreshing.magit...d | 
| 89640 |  6f 6e 65 20 28 25 2e 33 66 73 2c 20 63 61 63 68    65 64 20 25 73 2f 25 73 20 28 25 2e 30 66 25 25  | one.(%.3fs,.cached.%s/%s.(%.0f%% | 
| 89660 |  29 29 22 0a 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 28 66 6c 6f 61  | ))"........................(floa | 
| 89680 |  74 2d 74 69 6d 65 20 28 74 69 6d 65 2d 73 69 6e    63 65 20 73 74 61 72 74 29 29 0a 20 20 20 20 20  | t-time.(time-since.start))...... | 
| 896a0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 63 20 61 20 28 2a 20 28 2f 20 63 20 28 2a  | ..................c.a.(*.(/.c.(* | 
| 896c0 |  20 61 20 31 2e 30 29 29 20 31 30 30 29 29 29 29    29 0a 20 20 20 20 20 20 28 72 75 6e 2d 68 6f 6f  | .a.1.0)).100))))).......(run-hoo | 
| 896e0 |  6b 73 20 27 6d 61 67 69 74 2d 75 6e 77 69 6e 64    2d 72 65 66 72 65 73 68 2d 68 6f 6f 6b 29 29 29  | ks.'magit-unwind-refresh-hook))) | 
| 89700 |  29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d    72 65 66 72 65 73 68 2d 61 6c 6c 20 28 29 0a 20  | )..(defun.magit-refresh-all.().. | 
| 89720 |  20 22 52 65 66 72 65 73 68 20 61 6c 6c 20 62 75    66 66 65 72 73 20 62 65 6c 6f 6e 67 69 6e 67 20  | ."Refresh.all.buffers.belonging. | 
| 89740 |  74 6f 20 74 68 65 20 63 75 72 72 65 6e 74 20 72    65 70 6f 73 69 74 6f 72 79 2e 0a 0a 52 65 66 72  | to.the.current.repository...Refr | 
| 89760 |  65 73 68 20 61 6c 6c 20 4d 61 67 69 74 20 62 75    66 66 65 72 73 20 62 65 6c 6f 6e 67 69 6e 67 20  | esh.all.Magit.buffers.belonging. | 
| 89780 |  74 6f 20 74 68 65 20 63 75 72 72 65 6e 74 20 72    65 70 6f 73 69 74 6f 72 79 2c 0a 61 6e 64 20 72  | to.the.current.repository,.and.r | 
| 897a0 |  65 76 65 72 74 20 62 75 66 66 65 72 73 20 74 68    61 74 20 76 69 73 69 74 20 66 69 6c 65 73 20 6c  | evert.buffers.that.visit.files.l | 
| 897c0 |  6f 63 61 74 65 64 20 69 6e 73 69 64 65 20 74 68    65 20 63 75 72 72 65 6e 74 0a 72 65 70 6f 73 69  | ocated.inside.the.current.reposi | 
| 897e0 |  74 6f 72 79 2e 0a 0a 52 75 6e 20 68 6f 6f 6b 73    20 60 6d 61 67 69 74 2d 70 72 65 2d 72 65 66 72  | tory...Run.hooks.`magit-pre-refr | 
| 89800 |  65 73 68 2d 68 6f 6f 6b 27 20 61 6e 64 20 60 6d    61 67 69 74 2d 70 6f 73 74 2d 72 65 66 72 65 73  | esh-hook'.and.`magit-post-refres | 
| 89820 |  68 2d 68 6f 6f 6b 27 2e 22 0a 20 20 28 69 6e 74    65 72 61 63 74 69 76 65 29 0a 20 20 28 6d 61 67  | h-hook'."...(interactive)...(mag | 
| 89840 |  69 74 2d 72 75 6e 2d 68 6f 6f 6b 2d 77 69 74 68    2d 62 65 6e 63 68 6d 61 72 6b 20 27 6d 61 67 69  | it-run-hook-with-benchmark.'magi | 
| 89860 |  74 2d 70 72 65 2d 72 65 66 72 65 73 68 2d 68 6f    6f 6b 29 0a 20 20 28 64 6f 6c 69 73 74 20 28 62  | t-pre-refresh-hook)...(dolist.(b | 
| 89880 |  75 66 66 65 72 20 28 6d 61 67 69 74 2d 6d 6f 64    65 2d 67 65 74 2d 62 75 66 66 65 72 73 29 29 0a  | uffer.(magit-mode-get-buffers)). | 
| 898a0 |  20 20 20 20 28 77 69 74 68 2d 63 75 72 72 65 6e    74 2d 62 75 66 66 65 72 20 62 75 66 66 65 72 20  | ....(with-current-buffer.buffer. | 
| 898c0 |  28 6d 61 67 69 74 2d 72 65 66 72 65 73 68 2d 62    75 66 66 65 72 29 29 29 0a 20 20 28 6d 61 67 69  | (magit-refresh-buffer)))...(magi | 
| 898e0 |  74 2d 72 75 6e 2d 68 6f 6f 6b 2d 77 69 74 68 2d    62 65 6e 63 68 6d 61 72 6b 20 27 6d 61 67 69 74  | t-run-hook-with-benchmark.'magit | 
| 89900 |  2d 70 6f 73 74 2d 72 65 66 72 65 73 68 2d 68 6f    6f 6b 29 29 0a 0a 28 64 65 66 76 61 72 2d 6c 6f  | -post-refresh-hook))..(defvar-lo | 
| 89920 |  63 61 6c 20 6d 61 67 69 74 2d 2d 72 65 66 72 65    73 68 2d 73 74 61 72 74 2d 74 69 6d 65 20 6e 69  | cal.magit--refresh-start-time.ni | 
| 89940 |  6c 29 0a 0a 28 63 6c 2d 64 65 66 75 6e 20 6d 61    67 69 74 2d 72 65 66 72 65 73 68 2d 62 75 66 66  | l)..(cl-defun.magit-refresh-buff | 
| 89960 |  65 72 20 28 20 26 6f 70 74 69 6f 6e 61 6c 20 63    72 65 61 74 65 64 0a 20 20 20 20 20 20 20 20 20  | er.(.&optional.created.......... | 
| 89980 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 26 6b 65 79 20 69 6e 69  | ........................&key.ini | 
| 899a0 |  74 69 61 6c 2d 73 65 63 74 69 6f 6e 20 73 65 6c    65 63 74 2d 73 65 63 74 69 6f 6e 29 0a 20 20 22  | tial-section.select-section)..." | 
| 899c0 |  52 65 66 72 65 73 68 20 74 68 65 20 63 75 72 72    65 6e 74 20 4d 61 67 69 74 20 62 75 66 66 65 72  | Refresh.the.current.Magit.buffer | 
| 899e0 |  2e 0a 54 68 65 20 61 72 67 75 6d 65 6e 74 73 20    61 72 65 20 66 6f 72 20 69 6e 74 65 72 6e 61 6c  | ..The.arguments.are.for.internal | 
| 89a00 |  20 75 73 65 2e 22 0a 20 20 28 69 6e 74 65 72 61    63 74 69 76 65 29 0a 20 20 28 77 68 65 6e 2d 6c  | .use."...(interactive)...(when-l | 
| 89a20 |  65 74 20 28 28 72 65 66 72 65 73 68 20 28 6d 61    67 69 74 2d 2d 72 65 66 72 65 73 68 2d 62 75 66  | et.((refresh.(magit--refresh-buf | 
| 89a40 |  66 65 72 2d 66 75 6e 63 74 69 6f 6e 29 29 29 0a    20 20 20 20 28 6c 65 74 20 28 28 6d 61 67 69 74  | fer-function))).....(let.((magit | 
| 89a60 |  2d 2d 72 65 66 72 65 73 68 69 6e 67 2d 62 75 66    66 65 72 2d 70 20 74 29 0a 20 20 20 20 20 20 20  | --refreshing-buffer-p.t)........ | 
| 89a80 |  20 20 20 28 6d 61 67 69 74 2d 2d 72 65 66 72 65    73 68 2d 73 74 61 72 74 2d 74 69 6d 65 20 28 63  | ...(magit--refresh-start-time.(c | 
| 89aa0 |  75 72 72 65 6e 74 2d 74 69 6d 65 29 29 0a 20 20    20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 2d  | urrent-time))...........(magit-- | 
| 89ac0 |  72 65 66 72 65 73 68 2d 63 61 63 68 65 20 28 6f    72 20 6d 61 67 69 74 2d 2d 72 65 66 72 65 73 68  | refresh-cache.(or.magit--refresh | 
| 89ae0 |  2d 63 61 63 68 65 20 28 6c 69 73 74 20 28 63 6f    6e 73 20 30 20 30 29 29 29 29 0a 20 20 20 20 20  | -cache.(list.(cons.0.0))))...... | 
| 89b00 |  20 20 20 20 20 28 61 63 74 69 6f 6e 20 28 69 66    20 63 72 65 61 74 65 64 20 22 43 72 65 61 74 69  | .....(action.(if.created."Creati | 
| 89b20 |  6e 67 22 20 22 52 65 66 72 65 73 68 69 6e 67 22    29 29 29 0a 20 20 20 20 20 20 28 77 68 65 6e 20  | ng"."Refreshing"))).......(when. | 
| 89b40 |  6d 61 67 69 74 2d 72 65 66 72 65 73 68 2d 76 65    72 62 6f 73 65 0a 20 20 20 20 20 20 20 20 28 6d  | magit-refresh-verbose.........(m | 
| 89b60 |  65 73 73 61 67 65 20 22 25 73 20 62 75 66 66 65    72 20 60 25 73 27 2e 2e 2e 22 20 61 63 74 69 6f  | essage."%s.buffer.`%s'...".actio | 
| 89b80 |  6e 20 28 62 75 66 66 65 72 2d 6e 61 6d 65 29 29    29 0a 20 20 20 20 20 20 28 63 6f 6e 64 0a 20 20  | n.(buffer-name))).......(cond... | 
| 89ba0 |  20 20 20 20 20 28 63 72 65 61 74 65 64 0a 20 20    20 20 20 20 20 20 28 66 75 6e 63 61 6c 6c 20 72  | .....(created.........(funcall.r | 
| 89bc0 |  65 66 72 65 73 68 29 0a 20 20 20 20 20 20 20 20    28 63 6f 6e 64 20 28 69 6e 69 74 69 61 6c 2d 73  | efresh).........(cond.(initial-s | 
| 89be0 |  65 63 74 69 6f 6e 20 28 66 75 6e 63 61 6c 6c 20    69 6e 69 74 69 61 6c 2d 73 65 63 74 69 6f 6e 29  | ection.(funcall.initial-section) | 
| 89c00 |  29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20    28 73 65 6c 65 63 74 2d 73 65 63 74 69 6f 6e 20  | )...............(select-section. | 
| 89c20 |  28 66 75 6e 63 61 6c 6c 20 73 65 6c 65 63 74 2d    73 65 63 74 69 6f 6e 29 29 29 29 0a 20 20 20 20  | (funcall.select-section))))..... | 
| 89c40 |  20 20 20 28 74 0a 20 20 20 20 20 20 20 20 28 64    65 61 63 74 69 76 61 74 65 2d 6d 61 72 6b 29 0a  | ...(t.........(deactivate-mark). | 
| 89c60 |  20 20 20 20 20 20 20 20 28 73 65 74 71 20 6d 61    67 69 74 2d 73 65 63 74 69 6f 6e 2d 70 72 65 2d  | ........(setq.magit-section-pre- | 
| 89c80 |  63 6f 6d 6d 61 6e 64 2d 73 65 63 74 69 6f 6e 20    6e 69 6c 29 0a 20 20 20 20 20 20 20 20 28 73 65  | command-section.nil).........(se | 
| 89ca0 |  74 71 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e    2d 68 69 67 68 6c 69 67 68 74 2d 6f 76 65 72 6c  | tq.magit-section-highlight-overl | 
| 89cc0 |  61 79 73 20 6e 69 6c 29 0a 20 20 20 20 20 20 20    20 28 73 65 74 71 20 6d 61 67 69 74 2d 73 65 63  | ays.nil).........(setq.magit-sec | 
| 89ce0 |  74 69 6f 6e 2d 73 65 6c 65 63 74 69 6f 6e 2d 6f    76 65 72 6c 61 79 73 20 6e 69 6c 29 0a 20 20 20  | tion-selection-overlays.nil).... | 
| 89d00 |  20 20 20 20 20 28 73 65 74 71 20 6d 61 67 69 74    2d 73 65 63 74 69 6f 6e 2d 68 69 67 68 6c 69 67  | .....(setq.magit-section-highlig | 
| 89d20 |  68 74 65 64 2d 73 65 63 74 69 6f 6e 73 20 6e 69    6c 29 0a 20 20 20 20 20 20 20 20 28 73 65 74 71  | hted-sections.nil).........(setq | 
| 89d40 |  20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 66    6f 63 75 73 65 64 2d 73 65 63 74 69 6f 6e 73 20  | .magit-section-focused-sections. | 
| 89d60 |  6e 69 6c 29 0a 20 20 20 20 20 20 20 20 28 6c 65    74 20 28 28 70 6f 73 69 74 69 6f 6e 73 20 28 6d  | nil).........(let.((positions.(m | 
| 89d80 |  61 67 69 74 2d 2d 72 65 66 72 65 73 68 2d 62 75    66 66 65 72 2d 67 65 74 2d 70 6f 73 69 74 69 6f  | agit--refresh-buffer-get-positio | 
| 89da0 |  6e 73 29 29 29 0a 20 20 20 20 20 20 20 20 20 20    28 66 75 6e 63 61 6c 6c 20 72 65 66 72 65 73 68  | ns)))...........(funcall.refresh | 
| 89dc0 |  29 0a 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e    64 20 28 73 65 6c 65 63 74 2d 73 65 63 74 69 6f  | )...........(cond.(select-sectio | 
| 89de0 |  6e 20 28 66 75 6e 63 61 6c 6c 20 73 65 6c 65 63    74 2d 73 65 63 74 69 6f 6e 29 29 0a 20 20 20 20  | n.(funcall.select-section))..... | 
| 89e00 |  20 20 20 20 20 20 20 20 20 20 20 20 28 28 6d 61    67 69 74 2d 2d 72 65 66 72 65 73 68 2d 62 75 66  | ............((magit--refresh-buf | 
| 89e20 |  66 65 72 2d 73 65 74 2d 70 6f 73 69 74 69 6f 6e    73 20 70 6f 73 69 74 69 6f 6e 73 29 29 29 29 29  | fer-set-positions.positions))))) | 
| 89e40 |  29 0a 20 20 20 20 20 20 28 6c 65 74 20 28 28 6d    61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 63 61 63  | ).......(let.((magit-section-cac | 
| 89e60 |  68 65 2d 76 69 73 69 62 69 6c 69 74 79 20 6e 69    6c 29 29 0a 20 20 20 20 20 20 20 20 28 6d 61 67  | he-visibility.nil)).........(mag | 
| 89e80 |  69 74 2d 73 65 63 74 69 6f 6e 2d 73 68 6f 77 20    6d 61 67 69 74 2d 72 6f 6f 74 2d 73 65 63 74 69  | it-section-show.magit-root-secti | 
| 89ea0 |  6f 6e 29 29 0a 20 20 20 20 20 20 28 72 75 6e 2d    68 6f 6f 6b 73 20 27 6d 61 67 69 74 2d 72 65 66  | on)).......(run-hooks.'magit-ref | 
| 89ec0 |  72 65 73 68 2d 62 75 66 66 65 72 2d 68 6f 6f 6b    29 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 73  | resh-buffer-hook).......(magit-s | 
| 89ee0 |  65 63 74 69 6f 6e 2d 75 70 64 61 74 65 2d 68 69    67 68 6c 69 67 68 74 29 0a 20 20 20 20 20 20 28  | ection-update-highlight).......( | 
| 89f00 |  73 65 74 2d 62 75 66 66 65 72 2d 6d 6f 64 69 66    69 65 64 2d 70 20 6e 69 6c 29 0a 20 20 20 20 20  | set-buffer-modified-p.nil)...... | 
| 89f20 |  20 28 70 75 73 68 20 28 63 75 72 72 65 6e 74 2d    62 75 66 66 65 72 29 20 6d 61 67 69 74 2d 73 65  | .(push.(current-buffer).magit-se | 
| 89f40 |  63 74 69 6f 6e 2d 2d 72 65 66 72 65 73 68 65 64    2d 62 75 66 66 65 72 73 29 0a 20 20 20 20 20 20  | ction--refreshed-buffers)....... | 
| 89f60 |  28 77 68 65 6e 20 6d 61 67 69 74 2d 72 65 66 72    65 73 68 2d 76 65 72 62 6f 73 65 0a 20 20 20 20  | (when.magit-refresh-verbose..... | 
| 89f80 |  20 20 20 20 28 6d 65 73 73 61 67 65 20 22 25 73    20 62 75 66 66 65 72 20 60 25 73 27 2e 2e 2e 64  | ....(message."%s.buffer.`%s'...d | 
| 89fa0 |  6f 6e 65 20 28 25 2e 33 66 73 29 22 20 61 63 74    69 6f 6e 20 28 62 75 66 66 65 72 2d 6e 61 6d 65  | one.(%.3fs)".action.(buffer-name | 
| 89fc0 |  29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 28 66 6c 6f 61 74 2d 74 69 6d 65 20 28  | )..................(float-time.( | 
| 89fe0 |  74 69 6d 65 2d 73 69 6e 63 65 20 6d 61 67 69 74    2d 2d 72 65 66 72 65 73 68 2d 73 74 61 72 74 2d  | time-since.magit--refresh-start- | 
| 8a000 |  74 69 6d 65 29 29 29 29 29 29 29 0a 0a 28 64 65    66 75 6e 20 6d 61 67 69 74 2d 2d 72 65 66 72 65  | time)))))))..(defun.magit--refre | 
| 8a020 |  73 68 2d 62 75 66 66 65 72 2d 66 75 6e 63 74 69    6f 6e 20 28 29 0a 20 20 28 6c 65 74 20 28 28 66  | sh-buffer-function.()...(let.((f | 
| 8a040 |  6e 20 28 69 6e 74 65 72 6e 20 28 66 6f 72 6d 61    74 20 22 25 73 2d 72 65 66 72 65 73 68 2d 62 75  | n.(intern.(format."%s-refresh-bu | 
| 8a060 |  66 66 65 72 22 0a 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ffer"........................... | 
| 8a080 |  20 20 28 73 75 62 73 74 72 69 6e 67 20 28 73 79    6d 62 6f 6c 2d 6e 61 6d 65 20 6d 61 6a 6f 72 2d  | ..(substring.(symbol-name.major- | 
| 8a0a0 |  6d 6f 64 65 29 20 30 20 2d 35 29 29 29 29 29 0a    20 20 20 20 28 61 6e 64 20 28 66 75 6e 63 74 69  | mode).0.-5))))).....(and.(functi | 
| 8a0c0 |  6f 6e 70 20 66 6e 29 0a 20 20 20 20 20 20 20 20    20 28 6c 61 6d 62 64 61 20 28 29 0a 20 20 20 20  | onp.fn)..........(lambda.()..... | 
| 8a0e0 |  20 20 20 20 20 20 20 28 6c 65 74 20 28 28 69 6e    68 69 62 69 74 2d 72 65 61 64 2d 6f 6e 6c 79 20  | .......(let.((inhibit-read-only. | 
| 8a100 |  74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20    20 28 65 72 61 73 65 2d 62 75 66 66 65 72 29 0a  | t))..............(erase-buffer). | 
| 8a120 |  20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 61    76 65 2d 65 78 63 75 72 73 69 6f 6e 20 28 66 75  | .............(save-excursion.(fu | 
| 8a140 |  6e 63 61 6c 6c 20 66 6e 29 29 29 29 29 29 29 0a    0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 2d 72  | ncall.fn)))))))..(defun.magit--r | 
| 8a160 |  65 66 72 65 73 68 2d 62 75 66 66 65 72 2d 67 65    74 2d 70 6f 73 69 74 69 6f 6e 73 20 28 29 0a 20  | efresh-buffer-get-positions.().. | 
| 8a180 |  20 28 6f 72 20 28 6c 65 74 20 28 28 62 75 66 66    65 72 20 28 63 75 72 72 65 6e 74 2d 62 75 66 66  | .(or.(let.((buffer.(current-buff | 
| 8a1a0 |  65 72 29 29 29 0a 20 20 20 20 20 20 20 20 28 6d    61 70 63 61 6e 0a 20 20 20 20 20 20 20 20 20 28  | er))).........(mapcan..........( | 
| 8a1c0 |  6c 61 6d 62 64 61 20 28 77 69 6e 64 6f 77 29 0a    20 20 20 20 20 20 20 20 20 20 20 28 77 69 74 68  | lambda.(window)............(with | 
| 8a1e0 |  2d 73 65 6c 65 63 74 65 64 2d 77 69 6e 64 6f 77    20 77 69 6e 64 6f 77 0a 20 20 20 20 20 20 20 20  | -selected-window.window......... | 
| 8a200 |  20 20 20 20 20 28 77 69 74 68 2d 63 75 72 72 65    6e 74 2d 62 75 66 66 65 72 20 62 75 66 66 65 72  | .....(with-current-buffer.buffer | 
| 8a220 |  0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    28 61 6e 64 2d 6c 65 74 20 28 28 73 65 63 74 69  | ................(and-let.((secti | 
| 8a240 |  6f 6e 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f    6e 2d 61 74 29 29 29 0a 20 20 20 20 20 20 20 20  | on.(magit-section-at)))......... | 
| 8a260 |  20 20 20 20 20 20 20 20 20 60 28 28 2c 77 69 6e    64 6f 77 0a 20 20 20 20 20 20 20 20 20 20 20 20  | .........`((,window............. | 
| 8a280 |  20 20 20 20 20 20 20 20 2c 73 65 63 74 69 6f 6e    0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ........,section................ | 
| 8a2a0 |  20 20 20 20 20 2c 40 28 6d 61 67 69 74 2d 73 65    63 74 69 6f 6e 2d 67 65 74 2d 72 65 6c 61 74 69  | .....,@(magit-section-get-relati | 
| 8a2c0 |  76 65 2d 70 6f 73 69 74 69 6f 6e 20 73 65 63 74    69 6f 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20  | ve-position.section)............ | 
| 8a2e0 |  20 20 20 20 20 20 20 20 20 2c 40 28 61 6e 64 2d    6c 65 74 20 28 28 77 73 20 28 6d 61 67 69 74 2d  | .........,@(and-let.((ws.(magit- | 
| 8a300 |  73 65 63 74 69 6f 6e 2d 61 74 20 28 77 69 6e 64    6f 77 2d 73 74 61 72 74 29 29 29 29 0a 20 20 20  | section-at.(window-start)))).... | 
| 8a320 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 28 6c 69 73 74 20 77 73 0a 20 20  | .....................(list.ws... | 
| 8a340 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 28 63 61 72  | ............................(car | 
| 8a360 |  20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d    67 65 74 2d 72 65 6c 61 74 69 76 65 2d 70 6f 73  | .(magit-section-get-relative-pos | 
| 8a380 |  69 74 69 6f 6e 20 77 73 29 29 0a 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ition.ws))...................... | 
| 8a3a0 |  20 20 20 20 20 20 20 20 20 28 77 69 6e 64 6f 77    2d 73 74 61 72 74 29 29 29 29 29 29 29 29 29 0a  | .........(window-start))))))))). | 
| 8a3c0 |  20 20 20 20 20 20 20 20 20 3b 3b 20 46 6f 72 20    68 75 6e 6b 73 20 77 65 20 72 75 6e 20 60 6d 61  | .........;;.For.hunks.we.run.`ma | 
| 8a3e0 |  67 69 74 2d 73 65 63 74 69 6f 6e 2d 6d 6f 76 65    6d 65 6e 74 2d 68 6f 6f 6b 27 20 28 6f 6e 63 65  | git-section-movement-hook'.(once | 
| 8a400 |  20 66 6f 72 0a 20 20 20 20 20 20 20 20 20 3b 3b    20 65 61 63 68 20 77 69 6e 64 6f 77 20 64 69 73  | .for..........;;.each.window.dis | 
| 8a420 |  70 6c 61 79 69 6e 67 20 74 68 65 20 62 75 66 66    65 72 29 2e 20 20 54 68 65 20 73 65 6c 65 63 74  | playing.the.buffer)...The.select | 
| 8a440 |  65 64 20 77 69 6e 64 6f 77 0a 20 20 20 20 20 20    20 20 20 3b 3b 20 63 6f 6d 65 73 20 66 69 72 73  | ed.window..........;;.comes.firs | 
| 8a460 |  74 20 69 6e 20 74 68 69 73 20 6c 69 73 74 2c 20    62 75 74 20 77 65 20 77 61 6e 74 20 74 6f 20 70  | t.in.this.list,.but.we.want.to.p | 
| 8a480 |  72 6f 63 65 73 73 20 69 74 20 6c 61 73 74 2e 0a    20 20 20 20 20 20 20 20 20 28 6e 72 65 76 65 72  | rocess.it.last...........(nrever | 
| 8a4a0 |  73 65 20 28 67 65 74 2d 62 75 66 66 65 72 2d 77    69 6e 64 6f 77 2d 6c 69 73 74 20 62 75 66 66 65  | se.(get-buffer-window-list.buffe | 
| 8a4c0 |  72 20 6e 69 6c 20 74 29 29 29 29 0a 20 20 20 20    20 20 28 61 6e 64 24 20 28 6d 61 67 69 74 2d 73  | r.nil.t)))).......(and$.(magit-s | 
| 8a4e0 |  65 63 74 69 6f 6e 2d 61 74 29 0a 20 20 20 20 20    20 20 20 20 20 20 20 60 28 28 6e 69 6c 20 2c 24  | ection-at).............`((nil.,$ | 
| 8a500 |  20 2c 40 28 6d 61 67 69 74 2d 73 65 63 74 69 6f    6e 2d 67 65 74 2d 72 65 6c 61 74 69 76 65 2d 70  | .,@(magit-section-get-relative-p | 
| 8a520 |  6f 73 69 74 69 6f 6e 20 24 29 29 29 29 29 29 0a    0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 2d 72  | osition.$))))))..(defun.magit--r | 
| 8a540 |  65 66 72 65 73 68 2d 62 75 66 66 65 72 2d 73 65    74 2d 70 6f 73 69 74 69 6f 6e 73 20 28 70 6f 73  | efresh-buffer-set-positions.(pos | 
| 8a560 |  69 74 69 6f 6e 73 29 0a 20 20 28 70 63 61 73 65    2d 64 6f 6c 69 73 74 0a 20 20 20 20 20 20 28 60  | itions)...(pcase-dolist.......(` | 
| 8a580 |  28 2c 77 69 6e 64 6f 77 20 2c 73 65 63 74 69 6f    6e 20 2c 6c 69 6e 65 20 2c 63 68 61 72 20 2c 77  | (,window.,section.,line.,char.,w | 
| 8a5a0 |  73 2d 73 65 63 74 69 6f 6e 20 2c 77 73 2d 6c 69    6e 65 20 2c 77 69 6e 64 6f 77 2d 73 74 61 72 74  | s-section.,ws-line.,window-start | 
| 8a5c0 |  29 0a 20 20 20 20 20 20 20 70 6f 73 69 74 69 6f    6e 73 29 0a 20 20 20 20 28 69 66 20 77 69 6e 64  | )........positions).....(if.wind | 
| 8a5e0 |  6f 77 0a 20 20 20 20 20 20 20 20 28 77 69 74 68    2d 73 65 6c 65 63 74 65 64 2d 77 69 6e 64 6f 77  | ow.........(with-selected-window | 
| 8a600 |  20 77 69 6e 64 6f 77 0a 20 20 20 20 20 20 20 20    20 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e  | .window...........(magit-section | 
| 8a620 |  2d 67 6f 74 6f 2d 73 75 63 63 65 73 73 6f 72 20    73 65 63 74 69 6f 6e 20 6c 69 6e 65 20 63 68 61  | -goto-successor.section.line.cha | 
| 8a640 |  72 29 0a 20 20 20 20 20 20 20 20 20 20 28 63 6f    6e 64 2d 6c 65 74 0a 20 20 20 20 20 20 20 20 20  | r)...........(cond-let.......... | 
| 8a660 |  20 20 20 28 28 64 65 72 69 76 65 64 2d 6d 6f 64    65 2d 70 20 27 6d 61 67 69 74 2d 6c 6f 67 2d 6d  | ...((derived-mode-p.'magit-log-m | 
| 8a680 |  6f 64 65 29 29 0a 20 20 20 20 20 20 20 20 20 20    20 20 28 28 6f 72 20 28 6e 6f 74 20 77 69 6e 64  | ode)).............((or.(not.wind | 
| 8a6a0 |  6f 77 2d 73 74 61 72 74 29 0a 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 28 3e 20 77 69  | ow-start)..................(>.wi | 
| 8a6c0 |  6e 64 6f 77 2d 73 74 61 72 74 20 28 70 6f 69 6e    74 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20  | ndow-start.(point))))........... | 
| 8a6e0 |  20 20 28 28 6d 61 67 69 74 2d 73 65 63 74 69 6f    6e 2d 65 71 75 61 6c 20 77 73 2d 73 65 63 74 69  | ..((magit-section-equal.ws-secti | 
| 8a700 |  6f 6e 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f    6e 2d 61 74 20 77 69 6e 64 6f 77 2d 73 74 61 72  | on.(magit-section-at.window-star | 
| 8a720 |  74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20    20 28 73 65 74 2d 77 69 6e 64 6f 77 2d 73 74 61  | t))..............(set-window-sta | 
| 8a740 |  72 74 20 77 69 6e 64 6f 77 20 77 69 6e 64 6f 77    2d 73 74 61 72 74 20 74 29 29 0a 20 20 20 20 20  | rt.window.window-start.t))...... | 
| 8a760 |  20 20 20 20 20 20 20 28 5b 70 6f 73 20 28 73 61    76 65 2d 65 78 63 75 72 73 69 6f 6e 0a 20 20 20  | .......([pos.(save-excursion.... | 
| 8a780 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 28 61 6e 64 20 28 6d 61 67 69 74 2d 73 65 63  | .................(and.(magit-sec | 
| 8a7a0 |  74 69 6f 6e 2d 67 6f 74 6f 2d 73 75 63 63 65 73    73 6f 72 2d 2d 73 61 6d 65 0a 20 20 20 20 20 20  | tion-goto-successor--same....... | 
| 8a7c0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 77 73 2d 73 65 63 74 69 6f 6e 20 77  | ....................ws-section.w | 
| 8a7e0 |  73 2d 6c 69 6e 65 20 30 29 0a 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | s-line.0)....................... | 
| 8a800 |  20 20 20 28 70 6f 69 6e 74 29 29 29 5d 0a 20 20    20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 2d  | ...(point)))]..............(set- | 
| 8a820 |  77 69 6e 64 6f 77 2d 73 74 61 72 74 20 77 69 6e    64 6f 77 20 70 6f 73 20 74 29 29 29 29 0a 20 20  | window-start.window.pos.t))))... | 
| 8a840 |  20 20 20 20 3b 3b 20 57 65 20 6d 75 73 74 20 6d    61 6b 65 20 73 75 72 65 20 74 68 69 73 20 64 6f  | ....;;.We.must.make.sure.this.do | 
| 8a860 |  65 73 20 6e 6f 74 20 63 61 6c 6c 20 60 73 65 74    2d 77 69 6e 64 6f 77 2d 73 74 61 72 74 27 2c 0a  | es.not.call.`set-window-start',. | 
| 8a880 |  20 20 20 20 20 20 3b 3b 20 77 68 69 63 68 20 74    68 65 20 48 55 4e 4b 20 4d 45 54 48 4f 44 20 64  | ......;;.which.the.HUNK.METHOD.d | 
| 8a8a0 |  6f 65 73 20 62 79 20 63 61 6c 6c 69 6e 67 20 60    6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 67 6f  | oes.by.calling.`magit-section-go | 
| 8a8c0 |  74 6f 27 0a 20 20 20 20 20 20 3b 3b 20 62 65 63    61 75 73 65 20 74 68 61 74 20 72 75 6e 73 20 74  | to'.......;;.because.that.runs.t | 
| 8a8e0 |  68 65 20 60 6d 61 67 69 74 2d 73 65 63 74 69 6f    6e 2d 67 6f 74 6f 2d 73 75 63 63 65 73 73 6f 72  | he.`magit-section-goto-successor | 
| 8a900 |  2d 68 6f 6f 6b 27 0a 20 20 20 20 20 20 3b 3b 20    61 6e 64 20 74 68 75 73 20 60 6d 61 67 69 74 2d  | -hook'.......;;.and.thus.`magit- | 
| 8a920 |  68 75 6e 6b 2d 73 65 74 2d 77 69 6e 64 6f 77 2d    73 74 61 72 74 27 2e 20 20 54 68 65 20 77 69 6e  | hunk-set-window-start'...The.win | 
| 8a940 |  64 6f 77 20 64 6f 65 73 0a 20 20 20 20 20 20 3b    3b 20 6e 6f 74 20 64 69 73 70 6c 61 79 20 74 68  | dow.does.......;;.not.display.th | 
| 8a960 |  69 73 20 62 75 66 66 65 72 2c 20 73 6f 20 74 68    65 20 77 69 6e 64 6f 77 20 73 74 61 72 74 20 77  | is.buffer,.so.the.window.start.w | 
| 8a980 |  6f 75 6c 64 20 62 65 20 73 65 74 0a 20 20 20 20    20 20 3b 3b 20 66 6f 72 20 74 68 65 20 77 72 6f  | ould.be.set.......;;.for.the.wro | 
| 8a9a0 |  6e 67 20 62 75 66 66 65 72 2e 20 20 4f 72 69 67    69 6e 61 6c 6c 79 20 72 65 70 6f 72 74 65 64 20  | ng.buffer...Originally.reported. | 
| 8a9c0 |  69 6e 20 23 34 31 39 36 20 61 6e 64 0a 20 20 20    20 20 20 3b 3b 20 66 69 78 65 64 20 77 69 74 68  | in.#4196.and.......;;.fixed.with | 
| 8a9e0 |  20 34 38 32 63 32 35 61 33 32 30 34 34 36 38 61    34 66 36 63 32 66 65 31 32 66 66 30 36 31 36 36  | .482c25a3204468a4f6c2fe12ff06166 | 
| 8aa00 |  36 62 36 31 66 35 66 34 64 2e 0a 20 20 20 20 20    20 28 6c 65 74 20 28 28 6d 61 67 69 74 2d 73 65  | 6b61f5f4d........(let.((magit-se | 
| 8aa20 |  63 74 69 6f 6e 2d 6d 6f 76 65 6d 65 6e 74 2d 68    6f 6f 6b 20 6e 69 6c 29 29 0a 20 20 20 20 20 20  | ction-movement-hook.nil))....... | 
| 8aa40 |  20 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e    2d 67 6f 74 6f 2d 73 75 63 63 65 73 73 6f 72 20  | ..(magit-section-goto-successor. | 
| 8aa60 |  73 65 63 74 69 6f 6e 20 6c 69 6e 65 20 63 68 61    72 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d  | section.line.char)))))..(defun.m | 
| 8aa80 |  61 67 69 74 2d 72 65 76 65 72 74 2d 62 75 66 66    65 72 20 28 5f 69 67 6e 6f 72 65 2d 61 75 74 6f  | agit-revert-buffer.(_ignore-auto | 
| 8aaa0 |  20 5f 6e 6f 63 6f 6e 66 69 72 6d 29 0a 20 20 22    57 72 61 70 70 65 72 20 61 72 6f 75 6e 64 20 60  | ._noconfirm)..."Wrapper.around.` | 
| 8aac0 |  6d 61 67 69 74 2d 72 65 66 72 65 73 68 2d 62 75    66 66 65 72 27 20 73 75 69 74 61 62 6c 65 20 61  | magit-refresh-buffer'.suitable.a | 
| 8aae0 |  73 20 60 72 65 76 65 72 74 2d 62 75 66 66 65 72    2d 66 75 6e 63 74 69 6f 6e 27 2e 22 0a 20 20 28  | s.`revert-buffer-function'."...( | 
| 8ab00 |  6d 61 67 69 74 2d 72 65 66 72 65 73 68 2d 62 75    66 66 65 72 29 29 0a 0a 28 64 65 66 75 6e 20 6d  | magit-refresh-buffer))..(defun.m | 
| 8ab20 |  61 67 69 74 2d 70 72 6f 66 69 6c 65 2d 72 65 66    72 65 73 68 2d 62 75 66 66 65 72 20 28 29 0a 20  | agit-profile-refresh-buffer.().. | 
| 8ab40 |  20 22 50 72 6f 66 69 6c 65 20 72 65 66 72 65 73    68 69 6e 67 20 74 68 65 20 63 75 72 72 65 6e 74  | ."Profile.refreshing.the.current | 
| 8ab60 |  20 4d 61 67 69 74 20 62 75 66 66 65 72 2e 22 0a    20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a  | .Magit.buffer."...(interactive). | 
| 8ab80 |  20 20 28 72 65 71 75 69 72 65 20 28 71 75 6f 74    65 20 65 6c 70 29 29 0a 20 20 28 65 6c 70 2d 72  | ..(require.(quote.elp))...(elp-r | 
| 8aba0 |  65 73 65 74 2d 61 6c 6c 29 0a 20 20 28 6d 65 73    73 61 67 65 20 22 50 72 6f 66 69 6c 69 6e 67 20  | eset-all)...(message."Profiling. | 
| 8abc0 |  4d 61 67 69 74 20 61 6e 64 20 46 6f 72 67 65 2e    2e 2e 22 29 0a 20 20 28 65 6c 70 2d 69 6e 73 74  | Magit.and.Forge...")...(elp-inst | 
| 8abe0 |  72 75 6d 65 6e 74 2d 70 61 63 6b 61 67 65 20 22    6d 61 67 69 74 2d 22 29 0a 20 20 28 65 6c 70 2d  | rument-package."magit-")...(elp- | 
| 8ac00 |  69 6e 73 74 72 75 6d 65 6e 74 2d 70 61 63 6b 61    67 65 20 22 66 6f 72 67 65 2d 22 29 0a 20 20 28  | instrument-package."forge-")...( | 
| 8ac20 |  6d 61 67 69 74 2d 72 65 66 72 65 73 68 2d 62 75    66 66 65 72 29 0a 20 20 28 6d 65 73 73 61 67 65  | magit-refresh-buffer)...(message | 
| 8ac40 |  20 22 50 72 6f 66 69 6c 69 6e 67 20 4d 61 67 69    74 20 61 6e 64 20 46 6f 72 67 65 2e 2e 2e 64 6f  | ."Profiling.Magit.and.Forge...do | 
| 8ac60 |  6e 65 22 29 0a 20 20 28 65 6c 70 2d 72 65 73 75    6c 74 73 29 0a 20 20 28 65 6c 70 2d 72 65 73 65  | ne")...(elp-results)...(elp-rese | 
| 8ac80 |  74 2d 61 6c 6c 29 29 0a 0a 28 64 65 66 75 6e 20    6d 61 67 69 74 2d 74 6f 67 67 6c 65 2d 70 72 6f  | t-all))..(defun.magit-toggle-pro | 
| 8aca0 |  66 69 6c 69 6e 67 20 28 29 0a 20 20 22 53 74 61    72 74 20 70 72 6f 66 69 6c 69 6e 67 20 4d 61 67  | filing.()..."Start.profiling.Mag | 
| 8acc0 |  69 74 2c 20 6f 72 20 69 66 20 69 6e 20 70 72 6f    67 72 65 73 73 2c 20 73 74 6f 70 20 61 6e 64 20  | it,.or.if.in.progress,.stop.and. | 
| 8ace0 |  64 69 73 70 6c 61 79 20 74 68 65 20 72 65 73 75    6c 74 73 2e 22 0a 20 20 28 69 6e 74 65 72 61 63  | display.the.results."...(interac | 
| 8ad00 |  74 69 76 65 29 0a 20 20 28 72 65 71 75 69 72 65    20 28 71 75 6f 74 65 20 65 6c 70 29 29 0a 20 20  | tive)...(require.(quote.elp))... | 
| 8ad20 |  28 63 6f 6e 64 20 28 28 63 61 74 63 68 20 27 69    6e 2d 70 72 6f 67 72 65 73 73 0a 20 20 20 20 20  | (cond.((catch.'in-progress...... | 
| 8ad40 |  20 20 20 20 20 20 28 6d 61 70 61 74 6f 6d 73 20    28 23 23 61 6e 64 20 28 67 65 74 20 25 20 65 6c  | ......(mapatoms.(##and.(get.%.el | 
| 8ad60 |  70 2d 74 69 6d 65 72 2d 69 6e 66 6f 2d 70 72 6f    70 65 72 74 79 29 0a 20 20 20 20 20 20 20 20 20  | p-timer-info-property).......... | 
| 8ad80 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 28 74 68 72 6f 77 20 27 69 6e 2d 70 72  | ...................(throw.'in-pr | 
| 8ada0 |  6f 67 72 65 73 73 20 74 29 29 29 29 0a 20 20 20    20 20 20 20 20 20 28 6d 65 73 73 61 67 65 20 22  | ogress.t))))..........(message." | 
| 8adc0 |  53 74 6f 70 20 70 72 6f 66 69 6c 69 6e 67 20 61    6e 64 20 64 69 73 70 6c 61 79 20 72 65 73 75 6c  | Stop.profiling.and.display.resul | 
| 8ade0 |  74 73 2e 2e 2e 22 29 0a 20 20 20 20 20 20 20 20    20 28 65 6c 70 2d 72 65 73 75 6c 74 73 29 0a 20  | ts...")..........(elp-results).. | 
| 8ae00 |  20 20 20 20 20 20 20 20 28 65 6c 70 2d 72 65 73    74 6f 72 65 2d 61 6c 6c 29 29 0a 20 20 20 20 20  | ........(elp-restore-all))...... | 
| 8ae20 |  20 20 20 28 74 0a 20 20 20 20 20 20 20 20 20 28    6d 65 73 73 61 67 65 20 22 53 74 61 72 74 20 70  | ...(t..........(message."Start.p | 
| 8ae40 |  72 6f 66 69 6c 69 6e 67 20 4d 61 67 69 74 20 61    6e 64 20 46 6f 72 67 65 2e 2e 2e 22 29 0a 20 20  | rofiling.Magit.and.Forge...")... | 
| 8ae60 |  20 20 20 20 20 20 20 28 65 6c 70 2d 72 65 73 65    74 2d 61 6c 6c 29 0a 20 20 20 20 20 20 20 20 20  | .......(elp-reset-all).......... | 
| 8ae80 |  28 65 6c 70 2d 69 6e 73 74 72 75 6d 65 6e 74 2d    70 61 63 6b 61 67 65 20 22 6d 61 67 69 74 2d 22  | (elp-instrument-package."magit-" | 
| 8aea0 |  29 0a 20 20 20 20 20 20 20 20 20 28 65 6c 70 2d    69 6e 73 74 72 75 6d 65 6e 74 2d 70 61 63 6b 61  | )..........(elp-instrument-packa | 
| 8aec0 |  67 65 20 22 66 6f 72 67 65 2d 22 29 29 29 29 0a    0a 3b 3b 3b 20 53 61 76 65 20 46 69 6c 65 2d 56  | ge."forge-"))))..;;;.Save.File-V | 
| 8aee0 |  69 73 69 74 69 6e 67 20 42 75 66 66 65 72 73 0a    0a 28 64 65 66 76 61 72 20 6d 61 67 69 74 2d 2d  | isiting.Buffers..(defvar.magit-- | 
| 8af00 |  64 69 73 61 62 6c 65 2d 73 61 76 65 2d 62 75 66    66 65 72 73 20 6e 69 6c 29 0a 0a 28 64 65 66 75  | disable-save-buffers.nil)..(defu | 
| 8af20 |  6e 20 6d 61 67 69 74 2d 70 72 65 2d 63 6f 6d 6d    61 6e 64 2d 68 6f 6f 6b 20 28 29 0a 20 20 28 73  | n.magit-pre-command-hook.()...(s | 
| 8af40 |  65 74 71 20 6d 61 67 69 74 2d 2d 64 69 73 61 62    6c 65 2d 73 61 76 65 2d 62 75 66 66 65 72 73 20  | etq.magit--disable-save-buffers. | 
| 8af60 |  6e 69 6c 29 29 0a 28 61 64 64 2d 68 6f 6f 6b 20    27 70 72 65 2d 63 6f 6d 6d 61 6e 64 2d 68 6f 6f  | nil)).(add-hook.'pre-command-hoo | 
| 8af80 |  6b 20 23 27 6d 61 67 69 74 2d 70 72 65 2d 63 6f    6d 6d 61 6e 64 2d 68 6f 6f 6b 29 0a 0a 28 64 65  | k.#'magit-pre-command-hook)..(de | 
| 8afa0 |  66 76 61 72 20 6d 61 67 69 74 2d 61 66 74 65 72    2d 73 61 76 65 2d 72 65 66 72 65 73 68 2d 62 75  | fvar.magit-after-save-refresh-bu | 
| 8afc0 |  66 66 65 72 73 20 6e 69 6c 29 0a 0a 28 64 65 66    75 6e 20 6d 61 67 69 74 2d 61 66 74 65 72 2d 73  | ffers.nil)..(defun.magit-after-s | 
| 8afe0 |  61 76 65 2d 72 65 66 72 65 73 68 2d 62 75 66 66    65 72 73 20 28 29 0a 20 20 28 75 6e 6c 65 73 73  | ave-refresh-buffers.()...(unless | 
| 8b000 |  20 6d 61 67 69 74 2d 69 6e 68 69 62 69 74 2d 72    65 66 72 65 73 68 0a 20 20 20 20 28 64 6f 6c 69  | .magit-inhibit-refresh.....(doli | 
| 8b020 |  73 74 20 28 62 75 66 66 65 72 20 6d 61 67 69 74    2d 61 66 74 65 72 2d 73 61 76 65 2d 72 65 66 72  | st.(buffer.magit-after-save-refr | 
| 8b040 |  65 73 68 2d 62 75 66 66 65 72 73 29 0a 20 20 20    20 20 20 28 77 68 65 6e 20 28 62 75 66 66 65 72  | esh-buffers).......(when.(buffer | 
| 8b060 |  2d 6c 69 76 65 2d 70 20 62 75 66 66 65 72 29 0a    20 20 20 20 20 20 20 20 28 77 69 74 68 2d 63 75  | -live-p.buffer).........(with-cu | 
| 8b080 |  72 72 65 6e 74 2d 62 75 66 66 65 72 20 62 75 66    66 65 72 0a 20 20 20 20 20 20 20 20 20 20 28 6d  | rrent-buffer.buffer...........(m | 
| 8b0a0 |  61 67 69 74 2d 72 65 66 72 65 73 68 2d 62 75 66    66 65 72 29 29 29 29 0a 20 20 20 20 28 73 65 74  | agit-refresh-buffer)))).....(set | 
| 8b0c0 |  71 20 6d 61 67 69 74 2d 61 66 74 65 72 2d 73 61    76 65 2d 72 65 66 72 65 73 68 2d 62 75 66 66 65  | q.magit-after-save-refresh-buffe | 
| 8b0e0 |  72 73 20 6e 69 6c 29 0a 20 20 20 20 28 72 65 6d    6f 76 65 2d 68 6f 6f 6b 20 27 70 6f 73 74 2d 63  | rs.nil).....(remove-hook.'post-c | 
| 8b100 |  6f 6d 6d 61 6e 64 2d 68 6f 6f 6b 20 23 27 6d 61    67 69 74 2d 61 66 74 65 72 2d 73 61 76 65 2d 72  | ommand-hook.#'magit-after-save-r | 
| 8b120 |  65 66 72 65 73 68 2d 62 75 66 66 65 72 73 29 29    29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d  | efresh-buffers)))..(defun.magit- | 
| 8b140 |  61 66 74 65 72 2d 73 61 76 65 2d 72 65 66 72 65    73 68 2d 73 74 61 74 75 73 20 28 29 0a 20 20 22  | after-save-refresh-status.()..." | 
| 8b160 |  52 65 66 72 65 73 68 20 74 68 65 20 73 74 61 74    75 73 20 62 75 66 66 65 72 20 6f 66 20 74 68 65  | Refresh.the.status.buffer.of.the | 
| 8b180 |  20 63 75 72 72 65 6e 74 20 72 65 70 6f 73 69 74    6f 72 79 2e 0a 0a 54 68 69 73 20 66 75 6e 63 74  | .current.repository...This.funct | 
| 8b1a0 |  69 6f 6e 20 69 73 20 69 6e 74 65 6e 64 65 64 20    74 6f 20 62 65 20 61 64 64 65 64 20 74 6f 20 60  | ion.is.intended.to.be.added.to.` | 
| 8b1c0 |  61 66 74 65 72 2d 73 61 76 65 2d 68 6f 6f 6b 27    2e 0a 0a 49 66 20 74 68 65 20 73 74 61 74 75 73  | after-save-hook'...If.the.status | 
| 8b1e0 |  20 62 75 66 66 65 72 20 64 6f 65 73 20 6e 6f 74    20 65 78 69 73 74 20 6f 72 20 74 68 65 20 66 69  | .buffer.does.not.exist.or.the.fi | 
| 8b200 |  6c 65 20 62 65 69 6e 67 20 76 69 73 69 74 65 64    20 69 6e 0a 74 68 65 20 63 75 72 72 65 6e 74 20  | le.being.visited.in.the.current. | 
| 8b220 |  62 75 66 66 65 72 20 69 73 6e 27 74 20 69 6e 73    69 64 65 20 74 68 65 20 77 6f 72 6b 69 6e 67 20  | buffer.isn't.inside.the.working. | 
| 8b240 |  74 72 65 65 20 6f 66 20 61 20 72 65 70 6f 73 69    74 6f 72 79 2c 0a 74 68 65 6e 20 64 6f 20 6e 6f  | tree.of.a.repository,.then.do.no | 
| 8b260 |  74 68 69 6e 67 2e 0a 0a 4e 6f 74 65 20 74 68 61    74 20 72 65 66 72 65 73 68 69 6e 67 20 61 20 4d  | thing...Note.that.refreshing.a.M | 
| 8b280 |  61 67 69 74 20 62 75 66 66 65 72 20 69 73 20 64    6f 6e 65 20 62 79 20 72 65 2d 63 72 65 61 74 69  | agit.buffer.is.done.by.re-creati | 
| 8b2a0 |  6e 67 20 69 74 73 0a 63 6f 6e 74 65 6e 74 73 20    66 72 6f 6d 20 73 63 72 61 74 63 68 2c 20 77 68  | ng.its.contents.from.scratch,.wh | 
| 8b2c0 |  69 63 68 20 63 61 6e 20 62 65 20 73 6c 6f 77 20    69 6e 20 6c 61 72 67 65 20 72 65 70 6f 73 69 74  | ich.can.be.slow.in.large.reposit | 
| 8b2e0 |  6f 72 69 65 73 2e 0a 49 66 20 79 6f 75 20 61 72    65 20 6e 6f 74 20 73 61 74 69 73 66 69 65 64 20  | ories..If.you.are.not.satisfied. | 
| 8b300 |  77 69 74 68 20 4d 61 67 69 74 27 73 20 70 65 72    66 6f 72 6d 61 6e 63 65 2c 20 74 68 65 6e 20 79  | with.Magit's.performance,.then.y | 
| 8b320 |  6f 75 0a 73 68 6f 75 6c 64 20 6f 62 76 69 6f 75    73 6c 79 20 6e 6f 74 20 61 64 64 20 74 68 69 73  | ou.should.obviously.not.add.this | 
| 8b340 |  20 66 75 6e 63 74 69 6f 6e 20 74 6f 20 74 68 61    74 20 68 6f 6f 6b 2e 22 0a 20 20 28 77 68 65 6e  | .function.to.that.hook."...(when | 
| 8b360 |  2d 6c 65 74 20 28 28 5f 28 6e 6f 74 20 6d 61 67    69 74 2d 69 6e 68 69 62 69 74 2d 72 65 66 72 65  | -let.((_(not.magit-inhibit-refre | 
| 8b380 |  73 68 29 29 0a 20 20 20 20 20 20 20 20 20 20 20    20 20 28 5f 28 6d 61 67 69 74 2d 69 6e 73 69 64  | sh))..............(_(magit-insid | 
| 8b3a0 |  65 2d 77 6f 72 6b 74 72 65 65 2d 70 20 74 29 29    0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 62  | e-worktree-p.t))..............(b | 
| 8b3c0 |  75 66 20 28 69 67 6e 6f 72 65 2d 65 72 72 6f 72    73 20 28 6d 61 67 69 74 2d 67 65 74 2d 6d 6f 64  | uf.(ignore-errors.(magit-get-mod | 
| 8b3e0 |  65 2d 62 75 66 66 65 72 20 27 6d 61 67 69 74 2d    73 74 61 74 75 73 2d 6d 6f 64 65 29 29 29 29 0a  | e-buffer.'magit-status-mode)))). | 
| 8b400 |  20 20 20 20 28 63 6c 2d 70 75 73 68 6e 65 77 20    62 75 66 20 6d 61 67 69 74 2d 61 66 74 65 72 2d  | ....(cl-pushnew.buf.magit-after- | 
| 8b420 |  73 61 76 65 2d 72 65 66 72 65 73 68 2d 62 75 66    66 65 72 73 29 0a 20 20 20 20 28 61 64 64 2d 68  | save-refresh-buffers).....(add-h | 
| 8b440 |  6f 6f 6b 20 27 70 6f 73 74 2d 63 6f 6d 6d 61 6e    64 2d 68 6f 6f 6b 20 23 27 6d 61 67 69 74 2d 61  | ook.'post-command-hook.#'magit-a | 
| 8b460 |  66 74 65 72 2d 73 61 76 65 2d 72 65 66 72 65 73    68 2d 62 75 66 66 65 72 73 29 29 29 0a 0a 28 64  | fter-save-refresh-buffers)))..(d | 
| 8b480 |  65 66 75 6e 20 6d 61 67 69 74 2d 6d 61 79 62 65    2d 73 61 76 65 2d 72 65 70 6f 73 69 74 6f 72 79  | efun.magit-maybe-save-repository | 
| 8b4a0 |  2d 62 75 66 66 65 72 73 20 28 29 0a 20 20 22 4d    61 79 62 65 20 73 61 76 65 20 66 69 6c 65 2d 76  | -buffers.()..."Maybe.save.file-v | 
| 8b4c0 |  69 73 69 74 69 6e 67 20 62 75 66 66 65 72 73 20    62 65 6c 6f 6e 67 69 6e 67 20 74 6f 20 74 68 65  | isiting.buffers.belonging.to.the | 
| 8b4e0 |  20 63 75 72 72 65 6e 74 20 72 65 70 6f 73 69 74    6f 72 79 2e 0a 44 6f 20 73 6f 20 69 66 20 60 6d  | .current.repository..Do.so.if.`m | 
| 8b500 |  61 67 69 74 2d 73 61 76 65 2d 72 65 70 6f 73 69    74 6f 72 79 2d 62 75 66 66 65 72 73 27 20 69 73  | agit-save-repository-buffers'.is | 
| 8b520 |  20 6e 6f 6e 2d 6e 69 6c 2e 20 20 59 6f 75 20 73    68 6f 75 6c 64 0a 6e 6f 74 20 72 65 6d 6f 76 65  | .non-nil...You.should.not.remove | 
| 8b540 |  20 74 68 69 73 20 66 72 6f 6d 20 61 6e 79 20 68    6f 6f 6b 73 2c 20 69 6e 73 74 65 61 64 20 73 65  | .this.from.any.hooks,.instead.se | 
| 8b560 |  74 20 74 68 61 74 20 76 61 72 69 61 62 6c 65 20    74 6f 20 6e 69 6c 0a 69 66 20 79 6f 75 20 73 6f  | t.that.variable.to.nil.if.you.so | 
| 8b580 |  20 64 65 73 69 72 65 2e 22 0a 20 20 28 77 68 65    6e 20 28 61 6e 64 20 6d 61 67 69 74 2d 73 61 76  | .desire."...(when.(and.magit-sav | 
| 8b5a0 |  65 2d 72 65 70 6f 73 69 74 6f 72 79 2d 62 75 66    66 65 72 73 0a 20 20 20 20 20 20 20 20 20 20 20  | e-repository-buffers............ | 
| 8b5c0 |  20 20 28 6e 6f 74 20 6d 61 67 69 74 2d 2d 64 69    73 61 62 6c 65 2d 73 61 76 65 2d 62 75 66 66 65  | ..(not.magit--disable-save-buffe | 
| 8b5e0 |  72 73 29 29 0a 20 20 20 20 28 73 65 74 71 20 6d    61 67 69 74 2d 2d 64 69 73 61 62 6c 65 2d 73 61  | rs)).....(setq.magit--disable-sa | 
| 8b600 |  76 65 2d 62 75 66 66 65 72 73 20 74 29 0a 20 20    20 20 28 6c 65 74 20 28 28 6d 73 67 20 28 63 75  | ve-buffers.t).....(let.((msg.(cu | 
| 8b620 |  72 72 65 6e 74 2d 6d 65 73 73 61 67 65 29 29 29    0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 73 61  | rrent-message))).......(magit-sa | 
| 8b640 |  76 65 2d 72 65 70 6f 73 69 74 6f 72 79 2d 62 75    66 66 65 72 73 0a 20 20 20 20 20 20 20 28 65 71  | ve-repository-buffers........(eq | 
| 8b660 |  20 6d 61 67 69 74 2d 73 61 76 65 2d 72 65 70 6f    73 69 74 6f 72 79 2d 62 75 66 66 65 72 73 20 27  | .magit-save-repository-buffers.' | 
| 8b680 |  64 6f 6e 74 61 73 6b 29 29 0a 20 20 20 20 20 20    28 77 68 65 6e 20 28 61 6e 64 20 6d 73 67 0a 20  | dontask)).......(when.(and.msg.. | 
| 8b6a0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    28 63 75 72 72 65 6e 74 2d 6d 65 73 73 61 67 65  | ................(current-message | 
| 8b6c0 |  29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 28 6e 6f 74 20 28 65 71 75 61 6c 20 6d  | )..................(not.(equal.m | 
| 8b6e0 |  73 67 20 28 63 75 72 72 65 6e 74 2d 6d 65 73 73    61 67 65 29 29 29 29 0a 20 20 20 20 20 20 20 20  | sg.(current-message))))......... | 
| 8b700 |  28 6d 65 73 73 61 67 65 20 22 25 73 22 20 6d 73    67 29 29 29 29 29 0a 0a 28 64 65 66 76 61 72 2d  | (message."%s".msg)))))..(defvar- | 
| 8b720 |  6c 6f 63 61 6c 20 6d 61 67 69 74 2d 69 6e 68 69    62 69 74 2d 72 65 66 72 65 73 68 2d 73 61 76 65  | local.magit-inhibit-refresh-save | 
| 8b740 |  20 6e 69 6c 29 0a 0a 28 64 65 66 75 6e 20 6d 61    67 69 74 2d 73 61 76 65 2d 72 65 70 6f 73 69 74  | .nil)..(defun.magit-save-reposit | 
| 8b760 |  6f 72 79 2d 62 75 66 66 65 72 73 20 28 26 6f 70    74 69 6f 6e 61 6c 20 61 72 67 29 0a 20 20 22 53  | ory-buffers.(&optional.arg)..."S | 
| 8b780 |  61 76 65 20 66 69 6c 65 2d 76 69 73 69 74 69 6e    67 20 62 75 66 66 65 72 73 20 62 65 6c 6f 6e 67  | ave.file-visiting.buffers.belong | 
| 8b7a0 |  69 6e 67 20 74 6f 20 74 68 65 20 63 75 72 72 65    6e 74 20 72 65 70 6f 73 69 74 6f 72 79 2e 0a 41  | ing.to.the.current.repository..A | 
| 8b7c0 |  66 74 65 72 20 61 6e 79 20 62 75 66 66 65 72 20    77 68 65 72 65 20 60 62 75 66 66 65 72 2d 73 61  | fter.any.buffer.where.`buffer-sa | 
| 8b7e0 |  76 65 2d 77 69 74 68 6f 75 74 2d 71 75 65 72 79    27 20 69 73 20 6e 6f 6e 2d 6e 69 6c 0a 69 73 20  | ve-without-query'.is.non-nil.is. | 
| 8b800 |  73 61 76 65 64 20 77 69 74 68 6f 75 74 20 61 73    6b 69 6e 67 2c 20 74 68 65 20 75 73 65 72 20 69  | saved.without.asking,.the.user.i | 
| 8b820 |  73 20 61 73 6b 65 64 20 61 62 6f 75 74 20 65 61    63 68 20 6d 6f 64 69 66 69 65 64 0a 62 75 66 66  | s.asked.about.each.modified.buff | 
| 8b840 |  65 72 20 77 68 69 63 68 20 76 69 73 69 74 73 20    61 20 66 69 6c 65 20 69 6e 20 74 68 65 20 63 75  | er.which.visits.a.file.in.the.cu | 
| 8b860 |  72 72 65 6e 74 20 72 65 70 6f 73 69 74 6f 72 79    2e 20 20 4f 70 74 69 6f 6e 61 6c 0a 61 72 67 75  | rrent.repository...Optional.argu | 
| 8b880 |  6d 65 6e 74 20 28 74 68 65 20 70 72 65 66 69 78    29 20 6e 6f 6e 2d 6e 69 6c 20 6d 65 61 6e 73 20  | ment.(the.prefix).non-nil.means. | 
| 8b8a0 |  73 61 76 65 20 61 6c 6c 20 77 69 74 68 20 6e 6f    20 71 75 65 73 74 69 6f 6e 73 2e 22 0a 20 20 28  | save.all.with.no.questions."...( | 
| 8b8c0 |  69 6e 74 65 72 61 63 74 69 76 65 20 22 50 22 29    0a 20 20 28 77 68 65 6e 2d 6c 65 74 20 28 28 74  | interactive."P")...(when-let.((t | 
| 8b8e0 |  6f 70 64 69 72 20 28 6d 61 67 69 74 2d 72 65 76    2d 70 61 72 73 65 2d 73 61 66 65 20 22 2d 2d 73  | opdir.(magit-rev-parse-safe."--s | 
| 8b900 |  68 6f 77 2d 74 6f 70 6c 65 76 65 6c 22 29 29 29    0a 20 20 20 20 28 6c 65 74 20 28 28 72 65 6d 6f  | how-toplevel"))).....(let.((remo | 
| 8b920 |  74 65 20 28 66 69 6c 65 2d 72 65 6d 6f 74 65 2d    70 20 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74  | te.(file-remote-p.default-direct | 
| 8b940 |  6f 72 79 29 29 0a 20 20 20 20 20 20 20 20 20 20    28 73 61 76 65 2d 73 6f 6d 65 2d 62 75 66 66 65  | ory))...........(save-some-buffe | 
| 8b960 |  72 73 2d 61 63 74 69 6f 6e 2d 61 6c 69 73 74 0a    20 20 20 20 20 20 20 20 20 20 20 60 28 28 3f 59  | rs-action-alist............`((?Y | 
| 8b980 |  20 2c 28 23 23 77 69 74 68 2d 63 75 72 72 65 6e    74 2d 62 75 66 66 65 72 20 25 0a 20 20 20 20 20  | .,(##with-current-buffer.%...... | 
| 8b9a0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28    73 65 74 71 20 62 75 66 66 65 72 2d 73 61 76 65  | ...............(setq.buffer-save | 
| 8b9c0 |  2d 77 69 74 68 6f 75 74 2d 71 75 65 72 79 20 74    29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | -without-query.t)............... | 
| 8b9e0 |  20 20 20 20 20 20 28 73 61 76 65 2d 62 75 66 66    65 72 29 29 0a 20 20 20 20 20 20 20 20 20 20 20  | ......(save-buffer))............ | 
| 8ba00 |  20 20 20 20 20 20 22 74 6f 20 73 61 76 65 20 74    68 65 20 63 75 72 72 65 6e 74 20 62 75 66 66 65  | ......"to.save.the.current.buffe | 
| 8ba20 |  72 20 61 6e 64 20 72 65 6d 65 6d 62 65 72 20 63    68 6f 69 63 65 22 29 0a 20 20 20 20 20 20 20 20  | r.and.remember.choice")......... | 
| 8ba40 |  20 20 20 20 20 28 3f 4e 20 2c 28 23 23 77 69 74    68 2d 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72  | .....(?N.,(##with-current-buffer | 
| 8ba60 |  20 25 0a 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 28 73 65 74 71 20 6d 61 67  | .%.....................(setq.mag | 
| 8ba80 |  69 74 2d 69 6e 68 69 62 69 74 2d 72 65 66 72 65    73 68 2d 73 61 76 65 20 74 29 29 0a 20 20 20 20  | it-inhibit-refresh-save.t))..... | 
| 8baa0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 22 74 6f    20 73 6b 69 70 20 74 68 65 20 63 75 72 72 65 6e  | ............."to.skip.the.curren | 
| 8bac0 |  74 20 62 75 66 66 65 72 20 61 6e 64 20 72 65 6d    65 6d 62 65 72 20 63 68 6f 69 63 65 22 29 0a 20  | t.buffer.and.remember.choice").. | 
| 8bae0 |  20 20 20 20 20 20 20 20 20 20 20 20 2c 40 73 61    76 65 2d 73 6f 6d 65 2d 62 75 66 66 65 72 73 2d  | ............,@save-some-buffers- | 
| 8bb00 |  61 63 74 69 6f 6e 2d 61 6c 69 73 74 29 29 0a 20    20 20 20 20 20 20 20 20 20 28 74 6f 70 64 69 72  | action-alist))...........(topdir | 
| 8bb20 |  73 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 20    20 28 75 6e 77 69 70 65 64 20 6e 69 6c 29 0a 20  | s.nil)...........(unwiped.nil).. | 
| 8bb40 |  20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d    2d 77 69 70 2d 69 6e 68 69 62 69 74 2d 61 75 74  | .........(magit--wip-inhibit-aut | 
| 8bb60 |  6f 73 61 76 65 20 74 29 29 0a 20 20 20 20 20 20    28 75 6e 77 69 6e 64 2d 70 72 6f 74 65 63 74 0a  | osave.t)).......(unwind-protect. | 
| 8bb80 |  20 20 20 20 20 20 20 20 20 20 28 73 61 76 65 2d    73 6f 6d 65 2d 62 75 66 66 65 72 73 0a 20 20 20  | ..........(save-some-buffers.... | 
| 8bba0 |  20 20 20 20 20 20 20 20 61 72 67 0a 20 20 20 20    20 20 20 20 20 20 20 28 6c 61 6d 62 64 61 20 28  | ........arg............(lambda.( | 
| 8bbc0 |  29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 3b    3b 20 49 66 20 74 68 65 20 63 75 72 72 65 6e 74  | )..............;;.If.the.current | 
| 8bbe0 |  20 66 69 6c 65 20 69 73 20 6d 6f 64 69 66 69 65    64 20 61 6e 64 20 72 65 73 69 64 65 73 20 69 6e  | .file.is.modified.and.resides.in | 
| 8bc00 |  73 69 64 65 0a 20 20 20 20 20 20 20 20 20 20 20    20 20 3b 3b 20 61 20 72 65 70 6f 73 69 74 6f 72  | side..............;;.a.repositor | 
| 8bc20 |  79 2c 20 61 6e 64 20 61 20 6c 65 74 2d 62 69 6e    64 69 6e 67 20 69 73 20 69 6e 20 65 66 66 65 63  | y,.and.a.let-binding.is.in.effec | 
| 8bc40 |  74 2c 20 77 68 69 63 68 0a 20 20 20 20 20 20 20    20 20 20 20 20 20 3b 3b 20 70 6c 61 63 65 73 20  | t,.which..............;;.places. | 
| 8bc60 |  75 73 20 69 6e 20 61 6e 6f 74 68 65 72 20 72 65    70 6f 73 69 74 6f 72 79 2c 20 74 68 65 6e 20 74  | us.in.another.repository,.then.t | 
| 8bc80 |  68 69 73 20 62 69 6e 64 69 6e 67 0a 20 20 20 20    20 20 20 20 20 20 20 20 20 3b 3b 20 69 73 20 6e  | his.binding..............;;.is.n | 
| 8bca0 |  65 65 64 65 64 20 74 6f 20 70 72 65 76 65 6e 74    20 74 68 61 74 20 66 69 6c 65 20 66 72 6f 6d 20  | eeded.to.prevent.that.file.from. | 
| 8bcc0 |  62 65 69 6e 67 20 73 61 76 65 64 2e 0a 20 20 20    20 20 20 20 20 20 20 20 20 20 28 61 6e 64 2d 6c  | being.saved...............(and-l | 
| 8bce0 |  65 74 20 28 28 64 65 66 61 75 6c 74 2d 64 69 72    65 63 74 6f 72 79 0a 20 20 20 20 20 20 20 20 20  | et.((default-directory.......... | 
| 8bd00 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28    61 6e 64 20 62 75 66 66 65 72 2d 66 69 6c 65 2d  | ...............(and.buffer-file- | 
| 8bd20 |  6e 61 6d 65 0a 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | name............................ | 
| 8bd40 |  20 20 28 66 69 6c 65 2d 6e 61 6d 65 2d 64 69 72    65 63 74 6f 72 79 20 62 75 66 66 65 72 2d 66 69  | ..(file-name-directory.buffer-fi | 
| 8bd60 |  6c 65 2d 6e 61 6d 65 29 29 29 29 0a 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 0a  | le-name))))................(and. | 
| 8bd80 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    3b 3b 20 43 68 65 63 6b 20 77 68 65 74 68 65 72  | ................;;.Check.whether | 
| 8bda0 |  20 74 68 65 20 72 65 70 6f 73 69 74 6f 72 79 20    73 74 69 6c 6c 20 65 78 69 73 74 73 2e 0a 20 20  | .the.repository.still.exists.... | 
| 8bdc0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66    69 6c 65 2d 65 78 69 73 74 73 2d 70 20 64 65 66  | ..............(file-exists-p.def | 
| 8bde0 |  61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 29 0a    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ault-directory)................. | 
| 8be00 |  3b 3b 20 43 68 65 63 6b 20 77 68 65 74 68 65 72    20 72 65 66 72 65 73 68 69 6e 67 20 69 73 20 64  | ;;.Check.whether.refreshing.is.d | 
| 8be20 |  69 73 61 62 6c 65 64 2e 0a 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 28 6e 6f 74 20 6d 61  | isabled..................(not.ma | 
| 8be40 |  67 69 74 2d 69 6e 68 69 62 69 74 2d 72 65 66 72    65 73 68 2d 73 61 76 65 29 0a 20 20 20 20 20 20  | git-inhibit-refresh-save)....... | 
| 8be60 |  20 20 20 20 20 20 20 20 20 20 3b 3b 20 43 68 65    63 6b 20 77 68 65 74 68 65 72 20 74 68 65 20 76  | ..........;;.Check.whether.the.v | 
| 8be80 |  69 73 69 74 65 64 20 66 69 6c 65 20 69 73 20 65    69 74 68 65 72 20 6f 6e 20 74 68 65 0a 20 20 20  | isited.file.is.either.on.the.... | 
| 8bea0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20    73 61 6d 65 20 72 65 6d 6f 74 65 20 61 73 20 74  | .............;;.same.remote.as.t | 
| 8bec0 |  68 65 20 72 65 70 6f 73 69 74 6f 72 79 2c 20 6f    72 20 62 6f 74 68 20 61 72 65 20 6f 6e 0a 20 20  | he.repository,.or.both.are.on... | 
| 8bee0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b    20 74 68 65 20 6c 6f 63 61 6c 20 73 79 73 74 65  | ..............;;.the.local.syste | 
| 8bf00 |  6d 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 28 65 71 75 61 6c 20 28 66 69 6c 65 2d  | m..................(equal.(file- | 
| 8bf20 |  72 65 6d 6f 74 65 2d 70 20 62 75 66 66 65 72 2d    66 69 6c 65 2d 6e 61 6d 65 29 20 72 65 6d 6f 74  | remote-p.buffer-file-name).remot | 
| 8bf40 |  65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 3b 3b 20 44 65 6c 61 79 65 64 20 63 68  | e).................;;.Delayed.ch | 
| 8bf60 |  65 63 6b 73 20 74 68 61 74 20 61 72 65 20 6d 6f    72 65 20 65 78 70 65 6e 73 69 76 65 20 66 6f 72  | ecks.that.are.more.expensive.for | 
| 8bf80 |  20 72 65 6d 6f 74 65 0a 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 3b 3b 20 72 65 70 6f 73  | .remote.................;;.repos | 
| 8bfa0 |  69 74 6f 72 69 65 73 2c 20 64 75 65 20 74 6f 20    74 68 65 20 72 65 71 75 69 72 65 64 20 6e 65 74  | itories,.due.to.the.required.net | 
| 8bfc0 |  77 6f 72 6b 20 61 63 63 65 73 73 2e 0a 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 0a  | work.access..................;;. | 
| 8bfe0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    3b 3b 20 43 68 65 63 6b 20 77 68 65 74 68 65 72  | ................;;.Check.whether | 
| 8c000 |  20 74 68 65 20 66 69 6c 65 20 69 73 20 69 6e 73    69 64 65 20 74 68 65 20 72 65 70 6f 73 69 74 6f  | .the.file.is.inside.the.reposito | 
| 8c020 |  72 79 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 28 65 71 75 61 6c 20 28 6f 72 20 28  | ry..................(equal.(or.( | 
| 8c040 |  63 64 72 20 28 61 73 73 6f 63 20 64 65 66 61 75    6c 74 2d 64 69 72 65 63 74 6f 72 79 20 74 6f 70  | cdr.(assoc.default-directory.top | 
| 8c060 |  64 69 72 73 29 29 0a 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | dirs)).......................... | 
| 8c080 |  20 20 28 6c 65 74 20 28 28 74 6f 70 20 28 6d 61    67 69 74 2d 72 65 76 2d 70 61 72 73 65 2d 73 61  | ..(let.((top.(magit-rev-parse-sa | 
| 8c0a0 |  66 65 20 22 2d 2d 73 68 6f 77 2d 74 6f 70 6c 65    76 65 6c 22 29 29 29 0a 20 20 20 20 20 20 20 20  | fe."--show-toplevel")))......... | 
| 8c0c0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 28 70 75 73 68 20 28 63 6f 6e 73  | .....................(push.(cons | 
| 8c0e0 |  20 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f    72 79 20 74 6f 70 29 20 74 6f 70 64 69 72 73 29  | .default-directory.top).topdirs) | 
| 8c100 |  0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 6f  | ..............................to | 
| 8c120 |  70 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 74 6f 70 64 69  | p))........................topdi | 
| 8c140 |  72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 3b 3b 20 43 68 65 63 6b 20 77 68 65 74  | r).................;;.Check.whet | 
| 8c160 |  68 65 72 20 74 68 65 20 66 69 6c 65 20 69 73 20    61 63 74 75 61 6c 6c 79 20 77 72 69 74 61 62 6c  | her.the.file.is.actually.writabl | 
| 8c180 |  65 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 28 66 69 6c 65 2d 77 72 69 74 61 62 6c  | e..................(file-writabl | 
| 8c1a0 |  65 2d 70 20 62 75 66 66 65 72 2d 66 69 6c 65 2d    6e 61 6d 65 29 0a 20 20 20 20 20 20 20 20 20 20  | e-p.buffer-file-name)........... | 
| 8c1c0 |  20 20 20 20 20 20 28 70 72 6f 67 31 20 74 0a 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ......(prog1.t.................. | 
| 8c1e0 |  20 3b 3b 20 53 63 68 65 64 75 6c 65 20 66 6f 72    20 77 69 70 20 63 6f 6d 6d 69 74 2c 20 69 66 20  | .;;.Schedule.for.wip.commit,.if. | 
| 8c200 |  61 70 70 72 6f 70 72 69 61 74 65 2e 0a 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28  | appropriate....................( | 
| 8c220 |  77 68 65 6e 20 6d 61 67 69 74 2d 77 69 70 2d 61    66 74 65 72 2d 73 61 76 65 2d 6c 6f 63 61 6c 2d  | when.magit-wip-after-save-local- | 
| 8c240 |  6d 6f 64 65 0a 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 28 70 75 73 68 20 28  | mode.....................(push.( | 
| 8c260 |  65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65    20 62 75 66 66 65 72 2d 66 69 6c 65 2d 6e 61 6d  | expand-file-name.buffer-file-nam | 
| 8c280 |  65 29 20 75 6e 77 69 70 65 64 29 29 29 29 29 29    29 0a 20 20 20 20 20 20 20 20 28 77 68 65 6e 20  | e).unwiped))))))).........(when. | 
| 8c2a0 |  75 6e 77 69 70 65 64 0a 20 20 20 20 20 20 20 20    20 20 28 6c 65 74 20 28 28 64 65 66 61 75 6c 74  | unwiped...........(let.((default | 
| 8c2c0 |  2d 64 69 72 65 63 74 6f 72 79 20 74 6f 70 64 69    72 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20  | -directory.topdir))............. | 
| 8c2e0 |  28 6d 61 67 69 74 2d 77 69 70 2d 63 6f 6d 6d 69    74 2d 77 6f 72 6b 74 72 65 65 0a 20 20 20 20 20  | (magit-wip-commit-worktree...... | 
| 8c300 |  20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 77    69 70 2d 67 65 74 2d 72 65 66 29 0a 20 20 20 20  | ........(magit-wip-get-ref)..... | 
| 8c320 |  20 20 20 20 20 20 20 20 20 75 6e 77 69 70 65 64    0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69  | .........unwiped..............(i | 
| 8c340 |  66 20 28 63 64 72 20 75 6e 77 69 70 65 64 29 0a    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | f.(cdr.unwiped)................. | 
| 8c360 |  20 28 66 6f 72 6d 61 74 20 22 61 75 74 6f 73 61    76 65 20 25 73 20 66 69 6c 65 73 20 61 66 74 65  | .(format."autosave.%s.files.afte | 
| 8c380 |  72 20 73 61 76 65 22 20 28 6c 65 6e 67 74 68 20    75 6e 77 69 70 65 64 29 29 0a 20 20 20 20 20 20  | r.save".(length.unwiped))....... | 
| 8c3a0 |  20 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74    20 22 61 75 74 6f 73 61 76 65 20 25 73 20 61 66  | .........(format."autosave.%s.af | 
| 8c3c0 |  74 65 72 20 73 61 76 65 22 0a 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ter.save"....................... | 
| 8c3e0 |  20 28 66 69 6c 65 2d 72 65 6c 61 74 69 76 65 2d    6e 61 6d 65 20 28 63 61 72 20 75 6e 77 69 70 65  | .(file-relative-name.(car.unwipe | 
| 8c400 |  64 29 29 29 29 29 29 29 29 29 29 29 0a 0a 3b 3b    3b 20 52 65 73 74 6f 72 65 20 57 69 6e 64 6f 77  | d)))))))))))..;;;.Restore.Window | 
| 8c420 |  20 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 0a 0a    28 64 65 66 76 61 72 20 6d 61 67 69 74 2d 69 6e  | .Configuration..(defvar.magit-in | 
| 8c440 |  68 69 62 69 74 2d 73 61 76 65 2d 70 72 65 76 69    6f 75 73 2d 77 69 6e 63 6f 6e 66 20 6e 69 6c 29  | hibit-save-previous-winconf.nil) | 
| 8c460 |  0a 0a 28 64 65 66 76 61 72 2d 6c 6f 63 61 6c 20    6d 61 67 69 74 2d 70 72 65 76 69 6f 75 73 2d 77  | ..(defvar-local.magit-previous-w | 
| 8c480 |  69 6e 64 6f 77 2d 63 6f 6e 66 69 67 75 72 61 74    69 6f 6e 20 6e 69 6c 29 0a 28 70 75 74 20 27 6d  | indow-configuration.nil).(put.'m | 
| 8c4a0 |  61 67 69 74 2d 70 72 65 76 69 6f 75 73 2d 77 69    6e 64 6f 77 2d 63 6f 6e 66 69 67 75 72 61 74 69  | agit-previous-window-configurati | 
| 8c4c0 |  6f 6e 20 27 70 65 72 6d 61 6e 65 6e 74 2d 6c 6f    63 61 6c 20 74 29 0a 0a 28 64 65 66 75 6e 20 6d  | on.'permanent-local.t)..(defun.m | 
| 8c4e0 |  61 67 69 74 2d 73 61 76 65 2d 77 69 6e 64 6f 77    2d 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 28  | agit-save-window-configuration.( | 
| 8c500 |  29 0a 20 20 22 53 61 76 65 20 74 68 65 20 63 75    72 72 65 6e 74 20 77 69 6e 64 6f 77 20 63 6f 6e  | )..."Save.the.current.window.con | 
| 8c520 |  66 69 67 75 72 61 74 69 6f 6e 2e 0a 0a 4c 61 74    65 72 2c 20 77 68 65 6e 20 74 68 65 20 62 75 66  | figuration...Later,.when.the.buf | 
| 8c540 |  66 65 72 20 69 73 20 62 75 72 69 65 64 2c 20 69    74 20 6d 61 79 20 62 65 20 72 65 73 74 6f 72 65  | fer.is.buried,.it.may.be.restore | 
| 8c560 |  64 20 62 79 0a 60 6d 61 67 69 74 2d 72 65 73 74    6f 72 65 2d 77 69 6e 64 6f 77 2d 63 6f 6e 66 69  | d.by.`magit-restore-window-confi | 
| 8c580 |  67 75 72 61 74 69 6f 6e 27 2e 22 0a 20 20 28 69    66 20 6d 61 67 69 74 2d 69 6e 68 69 62 69 74 2d  | guration'."...(if.magit-inhibit- | 
| 8c5a0 |  73 61 76 65 2d 70 72 65 76 69 6f 75 73 2d 77 69    6e 63 6f 6e 66 0a 20 20 20 20 20 20 28 77 68 65  | save-previous-winconf.......(whe | 
| 8c5c0 |  6e 20 28 65 71 20 6d 61 67 69 74 2d 69 6e 68 69    62 69 74 2d 73 61 76 65 2d 70 72 65 76 69 6f 75  | n.(eq.magit-inhibit-save-previou | 
| 8c5e0 |  73 2d 77 69 6e 63 6f 6e 66 20 27 75 6e 73 65 74    29 0a 20 20 20 20 20 20 20 20 28 73 65 74 71 20  | s-winconf.'unset).........(setq. | 
| 8c600 |  6d 61 67 69 74 2d 70 72 65 76 69 6f 75 73 2d 77    69 6e 64 6f 77 2d 63 6f 6e 66 69 67 75 72 61 74  | magit-previous-window-configurat | 
| 8c620 |  69 6f 6e 20 6e 69 6c 29 29 0a 20 20 20 20 28 75    6e 6c 65 73 73 20 28 67 65 74 2d 62 75 66 66 65  | ion.nil)).....(unless.(get-buffe | 
| 8c640 |  72 2d 77 69 6e 64 6f 77 20 28 63 75 72 72 65 6e    74 2d 62 75 66 66 65 72 29 20 28 73 65 6c 65 63  | r-window.(current-buffer).(selec | 
| 8c660 |  74 65 64 2d 66 72 61 6d 65 29 29 0a 20 20 20 20    20 20 28 73 65 74 71 20 6d 61 67 69 74 2d 70 72  | ted-frame)).......(setq.magit-pr | 
| 8c680 |  65 76 69 6f 75 73 2d 77 69 6e 64 6f 77 2d 63 6f    6e 66 69 67 75 72 61 74 69 6f 6e 0a 20 20 20 20  | evious-window-configuration..... | 
| 8c6a0 |  20 20 20 20 20 20 20 20 28 63 75 72 72 65 6e 74    2d 77 69 6e 64 6f 77 2d 63 6f 6e 66 69 67 75 72  | ........(current-window-configur | 
| 8c6c0 |  61 74 69 6f 6e 29 29 29 29 29 0a 0a 28 64 65 66    75 6e 20 6d 61 67 69 74 2d 72 65 73 74 6f 72 65  | ation)))))..(defun.magit-restore | 
| 8c6e0 |  2d 77 69 6e 64 6f 77 2d 63 6f 6e 66 69 67 75 72    61 74 69 6f 6e 20 28 26 6f 70 74 69 6f 6e 61 6c  | -window-configuration.(&optional | 
| 8c700 |  20 6b 69 6c 6c 2d 62 75 66 66 65 72 29 0a 20 20    22 42 75 72 79 20 6f 72 20 6b 69 6c 6c 20 74 68  | .kill-buffer)..."Bury.or.kill.th | 
| 8c720 |  65 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72    20 61 6e 64 20 72 65 73 74 6f 72 65 20 70 72 65  | e.current.buffer.and.restore.pre | 
| 8c740 |  76 69 6f 75 73 20 77 69 6e 64 6f 77 20 63 6f 6e    66 69 67 75 72 61 74 69 6f 6e 2e 22 0a 20 20 28  | vious.window.configuration."...( | 
| 8c760 |  6c 65 74 20 28 28 77 69 6e 63 6f 6e 66 20 6d 61    67 69 74 2d 70 72 65 76 69 6f 75 73 2d 77 69 6e  | let.((winconf.magit-previous-win | 
| 8c780 |  64 6f 77 2d 63 6f 6e 66 69 67 75 72 61 74 69 6f    6e 29 0a 20 20 20 20 20 20 20 20 28 62 75 66 66  | dow-configuration).........(buff | 
| 8c7a0 |  65 72 20 28 63 75 72 72 65 6e 74 2d 62 75 66 66    65 72 29 29 0a 20 20 20 20 20 20 20 20 28 66 72  | er.(current-buffer)).........(fr | 
| 8c7c0 |  61 6d 65 20 28 73 65 6c 65 63 74 65 64 2d 66 72    61 6d 65 29 29 29 0a 20 20 20 20 28 71 75 69 74  | ame.(selected-frame))).....(quit | 
| 8c7e0 |  2d 77 69 6e 64 6f 77 20 6b 69 6c 6c 2d 62 75 66    66 65 72 20 28 73 65 6c 65 63 74 65 64 2d 77 69  | -window.kill-buffer.(selected-wi | 
| 8c800 |  6e 64 6f 77 29 29 0a 20 20 20 20 28 77 68 65 6e    20 28 61 6e 64 20 77 69 6e 63 6f 6e 66 20 28 65  | ndow)).....(when.(and.winconf.(e | 
| 8c820 |  71 75 61 6c 20 66 72 61 6d 65 20 28 77 69 6e 64    6f 77 2d 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e  | qual.frame.(window-configuration | 
| 8c840 |  2d 66 72 61 6d 65 20 77 69 6e 63 6f 6e 66 29 29    29 0a 20 20 20 20 20 20 28 73 65 74 2d 77 69 6e  | -frame.winconf))).......(set-win | 
| 8c860 |  64 6f 77 2d 63 6f 6e 66 69 67 75 72 61 74 69 6f    6e 20 77 69 6e 63 6f 6e 66 29 0a 20 20 20 20 20  | dow-configuration.winconf)...... | 
| 8c880 |  20 28 77 68 65 6e 20 28 62 75 66 66 65 72 2d 6c    69 76 65 2d 70 20 62 75 66 66 65 72 29 0a 20 20  | .(when.(buffer-live-p.buffer)... | 
| 8c8a0 |  20 20 20 20 20 20 28 77 69 74 68 2d 63 75 72 72    65 6e 74 2d 62 75 66 66 65 72 20 62 75 66 66 65  | ......(with-current-buffer.buffe | 
| 8c8c0 |  72 0a 20 20 20 20 20 20 20 20 20 20 28 73 65 74    71 20 6d 61 67 69 74 2d 70 72 65 76 69 6f 75 73  | r...........(setq.magit-previous | 
| 8c8e0 |  2d 77 69 6e 64 6f 77 2d 63 6f 6e 66 69 67 75 72    61 74 69 6f 6e 20 6e 69 6c 29 29 29 0a 20 20 20  | -window-configuration.nil))).... | 
| 8c900 |  20 20 20 28 73 65 74 2d 62 75 66 66 65 72 20 28    77 69 74 68 2d 73 65 6c 65 63 74 65 64 2d 77 69  | ...(set-buffer.(with-selected-wi | 
| 8c920 |  6e 64 6f 77 20 28 73 65 6c 65 63 74 65 64 2d 77    69 6e 64 6f 77 29 0a 20 20 20 20 20 20 20 20 20  | ndow.(selected-window).......... | 
| 8c940 |  20 20 20 20 20 20 20 20 20 20 20 28 63 75 72 72    65 6e 74 2d 62 75 66 66 65 72 29 29 29 29 29 29  | ...........(current-buffer)))))) | 
| 8c960 |  0a 0a 3b 3b 3b 20 42 75 66 66 65 72 20 48 69 73    74 6f 72 79 0a 0a 28 64 65 66 75 6e 20 6d 61 67  | ..;;;.Buffer.History..(defun.mag | 
| 8c980 |  69 74 2d 67 6f 2d 62 61 63 6b 77 61 72 64 20 28    29 0a 20 20 22 4d 6f 76 65 20 62 61 63 6b 77 61  | it-go-backward.()..."Move.backwa | 
| 8c9a0 |  72 64 20 69 6e 20 63 75 72 72 65 6e 74 20 62 75    66 66 65 72 27 73 20 68 69 73 74 6f 72 79 2e 22  | rd.in.current.buffer's.history." | 
| 8c9c0 |  0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29    0a 20 20 28 69 66 20 68 65 6c 70 2d 78 72 65 66  | ...(interactive)...(if.help-xref | 
| 8c9e0 |  2d 73 74 61 63 6b 0a 20 20 20 20 20 20 28 68 65    6c 70 2d 78 72 65 66 2d 67 6f 2d 62 61 63 6b 20  | -stack.......(help-xref-go-back. | 
| 8ca00 |  28 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 29    29 0a 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f  | (current-buffer)).....(user-erro | 
| 8ca20 |  72 20 22 4e 6f 20 70 72 65 76 69 6f 75 73 20 65    6e 74 72 79 20 69 6e 20 62 75 66 66 65 72 27 73  | r."No.previous.entry.in.buffer's | 
| 8ca40 |  20 68 69 73 74 6f 72 79 22 29 29 29 0a 0a 28 64    65 66 75 6e 20 6d 61 67 69 74 2d 67 6f 2d 66 6f  | .history")))..(defun.magit-go-fo | 
| 8ca60 |  72 77 61 72 64 20 28 29 0a 20 20 22 4d 6f 76 65    20 66 6f 72 77 61 72 64 20 69 6e 20 63 75 72 72  | rward.()..."Move.forward.in.curr | 
| 8ca80 |  65 6e 74 20 62 75 66 66 65 72 27 73 20 68 69 73    74 6f 72 79 2e 22 0a 20 20 28 69 6e 74 65 72 61  | ent.buffer's.history."...(intera | 
| 8caa0 |  63 74 69 76 65 29 0a 20 20 28 69 66 20 68 65 6c    70 2d 78 72 65 66 2d 66 6f 72 77 61 72 64 2d 73  | ctive)...(if.help-xref-forward-s | 
| 8cac0 |  74 61 63 6b 0a 20 20 20 20 20 20 28 68 65 6c 70    2d 78 72 65 66 2d 67 6f 2d 66 6f 72 77 61 72 64  | tack.......(help-xref-go-forward | 
| 8cae0 |  20 28 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72    29 29 0a 20 20 20 20 28 75 73 65 72 2d 65 72 72  | .(current-buffer)).....(user-err | 
| 8cb00 |  6f 72 20 22 4e 6f 20 6e 65 78 74 20 65 6e 74 72    79 20 69 6e 20 62 75 66 66 65 72 27 73 20 68 69  | or."No.next.entry.in.buffer's.hi | 
| 8cb20 |  73 74 6f 72 79 22 29 29 29 0a 0a 28 64 65 66 75    6e 20 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 78  | story")))..(defun.magit-insert-x | 
| 8cb40 |  72 65 66 2d 62 75 74 74 6f 6e 73 20 28 29 0a 20    20 22 49 6e 73 65 72 74 20 78 72 65 66 20 62 75  | ref-buttons.()..."Insert.xref.bu | 
| 8cb60 |  74 74 6f 6e 73 2e 22 0a 20 20 28 77 68 65 6e 20    28 61 6e 64 20 28 6e 6f 74 20 6d 61 67 69 74 2d  | ttons."...(when.(and.(not.magit- | 
| 8cb80 |  62 75 66 66 65 72 2d 6c 6f 63 6b 65 64 2d 70 29    0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f  | buffer-locked-p)..............(o | 
| 8cba0 |  72 20 68 65 6c 70 2d 78 72 65 66 2d 73 74 61 63    6b 20 68 65 6c 70 2d 78 72 65 66 2d 66 6f 72 77  | r.help-xref-stack.help-xref-forw | 
| 8cbc0 |  61 72 64 2d 73 74 61 63 6b 29 29 0a 20 20 20 20    28 77 68 65 6e 20 68 65 6c 70 2d 78 72 65 66 2d  | ard-stack)).....(when.help-xref- | 
| 8cbe0 |  73 74 61 63 6b 0a 20 20 20 20 20 20 28 6d 61 67    69 74 2d 78 72 65 66 2d 69 6e 73 65 72 74 2d 62  | stack.......(magit-xref-insert-b | 
| 8cc00 |  75 74 74 6f 6e 20 68 65 6c 70 2d 62 61 63 6b 2d    6c 61 62 65 6c 20 27 6d 61 67 69 74 2d 78 72 65  | utton.help-back-label.'magit-xre | 
| 8cc20 |  66 2d 62 61 63 6b 77 61 72 64 29 29 0a 20 20 20    20 28 77 68 65 6e 20 68 65 6c 70 2d 78 72 65 66  | f-backward)).....(when.help-xref | 
| 8cc40 |  2d 66 6f 72 77 61 72 64 2d 73 74 61 63 6b 0a 20    20 20 20 20 20 28 77 68 65 6e 20 68 65 6c 70 2d  | -forward-stack.......(when.help- | 
| 8cc60 |  78 72 65 66 2d 73 74 61 63 6b 0a 20 20 20 20 20    20 20 20 28 69 6e 73 65 72 74 20 22 20 22 29 29  | xref-stack.........(insert.".")) | 
| 8cc80 |  0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 78 72    65 66 2d 69 6e 73 65 72 74 2d 62 75 74 74 6f 6e  | .......(magit-xref-insert-button | 
| 8cca0 |  20 68 65 6c 70 2d 66 6f 72 77 61 72 64 2d 6c 61    62 65 6c 20 27 6d 61 67 69 74 2d 78 72 65 66 2d  | .help-forward-label.'magit-xref- | 
| 8ccc0 |  66 6f 72 77 61 72 64 29 29 29 29 0a 0a 28 64 65    66 75 6e 20 6d 61 67 69 74 2d 78 72 65 66 2d 69  | forward))))..(defun.magit-xref-i | 
| 8cce0 |  6e 73 65 72 74 2d 62 75 74 74 6f 6e 20 28 6c 61    62 65 6c 20 74 79 70 65 29 0a 20 20 28 6d 61 67  | nsert-button.(label.type)...(mag | 
| 8cd00 |  69 74 2d 69 6e 73 65 72 74 2d 73 65 63 74 69 6f    6e 20 28 62 75 74 74 6f 6e 20 6c 61 62 65 6c 29  | it-insert-section.(button.label) | 
| 8cd20 |  0a 20 20 20 20 28 69 6e 73 65 72 74 2d 74 65 78    74 2d 62 75 74 74 6f 6e 20 6c 61 62 65 6c 20 27  | .....(insert-text-button.label.' | 
| 8cd40 |  74 79 70 65 20 74 79 70 65 0a 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | type.type....................... | 
| 8cd60 |  20 20 27 68 65 6c 70 2d 61 72 67 73 20 28 6c 69    73 74 20 28 63 75 72 72 65 6e 74 2d 62 75 66 66  | ..'help-args.(list.(current-buff | 
| 8cd80 |  65 72 29 29 29 29 29 0a 0a 28 64 65 66 69 6e 65    2d 62 75 74 74 6f 6e 2d 74 79 70 65 20 27 6d 61  | er)))))..(define-button-type.'ma | 
| 8cda0 |  67 69 74 2d 78 72 65 66 2d 62 61 63 6b 77 61 72    64 0a 20 20 3a 73 75 70 65 72 74 79 70 65 20 27  | git-xref-backward...:supertype.' | 
| 8cdc0 |  68 65 6c 70 2d 62 61 63 6b 0a 20 20 27 6d 6f 75    73 65 2d 66 61 63 65 20 27 6d 61 67 69 74 2d 73  | help-back...'mouse-face.'magit-s | 
| 8cde0 |  65 63 74 69 6f 6e 2d 68 69 67 68 6c 69 67 68 74    0a 20 20 27 68 65 6c 70 2d 65 63 68 6f 20 28 70  | ection-highlight...'help-echo.(p | 
| 8ce00 |  75 72 65 63 6f 70 79 20 22 6d 6f 75 73 65 2d 32    2c 20 52 45 54 3a 20 67 6f 20 62 61 63 6b 20 74  | urecopy."mouse-2,.RET:.go.back.t | 
| 8ce20 |  6f 20 70 72 65 76 69 6f 75 73 20 68 69 73 74 6f    72 79 20 65 6e 74 72 79 22 29 29 0a 0a 28 64 65  | o.previous.history.entry"))..(de | 
| 8ce40 |  66 69 6e 65 2d 62 75 74 74 6f 6e 2d 74 79 70 65    20 27 6d 61 67 69 74 2d 78 72 65 66 2d 66 6f 72  | fine-button-type.'magit-xref-for | 
| 8ce60 |  77 61 72 64 0a 20 20 3a 73 75 70 65 72 74 79 70    65 20 27 68 65 6c 70 2d 66 6f 72 77 61 72 64 0a  | ward...:supertype.'help-forward. | 
| 8ce80 |  20 20 27 6d 6f 75 73 65 2d 66 61 63 65 20 27 6d    61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 68 69 67  | ..'mouse-face.'magit-section-hig | 
| 8cea0 |  68 6c 69 67 68 74 0a 20 20 27 68 65 6c 70 2d 65    63 68 6f 20 28 70 75 72 65 63 6f 70 79 20 22 6d  | hlight...'help-echo.(purecopy."m | 
| 8cec0 |  6f 75 73 65 2d 32 2c 20 52 45 54 3a 20 67 6f 20    62 61 63 6b 20 74 6f 20 6e 65 78 74 20 68 69 73  | ouse-2,.RET:.go.back.to.next.his | 
| 8cee0 |  74 6f 72 79 20 65 6e 74 72 79 22 29 29 0a 0a 28    64 65 66 76 61 72 20 6d 61 67 69 74 2d 78 72 65  | tory.entry"))..(defvar.magit-xre | 
| 8cf00 |  66 2d 6d 6f 64 65 73 0a 20 20 3b 3b 20 44 6f 20    6e 6f 74 20 66 75 6e 63 74 69 6f 6e 2d 71 75 6f  | f-modes...;;.Do.not.function-quo | 
| 8cf20 |  74 65 20 74 6f 20 61 76 6f 69 64 20 63 69 72 63    75 6c 61 72 20 64 65 70 65 6e 64 65 6e 63 69 65  | te.to.avoid.circular.dependencie | 
| 8cf40 |  73 2e 0a 20 20 27 28 6d 61 67 69 74 2d 6c 6f 67    2d 6d 6f 64 65 0a 20 20 20 20 6d 61 67 69 74 2d  | s....'(magit-log-mode.....magit- | 
| 8cf60 |  72 65 66 6c 6f 67 2d 6d 6f 64 65 0a 20 20 20 20    6d 61 67 69 74 2d 64 69 66 66 2d 6d 6f 64 65 0a  | reflog-mode.....magit-diff-mode. | 
| 8cf80 |  20 20 20 20 6d 61 67 69 74 2d 72 65 76 69 73 69    6f 6e 2d 6d 6f 64 65 29 0a 20 20 22 4c 69 73 74  | ....magit-revision-mode)..."List | 
| 8cfa0 |  20 6f 66 20 6d 6f 64 65 73 20 66 6f 72 20 77 68    69 63 68 20 74 6f 20 69 6e 73 65 72 74 20 6e 61  | .of.modes.for.which.to.insert.na | 
| 8cfc0 |  76 69 67 61 74 69 6f 6e 20 62 75 74 74 6f 6e 73    2e 22 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69  | vigation.buttons.")..(defun.magi | 
| 8cfe0 |  74 2d 78 72 65 66 2d 73 65 74 75 70 20 28 66 6e    20 61 72 67 73 29 0a 20 20 28 77 68 65 6e 20 28  | t-xref-setup.(fn.args)...(when.( | 
| 8d000 |  6d 65 6d 71 20 6d 61 6a 6f 72 2d 6d 6f 64 65 20    6d 61 67 69 74 2d 78 72 65 66 2d 6d 6f 64 65 73  | memq.major-mode.magit-xref-modes | 
| 8d020 |  29 0a 20 20 20 20 28 77 68 65 6e 20 68 65 6c 70    2d 78 72 65 66 2d 73 74 61 63 6b 2d 69 74 65 6d  | ).....(when.help-xref-stack-item | 
| 8d040 |  0a 20 20 20 20 20 20 28 70 75 73 68 20 28 63 6f    6e 73 20 28 70 6f 69 6e 74 29 20 68 65 6c 70 2d  | .......(push.(cons.(point).help- | 
| 8d060 |  78 72 65 66 2d 73 74 61 63 6b 2d 69 74 65 6d 29    20 68 65 6c 70 2d 78 72 65 66 2d 73 74 61 63 6b  | xref-stack-item).help-xref-stack | 
| 8d080 |  29 0a 20 20 20 20 20 20 28 73 65 74 71 20 68 65    6c 70 2d 78 72 65 66 2d 66 6f 72 77 61 72 64 2d  | ).......(setq.help-xref-forward- | 
| 8d0a0 |  73 74 61 63 6b 20 6e 69 6c 29 29 0a 20 20 20 20    28 77 68 65 6e 2d 6c 65 74 20 28 28 74 61 69 6c  | stack.nil)).....(when-let.((tail | 
| 8d0c0 |  20 28 6e 74 68 63 64 72 20 33 30 20 68 65 6c 70    2d 78 72 65 66 2d 73 74 61 63 6b 29 29 29 0a 20  | .(nthcdr.30.help-xref-stack))).. | 
| 8d0e0 |  20 20 20 20 20 28 73 65 74 63 64 72 20 74 61 69    6c 20 6e 69 6c 29 29 0a 20 20 20 20 28 73 65 74  | .....(setcdr.tail.nil)).....(set | 
| 8d100 |  71 20 68 65 6c 70 2d 78 72 65 66 2d 73 74 61 63    6b 2d 69 74 65 6d 0a 20 20 20 20 20 20 20 20 20  | q.help-xref-stack-item.......... | 
| 8d120 |  20 28 6c 69 73 74 20 27 6d 61 67 69 74 2d 78 72    65 66 2d 72 65 73 74 6f 72 65 20 66 6e 20 64 65  | .(list.'magit-xref-restore.fn.de | 
| 8d140 |  66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 20    61 72 67 73 29 29 29 29 0a 0a 28 64 65 66 75 6e  | fault-directory.args))))..(defun | 
| 8d160 |  20 6d 61 67 69 74 2d 78 72 65 66 2d 72 65 73 74    6f 72 65 20 28 66 6e 20 64 69 72 20 61 72 67 73  | .magit-xref-restore.(fn.dir.args | 
| 8d180 |  29 0a 20 20 28 73 65 74 71 20 64 65 66 61 75 6c    74 2d 64 69 72 65 63 74 6f 72 79 20 64 69 72 29  | )...(setq.default-directory.dir) | 
| 8d1a0 |  0a 20 20 28 66 75 6e 63 61 6c 6c 20 66 6e 20 6d    61 6a 6f 72 2d 6d 6f 64 65 20 6e 69 6c 20 61 72  | ...(funcall.fn.major-mode.nil.ar | 
| 8d1c0 |  67 73 29 0a 20 20 28 6d 61 67 69 74 2d 72 65 66    72 65 73 68 2d 62 75 66 66 65 72 29 29 0a 0a 3b  | gs)...(magit-refresh-buffer))..; | 
| 8d1e0 |  3b 3b 20 52 65 70 6f 73 69 74 6f 72 79 2d 4c 6f    63 61 6c 20 43 61 63 68 65 0a 0a 28 64 65 66 76  | ;;.Repository-Local.Cache..(defv | 
| 8d200 |  61 72 20 6d 61 67 69 74 2d 72 65 70 6f 73 69 74    6f 72 79 2d 6c 6f 63 61 6c 2d 63 61 63 68 65 20  | ar.magit-repository-local-cache. | 
| 8d220 |  6e 69 6c 0a 20 20 22 41 6c 69 73 74 20 6d 61 70    70 69 6e 67 20 60 6d 61 67 69 74 2d 74 6f 70 6c  | nil..."Alist.mapping.`magit-topl | 
| 8d240 |  65 76 65 6c 27 20 70 61 74 68 73 20 74 6f 20 61    6c 69 73 74 73 20 6f 66 20 6b 65 79 2f 76 61 6c  | evel'.paths.to.alists.of.key/val | 
| 8d260 |  75 65 20 70 61 69 72 73 2e 22 29 0a 0a 28 64 65    66 75 6e 20 6d 61 67 69 74 2d 72 65 70 6f 73 69  | ue.pairs.")..(defun.magit-reposi | 
| 8d280 |  74 6f 72 79 2d 6c 6f 63 61 6c 2d 72 65 70 6f 73    69 74 6f 72 79 20 28 29 0a 20 20 22 52 65 74 75  | tory-local-repository.()..."Retu | 
| 8d2a0 |  72 6e 20 74 68 65 20 6b 65 79 20 66 6f 72 20 74    68 65 20 63 75 72 72 65 6e 74 20 72 65 70 6f 73  | rn.the.key.for.the.current.repos | 
| 8d2c0 |  69 74 6f 72 79 2e 22 0a 20 20 28 6f 72 20 28 62    6f 75 6e 64 2d 61 6e 64 2d 74 72 75 65 2d 70 20  | itory."...(or.(bound-and-true-p. | 
| 8d2e0 |  6d 61 67 69 74 2d 2d 64 65 66 61 75 6c 74 2d 64    69 72 65 63 74 6f 72 79 29 0a 20 20 20 20 20 20  | magit--default-directory)....... | 
| 8d300 |  28 6d 61 67 69 74 2d 74 6f 70 6c 65 76 65 6c 29    29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74  | (magit-toplevel)))..(defun.magit | 
| 8d320 |  2d 72 65 70 6f 73 69 74 6f 72 79 2d 6c 6f 63 61    6c 2d 73 65 74 20 28 6b 65 79 20 76 61 6c 75 65  | -repository-local-set.(key.value | 
| 8d340 |  20 26 6f 70 74 69 6f 6e 61 6c 20 72 65 70 6f 73    69 74 6f 72 79 29 0a 20 20 22 53 65 74 20 74 68  | .&optional.repository)..."Set.th | 
| 8d360 |  65 20 72 65 70 6f 73 69 74 6f 72 79 2d 6c 6f 63    61 6c 20 56 41 4c 55 45 20 66 6f 72 20 4b 45 59  | e.repository-local.VALUE.for.KEY | 
| 8d380 |  2e 0a 0a 55 6e 6c 65 73 73 20 73 70 65 63 69 66    69 65 64 2c 20 52 45 50 4f 53 49 54 4f 52 59 20  | ...Unless.specified,.REPOSITORY. | 
| 8d3a0 |  69 73 20 74 68 65 20 63 75 72 72 65 6e 74 20 62    75 66 66 65 72 27 73 20 72 65 70 6f 73 69 74 6f  | is.the.current.buffer's.reposito | 
| 8d3c0 |  72 79 2e 0a 0a 49 66 20 52 45 50 4f 53 49 54 4f    52 59 20 69 73 20 6e 69 6c 20 28 6d 65 61 6e 69  | ry...If.REPOSITORY.is.nil.(meani | 
| 8d3e0 |  6e 67 20 74 68 65 72 65 20 69 73 20 6e 6f 20 63    75 72 72 65 6e 74 20 72 65 70 6f 73 69 74 6f 72  | ng.there.is.no.current.repositor | 
| 8d400 |  79 29 2c 0a 74 68 65 6e 20 74 68 65 20 76 61 6c    75 65 20 69 73 20 6e 6f 74 20 63 61 63 68 65 64  | y),.then.the.value.is.not.cached | 
| 8d420 |  2c 20 61 6e 64 20 77 65 20 72 65 74 75 72 6e 20    6e 69 6c 2e 22 0a 20 20 28 6c 65 74 2a 20 28 28  | ,.and.we.return.nil."...(let*.(( | 
| 8d440 |  72 65 70 6f 6b 65 79 20 28 6f 72 20 72 65 70 6f    73 69 74 6f 72 79 20 28 6d 61 67 69 74 2d 72 65  | repokey.(or.repository.(magit-re | 
| 8d460 |  70 6f 73 69 74 6f 72 79 2d 6c 6f 63 61 6c 2d 72    65 70 6f 73 69 74 6f 72 79 29 29 29 0a 20 20 20  | pository-local-repository))).... | 
| 8d480 |  20 20 20 20 20 20 28 63 61 63 68 65 20 28 61 73    73 6f 63 20 72 65 70 6f 6b 65 79 20 6d 61 67 69  | ......(cache.(assoc.repokey.magi | 
| 8d4a0 |  74 2d 72 65 70 6f 73 69 74 6f 72 79 2d 6c 6f 63    61 6c 2d 63 61 63 68 65 29 29 29 0a 20 20 20 20  | t-repository-local-cache)))..... | 
| 8d4c0 |  3b 3b 20 44 6f 6e 27 74 20 63 61 63 68 65 20 76    61 6c 75 65 73 20 66 6f 72 20 61 20 6e 69 6c 20  | ;;.Don't.cache.values.for.a.nil. | 
| 8d4e0 |  52 45 50 4f 53 49 54 4f 52 59 2c 20 61 73 20 74    68 65 20 27 73 65 74 27 20 61 6e 64 20 27 67 65  | REPOSITORY,.as.the.'set'.and.'ge | 
| 8d500 |  74 27 0a 20 20 20 20 3b 3b 20 63 61 6c 6c 73 20    66 6f 72 20 73 6f 6d 65 20 4b 45 59 20 6d 61 79  | t'.....;;.calls.for.some.KEY.may | 
| 8d520 |  20 68 61 70 70 65 6e 20 69 6e 20 75 6e 72 65 6c    61 74 65 64 20 63 6f 6e 74 65 78 74 73 2e 0a 20  | .happen.in.unrelated.contexts... | 
| 8d540 |  20 20 20 28 77 68 65 6e 20 72 65 70 6f 6b 65 79    0a 20 20 20 20 20 20 28 69 66 20 63 61 63 68 65  | ...(when.repokey.......(if.cache | 
| 8d560 |  0a 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20    28 28 6b 65 79 76 61 6c 75 65 20 28 61 73 73 6f  | ...........(let.((keyvalue.(asso | 
| 8d580 |  63 20 6b 65 79 20 28 63 64 72 20 63 61 63 68 65    29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20  | c.key.(cdr.cache))))............ | 
| 8d5a0 |  20 28 69 66 20 6b 65 79 76 61 6c 75 65 0a 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b  | .(if.keyvalue.................;; | 
| 8d5c0 |  20 55 70 64 61 74 65 20 70 72 65 2d 65 78 69 73    74 69 6e 67 20 76 61 6c 75 65 20 66 6f 72 20 6b  | .Update.pre-existing.value.for.k | 
| 8d5e0 |  65 79 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 28 73 65 74 63 64 72 20 6b 65 79 76  | ey..................(setcdr.keyv | 
| 8d600 |  61 6c 75 65 20 76 61 6c 75 65 29 0a 20 20 20 20    20 20 20 20 20 20 20 20 20 20 3b 3b 20 4e 6f 20  | alue.value)...............;;.No. | 
| 8d620 |  73 75 63 68 20 6b 65 79 20 69 6e 20 72 65 70 6f    73 69 74 6f 72 79 2d 6c 6f 63 61 6c 20 63 61 63  | such.key.in.repository-local.cac | 
| 8d640 |  68 65 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20    20 20 28 70 75 73 68 20 28 63 6f 6e 73 20 6b 65  | he................(push.(cons.ke | 
| 8d660 |  79 20 76 61 6c 75 65 29 20 28 63 64 72 20 63 61    63 68 65 29 29 29 29 0a 20 20 20 20 20 20 20 20  | y.value).(cdr.cache))))......... | 
| 8d680 |  3b 3b 20 4e 6f 20 63 61 63 68 65 20 66 6f 72 20    74 68 69 73 20 72 65 70 6f 73 69 74 6f 72 79 2e  | ;;.No.cache.for.this.repository. | 
| 8d6a0 |  0a 20 20 20 20 20 20 20 20 28 70 75 73 68 20 28    63 6f 6e 73 20 72 65 70 6f 6b 65 79 20 28 6c 69  | .........(push.(cons.repokey.(li | 
| 8d6c0 |  73 74 20 28 63 6f 6e 73 20 6b 65 79 20 76 61 6c    75 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 20  | st.(cons.key.value)))........... | 
| 8d6e0 |  20 20 20 20 6d 61 67 69 74 2d 72 65 70 6f 73 69    74 6f 72 79 2d 6c 6f 63 61 6c 2d 63 61 63 68 65  | ....magit-repository-local-cache | 
| 8d700 |  29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61    67 69 74 2d 72 65 70 6f 73 69 74 6f 72 79 2d 6c  | )))))..(defun.magit-repository-l | 
| 8d720 |  6f 63 61 6c 2d 65 78 69 73 74 73 2d 70 20 28 6b    65 79 20 26 6f 70 74 69 6f 6e 61 6c 20 72 65 70  | ocal-exists-p.(key.&optional.rep | 
| 8d740 |  6f 73 69 74 6f 72 79 29 0a 20 20 22 4e 6f 6e 2d    6e 69 6c 20 77 68 65 6e 20 61 20 72 65 70 6f 73  | ository)..."Non-nil.when.a.repos | 
| 8d760 |  69 74 6f 72 79 2d 6c 6f 63 61 6c 20 76 61 6c 75    65 20 65 78 69 73 74 73 20 66 6f 72 20 4b 45 59  | itory-local.value.exists.for.KEY | 
| 8d780 |  2e 0a 0a 52 65 74 75 72 6e 20 61 20 28 4b 45 59    20 2e 20 56 41 4c 55 45 29 20 63 6f 6e 73 20 63  | ...Return.a.(KEY...VALUE).cons.c | 
| 8d7a0 |  65 6c 6c 2e 0a 0a 54 68 65 20 4b 45 59 20 69 73    20 6d 61 74 63 68 65 64 20 75 73 69 6e 67 20 60  | ell...The.KEY.is.matched.using.` | 
| 8d7c0 |  65 71 75 61 6c 27 2e 0a 0a 55 6e 6c 65 73 73 20    73 70 65 63 69 66 69 65 64 2c 20 52 45 50 4f 53  | equal'...Unless.specified,.REPOS | 
| 8d7e0 |  49 54 4f 52 59 20 69 73 20 74 68 65 20 63 75 72    72 65 6e 74 20 62 75 66 66 65 72 27 73 20 72 65  | ITORY.is.the.current.buffer's.re | 
| 8d800 |  70 6f 73 69 74 6f 72 79 2e 22 0a 20 20 28 61 6e    64 2d 6c 65 74 20 28 28 63 61 63 68 65 20 28 61  | pository."...(and-let.((cache.(a | 
| 8d820 |  73 73 6f 63 20 28 6f 72 20 72 65 70 6f 73 69 74    6f 72 79 0a 20 20 20 20 20 20 20 20 20 20 20 20  | ssoc.(or.repository............. | 
| 8d840 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 28 6d 61 67 69 74 2d 72 65 70 6f 73 69 74  | ..................(magit-reposit | 
| 8d860 |  6f 72 79 2d 6c 6f 63 61 6c 2d 72 65 70 6f 73 69    74 6f 72 79 29 29 0a 20 20 20 20 20 20 20 20 20  | ory-local-repository)).......... | 
| 8d880 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 6d 61 67 69 74 2d 72 65 70 6f 73 69 74 6f 72  | .................magit-repositor | 
| 8d8a0 |  79 2d 6c 6f 63 61 6c 2d 63 61 63 68 65 29 29 29    0a 20 20 20 20 28 61 73 73 6f 63 20 6b 65 79 20  | y-local-cache))).....(assoc.key. | 
| 8d8c0 |  28 63 64 72 20 63 61 63 68 65 29 29 29 29 0a 0a    28 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 65 70  | (cdr.cache))))..(defun.magit-rep | 
| 8d8e0 |  6f 73 69 74 6f 72 79 2d 6c 6f 63 61 6c 2d 67 65    74 20 28 6b 65 79 20 26 6f 70 74 69 6f 6e 61 6c  | ository-local-get.(key.&optional | 
| 8d900 |  20 64 65 66 61 75 6c 74 20 72 65 70 6f 73 69 74    6f 72 79 29 0a 20 20 22 52 65 74 75 72 6e 20 74  | .default.repository)..."Return.t | 
| 8d920 |  68 65 20 72 65 70 6f 73 69 74 6f 72 79 2d 6c 6f    63 61 6c 20 76 61 6c 75 65 20 66 6f 72 20 4b 45  | he.repository-local.value.for.KE | 
| 8d940 |  59 2e 0a 0a 52 65 74 75 72 6e 20 44 45 46 41 55    4c 54 20 69 66 20 6e 6f 20 76 61 6c 75 65 20 66  | Y...Return.DEFAULT.if.no.value.f | 
| 8d960 |  6f 72 20 4b 45 59 20 65 78 69 73 74 73 2e 0a 0a    54 68 65 20 4b 45 59 20 69 73 20 6d 61 74 63 68  | or.KEY.exists...The.KEY.is.match | 
| 8d980 |  65 64 20 75 73 69 6e 67 20 60 65 71 75 61 6c 27    2e 0a 0a 55 6e 6c 65 73 73 20 73 70 65 63 69 66  | ed.using.`equal'...Unless.specif | 
| 8d9a0 |  69 65 64 2c 20 52 45 50 4f 53 49 54 4f 52 59 20    69 73 20 74 68 65 20 63 75 72 72 65 6e 74 20 62  | ied,.REPOSITORY.is.the.current.b | 
| 8d9c0 |  75 66 66 65 72 27 73 20 72 65 70 6f 73 69 74 6f    72 79 2e 22 0a 20 20 28 69 66 2d 6c 65 74 20 28  | uffer's.repository."...(if-let.( | 
| 8d9e0 |  28 6b 65 79 76 61 6c 75 65 20 28 6d 61 67 69 74    2d 72 65 70 6f 73 69 74 6f 72 79 2d 6c 6f 63 61  | (keyvalue.(magit-repository-loca | 
| 8da00 |  6c 2d 65 78 69 73 74 73 2d 70 20 6b 65 79 20 72    65 70 6f 73 69 74 6f 72 79 29 29 29 0a 20 20 20  | l-exists-p.key.repository))).... | 
| 8da20 |  20 20 20 28 63 64 72 20 6b 65 79 76 61 6c 75 65    29 0a 20 20 20 20 64 65 66 61 75 6c 74 29 29 0a  | ...(cdr.keyvalue).....default)). | 
| 8da40 |  0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 65    70 6f 73 69 74 6f 72 79 2d 6c 6f 63 61 6c 2d 64  | .(defun.magit-repository-local-d | 
| 8da60 |  65 6c 65 74 65 20 28 6b 65 79 20 26 6f 70 74 69    6f 6e 61 6c 20 72 65 70 6f 73 69 74 6f 72 79 29  | elete.(key.&optional.repository) | 
| 8da80 |  0a 20 20 22 44 65 6c 65 74 65 20 74 68 65 20 72    65 70 6f 73 69 74 6f 72 79 2d 6c 6f 63 61 6c 20  | ..."Delete.the.repository-local. | 
| 8daa0 |  76 61 6c 75 65 20 66 6f 72 20 4b 45 59 2e 0a 0a    55 6e 6c 65 73 73 20 73 70 65 63 69 66 69 65 64  | value.for.KEY...Unless.specified | 
| 8dac0 |  2c 20 52 45 50 4f 53 49 54 4f 52 59 20 69 73 20    74 68 65 20 63 75 72 72 65 6e 74 20 62 75 66 66  | ,.REPOSITORY.is.the.current.buff | 
| 8dae0 |  65 72 27 73 20 72 65 70 6f 73 69 74 6f 72 79 2e    0a 49 66 20 52 45 50 4f 53 49 54 4f 52 59 20 69  | er's.repository..If.REPOSITORY.i | 
| 8db00 |  73 20 60 61 6c 6c 27 2c 20 74 68 65 6e 20 64 65    6c 65 74 65 20 74 68 65 20 76 61 6c 75 65 20 66  | s.`all',.then.delete.the.value.f | 
| 8db20 |  6f 72 20 4b 45 59 20 66 6f 72 20 61 6c 6c 0a 72    65 70 6f 73 69 74 6f 72 69 65 73 2e 22 0a 20 20  | or.KEY.for.all.repositories."... | 
| 8db40 |  28 63 6f 6e 64 2d 6c 65 74 0a 20 20 20 20 28 28    65 71 20 72 65 70 6f 73 69 74 6f 72 79 20 27 61  | (cond-let.....((eq.repository.'a | 
| 8db60 |  6c 6c 29 0a 20 20 20 20 20 28 64 6f 6c 69 73 74    20 28 63 61 63 68 65 20 6d 61 67 69 74 2d 72 65  | ll)......(dolist.(cache.magit-re | 
| 8db80 |  70 6f 73 69 74 6f 72 79 2d 6c 6f 63 61 6c 2d 63    61 63 68 65 29 0a 20 20 20 20 20 20 20 28 73 65  | pository-local-cache)........(se | 
| 8dba0 |  74 66 20 63 61 63 68 65 20 28 63 6f 6d 70 61 74    2d 63 61 6c 6c 20 61 73 73 6f 63 2d 64 65 6c 65  | tf.cache.(compat-call.assoc-dele | 
| 8dbc0 |  74 65 2d 61 6c 6c 20 6b 65 79 20 63 61 63 68 65    29 29 29 29 0a 20 20 20 20 28 5b 63 61 63 68 65  | te-all.key.cache)))).....([cache | 
| 8dbe0 |  20 28 61 73 73 6f 63 20 28 6f 72 20 72 65 70 6f    73 69 74 6f 72 79 20 28 6d 61 67 69 74 2d 72 65  | .(assoc.(or.repository.(magit-re | 
| 8dc00 |  70 6f 73 69 74 6f 72 79 2d 6c 6f 63 61 6c 2d 72    65 70 6f 73 69 74 6f 72 79 29 29 0a 20 20 20 20  | pository-local-repository))..... | 
| 8dc20 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d    61 67 69 74 2d 72 65 70 6f 73 69 74 6f 72 79 2d  | ...............magit-repository- | 
| 8dc40 |  6c 6f 63 61 6c 2d 63 61 63 68 65 29 5d 0a 20 20    20 20 20 28 73 65 74 66 20 63 61 63 68 65 20 28  | local-cache)]......(setf.cache.( | 
| 8dc60 |  63 6f 6d 70 61 74 2d 63 61 6c 6c 20 61 73 73 6f    63 2d 64 65 6c 65 74 65 2d 61 6c 6c 20 6b 65 79  | compat-call.assoc-delete-all.key | 
| 8dc80 |  20 63 61 63 68 65 29 29 29 29 29 0a 0a 28 64 65    66 6d 61 63 72 6f 20 6d 61 67 69 74 2d 2d 77 69  | .cache)))))..(defmacro.magit--wi | 
| 8dca0 |  74 68 2d 72 65 70 6f 73 69 74 6f 72 79 2d 6c 6f    63 61 6c 2d 63 61 63 68 65 20 28 6b 65 79 20 26  | th-repository-local-cache.(key.& | 
| 8dcc0 |  72 65 73 74 20 62 6f 64 79 29 0a 20 20 28 64 65    63 6c 61 72 65 20 28 69 6e 64 65 6e 74 20 31 29  | rest.body)...(declare.(indent.1) | 
| 8dce0 |  20 28 64 65 62 75 67 20 28 66 6f 72 6d 20 62 6f    64 79 29 29 29 0a 20 20 28 6c 65 74 20 28 28 6b  | .(debug.(form.body)))...(let.((k | 
| 8dd00 |  20 28 67 65 6e 73 79 6d 29 29 29 0a 20 20 20 20    60 28 6c 65 74 20 28 28 2c 6b 20 2c 6b 65 79 29  | .(gensym))).....`(let.((,k.,key) | 
| 8dd20 |  29 0a 20 20 20 20 20 20 20 28 69 66 2d 6c 65 74    20 28 28 6b 76 20 28 6d 61 67 69 74 2d 72 65 70  | )........(if-let.((kv.(magit-rep | 
| 8dd40 |  6f 73 69 74 6f 72 79 2d 6c 6f 63 61 6c 2d 65 78    69 73 74 73 2d 70 20 2c 6b 29 29 29 0a 20 20 20  | ository-local-exists-p.,k))).... | 
| 8dd60 |  20 20 20 20 20 20 20 20 28 63 64 72 20 6b 76 29    0a 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28  | ........(cdr.kv)..........(let.( | 
| 8dd80 |  28 76 20 2c 28 6d 61 63 72 6f 65 78 70 2d 70 72    6f 67 6e 20 62 6f 64 79 29 29 29 0a 20 20 20 20  | (v.,(macroexp-progn.body)))..... | 
| 8dda0 |  20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 65    70 6f 73 69 74 6f 72 79 2d 6c 6f 63 61 6c 2d 73  | .......(magit-repository-local-s | 
| 8ddc0 |  65 74 20 2c 6b 20 76 29 0a 20 20 20 20 20 20 20    20 20 20 20 76 29 29 29 29 29 0a 0a 28 64 65 66  | et.,k.v)............v)))))..(def | 
| 8dde0 |  75 6e 20 6d 61 67 69 74 2d 70 72 65 73 65 72 76    65 2d 73 65 63 74 69 6f 6e 2d 76 69 73 69 62 69  | un.magit-preserve-section-visibi | 
| 8de00 |  6c 69 74 79 2d 63 61 63 68 65 20 28 29 0a 20 20    28 77 68 65 6e 20 28 64 65 72 69 76 65 64 2d 6d  | lity-cache.()...(when.(derived-m | 
| 8de20 |  6f 64 65 2d 70 20 27 6d 61 67 69 74 2d 73 74 61    74 75 73 2d 6d 6f 64 65 20 27 6d 61 67 69 74 2d  | ode-p.'magit-status-mode.'magit- | 
| 8de40 |  72 65 66 73 2d 6d 6f 64 65 29 0a 20 20 20 20 28    6d 61 67 69 74 2d 72 65 70 6f 73 69 74 6f 72 79  | refs-mode).....(magit-repository | 
| 8de60 |  2d 6c 6f 63 61 6c 2d 73 65 74 0a 20 20 20 20 20    28 63 6f 6e 73 20 6d 61 6a 6f 72 2d 6d 6f 64 65  | -local-set......(cons.major-mode | 
| 8de80 |  20 27 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d    76 69 73 69 62 69 6c 69 74 79 2d 63 61 63 68 65  | .'magit-section-visibility-cache | 
| 8dea0 |  29 0a 20 20 20 20 20 6d 61 67 69 74 2d 73 65 63    74 69 6f 6e 2d 76 69 73 69 62 69 6c 69 74 79 2d  | )......magit-section-visibility- | 
| 8dec0 |  63 61 63 68 65 29 29 29 0a 0a 28 64 65 66 75 6e    20 6d 61 67 69 74 2d 72 65 73 74 6f 72 65 2d 73  | cache)))..(defun.magit-restore-s | 
| 8dee0 |  65 63 74 69 6f 6e 2d 76 69 73 69 62 69 6c 69 74    79 2d 63 61 63 68 65 20 28 6d 6f 64 65 29 0a 20  | ection-visibility-cache.(mode).. | 
| 8df00 |  20 28 73 65 74 71 20 6d 61 67 69 74 2d 73 65 63    74 69 6f 6e 2d 76 69 73 69 62 69 6c 69 74 79 2d  | .(setq.magit-section-visibility- | 
| 8df20 |  63 61 63 68 65 0a 20 20 20 20 20 20 20 20 28 6d    61 67 69 74 2d 72 65 70 6f 73 69 74 6f 72 79 2d  | cache.........(magit-repository- | 
| 8df40 |  6c 6f 63 61 6c 2d 67 65 74 0a 20 20 20 20 20 20    20 20 20 28 63 6f 6e 73 20 6d 6f 64 65 20 27 6d  | local-get..........(cons.mode.'m | 
| 8df60 |  61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 76 69 73    69 62 69 6c 69 74 79 2d 63 61 63 68 65 29 29 29  | agit-section-visibility-cache))) | 
| 8df80 |  29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d    7a 61 70 2d 63 61 63 68 65 73 20 28 26 6f 70 74  | )..(defun.magit-zap-caches.(&opt | 
| 8dfa0 |  69 6f 6e 61 6c 20 61 6c 6c 29 0a 20 20 22 5a 61    70 20 63 61 63 68 65 73 20 66 6f 72 20 74 68 65  | ional.all)..."Zap.caches.for.the | 
| 8dfc0 |  20 63 75 72 72 65 6e 74 20 72 65 70 6f 73 69 74    6f 72 79 2e 0a 0a 52 65 6d 6f 76 65 20 74 68 65  | .current.repository...Remove.the | 
| 8dfe0 |  20 72 65 70 6f 73 69 74 6f 72 79 27 73 20 65 6e    74 72 79 20 66 72 6f 6d 20 60 6d 61 67 69 74 2d  | .repository's.entry.from.`magit- | 
| 8e000 |  72 65 70 6f 73 69 74 6f 72 79 2d 6c 6f 63 61 6c    2d 63 61 63 68 65 27 2c 0a 72 65 6d 6f 76 65 20  | repository-local-cache',.remove. | 
| 8e020 |  74 68 65 20 68 6f 73 74 27 73 20 65 6e 74 72 79    20 66 72 6f 6d 20 60 6d 61 67 69 74 2d 2d 68 6f  | the.host's.entry.from.`magit--ho | 
| 8e040 |  73 74 2d 67 69 74 2d 76 65 72 73 69 6f 6e 2d 63    61 63 68 65 27 2c 20 61 6e 64 0a 73 65 74 20 60  | st-git-version-cache',.and.set.` | 
| 8e060 |  6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 76 69    73 69 62 69 6c 69 74 79 2d 63 61 63 68 65 27 20  | magit-section-visibility-cache'. | 
| 8e080 |  74 6f 20 6e 69 6c 20 66 6f 72 20 61 6c 6c 20 4d    61 67 69 74 20 62 75 66 66 65 72 73 0a 6f 66 20  | to.nil.for.all.Magit.buffers.of. | 
| 8e0a0 |  74 68 65 20 72 65 70 6f 73 69 74 6f 72 79 2e 0a    0a 57 69 74 68 20 61 20 70 72 65 66 69 78 20 61  | the.repository...With.a.prefix.a | 
| 8e0c0 |  72 67 75 6d 65 6e 74 20 6f 72 20 69 66 20 6f 70    74 69 6f 6e 61 6c 20 41 4c 4c 20 69 73 20 6e 6f  | rgument.or.if.optional.ALL.is.no | 
| 8e0e0 |  6e 2d 6e 69 6c 2c 20 64 69 73 63 61 72 64 20 74    68 65 0a 6d 65 6e 74 69 6f 6e 65 64 20 63 61 63  | n-nil,.discard.the.mentioned.cac | 
| 8e100 |  68 65 73 20 63 6f 6d 70 6c 65 74 65 6c 79 2e 22    0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29  | hes.completely."...(interactive) | 
| 8e120 |  0a 20 20 28 63 6f 6e 64 20 28 61 6c 6c 0a 20 20    20 20 20 20 20 20 20 28 73 65 74 71 20 6d 61 67  | ...(cond.(all..........(setq.mag | 
| 8e140 |  69 74 2d 72 65 70 6f 73 69 74 6f 72 79 2d 6c 6f    63 61 6c 2d 63 61 63 68 65 20 6e 69 6c 29 0a 20  | it-repository-local-cache.nil).. | 
| 8e160 |  20 20 20 20 20 20 20 20 28 73 65 74 71 20 6d 61    67 69 74 2d 2d 68 6f 73 74 2d 67 69 74 2d 76 65  | ........(setq.magit--host-git-ve | 
| 8e180 |  72 73 69 6f 6e 2d 63 61 63 68 65 20 6e 69 6c 29    0a 20 20 20 20 20 20 20 20 20 28 64 6f 6c 69 73  | rsion-cache.nil)..........(dolis | 
| 8e1a0 |  74 20 28 62 75 66 66 65 72 20 28 62 75 66 66 65    72 2d 6c 69 73 74 29 29 0a 20 20 20 20 20 20 20  | t.(buffer.(buffer-list))........ | 
| 8e1c0 |  20 20 20 20 28 77 69 74 68 2d 63 75 72 72 65 6e    74 2d 62 75 66 66 65 72 20 62 75 66 66 65 72 0a  | ....(with-current-buffer.buffer. | 
| 8e1e0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68    65 6e 20 28 64 65 72 69 76 65 64 2d 6d 6f 64 65  | .............(when.(derived-mode | 
| 8e200 |  2d 70 20 27 6d 61 67 69 74 2d 6d 6f 64 65 29 0a    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28  | -p.'magit-mode)................( | 
| 8e220 |  73 65 74 71 20 6d 61 67 69 74 2d 73 65 63 74 69    6f 6e 2d 76 69 73 69 62 69 6c 69 74 79 2d 63 61  | setq.magit-section-visibility-ca | 
| 8e240 |  63 68 65 20 6e 69 6c 29 29 29 29 29 0a 20 20 20    20 20 20 20 20 28 74 0a 20 20 20 20 20 20 20 20  | che.nil))))).........(t......... | 
| 8e260 |  20 28 6d 61 67 69 74 2d 77 69 74 68 2d 74 6f 70    6c 65 76 65 6c 0a 20 20 20 20 20 20 20 20 20 20  | .(magit-with-toplevel........... | 
| 8e280 |  20 28 73 65 74 71 20 6d 61 67 69 74 2d 72 65 70    6f 73 69 74 6f 72 79 2d 6c 6f 63 61 6c 2d 63 61  | .(setq.magit-repository-local-ca | 
| 8e2a0 |  63 68 65 0a 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 28 63 6c 2d 64 65 6c 65 74 65 20  | che..................(cl-delete. | 
| 8e2c0 |  64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72    79 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | default-directory............... | 
| 8e2e0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 61    67 69 74 2d 72 65 70 6f 73 69 74 6f 72 79 2d 6c  | ..............magit-repository-l | 
| 8e300 |  6f 63 61 6c 2d 63 61 63 68 65 0a 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ocal-cache...................... | 
| 8e320 |  20 20 20 20 20 20 20 3a 6b 65 79 20 23 27 63 61    72 20 3a 74 65 73 74 20 23 27 65 71 75 61 6c 29  | .......:key.#'car.:test.#'equal) | 
| 8e340 |  29 0a 20 20 20 20 20 20 20 20 20 20 20 28 73 65    74 71 20 6d 61 67 69 74 2d 2d 68 6f 73 74 2d 67  | )............(setq.magit--host-g | 
| 8e360 |  69 74 2d 76 65 72 73 69 6f 6e 2d 63 61 63 68 65    0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | it-version-cache................ | 
| 8e380 |  20 20 28 63 6c 2d 64 65 6c 65 74 65 20 28 66 69    6c 65 2d 72 65 6d 6f 74 65 2d 70 20 64 65 66 61  | ..(cl-delete.(file-remote-p.defa | 
| 8e3a0 |  75 6c 74 2d 64 69 72 65 63 74 6f 72 79 29 0a 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ult-directory).................. | 
| 8e3c0 |  20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74    2d 2d 68 6f 73 74 2d 67 69 74 2d 76 65 72 73 69  | ...........magit--host-git-versi | 
| 8e3e0 |  6f 6e 2d 63 61 63 68 65 0a 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | on-cache........................ | 
| 8e400 |  20 20 20 20 20 3a 6b 65 79 20 23 27 63 61 72 20    3a 74 65 73 74 20 23 27 65 71 75 61 6c 29 29 29  | .....:key.#'car.:test.#'equal))) | 
| 8e420 |  0a 20 20 20 20 20 20 20 20 20 28 64 6f 6c 69 73    74 20 28 62 75 66 66 65 72 20 28 6d 61 67 69 74  | ..........(dolist.(buffer.(magit | 
| 8e440 |  2d 6d 6f 64 65 2d 67 65 74 2d 62 75 66 66 65 72    73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28  | -mode-get-buffers))............( | 
| 8e460 |  77 69 74 68 2d 63 75 72 72 65 6e 74 2d 62 75 66    66 65 72 20 62 75 66 66 65 72 0a 20 20 20 20 20  | with-current-buffer.buffer...... | 
| 8e480 |  20 20 20 20 20 20 20 20 28 73 65 74 71 20 6d 61    67 69 74 2d 73 65 63 74 69 6f 6e 2d 76 69 73 69  | ........(setq.magit-section-visi | 
| 8e4a0 |  62 69 6c 69 74 79 2d 63 61 63 68 65 20 6e 69 6c    29 29 29 29 29 29 0a 0a 3b 3b 3b 20 55 74 69 6c  | bility-cache.nil))))))..;;;.Util | 
| 8e4c0 |  69 74 69 65 73 0a 0a 28 64 65 66 75 6e 20 6d 61    67 69 74 2d 74 6f 67 67 6c 65 2d 76 65 72 62 6f  | ities..(defun.magit-toggle-verbo | 
| 8e4e0 |  73 65 2d 72 65 66 72 65 73 68 20 28 29 0a 20 20    22 54 6f 67 67 6c 65 20 77 68 65 74 68 65 72 20  | se-refresh.()..."Toggle.whether. | 
| 8e500 |  4d 61 67 69 74 20 72 65 66 72 65 73 68 65 73 20    62 75 66 66 65 72 73 20 76 65 72 62 6f 73 65 6c  | Magit.refreshes.buffers.verbosel | 
| 8e520 |  79 2e 0a 45 6e 61 62 6c 69 6e 67 20 74 68 69 73    20 68 65 6c 70 73 20 66 69 67 75 72 69 6e 67 20  | y..Enabling.this.helps.figuring. | 
| 8e540 |  6f 75 74 20 77 68 69 63 68 20 73 65 63 74 69 6f    6e 73 20 61 72 65 20 62 6f 74 74 6c 65 6e 65 63  | out.which.sections.are.bottlenec | 
| 8e560 |  6b 73 2e 0a 54 68 65 20 61 64 64 69 74 69 6f 6e    61 6c 20 6f 75 74 70 75 74 20 63 61 6e 20 62 65  | ks..The.additional.output.can.be | 
| 8e580 |  20 66 6f 75 6e 64 20 69 6e 20 74 68 65 20 2a 4d    65 73 73 61 67 65 73 2a 20 62 75 66 66 65 72 2e  | .found.in.the.*Messages*.buffer. | 
| 8e5a0 |  22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65    29 0a 20 20 28 73 65 74 71 20 6d 61 67 69 74 2d  | "...(interactive)...(setq.magit- | 
| 8e5c0 |  72 65 66 72 65 73 68 2d 76 65 72 62 6f 73 65 20    28 6e 6f 74 20 6d 61 67 69 74 2d 72 65 66 72 65  | refresh-verbose.(not.magit-refre | 
| 8e5e0 |  73 68 2d 76 65 72 62 6f 73 65 29 29 0a 20 20 28    6d 65 73 73 61 67 65 20 22 25 73 20 76 65 72 62  | sh-verbose))...(message."%s.verb | 
| 8e600 |  6f 73 65 20 72 65 66 72 65 73 68 69 6e 67 22 0a    20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 6d  | ose.refreshing"............(if.m | 
| 8e620 |  61 67 69 74 2d 72 65 66 72 65 73 68 2d 76 65 72    62 6f 73 65 20 22 45 6e 61 62 6c 65 64 22 20 22  | agit-refresh-verbose."Enabled"." | 
| 8e640 |  44 69 73 61 62 6c 65 64 22 29 29 29 0a 0a 28 64    65 66 75 6e 20 6d 61 67 69 74 2d 72 75 6e 2d 68  | Disabled")))..(defun.magit-run-h | 
| 8e660 |  6f 6f 6b 2d 77 69 74 68 2d 62 65 6e 63 68 6d 61    72 6b 20 28 68 6f 6f 6b 29 0a 20 20 28 63 6f 6e  | ook-with-benchmark.(hook)...(con | 
| 8e680 |  64 0a 20 20 20 28 28 6e 6f 74 20 68 6f 6f 6b 29    29 0a 20 20 20 28 6d 61 67 69 74 2d 72 65 66 72  | d....((not.hook))....(magit-refr | 
| 8e6a0 |  65 73 68 2d 76 65 72 62 6f 73 65 0a 20 20 20 20    28 6d 65 73 73 61 67 65 20 22 52 75 6e 6e 69 6e  | esh-verbose.....(message."Runnin | 
| 8e6c0 |  67 20 25 73 2e 2e 2e 22 20 68 6f 6f 6b 29 0a 20    20 20 20 28 6d 65 73 73 61 67 65 20 22 52 75 6e  | g.%s...".hook).....(message."Run | 
| 8e6e0 |  6e 69 6e 67 20 25 73 2e 2e 2e 64 6f 6e 65 20 28    25 2e 33 66 73 29 22 20 68 6f 6f 6b 0a 20 20 20  | ning.%s...done.(%.3fs)".hook.... | 
| 8e700 |  20 20 20 20 20 20 20 20 20 20 28 62 65 6e 63 68    6d 61 72 6b 2d 65 6c 61 70 73 65 0a 20 20 20 20  | ..........(benchmark-elapse..... | 
| 8e720 |  20 20 20 20 20 20 20 20 20 20 20 28 72 75 6e 2d    68 6f 6f 6b 2d 77 72 61 70 70 65 64 0a 20 20 20  | ...........(run-hook-wrapped.... | 
| 8e740 |  20 20 20 20 20 20 20 20 20 20 20 20 20 68 6f 6f    6b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | .............hook............... | 
| 8e760 |  20 20 28 6c 61 6d 62 64 61 20 28 66 6e 29 0a 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ..(lambda.(fn).................. | 
| 8e780 |  20 28 6d 65 73 73 61 67 65 20 22 20 20 25 2d 35    30 73 20 25 66 22 20 66 6e 20 28 62 65 6e 63 68  | .(message."..%-50s.%f".fn.(bench | 
| 8e7a0 |  6d 61 72 6b 2d 65 6c 61 70 73 65 20 28 66 75 6e    63 61 6c 6c 20 66 6e 29 29 29 29 29 29 29 29 0a  | mark-elapse.(funcall.fn)))))))). | 
| 8e7c0 |  20 20 20 28 28 72 75 6e 2d 68 6f 6f 6b 73 20 68    6f 6f 6b 29 29 29 29 0a 0a 28 64 65 66 75 6e 20  | ...((run-hooks.hook))))..(defun. | 
| 8e7e0 |  6d 61 67 69 74 2d 66 69 6c 65 2d 72 65 67 69 6f    6e 2d 6c 69 6e 65 2d 6e 75 6d 62 65 72 73 20 28  | magit-file-region-line-numbers.( | 
| 8e800 |  29 0a 20 20 22 52 65 74 75 72 6e 20 74 68 65 20    62 6f 75 6e 64 73 20 6f 66 20 74 68 65 20 72 65  | )..."Return.the.bounds.of.the.re | 
| 8e820 |  67 69 6f 6e 20 61 73 20 6c 69 6e 65 20 6e 75 6d    62 65 72 73 2e 0a 54 68 65 20 72 65 74 75 72 6e  | gion.as.line.numbers..The.return | 
| 8e840 |  65 64 20 76 61 6c 75 65 20 68 61 73 20 74 68 65    20 66 6f 72 6d 20 28 42 45 47 49 4e 4e 49 4e 47  | ed.value.has.the.form.(BEGINNING | 
| 8e860 |  2d 4c 49 4e 45 20 45 4e 44 2d 4c 49 4e 45 29 2e    20 20 49 66 0a 74 68 65 20 72 65 67 69 6f 6e 20  | -LINE.END-LINE)...If.the.region. | 
| 8e880 |  65 6e 64 20 61 74 20 74 68 65 20 62 65 67 69 6e    6e 69 6e 67 20 6f 66 20 61 20 6c 69 6e 65 2c 20  | end.at.the.beginning.of.a.line,. | 
| 8e8a0 |  64 6f 20 6e 6f 74 20 69 6e 63 6c 75 64 65 20 74    68 61 74 0a 6c 69 6e 65 2e 20 20 41 76 6f 69 64  | do.not.include.that.line...Avoid | 
| 8e8c0 |  20 69 6e 63 6c 75 64 69 6e 67 20 74 68 65 20 6c    69 6e 65 20 61 66 74 65 72 20 74 68 65 20 65 6e  | .including.the.line.after.the.en | 
| 8e8e0 |  64 20 6f 66 20 74 68 65 20 66 69 6c 65 2e 22 0a    20 20 28 61 6e 64 20 28 6d 61 67 69 74 2d 62 75  | d.of.the.file."...(and.(magit-bu | 
| 8e900 |  66 66 65 72 2d 66 69 6c 65 2d 6e 61 6d 65 29 0a    20 20 20 20 20 20 20 28 72 65 67 69 6f 6e 2d 61  | ffer-file-name)........(region-a | 
| 8e920 |  63 74 69 76 65 2d 70 29 0a 20 20 20 20 20 20 20    28 6e 6f 74 20 28 3d 20 28 72 65 67 69 6f 6e 2d  | ctive-p)........(not.(=.(region- | 
| 8e940 |  62 65 67 69 6e 6e 69 6e 67 29 20 28 72 65 67 69    6f 6e 2d 65 6e 64 29 20 28 31 2b 20 28 62 75 66  | beginning).(region-end).(1+.(buf | 
| 8e960 |  66 65 72 2d 73 69 7a 65 29 29 29 29 0a 20 20 20    20 20 20 20 28 6c 65 74 20 28 28 62 65 67 20 28  | fer-size))))........(let.((beg.( | 
| 8e980 |  72 65 67 69 6f 6e 2d 62 65 67 69 6e 6e 69 6e 67    29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20  | region-beginning)).............. | 
| 8e9a0 |  28 65 6e 64 20 28 6d 69 6e 20 28 72 65 67 69 6f    6e 2d 65 6e 64 29 20 28 62 75 66 66 65 72 2d 73  | (end.(min.(region-end).(buffer-s | 
| 8e9c0 |  69 7a 65 29 29 29 29 0a 20 20 20 20 20 20 20 20    20 28 6c 69 73 74 20 28 6c 69 6e 65 2d 6e 75 6d  | ize))))..........(list.(line-num | 
| 8e9e0 |  62 65 72 2d 61 74 2d 70 6f 73 20 62 65 67 20 74    29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ber-at-pos.beg.t)............... | 
| 8ea00 |  20 28 6c 69 6e 65 2d 6e 75 6d 62 65 72 2d 61 74    2d 70 6f 73 20 28 69 66 20 28 3d 20 28 6d 61 67  | .(line-number-at-pos.(if.(=.(mag | 
| 8ea20 |  69 74 2d 2d 62 6f 6c 2d 70 6f 73 69 74 69 6f 6e    20 65 6e 64 29 20 65 6e 64 29 0a 20 20 20 20 20  | it--bol-position.end).end)...... | 
| 8ea40 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ................................ | 
| 8ea60 |  20 20 28 6d 61 78 20 62 65 67 20 28 31 2d 20 65    6e 64 29 29 0a 20 20 20 20 20 20 20 20 20 20 20  | ..(max.beg.(1-.end))............ | 
| 8ea80 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 65 6e 64 29 0a 20  | ..........................end).. | 
| 8eaa0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ................................ | 
| 8eac0 |  20 20 74 29 29 29 29 29 0a 0a 3b 3b 3b 20 5f 0a    28 70 72 6f 76 69 64 65 20 27 6d 61 67 69 74 2d  | ..t)))))..;;;._.(provide.'magit- | 
| 8eae0 |  6d 6f 64 65 29 0a 3b 3b 20 4c 6f 63 61 6c 20 56    61 72 69 61 62 6c 65 73 3a 0a 3b 3b 20 72 65 61  | mode).;;.Local.Variables:.;;.rea | 
| 8eb00 |  64 2d 73 79 6d 62 6f 6c 2d 73 68 6f 72 74 68 61    6e 64 73 3a 20 28 0a 3b 3b 20 20 20 28 22 61 6e  | d-symbol-shorthands:.(.;;...("an | 
| 8eb20 |  64 24 22 20 20 20 20 20 20 20 20 20 2e 20 22 63    6f 6e 64 2d 6c 65 74 2d 2d 61 6e 64 24 22 29 0a  | d$"..........."cond-let--and$"). | 
| 8eb40 |  3b 3b 20 20 20 28 22 61 6e 64 3e 22 20 20 20 20    20 20 20 20 20 2e 20 22 63 6f 6e 64 2d 6c 65 74  | ;;...("and>"..........."cond-let | 
| 8eb60 |  2d 2d 61 6e 64 3e 22 29 0a 3b 3b 20 20 20 28 22    61 6e 64 2d 6c 65 74 22 20 20 20 20 20 20 2e 20  | --and>").;;...("and-let"........ | 
| 8eb80 |  22 63 6f 6e 64 2d 6c 65 74 2d 2d 61 6e 64 2d 6c    65 74 22 29 0a 3b 3b 20 20 20 28 22 69 66 2d 6c  | "cond-let--and-let").;;...("if-l | 
| 8eba0 |  65 74 22 20 20 20 20 20 20 20 2e 20 22 63 6f 6e    64 2d 6c 65 74 2d 2d 69 66 2d 6c 65 74 22 29 0a  | et"........."cond-let--if-let"). | 
| 8ebc0 |  3b 3b 20 20 20 28 22 77 68 65 6e 2d 6c 65 74 22    20 20 20 20 20 2e 20 22 63 6f 6e 64 2d 6c 65 74  | ;;...("when-let"......."cond-let | 
| 8ebe0 |  2d 2d 77 68 65 6e 2d 6c 65 74 22 29 0a 3b 3b 20    20 20 28 22 77 68 69 6c 65 2d 6c 65 74 22 20 20  | --when-let").;;...("while-let".. | 
| 8ec00 |  20 20 2e 20 22 63 6f 6e 64 2d 6c 65 74 2d 2d 77    68 69 6c 65 2d 6c 65 74 22 29 0a 3b 3b 20 20 20  | ...."cond-let--while-let").;;... | 
| 8ec20 |  28 22 6d 61 74 63 68 2d 73 74 72 69 6e 67 22 20    2e 20 22 6d 61 74 63 68 2d 73 74 72 69 6e 67 22  | ("match-string"..."match-string" | 
| 8ec40 |  29 0a 3b 3b 20 20 20 28 22 6d 61 74 63 68 2d 73    74 72 22 20 20 20 20 2e 20 22 6d 61 74 63 68 2d  | ).;;...("match-str"......"match- | 
| 8ec60 |  73 74 72 69 6e 67 2d 6e 6f 2d 70 72 6f 70 65 72    74 69 65 73 22 29 29 0a 3b 3b 20 45 6e 64 3a 0a  | string-no-properties")).;;.End:. | 
| 8ec80 |  3b 3b 3b 20 6d 61 67 69 74 2d 6d 6f 64 65 2e 65    6c 20 65 6e 64 73 20 68 65 72 65 0a 00 00 00 00  | ;;;.magit-mode.el.ends.here..... | 
| 8eca0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 8ecc0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 8ece0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 8ed00 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 8ed20 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 8ed40 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 8ed60 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 8ed80 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 8eda0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 8edc0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 8ede0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 8ee00 |  6d 61 67 69 74 2d 34 2e 34 2e 30 2f 6d 61 67 69    74 2d 63 6c 6f 6e 65 2e 65 6c 00 00 00 00 00 00  | magit-4.4.0/magit-clone.el...... | 
| 8ee20 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 8ee40 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 8ee60 |  00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 30    30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30  | ....0000644.0000000.0000000.0000 | 
| 8ee80 |  30 30 33 35 30 33 34 00 30 30 30 30 30 30 30 30    30 30 30 00 30 31 34 30 30 35 00 20 30 00 00 00  | 0035034.00000000000.014005..0... | 
| 8eea0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 8eec0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 8eee0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 8ef00 |  00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | .ustar...root................... | 
| 8ef20 |  00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | .........root................... | 
| 8ef40 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 8ef60 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 8ef80 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 8efa0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 8efc0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 8efe0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 8f000 |  3b 3b 3b 20 6d 61 67 69 74 2d 63 6c 6f 6e 65 2e    65 6c 20 2d 2d 2d 20 43 6c 6f 6e 65 20 61 20 72  | ;;;.magit-clone.el.---.Clone.a.r | 
| 8f020 |  65 70 6f 73 69 74 6f 72 79 20 20 2d 2a 2d 20 6c    65 78 69 63 61 6c 2d 62 69 6e 64 69 6e 67 3a 74  | epository..-*-.lexical-binding:t | 
| 8f040 |  20 2d 2a 2d 0a 0a 3b 3b 20 43 6f 70 79 72 69 67    68 74 20 28 43 29 20 32 30 30 38 2d 32 30 32 35  | .-*-..;;.Copyright.(C).2008-2025 | 
| 8f060 |  20 54 68 65 20 4d 61 67 69 74 20 50 72 6f 6a 65    63 74 20 43 6f 6e 74 72 69 62 75 74 6f 72 73 0a  | .The.Magit.Project.Contributors. | 
| 8f080 |  0a 3b 3b 20 41 75 74 68 6f 72 3a 20 4a 6f 6e 61    73 20 42 65 72 6e 6f 75 6c 6c 69 20 3c 65 6d 61  | .;;.Author:.Jonas.Bernoulli.<ema | 
| 8f0a0 |  63 73 2e 6d 61 67 69 74 40 6a 6f 6e 61 73 2e 62    65 72 6e 6f 75 6c 6c 69 2e 64 65 76 3e 0a 3b 3b  | cs.magit@jonas.bernoulli.dev>.;; | 
| 8f0c0 |  20 4d 61 69 6e 74 61 69 6e 65 72 3a 20 4a 6f 6e    61 73 20 42 65 72 6e 6f 75 6c 6c 69 20 3c 65 6d  | .Maintainer:.Jonas.Bernoulli.<em | 
| 8f0e0 |  61 63 73 2e 6d 61 67 69 74 40 6a 6f 6e 61 73 2e    62 65 72 6e 6f 75 6c 6c 69 2e 64 65 76 3e 0a 0a  | acs.magit@jonas.bernoulli.dev>.. | 
| 8f100 |  3b 3b 20 53 50 44 58 2d 4c 69 63 65 6e 73 65 2d    49 64 65 6e 74 69 66 69 65 72 3a 20 47 50 4c 2d  | ;;.SPDX-License-Identifier:.GPL- | 
| 8f120 |  33 2e 30 2d 6f 72 2d 6c 61 74 65 72 0a 0a 3b 3b    20 4d 61 67 69 74 20 69 73 20 66 72 65 65 20 73  | 3.0-or-later..;;.Magit.is.free.s | 
| 8f140 |  6f 66 74 77 61 72 65 3a 20 79 6f 75 20 63 61 6e    20 72 65 64 69 73 74 72 69 62 75 74 65 20 69 74  | oftware:.you.can.redistribute.it | 
| 8f160 |  20 61 6e 64 2f 6f 72 20 6d 6f 64 69 66 79 20 69    74 0a 3b 3b 20 75 6e 64 65 72 20 74 68 65 20 74  | .and/or.modify.it.;;.under.the.t | 
| 8f180 |  65 72 6d 73 20 6f 66 20 74 68 65 20 47 4e 55 20    47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c  | erms.of.the.GNU.General.Public.L | 
| 8f1a0 |  69 63 65 6e 73 65 20 61 73 20 70 75 62 6c 69 73    68 65 64 20 62 79 0a 3b 3b 20 74 68 65 20 46 72  | icense.as.published.by.;;.the.Fr | 
| 8f1c0 |  65 65 20 53 6f 66 74 77 61 72 65 20 46 6f 75 6e    64 61 74 69 6f 6e 2c 20 65 69 74 68 65 72 20 76  | ee.Software.Foundation,.either.v | 
| 8f1e0 |  65 72 73 69 6f 6e 20 33 20 6f 66 20 74 68 65 20    4c 69 63 65 6e 73 65 2c 20 6f 72 0a 3b 3b 20 28  | ersion.3.of.the.License,.or.;;.( | 
| 8f200 |  61 74 20 79 6f 75 72 20 6f 70 74 69 6f 6e 29 20    61 6e 79 20 6c 61 74 65 72 20 76 65 72 73 69 6f  | at.your.option).any.later.versio | 
| 8f220 |  6e 2e 0a 3b 3b 0a 3b 3b 20 4d 61 67 69 74 20 69    73 20 64 69 73 74 72 69 62 75 74 65 64 20 69 6e  | n..;;.;;.Magit.is.distributed.in | 
| 8f240 |  20 74 68 65 20 68 6f 70 65 20 74 68 61 74 20 69    74 20 77 69 6c 6c 20 62 65 20 75 73 65 66 75 6c  | .the.hope.that.it.will.be.useful | 
| 8f260 |  2c 20 62 75 74 20 57 49 54 48 4f 55 54 0a 3b 3b    20 41 4e 59 20 57 41 52 52 41 4e 54 59 3b 20 77  | ,.but.WITHOUT.;;.ANY.WARRANTY;.w | 
| 8f280 |  69 74 68 6f 75 74 20 65 76 65 6e 20 74 68 65 20    69 6d 70 6c 69 65 64 20 77 61 72 72 61 6e 74 79  | ithout.even.the.implied.warranty | 
| 8f2a0 |  20 6f 66 20 4d 45 52 43 48 41 4e 54 41 42 49 4c    49 54 59 0a 3b 3b 20 6f 72 20 46 49 54 4e 45 53  | .of.MERCHANTABILITY.;;.or.FITNES | 
| 8f2c0 |  53 20 46 4f 52 20 41 20 50 41 52 54 49 43 55 4c    41 52 20 50 55 52 50 4f 53 45 2e 20 20 53 65 65  | S.FOR.A.PARTICULAR.PURPOSE...See | 
| 8f2e0 |  20 74 68 65 20 47 4e 55 20 47 65 6e 65 72 61 6c    20 50 75 62 6c 69 63 0a 3b 3b 20 4c 69 63 65 6e  | .the.GNU.General.Public.;;.Licen | 
| 8f300 |  73 65 20 66 6f 72 20 6d 6f 72 65 20 64 65 74 61    69 6c 73 2e 0a 3b 3b 0a 3b 3b 20 59 6f 75 20 73  | se.for.more.details..;;.;;.You.s | 
| 8f320 |  68 6f 75 6c 64 20 68 61 76 65 20 72 65 63 65 69    76 65 64 20 61 20 63 6f 70 79 20 6f 66 20 74 68  | hould.have.received.a.copy.of.th | 
| 8f340 |  65 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75    62 6c 69 63 20 4c 69 63 65 6e 73 65 0a 3b 3b 20  | e.GNU.General.Public.License.;;. | 
| 8f360 |  61 6c 6f 6e 67 20 77 69 74 68 20 4d 61 67 69 74    2e 20 20 49 66 20 6e 6f 74 2c 20 73 65 65 20 3c  | along.with.Magit...If.not,.see.< | 
| 8f380 |  68 74 74 70 73 3a 2f 2f 77 77 77 2e 67 6e 75 2e    6f 72 67 2f 6c 69 63 65 6e 73 65 73 2f 3e 2e 0a  | https://www.gnu.org/licenses/>.. | 
| 8f3a0 |  0a 3b 3b 3b 20 43 6f 6d 6d 65 6e 74 61 72 79 3a    0a 0a 3b 3b 20 54 68 69 73 20 6c 69 62 72 61 72  | .;;;.Commentary:..;;.This.librar | 
| 8f3c0 |  79 20 69 6d 70 6c 65 6d 65 6e 74 73 20 63 6c 6f    6e 65 20 63 6f 6d 6d 61 6e 64 73 2e 0a 0a 3b 3b  | y.implements.clone.commands...;; | 
| 8f3e0 |  3b 20 43 6f 64 65 3a 0a 0a 28 72 65 71 75 69 72    65 20 27 6d 61 67 69 74 29 0a 0a 3b 3b 3b 20 4f  | ;.Code:..(require.'magit)..;;;.O | 
| 8f400 |  70 74 69 6f 6e 73 0a 0a 28 64 65 66 63 75 73 74    6f 6d 20 6d 61 67 69 74 2d 63 6c 6f 6e 65 2d 73  | ptions..(defcustom.magit-clone-s | 
| 8f420 |  65 74 2d 72 65 6d 6f 74 65 2d 68 65 61 64 20 6e    69 6c 0a 20 20 22 57 68 65 74 68 65 72 20 63 6c  | et-remote-head.nil..."Whether.cl | 
| 8f440 |  6f 6e 69 6e 67 20 63 72 65 61 74 65 73 20 74 68    65 20 73 79 6d 62 6f 6c 69 63 2d 72 65 66 20 60  | oning.creates.the.symbolic-ref.` | 
| 8f460 |  3c 72 65 6d 6f 74 65 3e 2f 48 45 41 44 27 2e 22    0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73  | <remote>/HEAD'."...:package-vers | 
| 8f480 |  69 6f 6e 20 27 28 6d 61 67 69 74 20 2e 20 22 32    2e 34 2e 32 22 29 0a 20 20 3a 67 72 6f 75 70 20  | ion.'(magit..."2.4.2")...:group. | 
| 8f4a0 |  27 6d 61 67 69 74 2d 63 6f 6d 6d 61 6e 64 73 0a    20 20 3a 74 79 70 65 20 27 62 6f 6f 6c 65 61 6e  | 'magit-commands...:type.'boolean | 
| 8f4c0 |  29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6d 61    67 69 74 2d 63 6c 6f 6e 65 2d 73 65 74 2d 72 65  | )..(defcustom.magit-clone-set-re | 
| 8f4e0 |  6d 6f 74 65 2e 70 75 73 68 44 65 66 61 75 6c 74    20 27 61 73 6b 0a 20 20 22 57 68 65 74 68 65 72  | mote.pushDefault.'ask..."Whether | 
| 8f500 |  20 74 6f 20 73 65 74 20 74 68 65 20 76 61 6c 75    65 20 6f 66 20 60 72 65 6d 6f 74 65 2e 70 75 73  | .to.set.the.value.of.`remote.pus | 
| 8f520 |  68 44 65 66 61 75 6c 74 27 20 61 66 74 65 72 20    63 6c 6f 6e 69 6e 67 2e 0a 0a 49 66 20 74 2c 20  | hDefault'.after.cloning...If.t,. | 
| 8f540 |  74 68 65 6e 20 73 65 74 20 77 69 74 68 6f 75 74    20 61 73 6b 69 6e 67 2e 20 20 49 66 20 6e 69 6c  | then.set.without.asking...If.nil | 
| 8f560 |  2c 20 74 68 65 6e 20 64 6f 6e 27 74 20 73 65 74    2e 20 20 49 66 0a 60 61 73 6b 27 2c 20 74 68 65  | ,.then.don't.set...If.`ask',.the | 
| 8f580 |  6e 20 61 73 6b 2e 22 0a 20 20 3a 70 61 63 6b 61    67 65 2d 76 65 72 73 69 6f 6e 20 27 28 6d 61 67  | n.ask."...:package-version.'(mag | 
| 8f5a0 |  69 74 20 2e 20 22 32 2e 34 2e 30 22 29 0a 20 20    3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 63 6f  | it..."2.4.0")...:group.'magit-co | 
| 8f5c0 |  6d 6d 61 6e 64 73 0a 20 20 3a 74 79 70 65 20 27    28 63 68 6f 69 63 65 20 28 63 6f 6e 73 74 20 3a  | mmands...:type.'(choice.(const.: | 
| 8f5e0 |  74 61 67 20 22 53 65 74 22 20 74 29 0a 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63  | tag."Set".t)..................(c | 
| 8f600 |  6f 6e 73 74 20 3a 74 61 67 20 22 41 73 6b 22 20    61 73 6b 29 0a 20 20 20 20 20 20 20 20 20 20 20  | onst.:tag."Ask".ask)............ | 
| 8f620 |  20 20 20 20 20 20 28 63 6f 6e 73 74 20 3a 74 61    67 20 22 44 6f 6e 27 74 20 73 65 74 22 20 6e 69  | ......(const.:tag."Don't.set".ni | 
| 8f640 |  6c 29 29 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d    20 6d 61 67 69 74 2d 63 6c 6f 6e 65 2d 64 65 66  | l)))..(defcustom.magit-clone-def | 
| 8f660 |  61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 20 6e    69 6c 0a 20 20 22 44 65 66 61 75 6c 74 20 64 69  | ault-directory.nil..."Default.di | 
| 8f680 |  72 65 63 74 6f 72 79 20 74 6f 20 75 73 65 20 77    68 65 6e 20 60 6d 61 67 69 74 2d 63 6c 6f 6e 65  | rectory.to.use.when.`magit-clone | 
| 8f6a0 |  27 20 72 65 61 64 73 20 64 65 73 74 69 6e 61 74    69 6f 6e 2e 0a 49 66 20 6e 69 6c 20 28 74 68 65  | '.reads.destination..If.nil.(the | 
| 8f6c0 |  20 64 65 66 61 75 6c 74 29 2c 20 74 68 65 6e 20    75 73 65 20 74 68 65 20 76 61 6c 75 65 20 6f 66  | .default),.then.use.the.value.of | 
| 8f6e0 |  20 60 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74    6f 72 79 27 2e 0a 49 66 20 61 20 64 69 72 65 63  | .`default-directory'..If.a.direc | 
| 8f700 |  74 6f 72 79 2c 20 74 68 65 6e 20 75 73 65 20 74    68 61 74 2e 20 20 49 66 20 61 20 66 75 6e 63 74  | tory,.then.use.that...If.a.funct | 
| 8f720 |  69 6f 6e 2c 20 74 68 65 6e 20 63 61 6c 6c 20 74    68 61 74 0a 77 69 74 68 20 74 68 65 20 72 65 6d  | ion,.then.call.that.with.the.rem | 
| 8f740 |  6f 74 65 20 75 72 6c 20 61 73 20 6f 6e 6c 79 20    61 72 67 75 6d 65 6e 74 20 61 6e 64 20 75 73 65  | ote.url.as.only.argument.and.use | 
| 8f760 |  20 74 68 65 20 72 65 74 75 72 6e 65 64 20 76 61    6c 75 65 2e 22 0a 20 20 3a 70 61 63 6b 61 67 65  | .the.returned.value."...:package | 
| 8f780 |  2d 76 65 72 73 69 6f 6e 20 27 28 6d 61 67 69 74    20 2e 20 22 32 2e 39 30 2e 30 22 29 0a 20 20 3a  | -version.'(magit..."2.90.0")...: | 
| 8f7a0 |  67 72 6f 75 70 20 27 6d 61 67 69 74 2d 63 6f 6d    6d 61 6e 64 73 0a 20 20 3a 74 79 70 65 20 27 28  | group.'magit-commands...:type.'( | 
| 8f7c0 |  63 68 6f 69 63 65 20 28 63 6f 6e 73 74 20 20 20    20 20 3a 74 61 67 20 22 56 61 6c 75 65 20 6f 66  | choice.(const.....:tag."Value.of | 
| 8f7e0 |  20 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f    72 79 22 29 0a 20 20 20 20 20 20 20 20 20 20 20  | .default-directory")............ | 
| 8f800 |  20 20 20 20 20 20 28 64 69 72 65 63 74 6f 72 79    20 3a 74 61 67 20 22 43 6f 6e 73 74 61 6e 74 20  | ......(directory.:tag."Constant. | 
| 8f820 |  64 69 72 65 63 74 6f 72 79 22 29 0a 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 75  | directory")..................(fu | 
| 8f840 |  6e 63 74 69 6f 6e 20 20 3a 74 61 67 20 22 46 75    6e 63 74 69 6f 6e 27 73 20 76 61 6c 75 65 22 29  | nction..:tag."Function's.value") | 
| 8f860 |  29 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6d    61 67 69 74 2d 63 6c 6f 6e 65 2d 61 6c 77 61 79  | ))..(defcustom.magit-clone-alway | 
| 8f880 |  73 2d 74 72 61 6e 73 69 65 6e 74 20 6e 69 6c 0a    20 20 22 57 68 65 74 68 65 72 20 60 6d 61 67 69  | s-transient.nil..."Whether.`magi | 
| 8f8a0 |  74 2d 63 6c 6f 6e 65 27 20 61 6c 77 61 79 73 20    61 63 74 73 20 61 73 20 61 20 74 72 61 6e 73 69  | t-clone'.always.acts.as.a.transi | 
| 8f8c0 |  65 6e 74 20 70 72 65 66 69 78 20 63 6f 6d 6d 61    6e 64 2e 0a 49 66 20 6e 69 6c 2c 20 74 68 65 6e  | ent.prefix.command..If.nil,.then | 
| 8f8e0 |  20 61 20 70 72 65 66 69 78 20 61 72 67 75 6d 65    6e 74 20 68 61 73 20 74 6f 20 62 65 20 75 73 65  | .a.prefix.argument.has.to.be.use | 
| 8f900 |  64 20 74 6f 20 73 68 6f 77 20 74 68 65 20 74 72    61 6e 73 69 65 6e 74 0a 70 6f 70 75 70 20 69 6e  | d.to.show.the.transient.popup.in | 
| 8f920 |  73 74 65 61 64 20 6f 66 20 69 6e 76 6f 6b 69 6e    67 20 74 68 65 20 64 65 66 61 75 6c 74 20 73 75  | stead.of.invoking.the.default.su | 
| 8f940 |  66 66 69 78 20 60 6d 61 67 69 74 2d 63 6c 6f 6e    65 2d 72 65 67 75 6c 61 72 27 0a 64 69 72 65 63  | ffix.`magit-clone-regular'.direc | 
| 8f960 |  74 6c 79 2e 22 0a 20 20 3a 70 61 63 6b 61 67 65    2d 76 65 72 73 69 6f 6e 20 27 28 6d 61 67 69 74  | tly."...:package-version.'(magit | 
| 8f980 |  20 2e 20 22 33 2e 30 2e 30 22 29 0a 20 20 3a 67    72 6f 75 70 20 27 6d 61 67 69 74 2d 63 6f 6d 6d  | ..."3.0.0")...:group.'magit-comm | 
| 8f9a0 |  61 6e 64 73 0a 20 20 3a 74 79 70 65 20 27 62 6f    6f 6c 65 61 6e 29 0a 0a 28 64 65 66 63 75 73 74  | ands...:type.'boolean)..(defcust | 
| 8f9c0 |  6f 6d 20 6d 61 67 69 74 2d 63 6c 6f 6e 65 2d 6e    61 6d 65 2d 61 6c 69 73 74 0a 20 20 27 28 28 22  | om.magit-clone-name-alist...'((" | 
| 8f9e0 |  5c 5c 60 5c 5c 28 3f 3a 67 69 74 68 75 62 3a 5c    5c 7c 67 68 3a 5c 5c 29 3f 5c 5c 28 5b 5e 3a 5d  | \\`\\(?:github:\\|gh:\\)?\\([^:] | 
| 8fa00 |  2b 5c 5c 29 5c 5c 27 22 20 22 67 69 74 68 75 62    2e 63 6f 6d 22 20 22 67 69 74 68 75 62 2e 75 73  | +\\)\\'"."github.com"."github.us | 
| 8fa20 |  65 72 22 29 0a 20 20 20 20 28 22 5c 5c 60 5c 5c    28 3f 3a 67 69 74 6c 61 62 3a 5c 5c 7c 67 6c 3a  | er").....("\\`\\(?:gitlab:\\|gl: | 
| 8fa40 |  5c 5c 29 5c 5c 28 5b 5e 3a 5d 2b 5c 5c 29 5c 5c    27 22 20 20 22 67 69 74 6c 61 62 2e 63 6f 6d 22  | \\)\\([^:]+\\)\\'".."gitlab.com" | 
| 8fa60 |  20 22 67 69 74 6c 61 62 2e 75 73 65 72 22 29 0a    20 20 20 20 28 22 5c 5c 60 5c 5c 28 3f 3a 73 6f  | ."gitlab.user").....("\\`\\(?:so | 
| 8fa80 |  75 72 63 65 68 75 74 3a 5c 5c 7c 73 68 3a 5c 5c    29 5c 5c 28 5b 5e 3a 5d 2b 5c 5c 29 5c 5c 27 22  | urcehut:\\|sh:\\)\\([^:]+\\)\\'" | 
| 8faa0 |  20 22 67 69 74 2e 73 72 2e 68 74 22 20 22 73 6f    75 72 63 65 68 75 74 2e 75 73 65 72 22 29 29 0a  | ."git.sr.ht"."sourcehut.user")). | 
| 8fac0 |  20 20 22 41 6c 69 73 74 20 6d 61 70 70 69 6e 67    20 72 65 70 6f 73 69 74 6f 72 79 20 6e 61 6d 65  | .."Alist.mapping.repository.name | 
| 8fae0 |  73 20 74 6f 20 72 65 70 6f 73 69 74 6f 72 79 20    75 72 6c 73 2e 0a 0a 45 61 63 68 20 65 6c 65 6d  | s.to.repository.urls...Each.elem | 
| 8fb00 |  65 6e 74 20 68 61 73 20 74 68 65 20 66 6f 72 6d    20 28 52 45 47 45 58 50 20 48 4f 53 54 4e 41 4d  | ent.has.the.form.(REGEXP.HOSTNAM | 
| 8fb20 |  45 20 55 53 45 52 29 2e 20 20 57 68 65 6e 20 74    68 65 20 75 73 65 72 0a 65 6e 74 65 72 73 20 61  | E.USER)...When.the.user.enters.a | 
| 8fb40 |  20 6e 61 6d 65 20 77 68 65 6e 20 61 20 63 6c 6f    6e 69 6e 67 20 63 6f 6d 6d 61 6e 64 20 61 73 6b  | .name.when.a.cloning.command.ask | 
| 8fb60 |  73 20 66 6f 72 20 61 20 6e 61 6d 65 20 6f 72 20    75 72 6c 2c 20 74 68 65 6e 0a 74 68 61 74 20 69  | s.for.a.name.or.url,.then.that.i | 
| 8fb80 |  73 20 6c 6f 6f 6b 65 64 20 75 70 20 69 6e 20 74    68 69 73 20 6c 69 73 74 2e 20 20 54 68 65 20 66  | s.looked.up.in.this.list...The.f | 
| 8fba0 |  69 72 73 74 20 65 6c 65 6d 65 6e 74 20 77 68 6f    73 65 20 52 45 47 45 58 50 0a 6d 61 74 63 68 65  | irst.element.whose.REGEXP.matche | 
| 8fbc0 |  73 20 69 73 20 75 73 65 64 2e 0a 0a 54 68 65 20    66 6f 72 6d 61 74 20 73 70 65 63 69 66 69 65 64  | s.is.used...The.format.specified | 
| 8fbe0 |  20 62 79 20 6f 70 74 69 6f 6e 20 60 6d 61 67 69    74 2d 63 6c 6f 6e 65 2d 75 72 6c 2d 66 6f 72 6d  | .by.option.`magit-clone-url-form | 
| 8fc00 |  61 74 27 20 69 73 20 75 73 65 64 0a 74 6f 20 74    75 72 6e 20 74 68 65 20 6e 61 6d 65 20 69 6e 74  | at'.is.used.to.turn.the.name.int | 
| 8fc20 |  6f 20 61 6e 20 75 72 6c 2c 20 75 73 69 6e 67 20    48 4f 53 54 4e 41 4d 45 20 61 6e 64 20 74 68 65  | o.an.url,.using.HOSTNAME.and.the | 
| 8fc40 |  20 72 65 70 6f 73 69 74 6f 72 79 0a 6e 61 6d 65    2e 20 20 49 66 20 74 68 65 20 70 72 6f 76 69 64  | .repository.name...If.the.provid | 
| 8fc60 |  65 64 20 6e 61 6d 65 20 63 6f 6e 74 61 69 6e 73    20 61 20 73 6c 61 73 68 2c 20 74 68 65 6e 20 74  | ed.name.contains.a.slash,.then.t | 
| 8fc80 |  68 61 74 20 69 73 20 75 73 65 64 2e 0a 4f 74 68    65 72 77 69 73 65 20 69 66 20 74 68 65 20 6e 61  | hat.is.used..Otherwise.if.the.na | 
| 8fca0 |  6d 65 20 6f 6d 69 74 73 20 74 68 65 20 6f 77 6e    65 72 20 6f 66 20 74 68 65 20 72 65 70 6f 73 69  | me.omits.the.owner.of.the.reposi | 
| 8fcc0 |  74 6f 72 79 2c 20 74 68 65 6e 20 74 68 65 0a 64    65 66 61 75 6c 74 20 75 73 65 72 20 73 70 65 63  | tory,.then.the.default.user.spec | 
| 8fce0 |  69 66 69 65 64 20 69 6e 20 74 68 65 20 6d 61 74    63 68 65 64 20 65 6e 74 72 79 20 69 73 20 75 73  | ified.in.the.matched.entry.is.us | 
| 8fd00 |  65 64 2e 0a 0a 49 66 20 55 53 45 52 20 63 6f 6e    74 61 69 6e 73 20 61 20 64 6f 74 2c 20 74 68 65  | ed...If.USER.contains.a.dot,.the | 
| 8fd20 |  6e 20 69 74 20 69 73 20 74 72 65 61 74 65 64 20    61 73 20 61 20 47 69 74 20 76 61 72 69 61 62 6c  | n.it.is.treated.as.a.Git.variabl | 
| 8fd40 |  65 20 61 6e 64 0a 74 68 65 20 76 61 6c 75 65 20    6f 66 20 74 68 61 74 20 69 73 20 75 73 65 64 20  | e.and.the.value.of.that.is.used. | 
| 8fd60 |  61 73 20 74 68 65 20 75 73 65 72 6e 61 6d 65 2e    20 20 4f 74 68 65 72 77 69 73 65 20 69 74 20 69  | as.the.username...Otherwise.it.i | 
| 8fd80 |  73 20 75 73 65 64 0a 61 73 20 74 68 65 20 75 73    65 72 6e 61 6d 65 20 69 74 73 65 6c 66 2e 22 0a  | s.used.as.the.username.itself.". | 
| 8fda0 |  20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 69    6f 6e 20 27 28 6d 61 67 69 74 20 2e 20 22 34 2e  | ..:package-version.'(magit..."4. | 
| 8fdc0 |  30 2e 30 22 29 0a 20 20 3a 67 72 6f 75 70 20 27    6d 61 67 69 74 2d 63 6f 6d 6d 61 6e 64 73 0a 20  | 0.0")...:group.'magit-commands.. | 
| 8fde0 |  20 3a 74 79 70 65 20 27 28 72 65 70 65 61 74 20    28 6c 69 73 74 20 72 65 67 65 78 70 0a 20 20 20  | .:type.'(repeat.(list.regexp.... | 
| 8fe00 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 28 73 74 72 69 6e 67 20 3a 74 61 67  | ....................(string.:tag | 
| 8fe20 |  20 22 48 6f 73 74 6e 61 6d 65 22 29 0a 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ."Hostname").................... | 
| 8fe40 |  20 20 20 20 28 73 74 72 69 6e 67 20 3a 74 61 67    20 22 55 73 65 72 20 6e 61 6d 65 20 6f 72 20 67  | ....(string.:tag."User.name.or.g | 
| 8fe60 |  69 74 20 76 61 72 69 61 62 6c 65 22 29 29 29 29    0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6d 61 67  | it.variable"))))..(defcustom.mag | 
| 8fe80 |  69 74 2d 63 6c 6f 6e 65 2d 75 72 6c 2d 66 6f 72    6d 61 74 0a 20 20 27 28 28 22 67 69 74 2e 73 72  | it-clone-url-format...'(("git.sr | 
| 8fea0 |  2e 68 74 22 20 2e 20 22 67 69 74 40 25 68 3a 25    6e 22 29 0a 20 20 20 20 28 74 20 2e 20 22 67 69  | .ht"..."git@%h:%n").....(t..."gi | 
| 8fec0 |  74 40 25 68 3a 25 6e 2e 67 69 74 22 29 29 0a 20    20 22 46 6f 72 6d 61 74 28 73 29 20 75 73 65 64  | t@%h:%n.git"))..."Format(s).used | 
| 8fee0 |  20 77 68 65 6e 20 74 75 72 6e 69 6e 67 20 72 65    70 6f 73 69 74 6f 72 79 20 6e 61 6d 65 73 20 69  | .when.turning.repository.names.i | 
| 8ff00 |  6e 74 6f 20 75 72 6c 73 2e 0a 0a 49 6e 20 61 20    66 6f 72 6d 61 74 20 73 74 72 69 6e 67 2c 20 25  | nto.urls...In.a.format.string,.% | 
| 8ff20 |  68 20 69 73 20 74 68 65 20 68 6f 73 74 6e 61 6d    65 20 61 6e 64 20 25 6e 20 69 73 20 74 68 65 20  | h.is.the.hostname.and.%n.is.the. | 
| 8ff40 |  72 65 70 6f 73 69 74 6f 72 79 0a 6e 61 6d 65 2c    20 69 6e 63 6c 75 64 69 6e 67 20 74 68 65 20 6e  | repository.name,.including.the.n | 
| 8ff60 |  61 6d 65 20 6f 66 20 74 68 65 20 6f 77 6e 65 72    2e 0a 0a 54 68 65 20 76 61 6c 75 65 20 63 61 6e  | ame.of.the.owner...The.value.can | 
| 8ff80 |  20 62 65 20 61 20 73 74 72 69 6e 67 20 28 72 65    70 72 65 73 65 6e 74 69 6e 67 20 61 20 73 69 6e  | .be.a.string.(representing.a.sin | 
| 8ffa0 |  67 6c 65 20 73 74 61 74 69 63 20 66 6f 72 6d 61    74 29 0a 6f 72 20 61 6e 20 61 6c 69 73 74 20 77  | gle.static.format).or.an.alist.w | 
| 8ffc0 |  69 74 68 20 65 6c 65 6d 65 6e 74 73 20 28 48 4f    53 54 4e 41 4d 45 20 2e 20 46 4f 52 4d 41 54 29  | ith.elements.(HOSTNAME...FORMAT) | 
| 8ffe0 |  20 6d 61 70 70 69 6e 67 20 68 6f 73 74 6e 61 6d    65 73 0a 74 6f 20 66 6f 72 6d 61 74 73 2e 20 20  | .mapping.hostnames.to.formats... | 
| 90000 |  57 68 65 6e 20 61 6e 20 61 6c 69 73 74 20 69 73    20 75 73 65 64 2c 20 74 68 65 20 74 20 6b 65 79  | When.an.alist.is.used,.the.t.key | 
| 90020 |  20 72 65 70 72 65 73 65 6e 74 73 20 74 68 65 0a    64 65 66 61 75 6c 74 2e 20 20 41 6c 73 6f 20 73  | .represents.the.default...Also.s | 
| 90040 |  65 65 20 60 6d 61 67 69 74 2d 63 6c 6f 6e 65 2d    6e 61 6d 65 2d 61 6c 69 73 74 27 2e 22 0a 20 20  | ee.`magit-clone-name-alist'."... | 
| 90060 |  3a 70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e    20 27 28 6d 61 67 69 74 20 2e 20 22 34 2e 30 2e  | :package-version.'(magit..."4.0. | 
| 90080 |  30 22 29 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61    67 69 74 2d 63 6f 6d 6d 61 6e 64 73 0a 20 20 3a  | 0")...:group.'magit-commands...: | 
| 900a0 |  74 79 70 65 20 27 28 63 68 6f 69 63 65 20 28 73    74 72 69 6e 67 20 3a 74 61 67 20 22 46 6f 72 6d  | type.'(choice.(string.:tag."Form | 
| 900c0 |  61 74 22 29 0a 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 28 61 6c 69 73 74 20 3a 6b 65  | at")..................(alist.:ke | 
| 900e0 |  79 2d 74 79 70 65 20 28 63 68 6f 69 63 65 20 28    73 74 72 69 6e 67 20 3a 74 61 67 20 22 48 6f 73  | y-type.(choice.(string.:tag."Hos | 
| 90100 |  74 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | t")............................. | 
| 90120 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63    6f 6e 73 74 20 3a 74 61 67 20 22 44 65 66 61 75  | ..............(const.:tag."Defau | 
| 90140 |  6c 74 22 20 74 29 29 0a 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | lt".t))......................... | 
| 90160 |  3a 76 61 6c 75 65 2d 74 79 70 65 20 28 73 74 72    69 6e 67 20 3a 74 61 67 20 22 46 6f 72 6d 61 74  | :value-type.(string.:tag."Format | 
| 90180 |  22 29 29 29 29 0a 0a 28 64 65 66 63 75 73 74 6f    6d 20 6d 61 67 69 74 2d 70 6f 73 74 2d 63 6c 6f  | "))))..(defcustom.magit-post-clo | 
| 901a0 |  6e 65 2d 68 6f 6f 6b 20 6e 69 6c 0a 20 20 22 48    6f 6f 6b 20 72 75 6e 20 61 66 74 65 72 20 74 68  | ne-hook.nil..."Hook.run.after.th | 
| 901c0 |  65 20 72 65 70 6f 73 69 74 6f 72 79 20 68 61 73    20 62 65 65 6e 20 73 75 63 63 65 73 73 66 75 6c  | e.repository.has.been.successful | 
| 901e0 |  6c 79 20 63 6c 6f 6e 65 64 2e 0a 0a 57 68 65 6e    20 74 68 65 20 68 6f 6f 6b 20 69 73 20 63 61 6c  | ly.cloned...When.the.hook.is.cal | 
| 90200 |  6c 65 64 2c 20 60 64 65 66 61 75 6c 74 2d 64 69    72 65 63 74 6f 72 79 27 20 69 73 20 6c 65 74 2d  | led,.`default-directory'.is.let- | 
| 90220 |  62 6f 75 6e 64 20 74 6f 20 74 68 65 0a 64 69 72    65 63 74 6f 72 79 20 77 68 65 72 65 20 74 68 65  | bound.to.the.directory.where.the | 
| 90240 |  20 72 65 70 6f 73 69 74 6f 72 79 20 68 61 73 20    62 65 65 6e 20 63 6c 6f 6e 65 64 2e 22 0a 20 20  | .repository.has.been.cloned."... | 
| 90260 |  3a 70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e    20 27 28 6d 61 67 69 74 20 2e 20 22 34 2e 30 2e  | :package-version.'(magit..."4.0. | 
| 90280 |  30 22 29 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61    67 69 74 2d 63 6f 6d 6d 61 6e 64 73 0a 20 20 3a  | 0")...:group.'magit-commands...: | 
| 902a0 |  74 79 70 65 20 27 68 6f 6f 6b 29 0a 0a 3b 3b 3b    20 43 6f 6d 6d 61 6e 64 73 0a 0a 3b 3b 3b 23 23  | type.'hook)..;;;.Commands..;;;## | 
| 902c0 |  23 61 75 74 6f 6c 6f 61 64 20 28 61 75 74 6f 6c    6f 61 64 20 27 6d 61 67 69 74 2d 63 6c 6f 6e 65  | #autoload.(autoload.'magit-clone | 
| 902e0 |  20 22 6d 61 67 69 74 2d 63 6c 6f 6e 65 22 20 6e    69 6c 20 74 29 0a 28 74 72 61 6e 73 69 65 6e 74  | ."magit-clone".nil.t).(transient | 
| 90300 |  2d 64 65 66 69 6e 65 2d 70 72 65 66 69 78 20 6d    61 67 69 74 2d 63 6c 6f 6e 65 20 28 26 6f 70 74  | -define-prefix.magit-clone.(&opt | 
| 90320 |  69 6f 6e 61 6c 20 74 72 61 6e 73 69 65 6e 74 29    0a 20 20 22 43 6c 6f 6e 65 20 61 20 72 65 70 6f  | ional.transient)..."Clone.a.repo | 
| 90340 |  73 69 74 6f 72 79 2e 22 0a 20 20 3a 6d 61 6e 2d    70 61 67 65 20 22 67 69 74 2d 63 6c 6f 6e 65 22  | sitory."...:man-page."git-clone" | 
| 90360 |  0a 20 20 5b 22 46 65 74 63 68 20 61 72 67 75 6d    65 6e 74 73 22 0a 20 20 20 28 22 2d 42 22 20 22  | ...["Fetch.arguments"....("-B"." | 
| 90380 |  43 6c 6f 6e 65 20 61 20 73 69 6e 67 6c 65 20 62    72 61 6e 63 68 22 20 20 22 2d 2d 73 69 6e 67 6c  | Clone.a.single.branch".."--singl | 
| 903a0 |  65 2d 62 72 61 6e 63 68 22 29 0a 20 20 20 28 22    2d 6e 22 20 22 44 6f 20 6e 6f 74 20 63 6c 6f 6e  | e-branch")....("-n"."Do.not.clon | 
| 903c0 |  65 20 74 61 67 73 22 20 20 20 20 20 20 22 2d 2d    6e 6f 2d 74 61 67 73 22 29 0a 20 20 20 28 22 2d  | e.tags"......"--no-tags")....("- | 
| 903e0 |  53 22 20 22 43 6c 6f 6e 65 73 20 73 75 62 6d 6f    64 75 6c 65 73 22 20 20 20 20 20 20 22 2d 2d 72  | S"."Clones.submodules"......"--r | 
| 90400 |  65 63 75 72 73 65 2d 73 75 62 6d 6f 64 75 6c 65    73 22 20 3a 6c 65 76 65 6c 20 36 29 0a 20 20 20  | ecurse-submodules".:level.6).... | 
| 90420 |  28 22 2d 6c 22 20 22 44 6f 20 6e 6f 74 20 6f 70    74 69 6d 69 7a 65 22 20 20 20 20 20 20 20 20 22  | ("-l"."Do.not.optimize"........" | 
| 90440 |  2d 2d 6e 6f 2d 6c 6f 63 61 6c 22 20 3a 6c 65 76    65 6c 20 37 29 5d 0a 20 20 5b 22 53 65 74 75 70  | --no-local".:level.7)]...["Setup | 
| 90460 |  20 61 72 67 75 6d 65 6e 74 73 22 0a 20 20 20 28    22 2d 6f 22 20 22 53 65 74 20 6e 61 6d 65 20 6f  | .arguments"....("-o"."Set.name.o | 
| 90480 |  66 20 72 65 6d 6f 74 65 22 20 20 20 20 20 28 22    2d 6f 22 20 22 2d 2d 6f 72 69 67 69 6e 3d 22 29  | f.remote".....("-o"."--origin=") | 
| 904a0 |  29 0a 20 20 20 28 22 2d 62 22 20 22 53 65 74 20    48 45 41 44 20 62 72 61 6e 63 68 22 20 20 20 20  | )....("-b"."Set.HEAD.branch".... | 
| 904c0 |  20 20 20 20 28 22 2d 62 22 20 22 2d 2d 62 72 61    6e 63 68 3d 22 29 29 0a 20 20 20 28 6d 61 67 69  | ....("-b"."--branch="))....(magi | 
| 904e0 |  74 2d 63 6c 6f 6e 65 3a 2d 2d 66 69 6c 74 65 72    20 3a 6c 65 76 65 6c 20 37 29 0a 20 20 20 28 22  | t-clone:--filter.:level.7)....(" | 
| 90500 |  2d 67 22 20 22 53 65 70 61 72 61 74 65 20 67 69    74 20 64 69 72 65 63 74 6f 72 79 22 20 22 2d 2d  | -g"."Separate.git.directory"."-- | 
| 90520 |  73 65 70 61 72 61 74 65 2d 67 69 74 2d 64 69 72    3d 22 0a 20 20 20 20 74 72 61 6e 73 69 65 6e 74  | separate-git-dir=".....transient | 
| 90540 |  2d 72 65 61 64 2d 64 69 72 65 63 74 6f 72 79 20    3a 6c 65 76 65 6c 20 37 29 0a 20 20 20 28 22 2d  | -read-directory.:level.7)....("- | 
| 90560 |  74 22 20 22 55 73 65 20 74 65 6d 70 6c 61 74 65    20 64 69 72 65 63 74 6f 72 79 22 20 22 2d 2d 74  | t"."Use.template.directory"."--t | 
| 90580 |  65 6d 70 6c 61 74 65 3d 22 0a 20 20 20 20 74 72    61 6e 73 69 65 6e 74 2d 72 65 61 64 2d 65 78 69  | emplate=".....transient-read-exi | 
| 905a0 |  73 74 69 6e 67 2d 64 69 72 65 63 74 6f 72 79 20    3a 6c 65 76 65 6c 20 36 29 5d 0a 20 20 5b 22 4c  | sting-directory.:level.6)]...["L | 
| 905c0 |  6f 63 61 6c 20 73 68 61 72 69 6e 67 20 61 72 67    75 6d 65 6e 74 73 22 0a 20 20 20 28 22 2d 73 22  | ocal.sharing.arguments"....("-s" | 
| 905e0 |  20 22 53 68 61 72 65 20 6f 62 6a 65 63 74 73 22    20 20 20 20 20 20 20 20 20 20 28 22 2d 73 22 20  | ."Share.objects"..........("-s". | 
| 90600 |  22 2d 2d 73 68 61 72 65 64 22 20 3a 6c 65 76 65    6c 20 37 29 29 0a 20 20 20 28 22 2d 68 22 20 22  | "--shared".:level.7))....("-h"." | 
| 90620 |  44 6f 20 6e 6f 74 20 75 73 65 20 68 61 72 64 6c    69 6e 6b 73 22 20 20 20 22 2d 2d 6e 6f 2d 68 61  | Do.not.use.hardlinks"..."--no-ha | 
| 90640 |  72 64 6c 69 6e 6b 73 22 29 5d 0a 20 20 5b 22 43    6c 6f 6e 65 22 0a 20 20 20 28 22 43 22 20 22 72  | rdlinks")]...["Clone"....("C"."r | 
| 90660 |  65 67 75 6c 61 72 22 20 20 20 20 20 20 20 20 20    20 20 20 6d 61 67 69 74 2d 63 6c 6f 6e 65 2d 72  | egular"............magit-clone-r | 
| 90680 |  65 67 75 6c 61 72 29 0a 20 20 20 28 22 73 22 20    22 73 68 61 6c 6c 6f 77 22 20 20 20 20 20 20 20  | egular)....("s"."shallow"....... | 
| 906a0 |  20 20 20 20 20 6d 61 67 69 74 2d 63 6c 6f 6e 65    2d 73 68 61 6c 6c 6f 77 29 0a 20 20 20 28 22 64  | .....magit-clone-shallow)....("d | 
| 906c0 |  22 20 22 73 68 61 6c 6c 6f 77 20 73 69 6e 63 65    20 64 61 74 65 22 20 6d 61 67 69 74 2d 63 6c 6f  | "."shallow.since.date".magit-clo | 
| 906e0 |  6e 65 2d 73 68 61 6c 6c 6f 77 2d 73 69 6e 63 65    20 3a 6c 65 76 65 6c 20 37 29 0a 20 20 20 28 22  | ne-shallow-since.:level.7)....(" | 
| 90700 |  65 22 20 22 73 68 61 6c 6c 6f 77 20 65 78 63 6c    75 64 69 6e 67 22 20 20 6d 61 67 69 74 2d 63 6c  | e"."shallow.excluding"..magit-cl | 
| 90720 |  6f 6e 65 2d 73 68 61 6c 6c 6f 77 2d 65 78 63 6c    75 64 65 20 3a 6c 65 76 65 6c 20 37 29 0a 20 20  | one-shallow-exclude.:level.7)... | 
| 90740 |  20 28 22 3e 22 20 22 73 70 61 72 73 65 20 63 68    65 63 6b 6f 75 74 22 20 20 20 20 6d 61 67 69 74  | .(">"."sparse.checkout"....magit | 
| 90760 |  2d 63 6c 6f 6e 65 2d 73 70 61 72 73 65 20 3a 6c    65 76 65 6c 20 36 29 0a 20 20 20 28 22 62 22 20  | -clone-sparse.:level.6)....("b". | 
| 90780 |  22 62 61 72 65 22 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 6d 61 67 69 74 2d 63 6c 6f 6e 65  | "bare"...............magit-clone | 
| 907a0 |  2d 62 61 72 65 29 0a 20 20 20 28 22 6d 22 20 22    6d 69 72 72 6f 72 22 20 20 20 20 20 20 20 20 20  | -bare)....("m"."mirror"......... | 
| 907c0 |  20 20 20 20 6d 61 67 69 74 2d 63 6c 6f 6e 65 2d    6d 69 72 72 6f 72 29 5d 0a 20 20 28 69 6e 74 65  | ....magit-clone-mirror)]...(inte | 
| 907e0 |  72 61 63 74 69 76 65 20 28 6c 69 73 74 20 28 6f    72 20 6d 61 67 69 74 2d 63 6c 6f 6e 65 2d 61 6c  | ractive.(list.(or.magit-clone-al | 
| 90800 |  77 61 79 73 2d 74 72 61 6e 73 69 65 6e 74 20 63    75 72 72 65 6e 74 2d 70 72 65 66 69 78 2d 61 72  | ways-transient.current-prefix-ar | 
| 90820 |  67 29 29 29 0a 20 20 28 69 66 20 74 72 61 6e 73    69 65 6e 74 0a 20 20 20 20 20 20 28 74 72 61 6e  | g)))...(if.transient.......(tran | 
| 90840 |  73 69 65 6e 74 2d 73 65 74 75 70 20 27 6d 61 67    69 74 2d 63 6c 6f 6e 65 29 0a 20 20 20 20 28 63  | sient-setup.'magit-clone).....(c | 
| 90860 |  61 6c 6c 2d 69 6e 74 65 72 61 63 74 69 76 65 6c    79 20 23 27 6d 61 67 69 74 2d 63 6c 6f 6e 65 2d  | all-interactively.#'magit-clone- | 
| 90880 |  72 65 67 75 6c 61 72 29 29 29 0a 0a 28 74 72 61    6e 73 69 65 6e 74 2d 64 65 66 69 6e 65 2d 61 72  | regular)))..(transient-define-ar | 
| 908a0 |  67 75 6d 65 6e 74 20 6d 61 67 69 74 2d 63 6c 6f    6e 65 3a 2d 2d 66 69 6c 74 65 72 20 28 29 0a 20  | gument.magit-clone:--filter.().. | 
| 908c0 |  20 3a 64 65 73 63 72 69 70 74 69 6f 6e 20 22 46    69 6c 74 65 72 20 73 6f 6d 65 20 6f 62 6a 65 63  | .:description."Filter.some.objec | 
| 908e0 |  74 73 22 0a 20 20 3a 63 6c 61 73 73 20 27 74 72    61 6e 73 69 65 6e 74 2d 6f 70 74 69 6f 6e 0a 20  | ts"...:class.'transient-option.. | 
| 90900 |  20 3a 6b 65 79 20 22 2d 66 22 0a 20 20 3a 61 72    67 75 6d 65 6e 74 20 22 2d 2d 66 69 6c 74 65 72  | .:key."-f"...:argument."--filter | 
| 90920 |  3d 22 0a 20 20 3a 72 65 61 64 65 72 20 23 27 6d    61 67 69 74 2d 63 6c 6f 6e 65 2d 72 65 61 64 2d  | ="...:reader.#'magit-clone-read- | 
| 90940 |  66 69 6c 74 65 72 29 0a 0a 28 64 65 66 75 6e 20    6d 61 67 69 74 2d 63 6c 6f 6e 65 2d 72 65 61 64  | filter)..(defun.magit-clone-read | 
| 90960 |  2d 66 69 6c 74 65 72 20 28 70 72 6f 6d 70 74 20    69 6e 69 74 69 61 6c 2d 69 6e 70 75 74 20 68 69  | -filter.(prompt.initial-input.hi | 
| 90980 |  73 74 6f 72 79 29 0a 20 20 28 6d 61 67 69 74 2d    63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 20  | story)...(magit-completing-read. | 
| 909a0 |  70 72 6f 6d 70 74 0a 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | prompt.......................... | 
| 909c0 |  28 6c 69 73 74 20 22 62 6c 6f 62 3a 6e 6f 6e 65    22 20 22 74 72 65 65 3a 30 22 29 0a 20 20 20 20  | (list."blob:none"."tree:0")..... | 
| 909e0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 6e 69 6c 20 6e 69 6c 20 69 6e 69  | .....................nil.nil.ini | 
| 90a00 |  74 69 61 6c 2d 69 6e 70 75 74 20 68 69 73 74 6f    72 79 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f  | tial-input.history))..;;;###auto | 
| 90a20 |  6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d 61 67 69    74 2d 63 6c 6f 6e 65 2d 72 65 67 75 6c 61 72 20  | load.(defun.magit-clone-regular. | 
| 90a40 |  28 72 65 70 6f 73 69 74 6f 72 79 20 64 69 72 65    63 74 6f 72 79 20 61 72 67 73 29 0a 20 20 22 43  | (repository.directory.args)..."C | 
| 90a60 |  72 65 61 74 65 20 61 20 63 6c 6f 6e 65 20 6f 66    20 52 45 50 4f 53 49 54 4f 52 59 20 69 6e 20 44  | reate.a.clone.of.REPOSITORY.in.D | 
| 90a80 |  49 52 45 43 54 4f 52 59 2e 0a 54 68 65 6e 20 73    68 6f 77 20 74 68 65 20 73 74 61 74 75 73 20 62  | IRECTORY..Then.show.the.status.b | 
| 90aa0 |  75 66 66 65 72 20 66 6f 72 20 74 68 65 20 6e 65    77 20 72 65 70 6f 73 69 74 6f 72 79 2e 22 0a 20  | uffer.for.the.new.repository.".. | 
| 90ac0 |  20 28 69 6e 74 65 72 61 63 74 69 76 65 20 28 6d    61 67 69 74 2d 63 6c 6f 6e 65 2d 72 65 61 64 2d  | .(interactive.(magit-clone-read- | 
| 90ae0 |  61 72 67 73 29 29 0a 20 20 28 6d 61 67 69 74 2d    63 6c 6f 6e 65 2d 69 6e 74 65 72 6e 61 6c 20 72  | args))...(magit-clone-internal.r | 
| 90b00 |  65 70 6f 73 69 74 6f 72 79 20 64 69 72 65 63 74    6f 72 79 20 61 72 67 73 29 29 0a 0a 3b 3b 3b 23  | epository.directory.args))..;;;# | 
| 90b20 |  23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75    6e 20 6d 61 67 69 74 2d 63 6c 6f 6e 65 2d 73 68  | ##autoload.(defun.magit-clone-sh | 
| 90b40 |  61 6c 6c 6f 77 20 28 72 65 70 6f 73 69 74 6f 72    79 20 64 69 72 65 63 74 6f 72 79 20 61 72 67 73  | allow.(repository.directory.args | 
| 90b60 |  20 64 65 70 74 68 29 0a 20 20 22 43 72 65 61 74    65 20 61 20 73 68 61 6c 6c 6f 77 20 63 6c 6f 6e  | .depth)..."Create.a.shallow.clon | 
| 90b80 |  65 20 6f 66 20 52 45 50 4f 53 49 54 4f 52 59 20    69 6e 20 44 49 52 45 43 54 4f 52 59 2e 0a 54 68  | e.of.REPOSITORY.in.DIRECTORY..Th | 
| 90ba0 |  65 6e 20 73 68 6f 77 20 74 68 65 20 73 74 61 74    75 73 20 62 75 66 66 65 72 20 66 6f 72 20 74 68  | en.show.the.status.buffer.for.th | 
| 90bc0 |  65 20 6e 65 77 20 72 65 70 6f 73 69 74 6f 72 79    2e 0a 57 69 74 68 20 61 20 70 72 65 66 69 78 20  | e.new.repository..With.a.prefix. | 
| 90be0 |  61 72 67 75 6d 65 6e 74 20 72 65 61 64 20 74 68    65 20 44 45 50 54 48 20 6f 66 20 74 68 65 20 63  | argument.read.the.DEPTH.of.the.c | 
| 90c00 |  6c 6f 6e 65 3b 0a 6f 74 68 65 72 77 69 73 65 20    75 73 65 20 31 2e 22 0a 20 20 28 69 6e 74 65 72  | lone;.otherwise.use.1."...(inter | 
| 90c20 |  61 63 74 69 76 65 20 28 61 70 70 65 6e 64 20 28    6d 61 67 69 74 2d 63 6c 6f 6e 65 2d 72 65 61 64  | active.(append.(magit-clone-read | 
| 90c40 |  2d 61 72 67 73 29 0a 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c  | -args)........................(l | 
| 90c60 |  69 73 74 20 28 69 66 20 63 75 72 72 65 6e 74 2d    70 72 65 66 69 78 2d 61 72 67 0a 20 20 20 20 20  | ist.(if.current-prefix-arg...... | 
| 90c80 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 28 72 65 61  | ............................(rea | 
| 90ca0 |  64 2d 6e 75 6d 62 65 72 20 22 44 65 70 74 68 3a    20 22 20 31 29 0a 20 20 20 20 20 20 20 20 20 20  | d-number."Depth:.".1)........... | 
| 90cc0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 31 29 29 29 29 0a 20 20 28 6d 61  | .....................1))))...(ma | 
| 90ce0 |  67 69 74 2d 63 6c 6f 6e 65 2d 69 6e 74 65 72 6e    61 6c 20 72 65 70 6f 73 69 74 6f 72 79 20 64 69  | git-clone-internal.repository.di | 
| 90d00 |  72 65 63 74 6f 72 79 0a 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | rectory......................... | 
| 90d20 |  28 63 6f 6e 73 20 28 66 6f 72 6d 61 74 20 22 2d    2d 64 65 70 74 68 3d 25 73 22 20 64 65 70 74 68  | (cons.(format."--depth=%s".depth | 
| 90d40 |  29 20 61 72 67 73 29 29 29 0a 0a 3b 3b 3b 23 23    23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e  | ).args)))..;;;###autoload.(defun | 
| 90d60 |  20 6d 61 67 69 74 2d 63 6c 6f 6e 65 2d 73 68 61    6c 6c 6f 77 2d 73 69 6e 63 65 20 28 72 65 70 6f  | .magit-clone-shallow-since.(repo | 
| 90d80 |  73 69 74 6f 72 79 20 64 69 72 65 63 74 6f 72 79    20 61 72 67 73 20 64 61 74 65 29 0a 20 20 22 43  | sitory.directory.args.date)..."C | 
| 90da0 |  72 65 61 74 65 20 61 20 73 68 61 6c 6c 6f 77 20    63 6c 6f 6e 65 20 6f 66 20 52 45 50 4f 53 49 54  | reate.a.shallow.clone.of.REPOSIT | 
| 90dc0 |  4f 52 59 20 69 6e 20 44 49 52 45 43 54 4f 52 59    2e 0a 54 68 65 6e 20 73 68 6f 77 20 74 68 65 20  | ORY.in.DIRECTORY..Then.show.the. | 
| 90de0 |  73 74 61 74 75 73 20 62 75 66 66 65 72 20 66 6f    72 20 74 68 65 20 6e 65 77 20 72 65 70 6f 73 69  | status.buffer.for.the.new.reposi | 
| 90e00 |  74 6f 72 79 2e 0a 45 78 63 6c 75 64 65 20 63 6f    6d 6d 69 74 73 20 62 65 66 6f 72 65 20 44 41 54  | tory..Exclude.commits.before.DAT | 
| 90e20 |  45 2c 20 77 68 69 63 68 20 69 73 20 72 65 61 64    20 66 72 6f 6d 20 74 68 65 0a 75 73 65 72 2e 22  | E,.which.is.read.from.the.user." | 
| 90e40 |  0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20    28 61 70 70 65 6e 64 20 28 6d 61 67 69 74 2d 63  | ...(interactive.(append.(magit-c | 
| 90e60 |  6c 6f 6e 65 2d 72 65 61 64 2d 61 72 67 73 29 0a    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | lone-read-args)................. | 
| 90e80 |  20 20 20 20 20 20 20 28 6c 69 73 74 20 28 74 72    61 6e 73 69 65 6e 74 2d 72 65 61 64 2d 64 61 74  | .......(list.(transient-read-dat | 
| 90ea0 |  65 20 22 45 78 63 6c 75 64 65 20 63 6f 6d 6d 69    74 73 20 62 65 66 6f 72 65 3a 20 22 0a 20 20 20  | e."Exclude.commits.before:.".... | 
| 90ec0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ................................ | 
| 90ee0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6e    69 6c 20 6e 69 6c 29 29 29 29 0a 20 20 28 6d 61  | ...............nil.nil))))...(ma | 
| 90f00 |  67 69 74 2d 63 6c 6f 6e 65 2d 69 6e 74 65 72 6e    61 6c 20 72 65 70 6f 73 69 74 6f 72 79 20 64 69  | git-clone-internal.repository.di | 
| 90f20 |  72 65 63 74 6f 72 79 0a 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | rectory......................... | 
| 90f40 |  28 63 6f 6e 73 20 28 66 6f 72 6d 61 74 20 22 2d    2d 73 68 61 6c 6c 6f 77 2d 73 69 6e 63 65 3d 25  | (cons.(format."--shallow-since=% | 
| 90f60 |  73 22 20 64 61 74 65 29 20 61 72 67 73 29 29 29    0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64  | s".date).args)))..;;;###autoload | 
| 90f80 |  0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 63 6c    6f 6e 65 2d 73 68 61 6c 6c 6f 77 2d 65 78 63 6c  | .(defun.magit-clone-shallow-excl | 
| 90fa0 |  75 64 65 20 28 72 65 70 6f 73 69 74 6f 72 79 20    64 69 72 65 63 74 6f 72 79 20 61 72 67 73 20 65  | ude.(repository.directory.args.e | 
| 90fc0 |  78 63 6c 75 64 65 29 0a 20 20 22 43 72 65 61 74    65 20 61 20 73 68 61 6c 6c 6f 77 20 63 6c 6f 6e  | xclude)..."Create.a.shallow.clon | 
| 90fe0 |  65 20 6f 66 20 52 45 50 4f 53 49 54 4f 52 59 20    69 6e 20 44 49 52 45 43 54 4f 52 59 2e 0a 54 68  | e.of.REPOSITORY.in.DIRECTORY..Th | 
| 91000 |  65 6e 20 73 68 6f 77 20 74 68 65 20 73 74 61 74    75 73 20 62 75 66 66 65 72 20 66 6f 72 20 74 68  | en.show.the.status.buffer.for.th | 
| 91020 |  65 20 6e 65 77 20 72 65 70 6f 73 69 74 6f 72 79    2e 0a 45 78 63 6c 75 64 65 20 63 6f 6d 6d 69 74  | e.new.repository..Exclude.commit | 
| 91040 |  73 20 72 65 61 63 68 61 62 6c 65 20 66 72 6f 6d    20 45 58 43 4c 55 44 45 2c 20 77 68 69 63 68 20  | s.reachable.from.EXCLUDE,.which. | 
| 91060 |  69 73 20 61 0a 62 72 61 6e 63 68 20 6f 72 20 74    61 67 20 72 65 61 64 20 66 72 6f 6d 20 74 68 65  | is.a.branch.or.tag.read.from.the | 
| 91080 |  20 75 73 65 72 2e 22 0a 20 20 28 69 6e 74 65 72    61 63 74 69 76 65 20 28 61 70 70 65 6e 64 20 28  | .user."...(interactive.(append.( | 
| 910a0 |  6d 61 67 69 74 2d 63 6c 6f 6e 65 2d 72 65 61 64    2d 61 72 67 73 29 0a 20 20 20 20 20 20 20 20 20  | magit-clone-read-args).......... | 
| 910c0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c    69 73 74 20 28 72 65 61 64 2d 73 74 72 69 6e 67  | ..............(list.(read-string | 
| 910e0 |  20 22 45 78 63 6c 75 64 65 20 63 6f 6d 6d 69 74    73 20 72 65 61 63 68 61 62 6c 65 20 66 72 6f 6d  | ."Exclude.commits.reachable.from | 
| 91100 |  3a 20 22 29 29 29 29 0a 20 20 28 6d 61 67 69 74    2d 63 6c 6f 6e 65 2d 69 6e 74 65 72 6e 61 6c 20  | :."))))...(magit-clone-internal. | 
| 91120 |  72 65 70 6f 73 69 74 6f 72 79 20 64 69 72 65 63    74 6f 72 79 0a 20 20 20 20 20 20 20 20 20 20 20  | repository.directory............ | 
| 91140 |  20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f    6e 73 20 28 66 6f 72 6d 61 74 20 22 2d 2d 73 68  | .............(cons.(format."--sh | 
| 91160 |  61 6c 6c 6f 77 2d 65 78 63 6c 75 64 65 3d 25 73    22 20 65 78 63 6c 75 64 65 29 20 61 72 67 73 29  | allow-exclude=%s".exclude).args) | 
| 91180 |  29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f    61 64 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d  | ))..;;;###autoload.(defun.magit- | 
| 911a0 |  63 6c 6f 6e 65 2d 62 61 72 65 20 28 72 65 70 6f    73 69 74 6f 72 79 20 64 69 72 65 63 74 6f 72 79  | clone-bare.(repository.directory | 
| 911c0 |  20 61 72 67 73 29 0a 20 20 22 43 72 65 61 74 65    20 61 20 62 61 72 65 20 63 6c 6f 6e 65 20 6f 66  | .args)..."Create.a.bare.clone.of | 
| 911e0 |  20 52 45 50 4f 53 49 54 4f 52 59 20 69 6e 20 44    49 52 45 43 54 4f 52 59 2e 0a 54 68 65 6e 20 73  | .REPOSITORY.in.DIRECTORY..Then.s | 
| 91200 |  68 6f 77 20 74 68 65 20 73 74 61 74 75 73 20 62    75 66 66 65 72 20 66 6f 72 20 74 68 65 20 6e 65  | how.the.status.buffer.for.the.ne | 
| 91220 |  77 20 72 65 70 6f 73 69 74 6f 72 79 2e 22 0a 20    20 28 69 6e 74 65 72 61 63 74 69 76 65 20 28 6d  | w.repository."...(interactive.(m | 
| 91240 |  61 67 69 74 2d 63 6c 6f 6e 65 2d 72 65 61 64 2d    61 72 67 73 29 29 0a 20 20 28 6d 61 67 69 74 2d  | agit-clone-read-args))...(magit- | 
| 91260 |  63 6c 6f 6e 65 2d 69 6e 74 65 72 6e 61 6c 20 72    65 70 6f 73 69 74 6f 72 79 20 64 69 72 65 63 74  | clone-internal.repository.direct | 
| 91280 |  6f 72 79 20 28 63 6f 6e 73 20 22 2d 2d 62 61 72    65 22 20 61 72 67 73 29 29 29 0a 0a 3b 3b 3b 23  | ory.(cons."--bare".args)))..;;;# | 
| 912a0 |  23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75    6e 20 6d 61 67 69 74 2d 63 6c 6f 6e 65 2d 6d 69  | ##autoload.(defun.magit-clone-mi | 
| 912c0 |  72 72 6f 72 20 28 72 65 70 6f 73 69 74 6f 72 79    20 64 69 72 65 63 74 6f 72 79 20 61 72 67 73 29  | rror.(repository.directory.args) | 
| 912e0 |  0a 20 20 22 43 72 65 61 74 65 20 61 20 6d 69 72    72 6f 72 20 6f 66 20 52 45 50 4f 53 49 54 4f 52  | ..."Create.a.mirror.of.REPOSITOR | 
| 91300 |  59 20 69 6e 20 44 49 52 45 43 54 4f 52 59 2e 0a    54 68 65 6e 20 73 68 6f 77 20 74 68 65 20 73 74  | Y.in.DIRECTORY..Then.show.the.st | 
| 91320 |  61 74 75 73 20 62 75 66 66 65 72 20 66 6f 72 20    74 68 65 20 6e 65 77 20 72 65 70 6f 73 69 74 6f  | atus.buffer.for.the.new.reposito | 
| 91340 |  72 79 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74    69 76 65 20 28 6d 61 67 69 74 2d 63 6c 6f 6e 65  | ry."...(interactive.(magit-clone | 
| 91360 |  2d 72 65 61 64 2d 61 72 67 73 29 29 0a 20 20 28    6d 61 67 69 74 2d 63 6c 6f 6e 65 2d 69 6e 74 65  | -read-args))...(magit-clone-inte | 
| 91380 |  72 6e 61 6c 20 72 65 70 6f 73 69 74 6f 72 79 20    64 69 72 65 63 74 6f 72 79 20 28 63 6f 6e 73 20  | rnal.repository.directory.(cons. | 
| 913a0 |  22 2d 2d 6d 69 72 72 6f 72 22 20 61 72 67 73 29    29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f  | "--mirror".args)))..;;;###autolo | 
| 913c0 |  61 64 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d    63 6c 6f 6e 65 2d 73 70 61 72 73 65 20 28 72 65  | ad.(defun.magit-clone-sparse.(re | 
| 913e0 |  70 6f 73 69 74 6f 72 79 20 64 69 72 65 63 74 6f    72 79 20 61 72 67 73 29 0a 20 20 22 43 6c 6f 6e  | pository.directory.args)..."Clon | 
| 91400 |  65 20 52 45 50 4f 53 49 54 4f 52 59 20 69 6e 74    6f 20 44 49 52 45 43 54 4f 52 59 20 61 6e 64 20  | e.REPOSITORY.into.DIRECTORY.and. | 
| 91420 |  63 72 65 61 74 65 20 61 20 73 70 61 72 73 65 20    63 68 65 63 6b 6f 75 74 2e 22 0a 20 20 28 69 6e  | create.a.sparse.checkout."...(in | 
| 91440 |  74 65 72 61 63 74 69 76 65 20 28 6d 61 67 69 74    2d 63 6c 6f 6e 65 2d 72 65 61 64 2d 61 72 67 73  | teractive.(magit-clone-read-args | 
| 91460 |  29 29 0a 20 20 28 6d 61 67 69 74 2d 63 6c 6f 6e    65 2d 69 6e 74 65 72 6e 61 6c 20 72 65 70 6f 73  | ))...(magit-clone-internal.repos | 
| 91480 |  69 74 6f 72 79 20 64 69 72 65 63 74 6f 72 79 20    28 63 6f 6e 73 20 22 2d 2d 6e 6f 2d 63 68 65 63  | itory.directory.(cons."--no-chec | 
| 914a0 |  6b 6f 75 74 22 20 61 72 67 73 29 0a 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | kout".args)..................... | 
| 914c0 |  20 20 20 20 27 73 70 61 72 73 65 29 29 0a 0a 28    64 65 66 75 6e 20 6d 61 67 69 74 2d 63 6c 6f 6e  | ....'sparse))..(defun.magit-clon | 
| 914e0 |  65 2d 69 6e 74 65 72 6e 61 6c 20 28 72 65 70 6f    73 69 74 6f 72 79 20 64 69 72 65 63 74 6f 72 79  | e-internal.(repository.directory | 
| 91500 |  20 61 72 67 73 20 26 6f 70 74 69 6f 6e 61 6c 20    73 70 61 72 73 65 29 0a 20 20 28 6c 65 74 2a 20  | .args.&optional.sparse)...(let*. | 
| 91520 |  28 28 63 68 65 63 6b 6f 75 74 20 28 6e 6f 74 20    28 6d 65 6d 62 65 72 20 28 63 61 72 20 61 72 67  | ((checkout.(not.(member.(car.arg | 
| 91540 |  73 29 20 27 28 22 2d 2d 62 61 72 65 22 20 22 2d    2d 6d 69 72 72 6f 72 22 29 29 29 29 0a 20 20 20  | s).'("--bare"."--mirror")))).... | 
| 91560 |  20 20 20 20 20 20 28 72 65 6d 6f 74 65 20 28 6f    72 20 28 74 72 61 6e 73 69 65 6e 74 2d 61 72 67  | ......(remote.(or.(transient-arg | 
| 91580 |  2d 76 61 6c 75 65 20 22 2d 2d 6f 72 69 67 69 6e    3d 22 20 61 72 67 73 29 0a 20 20 20 20 20 20 20  | -value."--origin=".args)........ | 
| 915a0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d    61 67 69 74 2d 67 65 74 20 22 63 6c 6f 6e 65 2e  | ..............(magit-get."clone. | 
| 915c0 |  64 65 66 61 75 6c 74 52 65 6d 6f 74 65 22 29 0a    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | defaultRemote")................. | 
| 915e0 |  20 20 20 20 20 22 6f 72 69 67 69 6e 22 29 29 0a    20 20 20 20 20 20 20 20 20 28 73 65 74 2d 70 75  | ....."origin"))..........(set-pu | 
| 91600 |  73 68 2d 64 65 66 61 75 6c 74 0a 20 20 20 20 20    20 20 20 20 20 28 61 6e 64 20 63 68 65 63 6b 6f  | sh-default...........(and.checko | 
| 91620 |  75 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 28 6f 72 20 28 65 71 20 20 6d 61 67 69 74  | ut................(or.(eq..magit | 
| 91640 |  2d 63 6c 6f 6e 65 2d 73 65 74 2d 72 65 6d 6f 74    65 2e 70 75 73 68 44 65 66 61 75 6c 74 20 74 29  | -clone-set-remote.pushDefault.t) | 
| 91660 |  0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 28 61 6e 64 20 6d 61 67 69 74 2d 63  | ....................(and.magit-c | 
| 91680 |  6c 6f 6e 65 2d 73 65 74 2d 72 65 6d 6f 74 65 2e    70 75 73 68 44 65 66 61 75 6c 74 0a 20 20 20 20  | lone-set-remote.pushDefault..... | 
| 916a0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 28 79 2d 6f 72 2d 6e 2d 70 20 28 66  | ....................(y-or-n-p.(f | 
| 916c0 |  6f 72 6d 61 74 20 22 53 65 74 20 60 72 65 6d 6f    74 65 2e 70 75 73 68 44 65 66 61 75 6c 74 27 20  | ormat."Set.`remote.pushDefault'. | 
| 916e0 |  74 6f 20 25 53 3f 20 22 0a 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | to.%S?."........................ | 
| 91700 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 72 65 6d 6f 74 65 29 29 29 29 29 29 29  | ...................remote))))))) | 
| 91720 |  0a 20 20 20 20 28 72 75 6e 2d 68 6f 6f 6b 73 20    27 6d 61 67 69 74 2d 63 72 65 64 65 6e 74 69 61  | .....(run-hooks.'magit-credentia | 
| 91740 |  6c 2d 68 6f 6f 6b 29 0a 20 20 20 20 28 73 65 74    71 20 64 69 72 65 63 74 6f 72 79 20 28 66 69 6c  | l-hook).....(setq.directory.(fil | 
| 91760 |  65 2d 6e 61 6d 65 2d 61 73 2d 64 69 72 65 63 74    6f 72 79 20 28 65 78 70 61 6e 64 2d 66 69 6c 65  | e-name-as-directory.(expand-file | 
| 91780 |  2d 6e 61 6d 65 20 64 69 72 65 63 74 6f 72 79 29    29 29 0a 20 20 20 20 28 77 68 65 6e 20 28 66 69  | -name.directory))).....(when.(fi | 
| 917a0 |  6c 65 2d 65 78 69 73 74 73 2d 70 20 64 69 72 65    63 74 6f 72 79 29 0a 20 20 20 20 20 20 28 69 66  | le-exists-p.directory).......(if | 
| 917c0 |  20 28 66 69 6c 65 2d 64 69 72 65 63 74 6f 72 79    2d 70 20 64 69 72 65 63 74 6f 72 79 29 0a 20 20  | .(file-directory-p.directory)... | 
| 917e0 |  20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 6c    65 6e 67 74 68 3e 20 28 64 69 72 65 63 74 6f 72  | ........(when.(length>.(director | 
| 91800 |  79 2d 66 69 6c 65 73 20 64 69 72 65 63 74 6f 72    79 29 20 32 29 0a 20 20 20 20 20 20 20 20 20 20  | y-files.directory).2)........... | 
| 91820 |  20 20 28 6c 65 74 20 28 28 6e 61 6d 65 20 28 6d    61 67 69 74 2d 63 6c 6f 6e 65 2d 2d 75 72 6c 2d  | ..(let.((name.(magit-clone--url- | 
| 91840 |  74 6f 2d 6e 61 6d 65 20 72 65 70 6f 73 69 74 6f    72 79 29 29 29 0a 20 20 20 20 20 20 20 20 20 20  | to-name.repository)))........... | 
| 91860 |  20 20 20 20 28 75 6e 6c 65 73 73 20 28 61 6e 64    20 6e 61 6d 65 0a 20 20 20 20 20 20 20 20 20 20  | ....(unless.(and.name........... | 
| 91880 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 28 73 65 74 71 20 64 69 72 65 63 74 6f 72 79  | .................(setq.directory | 
| 918a0 |  20 28 66 69 6c 65 2d 6e 61 6d 65 2d 61 73 2d 64    69 72 65 63 74 6f 72 79 0a 20 20 20 20 20 20 20  | .(file-name-as-directory........ | 
| 918c0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ................................ | 
| 918e0 |  20 20 20 20 20 28 65 78 70 61 6e 64 2d 66 69 6c    65 2d 6e 61 6d 65 20 6e 61 6d 65 20 64 69 72 65  | .....(expand-file-name.name.dire | 
| 91900 |  63 74 6f 72 79 29 29 29 0a 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ctory)))........................ | 
| 91920 |  20 20 20 20 28 6e 6f 74 20 28 66 69 6c 65 2d 65    78 69 73 74 73 2d 70 20 64 69 72 65 63 74 6f 72  | ....(not.(file-exists-p.director | 
| 91940 |  79 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f 72  | y))).................(user-error | 
| 91960 |  20 22 25 73 20 61 6c 72 65 61 64 79 20 65 78 69    73 74 73 22 20 64 69 72 65 63 74 6f 72 79 29 29  | ."%s.already.exists".directory)) | 
| 91980 |  29 29 0a 20 20 20 20 20 20 20 20 28 75 73 65 72    2d 65 72 72 6f 72 20 22 25 73 20 61 6c 72 65 61  | )).........(user-error."%s.alrea | 
| 919a0 |  64 79 20 65 78 69 73 74 73 20 61 6e 64 20 69 73    20 6e 6f 74 20 61 20 64 69 72 65 63 74 6f 72 79  | dy.exists.and.is.not.a.directory | 
| 919c0 |  22 20 64 69 72 65 63 74 6f 72 79 29 29 29 0a 20    20 20 20 28 6d 61 67 69 74 2d 72 75 6e 2d 67 69  | ".directory))).....(magit-run-gi | 
| 919e0 |  74 2d 61 73 79 6e 63 20 22 63 6c 6f 6e 65 22 20    61 72 67 73 20 22 2d 2d 22 20 72 65 70 6f 73 69  | t-async."clone".args."--".reposi | 
| 91a00 |  74 6f 72 79 0a 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d  | tory..........................(m | 
| 91a20 |  61 67 69 74 2d 63 6f 6e 76 65 72 74 2d 66 69 6c    65 6e 61 6d 65 2d 66 6f 72 2d 67 69 74 20 64 69  | agit-convert-filename-for-git.di | 
| 91a40 |  72 65 63 74 6f 72 79 29 29 0a 20 20 20 20 3b 3b    20 44 6f 6e 27 74 20 72 65 66 72 65 73 68 20 74  | rectory)).....;;.Don't.refresh.t | 
| 91a60 |  68 65 20 62 75 66 66 65 72 20 77 65 27 72 65 20    63 61 6c 6c 69 6e 67 20 66 72 6f 6d 2e 0a 20 20  | he.buffer.we're.calling.from.... | 
| 91a80 |  20 20 28 70 72 6f 63 65 73 73 2d 70 75 74 20 6d    61 67 69 74 2d 74 68 69 73 2d 70 72 6f 63 65 73  | ..(process-put.magit-this-proces | 
| 91aa0 |  73 20 27 69 6e 68 69 62 69 74 2d 72 65 66 72 65    73 68 20 74 29 0a 20 20 20 20 28 73 65 74 2d 70  | s.'inhibit-refresh.t).....(set-p | 
| 91ac0 |  72 6f 63 65 73 73 2d 73 65 6e 74 69 6e 65 6c 0a    20 20 20 20 20 6d 61 67 69 74 2d 74 68 69 73 2d  | rocess-sentinel......magit-this- | 
| 91ae0 |  70 72 6f 63 65 73 73 0a 20 20 20 20 20 28 6c 61    6d 62 64 61 20 28 70 72 6f 63 65 73 73 20 65 76  | process......(lambda.(process.ev | 
| 91b00 |  65 6e 74 29 0a 20 20 20 20 20 20 20 28 77 68 65    6e 20 28 6d 65 6d 71 20 28 70 72 6f 63 65 73 73  | ent)........(when.(memq.(process | 
| 91b20 |  2d 73 74 61 74 75 73 20 70 72 6f 63 65 73 73 29    20 27 28 65 78 69 74 20 73 69 67 6e 61 6c 29 29  | -status.process).'(exit.signal)) | 
| 91b40 |  0a 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28    28 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 72  | ..........(let.((magit-process-r | 
| 91b60 |  61 69 73 65 2d 65 72 72 6f 72 20 74 29 29 0a 20    20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74  | aise-error.t))............(magit | 
| 91b80 |  2d 70 72 6f 63 65 73 73 2d 73 65 6e 74 69 6e 65    6c 20 70 72 6f 63 65 73 73 20 65 76 65 6e 74 29  | -process-sentinel.process.event) | 
| 91ba0 |  29 29 0a 20 20 20 20 20 20 20 28 77 68 65 6e 20    28 61 6e 64 20 28 65 71 20 28 70 72 6f 63 65 73  | ))........(when.(and.(eq.(proces | 
| 91bc0 |  73 2d 73 74 61 74 75 73 20 70 72 6f 63 65 73 73    29 20 27 65 78 69 74 29 0a 20 20 20 20 20 20 20  | s-status.process).'exit)........ | 
| 91be0 |  20 20 20 20 20 20 20 20 20 20 20 28 3d 20 28 70    72 6f 63 65 73 73 2d 65 78 69 74 2d 73 74 61 74  | ...........(=.(process-exit-stat | 
| 91c00 |  75 73 20 70 72 6f 63 65 73 73 29 20 30 29 29 0a    20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 63  | us.process).0))..........(when.c | 
| 91c20 |  68 65 63 6b 6f 75 74 0a 20 20 20 20 20 20 20 20    20 20 20 28 6c 65 74 20 28 28 64 65 66 61 75 6c  | heckout............(let.((defaul | 
| 91c40 |  74 2d 64 69 72 65 63 74 6f 72 79 20 64 69 72 65    63 74 6f 72 79 29 29 0a 20 20 20 20 20 20 20 20  | t-directory.directory))......... | 
| 91c60 |  20 20 20 20 20 28 77 68 65 6e 20 73 65 74 2d 70    75 73 68 2d 64 65 66 61 75 6c 74 0a 20 20 20 20  | .....(when.set-push-default..... | 
| 91c80 |  20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 66    20 28 6d 61 67 69 74 2d 67 65 74 20 22 72 65 6d  | ...........(setf.(magit-get."rem | 
| 91ca0 |  6f 74 65 2e 70 75 73 68 44 65 66 61 75 6c 74 22    29 20 72 65 6d 6f 74 65 29 29 0a 20 20 20 20 20  | ote.pushDefault").remote))...... | 
| 91cc0 |  20 20 20 20 20 20 20 20 28 75 6e 6c 65 73 73 20    6d 61 67 69 74 2d 63 6c 6f 6e 65 2d 73 65 74 2d  | ........(unless.magit-clone-set- | 
| 91ce0 |  72 65 6d 6f 74 65 2d 68 65 61 64 0a 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69  | remote-head................(magi | 
| 91d00 |  74 2d 72 65 6d 6f 74 65 2d 75 6e 73 65 74 2d 68    65 61 64 20 72 65 6d 6f 74 65 29 29 29 29 0a 20  | t-remote-unset-head.remote)))).. | 
| 91d20 |  20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 61    6e 64 20 73 70 61 72 73 65 20 63 68 65 63 6b 6f  | ........(when.(and.sparse.checko | 
| 91d40 |  75 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 28    6c 65 74 20 28 28 64 65 66 61 75 6c 74 2d 64 69  | ut)............(let.((default-di | 
| 91d60 |  72 65 63 74 6f 72 79 20 64 69 72 65 63 74 6f 72    79 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20  | rectory.directory))............. | 
| 91d80 |  20 28 6d 61 67 69 74 2d 63 61 6c 6c 2d 67 69 74    20 22 73 70 61 72 73 65 2d 63 68 65 63 6b 6f 75  | .(magit-call-git."sparse-checkou | 
| 91da0 |  74 22 20 22 69 6e 69 74 22 20 22 2d 2d 63 6f 6e    65 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20  | t"."init"."--cone")............. | 
| 91dc0 |  20 28 6d 61 67 69 74 2d 63 61 6c 6c 2d 67 69 74    20 22 63 68 65 63 6b 6f 75 74 22 20 28 6d 61 67  | .(magit-call-git."checkout".(mag | 
| 91de0 |  69 74 2d 67 65 74 2d 63 75 72 72 65 6e 74 2d 62    72 61 6e 63 68 29 29 29 29 0a 20 20 20 20 20 20  | it-get-current-branch))))....... | 
| 91e00 |  20 20 20 28 6c 65 74 20 28 28 64 65 66 61 75 6c    74 2d 64 69 72 65 63 74 6f 72 79 20 64 69 72 65  | ...(let.((default-directory.dire | 
| 91e20 |  63 74 6f 72 79 29 29 0a 20 20 20 20 20 20 20 20    20 20 20 28 72 75 6e 2d 68 6f 6f 6b 73 20 27 6d  | ctory))............(run-hooks.'m | 
| 91e40 |  61 67 69 74 2d 70 6f 73 74 2d 63 6c 6f 6e 65 2d    68 6f 6f 6b 29 29 0a 20 20 20 20 20 20 20 20 20  | agit-post-clone-hook)).......... | 
| 91e60 |  28 77 69 74 68 2d 63 75 72 72 65 6e 74 2d 62 75    66 66 65 72 20 28 70 72 6f 63 65 73 73 2d 67 65  | (with-current-buffer.(process-ge | 
| 91e80 |  74 20 70 72 6f 63 65 73 73 20 27 63 6f 6d 6d 61    6e 64 2d 62 75 66 29 0a 20 20 20 20 20 20 20 20  | t.process.'command-buf)......... | 
| 91ea0 |  20 20 20 28 6d 61 67 69 74 2d 73 74 61 74 75 73    2d 73 65 74 75 70 2d 62 75 66 66 65 72 20 64 69  | ...(magit-status-setup-buffer.di | 
| 91ec0 |  72 65 63 74 6f 72 79 29 29 29 29 29 29 29 0a 0a    28 64 65 66 75 6e 20 6d 61 67 69 74 2d 63 6c 6f  | rectory)))))))..(defun.magit-clo | 
| 91ee0 |  6e 65 2d 72 65 61 64 2d 61 72 67 73 20 28 29 0a    20 20 28 6c 65 74 20 28 28 72 65 70 6f 20 28 6d  | ne-read-args.()...(let.((repo.(m | 
| 91f00 |  61 67 69 74 2d 63 6c 6f 6e 65 2d 72 65 61 64 2d    72 65 70 6f 73 69 74 6f 72 79 29 29 29 0a 20 20  | agit-clone-read-repository)))... | 
| 91f20 |  20 20 28 6c 69 73 74 20 72 65 70 6f 0a 20 20 20    20 20 20 20 20 20 20 28 72 65 61 64 2d 64 69 72  | ..(list.repo...........(read-dir | 
| 91f40 |  65 63 74 6f 72 79 2d 6e 61 6d 65 0a 20 20 20 20    20 20 20 20 20 20 20 22 43 6c 6f 6e 65 20 74 6f  | ectory-name............"Clone.to | 
| 91f60 |  3a 20 22 0a 20 20 20 20 20 20 20 20 20 20 20 28    69 66 20 28 66 75 6e 63 74 69 6f 6e 70 20 6d 61  | :."............(if.(functionp.ma | 
| 91f80 |  67 69 74 2d 63 6c 6f 6e 65 2d 64 65 66 61 75 6c    74 2d 64 69 72 65 63 74 6f 72 79 29 0a 20 20 20  | git-clone-default-directory).... | 
| 91fa0 |  20 20 20 20 20 20 20 20 20 20 20 20 28 66 75 6e    63 61 6c 6c 20 6d 61 67 69 74 2d 63 6c 6f 6e 65  | ............(funcall.magit-clone | 
| 91fc0 |  2d 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f    72 79 20 72 65 70 6f 29 0a 20 20 20 20 20 20 20  | -default-directory.repo)........ | 
| 91fe0 |  20 20 20 20 20 20 6d 61 67 69 74 2d 63 6c 6f 6e    65 2d 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74  | ......magit-clone-default-direct | 
| 92000 |  6f 72 79 29 0a 20 20 20 20 20 20 20 20 20 20 20    6e 69 6c 20 6e 69 6c 0a 20 20 20 20 20 20 20 20  | ory)............nil.nil......... | 
| 92020 |  20 20 20 28 6d 61 67 69 74 2d 63 6c 6f 6e 65 2d    2d 75 72 6c 2d 74 6f 2d 6e 61 6d 65 20 72 65 70  | ...(magit-clone--url-to-name.rep | 
| 92040 |  6f 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 74    72 61 6e 73 69 65 6e 74 2d 61 72 67 73 20 27 6d  | o))...........(transient-args.'m | 
| 92060 |  61 67 69 74 2d 63 6c 6f 6e 65 29 29 29 29 0a 0a    28 64 65 66 75 6e 20 6d 61 67 69 74 2d 63 6c 6f  | agit-clone))))..(defun.magit-clo | 
| 92080 |  6e 65 2d 72 65 61 64 2d 72 65 70 6f 73 69 74 6f    72 79 20 28 29 0a 20 20 28 6d 61 67 69 74 2d 72  | ne-read-repository.()...(magit-r | 
| 920a0 |  65 61 64 2d 63 68 61 72 2d 63 61 73 65 20 22 43    6c 6f 6e 65 20 66 72 6f 6d 20 22 20 6e 69 6c 0a  | ead-char-case."Clone.from.".nil. | 
| 920c0 |  20 20 20 20 28 3f 75 20 22 5b 75 5d 72 6c 20 6f    72 20 6e 61 6d 65 22 0a 20 20 20 20 20 20 20 20  | ....(?u."[u]rl.or.name"......... | 
| 920e0 |  28 6c 65 74 20 28 28 73 74 72 20 28 6d 61 67 69    74 2d 72 65 61 64 2d 73 74 72 69 6e 67 2d 6e 73  | (let.((str.(magit-read-string-ns | 
| 92100 |  20 22 43 6c 6f 6e 65 20 66 72 6f 6d 20 75 72 6c    20 6f 72 20 6e 61 6d 65 22 29 29 29 0a 20 20 20  | ."Clone.from.url.or.name"))).... | 
| 92120 |  20 20 20 20 20 20 20 28 69 66 20 28 73 74 72 69    6e 67 2d 6d 61 74 63 68 2d 70 20 22 5c 5c 28 3a  | .......(if.(string-match-p."\\(: | 
| 92140 |  2f 2f 5c 5c 7c 40 5c 5c 29 22 20 73 74 72 29 0a    20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 74  | //\\|@\\)".str)...............st | 
| 92160 |  72 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6d    61 67 69 74 2d 63 6c 6f 6e 65 2d 2d 6e 61 6d 65  | r.............(magit-clone--name | 
| 92180 |  2d 74 6f 2d 75 72 6c 20 73 74 72 29 29 29 29 0a    20 20 20 20 28 3f 70 20 22 5b 70 5d 61 74 68 22  | -to-url.str)))).....(?p."[p]ath" | 
| 921a0 |  0a 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d    63 6f 6e 76 65 72 74 2d 66 69 6c 65 6e 61 6d 65  | .........(magit-convert-filename | 
| 921c0 |  2d 66 6f 72 2d 67 69 74 0a 20 20 20 20 20 20 20    20 20 28 72 65 61 64 2d 64 69 72 65 63 74 6f 72  | -for-git..........(read-director | 
| 921e0 |  79 2d 6e 61 6d 65 20 22 43 6c 6f 6e 65 20 72 65    70 6f 73 69 74 6f 72 79 3a 20 22 29 29 29 0a 20  | y-name."Clone.repository:."))).. | 
| 92200 |  20 20 20 28 3f 6c 20 22 5b 6c 5d 6f 63 61 6c 20    75 72 6c 22 0a 20 20 20 20 20 20 20 20 28 63 6f  | ...(?l."[l]ocal.url".........(co | 
| 92220 |  6e 63 61 74 20 22 66 69 6c 65 3a 2f 2f 22 0a 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28  | ncat."file://".................( | 
| 92240 |  6d 61 67 69 74 2d 63 6f 6e 76 65 72 74 2d 66 69    6c 65 6e 61 6d 65 2d 66 6f 72 2d 67 69 74 0a 20  | magit-convert-filename-for-git.. | 
| 92260 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    28 72 65 61 64 2d 64 69 72 65 63 74 6f 72 79 2d  | ................(read-directory- | 
| 92280 |  6e 61 6d 65 20 22 43 6c 6f 6e 65 20 72 65 70 6f    73 69 74 6f 72 79 3a 20 66 69 6c 65 3a 2f 2f 22  | name."Clone.repository:.file://" | 
| 922a0 |  29 29 29 29 0a 20 20 20 20 28 3f 62 20 22 5b 62    5d 75 6e 64 6c 65 22 0a 20 20 20 20 20 20 20 20  | )))).....(?b."[b]undle"......... | 
| 922c0 |  28 6d 61 67 69 74 2d 63 6f 6e 76 65 72 74 2d 66    69 6c 65 6e 61 6d 65 2d 66 6f 72 2d 67 69 74 0a  | (magit-convert-filename-for-git. | 
| 922e0 |  20 20 20 20 20 20 20 20 20 28 72 65 61 64 2d 66    69 6c 65 2d 6e 61 6d 65 20 22 43 6c 6f 6e 65 20  | .........(read-file-name."Clone. | 
| 92300 |  66 72 6f 6d 20 62 75 6e 64 6c 65 3a 20 22 29 29    29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69  | from.bundle:.")))))..(defun.magi | 
| 92320 |  74 2d 63 6c 6f 6e 65 2d 2d 75 72 6c 2d 74 6f 2d    6e 61 6d 65 20 28 75 72 6c 29 0a 20 20 28 61 6e  | t-clone--url-to-name.(url)...(an | 
| 92340 |  64 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 20    22 5c 5c 28 5b 5e 2f 3a 5d 2b 3f 5c 5c 29 5c 5c  | d.(string-match."\\([^/:]+?\\)\\ | 
| 92360 |  28 2f 3f 5c 5c 2e 67 69 74 5c 5c 29 3f 24 22 20    75 72 6c 29 0a 20 20 20 20 20 20 20 28 6d 61 74  | (/?\\.git\\)?$".url)........(mat | 
| 92380 |  63 68 2d 73 74 72 20 31 20 75 72 6c 29 29 29 0a    0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 63 6c  | ch-str.1.url)))..(defun.magit-cl | 
| 923a0 |  6f 6e 65 2d 2d 6e 61 6d 65 2d 74 6f 2d 75 72 6c    20 28 6e 61 6d 65 29 0a 20 20 28 6f 72 20 28 73  | one--name-to-url.(name)...(or.(s | 
| 923c0 |  65 71 2d 73 6f 6d 65 0a 20 20 20 20 20 20 20 28    70 63 61 73 65 2d 6c 61 6d 62 64 61 20 28 60 28  | eq-some........(pcase-lambda.(`( | 
| 923e0 |  2c 72 65 20 2c 68 6f 73 74 20 2c 75 73 65 72 29    29 0a 20 20 20 20 20 20 20 20 20 28 61 6e 64 20  | ,re.,host.,user))..........(and. | 
| 92400 |  28 73 74 72 69 6e 67 2d 6d 61 74 63 68 20 72 65    20 6e 61 6d 65 29 0a 20 20 20 20 20 20 20 20 20  | (string-match.re.name).......... | 
| 92420 |  20 20 20 20 20 28 6c 65 74 20 28 28 72 65 70 6f    20 28 6d 61 74 63 68 2d 73 74 72 20 31 20 6e 61  | .....(let.((repo.(match-str.1.na | 
| 92440 |  6d 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 28 6d 61 67 69 74 2d 63 6c 6f  | me))).................(magit-clo | 
| 92460 |  6e 65 2d 2d 66 6f 72 6d 61 74 2d 75 72 6c 20 68    6f 73 74 20 75 73 65 72 20 72 65 70 6f 29 29 29  | ne--format-url.host.user.repo))) | 
| 92480 |  29 0a 20 20 20 20 20 20 20 6d 61 67 69 74 2d 63    6c 6f 6e 65 2d 6e 61 6d 65 2d 61 6c 69 73 74 29  | )........magit-clone-name-alist) | 
| 924a0 |  0a 20 20 20 20 20 20 28 75 73 65 72 2d 65 72 72    6f 72 20 22 4e 6f 74 20 61 6e 20 75 72 6c 20 61  | .......(user-error."Not.an.url.a | 
| 924c0 |  6e 64 20 6e 6f 20 6d 61 74 63 68 69 6e 67 20 65    6e 74 72 79 20 69 6e 20 60 25 73 27 22 0a 20 20  | nd.no.matching.entry.in.`%s'"... | 
| 924e0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    27 6d 61 67 69 74 2d 63 6c 6f 6e 65 2d 6e 61 6d  | ................'magit-clone-nam | 
| 92500 |  65 2d 61 6c 69 73 74 29 29 29 0a 0a 28 64 65 66    75 6e 20 6d 61 67 69 74 2d 63 6c 6f 6e 65 2d 2d  | e-alist)))..(defun.magit-clone-- | 
| 92520 |  66 6f 72 6d 61 74 2d 75 72 6c 20 28 68 6f 73 74    20 75 73 65 72 20 72 65 70 6f 29 0a 20 20 28 69  | format-url.(host.user.repo)...(i | 
| 92540 |  66 2d 6c 65 74 20 28 28 75 72 6c 2d 66 6f 72 6d    61 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 28  | f-let.((url-format.............( | 
| 92560 |  63 6f 6e 64 20 28 28 6c 69 73 74 70 20 6d 61 67    69 74 2d 63 6c 6f 6e 65 2d 75 72 6c 2d 66 6f 72  | cond.((listp.magit-clone-url-for | 
| 92580 |  6d 61 74 29 0a 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 28 63 64 72 20 28 6f 72  | mat)....................(cdr.(or | 
| 925a0 |  20 28 61 73 73 6f 63 20 68 6f 73 74 20 6d 61 67    69 74 2d 63 6c 6f 6e 65 2d 75 72 6c 2d 66 6f 72  | .(assoc.host.magit-clone-url-for | 
| 925c0 |  6d 61 74 29 0a 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | mat)............................ | 
| 925e0 |  20 28 61 73 73 6f 63 20 74 20 6d 61 67 69 74 2d    63 6c 6f 6e 65 2d 75 72 6c 2d 66 6f 72 6d 61 74  | .(assoc.t.magit-clone-url-format | 
| 92600 |  29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 28 28 73 74 72 69 6e 67 70  | ))))...................((stringp | 
| 92620 |  20 6d 61 67 69 74 2d 63 6c 6f 6e 65 2d 75 72 6c    2d 66 6f 72 6d 61 74 29 0a 20 20 20 20 20 20 20  | .magit-clone-url-format)........ | 
| 92640 |  20 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69    74 2d 63 6c 6f 6e 65 2d 75 72 6c 2d 66 6f 72 6d  | ............magit-clone-url-form | 
| 92660 |  61 74 29 29 29 29 0a 20 20 20 20 20 20 28 66 6f    72 6d 61 74 2d 73 70 65 63 0a 20 20 20 20 20 20  | at)))).......(format-spec....... | 
| 92680 |  20 75 72 6c 2d 66 6f 72 6d 61 74 0a 20 20 20 20    20 20 20 60 28 28 3f 68 20 2e 20 2c 68 6f 73 74  | .url-format........`((?h...,host | 
| 926a0 |  29 0a 20 20 20 20 20 20 20 20 20 28 3f 6e 20 2e    20 2c 28 63 6f 6e 64 0a 20 20 20 20 20 20 20 20  | )..........(?n...,(cond......... | 
| 926c0 |  20 20 20 20 20 20 20 20 20 28 28 73 74 72 69 6e    67 2d 73 65 61 72 63 68 20 22 2f 22 20 72 65 70  | .........((string-search."/".rep | 
| 926e0 |  6f 29 20 72 65 70 6f 29 0a 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 28 28 73 74 72 69  | o).repo)..................((stri | 
| 92700 |  6e 67 2d 73 65 61 72 63 68 20 22 2e 22 20 75 73    65 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20  | ng-search.".".user)............. | 
| 92720 |  20 20 20 20 20 20 28 69 66 2d 6c 65 74 20 28 28    75 73 65 72 20 28 6d 61 67 69 74 2d 67 65 74 20  | ......(if-let.((user.(magit-get. | 
| 92740 |  75 73 65 72 29 29 29 0a 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63  | user))).......................(c | 
| 92760 |  6f 6e 63 61 74 20 75 73 65 72 20 22 2f 22 20 72    65 70 6f 29 0a 20 20 20 20 20 20 20 20 20 20 20  | oncat.user."/".repo)............ | 
| 92780 |  20 20 20 20 20 20 20 20 20 28 75 73 65 72 2d 65    72 72 6f 72 20 22 53 65 74 20 25 53 20 6f 72 20  | .........(user-error."Set.%S.or. | 
| 927a0 |  73 70 65 63 69 66 79 20 6f 77 6e 65 72 20 65 78    70 6c 69 63 69 74 6c 79 22 20 75 73 65 72 29 29  | specify.owner.explicitly".user)) | 
| 927c0 |  29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 28 28 63 6f 6e 63 61 74 20 75 73 65 72  | )..................((concat.user | 
| 927e0 |  20 22 2f 22 20 72 65 70 6f 29 29 29 29 29 29 0a    20 20 20 20 28 75 73 65 72 2d 65 72 72 6f 72 0a  | ."/".repo)))))).....(user-error. | 
| 92800 |  20 20 20 20 20 22 42 6f 67 75 73 20 60 6d 61 67    69 74 2d 63 6c 6f 6e 65 2d 75 72 6c 2d 66 6f 72  | ....."Bogus.`magit-clone-url-for | 
| 92820 |  6d 61 74 27 20 28 62 61 64 20 74 79 70 65 20 6f    72 20 6d 69 73 73 69 6e 67 20 64 65 66 61 75 6c  | mat'.(bad.type.or.missing.defaul | 
| 92840 |  74 29 22 29 29 29 0a 0a 3b 3b 3b 20 5f 0a 28 70    72 6f 76 69 64 65 20 27 6d 61 67 69 74 2d 63 6c  | t)")))..;;;._.(provide.'magit-cl | 
| 92860 |  6f 6e 65 29 0a 3b 3b 20 4c 6f 63 61 6c 20 56 61    72 69 61 62 6c 65 73 3a 0a 3b 3b 20 72 65 61 64  | one).;;.Local.Variables:.;;.read | 
| 92880 |  2d 73 79 6d 62 6f 6c 2d 73 68 6f 72 74 68 61 6e    64 73 3a 20 28 0a 3b 3b 20 20 20 28 22 61 6e 64  | -symbol-shorthands:.(.;;...("and | 
| 928a0 |  24 22 20 20 20 20 20 20 20 20 20 2e 20 22 63 6f    6e 64 2d 6c 65 74 2d 2d 61 6e 64 24 22 29 0a 3b  | $"..........."cond-let--and$").; | 
| 928c0 |  3b 20 20 20 28 22 61 6e 64 3e 22 20 20 20 20 20    20 20 20 20 2e 20 22 63 6f 6e 64 2d 6c 65 74 2d  | ;...("and>"..........."cond-let- | 
| 928e0 |  2d 61 6e 64 3e 22 29 0a 3b 3b 20 20 20 28 22 61    6e 64 2d 6c 65 74 22 20 20 20 20 20 20 2e 20 22  | -and>").;;...("and-let"........" | 
| 92900 |  63 6f 6e 64 2d 6c 65 74 2d 2d 61 6e 64 2d 6c 65    74 22 29 0a 3b 3b 20 20 20 28 22 69 66 2d 6c 65  | cond-let--and-let").;;...("if-le | 
| 92920 |  74 22 20 20 20 20 20 20 20 2e 20 22 63 6f 6e 64    2d 6c 65 74 2d 2d 69 66 2d 6c 65 74 22 29 0a 3b  | t"........."cond-let--if-let").; | 
| 92940 |  3b 20 20 20 28 22 77 68 65 6e 2d 6c 65 74 22 20    20 20 20 20 2e 20 22 63 6f 6e 64 2d 6c 65 74 2d  | ;...("when-let"......."cond-let- | 
| 92960 |  2d 77 68 65 6e 2d 6c 65 74 22 29 0a 3b 3b 20 20    20 28 22 77 68 69 6c 65 2d 6c 65 74 22 20 20 20  | -when-let").;;...("while-let"... | 
| 92980 |  20 2e 20 22 63 6f 6e 64 2d 6c 65 74 2d 2d 77 68    69 6c 65 2d 6c 65 74 22 29 0a 3b 3b 20 20 20 28  | ..."cond-let--while-let").;;...( | 
| 929a0 |  22 6d 61 74 63 68 2d 73 74 72 69 6e 67 22 20 2e    20 22 6d 61 74 63 68 2d 73 74 72 69 6e 67 22 29  | "match-string"..."match-string") | 
| 929c0 |  0a 3b 3b 20 20 20 28 22 6d 61 74 63 68 2d 73 74    72 22 20 20 20 20 2e 20 22 6d 61 74 63 68 2d 73  | .;;...("match-str"......"match-s | 
| 929e0 |  74 72 69 6e 67 2d 6e 6f 2d 70 72 6f 70 65 72 74    69 65 73 22 29 29 0a 3b 3b 20 45 6e 64 3a 0a 3b  | tring-no-properties")).;;.End:.; | 
| 92a00 |  3b 3b 20 6d 61 67 69 74 2d 63 6c 6f 6e 65 2e 65    6c 20 65 6e 64 73 20 68 65 72 65 0a 00 00 00 00  | ;;.magit-clone.el.ends.here..... | 
| 92a20 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 92a40 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 92a60 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 92a80 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 92aa0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 92ac0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 92ae0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 92b00 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 92b20 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 92b40 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 92b60 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 92b80 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 92ba0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 92bc0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 92be0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 92c00 |  6d 61 67 69 74 2d 34 2e 34 2e 30 2f 6d 61 67 69    74 2d 6e 6f 74 65 73 2e 65 6c 00 00 00 00 00 00  | magit-4.4.0/magit-notes.el...... | 
| 92c20 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 92c40 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 92c60 |  00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 30    30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30  | ....0000644.0000000.0000000.0000 | 
| 92c80 |  30 30 31 36 31 36 32 00 30 30 30 30 30 30 30 30    30 30 30 00 30 31 34 30 33 36 00 20 30 00 00 00  | 0016162.00000000000.014036..0... | 
| 92ca0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 92cc0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 92ce0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 92d00 |  00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | .ustar...root................... | 
| 92d20 |  00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | .........root................... | 
| 92d40 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 92d60 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 92d80 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 92da0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 92dc0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 92de0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 92e00 |  3b 3b 3b 20 6d 61 67 69 74 2d 6e 6f 74 65 73 2e    65 6c 20 2d 2d 2d 20 4e 6f 74 65 73 20 73 75 70  | ;;;.magit-notes.el.---.Notes.sup | 
| 92e20 |  70 6f 72 74 20 20 2d 2a 2d 20 6c 65 78 69 63 61    6c 2d 62 69 6e 64 69 6e 67 3a 74 20 2d 2a 2d 0a  | port..-*-.lexical-binding:t.-*-. | 
| 92e40 |  0a 3b 3b 20 43 6f 70 79 72 69 67 68 74 20 28 43    29 20 32 30 30 38 2d 32 30 32 35 20 54 68 65 20  | .;;.Copyright.(C).2008-2025.The. | 
| 92e60 |  4d 61 67 69 74 20 50 72 6f 6a 65 63 74 20 43 6f    6e 74 72 69 62 75 74 6f 72 73 0a 0a 3b 3b 20 41  | Magit.Project.Contributors..;;.A | 
| 92e80 |  75 74 68 6f 72 3a 20 4a 6f 6e 61 73 20 42 65 72    6e 6f 75 6c 6c 69 20 3c 65 6d 61 63 73 2e 6d 61  | uthor:.Jonas.Bernoulli.<emacs.ma | 
| 92ea0 |  67 69 74 40 6a 6f 6e 61 73 2e 62 65 72 6e 6f 75    6c 6c 69 2e 64 65 76 3e 0a 3b 3b 20 4d 61 69 6e  | git@jonas.bernoulli.dev>.;;.Main | 
| 92ec0 |  74 61 69 6e 65 72 3a 20 4a 6f 6e 61 73 20 42 65    72 6e 6f 75 6c 6c 69 20 3c 65 6d 61 63 73 2e 6d  | tainer:.Jonas.Bernoulli.<emacs.m | 
| 92ee0 |  61 67 69 74 40 6a 6f 6e 61 73 2e 62 65 72 6e 6f    75 6c 6c 69 2e 64 65 76 3e 0a 0a 3b 3b 20 53 50  | agit@jonas.bernoulli.dev>..;;.SP | 
| 92f00 |  44 58 2d 4c 69 63 65 6e 73 65 2d 49 64 65 6e 74    69 66 69 65 72 3a 20 47 50 4c 2d 33 2e 30 2d 6f  | DX-License-Identifier:.GPL-3.0-o | 
| 92f20 |  72 2d 6c 61 74 65 72 0a 0a 3b 3b 20 4d 61 67 69    74 20 69 73 20 66 72 65 65 20 73 6f 66 74 77 61  | r-later..;;.Magit.is.free.softwa | 
| 92f40 |  72 65 3a 20 79 6f 75 20 63 61 6e 20 72 65 64 69    73 74 72 69 62 75 74 65 20 69 74 20 61 6e 64 2f  | re:.you.can.redistribute.it.and/ | 
| 92f60 |  6f 72 20 6d 6f 64 69 66 79 20 69 74 0a 3b 3b 20    75 6e 64 65 72 20 74 68 65 20 74 65 72 6d 73 20  | or.modify.it.;;.under.the.terms. | 
| 92f80 |  6f 66 20 74 68 65 20 47 4e 55 20 47 65 6e 65 72    61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73  | of.the.GNU.General.Public.Licens | 
| 92fa0 |  65 20 61 73 20 70 75 62 6c 69 73 68 65 64 20 62    79 0a 3b 3b 20 74 68 65 20 46 72 65 65 20 53 6f  | e.as.published.by.;;.the.Free.So | 
| 92fc0 |  66 74 77 61 72 65 20 46 6f 75 6e 64 61 74 69 6f    6e 2c 20 65 69 74 68 65 72 20 76 65 72 73 69 6f  | ftware.Foundation,.either.versio | 
| 92fe0 |  6e 20 33 20 6f 66 20 74 68 65 20 4c 69 63 65 6e    73 65 2c 20 6f 72 0a 3b 3b 20 28 61 74 20 79 6f  | n.3.of.the.License,.or.;;.(at.yo | 
| 93000 |  75 72 20 6f 70 74 69 6f 6e 29 20 61 6e 79 20 6c    61 74 65 72 20 76 65 72 73 69 6f 6e 2e 0a 3b 3b  | ur.option).any.later.version..;; | 
| 93020 |  0a 3b 3b 20 4d 61 67 69 74 20 69 73 20 64 69 73    74 72 69 62 75 74 65 64 20 69 6e 20 74 68 65 20  | .;;.Magit.is.distributed.in.the. | 
| 93040 |  68 6f 70 65 20 74 68 61 74 20 69 74 20 77 69 6c    6c 20 62 65 20 75 73 65 66 75 6c 2c 20 62 75 74  | hope.that.it.will.be.useful,.but | 
| 93060 |  20 57 49 54 48 4f 55 54 0a 3b 3b 20 41 4e 59 20    57 41 52 52 41 4e 54 59 3b 20 77 69 74 68 6f 75  | .WITHOUT.;;.ANY.WARRANTY;.withou | 
| 93080 |  74 20 65 76 65 6e 20 74 68 65 20 69 6d 70 6c 69    65 64 20 77 61 72 72 61 6e 74 79 20 6f 66 20 4d  | t.even.the.implied.warranty.of.M | 
| 930a0 |  45 52 43 48 41 4e 54 41 42 49 4c 49 54 59 0a 3b    3b 20 6f 72 20 46 49 54 4e 45 53 53 20 46 4f 52  | ERCHANTABILITY.;;.or.FITNESS.FOR | 
| 930c0 |  20 41 20 50 41 52 54 49 43 55 4c 41 52 20 50 55    52 50 4f 53 45 2e 20 20 53 65 65 20 74 68 65 20  | .A.PARTICULAR.PURPOSE...See.the. | 
| 930e0 |  47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c    69 63 0a 3b 3b 20 4c 69 63 65 6e 73 65 20 66 6f  | GNU.General.Public.;;.License.fo | 
| 93100 |  72 20 6d 6f 72 65 20 64 65 74 61 69 6c 73 2e 0a    3b 3b 0a 3b 3b 20 59 6f 75 20 73 68 6f 75 6c 64  | r.more.details..;;.;;.You.should | 
| 93120 |  20 68 61 76 65 20 72 65 63 65 69 76 65 64 20 61    20 63 6f 70 79 20 6f 66 20 74 68 65 20 47 4e 55  | .have.received.a.copy.of.the.GNU | 
| 93140 |  20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20    4c 69 63 65 6e 73 65 0a 3b 3b 20 61 6c 6f 6e 67  | .General.Public.License.;;.along | 
| 93160 |  20 77 69 74 68 20 4d 61 67 69 74 2e 20 20 49 66    20 6e 6f 74 2c 20 73 65 65 20 3c 68 74 74 70 73  | .with.Magit...If.not,.see.<https | 
| 93180 |  3a 2f 2f 77 77 77 2e 67 6e 75 2e 6f 72 67 2f 6c    69 63 65 6e 73 65 73 2f 3e 2e 0a 0a 3b 3b 3b 20  | ://www.gnu.org/licenses/>...;;;. | 
| 931a0 |  43 6f 6d 6d 65 6e 74 61 72 79 3a 0a 0a 3b 3b 20    54 68 69 73 20 6c 69 62 72 61 72 79 20 69 6d 70  | Commentary:..;;.This.library.imp | 
| 931c0 |  6c 65 6d 65 6e 74 73 20 73 75 70 70 6f 72 74 20    66 6f 72 20 60 67 69 74 2d 6e 6f 74 65 73 27 2e  | lements.support.for.`git-notes'. | 
| 931e0 |  0a 0a 3b 3b 3b 20 43 6f 64 65 3a 0a 0a 28 72 65    71 75 69 72 65 20 27 6d 61 67 69 74 29 0a 0a 3b  | ..;;;.Code:..(require.'magit)..; | 
| 93200 |  3b 3b 20 43 6f 6d 6d 61 6e 64 73 0a 0a 3b 3b 3b    23 23 23 61 75 74 6f 6c 6f 61 64 20 28 61 75 74  | ;;.Commands..;;;###autoload.(aut | 
| 93220 |  6f 6c 6f 61 64 20 27 6d 61 67 69 74 2d 6e 6f 74    65 73 20 22 6d 61 67 69 74 22 20 6e 69 6c 20 74  | oload.'magit-notes."magit".nil.t | 
| 93240 |  29 0a 28 74 72 61 6e 73 69 65 6e 74 2d 64 65 66    69 6e 65 2d 70 72 65 66 69 78 20 6d 61 67 69 74  | ).(transient-define-prefix.magit | 
| 93260 |  2d 6e 6f 74 65 73 20 28 29 0a 20 20 22 45 64 69    74 20 6e 6f 74 65 73 20 61 74 74 61 63 68 65 64  | -notes.()..."Edit.notes.attached | 
| 93280 |  20 74 6f 20 63 6f 6d 6d 69 74 73 2e 22 0a 20 20    3a 6d 61 6e 2d 70 61 67 65 20 22 67 69 74 2d 6e  | .to.commits."...:man-page."git-n | 
| 932a0 |  6f 74 65 73 22 0a 20 20 5b 22 43 6f 6e 66 69 67    75 72 65 20 6c 6f 63 61 6c 20 73 65 74 74 69 6e  | otes"...["Configure.local.settin | 
| 932c0 |  67 73 22 0a 20 20 20 28 22 63 22 20 6d 61 67 69    74 2d 63 6f 72 65 2e 6e 6f 74 65 73 52 65 66 29  | gs"....("c".magit-core.notesRef) | 
| 932e0 |  0a 20 20 20 28 22 64 22 20 6d 61 67 69 74 2d 6e    6f 74 65 73 2e 64 69 73 70 6c 61 79 52 65 66 29  | ....("d".magit-notes.displayRef) | 
| 93300 |  5d 0a 20 20 5b 22 43 6f 6e 66 69 67 75 72 65 20    67 6c 6f 62 61 6c 20 73 65 74 74 69 6e 67 73 22  | ]...["Configure.global.settings" | 
| 93320 |  0a 20 20 20 28 22 43 22 20 6d 61 67 69 74 2d 67    6c 6f 62 61 6c 2d 63 6f 72 65 2e 6e 6f 74 65 73  | ....("C".magit-global-core.notes | 
| 93340 |  52 65 66 29 0a 20 20 20 28 22 44 22 20 6d 61 67    69 74 2d 67 6c 6f 62 61 6c 2d 6e 6f 74 65 73 2e  | Ref)....("D".magit-global-notes. | 
| 93360 |  64 69 73 70 6c 61 79 52 65 66 29 5d 0a 20 20 5b    22 41 72 67 75 6d 65 6e 74 73 20 66 6f 72 20 70  | displayRef)]...["Arguments.for.p | 
| 93380 |  72 75 6e 65 22 0a 20 20 20 3a 69 66 2d 6e 6f 74    20 6d 61 67 69 74 2d 6e 6f 74 65 73 2d 6d 65 72  | rune"....:if-not.magit-notes-mer | 
| 933a0 |  67 69 6e 67 2d 70 0a 20 20 20 28 22 2d 6e 22 20    22 44 72 79 20 72 75 6e 22 20 28 22 2d 6e 22 20  | ging-p....("-n"."Dry.run".("-n". | 
| 933c0 |  22 2d 2d 64 72 79 2d 72 75 6e 22 29 29 5d 0a 20    20 5b 22 41 72 67 75 6d 65 6e 74 73 20 66 6f 72  | "--dry-run"))]...["Arguments.for | 
| 933e0 |  20 65 64 69 74 20 61 6e 64 20 72 65 6d 6f 76 65    22 0a 20 20 20 3a 69 66 2d 6e 6f 74 20 6d 61 67  | .edit.and.remove"....:if-not.mag | 
| 93400 |  69 74 2d 6e 6f 74 65 73 2d 6d 65 72 67 69 6e 67    2d 70 0a 20 20 20 28 6d 61 67 69 74 2d 6e 6f 74  | it-notes-merging-p....(magit-not | 
| 93420 |  65 73 3a 2d 2d 72 65 66 29 5d 0a 20 20 5b 22 41    72 67 75 6d 65 6e 74 73 20 66 6f 72 20 6d 65 72  | es:--ref)]...["Arguments.for.mer | 
| 93440 |  67 65 22 0a 20 20 20 3a 69 66 2d 6e 6f 74 20 6d    61 67 69 74 2d 6e 6f 74 65 73 2d 6d 65 72 67 69  | ge"....:if-not.magit-notes-mergi | 
| 93460 |  6e 67 2d 70 0a 20 20 20 28 6d 61 67 69 74 2d 6e    6f 74 65 73 3a 2d 2d 73 74 72 61 74 65 67 79 29  | ng-p....(magit-notes:--strategy) | 
| 93480 |  5d 0a 20 20 5b 22 41 63 74 69 6f 6e 73 22 0a 20    20 20 3a 69 66 2d 6e 6f 74 20 6d 61 67 69 74 2d  | ]...["Actions"....:if-not.magit- | 
| 934a0 |  6e 6f 74 65 73 2d 6d 65 72 67 69 6e 67 2d 70 0a    20 20 20 28 22 54 22 20 22 45 64 69 74 22 20 20  | notes-merging-p....("T"."Edit".. | 
| 934c0 |  20 20 20 20 20 20 20 6d 61 67 69 74 2d 6e 6f 74    65 73 2d 65 64 69 74 29 0a 20 20 20 28 22 72 22  | .......magit-notes-edit)....("r" | 
| 934e0 |  20 22 52 65 6d 6f 76 65 22 20 20 20 20 20 20 20    6d 61 67 69 74 2d 6e 6f 74 65 73 2d 72 65 6d 6f  | ."Remove".......magit-notes-remo | 
| 93500 |  76 65 29 0a 20 20 20 28 22 6d 22 20 22 4d 65 72    67 65 22 20 20 20 20 20 20 20 20 6d 61 67 69 74  | ve)....("m"."Merge"........magit | 
| 93520 |  2d 6e 6f 74 65 73 2d 6d 65 72 67 65 29 0a 20 20    20 28 22 70 22 20 22 50 72 75 6e 65 22 20 20 20  | -notes-merge)....("p"."Prune"... | 
| 93540 |  20 20 20 20 20 6d 61 67 69 74 2d 6e 6f 74 65 73    2d 70 72 75 6e 65 29 5d 0a 20 20 5b 22 41 63 74  | .....magit-notes-prune)]...["Act | 
| 93560 |  69 6f 6e 73 22 0a 20 20 20 3a 69 66 20 6d 61 67    69 74 2d 6e 6f 74 65 73 2d 6d 65 72 67 69 6e 67  | ions"....:if.magit-notes-merging | 
| 93580 |  2d 70 0a 20 20 20 28 22 63 22 20 22 43 6f 6d 6d    69 74 20 6d 65 72 67 65 22 20 6d 61 67 69 74 2d  | -p....("c"."Commit.merge".magit- | 
| 935a0 |  6e 6f 74 65 73 2d 6d 65 72 67 65 2d 63 6f 6d 6d    69 74 29 0a 20 20 20 28 22 61 22 20 22 41 62 6f  | notes-merge-commit)....("a"."Abo | 
| 935c0 |  72 74 20 6d 65 72 67 65 22 20 20 6d 61 67 69 74    2d 6e 6f 74 65 73 2d 6d 65 72 67 65 2d 61 62 6f  | rt.merge"..magit-notes-merge-abo | 
| 935e0 |  72 74 29 5d 29 0a 0a 28 64 65 66 75 6e 20 6d 61    67 69 74 2d 6e 6f 74 65 73 2d 6d 65 72 67 69 6e  | rt)])..(defun.magit-notes-mergin | 
| 93600 |  67 2d 70 20 28 29 0a 20 20 28 6c 65 74 20 28 28    64 69 72 20 28 65 78 70 61 6e 64 2d 66 69 6c 65  | g-p.()...(let.((dir.(expand-file | 
| 93620 |  2d 6e 61 6d 65 20 22 4e 4f 54 45 53 5f 4d 45 52    47 45 5f 57 4f 52 4b 54 52 45 45 22 20 28 6d 61  | -name."NOTES_MERGE_WORKTREE".(ma | 
| 93640 |  67 69 74 2d 67 69 74 64 69 72 29 29 29 29 0a 20    20 20 20 28 61 6e 64 20 28 66 69 6c 65 2d 64 69  | git-gitdir)))).....(and.(file-di | 
| 93660 |  72 65 63 74 6f 72 79 2d 70 20 64 69 72 29 0a 20    20 20 20 20 20 20 20 20 28 64 69 72 65 63 74 6f  | rectory-p.dir)..........(directo | 
| 93680 |  72 79 2d 66 69 6c 65 73 20 64 69 72 20 6e 69 6c    20 22 5c 5c 60 5b 5e 2e 5d 22 29 29 29 29 0a 0a  | ry-files.dir.nil."\\`[^.]")))).. | 
| 936a0 |  28 74 72 61 6e 73 69 65 6e 74 2d 64 65 66 69 6e    65 2d 69 6e 66 69 78 20 6d 61 67 69 74 2d 63 6f  | (transient-define-infix.magit-co | 
| 936c0 |  72 65 2e 6e 6f 74 65 73 52 65 66 20 28 29 0a 20    20 3a 63 6c 61 73 73 20 27 6d 61 67 69 74 2d 2d  | re.notesRef.()...:class.'magit-- | 
| 936e0 |  67 69 74 2d 76 61 72 69 61 62 6c 65 0a 20 20 3a    76 61 72 69 61 62 6c 65 20 22 63 6f 72 65 2e 6e  | git-variable...:variable."core.n | 
| 93700 |  6f 74 65 73 52 65 66 22 0a 20 20 3a 72 65 61 64    65 72 20 23 27 6d 61 67 69 74 2d 6e 6f 74 65 73  | otesRef"...:reader.#'magit-notes | 
| 93720 |  2d 72 65 61 64 2d 72 65 66 0a 20 20 3a 70 72 6f    6d 70 74 20 22 53 65 74 20 6c 6f 63 61 6c 20 63  | -read-ref...:prompt."Set.local.c | 
| 93740 |  6f 72 65 2e 6e 6f 74 65 73 52 65 66 22 29 0a 0a    28 74 72 61 6e 73 69 65 6e 74 2d 64 65 66 69 6e  | ore.notesRef")..(transient-defin | 
| 93760 |  65 2d 69 6e 66 69 78 20 6d 61 67 69 74 2d 6e 6f    74 65 73 2e 64 69 73 70 6c 61 79 52 65 66 20 28  | e-infix.magit-notes.displayRef.( | 
| 93780 |  29 0a 20 20 3a 63 6c 61 73 73 20 27 6d 61 67 69    74 2d 2d 67 69 74 2d 76 61 72 69 61 62 6c 65 0a  | )...:class.'magit--git-variable. | 
| 937a0 |  20 20 3a 76 61 72 69 61 62 6c 65 20 22 6e 6f 74    65 73 2e 64 69 73 70 6c 61 79 52 65 66 22 0a 20  | ..:variable."notes.displayRef".. | 
| 937c0 |  20 3a 6d 75 6c 74 69 2d 76 61 6c 75 65 20 74 0a    20 20 3a 72 65 61 64 65 72 20 23 27 6d 61 67 69  | .:multi-value.t...:reader.#'magi | 
| 937e0 |  74 2d 6e 6f 74 65 73 2d 72 65 61 64 2d 72 65 66    73 0a 20 20 3a 70 72 6f 6d 70 74 20 22 53 65 74  | t-notes-read-refs...:prompt."Set | 
| 93800 |  20 6c 6f 63 61 6c 20 6e 6f 74 65 73 2e 64 69 73    70 6c 61 79 52 65 66 22 29 0a 0a 28 74 72 61 6e  | .local.notes.displayRef")..(tran | 
| 93820 |  73 69 65 6e 74 2d 64 65 66 69 6e 65 2d 69 6e 66    69 78 20 6d 61 67 69 74 2d 67 6c 6f 62 61 6c 2d  | sient-define-infix.magit-global- | 
| 93840 |  63 6f 72 65 2e 6e 6f 74 65 73 52 65 66 20 28 29    0a 20 20 3a 63 6c 61 73 73 20 27 6d 61 67 69 74  | core.notesRef.()...:class.'magit | 
| 93860 |  2d 2d 67 69 74 2d 76 61 72 69 61 62 6c 65 0a 20    20 3a 76 61 72 69 61 62 6c 65 20 22 63 6f 72 65  | --git-variable...:variable."core | 
| 93880 |  2e 6e 6f 74 65 73 52 65 66 22 0a 20 20 3a 67 6c    6f 62 61 6c 20 74 0a 20 20 3a 72 65 61 64 65 72  | .notesRef"...:global.t...:reader | 
| 938a0 |  20 23 27 6d 61 67 69 74 2d 6e 6f 74 65 73 2d 72    65 61 64 2d 72 65 66 0a 20 20 3a 70 72 6f 6d 70  | .#'magit-notes-read-ref...:promp | 
| 938c0 |  74 20 22 53 65 74 20 67 6c 6f 62 61 6c 20 63 6f    72 65 2e 6e 6f 74 65 73 52 65 66 22 29 0a 0a 28  | t."Set.global.core.notesRef")..( | 
| 938e0 |  74 72 61 6e 73 69 65 6e 74 2d 64 65 66 69 6e 65    2d 69 6e 66 69 78 20 6d 61 67 69 74 2d 67 6c 6f  | transient-define-infix.magit-glo | 
| 93900 |  62 61 6c 2d 6e 6f 74 65 73 2e 64 69 73 70 6c 61    79 52 65 66 20 28 29 0a 20 20 3a 63 6c 61 73 73  | bal-notes.displayRef.()...:class | 
| 93920 |  20 27 6d 61 67 69 74 2d 2d 67 69 74 2d 76 61 72    69 61 62 6c 65 0a 20 20 3a 76 61 72 69 61 62 6c  | .'magit--git-variable...:variabl | 
| 93940 |  65 20 22 6e 6f 74 65 73 2e 64 69 73 70 6c 61 79    52 65 66 22 0a 20 20 3a 67 6c 6f 62 61 6c 20 74  | e."notes.displayRef"...:global.t | 
| 93960 |  0a 20 20 3a 6d 75 6c 74 69 2d 76 61 6c 75 65 20    74 0a 20 20 3a 72 65 61 64 65 72 20 23 27 6d 61  | ...:multi-value.t...:reader.#'ma | 
| 93980 |  67 69 74 2d 6e 6f 74 65 73 2d 72 65 61 64 2d 72    65 66 73 0a 20 20 3a 70 72 6f 6d 70 74 20 22 53  | git-notes-read-refs...:prompt."S | 
| 939a0 |  65 74 20 67 6c 6f 62 61 6c 20 6e 6f 74 65 73 2e    64 69 73 70 6c 61 79 52 65 66 22 29 0a 0a 28 74  | et.global.notes.displayRef")..(t | 
| 939c0 |  72 61 6e 73 69 65 6e 74 2d 64 65 66 69 6e 65 2d    61 72 67 75 6d 65 6e 74 20 6d 61 67 69 74 2d 6e  | ransient-define-argument.magit-n | 
| 939e0 |  6f 74 65 73 3a 2d 2d 72 65 66 20 28 29 0a 20 20    3a 64 65 73 63 72 69 70 74 69 6f 6e 20 22 4d 61  | otes:--ref.()...:description."Ma | 
| 93a00 |  6e 69 70 75 6c 61 74 65 20 72 65 66 22 0a 20 20    3a 63 6c 61 73 73 20 27 74 72 61 6e 73 69 65 6e  | nipulate.ref"...:class.'transien | 
| 93a20 |  74 2d 6f 70 74 69 6f 6e 0a 20 20 3a 6b 65 79 20    22 2d 72 22 0a 20 20 3a 61 72 67 75 6d 65 6e 74  | t-option...:key."-r"...:argument | 
| 93a40 |  20 22 2d 2d 72 65 66 3d 22 0a 20 20 3a 72 65 61    64 65 72 20 23 27 6d 61 67 69 74 2d 6e 6f 74 65  | ."--ref="...:reader.#'magit-note | 
| 93a60 |  73 2d 72 65 61 64 2d 72 65 66 29 0a 0a 28 74 72    61 6e 73 69 65 6e 74 2d 64 65 66 69 6e 65 2d 61  | s-read-ref)..(transient-define-a | 
| 93a80 |  72 67 75 6d 65 6e 74 20 6d 61 67 69 74 2d 6e 6f    74 65 73 3a 2d 2d 73 74 72 61 74 65 67 79 20 28  | rgument.magit-notes:--strategy.( | 
| 93aa0 |  29 0a 20 20 3a 64 65 73 63 72 69 70 74 69 6f 6e    20 22 4d 65 72 67 65 20 73 74 72 61 74 65 67 79  | )...:description."Merge.strategy | 
| 93ac0 |  22 0a 20 20 3a 63 6c 61 73 73 20 27 74 72 61 6e    73 69 65 6e 74 2d 6f 70 74 69 6f 6e 0a 20 20 3a  | "...:class.'transient-option...: | 
| 93ae0 |  73 68 6f 72 74 61 72 67 20 22 2d 73 22 0a 20 20    3a 61 72 67 75 6d 65 6e 74 20 22 2d 2d 73 74 72  | shortarg."-s"...:argument."--str | 
| 93b00 |  61 74 65 67 79 3d 22 0a 20 20 3a 63 68 6f 69 63    65 73 20 27 28 22 6d 61 6e 75 61 6c 22 20 22 6f  | ategy="...:choices.'("manual"."o | 
| 93b20 |  75 72 73 22 20 22 74 68 65 69 72 73 22 20 22 75    6e 69 6f 6e 22 20 22 63 61 74 5f 73 6f 72 74 5f  | urs"."theirs"."union"."cat_sort_ | 
| 93b40 |  75 6e 69 71 22 29 29 0a 0a 28 64 65 66 75 6e 20    6d 61 67 69 74 2d 6e 6f 74 65 73 2d 65 64 69 74  | uniq"))..(defun.magit-notes-edit | 
| 93b60 |  20 28 63 6f 6d 6d 69 74 20 26 6f 70 74 69 6f 6e    61 6c 20 72 65 66 29 0a 20 20 22 45 64 69 74 20  | .(commit.&optional.ref)..."Edit. | 
| 93b80 |  74 68 65 20 6e 6f 74 65 20 61 74 74 61 63 68 65    64 20 74 6f 20 43 4f 4d 4d 49 54 2e 0a 52 45 46  | the.note.attached.to.COMMIT..REF | 
| 93ba0 |  20 69 73 20 74 68 65 20 6e 6f 74 65 73 20 72 65    66 20 75 73 65 64 20 74 6f 20 73 74 6f 72 65 20  | .is.the.notes.ref.used.to.store. | 
| 93bc0 |  74 68 65 20 6e 6f 74 65 73 2e 0a 0a 49 6e 74 65    72 61 63 74 69 76 65 6c 79 20 6f 72 20 77 68 65  | the.notes...Interactively.or.whe | 
| 93be0 |  6e 20 6f 70 74 69 6f 6e 61 6c 20 52 45 46 20 69    73 20 6e 69 6c 20 75 73 65 20 74 68 65 20 76 61  | n.optional.REF.is.nil.use.the.va | 
| 93c00 |  6c 75 65 20 6f 66 20 47 69 74 0a 76 61 72 69 61    62 6c 65 20 60 63 6f 72 65 2e 6e 6f 74 65 73 52  | lue.of.Git.variable.`core.notesR | 
| 93c20 |  65 66 27 20 6f 72 20 5c 22 72 65 66 73 2f 6e 6f    74 65 73 2f 63 6f 6d 6d 69 74 73 5c 22 20 69 66  | ef'.or.\"refs/notes/commits\".if | 
| 93c40 |  20 74 68 61 74 20 69 73 0a 75 6e 64 65 66 69 6e    65 64 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74  | .that.is.undefined."...(interact | 
| 93c60 |  69 76 65 20 28 6d 61 67 69 74 2d 6e 6f 74 65 73    2d 72 65 61 64 2d 61 72 67 73 20 22 45 64 69 74  | ive.(magit-notes-read-args."Edit | 
| 93c80 |  20 6e 6f 74 65 73 22 29 29 0a 20 20 28 6d 61 67    69 74 2d 72 75 6e 2d 67 69 74 2d 77 69 74 68 2d  | .notes"))...(magit-run-git-with- | 
| 93ca0 |  65 64 69 74 6f 72 20 22 6e 6f 74 65 73 22 20 28    61 6e 64 20 72 65 66 20 28 63 6f 6e 63 61 74 20  | editor."notes".(and.ref.(concat. | 
| 93cc0 |  22 2d 2d 72 65 66 3d 22 20 72 65 66 29 29 0a 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | "--ref=".ref)).................. | 
| 93ce0 |  20 20 20 20 20 20 20 20 20 20 20 20 22 65 64 69    74 22 20 63 6f 6d 6d 69 74 29 29 0a 0a 28 64 65  | ............"edit".commit))..(de | 
| 93d00 |  66 75 6e 20 6d 61 67 69 74 2d 6e 6f 74 65 73 2d    72 65 6d 6f 76 65 20 28 63 6f 6d 6d 69 74 20 26  | fun.magit-notes-remove.(commit.& | 
| 93d20 |  6f 70 74 69 6f 6e 61 6c 20 72 65 66 29 0a 20 20    22 52 65 6d 6f 76 65 20 74 68 65 20 6e 6f 74 65  | optional.ref)..."Remove.the.note | 
| 93d40 |  20 61 74 74 61 63 68 65 64 20 74 6f 20 43 4f 4d    4d 49 54 2e 0a 52 45 46 20 69 73 20 74 68 65 20  | .attached.to.COMMIT..REF.is.the. | 
| 93d60 |  6e 6f 74 65 73 20 72 65 66 20 66 72 6f 6d 20 77    68 69 63 68 20 74 68 65 20 6e 6f 74 65 20 69 73  | notes.ref.from.which.the.note.is | 
| 93d80 |  20 72 65 6d 6f 76 65 64 2e 0a 0a 49 6e 74 65 72    61 63 74 69 76 65 6c 79 20 6f 72 20 77 68 65 6e  | .removed...Interactively.or.when | 
| 93da0 |  20 6f 70 74 69 6f 6e 61 6c 20 52 45 46 20 69 73    20 6e 69 6c 20 75 73 65 20 74 68 65 20 76 61 6c  | .optional.REF.is.nil.use.the.val | 
| 93dc0 |  75 65 20 6f 66 20 47 69 74 0a 76 61 72 69 61 62    6c 65 20 60 63 6f 72 65 2e 6e 6f 74 65 73 52 65  | ue.of.Git.variable.`core.notesRe | 
| 93de0 |  66 27 20 6f 72 20 5c 22 72 65 66 73 2f 6e 6f 74    65 73 2f 63 6f 6d 6d 69 74 73 5c 22 20 69 66 20  | f'.or.\"refs/notes/commits\".if. | 
| 93e00 |  74 68 61 74 20 69 73 0a 75 6e 64 65 66 69 6e 65    64 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69  | that.is.undefined."...(interacti | 
| 93e20 |  76 65 20 28 6d 61 67 69 74 2d 6e 6f 74 65 73 2d    72 65 61 64 2d 61 72 67 73 20 22 52 65 6d 6f 76  | ve.(magit-notes-read-args."Remov | 
| 93e40 |  65 20 6e 6f 74 65 73 22 29 29 0a 20 20 28 6d 61    67 69 74 2d 72 75 6e 2d 67 69 74 2d 77 69 74 68  | e.notes"))...(magit-run-git-with | 
| 93e60 |  2d 65 64 69 74 6f 72 20 22 6e 6f 74 65 73 22 20    28 61 6e 64 20 72 65 66 20 28 63 6f 6e 63 61 74  | -editor."notes".(and.ref.(concat | 
| 93e80 |  20 22 2d 2d 72 65 66 3d 22 20 72 65 66 29 29 0a    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ."--ref=".ref))................. | 
| 93ea0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 22 72 65    6d 6f 76 65 22 20 63 6f 6d 6d 69 74 29 29 0a 0a  | ............."remove".commit)).. | 
| 93ec0 |  28 64 65 66 75 6e 20 6d 61 67 69 74 2d 6e 6f 74    65 73 2d 6d 65 72 67 65 20 28 72 65 66 29 0a 20  | (defun.magit-notes-merge.(ref).. | 
| 93ee0 |  20 22 4d 65 72 67 65 20 74 68 65 20 6e 6f 74 65    73 20 72 65 66 20 52 45 46 20 69 6e 74 6f 20 74  | ."Merge.the.notes.ref.REF.into.t | 
| 93f00 |  68 65 20 63 75 72 72 65 6e 74 20 6e 6f 74 65 73    20 72 65 66 2e 0a 0a 54 68 65 20 63 75 72 72 65  | he.current.notes.ref...The.curre | 
| 93f20 |  6e 74 20 6e 6f 74 65 73 20 72 65 66 20 69 73 20    74 68 65 20 76 61 6c 75 65 20 6f 66 20 47 69 74  | nt.notes.ref.is.the.value.of.Git | 
| 93f40 |  20 76 61 72 69 61 62 6c 65 0a 60 63 6f 72 65 2e    6e 6f 74 65 73 52 65 66 27 20 6f 72 20 5c 22 72  | .variable.`core.notesRef'.or.\"r | 
| 93f60 |  65 66 73 2f 6e 6f 74 65 73 2f 63 6f 6d 6d 69 74    73 5c 22 20 69 66 20 74 68 61 74 20 69 73 20 75  | efs/notes/commits\".if.that.is.u | 
| 93f80 |  6e 64 65 66 69 6e 65 64 2e 0a 0a 57 68 65 6e 20    74 68 65 72 65 20 61 72 65 20 63 6f 6e 66 6c 69  | ndefined...When.there.are.confli | 
| 93fa0 |  63 74 73 2c 20 74 68 65 6e 20 74 68 65 79 20 68    61 76 65 20 74 6f 20 62 65 20 72 65 73 6f 6c 76  | cts,.then.they.have.to.be.resolv | 
| 93fc0 |  65 64 20 69 6e 20 74 68 65 0a 74 65 6d 70 6f 72    61 72 79 20 77 6f 72 6b 74 72 65 65 20 5c 22 2e  | ed.in.the.temporary.worktree.\". | 
| 93fe0 |  67 69 74 2f 4e 4f 54 45 53 5f 4d 45 52 47 45 5f    57 4f 52 4b 54 52 45 45 5c 22 2e 20 20 57 68 65  | git/NOTES_MERGE_WORKTREE\"...Whe | 
| 94000 |  6e 0a 64 6f 6e 65 20 75 73 65 20 60 6d 61 67 69    74 2d 6e 6f 74 65 73 2d 6d 65 72 67 65 2d 63 6f  | n.done.use.`magit-notes-merge-co | 
| 94020 |  6d 6d 69 74 27 20 74 6f 20 66 69 6e 69 73 68 2e    20 20 54 6f 20 61 62 6f 72 74 0a 75 73 65 20 60  | mmit'.to.finish...To.abort.use.` | 
| 94040 |  6d 61 67 69 74 2d 6e 6f 74 65 73 2d 6d 65 72 67    65 2d 61 62 6f 72 74 27 2e 22 0a 20 20 28 69 6e  | magit-notes-merge-abort'."...(in | 
| 94060 |  74 65 72 61 63 74 69 76 65 20 28 6c 69 73 74 20    28 6d 61 67 69 74 2d 72 65 61 64 2d 73 74 72 69  | teractive.(list.(magit-read-stri | 
| 94080 |  6e 67 2d 6e 73 20 22 4d 65 72 67 65 20 72 65 66    65 72 65 6e 63 65 22 29 29 29 0a 20 20 28 6d 61  | ng-ns."Merge.reference")))...(ma | 
| 940a0 |  67 69 74 2d 72 75 6e 2d 67 69 74 2d 77 69 74 68    2d 65 64 69 74 6f 72 20 22 6e 6f 74 65 73 22 20  | git-run-git-with-editor."notes". | 
| 940c0 |  22 6d 65 72 67 65 22 20 72 65 66 29 29 0a 0a 28    64 65 66 75 6e 20 6d 61 67 69 74 2d 6e 6f 74 65  | "merge".ref))..(defun.magit-note | 
| 940e0 |  73 2d 6d 65 72 67 65 2d 63 6f 6d 6d 69 74 20 28    29 0a 20 20 22 43 6f 6d 6d 69 74 20 74 68 65 20  | s-merge-commit.()..."Commit.the. | 
| 94100 |  63 75 72 72 65 6e 74 20 6e 6f 74 65 73 20 72 65    66 20 6d 65 72 67 65 2e 0a 41 6c 73 6f 20 73 65  | current.notes.ref.merge..Also.se | 
| 94120 |  65 20 60 6d 61 67 69 74 2d 6e 6f 74 65 73 2d 6d    65 72 67 65 27 2e 22 0a 20 20 28 69 6e 74 65 72  | e.`magit-notes-merge'."...(inter | 
| 94140 |  61 63 74 69 76 65 29 0a 20 20 28 6d 61 67 69 74    2d 72 75 6e 2d 67 69 74 2d 77 69 74 68 2d 65 64  | active)...(magit-run-git-with-ed | 
| 94160 |  69 74 6f 72 20 22 6e 6f 74 65 73 22 20 22 6d 65    72 67 65 22 20 22 2d 2d 63 6f 6d 6d 69 74 22 29  | itor."notes"."merge"."--commit") | 
| 94180 |  29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d    6e 6f 74 65 73 2d 6d 65 72 67 65 2d 61 62 6f 72  | )..(defun.magit-notes-merge-abor | 
| 941a0 |  74 20 28 29 0a 20 20 22 41 62 6f 72 74 20 74 68    65 20 63 75 72 72 65 6e 74 20 6e 6f 74 65 73 20  | t.()..."Abort.the.current.notes. | 
| 941c0 |  72 65 66 20 6d 65 72 67 65 2e 0a 41 6c 73 6f 20    73 65 65 20 60 6d 61 67 69 74 2d 6e 6f 74 65 73  | ref.merge..Also.see.`magit-notes | 
| 941e0 |  2d 6d 65 72 67 65 27 2e 22 0a 20 20 28 69 6e 74    65 72 61 63 74 69 76 65 29 0a 20 20 28 6d 61 67  | -merge'."...(interactive)...(mag | 
| 94200 |  69 74 2d 72 75 6e 2d 67 69 74 2d 77 69 74 68 2d    65 64 69 74 6f 72 20 22 6e 6f 74 65 73 22 20 22  | it-run-git-with-editor."notes"." | 
| 94220 |  6d 65 72 67 65 22 20 22 2d 2d 61 62 6f 72 74 22    29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74  | merge"."--abort"))..(defun.magit | 
| 94240 |  2d 6e 6f 74 65 73 2d 70 72 75 6e 65 20 28 26 6f    70 74 69 6f 6e 61 6c 20 64 72 79 2d 72 75 6e 29  | -notes-prune.(&optional.dry-run) | 
| 94260 |  0a 20 20 22 52 65 6d 6f 76 65 20 6e 6f 74 65 73    20 61 62 6f 75 74 20 75 6e 72 65 61 63 68 61 62  | ..."Remove.notes.about.unreachab | 
| 94280 |  6c 65 20 63 6f 6d 6d 69 74 73 2e 22 0a 20 20 28    69 6e 74 65 72 61 63 74 69 76 65 20 28 6c 69 73  | le.commits."...(interactive.(lis | 
| 942a0 |  74 20 28 61 6e 64 20 28 6d 65 6d 62 65 72 20 22    2d 2d 64 72 79 2d 72 75 6e 22 20 28 74 72 61 6e  | t.(and.(member."--dry-run".(tran | 
| 942c0 |  73 69 65 6e 74 2d 61 72 67 73 20 27 6d 61 67 69    74 2d 6e 6f 74 65 73 29 29 20 74 29 29 29 0a 20  | sient-args.'magit-notes)).t))).. | 
| 942e0 |  20 28 77 68 65 6e 20 64 72 79 2d 72 75 6e 0a 20    20 20 20 28 6d 61 67 69 74 2d 70 72 6f 63 65 73  | .(when.dry-run.....(magit-proces | 
| 94300 |  73 2d 62 75 66 66 65 72 29 29 0a 20 20 28 6d 61    67 69 74 2d 72 75 6e 2d 67 69 74 2d 77 69 74 68  | s-buffer))...(magit-run-git-with | 
| 94320 |  2d 65 64 69 74 6f 72 20 22 6e 6f 74 65 73 22 20    22 70 72 75 6e 65 22 20 28 61 6e 64 20 64 72 79  | -editor."notes"."prune".(and.dry | 
| 94340 |  2d 72 75 6e 20 22 2d 2d 64 72 79 2d 72 75 6e 22    29 29 29 0a 0a 3b 3b 3b 20 52 65 61 64 65 72 73  | -run."--dry-run")))..;;;.Readers | 
| 94360 |  0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 6e    6f 74 65 73 2d 72 65 61 64 2d 72 65 66 20 28 70  | ..(defun.magit-notes-read-ref.(p | 
| 94380 |  72 6f 6d 70 74 20 26 6f 70 74 69 6f 6e 61 6c 20    5f 69 6e 69 74 69 61 6c 2d 69 6e 70 75 74 20 68  | rompt.&optional._initial-input.h | 
| 943a0 |  69 73 74 6f 72 79 29 0a 20 20 28 61 6e 64 2d 6c    65 74 20 28 28 72 65 66 20 28 6d 61 67 69 74 2d  | istory)...(and-let.((ref.(magit- | 
| 943c0 |  63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 0a    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | completing-read................. | 
| 943e0 |  20 20 70 72 6f 6d 70 74 20 28 6d 61 67 69 74 2d    6c 69 73 74 2d 6e 6f 74 65 73 2d 72 65 66 6e 61  | ..prompt.(magit-list-notes-refna | 
| 94400 |  6d 65 73 29 20 6e 69 6c 20 74 0a 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e  | mes).nil.t...................(an | 
| 94420 |  64 2d 6c 65 74 20 28 28 64 65 66 20 28 6d 61 67    69 74 2d 67 65 74 20 22 63 6f 72 65 2e 6e 6f 74  | d-let.((def.(magit-get."core.not | 
| 94440 |  65 73 52 65 66 22 29 29 29 0a 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69  | esRef"))).....................(i | 
| 94460 |  66 20 28 73 74 72 69 6e 67 2d 70 72 65 66 69 78    2d 70 20 22 72 65 66 73 2f 6e 6f 74 65 73 2f 22  | f.(string-prefix-p."refs/notes/" | 
| 94480 |  20 64 65 66 29 0a 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73  | .def).........................(s | 
| 944a0 |  75 62 73 74 72 69 6e 67 20 64 65 66 20 31 31 29    0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ubstring.def.11)................ | 
| 944c0 |  20 20 20 20 20 20 20 64 65 66 29 29 0a 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 68  | .......def))...................h | 
| 944e0 |  69 73 74 6f 72 79 29 29 29 0a 20 20 20 20 28 69    66 20 28 73 74 72 69 6e 67 2d 70 72 65 66 69 78  | istory))).....(if.(string-prefix | 
| 94500 |  2d 70 20 22 72 65 66 73 2f 22 20 72 65 66 29 0a    20 20 20 20 20 20 20 20 72 65 66 0a 20 20 20 20  | -p."refs/".ref).........ref..... | 
| 94520 |  20 20 28 63 6f 6e 63 61 74 20 22 72 65 66 73 2f    6e 6f 74 65 73 2f 22 20 72 65 66 29 29 29 29 0a  | ..(concat."refs/notes/".ref)))). | 
| 94540 |  0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 6e 6f    74 65 73 2d 72 65 61 64 2d 72 65 66 73 20 28 70  | .(defun.magit-notes-read-refs.(p | 
| 94560 |  72 6f 6d 70 74 20 26 6f 70 74 69 6f 6e 61 6c 20    5f 69 6e 69 74 69 61 6c 2d 69 6e 70 75 74 20 5f  | rompt.&optional._initial-input._ | 
| 94580 |  68 69 73 74 6f 72 79 29 0a 20 20 28 6d 61 70 63    61 72 20 28 6c 61 6d 62 64 61 20 28 72 65 66 29  | history)...(mapcar.(lambda.(ref) | 
| 945a0 |  0a 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66    20 28 73 74 72 69 6e 67 2d 70 72 65 66 69 78 2d  | .............(if.(string-prefix- | 
| 945c0 |  70 20 22 72 65 66 73 2f 22 20 72 65 66 29 0a 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72  | p."refs/".ref).................r | 
| 945e0 |  65 66 0a 20 20 20 20 20 20 20 20 20 20 20 20 20    20 28 63 6f 6e 63 61 74 20 22 72 65 66 73 2f 6e  | ef...............(concat."refs/n | 
| 94600 |  6f 74 65 73 2f 22 20 72 65 66 29 29 29 0a 20 20    20 20 20 20 20 20 20 20 28 63 6f 6d 70 6c 65 74  | otes/".ref)))...........(complet | 
| 94620 |  69 6e 67 2d 72 65 61 64 2d 6d 75 6c 74 69 70 6c    65 0a 20 20 20 20 20 20 20 20 20 20 20 28 63 6f  | ing-read-multiple............(co | 
| 94640 |  6e 63 61 74 20 70 72 6f 6d 70 74 20 22 3a 20 22    29 0a 20 20 20 20 20 20 20 20 20 20 20 28 6d 61  | ncat.prompt.":.")............(ma | 
| 94660 |  67 69 74 2d 6c 69 73 74 2d 6e 6f 74 65 73 2d 72    65 66 6e 61 6d 65 73 29 20 6e 69 6c 20 6e 69 6c  | git-list-notes-refnames).nil.nil | 
| 94680 |  0a 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 70    63 6f 6e 63 61 74 20 28 6c 61 6d 62 64 61 20 28  | ............(mapconcat.(lambda.( | 
| 946a0 |  72 65 66 29 0a 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66  | ref).........................(if | 
| 946c0 |  20 28 73 74 72 69 6e 67 2d 70 72 65 66 69 78 2d    70 20 22 72 65 66 73 2f 6e 6f 74 65 73 2f 22 20  | .(string-prefix-p."refs/notes/". | 
| 946e0 |  72 65 66 29 0a 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ref)............................ | 
| 94700 |  20 28 73 75 62 73 74 72 69 6e 67 20 72 65 66 20    31 31 29 0a 20 20 20 20 20 20 20 20 20 20 20 20  | .(substring.ref.11)............. | 
| 94720 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65    66 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20  | ..............ref))............. | 
| 94740 |  20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74    2d 67 65 74 2d 61 6c 6c 20 22 6e 6f 74 65 73 2e  | ..........(magit-get-all."notes. | 
| 94760 |  64 69 73 70 6c 61 79 52 65 66 22 29 0a 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | displayRef").................... | 
| 94780 |  20 20 20 22 2c 22 29 29 29 29 0a 0a 28 64 65 66    75 6e 20 6d 61 67 69 74 2d 6e 6f 74 65 73 2d 72  | ...","))))..(defun.magit-notes-r | 
| 947a0 |  65 61 64 2d 61 72 67 73 20 28 70 72 6f 6d 70 74    29 0a 20 20 28 6c 69 73 74 20 28 6d 61 67 69 74  | ead-args.(prompt)...(list.(magit | 
| 947c0 |  2d 72 65 61 64 2d 62 72 61 6e 63 68 2d 6f 72 2d    63 6f 6d 6d 69 74 20 70 72 6f 6d 70 74 20 28 6d  | -read-branch-or-commit.prompt.(m | 
| 947e0 |  61 67 69 74 2d 73 74 61 73 68 2d 61 74 2d 70 6f    69 6e 74 29 29 0a 20 20 20 20 20 20 20 20 28 61  | agit-stash-at-point)).........(a | 
| 94800 |  6e 64 2d 6c 65 74 20 28 28 73 74 72 20 28 73 65    71 2d 66 69 6e 64 20 28 23 23 73 74 72 69 6e 67  | nd-let.((str.(seq-find.(##string | 
| 94820 |  2d 6d 61 74 63 68 20 22 5e 2d 2d 72 65 66 3d 5c    5c 28 2e 2b 5c 5c 29 22 20 25 29 0a 20 20 20 20  | -match."^--ref=\\(.+\\)".%)..... | 
| 94840 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 28 74 72  | .............................(tr | 
| 94860 |  61 6e 73 69 65 6e 74 2d 61 72 67 73 20 27 6d 61    67 69 74 2d 6e 6f 74 65 73 29 29 29 29 0a 20 20  | ansient-args.'magit-notes))))... | 
| 94880 |  20 20 20 20 20 20 20 20 28 6d 61 74 63 68 2d 73    74 72 20 31 20 73 74 72 29 29 29 29 0a 0a 3b 3b  | ........(match-str.1.str))))..;; | 
| 948a0 |  3b 20 5f 0a 28 70 72 6f 76 69 64 65 20 27 6d 61    67 69 74 2d 6e 6f 74 65 73 29 0a 3b 3b 20 4c 6f  | ;._.(provide.'magit-notes).;;.Lo | 
| 948c0 |  63 61 6c 20 56 61 72 69 61 62 6c 65 73 3a 0a 3b    3b 20 72 65 61 64 2d 73 79 6d 62 6f 6c 2d 73 68  | cal.Variables:.;;.read-symbol-sh | 
| 948e0 |  6f 72 74 68 61 6e 64 73 3a 20 28 0a 3b 3b 20 20    20 28 22 61 6e 64 24 22 20 20 20 20 20 20 20 20  | orthands:.(.;;...("and$"........ | 
| 94900 |  20 2e 20 22 63 6f 6e 64 2d 6c 65 74 2d 2d 61 6e    64 24 22 29 0a 3b 3b 20 20 20 28 22 61 6e 64 3e  | ..."cond-let--and$").;;...("and> | 
| 94920 |  22 20 20 20 20 20 20 20 20 20 2e 20 22 63 6f 6e    64 2d 6c 65 74 2d 2d 61 6e 64 3e 22 29 0a 3b 3b  | "..........."cond-let--and>").;; | 
| 94940 |  20 20 20 28 22 61 6e 64 2d 6c 65 74 22 20 20 20    20 20 20 2e 20 22 63 6f 6e 64 2d 6c 65 74 2d 2d  | ...("and-let"........"cond-let-- | 
| 94960 |  61 6e 64 2d 6c 65 74 22 29 0a 3b 3b 20 20 20 28    22 69 66 2d 6c 65 74 22 20 20 20 20 20 20 20 2e  | and-let").;;...("if-let"........ | 
| 94980 |  20 22 63 6f 6e 64 2d 6c 65 74 2d 2d 69 66 2d 6c    65 74 22 29 0a 3b 3b 20 20 20 28 22 77 68 65 6e  | ."cond-let--if-let").;;...("when | 
| 949a0 |  2d 6c 65 74 22 20 20 20 20 20 2e 20 22 63 6f 6e    64 2d 6c 65 74 2d 2d 77 68 65 6e 2d 6c 65 74 22  | -let"......."cond-let--when-let" | 
| 949c0 |  29 0a 3b 3b 20 20 20 28 22 77 68 69 6c 65 2d 6c    65 74 22 20 20 20 20 2e 20 22 63 6f 6e 64 2d 6c  | ).;;...("while-let"......"cond-l | 
| 949e0 |  65 74 2d 2d 77 68 69 6c 65 2d 6c 65 74 22 29 0a    3b 3b 20 20 20 28 22 6d 61 74 63 68 2d 73 74 72  | et--while-let").;;...("match-str | 
| 94a00 |  69 6e 67 22 20 2e 20 22 6d 61 74 63 68 2d 73 74    72 69 6e 67 22 29 0a 3b 3b 20 20 20 28 22 6d 61  | ing"..."match-string").;;...("ma | 
| 94a20 |  74 63 68 2d 73 74 72 22 20 20 20 20 2e 20 22 6d    61 74 63 68 2d 73 74 72 69 6e 67 2d 6e 6f 2d 70  | tch-str"......"match-string-no-p | 
| 94a40 |  72 6f 70 65 72 74 69 65 73 22 29 29 0a 3b 3b 20    45 6e 64 3a 0a 3b 3b 3b 20 6d 61 67 69 74 2d 6e  | roperties")).;;.End:.;;;.magit-n | 
| 94a60 |  6f 74 65 73 2e 65 6c 20 65 6e 64 73 20 68 65 72    65 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | otes.el.ends.here............... | 
| 94a80 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 94aa0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 94ac0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 94ae0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 94b00 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 94b20 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 94b40 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 94b60 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 94b80 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 94ba0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 94bc0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 94be0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 94c00 |  6d 61 67 69 74 2d 34 2e 34 2e 30 2f 6d 61 67 69    74 2d 64 69 72 65 64 2e 65 6c 00 00 00 00 00 00  | magit-4.4.0/magit-dired.el...... | 
| 94c20 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 94c40 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 94c60 |  00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 30    30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30  | ....0000644.0000000.0000000.0000 | 
| 94c80 |  30 30 31 30 33 36 34 00 30 30 30 30 30 30 30 30    30 30 30 00 30 31 33 37 37 33 00 20 30 00 00 00  | 0010364.00000000000.013773..0... | 
| 94ca0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 94cc0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 94ce0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 94d00 |  00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | .ustar...root................... | 
| 94d20 |  00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | .........root................... | 
| 94d40 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 94d60 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 94d80 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 94da0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 94dc0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 94de0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 94e00 |  3b 3b 3b 20 6d 61 67 69 74 2d 64 69 72 65 64 2e    65 6c 20 2d 2d 2d 20 44 69 72 65 64 20 73 75 70  | ;;;.magit-dired.el.---.Dired.sup | 
| 94e20 |  70 6f 72 74 20 66 6f 72 20 4d 61 67 69 74 20 20    2d 2a 2d 20 6c 65 78 69 63 61 6c 2d 62 69 6e 64  | port.for.Magit..-*-.lexical-bind | 
| 94e40 |  69 6e 67 3a 74 20 2d 2a 2d 0a 0a 3b 3b 20 43 6f    70 79 72 69 67 68 74 20 28 43 29 20 32 30 30 38  | ing:t.-*-..;;.Copyright.(C).2008 | 
| 94e60 |  2d 32 30 32 35 20 54 68 65 20 4d 61 67 69 74 20    50 72 6f 6a 65 63 74 20 43 6f 6e 74 72 69 62 75  | -2025.The.Magit.Project.Contribu | 
| 94e80 |  74 6f 72 73 0a 0a 3b 3b 20 41 75 74 68 6f 72 3a    20 4a 6f 6e 61 73 20 42 65 72 6e 6f 75 6c 6c 69  | tors..;;.Author:.Jonas.Bernoulli | 
| 94ea0 |  20 3c 65 6d 61 63 73 2e 6d 61 67 69 74 40 6a 6f    6e 61 73 2e 62 65 72 6e 6f 75 6c 6c 69 2e 64 65  | .<emacs.magit@jonas.bernoulli.de | 
| 94ec0 |  76 3e 0a 3b 3b 20 4d 61 69 6e 74 61 69 6e 65 72    3a 20 4a 6f 6e 61 73 20 42 65 72 6e 6f 75 6c 6c  | v>.;;.Maintainer:.Jonas.Bernoull | 
| 94ee0 |  69 20 3c 65 6d 61 63 73 2e 6d 61 67 69 74 40 6a    6f 6e 61 73 2e 62 65 72 6e 6f 75 6c 6c 69 2e 64  | i.<emacs.magit@jonas.bernoulli.d | 
| 94f00 |  65 76 3e 0a 0a 3b 3b 20 53 50 44 58 2d 4c 69 63    65 6e 73 65 2d 49 64 65 6e 74 69 66 69 65 72 3a  | ev>..;;.SPDX-License-Identifier: | 
| 94f20 |  20 47 50 4c 2d 33 2e 30 2d 6f 72 2d 6c 61 74 65    72 0a 0a 3b 3b 20 4d 61 67 69 74 20 69 73 20 66  | .GPL-3.0-or-later..;;.Magit.is.f | 
| 94f40 |  72 65 65 20 73 6f 66 74 77 61 72 65 3a 20 79 6f    75 20 63 61 6e 20 72 65 64 69 73 74 72 69 62 75  | ree.software:.you.can.redistribu | 
| 94f60 |  74 65 20 69 74 20 61 6e 64 2f 6f 72 20 6d 6f 64    69 66 79 20 69 74 0a 3b 3b 20 75 6e 64 65 72 20  | te.it.and/or.modify.it.;;.under. | 
| 94f80 |  74 68 65 20 74 65 72 6d 73 20 6f 66 20 74 68 65    20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62  | the.terms.of.the.GNU.General.Pub | 
| 94fa0 |  6c 69 63 20 4c 69 63 65 6e 73 65 20 61 73 20 70    75 62 6c 69 73 68 65 64 20 62 79 0a 3b 3b 20 74  | lic.License.as.published.by.;;.t | 
| 94fc0 |  68 65 20 46 72 65 65 20 53 6f 66 74 77 61 72 65    20 46 6f 75 6e 64 61 74 69 6f 6e 2c 20 65 69 74  | he.Free.Software.Foundation,.eit | 
| 94fe0 |  68 65 72 20 76 65 72 73 69 6f 6e 20 33 20 6f 66    20 74 68 65 20 4c 69 63 65 6e 73 65 2c 20 6f 72  | her.version.3.of.the.License,.or | 
| 95000 |  0a 3b 3b 20 28 61 74 20 79 6f 75 72 20 6f 70 74    69 6f 6e 29 20 61 6e 79 20 6c 61 74 65 72 20 76  | .;;.(at.your.option).any.later.v | 
| 95020 |  65 72 73 69 6f 6e 2e 0a 3b 3b 0a 3b 3b 20 4d 61    67 69 74 20 69 73 20 64 69 73 74 72 69 62 75 74  | ersion..;;.;;.Magit.is.distribut | 
| 95040 |  65 64 20 69 6e 20 74 68 65 20 68 6f 70 65 20 74    68 61 74 20 69 74 20 77 69 6c 6c 20 62 65 20 75  | ed.in.the.hope.that.it.will.be.u | 
| 95060 |  73 65 66 75 6c 2c 20 62 75 74 20 57 49 54 48 4f    55 54 0a 3b 3b 20 41 4e 59 20 57 41 52 52 41 4e  | seful,.but.WITHOUT.;;.ANY.WARRAN | 
| 95080 |  54 59 3b 20 77 69 74 68 6f 75 74 20 65 76 65 6e    20 74 68 65 20 69 6d 70 6c 69 65 64 20 77 61 72  | TY;.without.even.the.implied.war | 
| 950a0 |  72 61 6e 74 79 20 6f 66 20 4d 45 52 43 48 41 4e    54 41 42 49 4c 49 54 59 0a 3b 3b 20 6f 72 20 46  | ranty.of.MERCHANTABILITY.;;.or.F | 
| 950c0 |  49 54 4e 45 53 53 20 46 4f 52 20 41 20 50 41 52    54 49 43 55 4c 41 52 20 50 55 52 50 4f 53 45 2e  | ITNESS.FOR.A.PARTICULAR.PURPOSE. | 
| 950e0 |  20 20 53 65 65 20 74 68 65 20 47 4e 55 20 47 65    6e 65 72 61 6c 20 50 75 62 6c 69 63 0a 3b 3b 20  | ..See.the.GNU.General.Public.;;. | 
| 95100 |  4c 69 63 65 6e 73 65 20 66 6f 72 20 6d 6f 72 65    20 64 65 74 61 69 6c 73 2e 0a 3b 3b 0a 3b 3b 20  | License.for.more.details..;;.;;. | 
| 95120 |  59 6f 75 20 73 68 6f 75 6c 64 20 68 61 76 65 20    72 65 63 65 69 76 65 64 20 61 20 63 6f 70 79 20  | You.should.have.received.a.copy. | 
| 95140 |  6f 66 20 74 68 65 20 47 4e 55 20 47 65 6e 65 72    61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73  | of.the.GNU.General.Public.Licens | 
| 95160 |  65 0a 3b 3b 20 61 6c 6f 6e 67 20 77 69 74 68 20    4d 61 67 69 74 2e 20 20 49 66 20 6e 6f 74 2c 20  | e.;;.along.with.Magit...If.not,. | 
| 95180 |  73 65 65 20 3c 68 74 74 70 73 3a 2f 2f 77 77 77    2e 67 6e 75 2e 6f 72 67 2f 6c 69 63 65 6e 73 65  | see.<https://www.gnu.org/license | 
| 951a0 |  73 2f 3e 2e 0a 0a 3b 3b 3b 20 43 6f 6d 6d 65 6e    74 61 72 79 3a 0a 0a 3b 3b 20 44 69 72 65 64 20  | s/>...;;;.Commentary:..;;.Dired. | 
| 951c0 |  73 75 70 70 6f 72 74 20 66 6f 72 20 4d 61 67 69    74 2e 0a 0a 3b 3b 3b 20 43 6f 64 65 3a 0a 0a 28  | support.for.Magit...;;;.Code:..( | 
| 951e0 |  72 65 71 75 69 72 65 20 27 6d 61 67 69 74 29 0a    0a 3b 3b 20 46 6f 72 20 60 6d 61 67 69 74 2d 64  | require.'magit)..;;.For.`magit-d | 
| 95200 |  6f 2d 61 73 79 6e 63 2d 73 68 65 6c 6c 2d 63 6f    6d 6d 61 6e 64 27 2e 0a 28 64 65 63 6c 61 72 65  | o-async-shell-command'..(declare | 
| 95220 |  2d 66 75 6e 63 74 69 6f 6e 20 64 69 72 65 64 2d    72 65 61 64 2d 73 68 65 6c 6c 2d 63 6f 6d 6d 61  | -function.dired-read-shell-comma | 
| 95240 |  6e 64 20 22 64 69 72 65 64 2d 61 75 78 22 20 28    70 72 6f 6d 70 74 20 61 72 67 20 66 69 6c 65 73  | nd."dired-aux".(prompt.arg.files | 
| 95260 |  29 29 0a 0a 3b 3b 3b 20 4f 70 65 6e 20 44 69 72    65 64 20 66 72 6f 6d 20 4d 61 67 69 74 0a 0a 3b  | ))..;;;.Open.Dired.from.Magit..; | 
| 95280 |  3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64    65 66 75 6e 20 6d 61 67 69 74 2d 64 69 72 65 64  | ;;###autoload.(defun.magit-dired | 
| 952a0 |  2d 6a 75 6d 70 20 28 26 6f 70 74 69 6f 6e 61 6c    20 6f 74 68 65 72 2d 77 69 6e 64 6f 77 29 0a 20  | -jump.(&optional.other-window).. | 
| 952c0 |  20 22 56 69 73 69 74 20 66 69 6c 65 20 61 74 20    70 6f 69 6e 74 20 75 73 69 6e 67 20 44 69 72 65  | ."Visit.file.at.point.using.Dire | 
| 952e0 |  64 2e 0a 57 69 74 68 20 61 20 70 72 65 66 69 78    20 61 72 67 75 6d 65 6e 74 2c 20 76 69 73 69 74  | d..With.a.prefix.argument,.visit | 
| 95300 |  20 69 6e 20 61 6e 6f 74 68 65 72 20 77 69 6e 64    6f 77 2e 20 20 49 66 20 74 68 65 72 65 0a 69 73  | .in.another.window...If.there.is | 
| 95320 |  20 6e 6f 20 66 69 6c 65 20 61 74 20 70 6f 69 6e    74 2c 20 74 68 65 6e 20 69 6e 73 74 65 61 64 20  | .no.file.at.point,.then.instead. | 
| 95340 |  76 69 73 69 74 20 60 64 65 66 61 75 6c 74 2d 64    69 72 65 63 74 6f 72 79 27 2e 22 0a 20 20 28 69  | visit.`default-directory'."...(i | 
| 95360 |  6e 74 65 72 61 63 74 69 76 65 20 22 50 22 29 0a    20 20 28 64 69 72 65 64 2d 6a 75 6d 70 20 6f 74  | nteractive."P")...(dired-jump.ot | 
| 95380 |  68 65 72 2d 77 69 6e 64 6f 77 0a 20 20 20 20 20    20 20 20 20 20 20 20 20 20 28 61 6e 64 2d 6c 65  | her-window...............(and-le | 
| 953a0 |  74 20 28 28 66 69 6c 65 20 28 69 66 20 28 64 65    72 69 76 65 64 2d 6d 6f 64 65 2d 70 20 27 6d 61  | t.((file.(if.(derived-mode-p.'ma | 
| 953c0 |  67 69 74 2d 72 65 70 6f 6c 69 73 74 2d 6d 6f 64    65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20  | git-repolist-mode).............. | 
| 953e0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 28 74 61 62 75 6c 61 74 65 64 2d  | .....................(tabulated- | 
| 95400 |  6c 69 73 74 2d 67 65 74 2d 69 64 29 0a 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | list-get-id).................... | 
| 95420 |  20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61    67 69 74 2d 66 69 6c 65 2d 61 74 2d 70 6f 69 6e  | .............(magit-file-at-poin | 
| 95440 |  74 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 28 65 78 70 61 6e 64 2d 66 69  | t)))).................(expand-fi | 
| 95460 |  6c 65 2d 6e 61 6d 65 20 28 69 66 20 28 66 69 6c    65 2d 64 69 72 65 63 74 6f 72 79 2d 70 20 66 69  | le-name.(if.(file-directory-p.fi | 
| 95480 |  6c 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | le)............................. | 
| 954a0 |  20 20 20 20 20 20 20 20 20 20 28 66 69 6c 65 2d    6e 61 6d 65 2d 61 73 2d 64 69 72 65 63 74 6f 72  | ..........(file-name-as-director | 
| 954c0 |  79 20 66 69 6c 65 29 0a 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | y.file)......................... | 
| 954e0 |  20 20 20 20 20 20 20 20 20 20 20 20 66 69 6c 65    29 29 29 29 29 0a 0a 3b 3b 3b 20 43 6f 6d 6d 61  | ............file)))))..;;;.Comma | 
| 95500 |  6e 64 73 20 66 6f 72 20 44 69 72 65 64 20 42 75    66 66 65 72 73 0a 0a 3b 3b 3b 23 23 23 61 75 74  | nds.for.Dired.Buffers..;;;###aut | 
| 95520 |  6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d 61 67    69 74 2d 64 69 72 65 64 2d 73 74 61 67 65 20 28  | oload.(defun.magit-dired-stage.( | 
| 95540 |  29 0a 20 20 22 49 6e 20 44 69 72 65 64 2c 20 73    74 61 67 65 64 20 61 6c 6c 20 6d 61 72 6b 65 64  | )..."In.Dired,.staged.all.marked | 
| 95560 |  20 66 69 6c 65 73 20 6f 72 20 74 68 65 20 66 69    6c 65 20 61 74 20 70 6f 69 6e 74 2e 22 0a 20 20  | .files.or.the.file.at.point."... | 
| 95580 |  28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20    28 6d 61 67 69 74 2d 73 74 61 67 65 2d 66 69 6c  | (interactive)...(magit-stage-fil | 
| 955a0 |  65 73 20 28 64 69 72 65 64 2d 67 65 74 2d 6d 61    72 6b 65 64 2d 66 69 6c 65 73 29 29 29 0a 0a 3b  | es.(dired-get-marked-files)))..; | 
| 955c0 |  3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64    65 66 75 6e 20 6d 61 67 69 74 2d 64 69 72 65 64  | ;;###autoload.(defun.magit-dired | 
| 955e0 |  2d 75 6e 73 74 61 67 65 20 28 29 0a 20 20 22 49    6e 20 44 69 72 65 64 2c 20 75 6e 73 74 61 67 65  | -unstage.()..."In.Dired,.unstage | 
| 95600 |  64 20 61 6c 6c 20 6d 61 72 6b 65 64 20 66 69 6c    65 73 20 6f 72 20 74 68 65 20 66 69 6c 65 20 61  | d.all.marked.files.or.the.file.a | 
| 95620 |  74 20 70 6f 69 6e 74 2e 22 0a 20 20 28 69 6e 74    65 72 61 63 74 69 76 65 29 0a 20 20 28 6d 61 67  | t.point."...(interactive)...(mag | 
| 95640 |  69 74 2d 75 6e 73 74 61 67 65 2d 66 69 6c 65 73    20 28 64 69 72 65 64 2d 67 65 74 2d 6d 61 72 6b  | it-unstage-files.(dired-get-mark | 
| 95660 |  65 64 2d 66 69 6c 65 73 29 29 29 0a 0a 3b 3b 3b    23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66  | ed-files)))..;;;###autoload.(def | 
| 95680 |  75 6e 20 6d 61 67 69 74 2d 64 69 72 65 64 2d 6c    6f 67 20 28 26 6f 70 74 69 6f 6e 61 6c 20 66 6f  | un.magit-dired-log.(&optional.fo | 
| 956a0 |  6c 6c 6f 77 29 0a 20 20 22 49 6e 20 44 69 72 65    64 2c 20 73 68 6f 77 20 6c 6f 67 20 66 6f 72 20  | llow)..."In.Dired,.show.log.for. | 
| 956c0 |  61 6c 6c 20 6d 61 72 6b 65 64 20 66 69 6c 65 73    20 6f 72 20 74 68 65 20 64 69 72 65 63 74 6f 72  | all.marked.files.or.the.director | 
| 956e0 |  79 20 69 66 20 6e 6f 6e 65 20 61 72 65 20 6d 61    72 6b 65 64 2e 22 0a 20 20 28 69 6e 74 65 72 61  | y.if.none.are.marked."...(intera | 
| 95700 |  63 74 69 76 65 20 22 50 22 29 0a 20 20 28 69 66    2d 6c 65 74 20 28 28 74 6f 70 64 69 72 20 28 6d  | ctive."P")...(if-let.((topdir.(m | 
| 95720 |  61 67 69 74 2d 74 6f 70 6c 65 76 65 6c 20 64 65    66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 29  | agit-toplevel.default-directory) | 
| 95740 |  29 29 0a 20 20 20 20 20 20 28 6c 65 74 20 28 28    61 72 67 73 20 28 63 61 72 20 28 6d 61 67 69 74  | )).......(let.((args.(car.(magit | 
| 95760 |  2d 6c 6f 67 2d 61 72 67 75 6d 65 6e 74 73 29 29    29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 66  | -log-arguments))).............(f | 
| 95780 |  69 6c 65 73 20 28 6f 72 20 28 64 69 72 65 64 2d    67 65 74 2d 6d 61 72 6b 65 64 2d 66 69 6c 65 73  | iles.(or.(dired-get-marked-files | 
| 957a0 |  20 6e 69 6c 20 27 6d 61 72 6b 65 64 29 0a 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | .nil.'marked)................... | 
| 957c0 |  20 20 20 20 20 28 6c 69 73 74 20 64 65 66 61 75    6c 74 2d 64 69 72 65 63 74 6f 72 79 29 29 29 29  | .....(list.default-directory)))) | 
| 957e0 |  0a 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28    61 6e 64 20 66 6f 6c 6c 6f 77 0a 20 20 20 20 20  | .........(when.(and.follow...... | 
| 95800 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6e    6f 74 20 28 6d 65 6d 62 65 72 20 22 2d 2d 66 6f  | ..............(not.(member."--fo | 
| 95820 |  6c 6c 6f 77 22 20 61 72 67 73 29 29 0a 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | llow".args)).................... | 
| 95840 |  28 6e 6f 74 20 28 63 64 72 20 66 69 6c 65 73 29    29 29 0a 20 20 20 20 20 20 20 20 20 20 28 70 75  | (not.(cdr.files)))...........(pu | 
| 95860 |  73 68 20 22 2d 2d 66 6f 6c 6c 6f 77 22 20 61 72    67 73 29 29 0a 20 20 20 20 20 20 20 20 28 6d 61  | sh."--follow".args)).........(ma | 
| 95880 |  67 69 74 2d 6c 6f 67 2d 73 65 74 75 70 2d 62 75    66 66 65 72 0a 20 20 20 20 20 20 20 20 20 28 6c  | git-log-setup-buffer..........(l | 
| 958a0 |  69 73 74 20 28 6f 72 20 28 6d 61 67 69 74 2d 67    65 74 2d 63 75 72 72 65 6e 74 2d 62 72 61 6e 63  | ist.(or.(magit-get-current-branc | 
| 958c0 |  68 29 20 22 48 45 41 44 22 29 29 0a 20 20 20 20    20 20 20 20 20 61 72 67 73 0a 20 20 20 20 20 20  | h)."HEAD"))..........args....... | 
| 958e0 |  20 20 20 28 6c 65 74 20 28 28 64 65 66 61 75 6c    74 2d 64 69 72 65 63 74 6f 72 79 20 74 6f 70 64  | ...(let.((default-directory.topd | 
| 95900 |  69 72 29 29 0a 20 20 20 20 20 20 20 20 20 20 20    28 6d 61 70 63 61 72 20 23 27 66 69 6c 65 2d 72  | ir))............(mapcar.#'file-r | 
| 95920 |  65 6c 61 74 69 76 65 2d 6e 61 6d 65 20 66 69 6c    65 73 29 29 0a 20 20 20 20 20 20 20 20 20 6d 61  | elative-name.files))..........ma | 
| 95940 |  67 69 74 2d 6c 6f 67 2d 62 75 66 66 65 72 2d 66    69 6c 65 2d 6c 6f 63 6b 65 64 29 29 0a 20 20 20  | git-log-buffer-file-locked)).... | 
| 95960 |  20 28 6d 61 67 69 74 2d 2d 6e 6f 74 2d 69 6e 73    69 64 65 2d 72 65 70 6f 73 69 74 6f 72 79 2d 65  | .(magit--not-inside-repository-e | 
| 95980 |  72 72 6f 72 29 29 29 0a 0a 3b 3b 3b 23 23 23 61    75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d  | rror)))..;;;###autoload.(defun.m | 
| 959a0 |  61 67 69 74 2d 64 69 72 65 64 2d 61 6d 2d 61 70    70 6c 79 2d 70 61 74 63 68 65 73 20 28 72 65 70  | agit-dired-am-apply-patches.(rep | 
| 959c0 |  6f 20 26 6f 70 74 69 6f 6e 61 6c 20 61 72 67 29    0a 20 20 22 49 6e 20 44 69 72 65 64 2c 20 61 70  | o.&optional.arg)..."In.Dired,.ap | 
| 959e0 |  70 6c 79 20 74 68 65 20 6d 61 72 6b 65 64 20 28    6f 72 20 6e 65 78 74 20 41 52 47 29 20 66 69 6c  | ply.the.marked.(or.next.ARG).fil | 
| 95a00 |  65 73 20 61 73 20 70 61 74 63 68 65 73 2e 0a 49    66 20 69 6e 73 69 64 65 20 61 20 72 65 70 6f 73  | es.as.patches..If.inside.a.repos | 
| 95a20 |  69 74 6f 72 79 2c 20 74 68 65 6e 20 61 70 70 6c    79 20 69 6e 20 74 68 61 74 2e 20 20 4f 74 68 65  | itory,.then.apply.in.that...Othe | 
| 95a40 |  72 77 69 73 65 20 70 72 6f 6d 70 74 0a 66 6f 72    20 61 20 72 65 70 6f 73 69 74 6f 72 79 2e 22 0a  | rwise.prompt.for.a.repository.". | 
| 95a60 |  20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 28    6c 69 73 74 20 28 6f 72 20 28 6d 61 67 69 74 2d  | ..(interactive.(list.(or.(magit- | 
| 95a80 |  74 6f 70 6c 65 76 65 6c 29 0a 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | toplevel)....................... | 
| 95aa0 |  20 20 20 28 6d 61 67 69 74 2d 72 65 61 64 2d 72    65 70 6f 73 69 74 6f 72 79 20 74 29 29 0a 20 20  | ...(magit-read-repository.t))... | 
| 95ac0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 63 75 72 72 65 6e 74 2d 70 72 65 66 69  | ...................current-prefi | 
| 95ae0 |  78 2d 61 72 67 29 29 0a 20 20 28 6c 65 74 20 28    28 66 69 6c 65 73 20 28 64 69 72 65 64 2d 67 65  | x-arg))...(let.((files.(dired-ge | 
| 95b00 |  74 2d 6d 61 72 6b 65 64 2d 66 69 6c 65 73 20 6e    69 6c 20 61 72 67 20 6e 69 6c 20 6e 69 6c 20 74  | t-marked-files.nil.arg.nil.nil.t | 
| 95b20 |  29 29 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 73    74 61 74 75 73 2d 73 65 74 75 70 2d 62 75 66 66  | ))).....(magit-status-setup-buff | 
| 95b40 |  65 72 20 72 65 70 6f 29 0a 20 20 20 20 28 6d 61    67 69 74 2d 61 6d 2d 61 70 70 6c 79 2d 70 61 74  | er.repo).....(magit-am-apply-pat | 
| 95b60 |  63 68 65 73 20 66 69 6c 65 73 29 29 29 0a 0a 3b    3b 3b 20 4d 69 73 63 65 6c 6c 61 6e 65 6f 75 73  | ches.files)))..;;;.Miscellaneous | 
| 95b80 |  20 43 6f 6d 6d 61 6e 64 73 0a 0a 3b 3b 3b 23 23    23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e  | .Commands..;;;###autoload.(defun | 
| 95ba0 |  20 6d 61 67 69 74 2d 64 6f 2d 61 73 79 6e 63 2d    73 68 65 6c 6c 2d 63 6f 6d 6d 61 6e 64 20 28 66  | .magit-do-async-shell-command.(f | 
| 95bc0 |  69 6c 65 29 0a 20 20 22 4f 70 65 6e 20 46 49 4c    45 20 77 69 74 68 20 60 64 69 72 65 64 2d 64 6f  | ile)..."Open.FILE.with.`dired-do | 
| 95be0 |  2d 61 73 79 6e 63 2d 73 68 65 6c 6c 2d 63 6f 6d    6d 61 6e 64 27 2e 0a 49 6e 74 65 72 61 63 74 69  | -async-shell-command'..Interacti | 
| 95c00 |  76 65 6c 79 2c 20 6f 70 65 6e 20 74 68 65 20 66    69 6c 65 20 61 74 20 70 6f 69 6e 74 2e 22 0a 20  | vely,.open.the.file.at.point.".. | 
| 95c20 |  20 28 69 6e 74 65 72 61 63 74 69 76 65 20 28 6c    69 73 74 20 28 6f 72 20 28 6d 61 67 69 74 2d 66  | .(interactive.(list.(or.(magit-f | 
| 95c40 |  69 6c 65 2d 61 74 2d 70 6f 69 6e 74 29 0a 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ile-at-point)................... | 
| 95c60 |  20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 65    61 64 2d 66 69 6c 65 20 22 41 63 74 20 6f 6e 20  | .......(magit-read-file."Act.on. | 
| 95c80 |  66 69 6c 65 22 29 29 29 29 0a 20 20 28 72 65 71    75 69 72 65 20 27 64 69 72 65 64 2d 61 75 78 29  | file"))))...(require.'dired-aux) | 
| 95ca0 |  0a 20 20 28 64 69 72 65 64 2d 64 6f 2d 61 73 79    6e 63 2d 73 68 65 6c 6c 2d 63 6f 6d 6d 61 6e 64  | ...(dired-do-async-shell-command | 
| 95cc0 |  0a 20 20 20 28 64 69 72 65 64 2d 72 65 61 64 2d    73 68 65 6c 6c 2d 63 6f 6d 6d 61 6e 64 20 22 26  | ....(dired-read-shell-command."& | 
| 95ce0 |  20 6f 6e 20 25 73 3a 20 22 20 63 75 72 72 65 6e    74 2d 70 72 65 66 69 78 2d 61 72 67 20 28 6c 69  | .on.%s:.".current-prefix-arg.(li | 
| 95d00 |  73 74 20 66 69 6c 65 29 29 0a 20 20 20 6e 69 6c    20 28 6c 69 73 74 20 66 69 6c 65 29 29 29 0a 0a  | st.file))....nil.(list.file))).. | 
| 95d20 |  3b 3b 3b 20 5f 0a 28 70 72 6f 76 69 64 65 20 27    6d 61 67 69 74 2d 64 69 72 65 64 29 0a 3b 3b 20  | ;;;._.(provide.'magit-dired).;;. | 
| 95d40 |  4c 6f 63 61 6c 20 56 61 72 69 61 62 6c 65 73 3a    0a 3b 3b 20 72 65 61 64 2d 73 79 6d 62 6f 6c 2d  | Local.Variables:.;;.read-symbol- | 
| 95d60 |  73 68 6f 72 74 68 61 6e 64 73 3a 20 28 0a 3b 3b    20 20 20 28 22 61 6e 64 24 22 20 20 20 20 20 20  | shorthands:.(.;;...("and$"...... | 
| 95d80 |  20 20 20 2e 20 22 63 6f 6e 64 2d 6c 65 74 2d 2d    61 6e 64 24 22 29 0a 3b 3b 20 20 20 28 22 61 6e  | ....."cond-let--and$").;;...("an | 
| 95da0 |  64 3e 22 20 20 20 20 20 20 20 20 20 2e 20 22 63    6f 6e 64 2d 6c 65 74 2d 2d 61 6e 64 3e 22 29 0a  | d>"..........."cond-let--and>"). | 
| 95dc0 |  3b 3b 20 20 20 28 22 61 6e 64 2d 6c 65 74 22 20    20 20 20 20 20 2e 20 22 63 6f 6e 64 2d 6c 65 74  | ;;...("and-let"........"cond-let | 
| 95de0 |  2d 2d 61 6e 64 2d 6c 65 74 22 29 0a 3b 3b 20 20    20 28 22 69 66 2d 6c 65 74 22 20 20 20 20 20 20  | --and-let").;;...("if-let"...... | 
| 95e00 |  20 2e 20 22 63 6f 6e 64 2d 6c 65 74 2d 2d 69 66    2d 6c 65 74 22 29 0a 3b 3b 20 20 20 28 22 77 68  | ..."cond-let--if-let").;;...("wh | 
| 95e20 |  65 6e 2d 6c 65 74 22 20 20 20 20 20 2e 20 22 63    6f 6e 64 2d 6c 65 74 2d 2d 77 68 65 6e 2d 6c 65  | en-let"......."cond-let--when-le | 
| 95e40 |  74 22 29 0a 3b 3b 20 20 20 28 22 77 68 69 6c 65    2d 6c 65 74 22 20 20 20 20 2e 20 22 63 6f 6e 64  | t").;;...("while-let"......"cond | 
| 95e60 |  2d 6c 65 74 2d 2d 77 68 69 6c 65 2d 6c 65 74 22    29 0a 3b 3b 20 20 20 28 22 6d 61 74 63 68 2d 73  | -let--while-let").;;...("match-s | 
| 95e80 |  74 72 69 6e 67 22 20 2e 20 22 6d 61 74 63 68 2d    73 74 72 69 6e 67 22 29 0a 3b 3b 20 20 20 28 22  | tring"..."match-string").;;...(" | 
| 95ea0 |  6d 61 74 63 68 2d 73 74 72 22 20 20 20 20 2e 20    22 6d 61 74 63 68 2d 73 74 72 69 6e 67 2d 6e 6f  | match-str"......"match-string-no | 
| 95ec0 |  2d 70 72 6f 70 65 72 74 69 65 73 22 29 29 0a 3b    3b 20 45 6e 64 3a 0a 3b 3b 3b 20 6d 61 67 69 74  | -properties")).;;.End:.;;;.magit | 
| 95ee0 |  2d 64 69 72 65 64 2e 65 6c 20 65 6e 64 73 20 68    65 72 65 0a 00 00 00 00 00 00 00 00 00 00 00 00  | -dired.el.ends.here............. | 
| 95f00 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 95f20 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 95f40 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 95f60 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 95f80 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 95fa0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 95fc0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 95fe0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 96000 |  6d 61 67 69 74 2d 34 2e 34 2e 30 2f 6d 61 67 69    74 2d 66 69 6c 65 73 2e 65 6c 00 00 00 00 00 00  | magit-4.4.0/magit-files.el...... | 
| 96020 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 96040 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 96060 |  00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 30    30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30  | ....0000644.0000000.0000000.0000 | 
| 96080 |  30 30 36 32 34 32 34 00 30 30 30 30 30 30 30 30    30 30 30 00 30 31 34 30 31 32 00 20 30 00 00 00  | 0062424.00000000000.014012..0... | 
| 960a0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 960c0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 960e0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 96100 |  00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | .ustar...root................... | 
| 96120 |  00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | .........root................... | 
| 96140 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 96160 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 96180 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 961a0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 961c0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 961e0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 96200 |  3b 3b 3b 20 6d 61 67 69 74 2d 66 69 6c 65 73 2e    65 6c 20 2d 2d 2d 20 46 69 6e 64 69 6e 67 20 66  | ;;;.magit-files.el.---.Finding.f | 
| 96220 |  69 6c 65 73 20 20 2d 2a 2d 20 6c 65 78 69 63 61    6c 2d 62 69 6e 64 69 6e 67 3a 74 20 2d 2a 2d 0a  | iles..-*-.lexical-binding:t.-*-. | 
| 96240 |  0a 3b 3b 20 43 6f 70 79 72 69 67 68 74 20 28 43    29 20 32 30 30 38 2d 32 30 32 35 20 54 68 65 20  | .;;.Copyright.(C).2008-2025.The. | 
| 96260 |  4d 61 67 69 74 20 50 72 6f 6a 65 63 74 20 43 6f    6e 74 72 69 62 75 74 6f 72 73 0a 0a 3b 3b 20 41  | Magit.Project.Contributors..;;.A | 
| 96280 |  75 74 68 6f 72 3a 20 4a 6f 6e 61 73 20 42 65 72    6e 6f 75 6c 6c 69 20 3c 65 6d 61 63 73 2e 6d 61  | uthor:.Jonas.Bernoulli.<emacs.ma | 
| 962a0 |  67 69 74 40 6a 6f 6e 61 73 2e 62 65 72 6e 6f 75    6c 6c 69 2e 64 65 76 3e 0a 3b 3b 20 4d 61 69 6e  | git@jonas.bernoulli.dev>.;;.Main | 
| 962c0 |  74 61 69 6e 65 72 3a 20 4a 6f 6e 61 73 20 42 65    72 6e 6f 75 6c 6c 69 20 3c 65 6d 61 63 73 2e 6d  | tainer:.Jonas.Bernoulli.<emacs.m | 
| 962e0 |  61 67 69 74 40 6a 6f 6e 61 73 2e 62 65 72 6e 6f    75 6c 6c 69 2e 64 65 76 3e 0a 0a 3b 3b 20 53 50  | agit@jonas.bernoulli.dev>..;;.SP | 
| 96300 |  44 58 2d 4c 69 63 65 6e 73 65 2d 49 64 65 6e 74    69 66 69 65 72 3a 20 47 50 4c 2d 33 2e 30 2d 6f  | DX-License-Identifier:.GPL-3.0-o | 
| 96320 |  72 2d 6c 61 74 65 72 0a 0a 3b 3b 20 4d 61 67 69    74 20 69 73 20 66 72 65 65 20 73 6f 66 74 77 61  | r-later..;;.Magit.is.free.softwa | 
| 96340 |  72 65 3a 20 79 6f 75 20 63 61 6e 20 72 65 64 69    73 74 72 69 62 75 74 65 20 69 74 20 61 6e 64 2f  | re:.you.can.redistribute.it.and/ | 
| 96360 |  6f 72 20 6d 6f 64 69 66 79 20 69 74 0a 3b 3b 20    75 6e 64 65 72 20 74 68 65 20 74 65 72 6d 73 20  | or.modify.it.;;.under.the.terms. | 
| 96380 |  6f 66 20 74 68 65 20 47 4e 55 20 47 65 6e 65 72    61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73  | of.the.GNU.General.Public.Licens | 
| 963a0 |  65 20 61 73 20 70 75 62 6c 69 73 68 65 64 20 62    79 0a 3b 3b 20 74 68 65 20 46 72 65 65 20 53 6f  | e.as.published.by.;;.the.Free.So | 
| 963c0 |  66 74 77 61 72 65 20 46 6f 75 6e 64 61 74 69 6f    6e 2c 20 65 69 74 68 65 72 20 76 65 72 73 69 6f  | ftware.Foundation,.either.versio | 
| 963e0 |  6e 20 33 20 6f 66 20 74 68 65 20 4c 69 63 65 6e    73 65 2c 20 6f 72 0a 3b 3b 20 28 61 74 20 79 6f  | n.3.of.the.License,.or.;;.(at.yo | 
| 96400 |  75 72 20 6f 70 74 69 6f 6e 29 20 61 6e 79 20 6c    61 74 65 72 20 76 65 72 73 69 6f 6e 2e 0a 3b 3b  | ur.option).any.later.version..;; | 
| 96420 |  0a 3b 3b 20 4d 61 67 69 74 20 69 73 20 64 69 73    74 72 69 62 75 74 65 64 20 69 6e 20 74 68 65 20  | .;;.Magit.is.distributed.in.the. | 
| 96440 |  68 6f 70 65 20 74 68 61 74 20 69 74 20 77 69 6c    6c 20 62 65 20 75 73 65 66 75 6c 2c 20 62 75 74  | hope.that.it.will.be.useful,.but | 
| 96460 |  20 57 49 54 48 4f 55 54 0a 3b 3b 20 41 4e 59 20    57 41 52 52 41 4e 54 59 3b 20 77 69 74 68 6f 75  | .WITHOUT.;;.ANY.WARRANTY;.withou | 
| 96480 |  74 20 65 76 65 6e 20 74 68 65 20 69 6d 70 6c 69    65 64 20 77 61 72 72 61 6e 74 79 20 6f 66 20 4d  | t.even.the.implied.warranty.of.M | 
| 964a0 |  45 52 43 48 41 4e 54 41 42 49 4c 49 54 59 0a 3b    3b 20 6f 72 20 46 49 54 4e 45 53 53 20 46 4f 52  | ERCHANTABILITY.;;.or.FITNESS.FOR | 
| 964c0 |  20 41 20 50 41 52 54 49 43 55 4c 41 52 20 50 55    52 50 4f 53 45 2e 20 20 53 65 65 20 74 68 65 20  | .A.PARTICULAR.PURPOSE...See.the. | 
| 964e0 |  47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c    69 63 0a 3b 3b 20 4c 69 63 65 6e 73 65 20 66 6f  | GNU.General.Public.;;.License.fo | 
| 96500 |  72 20 6d 6f 72 65 20 64 65 74 61 69 6c 73 2e 0a    3b 3b 0a 3b 3b 20 59 6f 75 20 73 68 6f 75 6c 64  | r.more.details..;;.;;.You.should | 
| 96520 |  20 68 61 76 65 20 72 65 63 65 69 76 65 64 20 61    20 63 6f 70 79 20 6f 66 20 74 68 65 20 47 4e 55  | .have.received.a.copy.of.the.GNU | 
| 96540 |  20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20    4c 69 63 65 6e 73 65 0a 3b 3b 20 61 6c 6f 6e 67  | .General.Public.License.;;.along | 
| 96560 |  20 77 69 74 68 20 4d 61 67 69 74 2e 20 20 49 66    20 6e 6f 74 2c 20 73 65 65 20 3c 68 74 74 70 73  | .with.Magit...If.not,.see.<https | 
| 96580 |  3a 2f 2f 77 77 77 2e 67 6e 75 2e 6f 72 67 2f 6c    69 63 65 6e 73 65 73 2f 3e 2e 0a 0a 3b 3b 3b 20  | ://www.gnu.org/licenses/>...;;;. | 
| 965a0 |  43 6f 6d 6d 65 6e 74 61 72 79 3a 0a 0a 3b 3b 20    54 68 69 73 20 6c 69 62 72 61 72 79 20 69 6d 70  | Commentary:..;;.This.library.imp | 
| 965c0 |  6c 65 6d 65 6e 74 73 20 73 75 70 70 6f 72 74 20    66 6f 72 20 66 69 6e 64 69 6e 67 20 62 6c 6f 62  | lements.support.for.finding.blob | 
| 965e0 |  73 2c 20 73 74 61 67 65 64 20 66 69 6c 65 73 2c    0a 3b 3b 20 61 6e 64 20 47 69 74 20 63 6f 6e 66  | s,.staged.files,.;;.and.Git.conf | 
| 96600 |  69 67 75 72 61 74 69 6f 6e 20 66 69 6c 65 73 2e    20 20 49 74 20 61 6c 73 6f 20 69 6d 70 6c 65 6d  | iguration.files...It.also.implem | 
| 96620 |  65 6e 74 73 20 6d 6f 64 65 73 20 75 73 65 66 75    6c 20 69 6e 0a 3b 3b 20 62 75 66 66 65 72 73 20  | ents.modes.useful.in.;;.buffers. | 
| 96640 |  76 69 73 69 74 69 6e 67 20 66 69 6c 65 73 20 61    6e 64 20 62 6c 6f 62 73 2c 20 61 6e 64 20 74 68  | visiting.files.and.blobs,.and.th | 
| 96660 |  65 20 63 6f 6d 6d 61 6e 64 73 20 75 73 65 64 20    62 79 20 74 68 6f 73 65 0a 3b 3b 20 6d 6f 64 65  | e.commands.used.by.those.;;.mode | 
| 96680 |  73 2e 0a 0a 3b 3b 3b 20 43 6f 64 65 3a 0a 0a 28    72 65 71 75 69 72 65 20 27 6d 61 67 69 74 29 0a  | s...;;;.Code:..(require.'magit). | 
| 966a0 |  0a 3b 3b 3b 20 46 69 6e 64 20 42 6c 6f 62 0a 0a    28 64 65 66 76 61 72 20 6d 61 67 69 74 2d 66 69  | .;;;.Find.Blob..(defvar.magit-fi | 
| 966c0 |  6e 64 2d 66 69 6c 65 2d 68 6f 6f 6b 20 6e 69 6c    29 0a 28 61 64 64 2d 68 6f 6f 6b 20 27 6d 61 67  | nd-file-hook.nil).(add-hook.'mag | 
| 966e0 |  69 74 2d 66 69 6e 64 2d 66 69 6c 65 2d 68 6f 6f    6b 20 23 27 6d 61 67 69 74 2d 62 6c 6f 62 2d 6d  | it-find-file-hook.#'magit-blob-m | 
| 96700 |  6f 64 65 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f    6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d 61 67 69  | ode)..;;;###autoload.(defun.magi | 
| 96720 |  74 2d 66 69 6e 64 2d 66 69 6c 65 20 28 72 65 76    20 66 69 6c 65 29 0a 20 20 22 56 69 65 77 20 46  | t-find-file.(rev.file)..."View.F | 
| 96740 |  49 4c 45 20 66 72 6f 6d 20 52 45 56 2e 0a 53 77    69 74 63 68 20 74 6f 20 61 20 62 75 66 66 65 72  | ILE.from.REV..Switch.to.a.buffer | 
| 96760 |  20 76 69 73 69 74 69 6e 67 20 62 6c 6f 62 20 52    45 56 3a 46 49 4c 45 2c 20 63 72 65 61 74 69 6e  | .visiting.blob.REV:FILE,.creatin | 
| 96780 |  67 20 6f 6e 65 20 69 66 20 6e 6f 6e 65 0a 61 6c    72 65 61 64 79 20 65 78 69 73 74 73 2e 20 20 49  | g.one.if.none.already.exists...I | 
| 967a0 |  66 20 70 72 69 6f 72 20 74 6f 20 63 61 6c 6c 69    6e 67 20 74 68 69 73 20 63 6f 6d 6d 61 6e 64 20  | f.prior.to.calling.this.command. | 
| 967c0 |  74 68 65 20 63 75 72 72 65 6e 74 0a 62 75 66 66    65 72 20 61 6e 64 2f 6f 72 20 63 75 72 73 6f 72  | the.current.buffer.and/or.cursor | 
| 967e0 |  20 70 6f 73 69 74 69 6f 6e 20 69 73 20 61 62 6f    75 74 20 74 68 65 20 73 61 6d 65 20 66 69 6c 65  | .position.is.about.the.same.file | 
| 96800 |  2c 20 74 68 65 6e 20 67 6f 0a 74 6f 20 74 68 65    20 6c 69 6e 65 20 61 6e 64 20 63 6f 6c 75 6d 6e  | ,.then.go.to.the.line.and.column | 
| 96820 |  20 63 6f 72 72 65 73 70 6f 6e 64 69 6e 67 20 74    6f 20 74 68 61 74 20 6c 6f 63 61 74 69 6f 6e 2e  | .corresponding.to.that.location. | 
| 96840 |  22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65    20 28 6d 61 67 69 74 2d 66 69 6e 64 2d 66 69 6c  | "...(interactive.(magit-find-fil | 
| 96860 |  65 2d 72 65 61 64 2d 61 72 67 73 20 22 46 69 6e    64 20 66 69 6c 65 22 29 29 0a 20 20 28 6d 61 67  | e-read-args."Find.file"))...(mag | 
| 96880 |  69 74 2d 66 69 6e 64 2d 66 69 6c 65 2d 2d 69 6e    74 65 72 6e 61 6c 20 72 65 76 20 66 69 6c 65 20  | it-find-file--internal.rev.file. | 
| 968a0 |  23 27 70 6f 70 2d 74 6f 2d 62 75 66 66 65 72 2d    73 61 6d 65 2d 77 69 6e 64 6f 77 29 29 0a 0a 3b  | #'pop-to-buffer-same-window))..; | 
| 968c0 |  3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64    65 66 75 6e 20 6d 61 67 69 74 2d 66 69 6e 64 2d  | ;;###autoload.(defun.magit-find- | 
| 968e0 |  66 69 6c 65 2d 6f 74 68 65 72 2d 77 69 6e 64 6f    77 20 28 72 65 76 20 66 69 6c 65 29 0a 20 20 22  | file-other-window.(rev.file)..." | 
| 96900 |  56 69 65 77 20 46 49 4c 45 20 66 72 6f 6d 20 52    45 56 2c 20 69 6e 20 61 6e 6f 74 68 65 72 20 77  | View.FILE.from.REV,.in.another.w | 
| 96920 |  69 6e 64 6f 77 2e 0a 53 77 69 74 63 68 20 74 6f    20 61 20 62 75 66 66 65 72 20 76 69 73 69 74 69  | indow..Switch.to.a.buffer.visiti | 
| 96940 |  6e 67 20 62 6c 6f 62 20 52 45 56 3a 46 49 4c 45    2c 20 63 72 65 61 74 69 6e 67 20 6f 6e 65 20 69  | ng.blob.REV:FILE,.creating.one.i | 
| 96960 |  66 20 6e 6f 6e 65 0a 61 6c 72 65 61 64 79 20 65    78 69 73 74 73 2e 20 20 49 66 20 70 72 69 6f 72  | f.none.already.exists...If.prior | 
| 96980 |  20 74 6f 20 63 61 6c 6c 69 6e 67 20 74 68 69 73    20 63 6f 6d 6d 61 6e 64 20 74 68 65 20 63 75 72  | .to.calling.this.command.the.cur | 
| 969a0 |  72 65 6e 74 0a 62 75 66 66 65 72 20 61 6e 64 2f    6f 72 20 63 75 72 73 6f 72 20 70 6f 73 69 74 69  | rent.buffer.and/or.cursor.positi | 
| 969c0 |  6f 6e 20 69 73 20 61 62 6f 75 74 20 74 68 65 20    73 61 6d 65 20 66 69 6c 65 2c 20 74 68 65 6e 20  | on.is.about.the.same.file,.then. | 
| 969e0 |  67 6f 20 74 6f 0a 74 68 65 20 6c 69 6e 65 20 61    6e 64 20 63 6f 6c 75 6d 6e 20 63 6f 72 72 65 73  | go.to.the.line.and.column.corres | 
| 96a00 |  70 6f 6e 64 69 6e 67 20 74 6f 20 74 68 61 74 20    6c 6f 63 61 74 69 6f 6e 2e 22 0a 20 20 28 69 6e  | ponding.to.that.location."...(in | 
| 96a20 |  74 65 72 61 63 74 69 76 65 20 28 6d 61 67 69 74    2d 66 69 6e 64 2d 66 69 6c 65 2d 72 65 61 64 2d  | teractive.(magit-find-file-read- | 
| 96a40 |  61 72 67 73 20 22 46 69 6e 64 20 66 69 6c 65 20    69 6e 20 6f 74 68 65 72 20 77 69 6e 64 6f 77 22  | args."Find.file.in.other.window" | 
| 96a60 |  29 29 0a 20 20 28 6d 61 67 69 74 2d 66 69 6e 64    2d 66 69 6c 65 2d 2d 69 6e 74 65 72 6e 61 6c 20  | ))...(magit-find-file--internal. | 
| 96a80 |  72 65 76 20 66 69 6c 65 20 23 27 73 77 69 74 63    68 2d 74 6f 2d 62 75 66 66 65 72 2d 6f 74 68 65  | rev.file.#'switch-to-buffer-othe | 
| 96aa0 |  72 2d 77 69 6e 64 6f 77 29 29 0a 0a 3b 3b 3b 23    23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75  | r-window))..;;;###autoload.(defu | 
| 96ac0 |  6e 20 6d 61 67 69 74 2d 66 69 6e 64 2d 66 69 6c    65 2d 6f 74 68 65 72 2d 66 72 61 6d 65 20 28 72  | n.magit-find-file-other-frame.(r | 
| 96ae0 |  65 76 20 66 69 6c 65 29 0a 20 20 22 56 69 65 77    20 46 49 4c 45 20 66 72 6f 6d 20 52 45 56 2c 20  | ev.file)..."View.FILE.from.REV,. | 
| 96b00 |  69 6e 20 61 6e 6f 74 68 65 72 20 66 72 61 6d 65    2e 0a 53 77 69 74 63 68 20 74 6f 20 61 20 62 75  | in.another.frame..Switch.to.a.bu | 
| 96b20 |  66 66 65 72 20 76 69 73 69 74 69 6e 67 20 62 6c    6f 62 20 52 45 56 3a 46 49 4c 45 2c 20 63 72 65  | ffer.visiting.blob.REV:FILE,.cre | 
| 96b40 |  61 74 69 6e 67 20 6f 6e 65 20 69 66 20 6e 6f 6e    65 0a 61 6c 72 65 61 64 79 20 65 78 69 73 74 73  | ating.one.if.none.already.exists | 
| 96b60 |  2e 20 20 49 66 20 70 72 69 6f 72 20 74 6f 20 63    61 6c 6c 69 6e 67 20 74 68 69 73 20 63 6f 6d 6d  | ...If.prior.to.calling.this.comm | 
| 96b80 |  61 6e 64 20 74 68 65 20 63 75 72 72 65 6e 74 0a    62 75 66 66 65 72 20 61 6e 64 2f 6f 72 20 63 75  | and.the.current.buffer.and/or.cu | 
| 96ba0 |  72 73 6f 72 20 70 6f 73 69 74 69 6f 6e 20 69 73    20 61 62 6f 75 74 20 74 68 65 20 73 61 6d 65 20  | rsor.position.is.about.the.same. | 
| 96bc0 |  66 69 6c 65 2c 20 74 68 65 6e 20 67 6f 20 74 6f    0a 74 68 65 20 6c 69 6e 65 20 61 6e 64 20 63 6f  | file,.then.go.to.the.line.and.co | 
| 96be0 |  6c 75 6d 6e 20 63 6f 72 72 65 73 70 6f 6e 64 69    6e 67 20 74 6f 20 74 68 61 74 20 6c 6f 63 61 74  | lumn.corresponding.to.that.locat | 
| 96c00 |  69 6f 6e 2e 22 0a 20 20 28 69 6e 74 65 72 61 63    74 69 76 65 20 28 6d 61 67 69 74 2d 66 69 6e 64  | ion."...(interactive.(magit-find | 
| 96c20 |  2d 66 69 6c 65 2d 72 65 61 64 2d 61 72 67 73 20    22 46 69 6e 64 20 66 69 6c 65 20 69 6e 20 6f 74  | -file-read-args."Find.file.in.ot | 
| 96c40 |  68 65 72 20 66 72 61 6d 65 22 29 29 0a 20 20 28    6d 61 67 69 74 2d 66 69 6e 64 2d 66 69 6c 65 2d  | her.frame"))...(magit-find-file- | 
| 96c60 |  2d 69 6e 74 65 72 6e 61 6c 20 72 65 76 20 66 69    6c 65 20 23 27 73 77 69 74 63 68 2d 74 6f 2d 62  | -internal.rev.file.#'switch-to-b | 
| 96c80 |  75 66 66 65 72 2d 6f 74 68 65 72 2d 66 72 61 6d    65 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69  | uffer-other-frame))..(defun.magi | 
| 96ca0 |  74 2d 66 69 6e 64 2d 66 69 6c 65 2d 72 65 61 64    2d 61 72 67 73 20 28 70 72 6f 6d 70 74 29 0a 20  | t-find-file-read-args.(prompt).. | 
| 96cc0 |  20 28 6c 65 74 20 28 28 70 73 65 75 64 6f 2d 72    65 76 73 20 27 28 22 7b 77 6f 72 6b 74 72 65 65  | .(let.((pseudo-revs.'("{worktree | 
| 96ce0 |  7d 22 20 22 7b 69 6e 64 65 78 7d 22 29 29 29 0a    20 20 20 20 28 6c 65 74 20 28 28 72 65 76 20 28  | }"."{index}"))).....(let.((rev.( | 
| 96d00 |  6d 61 67 69 74 2d 63 6f 6d 70 6c 65 74 69 6e 67    2d 72 65 61 64 20 22 46 69 6e 64 20 66 69 6c 65  | magit-completing-read."Find.file | 
| 96d20 |  20 66 72 6f 6d 20 72 65 76 69 73 69 6f 6e 22 0a    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | .from.revision"................. | 
| 96d40 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 28 61 70 70 65 6e 64 20 70 73  | ......................(append.ps | 
| 96d60 |  65 75 64 6f 2d 72 65 76 73 0a 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | eudo-revs....................... | 
| 96d80 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 6c  | ........................(magit-l | 
| 96da0 |  69 73 74 2d 72 65 66 6e 61 6d 65 73 20 6e 69 6c    20 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20  | ist-refnames.nil.t))............ | 
| 96dc0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 6e 69 6c 20 27  | ...........................nil.' | 
| 96de0 |  61 6e 79 20 6e 69 6c 20 27 6d 61 67 69 74 2d 72    65 76 69 73 69 6f 6e 2d 68 69 73 74 6f 72 79 0a  | any.nil.'magit-revision-history. | 
| 96e00 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ................................ | 
| 96e20 |  20 20 20 20 20 20 28 6f 72 20 28 6d 61 67 69 74    2d 62 72 61 6e 63 68 2d 6f 72 2d 63 6f 6d 6d 69  | ......(or.(magit-branch-or-commi | 
| 96e40 |  74 2d 61 74 2d 70 6f 69 6e 74 29 0a 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | t-at-point)..................... | 
| 96e60 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 28 6d 61 67 69 74 2d 67 65 74  | ......................(magit-get | 
| 96e80 |  2d 63 75 72 72 65 6e 74 2d 62 72 61 6e 63 68 29    29 29 29 29 0a 20 20 20 20 20 20 28 6c 69 73 74  | -current-branch))))).......(list | 
| 96ea0 |  20 72 65 76 0a 20 20 20 20 20 20 20 20 20 20 20    20 28 6d 61 67 69 74 2d 72 65 61 64 2d 66 69 6c  | .rev.............(magit-read-fil | 
| 96ec0 |  65 2d 66 72 6f 6d 2d 72 65 76 20 28 69 66 20 28    6d 65 6d 62 65 72 20 72 65 76 20 70 73 65 75 64  | e-from-rev.(if.(member.rev.pseud | 
| 96ee0 |  6f 2d 72 65 76 73 29 20 22 48 45 41 44 22 20 72    65 76 29 0a 20 20 20 20 20 20 20 20 20 20 20 20  | o-revs)."HEAD".rev)............. | 
| 96f00 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 70 72 6f 6d 70 74  | ..........................prompt | 
| 96f20 |  29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61    67 69 74 2d 66 69 6e 64 2d 66 69 6c 65 2d 2d 69  | )))))..(defun.magit-find-file--i | 
| 96f40 |  6e 74 65 72 6e 61 6c 20 28 72 65 76 20 66 69 6c    65 20 66 6e 29 0a 20 20 28 6c 65 74 20 28 28 62  | nternal.(rev.file.fn)...(let.((b | 
| 96f60 |  75 66 20 28 6d 61 67 69 74 2d 66 69 6e 64 2d 66    69 6c 65 2d 6e 6f 73 65 6c 65 63 74 20 72 65 76  | uf.(magit-find-file-noselect.rev | 
| 96f80 |  20 66 69 6c 65 29 29 0a 20 20 20 20 20 20 20 20    6c 69 6e 65 20 63 6f 6c 29 0a 20 20 20 20 28 77  | .file)).........line.col).....(w | 
| 96fa0 |  68 65 6e 2d 6c 65 74 20 28 28 76 69 73 69 74 65    64 2d 66 69 6c 65 20 28 6d 61 67 69 74 2d 66 69  | hen-let.((visited-file.(magit-fi | 
| 96fc0 |  6c 65 2d 72 65 6c 61 74 69 76 65 2d 6e 61 6d 65    29 29 29 0a 20 20 20 20 20 20 28 73 65 74 71 20  | le-relative-name))).......(setq. | 
| 96fe0 |  6c 69 6e 65 20 28 6c 69 6e 65 2d 6e 75 6d 62 65    72 2d 61 74 2d 70 6f 73 29 29 0a 20 20 20 20 20  | line.(line-number-at-pos))...... | 
| 97000 |  20 28 73 65 74 71 20 63 6f 6c 20 28 63 75 72 72    65 6e 74 2d 63 6f 6c 75 6d 6e 29 29 0a 20 20 20  | .(setq.col.(current-column)).... | 
| 97020 |  20 20 20 28 63 6f 6e 64 0a 20 20 20 20 20 20 20    28 28 6e 6f 74 20 28 65 71 75 61 6c 20 76 69 73  | ...(cond........((not.(equal.vis | 
| 97040 |  69 74 65 64 2d 66 69 6c 65 20 66 69 6c 65 29 29    29 0a 20 20 20 20 20 20 20 28 28 65 71 75 61 6c  | ited-file.file)))........((equal | 
| 97060 |  20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 72 65    76 69 73 69 6f 6e 20 72 65 76 29 29 0a 20 20 20  | .magit-buffer-revision.rev)).... | 
| 97080 |  20 20 20 20 28 28 65 71 75 61 6c 20 72 65 76 20    22 7b 77 6f 72 6b 74 72 65 65 7d 22 29 0a 20 20  | ....((equal.rev."{worktree}")... | 
| 970a0 |  20 20 20 20 20 20 28 73 65 74 71 20 6c 69 6e 65    20 28 6d 61 67 69 74 2d 64 69 66 66 2d 76 69 73  | ......(setq.line.(magit-diff-vis | 
| 970c0 |  69 74 2d 2d 6f 66 66 73 65 74 20 66 69 6c 65 20    6d 61 67 69 74 2d 62 75 66 66 65 72 2d 72 65 76  | it--offset.file.magit-buffer-rev | 
| 970e0 |  69 73 69 6f 6e 20 6c 69 6e 65 29 29 29 0a 20 20    20 20 20 20 20 28 28 65 71 75 61 6c 20 72 65 76  | ision.line)))........((equal.rev | 
| 97100 |  20 22 7b 69 6e 64 65 78 7d 22 29 0a 20 20 20 20    20 20 20 20 28 73 65 74 71 20 6c 69 6e 65 20 28  | ."{index}").........(setq.line.( | 
| 97120 |  6d 61 67 69 74 2d 64 69 66 66 2d 76 69 73 69 74    2d 2d 6f 66 66 73 65 74 20 66 69 6c 65 20 6e 69  | magit-diff-visit--offset.file.ni | 
| 97140 |  6c 20 6c 69 6e 65 29 29 29 0a 20 20 20 20 20 20    20 28 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 72  | l.line)))........(magit-buffer-r | 
| 97160 |  65 76 69 73 69 6f 6e 0a 20 20 20 20 20 20 20 20    28 73 65 74 71 20 6c 69 6e 65 20 28 6d 61 67 69  | evision.........(setq.line.(magi | 
| 97180 |  74 2d 64 69 66 66 2d 76 69 73 69 74 2d 2d 6f 66    66 73 65 74 0a 20 20 20 20 20 20 20 20 20 20 20  | t-diff-visit--offset............ | 
| 971a0 |  20 20 20 20 20 20 20 20 20 66 69 6c 65 20 28 63    6f 6e 63 61 74 20 6d 61 67 69 74 2d 62 75 66 66  | .........file.(concat.magit-buff | 
| 971c0 |  65 72 2d 72 65 76 69 73 69 6f 6e 20 22 2e 2e 22    20 72 65 76 29 20 6c 69 6e 65 29 29 29 0a 20 20  | er-revision."..".rev).line)))... | 
| 971e0 |  20 20 20 20 20 28 28 73 65 74 71 20 6c 69 6e 65    20 28 6d 61 67 69 74 2d 64 69 66 66 2d 76 69 73  | .....((setq.line.(magit-diff-vis | 
| 97200 |  69 74 2d 2d 6f 66 66 73 65 74 20 66 69 6c 65 20    28 6c 69 73 74 20 22 2d 52 22 20 72 65 76 29 20  | it--offset.file.(list."-R".rev). | 
| 97220 |  6c 69 6e 65 29 29 29 29 29 0a 20 20 20 20 28 66    75 6e 63 61 6c 6c 20 66 6e 20 62 75 66 29 0a 20  | line))))).....(funcall.fn.buf).. | 
| 97240 |  20 20 20 28 77 68 65 6e 20 6c 69 6e 65 0a 20 20    20 20 20 20 28 77 69 74 68 2d 63 75 72 72 65 6e  | ...(when.line.......(with-curren | 
| 97260 |  74 2d 62 75 66 66 65 72 20 62 75 66 0a 20 20 20    20 20 20 20 20 28 77 69 64 65 6e 29 0a 20 20 20  | t-buffer.buf.........(widen).... | 
| 97280 |  20 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20    28 70 6f 69 6e 74 2d 6d 69 6e 29 29 0a 20 20 20  | .....(goto-char.(point-min)).... | 
| 972a0 |  20 20 20 20 20 28 66 6f 72 77 61 72 64 2d 6c 69    6e 65 20 28 31 2d 20 6c 69 6e 65 29 29 0a 20 20  | .....(forward-line.(1-.line))... | 
| 972c0 |  20 20 20 20 20 20 28 6d 6f 76 65 2d 74 6f 2d 63    6f 6c 75 6d 6e 20 63 6f 6c 29 29 29 0a 20 20 20  | ......(move-to-column.col))).... | 
| 972e0 |  20 62 75 66 29 29 0a 0a 28 64 65 66 75 6e 20 6d    61 67 69 74 2d 66 69 6e 64 2d 66 69 6c 65 2d 6e  | .buf))..(defun.magit-find-file-n | 
| 97300 |  6f 73 65 6c 65 63 74 20 28 72 65 76 20 66 69 6c    65 20 26 6f 70 74 69 6f 6e 61 6c 20 72 65 76 65  | oselect.(rev.file.&optional.reve | 
| 97320 |  72 74 29 0a 20 20 22 52 65 61 64 20 46 49 4c 45    20 66 72 6f 6d 20 52 45 56 20 69 6e 74 6f 20 61  | rt)..."Read.FILE.from.REV.into.a | 
| 97340 |  20 62 75 66 66 65 72 20 61 6e 64 20 72 65 74 75    72 6e 20 74 68 65 20 62 75 66 66 65 72 2e 0a 52  | .buffer.and.return.the.buffer..R | 
| 97360 |  45 56 20 69 73 20 61 20 72 65 76 69 73 69 6f 6e    20 6f 72 20 6f 6e 65 20 6f 66 20 5c 22 7b 77 6f  | EV.is.a.revision.or.one.of.\"{wo | 
| 97380 |  72 6b 74 72 65 65 7d 5c 22 20 6f 72 20 5c 22 7b    69 6e 64 65 78 7d 5c 22 2e 20 20 46 49 4c 45 20  | rktree}\".or.\"{index}\"...FILE. | 
| 973a0 |  6d 75 73 74 0a 62 65 20 72 65 6c 61 74 69 76 65    20 74 6f 20 74 68 65 20 74 6f 70 20 64 69 72 65  | must.be.relative.to.the.top.dire | 
| 973c0 |  63 74 6f 72 79 20 6f 66 20 74 68 65 20 72 65 70    6f 73 69 74 6f 72 79 2e 20 20 4e 6f 6e 2d 6e 69  | ctory.of.the.repository...Non-ni | 
| 973e0 |  6c 20 52 45 56 45 52 54 0a 6d 65 61 6e 73 20 74    6f 20 72 65 76 65 72 74 20 74 68 65 20 62 75 66  | l.REVERT.means.to.revert.the.buf | 
| 97400 |  66 65 72 2e 20 20 49 66 20 60 61 73 6b 2d 72 65    76 65 72 74 27 2c 20 74 68 65 6e 20 6f 6e 6c 79  | fer...If.`ask-revert',.then.only | 
| 97420 |  20 61 66 74 65 72 20 61 73 6b 69 6e 67 2e 0a 41    20 6e 6f 6e 2d 6e 69 6c 20 76 61 6c 75 65 20 66  | .after.asking..A.non-nil.value.f | 
| 97440 |  6f 72 20 52 45 56 45 52 54 20 69 73 20 69 67 6e    6f 72 65 64 20 69 66 20 52 45 56 20 69 73 20 5c  | or.REVERT.is.ignored.if.REV.is.\ | 
| 97460 |  22 7b 77 6f 72 6b 74 72 65 65 7d 5c 22 2e 22 0a    20 20 28 6c 65 74 2a 20 28 28 74 6f 70 64 69 72  | "{worktree}\"."...(let*.((topdir | 
| 97480 |  20 20 20 28 6d 61 67 69 74 2d 74 6f 70 6c 65 76    65 6c 29 29 0a 20 20 20 20 20 20 20 20 20 28 61  | ...(magit-toplevel))..........(a | 
| 974a0 |  62 73 6f 6c 75 74 65 20 28 66 69 6c 65 2d 6e 61    6d 65 2d 61 62 73 6f 6c 75 74 65 2d 70 20 66 69  | bsolute.(file-name-absolute-p.fi | 
| 974c0 |  6c 65 29 29 0a 20 20 20 20 20 20 20 20 20 28 66    69 6c 65 2d 61 62 73 20 28 69 66 20 61 62 73 6f  | le))..........(file-abs.(if.abso | 
| 974e0 |  6c 75 74 65 20 66 69 6c 65 20 28 65 78 70 61 6e    64 2d 66 69 6c 65 2d 6e 61 6d 65 20 66 69 6c 65  | lute.file.(expand-file-name.file | 
| 97500 |  20 74 6f 70 64 69 72 29 29 29 0a 20 20 20 20 20    20 20 20 20 28 66 69 6c 65 2d 72 65 6c 20 28 69  | .topdir)))..........(file-rel.(i | 
| 97520 |  66 20 61 62 73 6f 6c 75 74 65 20 28 66 69 6c 65    2d 72 65 6c 61 74 69 76 65 2d 6e 61 6d 65 20 66  | f.absolute.(file-relative-name.f | 
| 97540 |  69 6c 65 20 74 6f 70 64 69 72 29 20 66 69 6c 65    29 29 0a 20 20 20 20 20 20 20 20 20 28 64 65 66  | ile.topdir).file))..........(def | 
| 97560 |  64 69 72 20 20 20 28 66 69 6c 65 2d 6e 61 6d 65    2d 64 69 72 65 63 74 6f 72 79 20 66 69 6c 65 2d  | dir...(file-name-directory.file- | 
| 97580 |  61 62 73 29 29 0a 20 20 20 20 20 20 20 20 20 28    72 65 76 20 20 20 20 20 20 28 6d 61 67 69 74 2d  | abs))..........(rev......(magit- | 
| 975a0 |  2d 61 62 62 72 65 76 2d 69 66 2d 68 61 73 68 20    72 65 76 29 29 29 0a 20 20 20 20 28 69 66 20 28  | -abbrev-if-hash.rev))).....(if.( | 
| 975c0 |  65 71 75 61 6c 20 72 65 76 20 22 7b 77 6f 72 6b    74 72 65 65 7d 22 29 0a 20 20 20 20 20 20 20 20  | equal.rev."{worktree}")......... | 
| 975e0 |  28 6c 65 74 20 28 28 72 65 76 65 72 74 2d 77 69    74 68 6f 75 74 2d 71 75 65 72 79 0a 20 20 20 20  | (let.((revert-without-query..... | 
| 97600 |  20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28    61 6e 64 24 20 28 66 69 6e 64 2d 62 75 66 66 65  | ...........(if.(and$.(find-buffe | 
| 97620 |  72 2d 76 69 73 69 74 69 6e 67 20 66 69 6c 65 2d    61 62 73 29 0a 20 20 20 20 20 20 20 20 20 20 20  | r-visiting.file-abs)............ | 
| 97640 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 62    75 66 66 65 72 2d 6c 6f 63 61 6c 2d 76 61 6c 75  | ..............(buffer-local-valu | 
| 97660 |  65 20 27 61 75 74 6f 2d 72 65 76 65 72 74 2d 6d    6f 64 65 20 24 29 29 0a 20 20 20 20 20 20 20 20  | e.'auto-revert-mode.$))......... | 
| 97680 |  20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73    20 22 2e 22 20 72 65 76 65 72 74 2d 77 69 74 68  | ...........(cons.".".revert-with | 
| 976a0 |  6f 75 74 2d 71 75 65 72 79 29 0a 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 72 65 76 65  | out-query)..................reve | 
| 976c0 |  72 74 2d 77 69 74 68 6f 75 74 2d 71 75 65 72 79    29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20  | rt-without-query)))............. | 
| 976e0 |  28 66 69 6e 64 2d 66 69 6c 65 2d 6e 6f 73 65 6c    65 63 74 20 66 69 6c 65 2d 61 62 73 29 29 0a 20  | (find-file-noselect.file-abs)).. | 
| 97700 |  20 20 20 20 20 28 77 69 74 68 2d 63 75 72 72 65    6e 74 2d 62 75 66 66 65 72 20 28 6d 61 67 69 74  | .....(with-current-buffer.(magit | 
| 97720 |  2d 67 65 74 2d 72 65 76 69 73 69 6f 6e 2d 62 75    66 66 65 72 2d 63 72 65 61 74 65 20 72 65 76 20  | -get-revision-buffer-create.rev. | 
| 97740 |  66 69 6c 65 2d 72 65 6c 29 0a 20 20 20 20 20 20    20 20 28 77 68 65 6e 20 28 6f 72 20 28 6e 6f 74  | file-rel).........(when.(or.(not | 
| 97760 |  20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 66 69    6c 65 2d 6e 61 6d 65 29 0a 20 20 20 20 20 20 20  | .magit-buffer-file-name)........ | 
| 97780 |  20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28    65 71 20 72 65 76 65 72 74 20 27 61 73 6b 2d 72  | ...........(if.(eq.revert.'ask-r | 
| 977a0 |  65 76 65 72 74 29 0a 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 28 79 2d  | evert).......................(y- | 
| 977c0 |  6f 72 2d 6e 2d 70 20 28 66 6f 72 6d 61 74 20 22    25 73 20 61 6c 72 65 61 64 79 20 65 78 69 73 74  | or-n-p.(format."%s.already.exist | 
| 977e0 |  73 3b 20 72 65 76 65 72 74 20 69 74 3f 20 22 0a    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | s;.revert.it?."................. | 
| 97800 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 28 62 75 66 66 65 72 2d  | ........................(buffer- | 
| 97820 |  6e 61 6d 65 29 29 29 29 0a 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 72 65 76 65 72  | name))))...................rever | 
| 97840 |  74 29 0a 20 20 20 20 20 20 20 20 20 20 28 73 65    74 71 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d  | t)...........(setq.magit-buffer- | 
| 97860 |  72 65 76 69 73 69 6f 6e 20 72 65 76 29 0a 20 20    20 20 20 20 20 20 20 20 28 73 65 74 71 20 6d 61  | revision.rev)...........(setq.ma | 
| 97880 |  67 69 74 2d 62 75 66 66 65 72 2d 72 65 66 6e 61    6d 65 20 72 65 76 29 0a 20 20 20 20 20 20 20 20  | git-buffer-refname.rev)......... | 
| 978a0 |  20 20 28 73 65 74 71 20 6d 61 67 69 74 2d 62 75    66 66 65 72 2d 66 69 6c 65 2d 6e 61 6d 65 20 66  | ..(setq.magit-buffer-file-name.f | 
| 978c0 |  69 6c 65 2d 61 62 73 29 0a 20 20 20 20 20 20 20    20 20 20 28 73 65 74 71 20 64 65 66 61 75 6c 74  | ile-abs)...........(setq.default | 
| 978e0 |  2d 64 69 72 65 63 74 6f 72 79 20 28 69 66 20 28    66 69 6c 65 2d 65 78 69 73 74 73 2d 70 20 64 65  | -directory.(if.(file-exists-p.de | 
| 97900 |  66 64 69 72 29 20 64 65 66 64 69 72 20 74 6f 70    64 69 72 29 29 0a 20 20 20 20 20 20 20 20 20 20  | fdir).defdir.topdir))........... | 
| 97920 |  28 73 65 74 71 2d 6c 6f 63 61 6c 20 72 65 76 65    72 74 2d 62 75 66 66 65 72 2d 66 75 6e 63 74 69  | (setq-local.revert-buffer-functi | 
| 97940 |  6f 6e 20 23 27 6d 61 67 69 74 2d 72 65 76 65 72    74 2d 72 65 76 2d 66 69 6c 65 2d 62 75 66 66 65  | on.#'magit-revert-rev-file-buffe | 
| 97960 |  72 29 0a 20 20 20 20 20 20 20 20 20 20 28 72 65    76 65 72 74 2d 62 75 66 66 65 72 20 74 20 74 29  | r)...........(revert-buffer.t.t) | 
| 97980 |  0a 20 20 20 20 20 20 20 20 20 20 28 72 75 6e 2d    68 6f 6f 6b 73 20 28 69 66 20 28 65 71 75 61 6c  | ...........(run-hooks.(if.(equal | 
| 979a0 |  20 72 65 76 20 22 7b 69 6e 64 65 78 7d 22 29 0a    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | .rev."{index}")................. | 
| 979c0 |  20 20 20 20 20 20 20 20 20 27 6d 61 67 69 74 2d    66 69 6e 64 2d 69 6e 64 65 78 2d 68 6f 6f 6b 0a  | .........'magit-find-index-hook. | 
| 979e0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 27 6d 61 67 69 74 2d 66 69  | .......................'magit-fi | 
| 97a00 |  6e 64 2d 66 69 6c 65 2d 68 6f 6f 6b 29 29 29 0a    20 20 20 20 20 20 20 20 28 63 75 72 72 65 6e 74  | nd-file-hook))).........(current | 
| 97a20 |  2d 62 75 66 66 65 72 29 29 29 29 29 0a 0a 28 64    65 66 75 6e 20 6d 61 67 69 74 2d 67 65 74 2d 72  | -buffer)))))..(defun.magit-get-r | 
| 97a40 |  65 76 69 73 69 6f 6e 2d 62 75 66 66 65 72 2d 63    72 65 61 74 65 20 28 72 65 76 20 66 69 6c 65 29  | evision-buffer-create.(rev.file) | 
| 97a60 |  0a 20 20 28 6d 61 67 69 74 2d 67 65 74 2d 72 65    76 69 73 69 6f 6e 2d 62 75 66 66 65 72 20 72 65  | ...(magit-get-revision-buffer.re | 
| 97a80 |  76 20 66 69 6c 65 20 74 29 29 0a 0a 28 64 65 66    75 6e 20 6d 61 67 69 74 2d 67 65 74 2d 72 65 76  | v.file.t))..(defun.magit-get-rev | 
| 97aa0 |  69 73 69 6f 6e 2d 62 75 66 66 65 72 20 28 72 65    76 20 66 69 6c 65 20 26 6f 70 74 69 6f 6e 61 6c  | ision-buffer.(rev.file.&optional | 
| 97ac0 |  20 63 72 65 61 74 65 29 0a 20 20 28 66 75 6e 63    61 6c 6c 20 28 69 66 20 63 72 65 61 74 65 20 23  | .create)...(funcall.(if.create.# | 
| 97ae0 |  27 67 65 74 2d 62 75 66 66 65 72 2d 63 72 65 61    74 65 20 23 27 67 65 74 2d 62 75 66 66 65 72 29  | 'get-buffer-create.#'get-buffer) | 
| 97b00 |  0a 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72    6d 61 74 20 22 25 73 2e 7e 25 73 7e 22 20 66 69  | ............(format."%s.~%s~".fi | 
| 97b20 |  6c 65 20 28 73 75 62 73 74 2d 63 68 61 72 2d 69    6e 2d 73 74 72 69 6e 67 20 3f 2f 20 3f 5f 20 72  | le.(subst-char-in-string.?/.?_.r | 
| 97b40 |  65 76 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d    61 67 69 74 2d 72 65 76 65 72 74 2d 72 65 76 2d  | ev))))..(defun.magit-revert-rev- | 
| 97b60 |  66 69 6c 65 2d 62 75 66 66 65 72 20 28 5f 69 67    6e 6f 72 65 2d 61 75 74 6f 20 6e 6f 63 6f 6e 66  | file-buffer.(_ignore-auto.noconf | 
| 97b80 |  69 72 6d 29 0a 20 20 28 77 68 65 6e 20 28 6f 72    20 6e 6f 63 6f 6e 66 69 72 6d 0a 20 20 20 20 20  | irm)...(when.(or.noconfirm...... | 
| 97ba0 |  20 20 20 20 20 20 20 28 61 6e 64 20 28 6e 6f 74    20 28 62 75 66 66 65 72 2d 6d 6f 64 69 66 69 65  | .......(and.(not.(buffer-modifie | 
| 97bc0 |  64 2d 70 29 29 0a 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 28 63 61 74 63 68 20 27 66  | d-p))..................(catch.'f | 
| 97be0 |  6f 75 6e 64 0a 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 28 64 6f 6c 69 73 74 20  | ound....................(dolist. | 
| 97c00 |  28 72 65 67 65 78 70 20 72 65 76 65 72 74 2d 77    69 74 68 6f 75 74 2d 71 75 65 72 79 29 0a 20 20  | (regexp.revert-without-query)... | 
| 97c20 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 28 77 68 65 6e 20 28 73 74 72 69 6e 67  | ...................(when.(string | 
| 97c40 |  2d 6d 61 74 63 68 20 72 65 67 65 78 70 20 6d 61    67 69 74 2d 62 75 66 66 65 72 2d 66 69 6c 65 2d  | -match.regexp.magit-buffer-file- | 
| 97c60 |  6e 61 6d 65 29 0a 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 28 74 68  | name)........................(th | 
| 97c80 |  72 6f 77 20 27 66 6f 75 6e 64 20 74 29 29 29 29    29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 79  | row.'found.t))))).............(y | 
| 97ca0 |  65 73 2d 6f 72 2d 6e 6f 2d 70 20 28 66 6f 72 6d    61 74 20 22 52 65 76 65 72 74 20 62 75 66 66 65  | es-or-no-p.(format."Revert.buffe | 
| 97cc0 |  72 20 66 72 6f 6d 20 47 69 74 20 25 73 3f 20 22    0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | r.from.Git.%s?."................ | 
| 97ce0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 28 69 66 20 28 65 71 75 61 6c 20 6d 61 67  | ..................(if.(equal.mag | 
| 97d00 |  69 74 2d 62 75 66 66 65 72 2d 72 65 66 6e 61 6d    65 20 22 7b 69 6e 64 65 78 7d 22 29 0a 20 20 20  | it-buffer-refname."{index}").... | 
| 97d20 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ................................ | 
| 97d40 |  20 20 22 69 6e 64 65 78 22 0a 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | .."index"....................... | 
| 97d60 |  20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f    6e 63 61 74 20 22 72 65 76 69 73 69 6f 6e 20 22  | .............(concat."revision." | 
| 97d80 |  20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 72 65    66 6e 61 6d 65 29 29 29 29 29 0a 20 20 20 20 28  | .magit-buffer-refname))))).....( | 
| 97da0 |  6c 65 74 2a 20 28 28 69 6e 68 69 62 69 74 2d 72    65 61 64 2d 6f 6e 6c 79 20 74 29 0a 20 20 20 20  | let*.((inhibit-read-only.t)..... | 
| 97dc0 |  20 20 20 20 20 20 20 28 64 65 66 61 75 6c 74 2d    64 69 72 65 63 74 6f 72 79 20 28 6d 61 67 69 74  | .......(default-directory.(magit | 
| 97de0 |  2d 74 6f 70 6c 65 76 65 6c 29 29 0a 20 20 20 20    20 20 20 20 20 20 20 28 66 69 6c 65 20 28 66 69  | -toplevel))............(file.(fi | 
| 97e00 |  6c 65 2d 72 65 6c 61 74 69 76 65 2d 6e 61 6d 65    20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 66 69  | le-relative-name.magit-buffer-fi | 
| 97e20 |  6c 65 2d 6e 61 6d 65 29 29 0a 20 20 20 20 20 20    20 20 20 20 20 28 63 6f 64 69 6e 67 2d 73 79 73  | le-name))............(coding-sys | 
| 97e40 |  74 65 6d 2d 66 6f 72 2d 72 65 61 64 20 28 6f 72    20 63 6f 64 69 6e 67 2d 73 79 73 74 65 6d 2d 66  | tem-for-read.(or.coding-system-f | 
| 97e60 |  6f 72 2d 72 65 61 64 20 27 75 6e 64 65 63 69 64    65 64 29 29 29 0a 20 20 20 20 20 20 28 65 72 61  | or-read.'undecided))).......(era | 
| 97e80 |  73 65 2d 62 75 66 66 65 72 29 0a 20 20 20 20 20    20 28 6d 61 67 69 74 2d 67 69 74 2d 69 6e 73 65  | se-buffer).......(magit-git-inse | 
| 97ea0 |  72 74 20 22 63 61 74 2d 66 69 6c 65 22 20 22 2d    70 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20  | rt."cat-file"."-p".............. | 
| 97ec0 |  20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28    65 71 75 61 6c 20 6d 61 67 69 74 2d 62 75 66 66  | ...........(if.(equal.magit-buff | 
| 97ee0 |  65 72 2d 72 65 66 6e 61 6d 65 20 22 7b 69 6e 64    65 78 7d 22 29 0a 20 20 20 20 20 20 20 20 20 20  | er-refname."{index}")........... | 
| 97f00 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 28 63 6f 6e 63 61 74 20 22 3a 22 20 66 69  | ..................(concat.":".fi | 
| 97f20 |  6c 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63  | le)...........................(c | 
| 97f40 |  6f 6e 63 61 74 20 6d 61 67 69 74 2d 62 75 66 66    65 72 2d 72 65 66 6e 61 6d 65 20 22 3a 22 20 66  | oncat.magit-buffer-refname.":".f | 
| 97f60 |  69 6c 65 29 29 29 0a 20 20 20 20 20 20 28 73 65    74 71 20 62 75 66 66 65 72 2d 66 69 6c 65 2d 63  | ile))).......(setq.buffer-file-c | 
| 97f80 |  6f 64 69 6e 67 2d 73 79 73 74 65 6d 20 6c 61 73    74 2d 63 6f 64 69 6e 67 2d 73 79 73 74 65 6d 2d  | oding-system.last-coding-system- | 
| 97fa0 |  75 73 65 64 29 29 0a 20 20 20 20 28 6c 65 74 20    28 28 62 75 66 66 65 72 2d 66 69 6c 65 2d 6e 61  | used)).....(let.((buffer-file-na | 
| 97fc0 |  6d 65 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d    66 69 6c 65 2d 6e 61 6d 65 29 0a 20 20 20 20 20  | me.magit-buffer-file-name)...... | 
| 97fe0 |  20 20 20 20 20 28 61 66 74 65 72 2d 63 68 61 6e    67 65 2d 6d 61 6a 6f 72 2d 6d 6f 64 65 2d 68 6f  | .....(after-change-major-mode-ho | 
| 98000 |  6f 6b 0a 20 20 20 20 20 20 20 20 20 20 20 28 73    65 71 2d 64 69 66 66 65 72 65 6e 63 65 20 61 66  | ok............(seq-difference.af | 
| 98020 |  74 65 72 2d 63 68 61 6e 67 65 2d 6d 61 6a 6f 72    2d 6d 6f 64 65 2d 68 6f 6f 6b 0a 20 20 20 20 20  | ter-change-major-mode-hook...... | 
| 98040 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 27 28 67 6c 6f 62 61 6c 2d 64  | ......................'(global-d | 
| 98060 |  69 66 66 2d 68 6c 2d 6d 6f 64 65 2d 65 6e 61 62    6c 65 2d 69 6e 2d 62 75 66 66 65 72 20 3b 20 45  | iff-hl-mode-enable-in-buffer.;.E | 
| 98080 |  6d 61 63 73 20 3e 3d 20 33 30 0a 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | macs.>=.30...................... | 
| 980a0 |  20 20 20 20 20 20 20 20 67 6c 6f 62 61 6c 2d 64    69 66 66 2d 68 6c 2d 6d 6f 64 65 2d 65 6e 61 62  | ........global-diff-hl-mode-enab | 
| 980c0 |  6c 65 2d 69 6e 2d 62 75 66 66 65 72 73 20 3b 20    45 6d 61 63 73 20 3c 20 33 30 0a 20 20 20 20 20  | le-in-buffers.;.Emacs.<.30...... | 
| 980e0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 65 67 6c 6f 74 2d 2d 6d  | ........................eglot--m | 
| 98100 |  61 79 62 65 2d 61 63 74 69 76 61 74 65 2d 65 64    69 74 69 6e 67 2d 6d 6f 64 65 29 0a 20 20 20 20  | aybe-activate-editing-mode)..... | 
| 98120 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 23 27 65 71 29 29 29 0a 20  | .......................#'eq))).. | 
| 98140 |  20 20 20 20 20 28 6e 6f 72 6d 61 6c 2d 6d 6f 64    65 20 74 29 29 0a 20 20 20 20 28 73 65 74 71 20  | .....(normal-mode.t)).....(setq. | 
| 98160 |  62 75 66 66 65 72 2d 72 65 61 64 2d 6f 6e 6c 79    20 74 29 0a 20 20 20 20 28 73 65 74 2d 62 75 66  | buffer-read-only.t).....(set-buf | 
| 98180 |  66 65 72 2d 6d 6f 64 69 66 69 65 64 2d 70 20 6e    69 6c 29 0a 20 20 20 20 28 67 6f 74 6f 2d 63 68  | fer-modified-p.nil).....(goto-ch | 
| 981a0 |  61 72 20 28 70 6f 69 6e 74 2d 6d 69 6e 29 29 29    29 0a 0a 28 64 65 66 69 6e 65 2d 61 64 76 69 63  | ar.(point-min))))..(define-advic | 
| 981c0 |  65 20 6c 73 70 20 28 3a 61 72 6f 75 6e 64 20 28    66 6e 20 26 72 65 73 74 20 61 72 67 73 29 20 6d  | e.lsp.(:around.(fn.&rest.args).m | 
| 981e0 |  61 67 69 74 2d 66 69 6e 64 2d 66 69 6c 65 29 0a    20 20 22 44 6f 20 6e 6f 74 68 69 6e 67 20 77 68  | agit-find-file)..."Do.nothing.wh | 
| 98200 |  65 6e 20 76 69 73 69 74 69 6e 67 20 62 6c 6f 62    20 75 73 69 6e 67 20 60 6d 61 67 69 74 2d 66 69  | en.visiting.blob.using.`magit-fi | 
| 98220 |  6e 64 2d 66 69 6c 65 27 20 61 6e 64 20 73 69 6d    69 6c 61 72 2e 0a 53 65 65 20 61 6c 73 6f 20 68  | nd-file'.and.similar..See.also.h | 
| 98240 |  74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f    6d 2f 64 6f 6f 6d 65 6d 61 63 73 2f 64 6f 6f 6d  | ttps://github.com/doomemacs/doom | 
| 98260 |  65 6d 61 63 73 2f 70 75 6c 6c 2f 36 33 30 39 2e    22 0a 20 20 28 75 6e 6c 65 73 73 20 6d 61 67 69  | emacs/pull/6309."...(unless.magi | 
| 98280 |  74 2d 62 75 66 66 65 72 2d 72 65 76 69 73 69 6f    6e 0a 20 20 20 20 28 61 70 70 6c 79 20 66 6e 20  | t-buffer-revision.....(apply.fn. | 
| 982a0 |  61 72 67 73 29 29 29 0a 0a 3b 3b 3b 20 46 69 6e    64 20 49 6e 64 65 78 0a 0a 28 64 65 66 76 61 72  | args)))..;;;.Find.Index..(defvar | 
| 982c0 |  20 6d 61 67 69 74 2d 66 69 6e 64 2d 69 6e 64 65    78 2d 68 6f 6f 6b 20 6e 69 6c 29 0a 28 61 64 64  | .magit-find-index-hook.nil).(add | 
| 982e0 |  2d 68 6f 6f 6b 20 27 6d 61 67 69 74 2d 66 69 6e    64 2d 69 6e 64 65 78 2d 68 6f 6f 6b 20 23 27 6d  | -hook.'magit-find-index-hook.#'m | 
| 98300 |  61 67 69 74 2d 62 6c 6f 62 2d 6d 6f 64 65 29 0a    0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 66 69  | agit-blob-mode)..(defun.magit-fi | 
| 98320 |  6e 64 2d 66 69 6c 65 2d 69 6e 64 65 78 2d 6e 6f    73 65 6c 65 63 74 20 28 66 69 6c 65 20 26 6f 70  | nd-file-index-noselect.(file.&op | 
| 98340 |  74 69 6f 6e 61 6c 20 72 65 76 65 72 74 29 0a 20    20 22 52 65 61 64 20 46 49 4c 45 20 66 72 6f 6d  | tional.revert)..."Read.FILE.from | 
| 98360 |  20 74 68 65 20 69 6e 64 65 78 20 69 6e 74 6f 20    61 20 62 75 66 66 65 72 20 61 6e 64 20 72 65 74  | .the.index.into.a.buffer.and.ret | 
| 98380 |  75 72 6e 20 74 68 65 20 62 75 66 66 65 72 2e 0a    46 49 4c 45 20 6d 75 73 74 20 74 6f 20 62 65 20  | urn.the.buffer..FILE.must.to.be. | 
| 983a0 |  72 65 6c 61 74 69 76 65 20 74 6f 20 74 68 65 20    74 6f 70 20 64 69 72 65 63 74 6f 72 79 20 6f 66  | relative.to.the.top.directory.of | 
| 983c0 |  20 74 68 65 20 72 65 70 6f 73 69 74 6f 72 79 2e    22 0a 20 20 28 6d 61 67 69 74 2d 66 69 6e 64 2d  | .the.repository."...(magit-find- | 
| 983e0 |  66 69 6c 65 2d 6e 6f 73 65 6c 65 63 74 20 22 7b    69 6e 64 65 78 7d 22 20 66 69 6c 65 20 28 6f 72  | file-noselect."{index}".file.(or | 
| 98400 |  20 72 65 76 65 72 74 20 27 61 73 6b 2d 72 65 76    65 72 74 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d  | .revert.'ask-revert)))..(defun.m | 
| 98420 |  61 67 69 74 2d 75 70 64 61 74 65 2d 69 6e 64 65    78 20 28 29 0a 20 20 22 55 70 64 61 74 65 20 74  | agit-update-index.()..."Update.t | 
| 98440 |  68 65 20 69 6e 64 65 78 20 77 69 74 68 20 74 68    65 20 63 6f 6e 74 65 6e 74 73 20 6f 66 20 74 68  | he.index.with.the.contents.of.th | 
| 98460 |  65 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72    2e 0a 54 68 65 20 63 75 72 72 65 6e 74 20 62 75  | e.current.buffer..The.current.bu | 
| 98480 |  66 66 65 72 20 68 61 73 20 74 6f 20 62 65 20 76    69 73 69 74 69 6e 67 20 61 20 66 69 6c 65 20 69  | ffer.has.to.be.visiting.a.file.i | 
| 984a0 |  6e 20 74 68 65 20 69 6e 64 65 78 2c 20 77 68 69    63 68 0a 69 73 20 64 6f 6e 65 20 75 73 69 6e 67  | n.the.index,.which.is.done.using | 
| 984c0 |  20 60 6d 61 67 69 74 2d 66 69 6e 64 2d 69 6e 64    65 78 2d 6e 6f 73 65 6c 65 63 74 27 2e 22 0a 20  | .`magit-find-index-noselect'.".. | 
| 984e0 |  20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20    20 28 6c 65 74 20 28 28 66 69 6c 65 20 28 6d 61  | .(interactive)...(let.((file.(ma | 
| 98500 |  67 69 74 2d 66 69 6c 65 2d 72 65 6c 61 74 69 76    65 2d 6e 61 6d 65 29 29 29 0a 20 20 20 20 28 75  | git-file-relative-name))).....(u | 
| 98520 |  6e 6c 65 73 73 20 28 65 71 75 61 6c 20 6d 61 67    69 74 2d 62 75 66 66 65 72 2d 72 65 66 6e 61 6d  | nless.(equal.magit-buffer-refnam | 
| 98540 |  65 20 22 7b 69 6e 64 65 78 7d 22 29 0a 20 20 20    20 20 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22  | e."{index}").......(user-error." | 
| 98560 |  25 73 20 69 73 6e 27 74 20 76 69 73 69 74 69 6e    67 20 74 68 65 20 69 6e 64 65 78 22 20 66 69 6c  | %s.isn't.visiting.the.index".fil | 
| 98580 |  65 29 29 0a 20 20 20 20 28 69 66 20 28 79 2d 6f    72 2d 6e 2d 70 20 28 66 6f 72 6d 61 74 20 22 55  | e)).....(if.(y-or-n-p.(format."U | 
| 985a0 |  70 64 61 74 65 20 69 6e 64 65 78 20 77 69 74 68    20 63 6f 6e 74 65 6e 74 73 20 6f 66 20 25 73 3f  | pdate.index.with.contents.of.%s? | 
| 985c0 |  22 20 28 62 75 66 66 65 72 2d 6e 61 6d 65 29 29    29 0a 20 20 20 20 20 20 20 20 28 6c 65 74 20 28  | ".(buffer-name))).........(let.( | 
| 985e0 |  28 69 6e 64 65 78 20 28 6d 61 6b 65 2d 74 65 6d    70 2d 6e 61 6d 65 0a 20 20 20 20 20 20 20 20 20  | (index.(make-temp-name.......... | 
| 98600 |  20 20 20 20 20 20 20 20 20 20 20 20 20 28 65 78    70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 22  | .............(expand-file-name." | 
| 98620 |  6d 61 67 69 74 2d 75 70 64 61 74 65 2d 69 6e 64    65 78 2d 22 20 28 6d 61 67 69 74 2d 67 69 74 64  | magit-update-index-".(magit-gitd | 
| 98640 |  69 72 29 29 29 29 0a 20 20 20 20 20 20 20 20 20    20 20 20 20 20 28 62 75 66 66 65 72 20 28 63 75  | ir))))...............(buffer.(cu | 
| 98660 |  72 72 65 6e 74 2d 62 75 66 66 65 72 29 29 29 0a    20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20  | rrent-buffer)))...........(when. | 
| 98680 |  6d 61 67 69 74 2d 77 69 70 2d 62 65 66 6f 72 65    2d 63 68 61 6e 67 65 2d 6d 6f 64 65 0a 20 20 20  | magit-wip-before-change-mode.... | 
| 986a0 |  20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d    77 69 70 2d 63 6f 6d 6d 69 74 2d 62 65 66 6f 72  | .........(magit-wip-commit-befor | 
| 986c0 |  65 2d 63 68 61 6e 67 65 20 28 6c 69 73 74 20 66    69 6c 65 29 20 22 20 62 65 66 6f 72 65 20 75 6e  | e-change.(list.file).".before.un | 
| 986e0 |  2d 2f 73 74 61 67 65 22 29 29 0a 20 20 20 20 20    20 20 20 20 20 28 75 6e 77 69 6e 64 2d 70 72 6f  | -/stage"))...........(unwind-pro | 
| 98700 |  74 65 63 74 0a 20 20 20 20 20 20 20 20 20 20 20    20 20 20 28 70 72 6f 67 6e 0a 20 20 20 20 20 20  | tect...............(progn....... | 
| 98720 |  20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28    28 63 6f 64 69 6e 67 2d 73 79 73 74 65 6d 2d 66  | ..........(let.((coding-system-f | 
| 98740 |  6f 72 2d 77 72 69 74 65 20 62 75 66 66 65 72 2d    66 69 6c 65 2d 63 6f 64 69 6e 67 2d 73 79 73 74  | or-write.buffer-file-coding-syst | 
| 98760 |  65 6d 29 29 0a 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 28 77 69 74 68 2d 74 65 6d  | em))...................(with-tem | 
| 98780 |  70 2d 66 69 6c 65 20 69 6e 64 65 78 0a 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | p-file.index.................... | 
| 987a0 |  20 28 69 6e 73 65 72 74 2d 62 75 66 66 65 72 2d    73 75 62 73 74 72 69 6e 67 20 62 75 66 66 65 72  | .(insert-buffer-substring.buffer | 
| 987c0 |  29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 28 6d 61 67 69 74 2d 77 69 74 68 2d  | ))).................(magit-with- | 
| 987e0 |  74 6f 70 6c 65 76 65 6c 0a 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69  | toplevel...................(magi | 
| 98800 |  74 2d 63 61 6c 6c 2d 67 69 74 0a 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 75  | t-call-git...................."u | 
| 98820 |  70 64 61 74 65 2d 69 6e 64 65 78 22 20 22 2d 2d    63 61 63 68 65 69 6e 66 6f 22 0a 20 20 20 20 20  | pdate-index"."--cacheinfo"...... | 
| 98840 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73    75 62 73 74 72 69 6e 67 20 28 6d 61 67 69 74 2d  | ..............(substring.(magit- | 
| 98860 |  67 69 74 2d 73 74 72 69 6e 67 20 22 6c 73 2d 66    69 6c 65 73 22 20 22 2d 73 22 20 66 69 6c 65 29  | git-string."ls-files"."-s".file) | 
| 98880 |  0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 30  | ...............................0 | 
| 988a0 |  20 36 29 0a 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 67 69  | .6)....................(magit-gi | 
| 988c0 |  74 2d 73 74 72 69 6e 67 20 22 68 61 73 68 2d 6f    62 6a 65 63 74 22 20 22 2d 74 22 20 22 62 6c 6f  | t-string."hash-object"."-t"."blo | 
| 988e0 |  62 22 20 22 2d 77 22 0a 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | b"."-w"......................... | 
| 98900 |  20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f    6e 63 61 74 20 22 2d 2d 70 61 74 68 3d 22 20 66  | .............(concat."--path=".f | 
| 98920 |  69 6c 65 29 0a 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ile)............................ | 
| 98940 |  20 20 20 20 20 20 20 20 20 20 22 2d 2d 22 20 28    6d 61 67 69 74 2d 63 6f 6e 76 65 72 74 2d 66 69  | .........."--".(magit-convert-fi | 
| 98960 |  6c 65 6e 61 6d 65 2d 66 6f 72 2d 67 69 74 20 69    6e 64 65 78 29 29 0a 20 20 20 20 20 20 20 20 20  | lename-for-git.index)).......... | 
| 98980 |  20 20 20 20 20 20 20 20 20 20 66 69 6c 65 29 29    29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 69  | ..........file))).............(i | 
| 989a0 |  67 6e 6f 72 65 2d 65 72 72 6f 72 73 20 28 64 65    6c 65 74 65 2d 66 69 6c 65 20 69 6e 64 65 78 29  | gnore-errors.(delete-file.index) | 
| 989c0 |  29 29 0a 20 20 20 20 20 20 20 20 20 20 28 73 65    74 2d 62 75 66 66 65 72 2d 6d 6f 64 69 66 69 65  | ))...........(set-buffer-modifie | 
| 989e0 |  64 2d 70 20 6e 69 6c 29 0a 20 20 20 20 20 20 20    20 20 20 28 77 68 65 6e 20 6d 61 67 69 74 2d 77  | d-p.nil)...........(when.magit-w | 
| 98a00 |  69 70 2d 61 66 74 65 72 2d 61 70 70 6c 79 2d 6d    6f 64 65 0a 20 20 20 20 20 20 20 20 20 20 20 20  | ip-after-apply-mode............. | 
| 98a20 |  28 6d 61 67 69 74 2d 77 69 70 2d 63 6f 6d 6d 69    74 2d 61 66 74 65 72 2d 61 70 70 6c 79 20 28 6c  | (magit-wip-commit-after-apply.(l | 
| 98a40 |  69 73 74 20 66 69 6c 65 29 20 22 20 61 66 74 65    72 20 75 6e 2d 2f 73 74 61 67 65 22 29 29 29 0a  | ist.file).".after.un-/stage"))). | 
| 98a60 |  20 20 20 20 20 20 28 6d 65 73 73 61 67 65 20 22    41 62 6f 72 74 22 29 29 29 0a 20 20 28 77 68 65  | ......(message."Abort")))...(whe | 
| 98a80 |  6e 2d 6c 65 74 20 28 28 62 75 66 66 65 72 20 28    6d 61 67 69 74 2d 67 65 74 2d 6d 6f 64 65 2d 62  | n-let.((buffer.(magit-get-mode-b | 
| 98aa0 |  75 66 66 65 72 20 27 6d 61 67 69 74 2d 73 74 61    74 75 73 2d 6d 6f 64 65 29 29 29 0a 20 20 20 20  | uffer.'magit-status-mode)))..... | 
| 98ac0 |  28 77 69 74 68 2d 63 75 72 72 65 6e 74 2d 62 75    66 66 65 72 20 62 75 66 66 65 72 0a 20 20 20 20  | (with-current-buffer.buffer..... | 
| 98ae0 |  20 20 28 6d 61 67 69 74 2d 72 65 66 72 65 73 68    29 29 29 0a 20 20 74 29 0a 0a 3b 3b 3b 20 46 69  | ..(magit-refresh)))...t)..;;;.Fi | 
| 98b00 |  6e 64 20 43 6f 6e 66 69 67 20 46 69 6c 65 0a 0a    28 64 65 66 75 6e 20 6d 61 67 69 74 2d 66 69 6e  | nd.Config.File..(defun.magit-fin | 
| 98b20 |  64 2d 67 69 74 2d 63 6f 6e 66 69 67 2d 66 69 6c    65 20 28 66 69 6c 65 6e 61 6d 65 20 26 6f 70 74  | d-git-config-file.(filename.&opt | 
| 98b40 |  69 6f 6e 61 6c 20 77 69 6c 64 63 61 72 64 73 29    0a 20 20 22 45 64 69 74 20 61 20 66 69 6c 65 20  | ional.wildcards)..."Edit.a.file. | 
| 98b60 |  6c 6f 63 61 74 65 64 20 69 6e 20 74 68 65 20 63    75 72 72 65 6e 74 20 72 65 70 6f 73 69 74 6f 72  | located.in.the.current.repositor | 
| 98b80 |  79 27 73 20 67 69 74 20 64 69 72 65 63 74 6f 72    79 2e 0a 0a 57 68 65 6e 20 5c 22 2e 67 69 74 5c  | y's.git.directory...When.\".git\ | 
| 98ba0 |  22 2c 20 6c 6f 63 61 74 65 64 20 61 74 20 74 68    65 20 72 6f 6f 74 20 6f 66 20 74 68 65 20 77 6f  | ",.located.at.the.root.of.the.wo | 
| 98bc0 |  72 6b 69 6e 67 20 74 72 65 65 2c 20 69 73 20 61    0a 72 65 67 75 6c 61 72 20 66 69 6c 65 2c 20 74  | rking.tree,.is.a.regular.file,.t | 
| 98be0 |  68 65 6e 20 74 68 61 74 20 6d 61 6b 65 73 20 69    74 20 63 75 6d 62 65 72 73 6f 6d 65 20 74 6f 20  | hen.that.makes.it.cumbersome.to. | 
| 98c00 |  6f 70 65 6e 20 61 20 66 69 6c 65 0a 6c 6f 63 61    74 65 64 20 69 6e 20 74 68 65 20 61 63 74 75 61  | open.a.file.located.in.the.actua | 
| 98c20 |  6c 20 67 69 74 20 64 69 72 65 63 74 6f 72 79 2e    0a 0a 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 69  | l.git.directory...This.command.i | 
| 98c40 |  73 20 6c 69 6b 65 20 60 66 69 6e 64 2d 66 69 6c    65 27 2c 20 65 78 63 65 70 74 20 74 68 61 74 20  | s.like.`find-file',.except.that. | 
| 98c60 |  69 74 20 74 65 6d 70 6f 72 61 72 69 6c 79 0a 62    69 6e 64 73 20 60 64 65 66 61 75 6c 74 2d 64 69  | it.temporarily.binds.`default-di | 
| 98c80 |  72 65 63 74 6f 72 79 27 20 74 6f 20 74 68 65 20    61 63 74 75 61 6c 20 67 69 74 20 64 69 72 65 63  | rectory'.to.the.actual.git.direc | 
| 98ca0 |  74 6f 72 79 2c 20 77 68 69 6c 65 0a 72 65 61 64    69 6e 67 20 74 68 65 20 46 49 4c 45 4e 41 4d 45  | tory,.while.reading.the.FILENAME | 
| 98cc0 |  2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76    65 0a 20 20 20 28 6c 65 74 20 28 28 64 65 66 61  | ."...(interactive....(let.((defa | 
| 98ce0 |  75 6c 74 2d 64 69 72 65 63 74 6f 72 79 20 28 6d    61 67 69 74 2d 67 69 74 64 69 72 29 29 29 0a 20  | ult-directory.(magit-gitdir))).. | 
| 98d00 |  20 20 20 20 28 66 69 6e 64 2d 66 69 6c 65 2d 72    65 61 64 2d 61 72 67 73 20 22 46 69 6e 64 20 66  | ....(find-file-read-args."Find.f | 
| 98d20 |  69 6c 65 3a 20 22 0a 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ile:.".......................... | 
| 98d40 |  20 28 63 6f 6e 66 69 72 6d 2d 6e 6f 6e 65 78 69    73 74 65 6e 74 2d 66 69 6c 65 2d 6f 72 2d 62 75  | .(confirm-nonexistent-file-or-bu | 
| 98d60 |  66 66 65 72 29 29 29 29 0a 20 20 28 66 69 6e 64    2d 66 69 6c 65 20 66 69 6c 65 6e 61 6d 65 20 77  | ffer))))...(find-file.filename.w | 
| 98d80 |  69 6c 64 63 61 72 64 73 29 29 0a 0a 28 64 65 66    75 6e 20 6d 61 67 69 74 2d 66 69 6e 64 2d 67 69  | ildcards))..(defun.magit-find-gi | 
| 98da0 |  74 2d 63 6f 6e 66 69 67 2d 66 69 6c 65 2d 6f 74    68 65 72 2d 77 69 6e 64 6f 77 20 28 66 69 6c 65  | t-config-file-other-window.(file | 
| 98dc0 |  6e 61 6d 65 20 26 6f 70 74 69 6f 6e 61 6c 20 77    69 6c 64 63 61 72 64 73 29 0a 20 20 22 45 64 69  | name.&optional.wildcards)..."Edi | 
| 98de0 |  74 20 61 20 66 69 6c 65 20 6c 6f 63 61 74 65 64    20 69 6e 20 74 68 65 20 63 75 72 72 65 6e 74 20  | t.a.file.located.in.the.current. | 
| 98e00 |  72 65 70 6f 27 73 20 67 69 74 20 64 69 72 65 63    74 6f 72 79 2c 20 69 6e 20 61 6e 6f 74 68 65 72  | repo's.git.directory,.in.another | 
| 98e20 |  20 77 69 6e 64 6f 77 2e 0a 0a 57 68 65 6e 20 5c    22 2e 67 69 74 5c 22 2c 20 6c 6f 63 61 74 65 64  | .window...When.\".git\",.located | 
| 98e40 |  20 61 74 20 74 68 65 20 72 6f 6f 74 20 6f 66 20    74 68 65 20 77 6f 72 6b 69 6e 67 20 74 72 65 65  | .at.the.root.of.the.working.tree | 
| 98e60 |  2c 20 69 73 20 61 0a 72 65 67 75 6c 61 72 20 66    69 6c 65 2c 20 74 68 65 6e 20 74 68 61 74 20 6d  | ,.is.a.regular.file,.then.that.m | 
| 98e80 |  61 6b 65 73 20 69 74 20 63 75 6d 62 65 72 73 6f    6d 65 20 74 6f 20 6f 70 65 6e 20 61 20 66 69 6c  | akes.it.cumbersome.to.open.a.fil | 
| 98ea0 |  65 0a 6c 6f 63 61 74 65 64 20 69 6e 20 74 68 65    20 61 63 74 75 61 6c 20 67 69 74 20 64 69 72 65  | e.located.in.the.actual.git.dire | 
| 98ec0 |  63 74 6f 72 79 2e 0a 0a 54 68 69 73 20 63 6f 6d    6d 61 6e 64 20 69 73 20 6c 69 6b 65 20 60 66 69  | ctory...This.command.is.like.`fi | 
| 98ee0 |  6e 64 2d 66 69 6c 65 2d 6f 74 68 65 72 2d 77 69    6e 64 6f 77 27 2c 20 65 78 63 65 70 74 20 74 68  | nd-file-other-window',.except.th | 
| 98f00 |  61 74 20 69 74 0a 74 65 6d 70 6f 72 61 72 69 6c    79 20 62 69 6e 64 73 20 60 64 65 66 61 75 6c 74  | at.it.temporarily.binds.`default | 
| 98f20 |  2d 64 69 72 65 63 74 6f 72 79 27 20 74 6f 20 74    68 65 20 61 63 74 75 61 6c 20 67 69 74 0a 64 69  | -directory'.to.the.actual.git.di | 
| 98f40 |  72 65 63 74 6f 72 79 2c 20 77 68 69 6c 65 20 72    65 61 64 69 6e 67 20 74 68 65 20 46 49 4c 45 4e  | rectory,.while.reading.the.FILEN | 
| 98f60 |  41 4d 45 2e 22 0a 20 20 28 69 6e 74 65 72 61 63    74 69 76 65 0a 20 20 20 28 6c 65 74 20 28 28 64  | AME."...(interactive....(let.((d | 
| 98f80 |  65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79    20 28 6d 61 67 69 74 2d 67 69 74 64 69 72 29 29  | efault-directory.(magit-gitdir)) | 
| 98fa0 |  29 0a 20 20 20 20 20 28 66 69 6e 64 2d 66 69 6c    65 2d 72 65 61 64 2d 61 72 67 73 20 22 46 69 6e  | )......(find-file-read-args."Fin | 
| 98fc0 |  64 20 66 69 6c 65 20 69 6e 20 6f 74 68 65 72 20    77 69 6e 64 6f 77 3a 20 22 0a 20 20 20 20 20 20  | d.file.in.other.window:."....... | 
| 98fe0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 28 63 6f 6e 66 69 72 6d 2d 6e 6f 6e  | ....................(confirm-non | 
| 99000 |  65 78 69 73 74 65 6e 74 2d 66 69 6c 65 2d 6f 72    2d 62 75 66 66 65 72 29 29 29 29 0a 20 20 28 66  | existent-file-or-buffer))))...(f | 
| 99020 |  69 6e 64 2d 66 69 6c 65 2d 6f 74 68 65 72 2d 77    69 6e 64 6f 77 20 66 69 6c 65 6e 61 6d 65 20 77  | ind-file-other-window.filename.w | 
| 99040 |  69 6c 64 63 61 72 64 73 29 29 0a 0a 28 64 65 66    75 6e 20 6d 61 67 69 74 2d 66 69 6e 64 2d 67 69  | ildcards))..(defun.magit-find-gi | 
| 99060 |  74 2d 63 6f 6e 66 69 67 2d 66 69 6c 65 2d 6f 74    68 65 72 2d 66 72 61 6d 65 20 28 66 69 6c 65 6e  | t-config-file-other-frame.(filen | 
| 99080 |  61 6d 65 20 26 6f 70 74 69 6f 6e 61 6c 20 77 69    6c 64 63 61 72 64 73 29 0a 20 20 22 45 64 69 74  | ame.&optional.wildcards)..."Edit | 
| 990a0 |  20 61 20 66 69 6c 65 20 6c 6f 63 61 74 65 64 20    69 6e 20 74 68 65 20 63 75 72 72 65 6e 74 20 72  | .a.file.located.in.the.current.r | 
| 990c0 |  65 70 6f 27 73 20 67 69 74 20 64 69 72 65 63 74    6f 72 79 2c 20 69 6e 20 61 6e 6f 74 68 65 72 20  | epo's.git.directory,.in.another. | 
| 990e0 |  66 72 61 6d 65 2e 0a 0a 57 68 65 6e 20 5c 22 2e    67 69 74 5c 22 2c 20 6c 6f 63 61 74 65 64 20 61  | frame...When.\".git\",.located.a | 
| 99100 |  74 20 74 68 65 20 72 6f 6f 74 20 6f 66 20 74 68    65 20 77 6f 72 6b 69 6e 67 20 74 72 65 65 2c 20  | t.the.root.of.the.working.tree,. | 
| 99120 |  69 73 20 61 0a 72 65 67 75 6c 61 72 20 66 69 6c    65 2c 20 74 68 65 6e 20 74 68 61 74 20 6d 61 6b  | is.a.regular.file,.then.that.mak | 
| 99140 |  65 73 20 69 74 20 63 75 6d 62 65 72 73 6f 6d 65    20 74 6f 20 6f 70 65 6e 20 61 20 66 69 6c 65 0a  | es.it.cumbersome.to.open.a.file. | 
| 99160 |  6c 6f 63 61 74 65 64 20 69 6e 20 74 68 65 20 61    63 74 75 61 6c 20 67 69 74 20 64 69 72 65 63 74  | located.in.the.actual.git.direct | 
| 99180 |  6f 72 79 2e 0a 0a 54 68 69 73 20 63 6f 6d 6d 61    6e 64 20 69 73 20 6c 69 6b 65 20 60 66 69 6e 64  | ory...This.command.is.like.`find | 
| 991a0 |  2d 66 69 6c 65 2d 6f 74 68 65 72 2d 66 72 61 6d    65 27 2c 20 65 78 63 65 70 74 20 74 68 61 74 20  | -file-other-frame',.except.that. | 
| 991c0 |  69 74 0a 74 65 6d 70 6f 72 61 72 69 6c 79 20 62    69 6e 64 73 20 60 64 65 66 61 75 6c 74 2d 64 69  | it.temporarily.binds.`default-di | 
| 991e0 |  72 65 63 74 6f 72 79 27 20 74 6f 20 74 68 65 20    61 63 74 75 61 6c 20 67 69 74 0a 64 69 72 65 63  | rectory'.to.the.actual.git.direc | 
| 99200 |  74 6f 72 79 2c 20 77 68 69 6c 65 20 72 65 61 64    69 6e 67 20 74 68 65 20 46 49 4c 45 4e 41 4d 45  | tory,.while.reading.the.FILENAME | 
| 99220 |  2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76    65 0a 20 20 20 28 6c 65 74 20 28 28 64 65 66 61  | ."...(interactive....(let.((defa | 
| 99240 |  75 6c 74 2d 64 69 72 65 63 74 6f 72 79 20 28 6d    61 67 69 74 2d 67 69 74 64 69 72 29 29 29 0a 20  | ult-directory.(magit-gitdir))).. | 
| 99260 |  20 20 20 20 28 66 69 6e 64 2d 66 69 6c 65 2d 72    65 61 64 2d 61 72 67 73 20 22 46 69 6e 64 20 66  | ....(find-file-read-args."Find.f | 
| 99280 |  69 6c 65 20 69 6e 20 6f 74 68 65 72 20 66 72 61    6d 65 3a 20 22 0a 20 20 20 20 20 20 20 20 20 20  | ile.in.other.frame:."........... | 
| 992a0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    28 63 6f 6e 66 69 72 6d 2d 6e 6f 6e 65 78 69 73  | ................(confirm-nonexis | 
| 992c0 |  74 65 6e 74 2d 66 69 6c 65 2d 6f 72 2d 62 75 66    66 65 72 29 29 29 29 0a 20 20 28 66 69 6e 64 2d  | tent-file-or-buffer))))...(find- | 
| 992e0 |  66 69 6c 65 2d 6f 74 68 65 72 2d 66 72 61 6d 65    20 66 69 6c 65 6e 61 6d 65 20 77 69 6c 64 63 61  | file-other-frame.filename.wildca | 
| 99300 |  72 64 73 29 29 0a 0a 3b 3b 3b 20 46 69 6c 65 20    44 69 73 70 61 74 63 68 0a 0a 3b 3b 3b 23 23 23  | rds))..;;;.File.Dispatch..;;;### | 
| 99320 |  61 75 74 6f 6c 6f 61 64 20 28 61 75 74 6f 6c 6f    61 64 20 27 6d 61 67 69 74 2d 66 69 6c 65 2d 64  | autoload.(autoload.'magit-file-d | 
| 99340 |  69 73 70 61 74 63 68 20 22 6d 61 67 69 74 22 20    6e 69 6c 20 74 29 0a 28 74 72 61 6e 73 69 65 6e  | ispatch."magit".nil.t).(transien | 
| 99360 |  74 2d 64 65 66 69 6e 65 2d 70 72 65 66 69 78 20    6d 61 67 69 74 2d 66 69 6c 65 2d 64 69 73 70 61  | t-define-prefix.magit-file-dispa | 
| 99380 |  74 63 68 20 28 29 0a 20 20 22 49 6e 76 6f 6b 65    20 61 20 4d 61 67 69 74 20 63 6f 6d 6d 61 6e 64  | tch.()..."Invoke.a.Magit.command | 
| 993a0 |  20 74 68 61 74 20 61 63 74 73 20 6f 6e 20 74 68    65 20 76 69 73 69 74 65 64 20 66 69 6c 65 2e 0a  | .that.acts.on.the.visited.file.. | 
| 993c0 |  57 68 65 6e 20 69 6e 76 6f 6b 65 64 20 6f 75 74    73 69 64 65 20 61 20 66 69 6c 65 2d 76 69 73 69  | When.invoked.outside.a.file-visi | 
| 993e0 |  74 69 6e 67 20 62 75 66 66 65 72 2c 20 74 68 65    6e 20 66 61 6c 6c 20 62 61 63 6b 0a 74 6f 20 60  | ting.buffer,.then.fall.back.to.` | 
| 99400 |  6d 61 67 69 74 2d 64 69 73 70 61 74 63 68 27 2e    22 0a 20 20 3a 69 6e 66 6f 2d 6d 61 6e 75 61 6c  | magit-dispatch'."...:info-manual | 
| 99420 |  20 22 28 6d 61 67 69 74 29 20 4d 69 6e 6f 72 20    4d 6f 64 65 20 66 6f 72 20 42 75 66 66 65 72 73  | ."(magit).Minor.Mode.for.Buffers | 
| 99440 |  20 56 69 73 69 74 69 6e 67 20 46 69 6c 65 73 22    0a 20 20 5b 3a 69 66 20 6d 61 67 69 74 2d 66 69  | .Visiting.Files"...[:if.magit-fi | 
| 99460 |  6c 65 2d 72 65 6c 61 74 69 76 65 2d 6e 61 6d 65    0a 20 20 20 5b 22 46 69 6c 65 20 61 63 74 69 6f  | le-relative-name....["File.actio | 
| 99480 |  6e 73 22 0a 20 20 20 20 28 22 20 20 73 22 20 22    53 74 61 67 65 22 20 20 20 20 6d 61 67 69 74 2d  | ns".....("..s"."Stage"....magit- | 
| 994a0 |  66 69 6c 65 2d 73 74 61 67 65 20 3a 69 66 2d 6e    6f 74 2d 64 65 72 69 76 65 64 20 64 69 72 65 64  | file-stage.:if-not-derived.dired | 
| 994c0 |  2d 6d 6f 64 65 29 0a 20 20 20 20 28 22 20 20 73    22 20 22 53 74 61 67 65 22 20 20 20 20 6d 61 67  | -mode).....("..s"."Stage"....mag | 
| 994e0 |  69 74 2d 64 69 72 65 64 2d 73 74 61 67 65 20 3a    69 66 2d 64 65 72 69 76 65 64 20 64 69 72 65 64  | it-dired-stage.:if-derived.dired | 
| 99500 |  2d 6d 6f 64 65 29 0a 20 20 20 20 28 22 20 20 75    22 20 22 55 6e 73 74 61 67 65 22 20 20 6d 61 67  | -mode).....("..u"."Unstage"..mag | 
| 99520 |  69 74 2d 66 69 6c 65 2d 75 6e 73 74 61 67 65 20    3a 69 66 2d 6e 6f 74 2d 64 65 72 69 76 65 64 20  | it-file-unstage.:if-not-derived. | 
| 99540 |  64 69 72 65 64 2d 6d 6f 64 65 29 0a 20 20 20 20    28 22 20 20 75 22 20 22 55 6e 73 74 61 67 65 22  | dired-mode).....("..u"."Unstage" | 
| 99560 |  20 20 6d 61 67 69 74 2d 64 69 72 65 64 2d 75 6e    73 74 61 67 65 20 3a 69 66 2d 64 65 72 69 76 65  | ..magit-dired-unstage.:if-derive | 
| 99580 |  64 20 64 69 72 65 64 2d 6d 6f 64 65 29 0a 20 20    20 20 28 22 2c 20 78 22 20 22 55 6e 74 72 61 63  | d.dired-mode).....(",.x"."Untrac | 
| 995a0 |  6b 22 20 20 6d 61 67 69 74 2d 66 69 6c 65 2d 75    6e 74 72 61 63 6b 29 0a 20 20 20 20 28 22 2c 20  | k"..magit-file-untrack).....(",. | 
| 995c0 |  72 22 20 22 52 65 6e 61 6d 65 22 20 20 20 6d 61    67 69 74 2d 66 69 6c 65 2d 72 65 6e 61 6d 65 29  | r"."Rename"...magit-file-rename) | 
| 995e0 |  0a 20 20 20 20 28 22 2c 20 6b 22 20 22 44 65 6c    65 74 65 22 20 20 20 6d 61 67 69 74 2d 66 69 6c  | .....(",.k"."Delete"...magit-fil | 
| 99600 |  65 2d 64 65 6c 65 74 65 29 0a 20 20 20 20 28 22    2c 20 63 22 20 22 43 68 65 63 6b 6f 75 74 22 20  | e-delete).....(",.c"."Checkout". | 
| 99620 |  6d 61 67 69 74 2d 66 69 6c 65 2d 63 68 65 63 6b    6f 75 74 29 5d 0a 20 20 20 5b 22 49 6e 73 70 65  | magit-file-checkout)]....["Inspe | 
| 99640 |  63 74 22 0a 20 20 20 20 28 22 44 22 20 22 44 69    66 66 2e 2e 2e 22 20 20 20 20 6d 61 67 69 74 2d  | ct".....("D"."Diff..."....magit- | 
| 99660 |  64 69 66 66 29 0a 20 20 20 20 28 22 64 22 20 22    44 69 66 66 22 20 20 20 20 20 20 20 6d 61 67 69  | diff).....("d"."Diff".......magi | 
| 99680 |  74 2d 64 69 66 66 2d 62 75 66 66 65 72 2d 66 69    6c 65 29 5d 0a 20 20 20 5b 22 22 0a 20 20 20 20  | t-diff-buffer-file)]....[""..... | 
| 996a0 |  28 22 4c 22 20 22 4c 6f 67 2e 2e 2e 22 20 20 20    20 20 6d 61 67 69 74 2d 6c 6f 67 29 0a 20 20 20  | ("L"."Log...".....magit-log).... | 
| 996c0 |  20 28 22 6c 22 20 22 4c 6f 67 22 20 20 20 20 20    20 20 20 6d 61 67 69 74 2d 6c 6f 67 2d 62 75 66  | .("l"."Log"........magit-log-buf | 
| 996e0 |  66 65 72 2d 66 69 6c 65 20 3a 69 66 2d 6e 6f 74    2d 64 65 72 69 76 65 64 20 64 69 72 65 64 2d 6d  | fer-file.:if-not-derived.dired-m | 
| 99700 |  6f 64 65 29 0a 20 20 20 20 28 22 6c 22 20 22 4c    6f 67 22 20 20 20 20 20 20 20 20 6d 61 67 69 74  | ode).....("l"."Log"........magit | 
| 99720 |  2d 64 69 72 65 64 2d 6c 6f 67 20 3a 69 66 2d 64    65 72 69 76 65 64 20 64 69 72 65 64 2d 6d 6f 64  | -dired-log.:if-derived.dired-mod | 
| 99740 |  65 29 0a 20 20 20 20 28 22 74 22 20 22 54 72 61    63 65 22 20 20 20 20 20 20 6d 61 67 69 74 2d 6c  | e).....("t"."Trace"......magit-l | 
| 99760 |  6f 67 2d 74 72 61 63 65 2d 64 65 66 69 6e 69 74    69 6f 6e 29 0a 20 20 20 20 28 22 4d 22 20 22 4d  | og-trace-definition).....("M"."M | 
| 99780 |  65 72 67 65 64 22 20 20 20 20 20 6d 61 67 69 74    2d 6c 6f 67 2d 6d 65 72 67 65 64 20 3a 6c 65 76  | erged".....magit-log-merged.:lev | 
| 997a0 |  65 6c 20 37 29 5d 0a 20 20 20 5b 22 22 0a 20 20    20 20 28 22 42 22 20 22 42 6c 61 6d 65 2e 2e 2e  | el.7)]....["".....("B"."Blame... | 
| 997c0 |  22 20 20 20 6d 61 67 69 74 2d 62 6c 61 6d 65 29    0a 20 20 20 20 28 22 62 22 20 22 42 6c 61 6d 65  | "...magit-blame).....("b"."Blame | 
| 997e0 |  22 20 20 20 20 20 20 6d 61 67 69 74 2d 62 6c 61    6d 65 2d 61 64 64 69 74 69 6f 6e 29 0a 20 20 20  | "......magit-blame-addition).... | 
| 99800 |  20 28 22 72 22 20 22 2e 2e 2e 72 65 6d 6f 76 61    6c 22 20 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 72  | .("r"."...removal".magit-blame-r | 
| 99820 |  65 6d 6f 76 61 6c 29 0a 20 20 20 20 28 22 66 22    20 22 2e 2e 2e 72 65 76 65 72 73 65 22 20 6d 61  | emoval).....("f"."...reverse".ma | 
| 99840 |  67 69 74 2d 62 6c 61 6d 65 2d 72 65 76 65 72 73    65 29 0a 20 20 20 20 28 22 6d 22 20 22 42 6c 61  | git-blame-reverse).....("m"."Bla | 
| 99860 |  6d 65 20 65 63 68 6f 22 20 6d 61 67 69 74 2d 62    6c 61 6d 65 2d 65 63 68 6f 29 0a 20 20 20 20 28  | me.echo".magit-blame-echo).....( | 
| 99880 |  22 71 22 20 22 51 75 69 74 20 62 6c 61 6d 65 22    20 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 71 75 69  | "q"."Quit.blame".magit-blame-qui | 
| 998a0 |  74 29 5d 0a 20 20 20 5b 22 4e 61 76 69 67 61 74    65 22 0a 20 20 20 20 28 22 70 22 20 22 50 72 65  | t)]....["Navigate".....("p"."Pre | 
| 998c0 |  76 20 62 6c 6f 62 22 20 20 20 6d 61 67 69 74 2d    62 6c 6f 62 2d 70 72 65 76 69 6f 75 73 29 0a 20  | v.blob"...magit-blob-previous).. | 
| 998e0 |  20 20 20 28 22 6e 22 20 22 4e 65 78 74 20 62 6c    6f 62 22 20 20 20 6d 61 67 69 74 2d 62 6c 6f 62  | ...("n"."Next.blob"...magit-blob | 
| 99900 |  2d 6e 65 78 74 29 0a 20 20 20 20 28 22 76 22 20    22 47 6f 74 6f 20 62 6c 6f 62 22 20 20 20 6d 61  | -next).....("v"."Goto.blob"...ma | 
| 99920 |  67 69 74 2d 66 69 6e 64 2d 66 69 6c 65 29 0a 20    20 20 20 28 22 56 22 20 22 47 6f 74 6f 20 66 69  | git-find-file).....("V"."Goto.fi | 
| 99940 |  6c 65 22 20 20 20 6d 61 67 69 74 2d 62 6c 6f 62    2d 76 69 73 69 74 2d 66 69 6c 65 29 0a 20 20 20  | le"...magit-blob-visit-file).... | 
| 99960 |  20 28 22 67 22 20 22 47 6f 74 6f 20 73 74 61 74    75 73 22 20 6d 61 67 69 74 2d 73 74 61 74 75 73  | .("g"."Goto.status".magit-status | 
| 99980 |  2d 68 65 72 65 29 0a 20 20 20 20 28 22 47 22 20    22 47 6f 74 6f 20 6d 61 67 69 74 22 20 20 6d 61  | -here).....("G"."Goto.magit"..ma | 
| 999a0 |  67 69 74 2d 64 69 73 70 6c 61 79 2d 72 65 70 6f    73 69 74 6f 72 79 2d 62 75 66 66 65 72 29 5d 0a  | git-display-repository-buffer)]. | 
| 999c0 |  20 20 20 5b 22 4d 6f 72 65 20 61 63 74 69 6f 6e    73 22 0a 20 20 20 20 28 22 63 22 20 22 43 6f 6d  | ...["More.actions".....("c"."Com | 
| 999e0 |  6d 69 74 22 20 20 20 20 20 6d 61 67 69 74 2d 63    6f 6d 6d 69 74 29 0a 20 20 20 20 28 22 65 22 20  | mit".....magit-commit).....("e". | 
| 99a00 |  22 45 64 69 74 20 6c 69 6e 65 22 20 20 6d 61 67    69 74 2d 65 64 69 74 2d 6c 69 6e 65 2d 63 6f 6d  | "Edit.line"..magit-edit-line-com | 
| 99a20 |  6d 69 74 29 5d 5d 0a 20 20 5b 3a 69 66 2d 6e 6f    74 20 6d 61 67 69 74 2d 66 69 6c 65 2d 72 65 6c  | mit)]]...[:if-not.magit-file-rel | 
| 99a40 |  61 74 69 76 65 2d 6e 61 6d 65 0a 20 20 20 5b 22    46 69 6c 65 20 61 63 74 69 6f 6e 73 22 0a 20 20  | ative-name....["File.actions"... | 
| 99a60 |  20 20 28 22 73 22 20 22 53 74 61 67 65 22 20 20    20 20 6d 61 67 69 74 2d 73 74 61 67 65 2d 66 69  | ..("s"."Stage"....magit-stage-fi | 
| 99a80 |  6c 65 73 29 0a 20 20 20 20 28 22 75 22 20 22 55    6e 73 74 61 67 65 22 20 20 6d 61 67 69 74 2d 75  | les).....("u"."Unstage"..magit-u | 
| 99aa0 |  6e 73 74 61 67 65 2d 66 69 6c 65 73 29 0a 20 20    20 20 28 22 78 22 20 22 55 6e 74 72 61 63 6b 22  | nstage-files).....("x"."Untrack" | 
| 99ac0 |  20 20 6d 61 67 69 74 2d 66 69 6c 65 2d 75 6e 74    72 61 63 6b 29 0a 20 20 20 20 28 22 72 22 20 22  | ..magit-file-untrack).....("r"." | 
| 99ae0 |  52 65 6e 61 6d 65 22 20 20 20 6d 61 67 69 74 2d    66 69 6c 65 2d 72 65 6e 61 6d 65 29 0a 20 20 20  | Rename"...magit-file-rename).... | 
| 99b00 |  20 28 22 6b 22 20 22 44 65 6c 65 74 65 22 20 20    20 6d 61 67 69 74 2d 66 69 6c 65 2d 64 65 6c 65  | .("k"."Delete"...magit-file-dele | 
| 99b20 |  74 65 29 0a 20 20 20 20 28 22 63 22 20 22 43 68    65 63 6b 6f 75 74 22 20 6d 61 67 69 74 2d 66 69  | te).....("c"."Checkout".magit-fi | 
| 99b40 |  6c 65 2d 63 68 65 63 6b 6f 75 74 29 5d 0a 20 20    20 5b 22 4e 61 76 69 67 61 74 65 22 0a 20 20 20  | le-checkout)]....["Navigate".... | 
| 99b60 |  20 28 22 67 22 20 22 47 6f 74 6f 20 73 74 61 74    75 73 22 20 6d 61 67 69 74 2d 73 74 61 74 75 73  | .("g"."Goto.status".magit-status | 
| 99b80 |  2d 68 65 72 65 20 3a 69 66 2d 6e 6f 74 2d 6d 6f    64 65 20 6d 61 67 69 74 2d 73 74 61 74 75 73 2d  | -here.:if-not-mode.magit-status- | 
| 99ba0 |  6d 6f 64 65 29 0a 20 20 20 20 28 22 47 22 20 22    47 6f 74 6f 20 6d 61 67 69 74 22 20 20 6d 61 67  | mode).....("G"."Goto.magit"..mag | 
| 99bc0 |  69 74 2d 64 69 73 70 6c 61 79 2d 72 65 70 6f 73    69 74 6f 72 79 2d 62 75 66 66 65 72 29 5d 5d 29  | it-display-repository-buffer)]]) | 
| 99be0 |  0a 0a 3b 3b 3b 20 42 6c 6f 62 20 4d 6f 64 65 0a    0a 28 64 65 66 76 61 72 2d 6b 65 79 6d 61 70 20  | ..;;;.Blob.Mode..(defvar-keymap. | 
| 99c00 |  6d 61 67 69 74 2d 62 6c 6f 62 2d 6d 6f 64 65 2d    6d 61 70 0a 20 20 3a 64 6f 63 20 22 4b 65 79 6d  | magit-blob-mode-map...:doc."Keym | 
| 99c20 |  61 70 20 66 6f 72 20 60 6d 61 67 69 74 2d 62 6c    6f 62 2d 6d 6f 64 65 27 2e 22 0a 20 20 22 70 22  | ap.for.`magit-blob-mode'."..."p" | 
| 99c40 |  20 23 27 6d 61 67 69 74 2d 62 6c 6f 62 2d 70 72    65 76 69 6f 75 73 0a 20 20 22 6e 22 20 23 27 6d  | .#'magit-blob-previous..."n".#'m | 
| 99c60 |  61 67 69 74 2d 62 6c 6f 62 2d 6e 65 78 74 0a 20    20 22 62 22 20 23 27 6d 61 67 69 74 2d 62 6c 61  | agit-blob-next..."b".#'magit-bla | 
| 99c80 |  6d 65 2d 61 64 64 69 74 69 6f 6e 0a 20 20 22 72    22 20 23 27 6d 61 67 69 74 2d 62 6c 61 6d 65 2d  | me-addition..."r".#'magit-blame- | 
| 99ca0 |  72 65 6d 6f 76 61 6c 0a 20 20 22 66 22 20 23 27    6d 61 67 69 74 2d 62 6c 61 6d 65 2d 72 65 76 65  | removal..."f".#'magit-blame-reve | 
| 99cc0 |  72 73 65 0a 20 20 22 71 22 20 23 27 6d 61 67 69    74 2d 62 75 72 79 2d 6f 72 2d 6b 69 6c 6c 2d 62  | rse..."q".#'magit-bury-or-kill-b | 
| 99ce0 |  75 66 66 65 72 29 0a 0a 28 64 65 66 69 6e 65 2d    6d 69 6e 6f 72 2d 6d 6f 64 65 20 6d 61 67 69 74  | uffer)..(define-minor-mode.magit | 
| 99d00 |  2d 62 6c 6f 62 2d 6d 6f 64 65 0a 20 20 22 45 6e    61 62 6c 65 20 73 6f 6d 65 20 4d 61 67 69 74 20  | -blob-mode..."Enable.some.Magit. | 
| 99d20 |  66 65 61 74 75 72 65 73 20 69 6e 20 62 6c 6f 62    2d 76 69 73 69 74 69 6e 67 20 62 75 66 66 65 72  | features.in.blob-visiting.buffer | 
| 99d40 |  73 2e 0a 0a 43 75 72 72 65 6e 74 6c 79 20 74 68    69 73 20 6f 6e 6c 79 20 61 64 64 73 20 74 68 65  | s...Currently.this.only.adds.the | 
| 99d60 |  20 66 6f 6c 6c 6f 77 69 6e 67 20 6b 65 79 20 62    69 6e 64 69 6e 67 73 2e 0a 5c 6e 5c 5c 7b 6d 61  | .following.key.bindings..\n\\{ma | 
| 99d80 |  67 69 74 2d 62 6c 6f 62 2d 6d 6f 64 65 2d 6d 61    70 7d 22 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76  | git-blob-mode-map}"...:package-v | 
| 99da0 |  65 72 73 69 6f 6e 20 27 28 6d 61 67 69 74 20 2e    20 22 32 2e 33 2e 30 22 29 29 0a 0a 28 64 65 66  | ersion.'(magit..."2.3.0"))..(def | 
| 99dc0 |  75 6e 20 6d 61 67 69 74 2d 62 75 72 79 2d 62 75    66 66 65 72 20 28 26 6f 70 74 69 6f 6e 61 6c 20  | un.magit-bury-buffer.(&optional. | 
| 99de0 |  6b 69 6c 6c 2d 62 75 66 66 65 72 29 0a 20 20 22    42 75 72 79 20 74 68 65 20 63 75 72 72 65 6e 74  | kill-buffer)..."Bury.the.current | 
| 99e00 |  20 62 75 66 66 65 72 2c 20 6f 72 20 77 69 74 68    20 61 20 70 72 65 66 69 78 20 61 72 67 75 6d 65  | .buffer,.or.with.a.prefix.argume | 
| 99e20 |  6e 74 20 6b 69 6c 6c 20 69 74 2e 22 0a 20 20 28    69 6e 74 65 72 61 63 74 69 76 65 20 22 50 22 29  | nt.kill.it."...(interactive."P") | 
| 99e40 |  0a 20 20 28 69 66 20 6b 69 6c 6c 2d 62 75 66 66    65 72 20 28 6b 69 6c 6c 2d 62 75 66 66 65 72 29  | ...(if.kill-buffer.(kill-buffer) | 
| 99e60 |  20 28 62 75 72 79 2d 62 75 66 66 65 72 29 29 29    0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 62  | .(bury-buffer)))..(defun.magit-b | 
| 99e80 |  75 72 79 2d 6f 72 2d 6b 69 6c 6c 2d 62 75 66 66    65 72 20 28 26 6f 70 74 69 6f 6e 61 6c 20 62 75  | ury-or-kill-buffer.(&optional.bu | 
| 99ea0 |  72 79 2d 62 75 66 66 65 72 29 0a 20 20 22 42 75    72 79 20 74 68 65 20 63 75 72 72 65 6e 74 20 62  | ry-buffer)..."Bury.the.current.b | 
| 99ec0 |  75 66 66 65 72 20 69 66 20 64 69 73 70 6c 61 79    65 64 20 69 6e 20 6d 75 6c 74 69 70 6c 65 20 77  | uffer.if.displayed.in.multiple.w | 
| 99ee0 |  69 6e 64 6f 77 73 2c 20 65 6c 73 65 20 6b 69 6c    6c 20 69 74 2e 0a 57 69 74 68 20 61 20 70 72 65  | indows,.else.kill.it..With.a.pre | 
| 99f00 |  66 69 78 20 61 72 67 75 6d 65 6e 74 20 6f 6e 6c    79 20 62 75 72 79 20 74 68 65 20 62 75 66 66 65  | fix.argument.only.bury.the.buffe | 
| 99f20 |  72 20 65 76 65 6e 20 69 66 20 69 74 20 69 73 20    6f 6e 6c 79 20 64 69 73 70 6c 61 79 65 64 0a 69  | r.even.if.it.is.only.displayed.i | 
| 99f40 |  6e 20 61 20 73 69 6e 67 6c 65 20 77 69 6e 64 6f    77 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69  | n.a.single.window."...(interacti | 
| 99f60 |  76 65 20 22 50 22 29 0a 20 20 28 69 66 20 28 6f    72 20 62 75 72 79 2d 62 75 66 66 65 72 20 28 63  | ve."P")...(if.(or.bury-buffer.(c | 
| 99f80 |  64 72 20 28 67 65 74 2d 62 75 66 66 65 72 2d 77    69 6e 64 6f 77 2d 6c 69 73 74 20 6e 69 6c 20 6e  | dr.(get-buffer-window-list.nil.n | 
| 99fa0 |  69 6c 20 74 29 29 29 0a 20 20 20 20 20 20 28 62    75 72 79 2d 62 75 66 66 65 72 29 0a 20 20 20 20  | il.t))).......(bury-buffer)..... | 
| 99fc0 |  28 6b 69 6c 6c 2d 62 75 66 66 65 72 29 29 29 0a    0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 6b 69  | (kill-buffer)))..(defun.magit-ki | 
| 99fe0 |  6c 6c 2d 74 68 69 73 2d 62 75 66 66 65 72 20 28    29 0a 20 20 22 4b 69 6c 6c 20 74 68 65 20 63 75  | ll-this-buffer.()..."Kill.the.cu | 
| 9a000 |  72 72 65 6e 74 20 62 75 66 66 65 72 2e 22 0a 20    20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20  | rrent.buffer."...(interactive).. | 
| 9a020 |  20 28 6b 69 6c 6c 2d 62 75 66 66 65 72 29 29 0a    0a 28 74 72 61 6e 73 69 65 6e 74 2d 64 65 66 69  | .(kill-buffer))..(transient-defi | 
| 9a040 |  6e 65 2d 73 75 66 66 69 78 20 6d 61 67 69 74 2d    62 6c 6f 62 2d 70 72 65 76 69 6f 75 73 20 28 29  | ne-suffix.magit-blob-previous.() | 
| 9a060 |  0a 20 20 22 56 69 73 69 74 20 74 68 65 20 70 72    65 76 69 6f 75 73 20 62 6c 6f 62 20 77 68 69 63  | ..."Visit.the.previous.blob.whic | 
| 9a080 |  68 20 6d 6f 64 69 66 69 65 64 20 74 68 65 20 63    75 72 72 65 6e 74 20 66 69 6c 65 2e 22 0a 20 20  | h.modified.the.current.file."... | 
| 9a0a0 |  3a 69 6e 61 70 74 2d 69 66 2d 6e 6f 74 20 28 23    23 61 6e 64 24 20 28 6d 61 67 69 74 2d 62 75 66  | :inapt-if-not.(##and$.(magit-buf | 
| 9a0c0 |  66 65 72 2d 66 69 6c 65 2d 6e 61 6d 65 29 0a 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | fer-file-name).................. | 
| 9a0e0 |  20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 62 6c    6f 62 2d 61 6e 63 65 73 74 6f 72 20 28 6d 61 67  | .......(magit-blob-ancestor.(mag | 
| 9a100 |  69 74 2d 62 75 66 66 65 72 2d 72 65 76 69 73 69    6f 6e 29 20 24 29 29 0a 20 20 28 69 6e 74 65 72  | it-buffer-revision).$))...(inter | 
| 9a120 |  61 63 74 69 76 65 29 0a 20 20 28 63 6f 6e 64 2d    6c 65 74 0a 20 20 20 20 5b 5b 72 65 76 20 20 28  | active)...(cond-let.....[[rev..( | 
| 9a140 |  6f 72 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d    72 65 76 69 73 69 6f 6e 20 22 7b 77 6f 72 6b 74  | or.magit-buffer-revision."{workt | 
| 9a160 |  72 65 65 7d 22 29 5d 0a 20 20 20 20 20 5b 66 69    6c 65 20 28 6d 61 67 69 74 2d 62 75 66 66 65 72  | ree}")]......[file.(magit-buffer | 
| 9a180 |  2d 66 69 6c 65 2d 6e 61 6d 65 29 5d 5d 0a 20 20    20 20 28 28 6e 6f 74 20 66 69 6c 65 29 0a 20 20  | -file-name)]].....((not.file)... | 
| 9a1a0 |  20 20 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22    42 75 66 66 65 72 20 69 73 6e 27 74 20 76 69 73  | ...(user-error."Buffer.isn't.vis | 
| 9a1c0 |  69 74 69 6e 67 20 61 20 66 69 6c 65 20 6f 72 20    62 6c 6f 62 22 29 29 0a 20 20 20 20 28 5b 70 72  | iting.a.file.or.blob")).....([pr | 
| 9a1e0 |  65 76 20 28 6d 61 67 69 74 2d 62 6c 6f 62 2d 61    6e 63 65 73 74 6f 72 20 72 65 76 20 66 69 6c 65  | ev.(magit-blob-ancestor.rev.file | 
| 9a200 |  29 5d 0a 20 20 20 20 20 28 61 70 70 6c 79 20 23    27 6d 61 67 69 74 2d 62 6c 6f 62 2d 76 69 73 69  | )]......(apply.#'magit-blob-visi | 
| 9a220 |  74 20 70 72 65 76 29 29 0a 20 20 20 20 28 28 75    73 65 72 2d 65 72 72 6f 72 20 22 59 6f 75 20 68  | t.prev)).....((user-error."You.h | 
| 9a240 |  61 76 65 20 72 65 61 63 68 65 64 20 74 68 65 20    62 65 67 69 6e 6e 69 6e 67 20 6f 66 20 74 69 6d  | ave.reached.the.beginning.of.tim | 
| 9a260 |  65 22 29 29 29 29 0a 0a 28 74 72 61 6e 73 69 65    6e 74 2d 64 65 66 69 6e 65 2d 73 75 66 66 69 78  | e"))))..(transient-define-suffix | 
| 9a280 |  20 6d 61 67 69 74 2d 62 6c 6f 62 2d 6e 65 78 74    20 28 29 0a 20 20 22 56 69 73 69 74 20 74 68 65  | .magit-blob-next.()..."Visit.the | 
| 9a2a0 |  20 6e 65 78 74 20 62 6c 6f 62 20 77 68 69 63 68    20 6d 6f 64 69 66 69 65 64 20 74 68 65 20 63 75  | .next.blob.which.modified.the.cu | 
| 9a2c0 |  72 72 65 6e 74 20 66 69 6c 65 2e 22 0a 20 20 3a    69 6e 61 70 74 2d 69 66 2d 6e 69 6c 20 27 6d 61  | rrent.file."...:inapt-if-nil.'ma | 
| 9a2e0 |  67 69 74 2d 62 75 66 66 65 72 2d 66 69 6c 65 2d    6e 61 6d 65 0a 20 20 28 69 6e 74 65 72 61 63 74  | git-buffer-file-name...(interact | 
| 9a300 |  69 76 65 29 0a 20 20 28 63 6f 6e 64 2d 6c 65 74    0a 20 20 20 20 5b 5b 72 65 76 20 20 28 6f 72 20  | ive)...(cond-let.....[[rev..(or. | 
| 9a320 |  6d 61 67 69 74 2d 62 75 66 66 65 72 2d 72 65 76    69 73 69 6f 6e 20 22 7b 77 6f 72 6b 74 72 65 65  | magit-buffer-revision."{worktree | 
| 9a340 |  7d 22 29 5d 0a 20 20 20 20 20 5b 66 69 6c 65 20    28 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 66 69  | }")]......[file.(magit-buffer-fi | 
| 9a360 |  6c 65 2d 6e 61 6d 65 29 5d 5d 0a 20 20 20 20 28    28 6e 6f 74 20 66 69 6c 65 29 0a 20 20 20 20 20  | le-name)]].....((not.file)...... | 
| 9a380 |  28 75 73 65 72 2d 65 72 72 6f 72 20 22 42 75 66    66 65 72 20 69 73 6e 27 74 20 76 69 73 69 74 69  | (user-error."Buffer.isn't.visiti | 
| 9a3a0 |  6e 67 20 61 20 66 69 6c 65 20 6f 72 20 62 6c 6f    62 22 29 29 0a 20 20 20 20 28 5b 6e 65 78 74 20  | ng.a.file.or.blob")).....([next. | 
| 9a3c0 |  28 6d 61 67 69 74 2d 62 6c 6f 62 2d 73 75 63 63    65 73 73 6f 72 20 72 65 76 20 66 69 6c 65 29 5d  | (magit-blob-successor.rev.file)] | 
| 9a3e0 |  0a 20 20 20 20 20 28 61 70 70 6c 79 20 23 27 6d    61 67 69 74 2d 62 6c 6f 62 2d 76 69 73 69 74 20  | ......(apply.#'magit-blob-visit. | 
| 9a400 |  6e 65 78 74 29 29 0a 20 20 20 20 28 28 75 73 65    72 2d 65 72 72 6f 72 20 22 59 6f 75 20 68 61 76  | next)).....((user-error."You.hav | 
| 9a420 |  65 20 72 65 61 63 68 65 64 20 74 68 65 20 65 6e    64 20 6f 66 20 74 69 6d 65 22 29 29 29 29 0a 0a  | e.reached.the.end.of.time")))).. | 
| 9a440 |  3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28    64 65 66 75 6e 20 6d 61 67 69 74 2d 62 6c 6f 62  | ;;;###autoload.(defun.magit-blob | 
| 9a460 |  2d 76 69 73 69 74 2d 66 69 6c 65 20 28 29 0a 20    20 22 56 69 65 77 20 74 68 65 20 66 69 6c 65 20  | -visit-file.()..."View.the.file. | 
| 9a480 |  66 72 6f 6d 20 74 68 65 20 77 6f 72 6b 74 72 65    65 20 63 6f 72 72 65 73 70 6f 6e 64 69 6e 67 20  | from.the.worktree.corresponding. | 
| 9a4a0 |  74 6f 20 74 68 65 20 63 75 72 72 65 6e 74 20 62    6c 6f 62 2e 0a 57 68 65 6e 20 76 69 73 69 74 69  | to.the.current.blob..When.visiti | 
| 9a4c0 |  6e 67 20 61 20 62 6c 6f 62 20 6f 72 20 74 68 65    20 76 65 72 73 69 6f 6e 20 66 72 6f 6d 20 74 68  | ng.a.blob.or.the.version.from.th | 
| 9a4e0 |  65 20 69 6e 64 65 78 2c 20 74 68 65 6e 20 67 6f    20 74 6f 0a 74 68 65 20 73 61 6d 65 20 6c 6f 63  | e.index,.then.go.to.the.same.loc | 
| 9a500 |  61 74 69 6f 6e 20 69 6e 20 74 68 65 20 72 65 73    70 65 63 74 69 76 65 20 66 69 6c 65 20 69 6e 20  | ation.in.the.respective.file.in. | 
| 9a520 |  74 68 65 20 77 6f 72 6b 69 6e 67 20 74 72 65 65    2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76  | the.working.tree."...(interactiv | 
| 9a540 |  65 29 0a 20 20 28 69 66 2d 6c 65 74 20 28 28 66    69 6c 65 20 28 6d 61 67 69 74 2d 66 69 6c 65 2d  | e)...(if-let.((file.(magit-file- | 
| 9a560 |  72 65 6c 61 74 69 76 65 2d 6e 61 6d 65 29 29 29    0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 66 69  | relative-name))).......(magit-fi | 
| 9a580 |  6e 64 2d 66 69 6c 65 2d 2d 69 6e 74 65 72 6e 61    6c 20 22 7b 77 6f 72 6b 74 72 65 65 7d 22 20 66  | nd-file--internal."{worktree}".f | 
| 9a5a0 |  69 6c 65 20 23 27 70 6f 70 2d 74 6f 2d 62 75 66    66 65 72 2d 73 61 6d 65 2d 77 69 6e 64 6f 77 29  | ile.#'pop-to-buffer-same-window) | 
| 9a5c0 |  0a 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f 72    20 22 4e 6f 74 20 76 69 73 69 74 69 6e 67 20 61  | .....(user-error."Not.visiting.a | 
| 9a5e0 |  20 62 6c 6f 62 22 29 29 29 0a 0a 28 64 65 66 75    6e 20 6d 61 67 69 74 2d 62 6c 6f 62 2d 76 69 73  | .blob")))..(defun.magit-blob-vis | 
| 9a600 |  69 74 20 28 72 65 76 20 66 69 6c 65 29 0a 20 20    28 6d 61 67 69 74 2d 66 69 6e 64 2d 66 69 6c 65  | it.(rev.file)...(magit-find-file | 
| 9a620 |  20 72 65 76 20 66 69 6c 65 29 0a 20 20 28 75 6e    6c 65 73 73 20 28 6d 65 6d 62 65 72 20 72 65 76  | .rev.file)...(unless.(member.rev | 
| 9a640 |  20 27 28 22 7b 77 6f 72 6b 74 72 65 65 7d 22 20    22 7b 69 6e 64 65 78 7d 22 29 29 0a 20 20 20 20  | .'("{worktree}"."{index}"))..... | 
| 9a660 |  28 61 70 70 6c 79 20 23 27 6d 65 73 73 61 67 65    20 22 25 73 20 28 25 73 20 25 73 20 61 67 6f 29  | (apply.#'message."%s.(%s.%s.ago) | 
| 9a680 |  22 0a 20 20 20 20 20 20 20 20 20 20 20 28 6d 61    67 69 74 2d 72 65 76 2d 66 6f 72 6d 61 74 20 22  | "............(magit-rev-format." | 
| 9a6a0 |  25 73 22 20 72 65 76 29 0a 20 20 20 20 20 20 20    20 20 20 20 28 6d 61 67 69 74 2d 2d 61 67 65 20  | %s".rev)............(magit--age. | 
| 9a6c0 |  28 6d 61 67 69 74 2d 72 65 76 2d 66 6f 72 6d 61    74 20 22 25 63 74 22 20 72 65 76 29 29 29 29 29  | (magit-rev-format."%ct".rev))))) | 
| 9a6e0 |  0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 62    6c 6f 62 2d 61 6e 63 65 73 74 6f 72 20 28 72 65  | ..(defun.magit-blob-ancestor.(re | 
| 9a700 |  76 20 66 69 6c 65 29 0a 20 20 28 70 63 61 73 65    20 72 65 76 0a 20 20 20 20 28 28 61 6e 64 20 22  | v.file)...(pcase.rev.....((and." | 
| 9a720 |  7b 77 6f 72 6b 74 72 65 65 7d 22 20 28 67 75 61    72 64 20 28 6d 61 67 69 74 2d 61 6e 79 74 68 69  | {worktree}".(guard.(magit-anythi | 
| 9a740 |  6e 67 2d 73 74 61 67 65 64 2d 70 20 6e 69 6c 20    66 69 6c 65 29 29 29 0a 20 20 20 20 20 28 6c 69  | ng-staged-p.nil.file)))......(li | 
| 9a760 |  73 74 20 22 7b 69 6e 64 65 78 7d 22 20 66 69 6c    65 29 29 0a 20 20 20 20 28 28 6f 72 20 22 7b 77  | st."{index}".file)).....((or."{w | 
| 9a780 |  6f 72 6b 74 72 65 65 7d 22 20 22 7b 69 6e 64 65    78 7d 22 29 0a 20 20 20 20 20 28 6c 69 73 74 20  | orktree}"."{index}")......(list. | 
| 9a7a0 |  28 6d 61 67 69 74 2d 72 65 76 2d 61 62 62 72 65    76 20 22 48 45 41 44 22 29 20 66 69 6c 65 29 29  | (magit-rev-abbrev."HEAD").file)) | 
| 9a7c0 |  0a 20 20 20 20 28 5f 20 28 6e 74 68 20 28 69 66    20 72 65 76 20 31 20 30 29 0a 20 20 20 20 20 20  | .....(_.(nth.(if.rev.1.0)....... | 
| 9a7e0 |  20 20 20 20 20 20 28 6d 61 67 69 74 2d 77 69 74    68 2d 74 6f 70 6c 65 76 65 6c 0a 20 20 20 20 20  | ......(magit-with-toplevel...... | 
| 9a800 |  20 20 20 20 20 20 20 20 20 28 73 65 71 2d 70 61    72 74 69 74 69 6f 6e 0a 20 20 20 20 20 20 20 20  | .........(seq-partition......... | 
| 9a820 |  20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 67 69    74 2d 6c 69 6e 65 73 20 22 6c 6f 67 22 20 22 2d  | .......(magit-git-lines."log"."- | 
| 9a840 |  32 22 20 22 2d 2d 66 6f 72 6d 61 74 3d 25 68 22    20 22 2d 2d 6e 61 6d 65 2d 6f 6e 6c 79 22 0a 20  | 2"."--format=%h"."--name-only".. | 
| 9a860 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22  | ..............................." | 
| 9a880 |  2d 2d 66 6f 6c 6c 6f 77 22 20 28 6f 72 20 72 65    76 20 22 48 45 41 44 22 29 20 22 2d 2d 22 20 66  | --follow".(or.rev."HEAD")."--".f | 
| 9a8a0 |  69 6c 65 29 0a 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 32 29 29 29 29 29 29 0a 0a 28 64 65  | ile)................2))))))..(de | 
| 9a8c0 |  66 75 6e 20 6d 61 67 69 74 2d 62 6c 6f 62 2d 73    75 63 63 65 73 73 6f 72 20 28 72 65 76 20 66 69  | fun.magit-blob-successor.(rev.fi | 
| 9a8e0 |  6c 65 29 0a 20 20 28 70 63 61 73 65 20 72 65 76    0a 20 20 20 20 28 22 7b 77 6f 72 6b 74 72 65 65  | le)...(pcase.rev.....("{worktree | 
| 9a900 |  7d 22 20 6e 69 6c 29 0a 20 20 20 20 28 22 7b 69    6e 64 65 78 7d 22 20 28 6c 69 73 74 20 22 7b 77  | }".nil).....("{index}".(list."{w | 
| 9a920 |  6f 72 6b 74 72 65 65 7d 22 20 66 69 6c 65 29 29    0a 20 20 20 20 28 5f 20 28 6c 65 74 20 28 28 6c  | orktree}".file)).....(_.(let.((l | 
| 9a940 |  69 6e 65 73 20 28 6d 61 67 69 74 2d 77 69 74 68    2d 74 6f 70 6c 65 76 65 6c 0a 20 20 20 20 20 20  | ines.(magit-with-toplevel....... | 
| 9a960 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    28 6d 61 67 69 74 2d 67 69 74 2d 6c 69 6e 65 73  | ................(magit-git-lines | 
| 9a980 |  20 22 6c 6f 67 22 20 22 2d 2d 66 6f 72 6d 61 74    3d 25 68 22 20 22 2d 2d 6e 61 6d 65 2d 6f 6e 6c  | ."log"."--format=%h"."--name-onl | 
| 9a9a0 |  79 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | y".............................. | 
| 9a9c0 |  20 20 20 20 20 20 20 20 20 20 22 2d 2d 66 6f 6c    6c 6f 77 22 20 22 48 45 41 44 22 20 22 2d 2d 22  | .........."--follow"."HEAD"."--" | 
| 9a9e0 |  20 66 69 6c 65 29 29 29 29 0a 20 20 20 20 20 20    20 20 20 28 63 61 74 63 68 20 27 66 6f 75 6e 64  | .file))))..........(catch.'found | 
| 9aa00 |  0a 20 20 20 20 20 20 20 20 20 20 20 28 77 68 69    6c 65 20 6c 69 6e 65 73 0a 20 20 20 20 20 20 20  | ............(while.lines........ | 
| 9aa20 |  20 20 20 20 20 20 28 69 66 20 28 65 71 75 61 6c    20 28 6e 74 68 20 32 20 6c 69 6e 65 73 29 20 72  | ......(if.(equal.(nth.2.lines).r | 
| 9aa40 |  65 76 29 0a 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 28 74 68 72 6f 77 20 27 66 6f 75  | ev)..................(throw.'fou | 
| 9aa60 |  6e 64 20 28 6c 69 73 74 20 28 6e 74 68 20 30 20    6c 69 6e 65 73 29 20 28 6e 74 68 20 31 20 6c 69  | nd.(list.(nth.0.lines).(nth.1.li | 
| 9aa80 |  6e 65 73 29 29 29 0a 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 28 73 65 74 71 20 6c 69 6e 65  | nes)))................(setq.line | 
| 9aaa0 |  73 20 28 6e 74 68 63 64 72 20 32 20 6c 69 6e 65    73 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20  | s.(nthcdr.2.lines))))........... | 
| 9aac0 |  20 28 6c 69 73 74 20 28 69 66 20 28 6d 61 67 69    74 2d 61 6e 79 74 68 69 6e 67 2d 73 74 61 67 65  | .(list.(if.(magit-anything-stage | 
| 9aae0 |  64 2d 70 20 6e 69 6c 20 66 69 6c 65 29 20 22 7b    69 6e 64 65 78 7d 22 20 22 7b 77 6f 72 6b 74 72  | d-p.nil.file)."{index}"."{worktr | 
| 9ab00 |  65 65 7d 22 29 0a 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 66 69 6c 65 29 29 29 29 29  | ee}")..................file))))) | 
| 9ab20 |  29 0a 0a 3b 3b 3b 20 46 69 6c 65 20 43 6f 6d 6d    61 6e 64 73 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f  | )..;;;.File.Commands..;;;###auto | 
| 9ab40 |  6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d 61 67 69    74 2d 66 69 6c 65 2d 73 74 61 67 65 20 28 29 0a  | load.(defun.magit-file-stage.(). | 
| 9ab60 |  20 20 22 53 74 61 67 65 20 61 6c 6c 20 63 68 61    6e 67 65 73 20 74 6f 20 74 68 65 20 66 69 6c 65  | .."Stage.all.changes.to.the.file | 
| 9ab80 |  20 62 65 69 6e 67 20 76 69 73 69 74 65 64 20 69    6e 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 75  | .being.visited.in.the.current.bu | 
| 9aba0 |  66 66 65 72 2e 22 0a 20 20 28 69 6e 74 65 72 61    63 74 69 76 65 29 0a 20 20 28 75 6e 6c 65 73 73  | ffer."...(interactive)...(unless | 
| 9abc0 |  20 62 75 66 66 65 72 2d 66 69 6c 65 2d 6e 61 6d    65 0a 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f  | .buffer-file-name.....(user-erro | 
| 9abe0 |  72 20 22 4e 6f 74 20 76 69 73 69 74 69 6e 67 20    61 20 66 69 6c 65 22 29 29 0a 20 20 28 6d 61 67  | r."Not.visiting.a.file"))...(mag | 
| 9ac00 |  69 74 2d 77 69 74 68 2d 74 6f 70 6c 65 76 65 6c    0a 20 20 20 20 28 6d 61 67 69 74 2d 73 74 61 67  | it-with-toplevel.....(magit-stag | 
| 9ac20 |  65 2d 31 20 28 61 6e 64 20 28 6d 61 67 69 74 2d    66 69 6c 65 2d 69 67 6e 6f 72 65 64 2d 70 20 62  | e-1.(and.(magit-file-ignored-p.b | 
| 9ac40 |  75 66 66 65 72 2d 66 69 6c 65 2d 6e 61 6d 65 29    0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | uffer-file-name)................ | 
| 9ac60 |  20 20 20 20 20 20 20 20 20 28 69 66 20 28 79 2d    6f 72 2d 6e 2d 70 20 22 56 69 73 69 74 65 64 20  | .........(if.(y-or-n-p."Visited. | 
| 9ac80 |  66 69 6c 65 20 69 73 20 69 67 6e 6f 72 65 64 3b    20 73 74 61 67 65 20 61 6e 79 77 61 79 3f 22 29  | file.is.ignored;.stage.anyway?") | 
| 9aca0 |  0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 22 2d 2d  | ............................."-- | 
| 9acc0 |  66 6f 72 63 65 22 0a 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | force".......................... | 
| 9ace0 |  20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 41 62    6f 72 74 22 29 29 29 0a 20 20 20 20 20 20 20 20  | .(user-error."Abort")))......... | 
| 9ad00 |  20 20 20 20 20 20 20 20 20 20 20 28 6c 69 73 74    20 28 6d 61 67 69 74 2d 66 69 6c 65 2d 72 65 6c  | ...........(list.(magit-file-rel | 
| 9ad20 |  61 74 69 76 65 2d 6e 61 6d 65 29 29 29 29 29 0a    0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a  | ative-name)))))..;;;###autoload. | 
| 9ad40 |  28 64 65 66 75 6e 20 6d 61 67 69 74 2d 66 69 6c    65 2d 75 6e 73 74 61 67 65 20 28 29 0a 20 20 22  | (defun.magit-file-unstage.()..." | 
| 9ad60 |  55 6e 73 74 61 67 65 20 61 6c 6c 20 63 68 61 6e    67 65 73 20 74 6f 20 74 68 65 20 66 69 6c 65 20  | Unstage.all.changes.to.the.file. | 
| 9ad80 |  62 65 69 6e 67 20 76 69 73 69 74 65 64 20 69 6e    20 74 68 65 20 63 75 72 72 65 6e 74 20 62 75 66  | being.visited.in.the.current.buf | 
| 9ada0 |  66 65 72 2e 22 0a 20 20 28 69 6e 74 65 72 61 63    74 69 76 65 29 0a 20 20 28 75 6e 6c 65 73 73 20  | fer."...(interactive)...(unless. | 
| 9adc0 |  62 75 66 66 65 72 2d 66 69 6c 65 2d 6e 61 6d 65    0a 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f 72  | buffer-file-name.....(user-error | 
| 9ade0 |  20 22 4e 6f 74 20 76 69 73 69 74 69 6e 67 20 61    20 66 69 6c 65 22 29 29 0a 20 20 28 6d 61 67 69  | ."Not.visiting.a.file"))...(magi | 
| 9ae00 |  74 2d 77 69 74 68 2d 74 6f 70 6c 65 76 65 6c 0a    20 20 20 20 28 6d 61 67 69 74 2d 75 6e 73 74 61  | t-with-toplevel.....(magit-unsta | 
| 9ae20 |  67 65 2d 31 20 28 6c 69 73 74 20 28 6d 61 67 69    74 2d 66 69 6c 65 2d 72 65 6c 61 74 69 76 65 2d  | ge-1.(list.(magit-file-relative- | 
| 9ae40 |  6e 61 6d 65 29 29 29 29 29 0a 0a 3b 3b 3b 23 23    23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e  | name)))))..;;;###autoload.(defun | 
| 9ae60 |  20 6d 61 67 69 74 2d 66 69 6c 65 2d 75 6e 74 72    61 63 6b 20 28 66 69 6c 65 73 20 26 6f 70 74 69  | .magit-file-untrack.(files.&opti | 
| 9ae80 |  6f 6e 61 6c 20 66 6f 72 63 65 29 0a 20 20 22 55    6e 74 72 61 63 6b 20 74 68 65 20 73 65 6c 65 63  | onal.force)..."Untrack.the.selec | 
| 9aea0 |  74 65 64 20 46 49 4c 45 53 20 6f 72 20 6f 6e 65    20 66 69 6c 65 20 72 65 61 64 20 69 6e 20 74 68  | ted.FILES.or.one.file.read.in.th | 
| 9aec0 |  65 20 6d 69 6e 69 62 75 66 66 65 72 2e 0a 0a 57    69 74 68 20 61 20 70 72 65 66 69 78 20 61 72 67  | e.minibuffer...With.a.prefix.arg | 
| 9aee0 |  75 6d 65 6e 74 20 46 4f 52 43 45 20 64 6f 20 73    6f 20 65 76 65 6e 20 77 68 65 6e 20 74 68 65 20  | ument.FORCE.do.so.even.when.the. | 
| 9af00 |  66 69 6c 65 73 20 68 61 76 65 0a 73 74 61 67 65    64 20 61 73 20 77 65 6c 6c 20 61 73 20 75 6e 73  | files.have.staged.as.well.as.uns | 
| 9af20 |  74 61 67 65 64 20 63 68 61 6e 67 65 73 2e 22 0a    20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 28  | taged.changes."...(interactive.( | 
| 9af40 |  6c 69 73 74 20 28 6f 72 20 28 69 66 2d 6c 65 74    20 28 28 66 69 6c 65 73 20 28 6d 61 67 69 74 2d  | list.(or.(if-let.((files.(magit- | 
| 9af60 |  72 65 67 69 6f 6e 2d 76 61 6c 75 65 73 20 27 66    69 6c 65 20 74 29 29 29 0a 20 20 20 20 20 20 20  | region-values.'file.t)))........ | 
| 9af80 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 28 69 66 20 28 6d 61 67 69 74  | ......................(if.(magit | 
| 9afa0 |  2d 66 69 6c 65 2d 74 72 61 63 6b 65 64 2d 70 20    28 63 61 72 20 66 69 6c 65 73 29 29 0a 20 20 20  | -file-tracked-p.(car.files)).... | 
| 9afc0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d  | ..............................(m | 
| 9afe0 |  61 67 69 74 2d 63 6f 6e 66 69 72 6d 2d 66 69 6c    65 73 20 27 75 6e 74 72 61 63 6b 20 66 69 6c 65  | agit-confirm-files.'untrack.file | 
| 9b000 |  73 20 22 55 6e 74 72 61 63 6b 22 29 0a 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | s."Untrack").................... | 
| 9b020 |  20 20 20 20 20 20 20 20 20 20 20 20 28 75 73 65    72 2d 65 72 72 6f 72 20 22 41 6c 72 65 61 64 79  | ............(user-error."Already | 
| 9b040 |  20 75 6e 74 72 61 63 6b 65 64 22 29 29 0a 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | .untracked"))................... | 
| 9b060 |  20 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 28    6d 61 67 69 74 2d 72 65 61 64 2d 74 72 61 63 6b  | .........(list.(magit-read-track | 
| 9b080 |  65 64 2d 66 69 6c 65 20 22 55 6e 74 72 61 63 6b    20 66 69 6c 65 22 29 29 29 29 0a 20 20 20 20 20  | ed-file."Untrack.file"))))...... | 
| 9b0a0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    63 75 72 72 65 6e 74 2d 70 72 65 66 69 78 2d 61  | ................current-prefix-a | 
| 9b0c0 |  72 67 29 29 0a 20 20 28 6d 61 67 69 74 2d 77 69    74 68 2d 74 6f 70 6c 65 76 65 6c 0a 20 20 20 20  | rg))...(magit-with-toplevel..... | 
| 9b0e0 |  28 6d 61 67 69 74 2d 72 75 6e 2d 67 69 74 20 22    72 6d 22 20 22 2d 2d 63 61 63 68 65 64 22 20 28  | (magit-run-git."rm"."--cached".( | 
| 9b100 |  61 6e 64 20 66 6f 72 63 65 20 22 2d 2d 66 6f 72    63 65 22 29 20 22 2d 2d 22 20 66 69 6c 65 73 29  | and.force."--force")."--".files) | 
| 9b120 |  29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f    61 64 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d  | ))..;;;###autoload.(defun.magit- | 
| 9b140 |  66 69 6c 65 2d 72 65 6e 61 6d 65 20 28 66 69 6c    65 20 6e 65 77 6e 61 6d 65 29 0a 20 20 22 52 65  | file-rename.(file.newname)..."Re | 
| 9b160 |  6e 61 6d 65 20 6f 72 20 6d 6f 76 65 20 46 49 4c    45 20 74 6f 20 4e 45 57 4e 41 4d 45 2e 0a 4e 45  | name.or.move.FILE.to.NEWNAME..NE | 
| 9b180 |  57 4e 41 4d 45 20 6d 61 79 20 62 65 20 61 20 66    69 6c 65 20 6f 72 20 64 69 72 65 63 74 6f 72 79  | WNAME.may.be.a.file.or.directory | 
| 9b1a0 |  20 6e 61 6d 65 2e 20 20 49 66 20 46 49 4c 45 20    69 73 6e 27 74 20 74 72 61 63 6b 65 64 20 69 6e  | .name...If.FILE.isn't.tracked.in | 
| 9b1c0 |  0a 47 69 74 2c 20 66 61 6c 6c 62 61 63 6b 20 74    6f 20 75 73 69 6e 67 20 60 72 65 6e 61 6d 65 2d  | .Git,.fallback.to.using.`rename- | 
| 9b1e0 |  66 69 6c 65 27 2e 22 0a 20 20 28 69 6e 74 65 72    61 63 74 69 76 65 0a 20 20 20 28 6c 65 74 2a 20  | file'."...(interactive....(let*. | 
| 9b200 |  28 28 66 69 6c 65 20 28 6d 61 67 69 74 2d 72 65    61 64 2d 66 69 6c 65 20 22 52 65 6e 61 6d 65 20  | ((file.(magit-read-file."Rename. | 
| 9b220 |  66 69 6c 65 22 29 29 0a 20 20 20 20 20 20 20 20    20 20 28 70 61 74 68 20 28 65 78 70 61 6e 64 2d  | file"))...........(path.(expand- | 
| 9b240 |  66 69 6c 65 2d 6e 61 6d 65 20 66 69 6c 65 20 28    6d 61 67 69 74 2d 74 6f 70 6c 65 76 65 6c 29 29  | file-name.file.(magit-toplevel)) | 
| 9b260 |  29 29 0a 20 20 20 20 20 28 6c 69 73 74 20 70 61    74 68 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d  | ))......(list.path.(expand-file- | 
| 9b280 |  6e 61 6d 65 0a 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 28 72 65 61 64 2d 66 69 6c 65  | name..................(read-file | 
| 9b2a0 |  2d 6e 61 6d 65 20 28 66 6f 72 6d 61 74 20 22 4d    6f 76 65 20 25 73 20 74 6f 20 64 65 73 74 69 6e  | -name.(format."Move.%s.to.destin | 
| 9b2c0 |  61 74 69 6f 6e 3a 20 22 20 66 69 6c 65 29 0a 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ation:.".file).................. | 
| 9b2e0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    28 66 69 6c 65 2d 6e 61 6d 65 2d 64 69 72 65 63  | ................(file-name-direc | 
| 9b300 |  74 6f 72 79 20 70 61 74 68 29 29 29 29 29 29 0a    20 20 28 6c 65 74 20 28 28 6f 6c 64 62 75 66 20  | tory.path))))))...(let.((oldbuf. | 
| 9b320 |  28 67 65 74 2d 66 69 6c 65 2d 62 75 66 66 65 72    20 66 69 6c 65 29 29 0a 20 20 20 20 20 20 20 20  | (get-file-buffer.file))......... | 
| 9b340 |  28 64 73 74 64 69 72 20 28 66 69 6c 65 2d 6e 61    6d 65 2d 64 69 72 65 63 74 6f 72 79 20 6e 65 77  | (dstdir.(file-name-directory.new | 
| 9b360 |  6e 61 6d 65 29 29 0a 20 20 20 20 20 20 20 20 28    64 73 74 66 69 6c 65 20 28 69 66 20 28 64 69 72  | name)).........(dstfile.(if.(dir | 
| 9b380 |  65 63 74 6f 72 79 2d 6e 61 6d 65 2d 70 20 6e 65    77 6e 61 6d 65 29 0a 20 20 20 20 20 20 20 20 20  | ectory-name-p.newname).......... | 
| 9b3a0 |  20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e    63 61 74 20 6e 65 77 6e 61 6d 65 20 28 66 69 6c  | ............(concat.newname.(fil | 
| 9b3c0 |  65 2d 6e 61 6d 65 2d 6e 6f 6e 64 69 72 65 63 74    6f 72 79 20 66 69 6c 65 29 29 0a 20 20 20 20 20  | e-name-nondirectory.file))...... | 
| 9b3e0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 6e 65    77 6e 61 6d 65 29 29 29 0a 20 20 20 20 28 77 68  | ..............newname))).....(wh | 
| 9b400 |  65 6e 20 28 61 6e 64 20 6f 6c 64 62 75 66 20 28    62 75 66 66 65 72 2d 6d 6f 64 69 66 69 65 64 2d  | en.(and.oldbuf.(buffer-modified- | 
| 9b420 |  70 20 6f 6c 64 62 75 66 29 29 0a 20 20 20 20 20    20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 53 61  | p.oldbuf)).......(user-error."Sa | 
| 9b440 |  76 65 20 25 73 20 62 65 66 6f 72 65 20 6d 6f 76    69 6e 67 20 69 74 22 20 66 69 6c 65 29 29 0a 20  | ve.%s.before.moving.it".file)).. | 
| 9b460 |  20 20 20 28 77 68 65 6e 20 28 66 69 6c 65 2d 65    78 69 73 74 73 2d 70 20 64 73 74 66 69 6c 65 29  | ...(when.(file-exists-p.dstfile) | 
| 9b480 |  0a 20 20 20 20 20 20 28 75 73 65 72 2d 65 72 72    6f 72 20 22 25 73 20 61 6c 72 65 61 64 79 20 65  | .......(user-error."%s.already.e | 
| 9b4a0 |  78 69 73 74 73 22 20 64 73 74 66 69 6c 65 29 29    0a 20 20 20 20 28 75 6e 6c 65 73 73 20 28 66 69  | xists".dstfile)).....(unless.(fi | 
| 9b4c0 |  6c 65 2d 65 78 69 73 74 73 2d 70 20 64 73 74 64    69 72 29 0a 20 20 20 20 20 20 28 75 73 65 72 2d  | le-exists-p.dstdir).......(user- | 
| 9b4e0 |  65 72 72 6f 72 20 22 44 65 73 74 69 6e 61 74 69    6f 6e 20 64 69 72 65 63 74 6f 72 79 20 25 73 20  | error."Destination.directory.%s. | 
| 9b500 |  64 6f 65 73 20 6e 6f 74 20 65 78 69 73 74 22 20    64 73 74 64 69 72 29 29 0a 20 20 20 20 28 69 66  | does.not.exist".dstdir)).....(if | 
| 9b520 |  20 28 6d 61 67 69 74 2d 66 69 6c 65 2d 74 72 61    63 6b 65 64 2d 70 20 66 69 6c 65 29 0a 20 20 20  | .(magit-file-tracked-p.file).... | 
| 9b540 |  20 20 20 20 20 28 6d 61 67 69 74 2d 63 61 6c 6c    2d 67 69 74 20 22 6d 76 22 0a 20 20 20 20 20 20  | .....(magit-call-git."mv"....... | 
| 9b560 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 28 6d 61 67 69 74 2d 63 6f 6e 76 65 72 74  | ..................(magit-convert | 
| 9b580 |  2d 66 69 6c 65 6e 61 6d 65 2d 66 6f 72 2d 67 69    74 20 66 69 6c 65 29 0a 20 20 20 20 20 20 20 20  | -filename-for-git.file)......... | 
| 9b5a0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    28 6d 61 67 69 74 2d 63 6f 6e 76 65 72 74 2d 66  | ................(magit-convert-f | 
| 9b5c0 |  69 6c 65 6e 61 6d 65 2d 66 6f 72 2d 67 69 74 20    6e 65 77 6e 61 6d 65 29 29 0a 20 20 20 20 20 20  | ilename-for-git.newname))....... | 
| 9b5e0 |  28 72 65 6e 61 6d 65 2d 66 69 6c 65 20 66 69 6c    65 20 6e 65 77 6e 61 6d 65 20 63 75 72 72 65 6e  | (rename-file.file.newname.curren | 
| 9b600 |  74 2d 70 72 65 66 69 78 2d 61 72 67 29 29 0a 20    20 20 20 28 77 68 65 6e 20 6f 6c 64 62 75 66 0a  | t-prefix-arg)).....(when.oldbuf. | 
| 9b620 |  20 20 20 20 20 20 28 77 69 74 68 2d 63 75 72 72    65 6e 74 2d 62 75 66 66 65 72 20 6f 6c 64 62 75  | ......(with-current-buffer.oldbu | 
| 9b640 |  66 0a 20 20 20 20 20 20 20 20 28 6c 65 74 20 28    28 62 75 66 66 65 72 2d 72 65 61 64 2d 6f 6e 6c  | f.........(let.((buffer-read-onl | 
| 9b660 |  79 20 62 75 66 66 65 72 2d 72 65 61 64 2d 6f 6e    6c 79 29 29 0a 20 20 20 20 20 20 20 20 20 20 28  | y.buffer-read-only))...........( | 
| 9b680 |  73 65 74 2d 76 69 73 69 74 65 64 2d 66 69 6c 65    2d 6e 61 6d 65 20 64 73 74 66 69 6c 65 20 6e 69  | set-visited-file-name.dstfile.ni | 
| 9b6a0 |  6c 20 74 29 29 0a 20 20 20 20 20 20 20 20 28 69    66 20 28 66 62 6f 75 6e 64 70 20 27 76 63 2d 72  | l.t)).........(if.(fboundp.'vc-r | 
| 9b6c0 |  65 66 72 65 73 68 2d 73 74 61 74 65 29 0a 20 20    20 20 20 20 20 20 20 20 20 20 28 76 63 2d 72 65  | efresh-state).............(vc-re | 
| 9b6e0 |  66 72 65 73 68 2d 73 74 61 74 65 29 0a 20 20 20    20 20 20 20 20 20 20 28 77 69 74 68 2d 6e 6f 2d  | fresh-state)...........(with-no- | 
| 9b700 |  77 61 72 6e 69 6e 67 73 0a 20 20 20 20 20 20 20    20 20 20 20 20 28 76 63 2d 66 69 6e 64 2d 66 69  | warnings.............(vc-find-fi | 
| 9b720 |  6c 65 2d 68 6f 6f 6b 29 29 29 29 29 29 0a 20 20    28 6d 61 67 69 74 2d 72 65 66 72 65 73 68 29 29  | le-hook))))))...(magit-refresh)) | 
| 9b740 |  0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64    0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 66 69  | ..;;;###autoload.(defun.magit-fi | 
| 9b760 |  6c 65 2d 64 65 6c 65 74 65 20 28 66 69 6c 65 73    20 26 6f 70 74 69 6f 6e 61 6c 20 66 6f 72 63 65  | le-delete.(files.&optional.force | 
| 9b780 |  29 0a 20 20 22 44 65 6c 65 74 65 20 74 68 65 20    73 65 6c 65 63 74 65 64 20 46 49 4c 45 53 20 6f  | )..."Delete.the.selected.FILES.o | 
| 9b7a0 |  72 20 6f 6e 65 20 66 69 6c 65 20 72 65 61 64 20    69 6e 20 74 68 65 20 6d 69 6e 69 62 75 66 66 65  | r.one.file.read.in.the.minibuffe | 
| 9b7c0 |  72 2e 0a 0a 57 69 74 68 20 61 20 70 72 65 66 69    78 20 61 72 67 75 6d 65 6e 74 20 46 4f 52 43 45  | r...With.a.prefix.argument.FORCE | 
| 9b7e0 |  20 64 6f 20 73 6f 20 65 76 65 6e 20 77 68 65 6e    20 74 68 65 20 66 69 6c 65 73 20 68 61 76 65 0a  | .do.so.even.when.the.files.have. | 
| 9b800 |  75 6e 63 6f 6d 6d 69 74 74 65 64 20 63 68 61 6e    67 65 73 2e 20 20 57 68 65 6e 20 74 68 65 20 66  | uncommitted.changes...When.the.f | 
| 9b820 |  69 6c 65 73 20 61 72 65 6e 27 74 20 62 65 69 6e    67 20 74 72 61 63 6b 65 64 20 69 6e 0a 47 69 74  | iles.aren't.being.tracked.in.Git | 
| 9b840 |  2c 20 74 68 65 6e 20 66 61 6c 6c 62 61 63 6b 20    74 6f 20 75 73 69 6e 67 20 60 64 65 6c 65 74 65  | ,.then.fallback.to.using.`delete | 
| 9b860 |  2d 66 69 6c 65 27 2e 22 0a 20 20 28 69 6e 74 65    72 61 63 74 69 76 65 20 28 6c 69 73 74 20 28 69  | -file'."...(interactive.(list.(i | 
| 9b880 |  66 2d 6c 65 74 20 28 28 66 69 6c 65 73 20 28 6d    61 67 69 74 2d 72 65 67 69 6f 6e 2d 76 61 6c 75  | f-let.((files.(magit-region-valu | 
| 9b8a0 |  65 73 20 27 66 69 6c 65 20 74 29 29 29 0a 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | es.'file.t)))................... | 
| 9b8c0 |  20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 63 6f    6e 66 69 72 6d 2d 66 69 6c 65 73 20 27 64 65 6c  | .......(magit-confirm-files.'del | 
| 9b8e0 |  65 74 65 20 66 69 6c 65 73 20 22 44 65 6c 65 74    65 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20  | ete.files."Delete")............. | 
| 9b900 |  20 20 20 20 20 20 20 20 20 20 20 28 6c 69 73 74    20 28 6d 61 67 69 74 2d 72 65 61 64 2d 66 69 6c  | ...........(list.(magit-read-fil | 
| 9b920 |  65 20 22 44 65 6c 65 74 65 20 66 69 6c 65 22 29    29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20  | e."Delete.file"))).............. | 
| 9b940 |  20 20 20 20 20 20 20 20 63 75 72 72 65 6e 74 2d    70 72 65 66 69 78 2d 61 72 67 29 29 0a 20 20 28  | ........current-prefix-arg))...( | 
| 9b960 |  69 66 20 28 6d 61 67 69 74 2d 66 69 6c 65 2d 74    72 61 63 6b 65 64 2d 70 20 28 63 61 72 20 66 69  | if.(magit-file-tracked-p.(car.fi | 
| 9b980 |  6c 65 73 29 29 0a 20 20 20 20 20 20 28 6d 61 67    69 74 2d 63 61 6c 6c 2d 67 69 74 20 22 72 6d 22  | les)).......(magit-call-git."rm" | 
| 9b9a0 |  20 28 61 6e 64 20 66 6f 72 63 65 20 22 2d 2d 66    6f 72 63 65 22 29 20 22 2d 2d 22 20 66 69 6c 65  | .(and.force."--force")."--".file | 
| 9b9c0 |  73 29 0a 20 20 20 20 28 6c 65 74 20 28 28 74 6f    70 64 69 72 20 28 6d 61 67 69 74 2d 74 6f 70 6c  | s).....(let.((topdir.(magit-topl | 
| 9b9e0 |  65 76 65 6c 29 29 29 0a 20 20 20 20 20 20 28 64    6f 6c 69 73 74 20 28 66 69 6c 65 20 66 69 6c 65  | evel))).......(dolist.(file.file | 
| 9ba00 |  73 29 0a 20 20 20 20 20 20 20 20 28 64 65 6c 65    74 65 2d 66 69 6c 65 20 28 65 78 70 61 6e 64 2d  | s).........(delete-file.(expand- | 
| 9ba20 |  66 69 6c 65 2d 6e 61 6d 65 20 66 69 6c 65 20 74    6f 70 64 69 72 29 20 74 29 29 29 29 0a 20 20 28  | file-name.file.topdir).t))))...( | 
| 9ba40 |  6d 61 67 69 74 2d 72 65 66 72 65 73 68 29 29 0a    0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a  | magit-refresh))..;;;###autoload. | 
| 9ba60 |  28 64 65 66 75 6e 20 6d 61 67 69 74 2d 66 69 6c    65 2d 63 68 65 63 6b 6f 75 74 20 28 72 65 76 20  | (defun.magit-file-checkout.(rev. | 
| 9ba80 |  66 69 6c 65 29 0a 20 20 22 43 68 65 63 6b 6f 75    74 20 46 49 4c 45 20 66 72 6f 6d 20 52 45 56 2e  | file)..."Checkout.FILE.from.REV. | 
| 9baa0 |  22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65    0a 20 20 20 28 6c 65 74 20 28 28 72 65 76 20 28  | "...(interactive....(let.((rev.( | 
| 9bac0 |  6d 61 67 69 74 2d 72 65 61 64 2d 62 72 61 6e 63    68 2d 6f 72 2d 63 6f 6d 6d 69 74 0a 20 20 20 20  | magit-read-branch-or-commit..... | 
| 9bae0 |  20 20 20 20 20 20 20 20 20 20 20 22 43 68 65 63    6b 6f 75 74 20 66 72 6f 6d 20 72 65 76 69 73 69  | ..........."Checkout.from.revisi | 
| 9bb00 |  6f 6e 22 20 6d 61 67 69 74 2d 62 75 66 66 65 72    2d 72 65 76 69 73 69 6f 6e 29 29 29 0a 20 20 20  | on".magit-buffer-revision))).... | 
| 9bb20 |  20 20 28 6c 69 73 74 20 72 65 76 20 28 6d 61 67    69 74 2d 72 65 61 64 2d 66 69 6c 65 2d 66 72 6f  | ..(list.rev.(magit-read-file-fro | 
| 9bb40 |  6d 2d 72 65 76 20 72 65 76 20 22 43 68 65 63 6b    6f 75 74 20 66 69 6c 65 22 20 6e 69 6c 20 74 29  | m-rev.rev."Checkout.file".nil.t) | 
| 9bb60 |  29 29 29 0a 20 20 28 6d 61 67 69 74 2d 77 69 74    68 2d 74 6f 70 6c 65 76 65 6c 0a 20 20 20 20 28  | )))...(magit-with-toplevel.....( | 
| 9bb80 |  6d 61 67 69 74 2d 72 75 6e 2d 67 69 74 20 22 63    68 65 63 6b 6f 75 74 22 20 72 65 76 20 22 2d 2d  | magit-run-git."checkout".rev."-- | 
| 9bba0 |  22 20 66 69 6c 65 29 29 29 0a 0a 3b 3b 3b 20 52    65 61 64 20 46 69 6c 65 0a 0a 28 64 65 66 76 61  | ".file)))..;;;.Read.File..(defva | 
| 9bbc0 |  72 20 6d 61 67 69 74 2d 72 65 61 64 2d 66 69 6c    65 2d 68 69 73 74 20 6e 69 6c 29 0a 0a 28 64 65  | r.magit-read-file-hist.nil)..(de | 
| 9bbe0 |  66 75 6e 20 6d 61 67 69 74 2d 72 65 61 64 2d 66    69 6c 65 2d 66 72 6f 6d 2d 72 65 76 20 28 72 65  | fun.magit-read-file-from-rev.(re | 
| 9bc00 |  76 20 70 72 6f 6d 70 74 20 26 6f 70 74 69 6f 6e    61 6c 20 64 65 66 61 75 6c 74 20 69 6e 63 6c 75  | v.prompt.&optional.default.inclu | 
| 9bc20 |  64 65 2d 64 69 72 73 29 0a 20 20 28 6c 65 74 20    28 28 66 69 6c 65 73 20 28 6d 61 67 69 74 2d 72  | de-dirs)...(let.((files.(magit-r | 
| 9bc40 |  65 76 69 73 69 6f 6e 2d 66 69 6c 65 73 20 72 65    76 29 29 29 0a 20 20 20 20 28 77 68 65 6e 20 69  | evision-files.rev))).....(when.i | 
| 9bc60 |  6e 63 6c 75 64 65 2d 64 69 72 73 0a 20 20 20 20    20 20 28 73 65 74 71 20 66 69 6c 65 73 20 28 73  | nclude-dirs.......(setq.files.(s | 
| 9bc80 |  6f 72 74 20 28 6e 63 6f 6e 63 20 66 69 6c 65 73    20 28 6d 61 67 69 74 2d 72 65 76 69 73 69 6f 6e  | ort.(nconc.files.(magit-revision | 
| 9bca0 |  2d 64 69 72 65 63 74 6f 72 69 65 73 20 72 65 76    29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20  | -directories.rev)).............. | 
| 9bcc0 |  20 20 20 20 20 20 20 20 20 20 20 23 27 73 74 72    69 6e 67 3c 29 29 29 0a 20 20 20 20 28 6d 61 67  | ...........#'string<))).....(mag | 
| 9bce0 |  69 74 2d 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65    61 64 0a 20 20 20 20 20 70 72 6f 6d 70 74 20 66  | it-completing-read......prompt.f | 
| 9bd00 |  69 6c 65 73 20 6e 69 6c 20 74 20 6e 69 6c 20 27    6d 61 67 69 74 2d 72 65 61 64 2d 66 69 6c 65 2d  | iles.nil.t.nil.'magit-read-file- | 
| 9bd20 |  68 69 73 74 0a 20 20 20 20 20 28 63 61 72 20 28    6d 65 6d 62 65 72 20 28 6f 72 20 64 65 66 61 75  | hist......(car.(member.(or.defau | 
| 9bd40 |  6c 74 20 28 6d 61 67 69 74 2d 63 75 72 72 65 6e    74 2d 66 69 6c 65 29 29 20 66 69 6c 65 73 29 29  | lt.(magit-current-file)).files)) | 
| 9bd60 |  29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69    74 2d 72 65 61 64 2d 66 69 6c 65 20 28 70 72 6f  | )))..(defun.magit-read-file.(pro | 
| 9bd80 |  6d 70 74 20 26 6f 70 74 69 6f 6e 61 6c 20 74 72    61 63 6b 65 64 2d 6f 6e 6c 79 29 0a 20 20 28 6d  | mpt.&optional.tracked-only)...(m | 
| 9bda0 |  61 67 69 74 2d 77 69 74 68 2d 74 6f 70 6c 65 76    65 6c 0a 20 20 20 20 28 6c 65 74 20 28 28 63 68  | agit-with-toplevel.....(let.((ch | 
| 9bdc0 |  6f 69 63 65 73 20 28 6e 63 6f 6e 63 20 28 6d 61    67 69 74 2d 6c 69 73 74 2d 66 69 6c 65 73 29 0a  | oices.(nconc.(magit-list-files). | 
| 9bde0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 28  | ..........................(and.( | 
| 9be00 |  6e 6f 74 20 74 72 61 63 6b 65 64 2d 6f 6e 6c 79    29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | not.tracked-only)............... | 
| 9be20 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 28 6d 61 67 69 74 2d 75 6e 74 72 61 63 6b 65  | .................(magit-untracke | 
| 9be40 |  64 2d 66 69 6c 65 73 29 29 29 29 29 0a 20 20 20    20 20 20 28 6d 61 67 69 74 2d 63 6f 6d 70 6c 65  | d-files))))).......(magit-comple | 
| 9be60 |  74 69 6e 67 2d 72 65 61 64 0a 20 20 20 20 20 20    20 70 72 6f 6d 70 74 20 63 68 6f 69 63 65 73 20  | ting-read........prompt.choices. | 
| 9be80 |  6e 69 6c 20 74 20 6e 69 6c 20 6e 69 6c 0a 20 20    20 20 20 20 20 28 63 61 72 20 28 6d 65 6d 62 65  | nil.t.nil.nil........(car.(membe | 
| 9bea0 |  72 20 28 6f 72 20 28 6d 61 67 69 74 2d 73 65 63    74 69 6f 6e 2d 76 61 6c 75 65 2d 69 66 20 27 28  | r.(or.(magit-section-value-if.'( | 
| 9bec0 |  66 69 6c 65 20 73 75 62 6d 6f 64 75 6c 65 29 29    0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | file.submodule))................ | 
| 9bee0 |  20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d    66 69 6c 65 2d 72 65 6c 61 74 69 76 65 2d 6e 61  | .........(magit-file-relative-na | 
| 9bf00 |  6d 65 20 6e 69 6c 20 74 72 61 63 6b 65 64 2d 6f    6e 6c 79 29 29 0a 20 20 20 20 20 20 20 20 20 20  | me.nil.tracked-only))........... | 
| 9bf20 |  20 20 20 20 20 20 20 20 20 20 63 68 6f 69 63 65    73 29 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20  | ..........choices))))))..(defun. | 
| 9bf40 |  6d 61 67 69 74 2d 72 65 61 64 2d 74 72 61 63 6b    65 64 2d 66 69 6c 65 20 28 70 72 6f 6d 70 74 29  | magit-read-tracked-file.(prompt) | 
| 9bf60 |  0a 20 20 28 6d 61 67 69 74 2d 72 65 61 64 2d 66    69 6c 65 20 70 72 6f 6d 70 74 20 74 29 29 0a 0a  | ...(magit-read-file.prompt.t)).. | 
| 9bf80 |  28 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 65 61    64 2d 75 6e 6d 65 72 67 65 64 2d 66 69 6c 65 20  | (defun.magit-read-unmerged-file. | 
| 9bfa0 |  28 26 6f 70 74 69 6f 6e 61 6c 20 70 72 6f 6d 70    74 29 0a 20 20 28 6c 65 74 20 28 28 63 75 72 72  | (&optional.prompt)...(let.((curr | 
| 9bfc0 |  65 6e 74 20 20 28 6d 61 67 69 74 2d 63 75 72 72    65 6e 74 2d 66 69 6c 65 29 29 0a 20 20 20 20 20  | ent..(magit-current-file))...... | 
| 9bfe0 |  20 20 20 28 75 6e 6d 65 72 67 65 64 20 28 6d 61    67 69 74 2d 75 6e 6d 65 72 67 65 64 2d 66 69 6c  | ...(unmerged.(magit-unmerged-fil | 
| 9c000 |  65 73 29 29 29 0a 20 20 20 20 28 75 6e 6c 65 73    73 20 75 6e 6d 65 72 67 65 64 0a 20 20 20 20 20  | es))).....(unless.unmerged...... | 
| 9c020 |  20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 54 68    65 72 65 20 61 72 65 20 6e 6f 20 75 6e 72 65 73  | .(user-error."There.are.no.unres | 
| 9c040 |  6f 6c 76 65 64 20 63 6f 6e 66 6c 69 63 74 73 22    29 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 63 6f  | olved.conflicts")).....(magit-co | 
| 9c060 |  6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 20 28 6f    72 20 70 72 6f 6d 70 74 20 22 52 65 73 6f 6c 76  | mpleting-read.(or.prompt."Resolv | 
| 9c080 |  65 20 66 69 6c 65 22 29 0a 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | e.file")........................ | 
| 9c0a0 |  20 20 20 20 75 6e 6d 65 72 67 65 64 20 6e 69 6c    20 74 20 6e 69 6c 20 6e 69 6c 0a 20 20 20 20 20  | ....unmerged.nil.t.nil.nil...... | 
| 9c0c0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 28 63 61 72 20 28 6d 65 6d 62  | ......................(car.(memb | 
| 9c0e0 |  65 72 20 63 75 72 72 65 6e 74 20 75 6e 6d 65 72    67 65 64 29 29 29 29 29 0a 0a 28 64 65 66 75 6e  | er.current.unmerged)))))..(defun | 
| 9c100 |  20 6d 61 67 69 74 2d 72 65 61 64 2d 66 69 6c 65    2d 63 68 6f 69 63 65 20 28 70 72 6f 6d 70 74 20  | .magit-read-file-choice.(prompt. | 
| 9c120 |  66 69 6c 65 73 20 26 6f 70 74 69 6f 6e 61 6c 20    65 72 72 6f 72 20 64 65 66 61 75 6c 74 29 0a 20  | files.&optional.error.default).. | 
| 9c140 |  20 22 52 65 61 64 20 66 69 6c 65 20 66 72 6f 6d    20 46 49 4c 45 53 2e 0a 0a 49 66 20 46 49 4c 45  | ."Read.file.from.FILES...If.FILE | 
| 9c160 |  53 20 68 61 73 20 6f 6e 6c 79 20 6f 6e 65 20 6d    65 6d 62 65 72 2c 20 72 65 74 75 72 6e 20 74 68  | S.has.only.one.member,.return.th | 
| 9c180 |  61 74 20 69 6e 73 74 65 61 64 20 6f 66 20 70 72    6f 6d 70 74 69 6e 67 2e 0a 49 66 20 46 49 4c 45  | at.instead.of.prompting..If.FILE | 
| 9c1a0 |  53 20 68 61 73 20 6e 6f 20 6d 65 6d 62 65 72 73    2c 20 67 69 76 65 20 61 20 75 73 65 72 20 65 72  | S.has.no.members,.give.a.user.er | 
| 9c1c0 |  72 6f 72 2e 20 20 45 52 52 4f 52 20 63 61 6e 20    62 65 20 67 69 76 65 6e 0a 74 6f 20 70 72 6f 76  | ror...ERROR.can.be.given.to.prov | 
| 9c1e0 |  69 64 65 20 61 20 6d 6f 72 65 20 69 6e 66 6f 72    6d 61 74 69 76 65 20 65 72 72 6f 72 2e 0a 0a 49  | ide.a.more.informative.error...I | 
| 9c200 |  66 20 44 45 46 41 55 4c 54 20 69 73 20 6e 6f 6e    2d 6e 69 6c 2c 20 75 73 65 20 74 68 69 73 20 61  | f.DEFAULT.is.non-nil,.use.this.a | 
| 9c220 |  73 20 74 68 65 20 64 65 66 61 75 6c 74 20 76 61    6c 75 65 20 69 6e 73 74 65 61 64 20 6f 66 0a 60  | s.the.default.value.instead.of.` | 
| 9c240 |  6d 61 67 69 74 2d 63 75 72 72 65 6e 74 2d 66 69    6c 65 27 2e 22 0a 20 20 28 70 63 61 73 65 20 28  | magit-current-file'."...(pcase.( | 
| 9c260 |  6c 65 6e 67 74 68 20 66 69 6c 65 73 29 0a 20 20    20 20 28 30 20 28 75 73 65 72 2d 65 72 72 6f 72  | length.files).....(0.(user-error | 
| 9c280 |  20 28 6f 72 20 65 72 72 6f 72 20 22 4e 6f 20 66    69 6c 65 20 63 68 6f 69 63 65 73 22 29 29 29 0a  | .(or.error."No.file.choices"))). | 
| 9c2a0 |  20 20 20 20 28 31 20 28 63 61 72 20 66 69 6c 65    73 29 29 0a 20 20 20 20 28 5f 20 28 6d 61 67 69  | ....(1.(car.files)).....(_.(magi | 
| 9c2c0 |  74 2d 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61    64 0a 20 20 20 20 20 20 20 20 70 72 6f 6d 70 74  | t-completing-read.........prompt | 
| 9c2e0 |  20 66 69 6c 65 73 20 6e 69 6c 20 74 20 6e 69 6c    20 27 6d 61 67 69 74 2d 72 65 61 64 2d 66 69 6c  | .files.nil.t.nil.'magit-read-fil | 
| 9c300 |  65 2d 68 69 73 74 0a 20 20 20 20 20 20 20 20 28    63 61 72 20 28 6d 65 6d 62 65 72 20 28 6f 72 20  | e-hist.........(car.(member.(or. | 
| 9c320 |  64 65 66 61 75 6c 74 20 28 6d 61 67 69 74 2d 63    75 72 72 65 6e 74 2d 66 69 6c 65 29 29 20 66 69  | default.(magit-current-file)).fi | 
| 9c340 |  6c 65 73 29 29 29 29 29 29 0a 0a 28 64 65 66 75    6e 20 6d 61 67 69 74 2d 72 65 61 64 2d 63 68 61  | les))))))..(defun.magit-read-cha | 
| 9c360 |  6e 67 65 64 2d 66 69 6c 65 20 28 72 65 76 2d 6f    72 2d 72 61 6e 67 65 20 70 72 6f 6d 70 74 20 26  | nged-file.(rev-or-range.prompt.& | 
| 9c380 |  6f 70 74 69 6f 6e 61 6c 20 64 65 66 61 75 6c 74    29 0a 20 20 28 6d 61 67 69 74 2d 72 65 61 64 2d  | optional.default)...(magit-read- | 
| 9c3a0 |  66 69 6c 65 2d 63 68 6f 69 63 65 0a 20 20 20 70    72 6f 6d 70 74 0a 20 20 20 28 6d 61 67 69 74 2d  | file-choice....prompt....(magit- | 
| 9c3c0 |  63 68 61 6e 67 65 64 2d 66 69 6c 65 73 20 72 65    76 2d 6f 72 2d 72 61 6e 67 65 29 0a 20 20 20 64  | changed-files.rev-or-range)....d | 
| 9c3e0 |  65 66 61 75 6c 74 0a 20 20 20 28 63 6f 6e 63 61    74 20 22 4e 6f 20 66 69 6c 65 20 63 68 61 6e 67  | efault....(concat."No.file.chang | 
| 9c400 |  65 64 20 69 6e 20 22 20 72 65 76 2d 6f 72 2d 72    61 6e 67 65 29 29 29 0a 0a 3b 3b 3b 20 5f 0a 0a  | ed.in.".rev-or-range)))..;;;._.. | 
| 9c420 |  28 64 65 66 69 6e 65 2d 6f 62 73 6f 6c 65 74 65    2d 66 75 6e 63 74 69 6f 6e 2d 61 6c 69 61 73 20  | (define-obsolete-function-alias. | 
| 9c440 |  27 6d 61 67 69 74 2d 73 74 61 67 65 2d 62 75 66    66 65 72 2d 66 69 6c 65 0a 20 20 27 6d 61 67 69  | 'magit-stage-buffer-file...'magi | 
| 9c460 |  74 2d 66 69 6c 65 2d 73 74 61 67 65 20 22 4d 61    67 69 74 20 34 2e 33 2e 32 22 29 0a 0a 28 64 65  | t-file-stage."Magit.4.3.2")..(de | 
| 9c480 |  66 69 6e 65 2d 6f 62 73 6f 6c 65 74 65 2d 66 75    6e 63 74 69 6f 6e 2d 61 6c 69 61 73 20 27 6d 61  | fine-obsolete-function-alias.'ma | 
| 9c4a0 |  67 69 74 2d 75 6e 73 74 61 67 65 2d 62 75 66 66    65 72 2d 66 69 6c 65 0a 20 20 27 6d 61 67 69 74  | git-unstage-buffer-file...'magit | 
| 9c4c0 |  2d 66 69 6c 65 2d 75 6e 73 74 61 67 65 20 22 4d    61 67 69 74 20 34 2e 33 2e 32 22 29 0a 0a 28 64  | -file-unstage."Magit.4.3.2")..(d | 
| 9c4e0 |  65 66 69 6e 65 2d 6f 62 73 6f 6c 65 74 65 2d 66    75 6e 63 74 69 6f 6e 2d 61 6c 69 61 73 20 27 6d  | efine-obsolete-function-alias.'m | 
| 9c500 |  61 67 69 74 2d 66 69 6e 64 2d 66 69 6c 65 2d 6e    6f 73 65 6c 65 63 74 2d 31 0a 20 20 27 6d 61 67  | agit-find-file-noselect-1...'mag | 
| 9c520 |  69 74 2d 66 69 6e 64 2d 66 69 6c 65 2d 6e 6f 73    65 6c 65 63 74 20 22 4d 61 67 69 74 20 34 2e 34  | it-find-file-noselect."Magit.4.4 | 
| 9c540 |  2e 30 22 29 0a 0a 28 70 72 6f 76 69 64 65 20 27    6d 61 67 69 74 2d 66 69 6c 65 73 29 0a 3b 3b 20  | .0")..(provide.'magit-files).;;. | 
| 9c560 |  4c 6f 63 61 6c 20 56 61 72 69 61 62 6c 65 73 3a    0a 3b 3b 20 72 65 61 64 2d 73 79 6d 62 6f 6c 2d  | Local.Variables:.;;.read-symbol- | 
| 9c580 |  73 68 6f 72 74 68 61 6e 64 73 3a 20 28 0a 3b 3b    20 20 20 28 22 61 6e 64 24 22 20 20 20 20 20 20  | shorthands:.(.;;...("and$"...... | 
| 9c5a0 |  20 20 20 2e 20 22 63 6f 6e 64 2d 6c 65 74 2d 2d    61 6e 64 24 22 29 0a 3b 3b 20 20 20 28 22 61 6e  | ....."cond-let--and$").;;...("an | 
| 9c5c0 |  64 3e 22 20 20 20 20 20 20 20 20 20 2e 20 22 63    6f 6e 64 2d 6c 65 74 2d 2d 61 6e 64 3e 22 29 0a  | d>"..........."cond-let--and>"). | 
| 9c5e0 |  3b 3b 20 20 20 28 22 61 6e 64 2d 6c 65 74 22 20    20 20 20 20 20 2e 20 22 63 6f 6e 64 2d 6c 65 74  | ;;...("and-let"........"cond-let | 
| 9c600 |  2d 2d 61 6e 64 2d 6c 65 74 22 29 0a 3b 3b 20 20    20 28 22 69 66 2d 6c 65 74 22 20 20 20 20 20 20  | --and-let").;;...("if-let"...... | 
| 9c620 |  20 2e 20 22 63 6f 6e 64 2d 6c 65 74 2d 2d 69 66    2d 6c 65 74 22 29 0a 3b 3b 20 20 20 28 22 77 68  | ..."cond-let--if-let").;;...("wh | 
| 9c640 |  65 6e 2d 6c 65 74 22 20 20 20 20 20 2e 20 22 63    6f 6e 64 2d 6c 65 74 2d 2d 77 68 65 6e 2d 6c 65  | en-let"......."cond-let--when-le | 
| 9c660 |  74 22 29 0a 3b 3b 20 20 20 28 22 77 68 69 6c 65    2d 6c 65 74 22 20 20 20 20 2e 20 22 63 6f 6e 64  | t").;;...("while-let"......"cond | 
| 9c680 |  2d 6c 65 74 2d 2d 77 68 69 6c 65 2d 6c 65 74 22    29 0a 3b 3b 20 20 20 28 22 6d 61 74 63 68 2d 73  | -let--while-let").;;...("match-s | 
| 9c6a0 |  74 72 69 6e 67 22 20 2e 20 22 6d 61 74 63 68 2d    73 74 72 69 6e 67 22 29 0a 3b 3b 20 20 20 28 22  | tring"..."match-string").;;...(" | 
| 9c6c0 |  6d 61 74 63 68 2d 73 74 72 22 20 20 20 20 2e 20    22 6d 61 74 63 68 2d 73 74 72 69 6e 67 2d 6e 6f  | match-str"......"match-string-no | 
| 9c6e0 |  2d 70 72 6f 70 65 72 74 69 65 73 22 29 29 0a 3b    3b 20 45 6e 64 3a 0a 3b 3b 3b 20 6d 61 67 69 74  | -properties")).;;.End:.;;;.magit | 
| 9c700 |  2d 66 69 6c 65 73 2e 65 6c 20 65 6e 64 73 20 68    65 72 65 0a 00 00 00 00 00 00 00 00 00 00 00 00  | -files.el.ends.here............. | 
| 9c720 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 9c740 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 9c760 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 9c780 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 9c7a0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 9c7c0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 9c7e0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 9c800 |  6d 61 67 69 74 2d 34 2e 34 2e 30 2f 6d 61 67 69    74 2d 72 65 6d 6f 74 65 2e 65 6c 00 00 00 00 00  | magit-4.4.0/magit-remote.el..... | 
| 9c820 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 9c840 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 9c860 |  00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 30    30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30  | ....0000644.0000000.0000000.0000 | 
| 9c880 |  30 30 33 37 37 31 33 00 30 30 30 30 30 30 30 30    30 30 30 00 30 31 34 32 30 36 00 20 30 00 00 00  | 0037713.00000000000.014206..0... | 
| 9c8a0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 9c8c0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 9c8e0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 9c900 |  00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | .ustar...root................... | 
| 9c920 |  00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | .........root................... | 
| 9c940 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 9c960 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 9c980 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 9c9a0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 9c9c0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 9c9e0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 9ca00 |  3b 3b 3b 20 6d 61 67 69 74 2d 72 65 6d 6f 74 65    2e 65 6c 20 2d 2d 2d 20 54 72 61 6e 73 66 65 72  | ;;;.magit-remote.el.---.Transfer | 
| 9ca20 |  20 47 69 74 20 63 6f 6d 6d 69 74 73 20 20 2d 2a    2d 20 6c 65 78 69 63 61 6c 2d 62 69 6e 64 69 6e  | .Git.commits..-*-.lexical-bindin | 
| 9ca40 |  67 3a 74 20 2d 2a 2d 0a 0a 3b 3b 20 43 6f 70 79    72 69 67 68 74 20 28 43 29 20 32 30 30 38 2d 32  | g:t.-*-..;;.Copyright.(C).2008-2 | 
| 9ca60 |  30 32 35 20 54 68 65 20 4d 61 67 69 74 20 50 72    6f 6a 65 63 74 20 43 6f 6e 74 72 69 62 75 74 6f  | 025.The.Magit.Project.Contributo | 
| 9ca80 |  72 73 0a 0a 3b 3b 20 41 75 74 68 6f 72 3a 20 4a    6f 6e 61 73 20 42 65 72 6e 6f 75 6c 6c 69 20 3c  | rs..;;.Author:.Jonas.Bernoulli.< | 
| 9caa0 |  65 6d 61 63 73 2e 6d 61 67 69 74 40 6a 6f 6e 61    73 2e 62 65 72 6e 6f 75 6c 6c 69 2e 64 65 76 3e  | emacs.magit@jonas.bernoulli.dev> | 
| 9cac0 |  0a 3b 3b 20 4d 61 69 6e 74 61 69 6e 65 72 3a 20    4a 6f 6e 61 73 20 42 65 72 6e 6f 75 6c 6c 69 20  | .;;.Maintainer:.Jonas.Bernoulli. | 
| 9cae0 |  3c 65 6d 61 63 73 2e 6d 61 67 69 74 40 6a 6f 6e    61 73 2e 62 65 72 6e 6f 75 6c 6c 69 2e 64 65 76  | <emacs.magit@jonas.bernoulli.dev | 
| 9cb00 |  3e 0a 0a 3b 3b 20 53 50 44 58 2d 4c 69 63 65 6e    73 65 2d 49 64 65 6e 74 69 66 69 65 72 3a 20 47  | >..;;.SPDX-License-Identifier:.G | 
| 9cb20 |  50 4c 2d 33 2e 30 2d 6f 72 2d 6c 61 74 65 72 0a    0a 3b 3b 20 4d 61 67 69 74 20 69 73 20 66 72 65  | PL-3.0-or-later..;;.Magit.is.fre | 
| 9cb40 |  65 20 73 6f 66 74 77 61 72 65 3a 20 79 6f 75 20    63 61 6e 20 72 65 64 69 73 74 72 69 62 75 74 65  | e.software:.you.can.redistribute | 
| 9cb60 |  20 69 74 20 61 6e 64 2f 6f 72 20 6d 6f 64 69 66    79 20 69 74 0a 3b 3b 20 75 6e 64 65 72 20 74 68  | .it.and/or.modify.it.;;.under.th | 
| 9cb80 |  65 20 74 65 72 6d 73 20 6f 66 20 74 68 65 20 47    4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69  | e.terms.of.the.GNU.General.Publi | 
| 9cba0 |  63 20 4c 69 63 65 6e 73 65 20 61 73 20 70 75 62    6c 69 73 68 65 64 20 62 79 0a 3b 3b 20 74 68 65  | c.License.as.published.by.;;.the | 
| 9cbc0 |  20 46 72 65 65 20 53 6f 66 74 77 61 72 65 20 46    6f 75 6e 64 61 74 69 6f 6e 2c 20 65 69 74 68 65  | .Free.Software.Foundation,.eithe | 
| 9cbe0 |  72 20 76 65 72 73 69 6f 6e 20 33 20 6f 66 20 74    68 65 20 4c 69 63 65 6e 73 65 2c 20 6f 72 0a 3b  | r.version.3.of.the.License,.or.; | 
| 9cc00 |  3b 20 28 61 74 20 79 6f 75 72 20 6f 70 74 69 6f    6e 29 20 61 6e 79 20 6c 61 74 65 72 20 76 65 72  | ;.(at.your.option).any.later.ver | 
| 9cc20 |  73 69 6f 6e 2e 0a 3b 3b 0a 3b 3b 20 4d 61 67 69    74 20 69 73 20 64 69 73 74 72 69 62 75 74 65 64  | sion..;;.;;.Magit.is.distributed | 
| 9cc40 |  20 69 6e 20 74 68 65 20 68 6f 70 65 20 74 68 61    74 20 69 74 20 77 69 6c 6c 20 62 65 20 75 73 65  | .in.the.hope.that.it.will.be.use | 
| 9cc60 |  66 75 6c 2c 20 62 75 74 20 57 49 54 48 4f 55 54    0a 3b 3b 20 41 4e 59 20 57 41 52 52 41 4e 54 59  | ful,.but.WITHOUT.;;.ANY.WARRANTY | 
| 9cc80 |  3b 20 77 69 74 68 6f 75 74 20 65 76 65 6e 20 74    68 65 20 69 6d 70 6c 69 65 64 20 77 61 72 72 61  | ;.without.even.the.implied.warra | 
| 9cca0 |  6e 74 79 20 6f 66 20 4d 45 52 43 48 41 4e 54 41    42 49 4c 49 54 59 0a 3b 3b 20 6f 72 20 46 49 54  | nty.of.MERCHANTABILITY.;;.or.FIT | 
| 9ccc0 |  4e 45 53 53 20 46 4f 52 20 41 20 50 41 52 54 49    43 55 4c 41 52 20 50 55 52 50 4f 53 45 2e 20 20  | NESS.FOR.A.PARTICULAR.PURPOSE... | 
| 9cce0 |  53 65 65 20 74 68 65 20 47 4e 55 20 47 65 6e 65    72 61 6c 20 50 75 62 6c 69 63 0a 3b 3b 20 4c 69  | See.the.GNU.General.Public.;;.Li | 
| 9cd00 |  63 65 6e 73 65 20 66 6f 72 20 6d 6f 72 65 20 64    65 74 61 69 6c 73 2e 0a 3b 3b 0a 3b 3b 20 59 6f  | cense.for.more.details..;;.;;.Yo | 
| 9cd20 |  75 20 73 68 6f 75 6c 64 20 68 61 76 65 20 72 65    63 65 69 76 65 64 20 61 20 63 6f 70 79 20 6f 66  | u.should.have.received.a.copy.of | 
| 9cd40 |  20 74 68 65 20 47 4e 55 20 47 65 6e 65 72 61 6c    20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 0a  | .the.GNU.General.Public.License. | 
| 9cd60 |  3b 3b 20 61 6c 6f 6e 67 20 77 69 74 68 20 4d 61    67 69 74 2e 20 20 49 66 20 6e 6f 74 2c 20 73 65  | ;;.along.with.Magit...If.not,.se | 
| 9cd80 |  65 20 3c 68 74 74 70 73 3a 2f 2f 77 77 77 2e 67    6e 75 2e 6f 72 67 2f 6c 69 63 65 6e 73 65 73 2f  | e.<https://www.gnu.org/licenses/ | 
| 9cda0 |  3e 2e 0a 0a 3b 3b 3b 20 43 6f 6d 6d 65 6e 74 61    72 79 3a 0a 0a 3b 3b 20 54 68 69 73 20 6c 69 62  | >...;;;.Commentary:..;;.This.lib | 
| 9cdc0 |  72 61 72 79 20 69 6d 70 6c 65 6d 65 6e 74 73 20    72 65 6d 6f 74 65 20 63 6f 6d 6d 61 6e 64 73 2e  | rary.implements.remote.commands. | 
| 9cde0 |  0a 0a 3b 3b 3b 20 43 6f 64 65 3a 0a 0a 28 72 65    71 75 69 72 65 20 27 6d 61 67 69 74 29 0a 0a 3b  | ..;;;.Code:..(require.'magit)..; | 
| 9ce00 |  3b 3b 20 4f 70 74 69 6f 6e 73 0a 0a 28 64 65 66    63 75 73 74 6f 6d 20 6d 61 67 69 74 2d 72 65 6d  | ;;.Options..(defcustom.magit-rem | 
| 9ce20 |  6f 74 65 2d 61 64 64 2d 73 65 74 2d 72 65 6d 6f    74 65 2e 70 75 73 68 44 65 66 61 75 6c 74 20 27  | ote-add-set-remote.pushDefault.' | 
| 9ce40 |  61 73 6b 2d 69 66 2d 75 6e 73 65 74 0a 20 20 22    57 68 65 74 68 65 72 20 74 6f 20 73 65 74 20 74  | ask-if-unset..."Whether.to.set.t | 
| 9ce60 |  68 65 20 76 61 6c 75 65 20 6f 66 20 60 72 65 6d    6f 74 65 2e 70 75 73 68 44 65 66 61 75 6c 74 27  | he.value.of.`remote.pushDefault' | 
| 9ce80 |  20 61 66 74 65 72 20 61 64 64 69 6e 67 20 61 20    72 65 6d 6f 74 65 2e 0a 0a 49 66 20 60 61 73 6b  | .after.adding.a.remote...If.`ask | 
| 9cea0 |  27 2c 20 74 68 65 6e 20 61 6c 77 61 79 73 20 61    73 6b 2e 20 20 49 66 20 60 61 73 6b 2d 69 66 2d  | ',.then.always.ask...If.`ask-if- | 
| 9cec0 |  75 6e 73 65 74 27 2c 20 74 68 65 6e 20 61 73 6b    2c 20 62 75 74 20 6f 6e 6c 79 0a 69 66 20 74 68  | unset',.then.ask,.but.only.if.th | 
| 9cee0 |  65 20 76 61 72 69 61 62 6c 65 20 69 73 6e 27 74    20 73 65 74 20 61 6c 72 65 61 64 79 2e 20 20 49  | e.variable.isn't.set.already...I | 
| 9cf00 |  66 20 6e 69 6c 2c 20 74 68 65 6e 20 64 6f 6e 27    74 20 65 76 65 72 20 73 65 74 2e 0a 49 66 20 74  | f.nil,.then.don't.ever.set..If.t | 
| 9cf20 |  68 65 20 76 61 6c 75 65 20 69 73 20 61 20 73 74    72 69 6e 67 2c 20 74 68 65 6e 20 73 65 74 20 77  | he.value.is.a.string,.then.set.w | 
| 9cf40 |  69 74 68 6f 75 74 20 61 73 6b 69 6e 67 2c 20 70    72 6f 76 69 64 65 64 20 74 68 61 74 0a 74 68 65  | ithout.asking,.provided.that.the | 
| 9cf60 |  20 6e 61 6d 65 20 6f 66 20 74 68 65 20 61 64 64    65 64 20 72 65 6d 6f 74 65 20 69 73 20 65 71 75  | .name.of.the.added.remote.is.equ | 
| 9cf80 |  61 6c 20 74 6f 20 74 68 61 74 20 73 74 72 69 6e    67 20 61 6e 64 20 74 68 65 0a 76 61 72 69 61 62  | al.to.that.string.and.the.variab | 
| 9cfa0 |  6c 65 20 69 73 6e 27 74 20 61 6c 72 65 61 64 79    20 73 65 74 2e 22 0a 20 20 3a 70 61 63 6b 61 67  | le.isn't.already.set."...:packag | 
| 9cfc0 |  65 2d 76 65 72 73 69 6f 6e 20 27 28 6d 61 67 69    74 20 2e 20 22 32 2e 34 2e 30 22 29 0a 20 20 3a  | e-version.'(magit..."2.4.0")...: | 
| 9cfe0 |  67 72 6f 75 70 20 27 6d 61 67 69 74 2d 63 6f 6d    6d 61 6e 64 73 0a 20 20 3a 74 79 70 65 20 27 28  | group.'magit-commands...:type.'( | 
| 9d000 |  63 68 6f 69 63 65 20 28 63 6f 6e 73 74 20 20 3a    74 61 67 20 22 41 73 6b 20 69 66 20 75 6e 73 65  | choice.(const..:tag."Ask.if.unse | 
| 9d020 |  74 22 20 61 73 6b 2d 69 66 2d 75 6e 73 65 74 29    0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | t".ask-if-unset)................ | 
| 9d040 |  20 20 28 63 6f 6e 73 74 20 20 3a 74 61 67 20 22    41 6c 77 61 79 73 20 61 73 6b 22 20 61 73 6b 29  | ..(const..:tag."Always.ask".ask) | 
| 9d060 |  0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 28 73 74 72 69 6e 67 20 3a 74 61 67 20 22  | ..................(string.:tag." | 
| 9d080 |  53 65 74 20 69 66 20 6e 61 6d 65 64 22 29 0a 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | Set.if.named").................. | 
| 9d0a0 |  28 63 6f 6e 73 74 20 20 3a 74 61 67 20 22 44 6f    6e 27 74 20 73 65 74 22 29 29 29 0a 0a 28 64 65  | (const..:tag."Don't.set")))..(de | 
| 9d0c0 |  66 63 75 73 74 6f 6d 20 6d 61 67 69 74 2d 72 65    6d 6f 74 65 2d 64 69 72 65 63 74 2d 63 6f 6e 66  | fcustom.magit-remote-direct-conf | 
| 9d0e0 |  69 67 75 72 65 20 74 0a 20 20 22 57 68 65 74 68    65 72 20 74 68 65 20 63 6f 6d 6d 61 6e 64 20 60  | igure.t..."Whether.the.command.` | 
| 9d100 |  6d 61 67 69 74 2d 72 65 6d 6f 74 65 27 20 73 68    6f 77 73 20 47 69 74 20 76 61 72 69 61 62 6c 65  | magit-remote'.shows.Git.variable | 
| 9d120 |  73 2e 0a 57 68 65 6e 20 73 65 74 20 74 6f 20 6e    69 6c 2c 20 6e 6f 20 76 61 72 69 61 62 6c 65 73  | s..When.set.to.nil,.no.variables | 
| 9d140 |  20 61 72 65 20 64 69 73 70 6c 61 79 65 64 20 62    79 20 74 68 69 73 20 74 72 61 6e 73 69 65 6e 74  | .are.displayed.by.this.transient | 
| 9d160 |  0a 63 6f 6d 6d 61 6e 64 2c 20 69 6e 73 74 65 61    64 20 74 68 65 20 73 75 62 2d 74 72 61 6e 73 69  | .command,.instead.the.sub-transi | 
| 9d180 |  65 6e 74 20 60 6d 61 67 69 74 2d 72 65 6d 6f 74    65 2d 63 6f 6e 66 69 67 75 72 65 27 0a 68 61 73  | ent.`magit-remote-configure'.has | 
| 9d1a0 |  20 74 6f 20 62 65 20 75 73 65 64 20 74 6f 20 76    69 65 77 20 61 6e 64 20 63 68 61 6e 67 65 20 72  | .to.be.used.to.view.and.change.r | 
| 9d1c0 |  65 6d 6f 74 65 20 72 65 6c 61 74 65 64 20 76 61    72 69 61 62 6c 65 73 2e 22 0a 20 20 3a 70 61 63  | emote.related.variables."...:pac | 
| 9d1e0 |  6b 61 67 65 2d 76 65 72 73 69 6f 6e 20 27 28 6d    61 67 69 74 20 2e 20 22 32 2e 31 32 2e 30 22 29  | kage-version.'(magit..."2.12.0") | 
| 9d200 |  0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74    2d 63 6f 6d 6d 61 6e 64 73 0a 20 20 3a 74 79 70  | ...:group.'magit-commands...:typ | 
| 9d220 |  65 20 27 62 6f 6f 6c 65 61 6e 29 0a 0a 28 64 65    66 63 75 73 74 6f 6d 20 6d 61 67 69 74 2d 70 72  | e.'boolean)..(defcustom.magit-pr | 
| 9d240 |  65 66 65 72 2d 70 75 73 68 2d 64 65 66 61 75 6c    74 20 6e 69 6c 0a 20 20 22 57 68 65 74 68 65 72  | efer-push-default.nil..."Whether | 
| 9d260 |  20 74 6f 20 70 72 65 66 65 72 20 60 72 65 6d 6f    74 65 2e 70 75 73 68 44 65 66 61 75 6c 74 27 20  | .to.prefer.`remote.pushDefault'. | 
| 9d280 |  6f 76 65 72 20 70 65 72 2d 62 72 61 6e 63 68 20    76 61 72 69 61 62 6c 65 73 2e 22 0a 20 20 3a 70  | over.per-branch.variables."...:p | 
| 9d2a0 |  61 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e 20 27    28 6d 61 67 69 74 20 2e 20 22 33 2e 30 2e 30 22  | ackage-version.'(magit..."3.0.0" | 
| 9d2c0 |  29 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69    74 2d 63 6f 6d 6d 61 6e 64 73 0a 20 20 3a 74 79  | )...:group.'magit-commands...:ty | 
| 9d2e0 |  70 65 20 27 62 6f 6f 6c 65 61 6e 29 0a 0a 3b 3b    3b 20 43 6f 6d 6d 61 6e 64 73 0a 0a 3b 3b 3b 23  | pe.'boolean)..;;;.Commands..;;;# | 
| 9d300 |  23 23 61 75 74 6f 6c 6f 61 64 20 28 61 75 74 6f    6c 6f 61 64 20 27 6d 61 67 69 74 2d 72 65 6d 6f  | ##autoload.(autoload.'magit-remo | 
| 9d320 |  74 65 20 22 6d 61 67 69 74 2d 72 65 6d 6f 74 65    22 20 6e 69 6c 20 74 29 0a 28 74 72 61 6e 73 69  | te."magit-remote".nil.t).(transi | 
| 9d340 |  65 6e 74 2d 64 65 66 69 6e 65 2d 70 72 65 66 69    78 20 6d 61 67 69 74 2d 72 65 6d 6f 74 65 20 28  | ent-define-prefix.magit-remote.( | 
| 9d360 |  72 65 6d 6f 74 65 29 0a 20 20 22 41 64 64 2c 20    63 6f 6e 66 69 67 75 72 65 20 6f 72 20 72 65 6d  | remote)..."Add,.configure.or.rem | 
| 9d380 |  6f 76 65 20 61 20 72 65 6d 6f 74 65 2e 22 0a 20    20 3a 6d 61 6e 2d 70 61 67 65 20 22 67 69 74 2d  | ove.a.remote."...:man-page."git- | 
| 9d3a0 |  72 65 6d 6f 74 65 22 0a 20 20 3a 76 61 6c 75 65    20 27 28 22 2d 66 22 29 0a 20 20 5b 22 56 61 72  | remote"...:value.'("-f")...["Var | 
| 9d3c0 |  69 61 62 6c 65 73 22 0a 20 20 20 3a 69 66 20 28    23 23 61 6e 64 20 6d 61 67 69 74 2d 72 65 6d 6f  | iables"....:if.(##and.magit-remo | 
| 9d3e0 |  74 65 2d 64 69 72 65 63 74 2d 63 6f 6e 66 69 67    75 72 65 20 28 74 72 61 6e 73 69 65 6e 74 2d 73  | te-direct-configure.(transient-s | 
| 9d400 |  63 6f 70 65 29 29 0a 20 20 20 28 22 75 22 20 6d    61 67 69 74 2d 72 65 6d 6f 74 65 2e 3c 72 65 6d  | cope))....("u".magit-remote.<rem | 
| 9d420 |  6f 74 65 3e 2e 75 72 6c 29 0a 20 20 20 28 22 55    22 20 6d 61 67 69 74 2d 72 65 6d 6f 74 65 2e 3c  | ote>.url)....("U".magit-remote.< | 
| 9d440 |  72 65 6d 6f 74 65 3e 2e 66 65 74 63 68 29 0a 20    20 20 28 22 73 22 20 6d 61 67 69 74 2d 72 65 6d  | remote>.fetch)....("s".magit-rem | 
| 9d460 |  6f 74 65 2e 3c 72 65 6d 6f 74 65 3e 2e 70 75 73    68 75 72 6c 29 0a 20 20 20 28 22 53 22 20 6d 61  | ote.<remote>.pushurl)....("S".ma | 
| 9d480 |  67 69 74 2d 72 65 6d 6f 74 65 2e 3c 72 65 6d 6f    74 65 3e 2e 70 75 73 68 29 0a 20 20 20 28 22 4f  | git-remote.<remote>.push)....("O | 
| 9d4a0 |  22 20 6d 61 67 69 74 2d 72 65 6d 6f 74 65 2e 3c    72 65 6d 6f 74 65 3e 2e 74 61 67 6f 70 74 29 5d  | ".magit-remote.<remote>.tagopt)] | 
| 9d4c0 |  0a 20 20 5b 22 41 72 67 75 6d 65 6e 74 73 20 66    6f 72 20 61 64 64 22 0a 20 20 20 28 22 2d 66 22  | ...["Arguments.for.add"....("-f" | 
| 9d4e0 |  20 22 46 65 74 63 68 20 61 66 74 65 72 20 61 64    64 22 20 22 2d 66 22 29 5d 0a 20 20 5b 22 41 63  | ."Fetch.after.add"."-f")]...["Ac | 
| 9d500 |  74 69 6f 6e 73 22 0a 20 20 20 5b 28 22 61 22 20    22 41 64 64 22 20 20 20 20 20 20 20 20 20 20 20  | tions"....[("a"."Add"........... | 
| 9d520 |  20 20 20 20 20 20 20 6d 61 67 69 74 2d 72 65 6d    6f 74 65 2d 61 64 64 29 0a 20 20 20 20 28 22 72  | .......magit-remote-add).....("r | 
| 9d540 |  22 20 22 52 65 6e 61 6d 65 22 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 72  | "."Rename"...............magit-r | 
| 9d560 |  65 6d 6f 74 65 2d 72 65 6e 61 6d 65 29 0a 20 20    20 20 28 22 6b 22 20 22 52 65 6d 6f 76 65 22 20  | emote-rename).....("k"."Remove". | 
| 9d580 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 61    67 69 74 2d 72 65 6d 6f 74 65 2d 72 65 6d 6f 76  | ..............magit-remote-remov | 
| 9d5a0 |  65 29 5d 0a 20 20 20 5b 28 22 43 22 20 22 43 6f    6e 66 69 67 75 72 65 2e 2e 2e 22 20 20 20 20 20  | e)]....[("C"."Configure..."..... | 
| 9d5c0 |  20 20 20 20 6d 61 67 69 74 2d 72 65 6d 6f 74 65    2d 63 6f 6e 66 69 67 75 72 65 29 0a 20 20 20 20  | ....magit-remote-configure)..... | 
| 9d5e0 |  28 22 70 22 20 22 50 72 75 6e 65 20 73 74 61 6c    65 20 62 72 61 6e 63 68 65 73 22 20 6d 61 67 69  | ("p"."Prune.stale.branches".magi | 
| 9d600 |  74 2d 72 65 6d 6f 74 65 2d 70 72 75 6e 65 29 0a    20 20 20 20 28 22 50 22 20 22 50 72 75 6e 65 20  | t-remote-prune).....("P"."Prune. | 
| 9d620 |  73 74 61 6c 65 20 72 65 66 73 70 65 63 73 22 20    6d 61 67 69 74 2d 72 65 6d 6f 74 65 2d 70 72 75  | stale.refspecs".magit-remote-pru | 
| 9d640 |  6e 65 2d 72 65 66 73 70 65 63 73 29 0a 20 20 20    20 28 37 20 22 7a 22 20 22 55 6e 73 68 61 6c 6c  | ne-refspecs).....(7."z"."Unshall | 
| 9d660 |  6f 77 20 72 65 6d 6f 74 65 22 20 20 20 6d 61 67    69 74 2d 72 65 6d 6f 74 65 2d 75 6e 73 68 61 6c  | ow.remote"...magit-remote-unshal | 
| 9d680 |  6c 6f 77 29 5d 0a 20 20 20 5b 28 22 64 20 75 22    20 6d 61 67 69 74 2d 75 70 64 61 74 65 2d 64 65  | low)]....[("d.u".magit-update-de | 
| 9d6a0 |  66 61 75 6c 74 2d 62 72 61 6e 63 68 29 5d 5d 0a    20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 28  | fault-branch)]]...(interactive.( | 
| 9d6c0 |  6c 69 73 74 20 28 6d 61 67 69 74 2d 67 65 74 2d    63 75 72 72 65 6e 74 2d 72 65 6d 6f 74 65 29 29  | list.(magit-get-current-remote)) | 
| 9d6e0 |  29 0a 20 20 28 74 72 61 6e 73 69 65 6e 74 2d 73    65 74 75 70 20 27 6d 61 67 69 74 2d 72 65 6d 6f  | )...(transient-setup.'magit-remo | 
| 9d700 |  74 65 20 6e 69 6c 20 6e 69 6c 20 3a 73 63 6f 70    65 20 72 65 6d 6f 74 65 29 29 0a 0a 28 64 65 66  | te.nil.nil.:scope.remote))..(def | 
| 9d720 |  75 6e 20 6d 61 67 69 74 2d 72 65 61 64 2d 75 72    6c 20 28 70 72 6f 6d 70 74 20 26 6f 70 74 69 6f  | un.magit-read-url.(prompt.&optio | 
| 9d740 |  6e 61 6c 20 69 6e 69 74 69 61 6c 2d 69 6e 70 75    74 29 0a 20 20 28 6c 65 74 20 28 28 75 72 6c 20  | nal.initial-input)...(let.((url. | 
| 9d760 |  28 6d 61 67 69 74 2d 72 65 61 64 2d 73 74 72 69    6e 67 2d 6e 73 20 70 72 6f 6d 70 74 20 69 6e 69  | (magit-read-string-ns.prompt.ini | 
| 9d780 |  74 69 61 6c 2d 69 6e 70 75 74 29 29 29 0a 20 20    20 20 28 69 66 20 28 73 74 72 69 6e 67 2d 70 72  | tial-input))).....(if.(string-pr | 
| 9d7a0 |  65 66 69 78 2d 70 20 22 7e 22 20 75 72 6c 29 0a    20 20 20 20 20 20 20 20 28 65 78 70 61 6e 64 2d  | efix-p."~".url).........(expand- | 
| 9d7c0 |  66 69 6c 65 2d 6e 61 6d 65 20 75 72 6c 29 0a 20    20 20 20 20 20 75 72 6c 29 29 29 0a 0a 3b 3b 3b  | file-name.url).......url)))..;;; | 
| 9d7e0 |  23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66    75 6e 20 6d 61 67 69 74 2d 72 65 6d 6f 74 65 2d  | ###autoload.(defun.magit-remote- | 
| 9d800 |  61 64 64 20 28 72 65 6d 6f 74 65 20 75 72 6c 20    26 6f 70 74 69 6f 6e 61 6c 20 61 72 67 73 29 0a  | add.(remote.url.&optional.args). | 
| 9d820 |  20 20 22 41 64 64 20 61 20 72 65 6d 6f 74 65 20    6e 61 6d 65 64 20 52 45 4d 4f 54 45 20 61 6e 64  | .."Add.a.remote.named.REMOTE.and | 
| 9d840 |  20 66 65 74 63 68 20 69 74 2e 22 0a 20 20 28 69    6e 74 65 72 61 63 74 69 76 65 0a 20 20 20 28 6c  | .fetch.it."...(interactive....(l | 
| 9d860 |  65 74 20 28 28 6f 72 69 67 69 6e 20 28 6d 61 67    69 74 2d 67 65 74 20 22 72 65 6d 6f 74 65 2e 6f  | et.((origin.(magit-get."remote.o | 
| 9d880 |  72 69 67 69 6e 2e 75 72 6c 22 29 29 0a 20 20 20    20 20 20 20 20 20 28 72 65 6d 6f 74 65 20 28 6d  | rigin.url"))..........(remote.(m | 
| 9d8a0 |  61 67 69 74 2d 72 65 61 64 2d 73 74 72 69 6e 67    2d 6e 73 20 22 52 65 6d 6f 74 65 20 6e 61 6d 65  | agit-read-string-ns."Remote.name | 
| 9d8c0 |  22 29 29 29 0a 20 20 20 20 20 28 6c 69 73 74 20    72 65 6d 6f 74 65 0a 20 20 20 20 20 20 20 20 20  | ")))......(list.remote.......... | 
| 9d8e0 |  20 20 28 6d 61 67 69 74 2d 72 65 61 64 2d 75 72    6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 22 52  | ..(magit-read-url............."R | 
| 9d900 |  65 6d 6f 74 65 20 75 72 6c 22 0a 20 20 20 20 20    20 20 20 20 20 20 20 28 61 6e 64 20 6f 72 69 67  | emote.url".............(and.orig | 
| 9d920 |  69 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 28 73 74 72 69 6e 67 2d 6d 61 74 63  | in..................(string-matc | 
| 9d940 |  68 20 22 5c 5c 28 5b 5e 3a 2f 5d 2b 5c 5c 29 2f    5b 5e 2f 5d 2b 5c 5c 28 5c 5c 2e 67 69 74 5c 5c  | h."\\([^:/]+\\)/[^/]+\\(\\.git\\ | 
| 9d960 |  29 3f 5c 5c 27 22 20 6f 72 69 67 69 6e 29 0a 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | )?\\'".origin).................. | 
| 9d980 |  28 72 65 70 6c 61 63 65 2d 6d 61 74 63 68 20 72    65 6d 6f 74 65 20 74 20 74 20 6f 72 69 67 69 6e  | (replace-match.remote.t.t.origin | 
| 9d9a0 |  20 31 29 29 29 0a 20 20 20 20 20 20 20 20 20 20    20 28 74 72 61 6e 73 69 65 6e 74 2d 61 72 67 73  | .1)))............(transient-args | 
| 9d9c0 |  20 27 6d 61 67 69 74 2d 72 65 6d 6f 74 65 29 29    29 29 0a 20 20 28 69 66 20 28 70 63 61 73 65 20  | .'magit-remote))))...(if.(pcase. | 
| 9d9e0 |  28 6c 69 73 74 20 6d 61 67 69 74 2d 72 65 6d 6f    74 65 2d 61 64 64 2d 73 65 74 2d 72 65 6d 6f 74  | (list.magit-remote-add-set-remot | 
| 9da00 |  65 2e 70 75 73 68 44 65 66 61 75 6c 74 0a 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | e.pushDefault................... | 
| 9da20 |  20 28 6d 61 67 69 74 2d 67 65 74 20 22 72 65 6d    6f 74 65 2e 70 75 73 68 44 65 66 61 75 6c 74 22  | .(magit-get."remote.pushDefault" | 
| 9da40 |  29 29 0a 20 20 20 20 20 20 20 20 28 60 28 2c 28    70 72 65 64 20 73 74 72 69 6e 67 70 29 20 2c 5f  | )).........(`(,(pred.stringp).,_ | 
| 9da60 |  29 20 74 29 0a 20 20 20 20 20 20 20 20 28 28 6f    72 20 60 28 61 73 6b 20 2c 5f 29 20 27 28 61 73  | ).t).........((or.`(ask.,_).'(as | 
| 9da80 |  6b 2d 69 66 2d 75 6e 73 65 74 20 6e 69 6c 29 29    0a 20 20 20 20 20 20 20 20 20 28 79 2d 6f 72 2d  | k-if-unset.nil))..........(y-or- | 
| 9daa0 |  6e 2d 70 20 28 66 6f 72 6d 61 74 20 22 53 65 74    20 60 72 65 6d 6f 74 65 2e 70 75 73 68 44 65 66  | n-p.(format."Set.`remote.pushDef | 
| 9dac0 |  61 75 6c 74 27 20 74 6f 20 5c 22 25 73 5c 22 3f    20 22 20 72 65 6d 6f 74 65 29 29 29 29 0a 20 20  | ault'.to.\"%s\"?.".remote))))... | 
| 9dae0 |  20 20 20 20 28 70 72 6f 67 6e 20 28 6d 61 67 69    74 2d 63 61 6c 6c 2d 67 69 74 20 22 72 65 6d 6f  | ....(progn.(magit-call-git."remo | 
| 9db00 |  74 65 22 20 22 61 64 64 22 20 61 72 67 73 20 72    65 6d 6f 74 65 20 75 72 6c 29 0a 20 20 20 20 20  | te"."add".args.remote.url)...... | 
| 9db20 |  20 20 20 20 20 20 20 20 28 73 65 74 66 20 28 6d    61 67 69 74 2d 67 65 74 20 22 72 65 6d 6f 74 65  | ........(setf.(magit-get."remote | 
| 9db40 |  2e 70 75 73 68 44 65 66 61 75 6c 74 22 29 20 72    65 6d 6f 74 65 29 0a 20 20 20 20 20 20 20 20 20  | .pushDefault").remote).......... | 
| 9db60 |  20 20 20 20 28 6d 61 67 69 74 2d 72 65 66 72 65    73 68 29 29 0a 20 20 20 20 28 6d 61 67 69 74 2d  | ....(magit-refresh)).....(magit- | 
| 9db80 |  72 75 6e 2d 67 69 74 2d 61 73 79 6e 63 20 22 72    65 6d 6f 74 65 22 20 22 61 64 64 22 20 61 72 67  | run-git-async."remote"."add".arg | 
| 9dba0 |  73 20 72 65 6d 6f 74 65 20 75 72 6c 29 29 29 0a    0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a  | s.remote.url)))..;;;###autoload. | 
| 9dbc0 |  28 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 65 6d    6f 74 65 2d 72 65 6e 61 6d 65 20 28 6f 6c 64 20  | (defun.magit-remote-rename.(old. | 
| 9dbe0 |  6e 65 77 29 0a 20 20 22 52 65 6e 61 6d 65 20 74    68 65 20 72 65 6d 6f 74 65 20 6e 61 6d 65 64 20  | new)..."Rename.the.remote.named. | 
| 9dc00 |  4f 4c 44 20 74 6f 20 4e 45 57 2e 22 0a 20 20 28    69 6e 74 65 72 61 63 74 69 76 65 0a 20 20 20 28  | OLD.to.NEW."...(interactive....( | 
| 9dc20 |  6c 65 74 20 20 28 28 72 65 6d 6f 74 65 20 28 6d    61 67 69 74 2d 72 65 61 64 2d 72 65 6d 6f 74 65  | let..((remote.(magit-read-remote | 
| 9dc40 |  20 22 52 65 6e 61 6d 65 20 72 65 6d 6f 74 65 22    29 29 29 0a 20 20 20 20 20 28 6c 69 73 74 20 72  | ."Rename.remote")))......(list.r | 
| 9dc60 |  65 6d 6f 74 65 20 28 6d 61 67 69 74 2d 72 65 61    64 2d 73 74 72 69 6e 67 2d 6e 73 20 28 66 6f 72  | emote.(magit-read-string-ns.(for | 
| 9dc80 |  6d 61 74 20 22 52 65 6e 61 6d 65 20 25 73 20 74    6f 22 20 72 65 6d 6f 74 65 29 29 29 29 29 0a 20  | mat."Rename.%s.to".remote))))).. | 
| 9dca0 |  20 28 75 6e 6c 65 73 73 20 28 73 74 72 69 6e 67    3d 20 6f 6c 64 20 6e 65 77 29 0a 20 20 20 20 28  | .(unless.(string=.old.new).....( | 
| 9dcc0 |  6d 61 67 69 74 2d 63 61 6c 6c 2d 67 69 74 20 22    72 65 6d 6f 74 65 22 20 22 72 65 6e 61 6d 65 22  | magit-call-git."remote"."rename" | 
| 9dce0 |  20 6f 6c 64 20 6e 65 77 29 0a 20 20 20 20 28 6d    61 67 69 74 2d 72 65 6d 6f 74 65 2d 2d 63 6c 65  | .old.new).....(magit-remote--cle | 
| 9dd00 |  61 6e 75 70 2d 70 75 73 68 2d 76 61 72 69 61 62    6c 65 73 20 6f 6c 64 20 6e 65 77 29 0a 20 20 20  | anup-push-variables.old.new).... | 
| 9dd20 |  20 28 6d 61 67 69 74 2d 72 65 66 72 65 73 68 29    29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f  | .(magit-refresh)))..;;;###autolo | 
| 9dd40 |  61 64 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d    72 65 6d 6f 74 65 2d 72 65 6d 6f 76 65 20 28 72  | ad.(defun.magit-remote-remove.(r | 
| 9dd60 |  65 6d 6f 74 65 29 0a 20 20 22 44 65 6c 65 74 65    20 74 68 65 20 72 65 6d 6f 74 65 20 6e 61 6d 65  | emote)..."Delete.the.remote.name | 
| 9dd80 |  64 20 52 45 4d 4f 54 45 2e 22 0a 20 20 28 69 6e    74 65 72 61 63 74 69 76 65 20 28 6c 69 73 74 20  | d.REMOTE."...(interactive.(list. | 
| 9dda0 |  28 6d 61 67 69 74 2d 72 65 61 64 2d 72 65 6d 6f    74 65 20 22 44 65 6c 65 74 65 20 72 65 6d 6f 74  | (magit-read-remote."Delete.remot | 
| 9ddc0 |  65 22 29 29 29 0a 20 20 28 6d 61 67 69 74 2d 63    61 6c 6c 2d 67 69 74 20 22 72 65 6d 6f 74 65 22  | e")))...(magit-call-git."remote" | 
| 9dde0 |  20 22 72 6d 22 20 72 65 6d 6f 74 65 29 0a 20 20    28 6d 61 67 69 74 2d 72 65 6d 6f 74 65 2d 2d 63  | ."rm".remote)...(magit-remote--c | 
| 9de00 |  6c 65 61 6e 75 70 2d 70 75 73 68 2d 76 61 72 69    61 62 6c 65 73 20 72 65 6d 6f 74 65 29 0a 20 20  | leanup-push-variables.remote)... | 
| 9de20 |  28 6d 61 67 69 74 2d 72 65 66 72 65 73 68 29 29    0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 72  | (magit-refresh))..(defun.magit-r | 
| 9de40 |  65 6d 6f 74 65 2d 2d 63 6c 65 61 6e 75 70 2d 70    75 73 68 2d 76 61 72 69 61 62 6c 65 73 20 28 72  | emote--cleanup-push-variables.(r | 
| 9de60 |  65 6d 6f 74 65 20 26 6f 70 74 69 6f 6e 61 6c 20    6e 65 77 2d 6e 61 6d 65 29 0a 20 20 28 6d 61 67  | emote.&optional.new-name)...(mag | 
| 9de80 |  69 74 2d 77 69 74 68 2d 74 6f 70 6c 65 76 65 6c    0a 20 20 20 20 28 77 68 65 6e 20 28 65 71 75 61  | it-with-toplevel.....(when.(equa | 
| 9dea0 |  6c 20 28 6d 61 67 69 74 2d 67 65 74 20 22 72 65    6d 6f 74 65 2e 70 75 73 68 44 65 66 61 75 6c 74  | l.(magit-get."remote.pushDefault | 
| 9dec0 |  22 29 20 72 65 6d 6f 74 65 29 0a 20 20 20 20 20    20 28 6d 61 67 69 74 2d 73 65 74 20 6e 65 77 2d  | ").remote).......(magit-set.new- | 
| 9dee0 |  6e 61 6d 65 20 22 72 65 6d 6f 74 65 2e 70 75 73    68 44 65 66 61 75 6c 74 22 29 29 0a 20 20 20 20  | name."remote.pushDefault"))..... | 
| 9df00 |  28 64 6f 6c 69 73 74 20 28 76 61 72 20 28 6d 61    67 69 74 2d 67 69 74 2d 6c 69 6e 65 73 20 22 63  | (dolist.(var.(magit-git-lines."c | 
| 9df20 |  6f 6e 66 69 67 22 20 22 2d 2d 6e 61 6d 65 2d 6f    6e 6c 79 22 0a 20 20 20 20 20 20 20 20 20 20 20  | onfig"."--name-only"............ | 
| 9df40 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 22 2d 2d 67 65 74 2d 72 65  | ......................."--get-re | 
| 9df60 |  67 65 78 70 22 20 22 5e 62 72 61 6e 63 68 5c 5c    2e 5b 5e 2e 5d 2a 5c 5c 2e 70 75 73 68 52 65 6d  | gexp"."^branch\\.[^.]*\\.pushRem | 
| 9df80 |  6f 74 65 22 0a 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ote"............................ | 
| 9dfa0 |  20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 22    5e 25 73 24 22 20 72 65 6d 6f 74 65 29 29 29 0a  | .......(format."^%s$".remote))). | 
| 9dfc0 |  20 20 20 20 20 20 28 6d 61 67 69 74 2d 63 61 6c    6c 2d 67 69 74 20 22 63 6f 6e 66 69 67 22 20 28  | ......(magit-call-git."config".( | 
| 9dfe0 |  61 6e 64 20 28 6e 6f 74 20 6e 65 77 2d 6e 61 6d    65 29 20 22 2d 2d 75 6e 73 65 74 22 29 20 76 61  | and.(not.new-name)."--unset").va | 
| 9e000 |  72 20 6e 65 77 2d 6e 61 6d 65 29 29 29 29 0a 0a    28 64 65 66 63 6f 6e 73 74 20 6d 61 67 69 74 2d  | r.new-name))))..(defconst.magit- | 
| 9e020 |  2d 72 65 66 73 70 65 63 2d 72 65 20 22 5c 5c 60    5c 5c 28 5c 5c 2b 5c 5c 29 3f 5c 5c 28 5b 5e 3a  | -refspec-re."\\`\\(\\+\\)?\\([^: | 
| 9e040 |  5d 2b 5c 5c 29 3a 5c 5c 28 2e 2a 5c 5c 29 5c 5c    27 22 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c  | ]+\\):\\(.*\\)\\'")..;;;###autol | 
| 9e060 |  6f 61 64 0a 28 64 65 66 75 6e 20 6d 61 67 69 74    2d 72 65 6d 6f 74 65 2d 70 72 75 6e 65 20 28 72  | oad.(defun.magit-remote-prune.(r | 
| 9e080 |  65 6d 6f 74 65 29 0a 20 20 22 52 65 6d 6f 76 65    20 73 74 61 6c 65 20 72 65 6d 6f 74 65 2d 74 72  | emote)..."Remove.stale.remote-tr | 
| 9e0a0 |  61 63 6b 69 6e 67 20 62 72 61 6e 63 68 65 73 20    66 6f 72 20 52 45 4d 4f 54 45 2e 22 0a 20 20 28  | acking.branches.for.REMOTE."...( | 
| 9e0c0 |  69 6e 74 65 72 61 63 74 69 76 65 20 28 6c 69 73    74 20 28 6d 61 67 69 74 2d 72 65 61 64 2d 72 65  | interactive.(list.(magit-read-re | 
| 9e0e0 |  6d 6f 74 65 20 22 50 72 75 6e 65 20 73 74 61 6c    65 20 62 72 61 6e 63 68 65 73 20 6f 66 20 72 65  | mote."Prune.stale.branches.of.re | 
| 9e100 |  6d 6f 74 65 22 29 29 29 0a 20 20 28 6d 61 67 69    74 2d 72 75 6e 2d 67 69 74 2d 61 73 79 6e 63 20  | mote")))...(magit-run-git-async. | 
| 9e120 |  22 72 65 6d 6f 74 65 22 20 22 70 72 75 6e 65 22    20 72 65 6d 6f 74 65 29 29 0a 0a 3b 3b 3b 23 23  | "remote"."prune".remote))..;;;## | 
| 9e140 |  23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e    20 6d 61 67 69 74 2d 72 65 6d 6f 74 65 2d 70 72  | #autoload.(defun.magit-remote-pr | 
| 9e160 |  75 6e 65 2d 72 65 66 73 70 65 63 73 20 28 72 65    6d 6f 74 65 29 0a 20 20 22 52 65 6d 6f 76 65 20  | une-refspecs.(remote)..."Remove. | 
| 9e180 |  73 74 61 6c 65 20 72 65 66 73 70 65 63 73 20 66    6f 72 20 52 45 4d 4f 54 45 2e 0a 0a 41 20 72 65  | stale.refspecs.for.REMOTE...A.re | 
| 9e1a0 |  66 73 70 65 63 20 69 73 20 73 74 61 6c 65 20 69    66 20 74 68 65 72 65 20 6e 6f 20 6c 6f 6e 67 65  | fspec.is.stale.if.there.no.longe | 
| 9e1c0 |  72 20 65 78 69 73 74 73 20 61 74 20 6c 65 61 73    74 20 6f 6e 65 20 62 72 61 6e 63 68 0a 6f 6e 20  | r.exists.at.least.one.branch.on. | 
| 9e1e0 |  74 68 65 20 72 65 6d 6f 74 65 20 74 68 61 74 20    77 6f 75 6c 64 20 62 65 20 66 65 74 63 68 65 64  | the.remote.that.would.be.fetched | 
| 9e200 |  20 64 75 65 20 74 6f 20 74 68 61 74 20 72 65 66    73 70 65 63 2e 20 20 41 20 73 74 61 6c 65 0a 72  | .due.to.that.refspec...A.stale.r | 
| 9e220 |  65 66 73 70 65 63 20 69 73 20 70 72 6f 62 6c 65    6d 61 74 69 63 20 62 65 63 61 75 73 65 20 69 74  | efspec.is.problematic.because.it | 
| 9e240 |  73 20 65 78 69 73 74 65 6e 63 65 20 63 61 75 73    65 73 20 47 69 74 20 74 6f 20 72 65 66 75 73 65  | s.existence.causes.Git.to.refuse | 
| 9e260 |  0a 74 6f 20 66 65 74 63 68 20 61 63 63 6f 72 64    69 6e 67 20 74 6f 20 74 68 65 20 72 65 6d 61 69  | .to.fetch.according.to.the.remai | 
| 9e280 |  6e 69 6e 67 20 6e 6f 6e 2d 73 74 61 6c 65 20 72    65 66 73 70 65 63 73 2e 0a 0a 49 66 20 6f 6e 6c  | ning.non-stale.refspecs...If.onl | 
| 9e2a0 |  79 20 73 74 61 6c 65 20 72 65 66 73 70 65 63 73    20 72 65 6d 61 69 6e 2c 20 74 68 65 6e 20 6f 66  | y.stale.refspecs.remain,.then.of | 
| 9e2c0 |  66 65 72 20 74 6f 20 65 69 74 68 65 72 20 64 65    6c 65 74 65 20 74 68 65 0a 72 65 6d 6f 74 65 20  | fer.to.either.delete.the.remote. | 
| 9e2e0 |  6f 72 20 74 6f 20 72 65 70 6c 61 63 65 20 74 68    65 20 73 74 61 6c 65 20 72 65 66 73 70 65 63 73  | or.to.replace.the.stale.refspecs | 
| 9e300 |  20 77 69 74 68 20 74 68 65 20 64 65 66 61 75 6c    74 20 72 65 66 73 70 65 63 2e 0a 0a 41 6c 73 6f  | .with.the.default.refspec...Also | 
| 9e320 |  20 72 65 6d 6f 76 65 20 74 68 65 20 72 65 6d 6f    74 65 2d 74 72 61 63 6b 69 6e 67 20 62 72 61 6e  | .remove.the.remote-tracking.bran | 
| 9e340 |  63 68 65 73 20 74 68 61 74 20 77 65 72 65 20 63    72 65 61 74 65 64 20 64 75 65 20 74 6f 0a 74 68  | ches.that.were.created.due.to.th | 
| 9e360 |  65 20 6e 6f 77 20 73 74 61 6c 65 20 72 65 66 73    70 65 63 73 2e 20 20 4f 74 68 65 72 20 73 74 61  | e.now.stale.refspecs...Other.sta | 
| 9e380 |  6c 65 20 62 72 61 6e 63 68 65 73 20 61 72 65 20    6e 6f 74 20 72 65 6d 6f 76 65 64 2e 22 0a 20 20  | le.branches.are.not.removed."... | 
| 9e3a0 |  28 69 6e 74 65 72 61 63 74 69 76 65 20 28 6c 69    73 74 20 28 6d 61 67 69 74 2d 72 65 61 64 2d 72  | (interactive.(list.(magit-read-r | 
| 9e3c0 |  65 6d 6f 74 65 20 22 50 72 75 6e 65 20 72 65 66    73 70 65 63 73 20 6f 66 20 72 65 6d 6f 74 65 22  | emote."Prune.refspecs.of.remote" | 
| 9e3e0 |  29 29 29 0a 20 20 28 6c 65 74 2a 20 28 28 74 72    61 63 6b 69 6e 67 2d 72 65 66 73 20 28 6d 61 67  | )))...(let*.((tracking-refs.(mag | 
| 9e400 |  69 74 2d 6c 69 73 74 2d 72 65 6d 6f 74 65 2d 62    72 61 6e 63 68 65 73 20 72 65 6d 6f 74 65 29 29  | it-list-remote-branches.remote)) | 
| 9e420 |  0a 20 20 20 20 20 20 20 20 20 28 72 65 6d 6f 74    65 2d 72 65 66 73 20 28 6d 61 67 69 74 2d 72 65  | ..........(remote-refs.(magit-re | 
| 9e440 |  6d 6f 74 65 2d 6c 69 73 74 2d 72 65 66 73 20 72    65 6d 6f 74 65 29 29 0a 20 20 20 20 20 20 20 20  | mote-list-refs.remote))......... | 
| 9e460 |  20 28 76 61 72 69 61 62 6c 65 20 28 66 6f 72 6d    61 74 20 22 72 65 6d 6f 74 65 2e 25 73 2e 66 65  | .(variable.(format."remote.%s.fe | 
| 9e480 |  74 63 68 22 20 72 65 6d 6f 74 65 29 29 0a 20 20    20 20 20 20 20 20 20 28 72 65 66 73 70 65 63 73  | tch".remote))..........(refspecs | 
| 9e4a0 |  20 28 6d 61 67 69 74 2d 67 65 74 2d 61 6c 6c 20    76 61 72 69 61 62 6c 65 29 29 0a 20 20 20 20 20  | .(magit-get-all.variable))...... | 
| 9e4c0 |  20 20 20 20 73 74 61 6c 65 29 0a 20 20 20 20 28    64 6f 6c 69 73 74 20 28 72 65 66 73 70 65 63 20  | ....stale).....(dolist.(refspec. | 
| 9e4e0 |  72 65 66 73 70 65 63 73 29 0a 20 20 20 20 20 20    28 77 68 65 6e 20 28 73 74 72 69 6e 67 2d 6d 61  | refspecs).......(when.(string-ma | 
| 9e500 |  74 63 68 20 6d 61 67 69 74 2d 2d 72 65 66 73 70    65 63 2d 72 65 20 72 65 66 73 70 65 63 29 0a 20  | tch.magit--refspec-re.refspec).. | 
| 9e520 |  20 20 20 20 20 20 20 28 6c 65 74 20 28 28 74 68    65 69 72 73 20 28 6d 61 74 63 68 2d 73 74 72 20  | .......(let.((theirs.(match-str. | 
| 9e540 |  32 20 72 65 66 73 70 65 63 29 29 0a 20 20 20 20    20 20 20 20 20 20 20 20 20 20 28 6f 75 72 73 20  | 2.refspec))...............(ours. | 
| 9e560 |  20 20 28 6d 61 74 63 68 2d 73 74 72 20 33 20 72    65 66 73 70 65 63 29 29 29 0a 20 20 20 20 20 20  | ..(match-str.3.refspec)))....... | 
| 9e580 |  20 20 20 20 28 75 6e 6c 65 73 73 20 28 69 66 20    28 73 74 72 69 6e 67 2d 6d 61 74 63 68 20 22 5c  | ....(unless.(if.(string-match."\ | 
| 9e5a0 |  5c 2a 22 20 74 68 65 69 72 73 29 0a 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | \*".theirs)..................... | 
| 9e5c0 |  20 20 28 6c 65 74 20 28 28 72 65 20 28 72 65 70    6c 61 63 65 2d 6d 61 74 63 68 20 22 2e 2a 22 20  | ..(let.((re.(replace-match.".*". | 
| 9e5e0 |  74 20 74 20 74 68 65 69 72 73 29 29 29 0a 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | t.t.theirs)))................... | 
| 9e600 |  20 20 20 20 20 20 28 73 65 71 2d 73 6f 6d 65 20    28 23 23 73 74 72 69 6e 67 2d 6d 61 74 63 68 2d  | ......(seq-some.(##string-match- | 
| 9e620 |  70 20 72 65 20 25 29 20 72 65 6d 6f 74 65 2d 72    65 66 73 29 29 0a 20 20 20 20 20 20 20 20 20 20  | p.re.%).remote-refs))........... | 
| 9e640 |  20 20 20 20 20 20 20 20 20 20 28 6d 65 6d 62 65    72 20 74 68 65 69 72 73 20 72 65 6d 6f 74 65 2d  | ..........(member.theirs.remote- | 
| 9e660 |  72 65 66 73 29 29 0a 20 20 20 20 20 20 20 20 20    20 20 20 28 70 75 73 68 20 28 63 6f 6e 73 20 72  | refs)).............(push.(cons.r | 
| 9e680 |  65 66 73 70 65 63 0a 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28  | efspec.........................( | 
| 9e6a0 |  69 66 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68    20 22 5c 5c 2a 22 20 6f 75 72 73 29 0a 20 20 20  | if.(string-match."\\*".ours).... | 
| 9e6c0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28  | .........................(let.(( | 
| 9e6e0 |  72 65 20 28 72 65 70 6c 61 63 65 2d 6d 61 74 63    68 20 22 2e 2a 22 20 74 20 74 20 6f 75 72 73 29  | re.(replace-match.".*".t.t.ours) | 
| 9e700 |  29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | )).............................. | 
| 9e720 |  20 28 73 65 71 2d 66 69 6c 74 65 72 20 28 23 23    73 74 72 69 6e 67 2d 6d 61 74 63 68 2d 70 20 72  | .(seq-filter.(##string-match-p.r | 
| 9e740 |  65 20 25 29 0a 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | e.%)............................ | 
| 9e760 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74    72 61 63 6b 69 6e 67 2d 72 65 66 73 29 29 0a 20  | ...............tracking-refs)).. | 
| 9e780 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 28  | .........................(list.( | 
| 9e7a0 |  63 61 72 20 28 6d 65 6d 62 65 72 20 6f 75 72 73    20 74 72 61 63 6b 69 6e 67 2d 72 65 66 73 29 29  | car.(member.ours.tracking-refs)) | 
| 9e7c0 |  29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 73 74 61 6c 65 29 29 29 29 29  | )))...................stale))))) | 
| 9e7e0 |  0a 20 20 20 20 28 69 66 20 28 6e 6f 74 20 73 74    61 6c 65 29 0a 20 20 20 20 20 20 20 20 28 6d 65  | .....(if.(not.stale).........(me | 
| 9e800 |  73 73 61 67 65 20 22 4e 6f 20 73 74 61 6c 65 20    72 65 66 73 70 65 63 73 20 66 6f 72 20 72 65 6d  | ssage."No.stale.refspecs.for.rem | 
| 9e820 |  6f 74 65 20 25 53 22 20 72 65 6d 6f 74 65 29 0a    20 20 20 20 20 20 28 69 66 20 28 3d 20 28 6c 65  | ote.%S".remote).......(if.(=.(le | 
| 9e840 |  6e 67 74 68 20 73 74 61 6c 65 29 0a 20 20 20 20    20 20 20 20 20 20 20 20 20 28 6c 65 6e 67 74 68  | ngth.stale)..............(length | 
| 9e860 |  20 72 65 66 73 70 65 63 73 29 29 0a 20 20 20 20    20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 65 61  | .refspecs))...........(magit-rea | 
| 9e880 |  64 2d 63 68 61 72 2d 63 61 73 65 0a 20 20 20 20    20 20 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61  | d-char-case...............(forma | 
| 9e8a0 |  74 20 22 41 6c 6c 20 6f 66 20 25 73 27 73 20 72    65 66 73 70 65 63 73 20 61 72 65 20 73 74 61 6c  | t."All.of.%s's.refspecs.are.stal | 
| 9e8c0 |  65 2e 20 20 22 20 72 65 6d 6f 74 65 29 20 6e 69    6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 3f  | e...".remote).nil.............(? | 
| 9e8e0 |  73 20 22 72 65 70 6c 61 63 65 20 77 69 74 68 20    5b 64 5d 65 66 61 75 6c 74 20 72 65 66 73 70 65  | s."replace.with.[d]efault.refspe | 
| 9e900 |  63 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 28 6d 61 67 69 74 2d 73 65 74 2d 61 6c  | c".................(magit-set-al | 
| 9e920 |  6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 28 6c 69 73 74 20 28 66 6f 72 6d 61 74  | l..................(list.(format | 
| 9e940 |  20 22 2b 72 65 66 73 2f 68 65 61 64 73 2f 2a 3a    72 65 66 73 2f 72 65 6d 6f 74 65 73 2f 25 73 2f  | ."+refs/heads/*:refs/remotes/%s/ | 
| 9e960 |  2a 22 20 72 65 6d 6f 74 65 29 29 0a 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 76 61 72  | *".remote))..................var | 
| 9e980 |  69 61 62 6c 65 29 29 0a 20 20 20 20 20 20 20 20    20 20 20 20 28 3f 72 20 22 5b 72 5d 65 6d 6f 76  | iable)).............(?r."[r]emov | 
| 9e9a0 |  65 20 72 65 6d 6f 74 65 22 0a 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74  | e.remote".................(magit | 
| 9e9c0 |  2d 63 61 6c 6c 2d 67 69 74 20 22 72 65 6d 6f 74    65 22 20 22 72 6d 22 20 72 65 6d 6f 74 65 29 29  | -call-git."remote"."rm".remote)) | 
| 9e9e0 |  0a 20 20 20 20 20 20 20 20 20 20 20 20 28 3f 61    20 22 5b 61 5d 61 62 6f 72 74 22 0a 20 20 20 20  | .............(?a."[a]abort"..... | 
| 9ea00 |  20 20 20 20 20 20 20 20 20 20 20 20 28 75 73 65    72 2d 65 72 72 6f 72 20 22 41 62 6f 72 74 22 29  | ............(user-error."Abort") | 
| 9ea20 |  29 29 0a 20 20 20 20 20 20 20 20 28 69 66 20 28    69 66 20 28 6c 65 6e 67 74 68 3d 20 73 74 61 6c  | )).........(if.(if.(length=.stal | 
| 9ea40 |  65 20 31 29 0a 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 28 70 63 61 73 65 2d 6c 65 74 20  | e.1).................(pcase-let. | 
| 9ea60 |  28 28 60 28 2c 72 65 66 73 70 65 63 20 2e 20 2c    72 65 66 73 29 20 28 63 61 72 20 73 74 61 6c 65  | ((`(,refspec...,refs).(car.stale | 
| 9ea80 |  29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 28 6d 61 67 69 74 2d 63 6f 6e  | )))...................(magit-con | 
| 9eaa0 |  66 69 72 6d 20 27 70 72 75 6e 65 2d 73 74 61 6c    65 2d 72 65 66 73 70 65 63 73 0a 20 20 20 20 20  | firm.'prune-stale-refspecs...... | 
| 9eac0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28    6c 69 73 74 20 22 50 72 75 6e 65 20 73 74 61 6c  | ...............(list."Prune.stal | 
| 9eae0 |  65 20 72 65 66 73 70 65 63 20 25 73 20 61 6e 64    20 62 72 61 6e 63 68 20 25 25 73 22 20 72 65 66  | e.refspec.%s.and.branch.%%s".ref | 
| 9eb00 |  73 70 65 63 29 0a 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 20  | spec).....................(list. | 
| 9eb20 |  22 50 72 75 6e 65 20 73 74 61 6c 65 20 72 65 66    73 70 65 63 20 25 73 20 61 6e 64 20 25 25 64 20  | "Prune.stale.refspec.%s.and.%%d. | 
| 9eb40 |  62 72 61 6e 63 68 65 73 22 20 72 65 66 73 70 65    63 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20  | branches".refspec).............. | 
| 9eb60 |  20 20 20 20 20 20 20 6e 69 6c 20 72 65 66 73 29    29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | .......nil.refs))............... | 
| 9eb80 |  28 6d 61 67 69 74 2d 63 6f 6e 66 69 72 6d 20 27    70 72 75 6e 65 2d 73 74 61 6c 65 2d 72 65 66 73  | (magit-confirm.'prune-stale-refs | 
| 9eba0 |  70 65 63 73 20 6e 69 6c 0a 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74  | pecs.nil.................(format | 
| 9ebc0 |  20 22 50 72 75 6e 65 20 25 25 64 20 73 74 61 6c    65 20 72 65 66 73 70 65 63 73 20 61 6e 64 20 25  | ."Prune.%%d.stale.refspecs.and.% | 
| 9ebe0 |  64 20 62 72 61 6e 63 68 65 73 22 0a 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | d.branches"..................... | 
| 9ec00 |  20 20 20 20 28 6c 65 6e 67 74 68 20 28 6d 61 70    63 61 6e 20 28 23 23 63 6f 70 79 2d 73 65 71 75  | ....(length.(mapcan.(##copy-sequ | 
| 9ec20 |  65 6e 63 65 20 28 63 64 72 20 25 29 29 20 73 74    61 6c 65 29 29 29 0a 20 20 20 20 20 20 20 20 20  | ence.(cdr.%)).stale))).......... | 
| 9ec40 |  20 20 20 20 20 20 20 6e 69 6c 0a 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 28 6d 61 70 63  | .......nil.................(mapc | 
| 9ec60 |  61 72 20 28 70 63 61 73 65 2d 6c 61 6d 62 64 61    20 28 60 28 2c 72 65 66 73 70 65 63 20 2e 20 2c  | ar.(pcase-lambda.(`(,refspec..., | 
| 9ec80 |  72 65 66 73 29 29 0a 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | refs)).......................... | 
| 9eca0 |  20 28 63 6f 6e 63 61 74 20 72 65 66 73 70 65 63    20 22 5c 6e 22 0a 20 20 20 20 20 20 20 20 20 20  | .(concat.refspec."\n"........... | 
| 9ecc0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 28 6d 61 70 63 6f 6e 63  | ........................(mapconc | 
| 9ece0 |  61 74 20 28 23 23 63 6f 6e 63 61 74 20 22 20 20    22 20 25 29 20 72 65 66 73 20 22 5c 6e 22 29 29  | at.(##concat."..".%).refs."\n")) | 
| 9ed00 |  29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 73 74 61 6c 65 29  | ).........................stale) | 
| 9ed20 |  29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28    70 63 61 73 65 2d 64 6f 6c 69 73 74 20 28 60 28  | )).............(pcase-dolist.(`( | 
| 9ed40 |  2c 72 65 66 73 70 65 63 20 2e 20 2c 72 65 66 73    29 20 73 74 61 6c 65 29 0a 20 20 20 20 20 20 20  | ,refspec...,refs).stale)........ | 
| 9ed60 |  20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 63 61    6c 6c 2d 67 69 74 20 22 63 6f 6e 66 69 67 22 20  | .......(magit-call-git."config". | 
| 9ed80 |  22 2d 2d 75 6e 73 65 74 22 20 76 61 72 69 61 62    6c 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20  | "--unset".variable.............. | 
| 9eda0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 28 72 65 67 65 78 70 2d 71 75 6f 74 65 20 72  | .................(regexp-quote.r | 
| 9edc0 |  65 66 73 70 65 63 29 29 0a 20 20 20 20 20 20 20    20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 2d 6c  | efspec))...............(magit--l | 
| 9ede0 |  6f 67 2d 61 63 74 69 6f 6e 0a 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 28 6c 61 6d 62 64 61  | og-action................(lambda | 
| 9ee00 |  20 28 72 65 66 73 29 0a 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74  | .(refs)..................(format | 
| 9ee20 |  20 22 44 65 6c 65 74 69 6e 67 20 25 64 20 62 72    61 6e 63 68 65 73 22 20 28 6c 65 6e 67 74 68 20  | ."Deleting.%d.branches".(length. | 
| 9ee40 |  72 65 66 73 29 29 29 0a 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 28 6c 61 6d 62 64 61 20 28  | refs)))................(lambda.( | 
| 9ee60 |  72 65 66 29 0a 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 22 44  | ref)..................(format."D | 
| 9ee80 |  65 6c 65 74 69 6e 67 20 62 72 61 6e 63 68 20 25    73 20 28 77 61 73 20 25 73 29 22 20 72 65 66 0a  | eleting.branch.%s.(was.%s)".ref. | 
| 9eea0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d  | .........................(magit- | 
| 9eec0 |  72 65 76 2d 70 61 72 73 65 20 22 2d 2d 73 68 6f    72 74 22 20 72 65 66 29 29 29 0a 20 20 20 20 20  | rev-parse."--short".ref)))...... | 
| 9eee0 |  20 20 20 20 20 20 20 20 20 20 72 65 66 73 29 0a    20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 64  | ..........refs)...............(d | 
| 9ef00 |  6f 6c 69 73 74 20 28 72 65 66 20 72 65 66 73 29    0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | olist.(ref.refs)................ | 
| 9ef20 |  20 28 6d 61 67 69 74 2d 63 61 6c 6c 2d 67 69 74    20 22 75 70 64 61 74 65 2d 72 65 66 22 20 22 2d  | .(magit-call-git."update-ref"."- | 
| 9ef40 |  64 22 20 72 65 66 29 29 29 0a 20 20 20 20 20 20    20 20 20 20 28 75 73 65 72 2d 65 72 72 6f 72 20  | d".ref)))...........(user-error. | 
| 9ef60 |  22 41 62 6f 72 74 22 29 29 29 0a 20 20 20 20 20    20 28 6d 61 67 69 74 2d 72 65 66 72 65 73 68 29  | "Abort"))).......(magit-refresh) | 
| 9ef80 |  29 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c    6f 61 64 0a 28 64 65 66 75 6e 20 6d 61 67 69 74  | )))..;;;###autoload.(defun.magit | 
| 9efa0 |  2d 72 65 6d 6f 74 65 2d 73 65 74 2d 68 65 61 64    20 28 72 65 6d 6f 74 65 20 26 6f 70 74 69 6f 6e  | -remote-set-head.(remote.&option | 
| 9efc0 |  61 6c 20 62 72 61 6e 63 68 29 0a 20 20 22 53 65    74 20 74 68 65 20 6c 6f 63 61 6c 20 72 65 70 72  | al.branch)..."Set.the.local.repr | 
| 9efe0 |  65 73 65 6e 74 61 74 69 6f 6e 20 6f 66 20 52 45    4d 4f 54 45 27 73 20 64 65 66 61 75 6c 74 20 62  | esentation.of.REMOTE's.default.b | 
| 9f000 |  72 61 6e 63 68 2e 0a 51 75 65 72 79 20 52 45 4d    4f 54 45 20 61 6e 64 20 73 65 74 20 74 68 65 20  | ranch..Query.REMOTE.and.set.the. | 
| 9f020 |  73 79 6d 62 6f 6c 69 63 2d 72 65 66 20 72 65 66    73 2f 72 65 6d 6f 74 65 73 2f 3c 72 65 6d 6f 74  | symbolic-ref.refs/remotes/<remot | 
| 9f040 |  65 3e 2f 48 45 41 44 0a 61 63 63 6f 72 64 69 6e    67 6c 79 2e 20 20 57 69 74 68 20 61 20 70 72 65  | e>/HEAD.accordingly...With.a.pre | 
| 9f060 |  66 69 78 20 61 72 67 75 6d 65 6e 74 20 71 75 65    72 79 20 66 6f 72 20 74 68 65 20 62 72 61 6e 63  | fix.argument.query.for.the.branc | 
| 9f080 |  68 20 74 6f 20 62 65 0a 75 73 65 64 2c 20 77 68    69 63 68 20 61 6c 6c 6f 77 73 20 79 6f 75 20 74  | h.to.be.used,.which.allows.you.t | 
| 9f0a0 |  6f 20 73 65 6c 65 63 74 20 61 6e 20 69 6e 63 6f    72 72 65 63 74 20 76 61 6c 75 65 20 69 66 20 79  | o.select.an.incorrect.value.if.y | 
| 9f0c0 |  6f 75 20 66 61 6e 63 79 0a 64 6f 69 6e 67 20 74    68 61 74 2e 22 0a 20 20 28 69 6e 74 65 72 61 63  | ou.fancy.doing.that."...(interac | 
| 9f0e0 |  74 69 76 65 0a 20 20 20 28 6c 65 74 20 20 28 28    72 65 6d 6f 74 65 20 28 6d 61 67 69 74 2d 72 65  | tive....(let..((remote.(magit-re | 
| 9f100 |  61 64 2d 72 65 6d 6f 74 65 20 22 53 65 74 20 48    45 41 44 20 66 6f 72 20 72 65 6d 6f 74 65 22 29  | ad-remote."Set.HEAD.for.remote") | 
| 9f120 |  29 29 0a 20 20 20 20 20 28 6c 69 73 74 20 72 65    6d 6f 74 65 0a 20 20 20 20 20 20 20 20 20 20 20  | ))......(list.remote............ | 
| 9f140 |  28 61 6e 64 20 63 75 72 72 65 6e 74 2d 70 72 65    66 69 78 2d 61 72 67 0a 20 20 20 20 20 20 20 20  | (and.current-prefix-arg......... | 
| 9f160 |  20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72    65 61 64 2d 72 65 6d 6f 74 65 2d 62 72 61 6e 63  | ........(magit-read-remote-branc | 
| 9f180 |  68 20 28 66 6f 72 6d 61 74 20 22 53 65 74 20 25    73 2f 48 45 41 44 20 74 6f 22 20 72 65 6d 6f 74  | h.(format."Set.%s/HEAD.to".remot | 
| 9f1a0 |  65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | e).............................. | 
| 9f1c0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 6d    6f 74 65 20 6e 69 6c 20 6e 69 6c 20 74 29 29 29  | .............remote.nil.nil.t))) | 
| 9f1e0 |  29 29 0a 20 20 28 6d 61 67 69 74 2d 72 75 6e 2d    67 69 74 20 22 72 65 6d 6f 74 65 22 20 22 73 65  | ))...(magit-run-git."remote"."se | 
| 9f200 |  74 2d 68 65 61 64 22 20 72 65 6d 6f 74 65 20 28    6f 72 20 62 72 61 6e 63 68 20 22 2d 2d 61 75 74  | t-head".remote.(or.branch."--aut | 
| 9f220 |  6f 22 29 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74    6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d 61 67  | o")))..;;;###autoload.(defun.mag | 
| 9f240 |  69 74 2d 72 65 6d 6f 74 65 2d 75 6e 73 65 74 2d    68 65 61 64 20 28 72 65 6d 6f 74 65 29 0a 20 20  | it-remote-unset-head.(remote)... | 
| 9f260 |  22 55 6e 73 65 74 20 74 68 65 20 6c 6f 63 61 6c    20 72 65 70 72 65 73 65 6e 74 61 74 69 6f 6e 20  | "Unset.the.local.representation. | 
| 9f280 |  6f 66 20 52 45 4d 4f 54 45 27 73 20 64 65 66 61    75 6c 74 20 62 72 61 6e 63 68 2e 0a 44 65 6c 65  | of.REMOTE's.default.branch..Dele | 
| 9f2a0 |  74 65 20 74 68 65 20 73 79 6d 62 6f 6c 69 63 2d    72 65 66 20 5c 22 72 65 66 73 2f 72 65 6d 6f 74  | te.the.symbolic-ref.\"refs/remot | 
| 9f2c0 |  65 73 2f 3c 72 65 6d 6f 74 65 3e 2f 48 45 41 44    5c 22 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74  | es/<remote>/HEAD\"."...(interact | 
| 9f2e0 |  69 76 65 20 28 6c 69 73 74 20 28 6d 61 67 69 74    2d 72 65 61 64 2d 72 65 6d 6f 74 65 20 22 55 6e  | ive.(list.(magit-read-remote."Un | 
| 9f300 |  73 65 74 20 48 45 41 44 20 66 6f 72 20 72 65 6d    6f 74 65 22 29 29 29 0a 20 20 28 6d 61 67 69 74  | set.HEAD.for.remote")))...(magit | 
| 9f320 |  2d 72 75 6e 2d 67 69 74 20 22 72 65 6d 6f 74 65    22 20 22 73 65 74 2d 68 65 61 64 22 20 72 65 6d  | -run-git."remote"."set-head".rem | 
| 9f340 |  6f 74 65 20 22 2d 2d 64 65 6c 65 74 65 22 29 29    0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64  | ote."--delete"))..;;;###autoload | 
| 9f360 |  20 28 61 75 74 6f 6c 6f 61 64 20 27 6d 61 67 69    74 2d 75 70 64 61 74 65 2d 64 65 66 61 75 6c 74  | .(autoload.'magit-update-default | 
| 9f380 |  2d 62 72 61 6e 63 68 20 22 6d 61 67 69 74 2d 72    65 6d 6f 74 65 22 20 6e 69 6c 20 74 29 0a 28 74  | -branch."magit-remote".nil.t).(t | 
| 9f3a0 |  72 61 6e 73 69 65 6e 74 2d 64 65 66 69 6e 65 2d    73 75 66 66 69 78 20 6d 61 67 69 74 2d 75 70 64  | ransient-define-suffix.magit-upd | 
| 9f3c0 |  61 74 65 2d 64 65 66 61 75 6c 74 2d 62 72 61 6e    63 68 20 28 29 0a 20 20 22 55 70 64 61 74 65 20  | ate-default-branch.()..."Update. | 
| 9f3e0 |  6e 61 6d 65 20 6f 66 20 74 68 65 20 64 65 66 61    75 6c 74 20 62 72 61 6e 63 68 20 61 66 74 65 72  | name.of.the.default.branch.after | 
| 9f400 |  20 75 70 73 74 72 65 61 6d 20 63 68 61 6e 67 65    64 20 69 74 2e 22 0a 20 20 3a 64 65 73 63 72 69  | .upstream.changed.it."...:descri | 
| 9f420 |  70 74 69 6f 6e 20 22 55 70 64 61 74 65 20 64 65    66 61 75 6c 74 20 62 72 61 6e 63 68 22 0a 20 20  | ption."Update.default.branch"... | 
| 9f440 |  3a 69 6e 61 70 74 2d 69 66 2d 6e 6f 74 20 23 27    6d 61 67 69 74 2d 67 65 74 2d 73 6f 6d 65 2d 72  | :inapt-if-not.#'magit-get-some-r | 
| 9f460 |  65 6d 6f 74 65 0a 20 20 28 69 6e 74 65 72 61 63    74 69 76 65 29 0a 20 20 28 70 63 61 73 65 2d 6c  | emote...(interactive)...(pcase-l | 
| 9f480 |  65 74 20 28 28 60 28 2c 5f 72 65 6d 6f 74 65 20    2c 6f 6c 64 6e 61 6d 65 29 20 28 6d 61 67 69 74  | et.((`(,_remote.,oldname).(magit | 
| 9f4a0 |  2d 2d 67 65 74 2d 64 65 66 61 75 6c 74 2d 62 72    61 6e 63 68 29 29 0a 20 20 20 20 20 20 20 20 20  | --get-default-branch)).......... | 
| 9f4c0 |  20 20 20 20 20 28 60 28 20 2c 72 65 6d 6f 74 65    20 2c 6e 65 77 6e 61 6d 65 29 20 28 6d 61 67 69  | .....(`(.,remote.,newname).(magi | 
| 9f4e0 |  74 2d 2d 67 65 74 2d 64 65 66 61 75 6c 74 2d 62    72 61 6e 63 68 20 74 29 29 29 0a 20 20 20 20 28  | t--get-default-branch.t))).....( | 
| 9f500 |  63 6f 6e 64 0a 20 20 20 20 20 28 28 65 71 75 61    6c 20 6f 6c 64 6e 61 6d 65 20 6e 65 77 6e 61 6d  | cond......((equal.oldname.newnam | 
| 9f520 |  65 29 0a 20 20 20 20 20 20 28 73 65 74 71 20 6f    6c 64 6e 61 6d 65 0a 20 20 20 20 20 20 20 20 20  | e).......(setq.oldname.......... | 
| 9f540 |  20 20 20 28 72 65 61 64 2d 73 74 72 69 6e 67 0a    20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f  | ...(read-string..............(fo | 
| 9f560 |  72 6d 61 74 0a 20 20 20 20 20 20 20 20 20 20 20    20 20 20 22 4e 61 6d 65 20 6f 66 20 64 65 66 61  | rmat..............."Name.of.defa | 
| 9f580 |  75 6c 74 20 62 72 61 6e 63 68 20 69 73 20 73 74    69 6c 6c 20 60 25 73 27 2c 20 25 73 5c 6e 25 73  | ult.branch.is.still.`%s',.%s\n%s | 
| 9f5a0 |  20 60 25 73 27 3a 20 22 20 6f 6c 64 6e 61 6d 65    0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22  | .`%s':.".oldname..............." | 
| 9f5c0 |  62 75 74 20 74 68 65 20 75 70 73 74 72 65 61 6d    73 20 6f 66 20 73 6f 6d 65 20 6c 6f 63 61 6c 20  | but.the.upstreams.of.some.local. | 
| 9f5e0 |  62 72 61 6e 63 68 65 73 20 6d 69 67 68 74 20 6e    65 65 64 20 75 70 64 61 74 69 6e 67 2e 22 0a 20  | branches.might.need.updating.".. | 
| 9f600 |  20 20 20 20 20 20 20 20 20 20 20 20 20 22 4e 61    6d 65 20 6f 66 20 75 70 73 74 72 65 61 6d 20 62  | ............."Name.of.upstream.b | 
| 9f620 |  72 61 6e 63 68 65 73 20 74 6f 20 72 65 70 6c 61    63 65 20 77 69 74 68 22 20 6e 65 77 6e 61 6d 65  | ranches.to.replace.with".newname | 
| 9f640 |  29 29 29 0a 20 20 20 20 20 20 28 6d 61 67 69 74    2d 2d 73 65 74 2d 64 65 66 61 75 6c 74 2d 62 72  | ))).......(magit--set-default-br | 
| 9f660 |  61 6e 63 68 20 6e 65 77 6e 61 6d 65 20 6f 6c 64    6e 61 6d 65 29 0a 20 20 20 20 20 20 28 6d 61 67  | anch.newname.oldname).......(mag | 
| 9f680 |  69 74 2d 72 65 66 72 65 73 68 29 29 0a 20 20 20    20 20 28 74 0a 20 20 20 20 20 20 28 75 6e 6c 65  | it-refresh))......(t.......(unle | 
| 9f6a0 |  73 73 20 6f 6c 64 6e 61 6d 65 0a 20 20 20 20 20    20 20 20 28 73 65 74 71 20 6f 6c 64 6e 61 6d 65  | ss.oldname.........(setq.oldname | 
| 9f6c0 |  0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28    6d 61 67 69 74 2d 72 65 61 64 2d 6f 74 68 65 72  | ...............(magit-read-other | 
| 9f6e0 |  2d 6c 6f 63 61 6c 2d 62 72 61 6e 63 68 0a 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f  | -local-branch................(fo | 
| 9f700 |  72 6d 61 74 20 22 4e 61 6d 65 20 6f 66 20 6f 6c    64 20 64 65 66 61 75 6c 74 20 62 72 61 6e 63 68  | rmat."Name.of.old.default.branch | 
| 9f720 |  20 74 6f 20 62 65 20 72 65 6e 61 6d 65 64 20 74    6f 20 60 25 73 27 22 0a 20 20 20 20 20 20 20 20  | .to.be.renamed.to.`%s'"......... | 
| 9f740 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6e    65 77 6e 61 6d 65 29 0a 20 20 20 20 20 20 20 20  | ...............newname)......... | 
| 9f760 |  20 20 20 20 20 20 20 6e 65 77 6e 61 6d 65 20 22    6d 61 73 74 65 72 22 29 29 29 0a 20 20 20 20 20  | .......newname."master")))...... | 
| 9f780 |  20 28 63 6f 6e 64 0a 20 20 20 20 20 20 20 28 28    79 2d 6f 72 2d 6e 2d 70 20 28 66 6f 72 6d 61 74  | .(cond........((y-or-n-p.(format | 
| 9f7a0 |  20 22 44 65 66 61 75 6c 74 20 62 72 61 6e 63 68    20 63 68 61 6e 67 65 64 20 66 72 6f 6d 20 60 25  | ."Default.branch.changed.from.`% | 
| 9f7c0 |  73 27 20 74 6f 20 60 25 73 27 20 6f 6e 20 25 73    2e 25 73 3f 22 0a 20 20 20 20 20 20 20 20 20 20  | s'.to.`%s'.on.%s.%s?"........... | 
| 9f7e0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    6f 6c 64 6e 61 6d 65 20 6e 65 77 6e 61 6d 65 20  | ................oldname.newname. | 
| 9f800 |  72 65 6d 6f 74 65 20 22 20 20 44 6f 20 74 68 65    20 73 61 6d 65 20 6c 6f 63 61 6c 6c 79 22 29 29  | remote."..Do.the.same.locally")) | 
| 9f820 |  0a 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d    2d 73 65 74 2d 64 65 66 61 75 6c 74 2d 62 72 61  | .........(magit--set-default-bra | 
| 9f840 |  6e 63 68 20 6e 65 77 6e 61 6d 65 20 6f 6c 64 6e    61 6d 65 29 0a 20 20 20 20 20 20 20 20 28 6d 61  | nch.newname.oldname).........(ma | 
| 9f860 |  67 69 74 2d 72 65 66 72 65 73 68 29 29 0a 20 20    20 20 20 20 20 28 28 75 73 65 72 2d 65 72 72 6f  | git-refresh))........((user-erro | 
| 9f880 |  72 20 22 41 62 6f 72 74 22 29 29 29 29 29 29 29    0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64  | r."Abort")))))))..;;;###autoload | 
| 9f8a0 |  0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 65    6d 6f 74 65 2d 75 6e 73 68 61 6c 6c 6f 77 20 28  | .(defun.magit-remote-unshallow.( | 
| 9f8c0 |  72 65 6d 6f 74 65 29 0a 20 20 22 43 6f 6e 76 65    72 74 20 61 20 73 68 61 6c 6c 6f 77 20 72 65 6d  | remote)..."Convert.a.shallow.rem | 
| 9f8e0 |  6f 74 65 20 69 6e 74 6f 20 61 20 66 75 6c 6c 20    6f 6e 65 2e 0a 49 66 20 6f 6e 6c 79 20 61 20 73  | ote.into.a.full.one..If.only.a.s | 
| 9f900 |  69 6e 67 6c 65 20 72 65 66 73 70 65 63 20 69 73    20 73 65 74 20 61 6e 64 20 69 74 20 64 6f 65 73  | ingle.refspec.is.set.and.it.does | 
| 9f920 |  20 6e 6f 74 20 63 6f 6e 74 61 69 6e 20 61 0a 77    69 6c 64 63 61 72 64 2c 20 74 68 65 6e 20 61 6c  | .not.contain.a.wildcard,.then.al | 
| 9f940 |  73 6f 20 6f 66 66 65 72 20 74 6f 20 72 65 70 6c    61 63 65 20 69 74 20 77 69 74 68 20 74 68 65 20  | so.offer.to.replace.it.with.the. | 
| 9f960 |  73 74 61 6e 64 61 72 64 0a 72 65 66 73 70 65 63    2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76  | standard.refspec."...(interactiv | 
| 9f980 |  65 20 28 6c 69 73 74 20 28 6f 72 20 28 6d 61 67    69 74 2d 67 65 74 2d 63 75 72 72 65 6e 74 2d 72  | e.(list.(or.(magit-get-current-r | 
| 9f9a0 |  65 6d 6f 74 65 29 0a 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | emote).......................... | 
| 9f9c0 |  28 6d 61 67 69 74 2d 72 65 61 64 2d 72 65 6d 6f    74 65 20 22 44 65 6c 65 74 65 20 72 65 6d 6f 74  | (magit-read-remote."Delete.remot | 
| 9f9e0 |  65 22 29 29 29 29 0a 20 20 28 6c 65 74 20 28 28    72 65 66 73 70 65 63 73 20 28 6d 61 67 69 74 2d  | e"))))...(let.((refspecs.(magit- | 
| 9fa00 |  67 65 74 2d 61 6c 6c 20 22 72 65 6d 6f 74 65 22    20 72 65 6d 6f 74 65 20 22 66 65 74 63 68 22 29  | get-all."remote".remote."fetch") | 
| 9fa20 |  29 0a 20 20 20 20 20 20 20 20 28 73 74 61 6e 64    61 72 64 20 28 66 6f 72 6d 61 74 20 22 2b 72 65  | ).........(standard.(format."+re | 
| 9fa40 |  66 73 2f 68 65 61 64 73 2f 2a 3a 72 65 66 73 2f    72 65 6d 6f 74 65 73 2f 25 73 2f 2a 22 20 72 65  | fs/heads/*:refs/remotes/%s/*".re | 
| 9fa60 |  6d 6f 74 65 29 29 29 0a 20 20 20 20 28 77 68 65    6e 20 28 61 6e 64 20 28 6c 65 6e 67 74 68 3d 20  | mote))).....(when.(and.(length=. | 
| 9fa80 |  72 65 66 73 70 65 63 73 20 31 29 0a 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 28 6e 6f 74 20  | refspecs.1)................(not. | 
| 9faa0 |  28 73 74 72 69 6e 67 2d 73 65 61 72 63 68 20 22    2a 22 20 28 63 61 72 20 72 65 66 73 70 65 63 73  | (string-search."*".(car.refspecs | 
| 9fac0 |  29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 28 79 65 73 2d 6f 72 2d 6e 6f 2d 70 20  | )))................(yes-or-no-p. | 
| 9fae0 |  28 66 6f 72 6d 61 74 20 22 41 6c 73 6f 20 72 65    70 6c 61 63 65 20 72 65 66 73 70 65 63 20 25 73  | (format."Also.replace.refspec.%s | 
| 9fb00 |  20 77 69 74 68 20 25 73 3f 20 22 0a 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | .with.%s?."..................... | 
| 9fb20 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    28 63 61 72 20 72 65 66 73 70 65 63 73 29 0a 20  | ................(car.refspecs).. | 
| 9fb40 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ................................ | 
| 9fb60 |  20 20 20 73 74 61 6e 64 61 72 64 29 29 29 0a 20    20 20 20 20 20 28 6d 61 67 69 74 2d 73 65 74 20  | ...standard))).......(magit-set. | 
| 9fb80 |  73 74 61 6e 64 61 72 64 20 22 72 65 6d 6f 74 65    22 20 72 65 6d 6f 74 65 20 22 66 65 74 63 68 22  | standard."remote".remote."fetch" | 
| 9fba0 |  29 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 67 69    74 2d 66 65 74 63 68 20 22 2d 2d 75 6e 73 68 61  | )).....(magit-git-fetch."--unsha | 
| 9fbc0 |  6c 6c 6f 77 22 20 72 65 6d 6f 74 65 29 29 29 0a    0a 3b 3b 3b 20 43 6f 6e 66 69 67 75 72 65 0a 0a  | llow".remote)))..;;;.Configure.. | 
| 9fbe0 |  3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 20 28    61 75 74 6f 6c 6f 61 64 20 27 6d 61 67 69 74 2d  | ;;;###autoload.(autoload.'magit- | 
| 9fc00 |  72 65 6d 6f 74 65 2d 63 6f 6e 66 69 67 75 72 65    20 22 6d 61 67 69 74 2d 72 65 6d 6f 74 65 22 20  | remote-configure."magit-remote". | 
| 9fc20 |  6e 69 6c 20 74 29 0a 28 74 72 61 6e 73 69 65 6e    74 2d 64 65 66 69 6e 65 2d 70 72 65 66 69 78 20  | nil.t).(transient-define-prefix. | 
| 9fc40 |  6d 61 67 69 74 2d 72 65 6d 6f 74 65 2d 63 6f 6e    66 69 67 75 72 65 20 28 72 65 6d 6f 74 65 29 0a  | magit-remote-configure.(remote). | 
| 9fc60 |  20 20 22 43 6f 6e 66 69 67 75 72 65 20 61 20 72    65 6d 6f 74 65 2e 22 0a 20 20 3a 6d 61 6e 2d 70  | .."Configure.a.remote."...:man-p | 
| 9fc80 |  61 67 65 20 22 67 69 74 2d 72 65 6d 6f 74 65 22    0a 20 20 5b 3a 64 65 73 63 72 69 70 74 69 6f 6e  | age."git-remote"...[:description | 
| 9fca0 |  20 28 23 23 63 6f 6e 63 61 74 0a 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 28 70 72 6f  | .(##concat..................(pro | 
| 9fcc0 |  70 65 72 74 69 7a 65 20 22 43 6f 6e 66 69 67 75    72 65 20 22 20 27 66 61 63 65 20 27 74 72 61 6e  | pertize."Configure.".'face.'tran | 
| 9fce0 |  73 69 65 6e 74 2d 68 65 61 64 69 6e 67 29 0a 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | sient-heading).................. | 
| 9fd00 |  28 70 72 6f 70 65 72 74 69 7a 65 20 28 74 72 61    6e 73 69 65 6e 74 2d 73 63 6f 70 65 29 20 27 66  | (propertize.(transient-scope).'f | 
| 9fd20 |  61 63 65 20 27 6d 61 67 69 74 2d 62 72 61 6e 63    68 2d 72 65 6d 6f 74 65 29 29 0a 20 20 20 28 22  | ace.'magit-branch-remote))....(" | 
| 9fd40 |  75 22 20 6d 61 67 69 74 2d 72 65 6d 6f 74 65 2e    3c 72 65 6d 6f 74 65 3e 2e 75 72 6c 29 0a 20 20  | u".magit-remote.<remote>.url)... | 
| 9fd60 |  20 28 22 55 22 20 6d 61 67 69 74 2d 72 65 6d 6f    74 65 2e 3c 72 65 6d 6f 74 65 3e 2e 66 65 74 63  | .("U".magit-remote.<remote>.fetc | 
| 9fd80 |  68 29 0a 20 20 20 28 22 73 22 20 6d 61 67 69 74    2d 72 65 6d 6f 74 65 2e 3c 72 65 6d 6f 74 65 3e  | h)....("s".magit-remote.<remote> | 
| 9fda0 |  2e 70 75 73 68 75 72 6c 29 0a 20 20 20 28 22 53    22 20 6d 61 67 69 74 2d 72 65 6d 6f 74 65 2e 3c  | .pushurl)....("S".magit-remote.< | 
| 9fdc0 |  72 65 6d 6f 74 65 3e 2e 70 75 73 68 29 0a 20 20    20 28 22 4f 22 20 6d 61 67 69 74 2d 72 65 6d 6f  | remote>.push)....("O".magit-remo | 
| 9fde0 |  74 65 2e 3c 72 65 6d 6f 74 65 3e 2e 74 61 67 6f    70 74 29 5d 0a 20 20 28 69 6e 74 65 72 61 63 74  | te.<remote>.tagopt)]...(interact | 
| 9fe00 |  69 76 65 0a 20 20 20 28 6c 69 73 74 20 28 6f 72    20 28 61 6e 64 20 28 6e 6f 74 20 63 75 72 72 65  | ive....(list.(or.(and.(not.curre | 
| 9fe20 |  6e 74 2d 70 72 65 66 69 78 2d 61 72 67 29 0a 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | nt-prefix-arg).................. | 
| 9fe40 |  20 28 6e 6f 74 20 28 61 6e 64 20 6d 61 67 69 74    2d 72 65 6d 6f 74 65 2d 64 69 72 65 63 74 2d 63  | .(not.(and.magit-remote-direct-c | 
| 9fe60 |  6f 6e 66 69 67 75 72 65 0a 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | onfigure........................ | 
| 9fe80 |  20 20 20 20 20 28 65 71 20 74 72 61 6e 73 69 65    6e 74 2d 63 75 72 72 65 6e 74 2d 63 6f 6d 6d 61  | .....(eq.transient-current-comma | 
| 9fea0 |  6e 64 20 27 6d 61 67 69 74 2d 72 65 6d 6f 74 65    29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20  | nd.'magit-remote)))............. | 
| 9fec0 |  20 20 20 20 20 20 28 6d 61 67 69 74 2d 67 65 74    2d 63 75 72 72 65 6e 74 2d 72 65 6d 6f 74 65 29  | ......(magit-get-current-remote) | 
| 9fee0 |  29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28    6d 61 67 69 74 2d 2d 72 65 61 64 2d 72 65 6d 6f  | )..............(magit--read-remo | 
| 9ff00 |  74 65 2d 73 63 6f 70 65 29 29 29 29 0a 20 20 28    74 72 61 6e 73 69 65 6e 74 2d 73 65 74 75 70 20  | te-scope))))...(transient-setup. | 
| 9ff20 |  27 6d 61 67 69 74 2d 72 65 6d 6f 74 65 2d 63 6f    6e 66 69 67 75 72 65 20 6e 69 6c 20 6e 69 6c 20  | 'magit-remote-configure.nil.nil. | 
| 9ff40 |  3a 73 63 6f 70 65 20 72 65 6d 6f 74 65 29 29 0a    0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 2d 72  | :scope.remote))..(defun.magit--r | 
| 9ff60 |  65 61 64 2d 72 65 6d 6f 74 65 2d 73 63 6f 70 65    20 28 26 6f 70 74 69 6f 6e 61 6c 20 6f 62 6a 29  | ead-remote-scope.(&optional.obj) | 
| 9ff80 |  0a 20 20 28 6d 61 67 69 74 2d 72 65 61 64 2d 72    65 6d 6f 74 65 0a 20 20 20 28 69 66 20 6f 62 6a  | ...(magit-read-remote....(if.obj | 
| 9ffa0 |  0a 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20    22 53 65 74 20 25 73 20 66 6f 72 20 72 65 6d 6f  | ........(format."Set.%s.for.remo | 
| 9ffc0 |  74 65 22 0a 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 28 66 6f 72 6d 61 74 20 28 6f 72 65 66  | te"................(format.(oref | 
| 9ffe0 |  20 6f 62 6a 20 76 61 72 69 61 62 6c 65 29 20 22    3c 6e 61 6d 65 3e 22 29 29 0a 20 20 20 20 20 22  | .obj.variable)."<name>"))......" | 
| a0000 |  43 6f 6e 66 69 67 75 72 65 20 72 65 6d 6f 74 65    22 29 29 29 0a 0a 28 74 72 61 6e 73 69 65 6e 74  | Configure.remote")))..(transient | 
| a0020 |  2d 64 65 66 69 6e 65 2d 69 6e 66 69 78 20 6d 61    67 69 74 2d 72 65 6d 6f 74 65 2e 3c 72 65 6d 6f  | -define-infix.magit-remote.<remo | 
| a0040 |  74 65 3e 2e 75 72 6c 20 28 29 0a 20 20 3a 63 6c    61 73 73 20 27 6d 61 67 69 74 2d 2d 67 69 74 2d  | te>.url.()...:class.'magit--git- | 
| a0060 |  76 61 72 69 61 62 6c 65 3a 75 72 6c 73 0a 20 20    3a 73 63 6f 70 65 20 23 27 6d 61 67 69 74 2d 2d  | variable:urls...:scope.#'magit-- | 
| a0080 |  72 65 61 64 2d 72 65 6d 6f 74 65 2d 73 63 6f 70    65 0a 20 20 3a 76 61 72 69 61 62 6c 65 20 22 72  | read-remote-scope...:variable."r | 
| a00a0 |  65 6d 6f 74 65 2e 25 73 2e 75 72 6c 22 0a 20 20    3a 6d 75 6c 74 69 2d 76 61 6c 75 65 20 74 0a 20  | emote.%s.url"...:multi-value.t.. | 
| a00c0 |  20 3a 68 69 73 74 6f 72 79 2d 6b 65 79 20 27 6d    61 67 69 74 2d 72 65 6d 6f 74 65 2e 3c 72 65 6d  | .:history-key.'magit-remote.<rem | 
| a00e0 |  6f 74 65 3e 2e 2a 75 72 6c 29 0a 0a 28 74 72 61    6e 73 69 65 6e 74 2d 64 65 66 69 6e 65 2d 69 6e  | ote>.*url)..(transient-define-in | 
| a0100 |  66 69 78 20 6d 61 67 69 74 2d 72 65 6d 6f 74 65    2e 3c 72 65 6d 6f 74 65 3e 2e 66 65 74 63 68 20  | fix.magit-remote.<remote>.fetch. | 
| a0120 |  28 29 0a 20 20 3a 63 6c 61 73 73 20 27 6d 61 67    69 74 2d 2d 67 69 74 2d 76 61 72 69 61 62 6c 65  | ()...:class.'magit--git-variable | 
| a0140 |  0a 20 20 3a 73 63 6f 70 65 20 23 27 6d 61 67 69    74 2d 2d 72 65 61 64 2d 72 65 6d 6f 74 65 2d 73  | ...:scope.#'magit--read-remote-s | 
| a0160 |  63 6f 70 65 0a 20 20 3a 76 61 72 69 61 62 6c 65    20 22 72 65 6d 6f 74 65 2e 25 73 2e 66 65 74 63  | cope...:variable."remote.%s.fetc | 
| a0180 |  68 22 0a 20 20 3a 6d 75 6c 74 69 2d 76 61 6c 75    65 20 74 29 0a 0a 28 74 72 61 6e 73 69 65 6e 74  | h"...:multi-value.t)..(transient | 
| a01a0 |  2d 64 65 66 69 6e 65 2d 69 6e 66 69 78 20 6d 61    67 69 74 2d 72 65 6d 6f 74 65 2e 3c 72 65 6d 6f  | -define-infix.magit-remote.<remo | 
| a01c0 |  74 65 3e 2e 70 75 73 68 75 72 6c 20 28 29 0a 20    20 3a 63 6c 61 73 73 20 27 6d 61 67 69 74 2d 2d  | te>.pushurl.()...:class.'magit-- | 
| a01e0 |  67 69 74 2d 76 61 72 69 61 62 6c 65 3a 75 72 6c    73 0a 20 20 3a 73 63 6f 70 65 20 23 27 6d 61 67  | git-variable:urls...:scope.#'mag | 
| a0200 |  69 74 2d 2d 72 65 61 64 2d 72 65 6d 6f 74 65 2d    73 63 6f 70 65 0a 20 20 3a 76 61 72 69 61 62 6c  | it--read-remote-scope...:variabl | 
| a0220 |  65 20 22 72 65 6d 6f 74 65 2e 25 73 2e 70 75 73    68 75 72 6c 22 0a 20 20 3a 6d 75 6c 74 69 2d 76  | e."remote.%s.pushurl"...:multi-v | 
| a0240 |  61 6c 75 65 20 74 0a 20 20 3a 68 69 73 74 6f 72    79 2d 6b 65 79 20 27 6d 61 67 69 74 2d 72 65 6d  | alue.t...:history-key.'magit-rem | 
| a0260 |  6f 74 65 2e 3c 72 65 6d 6f 74 65 3e 2e 2a 75 72    6c 0a 20 20 3a 73 65 74 75 72 6c 2d 61 72 67 20  | ote.<remote>.*url...:seturl-arg. | 
| a0280 |  22 2d 2d 70 75 73 68 22 29 0a 0a 28 74 72 61 6e    73 69 65 6e 74 2d 64 65 66 69 6e 65 2d 69 6e 66  | "--push")..(transient-define-inf | 
| a02a0 |  69 78 20 6d 61 67 69 74 2d 72 65 6d 6f 74 65 2e    3c 72 65 6d 6f 74 65 3e 2e 70 75 73 68 20 28 29  | ix.magit-remote.<remote>.push.() | 
| a02c0 |  0a 20 20 3a 63 6c 61 73 73 20 27 6d 61 67 69 74    2d 2d 67 69 74 2d 76 61 72 69 61 62 6c 65 0a 20  | ...:class.'magit--git-variable.. | 
| a02e0 |  20 3a 73 63 6f 70 65 20 23 27 6d 61 67 69 74 2d    2d 72 65 61 64 2d 72 65 6d 6f 74 65 2d 73 63 6f  | .:scope.#'magit--read-remote-sco | 
| a0300 |  70 65 0a 20 20 3a 76 61 72 69 61 62 6c 65 20 22    72 65 6d 6f 74 65 2e 25 73 2e 70 75 73 68 22 29  | pe...:variable."remote.%s.push") | 
| a0320 |  0a 0a 28 74 72 61 6e 73 69 65 6e 74 2d 64 65 66    69 6e 65 2d 69 6e 66 69 78 20 6d 61 67 69 74 2d  | ..(transient-define-infix.magit- | 
| a0340 |  72 65 6d 6f 74 65 2e 3c 72 65 6d 6f 74 65 3e 2e    74 61 67 6f 70 74 20 28 29 0a 20 20 3a 63 6c 61  | remote.<remote>.tagopt.()...:cla | 
| a0360 |  73 73 20 27 6d 61 67 69 74 2d 2d 67 69 74 2d 76    61 72 69 61 62 6c 65 3a 63 68 6f 69 63 65 73 0a  | ss.'magit--git-variable:choices. | 
| a0380 |  20 20 3a 73 63 6f 70 65 20 23 27 6d 61 67 69 74    2d 2d 72 65 61 64 2d 72 65 6d 6f 74 65 2d 73 63  | ..:scope.#'magit--read-remote-sc | 
| a03a0 |  6f 70 65 0a 20 20 3a 76 61 72 69 61 62 6c 65 20    22 72 65 6d 6f 74 65 2e 25 73 2e 74 61 67 4f 70  | ope...:variable."remote.%s.tagOp | 
| a03c0 |  74 22 0a 20 20 3a 63 68 6f 69 63 65 73 20 27 28    22 2d 2d 6e 6f 2d 74 61 67 73 22 20 22 2d 2d 74  | t"...:choices.'("--no-tags"."--t | 
| a03e0 |  61 67 73 22 29 29 0a 0a 3b 3b 3b 20 54 72 61 6e    73 66 65 72 20 55 74 69 6c 69 74 69 65 73 0a 0a  | ags"))..;;;.Transfer.Utilities.. | 
| a0400 |  28 64 65 66 75 6e 20 6d 61 67 69 74 2d 2d 70 75    73 68 2d 72 65 6d 6f 74 65 2d 76 61 72 69 61 62  | (defun.magit--push-remote-variab | 
| a0420 |  6c 65 20 28 26 6f 70 74 69 6f 6e 61 6c 20 62 72    61 6e 63 68 20 73 68 6f 72 74 29 0a 20 20 28 75  | le.(&optional.branch.short)...(u | 
| a0440 |  6e 6c 65 73 73 20 62 72 61 6e 63 68 0a 20 20 20    20 28 73 65 74 71 20 62 72 61 6e 63 68 20 28 6d  | nless.branch.....(setq.branch.(m | 
| a0460 |  61 67 69 74 2d 67 65 74 2d 63 75 72 72 65 6e 74    2d 62 72 61 6e 63 68 29 29 29 0a 20 20 28 6d 61  | agit-get-current-branch)))...(ma | 
| a0480 |  67 69 74 2d 2d 70 72 6f 70 65 72 74 69 7a 65 2d    66 61 63 65 0a 20 20 20 28 69 66 20 28 6f 72 20  | git--propertize-face....(if.(or. | 
| a04a0 |  28 6e 6f 74 20 62 72 61 6e 63 68 29 20 6d 61 67    69 74 2d 70 72 65 66 65 72 2d 70 75 73 68 2d 64  | (not.branch).magit-prefer-push-d | 
| a04c0 |  65 66 61 75 6c 74 29 0a 20 20 20 20 20 20 20 28    69 66 20 73 68 6f 72 74 20 22 70 75 73 68 44 65  | efault)........(if.short."pushDe | 
| a04e0 |  66 61 75 6c 74 22 20 22 72 65 6d 6f 74 65 2e 70    75 73 68 44 65 66 61 75 6c 74 22 29 0a 20 20 20  | fault"."remote.pushDefault").... | 
| a0500 |  20 20 28 69 66 20 73 68 6f 72 74 20 22 70 75 73    68 52 65 6d 6f 74 65 22 20 28 66 6f 72 6d 61 74  | ..(if.short."pushRemote".(format | 
| a0520 |  20 22 62 72 61 6e 63 68 2e 25 73 2e 70 75 73 68    52 65 6d 6f 74 65 22 20 62 72 61 6e 63 68 29 29  | ."branch.%s.pushRemote".branch)) | 
| a0540 |  29 0a 20 20 20 27 62 6f 6c 64 29 29 0a 0a 28 64    65 66 75 6e 20 6d 61 67 69 74 2d 2d 73 65 6c 65  | )....'bold))..(defun.magit--sele | 
| a0560 |  63 74 2d 70 75 73 68 2d 72 65 6d 6f 74 65 20 28    70 72 6f 6d 70 74 2d 73 75 66 66 69 78 29 0a 20  | ct-push-remote.(prompt-suffix).. | 
| a0580 |  20 28 6c 65 74 2a 20 28 28 62 72 61 6e 63 68 20    28 6f 72 20 28 6d 61 67 69 74 2d 67 65 74 2d 63  | .(let*.((branch.(or.(magit-get-c | 
| a05a0 |  75 72 72 65 6e 74 2d 62 72 61 6e 63 68 29 0a 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | urrent-branch).................. | 
| a05c0 |  20 20 20 20 28 75 73 65 72 2d 65 72 72 6f 72 20    22 4e 6f 20 62 72 61 6e 63 68 20 69 73 20 63 68  | ....(user-error."No.branch.is.ch | 
| a05e0 |  65 63 6b 65 64 20 6f 75 74 22 29 29 29 0a 20 20    20 20 20 20 20 20 20 28 72 65 6d 6f 74 65 20 28  | ecked.out")))..........(remote.( | 
| a0600 |  6d 61 67 69 74 2d 67 65 74 2d 70 75 73 68 2d 72    65 6d 6f 74 65 20 62 72 61 6e 63 68 29 29 0a 20  | magit-get-push-remote.branch)).. | 
| a0620 |  20 20 20 20 20 20 20 20 28 63 68 61 6e 67 65 64    20 6e 69 6c 29 29 0a 20 20 20 20 28 77 68 65 6e  | ........(changed.nil)).....(when | 
| a0640 |  20 28 6f 72 20 63 75 72 72 65 6e 74 2d 70 72 65    66 69 78 2d 61 72 67 0a 20 20 20 20 20 20 20 20  | .(or.current-prefix-arg......... | 
| a0660 |  20 20 20 20 20 20 28 6e 6f 74 20 72 65 6d 6f 74    65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20  | ......(not.remote).............. | 
| a0680 |  20 28 6e 6f 74 20 28 6d 65 6d 62 65 72 20 72 65    6d 6f 74 65 20 28 6d 61 67 69 74 2d 6c 69 73 74  | .(not.(member.remote.(magit-list | 
| a06a0 |  2d 72 65 6d 6f 74 65 73 29 29 29 29 0a 20 20 20    20 20 20 28 73 65 74 71 20 63 68 61 6e 67 65 64  | -remotes)))).......(setq.changed | 
| a06c0 |  20 74 29 0a 20 20 20 20 20 20 28 73 65 74 71 20    72 65 6d 6f 74 65 0a 20 20 20 20 20 20 20 20 20  | .t).......(setq.remote.......... | 
| a06e0 |  20 20 20 28 6d 61 67 69 74 2d 72 65 61 64 2d 72    65 6d 6f 74 65 20 28 66 6f 72 6d 61 74 20 22 53  | ...(magit-read-remote.(format."S | 
| a0700 |  65 74 20 25 73 20 61 6e 64 20 25 73 22 0a 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | et.%s.and.%s"................... | 
| a0720 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 28 6d 61 67 69 74 2d 2d 70 75 73  | .....................(magit--pus | 
| a0740 |  68 2d 72 65 6d 6f 74 65 2d 76 61 72 69 61 62 6c    65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20  | h-remote-variable).............. | 
| a0760 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 70 72 6f 6d 70 74  | ..........................prompt | 
| a0780 |  2d 73 75 66 66 69 78 29 29 29 0a 20 20 20 20 20    20 28 73 65 74 66 20 28 6d 61 67 69 74 2d 67 65  | -suffix))).......(setf.(magit-ge | 
| a07a0 |  74 20 28 6d 61 67 69 74 2d 2d 70 75 73 68 2d 72    65 6d 6f 74 65 2d 76 61 72 69 61 62 6c 65 20 62  | t.(magit--push-remote-variable.b | 
| a07c0 |  72 61 6e 63 68 29 29 20 72 65 6d 6f 74 65 29 29    0a 20 20 20 20 28 6c 69 73 74 20 62 72 61 6e 63  | ranch)).remote)).....(list.branc | 
| a07e0 |  68 20 72 65 6d 6f 74 65 20 63 68 61 6e 67 65 64    29 29 29 0a 0a 3b 3b 3b 20 5f 0a 28 70 72 6f 76  | h.remote.changed)))..;;;._.(prov | 
| a0800 |  69 64 65 20 27 6d 61 67 69 74 2d 72 65 6d 6f 74    65 29 0a 3b 3b 20 4c 6f 63 61 6c 20 56 61 72 69  | ide.'magit-remote).;;.Local.Vari | 
| a0820 |  61 62 6c 65 73 3a 0a 3b 3b 20 72 65 61 64 2d 73    79 6d 62 6f 6c 2d 73 68 6f 72 74 68 61 6e 64 73  | ables:.;;.read-symbol-shorthands | 
| a0840 |  3a 20 28 0a 3b 3b 20 20 20 28 22 61 6e 64 24 22    20 20 20 20 20 20 20 20 20 2e 20 22 63 6f 6e 64  | :.(.;;...("and$"..........."cond | 
| a0860 |  2d 6c 65 74 2d 2d 61 6e 64 24 22 29 0a 3b 3b 20    20 20 28 22 61 6e 64 3e 22 20 20 20 20 20 20 20  | -let--and$").;;...("and>"....... | 
| a0880 |  20 20 2e 20 22 63 6f 6e 64 2d 6c 65 74 2d 2d 61    6e 64 3e 22 29 0a 3b 3b 20 20 20 28 22 61 6e 64  | ...."cond-let--and>").;;...("and | 
| a08a0 |  2d 6c 65 74 22 20 20 20 20 20 20 2e 20 22 63 6f    6e 64 2d 6c 65 74 2d 2d 61 6e 64 2d 6c 65 74 22  | -let"........"cond-let--and-let" | 
| a08c0 |  29 0a 3b 3b 20 20 20 28 22 69 66 2d 6c 65 74 22    20 20 20 20 20 20 20 2e 20 22 63 6f 6e 64 2d 6c  | ).;;...("if-let"........."cond-l | 
| a08e0 |  65 74 2d 2d 69 66 2d 6c 65 74 22 29 0a 3b 3b 20    20 20 28 22 77 68 65 6e 2d 6c 65 74 22 20 20 20  | et--if-let").;;...("when-let"... | 
| a0900 |  20 20 2e 20 22 63 6f 6e 64 2d 6c 65 74 2d 2d 77    68 65 6e 2d 6c 65 74 22 29 0a 3b 3b 20 20 20 28  | ...."cond-let--when-let").;;...( | 
| a0920 |  22 77 68 69 6c 65 2d 6c 65 74 22 20 20 20 20 2e    20 22 63 6f 6e 64 2d 6c 65 74 2d 2d 77 68 69 6c  | "while-let"......"cond-let--whil | 
| a0940 |  65 2d 6c 65 74 22 29 0a 3b 3b 20 20 20 28 22 6d    61 74 63 68 2d 73 74 72 69 6e 67 22 20 2e 20 22  | e-let").;;...("match-string"..." | 
| a0960 |  6d 61 74 63 68 2d 73 74 72 69 6e 67 22 29 0a 3b    3b 20 20 20 28 22 6d 61 74 63 68 2d 73 74 72 22  | match-string").;;...("match-str" | 
| a0980 |  20 20 20 20 2e 20 22 6d 61 74 63 68 2d 73 74 72    69 6e 67 2d 6e 6f 2d 70 72 6f 70 65 72 74 69 65  | ......"match-string-no-propertie | 
| a09a0 |  73 22 29 29 0a 3b 3b 20 45 6e 64 3a 0a 3b 3b 3b    20 6d 61 67 69 74 2d 72 65 6d 6f 74 65 2e 65 6c  | s")).;;.End:.;;;.magit-remote.el | 
| a09c0 |  20 65 6e 64 73 20 68 65 72 65 0a 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | .ends.here...................... | 
| a09e0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| a0a00 |  6d 61 67 69 74 2d 34 2e 34 2e 30 2f 6d 61 67 69    74 2d 66 65 74 63 68 2e 65 6c 00 00 00 00 00 00  | magit-4.4.0/magit-fetch.el...... | 
| a0a20 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| a0a40 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| a0a60 |  00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 30    30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30  | ....0000644.0000000.0000000.0000 | 
| a0a80 |  30 30 31 35 34 37 33 00 30 30 30 30 30 30 30 30    30 30 30 00 30 31 34 30 30 33 00 20 30 00 00 00  | 0015473.00000000000.014003..0... | 
| a0aa0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| a0ac0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| a0ae0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| a0b00 |  00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | .ustar...root................... | 
| a0b20 |  00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | .........root................... | 
| a0b40 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| a0b60 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| a0b80 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| a0ba0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| a0bc0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| a0be0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| a0c00 |  3b 3b 3b 20 6d 61 67 69 74 2d 66 65 74 63 68 2e    65 6c 20 2d 2d 2d 20 44 6f 77 6e 6c 6f 61 64 20  | ;;;.magit-fetch.el.---.Download. | 
| a0c20 |  6f 62 6a 65 63 74 73 20 61 6e 64 20 72 65 66 73    20 20 2d 2a 2d 20 6c 65 78 69 63 61 6c 2d 62 69  | objects.and.refs..-*-.lexical-bi | 
| a0c40 |  6e 64 69 6e 67 3a 74 20 2d 2a 2d 0a 0a 3b 3b 20    43 6f 70 79 72 69 67 68 74 20 28 43 29 20 32 30  | nding:t.-*-..;;.Copyright.(C).20 | 
| a0c60 |  30 38 2d 32 30 32 35 20 54 68 65 20 4d 61 67 69    74 20 50 72 6f 6a 65 63 74 20 43 6f 6e 74 72 69  | 08-2025.The.Magit.Project.Contri | 
| a0c80 |  62 75 74 6f 72 73 0a 0a 3b 3b 20 41 75 74 68 6f    72 3a 20 4a 6f 6e 61 73 20 42 65 72 6e 6f 75 6c  | butors..;;.Author:.Jonas.Bernoul | 
| a0ca0 |  6c 69 20 3c 65 6d 61 63 73 2e 6d 61 67 69 74 40    6a 6f 6e 61 73 2e 62 65 72 6e 6f 75 6c 6c 69 2e  | li.<emacs.magit@jonas.bernoulli. | 
| a0cc0 |  64 65 76 3e 0a 3b 3b 20 4d 61 69 6e 74 61 69 6e    65 72 3a 20 4a 6f 6e 61 73 20 42 65 72 6e 6f 75  | dev>.;;.Maintainer:.Jonas.Bernou | 
| a0ce0 |  6c 6c 69 20 3c 65 6d 61 63 73 2e 6d 61 67 69 74    40 6a 6f 6e 61 73 2e 62 65 72 6e 6f 75 6c 6c 69  | lli.<emacs.magit@jonas.bernoulli | 
| a0d00 |  2e 64 65 76 3e 0a 0a 3b 3b 20 53 50 44 58 2d 4c    69 63 65 6e 73 65 2d 49 64 65 6e 74 69 66 69 65  | .dev>..;;.SPDX-License-Identifie | 
| a0d20 |  72 3a 20 47 50 4c 2d 33 2e 30 2d 6f 72 2d 6c 61    74 65 72 0a 0a 3b 3b 20 4d 61 67 69 74 20 69 73  | r:.GPL-3.0-or-later..;;.Magit.is | 
| a0d40 |  20 66 72 65 65 20 73 6f 66 74 77 61 72 65 3a 20    79 6f 75 20 63 61 6e 20 72 65 64 69 73 74 72 69  | .free.software:.you.can.redistri | 
| a0d60 |  62 75 74 65 20 69 74 20 61 6e 64 2f 6f 72 20 6d    6f 64 69 66 79 20 69 74 0a 3b 3b 20 75 6e 64 65  | bute.it.and/or.modify.it.;;.unde | 
| a0d80 |  72 20 74 68 65 20 74 65 72 6d 73 20 6f 66 20 74    68 65 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50  | r.the.terms.of.the.GNU.General.P | 
| a0da0 |  75 62 6c 69 63 20 4c 69 63 65 6e 73 65 20 61 73    20 70 75 62 6c 69 73 68 65 64 20 62 79 0a 3b 3b  | ublic.License.as.published.by.;; | 
| a0dc0 |  20 74 68 65 20 46 72 65 65 20 53 6f 66 74 77 61    72 65 20 46 6f 75 6e 64 61 74 69 6f 6e 2c 20 65  | .the.Free.Software.Foundation,.e | 
| a0de0 |  69 74 68 65 72 20 76 65 72 73 69 6f 6e 20 33 20    6f 66 20 74 68 65 20 4c 69 63 65 6e 73 65 2c 20  | ither.version.3.of.the.License,. | 
| a0e00 |  6f 72 0a 3b 3b 20 28 61 74 20 79 6f 75 72 20 6f    70 74 69 6f 6e 29 20 61 6e 79 20 6c 61 74 65 72  | or.;;.(at.your.option).any.later | 
| a0e20 |  20 76 65 72 73 69 6f 6e 2e 0a 3b 3b 0a 3b 3b 20    4d 61 67 69 74 20 69 73 20 64 69 73 74 72 69 62  | .version..;;.;;.Magit.is.distrib | 
| a0e40 |  75 74 65 64 20 69 6e 20 74 68 65 20 68 6f 70 65    20 74 68 61 74 20 69 74 20 77 69 6c 6c 20 62 65  | uted.in.the.hope.that.it.will.be | 
| a0e60 |  20 75 73 65 66 75 6c 2c 20 62 75 74 20 57 49 54    48 4f 55 54 0a 3b 3b 20 41 4e 59 20 57 41 52 52  | .useful,.but.WITHOUT.;;.ANY.WARR | 
| a0e80 |  41 4e 54 59 3b 20 77 69 74 68 6f 75 74 20 65 76    65 6e 20 74 68 65 20 69 6d 70 6c 69 65 64 20 77  | ANTY;.without.even.the.implied.w | 
| a0ea0 |  61 72 72 61 6e 74 79 20 6f 66 20 4d 45 52 43 48    41 4e 54 41 42 49 4c 49 54 59 0a 3b 3b 20 6f 72  | arranty.of.MERCHANTABILITY.;;.or | 
| a0ec0 |  20 46 49 54 4e 45 53 53 20 46 4f 52 20 41 20 50    41 52 54 49 43 55 4c 41 52 20 50 55 52 50 4f 53  | .FITNESS.FOR.A.PARTICULAR.PURPOS | 
| a0ee0 |  45 2e 20 20 53 65 65 20 74 68 65 20 47 4e 55 20    47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 0a 3b  | E...See.the.GNU.General.Public.; | 
| a0f00 |  3b 20 4c 69 63 65 6e 73 65 20 66 6f 72 20 6d 6f    72 65 20 64 65 74 61 69 6c 73 2e 0a 3b 3b 0a 3b  | ;.License.for.more.details..;;.; | 
| a0f20 |  3b 20 59 6f 75 20 73 68 6f 75 6c 64 20 68 61 76    65 20 72 65 63 65 69 76 65 64 20 61 20 63 6f 70  | ;.You.should.have.received.a.cop | 
| a0f40 |  79 20 6f 66 20 74 68 65 20 47 4e 55 20 47 65 6e    65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65  | y.of.the.GNU.General.Public.Lice | 
| a0f60 |  6e 73 65 0a 3b 3b 20 61 6c 6f 6e 67 20 77 69 74    68 20 4d 61 67 69 74 2e 20 20 49 66 20 6e 6f 74  | nse.;;.along.with.Magit...If.not | 
| a0f80 |  2c 20 73 65 65 20 3c 68 74 74 70 73 3a 2f 2f 77    77 77 2e 67 6e 75 2e 6f 72 67 2f 6c 69 63 65 6e  | ,.see.<https://www.gnu.org/licen | 
| a0fa0 |  73 65 73 2f 3e 2e 0a 0a 3b 3b 3b 20 43 6f 6d 6d    65 6e 74 61 72 79 3a 0a 0a 3b 3b 20 54 68 69 73  | ses/>...;;;.Commentary:..;;.This | 
| a0fc0 |  20 6c 69 62 72 61 72 79 20 69 6d 70 6c 65 6d 65    6e 74 73 20 66 65 74 63 68 20 63 6f 6d 6d 61 6e  | .library.implements.fetch.comman | 
| a0fe0 |  64 73 2e 0a 0a 3b 3b 3b 20 43 6f 64 65 3a 0a 0a    28 72 65 71 75 69 72 65 20 27 6d 61 67 69 74 29  | ds...;;;.Code:..(require.'magit) | 
| a1000 |  0a 0a 3b 3b 3b 20 43 6f 6d 6d 61 6e 64 73 0a 0a    3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 20 28  | ..;;;.Commands..;;;###autoload.( | 
| a1020 |  61 75 74 6f 6c 6f 61 64 20 27 6d 61 67 69 74 2d    66 65 74 63 68 20 22 6d 61 67 69 74 2d 66 65 74  | autoload.'magit-fetch."magit-fet | 
| a1040 |  63 68 22 20 6e 69 6c 20 74 29 0a 28 74 72 61 6e    73 69 65 6e 74 2d 64 65 66 69 6e 65 2d 70 72 65  | ch".nil.t).(transient-define-pre | 
| a1060 |  66 69 78 20 6d 61 67 69 74 2d 66 65 74 63 68 20    28 29 0a 20 20 22 46 65 74 63 68 20 66 72 6f 6d  | fix.magit-fetch.()..."Fetch.from | 
| a1080 |  20 61 6e 6f 74 68 65 72 20 72 65 70 6f 73 69 74    6f 72 79 2e 22 0a 20 20 3a 6d 61 6e 2d 70 61 67  | .another.repository."...:man-pag | 
| a10a0 |  65 20 22 67 69 74 2d 66 65 74 63 68 22 0a 20 20    5b 22 41 72 67 75 6d 65 6e 74 73 22 0a 20 20 20  | e."git-fetch"...["Arguments".... | 
| a10c0 |  28 22 2d 70 22 20 22 50 72 75 6e 65 20 64 65 6c    65 74 65 64 20 62 72 61 6e 63 68 65 73 22 20 28  | ("-p"."Prune.deleted.branches".( | 
| a10e0 |  22 2d 70 22 20 22 2d 2d 70 72 75 6e 65 22 29 29    0a 20 20 20 28 22 2d 74 22 20 22 46 65 74 63 68  | "-p"."--prune"))....("-t"."Fetch | 
| a1100 |  20 61 6c 6c 20 74 61 67 73 22 20 28 22 2d 74 22    20 22 2d 2d 74 61 67 73 22 29 29 0a 20 20 20 28  | .all.tags".("-t"."--tags"))....( | 
| a1120 |  22 2d 75 22 20 22 46 65 74 63 68 20 66 75 6c 6c    20 68 69 73 74 6f 72 79 22 20 22 2d 2d 75 6e 73  | "-u"."Fetch.full.history"."--uns | 
| a1140 |  68 61 6c 6c 6f 77 22 20 3a 6c 65 76 65 6c 20 37    29 0a 20 20 20 28 22 2d 46 22 20 22 46 6f 72 63  | hallow".:level.7)....("-F"."Forc | 
| a1160 |  65 22 20 28 22 2d 66 22 20 22 2d 2d 66 6f 72 63    65 22 29 29 5d 0a 20 20 5b 22 46 65 74 63 68 20  | e".("-f"."--force"))]...["Fetch. | 
| a1180 |  66 72 6f 6d 22 0a 20 20 20 28 22 70 22 20 6d 61    67 69 74 2d 66 65 74 63 68 2d 66 72 6f 6d 2d 70  | from"....("p".magit-fetch-from-p | 
| a11a0 |  75 73 68 72 65 6d 6f 74 65 29 0a 20 20 20 28 22    75 22 20 6d 61 67 69 74 2d 66 65 74 63 68 2d 66  | ushremote)....("u".magit-fetch-f | 
| a11c0 |  72 6f 6d 2d 75 70 73 74 72 65 61 6d 29 0a 20 20    20 28 22 65 22 20 22 65 6c 73 65 77 68 65 72 65  | rom-upstream)....("e"."elsewhere | 
| a11e0 |  22 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 66    65 74 63 68 2d 6f 74 68 65 72 29 0a 20 20 20 28  | "........magit-fetch-other)....( | 
| a1200 |  22 61 22 20 22 61 6c 6c 20 72 65 6d 6f 74 65 73    22 20 20 20 20 20 20 6d 61 67 69 74 2d 66 65 74  | "a"."all.remotes"......magit-fet | 
| a1220 |  63 68 2d 61 6c 6c 29 5d 0a 20 20 5b 22 46 65 74    63 68 22 0a 20 20 20 28 22 6f 22 20 22 61 6e 6f  | ch-all)]...["Fetch"....("o"."ano | 
| a1240 |  74 68 65 72 20 62 72 61 6e 63 68 22 20 20 20 6d    61 67 69 74 2d 66 65 74 63 68 2d 62 72 61 6e 63  | ther.branch"...magit-fetch-branc | 
| a1260 |  68 29 0a 20 20 20 28 22 72 22 20 22 65 78 70 6c    69 63 69 74 20 72 65 66 73 70 65 63 22 20 6d 61  | h)....("r"."explicit.refspec".ma | 
| a1280 |  67 69 74 2d 66 65 74 63 68 2d 72 65 66 73 70 65    63 29 0a 20 20 20 28 22 6d 22 20 22 73 75 62 6d  | git-fetch-refspec)....("m"."subm | 
| a12a0 |  6f 64 75 6c 65 73 22 20 20 20 20 20 20 20 6d 61    67 69 74 2d 66 65 74 63 68 2d 6d 6f 64 75 6c 65  | odules".......magit-fetch-module | 
| a12c0 |  73 29 5d 0a 20 20 5b 22 43 6f 6e 66 69 67 75 72    65 22 0a 20 20 20 28 22 43 22 20 22 76 61 72 69  | s)]...["Configure"....("C"."vari | 
| a12e0 |  61 62 6c 65 73 2e 2e 2e 22 20 6d 61 67 69 74 2d    62 72 61 6e 63 68 2d 63 6f 6e 66 69 67 75 72 65  | ables...".magit-branch-configure | 
| a1300 |  29 5d 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69    74 2d 66 65 74 63 68 2d 61 72 67 75 6d 65 6e 74  | )])..(defun.magit-fetch-argument | 
| a1320 |  73 20 28 29 0a 20 20 28 74 72 61 6e 73 69 65 6e    74 2d 61 72 67 73 20 27 6d 61 67 69 74 2d 66 65  | s.()...(transient-args.'magit-fe | 
| a1340 |  74 63 68 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61    67 69 74 2d 67 69 74 2d 66 65 74 63 68 20 28 72  | tch))..(defun.magit-git-fetch.(r | 
| a1360 |  65 6d 6f 74 65 20 61 72 67 73 29 0a 20 20 28 72    75 6e 2d 68 6f 6f 6b 73 20 27 6d 61 67 69 74 2d  | emote.args)...(run-hooks.'magit- | 
| a1380 |  63 72 65 64 65 6e 74 69 61 6c 2d 68 6f 6f 6b 29    0a 20 20 28 6d 61 67 69 74 2d 72 75 6e 2d 67 69  | credential-hook)...(magit-run-gi | 
| a13a0 |  74 2d 61 73 79 6e 63 20 22 66 65 74 63 68 22 20    72 65 6d 6f 74 65 20 61 72 67 73 29 29 0a 0a 3b  | t-async."fetch".remote.args))..; | 
| a13c0 |  3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 20 28 61    75 74 6f 6c 6f 61 64 20 27 6d 61 67 69 74 2d 66  | ;;###autoload.(autoload.'magit-f | 
| a13e0 |  65 74 63 68 2d 66 72 6f 6d 2d 70 75 73 68 72 65    6d 6f 74 65 20 22 6d 61 67 69 74 2d 66 65 74 63  | etch-from-pushremote."magit-fetc | 
| a1400 |  68 22 20 6e 69 6c 20 74 29 0a 28 74 72 61 6e 73    69 65 6e 74 2d 64 65 66 69 6e 65 2d 73 75 66 66  | h".nil.t).(transient-define-suff | 
| a1420 |  69 78 20 6d 61 67 69 74 2d 66 65 74 63 68 2d 66    72 6f 6d 2d 70 75 73 68 72 65 6d 6f 74 65 20 28  | ix.magit-fetch-from-pushremote.( | 
| a1440 |  61 72 67 73 29 0a 20 20 22 46 65 74 63 68 20 66    72 6f 6d 20 74 68 65 20 63 75 72 72 65 6e 74 20  | args)..."Fetch.from.the.current. | 
| a1460 |  70 75 73 68 2d 72 65 6d 6f 74 65 2e 0a 0a 57 69    74 68 20 61 20 70 72 65 66 69 78 20 61 72 67 75  | push-remote...With.a.prefix.argu | 
| a1480 |  6d 65 6e 74 20 6f 72 20 77 68 65 6e 20 74 68 65    20 70 75 73 68 2d 72 65 6d 6f 74 65 20 69 73 20  | ment.or.when.the.push-remote.is. | 
| a14a0 |  65 69 74 68 65 72 20 6e 6f 74 0a 63 6f 6e 66 69    67 75 72 65 64 20 6f 72 20 75 6e 75 73 61 62 6c  | either.not.configured.or.unusabl | 
| a14c0 |  65 2c 20 74 68 65 6e 20 6c 65 74 20 74 68 65 20    75 73 65 72 20 66 69 72 73 74 20 63 6f 6e 66 69  | e,.then.let.the.user.first.confi | 
| a14e0 |  67 75 72 65 20 74 68 65 0a 70 75 73 68 2d 72 65    6d 6f 74 65 2e 22 0a 20 20 3a 64 65 73 63 72 69  | gure.the.push-remote."...:descri | 
| a1500 |  70 74 69 6f 6e 20 23 27 6d 61 67 69 74 2d 66 65    74 63 68 2d 2d 70 75 73 68 72 65 6d 6f 74 65 2d  | ption.#'magit-fetch--pushremote- | 
| a1520 |  64 65 73 63 72 69 70 74 69 6f 6e 0a 20 20 28 69    6e 74 65 72 61 63 74 69 76 65 20 28 6c 69 73 74  | description...(interactive.(list | 
| a1540 |  20 28 6d 61 67 69 74 2d 66 65 74 63 68 2d 61 72    67 75 6d 65 6e 74 73 29 29 29 0a 20 20 28 6c 65  | .(magit-fetch-arguments)))...(le | 
| a1560 |  74 20 28 28 72 65 6d 6f 74 65 20 28 6d 61 67 69    74 2d 67 65 74 2d 70 75 73 68 2d 72 65 6d 6f 74  | t.((remote.(magit-get-push-remot | 
| a1580 |  65 29 29 29 0a 20 20 20 20 28 77 68 65 6e 20 28    6f 72 20 63 75 72 72 65 6e 74 2d 70 72 65 66 69  | e))).....(when.(or.current-prefi | 
| a15a0 |  78 2d 61 72 67 0a 20 20 20 20 20 20 20 20 20 20    20 20 20 20 28 6e 6f 74 20 28 6d 65 6d 62 65 72  | x-arg...............(not.(member | 
| a15c0 |  20 72 65 6d 6f 74 65 20 28 6d 61 67 69 74 2d 6c    69 73 74 2d 72 65 6d 6f 74 65 73 29 29 29 29 0a  | .remote.(magit-list-remotes)))). | 
| a15e0 |  20 20 20 20 20 20 28 6c 65 74 20 28 28 76 61 72    20 28 6d 61 67 69 74 2d 2d 70 75 73 68 2d 72 65  | ......(let.((var.(magit--push-re | 
| a1600 |  6d 6f 74 65 2d 76 61 72 69 61 62 6c 65 29 29 29    0a 20 20 20 20 20 20 20 20 28 73 65 74 71 20 72  | mote-variable))).........(setq.r | 
| a1620 |  65 6d 6f 74 65 0a 20 20 20 20 20 20 20 20 20 20    20 20 20 20 28 6d 61 67 69 74 2d 72 65 61 64 2d  | emote...............(magit-read- | 
| a1640 |  72 65 6d 6f 74 65 20 28 66 6f 72 6d 61 74 20 22    53 65 74 20 25 73 20 61 6e 64 20 66 65 74 63 68  | remote.(format."Set.%s.and.fetch | 
| a1660 |  20 66 72 6f 6d 20 74 68 65 72 65 22 20 76 61 72    29 29 29 0a 20 20 20 20 20 20 20 20 28 6d 61 67  | .from.there".var))).........(mag | 
| a1680 |  69 74 2d 73 65 74 20 72 65 6d 6f 74 65 20 76 61    72 29 29 29 0a 20 20 20 20 28 6d 61 67 69 74 2d  | it-set.remote.var))).....(magit- | 
| a16a0 |  67 69 74 2d 66 65 74 63 68 20 72 65 6d 6f 74 65    20 61 72 67 73 29 29 29 0a 0a 28 64 65 66 75 6e  | git-fetch.remote.args)))..(defun | 
| a16c0 |  20 6d 61 67 69 74 2d 66 65 74 63 68 2d 2d 70 75    73 68 72 65 6d 6f 74 65 2d 64 65 73 63 72 69 70  | .magit-fetch--pushremote-descrip | 
| a16e0 |  74 69 6f 6e 20 28 29 0a 20 20 28 6c 65 74 2a 20    28 28 62 72 61 6e 63 68 20 28 6d 61 67 69 74 2d  | tion.()...(let*.((branch.(magit- | 
| a1700 |  67 65 74 2d 63 75 72 72 65 6e 74 2d 62 72 61 6e    63 68 29 29 0a 20 20 20 20 20 20 20 20 20 28 72  | get-current-branch))..........(r | 
| a1720 |  65 6d 6f 74 65 20 28 6d 61 67 69 74 2d 67 65 74    2d 70 75 73 68 2d 72 65 6d 6f 74 65 20 62 72 61  | emote.(magit-get-push-remote.bra | 
| a1740 |  6e 63 68 29 29 0a 20 20 20 20 20 20 20 20 20 28    76 20 28 6d 61 67 69 74 2d 2d 70 75 73 68 2d 72  | nch))..........(v.(magit--push-r | 
| a1760 |  65 6d 6f 74 65 2d 76 61 72 69 61 62 6c 65 20 62    72 61 6e 63 68 20 74 29 29 29 0a 20 20 20 20 28  | emote-variable.branch.t))).....( | 
| a1780 |  63 6f 6e 64 0a 20 20 20 20 20 28 28 6d 65 6d 62    65 72 20 72 65 6d 6f 74 65 20 28 6d 61 67 69 74  | cond......((member.remote.(magit | 
| a17a0 |  2d 6c 69 73 74 2d 72 65 6d 6f 74 65 73 29 29 20    72 65 6d 6f 74 65 29 0a 20 20 20 20 20 28 72 65  | -list-remotes)).remote)......(re | 
| a17c0 |  6d 6f 74 65 0a 20 20 20 20 20 20 28 66 6f 72 6d    61 74 20 22 25 73 2c 20 72 65 70 6c 61 63 69 6e  | mote.......(format."%s,.replacin | 
| a17e0 |  67 20 69 6e 76 61 6c 69 64 22 20 76 29 29 0a 20    20 20 20 20 28 28 66 6f 72 6d 61 74 20 22 25 73  | g.invalid".v))......((format."%s | 
| a1800 |  2c 20 73 65 74 74 69 6e 67 20 74 68 61 74 22 20    76 29 29 29 29 29 0a 0a 3b 3b 3b 23 23 23 61 75  | ,.setting.that".v)))))..;;;###au | 
| a1820 |  74 6f 6c 6f 61 64 20 28 61 75 74 6f 6c 6f 61 64    20 27 6d 61 67 69 74 2d 66 65 74 63 68 2d 66 72  | toload.(autoload.'magit-fetch-fr | 
| a1840 |  6f 6d 2d 75 70 73 74 72 65 61 6d 20 22 6d 61 67    69 74 2d 66 65 74 63 68 22 20 6e 69 6c 20 74 29  | om-upstream."magit-fetch".nil.t) | 
| a1860 |  0a 28 74 72 61 6e 73 69 65 6e 74 2d 64 65 66 69    6e 65 2d 73 75 66 66 69 78 20 6d 61 67 69 74 2d  | .(transient-define-suffix.magit- | 
| a1880 |  66 65 74 63 68 2d 66 72 6f 6d 2d 75 70 73 74 72    65 61 6d 20 28 72 65 6d 6f 74 65 20 61 72 67 73  | fetch-from-upstream.(remote.args | 
| a18a0 |  29 0a 20 20 22 46 65 74 63 68 20 66 72 6f 6d 20    74 68 65 20 5c 22 63 75 72 72 65 6e 74 5c 22 20  | )..."Fetch.from.the.\"current\". | 
| a18c0 |  72 65 6d 6f 74 65 2c 20 75 73 75 61 6c 6c 79 20    74 68 65 20 75 70 73 74 72 65 61 6d 2e 0a 0a 49  | remote,.usually.the.upstream...I | 
| a18e0 |  66 20 74 68 65 20 75 70 73 74 72 65 61 6d 20 69    73 20 63 6f 6e 66 69 67 75 72 65 64 20 66 6f 72  | f.the.upstream.is.configured.for | 
| a1900 |  20 74 68 65 20 63 75 72 72 65 6e 74 20 62 72 61    6e 63 68 20 61 6e 64 20 6e 61 6d 65 73 0a 61 6e  | .the.current.branch.and.names.an | 
| a1920 |  20 65 78 69 73 74 69 6e 67 20 72 65 6d 6f 74 65    2c 20 74 68 65 6e 20 75 73 65 20 74 68 61 74 2e  | .existing.remote,.then.use.that. | 
| a1940 |  20 20 4f 74 68 65 72 77 69 73 65 20 74 72 79 20    74 6f 20 75 73 65 20 61 6e 6f 74 68 65 72 0a 72  | ..Otherwise.try.to.use.another.r | 
| a1960 |  65 6d 6f 74 65 3a 20 49 66 20 6f 6e 6c 79 20 61    20 73 69 6e 67 6c 65 20 72 65 6d 6f 74 65 20 69  | emote:.If.only.a.single.remote.i | 
| a1980 |  73 20 63 6f 6e 66 69 67 75 72 65 64 2c 20 74 68    65 6e 20 75 73 65 20 74 68 61 74 2e 0a 4f 74 68  | s.configured,.then.use.that..Oth | 
| a19a0 |  65 72 77 69 73 65 20 69 66 20 61 20 72 65 6d 6f    74 65 20 6e 61 6d 65 64 20 5c 22 6f 72 69 67 69  | erwise.if.a.remote.named.\"origi | 
| a19c0 |  6e 5c 22 20 65 78 69 73 74 73 2c 20 74 68 65 6e    20 75 73 65 20 74 68 61 74 2e 0a 0a 49 66 20 6e  | n\".exists,.then.use.that...If.n | 
| a19e0 |  6f 20 72 65 6d 6f 74 65 20 63 61 6e 20 62 65 20    64 65 74 65 72 6d 69 6e 65 64 2c 20 74 68 65 6e  | o.remote.can.be.determined,.then | 
| a1a00 |  20 74 68 69 73 20 63 6f 6d 6d 61 6e 64 20 69 73    20 6e 6f 74 20 61 76 61 69 6c 61 62 6c 65 0a 66  | .this.command.is.not.available.f | 
| a1a20 |  72 6f 6d 20 74 68 65 20 60 6d 61 67 69 74 2d 66    65 74 63 68 27 20 74 72 61 6e 73 69 65 6e 74 20  | rom.the.`magit-fetch'.transient. | 
| a1a40 |  70 72 65 66 69 78 20 61 6e 64 20 69 6e 76 6f 6b    69 6e 67 20 69 74 20 64 69 72 65 63 74 6c 79 0a  | prefix.and.invoking.it.directly. | 
| a1a60 |  72 65 73 75 6c 74 73 20 69 6e 20 61 6e 20 65 72    72 6f 72 2e 22 0a 20 20 3a 69 66 20 20 20 20 20  | results.in.an.error."...:if..... | 
| a1a80 |  20 20 20 20 20 28 23 23 6d 61 67 69 74 2d 67 65    74 2d 63 75 72 72 65 6e 74 2d 72 65 6d 6f 74 65  | .....(##magit-get-current-remote | 
| a1aa0 |  20 74 29 0a 20 20 3a 64 65 73 63 72 69 70 74 69    6f 6e 20 28 23 23 6d 61 67 69 74 2d 67 65 74 2d  | .t)...:description.(##magit-get- | 
| a1ac0 |  63 75 72 72 65 6e 74 2d 72 65 6d 6f 74 65 20 74    29 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65  | current-remote.t)...(interactive | 
| a1ae0 |  20 28 6c 69 73 74 20 28 6d 61 67 69 74 2d 67 65    74 2d 63 75 72 72 65 6e 74 2d 72 65 6d 6f 74 65  | .(list.(magit-get-current-remote | 
| a1b00 |  20 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d  | .t)......................(magit- | 
| a1b20 |  66 65 74 63 68 2d 61 72 67 75 6d 65 6e 74 73 29    29 29 0a 20 20 28 75 6e 6c 65 73 73 20 72 65 6d  | fetch-arguments)))...(unless.rem | 
| a1b40 |  6f 74 65 0a 20 20 20 20 28 65 72 72 6f 72 20 22    54 68 65 20 5c 22 63 75 72 72 65 6e 74 5c 22 20  | ote.....(error."The.\"current\". | 
| a1b60 |  72 65 6d 6f 74 65 20 63 6f 75 6c 64 20 6e 6f 74    20 62 65 20 64 65 74 65 72 6d 69 6e 65 64 22 29  | remote.could.not.be.determined") | 
| a1b80 |  29 0a 20 20 28 6d 61 67 69 74 2d 67 69 74 2d 66    65 74 63 68 20 72 65 6d 6f 74 65 20 61 72 67 73  | )...(magit-git-fetch.remote.args | 
| a1ba0 |  29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f    61 64 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d  | ))..;;;###autoload.(defun.magit- | 
| a1bc0 |  66 65 74 63 68 2d 6f 74 68 65 72 20 28 72 65 6d    6f 74 65 20 61 72 67 73 29 0a 20 20 22 46 65 74  | fetch-other.(remote.args)..."Fet | 
| a1be0 |  63 68 20 66 72 6f 6d 20 61 6e 6f 74 68 65 72 20    72 65 70 6f 73 69 74 6f 72 79 2e 22 0a 20 20 28  | ch.from.another.repository."...( | 
| a1c00 |  69 6e 74 65 72 61 63 74 69 76 65 20 28 6c 69 73    74 20 28 6d 61 67 69 74 2d 72 65 61 64 2d 72 65  | interactive.(list.(magit-read-re | 
| a1c20 |  6d 6f 74 65 20 22 46 65 74 63 68 20 72 65 6d 6f    74 65 22 29 0a 20 20 20 20 20 20 20 20 20 20 20  | mote."Fetch.remote")............ | 
| a1c40 |  20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74    2d 66 65 74 63 68 2d 61 72 67 75 6d 65 6e 74 73  | ..........(magit-fetch-arguments | 
| a1c60 |  29 29 29 0a 20 20 28 6d 61 67 69 74 2d 67 69 74    2d 66 65 74 63 68 20 72 65 6d 6f 74 65 20 61 72  | )))...(magit-git-fetch.remote.ar | 
| a1c80 |  67 73 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f    6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d 61 67 69  | gs))..;;;###autoload.(defun.magi | 
| a1ca0 |  74 2d 66 65 74 63 68 2d 62 72 61 6e 63 68 20 28    72 65 6d 6f 74 65 20 62 72 61 6e 63 68 20 61 72  | t-fetch-branch.(remote.branch.ar | 
| a1cc0 |  67 73 29 0a 20 20 22 46 65 74 63 68 20 61 20 42    52 41 4e 43 48 20 66 72 6f 6d 20 61 20 52 45 4d  | gs)..."Fetch.a.BRANCH.from.a.REM | 
| a1ce0 |  4f 54 45 2e 22 0a 20 20 28 69 6e 74 65 72 61 63    74 69 76 65 0a 20 20 20 28 6c 65 74 20 28 28 72  | OTE."...(interactive....(let.((r | 
| a1d00 |  65 6d 6f 74 65 20 28 6d 61 67 69 74 2d 72 65 61    64 2d 72 65 6d 6f 74 65 2d 6f 72 2d 75 72 6c 20  | emote.(magit-read-remote-or-url. | 
| a1d20 |  22 46 65 74 63 68 20 66 72 6f 6d 20 72 65 6d 6f    74 65 20 6f 72 20 75 72 6c 22 29 29 29 0a 20 20  | "Fetch.from.remote.or.url")))... | 
| a1d40 |  20 20 20 28 6c 69 73 74 20 72 65 6d 6f 74 65 0a    20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69  | ...(list.remote............(magi | 
| a1d60 |  74 2d 72 65 61 64 2d 72 65 6d 6f 74 65 2d 62 72    61 6e 63 68 20 22 46 65 74 63 68 20 62 72 61 6e  | t-read-remote-branch."Fetch.bran | 
| a1d80 |  63 68 22 20 72 65 6d 6f 74 65 29 0a 20 20 20 20    20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 66 65  | ch".remote)............(magit-fe | 
| a1da0 |  74 63 68 2d 61 72 67 75 6d 65 6e 74 73 29 29 29    29 0a 20 20 28 6d 61 67 69 74 2d 67 69 74 2d 66  | tch-arguments))))...(magit-git-f | 
| a1dc0 |  65 74 63 68 20 72 65 6d 6f 74 65 20 28 63 6f 6e    73 20 62 72 61 6e 63 68 20 61 72 67 73 29 29 29  | etch.remote.(cons.branch.args))) | 
| a1de0 |  0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64    0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 66 65  | ..;;;###autoload.(defun.magit-fe | 
| a1e00 |  74 63 68 2d 72 65 66 73 70 65 63 20 28 72 65 6d    6f 74 65 20 72 65 66 73 70 65 63 20 61 72 67 73  | tch-refspec.(remote.refspec.args | 
| a1e20 |  29 0a 20 20 22 46 65 74 63 68 20 61 20 52 45 46    53 50 45 43 20 66 72 6f 6d 20 61 20 52 45 4d 4f  | )..."Fetch.a.REFSPEC.from.a.REMO | 
| a1e40 |  54 45 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74    69 76 65 0a 20 20 20 28 6c 65 74 20 28 28 72 65  | TE."...(interactive....(let.((re | 
| a1e60 |  6d 6f 74 65 20 28 6d 61 67 69 74 2d 72 65 61 64    2d 72 65 6d 6f 74 65 2d 6f 72 2d 75 72 6c 20 22  | mote.(magit-read-remote-or-url." | 
| a1e80 |  46 65 74 63 68 20 66 72 6f 6d 20 72 65 6d 6f 74    65 20 6f 72 20 75 72 6c 22 29 29 29 0a 20 20 20  | Fetch.from.remote.or.url"))).... | 
| a1ea0 |  20 20 28 6c 69 73 74 20 72 65 6d 6f 74 65 0a 20    20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74  | ..(list.remote............(magit | 
| a1ec0 |  2d 72 65 61 64 2d 72 65 66 73 70 65 63 20 22 46    65 74 63 68 20 75 73 69 6e 67 20 72 65 66 73 70  | -read-refspec."Fetch.using.refsp | 
| a1ee0 |  65 63 22 20 72 65 6d 6f 74 65 29 0a 20 20 20 20    20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 66 65  | ec".remote)............(magit-fe | 
| a1f00 |  74 63 68 2d 61 72 67 75 6d 65 6e 74 73 29 29 29    29 0a 20 20 28 6d 61 67 69 74 2d 67 69 74 2d 66  | tch-arguments))))...(magit-git-f | 
| a1f20 |  65 74 63 68 20 72 65 6d 6f 74 65 20 28 63 6f 6e    73 20 72 65 66 73 70 65 63 20 61 72 67 73 29 29  | etch.remote.(cons.refspec.args)) | 
| a1f40 |  29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61    64 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 66  | )..;;;###autoload.(defun.magit-f | 
| a1f60 |  65 74 63 68 2d 61 6c 6c 20 28 61 72 67 73 29 0a    20 20 22 46 65 74 63 68 20 66 72 6f 6d 20 61 6c  | etch-all.(args)..."Fetch.from.al | 
| a1f80 |  6c 20 72 65 6d 6f 74 65 73 2e 22 0a 20 20 28 69    6e 74 65 72 61 63 74 69 76 65 20 28 6c 69 73 74  | l.remotes."...(interactive.(list | 
| a1fa0 |  20 28 6d 61 67 69 74 2d 66 65 74 63 68 2d 61 72    67 75 6d 65 6e 74 73 29 29 29 0a 20 20 28 6d 61  | .(magit-fetch-arguments)))...(ma | 
| a1fc0 |  67 69 74 2d 67 69 74 2d 66 65 74 63 68 20 6e 69    6c 20 28 63 6f 6e 73 20 22 2d 2d 61 6c 6c 22 20  | git-git-fetch.nil.(cons."--all". | 
| a1fe0 |  61 72 67 73 29 29 29 0a 0a 3b 3b 3b 23 23 23 61    75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d  | args)))..;;;###autoload.(defun.m | 
| a2000 |  61 67 69 74 2d 66 65 74 63 68 2d 61 6c 6c 2d 70    72 75 6e 65 20 28 29 0a 20 20 22 46 65 74 63 68  | agit-fetch-all-prune.()..."Fetch | 
| a2020 |  20 66 72 6f 6d 20 61 6c 6c 20 72 65 6d 6f 74 65    73 2c 20 61 6e 64 20 70 72 75 6e 65 2e 0a 50 72  | .from.all.remotes,.and.prune..Pr | 
| a2040 |  75 6e 65 20 72 65 6d 6f 74 65 20 74 72 61 63 6b    69 6e 67 20 62 72 61 6e 63 68 65 73 20 66 6f 72  | une.remote.tracking.branches.for | 
| a2060 |  20 62 72 61 6e 63 68 65 73 20 74 68 61 74 20 68    61 76 65 20 62 65 65 6e 0a 72 65 6d 6f 76 65 64  | .branches.that.have.been.removed | 
| a2080 |  20 6f 6e 20 74 68 65 20 72 65 73 70 65 63 74 69    76 65 20 72 65 6d 6f 74 65 2e 22 0a 20 20 28 69  | .on.the.respective.remote."...(i | 
| a20a0 |  6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 72    75 6e 2d 68 6f 6f 6b 73 20 27 6d 61 67 69 74 2d  | nteractive)...(run-hooks.'magit- | 
| a20c0 |  63 72 65 64 65 6e 74 69 61 6c 2d 68 6f 6f 6b 29    0a 20 20 28 6d 61 67 69 74 2d 72 75 6e 2d 67 69  | credential-hook)...(magit-run-gi | 
| a20e0 |  74 2d 61 73 79 6e 63 20 22 72 65 6d 6f 74 65 22    20 22 75 70 64 61 74 65 22 20 22 2d 2d 70 72 75  | t-async."remote"."update"."--pru | 
| a2100 |  6e 65 22 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74    6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d 61 67  | ne"))..;;;###autoload.(defun.mag | 
| a2120 |  69 74 2d 66 65 74 63 68 2d 61 6c 6c 2d 6e 6f 2d    70 72 75 6e 65 20 28 29 0a 20 20 22 46 65 74 63  | it-fetch-all-no-prune.()..."Fetc | 
| a2140 |  68 20 66 72 6f 6d 20 61 6c 6c 20 72 65 6d 6f 74    65 73 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74  | h.from.all.remotes."...(interact | 
| a2160 |  69 76 65 29 0a 20 20 28 72 75 6e 2d 68 6f 6f 6b    73 20 27 6d 61 67 69 74 2d 63 72 65 64 65 6e 74  | ive)...(run-hooks.'magit-credent | 
| a2180 |  69 61 6c 2d 68 6f 6f 6b 29 0a 20 20 28 6d 61 67    69 74 2d 72 75 6e 2d 67 69 74 2d 61 73 79 6e 63  | ial-hook)...(magit-run-git-async | 
| a21a0 |  20 22 72 65 6d 6f 74 65 22 20 22 75 70 64 61 74    65 22 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f  | ."remote"."update"))..;;;###auto | 
| a21c0 |  6c 6f 61 64 20 28 61 75 74 6f 6c 6f 61 64 20 27    6d 61 67 69 74 2d 66 65 74 63 68 2d 6d 6f 64 75  | load.(autoload.'magit-fetch-modu | 
| a21e0 |  6c 65 73 20 22 6d 61 67 69 74 2d 66 65 74 63 68    22 20 6e 69 6c 20 74 29 0a 28 74 72 61 6e 73 69  | les."magit-fetch".nil.t).(transi | 
| a2200 |  65 6e 74 2d 64 65 66 69 6e 65 2d 70 72 65 66 69    78 20 6d 61 67 69 74 2d 66 65 74 63 68 2d 6d 6f  | ent-define-prefix.magit-fetch-mo | 
| a2220 |  64 75 6c 65 73 20 28 26 6f 70 74 69 6f 6e 61 6c    20 74 72 61 6e 73 69 65 6e 74 20 61 72 67 73 29  | dules.(&optional.transient.args) | 
| a2240 |  0a 20 20 22 46 65 74 63 68 20 61 6c 6c 20 70 6f    70 75 6c 61 74 65 64 20 73 75 62 6d 6f 64 75 6c  | ..."Fetch.all.populated.submodul | 
| a2260 |  65 73 2e 0a 0a 46 65 74 63 68 69 6e 67 20 69 73    20 64 6f 6e 65 20 75 73 69 6e 67 20 5c 22 67 69  | es...Fetching.is.done.using.\"gi | 
| a2280 |  74 20 66 65 74 63 68 20 2d 2d 72 65 63 75 72 73    65 2d 73 75 62 6d 6f 64 75 6c 65 73 5c 22 2c 20  | t.fetch.--recurse-submodules\",. | 
| a22a0 |  77 68 69 63 68 0a 6d 65 61 6e 73 20 74 68 61 74    20 74 68 65 20 73 75 70 65 72 2d 72 65 70 6f 73  | which.means.that.the.super-repos | 
| a22c0 |  69 74 6f 72 79 20 61 6e 64 20 72 65 63 75 72 73    69 76 65 6c 79 20 61 6c 6c 20 73 75 62 6d 6f 64  | itory.and.recursively.all.submod | 
| a22e0 |  75 6c 65 73 0a 61 72 65 20 61 6c 73 6f 20 66 65    74 63 68 65 64 2e 0a 0a 54 6f 20 73 65 74 20 61  | ules.are.also.fetched...To.set.a | 
| a2300 |  6e 64 20 70 6f 74 65 6e 74 69 61 6c 6c 79 20 73    61 76 65 20 6f 74 68 65 72 20 61 72 67 75 6d 65  | nd.potentially.save.other.argume | 
| a2320 |  6e 74 73 20 69 6e 76 6f 6b 65 20 74 68 69 73 20    63 6f 6d 6d 61 6e 64 0a 77 69 74 68 20 61 20 70  | nts.invoke.this.command.with.a.p | 
| a2340 |  72 65 66 69 78 20 61 72 67 75 6d 65 6e 74 2e 22    0a 20 20 3a 6d 61 6e 2d 70 61 67 65 20 22 67 69  | refix.argument."...:man-page."gi | 
| a2360 |  74 2d 66 65 74 63 68 22 0a 20 20 3a 76 61 6c 75    65 20 28 6c 69 73 74 20 22 2d 2d 76 65 72 62 6f  | t-fetch"...:value.(list."--verbo | 
| a2380 |  73 65 22 20 22 2d 2d 6a 6f 62 73 3d 34 22 29 0a    20 20 5b 22 41 72 67 75 6d 65 6e 74 73 22 0a 20  | se"."--jobs=4")...["Arguments".. | 
| a23a0 |  20 20 28 22 2d 76 22 20 22 76 65 72 62 6f 73 65    22 20 20 20 20 20 20 20 20 22 2d 2d 76 65 72 62  | ..("-v"."verbose"........"--verb | 
| a23c0 |  6f 73 65 22 29 0a 20 20 20 28 22 2d 6a 22 20 22    6e 75 6d 62 65 72 20 6f 66 20 6a 6f 62 73 22 20  | ose")....("-j"."number.of.jobs". | 
| a23e0 |  22 2d 2d 6a 6f 62 73 3d 22 20 3a 72 65 61 64 65    72 20 74 72 61 6e 73 69 65 6e 74 2d 72 65 61 64  | "--jobs=".:reader.transient-read | 
| a2400 |  2d 6e 75 6d 62 65 72 2d 4e 2b 29 5d 0a 20 20 5b    22 41 63 74 69 6f 6e 22 0a 20 20 20 28 22 6d 22  | -number-N+)]...["Action"....("m" | 
| a2420 |  20 22 66 65 74 63 68 20 6d 6f 64 75 6c 65 73 22    20 6d 61 67 69 74 2d 66 65 74 63 68 2d 6d 6f 64  | ."fetch.modules".magit-fetch-mod | 
| a2440 |  75 6c 65 73 29 5d 0a 20 20 28 69 6e 74 65 72 61    63 74 69 76 65 20 28 69 66 20 63 75 72 72 65 6e  | ules)]...(interactive.(if.curren | 
| a2460 |  74 2d 70 72 65 66 69 78 2d 61 72 67 0a 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | t-prefix-arg.................... | 
| a2480 |  28 6c 69 73 74 20 74 29 0a 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 20  | (list.t)..................(list. | 
| a24a0 |  6e 69 6c 20 28 74 72 61 6e 73 69 65 6e 74 2d 61    72 67 73 20 27 6d 61 67 69 74 2d 66 65 74 63 68  | nil.(transient-args.'magit-fetch | 
| a24c0 |  2d 6d 6f 64 75 6c 65 73 29 29 29 29 0a 20 20 28    69 66 20 74 72 61 6e 73 69 65 6e 74 0a 20 20 20  | -modules))))...(if.transient.... | 
| a24e0 |  20 20 20 28 74 72 61 6e 73 69 65 6e 74 2d 73 65    74 75 70 20 27 6d 61 67 69 74 2d 66 65 74 63 68  | ...(transient-setup.'magit-fetch | 
| a2500 |  2d 6d 6f 64 75 6c 65 73 29 0a 20 20 20 20 28 6d    61 67 69 74 2d 77 69 74 68 2d 74 6f 70 6c 65 76  | -modules).....(magit-with-toplev | 
| a2520 |  65 6c 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d    72 75 6e 2d 67 69 74 2d 61 73 79 6e 63 20 22 66  | el.......(magit-run-git-async."f | 
| a2540 |  65 74 63 68 22 20 22 2d 2d 72 65 63 75 72 73 65    2d 73 75 62 6d 6f 64 75 6c 65 73 22 20 61 72 67  | etch"."--recurse-submodules".arg | 
| a2560 |  73 29 29 29 29 0a 0a 3b 3b 3b 20 5f 0a 28 70 72    6f 76 69 64 65 20 27 6d 61 67 69 74 2d 66 65 74  | s))))..;;;._.(provide.'magit-fet | 
| a2580 |  63 68 29 0a 3b 3b 20 4c 6f 63 61 6c 20 56 61 72    69 61 62 6c 65 73 3a 0a 3b 3b 20 72 65 61 64 2d  | ch).;;.Local.Variables:.;;.read- | 
| a25a0 |  73 79 6d 62 6f 6c 2d 73 68 6f 72 74 68 61 6e 64    73 3a 20 28 0a 3b 3b 20 20 20 28 22 61 6e 64 24  | symbol-shorthands:.(.;;...("and$ | 
| a25c0 |  22 20 20 20 20 20 20 20 20 20 2e 20 22 63 6f 6e    64 2d 6c 65 74 2d 2d 61 6e 64 24 22 29 0a 3b 3b  | "..........."cond-let--and$").;; | 
| a25e0 |  20 20 20 28 22 61 6e 64 3e 22 20 20 20 20 20 20    20 20 20 2e 20 22 63 6f 6e 64 2d 6c 65 74 2d 2d  | ...("and>"..........."cond-let-- | 
| a2600 |  61 6e 64 3e 22 29 0a 3b 3b 20 20 20 28 22 61 6e    64 2d 6c 65 74 22 20 20 20 20 20 20 2e 20 22 63  | and>").;;...("and-let"........"c | 
| a2620 |  6f 6e 64 2d 6c 65 74 2d 2d 61 6e 64 2d 6c 65 74    22 29 0a 3b 3b 20 20 20 28 22 69 66 2d 6c 65 74  | ond-let--and-let").;;...("if-let | 
| a2640 |  22 20 20 20 20 20 20 20 2e 20 22 63 6f 6e 64 2d    6c 65 74 2d 2d 69 66 2d 6c 65 74 22 29 0a 3b 3b  | "........."cond-let--if-let").;; | 
| a2660 |  20 20 20 28 22 77 68 65 6e 2d 6c 65 74 22 20 20    20 20 20 2e 20 22 63 6f 6e 64 2d 6c 65 74 2d 2d  | ...("when-let"......."cond-let-- | 
| a2680 |  77 68 65 6e 2d 6c 65 74 22 29 0a 3b 3b 20 20 20    28 22 77 68 69 6c 65 2d 6c 65 74 22 20 20 20 20  | when-let").;;...("while-let".... | 
| a26a0 |  2e 20 22 63 6f 6e 64 2d 6c 65 74 2d 2d 77 68 69    6c 65 2d 6c 65 74 22 29 0a 3b 3b 20 20 20 28 22  | .."cond-let--while-let").;;...(" | 
| a26c0 |  6d 61 74 63 68 2d 73 74 72 69 6e 67 22 20 2e 20    22 6d 61 74 63 68 2d 73 74 72 69 6e 67 22 29 0a  | match-string"..."match-string"). | 
| a26e0 |  3b 3b 20 20 20 28 22 6d 61 74 63 68 2d 73 74 72    22 20 20 20 20 2e 20 22 6d 61 74 63 68 2d 73 74  | ;;...("match-str"......"match-st | 
| a2700 |  72 69 6e 67 2d 6e 6f 2d 70 72 6f 70 65 72 74 69    65 73 22 29 29 0a 3b 3b 20 45 6e 64 3a 0a 3b 3b  | ring-no-properties")).;;.End:.;; | 
| a2720 |  3b 20 6d 61 67 69 74 2d 66 65 74 63 68 2e 65 6c    20 65 6e 64 73 20 68 65 72 65 0a 00 00 00 00 00  | ;.magit-fetch.el.ends.here...... | 
| a2740 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| a2760 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| a2780 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| a27a0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| a27c0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| a27e0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| a2800 |  6d 61 67 69 74 2d 34 2e 34 2e 30 2f 6d 61 67 69    74 2d 61 75 74 6f 72 65 76 65 72 74 2e 65 6c 00  | magit-4.4.0/magit-autorevert.el. | 
| a2820 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| a2840 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| a2860 |  00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 30    30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30  | ....0000644.0000000.0000000.0000 | 
| a2880 |  30 30 32 37 32 31 32 00 30 30 30 30 30 30 30 30    30 30 30 00 30 31 35 31 30 34 00 20 30 00 00 00  | 0027212.00000000000.015104..0... | 
| a28a0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| a28c0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| a28e0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| a2900 |  00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | .ustar...root................... | 
| a2920 |  00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | .........root................... | 
| a2940 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| a2960 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| a2980 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| a29a0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| a29c0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| a29e0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| a2a00 |  3b 3b 3b 20 6d 61 67 69 74 2d 61 75 74 6f 72 65    76 65 72 74 2e 65 6c 20 2d 2d 2d 20 52 65 76 65  | ;;;.magit-autorevert.el.---.Reve | 
| a2a20 |  72 74 20 62 75 66 66 65 72 73 20 77 68 65 6e 20    66 69 6c 65 73 20 69 6e 20 72 65 70 6f 73 69 74  | rt.buffers.when.files.in.reposit | 
| a2a40 |  6f 72 79 20 63 68 61 6e 67 65 20 20 2d 2a 2d 20    6c 65 78 69 63 61 6c 2d 62 69 6e 64 69 6e 67 3a  | ory.change..-*-.lexical-binding: | 
| a2a60 |  74 20 2d 2a 2d 0a 0a 3b 3b 20 43 6f 70 79 72 69    67 68 74 20 28 43 29 20 32 30 30 38 2d 32 30 32  | t.-*-..;;.Copyright.(C).2008-202 | 
| a2a80 |  35 20 54 68 65 20 4d 61 67 69 74 20 50 72 6f 6a    65 63 74 20 43 6f 6e 74 72 69 62 75 74 6f 72 73  | 5.The.Magit.Project.Contributors | 
| a2aa0 |  0a 0a 3b 3b 20 41 75 74 68 6f 72 3a 20 4a 6f 6e    61 73 20 42 65 72 6e 6f 75 6c 6c 69 20 3c 65 6d  | ..;;.Author:.Jonas.Bernoulli.<em | 
| a2ac0 |  61 63 73 2e 6d 61 67 69 74 40 6a 6f 6e 61 73 2e    62 65 72 6e 6f 75 6c 6c 69 2e 64 65 76 3e 0a 3b  | acs.magit@jonas.bernoulli.dev>.; | 
| a2ae0 |  3b 20 4d 61 69 6e 74 61 69 6e 65 72 3a 20 4a 6f    6e 61 73 20 42 65 72 6e 6f 75 6c 6c 69 20 3c 65  | ;.Maintainer:.Jonas.Bernoulli.<e | 
| a2b00 |  6d 61 63 73 2e 6d 61 67 69 74 40 6a 6f 6e 61 73    2e 62 65 72 6e 6f 75 6c 6c 69 2e 64 65 76 3e 0a  | macs.magit@jonas.bernoulli.dev>. | 
| a2b20 |  0a 3b 3b 20 53 50 44 58 2d 4c 69 63 65 6e 73 65    2d 49 64 65 6e 74 69 66 69 65 72 3a 20 47 50 4c  | .;;.SPDX-License-Identifier:.GPL | 
| a2b40 |  2d 33 2e 30 2d 6f 72 2d 6c 61 74 65 72 0a 0a 3b    3b 20 4d 61 67 69 74 20 69 73 20 66 72 65 65 20  | -3.0-or-later..;;.Magit.is.free. | 
| a2b60 |  73 6f 66 74 77 61 72 65 3a 20 79 6f 75 20 63 61    6e 20 72 65 64 69 73 74 72 69 62 75 74 65 20 69  | software:.you.can.redistribute.i | 
| a2b80 |  74 20 61 6e 64 2f 6f 72 20 6d 6f 64 69 66 79 20    69 74 0a 3b 3b 20 75 6e 64 65 72 20 74 68 65 20  | t.and/or.modify.it.;;.under.the. | 
| a2ba0 |  74 65 72 6d 73 20 6f 66 20 74 68 65 20 47 4e 55    20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20  | terms.of.the.GNU.General.Public. | 
| a2bc0 |  4c 69 63 65 6e 73 65 20 61 73 20 70 75 62 6c 69    73 68 65 64 20 62 79 0a 3b 3b 20 74 68 65 20 46  | License.as.published.by.;;.the.F | 
| a2be0 |  72 65 65 20 53 6f 66 74 77 61 72 65 20 46 6f 75    6e 64 61 74 69 6f 6e 2c 20 65 69 74 68 65 72 20  | ree.Software.Foundation,.either. | 
| a2c00 |  76 65 72 73 69 6f 6e 20 33 20 6f 66 20 74 68 65    20 4c 69 63 65 6e 73 65 2c 20 6f 72 0a 3b 3b 20  | version.3.of.the.License,.or.;;. | 
| a2c20 |  28 61 74 20 79 6f 75 72 20 6f 70 74 69 6f 6e 29    20 61 6e 79 20 6c 61 74 65 72 20 76 65 72 73 69  | (at.your.option).any.later.versi | 
| a2c40 |  6f 6e 2e 0a 3b 3b 0a 3b 3b 20 4d 61 67 69 74 20    69 73 20 64 69 73 74 72 69 62 75 74 65 64 20 69  | on..;;.;;.Magit.is.distributed.i | 
| a2c60 |  6e 20 74 68 65 20 68 6f 70 65 20 74 68 61 74 20    69 74 20 77 69 6c 6c 20 62 65 20 75 73 65 66 75  | n.the.hope.that.it.will.be.usefu | 
| a2c80 |  6c 2c 20 62 75 74 20 57 49 54 48 4f 55 54 0a 3b    3b 20 41 4e 59 20 57 41 52 52 41 4e 54 59 3b 20  | l,.but.WITHOUT.;;.ANY.WARRANTY;. | 
| a2ca0 |  77 69 74 68 6f 75 74 20 65 76 65 6e 20 74 68 65    20 69 6d 70 6c 69 65 64 20 77 61 72 72 61 6e 74  | without.even.the.implied.warrant | 
| a2cc0 |  79 20 6f 66 20 4d 45 52 43 48 41 4e 54 41 42 49    4c 49 54 59 0a 3b 3b 20 6f 72 20 46 49 54 4e 45  | y.of.MERCHANTABILITY.;;.or.FITNE | 
| a2ce0 |  53 53 20 46 4f 52 20 41 20 50 41 52 54 49 43 55    4c 41 52 20 50 55 52 50 4f 53 45 2e 20 20 53 65  | SS.FOR.A.PARTICULAR.PURPOSE...Se | 
| a2d00 |  65 20 74 68 65 20 47 4e 55 20 47 65 6e 65 72 61    6c 20 50 75 62 6c 69 63 0a 3b 3b 20 4c 69 63 65  | e.the.GNU.General.Public.;;.Lice | 
| a2d20 |  6e 73 65 20 66 6f 72 20 6d 6f 72 65 20 64 65 74    61 69 6c 73 2e 0a 3b 3b 0a 3b 3b 20 59 6f 75 20  | nse.for.more.details..;;.;;.You. | 
| a2d40 |  73 68 6f 75 6c 64 20 68 61 76 65 20 72 65 63 65    69 76 65 64 20 61 20 63 6f 70 79 20 6f 66 20 74  | should.have.received.a.copy.of.t | 
| a2d60 |  68 65 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50    75 62 6c 69 63 20 4c 69 63 65 6e 73 65 0a 3b 3b  | he.GNU.General.Public.License.;; | 
| a2d80 |  20 61 6c 6f 6e 67 20 77 69 74 68 20 4d 61 67 69    74 2e 20 20 49 66 20 6e 6f 74 2c 20 73 65 65 20  | .along.with.Magit...If.not,.see. | 
| a2da0 |  3c 68 74 74 70 73 3a 2f 2f 77 77 77 2e 67 6e 75    2e 6f 72 67 2f 6c 69 63 65 6e 73 65 73 2f 3e 2e  | <https://www.gnu.org/licenses/>. | 
| a2dc0 |  0a 0a 3b 3b 3b 20 43 6f 6d 6d 65 6e 74 61 72 79    3a 0a 0a 3b 3b 20 54 68 69 73 20 6c 69 62 72 61  | ..;;;.Commentary:..;;.This.libra | 
| a2de0 |  72 79 20 69 6d 70 6c 65 6d 65 6e 74 73 20 73 75    70 70 6f 72 74 20 66 6f 72 20 61 75 74 6f 6d 61  | ry.implements.support.for.automa | 
| a2e00 |  74 69 63 61 6c 6c 79 20 72 65 76 65 72 74 69 6e    67 20 62 75 66 66 65 72 73 0a 3b 3b 20 77 68 65  | tically.reverting.buffers.;;.whe | 
| a2e20 |  6e 20 76 69 73 69 74 65 64 20 66 69 6c 65 73 20    69 6e 20 74 68 65 20 72 65 70 6f 73 69 74 6f 72  | n.visited.files.in.the.repositor | 
| a2e40 |  79 20 63 68 61 6e 67 65 2e 0a 0a 3b 3b 20 53 65    65 20 28 69 6e 66 6f 20 22 28 6d 61 67 69 74 29  | y.change...;;.See.(info."(magit) | 
| a2e60 |  41 75 74 6f 6d 61 74 69 63 20 52 65 76 65 72 74    69 6e 67 20 6f 66 20 46 69 6c 65 2d 56 69 73 69  | Automatic.Reverting.of.File-Visi | 
| a2e80 |  74 69 6e 67 20 42 75 66 66 65 72 73 22 29 2e 0a    0a 3b 3b 3b 20 43 6f 64 65 3a 0a 0a 28 72 65 71  | ting.Buffers")...;;;.Code:..(req | 
| a2ea0 |  75 69 72 65 20 27 6d 61 67 69 74 2d 70 72 6f 63    65 73 73 29 0a 0a 28 72 65 71 75 69 72 65 20 27  | uire.'magit-process)..(require.' | 
| a2ec0 |  61 75 74 6f 72 65 76 65 72 74 29 0a 0a 3b 3b 3b    20 4f 70 74 69 6f 6e 73 0a 0a 28 64 65 66 67 72  | autorevert)..;;;.Options..(defgr | 
| a2ee0 |  6f 75 70 20 6d 61 67 69 74 2d 61 75 74 6f 2d 72    65 76 65 72 74 20 6e 69 6c 0a 20 20 22 52 65 76  | oup.magit-auto-revert.nil..."Rev | 
| a2f00 |  65 72 74 20 62 75 66 66 65 72 73 20 77 68 65 6e    20 66 69 6c 65 73 20 69 6e 20 72 65 70 6f 73 69  | ert.buffers.when.files.in.reposi | 
| a2f20 |  74 6f 72 79 20 63 68 61 6e 67 65 2e 22 0a 20 20    3a 6c 69 6e 6b 20 27 28 63 75 73 74 6f 6d 2d 67  | tory.change."...:link.'(custom-g | 
| a2f40 |  72 6f 75 70 2d 6c 69 6e 6b 20 61 75 74 6f 2d 72    65 76 65 72 74 29 0a 20 20 3a 6c 69 6e 6b 20 27  | roup-link.auto-revert)...:link.' | 
| a2f60 |  28 69 6e 66 6f 2d 6c 69 6e 6b 20 22 28 6d 61 67    69 74 29 41 75 74 6f 6d 61 74 69 63 20 52 65 76  | (info-link."(magit)Automatic.Rev | 
| a2f80 |  65 72 74 69 6e 67 20 6f 66 20 46 69 6c 65 2d 56    69 73 69 74 69 6e 67 20 42 75 66 66 65 72 73 22  | erting.of.File-Visiting.Buffers" | 
| a2fa0 |  29 0a 20 20 3a 67 72 6f 75 70 20 27 61 75 74 6f    2d 72 65 76 65 72 74 0a 20 20 3a 67 72 6f 75 70  | )...:group.'auto-revert...:group | 
| a2fc0 |  20 27 6d 61 67 69 74 2d 65 73 73 65 6e 74 69 61    6c 73 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67  | .'magit-essentials...:group.'mag | 
| a2fe0 |  69 74 2d 6d 6f 64 65 73 29 0a 0a 28 64 65 66 63    75 73 74 6f 6d 20 61 75 74 6f 2d 72 65 76 65 72  | it-modes)..(defcustom.auto-rever | 
| a3000 |  74 2d 62 75 66 66 65 72 2d 6c 69 73 74 2d 66 69    6c 74 65 72 20 6e 69 6c 0a 20 20 22 46 69 6c 74  | t-buffer-list-filter.nil..."Filt | 
| a3020 |  65 72 20 74 68 61 74 20 64 65 74 65 72 6d 69 6e    65 73 20 77 68 69 63 68 20 62 75 66 66 65 72 73  | er.that.determines.which.buffers | 
| a3040 |  20 60 61 75 74 6f 2d 72 65 76 65 72 74 2d 62 75    66 66 65 72 73 27 20 72 65 76 65 72 74 73 2e 0a  | .`auto-revert-buffers'.reverts.. | 
| a3060 |  0a 54 68 69 73 20 6f 70 74 69 6f 6e 20 69 73 20    70 72 6f 76 69 64 65 64 20 62 79 20 4d 61 67 69  | .This.option.is.provided.by.Magi | 
| a3080 |  74 2c 20 77 68 69 63 68 20 61 6c 73 6f 20 61 64    76 69 73 65 73 0a 60 61 75 74 6f 2d 72 65 76 65  | t,.which.also.advises.`auto-reve | 
| a30a0 |  72 74 2d 62 75 66 66 65 72 73 27 20 74 6f 20 72    65 73 70 65 63 74 20 69 74 2e 20 20 4d 61 67 69  | rt-buffers'.to.respect.it...Magi | 
| a30c0 |  74 20 75 73 65 72 73 20 77 68 6f 20 64 6f 20 6e    6f 74 20 74 75 72 6e 0a 6f 6e 20 74 68 65 20 6c  | t.users.who.do.not.turn.on.the.l | 
| a30e0 |  6f 63 61 6c 20 6d 6f 64 65 20 60 61 75 74 6f 2d    72 65 76 65 72 74 2d 6d 6f 64 65 27 20 74 68 65  | ocal.mode.`auto-revert-mode'.the | 
| a3100 |  6d 73 65 6c 76 65 73 2c 20 61 72 65 20 62 65 73    74 20 73 65 72 76 65 64 0a 62 79 20 73 65 74 74  | mselves,.are.best.served.by.sett | 
| a3120 |  69 6e 67 20 74 68 65 20 76 61 6c 75 65 20 74 6f    20 60 6d 61 67 69 74 2d 61 75 74 6f 2d 72 65 76  | ing.the.value.to.`magit-auto-rev | 
| a3140 |  65 72 74 2d 72 65 70 6f 73 69 74 6f 72 79 2d 62    75 66 66 65 72 2d 70 27 2e 0a 0a 48 6f 77 65 76  | ert-repository-buffer-p'...Howev | 
| a3160 |  65 72 20 74 68 65 20 64 65 66 61 75 6c 74 20 69    73 20 6e 69 6c 2c 20 73 6f 20 61 73 20 6e 6f 74  | er.the.default.is.nil,.so.as.not | 
| a3180 |  20 74 6f 20 64 69 73 74 75 72 62 20 75 73 65 72    73 20 77 68 6f 20 64 6f 20 75 73 65 0a 74 68 65  | .to.disturb.users.who.do.use.the | 
| a31a0 |  20 6c 6f 63 61 6c 20 6d 6f 64 65 20 64 69 72 65    63 74 6c 79 2e 20 20 49 66 20 79 6f 75 20 65 78  | .local.mode.directly...If.you.ex | 
| a31c0 |  70 65 72 69 65 6e 63 65 20 64 65 6c 61 79 73 20    77 68 65 6e 20 72 75 6e 6e 69 6e 67 0a 4d 61 67  | perience.delays.when.running.Mag | 
| a31e0 |  69 74 20 63 6f 6d 6d 61 6e 64 73 2c 20 74 68 65    6e 20 79 6f 75 20 73 68 6f 75 6c 64 20 63 6f 6e  | it.commands,.then.you.should.con | 
| a3200 |  73 69 64 65 72 20 75 73 69 6e 67 20 6f 6e 65 20    6f 66 20 74 68 65 0a 70 72 65 64 69 63 61 74 65  | sider.using.one.of.the.predicate | 
| a3220 |  73 20 70 72 6f 76 69 64 65 64 20 62 79 20 4d 61    67 69 74 20 2d 20 65 73 70 65 63 69 61 6c 6c 79  | s.provided.by.Magit.-.especially | 
| a3240 |  20 69 66 20 79 6f 75 20 61 6c 73 6f 20 75 73 65    20 54 72 61 6d 70 2e 0a 0a 55 73 65 72 73 20 77  | .if.you.also.use.Tramp...Users.w | 
| a3260 |  68 6f 20 64 6f 20 74 75 72 6e 20 6f 6e 20 60 61    75 74 6f 2d 72 65 76 65 72 74 2d 6d 6f 64 65 27  | ho.do.turn.on.`auto-revert-mode' | 
| a3280 |  20 69 6e 20 62 75 66 66 65 72 73 20 69 6e 20 77    68 69 63 68 20 4d 61 67 69 74 0a 64 6f 65 73 6e  | .in.buffers.in.which.Magit.doesn | 
| a32a0 |  27 74 20 64 6f 20 74 68 61 74 20 66 6f 72 20 74    68 65 6d 2c 20 73 68 6f 75 6c 64 20 6c 69 6b 65  | 't.do.that.for.them,.should.like | 
| a32c0 |  6c 79 20 6e 6f 74 20 75 73 65 20 61 6e 79 20 66    69 6c 74 65 72 2e 0a 55 73 65 72 73 20 77 68 6f  | ly.not.use.any.filter..Users.who | 
| a32e0 |  20 74 75 72 6e 20 6f 6e 20 60 67 6c 6f 62 61 6c    2d 61 75 74 6f 2d 72 65 76 65 72 74 2d 6d 6f 64  | .turn.on.`global-auto-revert-mod | 
| a3300 |  65 27 2c 20 64 6f 20 6e 6f 74 20 68 61 76 65 20    74 6f 20 77 6f 72 72 79 0a 61 62 6f 75 74 20 74  | e',.do.not.have.to.worry.about.t | 
| a3320 |  68 69 73 20 6f 70 74 69 6f 6e 2c 20 62 65 63 61    75 73 65 20 69 74 20 69 73 20 64 69 73 72 65 67  | his.option,.because.it.is.disreg | 
| a3340 |  61 72 64 65 64 20 69 66 20 74 68 65 20 67 6c 6f    62 61 6c 20 6d 6f 64 65 0a 69 73 20 65 6e 61 62  | arded.if.the.global.mode.is.enab | 
| a3360 |  6c 65 64 2e 22 0a 20 20 3a 70 61 63 6b 61 67 65    2d 76 65 72 73 69 6f 6e 20 27 28 6d 61 67 69 74  | led."...:package-version.'(magit | 
| a3380 |  20 2e 20 22 32 2e 34 2e 32 22 29 0a 20 20 3a 67    72 6f 75 70 20 27 61 75 74 6f 2d 72 65 76 65 72  | ..."2.4.2")...:group.'auto-rever | 
| a33a0 |  74 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69    74 2d 61 75 74 6f 2d 72 65 76 65 72 74 0a 20 20  | t...:group.'magit-auto-revert... | 
| a33c0 |  3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 72 65    6c 61 74 65 64 0a 20 20 3a 74 79 70 65 20 60 28  | :group.'magit-related...:type.`( | 
| a33e0 |  72 61 64 69 6f 20 28 63 6f 6e 73 74 20 3a 74 61    67 20 22 4e 6f 20 66 69 6c 74 65 72 22 20 6e 69  | radio.(const.:tag."No.filter".ni | 
| a3400 |  6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 28 66 75 6e 63 74 69 6f 6e 2d 69 74 65  | l).................(function-ite | 
| a3420 |  6d 20 2c 23 27 6d 61 67 69 74 2d 61 75 74 6f 2d    72 65 76 65 72 74 2d 62 75 66 66 65 72 2d 70 29  | m.,#'magit-auto-revert-buffer-p) | 
| a3440 |  0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 28 66 75 6e 63 74 69 6f 6e 2d 69 74 65 6d 20  | .................(function-item. | 
| a3460 |  2c 23 27 6d 61 67 69 74 2d 61 75 74 6f 2d 72 65    76 65 72 74 2d 72 65 70 6f 73 69 74 6f 72 79 2d  | ,#'magit-auto-revert-repository- | 
| a3480 |  62 75 66 66 65 72 2d 70 29 0a 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 66 75 6e 63 74 69  | buffer-p).................functi | 
| a34a0 |  6f 6e 29 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d    20 6d 61 67 69 74 2d 61 75 74 6f 2d 72 65 76 65  | on))..(defcustom.magit-auto-reve | 
| a34c0 |  72 74 2d 74 72 61 63 6b 65 64 2d 6f 6e 6c 79 20    74 0a 20 20 22 57 68 65 74 68 65 72 20 60 6d 61  | rt-tracked-only.t..."Whether.`ma | 
| a34e0 |  67 69 74 2d 61 75 74 6f 2d 72 65 76 65 72 74 2d    6d 6f 64 65 27 20 6f 6e 6c 79 20 72 65 76 65 72  | git-auto-revert-mode'.only.rever | 
| a3500 |  74 73 20 74 72 61 63 6b 65 64 20 66 69 6c 65 73    2e 22 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65  | ts.tracked.files."...:package-ve | 
| a3520 |  72 73 69 6f 6e 20 27 28 6d 61 67 69 74 20 2e 20    22 32 2e 34 2e 30 22 29 0a 20 20 3a 67 72 6f 75  | rsion.'(magit..."2.4.0")...:grou | 
| a3540 |  70 20 27 6d 61 67 69 74 2d 61 75 74 6f 2d 72 65    76 65 72 74 0a 20 20 3a 74 79 70 65 20 27 62 6f  | p.'magit-auto-revert...:type.'bo | 
| a3560 |  6f 6c 65 61 6e 0a 20 20 3a 73 65 74 20 28 6c 61    6d 62 64 61 20 28 76 61 72 20 76 61 6c 29 0a 20  | olean...:set.(lambda.(var.val).. | 
| a3580 |  20 20 20 20 20 20 20 20 28 73 65 74 20 76 61 72    20 76 61 6c 29 0a 20 20 20 20 20 20 20 20 20 28  | ........(set.var.val)..........( | 
| a35a0 |  77 68 65 6e 20 28 61 6e 64 20 28 62 6f 75 6e 64    2d 61 6e 64 2d 74 72 75 65 2d 70 20 6d 61 67 69  | when.(and.(bound-and-true-p.magi | 
| a35c0 |  74 2d 61 75 74 6f 2d 72 65 76 65 72 74 2d 6d 6f    64 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20  | t-auto-revert-mode)............. | 
| a35e0 |  20 20 20 20 20 20 20 20 28 66 65 61 74 75 72 65    70 20 27 6d 61 67 69 74 2d 61 75 74 6f 72 65 76  | ........(featurep.'magit-autorev | 
| a3600 |  65 72 74 29 29 0a 20 20 20 20 20 20 20 20 20 20    20 28 6d 61 67 69 74 2d 61 75 74 6f 2d 72 65 76  | ert))............(magit-auto-rev | 
| a3620 |  65 72 74 2d 6d 6f 64 65 20 2d 31 29 0a 20 20 20    20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 61  | ert-mode.-1)............(magit-a | 
| a3640 |  75 74 6f 2d 72 65 76 65 72 74 2d 6d 6f 64 65 29    29 29 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20  | uto-revert-mode))))..(defcustom. | 
| a3660 |  6d 61 67 69 74 2d 61 75 74 6f 2d 72 65 76 65 72    74 2d 69 6d 6d 65 64 69 61 74 65 6c 79 20 74 0a  | magit-auto-revert-immediately.t. | 
| a3680 |  20 20 22 57 68 65 74 68 65 72 20 4d 61 67 69 74    20 72 65 76 65 72 74 73 20 62 75 66 66 65 72 73  | .."Whether.Magit.reverts.buffers | 
| a36a0 |  20 69 6d 6d 65 64 69 61 74 65 6c 79 2e 0a 0a 49    66 20 74 68 69 73 20 69 73 20 6e 6f 6e 2d 6e 69  | .immediately...If.this.is.non-ni | 
| a36c0 |  6c 20 61 6e 64 20 65 69 74 68 65 72 20 60 67 6c    6f 62 61 6c 2d 61 75 74 6f 2d 72 65 76 65 72 74  | l.and.either.`global-auto-revert | 
| a36e0 |  2d 6d 6f 64 65 27 20 6f 72 0a 60 6d 61 67 69 74    2d 61 75 74 6f 2d 72 65 76 65 72 74 2d 6d 6f 64  | -mode'.or.`magit-auto-revert-mod | 
| a3700 |  65 27 20 69 73 20 65 6e 61 62 6c 65 64 2c 20 74    68 65 6e 20 4d 61 67 69 74 20 69 6d 6d 65 64 69  | e'.is.enabled,.then.Magit.immedi | 
| a3720 |  61 74 65 6c 79 0a 72 65 76 65 72 74 73 20 62 75    66 66 65 72 73 20 62 79 20 65 78 70 6c 69 63 69  | ately.reverts.buffers.by.explici | 
| a3740 |  74 6c 79 20 63 61 6c 6c 69 6e 67 20 60 61 75 74    6f 2d 72 65 76 65 72 74 2d 62 75 66 66 65 72 73  | tly.calling.`auto-revert-buffers | 
| a3760 |  27 0a 61 66 74 65 72 20 72 75 6e 6e 69 6e 67 20    47 69 74 20 66 6f 72 20 73 69 64 65 2d 65 66 66  | '.after.running.Git.for.side-eff | 
| a3780 |  65 63 74 73 2e 0a 0a 49 66 20 60 61 75 74 6f 2d    72 65 76 65 72 74 2d 75 73 65 2d 6e 6f 74 69 66  | ects...If.`auto-revert-use-notif | 
| a37a0 |  79 27 20 69 73 20 6e 6f 6e 2d 6e 69 6c 20 28 61    6e 64 20 66 69 6c 65 20 6e 6f 74 69 66 69 63 61  | y'.is.non-nil.(and.file.notifica | 
| a37c0 |  74 69 6f 6e 73 0a 61 72 65 20 61 63 74 75 61 6c    6c 79 20 73 75 70 70 6f 72 74 65 64 29 2c 20 74  | tions.are.actually.supported),.t | 
| a37e0 |  68 65 6e 20 60 6d 61 67 69 74 2d 61 75 74 6f 2d    72 65 76 65 72 74 2d 69 6d 6d 65 64 69 61 74 65  | hen.`magit-auto-revert-immediate | 
| a3800 |  6c 79 27 0a 64 6f 65 73 20 6e 6f 74 20 68 61 76    65 20 74 6f 20 62 65 20 6e 6f 6e 2d 6e 69 6c 2c  | ly'.does.not.have.to.be.non-nil, | 
| a3820 |  20 62 65 63 61 75 73 65 20 74 68 65 20 72 65 76    65 72 74 73 20 68 61 70 70 65 6e 0a 69 6d 6d 65  | .because.the.reverts.happen.imme | 
| a3840 |  64 69 61 74 65 6c 79 20 61 6e 79 77 61 79 2e 0a    0a 49 66 20 60 6d 61 67 69 74 2d 61 75 74 6f 2d  | diately.anyway...If.`magit-auto- | 
| a3860 |  72 65 76 65 72 74 2d 69 6d 6d 65 64 69 61 74 65    6c 79 27 20 61 6e 64 20 60 61 75 74 6f 2d 72 65  | revert-immediately'.and.`auto-re | 
| a3880 |  76 65 72 74 2d 75 73 65 2d 6e 6f 74 69 66 79 27    0a 61 72 65 20 62 6f 74 68 20 6e 69 6c 2c 20 74  | vert-use-notify'.are.both.nil,.t | 
| a38a0 |  68 65 6e 20 72 65 76 65 72 74 73 20 68 61 70 70    65 6e 20 61 66 74 65 72 20 60 61 75 74 6f 2d 72  | hen.reverts.happen.after.`auto-r | 
| a38c0 |  65 76 65 72 74 2d 69 6e 74 65 72 76 61 6c 27 0a    73 65 63 6f 6e 64 73 20 6f 66 20 75 73 65 72 20  | evert-interval'.seconds.of.user. | 
| a38e0 |  69 6e 61 63 74 69 76 69 74 79 2e 20 20 54 68 61    74 20 69 73 20 6e 6f 74 20 64 65 73 69 72 61 62  | inactivity...That.is.not.desirab | 
| a3900 |  6c 65 2e 22 0a 20 20 3a 70 61 63 6b 61 67 65 2d    76 65 72 73 69 6f 6e 20 27 28 6d 61 67 69 74 20  | le."...:package-version.'(magit. | 
| a3920 |  2e 20 22 32 2e 34 2e 30 22 29 0a 20 20 3a 67 72    6f 75 70 20 27 6d 61 67 69 74 2d 61 75 74 6f 2d  | .."2.4.0")...:group.'magit-auto- | 
| a3940 |  72 65 76 65 72 74 0a 20 20 3a 74 79 70 65 20 27    62 6f 6f 6c 65 61 6e 29 0a 0a 3b 3b 3b 20 4d 6f  | revert...:type.'boolean)..;;;.Mo | 
| a3960 |  64 65 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74    2d 74 75 72 6e 2d 6f 6e 2d 61 75 74 6f 2d 72 65  | de..(defun.magit-turn-on-auto-re | 
| a3980 |  76 65 72 74 2d 6d 6f 64 65 2d 69 66 2d 64 65 73    69 72 65 64 20 28 26 6f 70 74 69 6f 6e 61 6c 20  | vert-mode-if-desired.(&optional. | 
| a39a0 |  66 69 6c 65 29 0a 20 20 28 63 6f 6e 64 20 28 66    69 6c 65 0a 20 20 20 20 20 20 20 20 20 28 77 68  | file)...(cond.(file..........(wh | 
| a39c0 |  65 6e 2d 6c 65 74 20 28 28 62 75 66 66 65 72 20    28 66 69 6e 64 2d 62 75 66 66 65 72 2d 76 69 73  | en-let.((buffer.(find-buffer-vis | 
| a39e0 |  69 74 69 6e 67 20 66 69 6c 65 29 29 29 0a 20 20    20 20 20 20 20 20 20 20 20 28 77 69 74 68 2d 63  | iting.file)))............(with-c | 
| a3a00 |  75 72 72 65 6e 74 2d 62 75 66 66 65 72 20 62 75    66 66 65 72 0a 20 20 20 20 20 20 20 20 20 20 20  | urrent-buffer.buffer............ | 
| a3a20 |  20 20 28 6d 61 67 69 74 2d 74 75 72 6e 2d 6f 6e    2d 61 75 74 6f 2d 72 65 76 65 72 74 2d 6d 6f 64  | ..(magit-turn-on-auto-revert-mod | 
| a3a40 |  65 2d 69 66 2d 64 65 73 69 72 65 64 29 29 29 29    0a 20 20 20 20 20 20 20 20 28 28 61 6e 64 20 28  | e-if-desired)))).........((and.( | 
| a3a60 |  6e 6f 74 20 61 75 74 6f 2d 72 65 76 65 72 74 2d    6d 6f 64 65 29 20 20 20 20 20 20 20 20 3b 20 73  | not.auto-revert-mode)........;.s | 
| a3a80 |  65 65 20 23 33 30 31 34 0a 20 20 20 20 20 20 20    20 20 20 20 20 20 20 28 6e 6f 74 20 67 6c 6f 62  | ee.#3014...............(not.glob | 
| a3aa0 |  61 6c 2d 61 75 74 6f 2d 72 65 76 65 72 74 2d 6d    6f 64 65 29 20 3b 20 73 65 65 20 23 33 34 36 30  | al-auto-revert-mode).;.see.#3460 | 
| a3ac0 |  0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62    75 66 66 65 72 2d 66 69 6c 65 2d 6e 61 6d 65 0a  | ...............buffer-file-name. | 
| a3ae0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f    72 20 61 75 74 6f 2d 72 65 76 65 72 74 2d 72 65  | ..............(or.auto-revert-re | 
| a3b00 |  6d 6f 74 65 2d 66 69 6c 65 73 20 20 3b 20 73 65    65 20 23 35 34 32 32 0a 20 20 20 20 20 20 20 20  | mote-files..;.see.#5422......... | 
| a3b20 |  20 20 20 20 20 20 20 20 20 20 28 6e 6f 74 20 28    66 69 6c 65 2d 72 65 6d 6f 74 65 2d 70 20 62 75  | ..........(not.(file-remote-p.bu | 
| a3b40 |  66 66 65 72 2d 66 69 6c 65 2d 6e 61 6d 65 29 29    29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ffer-file-name)))............... | 
| a3b60 |  28 66 69 6c 65 2d 72 65 61 64 61 62 6c 65 2d 70    20 62 75 66 66 65 72 2d 66 69 6c 65 2d 6e 61 6d  | (file-readable-p.buffer-file-nam | 
| a3b80 |  65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20    20 28 63 6f 6d 70 61 74 2d 63 61 6c 6c 20 65 78  | e)...............(compat-call.ex | 
| a3ba0 |  65 63 75 74 61 62 6c 65 2d 66 69 6e 64 20 28 6d    61 67 69 74 2d 67 69 74 2d 65 78 65 63 75 74 61  | ecutable-find.(magit-git-executa | 
| a3bc0 |  62 6c 65 29 20 74 29 0a 20 20 20 20 20 20 20 20    20 20 20 20 20 20 28 6d 61 67 69 74 2d 74 6f 70  | ble).t)...............(magit-top | 
| a3be0 |  6c 65 76 65 6c 29 0a 20 20 20 20 20 20 20 20 20    20 20 20 20 20 28 6f 72 20 28 6e 6f 74 20 6d 61  | level)...............(or.(not.ma | 
| a3c00 |  67 69 74 2d 61 75 74 6f 2d 72 65 76 65 72 74 2d    74 72 61 63 6b 65 64 2d 6f 6e 6c 79 29 0a 20 20  | git-auto-revert-tracked-only)... | 
| a3c20 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    28 6d 61 67 69 74 2d 66 69 6c 65 2d 74 72 61 63  | ................(magit-file-trac | 
| a3c40 |  6b 65 64 2d 70 20 62 75 66 66 65 72 2d 66 69 6c    65 2d 6e 61 6d 65 29 29 29 0a 20 20 20 20 20 20  | ked-p.buffer-file-name)))....... | 
| a3c60 |  20 20 20 28 61 75 74 6f 2d 72 65 76 65 72 74 2d    6d 6f 64 65 20 31 29 29 29 29 0a 0a 3b 3b 3b 23  | ...(auto-revert-mode.1))))..;;;# | 
| a3c80 |  23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 69    6e 65 2d 67 6c 6f 62 61 6c 69 7a 65 64 2d 6d 69  | ##autoload.(define-globalized-mi | 
| a3ca0 |  6e 6f 72 2d 6d 6f 64 65 20 6d 61 67 69 74 2d 61    75 74 6f 2d 72 65 76 65 72 74 2d 6d 6f 64 65 20  | nor-mode.magit-auto-revert-mode. | 
| a3cc0 |  61 75 74 6f 2d 72 65 76 65 72 74 2d 6d 6f 64 65    0a 20 20 6d 61 67 69 74 2d 74 75 72 6e 2d 6f 6e  | auto-revert-mode...magit-turn-on | 
| a3ce0 |  2d 61 75 74 6f 2d 72 65 76 65 72 74 2d 6d 6f 64    65 2d 69 66 2d 64 65 73 69 72 65 64 0a 20 20 3a  | -auto-revert-mode-if-desired...: | 
| a3d00 |  70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e 20    27 28 6d 61 67 69 74 20 2e 20 22 32 2e 34 2e 30  | package-version.'(magit..."2.4.0 | 
| a3d20 |  22 29 0a 20 20 3a 6c 69 6e 6b 20 27 28 69 6e 66    6f 2d 6c 69 6e 6b 20 22 28 6d 61 67 69 74 29 41  | ")...:link.'(info-link."(magit)A | 
| a3d40 |  75 74 6f 6d 61 74 69 63 20 52 65 76 65 72 74 69    6e 67 20 6f 66 20 46 69 6c 65 2d 56 69 73 69 74  | utomatic.Reverting.of.File-Visit | 
| a3d60 |  69 6e 67 20 42 75 66 66 65 72 73 22 29 0a 20 20    3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 61 75  | ing.Buffers")...:group.'magit-au | 
| a3d80 |  74 6f 2d 72 65 76 65 72 74 0a 20 20 3a 67 72 6f    75 70 20 27 6d 61 67 69 74 2d 65 73 73 65 6e 74  | to-revert...:group.'magit-essent | 
| a3da0 |  69 61 6c 73 0a 20 20 3b 3b 20 2d 20 57 68 65 6e    20 60 67 6c 6f 62 61 6c 2d 61 75 74 6f 2d 72 65  | ials...;;.-.When.`global-auto-re | 
| a3dc0 |  76 65 72 74 2d 6d 6f 64 65 27 20 69 73 20 65 6e    61 62 6c 65 64 2c 20 74 68 65 6e 20 74 68 69 73  | vert-mode'.is.enabled,.then.this | 
| a3de0 |  20 6d 6f 64 65 20 69 73 0a 20 20 3b 3b 20 20 20    72 65 64 75 6e 64 61 6e 74 2e 0a 20 20 3b 3b 20  | .mode.is...;;...redundant....;;. | 
| a3e00 |  2d 20 49 6e 20 61 6c 6c 20 6f 74 68 65 72 20 63    61 73 65 73 20 65 6e 61 62 6c 65 20 74 68 65 20  | -.In.all.other.cases.enable.the. | 
| a3e20 |  6d 6f 64 65 20 62 65 63 61 75 73 65 20 69 66 20    62 75 66 66 65 72 73 20 61 72 65 20 6e 6f 74 0a  | mode.because.if.buffers.are.not. | 
| a3e40 |  20 20 3b 3b 20 20 20 61 75 74 6f 6d 61 74 69 63    61 6c 6c 79 20 72 65 76 65 72 74 65 64 20 74 68  | ..;;...automatically.reverted.th | 
| a3e60 |  61 74 20 77 6f 75 6c 64 20 6d 61 6b 65 20 6d 61    6e 79 20 76 65 72 79 20 63 6f 6d 6d 6f 6e 20 74  | at.would.make.many.very.common.t | 
| a3e80 |  61 73 6b 73 0a 20 20 3b 3b 20 20 20 6d 75 63 68    20 6d 6f 72 65 20 63 75 6d 62 65 72 73 6f 6d 65  | asks...;;...much.more.cumbersome | 
| a3ea0 |  2e 0a 20 20 3a 69 6e 69 74 2d 76 61 6c 75 65 20    28 6e 6f 74 20 28 6f 72 20 67 6c 6f 62 61 6c 2d  | ....:init-value.(not.(or.global- | 
| a3ec0 |  61 75 74 6f 2d 72 65 76 65 72 74 2d 6d 6f 64 65    0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | auto-revert-mode................ | 
| a3ee0 |  20 20 20 20 20 20 20 20 6e 6f 6e 69 6e 74 65 72    61 63 74 69 76 65 29 29 29 0a 3b 3b 20 2d 20 55  | ........noninteractive))).;;.-.U | 
| a3f00 |  6e 66 6f 72 74 75 6e 61 74 65 6c 79 20 60 3a 69    6e 69 74 2d 76 61 6c 75 65 20 74 27 20 6f 6e 6c  | nfortunately.`:init-value.t'.onl | 
| a3f20 |  79 20 73 65 74 73 20 74 68 65 20 76 61 6c 75 65    20 6f 66 20 74 68 65 20 6d 6f 64 65 0a 3b 3b 20  | y.sets.the.value.of.the.mode.;;. | 
| a3f40 |  20 20 76 61 72 69 61 62 6c 65 20 62 75 74 20 64    6f 65 73 20 6e 6f 74 20 63 61 75 73 65 20 74 68  | ..variable.but.does.not.cause.th | 
| a3f60 |  65 20 6d 6f 64 65 20 66 75 6e 63 74 69 6f 6e 20    74 6f 20 62 65 20 63 61 6c 6c 65 64 2e 0a 3b 3b  | e.mode.function.to.be.called..;; | 
| a3f80 |  20 2d 20 49 20 64 6f 6e 27 74 20 74 68 69 6e 6b    20 69 74 20 77 6f 72 6b 73 20 6c 69 6b 65 20 74  | .-.I.don't.think.it.works.like.t | 
| a3fa0 |  68 69 73 20 6f 6e 20 70 75 72 70 6f 73 65 2c 20    62 75 74 20 73 69 6e 63 65 20 6f 6e 65 20 75 73  | his.on.purpose,.but.since.one.us | 
| a3fc0 |  75 61 6c 6c 79 0a 3b 3b 20 20 20 73 68 6f 75 6c    64 20 6e 6f 74 20 65 6e 61 62 6c 65 20 67 6c 6f  | ually.;;...should.not.enable.glo | 
| a3fe0 |  62 61 6c 20 6d 6f 64 65 73 20 62 79 20 64 65 66    61 75 6c 74 2c 20 69 74 20 69 73 20 75 6e 64 65  | bal.modes.by.default,.it.is.unde | 
| a4000 |  72 73 74 61 6e 64 61 62 6c 65 2e 0a 3b 3b 20 2d    20 49 66 20 74 68 65 20 75 73 65 72 20 68 61 73  | rstandable..;;.-.If.the.user.has | 
| a4020 |  20 73 65 74 20 74 68 65 20 76 61 72 69 61 62 6c    65 20 60 6d 61 67 69 74 2d 61 75 74 6f 2d 72 65  | .set.the.variable.`magit-auto-re | 
| a4040 |  76 65 72 74 2d 6d 6f 64 65 27 20 74 6f 20 6e 69    6c 0a 3b 3b 20 20 20 61 66 74 65 72 20 6c 6f 61  | vert-mode'.to.nil.;;...after.loa | 
| a4060 |  64 69 6e 67 20 6d 61 67 69 74 20 28 69 6e 73 74    65 61 64 20 6f 66 20 64 6f 69 6e 67 20 73 6f 20  | ding.magit.(instead.of.doing.so. | 
| a4080 |  62 65 66 6f 72 65 20 6c 6f 61 64 69 6e 67 20 6d    61 67 69 74 20 6f 72 0a 3b 3b 20 20 20 62 79 20  | before.loading.magit.or.;;...by. | 
| a40a0 |  75 73 69 6e 67 20 74 68 65 20 66 75 6e 63 74 69    6f 6e 29 2c 20 74 68 65 6e 20 77 65 20 73 68 6f  | using.the.function),.then.we.sho | 
| a40c0 |  75 6c 64 20 73 74 69 6c 6c 20 72 65 73 70 65 63    74 20 74 68 61 74 20 73 65 74 74 69 6e 67 2e 0a  | uld.still.respect.that.setting.. | 
| a40e0 |  3b 3b 20 2d 20 49 66 20 74 68 65 20 75 73 65 72    20 65 6e 61 62 6c 65 73 20 60 67 6c 6f 62 61 6c  | ;;.-.If.the.user.enables.`global | 
| a4100 |  2d 61 75 74 6f 2d 72 65 76 65 72 74 2d 6d 6f 64    65 27 20 61 66 74 65 72 20 6c 6f 61 64 69 6e 67  | -auto-revert-mode'.after.loading | 
| a4120 |  20 6d 61 67 69 74 0a 3b 3b 20 20 20 61 6e 64 20    61 66 74 65 72 20 60 61 66 74 65 72 2d 69 6e 69  | .magit.;;...and.after.`after-ini | 
| a4140 |  74 2d 68 6f 6f 6b 27 20 68 61 73 20 72 75 6e 2c    20 74 68 65 6e 20 60 6d 61 67 69 74 2d 61 75 74  | t-hook'.has.run,.then.`magit-aut | 
| a4160 |  6f 2d 72 65 76 65 72 74 2d 6d 6f 64 65 27 0a 3b    3b 20 20 20 72 65 6d 61 69 6e 73 20 65 6e 61 62  | o-revert-mode'.;;...remains.enab | 
| a4180 |  6c 65 64 3b 20 61 6e 64 20 74 68 65 72 65 20 69    73 20 6e 6f 74 68 69 6e 67 20 77 65 20 63 61 6e  | led;.and.there.is.nothing.we.can | 
| a41a0 |  20 64 6f 20 61 62 6f 75 74 20 69 74 2e 0a 3b 3b    20 2d 20 48 6f 77 65 76 65 72 20 69 66 20 74 68  | .do.about.it..;;.-.However.if.th | 
| a41c0 |  65 20 69 6e 69 74 20 66 69 6c 65 20 63 61 75 73    65 73 20 60 6d 61 67 69 74 2d 61 75 74 6f 72 65  | e.init.file.causes.`magit-autore | 
| a41e0 |  76 65 72 74 27 20 74 6f 20 62 65 20 6c 6f 61 64    65 64 0a 3b 3b 20 20 20 61 6e 64 20 6f 6e 6c 79  | vert'.to.be.loaded.;;...and.only | 
| a4200 |  20 6c 61 74 65 72 20 69 74 20 65 6e 61 62 6c 65    73 20 60 67 6c 6f 62 61 6c 2d 61 75 74 6f 2d 72  | .later.it.enables.`global-auto-r | 
| a4220 |  65 76 65 72 74 2d 6d 6f 64 65 27 2c 20 74 68 65    6e 20 77 65 20 63 61 6e 0a 3b 3b 20 20 20 61 6e  | evert-mode',.then.we.can.;;...an | 
| a4240 |  64 20 73 68 6f 75 6c 64 20 6c 65 61 76 65 20 60    6d 61 67 69 74 2d 61 75 74 6f 2d 72 65 76 65 72  | d.should.leave.`magit-auto-rever | 
| a4260 |  74 2d 6d 6f 64 65 27 20 64 69 73 61 62 6c 65 64    2e 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 61  | t-mode'.disabled..(defun.magit-a | 
| a4280 |  75 74 6f 2d 72 65 76 65 72 74 2d 6d 6f 64 65 2d    2d 69 6e 69 74 2d 6b 6c 75 64 67 65 20 28 29 0a  | uto-revert-mode--init-kludge.(). | 
| a42a0 |  20 20 22 54 68 69 73 20 69 73 20 61 6e 20 69 6e    74 65 72 6e 61 6c 20 6b 6c 75 64 67 65 20 74 6f  | .."This.is.an.internal.kludge.to | 
| a42c0 |  20 62 65 20 75 73 65 64 20 6f 6e 20 60 61 66 74    65 72 2d 69 6e 69 74 2d 68 6f 6f 6b 27 2e 0a 44  | .be.used.on.`after-init-hook'..D | 
| a42e0 |  6f 20 6e 6f 74 20 75 73 65 20 74 68 69 73 20 66    75 6e 63 74 69 6f 6e 20 65 6c 73 65 77 68 65 72  | o.not.use.this.function.elsewher | 
| a4300 |  65 2c 20 61 6e 64 20 64 6f 6e 27 74 20 72 65 6d    6f 76 65 20 69 74 20 66 72 6f 6d 0a 74 68 65 20  | e,.and.don't.remove.it.from.the. | 
| a4320 |  60 61 66 74 65 72 2d 69 6e 69 74 2d 68 6f 6f 6b    27 2e 20 20 46 6f 72 20 6d 6f 72 65 20 69 6e 66  | `after-init-hook'...For.more.inf | 
| a4340 |  6f 72 6d 61 74 69 6f 6e 20 73 65 65 20 74 68 65    20 63 6f 6d 6d 65 6e 74 73 0a 61 6e 64 20 63 6f  | ormation.see.the.comments.and.co | 
| a4360 |  64 65 20 73 75 72 72 6f 75 6e 64 69 6e 67 20 74    68 65 20 64 65 66 69 6e 69 74 69 6f 6e 20 6f 66  | de.surrounding.the.definition.of | 
| a4380 |  20 74 68 69 73 20 66 75 6e 63 74 69 6f 6e 2e 22    0a 20 20 28 69 66 20 28 6f 72 20 28 6e 6f 74 20  | .this.function."...(if.(or.(not. | 
| a43a0 |  6d 61 67 69 74 2d 61 75 74 6f 2d 72 65 76 65 72    74 2d 6d 6f 64 65 29 0a 20 20 20 20 20 20 20 20  | magit-auto-revert-mode)......... | 
| a43c0 |  20 20 28 61 6e 64 20 67 6c 6f 62 61 6c 2d 61 75    74 6f 2d 72 65 76 65 72 74 2d 6d 6f 64 65 20 28  | ..(and.global-auto-revert-mode.( | 
| a43e0 |  6e 6f 74 20 61 66 74 65 72 2d 69 6e 69 74 2d 74    69 6d 65 29 29 29 0a 20 20 20 20 20 20 28 6d 61  | not.after-init-time))).......(ma | 
| a4400 |  67 69 74 2d 61 75 74 6f 2d 72 65 76 65 72 74 2d    6d 6f 64 65 20 2d 31 29 0a 20 20 20 20 28 6c 65  | git-auto-revert-mode.-1).....(le | 
| a4420 |  74 20 28 28 73 74 61 72 74 20 28 63 75 72 72 65    6e 74 2d 74 69 6d 65 29 29 29 0a 20 20 20 20 20  | t.((start.(current-time)))...... | 
| a4440 |  20 28 6d 61 67 69 74 2d 6d 65 73 73 61 67 65 20    22 54 75 72 6e 69 6e 67 20 6f 6e 20 6d 61 67 69  | .(magit-message."Turning.on.magi | 
| a4460 |  74 2d 61 75 74 6f 2d 72 65 76 65 72 74 2d 6d 6f    64 65 2e 2e 2e 22 29 0a 20 20 20 20 20 20 28 6d  | t-auto-revert-mode...").......(m | 
| a4480 |  61 67 69 74 2d 61 75 74 6f 2d 72 65 76 65 72 74    2d 6d 6f 64 65 20 31 29 0a 20 20 20 20 20 20 28  | agit-auto-revert-mode.1).......( | 
| a44a0 |  6d 61 67 69 74 2d 6d 65 73 73 61 67 65 0a 20 20    20 20 20 20 20 22 54 75 72 6e 69 6e 67 20 6f 6e  | magit-message........"Turning.on | 
| a44c0 |  20 6d 61 67 69 74 2d 61 75 74 6f 2d 72 65 76 65    72 74 2d 6d 6f 64 65 2e 2e 2e 64 6f 6e 65 25 73  | .magit-auto-revert-mode...done%s | 
| a44e0 |  22 0a 20 20 20 20 20 20 20 28 6c 65 74 20 28 28    65 6c 61 70 73 65 64 20 28 66 6c 6f 61 74 2d 74  | "........(let.((elapsed.(float-t | 
| a4500 |  69 6d 65 20 28 74 69 6d 65 2d 73 69 6e 63 65 20    73 74 61 72 74 29 29 29 29 0a 20 20 20 20 20 20  | ime.(time-since.start))))....... | 
| a4520 |  20 20 20 28 69 66 20 28 3e 20 65 6c 61 70 73 65    64 20 30 2e 32 29 0a 20 20 20 20 20 20 20 20 20  | ...(if.(>.elapsed.0.2).......... | 
| a4540 |  20 20 20 20 28 66 6f 72 6d 61 74 20 22 20 28 25    2e 33 66 73 2c 20 25 73 20 62 75 66 66 65 72 73  | ....(format.".(%.3fs,.%s.buffers | 
| a4560 |  20 63 68 65 63 6b 65 64 29 22 20 65 6c 61 70 73    65 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20  | .checked)".elapsed.............. | 
| a4580 |  20 20 20 20 20 20 20 20 28 6c 65 6e 67 74 68 20    28 62 75 66 66 65 72 2d 6c 69 73 74 29 29 29 0a  | ........(length.(buffer-list))). | 
| a45a0 |  20 20 20 20 20 20 20 20 20 20 20 22 22 29 29 29    29 29 29 0a 28 69 66 20 61 66 74 65 72 2d 69 6e  | ..........."")))))).(if.after-in | 
| a45c0 |  69 74 2d 74 69 6d 65 0a 20 20 20 20 3b 3b 20 53    69 6e 63 65 20 60 61 66 74 65 72 2d 69 6e 69 74  | it-time.....;;.Since.`after-init | 
| a45e0 |  2d 68 6f 6f 6b 27 20 68 61 73 20 61 6c 72 65 61    64 79 20 62 65 65 6e 0a 20 20 20 20 3b 3b 20 72  | -hook'.has.already.been.....;;.r | 
| a4600 |  75 6e 2c 20 74 75 72 6e 20 74 68 65 20 6d 6f 64    65 20 6f 6e 20 6f 72 20 6f 66 66 20 72 69 67 68  | un,.turn.the.mode.on.or.off.righ | 
| a4620 |  74 20 6e 6f 77 2e 0a 20 20 20 20 28 6d 61 67 69    74 2d 61 75 74 6f 2d 72 65 76 65 72 74 2d 6d 6f  | t.now......(magit-auto-revert-mo | 
| a4640 |  64 65 2d 2d 69 6e 69 74 2d 6b 6c 75 64 67 65 29    0a 20 20 3b 3b 20 42 79 20 74 68 65 20 74 69 6d  | de--init-kludge)...;;.By.the.tim | 
| a4660 |  65 20 74 68 65 20 69 6e 69 74 20 66 69 6c 65 20    68 61 73 20 62 65 65 6e 20 66 75 6c 6c 79 20 6c  | e.the.init.file.has.been.fully.l | 
| a4680 |  6f 61 64 65 64 20 74 68 65 0a 20 20 3b 3b 20 76    61 6c 75 65 73 20 6f 66 20 74 68 65 20 72 65 6c  | oaded.the...;;.values.of.the.rel | 
| a46a0 |  65 76 61 6e 74 20 76 61 72 69 61 62 6c 65 73 20    6d 69 67 68 74 20 68 61 76 65 20 63 68 61 6e 67  | evant.variables.might.have.chang | 
| a46c0 |  65 64 2e 0a 20 20 28 61 64 64 2d 68 6f 6f 6b 20    27 61 66 74 65 72 2d 69 6e 69 74 2d 68 6f 6f 6b  | ed....(add-hook.'after-init-hook | 
| a46e0 |  20 23 27 6d 61 67 69 74 2d 61 75 74 6f 2d 72 65    76 65 72 74 2d 6d 6f 64 65 2d 2d 69 6e 69 74 2d  | .#'magit-auto-revert-mode--init- | 
| a4700 |  6b 6c 75 64 67 65 20 74 29 29 0a 0a 28 70 75 74    20 27 6d 61 67 69 74 2d 61 75 74 6f 2d 72 65 76  | kludge.t))..(put.'magit-auto-rev | 
| a4720 |  65 72 74 2d 6d 6f 64 65 20 27 66 75 6e 63 74 69    6f 6e 2d 64 6f 63 75 6d 65 6e 74 61 74 69 6f 6e  | ert-mode.'function-documentation | 
| a4740 |  0a 20 20 20 20 20 22 54 6f 67 67 6c 65 20 4d 61    67 69 74 20 41 75 74 6f 20 52 65 76 65 72 74 20  | ......"Toggle.Magit.Auto.Revert. | 
| a4760 |  6d 6f 64 65 2e 0a 49 66 20 63 61 6c 6c 65 64 20    69 6e 74 65 72 61 63 74 69 76 65 6c 79 2c 20 65  | mode..If.called.interactively,.e | 
| a4780 |  6e 61 62 6c 65 20 4d 61 67 69 74 20 41 75 74 6f    20 52 65 76 65 72 74 20 6d 6f 64 65 20 69 66 20  | nable.Magit.Auto.Revert.mode.if. | 
| a47a0 |  41 52 47 20 69 73 0a 70 6f 73 69 74 69 76 65 2c    20 61 6e 64 20 64 69 73 61 62 6c 65 20 69 74 20  | ARG.is.positive,.and.disable.it. | 
| a47c0 |  69 66 20 41 52 47 20 69 73 20 7a 65 72 6f 20 6f    72 20 6e 65 67 61 74 69 76 65 2e 20 20 49 66 20  | if.ARG.is.zero.or.negative...If. | 
| a47e0 |  63 61 6c 6c 65 64 0a 66 72 6f 6d 20 4c 69 73 70    2c 20 61 6c 73 6f 20 65 6e 61 62 6c 65 20 74 68  | called.from.Lisp,.also.enable.th | 
| a4800 |  65 20 6d 6f 64 65 20 69 66 20 41 52 47 20 69 73    20 6f 6d 69 74 74 65 64 20 6f 72 20 6e 69 6c 2c  | e.mode.if.ARG.is.omitted.or.nil, | 
| a4820 |  20 61 6e 64 0a 74 6f 67 67 6c 65 20 69 74 20 69    66 20 41 52 47 20 69 73 20 60 74 6f 67 67 6c 65  | .and.toggle.it.if.ARG.is.`toggle | 
| a4840 |  27 3b 20 64 69 73 61 62 6c 65 20 74 68 65 20 6d    6f 64 65 20 6f 74 68 65 72 77 69 73 65 2e 0a 0a  | ';.disable.the.mode.otherwise... | 
| a4860 |  4d 61 67 69 74 20 41 75 74 6f 20 52 65 76 65 72    74 20 6d 6f 64 65 20 69 73 20 61 20 67 6c 6f 62  | Magit.Auto.Revert.mode.is.a.glob | 
| a4880 |  61 6c 20 6d 69 6e 6f 72 20 6d 6f 64 65 20 74 68    61 74 20 72 65 76 65 72 74 73 0a 62 75 66 66 65  | al.minor.mode.that.reverts.buffe | 
| a48a0 |  72 73 20 61 73 73 6f 63 69 61 74 65 64 20 77 69    74 68 20 61 20 66 69 6c 65 20 74 68 61 74 20 69  | rs.associated.with.a.file.that.i | 
| a48c0 |  73 20 6c 6f 63 61 74 65 64 20 69 6e 73 69 64 65    20 61 20 47 69 74 0a 72 65 70 6f 73 69 74 6f 72  | s.located.inside.a.Git.repositor | 
| a48e0 |  79 20 77 68 65 6e 20 74 68 65 20 66 69 6c 65 20    63 68 61 6e 67 65 73 20 6f 6e 20 64 69 73 6b 2e  | y.when.the.file.changes.on.disk. | 
| a4900 |  20 20 55 73 65 20 60 61 75 74 6f 2d 72 65 76 65    72 74 2d 6d 6f 64 65 27 0a 74 6f 20 72 65 76 65  | ..Use.`auto-revert-mode'.to.reve | 
| a4920 |  72 74 20 61 20 70 61 72 74 69 63 75 6c 61 72 20    62 75 66 66 65 72 2e 20 20 4f 72 20 75 73 65 20  | rt.a.particular.buffer...Or.use. | 
| a4940 |  60 67 6c 6f 62 61 6c 2d 61 75 74 6f 2d 72 65 76    65 72 74 2d 6d 6f 64 65 27 0a 74 6f 20 72 65 76  | `global-auto-revert-mode'.to.rev | 
| a4960 |  65 72 74 20 61 6c 6c 20 66 69 6c 65 2d 76 69 73    69 74 69 6e 67 20 62 75 66 66 65 72 73 2c 20 6e  | ert.all.file-visiting.buffers,.n | 
| a4980 |  6f 74 20 6a 75 73 74 20 74 68 6f 73 65 20 74 68    61 74 20 76 69 73 69 74 0a 61 20 66 69 6c 65 20  | ot.just.those.that.visit.a.file. | 
| a49a0 |  6c 6f 63 61 74 65 64 20 69 6e 73 69 64 65 20 61    20 47 69 74 20 72 65 70 6f 73 69 74 6f 72 79 2e  | located.inside.a.Git.repository. | 
| a49c0 |  0a 0a 54 68 69 73 20 67 6c 6f 62 61 6c 20 6d 6f    64 65 20 77 6f 72 6b 73 20 62 79 20 74 75 72 6e  | ..This.global.mode.works.by.turn | 
| a49e0 |  69 6e 67 20 6f 6e 20 74 68 65 20 62 75 66 66 65    72 2d 6c 6f 63 61 6c 20 6d 6f 64 65 0a 60 61 75  | ing.on.the.buffer-local.mode.`au | 
| a4a00 |  74 6f 2d 72 65 76 65 72 74 2d 6d 6f 64 65 27 20    61 74 20 74 68 65 20 74 69 6d 65 20 61 20 62 75  | to-revert-mode'.at.the.time.a.bu | 
| a4a20 |  66 66 65 72 20 69 73 20 66 69 72 73 74 20 63 72    65 61 74 65 64 2e 20 20 54 68 65 0a 6c 6f 63 61  | ffer.is.first.created...The.loca | 
| a4a40 |  6c 20 6d 6f 64 65 20 69 73 20 74 75 72 6e 65 64    20 6f 6e 20 69 66 20 74 68 65 20 76 69 73 69 74  | l.mode.is.turned.on.if.the.visit | 
| a4a60 |  65 64 20 66 69 6c 65 20 69 73 20 62 65 69 6e 67    20 74 72 61 63 6b 65 64 20 69 6e 0a 61 20 47 69  | ed.file.is.being.tracked.in.a.Gi | 
| a4a80 |  74 20 72 65 70 6f 73 69 74 6f 72 79 20 61 74 20    74 68 65 20 74 69 6d 65 20 77 68 65 6e 20 74 68  | t.repository.at.the.time.when.th | 
| a4aa0 |  65 20 62 75 66 66 65 72 20 69 73 20 63 72 65 61    74 65 64 2e 0a 0a 49 66 20 60 6d 61 67 69 74 2d  | e.buffer.is.created...If.`magit- | 
| a4ac0 |  61 75 74 6f 2d 72 65 76 65 72 74 2d 74 72 61 63    6b 65 64 2d 6f 6e 6c 79 27 20 69 73 20 6e 6f 6e  | auto-revert-tracked-only'.is.non | 
| a4ae0 |  2d 6e 69 6c 20 28 74 68 65 20 64 65 66 61 75 6c    74 29 2c 0a 74 68 65 6e 20 6f 6e 6c 79 20 74 72  | -nil.(the.default),.then.only.tr | 
| a4b00 |  61 63 6b 65 64 20 66 69 6c 65 73 20 61 72 65 20    72 65 76 65 72 74 65 64 2e 20 20 42 75 74 20 69  | acked.files.are.reverted...But.i | 
| a4b20 |  66 20 79 6f 75 20 73 74 61 67 65 20 61 0a 70 72    65 76 69 6f 75 73 6c 79 20 75 6e 74 72 61 63 6b  | f.you.stage.a.previously.untrack | 
| a4b40 |  65 64 20 66 69 6c 65 20 75 73 69 6e 67 20 60 6d    61 67 69 74 2d 73 74 61 67 65 27 2c 20 74 68 65  | ed.file.using.`magit-stage',.the | 
| a4b60 |  6e 20 74 68 69 73 20 6d 6f 64 65 0a 6e 6f 74 69    63 65 73 20 74 68 61 74 2e 0a 0a 55 6e 6c 69 6b  | n.this.mode.notices.that...Unlik | 
| a4b80 |  65 20 60 67 6c 6f 62 61 6c 2d 61 75 74 6f 2d 72    65 76 65 72 74 2d 6d 6f 64 65 27 2c 20 74 68 69  | e.`global-auto-revert-mode',.thi | 
| a4ba0 |  73 20 6d 6f 64 65 20 6e 65 76 65 72 20 72 65 76    65 72 74 73 20 61 6e 79 0a 62 75 66 66 65 72 73  | s.mode.never.reverts.any.buffers | 
| a4bc0 |  20 74 68 61 74 20 61 72 65 20 6e 6f 74 20 76 69    73 69 74 69 6e 67 20 66 69 6c 65 73 2e 0a 0a 54  | .that.are.not.visiting.files...T | 
| a4be0 |  68 65 20 62 65 68 61 76 69 6f 72 20 6f 66 20 74    68 69 73 20 6d 6f 64 65 20 63 61 6e 20 62 65 20  | he.behavior.of.this.mode.can.be. | 
| a4c00 |  63 75 73 74 6f 6d 69 7a 65 64 20 75 73 69 6e 67    20 74 68 65 20 6f 70 74 69 6f 6e 73 0a 69 6e 20  | customized.using.the.options.in. | 
| a4c20 |  74 68 65 20 60 61 75 74 6f 72 65 76 65 72 74 27    20 61 6e 64 20 60 6d 61 67 69 74 2d 61 75 74 6f  | the.`autorevert'.and.`magit-auto | 
| a4c40 |  72 65 76 65 72 74 27 20 67 72 6f 75 70 73 2e 0a    0a 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 63  | revert'.groups...This.function.c | 
| a4c60 |  61 6c 6c 73 20 74 68 65 20 68 6f 6f 6b 20 60 6d    61 67 69 74 2d 61 75 74 6f 2d 72 65 76 65 72 74  | alls.the.hook.`magit-auto-revert | 
| a4c80 |  2d 6d 6f 64 65 2d 68 6f 6f 6b 27 2e 0a 0a 4c 69    6b 65 20 6e 65 61 72 6c 79 20 65 76 65 72 79 20  | -mode-hook'...Like.nearly.every. | 
| a4ca0 |  6d 6f 64 65 2c 20 74 68 69 73 20 6d 6f 64 65 20    73 68 6f 75 6c 64 20 62 65 20 65 6e 61 62 6c 65  | mode,.this.mode.should.be.enable | 
| a4cc0 |  64 20 6f 72 20 64 69 73 61 62 6c 65 64 0a 62 79    20 63 61 6c 6c 69 6e 67 20 74 68 65 20 72 65 73  | d.or.disabled.by.calling.the.res | 
| a4ce0 |  70 65 63 74 69 76 65 20 6d 6f 64 65 20 66 75 6e    63 74 69 6f 6e 2c 20 74 68 65 20 72 65 61 73 6f  | pective.mode.function,.the.reaso | 
| a4d00 |  6e 20 62 65 69 6e 67 20 74 68 61 74 0a 63 68 61    6e 67 69 6e 67 20 74 68 65 20 73 74 61 74 65 20  | n.being.that.changing.the.state. | 
| a4d20 |  6f 66 20 61 20 6d 6f 64 65 20 69 6e 76 6f 6c 76    65 73 20 6d 6f 72 65 20 74 68 61 6e 20 6d 65 72  | of.a.mode.involves.more.than.mer | 
| a4d40 |  65 6c 79 20 74 6f 67 67 6c 69 6e 67 0a 61 20 73    69 6e 67 6c 65 20 73 77 69 74 63 68 2c 20 73 6f  | ely.toggling.a.single.switch,.so | 
| a4d60 |  20 73 65 74 74 69 6e 67 20 74 68 65 20 6d 6f 64    65 20 76 61 72 69 61 62 6c 65 20 69 73 20 6e 6f  | .setting.the.mode.variable.is.no | 
| a4d80 |  74 20 65 6e 6f 75 67 68 2e 0a 41 6c 73 6f 2c 20    79 6f 75 20 73 68 6f 75 6c 64 20 6e 6f 74 20 75  | t.enough..Also,.you.should.not.u | 
| a4da0 |  73 65 20 60 61 66 74 65 72 2d 69 6e 69 74 2d 68    6f 6f 6b 27 20 74 6f 20 64 69 73 61 62 6c 65 20  | se.`after-init-hook'.to.disable. | 
| a4dc0 |  74 68 69 73 20 6d 6f 64 65 2e 22 29 0a 0a 28 64    65 66 75 6e 20 6d 61 67 69 74 2d 61 75 74 6f 2d  | this.mode.")..(defun.magit-auto- | 
| a4de0 |  72 65 76 65 72 74 2d 62 75 66 66 65 72 73 20 28    29 0a 20 20 28 77 68 65 6e 20 28 61 6e 64 20 6d  | revert-buffers.()...(when.(and.m | 
| a4e00 |  61 67 69 74 2d 61 75 74 6f 2d 72 65 76 65 72 74    2d 69 6d 6d 65 64 69 61 74 65 6c 79 0a 20 20 20  | agit-auto-revert-immediately.... | 
| a4e20 |  20 20 20 20 20 20 20 20 20 20 28 6f 72 20 67 6c    6f 62 61 6c 2d 61 75 74 6f 2d 72 65 76 65 72 74  | ..........(or.global-auto-revert | 
| a4e40 |  2d 6d 6f 64 65 0a 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 28 61 6e 64 20 6d 61 67 69  | -mode..................(and.magi | 
| a4e60 |  74 2d 61 75 74 6f 2d 72 65 76 65 72 74 2d 6d 6f    64 65 20 61 75 74 6f 2d 72 65 76 65 72 74 2d 62  | t-auto-revert-mode.auto-revert-b | 
| a4e80 |  75 66 66 65 72 2d 6c 69 73 74 29 29 29 0a 20 20    20 20 28 6c 65 74 20 28 28 61 75 74 6f 2d 72 65  | uffer-list))).....(let.((auto-re | 
| a4ea0 |  76 65 72 74 2d 62 75 66 66 65 72 2d 6c 69 73 74    2d 66 69 6c 74 65 72 0a 20 20 20 20 20 20 20 20  | vert-buffer-list-filter......... | 
| a4ec0 |  20 20 20 28 6f 72 20 61 75 74 6f 2d 72 65 76 65    72 74 2d 62 75 66 66 65 72 2d 6c 69 73 74 2d 66  | ...(or.auto-revert-buffer-list-f | 
| a4ee0 |  69 6c 74 65 72 0a 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 23 27 6d 61 67 69 74 2d 61 75 74  | ilter................#'magit-aut | 
| a4f00 |  6f 2d 72 65 76 65 72 74 2d 72 65 70 6f 73 69 74    6f 72 79 2d 62 75 66 66 65 72 2d 70 29 29 29 0a  | o-revert-repository-buffer-p))). | 
| a4f20 |  20 20 20 20 20 20 28 61 75 74 6f 2d 72 65 76 65    72 74 2d 62 75 66 66 65 72 73 29 29 29 29 0a 0a  | ......(auto-revert-buffers)))).. | 
| a4f40 |  28 64 65 66 76 61 72 20 6d 61 67 69 74 2d 61 75    74 6f 2d 72 65 76 65 72 74 2d 74 6f 70 6c 65 76  | (defvar.magit-auto-revert-toplev | 
| a4f60 |  65 6c 20 6e 69 6c 29 0a 0a 28 64 65 66 76 61 72    20 6d 61 67 69 74 2d 61 75 74 6f 2d 72 65 76 65  | el.nil)..(defvar.magit-auto-reve | 
| a4f80 |  72 74 2d 63 6f 75 6e 74 65 72 20 31 0a 20 20 22    49 6e 63 72 65 6d 65 6e 74 65 64 20 65 61 63 68  | rt-counter.1..."Incremented.each | 
| a4fa0 |  20 74 69 6d 65 20 60 61 75 74 6f 2d 72 65 76 65    72 74 2d 62 75 66 66 65 72 73 27 20 69 73 20 63  | .time.`auto-revert-buffers'.is.c | 
| a4fc0 |  61 6c 6c 65 64 2e 22 29 0a 0a 28 64 65 66 75 6e    20 6d 61 67 69 74 2d 61 75 74 6f 2d 72 65 76 65  | alled.")..(defun.magit-auto-reve | 
| a4fe0 |  72 74 2d 62 75 66 66 65 72 2d 70 20 28 62 75 66    66 65 72 29 0a 20 20 22 52 65 74 75 72 6e 20 6e  | rt-buffer-p.(buffer)..."Return.n | 
| a5000 |  6f 6e 2d 6e 69 6c 20 69 66 20 42 55 46 46 45 52    20 76 69 73 69 74 73 20 61 20 66 69 6c 65 20 69  | on-nil.if.BUFFER.visits.a.file.i | 
| a5020 |  6e 73 69 64 65 20 74 68 65 20 63 75 72 72 65 6e    74 20 72 65 70 6f 73 69 74 6f 72 79 2e 0a 54 68  | nside.the.current.repository..Th | 
| a5040 |  65 20 63 75 72 72 65 6e 74 20 72 65 70 6f 73 69    74 6f 72 79 20 69 73 20 74 68 65 20 6f 6e 65 20  | e.current.repository.is.the.one. | 
| a5060 |  63 6f 6e 74 61 69 6e 69 6e 67 20 60 64 65 66 61    75 6c 74 2d 64 69 72 65 63 74 6f 72 79 27 2e 0a  | containing.`default-directory'.. | 
| a5080 |  49 66 20 74 68 65 72 65 20 69 73 20 6e 6f 20 63    75 72 72 65 6e 74 20 72 65 70 6f 73 69 74 6f 72  | If.there.is.no.current.repositor | 
| a50a0 |  79 2c 20 74 68 65 6e 20 72 65 74 75 72 6e 20 74    20 66 6f 72 20 61 6e 79 20 42 55 46 46 45 52 2e  | y,.then.return.t.for.any.BUFFER. | 
| a50c0 |  22 0a 20 20 28 6d 61 67 69 74 2d 61 75 74 6f 2d    72 65 76 65 72 74 2d 72 65 70 6f 73 69 74 6f 72  | "...(magit-auto-revert-repositor | 
| a50e0 |  79 2d 62 75 66 66 65 72 2d 70 20 62 75 66 66 65    72 20 74 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61  | y-buffer-p.buffer.t))..(defun.ma | 
| a5100 |  67 69 74 2d 61 75 74 6f 2d 72 65 76 65 72 74 2d    72 65 70 6f 73 69 74 6f 72 79 2d 62 75 66 66 65  | git-auto-revert-repository-buffe | 
| a5120 |  72 2d 70 20 28 62 75 66 66 65 72 20 26 6f 70 74    69 6f 6e 61 6c 20 66 61 6c 6c 62 61 63 6b 29 0a  | r-p.(buffer.&optional.fallback). | 
| a5140 |  20 20 22 52 65 74 75 72 6e 20 6e 6f 6e 2d 6e 69    6c 20 69 66 20 42 55 46 46 45 52 20 76 69 73 69  | .."Return.non-nil.if.BUFFER.visi | 
| a5160 |  74 73 20 61 20 66 69 6c 65 20 69 6e 73 69 64 65    20 74 68 65 20 63 75 72 72 65 6e 74 20 72 65 70  | ts.a.file.inside.the.current.rep | 
| a5180 |  6f 73 69 74 6f 72 79 2e 0a 54 68 65 20 63 75 72    72 65 6e 74 20 72 65 70 6f 73 69 74 6f 72 79 20  | ository..The.current.repository. | 
| a51a0 |  69 73 20 74 68 65 20 6f 6e 65 20 63 6f 6e 74 61    69 6e 69 6e 67 20 60 64 65 66 61 75 6c 74 2d 64  | is.the.one.containing.`default-d | 
| a51c0 |  69 72 65 63 74 6f 72 79 27 2e 0a 49 66 20 74 68    65 72 65 20 69 73 20 6e 6f 20 63 75 72 72 65 6e  | irectory'..If.there.is.no.curren | 
| a51e0 |  74 20 72 65 70 6f 73 69 74 6f 72 79 2c 20 74 68    65 6e 20 72 65 74 75 72 6e 20 46 41 4c 4c 42 41  | t.repository,.then.return.FALLBA | 
| a5200 |  43 4b 20 28 77 68 69 63 68 0a 64 65 66 61 75 6c    74 73 20 74 6f 20 6e 69 6c 29 20 66 6f 72 20 61  | CK.(which.defaults.to.nil).for.a | 
| a5220 |  6e 79 20 42 55 46 46 45 52 2e 22 0a 20 20 3b 3b    20 43 61 6c 6c 20 60 6d 61 67 69 74 2d 74 6f 70  | ny.BUFFER."...;;.Call.`magit-top | 
| a5240 |  6c 65 76 65 6c 27 20 6a 75 73 74 20 6f 6e 63 65    20 70 65 72 20 63 79 63 6c 65 2e 0a 20 20 28 75  | level'.just.once.per.cycle....(u | 
| a5260 |  6e 6c 65 73 73 20 28 61 6e 64 20 6d 61 67 69 74    2d 61 75 74 6f 2d 72 65 76 65 72 74 2d 74 6f 70  | nless.(and.magit-auto-revert-top | 
| a5280 |  6c 65 76 65 6c 0a 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 28 3d 20 28 63 64 72 20 6d 61 67  | level................(=.(cdr.mag | 
| a52a0 |  69 74 2d 61 75 74 6f 2d 72 65 76 65 72 74 2d 74    6f 70 6c 65 76 65 6c 29 0a 20 20 20 20 20 20 20  | it-auto-revert-toplevel)........ | 
| a52c0 |  20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74    2d 61 75 74 6f 2d 72 65 76 65 72 74 2d 63 6f 75  | ...........magit-auto-revert-cou | 
| a52e0 |  6e 74 65 72 29 29 0a 20 20 20 20 28 73 65 74 71    20 6d 61 67 69 74 2d 61 75 74 6f 2d 72 65 76 65  | nter)).....(setq.magit-auto-reve | 
| a5300 |  72 74 2d 74 6f 70 6c 65 76 65 6c 0a 20 20 20 20    20 20 20 20 20 20 28 63 6f 6e 73 20 28 6f 72 20  | rt-toplevel...........(cons.(or. | 
| a5320 |  28 6d 61 67 69 74 2d 74 6f 70 6c 65 76 65 6c 29    20 27 6e 6f 2d 72 65 70 6f 29 0a 20 20 20 20 20  | (magit-toplevel).'no-repo)...... | 
| a5340 |  20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74    2d 61 75 74 6f 2d 72 65 76 65 72 74 2d 63 6f 75  | ...........magit-auto-revert-cou | 
| a5360 |  6e 74 65 72 29 29 29 0a 20 20 28 6c 65 74 20 28    28 74 6f 70 20 28 63 61 72 20 6d 61 67 69 74 2d  | nter)))...(let.((top.(car.magit- | 
| a5380 |  61 75 74 6f 2d 72 65 76 65 72 74 2d 74 6f 70 6c    65 76 65 6c 29 29 29 0a 20 20 20 20 28 69 66 20  | auto-revert-toplevel))).....(if. | 
| a53a0 |  28 65 71 20 74 6f 70 20 27 6e 6f 2d 72 65 70 6f    29 0a 20 20 20 20 20 20 20 20 66 61 6c 6c 62 61  | (eq.top.'no-repo).........fallba | 
| a53c0 |  63 6b 0a 20 20 20 20 20 20 28 6c 65 74 20 28 28    64 69 72 20 28 62 75 66 66 65 72 2d 6c 6f 63 61  | ck.......(let.((dir.(buffer-loca | 
| a53e0 |  6c 2d 76 61 6c 75 65 20 27 64 65 66 61 75 6c 74    2d 64 69 72 65 63 74 6f 72 79 20 62 75 66 66 65  | l-value.'default-directory.buffe | 
| a5400 |  72 29 29 29 0a 20 20 20 20 20 20 20 20 28 61 6e    64 20 28 65 71 75 61 6c 20 28 66 69 6c 65 2d 72  | r))).........(and.(equal.(file-r | 
| a5420 |  65 6d 6f 74 65 2d 70 20 64 69 72 29 0a 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | emote-p.dir).................... | 
| a5440 |  20 28 66 69 6c 65 2d 72 65 6d 6f 74 65 2d 70 20    74 6f 70 29 29 0a 20 20 20 20 20 20 20 20 20 20  | .(file-remote-p.top))........... | 
| a5460 |  20 20 20 3b 3b 20 5e 20 60 74 72 61 6d 70 2d 68    61 6e 64 6c 65 2d 66 69 6c 65 2d 69 6e 2d 64 69  | ...;;.^.`tramp-handle-file-in-di | 
| a5480 |  72 65 63 74 6f 72 79 2d 70 27 20 6c 61 63 6b 73    20 74 68 69 73 20 6f 70 74 69 6d 69 7a 61 74 69  | rectory-p'.lacks.this.optimizati | 
| a54a0 |  6f 6e 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20    20 28 66 69 6c 65 2d 69 6e 2d 64 69 72 65 63 74  | on...............(file-in-direct | 
| a54c0 |  6f 72 79 2d 70 20 64 69 72 20 74 6f 70 29 29 29    29 29 29 0a 0a 28 64 65 66 69 6e 65 2d 61 64 76  | ory-p.dir.top))))))..(define-adv | 
| a54e0 |  69 63 65 20 61 75 74 6f 2d 72 65 76 65 72 74 2d    62 75 66 66 65 72 73 20 28 3a 61 72 6f 75 6e 64  | ice.auto-revert-buffers.(:around | 
| a5500 |  20 28 66 6e 29 20 62 75 66 66 65 72 2d 6c 69 73    74 2d 66 69 6c 74 65 72 29 0a 20 20 28 63 6c 2d  | .(fn).buffer-list-filter)...(cl- | 
| a5520 |  69 6e 63 66 20 6d 61 67 69 74 2d 61 75 74 6f 2d    72 65 76 65 72 74 2d 63 6f 75 6e 74 65 72 29 0a  | incf.magit-auto-revert-counter). | 
| a5540 |  20 20 28 69 66 20 28 6f 72 20 67 6c 6f 62 61 6c    2d 61 75 74 6f 2d 72 65 76 65 72 74 2d 6d 6f 64  | ..(if.(or.global-auto-revert-mod | 
| a5560 |  65 0a 20 20 20 20 20 20 20 20 20 20 28 6e 6f 74    20 61 75 74 6f 2d 72 65 76 65 72 74 2d 62 75 66  | e...........(not.auto-revert-buf | 
| a5580 |  66 65 72 2d 6c 69 73 74 29 0a 20 20 20 20 20 20    20 20 20 20 28 6e 6f 74 20 61 75 74 6f 2d 72 65  | fer-list)...........(not.auto-re | 
| a55a0 |  76 65 72 74 2d 62 75 66 66 65 72 2d 6c 69 73 74    2d 66 69 6c 74 65 72 29 29 0a 20 20 20 20 20 20  | vert-buffer-list-filter))....... | 
| a55c0 |  28 66 75 6e 63 61 6c 6c 20 66 6e 29 0a 20 20 20    20 28 6c 65 74 20 28 28 61 75 74 6f 2d 72 65 76  | (funcall.fn).....(let.((auto-rev | 
| a55e0 |  65 72 74 2d 62 75 66 66 65 72 2d 6c 69 73 74 0a    20 20 20 20 20 20 20 20 20 20 20 28 73 65 71 2d  | ert-buffer-list............(seq- | 
| a5600 |  66 69 6c 74 65 72 20 61 75 74 6f 2d 72 65 76 65    72 74 2d 62 75 66 66 65 72 2d 6c 69 73 74 2d 66  | filter.auto-revert-buffer-list-f | 
| a5620 |  69 6c 74 65 72 0a 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 61 75 74  | ilter........................aut | 
| a5640 |  6f 2d 72 65 76 65 72 74 2d 62 75 66 66 65 72 2d    6c 69 73 74 29 29 29 0a 20 20 20 20 20 20 28 66  | o-revert-buffer-list))).......(f | 
| a5660 |  75 6e 63 61 6c 6c 20 66 6e 29 29 0a 20 20 20 20    28 75 6e 6c 65 73 73 20 61 75 74 6f 2d 72 65 76  | uncall.fn)).....(unless.auto-rev | 
| a5680 |  65 72 74 2d 74 69 6d 65 72 0a 20 20 20 20 20 20    28 61 75 74 6f 2d 72 65 76 65 72 74 2d 73 65 74  | ert-timer.......(auto-revert-set | 
| a56a0 |  2d 74 69 6d 65 72 29 29 29 29 0a 0a 3b 3b 3b 20    5f 0a 28 70 72 6f 76 69 64 65 20 27 6d 61 67 69  | -timer))))..;;;._.(provide.'magi | 
| a56c0 |  74 2d 61 75 74 6f 72 65 76 65 72 74 29 0a 3b 3b    20 4c 6f 63 61 6c 20 56 61 72 69 61 62 6c 65 73  | t-autorevert).;;.Local.Variables | 
| a56e0 |  3a 0a 3b 3b 20 72 65 61 64 2d 73 79 6d 62 6f 6c    2d 73 68 6f 72 74 68 61 6e 64 73 3a 20 28 0a 3b  | :.;;.read-symbol-shorthands:.(.; | 
| a5700 |  3b 20 20 20 28 22 61 6e 64 24 22 20 20 20 20 20    20 20 20 20 2e 20 22 63 6f 6e 64 2d 6c 65 74 2d  | ;...("and$"..........."cond-let- | 
| a5720 |  2d 61 6e 64 24 22 29 0a 3b 3b 20 20 20 28 22 61    6e 64 3e 22 20 20 20 20 20 20 20 20 20 2e 20 22  | -and$").;;...("and>"..........." | 
| a5740 |  63 6f 6e 64 2d 6c 65 74 2d 2d 61 6e 64 3e 22 29    0a 3b 3b 20 20 20 28 22 61 6e 64 2d 6c 65 74 22  | cond-let--and>").;;...("and-let" | 
| a5760 |  20 20 20 20 20 20 2e 20 22 63 6f 6e 64 2d 6c 65    74 2d 2d 61 6e 64 2d 6c 65 74 22 29 0a 3b 3b 20  | ........"cond-let--and-let").;;. | 
| a5780 |  20 20 28 22 69 66 2d 6c 65 74 22 20 20 20 20 20    20 20 2e 20 22 63 6f 6e 64 2d 6c 65 74 2d 2d 69  | ..("if-let"........."cond-let--i | 
| a57a0 |  66 2d 6c 65 74 22 29 0a 3b 3b 20 20 20 28 22 77    68 65 6e 2d 6c 65 74 22 20 20 20 20 20 2e 20 22  | f-let").;;...("when-let"......." | 
| a57c0 |  63 6f 6e 64 2d 6c 65 74 2d 2d 77 68 65 6e 2d 6c    65 74 22 29 0a 3b 3b 20 20 20 28 22 77 68 69 6c  | cond-let--when-let").;;...("whil | 
| a57e0 |  65 2d 6c 65 74 22 20 20 20 20 2e 20 22 63 6f 6e    64 2d 6c 65 74 2d 2d 77 68 69 6c 65 2d 6c 65 74  | e-let"......"cond-let--while-let | 
| a5800 |  22 29 0a 3b 3b 20 20 20 28 22 6d 61 74 63 68 2d    73 74 72 69 6e 67 22 20 2e 20 22 6d 61 74 63 68  | ").;;...("match-string"..."match | 
| a5820 |  2d 73 74 72 69 6e 67 22 29 0a 3b 3b 20 20 20 28    22 6d 61 74 63 68 2d 73 74 72 22 20 20 20 20 2e  | -string").;;...("match-str"..... | 
| a5840 |  20 22 6d 61 74 63 68 2d 73 74 72 69 6e 67 2d 6e    6f 2d 70 72 6f 70 65 72 74 69 65 73 22 29 29 0a  | ."match-string-no-properties")). | 
| a5860 |  3b 3b 20 45 6e 64 3a 0a 3b 3b 3b 20 6d 61 67 69    74 2d 61 75 74 6f 72 65 76 65 72 74 2e 65 6c 20  | ;;.End:.;;;.magit-autorevert.el. | 
| a5880 |  65 6e 64 73 20 68 65 72 65 0a 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ends.here....................... | 
| a58a0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| a58c0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| a58e0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| a5900 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| a5920 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| a5940 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| a5960 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| a5980 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| a59a0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| a59c0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| a59e0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| a5a00 |  6d 61 67 69 74 2d 34 2e 34 2e 30 2f 6d 61 67 69    74 2d 61 70 70 6c 79 2e 65 6c 00 00 00 00 00 00  | magit-4.4.0/magit-apply.el...... | 
| a5a20 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| a5a40 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| a5a60 |  00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 30    30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30  | ....0000644.0000000.0000000.0000 | 
| a5a80 |  30 31 30 35 32 35 33 00 30 30 30 30 30 30 30 30    30 30 30 00 30 31 34 30 33 33 00 20 30 00 00 00  | 0105253.00000000000.014033..0... | 
| a5aa0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| a5ac0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| a5ae0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| a5b00 |  00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | .ustar...root................... | 
| a5b20 |  00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | .........root................... | 
| a5b40 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| a5b60 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| a5b80 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| a5ba0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| a5bc0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| a5be0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| a5c00 |  3b 3b 3b 20 6d 61 67 69 74 2d 61 70 70 6c 79 2e    65 6c 20 2d 2d 2d 20 41 70 70 6c 79 20 47 69 74  | ;;;.magit-apply.el.---.Apply.Git | 
| a5c20 |  20 64 69 66 66 73 20 20 2d 2a 2d 20 6c 65 78 69    63 61 6c 2d 62 69 6e 64 69 6e 67 3a 74 20 2d 2a  | .diffs..-*-.lexical-binding:t.-* | 
| a5c40 |  2d 0a 0a 3b 3b 20 43 6f 70 79 72 69 67 68 74 20    28 43 29 20 32 30 30 38 2d 32 30 32 35 20 54 68  | -..;;.Copyright.(C).2008-2025.Th | 
| a5c60 |  65 20 4d 61 67 69 74 20 50 72 6f 6a 65 63 74 20    43 6f 6e 74 72 69 62 75 74 6f 72 73 0a 0a 3b 3b  | e.Magit.Project.Contributors..;; | 
| a5c80 |  20 41 75 74 68 6f 72 3a 20 4a 6f 6e 61 73 20 42    65 72 6e 6f 75 6c 6c 69 20 3c 65 6d 61 63 73 2e  | .Author:.Jonas.Bernoulli.<emacs. | 
| a5ca0 |  6d 61 67 69 74 40 6a 6f 6e 61 73 2e 62 65 72 6e    6f 75 6c 6c 69 2e 64 65 76 3e 0a 3b 3b 20 4d 61  | magit@jonas.bernoulli.dev>.;;.Ma | 
| a5cc0 |  69 6e 74 61 69 6e 65 72 3a 20 4a 6f 6e 61 73 20    42 65 72 6e 6f 75 6c 6c 69 20 3c 65 6d 61 63 73  | intainer:.Jonas.Bernoulli.<emacs | 
| a5ce0 |  2e 6d 61 67 69 74 40 6a 6f 6e 61 73 2e 62 65 72    6e 6f 75 6c 6c 69 2e 64 65 76 3e 0a 0a 3b 3b 20  | .magit@jonas.bernoulli.dev>..;;. | 
| a5d00 |  53 50 44 58 2d 4c 69 63 65 6e 73 65 2d 49 64 65    6e 74 69 66 69 65 72 3a 20 47 50 4c 2d 33 2e 30  | SPDX-License-Identifier:.GPL-3.0 | 
| a5d20 |  2d 6f 72 2d 6c 61 74 65 72 0a 0a 3b 3b 20 4d 61    67 69 74 20 69 73 20 66 72 65 65 20 73 6f 66 74  | -or-later..;;.Magit.is.free.soft | 
| a5d40 |  77 61 72 65 3a 20 79 6f 75 20 63 61 6e 20 72 65    64 69 73 74 72 69 62 75 74 65 20 69 74 20 61 6e  | ware:.you.can.redistribute.it.an | 
| a5d60 |  64 2f 6f 72 20 6d 6f 64 69 66 79 20 69 74 0a 3b    3b 20 75 6e 64 65 72 20 74 68 65 20 74 65 72 6d  | d/or.modify.it.;;.under.the.term | 
| a5d80 |  73 20 6f 66 20 74 68 65 20 47 4e 55 20 47 65 6e    65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65  | s.of.the.GNU.General.Public.Lice | 
| a5da0 |  6e 73 65 20 61 73 20 70 75 62 6c 69 73 68 65 64    20 62 79 0a 3b 3b 20 74 68 65 20 46 72 65 65 20  | nse.as.published.by.;;.the.Free. | 
| a5dc0 |  53 6f 66 74 77 61 72 65 20 46 6f 75 6e 64 61 74    69 6f 6e 2c 20 65 69 74 68 65 72 20 76 65 72 73  | Software.Foundation,.either.vers | 
| a5de0 |  69 6f 6e 20 33 20 6f 66 20 74 68 65 20 4c 69 63    65 6e 73 65 2c 20 6f 72 0a 3b 3b 20 28 61 74 20  | ion.3.of.the.License,.or.;;.(at. | 
| a5e00 |  79 6f 75 72 20 6f 70 74 69 6f 6e 29 20 61 6e 79    20 6c 61 74 65 72 20 76 65 72 73 69 6f 6e 2e 0a  | your.option).any.later.version.. | 
| a5e20 |  3b 3b 0a 3b 3b 20 4d 61 67 69 74 20 69 73 20 64    69 73 74 72 69 62 75 74 65 64 20 69 6e 20 74 68  | ;;.;;.Magit.is.distributed.in.th | 
| a5e40 |  65 20 68 6f 70 65 20 74 68 61 74 20 69 74 20 77    69 6c 6c 20 62 65 20 75 73 65 66 75 6c 2c 20 62  | e.hope.that.it.will.be.useful,.b | 
| a5e60 |  75 74 20 57 49 54 48 4f 55 54 0a 3b 3b 20 41 4e    59 20 57 41 52 52 41 4e 54 59 3b 20 77 69 74 68  | ut.WITHOUT.;;.ANY.WARRANTY;.with | 
| a5e80 |  6f 75 74 20 65 76 65 6e 20 74 68 65 20 69 6d 70    6c 69 65 64 20 77 61 72 72 61 6e 74 79 20 6f 66  | out.even.the.implied.warranty.of | 
| a5ea0 |  20 4d 45 52 43 48 41 4e 54 41 42 49 4c 49 54 59    0a 3b 3b 20 6f 72 20 46 49 54 4e 45 53 53 20 46  | .MERCHANTABILITY.;;.or.FITNESS.F | 
| a5ec0 |  4f 52 20 41 20 50 41 52 54 49 43 55 4c 41 52 20    50 55 52 50 4f 53 45 2e 20 20 53 65 65 20 74 68  | OR.A.PARTICULAR.PURPOSE...See.th | 
| a5ee0 |  65 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75    62 6c 69 63 0a 3b 3b 20 4c 69 63 65 6e 73 65 20  | e.GNU.General.Public.;;.License. | 
| a5f00 |  66 6f 72 20 6d 6f 72 65 20 64 65 74 61 69 6c 73    2e 0a 3b 3b 0a 3b 3b 20 59 6f 75 20 73 68 6f 75  | for.more.details..;;.;;.You.shou | 
| a5f20 |  6c 64 20 68 61 76 65 20 72 65 63 65 69 76 65 64    20 61 20 63 6f 70 79 20 6f 66 20 74 68 65 20 47  | ld.have.received.a.copy.of.the.G | 
| a5f40 |  4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69    63 20 4c 69 63 65 6e 73 65 0a 3b 3b 20 61 6c 6f  | NU.General.Public.License.;;.alo | 
| a5f60 |  6e 67 20 77 69 74 68 20 4d 61 67 69 74 2e 20 20    49 66 20 6e 6f 74 2c 20 73 65 65 20 3c 68 74 74  | ng.with.Magit...If.not,.see.<htt | 
| a5f80 |  70 73 3a 2f 2f 77 77 77 2e 67 6e 75 2e 6f 72 67    2f 6c 69 63 65 6e 73 65 73 2f 3e 2e 0a 0a 3b 3b  | ps://www.gnu.org/licenses/>...;; | 
| a5fa0 |  3b 20 43 6f 6d 6d 65 6e 74 61 72 79 3a 0a 0a 3b    3b 20 54 68 69 73 20 6c 69 62 72 61 72 79 20 69  | ;.Commentary:..;;.This.library.i | 
| a5fc0 |  6d 70 6c 65 6d 65 6e 74 73 20 63 6f 6d 6d 61 6e    64 73 20 66 6f 72 20 61 70 70 6c 79 69 6e 67 20  | mplements.commands.for.applying. | 
| a5fe0 |  47 69 74 20 64 69 66 66 73 20 6f 72 20 70 61 72    74 73 0a 3b 3b 20 6f 66 20 73 75 63 68 20 61 20  | Git.diffs.or.parts.;;.of.such.a. | 
| a6000 |  64 69 66 66 2e 20 20 54 68 65 20 73 75 70 70 6f    72 74 65 64 20 22 61 70 70 6c 79 20 76 61 72 69  | diff...The.supported."apply.vari | 
| a6020 |  61 6e 74 73 22 20 61 72 65 20 61 70 70 6c 79 2c    20 73 74 61 67 65 2c 0a 3b 3b 20 75 6e 73 74 61  | ants".are.apply,.stage,.;;.unsta | 
| a6040 |  67 65 2c 20 64 69 73 63 61 72 64 2c 20 61 6e 64    20 72 65 76 65 72 73 65 20 2d 20 6d 6f 72 65 20  | ge,.discard,.and.reverse.-.more. | 
| a6060 |  74 68 61 6e 20 47 69 74 20 69 74 73 65 6c 66 20    6b 6e 6f 77 73 20 61 62 6f 75 74 2c 0a 3b 3b 20  | than.Git.itself.knows.about,.;;. | 
| a6080 |  61 74 20 6c 65 61 73 74 20 61 74 20 74 68 65 20    70 6f 72 63 65 6c 61 69 6e 20 6c 65 76 65 6c 2e  | at.least.at.the.porcelain.level. | 
| a60a0 |  0a 0a 3b 3b 3b 20 43 6f 64 65 3a 0a 0a 28 72 65    71 75 69 72 65 20 27 6d 61 67 69 74 2d 63 6f 72  | ..;;;.Code:..(require.'magit-cor | 
| a60c0 |  65 29 0a 28 72 65 71 75 69 72 65 20 27 6d 61 67    69 74 2d 64 69 66 66 29 0a 28 72 65 71 75 69 72  | e).(require.'magit-diff).(requir | 
| a60e0 |  65 20 27 6d 61 67 69 74 2d 77 69 70 29 0a 0a 28    72 65 71 75 69 72 65 20 27 74 72 61 6e 73 69 65  | e.'magit-wip)..(require.'transie | 
| a6100 |  6e 74 29 20 3b 20 53 65 65 20 23 33 37 33 32 2e    0a 0a 3b 3b 20 46 6f 72 20 60 6d 61 67 69 74 2d  | nt).;.See.#3732...;;.For.`magit- | 
| a6120 |  61 70 70 6c 79 27 0a 28 64 65 63 6c 61 72 65 2d    66 75 6e 63 74 69 6f 6e 20 6d 61 67 69 74 2d 61  | apply'.(declare-function.magit-a | 
| a6140 |  6d 20 22 6d 61 67 69 74 2d 73 65 71 75 65 6e 63    65 22 20 28 29 20 74 29 0a 28 64 65 63 6c 61 72  | m."magit-sequence".().t).(declar | 
| a6160 |  65 2d 66 75 6e 63 74 69 6f 6e 20 6d 61 67 69 74    2d 70 61 74 63 68 2d 61 70 70 6c 79 20 22 6d 61  | e-function.magit-patch-apply."ma | 
| a6180 |  67 69 74 2d 70 61 74 63 68 22 20 28 29 20 74 29    0a 3b 3b 20 46 6f 72 20 60 6d 61 67 69 74 2d 64  | git-patch".().t).;;.For.`magit-d | 
| a61a0 |  69 73 63 61 72 64 2d 66 69 6c 65 73 27 0a 28 64    65 63 6c 61 72 65 2d 66 75 6e 63 74 69 6f 6e 20  | iscard-files'.(declare-function. | 
| a61c0 |  6d 61 67 69 74 2d 63 68 65 63 6b 6f 75 74 2d 73    74 61 67 65 20 22 6d 61 67 69 74 2d 6d 65 72 67  | magit-checkout-stage."magit-merg | 
| a61e0 |  65 22 20 28 66 69 6c 65 20 61 72 67 29 29 0a 28    64 65 63 6c 61 72 65 2d 66 75 6e 63 74 69 6f 6e  | e".(file.arg)).(declare-function | 
| a6200 |  20 6d 61 67 69 74 2d 63 68 65 63 6b 6f 75 74 2d    72 65 61 64 2d 73 74 61 67 65 20 22 6d 61 67 69  | .magit-checkout-read-stage."magi | 
| a6220 |  74 2d 6d 65 72 67 65 22 20 28 66 69 6c 65 29 29    0a 28 64 65 66 76 61 72 20 61 75 74 6f 2d 72 65  | t-merge".(file)).(defvar.auto-re | 
| a6240 |  76 65 72 74 2d 76 65 72 62 6f 73 65 29 0a 3b 3b    20 46 6f 72 20 60 6d 61 67 69 74 2d 73 74 61 67  | vert-verbose).;;.For.`magit-stag | 
| a6260 |  65 2d 75 6e 74 72 61 63 6b 65 64 27 0a 28 64 65    63 6c 61 72 65 2d 66 75 6e 63 74 69 6f 6e 20 6d  | e-untracked'.(declare-function.m | 
| a6280 |  61 67 69 74 2d 73 75 62 6d 6f 64 75 6c 65 2d 61    64 64 2d 31 20 22 6d 61 67 69 74 2d 73 75 62 6d  | agit-submodule-add-1."magit-subm | 
| a62a0 |  6f 64 75 6c 65 22 0a 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 28 75 72 6c 20 26 6f  | odule"...................(url.&o | 
| a62c0 |  70 74 69 6f 6e 61 6c 20 70 61 74 68 20 6e 61 6d    65 20 61 72 67 73 29 29 0a 28 64 65 63 6c 61 72  | ptional.path.name.args)).(declar | 
| a62e0 |  65 2d 66 75 6e 63 74 69 6f 6e 20 6d 61 67 69 74    2d 73 75 62 6d 6f 64 75 6c 65 2d 72 65 61 64 2d  | e-function.magit-submodule-read- | 
| a6300 |  6e 61 6d 65 2d 66 6f 72 2d 70 61 74 68 20 22 6d    61 67 69 74 2d 73 75 62 6d 6f 64 75 6c 65 22 0a  | name-for-path."magit-submodule". | 
| a6320 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 28 70 61 74 68 20 26 6f 70 74 69 6f 6e 61  | ..................(path.&optiona | 
| a6340 |  6c 20 70 72 65 66 65 72 2d 73 68 6f 72 74 29 29    0a 28 64 65 66 76 61 72 20 62 6f 72 67 2d 75 73  | l.prefer-short)).(defvar.borg-us | 
| a6360 |  65 72 2d 65 6d 61 63 73 2d 64 69 72 65 63 74 6f    72 79 29 0a 0a 3b 3b 3b 20 4f 70 74 69 6f 6e 73  | er-emacs-directory)..;;;.Options | 
| a6380 |  0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6d 61 67    69 74 2d 64 65 6c 65 74 65 2d 62 79 2d 6d 6f 76  | ..(defcustom.magit-delete-by-mov | 
| a63a0 |  69 6e 67 2d 74 6f 2d 74 72 61 73 68 20 74 0a 20    20 22 57 68 65 74 68 65 72 20 4d 61 67 69 74 20  | ing-to-trash.t..."Whether.Magit. | 
| a63c0 |  75 73 65 73 20 74 68 65 20 73 79 73 74 65 6d 27    73 20 74 72 61 73 68 20 63 61 6e 2e 0a 0a 59 6f  | uses.the.system's.trash.can...Yo | 
| a63e0 |  75 20 73 68 6f 75 6c 64 20 61 62 73 6f 6c 75 74    65 6c 79 20 6e 6f 74 20 64 69 73 61 62 6c 65 20  | u.should.absolutely.not.disable. | 
| a6400 |  74 68 69 73 20 61 6e 64 20 61 6c 73 6f 20 72 65    6d 6f 76 65 20 60 64 69 73 63 61 72 64 27 0a 66  | this.and.also.remove.`discard'.f | 
| a6420 |  72 6f 6d 20 60 6d 61 67 69 74 2d 6e 6f 2d 63 6f    6e 66 69 72 6d 27 2e 20 20 59 6f 75 20 73 68 6f  | rom.`magit-no-confirm'...You.sho | 
| a6440 |  75 6c 64 6e 27 74 20 64 6f 20 74 68 61 74 20 65    76 65 6e 20 69 66 20 79 6f 75 20 68 61 76 65 0a  | uldn't.do.that.even.if.you.have. | 
| a6460 |  61 6c 6c 20 6f 66 20 74 68 65 20 4d 61 67 69 74    2d 57 69 70 20 6d 6f 64 65 73 20 65 6e 61 62 6c  | all.of.the.Magit-Wip.modes.enabl | 
| a6480 |  65 64 2c 20 62 65 63 61 75 73 65 20 74 68 6f 73    65 20 6d 6f 64 65 73 20 64 6f 20 6e 6f 74 0a 74  | ed,.because.those.modes.do.not.t | 
| a64a0 |  72 61 63 6b 20 61 6e 79 20 66 69 6c 65 73 20 74    68 61 74 20 61 72 65 20 6e 6f 74 20 74 72 61 63  | rack.any.files.that.are.not.trac | 
| a64c0 |  6b 65 64 20 69 6e 20 74 68 65 20 70 72 6f 70 65    72 20 62 72 61 6e 63 68 2e 22 0a 20 20 3a 70 61  | ked.in.the.proper.branch."...:pa | 
| a64e0 |  63 6b 61 67 65 2d 76 65 72 73 69 6f 6e 20 27 28    6d 61 67 69 74 20 2e 20 22 32 2e 31 2e 30 22 29  | ckage-version.'(magit..."2.1.0") | 
| a6500 |  0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74    2d 65 73 73 65 6e 74 69 61 6c 73 0a 20 20 3a 74  | ...:group.'magit-essentials...:t | 
| a6520 |  79 70 65 20 27 62 6f 6f 6c 65 61 6e 29 0a 0a 28    64 65 66 63 75 73 74 6f 6d 20 6d 61 67 69 74 2d  | ype.'boolean)..(defcustom.magit- | 
| a6540 |  75 6e 73 74 61 67 65 2d 63 6f 6d 6d 69 74 74 65    64 20 74 0a 20 20 22 57 68 65 74 68 65 72 20 75  | unstage-committed.t..."Whether.u | 
| a6560 |  6e 73 74 61 67 69 6e 67 20 61 20 63 6f 6d 6d 69    74 74 65 64 20 63 68 61 6e 67 65 20 72 65 76 65  | nstaging.a.committed.change.reve | 
| a6580 |  72 74 73 20 69 74 20 69 6e 73 74 65 61 64 2e 0a    0a 41 20 63 6f 6d 6d 69 74 74 65 64 20 63 68 61  | rts.it.instead...A.committed.cha | 
| a65a0 |  6e 67 65 20 63 61 6e 6e 6f 74 20 62 65 20 75 6e    73 74 61 67 65 64 2c 20 62 65 63 61 75 73 65 20  | nge.cannot.be.unstaged,.because. | 
| a65c0 |  73 74 61 67 69 6e 67 20 61 6e 64 0a 75 6e 73 74    61 67 69 6e 67 20 61 72 65 20 61 63 74 69 6f 6e  | staging.and.unstaging.are.action | 
| a65e0 |  73 20 74 68 61 74 20 61 72 65 20 63 6f 6e 63 65    72 6e 65 64 20 77 69 74 68 20 74 68 65 20 64 69  | s.that.are.concerned.with.the.di | 
| a6600 |  66 66 65 72 65 6e 63 65 73 0a 62 65 74 77 65 65    6e 20 74 68 65 20 69 6e 64 65 78 20 61 6e 64 20  | fferences.between.the.index.and. | 
| a6620 |  74 68 65 20 77 6f 72 6b 69 6e 67 20 74 72 65 65    2c 20 6e 6f 74 20 77 69 74 68 20 63 6f 6d 6d 69  | the.working.tree,.not.with.commi | 
| a6640 |  74 74 65 64 0a 63 68 61 6e 67 65 73 2e 0a 0a 49    66 20 74 68 69 73 20 6f 70 74 69 6f 6e 20 69 73  | tted.changes...If.this.option.is | 
| a6660 |  20 6e 6f 6e 2d 6e 69 6c 20 28 74 68 65 20 64 65    66 61 75 6c 74 29 2c 20 74 68 65 6e 20 74 79 70  | .non-nil.(the.default),.then.typ | 
| a6680 |  69 6e 67 20 5c 22 75 5c 22 0a 5c 28 60 6d 61 67    69 74 2d 75 6e 73 74 61 67 65 27 29 20 6f 6e 20  | ing.\"u\".\(`magit-unstage').on. | 
| a66a0 |  61 20 63 6f 6d 6d 69 74 74 65 64 20 63 68 61 6e    67 65 2c 20 63 61 75 73 65 73 20 69 74 20 74 6f  | a.committed.change,.causes.it.to | 
| a66c0 |  20 62 65 0a 72 65 76 65 72 73 65 64 20 69 6e 20    74 68 65 20 69 6e 64 65 78 20 62 75 74 20 6e 6f  | .be.reversed.in.the.index.but.no | 
| a66e0 |  74 20 74 68 65 20 77 6f 72 6b 69 6e 67 20 74 72    65 65 2e 20 20 46 6f 72 20 6d 6f 72 65 0a 69 6e  | t.the.working.tree...For.more.in | 
| a6700 |  66 6f 72 6d 61 74 69 6f 6e 20 73 65 65 20 63 6f    6d 6d 61 6e 64 20 60 6d 61 67 69 74 2d 72 65 76  | formation.see.command.`magit-rev | 
| a6720 |  65 72 73 65 2d 69 6e 2d 69 6e 64 65 78 27 2e 22    0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73  | erse-in-index'."...:package-vers | 
| a6740 |  69 6f 6e 20 27 28 6d 61 67 69 74 20 2e 20 22 32    2e 34 2e 31 22 29 0a 20 20 3a 67 72 6f 75 70 20  | ion.'(magit..."2.4.1")...:group. | 
| a6760 |  27 6d 61 67 69 74 2d 63 6f 6d 6d 61 6e 64 73 0a    20 20 3a 74 79 70 65 20 27 62 6f 6f 6c 65 61 6e  | 'magit-commands...:type.'boolean | 
| a6780 |  29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6d 61    67 69 74 2d 72 65 76 65 72 73 65 2d 61 74 6f 6d  | )..(defcustom.magit-reverse-atom | 
| a67a0 |  69 63 61 6c 6c 79 20 6e 69 6c 0a 20 20 22 57 68    65 74 68 65 72 20 74 6f 20 72 65 76 65 72 73 65  | ically.nil..."Whether.to.reverse | 
| a67c0 |  20 63 68 61 6e 67 65 73 20 61 74 6f 6d 69 63 61    6c 6c 79 2e 0a 0a 49 66 20 73 6f 6d 65 20 63 68  | .changes.atomically...If.some.ch | 
| a67e0 |  61 6e 67 65 73 20 63 61 6e 20 62 65 20 72 65 76    65 72 73 65 64 20 77 68 69 6c 65 20 6f 74 68 65  | anges.can.be.reversed.while.othe | 
| a6800 |  72 73 20 63 61 6e 6e 6f 74 2c 20 74 68 65 6e 20    6e 6f 74 68 69 6e 67 0a 69 73 20 72 65 76 65 72  | rs.cannot,.then.nothing.is.rever | 
| a6820 |  73 65 64 20 69 66 20 74 68 65 20 76 61 6c 75 65    20 6f 66 20 74 68 69 73 20 6f 70 74 69 6f 6e 20  | sed.if.the.value.of.this.option. | 
| a6840 |  69 73 20 6e 6f 6e 2d 6e 69 6c 2e 20 20 42 75 74    20 77 68 65 6e 20 69 74 0a 69 73 20 6e 69 6c 2c  | is.non-nil...But.when.it.is.nil, | 
| a6860 |  20 74 68 65 6e 20 74 68 65 20 63 68 61 6e 67 65    73 20 74 68 61 74 20 63 61 6e 20 62 65 20 72 65  | .then.the.changes.that.can.be.re | 
| a6880 |  76 65 72 73 65 64 20 61 72 65 20 72 65 76 65 72    73 65 64 20 61 6e 64 0a 66 6f 72 20 74 68 65 20  | versed.are.reversed.and.for.the. | 
| a68a0 |  6f 74 68 65 72 20 63 68 61 6e 67 65 73 20 64 69    66 66 20 66 69 6c 65 73 20 61 72 65 20 63 72 65  | other.changes.diff.files.are.cre | 
| a68c0 |  61 74 65 64 20 74 68 61 74 20 63 6f 6e 74 61 69    6e 20 74 68 65 0a 72 65 6a 65 63 74 65 64 20 72  | ated.that.contain.the.rejected.r | 
| a68e0 |  65 76 65 72 73 61 6c 73 2e 22 0a 20 20 3a 70 61    63 6b 61 67 65 2d 76 65 72 73 69 6f 6e 20 27 28  | eversals."...:package-version.'( | 
| a6900 |  6d 61 67 69 74 20 2e 20 22 32 2e 37 2e 30 22 29    0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74  | magit..."2.7.0")...:group.'magit | 
| a6920 |  2d 63 6f 6d 6d 61 6e 64 73 0a 20 20 3a 74 79 70    65 20 27 62 6f 6f 6c 65 61 6e 29 0a 0a 28 64 65  | -commands...:type.'boolean)..(de | 
| a6940 |  66 63 75 73 74 6f 6d 20 6d 61 67 69 74 2d 70 6f    73 74 2d 73 74 61 67 65 2d 68 6f 6f 6b 20 6e 69  | fcustom.magit-post-stage-hook.ni | 
| a6960 |  6c 0a 20 20 22 48 6f 6f 6b 20 72 75 6e 20 61 66    74 65 72 20 73 74 61 67 69 6e 67 20 63 68 61 6e  | l..."Hook.run.after.staging.chan | 
| a6980 |  67 65 73 2e 0a 54 68 69 73 20 68 6f 6f 6b 20 69    73 20 72 75 6e 20 62 79 20 60 6d 61 67 69 74 2d  | ges..This.hook.is.run.by.`magit- | 
| a69a0 |  72 65 66 72 65 73 68 27 20 69 66 20 60 74 68 69    73 2d 63 6f 6d 6d 61 6e 64 27 0a 69 73 20 61 20  | refresh'.if.`this-command'.is.a. | 
| a69c0 |  6d 65 6d 62 65 72 20 6f 66 20 60 6d 61 67 69 74    2d 70 6f 73 74 2d 73 74 61 67 65 2d 68 6f 6f 6b  | member.of.`magit-post-stage-hook | 
| a69e0 |  2d 63 6f 6d 6d 61 6e 64 73 27 2e 22 0a 20 20 3a    70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e 20  | -commands'."...:package-version. | 
| a6a00 |  27 28 6d 61 67 69 74 20 2e 20 22 32 2e 39 30 2e    30 22 29 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61  | '(magit..."2.90.0")...:group.'ma | 
| a6a20 |  67 69 74 2d 63 6f 6d 6d 61 6e 64 73 0a 20 20 3a    74 79 70 65 20 27 68 6f 6f 6b 29 0a 0a 28 64 65  | git-commands...:type.'hook)..(de | 
| a6a40 |  66 63 75 73 74 6f 6d 20 6d 61 67 69 74 2d 70 6f    73 74 2d 75 6e 73 74 61 67 65 2d 68 6f 6f 6b 20  | fcustom.magit-post-unstage-hook. | 
| a6a60 |  6e 69 6c 0a 20 20 22 48 6f 6f 6b 20 72 75 6e 20    61 66 74 65 72 20 75 6e 73 74 61 67 69 6e 67 20  | nil..."Hook.run.after.unstaging. | 
| a6a80 |  63 68 61 6e 67 65 73 2e 0a 54 68 69 73 20 68 6f    6f 6b 20 69 73 20 72 75 6e 20 62 79 20 60 6d 61  | changes..This.hook.is.run.by.`ma | 
| a6aa0 |  67 69 74 2d 72 65 66 72 65 73 68 27 20 69 66 20    60 74 68 69 73 2d 63 6f 6d 6d 61 6e 64 27 0a 69  | git-refresh'.if.`this-command'.i | 
| a6ac0 |  73 20 61 20 6d 65 6d 62 65 72 20 6f 66 20 60 6d    61 67 69 74 2d 70 6f 73 74 2d 75 6e 73 74 61 67  | s.a.member.of.`magit-post-unstag | 
| a6ae0 |  65 2d 68 6f 6f 6b 2d 63 6f 6d 6d 61 6e 64 73 27    2e 22 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65  | e-hook-commands'."...:package-ve | 
| a6b00 |  72 73 69 6f 6e 20 27 28 6d 61 67 69 74 20 2e 20    22 32 2e 39 30 2e 30 22 29 0a 20 20 3a 67 72 6f  | rsion.'(magit..."2.90.0")...:gro | 
| a6b20 |  75 70 20 27 6d 61 67 69 74 2d 63 6f 6d 6d 61 6e    64 73 0a 20 20 3a 74 79 70 65 20 27 68 6f 6f 6b  | up.'magit-commands...:type.'hook | 
| a6b40 |  29 0a 0a 3b 3b 3b 20 43 6f 6d 6d 61 6e 64 73 0a    3b 3b 3b 3b 20 41 70 70 6c 79 0a 0a 28 64 65 66  | )..;;;.Commands.;;;;.Apply..(def | 
| a6b60 |  75 6e 20 6d 61 67 69 74 2d 61 70 70 6c 79 20 28    26 72 65 73 74 20 61 72 67 73 29 0a 20 20 22 41  | un.magit-apply.(&rest.args)..."A | 
| a6b80 |  70 70 6c 79 20 74 68 65 20 63 68 61 6e 67 65 20    61 74 20 70 6f 69 6e 74 20 74 6f 20 74 68 65 20  | pply.the.change.at.point.to.the. | 
| a6ba0 |  77 6f 72 6b 69 6e 67 20 74 72 65 65 2e 0a 57 69    74 68 20 61 20 70 72 65 66 69 78 20 61 72 67 75  | working.tree..With.a.prefix.argu | 
| a6bc0 |  6d 65 6e 74 20 66 61 6c 6c 62 61 63 6b 20 74 6f    20 61 20 33 2d 77 61 79 20 6d 65 72 67 65 2e 20  | ment.fallback.to.a.3-way.merge.. | 
| a6be0 |  20 44 6f 69 6e 67 0a 73 6f 20 63 61 75 73 65 73    20 74 68 65 20 63 68 61 6e 67 65 20 74 6f 20 62  | .Doing.so.causes.the.change.to.b | 
| a6c00 |  65 20 61 70 70 6c 69 65 64 20 74 6f 20 74 68 65    20 69 6e 64 65 78 20 61 73 20 77 65 6c 6c 2e 22  | e.applied.to.the.index.as.well." | 
| a6c20 |  0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20    28 61 6e 64 20 63 75 72 72 65 6e 74 2d 70 72 65  | ...(interactive.(and.current-pre | 
| a6c40 |  66 69 78 2d 61 72 67 20 28 6c 69 73 74 20 22 2d    2d 33 77 61 79 22 29 29 29 0a 20 20 28 77 68 65  | fix-arg.(list."--3way")))...(whe | 
| a6c60 |  6e 2d 6c 65 74 20 28 28 73 20 28 6d 61 67 69 74    2d 61 70 70 6c 79 2d 2d 67 65 74 2d 73 65 6c 65  | n-let.((s.(magit-apply--get-sele | 
| a6c80 |  63 74 69 6f 6e 29 29 29 0a 20 20 20 20 28 70 63    61 73 65 20 28 6c 69 73 74 20 28 6d 61 67 69 74  | ction))).....(pcase.(list.(magit | 
| a6ca0 |  2d 64 69 66 66 2d 74 79 70 65 29 20 28 6d 61 67    69 74 2d 64 69 66 66 2d 73 63 6f 70 65 29 29 0a  | -diff-type).(magit-diff-scope)). | 
| a6cc0 |  20 20 20 20 20 20 28 60 28 2c 28 6f 72 20 27 75    6e 73 74 61 67 65 64 20 27 73 74 61 67 65 64 29  | ......(`(,(or.'unstaged.'staged) | 
| a6ce0 |  20 2c 5f 29 0a 20 20 20 20 20 20 20 28 75 73 65    72 2d 65 72 72 6f 72 20 22 43 68 61 6e 67 65 20  | .,_)........(user-error."Change. | 
| a6d00 |  69 73 20 61 6c 72 65 61 64 79 20 69 6e 20 74 68    65 20 77 6f 72 6b 69 6e 67 20 74 72 65 65 22 29  | is.already.in.the.working.tree") | 
| a6d20 |  29 0a 20 20 20 20 20 20 28 60 28 75 6e 74 72 61    63 6b 65 64 20 2c 28 6f 72 20 27 66 69 6c 65 20  | ).......(`(untracked.,(or.'file. | 
| a6d40 |  27 66 69 6c 65 73 29 29 0a 20 20 20 20 20 20 20    28 63 61 6c 6c 2d 69 6e 74 65 72 61 63 74 69 76  | 'files))........(call-interactiv | 
| a6d60 |  65 6c 79 20 23 27 6d 61 67 69 74 2d 61 6d 29 29    0a 20 20 20 20 20 20 28 60 28 2c 5f 20 72 65 67  | ely.#'magit-am)).......(`(,_.reg | 
| a6d80 |  69 6f 6e 29 20 28 6d 61 67 69 74 2d 61 70 70 6c    79 2d 72 65 67 69 6f 6e 20 73 20 61 72 67 73 29  | ion).(magit-apply-region.s.args) | 
| a6da0 |  29 0a 20 20 20 20 20 20 28 60 28 2c 5f 20 20 20    68 75 6e 6b 29 20 28 6d 61 67 69 74 2d 61 70 70  | ).......(`(,_...hunk).(magit-app | 
| a6dc0 |  6c 79 2d 68 75 6e 6b 20 20 20 73 20 61 72 67 73    29 29 0a 20 20 20 20 20 20 28 60 28 2c 5f 20 20  | ly-hunk...s.args)).......(`(,_.. | 
| a6de0 |  68 75 6e 6b 73 29 20 28 6d 61 67 69 74 2d 61 70    70 6c 79 2d 68 75 6e 6b 73 20 20 73 20 61 72 67  | hunks).(magit-apply-hunks..s.arg | 
| a6e00 |  73 29 29 0a 20 20 20 20 20 20 28 60 28 72 65 62    61 73 65 2d 73 65 71 75 65 6e 63 65 20 66 69 6c  | s)).......(`(rebase-sequence.fil | 
| a6e20 |  65 29 0a 20 20 20 20 20 20 20 28 63 61 6c 6c 2d    69 6e 74 65 72 61 63 74 69 76 65 6c 79 20 23 27  | e)........(call-interactively.#' | 
| a6e40 |  6d 61 67 69 74 2d 70 61 74 63 68 2d 61 70 70 6c    79 29 29 0a 20 20 20 20 20 20 28 60 28 2c 5f 20  | magit-patch-apply)).......(`(,_. | 
| a6e60 |  20 20 66 69 6c 65 29 20 28 6d 61 67 69 74 2d 61    70 70 6c 79 2d 64 69 66 66 20 20 20 73 20 61 72  | ..file).(magit-apply-diff...s.ar | 
| a6e80 |  67 73 29 29 0a 20 20 20 20 20 20 28 60 28 2c 5f    20 20 66 69 6c 65 73 29 20 28 6d 61 67 69 74 2d  | gs)).......(`(,_..files).(magit- | 
| a6ea0 |  61 70 70 6c 79 2d 64 69 66 66 73 20 20 73 20 61    72 67 73 29 29 29 29 29 0a 0a 28 64 65 66 75 6e  | apply-diffs..s.args)))))..(defun | 
| a6ec0 |  20 6d 61 67 69 74 2d 61 70 70 6c 79 2d 2d 73 65    63 74 69 6f 6e 2d 63 6f 6e 74 65 6e 74 20 28 73  | .magit-apply--section-content.(s | 
| a6ee0 |  65 63 74 69 6f 6e 29 0a 20 20 28 62 75 66 66 65    72 2d 73 75 62 73 74 72 69 6e 67 2d 6e 6f 2d 70  | ection)...(buffer-substring-no-p | 
| a6f00 |  72 6f 70 65 72 74 69 65 73 20 28 69 66 20 28 6d    61 67 69 74 2d 68 75 6e 6b 2d 73 65 63 74 69 6f  | roperties.(if.(magit-hunk-sectio | 
| a6f20 |  6e 2d 70 20 73 65 63 74 69 6f 6e 29 0a 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | n-p.section).................... | 
| a6f40 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 28 6f 72 65 66 20 73 65 63 74 69 6f 6e  | ...................(oref.section | 
| a6f60 |  20 73 74 61 72 74 29 0a 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | .start)......................... | 
| a6f80 |  20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 65    66 20 73 65 63 74 69 6f 6e 20 63 6f 6e 74 65 6e  | ............(oref.section.conten | 
| a6fa0 |  74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | t))............................. | 
| a6fc0 |  20 20 20 20 20 20 28 6f 72 65 66 20 73 65 63 74    69 6f 6e 20 65 6e 64 29 29 29 0a 0a 28 64 65 66  | ......(oref.section.end)))..(def | 
| a6fe0 |  75 6e 20 6d 61 67 69 74 2d 61 70 70 6c 79 2d 64    69 66 66 73 20 28 73 65 63 74 69 6f 6e 73 20 26  | un.magit-apply-diffs.(sections.& | 
| a7000 |  72 65 73 74 20 61 72 67 73 29 0a 20 20 28 73 65    74 71 20 73 65 63 74 69 6f 6e 73 20 28 6d 61 67  | rest.args)...(setq.sections.(mag | 
| a7020 |  69 74 2d 61 70 70 6c 79 2d 2d 67 65 74 2d 64 69    66 66 73 20 73 65 63 74 69 6f 6e 73 29 29 0a 20  | it-apply--get-diffs.sections)).. | 
| a7040 |  20 28 6d 61 67 69 74 2d 61 70 70 6c 79 2d 70 61    74 63 68 20 73 65 63 74 69 6f 6e 73 20 61 72 67  | .(magit-apply-patch.sections.arg | 
| a7060 |  73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 28 6d 61 70 63 6f 6e 63 61  | s......................(mapconca | 
| a7080 |  74 20 28 23 23 63 6f 6e 63 61 74 20 28 6d 61 67    69 74 2d 64 69 66 66 2d 66 69 6c 65 2d 68 65 61  | t.(##concat.(magit-diff-file-hea | 
| a70a0 |  64 65 72 20 25 29 0a 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | der.%).......................... | 
| a70c0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 28 6d 61 67 69 74 2d 61 70 70 6c 79 2d 2d 73  | .................(magit-apply--s | 
| a70e0 |  65 63 74 69 6f 6e 2d 63 6f 6e 74 65 6e 74 20 25    29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20  | ection-content.%)).............. | 
| a7100 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 73 65 63 74 69 6f 6e 73 20 22 22 29 29  | ...................sections."")) | 
| a7120 |  29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d    61 70 70 6c 79 2d 64 69 66 66 20 28 73 65 63 74  | )..(defun.magit-apply-diff.(sect | 
| a7140 |  69 6f 6e 20 26 72 65 73 74 20 61 72 67 73 29 0a    20 20 28 73 65 74 71 20 73 65 63 74 69 6f 6e 20  | ion.&rest.args)...(setq.section. | 
| a7160 |  28 63 61 72 20 28 6d 61 67 69 74 2d 61 70 70 6c    79 2d 2d 67 65 74 2d 64 69 66 66 73 20 28 6c 69  | (car.(magit-apply--get-diffs.(li | 
| a7180 |  73 74 20 73 65 63 74 69 6f 6e 29 29 29 29 0a 20    20 28 6d 61 67 69 74 2d 61 70 70 6c 79 2d 70 61  | st.section))))...(magit-apply-pa | 
| a71a0 |  74 63 68 20 73 65 63 74 69 6f 6e 20 61 72 67 73    0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | tch.section.args................ | 
| a71c0 |  20 20 20 20 20 20 28 63 6f 6e 63 61 74 20 28 6d    61 67 69 74 2d 64 69 66 66 2d 66 69 6c 65 2d 68  | ......(concat.(magit-diff-file-h | 
| a71e0 |  65 61 64 65 72 20 73 65 63 74 69 6f 6e 29 0a 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | eader.section).................. | 
| a7200 |  20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67    69 74 2d 61 70 70 6c 79 2d 2d 73 65 63 74 69 6f  | ............(magit-apply--sectio | 
| a7220 |  6e 2d 63 6f 6e 74 65 6e 74 20 73 65 63 74 69 6f    6e 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61  | n-content.section))))..(defun.ma | 
| a7240 |  67 69 74 2d 61 70 70 6c 79 2d 2d 61 64 6a 75 73    74 2d 68 75 6e 6b 2d 6e 65 77 2d 73 74 61 72 74  | git-apply--adjust-hunk-new-start | 
| a7260 |  73 20 28 68 75 6e 6b 73 29 0a 20 20 22 41 64 6a    75 73 74 20 6e 65 77 20 6c 69 6e 65 20 6e 75 6d  | s.(hunks)..."Adjust.new.line.num | 
| a7280 |  62 65 72 73 20 69 6e 20 68 65 61 64 65 72 73 20    6f 66 20 48 55 4e 4b 53 20 66 6f 72 20 70 61 72  | bers.in.headers.of.HUNKS.for.par | 
| a72a0 |  74 69 61 6c 20 61 70 70 6c 69 63 61 74 69 6f 6e    2e 0a 48 55 4e 4b 53 20 73 68 6f 75 6c 64 20 62  | tial.application..HUNKS.should.b | 
| a72c0 |  65 20 61 20 6c 69 73 74 20 6f 66 20 6f 72 64 65    72 65 64 2c 20 63 6f 6e 74 69 67 75 6f 75 73 20  | e.a.list.of.ordered,.contiguous. | 
| a72e0 |  68 75 6e 6b 73 20 74 6f 20 62 65 20 61 70 70 6c    69 65 64 0a 66 72 6f 6d 20 61 20 66 69 6c 65 2e  | hunks.to.be.applied.from.a.file. | 
| a7300 |  20 20 46 6f 72 20 65 78 61 6d 70 6c 65 2c 20 69    66 20 74 68 65 72 65 20 69 73 20 61 20 73 65 71  | ..For.example,.if.there.is.a.seq | 
| a7320 |  75 65 6e 63 65 20 6f 66 20 68 75 6e 6b 73 20 77    69 74 68 0a 74 68 65 20 68 65 61 64 65 72 73 0a  | uence.of.hunks.with.the.headers. | 
| a7340 |  0a 20 20 40 40 20 2d 32 2c 36 20 2b 32 2c 37 20    40 40 0a 20 20 40 40 20 2d 31 30 2c 36 20 2b 31  | ...@@.-2,6.+2,7.@@...@@.-10,6.+1 | 
| a7360 |  31 2c 37 20 40 40 0a 20 20 40 40 20 2d 31 38 2c    36 20 2b 32 30 2c 37 20 40 40 0a 0a 61 6e 64 20  | 1,7.@@...@@.-18,6.+20,7.@@..and. | 
| a7380 |  6f 6e 6c 79 20 74 68 65 20 73 65 63 6f 6e 64 20    61 6e 64 20 74 68 69 72 64 20 61 72 65 20 74 6f  | only.the.second.and.third.are.to | 
| a73a0 |  20 62 65 20 61 70 70 6c 69 65 64 2c 20 74 68 65    79 20 77 6f 75 6c 64 20 62 65 0a 61 64 6a 75 73  | .be.applied,.they.would.be.adjus | 
| a73c0 |  74 65 64 20 61 73 20 5c 22 40 40 20 2d 31 30 2c    36 20 2b 31 30 2c 37 20 40 40 5c 22 20 61 6e 64  | ted.as.\"@@.-10,6.+10,7.@@\".and | 
| a73e0 |  20 5c 22 40 40 20 2d 31 38 2c 36 20 2b 31 39 2c    37 20 40 40 5c 22 2e 22 0a 20 20 28 6c 65 74 2a  | .\"@@.-18,6.+19,7.@@\"."...(let* | 
| a7400 |  20 28 28 66 69 72 73 74 2d 68 75 6e 6b 20 28 63    61 72 20 68 75 6e 6b 73 29 29 0a 20 20 20 20 20  | .((first-hunk.(car.hunks))...... | 
| a7420 |  20 20 20 20 28 6f 66 66 73 65 74 20 28 69 66 20    28 73 74 72 69 6e 67 2d 6d 61 74 63 68 20 64 69  | ....(offset.(if.(string-match.di | 
| a7440 |  66 66 2d 68 75 6e 6b 2d 68 65 61 64 65 72 2d 72    65 2d 75 6e 69 66 69 65 64 20 66 69 72 73 74 2d  | ff-hunk-header-re-unified.first- | 
| a7460 |  68 75 6e 6b 29 0a 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 28 2d 20 28 73  | hunk)......................(-.(s | 
| a7480 |  74 72 69 6e 67 2d 74 6f 2d 6e 75 6d 62 65 72 20    28 6d 61 74 63 68 2d 73 74 72 20 33 20 66 69 72  | tring-to-number.(match-str.3.fir | 
| a74a0 |  73 74 2d 68 75 6e 6b 29 29 0a 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | st-hunk))....................... | 
| a74c0 |  20 20 28 73 74 72 69 6e 67 2d 74 6f 2d 6e 75 6d    62 65 72 20 28 6d 61 74 63 68 2d 73 74 72 20 31  | ..(string-to-number.(match-str.1 | 
| a74e0 |  20 66 69 72 73 74 2d 68 75 6e 6b 29 29 29 0a 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | .first-hunk))).................. | 
| a7500 |  20 20 28 65 72 72 6f 72 20 22 48 65 61 64 65 72    20 68 75 6e 6b 73 20 68 61 76 65 20 74 6f 20 62  | ..(error."Header.hunks.have.to.b | 
| a7520 |  65 20 61 70 70 6c 69 65 64 20 69 6e 64 69 76 69    64 75 61 6c 6c 79 22 29 29 29 29 0a 20 20 20 20  | e.applied.individually"))))..... | 
| a7540 |  28 69 66 20 28 3d 20 6f 66 66 73 65 74 20 30 29    0a 20 20 20 20 20 20 20 20 68 75 6e 6b 73 0a 20  | (if.(=.offset.0).........hunks.. | 
| a7560 |  20 20 20 20 20 28 6d 61 70 63 61 72 20 28 6c 61    6d 62 64 61 20 28 68 75 6e 6b 29 0a 20 20 20 20  | .....(mapcar.(lambda.(hunk)..... | 
| a7580 |  20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20    28 73 74 72 69 6e 67 2d 6d 61 74 63 68 20 64 69  | ............(if.(string-match.di | 
| a75a0 |  66 66 2d 68 75 6e 6b 2d 68 65 61 64 65 72 2d 72    65 2d 75 6e 69 66 69 65 64 20 68 75 6e 6b 29 0a  | ff-hunk-header-re-unified.hunk). | 
| a75c0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 28 72 65 70 6c 61 63 65 2d 6d 61 74  | ....................(replace-mat | 
| a75e0 |  63 68 20 28 6e 75 6d 62 65 72 2d 74 6f 2d 73 74    72 69 6e 67 0a 20 20 20 20 20 20 20 20 20 20 20  | ch.(number-to-string............ | 
| a7600 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 28 2d 20 28 73 74 72  | .........................(-.(str | 
| a7620 |  69 6e 67 2d 74 6f 2d 6e 75 6d 62 65 72 20 28 6d    61 74 63 68 2d 73 74 72 20 33 20 68 75 6e 6b 29  | ing-to-number.(match-str.3.hunk) | 
| a7640 |  29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | )............................... | 
| a7660 |  20 20 20 20 20 20 20 20 20 6f 66 66 73 65 74 29    29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | .........offset))............... | 
| a7680 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 74 20 74 20 68 75 6e 6b 20 33 29  | .....................t.t.hunk.3) | 
| a76a0 |  0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 28 65 72 72 6f 72 20 22 48 75 6e 6b 20  | ...................(error."Hunk. | 
| a76c0 |  64 6f 65 73 20 6e 6f 74 20 68 61 76 65 20 65 78    70 65 63 74 65 64 20 68 65 61 64 65 72 22 29 29  | does.not.have.expected.header")) | 
| a76e0 |  29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20    68 75 6e 6b 73 29 29 29 29 0a 0a 28 64 65 66 75  | )...............hunks))))..(defu | 
| a7700 |  6e 20 6d 61 67 69 74 2d 61 70 70 6c 79 2d 2d 61    64 6a 75 73 74 2d 68 75 6e 6b 2d 6e 65 77 2d 73  | n.magit-apply--adjust-hunk-new-s | 
| a7720 |  74 61 72 74 20 28 68 75 6e 6b 29 0a 20 20 28 63    61 72 20 28 6d 61 67 69 74 2d 61 70 70 6c 79 2d  | tart.(hunk)...(car.(magit-apply- | 
| a7740 |  2d 61 64 6a 75 73 74 2d 68 75 6e 6b 2d 6e 65 77    2d 73 74 61 72 74 73 20 28 6c 69 73 74 20 68 75  | -adjust-hunk-new-starts.(list.hu | 
| a7760 |  6e 6b 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d    61 67 69 74 2d 61 70 70 6c 79 2d 68 75 6e 6b 73  | nk))))..(defun.magit-apply-hunks | 
| a7780 |  20 28 68 75 6e 6b 73 20 26 72 65 73 74 20 61 72    67 73 29 0a 20 20 28 6c 65 74 20 28 28 66 69 6c  | .(hunks.&rest.args)...(let.((fil | 
| a77a0 |  65 20 28 6f 72 65 66 20 28 63 61 72 20 68 75 6e    6b 73 29 20 70 61 72 65 6e 74 29 29 29 0a 20 20  | e.(oref.(car.hunks).parent)))... | 
| a77c0 |  20 20 28 77 68 65 6e 20 28 6d 61 67 69 74 2d 64    69 66 66 2d 2d 63 6f 6d 62 69 6e 65 64 2d 70 20  | ..(when.(magit-diff--combined-p. | 
| a77e0 |  66 69 6c 65 29 0a 20 20 20 20 20 20 28 75 73 65    72 2d 65 72 72 6f 72 20 22 43 61 6e 6e 6f 74 20  | file).......(user-error."Cannot. | 
| a7800 |  75 6e 2d 2f 73 74 61 67 65 20 72 65 73 6f 6c 75    74 69 6f 6e 20 68 75 6e 6b 73 2e 20 20 53 74 61  | un-/stage.resolution.hunks...Sta | 
| a7820 |  67 65 20 74 68 65 20 77 68 6f 6c 65 20 66 69 6c    65 22 29 29 0a 20 20 20 20 28 6d 61 67 69 74 2d  | ge.the.whole.file")).....(magit- | 
| a7840 |  61 70 70 6c 79 2d 70 61 74 63 68 0a 20 20 20 20    20 66 69 6c 65 20 61 72 67 73 0a 20 20 20 20 20  | apply-patch......file.args...... | 
| a7860 |  28 63 6f 6e 63 61 74 20 28 6f 72 65 66 20 66 69    6c 65 20 68 65 61 64 65 72 29 0a 20 20 20 20 20  | (concat.(oref.file.header)...... | 
| a7880 |  20 20 20 20 20 20 20 20 28 73 74 72 69 6e 67 2d    6a 6f 69 6e 20 28 6d 61 67 69 74 2d 61 70 70 6c  | ........(string-join.(magit-appl | 
| a78a0 |  79 2d 2d 61 64 6a 75 73 74 2d 68 75 6e 6b 2d 6e    65 77 2d 73 74 61 72 74 73 0a 20 20 20 20 20 20  | y--adjust-hunk-new-starts....... | 
| a78c0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 28 6d 61 70 63 61 72 20 23 27 6d  | .....................(mapcar.#'m | 
| a78e0 |  61 67 69 74 2d 61 70 70 6c 79 2d 2d 73 65 63 74    69 6f 6e 2d 63 6f 6e 74 65 6e 74 20 68 75 6e 6b  | agit-apply--section-content.hunk | 
| a7900 |  73 29 29 29 29 29 29 29 0a 0a 28 64 65 66 75 6e    20 6d 61 67 69 74 2d 61 70 70 6c 79 2d 68 75 6e  | s)))))))..(defun.magit-apply-hun | 
| a7920 |  6b 20 28 68 75 6e 6b 20 26 72 65 73 74 20 61 72    67 73 29 0a 20 20 28 6c 65 74 20 28 28 66 69 6c  | k.(hunk.&rest.args)...(let.((fil | 
| a7940 |  65 20 28 6f 72 65 66 20 68 75 6e 6b 20 70 61 72    65 6e 74 29 29 29 0a 20 20 20 20 28 77 68 65 6e  | e.(oref.hunk.parent))).....(when | 
| a7960 |  20 28 6d 61 67 69 74 2d 64 69 66 66 2d 2d 63 6f    6d 62 69 6e 65 64 2d 70 20 66 69 6c 65 29 0a 20  | .(magit-diff--combined-p.file).. | 
| a7980 |  20 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f 72    20 22 43 61 6e 6e 6f 74 20 75 6e 2d 2f 73 74 61  | .....(user-error."Cannot.un-/sta | 
| a79a0 |  67 65 20 72 65 73 6f 6c 75 74 69 6f 6e 20 68 75    6e 6b 73 2e 20 20 53 74 61 67 65 20 74 68 65 20  | ge.resolution.hunks...Stage.the. | 
| a79c0 |  77 68 6f 6c 65 20 66 69 6c 65 22 29 29 0a 20 20    20 20 28 6c 65 74 2a 20 28 28 68 65 61 64 65 72  | whole.file")).....(let*.((header | 
| a79e0 |  20 28 63 61 72 20 28 6f 72 65 66 20 68 75 6e 6b    20 76 61 6c 75 65 29 29 29 0a 20 20 20 20 20 20  | .(car.(oref.hunk.value)))....... | 
| a7a00 |  20 20 20 20 20 28 68 65 61 64 65 72 20 28 61 6e    64 20 28 73 79 6d 62 6f 6c 70 20 68 65 61 64 65  | .....(header.(and.(symbolp.heade | 
| a7a20 |  72 29 20 68 65 61 64 65 72 29 29 0a 20 20 20 20    20 20 20 20 20 20 20 28 63 6f 6e 74 65 6e 74 20  | r).header))............(content. | 
| a7a40 |  28 6d 61 67 69 74 2d 61 70 70 6c 79 2d 2d 73 65    63 74 69 6f 6e 2d 63 6f 6e 74 65 6e 74 20 68 75  | (magit-apply--section-content.hu | 
| a7a60 |  6e 6b 29 29 29 0a 20 20 20 20 20 20 28 6d 61 67    69 74 2d 61 70 70 6c 79 2d 70 61 74 63 68 0a 20  | nk))).......(magit-apply-patch.. | 
| a7a80 |  20 20 20 20 20 20 66 69 6c 65 20 61 72 67 73 0a    20 20 20 20 20 20 20 28 63 6f 6e 63 61 74 20 28  | ......file.args........(concat.( | 
| a7aa0 |  6d 61 67 69 74 2d 64 69 66 66 2d 66 69 6c 65 2d    68 65 61 64 65 72 20 68 75 6e 6b 20 28 6e 6f 74  | magit-diff-file-header.hunk.(not | 
| a7ac0 |  20 28 65 71 20 68 65 61 64 65 72 20 27 72 65 6e    61 6d 65 29 29 29 0a 20 20 20 20 20 20 20 20 20  | .(eq.header.'rename))).......... | 
| a7ae0 |  20 20 20 20 20 20 28 69 66 20 68 65 61 64 65 72    0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ......(if.header................ | 
| a7b00 |  20 20 20 20 63 6f 6e 74 65 6e 74 0a 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61  | ....content..................(ma | 
| a7b20 |  67 69 74 2d 61 70 70 6c 79 2d 2d 61 64 6a 75 73    74 2d 68 75 6e 6b 2d 6e 65 77 2d 73 74 61 72 74  | git-apply--adjust-hunk-new-start | 
| a7b40 |  20 63 6f 6e 74 65 6e 74 29 29 29 29 29 29 29 0a    0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 61 70  | .content)))))))..(defun.magit-ap | 
| a7b60 |  70 6c 79 2d 72 65 67 69 6f 6e 20 28 68 75 6e 6b    20 26 72 65 73 74 20 61 72 67 73 29 0a 20 20 28  | ply-region.(hunk.&rest.args)...( | 
| a7b80 |  6c 65 74 20 28 28 66 69 6c 65 20 28 6f 72 65 66    20 68 75 6e 6b 20 70 61 72 65 6e 74 29 29 29 0a  | let.((file.(oref.hunk.parent))). | 
| a7ba0 |  20 20 20 20 28 77 68 65 6e 20 28 6d 61 67 69 74    2d 64 69 66 66 2d 2d 63 6f 6d 62 69 6e 65 64 2d  | ....(when.(magit-diff--combined- | 
| a7bc0 |  70 20 66 69 6c 65 29 0a 20 20 20 20 20 20 28 75    73 65 72 2d 65 72 72 6f 72 20 22 43 61 6e 6e 6f  | p.file).......(user-error."Canno | 
| a7be0 |  74 20 75 6e 2d 2f 73 74 61 67 65 20 72 65 73 6f    6c 75 74 69 6f 6e 20 68 75 6e 6b 73 2e 20 20 53  | t.un-/stage.resolution.hunks...S | 
| a7c00 |  74 61 67 65 20 74 68 65 20 77 68 6f 6c 65 20 66    69 6c 65 22 29 29 0a 20 20 20 20 28 6d 61 67 69  | tage.the.whole.file")).....(magi | 
| a7c20 |  74 2d 61 70 70 6c 79 2d 70 61 74 63 68 0a 20 20    20 20 20 66 69 6c 65 20 61 72 67 73 0a 20 20 20  | t-apply-patch......file.args.... | 
| a7c40 |  20 20 28 63 6f 6e 63 61 74 20 28 6d 61 67 69 74    2d 64 69 66 66 2d 66 69 6c 65 2d 68 65 61 64 65  | ..(concat.(magit-diff-file-heade | 
| a7c60 |  72 20 68 75 6e 6b 29 0a 20 20 20 20 20 20 20 20    20 20 20 20 20 28 6d 61 67 69 74 2d 61 70 70 6c  | r.hunk)..............(magit-appl | 
| a7c80 |  79 2d 2d 61 64 6a 75 73 74 2d 68 75 6e 6b 2d 6e    65 77 2d 73 74 61 72 74 0a 20 20 20 20 20 20 20  | y--adjust-hunk-new-start........ | 
| a7ca0 |  20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 64 69    66 66 2d 68 75 6e 6b 2d 72 65 67 69 6f 6e 2d 70  | .......(magit-diff-hunk-region-p | 
| a7cc0 |  61 74 63 68 20 68 75 6e 6b 20 61 72 67 73 29 29    29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67  | atch.hunk.args))))))..(defun.mag | 
| a7ce0 |  69 74 2d 61 70 70 6c 79 2d 70 61 74 63 68 20 28    73 65 63 74 69 6f 6e 3a 73 20 61 72 67 73 20 70  | it-apply-patch.(section:s.args.p | 
| a7d00 |  61 74 63 68 29 0a 20 20 28 6c 65 74 2a 20 28 28    66 69 6c 65 73 20 28 69 66 20 28 61 74 6f 6d 20  | atch)...(let*.((files.(if.(atom. | 
| a7d20 |  73 65 63 74 69 6f 6e 3a 73 29 0a 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28  | section:s).....................( | 
| a7d40 |  6c 69 73 74 20 28 6f 72 65 66 20 73 65 63 74 69    6f 6e 3a 73 20 76 61 6c 75 65 29 29 0a 20 20 20  | list.(oref.section:s.value)).... | 
| a7d60 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28    6d 61 70 63 61 72 20 28 23 23 6f 72 65 66 20 25  | ...............(mapcar.(##oref.% | 
| a7d80 |  20 76 61 6c 75 65 29 20 73 65 63 74 69 6f 6e 3a    73 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 63  | .value).section:s)))..........(c | 
| a7da0 |  6f 6d 6d 61 6e 64 20 28 73 79 6d 62 6f 6c 2d 6e    61 6d 65 20 74 68 69 73 2d 63 6f 6d 6d 61 6e 64  | ommand.(symbol-name.this-command | 
| a7dc0 |  29 29 0a 20 20 20 20 20 20 20 20 20 28 63 6f 6d    6d 61 6e 64 20 28 69 66 20 28 61 6e 64 20 63 6f  | ))..........(command.(if.(and.co | 
| a7de0 |  6d 6d 61 6e 64 20 28 73 74 72 69 6e 67 2d 6d 61    74 63 68 20 22 5e 6d 61 67 69 74 2d 5c 5c 28 5b  | mmand.(string-match."^magit-\\([ | 
| a7e00 |  5e 2d 5d 2b 5c 5c 29 22 20 63 6f 6d 6d 61 6e 64    29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20  | ^-]+\\)".command)).............. | 
| a7e20 |  20 20 20 20 20 20 20 20 20 28 6d 61 74 63 68 2d    73 74 72 20 31 20 63 6f 6d 6d 61 6e 64 29 0a 20  | .........(match-str.1.command).. | 
| a7e40 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 22 61 70 70 6c 79 22 29 29 0a 20 20 20  | ..................."apply")).... | 
| a7e60 |  20 20 20 20 20 20 28 63 6f 6e 74 65 78 74 20 28    6d 61 67 69 74 2d 64 69 66 66 2d 67 65 74 2d 63  | ......(context.(magit-diff-get-c | 
| a7e80 |  6f 6e 74 65 78 74 29 29 0a 20 20 20 20 20 20 20    20 20 28 69 67 6e 6f 72 65 2d 63 6f 6e 74 65 78  | ontext))..........(ignore-contex | 
| a7ea0 |  74 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 69 67    6e 6f 72 65 2d 61 6e 79 2d 73 70 61 63 65 2d 70  | t.(magit-diff-ignore-any-space-p | 
| a7ec0 |  29 29 29 0a 20 20 20 20 28 75 6e 6c 65 73 73 20    28 6d 61 67 69 74 2d 64 69 66 66 2d 63 6f 6e 74  | ))).....(unless.(magit-diff-cont | 
| a7ee0 |  65 78 74 2d 70 29 0a 20 20 20 20 20 20 28 75 73    65 72 2d 65 72 72 6f 72 20 22 4e 6f 74 20 65 6e  | ext-p).......(user-error."Not.en | 
| a7f00 |  6f 75 67 68 20 63 6f 6e 74 65 78 74 20 74 6f 20    61 70 70 6c 79 20 70 61 74 63 68 2e 20 20 49 6e  | ough.context.to.apply.patch...In | 
| a7f20 |  63 72 65 61 73 65 20 74 68 65 20 63 6f 6e 74 65    78 74 22 29 29 0a 20 20 20 20 28 77 68 65 6e 20  | crease.the.context")).....(when. | 
| a7f40 |  28 61 6e 64 20 6d 61 67 69 74 2d 77 69 70 2d 62    65 66 6f 72 65 2d 63 68 61 6e 67 65 2d 6d 6f 64  | (and.magit-wip-before-change-mod | 
| a7f60 |  65 20 28 6e 6f 74 20 6d 61 67 69 74 2d 69 6e 68    69 62 69 74 2d 72 65 66 72 65 73 68 29 29 0a 20  | e.(not.magit-inhibit-refresh)).. | 
| a7f80 |  20 20 20 20 20 28 6d 61 67 69 74 2d 77 69 70 2d    63 6f 6d 6d 69 74 2d 62 65 66 6f 72 65 2d 63 68  | .....(magit-wip-commit-before-ch | 
| a7fa0 |  61 6e 67 65 20 66 69 6c 65 73 20 28 63 6f 6e 63    61 74 20 22 20 62 65 66 6f 72 65 20 22 20 63 6f  | ange.files.(concat.".before.".co | 
| a7fc0 |  6d 6d 61 6e 64 29 29 29 0a 20 20 20 20 28 77 69    74 68 2d 74 65 6d 70 2d 62 75 66 66 65 72 0a 20  | mmand))).....(with-temp-buffer.. | 
| a7fe0 |  20 20 20 20 20 28 69 6e 73 65 72 74 20 70 61 74    63 68 29 0a 20 20 20 20 20 20 28 6c 65 74 20 28  | .....(insert.patch).......(let.( | 
| a8000 |  28 6d 61 67 69 74 2d 69 6e 68 69 62 69 74 2d 72    65 66 72 65 73 68 20 74 29 29 0a 20 20 20 20 20  | (magit-inhibit-refresh.t))...... | 
| a8020 |  20 20 20 28 6d 61 67 69 74 2d 72 75 6e 2d 67 69    74 2d 77 69 74 68 2d 69 6e 70 75 74 0a 20 20 20  | ...(magit-run-git-with-input.... | 
| a8040 |  20 20 20 20 20 20 22 61 70 70 6c 79 22 20 61 72    67 73 20 22 2d 70 30 22 0a 20 20 20 20 20 20 20  | ......"apply".args."-p0"........ | 
| a8060 |  20 20 28 69 66 20 69 67 6e 6f 72 65 2d 63 6f 6e    74 65 78 74 20 22 2d 43 30 22 20 28 66 6f 72 6d  | ..(if.ignore-context."-C0".(form | 
| a8080 |  61 74 20 22 2d 43 25 73 22 20 63 6f 6e 74 65 78    74 29 29 0a 20 20 20 20 20 20 20 20 20 22 2d 2d  | at."-C%s".context)).........."-- | 
| a80a0 |  69 67 6e 6f 72 65 2d 73 70 61 63 65 2d 63 68 61    6e 67 65 22 20 22 2d 22 29 29 29 0a 20 20 20 20  | ignore-space-change"."-")))..... | 
| a80c0 |  28 75 6e 6c 65 73 73 20 6d 61 67 69 74 2d 69 6e    68 69 62 69 74 2d 72 65 66 72 65 73 68 0a 20 20  | (unless.magit-inhibit-refresh... | 
| a80e0 |  20 20 20 20 28 77 68 65 6e 20 6d 61 67 69 74 2d    77 69 70 2d 61 66 74 65 72 2d 61 70 70 6c 79 2d  | ....(when.magit-wip-after-apply- | 
| a8100 |  6d 6f 64 65 0a 20 20 20 20 20 20 20 20 28 6d 61    67 69 74 2d 77 69 70 2d 63 6f 6d 6d 69 74 2d 61  | mode.........(magit-wip-commit-a | 
| a8120 |  66 74 65 72 2d 61 70 70 6c 79 20 66 69 6c 65 73    20 28 63 6f 6e 63 61 74 20 22 20 61 66 74 65 72  | fter-apply.files.(concat.".after | 
| a8140 |  20 22 20 63 6f 6d 6d 61 6e 64 29 29 29 0a 20 20    20 20 20 20 28 6d 61 67 69 74 2d 72 65 66 72 65  | .".command))).......(magit-refre | 
| a8160 |  73 68 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d    61 67 69 74 2d 61 70 70 6c 79 2d 2d 67 65 74 2d  | sh))))..(defun.magit-apply--get- | 
| a8180 |  73 65 6c 65 63 74 69 6f 6e 20 28 29 0a 20 20 28    6f 72 20 28 6d 61 67 69 74 2d 72 65 67 69 6f 6e  | selection.()...(or.(magit-region | 
| a81a0 |  2d 73 65 63 74 69 6f 6e 73 20 27 28 68 75 6e 6b    20 66 69 6c 65 20 6d 6f 64 75 6c 65 29 20 74 29  | -sections.'(hunk.file.module).t) | 
| a81c0 |  0a 20 20 20 20 20 20 28 6c 65 74 20 28 28 73 65    63 74 69 6f 6e 20 28 6d 61 67 69 74 2d 63 75 72  | .......(let.((section.(magit-cur | 
| a81e0 |  72 65 6e 74 2d 73 65 63 74 69 6f 6e 29 29 29 0a    20 20 20 20 20 20 20 20 28 70 63 61 73 65 20 28  | rent-section))).........(pcase.( | 
| a8200 |  6f 72 65 66 20 73 65 63 74 69 6f 6e 20 74 79 70    65 29 0a 20 20 20 20 20 20 20 20 20 20 28 28 6f  | oref.section.type)...........((o | 
| a8220 |  72 20 27 68 75 6e 6b 20 27 66 69 6c 65 20 27 6d    6f 64 75 6c 65 29 20 73 65 63 74 69 6f 6e 29 0a  | r.'hunk.'file.'module).section). | 
| a8240 |  20 20 20 20 20 20 20 20 20 20 28 28 6f 72 20 27    73 74 61 67 65 64 20 27 75 6e 73 74 61 67 65 64  | ..........((or.'staged.'unstaged | 
| a8260 |  0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    27 73 74 61 73 68 65 64 2d 69 6e 64 65 78 20 27  | ................'stashed-index.' | 
| a8280 |  73 74 61 73 68 65 64 2d 77 6f 72 6b 74 72 65 65    20 27 73 74 61 73 68 65 64 2d 75 6e 74 72 61 63  | stashed-worktree.'stashed-untrac | 
| a82a0 |  6b 65 64 29 0a 20 20 20 20 20 20 20 20 20 20 20    28 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 63 68  | ked)............(oref.section.ch | 
| a82c0 |  69 6c 64 72 65 6e 29 29 0a 20 20 20 20 20 20 20    20 20 20 28 27 75 6e 74 72 61 63 6b 65 64 20 74  | ildren))...........('untracked.t | 
| a82e0 |  29 0a 20 20 20 20 20 20 20 20 20 20 28 5f 20 28    75 73 65 72 2d 65 72 72 6f 72 20 22 43 61 6e 6e  | )...........(_.(user-error."Cann | 
| a8300 |  6f 74 20 61 70 70 6c 79 20 74 68 69 73 2c 20 69    74 27 73 20 6e 6f 74 20 61 20 63 68 61 6e 67 65  | ot.apply.this,.it's.not.a.change | 
| a8320 |  22 29 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20    6d 61 67 69 74 2d 61 70 70 6c 79 2d 2d 67 65 74  | "))))))..(defun.magit-apply--get | 
| a8340 |  2d 64 69 66 66 73 20 28 73 65 63 74 69 6f 6e 73    29 0a 20 20 28 6d 61 67 69 74 2d 73 65 63 74 69  | -diffs.(sections)...(magit-secti | 
| a8360 |  6f 6e 2d 63 61 73 65 0a 20 20 20 20 28 5b 66 69    6c 65 20 64 69 66 66 73 74 61 74 5d 0a 20 20 20  | on-case.....([file.diffstat].... | 
| a8380 |  20 20 28 6d 61 70 63 61 72 20 28 6c 61 6d 62 64    61 20 28 73 65 63 74 69 6f 6e 29 0a 20 20 20 20  | ..(mapcar.(lambda.(section)..... | 
| a83a0 |  20 20 20 20 20 20 20 20 20 20 20 28 6f 72 20 28    6d 61 67 69 74 2d 67 65 74 2d 73 65 63 74 69 6f  | ...........(or.(magit-get-sectio | 
| a83c0 |  6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 28 61 70 70 65 6e 64 20 60 28  | n.....................(append.`( | 
| a83e0 |  28 66 69 6c 65 20 2e 20 2c 28 6f 72 65 66 20 73    65 63 74 69 6f 6e 20 76 61 6c 75 65 29 29 29 0a  | (file...,(oref.section.value))). | 
| a8400 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67  | ............................(mag | 
| a8420 |  69 74 2d 73 65 63 74 69 6f 6e 2d 69 64 65 6e 74    20 6d 61 67 69 74 2d 72 6f 6f 74 2d 73 65 63 74  | it-section-ident.magit-root-sect | 
| a8440 |  69 6f 6e 29 29 29 0a 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 28 65 72 72 6f 72  | ion)))....................(error | 
| a8460 |  20 22 43 61 6e 6e 6f 74 20 67 65 74 20 72 65 71    75 69 72 65 64 20 64 69 66 66 20 68 65 61 64 65  | ."Cannot.get.required.diff.heade | 
| a8480 |  72 73 22 29 29 29 0a 20 20 20 20 20 20 20 20 20    20 20 20 20 73 65 63 74 69 6f 6e 73 29 29 0a 20  | rs")))..............sections)).. | 
| a84a0 |  20 20 20 28 74 20 73 65 63 74 69 6f 6e 73 29 29    29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d  | ...(t.sections)))..(defun.magit- | 
| a84c0 |  61 70 70 6c 79 2d 2d 69 67 6e 6f 72 65 2d 77 68    69 74 65 73 70 61 63 65 2d 70 20 28 73 65 6c 65  | apply--ignore-whitespace-p.(sele | 
| a84e0 |  63 74 69 6f 6e 20 74 79 70 65 20 73 63 6f 70 65    29 0a 20 20 22 52 65 74 75 72 6e 20 74 20 69 66  | ction.type.scope)..."Return.t.if | 
| a8500 |  20 69 74 20 69 73 20 6e 65 63 65 73 73 61 72 79    20 61 6e 64 20 70 6f 73 73 69 62 6c 65 20 74 6f  | .it.is.necessary.and.possible.to | 
| a8520 |  20 69 67 6e 6f 72 65 20 77 68 69 74 65 73 70 61    63 65 2e 0a 49 74 20 69 73 20 6e 65 63 65 73 73  | .ignore.whitespace..It.is.necess | 
| a8540 |  61 72 79 20 74 6f 20 64 6f 20 73 6f 20 77 68 65    6e 20 74 68 65 20 64 69 66 66 20 69 67 6e 6f 72  | ary.to.do.so.when.the.diff.ignor | 
| a8560 |  65 73 20 77 68 69 74 65 73 70 61 63 65 20 63 68    61 6e 67 65 73 0a 61 6e 64 20 77 68 6f 6c 65 20  | es.whitespace.changes.and.whole. | 
| a8580 |  66 69 6c 65 73 20 61 72 65 20 62 65 69 6e 67 20    61 70 70 6c 69 65 64 2e 20 20 49 74 20 69 73 20  | files.are.being.applied...It.is. | 
| a85a0 |  70 6f 73 73 69 62 6c 65 20 77 68 65 6e 20 6e 6f    20 62 69 6e 61 72 79 0a 66 69 6c 65 73 20 61 72  | possible.when.no.binary.files.ar | 
| a85c0 |  65 20 69 6e 76 6f 6c 76 65 64 2e 20 20 49 66 20    69 74 20 69 73 20 62 6f 74 68 20 6e 65 63 65 73  | e.involved...If.it.is.both.neces | 
| a85e0 |  73 61 72 79 20 61 6e 64 20 69 6d 70 6f 73 73 69    62 6c 65 2c 20 74 68 65 6e 0a 72 65 74 75 72 6e  | sary.and.impossible,.then.return | 
| a8600 |  20 6e 69 6c 2c 20 70 6f 73 73 69 62 6c 79 20 63    61 75 73 69 6e 67 20 77 68 69 74 65 73 70 61 63  | .nil,.possibly.causing.whitespac | 
| a8620 |  65 20 63 68 61 6e 67 65 73 20 74 6f 20 62 65 20    61 70 70 6c 69 65 64 2e 22 0a 20 20 28 61 6e 64  | e.changes.to.be.applied."...(and | 
| a8640 |  20 28 6d 65 6d 71 20 74 79 70 65 20 20 27 28 75    6e 73 74 61 67 65 64 20 73 74 61 67 65 64 29 29  | .(memq.type..'(unstaged.staged)) | 
| a8660 |  0a 20 20 20 20 20 20 20 28 6d 65 6d 71 20 73 63    6f 70 65 20 27 28 66 69 6c 65 20 66 69 6c 65 73  | ........(memq.scope.'(file.files | 
| a8680 |  20 6c 69 73 74 29 29 0a 20 20 20 20 20 20 20 28    63 6c 2d 66 69 6e 64 2d 69 66 20 28 6c 61 6d 62  | .list))........(cl-find-if.(lamb | 
| a86a0 |  64 61 20 28 61 72 67 29 0a 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d  | da.(arg)......................(m | 
| a86c0 |  65 6d 62 65 72 20 61 72 67 20 27 28 22 2d 2d 69    67 6e 6f 72 65 2d 73 70 61 63 65 2d 61 74 2d 65  | ember.arg.'("--ignore-space-at-e | 
| a86e0 |  6f 6c 22 0a 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ol"............................. | 
| a8700 |  20 20 20 20 20 20 20 22 2d 2d 69 67 6e 6f 72 65    2d 73 70 61 63 65 2d 63 68 61 6e 67 65 22 0a 20  | ......."--ignore-space-change".. | 
| a8720 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ................................ | 
| a8740 |  20 20 22 2d 2d 69 67 6e 6f 72 65 2d 61 6c 6c 2d    73 70 61 63 65 22 0a 20 20 20 20 20 20 20 20 20  | .."--ignore-all-space".......... | 
| a8760 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 22 2d 2d 69 67 6e  | .........................."--ign | 
| a8780 |  6f 72 65 2d 62 6c 61 6e 6b 2d 6c 69 6e 65 73 22    29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20  | ore-blank-lines")))............. | 
| a87a0 |  20 20 20 20 20 20 20 6d 61 67 69 74 2d 62 75 66    66 65 72 2d 64 69 66 66 2d 61 72 67 73 29 0a 20  | .......magit-buffer-diff-args).. | 
| a87c0 |  20 20 20 20 20 20 28 6e 6f 74 20 28 63 6c 2d 66    69 6e 64 2d 69 66 20 28 23 23 6f 72 65 66 20 25  | ......(not.(cl-find-if.(##oref.% | 
| a87e0 |  20 62 69 6e 61 72 79 29 0a 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | .binary)........................ | 
| a8800 |  20 28 65 6e 73 75 72 65 2d 6c 69 73 74 20 73 65    6c 65 63 74 69 6f 6e 29 29 29 29 29 0a 0a 3b 3b  | .(ensure-list.selection)))))..;; | 
| a8820 |  3b 3b 20 53 74 61 67 65 0a 0a 28 64 65 66 75 6e    20 6d 61 67 69 74 2d 73 74 61 67 65 20 28 26 6f  | ;;.Stage..(defun.magit-stage.(&o | 
| a8840 |  70 74 69 6f 6e 61 6c 20 69 6e 74 65 6e 74 29 0a    20 20 22 41 64 64 20 74 68 65 20 63 68 61 6e 67  | ptional.intent)..."Add.the.chang | 
| a8860 |  65 20 61 74 20 70 6f 69 6e 74 20 74 6f 20 74 68    65 20 73 74 61 67 69 6e 67 20 61 72 65 61 2e 0a  | e.at.point.to.the.staging.area.. | 
| a8880 |  57 69 74 68 20 61 20 70 72 65 66 69 78 20 61 72    67 75 6d 65 6e 74 2c 20 49 4e 54 45 4e 54 2c 20  | With.a.prefix.argument,.INTENT,. | 
| a88a0 |  61 6e 64 20 61 6e 20 75 6e 74 72 61 63 6b 65 64    20 66 69 6c 65 20 28 6f 72 20 66 69 6c 65 73 29  | and.an.untracked.file.(or.files) | 
| a88c0 |  0a 61 74 20 70 6f 69 6e 74 2c 20 73 74 61 67 65    20 74 68 65 20 66 69 6c 65 20 62 75 74 20 6e 6f  | .at.point,.stage.the.file.but.no | 
| a88e0 |  74 20 69 74 73 20 63 6f 6e 74 65 6e 74 2e 22 0a    20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 22  | t.its.content."...(interactive." | 
| a8900 |  50 22 29 0a 20 20 28 69 66 2d 6c 65 74 20 28 28    73 20 28 61 6e 64 20 28 64 65 72 69 76 65 64 2d  | P")...(if-let.((s.(and.(derived- | 
| a8920 |  6d 6f 64 65 2d 70 20 27 6d 61 67 69 74 2d 6d 6f    64 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20  | mode-p.'magit-mode)............. | 
| a8940 |  20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 61 70    70 6c 79 2d 2d 67 65 74 2d 73 65 6c 65 63 74 69  | .......(magit-apply--get-selecti | 
| a8960 |  6f 6e 29 29 29 0a 20 20 20 20 20 20 20 20 20 20    20 28 74 79 70 65 20 28 6d 61 67 69 74 2d 64 69  | on)))............(type.(magit-di | 
| a8980 |  66 66 2d 74 79 70 65 29 29 0a 20 20 20 20 20 20    20 20 20 20 20 28 73 63 6f 70 65 20 28 6d 61 67  | ff-type))............(scope.(mag | 
| a89a0 |  69 74 2d 64 69 66 66 2d 73 63 6f 70 65 29 29 29    0a 20 20 20 20 20 20 28 70 63 61 73 65 20 28 6c  | it-diff-scope))).......(pcase.(l | 
| a89c0 |  69 73 74 20 74 79 70 65 20 73 63 6f 70 65 0a 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ist.type.scope.................. | 
| a89e0 |  20 20 28 6d 61 67 69 74 2d 61 70 70 6c 79 2d 2d    69 67 6e 6f 72 65 2d 77 68 69 74 65 73 70 61 63  | ..(magit-apply--ignore-whitespac | 
| a8a00 |  65 2d 70 20 73 20 74 79 70 65 20 73 63 6f 70 65    29 29 0a 20 20 20 20 20 20 20 20 28 60 28 75 6e  | e-p.s.type.scope)).........(`(un | 
| a8a20 |  74 72 61 63 6b 65 64 20 20 20 20 20 2c 5f 20 20    2c 5f 29 20 28 6d 61 67 69 74 2d 73 74 61 67 65  | tracked.....,_..,_).(magit-stage | 
| a8a40 |  2d 75 6e 74 72 61 63 6b 65 64 20 69 6e 74 65 6e    74 29 29 0a 20 20 20 20 20 20 20 20 28 60 28 75  | -untracked.intent)).........(`(u | 
| a8a60 |  6e 73 74 61 67 65 64 20 20 72 65 67 69 6f 6e 20    20 2c 5f 29 20 28 6d 61 67 69 74 2d 61 70 70 6c  | nstaged..region..,_).(magit-appl | 
| a8a80 |  79 2d 72 65 67 69 6f 6e 20 73 20 22 2d 2d 63 61    63 68 65 64 22 29 29 0a 20 20 20 20 20 20 20 20  | y-region.s."--cached"))......... | 
| a8aa0 |  28 60 28 75 6e 73 74 61 67 65 64 20 20 20 20 68    75 6e 6b 20 20 2c 5f 29 20 28 6d 61 67 69 74 2d  | (`(unstaged....hunk..,_).(magit- | 
| a8ac0 |  61 70 70 6c 79 2d 68 75 6e 6b 20 20 20 73 20 22    2d 2d 63 61 63 68 65 64 22 29 29 0a 20 20 20 20  | apply-hunk...s."--cached"))..... | 
| a8ae0 |  20 20 20 20 28 60 28 75 6e 73 74 61 67 65 64 20    20 20 68 75 6e 6b 73 20 20 2c 5f 29 20 28 6d 61  | ....(`(unstaged...hunks..,_).(ma | 
| a8b00 |  67 69 74 2d 61 70 70 6c 79 2d 68 75 6e 6b 73 20    20 73 20 22 2d 2d 63 61 63 68 65 64 22 29 29 0a  | git-apply-hunks..s."--cached")). | 
| a8b20 |  20 20 20 20 20 20 20 20 28 27 28 75 6e 73 74 61    67 65 64 20 20 20 20 66 69 6c 65 20 20 20 74 29  | ........('(unstaged....file...t) | 
| a8b40 |  20 28 6d 61 67 69 74 2d 61 70 70 6c 79 2d 64 69    66 66 20 20 20 73 20 22 2d 2d 63 61 63 68 65 64  | .(magit-apply-diff...s."--cached | 
| a8b60 |  22 29 29 0a 20 20 20 20 20 20 20 20 28 27 28 75    6e 73 74 61 67 65 64 20 20 20 66 69 6c 65 73 20  | ")).........('(unstaged...files. | 
| a8b80 |  20 20 74 29 20 28 6d 61 67 69 74 2d 61 70 70 6c    79 2d 64 69 66 66 73 20 20 73 20 22 2d 2d 63 61  | ..t).(magit-apply-diffs..s."--ca | 
| a8ba0 |  63 68 65 64 22 29 29 0a 20 20 20 20 20 20 20 20    28 27 28 75 6e 73 74 61 67 65 64 20 20 20 20 6c  | ched")).........('(unstaged....l | 
| a8bc0 |  69 73 74 20 20 20 74 29 20 28 6d 61 67 69 74 2d    61 70 70 6c 79 2d 64 69 66 66 73 20 20 73 20 22  | ist...t).(magit-apply-diffs..s." | 
| a8be0 |  2d 2d 63 61 63 68 65 64 22 29 29 0a 20 20 20 20    20 20 20 20 28 27 28 75 6e 73 74 61 67 65 64 20  | --cached")).........('(unstaged. | 
| a8c00 |  20 20 20 66 69 6c 65 20 6e 69 6c 29 20 28 6d 61    67 69 74 2d 73 74 61 67 65 2d 31 20 22 2d 75 22  | ...file.nil).(magit-stage-1."-u" | 
| a8c20 |  20 28 6c 69 73 74 20 28 6f 72 65 66 20 73 20 76    61 6c 75 65 29 29 29 29 0a 20 20 20 20 20 20 20  | .(list.(oref.s.value))))........ | 
| a8c40 |  20 28 27 28 75 6e 73 74 61 67 65 64 20 20 20 66    69 6c 65 73 20 6e 69 6c 29 20 28 6d 61 67 69 74  | .('(unstaged...files.nil).(magit | 
| a8c60 |  2d 73 74 61 67 65 2d 31 20 22 2d 75 22 20 28 6d    61 67 69 74 2d 72 65 67 69 6f 6e 2d 76 61 6c 75  | -stage-1."-u".(magit-region-valu | 
| a8c80 |  65 73 20 6e 69 6c 20 74 29 29 29 0a 20 20 20 20    20 20 20 20 28 27 28 75 6e 73 74 61 67 65 64 20  | es.nil.t))).........('(unstaged. | 
| a8ca0 |  20 20 20 6c 69 73 74 20 6e 69 6c 29 20 28 6d 61    67 69 74 2d 73 74 61 67 65 2d 6d 6f 64 69 66 69  | ...list.nil).(magit-stage-modifi | 
| a8cc0 |  65 64 29 29 0a 20 20 20 20 20 20 20 20 28 60 28    73 74 61 67 65 64 20 20 20 20 20 20 20 20 2c 5f  | ed)).........(`(staged........,_ | 
| a8ce0 |  20 20 2c 5f 29 20 28 75 73 65 72 2d 65 72 72 6f    72 20 22 41 6c 72 65 61 64 79 20 73 74 61 67 65  | ..,_).(user-error."Already.stage | 
| a8d00 |  64 22 29 29 0a 20 20 20 20 20 20 20 20 28 60 28    63 6f 6d 6d 69 74 74 65 64 20 20 20 20 20 2c 5f  | d")).........(`(committed.....,_ | 
| a8d20 |  20 20 2c 5f 29 20 28 75 73 65 72 2d 65 72 72 6f    72 20 22 43 61 6e 6e 6f 74 20 73 74 61 67 65 20  | ..,_).(user-error."Cannot.stage. | 
| a8d40 |  63 6f 6d 6d 69 74 74 65 64 20 63 68 61 6e 67 65    73 22 29 29 0a 20 20 20 20 20 20 20 20 28 60 28  | committed.changes")).........(`( | 
| a8d60 |  75 6e 64 65 66 69 6e 65 64 20 20 20 20 20 2c 5f    20 20 2c 5f 29 20 28 75 73 65 72 2d 65 72 72 6f  | undefined.....,_..,_).(user-erro | 
| a8d80 |  72 20 22 43 61 6e 6e 6f 74 20 73 74 61 67 65 20    74 68 69 73 20 63 68 61 6e 67 65 22 29 29 29 0a  | r."Cannot.stage.this.change"))). | 
| a8da0 |  20 20 20 20 28 63 61 6c 6c 2d 69 6e 74 65 72 61    63 74 69 76 65 6c 79 20 23 27 6d 61 67 69 74 2d  | ....(call-interactively.#'magit- | 
| a8dc0 |  73 74 61 67 65 2d 66 69 6c 65 73 29 29 29 0a 0a    3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28  | stage-files)))..;;;###autoload.( | 
| a8de0 |  64 65 66 75 6e 20 6d 61 67 69 74 2d 73 74 61 67    65 2d 66 69 6c 65 73 20 28 66 69 6c 65 73 20 26  | defun.magit-stage-files.(files.& | 
| a8e00 |  6f 70 74 69 6f 6e 61 6c 20 66 6f 72 63 65 29 0a    20 20 22 52 65 61 64 20 6f 6e 65 20 6f 72 20 6d  | optional.force)..."Read.one.or.m | 
| a8e20 |  6f 72 65 20 66 69 6c 65 73 20 61 6e 64 20 73 74    61 67 65 20 61 6c 6c 20 63 68 61 6e 67 65 73 20  | ore.files.and.stage.all.changes. | 
| a8e40 |  69 6e 20 74 68 6f 73 65 20 66 69 6c 65 73 2e 0a    57 69 74 68 20 70 72 65 66 69 78 20 61 72 67 75  | in.those.files..With.prefix.argu | 
| a8e60 |  6d 65 6e 74 20 46 4f 52 43 45 2c 20 6f 66 66 65    72 20 69 67 6e 6f 72 65 64 20 66 69 6c 65 73 20  | ment.FORCE,.offer.ignored.files. | 
| a8e80 |  66 6f 72 20 63 6f 6d 70 6c 65 74 69 6f 6e 2e 22    0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 0a  | for.completion."...(interactive. | 
| a8ea0 |  20 20 20 28 6c 65 74 2a 20 28 28 63 68 6f 69 63    65 73 20 28 69 66 20 63 75 72 72 65 6e 74 2d 70  | ...(let*.((choices.(if.current-p | 
| a8ec0 |  72 65 66 69 78 2d 61 72 67 0a 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | refix-arg....................... | 
| a8ee0 |  20 28 6d 61 67 69 74 2d 69 67 6e 6f 72 65 64 2d    66 69 6c 65 73 29 0a 20 20 20 20 20 20 20 20 20  | .(magit-ignored-files).......... | 
| a8f00 |  20 20 20 20 20 20 20 20 20 20 20 20 28 6e 63 6f    6e 63 20 28 6d 61 67 69 74 2d 75 6e 73 74 61 67  | ............(nconc.(magit-unstag | 
| a8f20 |  65 64 2d 66 69 6c 65 73 29 0a 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ed-files)....................... | 
| a8f40 |  20 20 20 20 20 20 28 6d 61 67 69 74 2d 75 6e 74    72 61 63 6b 65 64 2d 66 69 6c 65 73 29 29 29 29  | ......(magit-untracked-files)))) | 
| a8f60 |  0a 20 20 20 20 20 20 20 20 20 20 28 64 65 66 61    75 6c 74 20 28 6f 72 20 28 6d 61 67 69 74 2d 73  | ...........(default.(or.(magit-s | 
| a8f80 |  65 63 74 69 6f 6e 2d 76 61 6c 75 65 2d 69 66 20    27 66 69 6c 65 29 0a 20 20 20 20 20 20 20 20 20  | ection-value-if.'file).......... | 
| a8fa0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d    61 67 69 74 2d 66 69 6c 65 2d 72 65 6c 61 74 69  | ..............(magit-file-relati | 
| a8fc0 |  76 65 2d 6e 61 6d 65 29 29 29 0a 20 20 20 20 20    20 20 20 20 20 28 64 65 66 61 75 6c 74 20 28 63  | ve-name)))...........(default.(c | 
| a8fe0 |  61 72 20 28 6d 65 6d 62 65 72 20 64 65 66 61 75    6c 74 20 63 68 6f 69 63 65 73 29 29 29 29 0a 20  | ar.(member.default.choices)))).. | 
| a9000 |  20 20 20 20 28 6c 69 73 74 20 28 6d 61 67 69 74    2d 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64  | ....(list.(magit-completing-read | 
| a9020 |  2d 6d 75 6c 74 69 70 6c 65 0a 20 20 20 20 20 20    20 20 20 20 20 20 28 69 66 20 63 75 72 72 65 6e  | -multiple.............(if.curren | 
| a9040 |  74 2d 70 72 65 66 69 78 2d 61 72 67 20 22 53 74    61 67 65 20 69 67 6e 6f 72 65 64 20 66 69 6c 65  | t-prefix-arg."Stage.ignored.file | 
| a9060 |  2c 73 3a 20 22 20 22 53 74 61 67 65 20 66 69 6c    65 2c 73 3a 20 22 29 0a 20 20 20 20 20 20 20 20  | ,s:."."Stage.file,s:.")......... | 
| a9080 |  20 20 20 20 63 68 6f 69 63 65 73 20 6e 69 6c 20    74 20 6e 69 6c 20 6e 69 6c 20 64 65 66 61 75 6c  | ....choices.nil.t.nil.nil.defaul | 
| a90a0 |  74 29 0a 20 20 20 20 20 20 20 20 20 20 20 63 75    72 72 65 6e 74 2d 70 72 65 66 69 78 2d 61 72 67  | t)............current-prefix-arg | 
| a90c0 |  29 29 29 0a 20 20 28 6d 61 67 69 74 2d 77 69 74    68 2d 74 6f 70 6c 65 76 65 6c 0a 20 20 20 20 28  | )))...(magit-with-toplevel.....( | 
| a90e0 |  6d 61 67 69 74 2d 73 74 61 67 65 2d 31 20 28 61    6e 64 20 66 6f 72 63 65 20 22 2d 2d 66 6f 72 63  | magit-stage-1.(and.force."--forc | 
| a9100 |  65 22 29 20 66 69 6c 65 73 29 29 29 0a 0a 3b 3b    3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65  | e").files)))..;;;###autoload.(de | 
| a9120 |  66 75 6e 20 6d 61 67 69 74 2d 73 74 61 67 65 2d    6d 6f 64 69 66 69 65 64 20 28 26 6f 70 74 69 6f  | fun.magit-stage-modified.(&optio | 
| a9140 |  6e 61 6c 20 61 6c 6c 29 0a 20 20 22 53 74 61 67    65 20 61 6c 6c 20 63 68 61 6e 67 65 73 20 74 6f  | nal.all)..."Stage.all.changes.to | 
| a9160 |  20 66 69 6c 65 73 20 6d 6f 64 69 66 69 65 64 20    69 6e 20 74 68 65 20 77 6f 72 6b 74 72 65 65 2e  | .files.modified.in.the.worktree. | 
| a9180 |  0a 53 74 61 67 65 20 61 6c 6c 20 6e 65 77 20 63    6f 6e 74 65 6e 74 20 6f 66 20 74 72 61 63 6b 65  | .Stage.all.new.content.of.tracke | 
| a91a0 |  64 20 66 69 6c 65 73 20 61 6e 64 20 72 65 6d 6f    76 65 20 74 72 61 63 6b 65 64 20 66 69 6c 65 73  | d.files.and.remove.tracked.files | 
| a91c0 |  0a 74 68 61 74 20 6e 6f 20 6c 6f 6e 67 65 72 20    65 78 69 73 74 20 69 6e 20 74 68 65 20 77 6f 72  | .that.no.longer.exist.in.the.wor | 
| a91e0 |  6b 69 6e 67 20 74 72 65 65 20 66 72 6f 6d 20 74    68 65 20 69 6e 64 65 78 20 61 6c 73 6f 2e 0a 57  | king.tree.from.the.index.also..W | 
| a9200 |  69 74 68 20 61 20 70 72 65 66 69 78 20 61 72 67    75 6d 65 6e 74 20 61 6c 73 6f 20 73 74 61 67 65  | ith.a.prefix.argument.also.stage | 
| a9220 |  20 70 72 65 76 69 6f 75 73 6c 79 20 75 6e 74 72    61 63 6b 65 64 20 28 62 75 74 20 6e 6f 74 0a 69  | .previously.untracked.(but.not.i | 
| a9240 |  67 6e 6f 72 65 64 29 20 66 69 6c 65 73 2e 22 0a    20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 22  | gnored).files."...(interactive." | 
| a9260 |  50 22 29 0a 20 20 28 77 68 65 6e 20 28 6d 61 67    69 74 2d 61 6e 79 74 68 69 6e 67 2d 73 74 61 67  | P")...(when.(magit-anything-stag | 
| a9280 |  65 64 2d 70 29 0a 20 20 20 20 28 6d 61 67 69 74    2d 63 6f 6e 66 69 72 6d 20 27 73 74 61 67 65 2d  | ed-p).....(magit-confirm.'stage- | 
| a92a0 |  61 6c 6c 2d 63 68 61 6e 67 65 73 29 29 0a 20 20    28 6d 61 67 69 74 2d 77 69 74 68 2d 74 6f 70 6c  | all-changes))...(magit-with-topl | 
| a92c0 |  65 76 65 6c 0a 20 20 20 20 28 6d 61 67 69 74 2d    73 74 61 67 65 2d 31 20 28 69 66 20 61 6c 6c 20  | evel.....(magit-stage-1.(if.all. | 
| a92e0 |  22 2d 2d 61 6c 6c 22 20 22 2d 75 22 29 20 6d 61    67 69 74 2d 62 75 66 66 65 72 2d 64 69 66 66 2d  | "--all"."-u").magit-buffer-diff- | 
| a9300 |  66 69 6c 65 73 29 29 29 0a 0a 28 64 65 66 75 6e    20 6d 61 67 69 74 2d 73 74 61 67 65 2d 31 20 28  | files)))..(defun.magit-stage-1.( | 
| a9320 |  61 72 67 20 26 6f 70 74 69 6f 6e 61 6c 20 66 69    6c 65 73 29 0a 20 20 28 6d 61 67 69 74 2d 77 69  | arg.&optional.files)...(magit-wi | 
| a9340 |  70 2d 63 6f 6d 6d 69 74 2d 62 65 66 6f 72 65 2d    63 68 61 6e 67 65 20 66 69 6c 65 73 20 22 20 62  | p-commit-before-change.files.".b | 
| a9360 |  65 66 6f 72 65 20 73 74 61 67 65 22 29 0a 20 20    28 6d 61 67 69 74 2d 72 75 6e 2d 67 69 74 20 22  | efore.stage")...(magit-run-git." | 
| a9380 |  61 64 64 22 20 61 72 67 20 28 69 66 20 66 69 6c    65 73 20 28 63 6f 6e 73 20 22 2d 2d 22 20 66 69  | add".arg.(if.files.(cons."--".fi | 
| a93a0 |  6c 65 73 29 20 22 2e 22 29 29 0a 20 20 28 77 68    65 6e 20 6d 61 67 69 74 2d 61 75 74 6f 2d 72 65  | les)."."))...(when.magit-auto-re | 
| a93c0 |  76 65 72 74 2d 6d 6f 64 65 0a 20 20 20 20 28 6d    61 70 63 20 23 27 6d 61 67 69 74 2d 74 75 72 6e  | vert-mode.....(mapc.#'magit-turn | 
| a93e0 |  2d 6f 6e 2d 61 75 74 6f 2d 72 65 76 65 72 74 2d    6d 6f 64 65 2d 69 66 2d 64 65 73 69 72 65 64 20  | -on-auto-revert-mode-if-desired. | 
| a9400 |  66 69 6c 65 73 29 29 0a 20 20 28 6d 61 67 69 74    2d 77 69 70 2d 63 6f 6d 6d 69 74 2d 61 66 74 65  | files))...(magit-wip-commit-afte | 
| a9420 |  72 2d 61 70 70 6c 79 20 66 69 6c 65 73 20 22 20    61 66 74 65 72 20 73 74 61 67 65 22 29 29 0a 0a  | r-apply.files.".after.stage")).. | 
| a9440 |  28 64 65 66 75 6e 20 6d 61 67 69 74 2d 73 74 61    67 65 2d 75 6e 74 72 61 63 6b 65 64 20 28 26 6f  | (defun.magit-stage-untracked.(&o | 
| a9460 |  70 74 69 6f 6e 61 6c 20 69 6e 74 65 6e 74 29 0a    20 20 28 6c 65 74 2a 20 28 28 73 65 63 74 69 6f  | ptional.intent)...(let*.((sectio | 
| a9480 |  6e 20 28 6d 61 67 69 74 2d 63 75 72 72 65 6e 74    2d 73 65 63 74 69 6f 6e 29 29 0a 20 20 20 20 20  | n.(magit-current-section))...... | 
| a94a0 |  20 20 20 20 28 66 69 6c 65 73 20 28 70 63 61 73    65 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 73 63  | ....(files.(pcase.(magit-diff-sc | 
| a94c0 |  6f 70 65 29 0a 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 28 27 66 69 6c 65 20 20 28  | ope)...................('file..( | 
| a94e0 |  6c 69 73 74 20 28 6f 72 65 66 20 73 65 63 74 69    6f 6e 20 76 61 6c 75 65 29 29 29 0a 20 20 20 20  | list.(oref.section.value)))..... | 
| a9500 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 27    66 69 6c 65 73 20 28 6d 61 67 69 74 2d 72 65 67  | ..............('files.(magit-reg | 
| a9520 |  69 6f 6e 2d 76 61 6c 75 65 73 20 6e 69 6c 20 74    29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20  | ion-values.nil.t)).............. | 
| a9540 |  20 20 20 20 20 28 27 6c 69 73 74 20 20 28 6d 61    67 69 74 2d 75 6e 74 72 61 63 6b 65 64 2d 66 69  | .....('list..(magit-untracked-fi | 
| a9560 |  6c 65 73 29 29 29 29 0a 20 20 20 20 20 20 20 20    20 70 6c 61 69 6e 20 72 65 70 6f 73 29 0a 20 20  | les))))..........plain.repos)... | 
| a9580 |  20 20 28 64 6f 6c 69 73 74 20 28 66 69 6c 65 20    66 69 6c 65 73 29 0a 20 20 20 20 20 20 28 69 66  | ..(dolist.(file.files).......(if | 
| a95a0 |  20 28 61 6e 64 20 28 6e 6f 74 20 28 66 69 6c 65    2d 73 79 6d 6c 69 6e 6b 2d 70 20 66 69 6c 65 29  | .(and.(not.(file-symlink-p.file) | 
| a95c0 |  29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 28 6d 61 67 69 74 2d 67 69 74 2d 72 65 70 6f  | )................(magit-git-repo | 
| a95e0 |  2d 70 20 66 69 6c 65 20 74 29 29 0a 20 20 20 20    20 20 20 20 20 20 28 70 75 73 68 20 66 69 6c 65  | -p.file.t))...........(push.file | 
| a9600 |  20 72 65 70 6f 73 29 0a 20 20 20 20 20 20 20 20    28 70 75 73 68 20 66 69 6c 65 20 70 6c 61 69 6e  | .repos).........(push.file.plain | 
| a9620 |  29 29 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 77    69 70 2d 63 6f 6d 6d 69 74 2d 62 65 66 6f 72 65  | ))).....(magit-wip-commit-before | 
| a9640 |  2d 63 68 61 6e 67 65 20 66 69 6c 65 73 20 22 20    62 65 66 6f 72 65 20 73 74 61 67 65 22 29 0a 20  | -change.files.".before.stage").. | 
| a9660 |  20 20 20 28 77 68 65 6e 20 70 6c 61 69 6e 0a 20    20 20 20 20 20 28 6d 61 67 69 74 2d 72 75 6e 2d  | ...(when.plain.......(magit-run- | 
| a9680 |  67 69 74 20 22 61 64 64 22 20 28 61 6e 64 20 69    6e 74 65 6e 74 20 22 2d 2d 69 6e 74 65 6e 74 2d  | git."add".(and.intent."--intent- | 
| a96a0 |  74 6f 2d 61 64 64 22 29 0a 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 2d  | to-add")......................"- | 
| a96c0 |  2d 22 20 70 6c 61 69 6e 29 0a 20 20 20 20 20 20    28 77 68 65 6e 20 6d 61 67 69 74 2d 61 75 74 6f  | -".plain).......(when.magit-auto | 
| a96e0 |  2d 72 65 76 65 72 74 2d 6d 6f 64 65 0a 20 20 20    20 20 20 20 20 28 6d 61 70 63 20 23 27 6d 61 67  | -revert-mode.........(mapc.#'mag | 
| a9700 |  69 74 2d 74 75 72 6e 2d 6f 6e 2d 61 75 74 6f 2d    72 65 76 65 72 74 2d 6d 6f 64 65 2d 69 66 2d 64  | it-turn-on-auto-revert-mode-if-d | 
| a9720 |  65 73 69 72 65 64 20 70 6c 61 69 6e 29 29 29 0a    20 20 20 20 28 77 68 65 6e 20 28 61 6e 64 20 28  | esired.plain))).....(when.(and.( | 
| a9740 |  66 62 6f 75 6e 64 70 20 27 62 6f 72 67 2d 61 73    73 69 6d 69 6c 61 74 65 29 0a 20 20 20 20 20 20  | fboundp.'borg-assimilate)....... | 
| a9760 |  20 20 20 20 20 20 20 20 20 28 66 62 6f 75 6e 64    70 20 27 62 6f 72 67 2d 2d 6d 61 79 62 65 2d 61  | .........(fboundp.'borg--maybe-a | 
| a9780 |  62 73 6f 72 62 2d 67 69 74 64 69 72 29 0a 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 62  | bsorb-gitdir)................(fb | 
| a97a0 |  6f 75 6e 64 70 20 27 62 6f 72 67 2d 2d 73 6f 72    74 2d 73 75 62 6d 6f 64 75 6c 65 2d 73 65 63 74  | oundp.'borg--sort-submodule-sect | 
| a97c0 |  69 6f 6e 73 29 29 0a 20 20 20 20 20 20 28 64 6f    6c 69 73 74 20 28 72 65 70 6f 20 72 65 70 6f 73  | ions)).......(dolist.(repo.repos | 
| a97e0 |  29 0a 20 20 20 20 20 20 20 20 28 73 61 76 65 2d    65 78 63 75 72 73 69 6f 6e 0a 20 20 20 20 20 20  | ).........(save-excursion....... | 
| a9800 |  20 20 20 20 28 77 68 65 6e 2d 6c 65 74 20 28 28    73 65 63 74 69 6f 6e 20 28 6d 61 67 69 74 2d 67  | ....(when-let.((section.(magit-g | 
| a9820 |  65 74 2d 73 65 63 74 69 6f 6e 0a 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | et-section...................... | 
| a9840 |  20 20 20 20 20 20 20 20 20 20 60 28 28 66 69 6c    65 20 2e 20 2c 72 65 70 6f 29 20 28 75 6e 74 72  | ..........`((file...,repo).(untr | 
| a9860 |  61 63 6b 65 64 29 20 28 73 74 61 74 75 73 29 29    29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20  | acked).(status)))))............. | 
| a9880 |  28 67 6f 74 6f 2d 63 68 61 72 20 28 6f 72 65 66    20 73 65 63 74 69 6f 6e 20 73 74 61 72 74 29 29  | (goto-char.(oref.section.start)) | 
| a98a0 |  0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65    74 2a 20 28 28 74 6f 70 64 69 72 20 28 6d 61 67  | .............(let*.((topdir.(mag | 
| a98c0 |  69 74 2d 74 6f 70 6c 65 76 65 6c 29 29 0a 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | it-toplevel))................... | 
| a98e0 |  20 28 75 72 6c 20 28 6c 65 74 20 28 28 64 65 66    61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 0a 20  | .(url.(let.((default-directory.. | 
| a9900 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66  | ..............................(f | 
| a9920 |  69 6c 65 2d 6e 61 6d 65 2d 61 73 2d 64 69 72 65    63 74 6f 72 79 20 28 65 78 70 61 6e 64 2d 66 69  | ile-name-as-directory.(expand-fi | 
| a9940 |  6c 65 2d 6e 61 6d 65 20 72 65 70 6f 29 29 29 29    0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | le-name.repo))))................ | 
| a9960 |  20 20 20 20 20 20 20 20 20 20 20 28 6f 72 20 28    6d 61 67 69 74 2d 67 65 74 20 22 72 65 6d 6f 74  | ...........(or.(magit-get."remot | 
| a9980 |  65 22 20 28 6d 61 67 69 74 2d 67 65 74 2d 73 6f    6d 65 2d 72 65 6d 6f 74 65 29 20 22 75 72 6c 22  | e".(magit-get-some-remote)."url" | 
| a99a0 |  29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | )............................... | 
| a99c0 |  28 63 6f 6e 63 61 74 20 28 66 69 6c 65 2d 6e 61    6d 65 2d 61 73 2d 64 69 72 65 63 74 6f 72 79 20  | (concat.(file-name-as-directory. | 
| a99e0 |  22 2e 22 29 20 72 65 70 6f 29 29 29 29 0a 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ".").repo))))................... | 
| a9a00 |  20 28 70 61 63 6b 61 67 65 0a 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61  | .(package.....................(a | 
| a9a20 |  6e 64 20 28 65 71 75 61 6c 20 62 6f 72 67 2d 75    73 65 72 2d 65 6d 61 63 73 2d 64 69 72 65 63 74  | nd.(equal.borg-user-emacs-direct | 
| a9a40 |  6f 72 79 20 74 6f 70 64 69 72 29 0a 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ory.topdir)..................... | 
| a9a60 |  20 20 20 20 20 28 66 69 6c 65 2d 6e 61 6d 65 2d    6e 6f 6e 64 69 72 65 63 74 6f 72 79 20 28 64 69  | .....(file-name-nondirectory.(di | 
| a9a80 |  72 65 63 74 6f 72 79 2d 66 69 6c 65 2d 6e 61 6d    65 20 72 65 70 6f 29 29 29 29 29 0a 20 20 20 20  | rectory-file-name.repo)))))..... | 
| a9aa0 |  20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 61    6e 64 20 70 61 63 6b 61 67 65 0a 20 20 20 20 20  | ..........(if.(and.package...... | 
| a9ac0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 28 79 2d 6f 72 2d 6e 2d 70 20 28 66 6f 72  | ..................(y-or-n-p.(for | 
| a9ae0 |  6d 61 74 20 22 41 6c 73 6f 20 61 73 73 69 6d 69    6c 61 74 65 20 60 25 73 27 20 64 72 6f 6e 65 3f  | mat."Also.assimilate.`%s'.drone? | 
| a9b00 |  22 20 70 61 63 6b 61 67 65 29 29 29 0a 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28  | ".package)))...................( | 
| a9b20 |  62 6f 72 67 2d 61 73 73 69 6d 69 6c 61 74 65 20    70 61 63 6b 61 67 65 20 75 72 6c 29 0a 20 20 20  | borg-assimilate.package.url).... | 
| a9b40 |  20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61    67 69 74 2d 73 75 62 6d 6f 64 75 6c 65 2d 61 64  | .............(magit-submodule-ad | 
| a9b60 |  64 2d 31 0a 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 75 72 6c 20 72 65 70 6f 20 28 6d  | d-1..................url.repo.(m | 
| a9b80 |  61 67 69 74 2d 73 75 62 6d 6f 64 75 6c 65 2d 72    65 61 64 2d 6e 61 6d 65 2d 66 6f 72 2d 70 61 74  | agit-submodule-read-name-for-pat | 
| a9ba0 |  68 20 72 65 70 6f 20 70 61 63 6b 61 67 65 29 29    0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | h.repo.package))................ | 
| a9bc0 |  20 28 77 68 65 6e 20 70 61 63 6b 61 67 65 0a 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | .(when.package.................. | 
| a9be0 |  20 28 62 6f 72 67 2d 2d 73 6f 72 74 2d 73 75 62    6d 6f 64 75 6c 65 2d 73 65 63 74 69 6f 6e 73 0a  | .(borg--sort-submodule-sections. | 
| a9c00 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d  | ...................(expand-file- | 
| a9c20 |  6e 61 6d 65 20 22 2e 67 69 74 6d 6f 64 75 6c 65    73 22 20 74 6f 70 64 69 72 29 29 0a 20 20 20 20  | name.".gitmodules".topdir))..... | 
| a9c40 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c    65 74 20 28 28 64 65 66 61 75 6c 74 2d 64 69 72  | ..............(let.((default-dir | 
| a9c60 |  65 63 74 6f 72 79 20 62 6f 72 67 2d 75 73 65 72    2d 65 6d 61 63 73 2d 64 69 72 65 63 74 6f 72 79  | ectory.borg-user-emacs-directory | 
| a9c80 |  29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 28 62 6f 72 67 2d 2d 6d 61  | )).....................(borg--ma | 
| a9ca0 |  79 62 65 2d 61 62 73 6f 72 62 2d 67 69 74 64 69    72 20 70 61 63 6b 61 67 65 29 29 29 29 29 29 29  | ybe-absorb-gitdir.package))))))) | 
| a9cc0 |  29 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 77 69    70 2d 63 6f 6d 6d 69 74 2d 61 66 74 65 72 2d 61  | )).....(magit-wip-commit-after-a | 
| a9ce0 |  70 70 6c 79 20 66 69 6c 65 73 20 22 20 61 66 74    65 72 20 73 74 61 67 65 22 29 29 29 0a 0a 28 64  | pply.files.".after.stage")))..(d | 
| a9d00 |  65 66 76 61 72 20 6d 61 67 69 74 2d 70 6f 73 74    2d 73 74 61 67 65 2d 68 6f 6f 6b 2d 63 6f 6d 6d  | efvar.magit-post-stage-hook-comm | 
| a9d20 |  61 6e 64 73 0a 20 20 28 6c 69 73 74 20 23 27 6d    61 67 69 74 2d 73 74 61 67 65 0a 20 20 20 20 20  | ands...(list.#'magit-stage...... | 
| a9d40 |  20 20 20 23 27 6d 61 67 69 74 2d 73 74 61 67 65    2d 66 69 6c 65 73 0a 20 20 20 20 20 20 20 20 23  | ...#'magit-stage-files.........# | 
| a9d60 |  27 6d 61 67 69 74 2d 73 74 61 67 65 2d 6d 6f 64    69 66 69 65 64 0a 20 20 20 20 20 20 20 20 27 6d  | 'magit-stage-modified.........'m | 
| a9d80 |  61 67 69 74 2d 66 69 6c 65 2d 73 74 61 67 65 29    29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d  | agit-file-stage))..(defun.magit- | 
| a9da0 |  72 75 6e 2d 70 6f 73 74 2d 73 74 61 67 65 2d 68    6f 6f 6b 20 28 29 0a 20 20 28 77 68 65 6e 20 28  | run-post-stage-hook.()...(when.( | 
| a9dc0 |  6d 65 6d 71 20 74 68 69 73 2d 63 6f 6d 6d 61 6e    64 20 6d 61 67 69 74 2d 70 6f 73 74 2d 73 74 61  | memq.this-command.magit-post-sta | 
| a9de0 |  67 65 2d 68 6f 6f 6b 2d 63 6f 6d 6d 61 6e 64 73    29 0a 20 20 20 20 28 6d 61 67 69 74 2d 72 75 6e  | ge-hook-commands).....(magit-run | 
| a9e00 |  2d 68 6f 6f 6b 2d 77 69 74 68 2d 62 65 6e 63 68    6d 61 72 6b 20 27 6d 61 67 69 74 2d 70 6f 73 74  | -hook-with-benchmark.'magit-post | 
| a9e20 |  2d 73 74 61 67 65 2d 68 6f 6f 6b 29 29 29 0a 0a    3b 3b 3b 3b 20 55 6e 73 74 61 67 65 0a 0a 28 64  | -stage-hook)))..;;;;.Unstage..(d | 
| a9e40 |  65 66 75 6e 20 6d 61 67 69 74 2d 75 6e 73 74 61    67 65 20 28 29 0a 20 20 22 52 65 6d 6f 76 65 20  | efun.magit-unstage.()..."Remove. | 
| a9e60 |  74 68 65 20 63 68 61 6e 67 65 20 61 74 20 70 6f    69 6e 74 20 66 72 6f 6d 20 74 68 65 20 73 74 61  | the.change.at.point.from.the.sta | 
| a9e80 |  67 69 6e 67 20 61 72 65 61 2e 22 0a 20 20 28 69    6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 77  | ging.area."...(interactive)...(w | 
| a9ea0 |  68 65 6e 2d 6c 65 74 20 28 28 73 20 28 6d 61 67    69 74 2d 61 70 70 6c 79 2d 2d 67 65 74 2d 73 65  | hen-let.((s.(magit-apply--get-se | 
| a9ec0 |  6c 65 63 74 69 6f 6e 29 29 0a 20 20 20 20 20 20    20 20 20 20 20 20 20 28 74 79 70 65 20 28 6d 61  | lection))..............(type.(ma | 
| a9ee0 |  67 69 74 2d 64 69 66 66 2d 74 79 70 65 29 29 0a    20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 63  | git-diff-type))..............(sc | 
| a9f00 |  6f 70 65 20 28 6d 61 67 69 74 2d 64 69 66 66 2d    73 63 6f 70 65 29 29 29 0a 20 20 20 20 28 70 63  | ope.(magit-diff-scope))).....(pc | 
| a9f20 |  61 73 65 20 28 6c 69 73 74 20 74 79 70 65 20 73    63 6f 70 65 0a 20 20 20 20 20 20 20 20 20 20 20  | ase.(list.type.scope............ | 
| a9f40 |  20 20 20 20 20 20 28 6d 61 67 69 74 2d 61 70 70    6c 79 2d 2d 69 67 6e 6f 72 65 2d 77 68 69 74 65  | ......(magit-apply--ignore-white | 
| a9f60 |  73 70 61 63 65 2d 70 20 73 20 74 79 70 65 20 73    63 6f 70 65 29 29 0a 20 20 20 20 20 20 28 60 28  | space-p.s.type.scope)).......(`( | 
| a9f80 |  75 6e 74 72 61 63 6b 65 64 20 20 20 20 20 2c 5f    20 20 2c 5f 29 20 28 75 73 65 72 2d 65 72 72 6f  | untracked.....,_..,_).(user-erro | 
| a9fa0 |  72 20 22 43 61 6e 6e 6f 74 20 75 6e 73 74 61 67    65 20 75 6e 74 72 61 63 6b 65 64 20 63 68 61 6e  | r."Cannot.unstage.untracked.chan | 
| a9fc0 |  67 65 73 22 29 29 0a 20 20 20 20 20 20 28 60 28    75 6e 73 74 61 67 65 64 20 20 20 20 66 69 6c 65  | ges")).......(`(unstaged....file | 
| a9fe0 |  20 20 2c 5f 29 20 28 6d 61 67 69 74 2d 75 6e 73    74 61 67 65 2d 69 6e 74 65 6e 74 20 28 6c 69 73  | ..,_).(magit-unstage-intent.(lis | 
| aa000 |  74 20 28 6f 72 65 66 20 73 20 76 61 6c 75 65 29    29 29 29 0a 20 20 20 20 20 20 28 60 28 75 6e 73  | t.(oref.s.value)))).......(`(uns | 
| aa020 |  74 61 67 65 64 20 20 20 66 69 6c 65 73 20 20 2c    5f 29 20 28 6d 61 67 69 74 2d 75 6e 73 74 61 67  | taged...files..,_).(magit-unstag | 
| aa040 |  65 2d 69 6e 74 65 6e 74 20 28 6d 61 67 69 74 2d    72 65 67 69 6f 6e 2d 76 61 6c 75 65 73 20 6e 69  | e-intent.(magit-region-values.ni | 
| aa060 |  6c 20 74 29 29 29 0a 20 20 20 20 20 20 28 60 28    75 6e 73 74 61 67 65 64 20 20 20 20 20 20 2c 5f  | l.t))).......(`(unstaged......,_ | 
| aa080 |  20 20 2c 5f 29 20 28 75 73 65 72 2d 65 72 72 6f    72 20 22 41 6c 72 65 61 64 79 20 75 6e 73 74 61  | ..,_).(user-error."Already.unsta | 
| aa0a0 |  67 65 64 22 29 29 0a 20 20 20 20 20 20 28 60 28    73 74 61 67 65 64 20 20 20 20 72 65 67 69 6f 6e  | ged")).......(`(staged....region | 
| aa0c0 |  20 20 2c 5f 29 20 28 6d 61 67 69 74 2d 61 70 70    6c 79 2d 72 65 67 69 6f 6e 20 73 20 22 2d 2d 72  | ..,_).(magit-apply-region.s."--r | 
| aa0e0 |  65 76 65 72 73 65 22 20 22 2d 2d 63 61 63 68 65    64 22 29 29 0a 20 20 20 20 20 20 28 60 28 73 74  | everse"."--cached")).......(`(st | 
| aa100 |  61 67 65 64 20 20 20 20 20 20 68 75 6e 6b 20 20    2c 5f 29 20 28 6d 61 67 69 74 2d 61 70 70 6c 79  | aged......hunk..,_).(magit-apply | 
| aa120 |  2d 68 75 6e 6b 20 20 20 73 20 22 2d 2d 72 65 76    65 72 73 65 22 20 22 2d 2d 63 61 63 68 65 64 22  | -hunk...s."--reverse"."--cached" | 
| aa140 |  29 29 0a 20 20 20 20 20 20 28 60 28 73 74 61 67    65 64 20 20 20 20 20 68 75 6e 6b 73 20 20 2c 5f  | )).......(`(staged.....hunks..,_ | 
| aa160 |  29 20 28 6d 61 67 69 74 2d 61 70 70 6c 79 2d 68    75 6e 6b 73 20 20 73 20 22 2d 2d 72 65 76 65 72  | ).(magit-apply-hunks..s."--rever | 
| aa180 |  73 65 22 20 22 2d 2d 63 61 63 68 65 64 22 29 29    0a 20 20 20 20 20 20 28 27 28 73 74 61 67 65 64  | se"."--cached")).......('(staged | 
| aa1a0 |  20 20 20 20 20 20 66 69 6c 65 20 20 20 74 29 20    28 6d 61 67 69 74 2d 61 70 70 6c 79 2d 64 69 66  | ......file...t).(magit-apply-dif | 
| aa1c0 |  66 20 20 20 73 20 22 2d 2d 72 65 76 65 72 73 65    22 20 22 2d 2d 63 61 63 68 65 64 22 29 29 0a 20  | f...s."--reverse"."--cached")).. | 
| aa1e0 |  20 20 20 20 20 28 27 28 73 74 61 67 65 64 20 20    20 20 20 66 69 6c 65 73 20 20 20 74 29 20 28 6d  | .....('(staged.....files...t).(m | 
| aa200 |  61 67 69 74 2d 61 70 70 6c 79 2d 64 69 66 66 73    20 20 73 20 22 2d 2d 72 65 76 65 72 73 65 22 20  | agit-apply-diffs..s."--reverse". | 
| aa220 |  22 2d 2d 63 61 63 68 65 64 22 29 29 0a 20 20 20    20 20 20 28 27 28 73 74 61 67 65 64 20 20 20 20  | "--cached")).......('(staged.... | 
| aa240 |  20 20 6c 69 73 74 20 20 20 74 29 20 28 6d 61 67    69 74 2d 61 70 70 6c 79 2d 64 69 66 66 73 20 20  | ..list...t).(magit-apply-diffs.. | 
| aa260 |  73 20 22 2d 2d 72 65 76 65 72 73 65 22 20 22 2d    2d 63 61 63 68 65 64 22 29 29 0a 20 20 20 20 20  | s."--reverse"."--cached"))...... | 
| aa280 |  20 28 27 28 73 74 61 67 65 64 20 20 20 20 20 20    66 69 6c 65 20 6e 69 6c 29 20 28 6d 61 67 69 74  | .('(staged......file.nil).(magit | 
| aa2a0 |  2d 75 6e 73 74 61 67 65 2d 31 20 28 6c 69 73 74    20 28 6f 72 65 66 20 73 20 76 61 6c 75 65 29 29  | -unstage-1.(list.(oref.s.value)) | 
| aa2c0 |  29 29 0a 20 20 20 20 20 20 28 27 28 73 74 61 67    65 64 20 20 20 20 20 66 69 6c 65 73 20 6e 69 6c  | )).......('(staged.....files.nil | 
| aa2e0 |  29 20 28 6d 61 67 69 74 2d 75 6e 73 74 61 67 65    2d 31 20 28 6d 61 67 69 74 2d 72 65 67 69 6f 6e  | ).(magit-unstage-1.(magit-region | 
| aa300 |  2d 76 61 6c 75 65 73 20 6e 69 6c 20 74 29 29 29    0a 20 20 20 20 20 20 28 27 28 73 74 61 67 65 64  | -values.nil.t))).......('(staged | 
| aa320 |  20 20 20 20 20 20 6c 69 73 74 20 6e 69 6c 29 20    28 6d 61 67 69 74 2d 75 6e 73 74 61 67 65 2d 61  | ......list.nil).(magit-unstage-a | 
| aa340 |  6c 6c 29 29 0a 20 20 20 20 20 20 28 60 28 63 6f    6d 6d 69 74 74 65 64 20 20 20 20 20 2c 5f 20 20  | ll)).......(`(committed.....,_.. | 
| aa360 |  2c 5f 29 20 28 69 66 20 6d 61 67 69 74 2d 75 6e    73 74 61 67 65 2d 63 6f 6d 6d 69 74 74 65 64 0a  | ,_).(if.magit-unstage-committed. | 
| aa380 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ................................ | 
| aa3a0 |  20 20 20 28 6d 61 67 69 74 2d 72 65 76 65 72 73    65 2d 69 6e 2d 69 6e 64 65 78 29 0a 20 20 20 20  | ...(magit-reverse-in-index)..... | 
| aa3c0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 28 75 73  | .............................(us | 
| aa3e0 |  65 72 2d 65 72 72 6f 72 20 22 43 61 6e 6e 6f 74    20 75 6e 73 74 61 67 65 20 63 6f 6d 6d 69 74 74  | er-error."Cannot.unstage.committ | 
| aa400 |  65 64 20 63 68 61 6e 67 65 73 22 29 29 29 0a 20    20 20 20 20 20 28 60 28 75 6e 64 65 66 69 6e 65  | ed.changes"))).......(`(undefine | 
| aa420 |  64 20 20 20 20 20 2c 5f 20 20 2c 5f 29 20 28 75    73 65 72 2d 65 72 72 6f 72 20 22 43 61 6e 6e 6f  | d.....,_..,_).(user-error."Canno | 
| aa440 |  74 20 75 6e 73 74 61 67 65 20 74 68 69 73 20 63    68 61 6e 67 65 22 29 29 29 29 29 0a 0a 3b 3b 3b  | t.unstage.this.change")))))..;;; | 
| aa460 |  23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66    75 6e 20 6d 61 67 69 74 2d 75 6e 73 74 61 67 65  | ###autoload.(defun.magit-unstage | 
| aa480 |  2d 66 69 6c 65 73 20 28 66 69 6c 65 73 29 0a 20    20 22 52 65 61 64 20 6f 6e 65 20 6f 72 20 6d 6f  | -files.(files)..."Read.one.or.mo | 
| aa4a0 |  72 65 20 66 69 6c 65 73 20 61 6e 64 20 75 6e 73    74 61 67 65 20 61 6c 6c 20 63 68 61 6e 67 65 73  | re.files.and.unstage.all.changes | 
| aa4c0 |  20 74 6f 20 74 68 6f 73 65 20 66 69 6c 65 73 2e    22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65  | .to.those.files."...(interactive | 
| aa4e0 |  0a 20 20 20 28 6c 65 74 2a 20 28 28 63 68 6f 69    63 65 73 20 28 6d 61 67 69 74 2d 73 74 61 67 65  | ....(let*.((choices.(magit-stage | 
| aa500 |  64 2d 66 69 6c 65 73 29 29 0a 20 20 20 20 20 20    20 20 20 20 28 64 65 66 61 75 6c 74 20 28 6f 72  | d-files))...........(default.(or | 
| aa520 |  20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d    76 61 6c 75 65 2d 69 66 20 27 66 69 6c 65 29 0a  | .(magit-section-value-if.'file). | 
| aa540 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 66 69  | .......................(magit-fi | 
| aa560 |  6c 65 2d 72 65 6c 61 74 69 76 65 2d 6e 61 6d 65    29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 64  | le-relative-name)))...........(d | 
| aa580 |  65 66 61 75 6c 74 20 28 63 61 72 20 28 6d 65 6d    62 65 72 20 64 65 66 61 75 6c 74 20 63 68 6f 69  | efault.(car.(member.default.choi | 
| aa5a0 |  63 65 73 29 29 29 29 0a 20 20 20 20 20 28 6c 69    73 74 20 28 6d 61 67 69 74 2d 63 6f 6d 70 6c 65  | ces))))......(list.(magit-comple | 
| aa5c0 |  74 69 6e 67 2d 72 65 61 64 2d 6d 75 6c 74 69 70    6c 65 20 22 55 6e 73 74 61 67 65 20 66 69 6c 65  | ting-read-multiple."Unstage.file | 
| aa5e0 |  2c 73 3a 20 22 20 63 68 6f 69 63 65 73 0a 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ,s:.".choices................... | 
| aa600 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 6e 69 6c 20 74 20 6e  | .........................nil.t.n | 
| aa620 |  69 6c 20 6e 69 6c 20 64 65 66 61 75 6c 74 29 29    29 29 0a 20 20 28 6d 61 67 69 74 2d 77 69 74 68  | il.nil.default))))...(magit-with | 
| aa640 |  2d 74 6f 70 6c 65 76 65 6c 0a 20 20 20 20 28 6d    61 67 69 74 2d 75 6e 73 74 61 67 65 2d 31 20 66  | -toplevel.....(magit-unstage-1.f | 
| aa660 |  69 6c 65 73 29 29 29 0a 0a 28 64 65 66 75 6e 20    6d 61 67 69 74 2d 75 6e 73 74 61 67 65 2d 31 20  | iles)))..(defun.magit-unstage-1. | 
| aa680 |  28 66 69 6c 65 73 29 0a 20 20 28 6d 61 67 69 74    2d 77 69 70 2d 63 6f 6d 6d 69 74 2d 62 65 66 6f  | (files)...(magit-wip-commit-befo | 
| aa6a0 |  72 65 2d 63 68 61 6e 67 65 20 66 69 6c 65 73 20    22 20 62 65 66 6f 72 65 20 75 6e 73 74 61 67 65  | re-change.files.".before.unstage | 
| aa6c0 |  22 29 0a 20 20 28 69 66 20 28 6d 61 67 69 74 2d    6e 6f 2d 63 6f 6d 6d 69 74 2d 70 29 0a 20 20 20  | ")...(if.(magit-no-commit-p).... | 
| aa6e0 |  20 20 20 28 6d 61 67 69 74 2d 72 75 6e 2d 67 69    74 20 22 72 6d 22 20 22 2d 2d 63 61 63 68 65 64  | ...(magit-run-git."rm"."--cached | 
| aa700 |  22 20 22 2d 2d 22 20 66 69 6c 65 73 29 0a 20 20    20 20 28 6d 61 67 69 74 2d 72 75 6e 2d 67 69 74  | "."--".files).....(magit-run-git | 
| aa720 |  20 22 72 65 73 65 74 22 20 22 48 45 41 44 22 20    22 2d 2d 22 20 66 69 6c 65 73 29 29 0a 20 20 28  | ."reset"."HEAD"."--".files))...( | 
| aa740 |  6d 61 67 69 74 2d 77 69 70 2d 63 6f 6d 6d 69 74    2d 61 66 74 65 72 2d 61 70 70 6c 79 20 66 69 6c  | magit-wip-commit-after-apply.fil | 
| aa760 |  65 73 20 22 20 61 66 74 65 72 20 75 6e 73 74 61    67 65 22 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61  | es.".after.unstage"))..(defun.ma | 
| aa780 |  67 69 74 2d 75 6e 73 74 61 67 65 2d 69 6e 74 65    6e 74 20 28 66 69 6c 65 73 29 0a 20 20 28 69 66  | git-unstage-intent.(files)...(if | 
| aa7a0 |  2d 6c 65 74 2a 20 28 28 73 74 61 67 65 64 20 28    6d 61 67 69 74 2d 73 74 61 67 65 64 2d 66 69 6c  | -let*.((staged.(magit-staged-fil | 
| aa7c0 |  65 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20    20 28 69 6e 74 65 6e 74 20 28 73 65 71 2d 66 69  | es)).............(intent.(seq-fi | 
| aa7e0 |  6c 74 65 72 20 28 23 23 6d 65 6d 62 65 72 20 25    20 73 74 61 67 65 64 29 20 66 69 6c 65 73 29 29  | lter.(##member.%.staged).files)) | 
| aa800 |  29 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 75    6e 73 74 61 67 65 2d 31 20 69 6e 74 65 6e 74 29  | ).......(magit-unstage-1.intent) | 
| aa820 |  0a 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f 72    20 22 41 6c 72 65 61 64 79 20 75 6e 73 74 61 67  | .....(user-error."Already.unstag | 
| aa840 |  65 64 22 29 29 29 0a 0a 3b 3b 3b 23 23 23 61 75    74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d 61  | ed")))..;;;###autoload.(defun.ma | 
| aa860 |  67 69 74 2d 75 6e 73 74 61 67 65 2d 61 6c 6c 20    28 29 0a 20 20 22 52 65 6d 6f 76 65 20 61 6c 6c  | git-unstage-all.()..."Remove.all | 
| aa880 |  20 63 68 61 6e 67 65 73 20 66 72 6f 6d 20 74 68    65 20 73 74 61 67 69 6e 67 20 61 72 65 61 2e 22  | .changes.from.the.staging.area." | 
| aa8a0 |  0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29    0a 20 20 28 75 6e 6c 65 73 73 20 28 6d 61 67 69  | ...(interactive)...(unless.(magi | 
| aa8c0 |  74 2d 61 6e 79 74 68 69 6e 67 2d 73 74 61 67 65    64 2d 70 29 0a 20 20 20 20 28 75 73 65 72 2d 65  | t-anything-staged-p).....(user-e | 
| aa8e0 |  72 72 6f 72 20 22 4e 6f 74 68 69 6e 67 20 74 6f    20 75 6e 73 74 61 67 65 22 29 29 0a 20 20 28 77  | rror."Nothing.to.unstage"))...(w | 
| aa900 |  68 65 6e 20 28 6f 72 20 28 6d 61 67 69 74 2d 61    6e 79 74 68 69 6e 67 2d 75 6e 73 74 61 67 65 64  | hen.(or.(magit-anything-unstaged | 
| aa920 |  2d 70 29 0a 20 20 20 20 20 20 20 20 20 20 20 20    28 6d 61 67 69 74 2d 75 6e 74 72 61 63 6b 65 64  | -p).............(magit-untracked | 
| aa940 |  2d 66 69 6c 65 73 29 29 0a 20 20 20 20 28 6d 61    67 69 74 2d 63 6f 6e 66 69 72 6d 20 27 75 6e 73  | -files)).....(magit-confirm.'uns | 
| aa960 |  74 61 67 65 2d 61 6c 6c 2d 63 68 61 6e 67 65 73    29 29 0a 20 20 28 6d 61 67 69 74 2d 77 69 70 2d  | tage-all-changes))...(magit-wip- | 
| aa980 |  63 6f 6d 6d 69 74 2d 62 65 66 6f 72 65 2d 63 68    61 6e 67 65 20 6e 69 6c 20 22 20 62 65 66 6f 72  | commit-before-change.nil.".befor | 
| aa9a0 |  65 20 75 6e 73 74 61 67 65 22 29 0a 20 20 28 6d    61 67 69 74 2d 72 75 6e 2d 67 69 74 20 22 72 65  | e.unstage")...(magit-run-git."re | 
| aa9c0 |  73 65 74 22 20 22 48 45 41 44 22 20 22 2d 2d 22    20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 64 69  | set"."HEAD"."--".magit-buffer-di | 
| aa9e0 |  66 66 2d 66 69 6c 65 73 29 0a 20 20 28 6d 61 67    69 74 2d 77 69 70 2d 63 6f 6d 6d 69 74 2d 61 66  | ff-files)...(magit-wip-commit-af | 
| aaa00 |  74 65 72 2d 61 70 70 6c 79 20 6e 69 6c 20 22 20    61 66 74 65 72 20 75 6e 73 74 61 67 65 22 29 29  | ter-apply.nil.".after.unstage")) | 
| aaa20 |  0a 0a 28 64 65 66 76 61 72 20 6d 61 67 69 74 2d    70 6f 73 74 2d 75 6e 73 74 61 67 65 2d 68 6f 6f  | ..(defvar.magit-post-unstage-hoo | 
| aaa40 |  6b 2d 63 6f 6d 6d 61 6e 64 73 0a 20 20 28 6c 69    73 74 20 23 27 6d 61 67 69 74 2d 75 6e 73 74 61  | k-commands...(list.#'magit-unsta | 
| aaa60 |  67 65 0a 20 20 20 20 20 20 20 20 23 27 6d 61 67    69 74 2d 75 6e 73 74 61 67 65 2d 66 69 6c 65 73  | ge.........#'magit-unstage-files | 
| aaa80 |  0a 20 20 20 20 20 20 20 20 23 27 6d 61 67 69 74    2d 75 6e 73 74 61 67 65 2d 61 6c 6c 0a 20 20 20  | .........#'magit-unstage-all.... | 
| aaaa0 |  20 20 20 20 20 27 6d 61 67 69 74 2d 66 69 6c 65    2d 75 6e 73 74 61 67 65 29 29 0a 0a 28 64 65 66  | .....'magit-file-unstage))..(def | 
| aaac0 |  75 6e 20 6d 61 67 69 74 2d 72 75 6e 2d 70 6f 73    74 2d 75 6e 73 74 61 67 65 2d 68 6f 6f 6b 20 28  | un.magit-run-post-unstage-hook.( | 
| aaae0 |  29 0a 20 20 28 77 68 65 6e 20 28 6d 65 6d 71 20    74 68 69 73 2d 63 6f 6d 6d 61 6e 64 20 6d 61 67  | )...(when.(memq.this-command.mag | 
| aab00 |  69 74 2d 70 6f 73 74 2d 75 6e 73 74 61 67 65 2d    68 6f 6f 6b 2d 63 6f 6d 6d 61 6e 64 73 29 0a 20  | it-post-unstage-hook-commands).. | 
| aab20 |  20 20 20 28 6d 61 67 69 74 2d 72 75 6e 2d 68 6f    6f 6b 2d 77 69 74 68 2d 62 65 6e 63 68 6d 61 72  | ...(magit-run-hook-with-benchmar | 
| aab40 |  6b 20 27 6d 61 67 69 74 2d 70 6f 73 74 2d 75 6e    73 74 61 67 65 2d 68 6f 6f 6b 29 29 29 0a 0a 3b  | k.'magit-post-unstage-hook)))..; | 
| aab60 |  3b 3b 3b 20 44 69 73 63 61 72 64 0a 0a 28 64 65    66 75 6e 20 6d 61 67 69 74 2d 64 69 73 63 61 72  | ;;;.Discard..(defun.magit-discar | 
| aab80 |  64 20 28 29 0a 20 20 22 52 65 6d 6f 76 65 20 74    68 65 20 63 68 61 6e 67 65 20 61 74 20 70 6f 69  | d.()..."Remove.the.change.at.poi | 
| aaba0 |  6e 74 2e 0a 0a 4f 6e 20 61 20 68 75 6e 6b 20 6f    72 20 66 69 6c 65 20 77 69 74 68 20 75 6e 72 65  | nt...On.a.hunk.or.file.with.unre | 
| aabc0 |  73 6f 6c 76 65 64 20 63 6f 6e 66 6c 69 63 74 73    20 70 72 6f 6d 70 74 20 77 68 69 63 68 20 73 69  | solved.conflicts.prompt.which.si | 
| aabe0 |  64 65 20 74 6f 0a 6b 65 65 70 20 28 77 68 69 6c    65 20 64 69 73 63 61 72 64 69 6e 67 20 74 68 65  | de.to.keep.(while.discarding.the | 
| aac00 |  20 6f 74 68 65 72 29 2e 20 20 49 66 20 70 6f 69    6e 74 20 69 73 20 77 69 74 68 69 6e 20 74 68 65  | .other)...If.point.is.within.the | 
| aac20 |  20 74 65 78 74 0a 6f 66 20 61 20 73 69 64 65 2c    20 74 68 65 6e 20 6b 65 65 70 20 74 68 61 74 20  | .text.of.a.side,.then.keep.that. | 
| aac40 |  73 69 64 65 20 77 69 74 68 6f 75 74 20 70 72 6f    6d 70 74 69 6e 67 2e 22 0a 20 20 28 69 6e 74 65  | side.without.prompting."...(inte | 
| aac60 |  72 61 63 74 69 76 65 29 0a 20 20 28 77 68 65 6e    2d 6c 65 74 20 28 28 73 20 28 6d 61 67 69 74 2d  | ractive)...(when-let.((s.(magit- | 
| aac80 |  61 70 70 6c 79 2d 2d 67 65 74 2d 73 65 6c 65 63    74 69 6f 6e 29 29 29 0a 20 20 20 20 28 70 63 61  | apply--get-selection))).....(pca | 
| aaca0 |  73 65 20 28 6c 69 73 74 20 28 6d 61 67 69 74 2d    64 69 66 66 2d 74 79 70 65 29 20 28 6d 61 67 69  | se.(list.(magit-diff-type).(magi | 
| aacc0 |  74 2d 64 69 66 66 2d 73 63 6f 70 65 29 29 0a 20    20 20 20 20 20 28 60 28 63 6f 6d 6d 69 74 74 65  | t-diff-scope)).......(`(committe | 
| aace0 |  64 20 20 20 2c 5f 29 20 28 75 73 65 72 2d 65 72    72 6f 72 20 22 43 61 6e 6e 6f 74 20 64 69 73 63  | d...,_).(user-error."Cannot.disc | 
| aad00 |  61 72 64 20 63 6f 6d 6d 69 74 74 65 64 20 63 68    61 6e 67 65 73 22 29 29 0a 20 20 20 20 20 20 28  | ard.committed.changes")).......( | 
| aad20 |  60 28 75 6e 64 65 66 69 6e 65 64 20 20 20 2c 5f    29 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 43  | `(undefined...,_).(user-error."C | 
| aad40 |  61 6e 6e 6f 74 20 64 69 73 63 61 72 64 20 74 68    69 73 20 63 68 61 6e 67 65 22 29 29 0a 20 20 20  | annot.discard.this.change")).... | 
| aad60 |  20 20 20 28 60 28 75 6e 74 72 61 63 6b 65 64 20    6c 69 73 74 29 20 28 6d 61 67 69 74 2d 64 69 73  | ...(`(untracked.list).(magit-dis | 
| aad80 |  63 61 72 64 2d 75 6e 74 72 61 63 6b 65 64 29 29    0a 20 20 20 20 20 20 28 60 28 2c 5f 20 20 20 20  | card-untracked)).......(`(,_.... | 
| aada0 |  20 20 72 65 67 69 6f 6e 29 20 28 6d 61 67 69 74    2d 64 69 73 63 61 72 64 2d 72 65 67 69 6f 6e 20  | ..region).(magit-discard-region. | 
| aadc0 |  73 29 29 0a 20 20 20 20 20 20 28 60 28 2c 5f 20    20 20 20 20 20 20 20 68 75 6e 6b 29 20 28 6d 61  | s)).......(`(,_........hunk).(ma | 
| aade0 |  67 69 74 2d 64 69 73 63 61 72 64 2d 68 75 6e 6b    20 20 20 73 29 29 0a 20 20 20 20 20 20 28 60 28  | git-discard-hunk...s)).......(`( | 
| aae00 |  2c 5f 20 20 20 20 20 20 20 68 75 6e 6b 73 29 20    28 6d 61 67 69 74 2d 64 69 73 63 61 72 64 2d 68  | ,_.......hunks).(magit-discard-h | 
| aae20 |  75 6e 6b 73 20 20 73 29 29 0a 20 20 20 20 20 20    28 60 28 2c 5f 20 20 20 20 20 20 20 20 66 69 6c  | unks..s)).......(`(,_........fil | 
| aae40 |  65 29 20 28 6d 61 67 69 74 2d 64 69 73 63 61 72    64 2d 66 69 6c 65 20 20 20 73 29 29 0a 20 20 20  | e).(magit-discard-file...s)).... | 
| aae60 |  20 20 20 28 60 28 2c 5f 20 20 20 20 20 20 20 66    69 6c 65 73 29 20 28 6d 61 67 69 74 2d 64 69 73  | ...(`(,_.......files).(magit-dis | 
| aae80 |  63 61 72 64 2d 66 69 6c 65 73 20 20 73 29 29 0a    20 20 20 20 20 20 28 60 28 2c 5f 20 20 20 20 20  | card-files..s)).......(`(,_..... | 
| aaea0 |  20 20 20 6c 69 73 74 29 20 28 6d 61 67 69 74 2d    64 69 73 63 61 72 64 2d 66 69 6c 65 73 20 20 73  | ...list).(magit-discard-files..s | 
| aaec0 |  29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61    67 69 74 2d 64 69 73 63 61 72 64 2d 75 6e 74 72  | )))))..(defun.magit-discard-untr | 
| aaee0 |  61 63 6b 65 64 20 28 29 0a 20 20 28 6d 61 67 69    74 2d 64 69 73 63 61 72 64 2d 66 69 6c 65 73 2d  | acked.()...(magit-discard-files- | 
| aaf00 |  2d 64 65 6c 65 74 65 0a 20 20 20 28 6d 61 67 69    74 2d 77 69 74 68 2d 74 6f 70 6c 65 76 65 6c 20  | -delete....(magit-with-toplevel. | 
| aaf20 |  28 6d 61 67 69 74 2d 6c 69 73 74 2d 75 6e 74 72    61 63 6b 65 64 2d 66 69 6c 65 73 29 29 0a 20 20  | (magit-list-untracked-files))... | 
| aaf40 |  20 6e 69 6c 29 0a 20 20 28 6d 61 67 69 74 2d 72    65 66 72 65 73 68 29 29 0a 0a 28 64 65 66 75 6e  | .nil)...(magit-refresh))..(defun | 
| aaf60 |  20 6d 61 67 69 74 2d 64 69 73 63 61 72 64 2d 72    65 67 69 6f 6e 20 28 73 65 63 74 69 6f 6e 29 0a  | .magit-discard-region.(section). | 
| aaf80 |  20 20 28 6d 61 67 69 74 2d 63 6f 6e 66 69 72 6d    20 27 64 69 73 63 61 72 64 20 22 44 69 73 63 61  | ..(magit-confirm.'discard."Disca | 
| aafa0 |  72 64 20 72 65 67 69 6f 6e 22 29 0a 20 20 28 6d    61 67 69 74 2d 64 69 73 63 61 72 64 2d 61 70 70  | rd.region")...(magit-discard-app | 
| aafc0 |  6c 79 20 73 65 63 74 69 6f 6e 20 27 6d 61 67 69    74 2d 61 70 70 6c 79 2d 72 65 67 69 6f 6e 29 29  | ly.section.'magit-apply-region)) | 
| aafe0 |  0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 64    69 73 63 61 72 64 2d 68 75 6e 6b 20 28 73 65 63  | ..(defun.magit-discard-hunk.(sec | 
| ab000 |  74 69 6f 6e 29 0a 20 20 28 6d 61 67 69 74 2d 63    6f 6e 66 69 72 6d 20 27 64 69 73 63 61 72 64 20  | tion)...(magit-confirm.'discard. | 
| ab020 |  22 44 69 73 63 61 72 64 20 68 75 6e 6b 22 29 0a    20 20 28 6c 65 74 20 28 28 66 69 6c 65 20 28 6d  | "Discard.hunk")...(let.((file.(m | 
| ab040 |  61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 70 61 72    65 6e 74 2d 76 61 6c 75 65 20 73 65 63 74 69 6f  | agit-section-parent-value.sectio | 
| ab060 |  6e 29 29 29 0a 20 20 20 20 28 70 63 61 73 65 20    28 63 64 64 72 20 28 63 61 72 20 28 6d 61 67 69  | n))).....(pcase.(cddr.(car.(magi | 
| ab080 |  74 2d 66 69 6c 65 2d 73 74 61 74 75 73 20 66 69    6c 65 29 29 29 0a 20 20 20 20 20 20 28 27 28 3f  | t-file-status.file))).......('(? | 
| ab0a0 |  55 20 3f 55 29 20 28 6d 61 67 69 74 2d 73 6d 65    72 67 65 2d 6b 65 65 70 2d 63 75 72 72 65 6e 74  | U.?U).(magit-smerge-keep-current | 
| ab0c0 |  29 29 0a 20 20 20 20 20 20 28 5f 20 28 6d 61 67    69 74 2d 64 69 73 63 61 72 64 2d 61 70 70 6c 79  | )).......(_.(magit-discard-apply | 
| ab0e0 |  20 73 65 63 74 69 6f 6e 20 23 27 6d 61 67 69 74    2d 61 70 70 6c 79 2d 68 75 6e 6b 29 29 29 29 29  | .section.#'magit-apply-hunk))))) | 
| ab100 |  0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 64    69 73 63 61 72 64 2d 61 70 70 6c 79 20 28 73 65  | ..(defun.magit-discard-apply.(se | 
| ab120 |  63 74 69 6f 6e 20 61 70 70 6c 79 29 0a 20 20 28    69 66 20 28 65 71 20 28 6d 61 67 69 74 2d 64 69  | ction.apply)...(if.(eq.(magit-di | 
| ab140 |  66 66 2d 74 79 70 65 20 73 65 63 74 69 6f 6e 29    20 27 75 6e 73 74 61 67 65 64 29 0a 20 20 20 20  | ff-type.section).'unstaged)..... | 
| ab160 |  20 20 28 66 75 6e 63 61 6c 6c 20 61 70 70 6c 79    20 73 65 63 74 69 6f 6e 20 22 2d 2d 72 65 76 65  | ..(funcall.apply.section."--reve | 
| ab180 |  72 73 65 22 29 0a 20 20 20 20 28 69 66 20 28 6d    61 67 69 74 2d 61 6e 79 74 68 69 6e 67 2d 75 6e  | rse").....(if.(magit-anything-un | 
| ab1a0 |  73 74 61 67 65 64 2d 70 0a 20 20 20 20 20 20 20    20 20 6e 69 6c 20 28 69 66 20 28 6d 61 67 69 74  | staged-p..........nil.(if.(magit | 
| ab1c0 |  2d 66 69 6c 65 2d 73 65 63 74 69 6f 6e 2d 70 20    73 65 63 74 69 6f 6e 29 0a 20 20 20 20 20 20 20  | -file-section-p.section)........ | 
| ab1e0 |  20 20 20 20 20 20 20 20 20 20 28 6f 72 65 66 20    73 65 63 74 69 6f 6e 20 76 61 6c 75 65 29 0a 20  | ..........(oref.section.value).. | 
| ab200 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d    61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 70 61 72  | ..............(magit-section-par | 
| ab220 |  65 6e 74 2d 76 61 6c 75 65 20 73 65 63 74 69 6f    6e 29 29 29 0a 20 20 20 20 20 20 20 20 28 70 72  | ent-value.section))).........(pr | 
| ab240 |  6f 67 6e 20 28 6c 65 74 20 28 28 6d 61 67 69 74    2d 69 6e 68 69 62 69 74 2d 72 65 66 72 65 73 68  | ogn.(let.((magit-inhibit-refresh | 
| ab260 |  20 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 28 66 75 6e 63 61 6c 6c 20 61  | .t))..................(funcall.a | 
| ab280 |  70 70 6c 79 20 73 65 63 74 69 6f 6e 20 22 2d 2d    72 65 76 65 72 73 65 22 20 22 2d 2d 63 61 63 68  | pply.section."--reverse"."--cach | 
| ab2a0 |  65 64 22 29 0a 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 28 66 75 6e 63 61 6c 6c 20 61  | ed")..................(funcall.a | 
| ab2c0 |  70 70 6c 79 20 73 65 63 74 69 6f 6e 20 22 2d 2d    72 65 76 65 72 73 65 22 20 22 2d 2d 72 65 6a 65  | pply.section."--reverse"."--reje | 
| ab2e0 |  63 74 22 29 29 0a 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 28 6d 61 67 69 74 2d 72 65 66 72  | ct"))................(magit-refr | 
| ab300 |  65 73 68 29 29 0a 20 20 20 20 20 20 28 66 75 6e    63 61 6c 6c 20 61 70 70 6c 79 20 73 65 63 74 69  | esh)).......(funcall.apply.secti | 
| ab320 |  6f 6e 20 22 2d 2d 72 65 76 65 72 73 65 22 20 22    2d 2d 69 6e 64 65 78 22 29 29 29 29 0a 0a 28 64  | on."--reverse"."--index"))))..(d | 
| ab340 |  65 66 75 6e 20 6d 61 67 69 74 2d 64 69 73 63 61    72 64 2d 68 75 6e 6b 73 20 28 73 65 63 74 69 6f  | efun.magit-discard-hunks.(sectio | 
| ab360 |  6e 73 29 0a 20 20 28 6d 61 67 69 74 2d 63 6f 6e    66 69 72 6d 20 27 64 69 73 63 61 72 64 0a 20 20  | ns)...(magit-confirm.'discard... | 
| ab380 |  20 20 28 6c 69 73 74 20 22 44 69 73 63 61 72 64    20 25 64 20 68 75 6e 6b 73 20 66 72 6f 6d 20 25  | ..(list."Discard.%d.hunks.from.% | 
| ab3a0 |  73 22 0a 20 20 20 20 20 20 20 20 20 20 28 6c 65    6e 67 74 68 20 73 65 63 74 69 6f 6e 73 29 0a 20  | s"...........(length.sections).. | 
| ab3c0 |  20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d    73 65 63 74 69 6f 6e 2d 70 61 72 65 6e 74 2d 76  | .........(magit-section-parent-v | 
| ab3e0 |  61 6c 75 65 20 28 63 61 72 20 73 65 63 74 69 6f    6e 73 29 29 29 29 0a 20 20 28 6d 61 67 69 74 2d  | alue.(car.sections))))...(magit- | 
| ab400 |  64 69 73 63 61 72 64 2d 61 70 70 6c 79 2d 6e 20    73 65 63 74 69 6f 6e 73 20 23 27 6d 61 67 69 74  | discard-apply-n.sections.#'magit | 
| ab420 |  2d 61 70 70 6c 79 2d 68 75 6e 6b 73 29 29 0a 0a    28 64 65 66 75 6e 20 6d 61 67 69 74 2d 64 69 73  | -apply-hunks))..(defun.magit-dis | 
| ab440 |  63 61 72 64 2d 61 70 70 6c 79 2d 6e 20 28 73 65    63 74 69 6f 6e 73 20 61 70 70 6c 79 29 0a 20 20  | card-apply-n.(sections.apply)... | 
| ab460 |  28 6c 65 74 20 28 28 73 65 63 74 69 6f 6e 20 28    63 61 72 20 73 65 63 74 69 6f 6e 73 29 29 29 0a  | (let.((section.(car.sections))). | 
| ab480 |  20 20 20 20 28 69 66 20 28 65 71 20 28 6d 61 67    69 74 2d 64 69 66 66 2d 74 79 70 65 20 73 65 63  | ....(if.(eq.(magit-diff-type.sec | 
| ab4a0 |  74 69 6f 6e 29 20 27 75 6e 73 74 61 67 65 64 29    0a 20 20 20 20 20 20 20 20 28 66 75 6e 63 61 6c  | tion).'unstaged).........(funcal | 
| ab4c0 |  6c 20 61 70 70 6c 79 20 73 65 63 74 69 6f 6e 73    20 22 2d 2d 72 65 76 65 72 73 65 22 29 0a 20 20  | l.apply.sections."--reverse")... | 
| ab4e0 |  20 20 20 20 28 69 66 20 28 6d 61 67 69 74 2d 61    6e 79 74 68 69 6e 67 2d 75 6e 73 74 61 67 65 64  | ....(if.(magit-anything-unstaged | 
| ab500 |  2d 70 0a 20 20 20 20 20 20 20 20 20 20 20 6e 69    6c 20 28 69 66 20 28 6d 61 67 69 74 2d 66 69 6c  | -p............nil.(if.(magit-fil | 
| ab520 |  65 2d 73 65 63 74 69 6f 6e 2d 70 20 73 65 63 74    69 6f 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20  | e-section-p.section)............ | 
| ab540 |  20 20 20 20 20 20 20 20 28 6f 72 65 66 20 73 65    63 74 69 6f 6e 20 76 61 6c 75 65 29 0a 20 20 20  | ........(oref.section.value).... | 
| ab560 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d    61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 70 61 72  | ..............(magit-section-par | 
| ab580 |  65 6e 74 2d 76 61 6c 75 65 20 73 65 63 74 69 6f    6e 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28  | ent-value.section)))...........( | 
| ab5a0 |  70 72 6f 67 6e 20 28 6c 65 74 20 28 28 6d 61 67    69 74 2d 69 6e 68 69 62 69 74 2d 72 65 66 72 65  | progn.(let.((magit-inhibit-refre | 
| ab5c0 |  73 68 20 74 29 29 0a 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 28 66 75 6e 63 61  | sh.t))....................(funca | 
| ab5e0 |  6c 6c 20 61 70 70 6c 79 20 73 65 63 74 69 6f 6e    73 20 22 2d 2d 72 65 76 65 72 73 65 22 20 22 2d  | ll.apply.sections."--reverse"."- | 
| ab600 |  2d 63 61 63 68 65 64 22 29 0a 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 75  | -cached")....................(fu | 
| ab620 |  6e 63 61 6c 6c 20 61 70 70 6c 79 20 73 65 63 74    69 6f 6e 73 20 22 2d 2d 72 65 76 65 72 73 65 22  | ncall.apply.sections."--reverse" | 
| ab640 |  20 22 2d 2d 72 65 6a 65 63 74 22 29 29 0a 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28  | ."--reject"))..................( | 
| ab660 |  6d 61 67 69 74 2d 72 65 66 72 65 73 68 29 29 0a    20 20 20 20 20 20 20 20 28 66 75 6e 63 61 6c 6c  | magit-refresh)).........(funcall | 
| ab680 |  20 61 70 70 6c 79 20 73 65 63 74 69 6f 6e 73 20    22 2d 2d 72 65 76 65 72 73 65 22 20 22 2d 2d 69  | .apply.sections."--reverse"."--i | 
| ab6a0 |  6e 64 65 78 22 29 29 29 29 29 0a 0a 28 64 65 66    75 6e 20 6d 61 67 69 74 2d 64 69 73 63 61 72 64  | ndex")))))..(defun.magit-discard | 
| ab6c0 |  2d 66 69 6c 65 20 28 73 65 63 74 69 6f 6e 29 0a    20 20 28 6d 61 67 69 74 2d 64 69 73 63 61 72 64  | -file.(section)...(magit-discard | 
| ab6e0 |  2d 66 69 6c 65 73 20 28 6c 69 73 74 20 73 65 63    74 69 6f 6e 29 29 29 0a 0a 28 64 65 66 75 6e 20  | -files.(list.section)))..(defun. | 
| ab700 |  6d 61 67 69 74 2d 64 69 73 63 61 72 64 2d 66 69    6c 65 73 20 28 73 65 63 74 69 6f 6e 73 29 0a 20  | magit-discard-files.(sections).. | 
| ab720 |  20 28 6c 65 74 20 28 28 61 75 74 6f 2d 72 65 76    65 72 74 2d 76 65 72 62 6f 73 65 20 6e 69 6c 29  | .(let.((auto-revert-verbose.nil) | 
| ab740 |  0a 20 20 20 20 20 20 20 20 28 74 79 70 65 20 28    6d 61 67 69 74 2d 64 69 66 66 2d 74 79 70 65 20  | .........(type.(magit-diff-type. | 
| ab760 |  28 63 61 72 20 73 65 63 74 69 6f 6e 73 29 29 29    0a 20 20 20 20 20 20 20 20 28 73 74 61 74 75 73  | (car.sections))).........(status | 
| ab780 |  20 28 6d 61 67 69 74 2d 66 69 6c 65 2d 73 74 61    74 75 73 29 29 0a 20 20 20 20 20 20 20 20 66 69  | .(magit-file-status)).........fi | 
| ab7a0 |  6c 65 73 20 64 65 6c 65 74 65 20 72 65 73 75 72    72 65 63 74 20 72 65 6e 61 6d 65 20 64 69 73 63  | les.delete.resurrect.rename.disc | 
| ab7c0 |  61 72 64 20 64 69 73 63 61 72 64 2d 6e 65 77 20    72 65 73 6f 6c 76 65 29 0a 20 20 20 20 28 64 6f  | ard.discard-new.resolve).....(do | 
| ab7e0 |  6c 69 73 74 20 28 73 65 63 74 69 6f 6e 20 73 65    63 74 69 6f 6e 73 29 0a 20 20 20 20 20 20 28 6c  | list.(section.sections).......(l | 
| ab800 |  65 74 20 28 28 66 69 6c 65 20 28 6f 72 65 66 20    73 65 63 74 69 6f 6e 20 76 61 6c 75 65 29 29 29  | et.((file.(oref.section.value))) | 
| ab820 |  0a 20 20 20 20 20 20 20 20 28 70 75 73 68 20 66    69 6c 65 20 66 69 6c 65 73 29 0a 20 20 20 20 20  | .........(push.file.files)...... | 
| ab840 |  20 20 20 28 70 63 61 73 65 20 28 63 6f 6e 73 20    28 70 63 61 73 65 20 74 79 70 65 0a 20 20 20 20  | ...(pcase.(cons.(pcase.type..... | 
| ab860 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 28 60 73 74 61 67 65 64 20 3f 58 29 0a  | ...................(`staged.?X). | 
| ab880 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 28 60 75 6e 73 74 61 67 65  | .......................(`unstage | 
| ab8a0 |  64 20 3f 59 29 0a 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 28 60 75  | d.?Y)........................(`u | 
| ab8c0 |  6e 74 72 61 63 6b 65 64 20 3f 5a 29 29 0a 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ntracked.?Z))................... | 
| ab8e0 |  20 20 20 28 63 64 64 72 20 28 61 73 73 6f 63 20    66 69 6c 65 20 73 74 61 74 75 73 29 29 29 0a 20  | ...(cddr.(assoc.file.status))).. | 
| ab900 |  20 20 20 20 20 20 20 20 20 28 27 28 3f 5a 29 20    28 64 6f 6c 69 73 74 20 28 66 20 28 6d 61 67 69  | .........('(?Z).(dolist.(f.(magi | 
| ab920 |  74 2d 75 6e 74 72 61 63 6b 65 64 2d 66 69 6c 65    73 20 6e 69 6c 20 66 69 6c 65 29 29 0a 20 20 20  | t-untracked-files.nil.file)).... | 
| ab940 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    28 70 75 73 68 20 66 20 64 65 6c 65 74 65 29 29  | ................(push.f.delete)) | 
| ab960 |  29 0a 20 20 20 20 20 20 20 20 20 20 28 28 6f 72    20 27 28 3f 5a 20 3f 3f 20 3f 3f 29 20 27 28 3f  | )...........((or.'(?Z.??.??).'(? | 
| ab980 |  5a 20 3f 21 20 3f 21 29 29 20 28 70 75 73 68 20    66 69 6c 65 20 64 65 6c 65 74 65 29 29 0a 20 20  | Z.?!.?!)).(push.file.delete))... | 
| ab9a0 |  20 20 20 20 20 20 20 20 28 27 28 3f 5a 20 3f 44    20 3f 20 29 20 20 20 20 20 20 20 20 20 20 20 20  | ........('(?Z.?D.?.)............ | 
| ab9c0 |  20 20 20 20 20 20 28 70 75 73 68 20 66 69 6c 65    20 64 65 6c 65 74 65 29 29 0a 20 20 20 20 20 20  | ......(push.file.delete))....... | 
| ab9e0 |  20 20 20 20 28 60 28 2c 5f 20 3f 44 20 3f 44 29    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ....(`(,_.?D.?D)................ | 
| aba00 |  20 20 28 70 75 73 68 20 66 69 6c 65 20 72 65 73    6f 6c 76 65 29 29 0a 20 20 20 20 20 20 20 20 20  | ..(push.file.resolve)).......... | 
| aba20 |  20 28 28 6f 72 20 60 28 2c 5f 20 3f 55 20 2c 5f    29 20 60 28 2c 5f 20 2c 5f 20 3f 55 29 29 20 28  | .((or.`(,_.?U.,_).`(,_.,_.?U)).( | 
| aba40 |  70 75 73 68 20 66 69 6c 65 20 72 65 73 6f 6c 76    65 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 60  | push.file.resolve))...........(` | 
| aba60 |  28 2c 5f 20 3f 41 20 3f 41 29 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 28 70 75 73  | (,_.?A.?A)..................(pus | 
| aba80 |  68 20 66 69 6c 65 20 72 65 73 6f 6c 76 65 29 29    0a 20 20 20 20 20 20 20 20 20 20 28 60 28 3f 58  | h.file.resolve))...........(`(?X | 
| abaa0 |  20 3f 4d 20 2c 28 6f 72 20 3f 20 20 3f 4d 20 3f    44 29 29 20 28 70 75 73 68 20 73 65 63 74 69 6f  | .?M.,(or.?..?M.?D)).(push.sectio | 
| abac0 |  6e 20 64 69 73 63 61 72 64 29 29 0a 20 20 20 20    20 20 20 20 20 20 28 60 28 3f 59 20 2c 5f 20 20  | n.discard))...........(`(?Y.,_.. | 
| abae0 |  20 20 20 20 20 20 20 3f 4d 20 20 20 20 29 20 28    70 75 73 68 20 73 65 63 74 69 6f 6e 20 64 69 73  | .......?M....).(push.section.dis | 
| abb00 |  63 61 72 64 29 29 0a 20 20 20 20 20 20 20 20 20    20 28 27 28 3f 58 20 3f 41 20 20 20 20 20 20 20  | card))...........('(?X.?A....... | 
| abb20 |  20 20 3f 4d 20 20 20 20 29 20 28 70 75 73 68 20    66 69 6c 65 20 64 69 73 63 61 72 64 2d 6e 65 77  | ..?M....).(push.file.discard-new | 
| abb40 |  29 29 0a 20 20 20 20 20 20 20 20 20 20 28 27 28    3f 58 20 3f 43 20 20 20 20 20 20 20 20 20 3f 4d  | ))...........('(?X.?C.........?M | 
| abb60 |  20 20 20 20 29 20 28 70 75 73 68 20 66 69 6c 65    20 64 69 73 63 61 72 64 2d 6e 65 77 29 29 0a 20  | ....).(push.file.discard-new)).. | 
| abb80 |  20 20 20 20 20 20 20 20 20 28 60 28 3f 58 20 3f    41 20 2c 28 6f 72 20 3f 20 20 20 20 20 3f 44 29  | .........(`(?X.?A.,(or.?.....?D) | 
| abba0 |  29 20 28 70 75 73 68 20 66 69 6c 65 20 64 65 6c    65 74 65 29 29 0a 20 20 20 20 20 20 20 20 20 20  | ).(push.file.delete))........... | 
| abbc0 |  28 60 28 3f 58 20 3f 43 20 2c 28 6f 72 20 3f 20    20 20 20 20 3f 44 29 29 20 28 70 75 73 68 20 66  | (`(?X.?C.,(or.?.....?D)).(push.f | 
| abbe0 |  69 6c 65 20 64 65 6c 65 74 65 29 29 0a 20 20 20    20 20 20 20 20 20 20 28 60 28 3f 58 20 3f 44 20  | ile.delete))...........(`(?X.?D. | 
| abc00 |  2c 28 6f 72 20 3f 20 20 3f 4d 20 20 20 29 29 20    28 70 75 73 68 20 66 69 6c 65 20 72 65 73 75 72  | ,(or.?..?M...)).(push.file.resur | 
| abc20 |  72 65 63 74 29 29 0a 20 20 20 20 20 20 20 20 20    20 28 60 28 3f 59 20 2c 5f 20 20 20 20 20 20 20  | rect))...........(`(?Y.,_....... | 
| abc40 |  20 20 20 20 20 3f 44 20 29 20 28 70 75 73 68 20    66 69 6c 65 20 72 65 73 75 72 72 65 63 74 29 29  | .....?D.).(push.file.resurrect)) | 
| abc60 |  0a 20 20 20 20 20 20 20 20 20 20 28 60 28 3f 58    20 3f 52 20 2c 28 6f 72 20 3f 20 20 3f 4d 20 3f  | ...........(`(?X.?R.,(or.?..?M.? | 
| abc80 |  44 29 29 20 28 70 75 73 68 20 66 69 6c 65 20 72    65 6e 61 6d 65 29 29 29 29 29 0a 20 20 20 20 28  | D)).(push.file.rename))))).....( | 
| abca0 |  75 6e 77 69 6e 64 2d 70 72 6f 74 65 63 74 0a 20    20 20 20 20 20 20 20 28 6c 65 74 20 28 28 6d 61  | unwind-protect.........(let.((ma | 
| abcc0 |  67 69 74 2d 69 6e 68 69 62 69 74 2d 72 65 66 72    65 73 68 20 74 29 29 0a 20 20 20 20 20 20 20 20  | git-inhibit-refresh.t))......... | 
| abce0 |  20 20 28 6d 61 67 69 74 2d 77 69 70 2d 63 6f 6d    6d 69 74 2d 62 65 66 6f 72 65 2d 63 68 61 6e 67  | ..(magit-wip-commit-before-chang | 
| abd00 |  65 20 66 69 6c 65 73 20 22 20 62 65 66 6f 72 65    20 64 69 73 63 61 72 64 22 29 0a 20 20 20 20 20  | e.files.".before.discard")...... | 
| abd20 |  20 20 20 20 20 28 77 68 65 6e 20 72 65 73 6f 6c    76 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 28  | .....(when.resolve.............( | 
| abd40 |  6d 61 67 69 74 2d 64 69 73 63 61 72 64 2d 66 69    6c 65 73 2d 2d 72 65 73 6f 6c 76 65 20 28 6e 72  | magit-discard-files--resolve.(nr | 
| abd60 |  65 76 65 72 73 65 20 72 65 73 6f 6c 76 65 29 29    29 0a 20 20 20 20 20 20 20 20 20 20 28 77 68 65  | everse.resolve)))...........(whe | 
| abd80 |  6e 20 72 65 73 75 72 72 65 63 74 0a 20 20 20 20    20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 64  | n.resurrect.............(magit-d | 
| abda0 |  69 73 63 61 72 64 2d 66 69 6c 65 73 2d 2d 72 65    73 75 72 72 65 63 74 20 28 6e 72 65 76 65 72 73  | iscard-files--resurrect.(nrevers | 
| abdc0 |  65 20 72 65 73 75 72 72 65 63 74 29 29 29 0a 20    20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 64  | e.resurrect)))...........(when.d | 
| abde0 |  65 6c 65 74 65 0a 20 20 20 20 20 20 20 20 20 20    20 20 28 6d 61 67 69 74 2d 64 69 73 63 61 72 64  | elete.............(magit-discard | 
| abe00 |  2d 66 69 6c 65 73 2d 2d 64 65 6c 65 74 65 20 28    6e 72 65 76 65 72 73 65 20 64 65 6c 65 74 65 29  | -files--delete.(nreverse.delete) | 
| abe20 |  20 73 74 61 74 75 73 29 29 0a 20 20 20 20 20 20    20 20 20 20 28 77 68 65 6e 20 72 65 6e 61 6d 65  | .status))...........(when.rename | 
| abe40 |  0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61    67 69 74 2d 64 69 73 63 61 72 64 2d 66 69 6c 65  | .............(magit-discard-file | 
| abe60 |  73 2d 2d 72 65 6e 61 6d 65 20 28 6e 72 65 76 65    72 73 65 20 72 65 6e 61 6d 65 29 20 73 74 61 74  | s--rename.(nreverse.rename).stat | 
| abe80 |  75 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 28    77 68 65 6e 20 28 6f 72 20 64 69 73 63 61 72 64  | us))...........(when.(or.discard | 
| abea0 |  20 64 69 73 63 61 72 64 2d 6e 65 77 29 0a 20 20    20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74  | .discard-new).............(magit | 
| abec0 |  2d 64 69 73 63 61 72 64 2d 66 69 6c 65 73 2d 2d    64 69 73 63 61 72 64 20 28 6e 72 65 76 65 72 73  | -discard-files--discard.(nrevers | 
| abee0 |  65 20 64 69 73 63 61 72 64 29 0a 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | e.discard)...................... | 
| abf00 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 28 6e 72 65 76 65 72 73 65 20 64  | .....................(nreverse.d | 
| abf20 |  69 73 63 61 72 64 2d 6e 65 77 29 29 29 0a 20 20    20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 77  | iscard-new)))...........(magit-w | 
| abf40 |  69 70 2d 63 6f 6d 6d 69 74 2d 61 66 74 65 72 2d    61 70 70 6c 79 20 66 69 6c 65 73 20 22 20 61 66  | ip-commit-after-apply.files.".af | 
| abf60 |  74 65 72 20 64 69 73 63 61 72 64 22 29 29 0a 20    20 20 20 20 20 28 6d 61 67 69 74 2d 72 65 66 72  | ter.discard")).......(magit-refr | 
| abf80 |  65 73 68 29 29 29 29 0a 0a 28 64 65 66 75 6e 20    6d 61 67 69 74 2d 64 69 73 63 61 72 64 2d 66 69  | esh))))..(defun.magit-discard-fi | 
| abfa0 |  6c 65 73 2d 2d 72 65 73 6f 6c 76 65 20 28 66 69    6c 65 73 29 0a 20 20 28 69 66 2d 6c 65 74 20 28  | les--resolve.(files)...(if-let.( | 
| abfc0 |  28 61 72 67 20 28 61 6e 64 20 28 63 64 72 20 66    69 6c 65 73 29 0a 20 20 20 20 20 20 20 20 20 20  | (arg.(and.(cdr.files)........... | 
| abfe0 |  20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69    74 2d 72 65 61 64 2d 63 68 61 72 2d 63 61 73 65  | ...........(magit-read-char-case | 
| ac000 |  0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61  | ..........................(forma | 
| ac020 |  74 20 22 46 6f 72 20 74 68 65 73 65 20 25 64 20    66 69 6c 65 73 5c 6e 25 73 5c 6e 63 68 65 63 6b  | t."For.these.%d.files\n%s\ncheck | 
| ac040 |  6f 75 74 3a 5c 6e 22 0a 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | out:\n"......................... | 
| ac060 |  20 20 20 20 20 20 20 20 20 28 6c 65 6e 67 74 68    20 66 69 6c 65 73 29 0a 20 20 20 20 20 20 20 20  | .........(length.files)......... | 
| ac080 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 28 6d 61 70 63 6f 6e  | .........................(mapcon | 
| ac0a0 |  63 61 74 20 28 23 23 63 6f 6e 63 61 74 20 22 20    20 22 20 25 29 20 66 69 6c 65 73 20 22 5c 6e 22  | cat.(##concat."..".%).files."\n" | 
| ac0c0 |  29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 74 0a 20 20  | ))..........................t... | 
| ac0e0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 28 3f 6f 20 22 5b 6f 5d 75 72 20  | .....................(?o."[o]ur. | 
| ac100 |  73 74 61 67 65 22 20 20 20 22 2d 2d 6f 75 72 73    22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20  | stage"..."--ours").............. | 
| ac120 |  20 20 20 20 20 20 20 20 20 20 28 3f 74 20 22 5b    74 5d 68 65 69 72 20 73 74 61 67 65 22 20 22 2d  | ..........(?t."[t]heir.stage"."- | 
| ac140 |  2d 74 68 65 69 72 73 22 29 0a 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | -theirs")....................... | 
| ac160 |  20 28 3f 63 20 22 5b 63 5d 6f 6e 66 6c 69 63 74    22 20 20 20 20 22 2d 2d 6d 65 72 67 65 22 29 0a  | .(?c."[c]onflict"...."--merge"). | 
| ac180 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 28 3f 69 20 22 64 65 63 69  | .......................(?i."deci | 
| ac1a0 |  64 65 20 5b 69 5d 6e 64 69 76 69 64 75 61 6c 6c    79 22 20 6e 69 6c 29 29 29 29 29 0a 20 20 20 20  | de.[i]ndividually".nil)))))..... | 
| ac1c0 |  20 20 28 64 6f 6c 69 73 74 20 28 66 69 6c 65 20    66 69 6c 65 73 29 0a 20 20 20 20 20 20 20 20 28  | ..(dolist.(file.files).........( | 
| ac1e0 |  6d 61 67 69 74 2d 63 68 65 63 6b 6f 75 74 2d 73    74 61 67 65 20 66 69 6c 65 20 61 72 67 29 29 0a  | magit-checkout-stage.file.arg)). | 
| ac200 |  20 20 20 20 28 64 6f 6c 69 73 74 20 28 66 69 6c    65 20 66 69 6c 65 73 29 0a 20 20 20 20 20 20 28  | ....(dolist.(file.files).......( | 
| ac220 |  6d 61 67 69 74 2d 63 68 65 63 6b 6f 75 74 2d 73    74 61 67 65 20 66 69 6c 65 20 28 6d 61 67 69 74  | magit-checkout-stage.file.(magit | 
| ac240 |  2d 63 68 65 63 6b 6f 75 74 2d 72 65 61 64 2d 73    74 61 67 65 20 66 69 6c 65 29 29 29 29 29 0a 0a  | -checkout-read-stage.file))))).. | 
| ac260 |  28 64 65 66 75 6e 20 6d 61 67 69 74 2d 64 69 73    63 61 72 64 2d 66 69 6c 65 73 2d 2d 72 65 73 75  | (defun.magit-discard-files--resu | 
| ac280 |  72 72 65 63 74 20 28 66 69 6c 65 73 29 0a 20 20    28 6d 61 67 69 74 2d 63 6f 6e 66 69 72 6d 2d 66  | rrect.(files)...(magit-confirm-f | 
| ac2a0 |  69 6c 65 73 20 27 72 65 73 75 72 72 65 63 74 20    66 69 6c 65 73 29 0a 20 20 28 69 66 20 28 65 71  | iles.'resurrect.files)...(if.(eq | 
| ac2c0 |  20 28 6d 61 67 69 74 2d 64 69 66 66 2d 74 79 70    65 29 20 27 73 74 61 67 65 64 29 0a 20 20 20 20  | .(magit-diff-type).'staged)..... | 
| ac2e0 |  20 20 28 6d 61 67 69 74 2d 63 61 6c 6c 2d 67 69    74 20 22 72 65 73 65 74 22 20 20 22 2d 2d 22 20  | ..(magit-call-git."reset".."--". | 
| ac300 |  66 69 6c 65 73 29 0a 20 20 20 20 28 6d 61 67 69    74 2d 63 61 6c 6c 2d 67 69 74 20 22 63 68 65 63  | files).....(magit-call-git."chec | 
| ac320 |  6b 6f 75 74 22 20 22 2d 2d 22 20 66 69 6c 65 73    29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69  | kout"."--".files)))..(defun.magi | 
| ac340 |  74 2d 64 69 73 63 61 72 64 2d 66 69 6c 65 73 2d    2d 64 65 6c 65 74 65 20 28 66 69 6c 65 73 20 73  | t-discard-files--delete.(files.s | 
| ac360 |  74 61 74 75 73 29 0a 20 20 28 6d 61 67 69 74 2d    63 6f 6e 66 69 72 6d 2d 66 69 6c 65 73 20 28 69  | tatus)...(magit-confirm-files.(i | 
| ac380 |  66 20 6d 61 67 69 74 2d 64 65 6c 65 74 65 2d 62    79 2d 6d 6f 76 69 6e 67 2d 74 6f 2d 74 72 61 73  | f.magit-delete-by-moving-to-tras | 
| ac3a0 |  68 20 27 74 72 61 73 68 20 27 64 65 6c 65 74 65    29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | h.'trash.'delete)............... | 
| ac3c0 |  20 20 20 20 20 20 20 20 20 66 69 6c 65 73 29 0a    20 20 28 6c 65 74 20 28 28 64 65 6c 65 74 65 2d  | .........files)...(let.((delete- | 
| ac3e0 |  62 79 2d 6d 6f 76 69 6e 67 2d 74 6f 2d 74 72 61    73 68 20 6d 61 67 69 74 2d 64 65 6c 65 74 65 2d  | by-moving-to-trash.magit-delete- | 
| ac400 |  62 79 2d 6d 6f 76 69 6e 67 2d 74 6f 2d 74 72 61    73 68 29 29 0a 20 20 20 20 28 64 6f 6c 69 73 74  | by-moving-to-trash)).....(dolist | 
| ac420 |  20 28 66 69 6c 65 20 66 69 6c 65 73 29 0a 20 20    20 20 20 20 28 77 68 65 6e 20 28 73 74 72 69 6e  | .(file.files).......(when.(strin | 
| ac440 |  67 2d 6d 61 74 63 68 2d 70 20 22 5c 5c 60 5c 5c    5c 5c 3f 7e 22 20 66 69 6c 65 29 0a 20 20 20 20  | g-match-p."\\`\\\\?~".file)..... | 
| ac460 |  20 20 20 20 28 65 72 72 6f 72 20 22 52 65 66 75    73 69 6e 67 20 74 6f 20 64 65 6c 65 74 65 20 25  | ....(error."Refusing.to.delete.% | 
| ac480 |  53 2c 20 74 6f 6f 20 64 61 6e 67 65 72 6f 75 73    22 20 66 69 6c 65 29 29 0a 20 20 20 20 20 20 28  | S,.too.dangerous".file)).......( | 
| ac4a0 |  70 63 61 73 65 20 28 6e 74 68 20 33 20 28 61 73    73 6f 63 20 66 69 6c 65 20 73 74 61 74 75 73 29  | pcase.(nth.3.(assoc.file.status) | 
| ac4c0 |  29 0a 20 20 20 20 20 20 20 20 28 28 67 75 61 72    64 20 28 6d 65 6d 71 20 28 6d 61 67 69 74 2d 64  | ).........((guard.(memq.(magit-d | 
| ac4e0 |  69 66 66 2d 74 79 70 65 29 20 27 28 75 6e 73 74    61 67 65 64 20 75 6e 74 72 61 63 6b 65 64 29 29  | iff-type).'(unstaged.untracked)) | 
| ac500 |  29 0a 20 20 20 20 20 20 20 20 20 28 64 69 72 65    64 2d 64 65 6c 65 74 65 2d 66 69 6c 65 20 66 69  | )..........(dired-delete-file.fi | 
| ac520 |  6c 65 20 64 69 72 65 64 2d 72 65 63 75 72 73 69    76 65 2d 64 65 6c 65 74 65 73 0a 20 20 20 20 20  | le.dired-recursive-deletes...... | 
| ac540 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 6d 61 67 69 74 2d 64 65 6c  | .......................magit-del | 
| ac560 |  65 74 65 2d 62 79 2d 6d 6f 76 69 6e 67 2d 74 6f    2d 74 72 61 73 68 29 0a 20 20 20 20 20 20 20 20  | ete-by-moving-to-trash)......... | 
| ac580 |  20 28 64 69 72 65 64 2d 63 6c 65 61 6e 2d 75 70    2d 61 66 74 65 72 2d 64 65 6c 65 74 69 6f 6e 20  | .(dired-clean-up-after-deletion. | 
| ac5a0 |  66 69 6c 65 29 29 0a 20 20 20 20 20 20 20 20 28    3f 5c 73 20 28 64 65 6c 65 74 65 2d 66 69 6c 65  | file)).........(?\s.(delete-file | 
| ac5c0 |  20 66 69 6c 65 20 74 29 0a 20 20 20 20 20 20 20    20 20 20 20 20 20 28 6d 61 67 69 74 2d 63 61 6c  | .file.t)..............(magit-cal | 
| ac5e0 |  6c 2d 67 69 74 20 22 72 6d 22 20 22 2d 2d 63 61    63 68 65 64 22 20 22 2d 2d 22 20 66 69 6c 65 29  | l-git."rm"."--cached"."--".file) | 
| ac600 |  29 0a 20 20 20 20 20 20 20 20 28 3f 4d 20 20 28    6c 65 74 20 28 28 74 65 6d 70 20 28 6d 61 67 69  | ).........(?M..(let.((temp.(magi | 
| ac620 |  74 2d 67 69 74 2d 73 74 72 69 6e 67 20 22 63 68    65 63 6b 6f 75 74 2d 69 6e 64 65 78 22 20 22 2d  | t-git-string."checkout-index"."- | 
| ac640 |  2d 74 65 6d 70 22 20 66 69 6c 65 29 29 29 0a 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73  | -temp".file)))................(s | 
| ac660 |  74 72 69 6e 67 2d 6d 61 74 63 68 0a 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72  | tring-match.................(for | 
| ac680 |  6d 61 74 20 22 5c 5c 28 2e 2b 3f 5c 5c 29 5c 74    25 73 22 20 28 72 65 67 65 78 70 2d 71 75 6f 74  | mat."\\(.+?\\)\t%s".(regexp-quot | 
| ac6a0 |  65 20 66 69 6c 65 29 29 20 74 65 6d 70 29 0a 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72  | e.file)).temp)................(r | 
| ac6c0 |  65 6e 61 6d 65 2d 66 69 6c 65 20 28 6d 61 74 63    68 2d 73 74 72 20 31 20 74 65 6d 70 29 0a 20 20  | ename-file.(match-str.1.temp)... | 
| ac6e0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20  | ..........................(setq. | 
| ac700 |  74 65 6d 70 20 28 63 6f 6e 63 61 74 20 66 69 6c    65 20 22 2e 7e 7b 69 6e 64 65 78 7d 7e 22 29 29  | temp.(concat.file.".~{index}~")) | 
| ac720 |  29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 28 64 65 6c 65 74 65 2d 66 69 6c 65 20 74 65  | )................(delete-file.te | 
| ac740 |  6d 70 20 74 29 29 0a 20 20 20 20 20 20 20 20 20    20 20 20 20 28 6d 61 67 69 74 2d 63 61 6c 6c 2d  | mp.t))..............(magit-call- | 
| ac760 |  67 69 74 20 22 72 6d 22 20 22 2d 2d 63 61 63 68    65 64 22 20 22 2d 2d 66 6f 72 63 65 22 20 22 2d  | git."rm"."--cached"."--force"."- | 
| ac780 |  2d 22 20 66 69 6c 65 29 29 0a 20 20 20 20 20 20    20 20 28 3f 44 20 20 28 6d 61 67 69 74 2d 63 61  | -".file)).........(?D..(magit-ca | 
| ac7a0 |  6c 6c 2d 67 69 74 20 22 63 68 65 63 6b 6f 75 74    22 20 22 2d 2d 22 20 66 69 6c 65 29 0a 20 20 20  | ll-git."checkout"."--".file).... | 
| ac7c0 |  20 20 20 20 20 20 20 20 20 20 28 64 65 6c 65 74    65 2d 66 69 6c 65 20 66 69 6c 65 20 74 29 0a 20  | ..........(delete-file.file.t).. | 
| ac7e0 |  20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67    69 74 2d 63 61 6c 6c 2d 67 69 74 20 22 72 6d 22  | ............(magit-call-git."rm" | 
| ac800 |  20 22 2d 2d 63 61 63 68 65 64 22 20 22 2d 2d 66    6f 72 63 65 22 20 22 2d 2d 22 20 66 69 6c 65 29  | ."--cached"."--force"."--".file) | 
| ac820 |  29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61    67 69 74 2d 64 69 73 63 61 72 64 2d 66 69 6c 65  | )))))..(defun.magit-discard-file | 
| ac840 |  73 2d 2d 72 65 6e 61 6d 65 20 28 66 69 6c 65 73    20 73 74 61 74 75 73 29 0a 20 20 28 6d 61 67 69  | s--rename.(files.status)...(magi | 
| ac860 |  74 2d 63 6f 6e 66 69 72 6d 20 27 72 65 6e 61 6d    65 20 22 55 6e 64 6f 20 72 65 6e 61 6d 65 20 25  | t-confirm.'rename."Undo.rename.% | 
| ac880 |  73 22 20 22 55 6e 64 6f 20 25 64 20 72 65 6e 61    6d 65 73 22 20 6e 69 6c 0a 20 20 20 20 28 6d 61  | s"."Undo.%d.renames".nil.....(ma | 
| ac8a0 |  70 63 61 72 20 28 6c 61 6d 62 64 61 20 28 66 69    6c 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20  | pcar.(lambda.(file)............. | 
| ac8c0 |  20 20 28 73 65 74 71 20 66 69 6c 65 20 28 61 73    73 6f 63 20 66 69 6c 65 20 73 74 61 74 75 73 29  | ..(setq.file.(assoc.file.status) | 
| ac8e0 |  29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20    28 66 6f 72 6d 61 74 20 22 25 73 20 2d 3e 20 25  | )...............(format."%s.->.% | 
| ac900 |  73 22 20 28 63 61 64 72 20 66 69 6c 65 29 20 28    63 61 72 20 66 69 6c 65 29 29 29 0a 20 20 20 20  | s".(cadr.file).(car.file)))..... | 
| ac920 |  20 20 20 20 20 20 20 20 66 69 6c 65 73 29 29 0a    20 20 28 64 6f 6c 69 73 74 20 28 66 69 6c 65 20  | ........files))...(dolist.(file. | 
| ac940 |  66 69 6c 65 73 29 0a 20 20 20 20 28 6c 65 74 20    28 28 6f 72 69 67 20 28 63 61 64 72 20 28 61 73  | files).....(let.((orig.(cadr.(as | 
| ac960 |  73 6f 63 20 66 69 6c 65 20 73 74 61 74 75 73 29    29 29 29 0a 20 20 20 20 20 20 28 69 66 20 28 66  | soc.file.status)))).......(if.(f | 
| ac980 |  69 6c 65 2d 65 78 69 73 74 73 2d 70 20 66 69 6c    65 29 0a 20 20 20 20 20 20 20 20 20 20 28 70 72  | ile-exists-p.file)...........(pr | 
| ac9a0 |  6f 67 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20    28 77 68 65 6e 2d 6c 65 74 20 28 28 70 61 74 68  | ogn.............(when-let.((path | 
| ac9c0 |  20 28 66 69 6c 65 2d 6e 61 6d 65 2d 64 69 72 65    63 74 6f 72 79 20 6f 72 69 67 29 29 29 0a 20 20  | .(file-name-directory.orig)))... | 
| ac9e0 |  20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 6b    65 2d 64 69 72 65 63 74 6f 72 79 20 70 61 74 68  | ............(make-directory.path | 
| aca00 |  20 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20    20 28 6d 61 67 69 74 2d 63 61 6c 6c 2d 67 69 74  | .t)).............(magit-call-git | 
| aca20 |  20 22 6d 76 22 20 66 69 6c 65 20 6f 72 69 67 29    29 0a 20 20 20 20 20 20 20 20 28 6d 61 67 69 74  | ."mv".file.orig)).........(magit | 
| aca40 |  2d 63 61 6c 6c 2d 67 69 74 20 22 72 6d 22 20 22    2d 2d 63 61 63 68 65 64 22 20 22 2d 2d 22 20 66  | -call-git."rm"."--cached"."--".f | 
| aca60 |  69 6c 65 29 0a 20 20 20 20 20 20 20 20 28 6d 61    67 69 74 2d 63 61 6c 6c 2d 67 69 74 20 22 72 65  | ile).........(magit-call-git."re | 
| aca80 |  73 65 74 22 20 22 2d 2d 22 20 6f 72 69 67 29 29    29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69  | set"."--".orig)))))..(defun.magi | 
| acaa0 |  74 2d 64 69 73 63 61 72 64 2d 66 69 6c 65 73 2d    2d 64 69 73 63 61 72 64 20 28 73 65 63 74 69 6f  | t-discard-files--discard.(sectio | 
| acac0 |  6e 73 20 6e 65 77 2d 66 69 6c 65 73 29 0a 20 20    28 6c 65 74 20 28 28 66 69 6c 65 73 20 28 6d 61  | ns.new-files)...(let.((files.(ma | 
| acae0 |  70 63 61 72 20 28 23 23 6f 72 65 66 20 25 20 76    61 6c 75 65 29 20 73 65 63 74 69 6f 6e 73 29 29  | pcar.(##oref.%.value).sections)) | 
| acb00 |  29 0a 20 20 20 20 28 6d 61 67 69 74 2d 63 6f 6e    66 69 72 6d 2d 66 69 6c 65 73 20 27 64 69 73 63  | ).....(magit-confirm-files.'disc | 
| acb20 |  61 72 64 20 28 61 70 70 65 6e 64 20 66 69 6c 65    73 20 6e 65 77 2d 66 69 6c 65 73 29 0a 20 20 20  | ard.(append.files.new-files).... | 
| acb40 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 22 44  | ......................(format."D | 
| acb60 |  69 73 63 61 72 64 20 25 73 20 63 68 61 6e 67 65    73 20 69 6e 22 20 28 6d 61 67 69 74 2d 64 69 66  | iscard.%s.changes.in".(magit-dif | 
| acb80 |  66 2d 74 79 70 65 29 29 29 0a 20 20 20 20 28 69    66 20 28 65 71 20 28 6d 61 67 69 74 2d 64 69 66  | f-type))).....(if.(eq.(magit-dif | 
| acba0 |  66 2d 74 79 70 65 20 28 63 61 72 20 73 65 63 74    69 6f 6e 73 29 29 20 27 75 6e 73 74 61 67 65 64  | f-type.(car.sections)).'unstaged | 
| acbc0 |  29 0a 20 20 20 20 20 20 20 20 28 6d 61 67 69 74    2d 63 61 6c 6c 2d 67 69 74 20 22 63 68 65 63 6b  | ).........(magit-call-git."check | 
| acbe0 |  6f 75 74 22 20 22 2d 2d 22 20 66 69 6c 65 73 29    0a 20 20 20 20 20 20 28 77 68 65 6e 20 6e 65 77  | out"."--".files).......(when.new | 
| acc00 |  2d 66 69 6c 65 73 0a 20 20 20 20 20 20 20 20 28    6d 61 67 69 74 2d 63 61 6c 6c 2d 67 69 74 20 22  | -files.........(magit-call-git." | 
| acc20 |  61 64 64 22 20 20 20 22 2d 2d 22 20 6e 65 77 2d    66 69 6c 65 73 29 0a 20 20 20 20 20 20 20 20 28  | add"..."--".new-files).........( | 
| acc40 |  6d 61 67 69 74 2d 63 61 6c 6c 2d 67 69 74 20 22    72 65 73 65 74 22 20 22 2d 2d 22 20 6e 65 77 2d  | magit-call-git."reset"."--".new- | 
| acc60 |  66 69 6c 65 73 29 29 0a 20 20 20 20 20 20 28 6c    65 74 20 28 28 62 69 6e 61 72 69 65 73 20 28 6d  | files)).......(let.((binaries.(m | 
| acc80 |  61 67 69 74 2d 62 69 6e 61 72 79 2d 66 69 6c 65    73 20 22 2d 2d 63 61 63 68 65 64 22 29 29 29 0a  | agit-binary-files."--cached"))). | 
| acca0 |  20 20 20 20 20 20 20 20 28 77 68 65 6e 20 62 69    6e 61 72 69 65 73 0a 20 20 20 20 20 20 20 20 20  | ........(when.binaries.......... | 
| accc0 |  20 28 73 65 74 71 20 73 65 63 74 69 6f 6e 73 0a    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | .(setq.sections................. | 
| acce0 |  28 73 65 71 2d 72 65 6d 6f 76 65 20 28 23 23 6d    65 6d 62 65 72 20 28 6f 72 65 66 20 25 20 76 61  | (seq-remove.(##member.(oref.%.va | 
| acd00 |  6c 75 65 29 20 62 69 6e 61 72 69 65 73 29 0a 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | lue).binaries).................. | 
| acd20 |  20 20 20 20 20 20 20 20 20 20 20 73 65 63 74 69    6f 6e 73 29 29 29 0a 20 20 20 20 20 20 20 20 28  | ...........sections))).........( | 
| acd40 |  63 6f 6e 64 20 28 28 6c 65 6e 67 74 68 3d 20 73    65 63 74 69 6f 6e 73 20 31 29 0a 20 20 20 20 20  | cond.((length=.sections.1)...... | 
| acd60 |  20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74    2d 64 69 73 63 61 72 64 2d 61 70 70 6c 79 20 28  | ..........(magit-discard-apply.( | 
| acd80 |  63 61 72 20 73 65 63 74 69 6f 6e 73 29 20 27 6d    61 67 69 74 2d 61 70 70 6c 79 2d 64 69 66 66 29  | car.sections).'magit-apply-diff) | 
| acda0 |  29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20    28 73 65 63 74 69 6f 6e 73 0a 20 20 20 20 20 20  | )...............(sections....... | 
| acdc0 |  20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d    64 69 73 63 61 72 64 2d 61 70 70 6c 79 2d 6e 20  | .........(magit-discard-apply-n. | 
| acde0 |  73 65 63 74 69 6f 6e 73 20 23 27 6d 61 67 69 74    2d 61 70 70 6c 79 2d 64 69 66 66 73 29 29 29 0a  | sections.#'magit-apply-diffs))). | 
| ace00 |  20 20 20 20 20 20 20 20 28 77 68 65 6e 20 62 69    6e 61 72 69 65 73 0a 20 20 20 20 20 20 20 20 20  | ........(when.binaries.......... | 
| ace20 |  20 28 6c 65 74 20 28 28 6d 6f 64 69 66 69 65 64    20 28 6d 61 67 69 74 2d 75 6e 73 74 61 67 65 64  | .(let.((modified.(magit-unstaged | 
| ace40 |  2d 66 69 6c 65 73 20 74 29 29 29 0a 20 20 20 20    20 20 20 20 20 20 20 20 28 73 65 74 71 20 62 69  | -files.t))).............(setq.bi | 
| ace60 |  6e 61 72 69 65 73 20 28 6d 61 67 69 74 2d 2d 73    65 70 61 72 61 74 65 20 28 23 23 6d 65 6d 62 65  | naries.(magit--separate.(##membe | 
| ace80 |  72 20 25 20 6d 6f 64 69 66 69 65 64 29 20 62 69    6e 61 72 69 65 73 29 29 29 0a 20 20 20 20 20 20  | r.%.modified).binaries)))....... | 
| acea0 |  20 20 20 20 28 77 68 65 6e 20 28 63 61 64 72 20    62 69 6e 61 72 69 65 73 29 0a 20 20 20 20 20 20  | ....(when.(cadr.binaries)....... | 
| acec0 |  20 20 20 20 20 20 28 6d 61 67 69 74 2d 63 61 6c    6c 2d 67 69 74 20 22 72 65 73 65 74 22 20 22 2d  | ......(magit-call-git."reset"."- | 
| acee0 |  2d 22 20 28 63 61 64 72 20 62 69 6e 61 72 69 65    73 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28  | -".(cadr.binaries)))...........( | 
| acf00 |  77 68 65 6e 20 28 63 61 72 20 62 69 6e 61 72 69    65 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20  | when.(car.binaries)............. | 
| acf20 |  28 75 73 65 72 2d 65 72 72 6f 72 0a 20 20 20 20    20 20 20 20 20 20 20 20 20 28 63 6f 6e 63 61 74  | (user-error..............(concat | 
| acf40 |  0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22    43 61 6e 6e 6f 74 20 64 69 73 63 61 72 64 20 73  | ..............."Cannot.discard.s | 
| acf60 |  74 61 67 65 64 20 63 68 61 6e 67 65 73 20 74 6f    20 62 69 6e 61 72 79 20 66 69 6c 65 73 2c 20 22  | taged.changes.to.binary.files,." | 
| acf80 |  0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22    77 68 69 63 68 20 61 6c 73 6f 20 68 61 76 65 20  | ..............."which.also.have. | 
| acfa0 |  75 6e 73 74 61 67 65 64 20 63 68 61 6e 67 65 73    2e 20 20 55 6e 73 74 61 67 65 20 69 6e 73 74 65  | unstaged.changes...Unstage.inste | 
| acfc0 |  61 64 2e 22 29 29 29 29 29 29 29 29 0a 0a 3b 3b    3b 3b 20 52 65 76 65 72 73 65 0a 0a 28 64 65 66  | ad."))))))))..;;;;.Reverse..(def | 
| acfe0 |  75 6e 20 6d 61 67 69 74 2d 72 65 76 65 72 73 65    20 28 26 72 65 73 74 20 61 72 67 73 29 0a 20 20  | un.magit-reverse.(&rest.args)... | 
| ad000 |  22 52 65 76 65 72 73 65 20 74 68 65 20 63 68 61    6e 67 65 20 61 74 20 70 6f 69 6e 74 20 69 6e 20  | "Reverse.the.change.at.point.in. | 
| ad020 |  74 68 65 20 77 6f 72 6b 69 6e 67 20 74 72 65 65    2e 0a 57 69 74 68 20 61 20 70 72 65 66 69 78 20  | the.working.tree..With.a.prefix. | 
| ad040 |  61 72 67 75 6d 65 6e 74 20 66 61 6c 6c 62 61 63    6b 20 74 6f 20 61 20 33 2d 77 61 79 20 6d 65 72  | argument.fallback.to.a.3-way.mer | 
| ad060 |  67 65 2e 20 20 44 6f 69 6e 67 0a 73 6f 20 63 61    75 73 65 73 20 74 68 65 20 63 68 61 6e 67 65 20  | ge...Doing.so.causes.the.change. | 
| ad080 |  74 6f 20 62 65 20 61 70 70 6c 69 65 64 20 74 6f    20 74 68 65 20 69 6e 64 65 78 20 61 73 20 77 65  | to.be.applied.to.the.index.as.we | 
| ad0a0 |  6c 6c 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74    69 76 65 20 28 61 6e 64 20 63 75 72 72 65 6e 74  | ll."...(interactive.(and.current | 
| ad0c0 |  2d 70 72 65 66 69 78 2d 61 72 67 20 28 6c 69 73    74 20 22 2d 2d 33 77 61 79 22 29 29 29 0a 20 20  | -prefix-arg.(list."--3way")))... | 
| ad0e0 |  28 77 68 65 6e 2d 6c 65 74 20 28 28 73 20 28 6d    61 67 69 74 2d 61 70 70 6c 79 2d 2d 67 65 74 2d  | (when-let.((s.(magit-apply--get- | 
| ad100 |  73 65 6c 65 63 74 69 6f 6e 29 29 29 0a 20 20 20    20 28 70 63 61 73 65 20 28 6c 69 73 74 20 28 6d  | selection))).....(pcase.(list.(m | 
| ad120 |  61 67 69 74 2d 64 69 66 66 2d 74 79 70 65 29 20    28 6d 61 67 69 74 2d 64 69 66 66 2d 73 63 6f 70  | agit-diff-type).(magit-diff-scop | 
| ad140 |  65 29 29 0a 20 20 20 20 20 20 28 60 28 75 6e 74    72 61 63 6b 65 64 20 2c 5f 29 20 28 75 73 65 72  | e)).......(`(untracked.,_).(user | 
| ad160 |  2d 65 72 72 6f 72 20 22 43 61 6e 6e 6f 74 20 72    65 76 65 72 73 65 20 75 6e 74 72 61 63 6b 65 64  | -error."Cannot.reverse.untracked | 
| ad180 |  20 63 68 61 6e 67 65 73 22 29 29 0a 20 20 20 20    20 20 28 60 28 75 6e 73 74 61 67 65 64 20 20 2c  | .changes")).......(`(unstaged.., | 
| ad1a0 |  5f 29 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22    43 61 6e 6e 6f 74 20 72 65 76 65 72 73 65 20 75  | _).(user-error."Cannot.reverse.u | 
| ad1c0 |  6e 73 74 61 67 65 64 20 63 68 61 6e 67 65 73 22    29 29 0a 20 20 20 20 20 20 28 60 28 2c 5f 20 20  | nstaged.changes")).......(`(,_.. | 
| ad1e0 |  20 20 72 65 67 69 6f 6e 29 20 28 6d 61 67 69 74    2d 72 65 76 65 72 73 65 2d 72 65 67 69 6f 6e 20  | ..region).(magit-reverse-region. | 
| ad200 |  73 20 61 72 67 73 29 29 0a 20 20 20 20 20 20 28    60 28 2c 5f 20 20 20 20 20 20 68 75 6e 6b 29 20  | s.args)).......(`(,_......hunk). | 
| ad220 |  28 6d 61 67 69 74 2d 72 65 76 65 72 73 65 2d 68    75 6e 6b 20 20 20 73 20 61 72 67 73 29 29 0a 20  | (magit-reverse-hunk...s.args)).. | 
| ad240 |  20 20 20 20 20 28 60 28 2c 5f 20 20 20 20 20 68    75 6e 6b 73 29 20 28 6d 61 67 69 74 2d 72 65 76  | .....(`(,_.....hunks).(magit-rev | 
| ad260 |  65 72 73 65 2d 68 75 6e 6b 73 20 20 73 20 61 72    67 73 29 29 0a 20 20 20 20 20 20 28 60 28 2c 5f  | erse-hunks..s.args)).......(`(,_ | 
| ad280 |  20 20 20 20 20 20 66 69 6c 65 29 20 28 6d 61 67    69 74 2d 72 65 76 65 72 73 65 2d 66 69 6c 65 20  | ......file).(magit-reverse-file. | 
| ad2a0 |  20 20 73 20 61 72 67 73 29 29 0a 20 20 20 20 20    20 28 60 28 2c 5f 20 20 20 20 20 66 69 6c 65 73  | ..s.args)).......(`(,_.....files | 
| ad2c0 |  29 20 28 6d 61 67 69 74 2d 72 65 76 65 72 73 65    2d 66 69 6c 65 73 20 20 73 20 61 72 67 73 29 29  | ).(magit-reverse-files..s.args)) | 
| ad2e0 |  0a 20 20 20 20 20 20 28 60 28 2c 5f 20 20 20 20    20 20 6c 69 73 74 29 20 28 6d 61 67 69 74 2d 72  | .......(`(,_......list).(magit-r | 
| ad300 |  65 76 65 72 73 65 2d 66 69 6c 65 73 20 20 73 20    61 72 67 73 29 29 29 29 29 0a 0a 28 64 65 66 75  | everse-files..s.args)))))..(defu | 
| ad320 |  6e 20 6d 61 67 69 74 2d 72 65 76 65 72 73 65 2d    72 65 67 69 6f 6e 20 28 73 65 63 74 69 6f 6e 20  | n.magit-reverse-region.(section. | 
| ad340 |  61 72 67 73 29 0a 20 20 28 6d 61 67 69 74 2d 63    6f 6e 66 69 72 6d 20 27 72 65 76 65 72 73 65 20  | args)...(magit-confirm.'reverse. | 
| ad360 |  22 52 65 76 65 72 73 65 20 72 65 67 69 6f 6e 22    29 0a 20 20 28 6d 61 67 69 74 2d 72 65 76 65 72  | "Reverse.region")...(magit-rever | 
| ad380 |  73 65 2d 61 70 70 6c 79 20 73 65 63 74 69 6f 6e    20 23 27 6d 61 67 69 74 2d 61 70 70 6c 79 2d 72  | se-apply.section.#'magit-apply-r | 
| ad3a0 |  65 67 69 6f 6e 20 61 72 67 73 29 29 0a 0a 28 64    65 66 75 6e 20 6d 61 67 69 74 2d 72 65 76 65 72  | egion.args))..(defun.magit-rever | 
| ad3c0 |  73 65 2d 68 75 6e 6b 20 28 73 65 63 74 69 6f 6e    20 61 72 67 73 29 0a 20 20 28 6d 61 67 69 74 2d  | se-hunk.(section.args)...(magit- | 
| ad3e0 |  63 6f 6e 66 69 72 6d 20 27 72 65 76 65 72 73 65    20 22 52 65 76 65 72 73 65 20 68 75 6e 6b 22 29  | confirm.'reverse."Reverse.hunk") | 
| ad400 |  0a 20 20 28 6d 61 67 69 74 2d 72 65 76 65 72 73    65 2d 61 70 70 6c 79 20 73 65 63 74 69 6f 6e 20  | ...(magit-reverse-apply.section. | 
| ad420 |  23 27 6d 61 67 69 74 2d 61 70 70 6c 79 2d 68 75    6e 6b 20 61 72 67 73 29 29 0a 0a 28 64 65 66 75  | #'magit-apply-hunk.args))..(defu | 
| ad440 |  6e 20 6d 61 67 69 74 2d 72 65 76 65 72 73 65 2d    68 75 6e 6b 73 20 28 73 65 63 74 69 6f 6e 73 20  | n.magit-reverse-hunks.(sections. | 
| ad460 |  61 72 67 73 29 0a 20 20 28 6d 61 67 69 74 2d 63    6f 6e 66 69 72 6d 20 27 72 65 76 65 72 73 65 0a  | args)...(magit-confirm.'reverse. | 
| ad480 |  20 20 20 20 28 6c 69 73 74 20 22 52 65 76 65 72    73 65 20 25 64 20 68 75 6e 6b 73 20 66 72 6f 6d  | ....(list."Reverse.%d.hunks.from | 
| ad4a0 |  20 25 73 22 0a 20 20 20 20 20 20 20 20 20 20 28    6c 65 6e 67 74 68 20 73 65 63 74 69 6f 6e 73 29  | .%s"...........(length.sections) | 
| ad4c0 |  0a 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69    74 2d 73 65 63 74 69 6f 6e 2d 70 61 72 65 6e 74  | ...........(magit-section-parent | 
| ad4e0 |  2d 76 61 6c 75 65 20 28 63 61 72 20 73 65 63 74    69 6f 6e 73 29 29 29 29 0a 20 20 28 6d 61 67 69  | -value.(car.sections))))...(magi | 
| ad500 |  74 2d 72 65 76 65 72 73 65 2d 61 70 70 6c 79 20    73 65 63 74 69 6f 6e 73 20 23 27 6d 61 67 69 74  | t-reverse-apply.sections.#'magit | 
| ad520 |  2d 61 70 70 6c 79 2d 68 75 6e 6b 73 20 61 72 67    73 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69  | -apply-hunks.args))..(defun.magi | 
| ad540 |  74 2d 72 65 76 65 72 73 65 2d 66 69 6c 65 20 28    73 65 63 74 69 6f 6e 20 61 72 67 73 29 0a 20 20  | t-reverse-file.(section.args)... | 
| ad560 |  28 6d 61 67 69 74 2d 72 65 76 65 72 73 65 2d 66    69 6c 65 73 20 28 6c 69 73 74 20 73 65 63 74 69  | (magit-reverse-files.(list.secti | 
| ad580 |  6f 6e 29 20 61 72 67 73 29 29 0a 0a 28 64 65 66    75 6e 20 6d 61 67 69 74 2d 72 65 76 65 72 73 65  | on).args))..(defun.magit-reverse | 
| ad5a0 |  2d 66 69 6c 65 73 20 28 73 65 63 74 69 6f 6e 73    20 61 72 67 73 29 0a 20 20 28 70 63 61 73 65 2d  | -files.(sections.args)...(pcase- | 
| ad5c0 |  6c 65 74 20 28 28 60 28 2c 62 69 6e 61 72 69 65    73 20 2c 73 65 63 74 69 6f 6e 73 29 0a 20 20 20  | let.((`(,binaries.,sections).... | 
| ad5e0 |  20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74    20 28 28 62 73 20 28 6d 61 67 69 74 2d 62 69 6e  | ............(let.((bs.(magit-bin | 
| ad600 |  61 72 79 2d 66 69 6c 65 73 0a 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ary-files....................... | 
| ad620 |  20 20 20 20 28 63 6f 6e 64 20 28 28 64 65 72 69    76 65 64 2d 6d 6f 64 65 2d 70 20 27 6d 61 67 69  | ....(cond.((derived-mode-p.'magi | 
| ad640 |  74 2d 72 65 76 69 73 69 6f 6e 2d 6d 6f 64 65 29    0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | t-revision-mode)................ | 
| ad660 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 72  | ..................magit-buffer-r | 
| ad680 |  61 6e 67 65 29 0a 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ange)........................... | 
| ad6a0 |  20 20 20 20 20 20 28 28 64 65 72 69 76 65 64 2d    6d 6f 64 65 2d 70 20 27 6d 61 67 69 74 2d 64 69  | ......((derived-mode-p.'magit-di | 
| ad6c0 |  66 66 2d 6d 6f 64 65 29 0a 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ff-mode)........................ | 
| ad6e0 |  20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d    62 75 66 66 65 72 2d 72 61 6e 67 65 29 0a 20 20  | ..........magit-buffer-range)... | 
| ad700 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 22  | ..............................(" | 
| ad720 |  2d 2d 63 61 63 68 65 64 22 29 29 29 29 29 0a 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | --cached"))))).................. | 
| ad740 |  28 6d 61 67 69 74 2d 2d 73 65 70 61 72 61 74 65    20 28 23 23 6d 65 6d 62 65 72 20 28 6f 72 65 66  | (magit--separate.(##member.(oref | 
| ad760 |  20 25 20 76 61 6c 75 65 29 20 62 73 29 0a 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | .%.value).bs)................... | 
| ad780 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    73 65 63 74 69 6f 6e 73 29 29 29 29 0a 20 20 20  | ................sections)))).... | 
| ad7a0 |  20 28 6d 61 67 69 74 2d 63 6f 6e 66 69 72 6d 2d    66 69 6c 65 73 20 27 72 65 76 65 72 73 65 20 28  | .(magit-confirm-files.'reverse.( | 
| ad7c0 |  6d 61 70 63 61 72 20 28 23 23 6f 72 65 66 20 25    20 76 61 6c 75 65 29 20 73 65 63 74 69 6f 6e 73  | mapcar.(##oref.%.value).sections | 
| ad7e0 |  29 29 0a 20 20 20 20 28 63 6f 6e 64 20 28 28 6c    65 6e 67 74 68 3d 20 73 65 63 74 69 6f 6e 73 20  | )).....(cond.((length=.sections. | 
| ad800 |  31 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 6d    61 67 69 74 2d 72 65 76 65 72 73 65 2d 61 70 70  | 1)............(magit-reverse-app | 
| ad820 |  6c 79 20 28 63 61 72 20 73 65 63 74 69 6f 6e 73    29 20 23 27 6d 61 67 69 74 2d 61 70 70 6c 79 2d  | ly.(car.sections).#'magit-apply- | 
| ad840 |  64 69 66 66 20 61 72 67 73 29 29 0a 20 20 20 20    20 20 20 20 20 20 28 73 65 63 74 69 6f 6e 73 0a  | diff.args))...........(sections. | 
| ad860 |  20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69    74 2d 72 65 76 65 72 73 65 2d 61 70 70 6c 79 20  | ...........(magit-reverse-apply. | 
| ad880 |  73 65 63 74 69 6f 6e 73 20 23 27 6d 61 67 69 74    2d 61 70 70 6c 79 2d 64 69 66 66 73 20 61 72 67  | sections.#'magit-apply-diffs.arg | 
| ad8a0 |  73 29 29 29 0a 20 20 20 20 28 77 68 65 6e 20 62    69 6e 61 72 69 65 73 0a 20 20 20 20 20 20 28 75  | s))).....(when.binaries.......(u | 
| ad8c0 |  73 65 72 2d 65 72 72 6f 72 20 22 43 61 6e 6e 6f    74 20 72 65 76 65 72 73 65 20 62 69 6e 61 72 79  | ser-error."Cannot.reverse.binary | 
| ad8e0 |  20 66 69 6c 65 73 22 29 29 29 29 0a 0a 28 64 65    66 75 6e 20 6d 61 67 69 74 2d 72 65 76 65 72 73  | .files"))))..(defun.magit-revers | 
| ad900 |  65 2d 61 70 70 6c 79 20 28 73 65 63 74 69 6f 6e    3a 73 20 61 70 70 6c 79 20 61 72 67 73 29 0a 20  | e-apply.(section:s.apply.args).. | 
| ad920 |  20 28 66 75 6e 63 61 6c 6c 20 61 70 70 6c 79 20    73 65 63 74 69 6f 6e 3a 73 20 22 2d 2d 72 65 76  | .(funcall.apply.section:s."--rev | 
| ad940 |  65 72 73 65 22 20 61 72 67 73 0a 20 20 20 20 20    20 20 20 20 20 20 28 61 6e 64 20 28 6e 6f 74 20  | erse".args............(and.(not. | 
| ad960 |  6d 61 67 69 74 2d 72 65 76 65 72 73 65 2d 61 74    6f 6d 69 63 61 6c 6c 79 29 0a 20 20 20 20 20 20  | magit-reverse-atomically)....... | 
| ad980 |  20 20 20 20 20 20 20 20 20 20 28 6e 6f 74 20 28    6d 65 6d 62 65 72 20 22 2d 2d 33 77 61 79 22 20  | ..........(not.(member."--3way". | 
| ad9a0 |  61 72 67 73 29 29 0a 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 22 2d 2d 72 65 6a 65 63 74  | args))................."--reject | 
| ad9c0 |  22 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67    69 74 2d 72 65 76 65 72 73 65 2d 69 6e 2d 69 6e  | ")))..(defun.magit-reverse-in-in | 
| ad9e0 |  64 65 78 20 28 26 72 65 73 74 20 61 72 67 73 29    0a 20 20 22 52 65 76 65 72 73 65 20 74 68 65 20  | dex.(&rest.args)..."Reverse.the. | 
| ada00 |  63 68 61 6e 67 65 20 61 74 20 70 6f 69 6e 74 20    69 6e 20 74 68 65 20 69 6e 64 65 78 20 62 75 74  | change.at.point.in.the.index.but | 
| ada20 |  20 6e 6f 74 20 74 68 65 20 77 6f 72 6b 69 6e 67    20 74 72 65 65 2e 0a 0a 55 73 65 20 74 68 69 73  | .not.the.working.tree...Use.this | 
| ada40 |  20 63 6f 6d 6d 61 6e 64 20 74 6f 20 65 78 74 72    61 63 74 20 61 20 63 68 61 6e 67 65 20 66 72 6f  | .command.to.extract.a.change.fro | 
| ada60 |  6d 20 60 48 45 41 44 27 2c 20 77 68 69 6c 65 20    6c 65 61 76 69 6e 67 0a 69 74 20 69 6e 20 74 68  | m.`HEAD',.while.leaving.it.in.th | 
| ada80 |  65 20 77 6f 72 6b 69 6e 67 20 74 72 65 65 2c 20    73 6f 20 74 68 61 74 20 69 74 20 63 61 6e 20 6c  | e.working.tree,.so.that.it.can.l | 
| adaa0 |  61 74 65 72 20 62 65 20 63 6f 6d 6d 69 74 74 65    64 20 75 73 69 6e 67 0a 61 20 73 65 70 61 72 61  | ater.be.committed.using.a.separa | 
| adac0 |  74 65 20 63 6f 6d 6d 69 74 2e 20 20 41 20 74 79    70 69 63 61 6c 20 77 6f 72 6b 66 6c 6f 77 20 77  | te.commit...A.typical.workflow.w | 
| adae0 |  6f 75 6c 64 20 62 65 3a 0a 0a 30 2e 20 4f 70 74    69 6f 6e 61 6c 6c 79 20 6d 61 6b 65 20 73 75 72  | ould.be:..0..Optionally.make.sur | 
| adb00 |  65 20 74 68 61 74 20 74 68 65 72 65 20 61 72 65    20 6e 6f 20 75 6e 63 6f 6d 6d 69 74 74 65 64 20  | e.that.there.are.no.uncommitted. | 
| adb20 |  63 68 61 6e 67 65 73 2e 0a 31 2e 20 56 69 73 69    74 20 74 68 65 20 60 48 45 41 44 27 20 63 6f 6d  | changes..1..Visit.the.`HEAD'.com | 
| adb40 |  6d 69 74 20 61 6e 64 20 6e 61 76 69 67 61 74 65    20 74 6f 20 74 68 65 20 63 68 61 6e 67 65 20 74  | mit.and.navigate.to.the.change.t | 
| adb60 |  68 61 74 20 73 68 6f 75 6c 64 0a 20 20 20 6e 6f    74 20 68 61 76 65 20 62 65 65 6e 20 69 6e 63 6c  | hat.should....not.have.been.incl | 
| adb80 |  75 64 65 64 20 69 6e 20 74 68 61 74 20 63 6f 6d    6d 69 74 2e 0a 32 2e 20 54 79 70 65 20 5c 22 75  | uded.in.that.commit..2..Type.\"u | 
| adba0 |  5c 22 20 28 60 6d 61 67 69 74 2d 75 6e 73 74 61    67 65 27 29 20 74 6f 20 72 65 76 65 72 73 65 20  | \".(`magit-unstage').to.reverse. | 
| adbc0 |  69 74 20 69 6e 20 74 68 65 20 69 6e 64 65 78 2e    0a 20 20 20 54 68 69 73 20 61 73 73 75 6d 65 73  | it.in.the.index.....This.assumes | 
| adbe0 |  20 74 68 61 74 20 60 6d 61 67 69 74 2d 75 6e 73    74 61 67 65 2d 63 6f 6d 6d 69 74 74 65 64 27 20  | .that.`magit-unstage-committed'. | 
| adc00 |  69 73 20 6e 6f 6e 2d 6e 69 6c 2e 0a 33 2e 20 54    79 70 65 20 5c 22 63 20 65 5c 22 20 74 6f 20 65  | is.non-nil..3..Type.\"c.e\".to.e | 
| adc20 |  78 74 65 6e 64 20 60 48 45 41 44 27 20 77 69 74    68 20 74 68 65 20 73 74 61 67 65 64 20 63 68 61  | xtend.`HEAD'.with.the.staged.cha | 
| adc40 |  6e 67 65 73 2c 0a 20 20 20 69 6e 63 6c 75 64 69    6e 67 20 74 68 6f 73 65 20 74 68 61 74 20 77 65  | nges,....including.those.that.we | 
| adc60 |  72 65 20 61 6c 72 65 61 64 79 20 73 74 61 67 65    64 20 62 65 66 6f 72 65 2e 0a 34 2e 20 4f 70 74  | re.already.staged.before..4..Opt | 
| adc80 |  69 6f 6e 61 6c 6c 79 20 73 74 61 67 65 20 74 68    65 20 72 65 6d 61 69 6e 69 6e 67 20 63 68 61 6e  | ionally.stage.the.remaining.chan | 
| adca0 |  67 65 73 20 75 73 69 6e 67 20 5c 22 73 5c 22 20    6f 72 20 5c 22 53 5c 22 0a 20 20 20 61 6e 64 20  | ges.using.\"s\".or.\"S\"....and. | 
| adcc0 |  74 68 65 6e 20 74 79 70 65 20 5c 22 63 20 63 5c    22 20 74 6f 20 63 72 65 61 74 65 20 61 20 6e 65  | then.type.\"c.c\".to.create.a.ne | 
| adce0 |  77 20 63 6f 6d 6d 69 74 2e 22 0a 20 20 28 69 6e    74 65 72 61 63 74 69 76 65 29 0a 20 20 28 6d 61  | w.commit."...(interactive)...(ma | 
| add00 |  67 69 74 2d 72 65 76 65 72 73 65 20 28 63 6f 6e    73 20 22 2d 2d 63 61 63 68 65 64 22 20 61 72 67  | git-reverse.(cons."--cached".arg | 
| add20 |  73 29 29 29 0a 0a 3b 3b 3b 20 53 6d 65 72 67 65    20 53 75 70 70 6f 72 74 0a 0a 28 64 65 66 75 6e  | s)))..;;;.Smerge.Support..(defun | 
| add40 |  20 6d 61 67 69 74 2d 73 6d 65 72 67 65 2d 6b 65    65 70 2d 63 75 72 72 65 6e 74 20 28 29 0a 20 20  | .magit-smerge-keep-current.()... | 
| add60 |  22 4b 65 65 70 20 74 68 65 20 63 75 72 72 65 6e    74 20 76 65 72 73 69 6f 6e 20 6f 66 20 74 68 65  | "Keep.the.current.version.of.the | 
| add80 |  20 63 6f 6e 66 6c 69 63 74 20 61 74 20 70 6f 69    6e 74 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74  | .conflict.at.point."...(interact | 
| adda0 |  69 76 65 29 0a 20 20 28 6d 61 67 69 74 2d 63 61    6c 6c 2d 73 6d 65 72 67 65 20 23 27 73 6d 65 72  | ive)...(magit-call-smerge.#'smer | 
| addc0 |  67 65 2d 6b 65 65 70 2d 63 75 72 72 65 6e 74 29    29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d  | ge-keep-current))..(defun.magit- | 
| adde0 |  73 6d 65 72 67 65 2d 6b 65 65 70 2d 75 70 70 65    72 20 28 29 0a 20 20 22 4b 65 65 70 20 74 68 65  | smerge-keep-upper.()..."Keep.the | 
| ade00 |  20 75 70 70 65 72 2f 6f 75 72 20 76 65 72 73 69    6f 6e 20 6f 66 20 74 68 65 20 63 6f 6e 66 6c 69  | .upper/our.version.of.the.confli | 
| ade20 |  63 74 20 61 74 20 70 6f 69 6e 74 2e 22 0a 20 20    28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20  | ct.at.point."...(interactive)... | 
| ade40 |  28 6d 61 67 69 74 2d 63 61 6c 6c 2d 73 6d 65 72    67 65 20 23 27 73 6d 65 72 67 65 2d 6b 65 65 70  | (magit-call-smerge.#'smerge-keep | 
| ade60 |  2d 75 70 70 65 72 29 29 0a 0a 28 64 65 66 75 6e    20 6d 61 67 69 74 2d 73 6d 65 72 67 65 2d 6b 65  | -upper))..(defun.magit-smerge-ke | 
| ade80 |  65 70 2d 62 61 73 65 20 28 29 0a 20 20 22 4b 65    65 70 20 74 68 65 20 62 61 73 65 20 76 65 72 73  | ep-base.()..."Keep.the.base.vers | 
| adea0 |  69 6f 6e 20 6f 66 20 74 68 65 20 63 6f 6e 66 6c    69 63 74 20 61 74 20 70 6f 69 6e 74 2e 22 0a 20  | ion.of.the.conflict.at.point.".. | 
| adec0 |  20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20    20 28 6d 61 67 69 74 2d 63 61 6c 6c 2d 73 6d 65  | .(interactive)...(magit-call-sme | 
| adee0 |  72 67 65 20 23 27 73 6d 65 72 67 65 2d 6b 65 65    70 2d 62 61 73 65 29 29 0a 0a 28 64 65 66 75 6e  | rge.#'smerge-keep-base))..(defun | 
| adf00 |  20 6d 61 67 69 74 2d 73 6d 65 72 67 65 2d 6b 65    65 70 2d 6c 6f 77 65 72 20 28 29 0a 20 20 22 4b  | .magit-smerge-keep-lower.()..."K | 
| adf20 |  65 65 70 20 74 68 65 20 6c 6f 77 65 72 2f 74 68    65 69 72 20 76 65 72 73 69 6f 6e 20 6f 66 20 74  | eep.the.lower/their.version.of.t | 
| adf40 |  68 65 20 63 6f 6e 66 6c 69 63 74 20 61 74 20 70    6f 69 6e 74 2e 22 0a 20 20 28 69 6e 74 65 72 61  | he.conflict.at.point."...(intera | 
| adf60 |  63 74 69 76 65 29 0a 20 20 28 6d 61 67 69 74 2d    63 61 6c 6c 2d 73 6d 65 72 67 65 20 23 27 73 6d  | ctive)...(magit-call-smerge.#'sm | 
| adf80 |  65 72 67 65 2d 6b 65 65 70 2d 6c 6f 77 65 72 29    29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d  | erge-keep-lower))..(defun.magit- | 
| adfa0 |  73 6d 65 72 67 65 2d 6b 65 65 70 2d 61 6c 6c 20    28 29 0a 20 20 22 4b 65 65 70 20 61 6c 6c 20 76  | smerge-keep-all.()..."Keep.all.v | 
| adfc0 |  65 72 73 69 6f 6e 73 20 6f 66 20 74 68 65 20 63    6f 6e 66 6c 69 63 74 20 61 74 20 70 6f 69 6e 74  | ersions.of.the.conflict.at.point | 
| adfe0 |  2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76    65 29 0a 20 20 28 6d 61 67 69 74 2d 63 61 6c 6c  | ."...(interactive)...(magit-call | 
| ae000 |  2d 73 6d 65 72 67 65 20 23 27 73 6d 65 72 67 65    2d 6b 65 65 70 2d 61 6c 6c 29 29 0a 0a 28 64 65  | -smerge.#'smerge-keep-all))..(de | 
| ae020 |  66 75 6e 20 6d 61 67 69 74 2d 63 61 6c 6c 2d 73    6d 65 72 67 65 20 28 66 6e 29 0a 20 20 28 70 63  | fun.magit-call-smerge.(fn)...(pc | 
| ae040 |  61 73 65 2d 6c 65 74 2a 20 28 28 66 69 6c 65 20    28 6d 61 67 69 74 2d 66 69 6c 65 2d 61 74 2d 70  | ase-let*.((file.(magit-file-at-p | 
| ae060 |  6f 69 6e 74 20 74 20 74 29 29 0a 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 28 6b 65 65 70 20  | oint.t.t))................(keep. | 
| ae080 |  28 67 65 74 2d 66 69 6c 65 2d 62 75 66 66 65 72    20 66 69 6c 65 29 29 0a 20 20 20 20 20 20 20 20  | (get-file-buffer.file))......... | 
| ae0a0 |  20 20 20 20 20 20 20 28 60 28 2c 62 75 66 20 2c    70 6f 73 29 20 28 6d 61 67 69 74 2d 64 69 66 66  | .......(`(,buf.,pos).(magit-diff | 
| ae0c0 |  2d 76 69 73 69 74 2d 66 69 6c 65 2d 2d 6e 6f 73    65 6c 65 63 74 29 29 0a 20 20 20 20 20 20 20 20  | -visit-file--noselect))......... | 
| ae0e0 |  20 20 20 20 20 20 20 28 6b 65 65 70 20 28 65 71    20 6b 65 65 70 20 62 75 66 29 29 29 0a 20 20 20  | .......(keep.(eq.keep.buf))).... | 
| ae100 |  20 28 77 69 74 68 2d 63 75 72 72 65 6e 74 2d 62    75 66 66 65 72 20 62 75 66 0a 20 20 20 20 20 20  | .(with-current-buffer.buf....... | 
| ae120 |  28 73 61 76 65 2d 65 78 63 75 72 73 69 6f 6e 0a    20 20 20 20 20 20 20 20 28 73 61 76 65 2d 72 65  | (save-excursion.........(save-re | 
| ae140 |  73 74 72 69 63 74 69 6f 6e 0a 20 20 20 20 20 20    20 20 20 20 28 75 6e 6c 65 73 73 20 28 3c 3d 20  | striction...........(unless.(<=. | 
| ae160 |  28 70 6f 69 6e 74 2d 6d 69 6e 29 20 70 6f 73 20    28 70 6f 69 6e 74 2d 6d 61 78 29 29 0a 20 20 20  | (point-min).pos.(point-max)).... | 
| ae180 |  20 20 20 20 20 20 20 20 20 28 77 69 64 65 6e 29    29 0a 20 20 20 20 20 20 20 20 20 20 28 67 6f 74  | .........(widen))...........(got | 
| ae1a0 |  6f 2d 63 68 61 72 20 70 6f 73 29 0a 20 20 20 20    20 20 20 20 20 20 28 63 6f 6e 64 69 74 69 6f 6e  | o-char.pos)...........(condition | 
| ae1c0 |  2d 63 61 73 65 20 6e 69 6c 0a 20 20 20 20 20 20    20 20 20 20 20 20 20 20 28 73 6d 65 72 67 65 2d  | -case.nil...............(smerge- | 
| ae1e0 |  6d 61 74 63 68 2d 63 6f 6e 66 6c 69 63 74 29 0a    20 20 20 20 20 20 20 20 20 20 20 20 28 65 72 72  | match-conflict).............(err | 
| ae200 |  6f 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20    28 69 66 20 28 65 71 20 66 6e 20 23 27 73 6d 65  | or..............(if.(eq.fn.#'sme | 
| ae220 |  72 67 65 2d 6b 65 65 70 2d 63 75 72 72 65 6e 74    29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | rge-keep-current)............... | 
| ae240 |  20 20 20 28 77 68 65 6e 20 28 65 71 20 74 68 69    73 2d 63 6f 6d 6d 61 6e 64 20 23 27 6d 61 67 69  | ...(when.(eq.this-command.#'magi | 
| ae260 |  74 2d 64 69 73 63 61 72 64 29 0a 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72  | t-discard)....................(r | 
| ae280 |  65 2d 73 65 61 72 63 68 2d 66 6f 72 77 61 72 64    20 73 6d 65 72 67 65 2d 62 65 67 69 6e 2d 72 65  | e-search-forward.smerge-begin-re | 
| ae2a0 |  20 6e 69 6c 20 74 29 0a 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71  | .nil.t)....................(setq | 
| ae2c0 |  20 66 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61  | .fn..........................(ma | 
| ae2e0 |  67 69 74 2d 72 65 61 64 2d 63 68 61 72 2d 63 61    73 65 20 22 4b 65 65 70 20 73 69 64 65 3a 20 22  | git-read-char-case."Keep.side:." | 
| ae300 |  20 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 3f  | .t............................(? | 
| ae320 |  6f 20 22 5b 6f 5d 75 72 73 2f 75 70 70 65 72 22    20 20 20 23 27 73 6d 65 72 67 65 2d 6b 65 65 70  | o."[o]urs/upper"...#'smerge-keep | 
| ae340 |  2d 75 70 70 65 72 29 0a 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | -upper)......................... | 
| ae360 |  20 20 20 28 3f 62 20 22 5b 62 5d 61 73 65 22 20    20 20 20 20 20 20 20 20 23 27 73 6d 65 72 67 65  | ...(?b."[b]ase".........#'smerge | 
| ae380 |  2d 6b 65 65 70 2d 62 61 73 65 29 0a 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | -keep-base)..................... | 
| ae3a0 |  20 20 20 20 20 20 20 28 3f 74 20 22 5b 74 5d 68    65 69 72 73 2f 6c 6f 77 65 72 22 20 23 27 73 6d  | .......(?t."[t]heirs/lower".#'sm | 
| ae3c0 |  65 72 67 65 2d 6b 65 65 70 2d 6c 6f 77 65 72 29    29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20  | erge-keep-lower))))............. | 
| ae3e0 |  20 20 20 28 72 65 2d 73 65 61 72 63 68 2d 66 6f    72 77 61 72 64 20 73 6d 65 72 67 65 2d 62 65 67  | ...(re-search-forward.smerge-beg | 
| ae400 |  69 6e 2d 72 65 20 6e 69 6c 20 74 29 29 29 29 0a    20 20 20 20 20 20 20 20 20 20 28 66 75 6e 63 61  | in-re.nil.t))))...........(funca | 
| ae420 |  6c 6c 20 66 6e 29 29 29 0a 20 20 20 20 20 20 28    77 68 65 6e 20 28 61 6e 64 20 6b 65 65 70 20 28  | ll.fn))).......(when.(and.keep.( | 
| ae440 |  6d 61 67 69 74 2d 61 6e 79 74 68 69 6e 67 2d 75    6e 6d 65 72 67 65 64 2d 70 20 66 69 6c 65 29 29  | magit-anything-unmerged-p.file)) | 
| ae460 |  0a 20 20 20 20 20 20 20 20 28 73 6d 65 72 67 65    2d 73 74 61 72 74 2d 73 65 73 73 69 6f 6e 29 29  | .........(smerge-start-session)) | 
| ae480 |  0a 20 20 20 20 20 20 28 73 61 76 65 2d 62 75 66    66 65 72 29 29 0a 20 20 20 20 28 75 6e 6c 65 73  | .......(save-buffer)).....(unles | 
| ae4a0 |  73 20 6b 65 65 70 0a 20 20 20 20 20 20 28 6b 69    6c 6c 2d 62 75 66 66 65 72 20 62 75 66 29 29 0a  | s.keep.......(kill-buffer.buf)). | 
| ae4c0 |  20 20 20 20 28 6d 61 67 69 74 2d 72 65 66 72 65    73 68 29 29 29 0a 0a 3b 3b 3b 20 5f 0a 28 70 72  | ....(magit-refresh)))..;;;._.(pr | 
| ae4e0 |  6f 76 69 64 65 20 27 6d 61 67 69 74 2d 61 70 70    6c 79 29 0a 3b 3b 20 4c 6f 63 61 6c 20 56 61 72  | ovide.'magit-apply).;;.Local.Var | 
| ae500 |  69 61 62 6c 65 73 3a 0a 3b 3b 20 72 65 61 64 2d    73 79 6d 62 6f 6c 2d 73 68 6f 72 74 68 61 6e 64  | iables:.;;.read-symbol-shorthand | 
| ae520 |  73 3a 20 28 0a 3b 3b 20 20 20 28 22 61 6e 64 24    22 20 20 20 20 20 20 20 20 20 2e 20 22 63 6f 6e  | s:.(.;;...("and$"..........."con | 
| ae540 |  64 2d 6c 65 74 2d 2d 61 6e 64 24 22 29 0a 3b 3b    20 20 20 28 22 61 6e 64 3e 22 20 20 20 20 20 20  | d-let--and$").;;...("and>"...... | 
| ae560 |  20 20 20 2e 20 22 63 6f 6e 64 2d 6c 65 74 2d 2d    61 6e 64 3e 22 29 0a 3b 3b 20 20 20 28 22 61 6e  | ....."cond-let--and>").;;...("an | 
| ae580 |  64 2d 6c 65 74 22 20 20 20 20 20 20 2e 20 22 63    6f 6e 64 2d 6c 65 74 2d 2d 61 6e 64 2d 6c 65 74  | d-let"........"cond-let--and-let | 
| ae5a0 |  22 29 0a 3b 3b 20 20 20 28 22 69 66 2d 6c 65 74    22 20 20 20 20 20 20 20 2e 20 22 63 6f 6e 64 2d  | ").;;...("if-let"........."cond- | 
| ae5c0 |  6c 65 74 2d 2d 69 66 2d 6c 65 74 22 29 0a 3b 3b    20 20 20 28 22 77 68 65 6e 2d 6c 65 74 22 20 20  | let--if-let").;;...("when-let".. | 
| ae5e0 |  20 20 20 2e 20 22 63 6f 6e 64 2d 6c 65 74 2d 2d    77 68 65 6e 2d 6c 65 74 22 29 0a 3b 3b 20 20 20  | ....."cond-let--when-let").;;... | 
| ae600 |  28 22 77 68 69 6c 65 2d 6c 65 74 22 20 20 20 20    2e 20 22 63 6f 6e 64 2d 6c 65 74 2d 2d 77 68 69  | ("while-let"......"cond-let--whi | 
| ae620 |  6c 65 2d 6c 65 74 22 29 0a 3b 3b 20 20 20 28 22    6d 61 74 63 68 2d 73 74 72 69 6e 67 22 20 2e 20  | le-let").;;...("match-string"... | 
| ae640 |  22 6d 61 74 63 68 2d 73 74 72 69 6e 67 22 29 0a    3b 3b 20 20 20 28 22 6d 61 74 63 68 2d 73 74 72  | "match-string").;;...("match-str | 
| ae660 |  22 20 20 20 20 2e 20 22 6d 61 74 63 68 2d 73 74    72 69 6e 67 2d 6e 6f 2d 70 72 6f 70 65 72 74 69  | "......"match-string-no-properti | 
| ae680 |  65 73 22 29 29 0a 3b 3b 20 45 6e 64 3a 0a 3b 3b    3b 20 6d 61 67 69 74 2d 61 70 70 6c 79 2e 65 6c  | es")).;;.End:.;;;.magit-apply.el | 
| ae6a0 |  20 65 6e 64 73 20 68 65 72 65 0a 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | .ends.here...................... | 
| ae6c0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| ae6e0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| ae700 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| ae720 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| ae740 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| ae760 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| ae780 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| ae7a0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| ae7c0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| ae7e0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| ae800 |  6d 61 67 69 74 2d 34 2e 34 2e 30 2f 6d 61 67 69    74 2d 73 74 61 73 68 2e 65 6c 00 00 00 00 00 00  | magit-4.4.0/magit-stash.el...... | 
| ae820 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| ae840 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| ae860 |  00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 30    30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30  | ....0000644.0000000.0000000.0000 | 
| ae880 |  30 30 37 30 30 30 33 00 30 30 30 30 30 30 30 30    30 30 30 00 30 31 34 30 32 32 00 20 30 00 00 00  | 0070003.00000000000.014022..0... | 
| ae8a0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| ae8c0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| ae8e0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| ae900 |  00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | .ustar...root................... | 
| ae920 |  00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | .........root................... | 
| ae940 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| ae960 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| ae980 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| ae9a0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| ae9c0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| ae9e0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| aea00 |  3b 3b 3b 20 6d 61 67 69 74 2d 73 74 61 73 68 2e    65 6c 20 2d 2d 2d 20 53 74 61 73 68 20 73 75 70  | ;;;.magit-stash.el.---.Stash.sup | 
| aea20 |  70 6f 72 74 20 66 6f 72 20 4d 61 67 69 74 20 20    2d 2a 2d 20 6c 65 78 69 63 61 6c 2d 62 69 6e 64  | port.for.Magit..-*-.lexical-bind | 
| aea40 |  69 6e 67 3a 74 20 2d 2a 2d 0a 0a 3b 3b 20 43 6f    70 79 72 69 67 68 74 20 28 43 29 20 32 30 30 38  | ing:t.-*-..;;.Copyright.(C).2008 | 
| aea60 |  2d 32 30 32 35 20 54 68 65 20 4d 61 67 69 74 20    50 72 6f 6a 65 63 74 20 43 6f 6e 74 72 69 62 75  | -2025.The.Magit.Project.Contribu | 
| aea80 |  74 6f 72 73 0a 0a 3b 3b 20 41 75 74 68 6f 72 3a    20 4a 6f 6e 61 73 20 42 65 72 6e 6f 75 6c 6c 69  | tors..;;.Author:.Jonas.Bernoulli | 
| aeaa0 |  20 3c 65 6d 61 63 73 2e 6d 61 67 69 74 40 6a 6f    6e 61 73 2e 62 65 72 6e 6f 75 6c 6c 69 2e 64 65  | .<emacs.magit@jonas.bernoulli.de | 
| aeac0 |  76 3e 0a 3b 3b 20 4d 61 69 6e 74 61 69 6e 65 72    3a 20 4a 6f 6e 61 73 20 42 65 72 6e 6f 75 6c 6c  | v>.;;.Maintainer:.Jonas.Bernoull | 
| aeae0 |  69 20 3c 65 6d 61 63 73 2e 6d 61 67 69 74 40 6a    6f 6e 61 73 2e 62 65 72 6e 6f 75 6c 6c 69 2e 64  | i.<emacs.magit@jonas.bernoulli.d | 
| aeb00 |  65 76 3e 0a 0a 3b 3b 20 53 50 44 58 2d 4c 69 63    65 6e 73 65 2d 49 64 65 6e 74 69 66 69 65 72 3a  | ev>..;;.SPDX-License-Identifier: | 
| aeb20 |  20 47 50 4c 2d 33 2e 30 2d 6f 72 2d 6c 61 74 65    72 0a 0a 3b 3b 20 4d 61 67 69 74 20 69 73 20 66  | .GPL-3.0-or-later..;;.Magit.is.f | 
| aeb40 |  72 65 65 20 73 6f 66 74 77 61 72 65 3a 20 79 6f    75 20 63 61 6e 20 72 65 64 69 73 74 72 69 62 75  | ree.software:.you.can.redistribu | 
| aeb60 |  74 65 20 69 74 20 61 6e 64 2f 6f 72 20 6d 6f 64    69 66 79 20 69 74 0a 3b 3b 20 75 6e 64 65 72 20  | te.it.and/or.modify.it.;;.under. | 
| aeb80 |  74 68 65 20 74 65 72 6d 73 20 6f 66 20 74 68 65    20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62  | the.terms.of.the.GNU.General.Pub | 
| aeba0 |  6c 69 63 20 4c 69 63 65 6e 73 65 20 61 73 20 70    75 62 6c 69 73 68 65 64 20 62 79 0a 3b 3b 20 74  | lic.License.as.published.by.;;.t | 
| aebc0 |  68 65 20 46 72 65 65 20 53 6f 66 74 77 61 72 65    20 46 6f 75 6e 64 61 74 69 6f 6e 2c 20 65 69 74  | he.Free.Software.Foundation,.eit | 
| aebe0 |  68 65 72 20 76 65 72 73 69 6f 6e 20 33 20 6f 66    20 74 68 65 20 4c 69 63 65 6e 73 65 2c 20 6f 72  | her.version.3.of.the.License,.or | 
| aec00 |  0a 3b 3b 20 28 61 74 20 79 6f 75 72 20 6f 70 74    69 6f 6e 29 20 61 6e 79 20 6c 61 74 65 72 20 76  | .;;.(at.your.option).any.later.v | 
| aec20 |  65 72 73 69 6f 6e 2e 0a 3b 3b 0a 3b 3b 20 4d 61    67 69 74 20 69 73 20 64 69 73 74 72 69 62 75 74  | ersion..;;.;;.Magit.is.distribut | 
| aec40 |  65 64 20 69 6e 20 74 68 65 20 68 6f 70 65 20 74    68 61 74 20 69 74 20 77 69 6c 6c 20 62 65 20 75  | ed.in.the.hope.that.it.will.be.u | 
| aec60 |  73 65 66 75 6c 2c 20 62 75 74 20 57 49 54 48 4f    55 54 0a 3b 3b 20 41 4e 59 20 57 41 52 52 41 4e  | seful,.but.WITHOUT.;;.ANY.WARRAN | 
| aec80 |  54 59 3b 20 77 69 74 68 6f 75 74 20 65 76 65 6e    20 74 68 65 20 69 6d 70 6c 69 65 64 20 77 61 72  | TY;.without.even.the.implied.war | 
| aeca0 |  72 61 6e 74 79 20 6f 66 20 4d 45 52 43 48 41 4e    54 41 42 49 4c 49 54 59 0a 3b 3b 20 6f 72 20 46  | ranty.of.MERCHANTABILITY.;;.or.F | 
| aecc0 |  49 54 4e 45 53 53 20 46 4f 52 20 41 20 50 41 52    54 49 43 55 4c 41 52 20 50 55 52 50 4f 53 45 2e  | ITNESS.FOR.A.PARTICULAR.PURPOSE. | 
| aece0 |  20 20 53 65 65 20 74 68 65 20 47 4e 55 20 47 65    6e 65 72 61 6c 20 50 75 62 6c 69 63 0a 3b 3b 20  | ..See.the.GNU.General.Public.;;. | 
| aed00 |  4c 69 63 65 6e 73 65 20 66 6f 72 20 6d 6f 72 65    20 64 65 74 61 69 6c 73 2e 0a 3b 3b 0a 3b 3b 20  | License.for.more.details..;;.;;. | 
| aed20 |  59 6f 75 20 73 68 6f 75 6c 64 20 68 61 76 65 20    72 65 63 65 69 76 65 64 20 61 20 63 6f 70 79 20  | You.should.have.received.a.copy. | 
| aed40 |  6f 66 20 74 68 65 20 47 4e 55 20 47 65 6e 65 72    61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73  | of.the.GNU.General.Public.Licens | 
| aed60 |  65 0a 3b 3b 20 61 6c 6f 6e 67 20 77 69 74 68 20    4d 61 67 69 74 2e 20 20 49 66 20 6e 6f 74 2c 20  | e.;;.along.with.Magit...If.not,. | 
| aed80 |  73 65 65 20 3c 68 74 74 70 73 3a 2f 2f 77 77 77    2e 67 6e 75 2e 6f 72 67 2f 6c 69 63 65 6e 73 65  | see.<https://www.gnu.org/license | 
| aeda0 |  73 2f 3e 2e 0a 0a 3b 3b 3b 20 43 6f 6d 6d 65 6e    74 61 72 79 3a 0a 0a 3b 3b 20 53 75 70 70 6f 72  | s/>...;;;.Commentary:..;;.Suppor | 
| aedc0 |  74 20 66 6f 72 20 47 69 74 20 73 74 61 73 68 65    73 2e 0a 0a 3b 3b 3b 20 43 6f 64 65 3a 0a 0a 28  | t.for.Git.stashes...;;;.Code:..( | 
| aede0 |  72 65 71 75 69 72 65 20 27 6d 61 67 69 74 29 0a    28 72 65 71 75 69 72 65 20 27 6d 61 67 69 74 2d  | require.'magit).(require.'magit- | 
| aee00 |  72 65 66 6c 6f 67 29 0a 28 72 65 71 75 69 72 65    20 27 6d 61 67 69 74 2d 73 65 71 75 65 6e 63 65  | reflog).(require.'magit-sequence | 
| aee20 |  29 0a 0a 3b 3b 3b 20 4f 70 74 69 6f 6e 73 0a 0a    28 64 65 66 67 72 6f 75 70 20 6d 61 67 69 74 2d  | )..;;;.Options..(defgroup.magit- | 
| aee40 |  73 74 61 73 68 20 6e 69 6c 0a 20 20 22 4c 69 73    74 20 73 74 61 73 68 65 73 20 61 6e 64 20 73 68  | stash.nil..."List.stashes.and.sh | 
| aee60 |  6f 77 20 73 74 61 73 68 20 64 69 66 66 73 2e 22    0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74  | ow.stash.diffs."...:group.'magit | 
| aee80 |  2d 6d 6f 64 65 73 29 0a 0a 3b 3b 3b 3b 20 44 69    66 66 20 6f 70 74 69 6f 6e 73 0a 0a 28 64 65 66  | -modes)..;;;;.Diff.options..(def | 
| aeea0 |  63 75 73 74 6f 6d 20 6d 61 67 69 74 2d 73 74 61    73 68 2d 73 65 63 74 69 6f 6e 73 2d 68 6f 6f 6b  | custom.magit-stash-sections-hook | 
| aeec0 |  0a 20 20 28 6c 69 73 74 20 23 27 6d 61 67 69 74    2d 69 6e 73 65 72 74 2d 73 74 61 73 68 2d 6e 6f  | ...(list.#'magit-insert-stash-no | 
| aeee0 |  74 65 73 0a 20 20 20 20 20 20 20 20 23 27 6d 61    67 69 74 2d 69 6e 73 65 72 74 2d 73 74 61 73 68  | tes.........#'magit-insert-stash | 
| aef00 |  2d 77 6f 72 6b 74 72 65 65 0a 20 20 20 20 20 20    20 20 23 27 6d 61 67 69 74 2d 69 6e 73 65 72 74  | -worktree.........#'magit-insert | 
| aef20 |  2d 73 74 61 73 68 2d 69 6e 64 65 78 0a 20 20 20    20 20 20 20 20 23 27 6d 61 67 69 74 2d 69 6e 73  | -stash-index.........#'magit-ins | 
| aef40 |  65 72 74 2d 73 74 61 73 68 2d 75 6e 74 72 61 63    6b 65 64 29 0a 20 20 22 48 6f 6f 6b 20 72 75 6e  | ert-stash-untracked)..."Hook.run | 
| aef60 |  20 74 6f 20 69 6e 73 65 72 74 20 73 65 63 74 69    6f 6e 73 20 69 6e 74 6f 20 73 74 61 73 68 20 64  | .to.insert.sections.into.stash.d | 
| aef80 |  69 66 66 20 62 75 66 66 65 72 73 2e 22 0a 20 20    3a 70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e  | iff.buffers."...:package-version | 
| aefa0 |  20 27 28 6d 61 67 69 74 20 2e 20 22 32 2e 31 2e    30 22 29 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61  | .'(magit..."2.1.0")...:group.'ma | 
| aefc0 |  67 69 74 2d 73 74 61 73 68 0a 20 20 3a 74 79 70    65 20 27 68 6f 6f 6b 29 0a 0a 3b 3b 3b 3b 20 4c  | git-stash...:type.'hook)..;;;;.L | 
| aefe0 |  6f 67 20 6f 70 74 69 6f 6e 73 0a 0a 28 64 65 66    63 75 73 74 6f 6d 20 6d 61 67 69 74 2d 73 74 61  | og.options..(defcustom.magit-sta | 
| af000 |  73 68 65 73 2d 6d 61 72 67 69 6e 0a 20 20 28 6c    69 73 74 20 28 6e 74 68 20 30 20 6d 61 67 69 74  | shes-margin...(list.(nth.0.magit | 
| af020 |  2d 6c 6f 67 2d 6d 61 72 67 69 6e 29 0a 20 20 20    20 20 20 20 20 28 6e 74 68 20 31 20 6d 61 67 69  | -log-margin).........(nth.1.magi | 
| af040 |  74 2d 6c 6f 67 2d 6d 61 72 67 69 6e 29 0a 20 20    20 20 20 20 20 20 27 6d 61 67 69 74 2d 6c 6f 67  | t-log-margin).........'magit-log | 
| af060 |  2d 6d 61 72 67 69 6e 2d 77 69 64 74 68 20 6e 69    6c 0a 20 20 20 20 20 20 20 20 28 6e 74 68 20 34  | -margin-width.nil.........(nth.4 | 
| af080 |  20 6d 61 67 69 74 2d 6c 6f 67 2d 6d 61 72 67 69    6e 29 29 0a 20 20 22 46 6f 72 6d 61 74 20 6f 66  | .magit-log-margin))..."Format.of | 
| af0a0 |  20 74 68 65 20 6d 61 72 67 69 6e 20 69 6e 20 60    6d 61 67 69 74 2d 73 74 61 73 68 65 73 2d 6d 6f  | .the.margin.in.`magit-stashes-mo | 
| af0c0 |  64 65 27 20 62 75 66 66 65 72 73 2e 0a 0a 54 68    65 20 76 61 6c 75 65 20 68 61 73 20 74 68 65 20  | de'.buffers...The.value.has.the. | 
| af0e0 |  66 6f 72 6d 20 28 49 4e 49 54 20 53 54 59 4c 45    20 57 49 44 54 48 20 41 55 54 48 4f 52 20 41 55  | form.(INIT.STYLE.WIDTH.AUTHOR.AU | 
| af100 |  54 48 4f 52 2d 57 49 44 54 48 29 2e 0a 0a 49 66    20 49 4e 49 54 20 69 73 20 6e 6f 6e 2d 6e 69 6c  | THOR-WIDTH)...If.INIT.is.non-nil | 
| af120 |  2c 20 74 68 65 6e 20 74 68 65 20 6d 61 72 67 69    6e 20 69 73 20 73 68 6f 77 6e 20 69 6e 69 74 69  | ,.then.the.margin.is.shown.initi | 
| af140 |  61 6c 6c 79 2e 0a 53 54 59 4c 45 20 63 6f 6e 74    72 6f 6c 73 20 68 6f 77 20 74 6f 20 66 6f 72 6d  | ally..STYLE.controls.how.to.form | 
| af160 |  61 74 20 74 68 65 20 61 75 74 68 6f 72 20 6f 72    20 63 6f 6d 6d 69 74 74 65 72 20 64 61 74 65 2e  | at.the.author.or.committer.date. | 
| af180 |  0a 20 20 49 74 20 63 61 6e 20 62 65 20 6f 6e 65    20 6f 66 20 60 61 67 65 27 20 28 74 6f 20 73 68  | ...It.can.be.one.of.`age'.(to.sh | 
| af1a0 |  6f 77 20 74 68 65 20 61 67 65 20 6f 66 20 74 68    65 20 63 6f 6d 6d 69 74 29 2c 0a 20 20 60 61 67  | ow.the.age.of.the.commit),...`ag | 
| af1c0 |  65 2d 61 62 62 72 65 76 69 61 74 65 64 27 20 28    74 6f 20 61 62 62 72 65 76 69 61 74 65 20 74 68  | e-abbreviated'.(to.abbreviate.th | 
| af1e0 |  65 20 74 69 6d 65 20 75 6e 69 74 20 74 6f 20 61    20 63 68 61 72 61 63 74 65 72 29 2c 0a 20 20 6f  | e.time.unit.to.a.character),...o | 
| af200 |  72 20 61 20 73 74 72 69 6e 67 20 28 73 75 69 74    61 62 6c 65 20 66 6f 72 20 60 66 6f 72 6d 61 74  | r.a.string.(suitable.for.`format | 
| af220 |  2d 74 69 6d 65 2d 73 74 72 69 6e 67 27 29 20 74    6f 20 73 68 6f 77 20 74 68 65 0a 20 20 61 63 74  | -time-string').to.show.the...act | 
| af240 |  75 61 6c 20 64 61 74 65 2e 20 20 4f 70 74 69 6f    6e 20 60 6d 61 67 69 74 2d 6c 6f 67 2d 6d 61 72  | ual.date...Option.`magit-log-mar | 
| af260 |  67 69 6e 2d 73 68 6f 77 2d 63 6f 6d 6d 69 74 74    65 72 2d 64 61 74 65 27 0a 20 20 63 6f 6e 74 72  | gin-show-committer-date'...contr | 
| af280 |  6f 6c 73 20 77 68 69 63 68 20 64 61 74 65 20 69    73 20 62 65 69 6e 67 20 64 69 73 70 6c 61 79 65  | ols.which.date.is.being.displaye | 
| af2a0 |  64 2e 0a 57 49 44 54 48 20 63 6f 6e 74 72 6f 6c    73 20 74 68 65 20 77 69 64 74 68 20 6f 66 20 74  | d..WIDTH.controls.the.width.of.t | 
| af2c0 |  68 65 20 6d 61 72 67 69 6e 2e 20 20 54 68 69 73    20 65 78 69 73 74 73 20 66 6f 72 20 66 6f 72 77  | he.margin...This.exists.for.forw | 
| af2e0 |  61 72 64 0a 20 20 63 6f 6d 70 61 74 69 62 69 6c    69 74 79 20 61 6e 64 20 63 75 72 72 65 6e 74 6c  | ard...compatibility.and.currentl | 
| af300 |  79 20 74 68 65 20 76 61 6c 75 65 20 73 68 6f 75    6c 64 20 6e 6f 74 20 62 65 20 63 68 61 6e 67 65  | y.the.value.should.not.be.change | 
| af320 |  64 2e 0a 41 55 54 48 4f 52 20 63 6f 6e 74 72 6f    6c 73 20 77 68 65 74 68 65 72 20 74 68 65 20 6e  | d..AUTHOR.controls.whether.the.n | 
| af340 |  61 6d 65 20 6f 66 20 74 68 65 20 61 75 74 68 6f    72 20 69 73 20 61 6c 73 6f 20 73 68 6f 77 6e 20  | ame.of.the.author.is.also.shown. | 
| af360 |  62 79 0a 20 20 64 65 66 61 75 6c 74 2e 0a 41 55    54 48 4f 52 2d 57 49 44 54 48 20 68 61 73 20 74  | by...default..AUTHOR-WIDTH.has.t | 
| af380 |  6f 20 62 65 20 61 6e 20 69 6e 74 65 67 65 72 2e    20 20 57 68 65 6e 20 74 68 65 20 6e 61 6d 65 20  | o.be.an.integer...When.the.name. | 
| af3a0 |  6f 66 20 74 68 65 20 61 75 74 68 6f 72 0a 20 20    69 73 20 73 68 6f 77 6e 2c 20 74 68 65 6e 20 74  | of.the.author...is.shown,.then.t | 
| af3c0 |  68 69 73 20 73 70 65 63 69 66 69 65 73 20 68 6f    77 20 6d 75 63 68 20 73 70 61 63 65 20 69 73 20  | his.specifies.how.much.space.is. | 
| af3e0 |  75 73 65 64 20 74 6f 20 64 6f 20 73 6f 2e 22 0a    20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 69  | used.to.do.so."...:package-versi | 
| af400 |  6f 6e 20 27 28 6d 61 67 69 74 20 2e 20 22 32 2e    39 2e 30 22 29 0a 20 20 3a 67 72 6f 75 70 20 27  | on.'(magit..."2.9.0")...:group.' | 
| af420 |  6d 61 67 69 74 2d 73 74 61 73 68 0a 20 20 3a 67    72 6f 75 70 20 27 6d 61 67 69 74 2d 6d 61 72 67  | magit-stash...:group.'magit-marg | 
| af440 |  69 6e 0a 20 20 3a 74 79 70 65 20 6d 61 67 69 74    2d 6c 6f 67 2d 6d 61 72 67 69 6e 2d 2d 63 75 73  | in...:type.magit-log-margin--cus | 
| af460 |  74 6f 6d 2d 74 79 70 65 0a 20 20 3a 69 6e 69 74    69 61 6c 69 7a 65 20 23 27 6d 61 67 69 74 2d 63  | tom-type...:initialize.#'magit-c | 
| af480 |  75 73 74 6f 6d 2d 69 6e 69 74 69 61 6c 69 7a 65    2d 72 65 73 65 74 0a 20 20 3a 73 65 74 2d 61 66  | ustom-initialize-reset...:set-af | 
| af4a0 |  74 65 72 20 27 28 6d 61 67 69 74 2d 6c 6f 67 2d    6d 61 72 67 69 6e 29 0a 20 20 3a 73 65 74 20 28  | ter.'(magit-log-margin)...:set.( | 
| af4c0 |  61 70 70 6c 79 2d 70 61 72 74 69 61 6c 6c 79 20    23 27 6d 61 67 69 74 2d 6d 61 72 67 69 6e 2d 73  | apply-partially.#'magit-margin-s | 
| af4e0 |  65 74 2d 76 61 72 69 61 62 6c 65 20 27 6d 61 67    69 74 2d 73 74 61 73 68 65 73 2d 6d 6f 64 65 29  | et-variable.'magit-stashes-mode) | 
| af500 |  29 0a 0a 3b 3b 3b 3b 20 56 61 72 69 61 62 6c 65    73 0a 0a 28 64 65 66 76 61 72 20 6d 61 67 69 74  | )..;;;;.Variables..(defvar.magit | 
| af520 |  2d 73 74 61 73 68 2d 72 65 61 64 2d 6d 65 73 73    61 67 65 2d 66 75 6e 63 74 69 6f 6e 20 23 27 6d  | -stash-read-message-function.#'m | 
| af540 |  61 67 69 74 2d 73 74 61 73 68 2d 72 65 61 64 2d    6d 65 73 73 61 67 65 0a 20 20 22 46 75 6e 63 74  | agit-stash-read-message..."Funct | 
| af560 |  69 6f 6e 20 75 73 65 64 20 74 6f 20 72 65 61 64    20 74 68 65 20 6d 65 73 73 61 67 65 20 77 68 65  | ion.used.to.read.the.message.whe | 
| af580 |  6e 20 63 72 65 61 74 69 6e 67 20 61 20 73 74 61    73 68 2e 22 29 0a 0a 3b 3b 3b 20 43 6f 6d 6d 61  | n.creating.a.stash.")..;;;.Comma | 
| af5a0 |  6e 64 73 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c    6f 61 64 20 28 61 75 74 6f 6c 6f 61 64 20 27 6d  | nds..;;;###autoload.(autoload.'m | 
| af5c0 |  61 67 69 74 2d 73 74 61 73 68 20 22 6d 61 67 69    74 2d 73 74 61 73 68 22 20 6e 69 6c 20 74 29 0a  | agit-stash."magit-stash".nil.t). | 
| af5e0 |  28 74 72 61 6e 73 69 65 6e 74 2d 64 65 66 69 6e    65 2d 70 72 65 66 69 78 20 6d 61 67 69 74 2d 73  | (transient-define-prefix.magit-s | 
| af600 |  74 61 73 68 20 28 29 0a 20 20 22 53 74 61 73 68    20 75 6e 63 6f 6d 6d 69 74 74 65 64 20 63 68 61  | tash.()..."Stash.uncommitted.cha | 
| af620 |  6e 67 65 73 2e 22 0a 20 20 3a 6d 61 6e 2d 70 61    67 65 20 22 67 69 74 2d 73 74 61 73 68 22 0a 20  | nges."...:man-page."git-stash".. | 
| af640 |  20 5b 22 41 72 67 75 6d 65 6e 74 73 22 0a 20 20    20 28 22 2d 75 22 20 22 41 6c 73 6f 20 73 61 76  | .["Arguments"....("-u"."Also.sav | 
| af660 |  65 20 75 6e 74 72 61 63 6b 65 64 20 66 69 6c 65    73 22 20 28 22 2d 75 22 20 22 2d 2d 69 6e 63 6c  | e.untracked.files".("-u"."--incl | 
| af680 |  75 64 65 2d 75 6e 74 72 61 63 6b 65 64 22 29 29    0a 20 20 20 28 22 2d 61 22 20 22 41 6c 73 6f 20  | ude-untracked"))....("-a"."Also. | 
| af6a0 |  73 61 76 65 20 75 6e 74 72 61 63 6b 65 64 20 61    6e 64 20 69 67 6e 6f 72 65 64 20 66 69 6c 65 73  | save.untracked.and.ignored.files | 
| af6c0 |  22 20 28 22 2d 61 22 20 22 2d 2d 61 6c 6c 22 29    29 5d 0a 20 20 5b 5b 22 53 74 61 73 68 22 0a 20  | ".("-a"."--all"))]...[["Stash".. | 
| af6e0 |  20 20 20 28 22 7a 22 20 22 62 6f 74 68 22 20 20    20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 73 74  | ...("z"."both"..........magit-st | 
| af700 |  61 73 68 2d 62 6f 74 68 29 0a 20 20 20 20 28 22    69 22 20 22 69 6e 64 65 78 22 20 20 20 20 20 20  | ash-both).....("i"."index"...... | 
| af720 |  20 20 20 6d 61 67 69 74 2d 73 74 61 73 68 2d 69    6e 64 65 78 29 0a 20 20 20 20 28 22 77 22 20 22  | ...magit-stash-index).....("w"." | 
| af740 |  77 6f 72 6b 74 72 65 65 22 20 20 20 20 20 20 6d    61 67 69 74 2d 73 74 61 73 68 2d 77 6f 72 6b 74  | worktree"......magit-stash-workt | 
| af760 |  72 65 65 29 0a 20 20 20 20 28 22 78 22 20 22 6b    65 65 70 69 6e 67 20 69 6e 64 65 78 22 20 6d 61  | ree).....("x"."keeping.index".ma | 
| af780 |  67 69 74 2d 73 74 61 73 68 2d 6b 65 65 70 2d 69    6e 64 65 78 29 0a 20 20 20 20 28 22 50 22 20 22  | git-stash-keep-index).....("P"." | 
| af7a0 |  70 75 73 68 22 20 20 20 20 20 20 20 20 20 20 6d    61 67 69 74 2d 73 74 61 73 68 2d 70 75 73 68 20  | push"..........magit-stash-push. | 
| af7c0 |  3a 6c 65 76 65 6c 20 35 29 5d 0a 20 20 20 5b 22    53 6e 61 70 73 68 6f 74 22 0a 20 20 20 20 28 22  | :level.5)]....["Snapshot".....(" | 
| af7e0 |  5a 22 20 22 62 6f 74 68 22 20 20 20 20 20 20 20    20 20 20 6d 61 67 69 74 2d 73 6e 61 70 73 68 6f  | Z"."both"..........magit-snapsho | 
| af800 |  74 2d 62 6f 74 68 29 0a 20 20 20 20 28 22 49 22    20 22 69 6e 64 65 78 22 20 20 20 20 20 20 20 20  | t-both).....("I"."index"........ | 
| af820 |  20 6d 61 67 69 74 2d 73 6e 61 70 73 68 6f 74 2d    69 6e 64 65 78 29 0a 20 20 20 20 28 22 57 22 20  | .magit-snapshot-index).....("W". | 
| af840 |  22 77 6f 72 6b 74 72 65 65 22 20 20 20 20 20 20    6d 61 67 69 74 2d 73 6e 61 70 73 68 6f 74 2d 77  | "worktree"......magit-snapshot-w | 
| af860 |  6f 72 6b 74 72 65 65 29 0a 20 20 20 20 28 22 72    22 20 22 74 6f 20 77 69 70 20 72 65 66 22 20 20  | orktree).....("r"."to.wip.ref".. | 
| af880 |  20 20 6d 61 67 69 74 2d 77 69 70 2d 63 6f 6d 6d    69 74 29 5d 0a 20 20 20 5b 22 55 73 65 22 0a 20  | ..magit-wip-commit)]....["Use".. | 
| af8a0 |  20 20 20 28 22 61 22 20 22 41 70 70 6c 79 22 20    20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 73 74  | ...("a"."Apply".........magit-st | 
| af8c0 |  61 73 68 2d 61 70 70 6c 79 29 0a 20 20 20 20 28    22 70 22 20 22 50 6f 70 22 20 20 20 20 20 20 20  | ash-apply).....("p"."Pop"....... | 
| af8e0 |  20 20 20 20 6d 61 67 69 74 2d 73 74 61 73 68 2d    70 6f 70 29 0a 20 20 20 20 28 22 6b 22 20 22 44  | ....magit-stash-pop).....("k"."D | 
| af900 |  72 6f 70 22 20 20 20 20 20 20 20 20 20 20 6d 61    67 69 74 2d 73 74 61 73 68 2d 64 72 6f 70 29 5d  | rop"..........magit-stash-drop)] | 
| af920 |  0a 20 20 20 5b 22 49 6e 73 70 65 63 74 22 0a 20    20 20 20 28 22 6c 22 20 22 4c 69 73 74 22 20 20  | ....["Inspect".....("l"."List".. | 
| af940 |  20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 73 74    61 73 68 2d 6c 69 73 74 29 0a 20 20 20 20 28 22  | ........magit-stash-list).....(" | 
| af960 |  76 22 20 22 53 68 6f 77 22 20 20 20 20 20 20 20    20 20 20 6d 61 67 69 74 2d 73 74 61 73 68 2d 73  | v"."Show"..........magit-stash-s | 
| af980 |  68 6f 77 29 5d 0a 20 20 20 5b 22 54 72 61 6e 73    66 6f 72 6d 22 0a 20 20 20 20 28 22 62 22 20 22  | how)]....["Transform".....("b"." | 
| af9a0 |  42 72 61 6e 63 68 22 20 20 20 20 20 20 20 20 6d    61 67 69 74 2d 73 74 61 73 68 2d 62 72 61 6e 63  | Branch"........magit-stash-branc | 
| af9c0 |  68 29 0a 20 20 20 20 28 22 42 22 20 22 42 72 61    6e 63 68 20 68 65 72 65 22 20 20 20 6d 61 67 69  | h).....("B"."Branch.here"...magi | 
| af9e0 |  74 2d 73 74 61 73 68 2d 62 72 61 6e 63 68 2d 68    65 72 65 29 0a 20 20 20 20 28 22 66 22 20 22 46  | t-stash-branch-here).....("f"."F | 
| afa00 |  6f 72 6d 61 74 20 70 61 74 63 68 22 20 20 6d 61    67 69 74 2d 73 74 61 73 68 2d 66 6f 72 6d 61 74  | ormat.patch"..magit-stash-format | 
| afa20 |  2d 70 61 74 63 68 29 5d 5d 29 0a 0a 28 64 65 66    75 6e 20 6d 61 67 69 74 2d 73 74 61 73 68 2d 61  | -patch)]])..(defun.magit-stash-a | 
| afa40 |  72 67 75 6d 65 6e 74 73 20 28 29 0a 20 20 28 74    72 61 6e 73 69 65 6e 74 2d 61 72 67 73 20 27 6d  | rguments.()...(transient-args.'m | 
| afa60 |  61 67 69 74 2d 73 74 61 73 68 29 29 0a 0a 3b 3b    3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65  | agit-stash))..;;;###autoload.(de | 
| afa80 |  66 75 6e 20 6d 61 67 69 74 2d 73 74 61 73 68 2d    62 6f 74 68 20 28 6d 65 73 73 61 67 65 20 26 6f  | fun.magit-stash-both.(message.&o | 
| afaa0 |  70 74 69 6f 6e 61 6c 20 69 6e 63 6c 75 64 65 2d    75 6e 74 72 61 63 6b 65 64 29 0a 20 20 22 43 72  | ptional.include-untracked)..."Cr | 
| afac0 |  65 61 74 65 20 61 20 73 74 61 73 68 20 6f 66 20    74 68 65 20 69 6e 64 65 78 20 61 6e 64 20 77 6f  | eate.a.stash.of.the.index.and.wo | 
| afae0 |  72 6b 69 6e 67 20 74 72 65 65 2e 0a 55 6e 74 72    61 63 6b 65 64 20 66 69 6c 65 73 20 61 72 65 20  | rking.tree..Untracked.files.are. | 
| afb00 |  69 6e 63 6c 75 64 65 64 20 61 63 63 6f 72 64 69    6e 67 20 74 6f 20 69 6e 66 69 78 20 61 72 67 75  | included.according.to.infix.argu | 
| afb20 |  6d 65 6e 74 73 2e 0a 4f 6e 65 20 70 72 65 66 69    78 20 61 72 67 75 6d 65 6e 74 20 69 73 20 65 71  | ments..One.prefix.argument.is.eq | 
| afb40 |  75 69 76 61 6c 65 6e 74 20 74 6f 20 60 2d 2d 69    6e 63 6c 75 64 65 2d 75 6e 74 72 61 63 6b 65 64  | uivalent.to.`--include-untracked | 
| afb60 |  27 0a 77 68 69 6c 65 20 74 77 6f 20 70 72 65 66    69 78 20 61 72 67 75 6d 65 6e 74 73 20 61 72 65  | '.while.two.prefix.arguments.are | 
| afb80 |  20 65 71 75 69 76 61 6c 65 6e 74 20 74 6f 20 60    2d 2d 61 6c 6c 27 2e 22 0a 20 20 28 69 6e 74 65  | .equivalent.to.`--all'."...(inte | 
| afba0 |  72 61 63 74 69 76 65 0a 20 20 20 28 70 72 6f 67    6e 20 28 77 68 65 6e 20 28 61 6e 64 20 28 6d 61  | ractive....(progn.(when.(and.(ma | 
| afbc0 |  67 69 74 2d 6d 65 72 67 65 2d 69 6e 2d 70 72 6f    67 72 65 73 73 2d 70 29 0a 20 20 20 20 20 20 20  | git-merge-in-progress-p)........ | 
| afbe0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6e    6f 74 20 28 6d 61 67 69 74 2d 79 2d 6f 72 2d 6e  | ..............(not.(magit-y-or-n | 
| afc00 |  2d 70 20 22 5c 0a 53 74 61 73 68 69 6e 67 20 61    6e 64 20 72 65 73 65 74 74 69 6e 67 20 64 75 72  | -p."\.Stashing.and.resetting.dur | 
| afc20 |  69 6e 67 20 61 20 6d 65 72 67 65 20 63 6f 6e 66    6c 69 63 74 2e 20 20 5c 0a 41 70 70 6c 79 69 6e  | ing.a.merge.conflict...\.Applyin | 
| afc40 |  67 20 74 68 65 20 72 65 73 75 6c 74 69 6e 67 20    73 74 61 73 68 20 77 6f 6e 27 74 20 72 65 73 74  | g.the.resulting.stash.won't.rest | 
| afc60 |  6f 72 65 20 74 68 65 20 6d 65 72 67 65 20 73 74    61 74 65 2e 20 20 5c 0a 50 72 6f 63 65 65 64 20  | ore.the.merge.state...\.Proceed. | 
| afc80 |  61 6e 79 77 61 79 3f 20 22 29 29 29 0a 20 20 20    20 20 20 20 20 20 20 20 20 28 75 73 65 72 2d 65  | anyway?."))).............(user-e | 
| afca0 |  72 72 6f 72 20 22 41 62 6f 72 74 22 29 29 0a 20    20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d  | rror."Abort"))...........(magit- | 
| afcc0 |  73 74 61 73 68 2d 72 65 61 64 2d 61 72 67 73 29    29 29 0a 20 20 28 6d 61 67 69 74 2d 73 74 61 73  | stash-read-args)))...(magit-stas | 
| afce0 |  68 2d 73 61 76 65 20 6d 65 73 73 61 67 65 20 74    20 74 20 69 6e 63 6c 75 64 65 2d 75 6e 74 72 61  | h-save.message.t.t.include-untra | 
| afd00 |  63 6b 65 64 20 74 29 29 0a 0a 3b 3b 3b 23 23 23    61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20  | cked.t))..;;;###autoload.(defun. | 
| afd20 |  6d 61 67 69 74 2d 73 74 61 73 68 2d 69 6e 64 65    78 20 28 6d 65 73 73 61 67 65 29 0a 20 20 22 43  | magit-stash-index.(message)..."C | 
| afd40 |  72 65 61 74 65 20 61 20 73 74 61 73 68 20 6f 66    20 74 68 65 20 69 6e 64 65 78 20 6f 6e 6c 79 2e  | reate.a.stash.of.the.index.only. | 
| afd60 |  0a 55 6e 73 74 61 67 65 64 20 61 6e 64 20 75 6e    74 72 61 63 6b 65 64 20 63 68 61 6e 67 65 73 20  | .Unstaged.and.untracked.changes. | 
| afd80 |  61 72 65 20 6e 6f 74 20 73 74 61 73 68 65 64 2e    20 20 54 68 65 20 73 74 61 73 68 65 64 0a 63 68  | are.not.stashed...The.stashed.ch | 
| afda0 |  61 6e 67 65 73 20 61 72 65 20 61 70 70 6c 69 65    64 20 69 6e 20 72 65 76 65 72 73 65 20 74 6f 20  | anges.are.applied.in.reverse.to. | 
| afdc0 |  62 6f 74 68 20 74 68 65 20 69 6e 64 65 78 20 61    6e 64 20 74 68 65 0a 77 6f 72 6b 74 72 65 65 2e  | both.the.index.and.the.worktree. | 
| afde0 |  20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 63    61 6e 20 66 61 69 6c 20 77 68 65 6e 20 74 68 65  | ..This.command.can.fail.when.the | 
| afe00 |  20 77 6f 72 6b 74 72 65 65 20 69 73 20 6e 6f 74    20 63 6c 65 61 6e 2e 0a 41 70 70 6c 79 69 6e 67  | .worktree.is.not.clean..Applying | 
| afe20 |  20 74 68 65 20 72 65 73 75 6c 74 69 6e 67 20 73    74 61 73 68 20 68 61 73 20 74 68 65 20 69 6e 76  | .the.resulting.stash.has.the.inv | 
| afe40 |  65 72 73 65 20 65 66 66 65 63 74 2e 22 0a 20 20    28 69 6e 74 65 72 61 63 74 69 76 65 20 28 6c 69  | erse.effect."...(interactive.(li | 
| afe60 |  73 74 20 28 66 75 6e 63 61 6c 6c 20 6d 61 67 69    74 2d 73 74 61 73 68 2d 72 65 61 64 2d 6d 65 73  | st.(funcall.magit-stash-read-mes | 
| afe80 |  73 61 67 65 2d 66 75 6e 63 74 69 6f 6e 29 29 29    0a 20 20 28 6d 61 67 69 74 2d 73 74 61 73 68 2d  | sage-function)))...(magit-stash- | 
| afea0 |  73 61 76 65 20 6d 65 73 73 61 67 65 20 74 20 6e    69 6c 20 6e 69 6c 20 74 20 27 77 6f 72 6b 74 72  | save.message.t.nil.nil.t.'worktr | 
| afec0 |  65 65 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f    6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d 61 67 69  | ee))..;;;###autoload.(defun.magi | 
| afee0 |  74 2d 73 74 61 73 68 2d 77 6f 72 6b 74 72 65 65    20 28 6d 65 73 73 61 67 65 20 26 6f 70 74 69 6f  | t-stash-worktree.(message.&optio | 
| aff00 |  6e 61 6c 20 69 6e 63 6c 75 64 65 2d 75 6e 74 72    61 63 6b 65 64 29 0a 20 20 22 43 72 65 61 74 65  | nal.include-untracked)..."Create | 
| aff20 |  20 61 20 73 74 61 73 68 20 6f 66 20 75 6e 73 74    61 67 65 64 20 63 68 61 6e 67 65 73 20 69 6e 20  | .a.stash.of.unstaged.changes.in. | 
| aff40 |  74 68 65 20 77 6f 72 6b 69 6e 67 20 74 72 65 65    2e 0a 55 6e 74 72 61 63 6b 65 64 20 66 69 6c 65  | the.working.tree..Untracked.file | 
| aff60 |  73 20 61 72 65 20 69 6e 63 6c 75 64 65 64 20 61    63 63 6f 72 64 69 6e 67 20 74 6f 20 69 6e 66 69  | s.are.included.according.to.infi | 
| aff80 |  78 20 61 72 67 75 6d 65 6e 74 73 2e 0a 4f 6e 65    20 70 72 65 66 69 78 20 61 72 67 75 6d 65 6e 74  | x.arguments..One.prefix.argument | 
| affa0 |  20 69 73 20 65 71 75 69 76 61 6c 65 6e 74 20 74    6f 20 60 2d 2d 69 6e 63 6c 75 64 65 2d 75 6e 74  | .is.equivalent.to.`--include-unt | 
| affc0 |  72 61 63 6b 65 64 27 0a 77 68 69 6c 65 20 74 77    6f 20 70 72 65 66 69 78 20 61 72 67 75 6d 65 6e  | racked'.while.two.prefix.argumen | 
| affe0 |  74 73 20 61 72 65 20 65 71 75 69 76 61 6c 65 6e    74 20 74 6f 20 60 2d 2d 61 6c 6c 27 2e 22 0a 20  | ts.are.equivalent.to.`--all'.".. | 
| b0000 |  20 28 69 6e 74 65 72 61 63 74 69 76 65 20 28 6d    61 67 69 74 2d 73 74 61 73 68 2d 72 65 61 64 2d  | .(interactive.(magit-stash-read- | 
| b0020 |  61 72 67 73 29 29 0a 20 20 28 6d 61 67 69 74 2d    73 74 61 73 68 2d 73 61 76 65 20 6d 65 73 73 61  | args))...(magit-stash-save.messa | 
| b0040 |  67 65 20 6e 69 6c 20 74 20 69 6e 63 6c 75 64 65    2d 75 6e 74 72 61 63 6b 65 64 20 74 20 27 69 6e  | ge.nil.t.include-untracked.t.'in | 
| b0060 |  64 65 78 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74    6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d 61 67  | dex))..;;;###autoload.(defun.mag | 
| b0080 |  69 74 2d 73 74 61 73 68 2d 6b 65 65 70 2d 69 6e    64 65 78 20 28 6d 65 73 73 61 67 65 20 26 6f 70  | it-stash-keep-index.(message.&op | 
| b00a0 |  74 69 6f 6e 61 6c 20 69 6e 63 6c 75 64 65 2d 75    6e 74 72 61 63 6b 65 64 29 0a 20 20 22 43 72 65  | tional.include-untracked)..."Cre | 
| b00c0 |  61 74 65 20 61 20 73 74 61 73 68 20 6f 66 20 74    68 65 20 69 6e 64 65 78 20 61 6e 64 20 77 6f 72  | ate.a.stash.of.the.index.and.wor | 
| b00e0 |  6b 69 6e 67 20 74 72 65 65 2c 20 6b 65 65 70 69    6e 67 20 69 6e 64 65 78 20 69 6e 74 61 63 74 2e  | king.tree,.keeping.index.intact. | 
| b0100 |  0a 55 6e 74 72 61 63 6b 65 64 20 66 69 6c 65 73    20 61 72 65 20 69 6e 63 6c 75 64 65 64 20 61 63  | .Untracked.files.are.included.ac | 
| b0120 |  63 6f 72 64 69 6e 67 20 74 6f 20 69 6e 66 69 78    20 61 72 67 75 6d 65 6e 74 73 2e 0a 4f 6e 65 20  | cording.to.infix.arguments..One. | 
| b0140 |  70 72 65 66 69 78 20 61 72 67 75 6d 65 6e 74 20    69 73 20 65 71 75 69 76 61 6c 65 6e 74 20 74 6f  | prefix.argument.is.equivalent.to | 
| b0160 |  20 60 2d 2d 69 6e 63 6c 75 64 65 2d 75 6e 74 72    61 63 6b 65 64 27 0a 77 68 69 6c 65 20 74 77 6f  | .`--include-untracked'.while.two | 
| b0180 |  20 70 72 65 66 69 78 20 61 72 67 75 6d 65 6e 74    73 20 61 72 65 20 65 71 75 69 76 61 6c 65 6e 74  | .prefix.arguments.are.equivalent | 
| b01a0 |  20 74 6f 20 60 2d 2d 61 6c 6c 27 2e 22 0a 20 20    28 69 6e 74 65 72 61 63 74 69 76 65 20 28 6d 61  | .to.`--all'."...(interactive.(ma | 
| b01c0 |  67 69 74 2d 73 74 61 73 68 2d 72 65 61 64 2d 61    72 67 73 29 29 0a 20 20 28 6d 61 67 69 74 2d 73  | git-stash-read-args))...(magit-s | 
| b01e0 |  74 61 73 68 2d 73 61 76 65 20 6d 65 73 73 61 67    65 20 74 20 74 20 69 6e 63 6c 75 64 65 2d 75 6e  | tash-save.message.t.t.include-un | 
| b0200 |  74 72 61 63 6b 65 64 20 74 20 27 69 6e 64 65 78    29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74  | tracked.t.'index))..(defun.magit | 
| b0220 |  2d 73 74 61 73 68 2d 72 65 61 64 2d 61 72 67 73    20 28 29 0a 20 20 28 6c 69 73 74 20 28 66 75 6e  | -stash-read-args.()...(list.(fun | 
| b0240 |  63 61 6c 6c 20 6d 61 67 69 74 2d 73 74 61 73 68    2d 72 65 61 64 2d 6d 65 73 73 61 67 65 2d 66 75  | call.magit-stash-read-message-fu | 
| b0260 |  6e 63 74 69 6f 6e 29 0a 20 20 20 20 20 20 20 20    28 6d 61 67 69 74 2d 73 74 61 73 68 2d 72 65 61  | nction).........(magit-stash-rea | 
| b0280 |  64 2d 75 6e 74 72 61 63 6b 65 64 29 29 29 0a 0a    28 64 65 66 75 6e 20 6d 61 67 69 74 2d 73 74 61  | d-untracked)))..(defun.magit-sta | 
| b02a0 |  73 68 2d 72 65 61 64 2d 6d 65 73 73 61 67 65 20    28 29 0a 20 20 22 52 65 61 64 20 61 20 6d 65 73  | sh-read-message.()..."Read.a.mes | 
| b02c0 |  73 61 67 65 20 66 72 6f 6d 20 74 68 65 20 6d 69    6e 69 62 75 66 66 65 72 2c 20 74 6f 20 62 65 20  | sage.from.the.minibuffer,.to.be. | 
| b02e0 |  75 73 65 64 20 66 6f 72 20 61 20 73 74 61 73 68    2e 0a 0a 54 68 65 20 6d 65 73 73 61 67 65 20 74  | used.for.a.stash...The.message.t | 
| b0300 |  68 61 74 20 47 69 74 20 77 6f 75 6c 64 20 68 61    76 65 20 70 69 63 6b 65 64 2c 20 69 73 20 61 76  | hat.Git.would.have.picked,.is.av | 
| b0320 |  61 69 6c 61 62 6c 65 20 61 73 20 74 68 65 0a 64    65 66 61 75 6c 74 20 28 75 73 65 64 20 77 68 65  | ailable.as.the.default.(used.whe | 
| b0340 |  6e 20 74 68 65 20 75 73 65 72 20 65 6e 74 65 72    73 20 74 68 65 20 65 6d 70 74 79 20 73 74 72 69  | n.the.user.enters.the.empty.stri | 
| b0360 |  6e 67 29 20 61 6e 64 20 61 73 0a 74 68 65 20 66    69 72 73 74 20 66 75 74 75 72 65 20 68 69 73 74  | ng).and.as.the.first.future.hist | 
| b0380 |  6f 72 79 20 65 6c 65 6d 65 6e 74 2e 20 20 54 68    65 20 73 65 63 6f 6e 64 20 66 75 74 75 72 65 20  | ory.element...The.second.future. | 
| b03a0 |  68 69 73 74 6f 72 79 0a 65 6c 65 6d 65 6e 74 20    69 73 20 6a 75 73 74 20 5c 22 4f 6e 20 42 52 41  | history.element.is.just.\"On.BRA | 
| b03c0 |  4e 43 48 3a 20 5c 22 2e 20 20 46 75 74 75 72 65    20 68 69 73 74 6f 72 79 20 65 6c 65 6d 65 6e 74  | NCH:.\"...Future.history.element | 
| b03e0 |  73 20 63 61 6e 0a 62 65 20 61 63 63 65 73 73 65    64 20 75 73 69 6e 67 20 5c 5c 3c 6d 69 6e 69 62  | s.can.be.accessed.using.\\<minib | 
| b0400 |  75 66 66 65 72 2d 6c 6f 63 61 6c 2d 6d 61 70 3e    5c 5c 5b 6e 65 78 74 2d 68 69 73 74 6f 72 79 2d  | uffer-local-map>\\[next-history- | 
| b0420 |  65 6c 65 6d 65 6e 74 5d 29 2e 22 0a 20 20 28 6c    65 74 20 28 28 62 72 61 6e 63 68 20 28 6f 72 20  | element])."...(let.((branch.(or. | 
| b0440 |  28 6d 61 67 69 74 2d 67 65 74 2d 63 75 72 72 65    6e 74 2d 62 72 61 6e 63 68 29 20 22 28 6e 6f 20  | (magit-get-current-branch)."(no. | 
| b0460 |  62 72 61 6e 63 68 29 22 29 29 0a 20 20 20 20 20    20 20 20 28 65 6c 6c 69 70 73 69 73 20 28 6d 61  | branch)")).........(ellipsis.(ma | 
| b0480 |  67 69 74 2d 2d 65 6c 6c 69 70 73 69 73 29 29 29    0a 20 20 20 20 28 72 65 61 64 2d 73 74 72 69 6e  | git--ellipsis))).....(read-strin | 
| b04a0 |  67 20 28 66 6f 72 6d 61 74 20 22 53 74 61 73 68    20 6d 65 73 73 61 67 65 20 28 64 65 66 61 75 6c  | g.(format."Stash.message.(defaul | 
| b04c0 |  74 3a 20 4f 6e 25 73 3a 25 73 29 3a 20 22 20 65    6c 6c 69 70 73 69 73 20 65 6c 6c 69 70 73 69 73  | t:.On%s:%s):.".ellipsis.ellipsis | 
| b04e0 |  29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 6e 69 6c 20 6e 69 6c 0a 20 20 20 20 20  | )..................nil.nil...... | 
| b0500 |  20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 73    74 20 28 66 6f 72 6d 61 74 20 22 4f 6e 20 25 73  | ............(list.(format."On.%s | 
| b0520 |  3a 20 25 73 22 20 62 72 61 6e 63 68 20 28 6d 61    67 69 74 2d 72 65 76 2d 66 6f 72 6d 61 74 20 22  | :.%s".branch.(magit-rev-format." | 
| b0540 |  25 68 20 25 73 22 29 29 0a 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | %h.%s"))........................ | 
| b0560 |  28 66 6f 72 6d 61 74 20 22 4f 6e 20 25 73 3a 20    22 20 62 72 61 6e 63 68 29 29 29 29 29 0a 0a 28  | (format."On.%s:.".branch)))))..( | 
| b0580 |  64 65 66 75 6e 20 6d 61 67 69 74 2d 73 74 61 73    68 2d 72 65 61 64 2d 6d 65 73 73 61 67 65 2d 74  | defun.magit-stash-read-message-t | 
| b05a0 |  72 61 64 69 74 69 6f 6e 61 6c 20 28 29 0a 20 20    22 52 65 61 64 20 61 20 6d 65 73 73 61 67 65 20  | raditional.()..."Read.a.message. | 
| b05c0 |  66 72 6f 6d 20 74 68 65 20 6d 69 6e 69 62 75 66    66 65 72 2c 20 74 6f 20 62 65 20 75 73 65 64 20  | from.the.minibuffer,.to.be.used. | 
| b05e0 |  66 6f 72 20 61 20 73 74 61 73 68 2e 0a 0a 49 66    20 74 68 65 20 75 73 65 72 20 63 6f 6e 66 69 72  | for.a.stash...If.the.user.confir | 
| b0600 |  6d 73 20 74 68 65 20 69 6e 69 74 69 61 6c 2d 69    6e 70 75 74 20 75 6e 6d 6f 64 69 66 69 65 64 2c  | ms.the.initial-input.unmodified, | 
| b0620 |  20 74 68 65 6e 20 74 68 65 0a 61 62 62 72 65 76    69 61 74 65 64 20 63 6f 6d 6d 69 74 20 68 61 73  | .then.the.abbreviated.commit.has | 
| b0640 |  68 20 61 6e 64 20 63 6f 6d 6d 69 74 20 73 75 6d    6d 61 72 79 20 61 72 65 20 61 70 70 65 6e 64 65  | h.and.commit.summary.are.appende | 
| b0660 |  64 2e 0a 54 68 65 20 72 65 73 75 6c 74 69 6e 67    20 6d 65 73 73 61 67 65 20 69 73 20 77 68 61 74  | d..The.resulting.message.is.what | 
| b0680 |  20 47 69 74 20 77 6f 75 6c 64 20 68 61 76 65 20    75 73 65 64 2e 22 0a 20 20 28 6c 65 74 2a 20 28  | .Git.would.have.used."...(let*.( | 
| b06a0 |  28 64 65 66 61 75 6c 74 20 28 66 6f 72 6d 61 74    20 22 4f 6e 20 25 73 3a 20 22 0a 20 20 20 20 20  | (default.(format."On.%s:."...... | 
| b06c0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 28 6f 72 20 28 6d 61 67 69 74 2d  | .....................(or.(magit- | 
| b06e0 |  67 65 74 2d 63 75 72 72 65 6e 74 2d 62 72 61 6e    63 68 29 20 22 28 6e 6f 20 62 72 61 6e 63 68 29  | get-current-branch)."(no.branch) | 
| b0700 |  22 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 69    6e 70 75 74 20 28 6d 61 67 69 74 2d 72 65 61 64  | ")))..........(input.(magit-read | 
| b0720 |  2d 73 74 72 69 6e 67 20 22 53 74 61 73 68 20 6d    65 73 73 61 67 65 22 20 64 65 66 61 75 6c 74 29  | -string."Stash.message".default) | 
| b0740 |  29 29 0a 20 20 20 20 28 69 66 20 28 65 71 75 61    6c 20 69 6e 70 75 74 20 64 65 66 61 75 6c 74 29  | )).....(if.(equal.input.default) | 
| b0760 |  0a 20 20 20 20 20 20 20 20 28 63 6f 6e 63 61 74    20 64 65 66 61 75 6c 74 20 28 6d 61 67 69 74 2d  | .........(concat.default.(magit- | 
| b0780 |  72 65 76 2d 66 6f 72 6d 61 74 20 22 25 68 20 25    73 22 29 29 0a 20 20 20 20 20 20 69 6e 70 75 74  | rev-format."%h.%s")).......input | 
| b07a0 |  29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69    74 2d 73 74 61 73 68 2d 72 65 61 64 2d 75 6e 74  | )))..(defun.magit-stash-read-unt | 
| b07c0 |  72 61 63 6b 65 64 20 28 29 0a 20 20 28 6c 65 74    20 28 28 70 72 65 66 69 78 20 28 70 72 65 66 69  | racked.()...(let.((prefix.(prefi | 
| b07e0 |  78 2d 6e 75 6d 65 72 69 63 2d 76 61 6c 75 65 20    63 75 72 72 65 6e 74 2d 70 72 65 66 69 78 2d 61  | x-numeric-value.current-prefix-a | 
| b0800 |  72 67 29 29 0a 20 20 20 20 20 20 20 20 28 61 72    67 73 20 20 20 28 6d 61 67 69 74 2d 73 74 61 73  | rg)).........(args...(magit-stas | 
| b0820 |  68 2d 61 72 67 75 6d 65 6e 74 73 29 29 29 0a 20    20 20 20 28 63 6f 6e 64 20 28 28 6f 72 20 28 3d  | h-arguments))).....(cond.((or.(= | 
| b0840 |  20 70 72 65 66 69 78 20 31 36 29 20 28 6d 65 6d    62 65 72 20 22 2d 2d 61 6c 6c 22 20 61 72 67 73  | .prefix.16).(member."--all".args | 
| b0860 |  29 29 20 27 61 6c 6c 29 0a 20 20 20 20 20 20 20    20 20 20 28 28 6f 72 20 28 3d 20 70 72 65 66 69  | )).'all)...........((or.(=.prefi | 
| b0880 |  78 20 20 34 29 20 28 6d 65 6d 62 65 72 20 22 2d    2d 69 6e 63 6c 75 64 65 2d 75 6e 74 72 61 63 6b  | x..4).(member."--include-untrack | 
| b08a0 |  65 64 22 20 61 72 67 73 29 29 20 74 29 29 29 29    0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64  | ed".args)).t))))..;;;###autoload | 
| b08c0 |  0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 73 6e    61 70 73 68 6f 74 2d 62 6f 74 68 20 28 26 6f 70  | .(defun.magit-snapshot-both.(&op | 
| b08e0 |  74 69 6f 6e 61 6c 20 69 6e 63 6c 75 64 65 2d 75    6e 74 72 61 63 6b 65 64 29 0a 20 20 22 43 72 65  | tional.include-untracked)..."Cre | 
| b0900 |  61 74 65 20 61 20 73 6e 61 70 73 68 6f 74 20 6f    66 20 74 68 65 20 69 6e 64 65 78 20 61 6e 64 20  | ate.a.snapshot.of.the.index.and. | 
| b0920 |  77 6f 72 6b 69 6e 67 20 74 72 65 65 2e 0a 55 6e    74 72 61 63 6b 65 64 20 66 69 6c 65 73 20 61 72  | working.tree..Untracked.files.ar | 
| b0940 |  65 20 69 6e 63 6c 75 64 65 64 20 61 63 63 6f 72    64 69 6e 67 20 74 6f 20 69 6e 66 69 78 20 61 72  | e.included.according.to.infix.ar | 
| b0960 |  67 75 6d 65 6e 74 73 2e 0a 4f 6e 65 20 70 72 65    66 69 78 20 61 72 67 75 6d 65 6e 74 20 69 73 20  | guments..One.prefix.argument.is. | 
| b0980 |  65 71 75 69 76 61 6c 65 6e 74 20 74 6f 20 60 2d    2d 69 6e 63 6c 75 64 65 2d 75 6e 74 72 61 63 6b  | equivalent.to.`--include-untrack | 
| b09a0 |  65 64 27 0a 77 68 69 6c 65 20 74 77 6f 20 70 72    65 66 69 78 20 61 72 67 75 6d 65 6e 74 73 20 61  | ed'.while.two.prefix.arguments.a | 
| b09c0 |  72 65 20 65 71 75 69 76 61 6c 65 6e 74 20 74 6f    20 60 2d 2d 61 6c 6c 27 2e 22 0a 20 20 28 69 6e  | re.equivalent.to.`--all'."...(in | 
| b09e0 |  74 65 72 61 63 74 69 76 65 20 28 6d 61 67 69 74    2d 73 6e 61 70 73 68 6f 74 2d 72 65 61 64 2d 61  | teractive.(magit-snapshot-read-a | 
| b0a00 |  72 67 73 29 29 0a 20 20 28 6d 61 67 69 74 2d 73    6e 61 70 73 68 6f 74 2d 73 61 76 65 20 74 20 74  | rgs))...(magit-snapshot-save.t.t | 
| b0a20 |  20 69 6e 63 6c 75 64 65 2d 75 6e 74 72 61 63 6b    65 64 20 74 29 29 0a 0a 3b 3b 3b 23 23 23 61 75  | .include-untracked.t))..;;;###au | 
| b0a40 |  74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d 61    67 69 74 2d 73 6e 61 70 73 68 6f 74 2d 69 6e 64  | toload.(defun.magit-snapshot-ind | 
| b0a60 |  65 78 20 28 29 0a 20 20 22 43 72 65 61 74 65 20    61 20 73 6e 61 70 73 68 6f 74 20 6f 66 20 74 68  | ex.()..."Create.a.snapshot.of.th | 
| b0a80 |  65 20 69 6e 64 65 78 20 6f 6e 6c 79 2e 0a 55 6e    73 74 61 67 65 64 20 61 6e 64 20 75 6e 74 72 61  | e.index.only..Unstaged.and.untra | 
| b0aa0 |  63 6b 65 64 20 63 68 61 6e 67 65 73 20 61 72 65    20 6e 6f 74 20 73 74 61 73 68 65 64 2e 22 0a 20  | cked.changes.are.not.stashed.".. | 
| b0ac0 |  20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20    20 28 6d 61 67 69 74 2d 73 6e 61 70 73 68 6f 74  | .(interactive)...(magit-snapshot | 
| b0ae0 |  2d 73 61 76 65 20 74 20 6e 69 6c 20 6e 69 6c 20    74 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c  | -save.t.nil.nil.t))..;;;###autol | 
| b0b00 |  6f 61 64 0a 28 64 65 66 75 6e 20 6d 61 67 69 74    2d 73 6e 61 70 73 68 6f 74 2d 77 6f 72 6b 74 72  | oad.(defun.magit-snapshot-worktr | 
| b0b20 |  65 65 20 28 26 6f 70 74 69 6f 6e 61 6c 20 69 6e    63 6c 75 64 65 2d 75 6e 74 72 61 63 6b 65 64 29  | ee.(&optional.include-untracked) | 
| b0b40 |  0a 20 20 22 43 72 65 61 74 65 20 61 20 73 6e 61    70 73 68 6f 74 20 6f 66 20 75 6e 73 74 61 67 65  | ..."Create.a.snapshot.of.unstage | 
| b0b60 |  64 20 63 68 61 6e 67 65 73 20 69 6e 20 74 68 65    20 77 6f 72 6b 69 6e 67 20 74 72 65 65 2e 0a 55  | d.changes.in.the.working.tree..U | 
| b0b80 |  6e 74 72 61 63 6b 65 64 20 66 69 6c 65 73 20 61    72 65 20 69 6e 63 6c 75 64 65 64 20 61 63 63 6f  | ntracked.files.are.included.acco | 
| b0ba0 |  72 64 69 6e 67 20 74 6f 20 69 6e 66 69 78 20 61    72 67 75 6d 65 6e 74 73 2e 0a 4f 6e 65 20 70 72  | rding.to.infix.arguments..One.pr | 
| b0bc0 |  65 66 69 78 20 61 72 67 75 6d 65 6e 74 20 69 73    20 65 71 75 69 76 61 6c 65 6e 74 20 74 6f 20 60  | efix.argument.is.equivalent.to.` | 
| b0be0 |  2d 2d 69 6e 63 6c 75 64 65 2d 75 6e 74 72 61 63    6b 65 64 27 0a 77 68 69 6c 65 20 74 77 6f 20 70  | --include-untracked'.while.two.p | 
| b0c00 |  72 65 66 69 78 20 61 72 67 75 6d 65 6e 74 73 20    61 72 65 20 65 71 75 69 76 61 6c 65 6e 74 20 74  | refix.arguments.are.equivalent.t | 
| b0c20 |  6f 20 60 2d 2d 61 6c 6c 27 2e 22 0a 20 20 28 69    6e 74 65 72 61 63 74 69 76 65 20 28 6d 61 67 69  | o.`--all'."...(interactive.(magi | 
| b0c40 |  74 2d 73 6e 61 70 73 68 6f 74 2d 72 65 61 64 2d    61 72 67 73 29 29 0a 20 20 28 6d 61 67 69 74 2d  | t-snapshot-read-args))...(magit- | 
| b0c60 |  73 6e 61 70 73 68 6f 74 2d 73 61 76 65 20 6e 69    6c 20 74 20 69 6e 63 6c 75 64 65 2d 75 6e 74 72  | snapshot-save.nil.t.include-untr | 
| b0c80 |  61 63 6b 65 64 20 74 29 29 0a 0a 28 64 65 66 75    6e 20 6d 61 67 69 74 2d 73 6e 61 70 73 68 6f 74  | acked.t))..(defun.magit-snapshot | 
| b0ca0 |  2d 72 65 61 64 2d 61 72 67 73 20 28 29 0a 20 20    28 6c 69 73 74 20 28 6d 61 67 69 74 2d 73 74 61  | -read-args.()...(list.(magit-sta | 
| b0cc0 |  73 68 2d 72 65 61 64 2d 75 6e 74 72 61 63 6b 65    64 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67  | sh-read-untracked)))..(defun.mag | 
| b0ce0 |  69 74 2d 73 6e 61 70 73 68 6f 74 2d 73 61 76 65    20 28 69 6e 64 65 78 20 77 6f 72 6b 74 72 65 65  | it-snapshot-save.(index.worktree | 
| b0d00 |  20 75 6e 74 72 61 63 6b 65 64 20 26 6f 70 74 69    6f 6e 61 6c 20 72 65 66 72 65 73 68 29 0a 20 20  | .untracked.&optional.refresh)... | 
| b0d20 |  28 6d 61 67 69 74 2d 73 74 61 73 68 2d 73 61 76    65 20 28 63 6f 6e 63 61 74 20 22 57 49 50 20 6f  | (magit-stash-save.(concat."WIP.o | 
| b0d40 |  6e 20 22 20 28 6d 61 67 69 74 2d 73 74 61 73 68    2d 73 75 6d 6d 61 72 79 29 29 0a 20 20 20 20 20  | n.".(magit-stash-summary))...... | 
| b0d60 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69    6e 64 65 78 20 77 6f 72 6b 74 72 65 65 20 75 6e  | ...............index.worktree.un | 
| b0d80 |  74 72 61 63 6b 65 64 20 72 65 66 72 65 73 68 20    74 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c  | tracked.refresh.t))..;;;###autol | 
| b0da0 |  6f 61 64 20 28 61 75 74 6f 6c 6f 61 64 20 27 6d    61 67 69 74 2d 73 74 61 73 68 2d 70 75 73 68 20  | oad.(autoload.'magit-stash-push. | 
| b0dc0 |  22 6d 61 67 69 74 2d 73 74 61 73 68 22 20 6e 69    6c 20 74 29 0a 28 74 72 61 6e 73 69 65 6e 74 2d  | "magit-stash".nil.t).(transient- | 
| b0de0 |  64 65 66 69 6e 65 2d 70 72 65 66 69 78 20 6d 61    67 69 74 2d 73 74 61 73 68 2d 70 75 73 68 20 28  | define-prefix.magit-stash-push.( | 
| b0e00 |  26 6f 70 74 69 6f 6e 61 6c 20 74 72 61 6e 73 69    65 6e 74 20 61 72 67 73 29 0a 20 20 22 43 72 65  | &optional.transient.args)..."Cre | 
| b0e20 |  61 74 65 20 73 74 61 73 68 20 75 73 69 6e 67 20    5c 22 67 69 74 20 73 74 61 73 68 20 70 75 73 68  | ate.stash.using.\"git.stash.push | 
| b0e40 |  5c 22 2e 0a 0a 54 68 69 73 20 64 69 66 66 65 72    73 20 66 72 6f 6d 20 4d 61 67 69 74 27 73 20 6f  | \"...This.differs.from.Magit's.o | 
| b0e60 |  74 68 65 72 20 73 74 61 73 68 69 6e 67 20 63 6f    6d 6d 61 6e 64 73 2c 20 77 68 69 63 68 20 64 6f  | ther.stashing.commands,.which.do | 
| b0e80 |  6e 27 74 0a 75 73 65 20 5c 22 67 69 74 20 73 74    61 73 68 5c 22 20 61 6e 64 20 61 72 65 20 67 65  | n't.use.\"git.stash\".and.are.ge | 
| b0ea0 |  6e 65 72 61 6c 6c 79 20 6d 6f 72 65 20 66 6c 65    78 69 62 6c 65 20 62 75 74 20 64 6f 6e 27 74 20  | nerally.more.flexible.but.don't. | 
| b0ec0 |  61 6c 6c 6f 77 0a 73 70 65 63 69 66 79 69 6e 67    20 61 20 6c 69 73 74 20 6f 66 20 66 69 6c 65 73  | allow.specifying.a.list.of.files | 
| b0ee0 |  20 74 6f 20 62 65 20 73 74 61 73 68 65 64 2e 22    0a 20 20 3a 6d 61 6e 2d 70 61 67 65 20 22 67 69  | .to.be.stashed."...:man-page."gi | 
| b0f00 |  74 2d 73 74 61 73 68 22 0a 20 20 5b 22 41 72 67    75 6d 65 6e 74 73 22 0a 20 20 20 28 6d 61 67 69  | t-stash"...["Arguments"....(magi | 
| b0f20 |  74 3a 2d 2d 20 3a 72 65 61 64 65 72 20 28 6c 61    6d 62 64 61 20 28 70 72 6f 6d 70 74 20 69 6e 69  | t:--.:reader.(lambda.(prompt.ini | 
| b0f40 |  74 69 61 6c 2d 69 6e 70 75 74 20 68 69 73 74 6f    72 79 29 0a 20 20 20 20 20 20 20 20 20 20 20 20  | tial-input.history)............. | 
| b0f60 |  20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69    74 2d 72 65 61 64 2d 66 69 6c 65 73 20 70 72 6f  | ...........(magit-read-files.pro | 
| b0f80 |  6d 70 74 20 69 6e 69 74 69 61 6c 2d 69 6e 70 75    74 20 68 69 73 74 6f 72 79 0a 20 20 20 20 20 20  | mpt.initial-input.history....... | 
| b0fa0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ................................ | 
| b0fc0 |  20 20 20 23 27 6d 61 67 69 74 2d 6d 6f 64 69 66    69 65 64 2d 66 69 6c 65 73 29 29 29 0a 20 20 20  | ...#'magit-modified-files))).... | 
| b0fe0 |  28 22 2d 75 22 20 22 41 6c 73 6f 20 73 61 76 65    20 75 6e 74 72 61 63 6b 65 64 20 66 69 6c 65 73  | ("-u"."Also.save.untracked.files | 
| b1000 |  22 20 28 22 2d 75 22 20 22 2d 2d 69 6e 63 6c 75    64 65 2d 75 6e 74 72 61 63 6b 65 64 22 29 29 0a  | ".("-u"."--include-untracked")). | 
| b1020 |  20 20 20 28 22 2d 61 22 20 22 41 6c 73 6f 20 73    61 76 65 20 75 6e 74 72 61 63 6b 65 64 20 61 6e  | ...("-a"."Also.save.untracked.an | 
| b1040 |  64 20 69 67 6e 6f 72 65 64 20 66 69 6c 65 73 22    20 28 22 2d 61 22 20 22 2d 2d 61 6c 6c 22 29 29  | d.ignored.files".("-a"."--all")) | 
| b1060 |  0a 20 20 20 28 22 2d 6b 22 20 22 4b 65 65 70 20    69 6e 64 65 78 22 20 28 22 2d 6b 22 20 22 2d 2d  | ....("-k"."Keep.index".("-k"."-- | 
| b1080 |  6b 65 65 70 2d 69 6e 64 65 78 22 29 29 0a 20 20    20 28 22 2d 4b 22 20 22 44 6f 6e 27 74 20 6b 65  | keep-index"))....("-K"."Don't.ke | 
| b10a0 |  65 70 20 69 6e 64 65 78 22 20 22 2d 2d 6e 6f 2d    6b 65 65 70 2d 69 6e 64 65 78 22 29 5d 0a 20 20  | ep.index"."--no-keep-index")]... | 
| b10c0 |  5b 22 41 63 74 69 6f 6e 73 22 0a 20 20 20 28 22    50 22 20 22 70 75 73 68 22 20 6d 61 67 69 74 2d  | ["Actions"....("P"."push".magit- | 
| b10e0 |  73 74 61 73 68 2d 70 75 73 68 29 5d 0a 20 20 28    69 6e 74 65 72 61 63 74 69 76 65 20 28 69 66 20  | stash-push)]...(interactive.(if. | 
| b1100 |  28 65 71 20 74 72 61 6e 73 69 65 6e 74 2d 63 75    72 72 65 6e 74 2d 63 6f 6d 6d 61 6e 64 20 27 6d  | (eq.transient-current-command.'m | 
| b1120 |  61 67 69 74 2d 73 74 61 73 68 2d 70 75 73 68 29    0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | agit-stash-push)................ | 
| b1140 |  20 20 20 20 28 6c 69 73 74 20 6e 69 6c 20 28 74    72 61 6e 73 69 65 6e 74 2d 61 72 67 73 20 27 6d  | ....(list.nil.(transient-args.'m | 
| b1160 |  61 67 69 74 2d 73 74 61 73 68 2d 70 75 73 68 29    29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | agit-stash-push))............... | 
| b1180 |  20 20 20 28 6c 69 73 74 20 74 29 29 29 0a 20 20    28 69 66 20 74 72 61 6e 73 69 65 6e 74 0a 20 20  | ...(list.t)))...(if.transient... | 
| b11a0 |  20 20 20 20 28 74 72 61 6e 73 69 65 6e 74 2d 73    65 74 75 70 20 27 6d 61 67 69 74 2d 73 74 61 73  | ....(transient-setup.'magit-stas | 
| b11c0 |  68 2d 70 75 73 68 29 0a 20 20 20 20 28 6d 61 67    69 74 2d 72 75 6e 2d 67 69 74 20 22 73 74 61 73  | h-push).....(magit-run-git."stas | 
| b11e0 |  68 22 20 22 70 75 73 68 22 0a 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65  | h"."push"....................(se | 
| b1200 |  71 2d 66 69 6c 74 65 72 20 23 27 61 74 6f 6d 20    61 72 67 73 29 0a 20 20 20 20 20 20 20 20 20 20  | q-filter.#'atom.args)........... | 
| b1220 |  20 20 20 20 20 20 20 20 20 28 61 73 73 6f 63 20    22 2d 2d 22 20 61 72 67 73 29 29 29 29 0a 0a 3b  | .........(assoc."--".args))))..; | 
| b1240 |  3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64    65 66 75 6e 20 6d 61 67 69 74 2d 73 74 61 73 68  | ;;###autoload.(defun.magit-stash | 
| b1260 |  2d 61 70 70 6c 79 20 28 73 74 61 73 68 29 0a 20    20 22 41 70 70 6c 79 20 61 20 73 74 61 73 68 20  | -apply.(stash)..."Apply.a.stash. | 
| b1280 |  74 6f 20 74 68 65 20 77 6f 72 6b 69 6e 67 20 74    72 65 65 2e 0a 0a 57 68 65 6e 20 75 73 69 6e 67  | to.the.working.tree...When.using | 
| b12a0 |  20 61 20 47 69 74 20 72 65 6c 65 61 73 65 20 62    65 66 6f 72 65 20 76 32 2e 33 38 2e 30 2c 20 73  | .a.Git.release.before.v2.38.0,.s | 
| b12c0 |  69 6d 70 6c 79 20 72 75 6e 20 5c 22 67 69 74 20    73 74 61 73 68 0a 61 70 70 6c 79 5c 22 20 6f 72  | imply.run.\"git.stash.apply\".or | 
| b12e0 |  20 77 69 74 68 20 61 20 70 72 65 66 69 78 20 61    72 67 75 6d 65 6e 74 20 5c 22 67 69 74 20 73 74  | .with.a.prefix.argument.\"git.st | 
| b1300 |  61 73 68 20 61 70 70 6c 79 20 2d 2d 69 6e 64 65    78 5c 22 2e 0a 0a 57 68 65 6e 20 75 73 69 6e 67  | ash.apply.--index\"...When.using | 
| b1320 |  20 47 69 74 20 76 32 2e 33 38 2e 30 20 6f 72 20    6c 61 74 65 72 2c 20 62 65 68 61 76 65 20 6d 6f  | .Git.v2.38.0.or.later,.behave.mo | 
| b1340 |  72 65 20 69 6e 74 65 6c 6c 69 67 65 6e 74 6c 79    3a 0a 0a 46 69 72 73 74 20 74 72 79 20 5c 22 67  | re.intelligently:..First.try.\"g | 
| b1360 |  69 74 20 73 74 61 73 68 20 61 70 70 6c 79 20 2d    2d 69 6e 64 65 78 5c 22 2c 20 77 68 69 63 68 20  | it.stash.apply.--index\",.which. | 
| b1380 |  74 72 69 65 73 20 74 6f 20 70 72 65 73 65 72 76    65 20 74 68 65 0a 69 6e 64 65 78 20 73 74 6f 72  | tries.to.preserve.the.index.stor | 
| b13a0 |  65 64 20 69 6e 20 74 68 65 20 73 74 61 73 68 2c    20 69 66 20 61 6e 79 2e 20 20 54 68 69 73 20 6d  | ed.in.the.stash,.if.any...This.m | 
| b13c0 |  61 79 20 66 61 69 6c 20 62 65 63 61 75 73 65 20    61 70 70 6c 79 69 6e 67 0a 74 68 65 20 73 74 61  | ay.fail.because.applying.the.sta | 
| b13e0 |  73 68 20 63 6f 75 6c 64 20 72 65 73 75 6c 74 20    69 6e 20 63 6f 6e 66 6c 69 63 74 73 20 61 6e 64  | sh.could.result.in.conflicts.and | 
| b1400 |  20 74 68 6f 73 65 20 68 61 76 65 20 74 6f 20 62    65 20 73 74 6f 72 65 64 20 69 6e 0a 74 68 65 20  | .those.have.to.be.stored.in.the. | 
| b1420 |  69 6e 64 65 78 2c 20 6d 61 6b 69 6e 67 20 69 74    20 69 6d 70 6f 73 73 69 62 6c 65 20 74 6f 20 61  | index,.making.it.impossible.to.a | 
| b1440 |  6c 73 6f 20 73 74 6f 72 65 20 74 68 65 20 73 74    61 73 68 27 73 20 69 6e 64 65 78 0a 74 68 65 72  | lso.store.the.stash's.index.ther | 
| b1460 |  65 2e 0a 0a 49 66 20 5c 22 67 69 74 20 73 74 61    73 68 5c 22 20 66 61 69 6c 73 2c 20 74 68 65 6e  | e...If.\"git.stash\".fails,.then | 
| b1480 |  20 70 6f 74 65 6e 74 69 61 6c 6c 79 20 66 61 6c    6c 20 62 61 63 6b 20 74 6f 20 75 73 69 6e 67 20  | .potentially.fall.back.to.using. | 
| b14a0 |  5c 22 67 69 74 0a 61 70 70 6c 79 5c 22 2e 20 20    49 66 20 74 68 65 20 73 74 61 73 68 20 64 6f 65  | \"git.apply\"...If.the.stash.doe | 
| b14c0 |  73 20 6e 6f 74 20 74 6f 75 63 68 20 61 6e 79 20    75 6e 73 74 61 67 65 64 20 66 69 6c 65 73 2c 20  | s.not.touch.any.unstaged.files,. | 
| b14e0 |  74 68 65 6e 20 70 61 73 73 0a 5c 22 2d 2d 33 77    61 79 5c 22 20 74 6f 20 74 68 61 74 20 63 6f 6d  | then.pass.\"--3way\".to.that.com | 
| b1500 |  6d 61 6e 64 2e 20 20 4f 74 68 65 72 77 69 73 65    20 61 73 6b 20 74 68 65 20 75 73 65 72 20 77 68  | mand...Otherwise.ask.the.user.wh | 
| b1520 |  65 74 68 65 72 20 74 6f 20 75 73 65 0a 74 68 61    74 20 61 72 67 75 6d 65 6e 74 20 6f 72 20 5c 22  | ether.to.use.that.argument.or.\" | 
| b1540 |  2d 2d 72 65 6a 65 63 74 5c 22 2e 20 20 43 75 73    74 6f 6d 69 7a 65 20 60 6d 61 67 69 74 2d 6e 6f  | --reject\"...Customize.`magit-no | 
| b1560 |  2d 63 6f 6e 66 69 72 6d 27 20 69 66 20 79 6f 75    0a 77 61 6e 74 20 74 6f 20 66 61 6c 6c 20 62 61  | -confirm'.if.you.want.to.fall.ba | 
| b1580 |  63 6b 20 74 6f 20 75 73 69 6e 67 20 5c 22 2d 2d    33 77 61 79 5c 22 2c 20 77 69 74 68 6f 75 74 20  | ck.to.using.\"--3way\",.without. | 
| b15a0 |  62 65 69 6e 67 20 70 72 6f 6d 70 74 65 64 2e 22    0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20  | being.prompted."...(interactive. | 
| b15c0 |  28 6c 69 73 74 20 28 6d 61 67 69 74 2d 72 65 61    64 2d 73 74 61 73 68 20 22 41 70 70 6c 79 20 73  | (list.(magit-read-stash."Apply.s | 
| b15e0 |  74 61 73 68 22 29 29 29 0a 20 20 28 6d 61 67 69    74 2d 73 74 61 73 68 2d 2d 61 70 70 6c 79 20 22  | tash")))...(magit-stash--apply." | 
| b1600 |  61 70 70 6c 79 22 20 73 74 61 73 68 29 29 0a 0a    3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28  | apply".stash))..;;;###autoload.( | 
| b1620 |  64 65 66 75 6e 20 6d 61 67 69 74 2d 73 74 61 73    68 2d 70 6f 70 20 28 73 74 61 73 68 29 0a 20 20  | defun.magit-stash-pop.(stash)... | 
| b1640 |  22 41 70 70 6c 79 20 61 20 73 74 61 73 68 20 74    6f 20 74 68 65 20 77 6f 72 6b 69 6e 67 20 74 72  | "Apply.a.stash.to.the.working.tr | 
| b1660 |  65 65 2c 20 6f 6e 20 73 75 63 63 65 73 73 20 72    65 6d 6f 76 65 20 69 74 20 66 72 6f 6d 20 73 74  | ee,.on.success.remove.it.from.st | 
| b1680 |  61 73 68 20 6c 69 73 74 2e 0a 0a 57 68 65 6e 20    75 73 69 6e 67 20 61 20 47 69 74 20 72 65 6c 65  | ash.list...When.using.a.Git.rele | 
| b16a0 |  61 73 65 20 62 65 66 6f 72 65 20 76 32 2e 33 38    2e 30 2c 20 73 69 6d 70 6c 79 20 72 75 6e 20 5c  | ase.before.v2.38.0,.simply.run.\ | 
| b16c0 |  22 67 69 74 20 73 74 61 73 68 0a 70 6f 70 5c 22    20 6f 72 20 77 69 74 68 20 61 20 70 72 65 66 69  | "git.stash.pop\".or.with.a.prefi | 
| b16e0 |  78 20 61 72 67 75 6d 65 6e 74 20 5c 22 67 69 74    20 73 74 61 73 68 20 70 6f 70 20 2d 2d 69 6e 64  | x.argument.\"git.stash.pop.--ind | 
| b1700 |  65 78 5c 22 2e 0a 0a 57 68 65 6e 20 75 73 69 6e    67 20 47 69 74 20 76 32 2e 33 38 2e 30 20 6f 72  | ex\"...When.using.Git.v2.38.0.or | 
| b1720 |  20 6c 61 74 65 72 2c 20 62 65 68 61 76 65 20 6d    6f 72 65 20 69 6e 74 65 6c 6c 69 67 65 6e 74 6c  | .later,.behave.more.intelligentl | 
| b1740 |  79 3a 0a 0a 46 69 72 73 74 20 74 72 79 20 5c 22    67 69 74 20 73 74 61 73 68 20 61 70 70 6c 79 20  | y:..First.try.\"git.stash.apply. | 
| b1760 |  2d 2d 69 6e 64 65 78 5c 22 2c 20 77 68 69 63 68    20 74 72 69 65 73 20 74 6f 20 70 72 65 73 65 72  | --index\",.which.tries.to.preser | 
| b1780 |  76 65 20 74 68 65 0a 69 6e 64 65 78 20 73 74 6f    72 65 64 20 69 6e 20 74 68 65 20 73 74 61 73 68  | ve.the.index.stored.in.the.stash | 
| b17a0 |  2c 20 69 66 20 61 6e 79 2e 20 20 54 68 69 73 20    6d 61 79 20 66 61 69 6c 20 62 65 63 61 75 73 65  | ,.if.any...This.may.fail.because | 
| b17c0 |  20 61 70 70 6c 79 69 6e 67 0a 74 68 65 20 73 74    61 73 68 20 63 6f 75 6c 64 20 72 65 73 75 6c 74  | .applying.the.stash.could.result | 
| b17e0 |  20 69 6e 20 63 6f 6e 66 6c 69 63 74 73 20 61 6e    64 20 74 68 6f 73 65 20 68 61 76 65 20 74 6f 20  | .in.conflicts.and.those.have.to. | 
| b1800 |  62 65 20 73 74 6f 72 65 64 20 69 6e 0a 74 68 65    20 69 6e 64 65 78 2c 20 6d 61 6b 69 6e 67 20 69  | be.stored.in.the.index,.making.i | 
| b1820 |  74 20 69 6d 70 6f 73 73 69 62 6c 65 20 74 6f 20    61 6c 73 6f 20 73 74 6f 72 65 20 74 68 65 20 73  | t.impossible.to.also.store.the.s | 
| b1840 |  74 61 73 68 27 73 20 69 6e 64 65 78 0a 74 68 65    72 65 2e 0a 0a 49 66 20 5c 22 67 69 74 20 73 74  | tash's.index.there...If.\"git.st | 
| b1860 |  61 73 68 5c 22 20 66 61 69 6c 73 2c 20 74 68 65    6e 20 70 6f 74 65 6e 74 69 61 6c 6c 79 20 66 61  | ash\".fails,.then.potentially.fa | 
| b1880 |  6c 6c 20 62 61 63 6b 20 74 6f 20 75 73 69 6e 67    20 5c 22 67 69 74 0a 61 70 70 6c 79 5c 22 2e 20  | ll.back.to.using.\"git.apply\".. | 
| b18a0 |  20 49 66 20 74 68 65 20 73 74 61 73 68 20 64 6f    65 73 20 6e 6f 74 20 74 6f 75 63 68 20 61 6e 79  | .If.the.stash.does.not.touch.any | 
| b18c0 |  20 75 6e 73 74 61 67 65 64 20 66 69 6c 65 73 2c    20 74 68 65 6e 20 70 61 73 73 0a 5c 22 2d 2d 33  | .unstaged.files,.then.pass.\"--3 | 
| b18e0 |  77 61 79 5c 22 20 74 6f 20 74 68 61 74 20 63 6f    6d 6d 61 6e 64 2e 20 20 4f 74 68 65 72 77 69 73  | way\".to.that.command...Otherwis | 
| b1900 |  65 20 61 73 6b 20 74 68 65 20 75 73 65 72 20 77    68 65 74 68 65 72 20 74 6f 20 75 73 65 0a 74 68  | e.ask.the.user.whether.to.use.th | 
| b1920 |  61 74 20 61 72 67 75 6d 65 6e 74 20 6f 72 20 5c    22 2d 2d 72 65 6a 65 63 74 5c 22 2e 20 20 43 75  | at.argument.or.\"--reject\"...Cu | 
| b1940 |  73 74 6f 6d 69 7a 65 20 60 6d 61 67 69 74 2d 6e    6f 2d 63 6f 6e 66 69 72 6d 27 20 69 66 20 79 6f  | stomize.`magit-no-confirm'.if.yo | 
| b1960 |  75 0a 77 61 6e 74 20 74 6f 20 66 61 6c 6c 20 62    61 63 6b 20 74 6f 20 75 73 69 6e 67 20 5c 22 2d  | u.want.to.fall.back.to.using.\"- | 
| b1980 |  2d 33 77 61 79 5c 22 2c 20 77 69 74 68 6f 75 74    20 62 65 69 6e 67 20 70 72 6f 6d 70 74 65 64 2e  | -3way\",.without.being.prompted. | 
| b19a0 |  22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65    20 28 6c 69 73 74 20 28 6d 61 67 69 74 2d 72 65  | "...(interactive.(list.(magit-re | 
| b19c0 |  61 64 2d 73 74 61 73 68 20 22 50 6f 70 20 73 74    61 73 68 22 29 29 29 0a 20 20 28 6d 61 67 69 74  | ad-stash."Pop.stash")))...(magit | 
| b19e0 |  2d 73 74 61 73 68 2d 2d 61 70 70 6c 79 20 22 70    6f 70 22 20 73 74 61 73 68 29 29 0a 0a 28 64 65  | -stash--apply."pop".stash))..(de | 
| b1a00 |  66 75 6e 20 6d 61 67 69 74 2d 73 74 61 73 68 2d    2d 61 70 70 6c 79 20 28 61 63 74 69 6f 6e 20 73  | fun.magit-stash--apply.(action.s | 
| b1a20 |  74 61 73 68 29 0a 20 20 28 69 66 20 28 6d 61 67    69 74 2d 67 69 74 2d 76 65 72 73 69 6f 6e 3c 20  | tash)...(if.(magit-git-version<. | 
| b1a40 |  22 32 2e 33 38 2e 30 22 29 0a 20 20 20 20 20 20    28 6d 61 67 69 74 2d 72 75 6e 2d 67 69 74 20 22  | "2.38.0").......(magit-run-git." | 
| b1a60 |  73 74 61 73 68 22 20 61 63 74 69 6f 6e 20 73 74    61 73 68 20 28 61 6e 64 20 63 75 72 72 65 6e 74  | stash".action.stash.(and.current | 
| b1a80 |  2d 70 72 65 66 69 78 2d 61 72 67 20 22 2d 2d 69    6e 64 65 78 22 29 29 0a 20 20 20 20 28 6d 61 67  | -prefix-arg."--index")).....(mag | 
| b1aa0 |  69 74 2d 73 74 61 73 68 2d 2d 61 70 70 6c 79 2d    31 20 61 63 74 69 6f 6e 20 73 74 61 73 68 29 0a  | it-stash--apply-1.action.stash). | 
| b1ac0 |  20 20 20 20 28 6d 61 67 69 74 2d 72 65 66 72 65    73 68 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61  | ....(magit-refresh)))..(defun.ma | 
| b1ae0 |  67 69 74 2d 73 74 61 73 68 2d 2d 61 70 70 6c 79    2d 31 20 28 61 63 74 69 6f 6e 20 73 74 61 73 68  | git-stash--apply-1.(action.stash | 
| b1b00 |  29 0a 20 20 28 6f 72 0a 20 20 20 28 6d 61 67 69    74 2d 2d 72 75 6e 2d 67 69 74 2d 73 74 61 73 68  | )...(or....(magit--run-git-stash | 
| b1b20 |  20 61 63 74 69 6f 6e 20 22 2d 2d 69 6e 64 65 78    22 20 73 74 61 73 68 29 0a 20 20 20 3b 3b 20 54  | .action."--index".stash)....;;.T | 
| b1b40 |  68 65 20 73 74 61 73 68 27 73 20 69 6e 64 65 78    20 63 6f 75 6c 64 20 6e 6f 74 20 62 65 20 61 70  | he.stash's.index.could.not.be.ap | 
| b1b60 |  70 6c 69 65 64 2c 20 73 6f 20 61 6c 77 61 79 73    20 6b 65 65 70 20 74 68 65 20 73 74 61 73 68 2e  | plied,.so.always.keep.the.stash. | 
| b1b80 |  0a 20 20 20 28 6d 61 67 69 74 2d 2d 72 75 6e 2d    67 69 74 2d 73 74 61 73 68 20 22 61 70 70 6c 79  | ....(magit--run-git-stash."apply | 
| b1ba0 |  22 20 73 74 61 73 68 29 0a 20 20 20 28 6c 65 74    2a 20 28 28 72 61 6e 67 65 20 28 66 6f 72 6d 61  | ".stash)....(let*.((range.(forma | 
| b1bc0 |  74 20 22 25 73 5e 2e 2e 25 73 22 20 73 74 61 73    68 20 73 74 61 73 68 29 29 0a 20 20 20 20 20 20  | t."%s^..%s".stash.stash))....... | 
| b1be0 |  20 20 20 20 28 73 74 61 73 68 65 64 20 28 6d 61    67 69 74 2d 67 69 74 2d 69 74 65 6d 73 20 22 64  | ....(stashed.(magit-git-items."d | 
| b1c00 |  69 66 66 22 20 22 2d 7a 22 20 22 2d 2d 6e 61 6d    65 2d 6f 6e 6c 79 22 20 72 61 6e 67 65 20 22 2d  | iff"."-z"."--name-only".range."- | 
| b1c20 |  2d 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 28    63 6f 6e 66 6c 69 63 74 73 20 28 63 6c 2d 73 6f  | -"))...........(conflicts.(cl-so | 
| b1c40 |  72 74 20 28 63 6c 2d 75 6e 69 6f 6e 20 28 6d 61    67 69 74 2d 75 6e 73 74 61 67 65 64 2d 66 69 6c  | rt.(cl-union.(magit-unstaged-fil | 
| b1c60 |  65 73 20 74 20 73 74 61 73 68 65 64 29 0a 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | es.t.stashed)................... | 
| b1c80 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 28 6d 61 67 69 74 2d 75 6e 74  | ......................(magit-unt | 
| b1ca0 |  72 61 63 6b 65 64 2d 66 69 6c 65 73 20 74 20 73    74 61 73 68 65 64 29 0a 20 20 20 20 20 20 20 20  | racked-files.t.stashed)......... | 
| b1cc0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ................................ | 
| b1ce0 |  3a 74 65 73 74 20 23 27 65 71 75 61 6c 29 0a 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | :test.#'equal).................. | 
| b1d00 |  20 20 20 20 20 20 20 20 20 20 20 20 20 23 27 73    74 72 69 6e 67 3c 29 29 0a 20 20 20 20 20 20 20  | .............#'string<))........ | 
| b1d20 |  20 20 20 28 61 72 67 20 28 69 66 20 28 6f 72 20    28 6e 6f 74 20 63 6f 6e 66 6c 69 63 74 73 29 0a  | ...(arg.(if.(or.(not.conflicts). | 
| b1d40 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 28 6d 65 6d 71 20 27 73 74  | .......................(memq.'st | 
| b1d60 |  61 73 68 2d 61 70 70 6c 79 2d 33 77 61 79 20 6d    61 67 69 74 2d 6e 6f 2d 63 6f 6e 66 69 72 6d 29  | ash-apply-3way.magit-no-confirm) | 
| b1d80 |  29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 22 2d 2d 33 77 61 79 22 0a 20 20  | )...................."--3way"... | 
| b1da0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28    6d 61 67 69 74 2d 72 65 61 64 2d 63 68 61 72 2d  | ...............(magit-read-char- | 
| b1dc0 |  63 61 73 65 0a 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 63 61  | case......................(conca | 
| b1de0 |  74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 22 43 6f 75 6c 64 20 6e  | t......................."Could.n | 
| b1e00 |  6f 74 20 61 70 70 6c 79 20 73 74 61 73 68 20 62    65 63 61 75 73 65 20 6f 66 20 75 6e 73 74 61 67  | ot.apply.stash.because.of.unstag | 
| b1e20 |  65 64 20 63 68 61 6e 67 65 73 2e 5c 6e 5c 6e 22    0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ed.changes.\n\n"................ | 
| b1e40 |  20 20 20 20 20 20 20 22 54 6f 20 64 6f 20 61 20    74 72 65 65 2d 77 61 79 20 6d 65 72 67 65 2c 20  | ......."To.do.a.tree-way.merge,. | 
| b1e60 |  74 68 65 73 65 20 66 69 6c 65 73 20 68 61 76 65    20 74 6f 20 62 65 20 73 74 61 67 65 64 5c 6e 22  | these.files.have.to.be.staged\n" | 
| b1e80 |  0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 28 6d 61 70 63 6f 6e 63 61  | .......................(mapconca | 
| b1ea0 |  74 20 28 23 23 66 6f 72 6d 61 74 20 22 20 20 25    73 22 20 25 29 20 63 6f 6e 66 6c 69 63 74 73 20  | t.(##format."..%s".%).conflicts. | 
| b1ec0 |  22 5c 6e 22 29 0a 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 22 5c 6e 22  | "\n")......................."\n" | 
| b1ee0 |  29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 6e 69 6c 0a 20 20 20 20 20  | )......................nil...... | 
| b1f00 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 3f    73 20 28 66 6f 72 6d 61 74 0a 20 20 20 20 20 20  | ..............(?s.(format....... | 
| b1f20 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 22 5c 6e 5b 73 5d 20 73 74 61 67 65 20 66  | .................."\n[s].stage.f | 
| b1f40 |  69 6c 65 25 73 20 61 6e 64 20 61 70 70 6c 79 20    77 69 74 68 20 5c 22 67 69 74 20 61 70 70 6c 79  | ile%s.and.apply.with.\"git.apply | 
| b1f60 |  20 2d 2d 33 77 61 79 5c 22 22 0a 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | .--3way\""...................... | 
| b1f80 |  20 20 20 28 69 66 20 28 6c 65 6e 67 74 68 3e 20    63 6f 6e 66 6c 69 63 74 73 20 31 29 20 22 73 22  | ...(if.(length>.conflicts.1)."s" | 
| b1fa0 |  20 22 22 29 29 0a 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 22 2d 2d  | .""))........................"-- | 
| b1fc0 |  33 77 61 79 22 29 0a 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 28 3f 72 20 22 5c  | 3way")....................(?r."\ | 
| b1fe0 |  6e 5b 72 5d 20 61 70 70 6c 79 20 77 69 74 68 20    5c 22 67 69 74 20 61 70 70 6c 79 20 2d 2d 72 65  | n[r].apply.with.\"git.apply.--re | 
| b2000 |  6a 65 63 74 5c 22 22 20 22 2d 2d 72 65 6a 65 63    74 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20  | ject\""."--reject")............. | 
| b2020 |  20 20 20 20 20 20 20 28 3f 63 20 22 5c 6e 5b 63    5d 20 63 61 6e 63 65 6c 22 20 6e 69 6c 29 29 29  | .......(?c."\n[c].cancel".nil))) | 
| b2040 |  29 29 0a 20 20 20 20 20 28 77 68 65 6e 20 61 72    67 0a 20 20 20 20 20 20 20 28 77 68 65 6e 20 28  | ))......(when.arg........(when.( | 
| b2060 |  61 6e 64 20 28 65 71 75 61 6c 20 61 72 67 20 22    2d 2d 33 77 61 79 22 29 20 63 6f 6e 66 6c 69 63  | and.(equal.arg."--3way").conflic | 
| b2080 |  74 73 29 0a 20 20 20 20 20 20 20 20 20 28 6d 61    67 69 74 2d 73 74 61 67 65 2d 31 20 6e 69 6c 20  | ts)..........(magit-stage-1.nil. | 
| b20a0 |  63 6f 6e 66 6c 69 63 74 73 29 29 0a 20 20 20 20    20 20 20 28 77 69 74 68 2d 74 65 6d 70 2d 62 75  | conflicts))........(with-temp-bu | 
| b20c0 |  66 66 65 72 0a 20 20 20 20 20 20 20 20 20 28 6d    61 67 69 74 2d 67 69 74 2d 69 6e 73 65 72 74 20  | ffer..........(magit-git-insert. | 
| b20e0 |  22 64 69 66 66 22 20 72 61 6e 67 65 29 0a 20 20    20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 75  | "diff".range)..........(magit-ru | 
| b2100 |  6e 2d 67 69 74 2d 77 69 74 68 2d 69 6e 70 75 74    20 22 61 70 70 6c 79 22 20 61 72 67 20 22 2d 22  | n-git-with-input."apply".arg."-" | 
| b2120 |  29 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d    61 67 69 74 2d 2d 72 75 6e 2d 67 69 74 2d 73 74  | ))))))..(defun.magit--run-git-st | 
| b2140 |  61 73 68 20 28 26 72 65 73 74 20 61 72 67 73 29    0a 20 20 28 6d 61 67 69 74 2d 2d 77 69 74 68 2d  | ash.(&rest.args)...(magit--with- | 
| b2160 |  74 65 6d 70 2d 70 72 6f 63 65 73 73 2d 62 75 66    66 65 72 0a 20 20 20 20 28 6c 65 74 20 28 28 65  | temp-process-buffer.....(let.((e | 
| b2180 |  78 69 74 20 28 73 61 76 65 2d 65 78 63 75 72 73    69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20  | xit.(save-excursion............. | 
| b21a0 |  20 20 20 20 20 20 28 77 69 74 68 2d 65 6e 76 69    72 6f 6e 6d 65 6e 74 2d 76 61 72 69 61 62 6c 65  | ......(with-environment-variable | 
| b21c0 |  73 20 28 28 22 4c 43 5f 41 4c 4c 22 20 22 65 6e    5f 55 53 2e 75 74 66 38 22 29 29 0a 20 20 20 20  | s.(("LC_ALL"."en_US.utf8"))..... | 
| b21e0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    28 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 67  | ................(magit-process-g | 
| b2200 |  69 74 20 74 20 22 73 74 61 73 68 22 20 61 72 67    73 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20  | it.t."stash".args))))........... | 
| b2220 |  28 62 75 66 66 65 72 20 28 63 75 72 72 65 6e 74    2d 62 75 66 66 65 72 29 29 0a 20 20 20 20 20 20  | (buffer.(current-buffer))....... | 
| b2240 |  20 20 20 20 28 66 61 69 6c 65 64 20 28 6c 6f 6f    6b 69 6e 67 2d 61 74 20 22 5c 5c 60 65 72 72 6f  | ....(failed.(looking-at."\\`erro | 
| b2260 |  72 3a 20 22 29 29 29 0a 20 20 20 20 20 20 28 77    69 74 68 2d 63 75 72 72 65 6e 74 2d 62 75 66 66  | r:."))).......(with-current-buff | 
| b2280 |  65 72 20 28 6d 61 67 69 74 2d 70 72 6f 63 65 73    73 2d 62 75 66 66 65 72 20 74 29 0a 20 20 20 20  | er.(magit-process-buffer.t)..... | 
| b22a0 |  20 20 20 20 28 6d 61 67 69 74 2d 70 72 6f 63 65    73 73 2d 66 69 6e 69 73 68 2d 73 65 63 74 69 6f  | ....(magit-process-finish-sectio | 
| b22c0 |  6e 0a 20 20 20 20 20 20 20 20 20 28 6d 61 67 69    74 2d 70 72 6f 63 65 73 73 2d 69 6e 73 65 72 74  | n..........(magit-process-insert | 
| b22e0 |  2d 73 65 63 74 69 6f 6e 20 64 65 66 61 75 6c 74    2d 64 69 72 65 63 74 6f 72 79 20 6d 61 67 69 74  | -section.default-directory.magit | 
| b2300 |  2d 67 69 74 2d 65 78 65 63 75 74 61 62 6c 65 0a    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | -git-executable................. | 
| b2320 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 70 72  | .......................(magit-pr | 
| b2340 |  6f 63 65 73 73 2d 67 69 74 2d 61 72 67 75 6d 65    6e 74 73 20 61 72 67 73 29 0a 20 20 20 20 20 20  | ocess-git-arguments.args)....... | 
| b2360 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ................................ | 
| b2380 |  20 65 78 69 74 20 62 75 66 66 65 72 29 0a 20 20    20 20 20 20 20 20 20 65 78 69 74 29 29 0a 20 20  | .exit.buffer)..........exit))... | 
| b23a0 |  20 20 20 20 28 70 63 61 73 65 20 28 6c 69 73 74    20 65 78 69 74 20 66 61 69 6c 65 64 29 0a 20 20  | ....(pcase.(list.exit.failed)... | 
| b23c0 |  20 20 20 20 20 20 28 60 28 30 20 20 2c 5f 29 20    74 29 20 3b 20 6e 6f 20 63 6f 6e 66 6c 69 63 74  | ......(`(0..,_).t).;.no.conflict | 
| b23e0 |  0a 20 20 20 20 20 20 20 20 28 60 28 31 20 6e 69    6c 29 20 74 29 20 3b 20 73 75 63 63 65 73 73 66  | .........(`(1.nil).t).;.successf | 
| b2400 |  75 6c 6c 79 20 69 6e 73 74 61 6c 6c 65 64 20 63    6f 6e 66 6c 69 63 74 0a 20 20 20 20 20 20 20 20  | ully.installed.conflict......... | 
| b2420 |  28 5f 20 6e 69 6c 29 29 29 29 29 20 20 3b 20 63    6f 75 6c 64 20 6e 6f 74 20 69 6e 73 74 61 6c 6c  | (_.nil)))))..;.could.not.install | 
| b2440 |  20 63 6f 6e 66 6c 69 63 74 2c 20 6f 72 20 67 65    6e 75 69 6e 65 20 65 72 72 6f 72 0a 0a 3b 3b 3b  | .conflict,.or.genuine.error..;;; | 
| b2460 |  23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66    75 6e 20 6d 61 67 69 74 2d 73 74 61 73 68 2d 64  | ###autoload.(defun.magit-stash-d | 
| b2480 |  72 6f 70 20 28 73 74 61 73 68 29 0a 20 20 22 52    65 6d 6f 76 65 20 61 20 73 74 61 73 68 20 66 72  | rop.(stash)..."Remove.a.stash.fr | 
| b24a0 |  6f 6d 20 74 68 65 20 73 74 61 73 68 20 6c 69 73    74 2e 0a 57 68 65 6e 20 74 68 65 20 72 65 67 69  | om.the.stash.list..When.the.regi | 
| b24c0 |  6f 6e 20 69 73 20 61 63 74 69 76 65 20 6f 66 66    65 72 20 74 6f 20 64 72 6f 70 20 61 6c 6c 20 63  | on.is.active.offer.to.drop.all.c | 
| b24e0 |  6f 6e 74 61 69 6e 65 64 20 73 74 61 73 68 65 73    2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76  | ontained.stashes."...(interactiv | 
| b2500 |  65 0a 20 20 20 28 6c 69 73 74 20 28 69 66 2d 6c    65 74 20 28 28 76 61 6c 75 65 73 20 28 6d 61 67  | e....(list.(if-let.((values.(mag | 
| b2520 |  69 74 2d 72 65 67 69 6f 6e 2d 76 61 6c 75 65 73    20 27 73 74 61 73 68 29 29 29 0a 20 20 20 20 20  | it-region-values.'stash)))...... | 
| b2540 |  20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 63    6f 6e 66 69 72 6d 20 27 64 72 6f 70 2d 73 74 61  | ........(magit-confirm.'drop-sta | 
| b2560 |  73 68 65 73 20 6e 69 6c 20 22 44 72 6f 70 20 25    64 20 73 74 61 73 68 65 73 22 20 6e 69 6c 20 76  | shes.nil."Drop.%d.stashes".nil.v | 
| b2580 |  61 6c 75 65 73 29 0a 20 20 20 20 20 20 20 20 20    20 20 28 6d 61 67 69 74 2d 72 65 61 64 2d 73 74  | alues)............(magit-read-st | 
| b25a0 |  61 73 68 20 22 44 72 6f 70 20 73 74 61 73 68 22    29 29 29 29 0a 20 20 28 64 6f 6c 69 73 74 20 28  | ash."Drop.stash"))))...(dolist.( | 
| b25c0 |  73 74 61 73 68 20 28 69 66 20 28 6c 69 73 74 70    20 73 74 61 73 68 29 0a 20 20 20 20 20 20 20 20  | stash.(if.(listp.stash)......... | 
| b25e0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 72    65 76 65 72 73 65 20 28 70 72 6f 67 31 20 73 74  | .............(nreverse.(prog1.st | 
| b2600 |  61 73 68 20 28 73 65 74 71 20 73 74 61 73 68 20    28 63 61 72 20 73 74 61 73 68 29 29 29 29 0a 20  | ash.(setq.stash.(car.stash)))).. | 
| b2620 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 28 6c 69 73 74 20 73 74 61 73 68 29 29 29  | ..................(list.stash))) | 
| b2640 |  0a 20 20 20 20 28 6d 65 73 73 61 67 65 20 22 44    65 6c 65 74 65 64 20 72 65 66 73 2f 25 73 20 28  | .....(message."Deleted.refs/%s.( | 
| b2660 |  77 61 73 20 25 73 29 22 20 73 74 61 73 68 0a 20    20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67  | was.%s)".stash..............(mag | 
| b2680 |  69 74 2d 72 65 76 2d 70 61 72 73 65 20 22 2d 2d    73 68 6f 72 74 22 20 73 74 61 73 68 29 29 0a 20  | it-rev-parse."--short".stash)).. | 
| b26a0 |  20 20 20 28 6d 61 67 69 74 2d 63 61 6c 6c 2d 67    69 74 20 22 72 65 76 2d 70 61 72 73 65 22 20 73  | ...(magit-call-git."rev-parse".s | 
| b26c0 |  74 61 73 68 29 0a 20 20 20 20 28 6d 61 67 69 74    2d 63 61 6c 6c 2d 67 69 74 20 22 73 74 61 73 68  | tash).....(magit-call-git."stash | 
| b26e0 |  22 20 22 64 72 6f 70 22 20 73 74 61 73 68 29 29    0a 20 20 28 6d 61 67 69 74 2d 72 65 66 72 65 73  | "."drop".stash))...(magit-refres | 
| b2700 |  68 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c    6f 61 64 0a 28 64 65 66 75 6e 20 6d 61 67 69 74  | h))..;;;###autoload.(defun.magit | 
| b2720 |  2d 73 74 61 73 68 2d 63 6c 65 61 72 20 28 72 65    66 29 0a 20 20 22 52 65 6d 6f 76 65 20 61 6c 6c  | -stash-clear.(ref)..."Remove.all | 
| b2740 |  20 73 74 61 73 68 65 73 20 73 61 76 65 64 20 69    6e 20 52 45 46 27 73 20 72 65 66 6c 6f 67 20 62  | .stashes.saved.in.REF's.reflog.b | 
| b2760 |  79 20 64 65 6c 65 74 69 6e 67 20 52 45 46 2e 22    0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20  | y.deleting.REF."...(interactive. | 
| b2780 |  28 6c 65 74 20 28 28 72 65 66 20 28 6f 72 20 28    6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 76 61  | (let.((ref.(or.(magit-section-va | 
| b27a0 |  6c 75 65 2d 69 66 20 27 73 74 61 73 68 65 73 29    20 22 72 65 66 73 2f 73 74 61 73 68 22 29 29 29  | lue-if.'stashes)."refs/stash"))) | 
| b27c0 |  0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 28 6d 61 67 69 74 2d 63 6f 6e 66 69 72 6d  | ..................(magit-confirm | 
| b27e0 |  20 74 20 28 6c 69 73 74 20 22 44 72 6f 70 20 61    6c 6c 20 73 74 61 73 68 65 73 20 69 6e 20 25 73  | .t.(list."Drop.all.stashes.in.%s | 
| b2800 |  22 20 72 65 66 29 29 0a 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 72  | ".ref))..................(list.r | 
| b2820 |  65 66 29 29 29 0a 20 20 28 6d 61 67 69 74 2d 72    75 6e 2d 67 69 74 20 22 75 70 64 61 74 65 2d 72  | ef)))...(magit-run-git."update-r | 
| b2840 |  65 66 22 20 22 2d 64 22 20 72 65 66 29 29 0a 0a    3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28  | ef"."-d".ref))..;;;###autoload.( | 
| b2860 |  64 65 66 75 6e 20 6d 61 67 69 74 2d 73 74 61 73    68 2d 62 72 61 6e 63 68 20 28 73 74 61 73 68 20  | defun.magit-stash-branch.(stash. | 
| b2880 |  62 72 61 6e 63 68 29 0a 20 20 22 43 72 65 61 74    65 20 61 6e 64 20 63 68 65 63 6b 6f 75 74 20 61  | branch)..."Create.and.checkout.a | 
| b28a0 |  20 6e 65 77 20 42 52 41 4e 43 48 20 66 72 6f 6d    20 61 6e 20 65 78 69 73 74 69 6e 67 20 53 54 41  | .new.BRANCH.from.an.existing.STA | 
| b28c0 |  53 48 2e 0a 54 68 65 20 6e 65 77 20 62 72 61 6e    63 68 20 73 74 61 72 74 73 20 61 74 20 74 68 65  | SH..The.new.branch.starts.at.the | 
| b28e0 |  20 63 6f 6d 6d 69 74 20 74 68 61 74 20 77 61 73    20 63 75 72 72 65 6e 74 20 77 68 65 6e 20 74 68  | .commit.that.was.current.when.th | 
| b2900 |  65 0a 73 74 61 73 68 20 77 61 73 20 63 72 65 61    74 65 64 2e 20 20 49 66 20 74 68 65 20 73 74 61  | e.stash.was.created...If.the.sta | 
| b2920 |  73 68 20 61 70 70 6c 69 65 73 20 63 6c 65 61 6e    6c 79 2c 20 74 68 65 6e 20 64 72 6f 70 20 69 74  | sh.applies.cleanly,.then.drop.it | 
| b2940 |  2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76    65 20 28 6c 69 73 74 20 28 6d 61 67 69 74 2d 72  | ."...(interactive.(list.(magit-r | 
| b2960 |  65 61 64 2d 73 74 61 73 68 20 22 42 72 61 6e 63    68 20 73 74 61 73 68 22 29 0a 20 20 20 20 20 20  | ead-stash."Branch.stash")....... | 
| b2980 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28    6d 61 67 69 74 2d 72 65 61 64 2d 73 74 72 69 6e  | ...............(magit-read-strin | 
| b29a0 |  67 2d 6e 73 20 22 42 72 61 6e 63 68 20 6e 61 6d    65 22 29 29 29 0a 20 20 28 6d 61 67 69 74 2d 72  | g-ns."Branch.name")))...(magit-r | 
| b29c0 |  75 6e 2d 67 69 74 20 22 73 74 61 73 68 22 20 22    62 72 61 6e 63 68 22 20 62 72 61 6e 63 68 20 73  | un-git."stash"."branch".branch.s | 
| b29e0 |  74 61 73 68 29 29 0a 0a 3b 3b 3b 23 23 23 61 75    74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d 61  | tash))..;;;###autoload.(defun.ma | 
| b2a00 |  67 69 74 2d 73 74 61 73 68 2d 62 72 61 6e 63 68    2d 68 65 72 65 20 28 73 74 61 73 68 20 62 72 61  | git-stash-branch-here.(stash.bra | 
| b2a20 |  6e 63 68 29 0a 20 20 22 43 72 65 61 74 65 20 61    6e 64 20 63 68 65 63 6b 6f 75 74 20 61 20 6e 65  | nch)..."Create.and.checkout.a.ne | 
| b2a40 |  77 20 42 52 41 4e 43 48 20 66 72 6f 6d 20 61 6e    20 65 78 69 73 74 69 6e 67 20 53 54 41 53 48 2e  | w.BRANCH.from.an.existing.STASH. | 
| b2a60 |  0a 55 73 65 20 74 68 65 20 63 75 72 72 65 6e 74    20 62 72 61 6e 63 68 20 6f 72 20 60 48 45 41 44  | .Use.the.current.branch.or.`HEAD | 
| b2a80 |  27 20 61 73 20 74 68 65 20 73 74 61 72 74 69 6e    67 2d 70 6f 69 6e 74 20 6f 66 20 42 52 41 4e 43  | '.as.the.starting-point.of.BRANC | 
| b2aa0 |  48 2e 0a 54 68 65 6e 20 61 70 70 6c 79 20 53 54    41 53 48 2c 20 64 72 6f 70 70 69 6e 67 20 69 74  | H..Then.apply.STASH,.dropping.it | 
| b2ac0 |  20 69 66 20 69 74 20 61 70 70 6c 69 65 73 20 63    6c 65 61 6e 6c 79 2e 22 0a 20 20 28 69 6e 74 65  | .if.it.applies.cleanly."...(inte | 
| b2ae0 |  72 61 63 74 69 76 65 20 28 6c 69 73 74 20 28 6d    61 67 69 74 2d 72 65 61 64 2d 73 74 61 73 68 20  | ractive.(list.(magit-read-stash. | 
| b2b00 |  22 42 72 61 6e 63 68 20 73 74 61 73 68 22 29 0a    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | "Branch.stash")................. | 
| b2b20 |  20 20 20 20 20 28 6d 61 67 69 74 2d 72 65 61 64    2d 73 74 72 69 6e 67 2d 6e 73 20 22 42 72 61 6e  | .....(magit-read-string-ns."Bran | 
| b2b40 |  63 68 20 6e 61 6d 65 22 29 29 29 0a 20 20 28 6c    65 74 20 28 28 73 74 61 72 74 2d 70 6f 69 6e 74  | ch.name")))...(let.((start-point | 
| b2b60 |  20 28 6f 72 20 28 6d 61 67 69 74 2d 67 65 74 2d    63 75 72 72 65 6e 74 2d 62 72 61 6e 63 68 29 20  | .(or.(magit-get-current-branch). | 
| b2b80 |  22 48 45 41 44 22 29 29 29 0a 20 20 20 20 28 6d    61 67 69 74 2d 63 61 6c 6c 2d 67 69 74 20 22 63  | "HEAD"))).....(magit-call-git."c | 
| b2ba0 |  68 65 63 6b 6f 75 74 22 20 22 2d 62 22 20 62 72    61 6e 63 68 20 73 74 61 72 74 2d 70 6f 69 6e 74  | heckout"."-b".branch.start-point | 
| b2bc0 |  29 0a 20 20 20 20 28 6d 61 67 69 74 2d 62 72 61    6e 63 68 2d 6d 61 79 62 65 2d 61 64 6a 75 73 74  | ).....(magit-branch-maybe-adjust | 
| b2be0 |  2d 75 70 73 74 72 65 61 6d 20 62 72 61 6e 63 68    20 73 74 61 72 74 2d 70 6f 69 6e 74 29 29 0a 20  | -upstream.branch.start-point)).. | 
| b2c00 |  20 28 6d 61 67 69 74 2d 73 74 61 73 68 2d 61 70    70 6c 79 20 73 74 61 73 68 29 29 0a 0a 3b 3b 3b  | .(magit-stash-apply.stash))..;;; | 
| b2c20 |  23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66    75 6e 20 6d 61 67 69 74 2d 73 74 61 73 68 2d 66  | ###autoload.(defun.magit-stash-f | 
| b2c40 |  6f 72 6d 61 74 2d 70 61 74 63 68 20 28 73 74 61    73 68 29 0a 20 20 22 43 72 65 61 74 65 20 61 20  | ormat-patch.(stash)..."Create.a. | 
| b2c60 |  70 61 74 63 68 20 66 72 6f 6d 20 53 54 41 53 48    2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76  | patch.from.STASH."...(interactiv | 
| b2c80 |  65 20 28 6c 69 73 74 20 28 6d 61 67 69 74 2d 72    65 61 64 2d 73 74 61 73 68 20 22 43 72 65 61 74  | e.(list.(magit-read-stash."Creat | 
| b2ca0 |  65 20 70 61 74 63 68 20 66 72 6f 6d 20 73 74 61    73 68 22 29 29 29 0a 20 20 28 77 69 74 68 2d 74  | e.patch.from.stash")))...(with-t | 
| b2cc0 |  65 6d 70 2d 66 69 6c 65 20 28 6d 61 67 69 74 2d    72 65 76 2d 66 6f 72 6d 61 74 20 22 30 30 30 31  | emp-file.(magit-rev-format."0001 | 
| b2ce0 |  2d 25 66 2e 70 61 74 63 68 22 20 73 74 61 73 68    29 0a 20 20 20 20 28 6d 61 67 69 74 2d 67 69 74  | -%f.patch".stash).....(magit-git | 
| b2d00 |  2d 69 6e 73 65 72 74 20 22 73 74 61 73 68 22 20    22 73 68 6f 77 22 20 22 2d 70 22 20 73 74 61 73  | -insert."stash"."show"."-p".stas | 
| b2d20 |  68 29 29 0a 20 20 28 6d 61 67 69 74 2d 72 65 66    72 65 73 68 29 29 0a 0a 3b 3b 3b 20 50 6c 75 6d  | h))...(magit-refresh))..;;;.Plum | 
| b2d40 |  62 69 6e 67 0a 0a 28 64 65 66 75 6e 20 6d 61 67    69 74 2d 73 74 61 73 68 2d 73 61 76 65 20 28 6d  | bing..(defun.magit-stash-save.(m | 
| b2d60 |  65 73 73 61 67 65 20 69 6e 64 65 78 20 77 6f 72    6b 74 72 65 65 20 75 6e 74 72 61 63 6b 65 64 0a  | essage.index.worktree.untracked. | 
| b2d80 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ................................ | 
| b2da0 |  20 26 6f 70 74 69 6f 6e 61 6c 20 72 65 66 72 65    73 68 20 6b 65 65 70 20 6e 6f 65 72 72 6f 72 20  | .&optional.refresh.keep.noerror. | 
| b2dc0 |  72 65 66 29 0a 20 20 28 69 66 20 28 6f 72 20 28    61 6e 64 20 69 6e 64 65 78 20 20 20 20 20 28 6d  | ref)...(if.(or.(and.index.....(m | 
| b2de0 |  61 67 69 74 2d 73 74 61 67 65 64 2d 66 69 6c 65    73 20 74 29 29 0a 20 20 20 20 20 20 20 20 20 20  | agit-staged-files.t))........... | 
| b2e00 |  28 61 6e 64 20 77 6f 72 6b 74 72 65 65 20 20 28    6d 61 67 69 74 2d 75 6e 73 74 61 67 65 64 2d 66  | (and.worktree..(magit-unstaged-f | 
| b2e20 |  69 6c 65 73 20 74 29 29 0a 20 20 20 20 20 20 20    20 20 20 28 61 6e 64 20 75 6e 74 72 61 63 6b 65  | iles.t))...........(and.untracke | 
| b2e40 |  64 20 28 6d 61 67 69 74 2d 75 6e 74 72 61 63 6b    65 64 2d 66 69 6c 65 73 20 28 65 71 20 75 6e 74  | d.(magit-untracked-files.(eq.unt | 
| b2e60 |  72 61 63 6b 65 64 20 27 61 6c 6c 29 29 29 29 0a    20 20 20 20 20 20 28 6d 61 67 69 74 2d 77 69 74  | racked.'all)))).......(magit-wit | 
| b2e80 |  68 2d 74 6f 70 6c 65 76 65 6c 0a 20 20 20 20 20    20 20 20 28 6d 61 67 69 74 2d 73 74 61 73 68 2d  | h-toplevel.........(magit-stash- | 
| b2ea0 |  73 74 6f 72 65 20 6d 65 73 73 61 67 65 20 28 6f    72 20 72 65 66 20 22 72 65 66 73 2f 73 74 61 73  | store.message.(or.ref."refs/stas | 
| b2ec0 |  68 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28  | h")............................( | 
| b2ee0 |  6d 61 67 69 74 2d 73 74 61 73 68 2d 63 72 65 61    74 65 20 6d 65 73 73 61 67 65 20 69 6e 64 65 78  | magit-stash-create.message.index | 
| b2f00 |  20 77 6f 72 6b 74 72 65 65 20 75 6e 74 72 61 63    6b 65 64 29 29 0a 20 20 20 20 20 20 20 20 28 69  | .worktree.untracked)).........(i | 
| b2f20 |  66 20 28 65 71 20 6b 65 65 70 20 27 77 6f 72 6b    74 72 65 65 29 0a 20 20 20 20 20 20 20 20 20 20  | f.(eq.keep.'worktree)........... | 
| b2f40 |  20 20 28 77 69 74 68 2d 74 65 6d 70 2d 62 75 66    66 65 72 0a 20 20 20 20 20 20 20 20 20 20 20 20  | ..(with-temp-buffer............. | 
| b2f60 |  20 20 28 6d 61 67 69 74 2d 67 69 74 2d 69 6e 73    65 72 74 20 22 64 69 66 66 22 20 22 2d 2d 63 61  | ..(magit-git-insert."diff"."--ca | 
| b2f80 |  63 68 65 64 22 20 22 2d 2d 6e 6f 2d 65 78 74 2d    64 69 66 66 22 29 0a 20 20 20 20 20 20 20 20 20  | ched"."--no-ext-diff").......... | 
| b2fa0 |  20 20 20 20 20 28 6d 61 67 69 74 2d 72 75 6e 2d    67 69 74 2d 77 69 74 68 2d 69 6e 70 75 74 0a 20  | .....(magit-run-git-with-input.. | 
| b2fc0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 61    70 70 6c 79 22 20 22 2d 2d 72 65 76 65 72 73 65  | .............."apply"."--reverse | 
| b2fe0 |  22 20 22 2d 2d 63 61 63 68 65 64 22 20 22 2d 2d    69 67 6e 6f 72 65 2d 73 70 61 63 65 2d 63 68 61  | "."--cached"."--ignore-space-cha | 
| b3000 |  6e 67 65 22 20 22 2d 22 29 0a 20 20 20 20 20 20    20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72  | nge"."-")...............(magit-r | 
| b3020 |  75 6e 2d 67 69 74 2d 77 69 74 68 2d 69 6e 70 75    74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | un-git-with-input............... | 
| b3040 |  20 22 61 70 70 6c 79 22 20 22 2d 2d 72 65 76 65    72 73 65 22 20 22 2d 2d 69 67 6e 6f 72 65 2d 73  | ."apply"."--reverse"."--ignore-s | 
| b3060 |  70 61 63 65 2d 63 68 61 6e 67 65 22 20 22 2d 22    29 29 0a 20 20 20 20 20 20 20 20 20 20 28 75 6e  | pace-change"."-"))...........(un | 
| b3080 |  6c 65 73 73 20 28 65 71 20 6b 65 65 70 20 74 29    0a 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66  | less.(eq.keep.t).............(if | 
| b30a0 |  20 28 65 71 20 6b 65 65 70 20 27 69 6e 64 65 78    29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | .(eq.keep.'index)............... | 
| b30c0 |  20 20 28 6d 61 67 69 74 2d 63 61 6c 6c 2d 67 69    74 20 22 63 68 65 63 6b 6f 75 74 22 20 22 2d 2d  | ..(magit-call-git."checkout"."-- | 
| b30e0 |  22 20 22 2e 22 29 0a 20 20 20 20 20 20 20 20 20    20 20 20 20 20 28 6d 61 67 69 74 2d 63 61 6c 6c  | ".".")...............(magit-call | 
| b3100 |  2d 67 69 74 20 22 72 65 73 65 74 22 20 22 2d 2d    68 61 72 64 22 20 22 48 45 41 44 22 20 22 2d 2d  | -git."reset"."--hard"."HEAD"."-- | 
| b3120 |  22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20    28 77 68 65 6e 20 75 6e 74 72 61 63 6b 65 64 0a  | ")).............(when.untracked. | 
| b3140 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d    61 67 69 74 2d 63 61 6c 6c 2d 67 69 74 20 22 63  | ..............(magit-call-git."c | 
| b3160 |  6c 65 61 6e 22 20 22 2d 2d 66 6f 72 63 65 22 20    22 2d 64 22 0a 20 20 20 20 20 20 20 20 20 20 20  | lean"."--force"."-d"............ | 
| b3180 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 28 61 6e 64 20 28 65 71 20 75 6e 74 72  | ...................(and.(eq.untr | 
| b31a0 |  61 63 6b 65 64 20 27 61 6c 6c 29 20 22 2d 78 22    29 29 29 29 29 0a 20 20 20 20 20 20 20 20 28 77  | acked.'all)."-x"))))).........(w | 
| b31c0 |  68 65 6e 20 72 65 66 72 65 73 68 0a 20 20 20 20    20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 65 66  | hen.refresh...........(magit-ref | 
| b31e0 |  72 65 73 68 29 29 29 0a 20 20 20 20 28 75 6e 6c    65 73 73 20 6e 6f 65 72 72 6f 72 0a 20 20 20 20  | resh))).....(unless.noerror..... | 
| b3200 |  20 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 4e    6f 20 25 73 20 63 68 61 6e 67 65 73 20 74 6f 20  | ..(user-error."No.%s.changes.to. | 
| b3220 |  73 61 76 65 22 20 28 63 6f 6e 64 20 28 28 6e 6f    74 20 69 6e 64 65 78 29 20 20 22 75 6e 73 74 61  | save".(cond.((not.index).."unsta | 
| b3240 |  67 65 64 22 29 0a 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ged")........................... | 
| b3260 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 28 28 6e 6f 74 20 77 6f 72 6b  | ......................((not.work | 
| b3280 |  74 72 65 65 29 20 22 73 74 61 67 65 64 22 29 0a    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | tree)."staged")................. | 
| b32a0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ................................ | 
| b32c0 |  28 22 6c 6f 63 61 6c 22 29 29 29 29 29 29 0a 0a    28 64 65 66 75 6e 20 6d 61 67 69 74 2d 73 74 61  | ("local"))))))..(defun.magit-sta | 
| b32e0 |  73 68 2d 73 74 6f 72 65 20 28 6d 65 73 73 61 67    65 20 72 65 66 20 72 65 76 29 0a 20 20 28 6d 61  | sh-store.(message.ref.rev)...(ma | 
| b3300 |  67 69 74 2d 75 70 64 61 74 65 2d 72 65 66 20 72    65 66 20 6d 65 73 73 61 67 65 20 72 65 76 29 29  | git-update-ref.ref.message.rev)) | 
| b3320 |  0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 73    74 61 73 68 2d 63 72 65 61 74 65 20 28 6d 65 73  | ..(defun.magit-stash-create.(mes | 
| b3340 |  73 61 67 65 20 69 6e 64 65 78 20 77 6f 72 6b 74    72 65 65 20 75 6e 74 72 61 63 6b 65 64 29 0a 20  | sage.index.worktree.untracked).. | 
| b3360 |  20 28 75 6e 6c 65 73 73 20 28 6d 61 67 69 74 2d    72 65 76 2d 70 61 72 73 65 20 22 2d 2d 76 65 72  | .(unless.(magit-rev-parse."--ver | 
| b3380 |  69 66 79 22 20 22 48 45 41 44 22 29 0a 20 20 20    20 28 65 72 72 6f 72 20 22 59 6f 75 20 64 6f 20  | ify"."HEAD").....(error."You.do. | 
| b33a0 |  6e 6f 74 20 68 61 76 65 20 74 68 65 20 69 6e 69    74 69 61 6c 20 63 6f 6d 6d 69 74 20 79 65 74 22  | not.have.the.initial.commit.yet" | 
| b33c0 |  29 29 0a 20 20 28 6c 65 74 20 28 28 6d 61 67 69    74 2d 67 69 74 2d 67 6c 6f 62 61 6c 2d 61 72 67  | ))...(let.((magit-git-global-arg | 
| b33e0 |  75 6d 65 6e 74 73 20 28 6e 63 6f 6e 63 20 28 6c    69 73 74 20 22 2d 63 22 20 22 63 6f 6d 6d 69 74  | uments.(nconc.(list."-c"."commit | 
| b3400 |  2e 67 70 67 73 69 67 6e 3d 66 61 6c 73 65 22 29    0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | .gpgsign=false")................ | 
| b3420 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69  | ............................magi | 
| b3440 |  74 2d 67 69 74 2d 67 6c 6f 62 61 6c 2d 61 72 67    75 6d 65 6e 74 73 29 29 0a 20 20 20 20 20 20 20  | t-git-global-arguments))........ | 
| b3460 |  20 28 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74    6f 72 79 20 28 6d 61 67 69 74 2d 74 6f 70 6c 65  | .(default-directory.(magit-tople | 
| b3480 |  76 65 6c 29 29 0a 20 20 20 20 20 20 20 20 28 73    75 6d 6d 61 72 79 20 28 6d 61 67 69 74 2d 73 74  | vel)).........(summary.(magit-st | 
| b34a0 |  61 73 68 2d 73 75 6d 6d 61 72 79 29 29 0a 20 20    20 20 20 20 20 20 28 68 65 61 64 20 22 48 45 41  | ash-summary)).........(head."HEA | 
| b34c0 |  44 22 29 29 0a 20 20 20 20 28 77 68 65 6e 20 28    61 6e 64 20 77 6f 72 6b 74 72 65 65 20 28 6e 6f  | D")).....(when.(and.worktree.(no | 
| b34e0 |  74 20 69 6e 64 65 78 29 29 0a 20 20 20 20 20 20    28 73 65 74 71 20 68 65 61 64 20 28 6f 72 20 28  | t.index)).......(setq.head.(or.( | 
| b3500 |  6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 74 72 65    65 20 22 70 72 65 2d 73 74 61 73 68 20 69 6e 64  | magit-commit-tree."pre-stash.ind | 
| b3520 |  65 78 22 20 6e 69 6c 20 22 48 45 41 44 22 29 0a    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ex".nil."HEAD")................. | 
| b3540 |  20 20 20 20 20 28 65 72 72 6f 72 20 22 43 61 6e    6e 6f 74 20 73 61 76 65 20 74 68 65 20 63 75 72  | .....(error."Cannot.save.the.cur | 
| b3560 |  72 65 6e 74 20 69 6e 64 65 78 20 73 74 61 74 65    22 29 29 29 29 0a 20 20 20 20 28 6f 72 20 28 73  | rent.index.state")))).....(or.(s | 
| b3580 |  65 74 71 20 69 6e 64 65 78 20 28 6d 61 67 69 74    2d 63 6f 6d 6d 69 74 2d 74 72 65 65 20 28 63 6f  | etq.index.(magit-commit-tree.(co | 
| b35a0 |  6e 63 61 74 20 22 69 6e 64 65 78 20 6f 6e 20 22    20 73 75 6d 6d 61 72 79 29 20 6e 69 6c 20 68 65  | ncat."index.on.".summary).nil.he | 
| b35c0 |  61 64 29 29 0a 20 20 20 20 20 20 20 20 28 65 72    72 6f 72 20 22 43 61 6e 6e 6f 74 20 73 61 76 65  | ad)).........(error."Cannot.save | 
| b35e0 |  20 74 68 65 20 63 75 72 72 65 6e 74 20 69 6e 64    65 78 20 73 74 61 74 65 22 29 29 0a 20 20 20 20  | .the.current.index.state"))..... | 
| b3600 |  28 61 6e 64 20 75 6e 74 72 61 63 6b 65 64 0a 20    20 20 20 20 20 20 20 20 28 73 65 74 71 20 75 6e  | (and.untracked..........(setq.un | 
| b3620 |  74 72 61 63 6b 65 64 20 28 6d 61 67 69 74 2d 75    6e 74 72 61 63 6b 65 64 2d 66 69 6c 65 73 20 28  | tracked.(magit-untracked-files.( | 
| b3640 |  65 71 20 75 6e 74 72 61 63 6b 65 64 20 27 61 6c    6c 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 73  | eq.untracked.'all)))..........(s | 
| b3660 |  65 74 71 20 75 6e 74 72 61 63 6b 65 64 20 28 6d    61 67 69 74 2d 77 69 74 68 2d 74 65 6d 70 2d 69  | etq.untracked.(magit-with-temp-i | 
| b3680 |  6e 64 65 78 20 6e 69 6c 20 6e 69 6c 0a 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ndex.nil.nil.................... | 
| b36a0 |  20 20 20 20 20 20 20 20 28 6f 72 20 28 61 6e 64    20 28 6d 61 67 69 74 2d 75 70 64 61 74 65 2d 66  | ........(or.(and.(magit-update-f | 
| b36c0 |  69 6c 65 73 20 75 6e 74 72 61 63 6b 65 64 29 0a    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | iles.untracked)................. | 
| b36e0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 28 6d 61 67 69 74 2d 63 6f 6d 6d 69  | ....................(magit-commi | 
| b3700 |  74 2d 74 72 65 65 0a 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | t-tree.......................... | 
| b3720 |  20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e    63 61 74 20 22 75 6e 74 72 61 63 6b 65 64 20 66  | ............(concat."untracked.f | 
| b3740 |  69 6c 65 73 20 6f 6e 20 22 20 73 75 6d 6d 61 72    79 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20  | iles.on.".summary)))............ | 
| b3760 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 28 65 72 72 6f 72 20 22 43 61 6e 6e  | ....................(error."Cann | 
| b3780 |  6f 74 20 73 61 76 65 20 74 68 65 20 75 6e 74 72    61 63 6b 65 64 20 66 69 6c 65 73 22 29 29 29 29  | ot.save.the.untracked.files")))) | 
| b37a0 |  29 0a 20 20 20 20 28 6d 61 67 69 74 2d 77 69 74    68 2d 74 65 6d 70 2d 69 6e 64 65 78 20 69 6e 64  | ).....(magit-with-temp-index.ind | 
| b37c0 |  65 78 20 22 2d 6d 22 0a 20 20 20 20 20 20 28 77    68 65 6e 20 77 6f 72 6b 74 72 65 65 0a 20 20 20  | ex."-m".......(when.worktree.... | 
| b37e0 |  20 20 20 20 20 28 6f 72 20 28 6d 61 67 69 74 2d    75 70 64 61 74 65 2d 66 69 6c 65 73 20 28 6d 61  | .....(or.(magit-update-files.(ma | 
| b3800 |  67 69 74 2d 67 69 74 2d 69 74 65 6d 73 20 22 64    69 66 66 22 20 22 2d 7a 22 20 22 2d 2d 6e 61 6d  | git-git-items."diff"."-z"."--nam | 
| b3820 |  65 2d 6f 6e 6c 79 22 20 68 65 61 64 29 29 0a 20    20 20 20 20 20 20 20 20 20 20 20 28 65 72 72 6f  | e-only".head)).............(erro | 
| b3840 |  72 20 22 43 61 6e 6e 6f 74 20 73 61 76 65 20 74    68 65 20 63 75 72 72 65 6e 74 20 77 6f 72 6b 74  | r."Cannot.save.the.current.workt | 
| b3860 |  72 65 65 20 73 74 61 74 65 22 29 29 29 0a 20 20    20 20 20 20 28 6f 72 20 28 6d 61 67 69 74 2d 63  | ree.state"))).......(or.(magit-c | 
| b3880 |  6f 6d 6d 69 74 2d 74 72 65 65 20 6d 65 73 73 61    67 65 20 6e 69 6c 20 68 65 61 64 20 69 6e 64 65  | ommit-tree.message.nil.head.inde | 
| b38a0 |  78 20 75 6e 74 72 61 63 6b 65 64 29 0a 20 20 20    20 20 20 20 20 20 20 28 65 72 72 6f 72 20 22 43  | x.untracked)...........(error."C | 
| b38c0 |  61 6e 6e 6f 74 20 73 61 76 65 20 74 68 65 20 63    75 72 72 65 6e 74 20 77 6f 72 6b 74 72 65 65 20  | annot.save.the.current.worktree. | 
| b38e0 |  73 74 61 74 65 22 29 29 29 29 29 0a 0a 28 64 65    66 75 6e 20 6d 61 67 69 74 2d 73 74 61 73 68 2d  | state")))))..(defun.magit-stash- | 
| b3900 |  73 75 6d 6d 61 72 79 20 28 29 0a 20 20 28 63 6f    6e 63 61 74 20 28 6f 72 20 28 6d 61 67 69 74 2d  | summary.()...(concat.(or.(magit- | 
| b3920 |  67 65 74 2d 63 75 72 72 65 6e 74 2d 62 72 61 6e    63 68 29 20 22 28 6e 6f 20 62 72 61 6e 63 68 29  | get-current-branch)."(no.branch) | 
| b3940 |  22 29 0a 20 20 20 20 20 20 20 20 20 20 22 3a 20    22 20 28 6d 61 67 69 74 2d 72 65 76 2d 66 6f 72  | ")...........":.".(magit-rev-for | 
| b3960 |  6d 61 74 20 22 25 68 20 25 73 22 29 29 29 0a 0a    3b 3b 3b 20 53 65 63 74 69 6f 6e 73 0a 0a 28 64  | mat."%h.%s")))..;;;.Sections..(d | 
| b3980 |  65 66 76 61 72 2d 6b 65 79 6d 61 70 20 6d 61 67    69 74 2d 73 74 61 73 68 65 73 2d 73 65 63 74 69  | efvar-keymap.magit-stashes-secti | 
| b39a0 |  6f 6e 2d 6d 61 70 0a 20 20 3a 64 6f 63 20 22 4b    65 79 6d 61 70 20 66 6f 72 20 60 73 74 61 73 68  | on-map...:doc."Keymap.for.`stash | 
| b39c0 |  65 73 27 20 73 65 63 74 69 6f 6e 2e 22 0a 20 20    22 3c 72 65 6d 61 70 3e 20 3c 6d 61 67 69 74 2d  | es'.section."..."<remap>.<magit- | 
| b39e0 |  64 65 6c 65 74 65 2d 74 68 69 6e 67 3e 22 20 23    27 6d 61 67 69 74 2d 73 74 61 73 68 2d 63 6c 65  | delete-thing>".#'magit-stash-cle | 
| b3a00 |  61 72 0a 20 20 22 3c 72 65 6d 61 70 3e 20 3c 6d    61 67 69 74 2d 76 69 73 69 74 2d 74 68 69 6e 67  | ar..."<remap>.<magit-visit-thing | 
| b3a20 |  3e 22 20 20 23 27 6d 61 67 69 74 2d 73 74 61 73    68 2d 6c 69 73 74 0a 20 20 22 3c 32 3e 22 20 28  | >"..#'magit-stash-list..."<2>".( | 
| b3a40 |  6d 61 67 69 74 2d 6d 65 6e 75 2d 69 74 65 6d 20    22 43 6c 65 61 72 20 25 74 22 20 23 27 6d 61 67  | magit-menu-item."Clear.%t".#'mag | 
| b3a60 |  69 74 2d 73 74 61 73 68 2d 63 6c 65 61 72 29 0a    20 20 22 3c 31 3e 22 20 28 6d 61 67 69 74 2d 6d  | it-stash-clear)..."<1>".(magit-m | 
| b3a80 |  65 6e 75 2d 69 74 65 6d 20 22 4c 69 73 74 20 25    74 22 20 20 23 27 6d 61 67 69 74 2d 73 74 61 73  | enu-item."List.%t"..#'magit-stas | 
| b3aa0 |  68 2d 6c 69 73 74 29 29 0a 0a 28 64 65 66 76 61    72 2d 6b 65 79 6d 61 70 20 6d 61 67 69 74 2d 73  | h-list))..(defvar-keymap.magit-s | 
| b3ac0 |  74 61 73 68 2d 73 65 63 74 69 6f 6e 2d 6d 61 70    0a 20 20 3a 64 6f 63 20 22 4b 65 79 6d 61 70 20  | tash-section-map...:doc."Keymap. | 
| b3ae0 |  66 6f 72 20 60 73 74 61 73 68 27 20 73 65 63 74    69 6f 6e 73 2e 22 0a 20 20 22 3c 72 65 6d 61 70  | for.`stash'.sections."..."<remap | 
| b3b00 |  3e 20 3c 6d 61 67 69 74 2d 63 68 65 72 72 79 2d    70 69 63 6b 3e 22 20 20 23 27 6d 61 67 69 74 2d  | >.<magit-cherry-pick>"..#'magit- | 
| b3b20 |  73 74 61 73 68 2d 70 6f 70 0a 20 20 22 3c 72 65    6d 61 70 3e 20 3c 6d 61 67 69 74 2d 63 68 65 72  | stash-pop..."<remap>.<magit-cher | 
| b3b40 |  72 79 2d 61 70 70 6c 79 3e 22 20 23 27 6d 61 67    69 74 2d 73 74 61 73 68 2d 61 70 70 6c 79 0a 20  | ry-apply>".#'magit-stash-apply.. | 
| b3b60 |  20 22 3c 72 65 6d 61 70 3e 20 3c 6d 61 67 69 74    2d 64 65 6c 65 74 65 2d 74 68 69 6e 67 3e 22 20  | ."<remap>.<magit-delete-thing>". | 
| b3b80 |  23 27 6d 61 67 69 74 2d 73 74 61 73 68 2d 64 72    6f 70 0a 20 20 22 3c 72 65 6d 61 70 3e 20 3c 6d  | #'magit-stash-drop..."<remap>.<m | 
| b3ba0 |  61 67 69 74 2d 76 69 73 69 74 2d 74 68 69 6e 67    3e 22 20 20 23 27 6d 61 67 69 74 2d 73 74 61 73  | agit-visit-thing>"..#'magit-stas | 
| b3bc0 |  68 2d 73 68 6f 77 0a 20 20 22 3c 34 3e 22 20 28    6d 61 67 69 74 2d 6d 65 6e 75 2d 69 74 65 6d 20  | h-show..."<4>".(magit-menu-item. | 
| b3be0 |  22 50 6f 70 20 25 4d 22 20 20 20 20 23 27 6d 61    67 69 74 2d 73 74 61 73 68 2d 70 6f 70 29 0a 20  | "Pop.%M"....#'magit-stash-pop).. | 
| b3c00 |  20 22 3c 33 3e 22 20 28 6d 61 67 69 74 2d 6d 65    6e 75 2d 69 74 65 6d 20 22 41 70 70 6c 79 20 25  | ."<3>".(magit-menu-item."Apply.% | 
| b3c20 |  4d 22 20 20 23 27 6d 61 67 69 74 2d 73 74 61 73    68 2d 61 70 70 6c 79 29 0a 20 20 22 3c 32 3e 22  | M"..#'magit-stash-apply)..."<2>" | 
| b3c40 |  20 28 6d 61 67 69 74 2d 6d 65 6e 75 2d 69 74 65    6d 20 22 44 65 6c 65 74 65 20 25 4d 22 20 23 27  | .(magit-menu-item."Delete.%M".#' | 
| b3c60 |  6d 61 67 69 74 2d 73 74 61 73 68 2d 64 72 6f 70    29 0a 20 20 22 3c 31 3e 22 20 28 6d 61 67 69 74  | magit-stash-drop)..."<1>".(magit | 
| b3c80 |  2d 6d 65 6e 75 2d 69 74 65 6d 20 22 56 69 73 69    74 20 25 76 22 20 20 23 27 6d 61 67 69 74 2d 73  | -menu-item."Visit.%v"..#'magit-s | 
| b3ca0 |  74 61 73 68 2d 73 68 6f 77 29 29 0a 0a 28 6d 61    67 69 74 2d 64 65 66 69 6e 65 2d 73 65 63 74 69  | tash-show))..(magit-define-secti | 
| b3cc0 |  6f 6e 2d 6a 75 6d 70 65 72 20 6d 61 67 69 74 2d    6a 75 6d 70 2d 74 6f 2d 73 74 61 73 68 65 73 0a  | on-jumper.magit-jump-to-stashes. | 
| b3ce0 |  20 20 22 53 74 61 73 68 65 73 22 20 73 74 61 73    68 65 73 20 22 72 65 66 73 2f 73 74 61 73 68 22  | .."Stashes".stashes."refs/stash" | 
| b3d00 |  20 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 73 74    61 73 68 65 73 29 0a 0a 28 63 6c 2d 64 65 66 75  | .magit-insert-stashes)..(cl-defu | 
| b3d20 |  6e 20 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 73    74 61 73 68 65 73 20 28 26 6f 70 74 69 6f 6e 61  | n.magit-insert-stashes.(&optiona | 
| b3d40 |  6c 20 28 72 65 66 20 20 20 22 72 65 66 73 2f 73    74 61 73 68 22 29 0a 20 20 20 20 20 20 20 20 20  | l.(ref..."refs/stash").......... | 
| b3d60 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ................................ | 
| b3d80 |  20 28 68 65 61 64 69 6e 67 20 22 53 74 61 73 68    65 73 3a 22 29 29 0a 20 20 22 49 6e 73 65 72 74  | .(heading."Stashes:"))..."Insert | 
| b3da0 |  20 60 73 74 61 73 68 65 73 27 20 73 65 63 74 69    6f 6e 20 73 68 6f 77 69 6e 67 20 72 65 66 6c 6f  | .`stashes'.section.showing.reflo | 
| b3dc0 |  67 20 66 6f 72 20 5c 22 72 65 66 73 2f 73 74 61    73 68 5c 22 2e 0a 49 66 20 6f 70 74 69 6f 6e 61  | g.for.\"refs/stash\"..If.optiona | 
| b3de0 |  6c 20 52 45 46 20 69 73 20 6e 6f 6e 2d 6e 69 6c    2c 20 73 68 6f 77 20 72 65 66 6c 6f 67 20 66 6f  | l.REF.is.non-nil,.show.reflog.fo | 
| b3e00 |  72 20 74 68 61 74 20 69 6e 73 74 65 61 64 2e 0a    49 66 20 6f 70 74 69 6f 6e 61 6c 20 48 45 41 44  | r.that.instead..If.optional.HEAD | 
| b3e20 |  49 4e 47 20 69 73 20 6e 6f 6e 2d 6e 69 6c 2c 20    75 73 65 20 74 68 61 74 20 61 73 20 73 65 63 74  | ING.is.non-nil,.use.that.as.sect | 
| b3e40 |  69 6f 6e 20 68 65 61 64 69 6e 67 0a 69 6e 73 74    65 61 64 20 6f 66 20 5c 22 53 74 61 73 68 65 73  | ion.heading.instead.of.\"Stashes | 
| b3e60 |  3a 5c 22 2e 22 0a 20 20 28 6c 65 74 20 28 28 76    65 72 69 66 69 65 64 20 28 6d 61 67 69 74 2d 72  | :\"."...(let.((verified.(magit-r | 
| b3e80 |  65 76 2d 76 65 72 69 66 79 20 72 65 66 29 29 0a    20 20 20 20 20 20 20 20 28 61 75 74 6f 73 74 61  | ev-verify.ref)).........(autosta | 
| b3ea0 |  73 68 20 28 6d 61 67 69 74 2d 72 65 62 61 73 65    2d 2d 67 65 74 2d 73 74 61 74 65 2d 6c 69 6e 65  | sh.(magit-rebase--get-state-line | 
| b3ec0 |  73 20 22 61 75 74 6f 73 74 61 73 68 22 29 29 29    0a 20 20 20 20 28 77 68 65 6e 20 28 6f 72 20 61  | s."autostash"))).....(when.(or.a | 
| b3ee0 |  75 74 6f 73 74 61 73 68 20 76 65 72 69 66 69 65    64 29 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d  | utostash.verified).......(magit- | 
| b3f00 |  69 6e 73 65 72 74 2d 73 65 63 74 69 6f 6e 20 28    73 74 61 73 68 65 73 20 72 65 66 29 0a 20 20 20  | insert-section.(stashes.ref).... | 
| b3f20 |  20 20 20 20 20 28 6d 61 67 69 74 2d 69 6e 73 65    72 74 2d 68 65 61 64 69 6e 67 20 68 65 61 64 69  | .....(magit-insert-heading.headi | 
| b3f40 |  6e 67 29 0a 20 20 20 20 20 20 20 20 28 77 68 65    6e 20 61 75 74 6f 73 74 61 73 68 0a 20 20 20 20  | ng).........(when.autostash..... | 
| b3f60 |  20 20 20 20 20 20 28 70 63 61 73 65 2d 6c 65 74    20 28 28 60 28 2c 61 75 74 68 6f 72 20 2c 64 61  | ......(pcase-let.((`(,author.,da | 
| b3f80 |  74 65 20 2c 6d 73 67 29 0a 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | te.,msg)........................ | 
| b3fa0 |  28 73 70 6c 69 74 2d 73 74 72 69 6e 67 0a 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | (split-string................... | 
| b3fc0 |  20 20 20 20 20 20 28 63 61 72 20 28 6d 61 67 69    74 2d 67 69 74 2d 6c 69 6e 65 73 0a 20 20 20 20  | ......(car.(magit-git-lines..... | 
| b3fe0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 22 73 68 6f 77 22  | .........................."show" | 
| b4000 |  20 22 2d 71 22 20 22 2d 2d 66 6f 72 6d 61 74 3d    25 61 4e 25 78 30 30 25 61 74 25 78 30 30 25 73  | ."-q"."--format=%aN%x00%at%x00%s | 
| b4020 |  22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | "............................... | 
| b4040 |  61 75 74 6f 73 74 61 73 68 29 29 0a 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | autostash))..................... | 
| b4060 |  20 20 20 20 22 5c 30 22 29 29 29 0a 20 20 20 20    20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 69  | ...."\0"))).............(magit-i | 
| b4080 |  6e 73 65 72 74 2d 73 65 63 74 69 6f 6e 20 28 73    74 61 73 68 20 61 75 74 6f 73 74 61 73 68 29 0a  | nsert-section.(stash.autostash). | 
| b40a0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69    6e 73 65 72 74 20 28 70 72 6f 70 65 72 74 69 7a  | ..............(insert.(propertiz | 
| b40c0 |  65 20 22 41 55 54 4f 53 54 41 53 48 22 20 27 66    6f 6e 74 2d 6c 6f 63 6b 2d 66 61 63 65 20 27 6d  | e."AUTOSTASH".'font-lock-face.'m | 
| b40e0 |  61 67 69 74 2d 68 61 73 68 29 29 0a 20 20 20 20    20 20 20 20 20 20 20 20 20 20 28 69 6e 73 65 72  | agit-hash))...............(inser | 
| b4100 |  74 20 22 20 22 20 6d 73 67 20 22 5c 6e 22 29 0a    20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d  | t.".".msg."\n")...............(m | 
| b4120 |  61 67 69 74 2d 6c 6f 67 2d 66 6f 72 6d 61 74 2d    6d 61 72 67 69 6e 20 61 75 74 6f 73 74 61 73 68  | agit-log-format-margin.autostash | 
| b4140 |  20 61 75 74 68 6f 72 20 64 61 74 65 29 29 29 29    0a 20 20 20 20 20 20 20 20 28 69 66 20 76 65 72  | .author.date)))).........(if.ver | 
| b4160 |  69 66 69 65 64 0a 20 20 20 20 20 20 20 20 20 20    20 20 28 6d 61 67 69 74 2d 67 69 74 2d 77 61 73  | ified.............(magit-git-was | 
| b4180 |  68 20 28 61 70 70 6c 79 2d 70 61 72 74 69 61 6c    6c 79 20 23 27 6d 61 67 69 74 2d 6c 6f 67 2d 77  | h.(apply-partially.#'magit-log-w | 
| b41a0 |  61 73 68 2d 6c 6f 67 20 27 73 74 61 73 68 29 0a    20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 72  | ash-log.'stash)..............."r | 
| b41c0 |  65 66 6c 6f 67 22 20 22 2d 2d 66 6f 72 6d 61 74    3d 25 67 64 25 78 30 30 25 61 4e 25 78 30 30 25  | eflog"."--format=%gd%x00%aN%x00% | 
| b41e0 |  61 74 25 78 30 30 25 67 73 22 20 72 65 66 29 0a    20 20 20 20 20 20 20 20 20 20 28 69 6e 73 65 72  | at%x00%gs".ref)...........(inser | 
| b4200 |  74 20 3f 5c 6e 29 0a 20 20 20 20 20 20 20 20 20    20 28 6d 61 67 69 74 2d 6d 61 6b 65 2d 6d 61 72  | t.?\n)...........(magit-make-mar | 
| b4220 |  67 69 6e 2d 6f 76 65 72 6c 61 79 29 29 29 29 29    29 0a 0a 3b 3b 3b 20 4c 69 73 74 20 53 74 61 73  | gin-overlay))))))..;;;.List.Stas | 
| b4240 |  68 65 73 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c    6f 61 64 0a 28 64 65 66 75 6e 20 6d 61 67 69 74  | hes..;;;###autoload.(defun.magit | 
| b4260 |  2d 73 74 61 73 68 2d 6c 69 73 74 20 28 29 0a 20    20 22 4c 69 73 74 20 61 6c 6c 20 73 74 61 73 68  | -stash-list.()..."List.all.stash | 
| b4280 |  65 73 20 69 6e 20 61 20 62 75 66 66 65 72 2e 22    0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29  | es.in.a.buffer."...(interactive) | 
| b42a0 |  0a 20 20 28 6d 61 67 69 74 2d 73 74 61 73 68 65    73 2d 73 65 74 75 70 2d 62 75 66 66 65 72 29 29  | ...(magit-stashes-setup-buffer)) | 
| b42c0 |  0a 0a 28 64 65 66 69 6e 65 2d 64 65 72 69 76 65    64 2d 6d 6f 64 65 20 6d 61 67 69 74 2d 73 74 61  | ..(define-derived-mode.magit-sta | 
| b42e0 |  73 68 65 73 2d 6d 6f 64 65 20 6d 61 67 69 74 2d    72 65 66 6c 6f 67 2d 6d 6f 64 65 20 22 4d 61 67  | shes-mode.magit-reflog-mode."Mag | 
| b4300 |  69 74 20 53 74 61 73 68 65 73 22 0a 20 20 22 4d    6f 64 65 20 66 6f 72 20 6c 6f 6f 6b 69 6e 67 20  | it.Stashes"..."Mode.for.looking. | 
| b4320 |  61 74 20 6c 69 73 74 73 20 6f 66 20 73 74 61 73    68 65 73 2e 22 0a 20 20 3a 69 6e 74 65 72 61 63  | at.lists.of.stashes."...:interac | 
| b4340 |  74 69 76 65 20 6e 69 6c 0a 20 20 3a 67 72 6f 75    70 20 27 6d 61 67 69 74 2d 6c 6f 67 0a 20 20 28  | tive.nil...:group.'magit-log...( | 
| b4360 |  6d 61 67 69 74 2d 68 61 63 6b 2d 64 69 72 2d 6c    6f 63 61 6c 2d 76 61 72 69 61 62 6c 65 73 29 29  | magit-hack-dir-local-variables)) | 
| b4380 |  0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 73    74 61 73 68 65 73 2d 73 65 74 75 70 2d 62 75 66  | ..(defun.magit-stashes-setup-buf | 
| b43a0 |  66 65 72 20 28 29 0a 20 20 28 6d 61 67 69 74 2d    73 65 74 75 70 2d 62 75 66 66 65 72 20 23 27 6d  | fer.()...(magit-setup-buffer.#'m | 
| b43c0 |  61 67 69 74 2d 73 74 61 73 68 65 73 2d 6d 6f 64    65 20 6e 69 6c 0a 20 20 20 20 28 6d 61 67 69 74  | agit-stashes-mode.nil.....(magit | 
| b43e0 |  2d 62 75 66 66 65 72 2d 72 65 66 6e 61 6d 65 20    22 72 65 66 73 2f 73 74 61 73 68 22 29 29 29 0a  | -buffer-refname."refs/stash"))). | 
| b4400 |  0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 73 74    61 73 68 65 73 2d 72 65 66 72 65 73 68 2d 62 75  | .(defun.magit-stashes-refresh-bu | 
| b4420 |  66 66 65 72 20 28 29 0a 20 20 28 6d 61 67 69 74    2d 69 6e 73 65 72 74 2d 73 65 63 74 69 6f 6e 20  | ffer.()...(magit-insert-section. | 
| b4440 |  28 73 74 61 73 68 65 73 62 75 66 29 0a 20 20 20    20 28 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 68  | (stashesbuf).....(magit-insert-h | 
| b4460 |  65 61 64 69 6e 67 20 74 0a 20 20 20 20 20 20 28    69 66 20 28 65 71 75 61 6c 20 6d 61 67 69 74 2d  | eading.t.......(if.(equal.magit- | 
| b4480 |  62 75 66 66 65 72 2d 72 65 66 6e 61 6d 65 20 22    72 65 66 73 2f 73 74 61 73 68 22 29 0a 20 20 20  | buffer-refname."refs/stash").... | 
| b44a0 |  20 20 20 20 20 20 20 22 53 74 61 73 68 65 73 22    0a 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74  | ......."Stashes".........(format | 
| b44c0 |  20 22 53 74 61 73 68 65 73 20 5b 25 73 5d 22 20    6d 61 67 69 74 2d 62 75 66 66 65 72 2d 72 65 66  | ."Stashes.[%s]".magit-buffer-ref | 
| b44e0 |  6e 61 6d 65 29 29 29 0a 20 20 20 20 28 6d 61 67    69 74 2d 67 69 74 2d 77 61 73 68 20 28 61 70 70  | name))).....(magit-git-wash.(app | 
| b4500 |  6c 79 2d 70 61 72 74 69 61 6c 6c 79 20 23 27 6d    61 67 69 74 2d 6c 6f 67 2d 77 61 73 68 2d 6c 6f  | ly-partially.#'magit-log-wash-lo | 
| b4520 |  67 20 27 73 74 61 73 68 29 0a 20 20 20 20 20 20    22 72 65 66 6c 6f 67 22 20 22 2d 2d 66 6f 72 6d  | g.'stash)......."reflog"."--form | 
| b4540 |  61 74 3d 25 67 64 25 78 30 30 25 61 4e 25 78 30    30 25 61 74 25 78 30 30 25 67 73 22 20 6d 61 67  | at=%gd%x00%aN%x00%at%x00%gs".mag | 
| b4560 |  69 74 2d 62 75 66 66 65 72 2d 72 65 66 6e 61 6d    65 29 29 29 0a 0a 28 63 6c 2d 64 65 66 6d 65 74  | it-buffer-refname)))..(cl-defmet | 
| b4580 |  68 6f 64 20 6d 61 67 69 74 2d 62 75 66 66 65 72    2d 76 61 6c 75 65 20 28 26 63 6f 6e 74 65 78 74  | hod.magit-buffer-value.(&context | 
| b45a0 |  20 28 6d 61 6a 6f 72 2d 6d 6f 64 65 20 6d 61 67    69 74 2d 73 74 61 73 68 65 73 2d 6d 6f 64 65 29  | .(major-mode.magit-stashes-mode) | 
| b45c0 |  29 0a 20 20 6d 61 67 69 74 2d 62 75 66 66 65 72    2d 72 65 66 6e 61 6d 65 29 0a 0a 28 64 65 66 76  | )...magit-buffer-refname)..(defv | 
| b45e0 |  61 72 20 6d 61 67 69 74 2d 2d 75 70 64 61 74 65    2d 73 74 61 73 68 2d 62 75 66 66 65 72 20 6e 69  | ar.magit--update-stash-buffer.ni | 
| b4600 |  6c 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74    2d 73 74 61 73 68 65 73 2d 6d 61 79 62 65 2d 75  | l)..(defun.magit-stashes-maybe-u | 
| b4620 |  70 64 61 74 65 2d 73 74 61 73 68 2d 62 75 66 66    65 72 20 28 26 6f 70 74 69 6f 6e 61 6c 20 5f 29  | pdate-stash-buffer.(&optional._) | 
| b4640 |  0a 20 20 22 57 68 65 6e 20 6d 6f 76 69 6e 67 20    69 6e 20 74 68 65 20 73 74 61 73 68 65 73 20 62  | ..."When.moving.in.the.stashes.b | 
| b4660 |  75 66 66 65 72 2c 20 75 70 64 61 74 65 20 74 68    65 20 73 74 61 73 68 20 62 75 66 66 65 72 2e 0a  | uffer,.update.the.stash.buffer.. | 
| b4680 |  49 66 20 74 68 65 72 65 20 69 73 20 6e 6f 20 73    74 61 73 68 20 62 75 66 66 65 72 20 69 6e 20 74  | If.there.is.no.stash.buffer.in.t | 
| b46a0 |  68 65 20 73 61 6d 65 20 66 72 61 6d 65 2c 20 74    68 65 6e 20 64 6f 20 6e 6f 74 68 69 6e 67 2e 0a  | he.same.frame,.then.do.nothing.. | 
| b46c0 |  53 65 65 20 61 6c 73 6f 20 69 6e 66 6f 20 6e 6f    64 65 20 60 28 6d 61 67 69 74 29 53 65 63 74 69  | See.also.info.node.`(magit)Secti | 
| b46e0 |  6f 6e 20 4d 6f 76 65 6d 65 6e 74 27 2e 22 0a 20    20 28 77 68 65 6e 20 28 64 65 72 69 76 65 64 2d  | on.Movement'."...(when.(derived- | 
| b4700 |  6d 6f 64 65 2d 70 20 27 6d 61 67 69 74 2d 73 74    61 73 68 65 73 2d 6d 6f 64 65 29 0a 20 20 20 20  | mode-p.'magit-stashes-mode)..... | 
| b4720 |  28 6d 61 67 69 74 2d 2d 6d 61 79 62 65 2d 75 70    64 61 74 65 2d 73 74 61 73 68 2d 62 75 66 66 65  | (magit--maybe-update-stash-buffe | 
| b4740 |  72 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67    69 74 2d 2d 6d 61 79 62 65 2d 75 70 64 61 74 65  | r)))..(defun.magit--maybe-update | 
| b4760 |  2d 73 74 61 73 68 2d 62 75 66 66 65 72 20 28 29    0a 20 20 28 77 68 65 6e 2d 6c 65 74 2a 20 28 28  | -stash-buffer.()...(when-let*.(( | 
| b4780 |  73 74 61 73 68 20 20 28 6d 61 67 69 74 2d 73 65    63 74 69 6f 6e 2d 76 61 6c 75 65 2d 69 66 20 27  | stash..(magit-section-value-if.' | 
| b47a0 |  73 74 61 73 68 29 29 0a 20 20 20 20 20 20 20 20    20 20 20 20 20 20 28 62 75 66 66 65 72 20 28 6d  | stash))...............(buffer.(m | 
| b47c0 |  61 67 69 74 2d 67 65 74 2d 6d 6f 64 65 2d 62 75    66 66 65 72 20 27 6d 61 67 69 74 2d 73 74 61 73  | agit-get-mode-buffer.'magit-stas | 
| b47e0 |  68 2d 6d 6f 64 65 20 6e 69 6c 20 74 29 29 29 0a    20 20 20 20 28 69 66 20 6d 61 67 69 74 2d 2d 75  | h-mode.nil.t))).....(if.magit--u | 
| b4800 |  70 64 61 74 65 2d 73 74 61 73 68 2d 62 75 66 66    65 72 0a 20 20 20 20 20 20 20 20 28 73 65 74 71  | pdate-stash-buffer.........(setq | 
| b4820 |  20 6d 61 67 69 74 2d 2d 75 70 64 61 74 65 2d 73    74 61 73 68 2d 62 75 66 66 65 72 20 28 6c 69 73  | .magit--update-stash-buffer.(lis | 
| b4840 |  74 20 73 74 61 73 68 20 62 75 66 66 65 72 29 29    0a 20 20 20 20 20 20 28 73 65 74 71 20 6d 61 67  | t.stash.buffer)).......(setq.mag | 
| b4860 |  69 74 2d 2d 75 70 64 61 74 65 2d 73 74 61 73 68    2d 62 75 66 66 65 72 20 28 6c 69 73 74 20 73 74  | it--update-stash-buffer.(list.st | 
| b4880 |  61 73 68 20 62 75 66 66 65 72 29 29 0a 20 20 20    20 20 20 28 72 75 6e 2d 77 69 74 68 2d 69 64 6c  | ash.buffer)).......(run-with-idl | 
| b48a0 |  65 2d 74 69 6d 65 72 0a 20 20 20 20 20 20 20 6d    61 67 69 74 2d 75 70 64 61 74 65 2d 6f 74 68 65  | e-timer........magit-update-othe | 
| b48c0 |  72 2d 77 69 6e 64 6f 77 2d 64 65 6c 61 79 20 6e    69 6c 0a 20 20 20 20 20 20 20 28 6c 65 74 20 28  | r-window-delay.nil........(let.( | 
| b48e0 |  28 61 72 67 73 20 28 77 69 74 68 2d 63 75 72 72    65 6e 74 2d 62 75 66 66 65 72 20 62 75 66 66 65  | (args.(with-current-buffer.buffe | 
| b4900 |  72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 28 6c 65 74 20 28 28 6d 61  | r......................(let.((ma | 
| b4920 |  67 69 74 2d 64 69 72 65 63 74 2d 75 73 65 2d 62    75 66 66 65 72 2d 61 72 67 75 6d 65 6e 74 73 20  | git-direct-use-buffer-arguments. | 
| b4940 |  27 73 65 6c 65 63 74 65 64 29 29 0a 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | 'selected))..................... | 
| b4960 |  20 20 20 28 6d 61 67 69 74 2d 73 68 6f 77 2d 63    6f 6d 6d 69 74 2d 2d 61 72 67 75 6d 65 6e 74 73  | ...(magit-show-commit--arguments | 
| b4980 |  29 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 28    6c 61 6d 62 64 61 20 28 29 0a 20 20 20 20 20 20  | )))))..........(lambda.()....... | 
| b49a0 |  20 20 20 20 20 28 70 63 61 73 65 2d 6c 65 74 20    28 28 60 28 2c 73 74 61 73 68 20 2c 62 75 66 29  | .....(pcase-let.((`(,stash.,buf) | 
| b49c0 |  20 6d 61 67 69 74 2d 2d 75 70 64 61 74 65 2d 73    74 61 73 68 2d 62 75 66 66 65 72 29 29 0a 20 20  | .magit--update-stash-buffer))... | 
| b49e0 |  20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71    20 6d 61 67 69 74 2d 2d 75 70 64 61 74 65 2d 73  | ...........(setq.magit--update-s | 
| b4a00 |  74 61 73 68 2d 62 75 66 66 65 72 20 6e 69 6c 29    0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77  | tash-buffer.nil)..............(w | 
| b4a20 |  68 65 6e 20 28 62 75 66 66 65 72 2d 6c 69 76 65    2d 70 20 62 75 66 29 0a 20 20 20 20 20 20 20 20  | hen.(buffer-live-p.buf)......... | 
| b4a40 |  20 20 20 20 20 20 20 28 6c 65 74 20 28 28 6d 61    67 69 74 2d 64 69 73 70 6c 61 79 2d 62 75 66 66  | .......(let.((magit-display-buff | 
| b4a60 |  65 72 2d 6e 6f 73 65 6c 65 63 74 20 74 29 29 0a    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | er-noselect.t))................. | 
| b4a80 |  20 28 61 70 70 6c 79 20 23 27 6d 61 67 69 74 2d    73 74 61 73 68 2d 73 68 6f 77 20 73 74 61 73 68  | .(apply.#'magit-stash-show.stash | 
| b4aa0 |  20 61 72 67 73 29 29 29 29 0a 20 20 20 20 20 20    20 20 20 20 20 28 73 65 74 71 20 6d 61 67 69 74  | .args))))............(setq.magit | 
| b4ac0 |  2d 2d 75 70 64 61 74 65 2d 73 74 61 73 68 2d 62    75 66 66 65 72 20 6e 69 6c 29 29 29 29 29 29 29  | --update-stash-buffer.nil))))))) | 
| b4ae0 |  0a 0a 3b 3b 3b 20 53 68 6f 77 20 53 74 61 73 68    0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64  | ..;;;.Show.Stash..;;;###autoload | 
| b4b00 |  0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 73 74    61 73 68 2d 73 68 6f 77 20 28 73 74 61 73 68 20  | .(defun.magit-stash-show.(stash. | 
| b4b20 |  26 6f 70 74 69 6f 6e 61 6c 20 61 72 67 73 20 66    69 6c 65 73 29 0a 20 20 22 53 68 6f 77 20 61 6c  | &optional.args.files)..."Show.al | 
| b4b40 |  6c 20 64 69 66 66 73 20 6f 66 20 61 20 73 74 61    73 68 20 69 6e 20 61 20 62 75 66 66 65 72 2e 22  | l.diffs.of.a.stash.in.a.buffer." | 
| b4b60 |  0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20    28 63 6f 6e 73 20 28 6f 72 20 28 61 6e 64 20 28  | ...(interactive.(cons.(or.(and.( | 
| b4b80 |  6e 6f 74 20 63 75 72 72 65 6e 74 2d 70 72 65 66    69 78 2d 61 72 67 29 0a 20 20 20 20 20 20 20 20  | not.current-prefix-arg)......... | 
| b4ba0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 28 6d 61 67 69 74 2d 73 74 61  | ......................(magit-sta | 
| b4bc0 |  73 68 2d 61 74 2d 70 6f 69 6e 74 29 29 0a 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | sh-at-point))................... | 
| b4be0 |  20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 65    61 64 2d 73 74 61 73 68 20 22 53 68 6f 77 20 73  | .......(magit-read-stash."Show.s | 
| b4c00 |  74 61 73 68 22 29 29 0a 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 63  | tash"))......................(pc | 
| b4c20 |  61 73 65 2d 6c 65 74 20 28 28 60 28 2c 61 72 67    73 20 2c 66 69 6c 65 73 29 0a 20 20 20 20 20 20  | ase-let.((`(,args.,files)....... | 
| b4c40 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67  | ............................(mag | 
| b4c60 |  69 74 2d 64 69 66 66 2d 61 72 67 75 6d 65 6e 74    73 20 27 6d 61 67 69 74 2d 73 74 61 73 68 2d 6d  | it-diff-arguments.'magit-stash-m | 
| b4c80 |  6f 64 65 29 29 29 0a 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c  | ode)))........................(l | 
| b4ca0 |  69 73 74 20 28 64 65 6c 65 74 65 20 22 2d 2d 73    74 61 74 22 20 61 72 67 73 29 20 66 69 6c 65 73  | ist.(delete."--stat".args).files | 
| b4cc0 |  29 29 29 29 0a 20 20 28 6d 61 67 69 74 2d 73 74    61 73 68 2d 73 65 74 75 70 2d 62 75 66 66 65 72  | ))))...(magit-stash-setup-buffer | 
| b4ce0 |  20 73 74 61 73 68 20 61 72 67 73 20 66 69 6c 65    73 29 29 0a 0a 28 64 65 66 69 6e 65 2d 64 65 72  | .stash.args.files))..(define-der | 
| b4d00 |  69 76 65 64 2d 6d 6f 64 65 20 6d 61 67 69 74 2d    73 74 61 73 68 2d 6d 6f 64 65 20 6d 61 67 69 74  | ived-mode.magit-stash-mode.magit | 
| b4d20 |  2d 64 69 66 66 2d 6d 6f 64 65 20 22 4d 61 67 69    74 20 53 74 61 73 68 22 0a 20 20 22 4d 6f 64 65  | -diff-mode."Magit.Stash"..."Mode | 
| b4d40 |  20 66 6f 72 20 6c 6f 6f 6b 69 6e 67 20 61 74 20    69 6e 64 69 76 69 64 75 61 6c 20 73 74 61 73 68  | .for.looking.at.individual.stash | 
| b4d60 |  65 73 2e 22 0a 20 20 3a 69 6e 74 65 72 61 63 74    69 76 65 20 6e 69 6c 0a 20 20 3a 67 72 6f 75 70  | es."...:interactive.nil...:group | 
| b4d80 |  20 27 6d 61 67 69 74 2d 64 69 66 66 0a 20 20 28    6d 61 67 69 74 2d 68 61 63 6b 2d 64 69 72 2d 6c  | .'magit-diff...(magit-hack-dir-l | 
| b4da0 |  6f 63 61 6c 2d 76 61 72 69 61 62 6c 65 73 29 0a    20 20 28 73 65 74 71 20 6d 61 67 69 74 2d 2d 69  | ocal-variables)...(setq.magit--i | 
| b4dc0 |  6d 65 6e 75 2d 67 72 6f 75 70 2d 74 79 70 65 73    20 27 28 63 6f 6d 6d 69 74 29 29 29 0a 0a 28 70  | menu-group-types.'(commit)))..(p | 
| b4de0 |  75 74 20 27 6d 61 67 69 74 2d 73 74 61 73 68 2d    6d 6f 64 65 20 27 6d 61 67 69 74 2d 64 69 66 66  | ut.'magit-stash-mode.'magit-diff | 
| b4e00 |  2d 64 65 66 61 75 6c 74 2d 61 72 67 75 6d 65 6e    74 73 0a 20 20 20 20 20 27 28 22 2d 2d 6e 6f 2d  | -default-arguments......'("--no- | 
| b4e20 |  65 78 74 2d 64 69 66 66 22 29 29 0a 0a 28 64 65    66 75 6e 20 6d 61 67 69 74 2d 73 74 61 73 68 2d  | ext-diff"))..(defun.magit-stash- | 
| b4e40 |  73 65 74 75 70 2d 62 75 66 66 65 72 20 28 73 74    61 73 68 20 61 72 67 73 20 66 69 6c 65 73 29 0a  | setup-buffer.(stash.args.files). | 
| b4e60 |  20 20 28 6d 61 67 69 74 2d 73 65 74 75 70 2d 62    75 66 66 65 72 20 23 27 6d 61 67 69 74 2d 73 74  | ..(magit-setup-buffer.#'magit-st | 
| b4e80 |  61 73 68 2d 6d 6f 64 65 20 6e 69 6c 0a 20 20 20    20 28 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 72  | ash-mode.nil.....(magit-buffer-r | 
| b4ea0 |  65 76 69 73 69 6f 6e 20 73 74 61 73 68 29 0a 20    20 20 20 28 6d 61 67 69 74 2d 62 75 66 66 65 72  | evision.stash).....(magit-buffer | 
| b4ec0 |  2d 72 61 6e 67 65 20 28 66 6f 72 6d 61 74 20 22    25 73 5e 2e 2e 25 73 22 20 73 74 61 73 68 20 73  | -range.(format."%s^..%s".stash.s | 
| b4ee0 |  74 61 73 68 29 29 0a 20 20 20 20 28 6d 61 67 69    74 2d 62 75 66 66 65 72 2d 64 69 66 66 2d 61 72  | tash)).....(magit-buffer-diff-ar | 
| b4f00 |  67 73 20 61 72 67 73 29 0a 20 20 20 20 28 6d 61    67 69 74 2d 62 75 66 66 65 72 2d 64 69 66 66 2d  | gs.args).....(magit-buffer-diff- | 
| b4f20 |  66 69 6c 65 73 20 66 69 6c 65 73 29 29 29 0a 0a    28 64 65 66 75 6e 20 6d 61 67 69 74 2d 73 74 61  | files.files)))..(defun.magit-sta | 
| b4f40 |  73 68 2d 72 65 66 72 65 73 68 2d 62 75 66 66 65    72 20 28 29 0a 20 20 28 6d 61 67 69 74 2d 73 65  | sh-refresh-buffer.()...(magit-se | 
| b4f60 |  74 2d 68 65 61 64 65 72 2d 6c 69 6e 65 2d 66 6f    72 6d 61 74 0a 20 20 20 28 63 6f 6e 63 61 74 20  | t-header-line-format....(concat. | 
| b4f80 |  28 63 61 70 69 74 61 6c 69 7a 65 20 6d 61 67 69    74 2d 62 75 66 66 65 72 2d 72 65 76 69 73 69 6f  | (capitalize.magit-buffer-revisio | 
| b4fa0 |  6e 29 20 22 20 22 0a 20 20 20 20 20 20 20 20 20    20 20 28 70 72 6f 70 65 72 74 69 7a 65 20 28 6d  | n)."."............(propertize.(m | 
| b4fc0 |  61 67 69 74 2d 72 65 76 2d 66 6f 72 6d 61 74 20    22 25 73 22 20 6d 61 67 69 74 2d 62 75 66 66 65  | agit-rev-format."%s".magit-buffe | 
| b4fe0 |  72 2d 72 65 76 69 73 69 6f 6e 29 0a 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | r-revision)..................... | 
| b5000 |  20 20 20 27 66 6f 6e 74 2d 6c 6f 63 6b 2d 66 61    63 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20  | ...'font-lock-face.............. | 
| b5020 |  20 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 20    3a 77 65 69 67 68 74 20 27 6e 6f 72 6d 61 6c 20  | ..........(list.:weight.'normal. | 
| b5040 |  3a 66 6f 72 65 67 72 6f 75 6e 64 0a 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | :foreground..................... | 
| b5060 |  20 20 20 20 20 20 20 20 20 28 66 61 63 65 2d 61    74 74 72 69 62 75 74 65 20 27 64 65 66 61 75 6c  | .........(face-attribute.'defaul | 
| b5080 |  74 20 3a 66 6f 72 65 67 72 6f 75 6e 64 29 29 29    29 29 0a 20 20 28 73 65 74 71 20 6d 61 67 69 74  | t.:foreground)))))...(setq.magit | 
| b50a0 |  2d 62 75 66 66 65 72 2d 72 65 76 69 73 69 6f 6e    2d 68 61 73 68 20 28 6d 61 67 69 74 2d 72 65 76  | -buffer-revision-hash.(magit-rev | 
| b50c0 |  2d 70 61 72 73 65 20 6d 61 67 69 74 2d 62 75 66    66 65 72 2d 72 65 76 69 73 69 6f 6e 29 29 0a 20  | -parse.magit-buffer-revision)).. | 
| b50e0 |  20 28 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 73    65 63 74 69 6f 6e 20 28 73 74 61 73 68 29 0a 20  | .(magit-insert-section.(stash).. | 
| b5100 |  20 20 20 28 6d 61 67 69 74 2d 72 75 6e 2d 73 65    63 74 69 6f 6e 2d 68 6f 6f 6b 20 27 6d 61 67 69  | ...(magit-run-section-hook.'magi | 
| b5120 |  74 2d 73 74 61 73 68 2d 73 65 63 74 69 6f 6e 73    2d 68 6f 6f 6b 29 29 29 0a 0a 28 63 6c 2d 64 65  | t-stash-sections-hook)))..(cl-de | 
| b5140 |  66 6d 65 74 68 6f 64 20 6d 61 67 69 74 2d 62 75    66 66 65 72 2d 76 61 6c 75 65 20 28 26 63 6f 6e  | fmethod.magit-buffer-value.(&con | 
| b5160 |  74 65 78 74 20 28 6d 61 6a 6f 72 2d 6d 6f 64 65    20 6d 61 67 69 74 2d 73 74 61 73 68 2d 6d 6f 64  | text.(major-mode.magit-stash-mod | 
| b5180 |  65 29 29 0a 20 20 6d 61 67 69 74 2d 62 75 66 66    65 72 2d 72 65 76 69 73 69 6f 6e 29 0a 0a 28 64  | e))...magit-buffer-revision)..(d | 
| b51a0 |  65 66 75 6e 20 6d 61 67 69 74 2d 73 74 61 73 68    2d 69 6e 73 65 72 74 2d 73 65 63 74 69 6f 6e 20  | efun.magit-stash-insert-section. | 
| b51c0 |  28 72 65 76 20 72 61 6e 67 65 20 6d 65 73 73 61    67 65 20 26 6f 70 74 69 6f 6e 61 6c 20 66 69 6c  | (rev.range.message.&optional.fil | 
| b51e0 |  65 73 29 0a 20 20 28 6d 61 67 69 74 2d 69 6e 73    65 72 74 2d 73 65 63 74 69 6f 6e 20 28 63 6f 6d  | es)...(magit-insert-section.(com | 
| b5200 |  6d 69 74 20 72 65 76 29 0a 20 20 20 20 28 6d 61    67 69 74 2d 69 6e 73 65 72 74 2d 68 65 61 64 69  | mit.rev).....(magit-insert-headi | 
| b5220 |  6e 67 20 6d 65 73 73 61 67 65 29 0a 20 20 20 20    28 6d 61 67 69 74 2d 2d 69 6e 73 65 72 74 2d 64  | ng.message).....(magit--insert-d | 
| b5240 |  69 66 66 20 6e 69 6c 0a 20 20 20 20 20 20 22 64    69 66 66 22 20 72 61 6e 67 65 20 22 2d 70 22 20  | iff.nil......."diff".range."-p". | 
| b5260 |  22 2d 2d 6e 6f 2d 70 72 65 66 69 78 22 20 6d 61    67 69 74 2d 62 75 66 66 65 72 2d 64 69 66 66 2d  | "--no-prefix".magit-buffer-diff- | 
| b5280 |  61 72 67 73 0a 20 20 20 20 20 20 22 2d 2d 22 20    28 6f 72 20 66 69 6c 65 73 20 6d 61 67 69 74 2d  | args......."--".(or.files.magit- | 
| b52a0 |  62 75 66 66 65 72 2d 64 69 66 66 2d 66 69 6c 65    73 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61  | buffer-diff-files))))..(defun.ma | 
| b52c0 |  67 69 74 2d 69 6e 73 65 72 74 2d 73 74 61 73 68    2d 6e 6f 74 65 73 20 28 29 0a 20 20 22 49 6e 73  | git-insert-stash-notes.()..."Ins | 
| b52e0 |  65 72 74 20 73 65 63 74 69 6f 6e 20 73 68 6f 77    69 6e 67 20 6e 6f 74 65 73 20 66 6f 72 20 61 20  | ert.section.showing.notes.for.a. | 
| b5300 |  73 74 61 73 68 2e 0a 54 68 69 73 20 73 68 6f 77    73 20 74 68 65 20 6e 6f 74 65 73 20 66 6f 72 20  | stash..This.shows.the.notes.for. | 
| b5320 |  73 74 61 73 68 40 7b 4e 7d 20 62 75 74 20 6e 6f    74 20 66 6f 72 20 74 68 65 20 6f 74 68 65 72 20  | stash@{N}.but.not.for.the.other. | 
| b5340 |  63 6f 6d 6d 69 74 73 0a 74 68 61 74 20 6d 61 6b    65 20 75 70 20 74 68 65 20 73 74 61 73 68 2e 22  | commits.that.make.up.the.stash." | 
| b5360 |  0a 20 20 28 6d 61 67 69 74 2d 69 6e 73 65 72 74    2d 73 65 63 74 69 6f 6e 20 28 6e 6f 74 65 29 0a  | ...(magit-insert-section.(note). | 
| b5380 |  20 20 20 20 28 6d 61 67 69 74 2d 69 6e 73 65 72    74 2d 68 65 61 64 69 6e 67 20 74 20 22 4e 6f 74  | ....(magit-insert-heading.t."Not | 
| b53a0 |  65 73 22 29 0a 20 20 20 20 28 6d 61 67 69 74 2d    67 69 74 2d 69 6e 73 65 72 74 20 22 6e 6f 74 65  | es").....(magit-git-insert."note | 
| b53c0 |  73 22 20 22 73 68 6f 77 22 20 6d 61 67 69 74 2d    62 75 66 66 65 72 2d 72 65 76 69 73 69 6f 6e 29  | s"."show".magit-buffer-revision) | 
| b53e0 |  0a 20 20 20 20 28 6d 61 67 69 74 2d 63 61 6e 63    65 6c 2d 73 65 63 74 69 6f 6e 20 27 69 66 2d 65  | .....(magit-cancel-section.'if-e | 
| b5400 |  6d 70 74 79 29 0a 20 20 20 20 28 69 6e 73 65 72    74 20 22 5c 6e 22 29 29 29 0a 0a 28 64 65 66 75  | mpty).....(insert."\n")))..(defu | 
| b5420 |  6e 20 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 73    74 61 73 68 2d 69 6e 64 65 78 20 28 29 0a 20 20  | n.magit-insert-stash-index.()... | 
| b5440 |  22 49 6e 73 65 72 74 20 73 65 63 74 69 6f 6e 20    73 68 6f 77 69 6e 67 20 73 74 61 67 65 64 20 63  | "Insert.section.showing.staged.c | 
| b5460 |  68 61 6e 67 65 73 20 6f 66 20 74 68 65 20 73 74    61 73 68 2e 22 0a 20 20 28 6d 61 67 69 74 2d 73  | hanges.of.the.stash."...(magit-s | 
| b5480 |  74 61 73 68 2d 69 6e 73 65 72 74 2d 73 65 63 74    69 6f 6e 0a 20 20 20 28 66 6f 72 6d 61 74 20 22  | tash-insert-section....(format." | 
| b54a0 |  25 73 5e 32 22 20 6d 61 67 69 74 2d 62 75 66 66    65 72 2d 72 65 76 69 73 69 6f 6e 29 0a 20 20 20  | %s^2".magit-buffer-revision).... | 
| b54c0 |  28 66 6f 72 6d 61 74 20 22 25 73 5e 2e 2e 25 73    5e 32 22 20 6d 61 67 69 74 2d 62 75 66 66 65 72  | (format."%s^..%s^2".magit-buffer | 
| b54e0 |  2d 72 65 76 69 73 69 6f 6e 20 6d 61 67 69 74 2d    62 75 66 66 65 72 2d 72 65 76 69 73 69 6f 6e 29  | -revision.magit-buffer-revision) | 
| b5500 |  0a 20 20 20 22 53 74 61 67 65 64 22 29 29 0a 0a    28 64 65 66 75 6e 20 6d 61 67 69 74 2d 69 6e 73  | ...."Staged"))..(defun.magit-ins | 
| b5520 |  65 72 74 2d 73 74 61 73 68 2d 77 6f 72 6b 74 72    65 65 20 28 29 0a 20 20 22 49 6e 73 65 72 74 20  | ert-stash-worktree.()..."Insert. | 
| b5540 |  73 65 63 74 69 6f 6e 20 73 68 6f 77 69 6e 67 20    75 6e 73 74 61 67 65 64 20 63 68 61 6e 67 65 73  | section.showing.unstaged.changes | 
| b5560 |  20 6f 66 20 74 68 65 20 73 74 61 73 68 2e 22 0a    20 20 28 6d 61 67 69 74 2d 73 74 61 73 68 2d 69  | .of.the.stash."...(magit-stash-i | 
| b5580 |  6e 73 65 72 74 2d 73 65 63 74 69 6f 6e 0a 20 20    20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 72 65  | nsert-section....magit-buffer-re | 
| b55a0 |  76 69 73 69 6f 6e 0a 20 20 20 28 66 6f 72 6d 61    74 20 22 25 73 5e 32 2e 2e 25 73 22 20 6d 61 67  | vision....(format."%s^2..%s".mag | 
| b55c0 |  69 74 2d 62 75 66 66 65 72 2d 72 65 76 69 73 69    6f 6e 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d  | it-buffer-revision.magit-buffer- | 
| b55e0 |  72 65 76 69 73 69 6f 6e 29 0a 20 20 20 22 55 6e    73 74 61 67 65 64 22 29 29 0a 0a 28 64 65 66 75  | revision)...."Unstaged"))..(defu | 
| b5600 |  6e 20 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 73    74 61 73 68 2d 75 6e 74 72 61 63 6b 65 64 20 28  | n.magit-insert-stash-untracked.( | 
| b5620 |  29 0a 20 20 22 49 6e 73 65 72 74 20 73 65 63 74    69 6f 6e 20 73 68 6f 77 69 6e 67 20 74 68 65 20  | )..."Insert.section.showing.the. | 
| b5640 |  75 6e 74 72 61 63 6b 65 64 20 66 69 6c 65 73 20    63 6f 6d 6d 69 74 20 6f 66 20 74 68 65 20 73 74  | untracked.files.commit.of.the.st | 
| b5660 |  61 73 68 2e 22 0a 20 20 28 6c 65 74 20 28 28 73    74 61 73 68 20 6d 61 67 69 74 2d 62 75 66 66 65  | ash."...(let.((stash.magit-buffe | 
| b5680 |  72 2d 72 65 76 69 73 69 6f 6e 29 0a 20 20 20 20    20 20 20 20 28 72 65 76 20 28 63 6f 6e 63 61 74  | r-revision).........(rev.(concat | 
| b56a0 |  20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 72 65    76 69 73 69 6f 6e 20 22 5e 33 22 29 29 29 0a 20  | .magit-buffer-revision."^3"))).. | 
| b56c0 |  20 20 20 28 77 68 65 6e 20 28 6d 61 67 69 74 2d    72 65 76 2d 76 65 72 69 66 79 20 72 65 76 29 0a  | ...(when.(magit-rev-verify.rev). | 
| b56e0 |  20 20 20 20 20 20 28 6d 61 67 69 74 2d 73 74 61    73 68 2d 69 6e 73 65 72 74 2d 73 65 63 74 69 6f  | ......(magit-stash-insert-sectio | 
| b5700 |  6e 20 28 66 6f 72 6d 61 74 20 22 25 73 5e 33 22    20 73 74 61 73 68 29 0a 20 20 20 20 20 20 20 20  | n.(format."%s^3".stash)......... | 
| b5720 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61  | ..........................(forma | 
| b5740 |  74 20 22 25 73 5e 2e 2e 25 73 5e 33 22 20 73 74    61 73 68 20 73 74 61 73 68 29 0a 20 20 20 20 20  | t."%s^..%s^3".stash.stash)...... | 
| b5760 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 22 55 6e  | ............................."Un | 
| b5780 |  74 72 61 63 6b 65 64 20 66 69 6c 65 73 22 0a 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | tracked.files".................. | 
| b57a0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 28 6d 61 67 69 74 2d 67 69 74 2d 69 74 65 6d  | .................(magit-git-item | 
| b57c0 |  73 20 22 6c 73 2d 74 72 65 65 22 20 22 2d 7a 22    20 22 2d 2d 6e 61 6d 65 2d 6f 6e 6c 79 22 0a 20  | s."ls-tree"."-z"."--name-only".. | 
| b57e0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ................................ | 
| b5800 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 22 2d 72 22 20 22 2d 2d 66 75 6c 6c 2d 74  | .................."-r"."--full-t | 
| b5820 |  72 65 65 22 20 72 65 76 29 29 29 29 29 0a 0a 3b    3b 3b 20 5f 0a 28 70 72 6f 76 69 64 65 20 27 6d  | ree".rev)))))..;;;._.(provide.'m | 
| b5840 |  61 67 69 74 2d 73 74 61 73 68 29 0a 3b 3b 20 4c    6f 63 61 6c 20 56 61 72 69 61 62 6c 65 73 3a 0a  | agit-stash).;;.Local.Variables:. | 
| b5860 |  3b 3b 20 72 65 61 64 2d 73 79 6d 62 6f 6c 2d 73    68 6f 72 74 68 61 6e 64 73 3a 20 28 0a 3b 3b 20  | ;;.read-symbol-shorthands:.(.;;. | 
| b5880 |  20 20 28 22 61 6e 64 24 22 20 20 20 20 20 20 20    20 20 2e 20 22 63 6f 6e 64 2d 6c 65 74 2d 2d 61  | ..("and$"..........."cond-let--a | 
| b58a0 |  6e 64 24 22 29 0a 3b 3b 20 20 20 28 22 61 6e 64    3e 22 20 20 20 20 20 20 20 20 20 2e 20 22 63 6f  | nd$").;;...("and>"..........."co | 
| b58c0 |  6e 64 2d 6c 65 74 2d 2d 61 6e 64 3e 22 29 0a 3b    3b 20 20 20 28 22 61 6e 64 2d 6c 65 74 22 20 20  | nd-let--and>").;;...("and-let".. | 
| b58e0 |  20 20 20 20 2e 20 22 63 6f 6e 64 2d 6c 65 74 2d    2d 61 6e 64 2d 6c 65 74 22 29 0a 3b 3b 20 20 20  | ......"cond-let--and-let").;;... | 
| b5900 |  28 22 69 66 2d 6c 65 74 22 20 20 20 20 20 20 20    2e 20 22 63 6f 6e 64 2d 6c 65 74 2d 2d 69 66 2d  | ("if-let"........."cond-let--if- | 
| b5920 |  6c 65 74 22 29 0a 3b 3b 20 20 20 28 22 77 68 65    6e 2d 6c 65 74 22 20 20 20 20 20 2e 20 22 63 6f  | let").;;...("when-let"......."co | 
| b5940 |  6e 64 2d 6c 65 74 2d 2d 77 68 65 6e 2d 6c 65 74    22 29 0a 3b 3b 20 20 20 28 22 77 68 69 6c 65 2d  | nd-let--when-let").;;...("while- | 
| b5960 |  6c 65 74 22 20 20 20 20 2e 20 22 63 6f 6e 64 2d    6c 65 74 2d 2d 77 68 69 6c 65 2d 6c 65 74 22 29  | let"......"cond-let--while-let") | 
| b5980 |  0a 3b 3b 20 20 20 28 22 6d 61 74 63 68 2d 73 74    72 69 6e 67 22 20 2e 20 22 6d 61 74 63 68 2d 73  | .;;...("match-string"..."match-s | 
| b59a0 |  74 72 69 6e 67 22 29 0a 3b 3b 20 20 20 28 22 6d    61 74 63 68 2d 73 74 72 22 20 20 20 20 2e 20 22  | tring").;;...("match-str"......" | 
| b59c0 |  6d 61 74 63 68 2d 73 74 72 69 6e 67 2d 6e 6f 2d    70 72 6f 70 65 72 74 69 65 73 22 29 29 0a 3b 3b  | match-string-no-properties")).;; | 
| b59e0 |  20 45 6e 64 3a 0a 3b 3b 3b 20 6d 61 67 69 74 2d    73 74 61 73 68 2e 65 6c 20 65 6e 64 73 20 68 65  | .End:.;;;.magit-stash.el.ends.he | 
| b5a00 |  72 65 0a 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | re.............................. | 
| b5a20 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| b5a40 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| b5a60 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| b5a80 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| b5aa0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| b5ac0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| b5ae0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| b5b00 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| b5b20 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| b5b40 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| b5b60 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| b5b80 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| b5ba0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| b5bc0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| b5be0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| b5c00 |  6d 61 67 69 74 2d 34 2e 34 2e 30 2f 6d 61 67 69    74 2d 72 65 66 6c 6f 67 2e 65 6c 00 00 00 00 00  | magit-4.4.0/magit-reflog.el..... | 
| b5c20 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| b5c40 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| b5c60 |  00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 30    30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30  | ....0000644.0000000.0000000.0000 | 
| b5c80 |  30 30 31 36 36 31 35 00 30 30 30 30 30 30 30 30    30 30 30 00 30 31 34 31 36 37 00 20 30 00 00 00  | 0016615.00000000000.014167..0... | 
| b5ca0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| b5cc0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| b5ce0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| b5d00 |  00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | .ustar...root................... | 
| b5d20 |  00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | .........root................... | 
| b5d40 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| b5d60 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| b5d80 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| b5da0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| b5dc0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| b5de0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| b5e00 |  3b 3b 3b 20 6d 61 67 69 74 2d 72 65 66 6c 6f 67    2e 65 6c 20 2d 2d 2d 20 49 6e 73 70 65 63 74 20  | ;;;.magit-reflog.el.---.Inspect. | 
| b5e20 |  72 65 66 20 68 69 73 74 6f 72 79 20 20 2d 2a 2d    20 6c 65 78 69 63 61 6c 2d 62 69 6e 64 69 6e 67  | ref.history..-*-.lexical-binding | 
| b5e40 |  3a 74 20 2d 2a 2d 0a 0a 3b 3b 20 43 6f 70 79 72    69 67 68 74 20 28 43 29 20 32 30 30 38 2d 32 30  | :t.-*-..;;.Copyright.(C).2008-20 | 
| b5e60 |  32 35 20 54 68 65 20 4d 61 67 69 74 20 50 72 6f    6a 65 63 74 20 43 6f 6e 74 72 69 62 75 74 6f 72  | 25.The.Magit.Project.Contributor | 
| b5e80 |  73 0a 0a 3b 3b 20 41 75 74 68 6f 72 3a 20 4a 6f    6e 61 73 20 42 65 72 6e 6f 75 6c 6c 69 20 3c 65  | s..;;.Author:.Jonas.Bernoulli.<e | 
| b5ea0 |  6d 61 63 73 2e 6d 61 67 69 74 40 6a 6f 6e 61 73    2e 62 65 72 6e 6f 75 6c 6c 69 2e 64 65 76 3e 0a  | macs.magit@jonas.bernoulli.dev>. | 
| b5ec0 |  3b 3b 20 4d 61 69 6e 74 61 69 6e 65 72 3a 20 4a    6f 6e 61 73 20 42 65 72 6e 6f 75 6c 6c 69 20 3c  | ;;.Maintainer:.Jonas.Bernoulli.< | 
| b5ee0 |  65 6d 61 63 73 2e 6d 61 67 69 74 40 6a 6f 6e 61    73 2e 62 65 72 6e 6f 75 6c 6c 69 2e 64 65 76 3e  | emacs.magit@jonas.bernoulli.dev> | 
| b5f00 |  0a 0a 3b 3b 20 53 50 44 58 2d 4c 69 63 65 6e 73    65 2d 49 64 65 6e 74 69 66 69 65 72 3a 20 47 50  | ..;;.SPDX-License-Identifier:.GP | 
| b5f20 |  4c 2d 33 2e 30 2d 6f 72 2d 6c 61 74 65 72 0a 0a    3b 3b 20 4d 61 67 69 74 20 69 73 20 66 72 65 65  | L-3.0-or-later..;;.Magit.is.free | 
| b5f40 |  20 73 6f 66 74 77 61 72 65 3a 20 79 6f 75 20 63    61 6e 20 72 65 64 69 73 74 72 69 62 75 74 65 20  | .software:.you.can.redistribute. | 
| b5f60 |  69 74 20 61 6e 64 2f 6f 72 20 6d 6f 64 69 66 79    20 69 74 0a 3b 3b 20 75 6e 64 65 72 20 74 68 65  | it.and/or.modify.it.;;.under.the | 
| b5f80 |  20 74 65 72 6d 73 20 6f 66 20 74 68 65 20 47 4e    55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63  | .terms.of.the.GNU.General.Public | 
| b5fa0 |  20 4c 69 63 65 6e 73 65 20 61 73 20 70 75 62 6c    69 73 68 65 64 20 62 79 0a 3b 3b 20 74 68 65 20  | .License.as.published.by.;;.the. | 
| b5fc0 |  46 72 65 65 20 53 6f 66 74 77 61 72 65 20 46 6f    75 6e 64 61 74 69 6f 6e 2c 20 65 69 74 68 65 72  | Free.Software.Foundation,.either | 
| b5fe0 |  20 76 65 72 73 69 6f 6e 20 33 20 6f 66 20 74 68    65 20 4c 69 63 65 6e 73 65 2c 20 6f 72 0a 3b 3b  | .version.3.of.the.License,.or.;; | 
| b6000 |  20 28 61 74 20 79 6f 75 72 20 6f 70 74 69 6f 6e    29 20 61 6e 79 20 6c 61 74 65 72 20 76 65 72 73  | .(at.your.option).any.later.vers | 
| b6020 |  69 6f 6e 2e 0a 3b 3b 0a 3b 3b 20 4d 61 67 69 74    20 69 73 20 64 69 73 74 72 69 62 75 74 65 64 20  | ion..;;.;;.Magit.is.distributed. | 
| b6040 |  69 6e 20 74 68 65 20 68 6f 70 65 20 74 68 61 74    20 69 74 20 77 69 6c 6c 20 62 65 20 75 73 65 66  | in.the.hope.that.it.will.be.usef | 
| b6060 |  75 6c 2c 20 62 75 74 20 57 49 54 48 4f 55 54 0a    3b 3b 20 41 4e 59 20 57 41 52 52 41 4e 54 59 3b  | ul,.but.WITHOUT.;;.ANY.WARRANTY; | 
| b6080 |  20 77 69 74 68 6f 75 74 20 65 76 65 6e 20 74 68    65 20 69 6d 70 6c 69 65 64 20 77 61 72 72 61 6e  | .without.even.the.implied.warran | 
| b60a0 |  74 79 20 6f 66 20 4d 45 52 43 48 41 4e 54 41 42    49 4c 49 54 59 0a 3b 3b 20 6f 72 20 46 49 54 4e  | ty.of.MERCHANTABILITY.;;.or.FITN | 
| b60c0 |  45 53 53 20 46 4f 52 20 41 20 50 41 52 54 49 43    55 4c 41 52 20 50 55 52 50 4f 53 45 2e 20 20 53  | ESS.FOR.A.PARTICULAR.PURPOSE...S | 
| b60e0 |  65 65 20 74 68 65 20 47 4e 55 20 47 65 6e 65 72    61 6c 20 50 75 62 6c 69 63 0a 3b 3b 20 4c 69 63  | ee.the.GNU.General.Public.;;.Lic | 
| b6100 |  65 6e 73 65 20 66 6f 72 20 6d 6f 72 65 20 64 65    74 61 69 6c 73 2e 0a 3b 3b 0a 3b 3b 20 59 6f 75  | ense.for.more.details..;;.;;.You | 
| b6120 |  20 73 68 6f 75 6c 64 20 68 61 76 65 20 72 65 63    65 69 76 65 64 20 61 20 63 6f 70 79 20 6f 66 20  | .should.have.received.a.copy.of. | 
| b6140 |  74 68 65 20 47 4e 55 20 47 65 6e 65 72 61 6c 20    50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 0a 3b  | the.GNU.General.Public.License.; | 
| b6160 |  3b 20 61 6c 6f 6e 67 20 77 69 74 68 20 4d 61 67    69 74 2e 20 20 49 66 20 6e 6f 74 2c 20 73 65 65  | ;.along.with.Magit...If.not,.see | 
| b6180 |  20 3c 68 74 74 70 73 3a 2f 2f 77 77 77 2e 67 6e    75 2e 6f 72 67 2f 6c 69 63 65 6e 73 65 73 2f 3e  | .<https://www.gnu.org/licenses/> | 
| b61a0 |  2e 0a 0a 3b 3b 3b 20 43 6f 6d 6d 65 6e 74 61 72    79 3a 0a 0a 3b 3b 20 54 68 69 73 20 6c 69 62 72  | ...;;;.Commentary:..;;.This.libr | 
| b61c0 |  61 72 79 20 69 6d 70 6c 65 6d 65 6e 74 73 20 73    75 70 70 6f 72 74 20 66 6f 72 20 6c 6f 6f 6b 69  | ary.implements.support.for.looki | 
| b61e0 |  6e 67 20 61 74 20 47 69 74 20 72 65 66 6c 6f 67    73 2e 0a 0a 3b 3b 3b 20 43 6f 64 65 3a 0a 0a 28  | ng.at.Git.reflogs...;;;.Code:..( | 
| b6200 |  72 65 71 75 69 72 65 20 27 6d 61 67 69 74 2d 63    6f 72 65 29 0a 28 72 65 71 75 69 72 65 20 27 6d  | require.'magit-core).(require.'m | 
| b6220 |  61 67 69 74 2d 6c 6f 67 29 0a 0a 3b 3b 3b 20 4f    70 74 69 6f 6e 73 0a 0a 28 64 65 66 63 75 73 74  | agit-log)..;;;.Options..(defcust | 
| b6240 |  6f 6d 20 6d 61 67 69 74 2d 72 65 66 6c 6f 67 2d    6c 69 6d 69 74 20 32 35 36 0a 20 20 22 4d 61 78  | om.magit-reflog-limit.256..."Max | 
| b6260 |  69 6d 61 6c 20 6e 75 6d 62 65 72 20 6f 66 20 65    6e 74 72 69 65 73 20 69 6e 69 74 69 61 6c 6c 79  | imal.number.of.entries.initially | 
| b6280 |  20 73 68 6f 77 6e 20 69 6e 20 72 65 66 6c 6f 67    20 62 75 66 66 65 72 73 2e 0a 54 68 65 20 6c 69  | .shown.in.reflog.buffers..The.li | 
| b62a0 |  6d 69 74 20 69 6e 20 74 68 65 20 63 75 72 72 65    6e 74 20 62 75 66 66 65 72 20 63 61 6e 20 62 65  | mit.in.the.current.buffer.can.be | 
| b62c0 |  20 63 68 61 6e 67 65 64 20 75 73 69 6e 67 20 5c    22 2b 5c 22 0a 61 6e 64 20 5c 22 2d 5c 22 2e 22  | .changed.using.\"+\".and.\"-\"." | 
| b62e0 |  0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73    69 6f 6e 20 27 28 6d 61 67 69 74 20 2e 20 22 33  | ...:package-version.'(magit..."3 | 
| b6300 |  2e 30 2e 30 22 29 0a 20 20 3a 67 72 6f 75 70 20    27 6d 61 67 69 74 2d 63 6f 6d 6d 61 6e 64 73 0a  | .0.0")...:group.'magit-commands. | 
| b6320 |  20 20 3a 74 79 70 65 20 27 6e 75 6d 62 65 72 29    0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6d 61 67  | ..:type.'number)..(defcustom.mag | 
| b6340 |  69 74 2d 72 65 66 6c 6f 67 2d 6d 61 72 67 69 6e    0a 20 20 28 6c 69 73 74 20 28 6e 74 68 20 30 20  | it-reflog-margin...(list.(nth.0. | 
| b6360 |  6d 61 67 69 74 2d 6c 6f 67 2d 6d 61 72 67 69 6e    29 0a 20 20 20 20 20 20 20 20 28 6e 74 68 20 31  | magit-log-margin).........(nth.1 | 
| b6380 |  20 6d 61 67 69 74 2d 6c 6f 67 2d 6d 61 72 67 69    6e 29 0a 20 20 20 20 20 20 20 20 27 6d 61 67 69  | .magit-log-margin).........'magi | 
| b63a0 |  74 2d 6c 6f 67 2d 6d 61 72 67 69 6e 2d 77 69 64    74 68 20 6e 69 6c 0a 20 20 20 20 20 20 20 20 28  | t-log-margin-width.nil.........( | 
| b63c0 |  6e 74 68 20 34 20 6d 61 67 69 74 2d 6c 6f 67 2d    6d 61 72 67 69 6e 29 29 0a 20 20 22 46 6f 72 6d  | nth.4.magit-log-margin))..."Form | 
| b63e0 |  61 74 20 6f 66 20 74 68 65 20 6d 61 72 67 69 6e    20 69 6e 20 60 6d 61 67 69 74 2d 72 65 66 6c 6f  | at.of.the.margin.in.`magit-reflo | 
| b6400 |  67 2d 6d 6f 64 65 27 20 62 75 66 66 65 72 73 2e    0a 0a 54 68 65 20 76 61 6c 75 65 20 68 61 73 20  | g-mode'.buffers...The.value.has. | 
| b6420 |  74 68 65 20 66 6f 72 6d 20 28 49 4e 49 54 20 53    54 59 4c 45 20 57 49 44 54 48 20 41 55 54 48 4f  | the.form.(INIT.STYLE.WIDTH.AUTHO | 
| b6440 |  52 20 41 55 54 48 4f 52 2d 57 49 44 54 48 29 2e    0a 0a 49 66 20 49 4e 49 54 20 69 73 20 6e 6f 6e  | R.AUTHOR-WIDTH)...If.INIT.is.non | 
| b6460 |  2d 6e 69 6c 2c 20 74 68 65 6e 20 74 68 65 20 6d    61 72 67 69 6e 20 69 73 20 73 68 6f 77 6e 20 69  | -nil,.then.the.margin.is.shown.i | 
| b6480 |  6e 69 74 69 61 6c 6c 79 2e 0a 53 54 59 4c 45 20    63 6f 6e 74 72 6f 6c 73 20 68 6f 77 20 74 6f 20  | nitially..STYLE.controls.how.to. | 
| b64a0 |  66 6f 72 6d 61 74 20 74 68 65 20 61 75 74 68 6f    72 20 6f 72 20 63 6f 6d 6d 69 74 74 65 72 20 64  | format.the.author.or.committer.d | 
| b64c0 |  61 74 65 2e 0a 20 20 49 74 20 63 61 6e 20 62 65    20 6f 6e 65 20 6f 66 20 60 61 67 65 27 20 28 74  | ate....It.can.be.one.of.`age'.(t | 
| b64e0 |  6f 20 73 68 6f 77 20 74 68 65 20 61 67 65 20 6f    66 20 74 68 65 20 63 6f 6d 6d 69 74 29 2c 0a 20  | o.show.the.age.of.the.commit),.. | 
| b6500 |  20 60 61 67 65 2d 61 62 62 72 65 76 69 61 74 65    64 27 20 28 74 6f 20 61 62 62 72 65 76 69 61 74  | .`age-abbreviated'.(to.abbreviat | 
| b6520 |  65 20 74 68 65 20 74 69 6d 65 20 75 6e 69 74 20    74 6f 20 61 20 63 68 61 72 61 63 74 65 72 29 2c  | e.the.time.unit.to.a.character), | 
| b6540 |  0a 20 20 6f 72 20 61 20 73 74 72 69 6e 67 20 28    73 75 69 74 61 62 6c 65 20 66 6f 72 20 60 66 6f  | ...or.a.string.(suitable.for.`fo | 
| b6560 |  72 6d 61 74 2d 74 69 6d 65 2d 73 74 72 69 6e 67    27 29 20 74 6f 20 73 68 6f 77 20 74 68 65 0a 20  | rmat-time-string').to.show.the.. | 
| b6580 |  20 61 63 74 75 61 6c 20 64 61 74 65 2e 20 20 4f    70 74 69 6f 6e 20 60 6d 61 67 69 74 2d 6c 6f 67  | .actual.date...Option.`magit-log | 
| b65a0 |  2d 6d 61 72 67 69 6e 2d 73 68 6f 77 2d 63 6f 6d    6d 69 74 74 65 72 2d 64 61 74 65 27 0a 20 20 63  | -margin-show-committer-date'...c | 
| b65c0 |  6f 6e 74 72 6f 6c 73 20 77 68 69 63 68 20 64 61    74 65 20 69 73 20 62 65 69 6e 67 20 64 69 73 70  | ontrols.which.date.is.being.disp | 
| b65e0 |  6c 61 79 65 64 2e 0a 57 49 44 54 48 20 63 6f 6e    74 72 6f 6c 73 20 74 68 65 20 77 69 64 74 68 20  | layed..WIDTH.controls.the.width. | 
| b6600 |  6f 66 20 74 68 65 20 6d 61 72 67 69 6e 2e 20 20    54 68 69 73 20 65 78 69 73 74 73 20 66 6f 72 20  | of.the.margin...This.exists.for. | 
| b6620 |  66 6f 72 77 61 72 64 0a 20 20 63 6f 6d 70 61 74    69 62 69 6c 69 74 79 20 61 6e 64 20 63 75 72 72  | forward...compatibility.and.curr | 
| b6640 |  65 6e 74 6c 79 20 74 68 65 20 76 61 6c 75 65 20    73 68 6f 75 6c 64 20 6e 6f 74 20 62 65 20 63 68  | ently.the.value.should.not.be.ch | 
| b6660 |  61 6e 67 65 64 2e 0a 41 55 54 48 4f 52 20 63 6f    6e 74 72 6f 6c 73 20 77 68 65 74 68 65 72 20 74  | anged..AUTHOR.controls.whether.t | 
| b6680 |  68 65 20 6e 61 6d 65 20 6f 66 20 74 68 65 20 61    75 74 68 6f 72 20 69 73 20 61 6c 73 6f 20 73 68  | he.name.of.the.author.is.also.sh | 
| b66a0 |  6f 77 6e 20 62 79 0a 20 20 64 65 66 61 75 6c 74    2e 0a 41 55 54 48 4f 52 2d 57 49 44 54 48 20 68  | own.by...default..AUTHOR-WIDTH.h | 
| b66c0 |  61 73 20 74 6f 20 62 65 20 61 6e 20 69 6e 74 65    67 65 72 2e 20 20 57 68 65 6e 20 74 68 65 20 6e  | as.to.be.an.integer...When.the.n | 
| b66e0 |  61 6d 65 20 6f 66 20 74 68 65 20 61 75 74 68 6f    72 0a 20 20 69 73 20 73 68 6f 77 6e 2c 20 74 68  | ame.of.the.author...is.shown,.th | 
| b6700 |  65 6e 20 74 68 69 73 20 73 70 65 63 69 66 69 65    73 20 68 6f 77 20 6d 75 63 68 20 73 70 61 63 65  | en.this.specifies.how.much.space | 
| b6720 |  20 69 73 20 75 73 65 64 20 74 6f 20 64 6f 20 73    6f 2e 22 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76  | .is.used.to.do.so."...:package-v | 
| b6740 |  65 72 73 69 6f 6e 20 27 28 6d 61 67 69 74 20 2e    20 22 32 2e 39 2e 30 22 29 0a 20 20 3a 67 72 6f  | ersion.'(magit..."2.9.0")...:gro | 
| b6760 |  75 70 20 27 6d 61 67 69 74 2d 6c 6f 67 0a 20 20    3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 6d 61  | up.'magit-log...:group.'magit-ma | 
| b6780 |  72 67 69 6e 0a 20 20 3a 74 79 70 65 20 6d 61 67    69 74 2d 6c 6f 67 2d 6d 61 72 67 69 6e 2d 2d 63  | rgin...:type.magit-log-margin--c | 
| b67a0 |  75 73 74 6f 6d 2d 74 79 70 65 0a 20 20 3a 69 6e    69 74 69 61 6c 69 7a 65 20 23 27 6d 61 67 69 74  | ustom-type...:initialize.#'magit | 
| b67c0 |  2d 63 75 73 74 6f 6d 2d 69 6e 69 74 69 61 6c 69    7a 65 2d 72 65 73 65 74 0a 20 20 3a 73 65 74 2d  | -custom-initialize-reset...:set- | 
| b67e0 |  61 66 74 65 72 20 27 28 6d 61 67 69 74 2d 6c 6f    67 2d 6d 61 72 67 69 6e 29 0a 20 20 3a 73 65 74  | after.'(magit-log-margin)...:set | 
| b6800 |  20 28 61 70 70 6c 79 2d 70 61 72 74 69 61 6c 6c    79 20 23 27 6d 61 67 69 74 2d 6d 61 72 67 69 6e  | .(apply-partially.#'magit-margin | 
| b6820 |  2d 73 65 74 2d 76 61 72 69 61 62 6c 65 20 27 6d    61 67 69 74 2d 72 65 66 6c 6f 67 2d 6d 6f 64 65  | -set-variable.'magit-reflog-mode | 
| b6840 |  29 29 0a 0a 3b 3b 3b 20 46 61 63 65 73 0a 0a 28    64 65 66 66 61 63 65 20 6d 61 67 69 74 2d 72 65  | ))..;;;.Faces..(defface.magit-re | 
| b6860 |  66 6c 6f 67 2d 63 6f 6d 6d 69 74 20 27 28 28 74    20 3a 66 6f 72 65 67 72 6f 75 6e 64 20 22 67 72  | flog-commit.'((t.:foreground."gr | 
| b6880 |  65 65 6e 22 29 29 0a 20 20 22 46 61 63 65 20 66    6f 72 20 63 6f 6d 6d 69 74 20 63 6f 6d 6d 61 6e  | een"))..."Face.for.commit.comman | 
| b68a0 |  64 73 20 69 6e 20 72 65 66 6c 6f 67 73 2e 22 0a    20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d  | ds.in.reflogs."...:group.'magit- | 
| b68c0 |  66 61 63 65 73 29 0a 0a 28 64 65 66 66 61 63 65    20 6d 61 67 69 74 2d 72 65 66 6c 6f 67 2d 61 6d  | faces)..(defface.magit-reflog-am | 
| b68e0 |  65 6e 64 20 27 28 28 74 20 3a 66 6f 72 65 67 72    6f 75 6e 64 20 22 6d 61 67 65 6e 74 61 22 29 29  | end.'((t.:foreground."magenta")) | 
| b6900 |  0a 20 20 22 46 61 63 65 20 66 6f 72 20 61 6d 65    6e 64 20 63 6f 6d 6d 61 6e 64 73 20 69 6e 20 72  | ..."Face.for.amend.commands.in.r | 
| b6920 |  65 66 6c 6f 67 73 2e 22 0a 20 20 3a 67 72 6f 75    70 20 27 6d 61 67 69 74 2d 66 61 63 65 73 29 0a  | eflogs."...:group.'magit-faces). | 
| b6940 |  0a 28 64 65 66 66 61 63 65 20 6d 61 67 69 74 2d    72 65 66 6c 6f 67 2d 6d 65 72 67 65 20 27 28 28  | .(defface.magit-reflog-merge.'(( | 
| b6960 |  74 20 3a 66 6f 72 65 67 72 6f 75 6e 64 20 22 67    72 65 65 6e 22 29 29 0a 20 20 22 46 61 63 65 20  | t.:foreground."green"))..."Face. | 
| b6980 |  66 6f 72 20 6d 65 72 67 65 2c 20 63 68 65 63 6b    6f 75 74 20 61 6e 64 20 62 72 61 6e 63 68 20 63  | for.merge,.checkout.and.branch.c | 
| b69a0 |  6f 6d 6d 61 6e 64 73 20 69 6e 20 72 65 66 6c 6f    67 73 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 6d  | ommands.in.reflogs."...:group.'m | 
| b69c0 |  61 67 69 74 2d 66 61 63 65 73 29 0a 0a 28 64 65    66 66 61 63 65 20 6d 61 67 69 74 2d 72 65 66 6c  | agit-faces)..(defface.magit-refl | 
| b69e0 |  6f 67 2d 63 68 65 63 6b 6f 75 74 20 27 28 28 74    20 3a 66 6f 72 65 67 72 6f 75 6e 64 20 22 62 6c  | og-checkout.'((t.:foreground."bl | 
| b6a00 |  75 65 22 29 29 0a 20 20 22 46 61 63 65 20 66 6f    72 20 63 68 65 63 6b 6f 75 74 20 63 6f 6d 6d 61  | ue"))..."Face.for.checkout.comma | 
| b6a20 |  6e 64 73 20 69 6e 20 72 65 66 6c 6f 67 73 2e 22    0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74  | nds.in.reflogs."...:group.'magit | 
| b6a40 |  2d 66 61 63 65 73 29 0a 0a 28 64 65 66 66 61 63    65 20 6d 61 67 69 74 2d 72 65 66 6c 6f 67 2d 72  | -faces)..(defface.magit-reflog-r | 
| b6a60 |  65 73 65 74 20 27 28 28 74 20 3a 66 6f 72 65 67    72 6f 75 6e 64 20 22 72 65 64 22 29 29 0a 20 20  | eset.'((t.:foreground."red"))... | 
| b6a80 |  22 46 61 63 65 20 66 6f 72 20 72 65 73 65 74 20    63 6f 6d 6d 61 6e 64 73 20 69 6e 20 72 65 66 6c  | "Face.for.reset.commands.in.refl | 
| b6aa0 |  6f 67 73 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27    6d 61 67 69 74 2d 66 61 63 65 73 29 0a 0a 28 64  | ogs."...:group.'magit-faces)..(d | 
| b6ac0 |  65 66 66 61 63 65 20 6d 61 67 69 74 2d 72 65 66    6c 6f 67 2d 72 65 62 61 73 65 20 27 28 28 74 20  | efface.magit-reflog-rebase.'((t. | 
| b6ae0 |  3a 66 6f 72 65 67 72 6f 75 6e 64 20 22 6d 61 67    65 6e 74 61 22 29 29 0a 20 20 22 46 61 63 65 20  | :foreground."magenta"))..."Face. | 
| b6b00 |  66 6f 72 20 72 65 62 61 73 65 20 63 6f 6d 6d 61    6e 64 73 20 69 6e 20 72 65 66 6c 6f 67 73 2e 22  | for.rebase.commands.in.reflogs." | 
| b6b20 |  0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74    2d 66 61 63 65 73 29 0a 0a 28 64 65 66 66 61 63  | ...:group.'magit-faces)..(deffac | 
| b6b40 |  65 20 6d 61 67 69 74 2d 72 65 66 6c 6f 67 2d 63    68 65 72 72 79 2d 70 69 63 6b 20 27 28 28 74 20  | e.magit-reflog-cherry-pick.'((t. | 
| b6b60 |  3a 66 6f 72 65 67 72 6f 75 6e 64 20 22 67 72 65    65 6e 22 29 29 0a 20 20 22 46 61 63 65 20 66 6f  | :foreground."green"))..."Face.fo | 
| b6b80 |  72 20 63 68 65 72 72 79 2d 70 69 63 6b 20 63 6f    6d 6d 61 6e 64 73 20 69 6e 20 72 65 66 6c 6f 67  | r.cherry-pick.commands.in.reflog | 
| b6ba0 |  73 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61    67 69 74 2d 66 61 63 65 73 29 0a 0a 28 64 65 66  | s."...:group.'magit-faces)..(def | 
| b6bc0 |  66 61 63 65 20 6d 61 67 69 74 2d 72 65 66 6c 6f    67 2d 72 65 6d 6f 74 65 20 27 28 28 74 20 3a 66  | face.magit-reflog-remote.'((t.:f | 
| b6be0 |  6f 72 65 67 72 6f 75 6e 64 20 22 63 79 61 6e 22    29 29 0a 20 20 22 46 61 63 65 20 66 6f 72 20 70  | oreground."cyan"))..."Face.for.p | 
| b6c00 |  75 6c 6c 20 61 6e 64 20 63 6c 6f 6e 65 20 63 6f    6d 6d 61 6e 64 73 20 69 6e 20 72 65 66 6c 6f 67  | ull.and.clone.commands.in.reflog | 
| b6c20 |  73 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61    67 69 74 2d 66 61 63 65 73 29 0a 0a 28 64 65 66  | s."...:group.'magit-faces)..(def | 
| b6c40 |  66 61 63 65 20 6d 61 67 69 74 2d 72 65 66 6c 6f    67 2d 6f 74 68 65 72 20 27 28 28 74 20 3a 66 6f  | face.magit-reflog-other.'((t.:fo | 
| b6c60 |  72 65 67 72 6f 75 6e 64 20 22 63 79 61 6e 22 29    29 0a 20 20 22 46 61 63 65 20 66 6f 72 20 6f 74  | reground."cyan"))..."Face.for.ot | 
| b6c80 |  68 65 72 20 63 6f 6d 6d 61 6e 64 73 20 69 6e 20    72 65 66 6c 6f 67 73 2e 22 0a 20 20 3a 67 72 6f  | her.commands.in.reflogs."...:gro | 
| b6ca0 |  75 70 20 27 6d 61 67 69 74 2d 66 61 63 65 73 29    0a 0a 3b 3b 3b 20 43 6f 6d 6d 61 6e 64 73 0a 0a  | up.'magit-faces)..;;;.Commands.. | 
| b6cc0 |  3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28    64 65 66 75 6e 20 6d 61 67 69 74 2d 72 65 66 6c  | ;;;###autoload.(defun.magit-refl | 
| b6ce0 |  6f 67 2d 63 75 72 72 65 6e 74 20 28 29 0a 20 20    22 44 69 73 70 6c 61 79 20 74 68 65 20 72 65 66  | og-current.()..."Display.the.ref | 
| b6d00 |  6c 6f 67 20 6f 66 20 74 68 65 20 63 75 72 72 65    6e 74 20 62 72 61 6e 63 68 2e 0a 49 66 20 60 48  | log.of.the.current.branch..If.`H | 
| b6d20 |  45 41 44 27 20 69 73 20 64 65 74 61 63 68 65 64    2c 20 74 68 65 6e 20 73 68 6f 77 20 74 68 65 20  | EAD'.is.detached,.then.show.the. | 
| b6d40 |  72 65 66 6c 6f 67 20 66 6f 72 20 74 68 61 74 20    69 6e 73 74 65 61 64 2e 22 0a 20 20 28 69 6e 74  | reflog.for.that.instead."...(int | 
| b6d60 |  65 72 61 63 74 69 76 65 29 0a 20 20 28 6d 61 67    69 74 2d 72 65 66 6c 6f 67 2d 73 65 74 75 70 2d  | eractive)...(magit-reflog-setup- | 
| b6d80 |  62 75 66 66 65 72 20 28 6f 72 20 28 6d 61 67 69    74 2d 67 65 74 2d 63 75 72 72 65 6e 74 2d 62 72  | buffer.(or.(magit-get-current-br | 
| b6da0 |  61 6e 63 68 29 20 22 48 45 41 44 22 29 29 29 0a    0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a  | anch)."HEAD")))..;;;###autoload. | 
| b6dc0 |  28 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 65 66    6c 6f 67 2d 6f 74 68 65 72 20 28 72 65 66 29 0a  | (defun.magit-reflog-other.(ref). | 
| b6de0 |  20 20 22 44 69 73 70 6c 61 79 20 74 68 65 20 72    65 66 6c 6f 67 20 6f 66 20 61 20 62 72 61 6e 63  | .."Display.the.reflog.of.a.branc | 
| b6e00 |  68 20 6f 72 20 61 6e 6f 74 68 65 72 20 72 65 66    2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76  | h.or.another.ref."...(interactiv | 
| b6e20 |  65 20 28 6c 69 73 74 20 28 6d 61 67 69 74 2d 72    65 61 64 2d 6c 6f 63 61 6c 2d 62 72 61 6e 63 68  | e.(list.(magit-read-local-branch | 
| b6e40 |  2d 6f 72 2d 72 65 66 20 22 53 68 6f 77 20 72 65    66 6c 6f 67 20 66 6f 72 22 29 29 29 0a 20 20 28  | -or-ref."Show.reflog.for")))...( | 
| b6e60 |  6d 61 67 69 74 2d 72 65 66 6c 6f 67 2d 73 65 74    75 70 2d 62 75 66 66 65 72 20 72 65 66 29 29 0a  | magit-reflog-setup-buffer.ref)). | 
| b6e80 |  0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a    28 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 65 66  | .;;;###autoload.(defun.magit-ref | 
| b6ea0 |  6c 6f 67 2d 68 65 61 64 20 28 29 0a 20 20 22 44    69 73 70 6c 61 79 20 74 68 65 20 60 48 45 41 44  | log-head.()..."Display.the.`HEAD | 
| b6ec0 |  27 20 72 65 66 6c 6f 67 2e 22 0a 20 20 28 69 6e    74 65 72 61 63 74 69 76 65 29 0a 20 20 28 6d 61  | '.reflog."...(interactive)...(ma | 
| b6ee0 |  67 69 74 2d 72 65 66 6c 6f 67 2d 73 65 74 75 70    2d 62 75 66 66 65 72 20 22 48 45 41 44 22 29 29  | git-reflog-setup-buffer."HEAD")) | 
| b6f00 |  0a 0a 3b 3b 3b 20 4d 6f 64 65 0a 0a 28 64 65 66    76 61 72 2d 6b 65 79 6d 61 70 20 6d 61 67 69 74  | ..;;;.Mode..(defvar-keymap.magit | 
| b6f20 |  2d 72 65 66 6c 6f 67 2d 6d 6f 64 65 2d 6d 61 70    0a 20 20 3a 64 6f 63 20 22 4b 65 79 6d 61 70 20  | -reflog-mode-map...:doc."Keymap. | 
| b6f40 |  66 6f 72 20 60 6d 61 67 69 74 2d 72 65 66 6c 6f    67 2d 6d 6f 64 65 27 2e 22 0a 20 20 3a 70 61 72  | for.`magit-reflog-mode'."...:par | 
| b6f60 |  65 6e 74 20 6d 61 67 69 74 2d 6c 6f 67 2d 6d 6f    64 65 2d 6d 61 70 0a 20 20 22 43 2d 63 20 43 2d  | ent.magit-log-mode-map..."C-c.C- | 
| b6f80 |  6e 22 20 23 27 75 6e 64 65 66 69 6e 65 64 0a 20    20 22 4c 22 20 20 20 20 20 20 20 23 27 6d 61 67  | n".#'undefined..."L".......#'mag | 
| b6fa0 |  69 74 2d 6d 61 72 67 69 6e 2d 73 65 74 74 69 6e    67 73 29 0a 0a 28 64 65 66 69 6e 65 2d 64 65 72  | it-margin-settings)..(define-der | 
| b6fc0 |  69 76 65 64 2d 6d 6f 64 65 20 6d 61 67 69 74 2d    72 65 66 6c 6f 67 2d 6d 6f 64 65 20 6d 61 67 69  | ived-mode.magit-reflog-mode.magi | 
| b6fe0 |  74 2d 6d 6f 64 65 20 22 4d 61 67 69 74 20 52 65    66 6c 6f 67 22 0a 20 20 22 4d 6f 64 65 20 66 6f  | t-mode."Magit.Reflog"..."Mode.fo | 
| b7000 |  72 20 6c 6f 6f 6b 69 6e 67 20 61 74 20 47 69 74    20 72 65 66 6c 6f 67 2e 0a 0a 54 68 69 73 20 6d  | r.looking.at.Git.reflog...This.m | 
| b7020 |  6f 64 65 20 69 73 20 64 6f 63 75 6d 65 6e 74 65    64 20 69 6e 20 69 6e 66 6f 20 6e 6f 64 65 20 60  | ode.is.documented.in.info.node.` | 
| b7040 |  28 6d 61 67 69 74 29 52 65 66 6c 6f 67 27 2e 0a    0a 5c 5c 3c 6d 61 67 69 74 2d 6d 6f 64 65 2d 6d  | (magit)Reflog'...\\<magit-mode-m | 
| b7060 |  61 70 3e 5c 0a 54 79 70 65 20 5c 5c 5b 6d 61 67    69 74 2d 72 65 66 72 65 73 68 5d 20 74 6f 20 72  | ap>\.Type.\\[magit-refresh].to.r | 
| b7080 |  65 66 72 65 73 68 20 74 68 65 20 63 75 72 72 65    6e 74 20 62 75 66 66 65 72 2e 0a 54 79 70 65 20  | efresh.the.current.buffer..Type. | 
| b70a0 |  5c 5c 5b 6d 61 67 69 74 2d 76 69 73 69 74 2d 74    68 69 6e 67 5d 20 6f 72 20 5c 5c 5b 6d 61 67 69  | \\[magit-visit-thing].or.\\[magi | 
| b70c0 |  74 2d 64 69 66 66 2d 73 68 6f 77 2d 6f 72 2d 73    63 72 6f 6c 6c 2d 75 70 5d 20 5c 0a 74 6f 20 76  | t-diff-show-or-scroll-up].\.to.v | 
| b70e0 |  69 73 69 74 20 74 68 65 20 63 6f 6d 6d 69 74 20    61 74 20 70 6f 69 6e 74 2e 0a 0a 54 79 70 65 20  | isit.the.commit.at.point...Type. | 
| b7100 |  5c 5c 5b 6d 61 67 69 74 2d 63 68 65 72 72 79 2d    70 69 63 6b 5d 20 74 6f 20 61 70 70 6c 79 20 74  | \\[magit-cherry-pick].to.apply.t | 
| b7120 |  68 65 20 63 6f 6d 6d 69 74 20 61 74 20 70 6f 69    6e 74 2e 0a 54 79 70 65 20 5c 5c 5b 6d 61 67 69  | he.commit.at.point..Type.\\[magi | 
| b7140 |  74 2d 72 65 73 65 74 5d 20 74 6f 20 72 65 73 65    74 20 60 48 45 41 44 27 20 74 6f 20 74 68 65 20  | t-reset].to.reset.`HEAD'.to.the. | 
| b7160 |  63 6f 6d 6d 69 74 20 61 74 20 70 6f 69 6e 74 2e    0a 0a 5c 5c 7b 6d 61 67 69 74 2d 72 65 66 6c 6f  | commit.at.point...\\{magit-reflo | 
| b7180 |  67 2d 6d 6f 64 65 2d 6d 61 70 7d 22 0a 20 20 3a    69 6e 74 65 72 61 63 74 69 76 65 20 6e 69 6c 0a  | g-mode-map}"...:interactive.nil. | 
| b71a0 |  20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d    6c 6f 67 0a 20 20 28 6d 61 67 69 74 2d 68 61 63  | ..:group.'magit-log...(magit-hac | 
| b71c0 |  6b 2d 64 69 72 2d 6c 6f 63 61 6c 2d 76 61 72 69    61 62 6c 65 73 29 0a 20 20 28 73 65 74 71 20 6d  | k-dir-local-variables)...(setq.m | 
| b71e0 |  61 67 69 74 2d 2d 69 6d 65 6e 75 2d 69 74 65 6d    2d 74 79 70 65 73 20 27 63 6f 6d 6d 69 74 29 29  | agit--imenu-item-types.'commit)) | 
| b7200 |  0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 72    65 66 6c 6f 67 2d 73 65 74 75 70 2d 62 75 66 66  | ..(defun.magit-reflog-setup-buff | 
| b7220 |  65 72 20 28 72 65 66 29 0a 20 20 28 72 65 71 75    69 72 65 20 27 6d 61 67 69 74 29 0a 20 20 28 6d  | er.(ref)...(require.'magit)...(m | 
| b7240 |  61 67 69 74 2d 73 65 74 75 70 2d 62 75 66 66 65    72 20 23 27 6d 61 67 69 74 2d 72 65 66 6c 6f 67  | agit-setup-buffer.#'magit-reflog | 
| b7260 |  2d 6d 6f 64 65 20 6e 69 6c 0a 20 20 20 20 28 6d    61 67 69 74 2d 62 75 66 66 65 72 2d 72 65 66 6e  | -mode.nil.....(magit-buffer-refn | 
| b7280 |  61 6d 65 20 72 65 66 29 0a 20 20 20 20 28 6d 61    67 69 74 2d 62 75 66 66 65 72 2d 6c 6f 67 2d 61  | ame.ref).....(magit-buffer-log-a | 
| b72a0 |  72 67 73 20 28 6c 69 73 74 20 28 66 6f 72 6d 61    74 20 22 2d 6e 25 73 22 20 6d 61 67 69 74 2d 72  | rgs.(list.(format."-n%s".magit-r | 
| b72c0 |  65 66 6c 6f 67 2d 6c 69 6d 69 74 29 29 29 29 29    0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 72  | eflog-limit)))))..(defun.magit-r | 
| b72e0 |  65 66 6c 6f 67 2d 72 65 66 72 65 73 68 2d 62 75    66 66 65 72 20 28 29 0a 20 20 28 6d 61 67 69 74  | eflog-refresh-buffer.()...(magit | 
| b7300 |  2d 73 65 74 2d 68 65 61 64 65 72 2d 6c 69 6e 65    2d 66 6f 72 6d 61 74 20 28 63 6f 6e 63 61 74 20  | -set-header-line-format.(concat. | 
| b7320 |  22 52 65 66 6c 6f 67 20 66 6f 72 20 22 20 6d 61    67 69 74 2d 62 75 66 66 65 72 2d 72 65 66 6e 61  | "Reflog.for.".magit-buffer-refna | 
| b7340 |  6d 65 29 29 0a 20 20 28 6d 61 67 69 74 2d 69 6e    73 65 72 74 2d 73 65 63 74 69 6f 6e 20 28 72 65  | me))...(magit-insert-section.(re | 
| b7360 |  66 6c 6f 67 62 75 66 29 0a 20 20 20 20 28 6d 61    67 69 74 2d 67 69 74 2d 77 61 73 68 20 28 61 70  | flogbuf).....(magit-git-wash.(ap | 
| b7380 |  70 6c 79 2d 70 61 72 74 69 61 6c 6c 79 20 23 27    6d 61 67 69 74 2d 6c 6f 67 2d 77 61 73 68 2d 6c  | ply-partially.#'magit-log-wash-l | 
| b73a0 |  6f 67 20 27 72 65 66 6c 6f 67 29 0a 20 20 20 20    20 20 22 72 65 66 6c 6f 67 22 20 22 73 68 6f 77  | og.'reflog)......."reflog"."show | 
| b73c0 |  22 20 22 2d 2d 66 6f 72 6d 61 74 3d 25 68 25 78    30 30 25 61 4e 25 78 30 30 25 67 64 25 78 30 30  | "."--format=%h%x00%aN%x00%gd%x00 | 
| b73e0 |  25 67 73 22 20 22 2d 2d 64 61 74 65 3d 72 61 77    22 0a 20 20 20 20 20 20 6d 61 67 69 74 2d 62 75  | %gs"."--date=raw".......magit-bu | 
| b7400 |  66 66 65 72 2d 6c 6f 67 2d 61 72 67 73 20 6d 61    67 69 74 2d 62 75 66 66 65 72 2d 72 65 66 6e 61  | ffer-log-args.magit-buffer-refna | 
| b7420 |  6d 65 20 22 2d 2d 22 29 29 29 0a 0a 28 63 6c 2d    64 65 66 6d 65 74 68 6f 64 20 6d 61 67 69 74 2d  | me."--")))..(cl-defmethod.magit- | 
| b7440 |  62 75 66 66 65 72 2d 76 61 6c 75 65 20 28 26 63    6f 6e 74 65 78 74 20 28 6d 61 6a 6f 72 2d 6d 6f  | buffer-value.(&context.(major-mo | 
| b7460 |  64 65 20 6d 61 67 69 74 2d 72 65 66 6c 6f 67 2d    6d 6f 64 65 29 29 0a 20 20 6d 61 67 69 74 2d 62  | de.magit-reflog-mode))...magit-b | 
| b7480 |  75 66 66 65 72 2d 72 65 66 6e 61 6d 65 29 0a 0a    28 64 65 66 76 61 72 20 6d 61 67 69 74 2d 72 65  | uffer-refname)..(defvar.magit-re | 
| b74a0 |  66 6c 6f 67 2d 6c 61 62 65 6c 73 0a 20 20 27 28    28 22 63 6f 6d 6d 69 74 22 20 20 20 20 20 20 2e  | flog-labels...'(("commit"....... | 
| b74c0 |  20 6d 61 67 69 74 2d 72 65 66 6c 6f 67 2d 63 6f    6d 6d 69 74 29 0a 20 20 20 20 28 22 61 6d 65 6e  | .magit-reflog-commit).....("amen | 
| b74e0 |  64 22 20 20 20 20 20 20 20 2e 20 6d 61 67 69 74    2d 72 65 66 6c 6f 67 2d 61 6d 65 6e 64 29 0a 20  | d".........magit-reflog-amend).. | 
| b7500 |  20 20 20 28 22 6d 65 72 67 65 22 20 20 20 20 20    20 20 2e 20 6d 61 67 69 74 2d 72 65 66 6c 6f 67  | ...("merge".........magit-reflog | 
| b7520 |  2d 6d 65 72 67 65 29 0a 20 20 20 20 28 22 63 68    65 63 6b 6f 75 74 22 20 20 20 20 2e 20 6d 61 67  | -merge).....("checkout"......mag | 
| b7540 |  69 74 2d 72 65 66 6c 6f 67 2d 63 68 65 63 6b 6f    75 74 29 0a 20 20 20 20 28 22 62 72 61 6e 63 68  | it-reflog-checkout).....("branch | 
| b7560 |  22 20 20 20 20 20 20 2e 20 6d 61 67 69 74 2d 72    65 66 6c 6f 67 2d 63 68 65 63 6b 6f 75 74 29 0a  | "........magit-reflog-checkout). | 
| b7580 |  20 20 20 20 28 22 72 65 73 65 74 22 20 20 20 20    20 20 20 2e 20 6d 61 67 69 74 2d 72 65 66 6c 6f  | ....("reset".........magit-reflo | 
| b75a0 |  67 2d 72 65 73 65 74 29 0a 20 20 20 20 28 22 72    65 62 61 73 65 22 20 20 20 20 20 20 2e 20 6d 61  | g-reset).....("rebase"........ma | 
| b75c0 |  67 69 74 2d 72 65 66 6c 6f 67 2d 72 65 62 61 73    65 29 0a 20 20 20 20 28 22 72 65 77 72 69 74 74  | git-reflog-rebase).....("rewritt | 
| b75e0 |  65 6e 22 20 20 20 2e 20 6d 61 67 69 74 2d 72 65    66 6c 6f 67 2d 72 65 62 61 73 65 29 0a 20 20 20  | en".....magit-reflog-rebase).... | 
| b7600 |  20 28 22 63 68 65 72 72 79 2d 70 69 63 6b 22 20    2e 20 6d 61 67 69 74 2d 72 65 66 6c 6f 67 2d 63  | .("cherry-pick"...magit-reflog-c | 
| b7620 |  68 65 72 72 79 2d 70 69 63 6b 29 0a 20 20 20 20    28 22 69 6e 69 74 69 61 6c 22 20 20 20 20 20 2e  | herry-pick).....("initial"...... | 
| b7640 |  20 6d 61 67 69 74 2d 72 65 66 6c 6f 67 2d 63 6f    6d 6d 69 74 29 0a 20 20 20 20 28 22 70 75 6c 6c  | .magit-reflog-commit).....("pull | 
| b7660 |  22 20 20 20 20 20 20 20 20 2e 20 6d 61 67 69 74    2d 72 65 66 6c 6f 67 2d 72 65 6d 6f 74 65 29 0a  | "..........magit-reflog-remote). | 
| b7680 |  20 20 20 20 28 22 63 6c 6f 6e 65 22 20 20 20 20    20 20 20 2e 20 6d 61 67 69 74 2d 72 65 66 6c 6f  | ....("clone".........magit-reflo | 
| b76a0 |  67 2d 72 65 6d 6f 74 65 29 0a 20 20 20 20 28 22    61 75 74 6f 73 61 76 65 22 20 20 20 20 2e 20 6d  | g-remote).....("autosave"......m | 
| b76c0 |  61 67 69 74 2d 72 65 66 6c 6f 67 2d 63 6f 6d 6d    69 74 29 0a 20 20 20 20 28 22 72 65 73 74 61 72  | agit-reflog-commit).....("restar | 
| b76e0 |  74 22 20 20 20 20 20 2e 20 6d 61 67 69 74 2d 72    65 66 6c 6f 67 2d 72 65 73 65 74 29 29 29 0a 0a  | t".......magit-reflog-reset))).. | 
| b7700 |  28 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 65 66    6c 6f 67 2d 66 6f 72 6d 61 74 2d 73 75 62 6a 65  | (defun.magit-reflog-format-subje | 
| b7720 |  63 74 20 28 73 75 62 6a 65 63 74 29 0a 20 20 28    6c 65 74 2a 20 28 28 6d 61 74 63 68 20 28 73 74  | ct.(subject)...(let*.((match.(st | 
| b7740 |  72 69 6e 67 2d 6d 61 74 63 68 20 6d 61 67 69 74    2d 72 65 66 6c 6f 67 2d 73 75 62 6a 65 63 74 2d  | ring-match.magit-reflog-subject- | 
| b7760 |  72 65 20 73 75 62 6a 65 63 74 29 29 0a 20 20 20    20 20 20 20 20 20 28 63 6f 6d 6d 61 6e 64 20 28  | re.subject))..........(command.( | 
| b7780 |  61 6e 64 20 6d 61 74 63 68 20 28 6d 61 74 63 68    2d 73 74 72 20 31 20 73 75 62 6a 65 63 74 29 29  | and.match.(match-str.1.subject)) | 
| b77a0 |  29 0a 20 20 20 20 20 20 20 20 20 28 6f 70 74 69    6f 6e 20 20 28 61 6e 64 20 6d 61 74 63 68 20 28  | )..........(option..(and.match.( | 
| b77c0 |  6d 61 74 63 68 2d 73 74 72 20 32 20 73 75 62 6a    65 63 74 29 29 29 0a 20 20 20 20 20 20 20 20 20  | match-str.2.subject))).......... | 
| b77e0 |  28 74 79 70 65 20 20 20 20 28 61 6e 64 20 6d 61    74 63 68 20 28 6d 61 74 63 68 2d 73 74 72 20 33  | (type....(and.match.(match-str.3 | 
| b7800 |  20 73 75 62 6a 65 63 74 29 29 29 0a 20 20 20 20    20 20 20 20 20 28 6c 61 62 65 6c 20 28 69 66 20  | .subject)))..........(label.(if. | 
| b7820 |  28 73 74 72 69 6e 67 3d 20 63 6f 6d 6d 61 6e 64    20 22 63 6f 6d 6d 69 74 22 29 0a 20 20 20 20 20  | (string=.command."commit")...... | 
| b7840 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28    6f 72 20 74 79 70 65 20 63 6f 6d 6d 61 6e 64 29  | ...............(or.type.command) | 
| b7860 |  0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 63 6f 6d 6d 61 6e 64 29 29 0a 20 20 20  | ...................command)).... | 
| b7880 |  20 20 20 20 20 20 28 74 65 78 74 20 28 69 66 20    28 73 74 72 69 6e 67 3d 20 63 6f 6d 6d 61 6e 64  | ......(text.(if.(string=.command | 
| b78a0 |  20 22 63 6f 6d 6d 69 74 22 29 0a 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 6c 61  | ."commit")....................la | 
| b78c0 |  62 65 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 28 73 74 72 69 6e 67 2d 6a 6f 69  | bel..................(string-joi | 
| b78e0 |  6e 20 28 64 65 6c 71 20 6e 69 6c 20 28 6c 69 73    74 20 63 6f 6d 6d 61 6e 64 20 6f 70 74 69 6f 6e  | n.(delq.nil.(list.command.option | 
| b7900 |  20 74 79 70 65 29 29 20 22 20 22 29 29 29 29 0a    20 20 20 20 28 66 6f 72 6d 61 74 20 22 25 2d 31  | .type)).".")))).....(format."%-1 | 
| b7920 |  36 73 20 22 0a 20 20 20 20 20 20 20 20 20 20 20    20 28 6d 61 67 69 74 2d 2d 70 72 6f 70 65 72 74  | 6s.".............(magit--propert | 
| b7940 |  69 7a 65 2d 66 61 63 65 0a 20 20 20 20 20 20 20    20 20 20 20 20 20 74 65 78 74 20 28 6f 72 20 28  | ize-face..............text.(or.( | 
| b7960 |  63 64 72 20 28 61 73 73 6f 63 20 6c 61 62 65 6c    20 6d 61 67 69 74 2d 72 65 66 6c 6f 67 2d 6c 61  | cdr.(assoc.label.magit-reflog-la | 
| b7980 |  62 65 6c 73 29 29 0a 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 27 6d 61  | bels)).......................'ma | 
| b79a0 |  67 69 74 2d 72 65 66 6c 6f 67 2d 6f 74 68 65 72    29 29 29 29 29 0a 0a 3b 3b 3b 20 5f 0a 28 70 72  | git-reflog-other)))))..;;;._.(pr | 
| b79c0 |  6f 76 69 64 65 20 27 6d 61 67 69 74 2d 72 65 66    6c 6f 67 29 0a 3b 3b 20 4c 6f 63 61 6c 20 56 61  | ovide.'magit-reflog).;;.Local.Va | 
| b79e0 |  72 69 61 62 6c 65 73 3a 0a 3b 3b 20 72 65 61 64    2d 73 79 6d 62 6f 6c 2d 73 68 6f 72 74 68 61 6e  | riables:.;;.read-symbol-shorthan | 
| b7a00 |  64 73 3a 20 28 0a 3b 3b 20 20 20 28 22 61 6e 64    24 22 20 20 20 20 20 20 20 20 20 2e 20 22 63 6f  | ds:.(.;;...("and$"..........."co | 
| b7a20 |  6e 64 2d 6c 65 74 2d 2d 61 6e 64 24 22 29 0a 3b    3b 20 20 20 28 22 61 6e 64 3e 22 20 20 20 20 20  | nd-let--and$").;;...("and>"..... | 
| b7a40 |  20 20 20 20 2e 20 22 63 6f 6e 64 2d 6c 65 74 2d    2d 61 6e 64 3e 22 29 0a 3b 3b 20 20 20 28 22 61  | ......"cond-let--and>").;;...("a | 
| b7a60 |  6e 64 2d 6c 65 74 22 20 20 20 20 20 20 2e 20 22    63 6f 6e 64 2d 6c 65 74 2d 2d 61 6e 64 2d 6c 65  | nd-let"........"cond-let--and-le | 
| b7a80 |  74 22 29 0a 3b 3b 20 20 20 28 22 69 66 2d 6c 65    74 22 20 20 20 20 20 20 20 2e 20 22 63 6f 6e 64  | t").;;...("if-let"........."cond | 
| b7aa0 |  2d 6c 65 74 2d 2d 69 66 2d 6c 65 74 22 29 0a 3b    3b 20 20 20 28 22 77 68 65 6e 2d 6c 65 74 22 20  | -let--if-let").;;...("when-let". | 
| b7ac0 |  20 20 20 20 2e 20 22 63 6f 6e 64 2d 6c 65 74 2d    2d 77 68 65 6e 2d 6c 65 74 22 29 0a 3b 3b 20 20  | ......"cond-let--when-let").;;.. | 
| b7ae0 |  20 28 22 77 68 69 6c 65 2d 6c 65 74 22 20 20 20    20 2e 20 22 63 6f 6e 64 2d 6c 65 74 2d 2d 77 68  | .("while-let"......"cond-let--wh | 
| b7b00 |  69 6c 65 2d 6c 65 74 22 29 0a 3b 3b 20 20 20 28    22 6d 61 74 63 68 2d 73 74 72 69 6e 67 22 20 2e  | ile-let").;;...("match-string".. | 
| b7b20 |  20 22 6d 61 74 63 68 2d 73 74 72 69 6e 67 22 29    0a 3b 3b 20 20 20 28 22 6d 61 74 63 68 2d 73 74  | ."match-string").;;...("match-st | 
| b7b40 |  72 22 20 20 20 20 2e 20 22 6d 61 74 63 68 2d 73    74 72 69 6e 67 2d 6e 6f 2d 70 72 6f 70 65 72 74  | r"......"match-string-no-propert | 
| b7b60 |  69 65 73 22 29 29 0a 3b 3b 20 45 6e 64 3a 0a 3b    3b 3b 20 6d 61 67 69 74 2d 72 65 66 6c 6f 67 2e  | ies")).;;.End:.;;;.magit-reflog. | 
| b7b80 |  65 6c 20 65 6e 64 73 20 68 65 72 65 0a 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | el.ends.here.................... | 
| b7ba0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| b7bc0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| b7be0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| b7c00 |  6d 61 67 69 74 2d 34 2e 34 2e 30 2f 6d 61 67 69    74 2d 72 65 66 73 2e 65 6c 00 00 00 00 00 00 00  | magit-4.4.0/magit-refs.el....... | 
| b7c20 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| b7c40 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| b7c60 |  00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 30    30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30  | ....0000644.0000000.0000000.0000 | 
| b7c80 |  30 31 30 33 33 37 37 00 30 30 30 30 30 30 30 30    30 30 30 00 30 31 33 36 35 32 00 20 30 00 00 00  | 0103377.00000000000.013652..0... | 
| b7ca0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| b7cc0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| b7ce0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| b7d00 |  00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | .ustar...root................... | 
| b7d20 |  00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | .........root................... | 
| b7d40 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| b7d60 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| b7d80 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| b7da0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| b7dc0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| b7de0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| b7e00 |  3b 3b 3b 20 6d 61 67 69 74 2d 72 65 66 73 2e 65    6c 20 2d 2d 2d 20 4c 69 73 74 69 6e 67 20 72 65  | ;;;.magit-refs.el.---.Listing.re | 
| b7e20 |  66 65 72 65 6e 63 65 73 20 20 2d 2a 2d 20 6c 65    78 69 63 61 6c 2d 62 69 6e 64 69 6e 67 3a 74 20  | ferences..-*-.lexical-binding:t. | 
| b7e40 |  2d 2a 2d 0a 0a 3b 3b 20 43 6f 70 79 72 69 67 68    74 20 28 43 29 20 32 30 30 38 2d 32 30 32 35 20  | -*-..;;.Copyright.(C).2008-2025. | 
| b7e60 |  54 68 65 20 4d 61 67 69 74 20 50 72 6f 6a 65 63    74 20 43 6f 6e 74 72 69 62 75 74 6f 72 73 0a 0a  | The.Magit.Project.Contributors.. | 
| b7e80 |  3b 3b 20 41 75 74 68 6f 72 3a 20 4a 6f 6e 61 73    20 42 65 72 6e 6f 75 6c 6c 69 20 3c 65 6d 61 63  | ;;.Author:.Jonas.Bernoulli.<emac | 
| b7ea0 |  73 2e 6d 61 67 69 74 40 6a 6f 6e 61 73 2e 62 65    72 6e 6f 75 6c 6c 69 2e 64 65 76 3e 0a 3b 3b 20  | s.magit@jonas.bernoulli.dev>.;;. | 
| b7ec0 |  4d 61 69 6e 74 61 69 6e 65 72 3a 20 4a 6f 6e 61    73 20 42 65 72 6e 6f 75 6c 6c 69 20 3c 65 6d 61  | Maintainer:.Jonas.Bernoulli.<ema | 
| b7ee0 |  63 73 2e 6d 61 67 69 74 40 6a 6f 6e 61 73 2e 62    65 72 6e 6f 75 6c 6c 69 2e 64 65 76 3e 0a 0a 3b  | cs.magit@jonas.bernoulli.dev>..; | 
| b7f00 |  3b 20 53 50 44 58 2d 4c 69 63 65 6e 73 65 2d 49    64 65 6e 74 69 66 69 65 72 3a 20 47 50 4c 2d 33  | ;.SPDX-License-Identifier:.GPL-3 | 
| b7f20 |  2e 30 2d 6f 72 2d 6c 61 74 65 72 0a 0a 3b 3b 20    4d 61 67 69 74 20 69 73 20 66 72 65 65 20 73 6f  | .0-or-later..;;.Magit.is.free.so | 
| b7f40 |  66 74 77 61 72 65 3a 20 79 6f 75 20 63 61 6e 20    72 65 64 69 73 74 72 69 62 75 74 65 20 69 74 20  | ftware:.you.can.redistribute.it. | 
| b7f60 |  61 6e 64 2f 6f 72 20 6d 6f 64 69 66 79 20 69 74    0a 3b 3b 20 75 6e 64 65 72 20 74 68 65 20 74 65  | and/or.modify.it.;;.under.the.te | 
| b7f80 |  72 6d 73 20 6f 66 20 74 68 65 20 47 4e 55 20 47    65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69  | rms.of.the.GNU.General.Public.Li | 
| b7fa0 |  63 65 6e 73 65 20 61 73 20 70 75 62 6c 69 73 68    65 64 20 62 79 0a 3b 3b 20 74 68 65 20 46 72 65  | cense.as.published.by.;;.the.Fre | 
| b7fc0 |  65 20 53 6f 66 74 77 61 72 65 20 46 6f 75 6e 64    61 74 69 6f 6e 2c 20 65 69 74 68 65 72 20 76 65  | e.Software.Foundation,.either.ve | 
| b7fe0 |  72 73 69 6f 6e 20 33 20 6f 66 20 74 68 65 20 4c    69 63 65 6e 73 65 2c 20 6f 72 0a 3b 3b 20 28 61  | rsion.3.of.the.License,.or.;;.(a | 
| b8000 |  74 20 79 6f 75 72 20 6f 70 74 69 6f 6e 29 20 61    6e 79 20 6c 61 74 65 72 20 76 65 72 73 69 6f 6e  | t.your.option).any.later.version | 
| b8020 |  2e 0a 3b 3b 0a 3b 3b 20 4d 61 67 69 74 20 69 73    20 64 69 73 74 72 69 62 75 74 65 64 20 69 6e 20  | ..;;.;;.Magit.is.distributed.in. | 
| b8040 |  74 68 65 20 68 6f 70 65 20 74 68 61 74 20 69 74    20 77 69 6c 6c 20 62 65 20 75 73 65 66 75 6c 2c  | the.hope.that.it.will.be.useful, | 
| b8060 |  20 62 75 74 20 57 49 54 48 4f 55 54 0a 3b 3b 20    41 4e 59 20 57 41 52 52 41 4e 54 59 3b 20 77 69  | .but.WITHOUT.;;.ANY.WARRANTY;.wi | 
| b8080 |  74 68 6f 75 74 20 65 76 65 6e 20 74 68 65 20 69    6d 70 6c 69 65 64 20 77 61 72 72 61 6e 74 79 20  | thout.even.the.implied.warranty. | 
| b80a0 |  6f 66 20 4d 45 52 43 48 41 4e 54 41 42 49 4c 49    54 59 0a 3b 3b 20 6f 72 20 46 49 54 4e 45 53 53  | of.MERCHANTABILITY.;;.or.FITNESS | 
| b80c0 |  20 46 4f 52 20 41 20 50 41 52 54 49 43 55 4c 41    52 20 50 55 52 50 4f 53 45 2e 20 20 53 65 65 20  | .FOR.A.PARTICULAR.PURPOSE...See. | 
| b80e0 |  74 68 65 20 47 4e 55 20 47 65 6e 65 72 61 6c 20    50 75 62 6c 69 63 0a 3b 3b 20 4c 69 63 65 6e 73  | the.GNU.General.Public.;;.Licens | 
| b8100 |  65 20 66 6f 72 20 6d 6f 72 65 20 64 65 74 61 69    6c 73 2e 0a 3b 3b 0a 3b 3b 20 59 6f 75 20 73 68  | e.for.more.details..;;.;;.You.sh | 
| b8120 |  6f 75 6c 64 20 68 61 76 65 20 72 65 63 65 69 76    65 64 20 61 20 63 6f 70 79 20 6f 66 20 74 68 65  | ould.have.received.a.copy.of.the | 
| b8140 |  20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62    6c 69 63 20 4c 69 63 65 6e 73 65 0a 3b 3b 20 61  | .GNU.General.Public.License.;;.a | 
| b8160 |  6c 6f 6e 67 20 77 69 74 68 20 4d 61 67 69 74 2e    20 20 49 66 20 6e 6f 74 2c 20 73 65 65 20 3c 68  | long.with.Magit...If.not,.see.<h | 
| b8180 |  74 74 70 73 3a 2f 2f 77 77 77 2e 67 6e 75 2e 6f    72 67 2f 6c 69 63 65 6e 73 65 73 2f 3e 2e 0a 0a  | ttps://www.gnu.org/licenses/>... | 
| b81a0 |  3b 3b 3b 20 43 6f 6d 6d 65 6e 74 61 72 79 3a 0a    0a 3b 3b 20 54 68 69 73 20 6c 69 62 72 61 72 79  | ;;;.Commentary:..;;.This.library | 
| b81c0 |  20 69 6d 70 6c 65 6d 65 6e 74 73 20 73 75 70 70    6f 72 74 20 66 6f 72 20 6c 69 73 74 69 6e 67 20  | .implements.support.for.listing. | 
| b81e0 |  72 65 66 65 72 65 6e 63 65 73 20 69 6e 20 61 20    62 75 66 66 65 72 2e 0a 0a 3b 3b 3b 20 43 6f 64  | references.in.a.buffer...;;;.Cod | 
| b8200 |  65 3a 0a 0a 28 72 65 71 75 69 72 65 20 27 6d 61    67 69 74 29 0a 0a 3b 3b 3b 20 4f 70 74 69 6f 6e  | e:..(require.'magit)..;;;.Option | 
| b8220 |  73 0a 0a 28 64 65 66 67 72 6f 75 70 20 6d 61 67    69 74 2d 72 65 66 73 20 6e 69 6c 0a 20 20 22 49  | s..(defgroup.magit-refs.nil..."I | 
| b8240 |  6e 73 70 65 63 74 20 61 6e 64 20 6d 61 6e 69 70    75 6c 61 74 65 20 47 69 74 20 62 72 61 6e 63 68  | nspect.and.manipulate.Git.branch | 
| b8260 |  65 73 20 61 6e 64 20 74 61 67 73 2e 22 0a 20 20    3a 6c 69 6e 6b 20 27 28 69 6e 66 6f 2d 6c 69 6e  | es.and.tags."...:link.'(info-lin | 
| b8280 |  6b 20 22 28 6d 61 67 69 74 29 52 65 66 65 72 65    6e 63 65 73 20 42 75 66 66 65 72 22 29 0a 20 20  | k."(magit)References.Buffer")... | 
| b82a0 |  3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 6d 6f    64 65 73 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d  | :group.'magit-modes)..(defcustom | 
| b82c0 |  20 6d 61 67 69 74 2d 72 65 66 73 2d 6d 6f 64 65    2d 68 6f 6f 6b 20 6e 69 6c 0a 20 20 22 48 6f 6f  | .magit-refs-mode-hook.nil..."Hoo | 
| b82e0 |  6b 20 72 75 6e 20 61 66 74 65 72 20 65 6e 74 65    72 69 6e 67 20 4d 61 67 69 74 2d 52 65 66 73 20  | k.run.after.entering.Magit-Refs. | 
| b8300 |  6d 6f 64 65 2e 22 0a 20 20 3a 70 61 63 6b 61 67    65 2d 76 65 72 73 69 6f 6e 20 27 28 6d 61 67 69  | mode."...:package-version.'(magi | 
| b8320 |  74 20 2e 20 22 32 2e 31 2e 30 22 29 0a 20 20 3a    67 72 6f 75 70 20 27 6d 61 67 69 74 2d 72 65 66  | t..."2.1.0")...:group.'magit-ref | 
| b8340 |  73 0a 20 20 3a 74 79 70 65 20 27 68 6f 6f 6b 29    0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6d 61 67  | s...:type.'hook)..(defcustom.mag | 
| b8360 |  69 74 2d 72 65 66 73 2d 73 65 63 74 69 6f 6e 73    2d 68 6f 6f 6b 0a 20 20 28 6c 69 73 74 20 23 27  | it-refs-sections-hook...(list.#' | 
| b8380 |  6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 65 72 72    6f 72 2d 68 65 61 64 65 72 0a 20 20 20 20 20 20  | magit-insert-error-header....... | 
| b83a0 |  20 20 23 27 6d 61 67 69 74 2d 69 6e 73 65 72 74    2d 62 72 61 6e 63 68 2d 64 65 73 63 72 69 70 74  | ..#'magit-insert-branch-descript | 
| b83c0 |  69 6f 6e 0a 20 20 20 20 20 20 20 20 23 27 6d 61    67 69 74 2d 69 6e 73 65 72 74 2d 6c 6f 63 61 6c  | ion.........#'magit-insert-local | 
| b83e0 |  2d 62 72 61 6e 63 68 65 73 0a 20 20 20 20 20 20    20 20 23 27 6d 61 67 69 74 2d 69 6e 73 65 72 74  | -branches.........#'magit-insert | 
| b8400 |  2d 72 65 6d 6f 74 65 2d 62 72 61 6e 63 68 65 73    0a 20 20 20 20 20 20 20 20 23 27 6d 61 67 69 74  | -remote-branches.........#'magit | 
| b8420 |  2d 69 6e 73 65 72 74 2d 74 61 67 73 29 0a 20 20    22 48 6f 6f 6b 20 72 75 6e 20 74 6f 20 69 6e 73  | -insert-tags)..."Hook.run.to.ins | 
| b8440 |  65 72 74 20 73 65 63 74 69 6f 6e 73 20 69 6e 74    6f 20 61 20 72 65 66 65 72 65 6e 63 65 73 20 62  | ert.sections.into.a.references.b | 
| b8460 |  75 66 66 65 72 2e 22 0a 20 20 3a 70 61 63 6b 61    67 65 2d 76 65 72 73 69 6f 6e 20 27 28 6d 61 67  | uffer."...:package-version.'(mag | 
| b8480 |  69 74 20 2e 20 22 32 2e 31 2e 30 22 29 0a 20 20    3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 72 65  | it..."2.1.0")...:group.'magit-re | 
| b84a0 |  66 73 0a 20 20 3a 74 79 70 65 20 27 68 6f 6f 6b    29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6d 61  | fs...:type.'hook)..(defcustom.ma | 
| b84c0 |  67 69 74 2d 72 65 66 73 2d 73 68 6f 77 2d 63 6f    6d 6d 69 74 2d 63 6f 75 6e 74 20 6e 69 6c 0a 20  | git-refs-show-commit-count.nil.. | 
| b84e0 |  20 22 57 68 65 74 68 65 72 20 74 6f 20 73 68 6f    77 20 63 6f 6d 6d 69 74 20 63 6f 75 6e 74 73 20  | ."Whether.to.show.commit.counts. | 
| b8500 |  69 6e 20 4d 61 67 69 74 2d 52 65 66 73 20 6d 6f    64 65 20 62 75 66 66 65 72 73 2e 0a 0a 61 6c 6c  | in.Magit-Refs.mode.buffers...all | 
| b8520 |  20 20 20 20 53 68 6f 77 20 63 6f 75 6e 74 73 20    66 6f 72 20 62 72 61 6e 63 68 65 73 20 61 6e 64  | ....Show.counts.for.branches.and | 
| b8540 |  20 74 61 67 73 2e 0a 62 72 61 6e 63 68 20 53 68    6f 77 20 63 6f 75 6e 74 73 20 66 6f 72 20 62 72  | .tags..branch.Show.counts.for.br | 
| b8560 |  61 6e 63 68 65 73 20 6f 6e 6c 79 2e 0a 6e 69 6c    20 20 20 20 4e 65 76 65 72 20 73 68 6f 77 20 63  | anches.only..nil....Never.show.c | 
| b8580 |  6f 75 6e 74 73 2e 0a 0a 54 6f 20 63 68 61 6e 67    65 20 74 68 65 20 76 61 6c 75 65 20 69 6e 20 61  | ounts...To.change.the.value.in.a | 
| b85a0 |  6e 20 65 78 69 73 74 69 6e 67 20 62 75 66 66 65    72 20 75 73 65 20 74 68 65 20 63 6f 6d 6d 61 6e  | n.existing.buffer.use.the.comman | 
| b85c0 |  64 0a 60 6d 61 67 69 74 2d 72 65 66 73 2d 73 65    74 2d 73 68 6f 77 2d 63 6f 6d 6d 69 74 2d 63 6f  | d.`magit-refs-set-show-commit-co | 
| b85e0 |  75 6e 74 27 2e 22 0a 20 20 3a 70 61 63 6b 61 67    65 2d 76 65 72 73 69 6f 6e 20 27 28 6d 61 67 69  | unt'."...:package-version.'(magi | 
| b8600 |  74 20 2e 20 22 32 2e 31 2e 30 22 29 0a 20 20 3a    67 72 6f 75 70 20 27 6d 61 67 69 74 2d 72 65 66  | t..."2.1.0")...:group.'magit-ref | 
| b8620 |  73 0a 20 20 3a 73 61 66 65 20 28 23 23 6d 65 6d    71 20 25 20 27 28 61 6c 6c 20 62 72 61 6e 63 68  | s...:safe.(##memq.%.'(all.branch | 
| b8640 |  20 6e 69 6c 29 29 0a 20 20 3a 74 79 70 65 20 27    28 63 68 6f 69 63 65 20 28 63 6f 6e 73 74 20 3a  | .nil))...:type.'(choice.(const.: | 
| b8660 |  74 61 67 20 22 46 6f 72 20 62 72 61 6e 63 68 65    73 20 61 6e 64 20 74 61 67 73 22 20 61 6c 6c 29  | tag."For.branches.and.tags".all) | 
| b8680 |  0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 46  | ..................(const.:tag."F | 
| b86a0 |  6f 72 20 62 72 61 6e 63 68 65 73 20 6f 6e 6c 79    22 20 20 20 20 20 62 72 61 6e 63 68 29 0a 20 20  | or.branches.only".....branch)... | 
| b86c0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28    63 6f 6e 73 74 20 3a 74 61 67 20 22 4e 65 76 65  | ...............(const.:tag."Neve | 
| b86e0 |  72 22 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 6e 69 6c 29 29 29 0a 28 70 75 74 20 27  | r".................nil))).(put.' | 
| b8700 |  6d 61 67 69 74 2d 72 65 66 73 2d 73 68 6f 77 2d    63 6f 6d 6d 69 74 2d 63 6f 75 6e 74 20 27 73 61  | magit-refs-show-commit-count.'sa | 
| b8720 |  66 65 2d 6c 6f 63 61 6c 2d 76 61 72 69 61 62 6c    65 20 27 73 79 6d 62 6f 6c 70 29 0a 28 70 75 74  | fe-local-variable.'symbolp).(put | 
| b8740 |  20 27 6d 61 67 69 74 2d 72 65 66 73 2d 73 68 6f    77 2d 63 6f 6d 6d 69 74 2d 63 6f 75 6e 74 20 27  | .'magit-refs-show-commit-count.' | 
| b8760 |  70 65 72 6d 61 6e 65 6e 74 2d 6c 6f 63 61 6c 20    74 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6d  | permanent-local.t)..(defcustom.m | 
| b8780 |  61 67 69 74 2d 72 65 66 73 2d 70 61 64 2d 63 6f    6d 6d 69 74 2d 63 6f 75 6e 74 73 20 6e 69 6c 0a  | agit-refs-pad-commit-counts.nil. | 
| b87a0 |  20 20 22 57 68 65 74 68 65 72 20 74 6f 20 70 61    64 20 61 6c 6c 20 63 6f 75 6e 74 73 20 6f 6e 20  | .."Whether.to.pad.all.counts.on. | 
| b87c0 |  61 6c 6c 20 73 69 64 65 73 20 69 6e 20 60 6d 61    67 69 74 2d 72 65 66 73 2d 6d 6f 64 65 27 20 62  | all.sides.in.`magit-refs-mode'.b | 
| b87e0 |  75 66 66 65 72 73 2e 0a 0a 49 66 20 74 68 69 73    20 69 73 20 6e 69 6c 2c 20 74 68 65 6e 20 73 6f  | uffers...If.this.is.nil,.then.so | 
| b8800 |  6d 65 20 63 6f 6d 6d 69 74 20 63 6f 75 6e 74 73    20 61 72 65 20 64 69 73 70 6c 61 79 65 64 20 72  | me.commit.counts.are.displayed.r | 
| b8820 |  69 67 68 74 20 6e 65 78 74 0a 74 6f 20 6f 6e 65    20 6f 66 20 74 68 65 20 62 72 61 6e 63 68 65 73  | ight.next.to.one.of.the.branches | 
| b8840 |  20 74 68 61 74 20 61 70 70 65 61 72 20 6e 65 78    74 20 74 6f 20 74 68 65 20 63 6f 75 6e 74 2c 20  | .that.appear.next.to.the.count,. | 
| b8860 |  77 69 74 68 6f 75 74 20 61 6e 79 0a 73 70 61 63    65 20 69 6e 20 62 65 74 77 65 65 6e 2e 20 20 54  | without.any.space.in.between...T | 
| b8880 |  68 69 73 20 6d 69 67 68 74 20 6c 6f 6f 6b 20 62    61 64 20 69 66 20 74 68 65 20 62 72 61 6e 63 68  | his.might.look.bad.if.the.branch | 
| b88a0 |  20 6e 61 6d 65 20 66 61 63 65 73 0a 6c 6f 6f 6b    20 74 6f 6f 20 73 69 6d 69 6c 61 72 20 74 6f 20  | .name.faces.look.too.similar.to. | 
| b88c0 |  60 6d 61 67 69 74 2d 64 69 6d 6d 65 64 27 2e 0a    0a 49 66 20 74 68 69 73 20 69 73 20 6e 6f 6e 2d  | `magit-dimmed'...If.this.is.non- | 
| b88e0 |  6e 69 6c 2c 20 74 68 65 6e 20 73 70 61 63 65 73    20 61 72 65 20 70 6c 61 63 65 64 20 6f 6e 20 62  | nil,.then.spaces.are.placed.on.b | 
| b8900 |  6f 74 68 20 73 69 64 65 73 20 6f 66 20 61 6c 6c    0a 63 6f 6d 6d 69 74 20 63 6f 75 6e 74 73 2e 22  | oth.sides.of.all.commit.counts." | 
| b8920 |  0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73    69 6f 6e 20 27 28 6d 61 67 69 74 20 2e 20 22 32  | ...:package-version.'(magit..."2 | 
| b8940 |  2e 31 32 2e 30 22 29 0a 20 20 3a 67 72 6f 75 70    20 27 6d 61 67 69 74 2d 72 65 66 73 0a 20 20 3a  | .12.0")...:group.'magit-refs...: | 
| b8960 |  74 79 70 65 20 27 62 6f 6f 6c 65 61 6e 29 0a 0a    28 64 65 66 76 61 72 20 6d 61 67 69 74 2d 72 65  | type.'boolean)..(defvar.magit-re | 
| b8980 |  66 73 2d 73 68 6f 77 2d 70 75 73 68 2d 72 65 6d    6f 74 65 20 6e 69 6c 0a 20 20 22 57 68 65 74 68  | fs-show-push-remote.nil..."Wheth | 
| b89a0 |  65 72 20 74 6f 20 73 68 6f 77 20 74 68 65 20 70    75 73 68 2d 72 65 6d 6f 74 65 73 20 6f 66 20 6c  | er.to.show.the.push-remotes.of.l | 
| b89c0 |  6f 63 61 6c 20 62 72 61 6e 63 68 65 73 2e 0a 41    6c 73 6f 20 73 68 6f 77 20 74 68 65 20 63 6f 6d  | ocal.branches..Also.show.the.com | 
| b89e0 |  6d 69 74 73 20 74 68 61 74 20 74 68 65 20 6c 6f    63 61 6c 20 62 72 61 6e 63 68 20 69 73 20 61 68  | mits.that.the.local.branch.is.ah | 
| b8a00 |  65 61 64 20 61 6e 64 20 62 65 68 69 6e 64 0a 74    68 65 20 70 75 73 68 2d 74 61 72 67 65 74 2e 20  | ead.and.behind.the.push-target.. | 
| b8a20 |  20 55 6e 66 6f 72 74 75 6e 61 74 65 6c 79 20 74    68 65 72 65 20 69 73 20 61 20 62 75 67 20 69 6e  | .Unfortunately.there.is.a.bug.in | 
| b8a40 |  20 47 69 74 20 74 68 61 74 20 6d 61 6b 65 73 0a    74 68 69 73 20 75 73 65 6c 65 73 73 20 28 74 68  | .Git.that.makes.this.useless.(th | 
| b8a60 |  65 20 63 6f 6d 6d 69 74 73 20 61 68 65 61 64 20    61 6e 64 20 62 65 68 69 6e 64 20 74 68 65 20 75  | e.commits.ahead.and.behind.the.u | 
| b8a80 |  70 73 74 72 65 61 6d 20 61 72 65 0a 73 68 6f 77    6e 29 2c 20 73 6f 20 74 68 69 73 20 69 73 6e 27  | pstream.are.shown),.so.this.isn' | 
| b8aa0 |  74 20 65 6e 61 62 6c 65 64 20 79 65 74 2e 22 29    0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6d 61 67  | t.enabled.yet.")..(defcustom.mag | 
| b8ac0 |  69 74 2d 72 65 66 73 2d 73 68 6f 77 2d 72 65 6d    6f 74 65 2d 70 72 65 66 69 78 20 6e 69 6c 0a 20  | it-refs-show-remote-prefix.nil.. | 
| b8ae0 |  20 22 57 68 65 74 68 65 72 20 74 6f 20 73 68 6f    77 20 74 68 65 20 72 65 6d 6f 74 65 20 70 72 65  | ."Whether.to.show.the.remote.pre | 
| b8b00 |  66 69 78 20 69 6e 20 6c 69 73 74 73 20 6f 66 20    72 65 6d 6f 74 65 20 62 72 61 6e 63 68 65 73 2e  | fix.in.lists.of.remote.branches. | 
| b8b20 |  0a 0a 54 68 69 73 20 69 73 20 72 65 64 75 6e 64    61 6e 74 20 62 65 63 61 75 73 65 20 74 68 65 20  | ..This.is.redundant.because.the. | 
| b8b40 |  6e 61 6d 65 20 6f 66 20 74 68 65 20 72 65 6d 6f    74 65 20 69 73 20 61 6c 72 65 61 64 79 20 73 68  | name.of.the.remote.is.already.sh | 
| b8b60 |  6f 77 6e 0a 69 6e 20 74 68 65 20 68 65 61 64 69    6e 67 20 70 72 65 63 65 64 69 6e 67 20 74 68 65  | own.in.the.heading.preceding.the | 
| b8b80 |  20 6c 69 73 74 20 6f 66 20 69 74 73 20 62 72 61    6e 63 68 65 73 2e 22 0a 20 20 3a 70 61 63 6b 61  | .list.of.its.branches."...:packa | 
| b8ba0 |  67 65 2d 76 65 72 73 69 6f 6e 20 27 28 6d 61 67    69 74 20 2e 20 22 32 2e 31 32 2e 30 22 29 0a 20  | ge-version.'(magit..."2.12.0").. | 
| b8bc0 |  20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 72    65 66 73 0a 20 20 3a 74 79 70 65 20 27 62 6f 6f  | .:group.'magit-refs...:type.'boo | 
| b8be0 |  6c 65 61 6e 29 0a 0a 28 64 65 66 63 75 73 74 6f    6d 20 6d 61 67 69 74 2d 72 65 66 73 2d 73 68 6f  | lean)..(defcustom.magit-refs-sho | 
| b8c00 |  77 2d 62 72 61 6e 63 68 2d 64 65 73 63 72 69 70    74 69 6f 6e 73 20 6e 69 6c 0a 20 20 22 57 68 65  | w-branch-descriptions.nil..."Whe | 
| b8c20 |  74 68 65 72 20 74 6f 20 73 68 6f 77 20 74 68 65    20 64 65 73 63 72 69 70 74 69 6f 6e 2c 20 69 66  | ther.to.show.the.description,.if | 
| b8c40 |  20 61 6e 79 2c 20 6f 66 20 6c 6f 63 61 6c 20 62    72 61 6e 63 68 65 73 2e 0a 54 6f 20 64 69 73 74  | .any,.of.local.branches..To.dist | 
| b8c60 |  69 6e 67 75 69 73 68 20 62 72 61 6e 63 68 20 64    65 73 63 72 69 70 74 69 6f 6e 73 20 66 72 6f 6d  | inguish.branch.descriptions.from | 
| b8c80 |  20 74 68 65 20 63 6f 6d 6d 69 74 20 73 75 6d 6d    61 72 79 20 6f 66 20 74 68 65 20 74 69 70 2c 0a  | .the.commit.summary.of.the.tip,. | 
| b8ca0 |  77 68 69 63 68 20 69 73 20 73 68 6f 77 6e 20 77    68 65 6e 20 74 68 65 72 65 20 69 73 20 6e 6f 20  | which.is.shown.when.there.is.no. | 
| b8cc0 |  64 65 73 63 72 69 70 74 69 6f 6e 20 6f 72 20 74    68 69 73 20 6f 70 74 69 6f 6e 20 69 73 20 64 69  | description.or.this.option.is.di | 
| b8ce0 |  73 61 62 6c 65 64 2c 0a 64 65 73 63 72 69 70 74    69 6f 6e 73 20 75 73 65 20 74 68 65 20 62 6f 6c  | sabled,.descriptions.use.the.bol | 
| b8d00 |  64 20 66 61 63 65 2e 22 0a 20 20 3a 70 61 63 6b    61 67 65 2d 76 65 72 73 69 6f 6e 20 27 28 6d 61  | d.face."...:package-version.'(ma | 
| b8d20 |  67 69 74 20 2e 20 22 34 2e 33 2e 30 22 29 0a 20    20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 72  | git..."4.3.0")...:group.'magit-r | 
| b8d40 |  65 66 73 0a 20 20 3a 74 79 70 65 20 27 62 6f 6f    6c 65 61 6e 29 0a 0a 28 64 65 66 63 75 73 74 6f  | efs...:type.'boolean)..(defcusto | 
| b8d60 |  6d 20 6d 61 67 69 74 2d 72 65 66 73 2d 6d 61 72    67 69 6e 0a 20 20 28 6c 69 73 74 20 6e 69 6c 0a  | m.magit-refs-margin...(list.nil. | 
| b8d80 |  20 20 20 20 20 20 20 20 28 6e 74 68 20 31 20 6d    61 67 69 74 2d 6c 6f 67 2d 6d 61 72 67 69 6e 29  | ........(nth.1.magit-log-margin) | 
| b8da0 |  0a 20 20 20 20 20 20 20 20 27 6d 61 67 69 74 2d    6c 6f 67 2d 6d 61 72 67 69 6e 2d 77 69 64 74 68  | .........'magit-log-margin-width | 
| b8dc0 |  20 6e 69 6c 0a 20 20 20 20 20 20 20 20 28 6e 74    68 20 34 20 6d 61 67 69 74 2d 6c 6f 67 2d 6d 61  | .nil.........(nth.4.magit-log-ma | 
| b8de0 |  72 67 69 6e 29 29 0a 20 20 22 46 6f 72 6d 61 74    20 6f 66 20 74 68 65 20 6d 61 72 67 69 6e 20 69  | rgin))..."Format.of.the.margin.i | 
| b8e00 |  6e 20 60 6d 61 67 69 74 2d 72 65 66 73 2d 6d 6f    64 65 27 20 62 75 66 66 65 72 73 2e 0a 0a 54 68  | n.`magit-refs-mode'.buffers...Th | 
| b8e20 |  65 20 76 61 6c 75 65 20 68 61 73 20 74 68 65 20    66 6f 72 6d 20 28 49 4e 49 54 20 53 54 59 4c 45  | e.value.has.the.form.(INIT.STYLE | 
| b8e40 |  20 57 49 44 54 48 20 41 55 54 48 4f 52 20 41 55    54 48 4f 52 2d 57 49 44 54 48 29 2e 0a 0a 49 66  | .WIDTH.AUTHOR.AUTHOR-WIDTH)...If | 
| b8e60 |  20 49 4e 49 54 20 69 73 20 6e 6f 6e 2d 6e 69 6c    2c 20 74 68 65 6e 20 74 68 65 20 6d 61 72 67 69  | .INIT.is.non-nil,.then.the.margi | 
| b8e80 |  6e 20 69 73 20 73 68 6f 77 6e 20 69 6e 69 74 69    61 6c 6c 79 2e 0a 53 54 59 4c 45 20 63 6f 6e 74  | n.is.shown.initially..STYLE.cont | 
| b8ea0 |  72 6f 6c 73 20 68 6f 77 20 74 6f 20 66 6f 72 6d    61 74 20 74 68 65 20 61 75 74 68 6f 72 20 6f 72  | rols.how.to.format.the.author.or | 
| b8ec0 |  20 63 6f 6d 6d 69 74 74 65 72 20 64 61 74 65 2e    0a 20 20 49 74 20 63 61 6e 20 62 65 20 6f 6e 65  | .committer.date....It.can.be.one | 
| b8ee0 |  20 6f 66 20 60 61 67 65 27 20 28 74 6f 20 73 68    6f 77 20 74 68 65 20 61 67 65 20 6f 66 20 74 68  | .of.`age'.(to.show.the.age.of.th | 
| b8f00 |  65 20 63 6f 6d 6d 69 74 29 2c 0a 20 20 60 61 67    65 2d 61 62 62 72 65 76 69 61 74 65 64 27 20 28  | e.commit),...`age-abbreviated'.( | 
| b8f20 |  74 6f 20 61 62 62 72 65 76 69 61 74 65 20 74 68    65 20 74 69 6d 65 20 75 6e 69 74 20 74 6f 20 61  | to.abbreviate.the.time.unit.to.a | 
| b8f40 |  20 63 68 61 72 61 63 74 65 72 29 2c 0a 20 20 6f    72 20 61 20 73 74 72 69 6e 67 20 28 73 75 69 74  | .character),...or.a.string.(suit | 
| b8f60 |  61 62 6c 65 20 66 6f 72 20 60 66 6f 72 6d 61 74    2d 74 69 6d 65 2d 73 74 72 69 6e 67 27 29 20 74  | able.for.`format-time-string').t | 
| b8f80 |  6f 20 73 68 6f 77 20 74 68 65 0a 20 20 61 63 74    75 61 6c 20 64 61 74 65 2e 20 20 4f 70 74 69 6f  | o.show.the...actual.date...Optio | 
| b8fa0 |  6e 20 60 6d 61 67 69 74 2d 6c 6f 67 2d 6d 61 72    67 69 6e 2d 73 68 6f 77 2d 63 6f 6d 6d 69 74 74  | n.`magit-log-margin-show-committ | 
| b8fc0 |  65 72 2d 64 61 74 65 27 0a 20 20 63 6f 6e 74 72    6f 6c 73 20 77 68 69 63 68 20 64 61 74 65 20 69  | er-date'...controls.which.date.i | 
| b8fe0 |  73 20 62 65 69 6e 67 20 64 69 73 70 6c 61 79 65    64 2e 0a 57 49 44 54 48 20 63 6f 6e 74 72 6f 6c  | s.being.displayed..WIDTH.control | 
| b9000 |  73 20 74 68 65 20 77 69 64 74 68 20 6f 66 20 74    68 65 20 6d 61 72 67 69 6e 2e 20 20 54 68 69 73  | s.the.width.of.the.margin...This | 
| b9020 |  20 65 78 69 73 74 73 20 66 6f 72 20 66 6f 72 77    61 72 64 0a 20 20 63 6f 6d 70 61 74 69 62 69 6c  | .exists.for.forward...compatibil | 
| b9040 |  69 74 79 20 61 6e 64 20 63 75 72 72 65 6e 74 6c    79 20 74 68 65 20 76 61 6c 75 65 20 73 68 6f 75  | ity.and.currently.the.value.shou | 
| b9060 |  6c 64 20 6e 6f 74 20 62 65 20 63 68 61 6e 67 65    64 2e 0a 41 55 54 48 4f 52 20 63 6f 6e 74 72 6f  | ld.not.be.changed..AUTHOR.contro | 
| b9080 |  6c 73 20 77 68 65 74 68 65 72 20 74 68 65 20 6e    61 6d 65 20 6f 66 20 74 68 65 20 61 75 74 68 6f  | ls.whether.the.name.of.the.autho | 
| b90a0 |  72 20 69 73 20 61 6c 73 6f 20 73 68 6f 77 6e 20    62 79 0a 20 20 64 65 66 61 75 6c 74 2e 0a 41 55  | r.is.also.shown.by...default..AU | 
| b90c0 |  54 48 4f 52 2d 57 49 44 54 48 20 68 61 73 20 74    6f 20 62 65 20 61 6e 20 69 6e 74 65 67 65 72 2e  | THOR-WIDTH.has.to.be.an.integer. | 
| b90e0 |  20 20 57 68 65 6e 20 74 68 65 20 6e 61 6d 65 20    6f 66 20 74 68 65 20 61 75 74 68 6f 72 0a 20 20  | ..When.the.name.of.the.author... | 
| b9100 |  69 73 20 73 68 6f 77 6e 2c 20 74 68 65 6e 20 74    68 69 73 20 73 70 65 63 69 66 69 65 73 20 68 6f  | is.shown,.then.this.specifies.ho | 
| b9120 |  77 20 6d 75 63 68 20 73 70 61 63 65 20 69 73 20    75 73 65 64 20 74 6f 20 64 6f 20 73 6f 2e 22 0a  | w.much.space.is.used.to.do.so.". | 
| b9140 |  20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 69    6f 6e 20 27 28 6d 61 67 69 74 20 2e 20 22 32 2e  | ..:package-version.'(magit..."2. | 
| b9160 |  39 2e 30 22 29 0a 20 20 3a 67 72 6f 75 70 20 27    6d 61 67 69 74 2d 72 65 66 73 0a 20 20 3a 67 72  | 9.0")...:group.'magit-refs...:gr | 
| b9180 |  6f 75 70 20 27 6d 61 67 69 74 2d 6d 61 72 67 69    6e 0a 20 20 3a 73 61 66 65 20 28 23 23 6d 65 6d  | oup.'magit-margin...:safe.(##mem | 
| b91a0 |  71 20 25 20 27 28 61 6c 6c 20 62 72 61 6e 63 68    20 6e 69 6c 29 29 0a 20 20 3a 74 79 70 65 20 6d  | q.%.'(all.branch.nil))...:type.m | 
| b91c0 |  61 67 69 74 2d 6c 6f 67 2d 6d 61 72 67 69 6e 2d    2d 63 75 73 74 6f 6d 2d 74 79 70 65 0a 20 20 3a  | agit-log-margin--custom-type...: | 
| b91e0 |  69 6e 69 74 69 61 6c 69 7a 65 20 23 27 6d 61 67    69 74 2d 63 75 73 74 6f 6d 2d 69 6e 69 74 69 61  | initialize.#'magit-custom-initia | 
| b9200 |  6c 69 7a 65 2d 72 65 73 65 74 0a 20 20 3a 73 65    74 2d 61 66 74 65 72 20 27 28 6d 61 67 69 74 2d  | lize-reset...:set-after.'(magit- | 
| b9220 |  6c 6f 67 2d 6d 61 72 67 69 6e 29 0a 20 20 3a 73    65 74 20 28 61 70 70 6c 79 2d 70 61 72 74 69 61  | log-margin)...:set.(apply-partia | 
| b9240 |  6c 6c 79 20 23 27 6d 61 67 69 74 2d 6d 61 72 67    69 6e 2d 73 65 74 2d 76 61 72 69 61 62 6c 65 20  | lly.#'magit-margin-set-variable. | 
| b9260 |  27 6d 61 67 69 74 2d 72 65 66 73 2d 6d 6f 64 65    29 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6d  | 'magit-refs-mode))..(defcustom.m | 
| b9280 |  61 67 69 74 2d 72 65 66 73 2d 6d 61 72 67 69 6e    2d 66 6f 72 2d 74 61 67 73 20 6e 69 6c 0a 20 20  | agit-refs-margin-for-tags.nil... | 
| b92a0 |  22 57 68 65 74 68 65 72 20 74 6f 20 73 68 6f 77    20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 61 62 6f  | "Whether.to.show.information.abo | 
| b92c0 |  75 74 20 74 61 67 73 20 69 6e 20 74 68 65 20 6d    61 72 67 69 6e 2e 0a 0a 54 68 69 73 20 69 73 20  | ut.tags.in.the.margin...This.is. | 
| b92e0 |  64 69 73 61 62 6c 65 64 20 62 79 20 64 65 66 61    75 6c 74 20 62 65 63 61 75 73 65 20 69 74 20 69  | disabled.by.default.because.it.i | 
| b9300 |  73 20 73 6c 6f 77 20 69 66 20 74 68 65 72 65 20    61 72 65 20 6d 61 6e 79 0a 74 61 67 73 2e 22 0a  | s.slow.if.there.are.many.tags.". | 
| b9320 |  20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 69    6f 6e 20 27 28 6d 61 67 69 74 20 2e 20 22 32 2e  | ..:package-version.'(magit..."2. | 
| b9340 |  39 2e 30 22 29 0a 20 20 3a 67 72 6f 75 70 20 27    6d 61 67 69 74 2d 72 65 66 73 0a 20 20 3a 67 72  | 9.0")...:group.'magit-refs...:gr | 
| b9360 |  6f 75 70 20 27 6d 61 67 69 74 2d 6d 61 72 67 69    6e 0a 20 20 3a 74 79 70 65 20 27 62 6f 6f 6c 65  | oup.'magit-margin...:type.'boole | 
| b9380 |  61 6e 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20    6d 61 67 69 74 2d 72 65 66 73 2d 70 72 69 6d 61  | an)..(defcustom.magit-refs-prima | 
| b93a0 |  72 79 2d 63 6f 6c 75 6d 6e 2d 77 69 64 74 68 20    27 28 31 36 20 2e 20 33 32 29 0a 20 20 22 57 69  | ry-column-width.'(16...32)..."Wi | 
| b93c0 |  64 74 68 20 6f 66 20 74 68 65 20 66 6f 63 75 73    20 63 6f 6c 75 6d 6e 20 69 6e 20 60 6d 61 67 69  | dth.of.the.focus.column.in.`magi | 
| b93e0 |  74 2d 72 65 66 73 2d 6d 6f 64 65 27 20 62 75 66    66 65 72 73 2e 0a 0a 54 68 65 20 70 72 69 6d 61  | t-refs-mode'.buffers...The.prima | 
| b9400 |  72 79 20 63 6f 6c 75 6d 6e 20 69 73 20 74 68 65    20 63 6f 6c 75 6d 6e 20 74 68 61 74 20 63 6f 6e  | ry.column.is.the.column.that.con | 
| b9420 |  74 61 69 6e 73 20 74 68 65 20 6e 61 6d 65 20 6f    66 20 74 68 65 0a 62 72 61 6e 63 68 20 74 68 61  | tains.the.name.of.the.branch.tha | 
| b9440 |  74 20 74 68 65 20 63 75 72 72 65 6e 74 20 72 6f    77 20 69 73 20 61 62 6f 75 74 2e 0a 0a 49 66 20  | t.the.current.row.is.about...If. | 
| b9460 |  74 68 69 73 20 69 73 20 61 6e 20 69 6e 74 65 67    65 72 2c 20 74 68 65 6e 20 74 68 65 20 63 6f 6c  | this.is.an.integer,.then.the.col | 
| b9480 |  75 6d 6e 20 69 73 20 74 68 61 74 20 6d 61 6e 79    20 63 6f 6c 75 6d 6e 73 20 77 69 64 65 2e 0a 4f  | umn.is.that.many.columns.wide..O | 
| b94a0 |  74 68 65 72 77 69 73 65 20 69 74 20 68 61 73 20    74 6f 20 62 65 20 61 20 63 6f 6e 73 2d 63 65 6c  | therwise.it.has.to.be.a.cons-cel | 
| b94c0 |  6c 20 6f 66 20 74 77 6f 20 69 6e 74 65 67 65 72    73 2e 20 20 54 68 65 20 66 69 72 73 74 0a 73 70  | l.of.two.integers...The.first.sp | 
| b94e0 |  65 63 69 66 69 65 73 20 74 68 65 20 6d 69 6e 69    6d 61 6c 20 77 69 64 74 68 2c 20 74 68 65 20 73  | ecifies.the.minimal.width,.the.s | 
| b9500 |  65 63 6f 6e 64 20 74 68 65 20 6d 61 78 69 6d 61    6c 20 77 69 64 74 68 2e 20 20 49 6e 20 74 68 61  | econd.the.maximal.width...In.tha | 
| b9520 |  74 0a 63 61 73 65 20 74 68 65 20 61 63 74 75 61    6c 20 77 69 64 74 68 20 69 73 20 64 65 74 65 72  | t.case.the.actual.width.is.deter | 
| b9540 |  6d 69 6e 65 64 20 75 73 69 6e 67 20 74 68 65 20    6c 65 6e 67 74 68 20 6f 66 20 74 68 65 20 6e 61  | mined.using.the.length.of.the.na | 
| b9560 |  6d 65 73 0a 6f 66 20 74 68 65 20 73 68 6f 77 6e    20 6c 6f 63 61 6c 20 62 72 61 6e 63 68 65 73 2e  | mes.of.the.shown.local.branches. | 
| b9580 |  20 20 28 52 65 6d 6f 74 65 20 62 72 61 6e 63 68    65 73 20 61 6e 64 20 74 61 67 73 20 61 72 65 20  | ..(Remote.branches.and.tags.are. | 
| b95a0 |  6e 6f 74 0a 74 61 6b 65 6e 20 69 6e 74 6f 20 61    63 63 6f 75 6e 74 20 77 68 65 6e 20 63 61 6c 63  | not.taken.into.account.when.calc | 
| b95c0 |  75 6c 61 74 69 6e 67 20 74 6f 20 6f 70 74 69 6d    61 6c 20 77 69 64 74 68 2e 29 22 0a 20 20 3a 70  | ulating.to.optimal.width.)"...:p | 
| b95e0 |  61 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e 20 27    28 6d 61 67 69 74 20 2e 20 22 32 2e 31 32 2e 30  | ackage-version.'(magit..."2.12.0 | 
| b9600 |  22 29 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67    69 74 2d 72 65 66 73 0a 20 20 3a 74 79 70 65 20  | ")...:group.'magit-refs...:type. | 
| b9620 |  27 28 63 68 6f 69 63 65 20 28 69 6e 74 65 67 65    72 20 3a 74 61 67 20 22 43 6f 6e 73 74 61 6e 74  | '(choice.(integer.:tag."Constant | 
| b9640 |  20 77 69 64 65 22 29 0a 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 20 20  | .wide")..................(cons.. | 
| b9660 |  20 20 3a 74 61 67 20 22 57 69 64 65 20 63 6f 6e    73 74 72 61 69 6e 73 22 0a 20 20 20 20 20 20 20  | ..:tag."Wide.constrains"........ | 
| b9680 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 28 69 6e 74 65 67 65 72 20 3a 74 61 67  | ...................(integer.:tag | 
| b96a0 |  20 22 4d 69 6e 69 6d 75 6d 22 29 0a 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ."Minimum")..................... | 
| b96c0 |  20 20 20 20 20 20 28 69 6e 74 65 67 65 72 20 3a    74 61 67 20 22 4d 61 78 69 6d 75 6d 22 29 29 29  | ......(integer.:tag."Maximum"))) | 
| b96e0 |  29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6d 61    67 69 74 2d 72 65 66 73 2d 66 6f 63 75 73 2d 63  | )..(defcustom.magit-refs-focus-c | 
| b9700 |  6f 6c 75 6d 6e 2d 77 69 64 74 68 20 35 0a 20 20    22 57 69 64 74 68 20 6f 66 20 74 68 65 20 66 6f  | olumn-width.5..."Width.of.the.fo | 
| b9720 |  63 75 73 20 63 6f 6c 75 6d 6e 20 69 6e 20 60 6d    61 67 69 74 2d 72 65 66 73 2d 6d 6f 64 65 27 20  | cus.column.in.`magit-refs-mode'. | 
| b9740 |  62 75 66 66 65 72 73 2e 0a 0a 54 68 65 20 66 6f    63 75 73 20 63 6f 6c 75 6d 6e 20 69 73 20 74 68  | buffers...The.focus.column.is.th | 
| b9760 |  65 20 66 69 72 73 74 20 63 6f 6c 75 6d 6e 2c 20    77 68 69 63 68 20 6d 61 72 6b 73 20 6f 6e 65 0a  | e.first.column,.which.marks.one. | 
| b9780 |  62 72 61 6e 63 68 20 28 75 73 75 61 6c 6c 79 20    74 68 65 20 63 75 72 72 65 6e 74 20 62 72 61 6e  | branch.(usually.the.current.bran | 
| b97a0 |  63 68 29 20 61 73 20 74 68 65 20 66 6f 63 75 73    65 64 20 62 72 61 6e 63 68 20 75 73 69 6e 67 0a  | ch).as.the.focused.branch.using. | 
| b97c0 |  5c 22 2a 5c 22 20 6f 72 20 5c 22 40 5c 22 2e 20    20 46 6f 72 20 65 61 63 68 20 6f 74 68 65 72 20  | \"*\".or.\"@\"...For.each.other. | 
| b97e0 |  72 65 66 65 72 65 6e 63 65 2c 20 74 68 69 73 20    63 6f 6c 75 6d 6e 20 6f 70 74 69 6f 6e 61 6c 6c  | reference,.this.column.optionall | 
| b9800 |  79 0a 73 68 6f 77 73 20 68 6f 77 20 6d 61 6e 79    20 63 6f 6d 6d 69 74 73 20 69 74 20 69 73 20 61  | y.shows.how.many.commits.it.is.a | 
| b9820 |  68 65 61 64 20 6f 66 20 74 68 65 20 66 6f 63 75    73 65 64 20 62 72 61 6e 63 68 20 61 6e 64 20 5c  | head.of.the.focused.branch.and.\ | 
| b9840 |  22 3c 5c 22 2c 20 6f 72 0a 69 66 20 69 74 20 69    73 6e 27 74 20 61 68 65 61 64 20 74 68 65 6e 20  | "<\",.or.if.it.isn't.ahead.then. | 
| b9860 |  74 68 65 20 63 6f 6d 6d 69 74 73 20 69 74 20 69    73 20 62 65 68 69 6e 64 20 61 6e 64 20 5c 22 3e  | the.commits.it.is.behind.and.\"> | 
| b9880 |  5c 22 2c 20 6f 72 20 69 66 20 69 74 0a 69 73 6e    27 74 20 62 65 68 69 6e 64 20 65 69 74 68 65 72  | \",.or.if.it.isn't.behind.either | 
| b98a0 |  2c 20 74 68 65 6e 20 61 20 5c 22 3d 5c 22 2e 0a    0a 54 68 69 73 20 63 6f 6c 75 6d 6e 20 6d 61 79  | ,.then.a.\"=\"...This.column.may | 
| b98c0 |  20 61 6c 73 6f 20 64 69 73 70 6c 61 79 20 6f 6e    6c 79 20 5c 22 2a 5c 22 20 6f 72 20 5c 22 40 5c  | .also.display.only.\"*\".or.\"@\ | 
| b98e0 |  22 20 66 6f 72 20 74 68 65 20 66 6f 63 75 73 65    64 0a 62 72 61 6e 63 68 2c 20 69 6e 20 77 68 69  | ".for.the.focused.branch,.in.whi | 
| b9900 |  63 68 20 63 61 73 65 20 74 68 69 73 20 6f 70 74    69 6f 6e 20 69 73 20 69 67 6e 6f 72 65 64 2e 20  | ch.case.this.option.is.ignored.. | 
| b9920 |  20 55 73 65 20 5c 22 4c 20 76 5c 22 20 74 6f 0a    63 68 61 6e 67 65 20 74 68 65 20 76 65 72 62 6f  | .Use.\"L.v\".to.change.the.verbo | 
| b9940 |  73 69 74 79 20 6f 66 20 74 68 69 73 20 63 6f 6c    75 6d 6e 2e 22 0a 20 20 3a 70 61 63 6b 61 67 65  | sity.of.this.column."...:package | 
| b9960 |  2d 76 65 72 73 69 6f 6e 20 27 28 6d 61 67 69 74    20 2e 20 22 32 2e 31 32 2e 30 22 29 0a 20 20 3a  | -version.'(magit..."2.12.0")...: | 
| b9980 |  67 72 6f 75 70 20 27 6d 61 67 69 74 2d 72 65 66    73 0a 20 20 3a 74 79 70 65 20 27 69 6e 74 65 67  | group.'magit-refs...:type.'integ | 
| b99a0 |  65 72 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20    6d 61 67 69 74 2d 72 65 66 73 2d 66 69 6c 74 65  | er)..(defcustom.magit-refs-filte | 
| b99c0 |  72 2d 61 6c 69 73 74 20 6e 69 6c 0a 20 20 22 41    6c 69 73 74 20 63 6f 6e 74 72 6f 6c 6c 69 6e 67  | r-alist.nil..."Alist.controlling | 
| b99e0 |  20 77 68 69 63 68 20 72 65 66 73 20 61 72 65 20    6f 6d 69 74 74 65 64 20 66 72 6f 6d 20 60 6d 61  | .which.refs.are.omitted.from.`ma | 
| b9a00 |  67 69 74 2d 72 65 66 73 2d 6d 6f 64 65 27 20 62    75 66 66 65 72 73 2e 0a 0a 54 68 65 20 70 75 72  | git-refs-mode'.buffers...The.pur | 
| b9a20 |  70 6f 73 65 20 6f 66 20 74 68 69 73 20 6f 70 74    69 6f 6e 20 69 73 20 74 6f 20 66 6f 72 67 6f 20  | pose.of.this.option.is.to.forgo. | 
| b9a40 |  64 69 73 70 6c 61 79 69 6e 67 20 63 65 72 74 61    69 6e 20 72 65 66 73 0a 62 61 73 65 64 20 6f 6e  | displaying.certain.refs.based.on | 
| b9a60 |  20 74 68 65 69 72 20 6e 61 6d 65 2e 20 20 49 66    20 79 6f 75 20 77 61 6e 74 20 74 6f 20 6e 6f 74  | .their.name...If.you.want.to.not | 
| b9a80 |  20 64 69 73 70 6c 61 79 20 61 6e 79 20 72 65 66    73 20 6f 66 20 61 0a 63 65 72 74 61 69 6e 20 74  | .display.any.refs.of.a.certain.t | 
| b9aa0 |  79 70 65 2c 20 74 68 65 6e 20 79 6f 75 20 73 68    6f 75 6c 64 20 72 65 6d 6f 76 65 20 74 68 65 20  | ype,.then.you.should.remove.the. | 
| b9ac0 |  61 70 70 72 6f 70 72 69 61 74 65 20 66 75 6e 63    74 69 6f 6e 0a 66 72 6f 6d 20 60 6d 61 67 69 74  | appropriate.function.from.`magit | 
| b9ae0 |  2d 72 65 66 73 2d 73 65 63 74 69 6f 6e 73 2d 68    6f 6f 6b 27 20 69 6e 73 74 65 61 64 2e 0a 0a 41  | -refs-sections-hook'.instead...A | 
| b9b00 |  6c 6c 20 6b 65 79 73 20 61 72 65 20 74 72 69 65    64 20 69 6e 20 6f 72 64 65 72 20 75 6e 74 69 6c  | ll.keys.are.tried.in.order.until | 
| b9b20 |  20 6f 6e 65 20 6d 61 74 63 68 65 73 2e 20 20 54    68 65 6e 20 69 74 73 20 76 61 6c 75 65 0a 69 73  | .one.matches...Then.its.value.is | 
| b9b40 |  20 75 73 65 64 20 61 6e 64 20 73 75 62 73 65 71    75 65 6e 74 20 65 6c 65 6d 65 6e 74 73 20 61 72  | .used.and.subsequent.elements.ar | 
| b9b60 |  65 20 69 67 6e 6f 72 65 64 2e 20 20 49 66 20 74    68 65 20 76 61 6c 75 65 20 69 73 0a 6e 6f 6e 2d  | e.ignored...If.the.value.is.non- | 
| b9b80 |  6e 69 6c 2c 20 74 68 65 6e 20 74 68 65 20 72 65    66 65 72 65 6e 63 65 20 69 73 20 64 69 73 70 6c  | nil,.then.the.reference.is.displ | 
| b9ba0 |  61 79 65 64 2c 20 6f 74 68 65 72 77 69 73 65 20    69 74 20 69 73 20 6e 6f 74 2e 0a 49 66 20 6e 6f  | ayed,.otherwise.it.is.not..If.no | 
| b9bc0 |  20 65 6c 65 6d 65 6e 74 20 6d 61 74 63 68 65 73    2c 20 74 68 65 6e 20 74 68 65 20 72 65 66 65 72  | .element.matches,.then.the.refer | 
| b9be0 |  65 6e 63 65 20 69 73 20 64 69 73 70 6c 61 79 65    64 2e 0a 0a 41 20 6b 65 79 20 63 61 6e 20 65 69  | ence.is.displayed...A.key.can.ei | 
| b9c00 |  74 68 65 72 20 62 65 20 61 20 72 65 67 75 6c 61    72 20 65 78 70 72 65 73 73 69 6f 6e 20 74 68 61  | ther.be.a.regular.expression.tha | 
| b9c20 |  74 20 74 68 65 20 72 65 66 6e 61 6d 65 20 68 61    73 20 74 6f 0a 6d 61 74 63 68 2c 20 6f 72 20 61  | t.the.refname.has.to.match,.or.a | 
| b9c40 |  20 66 75 6e 63 74 69 6f 6e 20 74 68 61 74 20 74    61 6b 65 73 20 74 68 65 20 72 65 66 6e 61 6d 65  | .function.that.takes.the.refname | 
| b9c60 |  20 61 73 20 6f 6e 6c 79 20 61 72 67 75 6d 65 6e    74 20 61 6e 64 0a 72 65 74 75 72 6e 73 20 61 20  | .as.only.argument.and.returns.a. | 
| b9c80 |  62 6f 6f 6c 65 61 6e 2e 20 20 41 20 72 65 6d 6f    74 65 20 62 72 61 6e 63 68 20 73 75 63 68 20 61  | boolean...A.remote.branch.such.a | 
| b9ca0 |  73 20 5c 22 6f 72 69 67 69 6e 2f 6d 61 73 74 65    72 5c 22 20 69 73 0a 64 69 73 70 6c 61 79 65 64  | s.\"origin/master\".is.displayed | 
| b9cc0 |  20 61 73 20 6a 75 73 74 20 5c 22 6d 61 73 74 65    72 5c 22 2c 20 68 6f 77 65 76 65 72 20 66 6f 72  | .as.just.\"master\",.however.for | 
| b9ce0 |  20 74 68 69 73 20 63 6f 6d 70 61 72 69 73 6f 6e    20 74 68 65 0a 66 6f 72 6d 65 72 20 69 73 20 75  | .this.comparison.the.former.is.u | 
| b9d00 |  73 65 64 2e 22 0a 20 20 3a 70 61 63 6b 61 67 65    2d 76 65 72 73 69 6f 6e 20 27 28 6d 61 67 69 74  | sed."...:package-version.'(magit | 
| b9d20 |  20 2e 20 22 32 2e 31 32 2e 30 22 29 0a 20 20 3a    67 72 6f 75 70 20 27 6d 61 67 69 74 2d 72 65 66  | ..."2.12.0")...:group.'magit-ref | 
| b9d40 |  73 0a 20 20 3a 74 79 70 65 20 27 28 61 6c 69 73    74 20 3a 6b 65 79 2d 74 79 70 65 20 20 20 28 63  | s...:type.'(alist.:key-type...(c | 
| b9d60 |  68 6f 69 63 65 20 20 3a 74 61 67 20 22 4b 65 79    22 20 72 65 67 65 78 70 20 66 75 6e 63 74 69 6f  | hoice..:tag."Key".regexp.functio | 
| b9d80 |  6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 3a 76 61 6c 75 65 2d 74 79 70 65 20 28  | n).................:value-type.( | 
| b9da0 |  62 6f 6f 6c 65 61 6e 20 3a 74 61 67 20 22 56 61    6c 75 65 22 0a 20 20 20 20 20 20 20 20 20 20 20  | boolean.:tag."Value"............ | 
| b9dc0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 3a 6f 6e 20 20 22  | ..........................:on.." | 
| b9de0 |  73 68 6f 77 20 28 6e 6f 6e 2d 6e 69 6c 29 22 0a    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | show.(non-nil)"................. | 
| b9e00 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 3a 6f 66 66 20 22 6f 6d 69 74 20  | .....................:off."omit. | 
| b9e20 |  28 6e 69 6c 29 22 29 29 29 0a 0a 28 64 65 66 63    75 73 74 6f 6d 20 6d 61 67 69 74 2d 76 69 73 69  | (nil)")))..(defcustom.magit-visi | 
| b9e40 |  74 2d 72 65 66 2d 62 65 68 61 76 69 6f 72 20 6e    69 6c 0a 20 20 22 43 6f 6e 74 72 6f 6c 20 68 6f  | t-ref-behavior.nil..."Control.ho | 
| b9e60 |  77 20 60 6d 61 67 69 74 2d 76 69 73 69 74 2d 72    65 66 27 20 62 65 68 61 76 65 73 20 69 6e 20 60  | w.`magit-visit-ref'.behaves.in.` | 
| b9e80 |  6d 61 67 69 74 2d 72 65 66 73 2d 6d 6f 64 65 27    20 62 75 66 66 65 72 73 2e 0a 0a 42 79 20 64 65  | magit-refs-mode'.buffers...By.de | 
| b9ea0 |  66 61 75 6c 74 20 60 6d 61 67 69 74 2d 76 69 73    69 74 2d 72 65 66 27 20 62 65 68 61 76 65 73 20  | fault.`magit-visit-ref'.behaves. | 
| b9ec0 |  6c 69 6b 65 20 60 6d 61 67 69 74 2d 73 68 6f 77    2d 63 6f 6d 6d 69 74 27 2c 0a 69 6e 20 61 6c 6c  | like.`magit-show-commit',.in.all | 
| b9ee0 |  20 62 75 66 66 65 72 73 2c 20 69 6e 63 6c 75 64    69 6e 67 20 60 6d 61 67 69 74 2d 72 65 66 73 2d  | .buffers,.including.`magit-refs- | 
| b9f00 |  6d 6f 64 65 27 20 62 75 66 66 65 72 73 2e 20 20    57 68 65 6e 20 74 68 65 0a 74 79 70 65 20 6f 66  | mode'.buffers...When.the.type.of | 
| b9f20 |  20 74 68 65 20 73 65 63 74 69 6f 6e 20 61 74 20    70 6f 69 6e 74 20 69 73 20 60 63 6f 6d 6d 69 74  | .the.section.at.point.is.`commit | 
| b9f40 |  27 20 74 68 65 6e 20 5c 22 52 45 54 5c 22 20 69    73 20 62 6f 75 6e 64 20 74 6f 0a 60 6d 61 67 69  | '.then.\"RET\".is.bound.to.`magi | 
| b9f60 |  74 2d 73 68 6f 77 2d 63 6f 6d 6d 69 74 27 2c 20    61 6e 64 20 77 68 65 6e 20 74 68 65 20 74 79 70  | t-show-commit',.and.when.the.typ | 
| b9f80 |  65 20 69 73 20 65 69 74 68 65 72 20 60 62 72 61    6e 63 68 27 20 6f 72 0a 60 74 61 67 27 20 74 68  | e.is.either.`branch'.or.`tag'.th | 
| b9fa0 |  65 6e 20 69 74 20 69 73 20 62 6f 75 6e 64 20 74    6f 20 60 6d 61 67 69 74 2d 76 69 73 69 74 2d 72  | en.it.is.bound.to.`magit-visit-r | 
| b9fc0 |  65 66 27 2e 0a 0a 5c 22 52 45 54 5c 22 20 69 73    20 6f 6e 65 20 6f 66 20 4d 61 67 69 74 27 73 20  | ef'...\"RET\".is.one.of.Magit's. | 
| b9fe0 |  6d 6f 73 74 20 65 73 73 65 6e 74 69 61 6c 20 6b    65 79 73 20 61 6e 64 20 61 74 20 6c 65 61 73 74  | most.essential.keys.and.at.least | 
| ba000 |  20 62 79 0a 64 65 66 61 75 6c 74 20 69 74 20 73    68 6f 75 6c 64 20 62 65 68 61 76 65 20 63 6f 6e  | .by.default.it.should.behave.con | 
| ba020 |  73 69 73 74 65 6e 74 6c 79 20 61 63 72 6f 73 73    20 61 6c 6c 20 6f 66 20 4d 61 67 69 74 2c 0a 65  | sistently.across.all.of.Magit,.e | 
| ba040 |  73 70 65 63 69 61 6c 6c 79 20 62 65 63 61 75 73    65 20 75 73 65 72 73 20 71 75 69 63 6b 6c 79 20  | specially.because.users.quickly. | 
| ba060 |  6c 65 61 72 6e 20 74 68 61 74 20 69 74 20 64 6f    65 73 20 73 6f 6d 65 74 68 69 6e 67 0a 76 65 72  | learn.that.it.does.something.ver | 
| ba080 |  79 20 68 61 72 6d 6c 65 73 73 3b 20 69 74 20 73    68 6f 77 73 20 6d 6f 72 65 20 69 6e 66 6f 72 6d  | y.harmless;.it.shows.more.inform | 
| ba0a0 |  61 74 69 6f 6e 20 61 62 6f 75 74 20 74 68 65 20    74 68 69 6e 67 20 61 74 20 70 6f 69 6e 74 0a 69  | ation.about.the.thing.at.point.i | 
| ba0c0 |  6e 20 61 6e 6f 74 68 65 72 20 62 75 66 66 65 72    2e 0a 0a 48 6f 77 65 76 65 72 20 5c 22 52 45 54  | n.another.buffer...However.\"RET | 
| ba0e0 |  5c 22 20 75 73 65 64 20 74 6f 20 62 65 68 61 76    65 20 64 69 66 66 65 72 65 6e 74 6c 79 20 69 6e  | \".used.to.behave.differently.in | 
| ba100 |  20 60 6d 61 67 69 74 2d 72 65 66 73 2d 6d 6f 64    65 27 0a 62 75 66 66 65 72 73 2c 20 64 6f 69 6e  | .`magit-refs-mode'.buffers,.doin | 
| ba120 |  67 20 73 75 72 70 72 69 73 69 6e 67 20 74 68 69    6e 67 73 2c 20 73 6f 6d 65 20 6f 66 20 77 68 69  | g.surprising.things,.some.of.whi | 
| ba140 |  63 68 20 63 61 6e 6e 6f 74 20 72 65 61 6c 6c 79    20 62 65 0a 64 65 73 63 72 69 62 65 64 20 61 73  | ch.cannot.really.be.described.as | 
| ba160 |  20 5c 22 76 69 73 69 74 20 74 68 69 73 20 74 68    69 6e 67 5c 22 2e 20 20 49 66 20 79 6f 75 20 68  | .\"visit.this.thing\"...If.you.h | 
| ba180 |  61 76 65 20 67 72 6f 77 6e 20 61 63 63 75 73 74    6f 6d 65 64 0a 74 6f 20 73 75 63 68 20 69 6e 63  | ave.grown.accustomed.to.such.inc | 
| ba1a0 |  6f 6e 73 69 73 74 65 6e 74 2c 20 62 75 74 20 74    6f 20 79 6f 75 20 75 73 65 66 75 6c 2c 20 62 65  | onsistent,.but.to.you.useful,.be | 
| ba1c0 |  68 61 76 69 6f 72 2c 20 74 68 65 6e 20 79 6f 75    20 63 61 6e 0a 72 65 73 74 6f 72 65 20 74 68 61  | havior,.then.you.can.restore.tha | 
| ba1e0 |  74 20 62 79 20 61 64 64 69 6e 67 20 6f 6e 65 20    6f 72 20 6d 6f 72 65 20 6f 66 20 74 68 65 20 62  | t.by.adding.one.or.more.of.the.b | 
| ba200 |  65 6c 6f 77 20 73 79 6d 62 6f 6c 73 20 74 6f 20    74 68 65 0a 76 61 6c 75 65 20 6f 66 20 74 68 69  | elow.symbols.to.the.value.of.thi | 
| ba220 |  73 20 6f 70 74 69 6f 6e 2e 20 20 42 75 74 20 6b    65 65 70 20 69 6e 20 6d 69 6e 64 20 74 68 61 74  | s.option...But.keep.in.mind.that | 
| ba240 |  20 62 79 20 64 6f 69 6e 67 20 73 6f 20 79 6f 75    0a 64 6f 6e 27 74 20 6f 6e 6c 79 20 69 6e 74 72  | .by.doing.so.you.don't.only.intr | 
| ba260 |  6f 64 75 63 65 20 69 6e 63 6f 6e 73 69 73 74 65    6e 63 69 65 73 2c 20 79 6f 75 20 61 6c 73 6f 20  | oduce.inconsistencies,.you.also. | 
| ba280 |  6c 6f 73 65 20 73 6f 6d 65 0a 66 75 6e 63 74 69    6f 6e 61 6c 69 74 79 20 61 6e 64 20 6d 69 67 68  | lose.some.functionality.and.migh | 
| ba2a0 |  74 20 68 61 76 65 20 74 6f 20 72 65 73 6f 72 74    20 74 6f 20 60 4d 2d 78 20 6d 61 67 69 74 2d 73  | t.have.to.resort.to.`M-x.magit-s | 
| ba2c0 |  68 6f 77 2d 63 6f 6d 6d 69 74 27 0a 74 6f 20 67    65 74 20 69 74 20 62 61 63 6b 2e 0a 0a 60 6d 61  | how-commit'.to.get.it.back...`ma | 
| ba2e0 |  67 69 74 2d 76 69 73 69 74 2d 72 65 66 27 20 6c    6f 6f 6b 73 20 66 6f 72 20 74 68 65 73 65 20 73  | git-visit-ref'.looks.for.these.s | 
| ba300 |  79 6d 62 6f 6c 73 20 69 6e 20 74 68 65 20 6f 72    64 65 72 20 69 6e 20 77 68 69 63 68 0a 74 68 65  | ymbols.in.the.order.in.which.the | 
| ba320 |  79 20 61 72 65 20 64 65 73 63 72 69 62 65 64 20    68 65 72 65 2e 20 20 49 66 20 74 68 65 20 70 72  | y.are.described.here...If.the.pr | 
| ba340 |  65 73 65 6e 63 65 20 6f 66 20 61 20 73 79 6d 62    6f 6c 20 61 70 70 6c 69 65 73 20 74 6f 0a 74 68  | esence.of.a.symbol.applies.to.th | 
| ba360 |  65 20 63 75 72 72 65 6e 74 20 73 69 74 75 61 74    69 6f 6e 2c 20 74 68 65 6e 20 74 68 65 20 73 79  | e.current.situation,.then.the.sy | 
| ba380 |  6d 62 6f 6c 73 20 74 68 61 74 20 66 6f 6c 6c 6f    77 20 64 6f 20 6e 6f 74 20 61 66 66 65 63 74 0a  | mbols.that.follow.do.not.affect. | 
| ba3a0 |  74 68 65 20 6f 75 74 63 6f 6d 65 2e 0a 0a 60 66    6f 63 75 73 2d 6f 6e 2d 72 65 66 27 0a 0a 20 20  | the.outcome...`focus-on-ref'.... | 
| ba3c0 |  57 69 74 68 20 61 20 70 72 65 66 69 78 20 61 72    67 75 6d 65 6e 74 20 75 70 64 61 74 65 20 74 68  | With.a.prefix.argument.update.th | 
| ba3e0 |  65 20 62 75 66 66 65 72 20 74 6f 20 73 68 6f 77    20 63 6f 6d 6d 69 74 20 63 6f 75 6e 74 73 0a 20  | e.buffer.to.show.commit.counts.. | 
| ba400 |  20 61 6e 64 20 6c 69 73 74 73 20 6f 66 20 63 68    65 72 72 79 20 63 6f 6d 6d 69 74 73 20 72 65 6c  | .and.lists.of.cherry.commits.rel | 
| ba420 |  61 74 69 76 65 20 74 6f 20 74 68 65 20 72 65 66    65 72 65 6e 63 65 20 61 74 20 70 6f 69 6e 74 0a  | ative.to.the.reference.at.point. | 
| ba440 |  20 20 69 6e 73 74 65 61 64 20 6f 66 20 72 65 6c    61 74 69 76 65 20 74 6f 20 74 68 65 20 63 75 72  | ..instead.of.relative.to.the.cur | 
| ba460 |  72 65 6e 74 20 62 75 66 66 65 72 20 6f 72 20 60    48 45 41 44 27 2e 0a 0a 20 20 49 6e 73 74 65 61  | rent.buffer.or.`HEAD'.....Instea | 
| ba480 |  64 20 6f 66 20 61 64 64 69 6e 67 20 74 68 69 73    20 73 79 6d 62 6f 6c 2c 20 63 6f 6e 73 69 64 65  | d.of.adding.this.symbol,.conside | 
| ba4a0 |  72 20 70 72 65 73 73 69 6e 67 20 5c 5c 60 43 2d    75 20 79 20 6f 20 52 45 54 27 2e 0a 0a 60 63 72  | r.pressing.\\`C-u.y.o.RET'...`cr | 
| ba4c0 |  65 61 74 65 2d 62 72 61 6e 63 68 27 0a 0a 20 20    49 66 20 70 6f 69 6e 74 20 69 73 20 6f 6e 20 61  | eate-branch'....If.point.is.on.a | 
| ba4e0 |  20 72 65 6d 6f 74 65 20 62 72 61 6e 63 68 2c 20    74 68 65 6e 20 63 72 65 61 74 65 20 61 20 6e 65  | .remote.branch,.then.create.a.ne | 
| ba500 |  77 20 6c 6f 63 61 6c 20 62 72 61 6e 63 68 0a 20    20 77 69 74 68 20 74 68 65 20 73 61 6d 65 20 6e  | w.local.branch...with.the.same.n | 
| ba520 |  61 6d 65 2c 20 75 73 65 20 74 68 65 20 72 65 6d    6f 74 65 20 62 72 61 6e 63 68 20 61 73 20 69 74  | ame,.use.the.remote.branch.as.it | 
| ba540 |  73 20 75 70 73 74 72 65 61 6d 2c 20 61 6e 64 0a    20 20 74 68 65 6e 20 63 68 65 63 6b 20 6f 75 74  | s.upstream,.and...then.check.out | 
| ba560 |  20 74 68 65 20 6c 6f 63 61 6c 20 62 72 61 6e 63    68 2e 0a 0a 20 20 49 6e 73 74 65 61 64 20 6f 66  | .the.local.branch.....Instead.of | 
| ba580 |  20 61 64 64 69 6e 67 20 74 68 69 73 20 73 79 6d    62 6f 6c 2c 20 63 6f 6e 73 69 64 65 72 20 70 72  | .adding.this.symbol,.consider.pr | 
| ba5a0 |  65 73 73 69 6e 67 20 5c 22 62 20 63 20 52 45 54    20 52 45 54 5c 22 2c 0a 20 20 6c 69 6b 65 20 79  | essing.\"b.c.RET.RET\",...like.y | 
| ba5c0 |  6f 75 20 77 6f 75 6c 64 20 64 6f 20 69 6e 20 6f    74 68 65 72 20 62 75 66 66 65 72 73 2e 0a 0a 60  | ou.would.do.in.other.buffers...` | 
| ba5e0 |  63 68 65 63 6b 6f 75 74 2d 61 6e 79 27 0a 0a 20    20 43 68 65 63 6b 20 6f 75 74 20 74 68 65 20 72  | checkout-any'....Check.out.the.r | 
| ba600 |  65 66 65 72 65 6e 63 65 20 61 74 20 70 6f 69 6e    74 2e 20 20 49 66 20 74 68 61 74 20 72 65 66 65  | eference.at.point...If.that.refe | 
| ba620 |  72 65 6e 63 65 20 69 73 20 61 20 74 61 67 0a 20    20 6f 72 20 61 20 72 65 6d 6f 74 65 20 62 72 61  | rence.is.a.tag...or.a.remote.bra | 
| ba640 |  6e 63 68 2c 20 74 68 65 6e 20 74 68 69 73 20 72    65 73 75 6c 74 73 20 69 6e 20 61 20 64 65 74 61  | nch,.then.this.results.in.a.deta | 
| ba660 |  63 68 65 64 20 60 48 45 41 44 27 2e 0a 0a 20 20    49 6e 73 74 65 61 64 20 6f 66 20 61 64 64 69 6e  | ched.`HEAD'.....Instead.of.addin | 
| ba680 |  67 20 74 68 69 73 20 73 79 6d 62 6f 6c 2c 20 63    6f 6e 73 69 64 65 72 20 70 72 65 73 73 69 6e 67  | g.this.symbol,.consider.pressing | 
| ba6a0 |  20 5c 22 62 20 62 20 52 45 54 5c 22 2c 0a 20 20    6c 69 6b 65 20 79 6f 75 20 77 6f 75 6c 64 20 64  | .\"b.b.RET\",...like.you.would.d | 
| ba6c0 |  6f 20 69 6e 20 6f 74 68 65 72 20 62 75 66 66 65    72 73 2e 0a 0a 60 63 68 65 63 6b 6f 75 74 2d 62  | o.in.other.buffers...`checkout-b | 
| ba6e0 |  72 61 6e 63 68 27 0a 0a 20 20 43 68 65 63 6b 20    6f 75 74 20 74 68 65 20 6c 6f 63 61 6c 20 62 72  | ranch'....Check.out.the.local.br | 
| ba700 |  61 6e 63 68 20 61 74 20 70 6f 69 6e 74 2e 0a 0a    20 20 49 6e 73 74 65 61 64 20 6f 66 20 61 64 64  | anch.at.point.....Instead.of.add | 
| ba720 |  69 6e 67 20 74 68 69 73 20 73 79 6d 62 6f 6c 2c    20 63 6f 6e 73 69 64 65 72 20 70 72 65 73 73 69  | ing.this.symbol,.consider.pressi | 
| ba740 |  6e 67 20 5c 22 62 20 62 20 52 45 54 5c 22 2c 0a    20 20 6c 69 6b 65 20 79 6f 75 20 77 6f 75 6c 64  | ng.\"b.b.RET\",...like.you.would | 
| ba760 |  20 64 6f 20 69 6e 20 6f 74 68 65 72 20 62 75 66    66 65 72 73 2e 22 0a 20 20 3a 70 61 63 6b 61 67  | .do.in.other.buffers."...:packag | 
| ba780 |  65 2d 76 65 72 73 69 6f 6e 20 27 28 6d 61 67 69    74 20 2e 20 22 32 2e 39 2e 30 22 29 0a 20 20 3a  | e-version.'(magit..."2.9.0")...: | 
| ba7a0 |  67 72 6f 75 70 20 27 6d 61 67 69 74 2d 72 65 66    73 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69  | group.'magit-refs...:group.'magi | 
| ba7c0 |  74 2d 63 6f 6d 6d 61 6e 64 73 0a 20 20 3a 6f 70    74 69 6f 6e 73 20 27 28 66 6f 63 75 73 2d 6f 6e  | t-commands...:options.'(focus-on | 
| ba7e0 |  2d 72 65 66 20 63 72 65 61 74 65 2d 62 72 61 6e    63 68 20 63 68 65 63 6b 6f 75 74 2d 61 6e 79 20  | -ref.create-branch.checkout-any. | 
| ba800 |  63 68 65 63 6b 6f 75 74 2d 62 72 61 6e 63 68 29    0a 20 20 3a 74 79 70 65 20 27 28 6c 69 73 74 20  | checkout-branch)...:type.'(list. | 
| ba820 |  3a 63 6f 6e 76 65 72 74 2d 77 69 64 67 65 74 20    63 75 73 74 6f 6d 2d 68 6f 6f 6b 2d 63 6f 6e 76  | :convert-widget.custom-hook-conv | 
| ba840 |  65 72 74 2d 77 69 64 67 65 74 29 29 0a 0a 3b 3b    3b 20 4d 6f 64 65 0a 0a 28 64 65 66 76 61 72 2d  | ert-widget))..;;;.Mode..(defvar- | 
| ba860 |  6b 65 79 6d 61 70 20 6d 61 67 69 74 2d 72 65 66    73 2d 6d 6f 64 65 2d 6d 61 70 0a 20 20 3a 64 6f  | keymap.magit-refs-mode-map...:do | 
| ba880 |  63 20 22 4b 65 79 6d 61 70 20 66 6f 72 20 60 6d    61 67 69 74 2d 72 65 66 73 2d 6d 6f 64 65 27 2e  | c."Keymap.for.`magit-refs-mode'. | 
| ba8a0 |  22 0a 20 20 3a 70 61 72 65 6e 74 20 6d 61 67 69    74 2d 6d 6f 64 65 2d 6d 61 70 0a 20 20 22 43 2d  | "...:parent.magit-mode-map..."C- | 
| ba8c0 |  79 22 20 23 27 6d 61 67 69 74 2d 72 65 66 73 2d    73 65 74 2d 73 68 6f 77 2d 63 6f 6d 6d 69 74 2d  | y".#'magit-refs-set-show-commit- | 
| ba8e0 |  63 6f 75 6e 74 0a 20 20 22 4c 22 20 20 20 23 27    6d 61 67 69 74 2d 6d 61 72 67 69 6e 2d 73 65 74  | count..."L"...#'magit-margin-set | 
| ba900 |  74 69 6e 67 73 29 0a 0a 28 64 65 66 69 6e 65 2d    64 65 72 69 76 65 64 2d 6d 6f 64 65 20 6d 61 67  | tings)..(define-derived-mode.mag | 
| ba920 |  69 74 2d 72 65 66 73 2d 6d 6f 64 65 20 6d 61 67    69 74 2d 6d 6f 64 65 20 22 4d 61 67 69 74 20 52  | it-refs-mode.magit-mode."Magit.R | 
| ba940 |  65 66 73 22 0a 20 20 22 4d 6f 64 65 20 77 68 69    63 68 20 6c 69 73 74 73 20 61 6e 64 20 63 6f 6d  | efs"..."Mode.which.lists.and.com | 
| ba960 |  70 61 72 65 73 20 72 65 66 65 72 65 6e 63 65 73    2e 0a 0a 54 68 69 73 20 6d 6f 64 65 20 69 73 20  | pares.references...This.mode.is. | 
| ba980 |  64 6f 63 75 6d 65 6e 74 65 64 20 69 6e 20 69 6e    66 6f 20 6e 6f 64 65 20 60 28 6d 61 67 69 74 29  | documented.in.info.node.`(magit) | 
| ba9a0 |  52 65 66 65 72 65 6e 63 65 73 20 42 75 66 66 65    72 27 2e 0a 0a 5c 5c 3c 6d 61 67 69 74 2d 6d 6f  | References.Buffer'...\\<magit-mo | 
| ba9c0 |  64 65 2d 6d 61 70 3e 5c 0a 54 79 70 65 20 5c 5c    5b 6d 61 67 69 74 2d 72 65 66 72 65 73 68 5d 20  | de-map>\.Type.\\[magit-refresh]. | 
| ba9e0 |  74 6f 20 72 65 66 72 65 73 68 20 74 68 65 20 63    75 72 72 65 6e 74 20 62 75 66 66 65 72 2e 0a 54  | to.refresh.the.current.buffer..T | 
| baa00 |  79 70 65 20 5c 5c 5b 6d 61 67 69 74 2d 73 65 63    74 69 6f 6e 2d 74 6f 67 67 6c 65 5d 20 74 6f 20  | ype.\\[magit-section-toggle].to. | 
| baa20 |  65 78 70 61 6e 64 20 6f 72 20 68 69 64 65 20 74    68 65 20 73 65 63 74 69 6f 6e 20 61 74 20 70 6f  | expand.or.hide.the.section.at.po | 
| baa40 |  69 6e 74 2e 0a 54 79 70 65 20 5c 5c 5b 6d 61 67    69 74 2d 76 69 73 69 74 2d 74 68 69 6e 67 5d 20  | int..Type.\\[magit-visit-thing]. | 
| baa60 |  6f 72 20 5c 5c 5b 6d 61 67 69 74 2d 64 69 66 66    2d 73 68 6f 77 2d 6f 72 2d 73 63 72 6f 6c 6c 2d  | or.\\[magit-diff-show-or-scroll- | 
| baa80 |  75 70 5d 20 5c 0a 74 6f 20 76 69 73 69 74 20 74    68 65 20 63 6f 6d 6d 69 74 20 6f 72 20 62 72 61  | up].\.to.visit.the.commit.or.bra | 
| baaa0 |  6e 63 68 20 61 74 20 70 6f 69 6e 74 2e 0a 0a 54    79 70 65 20 5c 5c 5b 6d 61 67 69 74 2d 62 72 61  | nch.at.point...Type.\\[magit-bra | 
| baac0 |  6e 63 68 5d 20 74 6f 20 73 65 65 20 61 76 61 69    6c 61 62 6c 65 20 62 72 61 6e 63 68 20 63 6f 6d  | nch].to.see.available.branch.com | 
| baae0 |  6d 61 6e 64 73 2e 0a 54 79 70 65 20 5c 5c 5b 6d    61 67 69 74 2d 6d 65 72 67 65 5d 20 74 6f 20 6d  | mands..Type.\\[magit-merge].to.m | 
| bab00 |  65 72 67 65 20 74 68 65 20 62 72 61 6e 63 68 20    6f 72 20 63 6f 6d 6d 69 74 20 61 74 20 70 6f 69  | erge.the.branch.or.commit.at.poi | 
| bab20 |  6e 74 2e 0a 54 79 70 65 20 5c 5c 5b 6d 61 67 69    74 2d 63 68 65 72 72 79 2d 70 69 63 6b 5d 20 74  | nt..Type.\\[magit-cherry-pick].t | 
| bab40 |  6f 20 61 70 70 6c 79 20 74 68 65 20 63 6f 6d 6d    69 74 20 61 74 20 70 6f 69 6e 74 2e 0a 54 79 70  | o.apply.the.commit.at.point..Typ | 
| bab60 |  65 20 5c 5c 5b 6d 61 67 69 74 2d 72 65 73 65 74    5d 20 74 6f 20 72 65 73 65 74 20 60 48 45 41 44  | e.\\[magit-reset].to.reset.`HEAD | 
| bab80 |  27 20 74 6f 20 74 68 65 20 63 6f 6d 6d 69 74 20    61 74 20 70 6f 69 6e 74 2e 0a 0a 5c 5c 7b 6d 61  | '.to.the.commit.at.point...\\{ma | 
| baba0 |  67 69 74 2d 72 65 66 73 2d 6d 6f 64 65 2d 6d 61    70 7d 22 0a 20 20 3a 69 6e 74 65 72 61 63 74 69  | git-refs-mode-map}"...:interacti | 
| babc0 |  76 65 20 6e 69 6c 0a 20 20 3a 67 72 6f 75 70 20    27 6d 61 67 69 74 2d 72 65 66 73 0a 20 20 28 6d  | ve.nil...:group.'magit-refs...(m | 
| babe0 |  61 67 69 74 2d 68 61 63 6b 2d 64 69 72 2d 6c 6f    63 61 6c 2d 76 61 72 69 61 62 6c 65 73 29 0a 20  | agit-hack-dir-local-variables).. | 
| bac00 |  20 28 73 65 74 71 20 6d 61 67 69 74 2d 2d 69 6d    65 6e 75 2d 67 72 6f 75 70 2d 74 79 70 65 73 20  | .(setq.magit--imenu-group-types. | 
| bac20 |  27 28 6c 6f 63 61 6c 20 72 65 6d 6f 74 65 20 74    61 67 73 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d  | '(local.remote.tags)))..(defun.m | 
| bac40 |  61 67 69 74 2d 72 65 66 73 2d 73 65 74 75 70 2d    62 75 66 66 65 72 20 28 72 65 66 20 61 72 67 73  | agit-refs-setup-buffer.(ref.args | 
| bac60 |  29 0a 20 20 28 6d 61 67 69 74 2d 73 65 74 75 70    2d 62 75 66 66 65 72 20 23 27 6d 61 67 69 74 2d  | )...(magit-setup-buffer.#'magit- | 
| bac80 |  72 65 66 73 2d 6d 6f 64 65 20 6e 69 6c 0a 20 20    20 20 28 6d 61 67 69 74 2d 62 75 66 66 65 72 2d  | refs-mode.nil.....(magit-buffer- | 
| baca0 |  75 70 73 74 72 65 61 6d 20 72 65 66 29 0a 20 20    20 20 28 6d 61 67 69 74 2d 62 75 66 66 65 72 2d  | upstream.ref).....(magit-buffer- | 
| bacc0 |  61 72 67 75 6d 65 6e 74 73 20 61 72 67 73 29 29    29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d  | arguments.args)))..(defun.magit- | 
| bace0 |  72 65 66 73 2d 72 65 66 72 65 73 68 2d 62 75 66    66 65 72 20 28 29 0a 20 20 28 73 65 74 71 20 6d  | refs-refresh-buffer.()...(setq.m | 
| bad00 |  61 67 69 74 2d 2d 72 69 67 68 74 2d 6d 61 72 67    69 6e 2d 64 65 6c 61 79 65 64 20 28 6e 6f 74 20  | agit--right-margin-delayed.(not. | 
| bad20 |  28 6d 61 67 69 74 2d 2d 72 69 67 68 74 2d 6d 61    72 67 69 6e 2d 61 63 74 69 76 65 29 29 29 0a 20  | (magit--right-margin-active))).. | 
| bad40 |  20 28 75 6e 6c 65 73 73 20 28 6d 61 67 69 74 2d    72 65 76 2d 76 65 72 69 66 79 20 6d 61 67 69 74  | .(unless.(magit-rev-verify.magit | 
| bad60 |  2d 62 75 66 66 65 72 2d 75 70 73 74 72 65 61 6d    29 0a 20 20 20 20 28 73 65 74 71 20 6d 61 67 69  | -buffer-upstream).....(setq.magi | 
| bad80 |  74 2d 72 65 66 73 2d 73 68 6f 77 2d 63 6f 6d 6d    69 74 2d 63 6f 75 6e 74 20 6e 69 6c 29 29 0a 20  | t-refs-show-commit-count.nil)).. | 
| bada0 |  20 28 6d 61 67 69 74 2d 73 65 74 2d 68 65 61 64    65 72 2d 6c 69 6e 65 2d 66 6f 72 6d 61 74 0a 20  | .(magit-set-header-line-format.. | 
| badc0 |  20 20 28 66 6f 72 6d 61 74 20 22 25 73 20 25 73    22 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 75  | ..(format."%s.%s".magit-buffer-u | 
| bade0 |  70 73 74 72 65 61 6d 0a 20 20 20 20 20 20 20 20    20 20 20 28 73 74 72 69 6e 67 2d 6a 6f 69 6e 20  | pstream............(string-join. | 
| bae00 |  6d 61 67 69 74 2d 62 75 66 66 65 72 2d 61 72 67    75 6d 65 6e 74 73 20 22 20 22 29 29 29 0a 20 20  | magit-buffer-arguments.".")))... | 
| bae20 |  28 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 73 65    63 74 69 6f 6e 20 28 62 72 61 6e 63 68 62 75 66  | (magit-insert-section.(branchbuf | 
| bae40 |  29 0a 20 20 20 20 28 6d 61 67 69 74 2d 72 75 6e    2d 73 65 63 74 69 6f 6e 2d 68 6f 6f 6b 20 27 6d  | ).....(magit-run-section-hook.'m | 
| bae60 |  61 67 69 74 2d 72 65 66 73 2d 73 65 63 74 69 6f    6e 73 2d 68 6f 6f 6b 29 29 0a 20 20 28 61 64 64  | agit-refs-sections-hook))...(add | 
| bae80 |  2d 68 6f 6f 6b 20 27 6b 69 6c 6c 2d 62 75 66 66    65 72 2d 68 6f 6f 6b 20 23 27 6d 61 67 69 74 2d  | -hook.'kill-buffer-hook.#'magit- | 
| baea0 |  70 72 65 73 65 72 76 65 2d 73 65 63 74 69 6f 6e    2d 76 69 73 69 62 69 6c 69 74 79 2d 63 61 63 68  | preserve-section-visibility-cach | 
| baec0 |  65 29 29 0a 0a 28 63 6c 2d 64 65 66 6d 65 74 68    6f 64 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d  | e))..(cl-defmethod.magit-buffer- | 
| baee0 |  76 61 6c 75 65 20 28 26 63 6f 6e 74 65 78 74 20    28 6d 61 6a 6f 72 2d 6d 6f 64 65 20 6d 61 67 69  | value.(&context.(major-mode.magi | 
| baf00 |  74 2d 72 65 66 73 2d 6d 6f 64 65 29 29 0a 20 20    28 63 6f 6e 73 20 6d 61 67 69 74 2d 62 75 66 66  | t-refs-mode))...(cons.magit-buff | 
| baf20 |  65 72 2d 75 70 73 74 72 65 61 6d 20 6d 61 67 69    74 2d 62 75 66 66 65 72 2d 61 72 67 75 6d 65 6e  | er-upstream.magit-buffer-argumen | 
| baf40 |  74 73 29 29 0a 0a 3b 3b 3b 20 43 6f 6d 6d 61 6e    64 73 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f  | ts))..;;;.Commands..;;;###autolo | 
| baf60 |  61 64 20 28 61 75 74 6f 6c 6f 61 64 20 27 6d 61    67 69 74 2d 73 68 6f 77 2d 72 65 66 73 20 22 6d  | ad.(autoload.'magit-show-refs."m | 
| baf80 |  61 67 69 74 2d 72 65 66 73 22 20 6e 69 6c 20 74    29 0a 28 74 72 61 6e 73 69 65 6e 74 2d 64 65 66  | agit-refs".nil.t).(transient-def | 
| bafa0 |  69 6e 65 2d 70 72 65 66 69 78 20 6d 61 67 69 74    2d 73 68 6f 77 2d 72 65 66 73 20 28 26 6f 70 74  | ine-prefix.magit-show-refs.(&opt | 
| bafc0 |  69 6f 6e 61 6c 20 74 72 61 6e 73 69 65 6e 74 29    0a 20 20 22 4c 69 73 74 20 61 6e 64 20 63 6f 6d  | ional.transient)..."List.and.com | 
| bafe0 |  70 61 72 65 20 72 65 66 65 72 65 6e 63 65 73 20    69 6e 20 61 20 64 65 64 69 63 61 74 65 64 20 62  | pare.references.in.a.dedicated.b | 
| bb000 |  75 66 66 65 72 2e 22 0a 20 20 3a 6d 61 6e 2d 70    61 67 65 20 22 67 69 74 2d 62 72 61 6e 63 68 22  | uffer."...:man-page."git-branch" | 
| bb020 |  0a 20 20 3a 76 61 6c 75 65 20 28 23 23 6d 61 67    69 74 2d 73 68 6f 77 2d 72 65 66 73 2d 61 72 67  | ...:value.(##magit-show-refs-arg | 
| bb040 |  75 6d 65 6e 74 73 20 6d 61 67 69 74 2d 70 72 65    66 69 78 2d 75 73 65 2d 62 75 66 66 65 72 2d 61  | uments.magit-prefix-use-buffer-a | 
| bb060 |  72 67 75 6d 65 6e 74 73 29 0a 20 20 5b 22 41 72    67 75 6d 65 6e 74 73 22 0a 20 20 20 28 6d 61 67  | rguments)...["Arguments"....(mag | 
| bb080 |  69 74 2d 66 6f 72 2d 65 61 63 68 2d 72 65 66 3a    2d 2d 63 6f 6e 74 61 69 6e 73 29 0a 20 20 20 28  | it-for-each-ref:--contains)....( | 
| bb0a0 |  22 2d 4d 22 20 22 4d 65 72 67 65 64 22 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 22 2d 2d 6d  | "-M"."Merged"..............."--m | 
| bb0c0 |  65 72 67 65 64 3d 22 20 6d 61 67 69 74 2d 74 72    61 6e 73 69 65 6e 74 2d 72 65 61 64 2d 72 65 76  | erged=".magit-transient-read-rev | 
| bb0e0 |  69 73 69 6f 6e 29 0a 20 20 20 28 22 2d 6d 22 20    22 4d 65 72 67 65 64 20 74 6f 20 48 45 41 44 22  | ision)....("-m"."Merged.to.HEAD" | 
| bb100 |  20 20 20 20 20 20 20 22 2d 2d 6d 65 72 67 65 64    22 29 0a 20 20 20 28 22 2d 4e 22 20 22 4e 6f 74  | ......."--merged")....("-N"."Not | 
| bb120 |  20 6d 65 72 67 65 64 22 20 20 20 20 20 20 20 20    20 20 20 22 2d 2d 6e 6f 2d 6d 65 72 67 65 64 3d  | .merged"..........."--no-merged= | 
| bb140 |  22 20 6d 61 67 69 74 2d 74 72 61 6e 73 69 65 6e    74 2d 72 65 61 64 2d 72 65 76 69 73 69 6f 6e 29  | ".magit-transient-read-revision) | 
| bb160 |  0a 20 20 20 28 22 2d 6e 22 20 22 4e 6f 74 20 6d    65 72 67 65 64 20 74 6f 20 48 45 41 44 22 20 20  | ....("-n"."Not.merged.to.HEAD".. | 
| bb180 |  20 22 2d 2d 6e 6f 2d 6d 65 72 67 65 64 22 29 0a    20 20 20 28 6d 61 67 69 74 2d 66 6f 72 2d 65 61  | ."--no-merged")....(magit-for-ea | 
| bb1a0 |  63 68 2d 72 65 66 3a 2d 2d 73 6f 72 74 29 5d 0a    20 20 5b 22 41 63 74 69 6f 6e 73 22 0a 20 20 20  | ch-ref:--sort)]...["Actions".... | 
| bb1c0 |  28 22 79 22 20 22 53 68 6f 77 20 72 65 66 73 2c    20 63 6f 6d 70 61 72 69 6e 67 20 74 68 65 6d 20  | ("y"."Show.refs,.comparing.them. | 
| bb1e0 |  77 69 74 68 20 48 45 41 44 22 20 20 20 20 20 20    20 20 20 20 20 6d 61 67 69 74 2d 73 68 6f 77 2d  | with.HEAD"...........magit-show- | 
| bb200 |  72 65 66 73 2d 68 65 61 64 29 0a 20 20 20 28 22    63 22 20 22 53 68 6f 77 20 72 65 66 73 2c 20 63  | refs-head)....("c"."Show.refs,.c | 
| bb220 |  6f 6d 70 61 72 69 6e 67 20 74 68 65 6d 20 77 69    74 68 20 63 75 72 72 65 6e 74 20 62 72 61 6e 63  | omparing.them.with.current.branc | 
| bb240 |  68 22 20 6d 61 67 69 74 2d 73 68 6f 77 2d 72 65    66 73 2d 63 75 72 72 65 6e 74 29 0a 20 20 20 28  | h".magit-show-refs-current)....( | 
| bb260 |  22 6f 22 20 22 53 68 6f 77 20 72 65 66 73 2c 20    63 6f 6d 70 61 72 69 6e 67 20 74 68 65 6d 20 77  | "o"."Show.refs,.comparing.them.w | 
| bb280 |  69 74 68 20 6f 74 68 65 72 20 62 72 61 6e 63 68    22 20 20 20 6d 61 67 69 74 2d 73 68 6f 77 2d 72  | ith.other.branch"...magit-show-r | 
| bb2a0 |  65 66 73 2d 6f 74 68 65 72 29 0a 20 20 20 28 22    72 22 20 22 53 68 6f 77 20 72 65 66 73 2c 20 63  | efs-other)....("r"."Show.refs,.c | 
| bb2c0 |  68 61 6e 67 69 6e 67 20 63 6f 6d 6d 69 74 20 63    6f 75 6e 74 20 64 69 73 70 6c 61 79 22 0a 20 20  | hanging.commit.count.display"... | 
| bb2e0 |  20 20 6d 61 67 69 74 2d 72 65 66 73 2d 73 65 74    2d 73 68 6f 77 2d 63 6f 6d 6d 69 74 2d 63 6f 75  | ..magit-refs-set-show-commit-cou | 
| bb300 |  6e 74 29 5d 0a 20 20 28 69 6e 74 65 72 61 63 74    69 76 65 20 28 6c 69 73 74 20 28 6f 72 20 28 64  | nt)]...(interactive.(list.(or.(d | 
| bb320 |  65 72 69 76 65 64 2d 6d 6f 64 65 2d 70 20 27 6d    61 67 69 74 2d 72 65 66 73 2d 6d 6f 64 65 29 0a  | erived-mode-p.'magit-refs-mode). | 
| bb340 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 63 75 72 72 65 6e 74  | .........................current | 
| bb360 |  2d 70 72 65 66 69 78 2d 61 72 67 29 29 29 0a 20    20 28 69 66 20 74 72 61 6e 73 69 65 6e 74 0a 20  | -prefix-arg)))...(if.transient.. | 
| bb380 |  20 20 20 20 20 28 74 72 61 6e 73 69 65 6e 74 2d    73 65 74 75 70 20 27 6d 61 67 69 74 2d 73 68 6f  | .....(transient-setup.'magit-sho | 
| bb3a0 |  77 2d 72 65 66 73 29 0a 20 20 20 20 28 6d 61 67    69 74 2d 72 65 66 73 2d 73 65 74 75 70 2d 62 75  | w-refs).....(magit-refs-setup-bu | 
| bb3c0 |  66 66 65 72 20 22 48 45 41 44 22 20 28 6d 61 67    69 74 2d 73 68 6f 77 2d 72 65 66 73 2d 61 72 67  | ffer."HEAD".(magit-show-refs-arg | 
| bb3e0 |  75 6d 65 6e 74 73 29 29 29 29 0a 0a 28 64 65 66    75 6e 20 6d 61 67 69 74 2d 73 68 6f 77 2d 72 65  | uments))))..(defun.magit-show-re | 
| bb400 |  66 73 2d 61 72 67 75 6d 65 6e 74 73 20 28 26 6f    70 74 69 6f 6e 61 6c 20 75 73 65 2d 62 75 66 66  | fs-arguments.(&optional.use-buff | 
| bb420 |  65 72 2d 61 72 67 73 29 0a 20 20 28 75 6e 6c 65    73 73 20 75 73 65 2d 62 75 66 66 65 72 2d 61 72  | er-args)...(unless.use-buffer-ar | 
| bb440 |  67 73 0a 20 20 20 20 28 73 65 74 71 20 75 73 65    2d 62 75 66 66 65 72 2d 61 72 67 73 20 6d 61 67  | gs.....(setq.use-buffer-args.mag | 
| bb460 |  69 74 2d 64 69 72 65 63 74 2d 75 73 65 2d 62 75    66 66 65 72 2d 61 72 67 75 6d 65 6e 74 73 29 29  | it-direct-use-buffer-arguments)) | 
| bb480 |  0a 20 20 28 63 6f 6e 64 2d 6c 65 74 2a 0a 20 20    20 20 28 28 65 71 20 74 72 61 6e 73 69 65 6e 74  | ...(cond-let*.....((eq.transient | 
| bb4a0 |  2d 63 75 72 72 65 6e 74 2d 63 6f 6d 6d 61 6e 64    20 27 6d 61 67 69 74 2d 73 68 6f 77 2d 72 65 66  | -current-command.'magit-show-ref | 
| bb4c0 |  73 29 0a 20 20 20 20 20 28 74 72 61 6e 73 69 65    6e 74 2d 61 72 67 73 20 27 6d 61 67 69 74 2d 73  | s)......(transient-args.'magit-s | 
| bb4e0 |  68 6f 77 2d 72 65 66 73 29 29 0a 20 20 20 20 28    28 65 71 20 6d 61 6a 6f 72 2d 6d 6f 64 65 20 27  | how-refs)).....((eq.major-mode.' | 
| bb500 |  6d 61 67 69 74 2d 72 65 66 73 2d 6d 6f 64 65 29    0a 20 20 20 20 20 6d 61 67 69 74 2d 62 75 66 66  | magit-refs-mode)......magit-buff | 
| bb520 |  65 72 2d 61 72 67 75 6d 65 6e 74 73 29 0a 20 20    20 20 28 5b 5f 28 6d 65 6d 71 20 75 73 65 2d 62  | er-arguments).....([_(memq.use-b | 
| bb540 |  75 66 66 65 72 2d 61 72 67 73 20 27 28 61 6c 77    61 79 73 20 73 65 6c 65 63 74 65 64 29 29 5d 0a  | uffer-args.'(always.selected))]. | 
| bb560 |  20 20 20 20 20 5b 62 75 66 66 65 72 20 28 6d 61    67 69 74 2d 67 65 74 2d 6d 6f 64 65 2d 62 75 66  | .....[buffer.(magit-get-mode-buf | 
| bb580 |  66 65 72 20 27 6d 61 67 69 74 2d 72 65 66 73 2d    6d 6f 64 65 20 6e 69 6c 0a 20 20 20 20 20 20 20  | fer.'magit-refs-mode.nil........ | 
| bb5a0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 28 65 71  | .............................(eq | 
| bb5c0 |  20 75 73 65 2d 62 75 66 66 65 72 2d 61 72 67 73    20 27 73 65 6c 65 63 74 65 64 29 29 5d 0a 20 20  | .use-buffer-args.'selected))]... | 
| bb5e0 |  20 20 20 28 62 75 66 66 65 72 2d 6c 6f 63 61 6c    2d 76 61 6c 75 65 20 27 6d 61 67 69 74 2d 62 75  | ...(buffer-local-value.'magit-bu | 
| bb600 |  66 66 65 72 2d 61 72 67 75 6d 65 6e 74 73 20 62    75 66 66 65 72 29 29 0a 20 20 20 20 28 28 61 6c  | ffer-arguments.buffer)).....((al | 
| bb620 |  69 73 74 2d 67 65 74 20 27 6d 61 67 69 74 2d 73    68 6f 77 2d 72 65 66 73 20 74 72 61 6e 73 69 65  | ist-get.'magit-show-refs.transie | 
| bb640 |  6e 74 2d 76 61 6c 75 65 73 29 29 29 29 0a 0a 28    74 72 61 6e 73 69 65 6e 74 2d 64 65 66 69 6e 65  | nt-values))))..(transient-define | 
| bb660 |  2d 61 72 67 75 6d 65 6e 74 20 6d 61 67 69 74 2d    66 6f 72 2d 65 61 63 68 2d 72 65 66 3a 2d 2d 63  | -argument.magit-for-each-ref:--c | 
| bb680 |  6f 6e 74 61 69 6e 73 20 28 29 0a 20 20 3a 64 65    73 63 72 69 70 74 69 6f 6e 20 22 43 6f 6e 74 61  | ontains.()...:description."Conta | 
| bb6a0 |  69 6e 73 22 0a 20 20 3a 63 6c 61 73 73 20 27 74    72 61 6e 73 69 65 6e 74 2d 6f 70 74 69 6f 6e 0a  | ins"...:class.'transient-option. | 
| bb6c0 |  20 20 3a 6b 65 79 20 22 2d 63 22 0a 20 20 3a 61    72 67 75 6d 65 6e 74 20 22 2d 2d 63 6f 6e 74 61  | ..:key."-c"...:argument."--conta | 
| bb6e0 |  69 6e 73 3d 22 0a 20 20 3a 72 65 61 64 65 72 20    23 27 6d 61 67 69 74 2d 74 72 61 6e 73 69 65 6e  | ins="...:reader.#'magit-transien | 
| bb700 |  74 2d 72 65 61 64 2d 72 65 76 69 73 69 6f 6e 29    0a 0a 28 74 72 61 6e 73 69 65 6e 74 2d 64 65 66  | t-read-revision)..(transient-def | 
| bb720 |  69 6e 65 2d 61 72 67 75 6d 65 6e 74 20 6d 61 67    69 74 2d 66 6f 72 2d 65 61 63 68 2d 72 65 66 3a  | ine-argument.magit-for-each-ref: | 
| bb740 |  2d 2d 73 6f 72 74 20 28 29 0a 20 20 3a 64 65 73    63 72 69 70 74 69 6f 6e 20 22 53 6f 72 74 22 0a  | --sort.()...:description."Sort". | 
| bb760 |  20 20 3a 63 6c 61 73 73 20 27 74 72 61 6e 73 69    65 6e 74 2d 6f 70 74 69 6f 6e 0a 20 20 3a 6b 65  | ..:class.'transient-option...:ke | 
| bb780 |  79 20 22 2d 73 22 0a 20 20 3a 61 72 67 75 6d 65    6e 74 20 22 2d 2d 73 6f 72 74 3d 22 0a 20 20 3a  | y."-s"...:argument."--sort="...: | 
| bb7a0 |  72 65 61 64 65 72 20 23 27 6d 61 67 69 74 2d 72    65 61 64 2d 72 65 66 2d 73 6f 72 74 29 0a 0a 28  | reader.#'magit-read-ref-sort)..( | 
| bb7c0 |  64 65 66 75 6e 20 6d 61 67 69 74 2d 72 65 61 64    2d 72 65 66 2d 73 6f 72 74 20 28 70 72 6f 6d 70  | defun.magit-read-ref-sort.(promp | 
| bb7e0 |  74 20 69 6e 69 74 69 61 6c 2d 69 6e 70 75 74 20    5f 68 69 73 74 6f 72 79 29 0a 20 20 28 6d 61 67  | t.initial-input._history)...(mag | 
| bb800 |  69 74 2d 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65    61 64 20 70 72 6f 6d 70 74 0a 20 20 20 20 20 20  | it-completing-read.prompt....... | 
| bb820 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 27 28 22 2d 63 6f 6d 6d 69 74 74 65 72  | ...................'("-committer | 
| bb840 |  64 61 74 65 22 20 22 2d 61 75 74 68 6f 72 64 61    74 65 22 0a 20 20 20 20 20 20 20 20 20 20 20 20  | date"."-authordate"............. | 
| bb860 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22    63 6f 6d 6d 69 74 74 65 72 64 61 74 65 22 20 22  | ..............."committerdate"." | 
| bb880 |  61 75 74 68 6f 72 64 61 74 65 22 29 0a 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | authordate").................... | 
| bb8a0 |  20 20 20 20 20 20 6e 69 6c 20 6e 69 6c 20 69 6e    69 74 69 61 6c 2d 69 6e 70 75 74 29 29 0a 0a 3b  | ......nil.nil.initial-input))..; | 
| bb8c0 |  3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64    65 66 75 6e 20 6d 61 67 69 74 2d 73 68 6f 77 2d  | ;;###autoload.(defun.magit-show- | 
| bb8e0 |  72 65 66 73 2d 68 65 61 64 20 28 26 6f 70 74 69    6f 6e 61 6c 20 61 72 67 73 29 0a 20 20 22 4c 69  | refs-head.(&optional.args)..."Li | 
| bb900 |  73 74 20 61 6e 64 20 63 6f 6d 70 61 72 65 20 72    65 66 65 72 65 6e 63 65 73 20 69 6e 20 61 20 64  | st.and.compare.references.in.a.d | 
| bb920 |  65 64 69 63 61 74 65 64 20 62 75 66 66 65 72 2e    0a 43 6f 6d 70 61 72 65 64 20 77 69 74 68 20 60  | edicated.buffer..Compared.with.` | 
| bb940 |  48 45 41 44 27 2e 22 0a 20 20 28 69 6e 74 65 72    61 63 74 69 76 65 20 28 6c 69 73 74 20 28 6d 61  | HEAD'."...(interactive.(list.(ma | 
| bb960 |  67 69 74 2d 73 68 6f 77 2d 72 65 66 73 2d 61 72    67 75 6d 65 6e 74 73 29 29 29 0a 20 20 28 6d 61  | git-show-refs-arguments)))...(ma | 
| bb980 |  67 69 74 2d 72 65 66 73 2d 73 65 74 75 70 2d 62    75 66 66 65 72 20 22 48 45 41 44 22 20 61 72 67  | git-refs-setup-buffer."HEAD".arg | 
| bb9a0 |  73 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c    6f 61 64 0a 28 64 65 66 75 6e 20 6d 61 67 69 74  | s))..;;;###autoload.(defun.magit | 
| bb9c0 |  2d 73 68 6f 77 2d 72 65 66 73 2d 63 75 72 72 65    6e 74 20 28 26 6f 70 74 69 6f 6e 61 6c 20 61 72  | -show-refs-current.(&optional.ar | 
| bb9e0 |  67 73 29 0a 20 20 22 4c 69 73 74 20 61 6e 64 20    63 6f 6d 70 61 72 65 20 72 65 66 65 72 65 6e 63  | gs)..."List.and.compare.referenc | 
| bba00 |  65 73 20 69 6e 20 61 20 64 65 64 69 63 61 74 65    64 20 62 75 66 66 65 72 2e 0a 43 6f 6d 70 61 72  | es.in.a.dedicated.buffer..Compar | 
| bba20 |  65 20 77 69 74 68 20 74 68 65 20 63 75 72 72 65    6e 74 20 62 72 61 6e 63 68 20 6f 72 20 60 48 45  | e.with.the.current.branch.or.`HE | 
| bba40 |  41 44 27 20 69 66 20 69 74 20 69 73 20 64 65 74    61 63 68 65 64 2e 22 0a 20 20 28 69 6e 74 65 72  | AD'.if.it.is.detached."...(inter | 
| bba60 |  61 63 74 69 76 65 20 28 6c 69 73 74 20 28 6d 61    67 69 74 2d 73 68 6f 77 2d 72 65 66 73 2d 61 72  | active.(list.(magit-show-refs-ar | 
| bba80 |  67 75 6d 65 6e 74 73 29 29 29 0a 20 20 28 6d 61    67 69 74 2d 72 65 66 73 2d 73 65 74 75 70 2d 62  | guments)))...(magit-refs-setup-b | 
| bbaa0 |  75 66 66 65 72 20 28 6d 61 67 69 74 2d 67 65 74    2d 63 75 72 72 65 6e 74 2d 62 72 61 6e 63 68 29  | uffer.(magit-get-current-branch) | 
| bbac0 |  20 61 72 67 73 29 29 0a 0a 3b 3b 3b 23 23 23 61    75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d  | .args))..;;;###autoload.(defun.m | 
| bbae0 |  61 67 69 74 2d 73 68 6f 77 2d 72 65 66 73 2d 6f    74 68 65 72 20 28 26 6f 70 74 69 6f 6e 61 6c 20  | agit-show-refs-other.(&optional. | 
| bbb00 |  72 65 66 20 61 72 67 73 29 0a 20 20 22 4c 69 73    74 20 61 6e 64 20 63 6f 6d 70 61 72 65 20 72 65  | ref.args)..."List.and.compare.re | 
| bbb20 |  66 65 72 65 6e 63 65 73 20 69 6e 20 61 20 64 65    64 69 63 61 74 65 64 20 62 75 66 66 65 72 2e 0a  | ferences.in.a.dedicated.buffer.. | 
| bbb40 |  43 6f 6d 70 61 72 65 64 20 77 69 74 68 20 61 20    62 72 61 6e 63 68 20 72 65 61 64 20 66 72 6f 6d  | Compared.with.a.branch.read.from | 
| bbb60 |  20 74 68 65 20 75 73 65 72 2e 22 0a 20 20 28 69    6e 74 65 72 61 63 74 69 76 65 20 28 6c 69 73 74  | .the.user."...(interactive.(list | 
| bbb80 |  20 28 6d 61 67 69 74 2d 72 65 61 64 2d 6f 74 68    65 72 2d 62 72 61 6e 63 68 20 22 43 6f 6d 70 61  | .(magit-read-other-branch."Compa | 
| bbba0 |  72 65 20 77 69 74 68 22 29 0a 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28  | re.with")......................( | 
| bbbc0 |  6d 61 67 69 74 2d 73 68 6f 77 2d 72 65 66 73 2d    61 72 67 75 6d 65 6e 74 73 29 29 29 0a 20 20 28  | magit-show-refs-arguments)))...( | 
| bbbe0 |  6d 61 67 69 74 2d 72 65 66 73 2d 73 65 74 75 70    2d 62 75 66 66 65 72 20 72 65 66 20 61 72 67 73  | magit-refs-setup-buffer.ref.args | 
| bbc00 |  29 29 0a 0a 28 74 72 61 6e 73 69 65 6e 74 2d 64    65 66 69 6e 65 2d 73 75 66 66 69 78 20 6d 61 67  | ))..(transient-define-suffix.mag | 
| bbc20 |  69 74 2d 72 65 66 73 2d 73 65 74 2d 73 68 6f 77    2d 63 6f 6d 6d 69 74 2d 63 6f 75 6e 74 20 28 29  | it-refs-set-show-commit-count.() | 
| bbc40 |  0a 20 20 22 43 68 61 6e 67 65 20 66 6f 72 20 77    68 69 63 68 20 72 65 66 73 20 74 68 65 20 63 6f  | ..."Change.for.which.refs.the.co | 
| bbc60 |  6d 6d 69 74 20 63 6f 75 6e 74 20 69 73 20 73 68    6f 77 6e 2e 22 0a 20 20 3a 64 65 73 63 72 69 70  | mmit.count.is.shown."...:descrip | 
| bbc80 |  74 69 6f 6e 20 22 43 68 61 6e 67 65 20 76 65 72    62 6f 73 69 74 79 22 0a 20 20 3a 6b 65 79 20 22  | tion."Change.verbosity"...:key." | 
| bbca0 |  76 22 0a 20 20 3a 74 72 61 6e 73 69 65 6e 74 20    6e 69 6c 0a 20 20 3a 69 66 2d 64 65 72 69 76 65  | v"...:transient.nil...:if-derive | 
| bbcc0 |  64 20 27 6d 61 67 69 74 2d 72 65 66 73 2d 6d 6f    64 65 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76  | d.'magit-refs-mode...(interactiv | 
| bbce0 |  65 29 0a 20 20 28 73 65 74 71 2d 6c 6f 63 61 6c    20 6d 61 67 69 74 2d 72 65 66 73 2d 73 68 6f 77  | e)...(setq-local.magit-refs-show | 
| bbd00 |  2d 63 6f 6d 6d 69 74 2d 63 6f 75 6e 74 0a 20 20    20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67  | -commit-count...............(mag | 
| bbd20 |  69 74 2d 72 65 61 64 2d 63 68 61 72 2d 63 61 73    65 20 22 53 68 6f 77 20 63 6f 6d 6d 69 74 20 63  | it-read-char-case."Show.commit.c | 
| bbd40 |  6f 75 6e 74 73 20 66 6f 72 20 22 20 6e 69 6c 0a    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ounts.for.".nil................. | 
| bbd60 |  28 3f 61 20 22 5b 61 5d 6c 6c 20 72 65 66 73 22    20 27 61 6c 6c 29 0a 20 20 20 20 20 20 20 20 20  | (?a."[a]ll.refs".'all).......... | 
| bbd80 |  20 20 20 20 20 20 20 28 3f 62 20 22 5b 62 5d 72    61 6e 63 68 65 73 20 6f 6e 6c 79 22 20 74 29 0a  | .......(?b."[b]ranches.only".t). | 
| bbda0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    28 3f 6e 20 22 5b 6e 5d 6f 74 68 69 6e 67 22 20  | ................(?n."[n]othing". | 
| bbdc0 |  6e 69 6c 29 29 29 0a 20 20 28 6d 61 67 69 74 2d    72 65 66 72 65 73 68 29 29 0a 0a 28 64 65 66 75  | nil)))...(magit-refresh))..(defu | 
| bbde0 |  6e 20 6d 61 67 69 74 2d 76 69 73 69 74 2d 72 65    66 20 28 29 0a 20 20 22 56 69 73 69 74 20 74 68  | n.magit-visit-ref.()..."Visit.th | 
| bbe00 |  65 20 72 65 66 65 72 65 6e 63 65 20 6f 72 20 72    65 76 69 73 69 6f 6e 20 61 74 20 70 6f 69 6e 74  | e.reference.or.revision.at.point | 
| bbe20 |  20 69 6e 20 61 6e 6f 74 68 65 72 20 62 75 66 66    65 72 2e 0a 49 66 20 74 68 65 72 65 20 69 73 20  | .in.another.buffer..If.there.is. | 
| bbe40 |  6e 6f 20 72 65 76 69 73 69 6f 6e 20 61 74 20 70    6f 69 6e 74 20 6f 72 20 77 69 74 68 20 61 20 70  | no.revision.at.point.or.with.a.p | 
| bbe60 |  72 65 66 69 78 20 61 72 67 75 6d 65 6e 74 20 70    72 6f 6d 70 74 0a 66 6f 72 20 61 20 72 65 76 69  | refix.argument.prompt.for.a.revi | 
| bbe80 |  73 69 6f 6e 2e 0a 0a 54 68 69 73 20 63 6f 6d 6d    61 6e 64 20 62 65 68 61 76 65 73 20 6a 75 73 74  | sion...This.command.behaves.just | 
| bbea0 |  20 6c 69 6b 65 20 60 6d 61 67 69 74 2d 73 68 6f    77 2d 63 6f 6d 6d 69 74 27 2c 20 65 78 63 65 70  | .like.`magit-show-commit',.excep | 
| bbec0 |  74 20 69 66 0a 70 6f 69 6e 74 20 69 73 20 6f 6e    20 61 20 72 65 66 65 72 65 6e 63 65 20 69 6e 20  | t.if.point.is.on.a.reference.in. | 
| bbee0 |  61 20 60 6d 61 67 69 74 2d 72 65 66 73 2d 6d 6f    64 65 27 20 62 75 66 66 65 72 20 28 61 20 62 75  | a.`magit-refs-mode'.buffer.(a.bu | 
| bbf00 |  66 66 65 72 0a 6c 69 73 74 69 6e 67 20 62 72 61    6e 63 68 65 73 20 61 6e 64 20 74 61 67 73 29 2c  | ffer.listing.branches.and.tags), | 
| bbf20 |  20 69 6e 20 77 68 69 63 68 20 63 61 73 65 20 74    68 65 20 62 65 68 61 76 69 6f 72 20 6d 61 79 20  | .in.which.case.the.behavior.may. | 
| bbf40 |  62 65 0a 64 69 66 66 65 72 65 6e 74 2c 20 62 75    74 20 6f 6e 6c 79 20 69 66 20 79 6f 75 20 68 61  | be.different,.but.only.if.you.ha | 
| bbf60 |  76 65 20 63 75 73 74 6f 6d 69 7a 65 64 20 74 68    65 20 6f 70 74 69 6f 6e 0a 60 6d 61 67 69 74 2d  | ve.customized.the.option.`magit- | 
| bbf80 |  76 69 73 69 74 2d 72 65 66 2d 62 65 68 61 76 69    6f 72 27 20 28 77 68 69 63 68 20 73 65 65 29 2e  | visit-ref-behavior'.(which.see). | 
| bbfa0 |  20 20 57 68 65 6e 20 69 6e 76 6f 6b 65 64 20 66    72 6f 6d 20 61 0a 6d 65 6e 75 20 74 68 69 73 20  | ..When.invoked.from.a.menu.this. | 
| bbfc0 |  63 6f 6d 6d 61 6e 64 20 61 6c 77 61 79 73 20 62    65 68 61 76 65 73 20 6c 69 6b 65 20 60 6d 61 67  | command.always.behaves.like.`mag | 
| bbfe0 |  69 74 2d 73 68 6f 77 2d 63 6f 6d 6d 69 74 27 2e    22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65  | it-show-commit'."...(interactive | 
| bc000 |  29 0a 20 20 28 63 6f 6e 64 2d 6c 65 74 0a 20 20    20 20 28 28 6e 6f 74 20 28 61 6e 64 20 28 64 65  | )...(cond-let.....((not.(and.(de | 
| bc020 |  72 69 76 65 64 2d 6d 6f 64 65 2d 70 20 27 6d 61    67 69 74 2d 72 65 66 73 2d 6d 6f 64 65 29 0a 20  | rived-mode-p.'magit-refs-mode).. | 
| bc040 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d    61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 6d 61 74  | ..............(magit-section-mat | 
| bc060 |  63 68 20 27 28 62 72 61 6e 63 68 20 74 61 67 29    29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ch.'(branch.tag))............... | 
| bc080 |  20 28 6e 6f 74 20 28 6d 61 67 69 74 2d 6d 65 6e    75 2d 70 6f 73 69 74 69 6f 6e 29 29 29 29 0a 20  | .(not.(magit-menu-position)))).. | 
| bc0a0 |  20 20 20 20 28 63 61 6c 6c 2d 69 6e 74 65 72 61    63 74 69 76 65 6c 79 20 23 27 6d 61 67 69 74 2d  | ....(call-interactively.#'magit- | 
| bc0c0 |  73 68 6f 77 2d 63 6f 6d 6d 69 74 29 29 0a 20 20    20 20 5b 5b 72 65 66 20 28 6f 72 65 66 20 28 6d  | show-commit)).....[[ref.(oref.(m | 
| bc0e0 |  61 67 69 74 2d 63 75 72 72 65 6e 74 2d 73 65 63    74 69 6f 6e 29 20 76 61 6c 75 65 29 5d 5d 0a 20  | agit-current-section).value)]].. | 
| bc100 |  20 20 20 28 28 61 6e 64 20 63 75 72 72 65 6e 74    2d 70 72 65 66 69 78 2d 61 72 67 0a 20 20 20 20  | ...((and.current-prefix-arg..... | 
| bc120 |  20 20 20 20 20 20 28 6d 65 6d 71 20 27 66 6f 63    75 73 2d 6f 6e 2d 72 65 66 20 6d 61 67 69 74 2d  | ......(memq.'focus-on-ref.magit- | 
| bc140 |  76 69 73 69 74 2d 72 65 66 2d 62 65 68 61 76 69    6f 72 29 29 0a 20 20 20 20 20 28 6d 61 67 69 74  | visit-ref-behavior))......(magit | 
| bc160 |  2d 72 65 66 73 2d 73 65 74 75 70 2d 62 75 66 66    65 72 20 72 65 66 20 28 6d 61 67 69 74 2d 73 68  | -refs-setup-buffer.ref.(magit-sh | 
| bc180 |  6f 77 2d 72 65 66 73 2d 61 72 67 75 6d 65 6e 74    73 29 29 29 0a 20 20 20 20 28 28 61 6e 64 20 63  | ow-refs-arguments))).....((and.c | 
| bc1a0 |  75 72 72 65 6e 74 2d 70 72 65 66 69 78 2d 61 72    67 0a 20 20 20 20 20 20 20 20 20 20 6d 61 67 69  | urrent-prefix-arg...........magi | 
| bc1c0 |  74 2d 76 69 73 69 74 2d 72 65 66 2d 62 65 68 61    76 69 6f 72 0a 20 20 20 20 20 20 20 20 20 20 3b  | t-visit-ref-behavior...........; | 
| bc1e0 |  3b 20 44 6f 6e 27 74 20 70 72 6f 6d 70 74 20 66    6f 72 20 63 6f 6d 6d 69 74 20 74 6f 20 76 69 73  | ;.Don't.prompt.for.commit.to.vis | 
| bc200 |  69 74 2e 0a 20 20 20 20 20 20 20 20 20 20 28 6c    65 74 20 28 28 63 75 72 72 65 6e 74 2d 70 72 65  | it............(let.((current-pre | 
| bc220 |  66 69 78 2d 61 72 67 20 6e 69 6c 29 29 0a 20 20    20 20 20 20 20 20 20 20 20 20 28 63 61 6c 6c 2d  | fix-arg.nil)).............(call- | 
| bc240 |  69 6e 74 65 72 61 63 74 69 76 65 6c 79 20 23 27    6d 61 67 69 74 2d 73 68 6f 77 2d 63 6f 6d 6d 69  | interactively.#'magit-show-commi | 
| bc260 |  74 29 29 29 29 0a 20 20 20 20 28 28 61 6e 64 20    28 6d 65 6d 71 20 27 63 72 65 61 74 65 2d 62 72  | t)))).....((and.(memq.'create-br | 
| bc280 |  61 6e 63 68 20 6d 61 67 69 74 2d 76 69 73 69 74    2d 72 65 66 2d 62 65 68 61 76 69 6f 72 29 0a 20  | anch.magit-visit-ref-behavior).. | 
| bc2a0 |  20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d    73 65 63 74 69 6f 6e 2d 6d 61 74 63 68 20 5b 62  | .........(magit-section-match.[b | 
| bc2c0 |  72 61 6e 63 68 20 72 65 6d 6f 74 65 5d 29 29 0a    20 20 20 20 20 28 6c 65 74 20 28 28 62 72 61 6e  | ranch.remote]))......(let.((bran | 
| bc2e0 |  63 68 20 28 63 64 72 20 28 6d 61 67 69 74 2d 73    70 6c 69 74 2d 62 72 61 6e 63 68 2d 6e 61 6d 65  | ch.(cdr.(magit-split-branch-name | 
| bc300 |  20 72 65 66 29 29 29 29 0a 20 20 20 20 20 20 20    28 69 66 20 28 6d 61 67 69 74 2d 62 72 61 6e 63  | .ref))))........(if.(magit-branc | 
| bc320 |  68 2d 70 20 62 72 61 6e 63 68 29 0a 20 20 20 20    20 20 20 20 20 20 20 28 69 66 20 28 6d 61 67 69  | h-p.branch)............(if.(magi | 
| bc340 |  74 2d 72 65 76 2d 65 71 20 62 72 61 6e 63 68 20    72 65 66 29 0a 20 20 20 20 20 20 20 20 20 20 20  | t-rev-eq.branch.ref)............ | 
| bc360 |  20 20 20 20 28 6d 61 67 69 74 2d 63 61 6c 6c 2d    67 69 74 20 22 63 68 65 63 6b 6f 75 74 22 20 62  | ....(magit-call-git."checkout".b | 
| bc380 |  72 61 6e 63 68 29 0a 20 20 20 20 20 20 20 20 20    20 20 20 20 28 73 65 74 71 20 62 72 61 6e 63 68  | ranch)..............(setq.branch | 
| bc3a0 |  20 28 70 72 6f 70 65 72 74 69 7a 65 20 62 72 61    6e 63 68 20 27 66 61 63 65 20 27 6d 61 67 69 74  | .(propertize.branch.'face.'magit | 
| bc3c0 |  2d 62 72 61 6e 63 68 2d 6c 6f 63 61 6c 29 29 0a    20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65  | -branch-local))..............(se | 
| bc3e0 |  74 71 20 72 65 66 20 28 70 72 6f 70 65 72 74 69    7a 65 20 72 65 66 20 27 66 61 63 65 20 27 6d 61  | tq.ref.(propertize.ref.'face.'ma | 
| bc400 |  67 69 74 2d 62 72 61 6e 63 68 2d 72 65 6d 6f 74    65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20  | git-branch-remote))............. | 
| bc420 |  20 28 70 63 61 73 65 20 28 70 72 6f 67 31 20 28    72 65 61 64 2d 63 68 61 72 2d 63 68 6f 69 63 65  | .(pcase.(prog1.(read-char-choice | 
| bc440 |  20 28 66 6f 72 6d 61 74 20 28 70 72 6f 70 65 72    74 69 7a 65 20 22 5c 0a 42 72 61 6e 63 68 20 25  | .(format.(propertize."\.Branch.% | 
| bc460 |  73 20 61 6c 72 65 61 64 79 20 65 78 69 73 74 73    2e 0a 20 20 5b 63 5d 68 65 63 6b 6f 75 74 20 25  | s.already.exists....[c]heckout.% | 
| bc480 |  73 20 61 73 2d 69 73 0a 20 20 5b 72 5d 72 65 73    65 74 20 25 73 20 74 6f 20 25 73 20 61 6e 64 20  | s.as-is...[r]reset.%s.to.%s.and. | 
| bc4a0 |  63 68 65 63 6b 6f 75 74 20 25 73 0a 20 20 5b 61    5d 62 6f 72 74 20 22 20 27 66 61 63 65 20 27 6d  | checkout.%s...[a]bort.".'face.'m | 
| bc4c0 |  69 6e 69 62 75 66 66 65 72 2d 70 72 6f 6d 70 74    29 20 62 72 61 6e 63 68 20 62 72 61 6e 63 68 20  | inibuffer-prompt).branch.branch. | 
| bc4e0 |  62 72 61 6e 63 68 20 72 65 66 20 62 72 61 6e 63    68 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20  | branch.ref.branch).............. | 
| bc500 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ................................ | 
| bc520 |  27 28 3f 63 20 3f 72 20 3f 61 29 29 0a 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | '(?c.?r.?a)).................... | 
| bc540 |  20 20 20 28 6d 65 73 73 61 67 65 20 22 22 29 29    20 3b 20 6f 74 68 65 72 77 69 73 65 20 70 72 6f  | ...(message."")).;.otherwise.pro | 
| bc560 |  6d 70 74 20 73 74 69 63 6b 73 0a 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 28 3f 63 20 28 6d  | mpt.sticks................(?c.(m | 
| bc580 |  61 67 69 74 2d 63 61 6c 6c 2d 67 69 74 20 22 63    68 65 63 6b 6f 75 74 22 20 62 72 61 6e 63 68 29  | agit-call-git."checkout".branch) | 
| bc5a0 |  29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 28 3f 72 20 28 6d 61 67 69 74 2d 63 61 6c 6c  | )................(?r.(magit-call | 
| bc5c0 |  2d 67 69 74 20 22 63 68 65 63 6b 6f 75 74 22 20    22 2d 42 22 20 62 72 61 6e 63 68 20 72 65 66 29  | -git."checkout"."-B".branch.ref) | 
| bc5e0 |  29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 28 3f 61 20 28 75 73 65 72 2d 65 72 72 6f 72  | )................(?a.(user-error | 
| bc600 |  20 22 41 62 6f 72 74 22 29 29 29 29 0a 20 20 20    20 20 20 20 20 20 28 6d 61 67 69 74 2d 63 61 6c  | ."Abort"))))..........(magit-cal | 
| bc620 |  6c 2d 67 69 74 20 22 63 68 65 63 6b 6f 75 74 22    20 22 2d 62 22 20 62 72 61 6e 63 68 20 72 65 66  | l-git."checkout"."-b".branch.ref | 
| bc640 |  29 29 0a 20 20 20 20 20 20 20 28 73 65 74 71 20    6d 61 67 69 74 2d 62 75 66 66 65 72 2d 75 70 73  | ))........(setq.magit-buffer-ups | 
| bc660 |  74 72 65 61 6d 20 62 72 61 6e 63 68 29 0a 20 20    20 20 20 20 20 28 6d 61 67 69 74 2d 72 65 66 72  | tream.branch)........(magit-refr | 
| bc680 |  65 73 68 29 29 29 0a 20 20 20 20 28 28 6f 72 20    28 6d 65 6d 71 20 27 63 68 65 63 6b 6f 75 74 2d  | esh))).....((or.(memq.'checkout- | 
| bc6a0 |  61 6e 79 20 6d 61 67 69 74 2d 76 69 73 69 74 2d    72 65 66 2d 62 65 68 61 76 69 6f 72 29 0a 20 20  | any.magit-visit-ref-behavior)... | 
| bc6c0 |  20 20 20 20 20 20 20 28 61 6e 64 20 28 6d 65 6d    71 20 27 63 68 65 63 6b 6f 75 74 2d 62 72 61 6e  | .......(and.(memq.'checkout-bran | 
| bc6e0 |  63 68 20 6d 61 67 69 74 2d 76 69 73 69 74 2d 72    65 66 2d 62 65 68 61 76 69 6f 72 29 0a 20 20 20  | ch.magit-visit-ref-behavior).... | 
| bc700 |  20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69    74 2d 73 65 63 74 69 6f 6e 2d 6d 61 74 63 68 20  | ...........(magit-section-match. | 
| bc720 |  5b 62 72 61 6e 63 68 20 6c 6f 63 61 6c 5d 29 29    29 0a 20 20 20 20 20 28 6d 61 67 69 74 2d 63 61  | [branch.local])))......(magit-ca | 
| bc740 |  6c 6c 2d 67 69 74 20 22 63 68 65 63 6b 6f 75 74    22 20 72 65 66 29 0a 20 20 20 20 20 28 73 65 74  | ll-git."checkout".ref)......(set | 
| bc760 |  71 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 75    70 73 74 72 65 61 6d 20 72 65 66 29 0a 20 20 20  | q.magit-buffer-upstream.ref).... | 
| bc780 |  20 20 28 6d 61 67 69 74 2d 72 65 66 72 65 73 68    29 29 0a 20 20 20 20 28 28 63 61 6c 6c 2d 69 6e  | ..(magit-refresh)).....((call-in | 
| bc7a0 |  74 65 72 61 63 74 69 76 65 6c 79 20 23 27 6d 61    67 69 74 2d 73 68 6f 77 2d 63 6f 6d 6d 69 74 29  | teractively.#'magit-show-commit) | 
| bc7c0 |  29 29 29 0a 0a 3b 3b 3b 20 53 65 63 74 69 6f 6e    73 0a 0a 28 64 65 66 76 61 72 2d 6b 65 79 6d 61  | )))..;;;.Sections..(defvar-keyma | 
| bc7e0 |  70 20 6d 61 67 69 74 2d 72 65 6d 6f 74 65 2d 73    65 63 74 69 6f 6e 2d 6d 61 70 0a 20 20 3a 64 6f  | p.magit-remote-section-map...:do | 
| bc800 |  63 20 22 4b 65 79 6d 61 70 20 66 6f 72 20 60 72    65 6d 6f 74 65 27 20 73 65 63 74 69 6f 6e 73 2e  | c."Keymap.for.`remote'.sections. | 
| bc820 |  22 0a 20 20 22 3c 72 65 6d 61 70 3e 20 3c 6d 61    67 69 74 2d 66 69 6c 65 2d 72 65 6e 61 6d 65 3e  | "..."<remap>.<magit-file-rename> | 
| bc840 |  22 20 20 23 27 6d 61 67 69 74 2d 72 65 6d 6f 74    65 2d 72 65 6e 61 6d 65 0a 20 20 22 3c 72 65 6d  | "..#'magit-remote-rename..."<rem | 
| bc860 |  61 70 3e 20 3c 6d 61 67 69 74 2d 64 65 6c 65 74    65 2d 74 68 69 6e 67 3e 22 20 23 27 6d 61 67 69  | ap>.<magit-delete-thing>".#'magi | 
| bc880 |  74 2d 72 65 6d 6f 74 65 2d 72 65 6d 6f 76 65 0a    20 20 22 3c 32 3e 22 20 28 6d 61 67 69 74 2d 6d  | t-remote-remove..."<2>".(magit-m | 
| bc8a0 |  65 6e 75 2d 69 74 65 6d 20 22 52 65 6e 61 6d 65    20 25 73 22 20 23 27 6d 61 67 69 74 2d 72 65 6d  | enu-item."Rename.%s".#'magit-rem | 
| bc8c0 |  6f 74 65 2d 72 65 6e 61 6d 65 29 0a 20 20 22 3c    31 3e 22 20 28 6d 61 67 69 74 2d 6d 65 6e 75 2d  | ote-rename)..."<1>".(magit-menu- | 
| bc8e0 |  69 74 65 6d 20 22 52 65 6d 6f 76 65 20 25 6d 22    20 23 27 6d 61 67 69 74 2d 72 65 6d 6f 74 65 2d  | item."Remove.%m".#'magit-remote- | 
| bc900 |  72 65 6d 6f 76 65 29 29 0a 0a 28 64 65 66 76 61    72 2d 6b 65 79 6d 61 70 20 6d 61 67 69 74 2d 62  | remove))..(defvar-keymap.magit-b | 
| bc920 |  72 61 6e 63 68 2d 73 65 63 74 69 6f 6e 2d 6d 61    70 0a 20 20 3a 64 6f 63 20 22 4b 65 79 6d 61 70  | ranch-section-map...:doc."Keymap | 
| bc940 |  20 66 6f 72 20 60 62 72 61 6e 63 68 27 20 73 65    63 74 69 6f 6e 73 2e 22 0a 20 20 22 3c 72 65 6d  | .for.`branch'.sections."..."<rem | 
| bc960 |  61 70 3e 20 3c 6d 61 67 69 74 2d 66 69 6c 65 2d    72 65 6e 61 6d 65 3e 22 20 20 23 27 6d 61 67 69  | ap>.<magit-file-rename>"..#'magi | 
| bc980 |  74 2d 62 72 61 6e 63 68 2d 72 65 6e 61 6d 65 0a    20 20 22 3c 72 65 6d 61 70 3e 20 3c 6d 61 67 69  | t-branch-rename..."<remap>.<magi | 
| bc9a0 |  74 2d 64 65 6c 65 74 65 2d 74 68 69 6e 67 3e 22    20 23 27 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d  | t-delete-thing>".#'magit-branch- | 
| bc9c0 |  64 65 6c 65 74 65 0a 20 20 22 3c 72 65 6d 61 70    3e 20 3c 6d 61 67 69 74 2d 76 69 73 69 74 2d 74  | delete..."<remap>.<magit-visit-t | 
| bc9e0 |  68 69 6e 67 3e 22 20 20 23 27 6d 61 67 69 74 2d    76 69 73 69 74 2d 72 65 66 0a 20 20 22 3c 33 3e  | hing>"..#'magit-visit-ref..."<3> | 
| bca00 |  22 20 28 6d 61 67 69 74 2d 6d 65 6e 75 2d 69 74    65 6d 20 22 52 65 6e 61 6d 65 20 25 73 22 20 20  | ".(magit-menu-item."Rename.%s".. | 
| bca20 |  20 20 23 27 6d 61 67 69 74 2d 62 72 61 6e 63 68    2d 72 65 6e 61 6d 65 29 0a 20 20 22 3c 32 3e 22  | ..#'magit-branch-rename)..."<2>" | 
| bca40 |  20 28 6d 61 67 69 74 2d 6d 65 6e 75 2d 69 74 65    6d 20 22 44 65 6c 65 74 65 20 25 6d 22 20 20 20  | .(magit-menu-item."Delete.%m"... | 
| bca60 |  20 23 27 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d    64 65 6c 65 74 65 29 0a 20 20 22 3c 31 3e 22 20  | .#'magit-branch-delete)..."<1>". | 
| bca80 |  28 6d 61 67 69 74 2d 6d 65 6e 75 2d 69 74 65 6d    20 22 56 69 73 69 74 20 63 6f 6d 6d 69 74 22 20  | (magit-menu-item."Visit.commit". | 
| bcaa0 |  23 27 6d 61 67 69 74 2d 76 69 73 69 74 2d 72 65    66 29 29 0a 0a 28 64 65 66 76 61 72 2d 6b 65 79  | #'magit-visit-ref))..(defvar-key | 
| bcac0 |  6d 61 70 20 6d 61 67 69 74 2d 74 61 67 2d 73 65    63 74 69 6f 6e 2d 6d 61 70 0a 20 20 3a 64 6f 63  | map.magit-tag-section-map...:doc | 
| bcae0 |  20 22 4b 65 79 6d 61 70 20 66 6f 72 20 60 74 61    67 27 20 73 65 63 74 69 6f 6e 73 2e 22 0a 20 20  | ."Keymap.for.`tag'.sections."... | 
| bcb00 |  22 3c 72 65 6d 61 70 3e 20 3c 6d 61 67 69 74 2d    64 65 6c 65 74 65 2d 74 68 69 6e 67 3e 22 20 23  | "<remap>.<magit-delete-thing>".# | 
| bcb20 |  27 6d 61 67 69 74 2d 74 61 67 2d 64 65 6c 65 74    65 0a 20 20 22 3c 72 65 6d 61 70 3e 20 3c 6d 61  | 'magit-tag-delete..."<remap>.<ma | 
| bcb40 |  67 69 74 2d 76 69 73 69 74 2d 74 68 69 6e 67 3e    22 20 20 23 27 6d 61 67 69 74 2d 76 69 73 69 74  | git-visit-thing>"..#'magit-visit | 
| bcb60 |  2d 72 65 66 0a 20 20 22 3c 32 3e 22 20 28 6d 61    67 69 74 2d 6d 65 6e 75 2d 69 74 65 6d 20 22 44  | -ref..."<2>".(magit-menu-item."D | 
| bcb80 |  65 6c 65 74 65 20 25 6d 22 20 23 27 6d 61 67 69    74 2d 74 61 67 2d 64 65 6c 65 74 65 29 0a 20 20  | elete.%m".#'magit-tag-delete)... | 
| bcba0 |  22 3c 31 3e 22 20 28 6d 61 67 69 74 2d 6d 65 6e    75 2d 69 74 65 6d 20 22 56 69 73 69 74 20 25 73  | "<1>".(magit-menu-item."Visit.%s | 
| bcbc0 |  22 20 20 23 27 6d 61 67 69 74 2d 76 69 73 69 74    2d 72 65 66 29 29 0a 0a 28 64 65 66 75 6e 20 6d  | "..#'magit-visit-ref))..(defun.m | 
| bcbe0 |  61 67 69 74 2d 2d 70 61 69 6e 74 65 64 2d 62 72    61 6e 63 68 2d 61 73 2d 6d 65 6e 75 2d 73 65 63  | agit--painted-branch-as-menu-sec | 
| bcc00 |  74 69 6f 6e 20 28 73 65 63 74 69 6f 6e 29 0a 20    20 28 61 6e 64 2d 6c 65 74 20 28 28 5f 28 6d 61  | tion.(section)...(and-let.((_(ma | 
| bcc20 |  67 69 74 2d 73 65 63 74 69 6f 6e 2d 6d 61 74 63    68 20 27 63 6f 6d 6d 69 74 29 29 0a 20 20 20 20  | git-section-match.'commit))..... | 
| bcc40 |  20 20 20 20 20 20 20 20 28 62 72 61 6e 63 68 20    28 6d 61 67 69 74 2d 2d 70 61 69 6e 74 65 64 2d  | ........(branch.(magit--painted- | 
| bcc60 |  62 72 61 6e 63 68 2d 61 74 2d 70 6f 69 6e 74 29    29 29 0a 20 20 20 20 28 6c 65 74 20 28 28 64 75  | branch-at-point))).....(let.((du | 
| bcc80 |  6d 6d 79 20 28 6d 61 67 69 74 2d 73 65 63 74 69    6f 6e 20 3a 74 79 70 65 20 27 62 72 61 6e 63 68  | mmy.(magit-section.:type.'branch | 
| bcca0 |  20 3a 76 61 6c 75 65 20 62 72 61 6e 63 68 29 29    29 0a 20 20 20 20 20 20 28 6f 73 65 74 20 64 75  | .:value.branch))).......(oset.du | 
| bccc0 |  6d 6d 79 20 6b 65 79 6d 61 70 20 6d 61 67 69 74    2d 62 72 61 6e 63 68 2d 73 65 63 74 69 6f 6e 2d  | mmy.keymap.magit-branch-section- | 
| bcce0 |  6d 61 70 29 0a 20 20 20 20 20 20 28 64 6f 6c 69    73 74 20 28 73 6c 6f 74 20 27 28 73 74 61 72 74  | map).......(dolist.(slot.'(start | 
| bcd00 |  20 63 6f 6e 74 65 6e 74 20 68 69 64 64 65 6e 20    70 61 72 65 6e 74 20 63 68 69 6c 64 72 65 6e 29  | .content.hidden.parent.children) | 
| bcd20 |  29 0a 20 20 20 20 20 20 20 20 28 77 68 65 6e 20    28 73 6c 6f 74 2d 62 6f 75 6e 64 70 20 73 65 63  | ).........(when.(slot-boundp.sec | 
| bcd40 |  74 69 6f 6e 20 73 6c 6f 74 29 0a 20 20 20 20 20    20 20 20 20 20 28 73 65 74 66 20 28 65 69 65 69  | tion.slot)...........(setf.(eiei | 
| bcd60 |  6f 2d 6f 72 65 66 20 64 75 6d 6d 79 20 73 6c 6f    74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20  | o-oref.dummy.slot).............. | 
| bcd80 |  20 20 20 28 65 69 65 69 6f 2d 6f 72 65 66 20 73    65 63 74 69 6f 6e 20 73 6c 6f 74 29 29 29 29 0a  | ...(eieio-oref.section.slot)))). | 
| bcda0 |  20 20 20 20 20 20 64 75 6d 6d 79 29 29 29 0a 0a    28 61 64 64 2d 68 6f 6f 6b 20 27 6d 61 67 69 74  | ......dummy)))..(add-hook.'magit | 
| bcdc0 |  2d 6d 65 6e 75 2d 61 6c 74 65 72 6e 61 74 69 76    65 2d 73 65 63 74 69 6f 6e 2d 68 6f 6f 6b 0a 20  | -menu-alternative-section-hook.. | 
| bcde0 |  20 20 20 20 20 20 20 20 20 23 27 6d 61 67 69 74    2d 2d 70 61 69 6e 74 65 64 2d 62 72 61 6e 63 68  | .........#'magit--painted-branch | 
| bce00 |  2d 61 73 2d 6d 65 6e 75 2d 73 65 63 74 69 6f 6e    29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d  | -as-menu-section)..(defun.magit- | 
| bce20 |  69 6e 73 65 72 74 2d 62 72 61 6e 63 68 2d 64 65    73 63 72 69 70 74 69 6f 6e 20 28 29 0a 20 20 22  | insert-branch-description.()..." | 
| bce40 |  49 6e 73 65 72 74 20 68 65 61 64 65 72 20 63 6f    6e 74 61 69 6e 69 6e 67 20 74 68 65 20 64 65 73  | Insert.header.containing.the.des | 
| bce60 |  63 72 69 70 74 69 6f 6e 20 6f 66 20 74 68 65 20    63 75 72 72 65 6e 74 20 62 72 61 6e 63 68 2e 0a  | cription.of.the.current.branch.. | 
| bce80 |  49 6e 73 65 72 74 20 61 20 68 65 61 64 65 72 20    6c 69 6e 65 20 77 69 74 68 20 74 68 65 20 6e 61  | Insert.a.header.line.with.the.na | 
| bcea0 |  6d 65 20 61 6e 64 20 64 65 73 63 72 69 70 74 69    6f 6e 20 6f 66 20 74 68 65 0a 63 75 72 72 65 6e  | me.and.description.of.the.curren | 
| bcec0 |  74 20 62 72 61 6e 63 68 2e 20 20 54 68 65 20 64    65 73 63 72 69 70 74 69 6f 6e 20 69 73 20 74 61  | t.branch...The.description.is.ta | 
| bcee0 |  6b 65 6e 20 66 72 6f 6d 20 74 68 65 20 47 69 74    20 76 61 72 69 61 62 6c 65 0a 60 62 72 61 6e 63  | ken.from.the.Git.variable.`branc | 
| bcf00 |  68 2e 3c 4e 41 4d 45 3e 2e 64 65 73 63 72 69 70    74 69 6f 6e 27 3b 20 69 66 20 74 68 61 74 20 69  | h.<NAME>.description';.if.that.i | 
| bcf20 |  73 20 75 6e 64 65 66 69 6e 65 64 20 74 68 65 6e    20 6e 6f 20 68 65 61 64 65 72 0a 6c 69 6e 65 20  | s.undefined.then.no.header.line. | 
| bcf40 |  69 73 20 69 6e 73 65 72 74 65 64 20 61 74 20 61    6c 6c 2e 22 0a 20 20 28 77 68 65 6e 2d 6c 65 74  | is.inserted.at.all."...(when-let | 
| bcf60 |  2a 20 28 28 62 72 61 6e 63 68 20 28 6d 61 67 69    74 2d 67 65 74 2d 63 75 72 72 65 6e 74 2d 62 72  | *.((branch.(magit-get-current-br | 
| bcf80 |  61 6e 63 68 29 29 0a 20 20 20 20 20 20 20 20 20    20 20 20 20 20 28 64 65 73 63 20 28 6d 61 67 69  | anch))...............(desc.(magi | 
| bcfa0 |  74 2d 67 65 74 20 22 62 72 61 6e 63 68 22 20 62    72 61 6e 63 68 20 22 64 65 73 63 72 69 70 74 69  | t-get."branch".branch."descripti | 
| bcfc0 |  6f 6e 22 29 29 0a 20 20 20 20 20 20 20 20 20 20    20 20 20 20 28 64 65 73 63 20 28 73 70 6c 69 74  | on"))...............(desc.(split | 
| bcfe0 |  2d 73 74 72 69 6e 67 20 64 65 73 63 20 22 5c 6e    22 29 29 29 0a 20 20 20 20 28 77 68 65 6e 20 28  | -string.desc."\n"))).....(when.( | 
| bd000 |  65 71 75 61 6c 20 28 63 61 72 20 28 6c 61 73 74    20 64 65 73 63 29 29 20 22 22 29 0a 20 20 20 20  | equal.(car.(last.desc))."")..... | 
| bd020 |  20 20 28 73 65 74 71 20 64 65 73 63 20 28 62 75    74 6c 61 73 74 20 64 65 73 63 29 29 29 0a 20 20  | ..(setq.desc.(butlast.desc)))... | 
| bd040 |  20 20 28 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d    73 65 63 74 69 6f 6e 20 28 62 72 61 6e 63 68 64  | ..(magit-insert-section.(branchd | 
| bd060 |  65 73 63 20 62 72 61 6e 63 68 20 74 29 0a 20 20    20 20 20 20 28 6d 61 67 69 74 2d 69 6e 73 65 72  | esc.branch.t).......(magit-inser | 
| bd080 |  74 2d 68 65 61 64 69 6e 67 20 62 72 61 6e 63 68    20 22 3a 20 22 20 28 63 61 72 20 64 65 73 63 29  | t-heading.branch.":.".(car.desc) | 
| bd0a0 |  29 0a 20 20 20 20 20 20 28 77 68 65 6e 20 28 63    64 72 20 64 65 73 63 29 0a 20 20 20 20 20 20 20  | ).......(when.(cdr.desc)........ | 
| bd0c0 |  20 28 69 6e 73 65 72 74 20 28 73 74 72 69 6e 67    2d 6a 6f 69 6e 20 28 63 64 72 20 64 65 73 63 29  | .(insert.(string-join.(cdr.desc) | 
| bd0e0 |  20 22 5c 6e 22 29 29 0a 20 20 20 20 20 20 20 20    28 69 6e 73 65 72 74 20 22 5c 6e 5c 6e 22 29 29  | ."\n")).........(insert."\n\n")) | 
| bd100 |  29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69    74 2d 69 6e 73 65 72 74 2d 74 61 67 73 20 28 29  | )))..(defun.magit-insert-tags.() | 
| bd120 |  0a 20 20 22 49 6e 73 65 72 74 20 73 65 63 74 69    6f 6e 73 20 73 68 6f 77 69 6e 67 20 61 6c 6c 20  | ..."Insert.sections.showing.all. | 
| bd140 |  74 61 67 73 2e 22 0a 20 20 28 77 68 65 6e 2d 6c    65 74 20 28 28 74 61 67 73 20 28 6d 61 67 69 74  | tags."...(when-let.((tags.(magit | 
| bd160 |  2d 67 69 74 2d 6c 69 6e 65 73 20 22 74 61 67 22    20 22 2d 2d 6c 69 73 74 22 20 22 2d 6e 22 20 6d  | -git-lines."tag"."--list"."-n".m | 
| bd180 |  61 67 69 74 2d 62 75 66 66 65 72 2d 61 72 67 75    6d 65 6e 74 73 29 29 29 0a 20 20 20 20 28 6c 65  | agit-buffer-arguments))).....(le | 
| bd1a0 |  74 20 28 28 5f 68 65 61 64 20 28 6d 61 67 69 74    2d 72 65 76 2d 70 61 72 73 65 20 22 48 45 41 44  | t.((_head.(magit-rev-parse."HEAD | 
| bd1c0 |  22 29 29 29 0a 20 20 20 20 20 20 28 6d 61 67 69    74 2d 69 6e 73 65 72 74 2d 73 65 63 74 69 6f 6e  | "))).......(magit-insert-section | 
| bd1e0 |  20 28 74 61 67 73 29 0a 20 20 20 20 20 20 20 20    28 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 68 65  | .(tags).........(magit-insert-he | 
| bd200 |  61 64 69 6e 67 20 28 6c 65 6e 67 74 68 20 74 61    67 73 29 20 22 54 61 67 73 22 29 0a 20 20 20 20  | ading.(length.tags)."Tags")..... | 
| bd220 |  20 20 20 20 28 64 6f 6c 69 73 74 20 28 74 61 67    20 74 61 67 73 29 0a 20 20 20 20 20 20 20 20 20  | ....(dolist.(tag.tags).......... | 
| bd240 |  20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 20 22    5e 5c 5c 28 5b 5e 20 5c 74 5d 2b 5c 5c 29 5b 20  | .(string-match."^\\([^.\t]+\\)[. | 
| bd260 |  5c 74 5d 2b 5c 5c 28 5b 5e 20 5c 74 5c 6e 5d 2e    2a 5c 5c 29 3f 22 20 74 61 67 29 0a 20 20 20 20  | \t]+\\([^.\t\n].*\\)?".tag)..... | 
| bd280 |  20 20 20 20 20 20 28 6c 65 74 20 28 28 74 61 67    20 28 6d 61 74 63 68 2d 73 74 72 20 31 20 74 61  | ......(let.((tag.(match-str.1.ta | 
| bd2a0 |  67 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 28 6d 73 67 20 28 6d 61 74 63 68 2d  | g)).................(msg.(match- | 
| bd2c0 |  73 74 72 20 32 20 74 61 67 29 29 29 0a 20 20 20    20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28  | str.2.tag))).............(when.( | 
| bd2e0 |  6d 61 67 69 74 2d 72 65 66 73 2d 2d 69 6e 73 65    72 74 2d 72 65 66 6e 61 6d 65 2d 70 20 74 61 67  | magit-refs--insert-refname-p.tag | 
| bd300 |  29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20    28 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 73 65  | )...............(magit-insert-se | 
| bd320 |  63 74 69 6f 6e 20 28 74 61 67 20 74 61 67 20 74    29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ction.(tag.tag.t)............... | 
| bd340 |  20 20 28 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d    68 65 61 64 69 6e 67 0a 20 20 20 20 20 20 20 20  | ..(magit-insert-heading......... | 
| bd360 |  20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74    2d 72 65 66 73 2d 2d 66 6f 72 6d 61 74 2d 66 6f  | ..........(magit-refs--format-fo | 
| bd380 |  63 75 73 2d 63 6f 6c 75 6d 6e 20 74 61 67 20 27    74 61 67 29 0a 20 20 20 20 20 20 20 20 20 20 20  | cus-column.tag.'tag)............ | 
| bd3a0 |  20 20 20 20 20 20 20 28 70 72 6f 70 65 72 74 69    7a 65 20 74 61 67 20 27 66 6f 6e 74 2d 6c 6f 63  | .......(propertize.tag.'font-loc | 
| bd3c0 |  6b 2d 66 61 63 65 20 27 6d 61 67 69 74 2d 74 61    67 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20  | k-face.'magit-tag).............. | 
| bd3e0 |  20 20 20 20 20 28 6d 61 6b 65 2d 73 74 72 69 6e    67 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | .....(make-string............... | 
| bd400 |  20 20 20 20 20 28 6d 61 78 20 31 20 28 2d 20 28    69 66 20 28 63 6f 6e 73 70 20 6d 61 67 69 74 2d  | .....(max.1.(-.(if.(consp.magit- | 
| bd420 |  72 65 66 73 2d 70 72 69 6d 61 72 79 2d 63 6f 6c    75 6d 6e 2d 77 69 64 74 68 29 0a 20 20 20 20 20  | refs-primary-column-width)...... | 
| bd440 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 28 63 61 72  | ............................(car | 
| bd460 |  20 6d 61 67 69 74 2d 72 65 66 73 2d 70 72 69 6d    61 72 79 2d 63 6f 6c 75 6d 6e 2d 77 69 64 74 68  | .magit-refs-primary-column-width | 
| bd480 |  29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | )............................... | 
| bd4a0 |  20 6d 61 67 69 74 2d 72 65 66 73 2d 70 72 69 6d    61 72 79 2d 63 6f 6c 75 6d 6e 2d 77 69 64 74 68  | .magit-refs-primary-column-width | 
| bd4c0 |  29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28  | )..............................( | 
| bd4e0 |  6c 65 6e 67 74 68 20 74 61 67 29 29 29 0a 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | length.tag)))................... | 
| bd500 |  20 3f 5c 73 29 0a 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 28 61 6e 64 20 6d 73 67  | .?\s)...................(and.msg | 
| bd520 |  20 28 6d 61 67 69 74 2d 6c 6f 67 2d 2d 77 61 73    68 2d 73 75 6d 6d 61 72 79 20 6d 73 67 29 29 29  | .(magit-log--wash-summary.msg))) | 
| bd540 |  0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 28 77 68 65 6e 20 6d 61 67 69 74 2d 72 65 66  | .................(when.magit-ref | 
| bd560 |  73 2d 6d 61 72 67 69 6e 2d 66 6f 72 2d 74 61 67    73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | s-margin-for-tags............... | 
| bd580 |  20 20 20 20 28 6d 61 67 69 74 2d 72 65 66 73 2d    2d 6d 61 79 62 65 2d 66 6f 72 6d 61 74 2d 6d 61  | ....(magit-refs--maybe-format-ma | 
| bd5a0 |  72 67 69 6e 20 74 61 67 29 29 0a 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69  | rgin.tag)).................(magi | 
| bd5c0 |  74 2d 72 65 66 73 2d 2d 69 6e 73 65 72 74 2d 63    68 65 72 72 79 2d 63 6f 6d 6d 69 74 73 20 74 61  | t-refs--insert-cherry-commits.ta | 
| bd5e0 |  67 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 28    69 6e 73 65 72 74 20 3f 5c 6e 29 0a 20 20 20 20  | g))))).........(insert.?\n)..... | 
| bd600 |  20 20 20 20 28 6d 61 67 69 74 2d 6d 61 6b 65 2d    6d 61 72 67 69 6e 2d 6f 76 65 72 6c 61 79 29 29  | ....(magit-make-margin-overlay)) | 
| bd620 |  29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69    74 2d 69 6e 73 65 72 74 2d 72 65 6d 6f 74 65 2d  | )))..(defun.magit-insert-remote- | 
| bd640 |  62 72 61 6e 63 68 65 73 20 28 29 0a 20 20 22 49    6e 73 65 72 74 20 73 65 63 74 69 6f 6e 73 20 73  | branches.()..."Insert.sections.s | 
| bd660 |  68 6f 77 69 6e 67 20 61 6c 6c 20 72 65 6d 6f 74    65 2d 74 72 61 63 6b 69 6e 67 20 62 72 61 6e 63  | howing.all.remote-tracking.branc | 
| bd680 |  68 65 73 2e 22 0a 20 20 28 64 6f 6c 69 73 74 20    28 72 65 6d 6f 74 65 20 28 6d 61 67 69 74 2d 6c  | hes."...(dolist.(remote.(magit-l | 
| bd6a0 |  69 73 74 2d 72 65 6d 6f 74 65 73 29 29 0a 20 20    20 20 28 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d  | ist-remotes)).....(magit-insert- | 
| bd6c0 |  73 65 63 74 69 6f 6e 20 28 72 65 6d 6f 74 65 20    72 65 6d 6f 74 65 29 0a 20 20 20 20 20 20 28 6d  | section.(remote.remote).......(m | 
| bd6e0 |  61 67 69 74 2d 69 6e 73 65 72 74 2d 68 65 61 64    69 6e 67 0a 20 20 20 20 20 20 20 20 28 6c 65 74  | agit-insert-heading.........(let | 
| bd700 |  20 28 28 70 75 6c 6c 20 28 6d 61 67 69 74 2d 67    65 74 20 22 72 65 6d 6f 74 65 22 20 72 65 6d 6f  | .((pull.(magit-get."remote".remo | 
| bd720 |  74 65 20 22 75 72 6c 22 29 29 0a 20 20 20 20 20    20 20 20 20 20 20 20 20 20 28 70 75 73 68 20 28  | te."url"))...............(push.( | 
| bd740 |  6d 61 67 69 74 2d 67 65 74 20 22 72 65 6d 6f 74    65 22 20 72 65 6d 6f 74 65 20 22 70 75 73 68 75  | magit-get."remote".remote."pushu | 
| bd760 |  72 6c 22 29 29 29 0a 20 20 20 20 20 20 20 20 20    20 28 66 6f 72 6d 61 74 20 28 70 72 6f 70 65 72  | rl")))...........(format.(proper | 
| bd780 |  74 69 7a 65 20 22 52 65 6d 6f 74 65 20 25 73 20    28 25 73 29 3a 22 0a 20 20 20 20 20 20 20 20 20  | tize."Remote.%s.(%s):".......... | 
| bd7a0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 27 66 6f 6e 74 2d 6c 6f 63 6b 2d  | .....................'font-lock- | 
| bd7c0 |  66 61 63 65 20 27 6d 61 67 69 74 2d 73 65 63 74    69 6f 6e 2d 68 65 61 64 69 6e 67 29 0a 20 20 20  | face.'magit-section-heading).... | 
| bd7e0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28    70 72 6f 70 65 72 74 69 7a 65 20 72 65 6d 6f 74  | ...............(propertize.remot | 
| bd800 |  65 20 27 66 6f 6e 74 2d 6c 6f 63 6b 2d 66 61 63    65 20 27 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d  | e.'font-lock-face.'magit-branch- | 
| bd820 |  72 65 6d 6f 74 65 29 0a 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 63 61  | remote)...................(conca | 
| bd840 |  74 20 70 75 6c 6c 20 28 61 6e 64 20 70 75 6c 6c    20 70 75 73 68 20 22 2c 20 22 29 20 70 75 73 68  | t.pull.(and.pull.push.",.").push | 
| bd860 |  29 29 29 29 0a 20 20 20 20 20 20 28 6c 65 74 20    28 68 65 61 64 29 0a 20 20 20 20 20 20 20 20 28  | )))).......(let.(head).........( | 
| bd880 |  64 6f 6c 69 73 74 20 28 6c 69 6e 65 20 28 6d 61    67 69 74 2d 67 69 74 2d 6c 69 6e 65 73 20 22 66  | dolist.(line.(magit-git-lines."f | 
| bd8a0 |  6f 72 2d 65 61 63 68 2d 72 65 66 22 20 22 2d 2d    66 6f 72 6d 61 74 3d 5c 0a 25 28 73 79 6d 72 65  | or-each-ref"."--format=\.%(symre | 
| bd8c0 |  66 3a 73 68 6f 72 74 29 25 30 30 25 28 72 65 66    6e 61 6d 65 3a 73 68 6f 72 74 29 25 30 30 25 28  | f:short)%00%(refname:short)%00%( | 
| bd8e0 |  72 65 66 6e 61 6d 65 29 25 30 30 25 28 73 75 62    6a 65 63 74 29 22 0a 20 20 20 20 20 20 20 20 20  | refname)%00%(subject)".......... | 
| bd900 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63  | ..............................(c | 
| bd920 |  6f 6e 63 61 74 20 22 72 65 66 73 2f 72 65 6d 6f    74 65 73 2f 22 20 72 65 6d 6f 74 65 29 0a 20 20  | oncat."refs/remotes/".remote)... | 
| bd940 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ................................ | 
| bd960 |  20 20 20 20 20 6d 61 67 69 74 2d 62 75 66 66 65    72 2d 61 72 67 75 6d 65 6e 74 73 29 29 0a 20 20  | .....magit-buffer-arguments))... | 
| bd980 |  20 20 20 20 20 20 20 20 28 70 63 61 73 65 2d 6c    65 74 20 28 28 60 28 2c 68 65 61 64 2d 62 72 61  | ........(pcase-let.((`(,head-bra | 
| bd9a0 |  6e 63 68 20 2c 62 72 61 6e 63 68 20 2c 72 65 66    20 2c 6d 73 67 29 0a 20 20 20 20 20 20 20 20 20  | nch.,branch.,ref.,msg).......... | 
| bd9c0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63    6c 2d 73 75 62 73 74 69 74 75 74 65 20 6e 69 6c  | ..............(cl-substitute.nil | 
| bd9e0 |  20 22 22 0a 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | .""............................. | 
| bda00 |  20 20 20 20 20 20 20 20 20 20 28 73 70 6c 69 74    2d 73 74 72 69 6e 67 20 6c 69 6e 65 20 22 5c 30  | ..........(split-string.line."\0 | 
| bda20 |  22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ").............................. | 
| bda40 |  20 20 20 20 20 20 20 20 20 3a 74 65 73 74 20 23    27 65 71 75 61 6c 29 29 29 0a 20 20 20 20 20 20  | .........:test.#'equal)))....... | 
| bda60 |  20 20 20 20 20 20 28 63 6f 6e 64 0a 20 20 20 20    20 20 20 20 20 20 20 20 20 28 68 65 61 64 2d 62  | ......(cond..............(head-b | 
| bda80 |  72 61 6e 63 68 0a 20 20 20 20 20 20 20 20 20 20    20 20 20 20 3b 3b 20 4e 6f 74 65 3a 20 55 73 65  | ranch...............;;.Note:.Use | 
| bdaa0 |  20 60 72 65 66 27 20 69 6e 73 74 65 61 64 20 6f    66 20 60 62 72 61 6e 63 68 27 20 66 6f 72 20 74  | .`ref'.instead.of.`branch'.for.t | 
| bdac0 |  68 65 20 63 68 65 63 6b 0a 20 20 20 20 20 20 20    20 20 20 20 20 20 20 3b 3b 20 62 65 6c 6f 77 20  | he.check...............;;.below. | 
| bdae0 |  62 65 63 61 75 73 65 20 27 72 65 66 6e 61 6d 65    3a 73 68 6f 72 74 27 20 73 68 6f 72 74 65 6e 73  | because.'refname:short'.shortens | 
| bdb00 |  20 74 68 65 20 72 65 6d 6f 74 65 0a 20 20 20 20    20 20 20 20 20 20 20 20 20 20 3b 3b 20 48 45 41  | .the.remote...............;;.HEA | 
| bdb20 |  44 20 74 6f 20 27 3c 72 65 6d 6f 74 65 3e 27 20    69 6e 73 74 65 61 64 20 6f 66 20 27 3c 72 65 6d  | D.to.'<remote>'.instead.of.'<rem | 
| bdb40 |  6f 74 65 3e 2f 48 45 41 44 27 20 61 73 20 6f 66    0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b  | ote>/HEAD'.as.of...............; | 
| bdb60 |  3b 20 47 69 74 20 76 32 2e 34 30 2e 30 2e 0a 20    20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6c  | ;.Git.v2.40.0................(cl | 
| bdb80 |  2d 61 73 73 65 72 74 0a 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 28 65 71 75 61 6c 20 72 65  | -assert................(equal.re | 
| bdba0 |  66 20 28 63 6f 6e 63 61 74 20 22 72 65 66 73 2f    72 65 6d 6f 74 65 73 2f 22 20 72 65 6d 6f 74 65  | f.(concat."refs/remotes/".remote | 
| bdbc0 |  20 22 2f 48 45 41 44 22 29 29 29 0a 20 20 20 20    20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20  | ."/HEAD")))...............(setq. | 
| bdbe0 |  68 65 61 64 20 68 65 61 64 2d 62 72 61 6e 63 68    29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20  | head.head-branch)).............. | 
| bdc00 |  28 28 6e 6f 74 20 28 65 71 75 61 6c 20 72 65 66    20 28 63 6f 6e 63 61 74 20 22 72 65 66 73 2f 72  | ((not.(equal.ref.(concat."refs/r | 
| bdc20 |  65 6d 6f 74 65 73 2f 22 20 72 65 6d 6f 74 65 20    22 2f 48 45 41 44 22 29 29 29 0a 20 20 20 20 20  | emotes/".remote."/HEAD")))...... | 
| bdc40 |  20 20 20 20 20 20 20 20 20 3b 3b 20 5e 20 53 6b    69 70 20 6d 69 73 2d 63 6f 6e 66 69 67 75 72 65  | .........;;.^.Skip.mis-configure | 
| bdc60 |  64 20 72 65 6d 6f 74 65 73 20 77 68 65 72 65 20    48 45 41 44 20 69 73 20 6e 6f 74 20 61 0a 20 20  | d.remotes.where.HEAD.is.not.a... | 
| bdc80 |  20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 73    79 6d 72 65 66 2e 20 20 53 65 65 20 23 35 30 39  | ............;;.symref...See.#509 | 
| bdca0 |  32 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20    20 28 77 68 65 6e 20 28 6d 61 67 69 74 2d 72 65  | 2................(when.(magit-re | 
| bdcc0 |  66 73 2d 2d 69 6e 73 65 72 74 2d 72 65 66 6e 61    6d 65 2d 70 20 62 72 61 6e 63 68 29 0a 20 20 20  | fs--insert-refname-p.branch).... | 
| bdce0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61    67 69 74 2d 69 6e 73 65 72 74 2d 73 65 63 74 69  | .............(magit-insert-secti | 
| bdd00 |  6f 6e 20 28 62 72 61 6e 63 68 20 62 72 61 6e 63    68 20 74 29 0a 20 20 20 20 20 20 20 20 20 20 20  | on.(branch.branch.t)............ | 
| bdd20 |  20 20 20 20 20 20 20 28 6c 65 74 20 28 28 68 65    61 64 70 20 28 65 71 75 61 6c 20 62 72 61 6e 63  | .......(let.((headp.(equal.branc | 
| bdd40 |  68 20 68 65 61 64 29 29 0a 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | h.head))........................ | 
| bdd60 |  20 28 61 62 62 72 65 76 20 28 69 66 20 6d 61 67    69 74 2d 72 65 66 73 2d 73 68 6f 77 2d 72 65 6d  | .(abbrev.(if.magit-refs-show-rem | 
| bdd80 |  6f 74 65 2d 70 72 65 66 69 78 0a 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ote-prefix...................... | 
| bdda0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62    72 61 6e 63 68 0a 20 20 20 20 20 20 20 20 20 20  | ...............branch........... | 
| bddc0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 28 73 75 62 73 74 72 69  | ........................(substri | 
| bdde0 |  6e 67 20 62 72 61 6e 63 68 20 28 31 2b 20 28 6c    65 6e 67 74 68 20 72 65 6d 6f 74 65 29 29 29 29  | ng.branch.(1+.(length.remote)))) | 
| bde00 |  29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 69 6e  | )).....................(magit-in | 
| bde20 |  73 65 72 74 2d 68 65 61 64 69 6e 67 0a 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | sert-heading.................... | 
| bde40 |  20 20 20 28 6d 61 67 69 74 2d 72 65 66 73 2d 2d    66 6f 72 6d 61 74 2d 66 6f 63 75 73 2d 63 6f 6c  | ...(magit-refs--format-focus-col | 
| bde60 |  75 6d 6e 20 62 72 61 6e 63 68 29 0a 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | umn.branch)..................... | 
| bde80 |  20 20 28 6d 61 67 69 74 2d 72 65 66 73 2d 2d 70    72 6f 70 65 72 74 69 7a 65 2d 62 72 61 6e 63 68  | ..(magit-refs--propertize-branch | 
| bdea0 |  0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 61 62 62 72 65 76 20 72  | ........................abbrev.r | 
| bdec0 |  65 66 20 28 61 6e 64 20 68 65 61 64 70 20 27 6d    61 67 69 74 2d 62 72 61 6e 63 68 2d 72 65 6d 6f  | ef.(and.headp.'magit-branch-remo | 
| bdee0 |  74 65 2d 68 65 61 64 29 29 0a 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | te-head))....................... | 
| bdf00 |  28 6d 61 6b 65 2d 73 74 72 69 6e 67 0a 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | (make-string.................... | 
| bdf20 |  20 20 20 20 28 6d 61 78 20 31 20 28 2d 20 28 69    66 20 28 63 6f 6e 73 70 20 6d 61 67 69 74 2d 72  | ....(max.1.(-.(if.(consp.magit-r | 
| bdf40 |  65 66 73 2d 70 72 69 6d 61 72 79 2d 63 6f 6c 75    6d 6e 2d 77 69 64 74 68 29 0a 20 20 20 20 20 20  | efs-primary-column-width)....... | 
| bdf60 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28  | ...............................( | 
| bdf80 |  63 61 72 20 6d 61 67 69 74 2d 72 65 66 73 2d 70    72 69 6d 61 72 79 2d 63 6f 6c 75 6d 6e 2d 77 69  | car.magit-refs-primary-column-wi | 
| bdfa0 |  64 74 68 29 0a 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | dth)............................ | 
| bdfc0 |  20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 72 65    66 73 2d 70 72 69 6d 61 72 79 2d 63 6f 6c 75 6d  | ........magit-refs-primary-colum | 
| bdfe0 |  6e 2d 77 69 64 74 68 29 0a 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | n-width)........................ | 
| be000 |  20 20 20 20 20 20 20 20 20 20 28 6c 65 6e 67 74    68 20 61 62 62 72 65 76 29 29 29 0a 20 20 20 20  | ..........(length.abbrev)))..... | 
| be020 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 3f 5c 73 29 0a 20 20 20 20 20 20 20 20  | ...................?\s)......... | 
| be040 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61    6e 64 20 6d 73 67 20 28 6d 61 67 69 74 2d 6c 6f  | ..............(and.msg.(magit-lo | 
| be060 |  67 2d 2d 77 61 73 68 2d 73 75 6d 6d 61 72 79 20    6d 73 67 29 29 29 29 0a 20 20 20 20 20 20 20 20  | g--wash-summary.msg))))......... | 
| be080 |  20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74    2d 72 65 66 73 2d 2d 6d 61 79 62 65 2d 66 6f 72  | ..........(magit-refs--maybe-for | 
| be0a0 |  6d 61 74 2d 6d 61 72 67 69 6e 20 62 72 61 6e 63    68 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20  | mat-margin.branch).............. | 
| be0c0 |  20 20 20 20 20 28 6d 61 67 69 74 2d 72 65 66 73    2d 2d 69 6e 73 65 72 74 2d 63 68 65 72 72 79 2d  | .....(magit-refs--insert-cherry- | 
| be0e0 |  63 6f 6d 6d 69 74 73 20 62 72 61 6e 63 68 29 29    29 29 29 29 29 29 0a 20 20 20 20 20 20 28 69 6e  | commits.branch)))))))).......(in | 
| be100 |  73 65 72 74 20 3f 5c 6e 29 0a 20 20 20 20 20 20    28 6d 61 67 69 74 2d 6d 61 6b 65 2d 6d 61 72 67  | sert.?\n).......(magit-make-marg | 
| be120 |  69 6e 2d 6f 76 65 72 6c 61 79 29 29 29 29 0a 0a    28 64 65 66 75 6e 20 6d 61 67 69 74 2d 69 6e 73  | in-overlay))))..(defun.magit-ins | 
| be140 |  65 72 74 2d 6c 6f 63 61 6c 2d 62 72 61 6e 63 68    65 73 20 28 29 0a 20 20 22 49 6e 73 65 72 74 20  | ert-local-branches.()..."Insert. | 
| be160 |  73 65 63 74 69 6f 6e 73 20 73 68 6f 77 69 6e 67    20 61 6c 6c 20 6c 6f 63 61 6c 20 62 72 61 6e 63  | sections.showing.all.local.branc | 
| be180 |  68 65 73 2e 22 0a 20 20 28 6d 61 67 69 74 2d 69    6e 73 65 72 74 2d 73 65 63 74 69 6f 6e 20 28 6c  | hes."...(magit-insert-section.(l | 
| be1a0 |  6f 63 61 6c 20 6e 69 6c 29 0a 20 20 20 20 28 6d    61 67 69 74 2d 69 6e 73 65 72 74 2d 68 65 61 64  | ocal.nil).....(magit-insert-head | 
| be1c0 |  69 6e 67 20 74 20 22 42 72 61 6e 63 68 65 73 22    29 0a 20 20 20 20 28 64 6f 6c 69 73 74 20 28 6c  | ing.t."Branches").....(dolist.(l | 
| be1e0 |  69 6e 65 20 28 6d 61 67 69 74 2d 72 65 66 73 2d    2d 66 6f 72 6d 61 74 2d 6c 6f 63 61 6c 2d 62 72  | ine.(magit-refs--format-local-br | 
| be200 |  61 6e 63 68 65 73 29 29 0a 20 20 20 20 20 20 28    70 63 61 73 65 2d 6c 65 74 20 28 28 60 28 2c 62  | anches)).......(pcase-let.((`(,b | 
| be220 |  72 61 6e 63 68 20 2e 20 2c 73 74 72 69 6e 67 73    29 20 6c 69 6e 65 29 29 0a 20 20 20 20 20 20 20  | ranch...,strings).line))........ | 
| be240 |  20 28 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 73    65 63 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 20  | .(magit-insert-section.......... | 
| be260 |  20 20 20 28 28 65 76 61 6c 20 28 69 66 20 62 72    61 6e 63 68 20 27 62 72 61 6e 63 68 20 27 63 6f  | ...((eval.(if.branch.'branch.'co | 
| be280 |  6d 6d 69 74 29 29 0a 20 20 20 20 20 20 20 20 20    20 20 20 20 28 6f 72 20 62 72 61 6e 63 68 20 28  | mmit))..............(or.branch.( | 
| be2a0 |  6d 61 67 69 74 2d 72 65 76 2d 70 61 72 73 65 20    22 48 45 41 44 22 29 29 0a 20 20 20 20 20 20 20  | magit-rev-parse."HEAD"))........ | 
| be2c0 |  20 20 20 20 20 20 74 29 0a 20 20 20 20 20 20 20    20 20 20 28 61 70 70 6c 79 20 23 27 6d 61 67 69  | ......t)...........(apply.#'magi | 
| be2e0 |  74 2d 69 6e 73 65 72 74 2d 68 65 61 64 69 6e 67    20 73 74 72 69 6e 67 73 29 0a 20 20 20 20 20 20  | t-insert-heading.strings)....... | 
| be300 |  20 20 20 20 28 6d 61 67 69 74 2d 72 65 66 73 2d    2d 6d 61 79 62 65 2d 66 6f 72 6d 61 74 2d 6d 61  | ....(magit-refs--maybe-format-ma | 
| be320 |  72 67 69 6e 20 62 72 61 6e 63 68 29 0a 20 20 20    20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 65  | rgin.branch)...........(magit-re | 
| be340 |  66 73 2d 2d 69 6e 73 65 72 74 2d 63 68 65 72 72    79 2d 63 6f 6d 6d 69 74 73 20 62 72 61 6e 63 68  | fs--insert-cherry-commits.branch | 
| be360 |  29 29 29 29 0a 20 20 20 20 28 69 6e 73 65 72 74    20 3f 5c 6e 29 0a 20 20 20 20 28 6d 61 67 69 74  | )))).....(insert.?\n).....(magit | 
| be380 |  2d 6d 61 6b 65 2d 6d 61 72 67 69 6e 2d 6f 76 65    72 6c 61 79 29 29 29 0a 0a 28 64 65 66 75 6e 20  | -make-margin-overlay)))..(defun. | 
| be3a0 |  6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 73 68 65    6c 76 65 64 2d 62 72 61 6e 63 68 65 73 20 28 29  | magit-insert-shelved-branches.() | 
| be3c0 |  0a 20 20 22 49 6e 73 65 72 74 20 73 65 63 74 69    6f 6e 73 20 73 68 6f 77 69 6e 67 20 61 6c 6c 20  | ..."Insert.sections.showing.all. | 
| be3e0 |  73 68 65 6c 76 65 64 20 62 72 61 6e 63 68 65 73    2e 22 0a 20 20 28 77 68 65 6e 2d 6c 65 74 20 28  | shelved.branches."...(when-let.( | 
| be400 |  28 72 65 66 73 20 28 6d 61 67 69 74 2d 6c 69 73    74 2d 72 65 66 73 20 22 72 65 66 73 2f 73 68 65  | (refs.(magit-list-refs."refs/she | 
| be420 |  6c 76 65 64 2f 22 29 29 29 0a 20 20 20 20 28 6d    61 67 69 74 2d 69 6e 73 65 72 74 2d 73 65 63 74  | lved/"))).....(magit-insert-sect | 
| be440 |  69 6f 6e 20 28 73 68 65 6c 76 65 64 20 6e 69 6c    20 74 29 0a 20 20 20 20 20 20 28 6d 61 67 69 74  | ion.(shelved.nil.t).......(magit | 
| be460 |  2d 69 6e 73 65 72 74 2d 68 65 61 64 69 6e 67 20    74 20 22 53 68 65 6c 76 65 64 20 62 72 61 6e 63  | -insert-heading.t."Shelved.branc | 
| be480 |  68 65 73 22 29 0a 20 20 20 20 20 20 28 64 6f 6c    69 73 74 20 28 72 65 66 20 28 6e 72 65 76 65 72  | hes").......(dolist.(ref.(nrever | 
| be4a0 |  73 65 20 72 65 66 73 29 29 0a 20 20 20 20 20 20    20 20 28 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d  | se.refs)).........(magit-insert- | 
| be4c0 |  73 65 63 74 69 6f 6e 20 28 73 68 65 6c 76 65 64    2d 62 72 61 6e 63 68 20 72 65 66 20 74 29 0a 20  | section.(shelved-branch.ref.t).. | 
| be4e0 |  20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d    69 6e 73 65 72 74 2d 68 65 61 64 69 6e 67 0a 20  | .........(magit-insert-heading.. | 
| be500 |  20 20 20 20 20 20 20 20 20 20 20 22 20 20 22 20    28 6d 61 67 69 74 2d 2d 70 72 6f 70 65 72 74 69  | ..........."..".(magit--properti | 
| be520 |  7a 65 2d 66 61 63 65 20 28 73 75 62 73 74 72 69    6e 67 20 72 65 66 20 31 33 29 20 27 6d 61 67 69  | ze-face.(substring.ref.13).'magi | 
| be540 |  74 2d 72 65 66 6e 61 6d 65 29 29 0a 20 20 20 20    20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 65 66  | t-refname))...........(magit-ref | 
| be560 |  73 2d 2d 6d 61 79 62 65 2d 66 6f 72 6d 61 74 2d    6d 61 72 67 69 6e 20 72 65 66 29 0a 20 20 20 20  | s--maybe-format-margin.ref)..... | 
| be580 |  20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 65 66    73 2d 2d 69 6e 73 65 72 74 2d 63 68 65 72 72 79  | ......(magit-refs--insert-cherry | 
| be5a0 |  2d 63 6f 6d 6d 69 74 73 20 72 65 66 29 29 29 0a    20 20 20 20 20 20 28 69 6e 73 65 72 74 20 3f 5c  | -commits.ref))).......(insert.?\ | 
| be5c0 |  6e 29 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d    6d 61 6b 65 2d 6d 61 72 67 69 6e 2d 6f 76 65 72  | n).......(magit-make-margin-over | 
| be5e0 |  6c 61 79 29 29 29 29 0a 0a 28 64 65 66 75 6e 20    6d 61 67 69 74 2d 72 65 66 73 2d 2d 66 6f 72 6d  | lay))))..(defun.magit-refs--form | 
| be600 |  61 74 2d 6c 6f 63 61 6c 2d 62 72 61 6e 63 68 65    73 20 28 29 0a 20 20 28 6c 65 74 20 28 28 6c 69  | at-local-branches.()...(let.((li | 
| be620 |  6e 65 73 20 28 73 65 71 2d 6b 65 65 70 20 23 27    6d 61 67 69 74 2d 72 65 66 73 2d 2d 66 6f 72 6d  | nes.(seq-keep.#'magit-refs--form | 
| be640 |  61 74 2d 6c 6f 63 61 6c 2d 62 72 61 6e 63 68 0a    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | at-local-branch................. | 
| be660 |  20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d    67 69 74 2d 6c 69 6e 65 73 0a 20 20 20 20 20 20  | .........(magit-git-lines....... | 
| be680 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 22 66 6f 72 2d 65 61 63 68 2d 72 65  | ...................."for-each-re | 
| be6a0 |  66 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f  | f"...........................(co | 
| be6c0 |  6e 63 61 74 20 22 2d 2d 66 6f 72 6d 61 74 3d 5c    0a 25 28 48 45 41 44 29 25 30 30 25 28 72 65 66  | ncat."--format=\.%(HEAD)%00%(ref | 
| be6e0 |  6e 61 6d 65 3a 73 68 6f 72 74 29 25 30 30 25 28    72 65 66 6e 61 6d 65 29 25 30 30 5c 0a 25 28 75  | name:short)%00%(refname)%00\.%(u | 
| be700 |  70 73 74 72 65 61 6d 3a 73 68 6f 72 74 29 25 30    30 25 28 75 70 73 74 72 65 61 6d 29 25 30 30 25  | pstream:short)%00%(upstream)%00% | 
| be720 |  28 75 70 73 74 72 65 61 6d 3a 74 72 61 63 6b 29    25 30 30 22 0a 20 20 20 20 20 20 20 20 20 20 20  | (upstream:track)%00"............ | 
| be740 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 28 69 66 20 6d 61 67 69 74  | .......................(if.magit | 
| be760 |  2d 72 65 66 73 2d 73 68 6f 77 2d 70 75 73 68 2d    72 65 6d 6f 74 65 20 22 5c 0a 25 28 70 75 73 68  | -refs-show-push-remote."\.%(push | 
| be780 |  3a 72 65 6d 6f 74 65 6e 61 6d 65 29 25 30 30 25    28 70 75 73 68 29 25 30 30 25 28 70 75 73 68 3a  | :remotename)%00%(push)%00%(push: | 
| be7a0 |  74 72 61 63 6b 29 25 30 30 25 28 73 75 62 6a 65    63 74 29 22 0a 20 20 20 20 20 20 20 20 20 20 20  | track)%00%(subject)"............ | 
| be7c0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 22 25 30 30 25 30 30  | ........................."%00%00 | 
| be7e0 |  25 30 30 25 28 73 75 62 6a 65 63 74 29 22 29 29    0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | %00%(subject)"))................ | 
| be800 |  20 20 20 20 20 20 20 20 20 20 20 22 72 65 66 73    2f 68 65 61 64 73 22 0a 20 20 20 20 20 20 20 20  | ..........."refs/heads"......... | 
| be820 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 61  | ..................magit-buffer-a | 
| be840 |  72 67 75 6d 65 6e 74 73 29 29 29 29 0a 20 20 20    20 28 75 6e 6c 65 73 73 20 28 6d 61 67 69 74 2d  | rguments)))).....(unless.(magit- | 
| be860 |  67 65 74 2d 63 75 72 72 65 6e 74 2d 62 72 61 6e    63 68 29 0a 20 20 20 20 20 20 28 70 75 73 68 20  | get-current-branch).......(push. | 
| be880 |  28 6d 61 67 69 74 2d 72 65 66 73 2d 2d 66 6f 72    6d 61 74 2d 6c 6f 63 61 6c 2d 62 72 61 6e 63 68  | (magit-refs--format-local-branch | 
| be8a0 |  0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63    6f 6e 63 61 74 20 22 2a 5c 30 5c 30 5c 30 5c 30  | ..............(concat."*\0\0\0\0 | 
| be8c0 |  5c 30 5c 30 5c 30 5c 30 22 20 28 6d 61 67 69 74    2d 72 65 76 2d 66 6f 72 6d 61 74 20 22 25 73 22  | \0\0\0\0".(magit-rev-format."%s" | 
| be8e0 |  29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20    6c 69 6e 65 73 29 29 0a 20 20 20 20 28 73 65 74  | ))).............lines)).....(set | 
| be900 |  71 2d 6c 6f 63 61 6c 20 6d 61 67 69 74 2d 72 65    66 73 2d 70 72 69 6d 61 72 79 2d 63 6f 6c 75 6d  | q-local.magit-refs-primary-colum | 
| be920 |  6e 2d 77 69 64 74 68 0a 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 64  | n-width.................(let.((d | 
| be940 |  65 66 20 28 64 65 66 61 75 6c 74 2d 76 61 6c 75    65 20 27 6d 61 67 69 74 2d 72 65 66 73 2d 70 72  | ef.(default-value.'magit-refs-pr | 
| be960 |  69 6d 61 72 79 2d 63 6f 6c 75 6d 6e 2d 77 69 64    74 68 29 29 29 0a 20 20 20 20 20 20 20 20 20 20  | imary-column-width)))........... | 
| be980 |  20 20 20 20 20 20 20 20 28 69 66 20 28 61 74 6f    6d 20 64 65 66 29 0a 20 20 20 20 20 20 20 20 20  | ........(if.(atom.def).......... | 
| be9a0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 64 65 66    0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | .............def................ | 
| be9c0 |  20 20 20 20 20 28 70 63 61 73 65 2d 6c 65 74 20    28 28 60 28 2c 6d 69 6e 20 2e 20 2c 6d 61 78 29  | .....(pcase-let.((`(,min...,max) | 
| be9e0 |  20 64 65 66 29 29 0a 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 69  | .def)).......................(mi | 
| bea00 |  6e 20 6d 61 78 20 28 61 70 70 6c 79 20 23 27 6d    61 78 20 6d 69 6e 20 28 6d 61 70 63 61 72 20 23  | n.max.(apply.#'max.min.(mapcar.# | 
| bea20 |  27 63 61 72 20 6c 69 6e 65 73 29 29 29 29 29 29    29 0a 20 20 20 20 28 6d 61 70 63 61 72 20 28 70  | 'car.lines))))))).....(mapcar.(p | 
| bea40 |  63 61 73 65 2d 6c 61 6d 62 64 61 20 28 60 28 20    2c 5f 20 2c 62 72 61 6e 63 68 20 2c 66 6f 63 75  | case-lambda.(`(.,_.,branch.,focu | 
| bea60 |  73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 2c 62 72 61 6e 63 68 2d 64 65 73  | s....................,branch-des | 
| bea80 |  63 20 2c 75 3a 61 68 65 61 64 20 2c 70 3a 61 68    65 61 64 0a 20 20 20 20 20 20 20 20 20 20 20 20  | c.,u:ahead.,p:ahead............. | 
| beaa0 |  20 20 20 20 20 20 20 2c 75 3a 62 65 68 69 6e 64    20 2c 75 70 73 74 72 65 61 6d 20 2c 70 3a 62 65  | .......,u:behind.,upstream.,p:be | 
| beac0 |  68 69 6e 64 20 2c 6d 73 67 29 29 0a 20 20 20 20    20 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 20  | hind.,msg))...............(list. | 
| beae0 |  62 72 61 6e 63 68 20 66 6f 63 75 73 20 62 72 61    6e 63 68 2d 64 65 73 63 20 75 3a 61 68 65 61 64  | branch.focus.branch-desc.u:ahead | 
| beb00 |  20 70 3a 61 68 65 61 64 0a 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61  | .p:ahead.....................(ma | 
| beb20 |  6b 65 2d 73 74 72 69 6e 67 20 28 6d 61 78 20 31    20 28 2d 20 6d 61 67 69 74 2d 72 65 66 73 2d 70  | ke-string.(max.1.(-.magit-refs-p | 
| beb40 |  72 69 6d 61 72 79 2d 63 6f 6c 75 6d 6e 2d 77 69    64 74 68 0a 20 20 20 20 20 20 20 20 20 20 20 20  | rimary-column-width............. | 
| beb60 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28  | ...............................( | 
| beb80 |  6c 65 6e 67 74 68 20 28 63 6f 6e 63 61 74 20 62    72 61 6e 63 68 2d 64 65 73 63 0a 20 20 20 20 20  | length.(concat.branch-desc...... | 
| beba0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ................................ | 
| bebc0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 75 3a 61 68 65 61 64 0a 20 20  | ......................u:ahead... | 
| bebe0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ................................ | 
| bec00 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 70 3a 61 68 65 61 64  | .........................p:ahead | 
| bec20 |  0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ................................ | 
| bec40 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 75 3a 62 65  | ............................u:be | 
| bec60 |  68 69 6e 64 29 29 29 29 0a 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | hind))))........................ | 
| bec80 |  20 20 20 20 20 20 20 20 20 20 3f 5c 73 29 0a 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ..........?\s).................. | 
| beca0 |  20 20 20 75 3a 62 65 68 69 6e 64 20 75 70 73 74    72 65 61 6d 20 70 3a 62 65 68 69 6e 64 20 6d 73  | ...u:behind.upstream.p:behind.ms | 
| becc0 |  67 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20    6c 69 6e 65 73 29 29 29 0a 0a 28 64 65 66 75 6e  | g)).............lines)))..(defun | 
| bece0 |  20 6d 61 67 69 74 2d 72 65 66 73 2d 2d 66 6f 72    6d 61 74 2d 6c 6f 63 61 6c 2d 62 72 61 6e 63 68  | .magit-refs--format-local-branch | 
| bed00 |  20 28 6c 69 6e 65 29 0a 20 20 28 70 63 61 73 65    2d 6c 65 74 20 28 28 60 28 2c 68 65 61 64 20 2c  | .(line)...(pcase-let.((`(,head., | 
| bed20 |  62 72 61 6e 63 68 20 2c 72 65 66 20 2c 75 70 73    74 72 65 61 6d 20 2c 75 3a 72 65 66 20 2c 75 3a  | branch.,ref.,upstream.,u:ref.,u: | 
| bed40 |  74 72 61 63 6b 0a 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 2c 70 75  | track........................,pu | 
| bed60 |  73 68 20 2c 70 3a 72 65 66 20 2c 70 3a 74 72 61    63 6b 20 2c 6d 73 67 29 0a 20 20 20 20 20 20 20  | sh.,p:ref.,p:track.,msg)........ | 
| bed80 |  20 20 20 20 20 20 20 20 28 63 6c 2d 73 75 62 73    74 69 74 75 74 65 20 6e 69 6c 20 22 22 20 28 73  | ........(cl-substitute.nil."".(s | 
| beda0 |  70 6c 69 74 2d 73 74 72 69 6e 67 20 6c 69 6e 65    20 22 5c 30 22 29 20 3a 74 65 73 74 20 23 27 65  | plit-string.line."\0").:test.#'e | 
| bedc0 |  71 75 61 6c 29 29 29 0a 20 20 20 20 28 77 68 65    6e 20 28 6f 72 20 28 6e 6f 74 20 62 72 61 6e 63  | qual))).....(when.(or.(not.branc | 
| bede0 |  68 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20    20 28 6d 61 67 69 74 2d 72 65 66 73 2d 2d 69 6e  | h)...............(magit-refs--in | 
| bee00 |  73 65 72 74 2d 72 65 66 6e 61 6d 65 2d 70 20 62    72 61 6e 63 68 29 29 0a 20 20 20 20 20 20 28 6c  | sert-refname-p.branch)).......(l | 
| bee20 |  65 74 2a 20 28 28 68 65 61 64 70 20 28 65 71 75    61 6c 20 68 65 61 64 20 22 2a 22 29 29 0a 20 20  | et*.((headp.(equal.head."*"))... | 
| bee40 |  20 20 20 20 20 20 20 20 20 20 20 28 70 75 73 68    70 20 28 61 6e 64 20 70 75 73 68 0a 20 20 20 20  | ...........(pushp.(and.push..... | 
| bee60 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 6d 61 67 69 74 2d 72 65 66 73 2d  | .....................magit-refs- | 
| bee80 |  73 68 6f 77 2d 70 75 73 68 2d 72 65 6d 6f 74 65    0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | show-push-remote................ | 
| beea0 |  20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74    2d 72 65 76 2d 76 65 72 69 66 79 20 70 3a 72 65  | ..........(magit-rev-verify.p:re | 
| beec0 |  66 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 28 6e 6f 74  | f)..........................(not | 
| beee0 |  20 28 65 71 75 61 6c 20 70 3a 72 65 66 20 75 3a    72 65 66 29 29 29 29 0a 20 20 20 20 20 20 20 20  | .(equal.p:ref.u:ref))))......... | 
| bef00 |  20 20 20 20 20 28 62 72 61 6e 63 68 2d 70 72 65    74 74 79 0a 20 20 20 20 20 20 20 20 20 20 20 20  | .....(branch-pretty............. | 
| bef20 |  20 20 28 69 66 20 62 72 61 6e 63 68 0a 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28  | ..(if.branch...................( | 
| bef40 |  6d 61 67 69 74 2d 72 65 66 73 2d 2d 70 72 6f 70    65 72 74 69 7a 65 2d 62 72 61 6e 63 68 0a 20 20  | magit-refs--propertize-branch... | 
| bef60 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 62 72 61 6e 63 68 20 72 65 66 20 28 61 6e 64  | .................branch.ref.(and | 
| bef80 |  20 68 65 61 64 70 20 27 6d 61 67 69 74 2d 62 72    61 6e 63 68 2d 63 75 72 72 65 6e 74 29 29 0a 20  | .headp.'magit-branch-current)).. | 
| befa0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28    6d 61 67 69 74 2d 2d 70 72 6f 70 65 72 74 69 7a  | ...............(magit--propertiz | 
| befc0 |  65 2d 66 61 63 65 20 22 28 64 65 74 61 63 68 65    64 29 22 20 27 6d 61 67 69 74 2d 62 72 61 6e 63  | e-face."(detached)".'magit-branc | 
| befe0 |  68 2d 77 61 72 6e 69 6e 67 29 29 29 0a 20 20 20    20 20 20 20 20 20 20 20 20 20 28 75 3a 61 68 65  | h-warning)))..............(u:ahe | 
| bf000 |  61 64 20 20 28 61 6e 64 20 75 3a 74 72 61 63 6b    0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ad..(and.u:track................ | 
| bf020 |  20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 74    72 69 6e 67 2d 6d 61 74 63 68 20 22 61 68 65 61  | .............(string-match."ahea | 
| bf040 |  64 20 5c 5c 28 5b 30 2d 39 5d 2b 5c 5c 29 22 20    75 3a 74 72 61 63 6b 29 0a 20 20 20 20 20 20 20  | d.\\([0-9]+\\)".u:track)........ | 
| bf060 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 28 6d 61 67 69 74 2d 2d 70 72 6f  | .....................(magit--pro | 
| bf080 |  70 65 72 74 69 7a 65 2d 66 61 63 65 0a 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | pertize-face.................... | 
| bf0a0 |  20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 63 61    74 20 28 61 6e 64 20 6d 61 67 69 74 2d 72 65 66  | ..........(concat.(and.magit-ref | 
| bf0c0 |  73 2d 70 61 64 2d 63 6f 6d 6d 69 74 2d 63 6f 75    6e 74 73 20 22 20 22 29 0a 20 20 20 20 20 20 20  | s-pad-commit-counts.".")........ | 
| bf0e0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d  | ..............................(m | 
| bf100 |  61 74 63 68 2d 73 74 72 20 31 20 75 3a 74 72 61    63 6b 29 0a 20 20 20 20 20 20 20 20 20 20 20 20  | atch-str.1.u:track)............. | 
| bf120 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 22 3e 22 29 0a 20 20  | .........................">")... | 
| bf140 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 27 6d 61 67 69  | ...........................'magi | 
| bf160 |  74 2d 64 69 6d 6d 65 64 29 29 29 0a 20 20 20 20    20 20 20 20 20 20 20 20 20 28 75 3a 62 65 68 69  | t-dimmed)))..............(u:behi | 
| bf180 |  6e 64 20 28 61 6e 64 20 75 3a 74 72 61 63 6b 0a    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | nd.(and.u:track................. | 
| bf1a0 |  20 20 20 20 20 20 20 20 20 20 20 20 28 73 74 72    69 6e 67 2d 6d 61 74 63 68 20 22 62 65 68 69 6e  | ............(string-match."behin | 
| bf1c0 |  64 20 5c 5c 28 5b 30 2d 39 5d 2b 5c 5c 29 22 20    75 3a 74 72 61 63 6b 29 0a 20 20 20 20 20 20 20  | d.\\([0-9]+\\)".u:track)........ | 
| bf1e0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 28 6d 61 67 69 74 2d 2d 70 72 6f  | .....................(magit--pro | 
| bf200 |  70 65 72 74 69 7a 65 2d 66 61 63 65 0a 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | pertize-face.................... | 
| bf220 |  20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 63 61    74 20 22 3c 22 0a 20 20 20 20 20 20 20 20 20 20  | ..........(concat."<"........... | 
| bf240 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 28 6d 61 74 63  | ...........................(matc | 
| bf260 |  68 2d 73 74 72 20 31 20 75 3a 74 72 61 63 6b 29    0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | h-str.1.u:track)................ | 
| bf280 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 28 61 6e 64 20 6d 61 67 69 74  | ......................(and.magit | 
| bf2a0 |  2d 72 65 66 73 2d 70 61 64 2d 63 6f 6d 6d 69 74    2d 63 6f 75 6e 74 73 20 22 20 22 29 29 0a 20 20  | -refs-pad-commit-counts."."))... | 
| bf2c0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 27 6d 61 67 69  | ...........................'magi | 
| bf2e0 |  74 2d 64 69 6d 6d 65 64 29 29 29 0a 20 20 20 20    20 20 20 20 20 20 20 20 20 28 70 3a 61 68 65 61  | t-dimmed)))..............(p:ahea | 
| bf300 |  64 20 20 28 61 6e 64 20 70 75 73 68 70 20 70 3a    74 72 61 63 6b 0a 20 20 20 20 20 20 20 20 20 20  | d..(and.pushp.p:track........... | 
| bf320 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 20  | ..................(string-match. | 
| bf340 |  22 61 68 65 61 64 20 5c 5c 28 5b 30 2d 39 5d 2b    5c 5c 29 22 20 70 3a 74 72 61 63 6b 29 0a 20 20  | "ahead.\\([0-9]+\\)".p:track)... | 
| bf360 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74  | ..........................(magit | 
| bf380 |  2d 2d 70 72 6f 70 65 72 74 69 7a 65 2d 66 61 63    65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | --propertize-face............... | 
| bf3a0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28    63 6f 6e 63 61 74 20 28 6d 61 74 63 68 2d 73 74  | ...............(concat.(match-st | 
| bf3c0 |  72 20 31 20 70 3a 74 72 61 63 6b 29 0a 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | r.1.p:track).................... | 
| bf3e0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 22 3e 22 0a 20 20 20 20 20 20 20 20 20 20  | ..................">"........... | 
| bf400 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20  | ...........................(and. | 
| bf420 |  6d 61 67 69 74 2d 72 65 66 73 2d 70 61 64 2d 63    6f 6d 6d 69 74 2d 63 6f 75 6e 74 73 20 22 20 22  | magit-refs-pad-commit-counts."." | 
| bf440 |  29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | )).............................. | 
| bf460 |  27 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 72 65    6d 6f 74 65 29 29 29 0a 20 20 20 20 20 20 20 20  | 'magit-branch-remote)))......... | 
| bf480 |  20 20 20 20 20 28 70 3a 62 65 68 69 6e 64 20 28    61 6e 64 20 70 75 73 68 70 20 70 3a 74 72 61 63  | .....(p:behind.(and.pushp.p:trac | 
| bf4a0 |  6b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73  | k.............................(s | 
| bf4c0 |  74 72 69 6e 67 2d 6d 61 74 63 68 20 22 62 65 68    69 6e 64 20 5c 5c 28 5b 30 2d 39 5d 2b 5c 5c 29  | tring-match."behind.\\([0-9]+\\) | 
| bf4e0 |  22 20 70 3a 74 72 61 63 6b 29 0a 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ".p:track)...................... | 
| bf500 |  20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 2d 70    72 6f 70 65 72 74 69 7a 65 2d 66 61 63 65 0a 20  | .......(magit--propertize-face.. | 
| bf520 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e  | ............................(con | 
| bf540 |  63 61 74 20 22 3c 22 0a 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | cat."<"......................... | 
| bf560 |  20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61    74 63 68 2d 73 74 72 20 31 20 70 3a 74 72 61 63  | .............(match-str.1.p:trac | 
| bf580 |  6b 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | k).............................. | 
| bf5a0 |  20 20 20 20 20 20 20 20 28 61 6e 64 20 6d 61 67    69 74 2d 72 65 66 73 2d 70 61 64 2d 63 6f 6d 6d  | ........(and.magit-refs-pad-comm | 
| bf5c0 |  69 74 2d 63 6f 75 6e 74 73 20 22 20 22 29 29 0a    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | it-counts."."))................. | 
| bf5e0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 27 6d 61    67 69 74 2d 64 69 6d 6d 65 64 29 29 29 29 0a 20  | .............'magit-dimmed)))).. | 
| bf600 |  20 20 20 20 20 20 20 28 6c 69 73 74 20 28 31 2b    20 28 6c 65 6e 67 74 68 20 28 63 6f 6e 63 61 74  | .......(list.(1+.(length.(concat | 
| bf620 |  20 62 72 61 6e 63 68 2d 70 72 65 74 74 79 20 75    3a 61 68 65 61 64 20 70 3a 61 68 65 61 64 20 75  | .branch-pretty.u:ahead.p:ahead.u | 
| bf640 |  3a 62 65 68 69 6e 64 29 29 29 0a 20 20 20 20 20    20 20 20 20 20 20 20 20 20 62 72 61 6e 63 68 0a  | :behind)))...............branch. | 
| bf660 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d    61 67 69 74 2d 72 65 66 73 2d 2d 66 6f 72 6d 61  | ..............(magit-refs--forma | 
| bf680 |  74 2d 66 6f 63 75 73 2d 63 6f 6c 75 6d 6e 20 62    72 61 6e 63 68 20 68 65 61 64 70 29 0a 20 20 20  | t-focus-column.branch.headp).... | 
| bf6a0 |  20 20 20 20 20 20 20 20 20 20 20 62 72 61 6e 63    68 2d 70 72 65 74 74 79 20 75 3a 61 68 65 61 64  | ...........branch-pretty.u:ahead | 
| bf6c0 |  20 70 3a 61 68 65 61 64 0a 20 20 20 20 20 20 20    20 20 20 20 20 20 20 75 3a 62 65 68 69 6e 64 0a  | .p:ahead...............u:behind. | 
| bf6e0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61    6e 64 20 75 70 73 74 72 65 61 6d 0a 20 20 20 20  | ..............(and.upstream..... | 
| bf700 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28    63 6f 6e 63 61 74 20 28 69 66 20 28 65 71 75 61  | ...............(concat.(if.(equa | 
| bf720 |  6c 20 75 3a 74 72 61 63 6b 20 22 5b 67 6f 6e 65    5d 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20  | l.u:track."[gone]")............. | 
| bf740 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 28 6d 61 67 69 74 2d 2d 70 72 6f 70 65  | ...................(magit--prope | 
| bf760 |  72 74 69 7a 65 2d 66 61 63 65 20 75 70 73 74 72    65 61 6d 20 27 65 72 72 6f 72 29 0a 20 20 20 20  | rtize-face.upstream.'error)..... | 
| bf780 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d  | .........................(magit- | 
| bf7a0 |  72 65 66 73 2d 2d 70 72 6f 70 65 72 74 69 7a 65    2d 62 72 61 6e 63 68 20 75 70 73 74 72 65 61 6d  | refs--propertize-branch.upstream | 
| bf7c0 |  20 75 3a 72 65 66 29 29 0a 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | .u:ref))........................ | 
| bf7e0 |  20 20 20 20 22 20 22 29 29 0a 20 20 20 20 20 20    20 20 20 20 20 20 20 20 28 61 6e 64 20 70 75 73  | ...."."))...............(and.pus | 
| bf800 |  68 70 0a 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 28 63 6f 6e 63 61 74 20 70 3a  | hp....................(concat.p: | 
| bf820 |  62 65 68 69 6e 64 0a 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | behind.......................... | 
| bf840 |  20 20 28 6d 61 67 69 74 2d 2d 70 72 6f 70 65 72    74 69 7a 65 2d 66 61 63 65 0a 20 20 20 20 20 20  | ..(magit--propertize-face....... | 
| bf860 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 70 75 73 68 20 27 6d 61 67 69  | ......................push.'magi | 
| bf880 |  74 2d 62 72 61 6e 63 68 2d 72 65 6d 6f 74 65 29    0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | t-branch-remote)................ | 
| bf8a0 |  20 20 20 20 20 20 20 20 20 20 20 20 22 20 22 29    29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ............"."))............... | 
| bf8c0 |  28 69 66 2d 6c 65 74 20 28 28 5f 20 6d 61 67 69    74 2d 72 65 66 73 2d 73 68 6f 77 2d 62 72 61 6e  | (if-let.((_.magit-refs-show-bran | 
| bf8e0 |  63 68 2d 64 65 73 63 72 69 70 74 69 6f 6e 73 29    0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ch-descriptions)................ | 
| bf900 |  20 20 20 20 20 20 20 20 28 64 65 73 63 20 28 6d    61 67 69 74 2d 67 65 74 20 22 62 72 61 6e 63 68  | ........(desc.(magit-get."branch | 
| bf920 |  22 20 62 72 61 6e 63 68 20 22 64 65 73 63 72 69    70 74 69 6f 6e 22 29 29 29 0a 20 20 20 20 20 20  | ".branch."description")))....... | 
| bf940 |  20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67    69 74 2d 2d 70 72 6f 70 65 72 74 69 7a 65 2d 66  | ............(magit--propertize-f | 
| bf960 |  61 63 65 20 64 65 73 63 20 27 62 6f 6c 64 29 0a    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ace.desc.'bold)................. | 
| bf980 |  28 61 6e 64 20 6d 73 67 20 28 6d 61 67 69 74 2d    6c 6f 67 2d 2d 77 61 73 68 2d 73 75 6d 6d 61 72  | (and.msg.(magit-log--wash-summar | 
| bf9a0 |  79 20 6d 73 67 29 29 29 29 29 29 29 29 0a 0a 28    64 65 66 75 6e 20 6d 61 67 69 74 2d 72 65 66 73  | y.msg))))))))..(defun.magit-refs | 
| bf9c0 |  2d 2d 66 6f 72 6d 61 74 2d 66 6f 63 75 73 2d 63    6f 6c 75 6d 6e 20 28 72 65 66 20 26 6f 70 74 69  | --format-focus-column.(ref.&opti | 
| bf9e0 |  6f 6e 61 6c 20 74 79 70 65 29 0a 20 20 28 6c 65    74 20 28 28 66 6f 63 75 73 20 6d 61 67 69 74 2d  | onal.type)...(let.((focus.magit- | 
| bfa00 |  62 75 66 66 65 72 2d 75 70 73 74 72 65 61 6d 29    0a 20 20 20 20 20 20 20 20 28 77 69 64 74 68 20  | buffer-upstream).........(width. | 
| bfa20 |  28 69 66 20 6d 61 67 69 74 2d 72 65 66 73 2d 73    68 6f 77 2d 63 6f 6d 6d 69 74 2d 63 6f 75 6e 74  | (if.magit-refs-show-commit-count | 
| bfa40 |  0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 6d 61 67 69 74 2d 72 65 66 73 2d 66  | ....................magit-refs-f | 
| bfa60 |  6f 63 75 73 2d 63 6f 6c 75 6d 6e 2d 77 69 64 74    68 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ocus-column-width............... | 
| bfa80 |  20 20 20 31 29 29 29 0a 20 20 20 20 28 66 6f 72    6d 61 74 0a 20 20 20 20 20 28 66 6f 72 6d 61 74  | ...1))).....(format......(format | 
| bfaa0 |  20 22 25 25 25 73 73 20 22 20 77 69 64 74 68 29    0a 20 20 20 20 20 28 63 6f 6e 64 20 28 28 6f 72  | ."%%%ss.".width)......(cond.((or | 
| bfac0 |  20 28 65 71 75 61 6c 20 72 65 66 20 66 6f 63 75    73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20  | .(equal.ref.focus).............. | 
| bfae0 |  20 20 20 28 61 6e 64 20 28 65 71 20 74 79 70 65    20 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20  | ...(and.(eq.type.t)............. | 
| bfb00 |  20 20 20 20 20 20 20 20 20 28 65 71 75 61 6c 20    66 6f 63 75 73 20 22 48 45 41 44 22 29 29 29 0a  | .........(equal.focus."HEAD"))). | 
| bfb20 |  20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67    69 74 2d 2d 70 72 6f 70 65 72 74 69 7a 65 2d 66  | ............(magit--propertize-f | 
| bfb40 |  61 63 65 20 28 63 6f 6e 63 61 74 20 28 69 66 20    28 65 71 75 61 6c 20 66 6f 63 75 73 20 22 48 45  | ace.(concat.(if.(equal.focus."HE | 
| bfb60 |  41 44 22 29 20 22 40 22 20 22 2a 22 29 0a 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | AD")."@"."*")................... | 
| bfb80 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 28 6d 61 6b 65 2d  | ..........................(make- | 
| bfba0 |  73 74 72 69 6e 67 20 28 31 2d 20 77 69 64 74 68    29 20 3f 5c 73 29 29 0a 20 20 20 20 20 20 20 20  | string.(1-.width).?\s))......... | 
| bfbc0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 27 6d 61 67  | ............................'mag | 
| bfbe0 |  69 74 2d 73 65 63 74 69 6f 6e 2d 68 65 61 64 69    6e 67 29 29 0a 20 20 20 20 20 20 20 20 20 20 20  | it-section-heading))............ | 
| bfc00 |  28 28 69 66 20 28 65 71 20 74 79 70 65 20 27 74    61 67 29 0a 20 20 20 20 20 20 20 20 20 20 20 20  | ((if.(eq.type.'tag)............. | 
| bfc20 |  20 20 20 20 28 65 71 20 6d 61 67 69 74 2d 72 65    66 73 2d 73 68 6f 77 2d 63 6f 6d 6d 69 74 2d 63  | ....(eq.magit-refs-show-commit-c | 
| bfc40 |  6f 75 6e 74 20 27 61 6c 6c 29 0a 20 20 20 20 20    20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 72  | ount.'all)...............magit-r | 
| bfc60 |  65 66 73 2d 73 68 6f 77 2d 63 6f 6d 6d 69 74 2d    63 6f 75 6e 74 29 0a 20 20 20 20 20 20 20 20 20  | efs-show-commit-count).......... | 
| bfc80 |  20 20 20 28 70 63 61 73 65 2d 6c 65 74 20 28 28    60 28 2c 62 65 68 69 6e 64 20 2c 61 68 65 61 64  | ...(pcase-let.((`(,behind.,ahead | 
| bfca0 |  29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69  | )..........................(magi | 
| bfcc0 |  74 2d 72 65 76 2d 64 69 66 66 2d 63 6f 75 6e 74    20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 75 70  | t-rev-diff-count.magit-buffer-up | 
| bfce0 |  73 74 72 65 61 6d 20 72 65 66 29 29 29 0a 20 20    20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67  | stream.ref)))...............(mag | 
| bfd00 |  69 74 2d 2d 70 72 6f 70 65 72 74 69 7a 65 2d 66    61 63 65 0a 20 20 20 20 20 20 20 20 20 20 20 20  | it--propertize-face............. | 
| bfd20 |  20 20 20 28 63 6f 6e 64 20 28 28 3e 20 61 68 65    61 64 20 20 30 29 20 28 63 6f 6e 63 61 74 20 22  | ...(cond.((>.ahead..0).(concat." | 
| bfd40 |  3c 22 20 28 6e 75 6d 62 65 72 2d 74 6f 2d 73 74    72 69 6e 67 20 61 68 65 61 64 29 29 29 0a 20 20  | <".(number-to-string.ahead)))... | 
| bfd60 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 28 28 3e 20 62 65 68 69 6e 64 20 30 29  | ...................((>.behind.0) | 
| bfd80 |  20 28 63 6f 6e 63 61 74 20 28 6e 75 6d 62 65 72    2d 74 6f 2d 73 74 72 69 6e 67 20 62 65 68 69 6e  | .(concat.(number-to-string.behin | 
| bfda0 |  64 29 20 22 3e 22 29 29 0a 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 22  | d).">"))......................(" | 
| bfdc0 |  3d 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 27 6d 61 67 69 74 2d 64 69 6d 6d 65  | ="))................'magit-dimme | 
| bfde0 |  64 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20    28 22 22 29 29 29 29 29 0a 0a 28 64 65 66 75 6e  | d)))............("")))))..(defun | 
| bfe00 |  20 6d 61 67 69 74 2d 72 65 66 73 2d 2d 70 72 6f    70 65 72 74 69 7a 65 2d 62 72 61 6e 63 68 20 28  | .magit-refs--propertize-branch.( | 
| bfe20 |  62 72 61 6e 63 68 20 72 65 66 20 26 6f 70 74 69    6f 6e 61 6c 20 68 65 61 64 2d 66 61 63 65 29 0a  | branch.ref.&optional.head-face). | 
| bfe40 |  20 20 28 6c 65 74 20 28 28 66 61 63 65 20 28 63    64 72 20 28 63 6c 2d 66 69 6e 64 2d 69 66 20 28  | ..(let.((face.(cdr.(cl-find-if.( | 
| bfe60 |  70 63 61 73 65 2d 6c 61 6d 62 64 61 20 28 60 28    2c 72 65 20 2e 20 2c 5f 29 29 0a 20 20 20 20 20  | pcase-lambda.(`(,re...,_))...... | 
| bfe80 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 28 73 74 72  | ............................(str | 
| bfea0 |  69 6e 67 2d 6d 61 74 63 68 2d 70 20 72 65 20 72    65 66 29 29 0a 20 20 20 20 20 20 20 20 20 20 20  | ing-match-p.re.ref))............ | 
| bfec0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 6d 61 67 69 74 2d 72 65 66 2d 6e 61  | ....................magit-ref-na | 
| bfee0 |  6d 65 73 70 61 63 65 73 29 29 29 29 0a 20 20 20    20 28 6d 61 67 69 74 2d 2d 70 72 6f 70 65 72 74  | mespaces)))).....(magit--propert | 
| bff00 |  69 7a 65 2d 66 61 63 65 0a 20 20 20 20 20 62 72    61 6e 63 68 20 28 69 66 20 68 65 61 64 2d 66 61  | ize-face......branch.(if.head-fa | 
| bff20 |  63 65 20 28 6c 69 73 74 20 66 61 63 65 20 68 65    61 64 2d 66 61 63 65 29 20 66 61 63 65 29 29 29  | ce.(list.face.head-face).face))) | 
| bff40 |  29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d    72 65 66 73 2d 2d 69 6e 73 65 72 74 2d 72 65 66  | )..(defun.magit-refs--insert-ref | 
| bff60 |  6e 61 6d 65 2d 70 20 28 72 65 66 6e 61 6d 65 29    0a 20 20 28 69 66 2d 6c 65 74 20 28 28 65 6e 74  | name-p.(refname)...(if-let.((ent | 
| bff80 |  72 79 20 28 73 65 71 2d 66 69 6e 64 20 28 70 63    61 73 65 2d 6c 61 6d 62 64 61 20 28 60 28 2c 6b  | ry.(seq-find.(pcase-lambda.(`(,k | 
| bffa0 |  65 79 20 2e 20 2c 5f 29 29 0a 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ey...,_))....................... | 
| bffc0 |  20 20 20 20 20 20 20 20 28 69 66 20 28 66 75 6e    63 74 69 6f 6e 70 20 6b 65 79 29 0a 20 20 20 20  | ........(if.(functionp.key)..... | 
| bffe0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66  | ..............................(f | 
| c0000 |  75 6e 63 61 6c 6c 20 6b 65 79 20 72 65 66 6e 61    6d 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20  | uncall.key.refname)............. | 
| c0020 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 28 73 74 72 69 6e 67 2d 6d 61 74 63  | ....................(string-matc | 
| c0040 |  68 2d 70 20 6b 65 79 20 72 65 66 6e 61 6d 65 29    29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20  | h-p.key.refname))).............. | 
| c0060 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d    61 67 69 74 2d 72 65 66 73 2d 66 69 6c 74 65 72  | ...............magit-refs-filter | 
| c0080 |  2d 61 6c 69 73 74 29 29 29 0a 20 20 20 20 20 20    28 63 64 72 20 65 6e 74 72 79 29 0a 20 20 20 20  | -alist))).......(cdr.entry)..... | 
| c00a0 |  74 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69    74 2d 72 65 66 73 2d 2d 69 6e 73 65 72 74 2d 63  | t))..(defun.magit-refs--insert-c | 
| c00c0 |  68 65 72 72 79 2d 63 6f 6d 6d 69 74 73 20 28 72    65 66 29 0a 20 20 28 6d 61 67 69 74 2d 69 6e 73  | herry-commits.(ref)...(magit-ins | 
| c00e0 |  65 72 74 2d 73 65 63 74 69 6f 6e 2d 62 6f 64 79    0a 20 20 20 20 28 6c 65 74 20 28 28 73 74 61 72  | ert-section-body.....(let.((star | 
| c0100 |  74 20 28 70 6f 69 6e 74 29 29 0a 20 20 20 20 20    20 20 20 20 20 28 6d 61 67 69 74 2d 69 6e 73 65  | t.(point))...........(magit-inse | 
| c0120 |  72 74 2d 73 65 63 74 69 6f 6e 2d 2d 63 75 72 72    65 6e 74 20 6e 69 6c 29 29 0a 20 20 20 20 20 20  | rt-section--current.nil))....... | 
| c0140 |  28 6d 61 67 69 74 2d 67 69 74 2d 77 61 73 68 20    28 61 70 70 6c 79 2d 70 61 72 74 69 61 6c 6c 79  | (magit-git-wash.(apply-partially | 
| c0160 |  20 23 27 6d 61 67 69 74 2d 6c 6f 67 2d 77 61 73    68 2d 6c 6f 67 20 27 63 68 65 72 72 79 29 0a 20  | .#'magit-log-wash-log.'cherry).. | 
| c0180 |  20 20 20 20 20 20 20 22 63 68 65 72 72 79 22 20    22 2d 76 22 20 28 6d 61 67 69 74 2d 61 62 62 72  | ......."cherry"."-v".(magit-abbr | 
| c01a0 |  65 76 2d 61 72 67 29 20 6d 61 67 69 74 2d 62 75    66 66 65 72 2d 75 70 73 74 72 65 61 6d 20 72 65  | ev-arg).magit-buffer-upstream.re | 
| c01c0 |  66 29 0a 20 20 20 20 20 20 28 69 66 20 28 3d 20    28 70 6f 69 6e 74 29 20 73 74 61 72 74 29 0a 20  | f).......(if.(=.(point).start).. | 
| c01e0 |  20 20 20 20 20 20 20 20 20 28 6d 65 73 73 61 67    65 20 22 4e 6f 20 63 68 65 72 72 69 65 73 20 66  | .........(message."No.cherries.f | 
| c0200 |  6f 72 20 25 73 22 20 72 65 66 29 0a 20 20 20 20    20 20 20 20 28 6d 61 67 69 74 2d 6d 61 6b 65 2d  | or.%s".ref).........(magit-make- | 
| c0220 |  6d 61 72 67 69 6e 2d 6f 76 65 72 6c 61 79 29 29    29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69  | margin-overlay)))))..(defun.magi | 
| c0240 |  74 2d 72 65 66 73 2d 2d 6d 61 79 62 65 2d 66 6f    72 6d 61 74 2d 6d 61 72 67 69 6e 20 28 72 65 76  | t-refs--maybe-format-margin.(rev | 
| c0260 |  29 0a 20 20 28 77 68 65 6e 20 28 6d 61 67 69 74    2d 2d 72 69 67 68 74 2d 6d 61 72 67 69 6e 2d 61  | )...(when.(magit--right-margin-a | 
| c0280 |  63 74 69 76 65 29 0a 20 20 20 20 28 69 66 2d 6c    65 74 20 28 28 6c 69 6e 65 20 28 6d 61 67 69 74  | ctive).....(if-let.((line.(magit | 
| c02a0 |  2d 72 65 76 2d 66 6f 72 6d 61 74 20 22 25 63 4e    25 78 30 30 25 63 74 22 20 72 65 76 29 29 29 0a  | -rev-format."%cN%x00%ct".rev))). | 
| c02c0 |  20 20 20 20 20 20 20 20 28 61 70 70 6c 79 20 23    27 6d 61 67 69 74 2d 6c 6f 67 2d 66 6f 72 6d 61  | ........(apply.#'magit-log-forma | 
| c02e0 |  74 2d 6d 61 72 67 69 6e 20 72 65 76 20 28 73 70    6c 69 74 2d 73 74 72 69 6e 67 20 6c 69 6e 65 20  | t-margin.rev.(split-string.line. | 
| c0300 |  22 5c 30 22 29 29 0a 20 20 20 20 20 20 28 6d 61    67 69 74 2d 6d 61 6b 65 2d 6d 61 72 67 69 6e 2d  | "\0")).......(magit-make-margin- | 
| c0320 |  6f 76 65 72 6c 61 79 29 29 29 29 0a 0a 3b 3b 3b    20 5f 0a 28 70 72 6f 76 69 64 65 20 27 6d 61 67  | overlay))))..;;;._.(provide.'mag | 
| c0340 |  69 74 2d 72 65 66 73 29 0a 3b 3b 20 4c 6f 63 61    6c 20 56 61 72 69 61 62 6c 65 73 3a 0a 3b 3b 20  | it-refs).;;.Local.Variables:.;;. | 
| c0360 |  72 65 61 64 2d 73 79 6d 62 6f 6c 2d 73 68 6f 72    74 68 61 6e 64 73 3a 20 28 0a 3b 3b 20 20 20 28  | read-symbol-shorthands:.(.;;...( | 
| c0380 |  22 61 6e 64 24 22 20 20 20 20 20 20 20 20 20 2e    20 22 63 6f 6e 64 2d 6c 65 74 2d 2d 61 6e 64 24  | "and$"..........."cond-let--and$ | 
| c03a0 |  22 29 0a 3b 3b 20 20 20 28 22 61 6e 64 3e 22 20    20 20 20 20 20 20 20 20 2e 20 22 63 6f 6e 64 2d  | ").;;...("and>"..........."cond- | 
| c03c0 |  6c 65 74 2d 2d 61 6e 64 3e 22 29 0a 3b 3b 20 20    20 28 22 61 6e 64 2d 6c 65 74 22 20 20 20 20 20  | let--and>").;;...("and-let"..... | 
| c03e0 |  20 2e 20 22 63 6f 6e 64 2d 6c 65 74 2d 2d 61 6e    64 2d 6c 65 74 22 29 0a 3b 3b 20 20 20 28 22 69  | ..."cond-let--and-let").;;...("i | 
| c0400 |  66 2d 6c 65 74 22 20 20 20 20 20 20 20 2e 20 22    63 6f 6e 64 2d 6c 65 74 2d 2d 69 66 2d 6c 65 74  | f-let"........."cond-let--if-let | 
| c0420 |  22 29 0a 3b 3b 20 20 20 28 22 77 68 65 6e 2d 6c    65 74 22 20 20 20 20 20 2e 20 22 63 6f 6e 64 2d  | ").;;...("when-let"......."cond- | 
| c0440 |  6c 65 74 2d 2d 77 68 65 6e 2d 6c 65 74 22 29 0a    3b 3b 20 20 20 28 22 77 68 69 6c 65 2d 6c 65 74  | let--when-let").;;...("while-let | 
| c0460 |  22 20 20 20 20 2e 20 22 63 6f 6e 64 2d 6c 65 74    2d 2d 77 68 69 6c 65 2d 6c 65 74 22 29 0a 3b 3b  | "......"cond-let--while-let").;; | 
| c0480 |  20 20 20 28 22 6d 61 74 63 68 2d 73 74 72 69 6e    67 22 20 2e 20 22 6d 61 74 63 68 2d 73 74 72 69  | ...("match-string"..."match-stri | 
| c04a0 |  6e 67 22 29 0a 3b 3b 20 20 20 28 22 6d 61 74 63    68 2d 73 74 72 22 20 20 20 20 2e 20 22 6d 61 74  | ng").;;...("match-str"......"mat | 
| c04c0 |  63 68 2d 73 74 72 69 6e 67 2d 6e 6f 2d 70 72 6f    70 65 72 74 69 65 73 22 29 29 0a 3b 3b 20 45 6e  | ch-string-no-properties")).;;.En | 
| c04e0 |  64 3a 0a 3b 3b 3b 20 6d 61 67 69 74 2d 72 65 66    73 2e 65 6c 20 65 6e 64 73 20 68 65 72 65 0a 00  | d:.;;;.magit-refs.el.ends.here.. | 
| c0500 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| c0520 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| c0540 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| c0560 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| c0580 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| c05a0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| c05c0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| c05e0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| c0600 |  6d 61 67 69 74 2d 34 2e 34 2e 30 2f 6d 61 67 69    74 2d 64 69 66 66 2e 65 6c 00 00 00 00 00 00 00  | magit-4.4.0/magit-diff.el....... | 
| c0620 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| c0640 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| c0660 |  00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 30    30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30  | ....0000644.0000000.0000000.0000 | 
| c0680 |  30 34 34 36 31 30 30 00 30 30 30 30 30 30 30 30    30 30 30 00 30 31 33 36 31 35 00 20 30 00 00 00  | 0446100.00000000000.013615..0... | 
| c06a0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| c06c0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| c06e0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| c0700 |  00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | .ustar...root................... | 
| c0720 |  00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | .........root................... | 
| c0740 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| c0760 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| c0780 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| c07a0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| c07c0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| c07e0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| c0800 |  3b 3b 3b 20 6d 61 67 69 74 2d 64 69 66 66 2e 65    6c 20 2d 2d 2d 20 49 6e 73 70 65 63 74 20 47 69  | ;;;.magit-diff.el.---.Inspect.Gi | 
| c0820 |  74 20 64 69 66 66 73 20 20 2d 2a 2d 20 6c 65 78    69 63 61 6c 2d 62 69 6e 64 69 6e 67 3a 74 20 2d  | t.diffs..-*-.lexical-binding:t.- | 
| c0840 |  2a 2d 0a 0a 3b 3b 20 43 6f 70 79 72 69 67 68 74    20 28 43 29 20 32 30 30 38 2d 32 30 32 35 20 54  | *-..;;.Copyright.(C).2008-2025.T | 
| c0860 |  68 65 20 4d 61 67 69 74 20 50 72 6f 6a 65 63 74    20 43 6f 6e 74 72 69 62 75 74 6f 72 73 0a 0a 3b  | he.Magit.Project.Contributors..; | 
| c0880 |  3b 20 41 75 74 68 6f 72 3a 20 4a 6f 6e 61 73 20    42 65 72 6e 6f 75 6c 6c 69 20 3c 65 6d 61 63 73  | ;.Author:.Jonas.Bernoulli.<emacs | 
| c08a0 |  2e 6d 61 67 69 74 40 6a 6f 6e 61 73 2e 62 65 72    6e 6f 75 6c 6c 69 2e 64 65 76 3e 0a 3b 3b 20 4d  | .magit@jonas.bernoulli.dev>.;;.M | 
| c08c0 |  61 69 6e 74 61 69 6e 65 72 3a 20 4a 6f 6e 61 73    20 42 65 72 6e 6f 75 6c 6c 69 20 3c 65 6d 61 63  | aintainer:.Jonas.Bernoulli.<emac | 
| c08e0 |  73 2e 6d 61 67 69 74 40 6a 6f 6e 61 73 2e 62 65    72 6e 6f 75 6c 6c 69 2e 64 65 76 3e 0a 0a 3b 3b  | s.magit@jonas.bernoulli.dev>..;; | 
| c0900 |  20 53 50 44 58 2d 4c 69 63 65 6e 73 65 2d 49 64    65 6e 74 69 66 69 65 72 3a 20 47 50 4c 2d 33 2e  | .SPDX-License-Identifier:.GPL-3. | 
| c0920 |  30 2d 6f 72 2d 6c 61 74 65 72 0a 0a 3b 3b 20 4d    61 67 69 74 20 69 73 20 66 72 65 65 20 73 6f 66  | 0-or-later..;;.Magit.is.free.sof | 
| c0940 |  74 77 61 72 65 3a 20 79 6f 75 20 63 61 6e 20 72    65 64 69 73 74 72 69 62 75 74 65 20 69 74 20 61  | tware:.you.can.redistribute.it.a | 
| c0960 |  6e 64 2f 6f 72 20 6d 6f 64 69 66 79 20 69 74 0a    3b 3b 20 75 6e 64 65 72 20 74 68 65 20 74 65 72  | nd/or.modify.it.;;.under.the.ter | 
| c0980 |  6d 73 20 6f 66 20 74 68 65 20 47 4e 55 20 47 65    6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63  | ms.of.the.GNU.General.Public.Lic | 
| c09a0 |  65 6e 73 65 20 61 73 20 70 75 62 6c 69 73 68 65    64 20 62 79 0a 3b 3b 20 74 68 65 20 46 72 65 65  | ense.as.published.by.;;.the.Free | 
| c09c0 |  20 53 6f 66 74 77 61 72 65 20 46 6f 75 6e 64 61    74 69 6f 6e 2c 20 65 69 74 68 65 72 20 76 65 72  | .Software.Foundation,.either.ver | 
| c09e0 |  73 69 6f 6e 20 33 20 6f 66 20 74 68 65 20 4c 69    63 65 6e 73 65 2c 20 6f 72 0a 3b 3b 20 28 61 74  | sion.3.of.the.License,.or.;;.(at | 
| c0a00 |  20 79 6f 75 72 20 6f 70 74 69 6f 6e 29 20 61 6e    79 20 6c 61 74 65 72 20 76 65 72 73 69 6f 6e 2e  | .your.option).any.later.version. | 
| c0a20 |  0a 3b 3b 0a 3b 3b 20 4d 61 67 69 74 20 69 73 20    64 69 73 74 72 69 62 75 74 65 64 20 69 6e 20 74  | .;;.;;.Magit.is.distributed.in.t | 
| c0a40 |  68 65 20 68 6f 70 65 20 74 68 61 74 20 69 74 20    77 69 6c 6c 20 62 65 20 75 73 65 66 75 6c 2c 20  | he.hope.that.it.will.be.useful,. | 
| c0a60 |  62 75 74 20 57 49 54 48 4f 55 54 0a 3b 3b 20 41    4e 59 20 57 41 52 52 41 4e 54 59 3b 20 77 69 74  | but.WITHOUT.;;.ANY.WARRANTY;.wit | 
| c0a80 |  68 6f 75 74 20 65 76 65 6e 20 74 68 65 20 69 6d    70 6c 69 65 64 20 77 61 72 72 61 6e 74 79 20 6f  | hout.even.the.implied.warranty.o | 
| c0aa0 |  66 20 4d 45 52 43 48 41 4e 54 41 42 49 4c 49 54    59 0a 3b 3b 20 6f 72 20 46 49 54 4e 45 53 53 20  | f.MERCHANTABILITY.;;.or.FITNESS. | 
| c0ac0 |  46 4f 52 20 41 20 50 41 52 54 49 43 55 4c 41 52    20 50 55 52 50 4f 53 45 2e 20 20 53 65 65 20 74  | FOR.A.PARTICULAR.PURPOSE...See.t | 
| c0ae0 |  68 65 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50    75 62 6c 69 63 0a 3b 3b 20 4c 69 63 65 6e 73 65  | he.GNU.General.Public.;;.License | 
| c0b00 |  20 66 6f 72 20 6d 6f 72 65 20 64 65 74 61 69 6c    73 2e 0a 3b 3b 0a 3b 3b 20 59 6f 75 20 73 68 6f  | .for.more.details..;;.;;.You.sho | 
| c0b20 |  75 6c 64 20 68 61 76 65 20 72 65 63 65 69 76 65    64 20 61 20 63 6f 70 79 20 6f 66 20 74 68 65 20  | uld.have.received.a.copy.of.the. | 
| c0b40 |  47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c    69 63 20 4c 69 63 65 6e 73 65 0a 3b 3b 20 61 6c  | GNU.General.Public.License.;;.al | 
| c0b60 |  6f 6e 67 20 77 69 74 68 20 4d 61 67 69 74 2e 20    20 49 66 20 6e 6f 74 2c 20 73 65 65 20 3c 68 74  | ong.with.Magit...If.not,.see.<ht | 
| c0b80 |  74 70 73 3a 2f 2f 77 77 77 2e 67 6e 75 2e 6f 72    67 2f 6c 69 63 65 6e 73 65 73 2f 3e 2e 0a 0a 3b  | tps://www.gnu.org/licenses/>...; | 
| c0ba0 |  3b 3b 20 43 6f 6d 6d 65 6e 74 61 72 79 3a 0a 0a    3b 3b 20 54 68 69 73 20 6c 69 62 72 61 72 79 20  | ;;.Commentary:..;;.This.library. | 
| c0bc0 |  69 6d 70 6c 65 6d 65 6e 74 73 20 73 75 70 70 6f    72 74 20 66 6f 72 20 6c 6f 6f 6b 69 6e 67 20 61  | implements.support.for.looking.a | 
| c0be0 |  74 20 47 69 74 20 64 69 66 66 73 20 61 6e 64 0a    3b 3b 20 63 6f 6d 6d 69 74 73 2e 0a 0a 3b 3b 3b  | t.Git.diffs.and.;;.commits...;;; | 
| c0c00 |  20 43 6f 64 65 3a 0a 0a 28 72 65 71 75 69 72 65    20 27 6d 61 67 69 74 2d 63 6f 72 65 29 0a 28 72  | .Code:..(require.'magit-core).(r | 
| c0c20 |  65 71 75 69 72 65 20 27 67 69 74 2d 63 6f 6d 6d    69 74 29 0a 0a 28 65 76 61 6c 2d 77 68 65 6e 2d  | equire.'git-commit)..(eval-when- | 
| c0c40 |  63 6f 6d 70 69 6c 65 20 28 72 65 71 75 69 72 65    20 27 61 6e 73 69 2d 63 6f 6c 6f 72 29 29 0a 28  | compile.(require.'ansi-color)).( | 
| c0c60 |  72 65 71 75 69 72 65 20 27 64 69 66 66 2d 6d 6f    64 65 29 0a 28 72 65 71 75 69 72 65 20 27 69 6d  | require.'diff-mode).(require.'im | 
| c0c80 |  61 67 65 29 0a 28 72 65 71 75 69 72 65 20 27 73    6d 65 72 67 65 2d 6d 6f 64 65 29 0a 0a 3b 3b 20  | age).(require.'smerge-mode)..;;. | 
| c0ca0 |  46 6f 72 20 60 6d 61 67 69 74 2d 64 69 66 66 2d    2d 67 65 74 2d 76 61 6c 75 65 27 0a 28 64 65 66  | For.`magit-diff--get-value'.(def | 
| c0cc0 |  76 61 72 20 6d 61 67 69 74 2d 73 74 61 74 75 73    2d 75 73 65 2d 62 75 66 66 65 72 2d 61 72 67 75  | var.magit-status-use-buffer-argu | 
| c0ce0 |  6d 65 6e 74 73 29 0a 3b 3b 20 46 6f 72 20 60 6d    61 67 69 74 2d 64 69 66 66 2d 70 6f 70 75 70 27  | ments).;;.For.`magit-diff-popup' | 
| c0d00 |  0a 28 64 65 63 6c 61 72 65 2d 66 75 6e 63 74 69    6f 6e 20 6d 61 67 69 74 2d 73 74 61 73 68 2d 73  | .(declare-function.magit-stash-s | 
| c0d20 |  68 6f 77 20 22 6d 61 67 69 74 2d 73 74 61 73 68    22 20 28 73 74 61 73 68 20 26 6f 70 74 69 6f 6e  | how."magit-stash".(stash.&option | 
| c0d40 |  61 6c 20 61 72 67 73 20 66 69 6c 65 73 29 29 0a    3b 3b 20 46 6f 72 20 60 6d 61 67 69 74 2d 64 69  | al.args.files)).;;.For.`magit-di | 
| c0d60 |  66 66 2d 76 69 73 69 74 2d 66 69 6c 65 27 0a 28    64 65 63 6c 61 72 65 2d 66 75 6e 63 74 69 6f 6e  | ff-visit-file'.(declare-function | 
| c0d80 |  20 6d 61 67 69 74 2d 66 69 6e 64 2d 66 69 6c 65    2d 6e 6f 73 65 6c 65 63 74 20 22 6d 61 67 69 74  | .magit-find-file-noselect."magit | 
| c0da0 |  2d 66 69 6c 65 73 22 20 28 72 65 76 20 66 69 6c    65 20 26 6f 70 74 69 6f 6e 61 6c 20 72 65 76 65  | -files".(rev.file.&optional.reve | 
| c0dc0 |  72 74 29 29 0a 28 64 65 63 6c 61 72 65 2d 66 75    6e 63 74 69 6f 6e 20 6d 61 67 69 74 2d 73 74 61  | rt)).(declare-function.magit-sta | 
| c0de0 |  74 75 73 2d 73 65 74 75 70 2d 62 75 66 66 65 72    20 22 6d 61 67 69 74 2d 73 74 61 74 75 73 22 20  | tus-setup-buffer."magit-status". | 
| c0e00 |  28 26 6f 70 74 69 6f 6e 61 6c 20 64 69 72 65 63    74 6f 72 79 29 29 0a 3b 3b 20 46 6f 72 20 60 6d  | (&optional.directory)).;;.For.`m | 
| c0e20 |  61 67 69 74 2d 64 69 66 66 2d 77 68 69 6c 65 2d    63 6f 6d 6d 69 74 74 69 6e 67 27 0a 28 64 65 63  | agit-diff-while-committing'.(dec | 
| c0e40 |  6c 61 72 65 2d 66 75 6e 63 74 69 6f 6e 20 6d 61    67 69 74 2d 63 6f 6d 6d 69 74 2d 64 69 66 66 2d  | lare-function.magit-commit-diff- | 
| c0e60 |  31 20 22 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 22    20 28 29 29 0a 28 64 65 63 6c 61 72 65 2d 66 75  | 1."magit-commit".()).(declare-fu | 
| c0e80 |  6e 63 74 69 6f 6e 20 6d 61 67 69 74 2d 63 6f 6d    6d 69 74 2d 6d 65 73 73 61 67 65 2d 62 75 66 66  | nction.magit-commit-message-buff | 
| c0ea0 |  65 72 20 22 6d 61 67 69 74 2d 63 6f 6d 6d 69 74    22 20 28 29 29 0a 3b 3b 20 46 6f 72 20 60 6d 61  | er."magit-commit".()).;;.For.`ma | 
| c0ec0 |  67 69 74 2d 69 6e 73 65 72 74 2d 72 65 76 69 73    69 6f 6e 2d 67 72 61 76 61 74 61 72 27 0a 28 64  | git-insert-revision-gravatar'.(d | 
| c0ee0 |  65 66 76 61 72 20 67 72 61 76 61 74 61 72 2d 73    69 7a 65 29 0a 3b 3b 20 46 6f 72 20 60 6d 61 67  | efvar.gravatar-size).;;.For.`mag | 
| c0f00 |  69 74 2d 73 68 6f 77 2d 63 6f 6d 6d 69 74 27 20    61 6e 64 20 60 6d 61 67 69 74 2d 64 69 66 66 2d  | it-show-commit'.and.`magit-diff- | 
| c0f20 |  73 68 6f 77 2d 6f 72 2d 73 63 72 6f 6c 6c 27 0a    28 64 65 63 6c 61 72 65 2d 66 75 6e 63 74 69 6f  | show-or-scroll'.(declare-functio | 
| c0f40 |  6e 20 6d 61 67 69 74 2d 63 75 72 72 65 6e 74 2d    62 6c 61 6d 65 2d 63 68 75 6e 6b 20 22 6d 61 67  | n.magit-current-blame-chunk."mag | 
| c0f60 |  69 74 2d 62 6c 61 6d 65 22 20 28 26 6f 70 74 69    6f 6e 61 6c 20 74 79 70 65 20 6e 6f 65 72 72 6f  | it-blame".(&optional.type.noerro | 
| c0f80 |  72 29 29 0a 28 64 65 63 6c 61 72 65 2d 66 75 6e    63 74 69 6f 6e 20 6d 61 67 69 74 2d 62 6c 61 6d  | r)).(declare-function.magit-blam | 
| c0fa0 |  65 2d 6d 6f 64 65 20 22 6d 61 67 69 74 2d 62 6c    61 6d 65 22 20 28 26 6f 70 74 69 6f 6e 61 6c 20  | e-mode."magit-blame".(&optional. | 
| c0fc0 |  61 72 67 29 29 0a 28 64 65 66 76 61 72 20 6d 61    67 69 74 2d 62 6c 61 6d 65 2d 6d 6f 64 65 29 0a  | arg)).(defvar.magit-blame-mode). | 
| c0fe0 |  3b 3b 20 46 6f 72 20 60 6d 61 67 69 74 2d 64 69    66 66 2d 73 68 6f 77 2d 6f 72 2d 73 63 72 6f 6c  | ;;.For.`magit-diff-show-or-scrol | 
| c1000 |  6c 27 0a 28 64 65 63 6c 61 72 65 2d 66 75 6e 63    74 69 6f 6e 20 67 69 74 2d 72 65 62 61 73 65 2d  | l'.(declare-function.git-rebase- | 
| c1020 |  63 75 72 72 65 6e 74 2d 6c 69 6e 65 20 22 67 69    74 2d 72 65 62 61 73 65 22 20 28 26 6f 70 74 69  | current-line."git-rebase".(&opti | 
| c1040 |  6f 6e 61 6c 20 62 61 74 63 68 29 29 0a 3b 3b 20    46 6f 72 20 60 6d 61 67 69 74 2d 64 69 66 66 2d  | onal.batch)).;;.For.`magit-diff- | 
| c1060 |  75 6e 6d 65 72 67 65 64 27 0a 28 64 65 63 6c 61    72 65 2d 66 75 6e 63 74 69 6f 6e 20 6d 61 67 69  | unmerged'.(declare-function.magi | 
| c1080 |  74 2d 6d 65 72 67 65 2d 69 6e 2d 70 72 6f 67 72    65 73 73 2d 70 20 22 6d 61 67 69 74 2d 6d 65 72  | t-merge-in-progress-p."magit-mer | 
| c10a0 |  67 65 22 20 28 29 29 0a 28 64 65 63 6c 61 72 65    2d 66 75 6e 63 74 69 6f 6e 20 6d 61 67 69 74 2d  | ge".()).(declare-function.magit- | 
| c10c0 |  2d 6d 65 72 67 65 2d 72 61 6e 67 65 20 22 6d 61    67 69 74 2d 6d 65 72 67 65 22 20 28 26 6f 70 74  | -merge-range."magit-merge".(&opt | 
| c10e0 |  69 6f 6e 61 6c 20 68 65 61 64 29 29 0a 3b 3b 20    46 6f 72 20 60 6d 61 67 69 74 2d 64 69 66 66 2d  | ional.head)).;;.For.`magit-diff- | 
| c1100 |  2d 64 77 69 6d 27 0a 28 64 65 63 6c 61 72 65 2d    66 75 6e 63 74 69 6f 6e 20 66 6f 72 67 65 2d 2d  | -dwim'.(declare-function.forge-- | 
| c1120 |  70 75 6c 6c 72 65 71 2d 72 61 6e 67 65 20 22 65    78 74 3a 66 6f 72 67 65 2d 70 75 6c 6c 72 65 71  | pullreq-range."ext:forge-pullreq | 
| c1140 |  22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 28 70 75 6c 6c 72 65 71 20 26 6f 70  | "...................(pullreq.&op | 
| c1160 |  74 69 6f 6e 61 6c 20 65 6e 64 70 6f 69 6e 74 73    29 29 0a 28 64 65 63 6c 61 72 65 2d 66 75 6e 63  | tional.endpoints)).(declare-func | 
| c1180 |  74 69 6f 6e 20 66 6f 72 67 65 2d 2d 70 75 6c 6c    72 65 71 2d 72 65 66 20 22 65 78 74 3a 66 6f 72  | tion.forge--pullreq-ref."ext:for | 
| c11a0 |  67 65 2d 70 75 6c 6c 72 65 71 22 20 28 70 75 6c    6c 72 65 71 29 29 0a 3b 3b 20 46 6f 72 20 60 6d  | ge-pullreq".(pullreq)).;;.For.`m | 
| c11c0 |  61 67 69 74 2d 64 69 66 66 2d 77 61 73 68 2d 64    69 66 66 27 0a 28 64 65 63 6c 61 72 65 2d 66 75  | agit-diff-wash-diff'.(declare-fu | 
| c11e0 |  6e 63 74 69 6f 6e 20 61 6e 73 69 2d 63 6f 6c 6f    72 2d 61 70 70 6c 79 2d 6f 6e 2d 72 65 67 69 6f  | nction.ansi-color-apply-on-regio | 
| c1200 |  6e 20 22 61 6e 73 69 2d 63 6f 6c 6f 72 22 29 0a    3b 3b 20 46 6f 72 20 60 6d 61 67 69 74 2d 64 69  | n."ansi-color").;;.For.`magit-di | 
| c1220 |  66 66 2d 77 61 73 68 2d 73 75 62 6d 6f 64 75 6c    65 27 0a 28 64 65 63 6c 61 72 65 2d 66 75 6e 63  | ff-wash-submodule'.(declare-func | 
| c1240 |  74 69 6f 6e 20 6d 61 67 69 74 2d 6c 6f 67 2d 77    61 73 68 2d 6c 6f 67 20 22 6d 61 67 69 74 2d 6c  | tion.magit-log-wash-log."magit-l | 
| c1260 |  6f 67 22 20 28 73 74 79 6c 65 20 61 72 67 73 29    29 0a 3b 3b 20 46 6f 72 20 6b 65 79 6d 61 70 73  | og".(style.args)).;;.For.keymaps | 
| c1280 |  20 61 6e 64 20 6d 65 6e 75 73 0a 28 64 65 63 6c    61 72 65 2d 66 75 6e 63 74 69 6f 6e 20 6d 61 67  | .and.menus.(declare-function.mag | 
| c12a0 |  69 74 2d 61 70 70 6c 79 20 22 6d 61 67 69 74 2d    61 70 70 6c 79 22 20 28 26 72 65 73 74 20 61 72  | it-apply."magit-apply".(&rest.ar | 
| c12c0 |  67 73 29 29 0a 28 64 65 63 6c 61 72 65 2d 66 75    6e 63 74 69 6f 6e 20 6d 61 67 69 74 2d 73 74 61  | gs)).(declare-function.magit-sta | 
| c12e0 |  67 65 20 22 6d 61 67 69 74 2d 61 70 70 6c 79 22    20 28 26 6f 70 74 69 6f 6e 61 6c 20 69 6e 64 65  | ge."magit-apply".(&optional.inde | 
| c1300 |  6e 74 29 29 0a 28 64 65 63 6c 61 72 65 2d 66 75    6e 63 74 69 6f 6e 20 6d 61 67 69 74 2d 75 6e 73  | nt)).(declare-function.magit-uns | 
| c1320 |  74 61 67 65 20 22 6d 61 67 69 74 2d 61 70 70 6c    79 22 20 28 29 29 0a 28 64 65 63 6c 61 72 65 2d  | tage."magit-apply".()).(declare- | 
| c1340 |  66 75 6e 63 74 69 6f 6e 20 6d 61 67 69 74 2d 64    69 73 63 61 72 64 20 22 6d 61 67 69 74 2d 61 70  | function.magit-discard."magit-ap | 
| c1360 |  70 6c 79 22 20 28 29 29 0a 28 64 65 63 6c 61 72    65 2d 66 75 6e 63 74 69 6f 6e 20 6d 61 67 69 74  | ply".()).(declare-function.magit | 
| c1380 |  2d 72 65 76 65 72 73 65 20 22 6d 61 67 69 74 2d    61 70 70 6c 79 22 20 28 26 72 65 73 74 20 61 72  | -reverse."magit-apply".(&rest.ar | 
| c13a0 |  67 73 29 29 0a 28 64 65 63 6c 61 72 65 2d 66 75    6e 63 74 69 6f 6e 20 6d 61 67 69 74 2d 66 69 6c  | gs)).(declare-function.magit-fil | 
| c13c0 |  65 2d 72 65 6e 61 6d 65 20 22 6d 61 67 69 74 2d    66 69 6c 65 73 22 20 28 66 69 6c 65 20 6e 65 77  | e-rename."magit-files".(file.new | 
| c13e0 |  6e 61 6d 65 29 29 0a 28 64 65 63 6c 61 72 65 2d    66 75 6e 63 74 69 6f 6e 20 6d 61 67 69 74 2d 66  | name)).(declare-function.magit-f | 
| c1400 |  69 6c 65 2d 75 6e 74 72 61 63 6b 20 22 6d 61 67    69 74 2d 66 69 6c 65 73 22 20 28 66 69 6c 65 73  | ile-untrack."magit-files".(files | 
| c1420 |  20 26 6f 70 74 69 6f 6e 61 6c 20 66 6f 72 63 65    29 29 0a 28 64 65 63 6c 61 72 65 2d 66 75 6e 63  | .&optional.force)).(declare-func | 
| c1440 |  74 69 6f 6e 20 6d 61 67 69 74 2d 63 6f 6d 6d 69    74 2d 61 64 64 2d 6c 6f 67 20 22 6d 61 67 69 74  | tion.magit-commit-add-log."magit | 
| c1460 |  2d 63 6f 6d 6d 69 74 22 20 28 29 29 0a 28 64 65    63 6c 61 72 65 2d 66 75 6e 63 74 69 6f 6e 20 6d  | -commit".()).(declare-function.m | 
| c1480 |  61 67 69 74 2d 64 69 66 66 2d 74 72 61 63 65 2d    64 65 66 69 6e 69 74 69 6f 6e 20 22 6d 61 67 69  | agit-diff-trace-definition."magi | 
| c14a0 |  74 2d 6c 6f 67 22 20 28 29 29 0a 28 64 65 63 6c    61 72 65 2d 66 75 6e 63 74 69 6f 6e 20 6d 61 67  | t-log".()).(declare-function.mag | 
| c14c0 |  69 74 2d 70 61 74 63 68 2d 73 61 76 65 20 22 6d    61 67 69 74 2d 70 61 74 63 68 22 20 28 66 69 6c  | it-patch-save."magit-patch".(fil | 
| c14e0 |  65 73 20 26 6f 70 74 69 6f 6e 61 6c 20 61 72 67    29 29 0a 28 64 65 63 6c 61 72 65 2d 66 75 6e 63  | es.&optional.arg)).(declare-func | 
| c1500 |  74 69 6f 6e 20 6d 61 67 69 74 2d 64 6f 2d 61 73    79 6e 63 2d 73 68 65 6c 6c 2d 63 6f 6d 6d 61 6e  | tion.magit-do-async-shell-comman | 
| c1520 |  64 20 22 6d 61 67 69 74 2d 64 69 72 65 64 22 20    28 66 69 6c 65 29 29 0a 28 64 65 63 6c 61 72 65  | d."magit-dired".(file)).(declare | 
| c1540 |  2d 66 75 6e 63 74 69 6f 6e 20 6d 61 67 69 74 2d    61 64 64 2d 63 68 61 6e 67 65 2d 6c 6f 67 2d 65  | -function.magit-add-change-log-e | 
| c1560 |  6e 74 72 79 20 22 6d 61 67 69 74 2d 65 78 74 72    61 73 22 0a 20 20 20 20 20 20 20 20 20 20 20 20  | ntry."magit-extras"............. | 
| c1580 |  20 20 20 20 20 20 28 26 6f 70 74 69 6f 6e 61 6c    20 77 68 6f 61 6d 69 20 66 69 6c 65 2d 6e 61 6d  | ......(&optional.whoami.file-nam | 
| c15a0 |  65 20 6f 74 68 65 72 2d 77 69 6e 64 6f 77 29 29    0a 28 64 65 63 6c 61 72 65 2d 66 75 6e 63 74 69  | e.other-window)).(declare-functi | 
| c15c0 |  6f 6e 20 6d 61 67 69 74 2d 61 64 64 2d 63 68 61    6e 67 65 2d 6c 6f 67 2d 65 6e 74 72 79 2d 6f 74  | on.magit-add-change-log-entry-ot | 
| c15e0 |  68 65 72 2d 77 69 6e 64 6f 77 20 22 6d 61 67 69    74 2d 65 78 74 72 61 73 22 0a 20 20 20 20 20 20  | her-window."magit-extras"....... | 
| c1600 |  20 20 20 20 20 20 20 20 20 20 20 20 28 26 6f 70    74 69 6f 6e 61 6c 20 77 68 6f 61 6d 69 20 66 69  | ............(&optional.whoami.fi | 
| c1620 |  6c 65 2d 6e 61 6d 65 29 29 0a 28 64 65 63 6c 61    72 65 2d 66 75 6e 63 74 69 6f 6e 20 6d 61 67 69  | le-name)).(declare-function.magi | 
| c1640 |  74 2d 64 69 66 66 2d 65 64 69 74 2d 68 75 6e 6b    2d 63 6f 6d 6d 69 74 20 22 6d 61 67 69 74 2d 65  | t-diff-edit-hunk-commit."magit-e | 
| c1660 |  78 74 72 61 73 22 20 28 29 29 0a 28 64 65 63 6c    61 72 65 2d 66 75 6e 63 74 69 6f 6e 20 6d 61 67  | xtras".()).(declare-function.mag | 
| c1680 |  69 74 2d 73 6d 65 72 67 65 2d 6b 65 65 70 2d 63    75 72 72 65 6e 74 20 22 6d 61 67 69 74 2d 61 70  | it-smerge-keep-current."magit-ap | 
| c16a0 |  70 6c 79 22 20 28 29 29 0a 28 64 65 63 6c 61 72    65 2d 66 75 6e 63 74 69 6f 6e 20 6d 61 67 69 74  | ply".()).(declare-function.magit | 
| c16c0 |  2d 73 6d 65 72 67 65 2d 6b 65 65 70 2d 61 6c 6c    20 22 6d 61 67 69 74 2d 61 70 70 6c 79 22 20 28  | -smerge-keep-all."magit-apply".( | 
| c16e0 |  29 29 0a 28 64 65 63 6c 61 72 65 2d 66 75 6e 63    74 69 6f 6e 20 6d 61 67 69 74 2d 73 6d 65 72 67  | )).(declare-function.magit-smerg | 
| c1700 |  65 2d 6b 65 65 70 2d 75 70 70 65 72 20 22 6d 61    67 69 74 2d 61 70 70 6c 79 22 20 28 29 29 0a 28  | e-keep-upper."magit-apply".()).( | 
| c1720 |  64 65 63 6c 61 72 65 2d 66 75 6e 63 74 69 6f 6e    20 6d 61 67 69 74 2d 73 6d 65 72 67 65 2d 6b 65  | declare-function.magit-smerge-ke | 
| c1740 |  65 70 2d 62 61 73 65 20 22 6d 61 67 69 74 2d 61    70 70 6c 79 22 20 28 29 29 0a 28 64 65 63 6c 61  | ep-base."magit-apply".()).(decla | 
| c1760 |  72 65 2d 66 75 6e 63 74 69 6f 6e 20 6d 61 67 69    74 2d 73 6d 65 72 67 65 2d 6b 65 65 70 2d 6c 6f  | re-function.magit-smerge-keep-lo | 
| c1780 |  77 65 72 20 22 6d 61 67 69 74 2d 61 70 70 6c 79    22 20 28 29 29 0a 0a 28 65 76 61 6c 2d 61 6e 64  | wer."magit-apply".())..(eval-and | 
| c17a0 |  2d 63 6f 6d 70 69 6c 65 0a 20 20 28 63 6c 2d 70    75 73 68 6e 65 77 20 27 6f 72 69 67 2d 72 65 76  | -compile...(cl-pushnew.'orig-rev | 
| c17c0 |  20 65 69 65 69 6f 2d 2d 6b 6e 6f 77 6e 2d 73 6c    6f 74 2d 6e 61 6d 65 73 29 0a 20 20 28 63 6c 2d  | .eieio--known-slot-names)...(cl- | 
| c17e0 |  70 75 73 68 6e 65 77 20 27 61 63 74 69 6f 6e 2d    74 79 70 65 20 65 69 65 69 6f 2d 2d 6b 6e 6f 77  | pushnew.'action-type.eieio--know | 
| c1800 |  6e 2d 73 6c 6f 74 2d 6e 61 6d 65 73 29 0a 20 20    28 63 6c 2d 70 75 73 68 6e 65 77 20 27 74 61 72  | n-slot-names)...(cl-pushnew.'tar | 
| c1820 |  67 65 74 20 65 69 65 69 6f 2d 2d 6b 6e 6f 77 6e    2d 73 6c 6f 74 2d 6e 61 6d 65 73 29 29 0a 0a 28  | get.eieio--known-slot-names))..( | 
| c1840 |  64 65 66 69 6e 65 2d 6f 62 73 6f 6c 65 74 65 2d    76 61 72 69 61 62 6c 65 2d 61 6c 69 61 73 20 27  | define-obsolete-variable-alias.' | 
| c1860 |  6d 61 67 69 74 2d 64 69 66 66 2d 73 65 63 74 69    6f 6e 2d 62 61 73 65 2d 6d 61 70 0a 20 20 27 6d  | magit-diff-section-base-map...'m | 
| c1880 |  61 67 69 74 2d 64 69 66 66 2d 73 65 63 74 69 6f    6e 2d 6d 61 70 20 22 4d 61 67 69 74 20 34 2e 30  | agit-diff-section-map."Magit.4.0 | 
| c18a0 |  2e 30 22 29 0a 0a 28 64 65 66 69 6e 65 2d 6f 62    73 6f 6c 65 74 65 2d 76 61 72 69 61 62 6c 65 2d  | .0")..(define-obsolete-variable- | 
| c18c0 |  61 6c 69 61 73 20 27 6d 61 67 69 74 2d 77 61 73    68 2d 6d 65 73 73 61 67 65 2d 68 6f 6f 6b 0a 20  | alias.'magit-wash-message-hook.. | 
| c18e0 |  20 27 6d 61 67 69 74 2d 72 65 76 69 73 69 6f 6e    2d 77 61 73 68 2d 6d 65 73 73 61 67 65 2d 68 6f  | .'magit-revision-wash-message-ho | 
| c1900 |  6f 6b 20 22 4d 61 67 69 74 20 34 2e 33 2e 30 22    29 0a 0a 28 6d 61 6b 65 2d 6f 62 73 6f 6c 65 74  | ok."Magit.4.3.0")..(make-obsolet | 
| c1920 |  65 2d 76 61 72 69 61 62 6c 65 20 27 6d 61 67 69    74 2d 64 69 66 66 2d 68 69 67 68 6c 69 67 68 74  | e-variable.'magit-diff-highlight | 
| c1940 |  2d 6b 65 79 77 6f 72 64 73 0a 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | -keywords....................... | 
| c1960 |  20 20 27 6d 61 67 69 74 2d 72 65 76 69 73 69 6f    6e 2d 77 61 73 68 2d 6d 65 73 73 61 67 65 2d 68  | ..'magit-revision-wash-message-h | 
| c1980 |  6f 6f 6b 0a 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 22 4d 61 67  | ook........................."Mag | 
| c19a0 |  69 74 20 34 2e 33 2e 30 22 29 0a 0a 3b 3b 3b 20    4f 70 74 69 6f 6e 73 0a 3b 3b 3b 3b 20 44 69 66  | it.4.3.0")..;;;.Options.;;;;.Dif | 
| c19c0 |  66 20 4d 6f 64 65 0a 0a 28 64 65 66 67 72 6f 75    70 20 6d 61 67 69 74 2d 64 69 66 66 20 6e 69 6c  | f.Mode..(defgroup.magit-diff.nil | 
| c19e0 |  0a 20 20 22 49 6e 73 70 65 63 74 20 61 6e 64 20    6d 61 6e 69 70 75 6c 61 74 65 20 47 69 74 20 64  | ..."Inspect.and.manipulate.Git.d | 
| c1a00 |  69 66 66 73 2e 22 0a 20 20 3a 6c 69 6e 6b 20 27    28 69 6e 66 6f 2d 6c 69 6e 6b 20 22 28 6d 61 67  | iffs."...:link.'(info-link."(mag | 
| c1a20 |  69 74 29 44 69 66 66 69 6e 67 22 29 0a 20 20 3a    67 72 6f 75 70 20 27 6d 61 67 69 74 2d 63 6f 6d  | it)Diffing")...:group.'magit-com | 
| c1a40 |  6d 61 6e 64 73 0a 20 20 3a 67 72 6f 75 70 20 27    6d 61 67 69 74 2d 6d 6f 64 65 73 29 0a 0a 28 64  | mands...:group.'magit-modes)..(d | 
| c1a60 |  65 66 63 75 73 74 6f 6d 20 6d 61 67 69 74 2d 64    69 66 66 2d 6d 6f 64 65 2d 68 6f 6f 6b 20 6e 69  | efcustom.magit-diff-mode-hook.ni | 
| c1a80 |  6c 0a 20 20 22 48 6f 6f 6b 20 72 75 6e 20 61 66    74 65 72 20 65 6e 74 65 72 69 6e 67 20 4d 61 67  | l..."Hook.run.after.entering.Mag | 
| c1aa0 |  69 74 2d 44 69 66 66 20 6d 6f 64 65 2e 22 0a 20    20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 64  | it-Diff.mode."...:group.'magit-d | 
| c1ac0 |  69 66 66 0a 20 20 3a 74 79 70 65 20 27 68 6f 6f    6b 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6d  | iff...:type.'hook)..(defcustom.m | 
| c1ae0 |  61 67 69 74 2d 64 69 66 66 2d 73 65 63 74 69 6f    6e 73 2d 68 6f 6f 6b 0a 20 20 28 6c 69 73 74 20  | agit-diff-sections-hook...(list. | 
| c1b00 |  23 27 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 64    69 66 66 0a 20 20 20 20 20 20 20 20 23 27 6d 61  | #'magit-insert-diff.........#'ma | 
| c1b20 |  67 69 74 2d 69 6e 73 65 72 74 2d 78 72 65 66 2d    62 75 74 74 6f 6e 73 29 0a 20 20 22 48 6f 6f 6b  | git-insert-xref-buttons)..."Hook | 
| c1b40 |  20 72 75 6e 20 74 6f 20 69 6e 73 65 72 74 20 73    65 63 74 69 6f 6e 73 20 69 6e 74 6f 20 61 20 60  | .run.to.insert.sections.into.a.` | 
| c1b60 |  6d 61 67 69 74 2d 64 69 66 66 2d 6d 6f 64 65 27    20 62 75 66 66 65 72 2e 22 0a 20 20 3a 70 61 63  | magit-diff-mode'.buffer."...:pac | 
| c1b80 |  6b 61 67 65 2d 76 65 72 73 69 6f 6e 20 27 28 6d    61 67 69 74 20 2e 20 22 32 2e 33 2e 30 22 29 0a  | kage-version.'(magit..."2.3.0"). | 
| c1ba0 |  20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d    64 69 66 66 0a 20 20 3a 74 79 70 65 20 27 68 6f  | ..:group.'magit-diff...:type.'ho | 
| c1bc0 |  6f 6b 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20    6d 61 67 69 74 2d 64 69 66 66 2d 65 78 70 61 6e  | ok)..(defcustom.magit-diff-expan | 
| c1be0 |  73 69 6f 6e 2d 74 68 72 65 73 68 6f 6c 64 20 36    30 0a 20 20 22 41 66 74 65 72 20 68 6f 77 20 6d  | sion-threshold.60..."After.how.m | 
| c1c00 |  61 6e 79 20 73 65 63 6f 6e 64 73 20 6e 6f 74 20    74 6f 20 65 78 70 61 6e 64 20 61 6e 79 6d 6f 72  | any.seconds.not.to.expand.anymor | 
| c1c20 |  65 20 64 69 66 66 73 2e 0a 0a 45 78 63 65 70 74    20 69 6e 20 73 74 61 74 75 73 20 62 75 66 66 65  | e.diffs...Except.in.status.buffe | 
| c1c40 |  72 73 2c 20 64 69 66 66 73 20 75 73 75 61 6c 6c    79 20 73 74 61 72 74 20 6f 75 74 20 66 75 6c 6c  | rs,.diffs.usually.start.out.full | 
| c1c60 |  79 20 65 78 70 61 6e 64 65 64 2e 0a 42 65 63 61    75 73 65 20 74 68 61 74 20 63 61 6e 20 74 61 6b  | y.expanded..Because.that.can.tak | 
| c1c80 |  65 20 61 20 6c 6f 6e 67 20 74 69 6d 65 2c 20 61    6c 6c 20 64 69 66 66 73 20 74 68 61 74 20 68 61  | e.a.long.time,.all.diffs.that.ha | 
| c1ca0 |  76 65 6e 27 74 20 62 65 65 6e 0a 66 6f 6e 74 69    66 69 65 64 20 64 75 72 69 6e 67 20 61 20 72 65  | ven't.been.fontified.during.a.re | 
| c1cc0 |  66 72 65 73 68 20 62 65 66 6f 72 65 20 74 68 65    20 74 68 72 65 73 68 6f 6c 64 20 64 65 66 69 6e  | fresh.before.the.threshold.defin | 
| c1ce0 |  65 64 20 68 65 72 65 20 61 72 65 0a 69 6e 73 74    65 61 64 20 64 69 73 70 6c 61 79 65 64 20 77 69  | ed.here.are.instead.displayed.wi | 
| c1d00 |  74 68 20 74 68 65 69 72 20 62 6f 64 69 65 73 20    63 6f 6c 6c 61 70 73 65 64 2e 0a 0a 4e 6f 74 65  | th.their.bodies.collapsed...Note | 
| c1d20 |  20 74 68 61 74 20 74 68 69 73 20 63 61 6e 20 63    61 75 73 65 20 73 65 63 74 69 6f 6e 73 20 74 68  | .that.this.can.cause.sections.th | 
| c1d40 |  61 74 20 77 65 72 65 20 70 72 65 76 69 6f 75 73    6c 79 20 65 78 70 61 6e 64 65 64 0a 74 6f 20 62  | at.were.previously.expanded.to.b | 
| c1d60 |  65 20 63 6f 6c 6c 61 70 73 65 64 2e 20 20 53 6f    20 79 6f 75 20 73 68 6f 75 6c 64 20 6e 6f 74 20  | e.collapsed...So.you.should.not. | 
| c1d80 |  70 69 63 6b 20 61 20 76 65 72 79 20 6c 6f 77 20    76 61 6c 75 65 20 68 65 72 65 2e 0a 0a 54 68 65  | pick.a.very.low.value.here...The | 
| c1da0 |  20 68 6f 6f 6b 20 66 75 6e 63 74 69 6f 6e 20 60    6d 61 67 69 74 2d 64 69 66 66 2d 65 78 70 61 6e  | .hook.function.`magit-diff-expan | 
| c1dc0 |  73 69 6f 6e 2d 74 68 72 65 73 68 6f 6c 64 27 20    68 61 73 20 74 6f 20 62 65 20 61 0a 6d 65 6d 62  | sion-threshold'.has.to.be.a.memb | 
| c1de0 |  65 72 20 6f 66 20 60 6d 61 67 69 74 2d 73 65 63    74 69 6f 6e 2d 73 65 74 2d 76 69 73 69 62 69 6c  | er.of.`magit-section-set-visibil | 
| c1e00 |  69 74 79 2d 68 6f 6f 6b 27 20 66 6f 72 20 74 68    69 73 20 6f 70 74 69 6f 6e 0a 74 6f 20 68 61 76  | ity-hook'.for.this.option.to.hav | 
| c1e20 |  65 20 61 6e 79 20 65 66 66 65 63 74 2e 22 0a 20    20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f  | e.any.effect."...:package-versio | 
| c1e40 |  6e 20 27 28 6d 61 67 69 74 20 2e 20 22 32 2e 39    2e 30 22 29 0a 20 20 3a 67 72 6f 75 70 20 27 6d  | n.'(magit..."2.9.0")...:group.'m | 
| c1e60 |  61 67 69 74 2d 64 69 66 66 0a 20 20 3a 74 79 70    65 20 27 66 6c 6f 61 74 29 0a 0a 28 64 65 66 63  | agit-diff...:type.'float)..(defc | 
| c1e80 |  75 73 74 6f 6d 20 6d 61 67 69 74 2d 64 69 66 66    2d 68 69 67 68 6c 69 67 68 74 2d 68 75 6e 6b 2d  | ustom.magit-diff-highlight-hunk- | 
| c1ea0 |  62 6f 64 79 20 74 0a 20 20 22 57 68 65 74 68 65    72 20 74 6f 20 68 69 67 68 6c 69 67 68 74 20 62  | body.t..."Whether.to.highlight.b | 
| c1ec0 |  6f 64 69 65 73 20 6f 66 20 73 65 6c 65 63 74 65    64 20 68 75 6e 6b 20 73 65 63 74 69 6f 6e 73 2e  | odies.of.selected.hunk.sections. | 
| c1ee0 |  22 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72    73 69 6f 6e 20 27 28 6d 61 67 69 74 20 2e 20 22  | "...:package-version.'(magit..." | 
| c1f00 |  32 2e 31 2e 30 22 29 0a 20 20 3a 67 72 6f 75 70    20 27 6d 61 67 69 74 2d 64 69 66 66 0a 20 20 3a  | 2.1.0")...:group.'magit-diff...: | 
| c1f20 |  74 79 70 65 20 27 62 6f 6f 6c 65 61 6e 29 0a 0a    28 64 65 66 63 75 73 74 6f 6d 20 6d 61 67 69 74  | type.'boolean)..(defcustom.magit | 
| c1f40 |  2d 64 69 66 66 2d 68 69 67 68 6c 69 67 68 74 2d    68 75 6e 6b 2d 72 65 67 69 6f 6e 2d 66 75 6e 63  | -diff-highlight-hunk-region-func | 
| c1f60 |  74 69 6f 6e 73 0a 20 20 28 6c 69 73 74 20 23 27    6d 61 67 69 74 2d 64 69 66 66 2d 68 69 67 68 6c  | tions...(list.#'magit-diff-highl | 
| c1f80 |  69 67 68 74 2d 68 75 6e 6b 2d 72 65 67 69 6f 6e    2d 64 69 6d 2d 6f 75 74 73 69 64 65 0a 20 20 20  | ight-hunk-region-dim-outside.... | 
| c1fa0 |  20 20 20 20 20 23 27 6d 61 67 69 74 2d 64 69 66    66 2d 68 69 67 68 6c 69 67 68 74 2d 68 75 6e 6b  | .....#'magit-diff-highlight-hunk | 
| c1fc0 |  2d 72 65 67 69 6f 6e 2d 75 73 69 6e 67 2d 6f 76    65 72 6c 61 79 73 29 0a 20 20 22 54 68 65 20 66  | -region-using-overlays)..."The.f | 
| c1fe0 |  75 6e 63 74 69 6f 6e 73 20 75 73 65 64 20 74 6f    20 68 69 67 68 6c 69 67 68 74 20 74 68 65 20 68  | unctions.used.to.highlight.the.h | 
| c2000 |  75 6e 6b 2d 69 6e 74 65 72 6e 61 6c 20 72 65 67    69 6f 6e 2e 0a 0a 60 6d 61 67 69 74 2d 64 69 66  | unk-internal.region...`magit-dif | 
| c2020 |  66 2d 68 69 67 68 6c 69 67 68 74 2d 68 75 6e 6b    2d 72 65 67 69 6f 6e 2d 64 69 6d 2d 6f 75 74 73  | f-highlight-hunk-region-dim-outs | 
| c2040 |  69 64 65 27 20 6f 76 65 72 6c 61 79 73 20 74 68    65 20 6f 75 74 73 69 64 65 0a 6f 66 20 74 68 65  | ide'.overlays.the.outside.of.the | 
| c2060 |  20 68 75 6e 6b 20 69 6e 74 65 72 6e 61 6c 20 73    65 6c 65 63 74 69 6f 6e 20 77 69 74 68 20 61 20  | .hunk.internal.selection.with.a. | 
| c2080 |  66 61 63 65 20 74 68 61 74 20 63 61 75 73 65 73    20 74 68 65 20 61 64 64 65 64 20 61 6e 64 0a 72  | face.that.causes.the.added.and.r | 
| c20a0 |  65 6d 6f 76 65 64 20 6c 69 6e 65 73 20 74 6f 20    68 61 76 65 20 74 68 65 20 73 61 6d 65 20 62 61  | emoved.lines.to.have.the.same.ba | 
| c20c0 |  63 6b 67 72 6f 75 6e 64 20 63 6f 6c 6f 72 20 61    73 20 63 6f 6e 74 65 78 74 20 6c 69 6e 65 73 2e  | ckground.color.as.context.lines. | 
| c20e0 |  0a 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 73    68 6f 75 6c 64 20 6e 6f 74 20 62 65 20 72 65 6d  | .This.function.should.not.be.rem | 
| c2100 |  6f 76 65 64 20 66 72 6f 6d 20 74 68 65 20 76 61    6c 75 65 20 6f 66 20 74 68 69 73 20 6f 70 74 69  | oved.from.the.value.of.this.opti | 
| c2120 |  6f 6e 2e 0a 0a 60 6d 61 67 69 74 2d 64 69 66 66    2d 68 69 67 68 6c 69 67 68 74 2d 68 75 6e 6b 2d  | on...`magit-diff-highlight-hunk- | 
| c2140 |  72 65 67 69 6f 6e 2d 75 73 69 6e 67 2d 6f 76 65    72 6c 61 79 73 27 20 61 6e 64 0a 60 6d 61 67 69  | region-using-overlays'.and.`magi | 
| c2160 |  74 2d 64 69 66 66 2d 68 69 67 68 6c 69 67 68 74    2d 68 75 6e 6b 2d 72 65 67 69 6f 6e 2d 75 73 69  | t-diff-highlight-hunk-region-usi | 
| c2180 |  6e 67 2d 75 6e 64 65 72 6c 69 6e 65 27 20 65 6d    70 68 61 73 69 7a 65 20 74 68 65 0a 72 65 67 69  | ng-underline'.emphasize.the.regi | 
| c21a0 |  6f 6e 20 62 79 20 70 6c 61 63 69 6e 67 20 64 65    6c 69 6d 69 74 69 6e 67 20 68 6f 72 69 7a 6f 6e  | on.by.placing.delimiting.horizon | 
| c21c0 |  74 61 6c 20 6c 69 6e 65 73 20 62 65 66 6f 72 65    20 61 6e 64 20 61 66 74 65 72 20 69 74 2e 0a 54  | tal.lines.before.and.after.it..T | 
| c21e0 |  68 65 20 75 6e 64 65 72 6c 69 6e 65 20 76 61 72    69 61 6e 74 20 77 61 73 20 69 6d 70 6c 65 6d 65  | he.underline.variant.was.impleme | 
| c2200 |  6e 74 65 64 20 62 65 63 61 75 73 65 20 45 6c 69    20 73 61 69 64 20 74 68 61 74 20 69 73 0a 68 6f  | nted.because.Eli.said.that.is.ho | 
| c2220 |  77 20 77 65 20 73 68 6f 75 6c 64 20 64 6f 20 69    74 2e 20 20 48 6f 77 65 76 65 72 20 74 68 65 20  | w.we.should.do.it...However.the. | 
| c2240 |  6f 76 65 72 6c 61 79 20 76 61 72 69 61 6e 74 20    61 63 74 75 61 6c 6c 79 20 77 6f 72 6b 73 0a 62  | overlay.variant.actually.works.b | 
| c2260 |  65 74 74 65 72 2e 20 20 41 6c 73 6f 20 73 65 65    20 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e  | etter...Also.see.https://github. | 
| c2280 |  63 6f 6d 2f 6d 61 67 69 74 2f 6d 61 67 69 74 2f    69 73 73 75 65 73 2f 32 37 35 38 2e 0a 0a 49 6e  | com/magit/magit/issues/2758...In | 
| c22a0 |  73 74 65 61 64 20 6f 66 2c 20 6f 72 20 69 6e 20    61 64 64 69 74 69 6f 6e 20 74 6f 2c 20 75 73 69  | stead.of,.or.in.addition.to,.usi | 
| c22c0 |  6e 67 20 64 65 6c 69 6d 69 74 69 6e 67 20 68 6f    72 69 7a 6f 6e 74 61 6c 20 6c 69 6e 65 73 2c 0a  | ng.delimiting.horizontal.lines,. | 
| c22e0 |  74 6f 20 65 6d 70 68 61 73 69 7a 65 20 74 68 65    20 62 6f 75 6e 64 61 72 69 65 73 2c 20 79 6f 75  | to.emphasize.the.boundaries,.you | 
| c2300 |  20 6d 61 79 20 77 69 73 68 20 74 6f 20 65 6d 70    68 61 73 69 7a 65 20 74 68 65 20 74 65 78 74 0a  | .may.wish.to.emphasize.the.text. | 
| c2320 |  69 74 73 65 6c 66 2c 20 75 73 69 6e 67 20 60 6d    61 67 69 74 2d 64 69 66 66 2d 68 69 67 68 6c 69  | itself,.using.`magit-diff-highli | 
| c2340 |  67 68 74 2d 68 75 6e 6b 2d 72 65 67 69 6f 6e 2d    75 73 69 6e 67 2d 66 61 63 65 27 2e 0a 0a 49 6e  | ght-hunk-region-using-face'...In | 
| c2360 |  20 74 65 72 6d 69 6e 61 6c 20 66 72 61 6d 65 73    20 69 74 27 73 20 6e 6f 74 20 70 6f 73 73 69 62  | .terminal.frames.it's.not.possib | 
| c2380 |  6c 65 20 74 6f 20 64 72 61 77 20 6c 69 6e 65 73    20 61 73 20 74 68 65 20 6f 76 65 72 6c 61 79 0a  | le.to.draw.lines.as.the.overlay. | 
| c23a0 |  61 6e 64 20 75 6e 64 65 72 6c 69 6e 65 20 76 61    72 69 61 6e 74 73 20 6e 6f 72 6d 61 6c 6c 79 20  | and.underline.variants.normally. | 
| c23c0 |  64 6f 2c 20 73 6f 20 74 68 65 72 65 20 74 68 65    79 20 66 61 6c 6c 20 62 61 63 6b 20 74 6f 0a 63  | do,.so.there.they.fall.back.to.c | 
| c23e0 |  61 6c 6c 69 6e 67 20 74 68 65 20 66 61 63 65 20    66 75 6e 63 74 69 6f 6e 20 69 6e 73 74 65 61 64  | alling.the.face.function.instead | 
| c2400 |  2e 22 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65    72 73 69 6f 6e 20 27 28 6d 61 67 69 74 20 2e 20  | ."...:package-version.'(magit... | 
| c2420 |  22 32 2e 39 2e 30 22 29 0a 20 20 3a 73 65 74 2d    61 66 74 65 72 20 27 28 6d 61 67 69 74 2d 64 69  | "2.9.0")...:set-after.'(magit-di | 
| c2440 |  66 66 2d 73 68 6f 77 2d 6c 69 6e 65 73 2d 62 6f    75 6e 64 61 72 69 65 73 29 0a 20 20 3a 67 72 6f  | ff-show-lines-boundaries)...:gro | 
| c2460 |  75 70 20 27 6d 61 67 69 74 2d 64 69 66 66 0a 20    20 3a 74 79 70 65 20 27 68 6f 6f 6b 0a 20 20 3a  | up.'magit-diff...:type.'hook...: | 
| c2480 |  6f 70 74 69 6f 6e 73 20 28 6c 69 73 74 20 23 27    6d 61 67 69 74 2d 64 69 66 66 2d 68 69 67 68 6c  | options.(list.#'magit-diff-highl | 
| c24a0 |  69 67 68 74 2d 68 75 6e 6b 2d 72 65 67 69 6f 6e    2d 64 69 6d 2d 6f 75 74 73 69 64 65 0a 20 20 20  | ight-hunk-region-dim-outside.... | 
| c24c0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 27    6d 61 67 69 74 2d 64 69 66 66 2d 68 69 67 68 6c  | ..............#'magit-diff-highl | 
| c24e0 |  69 67 68 74 2d 68 75 6e 6b 2d 72 65 67 69 6f 6e    2d 75 73 69 6e 67 2d 75 6e 64 65 72 6c 69 6e 65  | ight-hunk-region-using-underline | 
| c2500 |  0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 23 27 6d 61 67 69 74 2d 64 69 66 66 2d 68  | ..................#'magit-diff-h | 
| c2520 |  69 67 68 6c 69 67 68 74 2d 68 75 6e 6b 2d 72 65    67 69 6f 6e 2d 75 73 69 6e 67 2d 6f 76 65 72 6c  | ighlight-hunk-region-using-overl | 
| c2540 |  61 79 73 0a 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 23 27 6d 61 67 69 74 2d 64 69 66  | ays..................#'magit-dif | 
| c2560 |  66 2d 68 69 67 68 6c 69 67 68 74 2d 68 75 6e 6b    2d 72 65 67 69 6f 6e 2d 75 73 69 6e 67 2d 66 61  | f-highlight-hunk-region-using-fa | 
| c2580 |  63 65 29 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d    20 6d 61 67 69 74 2d 64 69 66 66 2d 75 6e 6d 61  | ce))..(defcustom.magit-diff-unma | 
| c25a0 |  72 6b 65 64 2d 6c 69 6e 65 73 2d 6b 65 65 70 2d    66 6f 72 65 67 72 6f 75 6e 64 20 74 0a 20 20 22  | rked-lines-keep-foreground.t..." | 
| c25c0 |  57 68 65 74 68 65 72 20 60 6d 61 67 69 74 2d 64    69 66 66 2d 68 69 67 68 6c 69 67 68 74 2d 68 75  | Whether.`magit-diff-highlight-hu | 
| c25e0 |  6e 6b 2d 72 65 67 69 6f 6e 2d 64 69 6d 2d 6f 75    74 73 69 64 65 27 20 70 72 65 73 65 72 76 65 73  | nk-region-dim-outside'.preserves | 
| c2600 |  20 66 6f 72 65 67 72 6f 75 6e 64 2e 0a 57 68 65    6e 20 74 68 69 73 20 69 73 20 73 65 74 20 74 6f  | .foreground..When.this.is.set.to | 
| c2620 |  20 6e 69 6c 2c 20 74 68 65 6e 20 74 68 61 74 20    66 75 6e 63 74 69 6f 6e 20 6f 6e 6c 79 20 61 64  | .nil,.then.that.function.only.ad | 
| c2640 |  6a 75 73 74 73 20 74 68 65 0a 66 6f 72 65 67 72    6f 75 6e 64 20 63 6f 6c 6f 72 20 62 75 74 20 61  | justs.the.foreground.color.but.a | 
| c2660 |  64 64 65 64 20 61 6e 64 20 72 65 6d 6f 76 65 64    20 6c 69 6e 65 73 20 6f 75 74 73 69 64 65 20 74  | dded.and.removed.lines.outside.t | 
| c2680 |  68 65 20 72 65 67 69 6f 6e 0a 6b 65 65 70 20 74    68 65 69 72 20 64 69 73 74 69 6e 63 74 20 66 6f  | he.region.keep.their.distinct.fo | 
| c26a0 |  72 65 67 72 6f 75 6e 64 20 63 6f 6c 6f 72 73 2e    22 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72  | reground.colors."...:package-ver | 
| c26c0 |  73 69 6f 6e 20 27 28 6d 61 67 69 74 20 2e 20 22    32 2e 39 2e 30 22 29 0a 20 20 3a 67 72 6f 75 70  | sion.'(magit..."2.9.0")...:group | 
| c26e0 |  20 27 6d 61 67 69 74 2d 64 69 66 66 0a 20 20 3a    74 79 70 65 20 27 62 6f 6f 6c 65 61 6e 29 0a 0a  | .'magit-diff...:type.'boolean).. | 
| c2700 |  28 64 65 66 63 75 73 74 6f 6d 20 6d 61 67 69 74    2d 64 69 66 66 2d 72 65 66 69 6e 65 2d 68 75 6e  | (defcustom.magit-diff-refine-hun | 
| c2720 |  6b 20 6e 69 6c 0a 20 20 22 57 68 65 74 68 65 72    20 74 6f 20 73 68 6f 77 20 77 6f 72 64 2d 67 72  | k.nil..."Whether.to.show.word-gr | 
| c2740 |  61 6e 75 6c 61 72 69 74 79 20 64 69 66 66 65 72    65 6e 63 65 73 20 77 69 74 68 69 6e 20 64 69 66  | anularity.differences.within.dif | 
| c2760 |  66 20 68 75 6e 6b 73 2e 0a 0a 60 6e 69 6c 27 20    20 4e 65 76 65 72 20 73 68 6f 77 20 66 69 6e 65  | f.hunks...`nil'..Never.show.fine | 
| c2780 |  20 64 69 66 66 65 72 65 6e 63 65 73 2e 0a 60 61    6c 6c 27 20 20 53 68 6f 77 20 66 69 6e 65 20 64  | .differences..`all'..Show.fine.d | 
| c27a0 |  69 66 66 65 72 65 6e 63 65 73 20 66 6f 72 20 61    6c 6c 20 64 69 73 70 6c 61 79 65 64 20 64 69 66  | ifferences.for.all.displayed.dif | 
| c27c0 |  66 20 68 75 6e 6b 73 2e 0a 60 74 27 20 20 20 20    52 65 66 69 6e 65 20 65 61 63 68 20 68 75 6e 6b  | f.hunks..`t'....Refine.each.hunk | 
| c27e0 |  20 6f 6e 63 65 20 69 74 20 62 65 63 6f 6d 65 73    20 74 68 65 20 63 75 72 72 65 6e 74 20 73 65 63  | .once.it.becomes.the.current.sec | 
| c2800 |  74 69 6f 6e 2e 0a 20 20 20 20 20 20 20 4b 65 65    70 20 74 68 65 20 72 65 66 69 6e 65 6d 65 6e 74  | tion.........Keep.the.refinement | 
| c2820 |  20 77 68 65 6e 20 61 6e 6f 74 68 65 72 20 73 65    63 74 69 6f 6e 20 69 73 20 73 65 6c 65 63 74 65  | .when.another.section.is.selecte | 
| c2840 |  64 2e 0a 20 20 20 20 20 20 20 52 65 66 72 65 73    68 69 6e 67 20 74 68 65 20 62 75 66 66 65 72 20  | d.........Refreshing.the.buffer. | 
| c2860 |  72 65 6d 6f 76 65 73 20 61 6c 6c 20 72 65 66 69    6e 65 6d 65 6e 74 2e 20 20 54 68 69 73 0a 20 20  | removes.all.refinement...This... | 
| c2880 |  20 20 20 20 20 76 61 72 69 61 6e 74 20 69 73 20    6f 6e 6c 79 20 70 72 6f 76 69 64 65 64 20 66 6f  | .....variant.is.only.provided.fo | 
| c28a0 |  72 20 70 65 72 66 6f 72 6d 61 6e 63 65 20 72 65    61 73 6f 6e 73 2e 22 0a 20 20 3a 67 72 6f 75 70  | r.performance.reasons."...:group | 
| c28c0 |  20 27 6d 61 67 69 74 2d 64 69 66 66 0a 20 20 3a    73 61 66 65 20 28 23 23 6d 65 6d 71 20 25 20 27  | .'magit-diff...:safe.(##memq.%.' | 
| c28e0 |  28 6e 69 6c 20 74 20 61 6c 6c 29 29 0a 20 20 3a    74 79 70 65 20 27 28 63 68 6f 69 63 65 20 28 63  | (nil.t.all))...:type.'(choice.(c | 
| c2900 |  6f 6e 73 74 20 3a 74 61 67 20 22 4e 6f 20 72 65    66 69 6e 65 6d 65 6e 74 22 20 6e 69 6c 29 0a 20  | onst.:tag."No.refinement".nil).. | 
| c2920 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    28 63 6f 6e 73 74 20 3a 74 61 67 20 22 49 6d 6d  | ................(const.:tag."Imm | 
| c2940 |  65 64 69 61 74 65 6c 79 20 72 65 66 69 6e 65 20    61 6c 6c 20 68 75 6e 6b 73 22 20 61 6c 6c 29 0a  | ediately.refine.all.hunks".all). | 
| c2960 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 52 65  | .................(const.:tag."Re | 
| c2980 |  66 69 6e 65 20 65 61 63 68 20 68 75 6e 6b 20 77    68 65 6e 20 6d 6f 76 69 6e 67 20 74 6f 20 69 74  | fine.each.hunk.when.moving.to.it | 
| c29a0 |  22 20 74 29 29 29 0a 0a 28 70 75 74 20 27 6d 61    67 69 74 2d 64 69 66 66 2d 72 65 66 69 6e 65 2d  | ".t)))..(put.'magit-diff-refine- | 
| c29c0 |  68 75 6e 6b 20 27 70 65 72 6d 61 6e 65 6e 74 2d    6c 6f 63 61 6c 20 74 29 0a 0a 28 64 65 66 63 75  | hunk.'permanent-local.t)..(defcu | 
| c29e0 |  73 74 6f 6d 20 6d 61 67 69 74 2d 64 69 66 66 2d    72 65 66 69 6e 65 2d 69 67 6e 6f 72 65 2d 77 68  | stom.magit-diff-refine-ignore-wh | 
| c2a00 |  69 74 65 73 70 61 63 65 20 73 6d 65 72 67 65 2d    72 65 66 69 6e 65 2d 69 67 6e 6f 72 65 2d 77 68  | itespace.smerge-refine-ignore-wh | 
| c2a20 |  69 74 65 73 70 61 63 65 0a 20 20 22 57 68 65 74    68 65 72 20 74 6f 20 69 67 6e 6f 72 65 20 77 68  | itespace..."Whether.to.ignore.wh | 
| c2a40 |  69 74 65 73 70 61 63 65 20 63 68 61 6e 67 65 73    20 69 6e 20 77 6f 72 64 2d 67 72 61 6e 75 6c 61  | itespace.changes.in.word-granula | 
| c2a60 |  72 69 74 79 20 64 69 66 66 65 72 65 6e 63 65 73    2e 22 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65  | rity.differences."...:package-ve | 
| c2a80 |  72 73 69 6f 6e 20 27 28 6d 61 67 69 74 20 2e 20    22 33 2e 30 2e 30 22 29 0a 20 20 3a 73 65 74 2d  | rsion.'(magit..."3.0.0")...:set- | 
| c2aa0 |  61 66 74 65 72 20 27 28 73 6d 65 72 67 65 2d 72    65 66 69 6e 65 2d 69 67 6e 6f 72 65 2d 77 68 69  | after.'(smerge-refine-ignore-whi | 
| c2ac0 |  74 65 73 70 61 63 65 29 0a 20 20 3a 67 72 6f 75    70 20 27 6d 61 67 69 74 2d 64 69 66 66 0a 20 20  | tespace)...:group.'magit-diff... | 
| c2ae0 |  3a 73 61 66 65 20 27 62 6f 6f 6c 65 61 6e 70 0a    20 20 3a 74 79 70 65 20 27 62 6f 6f 6c 65 61 6e  | :safe.'booleanp...:type.'boolean | 
| c2b00 |  29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6d 61    67 69 74 2d 64 69 66 66 2d 61 64 6a 75 73 74 2d  | )..(defcustom.magit-diff-adjust- | 
| c2b20 |  74 61 62 2d 77 69 64 74 68 20 6e 69 6c 0a 20 20    22 57 68 65 74 68 65 72 20 74 6f 20 61 64 6a 75  | tab-width.nil..."Whether.to.adju | 
| c2b40 |  73 74 20 74 68 65 20 77 69 64 74 68 20 6f 66 20    74 61 62 73 20 69 6e 20 64 69 66 66 73 2e 0a 0a  | st.the.width.of.tabs.in.diffs... | 
| c2b60 |  44 65 74 65 72 6d 69 6e 69 6e 67 20 74 68 65 20    63 6f 72 72 65 63 74 20 77 69 64 74 68 20 63 61  | Determining.the.correct.width.ca | 
| c2b80 |  6e 20 62 65 20 65 78 70 65 6e 73 69 76 65 20 69    66 20 69 74 20 72 65 71 75 69 72 65 73 0a 6f 70  | n.be.expensive.if.it.requires.op | 
| c2ba0 |  65 6e 69 6e 67 20 6c 61 72 67 65 20 61 6e 64 2f    6f 72 20 6d 61 6e 79 20 66 69 6c 65 73 2c 20 73  | ening.large.and/or.many.files,.s | 
| c2bc0 |  6f 20 74 68 65 20 77 69 64 74 68 73 20 61 72 65    20 63 61 63 68 65 64 20 69 6e 0a 74 68 65 20 76  | o.the.widths.are.cached.in.the.v | 
| c2be0 |  61 72 69 61 62 6c 65 20 60 6d 61 67 69 74 2d 64    69 66 66 2d 2d 74 61 62 2d 77 69 64 74 68 2d 63  | ariable.`magit-diff--tab-width-c | 
| c2c00 |  61 63 68 65 27 2e 20 20 53 65 74 20 74 68 61 74    20 74 6f 20 60 6e 69 6c 27 0a 74 6f 20 69 6e 76  | ache'...Set.that.to.`nil'.to.inv | 
| c2c20 |  61 6c 69 64 61 74 65 20 74 68 65 20 63 61 63 68    65 2e 0a 0a 60 6e 69 6c 27 20 20 20 20 20 4e 65  | alidate.the.cache...`nil'.....Ne | 
| c2c40 |  76 65 72 20 61 64 6a 75 73 74 20 74 61 62 20 77    69 64 74 68 2e 20 20 55 73 65 20 60 74 61 62 2d  | ver.adjust.tab.width...Use.`tab- | 
| c2c60 |  77 69 64 74 68 27 73 20 76 61 6c 75 65 20 66 72    6f 6d 0a 20 20 20 20 20 20 20 20 20 20 74 68 65  | width's.value.from...........the | 
| c2c80 |  20 4d 61 67 69 74 20 62 75 66 66 65 72 20 69 74    73 65 6c 66 20 69 6e 73 74 65 61 64 2e 0a 0a 60  | .Magit.buffer.itself.instead...` | 
| c2ca0 |  74 27 20 20 20 20 20 20 20 49 66 20 74 68 65 20    63 6f 72 72 65 73 70 6f 6e 64 69 6e 67 20 66 69  | t'.......If.the.corresponding.fi | 
| c2cc0 |  6c 65 2d 76 69 73 69 74 69 6e 67 20 62 75 66 66    65 72 20 65 78 69 74 73 2c 20 74 68 65 6e 0a 20  | le-visiting.buffer.exits,.then.. | 
| c2ce0 |  20 20 20 20 20 20 20 20 20 75 73 65 20 60 74 61    62 2d 77 69 64 74 68 27 73 20 76 61 6c 75 65 20  | .........use.`tab-width's.value. | 
| c2d00 |  66 72 6f 6d 20 74 68 61 74 20 62 75 66 66 65 72    2e 20 20 44 6f 69 6e 67 20 74 68 69 73 20 69 73  | from.that.buffer...Doing.this.is | 
| c2d20 |  0a 20 20 20 20 20 20 20 20 20 20 63 68 65 61 70    2c 20 73 6f 20 74 68 69 73 20 76 61 6c 75 65 20  | ...........cheap,.so.this.value. | 
| c2d40 |  69 73 20 75 73 65 64 20 65 76 65 6e 20 69 66 20    61 20 63 6f 72 72 65 73 70 6f 6e 64 69 6e 67 0a  | is.used.even.if.a.corresponding. | 
| c2d60 |  20 20 20 20 20 20 20 20 20 20 63 61 63 68 65 20    65 6e 74 72 79 20 65 78 69 73 74 73 2e 0a 0a 60  | ..........cache.entry.exists...` | 
| c2d80 |  61 6c 77 61 79 73 27 20 20 49 66 20 74 68 65 72    65 20 69 73 20 6e 6f 20 73 75 63 68 20 62 75 66  | always'..If.there.is.no.such.buf | 
| c2da0 |  66 65 72 2c 20 74 68 65 6e 20 74 65 6d 70 6f 72    61 72 69 6c 79 20 76 69 73 69 74 20 74 68 65 0a  | fer,.then.temporarily.visit.the. | 
| c2dc0 |  20 20 20 20 20 20 20 20 20 20 66 69 6c 65 20 74    6f 20 64 65 74 65 72 6d 69 6e 65 20 74 68 65 20  | ..........file.to.determine.the. | 
| c2de0 |  76 61 6c 75 65 2e 0a 0a 4e 55 4d 42 45 52 20 20    20 20 4c 69 6b 65 20 60 61 6c 77 61 79 73 27 2c  | value...NUMBER....Like.`always', | 
| c2e00 |  20 62 75 74 20 64 6f 6e 27 74 20 76 69 73 69 74    20 66 69 6c 65 73 20 6c 61 72 67 65 72 20 74 68  | .but.don't.visit.files.larger.th | 
| c2e20 |  61 6e 20 4e 55 4d 42 45 52 0a 20 20 20 20 20 20    20 20 20 20 62 79 74 65 73 2e 22 0a 20 20 3a 70  | an.NUMBER...........bytes."...:p | 
| c2e40 |  61 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e 20 27    28 6d 61 67 69 74 20 2e 20 22 32 2e 31 32 2e 30  | ackage-version.'(magit..."2.12.0 | 
| c2e60 |  22 29 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67    69 74 2d 64 69 66 66 0a 20 20 3a 74 79 70 65 20  | ")...:group.'magit-diff...:type. | 
| c2e80 |  27 28 63 68 6f 69 63 65 20 28 63 6f 6e 73 74 20    20 20 3a 74 61 67 20 22 4e 65 76 65 72 22 20 6e  | '(choice.(const...:tag."Never".n | 
| c2ea0 |  69 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 28 63 6f 6e 73 74 20 20 20 3a 74  | il)..................(const...:t | 
| c2ec0 |  61 67 20 22 49 66 20 66 69 6c 65 2d 76 69 73 69    74 69 6e 67 20 62 75 66 66 65 72 20 65 78 69 73  | ag."If.file-visiting.buffer.exis | 
| c2ee0 |  74 73 22 20 74 29 0a 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 28 69 6e 74 65 67 65 72  | ts".t)..................(integer | 
| c2f00 |  20 3a 74 61 67 20 22 49 66 20 66 69 6c 65 20 69    73 6e 27 74 20 6c 61 72 67 65 72 20 74 68 61 6e  | .:tag."If.file.isn't.larger.than | 
| c2f20 |  20 4e 20 62 79 74 65 73 22 29 0a 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e  | .N.bytes")..................(con | 
| c2f40 |  73 74 20 20 20 3a 74 61 67 20 22 41 6c 77 61 79    73 22 20 61 6c 77 61 79 73 29 29 29 0a 0a 28 64  | st...:tag."Always".always)))..(d | 
| c2f60 |  65 66 63 75 73 74 6f 6d 20 6d 61 67 69 74 2d 64    69 66 66 2d 70 61 69 6e 74 2d 77 68 69 74 65 73  | efcustom.magit-diff-paint-whites | 
| c2f80 |  70 61 63 65 20 74 0a 20 20 22 53 70 65 63 69 66    79 20 77 68 65 72 65 20 74 6f 20 68 69 67 68 6c  | pace.t..."Specify.where.to.highl | 
| c2fa0 |  69 67 68 74 20 77 68 69 74 65 73 70 61 63 65 20    65 72 72 6f 72 73 2e 0a 0a 60 6e 69 6c 27 20 20  | ight.whitespace.errors...`nil'.. | 
| c2fc0 |  20 20 20 20 20 20 20 20 4e 65 76 65 72 20 68 69    67 68 6c 69 67 68 74 20 77 68 69 74 65 73 70 61  | ........Never.highlight.whitespa | 
| c2fe0 |  63 65 20 65 72 72 6f 72 73 2e 0a 60 74 27 20 20    20 20 20 20 20 20 20 20 20 20 48 69 67 68 6c 69  | ce.errors..`t'............Highli | 
| c3000 |  67 68 74 20 77 68 69 74 65 73 70 61 63 65 20 65    72 72 6f 72 73 20 65 76 65 72 79 77 68 65 72 65  | ght.whitespace.errors.everywhere | 
| c3020 |  2e 0a 60 75 6e 63 6f 6d 6d 69 74 74 65 64 27 20    20 4f 6e 6c 79 20 68 69 67 68 6c 69 67 68 74 20  | ..`uncommitted'..Only.highlight. | 
| c3040 |  77 68 69 74 65 73 70 61 63 65 20 65 72 72 6f 72    73 20 69 6e 20 64 69 66 66 73 0a 20 20 20 20 20  | whitespace.errors.in.diffs...... | 
| c3060 |  20 20 20 20 20 20 20 20 20 20 73 68 6f 77 69 6e    67 20 75 6e 63 6f 6d 6d 69 74 74 65 64 20 63 68  | ..........showing.uncommitted.ch | 
| c3080 |  61 6e 67 65 73 2e 0a 0a 46 6f 72 20 62 61 63 6b    77 61 72 64 20 63 6f 6d 70 61 74 69 62 69 6c 69  | anges...For.backward.compatibili | 
| c30a0 |  74 79 20 60 73 74 61 74 75 73 27 20 69 73 20 74    72 65 61 74 65 64 20 61 73 20 61 20 73 79 6e 6f  | ty.`status'.is.treated.as.a.syno | 
| c30c0 |  6e 79 6d 0a 66 6f 72 20 60 75 6e 63 6f 6d 6d 69    74 74 65 64 27 2e 0a 0a 54 68 65 20 6f 70 74 69  | nym.for.`uncommitted'...The.opti | 
| c30e0 |  6f 6e 20 60 6d 61 67 69 74 2d 64 69 66 66 2d 70    61 69 6e 74 2d 77 68 69 74 65 73 70 61 63 65 2d  | on.`magit-diff-paint-whitespace- | 
| c3100 |  6c 69 6e 65 73 27 20 63 6f 6e 74 72 6f 6c 73 20    66 6f 72 0a 77 68 61 74 20 6c 69 6e 65 73 20 28  | lines'.controls.for.what.lines.( | 
| c3120 |  61 64 64 65 64 2f 72 65 6d 6f 76 65 2f 63 6f 6e    74 65 78 74 29 20 65 72 72 6f 72 73 20 61 72 65  | added/remove/context).errors.are | 
| c3140 |  20 68 69 67 68 6c 69 67 68 74 65 64 2e 0a 0a 54    68 65 20 6f 70 74 69 6f 6e 73 20 60 6d 61 67 69  | .highlighted...The.options.`magi | 
| c3160 |  74 2d 64 69 66 66 2d 68 69 67 68 6c 69 67 68 74    2d 74 72 61 69 6c 69 6e 67 27 20 61 6e 64 0a 60  | t-diff-highlight-trailing'.and.` | 
| c3180 |  6d 61 67 69 74 2d 64 69 66 66 2d 68 69 67 68 6c    69 67 68 74 2d 69 6e 64 65 6e 74 61 74 69 6f 6e  | magit-diff-highlight-indentation | 
| c31a0 |  27 20 63 6f 6e 74 72 6f 6c 20 77 68 61 74 20 6b    69 6e 64 20 6f 66 0a 77 68 69 74 65 73 70 61 63  | '.control.what.kind.of.whitespac | 
| c31c0 |  65 20 65 72 72 6f 72 73 20 61 72 65 20 68 69 67    68 6c 69 67 68 74 65 64 2e 22 0a 20 20 3a 67 72  | e.errors.are.highlighted."...:gr | 
| c31e0 |  6f 75 70 20 27 6d 61 67 69 74 2d 64 69 66 66 0a    20 20 3a 73 61 66 65 20 28 23 23 6d 65 6d 71 20  | oup.'magit-diff...:safe.(##memq. | 
| c3200 |  25 20 27 28 74 20 6e 69 6c 20 75 6e 63 6f 6d 6d    69 74 74 65 64 20 73 74 61 74 75 73 29 29 0a 20  | %.'(t.nil.uncommitted.status)).. | 
| c3220 |  20 3a 74 79 70 65 20 27 28 63 68 6f 69 63 65 20    28 63 6f 6e 73 74 20 3a 74 61 67 20 22 49 6e 20  | .:type.'(choice.(const.:tag."In. | 
| c3240 |  61 6c 6c 20 64 69 66 66 73 22 20 74 29 0a 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28  | all.diffs".t)..................( | 
| c3260 |  63 6f 6e 73 74 20 3a 74 61 67 20 22 4f 6e 6c 79    20 69 6e 20 75 6e 63 6f 6d 6d 69 74 74 65 64 20  | const.:tag."Only.in.uncommitted. | 
| c3280 |  63 68 61 6e 67 65 73 22 20 75 6e 63 6f 6d 6d 69    74 74 65 64 29 0a 20 20 20 20 20 20 20 20 20 20  | changes".uncommitted)........... | 
| c32a0 |  20 20 20 20 20 20 20 28 63 6f 6e 73 74 20 3a 74    61 67 20 22 4e 65 76 65 72 22 20 6e 69 6c 29 29  | .......(const.:tag."Never".nil)) | 
| c32c0 |  29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6d 61    67 69 74 2d 64 69 66 66 2d 70 61 69 6e 74 2d 77  | )..(defcustom.magit-diff-paint-w | 
| c32e0 |  68 69 74 65 73 70 61 63 65 2d 6c 69 6e 65 73 20    74 0a 20 20 22 53 70 65 63 69 66 79 20 69 6e 20  | hitespace-lines.t..."Specify.in. | 
| c3300 |  77 68 61 74 20 6b 69 6e 64 20 6f 66 20 6c 69 6e    65 73 20 74 6f 20 68 69 67 68 6c 69 67 68 74 20  | what.kind.of.lines.to.highlight. | 
| c3320 |  77 68 69 74 65 73 70 61 63 65 20 65 72 72 6f 72    73 2e 0a 0a 60 74 27 20 20 20 20 20 20 20 48 69  | whitespace.errors...`t'.......Hi | 
| c3340 |  67 68 6c 69 67 68 74 20 6f 6e 6c 79 20 69 6e 20    61 64 64 65 64 20 6c 69 6e 65 73 2e 0a 60 62 6f  | ghlight.only.in.added.lines..`bo | 
| c3360 |  74 68 27 20 20 20 20 48 69 67 68 6c 69 67 68 74    20 69 6e 20 61 64 64 65 64 20 61 6e 64 20 72 65  | th'....Highlight.in.added.and.re | 
| c3380 |  6d 6f 76 65 64 20 6c 69 6e 65 73 2e 0a 60 61 6c    6c 27 20 20 20 20 20 48 69 67 68 6c 69 67 68 74  | moved.lines..`all'.....Highlight | 
| c33a0 |  20 69 6e 20 61 64 64 65 64 2c 20 72 65 6d 6f 76    65 64 20 61 6e 64 20 63 6f 6e 74 65 78 74 20 6c  | .in.added,.removed.and.context.l | 
| c33c0 |  69 6e 65 73 2e 22 0a 20 20 3a 70 61 63 6b 61 67    65 2d 76 65 72 73 69 6f 6e 20 27 28 6d 61 67 69  | ines."...:package-version.'(magi | 
| c33e0 |  74 20 2e 20 22 33 2e 30 2e 30 22 29 0a 20 20 3a    67 72 6f 75 70 20 27 6d 61 67 69 74 2d 64 69 66  | t..."3.0.0")...:group.'magit-dif | 
| c3400 |  66 0a 20 20 3a 73 61 66 65 20 28 23 23 6d 65 6d    71 20 25 20 27 28 74 20 62 6f 74 68 20 61 6c 6c  | f...:safe.(##memq.%.'(t.both.all | 
| c3420 |  29 29 0a 20 20 3a 74 79 70 65 20 27 28 63 68 6f    69 63 65 20 28 63 6f 6e 73 74 20 3a 74 61 67 20  | ))...:type.'(choice.(const.:tag. | 
| c3440 |  22 49 6e 20 61 64 64 65 64 20 6c 69 6e 65 73 22    20 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20  | "In.added.lines".t)............. | 
| c3460 |  20 20 20 20 20 28 63 6f 6e 73 74 20 3a 74 61 67    20 22 49 6e 20 61 64 64 65 64 20 61 6e 64 20 72  | .....(const.:tag."In.added.and.r | 
| c3480 |  65 6d 6f 76 65 64 20 6c 69 6e 65 73 22 20 62 6f    74 68 29 0a 20 20 20 20 20 20 20 20 20 20 20 20  | emoved.lines".both)............. | 
| c34a0 |  20 20 20 20 20 28 63 6f 6e 73 74 20 3a 74 61 67    20 22 49 6e 20 61 64 64 65 64 2c 20 72 65 6d 6f  | .....(const.:tag."In.added,.remo | 
| c34c0 |  76 65 64 20 61 6e 64 20 63 6f 6e 74 65 78 74 20    6c 69 6e 65 73 22 20 61 6c 6c 29 29 29 0a 0a 28  | ved.and.context.lines".all)))..( | 
| c34e0 |  64 65 66 63 75 73 74 6f 6d 20 6d 61 67 69 74 2d    64 69 66 66 2d 68 69 67 68 6c 69 67 68 74 2d 74  | defcustom.magit-diff-highlight-t | 
| c3500 |  72 61 69 6c 69 6e 67 20 74 0a 20 20 22 57 68 65    74 68 65 72 20 74 6f 20 68 69 67 68 6c 69 67 68  | railing.t..."Whether.to.highligh | 
| c3520 |  74 20 77 68 69 74 65 73 70 61 63 65 20 61 74 20    74 68 65 20 65 6e 64 20 6f 66 20 61 20 6c 69 6e  | t.whitespace.at.the.end.of.a.lin | 
| c3540 |  65 20 69 6e 20 64 69 66 66 73 2e 0a 55 73 65 64    20 6f 6e 6c 79 20 77 68 65 6e 20 60 6d 61 67 69  | e.in.diffs..Used.only.when.`magi | 
| c3560 |  74 2d 64 69 66 66 2d 70 61 69 6e 74 2d 77 68 69    74 65 73 70 61 63 65 27 20 69 73 20 6e 6f 6e 2d  | t-diff-paint-whitespace'.is.non- | 
| c3580 |  6e 69 6c 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27    6d 61 67 69 74 2d 64 69 66 66 0a 20 20 3a 73 61  | nil."...:group.'magit-diff...:sa | 
| c35a0 |  66 65 20 27 62 6f 6f 6c 65 61 6e 70 0a 20 20 3a    74 79 70 65 20 27 62 6f 6f 6c 65 61 6e 29 0a 0a  | fe.'booleanp...:type.'boolean).. | 
| c35c0 |  28 64 65 66 63 75 73 74 6f 6d 20 6d 61 67 69 74    2d 64 69 66 66 2d 68 69 67 68 6c 69 67 68 74 2d  | (defcustom.magit-diff-highlight- | 
| c35e0 |  69 6e 64 65 6e 74 61 74 69 6f 6e 20 6e 69 6c 0a    20 20 22 48 69 67 68 6c 69 67 68 74 20 74 68 65  | indentation.nil..."Highlight.the | 
| c3600 |  20 5c 22 77 72 6f 6e 67 5c 22 20 69 6e 64 65 6e    74 61 74 69 6f 6e 20 73 74 79 6c 65 2e 0a 55 73  | .\"wrong\".indentation.style..Us | 
| c3620 |  65 64 20 6f 6e 6c 79 20 77 68 65 6e 20 60 6d 61    67 69 74 2d 64 69 66 66 2d 70 61 69 6e 74 2d 77  | ed.only.when.`magit-diff-paint-w | 
| c3640 |  68 69 74 65 73 70 61 63 65 27 20 69 73 20 6e 6f    6e 2d 6e 69 6c 2e 0a 0a 54 68 65 20 76 61 6c 75  | hitespace'.is.non-nil...The.valu | 
| c3660 |  65 20 69 73 20 61 6e 20 61 6c 69 73 74 20 6f 66    20 74 68 65 20 66 6f 72 6d 20 28 28 52 45 47 45  | e.is.an.alist.of.the.form.((REGE | 
| c3680 |  58 50 20 2e 20 49 4e 44 45 4e 54 29 2e 2e 2e 29    2e 20 20 54 68 65 0a 70 61 74 68 20 74 6f 20 74  | XP...INDENT)...)...The.path.to.t | 
| c36a0 |  68 65 20 63 75 72 72 65 6e 74 20 72 65 70 6f 73    69 74 6f 72 79 20 69 73 20 6d 61 74 63 68 65 64  | he.current.repository.is.matched | 
| c36c0 |  20 61 67 61 69 6e 73 74 20 65 61 63 68 20 65 6c    65 6d 65 6e 74 0a 69 6e 20 72 65 76 65 72 73 65  | .against.each.element.in.reverse | 
| c36e0 |  20 6f 72 64 65 72 2e 20 20 54 68 65 72 65 66 6f    72 65 20 69 66 20 61 20 52 45 47 45 58 50 20 6d  | .order...Therefore.if.a.REGEXP.m | 
| c3700 |  61 74 63 68 65 73 2c 20 74 68 65 6e 20 65 61 72    6c 69 65 72 0a 65 6c 65 6d 65 6e 74 73 20 61 72  | atches,.then.earlier.elements.ar | 
| c3720 |  65 20 6e 6f 74 20 74 72 69 65 64 2e 0a 0a 49 66    20 74 68 65 20 75 73 65 64 20 49 4e 44 45 4e 54  | e.not.tried...If.the.used.INDENT | 
| c3740 |  20 69 73 20 60 74 61 62 73 27 2c 20 68 69 67 68    6c 69 67 68 74 20 69 6e 64 65 6e 74 61 74 69 6f  | .is.`tabs',.highlight.indentatio | 
| c3760 |  6e 20 77 69 74 68 20 74 61 62 73 2e 0a 49 66 20    49 4e 44 45 4e 54 20 69 73 20 61 6e 20 69 6e 74  | n.with.tabs..If.INDENT.is.an.int | 
| c3780 |  65 67 65 72 2c 20 68 69 67 68 6c 69 67 68 74 20    69 6e 64 65 6e 74 61 74 69 6f 6e 20 77 69 74 68  | eger,.highlight.indentation.with | 
| c37a0 |  20 61 74 20 6c 65 61 73 74 0a 74 68 61 74 20 6d    61 6e 79 20 73 70 61 63 65 73 2e 20 20 4f 74 68  | .at.least.that.many.spaces...Oth | 
| c37c0 |  65 72 77 69 73 65 2c 20 68 69 67 68 6c 69 67 68    74 20 6e 65 69 74 68 65 72 2e 22 0a 20 20 3a 67  | erwise,.highlight.neither."...:g | 
| c37e0 |  72 6f 75 70 20 27 6d 61 67 69 74 2d 64 69 66 66    0a 20 20 3a 74 79 70 65 20 60 28 72 65 70 65 61  | roup.'magit-diff...:type.`(repea | 
| c3800 |  74 20 28 63 6f 6e 73 20 28 73 74 72 69 6e 67 20    3a 74 61 67 20 22 44 69 72 65 63 74 6f 72 79 20  | t.(cons.(string.:tag."Directory. | 
| c3820 |  72 65 67 65 78 70 22 29 0a 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | regexp")........................ | 
| c3840 |  28 63 68 6f 69 63 65 20 28 63 6f 6e 73 74 20 3a    74 61 67 20 22 54 61 62 73 22 20 74 61 62 73 29  | (choice.(const.:tag."Tabs".tabs) | 
| c3860 |  0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ................................ | 
| c3880 |  28 69 6e 74 65 67 65 72 20 3a 74 61 67 20 22 53    70 61 63 65 73 22 20 3a 76 61 6c 75 65 20 2c 74  | (integer.:tag."Spaces".:value.,t | 
| c38a0 |  61 62 2d 77 69 64 74 68 29 0a 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ab-width)....................... | 
| c38c0 |  20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 74 20    3a 74 61 67 20 22 4e 65 69 74 68 65 72 22 20 6e  | .........(const.:tag."Neither".n | 
| c38e0 |  69 6c 29 29 29 29 29 0a 0a 28 64 65 66 63 75 73    74 6f 6d 20 6d 61 67 69 74 2d 64 69 66 66 2d 68  | il)))))..(defcustom.magit-diff-h | 
| c3900 |  69 64 65 2d 74 72 61 69 6c 69 6e 67 2d 63 72 2d    63 68 61 72 61 63 74 65 72 73 0a 20 20 28 61 6e  | ide-trailing-cr-characters...(an | 
| c3920 |  64 20 28 6d 65 6d 71 20 73 79 73 74 65 6d 2d 74    79 70 65 20 27 28 6d 73 2d 64 6f 73 20 77 69 6e  | d.(memq.system-type.'(ms-dos.win | 
| c3940 |  64 6f 77 73 2d 6e 74 29 29 20 74 29 0a 20 20 22    57 68 65 74 68 65 72 20 74 6f 20 68 69 64 65 20  | dows-nt)).t)..."Whether.to.hide. | 
| c3960 |  5e 4d 20 63 68 61 72 61 63 74 65 72 73 20 61 74    20 74 68 65 20 65 6e 64 20 6f 66 20 61 20 6c 69  | ^M.characters.at.the.end.of.a.li | 
| c3980 |  6e 65 20 69 6e 20 64 69 66 66 73 2e 22 0a 20 20    3a 70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e  | ne.in.diffs."...:package-version | 
| c39a0 |  20 27 28 6d 61 67 69 74 20 2e 20 22 32 2e 36 2e    30 22 29 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61  | .'(magit..."2.6.0")...:group.'ma | 
| c39c0 |  67 69 74 2d 64 69 66 66 0a 20 20 3a 74 79 70 65    20 27 62 6f 6f 6c 65 61 6e 29 0a 0a 28 64 65 66  | git-diff...:type.'boolean)..(def | 
| c39e0 |  63 75 73 74 6f 6d 20 6d 61 67 69 74 2d 64 69 66    66 2d 65 78 74 72 61 2d 73 74 61 74 2d 61 72 67  | custom.magit-diff-extra-stat-arg | 
| c3a00 |  75 6d 65 6e 74 73 20 6e 69 6c 0a 20 20 22 41 64    64 69 74 69 6f 6e 61 6c 20 61 72 67 75 6d 65 6e  | uments.nil..."Additional.argumen | 
| c3a20 |  74 73 20 74 6f 20 62 65 20 75 73 65 64 20 61 6c    6f 6e 67 73 69 64 65 20 60 2d 2d 73 74 61 74 27  | ts.to.be.used.alongside.`--stat' | 
| c3a40 |  2e 0a 0a 41 20 6c 69 73 74 20 6f 66 20 7a 65 72    6f 20 6f 72 20 6d 6f 72 65 20 61 72 67 75 6d 65  | ...A.list.of.zero.or.more.argume | 
| c3a60 |  6e 74 73 20 6f 72 20 61 20 66 75 6e 63 74 69 6f    6e 20 74 68 61 74 20 74 61 6b 65 73 20 6e 6f 0a  | nts.or.a.function.that.takes.no. | 
| c3a80 |  61 72 67 75 6d 65 6e 74 20 61 6e 64 20 72 65 74    75 72 6e 73 20 73 75 63 68 20 61 20 6c 69 73 74  | argument.and.returns.such.a.list | 
| c3aa0 |  2e 20 20 54 68 65 73 65 20 61 72 67 75 6d 65 6e    74 73 20 61 72 65 20 61 6c 6c 6f 77 65 64 0a 68  | ...These.arguments.are.allowed.h | 
| c3ac0 |  65 72 65 3a 20 60 2d 2d 73 74 61 74 2d 77 69 64    74 68 27 2c 20 60 2d 2d 73 74 61 74 2d 6e 61 6d  | ere:.`--stat-width',.`--stat-nam | 
| c3ae0 |  65 2d 77 69 64 74 68 27 2c 20 60 2d 2d 73 74 61    74 2d 67 72 61 70 68 2d 77 69 64 74 68 27 0a 61  | e-width',.`--stat-graph-width'.a | 
| c3b00 |  6e 64 20 60 2d 2d 63 6f 6d 70 61 63 74 2d 73 75    6d 6d 61 72 79 27 2e 20 20 53 65 65 20 74 68 65  | nd.`--compact-summary'...See.the | 
| c3b20 |  20 67 69 74 2d 64 69 66 66 28 31 29 20 6d 61 6e    70 61 67 65 2e 22 0a 20 20 3a 70 61 63 6b 61 67  | .git-diff(1).manpage."...:packag | 
| c3b40 |  65 2d 76 65 72 73 69 6f 6e 20 27 28 6d 61 67 69    74 20 2e 20 22 33 2e 30 2e 30 22 29 0a 20 20 3a  | e-version.'(magit..."3.0.0")...: | 
| c3b60 |  67 72 6f 75 70 20 27 6d 61 67 69 74 2d 64 69 66    66 0a 20 20 3a 74 79 70 65 20 60 28 72 61 64 69  | group.'magit-diff...:type.`(radi | 
| c3b80 |  6f 20 28 66 75 6e 63 74 69 6f 6e 2d 69 74 65 6d    20 2c 23 27 6d 61 67 69 74 2d 64 69 66 66 2d 75  | o.(function-item.,#'magit-diff-u | 
| c3ba0 |  73 65 2d 77 69 6e 64 6f 77 2d 77 69 64 74 68 2d    61 73 2d 73 74 61 74 2d 77 69 64 74 68 29 0a 20  | se-window-width-as-stat-width).. | 
| c3bc0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66    75 6e 63 74 69 6f 6e 0a 20 20 20 20 20 20 20 20  | ...............function......... | 
| c3be0 |  20 20 20 20 20 20 20 20 28 6c 69 73 74 20 73 74    72 69 6e 67 29 0a 20 20 20 20 20 20 20 20 20 20  | ........(list.string)........... | 
| c3c00 |  20 20 20 20 20 20 28 63 6f 6e 73 74 20 3a 74 61    67 20 22 4e 6f 6e 65 22 20 6e 69 6c 29 29 29 0a  | ......(const.:tag."None".nil))). | 
| c3c20 |  0a 28 64 65 66 63 75 73 74 6f 6d 20 6d 61 67 69    74 2d 66 6f 72 6d 61 74 2d 66 69 6c 65 2d 66 75  | .(defcustom.magit-format-file-fu | 
| c3c40 |  6e 63 74 69 6f 6e 20 23 27 6d 61 67 69 74 2d 66    6f 72 6d 61 74 2d 66 69 6c 65 2d 64 65 66 61 75  | nction.#'magit-format-file-defau | 
| c3c60 |  6c 74 0a 20 20 22 46 75 6e 63 74 69 6f 6e 20 75    73 65 64 20 74 6f 20 66 6f 72 6d 61 74 20 6c 69  | lt..."Function.used.to.format.li | 
| c3c80 |  6e 65 73 20 72 65 70 72 65 73 65 6e 74 69 6e 67    20 61 20 66 69 6c 65 2e 0a 0a 54 68 69 73 20 66  | nes.representing.a.file...This.f | 
| c3ca0 |  75 6e 63 74 69 6f 6e 20 69 73 20 75 73 65 64 20    66 6f 72 20 66 69 6c 65 20 68 65 61 64 69 6e 67  | unction.is.used.for.file.heading | 
| c3cc0 |  73 20 69 6e 20 64 69 66 66 73 2c 20 69 6e 20 64    69 66 66 73 74 61 74 73 20 61 6e 64 20 66 6f 72  | s.in.diffs,.in.diffstats.and.for | 
| c3ce0 |  0a 6c 69 73 74 73 20 6f 66 20 66 69 6c 65 73 20    28 73 75 63 68 20 61 73 20 74 68 65 20 75 6e 74  | .lists.of.files.(such.as.the.unt | 
| c3d00 |  72 61 63 6b 65 64 20 66 69 6c 65 73 29 2e 20 20    44 65 70 65 6e 64 69 6e 67 20 6f 6e 20 74 68 65  | racked.files)...Depending.on.the | 
| c3d20 |  20 63 61 6c 6c 65 72 2c 0a 69 74 20 72 65 63 65    69 76 65 73 20 65 69 74 68 65 72 20 74 68 72 65  | .caller,.it.receives.either.thre | 
| c3d40 |  65 20 6f 72 20 66 69 76 65 20 61 72 67 75 6d 65    6e 74 73 3b 20 74 68 65 20 73 69 67 6e 61 74 75  | e.or.five.arguments;.the.signatu | 
| c3d60 |  72 65 20 68 61 73 20 74 6f 20 62 65 0a 5c 28 6b    69 6e 64 20 66 69 6c 65 20 66 61 63 65 20 26 6f  | re.has.to.be.\(kind.file.face.&o | 
| c3d80 |  70 74 69 6f 6e 61 6c 20 73 74 61 74 75 73 20 6f    72 69 67 29 2e 20 20 4b 49 4e 44 20 69 73 20 6f  | ptional.status.orig)...KIND.is.o | 
| c3da0 |  6e 65 20 6f 66 20 60 64 69 66 66 27 2c 0a 60 6d    6f 64 75 6c 65 27 2c 20 60 73 74 61 74 27 20 61  | ne.of.`diff',.`module',.`stat'.a | 
| c3dc0 |  6e 64 20 60 6c 69 73 74 27 2e 22 0a 20 20 3a 70    61 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e 20 27  | nd.`list'."...:package-version.' | 
| c3de0 |  28 6d 61 67 69 74 20 2e 20 22 34 2e 33 2e 31 22    29 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69  | (magit..."4.3.1")...:group.'magi | 
| c3e00 |  74 2d 64 69 66 66 0a 20 20 3a 74 79 70 65 20 60    28 72 61 64 69 6f 20 28 66 75 6e 63 74 69 6f 6e  | t-diff...:type.`(radio.(function | 
| c3e20 |  2d 69 74 65 6d 20 2c 23 27 6d 61 67 69 74 2d 66    6f 72 6d 61 74 2d 66 69 6c 65 2d 64 65 66 61 75  | -item.,#'magit-format-file-defau | 
| c3e40 |  6c 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 28 66 75 6e 63 74 69 6f 6e 2d 69 74  | lt).................(function-it | 
| c3e60 |  65 6d 20 2c 23 27 6d 61 67 69 74 2d 66 6f 72 6d    61 74 2d 66 69 6c 65 2d 61 6c 6c 2d 74 68 65 2d  | em.,#'magit-format-file-all-the- | 
| c3e80 |  69 63 6f 6e 73 29 0a 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 28 66 75 6e 63 74 69 6f 6e  | icons).................(function | 
| c3ea0 |  2d 69 74 65 6d 20 2c 23 27 6d 61 67 69 74 2d 66    6f 72 6d 61 74 2d 66 69 6c 65 2d 6e 65 72 64 2d  | -item.,#'magit-format-file-nerd- | 
| c3ec0 |  69 63 6f 6e 73 29 0a 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 66 75 6e 63 74 69 6f 6e 29  | icons).................function) | 
| c3ee0 |  29 0a 0a 3b 3b 3b 3b 20 46 69 6c 65 20 44 69 66    66 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6d 61  | )..;;;;.File.Diff..(defcustom.ma | 
| c3f00 |  67 69 74 2d 64 69 66 66 2d 62 75 66 66 65 72 2d    66 69 6c 65 2d 6c 6f 63 6b 65 64 20 74 0a 20 20  | git-diff-buffer-file-locked.t... | 
| c3f20 |  22 57 68 65 74 68 65 72 20 60 6d 61 67 69 74 2d    64 69 66 66 2d 62 75 66 66 65 72 2d 66 69 6c 65  | "Whether.`magit-diff-buffer-file | 
| c3f40 |  27 20 75 73 65 73 20 61 20 64 65 64 69 63 61 74    65 64 20 62 75 66 66 65 72 2e 22 0a 20 20 3a 70  | '.uses.a.dedicated.buffer."...:p | 
| c3f60 |  61 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e 20 27    28 6d 61 67 69 74 20 2e 20 22 32 2e 37 2e 30 22  | ackage-version.'(magit..."2.7.0" | 
| c3f80 |  29 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69    74 2d 63 6f 6d 6d 61 6e 64 73 0a 20 20 3a 67 72  | )...:group.'magit-commands...:gr | 
| c3fa0 |  6f 75 70 20 27 6d 61 67 69 74 2d 64 69 66 66 0a    20 20 3a 74 79 70 65 20 27 62 6f 6f 6c 65 61 6e  | oup.'magit-diff...:type.'boolean | 
| c3fc0 |  29 0a 0a 3b 3b 3b 3b 20 52 65 76 69 73 69 6f 6e    20 4d 6f 64 65 0a 0a 28 64 65 66 67 72 6f 75 70  | )..;;;;.Revision.Mode..(defgroup | 
| c3fe0 |  20 6d 61 67 69 74 2d 72 65 76 69 73 69 6f 6e 20    6e 69 6c 0a 20 20 22 49 6e 73 70 65 63 74 20 61  | .magit-revision.nil..."Inspect.a | 
| c4000 |  6e 64 20 6d 61 6e 69 70 75 6c 61 74 65 20 47 69    74 20 63 6f 6d 6d 69 74 73 2e 22 0a 20 20 3a 6c  | nd.manipulate.Git.commits."...:l | 
| c4020 |  69 6e 6b 20 27 28 69 6e 66 6f 2d 6c 69 6e 6b 20    22 28 6d 61 67 69 74 29 52 65 76 69 73 69 6f 6e  | ink.'(info-link."(magit)Revision | 
| c4040 |  20 42 75 66 66 65 72 22 29 0a 20 20 3a 67 72 6f    75 70 20 27 6d 61 67 69 74 2d 6d 6f 64 65 73 29  | .Buffer")...:group.'magit-modes) | 
| c4060 |  0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6d 61 67    69 74 2d 72 65 76 69 73 69 6f 6e 2d 6d 6f 64 65  | ..(defcustom.magit-revision-mode | 
| c4080 |  2d 68 6f 6f 6b 0a 20 20 28 6c 69 73 74 20 23 27    62 75 67 2d 72 65 66 65 72 65 6e 63 65 2d 6d 6f  | -hook...(list.#'bug-reference-mo | 
| c40a0 |  64 65 0a 20 20 20 20 20 20 20 20 23 27 67 6f 74    6f 2d 61 64 64 72 65 73 73 2d 6d 6f 64 65 29 0a  | de.........#'goto-address-mode). | 
| c40c0 |  20 20 22 48 6f 6f 6b 20 72 75 6e 20 61 66 74 65    72 20 65 6e 74 65 72 69 6e 67 20 4d 61 67 69 74  | .."Hook.run.after.entering.Magit | 
| c40e0 |  2d 52 65 76 69 73 69 6f 6e 20 6d 6f 64 65 2e 22    0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74  | -Revision.mode."...:group.'magit | 
| c4100 |  2d 72 65 76 69 73 69 6f 6e 0a 20 20 3a 74 79 70    65 20 27 68 6f 6f 6b 0a 20 20 3a 6f 70 74 69 6f  | -revision...:type.'hook...:optio | 
| c4120 |  6e 73 20 27 28 62 75 67 2d 72 65 66 65 72 65 6e    63 65 2d 6d 6f 64 65 0a 20 20 20 20 20 20 20 20  | ns.'(bug-reference-mode......... | 
| c4140 |  20 20 20 20 20 67 6f 74 6f 2d 61 64 64 72 65 73    73 2d 6d 6f 64 65 29 29 0a 0a 28 64 65 66 63 75  | .....goto-address-mode))..(defcu | 
| c4160 |  73 74 6f 6d 20 6d 61 67 69 74 2d 72 65 76 69 73    69 6f 6e 2d 73 65 63 74 69 6f 6e 73 2d 68 6f 6f  | stom.magit-revision-sections-hoo | 
| c4180 |  6b 0a 20 20 28 6c 69 73 74 20 23 27 6d 61 67 69    74 2d 69 6e 73 65 72 74 2d 72 65 76 69 73 69 6f  | k...(list.#'magit-insert-revisio | 
| c41a0 |  6e 2d 74 61 67 0a 20 20 20 20 20 20 20 20 23 27    6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 72 65 76  | n-tag.........#'magit-insert-rev | 
| c41c0 |  69 73 69 6f 6e 2d 68 65 61 64 65 72 73 0a 20 20    20 20 20 20 20 20 23 27 6d 61 67 69 74 2d 69 6e  | ision-headers.........#'magit-in | 
| c41e0 |  73 65 72 74 2d 72 65 76 69 73 69 6f 6e 2d 6d 65    73 73 61 67 65 0a 20 20 20 20 20 20 20 20 23 27  | sert-revision-message.........#' | 
| c4200 |  6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 72 65 76    69 73 69 6f 6e 2d 6e 6f 74 65 73 0a 20 20 20 20  | magit-insert-revision-notes..... | 
| c4220 |  20 20 20 20 23 27 6d 61 67 69 74 2d 69 6e 73 65    72 74 2d 72 65 76 69 73 69 6f 6e 2d 64 69 66 66  | ....#'magit-insert-revision-diff | 
| c4240 |  0a 20 20 20 20 20 20 20 20 23 27 6d 61 67 69 74    2d 69 6e 73 65 72 74 2d 78 72 65 66 2d 62 75 74  | .........#'magit-insert-xref-but | 
| c4260 |  74 6f 6e 73 29 0a 20 20 22 48 6f 6f 6b 20 72 75    6e 20 74 6f 20 69 6e 73 65 72 74 20 73 65 63 74  | tons)..."Hook.run.to.insert.sect | 
| c4280 |  69 6f 6e 73 20 69 6e 74 6f 20 61 20 60 6d 61 67    69 74 2d 72 65 76 69 73 69 6f 6e 2d 6d 6f 64 65  | ions.into.a.`magit-revision-mode | 
| c42a0 |  27 20 62 75 66 66 65 72 2e 22 0a 20 20 3a 70 61    63 6b 61 67 65 2d 76 65 72 73 69 6f 6e 20 27 28  | '.buffer."...:package-version.'( | 
| c42c0 |  6d 61 67 69 74 20 2e 20 22 32 2e 33 2e 30 22 29    0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74  | magit..."2.3.0")...:group.'magit | 
| c42e0 |  2d 72 65 76 69 73 69 6f 6e 0a 20 20 3a 74 79 70    65 20 27 68 6f 6f 6b 29 0a 0a 28 64 65 66 63 75  | -revision...:type.'hook)..(defcu | 
| c4300 |  73 74 6f 6d 20 6d 61 67 69 74 2d 72 65 76 69 73    69 6f 6e 2d 77 61 73 68 2d 6d 65 73 73 61 67 65  | stom.magit-revision-wash-message | 
| c4320 |  2d 68 6f 6f 6b 0a 20 20 28 6c 69 73 74 20 23 27    6d 61 67 69 74 2d 68 69 67 68 6c 69 67 68 74 2d  | -hook...(list.#'magit-highlight- | 
| c4340 |  73 71 75 61 73 68 2d 6d 61 72 6b 65 72 73 0a 20    20 20 20 20 20 20 20 23 27 6d 61 67 69 74 2d 68  | squash-markers.........#'magit-h | 
| c4360 |  69 67 68 6c 69 67 68 74 2d 62 72 61 63 6b 65 74    2d 6b 65 79 77 6f 72 64 73 29 0a 20 20 22 46 75  | ighlight-bracket-keywords)..."Fu | 
| c4380 |  6e 63 74 69 6f 6e 73 20 75 73 65 64 20 74 6f 20    68 69 67 68 6c 69 67 68 74 20 70 61 72 74 73 20  | nctions.used.to.highlight.parts. | 
| c43a0 |  6f 66 20 61 20 63 6f 6d 6d 69 74 20 6d 65 73 73    61 67 65 2e 0a 0a 54 68 65 73 65 20 66 75 6e 63  | of.a.commit.message...These.func | 
| c43c0 |  74 69 6f 6e 73 20 61 72 65 20 63 61 6c 6c 65 64    20 69 6e 20 6f 72 64 65 72 2c 20 69 6e 20 61 20  | tions.are.called.in.order,.in.a. | 
| c43e0 |  62 75 66 66 65 72 20 6e 61 72 72 6f 77 65 64 20    74 6f 20 74 68 65 20 63 6f 6d 6d 69 74 0a 6d 65  | buffer.narrowed.to.the.commit.me | 
| c4400 |  73 73 61 67 65 2e 20 20 54 68 65 79 20 73 68 6f    75 6c 64 20 73 65 74 20 74 65 78 74 20 70 72 6f  | ssage...They.should.set.text.pro | 
| c4420 |  70 65 72 74 69 65 73 20 61 73 20 74 68 65 79 20    73 65 65 20 66 69 74 2c 20 75 73 75 61 6c 6c 79  | perties.as.they.see.fit,.usually | 
| c4440 |  20 6a 75 73 74 0a 60 66 6f 6e 74 2d 6c 6f 63 6b    2d 66 61 63 65 27 2e 20 20 42 65 66 6f 72 65 20  | .just.`font-lock-face'...Before. | 
| c4460 |  65 61 63 68 20 66 75 6e 63 74 69 6f 6e 20 69 73    20 63 61 6c 6c 65 64 2c 20 70 6f 69 6e 74 20 69  | each.function.is.called,.point.i | 
| c4480 |  73 20 61 74 20 74 68 65 0a 62 65 67 69 6e 6e 69    6e 67 20 6f 66 20 74 68 65 20 6e 61 72 72 6f 77  | s.at.the.beginning.of.the.narrow | 
| c44a0 |  65 64 20 72 65 67 69 6f 6e 20 6f 66 20 74 68 65    20 62 75 66 66 65 72 2e 0a 0a 53 65 65 20 61 6c  | ed.region.of.the.buffer...See.al | 
| c44c0 |  73 6f 20 74 68 65 20 72 65 6c 61 74 65 64 20 60    6d 61 67 69 74 2d 6c 6f 67 2d 77 61 73 68 2d 73  | so.the.related.`magit-log-wash-s | 
| c44e0 |  75 6d 6d 61 72 79 2d 68 6f 6f 6b 27 2e 20 20 59    6f 75 20 6c 69 6b 65 6c 79 20 77 61 6e 74 20 74  | ummary-hook'...You.likely.want.t | 
| c4500 |  6f 0a 75 73 65 20 74 68 65 20 73 61 6d 65 20 66    75 6e 63 74 69 6f 6e 73 20 66 6f 72 20 62 6f 74  | o.use.the.same.functions.for.bot | 
| c4520 |  68 20 68 6f 6f 6b 73 2e 22 0a 20 20 3a 70 61 63    6b 61 67 65 2d 76 65 72 73 69 6f 6e 20 27 28 6d  | h.hooks."...:package-version.'(m | 
| c4540 |  61 67 69 74 20 2e 20 22 34 2e 33 2e 30 22 29 0a    20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d  | agit..."4.3.0")...:group.'magit- | 
| c4560 |  6c 6f 67 0a 20 20 3a 74 79 70 65 20 27 68 6f 6f    6b 0a 20 20 3a 6f 70 74 69 6f 6e 73 20 28 6c 69  | log...:type.'hook...:options.(li | 
| c4580 |  73 74 20 23 27 6d 61 67 69 74 2d 68 69 67 68 6c    69 67 68 74 2d 73 71 75 61 73 68 2d 6d 61 72 6b  | st.#'magit-highlight-squash-mark | 
| c45a0 |  65 72 73 0a 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 23 27 6d 61 67 69 74 2d 68 69 67  | ers..................#'magit-hig | 
| c45c0 |  68 6c 69 67 68 74 2d 62 72 61 63 6b 65 74 2d 6b    65 79 77 6f 72 64 73 29 29 0a 0a 28 64 65 66 63  | hlight-bracket-keywords))..(defc | 
| c45e0 |  75 73 74 6f 6d 20 6d 61 67 69 74 2d 72 65 76 69    73 69 6f 6e 2d 68 65 61 64 65 72 73 2d 66 6f 72  | ustom.magit-revision-headers-for | 
| c4600 |  6d 61 74 20 22 5c 0a 41 75 74 68 6f 72 3a 20 20    20 20 20 25 61 4e 20 3c 25 61 45 3e 0a 41 75 74  | mat."\.Author:.....%aN.<%aE>.Aut | 
| c4620 |  68 6f 72 44 61 74 65 3a 20 25 61 64 0a 43 6f 6d    6d 69 74 3a 20 20 20 20 20 25 63 4e 20 3c 25 63  | horDate:.%ad.Commit:.....%cN.<%c | 
| c4640 |  45 3e 0a 43 6f 6d 6d 69 74 44 61 74 65 3a 20 25    63 64 0a 22 0a 20 20 22 46 6f 72 6d 61 74 20 73  | E>.CommitDate:.%cd."..."Format.s | 
| c4660 |  74 72 69 6e 67 20 75 73 65 64 20 74 6f 20 69 6e    73 65 72 74 20 68 65 61 64 65 72 73 20 69 6e 20  | tring.used.to.insert.headers.in. | 
| c4680 |  72 65 76 69 73 69 6f 6e 20 62 75 66 66 65 72 73    2e 0a 0a 41 6c 6c 20 68 65 61 64 65 72 73 20 69  | revision.buffers...All.headers.i | 
| c46a0 |  6e 20 72 65 76 69 73 69 6f 6e 20 62 75 66 66 65    72 73 20 61 72 65 20 69 6e 73 65 72 74 65 64 20  | n.revision.buffers.are.inserted. | 
| c46c0 |  62 79 20 74 68 65 20 73 65 63 74 69 6f 6e 0a 69    6e 73 65 72 74 65 72 20 60 6d 61 67 69 74 2d 69  | by.the.section.inserter.`magit-i | 
| c46e0 |  6e 73 65 72 74 2d 72 65 76 69 73 69 6f 6e 2d 68    65 61 64 65 72 73 27 2e 20 20 53 6f 6d 65 20 6f  | nsert-revision-headers'...Some.o | 
| c4700 |  66 20 74 68 65 20 68 65 61 64 65 72 73 0a 61 72    65 20 63 72 65 61 74 65 64 20 62 79 20 63 61 6c  | f.the.headers.are.created.by.cal | 
| c4720 |  6c 69 6e 67 20 60 67 69 74 20 73 68 6f 77 20 2d    2d 66 6f 72 6d 61 74 3d 46 4f 52 4d 41 54 27 20  | ling.`git.show.--format=FORMAT'. | 
| c4740 |  77 68 65 72 65 20 46 4f 52 4d 41 54 0a 69 73 20    74 68 65 20 66 6f 72 6d 61 74 20 73 70 65 63 69  | where.FORMAT.is.the.format.speci | 
| c4760 |  66 69 65 64 20 68 65 72 65 2e 20 20 4f 74 68 65    72 20 68 65 61 64 65 72 73 20 61 72 65 20 68 61  | fied.here...Other.headers.are.ha | 
| c4780 |  72 64 20 63 6f 64 65 64 20 6f 72 0a 73 75 62 6a    65 63 74 20 74 6f 20 6f 70 74 69 6f 6e 20 60 6d  | rd.coded.or.subject.to.option.`m | 
| c47a0 |  61 67 69 74 2d 72 65 76 69 73 69 6f 6e 2d 69 6e    73 65 72 74 2d 72 65 6c 61 74 65 64 2d 72 65 66  | agit-revision-insert-related-ref | 
| c47c0 |  73 27 2e 22 0a 20 20 3a 70 61 63 6b 61 67 65 2d    76 65 72 73 69 6f 6e 20 27 28 6d 61 67 69 74 20  | s'."...:package-version.'(magit. | 
| c47e0 |  2e 20 22 32 2e 33 2e 30 22 29 0a 20 20 3a 67 72    6f 75 70 20 27 6d 61 67 69 74 2d 72 65 76 69 73  | .."2.3.0")...:group.'magit-revis | 
| c4800 |  69 6f 6e 0a 20 20 3a 74 79 70 65 20 27 73 74 72    69 6e 67 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d  | ion...:type.'string)..(defcustom | 
| c4820 |  20 6d 61 67 69 74 2d 72 65 76 69 73 69 6f 6e 2d    69 6e 73 65 72 74 2d 72 65 6c 61 74 65 64 2d 72  | .magit-revision-insert-related-r | 
| c4840 |  65 66 73 20 74 0a 20 20 22 57 68 65 74 68 65 72    20 74 6f 20 73 68 6f 77 20 72 65 6c 61 74 65 64  | efs.t..."Whether.to.show.related | 
| c4860 |  20 62 72 61 6e 63 68 65 73 20 69 6e 20 72 65 76    69 73 69 6f 6e 20 62 75 66 66 65 72 73 2e 0a 0a  | .branches.in.revision.buffers... | 
| c4880 |  60 6e 69 6c 27 20 20 20 44 6f 6e 27 74 20 73 68    6f 77 20 61 6e 79 20 72 65 6c 61 74 65 64 20 62  | `nil'...Don't.show.any.related.b | 
| c48a0 |  72 61 6e 63 68 65 73 2e 0a 60 74 27 20 20 20 20    20 53 68 6f 77 20 72 65 6c 61 74 65 64 20 6c 6f  | ranches..`t'.....Show.related.lo | 
| c48c0 |  63 61 6c 20 62 72 61 6e 63 68 65 73 2e 0a 60 61    6c 6c 27 20 20 20 53 68 6f 77 20 72 65 6c 61 74  | cal.branches..`all'...Show.relat | 
| c48e0 |  65 64 20 6c 6f 63 61 6c 20 61 6e 64 20 72 65 6d    6f 74 65 20 62 72 61 6e 63 68 65 73 2e 0a 60 6d  | ed.local.and.remote.branches..`m | 
| c4900 |  69 78 65 64 27 20 53 68 6f 77 20 61 6c 6c 20 63    6f 6e 74 61 69 6e 69 6e 67 20 62 72 61 6e 63 68  | ixed'.Show.all.containing.branch | 
| c4920 |  65 73 20 61 6e 64 20 6c 6f 63 61 6c 20 6d 65 72    67 65 64 20 62 72 61 6e 63 68 65 73 2e 0a 0a 53  | es.and.local.merged.branches...S | 
| c4940 |  65 65 20 75 73 65 72 20 6f 70 74 69 6f 6e 20 60    6d 61 67 69 74 2d 72 65 76 69 73 69 6f 6e 2d 69  | ee.user.option.`magit-revision-i | 
| c4960 |  6e 73 65 72 74 2d 72 65 6c 61 74 65 64 2d 72 65    66 73 2d 64 69 73 70 6c 61 79 2d 61 6c 69 73 74  | nsert-related-refs-display-alist | 
| c4980 |  27 0a 74 6f 20 68 69 64 65 20 73 70 65 63 69 66    69 63 20 73 65 74 73 20 6f 66 20 72 65 6c 61 74  | '.to.hide.specific.sets.of.relat | 
| c49a0 |  65 64 20 62 72 61 6e 63 68 65 73 2e 22 0a 20 20    3a 70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e  | ed.branches."...:package-version | 
| c49c0 |  20 27 28 6d 61 67 69 74 20 2e 20 22 32 2e 31 2e    30 22 29 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61  | .'(magit..."2.1.0")...:group.'ma | 
| c49e0 |  67 69 74 2d 72 65 76 69 73 69 6f 6e 0a 20 20 3a    74 79 70 65 20 27 28 63 68 6f 69 63 65 20 28 63  | git-revision...:type.'(choice.(c | 
| c4a00 |  6f 6e 73 74 20 3a 74 61 67 20 22 44 6f 20 6e 6f    74 22 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20  | onst.:tag."Do.not".nil)......... | 
| c4a20 |  20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 74 20    3a 74 61 67 20 22 4c 6f 63 61 6c 20 6f 6e 6c 79  | .........(const.:tag."Local.only | 
| c4a40 |  22 20 74 29 0a 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 28 63 6f 6e 73 74 20 3a 74 61  | ".t)..................(const.:ta | 
| c4a60 |  67 20 22 41 6c 6c 20 72 65 6c 61 74 65 64 22 20    61 6c 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20  | g."All.related".all)............ | 
| c4a80 |  20 20 20 20 20 20 28 63 6f 6e 73 74 20 3a 74 61    67 20 22 41 6c 6c 20 63 6f 6e 74 61 69 6e 69 6e  | ......(const.:tag."All.containin | 
| c4aa0 |  67 2c 20 6c 6f 63 61 6c 20 6d 65 72 67 65 64 22    20 6d 69 78 65 64 29 29 29 0a 0a 28 64 65 66 63  | g,.local.merged".mixed)))..(defc | 
| c4ac0 |  75 73 74 6f 6d 20 6d 61 67 69 74 2d 72 65 76 69    73 69 6f 6e 2d 69 6e 73 65 72 74 2d 72 65 6c 61  | ustom.magit-revision-insert-rela | 
| c4ae0 |  74 65 64 2d 72 65 66 73 2d 64 69 73 70 6c 61 79    2d 61 6c 69 73 74 20 6e 69 6c 0a 20 20 22 48 6f  | ted-refs-display-alist.nil..."Ho | 
| c4b00 |  77 20 60 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d    72 65 76 69 73 69 6f 6e 2d 68 65 61 64 65 72 73  | w.`magit-insert-revision-headers | 
| c4b20 |  27 20 64 69 73 70 6c 61 79 73 20 72 65 6c 61 74    65 64 20 62 72 61 6e 63 68 20 74 79 70 65 73 2e  | '.displays.related.branch.types. | 
| c4b40 |  0a 0a 54 68 69 73 20 69 73 20 61 6e 20 61 6c 69    73 74 2c 20 77 69 74 68 20 72 65 63 6f 67 6e 69  | ..This.is.an.alist,.with.recogni | 
| c4b60 |  73 65 64 20 6b 65 79 73 20 62 65 69 6e 67 20 74    68 65 20 73 79 6d 62 6f 6c 73 0a 60 70 61 72 65  | sed.keys.being.the.symbols.`pare | 
| c4b80 |  6e 74 73 27 2c 20 60 6d 65 72 67 65 64 27 2c 20    60 63 6f 6e 74 61 69 6e 65 64 27 2c 20 60 66 6f  | nts',.`merged',.`contained',.`fo | 
| c4ba0 |  6c 6c 6f 77 73 27 2c 20 61 6e 64 20 60 70 72 65    63 65 64 65 73 27 3b 0a 61 6e 64 20 74 68 65 20  | llows',.and.`precedes';.and.the. | 
| c4bc0 |  73 75 70 70 6f 72 74 65 64 20 76 61 6c 75 65 73    20 66 6f 72 20 65 61 63 68 20 6b 65 79 20 62 65  | supported.values.for.each.key.be | 
| c4be0 |  69 6e 67 3a 0a 0a 60 6e 69 6c 27 20 20 20 48 69    64 65 20 74 68 65 73 65 20 72 65 6c 61 74 65 64  | ing:..`nil'...Hide.these.related | 
| c4c00 |  20 62 72 61 6e 63 68 65 73 2e 0a 60 74 27 20 20    20 20 20 53 68 6f 77 20 74 68 65 73 65 20 72 65  | .branches..`t'.....Show.these.re | 
| c4c20 |  6c 61 74 65 64 20 62 72 61 6e 63 68 65 73 2e 0a    0a 4b 65 79 73 20 77 68 69 63 68 20 61 72 65 20  | lated.branches...Keys.which.are. | 
| c4c40 |  6e 6f 74 20 70 72 65 73 65 6e 74 20 69 6e 20 74    68 65 20 61 6c 69 73 74 20 68 61 76 65 20 61 6e  | not.present.in.the.alist.have.an | 
| c4c60 |  20 69 6d 70 6c 69 63 69 74 20 76 61 6c 75 65 20    60 74 27 0a 5c 28 73 6f 20 74 68 65 20 64 65 66  | .implicit.value.`t'.\(so.the.def | 
| c4c80 |  61 75 6c 74 20 61 6c 69 73 74 20 76 61 6c 75 65    20 6f 66 20 60 6e 69 6c 27 20 6d 65 61 6e 73 20  | ault.alist.value.of.`nil'.means. | 
| c4ca0 |  61 6c 6c 20 72 65 6c 61 74 65 64 20 62 72 61 6e    63 68 20 74 79 70 65 73 0a 77 69 6c 6c 20 62 65  | all.related.branch.types.will.be | 
| c4cc0 |  20 73 68 6f 77 6e 2e 29 0a 0a 54 68 65 20 74 79    70 65 73 20 74 6f 20 62 65 20 73 68 6f 77 6e 20  | .shown.)..The.types.to.be.shown. | 
| c4ce0 |  61 72 65 20 61 64 64 69 74 69 6f 6e 61 6c 6c 79    20 73 75 62 6a 65 63 74 20 74 6f 20 75 73 65 72  | are.additionally.subject.to.user | 
| c4d00 |  20 6f 70 74 69 6f 6e 0a 60 6d 61 67 69 74 2d 72    65 76 69 73 69 6f 6e 2d 69 6e 73 65 72 74 2d 72  | .option.`magit-revision-insert-r | 
| c4d20 |  65 6c 61 74 65 64 2d 72 65 66 73 27 2e 22 0a 20    20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f  | elated-refs'."...:package-versio | 
| c4d40 |  6e 20 27 28 6d 61 67 69 74 20 2e 20 22 33 2e 33    2e 31 22 29 0a 20 20 3a 67 72 6f 75 70 20 27 6d  | n.'(magit..."3.3.1")...:group.'m | 
| c4d60 |  61 67 69 74 2d 72 65 76 69 73 69 6f 6e 0a 20 20    3a 74 79 70 65 20 27 28 61 6c 69 73 74 20 3a 6b  | agit-revision...:type.'(alist.:k | 
| c4d80 |  65 79 2d 74 79 70 65 20 28 73 79 6d 62 6f 6c 20    3a 74 61 67 20 22 54 79 70 65 20 6f 66 20 72 65  | ey-type.(symbol.:tag."Type.of.re | 
| c4da0 |  6c 61 74 65 64 20 62 72 61 6e 63 68 22 29 0a 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a  | lated.branch").................: | 
| c4dc0 |  76 61 6c 75 65 2d 74 79 70 65 20 28 62 6f 6f 6c    65 61 6e 20 3a 74 61 67 20 22 44 69 73 70 6c 61  | value-type.(boolean.:tag."Displa | 
| c4de0 |  79 22 29 29 0a 20 20 3a 6f 70 74 69 6f 6e 73 20    28 6d 61 70 63 61 72 20 28 6c 61 6d 62 64 61 20  | y"))...:options.(mapcar.(lambda. | 
| c4e00 |  28 73 79 6d 29 0a 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 60 28 2c 73 79  | (sym)......................`(,sy | 
| c4e20 |  6d 20 28 63 68 6f 69 63 65 20 28 63 6f 6e 73 74    20 3a 74 61 67 20 22 48 69 64 65 22 20 6e 69 6c  | m.(choice.(const.:tag."Hide".nil | 
| c4e40 |  29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | )............................... | 
| c4e60 |  20 20 20 20 20 20 28 63 6f 6e 73 74 20 3a 74 61    67 20 22 53 68 6f 77 22 20 74 29 29 29 29 0a 20  | ......(const.:tag."Show".t)))).. | 
| c4e80 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 27 28 70 61 72 65 6e 74 73 20 6d 65 72 67  | ..................'(parents.merg | 
| c4ea0 |  65 64 20 63 6f 6e 74 61 69 6e 65 64 20 66 6f 6c    6c 6f 77 73 20 70 72 65 63 65 64 65 73 29 29 29  | ed.contained.follows.precedes))) | 
| c4ec0 |  0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6d 61 67    69 74 2d 72 65 76 69 73 69 6f 6e 2d 75 73 65 2d  | ..(defcustom.magit-revision-use- | 
| c4ee0 |  68 61 73 68 2d 73 65 63 74 69 6f 6e 73 20 27 71    75 69 63 6b 65 72 0a 20 20 22 57 68 65 74 68 65  | hash-sections.'quicker..."Whethe | 
| c4f00 |  72 20 74 6f 20 74 75 72 6e 20 68 61 73 68 65 73    20 69 6e 73 69 64 65 20 74 68 65 20 63 6f 6d 6d  | r.to.turn.hashes.inside.the.comm | 
| c4f20 |  69 74 20 6d 65 73 73 61 67 65 20 69 6e 74 6f 20    73 65 63 74 69 6f 6e 73 2e 0a 0a 49 66 20 6e 6f  | it.message.into.sections...If.no | 
| c4f40 |  6e 2d 6e 69 6c 2c 20 74 68 65 6e 20 68 61 73 68    65 73 20 69 6e 73 69 64 65 20 74 68 65 20 63 6f  | n-nil,.then.hashes.inside.the.co | 
| c4f60 |  6d 6d 69 74 20 6d 65 73 73 61 67 65 20 61 72 65    20 74 75 72 6e 65 64 20 69 6e 74 6f 0a 60 63 6f  | mmit.message.are.turned.into.`co | 
| c4f80 |  6d 6d 69 74 27 20 73 65 63 74 69 6f 6e 73 2e 20    20 54 68 65 72 65 20 69 73 20 61 20 74 72 61 64  | mmit'.sections...There.is.a.trad | 
| c4fa0 |  65 20 6f 66 66 20 74 6f 20 62 65 20 6d 61 64 65    20 62 65 74 77 65 65 6e 0a 70 65 72 66 6f 72 6d  | e.off.to.be.made.between.perform | 
| c4fc0 |  61 6e 63 65 20 61 6e 64 20 72 65 6c 69 61 62 69    6c 69 74 79 3a 0a 0a 2d 20 60 73 6c 6f 77 27 20  | ance.and.reliability:..-.`slow'. | 
| c4fe0 |  63 61 6c 6c 73 20 67 69 74 20 66 6f 72 20 65 76    65 72 79 20 77 6f 72 64 20 74 6f 20 62 65 20 61  | calls.git.for.every.word.to.be.a | 
| c5000 |  62 73 6f 6c 75 74 65 6c 79 20 73 75 72 65 2e 0a    2d 20 60 71 75 69 63 6b 27 20 73 6b 69 70 73 20  | bsolutely.sure..-.`quick'.skips. | 
| c5020 |  77 6f 72 64 73 20 6c 65 73 73 20 74 68 61 6e 20    73 65 76 65 6e 20 63 68 61 72 61 63 74 65 72 73  | words.less.than.seven.characters | 
| c5040 |  20 6c 6f 6e 67 2e 0a 2d 20 60 71 75 69 63 6b 65    72 27 20 61 64 64 69 74 69 6f 6e 61 6c 6c 79 20  | .long..-.`quicker'.additionally. | 
| c5060 |  73 6b 69 70 73 20 77 6f 72 64 73 20 74 68 61 74    20 64 6f 6e 27 74 20 63 6f 6e 74 61 69 6e 20 61  | skips.words.that.don't.contain.a | 
| c5080 |  20 6e 75 6d 62 65 72 2e 0a 2d 20 60 71 75 69 63    6b 65 73 74 27 20 75 73 65 73 20 61 6c 6c 20 77  | .number..-.`quickest'.uses.all.w | 
| c50a0 |  6f 72 64 73 20 74 68 61 74 20 61 72 65 20 61 74    20 6c 65 61 73 74 20 73 65 76 65 6e 20 63 68 61  | ords.that.are.at.least.seven.cha | 
| c50c0 |  72 61 63 74 65 72 73 0a 20 20 6c 6f 6e 67 20 61    6e 64 20 77 68 69 63 68 20 63 6f 6e 74 61 69 6e  | racters...long.and.which.contain | 
| c50e0 |  20 61 74 20 6c 65 61 73 74 20 6f 6e 65 20 6e 75    6d 62 65 72 20 61 73 20 77 65 6c 6c 20 61 73 20  | .at.least.one.number.as.well.as. | 
| c5100 |  61 74 20 6c 65 61 73 74 0a 20 20 6f 6e 65 20 6c    65 74 74 65 72 2e 0a 0a 49 66 20 60 6e 69 6c 27  | at.least...one.letter...If.`nil' | 
| c5120 |  2c 20 74 68 65 6e 20 6e 6f 20 68 61 73 68 65 73    20 61 72 65 20 74 75 72 6e 65 64 20 69 6e 74 6f  | ,.then.no.hashes.are.turned.into | 
| c5140 |  20 73 65 63 74 69 6f 6e 73 2c 20 62 75 74 20 79    6f 75 20 63 61 6e 0a 73 74 69 6c 6c 20 76 69 73  | .sections,.but.you.can.still.vis | 
| c5160 |  69 74 20 74 68 65 20 63 6f 6d 6d 69 74 20 61 74    20 70 6f 69 6e 74 20 75 73 69 6e 67 20 5c 22 52  | it.the.commit.at.point.using.\"R | 
| c5180 |  45 54 5c 22 2e 22 0a 20 20 3a 70 61 63 6b 61 67    65 2d 76 65 72 73 69 6f 6e 20 27 28 6d 61 67 69  | ET\"."...:package-version.'(magi | 
| c51a0 |  74 20 2e 20 22 32 2e 31 32 2e 30 22 29 0a 20 20    3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 72 65  | t..."2.12.0")...:group.'magit-re | 
| c51c0 |  76 69 73 69 6f 6e 0a 20 20 3a 74 79 70 65 20 27    28 63 68 6f 69 63 65 20 28 63 6f 6e 73 74 20 3a  | vision...:type.'(choice.(const.: | 
| c51e0 |  74 61 67 20 22 55 73 65 20 73 65 63 74 69 6f 6e    73 2c 20 71 75 69 63 6b 65 73 74 22 20 71 75 69  | tag."Use.sections,.quickest".qui | 
| c5200 |  63 6b 65 73 74 29 0a 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 28 63 6f 6e 73 74 20 3a  | ckest)..................(const.: | 
| c5220 |  74 61 67 20 22 55 73 65 20 73 65 63 74 69 6f 6e    73 2c 20 71 75 69 63 6b 65 72 22 20 71 75 69 63  | tag."Use.sections,.quicker".quic | 
| c5240 |  6b 65 72 29 0a 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 28 63 6f 6e 73 74 20 3a 74 61  | ker)..................(const.:ta | 
| c5260 |  67 20 22 55 73 65 20 73 65 63 74 69 6f 6e 73 2c    20 71 75 69 63 6b 22 20 71 75 69 63 6b 29 0a 20  | g."Use.sections,.quick".quick).. | 
| c5280 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    28 63 6f 6e 73 74 20 3a 74 61 67 20 22 55 73 65  | ................(const.:tag."Use | 
| c52a0 |  20 73 65 63 74 69 6f 6e 73 2c 20 73 6c 6f 77 22    20 73 6c 6f 77 29 0a 20 20 20 20 20 20 20 20 20  | .sections,.slow".slow).......... | 
| c52c0 |  20 20 20 20 20 20 20 20 28 63 6f 6e 73 74 20 3a    74 61 67 20 22 44 6f 6e 27 74 20 75 73 65 20 73  | ........(const.:tag."Don't.use.s | 
| c52e0 |  65 63 74 69 6f 6e 73 22 20 6e 69 6c 29 29 29 0a    0a 28 64 65 66 63 75 73 74 6f 6d 20 6d 61 67 69  | ections".nil)))..(defcustom.magi | 
| c5300 |  74 2d 72 65 76 69 73 69 6f 6e 2d 73 68 6f 77 2d    67 72 61 76 61 74 61 72 73 20 6e 69 6c 0a 20 20  | t-revision-show-gravatars.nil... | 
| c5320 |  22 57 68 65 74 68 65 72 20 74 6f 20 73 68 6f 77    20 67 72 61 76 61 74 61 72 20 69 6d 61 67 65 73  | "Whether.to.show.gravatar.images | 
| c5340 |  20 69 6e 20 72 65 76 69 73 69 6f 6e 20 62 75 66    66 65 72 73 2e 0a 0a 49 66 20 60 6e 69 6c 27 2c  | .in.revision.buffers...If.`nil', | 
| c5360 |  20 74 68 65 6e 20 64 6f 6e 27 74 20 69 6e 73 65    72 74 20 61 6e 79 20 67 72 61 76 61 74 61 72 20  | .then.don't.insert.any.gravatar. | 
| c5380 |  69 6d 61 67 65 73 2e 20 20 49 66 20 60 74 27 2c    20 74 68 65 6e 0a 69 6e 73 65 72 74 20 62 6f 74  | images...If.`t',.then.insert.bot | 
| c53a0 |  68 20 69 6d 61 67 65 73 2e 20 20 49 66 20 60 61    75 74 68 6f 72 27 20 6f 72 20 60 63 6f 6d 6d 69  | h.images...If.`author'.or.`commi | 
| c53c0 |  74 74 65 72 27 2c 20 74 68 65 6e 20 69 6e 73 65    72 74 0a 6f 6e 6c 79 20 74 68 65 20 72 65 73 70  | tter',.then.insert.only.the.resp | 
| c53e0 |  65 63 74 69 76 65 20 69 6d 61 67 65 2e 0a 0a 49    66 20 79 6f 75 20 68 61 76 65 20 63 75 73 74 6f  | ective.image...If.you.have.custo | 
| c5400 |  6d 69 7a 65 64 20 74 68 65 20 6f 70 74 69 6f 6e    20 60 6d 61 67 69 74 2d 72 65 76 69 73 69 6f 6e  | mized.the.option.`magit-revision | 
| c5420 |  2d 68 65 61 64 65 72 2d 66 6f 72 6d 61 74 27 0a    61 6e 64 20 77 61 6e 74 20 74 6f 20 69 6e 73 65  | -header-format'.and.want.to.inse | 
| c5440 |  72 74 20 74 68 65 20 69 6d 61 67 65 73 20 74 68    65 6e 20 79 6f 75 20 6d 69 67 68 74 20 61 6c 73  | rt.the.images.then.you.might.als | 
| c5460 |  6f 20 68 61 76 65 20 74 6f 20 73 70 65 63 69 66    79 0a 77 68 65 72 65 20 74 6f 20 64 6f 20 73 6f  | o.have.to.specify.where.to.do.so | 
| c5480 |  2e 20 20 49 6e 20 74 68 61 74 20 63 61 73 65 20    74 68 65 20 76 61 6c 75 65 20 68 61 73 20 74 6f  | ...In.that.case.the.value.has.to | 
| c54a0 |  20 62 65 20 61 20 63 6f 6e 73 2d 63 65 6c 6c 20    6f 66 0a 74 77 6f 20 72 65 67 75 6c 61 72 20 65  | .be.a.cons-cell.of.two.regular.e | 
| c54c0 |  78 70 72 65 73 73 69 6f 6e 73 2e 20 20 54 68 65    20 63 61 72 20 73 70 65 63 69 66 69 65 73 20 77  | xpressions...The.car.specifies.w | 
| c54e0 |  68 65 72 65 20 74 6f 20 69 6e 73 65 72 74 20 74    68 65 0a 61 75 74 68 6f 72 27 73 20 69 6d 61 67  | here.to.insert.the.author's.imag | 
| c5500 |  65 2e 20 20 54 68 65 20 74 6f 70 20 68 61 6c 66    20 6f 66 20 74 68 65 20 69 6d 61 67 65 20 69 73  | e...The.top.half.of.the.image.is | 
| c5520 |  20 69 6e 73 65 72 74 65 64 20 72 69 67 68 74 0a    61 66 74 65 72 20 74 68 65 20 6d 61 74 63 68 65  | .inserted.right.after.the.matche | 
| c5540 |  64 20 74 65 78 74 2c 20 74 68 65 20 62 6f 74 74    6f 6d 20 68 61 6c 66 20 6f 6e 20 74 68 65 20 6e  | d.text,.the.bottom.half.on.the.n | 
| c5560 |  65 78 74 20 6c 69 6e 65 20 69 6e 20 74 68 65 0a    73 61 6d 65 20 63 6f 6c 75 6d 6e 2e 20 20 54 68  | ext.line.in.the.same.column...Th | 
| c5580 |  65 20 63 64 72 20 73 70 65 63 69 66 69 65 73 20    77 68 65 72 65 20 74 6f 20 69 6e 73 65 72 74 20  | e.cdr.specifies.where.to.insert. | 
| c55a0 |  74 68 65 20 63 6f 6d 6d 69 74 74 65 72 27 73 0a    69 6d 61 67 65 2c 20 61 63 63 6f 72 64 69 6e 67  | the.committer's.image,.according | 
| c55c0 |  6c 79 2e 20 20 45 69 74 68 65 72 20 74 68 65 20    63 61 72 20 6f 72 20 74 68 65 20 63 64 72 20 6d  | ly...Either.the.car.or.the.cdr.m | 
| c55e0 |  61 79 20 62 65 20 60 6e 69 6c 27 2e 22 0a 20 20    3a 70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e  | ay.be.`nil'."...:package-version | 
| c5600 |  20 27 28 6d 61 67 69 74 20 2e 20 22 32 2e 33 2e    30 22 29 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61  | .'(magit..."2.3.0")...:group.'ma | 
| c5620 |  67 69 74 2d 72 65 76 69 73 69 6f 6e 0a 20 20 3a    74 79 70 65 20 27 28 63 68 6f 69 63 65 0a 20 20  | git-revision...:type.'(choice... | 
| c5640 |  20 20 20 20 20 20 20 20 28 63 6f 6e 73 74 20 3a    74 61 67 20 22 44 6f 6e 27 74 20 73 68 6f 77 20  | ........(const.:tag."Don't.show. | 
| c5660 |  67 72 61 76 61 74 61 72 73 22 20 6e 69 6c 29 0a    20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 74  | gravatars".nil)...........(const | 
| c5680 |  20 3a 74 61 67 20 22 53 68 6f 77 20 67 72 61 76    61 74 61 72 73 22 20 74 29 0a 20 20 20 20 20 20  | .:tag."Show.gravatars".t)....... | 
| c56a0 |  20 20 20 20 28 63 6f 6e 73 74 20 3a 74 61 67 20    22 53 68 6f 77 20 61 75 74 68 6f 72 20 67 72 61  | ....(const.:tag."Show.author.gra | 
| c56c0 |  76 61 74 61 72 22 20 61 75 74 68 6f 72 29 0a 20    20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 74 20  | vatar".author)...........(const. | 
| c56e0 |  3a 74 61 67 20 22 53 68 6f 77 20 63 6f 6d 6d 69    74 74 65 72 20 67 72 61 76 61 74 61 72 22 20 63  | :tag."Show.committer.gravatar".c | 
| c5700 |  6f 6d 6d 69 74 74 65 72 29 0a 20 20 20 20 20 20    20 20 20 20 28 63 6f 6e 73 20 20 3a 74 61 67 20  | ommitter)...........(cons..:tag. | 
| c5720 |  22 53 68 6f 77 20 67 72 61 76 61 74 61 72 73 20    75 73 69 6e 67 20 63 75 73 74 6f 6d 20 72 65 67  | "Show.gravatars.using.custom.reg | 
| c5740 |  65 78 70 73 22 0a 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 28 63 68 6f 69 63 65 20 28  | exps"..................(choice.( | 
| c5760 |  63 6f 6e 73 74 20 20 3a 74 61 67 20 22 4e 6f 20    61 75 74 68 6f 72 20 69 6d 61 67 65 22 20 6e 69  | const..:tag."No.author.image".ni | 
| c5780 |  6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 28 72 65 67  | l)..........................(reg | 
| c57a0 |  65 78 70 20 3a 74 61 67 20 22 41 75 74 68 6f 72    20 72 65 67 65 78 70 22 20 20 20 20 22 5e 41 75  | exp.:tag."Author.regexp"...."^Au | 
| c57c0 |  74 68 6f 72 3a 20 20 20 20 20 22 29 29 0a 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28  | thor:....."))..................( | 
| c57e0 |  63 68 6f 69 63 65 20 28 63 6f 6e 73 74 20 20 3a    74 61 67 20 22 4e 6f 20 63 6f 6d 6d 69 74 74 65  | choice.(const..:tag."No.committe | 
| c5800 |  72 20 69 6d 61 67 65 22 20 6e 69 6c 29 0a 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | r.image".nil)................... | 
| c5820 |  20 20 20 20 20 20 20 28 72 65 67 65 78 70 20 3a    74 61 67 20 22 43 6f 6d 6d 69 74 74 65 72 20 72  | .......(regexp.:tag."Committer.r | 
| c5840 |  65 67 65 78 70 22 20 22 5e 43 6f 6d 6d 69 74 3a    20 20 20 20 20 22 29 29 29 29 29 0a 0a 28 64 65  | egexp"."^Commit:.....")))))..(de | 
| c5860 |  66 63 75 73 74 6f 6d 20 6d 61 67 69 74 2d 72 65    76 69 73 69 6f 6e 2d 66 69 6c 6c 2d 73 75 6d 6d  | fcustom.magit-revision-fill-summ | 
| c5880 |  61 72 79 2d 6c 69 6e 65 20 6e 69 6c 0a 20 20 22    57 68 65 74 68 65 72 20 74 6f 20 66 69 6c 6c 20  | ary-line.nil..."Whether.to.fill. | 
| c58a0 |  65 78 63 65 73 73 69 76 65 6c 79 20 6c 6f 6e 67    20 73 75 6d 6d 61 72 79 20 6c 69 6e 65 73 2e 0a  | excessively.long.summary.lines.. | 
| c58c0 |  0a 49 66 20 74 68 69 73 20 69 73 20 61 6e 20 69    6e 74 65 67 65 72 2c 20 74 68 65 6e 20 74 68 65  | .If.this.is.an.integer,.then.the | 
| c58e0 |  20 73 75 6d 6d 61 72 79 20 6c 69 6e 65 20 69 73    20 66 69 6c 6c 65 64 20 69 66 20 69 74 20 69 73  | .summary.line.is.filled.if.it.is | 
| c5900 |  0a 6c 6f 6e 67 65 72 20 74 68 61 6e 20 65 69 74    68 65 72 20 74 68 65 20 6c 69 6d 69 74 20 73 70  | .longer.than.either.the.limit.sp | 
| c5920 |  65 63 69 66 69 65 64 20 68 65 72 65 20 6f 72 20    60 77 69 6e 64 6f 77 2d 77 69 64 74 68 27 2e 0a  | ecified.here.or.`window-width'.. | 
| c5940 |  0a 59 6f 75 20 6d 61 79 20 77 61 6e 74 20 74 6f    20 6f 6e 6c 79 20 73 65 74 20 74 68 69 73 20 6c  | .You.may.want.to.only.set.this.l | 
| c5960 |  6f 63 61 6c 6c 79 20 69 6e 20 5c 22 2e 64 69 72    2d 6c 6f 63 61 6c 73 2d 32 2e 65 6c 5c 22 20 66  | ocally.in.\".dir-locals-2.el\".f | 
| c5980 |  6f 72 0a 72 65 70 6f 73 69 74 6f 72 69 65 73 20    6b 6e 6f 77 6e 20 74 6f 20 63 6f 6e 74 61 69 6e  | or.repositories.known.to.contain | 
| c59a0 |  20 62 61 64 20 63 6f 6d 6d 69 74 20 6d 65 73 73    61 67 65 73 2e 0a 0a 54 68 65 20 62 6f 64 79 20  | .bad.commit.messages...The.body. | 
| c59c0 |  6f 66 20 74 68 65 20 6d 65 73 73 61 67 65 20 69    73 20 6c 65 66 74 20 61 6c 6f 6e 65 20 62 65 63  | of.the.message.is.left.alone.bec | 
| c59e0 |  61 75 73 65 20 28 61 29 20 6d 6f 73 74 20 70 65    6f 70 6c 65 20 77 68 6f 0a 77 72 69 74 65 20 65  | ause.(a).most.people.who.write.e | 
| c5a00 |  78 63 65 73 73 69 76 65 6c 79 20 6c 6f 6e 67 20    73 75 6d 6d 61 72 79 20 6c 69 6e 65 73 20 75 73  | xcessively.long.summary.lines.us | 
| c5a20 |  75 61 6c 6c 79 20 64 6f 6e 27 74 20 61 64 64 20    61 20 62 6f 64 79 20 61 6e 64 0a 5c 28 62 29 20  | ually.don't.add.a.body.and.\(b). | 
| c5a40 |  65 76 65 6e 20 70 65 6f 70 6c 65 20 77 68 6f 20    68 61 76 65 20 74 68 65 20 64 65 63 65 6e 63 79  | even.people.who.have.the.decency | 
| c5a60 |  20 74 6f 20 77 72 61 70 20 74 68 65 69 72 20 6c    69 6e 65 73 20 6d 61 79 20 68 61 76 65 0a 61 20  | .to.wrap.their.lines.may.have.a. | 
| c5a80 |  67 6f 6f 64 20 72 65 61 73 6f 6e 20 74 6f 20 69    6e 63 6c 75 64 65 20 61 20 6c 6f 6e 67 20 6c 69  | good.reason.to.include.a.long.li | 
| c5aa0 |  6e 65 20 69 6e 20 74 68 65 20 62 6f 64 79 20 73    6f 6d 65 74 69 6d 65 73 2e 22 0a 20 20 3a 70 61  | ne.in.the.body.sometimes."...:pa | 
| c5ac0 |  63 6b 61 67 65 2d 76 65 72 73 69 6f 6e 20 27 28    6d 61 67 69 74 20 2e 20 22 32 2e 39 30 2e 30 22  | ckage-version.'(magit..."2.90.0" | 
| c5ae0 |  29 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69    74 2d 72 65 76 69 73 69 6f 6e 0a 20 20 3a 74 79  | )...:group.'magit-revision...:ty | 
| c5b00 |  70 65 20 27 28 63 68 6f 69 63 65 20 28 63 6f 6e    73 74 20 20 20 3a 74 61 67 20 22 44 6f 6e 27 74  | pe.'(choice.(const...:tag."Don't | 
| c5b20 |  20 66 69 6c 6c 22 20 6e 69 6c 29 0a 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 6e  | .fill".nil)..................(in | 
| c5b40 |  74 65 67 65 72 20 3a 74 61 67 20 22 46 69 6c 6c    20 69 66 20 6c 6f 6e 67 65 72 20 74 68 61 6e 22  | teger.:tag."Fill.if.longer.than" | 
| c5b60 |  29 29 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20    6d 61 67 69 74 2d 72 65 76 69 73 69 6f 6e 2d 66  | )))..(defcustom.magit-revision-f | 
| c5b80 |  69 6c 74 65 72 2d 66 69 6c 65 73 2d 6f 6e 2d 66    6f 6c 6c 6f 77 20 6e 69 6c 0a 20 20 22 57 68 65  | ilter-files-on-follow.nil..."Whe | 
| c5ba0 |  74 68 65 72 20 74 6f 20 68 6f 6e 6f 72 20 66 69    6c 65 20 66 69 6c 74 65 72 20 69 66 20 6c 6f 67  | ther.to.honor.file.filter.if.log | 
| c5bc0 |  20 61 72 67 75 6d 65 6e 74 73 20 69 6e 63 6c 75    64 65 20 2d 2d 66 6f 6c 6c 6f 77 2e 0a 0a 57 68  | .arguments.include.--follow...Wh | 
| c5be0 |  65 6e 20 61 20 63 6f 6d 6d 69 74 20 69 73 20 64    69 73 70 6c 61 79 65 64 20 66 72 6f 6d 20 61 20  | en.a.commit.is.displayed.from.a. | 
| c5c00 |  6c 6f 67 20 62 75 66 66 65 72 2c 20 74 68 65 20    72 65 73 75 6c 74 69 6e 67 0a 72 65 76 69 73 69  | log.buffer,.the.resulting.revisi | 
| c5c20 |  6f 6e 20 62 75 66 66 65 72 20 75 73 75 61 6c 6c    79 20 73 68 61 72 65 73 20 74 68 65 20 6c 6f 67  | on.buffer.usually.shares.the.log | 
| c5c40 |  27 73 20 66 69 6c 65 20 61 72 67 75 6d 65 6e 74    73 2c 0a 72 65 73 74 72 69 63 74 69 6e 67 20 74  | 's.file.arguments,.restricting.t | 
| c5c60 |  68 65 20 64 69 66 66 20 74 6f 20 74 68 6f 73 65    20 66 69 6c 65 73 2e 20 20 48 6f 77 65 76 65 72  | he.diff.to.those.files...However | 
| c5c80 |  2c 20 74 68 65 72 65 27 73 20 61 0a 63 6f 6d 70    6c 69 63 61 74 69 6f 6e 20 77 68 65 6e 20 74 68  | ,.there's.a.complication.when.th | 
| c5ca0 |  65 20 6c 6f 67 20 61 72 67 75 6d 65 6e 74 73 20    69 6e 63 6c 75 64 65 20 2d 2d 66 6f 6c 6c 6f 77  | e.log.arguments.include.--follow | 
| c5cc0 |  3a 20 69 66 20 74 68 65 20 6c 6f 67 0a 66 6f 6c    6c 6f 77 73 20 61 20 66 69 6c 65 20 61 63 72 6f  | :.if.the.log.follows.a.file.acro | 
| c5ce0 |  73 73 20 61 20 72 65 6e 61 6d 65 20 65 76 65 6e    74 2c 20 6b 65 65 70 69 6e 67 20 74 68 65 20 66  | ss.a.rename.event,.keeping.the.f | 
| c5d00 |  69 6c 65 0a 72 65 73 74 72 69 63 74 69 6f 6e 20    77 6f 75 6c 64 20 6d 65 61 6e 20 73 68 6f 77 69  | ile.restriction.would.mean.showi | 
| c5d20 |  6e 67 20 61 6e 20 65 6d 70 74 79 20 64 69 66 66    20 69 6e 20 72 65 76 69 73 69 6f 6e 20 62 75 66  | ng.an.empty.diff.in.revision.buf | 
| c5d40 |  66 65 72 73 0a 66 6f 72 20 63 6f 6d 6d 69 74 73    20 62 65 66 6f 72 65 20 74 68 65 20 72 65 6e 61  | fers.for.commits.before.the.rena | 
| c5d60 |  6d 65 20 65 76 65 6e 74 2e 0a 0a 57 68 65 6e 20    74 68 69 73 20 6f 70 74 69 6f 6e 20 69 73 20 6e  | me.event...When.this.option.is.n | 
| c5d80 |  69 6c 2c 20 74 68 65 20 72 65 76 69 73 69 6f 6e    20 62 75 66 66 65 72 20 69 67 6e 6f 72 65 73 20  | il,.the.revision.buffer.ignores. | 
| c5da0 |  74 68 65 20 6c 6f 67 27 73 0a 66 69 6c 74 65 72    20 69 66 20 74 68 65 20 6c 6f 67 20 61 72 67 75  | the.log's.filter.if.the.log.argu | 
| c5dc0 |  6d 65 6e 74 73 20 69 6e 63 6c 75 64 65 20 2d 2d    66 6f 6c 6c 6f 77 2e 20 20 49 66 20 6e 6f 6e 2d  | ments.include.--follow...If.non- | 
| c5de0 |  6e 69 6c 2c 20 74 68 65 0a 6c 6f 67 27 73 20 66    69 6c 65 20 66 69 6c 74 65 72 20 69 73 20 61 6c  | nil,.the.log's.file.filter.is.al | 
| c5e00 |  77 61 79 73 20 68 6f 6e 6f 72 65 64 2e 22 0a 20    20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f  | ways.honored."...:package-versio | 
| c5e20 |  6e 20 27 28 6d 61 67 69 74 20 2e 20 22 33 2e 30    2e 30 22 29 0a 20 20 3a 67 72 6f 75 70 20 27 6d  | n.'(magit..."3.0.0")...:group.'m | 
| c5e40 |  61 67 69 74 2d 72 65 76 69 73 69 6f 6e 0a 20 20    3a 74 79 70 65 20 27 62 6f 6f 6c 65 61 6e 29 0a  | agit-revision...:type.'boolean). | 
| c5e60 |  0a 3b 3b 3b 3b 20 56 69 73 69 74 20 43 6f 6d 6d    61 6e 64 73 0a 0a 28 64 65 66 63 75 73 74 6f 6d  | .;;;;.Visit.Commands..(defcustom | 
| c5e80 |  20 6d 61 67 69 74 2d 64 69 66 66 2d 76 69 73 69    74 2d 70 72 65 66 65 72 2d 77 6f 72 6b 74 72 65  | .magit-diff-visit-prefer-worktre | 
| c5ea0 |  65 20 6e 69 6c 0a 20 20 22 57 68 65 74 68 65 72    20 60 6d 61 67 69 74 2d 64 69 66 66 2d 76 69 73  | e.nil..."Whether.`magit-diff-vis | 
| c5ec0 |  69 74 2d 66 69 6c 65 27 20 70 72 65 66 65 72 73    20 76 69 73 69 74 69 6e 67 20 74 68 65 20 77 6f  | it-file'.prefers.visiting.the.wo | 
| c5ee0 |  72 6b 74 72 65 65 20 66 69 6c 65 2e 0a 0a 42 79    20 64 65 66 61 75 6c 74 20 60 6d 61 67 69 74 2d  | rktree.file...By.default.`magit- | 
| c5f00 |  64 69 66 66 2d 76 69 73 69 74 2d 66 69 6c 65 27    20 64 6f 65 73 20 6e 6f 74 20 64 6f 20 74 68 61  | diff-visit-file'.does.not.do.tha | 
| c5f20 |  74 2e 20 20 49 6e 73 74 65 61 64 20 69 74 0a 62    65 68 61 76 65 73 20 66 6f 72 20 73 74 61 67 65  | t...Instead.it.behaves.for.stage | 
| c5f40 |  64 20 61 6e 64 20 75 6e 73 74 61 67 65 64 20 63    68 61 6e 67 65 73 20 61 73 20 69 74 20 64 6f 65  | d.and.unstaged.changes.as.it.doe | 
| c5f60 |  73 20 66 6f 72 20 63 6f 6d 6d 69 74 74 65 64 0a    63 68 61 6e 67 65 73 2c 20 62 79 20 76 69 73 69  | s.for.committed.changes,.by.visi | 
| c5f80 |  74 69 6e 67 20 61 20 62 6c 6f 62 20 66 72 6f 6d    20 74 68 65 20 6f 6c 64 2f 6c 65 66 74 20 6f 72  | ting.a.blob.from.the.old/left.or | 
| c5fa0 |  20 6e 65 77 2f 72 69 67 68 74 20 73 69 64 65 2c    0a 64 65 70 65 6e 64 69 6e 67 20 6f 6e 20 77 68  | .new/right.side,.depending.on.wh | 
| c5fc0 |  65 74 68 65 72 20 70 6f 69 6e 74 20 69 73 20 6f    6e 20 61 20 72 65 6d 6f 76 65 64 20 6c 69 6e 65  | ether.point.is.on.a.removed.line | 
| c5fe0 |  20 6f 72 20 6e 6f 74 2e 0a 0a 53 65 74 74 69 6e    67 20 74 68 69 73 20 74 6f 20 6e 69 6c 2c 20 63  | .or.not...Setting.this.to.nil,.c | 
| c6000 |  61 75 73 65 73 20 60 6d 61 67 69 74 2d 64 69 66    66 2d 76 69 73 69 74 2d 66 69 6c 65 27 20 74 6f  | auses.`magit-diff-visit-file'.to | 
| c6020 |  20 61 6c 77 61 79 73 20 67 6f 20 74 6f 0a 74 68    65 20 66 69 6c 65 20 69 6e 20 74 68 65 20 77 6f  | .always.go.to.the.file.in.the.wo | 
| c6040 |  72 6b 74 72 65 65 20 77 68 65 6e 20 69 6e 76 6f    6b 65 64 20 66 72 6f 6d 20 61 6e 79 77 68 65 72  | rktree.when.invoked.from.anywher | 
| c6060 |  65 20 77 69 74 68 69 6e 20 61 20 73 74 61 67 65    64 0a 6f 72 20 75 6e 73 74 61 67 65 64 20 63 68  | e.within.a.staged.or.unstaged.ch | 
| c6080 |  61 6e 67 65 2e 0a 0a 49 74 20 69 73 20 73 74 72    6f 6e 67 6c 79 20 72 65 63 6f 6d 6d 65 6e 64 65  | ange...It.is.strongly.recommende | 
| c60a0 |  64 20 74 68 61 74 20 69 6e 73 74 65 61 64 20 6f    66 20 63 68 61 6e 67 69 6e 67 20 74 68 65 20 76  | d.that.instead.of.changing.the.v | 
| c60c0 |  61 6c 75 65 20 6f 66 0a 74 68 69 73 20 6f 70 74    69 6f 6e 2c 20 79 6f 75 20 75 73 65 20 74 68 65  | alue.of.this.option,.you.use.the | 
| c60e0 |  20 63 6f 6d 6d 61 6e 64 20 60 6d 61 67 69 74 2d    64 69 66 66 2d 76 69 73 69 74 2d 77 6f 72 6b 74  | .command.`magit-diff-visit-workt | 
| c6100 |  72 65 65 2d 66 69 6c 65 27 2c 0a 77 68 69 63 68    20 77 61 73 20 63 72 65 61 74 65 64 20 66 6f 72  | ree-file',.which.was.created.for | 
| c6120 |  20 74 68 61 74 20 76 65 72 79 20 70 75 72 70 6f    73 65 2e 20 20 53 65 65 20 74 68 65 20 64 65 73  | .that.very.purpose...See.the.des | 
| c6140 |  63 72 69 70 74 69 6f 6e 20 6f 66 0a 74 68 69 73    20 6f 70 74 69 6f 6e 20 69 6e 20 74 68 65 20 6d  | cription.of.this.option.in.the.m | 
| c6160 |  61 6e 75 61 6c 20 66 6f 72 20 61 6e 20 65 78 70    6c 61 6e 61 74 69 6f 6e 2e 22 0a 20 20 3a 70 61  | anual.for.an.explanation."...:pa | 
| c6180 |  63 6b 61 67 65 2d 76 65 72 73 69 6f 6e 20 27 28    6d 61 67 69 74 20 2e 20 22 34 2e 34 2e 30 22 29  | ckage-version.'(magit..."4.4.0") | 
| c61a0 |  0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74    2d 64 69 66 66 0a 20 20 3a 74 79 70 65 20 27 62  | ...:group.'magit-diff...:type.'b | 
| c61c0 |  6f 6f 6c 65 61 6e 29 0a 0a 28 64 65 66 63 75 73    74 6f 6d 20 6d 61 67 69 74 2d 64 69 66 66 2d 76  | oolean)..(defcustom.magit-diff-v | 
| c61e0 |  69 73 69 74 2d 70 72 65 76 69 6f 75 73 2d 62 6c    6f 62 20 74 0a 20 20 22 57 68 65 74 68 65 72 20  | isit-previous-blob.t..."Whether. | 
| c6200 |  60 6d 61 67 69 74 2d 64 69 66 66 2d 76 69 73 69    74 2d 66 69 6c 65 27 20 6d 61 79 20 76 69 73 69  | `magit-diff-visit-file'.may.visi | 
| c6220 |  74 20 74 68 65 20 70 72 65 76 69 6f 75 73 20 62    6c 6f 62 2e 0a 0a 57 68 65 6e 20 74 68 69 73 20  | t.the.previous.blob...When.this. | 
| c6240 |  69 73 20 74 20 28 74 68 65 20 64 65 66 61 75 6c    74 29 20 61 6e 64 20 70 6f 69 6e 74 20 69 73 20  | is.t.(the.default).and.point.is. | 
| c6260 |  6f 6e 20 61 20 72 65 6d 6f 76 65 64 20 6c 69 6e    65 2c 20 74 68 65 6e 0a 60 6d 61 67 69 74 2d 64  | on.a.removed.line,.then.`magit-d | 
| c6280 |  69 66 66 2d 76 69 73 69 74 2d 66 69 6c 65 27 20    76 69 73 69 74 73 20 74 68 65 20 62 6c 6f 62 20  | iff-visit-file'.visits.the.blob. | 
| c62a0 |  66 72 6f 6d 20 74 68 65 20 6f 6c 64 2f 6c 65 66    74 20 63 6f 6d 6d 69 74 2c 0a 77 68 69 63 68 20  | from.the.old/left.commit,.which. | 
| c62c0 |  73 74 69 6c 6c 20 68 61 73 20 74 68 61 74 20 6c    69 6e 65 2c 20 69 6e 73 74 65 61 64 20 6f 66 20  | still.has.that.line,.instead.of. | 
| c62e0 |  67 6f 69 6e 67 20 74 6f 20 74 68 65 20 6e 65 77    2f 72 69 67 68 74 20 62 6c 6f 62 2c 0a 77 68 69  | going.to.the.new/right.blob,.whi | 
| c6300 |  63 68 20 72 65 6d 6f 76 65 73 20 74 68 61 74 20    6c 69 6e 65 2e 0a 0a 53 65 74 74 69 6e 67 20 74  | ch.removes.that.line...Setting.t | 
| c6320 |  68 69 73 20 74 6f 20 6e 69 6c 2c 20 63 61 75 73    65 73 20 60 6d 61 67 69 74 2d 64 69 66 66 2d 76  | his.to.nil,.causes.`magit-diff-v | 
| c6340 |  69 73 69 74 2d 66 69 6c 65 27 20 74 6f 20 61 6c    77 61 79 73 20 67 6f 20 74 6f 0a 74 68 65 20 6e  | isit-file'.to.always.go.to.the.n | 
| c6360 |  65 77 2f 72 69 67 68 74 20 62 6c 6f 62 2c 20 65    76 65 6e 20 77 68 65 6e 20 70 6f 69 6e 74 20 69  | ew/right.blob,.even.when.point.i | 
| c6380 |  73 20 6f 6e 20 61 20 72 65 6d 6f 76 65 64 20 6c    69 6e 65 2e 20 20 54 68 69 73 20 69 73 0a 76 65  | s.on.a.removed.line...This.is.ve | 
| c63a0 |  72 79 20 73 74 72 6f 6e 67 6c 79 20 64 69 73 63    6f 75 72 61 67 65 64 2e 20 20 49 6e 73 74 65 61  | ry.strongly.discouraged...Instea | 
| c63c0 |  64 20 70 6c 61 63 65 20 74 68 65 20 63 75 72 73    6f 72 20 61 6e 79 77 68 65 72 65 20 65 6c 73 65  | d.place.the.cursor.anywhere.else | 
| c63e0 |  0a 77 69 74 68 69 6e 20 74 68 65 20 68 75 6e 6b    20 62 75 74 20 6f 6e 20 61 20 72 65 6d 6f 76 65  | .within.the.hunk.but.on.a.remove | 
| c6400 |  64 20 6c 69 6e 65 2c 20 69 66 20 79 6f 75 20 77    61 6e 74 20 74 6f 20 76 69 73 69 74 20 74 68 65  | d.line,.if.you.want.to.visit.the | 
| c6420 |  20 6e 65 77 0a 73 69 64 65 2e 20 20 54 68 61 74    20 77 61 79 20 79 6f 75 20 64 6f 6e 27 74 20 6c  | .new.side...That.way.you.don't.l | 
| c6440 |  6f 73 65 20 74 68 65 20 61 62 69 6c 69 74 79 20    74 6f 20 76 69 73 69 74 20 74 68 65 20 6f 6c 64  | ose.the.ability.to.visit.the.old | 
| c6460 |  20 73 69 64 65 2e 22 0a 20 20 3a 70 61 63 6b 61    67 65 2d 76 65 72 73 69 6f 6e 20 27 28 6d 61 67  | .side."...:package-version.'(mag | 
| c6480 |  69 74 20 2e 20 22 32 2e 39 2e 30 22 29 0a 20 20    3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 64 69  | it..."2.9.0")...:group.'magit-di | 
| c64a0 |  66 66 0a 20 20 3a 74 79 70 65 20 27 62 6f 6f 6c    65 61 6e 29 0a 0a 3b 3b 3b 20 46 61 63 65 73 0a  | ff...:type.'boolean)..;;;.Faces. | 
| c64c0 |  0a 28 64 65 66 66 61 63 65 20 6d 61 67 69 74 2d    64 69 66 66 2d 66 69 6c 65 2d 68 65 61 64 69 6e  | .(defface.magit-diff-file-headin | 
| c64e0 |  67 0a 20 20 27 28 28 74 20 3a 65 78 74 65 6e 64    20 74 20 3a 77 65 69 67 68 74 20 62 6f 6c 64 29  | g...'((t.:extend.t.:weight.bold) | 
| c6500 |  29 0a 20 20 22 46 61 63 65 20 66 6f 72 20 64 69    66 66 20 66 69 6c 65 20 68 65 61 64 69 6e 67 73  | )..."Face.for.diff.file.headings | 
| c6520 |  2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67    69 74 2d 66 61 63 65 73 29 0a 0a 28 64 65 66 66  | ."...:group.'magit-faces)..(deff | 
| c6540 |  61 63 65 20 6d 61 67 69 74 2d 64 69 66 66 2d 66    69 6c 65 2d 68 65 61 64 69 6e 67 2d 68 69 67 68  | ace.magit-diff-file-heading-high | 
| c6560 |  6c 69 67 68 74 0a 20 20 27 28 28 74 20 3a 65 78    74 65 6e 64 20 74 20 3a 69 6e 68 65 72 69 74 20  | light...'((t.:extend.t.:inherit. | 
| c6580 |  6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 68 69    67 68 6c 69 67 68 74 29 29 0a 20 20 22 46 61 63  | magit-section-highlight))..."Fac | 
| c65a0 |  65 20 66 6f 72 20 63 75 72 72 65 6e 74 20 64 69    66 66 20 66 69 6c 65 20 68 65 61 64 69 6e 67 73  | e.for.current.diff.file.headings | 
| c65c0 |  2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67    69 74 2d 66 61 63 65 73 29 0a 0a 28 64 65 66 66  | ."...:group.'magit-faces)..(deff | 
| c65e0 |  61 63 65 20 6d 61 67 69 74 2d 64 69 66 66 2d 66    69 6c 65 2d 68 65 61 64 69 6e 67 2d 73 65 6c 65  | ace.magit-diff-file-heading-sele | 
| c6600 |  63 74 69 6f 6e 0a 20 20 27 28 28 28 28 63 6c 61    73 73 20 63 6f 6c 6f 72 29 20 28 62 61 63 6b 67  | ction...'((((class.color).(backg | 
| c6620 |  72 6f 75 6e 64 20 6c 69 67 68 74 29 29 0a 20 20    20 20 20 3a 65 78 74 65 6e 64 20 74 0a 20 20 20  | round.light))......:extend.t.... | 
| c6640 |  20 20 3a 69 6e 68 65 72 69 74 20 6d 61 67 69 74    2d 64 69 66 66 2d 66 69 6c 65 2d 68 65 61 64 69  | ..:inherit.magit-diff-file-headi | 
| c6660 |  6e 67 2d 68 69 67 68 6c 69 67 68 74 0a 20 20 20    20 20 3a 66 6f 72 65 67 72 6f 75 6e 64 20 22 73  | ng-highlight......:foreground."s | 
| c6680 |  61 6c 6d 6f 6e 34 22 29 0a 20 20 20 20 28 28 28    63 6c 61 73 73 20 63 6f 6c 6f 72 29 20 28 62 61  | almon4").....(((class.color).(ba | 
| c66a0 |  63 6b 67 72 6f 75 6e 64 20 64 61 72 6b 29 29 0a    20 20 20 20 20 3a 65 78 74 65 6e 64 20 74 0a 20  | ckground.dark))......:extend.t.. | 
| c66c0 |  20 20 20 20 3a 69 6e 68 65 72 69 74 20 6d 61 67    69 74 2d 64 69 66 66 2d 66 69 6c 65 2d 68 65 61  | ....:inherit.magit-diff-file-hea | 
| c66e0 |  64 69 6e 67 2d 68 69 67 68 6c 69 67 68 74 0a 20    20 20 20 20 3a 66 6f 72 65 67 72 6f 75 6e 64 20  | ding-highlight......:foreground. | 
| c6700 |  22 4c 69 67 68 74 53 61 6c 6d 6f 6e 33 22 29 29    0a 20 20 22 46 61 63 65 20 66 6f 72 20 73 65 6c  | "LightSalmon3"))..."Face.for.sel | 
| c6720 |  65 63 74 65 64 20 64 69 66 66 20 66 69 6c 65 20    68 65 61 64 69 6e 67 73 2e 22 0a 20 20 3a 67 72  | ected.diff.file.headings."...:gr | 
| c6740 |  6f 75 70 20 27 6d 61 67 69 74 2d 66 61 63 65 73    29 0a 0a 28 64 65 66 66 61 63 65 20 6d 61 67 69  | oup.'magit-faces)..(defface.magi | 
| c6760 |  74 2d 64 69 66 66 2d 68 75 6e 6b 2d 68 65 61 64    69 6e 67 0a 20 20 27 28 28 28 28 63 6c 61 73 73  | t-diff-hunk-heading...'((((class | 
| c6780 |  20 63 6f 6c 6f 72 29 20 28 62 61 63 6b 67 72 6f    75 6e 64 20 6c 69 67 68 74 29 29 0a 20 20 20 20  | .color).(background.light))..... | 
| c67a0 |  20 3a 65 78 74 65 6e 64 20 74 0a 20 20 20 20 20    3a 62 61 63 6b 67 72 6f 75 6e 64 20 22 67 72 65  | .:extend.t......:background."gre | 
| c67c0 |  79 39 30 22 0a 20 20 20 20 20 3a 66 6f 72 65 67    72 6f 75 6e 64 20 22 67 72 65 79 32 30 22 29 0a  | y90"......:foreground."grey20"). | 
| c67e0 |  20 20 20 20 28 28 28 63 6c 61 73 73 20 63 6f 6c    6f 72 29 20 28 62 61 63 6b 67 72 6f 75 6e 64 20  | ....(((class.color).(background. | 
| c6800 |  64 61 72 6b 29 29 0a 20 20 20 20 20 3a 65 78 74    65 6e 64 20 74 0a 20 20 20 20 20 3a 62 61 63 6b  | dark))......:extend.t......:back | 
| c6820 |  67 72 6f 75 6e 64 20 22 67 72 65 79 32 35 22 0a    20 20 20 20 20 3a 66 6f 72 65 67 72 6f 75 6e 64  | ground."grey25"......:foreground | 
| c6840 |  20 22 67 72 65 79 39 35 22 29 29 0a 20 20 22 46    61 63 65 20 66 6f 72 20 64 69 66 66 20 68 75 6e  | ."grey95"))..."Face.for.diff.hun | 
| c6860 |  6b 20 68 65 61 64 69 6e 67 73 2e 22 0a 20 20 3a    67 72 6f 75 70 20 27 6d 61 67 69 74 2d 66 61 63  | k.headings."...:group.'magit-fac | 
| c6880 |  65 73 29 0a 0a 28 64 65 66 66 61 63 65 20 6d 61    67 69 74 2d 64 69 66 66 2d 68 75 6e 6b 2d 68 65  | es)..(defface.magit-diff-hunk-he | 
| c68a0 |  61 64 69 6e 67 2d 68 69 67 68 6c 69 67 68 74 0a    20 20 27 28 28 28 28 63 6c 61 73 73 20 63 6f 6c  | ading-highlight...'((((class.col | 
| c68c0 |  6f 72 29 20 28 62 61 63 6b 67 72 6f 75 6e 64 20    6c 69 67 68 74 29 29 0a 20 20 20 20 20 3a 65 78  | or).(background.light))......:ex | 
| c68e0 |  74 65 6e 64 20 74 0a 20 20 20 20 20 3a 62 61 63    6b 67 72 6f 75 6e 64 20 22 67 72 65 79 38 30 22  | tend.t......:background."grey80" | 
| c6900 |  0a 20 20 20 20 20 3a 66 6f 72 65 67 72 6f 75 6e    64 20 22 67 72 65 79 32 30 22 29 0a 20 20 20 20  | ......:foreground."grey20")..... | 
| c6920 |  28 28 28 63 6c 61 73 73 20 63 6f 6c 6f 72 29 20    28 62 61 63 6b 67 72 6f 75 6e 64 20 64 61 72 6b  | (((class.color).(background.dark | 
| c6940 |  29 29 0a 20 20 20 20 20 3a 65 78 74 65 6e 64 20    74 0a 20 20 20 20 20 3a 62 61 63 6b 67 72 6f 75  | ))......:extend.t......:backgrou | 
| c6960 |  6e 64 20 22 67 72 65 79 33 35 22 0a 20 20 20 20    20 3a 66 6f 72 65 67 72 6f 75 6e 64 20 22 67 72  | nd."grey35"......:foreground."gr | 
| c6980 |  65 79 39 35 22 29 29 0a 20 20 22 46 61 63 65 20    66 6f 72 20 63 75 72 72 65 6e 74 20 64 69 66 66  | ey95"))..."Face.for.current.diff | 
| c69a0 |  20 68 75 6e 6b 20 68 65 61 64 69 6e 67 73 2e 22    0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74  | .hunk.headings."...:group.'magit | 
| c69c0 |  2d 66 61 63 65 73 29 0a 0a 28 64 65 66 66 61 63    65 20 6d 61 67 69 74 2d 64 69 66 66 2d 68 75 6e  | -faces)..(defface.magit-diff-hun | 
| c69e0 |  6b 2d 68 65 61 64 69 6e 67 2d 73 65 6c 65 63 74    69 6f 6e 0a 20 20 27 28 28 28 28 63 6c 61 73 73  | k-heading-selection...'((((class | 
| c6a00 |  20 63 6f 6c 6f 72 29 20 28 62 61 63 6b 67 72 6f    75 6e 64 20 6c 69 67 68 74 29 29 0a 20 20 20 20  | .color).(background.light))..... | 
| c6a20 |  20 3a 65 78 74 65 6e 64 20 74 0a 20 20 20 20 20    3a 69 6e 68 65 72 69 74 20 6d 61 67 69 74 2d 64  | .:extend.t......:inherit.magit-d | 
| c6a40 |  69 66 66 2d 68 75 6e 6b 2d 68 65 61 64 69 6e 67    2d 68 69 67 68 6c 69 67 68 74 0a 20 20 20 20 20  | iff-hunk-heading-highlight...... | 
| c6a60 |  3a 66 6f 72 65 67 72 6f 75 6e 64 20 22 73 61 6c    6d 6f 6e 34 22 29 0a 20 20 20 20 28 28 28 63 6c  | :foreground."salmon4").....(((cl | 
| c6a80 |  61 73 73 20 63 6f 6c 6f 72 29 20 28 62 61 63 6b    67 72 6f 75 6e 64 20 64 61 72 6b 29 29 0a 20 20  | ass.color).(background.dark))... | 
| c6aa0 |  20 20 20 3a 65 78 74 65 6e 64 20 74 0a 20 20 20    20 20 3a 69 6e 68 65 72 69 74 20 6d 61 67 69 74  | ...:extend.t......:inherit.magit | 
| c6ac0 |  2d 64 69 66 66 2d 68 75 6e 6b 2d 68 65 61 64 69    6e 67 2d 68 69 67 68 6c 69 67 68 74 0a 20 20 20  | -diff-hunk-heading-highlight.... | 
| c6ae0 |  20 20 3a 66 6f 72 65 67 72 6f 75 6e 64 20 22 4c    69 67 68 74 53 61 6c 6d 6f 6e 33 22 29 29 0a 20  | ..:foreground."LightSalmon3")).. | 
| c6b00 |  20 22 46 61 63 65 20 66 6f 72 20 73 65 6c 65 63    74 65 64 20 64 69 66 66 20 68 75 6e 6b 20 68 65  | ."Face.for.selected.diff.hunk.he | 
| c6b20 |  61 64 69 6e 67 73 2e 22 0a 20 20 3a 67 72 6f 75    70 20 27 6d 61 67 69 74 2d 66 61 63 65 73 29 0a  | adings."...:group.'magit-faces). | 
| c6b40 |  0a 28 64 65 66 66 61 63 65 20 6d 61 67 69 74 2d    64 69 66 66 2d 68 75 6e 6b 2d 72 65 67 69 6f 6e  | .(defface.magit-diff-hunk-region | 
| c6b60 |  0a 20 20 60 28 28 74 20 3a 69 6e 68 65 72 69 74    20 62 6f 6c 64 0a 20 20 20 20 20 20 20 3a 65 78  | ...`((t.:inherit.bold........:ex | 
| c6b80 |  74 65 6e 64 20 2c 28 69 67 6e 6f 72 65 2d 65 72    72 6f 72 73 20 28 66 61 63 65 2d 61 74 74 72 69  | tend.,(ignore-errors.(face-attri | 
| c6ba0 |  62 75 74 65 20 27 72 65 67 69 6f 6e 20 3a 65 78    74 65 6e 64 29 29 29 29 0a 20 20 22 46 61 63 65  | bute.'region.:extend))))..."Face | 
| c6bc0 |  20 75 73 65 64 20 62 79 20 60 6d 61 67 69 74 2d    64 69 66 66 2d 68 69 67 68 6c 69 67 68 74 2d 68  | .used.by.`magit-diff-highlight-h | 
| c6be0 |  75 6e 6b 2d 72 65 67 69 6f 6e 2d 75 73 69 6e 67    2d 66 61 63 65 27 2e 0a 0a 54 68 69 73 20 66 61  | unk-region-using-face'...This.fa | 
| c6c00 |  63 65 20 69 73 20 6f 76 65 72 6c 61 69 64 20 6f    76 65 72 20 74 65 78 74 20 74 68 61 74 20 75 73  | ce.is.overlaid.over.text.that.us | 
| c6c20 |  65 73 20 6f 74 68 65 72 20 68 75 6e 6b 20 66 61    63 65 73 2c 0a 61 6e 64 20 74 68 6f 73 65 20 6e  | es.other.hunk.faces,.and.those.n | 
| c6c40 |  6f 72 6d 61 6c 6c 79 20 73 65 74 20 74 68 65 20    66 6f 72 65 67 72 6f 75 6e 64 20 61 6e 64 20 62  | ormally.set.the.foreground.and.b | 
| c6c60 |  61 63 6b 67 72 6f 75 6e 64 20 63 6f 6c 6f 72 73    2e 0a 54 68 65 20 60 3a 66 6f 72 65 67 72 6f 75  | ackground.colors..The.`:foregrou | 
| c6c80 |  6e 64 27 20 61 6e 64 20 65 73 70 65 63 69 61 6c    6c 79 20 74 68 65 20 60 3a 62 61 63 6b 67 72 6f  | nd'.and.especially.the.`:backgro | 
| c6ca0 |  75 6e 64 27 20 70 72 6f 70 65 72 74 69 65 73 0a    73 68 6f 75 6c 64 20 62 65 20 61 76 6f 69 64 65  | und'.properties.should.be.avoide | 
| c6cc0 |  64 20 68 65 72 65 2e 20 20 53 65 74 74 69 6e 67    20 74 68 65 20 6c 61 74 74 65 72 20 77 6f 75 6c  | d.here...Setting.the.latter.woul | 
| c6ce0 |  64 20 63 61 75 73 65 20 74 68 65 0a 6c 6f 73 73    20 6f 66 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 2e  | d.cause.the.loss.of.information. | 
| c6d00 |  20 20 47 6f 6f 64 20 70 72 6f 70 65 72 74 69 65    73 20 74 6f 20 73 65 74 20 68 65 72 65 20 61 72  | ..Good.properties.to.set.here.ar | 
| c6d20 |  65 20 60 3a 77 65 69 67 68 74 27 0a 61 6e 64 20    60 3a 73 6c 61 6e 74 27 2e 22 0a 20 20 3a 67 72  | e.`:weight'.and.`:slant'."...:gr | 
| c6d40 |  6f 75 70 20 27 6d 61 67 69 74 2d 66 61 63 65 73    29 0a 0a 28 64 65 66 66 61 63 65 20 6d 61 67 69  | oup.'magit-faces)..(defface.magi | 
| c6d60 |  74 2d 64 69 66 66 2d 63 6f 6e 66 6c 69 63 74 2d    68 65 61 64 69 6e 67 2d 68 69 67 68 6c 69 67 68  | t-diff-conflict-heading-highligh | 
| c6d80 |  74 0a 20 20 27 28 28 74 20 3a 69 6e 68 65 72 69    74 20 6d 61 67 69 74 2d 64 69 66 66 2d 68 75 6e  | t...'((t.:inherit.magit-diff-hun | 
| c6da0 |  6b 2d 68 65 61 64 69 6e 67 2d 68 69 67 68 6c 69    67 68 74 29 29 0a 20 20 22 46 61 63 65 20 66 6f  | k-heading-highlight))..."Face.fo | 
| c6dc0 |  72 20 63 6f 6e 66 6c 69 63 74 20 6d 61 72 6b 65    72 73 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 6d  | r.conflict.markers."...:group.'m | 
| c6de0 |  61 67 69 74 2d 66 61 63 65 73 29 0a 0a 28 64 65    66 66 61 63 65 20 6d 61 67 69 74 2d 64 69 66 66  | agit-faces)..(defface.magit-diff | 
| c6e00 |  2d 72 65 76 69 73 69 6f 6e 2d 73 75 6d 6d 61 72    79 0a 20 20 27 28 28 74 20 3a 69 6e 68 65 72 69  | -revision-summary...'((t.:inheri | 
| c6e20 |  74 20 6d 61 67 69 74 2d 64 69 66 66 2d 68 75 6e    6b 2d 68 65 61 64 69 6e 67 29 29 0a 20 20 22 46  | t.magit-diff-hunk-heading))..."F | 
| c6e40 |  61 63 65 20 66 6f 72 20 63 6f 6d 6d 69 74 20 6d    65 73 73 61 67 65 20 73 75 6d 6d 61 72 69 65 73  | ace.for.commit.message.summaries | 
| c6e60 |  2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67    69 74 2d 66 61 63 65 73 29 0a 0a 28 64 65 66 66  | ."...:group.'magit-faces)..(deff | 
| c6e80 |  61 63 65 20 6d 61 67 69 74 2d 64 69 66 66 2d 72    65 76 69 73 69 6f 6e 2d 73 75 6d 6d 61 72 79 2d  | ace.magit-diff-revision-summary- | 
| c6ea0 |  68 69 67 68 6c 69 67 68 74 0a 20 20 27 28 28 74    20 3a 69 6e 68 65 72 69 74 20 6d 61 67 69 74 2d  | highlight...'((t.:inherit.magit- | 
| c6ec0 |  64 69 66 66 2d 68 75 6e 6b 2d 68 65 61 64 69 6e    67 2d 68 69 67 68 6c 69 67 68 74 29 29 0a 20 20  | diff-hunk-heading-highlight))... | 
| c6ee0 |  22 46 61 63 65 20 66 6f 72 20 68 69 67 68 6c 69    67 68 74 65 64 20 63 6f 6d 6d 69 74 20 6d 65 73  | "Face.for.highlighted.commit.mes | 
| c6f00 |  73 61 67 65 20 73 75 6d 6d 61 72 69 65 73 2e 22    0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74  | sage.summaries."...:group.'magit | 
| c6f20 |  2d 66 61 63 65 73 29 0a 0a 28 64 65 66 66 61 63    65 20 6d 61 67 69 74 2d 64 69 66 66 2d 6c 69 6e  | -faces)..(defface.magit-diff-lin | 
| c6f40 |  65 73 2d 68 65 61 64 69 6e 67 0a 20 20 27 28 28    28 28 63 6c 61 73 73 20 63 6f 6c 6f 72 29 20 28  | es-heading...'((((class.color).( | 
| c6f60 |  62 61 63 6b 67 72 6f 75 6e 64 20 6c 69 67 68 74    29 29 0a 20 20 20 20 20 3a 65 78 74 65 6e 64 20  | background.light))......:extend. | 
| c6f80 |  74 0a 20 20 20 20 20 3a 69 6e 68 65 72 69 74 20    6d 61 67 69 74 2d 64 69 66 66 2d 68 75 6e 6b 2d  | t......:inherit.magit-diff-hunk- | 
| c6fa0 |  68 65 61 64 69 6e 67 2d 68 69 67 68 6c 69 67 68    74 0a 20 20 20 20 20 3a 62 61 63 6b 67 72 6f 75  | heading-highlight......:backgrou | 
| c6fc0 |  6e 64 20 22 4c 69 67 68 74 53 61 6c 6d 6f 6e 33    22 29 0a 20 20 20 20 28 28 28 63 6c 61 73 73 20  | nd."LightSalmon3").....(((class. | 
| c6fe0 |  63 6f 6c 6f 72 29 20 28 62 61 63 6b 67 72 6f 75    6e 64 20 64 61 72 6b 29 29 0a 20 20 20 20 20 3a  | color).(background.dark))......: | 
| c7000 |  65 78 74 65 6e 64 20 74 0a 20 20 20 20 20 3a 69    6e 68 65 72 69 74 20 6d 61 67 69 74 2d 64 69 66  | extend.t......:inherit.magit-dif | 
| c7020 |  66 2d 68 75 6e 6b 2d 68 65 61 64 69 6e 67 2d 68    69 67 68 6c 69 67 68 74 0a 20 20 20 20 20 3a 66  | f-hunk-heading-highlight......:f | 
| c7040 |  6f 72 65 67 72 6f 75 6e 64 20 22 67 72 65 79 38    30 22 0a 20 20 20 20 20 3a 62 61 63 6b 67 72 6f  | oreground."grey80"......:backgro | 
| c7060 |  75 6e 64 20 22 73 61 6c 6d 6f 6e 34 22 29 29 0a    20 20 22 46 61 63 65 20 66 6f 72 20 64 69 66 66  | und."salmon4"))..."Face.for.diff | 
| c7080 |  20 68 75 6e 6b 20 68 65 61 64 69 6e 67 20 77 68    65 6e 20 6c 69 6e 65 73 20 61 72 65 20 6d 61 72  | .hunk.heading.when.lines.are.mar | 
| c70a0 |  6b 65 64 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27    6d 61 67 69 74 2d 66 61 63 65 73 29 0a 0a 28 64  | ked."...:group.'magit-faces)..(d | 
| c70c0 |  65 66 66 61 63 65 20 6d 61 67 69 74 2d 64 69 66    66 2d 6c 69 6e 65 73 2d 62 6f 75 6e 64 61 72 79  | efface.magit-diff-lines-boundary | 
| c70e0 |  0a 20 20 27 28 28 74 20 3a 65 78 74 65 6e 64 20    74 20 3a 69 6e 68 65 72 69 74 20 6d 61 67 69 74  | ...'((t.:extend.t.:inherit.magit | 
| c7100 |  2d 64 69 66 66 2d 6c 69 6e 65 73 2d 68 65 61 64    69 6e 67 29 29 0a 20 20 22 46 61 63 65 20 66 6f  | -diff-lines-heading))..."Face.fo | 
| c7120 |  72 20 62 6f 75 6e 64 61 72 79 20 6f 66 20 6d 61    72 6b 65 64 20 6c 69 6e 65 73 20 69 6e 20 64 69  | r.boundary.of.marked.lines.in.di | 
| c7140 |  66 66 20 68 75 6e 6b 2e 22 0a 20 20 3a 67 72 6f    75 70 20 27 6d 61 67 69 74 2d 66 61 63 65 73 29  | ff.hunk."...:group.'magit-faces) | 
| c7160 |  0a 0a 28 64 65 66 66 61 63 65 20 6d 61 67 69 74    2d 64 69 66 66 2d 63 6f 6e 66 6c 69 63 74 2d 68  | ..(defface.magit-diff-conflict-h | 
| c7180 |  65 61 64 69 6e 67 0a 20 20 27 28 28 74 20 3a 69    6e 68 65 72 69 74 20 6d 61 67 69 74 2d 64 69 66  | eading...'((t.:inherit.magit-dif | 
| c71a0 |  66 2d 68 75 6e 6b 2d 68 65 61 64 69 6e 67 29 29    0a 20 20 22 46 61 63 65 20 66 6f 72 20 63 6f 6e  | f-hunk-heading))..."Face.for.con | 
| c71c0 |  66 6c 69 63 74 20 6d 61 72 6b 65 72 73 2e 22 0a    20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d  | flict.markers."...:group.'magit- | 
| c71e0 |  66 61 63 65 73 29 0a 0a 28 64 65 66 66 61 63 65    20 6d 61 67 69 74 2d 64 69 66 66 2d 61 64 64 65  | faces)..(defface.magit-diff-adde | 
| c7200 |  64 0a 20 20 27 28 28 28 28 63 6c 61 73 73 20 63    6f 6c 6f 72 29 20 28 62 61 63 6b 67 72 6f 75 6e  | d...'((((class.color).(backgroun | 
| c7220 |  64 20 6c 69 67 68 74 29 29 0a 20 20 20 20 20 3a    65 78 74 65 6e 64 20 74 0a 20 20 20 20 20 3a 62  | d.light))......:extend.t......:b | 
| c7240 |  61 63 6b 67 72 6f 75 6e 64 20 22 23 64 64 66 66    64 64 22 0a 20 20 20 20 20 3a 66 6f 72 65 67 72  | ackground."#ddffdd"......:foregr | 
| c7260 |  6f 75 6e 64 20 22 23 32 32 61 61 32 32 22 29 0a    20 20 20 20 28 28 28 63 6c 61 73 73 20 63 6f 6c  | ound."#22aa22").....(((class.col | 
| c7280 |  6f 72 29 20 28 62 61 63 6b 67 72 6f 75 6e 64 20    64 61 72 6b 29 29 0a 20 20 20 20 20 3a 65 78 74  | or).(background.dark))......:ext | 
| c72a0 |  65 6e 64 20 74 0a 20 20 20 20 20 3a 62 61 63 6b    67 72 6f 75 6e 64 20 22 23 33 33 35 35 33 33 22  | end.t......:background."#335533" | 
| c72c0 |  0a 20 20 20 20 20 3a 66 6f 72 65 67 72 6f 75 6e    64 20 22 23 64 64 66 66 64 64 22 29 29 0a 20 20  | ......:foreground."#ddffdd"))... | 
| c72e0 |  22 46 61 63 65 20 66 6f 72 20 6c 69 6e 65 73 20    69 6e 20 61 20 64 69 66 66 20 74 68 61 74 20 68  | "Face.for.lines.in.a.diff.that.h | 
| c7300 |  61 76 65 20 62 65 65 6e 20 61 64 64 65 64 2e 22    0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74  | ave.been.added."...:group.'magit | 
| c7320 |  2d 66 61 63 65 73 29 0a 0a 28 64 65 66 66 61 63    65 20 6d 61 67 69 74 2d 64 69 66 66 2d 72 65 6d  | -faces)..(defface.magit-diff-rem | 
| c7340 |  6f 76 65 64 0a 20 20 27 28 28 28 28 63 6c 61 73    73 20 63 6f 6c 6f 72 29 20 28 62 61 63 6b 67 72  | oved...'((((class.color).(backgr | 
| c7360 |  6f 75 6e 64 20 6c 69 67 68 74 29 29 0a 20 20 20    20 20 3a 65 78 74 65 6e 64 20 74 0a 20 20 20 20  | ound.light))......:extend.t..... | 
| c7380 |  20 3a 62 61 63 6b 67 72 6f 75 6e 64 20 22 23 66    66 64 64 64 64 22 0a 20 20 20 20 20 3a 66 6f 72  | .:background."#ffdddd"......:for | 
| c73a0 |  65 67 72 6f 75 6e 64 20 22 23 61 61 32 32 32 32    22 29 0a 20 20 20 20 28 28 28 63 6c 61 73 73 20  | eground."#aa2222").....(((class. | 
| c73c0 |  63 6f 6c 6f 72 29 20 28 62 61 63 6b 67 72 6f 75    6e 64 20 64 61 72 6b 29 29 0a 20 20 20 20 20 3a  | color).(background.dark))......: | 
| c73e0 |  65 78 74 65 6e 64 20 74 0a 20 20 20 20 20 3a 62    61 63 6b 67 72 6f 75 6e 64 20 22 23 35 35 33 33  | extend.t......:background."#5533 | 
| c7400 |  33 33 22 0a 20 20 20 20 20 3a 66 6f 72 65 67 72    6f 75 6e 64 20 22 23 66 66 64 64 64 64 22 29 29  | 33"......:foreground."#ffdddd")) | 
| c7420 |  0a 20 20 22 46 61 63 65 20 66 6f 72 20 6c 69 6e    65 73 20 69 6e 20 61 20 64 69 66 66 20 74 68 61  | ..."Face.for.lines.in.a.diff.tha | 
| c7440 |  74 20 68 61 76 65 20 62 65 65 6e 20 72 65 6d 6f    76 65 64 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27  | t.have.been.removed."...:group.' | 
| c7460 |  6d 61 67 69 74 2d 66 61 63 65 73 29 0a 0a 28 64    65 66 66 61 63 65 20 6d 61 67 69 74 2d 64 69 66  | magit-faces)..(defface.magit-dif | 
| c7480 |  66 2d 6f 75 72 0a 20 20 27 28 28 74 20 3a 69 6e    68 65 72 69 74 20 6d 61 67 69 74 2d 64 69 66 66  | f-our...'((t.:inherit.magit-diff | 
| c74a0 |  2d 72 65 6d 6f 76 65 64 29 29 0a 20 20 22 46 61    63 65 20 66 6f 72 20 6c 69 6e 65 73 20 69 6e 20  | -removed))..."Face.for.lines.in. | 
| c74c0 |  61 20 64 69 66 66 20 66 6f 72 20 6f 75 72 20 73    69 64 65 20 69 6e 20 61 20 63 6f 6e 66 6c 69 63  | a.diff.for.our.side.in.a.conflic | 
| c74e0 |  74 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61    67 69 74 2d 66 61 63 65 73 29 0a 0a 28 64 65 66  | t."...:group.'magit-faces)..(def | 
| c7500 |  66 61 63 65 20 6d 61 67 69 74 2d 64 69 66 66 2d    62 61 73 65 0a 20 20 27 28 28 28 28 63 6c 61 73  | face.magit-diff-base...'((((clas | 
| c7520 |  73 20 63 6f 6c 6f 72 29 20 28 62 61 63 6b 67 72    6f 75 6e 64 20 6c 69 67 68 74 29 29 0a 20 20 20  | s.color).(background.light)).... | 
| c7540 |  20 20 3a 65 78 74 65 6e 64 20 74 0a 20 20 20 20    20 3a 62 61 63 6b 67 72 6f 75 6e 64 20 22 23 66  | ..:extend.t......:background."#f | 
| c7560 |  66 66 66 63 63 22 0a 20 20 20 20 20 3a 66 6f 72    65 67 72 6f 75 6e 64 20 22 23 61 61 61 61 31 31  | fffcc"......:foreground."#aaaa11 | 
| c7580 |  22 29 0a 20 20 20 20 28 28 28 63 6c 61 73 73 20    63 6f 6c 6f 72 29 20 28 62 61 63 6b 67 72 6f 75  | ").....(((class.color).(backgrou | 
| c75a0 |  6e 64 20 64 61 72 6b 29 29 0a 20 20 20 20 20 3a    65 78 74 65 6e 64 20 74 0a 20 20 20 20 20 3a 62  | nd.dark))......:extend.t......:b | 
| c75c0 |  61 63 6b 67 72 6f 75 6e 64 20 22 23 35 35 35 35    32 32 22 0a 20 20 20 20 20 3a 66 6f 72 65 67 72  | ackground."#555522"......:foregr | 
| c75e0 |  6f 75 6e 64 20 22 23 66 66 66 66 63 63 22 29 29    0a 20 20 22 46 61 63 65 20 66 6f 72 20 6c 69 6e  | ound."#ffffcc"))..."Face.for.lin | 
| c7600 |  65 73 20 69 6e 20 61 20 64 69 66 66 20 66 6f 72    20 74 68 65 20 62 61 73 65 20 73 69 64 65 20 69  | es.in.a.diff.for.the.base.side.i | 
| c7620 |  6e 20 61 20 63 6f 6e 66 6c 69 63 74 2e 22 0a 20    20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 66  | n.a.conflict."...:group.'magit-f | 
| c7640 |  61 63 65 73 29 0a 0a 28 64 65 66 66 61 63 65 20    6d 61 67 69 74 2d 64 69 66 66 2d 74 68 65 69 72  | aces)..(defface.magit-diff-their | 
| c7660 |  0a 20 20 27 28 28 74 20 3a 69 6e 68 65 72 69 74    20 6d 61 67 69 74 2d 64 69 66 66 2d 61 64 64 65  | ...'((t.:inherit.magit-diff-adde | 
| c7680 |  64 29 29 0a 20 20 22 46 61 63 65 20 66 6f 72 20    6c 69 6e 65 73 20 69 6e 20 61 20 64 69 66 66 20  | d))..."Face.for.lines.in.a.diff. | 
| c76a0 |  66 6f 72 20 74 68 65 69 72 20 73 69 64 65 20 69    6e 20 61 20 63 6f 6e 66 6c 69 63 74 2e 22 0a 20  | for.their.side.in.a.conflict.".. | 
| c76c0 |  20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 66    61 63 65 73 29 0a 0a 28 64 65 66 66 61 63 65 20  | .:group.'magit-faces)..(defface. | 
| c76e0 |  6d 61 67 69 74 2d 64 69 66 66 2d 63 6f 6e 74 65    78 74 0a 20 20 27 28 28 28 28 63 6c 61 73 73 20  | magit-diff-context...'((((class. | 
| c7700 |  63 6f 6c 6f 72 29 20 28 62 61 63 6b 67 72 6f 75    6e 64 20 6c 69 67 68 74 29 29 0a 20 20 20 20 20  | color).(background.light))...... | 
| c7720 |  3a 65 78 74 65 6e 64 20 74 0a 20 20 20 20 20 3a    66 6f 72 65 67 72 6f 75 6e 64 20 22 67 72 65 79  | :extend.t......:foreground."grey | 
| c7740 |  35 30 22 29 0a 20 20 20 20 28 28 28 63 6c 61 73    73 20 63 6f 6c 6f 72 29 20 28 62 61 63 6b 67 72  | 50").....(((class.color).(backgr | 
| c7760 |  6f 75 6e 64 20 20 64 61 72 6b 29 29 0a 20 20 20    20 20 3a 65 78 74 65 6e 64 20 74 0a 20 20 20 20  | ound..dark))......:extend.t..... | 
| c7780 |  20 3a 66 6f 72 65 67 72 6f 75 6e 64 20 22 67 72    65 79 37 30 22 29 29 0a 20 20 22 46 61 63 65 20  | .:foreground."grey70"))..."Face. | 
| c77a0 |  66 6f 72 20 6c 69 6e 65 73 20 69 6e 20 61 20 64    69 66 66 20 74 68 61 74 20 61 72 65 20 75 6e 63  | for.lines.in.a.diff.that.are.unc | 
| c77c0 |  68 61 6e 67 65 64 2e 22 0a 20 20 3a 67 72 6f 75    70 20 27 6d 61 67 69 74 2d 66 61 63 65 73 29 0a  | hanged."...:group.'magit-faces). | 
| c77e0 |  0a 28 64 65 66 66 61 63 65 20 6d 61 67 69 74 2d    64 69 66 66 2d 61 64 64 65 64 2d 68 69 67 68 6c  | .(defface.magit-diff-added-highl | 
| c7800 |  69 67 68 74 0a 20 20 27 28 28 28 28 63 6c 61 73    73 20 63 6f 6c 6f 72 29 20 28 62 61 63 6b 67 72  | ight...'((((class.color).(backgr | 
| c7820 |  6f 75 6e 64 20 6c 69 67 68 74 29 29 0a 20 20 20    20 20 3a 65 78 74 65 6e 64 20 74 0a 20 20 20 20  | ound.light))......:extend.t..... | 
| c7840 |  20 3a 62 61 63 6b 67 72 6f 75 6e 64 20 22 23 63    63 65 65 63 63 22 0a 20 20 20 20 20 3a 66 6f 72  | .:background."#cceecc"......:for | 
| c7860 |  65 67 72 6f 75 6e 64 20 22 23 32 32 61 61 32 32    22 29 0a 20 20 20 20 28 28 28 63 6c 61 73 73 20  | eground."#22aa22").....(((class. | 
| c7880 |  63 6f 6c 6f 72 29 20 28 62 61 63 6b 67 72 6f 75    6e 64 20 64 61 72 6b 29 29 0a 20 20 20 20 20 3a  | color).(background.dark))......: | 
| c78a0 |  65 78 74 65 6e 64 20 74 0a 20 20 20 20 20 3a 62    61 63 6b 67 72 6f 75 6e 64 20 22 23 33 33 36 36  | extend.t......:background."#3366 | 
| c78c0 |  33 33 22 0a 20 20 20 20 20 3a 66 6f 72 65 67 72    6f 75 6e 64 20 22 23 63 63 65 65 63 63 22 29 29  | 33"......:foreground."#cceecc")) | 
| c78e0 |  0a 20 20 22 46 61 63 65 20 66 6f 72 20 6c 69 6e    65 73 20 69 6e 20 61 20 64 69 66 66 20 74 68 61  | ..."Face.for.lines.in.a.diff.tha | 
| c7900 |  74 20 68 61 76 65 20 62 65 65 6e 20 61 64 64 65    64 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61  | t.have.been.added."...:group.'ma | 
| c7920 |  67 69 74 2d 66 61 63 65 73 29 0a 0a 28 64 65 66    66 61 63 65 20 6d 61 67 69 74 2d 64 69 66 66 2d  | git-faces)..(defface.magit-diff- | 
| c7940 |  72 65 6d 6f 76 65 64 2d 68 69 67 68 6c 69 67 68    74 0a 20 20 27 28 28 28 28 63 6c 61 73 73 20 63  | removed-highlight...'((((class.c | 
| c7960 |  6f 6c 6f 72 29 20 28 62 61 63 6b 67 72 6f 75 6e    64 20 6c 69 67 68 74 29 29 0a 20 20 20 20 20 3a  | olor).(background.light))......: | 
| c7980 |  65 78 74 65 6e 64 20 74 0a 20 20 20 20 20 3a 62    61 63 6b 67 72 6f 75 6e 64 20 22 23 65 65 63 63  | extend.t......:background."#eecc | 
| c79a0 |  63 63 22 0a 20 20 20 20 20 3a 66 6f 72 65 67 72    6f 75 6e 64 20 22 23 61 61 32 32 32 32 22 29 0a  | cc"......:foreground."#aa2222"). | 
| c79c0 |  20 20 20 20 28 28 28 63 6c 61 73 73 20 63 6f 6c    6f 72 29 20 28 62 61 63 6b 67 72 6f 75 6e 64 20  | ....(((class.color).(background. | 
| c79e0 |  64 61 72 6b 29 29 0a 20 20 20 20 20 3a 65 78 74    65 6e 64 20 74 0a 20 20 20 20 20 3a 62 61 63 6b  | dark))......:extend.t......:back | 
| c7a00 |  67 72 6f 75 6e 64 20 22 23 36 36 33 33 33 33 22    0a 20 20 20 20 20 3a 66 6f 72 65 67 72 6f 75 6e  | ground."#663333"......:foregroun | 
| c7a20 |  64 20 22 23 65 65 63 63 63 63 22 29 29 0a 20 20    22 46 61 63 65 20 66 6f 72 20 6c 69 6e 65 73 20  | d."#eecccc"))..."Face.for.lines. | 
| c7a40 |  69 6e 20 61 20 64 69 66 66 20 74 68 61 74 20 68    61 76 65 20 62 65 65 6e 20 72 65 6d 6f 76 65 64  | in.a.diff.that.have.been.removed | 
| c7a60 |  2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67    69 74 2d 66 61 63 65 73 29 0a 0a 28 64 65 66 66  | ."...:group.'magit-faces)..(deff | 
| c7a80 |  61 63 65 20 6d 61 67 69 74 2d 64 69 66 66 2d 6f    75 72 2d 68 69 67 68 6c 69 67 68 74 0a 20 20 27  | ace.magit-diff-our-highlight...' | 
| c7aa0 |  28 28 74 20 3a 69 6e 68 65 72 69 74 20 6d 61 67    69 74 2d 64 69 66 66 2d 72 65 6d 6f 76 65 64 2d  | ((t.:inherit.magit-diff-removed- | 
| c7ac0 |  68 69 67 68 6c 69 67 68 74 29 29 0a 20 20 22 46    61 63 65 20 66 6f 72 20 6c 69 6e 65 73 20 69 6e  | highlight))..."Face.for.lines.in | 
| c7ae0 |  20 61 20 64 69 66 66 20 66 6f 72 20 6f 75 72 20    73 69 64 65 20 69 6e 20 61 20 63 6f 6e 66 6c 69  | .a.diff.for.our.side.in.a.confli | 
| c7b00 |  63 74 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 6d    61 67 69 74 2d 66 61 63 65 73 29 0a 0a 28 64 65  | ct."...:group.'magit-faces)..(de | 
| c7b20 |  66 66 61 63 65 20 6d 61 67 69 74 2d 64 69 66 66    2d 62 61 73 65 2d 68 69 67 68 6c 69 67 68 74 0a  | fface.magit-diff-base-highlight. | 
| c7b40 |  20 20 27 28 28 28 28 63 6c 61 73 73 20 63 6f 6c    6f 72 29 20 28 62 61 63 6b 67 72 6f 75 6e 64 20  | ..'((((class.color).(background. | 
| c7b60 |  6c 69 67 68 74 29 29 0a 20 20 20 20 20 3a 65 78    74 65 6e 64 20 74 0a 20 20 20 20 20 3a 62 61 63  | light))......:extend.t......:bac | 
| c7b80 |  6b 67 72 6f 75 6e 64 20 22 23 65 65 65 65 62 62    22 0a 20 20 20 20 20 3a 66 6f 72 65 67 72 6f 75  | kground."#eeeebb"......:foregrou | 
| c7ba0 |  6e 64 20 22 23 61 61 61 61 31 31 22 29 0a 20 20    20 20 28 28 28 63 6c 61 73 73 20 63 6f 6c 6f 72  | nd."#aaaa11").....(((class.color | 
| c7bc0 |  29 20 28 62 61 63 6b 67 72 6f 75 6e 64 20 64 61    72 6b 29 29 0a 20 20 20 20 20 3a 65 78 74 65 6e  | ).(background.dark))......:exten | 
| c7be0 |  64 20 74 0a 20 20 20 20 20 3a 62 61 63 6b 67 72    6f 75 6e 64 20 22 23 36 36 36 36 32 32 22 0a 20  | d.t......:background."#666622".. | 
| c7c00 |  20 20 20 20 3a 66 6f 72 65 67 72 6f 75 6e 64 20    22 23 65 65 65 65 62 62 22 29 29 0a 20 20 22 46  | ....:foreground."#eeeebb"))..."F | 
| c7c20 |  61 63 65 20 66 6f 72 20 6c 69 6e 65 73 20 69 6e    20 61 20 64 69 66 66 20 66 6f 72 20 74 68 65 20  | ace.for.lines.in.a.diff.for.the. | 
| c7c40 |  62 61 73 65 20 73 69 64 65 20 69 6e 20 61 20 63    6f 6e 66 6c 69 63 74 2e 22 0a 20 20 3a 67 72 6f  | base.side.in.a.conflict."...:gro | 
| c7c60 |  75 70 20 27 6d 61 67 69 74 2d 66 61 63 65 73 29    0a 0a 28 64 65 66 66 61 63 65 20 6d 61 67 69 74  | up.'magit-faces)..(defface.magit | 
| c7c80 |  2d 64 69 66 66 2d 74 68 65 69 72 2d 68 69 67 68    6c 69 67 68 74 0a 20 20 27 28 28 74 20 3a 69 6e  | -diff-their-highlight...'((t.:in | 
| c7ca0 |  68 65 72 69 74 20 6d 61 67 69 74 2d 64 69 66 66    2d 61 64 64 65 64 2d 68 69 67 68 6c 69 67 68 74  | herit.magit-diff-added-highlight | 
| c7cc0 |  29 29 0a 20 20 22 46 61 63 65 20 66 6f 72 20 6c    69 6e 65 73 20 69 6e 20 61 20 64 69 66 66 20 66  | ))..."Face.for.lines.in.a.diff.f | 
| c7ce0 |  6f 72 20 74 68 65 69 72 20 73 69 64 65 20 69 6e    20 61 20 63 6f 6e 66 6c 69 63 74 2e 22 0a 20 20  | or.their.side.in.a.conflict."... | 
| c7d00 |  3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 66 61    63 65 73 29 0a 0a 28 64 65 66 66 61 63 65 20 6d  | :group.'magit-faces)..(defface.m | 
| c7d20 |  61 67 69 74 2d 64 69 66 66 2d 63 6f 6e 74 65 78    74 2d 68 69 67 68 6c 69 67 68 74 0a 20 20 27 28  | agit-diff-context-highlight...'( | 
| c7d40 |  28 28 28 63 6c 61 73 73 20 63 6f 6c 6f 72 29 20    28 62 61 63 6b 67 72 6f 75 6e 64 20 6c 69 67 68  | (((class.color).(background.ligh | 
| c7d60 |  74 29 29 0a 20 20 20 20 20 3a 65 78 74 65 6e 64    20 74 0a 20 20 20 20 20 3a 62 61 63 6b 67 72 6f  | t))......:extend.t......:backgro | 
| c7d80 |  75 6e 64 20 22 67 72 65 79 39 35 22 0a 20 20 20    20 20 3a 66 6f 72 65 67 72 6f 75 6e 64 20 22 67  | und."grey95"......:foreground."g | 
| c7da0 |  72 65 79 35 30 22 29 0a 20 20 20 20 28 28 28 63    6c 61 73 73 20 63 6f 6c 6f 72 29 20 28 62 61 63  | rey50").....(((class.color).(bac | 
| c7dc0 |  6b 67 72 6f 75 6e 64 20 64 61 72 6b 29 29 0a 20    20 20 20 20 3a 65 78 74 65 6e 64 20 74 0a 20 20  | kground.dark))......:extend.t... | 
| c7de0 |  20 20 20 3a 62 61 63 6b 67 72 6f 75 6e 64 20 22    67 72 65 79 32 30 22 0a 20 20 20 20 20 3a 66 6f  | ...:background."grey20"......:fo | 
| c7e00 |  72 65 67 72 6f 75 6e 64 20 22 67 72 65 79 37 30    22 29 29 0a 20 20 22 46 61 63 65 20 66 6f 72 20  | reground."grey70"))..."Face.for. | 
| c7e20 |  6c 69 6e 65 73 20 69 6e 20 74 68 65 20 63 75 72    72 65 6e 74 20 63 6f 6e 74 65 78 74 20 69 6e 20  | lines.in.the.current.context.in. | 
| c7e40 |  61 20 64 69 66 66 2e 22 0a 20 20 3a 67 72 6f 75    70 20 27 6d 61 67 69 74 2d 66 61 63 65 73 29 0a  | a.diff."...:group.'magit-faces). | 
| c7e60 |  0a 28 64 65 66 66 61 63 65 20 6d 61 67 69 74 2d    64 69 66 66 2d 77 68 69 74 65 73 70 61 63 65 2d  | .(defface.magit-diff-whitespace- | 
| c7e80 |  77 61 72 6e 69 6e 67 0a 20 20 27 28 28 74 20 3a    69 6e 68 65 72 69 74 20 74 72 61 69 6c 69 6e 67  | warning...'((t.:inherit.trailing | 
| c7ea0 |  2d 77 68 69 74 65 73 70 61 63 65 29 29 0a 20 20    22 46 61 63 65 20 66 6f 72 20 68 69 67 68 6c 69  | -whitespace))..."Face.for.highli | 
| c7ec0 |  67 68 74 69 6e 67 20 77 68 69 74 65 73 70 61 63    65 20 65 72 72 6f 72 73 20 61 64 64 65 64 20 6c  | ghting.whitespace.errors.added.l | 
| c7ee0 |  69 6e 65 73 2e 22 0a 20 20 3a 67 72 6f 75 70 20    27 6d 61 67 69 74 2d 66 61 63 65 73 29 0a 0a 28  | ines."...:group.'magit-faces)..( | 
| c7f00 |  64 65 66 66 61 63 65 20 6d 61 67 69 74 2d 64 69    66 66 73 74 61 74 2d 61 64 64 65 64 0a 20 20 27  | defface.magit-diffstat-added...' | 
| c7f20 |  28 28 28 28 63 6c 61 73 73 20 63 6f 6c 6f 72 29    20 28 62 61 63 6b 67 72 6f 75 6e 64 20 6c 69 67  | ((((class.color).(background.lig | 
| c7f40 |  68 74 29 29 20 3a 66 6f 72 65 67 72 6f 75 6e 64    20 22 23 32 32 61 61 32 32 22 29 0a 20 20 20 20  | ht)).:foreground."#22aa22")..... | 
| c7f60 |  28 28 28 63 6c 61 73 73 20 63 6f 6c 6f 72 29 20    28 62 61 63 6b 67 72 6f 75 6e 64 20 20 64 61 72  | (((class.color).(background..dar | 
| c7f80 |  6b 29 29 20 3a 66 6f 72 65 67 72 6f 75 6e 64 20    22 23 34 34 38 38 34 34 22 29 29 0a 20 20 22 46  | k)).:foreground."#448844"))..."F | 
| c7fa0 |  61 63 65 20 66 6f 72 20 61 64 64 69 74 69 6f 6e    20 69 6e 64 69 63 61 74 6f 72 20 69 6e 20 64 69  | ace.for.addition.indicator.in.di | 
| c7fc0 |  66 66 73 74 61 74 2e 22 0a 20 20 3a 67 72 6f 75    70 20 27 6d 61 67 69 74 2d 66 61 63 65 73 29 0a  | ffstat."...:group.'magit-faces). | 
| c7fe0 |  0a 28 64 65 66 66 61 63 65 20 6d 61 67 69 74 2d    64 69 66 66 73 74 61 74 2d 72 65 6d 6f 76 65 64  | .(defface.magit-diffstat-removed | 
| c8000 |  0a 20 20 27 28 28 28 28 63 6c 61 73 73 20 63 6f    6c 6f 72 29 20 28 62 61 63 6b 67 72 6f 75 6e 64  | ...'((((class.color).(background | 
| c8020 |  20 6c 69 67 68 74 29 29 20 3a 66 6f 72 65 67 72    6f 75 6e 64 20 22 23 61 61 32 32 32 32 22 29 0a  | .light)).:foreground."#aa2222"). | 
| c8040 |  20 20 20 20 28 28 28 63 6c 61 73 73 20 63 6f 6c    6f 72 29 20 28 62 61 63 6b 67 72 6f 75 6e 64 20  | ....(((class.color).(background. | 
| c8060 |  20 64 61 72 6b 29 29 20 3a 66 6f 72 65 67 72 6f    75 6e 64 20 22 23 61 61 34 34 34 34 22 29 29 0a  | .dark)).:foreground."#aa4444")). | 
| c8080 |  20 20 22 46 61 63 65 20 66 6f 72 20 72 65 6d 6f    76 61 6c 20 69 6e 64 69 63 61 74 6f 72 20 69 6e  | .."Face.for.removal.indicator.in | 
| c80a0 |  20 64 69 66 66 73 74 61 74 2e 22 0a 20 20 3a 67    72 6f 75 70 20 27 6d 61 67 69 74 2d 66 61 63 65  | .diffstat."...:group.'magit-face | 
| c80c0 |  73 29 0a 0a 3b 3b 3b 20 41 72 67 75 6d 65 6e 74    73 0a 3b 3b 3b 3b 20 50 72 65 66 69 78 20 43 6c  | s)..;;;.Arguments.;;;;.Prefix.Cl | 
| c80e0 |  61 73 73 65 73 0a 0a 28 64 65 66 63 6c 61 73 73    20 6d 61 67 69 74 2d 64 69 66 66 2d 70 72 65 66  | asses..(defclass.magit-diff-pref | 
| c8100 |  69 78 20 28 74 72 61 6e 73 69 65 6e 74 2d 70 72    65 66 69 78 29 0a 20 20 28 28 68 69 73 74 6f 72  | ix.(transient-prefix)...((histor | 
| c8120 |  79 2d 6b 65 79 20 3a 69 6e 69 74 66 6f 72 6d 20    27 6d 61 67 69 74 2d 64 69 66 66 29 0a 20 20 20  | y-key.:initform.'magit-diff).... | 
| c8140 |  28 6d 61 6a 6f 72 2d 6d 6f 64 65 20 20 3a 69 6e    69 74 66 6f 72 6d 20 27 6d 61 67 69 74 2d 64 69  | (major-mode..:initform.'magit-di | 
| c8160 |  66 66 2d 6d 6f 64 65 29 29 29 0a 0a 28 64 65 66    63 6c 61 73 73 20 6d 61 67 69 74 2d 64 69 66 66  | ff-mode)))..(defclass.magit-diff | 
| c8180 |  2d 72 65 66 72 65 73 68 2d 70 72 65 66 69 78 20    28 6d 61 67 69 74 2d 64 69 66 66 2d 70 72 65 66  | -refresh-prefix.(magit-diff-pref | 
| c81a0 |  69 78 29 0a 20 20 28 28 68 69 73 74 6f 72 79 2d    6b 65 79 20 3a 69 6e 69 74 66 6f 72 6d 20 27 6d  | ix)...((history-key.:initform.'m | 
| c81c0 |  61 67 69 74 2d 64 69 66 66 29 0a 20 20 20 28 6d    61 6a 6f 72 2d 6d 6f 64 65 20 20 3a 69 6e 69 74  | agit-diff)....(major-mode..:init | 
| c81e0 |  66 6f 72 6d 20 6e 69 6c 29 29 29 0a 0a 3b 3b 3b    3b 20 50 72 65 66 69 78 20 4d 65 74 68 6f 64 73  | form.nil)))..;;;;.Prefix.Methods | 
| c8200 |  0a 0a 28 63 6c 2d 64 65 66 6d 65 74 68 6f 64 20    74 72 61 6e 73 69 65 6e 74 2d 70 72 65 66 69 78  | ..(cl-defmethod.transient-prefix | 
| c8220 |  2d 76 61 6c 75 65 20 28 28 6f 62 6a 20 6d 61 67    69 74 2d 64 69 66 66 2d 70 72 65 66 69 78 29 29  | -value.((obj.magit-diff-prefix)) | 
| c8240 |  0a 20 20 28 6c 65 74 20 28 28 61 72 67 73 20 28    63 6c 2d 63 61 6c 6c 2d 6e 65 78 74 2d 6d 65 74  | ...(let.((args.(cl-call-next-met | 
| c8260 |  68 6f 64 20 6f 62 6a 29 29 29 0a 20 20 20 20 28    6c 69 73 74 20 28 73 65 71 2d 66 69 6c 74 65 72  | hod.obj))).....(list.(seq-filter | 
| c8280 |  20 23 27 61 74 6f 6d 20 61 72 67 73 29 0a 20 20    20 20 20 20 20 20 20 20 28 63 64 72 20 28 61 73  | .#'atom.args)...........(cdr.(as | 
| c82a0 |  73 6f 63 20 22 2d 2d 22 20 61 72 67 73 29 29 29    29 29 0a 0a 28 63 6c 2d 64 65 66 6d 65 74 68 6f  | soc."--".args)))))..(cl-defmetho | 
| c82c0 |  64 20 74 72 61 6e 73 69 65 6e 74 2d 69 6e 69 74    2d 76 61 6c 75 65 20 28 28 6f 62 6a 20 6d 61 67  | d.transient-init-value.((obj.mag | 
| c82e0 |  69 74 2d 64 69 66 66 2d 70 72 65 66 69 78 29 29    0a 20 20 28 70 63 61 73 65 2d 6c 65 74 20 28 28  | it-diff-prefix))...(pcase-let.(( | 
| c8300 |  60 28 2c 61 72 67 73 20 2c 66 69 6c 65 73 29 0a    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28  | `(,args.,files)................( | 
| c8320 |  6d 61 67 69 74 2d 64 69 66 66 2d 2d 67 65 74 2d    76 61 6c 75 65 20 27 6d 61 67 69 74 2d 64 69 66  | magit-diff--get-value.'magit-dif | 
| c8340 |  66 2d 6d 6f 64 65 20 27 70 72 65 66 69 78 29 29    29 0a 20 20 20 20 28 77 68 65 6e 2d 6c 65 74 20  | f-mode.'prefix))).....(when-let. | 
| c8360 |  28 28 5f 28 6e 6f 74 20 28 65 71 20 74 72 61 6e    73 69 65 6e 74 2d 63 75 72 72 65 6e 74 2d 63 6f  | ((_(not.(eq.transient-current-co | 
| c8380 |  6d 6d 61 6e 64 20 27 6d 61 67 69 74 2d 64 69 73    70 61 74 63 68 29 29 29 0a 20 20 20 20 20 20 20  | mmand.'magit-dispatch)))........ | 
| c83a0 |  20 20 20 20 20 20 20 20 28 66 69 6c 65 20 28 6d    61 67 69 74 2d 66 69 6c 65 2d 72 65 6c 61 74 69  | ........(file.(magit-file-relati | 
| c83c0 |  76 65 2d 6e 61 6d 65 29 29 29 0a 20 20 20 20 20    20 28 73 65 74 71 20 66 69 6c 65 73 20 28 6c 69  | ve-name))).......(setq.files.(li | 
| c83e0 |  73 74 20 66 69 6c 65 29 29 29 0a 20 20 20 20 28    6f 73 65 74 20 6f 62 6a 20 76 61 6c 75 65 20 28  | st.file))).....(oset.obj.value.( | 
| c8400 |  69 66 20 66 69 6c 65 73 20 60 28 28 22 2d 2d 22    20 2c 40 66 69 6c 65 73 29 20 2c 40 61 72 67 73  | if.files.`(("--".,@files).,@args | 
| c8420 |  29 20 61 72 67 73 29 29 29 29 0a 0a 28 63 6c 2d    64 65 66 6d 65 74 68 6f 64 20 74 72 61 6e 73 69  | ).args))))..(cl-defmethod.transi | 
| c8440 |  65 6e 74 2d 69 6e 69 74 2d 76 61 6c 75 65 20 28    28 6f 62 6a 20 6d 61 67 69 74 2d 64 69 66 66 2d  | ent-init-value.((obj.magit-diff- | 
| c8460 |  72 65 66 72 65 73 68 2d 70 72 65 66 69 78 29 29    0a 20 20 28 6f 73 65 74 20 6f 62 6a 20 76 61 6c  | refresh-prefix))...(oset.obj.val | 
| c8480 |  75 65 20 28 69 66 20 6d 61 67 69 74 2d 62 75 66    66 65 72 2d 64 69 66 66 2d 66 69 6c 65 73 0a 20  | ue.(if.magit-buffer-diff-files.. | 
| c84a0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 60 28 28 22 2d 2d 22 20 2c 40 6d  | .....................`(("--".,@m | 
| c84c0 |  61 67 69 74 2d 62 75 66 66 65 72 2d 64 69 66 66    2d 66 69 6c 65 73 29 0a 20 20 20 20 20 20 20 20  | agit-buffer-diff-files)......... | 
| c84e0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    2c 40 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 64  | ................,@magit-buffer-d | 
| c8500 |  69 66 66 2d 61 72 67 73 29 0a 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 61  | iff-args).....................ma | 
| c8520 |  67 69 74 2d 62 75 66 66 65 72 2d 64 69 66 66 2d    61 72 67 73 29 29 29 0a 0a 28 63 6c 2d 64 65 66  | git-buffer-diff-args)))..(cl-def | 
| c8540 |  6d 65 74 68 6f 64 20 74 72 61 6e 73 69 65 6e 74    2d 73 65 74 2d 76 61 6c 75 65 20 28 28 6f 62 6a  | method.transient-set-value.((obj | 
| c8560 |  20 6d 61 67 69 74 2d 64 69 66 66 2d 70 72 65 66    69 78 29 29 0a 20 20 28 6d 61 67 69 74 2d 64 69  | .magit-diff-prefix))...(magit-di | 
| c8580 |  66 66 2d 2d 73 65 74 2d 76 61 6c 75 65 20 6f 62    6a 29 29 0a 0a 28 63 6c 2d 64 65 66 6d 65 74 68  | ff--set-value.obj))..(cl-defmeth | 
| c85a0 |  6f 64 20 74 72 61 6e 73 69 65 6e 74 2d 73 61 76    65 2d 76 61 6c 75 65 20 28 28 6f 62 6a 20 6d 61  | od.transient-save-value.((obj.ma | 
| c85c0 |  67 69 74 2d 64 69 66 66 2d 70 72 65 66 69 78 29    29 0a 20 20 28 6d 61 67 69 74 2d 64 69 66 66 2d  | git-diff-prefix))...(magit-diff- | 
| c85e0 |  2d 73 65 74 2d 76 61 6c 75 65 20 6f 62 6a 20 27    73 61 76 65 29 29 0a 0a 3b 3b 3b 3b 20 41 72 67  | -set-value.obj.'save))..;;;;.Arg | 
| c8600 |  75 6d 65 6e 74 20 41 63 63 65 73 73 0a 0a 28 64    65 66 75 6e 20 6d 61 67 69 74 2d 64 69 66 66 2d  | ument.Access..(defun.magit-diff- | 
| c8620 |  61 72 67 75 6d 65 6e 74 73 20 28 26 6f 70 74 69    6f 6e 61 6c 20 6d 6f 64 65 29 0a 20 20 22 52 65  | arguments.(&optional.mode)..."Re | 
| c8640 |  74 75 72 6e 20 74 68 65 20 63 75 72 72 65 6e 74    20 64 69 66 66 20 61 72 67 75 6d 65 6e 74 73 2e  | turn.the.current.diff.arguments. | 
| c8660 |  22 0a 20 20 28 69 66 20 28 6d 65 6d 71 20 74 72    61 6e 73 69 65 6e 74 2d 63 75 72 72 65 6e 74 2d  | "...(if.(memq.transient-current- | 
| c8680 |  63 6f 6d 6d 61 6e 64 20 27 28 6d 61 67 69 74 2d    64 69 66 66 20 6d 61 67 69 74 2d 64 69 66 66 2d  | command.'(magit-diff.magit-diff- | 
| c86a0 |  72 65 66 72 65 73 68 29 29 0a 20 20 20 20 20 20    28 74 72 61 6e 73 69 65 6e 74 2d 61 72 67 73 20  | refresh)).......(transient-args. | 
| c86c0 |  74 72 61 6e 73 69 65 6e 74 2d 63 75 72 72 65 6e    74 2d 63 6f 6d 6d 61 6e 64 29 0a 20 20 20 20 28  | transient-current-command).....( | 
| c86e0 |  6d 61 67 69 74 2d 64 69 66 66 2d 2d 67 65 74 2d    76 61 6c 75 65 20 28 6f 72 20 6d 6f 64 65 20 27  | magit-diff--get-value.(or.mode.' | 
| c8700 |  6d 61 67 69 74 2d 64 69 66 66 2d 6d 6f 64 65 29    20 27 64 69 72 65 63 74 29 29 29 0a 0a 28 64 65  | magit-diff-mode).'direct)))..(de | 
| c8720 |  66 75 6e 20 6d 61 67 69 74 2d 64 69 66 66 2d 2d    67 65 74 2d 76 61 6c 75 65 20 28 6d 6f 64 65 20  | fun.magit-diff--get-value.(mode. | 
| c8740 |  26 6f 70 74 69 6f 6e 61 6c 20 75 73 65 2d 62 75    66 66 65 72 2d 61 72 67 73 29 0a 20 20 28 73 65  | &optional.use-buffer-args)...(se | 
| c8760 |  74 71 20 75 73 65 2d 62 75 66 66 65 72 2d 61 72    67 73 0a 20 20 20 20 20 20 20 20 28 70 63 61 73  | tq.use-buffer-args.........(pcas | 
| c8780 |  65 2d 65 78 68 61 75 73 74 69 76 65 20 75 73 65    2d 62 75 66 66 65 72 2d 61 72 67 73 0a 20 20 20  | e-exhaustive.use-buffer-args.... | 
| c87a0 |  20 20 20 20 20 20 20 28 27 70 72 65 66 69 78 20    6d 61 67 69 74 2d 70 72 65 66 69 78 2d 75 73 65  | .......('prefix.magit-prefix-use | 
| c87c0 |  2d 62 75 66 66 65 72 2d 61 72 67 75 6d 65 6e 74    73 29 0a 20 20 20 20 20 20 20 20 20 20 28 27 73  | -buffer-arguments)...........('s | 
| c87e0 |  74 61 74 75 73 20 6d 61 67 69 74 2d 73 74 61 74    75 73 2d 75 73 65 2d 62 75 66 66 65 72 2d 61 72  | tatus.magit-status-use-buffer-ar | 
| c8800 |  67 75 6d 65 6e 74 73 29 0a 20 20 20 20 20 20 20    20 20 20 28 27 64 69 72 65 63 74 20 6d 61 67 69  | guments)...........('direct.magi | 
| c8820 |  74 2d 64 69 72 65 63 74 2d 75 73 65 2d 62 75 66    66 65 72 2d 61 72 67 75 6d 65 6e 74 73 29 0a 20  | t-direct-use-buffer-arguments).. | 
| c8840 |  20 20 20 20 20 20 20 20 20 28 27 6e 69 6c 20 20    20 20 6d 61 67 69 74 2d 64 69 72 65 63 74 2d 75  | .........('nil....magit-direct-u | 
| c8860 |  73 65 2d 62 75 66 66 65 72 2d 61 72 67 75 6d 65    6e 74 73 29 0a 20 20 20 20 20 20 20 20 20 20 28  | se-buffer-arguments)...........( | 
| c8880 |  28 6f 72 20 27 61 6c 77 61 79 73 20 27 73 65 6c    65 63 74 65 64 20 27 63 75 72 72 65 6e 74 20 27  | (or.'always.'selected.'current.' | 
| c88a0 |  6e 65 76 65 72 29 0a 20 20 20 20 20 20 20 20 20    20 20 75 73 65 2d 62 75 66 66 65 72 2d 61 72 67  | never)............use-buffer-arg | 
| c88c0 |  73 29 29 29 0a 20 20 28 63 6f 6e 64 2d 6c 65 74    0a 20 20 20 20 28 28 61 6e 64 20 28 6d 65 6d 71  | s)))...(cond-let.....((and.(memq | 
| c88e0 |  20 75 73 65 2d 62 75 66 66 65 72 2d 61 72 67 73    20 27 28 61 6c 77 61 79 73 20 73 65 6c 65 63 74  | .use-buffer-args.'(always.select | 
| c8900 |  65 64 20 63 75 72 72 65 6e 74 29 29 0a 20 20 20    20 20 20 20 20 20 20 28 65 71 20 6d 61 6a 6f 72  | ed.current))...........(eq.major | 
| c8920 |  2d 6d 6f 64 65 20 6d 6f 64 65 29 29 0a 20 20 20    20 20 28 6c 69 73 74 20 6d 61 67 69 74 2d 62 75  | -mode.mode))......(list.magit-bu | 
| c8940 |  66 66 65 72 2d 64 69 66 66 2d 61 72 67 73 0a 20    20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d  | ffer-diff-args............magit- | 
| c8960 |  62 75 66 66 65 72 2d 64 69 66 66 2d 66 69 6c 65    73 29 29 0a 20 20 20 20 28 5b 5f 28 6d 65 6d 71  | buffer-diff-files)).....([_(memq | 
| c8980 |  20 75 73 65 2d 62 75 66 66 65 72 2d 61 72 67 73    20 27 28 61 6c 77 61 79 73 20 73 65 6c 65 63 74  | .use-buffer-args.'(always.select | 
| c89a0 |  65 64 29 29 5d 0a 20 20 20 20 20 5b 62 75 66 66    65 72 20 28 6d 61 67 69 74 2d 67 65 74 2d 6d 6f  | ed))]......[buffer.(magit-get-mo | 
| c89c0 |  64 65 2d 62 75 66 66 65 72 20 6d 6f 64 65 20 6e    69 6c 20 28 65 71 20 75 73 65 2d 62 75 66 66 65  | de-buffer.mode.nil.(eq.use-buffe | 
| c89e0 |  72 2d 61 72 67 73 20 27 73 65 6c 65 63 74 65 64    29 29 5d 0a 20 20 20 20 20 28 6c 69 73 74 20 28  | r-args.'selected))]......(list.( | 
| c8a00 |  62 75 66 66 65 72 2d 6c 6f 63 61 6c 2d 76 61 6c    75 65 20 27 6d 61 67 69 74 2d 62 75 66 66 65 72  | buffer-local-value.'magit-buffer | 
| c8a20 |  2d 64 69 66 66 2d 61 72 67 73 20 62 75 66 66 65    72 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 62  | -diff-args.buffer)............(b | 
| c8a40 |  75 66 66 65 72 2d 6c 6f 63 61 6c 2d 76 61 6c 75    65 20 27 6d 61 67 69 74 2d 62 75 66 66 65 72 2d  | uffer-local-value.'magit-buffer- | 
| c8a60 |  64 69 66 66 2d 66 69 6c 65 73 20 62 75 66 66 65    72 29 29 29 0a 20 20 20 20 28 28 70 6c 69 73 74  | diff-files.buffer))).....((plist | 
| c8a80 |  2d 6d 65 6d 62 65 72 20 28 73 79 6d 62 6f 6c 2d    70 6c 69 73 74 20 6d 6f 64 65 29 20 27 6d 61 67  | -member.(symbol-plist.mode).'mag | 
| c8aa0 |  69 74 2d 64 69 66 66 2d 63 75 72 72 65 6e 74 2d    61 72 67 75 6d 65 6e 74 73 29 0a 20 20 20 20 20  | it-diff-current-arguments)...... | 
| c8ac0 |  28 6c 69 73 74 20 28 67 65 74 20 6d 6f 64 65 20    27 6d 61 67 69 74 2d 64 69 66 66 2d 63 75 72 72  | (list.(get.mode.'magit-diff-curr | 
| c8ae0 |  65 6e 74 2d 61 72 67 75 6d 65 6e 74 73 29 20 6e    69 6c 29 29 0a 20 20 20 20 28 5b 65 6c 74 20 28  | ent-arguments).nil)).....([elt.( | 
| c8b00 |  61 73 73 71 20 28 69 6e 74 65 72 6e 20 28 66 6f    72 6d 61 74 20 22 6d 61 67 69 74 2d 64 69 66 66  | assq.(intern.(format."magit-diff | 
| c8b20 |  3a 25 73 22 20 6d 6f 64 65 29 29 20 74 72 61 6e    73 69 65 6e 74 2d 76 61 6c 75 65 73 29 5d 0a 20  | :%s".mode)).transient-values)].. | 
| c8b40 |  20 20 20 20 28 6c 69 73 74 20 28 63 64 72 20 65    6c 74 29 20 6e 69 6c 29 29 0a 20 20 20 20 28 28  | ....(list.(cdr.elt).nil)).....(( | 
| c8b60 |  6c 69 73 74 20 28 67 65 74 20 6d 6f 64 65 20 27    6d 61 67 69 74 2d 64 69 66 66 2d 64 65 66 61 75  | list.(get.mode.'magit-diff-defau | 
| c8b80 |  6c 74 2d 61 72 67 75 6d 65 6e 74 73 29 20 6e 69    6c 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61  | lt-arguments).nil))))..(defun.ma | 
| c8ba0 |  67 69 74 2d 64 69 66 66 2d 2d 73 65 74 2d 76 61    6c 75 65 20 28 6f 62 6a 20 26 6f 70 74 69 6f 6e  | git-diff--set-value.(obj.&option | 
| c8bc0 |  61 6c 20 73 61 76 65 29 0a 20 20 28 70 63 61 73    65 2d 6c 65 74 2a 20 28 28 6f 62 6a 20 20 28 6f  | al.save)...(pcase-let*.((obj..(o | 
| c8be0 |  72 65 66 20 6f 62 6a 20 70 72 6f 74 6f 74 79 70    65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20  | ref.obj.prototype))............. | 
| c8c00 |  20 20 20 28 6d 6f 64 65 20 28 6f 72 20 28 6f 72    65 66 20 6f 62 6a 20 6d 61 6a 6f 72 2d 6d 6f 64  | ...(mode.(or.(oref.obj.major-mod | 
| c8c20 |  65 29 20 6d 61 6a 6f 72 2d 6d 6f 64 65 29 29 0a    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28  | e).major-mode))................( | 
| c8c40 |  6b 65 79 20 20 28 69 6e 74 65 72 6e 20 28 66 6f    72 6d 61 74 20 22 6d 61 67 69 74 2d 64 69 66 66  | key..(intern.(format."magit-diff | 
| c8c60 |  3a 25 73 22 20 6d 6f 64 65 29 29 29 0a 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 28 60 28 2c  | :%s".mode)))................(`(, | 
| c8c80 |  61 72 67 73 20 2c 66 69 6c 65 73 29 20 28 74 72    61 6e 73 69 65 6e 74 2d 61 72 67 73 20 6f 62 6a  | args.,files).(transient-args.obj | 
| c8ca0 |  29 29 29 0a 20 20 20 20 28 70 75 74 20 6d 6f 64    65 20 27 6d 61 67 69 74 2d 64 69 66 66 2d 63 75  | ))).....(put.mode.'magit-diff-cu | 
| c8cc0 |  72 72 65 6e 74 2d 61 72 67 75 6d 65 6e 74 73 20    61 72 67 73 29 0a 20 20 20 20 28 77 68 65 6e 20  | rrent-arguments.args).....(when. | 
| c8ce0 |  73 61 76 65 0a 20 20 20 20 20 20 28 73 65 74 66    20 28 61 6c 69 73 74 2d 67 65 74 20 6b 65 79 20  | save.......(setf.(alist-get.key. | 
| c8d00 |  74 72 61 6e 73 69 65 6e 74 2d 76 61 6c 75 65 73    29 20 61 72 67 73 29 0a 20 20 20 20 20 20 28 74  | transient-values).args).......(t | 
| c8d20 |  72 61 6e 73 69 65 6e 74 2d 73 61 76 65 2d 76 61    6c 75 65 73 29 29 0a 20 20 20 20 28 74 72 61 6e  | ransient-save-values)).....(tran | 
| c8d40 |  73 69 65 6e 74 2d 2d 68 69 73 74 6f 72 79 2d 70    75 73 68 20 6f 62 6a 29 0a 20 20 20 20 28 73 65  | sient--history-push.obj).....(se | 
| c8d60 |  74 71 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d    64 69 66 66 2d 61 72 67 73 20 61 72 67 73 29 0a  | tq.magit-buffer-diff-args.args). | 
| c8d80 |  20 20 20 20 28 73 65 74 71 20 6d 61 67 69 74 2d    62 75 66 66 65 72 2d 64 69 66 66 2d 66 69 6c 65  | ....(setq.magit-buffer-diff-file | 
| c8da0 |  73 20 66 69 6c 65 73 29 0a 20 20 20 20 28 6d 61    67 69 74 2d 72 65 66 72 65 73 68 29 29 29 0a 0a  | s.files).....(magit-refresh))).. | 
| c8dc0 |  3b 3b 3b 20 43 6f 6d 6d 61 6e 64 73 0a 3b 3b 3b    3b 20 50 72 65 66 69 78 20 43 6f 6d 6d 61 6e 64  | ;;;.Commands.;;;;.Prefix.Command | 
| c8de0 |  73 0a 0a 28 74 72 61 6e 73 69 65 6e 74 2d 64 65    66 69 6e 65 2d 67 72 6f 75 70 20 6d 61 67 69 74  | s..(transient-define-group.magit | 
| c8e00 |  2d 64 69 66 66 2d 69 6e 66 69 78 2d 61 72 67 75    6d 65 6e 74 73 0a 20 20 5b 22 4c 69 6d 69 74 20  | -diff-infix-arguments...["Limit. | 
| c8e20 |  61 72 67 75 6d 65 6e 74 73 22 0a 20 20 20 28 6d    61 67 69 74 3a 2d 2d 29 0a 20 20 20 28 6d 61 67  | arguments"....(magit:--)....(mag | 
| c8e40 |  69 74 2d 64 69 66 66 3a 2d 2d 69 67 6e 6f 72 65    2d 73 75 62 6d 6f 64 75 6c 65 73 29 0a 20 20 20  | it-diff:--ignore-submodules).... | 
| c8e60 |  28 22 2d 62 22 20 22 49 67 6e 6f 72 65 20 77 68    69 74 65 73 70 61 63 65 20 63 68 61 6e 67 65 73  | ("-b"."Ignore.whitespace.changes | 
| c8e80 |  22 20 20 28 22 2d 62 22 20 22 2d 2d 69 67 6e 6f    72 65 2d 73 70 61 63 65 2d 63 68 61 6e 67 65 22  | "..("-b"."--ignore-space-change" | 
| c8ea0 |  29 29 0a 20 20 20 28 22 2d 77 22 20 22 49 67 6e    6f 72 65 20 61 6c 6c 20 77 68 69 74 65 73 70 61  | ))....("-w"."Ignore.all.whitespa | 
| c8ec0 |  63 65 22 20 20 20 20 20 20 28 22 2d 77 22 20 22    2d 2d 69 67 6e 6f 72 65 2d 61 6c 6c 2d 73 70 61  | ce"......("-w"."--ignore-all-spa | 
| c8ee0 |  63 65 22 29 29 0a 20 20 20 28 22 2d 44 22 20 22    4f 6d 69 74 20 70 72 65 69 6d 61 67 65 20 66 6f  | ce"))....("-D"."Omit.preimage.fo | 
| c8f00 |  72 20 64 65 6c 65 74 65 73 22 20 20 28 22 2d 44    22 20 22 2d 2d 69 72 72 65 76 65 72 73 69 62 6c  | r.deletes"..("-D"."--irreversibl | 
| c8f20 |  65 2d 64 65 6c 65 74 65 22 29 0a 20 20 20 20 3a    6c 65 76 65 6c 20 35 29 5d 0a 20 20 5b 22 43 6f  | e-delete").....:level.5)]...["Co | 
| c8f40 |  6e 74 65 78 74 20 61 72 67 75 6d 65 6e 74 73 22    0a 20 20 20 28 6d 61 67 69 74 2d 64 69 66 66 3a  | ntext.arguments"....(magit-diff: | 
| c8f60 |  2d 55 29 0a 20 20 20 28 22 2d 57 22 20 22 53 68    6f 77 20 73 75 72 72 6f 75 6e 64 69 6e 67 20 66  | -U)....("-W"."Show.surrounding.f | 
| c8f80 |  75 6e 63 74 69 6f 6e 73 22 20 28 22 2d 57 22 20    22 2d 2d 66 75 6e 63 74 69 6f 6e 2d 63 6f 6e 74  | unctions".("-W"."--function-cont | 
| c8fa0 |  65 78 74 22 29 29 5d 0a 20 20 5b 22 54 75 6e 65    20 61 72 67 75 6d 65 6e 74 73 22 0a 20 20 20 28  | ext"))]...["Tune.arguments"....( | 
| c8fc0 |  6d 61 67 69 74 2d 64 69 66 66 3a 2d 2d 64 69 66    66 2d 61 6c 67 6f 72 69 74 68 6d 29 0a 20 20 20  | magit-diff:--diff-algorithm).... | 
| c8fe0 |  28 6d 61 67 69 74 2d 64 69 66 66 3a 2d 2d 64 69    66 66 2d 6d 65 72 67 65 73 29 0a 20 20 20 28 6d  | (magit-diff:--diff-merges)....(m | 
| c9000 |  61 67 69 74 2d 64 69 66 66 3a 2d 4d 29 0a 20 20    20 28 6d 61 67 69 74 2d 64 69 66 66 3a 2d 43 29  | agit-diff:-M)....(magit-diff:-C) | 
| c9020 |  0a 20 20 20 28 6d 61 67 69 74 2d 64 69 66 66 3a    2d 52 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ....(magit-diff:-R.............. | 
| c9040 |  20 3a 6c 65 76 65 6c 20 35 29 0a 20 20 20 28 6d    61 67 69 74 2d 64 69 66 66 3a 2d 2d 63 6f 6c 6f  | .:level.5)....(magit-diff:--colo | 
| c9060 |  72 2d 6d 6f 76 65 64 20 20 20 20 3a 6c 65 76 65    6c 20 35 29 0a 20 20 20 28 6d 61 67 69 74 2d 64  | r-moved....:level.5)....(magit-d | 
| c9080 |  69 66 66 3a 2d 2d 63 6f 6c 6f 72 2d 6d 6f 76 65    64 2d 77 73 20 3a 6c 65 76 65 6c 20 35 29 0a 20  | iff:--color-moved-ws.:level.5).. | 
| c90a0 |  20 20 28 6d 61 67 69 74 2d 64 69 66 66 3a 2d 2d    6e 6f 2d 65 78 74 2d 64 69 66 66 29 0a 20 20 20  | ..(magit-diff:--no-ext-diff).... | 
| c90c0 |  28 6d 61 67 69 74 2d 64 69 66 66 3a 2d 2d 73 74    61 74 29 0a 20 20 20 28 6d 61 67 69 74 2d 64 69  | (magit-diff:--stat)....(magit-di | 
| c90e0 |  66 66 3a 2d 2d 73 68 6f 77 2d 73 69 67 6e 61 74    75 72 65 29 5d 29 0a 0a 3b 3b 3b 23 23 23 61 75  | ff:--show-signature)])..;;;###au | 
| c9100 |  74 6f 6c 6f 61 64 20 28 61 75 74 6f 6c 6f 61 64    20 27 6d 61 67 69 74 2d 64 69 66 66 20 22 6d 61  | toload.(autoload.'magit-diff."ma | 
| c9120 |  67 69 74 2d 64 69 66 66 22 20 6e 69 6c 20 74 29    0a 28 74 72 61 6e 73 69 65 6e 74 2d 64 65 66 69  | git-diff".nil.t).(transient-defi | 
| c9140 |  6e 65 2d 70 72 65 66 69 78 20 6d 61 67 69 74 2d    64 69 66 66 20 28 29 0a 20 20 22 53 68 6f 77 20  | ne-prefix.magit-diff.()..."Show. | 
| c9160 |  63 68 61 6e 67 65 73 20 62 65 74 77 65 65 6e 20    64 69 66 66 65 72 65 6e 74 20 76 65 72 73 69 6f  | changes.between.different.versio | 
| c9180 |  6e 73 2e 22 0a 20 20 3a 6d 61 6e 2d 70 61 67 65    20 22 67 69 74 2d 64 69 66 66 22 0a 20 20 3a 63  | ns."...:man-page."git-diff"...:c | 
| c91a0 |  6c 61 73 73 20 27 6d 61 67 69 74 2d 64 69 66 66    2d 70 72 65 66 69 78 0a 20 20 27 6d 61 67 69 74  | lass.'magit-diff-prefix...'magit | 
| c91c0 |  2d 64 69 66 66 2d 69 6e 66 69 78 2d 61 72 67 75    6d 65 6e 74 73 0a 20 20 5b 22 41 63 74 69 6f 6e  | -diff-infix-arguments...["Action | 
| c91e0 |  73 22 0a 20 20 20 5b 28 22 64 22 20 22 44 77 69    6d 22 20 20 20 20 20 20 20 20 20 20 6d 61 67 69  | s"....[("d"."Dwim"..........magi | 
| c9200 |  74 2d 64 69 66 66 2d 64 77 69 6d 29 0a 20 20 20    20 28 22 72 22 20 22 44 69 66 66 20 72 61 6e 67  | t-diff-dwim).....("r"."Diff.rang | 
| c9220 |  65 22 20 20 20 20 6d 61 67 69 74 2d 64 69 66 66    2d 72 61 6e 67 65 29 0a 20 20 20 20 28 22 70 22  | e"....magit-diff-range).....("p" | 
| c9240 |  20 22 44 69 66 66 20 70 61 74 68 73 22 20 20 20    20 6d 61 67 69 74 2d 64 69 66 66 2d 70 61 74 68  | ."Diff.paths"....magit-diff-path | 
| c9260 |  73 29 5d 0a 20 20 20 5b 28 22 75 22 20 22 44 69    66 66 20 75 6e 73 74 61 67 65 64 22 20 6d 61 67  | s)]....[("u"."Diff.unstaged".mag | 
| c9280 |  69 74 2d 64 69 66 66 2d 75 6e 73 74 61 67 65 64    29 0a 20 20 20 20 28 22 73 22 20 22 44 69 66 66  | it-diff-unstaged).....("s"."Diff | 
| c92a0 |  20 73 74 61 67 65 64 22 20 20 20 6d 61 67 69 74    2d 64 69 66 66 2d 73 74 61 67 65 64 29 0a 20 20  | .staged"...magit-diff-staged)... | 
| c92c0 |  20 20 28 22 77 22 20 22 44 69 66 66 20 77 6f 72    6b 74 72 65 65 22 20 6d 61 67 69 74 2d 64 69 66  | ..("w"."Diff.worktree".magit-dif | 
| c92e0 |  66 2d 77 6f 72 6b 69 6e 67 2d 74 72 65 65 29 5d    0a 20 20 20 5b 28 22 63 22 20 22 53 68 6f 77 20  | f-working-tree)]....[("c"."Show. | 
| c9300 |  63 6f 6d 6d 69 74 22 20 20 20 6d 61 67 69 74 2d    73 68 6f 77 2d 63 6f 6d 6d 69 74 29 0a 20 20 20  | commit"...magit-show-commit).... | 
| c9320 |  20 28 22 74 22 20 22 53 68 6f 77 20 73 74 61 73    68 22 20 20 20 20 6d 61 67 69 74 2d 73 74 61 73  | .("t"."Show.stash"....magit-stas | 
| c9340 |  68 2d 73 68 6f 77 29 5d 5d 29 0a 0a 3b 3b 3b 23    23 23 61 75 74 6f 6c 6f 61 64 20 28 61 75 74 6f  | h-show)]])..;;;###autoload.(auto | 
| c9360 |  6c 6f 61 64 20 27 6d 61 67 69 74 2d 64 69 66 66    2d 72 65 66 72 65 73 68 20 22 6d 61 67 69 74 2d  | load.'magit-diff-refresh."magit- | 
| c9380 |  64 69 66 66 22 20 6e 69 6c 20 74 29 0a 28 74 72    61 6e 73 69 65 6e 74 2d 64 65 66 69 6e 65 2d 70  | diff".nil.t).(transient-define-p | 
| c93a0 |  72 65 66 69 78 20 6d 61 67 69 74 2d 64 69 66 66    2d 72 65 66 72 65 73 68 20 28 29 0a 20 20 22 43  | refix.magit-diff-refresh.()..."C | 
| c93c0 |  68 61 6e 67 65 20 74 68 65 20 61 72 67 75 6d 65    6e 74 73 20 75 73 65 64 20 66 6f 72 20 74 68 65  | hange.the.arguments.used.for.the | 
| c93e0 |  20 64 69 66 66 28 73 29 20 69 6e 20 74 68 65 20    63 75 72 72 65 6e 74 20 62 75 66 66 65 72 2e 22  | .diff(s).in.the.current.buffer." | 
| c9400 |  0a 20 20 3a 6d 61 6e 2d 70 61 67 65 20 22 67 69    74 2d 64 69 66 66 22 0a 20 20 3a 63 6c 61 73 73  | ...:man-page."git-diff"...:class | 
| c9420 |  20 27 6d 61 67 69 74 2d 64 69 66 66 2d 72 65 66    72 65 73 68 2d 70 72 65 66 69 78 0a 20 20 27 6d  | .'magit-diff-refresh-prefix...'m | 
| c9440 |  61 67 69 74 2d 64 69 66 66 2d 69 6e 66 69 78 2d    61 72 67 75 6d 65 6e 74 73 0a 20 20 5b 5b 22 52  | agit-diff-infix-arguments...[["R | 
| c9460 |  65 66 72 65 73 68 22 0a 20 20 20 20 28 22 67 22    20 22 62 75 66 66 65 72 22 20 20 20 20 20 20 20  | efresh".....("g"."buffer"....... | 
| c9480 |  20 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69    74 2d 64 69 66 66 2d 72 65 66 72 65 73 68 29 0a  | ............magit-diff-refresh). | 
| c94a0 |  20 20 20 20 28 22 73 22 20 22 62 75 66 66 65 72    20 61 6e 64 20 73 65 74 20 64 65 66 61 75 6c 74  | ....("s"."buffer.and.set.default | 
| c94c0 |  73 22 20 20 74 72 61 6e 73 69 65 6e 74 2d 73 65    74 2d 61 6e 64 2d 65 78 69 74 29 0a 20 20 20 20  | s"..transient-set-and-exit)..... | 
| c94e0 |  28 22 77 22 20 22 62 75 66 66 65 72 20 61 6e 64    20 73 61 76 65 20 64 65 66 61 75 6c 74 73 22 20  | ("w"."buffer.and.save.defaults". | 
| c9500 |  74 72 61 6e 73 69 65 6e 74 2d 73 61 76 65 2d 61    6e 64 2d 65 78 69 74 29 5d 0a 20 20 20 5b 22 54  | transient-save-and-exit)]....["T | 
| c9520 |  6f 67 67 6c 65 22 0a 20 20 20 20 28 22 74 22 20    22 68 75 6e 6b 20 72 65 66 69 6e 65 6d 65 6e 74  | oggle".....("t"."hunk.refinement | 
| c9540 |  22 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74    2d 64 69 66 66 2d 74 6f 67 67 6c 65 2d 72 65 66  | "..........magit-diff-toggle-ref | 
| c9560 |  69 6e 65 2d 68 75 6e 6b 29 0a 20 20 20 20 28 22    46 22 20 22 66 69 6c 65 20 66 69 6c 74 65 72 22  | ine-hunk).....("F"."file.filter" | 
| c9580 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 61    67 69 74 2d 64 69 66 66 2d 74 6f 67 67 6c 65 2d  | ..............magit-diff-toggle- | 
| c95a0 |  66 69 6c 65 2d 66 69 6c 74 65 72 29 0a 20 20 20    20 28 22 62 22 20 22 62 75 66 66 65 72 20 6c 6f  | file-filter).....("b"."buffer.lo | 
| c95c0 |  63 6b 22 20 20 20 20 20 20 20 20 20 20 20 20 20    20 6d 61 67 69 74 2d 74 6f 67 67 6c 65 2d 62 75  | ck"..............magit-toggle-bu | 
| c95e0 |  66 66 65 72 2d 6c 6f 63 6b 0a 20 20 20 20 20 3a    69 66 2d 6d 6f 64 65 20 28 6d 61 67 69 74 2d 64  | ffer-lock......:if-mode.(magit-d | 
| c9600 |  69 66 66 2d 6d 6f 64 65 20 6d 61 67 69 74 2d 72    65 76 69 73 69 6f 6e 2d 6d 6f 64 65 20 6d 61 67  | iff-mode.magit-revision-mode.mag | 
| c9620 |  69 74 2d 73 74 61 73 68 2d 6d 6f 64 65 29 29 5d    0a 20 20 20 5b 3a 69 66 2d 6d 6f 64 65 20 6d 61  | it-stash-mode))]....[:if-mode.ma | 
| c9640 |  67 69 74 2d 64 69 66 66 2d 6d 6f 64 65 0a 20 20    20 20 3a 64 65 73 63 72 69 70 74 69 6f 6e 20 22  | git-diff-mode.....:description." | 
| c9660 |  44 6f 22 0a 20 20 20 20 28 22 72 22 20 22 73 77    69 74 63 68 20 72 61 6e 67 65 20 74 79 70 65 22  | Do".....("r"."switch.range.type" | 
| c9680 |  20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 64 69    66 66 2d 73 77 69 74 63 68 2d 72 61 6e 67 65 2d  | ........magit-diff-switch-range- | 
| c96a0 |  74 79 70 65 29 0a 20 20 20 20 28 22 66 22 20 22    66 6c 69 70 20 72 65 76 69 73 69 6f 6e 73 22 20  | type).....("f"."flip.revisions". | 
| c96c0 |  20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d    64 69 66 66 2d 66 6c 69 70 2d 72 65 76 73 29 5d  | ..........magit-diff-flip-revs)] | 
| c96e0 |  5d 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65    29 0a 20 20 28 77 68 65 6e 20 28 64 65 72 69 76  | ]...(interactive)...(when.(deriv | 
| c9700 |  65 64 2d 6d 6f 64 65 2d 70 20 27 6d 61 67 69 74    2d 6d 65 72 67 65 2d 70 72 65 76 69 65 77 2d 6d  | ed-mode-p.'magit-merge-preview-m | 
| c9720 |  6f 64 65 29 0a 20 20 20 20 28 75 73 65 72 2d 65    72 72 6f 72 20 22 43 61 6e 6e 6f 74 20 75 73 65  | ode).....(user-error."Cannot.use | 
| c9740 |  20 25 73 20 69 6e 20 25 73 22 20 74 68 69 73 2d    63 6f 6d 6d 61 6e 64 20 6d 61 6a 6f 72 2d 6d 6f  | .%s.in.%s".this-command.major-mo | 
| c9760 |  64 65 29 29 0a 20 20 28 69 66 20 28 6e 6f 74 20    28 65 71 20 74 72 61 6e 73 69 65 6e 74 2d 63 75  | de))...(if.(not.(eq.transient-cu | 
| c9780 |  72 72 65 6e 74 2d 63 6f 6d 6d 61 6e 64 20 27 6d    61 67 69 74 2d 64 69 66 66 2d 72 65 66 72 65 73  | rrent-command.'magit-diff-refres | 
| c97a0 |  68 29 29 0a 20 20 20 20 20 20 28 74 72 61 6e 73    69 65 6e 74 2d 73 65 74 75 70 20 27 6d 61 67 69  | h)).......(transient-setup.'magi | 
| c97c0 |  74 2d 64 69 66 66 2d 72 65 66 72 65 73 68 29 0a    20 20 20 20 28 70 63 61 73 65 2d 6c 65 74 20 28  | t-diff-refresh).....(pcase-let.( | 
| c97e0 |  28 60 28 2c 61 72 67 73 20 2c 66 69 6c 65 73 29    20 28 6d 61 67 69 74 2d 64 69 66 66 2d 61 72 67  | (`(,args.,files).(magit-diff-arg | 
| c9800 |  75 6d 65 6e 74 73 29 29 29 0a 20 20 20 20 20 20    28 73 65 74 71 20 6d 61 67 69 74 2d 62 75 66 66  | uments))).......(setq.magit-buff | 
| c9820 |  65 72 2d 64 69 66 66 2d 61 72 67 73 20 61 72 67    73 29 0a 20 20 20 20 20 20 28 73 65 74 71 20 6d  | er-diff-args.args).......(setq.m | 
| c9840 |  61 67 69 74 2d 62 75 66 66 65 72 2d 64 69 66 66    2d 66 69 6c 65 73 20 66 69 6c 65 73 29 29 0a 20  | agit-buffer-diff-files.files)).. | 
| c9860 |  20 20 20 28 6d 61 67 69 74 2d 72 65 66 72 65 73    68 29 29 29 0a 0a 3b 3b 3b 3b 20 49 6e 66 69 78  | ...(magit-refresh)))..;;;;.Infix | 
| c9880 |  20 43 6f 6d 6d 61 6e 64 73 0a 0a 28 74 72 61 6e    73 69 65 6e 74 2d 64 65 66 69 6e 65 2d 61 72 67  | .Commands..(transient-define-arg | 
| c98a0 |  75 6d 65 6e 74 20 6d 61 67 69 74 3a 2d 2d 20 28    29 0a 20 20 3a 64 65 73 63 72 69 70 74 69 6f 6e  | ument.magit:--.()...:description | 
| c98c0 |  20 22 4c 69 6d 69 74 20 74 6f 20 66 69 6c 65 73    22 0a 20 20 3a 63 6c 61 73 73 20 27 74 72 61 6e  | ."Limit.to.files"...:class.'tran | 
| c98e0 |  73 69 65 6e 74 2d 66 69 6c 65 73 0a 20 20 3a 6b    65 79 20 22 2d 2d 22 0a 20 20 3a 61 72 67 75 6d  | sient-files...:key."--"...:argum | 
| c9900 |  65 6e 74 20 22 2d 2d 22 0a 20 20 3a 70 72 6f 6d    70 74 20 22 4c 69 6d 69 74 20 74 6f 20 66 69 6c  | ent."--"...:prompt."Limit.to.fil | 
| c9920 |  65 2c 73 3a 20 22 0a 20 20 3a 72 65 61 64 65 72    20 23 27 6d 61 67 69 74 2d 72 65 61 64 2d 66 69  | e,s:."...:reader.#'magit-read-fi | 
| c9940 |  6c 65 73 0a 20 20 3a 6d 75 6c 74 69 2d 76 61 6c    75 65 20 74 29 0a 0a 28 64 65 66 75 6e 20 6d 61  | les...:multi-value.t)..(defun.ma | 
| c9960 |  67 69 74 2d 72 65 61 64 2d 66 69 6c 65 73 20 28    70 72 6f 6d 70 74 20 69 6e 69 74 69 61 6c 2d 69  | git-read-files.(prompt.initial-i | 
| c9980 |  6e 70 75 74 20 68 69 73 74 6f 72 79 20 26 6f 70    74 69 6f 6e 61 6c 20 6c 69 73 74 2d 66 6e 29 0a  | nput.history.&optional.list-fn). | 
| c99a0 |  20 20 28 6d 61 67 69 74 2d 77 69 74 68 2d 74 6f    70 6c 65 76 65 6c 0a 20 20 20 20 28 6d 61 67 69  | ..(magit-with-toplevel.....(magi | 
| c99c0 |  74 2d 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61    64 2d 6d 75 6c 74 69 70 6c 65 20 70 72 6f 6d 70  | t-completing-read-multiple.promp | 
| c99e0 |  74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | t............................... | 
| c9a00 |  20 20 20 20 20 20 28 66 75 6e 63 61 6c 6c 20 28    6f 72 20 6c 69 73 74 2d 66 6e 20 23 27 6d 61 67  | ......(funcall.(or.list-fn.#'mag | 
| c9a20 |  69 74 2d 6c 69 73 74 2d 66 69 6c 65 73 29 29 0a    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | it-list-files))................. | 
| c9a40 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 6e 69 6c 20 6e 69 6c 0a 20 20 20 20  | ....................nil.nil..... | 
| c9a60 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ................................ | 
| c9a80 |  28 6f 72 20 69 6e 69 74 69 61 6c 2d 69 6e 70 75    74 20 28 6d 61 67 69 74 2d 66 69 6c 65 2d 61 74  | (or.initial-input.(magit-file-at | 
| c9aa0 |  2d 70 6f 69 6e 74 29 29 0a 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | -point))........................ | 
| c9ac0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 68 69 73    74 6f 72 79 29 29 29 0a 0a 28 74 72 61 6e 73 69  | .............history)))..(transi | 
| c9ae0 |  65 6e 74 2d 64 65 66 69 6e 65 2d 61 72 67 75 6d    65 6e 74 20 6d 61 67 69 74 2d 64 69 66 66 3a 2d  | ent-define-argument.magit-diff:- | 
| c9b00 |  55 20 28 29 0a 20 20 3a 64 65 73 63 72 69 70 74    69 6f 6e 20 22 43 6f 6e 74 65 78 74 20 6c 69 6e  | U.()...:description."Context.lin | 
| c9b20 |  65 73 22 0a 20 20 3a 63 6c 61 73 73 20 27 74 72    61 6e 73 69 65 6e 74 2d 6f 70 74 69 6f 6e 0a 20  | es"...:class.'transient-option.. | 
| c9b40 |  20 3a 61 72 67 75 6d 65 6e 74 20 22 2d 55 22 0a    20 20 3a 72 65 61 64 65 72 20 23 27 74 72 61 6e  | .:argument."-U"...:reader.#'tran | 
| c9b60 |  73 69 65 6e 74 2d 72 65 61 64 2d 6e 75 6d 62 65    72 2d 4e 30 29 0a 0a 28 74 72 61 6e 73 69 65 6e  | sient-read-number-N0)..(transien | 
| c9b80 |  74 2d 64 65 66 69 6e 65 2d 61 72 67 75 6d 65 6e    74 20 6d 61 67 69 74 2d 64 69 66 66 3a 2d 4d 20  | t-define-argument.magit-diff:-M. | 
| c9ba0 |  28 29 0a 20 20 3a 64 65 73 63 72 69 70 74 69 6f    6e 20 22 44 65 74 65 63 74 20 72 65 6e 61 6d 65  | ()...:description."Detect.rename | 
| c9bc0 |  73 22 0a 20 20 3a 63 6c 61 73 73 20 27 74 72 61    6e 73 69 65 6e 74 2d 6f 70 74 69 6f 6e 0a 20 20  | s"...:class.'transient-option... | 
| c9be0 |  3a 61 72 67 75 6d 65 6e 74 20 22 2d 4d 22 0a 20    20 3a 61 6c 6c 6f 77 2d 65 6d 70 74 79 20 74 0a  | :argument."-M"...:allow-empty.t. | 
| c9c00 |  20 20 3a 72 65 61 64 65 72 20 23 27 74 72 61 6e    73 69 65 6e 74 2d 72 65 61 64 2d 6e 75 6d 62 65  | ..:reader.#'transient-read-numbe | 
| c9c20 |  72 2d 4e 2b 29 0a 0a 28 74 72 61 6e 73 69 65 6e    74 2d 64 65 66 69 6e 65 2d 61 72 67 75 6d 65 6e  | r-N+)..(transient-define-argumen | 
| c9c40 |  74 20 6d 61 67 69 74 2d 64 69 66 66 3a 2d 43 20    28 29 0a 20 20 3a 64 65 73 63 72 69 70 74 69 6f  | t.magit-diff:-C.()...:descriptio | 
| c9c60 |  6e 20 22 44 65 74 65 63 74 20 63 6f 70 69 65 73    22 0a 20 20 3a 63 6c 61 73 73 20 27 74 72 61 6e  | n."Detect.copies"...:class.'tran | 
| c9c80 |  73 69 65 6e 74 2d 6f 70 74 69 6f 6e 0a 20 20 3a    61 72 67 75 6d 65 6e 74 20 22 2d 43 22 0a 20 20  | sient-option...:argument."-C"... | 
| c9ca0 |  3a 61 6c 6c 6f 77 2d 65 6d 70 74 79 20 74 0a 20    20 3a 72 65 61 64 65 72 20 23 27 74 72 61 6e 73  | :allow-empty.t...:reader.#'trans | 
| c9cc0 |  69 65 6e 74 2d 72 65 61 64 2d 6e 75 6d 62 65 72    2d 4e 2b 29 0a 0a 28 74 72 61 6e 73 69 65 6e 74  | ient-read-number-N+)..(transient | 
| c9ce0 |  2d 64 65 66 69 6e 65 2d 61 72 67 75 6d 65 6e 74    20 6d 61 67 69 74 2d 64 69 66 66 3a 2d 2d 64 69  | -define-argument.magit-diff:--di | 
| c9d00 |  66 66 2d 61 6c 67 6f 72 69 74 68 6d 20 28 29 0a    20 20 3a 64 65 73 63 72 69 70 74 69 6f 6e 20 22  | ff-algorithm.()...:description." | 
| c9d20 |  44 69 66 66 20 61 6c 67 6f 72 69 74 68 6d 22 0a    20 20 3a 63 6c 61 73 73 20 27 74 72 61 6e 73 69  | Diff.algorithm"...:class.'transi | 
| c9d40 |  65 6e 74 2d 6f 70 74 69 6f 6e 0a 20 20 3a 6b 65    79 20 22 2d 41 22 0a 20 20 3a 61 72 67 75 6d 65  | ent-option...:key."-A"...:argume | 
| c9d60 |  6e 74 20 22 2d 2d 64 69 66 66 2d 61 6c 67 6f 72    69 74 68 6d 3d 22 0a 20 20 3a 72 65 61 64 65 72  | nt."--diff-algorithm="...:reader | 
| c9d80 |  20 23 27 6d 61 67 69 74 2d 64 69 66 66 2d 73 65    6c 65 63 74 2d 61 6c 67 6f 72 69 74 68 6d 0a 20  | .#'magit-diff-select-algorithm.. | 
| c9da0 |  20 3a 61 6c 77 61 79 73 2d 72 65 61 64 20 74 29    0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 64  | .:always-read.t)..(defun.magit-d | 
| c9dc0 |  69 66 66 2d 73 65 6c 65 63 74 2d 61 6c 67 6f 72    69 74 68 6d 20 28 26 72 65 73 74 20 5f 69 67 6e  | iff-select-algorithm.(&rest._ign | 
| c9de0 |  6f 72 65 29 0a 20 20 28 6d 61 67 69 74 2d 72 65    61 64 2d 63 68 61 72 2d 63 61 73 65 20 6e 69 6c  | ore)...(magit-read-char-case.nil | 
| c9e00 |  20 74 0a 20 20 20 20 28 3f 75 20 22 5b 75 5d 6e    73 70 65 63 69 66 69 65 64 22 20 6e 69 6c 29 0a  | .t.....(?u."[u]nspecified".nil). | 
| c9e20 |  20 20 20 20 28 3f 64 20 22 5b 64 5d 65 66 61 75    6c 74 22 20 20 20 20 20 22 64 65 66 61 75 6c 74  | ....(?d."[d]efault"....."default | 
| c9e40 |  22 29 0a 20 20 20 20 28 3f 6d 20 22 5b 6d 5d 69    6e 69 6d 61 6c 22 20 20 20 20 20 22 6d 69 6e 69  | ").....(?m."[m]inimal"....."mini | 
| c9e60 |  6d 61 6c 22 29 0a 20 20 20 20 28 3f 70 20 22 5b    70 5d 61 74 69 65 6e 63 65 22 20 20 20 20 22 70  | mal").....(?p."[p]atience"...."p | 
| c9e80 |  61 74 69 65 6e 63 65 22 29 0a 20 20 20 20 28 3f    68 20 22 5b 68 5d 69 73 74 6f 67 72 61 6d 22 20  | atience").....(?h."[h]istogram". | 
| c9ea0 |  20 20 22 68 69 73 74 6f 67 72 61 6d 22 29 29 29    0a 0a 28 74 72 61 6e 73 69 65 6e 74 2d 64 65 66  | .."histogram")))..(transient-def | 
| c9ec0 |  69 6e 65 2d 61 72 67 75 6d 65 6e 74 20 6d 61 67    69 74 2d 64 69 66 66 3a 2d 2d 64 69 66 66 2d 6d  | ine-argument.magit-diff:--diff-m | 
| c9ee0 |  65 72 67 65 73 20 28 29 0a 20 20 3a 64 65 73 63    72 69 70 74 69 6f 6e 20 22 44 69 66 66 20 6d 65  | erges.()...:description."Diff.me | 
| c9f00 |  72 67 65 73 22 0a 20 20 3a 63 6c 61 73 73 20 27    74 72 61 6e 73 69 65 6e 74 2d 6f 70 74 69 6f 6e  | rges"...:class.'transient-option | 
| c9f20 |  0a 20 20 3a 6b 65 79 20 22 2d 58 22 0a 20 20 3a    61 72 67 75 6d 65 6e 74 20 22 2d 2d 64 69 66 66  | ...:key."-X"...:argument."--diff | 
| c9f40 |  2d 6d 65 72 67 65 73 3d 22 0a 20 20 3a 72 65 61    64 65 72 20 23 27 6d 61 67 69 74 2d 64 69 66 66  | -merges="...:reader.#'magit-diff | 
| c9f60 |  2d 73 65 6c 65 63 74 2d 6d 65 72 67 65 73 0a 20    20 3a 61 6c 77 61 79 73 2d 72 65 61 64 20 74 29  | -select-merges...:always-read.t) | 
| c9f80 |  0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 64    69 66 66 2d 73 65 6c 65 63 74 2d 6d 65 72 67 65  | ..(defun.magit-diff-select-merge | 
| c9fa0 |  73 20 28 26 72 65 73 74 20 5f 69 67 6e 6f 72 65    29 0a 20 20 28 6d 61 67 69 74 2d 72 65 61 64 2d  | s.(&rest._ignore)...(magit-read- | 
| c9fc0 |  63 68 61 72 2d 63 61 73 65 20 6e 69 6c 20 74 0a    20 20 20 20 28 3f 75 20 22 5b 75 5d 6e 73 70 65  | char-case.nil.t.....(?u."[u]nspe | 
| c9fe0 |  63 69 66 69 65 64 22 20 20 20 20 6e 69 6c 29 0a    20 20 20 20 28 3f 6f 20 22 5b 6f 5d 66 66 22 20  | cified"....nil).....(?o."[o]ff". | 
| ca000 |  20 20 20 20 20 20 20 20 20 20 20 22 6f 66 66 22    29 0a 20 20 20 20 28 3f 66 20 22 5b 66 5d 69 72  | ..........."off").....(?f."[f]ir | 
| ca020 |  73 74 2d 70 61 72 65 6e 74 22 20 20 20 22 66 69    72 73 74 2d 70 61 72 65 6e 74 22 29 0a 20 20 20  | st-parent"..."first-parent").... | 
| ca040 |  20 28 3f 63 20 22 5b 63 5d 6f 6d 62 69 6e 65 64    22 20 20 20 20 20 20 20 22 63 6f 6d 62 69 6e 65  | .(?c."[c]ombined"......."combine | 
| ca060 |  64 22 29 0a 20 20 20 20 28 3f 64 20 22 5b 64 5d    65 6e 73 65 2d 63 6f 6d 62 69 6e 65 64 22 20 22  | d").....(?d."[d]ense-combined"." | 
| ca080 |  64 65 6e 73 65 2d 63 6f 6d 62 69 6e 65 64 22 29    29 29 0a 0a 28 74 72 61 6e 73 69 65 6e 74 2d 64  | dense-combined")))..(transient-d | 
| ca0a0 |  65 66 69 6e 65 2d 61 72 67 75 6d 65 6e 74 20 6d    61 67 69 74 2d 64 69 66 66 3a 2d 2d 69 67 6e 6f  | efine-argument.magit-diff:--igno | 
| ca0c0 |  72 65 2d 73 75 62 6d 6f 64 75 6c 65 73 20 28 29    0a 20 20 3a 64 65 73 63 72 69 70 74 69 6f 6e 20  | re-submodules.()...:description. | 
| ca0e0 |  22 49 67 6e 6f 72 65 20 73 75 62 6d 6f 64 75 6c    65 73 22 0a 20 20 3a 63 6c 61 73 73 20 27 74 72  | "Ignore.submodules"...:class.'tr | 
| ca100 |  61 6e 73 69 65 6e 74 2d 6f 70 74 69 6f 6e 0a 20    20 3a 6b 65 79 20 22 2d 69 22 0a 20 20 3a 61 72  | ansient-option...:key."-i"...:ar | 
| ca120 |  67 75 6d 65 6e 74 20 22 2d 2d 69 67 6e 6f 72 65    2d 73 75 62 6d 6f 64 75 6c 65 73 3d 22 0a 20 20  | gument."--ignore-submodules="... | 
| ca140 |  3a 72 65 61 64 65 72 20 23 27 6d 61 67 69 74 2d    64 69 66 66 2d 73 65 6c 65 63 74 2d 69 67 6e 6f  | :reader.#'magit-diff-select-igno | 
| ca160 |  72 65 2d 73 75 62 6d 6f 64 75 6c 65 73 29 0a 0a    28 64 65 66 75 6e 20 6d 61 67 69 74 2d 64 69 66  | re-submodules)..(defun.magit-dif | 
| ca180 |  66 2d 73 65 6c 65 63 74 2d 69 67 6e 6f 72 65 2d    73 75 62 6d 6f 64 75 6c 65 73 20 28 26 72 65 73  | f-select-ignore-submodules.(&res | 
| ca1a0 |  74 20 5f 69 67 6e 6f 72 65 64 29 0a 20 20 28 6d    61 67 69 74 2d 72 65 61 64 2d 63 68 61 72 2d 63  | t._ignored)...(magit-read-char-c | 
| ca1c0 |  61 73 65 20 22 49 67 6e 6f 72 65 20 73 75 62 6d    6f 64 75 6c 65 73 20 22 20 74 0a 20 20 20 20 28  | ase."Ignore.submodules.".t.....( | 
| ca1e0 |  3f 75 20 22 5b 75 5d 6e 74 72 61 63 6b 65 64 22    20 22 75 6e 74 72 61 63 6b 65 64 22 29 0a 20 20  | ?u."[u]ntracked"."untracked")... | 
| ca200 |  20 20 28 3f 64 20 22 5b 64 5d 69 72 74 79 22 20    20 20 20 20 22 64 69 72 74 79 22 29 0a 20 20 20  | ..(?d."[d]irty"....."dirty").... | 
| ca220 |  20 28 3f 61 20 22 5b 61 5d 6c 6c 22 20 20 20 20    20 20 20 22 61 6c 6c 22 29 29 29 0a 0a 28 74 72  | .(?a."[a]ll"......."all")))..(tr | 
| ca240 |  61 6e 73 69 65 6e 74 2d 64 65 66 69 6e 65 2d 61    72 67 75 6d 65 6e 74 20 6d 61 67 69 74 2d 64 69  | ansient-define-argument.magit-di | 
| ca260 |  66 66 3a 2d 2d 63 6f 6c 6f 72 2d 6d 6f 76 65 64    20 28 29 0a 20 20 3a 64 65 73 63 72 69 70 74 69  | ff:--color-moved.()...:descripti | 
| ca280 |  6f 6e 20 22 43 6f 6c 6f 72 20 6d 6f 76 65 64 20    6c 69 6e 65 73 22 0a 20 20 3a 63 6c 61 73 73 20  | on."Color.moved.lines"...:class. | 
| ca2a0 |  27 74 72 61 6e 73 69 65 6e 74 2d 6f 70 74 69 6f    6e 0a 20 20 3a 6b 65 79 20 22 2d 6d 22 0a 20 20  | 'transient-option...:key."-m"... | 
| ca2c0 |  3a 61 72 67 75 6d 65 6e 74 20 22 2d 2d 63 6f 6c    6f 72 2d 6d 6f 76 65 64 3d 22 0a 20 20 3a 72 65  | :argument."--color-moved="...:re | 
| ca2e0 |  61 64 65 72 20 23 27 6d 61 67 69 74 2d 64 69 66    66 2d 73 65 6c 65 63 74 2d 63 6f 6c 6f 72 2d 6d  | ader.#'magit-diff-select-color-m | 
| ca300 |  6f 76 65 64 2d 6d 6f 64 65 29 0a 0a 28 64 65 66    75 6e 20 6d 61 67 69 74 2d 64 69 66 66 2d 73 65  | oved-mode)..(defun.magit-diff-se | 
| ca320 |  6c 65 63 74 2d 63 6f 6c 6f 72 2d 6d 6f 76 65 64    2d 6d 6f 64 65 20 28 26 72 65 73 74 20 5f 69 67  | lect-color-moved-mode.(&rest._ig | 
| ca340 |  6e 6f 72 65 29 0a 20 20 28 6d 61 67 69 74 2d 72    65 61 64 2d 63 68 61 72 2d 63 61 73 65 20 22 43  | nore)...(magit-read-char-case."C | 
| ca360 |  6f 6c 6f 72 20 6d 6f 76 65 64 20 22 20 74 0a 20    20 20 20 28 3f 64 20 22 5b 64 5d 65 66 61 75 6c  | olor.moved.".t.....(?d."[d]efaul | 
| ca380 |  74 22 20 22 64 65 66 61 75 6c 74 22 29 0a 20 20    20 20 28 3f 70 20 22 5b 70 5d 6c 61 69 6e 22 20  | t"."default").....(?p."[p]lain". | 
| ca3a0 |  20 20 22 70 6c 61 69 6e 22 29 0a 20 20 20 20 28    3f 62 20 22 5b 62 5d 6c 6f 63 6b 73 22 20 20 22  | .."plain").....(?b."[b]locks".." | 
| ca3c0 |  62 6c 6f 63 6b 73 22 29 0a 20 20 20 20 28 3f 7a    20 22 5b 7a 5d 65 62 72 61 22 20 20 20 22 7a 65  | blocks").....(?z."[z]ebra"..."ze | 
| ca3e0 |  62 72 61 22 29 0a 20 20 20 20 28 3f 5a 20 22 5b    5a 5d 20 64 69 6d 6d 65 64 2d 7a 65 62 72 61 22  | bra").....(?Z."[Z].dimmed-zebra" | 
| ca400 |  20 22 64 69 6d 6d 65 64 2d 7a 65 62 72 61 22 29    29 29 0a 0a 28 74 72 61 6e 73 69 65 6e 74 2d 64  | ."dimmed-zebra")))..(transient-d | 
| ca420 |  65 66 69 6e 65 2d 61 72 67 75 6d 65 6e 74 20 6d    61 67 69 74 2d 64 69 66 66 3a 2d 2d 63 6f 6c 6f  | efine-argument.magit-diff:--colo | 
| ca440 |  72 2d 6d 6f 76 65 64 2d 77 73 20 28 29 0a 20 20    3a 64 65 73 63 72 69 70 74 69 6f 6e 20 22 57 68  | r-moved-ws.()...:description."Wh | 
| ca460 |  69 74 65 73 70 61 63 65 20 74 72 65 61 74 6d 65    6e 74 20 66 6f 72 20 2d 2d 63 6f 6c 6f 72 2d 6d  | itespace.treatment.for.--color-m | 
| ca480 |  6f 76 65 64 22 0a 20 20 3a 63 6c 61 73 73 20 27    74 72 61 6e 73 69 65 6e 74 2d 6f 70 74 69 6f 6e  | oved"...:class.'transient-option | 
| ca4a0 |  0a 20 20 3a 6b 65 79 20 22 3d 77 22 0a 20 20 3a    61 72 67 75 6d 65 6e 74 20 22 2d 2d 63 6f 6c 6f  | ...:key."=w"...:argument."--colo | 
| ca4c0 |  72 2d 6d 6f 76 65 64 2d 77 73 3d 22 0a 20 20 3a    72 65 61 64 65 72 20 23 27 6d 61 67 69 74 2d 64  | r-moved-ws="...:reader.#'magit-d | 
| ca4e0 |  69 66 66 2d 73 65 6c 65 63 74 2d 63 6f 6c 6f 72    2d 6d 6f 76 65 64 2d 77 73 2d 6d 6f 64 65 29 0a  | iff-select-color-moved-ws-mode). | 
| ca500 |  0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 64 69    66 66 2d 73 65 6c 65 63 74 2d 63 6f 6c 6f 72 2d  | .(defun.magit-diff-select-color- | 
| ca520 |  6d 6f 76 65 64 2d 77 73 2d 6d 6f 64 65 20 28 26    72 65 73 74 20 5f 69 67 6e 6f 72 65 29 0a 20 20  | moved-ws-mode.(&rest._ignore)... | 
| ca540 |  28 6d 61 67 69 74 2d 72 65 61 64 2d 63 68 61 72    2d 63 61 73 65 20 22 49 67 6e 6f 72 65 20 77 68  | (magit-read-char-case."Ignore.wh | 
| ca560 |  69 74 65 73 70 61 63 65 20 22 20 74 0a 20 20 20    20 28 3f 69 20 22 5b 69 5d 6e 64 65 6e 74 61 74  | itespace.".t.....(?i."[i]ndentat | 
| ca580 |  69 6f 6e 22 20 20 22 61 6c 6c 6f 77 2d 69 6e 64    65 6e 74 61 74 69 6f 6e 2d 63 68 61 6e 67 65 22  | ion".."allow-indentation-change" | 
| ca5a0 |  29 0a 20 20 20 20 28 3f 65 20 22 5b 65 5d 6e 64    20 6f 66 20 6c 69 6e 65 22 20 20 22 69 67 6e 6f  | ).....(?e."[e]nd.of.line".."igno | 
| ca5c0 |  72 65 2d 73 70 61 63 65 2d 61 74 2d 65 6f 6c 22    29 0a 20 20 20 20 28 3f 73 20 22 5b 73 5d 70 61  | re-space-at-eol").....(?s."[s]pa | 
| ca5e0 |  63 65 20 63 68 61 6e 67 65 22 20 22 69 67 6e 6f    72 65 2d 73 70 61 63 65 2d 63 68 61 6e 67 65 22  | ce.change"."ignore-space-change" | 
| ca600 |  29 0a 20 20 20 20 28 3f 61 20 22 5b 61 5d 6c 6c    20 73 70 61 63 65 22 20 20 20 20 22 69 67 6e 6f  | ).....(?a."[a]ll.space"...."igno | 
| ca620 |  72 65 2d 61 6c 6c 2d 73 70 61 63 65 22 29 0a 20    20 20 20 28 3f 6e 20 22 5b 6e 5d 6f 22 20 20 20  | re-all-space").....(?n."[n]o"... | 
| ca640 |  20 20 20 20 20 20 20 20 22 6e 6f 22 29 29 29 0a    0a 28 74 72 61 6e 73 69 65 6e 74 2d 64 65 66 69  | ........"no")))..(transient-defi | 
| ca660 |  6e 65 2d 61 72 67 75 6d 65 6e 74 20 6d 61 67 69    74 2d 64 69 66 66 3a 2d 52 20 28 29 0a 20 20 3a  | ne-argument.magit-diff:-R.()...: | 
| ca680 |  64 65 73 63 72 69 70 74 69 6f 6e 20 22 52 65 76    65 72 73 65 20 73 69 64 65 73 22 0a 20 20 3a 63  | description."Reverse.sides"...:c | 
| ca6a0 |  6c 61 73 73 20 27 74 72 61 6e 73 69 65 6e 74 2d    73 77 69 74 63 68 0a 20 20 3a 61 72 67 75 6d 65  | lass.'transient-switch...:argume | 
| ca6c0 |  6e 74 20 22 2d 52 22 0a 20 20 3a 69 66 20 27 6d    61 67 69 74 2d 64 69 66 66 2d 61 72 67 75 6d 65  | nt."-R"...:if.'magit-diff-argume | 
| ca6e0 |  6e 74 2d 70 72 65 64 69 63 61 74 65 29 0a 0a 28    74 72 61 6e 73 69 65 6e 74 2d 64 65 66 69 6e 65  | nt-predicate)..(transient-define | 
| ca700 |  2d 61 72 67 75 6d 65 6e 74 20 6d 61 67 69 74 2d    64 69 66 66 3a 2d 2d 6e 6f 2d 65 78 74 2d 64 69  | -argument.magit-diff:--no-ext-di | 
| ca720 |  66 66 20 28 29 0a 20 20 3a 64 65 73 63 72 69 70    74 69 6f 6e 20 22 44 69 73 61 6c 6c 6f 77 20 65  | ff.()...:description."Disallow.e | 
| ca740 |  78 74 65 72 6e 61 6c 20 64 69 66 66 20 64 72 69    76 65 72 73 22 0a 20 20 3a 63 6c 61 73 73 20 27  | xternal.diff.drivers"...:class.' | 
| ca760 |  74 72 61 6e 73 69 65 6e 74 2d 73 77 69 74 63 68    0a 20 20 3a 61 72 67 75 6d 65 6e 74 20 22 2d 2d  | transient-switch...:argument."-- | 
| ca780 |  6e 6f 2d 65 78 74 2d 64 69 66 66 22 0a 20 20 3a    6b 65 79 20 22 2d 78 22 29 0a 0a 28 74 72 61 6e  | no-ext-diff"...:key."-x")..(tran | 
| ca7a0 |  73 69 65 6e 74 2d 64 65 66 69 6e 65 2d 61 72 67    75 6d 65 6e 74 20 6d 61 67 69 74 2d 64 69 66 66  | sient-define-argument.magit-diff | 
| ca7c0 |  3a 2d 2d 73 74 61 74 20 28 29 0a 20 20 3a 64 65    73 63 72 69 70 74 69 6f 6e 20 22 53 68 6f 77 20  | :--stat.()...:description."Show. | 
| ca7e0 |  73 74 61 74 73 22 0a 20 20 3a 63 6c 61 73 73 20    27 74 72 61 6e 73 69 65 6e 74 2d 73 77 69 74 63  | stats"...:class.'transient-switc | 
| ca800 |  68 0a 20 20 3a 61 72 67 75 6d 65 6e 74 20 22 2d    2d 73 74 61 74 22 0a 20 20 3a 6b 65 79 20 22 2d  | h...:argument."--stat"...:key."- | 
| ca820 |  73 22 0a 20 20 3a 69 66 20 27 6d 61 67 69 74 2d    64 69 66 66 2d 61 72 67 75 6d 65 6e 74 2d 70 72  | s"...:if.'magit-diff-argument-pr | 
| ca840 |  65 64 69 63 61 74 65 29 0a 0a 28 74 72 61 6e 73    69 65 6e 74 2d 64 65 66 69 6e 65 2d 61 72 67 75  | edicate)..(transient-define-argu | 
| ca860 |  6d 65 6e 74 20 6d 61 67 69 74 2d 64 69 66 66 3a    2d 2d 73 68 6f 77 2d 73 69 67 6e 61 74 75 72 65  | ment.magit-diff:--show-signature | 
| ca880 |  20 28 29 0a 20 20 3a 64 65 73 63 72 69 70 74 69    6f 6e 20 22 53 68 6f 77 20 73 69 67 6e 61 74 75  | .()...:description."Show.signatu | 
| ca8a0 |  72 65 22 0a 20 20 3a 63 6c 61 73 73 20 27 74 72    61 6e 73 69 65 6e 74 2d 73 77 69 74 63 68 0a 20  | re"...:class.'transient-switch.. | 
| ca8c0 |  20 3a 61 72 67 75 6d 65 6e 74 20 22 2d 2d 73 68    6f 77 2d 73 69 67 6e 61 74 75 72 65 22 0a 20 20  | .:argument."--show-signature"... | 
| ca8e0 |  3a 6b 65 79 20 22 3d 67 22 0a 20 20 3a 69 66 20    27 6d 61 67 69 74 2d 64 69 66 66 2d 61 72 67 75  | :key."=g"...:if.'magit-diff-argu | 
| ca900 |  6d 65 6e 74 2d 70 72 65 64 69 63 61 74 65 29 0a    0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 64 69  | ment-predicate)..(defun.magit-di | 
| ca920 |  66 66 2d 61 72 67 75 6d 65 6e 74 2d 70 72 65 64    69 63 61 74 65 20 28 29 0a 20 20 28 6f 72 20 28  | ff-argument-predicate.()...(or.( | 
| ca940 |  65 71 20 28 6f 72 65 66 20 74 72 61 6e 73 69 65    6e 74 2d 2d 70 72 65 66 69 78 20 63 6f 6d 6d 61  | eq.(oref.transient--prefix.comma | 
| ca960 |  6e 64 29 20 27 6d 61 67 69 74 2d 64 69 66 66 29    0a 20 20 20 20 20 20 28 64 65 72 69 76 65 64 2d  | nd).'magit-diff).......(derived- | 
| ca980 |  6d 6f 64 65 2d 70 20 27 6d 61 67 69 74 2d 64 69    66 66 2d 6d 6f 64 65 29 29 29 0a 0a 3b 3b 3b 3b  | mode-p.'magit-diff-mode)))..;;;; | 
| ca9a0 |  20 53 65 74 75 70 20 43 6f 6d 6d 61 6e 64 73 0a    0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a  | .Setup.Commands..;;;###autoload. | 
| ca9c0 |  28 64 65 66 75 6e 20 6d 61 67 69 74 2d 64 69 66    66 2d 64 77 69 6d 20 28 26 6f 70 74 69 6f 6e 61  | (defun.magit-diff-dwim.(&optiona | 
| ca9e0 |  6c 20 61 72 67 73 20 66 69 6c 65 73 29 0a 20 20    22 53 68 6f 77 20 63 68 61 6e 67 65 73 20 66 6f  | l.args.files)..."Show.changes.fo | 
| caa00 |  72 20 74 68 65 20 74 68 69 6e 67 20 61 74 20 70    6f 69 6e 74 2e 0a 0a 46 6f 72 20 65 78 61 6d 70  | r.the.thing.at.point...For.examp | 
| caa20 |  6c 65 2c 20 69 66 20 70 6f 69 6e 74 20 69 73 20    6f 6e 20 61 20 63 6f 6d 6d 69 74 2c 20 73 68 6f  | le,.if.point.is.on.a.commit,.sho | 
| caa40 |  77 20 74 68 65 20 63 68 61 6e 67 65 73 20 69 6e    74 72 6f 64 75 63 65 64 20 62 79 0a 74 68 61 74  | w.the.changes.introduced.by.that | 
| caa60 |  20 63 6f 6d 6d 69 74 2e 20 20 4c 69 6b 65 77 69    73 65 20 69 66 20 70 6f 69 6e 74 20 69 73 20 6f  | .commit...Likewise.if.point.is.o | 
| caa80 |  6e 20 74 68 65 20 73 65 63 74 69 6f 6e 20 74 69    74 6c 65 64 20 5c 22 55 6e 73 74 61 67 65 64 0a  | n.the.section.titled.\"Unstaged. | 
| caaa0 |  63 68 61 6e 67 65 73 5c 22 2c 20 74 68 65 6e 20    73 68 6f 77 20 74 68 6f 73 65 20 63 68 61 6e 67  | changes\",.then.show.those.chang | 
| caac0 |  65 73 20 69 6e 20 61 20 73 65 70 61 72 61 74 65    20 62 75 66 66 65 72 2e 20 20 47 65 6e 65 72 61  | es.in.a.separate.buffer...Genera | 
| caae0 |  6c 6c 79 0a 73 70 65 61 6b 69 6e 67 2c 20 63 6f    6d 70 61 72 65 20 74 68 65 20 74 68 69 6e 67 20  | lly.speaking,.compare.the.thing. | 
| cab00 |  61 74 20 70 6f 69 6e 74 20 77 69 74 68 20 74 68    65 20 6d 6f 73 74 20 6c 6f 67 69 63 61 6c 2c 20  | at.point.with.the.most.logical,. | 
| cab20 |  74 72 69 76 69 61 6c 0a 61 6e 64 20 28 69 6e 20    2a 61 6e 79 2a 20 73 69 74 75 61 74 69 6f 6e 29  | trivial.and.(in.*any*.situation) | 
| cab40 |  20 61 74 20 6c 65 61 73 74 20 70 6f 74 65 6e 74    69 61 6c 6c 79 20 75 73 65 66 75 6c 20 6f 74 68  | .at.least.potentially.useful.oth | 
| cab60 |  65 72 20 74 68 69 6e 67 20 69 74 0a 63 6f 75 6c    64 20 62 65 20 63 6f 6d 70 61 72 65 64 20 74 6f  | er.thing.it.could.be.compared.to | 
| cab80 |  2e 0a 0a 57 68 65 6e 20 74 68 65 20 72 65 67 69    6f 6e 20 73 65 6c 65 63 74 73 20 63 6f 6d 6d 69  | ...When.the.region.selects.commi | 
| caba0 |  74 73 2c 20 74 68 65 6e 20 63 6f 6d 70 61 72 65    20 74 68 65 20 74 77 6f 20 63 6f 6d 6d 69 74 73  | ts,.then.compare.the.two.commits | 
| cabc0 |  20 61 74 0a 65 69 74 68 65 72 20 65 6e 64 2e 20    20 54 68 65 72 65 20 61 72 65 20 64 69 66 66 65  | .at.either.end...There.are.diffe | 
| cabe0 |  72 65 6e 74 20 77 61 79 73 20 74 77 6f 20 63 6f    6d 6d 69 74 73 20 63 61 6e 20 62 65 20 63 6f 6d  | rent.ways.two.commits.can.be.com | 
| cac00 |  70 61 72 65 64 2e 0a 49 6e 20 74 68 65 20 62 75    66 66 65 72 20 73 68 6f 77 69 6e 67 20 74 68 65  | pared..In.the.buffer.showing.the | 
| cac20 |  20 64 69 66 66 2c 20 79 6f 75 20 63 61 6e 20 63    6f 6e 74 72 6f 6c 20 68 6f 77 20 74 68 65 20 63  | .diff,.you.can.control.how.the.c | 
| cac40 |  6f 6d 70 61 72 69 73 6f 6e 2c 0a 69 73 20 64 6f    6e 65 2c 20 75 73 69 6e 67 20 5c 22 44 20 72 5c  | omparison,.is.done,.using.\"D.r\ | 
| cac60 |  22 20 61 6e 64 20 5c 22 44 20 66 5c 22 2e 0a 0a    54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 64 6f  | ".and.\"D.f\"...This.function.do | 
| cac80 |  65 73 20 6e 6f 74 20 61 6c 77 61 79 73 20 73 68    6f 77 20 74 68 65 20 63 68 61 6e 67 65 73 20 74  | es.not.always.show.the.changes.t | 
| caca0 |  68 61 74 20 79 6f 75 20 6d 69 67 68 74 20 77 61    6e 74 0a 74 6f 20 76 69 65 77 20 69 6e 20 61 6e  | hat.you.might.want.to.view.in.an | 
| cacc0 |  79 20 67 69 76 65 6e 20 73 69 74 75 61 74 69 6f    6e 2e 20 20 59 6f 75 20 63 61 6e 20 74 68 69 6e  | y.given.situation...You.can.thin | 
| cace0 |  6b 20 6f 66 20 74 68 65 20 63 68 61 6e 67 65 73    20 62 65 69 6e 67 0a 73 68 6f 77 6e 20 61 73 20  | k.of.the.changes.being.shown.as. | 
| cad00 |  74 68 65 20 73 6d 61 6c 6c 65 73 74 20 63 6f 6d    6d 6f 6e 20 64 65 6e 6f 6d 69 6e 61 74 6f 72 2e  | the.smallest.common.denominator. | 
| cad20 |  20 20 54 68 65 72 65 20 69 73 20 6e 6f 20 41 49    20 69 6e 76 6f 6c 76 65 64 2e 0a 49 66 20 74 68  | ..There.is.no.AI.involved..If.th | 
| cad40 |  69 73 20 63 6f 6d 6d 61 6e 64 20 6e 65 76 65 72    20 64 6f 65 73 20 77 68 61 74 20 79 6f 75 20 77  | is.command.never.does.what.you.w | 
| cad60 |  61 6e 74 2c 20 74 68 65 6e 20 69 67 6e 6f 72 65    20 69 74 2c 20 61 6e 64 20 69 6e 73 74 65 61 64  | ant,.then.ignore.it,.and.instead | 
| cad80 |  0a 75 73 65 20 74 68 65 20 63 6f 6d 6d 61 6e 64    73 20 74 68 61 74 20 61 6c 6c 6f 77 20 79 6f 75  | .use.the.commands.that.allow.you | 
| cada0 |  20 74 6f 20 65 78 70 6c 69 63 69 74 6c 79 20 73    70 65 63 69 66 79 20 77 68 61 74 20 79 6f 75 20  | .to.explicitly.specify.what.you. | 
| cadc0 |  6e 65 65 64 2e 22 0a 20 20 28 69 6e 74 65 72 61    63 74 69 76 65 20 28 6d 61 67 69 74 2d 64 69 66  | need."...(interactive.(magit-dif | 
| cade0 |  66 2d 61 72 67 75 6d 65 6e 74 73 29 29 0a 20 20    28 6c 65 74 20 28 28 64 65 66 61 75 6c 74 2d 64  | f-arguments))...(let.((default-d | 
| cae00 |  69 72 65 63 74 6f 72 79 20 64 65 66 61 75 6c 74    2d 64 69 72 65 63 74 6f 72 79 29 0a 20 20 20 20  | irectory.default-directory)..... | 
| cae20 |  20 20 20 20 28 73 65 63 74 69 6f 6e 20 28 6d 61    67 69 74 2d 63 75 72 72 65 6e 74 2d 73 65 63 74  | ....(section.(magit-current-sect | 
| cae40 |  69 6f 6e 29 29 29 0a 20 20 20 20 28 63 6f 6e 64    0a 20 20 20 20 20 28 28 6d 61 67 69 74 2d 73 65  | ion))).....(cond......((magit-se | 
| cae60 |  63 74 69 6f 6e 2d 6d 61 74 63 68 20 27 6d 6f 64    75 6c 65 20 73 65 63 74 69 6f 6e 29 0a 20 20 20  | ction-match.'module.section).... | 
| cae80 |  20 20 20 28 73 65 74 71 20 64 65 66 61 75 6c 74    2d 64 69 72 65 63 74 6f 72 79 0a 20 20 20 20 20  | ...(setq.default-directory...... | 
| caea0 |  20 20 20 20 20 20 20 28 65 78 70 61 6e 64 2d 66    69 6c 65 2d 6e 61 6d 65 0a 20 20 20 20 20 20 20  | .......(expand-file-name........ | 
| caec0 |  20 20 20 20 20 20 28 66 69 6c 65 2d 6e 61 6d 65    2d 61 73 2d 64 69 72 65 63 74 6f 72 79 20 28 6f  | ......(file-name-as-directory.(o | 
| caee0 |  72 65 66 20 73 65 63 74 69 6f 6e 20 76 61 6c 75    65 29 29 29 29 0a 20 20 20 20 20 20 28 6d 61 67  | ref.section.value)))).......(mag | 
| caf00 |  69 74 2d 64 69 66 66 2d 72 61 6e 67 65 20 28 6f    72 65 66 20 73 65 63 74 69 6f 6e 20 72 61 6e 67  | it-diff-range.(oref.section.rang | 
| caf20 |  65 29 29 29 0a 20 20 20 20 20 28 74 0a 20 20 20    20 20 20 28 77 68 65 6e 20 28 6d 61 67 69 74 2d  | e)))......(t.......(when.(magit- | 
| caf40 |  73 65 63 74 69 6f 6e 2d 6d 61 74 63 68 20 27 6d    6f 64 75 6c 65 2d 63 6f 6d 6d 69 74 20 73 65 63  | section-match.'module-commit.sec | 
| caf60 |  74 69 6f 6e 29 0a 20 20 20 20 20 20 20 20 28 73    65 74 71 20 61 72 67 73 20 6e 69 6c 29 0a 20 20  | tion).........(setq.args.nil)... | 
| caf80 |  20 20 20 20 20 20 28 73 65 74 71 20 66 69 6c 65    73 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 28  | ......(setq.files.nil).........( | 
| cafa0 |  73 65 74 71 20 64 65 66 61 75 6c 74 2d 64 69 72    65 63 74 6f 72 79 0a 20 20 20 20 20 20 20 20 20  | setq.default-directory.......... | 
| cafc0 |  20 20 20 20 20 28 65 78 70 61 6e 64 2d 66 69 6c    65 2d 6e 61 6d 65 0a 20 20 20 20 20 20 20 20 20  | .....(expand-file-name.......... | 
| cafe0 |  20 20 20 20 20 20 28 66 69 6c 65 2d 6e 61 6d 65    2d 61 73 2d 64 69 72 65 63 74 6f 72 79 20 28 6d  | ......(file-name-as-directory.(m | 
| cb000 |  61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 70 61 72    65 6e 74 2d 76 61 6c 75 65 20 73 65 63 74 69 6f  | agit-section-parent-value.sectio | 
| cb020 |  6e 29 29 29 29 29 0a 20 20 20 20 20 20 28 70 63    61 73 65 20 28 6d 61 67 69 74 2d 64 69 66 66 2d  | n))))).......(pcase.(magit-diff- | 
| cb040 |  2d 64 77 69 6d 29 0a 20 20 20 20 20 20 20 20 28    27 75 6e 6d 65 72 67 65 64 20 28 6d 61 67 69 74  | -dwim).........('unmerged.(magit | 
| cb060 |  2d 64 69 66 66 2d 75 6e 6d 65 72 67 65 64 20 61    72 67 73 20 66 69 6c 65 73 29 29 0a 20 20 20 20  | -diff-unmerged.args.files))..... | 
| cb080 |  20 20 20 20 28 27 75 6e 73 74 61 67 65 64 20 28    6d 61 67 69 74 2d 64 69 66 66 2d 75 6e 73 74 61  | ....('unstaged.(magit-diff-unsta | 
| cb0a0 |  67 65 64 20 61 72 67 73 20 66 69 6c 65 73 29 29    0a 20 20 20 20 20 20 20 20 28 27 73 74 61 67 65  | ged.args.files)).........('stage | 
| cb0c0 |  64 0a 20 20 20 20 20 20 20 20 20 28 6c 65 74 20    28 28 66 69 6c 65 20 28 6d 61 67 69 74 2d 66 69  | d..........(let.((file.(magit-fi | 
| cb0e0 |  6c 65 2d 61 74 2d 70 6f 69 6e 74 29 29 29 0a 20    20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 61  | le-at-point)))............(if.(a | 
| cb100 |  6e 64 20 66 69 6c 65 20 28 65 71 75 61 6c 20 28    63 64 64 72 20 28 63 61 72 20 28 6d 61 67 69 74  | nd.file.(equal.(cddr.(car.(magit | 
| cb120 |  2d 66 69 6c 65 2d 73 74 61 74 75 73 20 66 69 6c    65 29 29 29 20 27 28 3f 44 20 3f 55 29 29 29 0a  | -file-status.file))).'(?D.?U))). | 
| cb140 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b    3b 20 46 69 6c 65 20 77 61 73 20 64 65 6c 65 74  | ...............;;.File.was.delet | 
| cb160 |  65 64 20 62 79 20 75 73 20 61 6e 64 20 6d 6f 64    69 66 69 65 64 20 62 79 20 74 68 65 6d 2e 20 20  | ed.by.us.and.modified.by.them... | 
| cb180 |  53 68 6f 77 20 74 68 65 20 6c 61 74 74 65 72 2e    0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | Show.the.latter................. | 
| cb1a0 |  28 6d 61 67 69 74 2d 64 69 66 66 2d 75 6e 6d 65    72 67 65 64 20 61 72 67 73 20 28 6c 69 73 74 20  | (magit-diff-unmerged.args.(list. | 
| cb1c0 |  66 69 6c 65 29 29 0a 20 20 20 20 20 20 20 20 20    20 20 20 20 28 6d 61 67 69 74 2d 64 69 66 66 2d  | file))..............(magit-diff- | 
| cb1e0 |  73 74 61 67 65 64 20 6e 69 6c 20 61 72 67 73 20    66 69 6c 65 73 29 29 29 29 0a 20 20 20 20 20 20  | staged.nil.args.files))))....... | 
| cb200 |  20 20 28 60 28 73 74 61 73 68 20 2e 20 2c 76 61    6c 75 65 29 20 28 6d 61 67 69 74 2d 73 74 61 73  | ..(`(stash...,value).(magit-stas | 
| cb220 |  68 2d 73 68 6f 77 20 76 61 6c 75 65 20 61 72 67    73 29 29 0a 20 20 20 20 20 20 20 20 28 60 28 63  | h-show.value.args)).........(`(c | 
| cb240 |  6f 6d 6d 69 74 20 2e 20 2c 76 61 6c 75 65 29 0a    20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d  | ommit...,value)..........(magit- | 
| cb260 |  64 69 66 66 2d 72 61 6e 67 65 20 28 66 6f 72 6d    61 74 20 22 25 73 5e 2e 2e 25 73 22 20 76 61 6c  | diff-range.(format."%s^..%s".val | 
| cb280 |  75 65 20 76 61 6c 75 65 29 20 61 72 67 73 20 66    69 6c 65 73 29 29 0a 20 20 20 20 20 20 20 20 28  | ue.value).args.files)).........( | 
| cb2a0 |  28 61 6e 64 20 72 61 6e 67 65 20 28 70 72 65 64    20 73 74 72 69 6e 67 70 29 29 0a 20 20 20 20 20  | (and.range.(pred.stringp))...... | 
| cb2c0 |  20 20 20 20 28 6d 61 67 69 74 2d 64 69 66 66 2d    72 61 6e 67 65 20 72 61 6e 67 65 20 61 72 67 73  | ....(magit-diff-range.range.args | 
| cb2e0 |  20 66 69 6c 65 73 29 29 0a 20 20 20 20 20 20 20    20 28 5f 20 28 63 61 6c 6c 2d 69 6e 74 65 72 61  | .files)).........(_.(call-intera | 
| cb300 |  63 74 69 76 65 6c 79 20 23 27 6d 61 67 69 74 2d    64 69 66 66 2d 72 61 6e 67 65 29 29 29 29 29 29  | ctively.#'magit-diff-range)))))) | 
| cb320 |  29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d    64 69 66 66 2d 2d 64 77 69 6d 20 28 29 0a 20 20  | )..(defun.magit-diff--dwim.()... | 
| cb340 |  22 52 65 74 75 72 6e 20 69 6e 66 6f 72 6d 61 74    69 6f 6e 20 66 6f 72 20 70 65 72 66 6f 72 6d 69  | "Return.information.for.performi | 
| cb360 |  6e 67 20 44 57 49 4d 20 64 69 66 66 2e 0a 0a 54    68 65 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 63  | ng.DWIM.diff...The.information.c | 
| cb380 |  61 6e 20 62 65 20 69 6e 20 74 68 72 65 65 20 66    6f 72 6d 73 3a 0a 31 2e 20 54 59 50 45 0a 20 20  | an.be.in.three.forms:.1..TYPE... | 
| cb3a0 |  20 41 20 73 79 6d 62 6f 6c 20 64 65 73 63 72 69    62 69 6e 67 20 61 20 74 79 70 65 20 6f 66 20 64  | .A.symbol.describing.a.type.of.d | 
| cb3c0 |  69 66 66 20 77 68 65 72 65 20 6e 6f 20 61 64 64    69 74 69 6f 6e 61 6c 20 69 6e 66 6f 72 6d 61 74  | iff.where.no.additional.informat | 
| cb3e0 |  69 6f 6e 0a 20 20 20 69 73 20 6e 65 65 64 65 64    20 74 6f 20 67 65 6e 65 72 61 74 65 20 74 68 65  | ion....is.needed.to.generate.the | 
| cb400 |  20 64 69 66 66 2e 20 20 4f 6e 65 20 6f 66 20 60    73 74 61 67 65 64 27 2c 20 60 75 6e 73 74 61 67  | .diff...One.of.`staged',.`unstag | 
| cb420 |  65 64 27 2c 0a 20 20 20 60 75 6e 6d 65 72 67 65    64 27 2c 20 61 6e 64 20 60 75 6e 64 65 66 69 6e  | ed',....`unmerged',.and.`undefin | 
| cb440 |  65 64 27 2e 0a 32 2e 20 28 54 59 50 45 20 2e 20    56 41 4c 55 45 29 0a 20 20 20 4c 69 6b 65 20 23  | ed'..2..(TYPE...VALUE)....Like.# | 
| cb460 |  31 20 62 75 74 20 74 68 65 20 64 69 66 66 20 72    65 71 75 69 72 65 73 20 61 64 64 69 74 69 6f 6e  | 1.but.the.diff.requires.addition | 
| cb480 |  61 6c 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 2c 20    77 68 69 63 68 20 69 73 0a 20 20 20 67 69 76 65  | al.information,.which.is....give | 
| cb4a0 |  6e 20 62 79 20 56 41 4c 55 45 2e 20 20 43 75 72    72 65 6e 74 6c 79 2c 20 74 68 69 73 20 69 6e 63  | n.by.VALUE...Currently,.this.inc | 
| cb4c0 |  6c 75 64 65 73 20 60 63 6f 6d 6d 69 74 27 20 61    6e 64 20 60 73 74 61 73 68 27 2c 0a 20 20 20 77  | ludes.`commit'.and.`stash',....w | 
| cb4e0 |  68 65 72 65 20 56 41 4c 55 45 20 69 73 20 74 68    65 20 67 69 76 65 6e 20 63 6f 6d 6d 69 74 20 6f  | here.VALUE.is.the.given.commit.o | 
| cb500 |  72 20 73 74 61 73 68 2c 20 72 65 73 70 65 63 74    69 76 65 6c 79 2e 0a 33 2e 20 52 41 4e 47 45 0a  | r.stash,.respectively..3..RANGE. | 
| cb520 |  20 20 20 41 20 73 74 72 69 6e 67 20 69 6e 64 69    63 61 74 69 6e 67 20 61 20 64 69 66 66 20 72 61  | ...A.string.indicating.a.diff.ra | 
| cb540 |  6e 67 65 2e 0a 0a 49 66 20 6e 6f 20 44 57 49 4d    20 63 6f 6e 74 65 78 74 20 69 73 20 66 6f 75 6e  | nge...If.no.DWIM.context.is.foun | 
| cb560 |  64 2c 20 6e 69 6c 20 69 73 20 72 65 74 75 72 6e    65 64 2e 22 0a 20 20 28 63 6f 6e 64 2d 6c 65 74  | d,.nil.is.returned."...(cond-let | 
| cb580 |  0a 20 20 20 20 28 5b 63 6f 6d 6d 69 74 73 20 28    6d 61 67 69 74 2d 72 65 67 69 6f 6e 2d 76 61 6c  | .....([commits.(magit-region-val | 
| cb5a0 |  75 65 73 20 27 28 63 6f 6d 6d 69 74 20 62 72 61    6e 63 68 29 20 74 29 5d 0a 20 20 20 20 20 28 64  | ues.'(commit.branch).t)]......(d | 
| cb5c0 |  65 61 63 74 69 76 61 74 65 2d 6d 61 72 6b 29 0a    20 20 20 20 20 28 63 6f 6e 63 61 74 20 28 63 61  | eactivate-mark)......(concat.(ca | 
| cb5e0 |  72 20 28 6c 61 73 74 20 63 6f 6d 6d 69 74 73 29    29 20 22 2e 2e 22 20 28 63 61 72 20 63 6f 6d 6d  | r.(last.commits))."..".(car.comm | 
| cb600 |  69 74 73 29 29 29 0a 20 20 20 20 28 6d 61 67 69    74 2d 62 75 66 66 65 72 2d 72 65 66 6e 61 6d 65  | its))).....(magit-buffer-refname | 
| cb620 |  0a 20 20 20 20 20 28 63 6f 6e 73 20 27 63 6f 6d    6d 69 74 20 6d 61 67 69 74 2d 62 75 66 66 65 72  | ......(cons.'commit.magit-buffer | 
| cb640 |  2d 72 65 66 6e 61 6d 65 29 29 0a 20 20 20 20 28    28 64 65 72 69 76 65 64 2d 6d 6f 64 65 2d 70 20  | -refname)).....((derived-mode-p. | 
| cb660 |  27 6d 61 67 69 74 2d 73 74 61 73 68 2d 6d 6f 64    65 29 0a 20 20 20 20 20 28 63 6f 6e 73 20 27 63  | 'magit-stash-mode)......(cons.'c | 
| cb680 |  6f 6d 6d 69 74 0a 20 20 20 20 20 20 20 20 20 20    20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d  | ommit............(magit-section- | 
| cb6a0 |  63 61 73 65 0a 20 20 20 20 20 20 20 20 20 20 20    20 20 28 63 6f 6d 6d 69 74 20 28 6f 72 65 66 20  | case..............(commit.(oref. | 
| cb6c0 |  69 74 20 76 61 6c 75 65 29 29 0a 20 20 20 20 20    20 20 20 20 20 20 20 20 28 66 69 6c 65 20 28 74  | it.value))..............(file.(t | 
| cb6e0 |  68 72 65 61 64 2d 66 69 72 73 74 20 69 74 0a 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | hread-first.it.................. | 
| cb700 |  20 20 20 20 28 6f 72 65 66 20 70 61 72 65 6e 74    29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ....(oref.parent)............... | 
| cb720 |  20 20 20 20 20 20 20 28 6f 72 65 66 20 76 61 6c    75 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 20  | .......(oref.value)))........... | 
| cb740 |  20 20 20 28 68 75 6e 6b 20 28 74 68 72 65 61 64    2d 66 69 72 73 74 20 69 74 0a 20 20 20 20 20 20  | ...(hunk.(thread-first.it....... | 
| cb760 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28    6f 72 65 66 20 70 61 72 65 6e 74 29 0a 20 20 20  | ...............(oref.parent).... | 
| cb780 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 28 6f 72 65 66 20 70 61 72 65 6e 74 29 0a  | ..................(oref.parent). | 
| cb7a0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 28 6f 72 65 66 20 76 61 6c 75 65  | .....................(oref.value | 
| cb7c0 |  29 29 29 29 29 29 0a 20 20 20 20 28 28 64 65 72    69 76 65 64 2d 6d 6f 64 65 2d 70 20 27 6d 61 67  | )))))).....((derived-mode-p.'mag | 
| cb7e0 |  69 74 2d 72 65 76 69 73 69 6f 6e 2d 6d 6f 64 65    29 0a 20 20 20 20 20 28 63 6f 6e 73 20 27 63 6f  | it-revision-mode)......(cons.'co | 
| cb800 |  6d 6d 69 74 20 6d 61 67 69 74 2d 62 75 66 66 65    72 2d 72 65 76 69 73 69 6f 6e 29 29 0a 20 20 20  | mmit.magit-buffer-revision)).... | 
| cb820 |  20 28 28 64 65 72 69 76 65 64 2d 6d 6f 64 65 2d    70 20 27 6d 61 67 69 74 2d 64 69 66 66 2d 6d 6f  | .((derived-mode-p.'magit-diff-mo | 
| cb840 |  64 65 29 0a 20 20 20 20 20 28 70 63 61 73 65 2d    65 78 68 61 75 73 74 69 76 65 20 6d 61 67 69 74  | de)......(pcase-exhaustive.magit | 
| cb860 |  2d 62 75 66 66 65 72 2d 64 69 66 66 2d 74 79 70    65 0a 20 20 20 20 20 20 20 28 27 63 6f 6d 6d 69  | -buffer-diff-type........('commi | 
| cb880 |  74 74 65 64 20 6d 61 67 69 74 2d 62 75 66 66 65    72 2d 72 61 6e 67 65 29 0a 20 20 20 20 20 20 20  | tted.magit-buffer-range)........ | 
| cb8a0 |  28 28 6f 72 20 27 75 6e 73 74 61 67 65 64 20 27    73 74 61 67 65 64 20 27 75 6e 64 65 66 69 6e 65  | ((or.'unstaged.'staged.'undefine | 
| cb8c0 |  64 29 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d    64 69 66 66 2d 74 79 70 65 29 29 29 0a 20 20 20  | d).magit-buffer-diff-type))).... | 
| cb8e0 |  20 28 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e    2d 63 61 73 65 0a 20 20 20 20 20 20 20 28 5b 2a  | .((magit-section-case........([* | 
| cb900 |  20 75 6e 73 74 61 67 65 64 5d 20 27 75 6e 73 74    61 67 65 64 29 0a 20 20 20 20 20 20 20 28 5b 2a  | .unstaged].'unstaged)........([* | 
| cb920 |  20 73 74 61 67 65 64 5d 20 27 73 74 61 67 65 64    29 0a 20 20 20 20 20 20 20 28 75 6e 6d 65 72 67  | .staged].'staged)........(unmerg | 
| cb940 |  65 64 20 27 75 6e 6d 65 72 67 65 64 29 0a 20 20    20 20 20 20 20 28 75 6e 70 75 73 68 65 64 20 28  | ed.'unmerged)........(unpushed.( | 
| cb960 |  6d 61 67 69 74 2d 64 69 66 66 2d 2d 72 61 6e 67    65 2d 74 6f 2d 65 6e 64 70 6f 69 6e 74 73 20 28  | magit-diff--range-to-endpoints.( | 
| cb980 |  6f 72 65 66 20 69 74 20 76 61 6c 75 65 29 29 29    0a 20 20 20 20 20 20 20 28 75 6e 70 75 6c 6c 65  | oref.it.value)))........(unpulle | 
| cb9a0 |  64 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 2d 72    61 6e 67 65 2d 74 6f 2d 65 6e 64 70 6f 69 6e 74  | d.(magit-diff--range-to-endpoint | 
| cb9c0 |  73 20 28 6f 72 65 66 20 69 74 20 76 61 6c 75 65    29 29 29 0a 20 20 20 20 20 20 20 28 62 72 61 6e  | s.(oref.it.value)))........(bran | 
| cb9e0 |  63 68 20 28 63 6f 6e 64 2d 6c 65 74 0a 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 5b 5b  | ch.(cond-let..................[[ | 
| cba00 |  63 75 72 72 65 6e 74 20 28 6d 61 67 69 74 2d 67    65 74 2d 63 75 72 72 65 6e 74 2d 62 72 61 6e 63  | current.(magit-get-current-branc | 
| cba20 |  68 29 5d 0a 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 5b 61 74 70 6f 69 6e 74 20 28  | h)]...................[atpoint.( | 
| cba40 |  6f 72 65 66 20 69 74 20 76 61 6c 75 65 29 5d 5d    0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | oref.it.value)]]................ | 
| cba60 |  20 20 28 28 6e 6f 74 20 28 65 71 75 61 6c 20 61    74 70 6f 69 6e 74 20 63 75 72 72 65 6e 74 29 29  | ..((not.(equal.atpoint.current)) | 
| cba80 |  0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 28 66 6f 72 6d 61 74 20 22 25 73 2e 2e  | ...................(format."%s.. | 
| cbaa0 |  2e 25 73 22 20 28 6f 72 20 63 75 72 72 65 6e 74    20 22 48 45 41 44 22 29 20 61 74 70 6f 69 6e 74  | .%s".(or.current."HEAD").atpoint | 
| cbac0 |  29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 28 5b 75 70 73 74 72 65 61 6d 20 28  | ))..................([upstream.( | 
| cbae0 |  6d 61 67 69 74 2d 67 65 74 2d 75 70 73 74 72 65    61 6d 2d 62 72 61 6e 63 68 29 5d 0a 20 20 20 20  | magit-get-upstream-branch)]..... | 
| cbb00 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66    6f 72 6d 61 74 20 22 25 73 2e 2e 2e 25 73 22 20  | ..............(format."%s...%s". | 
| cbb20 |  75 70 73 74 72 65 61 6d 20 63 75 72 72 65 6e 74    29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20  | upstream.current)).............. | 
| cbb40 |  20 20 20 20 28 28 6d 61 67 69 74 2d 61 6e 79 74    68 69 6e 67 2d 6d 6f 64 69 66 69 65 64 2d 70 29  | ....((magit-anything-modified-p) | 
| cbb60 |  0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 63 75 72 72 65 6e 74 29 0a 20 20 20 20  | ...................current)..... | 
| cbb80 |  20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 63    6f 6e 73 20 27 63 6f 6d 6d 69 74 20 63 75 72 72  | .............((cons.'commit.curr | 
| cbba0 |  65 6e 74 29 29 29 29 0a 20 20 20 20 20 20 20 28    63 6f 6d 6d 69 74 20 28 63 6f 6e 73 20 27 63 6f  | ent))))........(commit.(cons.'co | 
| cbbc0 |  6d 6d 69 74 20 28 6f 72 65 66 20 69 74 20 76 61    6c 75 65 29 29 29 0a 20 20 20 20 20 20 20 28 5b  | mmit.(oref.it.value)))........([ | 
| cbbe0 |  66 69 6c 65 20 63 6f 6d 6d 69 74 5d 20 28 63 6f    6e 73 20 27 63 6f 6d 6d 69 74 20 28 6f 72 65 66  | file.commit].(cons.'commit.(oref | 
| cbc00 |  20 28 6f 72 65 66 20 69 74 20 70 61 72 65 6e 74    29 20 76 61 6c 75 65 29 29 29 0a 20 20 20 20 20  | .(oref.it.parent).value)))...... | 
| cbc20 |  20 20 28 5b 68 75 6e 6b 20 66 69 6c 65 20 63 6f    6d 6d 69 74 5d 0a 20 20 20 20 20 20 20 20 28 63  | ..([hunk.file.commit].........(c | 
| cbc40 |  6f 6e 73 20 27 63 6f 6d 6d 69 74 20 28 6f 72 65    66 20 28 6f 72 65 66 20 28 6f 72 65 66 20 69 74  | ons.'commit.(oref.(oref.(oref.it | 
| cbc60 |  20 70 61 72 65 6e 74 29 20 70 61 72 65 6e 74 29    20 76 61 6c 75 65 29 29 29 0a 20 20 20 20 20 20  | .parent).parent).value)))....... | 
| cbc80 |  20 28 73 74 61 73 68 20 28 63 6f 6e 73 20 27 73    74 61 73 68 20 28 6f 72 65 66 20 69 74 20 76 61  | .(stash.(cons.'stash.(oref.it.va | 
| cbca0 |  6c 75 65 29 29 29 0a 20 20 20 20 20 20 20 28 70    75 6c 6c 72 65 71 20 28 66 6f 72 67 65 2d 2d 70  | lue)))........(pullreq.(forge--p | 
| cbcc0 |  75 6c 6c 72 65 71 2d 72 61 6e 67 65 20 28 6f 72    65 66 20 69 74 20 76 61 6c 75 65 29 20 74 29 29  | ullreq-range.(oref.it.value).t)) | 
| cbce0 |  29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67    69 74 2d 64 69 66 66 2d 2d 72 61 6e 67 65 2d 74  | ))))..(defun.magit-diff--range-t | 
| cbd00 |  6f 2d 65 6e 64 70 6f 69 6e 74 73 20 28 72 61 6e    67 65 29 0a 20 20 28 63 6f 6e 64 20 28 28 73 74  | o-endpoints.(range)...(cond.((st | 
| cbd20 |  72 69 6e 67 2d 6d 61 74 63 68 20 22 5c 5c 2e 5c    5c 2e 5c 5c 2e 22 20 72 61 6e 67 65 29 20 28 72  | ring-match."\\.\\.\\.".range).(r | 
| cbd40 |  65 70 6c 61 63 65 2d 6d 61 74 63 68 20 22 2e 2e    22 20 20 6e 69 6c 20 6e 69 6c 20 72 61 6e 67 65  | eplace-match.".."..nil.nil.range | 
| cbd60 |  29 29 0a 20 20 20 20 20 20 20 20 28 28 73 74 72    69 6e 67 2d 6d 61 74 63 68 20 22 5c 5c 2e 5c 5c  | )).........((string-match."\\.\\ | 
| cbd80 |  2e 22 20 20 20 20 72 61 6e 67 65 29 20 28 72 65    70 6c 61 63 65 2d 6d 61 74 63 68 20 22 2e 2e 2e  | ."....range).(replace-match."... | 
| cbda0 |  22 20 6e 69 6c 20 6e 69 6c 20 72 61 6e 67 65 29    29 0a 20 20 20 20 20 20 20 20 28 72 61 6e 67 65  | ".nil.nil.range)).........(range | 
| cbdc0 |  29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69    74 2d 64 69 66 66 2d 2d 72 65 67 69 6f 6e 2d 72  | )))..(defun.magit-diff--region-r | 
| cbde0 |  61 6e 67 65 20 28 26 6f 70 74 69 6f 6e 61 6c 20    69 6e 74 65 72 61 63 74 69 76 65 20 6d 62 61 73  | ange.(&optional.interactive.mbas | 
| cbe00 |  65 29 0a 20 20 28 61 6e 64 2d 6c 65 74 2a 20 28    28 63 6f 6d 6d 69 74 73 20 28 6d 61 67 69 74 2d  | e)...(and-let*.((commits.(magit- | 
| cbe20 |  72 65 67 69 6f 6e 2d 76 61 6c 75 65 73 20 27 28    63 6f 6d 6d 69 74 20 62 72 61 6e 63 68 29 20 74  | region-values.'(commit.branch).t | 
| cbe40 |  29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20    28 72 65 76 41 20 28 63 61 72 20 28 6c 61 73 74  | ))..............(revA.(car.(last | 
| cbe60 |  20 63 6f 6d 6d 69 74 73 29 29 29 0a 20 20 20 20    20 20 20 20 20 20 20 20 20 28 72 65 76 42 20 28  | .commits)))..............(revB.( | 
| cbe80 |  63 61 72 20 63 6f 6d 6d 69 74 73 29 29 29 0a 20    20 20 20 28 70 72 6f 67 6e 0a 20 20 20 20 20 20  | car.commits))).....(progn....... | 
| cbea0 |  28 77 68 65 6e 20 69 6e 74 65 72 61 63 74 69 76    65 0a 20 20 20 20 20 20 20 20 28 64 65 61 63 74  | (when.interactive.........(deact | 
| cbec0 |  69 76 61 74 65 2d 6d 61 72 6b 29 29 0a 20 20 20    20 20 20 28 69 66 20 6d 62 61 73 65 0a 20 20 20  | ivate-mark)).......(if.mbase.... | 
| cbee0 |  20 20 20 20 20 20 20 28 6c 65 74 20 28 28 62 61    73 65 20 28 6d 61 67 69 74 2d 67 69 74 2d 73 74  | .......(let.((base.(magit-git-st | 
| cbf00 |  72 69 6e 67 20 22 6d 65 72 67 65 2d 62 61 73 65    22 20 72 65 76 41 20 72 65 76 42 29 29 29 0a 20  | ring."merge-base".revA.revB))).. | 
| cbf20 |  20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 64    0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28  | ...........(cond..............(( | 
| cbf40 |  73 74 72 69 6e 67 3d 20 28 6d 61 67 69 74 2d 72    65 76 2d 70 61 72 73 65 20 72 65 76 41 29 20 62  | string=.(magit-rev-parse.revA).b | 
| cbf60 |  61 73 65 29 0a 20 20 20 20 20 20 20 20 20 20 20    20 20 20 28 66 6f 72 6d 61 74 20 22 25 73 2e 2e  | ase)...............(format."%s.. | 
| cbf80 |  25 73 22 20 72 65 76 41 20 72 65 76 42 29 29 0a    20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 73  | %s".revA.revB))..............((s | 
| cbfa0 |  74 72 69 6e 67 3d 20 28 6d 61 67 69 74 2d 72 65    76 2d 70 61 72 73 65 20 72 65 76 42 29 20 62 61  | tring=.(magit-rev-parse.revB).ba | 
| cbfc0 |  73 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20    20 20 28 66 6f 72 6d 61 74 20 22 25 73 2e 2e 25  | se)...............(format."%s..% | 
| cbfe0 |  73 22 20 72 65 76 42 20 72 65 76 41 29 29 0a 20    20 20 20 20 20 20 20 20 20 20 20 20 28 69 6e 74  | s".revB.revA))..............(int | 
| cc000 |  65 72 61 63 74 69 76 65 0a 20 20 20 20 20 20 20    20 20 20 20 20 20 20 28 6c 65 74 20 28 28 6d 61  | eractive...............(let.((ma | 
| cc020 |  69 6e 20 28 6d 61 67 69 74 2d 63 6f 6d 70 6c 65    74 69 6e 67 2d 72 65 61 64 20 22 56 69 65 77 20  | in.(magit-completing-read."View. | 
| cc040 |  63 68 61 6e 67 65 73 20 61 6c 6f 6e 67 22 0a 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | changes.along".................. | 
| cc060 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ................................ | 
| cc080 |  28 6c 69 73 74 20 72 65 76 41 20 72 65 76 42 29    0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | (list.revA.revB)................ | 
| cc0a0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ................................ | 
| cc0c0 |  20 20 6e 69 6c 20 74 20 6e 69 6c 20 6e 69 6c 20    72 65 76 42 29 29 29 0a 20 20 20 20 20 20 20 20  | ..nil.t.nil.nil.revB)))......... | 
| cc0e0 |  20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20    22 25 73 2e 2e 2e 25 73 22 0a 20 20 20 20 20 20  | ........(format."%s...%s"....... | 
| cc100 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 28 69 66 20 28 73 74 72 69 6e 67 3d 20 6d  | ..................(if.(string=.m | 
| cc120 |  61 69 6e 20 72 65 76 42 29 20 72 65 76 41 20 72    65 76 42 29 20 6d 61 69 6e 29 29 29 0a 20 20 20  | ain.revB).revA.revB).main))).... | 
| cc140 |  20 20 20 20 20 20 20 20 20 20 28 28 66 6f 72 6d    61 74 20 22 25 73 2e 2e 2e 25 73 22 20 72 65 76  | ..........((format."%s...%s".rev | 
| cc160 |  41 20 72 65 76 42 29 29 29 29 0a 20 20 20 20 20    20 20 20 28 66 6f 72 6d 61 74 20 22 25 73 2e 2e  | A.revB)))).........(format."%s.. | 
| cc180 |  25 73 22 20 72 65 76 41 20 72 65 76 42 29 29 29    29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74  | %s".revA.revB)))))..(defun.magit | 
| cc1a0 |  2d 64 69 66 66 2d 72 65 61 64 2d 72 61 6e 67 65    2d 6f 72 2d 63 6f 6d 6d 69 74 20 28 70 72 6f 6d  | -diff-read-range-or-commit.(prom | 
| cc1c0 |  70 74 20 26 6f 70 74 69 6f 6e 61 6c 20 73 65 63    6f 6e 64 61 72 79 2d 64 65 66 61 75 6c 74 20 6d  | pt.&optional.secondary-default.m | 
| cc1e0 |  62 61 73 65 29 0a 20 20 22 52 65 61 64 20 72 61    6e 67 65 20 6f 72 20 72 65 76 69 73 69 6f 6e 20  | base)..."Read.range.or.revision. | 
| cc200 |  77 69 74 68 20 73 70 65 63 69 61 6c 20 64 69 66    66 20 72 61 6e 67 65 20 74 72 65 61 74 6d 65 6e  | with.special.diff.range.treatmen | 
| cc220 |  74 2e 0a 49 66 20 4d 42 41 53 45 20 69 73 20 6e    6f 6e 2d 6e 69 6c 2c 20 70 72 6f 6d 70 74 20 66  | t..If.MBASE.is.non-nil,.prompt.f | 
| cc240 |  6f 72 20 77 68 69 63 68 20 72 65 76 20 74 6f 20    70 6c 61 63 65 20 61 74 20 74 68 65 20 65 6e 64  | or.which.rev.to.place.at.the.end | 
| cc260 |  20 6f 66 0a 61 20 5c 22 72 65 76 41 2e 2e 2e 72    65 76 42 5c 22 20 72 61 6e 67 65 2e 20 20 4f 74  | .of.a.\"revA...revB\".range...Ot | 
| cc280 |  68 65 72 77 69 73 65 2c 20 61 6c 77 61 79 73 20    63 6f 6e 73 74 72 75 63 74 0a 5c 22 72 65 76 41  | herwise,.always.construct.\"revA | 
| cc2a0 |  2e 2e 72 65 76 42 5c 22 20 72 61 6e 67 65 2e 22    0a 20 20 28 6f 72 20 28 6d 61 67 69 74 2d 64 69  | ..revB\".range."...(or.(magit-di | 
| cc2c0 |  66 66 2d 2d 72 65 67 69 6f 6e 2d 72 61 6e 67 65    20 74 20 6d 62 61 73 65 29 0a 20 20 20 20 20 20  | ff--region-range.t.mbase)....... | 
| cc2e0 |  28 6d 61 67 69 74 2d 72 65 61 64 2d 72 61 6e 67    65 20 70 72 6f 6d 70 74 0a 20 20 20 20 20 20 20  | (magit-read-range.prompt........ | 
| cc300 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 28 6f 72 20 28 70 63 61 73 65 20 28 6d 61 67  | .................(or.(pcase.(mag | 
| cc320 |  69 74 2d 64 69 66 66 2d 2d 64 77 69 6d 29 0a 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | it-diff--dwim).................. | 
| cc340 |  20 20 20 20 20 20 20 20 20 20 20 20 20 28 60 28    63 6f 6d 6d 69 74 20 2e 20 2c 76 61 6c 75 65 29  | .............(`(commit...,value) | 
| cc360 |  0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ................................ | 
| cc380 |  28 66 6f 72 6d 61 74 20 22 25 73 5e 2e 2e 25 73    22 20 76 61 6c 75 65 20 76 61 6c 75 65 29 29 0a  | (format."%s^..%s".value.value)). | 
| cc3a0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28  | ..............................(( | 
| cc3c0 |  61 6e 64 20 72 61 6e 67 65 20 28 70 72 65 64 20    73 74 72 69 6e 67 70 29 29 0a 20 20 20 20 20 20  | and.range.(pred.stringp))....... | 
| cc3e0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 72 61 6e 67 65 29 29  | .........................range)) | 
| cc400 |  0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 73 65 63  | .............................sec | 
| cc420 |  6f 6e 64 61 72 79 2d 64 65 66 61 75 6c 74 0a 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ondary-default.................. | 
| cc440 |  20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69    74 2d 67 65 74 2d 63 75 72 72 65 6e 74 2d 62 72  | ...........(magit-get-current-br | 
| cc460 |  61 6e 63 68 29 29 29 29 29 0a 0a 3b 3b 3b 23 23    23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e  | anch)))))..;;;###autoload.(defun | 
| cc480 |  20 6d 61 67 69 74 2d 64 69 66 66 2d 72 61 6e 67    65 20 28 72 65 76 2d 6f 72 2d 72 61 6e 67 65 20  | .magit-diff-range.(rev-or-range. | 
| cc4a0 |  26 6f 70 74 69 6f 6e 61 6c 20 61 72 67 73 20 66    69 6c 65 73 29 0a 20 20 22 53 68 6f 77 20 64 69  | &optional.args.files)..."Show.di | 
| cc4c0 |  66 66 65 72 65 6e 63 65 73 20 62 65 74 77 65 65    6e 20 74 77 6f 20 63 6f 6d 6d 69 74 73 2e 0a 0a  | fferences.between.two.commits... | 
| cc4e0 |  52 45 56 2d 4f 52 2d 52 41 4e 47 45 20 73 68 6f    75 6c 64 20 62 65 20 61 20 72 61 6e 67 65 20 6f  | REV-OR-RANGE.should.be.a.range.o | 
| cc500 |  72 20 61 20 73 69 6e 67 6c 65 20 72 65 76 69 73    69 6f 6e 2e 20 20 49 66 20 69 74 20 69 73 20 61  | r.a.single.revision...If.it.is.a | 
| cc520 |  0a 72 65 76 69 73 69 6f 6e 2c 20 74 68 65 6e 20    73 68 6f 77 20 63 68 61 6e 67 65 73 20 69 6e 20  | .revision,.then.show.changes.in. | 
| cc540 |  74 68 65 20 77 6f 72 6b 69 6e 67 20 74 72 65 65    20 72 65 6c 61 74 69 76 65 20 74 6f 20 74 68 61  | the.working.tree.relative.to.tha | 
| cc560 |  74 0a 72 65 76 69 73 69 6f 6e 2e 20 20 49 66 20    69 74 20 69 73 20 61 20 72 61 6e 67 65 2c 20 62  | t.revision...If.it.is.a.range,.b | 
| cc580 |  75 74 20 6f 6e 65 20 73 69 64 65 20 69 73 20 6f    6d 69 74 74 65 64 2c 20 74 68 65 6e 20 73 68 6f  | ut.one.side.is.omitted,.then.sho | 
| cc5a0 |  77 0a 63 68 61 6e 67 65 73 20 72 65 6c 61 74 69    76 65 20 74 6f 20 60 48 45 41 44 27 2e 0a 0a 49  | w.changes.relative.to.`HEAD'...I | 
| cc5c0 |  66 20 74 68 65 20 72 65 67 69 6f 6e 20 69 73 20    61 63 74 69 76 65 2c 20 75 73 65 20 74 68 65 20  | f.the.region.is.active,.use.the. | 
| cc5e0 |  72 65 76 69 73 69 6f 6e 73 20 6f 6e 20 74 68 65    20 66 69 72 73 74 20 61 6e 64 20 6c 61 73 74 0a  | revisions.on.the.first.and.last. | 
| cc600 |  6c 69 6e 65 20 6f 66 20 74 68 65 20 72 65 67 69    6f 6e 20 61 73 20 74 68 65 20 74 77 6f 20 73 69  | line.of.the.region.as.the.two.si | 
| cc620 |  64 65 73 20 6f 66 20 74 68 65 20 72 61 6e 67 65    2e 20 20 57 69 74 68 20 61 20 70 72 65 66 69 78  | des.of.the.range...With.a.prefix | 
| cc640 |  0a 61 72 67 75 6d 65 6e 74 2c 20 69 6e 73 74 65    61 64 20 6f 66 20 64 69 66 66 69 6e 67 20 74 68  | .argument,.instead.of.diffing.th | 
| cc660 |  65 20 72 65 76 69 73 69 6f 6e 73 2c 20 63 68 6f    6f 73 65 20 61 20 72 65 76 69 73 69 6f 6e 20 74  | e.revisions,.choose.a.revision.t | 
| cc680 |  6f 0a 76 69 65 77 20 63 68 61 6e 67 65 73 20 61    6c 6f 6e 67 2c 20 73 74 61 72 74 69 6e 67 20 61  | o.view.changes.along,.starting.a | 
| cc6a0 |  74 20 74 68 65 20 63 6f 6d 6d 6f 6e 20 61 6e 63    65 73 74 6f 72 20 6f 66 20 62 6f 74 68 0a 72 65  | t.the.common.ancestor.of.both.re | 
| cc6c0 |  76 69 73 69 6f 6e 73 20 28 69 2e 65 2e 2c 20 75    73 65 20 61 20 5c 22 2e 2e 2e 5c 22 20 72 61 6e  | visions.(i.e.,.use.a.\"...\".ran | 
| cc6e0 |  67 65 29 2e 22 0a 20 20 28 69 6e 74 65 72 61 63    74 69 76 65 20 28 63 6f 6e 73 20 28 6d 61 67 69  | ge)."...(interactive.(cons.(magi | 
| cc700 |  74 2d 64 69 66 66 2d 72 65 61 64 2d 72 61 6e 67    65 2d 6f 72 2d 63 6f 6d 6d 69 74 20 22 44 69 66  | t-diff-read-range-or-commit."Dif | 
| cc720 |  66 20 66 6f 72 20 72 61 6e 67 65 22 0a 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | f.for.range".................... | 
| cc740 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ................................ | 
| cc760 |  20 20 20 6e 69 6c 20 63 75 72 72 65 6e 74 2d 70    72 65 66 69 78 2d 61 72 67 29 0a 20 20 20 20 20  | ...nil.current-prefix-arg)...... | 
| cc780 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    28 6d 61 67 69 74 2d 64 69 66 66 2d 61 72 67 75  | ................(magit-diff-argu | 
| cc7a0 |  6d 65 6e 74 73 29 29 29 0a 20 20 28 6d 61 67 69    74 2d 64 69 66 66 2d 73 65 74 75 70 2d 62 75 66  | ments)))...(magit-diff-setup-buf | 
| cc7c0 |  66 65 72 20 72 65 76 2d 6f 72 2d 72 61 6e 67 65    20 6e 69 6c 20 61 72 67 73 20 66 69 6c 65 73 20  | fer.rev-or-range.nil.args.files. | 
| cc7e0 |  27 63 6f 6d 6d 69 74 74 65 64 29 29 0a 0a 3b 3b    3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65  | 'committed))..;;;###autoload.(de | 
| cc800 |  66 75 6e 20 6d 61 67 69 74 2d 64 69 66 66 2d 77    6f 72 6b 69 6e 67 2d 74 72 65 65 20 28 26 6f 70  | fun.magit-diff-working-tree.(&op | 
| cc820 |  74 69 6f 6e 61 6c 20 72 65 76 20 61 72 67 73 20    66 69 6c 65 73 29 0a 20 20 22 53 68 6f 77 20 63  | tional.rev.args.files)..."Show.c | 
| cc840 |  68 61 6e 67 65 73 20 62 65 74 77 65 65 6e 20 74    68 65 20 63 75 72 72 65 6e 74 20 77 6f 72 6b 69  | hanges.between.the.current.worki | 
| cc860 |  6e 67 20 74 72 65 65 20 61 6e 64 20 74 68 65 20    60 48 45 41 44 27 20 63 6f 6d 6d 69 74 2e 0a 57  | ng.tree.and.the.`HEAD'.commit..W | 
| cc880 |  69 74 68 20 61 20 70 72 65 66 69 78 20 61 72 67    75 6d 65 6e 74 20 73 68 6f 77 20 63 68 61 6e 67  | ith.a.prefix.argument.show.chang | 
| cc8a0 |  65 73 20 62 65 74 77 65 65 6e 20 74 68 65 20 77    6f 72 6b 69 6e 67 20 74 72 65 65 20 61 6e 64 0a  | es.between.the.working.tree.and. | 
| cc8c0 |  61 20 63 6f 6d 6d 69 74 20 72 65 61 64 20 66 72    6f 6d 20 74 68 65 20 6d 69 6e 69 62 75 66 66 65  | a.commit.read.from.the.minibuffe | 
| cc8e0 |  72 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69    76 65 0a 20 20 20 28 63 6f 6e 73 20 28 61 6e 64  | r."...(interactive....(cons.(and | 
| cc900 |  20 63 75 72 72 65 6e 74 2d 70 72 65 66 69 78 2d    61 72 67 0a 20 20 20 20 20 20 20 20 20 20 20 20  | .current-prefix-arg............. | 
| cc920 |  20 20 28 6d 61 67 69 74 2d 72 65 61 64 2d 62 72    61 6e 63 68 2d 6f 72 2d 63 6f 6d 6d 69 74 20 22  | ..(magit-read-branch-or-commit." | 
| cc940 |  44 69 66 66 20 77 6f 72 6b 69 6e 67 20 74 72 65    65 20 61 6e 64 20 63 6f 6d 6d 69 74 22 29 29 0a  | Diff.working.tree.and.commit")). | 
| cc960 |  20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d    64 69 66 66 2d 61 72 67 75 6d 65 6e 74 73 29 29  | .........(magit-diff-arguments)) | 
| cc980 |  29 0a 20 20 28 6d 61 67 69 74 2d 64 69 66 66 2d    73 65 74 75 70 2d 62 75 66 66 65 72 20 28 6f 72  | )...(magit-diff-setup-buffer.(or | 
| cc9a0 |  20 72 65 76 20 22 48 45 41 44 22 29 20 6e 69 6c    20 61 72 67 73 20 66 69 6c 65 73 20 27 63 6f 6d  | .rev."HEAD").nil.args.files.'com | 
| cc9c0 |  6d 69 74 74 65 64 29 29 0a 0a 3b 3b 3b 23 23 23    61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20  | mitted))..;;;###autoload.(defun. | 
| cc9e0 |  6d 61 67 69 74 2d 64 69 66 66 2d 73 74 61 67 65    64 20 28 26 6f 70 74 69 6f 6e 61 6c 20 72 65 76  | magit-diff-staged.(&optional.rev | 
| cca00 |  20 61 72 67 73 20 66 69 6c 65 73 29 0a 20 20 22    53 68 6f 77 20 63 68 61 6e 67 65 73 20 62 65 74  | .args.files)..."Show.changes.bet | 
| cca20 |  77 65 65 6e 20 74 68 65 20 69 6e 64 65 78 20 61    6e 64 20 74 68 65 20 60 48 45 41 44 27 20 63 6f  | ween.the.index.and.the.`HEAD'.co | 
| cca40 |  6d 6d 69 74 2e 0a 57 69 74 68 20 61 20 70 72 65    66 69 78 20 61 72 67 75 6d 65 6e 74 20 73 68 6f  | mmit..With.a.prefix.argument.sho | 
| cca60 |  77 20 63 68 61 6e 67 65 73 20 62 65 74 77 65 65    6e 20 74 68 65 20 69 6e 64 65 78 20 61 6e 64 0a  | w.changes.between.the.index.and. | 
| cca80 |  61 20 63 6f 6d 6d 69 74 20 72 65 61 64 20 66 72    6f 6d 20 74 68 65 20 6d 69 6e 69 62 75 66 66 65  | a.commit.read.from.the.minibuffe | 
| ccaa0 |  72 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69    76 65 0a 20 20 20 28 63 6f 6e 73 20 28 61 6e 64  | r."...(interactive....(cons.(and | 
| ccac0 |  20 63 75 72 72 65 6e 74 2d 70 72 65 66 69 78 2d    61 72 67 0a 20 20 20 20 20 20 20 20 20 20 20 20  | .current-prefix-arg............. | 
| ccae0 |  20 20 28 6d 61 67 69 74 2d 72 65 61 64 2d 62 72    61 6e 63 68 2d 6f 72 2d 63 6f 6d 6d 69 74 20 22  | ..(magit-read-branch-or-commit." | 
| ccb00 |  44 69 66 66 20 69 6e 64 65 78 20 61 6e 64 20 63    6f 6d 6d 69 74 22 29 29 0a 20 20 20 20 20 20 20  | Diff.index.and.commit"))........ | 
| ccb20 |  20 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 61 72    67 75 6d 65 6e 74 73 29 29 29 0a 20 20 28 6d 61  | ..(magit-diff-arguments)))...(ma | 
| ccb40 |  67 69 74 2d 64 69 66 66 2d 73 65 74 75 70 2d 62    75 66 66 65 72 20 72 65 76 20 22 2d 2d 63 61 63  | git-diff-setup-buffer.rev."--cac | 
| ccb60 |  68 65 64 22 20 61 72 67 73 20 66 69 6c 65 73 20    27 73 74 61 67 65 64 29 29 0a 0a 3b 3b 3b 23 23  | hed".args.files.'staged))..;;;## | 
| ccb80 |  23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e    20 6d 61 67 69 74 2d 64 69 66 66 2d 75 6e 73 74  | #autoload.(defun.magit-diff-unst | 
| ccba0 |  61 67 65 64 20 28 26 6f 70 74 69 6f 6e 61 6c 20    61 72 67 73 20 66 69 6c 65 73 29 0a 20 20 22 53  | aged.(&optional.args.files)..."S | 
| ccbc0 |  68 6f 77 20 63 68 61 6e 67 65 73 20 62 65 74 77    65 65 6e 20 74 68 65 20 77 6f 72 6b 69 6e 67 20  | how.changes.between.the.working. | 
| ccbe0 |  74 72 65 65 20 61 6e 64 20 74 68 65 20 69 6e 64    65 78 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74  | tree.and.the.index."...(interact | 
| ccc00 |  69 76 65 20 28 6d 61 67 69 74 2d 64 69 66 66 2d    61 72 67 75 6d 65 6e 74 73 29 29 0a 20 20 28 6d  | ive.(magit-diff-arguments))...(m | 
| ccc20 |  61 67 69 74 2d 64 69 66 66 2d 73 65 74 75 70 2d    62 75 66 66 65 72 20 6e 69 6c 20 6e 69 6c 20 61  | agit-diff-setup-buffer.nil.nil.a | 
| ccc40 |  72 67 73 20 66 69 6c 65 73 20 27 75 6e 73 74 61    67 65 64 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74  | rgs.files.'unstaged))..;;;###aut | 
| ccc60 |  6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d 61 67    69 74 2d 64 69 66 66 2d 75 6e 6d 65 72 67 65 64  | oload.(defun.magit-diff-unmerged | 
| ccc80 |  20 28 26 6f 70 74 69 6f 6e 61 6c 20 61 72 67 73    20 66 69 6c 65 73 29 0a 20 20 22 53 68 6f 77 20  | .(&optional.args.files)..."Show. | 
| ccca0 |  63 68 61 6e 67 65 73 20 74 68 61 74 20 61 72 65    20 62 65 69 6e 67 20 6d 65 72 67 65 64 2e 22 0a  | changes.that.are.being.merged.". | 
| cccc0 |  20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 28    6d 61 67 69 74 2d 64 69 66 66 2d 61 72 67 75 6d  | ..(interactive.(magit-diff-argum | 
| ccce0 |  65 6e 74 73 29 29 0a 20 20 28 75 6e 6c 65 73 73    20 28 6d 61 67 69 74 2d 6d 65 72 67 65 2d 69 6e  | ents))...(unless.(magit-merge-in | 
| ccd00 |  2d 70 72 6f 67 72 65 73 73 2d 70 29 0a 20 20 20    20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 4e 6f  | -progress-p).....(user-error."No | 
| ccd20 |  20 6d 65 72 67 65 20 69 73 20 69 6e 20 70 72 6f    67 72 65 73 73 22 29 29 0a 20 20 28 6d 61 67 69  | .merge.is.in.progress"))...(magi | 
| ccd40 |  74 2d 64 69 66 66 2d 73 65 74 75 70 2d 62 75 66    66 65 72 20 28 6d 61 67 69 74 2d 2d 6d 65 72 67  | t-diff-setup-buffer.(magit--merg | 
| ccd60 |  65 2d 72 61 6e 67 65 29 20 6e 69 6c 20 61 72 67    73 20 66 69 6c 65 73 20 27 63 6f 6d 6d 69 74 74  | e-range).nil.args.files.'committ | 
| ccd80 |  65 64 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f    6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d 61 67 69  | ed))..;;;###autoload.(defun.magi | 
| ccda0 |  74 2d 64 69 66 66 2d 77 68 69 6c 65 2d 63 6f 6d    6d 69 74 74 69 6e 67 20 28 29 0a 20 20 22 57 68  | t-diff-while-committing.()..."Wh | 
| ccdc0 |  69 6c 65 20 63 6f 6d 6d 69 74 74 69 6e 67 2c 20    73 68 6f 77 20 74 68 65 20 63 68 61 6e 67 65 73  | ile.committing,.show.the.changes | 
| ccde0 |  20 74 68 61 74 20 61 72 65 20 61 62 6f 75 74 20    74 6f 20 62 65 20 63 6f 6d 6d 69 74 74 65 64 2e  | .that.are.about.to.be.committed. | 
| cce00 |  0a 57 68 69 6c 65 20 61 6d 65 6e 64 69 6e 67 2c    20 69 6e 76 6f 6b 69 6e 67 20 74 68 65 20 63 6f  | .While.amending,.invoking.the.co | 
| cce20 |  6d 6d 61 6e 64 20 61 67 61 69 6e 20 74 6f 67 67    6c 65 73 20 62 65 74 77 65 65 6e 0a 73 68 6f 77  | mmand.again.toggles.between.show | 
| cce40 |  69 6e 67 20 6a 75 73 74 20 74 68 65 20 6e 65 77    20 63 68 61 6e 67 65 73 20 6f 72 20 61 6c 6c 20  | ing.just.the.new.changes.or.all. | 
| cce60 |  74 68 65 20 63 68 61 6e 67 65 73 20 74 68 61 74    20 77 69 6c 6c 0a 62 65 20 63 6f 6d 6d 69 74 74  | the.changes.that.will.be.committ | 
| cce80 |  65 64 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74    69 76 65 29 0a 20 20 28 75 6e 6c 65 73 73 20 28  | ed."...(interactive)...(unless.( | 
| ccea0 |  6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 6d 65 73    73 61 67 65 2d 62 75 66 66 65 72 29 0a 20 20 20  | magit-commit-message-buffer).... | 
| ccec0 |  20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 4e 6f    20 63 6f 6d 6d 69 74 20 69 6e 20 70 72 6f 67 72  | .(user-error."No.commit.in.progr | 
| ccee0 |  65 73 73 22 29 29 0a 20 20 28 6d 61 67 69 74 2d    63 6f 6d 6d 69 74 2d 64 69 66 66 2d 31 29 29 0a  | ess"))...(magit-commit-diff-1)). | 
| ccf00 |  0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a    28 64 65 66 75 6e 20 6d 61 67 69 74 2d 64 69 66  | .;;;###autoload.(defun.magit-dif | 
| ccf20 |  66 2d 62 75 66 66 65 72 2d 66 69 6c 65 20 28 29    0a 20 20 22 53 68 6f 77 20 64 69 66 66 20 66 6f  | f-buffer-file.()..."Show.diff.fo | 
| ccf40 |  72 20 74 68 65 20 62 6c 6f 62 20 6f 72 20 66 69    6c 65 20 76 69 73 69 74 65 64 20 69 6e 20 74 68  | r.the.blob.or.file.visited.in.th | 
| ccf60 |  65 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72    2e 0a 0a 57 68 65 6e 20 74 68 65 20 62 75 66 66  | e.current.buffer...When.the.buff | 
| ccf80 |  65 72 20 76 69 73 69 74 73 20 61 20 62 6c 6f 62    2c 20 74 68 65 6e 20 73 68 6f 77 20 74 68 65 20  | er.visits.a.blob,.then.show.the. | 
| ccfa0 |  72 65 73 70 65 63 74 69 76 65 20 63 6f 6d 6d 69    74 2e 0a 57 68 65 6e 20 74 68 65 20 62 75 66 66  | respective.commit..When.the.buff | 
| ccfc0 |  65 72 20 76 69 73 69 74 73 20 61 20 66 69 6c 65    2c 20 74 68 65 6e 20 73 68 6f 77 20 74 68 65 20  | er.visits.a.file,.then.show.the. | 
| ccfe0 |  64 69 66 66 65 72 65 6e 63 65 73 20 62 65 74 77    65 65 6e 0a 60 48 45 41 44 27 20 61 6e 64 20 74  | differences.between.`HEAD'.and.t | 
| cd000 |  68 65 20 77 6f 72 6b 69 6e 67 20 74 72 65 65 2e    20 20 49 6e 20 62 6f 74 68 20 63 61 73 65 73 20  | he.working.tree...In.both.cases. | 
| cd020 |  6c 69 6d 69 74 20 74 68 65 20 64 69 66 66 20 74    6f 0a 74 68 65 20 66 69 6c 65 20 6f 72 20 62 6c  | limit.the.diff.to.the.file.or.bl | 
| cd040 |  6f 62 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74    69 76 65 29 0a 20 20 28 72 65 71 75 69 72 65 20  | ob."...(interactive)...(require. | 
| cd060 |  27 6d 61 67 69 74 29 0a 20 20 28 69 66 2d 6c 65    74 20 28 28 66 69 6c 65 20 28 6d 61 67 69 74 2d  | 'magit)...(if-let.((file.(magit- | 
| cd080 |  66 69 6c 65 2d 72 65 6c 61 74 69 76 65 2d 6e 61    6d 65 29 29 29 0a 20 20 20 20 20 20 28 69 66 20  | file-relative-name))).......(if. | 
| cd0a0 |  6d 61 67 69 74 2d 62 75 66 66 65 72 2d 72 65 66    6e 61 6d 65 0a 20 20 20 20 20 20 20 20 20 20 28  | magit-buffer-refname...........( | 
| cd0c0 |  6d 61 67 69 74 2d 73 68 6f 77 2d 63 6f 6d 6d 69    74 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 72  | magit-show-commit.magit-buffer-r | 
| cd0e0 |  65 66 6e 61 6d 65 0a 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | efname.......................... | 
| cd100 |  20 20 20 20 28 63 61 72 20 28 6d 61 67 69 74 2d    73 68 6f 77 2d 63 6f 6d 6d 69 74 2d 2d 61 72 67  | ....(car.(magit-show-commit--arg | 
| cd120 |  75 6d 65 6e 74 73 29 29 0a 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | uments))........................ | 
| cd140 |  20 20 20 20 20 20 28 6c 69 73 74 20 66 69 6c 65    29 29 0a 20 20 20 20 20 20 20 20 28 73 61 76 65  | ......(list.file)).........(save | 
| cd160 |  2d 62 75 66 66 65 72 29 0a 20 20 20 20 20 20 20    20 28 6c 65 74 20 28 28 6c 69 6e 65 20 28 6c 69  | -buffer).........(let.((line.(li | 
| cd180 |  6e 65 2d 6e 75 6d 62 65 72 2d 61 74 2d 70 6f 73    29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20  | ne-number-at-pos)).............. | 
| cd1a0 |  20 28 63 6f 6c 20 28 63 75 72 72 65 6e 74 2d 63    6f 6c 75 6d 6e 29 29 29 0a 20 20 20 20 20 20 20  | .(col.(current-column)))........ | 
| cd1c0 |  20 20 20 28 77 69 74 68 2d 63 75 72 72 65 6e 74    2d 62 75 66 66 65 72 0a 20 20 20 20 20 20 20 20  | ...(with-current-buffer......... | 
| cd1e0 |  20 20 20 20 20 20 28 6d 61 67 69 74 2d 64 69 66    66 2d 73 65 74 75 70 2d 62 75 66 66 65 72 20 28  | ......(magit-diff-setup-buffer.( | 
| cd200 |  6f 72 20 28 6d 61 67 69 74 2d 67 65 74 2d 63 75    72 72 65 6e 74 2d 62 72 61 6e 63 68 29 20 22 48  | or.(magit-get-current-branch)."H | 
| cd220 |  45 41 44 22 29 0a 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | EAD")........................... | 
| cd240 |  20 20 20 20 20 20 20 20 20 20 20 20 20 6e 69 6c    0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | .............nil................ | 
| cd260 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 28 63 61 72 20 28 6d 61  | ........................(car.(ma | 
| cd280 |  67 69 74 2d 64 69 66 66 2d 61 72 67 75 6d 65 6e    74 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20  | git-diff-arguments))............ | 
| cd2a0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 73  | ............................(lis | 
| cd2c0 |  74 20 66 69 6c 65 29 0a 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | t.file)......................... | 
| cd2e0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27    75 6e 73 74 61 67 65 64 0a 20 20 20 20 20 20 20  | ...............'unstaged........ | 
| cd300 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ................................ | 
| cd320 |  6d 61 67 69 74 2d 64 69 66 66 2d 62 75 66 66 65    72 2d 66 69 6c 65 2d 6c 6f 63 6b 65 64 29 0a 20  | magit-diff-buffer-file-locked).. | 
| cd340 |  20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69    74 2d 64 69 66 66 2d 2d 67 6f 74 6f 2d 66 69 6c  | ...........(magit-diff--goto-fil | 
| cd360 |  65 2d 70 6f 73 69 74 69 6f 6e 20 66 69 6c 65 20    6c 69 6e 65 20 63 6f 6c 29 29 29 29 0a 20 20 20  | e-position.file.line.col)))).... | 
| cd380 |  20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 42 75    66 66 65 72 20 69 73 6e 27 74 20 76 69 73 69 74  | .(user-error."Buffer.isn't.visit | 
| cd3a0 |  69 6e 67 20 61 20 66 69 6c 65 22 29 29 29 0a 0a    3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28  | ing.a.file")))..;;;###autoload.( | 
| cd3c0 |  64 65 66 75 6e 20 6d 61 67 69 74 2d 64 69 66 66    2d 70 61 74 68 73 20 28 61 20 62 29 0a 20 20 22  | defun.magit-diff-paths.(a.b)..." | 
| cd3e0 |  53 68 6f 77 20 63 68 61 6e 67 65 73 20 62 65 74    77 65 65 6e 20 61 6e 79 20 74 77 6f 20 66 69 6c  | Show.changes.between.any.two.fil | 
| cd400 |  65 73 20 6f 6e 20 64 69 73 6b 2e 22 0a 20 20 28    69 6e 74 65 72 61 63 74 69 76 65 20 28 6c 69 73  | es.on.disk."...(interactive.(lis | 
| cd420 |  74 20 28 72 65 61 64 2d 66 69 6c 65 2d 6e 61 6d    65 20 22 46 69 72 73 74 20 66 69 6c 65 3a 20 22  | t.(read-file-name."First.file:." | 
| cd440 |  20 6e 69 6c 20 6e 69 6c 20 74 29 0a 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | .nil.nil.t)..................... | 
| cd460 |  20 28 72 65 61 64 2d 66 69 6c 65 2d 6e 61 6d 65    20 22 53 65 63 6f 6e 64 20 66 69 6c 65 3a 20 22  | .(read-file-name."Second.file:." | 
| cd480 |  20 6e 69 6c 20 6e 69 6c 20 74 29 29 29 0a 20 20    28 6d 61 67 69 74 2d 64 69 66 66 2d 73 65 74 75  | .nil.nil.t)))...(magit-diff-setu | 
| cd4a0 |  70 2d 62 75 66 66 65 72 20 6e 69 6c 20 22 2d 2d    6e 6f 2d 69 6e 64 65 78 22 20 6e 69 6c 0a 20 20  | p-buffer.nil."--no-index".nil... | 
| cd4c0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 28  | .........................(list.( | 
| cd4e0 |  6d 61 67 69 74 2d 63 6f 6e 76 65 72 74 2d 66 69    6c 65 6e 61 6d 65 2d 66 6f 72 2d 67 69 74 0a 20  | magit-convert-filename-for-git.. | 
| cd500 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ................................ | 
| cd520 |  20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61    6d 65 20 61 29 29 0a 20 20 20 20 20 20 20 20 20  | .(expand-file-name.a)).......... | 
| cd540 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 63  | ........................(magit-c | 
| cd560 |  6f 6e 76 65 72 74 2d 66 69 6c 65 6e 61 6d 65 2d    66 6f 72 2d 67 69 74 0a 20 20 20 20 20 20 20 20  | onvert-filename-for-git......... | 
| cd580 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 28 65 78 70 61 6e  | ..........................(expan | 
| cd5a0 |  64 2d 66 69 6c 65 2d 6e 61 6d 65 20 62 29 29 29    0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | d-file-name.b)))................ | 
| cd5c0 |  20 20 20 20 20 20 20 20 20 20 20 20 27 75 6e 64    65 66 69 6e 65 64 29 29 0a 0a 28 64 65 66 75 6e  | ............'undefined))..(defun | 
| cd5e0 |  20 6d 61 67 69 74 2d 73 68 6f 77 2d 63 6f 6d 6d    69 74 2d 2d 61 72 67 75 6d 65 6e 74 73 20 28 29  | .magit-show-commit--arguments.() | 
| cd600 |  0a 20 20 28 70 63 61 73 65 2d 6c 65 74 20 28 28    60 28 2c 61 72 67 73 20 2c 64 69 66 66 2d 66 69  | ...(pcase-let.((`(,args.,diff-fi | 
| cd620 |  6c 65 73 29 0a 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 28 6d 61 67 69 74 2d 64 69 66 66 2d  | les)................(magit-diff- | 
| cd640 |  61 72 67 75 6d 65 6e 74 73 20 27 6d 61 67 69 74    2d 72 65 76 69 73 69 6f 6e 2d 6d 6f 64 65 29 29  | arguments.'magit-revision-mode)) | 
| cd660 |  29 0a 20 20 20 20 28 6c 69 73 74 20 61 72 67 73    20 28 69 66 20 28 64 65 72 69 76 65 64 2d 6d 6f  | ).....(list.args.(if.(derived-mo | 
| cd680 |  64 65 2d 70 20 27 6d 61 67 69 74 2d 6c 6f 67 2d    6d 6f 64 65 29 0a 20 20 20 20 20 20 20 20 20 20  | de-p.'magit-log-mode)........... | 
| cd6a0 |  20 20 20 20 20 20 20 20 20 28 61 6e 64 20 28 6f    72 20 6d 61 67 69 74 2d 72 65 76 69 73 69 6f 6e  | .........(and.(or.magit-revision | 
| cd6c0 |  2d 66 69 6c 74 65 72 2d 66 69 6c 65 73 2d 6f 6e    2d 66 6f 6c 6c 6f 77 0a 20 20 20 20 20 20 20 20  | -filter-files-on-follow......... | 
| cd6e0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 28 6e 6f 74 20 28 6d 65 6d 62 65 72  | ....................(not.(member | 
| cd700 |  20 22 2d 2d 66 6f 6c 6c 6f 77 22 20 6d 61 67 69    74 2d 62 75 66 66 65 72 2d 6c 6f 67 2d 61 72 67  | ."--follow".magit-buffer-log-arg | 
| cd720 |  73 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 67  | s))).........................mag | 
| cd740 |  69 74 2d 62 75 66 66 65 72 2d 6c 6f 67 2d 66 69    6c 65 73 29 0a 20 20 20 20 20 20 20 20 20 20 20  | it-buffer-log-files)............ | 
| cd760 |  20 20 20 20 20 20 64 69 66 66 2d 66 69 6c 65 73    29 29 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f  | ......diff-files))))..;;;###auto | 
| cd780 |  6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d 61 67 69    74 2d 73 68 6f 77 2d 63 6f 6d 6d 69 74 20 28 72  | load.(defun.magit-show-commit.(r | 
| cd7a0 |  65 76 20 26 6f 70 74 69 6f 6e 61 6c 20 61 72 67    73 20 66 69 6c 65 73 20 6d 6f 64 75 6c 65 29 0a  | ev.&optional.args.files.module). | 
| cd7c0 |  20 20 22 56 69 73 69 74 20 74 68 65 20 72 65 76    69 73 69 6f 6e 20 61 74 20 70 6f 69 6e 74 20 69  | .."Visit.the.revision.at.point.i | 
| cd7e0 |  6e 20 61 6e 6f 74 68 65 72 20 62 75 66 66 65 72    2e 0a 49 66 20 74 68 65 72 65 20 69 73 20 6e 6f  | n.another.buffer..If.there.is.no | 
| cd800 |  20 72 65 76 69 73 69 6f 6e 20 61 74 20 70 6f 69    6e 74 20 6f 72 20 77 69 74 68 20 61 20 70 72 65  | .revision.at.point.or.with.a.pre | 
| cd820 |  66 69 78 20 61 72 67 75 6d 65 6e 74 20 70 72 6f    6d 70 74 0a 66 6f 72 20 61 20 72 65 76 69 73 69  | fix.argument.prompt.for.a.revisi | 
| cd840 |  6f 6e 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74    69 76 65 0a 20 20 20 28 70 63 61 73 65 2d 6c 65  | on."...(interactive....(pcase-le | 
| cd860 |  74 2a 20 28 28 6d 63 6f 6d 6d 69 74 20 28 6d 61    67 69 74 2d 73 65 63 74 69 6f 6e 2d 76 61 6c 75  | t*.((mcommit.(magit-section-valu | 
| cd880 |  65 2d 69 66 20 27 6d 6f 64 75 6c 65 2d 63 6f 6d    6d 69 74 29 29 0a 20 20 20 20 20 20 20 20 20 20  | e-if.'module-commit))........... | 
| cd8a0 |  20 20 20 20 20 20 28 61 74 70 6f 69 6e 74 20 28    6f 72 20 6d 63 6f 6d 6d 69 74 0a 20 20 20 20 20  | ......(atpoint.(or.mcommit...... | 
| cd8c0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 74  | ........................(magit-t | 
| cd8e0 |  68 69 6e 67 2d 61 74 2d 70 6f 69 6e 74 20 27 67    69 74 2d 72 65 76 69 73 69 6f 6e 20 74 29 0a 20  | hing-at-point.'git-revision.t).. | 
| cd900 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67  | ............................(mag | 
| cd920 |  69 74 2d 62 72 61 6e 63 68 2d 6f 72 2d 63 6f 6d    6d 69 74 2d 61 74 2d 70 6f 69 6e 74 29 29 29 0a  | it-branch-or-commit-at-point))). | 
| cd940 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    28 60 28 2c 61 72 67 73 20 2c 66 69 6c 65 73 29  | ................(`(,args.,files) | 
| cd960 |  20 28 6d 61 67 69 74 2d 73 68 6f 77 2d 63 6f 6d    6d 69 74 2d 2d 61 72 67 75 6d 65 6e 74 73 29 29  | .(magit-show-commit--arguments)) | 
| cd980 |  29 0a 20 20 20 20 20 28 6c 69 73 74 20 28 6f 72    20 28 61 6e 64 20 28 6e 6f 74 20 63 75 72 72 65  | )......(list.(or.(and.(not.curre | 
| cd9a0 |  6e 74 2d 70 72 65 66 69 78 2d 61 72 67 29 20 61    74 70 6f 69 6e 74 29 0a 20 20 20 20 20 20 20 20  | nt-prefix-arg).atpoint)......... | 
| cd9c0 |  20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 65    61 64 2d 62 72 61 6e 63 68 2d 6f 72 2d 63 6f 6d  | .......(magit-read-branch-or-com | 
| cd9e0 |  6d 69 74 20 22 53 68 6f 77 20 63 6f 6d 6d 69 74    22 20 61 74 70 6f 69 6e 74 29 29 0a 20 20 20 20  | mit."Show.commit".atpoint))..... | 
| cda00 |  20 20 20 20 20 20 20 61 72 67 73 0a 20 20 20 20    20 20 20 20 20 20 20 66 69 6c 65 73 0a 20 20 20  | .......args............files.... | 
| cda20 |  20 20 20 20 20 20 20 20 28 61 6e 64 20 6d 63 6f    6d 6d 69 74 0a 20 20 20 20 20 20 20 20 20 20 20  | ........(and.mcommit............ | 
| cda40 |  20 20 20 20 20 28 6d 61 67 69 74 2d 73 65 63 74    69 6f 6e 2d 70 61 72 65 6e 74 2d 76 61 6c 75 65  | .....(magit-section-parent-value | 
| cda60 |  20 28 6d 61 67 69 74 2d 63 75 72 72 65 6e 74 2d    73 65 63 74 69 6f 6e 29 29 29 29 29 29 0a 20 20  | .(magit-current-section))))))... | 
| cda80 |  28 72 65 71 75 69 72 65 20 27 6d 61 67 69 74 29    0a 20 20 28 6c 65 74 2a 20 28 28 66 69 6c 65 20  | (require.'magit)...(let*.((file. | 
| cdaa0 |  28 6d 61 67 69 74 2d 66 69 6c 65 2d 72 65 6c 61    74 69 76 65 2d 6e 61 6d 65 29 29 0a 20 20 20 20  | (magit-file-relative-name))..... | 
| cdac0 |  20 20 20 20 20 28 6c 69 6e 65 20 28 61 6e 64 20    66 69 6c 65 20 28 6c 69 6e 65 2d 6e 75 6d 62 65  | .....(line.(and.file.(line-numbe | 
| cdae0 |  72 2d 61 74 2d 70 6f 73 29 29 29 29 0a 20 20 20    20 28 6d 61 67 69 74 2d 77 69 74 68 2d 74 6f 70  | r-at-pos)))).....(magit-with-top | 
| cdb00 |  6c 65 76 65 6c 0a 20 20 20 20 20 20 28 77 68 65    6e 20 6d 6f 64 75 6c 65 0a 20 20 20 20 20 20 20  | level.......(when.module........ | 
| cdb20 |  20 28 73 65 74 71 20 64 65 66 61 75 6c 74 2d 64    69 72 65 63 74 6f 72 79 0a 20 20 20 20 20 20 20  | .(setq.default-directory........ | 
| cdb40 |  20 20 20 20 20 20 20 28 65 78 70 61 6e 64 2d 66    69 6c 65 2d 6e 61 6d 65 20 28 66 69 6c 65 2d 6e  | .......(expand-file-name.(file-n | 
| cdb60 |  61 6d 65 2d 61 73 2d 64 69 72 65 63 74 6f 72 79    20 6d 6f 64 75 6c 65 29 29 29 29 0a 20 20 20 20  | ame-as-directory.module))))..... | 
| cdb80 |  20 20 28 75 6e 6c 65 73 73 20 28 6d 61 67 69 74    2d 63 6f 6d 6d 69 74 2d 70 20 72 65 76 29 0a 20  | ..(unless.(magit-commit-p.rev).. | 
| cdba0 |  20 20 20 20 20 20 20 28 75 73 65 72 2d 65 72 72    6f 72 20 22 25 73 20 69 73 20 6e 6f 74 20 61 20  | .......(user-error."%s.is.not.a. | 
| cdbc0 |  63 6f 6d 6d 69 74 22 20 72 65 76 29 29 0a 20 20    20 20 20 20 28 77 68 65 6e 20 66 69 6c 65 0a 20  | commit".rev)).......(when.file.. | 
| cdbe0 |  20 20 20 20 20 20 20 28 73 61 76 65 2d 62 75 66    66 65 72 29 29 0a 20 20 20 20 20 20 28 6c 65 74  | .......(save-buffer)).......(let | 
| cdc00 |  20 28 28 62 75 66 20 28 6d 61 67 69 74 2d 72 65    76 69 73 69 6f 6e 2d 73 65 74 75 70 2d 62 75 66  | .((buf.(magit-revision-setup-buf | 
| cdc20 |  66 65 72 20 72 65 76 20 61 72 67 73 20 66 69 6c    65 73 29 29 29 0a 20 20 20 20 20 20 20 20 28 77  | fer.rev.args.files))).........(w | 
| cdc40 |  68 65 6e 20 66 69 6c 65 0a 20 20 20 20 20 20 20    20 20 20 28 6c 65 74 20 28 28 6c 69 6e 65 20 28  | hen.file...........(let.((line.( | 
| cdc60 |  6d 61 67 69 74 2d 64 69 66 66 2d 76 69 73 69 74    2d 2d 6f 66 66 73 65 74 20 66 69 6c 65 20 28 6c  | magit-diff-visit--offset.file.(l | 
| cdc80 |  69 73 74 20 22 2d 52 22 20 72 65 76 29 20 6c 69    6e 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20  | ist."-R".rev).line))............ | 
| cdca0 |  20 20 20 20 20 28 63 6f 6c 20 28 63 75 72 72 65    6e 74 2d 63 6f 6c 75 6d 6e 29 29 29 0a 20 20 20  | .....(col.(current-column))).... | 
| cdcc0 |  20 20 20 20 20 20 20 20 20 28 77 69 74 68 2d 63    75 72 72 65 6e 74 2d 62 75 66 66 65 72 20 62 75  | .........(with-current-buffer.bu | 
| cdce0 |  66 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20    28 6d 61 67 69 74 2d 64 69 66 66 2d 2d 67 6f 74  | f...............(magit-diff--got | 
| cdd00 |  6f 2d 66 69 6c 65 2d 70 6f 73 69 74 69 6f 6e 20    66 69 6c 65 20 6c 69 6e 65 20 63 6f 6c 29 29 29  | o-file-position.file.line.col))) | 
| cdd20 |  29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61    67 69 74 2d 64 69 66 66 2d 2d 6c 6f 63 61 74 65  | )))))..(defun.magit-diff--locate | 
| cdd40 |  2d 66 69 6c 65 2d 70 6f 73 69 74 69 6f 6e 20 28    66 69 6c 65 20 6c 69 6e 65 20 63 6f 6c 75 6d 6e  | -file-position.(file.line.column | 
| cdd60 |  20 26 6f 70 74 69 6f 6e 61 6c 20 70 61 72 65 6e    74 29 0a 20 20 28 61 6e 64 2d 6c 65 74 2a 0a 20  | .&optional.parent)...(and-let*.. | 
| cdd80 |  20 20 20 20 20 28 28 70 61 72 65 6e 74 20 28 70    63 61 73 65 20 70 61 72 65 6e 74 0a 20 20 20 20  | .....((parent.(pcase.parent..... | 
| cdda0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 28 27 75    6e 73 74 61 67 65 64 20 28 6d 61 67 69 74 2d 67  | .............('unstaged.(magit-g | 
| cddc0 |  65 74 2d 73 65 63 74 69 6f 6e 20 27 28 28 75 6e    73 74 61 67 65 64 29 20 28 73 74 61 74 75 73 29  | et-section.'((unstaged).(status) | 
| cdde0 |  29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 28 27 73 74 61 67 65 64 20 20 20  | )))..................('staged... | 
| cde00 |  28 6d 61 67 69 74 2d 67 65 74 2d 73 65 63 74 69    6f 6e 20 27 28 28 73 74 61 67 65 64 29 20 20 20  | (magit-get-section.'((staged)... | 
| cde20 |  28 73 74 61 74 75 73 29 29 29 29 0a 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 28 27 6e  | (status))))..................('n | 
| cde40 |  69 6c 20 28 61 6e 64 20 28 63 6c 2d 74 79 70 65    70 20 28 63 61 72 20 28 6f 72 65 66 20 6d 61 67  | il.(and.(cl-typep.(car.(oref.mag | 
| cde60 |  69 74 2d 72 6f 6f 74 2d 73 65 63 74 69 6f 6e 20    63 68 69 6c 64 72 65 6e 29 29 0a 20 20 20 20 20  | it-root-section.children))...... | 
| cde80 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ................................ | 
| cdea0 |  20 27 6d 61 67 69 74 2d 66 69 6c 65 2d 73 65 63    74 69 6f 6e 29 0a 20 20 20 20 20 20 20 20 20 20  | .'magit-file-section)........... | 
| cdec0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 6d 61 67 69 74 2d 72 6f 6f 74 2d 73 65 63  | ..................magit-root-sec | 
| cdee0 |  74 69 6f 6e 29 29 0a 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 28 5f 20 70 61 72 65 6e  | tion))..................(_.paren | 
| cdf00 |  74 29 29 29 0a 20 20 20 20 20 20 20 28 64 69 66    66 20 28 63 6c 2d 66 69 6e 64 2d 69 66 20 28 23  | t)))........(diff.(cl-find-if.(# | 
| cdf20 |  23 65 71 75 61 6c 20 28 6f 72 65 66 20 25 20 76    61 6c 75 65 29 20 66 69 6c 65 29 0a 20 20 20 20  | #equal.(oref.%.value).file)..... | 
| cdf40 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 28 6f 72 65 66 20 70 61 72 65 6e  | .....................(oref.paren | 
| cdf60 |  74 20 63 68 69 6c 64 72 65 6e 29 29 29 0a 20 20    20 20 20 20 20 28 68 75 6e 6b 73 20 28 6f 72 65  | t.children)))........(hunks.(ore | 
| cdf80 |  66 20 64 69 66 66 20 63 68 69 6c 64 72 65 6e 29    29 29 0a 20 20 20 20 28 6c 65 74 20 28 68 75 6e  | f.diff.children))).....(let.(hun | 
| cdfa0 |  6b 20 70 6f 73 20 66 6f 75 6e 64 29 0a 20 20 20    20 20 20 28 77 68 69 6c 65 20 28 61 6e 64 20 28  | k.pos.found).......(while.(and.( | 
| cdfc0 |  73 65 74 71 20 68 75 6e 6b 20 28 70 6f 70 20 68    75 6e 6b 73 29 29 0a 20 20 20 20 20 20 20 20 20  | setq.hunk.(pop.hunks)).......... | 
| cdfe0 |  20 20 20 20 20 20 20 20 20 28 6e 6f 74 20 70 6f    73 29 29 0a 20 20 20 20 20 20 20 20 28 77 68 65  | .........(not.pos)).........(whe | 
| ce000 |  6e 2d 6c 65 74 2a 20 28 28 72 61 6e 67 65 20 28    6f 72 65 66 20 68 75 6e 6b 20 74 6f 2d 72 61 6e  | n-let*.((range.(oref.hunk.to-ran | 
| ce020 |  67 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 28 62 65 67 20 28 63  | ge)).....................(beg.(c | 
| ce040 |  61 72 20 72 61 6e 67 65 29 29 0a 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28  | ar.range)).....................( | 
| ce060 |  6c 65 6e 20 28 63 61 64 72 20 72 61 6e 67 65 29    29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | len.(cadr.range))............... | 
| ce080 |  20 20 20 20 20 20 28 65 6e 64 20 28 2b 20 62 65    67 20 6c 65 6e 29 29 29 0a 20 20 20 20 20 20 20  | ......(end.(+.beg.len)))........ | 
| ce0a0 |  20 20 20 28 63 6f 6e 64 0a 20 20 20 20 20 20 20    20 20 20 20 28 28 3e 20 62 65 67 20 6c 69 6e 65  | ...(cond............((>.beg.line | 
| ce0c0 |  29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 73    65 74 71 20 70 6f 73 20 28 6f 72 65 66 20 64 69  | ).............(setq.pos.(oref.di | 
| ce0e0 |  66 66 20 73 74 61 72 74 29 29 29 0a 20 20 20 20    20 20 20 20 20 20 20 28 28 3c 3d 20 62 65 67 20  | ff.start)))............((<=.beg. | 
| ce100 |  6c 69 6e 65 20 65 6e 64 29 0a 20 20 20 20 20 20    20 20 20 20 20 20 28 73 61 76 65 2d 65 78 63 75  | line.end).............(save-excu | 
| ce120 |  72 73 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20    20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 28  | rsion...............(goto-char.( | 
| ce140 |  6f 72 65 66 20 68 75 6e 6b 20 63 6f 6e 74 65 6e    74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20  | oref.hunk.content))............. | 
| ce160 |  20 20 28 6c 65 74 20 28 28 6c 20 62 65 67 29 29    0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ..(let.((l.beg))................ | 
| ce180 |  20 28 77 68 69 6c 65 20 28 6f 72 20 28 3c 20 6c    20 6c 69 6e 65 29 0a 20 20 20 20 20 20 20 20 20  | .(while.(or.(<.l.line).......... | 
| ce1a0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 28 3d 20 28 63 68 61 72 2d 61 66 74 65 72  | ..................(=.(char-after | 
| ce1c0 |  29 20 3f 2d 29 29 0a 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 28 75 6e 6c 65 73 73  | ).?-))...................(unless | 
| ce1e0 |  20 28 3d 20 28 63 68 61 72 2d 61 66 74 65 72 29    20 3f 2d 29 0a 20 20 20 20 20 20 20 20 20 20 20  | .(=.(char-after).?-)............ | 
| ce200 |  20 20 20 20 20 20 20 20 20 28 63 6c 2d 69 6e 63    66 20 6c 29 29 0a 20 20 20 20 20 20 20 20 20 20  | .........(cl-incf.l))........... | 
| ce220 |  20 20 20 20 20 20 20 20 28 66 6f 72 77 61 72 64    2d 6c 69 6e 65 29 29 29 0a 20 20 20 20 20 20 20  | ........(forward-line)))........ | 
| ce240 |  20 20 20 20 20 20 20 28 73 65 74 71 20 66 6f 75    6e 64 20 28 69 66 20 28 3d 20 28 63 68 61 72 2d  | .......(setq.found.(if.(=.(char- | 
| ce260 |  61 66 74 65 72 29 20 3f 2b 29 20 27 6c 69 6e 65    20 27 68 75 6e 6b 29 29 0a 20 20 20 20 20 20 20  | after).?+).'line.'hunk))........ | 
| ce280 |  20 20 20 20 20 20 20 28 66 6f 72 77 61 72 64 2d    63 68 61 72 20 28 31 2b 20 63 6f 6c 75 6d 6e 29  | .......(forward-char.(1+.column) | 
| ce2a0 |  29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20    28 73 65 74 71 20 70 6f 73 20 28 70 6f 69 6e 74  | )...............(setq.pos.(point | 
| ce2c0 |  29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20    28 28 6e 75 6c 6c 20 68 75 6e 6b 73 29 0a 20 20  | ))))............((null.hunks)... | 
| ce2e0 |  20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20    70 6f 73 20 28 6f 72 65 66 20 68 75 6e 6b 20 73  | ..........(setq.pos.(oref.hunk.s | 
| ce300 |  74 61 72 74 29 29 29 29 29 29 0a 20 20 20 20 20    20 28 61 6e 64 20 70 6f 73 0a 20 20 20 20 20 20  | tart)))))).......(and.pos....... | 
| ce320 |  20 20 20 20 20 28 6c 69 73 74 20 70 6f 73 20 28    6f 72 20 66 6f 75 6e 64 20 66 69 6c 65 29 29 29  | .....(list.pos.(or.found.file))) | 
| ce340 |  29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69    74 2d 64 69 66 66 2d 2d 67 6f 74 6f 2d 66 69 6c  | )))..(defun.magit-diff--goto-fil | 
| ce360 |  65 2d 70 6f 73 69 74 69 6f 6e 20 28 66 69 6c 65    20 6c 69 6e 65 20 63 6f 6c 75 6d 6e 20 26 6f 70  | e-position.(file.line.column.&op | 
| ce380 |  74 69 6f 6e 61 6c 20 70 61 72 65 6e 74 29 0a 20    20 28 77 68 65 6e 2d 6c 65 74 20 28 28 70 6f 73  | tional.parent)...(when-let.((pos | 
| ce3a0 |  20 28 6d 61 67 69 74 2d 64 69 66 66 2d 2d 6c 6f    63 61 74 65 2d 66 69 6c 65 2d 70 6f 73 69 74 69  | .(magit-diff--locate-file-positi | 
| ce3c0 |  6f 6e 20 66 69 6c 65 20 6c 69 6e 65 20 63 6f 6c    75 6d 6e 20 70 61 72 65 6e 74 29 29 29 0a 20 20  | on.file.line.column.parent)))... | 
| ce3e0 |  20 20 28 67 6f 74 6f 2d 63 68 61 72 20 28 63 61    72 20 70 6f 73 29 29 0a 20 20 20 20 28 6d 61 67  | ..(goto-char.(car.pos)).....(mag | 
| ce400 |  69 74 2d 73 65 63 74 69 6f 6e 2d 72 65 76 65 61    6c 20 28 6d 61 67 69 74 2d 63 75 72 72 65 6e 74  | it-section-reveal.(magit-current | 
| ce420 |  2d 73 65 63 74 69 6f 6e 29 29 29 29 0a 0a 3b 3b    3b 3b 20 53 65 74 74 69 6e 67 20 43 6f 6d 6d 61  | -section))))..;;;;.Setting.Comma | 
| ce440 |  6e 64 73 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69    74 2d 64 69 66 66 2d 73 77 69 74 63 68 2d 72 61  | nds..(defun.magit-diff-switch-ra | 
| ce460 |  6e 67 65 2d 74 79 70 65 20 28 29 0a 20 20 22 43    6f 6e 76 65 72 74 20 64 69 66 66 20 72 61 6e 67  | nge-type.()..."Convert.diff.rang | 
| ce480 |  65 20 74 79 70 65 2e 0a 43 68 61 6e 67 65 20 5c    22 72 65 76 41 2e 2e 72 65 76 42 5c 22 20 74 6f  | e.type..Change.\"revA..revB\".to | 
| ce4a0 |  20 5c 22 72 65 76 41 2e 2e 2e 72 65 76 42 5c 22    2c 20 6f 72 20 76 69 63 65 20 76 65 72 73 61 2e  | .\"revA...revB\",.or.vice.versa. | 
| ce4c0 |  22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65    29 0a 20 20 28 69 66 20 28 61 6e 64 20 6d 61 67  | "...(interactive)...(if.(and.mag | 
| ce4e0 |  69 74 2d 62 75 66 66 65 72 2d 72 61 6e 67 65 0a    20 20 20 20 20 20 20 20 20 20 20 28 64 65 72 69  | it-buffer-range............(deri | 
| ce500 |  76 65 64 2d 6d 6f 64 65 2d 70 20 27 6d 61 67 69    74 2d 64 69 66 66 2d 6d 6f 64 65 29 0a 20 20 20  | ved-mode-p.'magit-diff-mode).... | 
| ce520 |  20 20 20 20 20 20 20 20 28 73 74 72 69 6e 67 2d    6d 61 74 63 68 20 6d 61 67 69 74 2d 72 61 6e 67  | ........(string-match.magit-rang | 
| ce540 |  65 2d 72 65 20 6d 61 67 69 74 2d 62 75 66 66 65    72 2d 72 61 6e 67 65 29 29 0a 20 20 20 20 20 20  | e-re.magit-buffer-range))....... | 
| ce560 |  28 73 65 74 71 20 6d 61 67 69 74 2d 62 75 66 66    65 72 2d 72 61 6e 67 65 0a 20 20 20 20 20 20 20  | (setq.magit-buffer-range........ | 
| ce580 |  20 20 20 20 20 28 72 65 70 6c 61 63 65 2d 6d 61    74 63 68 20 28 69 66 20 28 73 74 72 69 6e 67 3d  | .....(replace-match.(if.(string= | 
| ce5a0 |  20 28 6d 61 74 63 68 2d 73 74 72 20 32 20 6d 61    67 69 74 2d 62 75 66 66 65 72 2d 72 61 6e 67 65  | .(match-str.2.magit-buffer-range | 
| ce5c0 |  29 20 22 2e 2e 22 29 0a 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | )."..")......................... | 
| ce5e0 |  20 20 20 20 20 20 20 22 2e 2e 2e 22 0a 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ......."...".................... | 
| ce600 |  20 20 20 20 20 20 20 20 20 20 22 2e 2e 22 29 0a    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | .........."..")................. | 
| ce620 |  20 20 20 20 20 20 20 20 20 20 20 74 20 74 20 6d    61 67 69 74 2d 62 75 66 66 65 72 2d 72 61 6e 67  | ...........t.t.magit-buffer-rang | 
| ce640 |  65 20 32 29 29 0a 20 20 20 20 28 75 73 65 72 2d    65 72 72 6f 72 20 22 4e 6f 20 72 61 6e 67 65 20  | e.2)).....(user-error."No.range. | 
| ce660 |  74 6f 20 63 68 61 6e 67 65 22 29 29 0a 20 20 28    6d 61 67 69 74 2d 72 65 66 72 65 73 68 29 29 0a  | to.change"))...(magit-refresh)). | 
| ce680 |  0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 64 69    66 66 2d 66 6c 69 70 2d 72 65 76 73 20 28 29 0a  | .(defun.magit-diff-flip-revs.(). | 
| ce6a0 |  20 20 22 53 77 61 70 20 72 65 76 69 73 69 6f 6e    73 20 69 6e 20 64 69 66 66 20 72 61 6e 67 65 2e  | .."Swap.revisions.in.diff.range. | 
| ce6c0 |  0a 43 68 61 6e 67 65 20 5c 22 72 65 76 41 2e 2e    72 65 76 42 5c 22 20 74 6f 20 5c 22 72 65 76 42  | .Change.\"revA..revB\".to.\"revB | 
| ce6e0 |  2e 2e 72 65 76 41 5c 22 2e 22 0a 20 20 28 69 6e    74 65 72 61 63 74 69 76 65 29 0a 20 20 28 69 66  | ..revA\"."...(interactive)...(if | 
| ce700 |  20 28 61 6e 64 20 6d 61 67 69 74 2d 62 75 66 66    65 72 2d 72 61 6e 67 65 0a 20 20 20 20 20 20 20  | .(and.magit-buffer-range........ | 
| ce720 |  20 20 20 20 28 64 65 72 69 76 65 64 2d 6d 6f 64    65 2d 70 20 27 6d 61 67 69 74 2d 64 69 66 66 2d  | ....(derived-mode-p.'magit-diff- | 
| ce740 |  6d 6f 64 65 29 0a 20 20 20 20 20 20 20 20 20 20    20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 20 6d  | mode)............(string-match.m | 
| ce760 |  61 67 69 74 2d 72 61 6e 67 65 2d 72 65 20 6d 61    67 69 74 2d 62 75 66 66 65 72 2d 72 61 6e 67 65  | agit-range-re.magit-buffer-range | 
| ce780 |  29 29 0a 20 20 20 20 20 20 28 70 72 6f 67 6e 0a    20 20 20 20 20 20 20 20 28 73 65 74 71 20 6d 61  | )).......(progn.........(setq.ma | 
| ce7a0 |  67 69 74 2d 62 75 66 66 65 72 2d 72 61 6e 67 65    0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28  | git-buffer-range...............( | 
| ce7c0 |  63 6f 6e 63 61 74 20 28 6d 61 74 63 68 2d 73 74    72 20 33 20 6d 61 67 69 74 2d 62 75 66 66 65 72  | concat.(match-str.3.magit-buffer | 
| ce7e0 |  2d 72 61 6e 67 65 29 0a 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d  | -range).......................(m | 
| ce800 |  61 74 63 68 2d 73 74 72 20 32 20 6d 61 67 69 74    2d 62 75 66 66 65 72 2d 72 61 6e 67 65 29 0a 20  | atch-str.2.magit-buffer-range).. | 
| ce820 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 28 6d 61 74 63 68 2d 73 74 72 20  | .....................(match-str. | 
| ce840 |  31 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 72    61 6e 67 65 29 29 29 0a 20 20 20 20 20 20 20 20  | 1.magit-buffer-range)))......... | 
| ce860 |  28 6d 61 67 69 74 2d 72 65 66 72 65 73 68 29 29    0a 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f 72  | (magit-refresh)).....(user-error | 
| ce880 |  20 22 4e 6f 20 72 61 6e 67 65 20 74 6f 20 73 77    61 70 22 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d  | ."No.range.to.swap")))..(defun.m | 
| ce8a0 |  61 67 69 74 2d 64 69 66 66 2d 74 6f 67 67 6c 65    2d 66 69 6c 65 2d 66 69 6c 74 65 72 20 28 29 0a  | agit-diff-toggle-file-filter.(). | 
| ce8c0 |  20 20 22 54 6f 67 67 6c 65 20 74 68 65 20 66 69    6c 65 20 72 65 73 74 72 69 63 74 69 6f 6e 20 6f  | .."Toggle.the.file.restriction.o | 
| ce8e0 |  66 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 75    66 66 65 72 27 73 20 64 69 66 66 73 2e 0a 49 66  | f.the.current.buffer's.diffs..If | 
| ce900 |  20 74 68 65 20 63 75 72 72 65 6e 74 20 62 75 66    66 65 72 27 73 20 6d 6f 64 65 20 69 73 20 64 65  | .the.current.buffer's.mode.is.de | 
| ce920 |  72 69 76 65 64 20 66 72 6f 6d 20 60 6d 61 67 69    74 2d 6c 6f 67 2d 6d 6f 64 65 27 2c 0a 74 6f 67  | rived.from.`magit-log-mode',.tog | 
| ce940 |  67 6c 65 20 74 68 65 20 66 69 6c 65 20 72 65 73    74 72 69 63 74 69 6f 6e 20 69 6e 20 74 68 65 20  | gle.the.file.restriction.in.the. | 
| ce960 |  72 65 70 6f 73 69 74 6f 72 79 27 73 20 72 65 76    69 73 69 6f 6e 20 62 75 66 66 65 72 0a 69 6e 73  | repository's.revision.buffer.ins | 
| ce980 |  74 65 61 64 2e 22 0a 20 20 28 69 6e 74 65 72 61    63 74 69 76 65 29 0a 20 20 28 63 6c 2d 66 6c 65  | tead."...(interactive)...(cl-fle | 
| ce9a0 |  74 20 28 28 74 6f 67 67 6c 65 20 28 29 0a 20 20    20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20  | t.((toggle.()...............(if. | 
| ce9c0 |  28 6f 72 20 6d 61 67 69 74 2d 62 75 66 66 65 72    2d 64 69 66 66 2d 66 69 6c 65 73 0a 20 20 20 20  | (or.magit-buffer-diff-files..... | 
| ce9e0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 64  | ..................magit-buffer-d | 
| cea00 |  69 66 66 2d 66 69 6c 65 73 2d 73 75 73 70 65 6e    64 65 64 29 0a 20 20 20 20 20 20 20 20 20 20 20  | iff-files-suspended)............ | 
| cea20 |  20 20 20 20 20 20 20 28 63 6c 2d 72 6f 74 61 74    65 66 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d  | .......(cl-rotatef.magit-buffer- | 
| cea40 |  64 69 66 66 2d 66 69 6c 65 73 0a 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | diff-files...................... | 
| cea60 |  20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 62    75 66 66 65 72 2d 64 69 66 66 2d 66 69 6c 65 73  | .........magit-buffer-diff-files | 
| cea80 |  2d 73 75 73 70 65 6e 64 65 64 29 0a 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74  | -suspended).................(set | 
| ceaa0 |  71 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 64    69 66 66 2d 66 69 6c 65 73 0a 20 20 20 20 20 20  | q.magit-buffer-diff-files....... | 
| ceac0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    28 74 72 61 6e 73 69 65 6e 74 2d 69 6e 66 69 78  | ................(transient-infix | 
| ceae0 |  2d 72 65 61 64 20 27 6d 61 67 69 74 3a 2d 2d 29    29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20  | -read.'magit:--))).............. | 
| ceb00 |  20 28 6d 61 67 69 74 2d 72 65 66 72 65 73 68 29    29 29 0a 20 20 20 20 28 63 6f 6e 64 0a 20 20 20  | .(magit-refresh))).....(cond.... | 
| ceb20 |  20 20 28 28 64 65 72 69 76 65 64 2d 6d 6f 64 65    2d 70 20 27 6d 61 67 69 74 2d 6c 6f 67 2d 6d 6f  | ..((derived-mode-p.'magit-log-mo | 
| ceb40 |  64 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 27 6d 61 67 69 74 2d  | de.......................'magit- | 
| ceb60 |  63 68 65 72 72 79 2d 6d 6f 64 65 0a 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | cherry-mode..................... | 
| ceb80 |  20 20 27 6d 61 67 69 74 2d 72 65 66 6c 6f 67 2d    6d 6f 64 65 29 0a 20 20 20 20 20 20 28 69 66 2d  | ..'magit-reflog-mode).......(if- | 
| ceba0 |  6c 65 74 20 28 28 62 75 66 66 65 72 20 28 6d 61    67 69 74 2d 67 65 74 2d 6d 6f 64 65 2d 62 75 66  | let.((buffer.(magit-get-mode-buf | 
| cebc0 |  66 65 72 20 27 6d 61 67 69 74 2d 72 65 76 69 73    69 6f 6e 2d 6d 6f 64 65 29 29 29 0a 20 20 20 20  | fer.'magit-revision-mode)))..... | 
| cebe0 |  20 20 20 20 20 20 28 77 69 74 68 2d 63 75 72 72    65 6e 74 2d 62 75 66 66 65 72 20 62 75 66 66 65  | ......(with-current-buffer.buffe | 
| cec00 |  72 20 28 74 6f 67 67 6c 65 29 29 0a 20 20 20 20    20 20 20 20 28 6d 65 73 73 61 67 65 20 22 4e 6f  | r.(toggle)).........(message."No | 
| cec20 |  20 72 65 76 69 73 69 6f 6e 20 62 75 66 66 65 72    22 29 29 29 0a 20 20 20 20 20 28 28 6c 6f 63 61  | .revision.buffer")))......((loca | 
| cec40 |  6c 2d 76 61 72 69 61 62 6c 65 2d 70 20 27 6d 61    67 69 74 2d 62 75 66 66 65 72 2d 64 69 66 66 2d  | l-variable-p.'magit-buffer-diff- | 
| cec60 |  66 69 6c 65 73 29 0a 20 20 20 20 20 20 28 74 6f    67 67 6c 65 29 29 0a 20 20 20 20 20 28 28 75 73  | files).......(toggle))......((us | 
| cec80 |  65 72 2d 65 72 72 6f 72 20 22 43 61 6e 6e 6f 74    20 74 6f 67 67 6c 65 20 66 69 6c 65 20 66 69 6c  | er-error."Cannot.toggle.file.fil | 
| ceca0 |  74 65 72 20 69 6e 20 74 68 69 73 20 62 75 66 66    65 72 22 29 29 29 29 29 0a 0a 28 64 65 66 75 6e  | ter.in.this.buffer")))))..(defun | 
| cecc0 |  20 6d 61 67 69 74 2d 64 69 66 66 2d 6c 65 73 73    2d 63 6f 6e 74 65 78 74 20 28 26 6f 70 74 69 6f  | .magit-diff-less-context.(&optio | 
| cece0 |  6e 61 6c 20 63 6f 75 6e 74 29 0a 20 20 22 44 65    63 72 65 61 73 65 20 74 68 65 20 63 6f 6e 74 65  | nal.count)..."Decrease.the.conte | 
| ced00 |  78 74 20 66 6f 72 20 64 69 66 66 20 68 75 6e 6b    73 20 62 79 20 43 4f 55 4e 54 20 6c 69 6e 65 73  | xt.for.diff.hunks.by.COUNT.lines | 
| ced20 |  2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76    65 20 22 70 22 29 0a 20 20 28 6d 61 67 69 74 2d  | ."...(interactive."p")...(magit- | 
| ced40 |  64 69 66 66 2d 73 65 74 2d 63 6f 6e 74 65 78 74    20 28 23 23 6d 61 78 20 30 20 28 2d 20 28 6f 72  | diff-set-context.(##max.0.(-.(or | 
| ced60 |  20 25 20 30 29 20 63 6f 75 6e 74 29 29 29 29 0a    0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 64 69  | .%.0).count))))..(defun.magit-di | 
| ced80 |  66 66 2d 6d 6f 72 65 2d 63 6f 6e 74 65 78 74 20    28 26 6f 70 74 69 6f 6e 61 6c 20 63 6f 75 6e 74  | ff-more-context.(&optional.count | 
| ceda0 |  29 0a 20 20 22 49 6e 63 72 65 61 73 65 20 74 68    65 20 63 6f 6e 74 65 78 74 20 66 6f 72 20 64 69  | )..."Increase.the.context.for.di | 
| cedc0 |  66 66 20 68 75 6e 6b 73 20 62 79 20 43 4f 55 4e    54 20 6c 69 6e 65 73 2e 22 0a 20 20 28 69 6e 74  | ff.hunks.by.COUNT.lines."...(int | 
| cede0 |  65 72 61 63 74 69 76 65 20 22 70 22 29 0a 20 20    28 6d 61 67 69 74 2d 64 69 66 66 2d 73 65 74 2d  | eractive."p")...(magit-diff-set- | 
| cee00 |  63 6f 6e 74 65 78 74 20 28 23 23 2b 20 28 6f 72    20 25 20 30 29 20 63 6f 75 6e 74 29 29 29 0a 0a  | context.(##+.(or.%.0).count))).. | 
| cee20 |  28 64 65 66 75 6e 20 6d 61 67 69 74 2d 64 69 66    66 2d 64 65 66 61 75 6c 74 2d 63 6f 6e 74 65 78  | (defun.magit-diff-default-contex | 
| cee40 |  74 20 28 29 0a 20 20 22 52 65 73 65 74 20 63 6f    6e 74 65 78 74 20 66 6f 72 20 64 69 66 66 20 68  | t.()..."Reset.context.for.diff.h | 
| cee60 |  75 6e 6b 73 20 74 6f 20 74 68 65 20 64 65 66 61    75 6c 74 20 68 65 69 67 68 74 2e 22 0a 20 20 28  | unks.to.the.default.height."...( | 
| cee80 |  69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28    6d 61 67 69 74 2d 64 69 66 66 2d 73 65 74 2d 63  | interactive)...(magit-diff-set-c | 
| ceea0 |  6f 6e 74 65 78 74 20 23 27 69 67 6e 6f 72 65 29    29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d  | ontext.#'ignore))..(defun.magit- | 
| ceec0 |  64 69 66 66 2d 73 65 74 2d 63 6f 6e 74 65 78 74    20 28 66 6e 29 0a 20 20 28 77 68 65 6e 20 28 64  | diff-set-context.(fn)...(when.(d | 
| ceee0 |  65 72 69 76 65 64 2d 6d 6f 64 65 2d 70 20 27 6d    61 67 69 74 2d 6d 65 72 67 65 2d 70 72 65 76 69  | erived-mode-p.'magit-merge-previ | 
| cef00 |  65 77 2d 6d 6f 64 65 29 0a 20 20 20 20 28 75 73    65 72 2d 65 72 72 6f 72 20 22 43 61 6e 6e 6f 74  | ew-mode).....(user-error."Cannot | 
| cef20 |  20 75 73 65 20 25 73 20 69 6e 20 25 73 22 20 74    68 69 73 2d 63 6f 6d 6d 61 6e 64 20 6d 61 6a 6f  | .use.%s.in.%s".this-command.majo | 
| cef40 |  72 2d 6d 6f 64 65 29 29 0a 20 20 28 6c 65 74 2a    20 28 28 64 65 66 20 28 69 66 2d 6c 65 74 20 28  | r-mode))...(let*.((def.(if-let.( | 
| cef60 |  28 63 6f 6e 74 65 78 74 20 28 6d 61 67 69 74 2d    67 65 74 20 22 64 69 66 66 2e 63 6f 6e 74 65 78  | (context.(magit-get."diff.contex | 
| cef80 |  74 22 29 29 29 0a 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 28 73 74 72 69 6e 67 2d  | t")))...................(string- | 
| cefa0 |  74 6f 2d 6e 75 6d 62 65 72 20 63 6f 6e 74 65 78    74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20  | to-number.context).............. | 
| cefc0 |  20 20 20 33 29 29 0a 20 20 20 20 20 20 20 20 20    28 76 61 6c 20 6d 61 67 69 74 2d 62 75 66 66 65  | ...3))..........(val.magit-buffe | 
| cefe0 |  72 2d 64 69 66 66 2d 61 72 67 73 29 0a 20 20 20    20 20 20 20 20 20 28 61 72 67 20 28 73 65 71 2d  | r-diff-args)..........(arg.(seq- | 
| cf000 |  66 69 6e 64 20 28 23 23 73 74 72 69 6e 67 2d 6d    61 74 63 68 20 22 5e 2d 55 5c 5c 28 5b 30 2d 39  | find.(##string-match."^-U\\([0-9 | 
| cf020 |  5d 2b 5c 5c 29 3f 24 22 20 25 29 20 76 61 6c 29    29 0a 20 20 20 20 20 20 20 20 20 28 6e 75 6d 20  | ]+\\)?$".%).val))..........(num. | 
| cf040 |  28 69 66 2d 6c 65 74 20 28 28 73 74 72 20 28 61    6e 64 20 61 72 67 20 28 6d 61 74 63 68 2d 73 74  | (if-let.((str.(and.arg.(match-st | 
| cf060 |  72 20 31 20 61 72 67 29 29 29 29 0a 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73  | r.1.arg))))...................(s | 
| cf080 |  74 72 69 6e 67 2d 74 6f 2d 6e 75 6d 62 65 72 20    73 74 72 29 0a 20 20 20 20 20 20 20 20 20 20 20  | tring-to-number.str)............ | 
| cf0a0 |  20 20 20 20 20 64 65 66 29 29 0a 20 20 20 20 20    20 20 20 20 28 76 61 6c 20 28 64 65 6c 65 74 65  | .....def))..........(val.(delete | 
| cf0c0 |  20 61 72 67 20 76 61 6c 29 29 0a 20 20 20 20 20    20 20 20 20 28 6e 75 6d 20 28 66 75 6e 63 61 6c  | .arg.val))..........(num.(funcal | 
| cf0e0 |  6c 20 66 6e 20 6e 75 6d 29 29 0a 20 20 20 20 20    20 20 20 20 28 61 72 67 20 28 61 6e 64 20 6e 75  | l.fn.num))..........(arg.(and.nu | 
| cf100 |  6d 20 28 6e 6f 74 20 28 3d 20 6e 75 6d 20 64 65    66 29 29 20 28 66 6f 72 6d 61 74 20 22 2d 55 25  | m.(not.(=.num.def)).(format."-U% | 
| cf120 |  64 22 20 6e 75 6d 29 29 29 0a 20 20 20 20 20 20    20 20 20 28 76 61 6c 20 28 69 66 20 61 72 67 20  | d".num)))..........(val.(if.arg. | 
| cf140 |  28 63 6f 6e 73 20 61 72 67 20 76 61 6c 29 20 76    61 6c 29 29 29 0a 20 20 20 20 28 73 65 74 71 20  | (cons.arg.val).val))).....(setq. | 
| cf160 |  6d 61 67 69 74 2d 62 75 66 66 65 72 2d 64 69 66    66 2d 61 72 67 73 20 76 61 6c 29 29 0a 20 20 28  | magit-buffer-diff-args.val))...( | 
| cf180 |  6d 61 67 69 74 2d 72 65 66 72 65 73 68 29 29 0a    0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 64 69  | magit-refresh))..(defun.magit-di | 
| cf1a0 |  66 66 2d 67 65 74 2d 63 6f 6e 74 65 78 74 20 28    29 0a 20 20 28 73 74 72 69 6e 67 2d 74 6f 2d 6e  | ff-get-context.()...(string-to-n | 
| cf1c0 |  75 6d 62 65 72 0a 20 20 20 28 6f 72 20 28 73 65    71 2d 73 6f 6d 65 20 28 23 23 61 6e 64 20 28 73  | umber....(or.(seq-some.(##and.(s | 
| cf1e0 |  74 72 69 6e 67 2d 6d 61 74 63 68 20 22 5c 5c 60    2d 55 5c 5c 28 5b 30 2d 39 5d 2b 5c 5c 29 3f 5c  | tring-match."\\`-U\\([0-9]+\\)?\ | 
| cf200 |  5c 27 22 20 25 29 0a 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28  | \'".%).........................( | 
| cf220 |  6d 61 74 63 68 2d 73 74 72 20 31 20 25 29 29 0a    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | match-str.1.%))................. | 
| cf240 |  20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 64 69    66 66 2d 61 72 67 73 29 0a 20 20 20 20 20 20 20  | .magit-buffer-diff-args)........ | 
| cf260 |  28 6d 61 67 69 74 2d 67 65 74 20 22 64 69 66 66    2e 63 6f 6e 74 65 78 74 22 29 0a 20 20 20 20 20  | (magit-get."diff.context")...... | 
| cf280 |  20 20 22 33 22 29 29 29 0a 0a 28 64 65 66 75 6e    20 6d 61 67 69 74 2d 64 69 66 66 2d 63 6f 6e 74  | .."3")))..(defun.magit-diff-cont | 
| cf2a0 |  65 78 74 2d 70 20 28 29 0a 20 20 28 69 66 2d 6c    65 74 20 28 28 61 72 67 20 28 73 65 71 2d 66 69  | ext-p.()...(if-let.((arg.(seq-fi | 
| cf2c0 |  6e 64 20 28 23 23 73 74 72 69 6e 67 2d 6d 61 74    63 68 20 22 5e 2d 55 5c 5c 28 5b 30 2d 39 5d 2b  | nd.(##string-match."^-U\\([0-9]+ | 
| cf2e0 |  5c 5c 29 24 22 20 25 29 0a 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | \\)$".%)........................ | 
| cf300 |  20 20 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d    64 69 66 66 2d 61 72 67 73 29 29 29 0a 20 20 20  | ...magit-buffer-diff-args))).... | 
| cf320 |  20 20 20 28 6e 6f 74 20 28 65 71 75 61 6c 20 61    72 67 20 22 2d 55 30 22 29 29 0a 20 20 20 20 74  | ...(not.(equal.arg."-U0")).....t | 
| cf340 |  29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74    2d 64 69 66 66 2d 69 67 6e 6f 72 65 2d 61 6e 79  | ))..(defun.magit-diff-ignore-any | 
| cf360 |  2d 73 70 61 63 65 2d 70 20 28 29 0a 20 20 28 73    65 71 2d 73 6f 6d 65 20 28 23 23 6d 65 6d 62 65  | -space-p.()...(seq-some.(##membe | 
| cf380 |  72 20 25 20 6d 61 67 69 74 2d 62 75 66 66 65 72    2d 64 69 66 66 2d 61 72 67 73 29 0a 20 20 20 20  | r.%.magit-buffer-diff-args)..... | 
| cf3a0 |  20 20 20 20 20 20 20 20 27 28 22 2d 2d 69 67 6e    6f 72 65 2d 63 72 2d 61 74 2d 65 6f 6c 22 0a 20  | ........'("--ignore-cr-at-eol".. | 
| cf3c0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 22 2d 2d    69 67 6e 6f 72 65 2d 73 70 61 63 65 2d 61 74 2d  | ............."--ignore-space-at- | 
| cf3e0 |  65 6f 6c 22 0a 20 20 20 20 20 20 20 20 20 20 20    20 20 20 22 2d 2d 69 67 6e 6f 72 65 2d 73 70 61  | eol"..............."--ignore-spa | 
| cf400 |  63 65 2d 63 68 61 6e 67 65 22 20 22 2d 62 22 0a    20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 2d  | ce-change"."-b"..............."- | 
| cf420 |  2d 69 67 6e 6f 72 65 2d 61 6c 6c 2d 73 70 61 63    65 22 20 22 2d 77 22 0a 20 20 20 20 20 20 20 20  | -ignore-all-space"."-w"......... | 
| cf440 |  20 20 20 20 20 20 22 2d 2d 69 67 6e 6f 72 65 2d    62 6c 61 6e 6b 2d 73 70 61 63 65 22 29 29 29 0a  | ......"--ignore-blank-space"))). | 
| cf460 |  0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 64 69    66 66 2d 74 6f 67 67 6c 65 2d 72 65 66 69 6e 65  | .(defun.magit-diff-toggle-refine | 
| cf480 |  2d 68 75 6e 6b 20 28 26 6f 70 74 69 6f 6e 61 6c    20 73 74 79 6c 65 29 0a 20 20 22 54 75 72 6e 20  | -hunk.(&optional.style)..."Turn. | 
| cf4a0 |  64 69 66 66 2d 68 75 6e 6b 20 72 65 66 69 6e 69    6e 67 20 6f 6e 20 6f 72 20 6f 66 66 2e 0a 0a 49  | diff-hunk.refining.on.or.off...I | 
| cf4c0 |  66 20 68 75 6e 6b 20 72 65 66 69 6e 69 6e 67 20    69 73 20 63 75 72 72 65 6e 74 6c 79 20 6f 6e 2c  | f.hunk.refining.is.currently.on, | 
| cf4e0 |  20 74 68 65 6e 20 68 75 6e 6b 20 72 65 66 69 6e    69 6e 67 20 69 73 20 74 75 72 6e 65 64 20 6f 66  | .then.hunk.refining.is.turned.of | 
| cf500 |  66 2e 0a 49 66 20 68 75 6e 6b 20 72 65 66 69 6e    69 6e 67 20 69 73 20 6f 66 66 2c 20 74 68 65 6e  | f..If.hunk.refining.is.off,.then | 
| cf520 |  20 68 75 6e 6b 20 72 65 66 69 6e 69 6e 67 20 69    73 20 74 75 72 6e 65 64 20 6f 6e 2c 20 69 6e 0a  | .hunk.refining.is.turned.on,.in. | 
| cf540 |  60 73 65 6c 65 63 74 65 64 27 20 6d 6f 64 65 20    28 6f 6e 6c 79 20 74 68 65 20 63 75 72 72 65 6e  | `selected'.mode.(only.the.curren | 
| cf560 |  74 6c 79 20 73 65 6c 65 63 74 65 64 20 68 75 6e    6b 20 69 73 20 72 65 66 69 6e 65 64 29 2e 0a 0a  | tly.selected.hunk.is.refined)... | 
| cf580 |  57 69 74 68 20 61 20 70 72 65 66 69 78 20 61 72    67 75 6d 65 6e 74 2c 20 74 68 65 20 5c 22 74 68  | With.a.prefix.argument,.the.\"th | 
| cf5a0 |  69 72 64 20 63 68 6f 69 63 65 5c 22 20 69 73 20    75 73 65 64 20 69 6e 73 74 65 61 64 3a 0a 49 66  | ird.choice\".is.used.instead:.If | 
| cf5c0 |  20 68 75 6e 6b 20 72 65 66 69 6e 69 6e 67 20 69    73 20 63 75 72 72 65 6e 74 6c 79 20 6f 6e 2c 20  | .hunk.refining.is.currently.on,. | 
| cf5e0 |  74 68 65 6e 20 72 65 66 69 6e 69 6e 67 20 69 73    20 6b 65 70 74 20 6f 6e 2c 20 62 75 74 0a 74 68  | then.refining.is.kept.on,.but.th | 
| cf600 |  65 20 72 65 66 69 6e 69 6e 67 20 6d 6f 64 65 20    28 60 73 65 6c 65 63 74 65 64 27 20 6f 72 20 60  | e.refining.mode.(`selected'.or.` | 
| cf620 |  61 6c 6c 27 29 20 69 73 20 73 77 69 74 63 68 65    64 2e 0a 49 66 20 68 75 6e 6b 20 72 65 66 69 6e  | all').is.switched..If.hunk.refin | 
| cf640 |  69 6e 67 20 69 73 20 6f 66 66 2c 20 74 68 65 6e    20 68 75 6e 6b 20 72 65 66 69 6e 69 6e 67 20 69  | ing.is.off,.then.hunk.refining.i | 
| cf660 |  73 20 74 75 72 6e 65 64 20 6f 6e 2c 20 69 6e 0a    60 61 6c 6c 27 20 6d 6f 64 65 20 28 61 6c 6c 20  | s.turned.on,.in.`all'.mode.(all. | 
| cf680 |  68 75 6e 6b 73 20 72 65 66 69 6e 65 64 29 2e 0a    0a 43 75 73 74 6f 6d 69 7a 65 20 76 61 72 69 61  | hunks.refined)...Customize.varia | 
| cf6a0 |  62 6c 65 20 60 6d 61 67 69 74 2d 64 69 66 66 2d    72 65 66 69 6e 65 2d 68 75 6e 6b 27 20 74 6f 20  | ble.`magit-diff-refine-hunk'.to. | 
| cf6c0 |  63 68 61 6e 67 65 20 74 68 65 20 64 65 66 61 75    6c 74 20 6d 6f 64 65 2e 22 0a 20 20 28 69 6e 74  | change.the.default.mode."...(int | 
| cf6e0 |  65 72 61 63 74 69 76 65 20 22 50 22 29 0a 20 20    28 73 65 74 71 2d 6c 6f 63 61 6c 20 6d 61 67 69  | eractive."P")...(setq-local.magi | 
| cf700 |  74 2d 64 69 66 66 2d 72 65 66 69 6e 65 2d 68 75    6e 6b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20  | t-diff-refine-hunk.............. | 
| cf720 |  20 28 69 66 20 73 74 79 6c 65 0a 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66  | .(if.style...................(if | 
| cf740 |  20 28 65 71 20 6d 61 67 69 74 2d 64 69 66 66 2d    72 65 66 69 6e 65 2d 68 75 6e 6b 20 27 61 6c 6c  | .(eq.magit-diff-refine-hunk.'all | 
| cf760 |  29 20 74 20 27 61 6c 6c 29 0a 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 28 6e 6f 74 20 6d  | ).t.'all).................(not.m | 
| cf780 |  61 67 69 74 2d 64 69 66 66 2d 72 65 66 69 6e 65    2d 68 75 6e 6b 29 29 29 0a 20 20 28 6d 61 67 69  | agit-diff-refine-hunk)))...(magi | 
| cf7a0 |  74 2d 64 69 66 66 2d 75 70 64 61 74 65 2d 68 75    6e 6b 2d 72 65 66 69 6e 65 6d 65 6e 74 29 29 0a  | t-diff-update-hunk-refinement)). | 
| cf7c0 |  0a 3b 3b 3b 3b 20 56 69 73 69 74 20 43 6f 6d 6d    61 6e 64 73 0a 3b 3b 3b 3b 3b 20 44 77 69 6d 20  | .;;;;.Visit.Commands.;;;;;.Dwim. | 
| cf7e0 |  56 61 72 69 61 6e 74 73 0a 0a 28 64 65 66 75 6e    20 6d 61 67 69 74 2d 64 69 66 66 2d 76 69 73 69  | Variants..(defun.magit-diff-visi | 
| cf800 |  74 2d 66 69 6c 65 20 28 26 6f 70 74 69 6f 6e 61    6c 20 6f 74 68 65 72 2d 77 69 6e 64 6f 77 29 0a  | t-file.(&optional.other-window). | 
| cf820 |  20 20 22 46 72 6f 6d 20 61 20 64 69 66 66 2c 20    76 69 73 69 74 20 74 68 65 20 61 70 70 72 6f 70  | .."From.a.diff,.visit.the.approp | 
| cf840 |  72 69 61 74 65 20 76 65 72 73 69 6f 6e 20 6f 66    20 74 68 65 20 66 69 6c 65 20 61 74 20 70 6f 69  | riate.version.of.the.file.at.poi | 
| cf860 |  6e 74 2e 0a 0a 44 69 73 70 6c 61 79 20 74 68 65    20 62 75 66 66 65 72 20 69 6e 20 74 68 65 20 73  | nt...Display.the.buffer.in.the.s | 
| cf880 |  65 6c 65 63 74 65 64 20 77 69 6e 64 6f 77 2e 20    20 57 69 74 68 20 61 20 70 72 65 66 69 78 20 61  | elected.window...With.a.prefix.a | 
| cf8a0 |  72 67 75 6d 65 6e 74 2c 0a 4f 54 48 45 52 2d 57    49 4e 44 4f 57 2c 20 69 6e 73 74 65 61 64 20 64  | rgument,.OTHER-WINDOW,.instead.d | 
| cf8c0 |  69 73 70 6c 61 79 20 74 68 65 20 62 75 66 66 65    72 20 69 6e 20 61 6e 6f 74 68 65 72 20 77 69 6e  | isplay.the.buffer.in.another.win | 
| cf8e0 |  64 6f 77 2e 0a 0a 49 6e 20 74 68 65 20 76 69 73    69 74 65 64 20 66 69 6c 65 20 6f 72 20 62 6c 6f  | dow...In.the.visited.file.or.blo | 
| cf900 |  62 2c 20 67 6f 20 74 6f 20 74 68 65 20 6c 6f 63    61 74 69 6f 6e 20 63 6f 72 72 65 73 70 6f 6e 64  | b,.go.to.the.location.correspond | 
| cf920 |  69 6e 67 20 74 6f 20 74 68 65 0a 6c 6f 63 61 74    69 6f 6e 20 69 6e 20 74 68 65 20 64 69 66 66 2e  | ing.to.the.location.in.the.diff. | 
| cf940 |  0a 0a 49 66 20 70 6f 69 6e 74 20 69 73 20 6f 6e    20 61 6e 20 61 64 64 65 64 20 6f 72 20 63 6f 6e  | ..If.point.is.on.an.added.or.con | 
| cf960 |  74 65 78 74 20 6c 69 6e 65 2c 20 76 69 73 69 74    20 74 68 65 20 62 6c 6f 62 20 63 6f 72 72 65 73  | text.line,.visit.the.blob.corres | 
| cf980 |  70 6f 6e 64 69 6e 67 0a 74 6f 20 6f 75 72 20 73    69 64 65 20 28 69 2e 65 2e 2c 20 74 68 65 20 6e  | ponding.to.our.side.(i.e.,.the.n | 
| cf9a0 |  65 77 2f 72 69 67 68 74 20 73 69 64 65 29 2e 20    20 49 66 20 70 6f 69 6e 74 20 69 73 20 6f 6e 20  | ew/right.side)...If.point.is.on. | 
| cf9c0 |  61 20 72 65 6d 6f 76 65 64 20 6c 69 6e 65 2c 0a    76 69 73 69 74 20 74 68 65 20 62 6c 6f 62 20 63  | a.removed.line,.visit.the.blob.c | 
| cf9e0 |  6f 72 72 65 73 70 6f 6e 64 69 6e 67 20 74 6f 20    74 68 65 69 72 20 73 69 64 65 20 28 69 2e 65 2e  | orresponding.to.their.side.(i.e. | 
| cfa00 |  2c 20 74 68 65 20 6f 6c 64 2f 6c 65 66 74 20 73    69 64 65 29 2e 0a 0a 54 68 69 73 20 61 70 70 6c  | ,.the.old/left.side)...This.appl | 
| cfa20 |  69 65 73 20 74 6f 20 64 69 66 66 73 20 6f 66 20    73 74 61 67 65 64 20 61 6e 64 20 75 6e 73 74 61  | ies.to.diffs.of.staged.and.unsta | 
| cfa40 |  67 65 64 20 63 68 61 6e 67 65 73 20 61 73 20 77    65 6c 6c 2e 20 20 46 6f 72 0a 73 74 61 67 65 64  | ged.changes.as.well...For.staged | 
| cfa60 |  20 63 68 61 6e 67 65 73 20 74 68 65 20 74 77 6f    20 73 69 64 65 73 20 61 72 65 20 62 6c 6f 62 73  | .changes.the.two.sides.are.blobs | 
| cfa80 |  20 66 72 6f 6d 20 74 68 65 20 69 6e 64 65 78 20    61 6e 64 20 74 68 65 20 60 48 45 41 44 27 0a 63  | .from.the.index.and.the.`HEAD'.c | 
| cfaa0 |  6f 6d 6d 69 74 2e 20 20 46 6f 72 20 75 6e 73 74    61 67 65 64 20 63 68 61 6e 67 65 73 20 74 68 65  | ommit...For.unstaged.changes.the | 
| cfac0 |  20 74 77 6f 20 73 69 64 65 73 20 61 72 65 20 74    68 65 20 61 63 74 75 61 6c 20 66 69 6c 65 20 69  | .two.sides.are.the.actual.file.i | 
| cfae0 |  6e 0a 74 68 65 20 77 6f 72 6b 74 72 65 65 20 61    6e 64 20 74 68 65 20 62 6c 6f 62 20 66 72 6f 6d  | n.the.worktree.and.the.blob.from | 
| cfb00 |  20 74 68 65 20 69 6e 64 65 78 2e 0a 0a 54 6f 20    76 69 73 69 74 20 74 68 65 20 66 69 6c 65 20 69  | .the.index...To.visit.the.file.i | 
| cfb20 |  6e 20 74 68 65 20 77 6f 72 6b 74 72 65 65 2c 20    72 65 67 61 72 64 6c 65 73 73 20 6f 66 20 77 68  | n.the.worktree,.regardless.of.wh | 
| cfb40 |  61 74 20 74 68 65 20 63 75 72 72 65 6e 74 20 64    69 66 66 0a 69 73 20 61 62 6f 75 74 2c 20 75 73  | at.the.current.diff.is.about,.us | 
| cfb60 |  65 20 5c 0a 5c 5c 3c 6d 61 67 69 74 2d 64 69 66    66 2d 73 65 63 74 69 6f 6e 2d 6d 61 70 3e 5c 0a  | e.\.\\<magit-diff-section-map>\. | 
| cfb80 |  5c 5c 5b 6d 61 67 69 74 2d 64 69 66 66 2d 76 69    73 69 74 2d 77 6f 72 6b 74 72 65 65 2d 66 69 6c  | \\[magit-diff-visit-worktree-fil | 
| cfba0 |  65 5d 20 5c 0a 28 60 6d 61 67 69 74 2d 64 69 66    66 2d 76 69 73 69 74 2d 77 6f 72 6b 74 72 65 65  | e].\.(`magit-diff-visit-worktree | 
| cfbc0 |  2d 66 69 6c 65 27 29 2e 0a 0a 49 6e 20 74 68 65    20 70 61 73 74 20 5c 5c 60 3c 72 65 74 75 72 6e  | -file')...In.the.past.\\`<return | 
| cfbe0 |  3e 27 20 28 74 68 69 73 20 63 6f 6d 6d 61 6e 64    29 20 75 73 65 64 20 74 6f 20 67 6f 20 74 6f 20  | >'.(this.command).used.to.go.to. | 
| cfc00 |  74 68 65 20 66 69 6c 65 20 69 6e 20 74 68 65 0a    77 6f 72 6b 74 72 65 65 2c 20 69 66 20 70 6f 69  | the.file.in.the.worktree,.if.poi | 
| cfc20 |  6e 74 20 69 73 20 6f 6e 20 61 6e 20 61 64 64 65    64 20 6f 72 20 63 6f 6e 74 65 78 74 20 6c 69 6e  | nt.is.on.an.added.or.context.lin | 
| cfc40 |  65 20 6f 66 20 61 20 64 69 66 66 20 73 68 6f 77    69 6e 67 0a 73 74 61 67 65 64 20 63 68 61 6e 67  | e.of.a.diff.showing.staged.chang | 
| cfc60 |  65 73 2e 20 20 53 65 74 20 60 6d 61 67 69 74 2d    64 69 66 66 2d 76 69 73 69 74 2d 70 72 65 66 65  | es...Set.`magit-diff-visit-prefe | 
| cfc80 |  72 2d 77 6f 72 6b 74 72 65 65 27 20 74 6f 20 74    20 74 6f 20 72 65 73 74 6f 72 65 0a 74 68 61 74  | r-worktree'.to.t.to.restore.that | 
| cfca0 |  20 62 65 68 61 76 69 6f 72 2c 20 62 75 74 20 6e    6f 74 65 20 74 68 61 74 20 64 6f 69 6e 67 20 73  | .behavior,.but.note.that.doing.s | 
| cfcc0 |  6f 20 6d 61 6b 65 73 20 74 68 65 20 62 65 68 61    76 69 6f 72 20 69 6e 63 6f 6e 73 69 73 74 65 6e  | o.makes.the.behavior.inconsisten | 
| cfce0 |  74 0a 61 6e 64 20 79 6f 75 20 77 6f 75 6c 64 20    67 69 76 65 20 75 70 20 6f 6e 20 74 68 65 20 61  | t.and.you.would.give.up.on.the.a | 
| cfd00 |  62 69 6c 69 74 79 20 74 6f 20 76 69 73 69 74 20    74 68 65 20 69 6e 64 65 78 20 62 6c 6f 62 2e 20  | bility.to.visit.the.index.blob.. | 
| cfd20 |  20 49 66 20 79 6f 75 0a 61 6c 72 65 61 64 79 20    75 73 65 20 5c 5c 5b 6d 61 67 69 74 2d 64 69 66  | .If.you.already.use.\\[magit-dif | 
| cfd40 |  66 2d 76 69 73 69 74 2d 77 6f 72 6b 74 72 65 65    2d 66 69 6c 65 5d 20 74 6f 20 6a 75 6d 70 20 74  | f-visit-worktree-file].to.jump.t | 
| cfd60 |  6f 20 74 68 65 20 6c 69 76 65 20 5c 0a 66 69 6c    65 20 66 72 6f 6d 20 63 6f 6d 6d 69 74 74 65 64  | o.the.live.\.file.from.committed | 
| cfd80 |  20 63 68 61 6e 67 65 73 2c 0a 69 74 20 6d 69 67    68 74 20 62 65 20 62 65 74 74 65 72 20 74 6f 20  | .changes,.it.might.be.better.to. | 
| cfda0 |  72 65 74 72 61 69 6e 20 6d 75 73 63 6c 65 20 6d    65 6d 6f 72 79 20 74 6f 20 64 6f 20 74 68 65 20  | retrain.muscle.memory.to.do.the. | 
| cfdc0 |  73 61 6d 65 20 66 72 6f 6d 20 73 74 61 67 65 64    0a 63 68 61 6e 67 65 73 2e 0a 0a 54 68 69 73 20  | same.from.staged.changes...This. | 
| cfde0 |  63 6f 6d 6d 61 6e 64 20 6f 6e 6c 79 20 77 6f 72    6b 73 20 77 68 65 6e 20 70 6f 69 6e 74 20 69 73  | command.only.works.when.point.is | 
| cfe00 |  20 69 6e 73 69 64 65 20 61 20 64 69 66 66 3b 20    65 6c 73 65 77 68 65 72 65 20 75 73 65 0a 60 6d  | .inside.a.diff;.elsewhere.use.`m | 
| cfe20 |  61 67 69 74 2d 66 69 6e 64 2d 66 69 6c 65 27 2e    22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65  | agit-find-file'."...(interactive | 
| cfe40 |  20 22 50 22 29 0a 20 20 28 6d 61 67 69 74 2d 64    69 66 66 2d 76 69 73 69 74 2d 66 69 6c 65 2d 2d  | ."P")...(magit-diff-visit-file-- | 
| cfe60 |  69 6e 74 65 72 6e 61 6c 0a 20 20 20 28 61 6e 64    20 6d 61 67 69 74 2d 64 69 66 66 2d 76 69 73 69  | internal....(and.magit-diff-visi | 
| cfe80 |  74 2d 70 72 65 66 65 72 2d 77 6f 72 6b 74 72 65    65 0a 20 20 20 20 20 20 20 20 28 6d 65 6d 71 20  | t-prefer-worktree.........(memq. | 
| cfea0 |  28 6d 61 67 69 74 2d 64 69 66 66 2d 2d 64 77 69    6d 29 20 27 28 73 74 61 67 65 64 20 75 6e 73 74  | (magit-diff--dwim).'(staged.unst | 
| cfec0 |  61 67 65 64 29 29 29 0a 20 20 20 28 61 6e 64 20    6f 74 68 65 72 2d 77 69 6e 64 6f 77 20 74 29 29  | aged)))....(and.other-window.t)) | 
| cfee0 |  29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d    64 69 66 66 2d 76 69 73 69 74 2d 66 69 6c 65 2d  | )..(defun.magit-diff-visit-file- | 
| cff00 |  6f 74 68 65 72 2d 77 69 6e 64 6f 77 20 28 29 0a    20 20 22 46 72 6f 6d 20 61 20 64 69 66 66 20 76  | other-window.()..."From.a.diff.v | 
| cff20 |  69 73 69 74 20 61 20 76 65 72 73 69 6f 6e 20 6f    66 20 74 68 65 20 66 69 6c 65 20 61 74 20 70 6f  | isit.a.version.of.the.file.at.po | 
| cff40 |  69 6e 74 20 69 6e 20 61 6e 6f 74 68 65 72 20 77    69 6e 64 6f 77 2e 0a 4c 69 6b 65 20 60 6d 61 67  | int.in.another.window..Like.`mag | 
| cff60 |  69 74 2d 64 69 66 66 2d 76 69 73 69 74 2d 66 69    6c 65 27 20 62 75 74 20 61 6c 77 61 79 73 20 64  | it-diff-visit-file'.but.always.d | 
| cff80 |  69 73 70 6c 61 79 20 69 6e 20 61 6e 6f 74 68 65    72 20 77 69 6e 64 6f 77 2e 22 0a 20 20 28 69 6e  | isplay.in.another.window."...(in | 
| cffa0 |  74 65 72 61 63 74 69 76 65 29 0a 20 20 28 6d 61    67 69 74 2d 64 69 66 66 2d 76 69 73 69 74 2d 66  | teractive)...(magit-diff-visit-f | 
| cffc0 |  69 6c 65 2d 2d 69 6e 74 65 72 6e 61 6c 0a 20 20    20 28 61 6e 64 20 6d 61 67 69 74 2d 64 69 66 66  | ile--internal....(and.magit-diff | 
| cffe0 |  2d 76 69 73 69 74 2d 70 72 65 66 65 72 2d 77 6f    72 6b 74 72 65 65 0a 20 20 20 20 20 20 20 20 28  | -visit-prefer-worktree.........( | 
| d0000 |  6d 65 6d 71 20 28 6d 61 67 69 74 2d 64 69 66 66    2d 2d 64 77 69 6d 29 20 27 28 73 74 61 67 65 64  | memq.(magit-diff--dwim).'(staged | 
| d0020 |  20 75 6e 73 74 61 67 65 64 29 29 29 0a 20 20 20    23 27 73 77 69 74 63 68 2d 74 6f 2d 62 75 66 66  | .unstaged)))....#'switch-to-buff | 
| d0040 |  65 72 2d 6f 74 68 65 72 2d 77 69 6e 64 6f 77 29    29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d  | er-other-window))..(defun.magit- | 
| d0060 |  64 69 66 66 2d 76 69 73 69 74 2d 66 69 6c 65 2d    6f 74 68 65 72 2d 66 72 61 6d 65 20 28 29 0a 20  | diff-visit-file-other-frame.().. | 
| d0080 |  20 22 46 72 6f 6d 20 61 20 64 69 66 66 20 76 69    73 69 74 20 61 20 76 65 72 73 69 6f 6e 20 6f 66  | ."From.a.diff.visit.a.version.of | 
| d00a0 |  20 74 68 65 20 66 69 6c 65 20 61 74 20 70 6f 69    6e 74 20 69 6e 20 61 6e 6f 74 68 65 72 20 66 72  | .the.file.at.point.in.another.fr | 
| d00c0 |  61 6d 65 2e 0a 4c 69 6b 65 20 60 6d 61 67 69 74    2d 64 69 66 66 2d 76 69 73 69 74 2d 66 69 6c 65  | ame..Like.`magit-diff-visit-file | 
| d00e0 |  27 20 62 75 74 20 61 6c 77 61 79 73 20 64 69 73    70 6c 61 79 20 69 6e 20 61 6e 6f 74 68 65 72 20  | '.but.always.display.in.another. | 
| d0100 |  66 72 61 6d 65 2e 22 0a 20 20 28 69 6e 74 65 72    61 63 74 69 76 65 29 0a 20 20 28 6d 61 67 69 74  | frame."...(interactive)...(magit | 
| d0120 |  2d 64 69 66 66 2d 76 69 73 69 74 2d 66 69 6c 65    2d 2d 69 6e 74 65 72 6e 61 6c 0a 20 20 20 28 61  | -diff-visit-file--internal....(a | 
| d0140 |  6e 64 20 6d 61 67 69 74 2d 64 69 66 66 2d 76 69    73 69 74 2d 70 72 65 66 65 72 2d 77 6f 72 6b 74  | nd.magit-diff-visit-prefer-workt | 
| d0160 |  72 65 65 0a 20 20 20 20 20 20 20 20 28 6d 65 6d    71 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 2d 64  | ree.........(memq.(magit-diff--d | 
| d0180 |  77 69 6d 29 20 27 28 73 74 61 67 65 64 20 75 6e    73 74 61 67 65 64 29 29 29 0a 20 20 20 23 27 73  | wim).'(staged.unstaged)))....#'s | 
| d01a0 |  77 69 74 63 68 2d 74 6f 2d 62 75 66 66 65 72 2d    6f 74 68 65 72 2d 66 72 61 6d 65 29 29 0a 0a 3b  | witch-to-buffer-other-frame))..; | 
| d01c0 |  3b 3b 3b 3b 20 57 6f 72 6b 74 72 65 65 20 56 61    72 69 61 6e 74 73 0a 0a 28 64 65 66 75 6e 20 6d  | ;;;;.Worktree.Variants..(defun.m | 
| d01e0 |  61 67 69 74 2d 64 69 66 66 2d 76 69 73 69 74 2d    77 6f 72 6b 74 72 65 65 2d 66 69 6c 65 20 28 26  | agit-diff-visit-worktree-file.(& | 
| d0200 |  6f 70 74 69 6f 6e 61 6c 20 6f 74 68 65 72 2d 77    69 6e 64 6f 77 29 0a 20 20 22 46 72 6f 6d 20 61  | optional.other-window)..."From.a | 
| d0220 |  20 64 69 66 66 20 76 69 73 69 74 20 74 68 65 20    77 6f 72 6b 74 72 65 65 20 76 65 72 73 69 6f 6e  | .diff.visit.the.worktree.version | 
| d0240 |  20 6f 66 20 74 68 65 20 66 69 6c 65 20 61 74 20    70 6f 69 6e 74 2e 0a 0a 44 69 73 70 6c 61 79 20  | .of.the.file.at.point...Display. | 
| d0260 |  74 68 65 20 62 75 66 66 65 72 20 69 6e 20 74 68    65 20 73 65 6c 65 63 74 65 64 20 77 69 6e 64 6f  | the.buffer.in.the.selected.windo | 
| d0280 |  77 2e 20 20 57 69 74 68 20 61 20 70 72 65 66 69    78 20 61 72 67 75 6d 65 6e 74 2c 0a 4f 54 48 45  | w...With.a.prefix.argument,.OTHE | 
| d02a0 |  52 2d 57 49 4e 44 4f 57 2c 20 64 69 73 70 6c 61    79 20 74 68 65 20 62 75 66 66 65 72 20 69 6e 20  | R-WINDOW,.display.the.buffer.in. | 
| d02c0 |  61 6e 6f 74 68 65 72 20 77 69 6e 64 6f 77 20 69    6e 73 74 65 61 64 2e 0a 0a 56 69 73 69 74 20 74  | another.window.instead...Visit.t | 
| d02e0 |  68 65 20 77 6f 72 6b 74 72 65 65 20 76 65 72 73    69 6f 6e 20 6f 66 20 74 68 65 20 61 70 70 72 6f  | he.worktree.version.of.the.appro | 
| d0300 |  70 72 69 61 74 65 20 66 69 6c 65 2e 20 20 54 68    65 20 6c 6f 63 61 74 69 6f 6e 0a 6f 66 20 70 6f  | priate.file...The.location.of.po | 
| d0320 |  69 6e 74 20 69 6e 73 69 64 65 20 74 68 65 20 64    69 66 66 20 64 65 74 65 72 6d 69 6e 65 73 20 77  | int.inside.the.diff.determines.w | 
| d0340 |  68 69 63 68 20 66 69 6c 65 20 69 73 20 62 65 69    6e 67 20 76 69 73 69 74 65 64 2e 0a 0a 55 6e 6c  | hich.file.is.being.visited...Unl | 
| d0360 |  69 6b 65 20 60 6d 61 67 69 74 2d 64 69 66 66 2d    76 69 73 69 74 2d 66 69 6c 65 27 20 61 6c 77 61  | ike.`magit-diff-visit-file'.alwa | 
| d0380 |  79 73 20 76 69 73 69 74 73 20 74 68 65 20 5c 22    72 65 61 6c 5c 22 20 66 69 6c 65 20 69 6e 0a 74  | ys.visits.the.\"real\".file.in.t | 
| d03a0 |  68 65 20 77 6f 72 6b 69 6e 67 20 74 72 65 65 2c    20 69 2e 65 2e 2c 20 74 68 65 20 5c 22 63 75 72  | he.working.tree,.i.e.,.the.\"cur | 
| d03c0 |  72 65 6e 74 20 76 65 72 73 69 6f 6e 5c 22 20 6f    66 20 74 68 65 20 66 69 6c 65 2e 0a 0a 49 6e 20  | rent.version\".of.the.file...In. | 
| d03e0 |  74 68 65 20 66 69 6c 65 2d 76 69 73 69 74 69 6e    67 20 62 75 66 66 65 72 20 61 6c 73 6f 20 67 6f  | the.file-visiting.buffer.also.go | 
| d0400 |  20 74 6f 20 74 68 65 20 6c 69 6e 65 20 74 68 61    74 20 63 6f 72 72 65 73 70 6f 6e 64 73 0a 74 6f  | .to.the.line.that.corresponds.to | 
| d0420 |  20 74 68 65 20 6c 69 6e 65 20 74 68 61 74 20 70    6f 69 6e 74 20 69 73 20 6f 6e 20 69 6e 20 74 68  | .the.line.that.point.is.on.in.th | 
| d0440 |  65 20 64 69 66 66 2e 20 20 4c 69 6e 65 73 20 74    68 61 74 20 77 65 72 65 20 61 64 64 65 64 0a 6f  | e.diff...Lines.that.were.added.o | 
| d0460 |  72 20 72 65 6d 6f 76 65 64 20 69 6e 20 74 68 65    20 77 6f 72 6b 69 6e 67 20 74 72 65 65 2c 20 74  | r.removed.in.the.working.tree,.t | 
| d0480 |  68 65 20 69 6e 64 65 78 20 61 6e 64 20 6f 74 68    65 72 20 63 6f 6d 6d 69 74 73 20 69 6e 0a 62 65  | he.index.and.other.commits.in.be | 
| d04a0 |  74 77 65 65 6e 20 61 72 65 20 61 75 74 6f 6d 61    74 69 63 61 6c 6c 79 20 61 63 63 6f 75 6e 74 65  | tween.are.automatically.accounte | 
| d04c0 |  64 20 66 6f 72 2e 22 0a 20 20 28 69 6e 74 65 72    61 63 74 69 76 65 20 22 50 22 29 0a 20 20 28 6d  | d.for."...(interactive."P")...(m | 
| d04e0 |  61 67 69 74 2d 64 69 66 66 2d 76 69 73 69 74 2d    66 69 6c 65 2d 2d 69 6e 74 65 72 6e 61 6c 20 74  | agit-diff-visit-file--internal.t | 
| d0500 |  20 28 61 6e 64 20 6f 74 68 65 72 2d 77 69 6e 64    6f 77 20 74 29 29 29 0a 0a 28 64 65 66 75 6e 20  | .(and.other-window.t)))..(defun. | 
| d0520 |  6d 61 67 69 74 2d 64 69 66 66 2d 76 69 73 69 74    2d 77 6f 72 6b 74 72 65 65 2d 66 69 6c 65 2d 6f  | magit-diff-visit-worktree-file-o | 
| d0540 |  74 68 65 72 2d 77 69 6e 64 6f 77 20 28 29 0a 20    20 22 46 72 6f 6d 20 61 20 64 69 66 66 20 76 69  | ther-window.()..."From.a.diff.vi | 
| d0560 |  73 69 74 20 74 68 65 20 66 69 6c 65 20 61 74 20    70 6f 69 6e 74 20 69 6e 20 61 6e 6f 74 68 65 72  | sit.the.file.at.point.in.another | 
| d0580 |  20 77 69 6e 64 6f 77 2e 0a 4c 69 6b 65 20 60 6d    61 67 69 74 2d 64 69 66 66 2d 76 69 73 69 74 2d  | .window..Like.`magit-diff-visit- | 
| d05a0 |  77 6f 72 6b 74 72 65 65 2d 66 69 6c 65 27 20 62    75 74 20 64 69 73 70 6c 61 79 20 69 6e 20 61 6e  | worktree-file'.but.display.in.an | 
| d05c0 |  6f 74 68 65 72 20 77 69 6e 64 6f 77 2e 22 0a 20    20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20  | other.window."...(interactive).. | 
| d05e0 |  20 28 6d 61 67 69 74 2d 64 69 66 66 2d 76 69 73    69 74 2d 66 69 6c 65 2d 2d 69 6e 74 65 72 6e 61  | .(magit-diff-visit-file--interna | 
| d0600 |  6c 20 74 20 23 27 73 77 69 74 63 68 2d 74 6f 2d    62 75 66 66 65 72 2d 6f 74 68 65 72 2d 77 69 6e  | l.t.#'switch-to-buffer-other-win | 
| d0620 |  64 6f 77 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61    67 69 74 2d 64 69 66 66 2d 76 69 73 69 74 2d 77  | dow))..(defun.magit-diff-visit-w | 
| d0640 |  6f 72 6b 74 72 65 65 2d 66 69 6c 65 2d 6f 74 68    65 72 2d 66 72 61 6d 65 20 28 29 0a 20 20 22 46  | orktree-file-other-frame.()..."F | 
| d0660 |  72 6f 6d 20 61 20 64 69 66 66 20 76 69 73 69 74    20 74 68 65 20 66 69 6c 65 20 61 74 20 70 6f 69  | rom.a.diff.visit.the.file.at.poi | 
| d0680 |  6e 74 20 69 6e 20 61 6e 6f 74 68 65 72 20 66 72    61 6d 65 2e 0a 4c 69 6b 65 20 60 6d 61 67 69 74  | nt.in.another.frame..Like.`magit | 
| d06a0 |  2d 64 69 66 66 2d 76 69 73 69 74 2d 77 6f 72 6b    74 72 65 65 2d 66 69 6c 65 27 20 62 75 74 20 64  | -diff-visit-worktree-file'.but.d | 
| d06c0 |  69 73 70 6c 61 79 20 69 6e 20 61 6e 6f 74 68 65    72 20 66 72 61 6d 65 2e 22 0a 20 20 28 69 6e 74  | isplay.in.another.frame."...(int | 
| d06e0 |  65 72 61 63 74 69 76 65 29 0a 20 20 28 6d 61 67    69 74 2d 64 69 66 66 2d 76 69 73 69 74 2d 66 69  | eractive)...(magit-diff-visit-fi | 
| d0700 |  6c 65 2d 2d 69 6e 74 65 72 6e 61 6c 20 74 20 23    27 73 77 69 74 63 68 2d 74 6f 2d 62 75 66 66 65  | le--internal.t.#'switch-to-buffe | 
| d0720 |  72 2d 6f 74 68 65 72 2d 66 72 61 6d 65 29 29 0a    0a 3b 3b 3b 3b 3b 20 49 6e 74 65 72 6e 61 6c 0a  | r-other-frame))..;;;;;.Internal. | 
| d0740 |  0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 64 69    66 66 2d 76 69 73 69 74 2d 66 69 6c 65 2d 2d 69  | .(defun.magit-diff-visit-file--i | 
| d0760 |  6e 74 65 72 6e 61 6c 20 28 66 6f 72 63 65 2d 77    6f 72 6b 74 72 65 65 20 64 69 73 70 6c 61 79 29  | nternal.(force-worktree.display) | 
| d0780 |  0a 20 20 22 46 72 6f 6d 20 61 20 64 69 66 66 20    76 69 73 69 74 20 74 68 65 20 61 70 70 72 6f 70  | ..."From.a.diff.visit.the.approp | 
| d07a0 |  72 69 61 74 65 20 76 65 72 73 69 6f 6e 20 6f 66    20 46 49 4c 45 2e 0a 49 66 20 46 4f 52 43 45 2d  | riate.version.of.FILE..If.FORCE- | 
| d07c0 |  57 4f 52 4b 54 52 45 45 20 69 73 20 6e 6f 6e 2d    6e 69 6c 2c 20 74 68 65 6e 20 76 69 73 69 74 20  | WORKTREE.is.non-nil,.then.visit. | 
| d07e0 |  74 68 65 20 77 6f 72 6b 74 72 65 65 20 76 65 72    73 69 6f 6e 20 6f 66 20 74 68 65 0a 66 69 6c 65  | the.worktree.version.of.the.file | 
| d0800 |  2c 20 65 76 65 6e 20 69 66 20 74 68 65 20 64 69    66 66 20 69 73 20 61 62 6f 75 74 20 61 20 63 6f  | ,.even.if.the.diff.is.about.a.co | 
| d0820 |  6d 6d 69 74 74 65 64 20 63 68 61 6e 67 65 2e 20    20 44 49 53 50 4c 41 59 20 63 6f 6e 74 72 6f 6c  | mmitted.change...DISPLAY.control | 
| d0840 |  73 0a 68 6f 77 20 74 68 65 20 62 75 66 66 65 72    20 69 73 20 64 69 73 70 6c 61 79 65 64 2e 20 20  | s.how.the.buffer.is.displayed... | 
| d0860 |  49 66 20 6e 69 6c 20 64 69 73 70 6c 61 79 20 69    6e 20 74 68 65 20 73 61 6d 65 20 77 69 6e 64 6f  | If.nil.display.in.the.same.windo | 
| d0880 |  77 2c 20 69 66 0a 74 20 64 69 73 70 6c 61 79 20    69 6e 20 61 6e 6f 74 68 65 72 20 77 69 6e 64 6f  | w,.if.t.display.in.another.windo | 
| d08a0 |  77 2c 20 6f 72 20 69 66 20 61 20 66 75 6e 63 74    69 6f 6e 2c 20 75 73 65 20 74 68 61 74 20 74 6f  | w,.or.if.a.function,.use.that.to | 
| d08c0 |  20 64 69 73 70 6c 61 79 2e 22 0a 20 20 28 6c 65    74 20 28 28 66 69 6c 65 20 28 6f 72 20 28 6d 61  | .display."...(let.((file.(or.(ma | 
| d08e0 |  67 69 74 2d 64 69 66 66 2d 2d 66 69 6c 65 29 0a    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | git-diff--file)................. | 
| d0900 |  20 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 43    61 6e 6e 6f 74 20 64 65 74 65 72 6d 69 6e 65 20  | ..(user-error."Cannot.determine. | 
| d0920 |  66 69 6c 65 20 74 6f 20 76 69 73 69 74 22 29 29    29 29 0a 20 20 20 20 28 69 66 20 28 66 69 6c 65  | file.to.visit")))).....(if.(file | 
| d0940 |  2d 61 63 63 65 73 73 69 62 6c 65 2d 64 69 72 65    63 74 6f 72 79 2d 70 20 66 69 6c 65 29 0a 20 20  | -accessible-directory-p.file)... | 
| d0960 |  20 20 20 20 20 20 28 6d 61 67 69 74 2d 64 69 66    66 2d 76 69 73 69 74 2d 64 69 72 65 63 74 6f 72  | ......(magit-diff-visit-director | 
| d0980 |  79 20 66 69 6c 65 20 64 69 73 70 6c 61 79 29 0a    20 20 20 20 20 20 28 70 63 61 73 65 2d 6c 65 74  | y.file.display).......(pcase-let | 
| d09a0 |  20 28 28 60 28 2c 62 75 66 20 2c 70 6f 73 29 0a    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | .((`(,buf.,pos)................. | 
| d09c0 |  20 20 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 76    69 73 69 74 2d 66 69 6c 65 2d 2d 6e 6f 73 65 6c  | ...(magit-diff-visit-file--nosel | 
| d09e0 |  65 63 74 20 66 6f 72 63 65 2d 77 6f 72 6b 74 72    65 65 29 29 29 0a 20 20 20 20 20 20 20 20 28 70  | ect.force-worktree))).........(p | 
| d0a00 |  63 61 73 65 20 64 69 73 70 6c 61 79 0a 20 20 20    20 20 20 20 20 20 20 28 27 6e 69 6c 20 28 70 6f  | case.display...........('nil.(po | 
| d0a20 |  70 2d 74 6f 2d 62 75 66 66 65 72 2d 73 61 6d 65    2d 77 69 6e 64 6f 77 20 62 75 66 29 29 0a 20 20  | p-to-buffer-same-window.buf))... | 
| d0a40 |  20 20 20 20 20 20 20 20 28 27 74 20 20 20 28 73    77 69 74 63 68 2d 74 6f 2d 62 75 66 66 65 72 2d  | ........('t...(switch-to-buffer- | 
| d0a60 |  6f 74 68 65 72 2d 77 69 6e 64 6f 77 20 62 75 66    29 29 0a 20 20 20 20 20 20 20 20 20 20 28 5f 20  | other-window.buf))...........(_. | 
| d0a80 |  20 20 20 28 66 75 6e 63 61 6c 6c 20 64 69 73 70    6c 61 79 20 62 75 66 29 29 29 0a 20 20 20 20 20  | ...(funcall.display.buf)))...... | 
| d0aa0 |  20 20 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 76    69 73 69 74 2d 66 69 6c 65 2d 2d 73 65 74 75 70  | ...(magit-diff-visit-file--setup | 
| d0ac0 |  20 62 75 66 20 70 6f 73 29 0a 20 20 20 20 20 20    20 20 62 75 66 29 29 29 29 0a 0a 28 64 65 66 75  | .buf.pos).........buf))))..(defu | 
| d0ae0 |  6e 20 6d 61 67 69 74 2d 64 69 66 66 2d 76 69 73    69 74 2d 64 69 72 65 63 74 6f 72 79 20 28 64 69  | n.magit-diff-visit-directory.(di | 
| d0b00 |  72 65 63 74 6f 72 79 20 26 6f 70 74 69 6f 6e 61    6c 20 6f 74 68 65 72 2d 77 69 6e 64 6f 77 29 0a  | rectory.&optional.other-window). | 
| d0b20 |  20 20 22 56 69 73 69 74 20 44 49 52 45 43 54 4f    52 59 20 69 6e 20 73 6f 6d 65 20 77 69 6e 64 6f  | .."Visit.DIRECTORY.in.some.windo | 
| d0b40 |  77 2e 0a 44 69 73 70 6c 61 79 20 74 68 65 20 62    75 66 66 65 72 20 69 6e 20 74 68 65 20 73 65 6c  | w..Display.the.buffer.in.the.sel | 
| d0b60 |  65 63 74 65 64 20 77 69 6e 64 6f 77 20 75 6e 6c    65 73 73 20 4f 54 48 45 52 2d 57 49 4e 44 4f 57  | ected.window.unless.OTHER-WINDOW | 
| d0b80 |  20 69 73 0a 6e 6f 6e 2d 6e 69 6c 2e 20 20 49 66    20 44 49 52 45 43 54 4f 52 59 20 69 73 20 74 68  | .is.non-nil...If.DIRECTORY.is.th | 
| d0ba0 |  65 20 74 6f 70 2d 6c 65 76 65 6c 20 64 69 72 65    63 74 6f 72 79 20 6f 66 20 74 68 65 20 63 75 72  | e.top-level.directory.of.the.cur | 
| d0bc0 |  72 65 6e 74 0a 72 65 70 6f 73 69 74 6f 72 79 2c    20 74 68 65 6e 20 76 69 73 69 74 20 74 68 65 20  | rent.repository,.then.visit.the. | 
| d0be0 |  63 6f 6e 74 61 69 6e 69 6e 67 20 64 69 72 65 63    74 6f 72 79 20 75 73 69 6e 67 20 44 69 72 65 64  | containing.directory.using.Dired | 
| d0c00 |  20 61 6e 64 0a 69 6e 20 74 68 65 20 44 69 72 65    64 20 62 75 66 66 65 72 20 70 75 74 20 70 6f 69  | .and.in.the.Dired.buffer.put.poi | 
| d0c20 |  6e 74 20 6f 6e 20 44 49 52 45 43 54 4f 52 59 2e    20 20 4f 74 68 65 72 77 69 73 65 20 64 69 73 70  | nt.on.DIRECTORY...Otherwise.disp | 
| d0c40 |  6c 61 79 0a 74 68 65 20 4d 61 67 69 74 2d 53 74    61 74 75 73 20 62 75 66 66 65 72 20 66 6f 72 20  | lay.the.Magit-Status.buffer.for. | 
| d0c60 |  44 49 52 45 43 54 4f 52 59 2e 22 0a 20 20 28 69    66 20 28 65 71 75 61 6c 20 28 6d 61 67 69 74 2d  | DIRECTORY."...(if.(equal.(magit- | 
| d0c80 |  74 6f 70 6c 65 76 65 6c 20 64 69 72 65 63 74 6f    72 79 29 0a 20 20 20 20 20 20 20 20 20 20 20 20  | toplevel.directory)............. | 
| d0ca0 |  20 28 6d 61 67 69 74 2d 74 6f 70 6c 65 76 65 6c    29 29 0a 20 20 20 20 20 20 28 64 69 72 65 64 2d  | .(magit-toplevel)).......(dired- | 
| d0cc0 |  6a 75 6d 70 20 6f 74 68 65 72 2d 77 69 6e 64 6f    77 20 28 63 6f 6e 63 61 74 20 64 69 72 65 63 74  | jump.other-window.(concat.direct | 
| d0ce0 |  6f 72 79 20 22 2f 2e 22 29 29 0a 20 20 20 20 28    6c 65 74 20 28 28 64 69 73 70 6c 61 79 2d 62 75  | ory."/.")).....(let.((display-bu | 
| d0d00 |  66 66 65 72 2d 6f 76 65 72 72 69 64 69 6e 67 2d    61 63 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 20  | ffer-overriding-action.......... | 
| d0d20 |  20 20 28 69 66 20 6f 74 68 65 72 2d 77 69 6e 64    6f 77 0a 20 20 20 20 20 20 20 20 20 20 20 20 20  | ..(if.other-window.............. | 
| d0d40 |  20 20 27 28 6e 69 6c 20 28 69 6e 68 69 62 69 74    2d 73 61 6d 65 2d 77 69 6e 64 6f 77 20 2e 20 74  | ..'(nil.(inhibit-same-window...t | 
| d0d60 |  29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20    27 28 64 69 73 70 6c 61 79 2d 62 75 66 66 65 72  | ))..............'(display-buffer | 
| d0d80 |  2d 73 61 6d 65 2d 77 69 6e 64 6f 77 29 29 29 29    0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 73 74  | -same-window)))).......(magit-st | 
| d0da0 |  61 74 75 73 2d 73 65 74 75 70 2d 62 75 66 66 65    72 20 64 69 72 65 63 74 6f 72 79 29 29 29 29 0a  | atus-setup-buffer.directory)))). | 
| d0dc0 |  0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 64 69    66 66 2d 76 69 73 69 74 2d 66 69 6c 65 2d 2d 73  | .(defun.magit-diff-visit-file--s | 
| d0de0 |  65 74 75 70 20 28 62 75 66 20 70 6f 73 29 0a 20    20 28 77 69 74 68 2d 73 65 6c 65 63 74 65 64 2d  | etup.(buf.pos)...(with-selected- | 
| d0e00 |  77 69 6e 64 6f 77 20 28 6f 72 20 28 67 65 74 2d    62 75 66 66 65 72 2d 77 69 6e 64 6f 77 20 62 75  | window.(or.(get-buffer-window.bu | 
| d0e20 |  66 29 20 28 73 65 6c 65 63 74 65 64 2d 77 69 6e    64 6f 77 29 29 0a 20 20 20 20 28 77 69 74 68 2d  | f).(selected-window)).....(with- | 
| d0e40 |  63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 20 62    75 66 0a 20 20 20 20 20 20 28 77 68 65 6e 20 70  | current-buffer.buf.......(when.p | 
| d0e60 |  6f 73 0a 20 20 20 20 20 20 20 20 28 75 6e 6c 65    73 73 20 28 3c 3d 20 28 70 6f 69 6e 74 2d 6d 69  | os.........(unless.(<=.(point-mi | 
| d0e80 |  6e 29 20 70 6f 73 20 28 70 6f 69 6e 74 2d 6d 61    78 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 77  | n).pos.(point-max))...........(w | 
| d0ea0 |  69 64 65 6e 29 29 0a 20 20 20 20 20 20 20 20 28    67 6f 74 6f 2d 63 68 61 72 20 70 6f 73 29 29 0a  | iden)).........(goto-char.pos)). | 
| d0ec0 |  20 20 20 20 20 20 28 77 68 65 6e 20 28 61 6e 64    20 62 75 66 66 65 72 2d 66 69 6c 65 2d 6e 61 6d  | ......(when.(and.buffer-file-nam | 
| d0ee0 |  65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 28 6d 61 67 69 74 2d 61 6e 79 74 68 69  | e..................(magit-anythi | 
| d0f00 |  6e 67 2d 75 6e 6d 65 72 67 65 64 2d 70 20 62 75    66 66 65 72 2d 66 69 6c 65 2d 6e 61 6d 65 29 29  | ng-unmerged-p.buffer-file-name)) | 
| d0f20 |  0a 20 20 20 20 20 20 20 20 28 73 6d 65 72 67 65    2d 73 74 61 72 74 2d 73 65 73 73 69 6f 6e 29 29  | .........(smerge-start-session)) | 
| d0f40 |  0a 20 20 20 20 20 20 28 72 75 6e 2d 68 6f 6f 6b    73 20 27 6d 61 67 69 74 2d 64 69 66 66 2d 76 69  | .......(run-hooks.'magit-diff-vi | 
| d0f60 |  73 69 74 2d 66 69 6c 65 2d 68 6f 6f 6b 29 29 29    29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d  | sit-file-hook))))..(defun.magit- | 
| d0f80 |  64 69 66 66 2d 76 69 73 69 74 2d 66 69 6c 65 2d    2d 6e 6f 73 65 6c 65 63 74 20 28 26 6f 70 74 69  | diff-visit-file--noselect.(&opti | 
| d0fa0 |  6f 6e 61 6c 20 67 6f 74 6f 2d 66 69 6c 65 29 0a    20 20 28 70 63 61 73 65 2d 6c 65 74 2a 0a 20 20  | onal.goto-file)...(pcase-let*... | 
| d0fc0 |  20 20 20 20 28 28 60 28 2c 6f 6c 64 20 2c 6e 65    77 29 20 20 28 6d 61 67 69 74 2d 64 69 66 66 2d  | ....((`(,old.,new)..(magit-diff- | 
| d0fe0 |  76 69 73 69 74 2d 2d 73 69 64 65 73 29 29 0a 20    20 20 20 20 20 20 28 67 6f 74 6f 2d 66 72 6f 6d  | visit--sides))........(goto-from | 
| d1000 |  20 20 20 20 20 28 61 6e 64 20 28 6e 6f 74 20 67    6f 74 6f 2d 66 69 6c 65 29 20 28 6d 61 67 69 74  | .....(and.(not.goto-file).(magit | 
| d1020 |  2d 64 69 66 66 2d 6f 6e 2d 72 65 6d 6f 76 65 64    2d 6c 69 6e 65 2d 70 29 29 29 0a 20 20 20 20 20  | -diff-on-removed-line-p)))...... | 
| d1040 |  20 20 28 67 6f 74 6f 2d 66 69 6c 65 20 20 20 20    20 28 6f 72 20 67 6f 74 6f 2d 66 69 6c 65 20 28  | ..(goto-file.....(or.goto-file.( | 
| d1060 |  65 71 75 61 6c 20 6d 61 67 69 74 2d 62 75 66 66    65 72 2d 74 79 70 65 61 72 67 20 22 2d 2d 6e 6f  | equal.magit-buffer-typearg."--no | 
| d1080 |  2d 69 6e 64 65 78 22 29 29 29 0a 20 20 20 20 20    20 20 28 60 28 2c 72 65 76 20 2c 66 69 6c 65 29  | -index")))........(`(,rev.,file) | 
| d10a0 |  20 28 69 66 20 67 6f 74 6f 2d 66 72 6f 6d 20 6f    6c 64 20 6e 65 77 29 29 0a 20 20 20 20 20 20 20  | .(if.goto-from.old.new))........ | 
| d10c0 |  28 62 75 66 66 65 72 20 20 20 20 20 20 20 20 28    6d 61 67 69 74 2d 66 69 6e 64 2d 66 69 6c 65 2d  | (buffer........(magit-find-file- | 
| d10e0 |  6e 6f 73 65 6c 65 63 74 20 28 69 66 20 67 6f 74    6f 2d 66 69 6c 65 20 22 7b 77 6f 72 6b 74 72 65  | noselect.(if.goto-file."{worktre | 
| d1100 |  65 7d 22 20 72 65 76 29 0a 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | e}".rev)........................ | 
| d1120 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 66 69 6c 65 29 29 29  | .........................file))) | 
| d1140 |  0a 20 20 20 20 28 6c 69 73 74 20 62 75 66 66 65    72 0a 20 20 20 20 20 20 20 20 20 20 28 6d 61 67  | .....(list.buffer...........(mag | 
| d1160 |  69 74 2d 64 69 66 66 2d 76 69 73 69 74 2d 2d 70    6f 73 69 74 69 6f 6e 20 62 75 66 66 65 72 20 72  | it-diff-visit--position.buffer.r | 
| d1180 |  65 76 20 66 69 6c 65 20 67 6f 74 6f 2d 66 72 6f    6d 20 67 6f 74 6f 2d 66 69 6c 65 29 29 29 29 0a  | ev.file.goto-from.goto-file)))). | 
| d11a0 |  0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 64 69    66 66 2d 76 69 73 69 74 2d 2d 73 69 64 65 73 20  | .(defun.magit-diff-visit--sides. | 
| d11c0 |  28 29 0a 20 20 28 70 63 61 73 65 2d 6c 65 74 2a    20 28 28 28 65 69 65 69 6f 20 73 6f 75 72 63 65  | ()...(pcase-let*.(((eieio.source | 
| d11e0 |  20 76 61 6c 75 65 29 0a 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 64  | .value).................(magit-d | 
| d1200 |  69 66 66 2d 2d 66 69 6c 65 2d 73 65 63 74 69 6f    6e 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20  | iff--file-section))............. | 
| d1220 |  20 20 20 28 6f 6c 64 2d 66 69 6c 65 20 28 6f 72    20 73 6f 75 72 63 65 20 76 61 6c 75 65 29 29 0a  | ...(old-file.(or.source.value)). | 
| d1240 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28    6e 65 77 2d 66 69 6c 65 20 76 61 6c 75 65 29 0a  | ...............(new-file.value). | 
| d1260 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28    73 70 65 63 20 28 6d 61 67 69 74 2d 64 69 66 66  | ...............(spec.(magit-diff | 
| d1280 |  2d 2d 64 77 69 6d 29 29 0a 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 28 60 28 2c 6f 6c 64 2d  | --dwim))................(`(,old- | 
| d12a0 |  72 65 76 20 2e 20 2c 6e 65 77 2d 72 65 76 29 0a    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | rev...,new-rev)................. | 
| d12c0 |  28 70 63 61 73 65 20 73 70 65 63 0a 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28  | (pcase.spec...................(( | 
| d12e0 |  70 72 65 64 20 73 74 72 69 6e 67 70 29 0a 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | pred.stringp)................... | 
| d1300 |  20 28 6d 61 67 69 74 2d 73 70 6c 69 74 2d 72 61    6e 67 65 20 73 70 65 63 20 74 29 29 0a 20 20 20  | .(magit-split-range.spec.t)).... | 
| d1320 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28    60 28 2c 28 6f 72 20 27 63 6f 6d 6d 69 74 20 27  | ...............(`(,(or.'commit.' | 
| d1340 |  73 74 61 73 68 29 20 2e 20 2c 72 65 76 29 0a 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | stash)...,rev).................. | 
| d1360 |  20 20 28 63 6f 6e 73 20 28 6d 61 67 69 74 2d 72    65 76 2d 61 62 62 72 65 76 20 28 63 6f 6e 63 61  | ..(cons.(magit-rev-abbrev.(conca | 
| d1380 |  74 20 72 65 76 20 22 5e 22 29 29 0a 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | t.rev."^"))..................... | 
| d13a0 |  20 20 20 20 20 28 6d 61 67 69 74 2d 2d 61 62 62    72 65 76 2d 69 66 2d 68 61 73 68 20 72 65 76 29  | .....(magit--abbrev-if-hash.rev) | 
| d13c0 |  29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 28 27 73 74 61 67 65 64 20 20 20  | ))...................('staged... | 
| d13e0 |  20 28 63 6f 6e 73 20 28 6d 61 67 69 74 2d 72 65    76 2d 61 62 62 72 65 76 20 22 48 45 41 44 22 29  | .(cons.(magit-rev-abbrev."HEAD") | 
| d1400 |  20 22 7b 69 6e 64 65 78 7d 22 29 29 0a 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28  | ."{index}"))...................( | 
| d1420 |  27 75 6e 73 74 61 67 65 64 20 20 28 63 6f 6e 73    20 28 69 66 20 28 6d 61 67 69 74 2d 61 6e 79 74  | 'unstaged..(cons.(if.(magit-anyt | 
| d1440 |  68 69 6e 67 2d 73 74 61 67 65 64 2d 70 20 6e 69    6c 20 6f 6c 64 2d 66 69 6c 65 29 0a 20 20 20 20  | hing-staged-p.nil.old-file)..... | 
| d1460 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ................................ | 
| d1480 |  20 20 20 20 22 7b 69 6e 64 65 78 7d 22 0a 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ...."{index}"................... | 
| d14a0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 28 6d 61 67 69 74 2d 72 65 76 2d 61  | ....................(magit-rev-a | 
| d14c0 |  62 62 72 65 76 20 22 48 45 41 44 22 29 29 0a 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | bbrev."HEAD")).................. | 
| d14e0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 22 7b 77 6f 72 6b 74 72 65 65 7d 22 29  | ..................."{worktree}") | 
| d1500 |  29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 28 27 6e 69 6c 20 20 20 20 20 20 20  | )...................('nil....... | 
| d1520 |  28 63 6f 6e 73 20 22 7b 77 6f 72 6b 74 72 65 65    7d 22 20 22 7b 77 6f 72 6b 74 72 65 65 7d 22 29  | (cons."{worktree}"."{worktree}") | 
| d1540 |  29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 28 27 75 6e 6d 65 72 67 65 64 20 20  | )...................('unmerged.. | 
| d1560 |  28 63 6f 6e 73 20 22 7b 77 6f 72 6b 74 72 65 65    7d 22 20 22 7b 77 6f 72 6b 74 72 65 65 7d 22 29  | (cons."{worktree}"."{worktree}") | 
| d1580 |  29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 28 27 75 6e 64 65 66 69 6e 65 64 20  | )...................('undefined. | 
| d15a0 |  28 63 6f 6e 73 20 22 7b 77 6f 72 6b 74 72 65 65    7d 22 20 22 7b 77 6f 72 6b 74 72 65 65 7d 22 29  | (cons."{worktree}"."{worktree}") | 
| d15c0 |  29 20 3b 2d 2d 6e 6f 2d 69 6e 64 65 78 0a 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ).;--no-index................... | 
| d15e0 |  28 5f 20 20 20 20 20 20 20 20 20 20 28 65 72 72    6f 72 20 22 42 55 47 3a 20 55 6e 65 78 70 65 63  | (_..........(error."BUG:.Unexpec | 
| d1600 |  74 65 64 20 64 69 66 66 20 74 79 70 65 20 25 73    22 20 73 70 65 63 29 29 29 29 29 0a 20 20 20 20  | ted.diff.type.%s".spec)))))..... | 
| d1620 |  28 77 68 65 6e 20 28 65 71 75 61 6c 20 6d 61 67    69 74 2d 62 75 66 66 65 72 2d 74 79 70 65 61 72  | (when.(equal.magit-buffer-typear | 
| d1640 |  67 20 22 2d 2d 6e 6f 2d 69 6e 64 65 78 22 29 0a    20 20 20 20 20 20 28 73 65 74 71 20 6f 6c 64 2d  | g."--no-index").......(setq.old- | 
| d1660 |  66 69 6c 65 20 28 63 6f 6e 63 61 74 20 22 2f 22    20 6f 6c 64 2d 66 69 6c 65 29 29 0a 20 20 20 20  | file.(concat."/".old-file))..... | 
| d1680 |  20 20 28 73 65 74 71 20 6e 65 77 2d 66 69 6c 65    20 28 63 6f 6e 63 61 74 20 22 2f 22 20 6e 65 77  | ..(setq.new-file.(concat."/".new | 
| d16a0 |  2d 66 69 6c 65 29 29 29 0a 20 20 20 20 28 6c 69    73 74 20 28 6c 69 73 74 20 6f 6c 64 2d 72 65 76  | -file))).....(list.(list.old-rev | 
| d16c0 |  20 6f 6c 64 2d 66 69 6c 65 29 0a 20 20 20 20 20    20 20 20 20 20 28 6c 69 73 74 20 6e 65 77 2d 72  | .old-file)...........(list.new-r | 
| d16e0 |  65 76 20 6e 65 77 2d 66 69 6c 65 29 29 29 29 0a    0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 64 69  | ev.new-file))))..(defun.magit-di | 
| d1700 |  66 66 2d 76 69 73 69 74 2d 2d 70 6f 73 69 74 69    6f 6e 20 28 62 75 66 66 65 72 20 72 65 76 20 66  | ff-visit--position.(buffer.rev.f | 
| d1720 |  69 6c 65 20 67 6f 74 6f 2d 66 72 6f 6d 20 67 6f    74 6f 2d 66 69 6c 65 29 0a 20 20 28 61 6e 64 2d  | ile.goto-from.goto-file)...(and- | 
| d1740 |  6c 65 74 20 28 28 68 75 6e 6b 20 28 6d 61 67 69    74 2d 64 69 66 66 2d 2d 68 75 6e 6b 2d 73 65 63  | let.((hunk.(magit-diff--hunk-sec | 
| d1760 |  74 69 6f 6e 29 29 29 0a 20 20 20 20 28 6c 65 74    2a 20 28 28 6c 69 6e 65 20 20 20 28 6d 61 67 69  | tion))).....(let*.((line...(magi | 
| d1780 |  74 2d 64 69 66 66 2d 68 75 6e 6b 2d 6c 69 6e 65    20 20 20 68 75 6e 6b 20 67 6f 74 6f 2d 66 72 6f  | t-diff-hunk-line...hunk.goto-fro | 
| d17a0 |  6d 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28    63 6f 6c 75 6d 6e 20 28 6d 61 67 69 74 2d 64 69  | m))............(column.(magit-di | 
| d17c0 |  66 66 2d 68 75 6e 6b 2d 63 6f 6c 75 6d 6e 20 68    75 6e 6b 20 67 6f 74 6f 2d 66 72 6f 6d 29 29 29  | ff-hunk-column.hunk.goto-from))) | 
| d17e0 |  0a 20 20 20 20 20 20 28 77 69 74 68 2d 63 75 72    72 65 6e 74 2d 62 75 66 66 65 72 20 62 75 66 66  | .......(with-current-buffer.buff | 
| d1800 |  65 72 0a 20 20 20 20 20 20 20 20 28 77 68 65 6e    20 28 61 6e 64 20 67 6f 74 6f 2d 66 69 6c 65 20  | er.........(when.(and.goto-file. | 
| d1820 |  28 6e 6f 74 20 28 65 71 75 61 6c 20 72 65 76 20    22 7b 77 6f 72 6b 74 72 65 65 7d 22 29 29 29 0a  | (not.(equal.rev."{worktree}"))). | 
| d1840 |  20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20    6c 69 6e 65 20 28 6d 61 67 69 74 2d 64 69 66 66  | ..........(setq.line.(magit-diff | 
| d1860 |  2d 76 69 73 69 74 2d 2d 6f 66 66 73 65 74 0a 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | -visit--offset.................. | 
| d1880 |  20 20 20 20 20 66 69 6c 65 20 28 69 66 20 28 65    71 75 61 6c 20 72 65 76 20 22 7b 69 6e 64 65 78  | .....file.(if.(equal.rev."{index | 
| d18a0 |  7d 22 29 20 6e 69 6c 20 72 65 76 29 20 6c 69 6e    65 29 29 29 0a 20 20 20 20 20 20 20 20 28 73 61  | }").nil.rev).line))).........(sa | 
| d18c0 |  76 65 2d 72 65 73 74 72 69 63 74 69 6f 6e 0a 20    20 20 20 20 20 20 20 20 20 28 77 69 64 65 6e 29  | ve-restriction...........(widen) | 
| d18e0 |  0a 20 20 20 20 20 20 20 20 20 20 28 67 6f 74 6f    2d 63 68 61 72 20 28 70 6f 69 6e 74 2d 6d 69 6e  | ...........(goto-char.(point-min | 
| d1900 |  29 29 0a 20 20 20 20 20 20 20 20 20 20 28 66 6f    72 77 61 72 64 2d 6c 69 6e 65 20 28 31 2d 20 6c  | ))...........(forward-line.(1-.l | 
| d1920 |  69 6e 65 29 29 0a 20 20 20 20 20 20 20 20 20 20    28 6d 6f 76 65 2d 74 6f 2d 63 6f 6c 75 6d 6e 20  | ine))...........(move-to-column. | 
| d1940 |  63 6f 6c 75 6d 6e 29 0a 20 20 20 20 20 20 20 20    20 20 28 70 6f 69 6e 74 29 29 29 29 29 29 0a 0a  | column)...........(point)))))).. | 
| d1960 |  28 64 65 66 75 6e 20 6d 61 67 69 74 2d 64 69 66    66 2d 68 75 6e 6b 2d 6c 69 6e 65 20 28 73 65 63  | (defun.magit-diff-hunk-line.(sec | 
| d1980 |  74 69 6f 6e 20 67 6f 74 6f 2d 66 72 6f 6d 29 0a    20 20 28 73 61 76 65 2d 65 78 63 75 72 73 69 6f  | tion.goto-from)...(save-excursio | 
| d19a0 |  6e 0a 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72    20 28 6c 69 6e 65 2d 62 65 67 69 6e 6e 69 6e 67  | n.....(goto-char.(line-beginning | 
| d19c0 |  2d 70 6f 73 69 74 69 6f 6e 29 29 0a 20 20 20 20    28 77 69 74 68 2d 73 6c 6f 74 73 20 28 63 6f 6e  | -position)).....(with-slots.(con | 
| d19e0 |  74 65 6e 74 20 63 6f 6d 62 69 6e 65 64 20 66 72    6f 6d 2d 72 61 6e 67 65 73 20 66 72 6f 6d 2d 72  | tent.combined.from-ranges.from-r | 
| d1a00 |  61 6e 67 65 20 74 6f 2d 72 61 6e 67 65 29 20 73    65 63 74 69 6f 6e 0a 20 20 20 20 20 20 28 77 68  | ange.to-range).section.......(wh | 
| d1a20 |  65 6e 20 28 6f 72 20 66 72 6f 6d 2d 72 61 6e 67    65 20 74 6f 2d 72 61 6e 67 65 29 0a 20 20 20 20  | en.(or.from-range.to-range)..... | 
| d1a40 |  20 20 20 20 28 77 68 65 6e 20 28 3c 20 28 70 6f    69 6e 74 29 20 63 6f 6e 74 65 6e 74 29 0a 20 20  | ....(when.(<.(point).content)... | 
| d1a60 |  20 20 20 20 20 20 20 20 28 67 6f 74 6f 2d 63 68    61 72 20 63 6f 6e 74 65 6e 74 29 0a 20 20 20 20  | ........(goto-char.content)..... | 
| d1a80 |  20 20 20 20 20 20 28 72 65 2d 73 65 61 72 63 68    2d 66 6f 72 77 61 72 64 20 22 5e 5b 2d 2b 5d 22  | ......(re-search-forward."^[-+]" | 
| d1aa0 |  29 29 0a 20 20 20 20 20 20 20 20 28 2b 20 28 63    61 72 20 28 69 66 20 67 6f 74 6f 2d 66 72 6f 6d  | )).........(+.(car.(if.goto-from | 
| d1ac0 |  20 66 72 6f 6d 2d 72 61 6e 67 65 20 74 6f 2d 72    61 6e 67 65 29 29 0a 20 20 20 20 20 20 20 20 20  | .from-range.to-range)).......... | 
| d1ae0 |  20 20 28 6c 65 74 20 28 28 70 72 65 66 69 78 20    28 69 66 20 63 6f 6d 62 69 6e 65 64 20 28 6c 65  | ..(let.((prefix.(if.combined.(le | 
| d1b00 |  6e 67 74 68 20 66 72 6f 6d 2d 72 61 6e 67 65 73    29 20 31 29 29 0a 20 20 20 20 20 20 20 20 20 20  | ngth.from-ranges).1))........... | 
| d1b20 |  20 20 20 20 20 20 20 28 74 61 72 67 65 74 20 28    70 6f 69 6e 74 29 29 0a 20 20 20 20 20 20 20 20  | .......(target.(point))......... | 
| d1b40 |  20 20 20 20 20 20 20 20 20 28 6f 66 66 73 65 74    20 30 29 29 0a 20 20 20 20 20 20 20 20 20 20 20  | .........(offset.0))............ | 
| d1b60 |  20 20 28 67 6f 74 6f 2d 63 68 61 72 20 63 6f 6e    74 65 6e 74 29 0a 20 20 20 20 20 20 20 20 20 20  | ..(goto-char.content)........... | 
| d1b80 |  20 20 20 28 77 68 69 6c 65 20 28 3c 20 28 70 6f    69 6e 74 29 20 74 61 72 67 65 74 29 0a 20 20 20  | ...(while.(<.(point).target).... | 
| d1ba0 |  20 20 20 20 20 20 20 20 20 20 20 20 28 75 6e 6c    65 73 73 20 28 73 74 72 69 6e 67 2d 73 65 61 72  | ............(unless.(string-sear | 
| d1bc0 |  63 68 0a 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 67  | ch.........................(if.g | 
| d1be0 |  6f 74 6f 2d 66 72 6f 6d 20 22 2b 22 20 22 2d 22    29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | oto-from."+"."-")............... | 
| d1c00 |  20 20 20 20 20 20 20 20 20 20 28 62 75 66 66 65    72 2d 73 75 62 73 74 72 69 6e 67 20 28 70 6f 69  | ..........(buffer-substring.(poi | 
| d1c20 |  6e 74 29 20 28 2b 20 28 70 6f 69 6e 74 29 20 70    72 65 66 69 78 29 29 29 0a 20 20 20 20 20 20 20  | nt).(+.(point).prefix)))........ | 
| d1c40 |  20 20 20 20 20 20 20 20 20 20 28 63 6c 2d 69 6e    63 66 20 6f 66 66 73 65 74 29 29 0a 20 20 20 20  | ..........(cl-incf.offset))..... | 
| d1c60 |  20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 77    61 72 64 2d 6c 69 6e 65 29 29 0a 20 20 20 20 20  | ...........(forward-line))...... | 
| d1c80 |  20 20 20 20 20 20 20 20 6f 66 66 73 65 74 29 29    29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67  | ........offset))))))..(defun.mag | 
| d1ca0 |  69 74 2d 64 69 66 66 2d 68 75 6e 6b 2d 63 6f 6c    75 6d 6e 20 28 73 65 63 74 69 6f 6e 20 67 6f 74  | it-diff-hunk-column.(section.got | 
| d1cc0 |  6f 2d 66 72 6f 6d 29 0a 20 20 28 69 66 20 28 6f    72 20 28 3c 20 28 6d 61 67 69 74 2d 70 6f 69 6e  | o-from)...(if.(or.(<.(magit-poin | 
| d1ce0 |  74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20    28 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 63 6f  | t)..............(oref.section.co | 
| d1d00 |  6e 74 65 6e 74 29 29 0a 20 20 20 20 20 20 20 20    20 20 28 61 6e 64 20 28 6e 6f 74 20 67 6f 74 6f  | ntent))...........(and.(not.goto | 
| d1d20 |  2d 66 72 6f 6d 29 0a 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 28 3d 20 28 63 68 61 72 2d 61  | -from)................(=.(char-a | 
| d1d40 |  66 74 65 72 20 28 6c 69 6e 65 2d 62 65 67 69 6e    6e 69 6e 67 2d 70 6f 73 69 74 69 6f 6e 29 29 20  | fter.(line-beginning-position)). | 
| d1d60 |  3f 2d 29 29 29 0a 20 20 20 20 20 20 30 0a 20 20    20 20 28 6d 61 78 20 30 20 28 2d 20 28 2b 20 28  | ?-))).......0.....(max.0.(-.(+.( | 
| d1d80 |  63 75 72 72 65 6e 74 2d 63 6f 6c 75 6d 6e 29 20    32 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20  | current-column).2).............. | 
| d1da0 |  20 28 6c 65 6e 67 74 68 20 28 6f 72 65 66 20 73    65 63 74 69 6f 6e 20 76 61 6c 75 65 29 29 29 29  | .(length.(oref.section.value)))) | 
| d1dc0 |  29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74    2d 64 69 66 66 2d 76 69 73 69 74 2d 2d 6f 66 66  | ))..(defun.magit-diff-visit--off | 
| d1de0 |  73 65 74 20 28 66 69 6c 65 20 72 65 76 20 6c 69    6e 65 29 0a 20 20 28 6c 65 74 20 28 28 6f 66 66  | set.(file.rev.line)...(let.((off | 
| d1e00 |  73 65 74 20 30 29 29 0a 20 20 20 20 28 77 69 74    68 2d 74 65 6d 70 2d 62 75 66 66 65 72 0a 20 20  | set.0)).....(with-temp-buffer... | 
| d1e20 |  20 20 20 20 28 73 61 76 65 2d 65 78 63 75 72 73    69 6f 6e 0a 20 20 20 20 20 20 20 20 28 6d 61 67  | ....(save-excursion.........(mag | 
| d1e40 |  69 74 2d 77 69 74 68 2d 74 6f 70 6c 65 76 65 6c    0a 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69  | it-with-toplevel...........(magi | 
| d1e60 |  74 2d 67 69 74 2d 69 6e 73 65 72 74 20 22 64 69    66 66 22 20 72 65 76 20 22 2d 2d 22 20 66 69 6c  | t-git-insert."diff".rev."--".fil | 
| d1e80 |  65 29 29 29 0a 20 20 20 20 20 20 28 63 61 74 63    68 20 27 66 6f 75 6e 64 0a 20 20 20 20 20 20 20  | e))).......(catch.'found........ | 
| d1ea0 |  20 28 77 68 69 6c 65 20 28 72 65 2d 73 65 61 72    63 68 2d 66 6f 72 77 61 72 64 0a 20 20 20 20 20  | .(while.(re-search-forward...... | 
| d1ec0 |  20 20 20 20 20 20 20 20 20 20 20 22 5e 40 40 20    2d 5c 5c 28 5b 30 2d 39 5d 2b 5c 5c 29 2c 5c 5c  | ..........."^@@.-\\([0-9]+\\),\\ | 
| d1ee0 |  28 5b 30 2d 39 5d 2b 5c 5c 29 20 5c 5c 2b 5c 5c    28 5b 30 2d 39 5d 2b 5c 5c 29 2c 5c 5c 28 5b 30  | ([0-9]+\\).\\+\\([0-9]+\\),\\([0 | 
| d1f00 |  2d 39 5d 2b 5c 5c 29 20 40 40 2e 2a 5c 6e 22 0a    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | -9]+\\).@@.*\n"................. | 
| d1f20 |  6e 69 6c 20 74 29 0a 20 20 20 20 20 20 20 20 20    20 28 6c 65 74 20 28 28 66 72 6f 6d 2d 62 65 67  | nil.t)...........(let.((from-beg | 
| d1f40 |  20 28 73 74 72 69 6e 67 2d 74 6f 2d 6e 75 6d 62    65 72 20 28 6d 61 74 63 68 2d 73 74 72 20 31 29  | .(string-to-number.(match-str.1) | 
| d1f60 |  29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 28 66 72 6f 6d 2d 6c 65 6e 20 28 73 74  | )).................(from-len.(st | 
| d1f80 |  72 69 6e 67 2d 74 6f 2d 6e 75 6d 62 65 72 20 28    6d 61 74 63 68 2d 73 74 72 20 32 29 29 29 0a 20  | ring-to-number.(match-str.2))).. | 
| d1fa0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28    20 20 74 6f 2d 6c 65 6e 20 28 73 74 72 69 6e 67  | ...............(..to-len.(string | 
| d1fc0 |  2d 74 6f 2d 6e 75 6d 62 65 72 20 28 6d 61 74 63    68 2d 73 74 72 20 34 29 29 29 29 0a 20 20 20 20  | -to-number.(match-str.4))))..... | 
| d1fe0 |  20 20 20 20 20 20 20 20 28 69 66 20 28 3c 3d 20    66 72 6f 6d 2d 62 65 67 20 6c 69 6e 65 29 0a 20  | ........(if.(<=.from-beg.line).. | 
| d2000 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28    69 66 20 28 3c 20 28 2b 20 66 72 6f 6d 2d 62 65  | ...............(if.(<.(+.from-be | 
| d2020 |  67 20 66 72 6f 6d 2d 6c 65 6e 29 20 6c 69 6e 65    29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | g.from-len).line)............... | 
| d2040 |  20 20 20 20 20 20 28 63 6c 2d 69 6e 63 66 20 6f    66 66 73 65 74 20 28 2d 20 74 6f 2d 6c 65 6e 20  | ......(cl-incf.offset.(-.to-len. | 
| d2060 |  66 72 6f 6d 2d 6c 65 6e 29 29 0a 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65  | from-len))...................(le | 
| d2080 |  74 20 28 28 72 65 73 74 20 28 2d 20 6c 69 6e 65    20 66 72 6f 6d 2d 62 65 67 29 29 29 0a 20 20 20  | t.((rest.(-.line.from-beg))).... | 
| d20a0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 28 77 68 69 6c 65 20 28 3e 20 72 65 73 74 20  | .................(while.(>.rest. | 
| d20c0 |  30 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 28 70 63 61 73 65 20  | 0).......................(pcase. | 
| d20e0 |  28 63 68 61 72 2d 61 66 74 65 72 29 0a 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | (char-after).................... | 
| d2100 |  20 20 20 20 20 28 3f 5c 73 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 28 63 6c 2d 64  | .....(?\s..................(cl-d | 
| d2120 |  65 63 66 20 72 65 73 74 29 29 0a 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ecf.rest))...................... | 
| d2140 |  20 20 20 28 3f 2d 20 20 28 63 6c 2d 64 65 63 66    20 6f 66 66 73 65 74 29 20 28 63 6c 2d 64 65 63  | ...(?-..(cl-decf.offset).(cl-dec | 
| d2160 |  66 20 72 65 73 74 29 29 0a 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | f.rest))........................ | 
| d2180 |  20 28 3f 2b 20 20 28 63 6c 2d 69 6e 63 66 20 6f    66 66 73 65 74 29 29 29 0a 20 20 20 20 20 20 20  | .(?+..(cl-incf.offset)))........ | 
| d21a0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28    66 6f 72 77 61 72 64 2d 6c 69 6e 65 29 29 29 29  | ...............(forward-line)))) | 
| d21c0 |  0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28    74 68 72 6f 77 20 27 66 6f 75 6e 64 20 6e 69 6c  | ...............(throw.'found.nil | 
| d21e0 |  29 29 29 29 29 29 0a 20 20 20 20 28 2b 20 6c 69    6e 65 20 6f 66 66 73 65 74 29 29 29 0a 0a 3b 3b  | )))))).....(+.line.offset)))..;; | 
| d2200 |  3b 3b 3b 20 4d 6f 76 65 6d 65 6e 74 0a 0a 28 64    65 66 75 6e 20 6d 61 67 69 74 2d 6a 75 6d 70 2d  | ;;;.Movement..(defun.magit-jump- | 
| d2220 |  74 6f 2d 64 69 66 66 73 74 61 74 2d 6f 72 2d 64    69 66 66 20 28 29 0a 20 20 22 4a 75 6d 70 20 74  | to-diffstat-or-diff.()..."Jump.t | 
| d2240 |  6f 20 74 68 65 20 64 69 66 66 73 74 61 74 20 6f    72 20 64 69 66 66 2e 0a 57 68 65 6e 20 70 6f 69  | o.the.diffstat.or.diff..When.poi | 
| d2260 |  6e 74 20 69 73 20 6f 6e 20 61 20 66 69 6c 65 20    69 6e 73 69 64 65 20 74 68 65 20 64 69 66 66 73  | nt.is.on.a.file.inside.the.diffs | 
| d2280 |  74 61 74 20 73 65 63 74 69 6f 6e 2c 20 74 68 65    6e 20 6a 75 6d 70 0a 74 6f 20 74 68 65 20 72 65  | tat.section,.then.jump.to.the.re | 
| d22a0 |  73 70 65 63 74 69 76 65 20 64 69 66 66 20 73 65    63 74 69 6f 6e 2c 20 6f 74 68 65 72 77 69 73 65  | spective.diff.section,.otherwise | 
| d22c0 |  20 6a 75 6d 70 20 74 6f 20 74 68 65 20 64 69 66    66 73 74 61 74 0a 73 65 63 74 69 6f 6e 20 6f 72  | .jump.to.the.diffstat.section.or | 
| d22e0 |  20 61 20 63 68 69 6c 64 20 74 68 65 72 65 6f 66    2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76  | .a.child.thereof."...(interactiv | 
| d2300 |  65 29 0a 20 20 28 69 66 2d 6c 65 74 20 28 28 73    65 63 74 69 6f 6e 20 28 6d 61 67 69 74 2d 67 65  | e)...(if-let.((section.(magit-ge | 
| d2320 |  74 2d 73 65 63 74 69 6f 6e 0a 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28  | t-section......................( | 
| d2340 |  61 70 70 65 6e 64 20 28 6d 61 67 69 74 2d 73 65    63 74 69 6f 6e 2d 63 61 73 65 0a 20 20 20 20 20  | append.(magit-section-case...... | 
| d2360 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 28 5b 66 69 6c 65  | ..........................([file | 
| d2380 |  20 64 69 66 66 73 74 61 74 5d 20 60 28 28 66 69    6c 65 20 2e 20 2c 28 6f 72 65 66 20 69 74 20 76  | .diffstat].`((file...,(oref.it.v | 
| d23a0 |  61 6c 75 65 29 29 29 29 0a 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | alue))))........................ | 
| d23c0 |  20 20 20 20 20 20 20 20 28 66 69 6c 65 20 60 28    28 66 69 6c 65 20 2e 20 2c 28 6f 72 65 66 20 69  | ........(file.`((file...,(oref.i | 
| d23e0 |  74 20 76 61 6c 75 65 29 29 20 28 64 69 66 66 73    74 61 74 29 29 29 0a 20 20 20 20 20 20 20 20 20  | t.value)).(diffstat))).......... | 
| d2400 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 28 74 20 27 28 28 64 69 66 66  | ......................(t.'((diff | 
| d2420 |  73 74 61 74 29 29 29 29 0a 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | stat))))........................ | 
| d2440 |  20 20 20 20 20 20 28 6d 61 67 69 74 2d 73 65 63    74 69 6f 6e 2d 69 64 65 6e 74 20 6d 61 67 69 74  | ......(magit-section-ident.magit | 
| d2460 |  2d 72 6f 6f 74 2d 73 65 63 74 69 6f 6e 29 29 29    29 29 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d  | -root-section))))).......(magit- | 
| d2480 |  73 65 63 74 69 6f 6e 2d 67 6f 74 6f 20 73 65 63    74 69 6f 6e 29 0a 20 20 20 20 28 75 73 65 72 2d  | section-goto.section).....(user- | 
| d24a0 |  65 72 72 6f 72 20 22 4e 6f 20 64 69 66 66 73 74    61 74 20 69 6e 20 74 68 69 73 20 62 75 66 66 65  | error."No.diffstat.in.this.buffe | 
| d24c0 |  72 22 29 29 29 0a 0a 3b 3b 3b 3b 20 53 63 72 6f    6c 6c 20 43 6f 6d 6d 61 6e 64 73 0a 0a 28 64 65  | r")))..;;;;.Scroll.Commands..(de | 
| d24e0 |  66 75 6e 20 6d 61 67 69 74 2d 64 69 66 66 2d 73    68 6f 77 2d 6f 72 2d 73 63 72 6f 6c 6c 2d 75 70  | fun.magit-diff-show-or-scroll-up | 
| d2500 |  20 28 29 0a 20 20 22 55 70 64 61 74 65 20 74 68    65 20 63 6f 6d 6d 69 74 20 6f 72 20 64 69 66 66  | .()..."Update.the.commit.or.diff | 
| d2520 |  20 62 75 66 66 65 72 20 66 6f 72 20 74 68 65 20    74 68 69 6e 67 20 61 74 20 70 6f 69 6e 74 2e 0a  | .buffer.for.the.thing.at.point.. | 
| d2540 |  0a 45 69 74 68 65 72 20 73 68 6f 77 20 74 68 65    20 63 6f 6d 6d 69 74 20 6f 72 20 73 74 61 73 68  | .Either.show.the.commit.or.stash | 
| d2560 |  20 61 74 20 70 6f 69 6e 74 20 69 6e 20 74 68 65    20 61 70 70 72 6f 70 72 69 61 74 65 0a 62 75 66  | .at.point.in.the.appropriate.buf | 
| d2580 |  66 65 72 2c 20 6f 72 20 69 66 20 74 68 61 74 20    62 75 66 66 65 72 20 69 73 20 61 6c 72 65 61 64  | fer,.or.if.that.buffer.is.alread | 
| d25a0 |  79 20 62 65 69 6e 67 20 64 69 73 70 6c 61 79 65    64 20 69 6e 20 74 68 65 0a 63 75 72 72 65 6e 74  | y.being.displayed.in.the.current | 
| d25c0 |  20 66 72 61 6d 65 20 61 6e 64 20 63 6f 6e 74 61    69 6e 73 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20  | .frame.and.contains.information. | 
| d25e0 |  61 62 6f 75 74 20 74 68 61 74 20 63 6f 6d 6d 69    74 20 6f 72 0a 73 74 61 73 68 2c 20 74 68 65 6e  | about.that.commit.or.stash,.then | 
| d2600 |  20 69 6e 73 74 65 61 64 20 73 63 72 6f 6c 6c 20    74 68 65 20 62 75 66 66 65 72 20 75 70 2e 20 20  | .instead.scroll.the.buffer.up... | 
| d2620 |  49 66 20 74 68 65 72 65 20 69 73 20 6e 6f 0a 63    6f 6d 6d 69 74 20 6f 72 20 73 74 61 73 68 20 61  | If.there.is.no.commit.or.stash.a | 
| d2640 |  74 20 70 6f 69 6e 74 2c 20 74 68 65 6e 20 70 72    6f 6d 70 74 20 66 6f 72 20 61 20 63 6f 6d 6d 69  | t.point,.then.prompt.for.a.commi | 
| d2660 |  74 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69    76 65 29 0a 20 20 28 6d 61 67 69 74 2d 64 69 66  | t."...(interactive)...(magit-dif | 
| d2680 |  66 2d 73 68 6f 77 2d 6f 72 2d 73 63 72 6f 6c 6c    20 23 27 73 63 72 6f 6c 6c 2d 75 70 29 29 0a 0a  | f-show-or-scroll.#'scroll-up)).. | 
| d26a0 |  28 64 65 66 75 6e 20 6d 61 67 69 74 2d 64 69 66    66 2d 73 68 6f 77 2d 6f 72 2d 73 63 72 6f 6c 6c  | (defun.magit-diff-show-or-scroll | 
| d26c0 |  2d 64 6f 77 6e 20 28 29 0a 20 20 22 55 70 64 61    74 65 20 74 68 65 20 63 6f 6d 6d 69 74 20 6f 72  | -down.()..."Update.the.commit.or | 
| d26e0 |  20 64 69 66 66 20 62 75 66 66 65 72 20 66 6f 72    20 74 68 65 20 74 68 69 6e 67 20 61 74 20 70 6f  | .diff.buffer.for.the.thing.at.po | 
| d2700 |  69 6e 74 2e 0a 0a 45 69 74 68 65 72 20 73 68 6f    77 20 74 68 65 20 63 6f 6d 6d 69 74 20 6f 72 20  | int...Either.show.the.commit.or. | 
| d2720 |  73 74 61 73 68 20 61 74 20 70 6f 69 6e 74 20 69    6e 20 74 68 65 20 61 70 70 72 6f 70 72 69 61 74  | stash.at.point.in.the.appropriat | 
| d2740 |  65 0a 62 75 66 66 65 72 2c 20 6f 72 20 69 66 20    74 68 61 74 20 62 75 66 66 65 72 20 69 73 20 61  | e.buffer,.or.if.that.buffer.is.a | 
| d2760 |  6c 72 65 61 64 79 20 62 65 69 6e 67 20 64 69 73    70 6c 61 79 65 64 20 69 6e 20 74 68 65 0a 63 75  | lready.being.displayed.in.the.cu | 
| d2780 |  72 72 65 6e 74 20 66 72 61 6d 65 20 61 6e 64 20    63 6f 6e 74 61 69 6e 73 20 69 6e 66 6f 72 6d 61  | rrent.frame.and.contains.informa | 
| d27a0 |  74 69 6f 6e 20 61 62 6f 75 74 20 74 68 61 74 20    63 6f 6d 6d 69 74 20 6f 72 0a 73 74 61 73 68 2c  | tion.about.that.commit.or.stash, | 
| d27c0 |  20 74 68 65 6e 20 69 6e 73 74 65 61 64 20 73 63    72 6f 6c 6c 20 74 68 65 20 62 75 66 66 65 72 20  | .then.instead.scroll.the.buffer. | 
| d27e0 |  64 6f 77 6e 2e 20 20 49 66 20 74 68 65 72 65 20    69 73 20 6e 6f 0a 63 6f 6d 6d 69 74 20 6f 72 20  | down...If.there.is.no.commit.or. | 
| d2800 |  73 74 61 73 68 20 61 74 20 70 6f 69 6e 74 2c 20    74 68 65 6e 20 70 72 6f 6d 70 74 20 66 6f 72 20  | stash.at.point,.then.prompt.for. | 
| d2820 |  61 20 63 6f 6d 6d 69 74 2e 22 0a 20 20 28 69 6e    74 65 72 61 63 74 69 76 65 29 0a 20 20 28 6d 61  | a.commit."...(interactive)...(ma | 
| d2840 |  67 69 74 2d 64 69 66 66 2d 73 68 6f 77 2d 6f 72    2d 73 63 72 6f 6c 6c 20 23 27 73 63 72 6f 6c 6c  | git-diff-show-or-scroll.#'scroll | 
| d2860 |  2d 64 6f 77 6e 29 29 0a 0a 28 64 65 66 75 6e 20    6d 61 67 69 74 2d 64 69 66 66 2d 73 68 6f 77 2d  | -down))..(defun.magit-diff-show- | 
| d2880 |  6f 72 2d 73 63 72 6f 6c 6c 20 28 66 6e 29 0a 20    20 28 6c 65 74 20 28 72 65 76 20 63 6d 64 20 62  | or-scroll.(fn)...(let.(rev.cmd.b | 
| d28a0 |  75 66 20 77 69 6e 29 0a 20 20 20 20 28 63 6f 6e    64 0a 20 20 20 20 20 28 28 61 6e 64 20 28 62 6f  | uf.win).....(cond......((and.(bo | 
| d28c0 |  75 6e 64 2d 61 6e 64 2d 74 72 75 65 2d 70 20 6d    61 67 69 74 2d 62 6c 61 6d 65 2d 6d 6f 64 65 29  | und-and-true-p.magit-blame-mode) | 
| d28e0 |  0a 20 20 20 20 20 20 20 20 20 20 20 28 66 62 6f    75 6e 64 70 20 27 6d 61 67 69 74 2d 63 75 72 72  | ............(fboundp.'magit-curr | 
| d2900 |  65 6e 74 2d 62 6c 61 6d 65 2d 63 68 75 6e 6b 29    29 0a 20 20 20 20 20 20 28 73 65 74 71 20 72 65  | ent-blame-chunk)).......(setq.re | 
| d2920 |  76 20 28 6f 72 65 66 20 28 6d 61 67 69 74 2d 63    75 72 72 65 6e 74 2d 62 6c 61 6d 65 2d 63 68 75  | v.(oref.(magit-current-blame-chu | 
| d2940 |  6e 6b 29 20 6f 72 69 67 2d 72 65 76 29 29 0a 20    20 20 20 20 20 28 73 65 74 71 20 63 6d 64 20 23  | nk).orig-rev)).......(setq.cmd.# | 
| d2960 |  27 6d 61 67 69 74 2d 73 68 6f 77 2d 63 6f 6d 6d    69 74 29 0a 20 20 20 20 20 20 28 73 65 74 71 20  | 'magit-show-commit).......(setq. | 
| d2980 |  62 75 66 20 28 6d 61 67 69 74 2d 67 65 74 2d 6d    6f 64 65 2d 62 75 66 66 65 72 20 27 6d 61 67 69  | buf.(magit-get-mode-buffer.'magi | 
| d29a0 |  74 2d 72 65 76 69 73 69 6f 6e 2d 6d 6f 64 65 29    29 29 0a 20 20 20 20 20 28 28 64 65 72 69 76 65  | t-revision-mode)))......((derive | 
| d29c0 |  64 2d 6d 6f 64 65 2d 70 20 27 67 69 74 2d 72 65    62 61 73 65 2d 6d 6f 64 65 29 0a 20 20 20 20 20  | d-mode-p.'git-rebase-mode)...... | 
| d29e0 |  20 28 77 69 74 68 2d 73 6c 6f 74 73 20 28 61 63    74 69 6f 6e 2d 74 79 70 65 20 74 61 72 67 65 74  | .(with-slots.(action-type.target | 
| d2a00 |  29 0a 20 20 20 20 20 20 20 20 20 20 28 67 69 74    2d 72 65 62 61 73 65 2d 63 75 72 72 65 6e 74 2d  | )...........(git-rebase-current- | 
| d2a20 |  6c 69 6e 65 29 0a 20 20 20 20 20 20 20 20 28 69    66 20 28 6e 6f 74 20 28 65 71 20 61 63 74 69 6f  | line).........(if.(not.(eq.actio | 
| d2a40 |  6e 2d 74 79 70 65 20 27 63 6f 6d 6d 69 74 29 29    0a 20 20 20 20 20 20 20 20 20 20 20 20 28 75 73  | n-type.'commit)).............(us | 
| d2a60 |  65 72 2d 65 72 72 6f 72 20 22 4e 6f 20 63 6f 6d    6d 69 74 20 6f 6e 20 74 68 69 73 20 6c 69 6e 65  | er-error."No.commit.on.this.line | 
| d2a80 |  22 29 0a 20 20 20 20 20 20 20 20 20 20 28 73 65    74 71 20 72 65 76 20 74 61 72 67 65 74 29 0a 20  | ")...........(setq.rev.target).. | 
| d2aa0 |  20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 63    6d 64 20 23 27 6d 61 67 69 74 2d 73 68 6f 77 2d  | .........(setq.cmd.#'magit-show- | 
| d2ac0 |  63 6f 6d 6d 69 74 29 0a 20 20 20 20 20 20 20 20    20 20 28 73 65 74 71 20 62 75 66 20 28 6d 61 67  | commit)...........(setq.buf.(mag | 
| d2ae0 |  69 74 2d 67 65 74 2d 6d 6f 64 65 2d 62 75 66 66    65 72 20 27 6d 61 67 69 74 2d 72 65 76 69 73 69  | it-get-mode-buffer.'magit-revisi | 
| d2b00 |  6f 6e 2d 6d 6f 64 65 29 29 29 29 29 0a 20 20 20    20 20 28 28 6d 61 67 69 74 2d 73 65 63 74 69 6f  | on-mode)))))......((magit-sectio | 
| d2b20 |  6e 2d 63 61 73 65 0a 20 20 20 20 20 20 20 20 28    62 72 61 6e 63 68 0a 20 20 20 20 20 20 20 20 20  | n-case.........(branch.......... | 
| d2b40 |  28 73 65 74 71 20 72 65 76 20 28 6d 61 67 69 74    2d 72 65 66 2d 6d 61 79 62 65 2d 71 75 61 6c 69  | (setq.rev.(magit-ref-maybe-quali | 
| d2b60 |  66 79 20 28 6f 72 65 66 20 69 74 20 76 61 6c 75    65 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 73  | fy.(oref.it.value)))..........(s | 
| d2b80 |  65 74 71 20 63 6d 64 20 23 27 6d 61 67 69 74 2d    73 68 6f 77 2d 63 6f 6d 6d 69 74 29 0a 20 20 20  | etq.cmd.#'magit-show-commit).... | 
| d2ba0 |  20 20 20 20 20 20 28 73 65 74 71 20 62 75 66 20    28 6d 61 67 69 74 2d 67 65 74 2d 6d 6f 64 65 2d  | ......(setq.buf.(magit-get-mode- | 
| d2bc0 |  62 75 66 66 65 72 20 27 6d 61 67 69 74 2d 72 65    76 69 73 69 6f 6e 2d 6d 6f 64 65 29 29 29 0a 20  | buffer.'magit-revision-mode))).. | 
| d2be0 |  20 20 20 20 20 20 20 28 63 6f 6d 6d 69 74 0a 20    20 20 20 20 20 20 20 20 28 73 65 74 71 20 72 65  | .......(commit..........(setq.re | 
| d2c00 |  76 20 28 6f 72 65 66 20 69 74 20 76 61 6c 75 65    29 29 0a 20 20 20 20 20 20 20 20 20 28 73 65 74  | v.(oref.it.value))..........(set | 
| d2c20 |  71 20 63 6d 64 20 23 27 6d 61 67 69 74 2d 73 68    6f 77 2d 63 6f 6d 6d 69 74 29 0a 20 20 20 20 20  | q.cmd.#'magit-show-commit)...... | 
| d2c40 |  20 20 20 20 28 73 65 74 71 20 62 75 66 20 28 6d    61 67 69 74 2d 67 65 74 2d 6d 6f 64 65 2d 62 75  | ....(setq.buf.(magit-get-mode-bu | 
| d2c60 |  66 66 65 72 20 27 6d 61 67 69 74 2d 72 65 76 69    73 69 6f 6e 2d 6d 6f 64 65 29 29 29 0a 20 20 20  | ffer.'magit-revision-mode))).... | 
| d2c80 |  20 20 20 20 20 28 74 61 67 0a 20 20 20 20 20 20    20 20 20 28 73 65 74 71 20 72 65 76 20 28 6d 61  | .....(tag..........(setq.rev.(ma | 
| d2ca0 |  67 69 74 2d 72 65 76 2d 68 61 73 68 20 28 6f 72    65 66 20 69 74 20 76 61 6c 75 65 29 29 29 0a 20  | git-rev-hash.(oref.it.value))).. | 
| d2cc0 |  20 20 20 20 20 20 20 20 28 73 65 74 71 20 63 6d    64 20 23 27 6d 61 67 69 74 2d 73 68 6f 77 2d 63  | ........(setq.cmd.#'magit-show-c | 
| d2ce0 |  6f 6d 6d 69 74 29 0a 20 20 20 20 20 20 20 20 20    28 73 65 74 71 20 62 75 66 20 28 6d 61 67 69 74  | ommit)..........(setq.buf.(magit | 
| d2d00 |  2d 67 65 74 2d 6d 6f 64 65 2d 62 75 66 66 65 72    20 27 6d 61 67 69 74 2d 72 65 76 69 73 69 6f 6e  | -get-mode-buffer.'magit-revision | 
| d2d20 |  2d 6d 6f 64 65 29 29 29 0a 20 20 20 20 20 20 20    20 28 73 74 61 73 68 0a 20 20 20 20 20 20 20 20  | -mode))).........(stash......... | 
| d2d40 |  20 28 73 65 74 71 20 72 65 76 20 28 6f 72 65 66    20 69 74 20 76 61 6c 75 65 29 29 0a 20 20 20 20  | .(setq.rev.(oref.it.value))..... | 
| d2d60 |  20 20 20 20 20 28 73 65 74 71 20 63 6d 64 20 23    27 6d 61 67 69 74 2d 73 74 61 73 68 2d 73 68 6f  | .....(setq.cmd.#'magit-stash-sho | 
| d2d80 |  77 29 0a 20 20 20 20 20 20 20 20 20 28 73 65 74    71 20 62 75 66 20 28 6d 61 67 69 74 2d 67 65 74  | w)..........(setq.buf.(magit-get | 
| d2da0 |  2d 6d 6f 64 65 2d 62 75 66 66 65 72 20 27 6d 61    67 69 74 2d 73 74 61 73 68 2d 6d 6f 64 65 29 29  | -mode-buffer.'magit-stash-mode)) | 
| d2dc0 |  29 29 29 29 0a 20 20 20 20 28 69 66 20 72 65 76    0a 20 20 20 20 20 20 20 20 28 69 66 20 28 61 6e  | )))).....(if.rev.........(if.(an | 
| d2de0 |  64 20 62 75 66 0a 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 28 73 65 74 71 20 77 69 6e  | d.buf..................(setq.win | 
| d2e00 |  20 28 67 65 74 2d 62 75 66 66 65 72 2d 77 69 6e    64 6f 77 20 62 75 66 29 29 0a 20 20 20 20 20 20  | .(get-buffer-window.buf))....... | 
| d2e20 |  20 20 20 20 20 20 20 20 20 20 20 28 77 69 74 68    2d 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 20  | ...........(with-current-buffer. | 
| d2e40 |  62 75 66 0a 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 28 61 6e 64 20 28 65 71 75  | buf....................(and.(equ | 
| d2e60 |  61 6c 20 72 65 76 20 6d 61 67 69 74 2d 62 75 66    66 65 72 2d 72 65 76 69 73 69 6f 6e 29 0a 20 20  | al.rev.magit-buffer-revision)... | 
| d2e80 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 28 65 71 75 61 6c 20 28 6d 61  | ......................(equal.(ma | 
| d2ea0 |  67 69 74 2d 72 65 76 2d 70 61 72 73 65 20 72 65    76 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20  | git-rev-parse.rev).............. | 
| d2ec0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 72  | ..................magit-buffer-r | 
| d2ee0 |  65 76 69 73 69 6f 6e 2d 68 61 73 68 29 29 29 29    0a 20 20 20 20 20 20 20 20 20 20 20 20 28 77 69  | evision-hash)))).............(wi | 
| d2f00 |  74 68 2d 73 65 6c 65 63 74 65 64 2d 77 69 6e 64    6f 77 20 77 69 6e 0a 20 20 20 20 20 20 20 20 20  | th-selected-window.win.......... | 
| d2f20 |  20 20 20 20 20 28 63 6f 6e 64 69 74 69 6f 6e 2d    63 61 73 65 20 6e 69 6c 0a 20 20 20 20 20 20 20  | .....(condition-case.nil........ | 
| d2f40 |  20 20 20 20 20 20 20 20 20 20 20 28 66 75 6e 63    61 6c 6c 20 66 6e 29 0a 20 20 20 20 20 20 20 20  | ...........(funcall.fn)......... | 
| d2f60 |  20 20 20 20 20 20 20 20 28 65 72 72 6f 72 0a 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ........(error.................. | 
| d2f80 |  28 67 6f 74 6f 2d 63 68 61 72 20 28 70 63 61 73    65 20 66 6e 0a 20 20 20 20 20 20 20 20 20 20 20  | (goto-char.(pcase.fn............ | 
| d2fa0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 28 27 73 63 72 6f 6c 6c 2d 75 70 20 20  | ...................('scroll-up.. | 
| d2fc0 |  20 28 70 6f 69 6e 74 2d 6d 69 6e 29 29 0a 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | .(point-min))................... | 
| d2fe0 |  20 20 20 20 20 20 20 20 20 20 20 20 28 27 73 63    72 6f 6c 6c 2d 64 6f 77 6e 20 28 70 6f 69 6e 74  | ............('scroll-down.(point | 
| d3000 |  2d 6d 61 78 29 29 29 29 29 29 29 0a 20 20 20 20    20 20 20 20 20 20 28 6c 65 74 20 28 28 6d 61 67  | -max)))))))...........(let.((mag | 
| d3020 |  69 74 2d 64 69 73 70 6c 61 79 2d 62 75 66 66 65    72 2d 6e 6f 73 65 6c 65 63 74 20 74 29 29 0a 20  | it-display-buffer-noselect.t)).. | 
| d3040 |  20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28    65 71 20 63 6d 64 20 23 27 6d 61 67 69 74 2d 73  | ...........(if.(eq.cmd.#'magit-s | 
| d3060 |  68 6f 77 2d 63 6f 6d 6d 69 74 29 0a 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 28 61 70 70  | how-commit).................(app | 
| d3080 |  6c 79 20 23 27 6d 61 67 69 74 2d 73 68 6f 77 2d    63 6f 6d 6d 69 74 20 72 65 76 20 28 6d 61 67 69  | ly.#'magit-show-commit.rev.(magi | 
| d30a0 |  74 2d 73 68 6f 77 2d 63 6f 6d 6d 69 74 2d 2d 61    72 67 75 6d 65 6e 74 73 29 29 0a 20 20 20 20 20  | t-show-commit--arguments))...... | 
| d30c0 |  20 20 20 20 20 20 20 20 20 28 66 75 6e 63 61 6c    6c 20 63 6d 64 20 72 65 76 29 29 29 29 0a 20 20  | .........(funcall.cmd.rev))))... | 
| d30e0 |  20 20 20 20 28 63 61 6c 6c 2d 69 6e 74 65 72 61    63 74 69 76 65 6c 79 20 23 27 6d 61 67 69 74 2d  | ....(call-interactively.#'magit- | 
| d3100 |  73 68 6f 77 2d 63 6f 6d 6d 69 74 29 29 29 29 0a    0a 3b 3b 3b 3b 20 53 65 63 74 69 6f 6e 20 43 6f  | show-commit))))..;;;;.Section.Co | 
| d3120 |  6d 6d 61 6e 64 73 0a 0a 28 64 65 66 75 6e 20 6d    61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 63 79 63  | mmands..(defun.magit-section-cyc | 
| d3140 |  6c 65 2d 64 69 66 66 73 20 28 29 0a 20 20 22 43    79 63 6c 65 20 76 69 73 69 62 69 6c 69 74 79 20  | le-diffs.()..."Cycle.visibility. | 
| d3160 |  6f 66 20 64 69 66 66 2d 72 65 6c 61 74 65 64 20    73 65 63 74 69 6f 6e 73 20 69 6e 20 74 68 65 20  | of.diff-related.sections.in.the. | 
| d3180 |  63 75 72 72 65 6e 74 20 62 75 66 66 65 72 2e 22    0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29  | current.buffer."...(interactive) | 
| d31a0 |  0a 20 20 28 77 68 65 6e 2d 6c 65 74 20 28 28 73    65 63 74 69 6f 6e 73 0a 20 20 20 20 20 20 20 20  | ...(when-let.((sections......... | 
| d31c0 |  20 20 20 20 20 20 28 63 6f 6e 64 20 28 28 64 65    72 69 76 65 64 2d 6d 6f 64 65 2d 70 20 27 6d 61  | ......(cond.((derived-mode-p.'ma | 
| d31e0 |  67 69 74 2d 73 74 61 74 75 73 2d 6d 6f 64 65 29    0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | git-status-mode)................ | 
| d3200 |  20 20 20 20 20 20 28 6d 61 70 63 61 6e 20 28 6c    61 6d 62 64 61 20 28 73 65 63 74 69 6f 6e 29 0a  | ......(mapcan.(lambda.(section). | 
| d3220 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28  | ...............................( | 
| d3240 |  61 6e 64 20 73 65 63 74 69 6f 6e 0a 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | and.section..................... | 
| d3260 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    28 70 72 6f 67 6e 0a 20 20 20 20 20 20 20 20 20  | ................(progn.......... | 
| d3280 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68  | .............................(wh | 
| d32a0 |  65 6e 20 28 6f 72 65 66 20 73 65 63 74 69 6f 6e    20 68 69 64 64 65 6e 29 0a 20 20 20 20 20 20 20  | en.(oref.section.hidden)........ | 
| d32c0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ................................ | 
| d32e0 |  20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d    73 68 6f 77 20 73 65 63 74 69 6f 6e 29 29 0a 20  | .(magit-section-show.section)).. | 
| d3300 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ................................ | 
| d3320 |  20 20 20 20 20 28 6f 72 65 66 20 73 65 63 74 69    6f 6e 20 63 68 69 6c 64 72 65 6e 29 29 29 29 0a  | .....(oref.section.children)))). | 
| d3340 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69  | .............................(li | 
| d3360 |  73 74 20 28 6d 61 67 69 74 2d 67 65 74 2d 73 65    63 74 69 6f 6e 20 27 28 28 73 74 61 67 65 64 29  | st.(magit-get-section.'((staged) | 
| d3380 |  20 20 20 28 73 74 61 74 75 73 29 29 29 0a 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ...(status)))................... | 
| d33a0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 28 6d 61 67 69 74 2d 67 65 74 2d 73 65 63 74  | .................(magit-get-sect | 
| d33c0 |  69 6f 6e 20 27 28 28 75 6e 73 74 61 67 65 64 29    20 28 73 74 61 74 75 73 29 29 29 29 29 29 0a 20  | ion.'((unstaged).(status)))))).. | 
| d33e0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 28 28 64 65 72 69 76 65 64 2d 6d 6f 64  | ...................((derived-mod | 
| d3400 |  65 2d 70 20 27 6d 61 67 69 74 2d 64 69 66 66 2d    6d 6f 64 65 29 0a 20 20 20 20 20 20 20 20 20 20  | e-p.'magit-diff-mode)........... | 
| d3420 |  20 20 20 20 20 20 20 20 20 20 20 28 73 65 71 2d    66 69 6c 74 65 72 20 23 27 6d 61 67 69 74 2d 66  | ...........(seq-filter.#'magit-f | 
| d3440 |  69 6c 65 2d 73 65 63 74 69 6f 6e 2d 70 0a 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ile-section-p................... | 
| d3460 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28    6f 72 65 66 20 6d 61 67 69 74 2d 72 6f 6f 74 2d  | ...............(oref.magit-root- | 
| d3480 |  73 65 63 74 69 6f 6e 20 63 68 69 6c 64 72 65 6e    29 29 29 29 29 29 0a 20 20 20 20 28 69 66 20 28  | section.children)))))).....(if.( | 
| d34a0 |  73 65 71 2d 73 6f 6d 65 20 28 23 23 6f 72 65 66    20 25 20 68 69 64 64 65 6e 29 20 73 65 63 74 69  | seq-some.(##oref.%.hidden).secti | 
| d34c0 |  6f 6e 73 29 0a 20 20 20 20 20 20 20 20 28 64 6f    6c 69 73 74 20 28 73 20 73 65 63 74 69 6f 6e 73  | ons).........(dolist.(s.sections | 
| d34e0 |  29 0a 20 20 20 20 20 20 20 20 20 20 28 6d 61 67    69 74 2d 73 65 63 74 69 6f 6e 2d 73 68 6f 77 20  | )...........(magit-section-show. | 
| d3500 |  73 29 0a 20 20 20 20 20 20 20 20 20 20 28 6d 61    67 69 74 2d 73 65 63 74 69 6f 6e 2d 68 69 64 65  | s)...........(magit-section-hide | 
| d3520 |  2d 63 68 69 6c 64 72 65 6e 20 73 29 29 0a 20 20    20 20 20 20 28 6c 65 74 20 28 28 63 68 69 6c 64  | -children.s)).......(let.((child | 
| d3540 |  72 65 6e 20 28 6d 61 70 63 61 6e 20 28 23 23 63    6f 70 79 2d 73 65 71 75 65 6e 63 65 20 28 6f 72  | ren.(mapcan.(##copy-sequence.(or | 
| d3560 |  65 66 20 25 20 63 68 69 6c 64 72 65 6e 29 29 20    73 65 63 74 69 6f 6e 73 29 29 29 0a 20 20 20 20  | ef.%.children)).sections)))..... | 
| d3580 |  20 20 20 20 28 63 6f 6e 64 20 28 28 61 6e 64 20    28 73 65 71 2d 73 6f 6d 65 20 28 23 23 6f 72 65  | ....(cond.((and.(seq-some.(##ore | 
| d35a0 |  66 20 25 20 68 69 64 64 65 6e 29 20 20 20 63 68    69 6c 64 72 65 6e 29 0a 20 20 20 20 20 20 20 20  | f.%.hidden)...children)......... | 
| d35c0 |  20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 71    2d 73 6f 6d 65 20 28 23 23 6f 72 65 66 20 25 20  | ............(seq-some.(##oref.%. | 
| d35e0 |  63 68 69 6c 64 72 65 6e 29 20 63 68 69 6c 64 72    65 6e 29 29 0a 20 20 20 20 20 20 20 20 20 20 20  | children).children))............ | 
| d3600 |  20 20 20 20 28 6d 61 70 63 20 23 27 6d 61 67 69    74 2d 73 65 63 74 69 6f 6e 2d 73 68 6f 77 2d 68  | ....(mapc.#'magit-section-show-h | 
| d3620 |  65 61 64 69 6e 67 73 20 73 65 63 74 69 6f 6e 73    29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20  | eadings.sections)).............. | 
| d3640 |  20 28 28 73 65 71 2d 73 6f 6d 65 20 23 27 6d 61    67 69 74 2d 73 65 63 74 69 6f 6e 2d 68 69 64 64  | .((seq-some.#'magit-section-hidd | 
| d3660 |  65 6e 2d 62 6f 64 79 20 63 68 69 6c 64 72 65 6e    29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | en-body.children)............... | 
| d3680 |  20 28 6d 61 70 63 20 23 27 6d 61 67 69 74 2d 73    65 63 74 69 6f 6e 2d 73 68 6f 77 2d 63 68 69 6c  | .(mapc.#'magit-section-show-chil | 
| d36a0 |  64 72 65 6e 20 73 65 63 74 69 6f 6e 73 29 29 0a    20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28  | dren.sections))...............(( | 
| d36c0 |  6d 61 70 63 20 23 27 6d 61 67 69 74 2d 73 65 63    74 69 6f 6e 2d 68 69 64 65 20 73 65 63 74 69 6f  | mapc.#'magit-section-hide.sectio | 
| d36e0 |  6e 73 29 29 29 29 29 29 29 0a 0a 3b 3b 3b 3b 20    4a 75 6d 70 20 43 6f 6d 6d 61 6e 64 73 0a 0a 28  | ns)))))))..;;;;.Jump.Commands..( | 
| d3700 |  74 72 61 6e 73 69 65 6e 74 2d 64 65 66 69 6e 65    2d 70 72 65 66 69 78 20 6d 61 67 69 74 2d 72 65  | transient-define-prefix.magit-re | 
| d3720 |  76 69 73 69 6f 6e 2d 6a 75 6d 70 20 28 26 6f 70    74 69 6f 6e 61 6c 20 6d 65 6e 75 29 0a 20 20 22  | vision-jump.(&optional.menu)..." | 
| d3740 |  49 6e 20 61 20 4d 61 67 69 74 2d 52 65 76 69 73    69 6f 6e 20 62 75 66 66 65 72 2c 20 6a 75 6d 70  | In.a.Magit-Revision.buffer,.jump | 
| d3760 |  20 74 6f 20 61 20 73 65 63 74 69 6f 6e 2e 0a 53    68 6f 77 20 61 20 6d 65 6e 75 20 74 6f 20 63 68  | .to.a.section..Show.a.menu.to.ch | 
| d3780 |  6f 6f 73 65 20 61 20 73 65 63 74 69 6f 6e 2c 20    75 6e 6c 65 73 73 20 70 6f 69 6e 74 20 69 73 20  | oose.a.section,.unless.point.is. | 
| d37a0 |  6f 6e 20 61 20 66 69 6c 65 0a 68 65 61 64 69 6e    67 2c 20 6f 72 20 77 69 74 68 20 61 20 70 72 65  | on.a.file.heading,.or.with.a.pre | 
| d37c0 |  66 69 78 20 61 72 67 75 6d 65 6e 74 2c 20 69 6e    20 77 68 69 63 68 20 63 61 73 65 20 62 65 68 61  | fix.argument,.in.which.case.beha | 
| d37e0 |  76 65 0a 6c 69 6b 65 20 27 6d 61 67 69 74 2d 6a    75 6d 70 2d 74 6f 2d 64 69 66 66 73 74 61 74 2d  | ve.like.'magit-jump-to-diffstat- | 
| d3800 |  6f 72 2d 64 69 66 66 27 2e 22 0a 20 20 5b 5b 22    4a 75 6d 70 20 74 6f 22 0a 20 20 20 20 28 22 68  | or-diff'."...[["Jump.to".....("h | 
| d3820 |  22 20 6d 61 67 69 74 2d 6a 75 6d 70 2d 74 6f 2d    72 65 76 69 73 69 6f 6e 2d 68 65 61 64 65 72 73  | ".magit-jump-to-revision-headers | 
| d3840 |  29 0a 20 20 20 20 28 22 6d 22 20 6d 61 67 69 74    2d 6a 75 6d 70 2d 74 6f 2d 72 65 76 69 73 69 6f  | ).....("m".magit-jump-to-revisio | 
| d3860 |  6e 2d 6d 65 73 73 61 67 65 29 0a 20 20 20 20 28    22 6e 22 20 6d 61 67 69 74 2d 6a 75 6d 70 2d 74  | n-message).....("n".magit-jump-t | 
| d3880 |  6f 2d 72 65 76 69 73 69 6f 6e 2d 6e 6f 74 65 73    29 0a 20 20 20 20 28 22 73 22 20 6d 61 67 69 74  | o-revision-notes).....("s".magit | 
| d38a0 |  2d 6a 75 6d 70 2d 74 6f 2d 72 65 76 69 73 69 6f    6e 2d 64 69 66 66 73 74 61 74 29 0a 20 20 20 20  | -jump-to-revision-diffstat)..... | 
| d38c0 |  28 22 64 22 20 6d 61 67 69 74 2d 6a 75 6d 70 2d    74 6f 2d 72 65 76 69 73 69 6f 6e 2d 64 69 66 66  | ("d".magit-jump-to-revision-diff | 
| d38e0 |  29 5d 0a 20 20 20 5b 22 4a 75 6d 70 20 75 73 69    6e 67 22 0a 20 20 20 20 28 22 6a 22 20 22 49 6d  | )]....["Jump.using".....("j"."Im | 
| d3900 |  65 6e 75 22 20 69 6d 65 6e 75 29 5d 5d 0a 20 20    28 69 6e 74 65 72 61 63 74 69 76 65 20 28 6c 69  | enu".imenu)]]...(interactive.(li | 
| d3920 |  73 74 20 28 6f 72 20 28 6e 6f 74 20 28 6d 61 67    69 74 2d 73 65 63 74 69 6f 6e 2d 6d 61 74 63 68  | st.(or.(not.(magit-section-match | 
| d3940 |  20 27 66 69 6c 65 29 29 0a 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | .'file))........................ | 
| d3960 |  20 20 63 75 72 72 65 6e 74 2d 70 72 65 66 69 78    2d 61 72 67 29 29 29 0a 20 20 28 69 66 20 6d 65  | ..current-prefix-arg)))...(if.me | 
| d3980 |  6e 75 0a 20 20 20 20 20 20 28 74 72 61 6e 73 69    65 6e 74 2d 73 65 74 75 70 20 27 6d 61 67 69 74  | nu.......(transient-setup.'magit | 
| d39a0 |  2d 72 65 76 69 73 69 6f 6e 2d 6a 75 6d 70 29 0a    20 20 20 20 28 6d 61 67 69 74 2d 6a 75 6d 70 2d  | -revision-jump).....(magit-jump- | 
| d39c0 |  74 6f 2d 64 69 66 66 73 74 61 74 2d 6f 72 2d 64    69 66 66 29 29 29 0a 0a 28 6d 61 67 69 74 2d 64  | to-diffstat-or-diff)))..(magit-d | 
| d39e0 |  65 66 69 6e 65 2d 73 65 63 74 69 6f 6e 2d 6a 75    6d 70 65 72 20 6d 61 67 69 74 2d 6a 75 6d 70 2d  | efine-section-jumper.magit-jump- | 
| d3a00 |  74 6f 2d 72 65 76 69 73 69 6f 6e 2d 68 65 61 64    65 72 73 0a 20 20 22 48 65 61 64 69 6e 67 73 22  | to-revision-headers..."Headings" | 
| d3a20 |  20 68 65 61 64 65 72 73 20 6e 69 6c 20 6d 61 67    69 74 2d 69 6e 73 65 72 74 2d 72 65 76 69 73 69  | .headers.nil.magit-insert-revisi | 
| d3a40 |  6f 6e 2d 68 65 61 64 65 72 73 29 0a 0a 28 6d 61    67 69 74 2d 64 65 66 69 6e 65 2d 73 65 63 74 69  | on-headers)..(magit-define-secti | 
| d3a60 |  6f 6e 2d 6a 75 6d 70 65 72 20 6d 61 67 69 74 2d    6a 75 6d 70 2d 74 6f 2d 72 65 76 69 73 69 6f 6e  | on-jumper.magit-jump-to-revision | 
| d3a80 |  2d 6d 65 73 73 61 67 65 0a 20 20 22 4d 65 73 73    61 67 65 22 20 63 6f 6d 6d 69 74 2d 6d 65 73 73  | -message..."Message".commit-mess | 
| d3aa0 |  61 67 65 20 6e 69 6c 20 6d 61 67 69 74 2d 69 6e    73 65 72 74 2d 72 65 76 69 73 69 6f 6e 2d 6d 65  | age.nil.magit-insert-revision-me | 
| d3ac0 |  73 73 61 67 65 29 0a 0a 28 6d 61 67 69 74 2d 64    65 66 69 6e 65 2d 73 65 63 74 69 6f 6e 2d 6a 75  | ssage)..(magit-define-section-ju | 
| d3ae0 |  6d 70 65 72 20 6d 61 67 69 74 2d 6a 75 6d 70 2d    74 6f 2d 72 65 76 69 73 69 6f 6e 2d 6e 6f 74 65  | mper.magit-jump-to-revision-note | 
| d3b00 |  73 0a 20 20 22 4e 6f 74 65 73 22 20 6e 6f 74 65    73 20 6e 69 6c 20 6d 61 67 69 74 2d 69 6e 73 65  | s..."Notes".notes.nil.magit-inse | 
| d3b20 |  72 74 2d 72 65 76 69 73 69 6f 6e 2d 6e 6f 74 65    73 29 0a 0a 28 6d 61 67 69 74 2d 64 65 66 69 6e  | rt-revision-notes)..(magit-defin | 
| d3b40 |  65 2d 73 65 63 74 69 6f 6e 2d 6a 75 6d 70 65 72    20 6d 61 67 69 74 2d 6a 75 6d 70 2d 74 6f 2d 72  | e-section-jumper.magit-jump-to-r | 
| d3b60 |  65 76 69 73 69 6f 6e 2d 64 69 66 66 73 74 61 74    0a 20 20 22 44 69 66 66 73 74 61 74 22 20 64 69  | evision-diffstat..."Diffstat".di | 
| d3b80 |  66 66 73 74 61 74 20 6e 69 6c 20 6d 61 67 69 74    2d 69 6e 73 65 72 74 2d 72 65 76 69 73 69 6f 6e  | ffstat.nil.magit-insert-revision | 
| d3ba0 |  2d 64 69 66 66 29 0a 0a 28 74 72 61 6e 73 69 65    6e 74 2d 64 65 66 69 6e 65 2d 73 75 66 66 69 78  | -diff)..(transient-define-suffix | 
| d3bc0 |  20 6d 61 67 69 74 2d 6a 75 6d 70 2d 74 6f 2d 72    65 76 69 73 69 6f 6e 2d 64 69 66 66 20 28 26 6f  | .magit-jump-to-revision-diff.(&o | 
| d3be0 |  70 74 69 6f 6e 61 6c 20 65 78 70 61 6e 64 29 0a    20 20 3a 64 65 73 63 72 69 70 74 69 6f 6e 20 22  | ptional.expand)...:description." | 
| d3c00 |  44 69 66 66 22 0a 20 20 3a 69 6e 61 70 74 2d 69    66 2d 6e 6f 74 20 28 23 23 63 6c 2d 66 69 6e 64  | Diff"...:inapt-if-not.(##cl-find | 
| d3c20 |  2d 69 66 20 28 23 23 65 71 20 28 6f 72 65 66 20    25 20 74 79 70 65 29 20 27 66 69 6c 65 29 0a 20  | -if.(##eq.(oref.%.type).'file).. | 
| d3c40 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72  | .............................(or | 
| d3c60 |  65 66 20 6d 61 67 69 74 2d 72 6f 6f 74 2d 73 65    63 74 69 6f 6e 20 63 68 69 6c 64 72 65 6e 29 29  | ef.magit-root-section.children)) | 
| d3c80 |  0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20    22 50 22 29 0a 20 20 28 63 6f 6e 64 2d 6c 65 74  | ...(interactive."P")...(cond-let | 
| d3ca0 |  0a 20 20 20 20 28 5b 73 65 63 74 69 6f 6e 20 28    63 6c 2d 66 69 6e 64 2d 69 66 20 28 23 23 65 71  | .....([section.(cl-find-if.(##eq | 
| d3cc0 |  20 28 6f 72 65 66 20 25 20 74 79 70 65 29 20 27    66 69 6c 65 29 0a 20 20 20 20 20 20 20 20 20 20  | .(oref.%.type).'file)........... | 
| d3ce0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    28 6f 72 65 66 20 6d 61 67 69 74 2d 72 6f 6f 74  | ................(oref.magit-root | 
| d3d00 |  2d 73 65 63 74 69 6f 6e 20 63 68 69 6c 64 72 65    6e 29 29 5d 0a 20 20 20 20 20 28 67 6f 74 6f 2d  | -section.children))]......(goto- | 
| d3d20 |  63 68 61 72 20 28 6f 72 65 66 20 73 65 63 74 69    6f 6e 20 73 74 61 72 74 29 29 0a 20 20 20 20 20  | char.(oref.section.start))...... | 
| d3d40 |  28 77 68 65 6e 20 65 78 70 61 6e 64 0a 20 20 20    20 20 20 20 28 77 69 74 68 2d 6c 6f 63 61 6c 2d  | (when.expand........(with-local- | 
| d3d60 |  71 75 69 74 20 28 6d 61 67 69 74 2d 73 65 63 74    69 6f 6e 2d 73 68 6f 77 20 73 65 63 74 69 6f 6e  | quit.(magit-section-show.section | 
| d3d80 |  29 29 0a 20 20 20 20 20 20 20 28 72 65 63 65 6e    74 65 72 20 30 29 29 29 0a 20 20 20 20 28 28 6d  | ))........(recenter.0))).....((m | 
| d3da0 |  65 73 73 61 67 65 20 28 66 6f 72 6d 61 74 20 22    4e 6f 20 64 69 66 66 20 73 65 63 74 69 6f 6e 73  | essage.(format."No.diff.sections | 
| d3dc0 |  20 66 6f 75 6e 64 22 29 29 29 29 29 0a 0a 3b 3b    3b 20 44 69 66 66 20 4d 6f 64 65 0a 0a 28 64 65  | .found")))))..;;;.Diff.Mode..(de | 
| d3de0 |  66 76 61 72 2d 6b 65 79 6d 61 70 20 6d 61 67 69    74 2d 64 69 66 66 2d 6d 6f 64 65 2d 6d 61 70 0a  | fvar-keymap.magit-diff-mode-map. | 
| d3e00 |  20 20 3a 64 6f 63 20 22 4b 65 79 6d 61 70 20 66    6f 72 20 60 6d 61 67 69 74 2d 64 69 66 66 2d 6d  | ..:doc."Keymap.for.`magit-diff-m | 
| d3e20 |  6f 64 65 27 2e 22 0a 20 20 3a 70 61 72 65 6e 74    20 6d 61 67 69 74 2d 6d 6f 64 65 2d 6d 61 70 0a  | ode'."...:parent.magit-mode-map. | 
| d3e40 |  20 20 22 43 2d 63 20 43 2d 64 22 20 23 27 6d 61    67 69 74 2d 64 69 66 66 2d 77 68 69 6c 65 2d 63  | .."C-c.C-d".#'magit-diff-while-c | 
| d3e60 |  6f 6d 6d 69 74 74 69 6e 67 0a 20 20 22 43 2d 63    20 43 2d 62 22 20 23 27 6d 61 67 69 74 2d 67 6f  | ommitting..."C-c.C-b".#'magit-go | 
| d3e80 |  2d 62 61 63 6b 77 61 72 64 0a 20 20 22 43 2d 63    20 43 2d 66 22 20 23 27 6d 61 67 69 74 2d 67 6f  | -backward..."C-c.C-f".#'magit-go | 
| d3ea0 |  2d 66 6f 72 77 61 72 64 0a 20 20 22 53 50 43 22    20 20 20 20 20 23 27 73 63 72 6f 6c 6c 2d 75 70  | -forward..."SPC".....#'scroll-up | 
| d3ec0 |  0a 20 20 22 44 45 4c 22 20 20 20 20 20 23 27 73    63 72 6f 6c 6c 2d 64 6f 77 6e 0a 20 20 22 6a 22  | ..."DEL".....#'scroll-down..."j" | 
| d3ee0 |  20 20 20 20 20 20 20 23 27 6d 61 67 69 74 2d 6a    75 6d 70 2d 74 6f 2d 64 69 66 66 73 74 61 74 2d  | .......#'magit-jump-to-diffstat- | 
| d3f00 |  6f 72 2d 64 69 66 66 0a 20 20 22 3c 72 65 6d 61    70 3e 20 3c 77 72 69 74 65 2d 66 69 6c 65 3e 22  | or-diff..."<remap>.<write-file>" | 
| d3f20 |  20 23 27 6d 61 67 69 74 2d 70 61 74 63 68 2d 73    61 76 65 29 0a 0a 28 64 65 66 69 6e 65 2d 64 65  | .#'magit-patch-save)..(define-de | 
| d3f40 |  72 69 76 65 64 2d 6d 6f 64 65 20 6d 61 67 69 74    2d 64 69 66 66 2d 6d 6f 64 65 20 6d 61 67 69 74  | rived-mode.magit-diff-mode.magit | 
| d3f60 |  2d 6d 6f 64 65 20 22 4d 61 67 69 74 20 44 69 66    66 22 0a 20 20 22 4d 6f 64 65 20 66 6f 72 20 6c  | -mode."Magit.Diff"..."Mode.for.l | 
| d3f80 |  6f 6f 6b 69 6e 67 20 61 74 20 61 20 47 69 74 20    64 69 66 66 2e 0a 0a 54 68 69 73 20 6d 6f 64 65  | ooking.at.a.Git.diff...This.mode | 
| d3fa0 |  20 69 73 20 64 6f 63 75 6d 65 6e 74 65 64 20 69    6e 20 69 6e 66 6f 20 6e 6f 64 65 20 60 28 6d 61  | .is.documented.in.info.node.`(ma | 
| d3fc0 |  67 69 74 29 44 69 66 66 20 42 75 66 66 65 72 27    2e 0a 0a 5c 5c 3c 6d 61 67 69 74 2d 6d 6f 64 65  | git)Diff.Buffer'...\\<magit-mode | 
| d3fe0 |  2d 6d 61 70 3e 5c 0a 54 79 70 65 20 5c 5c 5b 6d    61 67 69 74 2d 72 65 66 72 65 73 68 5d 20 74 6f  | -map>\.Type.\\[magit-refresh].to | 
| d4000 |  20 72 65 66 72 65 73 68 20 74 68 65 20 63 75 72    72 65 6e 74 20 62 75 66 66 65 72 2e 0a 54 79 70  | .refresh.the.current.buffer..Typ | 
| d4020 |  65 20 5c 5c 5b 6d 61 67 69 74 2d 73 65 63 74 69    6f 6e 2d 74 6f 67 67 6c 65 5d 20 74 6f 20 65 78  | e.\\[magit-section-toggle].to.ex | 
| d4040 |  70 61 6e 64 20 6f 72 20 68 69 64 65 20 74 68 65    20 73 65 63 74 69 6f 6e 20 61 74 20 70 6f 69 6e  | pand.or.hide.the.section.at.poin | 
| d4060 |  74 2e 0a 54 79 70 65 20 5c 5c 5b 6d 61 67 69 74    2d 76 69 73 69 74 2d 74 68 69 6e 67 5d 20 74 6f  | t..Type.\\[magit-visit-thing].to | 
| d4080 |  20 76 69 73 69 74 20 74 68 65 20 68 75 6e 6b 20    6f 72 20 66 69 6c 65 20 61 74 20 70 6f 69 6e 74  | .visit.the.hunk.or.file.at.point | 
| d40a0 |  2e 0a 0a 53 74 61 67 69 6e 67 20 61 6e 64 20 61    70 70 6c 79 69 6e 67 20 63 68 61 6e 67 65 73 20  | ...Staging.and.applying.changes. | 
| d40c0 |  69 73 20 64 6f 63 75 6d 65 6e 74 65 64 20 69 6e    20 69 6e 66 6f 20 6e 6f 64 65 0a 60 28 6d 61 67  | is.documented.in.info.node.`(mag | 
| d40e0 |  69 74 29 53 74 61 67 69 6e 67 20 61 6e 64 20 55    6e 73 74 61 67 69 6e 67 27 20 61 6e 64 20 69 6e  | it)Staging.and.Unstaging'.and.in | 
| d4100 |  66 6f 20 6e 6f 64 65 20 60 28 6d 61 67 69 74 29    41 70 70 6c 79 69 6e 67 27 2e 0a 0a 5c 5c 3c 6d  | fo.node.`(magit)Applying'...\\<m | 
| d4120 |  61 67 69 74 2d 68 75 6e 6b 2d 73 65 63 74 69 6f    6e 2d 6d 61 70 3e 54 79 70 65 20 5c 0a 5c 5c 5b  | agit-hunk-section-map>Type.\.\\[ | 
| d4140 |  6d 61 67 69 74 2d 61 70 70 6c 79 5d 20 74 6f 20    61 70 70 6c 79 20 74 68 65 20 63 68 61 6e 67 65  | magit-apply].to.apply.the.change | 
| d4160 |  20 61 74 20 70 6f 69 6e 74 2c 20 5c 0a 5c 5c 5b    6d 61 67 69 74 2d 73 74 61 67 65 5d 20 74 6f 20  | .at.point,.\.\\[magit-stage].to. | 
| d4180 |  73 74 61 67 65 2c 0a 5c 5c 5b 6d 61 67 69 74 2d    75 6e 73 74 61 67 65 5d 20 74 6f 20 75 6e 73 74  | stage,.\\[magit-unstage].to.unst | 
| d41a0 |  61 67 65 2c 20 5c 0a 5c 5c 5b 6d 61 67 69 74 2d    64 69 73 63 61 72 64 5d 20 74 6f 20 64 69 73 63  | age,.\.\\[magit-discard].to.disc | 
| d41c0 |  61 72 64 2c 20 6f 72 20 5c 0a 5c 5c 5b 6d 61 67    69 74 2d 72 65 76 65 72 73 65 5d 20 74 6f 20 72  | ard,.or.\.\\[magit-reverse].to.r | 
| d41e0 |  65 76 65 72 73 65 20 69 74 2e 0a 0a 5c 5c 7b 6d    61 67 69 74 2d 64 69 66 66 2d 6d 6f 64 65 2d 6d  | everse.it...\\{magit-diff-mode-m | 
| d4200 |  61 70 7d 22 0a 20 20 3a 69 6e 74 65 72 61 63 74    69 76 65 20 6e 69 6c 0a 20 20 3a 67 72 6f 75 70  | ap}"...:interactive.nil...:group | 
| d4220 |  20 27 6d 61 67 69 74 2d 64 69 66 66 0a 20 20 28    6d 61 67 69 74 2d 68 61 63 6b 2d 64 69 72 2d 6c  | .'magit-diff...(magit-hack-dir-l | 
| d4240 |  6f 63 61 6c 2d 76 61 72 69 61 62 6c 65 73 29 0a    20 20 28 73 65 74 71 20 6d 61 67 69 74 2d 2d 69  | ocal-variables)...(setq.magit--i | 
| d4260 |  6d 65 6e 75 2d 69 74 65 6d 2d 74 79 70 65 73 20    27 66 69 6c 65 29 29 0a 0a 28 70 75 74 20 27 6d  | menu-item-types.'file))..(put.'m | 
| d4280 |  61 67 69 74 2d 64 69 66 66 2d 6d 6f 64 65 20 27    6d 61 67 69 74 2d 64 69 66 66 2d 64 65 66 61 75  | agit-diff-mode.'magit-diff-defau | 
| d42a0 |  6c 74 2d 61 72 67 75 6d 65 6e 74 73 0a 20 20 20    20 20 27 28 22 2d 2d 73 74 61 74 22 20 22 2d 2d  | lt-arguments......'("--stat"."-- | 
| d42c0 |  6e 6f 2d 65 78 74 2d 64 69 66 66 22 29 29 0a 0a    28 64 65 66 75 6e 20 6d 61 67 69 74 2d 64 69 66  | no-ext-diff"))..(defun.magit-dif | 
| d42e0 |  66 2d 73 65 74 75 70 2d 62 75 66 66 65 72 20 28    20 72 61 6e 67 65 20 74 79 70 65 61 72 67 20 61  | f-setup-buffer.(.range.typearg.a | 
| d4300 |  72 67 73 20 66 69 6c 65 73 0a 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | rgs.files....................... | 
| d4320 |  20 20 20 20 20 20 20 20 20 20 20 26 6f 70 74 69    6f 6e 61 6c 20 74 79 70 65 20 6c 6f 63 6b 65 64  | ...........&optional.type.locked | 
| d4340 |  29 0a 20 20 28 72 65 71 75 69 72 65 20 27 6d 61    67 69 74 29 0a 20 20 28 6d 61 67 69 74 2d 73 65  | )...(require.'magit)...(magit-se | 
| d4360 |  74 75 70 2d 62 75 66 66 65 72 20 23 27 6d 61 67    69 74 2d 64 69 66 66 2d 6d 6f 64 65 20 6c 6f 63  | tup-buffer.#'magit-diff-mode.loc | 
| d4380 |  6b 65 64 0a 20 20 20 20 28 6d 61 67 69 74 2d 62    75 66 66 65 72 2d 72 61 6e 67 65 20 72 61 6e 67  | ked.....(magit-buffer-range.rang | 
| d43a0 |  65 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 62 75    66 66 65 72 2d 74 79 70 65 61 72 67 20 74 79 70  | e).....(magit-buffer-typearg.typ | 
| d43c0 |  65 61 72 67 29 0a 20 20 20 20 28 6d 61 67 69 74    2d 62 75 66 66 65 72 2d 64 69 66 66 2d 74 79 70  | earg).....(magit-buffer-diff-typ | 
| d43e0 |  65 20 74 79 70 65 29 0a 20 20 20 20 28 6d 61 67    69 74 2d 62 75 66 66 65 72 2d 64 69 66 66 2d 61  | e.type).....(magit-buffer-diff-a | 
| d4400 |  72 67 73 20 61 72 67 73 29 0a 20 20 20 20 28 6d    61 67 69 74 2d 62 75 66 66 65 72 2d 64 69 66 66  | rgs.args).....(magit-buffer-diff | 
| d4420 |  2d 66 69 6c 65 73 20 66 69 6c 65 73 29 0a 20 20    20 20 28 6d 61 67 69 74 2d 62 75 66 66 65 72 2d  | -files.files).....(magit-buffer- | 
| d4440 |  64 69 66 66 2d 66 69 6c 65 73 2d 73 75 73 70 65    6e 64 65 64 20 6e 69 6c 29 29 29 0a 0a 28 64 65  | diff-files-suspended.nil)))..(de | 
| d4460 |  66 75 6e 20 6d 61 67 69 74 2d 64 69 66 66 2d 72    65 66 72 65 73 68 2d 62 75 66 66 65 72 20 28 29  | fun.magit-diff-refresh-buffer.() | 
| d4480 |  0a 20 20 22 52 65 66 72 65 73 68 20 74 68 65 20    63 75 72 72 65 6e 74 20 60 6d 61 67 69 74 2d 64  | ..."Refresh.the.current.`magit-d | 
| d44a0 |  69 66 66 2d 6d 6f 64 65 27 20 62 75 66 66 65 72    2e 22 0a 20 20 28 6d 61 67 69 74 2d 73 65 74 2d  | iff-mode'.buffer."...(magit-set- | 
| d44c0 |  68 65 61 64 65 72 2d 6c 69 6e 65 2d 66 6f 72 6d    61 74 0a 20 20 20 28 69 66 20 28 65 71 75 61 6c  | header-line-format....(if.(equal | 
| d44e0 |  20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 74 79    70 65 61 72 67 20 22 2d 2d 6e 6f 2d 69 6e 64 65  | .magit-buffer-typearg."--no-inde | 
| d4500 |  78 22 29 0a 20 20 20 20 20 20 20 28 61 70 70 6c    79 20 23 27 66 6f 72 6d 61 74 20 22 44 69 66 66  | x")........(apply.#'format."Diff | 
| d4520 |  65 72 65 6e 63 65 73 20 62 65 74 77 65 65 6e 20    25 73 20 61 6e 64 20 25 73 22 20 6d 61 67 69 74  | erences.between.%s.and.%s".magit | 
| d4540 |  2d 62 75 66 66 65 72 2d 64 69 66 66 2d 66 69 6c    65 73 29 0a 20 20 20 20 20 28 63 6f 6e 63 61 74  | -buffer-diff-files)......(concat | 
| d4560 |  20 28 69 66 20 6d 61 67 69 74 2d 62 75 66 66 65    72 2d 72 61 6e 67 65 0a 20 20 20 20 20 20 20 20  | .(if.magit-buffer-range......... | 
| d4580 |  20 20 20 20 20 20 20 20 20 28 69 66 20 28 73 74    72 69 6e 67 2d 6d 61 74 63 68 2d 70 20 22 5c 5c  | .........(if.(string-match-p."\\ | 
| d45a0 |  28 5c 5c 2e 5c 5c 2e 5c 5c 7c 5c 5c 5e 2d 5c 5c    29 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20  | (\\.\\.\\|\\^-\\)".............. | 
| d45c0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 62 75  | ........................magit-bu | 
| d45e0 |  66 66 65 72 2d 72 61 6e 67 65 29 0a 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ffer-range)..................... | 
| d4600 |  20 28 66 6f 72 6d 61 74 20 22 43 68 61 6e 67 65    73 20 69 6e 20 25 73 22 20 6d 61 67 69 74 2d 62  | .(format."Changes.in.%s".magit-b | 
| d4620 |  75 66 66 65 72 2d 72 61 6e 67 65 29 0a 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | uffer-range).................... | 
| d4640 |  28 6c 65 74 20 28 28 6d 73 67 20 22 43 68 61 6e    67 65 73 20 66 72 6f 6d 20 25 73 20 74 6f 20 25  | (let.((msg."Changes.from.%s.to.% | 
| d4660 |  73 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 28 65 6e  | s")..........................(en | 
| d4680 |  64 20 28 69 66 20 28 65 71 75 61 6c 20 6d 61 67    69 74 2d 62 75 66 66 65 72 2d 74 79 70 65 61 72  | d.(if.(equal.magit-buffer-typear | 
| d46a0 |  67 20 22 2d 2d 63 61 63 68 65 64 22 29 0a 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | g."--cached")................... | 
| d46c0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    22 69 6e 64 65 78 22 0a 20 20 20 20 20 20 20 20  | ................"index"......... | 
| d46e0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 22 77 6f 72 6b 69 6e 67  | ........................"working | 
| d4700 |  20 74 72 65 65 22 29 29 29 0a 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28  | .tree")))......................( | 
| d4720 |  69 66 20 28 6d 65 6d 62 65 72 20 22 2d 52 22 20    6d 61 67 69 74 2d 62 75 66 66 65 72 2d 64 69 66  | if.(member."-R".magit-buffer-dif | 
| d4740 |  66 2d 61 72 67 73 29 0a 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | f-args)......................... | 
| d4760 |  20 28 66 6f 72 6d 61 74 20 6d 73 67 20 65 6e 64    20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 72 61  | .(format.msg.end.magit-buffer-ra | 
| d4780 |  6e 67 65 29 0a 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72  | nge)........................(for | 
| d47a0 |  6d 61 74 20 6d 73 67 20 6d 61 67 69 74 2d 62 75    66 66 65 72 2d 72 61 6e 67 65 20 65 6e 64 29 29  | mat.msg.magit-buffer-range.end)) | 
| d47c0 |  29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 28 63 6f 6e 64 20 28 28 65 71 75 61 6c 20  | ))................(cond.((equal. | 
| d47e0 |  6d 61 67 69 74 2d 62 75 66 66 65 72 2d 74 79 70    65 61 72 67 20 22 2d 2d 63 61 63 68 65 64 22 29  | magit-buffer-typearg."--cached") | 
| d4800 |  0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 22 53 74 61 67 65 64 20 63  | ......................."Staged.c | 
| d4820 |  68 61 6e 67 65 73 22 29 0a 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28  | hanges")......................(( | 
| d4840 |  61 6e 64 20 28 6d 61 67 69 74 2d 72 65 70 6f 73    69 74 6f 72 79 2d 6c 6f 63 61 6c 2d 67 65 74 20  | and.(magit-repository-local-get. | 
| d4860 |  27 74 68 69 73 2d 63 6f 6d 6d 69 74 2d 63 6f 6d    6d 61 6e 64 29 0a 20 20 20 20 20 20 20 20 20 20  | 'this-commit-command)........... | 
| d4880 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 28 6e 6f 74 20 28 6d 61 67 69 74 2d 61 6e 79  | .................(not.(magit-any | 
| d48a0 |  74 68 69 6e 67 2d 73 74 61 67 65 64 2d 70 29 29    29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | thing-staged-p)))............... | 
| d48c0 |  20 20 20 20 20 20 20 20 22 55 6e 63 6f 6d 6d 69    74 74 69 6e 67 20 63 68 61 6e 67 65 73 22 29 0a  | ........"Uncommitting.changes"). | 
| d48e0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 28 22 55 6e 73 74 61 67 65 64 20  | .....................("Unstaged. | 
| d4900 |  63 68 61 6e 67 65 73 22 29 29 29 0a 20 20 20 20    20 20 20 20 20 20 20 20 20 28 70 63 61 73 65 20  | changes")))..............(pcase. | 
| d4920 |  28 6c 65 6e 67 74 68 20 6d 61 67 69 74 2d 62 75    66 66 65 72 2d 64 69 66 66 2d 66 69 6c 65 73 29  | (length.magit-buffer-diff-files) | 
| d4940 |  0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    28 30 29 0a 20 20 20 20 20 20 20 20 20 20 20 20  | ................(0)............. | 
| d4960 |  20 20 20 28 31 20 28 63 6f 6e 63 61 74 20 22 20    69 6e 20 66 69 6c 65 20 22 20 28 63 61 72 20 6d  | ...(1.(concat.".in.file.".(car.m | 
| d4980 |  61 67 69 74 2d 62 75 66 66 65 72 2d 64 69 66 66    2d 66 69 6c 65 73 29 29 29 0a 20 20 20 20 20 20  | agit-buffer-diff-files)))....... | 
| d49a0 |  20 20 20 20 20 20 20 20 20 28 5f 20 28 63 6f 6e    63 61 74 20 22 20 69 6e 20 66 69 6c 65 73 20 22  | .........(_.(concat.".in.files." | 
| d49c0 |  0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 28 73 74 72 69  | ...........................(stri | 
| d49e0 |  6e 67 2d 6a 6f 69 6e 20 6d 61 67 69 74 2d 62 75    66 66 65 72 2d 64 69 66 66 2d 66 69 6c 65 73 20  | ng-join.magit-buffer-diff-files. | 
| d4a00 |  22 2c 20 22 29 29 29 29 29 29 29 0a 20 20 28 73    65 74 71 20 6d 61 67 69 74 2d 62 75 66 66 65 72  | ",.")))))))...(setq.magit-buffer | 
| d4a20 |  2d 72 61 6e 67 65 2d 68 61 73 68 65 64 0a 20 20    20 20 20 20 20 20 28 61 6e 64 20 6d 61 67 69 74  | -range-hashed.........(and.magit | 
| d4a40 |  2d 62 75 66 66 65 72 2d 72 61 6e 67 65 20 28 6d    61 67 69 74 2d 68 61 73 68 2d 72 61 6e 67 65 20  | -buffer-range.(magit-hash-range. | 
| d4a60 |  6d 61 67 69 74 2d 62 75 66 66 65 72 2d 72 61 6e    67 65 29 29 29 0a 20 20 28 6d 61 67 69 74 2d 69  | magit-buffer-range)))...(magit-i | 
| d4a80 |  6e 73 65 72 74 2d 73 65 63 74 69 6f 6e 20 28 64    69 66 66 62 75 66 29 0a 20 20 20 20 28 6d 61 67  | nsert-section.(diffbuf).....(mag | 
| d4aa0 |  69 74 2d 72 75 6e 2d 73 65 63 74 69 6f 6e 2d 68    6f 6f 6b 20 27 6d 61 67 69 74 2d 64 69 66 66 2d  | it-run-section-hook.'magit-diff- | 
| d4ac0 |  73 65 63 74 69 6f 6e 73 2d 68 6f 6f 6b 29 29 29    0a 0a 28 63 6c 2d 64 65 66 6d 65 74 68 6f 64 20  | sections-hook)))..(cl-defmethod. | 
| d4ae0 |  6d 61 67 69 74 2d 62 75 66 66 65 72 2d 76 61 6c    75 65 20 28 26 63 6f 6e 74 65 78 74 20 28 6d 61  | magit-buffer-value.(&context.(ma | 
| d4b00 |  6a 6f 72 2d 6d 6f 64 65 20 6d 61 67 69 74 2d 64    69 66 66 2d 6d 6f 64 65 29 29 0a 20 20 28 6e 63  | jor-mode.magit-diff-mode))...(nc | 
| d4b20 |  6f 6e 63 20 28 63 6f 6e 64 20 28 6d 61 67 69 74    2d 62 75 66 66 65 72 2d 72 61 6e 67 65 0a 20 20  | onc.(cond.(magit-buffer-range... | 
| d4b40 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 64    65 6c 71 20 6e 69 6c 20 28 6c 69 73 74 20 6d 61  | ..............(delq.nil.(list.ma | 
| d4b60 |  67 69 74 2d 62 75 66 66 65 72 2d 72 61 6e 67 65    20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 74 79  | git-buffer-range.magit-buffer-ty | 
| d4b80 |  70 65 61 72 67 29 29 29 0a 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 28 28 65 71 75 61 6c 20  | pearg)))................((equal. | 
| d4ba0 |  6d 61 67 69 74 2d 62 75 66 66 65 72 2d 74 79 70    65 61 72 67 20 22 2d 2d 63 61 63 68 65 64 22 29  | magit-buffer-typearg."--cached") | 
| d4bc0 |  0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 28 6c 69 73 74 20 27 73 74 61 67 65 64 29 29  | .................(list.'staged)) | 
| d4be0 |  0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    28 28 6c 69 73 74 20 27 75 6e 73 74 61 67 65 64  | ................((list.'unstaged | 
| d4c00 |  20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 74 79    70 65 61 72 67 29 29 29 0a 20 20 20 20 20 20 20  | .magit-buffer-typearg)))........ | 
| d4c20 |  20 20 28 61 6e 64 20 6d 61 67 69 74 2d 62 75 66    66 65 72 2d 64 69 66 66 2d 66 69 6c 65 73 20 28  | ..(and.magit-buffer-diff-files.( | 
| d4c40 |  63 6f 6e 73 20 22 2d 2d 22 20 6d 61 67 69 74 2d    62 75 66 66 65 72 2d 64 69 66 66 2d 66 69 6c 65  | cons."--".magit-buffer-diff-file | 
| d4c60 |  73 29 29 29 29 0a 0a 28 63 6c 2d 64 65 66 6d 65    74 68 6f 64 20 6d 61 67 69 74 2d 6d 65 6e 75 2d  | s))))..(cl-defmethod.magit-menu- | 
| d4c80 |  63 6f 6d 6d 6f 6e 2d 76 61 6c 75 65 20 28 28 5f    73 65 63 74 69 6f 6e 20 6d 61 67 69 74 2d 64 69  | common-value.((_section.magit-di | 
| d4ca0 |  66 66 2d 73 65 63 74 69 6f 6e 29 29 0a 20 20 28    6d 61 67 69 74 2d 64 69 66 66 2d 73 63 6f 70 65  | ff-section))...(magit-diff-scope | 
| d4cc0 |  29 29 0a 0a 28 64 65 66 76 61 72 2d 6b 65 79 6d    61 70 20 6d 61 67 69 74 2d 64 69 66 66 2d 73 65  | ))..(defvar-keymap.magit-diff-se | 
| d4ce0 |  63 74 69 6f 6e 2d 6d 61 70 0a 20 20 3a 64 6f 63    20 22 4b 65 79 6d 61 70 20 66 6f 72 20 64 69 66  | ction-map...:doc."Keymap.for.dif | 
| d4d00 |  66 20 73 65 63 74 69 6f 6e 73 2e 0a 54 68 65 20    63 6c 61 73 73 65 73 20 60 6d 61 67 69 74 2d 66  | f.sections..The.classes.`magit-f | 
| d4d20 |  69 6c 65 2d 73 65 63 74 69 6f 6e 27 20 61 6e 64    20 60 6d 61 67 69 74 2d 68 75 6e 6b 2d 73 65 63  | ile-section'.and.`magit-hunk-sec | 
| d4d40 |  74 69 6f 6e 27 20 64 65 72 69 76 65 0a 66 72 6f    6d 20 74 68 65 20 61 62 73 74 72 61 63 74 20 60  | tion'.derive.from.the.abstract.` | 
| d4d60 |  6d 61 67 69 74 2d 64 69 66 66 2d 73 65 63 74 69    6f 6e 27 20 63 6c 61 73 73 2e 20 20 41 63 63 6f  | magit-diff-section'.class...Acco | 
| d4d80 |  72 64 69 6e 67 6c 79 20 74 68 69 73 0a 6b 65 79    6d 61 70 20 69 73 20 74 68 65 20 70 61 72 65 6e  | rdingly.this.keymap.is.the.paren | 
| d4da0 |  74 20 6f 66 20 74 68 65 69 72 20 6b 65 79 6d 61    70 73 2e 22 0a 20 20 22 43 2d 6a 22 20 20 20 20  | t.of.their.keymaps."..."C-j".... | 
| d4dc0 |  20 20 20 20 20 20 20 20 23 27 6d 61 67 69 74 2d    64 69 66 66 2d 76 69 73 69 74 2d 77 6f 72 6b 74  | ........#'magit-diff-visit-workt | 
| d4de0 |  72 65 65 2d 66 69 6c 65 0a 20 20 22 43 2d 3c 72    65 74 75 72 6e 3e 22 20 20 20 20 20 23 27 6d 61  | ree-file..."C-<return>".....#'ma | 
| d4e00 |  67 69 74 2d 64 69 66 66 2d 76 69 73 69 74 2d 77    6f 72 6b 74 72 65 65 2d 66 69 6c 65 0a 20 20 22  | git-diff-visit-worktree-file..." | 
| d4e20 |  43 2d 78 20 34 20 3c 72 65 74 75 72 6e 3e 22 20    23 27 6d 61 67 69 74 2d 64 69 66 66 2d 76 69 73  | C-x.4.<return>".#'magit-diff-vis | 
| d4e40 |  69 74 2d 66 69 6c 65 2d 6f 74 68 65 72 2d 77 69    6e 64 6f 77 0a 20 20 22 43 2d 78 20 35 20 3c 72  | it-file-other-window..."C-x.5.<r | 
| d4e60 |  65 74 75 72 6e 3e 22 20 23 27 6d 61 67 69 74 2d    64 69 66 66 2d 76 69 73 69 74 2d 66 69 6c 65 2d  | eturn>".#'magit-diff-visit-file- | 
| d4e80 |  6f 74 68 65 72 2d 66 72 61 6d 65 0a 20 20 22 26    22 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23  | other-frame..."&"..............# | 
| d4ea0 |  27 6d 61 67 69 74 2d 64 6f 2d 61 73 79 6e 63 2d    73 68 65 6c 6c 2d 63 6f 6d 6d 61 6e 64 0a 20 20  | 'magit-do-async-shell-command... | 
| d4ec0 |  22 43 22 20 20 20 20 20 20 20 20 20 20 20 20 20    20 23 27 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d  | "C"..............#'magit-commit- | 
| d4ee0 |  61 64 64 2d 6c 6f 67 0a 20 20 22 43 2d 78 20 61    22 20 20 20 20 20 20 20 20 20 20 23 27 6d 61 67  | add-log..."C-x.a"..........#'mag | 
| d4f00 |  69 74 2d 61 64 64 2d 63 68 61 6e 67 65 2d 6c 6f    67 2d 65 6e 74 72 79 0a 20 20 22 43 2d 78 20 34  | it-add-change-log-entry..."C-x.4 | 
| d4f20 |  20 61 22 20 20 20 20 20 20 20 20 23 27 6d 61 67    69 74 2d 61 64 64 2d 63 68 61 6e 67 65 2d 6c 6f  | .a"........#'magit-add-change-lo | 
| d4f40 |  67 2d 65 6e 74 72 79 2d 6f 74 68 65 72 2d 77 69    6e 64 6f 77 0a 20 20 22 43 2d 63 20 43 2d 74 22  | g-entry-other-window..."C-c.C-t" | 
| d4f60 |  20 20 20 20 20 20 20 20 23 27 6d 61 67 69 74 2d    64 69 66 66 2d 74 72 61 63 65 2d 64 65 66 69 6e  | ........#'magit-diff-trace-defin | 
| d4f80 |  69 74 69 6f 6e 0a 20 20 22 43 2d 63 20 43 2d 65    22 20 20 20 20 20 20 20 20 23 27 6d 61 67 69 74  | ition..."C-c.C-e"........#'magit | 
| d4fa0 |  2d 64 69 66 66 2d 65 64 69 74 2d 68 75 6e 6b 2d    63 6f 6d 6d 69 74 0a 20 20 22 3c 72 65 6d 61 70  | -diff-edit-hunk-commit..."<remap | 
| d4fc0 |  3e 20 3c 6d 61 67 69 74 2d 66 69 6c 65 2d 72 65    6e 61 6d 65 3e 22 20 20 20 20 20 20 23 27 6d 61  | >.<magit-file-rename>"......#'ma | 
| d4fe0 |  67 69 74 2d 66 69 6c 65 2d 72 65 6e 61 6d 65 0a    20 20 22 3c 72 65 6d 61 70 3e 20 3c 6d 61 67 69  | git-file-rename..."<remap>.<magi | 
| d5000 |  74 2d 66 69 6c 65 2d 75 6e 74 72 61 63 6b 3e 22    20 20 20 20 20 23 27 6d 61 67 69 74 2d 66 69 6c  | t-file-untrack>".....#'magit-fil | 
| d5020 |  65 2d 75 6e 74 72 61 63 6b 0a 20 20 22 3c 72 65    6d 61 70 3e 20 3c 6d 61 67 69 74 2d 76 69 73 69  | e-untrack..."<remap>.<magit-visi | 
| d5040 |  74 2d 74 68 69 6e 67 3e 22 20 20 20 20 20 20 23    27 6d 61 67 69 74 2d 64 69 66 66 2d 76 69 73 69  | t-thing>"......#'magit-diff-visi | 
| d5060 |  74 2d 66 69 6c 65 0a 20 20 22 3c 72 65 6d 61 70    3e 20 3c 6d 61 67 69 74 2d 72 65 76 65 72 74 2d  | t-file..."<remap>.<magit-revert- | 
| d5080 |  6e 6f 2d 63 6f 6d 6d 69 74 3e 22 20 23 27 6d 61    67 69 74 2d 72 65 76 65 72 73 65 0a 20 20 22 3c  | no-commit>".#'magit-reverse..."< | 
| d50a0 |  72 65 6d 61 70 3e 20 3c 6d 61 67 69 74 2d 64 65    6c 65 74 65 2d 74 68 69 6e 67 3e 22 20 20 20 20  | remap>.<magit-delete-thing>".... | 
| d50c0 |  20 23 27 6d 61 67 69 74 2d 64 69 73 63 61 72 64    0a 20 20 22 3c 72 65 6d 61 70 3e 20 3c 6d 61 67  | .#'magit-discard..."<remap>.<mag | 
| d50e0 |  69 74 2d 75 6e 73 74 61 67 65 2d 66 69 6c 65 73    3e 22 20 20 20 20 23 27 6d 61 67 69 74 2d 75 6e  | it-unstage-files>"....#'magit-un | 
| d5100 |  73 74 61 67 65 0a 20 20 22 3c 72 65 6d 61 70 3e    20 3c 6d 61 67 69 74 2d 73 74 61 67 65 2d 66 69  | stage..."<remap>.<magit-stage-fi | 
| d5120 |  6c 65 73 3e 22 20 20 20 20 20 20 23 27 6d 61 67    69 74 2d 73 74 61 67 65 0a 20 20 22 3c 72 65 6d  | les>"......#'magit-stage..."<rem | 
| d5140 |  61 70 3e 20 3c 6d 61 67 69 74 2d 63 68 65 72 72    79 2d 61 70 70 6c 79 3e 22 20 20 20 20 20 23 27  | ap>.<magit-cherry-apply>".....#' | 
| d5160 |  6d 61 67 69 74 2d 61 70 70 6c 79 0a 20 20 22 3c    38 3e 22 20 28 6d 61 67 69 74 2d 6d 65 6e 75 2d  | magit-apply..."<8>".(magit-menu- | 
| d5180 |  69 74 65 6d 20 22 52 65 6e 61 6d 65 20 66 69 6c    65 22 20 23 27 6d 61 67 69 74 2d 66 69 6c 65 2d  | item."Rename.file".#'magit-file- | 
| d51a0 |  72 65 6e 61 6d 65 0a 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | rename.......................... | 
| d51c0 |  27 28 3a 65 6e 61 62 6c 65 20 28 65 71 20 28 6d    61 67 69 74 2d 64 69 66 66 2d 73 63 6f 70 65 29  | '(:enable.(eq.(magit-diff-scope) | 
| d51e0 |  20 27 66 69 6c 65 29 29 29 0a 20 20 22 3c 37 3e    22 20 28 6d 61 67 69 74 2d 6d 65 6e 75 2d 69 74  | .'file)))..."<7>".(magit-menu-it | 
| d5200 |  65 6d 20 22 55 6e 74 72 61 63 6b 20 25 78 22 20    23 27 6d 61 67 69 74 2d 66 69 6c 65 2d 75 6e 74  | em."Untrack.%x".#'magit-file-unt | 
| d5220 |  72 61 63 6b 29 0a 20 20 22 3c 36 3e 22 20 28 6d    61 67 69 74 2d 6d 65 6e 75 2d 69 74 65 6d 20 22  | rack)..."<6>".(magit-menu-item." | 
| d5240 |  56 69 73 69 74 20 66 69 6c 65 22 20 23 27 6d 61    67 69 74 2d 64 69 66 66 2d 76 69 73 69 74 2d 66  | Visit.file".#'magit-diff-visit-f | 
| d5260 |  69 6c 65 0a 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 27 28 3a  | ile..........................'(: | 
| d5280 |  65 6e 61 62 6c 65 20 28 6d 65 6d 71 20 28 6d 61    67 69 74 2d 64 69 66 66 2d 73 63 6f 70 65 29 20  | enable.(memq.(magit-diff-scope). | 
| d52a0 |  27 28 66 69 6c 65 20 66 69 6c 65 73 29 29 29 29    0a 20 20 22 3c 35 3e 22 20 28 6d 61 67 69 74 2d  | '(file.files))))..."<5>".(magit- | 
| d52c0 |  6d 65 6e 75 2d 69 74 65 6d 20 22 52 65 76 65 72    73 65 20 25 78 22 20 23 27 6d 61 67 69 74 2d 72  | menu-item."Reverse.%x".#'magit-r | 
| d52e0 |  65 76 65 72 73 65 0a 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | everse.......................... | 
| d5300 |  27 28 3a 65 6e 61 62 6c 65 20 28 6e 6f 74 20 28    6d 65 6d 71 20 28 6d 61 67 69 74 2d 64 69 66 66  | '(:enable.(not.(memq.(magit-diff | 
| d5320 |  2d 74 79 70 65 29 0a 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | -type).......................... | 
| d5340 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 27 28 75 6e 74 72 61 63 6b 65 64  | .....................'(untracked | 
| d5360 |  20 75 6e 73 74 61 67 65 64 29 29 29 29 29 0a 20    20 22 3c 34 3e 22 20 28 6d 61 67 69 74 2d 6d 65  | .unstaged)))))..."<4>".(magit-me | 
| d5380 |  6e 75 2d 69 74 65 6d 20 22 44 69 73 63 61 72 64    20 25 78 22 20 23 27 6d 61 67 69 74 2d 64 69 73  | nu-item."Discard.%x".#'magit-dis | 
| d53a0 |  63 61 72 64 0a 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 28  | card..........................'( | 
| d53c0 |  3a 65 6e 61 62 6c 65 20 28 6e 6f 74 20 28 6d 65    6d 71 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 74  | :enable.(not.(memq.(magit-diff-t | 
| d53e0 |  79 70 65 29 0a 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ype)............................ | 
| d5400 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 27 28 63 6f 6d 6d 69 74 74 65 64 20 75  | ...................'(committed.u | 
| d5420 |  6e 64 65 66 69 6e 65 64 29 29 29 29 29 0a 20 20    22 3c 33 3e 22 20 28 6d 61 67 69 74 2d 6d 65 6e  | ndefined)))))..."<3>".(magit-men | 
| d5440 |  75 2d 69 74 65 6d 20 22 55 6e 73 74 61 67 65 20    25 78 22 20 23 27 6d 61 67 69 74 2d 75 6e 73 74  | u-item."Unstage.%x".#'magit-unst | 
| d5460 |  61 67 65 0a 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 27 28 3a  | age..........................'(: | 
| d5480 |  65 6e 61 62 6c 65 20 28 65 71 20 28 6d 61 67 69    74 2d 64 69 66 66 2d 74 79 70 65 29 20 27 73 74  | enable.(eq.(magit-diff-type).'st | 
| d54a0 |  61 67 65 64 29 29 29 0a 20 20 22 3c 32 3e 22 20    28 6d 61 67 69 74 2d 6d 65 6e 75 2d 69 74 65 6d  | aged)))..."<2>".(magit-menu-item | 
| d54c0 |  20 22 53 74 61 67 65 20 25 78 22 20 20 20 23 27    6d 61 67 69 74 2d 73 74 61 67 65 0a 20 20 20 20  | ."Stage.%x"...#'magit-stage..... | 
| d54e0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 27 28 3a 65 6e 61 62 6c 65 20 28  | .....................'(:enable.( | 
| d5500 |  65 71 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 74    79 70 65 29 20 27 75 6e 73 74 61 67 65 64 29 29  | eq.(magit-diff-type).'unstaged)) | 
| d5520 |  29 0a 20 20 22 3c 31 3e 22 20 28 6d 61 67 69 74    2d 6d 65 6e 75 2d 69 74 65 6d 20 22 41 70 70 6c  | )..."<1>".(magit-menu-item."Appl | 
| d5540 |  79 20 25 78 22 20 23 27 6d 61 67 69 74 2d 61 70    70 6c 79 0a 20 20 20 20 20 20 20 20 20 20 20 20  | y.%x".#'magit-apply............. | 
| d5560 |  20 20 20 20 20 20 20 20 20 20 20 20 20 27 28 3a    65 6e 61 62 6c 65 20 28 6e 6f 74 20 28 6d 65 6d  | .............'(:enable.(not.(mem | 
| d5580 |  71 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 74 79    70 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20  | q.(magit-diff-type)............. | 
| d55a0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ................................ | 
| d55c0 |  20 20 27 28 75 6e 73 74 61 67 65 64 20 73 74 61    67 65 64 29 29 29 29 29 29 0a 0a 28 64 65 66 76  | ..'(unstaged.staged))))))..(defv | 
| d55e0 |  61 72 2d 6b 65 79 6d 61 70 20 6d 61 67 69 74 2d    66 69 6c 65 2d 73 65 63 74 69 6f 6e 2d 6d 61 70  | ar-keymap.magit-file-section-map | 
| d5600 |  0a 20 20 3b 3b 20 45 76 65 6e 20 74 68 6f 75 67    68 20 74 68 69 73 20 64 65 72 69 76 65 64 20 6d  | ...;;.Even.though.this.derived.m | 
| d5620 |  61 70 20 64 6f 65 73 6e 27 74 20 61 64 64 20 61    6e 79 20 62 69 6e 64 69 6e 67 73 20 62 79 20 64  | ap.doesn't.add.any.bindings.by.d | 
| d5640 |  65 66 61 75 6c 74 2c 0a 20 20 3b 3b 20 69 74 20    69 73 20 71 75 69 74 65 20 70 6f 73 73 69 62 6c  | efault,...;;.it.is.quite.possibl | 
| d5660 |  65 20 74 68 61 74 20 73 6f 6d 65 20 75 73 65 72    73 20 77 6f 75 6c 64 20 77 61 6e 74 20 74 6f 20  | e.that.some.users.would.want.to. | 
| d5680 |  61 64 64 20 74 68 65 69 72 20 6f 77 6e 2e 0a 20    20 3a 64 6f 63 20 22 4b 65 79 6d 61 70 20 66 6f  | add.their.own....:doc."Keymap.fo | 
| d56a0 |  72 20 60 66 69 6c 65 27 20 73 65 63 74 69 6f 6e    73 2e 22 0a 20 20 3a 70 61 72 65 6e 74 20 6d 61  | r.`file'.sections."...:parent.ma | 
| d56c0 |  67 69 74 2d 64 69 66 66 2d 73 65 63 74 69 6f 6e    2d 62 61 73 65 2d 6d 61 70 29 0a 0a 28 64 65 66  | git-diff-section-base-map)..(def | 
| d56e0 |  76 61 72 2d 6b 65 79 6d 61 70 20 6d 61 67 69 74    2d 68 75 6e 6b 2d 73 65 63 74 69 6f 6e 2d 73 6d  | var-keymap.magit-hunk-section-sm | 
| d5700 |  65 72 67 65 2d 6d 61 70 0a 20 20 3a 64 6f 63 20    22 4b 65 79 6d 61 70 20 62 6f 75 6e 64 20 74 6f  | erge-map...:doc."Keymap.bound.to | 
| d5720 |  20 60 73 6d 65 72 67 65 2d 63 6f 6d 6d 61 6e 64    2d 70 72 65 66 69 78 27 20 69 6e 20 60 6d 61 67  | .`smerge-command-prefix'.in.`mag | 
| d5740 |  69 74 2d 68 75 6e 6b 2d 73 65 63 74 69 6f 6e 2d    6d 61 70 27 2e 22 0a 20 20 22 52 45 54 22 20 23  | it-hunk-section-map'."..."RET".# | 
| d5760 |  27 6d 61 67 69 74 2d 73 6d 65 72 67 65 2d 6b 65    65 70 2d 63 75 72 72 65 6e 74 0a 20 20 22 61 22  | 'magit-smerge-keep-current..."a" | 
| d5780 |  20 20 20 23 27 6d 61 67 69 74 2d 73 6d 65 72 67    65 2d 6b 65 65 70 2d 61 6c 6c 0a 20 20 22 75 22  | ...#'magit-smerge-keep-all..."u" | 
| d57a0 |  20 20 20 23 27 6d 61 67 69 74 2d 73 6d 65 72 67    65 2d 6b 65 65 70 2d 75 70 70 65 72 0a 20 20 22  | ...#'magit-smerge-keep-upper..." | 
| d57c0 |  62 22 20 20 20 23 27 6d 61 67 69 74 2d 73 6d 65    72 67 65 2d 6b 65 65 70 2d 62 61 73 65 0a 20 20  | b"...#'magit-smerge-keep-base... | 
| d57e0 |  22 6c 22 20 20 20 23 27 6d 61 67 69 74 2d 73 6d    65 72 67 65 2d 6b 65 65 70 2d 6c 6f 77 65 72 29  | "l"...#'magit-smerge-keep-lower) | 
| d5800 |  0a 0a 28 64 65 66 76 61 72 20 6d 61 67 69 74 2d    68 75 6e 6b 2d 73 65 63 74 69 6f 6e 2d 6d 61 70  | ..(defvar.magit-hunk-section-map | 
| d5820 |  0a 20 20 28 6c 65 74 20 28 28 6d 61 70 20 28 6d    61 6b 65 2d 73 70 61 72 73 65 2d 6b 65 79 6d 61  | ...(let.((map.(make-sparse-keyma | 
| d5840 |  70 29 29 0a 20 20 20 20 20 20 20 20 28 6b 65 79    20 28 6b 65 79 2d 64 65 73 63 72 69 70 74 69 6f  | p)).........(key.(key-descriptio | 
| d5860 |  6e 20 73 6d 65 72 67 65 2d 63 6f 6d 6d 61 6e 64    2d 70 72 65 66 69 78 29 29 29 0a 20 20 20 20 28  | n.smerge-command-prefix))).....( | 
| d5880 |  77 68 65 6e 20 28 6b 65 79 2d 76 61 6c 69 64 2d    70 20 6b 65 79 29 0a 20 20 20 20 20 20 28 6b 65  | when.(key-valid-p.key).......(ke | 
| d58a0 |  79 6d 61 70 2d 73 65 74 20 6d 61 70 20 6b 65 79    20 6d 61 67 69 74 2d 68 75 6e 6b 2d 73 65 63 74  | ymap-set.map.key.magit-hunk-sect | 
| d58c0 |  69 6f 6e 2d 73 6d 65 72 67 65 2d 6d 61 70 29 29    0a 20 20 20 20 28 73 65 74 2d 6b 65 79 6d 61 70  | ion-smerge-map)).....(set-keymap | 
| d58e0 |  2d 70 61 72 65 6e 74 20 6d 61 70 20 6d 61 67 69    74 2d 64 69 66 66 2d 73 65 63 74 69 6f 6e 2d 62  | -parent.map.magit-diff-section-b | 
| d5900 |  61 73 65 2d 6d 61 70 29 0a 20 20 20 20 6d 61 70    29 0a 20 20 22 4b 65 79 6d 61 70 20 66 6f 72 20  | ase-map).....map)..."Keymap.for. | 
| d5920 |  60 68 75 6e 6b 27 20 73 65 63 74 69 6f 6e 73 2e    22 29 0a 0a 3b 3b 3b 20 44 69 66 66 20 49 6e 73  | `hunk'.sections.")..;;;.Diff.Ins | 
| d5940 |  65 72 74 0a 0a 28 64 65 66 76 61 72 20 6d 61 67    69 74 2d 64 69 66 66 2d 2d 72 65 73 65 74 2d 6e  | ert..(defvar.magit-diff--reset-n | 
| d5960 |  6f 6e 2d 63 6f 6c 6f 72 2d 6d 6f 76 65 64 0a 20    20 28 6c 69 73 74 0a 20 20 20 22 2d 63 22 20 22  | on-color-moved...(list...."-c"." | 
| d5980 |  63 6f 6c 6f 72 2e 64 69 66 66 2e 63 6f 6e 74 65    78 74 3d 6e 6f 72 6d 61 6c 22 0a 20 20 20 22 2d  | color.diff.context=normal"...."- | 
| d59a0 |  63 22 20 22 63 6f 6c 6f 72 2e 64 69 66 66 2e 70    6c 61 69 6e 3d 6e 6f 72 6d 61 6c 22 20 3b 20 68  | c"."color.diff.plain=normal".;.h | 
| d59c0 |  69 73 74 6f 72 69 63 61 6c 20 73 79 6e 6f 6e 79    6d 20 66 6f 72 20 63 6f 6e 74 65 78 74 0a 20 20  | istorical.synonym.for.context... | 
| d59e0 |  20 22 2d 63 22 20 22 63 6f 6c 6f 72 2e 64 69 66    66 2e 6d 65 74 61 3d 6e 6f 72 6d 61 6c 22 0a 20  | ."-c"."color.diff.meta=normal".. | 
| d5a00 |  20 20 22 2d 63 22 20 22 63 6f 6c 6f 72 2e 64 69    66 66 2e 66 72 61 67 3d 6e 6f 72 6d 61 6c 22 0a  | .."-c"."color.diff.frag=normal". | 
| d5a20 |  20 20 20 22 2d 63 22 20 22 63 6f 6c 6f 72 2e 64    69 66 66 2e 66 75 6e 63 3d 6e 6f 72 6d 61 6c 22  | ..."-c"."color.diff.func=normal" | 
| d5a40 |  0a 20 20 20 22 2d 63 22 20 22 63 6f 6c 6f 72 2e    64 69 66 66 2e 6f 6c 64 3d 6e 6f 72 6d 61 6c 22  | ...."-c"."color.diff.old=normal" | 
| d5a60 |  0a 20 20 20 22 2d 63 22 20 22 63 6f 6c 6f 72 2e    64 69 66 66 2e 6e 65 77 3d 6e 6f 72 6d 61 6c 22  | ...."-c"."color.diff.new=normal" | 
| d5a80 |  0a 20 20 20 22 2d 63 22 20 22 63 6f 6c 6f 72 2e    64 69 66 66 2e 63 6f 6d 6d 69 74 3d 6e 6f 72 6d  | ...."-c"."color.diff.commit=norm | 
| d5aa0 |  61 6c 22 0a 20 20 20 22 2d 63 22 20 22 63 6f 6c    6f 72 2e 64 69 66 66 2e 77 68 69 74 65 73 70 61  | al"...."-c"."color.diff.whitespa | 
| d5ac0 |  63 65 3d 6e 6f 72 6d 61 6c 22 0a 20 20 20 3b 3b    20 22 67 69 74 2d 72 61 6e 67 65 2d 64 69 66 66  | ce=normal"....;;."git-range-diff | 
| d5ae0 |  22 20 64 6f 65 73 20 6e 6f 74 20 73 75 70 70 6f    72 74 20 22 2d 2d 63 6f 6c 6f 72 2d 6d 6f 76 65  | ".does.not.support."--color-move | 
| d5b00 |  64 22 2c 20 73 6f 20 77 65 20 64 6f 6e 27 74 0a    20 20 20 3b 3b 20 6e 65 65 64 20 74 6f 20 72 65  | d",.so.we.don't....;;.need.to.re | 
| d5b20 |  73 65 74 20 63 6f 6e 74 65 78 74 44 69 6d 6d 65    64 2c 20 6f 6c 64 44 69 6d 6d 65 64 2c 20 6e 65  | set.contextDimmed,.oldDimmed,.ne | 
| d5b40 |  77 44 69 6d 6d 65 64 2c 20 63 6f 6e 74 65 78 74    42 6f 6c 64 2c 0a 20 20 20 3b 3b 20 6f 6c 64 42  | wDimmed,.contextBold,....;;.oldB | 
| d5b60 |  6f 6c 64 2c 20 61 6e 64 20 6e 65 77 42 6f 6c 64    2e 0a 20 20 20 29 29 0a 0a 28 64 65 66 75 6e 20  | old,.and.newBold.....))..(defun. | 
| d5b80 |  6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 64 69 66    66 20 28 29 0a 20 20 22 49 6e 73 65 72 74 20 74  | magit-insert-diff.()..."Insert.t | 
| d5ba0 |  68 65 20 64 69 66 66 20 69 6e 74 6f 20 74 68 69    73 20 60 6d 61 67 69 74 2d 64 69 66 66 2d 6d 6f  | he.diff.into.this.`magit-diff-mo | 
| d5bc0 |  64 65 27 20 62 75 66 66 65 72 2e 22 0a 20 20 28    6d 61 67 69 74 2d 2d 69 6e 73 65 72 74 2d 64 69  | de'.buffer."...(magit--insert-di | 
| d5be0 |  66 66 20 74 0a 20 20 20 20 22 64 69 66 66 22 20    6d 61 67 69 74 2d 62 75 66 66 65 72 2d 72 61 6e  | ff.t....."diff".magit-buffer-ran | 
| d5c00 |  67 65 20 22 2d 70 22 20 22 2d 2d 6e 6f 2d 70 72    65 66 69 78 22 0a 20 20 20 20 28 61 6e 64 20 28  | ge."-p"."--no-prefix".....(and.( | 
| d5c20 |  6d 65 6d 62 65 72 20 22 2d 2d 73 74 61 74 22 20    6d 61 67 69 74 2d 62 75 66 66 65 72 2d 64 69 66  | member."--stat".magit-buffer-dif | 
| d5c40 |  66 2d 61 72 67 73 29 20 22 2d 2d 6e 75 6d 73 74    61 74 22 29 0a 20 20 20 20 6d 61 67 69 74 2d 62  | f-args)."--numstat").....magit-b | 
| d5c60 |  75 66 66 65 72 2d 74 79 70 65 61 72 67 0a 20 20    20 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 64  | uffer-typearg.....magit-buffer-d | 
| d5c80 |  69 66 66 2d 61 72 67 73 20 22 2d 2d 22 0a 20 20    20 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 64  | iff-args."--".....magit-buffer-d | 
| d5ca0 |  69 66 66 2d 66 69 6c 65 73 29 29 0a 0a 28 64 65    66 75 6e 20 6d 61 67 69 74 2d 2d 69 6e 73 65 72  | iff-files))..(defun.magit--inser | 
| d5cc0 |  74 2d 64 69 66 66 20 28 6b 65 65 70 2d 65 72 72    6f 72 20 26 72 65 73 74 20 61 72 67 73 29 0a 20  | t-diff.(keep-error.&rest.args).. | 
| d5ce0 |  20 28 64 65 63 6c 61 72 65 20 28 69 6e 64 65 6e    74 20 31 29 29 0a 20 20 28 70 63 61 73 65 2d 6c  | .(declare.(indent.1))...(pcase-l | 
| d5d00 |  65 74 20 28 28 60 28 2c 63 6d 64 20 2e 20 2c 61    72 67 73 29 0a 20 20 20 20 20 20 20 20 20 20 20  | et.((`(,cmd...,args)............ | 
| d5d20 |  20 20 20 20 28 66 6c 61 74 74 65 6e 2d 74 72 65    65 20 61 72 67 73 29 29 0a 20 20 20 20 20 20 20  | ....(flatten-tree.args))........ | 
| d5d40 |  20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 67 69    74 2d 67 6c 6f 62 61 6c 2d 61 72 67 75 6d 65 6e  | .......(magit-git-global-argumen | 
| d5d60 |  74 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 28 72 65 6d 6f 76 65 20 22 2d 2d 6c 69 74  | ts................(remove."--lit | 
| d5d80 |  65 72 61 6c 2d 70 61 74 68 73 70 65 63 73 22 20    6d 61 67 69 74 2d 67 69 74 2d 67 6c 6f 62 61 6c  | eral-pathspecs".magit-git-global | 
| d5da0 |  2d 61 72 67 75 6d 65 6e 74 73 29 29 29 0a 20 20    20 20 3b 3b 20 57 65 20 6e 65 65 64 20 74 6f 20  | -arguments))).....;;.We.need.to. | 
| d5dc0 |  67 65 6e 65 72 61 74 65 20 64 69 66 66 73 20 77    69 74 68 20 2d 2d 69 74 61 2d 76 69 73 69 62 6c  | generate.diffs.with.--ita-visibl | 
| d5de0 |  65 2d 69 6e 2d 69 6e 64 65 78 20 73 6f 20 74 68    61 74 0a 20 20 20 20 3b 3b 20 60 6d 61 67 69 74  | e-in-index.so.that.....;;.`magit | 
| d5e00 |  2d 73 74 61 67 65 27 20 63 61 6e 20 77 6f 72 6b    20 77 69 74 68 20 69 6e 74 65 6e 74 2d 74 6f 2d  | -stage'.can.work.with.intent-to- | 
| d5e20 |  61 64 64 20 66 69 6c 65 73 20 28 73 65 65 20 23    34 30 32 36 29 2e 0a 20 20 20 20 28 75 6e 6c 65  | add.files.(see.#4026)......(unle | 
| d5e40 |  73 73 20 28 65 71 75 61 6c 20 63 6d 64 20 22 6d    65 72 67 65 2d 74 72 65 65 22 29 0a 20 20 20 20  | ss.(equal.cmd."merge-tree")..... | 
| d5e60 |  20 20 28 70 75 73 68 20 22 2d 2d 69 74 61 2d 76    69 73 69 62 6c 65 2d 69 6e 2d 69 6e 64 65 78 22  | ..(push."--ita-visible-in-index" | 
| d5e80 |  20 61 72 67 73 29 29 0a 20 20 20 20 28 73 65 74    71 20 61 72 67 73 20 28 6d 61 67 69 74 2d 64 69  | .args)).....(setq.args.(magit-di | 
| d5ea0 |  66 66 2d 2d 6d 61 79 62 65 2d 61 64 64 2d 73 74    61 74 2d 61 72 67 75 6d 65 6e 74 73 20 61 72 67  | ff--maybe-add-stat-arguments.arg | 
| d5ec0 |  73 29 29 0a 20 20 20 20 28 77 68 65 6e 20 28 63    6c 2d 6d 65 6d 62 65 72 2d 69 66 20 28 23 23 73  | s)).....(when.(cl-member-if.(##s | 
| d5ee0 |  74 72 69 6e 67 2d 70 72 65 66 69 78 2d 70 20 22    2d 2d 63 6f 6c 6f 72 2d 6d 6f 76 65 64 22 20 25  | tring-prefix-p."--color-moved".% | 
| d5f00 |  29 20 61 72 67 73 29 0a 20 20 20 20 20 20 28 70    75 73 68 20 22 2d 2d 63 6f 6c 6f 72 3d 61 6c 77  | ).args).......(push."--color=alw | 
| d5f20 |  61 79 73 22 20 61 72 67 73 29 0a 20 20 20 20 20    20 28 73 65 74 71 20 6d 61 67 69 74 2d 67 69 74  | ays".args).......(setq.magit-git | 
| d5f40 |  2d 67 6c 6f 62 61 6c 2d 61 72 67 75 6d 65 6e 74    73 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 61  | -global-arguments.............(a | 
| d5f60 |  70 70 65 6e 64 20 6d 61 67 69 74 2d 64 69 66 66    2d 2d 72 65 73 65 74 2d 6e 6f 6e 2d 63 6f 6c 6f  | ppend.magit-diff--reset-non-colo | 
| d5f80 |  72 2d 6d 6f 76 65 64 0a 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69  | r-moved.....................magi | 
| d5fa0 |  74 2d 67 69 74 2d 67 6c 6f 62 61 6c 2d 61 72 67    75 6d 65 6e 74 73 29 29 29 0a 20 20 20 20 28 6d  | t-git-global-arguments))).....(m | 
| d5fc0 |  61 67 69 74 2d 2d 67 69 74 2d 77 61 73 68 20 23    27 6d 61 67 69 74 2d 64 69 66 66 2d 77 61 73 68  | agit--git-wash.#'magit-diff-wash | 
| d5fe0 |  2d 64 69 66 66 73 0a 20 20 20 20 20 20 20 20 28    69 66 20 28 6d 65 6d 62 65 72 20 22 2d 2d 6e 6f  | -diffs.........(if.(member."--no | 
| d6000 |  2d 69 6e 64 65 78 22 20 61 72 67 73 29 0a 20 20    20 20 20 20 20 20 20 20 20 20 27 77 61 73 68 2d  | -index".args).............'wash- | 
| d6020 |  61 6e 79 77 61 79 0a 20 20 20 20 20 20 20 20 20    20 28 6f 72 20 6b 65 65 70 2d 65 72 72 6f 72 20  | anyway...........(or.keep-error. | 
| d6040 |  74 29 29 0a 20 20 20 20 20 20 63 6d 64 20 61 72    67 73 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61  | t)).......cmd.args)))..(defun.ma | 
| d6060 |  67 69 74 2d 64 69 66 66 2d 2d 6d 61 79 62 65 2d    61 64 64 2d 73 74 61 74 2d 61 72 67 75 6d 65 6e  | git-diff--maybe-add-stat-argumen | 
| d6080 |  74 73 20 28 61 72 67 73 29 0a 20 20 28 69 66 20    28 6d 65 6d 62 65 72 20 22 2d 2d 73 74 61 74 22  | ts.(args)...(if.(member."--stat" | 
| d60a0 |  20 61 72 67 73 29 0a 20 20 20 20 20 20 28 61 70    70 65 6e 64 20 28 69 66 20 28 66 75 6e 63 74 69  | .args).......(append.(if.(functi | 
| d60c0 |  6f 6e 70 20 6d 61 67 69 74 2d 64 69 66 66 2d 65    78 74 72 61 2d 73 74 61 74 2d 61 72 67 75 6d 65  | onp.magit-diff-extra-stat-argume | 
| d60e0 |  6e 74 73 29 0a 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 28 66 75 6e 63 61 6c 6c 20  | nts)...................(funcall. | 
| d6100 |  6d 61 67 69 74 2d 64 69 66 66 2d 65 78 74 72 61    2d 73 74 61 74 2d 61 72 67 75 6d 65 6e 74 73 29  | magit-diff-extra-stat-arguments) | 
| d6120 |  0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 6d 61 67 69 74 2d 64 69 66 66 2d 65 78 74 72  | .................magit-diff-extr | 
| d6140 |  61 2d 73 74 61 74 2d 61 72 67 75 6d 65 6e 74 73    29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | a-stat-arguments)............... | 
| d6160 |  61 72 67 73 29 0a 20 20 20 20 61 72 67 73 29 29    0a 0a 3b 3b 3b 20 44 69 66 66 20 57 61 73 68 0a  | args).....args))..;;;.Diff.Wash. | 
| d6180 |  0a 28 64 65 66 63 6f 6e 73 74 20 6d 61 67 69 74    2d 64 69 66 66 2d 63 6f 6e 66 6c 69 63 74 2d 68  | .(defconst.magit-diff-conflict-h | 
| d61a0 |  65 61 64 6c 69 6e 65 2d 72 65 0a 20 20 28 63 6f    6e 63 61 74 20 22 5e 22 20 28 72 65 67 65 78 70  | eadline-re...(concat."^".(regexp | 
| d61c0 |  2d 6f 70 74 0a 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 3b 3b 20 44 65 66 69 6e 65 64 20 69  | -opt................;;.Defined.i | 
| d61e0 |  6e 20 6d 65 72 67 65 2d 74 72 65 65 2e 63 20 69    6e 20 74 68 69 73 20 6f 72 64 65 72 2e 0a 20 20  | n.merge-tree.c.in.this.order.... | 
| d6200 |  20 20 20 20 20 20 20 20 20 20 20 20 20 27 28 22    6d 65 72 67 65 64 22 0a 20 20 20 20 20 20 20 20  | .............'("merged"......... | 
| d6220 |  20 20 20 20 20 20 20 20 20 22 61 64 64 65 64 20    69 6e 20 72 65 6d 6f 74 65 22 0a 20 20 20 20 20  | ........."added.in.remote"...... | 
| d6240 |  20 20 20 20 20 20 20 20 20 20 20 20 22 61 64 64    65 64 20 69 6e 20 62 6f 74 68 22 0a 20 20 20 20  | ............"added.in.both"..... | 
| d6260 |  20 20 20 20 20 20 20 20 20 20 20 20 20 22 61 64    64 65 64 20 69 6e 20 6c 6f 63 61 6c 22 0a 20 20  | ............."added.in.local"... | 
| d6280 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22    72 65 6d 6f 76 65 64 20 69 6e 20 62 6f 74 68 22  | ..............."removed.in.both" | 
| d62a0 |  0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 22 63 68 61 6e 67 65 64 20 69 6e 20 62 6f  | .................."changed.in.bo | 
| d62c0 |  74 68 22 0a 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 22 72 65 6d 6f 76 65 64 20 69 6e  | th".................."removed.in | 
| d62e0 |  20 6c 6f 63 61 6c 22 0a 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 22 72 65 6d 6f 76 65  | .local".................."remove | 
| d6300 |  64 20 69 6e 20 72 65 6d 6f 74 65 22 29 29 29 29    0a 0a 28 64 65 66 63 6f 6e 73 74 20 6d 61 67 69  | d.in.remote"))))..(defconst.magi | 
| d6320 |  74 2d 64 69 66 66 2d 68 65 61 64 6c 69 6e 65 2d    72 65 0a 20 20 28 63 6f 6e 63 61 74 20 22 5e 5c  | t-diff-headline-re...(concat."^\ | 
| d6340 |  5c 28 40 40 40 3f 5c 5c 7c 64 69 66 66 5c 5c 7c    53 75 62 6d 6f 64 75 6c 65 5c 5c 7c 22 0a 20 20  | \(@@@?\\|diff\\|Submodule\\|"... | 
| d6360 |  20 20 20 20 20 20 20 20 22 5c 5c 2a 20 55 6e 6d    65 72 67 65 64 20 70 61 74 68 5c 5c 7c 22 0a 20  | ........"\\*.Unmerged.path\\|".. | 
| d6380 |  20 20 20 20 20 20 20 20 20 28 73 75 62 73 74 72    69 6e 67 20 6d 61 67 69 74 2d 64 69 66 66 2d 63  | .........(substring.magit-diff-c | 
| d63a0 |  6f 6e 66 6c 69 63 74 2d 68 65 61 64 6c 69 6e 65    2d 72 65 20 31 29 0a 20 20 20 20 20 20 20 20 20  | onflict-headline-re.1).......... | 
| d63c0 |  20 22 5c 5c 29 22 29 29 0a 0a 28 64 65 66 63 6f    6e 73 74 20 6d 61 67 69 74 2d 64 69 66 66 2d 73  | ."\\)"))..(defconst.magit-diff-s | 
| d63e0 |  74 61 74 6c 69 6e 65 2d 72 65 0a 20 20 28 63 6f    6e 63 61 74 20 22 5e 20 3f 22 0a 20 20 20 20 20  | tatline-re...(concat."^.?"...... | 
| d6400 |  20 20 20 20 20 22 5c 5c 28 2e 2a 5c 5c 29 22 20    20 20 20 20 3b 20 66 69 6c 65 0a 20 20 20 20 20  | ....."\\(.*\\)".....;.file...... | 
| d6420 |  20 20 20 20 20 22 5c 5c 28 20 2b 7c 20 2b 5c 5c    29 22 20 20 3b 20 73 65 70 61 72 61 74 6f 72 0a  | ....."\\(.+|.+\\)"..;.separator. | 
| d6440 |  20 20 20 20 20 20 20 20 20 20 22 5c 5c 28 5b 30    2d 39 5d 2b 5c 5c 7c 42 69 6e 5c 5c 28 3f 3a 20  | .........."\\([0-9]+\\|Bin\\(?:. | 
| d6460 |  2b 5b 30 2d 39 5d 2b 20 2d 3e 20 5b 30 2d 39 5d    2b 20 62 79 74 65 73 5c 5c 29 3f 24 5c 5c 29 20  | +[0-9]+.->.[0-9]+.bytes\\)?$\\). | 
| d6480 |  3f 22 0a 20 20 20 20 20 20 20 20 20 20 22 5c 5c    28 5c 5c 2b 2a 5c 5c 29 22 20 20 20 3b 20 61 64  | ?"..........."\\(\\+*\\)"...;.ad | 
| d64a0 |  64 0a 20 20 20 20 20 20 20 20 20 20 22 5c 5c 28    2d 2a 5c 5c 29 24 22 29 29 20 20 3b 20 64 65 6c  | d..........."\\(-*\\)$"))..;.del | 
| d64c0 |  0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 64    69 66 66 2d 75 73 65 2d 77 69 6e 64 6f 77 2d 77  | ..(defun.magit-diff-use-window-w | 
| d64e0 |  69 64 74 68 2d 61 73 2d 73 74 61 74 2d 77 69 64    74 68 20 28 29 0a 20 20 22 55 73 65 20 74 68 65  | idth-as-stat-width.()..."Use.the | 
| d6500 |  20 60 77 69 6e 64 6f 77 2d 77 69 64 74 68 27 20    61 73 20 74 68 65 20 76 61 6c 75 65 20 6f 66 20  | .`window-width'.as.the.value.of. | 
| d6520 |  60 2d 2d 73 74 61 74 2d 77 69 64 74 68 27 2e 22    0a 20 20 28 61 6e 64 24 20 28 67 65 74 2d 62 75  | `--stat-width'."...(and$.(get-bu | 
| d6540 |  66 66 65 72 2d 77 69 6e 64 6f 77 20 28 63 75 72    72 65 6e 74 2d 62 75 66 66 65 72 29 20 27 76 69  | ffer-window.(current-buffer).'vi | 
| d6560 |  73 69 62 6c 65 29 0a 20 20 20 20 20 20 20 20 28    6c 69 73 74 20 28 66 6f 72 6d 61 74 20 22 2d 2d  | sible).........(list.(format."-- | 
| d6580 |  73 74 61 74 2d 77 69 64 74 68 3d 25 64 22 20 28    77 69 6e 64 6f 77 2d 77 69 64 74 68 20 24 29 29  | stat-width=%d".(window-width.$)) | 
| d65a0 |  29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69    74 2d 64 69 66 66 2d 77 61 73 68 2d 64 69 66 66  | )))..(defun.magit-diff-wash-diff | 
| d65c0 |  73 20 28 61 72 67 73 20 26 6f 70 74 69 6f 6e 61    6c 20 6c 69 6d 69 74 29 0a 20 20 28 72 75 6e 2d  | s.(args.&optional.limit)...(run- | 
| d65e0 |  68 6f 6f 6b 73 20 27 6d 61 67 69 74 2d 64 69 66    66 2d 77 61 73 68 2d 64 69 66 66 73 2d 68 6f 6f  | hooks.'magit-diff-wash-diffs-hoo | 
| d6600 |  6b 29 0a 20 20 28 77 68 65 6e 20 28 6d 65 6d 62    65 72 20 22 2d 2d 73 68 6f 77 2d 73 69 67 6e 61  | k)...(when.(member."--show-signa | 
| d6620 |  74 75 72 65 22 20 61 72 67 73 29 0a 20 20 20 20    28 6d 61 67 69 74 2d 64 69 66 66 2d 77 61 73 68  | ture".args).....(magit-diff-wash | 
| d6640 |  2d 73 69 67 6e 61 74 75 72 65 20 6d 61 67 69 74    2d 62 75 66 66 65 72 2d 72 65 76 69 73 69 6f 6e  | -signature.magit-buffer-revision | 
| d6660 |  2d 68 61 73 68 29 29 0a 20 20 28 77 68 65 6e 20    28 6d 65 6d 62 65 72 20 22 2d 2d 73 74 61 74 22  | -hash))...(when.(member."--stat" | 
| d6680 |  20 61 72 67 73 29 0a 20 20 20 20 28 6d 61 67 69    74 2d 64 69 66 66 2d 77 61 73 68 2d 64 69 66 66  | .args).....(magit-diff-wash-diff | 
| d66a0 |  73 74 61 74 29 29 0a 20 20 28 77 68 65 6e 20 28    72 65 2d 73 65 61 72 63 68 2d 66 6f 72 77 61 72  | stat))...(when.(re-search-forwar | 
| d66c0 |  64 20 6d 61 67 69 74 2d 64 69 66 66 2d 68 65 61    64 6c 69 6e 65 2d 72 65 20 6c 69 6d 69 74 20 74  | d.magit-diff-headline-re.limit.t | 
| d66e0 |  29 0a 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72    20 28 6c 69 6e 65 2d 62 65 67 69 6e 6e 69 6e 67  | ).....(goto-char.(line-beginning | 
| d6700 |  2d 70 6f 73 69 74 69 6f 6e 29 29 0a 20 20 20 20    28 6d 61 67 69 74 2d 77 61 73 68 2d 73 65 71 75  | -position)).....(magit-wash-sequ | 
| d6720 |  65 6e 63 65 20 28 23 23 6d 61 67 69 74 2d 64 69    66 66 2d 77 61 73 68 2d 64 69 66 66 20 61 72 67  | ence.(##magit-diff-wash-diff.arg | 
| d6740 |  73 29 29 0a 20 20 20 20 28 69 6e 73 65 72 74 20    3f 5c 6e 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d  | s)).....(insert.?\n)))..(defun.m | 
| d6760 |  61 67 69 74 2d 64 69 66 66 2d 77 61 73 68 2d 73    69 67 6e 61 74 75 72 65 20 28 6f 62 6a 65 63 74  | agit-diff-wash-signature.(object | 
| d6780 |  29 0a 20 20 28 63 6f 6e 64 0a 20 20 20 28 28 6c    6f 6f 6b 69 6e 67 2d 61 74 20 22 5e 4e 6f 20 73  | )...(cond....((looking-at."^No.s | 
| d67a0 |  69 67 6e 61 74 75 72 65 22 29 0a 20 20 20 20 28    64 65 6c 65 74 65 2d 6c 69 6e 65 29 29 0a 20 20  | ignature").....(delete-line))... | 
| d67c0 |  20 28 28 6c 6f 6f 6b 69 6e 67 2d 61 74 20 22 5e    67 70 67 3a 20 22 29 0a 20 20 20 20 28 6c 65 74  | .((looking-at."^gpg:.").....(let | 
| d67e0 |  20 28 74 69 74 6c 65 20 65 6e 64 29 0a 20 20 20    20 20 20 28 73 61 76 65 2d 65 78 63 75 72 73 69  | .(title.end).......(save-excursi | 
| d6800 |  6f 6e 0a 20 20 20 20 20 20 20 20 28 77 68 69 6c    65 20 28 6c 6f 6f 6b 69 6e 67 2d 61 74 20 22 5e  | on.........(while.(looking-at."^ | 
| d6820 |  67 70 67 3a 20 22 29 0a 20 20 20 20 20 20 20 20    20 20 28 63 6f 6e 64 0a 20 20 20 20 20 20 20 20  | gpg:.")...........(cond......... | 
| d6840 |  20 20 20 28 28 6c 6f 6f 6b 69 6e 67 2d 61 74 20    22 5e 67 70 67 3a 20 47 6f 6f 64 20 73 69 67 6e  | ...((looking-at."^gpg:.Good.sign | 
| d6860 |  61 74 75 72 65 20 66 72 6f 6d 22 29 0a 20 20 20    20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 74  | ature.from").............(setq.t | 
| d6880 |  69 74 6c 65 20 28 6d 61 67 69 74 2d 2d 70 72 6f    70 65 72 74 69 7a 65 2d 66 61 63 65 0a 20 20 20  | itle.(magit--propertize-face.... | 
| d68a0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 28 62 75 66 66 65 72 2d 73 75  | ......................(buffer-su | 
| d68c0 |  62 73 74 72 69 6e 67 20 28 70 6f 69 6e 74 29 20    28 6c 69 6e 65 2d 65 6e 64 2d 70 6f 73 69 74 69  | bstring.(point).(line-end-positi | 
| d68e0 |  6f 6e 29 29 0a 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 6d  | on))..........................'m | 
| d6900 |  61 67 69 74 2d 73 69 67 6e 61 74 75 72 65 2d 67    6f 6f 64 29 29 29 0a 20 20 20 20 20 20 20 20 20  | agit-signature-good))).......... | 
| d6920 |  20 20 28 28 6c 6f 6f 6b 69 6e 67 2d 61 74 20 22    5e 67 70 67 3a 20 43 61 6e 27 74 20 63 68 65 63  | ..((looking-at."^gpg:.Can't.chec | 
| d6940 |  6b 20 73 69 67 6e 61 74 75 72 65 22 29 0a 20 20    20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20  | k.signature").............(setq. | 
| d6960 |  74 69 74 6c 65 20 28 6d 61 67 69 74 2d 2d 70 72    6f 70 65 72 74 69 7a 65 2d 66 61 63 65 0a 20 20  | title.(magit--propertize-face... | 
| d6980 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 28 62 75 66 66 65 72 2d 73  | .......................(buffer-s | 
| d69a0 |  75 62 73 74 72 69 6e 67 20 28 70 6f 69 6e 74 29    20 28 6c 69 6e 65 2d 65 6e 64 2d 70 6f 73 69 74  | ubstring.(point).(line-end-posit | 
| d69c0 |  69 6f 6e 29 29 0a 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27  | ion))..........................' | 
| d69e0 |  28 69 74 61 6c 69 63 20 62 6f 6c 64 29 29 29 29    29 0a 20 20 20 20 20 20 20 20 20 20 28 66 6f 72  | (italic.bold)))))...........(for | 
| d6a00 |  77 61 72 64 2d 6c 69 6e 65 29 29 0a 20 20 20 20    20 20 20 20 28 73 65 74 71 20 65 6e 64 20 28 70  | ward-line)).........(setq.end.(p | 
| d6a20 |  6f 69 6e 74 2d 6d 61 72 6b 65 72 29 29 29 0a 20    20 20 20 20 20 28 6d 61 67 69 74 2d 69 6e 73 65  | oint-marker))).......(magit-inse | 
| d6a40 |  72 74 2d 73 65 63 74 69 6f 6e 20 28 73 69 67 6e    61 74 75 72 65 20 6f 62 6a 65 63 74 20 74 69 74  | rt-section.(signature.object.tit | 
| d6a60 |  6c 65 29 0a 20 20 20 20 20 20 20 20 28 77 68 65    6e 20 74 69 74 6c 65 0a 20 20 20 20 20 20 20 20  | le).........(when.title......... | 
| d6a80 |  20 20 28 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d    68 65 61 64 69 6e 67 20 74 69 74 6c 65 29 29 0a  | ..(magit-insert-heading.title)). | 
| d6aa0 |  20 20 20 20 20 20 20 20 28 67 6f 74 6f 2d 63 68    61 72 20 65 6e 64 29 0a 20 20 20 20 20 20 20 20  | ........(goto-char.end)......... | 
| d6ac0 |  28 73 65 74 2d 6d 61 72 6b 65 72 20 65 6e 64 20    6e 69 6c 29 0a 20 20 20 20 20 20 20 20 28 69 6e  | (set-marker.end.nil).........(in | 
| d6ae0 |  73 65 72 74 20 22 5c 6e 22 29 29 29 29 29 29 0a    0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 64 69  | sert."\n"))))))..(defun.magit-di | 
| d6b00 |  66 66 2d 77 61 73 68 2d 64 69 66 66 73 74 61 74    20 28 29 0a 20 20 28 6c 65 74 20 28 68 65 61 64  | ff-wash-diffstat.()...(let.(head | 
| d6b20 |  69 6e 67 20 28 62 65 67 20 28 70 6f 69 6e 74 29    29 29 0a 20 20 20 20 28 77 68 65 6e 20 28 72 65  | ing.(beg.(point))).....(when.(re | 
| d6b40 |  2d 73 65 61 72 63 68 2d 66 6f 72 77 61 72 64 20    22 5e 20 3f 5c 5c 28 5b 30 2d 39 5d 2b 20 2b 66  | -search-forward."^.?\\([0-9]+.+f | 
| d6b60 |  69 6c 65 73 3f 20 63 68 61 6e 67 65 5b 5e 5c 6e    5d 2a 5c 6e 5c 5c 29 22 20 6e 69 6c 20 74 29 0a  | iles?.change[^\n]*\n\\)".nil.t). | 
| d6b80 |  20 20 20 20 20 20 28 73 65 74 71 20 68 65 61 64    69 6e 67 20 28 6d 61 74 63 68 2d 73 74 72 20 31  | ......(setq.heading.(match-str.1 | 
| d6ba0 |  29 29 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d    64 65 6c 65 74 65 2d 6d 61 74 63 68 29 0a 20 20  | )).......(magit-delete-match)... | 
| d6bc0 |  20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 62    65 67 29 0a 20 20 20 20 20 20 28 6d 61 67 69 74  | ....(goto-char.beg).......(magit | 
| d6be0 |  2d 69 6e 73 65 72 74 2d 73 65 63 74 69 6f 6e 20    28 64 69 66 66 73 74 61 74 29 0a 20 20 20 20 20  | -insert-section.(diffstat)...... | 
| d6c00 |  20 20 20 28 6d 61 67 69 74 2d 69 6e 73 65 72 74    2d 68 65 61 64 69 6e 67 0a 20 20 20 20 20 20 20  | ...(magit-insert-heading........ | 
| d6c20 |  20 20 20 28 70 72 6f 70 65 72 74 69 7a 65 20 68    65 61 64 69 6e 67 20 27 66 6f 6e 74 2d 6c 6f 63  | ...(propertize.heading.'font-loc | 
| d6c40 |  6b 2d 66 61 63 65 20 27 6d 61 67 69 74 2d 64 69    66 66 2d 66 69 6c 65 2d 68 65 61 64 69 6e 67 29  | k-face.'magit-diff-file-heading) | 
| d6c60 |  29 0a 20 20 20 20 20 20 20 20 28 6c 65 74 20 28    66 69 6c 65 73 29 0a 20 20 20 20 20 20 20 20 20  | ).........(let.(files).......... | 
| d6c80 |  20 28 77 68 69 6c 65 20 28 6c 6f 6f 6b 69 6e 67    2d 61 74 20 22 5e 5b 2d 30 2d 39 5d 2b 5c 74 5b  | .(while.(looking-at."^[-0-9]+\t[ | 
| d6ca0 |  2d 30 2d 39 5d 2b 5c 74 5c 5c 28 2e 2b 5c 5c 29    24 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20  | -0-9]+\t\\(.+\\)$")............. | 
| d6cc0 |  28 70 75 73 68 20 28 6d 61 67 69 74 2d 64 65 63    6f 64 65 2d 67 69 74 2d 70 61 74 68 0a 20 20 20  | (push.(magit-decode-git-path.... | 
| d6ce0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    28 63 6f 6e 64 2d 6c 65 74 0a 20 20 20 20 20 20  | ................(cond-let....... | 
| d6d00 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 5b    5b 66 69 6c 65 20 28 6d 61 74 63 68 2d 73 74 72  | ...............[[file.(match-str | 
| d6d20 |  20 31 29 5d 5d 0a 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 28 28 73 74 72  | .1)]]......................((str | 
| d6d40 |  69 6e 67 2d 6d 61 74 63 68 20 22 7b 2e 2a 20 3d    3e 20 5c 5c 28 2e 2a 5c 5c 29 7d 22 20 66 69 6c  | ing-match."{.*.=>.\\(.*\\)}".fil | 
| d6d60 |  65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 28 72 65 70 6c 61 63  | e).......................(replac | 
| d6d80 |  65 2d 6d 61 74 63 68 20 28 6d 61 74 63 68 2d 73    74 72 20 31 20 66 69 6c 65 29 20 6e 69 6c 20 74  | e-match.(match-str.1.file).nil.t | 
| d6da0 |  20 66 69 6c 65 29 29 0a 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 73  | .file))......................((s | 
| d6dc0 |  74 72 69 6e 67 2d 6d 61 74 63 68 20 22 20 3d 3e    20 22 20 66 69 6c 65 29 0a 20 20 20 20 20 20 20  | tring-match.".=>.".file)........ | 
| d6de0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28    73 75 62 73 74 72 69 6e 67 20 66 69 6c 65 20 28  | ...............(substring.file.( | 
| d6e00 |  6d 61 74 63 68 2d 65 6e 64 20 30 29 29 29 0a 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | match-end.0))).................. | 
| d6e20 |  20 20 20 20 28 66 69 6c 65 29 29 29 0a 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66  | ....(file)))...................f | 
| d6e40 |  69 6c 65 73 29 0a 20 20 20 20 20 20 20 20 20 20    20 20 28 6d 61 67 69 74 2d 64 65 6c 65 74 65 2d  | iles).............(magit-delete- | 
| d6e60 |  6c 69 6e 65 29 29 0a 20 20 20 20 20 20 20 20 20    20 28 73 65 74 71 20 66 69 6c 65 73 20 28 6e 72  | line))...........(setq.files.(nr | 
| d6e80 |  65 76 65 72 73 65 20 66 69 6c 65 73 29 29 0a 20    20 20 20 20 20 20 20 20 20 28 77 68 69 6c 65 20  | everse.files))...........(while. | 
| d6ea0 |  28 6c 6f 6f 6b 69 6e 67 2d 61 74 20 6d 61 67 69    74 2d 64 69 66 66 2d 73 74 61 74 6c 69 6e 65 2d  | (looking-at.magit-diff-statline- | 
| d6ec0 |  72 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20    28 6d 61 67 69 74 2d 62 69 6e 64 2d 6d 61 74 63  | re).............(magit-bind-matc | 
| d6ee0 |  68 2d 73 74 72 69 6e 67 73 20 28 66 69 6c 65 20    73 65 70 20 63 6e 74 20 61 64 64 20 64 65 6c 29  | h-strings.(file.sep.cnt.add.del) | 
| d6f00 |  20 6e 69 6c 0a 20 20 20 20 20 20 20 20 20 20 20    20 20 20 28 6d 61 67 69 74 2d 64 65 6c 65 74 65  | .nil...............(magit-delete | 
| d6f20 |  2d 6c 69 6e 65 29 0a 20 20 20 20 20 20 20 20 20    20 20 20 20 20 28 77 68 65 6e 20 28 73 74 72 69  | -line)...............(when.(stri | 
| d6f40 |  6e 67 2d 6d 61 74 63 68 20 22 20 2b 24 22 20 66    69 6c 65 29 0a 20 20 20 20 20 20 20 20 20 20 20  | ng-match.".+$".file)............ | 
| d6f60 |  20 20 20 20 20 28 73 65 74 71 20 73 65 70 20 28    63 6f 6e 63 61 74 20 28 6d 61 74 63 68 2d 73 74  | .....(setq.sep.(concat.(match-st | 
| d6f80 |  72 20 30 20 66 69 6c 65 29 20 73 65 70 29 29 0a    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | r.0.file).sep))................. | 
| d6fa0 |  28 73 65 74 71 20 66 69 6c 65 20 28 73 75 62 73    74 72 69 6e 67 20 66 69 6c 65 20 30 20 28 6d 61  | (setq.file.(substring.file.0.(ma | 
| d6fc0 |  74 63 68 2d 62 65 67 69 6e 6e 69 6e 67 20 30 29    29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20  | tch-beginning.0))))............. | 
| d6fe0 |  20 20 28 6c 65 74 20 28 28 6c 65 20 28 6c 65 6e    67 74 68 20 66 69 6c 65 29 29 20 6c 64 29 0a 20  | ..(let.((le.(length.file)).ld).. | 
| d7000 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28    73 65 74 71 20 66 69 6c 65 20 28 6d 61 67 69 74  | ...............(setq.file.(magit | 
| d7020 |  2d 64 65 63 6f 64 65 2d 67 69 74 2d 70 61 74 68    20 66 69 6c 65 29 29 0a 20 20 20 20 20 20 20 20  | -decode-git-path.file))......... | 
| d7040 |  20 20 20 20 20 20 20 20 28 73 65 74 71 20 6c 64    20 28 6c 65 6e 67 74 68 20 66 69 6c 65 29 29 0a  | ........(setq.ld.(length.file)). | 
| d7060 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    28 77 68 65 6e 20 28 3e 20 6c 65 20 6c 64 29 0a  | ................(when.(>.le.ld). | 
| d7080 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 28 73 65 74 71 20 73 65 70 20 28 63 6f 6e  | ..................(setq.sep.(con | 
| d70a0 |  63 61 74 20 28 6d 61 6b 65 2d 73 74 72 69 6e 67    20 28 2d 20 6c 65 20 6c 64 29 20 3f 5c 73 29 20  | cat.(make-string.(-.le.ld).?\s). | 
| d70c0 |  73 65 70 29 29 29 29 0a 20 20 20 20 20 20 20 20    20 20 20 20 20 20 28 6d 61 67 69 74 2d 69 6e 73  | sep))))...............(magit-ins | 
| d70e0 |  65 72 74 2d 73 65 63 74 69 6f 6e 20 28 66 69 6c    65 20 28 70 6f 70 20 66 69 6c 65 73 29 29 0a 20  | ert-section.(file.(pop.files)).. | 
| d7100 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28    69 6e 73 65 72 74 20 28 6d 61 67 69 74 2d 66 6f  | ...............(insert.(magit-fo | 
| d7120 |  72 6d 61 74 2d 66 69 6c 65 20 27 73 74 61 74 20    66 69 6c 65 20 27 6d 61 67 69 74 2d 66 69 6c 65  | rmat-file.'stat.file.'magit-file | 
| d7140 |  6e 61 6d 65 29 29 0a 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 28 69 6e 73 65 72 74 20 73  | name)).................(insert.s | 
| d7160 |  65 70 20 63 6e 74 20 22 20 22 29 0a 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65  | ep.cnt.".").................(whe | 
| d7180 |  6e 20 61 64 64 0a 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 28 69 6e 73 65 72 74 20  | n.add...................(insert. | 
| d71a0 |  28 70 72 6f 70 65 72 74 69 7a 65 20 61 64 64 20    27 66 6f 6e 74 2d 6c 6f 63 6b 2d 66 61 63 65 0a  | (propertize.add.'font-lock-face. | 
| d71c0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ................................ | 
| d71e0 |  20 20 20 20 20 20 27 6d 61 67 69 74 2d 64 69 66    66 73 74 61 74 2d 61 64 64 65 64 29 29 29 0a 20  | ......'magit-diffstat-added))).. | 
| d7200 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28    77 68 65 6e 20 64 65 6c 0a 20 20 20 20 20 20 20  | ...............(when.del........ | 
| d7220 |  20 20 20 20 20 20 20 20 20 20 20 28 69 6e 73 65    72 74 20 28 70 72 6f 70 65 72 74 69 7a 65 20 64  | ...........(insert.(propertize.d | 
| d7240 |  65 6c 20 27 66 6f 6e 74 2d 6c 6f 63 6b 2d 66 61    63 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20  | el.'font-lock-face.............. | 
| d7260 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 27 6d 61 67 69 74 2d  | .........................'magit- | 
| d7280 |  64 69 66 66 73 74 61 74 2d 72 65 6d 6f 76 65 64    29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20  | diffstat-removed)))............. | 
| d72a0 |  20 20 20 20 28 69 6e 73 65 72 74 20 22 5c 6e 22    29 29 29 29 29 0a 20 20 20 20 20 20 20 20 28 69  | ....(insert."\n"))))).........(i | 
| d72c0 |  66 20 28 6c 6f 6f 6b 69 6e 67 2d 61 74 20 22 5e    24 22 29 20 28 66 6f 72 77 61 72 64 2d 6c 69 6e  | f.(looking-at."^$").(forward-lin | 
| d72e0 |  65 29 20 28 69 6e 73 65 72 74 20 22 5c 6e 22 29    29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61  | e).(insert."\n"))))))..(defun.ma | 
| d7300 |  67 69 74 2d 64 69 66 66 2d 77 61 73 68 2d 64 69    66 66 20 28 61 72 67 73 29 0a 20 20 28 77 68 65  | git-diff-wash-diff.(args)...(whe | 
| d7320 |  6e 20 28 63 6c 2d 6d 65 6d 62 65 72 2d 69 66 20    28 23 23 73 74 72 69 6e 67 2d 70 72 65 66 69 78  | n.(cl-member-if.(##string-prefix | 
| d7340 |  2d 70 20 22 2d 2d 63 6f 6c 6f 72 2d 6d 6f 76 65    64 22 20 25 29 20 61 72 67 73 29 0a 20 20 20 20  | -p."--color-moved".%).args)..... | 
| d7360 |  28 72 65 71 75 69 72 65 20 27 61 6e 73 69 2d 63    6f 6c 6f 72 29 0a 20 20 20 20 28 61 6e 73 69 2d  | (require.'ansi-color).....(ansi- | 
| d7380 |  63 6f 6c 6f 72 2d 61 70 70 6c 79 2d 6f 6e 2d 72    65 67 69 6f 6e 20 28 70 6f 69 6e 74 2d 6d 69 6e  | color-apply-on-region.(point-min | 
| d73a0 |  29 20 28 70 6f 69 6e 74 2d 6d 61 78 29 29 29 0a    20 20 28 63 6f 6e 64 0a 20 20 20 28 28 6c 6f 6f  | ).(point-max)))...(cond....((loo | 
| d73c0 |  6b 69 6e 67 2d 61 74 20 22 5e 53 75 62 6d 6f 64    75 6c 65 22 29 0a 20 20 20 20 28 6d 61 67 69 74  | king-at."^Submodule").....(magit | 
| d73e0 |  2d 64 69 66 66 2d 77 61 73 68 2d 73 75 62 6d 6f    64 75 6c 65 29 29 0a 20 20 20 28 28 6c 6f 6f 6b  | -diff-wash-submodule))....((look | 
| d7400 |  69 6e 67 2d 61 74 20 22 5e 5c 5c 2a 20 55 6e 6d    65 72 67 65 64 20 70 61 74 68 20 5c 5c 28 2e 2a  | ing-at."^\\*.Unmerged.path.\\(.* | 
| d7420 |  5c 5c 29 22 29 0a 20 20 20 20 28 6c 65 74 20 28    28 66 69 6c 65 20 28 6d 61 67 69 74 2d 64 65 63  | \\)").....(let.((file.(magit-dec | 
| d7440 |  6f 64 65 2d 67 69 74 2d 70 61 74 68 20 28 6d 61    74 63 68 2d 73 74 72 20 31 29 29 29 29 0a 20 20  | ode-git-path.(match-str.1))))... | 
| d7460 |  20 20 20 20 28 6d 61 67 69 74 2d 64 65 6c 65 74    65 2d 6c 69 6e 65 29 0a 20 20 20 20 20 20 28 75  | ....(magit-delete-line).......(u | 
| d7480 |  6e 6c 65 73 73 20 28 61 6e 64 20 28 64 65 72 69    76 65 64 2d 6d 6f 64 65 2d 70 20 27 6d 61 67 69  | nless.(and.(derived-mode-p.'magi | 
| d74a0 |  74 2d 73 74 61 74 75 73 2d 6d 6f 64 65 29 0a 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | t-status-mode).................. | 
| d74c0 |  20 20 28 6e 6f 74 20 28 6d 65 6d 62 65 72 20 22    2d 2d 63 61 63 68 65 64 22 20 61 72 67 73 29 29  | ..(not.(member."--cached".args)) | 
| d74e0 |  29 0a 20 20 20 20 20 20 20 20 28 6d 61 67 69 74    2d 69 6e 73 65 72 74 2d 73 65 63 74 69 6f 6e 20  | ).........(magit-insert-section. | 
| d7500 |  28 66 69 6c 65 20 66 69 6c 65 29 0a 20 20 20 20    20 20 20 20 20 20 28 69 6e 73 65 72 74 20 28 70  | (file.file)...........(insert.(p | 
| d7520 |  72 6f 70 65 72 74 69 7a 65 0a 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f  | ropertize....................(fo | 
| d7540 |  72 6d 61 74 20 22 75 6e 6d 65 72 67 65 64 20 20    20 25 73 25 73 22 20 66 69 6c 65 0a 20 20 20 20  | rmat."unmerged...%s%s".file..... | 
| d7560 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 28 70 63 61 73 65 20 28 63  | .......................(pcase.(c | 
| d7580 |  64 64 72 20 28 63 61 72 20 28 6d 61 67 69 74 2d    66 69 6c 65 2d 73 74 61 74 75 73 20 66 69 6c 65  | ddr.(car.(magit-file-status.file | 
| d75a0 |  29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | )))............................. | 
| d75c0 |  20 28 27 28 3f 44 20 3f 44 29 20 22 20 28 62 6f    74 68 20 64 65 6c 65 74 65 64 29 22 29 0a 20 20  | .('(?D.?D).".(both.deleted)")... | 
| d75e0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 28 27 28 3f 44  | ...........................('(?D | 
| d7600 |  20 3f 55 29 20 22 20 28 64 65 6c 65 74 65 64 20    62 79 20 75 73 29 22 29 0a 20 20 20 20 20 20 20  | .?U).".(deleted.by.us)")........ | 
| d7620 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 28 27 28 3f 55 20 3f 44 29 20  | ......................('(?U.?D). | 
| d7640 |  22 20 28 64 65 6c 65 74 65 64 20 62 79 20 74 68    65 6d 29 22 29 0a 20 20 20 20 20 20 20 20 20 20  | ".(deleted.by.them)")........... | 
| d7660 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 28 27 28 3f 41 20 3f 41 29 20 22 20 28  | ...................('(?A.?A).".( | 
| d7680 |  62 6f 74 68 20 61 64 64 65 64 29 22 29 0a 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | both.added)")................... | 
| d76a0 |  20 20 20 20 20 20 20 20 20 20 20 28 27 28 3f 41    20 3f 55 29 20 22 20 28 61 64 64 65 64 20 62 79  | ...........('(?A.?U).".(added.by | 
| d76c0 |  20 75 73 29 22 29 0a 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | .us)").......................... | 
| d76e0 |  20 20 20 20 28 27 28 3f 55 20 3f 41 29 20 22 20    28 61 64 64 65 64 20 62 79 20 74 68 65 6d 29 22  | ....('(?U.?A).".(added.by.them)" | 
| d7700 |  29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28  | )..............................( | 
| d7720 |  27 28 3f 55 20 3f 55 29 20 22 22 29 29 29 0a 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | '(?U.?U).""))).................. | 
| d7740 |  20 20 27 66 6f 6e 74 2d 6c 6f 63 6b 2d 66 61 63    65 20 27 6d 61 67 69 74 2d 64 69 66 66 2d 66 69  | ..'font-lock-face.'magit-diff-fi | 
| d7760 |  6c 65 2d 68 65 61 64 69 6e 67 29 29 0a 20 20 20    20 20 20 20 20 20 20 28 69 6e 73 65 72 74 20 3f  | le-heading))...........(insert.? | 
| d7780 |  5c 6e 29 29 29 29 0a 20 20 20 20 74 29 0a 20 20    20 28 28 6c 6f 6f 6b 69 6e 67 2d 61 74 20 6d 61  | \n)))).....t)....((looking-at.ma | 
| d77a0 |  67 69 74 2d 64 69 66 66 2d 63 6f 6e 66 6c 69 63    74 2d 68 65 61 64 6c 69 6e 65 2d 72 65 29 0a 20  | git-diff-conflict-headline-re).. | 
| d77c0 |  20 20 20 28 6c 65 74 20 28 28 6c 6f 6e 67 2d 73    74 61 74 75 73 20 28 6d 61 74 63 68 2d 73 74 72  | ...(let.((long-status.(match-str | 
| d77e0 |  20 30 29 29 0a 20 20 20 20 20 20 20 20 20 20 28    73 74 61 74 75 73 20 22 42 55 47 22 29 0a 20 20  | .0))...........(status."BUG")... | 
| d7800 |  20 20 20 20 20 20 20 20 66 69 6c 65 20 6f 72 69    67 20 62 61 73 65 29 0a 20 20 20 20 20 20 28 69  | ........file.orig.base).......(i | 
| d7820 |  66 20 28 65 71 75 61 6c 20 6c 6f 6e 67 2d 73 74    61 74 75 73 20 22 6d 65 72 67 65 64 22 29 0a 20  | f.(equal.long-status."merged").. | 
| d7840 |  20 20 20 20 20 20 20 20 20 28 70 72 6f 67 6e 20    28 73 65 74 71 20 73 74 61 74 75 73 20 6c 6f 6e  | .........(progn.(setq.status.lon | 
| d7860 |  67 2d 73 74 61 74 75 73 29 0a 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71  | g-status)..................(setq | 
| d7880 |  20 6c 6f 6e 67 2d 73 74 61 74 75 73 20 6e 69 6c    29 29 0a 20 20 20 20 20 20 20 20 28 73 65 74 71  | .long-status.nil)).........(setq | 
| d78a0 |  20 73 74 61 74 75 73 20 28 70 63 61 73 65 2d 65    78 68 61 75 73 74 69 76 65 20 6c 6f 6e 67 2d 73  | .status.(pcase-exhaustive.long-s | 
| d78c0 |  74 61 74 75 73 0a 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 28 22 61  | tatus........................("a | 
| d78e0 |  64 64 65 64 20 69 6e 20 72 65 6d 6f 74 65 22 20    20 20 22 6e 65 77 20 66 69 6c 65 22 29 0a 20 20  | dded.in.remote"..."new.file")... | 
| d7900 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 28 22 61 64 64 65 64 20 69 6e 20  | .....................("added.in. | 
| d7920 |  62 6f 74 68 22 20 20 20 20 20 22 6e 65 77 20 66    69 6c 65 22 29 0a 20 20 20 20 20 20 20 20 20 20  | both"....."new.file")........... | 
| d7940 |  20 20 20 20 20 20 20 20 20 20 20 20 20 28 22 61    64 64 65 64 20 69 6e 20 6c 6f 63 61 6c 22 20 20  | .............("added.in.local".. | 
| d7960 |  20 20 22 6e 65 77 20 66 69 6c 65 22 29 0a 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | .."new.file")................... | 
| d7980 |  20 20 20 20 20 28 22 72 65 6d 6f 76 65 64 20 69    6e 20 62 6f 74 68 22 20 20 20 22 72 65 6d 6f 76  | .....("removed.in.both"..."remov | 
| d79a0 |  65 64 22 29 0a 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 28 22 63 68  | ed")........................("ch | 
| d79c0 |  61 6e 67 65 64 20 69 6e 20 62 6f 74 68 22 20 20    20 22 63 68 61 6e 67 65 64 22 29 0a 20 20 20 20  | anged.in.both"..."changed")..... | 
| d79e0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 28 22 72 65 6d 6f 76 65 64 20 69 6e 20  | ...................("removed.in. | 
| d7a00 |  6c 6f 63 61 6c 22 20 20 22 72 65 6d 6f 76 65 64    22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20  | local".."removed").............. | 
| d7a20 |  20 20 20 20 20 20 20 20 20 20 28 22 72 65 6d 6f    76 65 64 20 69 6e 20 72 65 6d 6f 74 65 22 20 22  | ..........("removed.in.remote"." | 
| d7a40 |  72 65 6d 6f 76 65 64 22 29 29 29 29 0a 20 20 20    20 20 20 28 6d 61 67 69 74 2d 64 65 6c 65 74 65  | removed")))).......(magit-delete | 
| d7a60 |  2d 6c 69 6e 65 29 0a 20 20 20 20 20 20 28 77 68    69 6c 65 20 28 6c 6f 6f 6b 69 6e 67 2d 61 74 0a  | -line).......(while.(looking-at. | 
| d7a80 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 5e    20 20 5c 5c 28 5b 5e 20 5d 2b 5c 5c 29 20 2b 5b  | .............."^..\\([^.]+\\).+[ | 
| d7aa0 |  30 2d 39 5d 5c 5c 7b 36 5c 5c 7d 20 5c 5c 28 5b    61 2d 7a 30 2d 39 5d 5c 5c 7b 34 30 2c 5c 5c 7d  | 0-9]\\{6\\}.\\([a-z0-9]\\{40,\\} | 
| d7ac0 |  5c 5c 29 20 5c 5c 28 2e 2b 5c 5c 29 24 22 29 0a    20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 62  | \\).\\(.+\\)$").........(magit-b | 
| d7ae0 |  69 6e 64 2d 6d 61 74 63 68 2d 73 74 72 69 6e 67    73 20 28 73 69 64 65 20 5f 62 6c 6f 62 20 6e 61  | ind-match-strings.(side._blob.na | 
| d7b00 |  6d 65 29 20 6e 69 6c 0a 20 20 20 20 20 20 20 20    20 20 28 70 63 61 73 65 20 73 69 64 65 0a 20 20  | me).nil...........(pcase.side... | 
| d7b20 |  20 20 20 20 20 20 20 20 20 20 28 22 72 65 73 75    6c 74 22 20 28 73 65 74 71 20 66 69 6c 65 20 6e  | ..........("result".(setq.file.n | 
| d7b40 |  61 6d 65 29 29 0a 20 20 20 20 20 20 20 20 20 20    20 20 28 22 6f 75 72 22 20 20 20 20 28 73 65 74  | ame)).............("our"....(set | 
| d7b60 |  71 20 6f 72 69 67 20 6e 61 6d 65 29 29 0a 20 20    20 20 20 20 20 20 20 20 20 20 28 22 74 68 65 69  | q.orig.name)).............("thei | 
| d7b80 |  72 22 20 20 28 73 65 74 71 20 66 69 6c 65 20 6e    61 6d 65 29 29 0a 20 20 20 20 20 20 20 20 20 20  | r"..(setq.file.name))........... | 
| d7ba0 |  20 20 28 22 62 61 73 65 22 20 20 20 28 73 65 74    71 20 62 61 73 65 20 6e 61 6d 65 29 29 29 29 0a  | ..("base"...(setq.base.name)))). | 
| d7bc0 |  20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 64    65 6c 65 74 65 2d 6c 69 6e 65 29 29 0a 20 20 20  | ........(magit-delete-line)).... | 
| d7be0 |  20 20 20 28 77 68 65 6e 20 6f 72 69 67 20 28 73    65 74 71 20 6f 72 69 67 20 28 6d 61 67 69 74 2d  | ...(when.orig.(setq.orig.(magit- | 
| d7c00 |  64 65 63 6f 64 65 2d 67 69 74 2d 70 61 74 68 20    6f 72 69 67 29 29 29 0a 20 20 20 20 20 20 28 77  | decode-git-path.orig))).......(w | 
| d7c20 |  68 65 6e 20 66 69 6c 65 20 28 73 65 74 71 20 66    69 6c 65 20 28 6d 61 67 69 74 2d 64 65 63 6f 64  | hen.file.(setq.file.(magit-decod | 
| d7c40 |  65 2d 67 69 74 2d 70 61 74 68 20 66 69 6c 65 29    29 29 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d  | e-git-path.file))).......(magit- | 
| d7c60 |  64 69 66 66 2d 69 6e 73 65 72 74 2d 66 69 6c 65    2d 73 65 63 74 69 6f 6e 0a 20 20 20 20 20 20 20  | diff-insert-file-section........ | 
| d7c80 |  28 6f 72 20 66 69 6c 65 20 62 61 73 65 29 20 6f    72 69 67 20 73 74 61 74 75 73 20 6e 69 6c 20 6e  | (or.file.base).orig.status.nil.n | 
| d7ca0 |  69 6c 20 6e 69 6c 20 6e 69 6c 20 6c 6f 6e 67 2d    73 74 61 74 75 73 29 29 29 0a 20 20 20 3b 3b 20  | il.nil.nil.long-status)))....;;. | 
| d7cc0 |  54 68 65 20 66 69 6c 65 73 20 6f 6e 20 74 68 69    73 20 6c 69 6e 65 20 6d 61 79 20 62 65 20 61 6d  | The.files.on.this.line.may.be.am | 
| d7ce0 |  62 69 67 75 6f 75 73 20 64 75 65 20 74 6f 20 77    68 69 74 65 73 70 61 63 65 2e 0a 20 20 20 3b 3b  | biguous.due.to.whitespace.....;; | 
| d7d00 |  20 54 68 61 74 27 73 20 6f 6b 61 79 2e 20 57 65    20 63 61 6e 20 67 65 74 20 74 68 65 69 72 20 6e  | .That's.okay..We.can.get.their.n | 
| d7d20 |  61 6d 65 73 20 66 72 6f 6d 20 73 75 62 73 65 71    75 65 6e 74 20 68 65 61 64 65 72 73 2e 0a 20 20  | ames.from.subsequent.headers.... | 
| d7d40 |  20 28 28 6c 6f 6f 6b 69 6e 67 2d 61 74 20 22 5e    64 69 66 66 20 2d 2d 5c 0a 5c 5c 28 3f 3a 5c 5c  | .((looking-at."^diff.--\.\\(?:\\ | 
| d7d60 |  28 3f 31 3a 67 69 74 5c 5c 29 20 5c 5c 28 3f 3a    5c 5c 28 3f 32 3a 2e 2b 3f 5c 5c 29 20 5c 5c 32  | (?1:git\\).\\(?:\\(?2:.+?\\).\\2 | 
| d7d80 |  5c 5c 29 3f 5c 0a 5c 5c 7c 5c 5c 28 3f 3a 63 63    5c 5c 7c 63 6f 6d 62 69 6e 65 64 5c 5c 29 20 5c  | \\)?\.\\|\\(?:cc\\|combined\\).\ | 
| d7da0 |  5c 28 3f 33 3a 2e 2b 5c 5c 29 5c 5c 29 22 29 0a    20 20 20 20 28 6c 65 74 20 28 28 73 74 61 74 75  | \(?3:.+\\)\\)").....(let.((statu | 
| d7dc0 |  73 20 28 63 6f 6e 64 20 28 28 65 71 75 61 6c 20    28 6d 61 74 63 68 2d 73 74 72 20 31 29 20 22 67  | s.(cond.((equal.(match-str.1)."g | 
| d7de0 |  69 74 22 29 20 20 20 20 20 20 20 20 20 20 20 22    6d 6f 64 69 66 69 65 64 22 29 0a 20 20 20 20 20  | it")..........."modified")...... | 
| d7e00 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 28 28 64 65 72 69 76 65 64 2d 6d 6f 64  | ...................((derived-mod | 
| d7e20 |  65 2d 70 20 27 6d 61 67 69 74 2d 72 65 76 69 73    69 6f 6e 2d 6d 6f 64 65 29 20 22 72 65 73 6f 6c  | e-p.'magit-revision-mode)."resol | 
| d7e40 |  76 65 64 22 29 0a 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 74  | ved").........................(t | 
| d7e60 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ................................ | 
| d7e80 |  20 20 20 20 20 22 75 6e 6d 65 72 67 65 64 22 29    29 29 0a 20 20 20 20 20 20 20 20 20 20 28 6f 72  | ....."unmerged")))...........(or | 
| d7ea0 |  69 67 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20    20 20 28 66 69 6c 65 20 28 6f 72 20 28 6d 61 74  | ig.nil)...........(file.(or.(mat | 
| d7ec0 |  63 68 2d 73 74 72 20 32 29 20 28 6d 61 74 63 68    2d 73 74 72 20 33 29 29 29 0a 20 20 20 20 20 20  | ch-str.2).(match-str.3)))....... | 
| d7ee0 |  20 20 20 20 28 68 65 61 64 65 72 20 28 6c 69 73    74 20 28 62 75 66 66 65 72 2d 73 75 62 73 74 72  | ....(header.(list.(buffer-substr | 
| d7f00 |  69 6e 67 2d 6e 6f 2d 70 72 6f 70 65 72 74 69 65    73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ing-no-properties............... | 
| d7f20 |  20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65    2d 62 65 67 69 6e 6e 69 6e 67 2d 70 6f 73 69 74  | ...........(line-beginning-posit | 
| d7f40 |  69 6f 6e 29 20 28 31 2b 20 28 6c 69 6e 65 2d 65    6e 64 2d 70 6f 73 69 74 69 6f 6e 29 29 29 29 29  | ion).(1+.(line-end-position))))) | 
| d7f60 |  0a 20 20 20 20 20 20 20 20 20 20 28 6d 6f 64 65    73 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 20  | ...........(modes.nil).......... | 
| d7f80 |  20 28 72 65 6e 61 6d 65 20 6e 69 6c 29 0a 20 20    20 20 20 20 20 20 20 20 28 62 69 6e 61 72 79 20  | .(rename.nil)...........(binary. | 
| d7fa0 |  6e 69 6c 29 29 0a 20 20 20 20 20 20 28 6d 61 67    69 74 2d 64 65 6c 65 74 65 2d 6c 69 6e 65 29 0a  | nil)).......(magit-delete-line). | 
| d7fc0 |  20 20 20 20 20 20 28 77 68 69 6c 65 20 28 6e 6f    74 20 28 6f 72 20 28 65 6f 62 70 29 20 28 6c 6f  | ......(while.(not.(or.(eobp).(lo | 
| d7fe0 |  6f 6b 69 6e 67 2d 61 74 20 6d 61 67 69 74 2d 64    69 66 66 2d 68 65 61 64 6c 69 6e 65 2d 72 65 29  | oking-at.magit-diff-headline-re) | 
| d8000 |  29 29 0a 20 20 20 20 20 20 20 20 28 63 6f 6e 64    0a 20 20 20 20 20 20 20 20 20 28 28 6c 6f 6f 6b  | )).........(cond..........((look | 
| d8020 |  69 6e 67 2d 61 74 20 22 6f 6c 64 20 6d 6f 64 65    20 5c 5c 28 3f 3a 5b 5e 5c 6e 5d 2b 5c 5c 29 5c  | ing-at."old.mode.\\(?:[^\n]+\\)\ | 
| d8040 |  6e 6e 65 77 20 6d 6f 64 65 20 5c 5c 28 3f 3a 5b    5e 5c 6e 5d 2b 5c 5c 29 5c 6e 22 29 0a 20 20 20  | nnew.mode.\\(?:[^\n]+\\)\n").... | 
| d8060 |  20 20 20 20 20 20 20 28 73 65 74 71 20 6d 6f 64    65 73 20 28 6d 61 74 63 68 2d 73 74 72 20 30 29  | .......(setq.modes.(match-str.0) | 
| d8080 |  29 29 0a 20 20 20 20 20 20 20 20 20 28 28 6c 6f    6f 6b 69 6e 67 2d 61 74 20 22 64 65 6c 65 74 65  | ))..........((looking-at."delete | 
| d80a0 |  64 20 66 69 6c 65 20 2e 2b 5c 6e 22 29 0a 20 20    20 20 20 20 20 20 20 20 28 73 65 74 71 20 73 74  | d.file..+\n")...........(setq.st | 
| d80c0 |  61 74 75 73 20 22 64 65 6c 65 74 65 64 22 29 29    0a 20 20 20 20 20 20 20 20 20 28 28 6c 6f 6f 6b  | atus."deleted"))..........((look | 
| d80e0 |  69 6e 67 2d 61 74 20 22 6e 65 77 20 66 69 6c 65    20 2e 2b 5c 6e 22 29 0a 20 20 20 20 20 20 20 20  | ing-at."new.file..+\n")......... | 
| d8100 |  20 20 28 73 65 74 71 20 73 74 61 74 75 73 20 22    6e 65 77 20 66 69 6c 65 22 29 29 0a 20 20 20 20  | ..(setq.status."new.file"))..... | 
| d8120 |  20 20 20 20 20 28 28 6c 6f 6f 6b 69 6e 67 2d 61    74 20 22 72 65 6e 61 6d 65 20 66 72 6f 6d 20 5c  | .....((looking-at."rename.from.\ | 
| d8140 |  5c 28 2e 2b 5c 5c 29 5c 6e 72 65 6e 61 6d 65 20    74 6f 20 5c 5c 28 2e 2b 5c 5c 29 5c 6e 22 29 0a  | \(.+\\)\nrename.to.\\(.+\\)\n"). | 
| d8160 |  20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20    72 65 6e 61 6d 65 20 28 6d 61 74 63 68 2d 73 74  | ..........(setq.rename.(match-st | 
| d8180 |  72 20 30 29 29 0a 20 20 20 20 20 20 20 20 20 20    28 73 65 74 71 20 6f 72 69 67 20 28 6d 61 74 63  | r.0))...........(setq.orig.(matc | 
| d81a0 |  68 2d 73 74 72 20 31 29 29 0a 20 20 20 20 20 20    20 20 20 20 28 73 65 74 71 20 66 69 6c 65 20 28  | h-str.1))...........(setq.file.( | 
| d81c0 |  6d 61 74 63 68 2d 73 74 72 20 32 29 29 0a 20 20    20 20 20 20 20 20 20 20 28 73 65 74 71 20 73 74  | match-str.2))...........(setq.st | 
| d81e0 |  61 74 75 73 20 22 72 65 6e 61 6d 65 64 22 29 29    0a 20 20 20 20 20 20 20 20 20 28 28 6c 6f 6f 6b  | atus."renamed"))..........((look | 
| d8200 |  69 6e 67 2d 61 74 20 22 63 6f 70 79 20 66 72 6f    6d 20 5c 5c 28 2e 2b 5c 5c 29 5c 6e 63 6f 70 79  | ing-at."copy.from.\\(.+\\)\ncopy | 
| d8220 |  20 74 6f 20 5c 5c 28 2e 2b 5c 5c 29 5c 6e 22 29    0a 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71  | .to.\\(.+\\)\n")...........(setq | 
| d8240 |  20 6f 72 69 67 20 28 6d 61 74 63 68 2d 73 74 72    20 31 29 29 0a 20 20 20 20 20 20 20 20 20 20 28  | .orig.(match-str.1))...........( | 
| d8260 |  73 65 74 71 20 66 69 6c 65 20 28 6d 61 74 63 68    2d 73 74 72 20 32 29 29 0a 20 20 20 20 20 20 20  | setq.file.(match-str.2))........ | 
| d8280 |  20 20 20 28 73 65 74 71 20 73 74 61 74 75 73 20    22 6e 65 77 20 66 69 6c 65 22 29 29 0a 20 20 20  | ...(setq.status."new.file")).... | 
| d82a0 |  20 20 20 20 20 20 28 28 6c 6f 6f 6b 69 6e 67 2d    61 74 20 22 73 69 6d 69 6c 61 72 69 74 79 20 69  | ......((looking-at."similarity.i | 
| d82c0 |  6e 64 65 78 20 2e 2b 5c 6e 22 29 29 0a 20 20 20    20 20 20 20 20 20 28 28 6c 6f 6f 6b 69 6e 67 2d  | ndex..+\n"))..........((looking- | 
| d82e0 |  61 74 20 22 64 69 73 73 69 6d 69 6c 61 72 69 74    79 20 69 6e 64 65 78 20 2e 2b 5c 6e 22 29 29 0a  | at."dissimilarity.index..+\n")). | 
| d8300 |  20 20 20 20 20 20 20 20 20 28 28 6c 6f 6f 6b 69    6e 67 2d 61 74 20 22 69 6e 64 65 78 20 2e 2b 5c  | .........((looking-at."index..+\ | 
| d8320 |  6e 22 29 29 0a 20 20 20 20 20 20 20 20 20 28 28    6c 6f 6f 6b 69 6e 67 2d 61 74 20 22 2d 2d 2d 20  | n"))..........((looking-at."---. | 
| d8340 |  5c 5c 28 2e 2b 3f 5c 5c 29 5c 74 3f 5c 6e 22 29    0a 20 20 20 20 20 20 20 20 20 20 28 75 6e 6c 65  | \\(.+?\\)\t?\n")...........(unle | 
| d8360 |  73 73 20 28 65 71 75 61 6c 20 28 6d 61 74 63 68    2d 73 74 72 20 31 29 20 22 2f 64 65 76 2f 6e 75  | ss.(equal.(match-str.1)."/dev/nu | 
| d8380 |  6c 6c 22 29 0a 20 20 20 20 20 20 20 20 20 20 20    20 28 73 65 74 71 20 6f 72 69 67 20 28 6d 61 74  | ll").............(setq.orig.(mat | 
| d83a0 |  63 68 2d 73 74 72 20 31 29 29 29 29 0a 20 20 20    20 20 20 20 20 20 28 28 6c 6f 6f 6b 69 6e 67 2d  | ch-str.1))))..........((looking- | 
| d83c0 |  61 74 20 22 5c 5c 2b 5c 5c 2b 5c 5c 2b 20 5c 5c    28 2e 2b 3f 5c 5c 29 5c 74 3f 5c 6e 22 29 0a 20  | at."\\+\\+\\+.\\(.+?\\)\t?\n").. | 
| d83e0 |  20 20 20 20 20 20 20 20 20 28 75 6e 6c 65 73 73    20 28 65 71 75 61 6c 20 28 6d 61 74 63 68 2d 73  | .........(unless.(equal.(match-s | 
| d8400 |  74 72 20 31 29 20 22 2f 64 65 76 2f 6e 75 6c 6c    22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28  | tr.1)."/dev/null").............( | 
| d8420 |  73 65 74 71 20 66 69 6c 65 20 28 6d 61 74 63 68    2d 73 74 72 20 31 29 29 29 29 0a 20 20 20 20 20  | setq.file.(match-str.1))))...... | 
| d8440 |  20 20 20 20 28 28 6c 6f 6f 6b 69 6e 67 2d 61 74    20 22 42 69 6e 61 72 79 20 66 69 6c 65 73 20 2e  | ....((looking-at."Binary.files.. | 
| d8460 |  2b 20 61 6e 64 20 2e 2b 20 64 69 66 66 65 72 5c    6e 22 29 0a 20 20 20 20 20 20 20 20 20 20 28 73  | +.and..+.differ\n")...........(s | 
| d8480 |  65 74 71 20 62 69 6e 61 72 79 20 74 29 29 0a 20    20 20 20 20 20 20 20 20 28 28 6c 6f 6f 6b 69 6e  | etq.binary.t))..........((lookin | 
| d84a0 |  67 2d 61 74 20 22 42 69 6e 61 72 79 20 66 69 6c    65 73 20 64 69 66 66 65 72 5c 6e 22 29 0a 20 20  | g-at."Binary.files.differ\n")... | 
| d84c0 |  20 20 20 20 20 20 20 20 28 73 65 74 71 20 62 69    6e 61 72 79 20 74 29 29 0a 20 20 20 20 20 20 20  | ........(setq.binary.t))........ | 
| d84e0 |  20 20 3b 3b 20 54 4f 44 4f 20 55 73 65 20 61 6c    6c 20 63 6f 6d 62 69 6e 65 64 20 64 69 66 66 20  | ..;;.TODO.Use.all.combined.diff. | 
| d8500 |  65 78 74 65 6e 64 65 64 20 68 65 61 64 65 72 73    2e 0a 20 20 20 20 20 20 20 20 20 28 28 6c 6f 6f  | extended.headers...........((loo | 
| d8520 |  6b 69 6e 67 2d 61 74 20 22 6d 6f 64 65 20 2e 2b    5c 6e 22 29 29 0a 20 20 20 20 20 20 20 20 20 28  | king-at."mode..+\n"))..........( | 
| d8540 |  28 65 72 72 6f 72 20 22 42 55 47 3a 20 55 6e 6b    6e 6f 77 6e 20 65 78 74 65 6e 64 65 64 20 68 65  | (error."BUG:.Unknown.extended.he | 
| d8560 |  61 64 65 72 3a 20 25 53 22 0a 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 28 62 75 66 66  | ader:.%S"..................(buff | 
| d8580 |  65 72 2d 73 75 62 73 74 72 69 6e 67 20 28 70 6f    69 6e 74 29 20 28 6c 69 6e 65 2d 65 6e 64 2d 70  | er-substring.(point).(line-end-p | 
| d85a0 |  6f 73 69 74 69 6f 6e 29 29 29 29 29 0a 20 20 20    20 20 20 20 20 3b 3b 20 54 68 65 73 65 20 68 65  | osition))))).........;;.These.he | 
| d85c0 |  61 64 65 72 73 20 61 72 65 20 74 72 65 61 74 65    64 20 61 73 20 73 6f 6d 65 20 73 6f 72 74 20 6f  | aders.are.treated.as.some.sort.o | 
| d85e0 |  66 20 73 70 65 63 69 61 6c 20 68 75 6e 6b 2e 0a    20 20 20 20 20 20 20 20 28 75 6e 6c 65 73 73 20  | f.special.hunk..........(unless. | 
| d8600 |  28 6f 72 20 28 73 74 72 69 6e 67 2d 70 72 65 66    69 78 2d 70 20 22 6f 6c 64 20 6d 6f 64 65 22 20  | (or.(string-prefix-p."old.mode". | 
| d8620 |  28 6d 61 74 63 68 2d 73 74 72 20 30 29 29 0a 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | (match-str.0)).................. | 
| d8640 |  20 20 20 28 73 74 72 69 6e 67 2d 70 72 65 66 69    78 2d 70 20 22 72 65 6e 61 6d 65 22 20 20 20 28  | ...(string-prefix-p."rename"...( | 
| d8660 |  6d 61 74 63 68 2d 73 74 72 20 30 29 29 29 0a 20    20 20 20 20 20 20 20 20 20 28 70 75 73 68 20 28  | match-str.0)))...........(push.( | 
| d8680 |  6d 61 74 63 68 2d 73 74 72 20 30 29 20 68 65 61    64 65 72 29 29 0a 20 20 20 20 20 20 20 20 28 6d  | match-str.0).header)).........(m | 
| d86a0 |  61 67 69 74 2d 64 65 6c 65 74 65 2d 6d 61 74 63    68 29 29 0a 20 20 20 20 20 20 28 77 68 65 6e 20  | agit-delete-match)).......(when. | 
| d86c0 |  6f 72 69 67 0a 20 20 20 20 20 20 20 20 28 73 65    74 71 20 6f 72 69 67 20 28 6d 61 67 69 74 2d 64  | orig.........(setq.orig.(magit-d | 
| d86e0 |  65 63 6f 64 65 2d 67 69 74 2d 70 61 74 68 20 6f    72 69 67 29 29 29 0a 20 20 20 20 20 20 28 73 65  | ecode-git-path.orig))).......(se | 
| d8700 |  74 71 20 66 69 6c 65 20 28 6d 61 67 69 74 2d 64    65 63 6f 64 65 2d 67 69 74 2d 70 61 74 68 20 66  | tq.file.(magit-decode-git-path.f | 
| d8720 |  69 6c 65 29 29 0a 20 20 20 20 20 20 28 73 65 74    71 20 68 65 61 64 65 72 20 28 6e 72 65 76 65 72  | ile)).......(setq.header.(nrever | 
| d8740 |  73 65 20 68 65 61 64 65 72 29 29 0a 20 20 20 20    20 20 3b 3b 20 4b 4c 55 44 47 45 20 60 67 69 74  | se.header)).......;;.KLUDGE.`git | 
| d8760 |  2d 6c 6f 67 27 20 69 67 6e 6f 72 65 73 20 60 2d    2d 6e 6f 2d 70 72 65 66 69 78 27 20 77 68 65 6e  | -log'.ignores.`--no-prefix'.when | 
| d8780 |  20 60 2d 4c 27 20 69 73 20 75 73 65 64 2e 0a 20    20 20 20 20 20 28 77 68 65 6e 20 28 61 6e 64 20  | .`-L'.is.used........(when.(and. | 
| d87a0 |  28 64 65 72 69 76 65 64 2d 6d 6f 64 65 2d 70 20    27 6d 61 67 69 74 2d 6c 6f 67 2d 6d 6f 64 65 29  | (derived-mode-p.'magit-log-mode) | 
| d87c0 |  0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 28 73 65 71 2d 73 6f 6d 65 20 28 23 23 73  | ..................(seq-some.(##s | 
| d87e0 |  74 72 69 6e 67 2d 70 72 65 66 69 78 2d 70 20 22    2d 4c 22 20 25 29 0a 20 20 20 20 20 20 20 20 20  | tring-prefix-p."-L".%).......... | 
| d8800 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 6c  | ..................magit-buffer-l | 
| d8820 |  6f 67 2d 61 72 67 73 29 29 0a 20 20 20 20 20 20    20 20 28 77 68 65 6e 20 6f 72 69 67 0a 20 20 20  | og-args)).........(when.orig.... | 
| d8840 |  20 20 20 20 20 20 20 28 73 65 74 71 20 6f 72 69    67 20 28 73 75 62 73 74 72 69 6e 67 20 6f 72 69  | .......(setq.orig.(substring.ori | 
| d8860 |  67 20 32 29 29 29 0a 20 20 20 20 20 20 20 20 28    73 65 74 71 20 66 69 6c 65 20 28 73 75 62 73 74  | g.2))).........(setq.file.(subst | 
| d8880 |  72 69 6e 67 20 66 69 6c 65 20 32 29 29 0a 20 20    20 20 20 20 20 20 28 73 65 74 71 20 68 65 61 64  | ring.file.2)).........(setq.head | 
| d88a0 |  65 72 20 28 6c 69 73 74 20 28 73 61 76 65 2d 65    78 63 75 72 73 69 6f 6e 0a 20 20 20 20 20 20 20  | er.(list.(save-excursion........ | 
| d88c0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 28 73 74 72 69 6e 67 2d 6d 61  | ......................(string-ma | 
| d88e0 |  74 63 68 20 22 64 69 66 66 20 5b 5e 20 5d 2b 22    20 28 63 61 72 20 68 65 61 64 65 72 29 29 0a 20  | tch."diff.[^.]+".(car.header)).. | 
| d8900 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72  | ............................(for | 
| d8920 |  6d 61 74 20 22 25 73 20 25 73 20 25 73 5c 6e 22    0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | mat."%s.%s.%s\n"................ | 
| d8940 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 28 6d 61 74 63 68 2d 73 74 72  | ......................(match-str | 
| d8960 |  20 30 20 28 63 61 72 20 68 65 61 64 65 72 29 29    0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | .0.(car.header))................ | 
| d8980 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 28 6f 72 20 6f 72 69 67 20 66  | ......................(or.orig.f | 
| d89a0 |  69 6c 65 29 0a 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ile)............................ | 
| d89c0 |  20 20 20 20 20 20 20 20 20 20 28 6f 72 20 66 69    6c 65 20 6f 72 69 67 29 29 29 0a 20 20 20 20 20  | ..........(or.file.orig)))...... | 
| d89e0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 22 2d  | ......................(format."- | 
| d8a00 |  2d 2d 20 25 73 5c 6e 22 20 28 6f 72 20 6f 72 69    67 20 22 2f 64 65 76 2f 6e 75 6c 6c 22 29 29 0a  | --.%s\n".(or.orig."/dev/null")). | 
| d8a20 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 6d  | ...........................(form | 
| d8a40 |  61 74 20 22 2b 2b 2b 20 25 73 5c 6e 22 20 28 6f    72 20 66 69 6c 65 20 22 2f 64 65 76 2f 6e 75 6c  | at."+++.%s\n".(or.file."/dev/nul | 
| d8a60 |  6c 22 29 29 29 29 29 0a 20 20 20 20 20 20 28 73    65 74 71 20 68 65 61 64 65 72 20 28 73 74 72 69  | l"))))).......(setq.header.(stri | 
| d8a80 |  6e 67 2d 6a 6f 69 6e 20 68 65 61 64 65 72 29 29    0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 64 69  | ng-join.header)).......(magit-di | 
| d8aa0 |  66 66 2d 69 6e 73 65 72 74 2d 66 69 6c 65 2d 73    65 63 74 69 6f 6e 0a 20 20 20 20 20 20 20 66 69  | ff-insert-file-section........fi | 
| d8ac0 |  6c 65 20 6f 72 69 67 20 73 74 61 74 75 73 20 6d    6f 64 65 73 20 72 65 6e 61 6d 65 20 68 65 61 64  | le.orig.status.modes.rename.head | 
| d8ae0 |  65 72 20 62 69 6e 61 72 79 20 6e 69 6c 29 29 29    29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74  | er.binary.nil)))))..(defun.magit | 
| d8b00 |  2d 64 69 66 66 2d 69 6e 73 65 72 74 2d 66 69 6c    65 2d 73 65 63 74 69 6f 6e 0a 20 20 20 20 28 66  | -diff-insert-file-section.....(f | 
| d8b20 |  69 6c 65 20 6f 72 69 67 20 73 74 61 74 75 73 20    6d 6f 64 65 73 20 72 65 6e 61 6d 65 20 68 65 61  | ile.orig.status.modes.rename.hea | 
| d8b40 |  64 65 72 20 62 69 6e 61 72 79 20 6c 6f 6e 67 2d    73 74 61 74 75 73 29 0a 20 20 28 6d 61 67 69 74  | der.binary.long-status)...(magit | 
| d8b60 |  2d 69 6e 73 65 72 74 2d 73 65 63 74 69 6f 6e 0a    20 20 20 20 20 20 28 20 66 69 6c 65 20 66 69 6c  | -insert-section.......(.file.fil | 
| d8b80 |  65 0a 20 20 20 20 20 20 20 20 28 6f 72 20 28 65    71 75 61 6c 20 73 74 61 74 75 73 20 22 64 65 6c  | e.........(or.(equal.status."del | 
| d8ba0 |  65 74 65 64 22 29 20 28 64 65 72 69 76 65 64 2d    6d 6f 64 65 2d 70 20 27 6d 61 67 69 74 2d 73 74  | eted").(derived-mode-p.'magit-st | 
| d8bc0 |  61 74 75 73 2d 6d 6f 64 65 29 29 0a 20 20 20 20    20 20 20 20 3a 73 6f 75 72 63 65 20 28 61 6e 64  | atus-mode)).........:source.(and | 
| d8be0 |  20 28 6e 6f 74 20 28 65 71 75 61 6c 20 6f 72 69    67 20 66 69 6c 65 29 29 20 6f 72 69 67 29 0a 20  | .(not.(equal.orig.file)).orig).. | 
| d8c00 |  20 20 20 20 20 20 20 3a 68 65 61 64 65 72 20 68    65 61 64 65 72 0a 20 20 20 20 20 20 20 20 3a 62  | .......:header.header.........:b | 
| d8c20 |  69 6e 61 72 79 20 62 69 6e 61 72 79 29 0a 20 20    20 20 28 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d  | inary.binary).....(magit-insert- | 
| d8c40 |  68 65 61 64 69 6e 67 0a 20 20 20 20 20 20 28 6d    61 67 69 74 2d 66 6f 72 6d 61 74 2d 66 69 6c 65  | heading.......(magit-format-file | 
| d8c60 |  20 27 64 69 66 66 20 66 69 6c 65 20 27 6d 61 67    69 74 2d 64 69 66 66 2d 66 69 6c 65 2d 68 65 61  | .'diff.file.'magit-diff-file-hea | 
| d8c80 |  64 69 6e 67 20 73 74 61 74 75 73 0a 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ding.status..................... | 
| d8ca0 |  20 20 20 20 20 28 61 6e 64 20 28 6e 6f 74 20 28    65 71 75 61 6c 20 6f 72 69 67 20 66 69 6c 65 29  | .....(and.(not.(equal.orig.file) | 
| d8cc0 |  29 20 6f 72 69 67 29 29 0a 20 20 20 20 20 20 28    63 6f 6e 64 20 28 28 61 6e 64 20 62 69 6e 61 72  | ).orig)).......(cond.((and.binar | 
| d8ce0 |  79 20 6c 6f 6e 67 2d 73 74 61 74 75 73 29 0a 20    20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72  | y.long-status)..............(for | 
| d8d00 |  6d 61 74 20 22 20 28 25 73 2c 20 62 69 6e 61 72    79 29 22 20 6c 6f 6e 67 2d 73 74 61 74 75 73 29  | mat.".(%s,.binary)".long-status) | 
| d8d20 |  29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 28    6f 72 20 62 69 6e 61 72 79 20 6c 6f 6e 67 2d 73  | ).............((or.binary.long-s | 
| d8d40 |  74 61 74 75 73 29 0a 20 20 20 20 20 20 20 20 20    20 20 20 20 28 66 6f 72 6d 61 74 20 22 20 28 25  | tatus)..............(format.".(% | 
| d8d60 |  73 29 22 20 28 69 66 20 62 69 6e 61 72 79 20 22    62 69 6e 61 72 79 22 20 6c 6f 6e 67 2d 73 74 61  | s)".(if.binary."binary".long-sta | 
| d8d80 |  74 75 73 29 29 29 29 29 0a 20 20 20 20 28 77 68    65 6e 20 6d 6f 64 65 73 0a 20 20 20 20 20 20 28  | tus))))).....(when.modes.......( | 
| d8da0 |  6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 73 65 63    74 69 6f 6e 20 28 68 75 6e 6b 20 27 28 63 68 6d  | magit-insert-section.(hunk.'(chm | 
| d8dc0 |  6f 64 29 29 0a 20 20 20 20 20 20 20 20 28 6d 61    67 69 74 2d 69 6e 73 65 72 74 2d 68 65 61 64 69  | od)).........(magit-insert-headi | 
| d8de0 |  6e 67 20 28 6d 61 67 69 74 2d 2d 70 72 6f 70 65    72 74 69 7a 65 2d 66 61 63 65 20 6d 6f 64 65 73  | ng.(magit--propertize-face.modes | 
| d8e00 |  20 27 64 65 66 61 75 6c 74 29 29 29 29 0a 20 20    20 20 28 77 68 65 6e 20 72 65 6e 61 6d 65 0a 20  | .'default)))).....(when.rename.. | 
| d8e20 |  20 20 20 20 20 28 6d 61 67 69 74 2d 69 6e 73 65    72 74 2d 73 65 63 74 69 6f 6e 20 28 68 75 6e 6b  | .....(magit-insert-section.(hunk | 
| d8e40 |  20 27 28 72 65 6e 61 6d 65 29 29 0a 20 20 20 20    20 20 20 20 28 6d 61 67 69 74 2d 69 6e 73 65 72  | .'(rename)).........(magit-inser | 
| d8e60 |  74 2d 68 65 61 64 69 6e 67 20 28 6d 61 67 69 74    2d 2d 70 72 6f 70 65 72 74 69 7a 65 2d 66 61 63  | t-heading.(magit--propertize-fac | 
| d8e80 |  65 20 72 65 6e 61 6d 65 20 27 64 65 66 61 75 6c    74 29 29 29 29 0a 20 20 20 20 28 6d 61 67 69 74  | e.rename.'default)))).....(magit | 
| d8ea0 |  2d 77 61 73 68 2d 73 65 71 75 65 6e 63 65 20 23    27 6d 61 67 69 74 2d 64 69 66 66 2d 77 61 73 68  | -wash-sequence.#'magit-diff-wash | 
| d8ec0 |  2d 68 75 6e 6b 29 29 29 0a 0a 28 64 65 66 75 6e    20 6d 61 67 69 74 2d 66 6f 72 6d 61 74 2d 66 69  | -hunk)))..(defun.magit-format-fi | 
| d8ee0 |  6c 65 20 28 6b 69 6e 64 20 66 69 6c 65 20 66 61    63 65 20 26 6f 70 74 69 6f 6e 61 6c 20 73 74 61  | le.(kind.file.face.&optional.sta | 
| d8f00 |  74 75 73 20 6f 72 69 67 29 0a 20 20 28 66 75 6e    63 61 6c 6c 20 6d 61 67 69 74 2d 66 6f 72 6d 61  | tus.orig)...(funcall.magit-forma | 
| d8f20 |  74 2d 66 69 6c 65 2d 66 75 6e 63 74 69 6f 6e 20    6b 69 6e 64 20 66 69 6c 65 20 66 61 63 65 20 73  | t-file-function.kind.file.face.s | 
| d8f40 |  74 61 74 75 73 20 6f 72 69 67 29 29 0a 0a 28 64    65 66 75 6e 20 6d 61 67 69 74 2d 66 6f 72 6d 61  | tatus.orig))..(defun.magit-forma | 
| d8f60 |  74 2d 66 69 6c 65 2d 64 65 66 61 75 6c 74 20 28    5f 6b 69 6e 64 20 66 69 6c 65 20 66 61 63 65 20  | t-file-default.(_kind.file.face. | 
| d8f80 |  26 6f 70 74 69 6f 6e 61 6c 20 73 74 61 74 75 73    20 6f 72 69 67 29 0a 20 20 22 53 68 6f 77 20 6f  | &optional.status.orig)..."Show.o | 
| d8fa0 |  6e 6c 79 20 74 68 65 20 47 69 74 20 73 74 61 74    75 73 20 61 6e 64 20 74 68 65 20 66 69 6c 65 6e  | nly.the.Git.status.and.the.filen | 
| d8fc0 |  61 6d 65 2e 22 0a 20 20 28 70 72 6f 70 65 72 74    69 7a 65 20 28 63 6f 6e 63 61 74 20 28 61 6e 64  | ame."...(propertize.(concat.(and | 
| d8fe0 |  20 73 74 61 74 75 73 20 28 66 6f 72 6d 61 74 20    22 25 2d 31 31 73 22 20 73 74 61 74 75 73 29 29  | .status.(format."%-11s".status)) | 
| d9000 |  0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 28 69 66 20 6f 72 69 67 20  | .......................(if.orig. | 
| d9020 |  28 66 6f 72 6d 61 74 20 22 25 73 20 2d 3e 20 25    73 22 20 6f 72 69 67 20 66 69 6c 65 29 20 66 69  | (format."%s.->.%s".orig.file).fi | 
| d9040 |  6c 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20    20 20 20 27 66 6f 6e 74 2d 6c 6f 63 6b 2d 66 61  | le))...............'font-lock-fa | 
| d9060 |  63 65 20 66 61 63 65 29 29 0a 0a 28 64 65 66 75    6e 20 6d 61 67 69 74 2d 66 6f 72 6d 61 74 2d 66  | ce.face))..(defun.magit-format-f | 
| d9080 |  69 6c 65 2d 61 6c 6c 2d 74 68 65 2d 69 63 6f 6e    73 20 28 6b 69 6e 64 20 66 69 6c 65 20 66 61 63  | ile-all-the-icons.(kind.file.fac | 
| d90a0 |  65 20 26 6f 70 74 69 6f 6e 61 6c 20 73 74 61 74    75 73 20 6f 72 69 67 29 0a 20 20 22 53 68 6f 77  | e.&optional.status.orig)..."Show | 
| d90c0 |  20 74 68 65 20 73 74 61 74 75 73 2c 20 66 69 6c    65 6e 61 6d 65 20 61 6e 64 20 69 63 6f 6e 20 28  | .the.status,.filename.and.icon.( | 
| d90e0 |  75 73 69 6e 67 20 74 68 65 20 60 61 6c 6c 2d 74    68 65 2d 69 63 6f 6e 73 27 20 70 61 63 6b 61 67  | using.the.`all-the-icons'.packag | 
| d9100 |  65 29 2e 0a 59 6f 75 20 68 61 76 65 20 74 6f 20    65 78 70 6c 69 63 69 74 6c 79 20 69 6e 73 74 61  | e)..You.have.to.explicitly.insta | 
| d9120 |  6c 6c 20 74 68 65 20 60 61 6c 6c 2d 74 68 65 2d    69 63 6f 6e 73 27 20 70 61 63 6b 61 67 65 2c 20  | ll.the.`all-the-icons'.package,. | 
| d9140 |  65 6c 73 65 20 74 68 69 73 0a 66 75 6e 63 74 69    6f 6e 20 65 72 72 6f 72 73 2e 22 0a 20 20 28 6d  | else.this.function.errors."...(m | 
| d9160 |  61 67 69 74 2d 2d 67 65 74 2d 66 69 6c 65 2d 69    63 6f 6e 20 6b 69 6e 64 20 66 69 6c 65 20 66 61  | agit--get-file-icon.kind.file.fa | 
| d9180 |  63 65 20 73 74 61 74 75 73 20 6f 72 69 67 0a 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ce.status.orig.................. | 
| d91a0 |  20 20 20 20 20 20 20 27 61 6c 6c 2d 74 68 65 2d    69 63 6f 6e 73 2d 69 63 6f 6e 2d 66 6f 72 2d 66  | .......'all-the-icons-icon-for-f | 
| d91c0 |  69 6c 65 0a 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 27 61 6c 6c  | ile.........................'all | 
| d91e0 |  2d 74 68 65 2d 69 63 6f 6e 73 2d 69 63 6f 6e 2d    66 6f 72 2d 64 69 72 0a 20 20 20 20 20 20 20 20  | -the-icons-icon-for-dir......... | 
| d9200 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    27 61 6c 6c 2d 74 68 65 2d 69 63 6f 6e 73 2d 64  | ................'all-the-icons-d | 
| d9220 |  69 72 2d 69 73 2d 73 75 62 6d 6f 64 75 6c 65 29    29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d  | ir-is-submodule))..(defun.magit- | 
| d9240 |  66 6f 72 6d 61 74 2d 66 69 6c 65 2d 6e 65 72 64    2d 69 63 6f 6e 73 20 28 6b 69 6e 64 20 66 69 6c  | format-file-nerd-icons.(kind.fil | 
| d9260 |  65 20 66 61 63 65 20 26 6f 70 74 69 6f 6e 61 6c    20 73 74 61 74 75 73 20 6f 72 69 67 29 0a 20 20  | e.face.&optional.status.orig)... | 
| d9280 |  22 53 68 6f 77 20 74 68 65 20 73 74 61 74 75 73    2c 20 66 69 6c 65 6e 61 6d 65 20 61 6e 64 20 69  | "Show.the.status,.filename.and.i | 
| d92a0 |  63 6f 6e 20 28 75 73 69 6e 67 20 74 68 65 20 60    6e 65 72 64 2d 69 63 6f 6e 73 27 20 70 61 63 6b  | con.(using.the.`nerd-icons'.pack | 
| d92c0 |  61 67 65 29 2e 0a 59 6f 75 20 68 61 76 65 20 74    6f 20 65 78 70 6c 69 63 69 74 6c 79 20 69 6e 73  | age)..You.have.to.explicitly.ins | 
| d92e0 |  74 61 6c 6c 20 74 68 65 20 60 6e 65 72 64 2d 69    63 6f 6e 73 27 20 70 61 63 6b 61 67 65 2c 20 65  | tall.the.`nerd-icons'.package,.e | 
| d9300 |  6c 73 65 20 74 68 69 73 0a 66 75 6e 63 74 69 6f    6e 20 65 72 72 6f 72 73 2e 22 0a 20 20 28 6d 61  | lse.this.function.errors."...(ma | 
| d9320 |  67 69 74 2d 2d 67 65 74 2d 66 69 6c 65 2d 69 63    6f 6e 20 6b 69 6e 64 20 66 69 6c 65 20 66 61 63  | git--get-file-icon.kind.file.fac | 
| d9340 |  65 20 73 74 61 74 75 73 20 6f 72 69 67 0a 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | e.status.orig................... | 
| d9360 |  20 20 20 20 20 20 27 6e 65 72 64 2d 69 63 6f 6e    73 2d 69 63 6f 6e 2d 66 6f 72 2d 66 69 6c 65 0a  | ......'nerd-icons-icon-for-file. | 
| d9380 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 27 6e 65 72 64 2d 69 63  | ........................'nerd-ic | 
| d93a0 |  6f 6e 73 2d 69 63 6f 6e 2d 66 6f 72 2d 64 69 72    0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ons-icon-for-dir................ | 
| d93c0 |  20 20 20 20 20 20 20 20 20 27 6e 65 72 64 2d 69    63 6f 6e 73 2d 64 69 72 2d 69 73 2d 73 75 62 6d  | .........'nerd-icons-dir-is-subm | 
| d93e0 |  6f 64 75 6c 65 29 29 0a 0a 28 64 65 66 75 6e 20    6d 61 67 69 74 2d 2d 67 65 74 2d 66 69 6c 65 2d  | odule))..(defun.magit--get-file- | 
| d9400 |  69 63 6f 6e 20 28 20 6b 69 6e 64 20 66 69 6c 65    20 66 61 63 65 20 73 74 61 74 75 73 20 6f 72 69  | icon.(.kind.file.face.status.ori | 
| d9420 |  67 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | g............................... | 
| d9440 |  69 63 6f 6e 2d 66 6f 72 2d 66 69 6c 65 20 69 63    6f 6e 2d 66 6f 72 2d 64 69 72 20 64 69 72 2d 69  | icon-for-file.icon-for-dir.dir-i | 
| d9460 |  73 2d 73 75 62 6d 6f 64 75 6c 65 29 0a 20 20 28    63 6c 2d 66 6c 65 74 20 28 28 69 63 6f 6e 20 28  | s-submodule)...(cl-flet.((icon.( | 
| d9480 |  69 66 20 28 6f 72 20 28 65 71 20 6b 69 6e 64 20    27 6d 6f 64 75 6c 65 29 20 28 73 74 72 69 6e 67  | if.(or.(eq.kind.'module).(string | 
| d94a0 |  2d 73 75 66 66 69 78 2d 70 20 22 2f 22 20 66 69    6c 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20  | -suffix-p."/".file))............ | 
| d94c0 |  20 20 20 20 20 20 20 20 20 20 20 69 63 6f 6e 2d    66 6f 72 2d 64 69 72 0a 20 20 20 20 20 20 20 20  | ...........icon-for-dir......... | 
| d94e0 |  20 20 20 20 20 20 20 20 20 20 20 20 69 63 6f 6e    2d 66 6f 72 2d 66 69 6c 65 29 29 29 0a 20 20 20  | ............icon-for-file))).... | 
| d9500 |  20 28 63 6c 2d 6c 65 74 66 20 28 28 28 73 79 6d    62 6f 6c 2d 66 75 6e 63 74 69 6f 6e 20 64 69 72  | .(cl-letf.(((symbol-function.dir | 
| d9520 |  2d 69 73 2d 73 75 62 6d 6f 64 75 6c 65 29 0a 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69  | -is-submodule)................(i | 
| d9540 |  66 20 28 65 71 20 6b 69 6e 64 20 27 6d 6f 64 75    6c 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20  | f.(eq.kind.'module)............. | 
| d9560 |  20 20 20 20 20 20 20 28 6c 61 6d 62 64 61 20 28    5f 29 20 74 29 0a 20 20 20 20 20 20 20 20 20 20  | .......(lambda.(_).t)........... | 
| d9580 |  20 20 20 20 20 20 20 28 73 79 6d 62 6f 6c 2d 66    75 6e 63 74 69 6f 6e 20 64 69 72 2d 69 73 2d 73  | .......(symbol-function.dir-is-s | 
| d95a0 |  75 62 6d 6f 64 75 6c 65 29 29 29 29 0a 20 20 20    20 20 20 28 69 66 20 6f 72 69 67 0a 20 20 20 20  | ubmodule)))).......(if.orig..... | 
| d95c0 |  20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 28 6d    61 67 69 74 2d 2d 70 72 6f 70 65 72 74 69 7a 65  | ......(format.(magit--propertize | 
| d95e0 |  2d 66 61 63 65 20 22 25 73 25 73 20 25 73 20 2d    3e 20 25 73 20 25 73 22 20 66 61 63 65 29 0a 20  | -face."%s%s.%s.->.%s.%s".face).. | 
| d9600 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 28 69 66 20 73 74 61 74 75 73 20 28 66 6f 72  | .................(if.status.(for | 
| d9620 |  6d 61 74 20 22 25 2d 31 31 73 22 20 73 74 61 74    75 73 29 20 22 22 29 0a 20 20 20 20 20 20 20 20  | mat."%-11s".status)."")......... | 
| d9640 |  20 20 20 20 20 20 20 20 20 20 28 69 63 6f 6e 20    6f 72 69 67 29 20 6f 72 69 67 0a 20 20 20 20 20  | ..........(icon.orig).orig...... | 
| d9660 |  20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 63    6f 6e 20 66 69 6c 65 29 20 66 69 6c 65 29 0a 20  | .............(icon.file).file).. | 
| d9680 |  20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 28    6d 61 67 69 74 2d 2d 70 72 6f 70 65 72 74 69 7a  | .......(format.(magit--propertiz | 
| d96a0 |  65 2d 66 61 63 65 20 22 25 73 25 73 20 25 73 22    20 66 61 63 65 29 0a 20 20 20 20 20 20 20 20 20  | e-face."%s%s.%s".face).......... | 
| d96c0 |  20 20 20 20 20 20 20 28 69 66 20 73 74 61 74 75    73 20 28 66 6f 72 6d 61 74 20 22 25 2d 31 31 73  | .......(if.status.(format."%-11s | 
| d96e0 |  22 20 73 74 61 74 75 73 29 20 22 22 29 0a 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69  | ".status)."").................(i | 
| d9700 |  63 6f 6e 20 66 69 6c 65 29 0a 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 66 69 6c 65 29 29  | con.file).................file)) | 
| d9720 |  29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69    74 2d 64 69 66 66 2d 77 61 73 68 2d 73 75 62 6d  | )))..(defun.magit-diff-wash-subm | 
| d9740 |  6f 64 75 6c 65 20 28 29 0a 20 20 3b 3b 20 53 65    65 20 60 73 68 6f 77 5f 73 75 62 6d 6f 64 75 6c  | odule.()...;;.See.`show_submodul | 
| d9760 |  65 5f 73 75 6d 6d 61 72 79 27 20 69 6e 20 73 75    62 6d 6f 64 75 6c 65 2e 63 20 61 6e 64 20 22 74  | e_summary'.in.submodule.c.and."t | 
| d9780 |  68 69 73 22 20 63 6f 6d 6d 69 74 2e 0a 20 20 28    77 68 65 6e 20 28 6c 6f 6f 6b 69 6e 67 2d 61 74  | his".commit....(when.(looking-at | 
| d97a0 |  20 22 5e 53 75 62 6d 6f 64 75 6c 65 20 5c 5c 28    5b 5e 20 5d 2b 5c 5c 29 22 29 0a 20 20 20 20 28  | ."^Submodule.\\([^.]+\\)").....( | 
| d97c0 |  6c 65 74 20 28 28 6d 6f 64 75 6c 65 20 28 6d 61    74 63 68 2d 73 74 72 20 31 29 29 0a 20 20 20 20  | let.((module.(match-str.1))..... | 
| d97e0 |  20 20 20 20 20 20 75 6e 74 72 61 63 6b 65 64 20    6d 6f 64 69 66 69 65 64 29 0a 20 20 20 20 20 20  | ......untracked.modified)....... | 
| d9800 |  28 77 68 65 6e 20 28 6c 6f 6f 6b 69 6e 67 2d 61    74 20 22 5e 53 75 62 6d 6f 64 75 6c 65 20 5b 5e  | (when.(looking-at."^Submodule.[^ | 
| d9820 |  20 5d 2b 20 63 6f 6e 74 61 69 6e 73 20 75 6e 74    72 61 63 6b 65 64 20 63 6f 6e 74 65 6e 74 24 22  | .]+.contains.untracked.content$" | 
| d9840 |  29 0a 20 20 20 20 20 20 20 20 28 6d 61 67 69 74    2d 64 65 6c 65 74 65 2d 6c 69 6e 65 29 0a 20 20  | ).........(magit-delete-line)... | 
| d9860 |  20 20 20 20 20 20 28 73 65 74 71 20 75 6e 74 72    61 63 6b 65 64 20 74 29 29 0a 20 20 20 20 20 20  | ......(setq.untracked.t))....... | 
| d9880 |  28 77 68 65 6e 20 28 6c 6f 6f 6b 69 6e 67 2d 61    74 20 22 5e 53 75 62 6d 6f 64 75 6c 65 20 5b 5e  | (when.(looking-at."^Submodule.[^ | 
| d98a0 |  20 5d 2b 20 63 6f 6e 74 61 69 6e 73 20 6d 6f 64    69 66 69 65 64 20 63 6f 6e 74 65 6e 74 24 22 29  | .]+.contains.modified.content$") | 
| d98c0 |  0a 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d    64 65 6c 65 74 65 2d 6c 69 6e 65 29 0a 20 20 20  | .........(magit-delete-line).... | 
| d98e0 |  20 20 20 20 20 28 73 65 74 71 20 6d 6f 64 69 66    69 65 64 20 74 29 29 0a 20 20 20 20 20 20 28 63  | .....(setq.modified.t)).......(c | 
| d9900 |  6f 6e 64 0a 20 20 20 20 20 20 20 28 28 61 6e 64    20 28 6c 6f 6f 6b 69 6e 67 2d 61 74 20 22 5e 53  | ond........((and.(looking-at."^S | 
| d9920 |  75 62 6d 6f 64 75 6c 65 20 5c 5c 28 5b 5e 20 5d    2b 5c 5c 29 20 5c 5c 28 5b 5e 20 3a 5d 2b 5c 5c  | ubmodule.\\([^.]+\\).\\([^.:]+\\ | 
| d9940 |  29 5c 5c 28 20 28 72 65 77 69 6e 64 29 5c 5c 29    3f 3a 24 22 29 0a 20 20 20 20 20 20 20 20 20 20  | )\\(.(rewind)\\)?:$")........... | 
| d9960 |  20 20 20 28 65 71 75 61 6c 20 28 6d 61 74 63 68    2d 73 74 72 20 31 29 20 6d 6f 64 75 6c 65 29 29  | ...(equal.(match-str.1).module)) | 
| d9980 |  0a 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d    62 69 6e 64 2d 6d 61 74 63 68 2d 73 74 72 69 6e  | .........(magit-bind-match-strin | 
| d99a0 |  67 73 20 28 5f 6d 6f 64 75 6c 65 20 72 61 6e 67    65 20 72 65 77 69 6e 64 29 20 6e 69 6c 0a 20 20  | gs.(_module.range.rewind).nil... | 
| d99c0 |  20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 64    65 6c 65 74 65 2d 6c 69 6e 65 29 0a 20 20 20 20  | ........(magit-delete-line)..... | 
| d99e0 |  20 20 20 20 20 20 28 77 68 69 6c 65 20 28 6c 6f    6f 6b 69 6e 67 2d 61 74 20 22 5e 20 20 5c 5c 28  | ......(while.(looking-at."^..\\( | 
| d9a00 |  5b 3c 3e 5d 5c 5c 29 20 5c 5c 28 2e 2a 5c 5c 29    24 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20  | [<>]\\).\\(.*\\)$")............. | 
| d9a20 |  28 6d 61 67 69 74 2d 64 65 6c 65 74 65 2d 6c 69    6e 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 28  | (magit-delete-line))...........( | 
| d9a40 |  77 68 65 6e 20 72 65 77 69 6e 64 0a 20 20 20 20    20 20 20 20 20 20 20 20 28 73 65 74 71 20 72 61  | when.rewind.............(setq.ra | 
| d9a60 |  6e 67 65 20 28 72 65 70 6c 61 63 65 2d 72 65 67    65 78 70 2d 69 6e 2d 73 74 72 69 6e 67 20 22 5b  | nge.(replace-regexp-in-string."[ | 
| d9a80 |  5e 2e 5d 5c 5c 28 5c 5c 2e 5c 5c 2e 5c 5c 29 5b    5e 2e 5d 22 0a 20 20 20 20 20 20 20 20 20 20 20  | ^.]\\(\\.\\.\\)[^.]"............ | 
| d9aa0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ................................ | 
| d9ac0 |  20 20 20 20 20 20 20 22 2e 2e 2e 22 20 72 61 6e    67 65 20 74 20 74 20 31 29 29 29 0a 20 20 20 20  | ......."...".range.t.t.1)))..... | 
| d9ae0 |  20 20 20 20 20 20 28 6d 61 67 69 74 2d 69 6e 73    65 72 74 2d 73 65 63 74 69 6f 6e 20 28 6d 6f 64  | ......(magit-insert-section.(mod | 
| d9b00 |  75 6c 65 20 6d 6f 64 75 6c 65 20 74 29 0a 20 20    20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74  | ule.module.t).............(magit | 
| d9b20 |  2d 69 6e 73 65 72 74 2d 68 65 61 64 69 6e 67 0a    20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d  | -insert-heading...............(m | 
| d9b40 |  61 67 69 74 2d 66 6f 72 6d 61 74 2d 66 69 6c 65    20 27 6d 6f 64 75 6c 65 20 6d 6f 64 75 6c 65 20  | agit-format-file.'module.module. | 
| d9b60 |  27 6d 61 67 69 74 2d 64 69 66 66 2d 66 69 6c 65    2d 68 65 61 64 69 6e 67 0a 20 20 20 20 20 20 20  | 'magit-diff-file-heading........ | 
| d9b80 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 22 6d 6f 64 69 66  | .........................."modif | 
| d9ba0 |  69 65 64 22 29 0a 20 20 20 20 20 20 20 20 20 20    20 20 20 20 22 20 28 22 0a 20 20 20 20 20 20 20  | ied")...............".("........ | 
| d9bc0 |  20 20 20 20 20 20 20 28 63 6f 6e 64 20 28 72 65    77 69 6e 64 20 22 72 65 77 69 6e 64 22 29 0a 20  | .......(cond.(rewind."rewind").. | 
| d9be0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 28 28 73 74 72 69 6e 67 2d 73 65 61 72  | ...................((string-sear | 
| d9c00 |  63 68 20 22 2e 2e 2e 22 20 72 61 6e 67 65 29 20    22 6e 6f 6e 2d 66 66 22 29 0a 20 20 20 20 20 20  | ch."...".range)."non-ff")....... | 
| d9c20 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 22    6e 65 77 20 63 6f 6d 6d 69 74 73 22 29 29 0a 20  | ..............("new.commits")).. | 
| d9c40 |  20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e    64 20 28 6f 72 20 6d 6f 64 69 66 69 65 64 20 75  | .............(and.(or.modified.u | 
| d9c60 |  6e 74 72 61 63 6b 65 64 29 0a 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f  | ntracked)....................(co | 
| d9c80 |  6e 63 61 74 20 22 2c 20 22 0a 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ncat.",."....................... | 
| d9ca0 |  20 20 20 20 20 28 61 6e 64 20 6d 6f 64 69 66 69    65 64 20 22 6d 6f 64 69 66 69 65 64 22 29 0a 20  | .....(and.modified."modified").. | 
| d9cc0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 6d  | ..........................(and.m | 
| d9ce0 |  6f 64 69 66 69 65 64 20 75 6e 74 72 61 63 6b 65    64 20 22 20 61 6e 64 20 22 29 0a 20 20 20 20 20  | odified.untracked.".and.")...... | 
| d9d00 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 28 61 6e 64 20 75 6e 74 72 61  | ......................(and.untra | 
| d9d20 |  63 6b 65 64 20 22 75 6e 74 72 61 63 6b 65 64 22    29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | cked."untracked")............... | 
| d9d40 |  20 20 20 20 20 20 20 20 20 20 20 20 20 22 20 63    6f 6e 74 65 6e 74 22 29 29 0a 20 20 20 20 20 20  | .............".content"))....... | 
| d9d60 |  20 20 20 20 20 20 20 20 22 29 22 29 0a 20 20 20    20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d  | ........")").............(magit- | 
| d9d80 |  69 6e 73 65 72 74 2d 73 65 63 74 69 6f 6e 2d 62    6f 64 79 0a 20 20 20 20 20 20 20 20 20 20 20 20  | insert-section-body............. | 
| d9da0 |  20 20 28 6c 65 74 20 28 28 64 65 66 61 75 6c 74    2d 64 69 72 65 63 74 6f 72 79 0a 20 20 20 20 20  | ..(let.((default-directory...... | 
| d9dc0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    28 66 69 6c 65 2d 6e 61 6d 65 2d 61 73 2d 64 69  | ................(file-name-as-di | 
| d9de0 |  72 65 63 74 6f 72 79 0a 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 65  | rectory.......................(e | 
| d9e00 |  78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 20    6d 6f 64 75 6c 65 20 28 6d 61 67 69 74 2d 74 6f  | xpand-file-name.module.(magit-to | 
| d9e20 |  70 6c 65 76 65 6c 29 29 29 29 29 0a 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67  | plevel))))).................(mag | 
| d9e40 |  69 74 2d 67 69 74 2d 77 61 73 68 20 28 61 70 70    6c 79 2d 70 61 72 74 69 61 6c 6c 79 20 23 27 6d  | it-git-wash.(apply-partially.#'m | 
| d9e60 |  61 67 69 74 2d 6c 6f 67 2d 77 61 73 68 2d 6c 6f    67 20 27 6d 6f 64 75 6c 65 29 0a 20 20 20 20 20  | agit-log-wash-log.'module)...... | 
| d9e80 |  20 20 20 20 20 20 20 20 20 20 20 20 20 22 6c 6f    67 22 20 22 2d 2d 6f 6e 65 6c 69 6e 65 22 20 22  | ............."log"."--oneline"." | 
| d9ea0 |  2d 2d 6c 65 66 74 2d 72 69 67 68 74 22 20 72 61    6e 67 65 29 0a 20 20 20 20 20 20 20 20 20 20 20  | --left-right".range)............ | 
| d9ec0 |  20 20 20 20 20 28 64 65 6c 65 74 65 2d 63 68 61    72 20 2d 31 29 29 29 29 29 29 0a 20 20 20 20 20  | .....(delete-char.-1))))))...... | 
| d9ee0 |  20 20 28 28 61 6e 64 20 28 6c 6f 6f 6b 69 6e 67    2d 61 74 20 22 5e 53 75 62 6d 6f 64 75 6c 65 20  | ..((and.(looking-at."^Submodule. | 
| d9f00 |  5c 5c 28 5b 5e 20 5d 2b 5c 5c 29 20 5c 5c 28 5b    5e 20 5d 2b 5c 5c 29 20 28 5c 5c 28 5b 5e 29 5d  | \\([^.]+\\).\\([^.]+\\).(\\([^)] | 
| d9f20 |  2b 5c 5c 29 29 24 22 29 0a 20 20 20 20 20 20 20    20 20 20 20 20 20 28 65 71 75 61 6c 20 28 6d 61  | +\\))$")..............(equal.(ma | 
| d9f40 |  74 63 68 2d 73 74 72 20 31 29 20 6d 6f 64 75 6c    65 29 29 0a 20 20 20 20 20 20 20 20 28 6d 61 67  | tch-str.1).module)).........(mag | 
| d9f60 |  69 74 2d 62 69 6e 64 2d 6d 61 74 63 68 2d 73 74    72 69 6e 67 73 20 28 5f 6d 6f 64 75 6c 65 20 5f  | it-bind-match-strings.(_module._ | 
| d9f80 |  72 61 6e 67 65 20 6d 73 67 29 20 6e 69 6c 0a 20    20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d  | range.msg).nil...........(magit- | 
| d9fa0 |  64 65 6c 65 74 65 2d 6c 69 6e 65 29 0a 20 20 20    20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 69 6e  | delete-line)...........(magit-in | 
| d9fc0 |  73 65 72 74 2d 73 65 63 74 69 6f 6e 20 28 6d 6f    64 75 6c 65 20 6d 6f 64 75 6c 65 29 0a 20 20 20  | sert-section.(module.module).... | 
| d9fe0 |  20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d    69 6e 73 65 72 74 2d 68 65 61 64 69 6e 67 0a 20  | .........(magit-insert-heading.. | 
| da000 |  20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61    67 69 74 2d 66 6f 72 6d 61 74 2d 66 69 6c 65 20  | .............(magit-format-file. | 
| da020 |  27 6d 6f 64 75 6c 65 20 6d 6f 64 75 6c 65 20 27    6d 61 67 69 74 2d 64 69 66 66 2d 66 69 6c 65 2d  | 'module.module.'magit-diff-file- | 
| da040 |  68 65 61 64 69 6e 67 0a 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | heading......................... | 
| da060 |  20 20 20 20 20 20 20 20 20 22 73 75 62 6d 6f 64    75 6c 65 22 29 0a 20 20 20 20 20 20 20 20 20 20  | ........."submodule")........... | 
| da080 |  20 20 20 20 22 20 28 22 20 6d 73 67 20 22 29 22    29 29 29 29 0a 20 20 20 20 20 20 20 28 74 0a 20  | ....".(".msg.")"))))........(t.. | 
| da0a0 |  20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 69 6e    73 65 72 74 2d 73 65 63 74 69 6f 6e 20 28 6d 6f  | .......(magit-insert-section.(mo | 
| da0c0 |  64 75 6c 65 20 6d 6f 64 75 6c 65 29 0a 20 20 20    20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 69 6e  | dule.module)...........(magit-in | 
| da0e0 |  73 65 72 74 2d 68 65 61 64 69 6e 67 0a 20 20 20    20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d  | sert-heading.............(magit- | 
| da100 |  66 6f 72 6d 61 74 2d 66 69 6c 65 20 27 6d 6f 64    75 6c 65 20 6d 6f 64 75 6c 65 20 27 6d 61 67 69  | format-file.'module.module.'magi | 
| da120 |  74 2d 64 69 66 66 2d 66 69 6c 65 2d 68 65 61 64    69 6e 67 0a 20 20 20 20 20 20 20 20 20 20 20 20  | t-diff-file-heading............. | 
| da140 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 22 6d 6f 64 69 66 69 65 64 22 29 0a 20  | ..................."modified").. | 
| da160 |  20 20 20 20 20 20 20 20 20 20 20 22 20 28 22 0a    20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64  | ...........".(".............(and | 
| da180 |  20 6d 6f 64 69 66 69 65 64 20 22 6d 6f 64 69 66    69 65 64 22 29 0a 20 20 20 20 20 20 20 20 20 20  | .modified."modified")........... | 
| da1a0 |  20 20 28 61 6e 64 20 6d 6f 64 69 66 69 65 64 20    75 6e 74 72 61 63 6b 65 64 20 22 20 61 6e 64 20  | ..(and.modified.untracked.".and. | 
| da1c0 |  22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28    61 6e 64 20 75 6e 74 72 61 63 6b 65 64 20 22 75  | ").............(and.untracked."u | 
| da1e0 |  6e 74 72 61 63 6b 65 64 22 29 0a 20 20 20 20 20    20 20 20 20 20 20 20 22 20 63 6f 6e 74 65 6e 74  | ntracked").............".content | 
| da200 |  29 22 29 29 29 29 29 29 29 0a 0a 28 64 65 66 75    6e 20 6d 61 67 69 74 2d 64 69 66 66 2d 77 61 73  | )")))))))..(defun.magit-diff-was | 
| da220 |  68 2d 68 75 6e 6b 20 28 29 0a 20 20 28 77 68 65    6e 20 28 6c 6f 6f 6b 69 6e 67 2d 61 74 20 22 5e  | h-hunk.()...(when.(looking-at."^ | 
| da240 |  40 5c 5c 7b 32 2c 5c 5c 7d 20 5c 5c 28 2e 2b 3f    5c 5c 29 20 40 5c 5c 7b 32 2c 5c 5c 7d 5c 5c 28  | @\\{2,\\}.\\(.+?\\).@\\{2,\\}\\( | 
| da260 |  3f 3a 20 5c 5c 28 2e 2a 5c 5c 29 5c 5c 29 3f 22    29 0a 20 20 20 20 28 6c 65 74 2a 20 28 28 68 65  | ?:.\\(.*\\)\\)?").....(let*.((he | 
| da280 |  61 64 69 6e 67 20 20 28 6d 61 74 63 68 2d 73 74    72 20 30 29 29 0a 20 20 20 20 20 20 20 20 20 20  | ading..(match-str.0))........... | 
| da2a0 |  20 28 72 61 6e 67 65 73 20 20 20 28 6d 61 70 63    61 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20  | .(ranges...(mapcar.............. | 
| da2c0 |  20 20 20 20 20 20 20 20 20 28 6c 61 6d 62 64 61    20 28 73 74 72 29 0a 20 20 20 20 20 20 20 20 20  | .........(lambda.(str).......... | 
| da2e0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28    6c 65 74 20 28 28 72 61 6e 67 65 0a 20 20 20 20  | ...............(let.((range..... | 
| da300 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 28 6d 61 70 63  | ...........................(mapc | 
| da320 |  61 72 20 23 27 73 74 72 69 6e 67 2d 74 6f 2d 6e    75 6d 62 65 72 0a 20 20 20 20 20 20 20 20 20 20  | ar.#'string-to-number........... | 
| da340 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 70  | .............................(sp | 
| da360 |  6c 69 74 2d 73 74 72 69 6e 67 20 28 73 75 62 73    74 72 69 6e 67 20 73 74 72 20 31 29 20 22 2c 22  | lit-string.(substring.str.1)."," | 
| da380 |  29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b  | ))))...........................; | 
| da3a0 |  3b 20 41 20 73 69 6e 67 6c 65 20 6c 69 6e 65 20    69 73 20 2b 31 20 72 61 74 68 65 72 20 74 68 61  | ;.A.single.line.is.+1.rather.tha | 
| da3c0 |  6e 20 2b 31 2c 31 2e 0a 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | n.+1,1.......................... | 
| da3e0 |  20 20 28 69 66 20 28 6c 65 6e 67 74 68 3d 20 72    61 6e 67 65 20 31 29 0a 20 20 20 20 20 20 20 20  | ..(if.(length=.range.1)......... | 
| da400 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 28 6e 63 6f 6e 63 20 72 61 6e  | ......................(nconc.ran | 
| da420 |  67 65 20 28 6c 69 73 74 20 31 29 29 0a 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ge.(list.1)).................... | 
| da440 |  20 20 20 20 20 20 20 20 20 72 61 6e 67 65 29 29    29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | .........range)))............... | 
| da460 |  20 20 20 20 20 20 20 20 28 73 70 6c 69 74 2d 73    74 72 69 6e 67 20 28 6d 61 74 63 68 2d 73 74 72  | ........(split-string.(match-str | 
| da480 |  20 31 29 29 29 29 0a 20 20 20 20 20 20 20 20 20    20 20 28 61 62 6f 75 74 20 20 20 20 28 6d 61 74  | .1))))............(about....(mat | 
| da4a0 |  63 68 2d 73 74 72 20 32 29 29 0a 20 20 20 20 20    20 20 20 20 20 20 28 63 6f 6d 62 69 6e 65 64 20  | ch-str.2))............(combined. | 
| da4c0 |  28 6c 65 6e 67 74 68 3d 20 72 61 6e 67 65 73 20    33 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28  | (length=.ranges.3))............( | 
| da4e0 |  76 61 6c 75 65 20 20 20 20 28 63 6f 6e 73 20 61    62 6f 75 74 20 72 61 6e 67 65 73 29 29 29 0a 20  | value....(cons.about.ranges))).. | 
| da500 |  20 20 20 20 20 28 6d 61 67 69 74 2d 64 65 6c 65    74 65 2d 6c 69 6e 65 29 0a 20 20 20 20 20 20 28  | .....(magit-delete-line).......( | 
| da520 |  6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 73 65 63    74 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 28  | magit-insert-section...........( | 
| da540 |  20 68 75 6e 6b 20 76 61 6c 75 65 20 6e 69 6c 0a    20 20 20 20 20 20 20 20 20 20 20 20 3a 63 6f 6d  | .hunk.value.nil.............:com | 
| da560 |  62 69 6e 65 64 20 63 6f 6d 62 69 6e 65 64 0a 20    20 20 20 20 20 20 20 20 20 20 20 3a 66 72 6f 6d  | bined.combined.............:from | 
| da580 |  2d 72 61 6e 67 65 20 28 69 66 20 63 6f 6d 62 69    6e 65 64 20 28 62 75 74 6c 61 73 74 20 72 61 6e  | -range.(if.combined.(butlast.ran | 
| da5a0 |  67 65 73 29 20 28 63 61 72 20 72 61 6e 67 65 73    29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 3a  | ges).(car.ranges)).............: | 
| da5c0 |  74 6f 2d 72 61 6e 67 65 20 28 63 61 72 20 28 6c    61 73 74 20 72 61 6e 67 65 73 29 29 0a 20 20 20  | to-range.(car.(last.ranges)).... | 
| da5e0 |  20 20 20 20 20 20 20 20 20 3a 61 62 6f 75 74 20    61 62 6f 75 74 29 0a 20 20 20 20 20 20 20 20 28  | .........:about.about).........( | 
| da600 |  6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 68 65 61    64 69 6e 67 0a 20 20 20 20 20 20 20 20 20 20 28  | magit-insert-heading...........( | 
| da620 |  70 72 6f 70 65 72 74 69 7a 65 20 28 63 6f 6e 63    61 74 20 68 65 61 64 69 6e 67 20 22 5c 6e 22 29  | propertize.(concat.heading."\n") | 
| da640 |  0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 27 66 6f 6e 74 2d 6c 6f 63  | .......................'font-loc | 
| da660 |  6b 2d 66 61 63 65 20 27 6d 61 67 69 74 2d 64 69    66 66 2d 68 75 6e 6b 2d 68 65 61 64 69 6e 67 29  | k-face.'magit-diff-hunk-heading) | 
| da680 |  29 0a 20 20 20 20 20 20 20 20 28 77 68 69 6c 65    20 28 6e 6f 74 20 28 6f 72 20 28 65 6f 62 70 29  | ).........(while.(not.(or.(eobp) | 
| da6a0 |  20 28 6c 6f 6f 6b 69 6e 67 2d 61 74 20 22 5e 5b    5e 2d 2b 5c 73 5c 5c 5d 22 29 29 29 0a 20 20 20  | .(looking-at."^[^-+\s\\]"))).... | 
| da6c0 |  20 20 20 20 20 20 20 28 66 6f 72 77 61 72 64 2d    6c 69 6e 65 29 29 29 29 0a 20 20 20 20 74 29 29  | .......(forward-line)))).....t)) | 
| da6e0 |  0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 64    69 66 66 2d 65 78 70 61 6e 73 69 6f 6e 2d 74 68  | ..(defun.magit-diff-expansion-th | 
| da700 |  72 65 73 68 6f 6c 64 20 28 73 65 63 74 69 6f 6e    29 0a 20 20 22 4b 65 65 70 20 6e 65 77 20 64 69  | reshold.(section)..."Keep.new.di | 
| da720 |  66 66 20 73 65 63 74 69 6f 6e 73 20 63 6f 6c 6c    61 70 73 65 64 20 69 66 20 77 61 73 68 69 6e 67  | ff.sections.collapsed.if.washing | 
| da740 |  20 74 61 6b 65 73 20 74 6f 6f 20 6c 6f 6e 67 2e    22 0a 20 20 28 61 6e 64 20 28 6d 61 67 69 74 2d  | .takes.too.long."...(and.(magit- | 
| da760 |  66 69 6c 65 2d 73 65 63 74 69 6f 6e 2d 70 20 73    65 63 74 69 6f 6e 29 0a 20 20 20 20 20 20 20 28  | file-section-p.section)........( | 
| da780 |  3e 20 28 66 6c 6f 61 74 2d 74 69 6d 65 20 28 74    69 6d 65 2d 73 69 6e 63 65 20 6d 61 67 69 74 2d  | >.(float-time.(time-since.magit- | 
| da7a0 |  2d 72 65 66 72 65 73 68 2d 73 74 61 72 74 2d 74    69 6d 65 29 29 0a 20 20 20 20 20 20 20 20 20 20  | -refresh-start-time))........... | 
| da7c0 |  6d 61 67 69 74 2d 64 69 66 66 2d 65 78 70 61 6e    73 69 6f 6e 2d 74 68 72 65 73 68 6f 6c 64 29 0a  | magit-diff-expansion-threshold). | 
| da7e0 |  20 20 20 20 20 20 20 27 68 69 64 65 29 29 0a 0a    28 61 64 64 2d 68 6f 6f 6b 20 27 6d 61 67 69 74  | .......'hide))..(add-hook.'magit | 
| da800 |  2d 73 65 63 74 69 6f 6e 2d 73 65 74 2d 76 69 73    69 62 69 6c 69 74 79 2d 68 6f 6f 6b 20 23 27 6d  | -section-set-visibility-hook.#'m | 
| da820 |  61 67 69 74 2d 64 69 66 66 2d 65 78 70 61 6e 73    69 6f 6e 2d 74 68 72 65 73 68 6f 6c 64 29 0a 0a  | agit-diff-expansion-threshold).. | 
| da840 |  3b 3b 3b 20 52 65 76 69 73 69 6f 6e 20 4d 6f 64    65 0a 0a 28 64 65 66 76 61 72 2d 6b 65 79 6d 61  | ;;;.Revision.Mode..(defvar-keyma | 
| da860 |  70 20 6d 61 67 69 74 2d 72 65 76 69 73 69 6f 6e    2d 6d 6f 64 65 2d 6d 61 70 0a 20 20 3a 64 6f 63  | p.magit-revision-mode-map...:doc | 
| da880 |  20 22 4b 65 79 6d 61 70 20 66 6f 72 20 60 6d 61    67 69 74 2d 72 65 76 69 73 69 6f 6e 2d 6d 6f 64  | ."Keymap.for.`magit-revision-mod | 
| da8a0 |  65 27 2e 22 0a 20 20 3a 70 61 72 65 6e 74 20 6d    61 67 69 74 2d 64 69 66 66 2d 6d 6f 64 65 2d 6d  | e'."...:parent.magit-diff-mode-m | 
| da8c0 |  61 70 0a 20 20 22 6a 22 20 23 27 6d 61 67 69 74    2d 72 65 76 69 73 69 6f 6e 2d 6a 75 6d 70 29 0a  | ap..."j".#'magit-revision-jump). | 
| da8e0 |  0a 28 64 65 66 69 6e 65 2d 64 65 72 69 76 65 64    2d 6d 6f 64 65 20 6d 61 67 69 74 2d 72 65 76 69  | .(define-derived-mode.magit-revi | 
| da900 |  73 69 6f 6e 2d 6d 6f 64 65 20 6d 61 67 69 74 2d    64 69 66 66 2d 6d 6f 64 65 20 22 4d 61 67 69 74  | sion-mode.magit-diff-mode."Magit | 
| da920 |  20 52 65 76 22 0a 20 20 22 4d 6f 64 65 20 66 6f    72 20 6c 6f 6f 6b 69 6e 67 20 61 74 20 61 20 47  | .Rev"..."Mode.for.looking.at.a.G | 
| da940 |  69 74 20 63 6f 6d 6d 69 74 2e 0a 0a 54 68 69 73    20 6d 6f 64 65 20 69 73 20 64 6f 63 75 6d 65 6e  | it.commit...This.mode.is.documen | 
| da960 |  74 65 64 20 69 6e 20 69 6e 66 6f 20 6e 6f 64 65    20 60 28 6d 61 67 69 74 29 52 65 76 69 73 69 6f  | ted.in.info.node.`(magit)Revisio | 
| da980 |  6e 20 42 75 66 66 65 72 27 2e 0a 0a 5c 5c 3c 6d    61 67 69 74 2d 6d 6f 64 65 2d 6d 61 70 3e 5c 0a  | n.Buffer'...\\<magit-mode-map>\. | 
| da9a0 |  54 79 70 65 20 5c 5c 5b 6d 61 67 69 74 2d 72 65    66 72 65 73 68 5d 20 74 6f 20 72 65 66 72 65 73  | Type.\\[magit-refresh].to.refres | 
| da9c0 |  68 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 75    66 66 65 72 2e 0a 54 79 70 65 20 5c 5c 5b 6d 61  | h.the.current.buffer..Type.\\[ma | 
| da9e0 |  67 69 74 2d 73 65 63 74 69 6f 6e 2d 74 6f 67 67    6c 65 5d 20 74 6f 20 65 78 70 61 6e 64 20 6f 72  | git-section-toggle].to.expand.or | 
| daa00 |  20 68 69 64 65 20 74 68 65 20 73 65 63 74 69 6f    6e 20 61 74 20 70 6f 69 6e 74 2e 0a 54 79 70 65  | .hide.the.section.at.point..Type | 
| daa20 |  20 5c 5c 5b 6d 61 67 69 74 2d 76 69 73 69 74 2d    74 68 69 6e 67 5d 20 74 6f 20 76 69 73 69 74 20  | .\\[magit-visit-thing].to.visit. | 
| daa40 |  74 68 65 20 68 75 6e 6b 20 6f 72 20 66 69 6c 65    20 61 74 20 70 6f 69 6e 74 2e 0a 0a 53 74 61 67  | the.hunk.or.file.at.point...Stag | 
| daa60 |  69 6e 67 20 61 6e 64 20 61 70 70 6c 79 69 6e 67    20 63 68 61 6e 67 65 73 20 69 73 20 64 6f 63 75  | ing.and.applying.changes.is.docu | 
| daa80 |  6d 65 6e 74 65 64 20 69 6e 20 69 6e 66 6f 20 6e    6f 64 65 0a 60 28 6d 61 67 69 74 29 53 74 61 67  | mented.in.info.node.`(magit)Stag | 
| daaa0 |  69 6e 67 20 61 6e 64 20 55 6e 73 74 61 67 69 6e    67 27 20 61 6e 64 20 69 6e 66 6f 20 6e 6f 64 65  | ing.and.Unstaging'.and.info.node | 
| daac0 |  20 60 28 6d 61 67 69 74 29 41 70 70 6c 79 69 6e    67 27 2e 0a 0a 5c 5c 3c 6d 61 67 69 74 2d 68 75  | .`(magit)Applying'...\\<magit-hu | 
| daae0 |  6e 6b 2d 73 65 63 74 69 6f 6e 2d 6d 61 70 3e 54    79 70 65 20 5c 0a 5c 5c 5b 6d 61 67 69 74 2d 61  | nk-section-map>Type.\.\\[magit-a | 
| dab00 |  70 70 6c 79 5d 20 74 6f 20 61 70 70 6c 79 20 74    68 65 20 63 68 61 6e 67 65 20 61 74 20 70 6f 69  | pply].to.apply.the.change.at.poi | 
| dab20 |  6e 74 2c 20 5c 0a 5c 5c 5b 6d 61 67 69 74 2d 73    74 61 67 65 5d 20 74 6f 20 73 74 61 67 65 2c 0a  | nt,.\.\\[magit-stage].to.stage,. | 
| dab40 |  5c 5c 5b 6d 61 67 69 74 2d 75 6e 73 74 61 67 65    5d 20 74 6f 20 75 6e 73 74 61 67 65 2c 20 5c 0a  | \\[magit-unstage].to.unstage,.\. | 
| dab60 |  5c 5c 5b 6d 61 67 69 74 2d 64 69 73 63 61 72 64    5d 20 74 6f 20 64 69 73 63 61 72 64 2c 20 6f 72  | \\[magit-discard].to.discard,.or | 
| dab80 |  20 5c 0a 5c 5c 5b 6d 61 67 69 74 2d 72 65 76 65    72 73 65 5d 20 74 6f 20 72 65 76 65 72 73 65 20  | .\.\\[magit-reverse].to.reverse. | 
| daba0 |  69 74 2e 0a 0a 5c 5c 7b 6d 61 67 69 74 2d 72 65    76 69 73 69 6f 6e 2d 6d 6f 64 65 2d 6d 61 70 7d  | it...\\{magit-revision-mode-map} | 
| dabc0 |  22 0a 20 20 3a 69 6e 74 65 72 61 63 74 69 76 65    20 6e 69 6c 0a 20 20 3a 67 72 6f 75 70 20 27 6d  | "...:interactive.nil...:group.'m | 
| dabe0 |  61 67 69 74 2d 72 65 76 69 73 69 6f 6e 0a 20 20    28 6d 61 67 69 74 2d 68 61 63 6b 2d 64 69 72 2d  | agit-revision...(magit-hack-dir- | 
| dac00 |  6c 6f 63 61 6c 2d 76 61 72 69 61 62 6c 65 73 29    29 0a 0a 28 70 75 74 20 27 6d 61 67 69 74 2d 72  | local-variables))..(put.'magit-r | 
| dac20 |  65 76 69 73 69 6f 6e 2d 6d 6f 64 65 20 27 6d 61    67 69 74 2d 64 69 66 66 2d 64 65 66 61 75 6c 74  | evision-mode.'magit-diff-default | 
| dac40 |  2d 61 72 67 75 6d 65 6e 74 73 0a 20 20 20 20 20    27 28 22 2d 2d 73 74 61 74 22 20 22 2d 2d 6e 6f  | -arguments......'("--stat"."--no | 
| dac60 |  2d 65 78 74 2d 64 69 66 66 22 29 29 0a 0a 28 64    65 66 75 6e 20 6d 61 67 69 74 2d 72 65 76 69 73  | -ext-diff"))..(defun.magit-revis | 
| dac80 |  69 6f 6e 2d 73 65 74 75 70 2d 62 75 66 66 65 72    20 28 72 65 76 20 61 72 67 73 20 66 69 6c 65 73  | ion-setup-buffer.(rev.args.files | 
| daca0 |  29 0a 20 20 28 6d 61 67 69 74 2d 73 65 74 75 70    2d 62 75 66 66 65 72 20 23 27 6d 61 67 69 74 2d  | )...(magit-setup-buffer.#'magit- | 
| dacc0 |  72 65 76 69 73 69 6f 6e 2d 6d 6f 64 65 20 6e 69    6c 0a 20 20 20 20 28 6d 61 67 69 74 2d 62 75 66  | revision-mode.nil.....(magit-buf | 
| dace0 |  66 65 72 2d 72 65 76 69 73 69 6f 6e 20 72 65 76    29 0a 20 20 20 20 28 6d 61 67 69 74 2d 62 75 66  | fer-revision.rev).....(magit-buf | 
| dad00 |  66 65 72 2d 72 61 6e 67 65 20 28 66 6f 72 6d 61    74 20 22 25 73 5e 2e 2e 25 73 22 20 72 65 76 20  | fer-range.(format."%s^..%s".rev. | 
| dad20 |  72 65 76 29 29 0a 20 20 20 20 28 6d 61 67 69 74    2d 62 75 66 66 65 72 2d 64 69 66 66 2d 74 79 70  | rev)).....(magit-buffer-diff-typ | 
| dad40 |  65 20 27 63 6f 6d 6d 69 74 74 65 64 29 0a 20 20    20 20 28 6d 61 67 69 74 2d 62 75 66 66 65 72 2d  | e.'committed).....(magit-buffer- | 
| dad60 |  64 69 66 66 2d 61 72 67 73 20 61 72 67 73 29 0a    20 20 20 20 28 6d 61 67 69 74 2d 62 75 66 66 65  | diff-args.args).....(magit-buffe | 
| dad80 |  72 2d 64 69 66 66 2d 66 69 6c 65 73 20 66 69 6c    65 73 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 62  | r-diff-files.files).....(magit-b | 
| dada0 |  75 66 66 65 72 2d 64 69 66 66 2d 66 69 6c 65 73    2d 73 75 73 70 65 6e 64 65 64 20 6e 69 6c 29 29  | uffer-diff-files-suspended.nil)) | 
| dadc0 |  29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d    72 65 76 69 73 69 6f 6e 2d 72 65 66 72 65 73 68  | )..(defun.magit-revision-refresh | 
| dade0 |  2d 62 75 66 66 65 72 20 28 29 0a 20 20 28 73 65    74 71 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d  | -buffer.()...(setq.magit-buffer- | 
| dae00 |  72 65 76 69 73 69 6f 6e 2d 68 61 73 68 20 28 6d    61 67 69 74 2d 72 65 76 2d 68 61 73 68 20 6d 61  | revision-hash.(magit-rev-hash.ma | 
| dae20 |  67 69 74 2d 62 75 66 66 65 72 2d 72 65 76 69 73    69 6f 6e 29 29 0a 20 20 28 6d 61 67 69 74 2d 73  | git-buffer-revision))...(magit-s | 
| dae40 |  65 74 2d 68 65 61 64 65 72 2d 6c 69 6e 65 2d 66    6f 72 6d 61 74 0a 20 20 20 28 63 6f 6e 63 61 74  | et-header-line-format....(concat | 
| dae60 |  20 28 6d 61 67 69 74 2d 6f 62 6a 65 63 74 2d 74    79 70 65 20 6d 61 67 69 74 2d 62 75 66 66 65 72  | .(magit-object-type.magit-buffer | 
| dae80 |  2d 72 65 76 69 73 69 6f 6e 2d 68 61 73 68 29 0a    20 20 20 20 20 20 20 20 20 20 20 22 20 22 20 20  | -revision-hash)............".".. | 
| daea0 |  6d 61 67 69 74 2d 62 75 66 66 65 72 2d 72 65 76    69 73 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20  | magit-buffer-revision........... | 
| daec0 |  20 28 70 63 61 73 65 20 28 6c 65 6e 67 74 68 20    6d 61 67 69 74 2d 62 75 66 66 65 72 2d 64 69 66  | .(pcase.(length.magit-buffer-dif | 
| daee0 |  66 2d 66 69 6c 65 73 29 0a 20 20 20 20 20 20 20    20 20 20 20 20 20 28 30 29 0a 20 20 20 20 20 20  | f-files)..............(0)....... | 
| daf00 |  20 20 20 20 20 20 20 28 31 20 28 63 6f 6e 63 61    74 20 22 20 6c 69 6d 69 74 65 64 20 74 6f 20 66  | .......(1.(concat.".limited.to.f | 
| daf20 |  69 6c 65 20 22 20 28 63 61 72 20 6d 61 67 69 74    2d 62 75 66 66 65 72 2d 64 69 66 66 2d 66 69 6c  | ile.".(car.magit-buffer-diff-fil | 
| daf40 |  65 73 29 29 29 0a 20 20 20 20 20 20 20 20 20 20    20 20 20 28 5f 20 28 63 6f 6e 63 61 74 20 22 20  | es)))..............(_.(concat.". | 
| daf60 |  6c 69 6d 69 74 65 64 20 74 6f 20 66 69 6c 65 73    20 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20  | limited.to.files.".............. | 
| daf80 |  20 20 20 20 20 20 20 20 20 20 20 28 73 74 72 69    6e 67 2d 6a 6f 69 6e 20 6d 61 67 69 74 2d 62 75  | ...........(string-join.magit-bu | 
| dafa0 |  66 66 65 72 2d 64 69 66 66 2d 66 69 6c 65 73 20    22 2c 20 22 29 29 29 29 29 29 0a 20 20 28 6d 61  | ffer-diff-files.",."))))))...(ma | 
| dafc0 |  67 69 74 2d 69 6e 73 65 72 74 2d 73 65 63 74 69    6f 6e 20 28 63 6f 6d 6d 69 74 62 75 66 29 0a 20  | git-insert-section.(commitbuf).. | 
| dafe0 |  20 20 20 28 6d 61 67 69 74 2d 72 75 6e 2d 73 65    63 74 69 6f 6e 2d 68 6f 6f 6b 20 27 6d 61 67 69  | ...(magit-run-section-hook.'magi | 
| db000 |  74 2d 72 65 76 69 73 69 6f 6e 2d 73 65 63 74 69    6f 6e 73 2d 68 6f 6f 6b 29 29 29 0a 0a 28 63 6c  | t-revision-sections-hook)))..(cl | 
| db020 |  2d 64 65 66 6d 65 74 68 6f 64 20 6d 61 67 69 74    2d 62 75 66 66 65 72 2d 76 61 6c 75 65 20 28 26  | -defmethod.magit-buffer-value.(& | 
| db040 |  63 6f 6e 74 65 78 74 20 28 6d 61 6a 6f 72 2d 6d    6f 64 65 20 6d 61 67 69 74 2d 72 65 76 69 73 69  | context.(major-mode.magit-revisi | 
| db060 |  6f 6e 2d 6d 6f 64 65 29 29 0a 20 20 28 63 6f 6e    73 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 72  | on-mode))...(cons.magit-buffer-r | 
| db080 |  65 76 69 73 69 6f 6e 20 6d 61 67 69 74 2d 62 75    66 66 65 72 2d 64 69 66 66 2d 66 69 6c 65 73 29  | evision.magit-buffer-diff-files) | 
| db0a0 |  29 0a 0a 3b 3b 3b 20 52 65 76 69 73 69 6f 6e 20    53 65 63 74 69 6f 6e 73 0a 0a 28 64 65 66 75 6e  | )..;;;.Revision.Sections..(defun | 
| db0c0 |  20 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 72 65    76 69 73 69 6f 6e 2d 64 69 66 66 20 28 29 0a 20  | .magit-insert-revision-diff.().. | 
| db0e0 |  20 22 49 6e 73 65 72 74 20 74 68 65 20 64 69 66    66 20 69 6e 74 6f 20 74 68 69 73 20 60 6d 61 67  | ."Insert.the.diff.into.this.`mag | 
| db100 |  69 74 2d 72 65 76 69 73 69 6f 6e 2d 6d 6f 64 65    27 20 62 75 66 66 65 72 2e 22 0a 20 20 28 6d 61  | it-revision-mode'.buffer."...(ma | 
| db120 |  67 69 74 2d 2d 69 6e 73 65 72 74 2d 64 69 66 66    20 74 0a 20 20 20 20 22 73 68 6f 77 22 20 22 2d  | git--insert-diff.t....."show"."- | 
| db140 |  70 22 20 22 2d 2d 66 6f 72 6d 61 74 3d 22 20 22    2d 2d 6e 6f 2d 70 72 65 66 69 78 22 0a 20 20 20  | p"."--format="."--no-prefix".... | 
| db160 |  20 28 61 6e 64 20 28 6d 65 6d 62 65 72 20 22 2d    2d 73 74 61 74 22 20 6d 61 67 69 74 2d 62 75 66  | .(and.(member."--stat".magit-buf | 
| db180 |  66 65 72 2d 64 69 66 66 2d 61 72 67 73 29 20 22    2d 2d 6e 75 6d 73 74 61 74 22 29 0a 20 20 20 20  | fer-diff-args)."--numstat")..... | 
| db1a0 |  6d 61 67 69 74 2d 62 75 66 66 65 72 2d 64 69 66    66 2d 61 72 67 73 0a 20 20 20 20 28 6d 61 67 69  | magit-buffer-diff-args.....(magi | 
| db1c0 |  74 2d 2d 72 65 76 2d 64 65 72 65 66 65 72 65 6e    63 65 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d  | t--rev-dereference.magit-buffer- | 
| db1e0 |  72 65 76 69 73 69 6f 6e 29 0a 20 20 20 20 22 2d    2d 22 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d  | revision)....."--".magit-buffer- | 
| db200 |  64 69 66 66 2d 66 69 6c 65 73 29 29 0a 0a 28 64    65 66 75 6e 20 6d 61 67 69 74 2d 69 6e 73 65 72  | diff-files))..(defun.magit-inser | 
| db220 |  74 2d 72 65 76 69 73 69 6f 6e 2d 74 61 67 20 28    29 0a 20 20 22 49 6e 73 65 72 74 20 74 61 67 20  | t-revision-tag.()..."Insert.tag. | 
| db240 |  6d 65 73 73 61 67 65 20 61 6e 64 20 68 65 61 64    65 72 73 20 69 6e 74 6f 20 61 20 72 65 76 69 73  | message.and.headers.into.a.revis | 
| db260 |  69 6f 6e 20 62 75 66 66 65 72 2e 0a 54 68 69 73    20 66 75 6e 63 74 69 6f 6e 20 6f 6e 6c 79 20 69  | ion.buffer..This.function.only.i | 
| db280 |  6e 73 65 72 74 73 20 61 6e 79 74 68 69 6e 67 20    77 68 65 6e 20 60 6d 61 67 69 74 2d 73 68 6f 77  | nserts.anything.when.`magit-show | 
| db2a0 |  2d 63 6f 6d 6d 69 74 27 20 69 73 0a 63 61 6c 6c    65 64 20 77 69 74 68 20 61 20 74 61 67 20 61 73  | -commit'.is.called.with.a.tag.as | 
| db2c0 |  20 61 72 67 75 6d 65 6e 74 2c 20 77 68 65 6e 20    74 68 61 74 20 69 73 20 63 61 6c 6c 65 64 20 77  | .argument,.when.that.is.called.w | 
| db2e0 |  69 74 68 20 61 20 63 6f 6d 6d 69 74 0a 6f 72 20    61 20 72 65 66 20 77 68 69 63 68 20 69 73 20 6e  | ith.a.commit.or.a.ref.which.is.n | 
| db300 |  6f 74 20 61 20 62 72 61 6e 63 68 2c 20 74 68 65    6e 20 69 74 20 69 6e 73 65 72 74 73 20 6e 6f 74  | ot.a.branch,.then.it.inserts.not | 
| db320 |  68 69 6e 67 2e 22 0a 20 20 28 77 68 65 6e 20 28    65 71 75 61 6c 20 28 6d 61 67 69 74 2d 6f 62 6a  | hing."...(when.(equal.(magit-obj | 
| db340 |  65 63 74 2d 74 79 70 65 20 6d 61 67 69 74 2d 62    75 66 66 65 72 2d 72 65 76 69 73 69 6f 6e 29 20  | ect-type.magit-buffer-revision). | 
| db360 |  22 74 61 67 22 29 0a 20 20 20 20 28 6d 61 67 69    74 2d 69 6e 73 65 72 74 2d 73 65 63 74 69 6f 6e  | "tag").....(magit-insert-section | 
| db380 |  20 28 74 61 67 69 6e 66 6f 29 0a 20 20 20 20 20    20 28 6c 65 74 20 28 28 62 65 67 20 28 70 6f 69  | .(taginfo).......(let.((beg.(poi | 
| db3a0 |  6e 74 29 29 29 0a 20 20 20 20 20 20 20 20 3b 3b    20 22 67 69 74 20 76 65 72 69 66 79 2d 74 61 67  | nt))).........;;."git.verify-tag | 
| db3c0 |  20 2d 76 22 20 77 6f 75 6c 64 20 6f 75 74 70 75    74 20 77 68 61 74 20 77 65 20 6e 65 65 64 2c 20  | .-v".would.output.what.we.need,. | 
| db3e0 |  62 75 74 20 74 68 65 20 67 70 67 0a 20 20 20 20    20 20 20 20 3b 3b 20 6f 75 74 70 75 74 20 69 73  | but.the.gpg.........;;.output.is | 
| db400 |  20 73 65 6e 64 20 74 6f 20 73 74 64 65 72 72 20    61 6e 64 20 77 65 20 68 61 76 65 20 6e 6f 20 63  | .send.to.stderr.and.we.have.no.c | 
| db420 |  6f 6e 74 72 6f 6c 20 6f 76 65 72 20 74 68 65 0a    20 20 20 20 20 20 20 20 3b 3b 20 6f 72 64 65 72  | ontrol.over.the.........;;.order | 
| db440 |  20 69 6e 20 77 68 69 63 68 20 73 74 64 6f 75 74    20 61 6e 64 20 73 74 64 65 72 72 20 61 72 65 20  | .in.which.stdout.and.stderr.are. | 
| db460 |  69 6e 73 65 72 74 65 64 2c 20 77 68 69 63 68 20    77 6f 75 6c 64 0a 20 20 20 20 20 20 20 20 3b 3b  | inserted,.which.would.........;; | 
| db480 |  20 6d 61 6b 65 20 70 61 72 73 69 6e 67 20 68 61    72 64 2e 20 20 57 65 20 61 72 65 20 66 6f 72 63  | .make.parsing.hard...We.are.forc | 
| db4a0 |  65 64 20 74 6f 20 75 73 65 20 22 67 69 74 20 63    61 74 2d 66 69 6c 65 20 74 61 67 22 0a 20 20 20  | ed.to.use."git.cat-file.tag".... | 
| db4c0 |  20 20 20 20 20 3b 3b 20 69 6e 73 74 65 61 64 2c    20 77 68 69 63 68 20 69 6e 73 65 72 74 73 20 74  | .....;;.instead,.which.inserts.t | 
| db4e0 |  68 65 20 73 69 67 6e 61 74 75 72 65 20 69 6e 73    74 65 61 64 20 6f 66 20 76 65 72 69 66 79 69 6e  | he.signature.instead.of.verifyin | 
| db500 |  67 0a 20 20 20 20 20 20 20 20 3b 3b 20 69 74 2e    20 20 57 65 20 72 65 6d 6f 76 65 20 74 68 61 74  | g.........;;.it...We.remove.that | 
| db520 |  20 6c 61 74 65 72 20 61 6e 64 20 74 68 65 6e 20    69 6e 73 65 72 74 20 74 68 65 20 76 65 72 69 66  | .later.and.then.insert.the.verif | 
| db540 |  69 63 61 74 69 6f 6e 0a 20 20 20 20 20 20 20 20    3b 3b 20 6f 75 74 70 75 74 20 75 73 69 6e 67 20  | ication.........;;.output.using. | 
| db560 |  22 67 69 74 20 76 65 72 69 66 79 2d 74 61 67 22    20 28 77 69 74 68 6f 75 74 20 74 68 65 20 22 2d  | "git.verify-tag".(without.the."- | 
| db580 |  76 22 29 2e 0a 20 20 20 20 20 20 20 20 28 6d 61    67 69 74 2d 67 69 74 2d 69 6e 73 65 72 74 20 22  | v")..........(magit-git-insert." | 
| db5a0 |  63 61 74 2d 66 69 6c 65 22 20 22 74 61 67 22 20    6d 61 67 69 74 2d 62 75 66 66 65 72 2d 72 65 76  | cat-file"."tag".magit-buffer-rev | 
| db5c0 |  69 73 69 6f 6e 29 0a 20 20 20 20 20 20 20 20 28    67 6f 74 6f 2d 63 68 61 72 20 62 65 67 29 0a 20  | ision).........(goto-char.beg).. | 
| db5e0 |  20 20 20 20 20 20 20 28 66 6f 72 77 61 72 64 2d    6c 69 6e 65 20 33 29 0a 20 20 20 20 20 20 20 20  | .......(forward-line.3)......... | 
| db600 |  28 64 65 6c 65 74 65 2d 72 65 67 69 6f 6e 20 62    65 67 20 28 70 6f 69 6e 74 29 29 29 0a 20 20 20  | (delete-region.beg.(point))).... | 
| db620 |  20 20 20 28 6c 6f 6f 6b 69 6e 67 2d 61 74 20 22    5e 74 61 67 67 65 72 20 5c 5c 28 5b 5e 3c 5d 2b  | ...(looking-at."^tagger.\\([^<]+ | 
| db640 |  5c 5c 29 20 3c 5c 5c 28 5b 5e 3e 5d 2b 5c 5c 29    22 29 0a 20 20 20 20 20 20 28 6c 65 74 20 28 28  | \\).<\\([^>]+\\)").......(let.(( | 
| db660 |  68 65 61 64 69 6e 67 20 28 66 6f 72 6d 61 74 20    22 54 61 67 67 65 72 3a 20 25 73 20 3c 25 73 3e  | heading.(format."Tagger:.%s.<%s> | 
| db680 |  22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28  | "..............................( | 
| db6a0 |  6d 61 74 63 68 2d 73 74 72 20 31 29 0a 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | match-str.1).................... | 
| db6c0 |  20 20 20 20 20 20 20 20 20 20 28 6d 61 74 63 68    2d 73 74 72 20 32 29 29 29 29 0a 20 20 20 20 20  | ..........(match-str.2))))...... | 
| db6e0 |  20 20 20 28 6d 61 67 69 74 2d 64 65 6c 65 74 65    2d 6c 69 6e 65 29 0a 20 20 20 20 20 20 20 20 28  | ...(magit-delete-line).........( | 
| db700 |  6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 68 65 61    64 69 6e 67 0a 20 20 20 20 20 20 20 20 20 20 28  | magit-insert-heading...........( | 
| db720 |  70 72 6f 70 65 72 74 69 7a 65 20 68 65 61 64 69    6e 67 20 27 66 6f 6e 74 2d 6c 6f 63 6b 2d 66 61  | propertize.heading.'font-lock-fa | 
| db740 |  63 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 27 6d 61 67 69 74 2d  | ce.......................'magit- | 
| db760 |  73 65 63 74 69 6f 6e 2d 73 65 63 6f 6e 64 61 72    79 2d 68 65 61 64 69 6e 67 29 29 29 0a 20 20 20  | section-secondary-heading))).... | 
| db780 |  20 20 20 28 66 6f 72 77 61 72 64 2d 6c 69 6e 65    29 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 69  | ...(forward-line).......(magit-i | 
| db7a0 |  6e 73 65 72 74 2d 73 65 63 74 69 6f 6e 0a 20 20    20 20 20 20 20 20 20 20 28 20 6d 65 73 73 61 67  | nsert-section...........(.messag | 
| db7c0 |  65 20 6e 69 6c 20 6e 69 6c 0a 20 20 20 20 20 20    20 20 20 20 20 20 3a 68 65 61 64 69 6e 67 2d 68  | e.nil.nil.............:heading-h | 
| db7e0 |  69 67 68 6c 69 67 68 74 2d 66 61 63 65 20 27 6d    61 67 69 74 2d 64 69 66 66 2d 72 65 76 69 73 69  | ighlight-face.'magit-diff-revisi | 
| db800 |  6f 6e 2d 73 75 6d 6d 61 72 79 2d 68 69 67 68 6c    69 67 68 74 29 0a 20 20 20 20 20 20 20 20 28 6c  | on-summary-highlight).........(l | 
| db820 |  65 74 20 28 28 62 65 67 20 28 70 6f 69 6e 74 29    29 29 0a 20 20 20 20 20 20 20 20 20 20 28 66 6f  | et.((beg.(point)))...........(fo | 
| db840 |  72 77 61 72 64 2d 6c 69 6e 65 29 0a 20 20 20 20    20 20 20 20 20 20 28 6d 61 67 69 74 2d 2d 61 64  | rward-line)...........(magit--ad | 
| db860 |  64 2d 66 61 63 65 2d 74 65 78 74 2d 70 72 6f 70    65 72 74 79 0a 20 20 20 20 20 20 20 20 20 20 20  | d-face-text-property............ | 
| db880 |  62 65 67 20 28 70 6f 69 6e 74 29 20 27 6d 61 67    69 74 2d 64 69 66 66 2d 72 65 76 69 73 69 6f 6e  | beg.(point).'magit-diff-revision | 
| db8a0 |  2d 73 75 6d 6d 61 72 79 29 29 0a 20 20 20 20 20    20 20 20 28 6d 61 67 69 74 2d 69 6e 73 65 72 74  | -summary)).........(magit-insert | 
| db8c0 |  2d 68 65 61 64 69 6e 67 29 0a 20 20 20 20 20 20    20 20 28 69 66 20 28 72 65 2d 73 65 61 72 63 68  | -heading).........(if.(re-search | 
| db8e0 |  2d 66 6f 72 77 61 72 64 20 22 2d 2d 2d 2d 2d 42    45 47 49 4e 20 50 47 50 20 53 49 47 4e 41 54 55  | -forward."-----BEGIN.PGP.SIGNATU | 
| db900 |  52 45 2d 2d 2d 2d 2d 22 20 6e 69 6c 20 74 29 0a    20 20 20 20 20 20 20 20 20 20 20 20 28 67 6f 74  | RE-----".nil.t).............(got | 
| db920 |  6f 2d 63 68 61 72 20 28 6d 61 74 63 68 2d 62 65    67 69 6e 6e 69 6e 67 20 30 29 29 0a 20 20 20 20  | o-char.(match-beginning.0))..... | 
| db940 |  20 20 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72    20 28 70 6f 69 6e 74 2d 6d 61 78 29 29 29 0a 20  | ......(goto-char.(point-max))).. | 
| db960 |  20 20 20 20 20 20 20 28 69 6e 73 65 72 74 20 3f    5c 6e 29 29 0a 20 20 20 20 20 20 28 69 66 20 28  | .......(insert.?\n)).......(if.( | 
| db980 |  72 65 2d 73 65 61 72 63 68 2d 66 6f 72 77 61 72    64 20 22 2d 2d 2d 2d 2d 42 45 47 49 4e 20 50 47  | re-search-forward."-----BEGIN.PG | 
| db9a0 |  50 20 53 49 47 4e 41 54 55 52 45 2d 2d 2d 2d 2d    22 20 6e 69 6c 20 74 29 0a 20 20 20 20 20 20 20  | P.SIGNATURE-----".nil.t)........ | 
| db9c0 |  20 20 20 28 70 72 6f 67 6e 0a 20 20 20 20 20 20    20 20 20 20 20 20 28 6c 65 74 20 28 28 62 65 67  | ...(progn.............(let.((beg | 
| db9e0 |  20 28 6d 61 74 63 68 2d 62 65 67 69 6e 6e 69 6e    67 20 30 29 29 29 0a 20 20 20 20 20 20 20 20 20  | .(match-beginning.0))).......... | 
| dba00 |  20 20 20 20 20 28 72 65 2d 73 65 61 72 63 68 2d    66 6f 72 77 61 72 64 20 22 2d 2d 2d 2d 2d 45 4e  | .....(re-search-forward."-----EN | 
| dba20 |  44 20 50 47 50 20 53 49 47 4e 41 54 55 52 45 2d    2d 2d 2d 2d 5c 6e 22 29 0a 20 20 20 20 20 20 20  | D.PGP.SIGNATURE-----\n")........ | 
| dba40 |  20 20 20 20 20 20 20 28 64 65 6c 65 74 65 2d 72    65 67 69 6f 6e 20 62 65 67 20 28 70 6f 69 6e 74  | .......(delete-region.beg.(point | 
| dba60 |  29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20    28 73 61 76 65 2d 65 78 63 75 72 73 69 6f 6e 0a  | ))).............(save-excursion. | 
| dba80 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d    61 67 69 74 2d 70 72 6f 63 65 73 73 2d 67 69 74  | ..............(magit-process-git | 
| dbaa0 |  20 74 20 22 76 65 72 69 66 79 2d 74 61 67 22 20    6d 61 67 69 74 2d 62 75 66 66 65 72 2d 72 65 76  | .t."verify-tag".magit-buffer-rev | 
| dbac0 |  69 73 69 6f 6e 29 29 0a 20 20 20 20 20 20 20 20    20 20 20 20 28 6d 61 67 69 74 2d 64 69 66 66 2d  | ision)).............(magit-diff- | 
| dbae0 |  77 61 73 68 2d 73 69 67 6e 61 74 75 72 65 20 6d    61 67 69 74 2d 62 75 66 66 65 72 2d 72 65 76 69  | wash-signature.magit-buffer-revi | 
| dbb00 |  73 69 6f 6e 29 29 0a 20 20 20 20 20 20 20 20 28    67 6f 74 6f 2d 63 68 61 72 20 28 70 6f 69 6e 74  | sion)).........(goto-char.(point | 
| dbb20 |  2d 6d 61 78 29 29 29 0a 20 20 20 20 20 20 28 69    6e 73 65 72 74 20 3f 5c 6e 29 29 29 29 0a 0a 28  | -max))).......(insert.?\n))))..( | 
| dbb40 |  64 65 66 76 61 72 2d 6b 65 79 6d 61 70 20 6d 61    67 69 74 2d 63 6f 6d 6d 69 74 2d 6d 65 73 73 61  | defvar-keymap.magit-commit-messa | 
| dbb60 |  67 65 2d 73 65 63 74 69 6f 6e 2d 6d 61 70 0a 20    20 3a 64 6f 63 20 22 4b 65 79 6d 61 70 20 66 6f  | ge-section-map...:doc."Keymap.fo | 
| dbb80 |  72 20 60 63 6f 6d 6d 69 74 2d 6d 65 73 73 61 67    65 27 20 73 65 63 74 69 6f 6e 73 2e 22 0a 20 20  | r.`commit-message'.sections."... | 
| dbba0 |  22 3c 72 65 6d 61 70 3e 20 3c 6d 61 67 69 74 2d    76 69 73 69 74 2d 74 68 69 6e 67 3e 22 20 20 23  | "<remap>.<magit-visit-thing>"..# | 
| dbbc0 |  27 6d 61 67 69 74 2d 73 68 6f 77 2d 63 6f 6d 6d    69 74 0a 20 20 22 3c 31 3e 22 20 28 6d 61 67 69  | 'magit-show-commit..."<1>".(magi | 
| dbbe0 |  74 2d 6d 65 6e 75 2d 69 74 65 6d 20 22 56 69 73    69 74 20 25 74 22 20 23 27 6d 61 67 69 74 2d 73  | t-menu-item."Visit.%t".#'magit-s | 
| dbc00 |  68 6f 77 2d 63 6f 6d 6d 69 74 0a 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | how-commit...................... | 
| dbc20 |  20 20 20 20 27 28 3a 65 6e 61 62 6c 65 20 28 6d    61 67 69 74 2d 74 68 69 6e 67 2d 61 74 2d 70 6f  | ....'(:enable.(magit-thing-at-po | 
| dbc40 |  69 6e 74 20 27 67 69 74 2d 72 65 76 69 73 69 6f    6e 20 74 29 29 29 29 0a 0a 28 64 65 66 75 6e 20  | int.'git-revision.t))))..(defun. | 
| dbc60 |  6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 72 65 76    69 73 69 6f 6e 2d 6d 65 73 73 61 67 65 20 28 29  | magit-insert-revision-message.() | 
| dbc80 |  0a 20 20 22 49 6e 73 65 72 74 20 74 68 65 20 63    6f 6d 6d 69 74 20 6d 65 73 73 61 67 65 20 69 6e  | ..."Insert.the.commit.message.in | 
| dbca0 |  74 6f 20 61 20 72 65 76 69 73 69 6f 6e 20 62 75    66 66 65 72 2e 22 0a 20 20 28 6d 61 67 69 74 2d  | to.a.revision.buffer."...(magit- | 
| dbcc0 |  69 6e 73 65 72 74 2d 73 65 63 74 69 6f 6e 0a 20    20 20 20 20 20 28 20 63 6f 6d 6d 69 74 2d 6d 65  | insert-section.......(.commit-me | 
| dbce0 |  73 73 61 67 65 20 6e 69 6c 20 6e 69 6c 0a 20 20    20 20 20 20 20 20 3a 68 65 61 64 69 6e 67 2d 68  | ssage.nil.nil.........:heading-h | 
| dbd00 |  69 67 68 6c 69 67 68 74 2d 66 61 63 65 20 27 6d    61 67 69 74 2d 64 69 66 66 2d 72 65 76 69 73 69  | ighlight-face.'magit-diff-revisi | 
| dbd20 |  6f 6e 2d 73 75 6d 6d 61 72 79 2d 68 69 67 68 6c    69 67 68 74 29 0a 20 20 20 20 28 63 6f 6e 64 2d  | on-summary-highlight).....(cond- | 
| dbd40 |  6c 65 74 2a 0a 20 20 20 20 20 20 28 5b 72 65 76    20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 72 65  | let*.......([rev.magit-buffer-re | 
| dbd60 |  76 69 73 69 6f 6e 5d 0a 20 20 20 20 20 20 20 5b    6d 73 67 20 28 77 69 74 68 2d 74 65 6d 70 2d 62  | vision]........[msg.(with-temp-b | 
| dbd80 |  75 66 66 65 72 0a 20 20 20 20 20 20 20 20 20 20    20 20 20 20 28 73 61 76 65 2d 65 78 63 75 72 73  | uffer...............(save-excurs | 
| dbda0 |  69 6f 6e 20 28 6d 61 67 69 74 2d 72 65 76 2d 69    6e 73 65 72 74 2d 66 6f 72 6d 61 74 20 22 25 42  | ion.(magit-rev-insert-format."%B | 
| dbdc0 |  22 20 72 65 76 29 29 0a 20 20 20 20 20 20 20 20    20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 65 76  | ".rev))...............(magit-rev | 
| dbde0 |  69 73 69 6f 6e 2d 2d 77 61 73 68 2d 6d 65 73 73    61 67 65 29 29 5d 0a 20 20 20 20 20 20 20 28 73  | ision--wash-message))]........(s | 
| dbe00 |  61 76 65 2d 65 78 63 75 72 73 69 6f 6e 20 28 69    6e 73 65 72 74 20 6d 73 67 29 29 0a 20 20 20 20  | ave-excursion.(insert.msg))..... | 
| dbe20 |  20 20 20 28 6d 61 67 69 74 2d 72 65 76 69 73 69    6f 6e 2d 2d 77 61 73 68 2d 6d 65 73 73 61 67 65  | ...(magit-revision--wash-message | 
| dbe40 |  2d 68 61 73 68 65 73 29 0a 20 20 20 20 20 20 20    28 73 61 76 65 2d 65 78 63 75 72 73 69 6f 6e 0a  | -hashes)........(save-excursion. | 
| dbe60 |  20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d    2d 61 64 64 2d 66 61 63 65 2d 74 65 78 74 2d 70  | .........(magit--add-face-text-p | 
| dbe80 |  72 6f 70 65 72 74 79 20 28 70 6f 69 6e 74 29 0a    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | roperty.(point)................. | 
| dbea0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 28 70 72 6f 67 6e 20 28  | ........................(progn.( | 
| dbec0 |  66 6f 72 77 61 72 64 2d 6c 69 6e 65 29 20 28 70    6f 69 6e 74 29 29 0a 20 20 20 20 20 20 20 20 20  | forward-line).(point)).......... | 
| dbee0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27  | ...............................' | 
| dbf00 |  6d 61 67 69 74 2d 64 69 66 66 2d 72 65 76 69 73    69 6f 6e 2d 73 75 6d 6d 61 72 79 0a 20 20 20 20  | magit-diff-revision-summary..... | 
| dbf20 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ................................ | 
| dbf40 |  20 20 20 20 74 20 6e 69 6c 20 74 29 0a 20 20 20    20 20 20 20 20 20 28 6d 61 67 69 74 2d 69 6e 73  | ....t.nil.t)..........(magit-ins | 
| dbf60 |  65 72 74 2d 68 65 61 64 69 6e 67 29 29 0a 20 20    20 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20  | ert-heading))........(goto-char. | 
| dbf80 |  28 70 6f 69 6e 74 2d 6d 61 78 29 29 29 0a 20 20    20 20 20 20 28 28 69 6e 73 65 72 74 20 22 28 6e  | (point-max))).......((insert."(n | 
| dbfa0 |  6f 20 6d 65 73 73 61 67 65 29 5c 6e 22 29 29 29    29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74  | o.message)\n")))))..(defun.magit | 
| dbfc0 |  2d 69 6e 73 65 72 74 2d 72 65 76 69 73 69 6f 6e    2d 6e 6f 74 65 73 20 28 29 0a 20 20 22 49 6e 73  | -insert-revision-notes.()..."Ins | 
| dbfe0 |  65 72 74 20 63 6f 6d 6d 69 74 20 6e 6f 74 65 73    20 69 6e 74 6f 20 61 20 72 65 76 69 73 69 6f 6e  | ert.commit.notes.into.a.revision | 
| dc000 |  20 62 75 66 66 65 72 2e 22 0a 20 20 28 6c 65 74    20 28 28 64 65 66 61 75 6c 74 20 28 6f 72 20 28  | .buffer."...(let.((default.(or.( | 
| dc020 |  6d 61 67 69 74 2d 67 65 74 20 22 63 6f 72 65 2e    6e 6f 74 65 73 52 65 66 22 29 20 22 72 65 66 73  | magit-get."core.notesRef")."refs | 
| dc040 |  2f 6e 6f 74 65 73 2f 63 6f 6d 6d 69 74 73 22 29    29 29 0a 20 20 20 20 28 64 6f 6c 69 73 74 20 28  | /notes/commits"))).....(dolist.( | 
| dc060 |  72 65 66 20 28 6d 61 67 69 74 2d 6c 69 73 74 2d    61 63 74 69 76 65 2d 6e 6f 74 65 73 2d 72 65 66  | ref.(magit-list-active-notes-ref | 
| dc080 |  73 29 29 0a 20 20 20 20 20 20 28 77 68 65 6e 2d    6c 65 74 2a 20 28 28 72 65 76 20 6d 61 67 69 74  | s)).......(when-let*.((rev.magit | 
| dc0a0 |  2d 62 75 66 66 65 72 2d 72 65 76 69 73 69 6f 6e    29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | -buffer-revision)............... | 
| dc0c0 |  20 20 20 20 28 6d 73 67 20 28 77 69 74 68 2d 74    65 6d 70 2d 62 75 66 66 65 72 0a 20 20 20 20 20  | ....(msg.(with-temp-buffer...... | 
| dc0e0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 28 73 61 76 65 2d 65 78 63 75 72 73  | ....................(save-excurs | 
| dc100 |  69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28  | ion............................( | 
| dc120 |  6d 61 67 69 74 2d 67 69 74 2d 69 6e 73 65 72 74    20 22 2d 63 22 20 28 63 6f 6e 63 61 74 20 22 63  | magit-git-insert."-c".(concat."c | 
| dc140 |  6f 72 65 2e 6e 6f 74 65 73 52 65 66 3d 22 20 72    65 66 29 0a 20 20 20 20 20 20 20 20 20 20 20 20  | ore.notesRef=".ref)............. | 
| dc160 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ................................ | 
| dc180 |  20 22 6e 6f 74 65 73 22 20 22 73 68 6f 77 22 20    72 65 76 29 29 0a 20 20 20 20 20 20 20 20 20 20  | ."notes"."show".rev))........... | 
| dc1a0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28    6d 61 67 69 74 2d 72 65 76 69 73 69 6f 6e 2d 2d  | ...............(magit-revision-- | 
| dc1c0 |  77 61 73 68 2d 6d 65 73 73 61 67 65 29 29 29 29    0a 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d  | wash-message)))).........(magit- | 
| dc1e0 |  69 6e 73 65 72 74 2d 73 65 63 74 69 6f 6e 0a 20    20 20 20 20 20 20 20 20 20 20 20 28 20 6e 6f 74  | insert-section.............(.not | 
| dc200 |  65 73 20 72 65 66 20 28 6e 6f 74 20 28 65 71 75    61 6c 20 72 65 66 20 64 65 66 61 75 6c 74 29 29  | es.ref.(not.(equal.ref.default)) | 
| dc220 |  0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a    68 65 61 64 69 6e 67 2d 68 69 67 68 6c 69 67 68  | ...............:heading-highligh | 
| dc240 |  74 2d 66 61 63 65 20 27 6d 61 67 69 74 2d 64 69    66 66 2d 68 75 6e 6b 2d 68 65 61 64 69 6e 67 2d  | t-face.'magit-diff-hunk-heading- | 
| dc260 |  68 69 67 68 6c 69 67 68 74 29 0a 20 20 20 20 20    20 20 20 20 20 28 73 61 76 65 2d 65 78 63 75 72  | highlight)...........(save-excur | 
| dc280 |  73 69 6f 6e 20 28 69 6e 73 65 72 74 20 6d 73 67    29 29 0a 20 20 20 20 20 20 20 20 20 20 28 6d 61  | sion.(insert.msg))...........(ma | 
| dc2a0 |  67 69 74 2d 72 65 76 69 73 69 6f 6e 2d 2d 77 61    73 68 2d 6d 65 73 73 61 67 65 2d 68 61 73 68 65  | git-revision--wash-message-hashe | 
| dc2c0 |  73 29 0a 20 20 20 20 20 20 20 20 20 20 28 73 61    76 65 2d 65 78 63 75 72 73 69 6f 6e 0a 20 20 20  | s)...........(save-excursion.... | 
| dc2e0 |  20 20 20 20 20 20 20 20 20 28 65 6e 64 2d 6f 66    2d 6c 69 6e 65 29 0a 20 20 20 20 20 20 20 20 20  | .........(end-of-line).......... | 
| dc300 |  20 20 20 28 69 6e 73 65 72 74 20 28 66 6f 72 6d    61 74 20 22 20 28 25 73 29 22 0a 20 20 20 20 20  | ...(insert.(format.".(%s)"...... | 
| dc320 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 28 70 72 6f 70 65 72 74 69  | .......................(properti | 
| dc340 |  7a 65 20 28 69 66 20 28 73 74 72 69 6e 67 2d 70    72 65 66 69 78 2d 70 20 22 72 65 66 73 2f 6e 6f  | ze.(if.(string-prefix-p."refs/no | 
| dc360 |  74 65 73 2f 22 20 72 65 66 29 0a 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | tes/".ref)...................... | 
| dc380 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 28 73 75 62 73 74 72 69 6e  | .......................(substrin | 
| dc3a0 |  67 20 72 65 66 20 31 31 29 0a 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | g.ref.11)....................... | 
| dc3c0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 72 65 66 29 0a 20 20 20 20 20 20 20  | ....................ref)........ | 
| dc3e0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ................................ | 
| dc400 |  20 27 66 6f 6e 74 2d 6c 6f 63 6b 2d 66 61 63 65    20 27 6d 61 67 69 74 2d 72 65 66 6e 61 6d 65 29  | .'font-lock-face.'magit-refname) | 
| dc420 |  29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 6d    61 67 69 74 2d 2d 61 64 64 2d 66 61 63 65 2d 74  | )))...........(magit--add-face-t | 
| dc440 |  65 78 74 2d 70 72 6f 70 65 72 74 79 20 28 70 6f    69 6e 74 29 0a 20 20 20 20 20 20 20 20 20 20 20  | ext-property.(point)............ | 
| dc460 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70  | ..............................(p | 
| dc480 |  72 6f 67 6e 20 28 66 6f 72 77 61 72 64 2d 6c 69    6e 65 29 20 28 70 6f 69 6e 74 29 29 0a 20 20 20  | rogn.(forward-line).(point)).... | 
| dc4a0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ................................ | 
| dc4c0 |  20 20 20 20 20 20 27 6d 61 67 69 74 2d 64 69 66    66 2d 72 65 76 69 73 69 6f 6e 2d 73 75 6d 6d 61  | ......'magit-diff-revision-summa | 
| dc4e0 |  72 79 0a 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ry.............................. | 
| dc500 |  20 20 20 20 20 20 20 20 20 20 20 20 74 20 6e 69    6c 20 74 29 0a 20 20 20 20 20 20 20 20 20 20 28  | ............t.nil.t)...........( | 
| dc520 |  6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 68 65 61    64 69 6e 67 29 0a 20 20 20 20 20 20 20 20 20 20  | magit-insert-heading)........... | 
| dc540 |  28 67 6f 74 6f 2d 63 68 61 72 20 28 70 6f 69 6e    74 2d 6d 61 78 29 29 0a 20 20 20 20 20 20 20 20  | (goto-char.(point-max))......... | 
| dc560 |  20 20 28 69 6e 73 65 72 74 20 3f 5c 6e 29 29 29    29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69  | ..(insert.?\n))))))..(defun.magi | 
| dc580 |  74 2d 72 65 76 69 73 69 6f 6e 2d 2d 77 61 73 68    2d 6d 65 73 73 61 67 65 20 28 29 0a 20 20 28 6c  | t-revision--wash-message.()...(l | 
| dc5a0 |  65 74 20 28 28 6d 61 6a 6f 72 2d 6d 6f 64 65 20    27 67 69 74 2d 63 6f 6d 6d 69 74 2d 6d 6f 64 65  | et.((major-mode.'git-commit-mode | 
| dc5c0 |  29 29 0a 20 20 20 20 28 68 61 63 6b 2d 64 69 72    2d 6c 6f 63 61 6c 2d 76 61 72 69 61 62 6c 65 73  | )).....(hack-dir-local-variables | 
| dc5e0 |  29 0a 20 20 20 20 28 68 61 63 6b 2d 6c 6f 63 61    6c 2d 76 61 72 69 61 62 6c 65 73 2d 61 70 70 6c  | ).....(hack-local-variables-appl | 
| dc600 |  79 29 29 0a 20 20 28 75 6e 6c 65 73 73 20 28 6d    65 6d 71 20 67 69 74 2d 63 6f 6d 6d 69 74 2d 6d  | y))...(unless.(memq.git-commit-m | 
| dc620 |  61 6a 6f 72 2d 6d 6f 64 65 20 27 28 6e 69 6c 20    74 65 78 74 2d 6d 6f 64 65 29 29 0a 20 20 20 20  | ajor-mode.'(nil.text-mode))..... | 
| dc640 |  28 66 75 6e 63 61 6c 6c 20 67 69 74 2d 63 6f 6d    6d 69 74 2d 6d 61 6a 6f 72 2d 6d 6f 64 65 29 0a  | (funcall.git-commit-major-mode). | 
| dc660 |  20 20 20 20 28 66 6f 6e 74 2d 6c 6f 63 6b 2d 65    6e 73 75 72 65 29 29 0a 20 20 28 77 68 65 6e 20  | ....(font-lock-ensure))...(when. | 
| dc680 |  28 3e 20 28 70 6f 69 6e 74 2d 6d 61 78 29 20 28    70 6f 69 6e 74 2d 6d 69 6e 29 29 0a 20 20 20 20  | (>.(point-max).(point-min))..... | 
| dc6a0 |  28 73 61 76 65 2d 65 78 63 75 72 73 69 6f 6e 0a    20 20 20 20 20 20 28 77 68 69 6c 65 20 28 73 65  | (save-excursion.......(while.(se | 
| dc6c0 |  61 72 63 68 2d 66 6f 72 77 61 72 64 20 22 5c 72    5c 6e 22 20 6e 69 6c 20 74 29 20 3b 20 52 65 6d  | arch-forward."\r\n".nil.t).;.Rem | 
| dc6e0 |  6f 76 65 20 74 72 61 69 6c 69 6e 67 20 43 52 73    2e 0a 20 20 20 20 20 20 20 20 28 64 65 6c 65 74  | ove.trailing.CRs..........(delet | 
| dc700 |  65 2d 72 65 67 69 6f 6e 20 28 6d 61 74 63 68 2d    62 65 67 69 6e 6e 69 6e 67 20 30 29 20 28 31 2b  | e-region.(match-beginning.0).(1+ | 
| dc720 |  20 28 6d 61 74 63 68 2d 62 65 67 69 6e 6e 69 6e    67 20 30 29 29 29 29 29 0a 20 20 20 20 28 77 68  | .(match-beginning.0))))).....(wh | 
| dc740 |  65 6e 20 6d 61 67 69 74 2d 72 65 76 69 73 69 6f    6e 2d 66 69 6c 6c 2d 73 75 6d 6d 61 72 79 2d 6c  | en.magit-revision-fill-summary-l | 
| dc760 |  69 6e 65 0a 20 20 20 20 20 20 28 6c 65 74 20 28    28 66 69 6c 6c 2d 63 6f 6c 75 6d 6e 20 28 6d 69  | ine.......(let.((fill-column.(mi | 
| dc780 |  6e 20 6d 61 67 69 74 2d 72 65 76 69 73 69 6f 6e    2d 66 69 6c 6c 2d 73 75 6d 6d 61 72 79 2d 6c 69  | n.magit-revision-fill-summary-li | 
| dc7a0 |  6e 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ne.............................. | 
| dc7c0 |  20 28 77 69 6e 64 6f 77 2d 77 69 64 74 68 20 28    67 65 74 2d 62 75 66 66 65 72 2d 77 69 6e 64 6f  | .(window-width.(get-buffer-windo | 
| dc7e0 |  77 20 6e 69 6c 20 74 29 29 29 29 29 0a 20 20 20    20 20 20 20 20 28 66 69 6c 6c 2d 72 65 67 69 6f  | w.nil.t))))).........(fill-regio | 
| dc800 |  6e 20 28 70 6f 69 6e 74 29 20 28 6c 69 6e 65 2d    65 6e 64 2d 70 6f 73 69 74 69 6f 6e 29 29 29 29  | n.(point).(line-end-position)))) | 
| dc820 |  0a 20 20 20 20 28 72 75 6e 2d 68 6f 6f 6b 2d 77    72 61 70 70 65 64 20 27 6d 61 67 69 74 2d 72 65  | .....(run-hook-wrapped.'magit-re | 
| dc840 |  76 69 73 69 6f 6e 2d 77 61 73 68 2d 6d 65 73 73    61 67 65 2d 68 6f 6f 6b 0a 20 20 20 20 20 20 20  | vision-wash-message-hook........ | 
| dc860 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28    6c 61 6d 62 64 61 20 28 66 6e 29 20 28 70 72 6f  | ...............(lambda.(fn).(pro | 
| dc880 |  67 31 20 6e 69 6c 20 28 73 61 76 65 2d 65 78 63    75 72 73 69 6f 6e 20 28 66 75 6e 63 61 6c 6c 20  | g1.nil.(save-excursion.(funcall. | 
| dc8a0 |  66 6e 29 29 29 29 29 0a 20 20 20 20 28 62 75 66    66 65 72 2d 73 74 72 69 6e 67 29 29 29 0a 0a 28  | fn))))).....(buffer-string)))..( | 
| dc8c0 |  64 65 66 75 6e 20 6d 61 67 69 74 2d 68 69 67 68    6c 69 67 68 74 2d 73 71 75 61 73 68 2d 6d 61 72  | defun.magit-highlight-squash-mar | 
| dc8e0 |  6b 65 72 73 20 28 29 0a 20 20 22 48 69 67 68 6c    69 67 68 74 20 5c 22 73 71 75 61 73 68 21 5c 22  | kers.()..."Highlight.\"squash!\" | 
| dc900 |  20 61 6e 64 20 73 69 6d 69 6c 61 72 20 6d 61 72    6b 65 72 73 2e 22 0a 20 20 28 77 68 65 6e 20 28  | .and.similar.markers."...(when.( | 
| dc920 |  6c 6f 6f 6b 69 6e 67 2d 61 74 20 22 5c 5c 28 3f    3a 73 71 75 61 73 68 21 5c 5c 7c 66 69 78 75 70  | looking-at."\\(?:squash!\\|fixup | 
| dc940 |  21 5c 5c 7c 61 6d 65 6e 64 21 5c 5c 29 22 29 0a    20 20 20 20 28 6d 61 67 69 74 2d 2d 61 64 64 2d  | !\\|amend!\\)").....(magit--add- | 
| dc960 |  66 61 63 65 2d 74 65 78 74 2d 70 72 6f 70 65 72    74 79 20 28 6d 61 74 63 68 2d 62 65 67 69 6e 6e  | face-text-property.(match-beginn | 
| dc980 |  69 6e 67 20 30 29 20 28 6d 61 74 63 68 2d 65 6e    64 20 30 29 0a 20 20 20 20 20 20 20 20 20 20 20  | ing.0).(match-end.0)............ | 
| dc9a0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 27 6d 61 67 69 74 2d 6b  | ........................'magit-k | 
| dc9c0 |  65 79 77 6f 72 64 2d 73 71 75 61 73 68 29 29 29    0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 68  | eyword-squash)))..(defun.magit-h | 
| dc9e0 |  69 67 68 6c 69 67 68 74 2d 62 72 61 63 6b 65 74    2d 6b 65 79 77 6f 72 64 73 20 28 29 0a 20 20 22  | ighlight-bracket-keywords.()..." | 
| dca00 |  48 69 67 68 6c 69 67 68 74 20 74 65 78 74 20 62    65 74 77 65 65 6e 20 62 72 61 63 6b 65 74 73 2e  | Highlight.text.between.brackets. | 
| dca20 |  22 0a 20 20 28 77 68 69 6c 65 20 28 72 65 2d 73    65 61 72 63 68 2d 66 6f 72 77 61 72 64 20 22 5c  | "...(while.(re-search-forward."\ | 
| dca40 |  5c 5b 5b 5e 5d 5b 5d 2a 5d 22 20 6e 69 6c 20 74    29 0a 20 20 20 20 28 70 75 74 2d 74 65 78 74 2d  | \[[^][]*]".nil.t).....(put-text- | 
| dca60 |  70 72 6f 70 65 72 74 79 20 28 6d 61 74 63 68 2d    62 65 67 69 6e 6e 69 6e 67 20 30 29 0a 20 20 20  | property.(match-beginning.0).... | 
| dca80 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 28 6d 61 74 63 68 2d 65 6e 64 20 30  | ....................(match-end.0 | 
| dcaa0 |  29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 27 66 6f 6e 74 2d 6c  | )........................'font-l | 
| dcac0 |  6f 63 6b 2d 66 61 63 65 20 27 6d 61 67 69 74 2d    6b 65 79 77 6f 72 64 29 29 29 0a 0a 28 64 65 66  | ock-face.'magit-keyword)))..(def | 
| dcae0 |  75 6e 20 6d 61 67 69 74 2d 72 65 76 69 73 69 6f    6e 2d 2d 77 61 73 68 2d 6d 65 73 73 61 67 65 2d  | un.magit-revision--wash-message- | 
| dcb00 |  68 61 73 68 65 73 20 28 29 0a 20 20 28 77 68 65    6e 20 6d 61 67 69 74 2d 72 65 76 69 73 69 6f 6e  | hashes.()...(when.magit-revision | 
| dcb20 |  2d 75 73 65 2d 68 61 73 68 2d 73 65 63 74 69 6f    6e 73 0a 20 20 20 20 28 73 61 76 65 2d 65 78 63  | -use-hash-sections.....(save-exc | 
| dcb40 |  75 72 73 69 6f 6e 0a 20 20 20 20 20 20 3b 3b 20    53 74 61 72 74 20 61 66 74 65 72 20 62 65 67 20  | ursion.......;;.Start.after.beg. | 
| dcb60 |  74 6f 20 70 72 65 76 65 6e 74 20 61 20 28 63 6f    6d 6d 69 74 20 74 65 78 74 29 20 73 65 63 74 69  | to.prevent.a.(commit.text).secti | 
| dcb80 |  6f 6e 20 66 72 6f 6d 0a 20 20 20 20 20 20 3b 3b    20 73 74 61 72 74 69 6e 67 20 61 74 20 74 68 65  | on.from.......;;.starting.at.the | 
| dcba0 |  20 73 61 6d 65 20 70 6f 69 6e 74 20 61 73 20 74    68 65 20 28 63 6f 6d 6d 69 74 2d 6d 65 73 73 61  | .same.point.as.the.(commit-messa | 
| dcbc0 |  67 65 29 0a 20 20 20 20 20 20 3b 3b 20 73 65 63    74 69 6f 6e 2e 0a 20 20 20 20 20 20 28 77 68 69  | ge).......;;.section........(whi | 
| dcbe0 |  6c 65 20 28 6e 6f 74 20 28 65 6f 62 70 29 29 0a    20 20 20 20 20 20 20 20 28 72 65 2d 73 65 61 72  | le.(not.(eobp)).........(re-sear | 
| dcc00 |  63 68 2d 66 6f 72 77 61 72 64 20 22 5c 5c 5f 3c    22 20 6e 69 6c 20 27 6d 6f 76 65 29 0a 20 20 20  | ch-forward."\\_<".nil.'move).... | 
| dcc20 |  20 20 20 20 20 28 6c 65 74 20 28 28 62 65 67 20    28 70 6f 69 6e 74 29 29 29 0a 20 20 20 20 20 20  | .....(let.((beg.(point)))....... | 
| dcc40 |  20 20 20 20 28 72 65 2d 73 65 61 72 63 68 2d 66    6f 72 77 61 72 64 20 22 5c 5c 5f 3e 22 20 6e 69  | ....(re-search-forward."\\_>".ni | 
| dcc60 |  6c 20 74 29 0a 20 20 20 20 20 20 20 20 20 20 28    77 68 65 6e 20 28 3e 20 28 70 6f 69 6e 74 29 20  | l.t)...........(when.(>.(point). | 
| dcc80 |  62 65 67 29 0a 20 20 20 20 20 20 20 20 20 20 20    20 28 6c 65 74 20 28 28 74 65 78 74 20 28 62 75  | beg).............(let.((text.(bu | 
| dcca0 |  66 66 65 72 2d 73 75 62 73 74 72 69 6e 67 2d 6e    6f 2d 70 72 6f 70 65 72 74 69 65 73 20 62 65 67  | ffer-substring-no-properties.beg | 
| dccc0 |  20 28 70 6f 69 6e 74 29 29 29 29 0a 20 20 20 20    20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20  | .(point))))...............(when. | 
| dcce0 |  28 70 63 61 73 65 20 6d 61 67 69 74 2d 72 65 76    69 73 69 6f 6e 2d 75 73 65 2d 68 61 73 68 2d 73  | (pcase.magit-revision-use-hash-s | 
| dcd00 |  65 63 74 69 6f 6e 73 0a 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 27  | ections.......................(' | 
| dcd20 |  71 75 69 63 6b 65 73 74 20 3b 20 66 61 6c 73 65    20 6e 65 67 61 74 69 76 65 73 20 61 6e 64 20 70  | quickest.;.false.negatives.and.p | 
| dcd40 |  6f 73 69 74 69 76 65 73 0a 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ositives........................ | 
| dcd60 |  28 61 6e 64 20 28 3e 3d 20 28 6c 65 6e 67 74 68    20 74 65 78 74 29 20 37 29 0a 20 20 20 20 20 20  | (and.(>=.(length.text).7)....... | 
| dcd80 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 28 73 74 72 69 6e 67 2d 6d 61  | ......................(string-ma | 
| dcda0 |  74 63 68 2d 70 20 22 5b 30 2d 39 5d 22 20 74 65    78 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20  | tch-p."[0-9]".text)............. | 
| dcdc0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    28 73 74 72 69 6e 67 2d 6d 61 74 63 68 2d 70 20  | ................(string-match-p. | 
| dcde0 |  22 5b 61 2d 7a 5d 22 20 74 65 78 74 29 29 29 0a    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | "[a-z]".text)))................. | 
| dce00 |  20 20 20 20 20 20 28 27 71 75 69 63 6b 65 72 20    20 3b 20 66 61 6c 73 65 20 6e 65 67 61 74 69 76  | ......('quicker..;.false.negativ | 
| dce20 |  65 73 20 28 6e 75 6d 62 65 72 2d 6c 65 73 73 20    68 61 73 68 65 73 29 0a 20 20 20 20 20 20 20 20  | es.(number-less.hashes)......... | 
| dce40 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28    61 6e 64 20 28 3e 3d 20 28 6c 65 6e 67 74 68 20  | ...............(and.(>=.(length. | 
| dce60 |  74 65 78 74 29 20 37 29 0a 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | text).7)........................ | 
| dce80 |  20 20 20 20 20 28 73 74 72 69 6e 67 2d 6d 61 74    63 68 2d 70 20 22 5b 30 2d 39 5d 22 20 74 65 78  | .....(string-match-p."[0-9]".tex | 
| dcea0 |  74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28  | t).............................( | 
| dcec0 |  6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 70 20 74    65 78 74 29 29 29 0a 20 20 20 20 20 20 20 20 20  | magit-commit-p.text))).......... | 
| dcee0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 28 27 71    75 69 63 6b 20 20 20 20 3b 20 66 61 6c 73 65 20  | .............('quick....;.false. | 
| dcf00 |  6e 65 67 61 74 69 76 65 73 20 28 73 68 6f 72 74    20 68 61 73 68 65 73 29 0a 20 20 20 20 20 20 20  | negatives.(short.hashes)........ | 
| dcf20 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    28 61 6e 64 20 28 3e 3d 20 28 6c 65 6e 67 74 68  | ................(and.(>=.(length | 
| dcf40 |  20 74 65 78 74 29 20 37 29 0a 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | .text).7)....................... | 
| dcf60 |  20 20 20 20 20 20 28 6d 61 67 69 74 2d 63 6f 6d    6d 69 74 2d 70 20 74 65 78 74 29 29 29 0a 20 20  | ......(magit-commit-p.text)))... | 
| dcf80 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 28 27 73 6c 6f 77 0a 20 20 20 20 20  | ....................('slow...... | 
| dcfa0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 28 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d  | ..................(magit-commit- | 
| dcfc0 |  70 20 74 65 78 74 29 29 29 0a 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 28 70 75 74 2d 74  | p.text))).................(put-t | 
| dcfe0 |  65 78 74 2d 70 72 6f 70 65 72 74 79 20 62 65 67    20 28 70 6f 69 6e 74 29 0a 20 20 20 20 20 20 20  | ext-property.beg.(point)........ | 
| dd000 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 27 66 6f 6e  | ............................'fon | 
| dd020 |  74 2d 6c 6f 63 6b 2d 66 61 63 65 20 27 6d 61 67    69 74 2d 68 61 73 68 29 0a 20 20 20 20 20 20 20  | t-lock-face.'magit-hash)........ | 
| dd040 |  20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28    65 6e 64 20 28 70 6f 69 6e 74 29 29 29 0a 20 20  | .........(let.((end.(point)))... | 
| dd060 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    28 67 6f 74 6f 2d 63 68 61 72 20 62 65 67 29 0a  | ................(goto-char.beg). | 
| dd080 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 28 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d  | ..................(magit-insert- | 
| dd0a0 |  73 65 63 74 69 6f 6e 20 28 63 6f 6d 6d 69 74 20    74 65 78 74 29 0a 20 20 20 20 20 20 20 20 20 20  | section.(commit.text)........... | 
| dd0c0 |  20 20 20 20 20 20 20 20 20 20 28 67 6f 74 6f 2d    63 68 61 72 20 65 6e 64 29 29 29 29 29 29 29 29  | ..........(goto-char.end)))))))) | 
| dd0e0 |  29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69    74 2d 69 6e 73 65 72 74 2d 72 65 76 69 73 69 6f  | )))..(defun.magit-insert-revisio | 
| dd100 |  6e 2d 68 65 61 64 65 72 73 20 28 29 0a 20 20 22    49 6e 73 65 72 74 20 68 65 61 64 65 72 73 20 61  | n-headers.()..."Insert.headers.a | 
| dd120 |  62 6f 75 74 20 74 68 65 20 63 6f 6d 6d 69 74 20    69 6e 74 6f 20 61 20 72 65 76 69 73 69 6f 6e 20  | bout.the.commit.into.a.revision. | 
| dd140 |  62 75 66 66 65 72 2e 22 0a 20 20 28 6d 61 67 69    74 2d 69 6e 73 65 72 74 2d 73 65 63 74 69 6f 6e  | buffer."...(magit-insert-section | 
| dd160 |  20 28 68 65 61 64 65 72 73 29 0a 20 20 20 20 28    6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 68 65 61  | .(headers).....(magit-insert-hea | 
| dd180 |  64 69 6e 67 20 6e 69 6c 0a 20 20 20 20 20 20 28    61 6e 64 24 20 28 6d 61 67 69 74 2d 72 65 76 2d  | ding.nil.......(and$.(magit-rev- | 
| dd1a0 |  66 6f 72 6d 61 74 20 22 25 44 22 20 6d 61 67 69    74 2d 62 75 66 66 65 72 2d 72 65 76 69 73 69 6f  | format."%D".magit-buffer-revisio | 
| dd1c0 |  6e 20 22 2d 2d 64 65 63 6f 72 61 74 65 3d 66 75    6c 6c 22 29 0a 20 20 20 20 20 20 20 20 20 20 20  | n."--decorate=full")............ | 
| dd1e0 |  20 28 63 6f 6e 63 61 74 20 28 6d 61 67 69 74 2d    66 6f 72 6d 61 74 2d 72 65 66 2d 6c 61 62 65 6c  | .(concat.(magit-format-ref-label | 
| dd200 |  73 20 24 29 20 22 20 22 29 29 0a 20 20 20 20 20    20 28 70 72 6f 70 65 72 74 69 7a 65 0a 20 20 20  | s.$).".")).......(propertize.... | 
| dd220 |  20 20 20 20 28 6d 61 67 69 74 2d 72 65 76 2d 70    61 72 73 65 20 28 6d 61 67 69 74 2d 2d 72 65 76  | ....(magit-rev-parse.(magit--rev | 
| dd240 |  2d 64 65 72 65 66 65 72 65 6e 63 65 20 6d 61 67    69 74 2d 62 75 66 66 65 72 2d 72 65 76 69 73 69  | -dereference.magit-buffer-revisi | 
| dd260 |  6f 6e 29 29 0a 20 20 20 20 20 20 20 27 66 6f 6e    74 2d 6c 6f 63 6b 2d 66 61 63 65 20 27 6d 61 67  | on))........'font-lock-face.'mag | 
| dd280 |  69 74 2d 68 61 73 68 29 29 0a 20 20 20 20 28 6c    65 74 20 28 28 62 65 67 20 28 70 6f 69 6e 74 29  | it-hash)).....(let.((beg.(point) | 
| dd2a0 |  29 29 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d    72 65 76 2d 69 6e 73 65 72 74 2d 66 6f 72 6d 61  | )).......(magit-rev-insert-forma | 
| dd2c0 |  74 20 6d 61 67 69 74 2d 72 65 76 69 73 69 6f 6e    2d 68 65 61 64 65 72 73 2d 66 6f 72 6d 61 74 0a  | t.magit-revision-headers-format. | 
| dd2e0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d  | ...............................m | 
| dd300 |  61 67 69 74 2d 62 75 66 66 65 72 2d 72 65 76 69    73 69 6f 6e 29 0a 20 20 20 20 20 20 28 6d 61 67  | agit-buffer-revision).......(mag | 
| dd320 |  69 74 2d 69 6e 73 65 72 74 2d 72 65 76 69 73 69    6f 6e 2d 67 72 61 76 61 74 61 72 73 20 6d 61 67  | it-insert-revision-gravatars.mag | 
| dd340 |  69 74 2d 62 75 66 66 65 72 2d 72 65 76 69 73 69    6f 6e 20 62 65 67 29 29 0a 20 20 20 20 28 77 68  | it-buffer-revision.beg)).....(wh | 
| dd360 |  65 6e 20 6d 61 67 69 74 2d 72 65 76 69 73 69 6f    6e 2d 69 6e 73 65 72 74 2d 72 65 6c 61 74 65 64  | en.magit-revision-insert-related | 
| dd380 |  2d 72 65 66 73 0a 20 20 20 20 20 20 28 77 68 65    6e 20 28 6d 61 67 69 74 2d 72 65 76 69 73 69 6f  | -refs.......(when.(magit-revisio | 
| dd3a0 |  6e 2d 69 6e 73 65 72 74 2d 72 65 6c 61 74 65 64    2d 72 65 66 73 2d 64 69 73 70 6c 61 79 2d 70 20  | n-insert-related-refs-display-p. | 
| dd3c0 |  27 70 61 72 65 6e 74 73 29 0a 20 20 20 20 20 20    20 20 28 64 6f 6c 69 73 74 20 28 70 61 72 65 6e  | 'parents).........(dolist.(paren | 
| dd3e0 |  74 20 28 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d    70 61 72 65 6e 74 73 20 6d 61 67 69 74 2d 62 75  | t.(magit-commit-parents.magit-bu | 
| dd400 |  66 66 65 72 2d 72 65 76 69 73 69 6f 6e 29 29 0a    20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74  | ffer-revision))...........(magit | 
| dd420 |  2d 69 6e 73 65 72 74 2d 73 65 63 74 69 6f 6e 20    28 63 6f 6d 6d 69 74 20 70 61 72 65 6e 74 29 0a  | -insert-section.(commit.parent). | 
| dd440 |  20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74    20 28 28 6c 69 6e 65 20 28 6d 61 67 69 74 2d 72  | ............(let.((line.(magit-r | 
| dd460 |  65 76 2d 66 6f 72 6d 61 74 20 22 25 68 20 25 73    22 20 70 61 72 65 6e 74 29 29 29 0a 20 20 20 20  | ev-format."%h.%s".parent)))..... | 
| dd480 |  20 20 20 20 20 20 20 20 20 20 28 73 74 72 69 6e    67 2d 6d 61 74 63 68 20 22 5e 5c 5c 28 5b 5e 20  | ..........(string-match."^\\([^. | 
| dd4a0 |  5d 2b 5c 5c 29 20 5c 5c 28 2e 2a 5c 5c 29 22 20    6c 69 6e 65 29 0a 20 20 20 20 20 20 20 20 20 20  | ]+\\).\\(.*\\)".line)........... | 
| dd4c0 |  20 20 20 20 28 6d 61 67 69 74 2d 62 69 6e 64 2d    6d 61 74 63 68 2d 73 74 72 69 6e 67 73 20 28 68  | ....(magit-bind-match-strings.(h | 
| dd4e0 |  61 73 68 20 6d 73 67 29 20 6c 69 6e 65 0a 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69  | ash.msg).line.................(i | 
| dd500 |  6e 73 65 72 74 20 22 50 61 72 65 6e 74 3a 20 20    20 20 20 22 29 0a 20 20 20 20 20 20 20 20 20 20  | nsert."Parent:.....")........... | 
| dd520 |  20 20 20 20 20 20 28 69 6e 73 65 72 74 20 28 70    72 6f 70 65 72 74 69 7a 65 20 68 61 73 68 20 27  | ......(insert.(propertize.hash.' | 
| dd540 |  66 6f 6e 74 2d 6c 6f 63 6b 2d 66 61 63 65 20 27    6d 61 67 69 74 2d 68 61 73 68 29 29 0a 20 20 20  | font-lock-face.'magit-hash)).... | 
| dd560 |  20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 6e    73 65 72 74 20 22 20 22 20 6d 73 67 20 22 5c 6e  | .............(insert.".".msg."\n | 
| dd580 |  22 29 29 29 29 29 29 0a 20 20 20 20 20 20 28 77    68 65 6e 20 28 6d 61 67 69 74 2d 72 65 76 69 73  | ")))))).......(when.(magit-revis | 
| dd5a0 |  69 6f 6e 2d 69 6e 73 65 72 74 2d 72 65 6c 61 74    65 64 2d 72 65 66 73 2d 64 69 73 70 6c 61 79 2d  | ion-insert-related-refs-display- | 
| dd5c0 |  70 20 27 6d 65 72 67 65 64 29 0a 20 20 20 20 20    20 20 20 28 6d 61 67 69 74 2d 2d 69 6e 73 65 72  | p.'merged).........(magit--inser | 
| dd5e0 |  74 2d 72 65 6c 61 74 65 64 2d 72 65 66 73 0a 20    20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 62 75  | t-related-refs..........magit-bu | 
| dd600 |  66 66 65 72 2d 72 65 76 69 73 69 6f 6e 20 22 2d    2d 6d 65 72 67 65 64 22 20 22 4d 65 72 67 65 64  | ffer-revision."--merged"."Merged | 
| dd620 |  22 0a 20 20 20 20 20 20 20 20 20 28 65 71 20 6d    61 67 69 74 2d 72 65 76 69 73 69 6f 6e 2d 69 6e  | "..........(eq.magit-revision-in | 
| dd640 |  73 65 72 74 2d 72 65 6c 61 74 65 64 2d 72 65 66    73 20 27 61 6c 6c 29 29 29 0a 20 20 20 20 20 20  | sert-related-refs.'all)))....... | 
| dd660 |  28 77 68 65 6e 20 28 6d 61 67 69 74 2d 72 65 76    69 73 69 6f 6e 2d 69 6e 73 65 72 74 2d 72 65 6c  | (when.(magit-revision-insert-rel | 
| dd680 |  61 74 65 64 2d 72 65 66 73 2d 64 69 73 70 6c 61    79 2d 70 20 27 63 6f 6e 74 61 69 6e 65 64 29 0a  | ated-refs-display-p.'contained). | 
| dd6a0 |  20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 2d    69 6e 73 65 72 74 2d 72 65 6c 61 74 65 64 2d 72  | ........(magit--insert-related-r | 
| dd6c0 |  65 66 73 0a 20 20 20 20 20 20 20 20 20 6d 61 67    69 74 2d 62 75 66 66 65 72 2d 72 65 76 69 73 69  | efs..........magit-buffer-revisi | 
| dd6e0 |  6f 6e 20 22 2d 2d 63 6f 6e 74 61 69 6e 73 22 20    22 43 6f 6e 74 61 69 6e 65 64 22 0a 20 20 20 20  | on."--contains"."Contained"..... | 
| dd700 |  20 20 20 20 20 28 6d 65 6d 71 20 6d 61 67 69 74    2d 72 65 76 69 73 69 6f 6e 2d 69 6e 73 65 72 74  | .....(memq.magit-revision-insert | 
| dd720 |  2d 72 65 6c 61 74 65 64 2d 72 65 66 73 20 27 28    61 6c 6c 20 6d 69 78 65 64 29 29 29 29 0a 20 20  | -related-refs.'(all.mixed))))... | 
| dd740 |  20 20 20 20 28 77 68 65 6e 2d 6c 65 74 20 28 28    5f 28 6d 61 67 69 74 2d 72 65 76 69 73 69 6f 6e  | ....(when-let.((_(magit-revision | 
| dd760 |  2d 69 6e 73 65 72 74 2d 72 65 6c 61 74 65 64 2d    72 65 66 73 2d 64 69 73 70 6c 61 79 2d 70 20 27  | -insert-related-refs-display-p.' | 
| dd780 |  66 6f 6c 6c 6f 77 73 29 29 0a 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 28 66 6f 6c 6c  | follows))..................(foll | 
| dd7a0 |  6f 77 73 20 28 6d 61 67 69 74 2d 67 65 74 2d 63    75 72 72 65 6e 74 2d 74 61 67 20 6d 61 67 69 74  | ows.(magit-get-current-tag.magit | 
| dd7c0 |  2d 62 75 66 66 65 72 2d 72 65 76 69 73 69 6f 6e    20 74 29 29 29 0a 20 20 20 20 20 20 20 20 28 6c  | -buffer-revision.t))).........(l | 
| dd7e0 |  65 74 20 28 28 74 61 67 20 28 63 61 72 20 20 66    6f 6c 6c 6f 77 73 29 29 0a 20 20 20 20 20 20 20  | et.((tag.(car..follows))........ | 
| dd800 |  20 20 20 20 20 20 20 28 63 6e 74 20 28 63 61 64    72 20 66 6f 6c 6c 6f 77 73 29 29 29 0a 20 20 20  | .......(cnt.(cadr.follows))).... | 
| dd820 |  20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 69 6e    73 65 72 74 2d 73 65 63 74 69 6f 6e 20 28 74 61  | .......(magit-insert-section.(ta | 
| dd840 |  67 20 74 61 67 29 0a 20 20 20 20 20 20 20 20 20    20 20 20 28 69 6e 73 65 72 74 0a 20 20 20 20 20  | g.tag).............(insert...... | 
| dd860 |  20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20    22 46 6f 6c 6c 6f 77 73 3a 20 20 20 20 25 73 20  | ........(format."Follows:....%s. | 
| dd880 |  28 25 73 29 5c 6e 22 0a 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 72  | (%s)\n"......................(pr | 
| dd8a0 |  6f 70 65 72 74 69 7a 65 20 74 61 67 20 27 66 6f    6e 74 2d 6c 6f 63 6b 2d 66 61 63 65 20 27 6d 61  | opertize.tag.'font-lock-face.'ma | 
| dd8c0 |  67 69 74 2d 74 61 67 29 0a 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70  | git-tag)......................(p | 
| dd8e0 |  72 6f 70 65 72 74 69 7a 65 20 28 6e 75 6d 62 65    72 2d 74 6f 2d 73 74 72 69 6e 67 20 63 6e 74 29  | ropertize.(number-to-string.cnt) | 
| dd900 |  0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ................................ | 
| dd920 |  20 20 27 66 6f 6e 74 2d 6c 6f 63 6b 2d 66 61 63    65 20 27 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d  | ..'font-lock-face.'magit-branch- | 
| dd940 |  6c 6f 63 61 6c 29 29 29 29 29 29 0a 20 20 20 20    20 20 28 77 68 65 6e 2d 6c 65 74 20 28 28 5f 28  | local)))))).......(when-let.((_( | 
| dd960 |  6d 61 67 69 74 2d 72 65 76 69 73 69 6f 6e 2d 69    6e 73 65 72 74 2d 72 65 6c 61 74 65 64 2d 72 65  | magit-revision-insert-related-re | 
| dd980 |  66 73 2d 64 69 73 70 6c 61 79 2d 70 20 27 70 72    65 63 65 64 65 73 29 29 0a 20 20 20 20 20 20 20  | fs-display-p.'precedes))........ | 
| dd9a0 |  20 20 20 20 20 20 20 20 20 20 28 70 72 65 63 65    64 65 73 20 28 6d 61 67 69 74 2d 67 65 74 2d 6e  | ..........(precedes.(magit-get-n | 
| dd9c0 |  65 78 74 2d 74 61 67 20 6d 61 67 69 74 2d 62 75    66 66 65 72 2d 72 65 76 69 73 69 6f 6e 20 74 29  | ext-tag.magit-buffer-revision.t) | 
| dd9e0 |  29 29 0a 20 20 20 20 20 20 20 20 28 6c 65 74 20    28 28 74 61 67 20 28 63 61 72 20 20 70 72 65 63  | )).........(let.((tag.(car..prec | 
| dda00 |  65 64 65 73 29 29 0a 20 20 20 20 20 20 20 20 20    20 20 20 20 20 28 63 6e 74 20 28 63 61 64 72 20  | edes))...............(cnt.(cadr. | 
| dda20 |  70 72 65 63 65 64 65 73 29 29 29 0a 20 20 20 20    20 20 20 20 20 20 28 6d 61 67 69 74 2d 69 6e 73  | precedes)))...........(magit-ins | 
| dda40 |  65 72 74 2d 73 65 63 74 69 6f 6e 20 28 74 61 67    20 74 61 67 29 0a 20 20 20 20 20 20 20 20 20 20  | ert-section.(tag.tag)........... | 
| dda60 |  20 20 28 69 6e 73 65 72 74 20 28 66 6f 72 6d 61    74 20 22 50 72 65 63 65 64 65 73 3a 20 20 20 25  | ..(insert.(format."Precedes:...% | 
| dda80 |  73 20 28 25 73 29 5c 6e 22 0a 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | s.(%s)\n"....................... | 
| ddaa0 |  20 20 20 20 20 20 28 70 72 6f 70 65 72 74 69 7a    65 20 74 61 67 20 27 66 6f 6e 74 2d 6c 6f 63 6b  | ......(propertize.tag.'font-lock | 
| ddac0 |  2d 66 61 63 65 20 27 6d 61 67 69 74 2d 74 61 67    29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | -face.'magit-tag)............... | 
| ddae0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70    72 6f 70 65 72 74 69 7a 65 20 28 6e 75 6d 62 65  | ..............(propertize.(numbe | 
| ddb00 |  72 2d 74 6f 2d 73 74 72 69 6e 67 20 63 6e 74 29    0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | r-to-string.cnt)................ | 
| ddb20 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 27 66 6f 6e 74 2d 6c  | .........................'font-l | 
| ddb40 |  6f 63 6b 2d 66 61 63 65 20 27 6d 61 67 69 74 2d    74 61 67 29 29 29 29 29 29 0a 20 20 20 20 20 20  | ock-face.'magit-tag))))))....... | 
| ddb60 |  28 69 6e 73 65 72 74 20 3f 5c 6e 29 29 29 29 0a    0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 65  | (insert.?\n))))..(defun.magit-re | 
| ddb80 |  76 69 73 69 6f 6e 2d 69 6e 73 65 72 74 2d 72 65    6c 61 74 65 64 2d 72 65 66 73 2d 64 69 73 70 6c  | vision-insert-related-refs-displ | 
| ddba0 |  61 79 2d 70 20 28 73 79 6d 29 0a 20 20 22 57 68    65 74 68 65 72 20 74 6f 20 64 69 73 70 6c 61 79  | ay-p.(sym)..."Whether.to.display | 
| ddbc0 |  20 72 65 6c 61 74 65 64 20 62 72 61 6e 63 68 65    73 20 6f 66 20 74 79 70 65 20 53 59 4d 2e 0a 52  | .related.branches.of.type.SYM..R | 
| ddbe0 |  65 66 65 72 20 74 6f 20 75 73 65 72 20 6f 70 74    69 6f 6e 20 60 6d 61 67 69 74 2d 72 65 76 69 73  | efer.to.user.option.`magit-revis | 
| ddc00 |  69 6f 6e 2d 69 6e 73 65 72 74 2d 72 65 6c 61 74    65 64 2d 72 65 66 73 2d 64 69 73 70 6c 61 79 2d  | ion-insert-related-refs-display- | 
| ddc20 |  61 6c 69 73 74 27 2e 22 0a 20 20 28 69 66 2d 6c    65 74 20 28 28 65 6c 74 20 28 61 73 73 71 20 73  | alist'."...(if-let.((elt.(assq.s | 
| ddc40 |  79 6d 20 6d 61 67 69 74 2d 72 65 76 69 73 69 6f    6e 2d 69 6e 73 65 72 74 2d 72 65 6c 61 74 65 64  | ym.magit-revision-insert-related | 
| ddc60 |  2d 72 65 66 73 2d 64 69 73 70 6c 61 79 2d 61 6c    69 73 74 29 29 29 0a 20 20 20 20 20 20 28 63 64  | -refs-display-alist))).......(cd | 
| ddc80 |  72 20 65 6c 74 29 0a 20 20 20 20 74 29 29 0a 0a    28 64 65 66 75 6e 20 6d 61 67 69 74 2d 2d 69 6e  | r.elt).....t))..(defun.magit--in | 
| ddca0 |  73 65 72 74 2d 72 65 6c 61 74 65 64 2d 72 65 66    73 20 28 72 65 76 20 61 72 67 20 74 69 74 6c 65  | sert-related-refs.(rev.arg.title | 
| ddcc0 |  20 72 65 6d 6f 74 65 29 0a 20 20 28 77 68 65 6e    2d 6c 65 74 20 28 28 72 65 66 73 20 28 6d 61 67  | .remote)...(when-let.((refs.(mag | 
| ddce0 |  69 74 2d 6c 69 73 74 2d 72 65 6c 61 74 65 64 2d    62 72 61 6e 63 68 65 73 20 61 72 67 20 72 65 76  | it-list-related-branches.arg.rev | 
| ddd00 |  20 28 61 6e 64 20 72 65 6d 6f 74 65 20 22 2d 61    22 29 29 29 29 0a 20 20 20 20 28 6d 61 67 69 74  | .(and.remote."-a")))).....(magit | 
| ddd20 |  2d 69 6e 73 65 72 74 2d 73 65 63 74 69 6f 6e 20    28 72 65 6c 61 74 65 64 2d 72 65 66 73 29 0a 20  | -insert-section.(related-refs).. | 
| ddd40 |  20 20 20 20 20 28 69 6e 73 65 72 74 20 74 69 74    6c 65 20 22 3a 22 20 28 6d 61 6b 65 2d 73 74 72  | .....(insert.title.":".(make-str | 
| ddd60 |  69 6e 67 20 28 2d 20 31 30 20 28 6c 65 6e 67 74    68 20 74 69 74 6c 65 29 29 20 3f 5c 73 29 29 0a  | ing.(-.10.(length.title)).?\s)). | 
| ddd80 |  20 20 20 20 20 20 28 64 6f 6c 69 73 74 20 28 62    72 61 6e 63 68 20 72 65 66 73 29 0a 20 20 20 20  | ......(dolist.(branch.refs)..... | 
| ddda0 |  20 20 20 20 28 69 66 20 28 3c 3d 20 28 2b 20 28    63 75 72 72 65 6e 74 2d 63 6f 6c 75 6d 6e 29 20  | ....(if.(<=.(+.(current-column). | 
| dddc0 |  31 20 28 6c 65 6e 67 74 68 20 62 72 61 6e 63 68    29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20  | 1.(length.branch)).............. | 
| ddde0 |  20 20 20 28 77 69 6e 64 6f 77 2d 77 69 64 74 68    29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28  | ...(window-width)).............( | 
| dde00 |  69 6e 73 65 72 74 20 3f 5c 73 29 0a 20 20 20 20    20 20 20 20 20 20 28 69 6e 73 65 72 74 20 3f 5c  | insert.?\s)...........(insert.?\ | 
| dde20 |  6e 20 28 6d 61 6b 65 2d 73 74 72 69 6e 67 20 31    32 20 3f 5c 73 29 29 29 0a 20 20 20 20 20 20 20  | n.(make-string.12.?\s)))........ | 
| dde40 |  20 28 69 6e 73 65 72 74 20 28 70 72 6f 70 65 72    74 69 7a 65 20 62 72 61 6e 63 68 20 27 66 6f 6e  | .(insert.(propertize.branch.'fon | 
| dde60 |  74 2d 6c 6f 63 6b 2d 66 61 63 65 0a 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | t-lock-face..................... | 
| dde80 |  20 20 20 20 20 20 20 20 28 69 66 20 28 73 74 72    69 6e 67 2d 70 72 65 66 69 78 2d 70 20 22 72 65  | ........(if.(string-prefix-p."re | 
| ddea0 |  6d 6f 74 65 73 2f 22 20 62 72 61 6e 63 68 29 0a    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | motes/".branch)................. | 
| ddec0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    27 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 72 65  | ................'magit-branch-re | 
| ddee0 |  6d 6f 74 65 0a 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | mote............................ | 
| ddf00 |  20 20 20 27 6d 61 67 69 74 2d 62 72 61 6e 63 68    2d 6c 6f 63 61 6c 29 29 29 29 0a 20 20 20 20 20  | ...'magit-branch-local))))...... | 
| ddf20 |  20 28 69 6e 73 65 72 74 20 3f 5c 6e 29 29 29 29    0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 69  | .(insert.?\n))))..(defun.magit-i | 
| ddf40 |  6e 73 65 72 74 2d 72 65 76 69 73 69 6f 6e 2d 67    72 61 76 61 74 61 72 73 20 28 72 65 76 20 62 65  | nsert-revision-gravatars.(rev.be | 
| ddf60 |  67 29 0a 20 20 28 77 68 65 6e 20 28 61 6e 64 20    6d 61 67 69 74 2d 72 65 76 69 73 69 6f 6e 2d 73  | g)...(when.(and.magit-revision-s | 
| ddf80 |  68 6f 77 2d 67 72 61 76 61 74 61 72 73 0a 20 20    20 20 20 20 20 20 20 20 20 20 20 28 77 69 6e 64  | how-gravatars..............(wind | 
| ddfa0 |  6f 77 2d 73 79 73 74 65 6d 29 29 0a 20 20 20 20    28 72 65 71 75 69 72 65 20 27 67 72 61 76 61 74  | ow-system)).....(require.'gravat | 
| ddfc0 |  61 72 29 0a 20 20 20 20 28 70 63 61 73 65 2d 6c    65 74 20 28 28 60 28 2c 61 75 74 68 6f 72 20 2e  | ar).....(pcase-let.((`(,author.. | 
| ddfe0 |  20 2c 63 6f 6d 6d 69 74 74 65 72 29 0a 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70  | .,committer)..................(p | 
| de000 |  63 61 73 65 20 6d 61 67 69 74 2d 72 65 76 69 73    69 6f 6e 2d 73 68 6f 77 2d 67 72 61 76 61 74 61  | case.magit-revision-show-gravata | 
| de020 |  72 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 28 27 74 20 27 28 22 5e 41 75  | rs....................('t.'("^Au | 
| de040 |  74 68 6f 72 3a 20 20 20 20 20 22 20 2e 20 22 5e    43 6f 6d 6d 69 74 3a 20 20 20 20 20 22 29 29 0a  | thor:....."..."^Commit:.....")). | 
| de060 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 28 27 61 75 74 68 6f 72 20 27 28 22 5e  | ...................('author.'("^ | 
| de080 |  41 75 74 68 6f 72 3a 20 20 20 20 20 22 20 2e 20    6e 69 6c 29 29 0a 20 20 20 20 20 20 20 20 20 20  | Author:....."...nil))........... | 
| de0a0 |  20 20 20 20 20 20 20 20 20 28 27 63 6f 6d 6d 69    74 74 65 72 20 27 28 6e 69 6c 20 2e 20 22 5e 43  | .........('committer.'(nil..."^C | 
| de0c0 |  6f 6d 6d 69 74 3a 20 20 20 20 20 22 29 29 0a 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ommit:.....")).................. | 
| de0e0 |  20 20 28 5f 20 6d 61 67 69 74 2d 72 65 76 69 73    69 6f 6e 2d 73 68 6f 77 2d 67 72 61 76 61 74 61  | ..(_.magit-revision-show-gravata | 
| de100 |  72 73 29 29 29 29 0a 20 20 20 20 20 20 28 77 68    65 6e 2d 6c 65 74 20 28 28 65 6d 61 69 6c 20 28  | rs)))).......(when-let.((email.( | 
| de120 |  61 6e 64 20 61 75 74 68 6f 72 20 28 6d 61 67 69    74 2d 72 65 76 2d 66 6f 72 6d 61 74 20 22 25 61  | and.author.(magit-rev-format."%a | 
| de140 |  45 22 20 72 65 76 29 29 29 29 0a 20 20 20 20 20    20 20 20 28 6d 61 67 69 74 2d 69 6e 73 65 72 74  | E".rev)))).........(magit-insert | 
| de160 |  2d 72 65 76 69 73 69 6f 6e 2d 67 72 61 76 61 74    61 72 20 62 65 67 20 72 65 76 20 65 6d 61 69 6c  | -revision-gravatar.beg.rev.email | 
| de180 |  20 61 75 74 68 6f 72 29 29 0a 20 20 20 20 20 20    28 77 68 65 6e 2d 6c 65 74 20 28 28 65 6d 61 69  | .author)).......(when-let.((emai | 
| de1a0 |  6c 20 28 61 6e 64 20 63 6f 6d 6d 69 74 74 65 72    20 28 6d 61 67 69 74 2d 72 65 76 2d 66 6f 72 6d  | l.(and.committer.(magit-rev-form | 
| de1c0 |  61 74 20 22 25 63 45 22 20 72 65 76 29 29 29 29    0a 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d  | at."%cE".rev)))).........(magit- | 
| de1e0 |  69 6e 73 65 72 74 2d 72 65 76 69 73 69 6f 6e 2d    67 72 61 76 61 74 61 72 20 62 65 67 20 72 65 76  | insert-revision-gravatar.beg.rev | 
| de200 |  20 65 6d 61 69 6c 20 63 6f 6d 6d 69 74 74 65 72    29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61  | .email.committer)))))..(defun.ma | 
| de220 |  67 69 74 2d 69 6e 73 65 72 74 2d 72 65 76 69 73    69 6f 6e 2d 67 72 61 76 61 74 61 72 20 28 62 65  | git-insert-revision-gravatar.(be | 
| de240 |  67 20 72 65 76 20 65 6d 61 69 6c 20 72 65 67 65    78 70 29 0a 20 20 28 73 61 76 65 2d 65 78 63 75  | g.rev.email.regexp)...(save-excu | 
| de260 |  72 73 69 6f 6e 0a 20 20 20 20 28 67 6f 74 6f 2d    63 68 61 72 20 62 65 67 29 0a 20 20 20 20 28 77  | rsion.....(goto-char.beg).....(w | 
| de280 |  68 65 6e 2d 6c 65 74 20 28 28 5f 28 72 65 2d 73    65 61 72 63 68 2d 66 6f 72 77 61 72 64 20 72 65  | hen-let.((_(re-search-forward.re | 
| de2a0 |  67 65 78 70 20 6e 69 6c 20 74 29 29 0a 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 28 77 69 6e  | gexp.nil.t))................(win | 
| de2c0 |  64 6f 77 20 28 67 65 74 2d 62 75 66 66 65 72 2d    77 69 6e 64 6f 77 29 29 29 0a 20 20 20 20 20 20  | dow.(get-buffer-window)))....... | 
| de2e0 |  28 6c 65 74 2a 20 28 28 63 6f 6c 75 6d 6e 20 20    20 28 6c 65 6e 67 74 68 20 28 6d 61 74 63 68 2d  | (let*.((column...(length.(match- | 
| de300 |  73 74 72 20 30 29 29 29 0a 20 20 20 20 20 20 20    20 20 20 20 20 20 28 66 6f 6e 74 2d 6f 62 6a 20  | str.0)))..............(font-obj. | 
| de320 |  28 71 75 65 72 79 2d 66 6f 6e 74 20 28 66 6f 6e    74 2d 61 74 20 28 70 6f 69 6e 74 29 20 77 69 6e  | (query-font.(font-at.(point).win | 
| de340 |  64 6f 77 29 29 29 0a 20 20 20 20 20 20 20 20 20    20 20 20 20 28 73 69 7a 65 20 20 20 20 20 28 2a  | dow)))..............(size.....(* | 
| de360 |  20 32 20 28 2b 20 28 61 72 65 66 20 66 6f 6e 74    2d 6f 62 6a 20 34 29 0a 20 20 20 20 20 20 20 20  | .2.(+.(aref.font-obj.4)......... | 
| de380 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 28 61 72 65 66 20 66 6f 6e  | .......................(aref.fon | 
| de3a0 |  74 2d 6f 62 6a 20 35 29 29 29 29 0a 20 20 20 20    20 20 20 20 20 20 20 20 20 28 61 6c 69 67 6e 2d  | t-obj.5))))..............(align- | 
| de3c0 |  74 6f 20 28 2b 20 63 6f 6c 75 6d 6e 0a 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | to.(+.column.................... | 
| de3e0 |  20 20 20 20 20 20 20 28 63 65 69 6c 69 6e 67 20    28 2f 20 73 69 7a 65 20 28 61 72 65 66 20 66 6f  | .......(ceiling.(/.size.(aref.fo | 
| de400 |  6e 74 2d 6f 62 6a 20 37 29 20 31 2e 30 29 29 0a    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | nt-obj.7).1.0))................. | 
| de420 |  20 20 20 20 20 20 20 20 20 20 31 29 29 0a 20 20    20 20 20 20 20 20 20 20 20 20 20 28 67 72 61 76  | ..........1))..............(grav | 
| de440 |  61 74 61 72 2d 73 69 7a 65 20 28 2d 20 73 69 7a    65 20 32 29 29 29 0a 20 20 20 20 20 20 20 20 28  | atar-size.(-.size.2))).........( | 
| de460 |  69 67 6e 6f 72 65 2d 65 72 72 6f 72 73 20 3b 20    73 65 72 76 69 63 65 20 6d 61 79 20 62 65 20 75  | ignore-errors.;.service.may.be.u | 
| de480 |  6e 72 65 61 63 68 61 62 6c 65 0a 20 20 20 20 20    20 20 20 20 20 28 67 72 61 76 61 74 61 72 2d 72  | nreachable...........(gravatar-r | 
| de4a0 |  65 74 72 69 65 76 65 20 65 6d 61 69 6c 20 23 27    6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 72 65 76  | etrieve.email.#'magit-insert-rev | 
| de4c0 |  69 73 69 6f 6e 2d 67 72 61 76 61 74 61 72 2d 63    62 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ision-gravatar-cb............... | 
| de4e0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28    6c 69 73 74 20 67 72 61 76 61 74 61 72 2d 73 69  | ...............(list.gravatar-si | 
| de500 |  7a 65 20 72 65 76 0a 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ze.rev.......................... | 
| de520 |  20 20 20 20 20 20 20 20 20 20 28 70 6f 69 6e 74    2d 6d 61 72 6b 65 72 29 0a 20 20 20 20 20 20 20  | ..........(point-marker)........ | 
| de540 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 61 6c 69 67  | ............................alig | 
| de560 |  6e 2d 74 6f 20 63 6f 6c 75 6d 6e 29 29 29 29 29    29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74  | n-to.column)))))))..(defun.magit | 
| de580 |  2d 69 6e 73 65 72 74 2d 72 65 76 69 73 69 6f 6e    2d 67 72 61 76 61 74 61 72 2d 63 62 20 28 69 6d  | -insert-revision-gravatar-cb.(im | 
| de5a0 |  61 67 65 20 73 69 7a 65 20 72 65 76 20 6d 61 72    6b 65 72 20 61 6c 69 67 6e 2d 74 6f 20 63 6f 6c  | age.size.rev.marker.align-to.col | 
| de5c0 |  75 6d 6e 29 0a 20 20 28 63 6f 6e 64 2d 6c 65 74    0a 20 20 20 20 28 28 65 71 20 69 6d 61 67 65 20  | umn)...(cond-let.....((eq.image. | 
| de5e0 |  27 65 72 72 6f 72 29 29 0a 20 20 20 20 28 5b 62    75 66 66 65 72 20 28 6d 61 72 6b 65 72 2d 62 75  | 'error)).....([buffer.(marker-bu | 
| de600 |  66 66 65 72 20 6d 61 72 6b 65 72 29 5d 0a 20 20    20 20 20 28 77 69 74 68 2d 63 75 72 72 65 6e 74  | ffer.marker)]......(with-current | 
| de620 |  2d 62 75 66 66 65 72 20 62 75 66 66 65 72 0a 20    20 20 20 20 20 20 28 73 61 76 65 2d 65 78 63 75  | -buffer.buffer........(save-excu | 
| de640 |  72 73 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 28    67 6f 74 6f 2d 63 68 61 72 20 6d 61 72 6b 65 72  | rsion..........(goto-char.marker | 
| de660 |  29 0a 20 20 20 20 20 20 20 20 20 3b 3b 20 54 68    65 20 62 75 66 66 65 72 20 6d 69 67 68 74 20 64  | )..........;;.The.buffer.might.d | 
| de680 |  69 73 70 6c 61 79 20 61 6e 6f 74 68 65 72 20 72    65 76 69 73 69 6f 6e 20 62 79 20 6e 6f 77 20 6f  | isplay.another.revision.by.now.o | 
| de6a0 |  72 0a 20 20 20 20 20 20 20 20 20 3b 3b 20 69 74    20 6d 69 67 68 74 20 68 61 76 65 20 62 65 65 6e  | r..........;;.it.might.have.been | 
| de6c0 |  20 72 65 66 72 65 73 68 65 64 2c 20 69 6e 20 77    68 69 63 68 20 63 61 73 65 20 61 6e 6f 74 68 65  | .refreshed,.in.which.case.anothe | 
| de6e0 |  72 0a 20 20 20 20 20 20 20 20 20 3b 3b 20 70 72    6f 63 65 73 73 20 6d 69 67 68 74 20 61 6c 72 65  | r..........;;.process.might.alre | 
| de700 |  61 64 79 20 68 61 76 65 20 69 6e 73 65 72 74 65    64 20 74 68 65 20 69 6d 61 67 65 2e 0a 20 20 20  | ady.have.inserted.the.image..... | 
| de720 |  20 20 20 20 20 20 28 77 68 65 6e 20 28 61 6e 64    20 28 65 71 75 61 6c 20 72 65 76 20 6d 61 67 69  | ......(when.(and.(equal.rev.magi | 
| de740 |  74 2d 62 75 66 66 65 72 2d 72 65 76 69 73 69 6f    6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20  | t-buffer-revision).............. | 
| de760 |  20 20 20 20 20 20 20 28 6e 6f 74 20 28 65 71 20    28 63 61 72 2d 73 61 66 65 0a 20 20 20 20 20 20  | .......(not.(eq.(car-safe....... | 
| de780 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 28 63 61 72 2d 73 61 66  | ........................(car-saf | 
| de7a0 |  65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | e............................... | 
| de7c0 |  20 28 67 65 74 2d 74 65 78 74 2d 70 72 6f 70 65    72 74 79 20 28 70 6f 69 6e 74 29 20 27 64 69 73  | .(get-text-property.(point).'dis | 
| de7e0 |  70 6c 61 79 29 29 29 0a 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | play)))......................... | 
| de800 |  20 20 20 20 20 27 69 6d 61 67 65 29 29 29 0a 20    20 20 20 20 20 20 20 20 20 20 28 73 65 74 66 20  | .....'image)))............(setf. | 
| de820 |  28 69 6d 61 67 65 2d 70 72 6f 70 65 72 74 79 20    69 6d 61 67 65 20 3a 61 73 63 65 6e 74 29 20 27  | (image-property.image.:ascent).' | 
| de840 |  63 65 6e 74 65 72 29 0a 20 20 20 20 20 20 20 20    20 20 20 28 73 65 74 66 20 28 69 6d 61 67 65 2d  | center)............(setf.(image- | 
| de860 |  70 72 6f 70 65 72 74 79 20 69 6d 61 67 65 20 3a    72 65 6c 69 65 66 29 20 31 29 0a 20 20 20 20 20  | property.image.:relief).1)...... | 
| de880 |  20 20 20 20 20 20 28 73 65 74 66 20 28 69 6d 61    67 65 2d 70 72 6f 70 65 72 74 79 20 69 6d 61 67  | ......(setf.(image-property.imag | 
| de8a0 |  65 20 3a 73 63 61 6c 65 29 20 20 31 29 0a 20 20    20 20 20 20 20 20 20 20 20 28 73 65 74 66 20 28  | e.:scale)..1)............(setf.( | 
| de8c0 |  69 6d 61 67 65 2d 70 72 6f 70 65 72 74 79 20 69    6d 61 67 65 20 3a 68 65 69 67 68 74 29 20 73 69  | image-property.image.:height).si | 
| de8e0 |  7a 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 28    6c 65 74 20 28 28 74 6f 70 20 28 6c 69 73 74 20  | ze)............(let.((top.(list. | 
| de900 |  69 6d 61 67 65 20 27 28 73 6c 69 63 65 20 30 2e    30 20 30 2e 30 20 31 2e 30 20 30 2e 35 29 29 29  | image.'(slice.0.0.0.0.1.0.0.5))) | 
| de920 |  0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 28 62 6f 74 20 28 6c 69 73 74 20 69 6d 61  | ..................(bot.(list.ima | 
| de940 |  67 65 20 27 28 73 6c 69 63 65 20 30 2e 30 20 30    2e 35 20 31 2e 30 20 31 2e 30 29 29 29 0a 20 20  | ge.'(slice.0.0.0.5.1.0.1.0)))... | 
| de960 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28    61 6c 69 67 6e 20 60 28 28 73 70 61 63 65 20 3a  | ...............(align.`((space.: | 
| de980 |  61 6c 69 67 6e 2d 74 6f 20 2c 61 6c 69 67 6e 2d    74 6f 29 29 29 29 0a 20 20 20 20 20 20 20 20 20  | align-to.,align-to)))).......... | 
| de9a0 |  20 20 20 20 28 6c 65 74 20 28 28 69 6e 68 69 62    69 74 2d 72 65 61 64 2d 6f 6e 6c 79 20 74 29 29  | ....(let.((inhibit-read-only.t)) | 
| de9c0 |  0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    28 69 6e 73 65 72 74 20 28 70 72 6f 70 65 72 74  | ................(insert.(propert | 
| de9e0 |  69 7a 65 20 22 20 22 20 27 64 69 73 70 6c 61 79    20 74 6f 70 29 29 0a 20 20 20 20 20 20 20 20 20  | ize.".".'display.top)).......... | 
| dea00 |  20 20 20 20 20 20 28 69 6e 73 65 72 74 20 28 70    72 6f 70 65 72 74 69 7a 65 20 22 20 22 20 27 64  | ......(insert.(propertize.".".'d | 
| dea20 |  69 73 70 6c 61 79 20 61 6c 69 67 6e 29 29 0a 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66  | isplay.align))................(f | 
| dea40 |  6f 72 77 61 72 64 2d 6c 69 6e 65 29 0a 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72  | orward-line)................(for | 
| dea60 |  77 61 72 64 2d 63 68 61 72 20 63 6f 6c 75 6d 6e    29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ward-char.column)............... | 
| dea80 |  20 28 69 6e 73 65 72 74 20 28 70 72 6f 70 65 72    74 69 7a 65 20 22 20 22 20 27 64 69 73 70 6c 61  | .(insert.(propertize.".".'displa | 
| deaa0 |  79 20 62 6f 74 29 29 0a 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 28 69 6e 73 65 72 74 20 28  | y.bot))................(insert.( | 
| deac0 |  70 72 6f 70 65 72 74 69 7a 65 20 22 20 22 20 27    64 69 73 70 6c 61 79 20 61 6c 69 67 6e 29 29 29  | propertize.".".'display.align))) | 
| deae0 |  29 29 29 29 29 29 29 0a 0a 3b 3b 3b 20 4d 65 72    67 65 2d 50 72 65 76 69 65 77 20 4d 6f 64 65 0a  | )))))))..;;;.Merge-Preview.Mode. | 
| deb00 |  0a 28 64 65 66 69 6e 65 2d 64 65 72 69 76 65 64    2d 6d 6f 64 65 20 6d 61 67 69 74 2d 6d 65 72 67  | .(define-derived-mode.magit-merg | 
| deb20 |  65 2d 70 72 65 76 69 65 77 2d 6d 6f 64 65 20 6d    61 67 69 74 2d 64 69 66 66 2d 6d 6f 64 65 20 22  | e-preview-mode.magit-diff-mode." | 
| deb40 |  4d 61 67 69 74 20 4d 65 72 67 65 22 0a 20 20 22    4d 6f 64 65 20 66 6f 72 20 70 72 65 76 69 65 77  | Magit.Merge"..."Mode.for.preview | 
| deb60 |  69 6e 67 20 61 20 6d 65 72 67 65 2e 22 0a 20 20    3a 69 6e 74 65 72 61 63 74 69 76 65 20 6e 69 6c  | ing.a.merge."...:interactive.nil | 
| deb80 |  0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74    2d 64 69 66 66 0a 20 20 28 6d 61 67 69 74 2d 68  | ...:group.'magit-diff...(magit-h | 
| deba0 |  61 63 6b 2d 64 69 72 2d 6c 6f 63 61 6c 2d 76 61    72 69 61 62 6c 65 73 29 29 0a 0a 28 70 75 74 20  | ack-dir-local-variables))..(put. | 
| debc0 |  27 6d 61 67 69 74 2d 6d 65 72 67 65 2d 70 72 65    76 69 65 77 2d 6d 6f 64 65 20 27 6d 61 67 69 74  | 'magit-merge-preview-mode.'magit | 
| debe0 |  2d 64 69 66 66 2d 64 65 66 61 75 6c 74 2d 61 72    67 75 6d 65 6e 74 73 0a 20 20 20 20 20 27 28 22  | -diff-default-arguments......'(" | 
| dec00 |  2d 2d 6e 6f 2d 65 78 74 2d 64 69 66 66 22 29 29    0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 6d  | --no-ext-diff"))..(defun.magit-m | 
| dec20 |  65 72 67 65 2d 70 72 65 76 69 65 77 2d 73 65 74    75 70 2d 62 75 66 66 65 72 20 28 72 65 76 29 0a  | erge-preview-setup-buffer.(rev). | 
| dec40 |  20 20 28 6d 61 67 69 74 2d 73 65 74 75 70 2d 62    75 66 66 65 72 20 23 27 6d 61 67 69 74 2d 6d 65  | ..(magit-setup-buffer.#'magit-me | 
| dec60 |  72 67 65 2d 70 72 65 76 69 65 77 2d 6d 6f 64 65    20 6e 69 6c 0a 20 20 20 20 28 6d 61 67 69 74 2d  | rge-preview-mode.nil.....(magit- | 
| dec80 |  62 75 66 66 65 72 2d 72 65 76 69 73 69 6f 6e 20    72 65 76 29 0a 20 20 20 20 28 6d 61 67 69 74 2d  | buffer-revision.rev).....(magit- | 
| deca0 |  62 75 66 66 65 72 2d 72 61 6e 67 65 20 28 66 6f    72 6d 61 74 20 22 25 73 5e 2e 2e 25 73 22 20 72  | buffer-range.(format."%s^..%s".r | 
| decc0 |  65 76 20 72 65 76 29 29 29 29 0a 0a 28 64 65 66    75 6e 20 6d 61 67 69 74 2d 6d 65 72 67 65 2d 70  | ev.rev))))..(defun.magit-merge-p | 
| dece0 |  72 65 76 69 65 77 2d 72 65 66 72 65 73 68 2d 62    75 66 66 65 72 20 28 29 0a 20 20 28 6c 65 74 2a  | review-refresh-buffer.()...(let* | 
| ded00 |  20 28 28 62 72 61 6e 63 68 20 28 6d 61 67 69 74    2d 67 65 74 2d 63 75 72 72 65 6e 74 2d 62 72 61  | .((branch.(magit-get-current-bra | 
| ded20 |  6e 63 68 29 29 0a 20 20 20 20 20 20 20 20 20 28    68 65 61 64 20 28 6f 72 20 62 72 61 6e 63 68 20  | nch))..........(head.(or.branch. | 
| ded40 |  28 6d 61 67 69 74 2d 72 65 76 2d 76 65 72 69 66    79 20 22 48 45 41 44 22 29 29 29 29 0a 20 20 20  | (magit-rev-verify."HEAD")))).... | 
| ded60 |  20 28 6d 61 67 69 74 2d 73 65 74 2d 68 65 61 64    65 72 2d 6c 69 6e 65 2d 66 6f 72 6d 61 74 20 28  | .(magit-set-header-line-format.( | 
| ded80 |  66 6f 72 6d 61 74 20 22 50 72 65 76 69 65 77 20    6d 65 72 67 65 20 6f 66 20 25 73 20 69 6e 74 6f  | format."Preview.merge.of.%s.into | 
| deda0 |  20 25 73 22 0a 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | .%s"............................ | 
| dedc0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d    61 67 69 74 2d 62 75 66 66 65 72 2d 72 65 76 69  | ...............magit-buffer-revi | 
| dede0 |  73 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | sion............................ | 
| dee00 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28    6f 72 20 62 72 61 6e 63 68 20 22 48 45 41 44 22  | ...............(or.branch."HEAD" | 
| dee20 |  29 29 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 69    6e 73 65 72 74 2d 73 65 63 74 69 6f 6e 20 28 64  | ))).....(magit-insert-section.(d | 
| dee40 |  69 66 66 62 75 66 29 0a 20 20 20 20 20 20 28 6d    61 67 69 74 2d 2d 69 6e 73 65 72 74 2d 64 69 66  | iffbuf).......(magit--insert-dif | 
| dee60 |  66 20 74 0a 20 20 20 20 20 20 20 20 22 6d 65 72    67 65 2d 74 72 65 65 22 20 28 6d 61 67 69 74 2d  | f.t........."merge-tree".(magit- | 
| dee80 |  67 69 74 2d 73 74 72 69 6e 67 20 22 6d 65 72 67    65 2d 62 61 73 65 22 20 68 65 61 64 20 6d 61 67  | git-string."merge-base".head.mag | 
| deea0 |  69 74 2d 62 75 66 66 65 72 2d 72 65 76 69 73 69    6f 6e 29 0a 20 20 20 20 20 20 20 20 68 65 61 64  | it-buffer-revision).........head | 
| deec0 |  20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 72 65    76 69 73 69 6f 6e 29 29 29 29 0a 0a 28 63 6c 2d  | .magit-buffer-revision))))..(cl- | 
| deee0 |  64 65 66 6d 65 74 68 6f 64 20 6d 61 67 69 74 2d    62 75 66 66 65 72 2d 76 61 6c 75 65 20 28 26 63  | defmethod.magit-buffer-value.(&c | 
| def00 |  6f 6e 74 65 78 74 20 28 6d 61 6a 6f 72 2d 6d 6f    64 65 20 6d 61 67 69 74 2d 6d 65 72 67 65 2d 70  | ontext.(major-mode.magit-merge-p | 
| def20 |  72 65 76 69 65 77 2d 6d 6f 64 65 29 29 0a 20 20    6d 61 67 69 74 2d 62 75 66 66 65 72 2d 72 65 76  | review-mode))...magit-buffer-rev | 
| def40 |  69 73 69 6f 6e 29 0a 0a 3b 3b 3b 20 48 75 6e 6b    20 53 65 63 74 69 6f 6e 0a 0a 28 64 65 66 75 6e  | ision)..;;;.Hunk.Section..(defun | 
| def60 |  20 6d 61 67 69 74 2d 68 75 6e 6b 2d 73 65 74 2d    77 69 6e 64 6f 77 2d 73 74 61 72 74 20 28 73 65  | .magit-hunk-set-window-start.(se | 
| def80 |  63 74 69 6f 6e 29 0a 20 20 22 57 68 65 6e 20 53    45 43 54 49 4f 4e 20 69 73 20 61 20 60 68 75 6e  | ction)..."When.SECTION.is.a.`hun | 
| defa0 |  6b 27 2c 20 65 6e 73 75 72 65 20 74 68 61 74 20    69 74 73 20 62 65 67 69 6e 6e 69 6e 67 20 69 73  | k',.ensure.that.its.beginning.is | 
| defc0 |  20 76 69 73 69 62 6c 65 2e 0a 49 74 20 74 68 65    20 53 45 43 54 49 4f 4e 20 68 61 73 20 61 20 64  | .visible..It.the.SECTION.has.a.d | 
| defe0 |  69 66 66 65 72 65 6e 74 20 74 79 70 65 2c 20 74    68 65 6e 20 64 6f 20 6e 6f 74 68 69 6e 67 2e 22  | ifferent.type,.then.do.nothing." | 
| df000 |  0a 20 20 28 77 68 65 6e 20 28 6d 61 67 69 74 2d    68 75 6e 6b 2d 73 65 63 74 69 6f 6e 2d 70 20 73  | ...(when.(magit-hunk-section-p.s | 
| df020 |  65 63 74 69 6f 6e 29 0a 20 20 20 20 28 6d 61 67    69 74 2d 73 65 63 74 69 6f 6e 2d 73 65 74 2d 77  | ection).....(magit-section-set-w | 
| df040 |  69 6e 64 6f 77 2d 73 74 61 72 74 20 73 65 63 74    69 6f 6e 29 29 29 0a 0a 28 61 64 64 2d 68 6f 6f  | indow-start.section)))..(add-hoo | 
| df060 |  6b 20 27 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e    2d 6d 6f 76 65 6d 65 6e 74 2d 68 6f 6f 6b 20 23  | k.'magit-section-movement-hook.# | 
| df080 |  27 6d 61 67 69 74 2d 68 75 6e 6b 2d 73 65 74 2d    77 69 6e 64 6f 77 2d 73 74 61 72 74 29 0a 0a 28  | 'magit-hunk-set-window-start)..( | 
| df0a0 |  63 6c 2d 64 65 66 6d 65 74 68 6f 64 20 6d 61 67    69 74 2d 73 65 63 74 69 6f 6e 2d 67 65 74 2d 72  | cl-defmethod.magit-section-get-r | 
| df0c0 |  65 6c 61 74 69 76 65 2d 70 6f 73 69 74 69 6f 6e    20 28 28 5f 73 65 63 74 69 6f 6e 20 6d 61 67 69  | elative-position.((_section.magi | 
| df0e0 |  74 2d 68 75 6e 6b 2d 73 65 63 74 69 6f 6e 29 29    0a 20 20 28 6e 63 6f 6e 63 20 28 63 6c 2d 63 61  | t-hunk-section))...(nconc.(cl-ca | 
| df100 |  6c 6c 2d 6e 65 78 74 2d 6d 65 74 68 6f 64 29 0a    20 20 20 20 20 20 20 20 20 28 61 6e 64 20 28 72  | ll-next-method)..........(and.(r | 
| df120 |  65 67 69 6f 6e 2d 61 63 74 69 76 65 2d 70 29 0a    20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70  | egion-active-p)...............(p | 
| df140 |  72 6f 67 6e 0a 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20  | rogn.................(goto-char. | 
| df160 |  28 6c 69 6e 65 2d 62 65 67 69 6e 6e 69 6e 67 2d    70 6f 73 69 74 69 6f 6e 29 29 0a 20 20 20 20 20  | (line-beginning-position))...... | 
| df180 |  20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e    20 20 28 6c 6f 6f 6b 69 6e 67 2d 61 74 20 22 5e  | ...........(when..(looking-at."^ | 
| df1a0 |  5b 2d 2b 5d 22 29 20 28 66 6f 72 77 61 72 64 2d    6c 69 6e 65 29 29 0a 20 20 20 20 20 20 20 20 20  | [-+]").(forward-line)).......... | 
| df1c0 |  20 20 20 20 20 20 20 28 77 68 69 6c 65 20 28 6c    6f 6f 6b 69 6e 67 2d 61 74 20 22 5e 5b 20 40 5d  | .......(while.(looking-at."^[.@] | 
| df1e0 |  22 29 20 28 66 6f 72 77 61 72 64 2d 6c 69 6e 65    29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20  | ").(forward-line)).............. | 
| df200 |  20 20 20 28 6c 65 74 20 28 28 62 65 67 20 28 6d    61 67 69 74 2d 70 6f 69 6e 74 29 29 29 0a 20 20  | ...(let.((beg.(magit-point)))... | 
| df220 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    28 6c 69 73 74 20 28 63 6f 6e 64 0a 20 20 20 20  | ................(list.(cond..... | 
| df240 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 28 28 6c 6f 6f 6b 69 6e 67 2d 61  | .....................((looking-a | 
| df260 |  74 20 22 5e 5b 2d 2b 5d 22 29 0a 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | t."^[-+]")...................... | 
| df280 |  20 20 20 20 20 28 66 6f 72 77 61 72 64 2d 6c 69    6e 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20  | .....(forward-line)............. | 
| df2a0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77    68 69 6c 65 20 28 6c 6f 6f 6b 69 6e 67 2d 61 74  | ..............(while.(looking-at | 
| df2c0 |  20 22 5e 5b 2d 2b 5d 22 29 20 28 66 6f 72 77 61    72 64 2d 6c 69 6e 65 29 29 0a 20 20 20 20 20 20  | ."^[-+]").(forward-line))....... | 
| df2e0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 28 77 68 69 6c 65 20 28 6c 6f 6f 6b  | ....................(while.(look | 
| df300 |  69 6e 67 2d 61 74 20 22 5e 20 22 29 20 20 20 20    28 66 6f 72 77 61 72 64 2d 6c 69 6e 65 29 29 0a  | ing-at."^.")....(forward-line)). | 
| df320 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 28 66 6f 72 77 61  | ..........................(forwa | 
| df340 |  72 64 2d 6c 69 6e 65 20 2d 31 29 0a 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | rd-line.-1)..................... | 
| df360 |  20 20 20 20 20 20 28 72 65 67 65 78 70 2d 71 75    6f 74 65 20 28 62 75 66 66 65 72 2d 73 75 62 73  | ......(regexp-quote.(buffer-subs | 
| df380 |  74 72 69 6e 67 2d 6e 6f 2d 70 72 6f 70 65 72 74    69 65 73 0a 20 20 20 20 20 20 20 20 20 20 20 20  | tring-no-properties............. | 
| df3a0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 62 65 67  | .............................beg | 
| df3c0 |  20 28 6c 69 6e 65 2d 65 6e 64 2d 70 6f 73 69 74    69 6f 6e 29 29 29 29 0a 20 20 20 20 20 20 20 20  | .(line-end-position))))......... | 
| df3e0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 28 74 29 29 29 29 29 29 29 29 0a 0a 28 63 6c  | .................(t))))))))..(cl | 
| df400 |  2d 64 65 66 6d 65 74 68 6f 64 20 6d 61 67 69 74    2d 73 65 63 74 69 6f 6e 2d 67 6f 74 6f 2d 73 75  | -defmethod.magit-section-goto-su | 
| df420 |  63 63 65 73 73 6f 72 20 28 28 73 65 63 74 69 6f    6e 20 6d 61 67 69 74 2d 68 75 6e 6b 2d 73 65 63  | ccessor.((section.magit-hunk-sec | 
| df440 |  74 69 6f 6e 29 0a 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | tion)........................... | 
| df460 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 6c 69 6e 65 20 63 68 61 72 20 26 6f 70 74  | ..................line.char.&opt | 
| df480 |  69 6f 6e 61 6c 20 61 72 67 29 0a 20 20 28 6f 72    20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d  | ional.arg)...(or.(magit-section- | 
| df4a0 |  67 6f 74 6f 2d 73 75 63 63 65 73 73 6f 72 2d 2d    73 61 6d 65 20 73 65 63 74 69 6f 6e 20 6c 69 6e  | goto-successor--same.section.lin | 
| df4c0 |  65 20 63 68 61 72 29 0a 20 20 20 20 20 20 28 61    6e 64 2d 6c 65 74 20 28 28 70 61 72 65 6e 74 20  | e.char).......(and-let.((parent. | 
| df4e0 |  28 6d 61 67 69 74 2d 67 65 74 2d 73 65 63 74 69    6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20  | (magit-get-section.............. | 
| df500 |  20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67    69 74 2d 73 65 63 74 69 6f 6e 2d 69 64 65 6e 74  | ............(magit-section-ident | 
| df520 |  0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 28 6f 72 65 66  | ...........................(oref | 
| df540 |  20 73 65 63 74 69 6f 6e 20 70 61 72 65 6e 74 29    29 29 29 29 0a 20 20 20 20 20 20 20 20 28 6c 65  | .section.parent))))).........(le | 
| df560 |  74 2a 20 28 28 63 68 69 6c 64 72 65 6e 20 28 6f    72 65 66 20 70 61 72 65 6e 74 20 63 68 69 6c 64  | t*.((children.(oref.parent.child | 
| df580 |  72 65 6e 29 29 0a 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 28 73 69 62 6c 69 6e 67 73 20 28  | ren))................(siblings.( | 
| df5a0 |  6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 73 69    62 6c 69 6e 67 73 20 73 65 63 74 69 6f 6e 20 27  | magit-section-siblings.section.' | 
| df5c0 |  70 72 65 76 29 29 0a 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 28 70 72 65 76 69 6f 75 73 20  | prev))................(previous. | 
| df5e0 |  28 6e 74 68 20 28 6c 65 6e 67 74 68 20 73 69 62    6c 69 6e 67 73 29 20 63 68 69 6c 64 72 65 6e 29  | (nth.(length.siblings).children) | 
| df600 |  29 29 0a 20 20 20 20 20 20 20 20 20 20 28 69 66    20 28 6e 6f 74 20 61 72 67 29 0a 20 20 20 20 20  | ))...........(if.(not.arg)...... | 
| df620 |  20 20 20 20 20 20 20 20 20 28 77 68 65 6e 2d 6c    65 74 20 28 28 73 69 62 6c 69 6e 67 20 28 6f 72  | .........(when-let.((sibling.(or | 
| df640 |  20 70 72 65 76 69 6f 75 73 20 28 63 61 72 20 28    6c 61 73 74 20 63 68 69 6c 64 72 65 6e 29 29 29  | .previous.(car.(last.children))) | 
| df660 |  29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f  | )).................(magit-sectio | 
| df680 |  6e 2d 67 6f 74 6f 20 73 69 62 6c 69 6e 67 29 0a    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | n-goto.sibling)................. | 
| df6a0 |  74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28    77 68 65 6e 20 70 72 65 76 69 6f 75 73 0a 20 20  | t).............(when.previous... | 
| df6c0 |  20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67    69 74 2d 73 65 63 74 69 6f 6e 2d 67 6f 74 6f 20  | ............(magit-section-goto. | 
| df6e0 |  70 72 65 76 69 6f 75 73 29 29 0a 20 20 20 20 20    20 20 20 20 20 20 20 28 69 66 20 28 61 6e 64 20  | previous)).............(if.(and. | 
| df700 |  28 73 74 72 69 6e 67 70 20 61 72 67 29 0a 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | (stringp.arg)................... | 
| df720 |  20 20 20 28 72 65 2d 73 65 61 72 63 68 2d 66 6f    72 77 61 72 64 20 61 72 67 20 28 6f 72 65 66 20  | ...(re-search-forward.arg.(oref. | 
| df740 |  70 61 72 65 6e 74 20 65 6e 64 29 20 74 29 29 0a    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | parent.end).t))................. | 
| df760 |  28 67 6f 74 6f 2d 63 68 61 72 20 28 6d 61 74 63    68 2d 62 65 67 69 6e 6e 69 6e 67 20 30 29 29 0a  | (goto-char.(match-beginning.0)). | 
| df780 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 67    6f 74 6f 2d 63 68 61 72 20 28 6f 72 65 66 20 28  | ..............(goto-char.(oref.( | 
| df7a0 |  63 61 72 20 28 6c 61 73 74 20 63 68 69 6c 64 72    65 6e 29 29 20 65 6e 64 29 29 0a 20 20 20 20 20  | car.(last.children)).end))...... | 
| df7c0 |  20 20 20 20 20 20 20 20 20 28 66 6f 72 77 61 72    64 2d 6c 69 6e 65 20 2d 31 29 0a 20 20 20 20 20  | .........(forward-line.-1)...... | 
| df7e0 |  20 20 20 20 20 20 20 20 20 28 77 68 69 6c 65 20    28 6c 6f 6f 6b 69 6e 67 2d 61 74 20 22 5e 20 22  | .........(while.(looking-at."^." | 
| df800 |  29 20 20 20 20 28 66 6f 72 77 61 72 64 2d 6c 69    6e 65 20 2d 31 29 29 0a 20 20 20 20 20 20 20 20  | )....(forward-line.-1))......... | 
| df820 |  20 20 20 20 20 20 28 77 68 69 6c 65 20 28 6c 6f    6f 6b 69 6e 67 2d 61 74 20 22 5e 5b 2d 2b 5d 22  | ......(while.(looking-at."^[-+]" | 
| df840 |  29 20 28 66 6f 72 77 61 72 64 2d 6c 69 6e 65 20    2d 31 29 29 0a 20 20 20 20 20 20 20 20 20 20 20  | ).(forward-line.-1))............ | 
| df860 |  20 20 20 28 66 6f 72 77 61 72 64 2d 6c 69 6e 65    29 29 29 29 29 0a 20 20 20 20 20 20 28 6d 61 67  | ...(forward-line))))).......(mag | 
| df880 |  69 74 2d 73 65 63 74 69 6f 6e 2d 67 6f 74 6f 2d    73 75 63 63 65 73 73 6f 72 2d 2d 72 65 6c 61 74  | it-section-goto-successor--relat | 
| df8a0 |  65 64 20 73 65 63 74 69 6f 6e 29 29 29 0a 0a 3b    3b 3b 20 44 69 66 66 20 53 65 63 74 69 6f 6e 73  | ed.section)))..;;;.Diff.Sections | 
| df8c0 |  0a 0a 28 64 65 66 76 61 72 2d 6b 65 79 6d 61 70    20 6d 61 67 69 74 2d 75 6e 73 74 61 67 65 64 2d  | ..(defvar-keymap.magit-unstaged- | 
| df8e0 |  73 65 63 74 69 6f 6e 2d 6d 61 70 0a 20 20 3a 64    6f 63 20 22 4b 65 79 6d 61 70 20 66 6f 72 20 74  | section-map...:doc."Keymap.for.t | 
| df900 |  68 65 20 60 75 6e 73 74 61 67 65 64 27 20 73 65    63 74 69 6f 6e 2e 22 0a 20 20 22 3c 72 65 6d 61  | he.`unstaged'.section."..."<rema | 
| df920 |  70 3e 20 3c 6d 61 67 69 74 2d 76 69 73 69 74 2d    74 68 69 6e 67 3e 22 20 20 23 27 6d 61 67 69 74  | p>.<magit-visit-thing>"..#'magit | 
| df940 |  2d 64 69 66 66 2d 75 6e 73 74 61 67 65 64 0a 20    20 22 3c 72 65 6d 61 70 3e 20 3c 6d 61 67 69 74  | -diff-unstaged..."<remap>.<magit | 
| df960 |  2d 73 74 61 67 65 2d 66 69 6c 65 73 3e 22 20 20    23 27 6d 61 67 69 74 2d 73 74 61 67 65 0a 20 20  | -stage-files>"..#'magit-stage... | 
| df980 |  22 3c 72 65 6d 61 70 3e 20 3c 6d 61 67 69 74 2d    64 65 6c 65 74 65 2d 74 68 69 6e 67 3e 22 20 23  | "<remap>.<magit-delete-thing>".# | 
| df9a0 |  27 6d 61 67 69 74 2d 64 69 73 63 61 72 64 0a 20    20 22 3c 33 3e 22 20 28 6d 61 67 69 74 2d 6d 65  | 'magit-discard..."<3>".(magit-me | 
| df9c0 |  6e 75 2d 69 74 65 6d 20 22 44 69 73 63 61 72 64    20 61 6c 6c 22 20 23 27 6d 61 67 69 74 2d 64 69  | nu-item."Discard.all".#'magit-di | 
| df9e0 |  73 63 61 72 64 29 0a 20 20 22 3c 32 3e 22 20 28    6d 61 67 69 74 2d 6d 65 6e 75 2d 69 74 65 6d 20  | scard)..."<2>".(magit-menu-item. | 
| dfa00 |  22 53 74 61 67 65 20 61 6c 6c 22 20 20 20 23 27    6d 61 67 69 74 2d 73 74 61 67 65 29 0a 20 20 22  | "Stage.all"...#'magit-stage)..." | 
| dfa20 |  3c 31 3e 22 20 28 6d 61 67 69 74 2d 6d 65 6e 75    2d 69 74 65 6d 20 22 56 69 73 69 74 20 64 69 66  | <1>".(magit-menu-item."Visit.dif | 
| dfa40 |  66 22 20 20 23 27 6d 61 67 69 74 2d 64 69 66 66    2d 75 6e 73 74 61 67 65 64 29 29 0a 0a 28 6d 61  | f"..#'magit-diff-unstaged))..(ma | 
| dfa60 |  67 69 74 2d 64 65 66 69 6e 65 2d 73 65 63 74 69    6f 6e 2d 6a 75 6d 70 65 72 20 6d 61 67 69 74 2d  | git-define-section-jumper.magit- | 
| dfa80 |  6a 75 6d 70 2d 74 6f 2d 75 6e 73 74 61 67 65 64    0a 20 20 22 55 6e 73 74 61 67 65 64 20 63 68 61  | jump-to-unstaged..."Unstaged.cha | 
| dfaa0 |  6e 67 65 73 22 20 75 6e 73 74 61 67 65 64 20 6e    69 6c 20 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d  | nges".unstaged.nil.magit-insert- | 
| dfac0 |  75 6e 73 74 61 67 65 64 2d 63 68 61 6e 67 65 73    29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d  | unstaged-changes)..(defun.magit- | 
| dfae0 |  69 6e 73 65 72 74 2d 75 6e 73 74 61 67 65 64 2d    63 68 61 6e 67 65 73 20 28 29 0a 20 20 22 49 6e  | insert-unstaged-changes.()..."In | 
| dfb00 |  73 65 72 74 20 73 65 63 74 69 6f 6e 20 73 68 6f    77 69 6e 67 20 75 6e 73 74 61 67 65 64 20 63 68  | sert.section.showing.unstaged.ch | 
| dfb20 |  61 6e 67 65 73 2e 22 0a 20 20 28 6d 61 67 69 74    2d 69 6e 73 65 72 74 2d 73 65 63 74 69 6f 6e 20  | anges."...(magit-insert-section. | 
| dfb40 |  28 75 6e 73 74 61 67 65 64 29 0a 20 20 20 20 28    6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 68 65 61  | (unstaged).....(magit-insert-hea | 
| dfb60 |  64 69 6e 67 20 74 20 22 55 6e 73 74 61 67 65 64    20 63 68 61 6e 67 65 73 22 29 0a 20 20 20 20 28  | ding.t."Unstaged.changes").....( | 
| dfb80 |  6d 61 67 69 74 2d 2d 69 6e 73 65 72 74 2d 64 69    66 66 20 6e 69 6c 0a 20 20 20 20 20 20 22 64 69  | magit--insert-diff.nil......."di | 
| dfba0 |  66 66 22 20 6d 61 67 69 74 2d 62 75 66 66 65 72    2d 64 69 66 66 2d 61 72 67 73 20 22 2d 2d 6e 6f  | ff".magit-buffer-diff-args."--no | 
| dfbc0 |  2d 70 72 65 66 69 78 22 0a 20 20 20 20 20 20 22    2d 2d 22 20 6d 61 67 69 74 2d 62 75 66 66 65 72  | -prefix"......."--".magit-buffer | 
| dfbe0 |  2d 64 69 66 66 2d 66 69 6c 65 73 29 29 29 0a 0a    28 64 65 66 76 61 72 2d 6b 65 79 6d 61 70 20 6d  | -diff-files)))..(defvar-keymap.m | 
| dfc00 |  61 67 69 74 2d 73 74 61 67 65 64 2d 73 65 63 74    69 6f 6e 2d 6d 61 70 0a 20 20 3a 64 6f 63 20 22  | agit-staged-section-map...:doc." | 
| dfc20 |  4b 65 79 6d 61 70 20 66 6f 72 20 74 68 65 20 60    73 74 61 67 65 64 27 20 73 65 63 74 69 6f 6e 2e  | Keymap.for.the.`staged'.section. | 
| dfc40 |  22 0a 20 20 22 3c 72 65 6d 61 70 3e 20 3c 6d 61    67 69 74 2d 72 65 76 65 72 74 2d 6e 6f 2d 63 6f  | "..."<remap>.<magit-revert-no-co | 
| dfc60 |  6d 6d 69 74 3e 22 20 23 27 6d 61 67 69 74 2d 72    65 76 65 72 73 65 0a 20 20 22 3c 72 65 6d 61 70  | mmit>".#'magit-reverse..."<remap | 
| dfc80 |  3e 20 3c 6d 61 67 69 74 2d 64 65 6c 65 74 65 2d    74 68 69 6e 67 3e 22 20 20 20 20 20 23 27 6d 61  | >.<magit-delete-thing>".....#'ma | 
| dfca0 |  67 69 74 2d 64 69 73 63 61 72 64 0a 20 20 22 3c    72 65 6d 61 70 3e 20 3c 6d 61 67 69 74 2d 75 6e  | git-discard..."<remap>.<magit-un | 
| dfcc0 |  73 74 61 67 65 2d 66 69 6c 65 73 3e 22 20 20 20    20 23 27 6d 61 67 69 74 2d 75 6e 73 74 61 67 65  | stage-files>"....#'magit-unstage | 
| dfce0 |  0a 20 20 22 3c 72 65 6d 61 70 3e 20 3c 6d 61 67    69 74 2d 76 69 73 69 74 2d 74 68 69 6e 67 3e 22  | ..."<remap>.<magit-visit-thing>" | 
| dfd00 |  20 20 20 20 20 20 23 27 6d 61 67 69 74 2d 64 69    66 66 2d 73 74 61 67 65 64 0a 20 20 22 3c 34 3e  | ......#'magit-diff-staged..."<4> | 
| dfd20 |  22 20 28 6d 61 67 69 74 2d 6d 65 6e 75 2d 69 74    65 6d 20 22 52 65 76 65 72 73 65 20 61 6c 6c 22  | ".(magit-menu-item."Reverse.all" | 
| dfd40 |  20 23 27 6d 61 67 69 74 2d 72 65 76 65 72 73 65    29 0a 20 20 22 3c 33 3e 22 20 28 6d 61 67 69 74  | .#'magit-reverse)..."<3>".(magit | 
| dfd60 |  2d 6d 65 6e 75 2d 69 74 65 6d 20 22 44 69 73 63    61 72 64 20 61 6c 6c 22 20 23 27 6d 61 67 69 74  | -menu-item."Discard.all".#'magit | 
| dfd80 |  2d 64 69 73 63 61 72 64 29 0a 20 20 22 3c 32 3e    22 20 28 6d 61 67 69 74 2d 6d 65 6e 75 2d 69 74  | -discard)..."<2>".(magit-menu-it | 
| dfda0 |  65 6d 20 22 55 6e 73 74 61 67 65 20 61 6c 6c 22    20 23 27 6d 61 67 69 74 2d 75 6e 73 74 61 67 65  | em."Unstage.all".#'magit-unstage | 
| dfdc0 |  29 0a 20 20 22 3c 31 3e 22 20 28 6d 61 67 69 74    2d 6d 65 6e 75 2d 69 74 65 6d 20 22 56 69 73 69  | )..."<1>".(magit-menu-item."Visi | 
| dfde0 |  74 20 64 69 66 66 22 20 20 23 27 6d 61 67 69 74    2d 64 69 66 66 2d 73 74 61 67 65 64 29 29 0a 0a  | t.diff"..#'magit-diff-staged)).. | 
| dfe00 |  28 6d 61 67 69 74 2d 64 65 66 69 6e 65 2d 73 65    63 74 69 6f 6e 2d 6a 75 6d 70 65 72 20 6d 61 67  | (magit-define-section-jumper.mag | 
| dfe20 |  69 74 2d 6a 75 6d 70 2d 74 6f 2d 73 74 61 67 65    64 0a 20 20 22 53 74 61 67 65 64 20 63 68 61 6e  | it-jump-to-staged..."Staged.chan | 
| dfe40 |  67 65 73 22 20 73 74 61 67 65 64 20 6e 69 6c 20    6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 73 74 61  | ges".staged.nil.magit-insert-sta | 
| dfe60 |  67 65 64 2d 63 68 61 6e 67 65 73 29 0a 0a 28 64    65 66 75 6e 20 6d 61 67 69 74 2d 69 6e 73 65 72  | ged-changes)..(defun.magit-inser | 
| dfe80 |  74 2d 73 74 61 67 65 64 2d 63 68 61 6e 67 65 73    20 28 29 0a 20 20 22 49 6e 73 65 72 74 20 73 65  | t-staged-changes.()..."Insert.se | 
| dfea0 |  63 74 69 6f 6e 20 73 68 6f 77 69 6e 67 20 73 74    61 67 65 64 20 63 68 61 6e 67 65 73 2e 22 0a 20  | ction.showing.staged.changes.".. | 
| dfec0 |  20 3b 3b 20 41 76 6f 69 64 20 6c 69 73 74 69 6e    67 20 61 6c 6c 20 66 69 6c 65 73 20 61 73 20 64  | .;;.Avoid.listing.all.files.as.d | 
| dfee0 |  65 6c 65 74 65 64 20 77 68 65 6e 20 76 69 73 69    74 69 6e 67 20 61 20 62 61 72 65 20 72 65 70 6f  | eleted.when.visiting.a.bare.repo | 
| dff00 |  2e 0a 20 20 28 75 6e 6c 65 73 73 20 28 6d 61 67    69 74 2d 62 61 72 65 2d 72 65 70 6f 2d 70 29 0a  | ....(unless.(magit-bare-repo-p). | 
| dff20 |  20 20 20 20 28 6d 61 67 69 74 2d 69 6e 73 65 72    74 2d 73 65 63 74 69 6f 6e 20 28 73 74 61 67 65  | ....(magit-insert-section.(stage | 
| dff40 |  64 29 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d    69 6e 73 65 72 74 2d 68 65 61 64 69 6e 67 20 74  | d).......(magit-insert-heading.t | 
| dff60 |  20 22 53 74 61 67 65 64 20 63 68 61 6e 67 65 73    22 29 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d  | ."Staged.changes").......(magit- | 
| dff80 |  2d 69 6e 73 65 72 74 2d 64 69 66 66 20 6e 69 6c    0a 20 20 20 20 20 20 20 20 22 64 69 66 66 22 20  | -insert-diff.nil........."diff". | 
| dffa0 |  22 2d 2d 63 61 63 68 65 64 22 20 6d 61 67 69 74    2d 62 75 66 66 65 72 2d 64 69 66 66 2d 61 72 67  | "--cached".magit-buffer-diff-arg | 
| dffc0 |  73 20 22 2d 2d 6e 6f 2d 70 72 65 66 69 78 22 0a    20 20 20 20 20 20 20 20 22 2d 2d 22 20 6d 61 67  | s."--no-prefix"........."--".mag | 
| dffe0 |  69 74 2d 62 75 66 66 65 72 2d 64 69 66 66 2d 66    69 6c 65 73 29 29 29 29 0a 0a 3b 3b 3b 20 44 69  | it-buffer-diff-files))))..;;;.Di | 
| e0000 |  66 66 20 49 6e 66 6f 72 6d 61 74 69 6f 6e 0a 0a    28 64 65 66 75 6e 20 6d 61 67 69 74 2d 64 69 66  | ff.Information..(defun.magit-dif | 
| e0020 |  66 2d 74 79 70 65 20 28 26 6f 70 74 69 6f 6e 61    6c 20 73 65 63 74 69 6f 6e 29 0a 20 20 22 52 65  | f-type.(&optional.section)..."Re | 
| e0040 |  74 75 72 6e 20 74 68 65 20 64 69 66 66 20 74 79    70 65 20 6f 66 20 53 45 43 54 49 4f 4e 2e 0a 0a  | turn.the.diff.type.of.SECTION... | 
| e0060 |  54 68 65 20 72 65 74 75 72 6e 65 64 20 74 79 70    65 20 69 73 20 6f 6e 65 20 6f 66 20 74 68 65 20  | The.returned.type.is.one.of.the. | 
| e0080 |  73 79 6d 62 6f 6c 73 20 60 73 74 61 67 65 64 27    2c 20 60 75 6e 73 74 61 67 65 64 27 2c 0a 60 63  | symbols.`staged',.`unstaged',.`c | 
| e00a0 |  6f 6d 6d 69 74 74 65 64 27 2c 20 6f 72 20 60 75    6e 64 65 66 69 6e 65 64 27 2e 20 20 54 68 69 73  | ommitted',.or.`undefined'...This | 
| e00c0 |  20 74 79 70 65 20 73 65 72 76 65 73 20 61 20 73    69 6d 69 6c 61 72 20 70 75 72 70 6f 73 65 0a 61  | .type.serves.a.similar.purpose.a | 
| e00e0 |  73 20 74 68 65 20 67 65 6e 65 72 61 6c 20 74 79    70 65 20 63 6f 6d 6d 6f 6e 20 74 6f 20 61 6c 6c  | s.the.general.type.common.to.all | 
| e0100 |  20 73 65 63 74 69 6f 6e 73 20 28 77 68 69 63 68    20 69 73 20 73 74 6f 72 65 64 20 69 6e 0a 74 68  | .sections.(which.is.stored.in.th | 
| e0120 |  65 20 60 74 79 70 65 27 20 73 6c 6f 74 20 6f 66    20 74 68 65 20 63 6f 72 72 65 73 70 6f 6e 64 69  | e.`type'.slot.of.the.correspondi | 
| e0140 |  6e 67 20 60 6d 61 67 69 74 2d 73 65 63 74 69 6f    6e 27 20 73 74 72 75 63 74 29 20 62 75 74 0a 74  | ng.`magit-section'.struct).but.t | 
| e0160 |  61 6b 65 73 20 61 64 64 69 74 69 6f 6e 61 6c 20    69 6e 66 6f 72 6d 61 74 69 6f 6e 20 69 6e 74 6f  | akes.additional.information.into | 
| e0180 |  20 61 63 63 6f 75 6e 74 2e 20 20 57 68 65 6e 20    74 68 65 20 53 45 43 54 49 4f 4e 0a 69 73 6e 27  | .account...When.the.SECTION.isn' | 
| e01a0 |  74 20 72 65 6c 61 74 65 64 20 74 6f 20 64 69 66    66 73 20 61 6e 64 20 74 68 65 20 62 75 66 66 65  | t.related.to.diffs.and.the.buffe | 
| e01c0 |  72 20 63 6f 6e 74 61 69 6e 69 6e 67 20 69 74 20    61 6c 73 6f 20 69 73 6e 27 74 0a 61 20 64 69 66  | r.containing.it.also.isn't.a.dif | 
| e01e0 |  66 2d 6f 6e 6c 79 20 62 75 66 66 65 72 2c 20 74    68 65 6e 20 72 65 74 75 72 6e 20 6e 69 6c 2e 0a  | f-only.buffer,.then.return.nil.. | 
| e0200 |  0a 43 75 72 72 65 6e 74 6c 79 20 74 68 65 20 74    79 70 65 20 63 61 6e 20 61 6c 73 6f 20 62 65 20  | .Currently.the.type.can.also.be. | 
| e0220 |  6f 6e 65 20 6f 66 20 60 74 72 61 63 6b 65 64 27    20 61 6e 64 20 60 75 6e 74 72 61 63 6b 65 64 27  | one.of.`tracked'.and.`untracked' | 
| e0240 |  0a 62 75 74 20 74 68 65 73 65 20 76 61 6c 75 65    73 20 61 72 65 20 6e 6f 74 20 68 61 6e 64 6c 65  | .but.these.values.are.not.handle | 
| e0260 |  64 20 65 78 70 6c 69 63 69 74 6c 79 20 65 76 65    72 79 77 68 65 72 65 20 74 68 65 79 0a 73 68 6f  | d.explicitly.everywhere.they.sho | 
| e0280 |  75 6c 64 20 62 65 20 61 6e 64 20 61 20 70 6f 73    73 69 62 6c 65 20 66 69 78 20 63 6f 75 6c 64 20  | uld.be.and.a.possible.fix.could. | 
| e02a0 |  62 65 20 74 6f 20 6a 75 73 74 20 72 65 74 75 72    6e 20 6e 69 6c 20 68 65 72 65 2e 0a 0a 54 68 65  | be.to.just.return.nil.here...The | 
| e02c0 |  20 73 65 63 74 69 6f 6e 20 68 61 73 20 74 6f 20    62 65 20 61 20 60 64 69 66 66 27 20 6f 72 20 60  | .section.has.to.be.a.`diff'.or.` | 
| e02e0 |  68 75 6e 6b 27 20 73 65 63 74 69 6f 6e 2c 20 6f    72 20 61 20 73 65 63 74 69 6f 6e 0a 77 68 6f 73  | hunk'.section,.or.a.section.whos | 
| e0300 |  65 20 63 68 69 6c 64 72 65 6e 20 61 72 65 20 6f    66 20 74 79 70 65 20 60 64 69 66 66 27 2e 20 20  | e.children.are.of.type.`diff'... | 
| e0320 |  49 66 20 6f 70 74 69 6f 6e 61 6c 20 53 45 43 54    49 4f 4e 20 69 73 20 6e 69 6c 2c 0a 72 65 74 75  | If.optional.SECTION.is.nil,.retu | 
| e0340 |  72 6e 20 74 68 65 20 64 69 66 66 20 74 79 70 65    20 66 6f 72 20 74 68 65 20 63 75 72 72 65 6e 74  | rn.the.diff.type.for.the.current | 
| e0360 |  20 73 65 63 74 69 6f 6e 2e 20 20 49 6e 20 62 75    66 66 65 72 73 20 77 68 6f 73 65 0a 6d 61 6a 6f  | .section...In.buffers.whose.majo | 
| e0380 |  72 20 6d 6f 64 65 20 69 73 20 60 6d 61 67 69 74    2d 64 69 66 66 2d 6d 6f 64 65 27 20 53 45 43 54  | r.mode.is.`magit-diff-mode'.SECT | 
| e03a0 |  49 4f 4e 20 69 73 20 69 67 6e 6f 72 65 64 20 61    6e 64 20 74 68 65 20 74 79 70 65 0a 69 73 20 64  | ION.is.ignored.and.the.type.is.d | 
| e03c0 |  65 74 65 72 6d 69 6e 65 64 20 75 73 69 6e 67 20    6f 74 68 65 72 20 6d 65 61 6e 73 2e 20 20 49 6e  | etermined.using.other.means...In | 
| e03e0 |  20 60 6d 61 67 69 74 2d 72 65 76 69 73 69 6f 6e    2d 6d 6f 64 65 27 0a 62 75 66 66 65 72 73 20 74  | .`magit-revision-mode'.buffers.t | 
| e0400 |  68 65 20 74 79 70 65 20 69 73 20 61 6c 77 61 79    73 20 60 63 6f 6d 6d 69 74 74 65 64 27 2e 0a 0a  | he.type.is.always.`committed'... | 
| e0420 |  44 6f 20 6e 6f 74 20 63 6f 6e 66 75 73 65 20 74    68 69 73 20 77 69 74 68 20 60 6d 61 67 69 74 2d  | Do.not.confuse.this.with.`magit- | 
| e0440 |  64 69 66 66 2d 73 63 6f 70 65 27 20 28 77 68 69    63 68 20 73 65 65 29 2e 22 0a 20 20 28 77 68 65  | diff-scope'.(which.see)."...(whe | 
| e0460 |  6e 2d 6c 65 74 20 28 28 73 65 63 74 69 6f 6e 20    28 6f 72 20 73 65 63 74 69 6f 6e 20 28 6d 61 67  | n-let.((section.(or.section.(mag | 
| e0480 |  69 74 2d 63 75 72 72 65 6e 74 2d 73 65 63 74 69    6f 6e 29 29 29 29 0a 20 20 20 20 28 63 6f 6e 64  | it-current-section)))).....(cond | 
| e04a0 |  20 28 28 64 65 72 69 76 65 64 2d 6d 6f 64 65 2d    70 20 27 6d 61 67 69 74 2d 72 65 76 69 73 69 6f  | .((derived-mode-p.'magit-revisio | 
| e04c0 |  6e 2d 6d 6f 64 65 20 27 6d 61 67 69 74 2d 73 74    61 73 68 2d 6d 6f 64 65 29 20 27 63 6f 6d 6d 69  | n-mode.'magit-stash-mode).'commi | 
| e04e0 |  74 74 65 64 29 0a 20 20 20 20 20 20 20 20 20 20    28 28 64 65 72 69 76 65 64 2d 6d 6f 64 65 2d 70  | tted)...........((derived-mode-p | 
| e0500 |  20 27 6d 61 67 69 74 2d 64 69 66 66 2d 6d 6f 64    65 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 6c  | .'magit-diff-mode)............(l | 
| e0520 |  65 74 20 28 28 72 61 6e 67 65 20 6d 61 67 69 74    2d 62 75 66 66 65 72 2d 72 61 6e 67 65 29 0a 20  | et.((range.magit-buffer-range).. | 
| e0540 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    28 63 6f 6e 73 74 20 6d 61 67 69 74 2d 62 75 66  | ................(const.magit-buf | 
| e0560 |  66 65 72 2d 74 79 70 65 61 72 67 29 29 0a 20 20    20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 64  | fer-typearg))..............(cond | 
| e0580 |  20 28 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 64    69 66 66 2d 74 79 70 65 29 0a 20 20 20 20 20 20  | .(magit-buffer-diff-type)....... | 
| e05a0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 65    71 75 61 6c 20 63 6f 6e 73 74 20 22 2d 2d 6e 6f  | .............((equal.const."--no | 
| e05c0 |  2d 69 6e 64 65 78 22 29 20 27 75 6e 64 65 66 69    6e 65 64 29 0a 20 20 20 20 20 20 20 20 20 20 20  | -index").'undefined)............ | 
| e05e0 |  20 20 20 20 20 20 20 20 28 28 6f 72 20 28 6e 6f    74 20 72 61 6e 67 65 29 0a 20 20 20 20 20 20 20  | ........((or.(not.range)........ | 
| e0600 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 28 65 71 75 61 6c 20 72 61 6e 67 65 20 22 48  | .................(equal.range."H | 
| e0620 |  45 41 44 22 29 0a 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d  | EAD").........................(m | 
| e0640 |  61 67 69 74 2d 72 65 76 2d 65 71 20 72 61 6e 67    65 20 22 48 45 41 44 22 29 29 0a 20 20 20 20 20  | agit-rev-eq.range."HEAD"))...... | 
| e0660 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28    69 66 20 28 65 71 75 61 6c 20 63 6f 6e 73 74 20  | ...............(if.(equal.const. | 
| e0680 |  22 2d 2d 63 61 63 68 65 64 22 29 0a 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | "--cached")..................... | 
| e06a0 |  20 20 20 20 27 73 74 61 67 65 64 0a 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ....'staged..................... | 
| e06c0 |  20 20 27 75 6e 73 74 61 67 65 64 29 29 0a 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ..'unstaged))................... | 
| e06e0 |  20 28 28 65 71 75 61 6c 20 63 6f 6e 73 74 20 22    2d 2d 63 61 63 68 65 64 22 29 0a 20 20 20 20 20  | .((equal.const."--cached")...... | 
| e0700 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28    69 66 20 28 6d 61 67 69 74 2d 72 65 76 2d 68 65  | ...............(if.(magit-rev-he | 
| e0720 |  61 64 2d 70 20 72 61 6e 67 65 29 0a 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ad-p.range)..................... | 
| e0740 |  20 20 20 20 27 73 74 61 67 65 64 0a 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ....'staged..................... | 
| e0760 |  20 20 27 75 6e 64 65 66 69 6e 65 64 29 29 20 3b    20 69 2e 65 2e 2c 20 63 6f 6d 6d 69 74 74 65 64  | ..'undefined)).;.i.e.,.committed | 
| e0780 |  20 61 6e 64 20 73 74 61 67 65 64 0a 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28  | .and.staged....................( | 
| e07a0 |  27 63 6f 6d 6d 69 74 74 65 64 29 29 29 29 0a 20    20 20 20 20 20 20 20 20 20 28 28 64 65 72 69 76  | 'committed))))...........((deriv | 
| e07c0 |  65 64 2d 6d 6f 64 65 2d 70 20 27 6d 61 67 69 74    2d 73 74 61 74 75 73 2d 6d 6f 64 65 29 0a 20 20  | ed-mode-p.'magit-status-mode)... | 
| e07e0 |  20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28    73 74 79 70 65 20 28 6f 72 65 66 20 73 65 63 74  | .........(let.((stype.(oref.sect | 
| e0800 |  69 6f 6e 20 74 79 70 65 29 29 29 0a 20 20 20 20    20 20 20 20 20 20 20 20 20 28 69 66 20 28 6d 65  | ion.type)))..............(if.(me | 
| e0820 |  6d 71 20 73 74 79 70 65 20 27 28 73 74 61 67 65    64 20 75 6e 73 74 61 67 65 64 20 74 72 61 63 6b  | mq.stype.'(staged.unstaged.track | 
| e0840 |  65 64 20 75 6e 74 72 61 63 6b 65 64 29 29 0a 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ed.untracked)).................. | 
| e0860 |  73 74 79 70 65 0a 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 28 70 63 61 73 65 20 73 74 79 70  | stype................(pcase.styp | 
| e0880 |  65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 28 28 6f 72 20 27 66 69 6c 65 20 27 6d  | e..................((or.'file.'m | 
| e08a0 |  6f 64 75 6c 65 29 0a 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 28 6c 65 74 2a 20 28  | odule)...................(let*.( | 
| e08c0 |  28 70 61 72 65 6e 74 20 28 6f 72 65 66 20 73 65    63 74 69 6f 6e 20 70 61 72 65 6e 74 29 29 0a 20  | (parent.(oref.section.parent)).. | 
| e08e0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 28 74 79 70 65 20 20 20  | ........................(type... | 
| e0900 |  28 6f 72 65 66 20 70 61 72 65 6e 74 20 74 79 70    65 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20  | (oref.parent.type)))............ | 
| e0920 |  20 20 20 20 20 20 20 20 20 28 69 66 20 28 6d 65    6d 71 20 74 79 70 65 20 27 28 66 69 6c 65 20 6d  | .........(if.(memq.type.'(file.m | 
| e0940 |  6f 64 75 6c 65 29 29 0a 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | odule))......................... | 
| e0960 |  28 6d 61 67 69 74 2d 64 69 66 66 2d 74 79 70 65    20 70 61 72 65 6e 74 29 0a 20 20 20 20 20 20 20  | (magit-diff-type.parent)........ | 
| e0980 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74    79 70 65 29 29 29 0a 20 20 20 20 20 20 20 20 20  | ...............type))).......... | 
| e09a0 |  20 20 20 20 20 20 20 20 28 27 68 75 6e 6b 20 28    74 68 72 65 61 64 2d 66 69 72 73 74 20 73 65 63  | ........('hunk.(thread-first.sec | 
| e09c0 |  74 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28  | tion...........................( | 
| e09e0 |  6f 72 65 66 20 70 61 72 65 6e 74 29 0a 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | oref.parent).................... | 
| e0a00 |  20 20 20 20 20 20 20 28 6f 72 65 66 20 70 61 72    65 6e 74 29 0a 20 20 20 20 20 20 20 20 20 20 20  | .......(oref.parent)............ | 
| e0a20 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28    6f 72 65 66 20 74 79 70 65 29 29 29 29 29 29 29  | ...............(oref.type))))))) | 
| e0a40 |  0a 20 20 20 20 20 20 20 20 20 20 28 28 64 65 72    69 76 65 64 2d 6d 6f 64 65 2d 70 20 27 6d 61 67  | ...........((derived-mode-p.'mag | 
| e0a60 |  69 74 2d 6c 6f 67 2d 6d 6f 64 65 29 0a 20 20 20    20 20 20 20 20 20 20 20 28 69 66 20 28 6f 72 20  | it-log-mode)............(if.(or. | 
| e0a80 |  28 61 6e 64 20 28 6d 61 67 69 74 2d 73 65 63 74    69 6f 6e 2d 6d 61 74 63 68 20 27 63 6f 6d 6d 69  | (and.(magit-section-match.'commi | 
| e0aa0 |  74 20 73 65 63 74 69 6f 6e 29 0a 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | t.section)...................... | 
| e0ac0 |  20 20 20 28 6f 72 65 66 20 73 65 63 74 69 6f 6e    20 63 68 69 6c 64 72 65 6e 29 29 0a 20 20 20 20  | ...(oref.section.children))..... | 
| e0ae0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28    6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 6d 61  | ...............(magit-section-ma | 
| e0b00 |  74 63 68 20 5b 2a 20 66 69 6c 65 20 63 6f 6d 6d    69 74 5d 20 73 65 63 74 69 6f 6e 29 29 0a 20 20  | tch.[*.file.commit].section))... | 
| e0b20 |  20 20 20 20 20 20 20 20 20 20 20 20 20 27 63 6f    6d 6d 69 74 74 65 64 0a 20 20 20 20 20 20 20 20  | .............'committed......... | 
| e0b40 |  20 20 20 20 20 27 75 6e 64 65 66 69 6e 65 64 29    29 0a 20 20 20 20 20 20 20 20 20 20 28 27 75 6e  | .....'undefined))...........('un | 
| e0b60 |  64 65 66 69 6e 65 64 29 29 29 29 0a 0a 28 63 6c    2d 64 65 66 75 6e 20 6d 61 67 69 74 2d 64 69 66  | defined))))..(cl-defun.magit-dif | 
| e0b80 |  66 2d 73 63 6f 70 65 20 28 26 6f 70 74 69 6f 6e    61 6c 20 28 73 65 63 74 69 6f 6e 20 6e 69 6c 20  | f-scope.(&optional.(section.nil. | 
| e0ba0 |  73 73 65 63 74 69 6f 6e 29 20 73 74 72 69 63 74    29 0a 20 20 22 52 65 74 75 72 6e 20 74 68 65 20  | ssection).strict)..."Return.the. | 
| e0bc0 |  64 69 66 66 20 73 63 6f 70 65 20 6f 66 20 53 45    43 54 49 4f 4e 20 6f 72 20 74 68 65 20 73 65 6c  | diff.scope.of.SECTION.or.the.sel | 
| e0be0 |  65 63 74 65 64 20 73 65 63 74 69 6f 6e 28 73 29    2e 0a 0a 41 20 64 69 66 66 27 73 20 5c 22 73 63  | ected.section(s)...A.diff's.\"sc | 
| e0c00 |  6f 70 65 5c 22 20 64 65 73 63 72 69 62 65 73 20    77 68 61 74 20 70 61 72 74 20 6f 66 20 61 20 64  | ope\".describes.what.part.of.a.d | 
| e0c20 |  69 66 66 20 69 73 20 73 65 6c 65 63 74 65 64 2c    20 69 74 20 69 73 0a 61 20 73 79 6d 62 6f 6c 2c  | iff.is.selected,.it.is.a.symbol, | 
| e0c40 |  20 6f 6e 65 20 6f 66 20 60 72 65 67 69 6f 6e 27    2c 20 60 68 75 6e 6b 27 2c 20 60 68 75 6e 6b 73  | .one.of.`region',.`hunk',.`hunks | 
| e0c60 |  27 2c 20 60 66 69 6c 65 27 2c 20 60 66 69 6c 65    73 27 2c 20 6f 72 0a 60 6c 69 73 74 27 2e 20 20  | ',.`file',.`files',.or.`list'... | 
| e0c80 |  44 6f 20 6e 6f 74 20 63 6f 6e 66 75 73 65 20 74    68 69 73 20 77 69 74 68 20 74 68 65 20 64 69 66  | Do.not.confuse.this.with.the.dif | 
| e0ca0 |  66 20 5c 22 74 79 70 65 5c 22 2c 20 61 73 20 72    65 74 75 72 6e 65 64 20 62 79 0a 60 6d 61 67 69  | f.\"type\",.as.returned.by.`magi | 
| e0cc0 |  74 2d 64 69 66 66 2d 74 79 70 65 27 2e 0a 0a 49    66 20 6f 70 74 69 6f 6e 61 6c 20 53 45 43 54 49  | t-diff-type'...If.optional.SECTI | 
| e0ce0 |  4f 4e 20 69 73 20 6e 6f 6e 2d 6e 69 6c 2c 20 74    68 65 6e 20 72 65 74 75 72 6e 20 74 68 65 20 73  | ON.is.non-nil,.then.return.the.s | 
| e0d00 |  63 6f 70 65 20 6f 66 20 74 68 61 74 2c 0a 69 67    6e 6f 72 69 6e 67 20 74 68 65 20 73 65 63 74 69  | cope.of.that,.ignoring.the.secti | 
| e0d20 |  6f 6e 73 20 73 65 6c 65 63 74 65 64 20 62 79 20    74 68 65 20 72 65 67 69 6f 6e 2e 20 20 4f 74 68  | ons.selected.by.the.region...Oth | 
| e0d40 |  65 72 77 69 73 65 20 72 65 74 75 72 6e 0a 74 68    65 20 73 63 6f 70 65 20 6f 66 20 74 68 65 20 63  | erwise.return.the.scope.of.the.c | 
| e0d60 |  75 72 72 65 6e 74 20 73 65 63 74 69 6f 6e 2c 20    6f 72 20 69 66 20 74 68 65 20 72 65 67 69 6f 6e  | urrent.section,.or.if.the.region | 
| e0d80 |  20 69 73 20 61 63 74 69 76 65 20 61 6e 64 0a 73    65 6c 65 63 74 73 20 61 20 76 61 6c 69 64 20 67  | .is.active.and.selects.a.valid.g | 
| e0da0 |  72 6f 75 70 20 6f 66 20 64 69 66 66 20 72 65 6c    61 74 65 64 20 73 65 63 74 69 6f 6e 73 2c 20 74  | roup.of.diff.related.sections,.t | 
| e0dc0 |  68 65 20 74 79 70 65 20 6f 66 20 74 68 65 73 65    0a 73 65 63 74 69 6f 6e 73 2c 20 69 2e 65 2e 2c  | he.type.of.these.sections,.i.e., | 
| e0de0 |  20 60 68 75 6e 6b 73 27 20 6f 72 20 60 66 69 6c    65 73 27 2e 20 20 49 66 20 53 45 43 54 49 4f 4e  | .`hunks'.or.`files'...If.SECTION | 
| e0e00 |  2c 20 6f 72 20 69 66 20 74 68 61 74 20 69 73 20    6e 69 6c 0a 74 68 65 20 63 75 72 72 65 6e 74 20  | ,.or.if.that.is.nil.the.current. | 
| e0e20 |  73 65 63 74 69 6f 6e 2c 20 69 73 20 61 20 60 68    75 6e 6b 27 20 73 65 63 74 69 6f 6e 3b 20 61 6e  | section,.is.a.`hunk'.section;.an | 
| e0e40 |  64 20 74 68 65 20 72 65 67 69 6f 6e 20 72 65 67    69 6f 6e 0a 73 74 61 72 74 73 20 61 6e 64 20 65  | d.the.region.region.starts.and.e | 
| e0e60 |  6e 64 73 20 69 6e 73 69 64 65 20 74 68 65 20 62    6f 64 79 20 6f 66 20 61 20 74 68 61 74 20 73 65  | nds.inside.the.body.of.a.that.se | 
| e0e80 |  63 74 69 6f 6e 2c 20 74 68 65 6e 20 74 68 65 20    74 79 70 65 0a 69 73 20 60 72 65 67 69 6f 6e 27  | ction,.then.the.type.is.`region' | 
| e0ea0 |  2e 20 20 49 66 20 74 68 65 20 72 65 67 69 6f 6e    20 69 73 20 65 6d 70 74 79 20 61 66 74 65 72 20  | ...If.the.region.is.empty.after. | 
| e0ec0 |  61 20 6d 6f 75 73 65 20 63 6c 69 63 6b 2c 20 74    68 65 6e 0a 60 68 75 6e 6b 27 20 69 73 20 72 65  | a.mouse.click,.then.`hunk'.is.re | 
| e0ee0 |  74 75 72 6e 65 64 20 69 6e 73 74 65 61 64 20 6f    66 20 60 72 65 67 69 6f 6e 27 2e 0a 0a 49 66 20  | turned.instead.of.`region'...If. | 
| e0f00 |  6f 70 74 69 6f 6e 61 6c 20 53 54 52 49 43 54 20    69 73 20 6e 6f 6e 2d 6e 69 6c 2c 20 74 68 65 6e  | optional.STRICT.is.non-nil,.then | 
| e0f20 |  20 72 65 74 75 72 6e 20 6e 69 6c 20 69 66 20 74    68 65 20 64 69 66 66 20 74 79 70 65 20 6f 66 0a  | .return.nil.if.the.diff.type.of. | 
| e0f40 |  74 68 65 20 73 65 63 74 69 6f 6e 20 61 74 20 70    6f 69 6e 74 20 69 73 20 60 75 6e 74 72 61 63 6b  | the.section.at.point.is.`untrack | 
| e0f60 |  65 64 27 20 6f 72 20 74 68 65 20 73 65 63 74 69    6f 6e 20 61 74 20 70 6f 69 6e 74 20 69 73 20 6e  | ed'.or.the.section.at.point.is.n | 
| e0f80 |  6f 74 0a 61 63 74 75 61 6c 6c 79 20 61 20 60 64    69 66 66 27 20 62 75 74 20 61 20 60 64 69 66 66  | ot.actually.a.`diff'.but.a.`diff | 
| e0fa0 |  73 74 61 74 27 20 73 65 63 74 69 6f 6e 2e 22 0a    20 20 28 6c 65 74 20 28 28 73 69 62 6c 69 6e 67  | stat'.section."...(let.((sibling | 
| e0fc0 |  73 20 28 61 6e 64 20 28 6e 6f 74 20 73 73 65 63    74 69 6f 6e 29 20 28 6d 61 67 69 74 2d 72 65 67  | s.(and.(not.ssection).(magit-reg | 
| e0fe0 |  69 6f 6e 2d 73 65 63 74 69 6f 6e 73 20 6e 69 6c    20 74 29 29 29 29 0a 20 20 20 20 28 73 65 74 71  | ion-sections.nil.t)))).....(setq | 
| e1000 |  20 73 65 63 74 69 6f 6e 20 28 6f 72 20 73 65 63    74 69 6f 6e 20 28 63 61 72 20 73 69 62 6c 69 6e  | .section.(or.section.(car.siblin | 
| e1020 |  67 73 29 20 28 6d 61 67 69 74 2d 63 75 72 72 65    6e 74 2d 73 65 63 74 69 6f 6e 29 29 29 0a 20 20  | gs).(magit-current-section)))... | 
| e1040 |  20 20 28 77 68 65 6e 20 28 61 6e 64 20 73 65 63    74 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20  | ..(when.(and.section............ | 
| e1060 |  20 20 20 20 28 6f 72 20 28 6e 6f 74 20 73 74 72    69 63 74 29 0a 20 20 20 20 20 20 20 20 20 20 20  | ....(or.(not.strict)............ | 
| e1080 |  20 20 20 20 20 20 20 20 28 61 6e 64 20 28 6e 6f    74 20 28 65 71 20 28 6d 61 67 69 74 2d 64 69 66  | ........(and.(not.(eq.(magit-dif | 
| e10a0 |  66 2d 74 79 70 65 20 73 65 63 74 69 6f 6e 29 20    27 75 6e 74 72 61 63 6b 65 64 29 29 0a 20 20 20  | f-type.section).'untracked)).... | 
| e10c0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 28 6e 6f 74 20 28 65 71 20 28 61  | .....................(not.(eq.(a | 
| e10e0 |  6e 64 24 20 28 6f 72 65 66 20 73 65 63 74 69 6f    6e 20 70 61 72 65 6e 74 29 0a 20 20 20 20 20 20  | nd$.(oref.section.parent)....... | 
| e1100 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ................................ | 
| e1120 |  20 28 6f 72 65 66 20 24 20 74 79 70 65 29 29 0a    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | .(oref.$.type))................. | 
| e1140 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 27 64 69 66 66 73 74 61 74 29 29 29 29 29 0a  | .................'diffstat))))). | 
| e1160 |  20 20 20 20 20 20 28 70 63 61 73 65 20 28 6c 69    73 74 20 28 6f 72 65 66 20 73 65 63 74 69 6f 6e  | ......(pcase.(list.(oref.section | 
| e1180 |  20 74 79 70 65 29 0a 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 73  | .type)....................(and.s | 
| e11a0 |  69 62 6c 69 6e 67 73 20 74 29 0a 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d  | iblings.t)....................(m | 
| e11c0 |  61 67 69 74 2d 64 69 66 66 2d 75 73 65 2d 68 75    6e 6b 2d 72 65 67 69 6f 6e 2d 70 29 0a 20 20 20  | agit-diff-use-hunk-region-p).... | 
| e11e0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    73 73 65 63 74 69 6f 6e 29 0a 20 20 20 20 20 20  | ................ssection)....... | 
| e1200 |  20 20 28 60 28 68 75 6e 6b 20 20 20 6e 69 6c 20    20 20 74 20 20 2c 5f 29 0a 20 20 20 20 20 20 20  | ..(`(hunk...nil...t..,_)........ | 
| e1220 |  20 20 28 69 66 20 28 6d 61 67 69 74 2d 73 65 63    74 69 6f 6e 2d 69 6e 74 65 72 6e 61 6c 2d 72 65  | ..(if.(magit-section-internal-re | 
| e1240 |  67 69 6f 6e 2d 70 20 73 65 63 74 69 6f 6e 29 20    27 72 65 67 69 6f 6e 20 27 68 75 6e 6b 29 29 0a  | gion-p.section).'region.'hunk)). | 
| e1260 |  20 20 20 20 20 20 20 20 28 27 28 68 75 6e 6b 20    20 20 20 20 74 20 20 20 74 20 6e 69 6c 29 20 27  | ........('(hunk.....t...t.nil).' | 
| e1280 |  68 75 6e 6b 73 29 0a 20 20 20 20 20 20 20 20 28    60 28 68 75 6e 6b 20 20 20 20 2c 5f 20 20 2c 5f  | hunks).........(`(hunk....,_..,_ | 
| e12a0 |  20 20 2c 5f 29 20 27 68 75 6e 6b 29 0a 20 20 20    20 20 20 20 20 28 27 28 66 69 6c 65 20 20 20 20  | ..,_).'hunk).........('(file.... | 
| e12c0 |  20 74 20 20 20 74 20 6e 69 6c 29 20 27 66 69 6c    65 73 29 0a 20 20 20 20 20 20 20 20 28 60 28 66  | .t...t.nil).'files).........(`(f | 
| e12e0 |  69 6c 65 20 20 20 20 2c 5f 20 20 2c 5f 20 20 2c    5f 29 20 27 66 69 6c 65 29 0a 20 20 20 20 20 20  | ile....,_..,_..,_).'file)....... | 
| e1300 |  20 20 28 27 28 6d 6f 64 75 6c 65 20 20 20 74 20    20 20 74 20 6e 69 6c 29 20 27 66 69 6c 65 73 29  | ..('(module...t...t.nil).'files) | 
| e1320 |  0a 20 20 20 20 20 20 20 20 28 60 28 6d 6f 64 75    6c 65 20 20 2c 5f 20 20 2c 5f 20 20 2c 5f 29 20  | .........(`(module..,_..,_..,_). | 
| e1340 |  27 66 69 6c 65 29 0a 20 20 20 20 20 20 20 20 28    60 28 2c 28 6f 72 20 27 73 74 61 67 65 64 20 27  | 'file).........(`(,(or.'staged.' | 
| e1360 |  75 6e 73 74 61 67 65 64 20 27 75 6e 74 72 61 63    6b 65 64 29 20 6e 69 6c 20 2c 5f 20 2c 5f 29 20  | unstaged.'untracked).nil.,_.,_). | 
| e1380 |  27 6c 69 73 74 29 29 29 29 29 0a 0a 28 64 65 66    75 6e 20 6d 61 67 69 74 2d 64 69 66 66 2d 75 73  | 'list)))))..(defun.magit-diff-us | 
| e13a0 |  65 2d 68 75 6e 6b 2d 72 65 67 69 6f 6e 2d 70 20    28 29 0a 20 20 28 61 6e 64 20 28 72 65 67 69 6f  | e-hunk-region-p.()...(and.(regio | 
| e13c0 |  6e 2d 61 63 74 69 76 65 2d 70 29 0a 20 20 20 20    20 20 20 3b 3b 20 54 4f 44 4f 20 69 6d 70 6c 65  | n-active-p)........;;.TODO.imple | 
| e13e0 |  6d 65 6e 74 20 74 68 69 73 20 66 72 6f 6d 20 66    69 72 73 74 20 70 72 69 6e 63 69 70 61 6c 73 0a  | ment.this.from.first.principals. | 
| e1400 |  20 20 20 20 20 20 20 3b 3b 20 63 75 72 72 65 6e    74 6c 79 20 69 74 27 73 20 74 72 69 61 6c 2d 61  | .......;;.currently.it's.trial-a | 
| e1420 |  6e 64 2d 65 72 72 6f 72 0a 20 20 20 20 20 20 20    28 6e 6f 74 20 28 61 6e 64 20 28 6f 72 20 28 65  | nd-error........(not.(and.(or.(e | 
| e1440 |  71 20 74 68 69 73 2d 63 6f 6d 6d 61 6e 64 20 23    27 6d 6f 75 73 65 2d 64 72 61 67 2d 72 65 67 69  | q.this-command.#'mouse-drag-regi | 
| e1460 |  6f 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 28 65 71 20 6c 61 73  | on)......................(eq.las | 
| e1480 |  74 2d 63 6f 6d 6d 61 6e 64 20 23 27 6d 6f 75 73    65 2d 64 72 61 67 2d 72 65 67 69 6f 6e 29 0a 20  | t-command.#'mouse-drag-region).. | 
| e14a0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 3b 3b 20 57 68 65 6e 20 61 6e 6f 74  | ....................;;.When.anot | 
| e14c0 |  68 65 72 20 77 69 6e 64 6f 77 20 77 61 73 20 70    72 65 76 69 6f 75 73 6c 79 0a 20 20 20 20 20 20  | her.window.was.previously....... | 
| e14e0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b    3b 20 73 65 6c 65 63 74 65 64 20 74 68 65 6e 20  | ...............;;.selected.then. | 
| e1500 |  74 68 65 20 6c 61 73 74 2d 63 6f 6d 6d 61 6e 64    20 69 73 0a 20 20 20 20 20 20 20 20 20 20 20 20  | the.last-command.is............. | 
| e1520 |  20 20 20 20 20 20 20 20 20 3b 3b 20 73 6f 6d 65    20 62 79 74 65 2d 63 6f 64 65 20 66 75 6e 63 74  | .........;;.some.byte-code.funct | 
| e1540 |  69 6f 6e 2e 0a 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 28 62 79 74 65 2d  | ion.......................(byte- | 
| e1560 |  63 6f 64 65 2d 66 75 6e 63 74 69 6f 6e 2d 70 20    6c 61 73 74 2d 63 6f 6d 6d 61 6e 64 29 29 0a 20  | code-function-p.last-command)).. | 
| e1580 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    28 65 71 20 28 72 65 67 69 6f 6e 2d 65 6e 64 29  | ................(eq.(region-end) | 
| e15a0 |  20 28 72 65 67 69 6f 6e 2d 62 65 67 69 6e 6e 69    6e 67 29 29 29 29 29 29 0a 0a 28 64 65 66 75 6e  | .(region-beginning))))))..(defun | 
| e15c0 |  20 6d 61 67 69 74 2d 64 69 66 66 2d 2d 68 75 6e    6b 2d 73 65 63 74 69 6f 6e 20 28 29 0a 20 20 28  | .magit-diff--hunk-section.()...( | 
| e15e0 |  61 6e 64 2d 6c 65 74 2a 20 28 28 73 65 63 74 69    6f 6e 20 28 6d 61 67 69 74 2d 63 75 72 72 65 6e  | and-let*.((section.(magit-curren | 
| e1600 |  74 2d 73 65 63 74 69 6f 6e 29 29 0a 20 20 20 20    20 20 20 20 20 20 20 20 20 28 73 63 6f 70 65 20  | t-section))..............(scope. | 
| e1620 |  28 6d 61 67 69 74 2d 64 69 66 66 2d 73 63 6f 70    65 20 73 65 63 74 69 6f 6e 29 29 29 0a 20 20 20  | (magit-diff-scope.section))).... | 
| e1640 |  20 3b 3b 20 43 75 72 72 65 6e 74 6c 79 20 74 68    65 20 60 68 75 6e 6b 27 20 74 79 70 65 20 69 73  | .;;.Currently.the.`hunk'.type.is | 
| e1660 |  20 61 6c 73 6f 20 61 62 75 73 65 64 20 66 6f 72    20 66 69 6c 65 0a 20 20 20 20 3b 3b 20 6d 6f 64  | .also.abused.for.file.....;;.mod | 
| e1680 |  65 20 63 68 61 6e 67 65 73 2c 20 77 68 69 63 68    20 77 65 20 61 72 65 20 6e 6f 74 20 69 6e 74 65  | e.changes,.which.we.are.not.inte | 
| e16a0 |  72 65 73 74 65 64 20 69 6e 20 68 65 72 65 2e 0a    20 20 20 20 28 63 6c 2d 66 6c 65 74 20 28 28 66  | rested.in.here......(cl-flet.((f | 
| e16c0 |  69 72 73 74 2d 68 75 6e 6b 20 28 66 69 6c 65 2d    73 65 63 74 69 6f 6e 29 0a 20 20 20 20 20 20 20  | irst-hunk.(file-section)........ | 
| e16e0 |  20 20 20 20 20 20 20 20 20 28 73 65 71 2d 66 69    6e 64 20 28 23 23 6e 6f 74 20 28 65 71 75 61 6c  | .........(seq-find.(##not.(equal | 
| e1700 |  20 28 6f 72 65 66 20 25 20 76 61 6c 75 65 29 20    27 28 63 68 6d 6f 64 29 29 29 0a 20 20 20 20 20  | .(oref.%.value).'(chmod)))...... | 
| e1720 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 28 6f 72 65 66 20 66 69 6c 65 2d  | .....................(oref.file- | 
| e1740 |  73 65 63 74 69 6f 6e 20 63 68 69 6c 64 72 65 6e    29 29 29 29 0a 20 20 20 20 20 20 28 70 63 61 73  | section.children)))).......(pcas | 
| e1760 |  65 20 73 63 6f 70 65 0a 20 20 20 20 20 20 20 20    28 27 68 75 6e 6b 20 73 65 63 74 69 6f 6e 29 0a  | e.scope.........('hunk.section). | 
| e1780 |  20 20 20 20 20 20 20 20 28 27 66 69 6c 65 20 28    66 69 72 73 74 2d 68 75 6e 6b 20 73 65 63 74 69  | ........('file.(first-hunk.secti | 
| e17a0 |  6f 6e 29 29 0a 20 20 20 20 20 20 20 20 28 27 6c    69 73 74 20 28 61 6e 64 24 20 28 63 61 72 20 28  | on)).........('list.(and$.(car.( | 
| e17c0 |  6f 72 65 66 20 73 65 63 74 69 6f 6e 20 63 68 69    6c 64 72 65 6e 29 29 0a 20 20 20 20 20 20 20 20  | oref.section.children))......... | 
| e17e0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 69    72 73 74 2d 68 75 6e 6b 20 24 29 29 29 0a 20 20  | .............(first-hunk.$)))... | 
| e1800 |  20 20 20 20 20 20 28 27 6d 6f 64 75 6c 65 20 6e    69 6c 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20  | ......('module.nil)))))..(defun. | 
| e1820 |  6d 61 67 69 74 2d 64 69 66 66 2d 2d 66 69 6c 65    2d 73 65 63 74 69 6f 6e 20 28 29 0a 20 20 28 61  | magit-diff--file-section.()...(a | 
| e1840 |  6e 64 2d 6c 65 74 2a 20 28 28 73 65 63 74 69 6f    6e 20 28 6d 61 67 69 74 2d 63 75 72 72 65 6e 74  | nd-let*.((section.(magit-current | 
| e1860 |  2d 73 65 63 74 69 6f 6e 29 29 0a 20 20 20 20 20    20 20 20 20 20 20 20 20 28 73 63 6f 70 65 20 28  | -section))..............(scope.( | 
| e1880 |  6d 61 67 69 74 2d 64 69 66 66 2d 73 63 6f 70 65    20 73 65 63 74 69 6f 6e 29 29 29 0a 20 20 20 20  | magit-diff-scope.section)))..... | 
| e18a0 |  28 70 63 61 73 65 20 73 63 6f 70 65 0a 20 20 20    20 20 20 28 27 68 75 6e 6b 20 28 6f 72 65 66 20  | (pcase.scope.......('hunk.(oref. | 
| e18c0 |  73 65 63 74 69 6f 6e 20 70 61 72 65 6e 74 29 29    0a 20 20 20 20 20 20 28 27 66 69 6c 65 20 73 65  | section.parent)).......('file.se | 
| e18e0 |  63 74 69 6f 6e 29 0a 20 20 20 20 20 20 28 27 6c    69 73 74 20 28 63 61 72 20 28 6f 72 65 66 20 73  | ction).......('list.(car.(oref.s | 
| e1900 |  65 63 74 69 6f 6e 20 63 68 69 6c 64 72 65 6e 29    29 29 0a 20 20 20 20 20 20 28 27 6d 6f 64 75 6c  | ection.children))).......('modul | 
| e1920 |  65 20 73 65 63 74 69 6f 6e 29 29 29 29 0a 0a 28    64 65 66 75 6e 20 6d 61 67 69 74 2d 64 69 66 66  | e.section))))..(defun.magit-diff | 
| e1940 |  2d 2d 66 69 6c 65 20 28 29 0a 20 20 28 61 6e 64    2d 6c 65 74 2a 20 28 28 66 69 6c 65 2d 73 65 63  | --file.()...(and-let*.((file-sec | 
| e1960 |  74 69 6f 6e 20 28 6d 61 67 69 74 2d 64 69 66 66    2d 2d 66 69 6c 65 2d 73 65 63 74 69 6f 6e 29 29  | tion.(magit-diff--file-section)) | 
| e1980 |  0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66    69 6c 65 20 28 6f 72 20 28 61 6e 64 20 28 6d 61  | ..............(file.(or.(and.(ma | 
| e19a0 |  67 69 74 2d 73 65 63 74 69 6f 6e 2d 6d 61 74 63    68 20 27 68 75 6e 6b 29 0a 20 20 20 20 20 20 20  | git-section-match.'hunk)........ | 
| e19c0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 28 6d 61 67 69 74 2d 64 69 66 66  | .....................(magit-diff | 
| e19e0 |  2d 6f 6e 2d 72 65 6d 6f 76 65 64 2d 6c 69 6e 65    2d 70 29 0a 20 20 20 20 20 20 20 20 20 20 20 20  | -on-removed-line-p)............. | 
| e1a00 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    28 6f 72 65 66 20 66 69 6c 65 2d 73 65 63 74 69  | ................(oref.file-secti | 
| e1a20 |  6f 6e 20 73 6f 75 72 63 65 29 29 0a 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | on.source))..................... | 
| e1a40 |  20 20 20 28 6f 72 65 66 20 66 69 6c 65 2d 73 65    63 74 69 6f 6e 20 76 61 6c 75 65 29 29 29 29 0a  | ...(oref.file-section.value)))). | 
| e1a60 |  20 20 20 20 28 69 66 20 28 65 71 75 61 6c 20 6d    61 67 69 74 2d 62 75 66 66 65 72 2d 74 79 70 65  | ....(if.(equal.magit-buffer-type | 
| e1a80 |  61 72 67 20 22 2d 2d 6e 6f 2d 69 6e 64 65 78 22    29 0a 20 20 20 20 20 20 20 20 28 63 6f 6e 63 61  | arg."--no-index").........(conca | 
| e1aa0 |  74 20 22 2f 22 20 66 69 6c 65 29 0a 20 20 20 20    20 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e  | t."/".file).......(expand-file-n | 
| e1ac0 |  61 6d 65 20 66 69 6c 65 20 28 6d 61 67 69 74 2d    74 6f 70 6c 65 76 65 6c 29 29 29 29 29 0a 0a 3b  | ame.file.(magit-toplevel)))))..; | 
| e1ae0 |  3b 3b 20 48 75 6e 6b 20 50 61 69 6e 74 0a 3b 3b    3b 3b 20 50 61 69 6e 74 0a 0a 28 63 6c 2d 64 65  | ;;.Hunk.Paint.;;;;.Paint..(cl-de | 
| e1b00 |  66 6d 65 74 68 6f 64 20 6d 61 67 69 74 2d 73 65    63 74 69 6f 6e 2d 70 61 69 6e 74 20 28 28 73 65  | fmethod.magit-section-paint.((se | 
| e1b20 |  63 74 69 6f 6e 20 6d 61 67 69 74 2d 68 75 6e 6b    2d 73 65 63 74 69 6f 6e 29 20 68 69 67 68 6c 69  | ction.magit-hunk-section).highli | 
| e1b40 |  67 68 74 29 0a 20 20 28 75 6e 6c 65 73 73 20 6d    61 67 69 74 2d 64 69 66 66 2d 68 69 67 68 6c 69  | ght)...(unless.magit-diff-highli | 
| e1b60 |  67 68 74 2d 68 75 6e 6b 2d 62 6f 64 79 0a 20 20    20 20 28 73 65 74 71 20 68 69 67 68 6c 69 67 68  | ght-hunk-body.....(setq.highligh | 
| e1b80 |  74 20 6e 69 6c 29 29 0a 20 20 28 6c 65 74 20 28    28 65 6e 64 20 28 6f 72 65 66 20 73 65 63 74 69  | t.nil))...(let.((end.(oref.secti | 
| e1ba0 |  6f 6e 20 65 6e 64 29 29 0a 20 20 20 20 20 20 20    20 28 6d 65 72 67 69 6e 67 20 28 6c 6f 6f 6b 69  | on.end)).........(merging.(looki | 
| e1bc0 |  6e 67 2d 61 74 20 22 40 40 40 22 29 29 0a 20 20    20 20 20 20 20 20 28 64 69 66 66 2d 74 79 70 65  | ng-at."@@@")).........(diff-type | 
| e1be0 |  20 28 6d 61 67 69 74 2d 64 69 66 66 2d 74 79 70    65 29 29 0a 20 20 20 20 20 20 20 20 28 73 74 61  | .(magit-diff-type)).........(sta | 
| e1c00 |  67 65 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20    28 74 61 62 2d 77 69 64 74 68 20 28 6d 61 67 69  | ge.nil).........(tab-width.(magi | 
| e1c20 |  74 2d 64 69 66 66 2d 74 61 62 2d 77 69 64 74 68    0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | t-diff-tab-width................ | 
| e1c40 |  20 20 20 20 20 28 6d 61 67 69 74 2d 73 65 63 74    69 6f 6e 2d 70 61 72 65 6e 74 2d 76 61 6c 75 65  | .....(magit-section-parent-value | 
| e1c60 |  20 73 65 63 74 69 6f 6e 29 29 29 29 0a 20 20 20    20 28 66 6f 72 77 61 72 64 2d 6c 69 6e 65 29 0a  | .section)))).....(forward-line). | 
| e1c80 |  20 20 20 20 28 77 68 69 6c 65 20 28 3c 20 28 70    6f 69 6e 74 29 20 65 6e 64 29 0a 20 20 20 20 20  | ....(while.(<.(point).end)...... | 
| e1ca0 |  20 28 77 68 65 6e 20 28 61 6e 64 20 6d 61 67 69    74 2d 64 69 66 66 2d 68 69 64 65 2d 74 72 61 69  | .(when.(and.magit-diff-hide-trai | 
| e1cc0 |  6c 69 6e 67 2d 63 72 2d 63 68 61 72 61 63 74 65    72 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20  | ling-cr-characters.............. | 
| e1ce0 |  20 20 20 20 28 63 68 61 72 2d 65 71 75 61 6c 20    3f 5c 72 20 28 63 68 61 72 2d 62 65 66 6f 72 65  | ....(char-equal.?\r.(char-before | 
| e1d00 |  20 28 6c 69 6e 65 2d 65 6e 64 2d 70 6f 73 69 74    69 6f 6e 29 29 29 29 0a 20 20 20 20 20 20 20 20  | .(line-end-position))))......... | 
| e1d20 |  28 70 75 74 2d 74 65 78 74 2d 70 72 6f 70 65 72    74 79 20 28 31 2d 20 28 6c 69 6e 65 2d 65 6e 64  | (put-text-property.(1-.(line-end | 
| e1d40 |  2d 70 6f 73 69 74 69 6f 6e 29 29 20 28 6c 69 6e    65 2d 65 6e 64 2d 70 6f 73 69 74 69 6f 6e 29 0a  | -position)).(line-end-position). | 
| e1d60 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 27 69 6e 76 69  | ...........................'invi | 
| e1d80 |  73 69 62 6c 65 20 74 29 29 0a 20 20 20 20 20 20    28 70 75 74 2d 74 65 78 74 2d 70 72 6f 70 65 72  | sible.t)).......(put-text-proper | 
| e1da0 |  74 79 0a 20 20 20 20 20 20 20 28 70 6f 69 6e 74    29 20 28 31 2b 20 28 6c 69 6e 65 2d 65 6e 64 2d  | ty........(point).(1+.(line-end- | 
| e1dc0 |  70 6f 73 69 74 69 6f 6e 29 29 20 27 66 6f 6e 74    2d 6c 6f 63 6b 2d 66 61 63 65 0a 20 20 20 20 20  | position)).'font-lock-face...... | 
| e1de0 |  20 20 28 63 6f 6e 64 0a 20 20 20 20 20 20 20 20    28 28 6c 6f 6f 6b 69 6e 67 2d 61 74 20 22 5e 5c  | ..(cond.........((looking-at."^\ | 
| e1e00 |  5c 2b 5c 5c 2b 3f 5c 5c 28 5b 3c 3d 7c 3e 5d 5c    5c 29 5c 5c 7b 37 5c 5c 7d 22 29 0a 20 20 20 20  | \+\\+?\\([<=|>]\\)\\{7\\}")..... | 
| e1e20 |  20 20 20 20 20 28 73 65 74 71 20 73 74 61 67 65    20 28 70 63 61 73 65 20 28 6c 69 73 74 20 28 6d  | .....(setq.stage.(pcase.(list.(m | 
| e1e40 |  61 74 63 68 2d 73 74 72 20 31 29 20 68 69 67 68    6c 69 67 68 74 29 0a 20 20 20 20 20 20 20 20 20  | atch-str.1).highlight).......... | 
| e1e60 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 27    28 22 3c 22 20 6e 69 6c 29 20 27 6d 61 67 69 74  | ..............('("<".nil).'magit | 
| e1e80 |  2d 64 69 66 66 2d 6f 75 72 29 0a 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | -diff-our)...................... | 
| e1ea0 |  20 20 28 27 28 22 3c 22 20 20 20 74 29 20 27 6d    61 67 69 74 2d 64 69 66 66 2d 6f 75 72 2d 68 69  | ..('("<"...t).'magit-diff-our-hi | 
| e1ec0 |  67 68 6c 69 67 68 74 29 0a 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ghlight)........................ | 
| e1ee0 |  28 27 28 22 7c 22 20 6e 69 6c 29 20 27 6d 61 67    69 74 2d 64 69 66 66 2d 62 61 73 65 29 0a 20 20  | ('("|".nil).'magit-diff-base)... | 
| e1f00 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 28 27 28 22 7c 22 20 20 20 74 29  | .....................('("|"...t) | 
| e1f20 |  20 27 6d 61 67 69 74 2d 64 69 66 66 2d 62 61 73    65 2d 68 69 67 68 6c 69 67 68 74 29 0a 20 20 20  | .'magit-diff-base-highlight).... | 
| e1f40 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 28 27 28 22 3d 22 20 6e 69 6c 29 20  | ....................('("=".nil). | 
| e1f60 |  27 6d 61 67 69 74 2d 64 69 66 66 2d 74 68 65 69    72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20  | 'magit-diff-their).............. | 
| e1f80 |  20 20 20 20 20 20 20 20 20 20 28 27 28 22 3d 22    20 20 20 74 29 20 27 6d 61 67 69 74 2d 64 69 66  | ..........('("="...t).'magit-dif | 
| e1fa0 |  66 2d 74 68 65 69 72 2d 68 69 67 68 6c 69 67 68    74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20  | f-their-highlight).............. | 
| e1fc0 |  20 20 20 20 20 20 20 20 20 20 28 27 28 22 3e 22    20 6e 69 6c 29 20 6e 69 6c 29 29 29 0a 20 20 20  | ..........('(">".nil).nil))).... | 
| e1fe0 |  20 20 20 20 20 20 28 69 66 20 68 69 67 68 6c 69    67 68 74 0a 20 20 20 20 20 20 20 20 20 20 20 20  | ......(if.highlight............. | 
| e2000 |  20 27 6d 61 67 69 74 2d 64 69 66 66 2d 63 6f 6e    66 6c 69 63 74 2d 68 65 61 64 69 6e 67 2d 68 69  | .'magit-diff-conflict-heading-hi | 
| e2020 |  67 68 6c 69 67 68 74 0a 20 20 20 20 20 20 20 20    20 20 20 27 6d 61 67 69 74 2d 64 69 66 66 2d 63  | ghlight............'magit-diff-c | 
| e2040 |  6f 6e 66 6c 69 63 74 2d 68 65 61 64 69 6e 67 29    29 0a 20 20 20 20 20 20 20 20 28 28 6c 6f 6f 6b  | onflict-heading)).........((look | 
| e2060 |  69 6e 67 2d 61 74 20 28 69 66 20 6d 65 72 67 69    6e 67 20 22 5e 5c 5c 28 5c 5c 2b 5c 5c 7c 20 5c  | ing-at.(if.merging."^\\(\\+\\|.\ | 
| e2080 |  5c 2b 5c 5c 29 22 20 22 5e 5c 5c 2b 22 29 29 0a    20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d  | \+\\)"."^\\+"))..........(magit- | 
| e20a0 |  64 69 66 66 2d 70 61 69 6e 74 2d 74 61 62 20 6d    65 72 67 69 6e 67 20 74 61 62 2d 77 69 64 74 68  | diff-paint-tab.merging.tab-width | 
| e20c0 |  29 0a 20 20 20 20 20 20 20 20 20 28 6d 61 67 69    74 2d 64 69 66 66 2d 70 61 69 6e 74 2d 77 68 69  | )..........(magit-diff-paint-whi | 
| e20e0 |  74 65 73 70 61 63 65 20 6d 65 72 67 69 6e 67 20    27 61 64 64 65 64 20 64 69 66 66 2d 74 79 70 65  | tespace.merging.'added.diff-type | 
| e2100 |  29 0a 20 20 20 20 20 20 20 20 20 28 6f 72 20 73    74 61 67 65 0a 20 20 20 20 20 20 20 20 20 20 20  | )..........(or.stage............ | 
| e2120 |  20 20 28 69 66 20 68 69 67 68 6c 69 67 68 74 20    27 6d 61 67 69 74 2d 64 69 66 66 2d 61 64 64 65  | ..(if.highlight.'magit-diff-adde | 
| e2140 |  64 2d 68 69 67 68 6c 69 67 68 74 20 27 6d 61 67    69 74 2d 64 69 66 66 2d 61 64 64 65 64 29 29 29  | d-highlight.'magit-diff-added))) | 
| e2160 |  0a 20 20 20 20 20 20 20 20 28 28 6c 6f 6f 6b 69    6e 67 2d 61 74 20 28 69 66 20 6d 65 72 67 69 6e  | .........((looking-at.(if.mergin | 
| e2180 |  67 20 22 5e 5c 5c 28 2d 5c 5c 7c 20 2d 5c 5c 29    22 20 22 5e 2d 22 29 29 0a 20 20 20 20 20 20 20  | g."^\\(-\\|.-\\)"."^-"))........ | 
| e21a0 |  20 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 70 61    69 6e 74 2d 74 61 62 20 6d 65 72 67 69 6e 67 20  | ..(magit-diff-paint-tab.merging. | 
| e21c0 |  74 61 62 2d 77 69 64 74 68 29 0a 20 20 20 20 20    20 20 20 20 28 6d 61 67 69 74 2d 64 69 66 66 2d  | tab-width)..........(magit-diff- | 
| e21e0 |  70 61 69 6e 74 2d 77 68 69 74 65 73 70 61 63 65    20 6d 65 72 67 69 6e 67 20 27 72 65 6d 6f 76 65  | paint-whitespace.merging.'remove | 
| e2200 |  64 20 64 69 66 66 2d 74 79 70 65 29 0a 20 20 20    20 20 20 20 20 20 28 69 66 20 68 69 67 68 6c 69  | d.diff-type)..........(if.highli | 
| e2220 |  67 68 74 20 27 6d 61 67 69 74 2d 64 69 66 66 2d    72 65 6d 6f 76 65 64 2d 68 69 67 68 6c 69 67 68  | ght.'magit-diff-removed-highligh | 
| e2240 |  74 20 27 6d 61 67 69 74 2d 64 69 66 66 2d 72 65    6d 6f 76 65 64 29 29 0a 20 20 20 20 20 20 20 20  | t.'magit-diff-removed))......... | 
| e2260 |  28 74 0a 20 20 20 20 20 20 20 20 20 28 6d 61 67    69 74 2d 64 69 66 66 2d 70 61 69 6e 74 2d 74 61  | (t..........(magit-diff-paint-ta | 
| e2280 |  62 20 6d 65 72 67 69 6e 67 20 74 61 62 2d 77 69    64 74 68 29 0a 20 20 20 20 20 20 20 20 20 28 6d  | b.merging.tab-width)..........(m | 
| e22a0 |  61 67 69 74 2d 64 69 66 66 2d 70 61 69 6e 74 2d    77 68 69 74 65 73 70 61 63 65 20 6d 65 72 67 69  | agit-diff-paint-whitespace.mergi | 
| e22c0 |  6e 67 20 27 63 6f 6e 74 65 78 74 20 64 69 66 66    2d 74 79 70 65 29 0a 20 20 20 20 20 20 20 20 20  | ng.'context.diff-type).......... | 
| e22e0 |  28 69 66 20 68 69 67 68 6c 69 67 68 74 20 27 6d    61 67 69 74 2d 64 69 66 66 2d 63 6f 6e 74 65 78  | (if.highlight.'magit-diff-contex | 
| e2300 |  74 2d 68 69 67 68 6c 69 67 68 74 20 27 6d 61 67    69 74 2d 64 69 66 66 2d 63 6f 6e 74 65 78 74 29  | t-highlight.'magit-diff-context) | 
| e2320 |  29 29 29 0a 20 20 20 20 20 20 28 66 6f 72 77 61    72 64 2d 6c 69 6e 65 29 29 29 0a 20 20 28 77 68  | ))).......(forward-line)))...(wh | 
| e2340 |  65 6e 20 28 65 71 20 6d 61 67 69 74 2d 64 69 66    66 2d 72 65 66 69 6e 65 2d 68 75 6e 6b 20 27 61  | en.(eq.magit-diff-refine-hunk.'a | 
| e2360 |  6c 6c 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 64    69 66 66 2d 75 70 64 61 74 65 2d 68 75 6e 6b 2d  | ll).....(magit-diff-update-hunk- | 
| e2380 |  72 65 66 69 6e 65 6d 65 6e 74 20 73 65 63 74 69    6f 6e 29 29 0a 20 20 28 6f 73 65 74 20 73 65 63  | refinement.section))...(oset.sec | 
| e23a0 |  74 69 6f 6e 20 70 61 69 6e 74 65 64 20 28 69 66    20 68 69 67 68 6c 69 67 68 74 20 27 68 69 67 68  | tion.painted.(if.highlight.'high | 
| e23c0 |  6c 69 67 68 74 20 27 70 6c 61 69 6e 29 29 29 0a    0a 3b 3b 3b 3b 20 57 68 69 74 65 73 70 61 63 65  | light.'plain)))..;;;;.Whitespace | 
| e23e0 |  0a 0a 28 64 65 66 76 61 72 20 6d 61 67 69 74 2d    64 69 66 66 2d 2d 74 61 62 2d 77 69 64 74 68 2d  | ..(defvar.magit-diff--tab-width- | 
| e2400 |  63 61 63 68 65 20 6e 69 6c 29 0a 0a 28 64 65 66    75 6e 20 6d 61 67 69 74 2d 64 69 66 66 2d 74 61  | cache.nil)..(defun.magit-diff-ta | 
| e2420 |  62 2d 77 69 64 74 68 20 28 66 69 6c 65 29 0a 20    20 28 63 6f 6e 64 2d 6c 65 74 0a 20 20 20 20 28  | b-width.(file)...(cond-let.....( | 
| e2440 |  28 6e 6f 74 20 6d 61 67 69 74 2d 64 69 66 66 2d    61 64 6a 75 73 74 2d 74 61 62 2d 77 69 64 74 68  | (not.magit-diff-adjust-tab-width | 
| e2460 |  29 0a 20 20 20 20 20 74 61 62 2d 77 69 64 74 68    29 0a 20 20 20 20 5b 5b 66 69 6c 65 20 28 65 78  | )......tab-width).....[[file.(ex | 
| e2480 |  70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 66    69 6c 65 29 5d 5d 0a 20 20 20 20 28 28 61 6e 64  | pand-file-name.file)]].....((and | 
| e24a0 |  24 20 28 66 69 6e 64 2d 62 75 66 66 65 72 2d 76    69 73 69 74 69 6e 67 20 66 69 6c 65 29 0a 20 20  | $.(find-buffer-visiting.file)... | 
| e24c0 |  20 20 20 20 20 20 20 20 20 28 73 65 74 66 20 28    61 6c 69 73 74 2d 67 65 74 20 66 69 6c 65 20 6d  | .........(setf.(alist-get.file.m | 
| e24e0 |  61 67 69 74 2d 64 69 66 66 2d 2d 74 61 62 2d 77    69 64 74 68 2d 63 61 63 68 65 20 6e 69 6c 20 6e  | agit-diff--tab-width-cache.nil.n | 
| e2500 |  69 6c 20 23 27 65 71 75 61 6c 29 0a 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 28 62 75  | il.#'equal)..................(bu | 
| e2520 |  66 66 65 72 2d 6c 6f 63 61 6c 2d 76 61 6c 75 65    20 27 74 61 62 2d 77 69 64 74 68 20 24 29 29 29  | ffer-local-value.'tab-width.$))) | 
| e2540 |  29 0a 20 20 20 20 28 28 61 6e 64 24 20 28 61 73    73 6f 63 20 66 69 6c 65 20 6d 61 67 69 74 2d 64  | ).....((and$.(assoc.file.magit-d | 
| e2560 |  69 66 66 2d 2d 74 61 62 2d 77 69 64 74 68 2d 63    61 63 68 65 29 0a 20 20 20 20 20 20 20 20 20 20  | iff--tab-width-cache)........... | 
| e2580 |  20 28 6f 72 20 28 63 64 72 20 24 29 20 74 61 62    2d 77 69 64 74 68 29 29 29 0a 20 20 20 20 28 28  | .(or.(cdr.$).tab-width))).....(( | 
| e25a0 |  6f 72 20 28 65 71 20 6d 61 67 69 74 2d 64 69 66    66 2d 61 64 6a 75 73 74 2d 74 61 62 2d 77 69 64  | or.(eq.magit-diff-adjust-tab-wid | 
| e25c0 |  74 68 20 27 61 6c 77 61 79 73 29 0a 20 20 20 20    20 20 20 20 20 28 61 6e 64 20 28 6e 75 6d 62 65  | th.'always)..........(and.(numbe | 
| e25e0 |  72 70 20 6d 61 67 69 74 2d 64 69 66 66 2d 61 64    6a 75 73 74 2d 74 61 62 2d 77 69 64 74 68 29 0a  | rp.magit-diff-adjust-tab-width). | 
| e2600 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 3e    3d 20 6d 61 67 69 74 2d 64 69 66 66 2d 61 64 6a  | ..............(>=.magit-diff-adj | 
| e2620 |  75 73 74 2d 74 61 62 2d 77 69 64 74 68 0a 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ust-tab-width................... | 
| e2640 |  28 6e 74 68 20 37 20 28 66 69 6c 65 2d 61 74 74    72 69 62 75 74 65 73 20 66 69 6c 65 29 29 29 29  | (nth.7.(file-attributes.file)))) | 
| e2660 |  29 0a 20 20 20 20 20 28 6c 65 74 2a 20 28 28 62    75 66 20 28 66 69 6e 64 2d 66 69 6c 65 2d 6e 6f  | )......(let*.((buf.(find-file-no | 
| e2680 |  73 65 6c 65 63 74 20 66 69 6c 65 29 29 0a 20 20    20 20 20 20 20 20 20 20 20 20 28 76 61 6c 20 28  | select.file)).............(val.( | 
| e26a0 |  62 75 66 66 65 72 2d 6c 6f 63 61 6c 2d 76 61 6c    75 65 20 27 74 61 62 2d 77 69 64 74 68 20 62 75  | buffer-local-value.'tab-width.bu | 
| e26c0 |  66 29 29 29 0a 20 20 20 20 20 20 20 28 6b 69 6c    6c 2d 62 75 66 66 65 72 20 62 75 66 29 0a 20 20  | f)))........(kill-buffer.buf)... | 
| e26e0 |  20 20 20 20 20 28 73 65 74 66 20 28 61 6c 69 73    74 2d 67 65 74 20 66 69 6c 65 20 6d 61 67 69 74  | .....(setf.(alist-get.file.magit | 
| e2700 |  2d 64 69 66 66 2d 2d 74 61 62 2d 77 69 64 74 68    2d 63 61 63 68 65 20 6e 69 6c 20 6e 69 6c 20 23  | -diff--tab-width-cache.nil.nil.# | 
| e2720 |  27 65 71 75 61 6c 29 20 76 61 6c 29 29 29 0a 20    20 20 20 28 28 70 72 6f 67 31 20 74 61 62 2d 77  | 'equal).val))).....((prog1.tab-w | 
| e2740 |  69 64 74 68 0a 20 20 20 20 20 20 20 28 73 65 74    66 20 28 61 6c 69 73 74 2d 67 65 74 20 66 69 6c  | idth........(setf.(alist-get.fil | 
| e2760 |  65 20 6d 61 67 69 74 2d 64 69 66 66 2d 2d 74 61    62 2d 77 69 64 74 68 2d 63 61 63 68 65 20 6e 69  | e.magit-diff--tab-width-cache.ni | 
| e2780 |  6c 20 6e 69 6c 20 23 27 65 71 75 61 6c 29 0a 20    20 20 20 20 20 20 20 20 20 20 20 20 6e 69 6c 29  | l.nil.#'equal)..............nil) | 
| e27a0 |  29 29 29 29 20 3b 20 54 68 65 20 62 75 66 66 65    72 20 69 73 20 74 6f 6f 20 6c 61 72 67 65 2e 20  | )))).;.The.buffer.is.too.large.. | 
| e27c0 |  20 44 6f 6e 27 74 20 63 68 65 63 6b 20 73 69 7a    65 20 61 67 61 69 6e 2e 0a 0a 28 64 65 66 75 6e  | .Don't.check.size.again...(defun | 
| e27e0 |  20 6d 61 67 69 74 2d 64 69 66 66 2d 70 61 69 6e    74 2d 74 61 62 20 28 6d 65 72 67 69 6e 67 20 77  | .magit-diff-paint-tab.(merging.w | 
| e2800 |  69 64 74 68 29 0a 20 20 28 73 61 76 65 2d 65 78    63 75 72 73 69 6f 6e 0a 20 20 20 20 28 66 6f 72  | idth)...(save-excursion.....(for | 
| e2820 |  77 61 72 64 2d 63 68 61 72 20 28 69 66 20 6d 65    72 67 69 6e 67 20 32 20 31 29 29 0a 20 20 20 20  | ward-char.(if.merging.2.1))..... | 
| e2840 |  28 77 68 69 6c 65 20 28 3d 20 28 63 68 61 72 2d    61 66 74 65 72 29 20 3f 5c 74 29 0a 20 20 20 20  | (while.(=.(char-after).?\t)..... | 
| e2860 |  20 20 28 70 75 74 2d 74 65 78 74 2d 70 72 6f 70    65 72 74 79 20 28 70 6f 69 6e 74 29 20 28 31 2b  | ..(put-text-property.(point).(1+ | 
| e2880 |  20 28 70 6f 69 6e 74 29 29 0a 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | .(point))....................... | 
| e28a0 |  20 20 20 27 64 69 73 70 6c 61 79 20 28 6c 69 73    74 20 28 6c 69 73 74 20 27 73 70 61 63 65 20 3a  | ...'display.(list.(list.'space.: | 
| e28c0 |  77 69 64 74 68 20 77 69 64 74 68 29 29 29 0a 20    20 20 20 20 20 28 66 6f 72 77 61 72 64 2d 63 68  | width.width))).......(forward-ch | 
| e28e0 |  61 72 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d    61 67 69 74 2d 64 69 66 66 2d 70 61 69 6e 74 2d  | ar))))..(defun.magit-diff-paint- | 
| e2900 |  77 68 69 74 65 73 70 61 63 65 20 28 6d 65 72 67    69 6e 67 20 6c 69 6e 65 2d 74 79 70 65 20 64 69  | whitespace.(merging.line-type.di | 
| e2920 |  66 66 2d 74 79 70 65 29 0a 20 20 28 77 68 65 6e    20 28 61 6e 64 20 6d 61 67 69 74 2d 64 69 66 66  | ff-type)...(when.(and.magit-diff | 
| e2940 |  2d 70 61 69 6e 74 2d 77 68 69 74 65 73 70 61 63    65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28  | -paint-whitespace..............( | 
| e2960 |  6f 72 20 28 6e 6f 74 20 28 6d 65 6d 71 20 6d 61    67 69 74 2d 64 69 66 66 2d 70 61 69 6e 74 2d 77  | or.(not.(memq.magit-diff-paint-w | 
| e2980 |  68 69 74 65 73 70 61 63 65 20 27 28 75 6e 63 6f    6d 6d 69 74 74 65 64 20 73 74 61 74 75 73 29 29  | hitespace.'(uncommitted.status)) | 
| e29a0 |  29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 28 6d 65 6d 71 20 64 69 66 66 2d 74 79  | )..................(memq.diff-ty | 
| e29c0 |  70 65 20 27 28 73 74 61 67 65 64 20 75 6e 73 74    61 67 65 64 29 29 29 0a 20 20 20 20 20 20 20 20  | pe.'(staged.unstaged)))......... | 
| e29e0 |  20 20 20 20 20 28 63 6c 2d 63 61 73 65 20 6c 69    6e 65 2d 74 79 70 65 0a 20 20 20 20 20 20 20 20  | .....(cl-case.line-type......... | 
| e2a00 |  20 20 20 20 20 20 20 28 61 64 64 65 64 20 20 20    74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20  | .......(added...t).............. | 
| e2a20 |  20 20 28 72 65 6d 6f 76 65 64 20 28 6d 65 6d 71    20 6d 61 67 69 74 2d 64 69 66 66 2d 70 61 69 6e  | ..(removed.(memq.magit-diff-pain | 
| e2a40 |  74 2d 77 68 69 74 65 73 70 61 63 65 2d 6c 69 6e    65 73 20 27 28 61 6c 6c 20 62 6f 74 68 29 29 29  | t-whitespace-lines.'(all.both))) | 
| e2a60 |  0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    28 63 6f 6e 74 65 78 74 20 28 6d 65 6d 71 20 6d  | ................(context.(memq.m | 
| e2a80 |  61 67 69 74 2d 64 69 66 66 2d 70 61 69 6e 74 2d    77 68 69 74 65 73 70 61 63 65 2d 6c 69 6e 65 73  | agit-diff-paint-whitespace-lines | 
| e2aa0 |  20 27 28 61 6c 6c 29 29 29 29 29 0a 20 20 20 20    28 6c 65 74 20 28 28 70 72 65 66 69 78 20 28 69  | .'(all))))).....(let.((prefix.(i | 
| e2ac0 |  66 20 6d 65 72 67 69 6e 67 20 22 5e 5b 2d 5c 5c    2b 5c 73 5d 5c 5c 7b 32 5c 5c 7d 22 20 22 5e 5b  | f.merging."^[-\\+\s]\\{2\\}"."^[ | 
| e2ae0 |  2d 5c 5c 2b 5c 73 5d 22 29 29 0a 20 20 20 20 20    20 20 20 20 20 28 69 6e 64 65 6e 74 0a 20 20 20  | -\\+\s]"))...........(indent.... | 
| e2b00 |  20 20 20 20 20 20 20 20 28 69 66 20 28 6c 6f 63    61 6c 2d 76 61 72 69 61 62 6c 65 2d 70 20 27 6d  | ........(if.(local-variable-p.'m | 
| e2b20 |  61 67 69 74 2d 64 69 66 66 2d 68 69 67 68 6c 69    67 68 74 2d 69 6e 64 65 6e 74 61 74 69 6f 6e 29  | agit-diff-highlight-indentation) | 
| e2b40 |  0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    6d 61 67 69 74 2d 64 69 66 66 2d 68 69 67 68 6c  | ................magit-diff-highl | 
| e2b60 |  69 67 68 74 2d 69 6e 64 65 6e 74 61 74 69 6f 6e    0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73  | ight-indentation..............(s | 
| e2b80 |  65 74 71 2d 6c 6f 63 61 6c 0a 20 20 20 20 20 20    20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 64 69  | etq-local...............magit-di | 
| e2ba0 |  66 66 2d 68 69 67 68 6c 69 67 68 74 2d 69 6e 64    65 6e 74 61 74 69 6f 6e 0a 20 20 20 20 20 20 20  | ff-highlight-indentation........ | 
| e2bc0 |  20 20 20 20 20 20 20 28 63 64 72 20 28 73 65 71    2d 66 69 6e 64 20 28 23 23 73 74 72 69 6e 67 2d  | .......(cdr.(seq-find.(##string- | 
| e2be0 |  6d 61 74 63 68 2d 70 20 28 63 61 72 20 25 29 20    64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72  | match-p.(car.%).default-director | 
| e2c00 |  79 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | y).............................. | 
| e2c20 |  28 6e 72 65 76 65 72 73 65 0a 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | (nreverse....................... | 
| e2c40 |  20 20 20 20 20 20 20 20 28 64 65 66 61 75 6c 74    2d 76 61 6c 75 65 0a 20 20 20 20 20 20 20 20 20  | ........(default-value.......... | 
| e2c60 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 27 6d 61 67 69 74 2d 64 69 66  | ......................'magit-dif | 
| e2c80 |  66 2d 68 69 67 68 6c 69 67 68 74 2d 69 6e 64 65    6e 74 61 74 69 6f 6e 29 29 29 29 29 29 29 29 0a  | f-highlight-indentation)))))))). | 
| e2ca0 |  20 20 20 20 20 20 28 77 68 65 6e 20 28 61 6e 64    20 6d 61 67 69 74 2d 64 69 66 66 2d 68 69 67 68  | ......(when.(and.magit-diff-high | 
| e2cc0 |  6c 69 67 68 74 2d 74 72 61 69 6c 69 6e 67 0a 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | light-trailing.................. | 
| e2ce0 |  28 6c 6f 6f 6b 69 6e 67 2d 61 74 20 28 63 6f 6e    63 61 74 20 70 72 65 66 69 78 20 22 2e 2a 3f 5c  | (looking-at.(concat.prefix.".*?\ | 
| e2d00 |  5c 28 5b 20 5c 74 5d 2b 5c 5c 29 0d 3f 24 22 29    29 29 0a 20 20 20 20 20 20 20 20 28 6c 65 74 20  | \([.\t]+\\).?$"))).........(let. | 
| e2d20 |  28 28 6f 76 20 28 6d 61 6b 65 2d 6f 76 65 72 6c    61 79 20 28 6d 61 74 63 68 2d 62 65 67 69 6e 6e  | ((ov.(make-overlay.(match-beginn | 
| e2d40 |  69 6e 67 20 31 29 20 28 6d 61 74 63 68 2d 65 6e    64 20 31 29 20 6e 69 6c 20 74 29 29 29 0a 20 20  | ing.1).(match-end.1).nil.t)))... | 
| e2d60 |  20 20 20 20 20 20 20 20 28 6f 76 65 72 6c 61 79    2d 70 75 74 20 6f 76 20 27 66 6f 6e 74 2d 6c 6f  | ........(overlay-put.ov.'font-lo | 
| e2d80 |  63 6b 2d 66 61 63 65 20 27 6d 61 67 69 74 2d 64    69 66 66 2d 77 68 69 74 65 73 70 61 63 65 2d 77  | ck-face.'magit-diff-whitespace-w | 
| e2da0 |  61 72 6e 69 6e 67 29 0a 20 20 20 20 20 20 20 20    20 20 28 6f 76 65 72 6c 61 79 2d 70 75 74 20 6f  | arning)...........(overlay-put.o | 
| e2dc0 |  76 20 27 70 72 69 6f 72 69 74 79 20 32 29 0a 20    20 20 20 20 20 20 20 20 20 28 6f 76 65 72 6c 61  | v.'priority.2)...........(overla | 
| e2de0 |  79 2d 70 75 74 20 6f 76 20 27 65 76 61 70 6f 72    61 74 65 20 74 29 29 29 0a 20 20 20 20 20 20 28  | y-put.ov.'evaporate.t))).......( | 
| e2e00 |  77 68 65 6e 20 28 6f 72 20 28 61 6e 64 20 28 65    71 20 69 6e 64 65 6e 74 20 27 74 61 62 73 29 0a  | when.(or.(and.(eq.indent.'tabs). | 
| e2e20 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 28 6c 6f 6f 6b 69 6e 67 2d 61 74  | .....................(looking-at | 
| e2e40 |  20 28 63 6f 6e 63 61 74 20 70 72 65 66 69 78 20    22 5c 5c 28 20 2a 5c 74 5b 20 5c 74 5d 2a 5c 5c  | .(concat.prefix."\\(.*\t[.\t]*\\ | 
| e2e60 |  29 22 29 29 29 0a 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 28 61 6e 64 20 28 69 6e 74 65  | )"))).................(and.(inte | 
| e2e80 |  67 65 72 70 20 69 6e 64 65 6e 74 29 0a 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | gerp.indent).................... | 
| e2ea0 |  20 20 28 6c 6f 6f 6b 69 6e 67 2d 61 74 20 28 66    6f 72 6d 61 74 20 22 25 73 5c 5c 28 5b 20 5c 74  | ..(looking-at.(format."%s\\([.\t | 
| e2ec0 |  5d 2a 20 5c 5c 7b 25 73 2c 5c 5c 7d 5b 20 5c 74    5d 2a 5c 5c 29 22 0a 20 20 20 20 20 20 20 20 20  | ]*.\\{%s,\\}[.\t]*\\)".......... | 
| e2ee0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ................................ | 
| e2f00 |  70 72 65 66 69 78 20 69 6e 64 65 6e 74 29 29 29    29 0a 20 20 20 20 20 20 20 20 28 6c 65 74 20 28  | prefix.indent)))).........(let.( | 
| e2f20 |  28 6f 76 20 28 6d 61 6b 65 2d 6f 76 65 72 6c 61    79 20 28 6d 61 74 63 68 2d 62 65 67 69 6e 6e 69  | (ov.(make-overlay.(match-beginni | 
| e2f40 |  6e 67 20 31 29 20 28 6d 61 74 63 68 2d 65 6e 64    20 31 29 20 6e 69 6c 20 74 29 29 29 0a 20 20 20  | ng.1).(match-end.1).nil.t))).... | 
| e2f60 |  20 20 20 20 20 20 20 28 6f 76 65 72 6c 61 79 2d    70 75 74 20 6f 76 20 27 66 6f 6e 74 2d 6c 6f 63  | .......(overlay-put.ov.'font-loc | 
| e2f80 |  6b 2d 66 61 63 65 20 27 6d 61 67 69 74 2d 64 69    66 66 2d 77 68 69 74 65 73 70 61 63 65 2d 77 61  | k-face.'magit-diff-whitespace-wa | 
| e2fa0 |  72 6e 69 6e 67 29 0a 20 20 20 20 20 20 20 20 20    20 28 6f 76 65 72 6c 61 79 2d 70 75 74 20 6f 76  | rning)...........(overlay-put.ov | 
| e2fc0 |  20 27 70 72 69 6f 72 69 74 79 20 32 29 0a 20 20    20 20 20 20 20 20 20 20 28 6f 76 65 72 6c 61 79  | .'priority.2)...........(overlay | 
| e2fe0 |  2d 70 75 74 20 6f 76 20 27 65 76 61 70 6f 72 61    74 65 20 74 29 29 29 29 29 29 0a 0a 3b 3b 3b 3b  | -put.ov.'evaporate.t))))))..;;;; | 
| e3000 |  20 52 65 66 69 6e 65 6d 65 6e 74 0a 0a 28 63 6c    2d 64 65 66 6d 65 74 68 6f 64 20 6d 61 67 69 74  | .Refinement..(cl-defmethod.magit | 
| e3020 |  2d 73 65 63 74 69 6f 6e 2d 2d 72 65 66 69 6e 65    20 28 28 73 65 63 74 69 6f 6e 20 6d 61 67 69 74  | -section--refine.((section.magit | 
| e3040 |  2d 68 75 6e 6b 2d 73 65 63 74 69 6f 6e 29 29 0a    20 20 28 77 68 65 6e 20 28 65 71 20 6d 61 67 69  | -hunk-section))...(when.(eq.magi | 
| e3060 |  74 2d 64 69 66 66 2d 72 65 66 69 6e 65 2d 68 75    6e 6b 20 74 29 0a 20 20 20 20 28 6d 61 67 69 74  | t-diff-refine-hunk.t).....(magit | 
| e3080 |  2d 64 69 66 66 2d 75 70 64 61 74 65 2d 68 75 6e    6b 2d 72 65 66 69 6e 65 6d 65 6e 74 20 73 65 63  | -diff-update-hunk-refinement.sec | 
| e30a0 |  74 69 6f 6e 29 29 29 0a 0a 28 64 65 66 75 6e 20    6d 61 67 69 74 2d 64 69 66 66 2d 75 70 64 61 74  | tion)))..(defun.magit-diff-updat | 
| e30c0 |  65 2d 68 75 6e 6b 2d 72 65 66 69 6e 65 6d 65 6e    74 20 28 26 6f 70 74 69 6f 6e 61 6c 20 73 65 63  | e-hunk-refinement.(&optional.sec | 
| e30e0 |  74 69 6f 6e 20 61 6c 6c 6f 77 2d 72 65 6d 6f 76    65 29 0a 20 20 28 69 66 20 73 65 63 74 69 6f 6e  | tion.allow-remove)...(if.section | 
| e3100 |  0a 20 20 20 20 20 20 28 75 6e 6c 65 73 73 20 28    6f 72 65 66 20 73 65 63 74 69 6f 6e 20 68 69 64  | .......(unless.(oref.section.hid | 
| e3120 |  64 65 6e 29 0a 20 20 20 20 20 20 20 20 28 70 63    61 73 65 20 28 6c 69 73 74 20 6d 61 67 69 74 2d  | den).........(pcase.(list.magit- | 
| e3140 |  64 69 66 66 2d 72 65 66 69 6e 65 2d 68 75 6e 6b    0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | diff-refine-hunk................ | 
| e3160 |  20 20 20 20 20 20 28 6f 72 65 66 20 73 65 63 74    69 6f 6e 20 72 65 66 69 6e 65 64 29 0a 20 20 20  | ......(oref.section.refined).... | 
| e3180 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 28 65 71 20 73 65 63 74 69 6f 6e 20 28 6d  | ..................(eq.section.(m | 
| e31a0 |  61 67 69 74 2d 63 75 72 72 65 6e 74 2d 73 65 63    74 69 6f 6e 29 29 29 0a 20 20 20 20 20 20 20 20  | agit-current-section)))......... | 
| e31c0 |  20 20 28 28 6f 72 20 60 28 61 6c 6c 20 6e 69 6c    20 2c 5f 29 20 27 28 74 20 6e 69 6c 20 74 29 29  | ..((or.`(all.nil.,_).'(t.nil.t)) | 
| e31e0 |  0a 20 20 20 20 20 20 20 20 20 20 20 28 6f 73 65    74 20 73 65 63 74 69 6f 6e 20 72 65 66 69 6e 65  | ............(oset.section.refine | 
| e3200 |  64 20 74 29 0a 20 20 20 20 20 20 20 20 20 20 20    28 73 61 76 65 2d 65 78 63 75 72 73 69 6f 6e 0a  | d.t)............(save-excursion. | 
| e3220 |  20 20 20 20 20 20 20 20 20 20 20 20 20 28 67 6f    74 6f 2d 63 68 61 72 20 28 6f 72 65 66 20 73 65  | .............(goto-char.(oref.se | 
| e3240 |  63 74 69 6f 6e 20 73 74 61 72 74 29 29 0a 20 20    20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 60 64  | ction.start))..............;;.`d | 
| e3260 |  69 66 66 2d 72 65 66 69 6e 65 2d 68 75 6e 6b 27    20 64 6f 65 73 20 6e 6f 74 20 68 61 6e 64 6c 65  | iff-refine-hunk'.does.not.handle | 
| e3280 |  20 63 6f 6d 62 69 6e 65 64 20 64 69 66 66 73 2e    0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 75  | .combined.diffs...............(u | 
| e32a0 |  6e 6c 65 73 73 20 28 6c 6f 6f 6b 69 6e 67 2d 61    74 20 22 40 40 40 22 29 0a 20 20 20 20 20 20 20  | nless.(looking-at."@@@")........ | 
| e32c0 |  20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 73    6d 65 72 67 65 2d 72 65 66 69 6e 65 2d 69 67 6e  | ........(let.((smerge-refine-ign | 
| e32e0 |  6f 72 65 2d 77 68 69 74 65 73 70 61 63 65 0a 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ore-whitespace.................. | 
| e3300 |  20 20 20 20 20 6d 61 67 69 74 2d 64 69 66 66 2d    72 65 66 69 6e 65 2d 69 67 6e 6f 72 65 2d 77 68  | .....magit-diff-refine-ignore-wh | 
| e3320 |  69 74 65 73 70 61 63 65 29 0a 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b  | itespace)......................; | 
| e3340 |  3b 20 41 76 6f 69 64 20 66 73 79 6e 63 69 6e 67    20 6d 61 6e 79 20 73 6d 61 6c 6c 20 74 65 6d 70  | ;.Avoid.fsyncing.many.small.temp | 
| e3360 |  20 66 69 6c 65 73 2e 0a 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 72  | .files.......................(wr | 
| e3380 |  69 74 65 2d 72 65 67 69 6f 6e 2d 69 6e 68 69 62    69 74 2d 66 73 79 6e 63 20 74 29 29 0a 20 20 20  | ite-region-inhibit-fsync.t)).... | 
| e33a0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 64    69 66 66 2d 72 65 66 69 6e 65 2d 68 75 6e 6b 29  | ..............(diff-refine-hunk) | 
| e33c0 |  29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28    28 61 6e 64 20 28 67 75 61 72 64 20 61 6c 6c 6f  | ))))...........((and.(guard.allo | 
| e33e0 |  77 2d 72 65 6d 6f 76 65 29 0a 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 28 6f 72 20 60 28  | w-remove).................(or.`( | 
| e3400 |  6e 69 6c 20 74 20 2c 5f 29 20 27 28 74 20 74 20    6e 69 6c 29 29 29 0a 20 20 20 20 20 20 20 20 20  | nil.t.,_).'(t.t.nil))).......... | 
| e3420 |  20 20 28 6f 73 65 74 20 73 65 63 74 69 6f 6e 20    72 65 66 69 6e 65 64 20 6e 69 6c 29 0a 20 20 20  | ..(oset.section.refined.nil).... | 
| e3440 |  20 20 20 20 20 20 20 20 28 72 65 6d 6f 76 65 2d    6f 76 65 72 6c 61 79 73 20 28 6f 72 65 66 20 73  | ........(remove-overlays.(oref.s | 
| e3460 |  65 63 74 69 6f 6e 20 73 74 61 72 74 29 0a 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ection.start)................... | 
| e3480 |  20 20 20 20 20 20 20 20 20 20 28 6f 72 65 66 20    73 65 63 74 69 6f 6e 20 65 6e 64 29 0a 20 20 20  | ..........(oref.section.end).... | 
| e34a0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 27 64 69 66 66 2d 6d  | .........................'diff-m | 
| e34c0 |  6f 64 65 20 27 66 69 6e 65 29 29 29 29 0a 20 20    20 20 28 63 6c 2d 6c 61 62 65 6c 73 20 28 28 72  | ode.'fine)))).....(cl-labels.((r | 
| e34e0 |  65 63 75 72 73 65 20 28 73 65 63 74 69 6f 6e 29    0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ecurse.(section)................ | 
| e3500 |  20 20 20 28 69 66 20 28 6d 61 67 69 74 2d 73 65    63 74 69 6f 6e 2d 6d 61 74 63 68 20 27 68 75 6e  | ...(if.(magit-section-match.'hun | 
| e3520 |  6b 20 73 65 63 74 69 6f 6e 29 0a 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | k.section)...................... | 
| e3540 |  20 28 6d 61 67 69 74 2d 64 69 66 66 2d 75 70 64    61 74 65 2d 68 75 6e 6b 2d 72 65 66 69 6e 65 6d  | .(magit-diff-update-hunk-refinem | 
| e3560 |  65 6e 74 20 73 65 63 74 69 6f 6e 20 74 29 0a 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ent.section.t).................. | 
| e3580 |  20 20 20 28 64 6f 6c 69 73 74 20 28 63 68 69 6c    64 20 28 6f 72 65 66 20 73 65 63 74 69 6f 6e 20  | ...(dolist.(child.(oref.section. | 
| e35a0 |  63 68 69 6c 64 72 65 6e 29 29 0a 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | children))...................... | 
| e35c0 |  20 28 72 65 63 75 72 73 65 20 63 68 69 6c 64 29    29 29 29 29 0a 20 20 20 20 20 20 28 72 65 63 75  | .(recurse.child))))).......(recu | 
| e35e0 |  72 73 65 20 6d 61 67 69 74 2d 72 6f 6f 74 2d 73    65 63 74 69 6f 6e 29 29 29 29 0a 0a 3b 3b 3b 20  | rse.magit-root-section))))..;;;. | 
| e3600 |  48 75 6e 6b 20 52 65 67 69 6f 6e 0a 0a 28 64 65    66 75 6e 20 6d 61 67 69 74 2d 64 69 66 66 2d 68  | Hunk.Region..(defun.magit-diff-h | 
| e3620 |  75 6e 6b 2d 72 65 67 69 6f 6e 2d 62 65 67 69 6e    6e 69 6e 67 20 28 29 0a 20 20 28 6d 61 67 69 74  | unk-region-beginning.()...(magit | 
| e3640 |  2d 2d 62 6f 6c 2d 70 6f 73 69 74 69 6f 6e 20 28    72 65 67 69 6f 6e 2d 62 65 67 69 6e 6e 69 6e 67  | --bol-position.(region-beginning | 
| e3660 |  29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69    74 2d 64 69 66 66 2d 68 75 6e 6b 2d 72 65 67 69  | )))..(defun.magit-diff-hunk-regi | 
| e3680 |  6f 6e 2d 65 6e 64 20 28 29 0a 20 20 28 6d 61 67    69 74 2d 2d 65 6f 6c 2d 70 6f 73 69 74 69 6f 6e  | on-end.()...(magit--eol-position | 
| e36a0 |  20 28 72 65 67 69 6f 6e 2d 65 6e 64 29 29 29 0a    0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 64 69  | .(region-end)))..(defun.magit-di | 
| e36c0 |  66 66 2d 75 70 64 61 74 65 2d 68 75 6e 6b 2d 72    65 67 69 6f 6e 20 28 73 65 63 74 69 6f 6e 29 0a  | ff-update-hunk-region.(section). | 
| e36e0 |  20 20 22 48 69 67 68 6c 69 67 68 74 20 74 68 65    20 68 75 6e 6b 2d 69 6e 74 65 72 6e 61 6c 20 72  | .."Highlight.the.hunk-internal.r | 
| e3700 |  65 67 69 6f 6e 20 69 66 20 61 6e 79 2e 22 0a 20    20 28 77 68 65 6e 20 28 61 6e 64 20 28 65 71 20  | egion.if.any."...(when.(and.(eq. | 
| e3720 |  28 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 74 79    70 65 29 20 27 68 75 6e 6b 29 0a 20 20 20 20 20  | (oref.section.type).'hunk)...... | 
| e3740 |  20 20 20 20 20 20 20 20 28 65 71 20 28 6d 61 67    69 74 2d 64 69 66 66 2d 73 63 6f 70 65 20 73 65  | ........(eq.(magit-diff-scope.se | 
| e3760 |  63 74 69 6f 6e 20 74 29 20 27 72 65 67 69 6f 6e    29 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 64 69  | ction.t).'region)).....(magit-di | 
| e3780 |  66 66 2d 2d 6d 61 6b 65 2d 68 75 6e 6b 2d 6f 76    65 72 6c 61 79 0a 20 20 20 20 20 28 6f 72 65 66  | ff--make-hunk-overlay......(oref | 
| e37a0 |  20 73 65 63 74 69 6f 6e 20 73 74 61 72 74 29 0a    20 20 20 20 20 28 31 2d 20 28 6f 72 65 66 20 73  | .section.start)......(1-.(oref.s | 
| e37c0 |  65 63 74 69 6f 6e 20 63 6f 6e 74 65 6e 74 29 29    0a 20 20 20 20 20 27 66 6f 6e 74 2d 6c 6f 63 6b  | ection.content))......'font-lock | 
| e37e0 |  2d 66 61 63 65 20 27 6d 61 67 69 74 2d 64 69 66    66 2d 6c 69 6e 65 73 2d 68 65 61 64 69 6e 67 0a  | -face.'magit-diff-lines-heading. | 
| e3800 |  20 20 20 20 20 27 64 69 73 70 6c 61 79 20 28 6d    61 67 69 74 2d 64 69 66 66 2d 68 75 6e 6b 2d 72  | .....'display.(magit-diff-hunk-r | 
| e3820 |  65 67 69 6f 6e 2d 68 65 61 64 65 72 20 73 65 63    74 69 6f 6e 29 0a 20 20 20 20 20 27 61 66 74 65  | egion-header.section)......'afte | 
| e3840 |  72 2d 73 74 72 69 6e 67 20 28 6d 61 67 69 74 2d    64 69 66 66 2d 2d 68 75 6e 6b 2d 61 66 74 65 72  | r-string.(magit-diff--hunk-after | 
| e3860 |  2d 73 74 72 69 6e 67 20 27 6d 61 67 69 74 2d 64    69 66 66 2d 6c 69 6e 65 73 2d 68 65 61 64 69 6e  | -string.'magit-diff-lines-headin | 
| e3880 |  67 29 29 0a 20 20 20 20 28 72 75 6e 2d 68 6f 6f    6b 2d 77 69 74 68 2d 61 72 67 73 20 27 6d 61 67  | g)).....(run-hook-with-args.'mag | 
| e38a0 |  69 74 2d 64 69 66 66 2d 68 69 67 68 6c 69 67 68    74 2d 68 75 6e 6b 2d 72 65 67 69 6f 6e 2d 66 75  | it-diff-highlight-hunk-region-fu | 
| e38c0 |  6e 63 74 69 6f 6e 73 20 73 65 63 74 69 6f 6e 29    0a 20 20 20 20 74 29 29 0a 0a 28 64 65 66 75 6e  | nctions.section).....t))..(defun | 
| e38e0 |  20 6d 61 67 69 74 2d 64 69 66 66 2d 68 69 67 68    6c 69 67 68 74 2d 68 75 6e 6b 2d 72 65 67 69 6f  | .magit-diff-highlight-hunk-regio | 
| e3900 |  6e 2d 64 69 6d 2d 6f 75 74 73 69 64 65 20 28 73    65 63 74 69 6f 6e 29 0a 20 20 22 44 69 6d 20 74  | n-dim-outside.(section)..."Dim.t | 
| e3920 |  68 65 20 70 61 72 74 73 20 6f 66 20 74 68 65 20    68 75 6e 6b 20 74 68 61 74 20 61 72 65 20 6f 75  | he.parts.of.the.hunk.that.are.ou | 
| e3940 |  74 73 69 64 65 20 74 68 65 20 68 75 6e 6b 2d 69    6e 74 65 72 6e 61 6c 20 72 65 67 69 6f 6e 2e 0a  | tside.the.hunk-internal.region.. | 
| e3960 |  54 68 69 73 20 69 73 20 64 6f 6e 65 20 62 79 20    75 73 69 6e 67 20 74 68 65 20 73 61 6d 65 20 66  | This.is.done.by.using.the.same.f | 
| e3980 |  6f 72 65 67 72 6f 75 6e 64 20 61 6e 64 20 62 61    63 6b 67 72 6f 75 6e 64 20 63 6f 6c 6f 72 0a 66  | oreground.and.background.color.f | 
| e39a0 |  6f 72 20 61 64 64 65 64 20 61 6e 64 20 72 65 6d    6f 76 65 64 20 6c 69 6e 65 73 20 61 73 20 66 6f  | or.added.and.removed.lines.as.fo | 
| e39c0 |  72 20 63 6f 6e 74 65 78 74 20 6c 69 6e 65 73 2e    22 0a 20 20 28 6c 65 74 20 28 28 66 61 63 65 20  | r.context.lines."...(let.((face. | 
| e39e0 |  28 69 66 20 6d 61 67 69 74 2d 64 69 66 66 2d 68    69 67 68 6c 69 67 68 74 2d 68 75 6e 6b 2d 62 6f  | (if.magit-diff-highlight-hunk-bo | 
| e3a00 |  64 79 0a 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 27 6d 61 67 69 74 2d 64 69 66 66  | dy...................'magit-diff | 
| e3a20 |  2d 63 6f 6e 74 65 78 74 2d 68 69 67 68 6c 69 67    68 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20  | -context-highlight.............. | 
| e3a40 |  20 20 20 27 6d 61 67 69 74 2d 64 69 66 66 2d 63    6f 6e 74 65 78 74 29 29 29 0a 20 20 20 20 28 77  | ...'magit-diff-context))).....(w | 
| e3a60 |  68 65 6e 20 6d 61 67 69 74 2d 64 69 66 66 2d 75    6e 6d 61 72 6b 65 64 2d 6c 69 6e 65 73 2d 6b 65  | hen.magit-diff-unmarked-lines-ke | 
| e3a80 |  65 70 2d 66 6f 72 65 67 72 6f 75 6e 64 0a 20 20    20 20 20 20 28 73 65 74 71 20 66 61 63 65 20 60  | ep-foreground.......(setq.face.` | 
| e3aa0 |  28 3a 65 78 74 65 6e 64 20 74 20 3a 62 61 63 6b    67 72 6f 75 6e 64 20 2c 28 66 61 63 65 2d 61 74  | (:extend.t.:background.,(face-at | 
| e3ac0 |  74 72 69 62 75 74 65 20 66 61 63 65 20 3a 62 61    63 6b 67 72 6f 75 6e 64 29 29 29 29 0a 20 20 20  | tribute.face.:background)))).... | 
| e3ae0 |  20 28 6d 61 67 69 74 2d 64 69 66 66 2d 2d 6d 61    6b 65 2d 68 75 6e 6b 2d 6f 76 65 72 6c 61 79 20  | .(magit-diff--make-hunk-overlay. | 
| e3b00 |  28 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 63 6f    6e 74 65 6e 74 29 0a 20 20 20 20 20 20 20 20 20  | (oref.section.content).......... | 
| e3b20 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74  | ..........................(magit | 
| e3b40 |  2d 64 69 66 66 2d 68 75 6e 6b 2d 72 65 67 69 6f    6e 2d 62 65 67 69 6e 6e 69 6e 67 29 0a 20 20 20  | -diff-hunk-region-beginning).... | 
| e3b60 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ................................ | 
| e3b80 |  27 66 6f 6e 74 2d 6c 6f 63 6b 2d 66 61 63 65 20    66 61 63 65 0a 20 20 20 20 20 20 20 20 20 20 20  | 'font-lock-face.face............ | 
| e3ba0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 27 70 72 69 6f 72 69 74  | ........................'priorit | 
| e3bc0 |  79 20 32 29 0a 20 20 20 20 28 6d 61 67 69 74 2d    64 69 66 66 2d 2d 6d 61 6b 65 2d 68 75 6e 6b 2d  | y.2).....(magit-diff--make-hunk- | 
| e3be0 |  6f 76 65 72 6c 61 79 20 28 31 2b 20 28 6d 61 67    69 74 2d 64 69 66 66 2d 68 75 6e 6b 2d 72 65 67  | overlay.(1+.(magit-diff-hunk-reg | 
| e3c00 |  69 6f 6e 2d 65 6e 64 29 29 0a 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ion-end))....................... | 
| e3c20 |  20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72    65 66 20 73 65 63 74 69 6f 6e 20 65 6e 64 29 0a  | .............(oref.section.end). | 
| e3c40 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ................................ | 
| e3c60 |  20 20 20 27 66 6f 6e 74 2d 6c 6f 63 6b 2d 66 61    63 65 20 66 61 63 65 0a 20 20 20 20 20 20 20 20  | ...'font-lock-face.face......... | 
| e3c80 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 27 70 72 69 6f  | ...........................'prio | 
| e3ca0 |  72 69 74 79 20 32 29 29 29 0a 0a 28 64 65 66 75    6e 20 6d 61 67 69 74 2d 64 69 66 66 2d 68 69 67  | rity.2)))..(defun.magit-diff-hig | 
| e3cc0 |  68 6c 69 67 68 74 2d 68 75 6e 6b 2d 72 65 67 69    6f 6e 2d 75 73 69 6e 67 2d 66 61 63 65 20 28 5f  | hlight-hunk-region-using-face.(_ | 
| e3ce0 |  73 65 63 74 69 6f 6e 29 0a 20 20 22 48 69 67 68    6c 69 67 68 74 20 74 68 65 20 68 75 6e 6b 2d 69  | section)..."Highlight.the.hunk-i | 
| e3d00 |  6e 74 65 72 6e 61 6c 20 72 65 67 69 6f 6e 20 62    79 20 6d 61 6b 69 6e 67 20 69 74 20 62 6f 6c 64  | nternal.region.by.making.it.bold | 
| e3d20 |  2e 0a 4f 72 20 72 61 74 68 65 72 20 68 69 67 68    6c 69 67 68 74 20 75 73 69 6e 67 20 74 68 65 20  | ..Or.rather.highlight.using.the. | 
| e3d40 |  66 61 63 65 20 60 6d 61 67 69 74 2d 64 69 66 66    2d 68 75 6e 6b 2d 72 65 67 69 6f 6e 27 2c 20 74  | face.`magit-diff-hunk-region',.t | 
| e3d60 |  68 6f 75 67 68 0a 63 68 61 6e 67 69 6e 67 20 6f    6e 6c 79 20 74 68 65 20 60 3a 77 65 69 67 68 74  | hough.changing.only.the.`:weight | 
| e3d80 |  27 20 61 6e 64 2f 6f 72 20 60 3a 73 6c 61 6e 74    27 20 69 73 20 72 65 63 6f 6d 6d 65 6e 64 65 64  | '.and/or.`:slant'.is.recommended | 
| e3da0 |  20 66 6f 72 20 74 68 61 74 0a 66 61 63 65 2e 22    0a 20 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 2d  | .for.that.face."...(magit-diff-- | 
| e3dc0 |  6d 61 6b 65 2d 68 75 6e 6b 2d 6f 76 65 72 6c 61    79 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 68 75  | make-hunk-overlay.(magit-diff-hu | 
| e3de0 |  6e 6b 2d 72 65 67 69 6f 6e 2d 62 65 67 69 6e 6e    69 6e 67 29 0a 20 20 20 20 20 20 20 20 20 20 20  | nk-region-beginning)............ | 
| e3e00 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 28 31 2b 20 28 6d 61 67 69 74  | ......................(1+.(magit | 
| e3e20 |  2d 64 69 66 66 2d 68 75 6e 6b 2d 72 65 67 69 6f    6e 2d 65 6e 64 29 29 0a 20 20 20 20 20 20 20 20  | -diff-hunk-region-end))......... | 
| e3e40 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 27 66 6f 6e 74 2d 6c  | .........................'font-l | 
| e3e60 |  6f 63 6b 2d 66 61 63 65 20 27 6d 61 67 69 74 2d    64 69 66 66 2d 68 75 6e 6b 2d 72 65 67 69 6f 6e  | ock-face.'magit-diff-hunk-region | 
| e3e80 |  29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74    2d 64 69 66 66 2d 68 69 67 68 6c 69 67 68 74 2d  | ))..(defun.magit-diff-highlight- | 
| e3ea0 |  68 75 6e 6b 2d 72 65 67 69 6f 6e 2d 75 73 69 6e    67 2d 6f 76 65 72 6c 61 79 73 20 28 73 65 63 74  | hunk-region-using-overlays.(sect | 
| e3ec0 |  69 6f 6e 29 0a 20 20 22 45 6d 70 68 61 73 69 7a    65 20 74 68 65 20 68 75 6e 6b 2d 69 6e 74 65 72  | ion)..."Emphasize.the.hunk-inter | 
| e3ee0 |  6e 61 6c 20 72 65 67 69 6f 6e 20 75 73 69 6e 67    20 64 65 6c 69 6d 69 74 69 6e 67 20 68 6f 72 69  | nal.region.using.delimiting.hori | 
| e3f00 |  7a 6f 6e 74 61 6c 20 6c 69 6e 65 73 2e 0a 54 68    69 73 20 69 73 20 69 6d 70 6c 65 6d 65 6e 74 65  | zontal.lines..This.is.implemente | 
| e3f20 |  64 20 61 73 20 73 69 6e 67 6c 65 2d 70 69 78 65    6c 20 6e 65 77 6c 69 6e 65 73 20 70 6c 61 63 65  | d.as.single-pixel.newlines.place | 
| e3f40 |  73 20 69 6e 73 69 64 65 20 6f 76 65 72 6c 61 79    73 2e 22 0a 20 20 28 69 66 20 28 77 69 6e 64 6f  | s.inside.overlays."...(if.(windo | 
| e3f60 |  77 2d 73 79 73 74 65 6d 29 0a 20 20 20 20 20 20    28 6c 65 74 20 28 28 62 65 67 20 28 6d 61 67 69  | w-system).......(let.((beg.(magi | 
| e3f80 |  74 2d 64 69 66 66 2d 68 75 6e 6b 2d 72 65 67 69    6f 6e 2d 62 65 67 69 6e 6e 69 6e 67 29 29 0a 20  | t-diff-hunk-region-beginning)).. | 
| e3fa0 |  20 20 20 20 20 20 20 20 20 20 20 28 65 6e 64 20    28 6d 61 67 69 74 2d 64 69 66 66 2d 68 75 6e 6b  | ...........(end.(magit-diff-hunk | 
| e3fc0 |  2d 72 65 67 69 6f 6e 2d 65 6e 64 29 29 0a 20 20    20 20 20 20 20 20 20 20 20 20 28 73 74 72 20 28  | -region-end)).............(str.( | 
| e3fe0 |  70 72 6f 70 65 72 74 69 7a 65 0a 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f  | propertize...................(co | 
| e4000 |  6e 63 61 74 20 28 70 72 6f 70 65 72 74 69 7a 65    20 22 5c 73 22 20 27 64 69 73 70 6c 61 79 20 27  | ncat.(propertize."\s".'display.' | 
| e4020 |  28 73 70 61 63 65 20 3a 68 65 69 67 68 74 20 28    31 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20  | (space.:height.(1)))............ | 
| e4040 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28    70 72 6f 70 65 72 74 69 7a 65 20 22 5c 6e 22 20  | ...............(propertize."\n". | 
| e4060 |  27 6c 69 6e 65 2d 68 65 69 67 68 74 20 74 29 29    0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | 'line-height.t))................ | 
| e4080 |  20 20 20 27 66 6f 6e 74 2d 6c 6f 63 6b 2d 66 61    63 65 20 27 6d 61 67 69 74 2d 64 69 66 66 2d 6c  | ...'font-lock-face.'magit-diff-l | 
| e40a0 |  69 6e 65 73 2d 62 6f 75 6e 64 61 72 79 29 29 29    0a 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d  | ines-boundary))).........(magit- | 
| e40c0 |  64 69 66 66 2d 2d 6d 61 6b 65 2d 68 75 6e 6b 2d    6f 76 65 72 6c 61 79 20 62 65 67 20 28 31 2b 20  | diff--make-hunk-overlay.beg.(1+. | 
| e40e0 |  62 65 67 29 20 27 62 65 66 6f 72 65 2d 73 74 72    69 6e 67 20 73 74 72 29 0a 20 20 20 20 20 20 20  | beg).'before-string.str)........ | 
| e4100 |  20 28 6d 61 67 69 74 2d 64 69 66 66 2d 2d 6d 61    6b 65 2d 68 75 6e 6b 2d 6f 76 65 72 6c 61 79 20  | .(magit-diff--make-hunk-overlay. | 
| e4120 |  65 6e 64 20 28 31 2b 20 65 6e 64 29 20 27 61 66    74 65 72 2d 73 74 72 69 6e 67 20 20 73 74 72 29  | end.(1+.end).'after-string..str) | 
| e4140 |  29 0a 20 20 20 20 28 6d 61 67 69 74 2d 64 69 66    66 2d 68 69 67 68 6c 69 67 68 74 2d 68 75 6e 6b  | ).....(magit-diff-highlight-hunk | 
| e4160 |  2d 72 65 67 69 6f 6e 2d 75 73 69 6e 67 2d 66 61    63 65 20 73 65 63 74 69 6f 6e 29 29 29 0a 0a 28  | -region-using-face.section)))..( | 
| e4180 |  64 65 66 75 6e 20 6d 61 67 69 74 2d 64 69 66 66    2d 68 69 67 68 6c 69 67 68 74 2d 68 75 6e 6b 2d  | defun.magit-diff-highlight-hunk- | 
| e41a0 |  72 65 67 69 6f 6e 2d 75 73 69 6e 67 2d 75 6e 64    65 72 6c 69 6e 65 20 28 73 65 63 74 69 6f 6e 29  | region-using-underline.(section) | 
| e41c0 |  0a 20 20 22 45 6d 70 68 61 73 69 7a 65 20 74 68    65 20 68 75 6e 6b 2d 69 6e 74 65 72 6e 61 6c 20  | ..."Emphasize.the.hunk-internal. | 
| e41e0 |  72 65 67 69 6f 6e 20 75 73 69 6e 67 20 64 65 6c    69 6d 69 74 69 6e 67 20 68 6f 72 69 7a 6f 6e 74  | region.using.delimiting.horizont | 
| e4200 |  61 6c 20 6c 69 6e 65 73 2e 0a 54 68 69 73 20 69    73 20 69 6d 70 6c 65 6d 65 6e 74 65 64 20 62 79  | al.lines..This.is.implemented.by | 
| e4220 |  20 6f 76 65 72 6c 69 6e 69 6e 67 20 61 6e 64 20    75 6e 64 65 72 6c 69 6e 69 6e 67 20 74 68 65 20  | .overlining.and.underlining.the. | 
| e4240 |  66 69 72 73 74 20 61 6e 64 0a 6c 61 73 74 20 28    76 69 73 75 61 6c 29 20 6c 69 6e 65 73 20 6f 66  | first.and.last.(visual).lines.of | 
| e4260 |  20 74 68 65 20 72 65 67 69 6f 6e 2e 22 0a 20 20    28 69 66 20 28 77 69 6e 64 6f 77 2d 73 79 73 74  | .the.region."...(if.(window-syst | 
| e4280 |  65 6d 29 0a 20 20 20 20 20 20 28 6c 65 74 2a 20    28 28 62 65 67 20 28 6d 61 67 69 74 2d 64 69 66  | em).......(let*.((beg.(magit-dif | 
| e42a0 |  66 2d 68 75 6e 6b 2d 72 65 67 69 6f 6e 2d 62 65    67 69 6e 6e 69 6e 67 29 29 0a 20 20 20 20 20 20  | f-hunk-region-beginning))....... | 
| e42c0 |  20 20 20 20 20 20 20 28 65 6e 64 20 28 6d 61 67    69 74 2d 64 69 66 66 2d 68 75 6e 6b 2d 72 65 67  | .......(end.(magit-diff-hunk-reg | 
| e42e0 |  69 6f 6e 2d 65 6e 64 29 29 0a 20 20 20 20 20 20    20 20 20 20 20 20 20 28 62 65 67 2d 65 6f 6c 20  | ion-end))..............(beg-eol. | 
| e4300 |  28 73 61 76 65 2d 65 78 63 75 72 73 69 6f 6e 20    28 67 6f 74 6f 2d 63 68 61 72 20 62 65 67 29 0a  | (save-excursion.(goto-char.beg). | 
| e4320 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ................................ | 
| e4340 |  20 20 20 20 20 20 28 65 6e 64 2d 6f 66 2d 76 69    73 75 61 6c 2d 6c 69 6e 65 29 0a 20 20 20 20 20  | ......(end-of-visual-line)...... | 
| e4360 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ................................ | 
| e4380 |  20 28 70 6f 69 6e 74 29 29 29 0a 20 20 20 20 20    20 20 20 20 20 20 20 20 28 65 6e 64 2d 62 6f 6c  | .(point)))..............(end-bol | 
| e43a0 |  20 28 73 61 76 65 2d 65 78 63 75 72 73 69 6f 6e    20 28 67 6f 74 6f 2d 63 68 61 72 20 65 6e 64 29  | .(save-excursion.(goto-char.end) | 
| e43c0 |  0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ................................ | 
| e43e0 |  20 20 20 20 20 20 20 28 62 65 67 69 6e 6e 69 6e    67 2d 6f 66 2d 76 69 73 75 61 6c 2d 6c 69 6e 65  | .......(beginning-of-visual-line | 
| e4400 |  29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | )............................... | 
| e4420 |  20 20 20 20 20 20 20 20 28 70 6f 69 6e 74 29 29    29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28  | ........(point)))..............( | 
| e4440 |  63 6f 6c 6f 72 20 28 66 61 63 65 2d 62 61 63 6b    67 72 6f 75 6e 64 20 27 6d 61 67 69 74 2d 64 69  | color.(face-background.'magit-di | 
| e4460 |  66 66 2d 6c 69 6e 65 73 2d 62 6f 75 6e 64 61 72    79 20 6e 69 6c 20 74 29 29 29 0a 20 20 20 20 20  | ff-lines-boundary.nil.t)))...... | 
| e4480 |  20 20 20 28 63 6c 2d 66 6c 65 74 20 28 28 6c 6e    20 28 62 20 65 20 26 72 65 73 74 20 66 61 63 65  | ...(cl-flet.((ln.(b.e.&rest.face | 
| e44a0 |  29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 28 6d 61 67 69 74 2d 64 69 66  | ).....................(magit-dif | 
| e44c0 |  66 2d 2d 6d 61 6b 65 2d 68 75 6e 6b 2d 6f 76 65    72 6c 61 79 0a 20 20 20 20 20 20 20 20 20 20 20  | f--make-hunk-overlay............ | 
| e44e0 |  20 20 20 20 20 20 20 20 20 20 62 20 65 20 27 66    6f 6e 74 2d 6c 6f 63 6b 2d 66 61 63 65 20 66 61  | ..........b.e.'font-lock-face.fa | 
| e4500 |  63 65 20 27 61 66 74 65 72 2d 73 74 72 69 6e 67    0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ce.'after-string................ | 
| e4520 |  20 20 20 20 20 20 28 6d 61 67 69 74 2d 64 69 66    66 2d 2d 68 75 6e 6b 2d 61 66 74 65 72 2d 73 74  | ......(magit-diff--hunk-after-st | 
| e4540 |  72 69 6e 67 20 66 61 63 65 29 29 29 29 0a 20 20    20 20 20 20 20 20 20 20 28 69 66 20 28 3d 20 62  | ring.face))))...........(if.(=.b | 
| e4560 |  65 67 20 65 6e 64 2d 62 6f 6c 29 0a 20 20 20 20    20 20 20 20 20 20 20 20 20 20 28 6c 6e 20 62 65  | eg.end-bol)...............(ln.be | 
| e4580 |  67 20 62 65 67 2d 65 6f 6c 20 3a 6f 76 65 72 6c    69 6e 65 20 63 6f 6c 6f 72 20 3a 75 6e 64 65 72  | g.beg-eol.:overline.color.:under | 
| e45a0 |  6c 69 6e 65 20 63 6f 6c 6f 72 29 0a 20 20 20 20    20 20 20 20 20 20 20 20 28 6c 6e 20 62 65 67 20  | line.color).............(ln.beg. | 
| e45c0 |  62 65 67 2d 65 6f 6c 20 3a 6f 76 65 72 6c 69 6e    65 20 63 6f 6c 6f 72 29 0a 20 20 20 20 20 20 20  | beg-eol.:overline.color)........ | 
| e45e0 |  20 20 20 20 20 28 6c 6e 20 65 6e 64 2d 62 6f 6c    20 65 6e 64 20 3a 75 6e 64 65 72 6c 69 6e 65 20  | .....(ln.end-bol.end.:underline. | 
| e4600 |  63 6f 6c 6f 72 29 29 29 29 0a 20 20 20 20 28 6d    61 67 69 74 2d 64 69 66 66 2d 68 69 67 68 6c 69  | color)))).....(magit-diff-highli | 
| e4620 |  67 68 74 2d 68 75 6e 6b 2d 72 65 67 69 6f 6e 2d    75 73 69 6e 67 2d 66 61 63 65 20 73 65 63 74 69  | ght-hunk-region-using-face.secti | 
| e4640 |  6f 6e 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61    67 69 74 2d 64 69 66 66 2d 2d 6d 61 6b 65 2d 68  | on)))..(defun.magit-diff--make-h | 
| e4660 |  75 6e 6b 2d 6f 76 65 72 6c 61 79 20 28 73 74 61    72 74 20 65 6e 64 20 26 72 65 73 74 20 61 72 67  | unk-overlay.(start.end.&rest.arg | 
| e4680 |  73 29 0a 20 20 28 6c 65 74 20 28 28 6f 76 20 28    6d 61 6b 65 2d 6f 76 65 72 6c 61 79 20 73 74 61  | s)...(let.((ov.(make-overlay.sta | 
| e46a0 |  72 74 20 65 6e 64 20 6e 69 6c 20 74 29 29 29 0a    20 20 20 20 28 6f 76 65 72 6c 61 79 2d 70 75 74  | rt.end.nil.t))).....(overlay-put | 
| e46c0 |  20 6f 76 20 27 65 76 61 70 6f 72 61 74 65 20 74    29 0a 20 20 20 20 28 77 68 69 6c 65 20 61 72 67  | .ov.'evaporate.t).....(while.arg | 
| e46e0 |  73 20 28 6f 76 65 72 6c 61 79 2d 70 75 74 20 6f    76 20 28 70 6f 70 20 61 72 67 73 29 20 28 70 6f  | s.(overlay-put.ov.(pop.args).(po | 
| e4700 |  70 20 61 72 67 73 29 29 29 0a 20 20 20 20 28 70    75 73 68 20 6f 76 20 6d 61 67 69 74 2d 73 65 63  | p.args))).....(push.ov.magit-sec | 
| e4720 |  74 69 6f 6e 2d 2d 72 65 67 69 6f 6e 2d 6f 76 65    72 6c 61 79 73 29 0a 20 20 20 20 6f 76 29 29 0a  | tion--region-overlays).....ov)). | 
| e4740 |  0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 64 69    66 66 2d 2d 68 75 6e 6b 2d 61 66 74 65 72 2d 73  | .(defun.magit-diff--hunk-after-s | 
| e4760 |  74 72 69 6e 67 20 28 66 61 63 65 29 0a 20 20 28    70 72 6f 70 65 72 74 69 7a 65 20 22 5c 73 22 0a  | tring.(face)...(propertize."\s". | 
| e4780 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 66    6f 6e 74 2d 6c 6f 63 6b 2d 66 61 63 65 20 66 61  | ..............'font-lock-face.fa | 
| e47a0 |  63 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20    20 27 64 69 73 70 6c 61 79 20 28 6c 69 73 74 20  | ce...............'display.(list. | 
| e47c0 |  27 73 70 61 63 65 20 3a 61 6c 69 67 6e 2d 74 6f    0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | 'space.:align-to................ | 
| e47e0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 60 28    2b 20 28 30 20 2e 20 72 69 67 68 74 29 0a 20 20  | ..............`(+.(0...right)... | 
| e4800 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2c  | ..............................., | 
| e4820 |  28 6d 69 6e 20 28 77 69 6e 64 6f 77 2d 68 73 63    72 6f 6c 6c 29 0a 20 20 20 20 20 20 20 20 20 20  | (min.(window-hscroll)........... | 
| e4840 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 28 2d 20  | .............................(-. | 
| e4860 |  28 6c 69 6e 65 2d 65 6e 64 2d 70 6f 73 69 74 69    6f 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20  | (line-end-position)............. | 
| e4880 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c  | ..............................(l | 
| e48a0 |  69 6e 65 2d 62 65 67 69 6e 6e 69 6e 67 2d 70 6f    73 69 74 69 6f 6e 29 29 29 29 29 0a 20 20 20 20  | ine-beginning-position)))))..... | 
| e48c0 |  20 20 20 20 20 20 20 20 20 20 3b 3b 20 54 68 69    73 20 70 72 65 76 65 6e 74 73 20 74 68 65 20 63  | ..........;;.This.prevents.the.c | 
| e48e0 |  75 72 73 6f 72 20 66 72 6f 6d 20 62 65 69 6e 67    20 72 65 6e 64 65 72 65 64 20 61 74 20 74 68 65  | ursor.from.being.rendered.at.the | 
| e4900 |  0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b    3b 20 65 64 67 65 20 6f 66 20 74 68 65 20 77 69  | ...............;;.edge.of.the.wi | 
| e4920 |  6e 64 6f 77 2e 0a 20 20 20 20 20 20 20 20 20 20    20 20 20 20 27 63 75 72 73 6f 72 20 74 29 29 0a  | ndow................'cursor.t)). | 
| e4940 |  0a 3b 3b 3b 20 55 74 69 6c 69 74 69 65 73 0a 0a    28 64 65 66 75 6e 20 6d 61 67 69 74 2d 64 69 66  | .;;;.Utilities..(defun.magit-dif | 
| e4960 |  66 2d 69 6e 73 69 64 65 2d 68 75 6e 6b 2d 62 6f    64 79 2d 70 20 28 29 0a 20 20 22 52 65 74 75 72  | f-inside-hunk-body-p.()..."Retur | 
| e4980 |  6e 20 74 20 69 66 20 70 6f 69 6e 74 20 69 73 20    69 6e 73 69 64 65 20 74 68 65 20 62 6f 64 79 20  | n.t.if.point.is.inside.the.body. | 
| e49a0 |  6f 66 20 61 20 68 75 6e 6b 2e 22 0a 20 20 28 61    6e 64 2d 6c 65 74 2a 20 28 28 73 65 63 74 69 6f  | of.a.hunk."...(and-let*.((sectio | 
| e49c0 |  6e 20 28 6d 61 67 69 74 2d 63 75 72 72 65 6e 74    2d 73 65 63 74 69 6f 6e 29 29 0a 20 20 20 20 20  | n.(magit-current-section))...... | 
| e49e0 |  20 20 20 20 20 20 20 20 28 5f 28 63 6c 2d 74 79    70 65 70 20 73 65 63 74 69 6f 6e 20 27 6d 61 67  | ........(_(cl-typep.section.'mag | 
| e4a00 |  69 74 2d 68 75 6e 6b 2d 73 65 63 74 69 6f 6e 29    29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28  | it-hunk-section))..............( | 
| e4a20 |  63 6f 6e 74 65 6e 74 20 28 6f 72 65 66 20 73 65    63 74 69 6f 6e 20 63 6f 6e 74 65 6e 74 29 29 29  | content.(oref.section.content))) | 
| e4a40 |  0a 20 20 20 20 28 3e 20 28 6d 61 67 69 74 2d 70    6f 69 6e 74 29 20 63 6f 6e 74 65 6e 74 29 29 29  | .....(>.(magit-point).content))) | 
| e4a60 |  0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 64    69 66 66 2d 6f 6e 2d 72 65 6d 6f 76 65 64 2d 6c  | ..(defun.magit-diff-on-removed-l | 
| e4a80 |  69 6e 65 2d 70 20 28 29 0a 20 20 22 52 65 74 75    72 6e 20 74 20 69 66 20 70 6f 69 6e 74 20 69 73  | ine-p.()..."Return.t.if.point.is | 
| e4aa0 |  20 6f 6e 20 61 20 72 65 6d 6f 76 65 64 20 6c 69    6e 65 20 69 6e 73 69 64 65 20 74 68 65 20 62 6f  | .on.a.removed.line.inside.the.bo | 
| e4ac0 |  64 79 20 6f 66 20 61 20 68 75 6e 6b 2e 0a 49 66    20 60 6d 61 67 69 74 2d 64 69 66 66 2d 76 69 73  | dy.of.a.hunk..If.`magit-diff-vis | 
| e4ae0 |  69 74 2d 70 72 65 76 69 6f 75 73 2d 62 6c 6f 62    27 20 69 73 20 6e 69 6c 2c 20 74 68 65 6e 20 61  | it-previous-blob'.is.nil,.then.a | 
| e4b00 |  6c 77 61 79 73 20 72 65 74 75 72 6e 20 6e 69 6c    2e 22 0a 20 20 28 6c 65 74 20 28 28 73 65 63 74  | lways.return.nil."...(let.((sect | 
| e4b20 |  69 6f 6e 20 28 6d 61 67 69 74 2d 63 75 72 72 65    6e 74 2d 73 65 63 74 69 6f 6e 29 29 29 0a 20 20  | ion.(magit-current-section)))... | 
| e4b40 |  20 20 28 61 6e 64 20 6d 61 67 69 74 2d 64 69 66    66 2d 76 69 73 69 74 2d 70 72 65 76 69 6f 75 73  | ..(and.magit-diff-visit-previous | 
| e4b60 |  2d 62 6c 6f 62 0a 20 20 20 20 20 20 20 20 20 28    63 6c 2d 74 79 70 65 70 20 73 65 63 74 69 6f 6e  | -blob..........(cl-typep.section | 
| e4b80 |  20 27 6d 61 67 69 74 2d 68 75 6e 6b 2d 73 65 63    74 69 6f 6e 29 0a 20 20 20 20 20 20 20 20 20 28  | .'magit-hunk-section)..........( | 
| e4ba0 |  6e 6f 74 20 28 6f 72 65 66 20 73 65 63 74 69 6f    6e 20 63 6f 6d 62 69 6e 65 64 29 29 0a 20 20 20  | not.(oref.section.combined)).... | 
| e4bc0 |  20 20 20 20 20 20 28 3d 20 28 63 68 61 72 2d 61    66 74 65 72 20 28 70 6f 73 2d 62 6f 6c 29 29 20  | ......(=.(char-after.(pos-bol)). | 
| e4be0 |  3f 2d 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d    61 67 69 74 2d 64 69 66 66 2d 2d 63 6f 6d 62 69  | ?-))))..(defun.magit-diff--combi | 
| e4c00 |  6e 65 64 2d 70 20 28 73 65 63 74 69 6f 6e 29 0a    20 20 28 63 6c 2d 61 73 73 65 72 74 20 28 63 6c  | ned-p.(section)...(cl-assert.(cl | 
| e4c20 |  2d 74 79 70 65 70 20 73 65 63 74 69 6f 6e 20 27    6d 61 67 69 74 2d 66 69 6c 65 2d 73 65 63 74 69  | -typep.section.'magit-file-secti | 
| e4c40 |  6f 6e 29 29 0a 20 20 28 73 74 72 69 6e 67 2d 6d    61 74 63 68 2d 70 20 22 5c 5c 60 64 69 66 66 20  | on))...(string-match-p."\\`diff. | 
| e4c60 |  2d 2d 5c 5c 28 63 6f 6d 62 69 6e 65 64 5c 5c 7c    63 63 5c 5c 29 22 20 28 6f 72 65 66 20 73 65 63  | --\\(combined\\|cc\\)".(oref.sec | 
| e4c80 |  74 69 6f 6e 20 76 61 6c 75 65 29 29 29 0a 0a 3b    3b 3b 20 44 69 66 66 20 45 78 74 72 61 63 74 0a  | tion.value)))..;;;.Diff.Extract. | 
| e4ca0 |  0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 64 69    66 66 2d 66 69 6c 65 2d 68 65 61 64 65 72 20 28  | .(defun.magit-diff-file-header.( | 
| e4cc0 |  73 65 63 74 69 6f 6e 20 26 6f 70 74 69 6f 6e 61    6c 20 6e 6f 2d 72 65 6e 61 6d 65 29 0a 20 20 28  | section.&optional.no-rename)...( | 
| e4ce0 |  77 68 65 6e 20 28 6d 61 67 69 74 2d 68 75 6e 6b    2d 73 65 63 74 69 6f 6e 2d 70 20 73 65 63 74 69  | when.(magit-hunk-section-p.secti | 
| e4d00 |  6f 6e 29 0a 20 20 20 20 28 73 65 74 71 20 73 65    63 74 69 6f 6e 20 28 6f 72 65 66 20 73 65 63 74  | on).....(setq.section.(oref.sect | 
| e4d20 |  69 6f 6e 20 70 61 72 65 6e 74 29 29 29 0a 20 20    28 61 6e 64 20 28 6d 61 67 69 74 2d 66 69 6c 65  | ion.parent)))...(and.(magit-file | 
| e4d40 |  2d 73 65 63 74 69 6f 6e 2d 70 20 73 65 63 74 69    6f 6e 29 0a 20 20 20 20 20 20 20 28 6c 65 74 20  | -section-p.section)........(let. | 
| e4d60 |  28 28 68 65 61 64 65 72 20 28 6f 72 65 66 20 73    65 63 74 69 6f 6e 20 68 65 61 64 65 72 29 29 29  | ((header.(oref.section.header))) | 
| e4d80 |  0a 20 20 20 20 20 20 20 20 20 28 69 66 20 6e 6f    2d 72 65 6e 61 6d 65 0a 20 20 20 20 20 20 20 20  | ..........(if.no-rename......... | 
| e4da0 |  20 20 20 20 20 28 72 65 70 6c 61 63 65 2d 72 65    67 65 78 70 2d 69 6e 2d 73 74 72 69 6e 67 0a 20  | .....(replace-regexp-in-string.. | 
| e4dc0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 22 5e 2d    2d 2d 20 5c 5c 28 2e 2b 5c 5c 29 22 20 28 6f 72  | ............."^---.\\(.+\\)".(or | 
| e4de0 |  65 66 20 73 65 63 74 69 6f 6e 20 76 61 6c 75 65    29 20 68 65 61 64 65 72 20 74 20 74 20 31 29 0a  | ef.section.value).header.t.t.1). | 
| e4e00 |  20 20 20 20 20 20 20 20 20 20 20 68 65 61 64 65    72 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61  | ...........header))))..(defun.ma | 
| e4e20 |  67 69 74 2d 64 69 66 66 2d 68 75 6e 6b 2d 72 65    67 69 6f 6e 2d 68 65 61 64 65 72 20 28 73 65 63  | git-diff-hunk-region-header.(sec | 
| e4e40 |  74 69 6f 6e 29 0a 20 20 28 6c 65 74 20 28 28 70    61 74 63 68 20 28 6d 61 67 69 74 2d 64 69 66 66  | tion)...(let.((patch.(magit-diff | 
| e4e60 |  2d 68 75 6e 6b 2d 72 65 67 69 6f 6e 2d 70 61 74    63 68 20 73 65 63 74 69 6f 6e 29 29 29 0a 20 20  | -hunk-region-patch.section)))... | 
| e4e80 |  20 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 20    22 5c 6e 22 20 70 61 74 63 68 29 0a 20 20 20 20  | ..(string-match."\n".patch)..... | 
| e4ea0 |  28 73 75 62 73 74 72 69 6e 67 20 70 61 74 63 68    20 30 20 28 31 2d 20 28 6d 61 74 63 68 2d 65 6e  | (substring.patch.0.(1-.(match-en | 
| e4ec0 |  64 20 30 29 29 29 29 29 0a 0a 28 64 65 66 75 6e    20 6d 61 67 69 74 2d 64 69 66 66 2d 68 75 6e 6b  | d.0)))))..(defun.magit-diff-hunk | 
| e4ee0 |  2d 72 65 67 69 6f 6e 2d 70 61 74 63 68 20 28 73    65 63 74 69 6f 6e 20 26 6f 70 74 69 6f 6e 61 6c  | -region-patch.(section.&optional | 
| e4f00 |  20 61 72 67 73 29 0a 20 20 28 6c 65 74 20 28 28    6f 70 20 28 69 66 20 28 6d 65 6d 62 65 72 20 22  | .args)...(let.((op.(if.(member." | 
| e4f20 |  2d 2d 72 65 76 65 72 73 65 22 20 61 72 67 73 29    20 22 2b 22 20 22 2d 22 29 29 0a 20 20 20 20 20  | --reverse".args)."+"."-"))...... | 
| e4f40 |  20 20 20 28 73 62 65 67 20 28 6f 72 65 66 20 73    65 63 74 69 6f 6e 20 73 74 61 72 74 29 29 0a 20  | ...(sbeg.(oref.section.start)).. | 
| e4f60 |  20 20 20 20 20 20 20 28 72 62 65 67 20 28 6d 61    67 69 74 2d 64 69 66 66 2d 68 75 6e 6b 2d 72 65  | .......(rbeg.(magit-diff-hunk-re | 
| e4f80 |  67 69 6f 6e 2d 62 65 67 69 6e 6e 69 6e 67 29 29    0a 20 20 20 20 20 20 20 20 28 72 65 6e 64 20 28  | gion-beginning)).........(rend.( | 
| e4fa0 |  72 65 67 69 6f 6e 2d 65 6e 64 29 29 0a 20 20 20    20 20 20 20 20 28 73 65 6e 64 20 28 6f 72 65 66  | region-end)).........(send.(oref | 
| e4fc0 |  20 73 65 63 74 69 6f 6e 20 65 6e 64 29 29 0a 20    20 20 20 20 20 20 20 28 70 61 74 63 68 20 6e 69  | .section.end)).........(patch.ni | 
| e4fe0 |  6c 29 29 0a 20 20 20 20 28 73 61 76 65 2d 65 78    63 75 72 73 69 6f 6e 0a 20 20 20 20 20 20 28 67  | l)).....(save-excursion.......(g | 
| e5000 |  6f 74 6f 2d 63 68 61 72 20 73 62 65 67 29 0a 20    20 20 20 20 20 28 77 68 69 6c 65 20 28 3c 20 28  | oto-char.sbeg).......(while.(<.( | 
| e5020 |  70 6f 69 6e 74 29 20 73 65 6e 64 29 0a 20 20 20    20 20 20 20 20 28 6c 6f 6f 6b 69 6e 67 2d 61 74  | point).send).........(looking-at | 
| e5040 |  20 22 5c 5c 28 2e 5c 5c 29 5c 5c 28 5b 5e 5c 6e    5d 2a 5c 6e 5c 5c 29 22 29 0a 20 20 20 20 20 20  | ."\\(.\\)\\([^\n]*\n\\)")....... | 
| e5060 |  20 20 28 63 6f 6e 64 20 28 28 6f 72 20 28 73 74    72 69 6e 67 2d 6d 61 74 63 68 2d 70 20 22 5b 40  | ..(cond.((or.(string-match-p."[@ | 
| e5080 |  20 5d 22 20 28 6d 61 74 63 68 2d 73 74 72 20 31    29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20  | .]".(match-str.1)).............. | 
| e50a0 |  20 20 20 20 20 20 28 61 6e 64 20 28 3e 3d 20 28    70 6f 69 6e 74 29 20 72 62 65 67 29 0a 20 20 20  | ......(and.(>=.(point).rbeg).... | 
| e50c0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 28 3c 3d 20 28 70 6f 69 6e 74 29  | .....................(<=.(point) | 
| e50e0 |  20 72 65 6e 64 29 29 29 0a 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 28 70 75 73 68 20 28 6d  | .rend)))................(push.(m | 
| e5100 |  61 74 63 68 2d 73 74 72 20 30 29 20 70 61 74 63    68 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20  | atch-str.0).patch))............. | 
| e5120 |  20 20 28 28 65 71 75 61 6c 20 6f 70 20 28 6d 61    74 63 68 2d 73 74 72 20 31 29 29 0a 20 20 20 20  | ..((equal.op.(match-str.1))..... | 
| e5140 |  20 20 20 20 20 20 20 20 20 20 20 28 70 75 73 68    20 28 63 6f 6e 63 61 74 20 22 20 22 20 28 6d 61  | ...........(push.(concat.".".(ma | 
| e5160 |  74 63 68 2d 73 74 72 20 32 29 29 20 70 61 74 63    68 29 29 29 0a 20 20 20 20 20 20 20 20 28 66 6f  | tch-str.2)).patch))).........(fo | 
| e5180 |  72 77 61 72 64 2d 6c 69 6e 65 29 29 29 0a 20 20    20 20 28 6c 65 74 20 28 28 62 75 66 66 65 72 2d  | rward-line))).....(let.((buffer- | 
| e51a0 |  6c 69 73 74 2d 75 70 64 61 74 65 2d 68 6f 6f 6b    20 6e 69 6c 29 29 20 3b 20 23 33 37 35 39 0a 20  | list-update-hook.nil)).;.#3759.. | 
| e51c0 |  20 20 20 20 20 28 77 69 74 68 2d 74 65 6d 70 2d    62 75 66 66 65 72 0a 20 20 20 20 20 20 20 20 28  | .....(with-temp-buffer.........( | 
| e51e0 |  69 6e 73 65 72 74 20 28 73 74 72 69 6e 67 2d 6a    6f 69 6e 20 28 72 65 76 65 72 73 65 20 70 61 74  | insert.(string-join.(reverse.pat | 
| e5200 |  63 68 29 29 29 0a 20 20 20 20 20 20 20 20 28 64    69 66 66 2d 66 69 78 75 70 2d 6d 6f 64 69 66 73  | ch))).........(diff-fixup-modifs | 
| e5220 |  20 28 70 6f 69 6e 74 2d 6d 69 6e 29 20 28 70 6f    69 6e 74 2d 6d 61 78 29 29 0a 20 20 20 20 20 20  | .(point-min).(point-max))....... | 
| e5240 |  20 20 28 73 65 74 71 20 70 61 74 63 68 20 28 62    75 66 66 65 72 2d 73 74 72 69 6e 67 29 29 29 29  | ..(setq.patch.(buffer-string)))) | 
| e5260 |  0a 20 20 20 20 70 61 74 63 68 29 29 0a 0a 3b 3b    3b 20 5f 0a 28 70 72 6f 76 69 64 65 20 27 6d 61  | .....patch))..;;;._.(provide.'ma | 
| e5280 |  67 69 74 2d 64 69 66 66 29 0a 3b 3b 20 4c 6f 63    61 6c 20 56 61 72 69 61 62 6c 65 73 3a 0a 3b 3b  | git-diff).;;.Local.Variables:.;; | 
| e52a0 |  20 72 65 61 64 2d 73 79 6d 62 6f 6c 2d 73 68 6f    72 74 68 61 6e 64 73 3a 20 28 0a 3b 3b 20 20 20  | .read-symbol-shorthands:.(.;;... | 
| e52c0 |  28 22 61 6e 64 24 22 20 20 20 20 20 20 20 20 20    2e 20 22 63 6f 6e 64 2d 6c 65 74 2d 2d 61 6e 64  | ("and$"..........."cond-let--and | 
| e52e0 |  24 22 29 0a 3b 3b 20 20 20 28 22 61 6e 64 3e 22    20 20 20 20 20 20 20 20 20 2e 20 22 63 6f 6e 64  | $").;;...("and>"..........."cond | 
| e5300 |  2d 6c 65 74 2d 2d 61 6e 64 3e 22 29 0a 3b 3b 20    20 20 28 22 61 6e 64 2d 6c 65 74 22 20 20 20 20  | -let--and>").;;...("and-let".... | 
| e5320 |  20 20 2e 20 22 63 6f 6e 64 2d 6c 65 74 2d 2d 61    6e 64 2d 6c 65 74 22 29 0a 3b 3b 20 20 20 28 22  | ...."cond-let--and-let").;;...(" | 
| e5340 |  69 66 2d 6c 65 74 22 20 20 20 20 20 20 20 2e 20    22 63 6f 6e 64 2d 6c 65 74 2d 2d 69 66 2d 6c 65  | if-let"........."cond-let--if-le | 
| e5360 |  74 22 29 0a 3b 3b 20 20 20 28 22 77 68 65 6e 2d    6c 65 74 22 20 20 20 20 20 2e 20 22 63 6f 6e 64  | t").;;...("when-let"......."cond | 
| e5380 |  2d 6c 65 74 2d 2d 77 68 65 6e 2d 6c 65 74 22 29    0a 3b 3b 20 20 20 28 22 77 68 69 6c 65 2d 6c 65  | -let--when-let").;;...("while-le | 
| e53a0 |  74 22 20 20 20 20 2e 20 22 63 6f 6e 64 2d 6c 65    74 2d 2d 77 68 69 6c 65 2d 6c 65 74 22 29 0a 3b  | t"......"cond-let--while-let").; | 
| e53c0 |  3b 20 20 20 28 22 6d 61 74 63 68 2d 73 74 72 69    6e 67 22 20 2e 20 22 6d 61 74 63 68 2d 73 74 72  | ;...("match-string"..."match-str | 
| e53e0 |  69 6e 67 22 29 0a 3b 3b 20 20 20 28 22 6d 61 74    63 68 2d 73 74 72 22 20 20 20 20 2e 20 22 6d 61  | ing").;;...("match-str"......"ma | 
| e5400 |  74 63 68 2d 73 74 72 69 6e 67 2d 6e 6f 2d 70 72    6f 70 65 72 74 69 65 73 22 29 29 0a 3b 3b 20 45  | tch-string-no-properties")).;;.E | 
| e5420 |  6e 64 3a 0a 3b 3b 3b 20 6d 61 67 69 74 2d 64 69    66 66 2e 65 6c 20 65 6e 64 73 20 68 65 72 65 0a  | nd:.;;;.magit-diff.el.ends.here. | 
| e5440 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| e5460 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| e5480 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| e54a0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| e54c0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| e54e0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| e5500 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| e5520 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| e5540 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| e5560 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| e5580 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| e55a0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| e55c0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| e55e0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| e5600 |  6d 61 67 69 74 2d 34 2e 34 2e 30 2f 6d 61 67 69    74 2d 6d 61 72 67 69 6e 2e 65 6c 00 00 00 00 00  | magit-4.4.0/magit-margin.el..... | 
| e5620 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| e5640 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| e5660 |  00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 30    30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30  | ....0000644.0000000.0000000.0000 | 
| e5680 |  30 30 32 34 33 35 30 00 30 30 30 30 30 30 30 30    30 30 30 00 30 31 34 31 36 31 00 20 30 00 00 00  | 0024350.00000000000.014161..0... | 
| e56a0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| e56c0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| e56e0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| e5700 |  00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | .ustar...root................... | 
| e5720 |  00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | .........root................... | 
| e5740 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| e5760 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| e5780 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| e57a0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| e57c0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| e57e0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| e5800 |  3b 3b 3b 20 6d 61 67 69 74 2d 6d 61 72 67 69 6e    2e 65 6c 20 2d 2d 2d 20 4d 61 72 67 69 6e 73 20  | ;;;.magit-margin.el.---.Margins. | 
| e5820 |  69 6e 20 4d 61 67 69 74 20 62 75 66 66 65 72 73    20 20 2d 2a 2d 20 6c 65 78 69 63 61 6c 2d 62 69  | in.Magit.buffers..-*-.lexical-bi | 
| e5840 |  6e 64 69 6e 67 3a 74 20 2d 2a 2d 0a 0a 3b 3b 20    43 6f 70 79 72 69 67 68 74 20 28 43 29 20 32 30  | nding:t.-*-..;;.Copyright.(C).20 | 
| e5860 |  30 38 2d 32 30 32 35 20 54 68 65 20 4d 61 67 69    74 20 50 72 6f 6a 65 63 74 20 43 6f 6e 74 72 69  | 08-2025.The.Magit.Project.Contri | 
| e5880 |  62 75 74 6f 72 73 0a 0a 3b 3b 20 41 75 74 68 6f    72 3a 20 4a 6f 6e 61 73 20 42 65 72 6e 6f 75 6c  | butors..;;.Author:.Jonas.Bernoul | 
| e58a0 |  6c 69 20 3c 65 6d 61 63 73 2e 6d 61 67 69 74 40    6a 6f 6e 61 73 2e 62 65 72 6e 6f 75 6c 6c 69 2e  | li.<emacs.magit@jonas.bernoulli. | 
| e58c0 |  64 65 76 3e 0a 3b 3b 20 4d 61 69 6e 74 61 69 6e    65 72 3a 20 4a 6f 6e 61 73 20 42 65 72 6e 6f 75  | dev>.;;.Maintainer:.Jonas.Bernou | 
| e58e0 |  6c 6c 69 20 3c 65 6d 61 63 73 2e 6d 61 67 69 74    40 6a 6f 6e 61 73 2e 62 65 72 6e 6f 75 6c 6c 69  | lli.<emacs.magit@jonas.bernoulli | 
| e5900 |  2e 64 65 76 3e 0a 0a 3b 3b 20 53 50 44 58 2d 4c    69 63 65 6e 73 65 2d 49 64 65 6e 74 69 66 69 65  | .dev>..;;.SPDX-License-Identifie | 
| e5920 |  72 3a 20 47 50 4c 2d 33 2e 30 2d 6f 72 2d 6c 61    74 65 72 0a 0a 3b 3b 20 4d 61 67 69 74 20 69 73  | r:.GPL-3.0-or-later..;;.Magit.is | 
| e5940 |  20 66 72 65 65 20 73 6f 66 74 77 61 72 65 3a 20    79 6f 75 20 63 61 6e 20 72 65 64 69 73 74 72 69  | .free.software:.you.can.redistri | 
| e5960 |  62 75 74 65 20 69 74 20 61 6e 64 2f 6f 72 20 6d    6f 64 69 66 79 20 69 74 0a 3b 3b 20 75 6e 64 65  | bute.it.and/or.modify.it.;;.unde | 
| e5980 |  72 20 74 68 65 20 74 65 72 6d 73 20 6f 66 20 74    68 65 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50  | r.the.terms.of.the.GNU.General.P | 
| e59a0 |  75 62 6c 69 63 20 4c 69 63 65 6e 73 65 20 61 73    20 70 75 62 6c 69 73 68 65 64 20 62 79 0a 3b 3b  | ublic.License.as.published.by.;; | 
| e59c0 |  20 74 68 65 20 46 72 65 65 20 53 6f 66 74 77 61    72 65 20 46 6f 75 6e 64 61 74 69 6f 6e 2c 20 65  | .the.Free.Software.Foundation,.e | 
| e59e0 |  69 74 68 65 72 20 76 65 72 73 69 6f 6e 20 33 20    6f 66 20 74 68 65 20 4c 69 63 65 6e 73 65 2c 20  | ither.version.3.of.the.License,. | 
| e5a00 |  6f 72 0a 3b 3b 20 28 61 74 20 79 6f 75 72 20 6f    70 74 69 6f 6e 29 20 61 6e 79 20 6c 61 74 65 72  | or.;;.(at.your.option).any.later | 
| e5a20 |  20 76 65 72 73 69 6f 6e 2e 0a 3b 3b 0a 3b 3b 20    4d 61 67 69 74 20 69 73 20 64 69 73 74 72 69 62  | .version..;;.;;.Magit.is.distrib | 
| e5a40 |  75 74 65 64 20 69 6e 20 74 68 65 20 68 6f 70 65    20 74 68 61 74 20 69 74 20 77 69 6c 6c 20 62 65  | uted.in.the.hope.that.it.will.be | 
| e5a60 |  20 75 73 65 66 75 6c 2c 20 62 75 74 20 57 49 54    48 4f 55 54 0a 3b 3b 20 41 4e 59 20 57 41 52 52  | .useful,.but.WITHOUT.;;.ANY.WARR | 
| e5a80 |  41 4e 54 59 3b 20 77 69 74 68 6f 75 74 20 65 76    65 6e 20 74 68 65 20 69 6d 70 6c 69 65 64 20 77  | ANTY;.without.even.the.implied.w | 
| e5aa0 |  61 72 72 61 6e 74 79 20 6f 66 20 4d 45 52 43 48    41 4e 54 41 42 49 4c 49 54 59 0a 3b 3b 20 6f 72  | arranty.of.MERCHANTABILITY.;;.or | 
| e5ac0 |  20 46 49 54 4e 45 53 53 20 46 4f 52 20 41 20 50    41 52 54 49 43 55 4c 41 52 20 50 55 52 50 4f 53  | .FITNESS.FOR.A.PARTICULAR.PURPOS | 
| e5ae0 |  45 2e 20 20 53 65 65 20 74 68 65 20 47 4e 55 20    47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 0a 3b  | E...See.the.GNU.General.Public.; | 
| e5b00 |  3b 20 4c 69 63 65 6e 73 65 20 66 6f 72 20 6d 6f    72 65 20 64 65 74 61 69 6c 73 2e 0a 3b 3b 0a 3b  | ;.License.for.more.details..;;.; | 
| e5b20 |  3b 20 59 6f 75 20 73 68 6f 75 6c 64 20 68 61 76    65 20 72 65 63 65 69 76 65 64 20 61 20 63 6f 70  | ;.You.should.have.received.a.cop | 
| e5b40 |  79 20 6f 66 20 74 68 65 20 47 4e 55 20 47 65 6e    65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65  | y.of.the.GNU.General.Public.Lice | 
| e5b60 |  6e 73 65 0a 3b 3b 20 61 6c 6f 6e 67 20 77 69 74    68 20 4d 61 67 69 74 2e 20 20 49 66 20 6e 6f 74  | nse.;;.along.with.Magit...If.not | 
| e5b80 |  2c 20 73 65 65 20 3c 68 74 74 70 73 3a 2f 2f 77    77 77 2e 67 6e 75 2e 6f 72 67 2f 6c 69 63 65 6e  | ,.see.<https://www.gnu.org/licen | 
| e5ba0 |  73 65 73 2f 3e 2e 0a 0a 3b 3b 3b 20 43 6f 6d 6d    65 6e 74 61 72 79 3a 0a 0a 3b 3b 20 54 68 69 73  | ses/>...;;;.Commentary:..;;.This | 
| e5bc0 |  20 6c 69 62 72 61 72 79 20 69 6d 70 6c 65 6d 65    6e 74 73 20 73 75 70 70 6f 72 74 20 66 6f 72 20  | .library.implements.support.for. | 
| e5be0 |  73 68 6f 77 69 6e 67 20 61 64 64 69 74 69 6f 6e    61 6c 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 0a 3b  | showing.additional.information.; | 
| e5c00 |  3b 20 69 6e 20 74 68 65 20 6d 61 72 67 69 6e 73    20 6f 66 20 4d 61 67 69 74 20 62 75 66 66 65 72  | ;.in.the.margins.of.Magit.buffer | 
| e5c20 |  73 2e 20 20 43 75 72 72 65 6e 74 6c 79 20 74 68    69 73 20 69 73 20 6f 6e 6c 79 20 75 73 65 64 20  | s...Currently.this.is.only.used. | 
| e5c40 |  66 6f 72 0a 3b 3b 20 63 6f 6d 6d 69 74 73 2c 20    66 6f 72 20 77 68 69 63 68 20 74 68 65 20 63 6f  | for.;;.commits,.for.which.the.co | 
| e5c60 |  6d 6d 69 74 74 65 72 20 64 61 74 65 20 6f 72 20    61 67 65 2c 20 61 6e 64 20 6f 70 74 69 6f 6e 61  | mmitter.date.or.age,.and.optiona | 
| e5c80 |  6c 6c 79 20 74 68 65 0a 3b 3b 20 61 75 74 68 6f    72 20 6e 61 6d 65 20 61 72 65 20 73 68 6f 77 6e  | lly.the.;;.author.name.are.shown | 
| e5ca0 |  2e 0a 0a 3b 3b 3b 20 43 6f 64 65 3a 0a 0a 28 72    65 71 75 69 72 65 20 27 6d 61 67 69 74 2d 62 61  | ...;;;.Code:..(require.'magit-ba | 
| e5cc0 |  73 65 29 0a 28 72 65 71 75 69 72 65 20 27 6d 61    67 69 74 2d 74 72 61 6e 73 69 65 6e 74 29 0a 28  | se).(require.'magit-transient).( | 
| e5ce0 |  72 65 71 75 69 72 65 20 27 6d 61 67 69 74 2d 6d    6f 64 65 29 0a 0a 3b 3b 3b 20 4f 70 74 69 6f 6e  | require.'magit-mode)..;;;.Option | 
| e5d00 |  73 0a 0a 28 64 65 66 67 72 6f 75 70 20 6d 61 67    69 74 2d 6d 61 72 67 69 6e 20 6e 69 6c 0a 20 20  | s..(defgroup.magit-margin.nil... | 
| e5d20 |  22 49 6e 66 6f 72 6d 61 74 69 6f 6e 20 4d 61 67    69 74 20 64 69 73 70 6c 61 79 73 20 69 6e 20 74  | "Information.Magit.displays.in.t | 
| e5d40 |  68 65 20 6d 61 72 67 69 6e 2e 0a 0a 59 6f 75 20    63 61 6e 20 63 68 61 6e 67 65 20 74 68 65 20 53  | he.margin...You.can.change.the.S | 
| e5d60 |  54 59 4c 45 20 61 6e 64 20 41 55 54 48 4f 52 2d    57 49 44 54 48 20 6f 66 20 61 6c 6c 20 60 6d 61  | TYLE.and.AUTHOR-WIDTH.of.all.`ma | 
| e5d80 |  67 69 74 2d 2a 2d 6d 61 72 67 69 6e 27 0a 6f 70    74 69 6f 6e 73 20 74 6f 20 74 68 65 20 73 61 6d  | git-*-margin'.options.to.the.sam | 
| e5da0 |  65 20 76 61 6c 75 65 73 20 62 79 20 63 75 73 74    6f 6d 69 7a 69 6e 67 20 60 6d 61 67 69 74 2d 6c  | e.values.by.customizing.`magit-l | 
| e5dc0 |  6f 67 2d 6d 61 72 67 69 6e 27 0a 2a 62 65 66 6f    72 65 2a 20 60 6d 61 67 69 74 27 20 69 73 20 6c  | og-margin'.*before*.`magit'.is.l | 
| e5de0 |  6f 61 64 65 64 2e 20 20 49 66 20 79 6f 75 20 64    6f 20 74 68 61 74 2c 20 74 68 65 6e 20 74 68 65  | oaded...If.you.do.that,.then.the | 
| e5e00 |  20 72 65 73 70 65 63 74 69 76 65 0a 76 61 6c 75    65 73 20 66 6f 72 20 74 68 65 20 6f 74 68 65 72  | .respective.values.for.the.other | 
| e5e20 |  20 6f 70 74 69 6f 6e 73 20 77 69 6c 6c 20 64 65    66 61 75 6c 74 20 74 6f 20 77 68 61 74 20 79 6f  | .options.will.default.to.what.yo | 
| e5e40 |  75 20 68 61 76 65 20 73 65 74 0a 66 6f 72 20 74    68 61 74 20 76 61 72 69 61 62 6c 65 2e 20 20 4c  | u.have.set.for.that.variable...L | 
| e5e60 |  69 6b 65 77 69 73 65 20 69 66 20 79 6f 75 20 73    65 74 20 60 6d 61 67 69 74 2d 6c 6f 67 2d 6d 61  | ikewise.if.you.set.`magit-log-ma | 
| e5e80 |  72 67 69 6e 27 73 20 49 4e 49 54 0a 74 6f 20 6e    69 6c 2c 20 74 68 65 6e 20 74 68 61 74 20 69 73  | rgin's.INIT.to.nil,.then.that.is | 
| e5ea0 |  20 75 73 65 64 20 69 6e 20 74 68 65 20 64 65 66    61 75 6c 74 20 6f 66 20 61 6c 6c 20 6f 74 68 65  | .used.in.the.default.of.all.othe | 
| e5ec0 |  72 20 6f 70 74 69 6f 6e 73 2e 20 20 42 75 74 0a    73 65 74 74 69 6e 67 20 69 74 20 74 6f 20 74 2c  | r.options...But.setting.it.to.t, | 
| e5ee0 |  20 69 2e 65 2e 2c 20 72 65 2d 65 6e 66 6f 72 63    69 6e 67 20 74 68 65 20 64 65 66 61 75 6c 74 20  | .i.e.,.re-enforcing.the.default. | 
| e5f00 |  66 6f 72 20 74 68 61 74 20 6f 70 74 69 6f 6e 2c    0a 64 6f 65 73 20 6e 6f 74 20 63 61 72 72 79 20  | for.that.option,.does.not.carry. | 
| e5f20 |  74 6f 20 6f 74 68 65 72 20 6f 70 74 69 6f 6e 73    2e 22 0a 20 20 3a 6c 69 6e 6b 20 27 28 69 6e 66  | to.other.options."...:link.'(inf | 
| e5f40 |  6f 2d 6c 69 6e 6b 20 22 28 6d 61 67 69 74 29 4c    6f 67 20 4d 61 72 67 69 6e 22 29 0a 20 20 3a 67  | o-link."(magit)Log.Margin")...:g | 
| e5f60 |  72 6f 75 70 20 27 6d 61 67 69 74 2d 6c 6f 67 29    0a 0a 3b 3b 3b 20 53 65 74 74 69 6e 67 73 0a 0a  | roup.'magit-log)..;;;.Settings.. | 
| e5f80 |  28 64 65 66 76 61 72 2d 6c 6f 63 61 6c 20 6d 61    67 69 74 2d 2d 72 69 67 68 74 2d 6d 61 72 67 69  | (defvar-local.magit--right-margi | 
| e5fa0 |  6e 2d 64 65 6c 61 79 65 64 20 6e 69 6c 29 0a 0a    28 64 65 66 76 61 72 2d 6c 6f 63 61 6c 20 6d 61  | n-delayed.nil)..(defvar-local.ma | 
| e5fc0 |  67 69 74 2d 2d 72 69 67 68 74 2d 6d 61 72 67 69    6e 2d 63 6f 6e 66 69 67 20 6e 69 6c 29 0a 28 70  | git--right-margin-config.nil).(p | 
| e5fe0 |  75 74 20 27 6d 61 67 69 74 2d 2d 72 69 67 68 74    2d 6d 61 72 67 69 6e 2d 63 6f 6e 66 69 67 20 27  | ut.'magit--right-margin-config.' | 
| e6000 |  70 65 72 6d 61 6e 65 6e 74 2d 6c 6f 63 61 6c 20    74 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74  | permanent-local.t)..(defun.magit | 
| e6020 |  2d 2d 72 69 67 68 74 2d 6d 61 72 67 69 6e 2d 61    63 74 69 76 65 20 28 29 0a 20 20 28 63 61 72 20  | --right-margin-active.()...(car. | 
| e6040 |  6d 61 67 69 74 2d 2d 72 69 67 68 74 2d 6d 61 72    67 69 6e 2d 63 6f 6e 66 69 67 29 29 0a 0a 28 64  | magit--right-margin-config))..(d | 
| e6060 |  65 66 75 6e 20 6d 61 67 69 74 2d 2d 72 69 67 68    74 2d 6d 61 72 67 69 6e 2d 6f 70 74 69 6f 6e 20  | efun.magit--right-margin-option. | 
| e6080 |  28 29 0a 20 20 28 70 63 61 73 65 20 6d 61 6a 6f    72 2d 6d 6f 64 65 0a 20 20 20 20 28 27 6d 61 67  | ()...(pcase.major-mode.....('mag | 
| e60a0 |  69 74 2d 63 68 65 72 72 79 2d 6d 6f 64 65 20 20    20 20 20 20 20 20 27 6d 61 67 69 74 2d 63 68 65  | it-cherry-mode........'magit-che | 
| e60c0 |  72 72 79 2d 6d 61 72 67 69 6e 29 0a 20 20 20 20    28 27 6d 61 67 69 74 2d 6c 6f 67 2d 6d 6f 64 65  | rry-margin).....('magit-log-mode | 
| e60e0 |  20 20 20 20 20 20 20 20 20 20 20 27 6d 61 67 69    74 2d 6c 6f 67 2d 6d 61 72 67 69 6e 29 0a 20 20  | ...........'magit-log-margin)... | 
| e6100 |  20 20 28 27 6d 61 67 69 74 2d 6c 6f 67 2d 73 65    6c 65 63 74 2d 6d 6f 64 65 20 20 20 20 27 6d 61  | ..('magit-log-select-mode....'ma | 
| e6120 |  67 69 74 2d 6c 6f 67 2d 73 65 6c 65 63 74 2d 6d    61 72 67 69 6e 29 0a 20 20 20 20 28 27 6d 61 67  | git-log-select-margin).....('mag | 
| e6140 |  69 74 2d 72 65 66 6c 6f 67 2d 6d 6f 64 65 20 20    20 20 20 20 20 20 27 6d 61 67 69 74 2d 72 65 66  | it-reflog-mode........'magit-ref | 
| e6160 |  6c 6f 67 2d 6d 61 72 67 69 6e 29 0a 20 20 20 20    28 27 6d 61 67 69 74 2d 72 65 66 73 2d 6d 6f 64  | log-margin).....('magit-refs-mod | 
| e6180 |  65 20 20 20 20 20 20 20 20 20 20 27 6d 61 67 69    74 2d 72 65 66 73 2d 6d 61 72 67 69 6e 29 0a 20  | e..........'magit-refs-margin).. | 
| e61a0 |  20 20 20 28 27 6d 61 67 69 74 2d 73 74 61 73 68    65 73 2d 6d 6f 64 65 20 20 20 20 20 20 20 27 6d  | ...('magit-stashes-mode.......'m | 
| e61c0 |  61 67 69 74 2d 73 74 61 73 68 65 73 2d 6d 61 72    67 69 6e 29 0a 20 20 20 20 28 27 6d 61 67 69 74  | agit-stashes-margin).....('magit | 
| e61e0 |  2d 73 74 61 74 75 73 2d 6d 6f 64 65 20 20 20 20    20 20 20 20 27 6d 61 67 69 74 2d 73 74 61 74 75  | -status-mode........'magit-statu | 
| e6200 |  73 2d 6d 61 72 67 69 6e 29 0a 20 20 20 20 28 27    66 6f 72 67 65 2d 6e 6f 74 69 66 69 63 61 74 69  | s-margin).....('forge-notificati | 
| e6220 |  6f 6e 73 2d 6d 6f 64 65 20 27 6d 61 67 69 74 2d    73 74 61 74 75 73 2d 6d 61 72 67 69 6e 29 0a 20  | ons-mode.'magit-status-margin).. | 
| e6240 |  20 20 20 28 27 66 6f 72 67 65 2d 74 6f 70 69 63    73 2d 6d 6f 64 65 20 20 20 20 20 20 20 20 27 6d  | ...('forge-topics-mode........'m | 
| e6260 |  61 67 69 74 2d 73 74 61 74 75 73 2d 6d 61 72 67    69 6e 29 29 29 0a 0a 3b 3b 3b 20 43 6f 6d 6d 61  | agit-status-margin)))..;;;.Comma | 
| e6280 |  6e 64 73 0a 0a 28 74 72 61 6e 73 69 65 6e 74 2d    64 65 66 69 6e 65 2d 70 72 65 66 69 78 20 6d 61  | nds..(transient-define-prefix.ma | 
| e62a0 |  67 69 74 2d 6d 61 72 67 69 6e 2d 73 65 74 74 69    6e 67 73 20 28 29 0a 20 20 22 43 68 61 6e 67 65  | git-margin-settings.()..."Change | 
| e62c0 |  20 77 68 61 74 20 69 6e 66 6f 72 6d 61 74 69 6f    6e 20 69 73 20 64 69 73 70 6c 61 79 65 64 20 69  | .what.information.is.displayed.i | 
| e62e0 |  6e 20 74 68 65 20 72 69 67 68 74 20 6d 61 72 67    69 6e 2e 22 0a 20 20 3a 69 6e 66 6f 2d 6d 61 6e  | n.the.right.margin."...:info-man | 
| e6300 |  75 61 6c 20 22 28 6d 61 67 69 74 29 20 4c 6f 67    20 4d 61 72 67 69 6e 22 0a 20 20 5b 22 4d 61 72  | ual."(magit).Log.Margin"...["Mar | 
| e6320 |  67 69 6e 22 0a 20 20 20 28 6d 61 67 69 74 2d 74    6f 67 67 6c 65 2d 6d 61 72 67 69 6e 29 0a 20 20  | gin"....(magit-toggle-margin)... | 
| e6340 |  20 28 6d 61 67 69 74 2d 63 79 63 6c 65 2d 6d 61    72 67 69 6e 2d 73 74 79 6c 65 29 0a 20 20 20 28  | .(magit-cycle-margin-style)....( | 
| e6360 |  6d 61 67 69 74 2d 74 6f 67 67 6c 65 2d 6d 61 72    67 69 6e 2d 64 65 74 61 69 6c 73 29 0a 20 20 20  | magit-toggle-margin-details).... | 
| e6380 |  28 6d 61 67 69 74 2d 72 65 66 73 2d 73 65 74 2d    73 68 6f 77 2d 63 6f 6d 6d 69 74 2d 63 6f 75 6e  | (magit-refs-set-show-commit-coun | 
| e63a0 |  74 29 5d 29 0a 0a 28 74 72 61 6e 73 69 65 6e 74    2d 64 65 66 69 6e 65 2d 73 75 66 66 69 78 20 6d  | t)])..(transient-define-suffix.m | 
| e63c0 |  61 67 69 74 2d 74 6f 67 67 6c 65 2d 6d 61 72 67    69 6e 20 28 29 0a 20 20 22 53 68 6f 77 20 6f 72  | agit-toggle-margin.()..."Show.or | 
| e63e0 |  20 68 69 64 65 20 74 68 65 20 72 69 67 68 74 20    6d 61 72 67 69 6e 2e 22 0a 20 20 3a 64 65 73 63  | .hide.the.right.margin."...:desc | 
| e6400 |  72 69 70 74 69 6f 6e 20 22 54 6f 67 67 6c 65 20    76 69 73 69 62 69 6c 69 74 79 22 0a 20 20 3a 6b  | ription."Toggle.visibility"...:k | 
| e6420 |  65 79 20 22 4c 22 0a 20 20 3a 74 72 61 6e 73 69    65 6e 74 20 74 0a 20 20 28 69 6e 74 65 72 61 63  | ey."L"...:transient.t...(interac | 
| e6440 |  74 69 76 65 29 0a 20 20 28 75 6e 6c 65 73 73 20    28 6d 61 67 69 74 2d 2d 72 69 67 68 74 2d 6d 61  | tive)...(unless.(magit--right-ma | 
| e6460 |  72 67 69 6e 2d 6f 70 74 69 6f 6e 29 0a 20 20 20    20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 4d 61  | rgin-option).....(user-error."Ma | 
| e6480 |  67 69 74 20 6d 61 72 67 69 6e 20 69 73 6e 27 74    20 73 75 70 70 6f 72 74 65 64 20 69 6e 20 74 68  | git.margin.isn't.supported.in.th | 
| e64a0 |  69 73 20 62 75 66 66 65 72 22 29 29 0a 20 20 28    73 65 74 63 61 72 20 6d 61 67 69 74 2d 2d 72 69  | is.buffer"))...(setcar.magit--ri | 
| e64c0 |  67 68 74 2d 6d 61 72 67 69 6e 2d 63 6f 6e 66 69    67 20 28 6e 6f 74 20 28 6d 61 67 69 74 2d 2d 72  | ght-margin-config.(not.(magit--r | 
| e64e0 |  69 67 68 74 2d 6d 61 72 67 69 6e 2d 61 63 74 69    76 65 29 29 29 0a 20 20 28 6d 61 67 69 74 2d 73  | ight-margin-active)))...(magit-s | 
| e6500 |  65 74 2d 62 75 66 66 65 72 2d 6d 61 72 67 69 6e    73 29 29 0a 0a 28 64 65 66 76 61 72 20 6d 61 67  | et-buffer-margins))..(defvar.mag | 
| e6520 |  69 74 2d 6d 61 72 67 69 6e 2d 64 65 66 61 75 6c    74 2d 74 69 6d 65 2d 66 6f 72 6d 61 74 20 6e 69  | it-margin-default-time-format.ni | 
| e6540 |  6c 0a 20 20 22 53 65 65 20 68 74 74 70 73 3a 2f    2f 67 69 74 68 75 62 2e 63 6f 6d 2f 6d 61 67 69  | l..."See.https://github.com/magi | 
| e6560 |  74 2f 6d 61 67 69 74 2f 70 75 6c 6c 2f 34 36 30    35 2e 22 29 0a 0a 28 74 72 61 6e 73 69 65 6e 74  | t/magit/pull/4605.")..(transient | 
| e6580 |  2d 64 65 66 69 6e 65 2d 73 75 66 66 69 78 20 6d    61 67 69 74 2d 63 79 63 6c 65 2d 6d 61 72 67 69  | -define-suffix.magit-cycle-margi | 
| e65a0 |  6e 2d 73 74 79 6c 65 20 28 29 0a 20 20 22 43 79    63 6c 65 20 73 74 79 6c 65 20 75 73 65 64 20 66  | n-style.()..."Cycle.style.used.f | 
| e65c0 |  6f 72 20 74 68 65 20 72 69 67 68 74 20 6d 61 72    67 69 6e 2e 22 0a 20 20 3a 64 65 73 63 72 69 70  | or.the.right.margin."...:descrip | 
| e65e0 |  74 69 6f 6e 20 22 43 79 63 6c 65 20 73 74 79 6c    65 22 0a 20 20 3a 6b 65 79 20 22 6c 22 0a 20 20  | tion."Cycle.style"...:key."l"... | 
| e6600 |  3a 74 72 61 6e 73 69 65 6e 74 20 74 0a 20 20 28    69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28  | :transient.t...(interactive)...( | 
| e6620 |  75 6e 6c 65 73 73 20 28 6d 61 67 69 74 2d 2d 72    69 67 68 74 2d 6d 61 72 67 69 6e 2d 6f 70 74 69  | unless.(magit--right-margin-opti | 
| e6640 |  6f 6e 29 0a 20 20 20 20 28 75 73 65 72 2d 65 72    72 6f 72 20 22 4d 61 67 69 74 20 6d 61 72 67 69  | on).....(user-error."Magit.margi | 
| e6660 |  6e 20 69 73 6e 27 74 20 73 75 70 70 6f 72 74 65    64 20 69 6e 20 74 68 69 73 20 62 75 66 66 65 72  | n.isn't.supported.in.this.buffer | 
| e6680 |  22 29 29 0a 20 20 3b 3b 20 54 68 69 73 20 69 73    20 6f 6e 6c 79 20 73 75 69 74 61 62 6c 65 20 66  | "))...;;.This.is.only.suitable.f | 
| e66a0 |  6f 72 20 63 6f 6d 6d 69 74 20 6d 61 72 67 69 6e    73 20 28 74 68 65 72 65 20 61 72 65 20 6e 6f 74  | or.commit.margins.(there.are.not | 
| e66c0 |  20 6f 74 68 65 72 73 29 2e 0a 20 20 28 73 65 74    66 20 28 63 61 64 72 20 6d 61 67 69 74 2d 2d 72  | .others)....(setf.(cadr.magit--r | 
| e66e0 |  69 67 68 74 2d 6d 61 72 67 69 6e 2d 63 6f 6e 66    69 67 29 0a 20 20 20 20 20 20 20 20 28 70 63 61  | ight-margin-config).........(pca | 
| e6700 |  73 65 20 28 63 61 64 72 20 6d 61 67 69 74 2d 2d    72 69 67 68 74 2d 6d 61 72 67 69 6e 2d 63 6f 6e  | se.(cadr.magit--right-margin-con | 
| e6720 |  66 69 67 29 0a 20 20 20 20 20 20 20 20 20 20 28    27 61 67 65 20 27 61 67 65 2d 61 62 62 72 65 76  | fig)...........('age.'age-abbrev | 
| e6740 |  69 61 74 65 64 29 0a 20 20 20 20 20 20 20 20 20    20 28 27 61 67 65 2d 61 62 62 72 65 76 69 61 74  | iated)...........('age-abbreviat | 
| e6760 |  65 64 0a 20 20 20 20 20 20 20 20 20 20 20 28 6c    65 74 20 28 28 64 65 66 61 75 6c 74 20 28 6f 72  | ed............(let.((default.(or | 
| e6780 |  20 6d 61 67 69 74 2d 6d 61 72 67 69 6e 2d 64 65    66 61 75 6c 74 2d 74 69 6d 65 2d 66 6f 72 6d 61  | .magit-margin-default-time-forma | 
| e67a0 |  74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | t............................... | 
| e67c0 |  28 63 61 64 72 20 28 73 79 6d 62 6f 6c 2d 76 61    6c 75 65 20 28 6d 61 67 69 74 2d 2d 72 69 67 68  | (cadr.(symbol-value.(magit--righ | 
| e67e0 |  74 2d 6d 61 72 67 69 6e 2d 6f 70 74 69 6f 6e 29    29 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20  | t-margin-option))))))........... | 
| e6800 |  20 20 20 28 69 66 20 28 73 74 72 69 6e 67 70 20    64 65 66 61 75 6c 74 29 20 64 65 66 61 75 6c 74  | ...(if.(stringp.default).default | 
| e6820 |  20 22 25 59 2d 25 6d 2d 25 64 20 25 48 3a 25 4d    20 22 29 29 29 0a 20 20 20 20 20 20 20 20 20 20  | ."%Y-%m-%d.%H:%M.")))........... | 
| e6840 |  28 5f 20 27 61 67 65 29 29 29 0a 20 20 28 6d 61    67 69 74 2d 73 65 74 2d 62 75 66 66 65 72 2d 6d  | (_.'age)))...(magit-set-buffer-m | 
| e6860 |  61 72 67 69 6e 73 20 6e 69 6c 20 74 29 29 0a 0a    28 74 72 61 6e 73 69 65 6e 74 2d 64 65 66 69 6e  | argins.nil.t))..(transient-defin | 
| e6880 |  65 2d 73 75 66 66 69 78 20 6d 61 67 69 74 2d 74    6f 67 67 6c 65 2d 6d 61 72 67 69 6e 2d 64 65 74  | e-suffix.magit-toggle-margin-det | 
| e68a0 |  61 69 6c 73 20 28 29 0a 20 20 22 53 68 6f 77 20    6f 72 20 68 69 64 65 20 64 65 74 61 69 6c 73 20  | ails.()..."Show.or.hide.details. | 
| e68c0 |  69 6e 20 74 68 65 20 72 69 67 68 74 20 6d 61 72    67 69 6e 2e 22 0a 20 20 3a 64 65 73 63 72 69 70  | in.the.right.margin."...:descrip | 
| e68e0 |  74 69 6f 6e 20 22 54 6f 67 67 6c 65 20 64 65 74    61 69 6c 73 22 0a 20 20 3a 6b 65 79 20 22 64 22  | tion."Toggle.details"...:key."d" | 
| e6900 |  0a 20 20 3a 74 72 61 6e 73 69 65 6e 74 20 74 0a    20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a  | ...:transient.t...(interactive). | 
| e6920 |  20 20 28 75 6e 6c 65 73 73 20 28 6d 61 67 69 74    2d 2d 72 69 67 68 74 2d 6d 61 72 67 69 6e 2d 6f  | ..(unless.(magit--right-margin-o | 
| e6940 |  70 74 69 6f 6e 29 0a 20 20 20 20 28 75 73 65 72    2d 65 72 72 6f 72 20 22 4d 61 67 69 74 20 6d 61  | ption).....(user-error."Magit.ma | 
| e6960 |  72 67 69 6e 20 69 73 6e 27 74 20 73 75 70 70 6f    72 74 65 64 20 69 6e 20 74 68 69 73 20 62 75 66  | rgin.isn't.supported.in.this.buf | 
| e6980 |  66 65 72 22 29 29 0a 20 20 28 73 65 74 66 20 28    6e 74 68 20 33 20 6d 61 67 69 74 2d 2d 72 69 67  | fer"))...(setf.(nth.3.magit--rig | 
| e69a0 |  68 74 2d 6d 61 72 67 69 6e 2d 63 6f 6e 66 69 67    29 0a 20 20 20 20 20 20 20 20 28 6e 6f 74 20 28  | ht-margin-config).........(not.( | 
| e69c0 |  6e 74 68 20 33 20 6d 61 67 69 74 2d 2d 72 69 67    68 74 2d 6d 61 72 67 69 6e 2d 63 6f 6e 66 69 67  | nth.3.magit--right-margin-config | 
| e69e0 |  29 29 29 0a 20 20 28 6d 61 67 69 74 2d 73 65 74    2d 62 75 66 66 65 72 2d 6d 61 72 67 69 6e 73 20  | )))...(magit-set-buffer-margins. | 
| e6a00 |  6e 69 6c 20 74 29 29 0a 0a 3b 3b 3b 20 43 6f 72    65 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d  | nil.t))..;;;.Core..(defun.magit- | 
| e6a20 |  73 65 74 2d 62 75 66 66 65 72 2d 6d 61 72 67 69    6e 73 20 28 26 6f 70 74 69 6f 6e 61 6c 20 72 65  | set-buffer-margins.(&optional.re | 
| e6a40 |  73 65 74 2d 72 69 67 68 74 20 72 65 66 72 65 73    68 2d 72 69 67 68 74 29 0a 20 20 28 6c 65 74 20  | set-right.refresh-right)...(let. | 
| e6a60 |  28 28 6c 6d 61 72 67 69 6e 20 6e 69 6c 29 0a 20    20 20 20 20 20 20 20 28 72 6d 61 72 67 69 6e 20  | ((lmargin.nil).........(rmargin. | 
| e6a80 |  6e 69 6c 29 0a 20 20 20 20 20 20 20 20 28 72 6f    70 74 69 6f 6e 20 28 6d 61 67 69 74 2d 2d 72 69  | nil).........(roption.(magit--ri | 
| e6aa0 |  67 68 74 2d 6d 61 72 67 69 6e 2d 6f 70 74 69 6f    6e 29 29 29 0a 20 20 20 20 28 77 68 65 6e 20 28  | ght-margin-option))).....(when.( | 
| e6ac0 |  6f 72 20 6c 6d 61 72 67 69 6e 20 72 6f 70 74 69    6f 6e 29 0a 20 20 20 20 20 20 28 77 68 65 6e 20  | or.lmargin.roption).......(when. | 
| e6ae0 |  72 6f 70 74 69 6f 6e 0a 20 20 20 20 20 20 20 20    28 6c 65 74 2a 20 28 28 64 65 66 61 75 6c 74 20  | roption.........(let*.((default. | 
| e6b00 |  28 73 79 6d 62 6f 6c 2d 76 61 6c 75 65 20 72 6f    70 74 69 6f 6e 29 29 0a 20 20 20 20 20 20 20 20  | (symbol-value.roption))......... | 
| e6b20 |  20 20 20 20 20 20 20 28 64 65 66 61 75 6c 74 2d    77 69 64 74 68 20 28 6e 74 68 20 32 20 64 65 66  | .......(default-width.(nth.2.def | 
| e6b40 |  61 75 6c 74 29 29 29 0a 20 20 20 20 20 20 20 20    20 20 28 77 68 65 6e 20 28 6f 72 20 72 65 73 65  | ault)))...........(when.(or.rese | 
| e6b60 |  74 2d 72 69 67 68 74 20 28 6e 6f 74 20 6d 61 67    69 74 2d 2d 72 69 67 68 74 2d 6d 61 72 67 69 6e  | t-right.(not.magit--right-margin | 
| e6b80 |  2d 63 6f 6e 66 69 67 29 29 0a 20 20 20 20 20 20    20 20 20 20 20 20 28 73 65 74 71 20 6d 61 67 69  | -config)).............(setq.magi | 
| e6ba0 |  74 2d 2d 72 69 67 68 74 2d 6d 61 72 67 69 6e 2d    63 6f 6e 66 69 67 20 28 63 6f 70 79 2d 73 65 71  | t--right-margin-config.(copy-seq | 
| e6bc0 |  75 65 6e 63 65 20 64 65 66 61 75 6c 74 29 29 29    0a 20 20 20 20 20 20 20 20 20 20 28 70 63 61 73  | uence.default)))...........(pcas | 
| e6be0 |  65 2d 6c 65 74 20 28 28 60 28 2c 65 6e 61 62 6c    65 20 2c 73 74 79 6c 65 20 2c 5f 77 69 64 74 68  | e-let.((`(,enable.,style.,_width | 
| e6c00 |  20 2c 64 65 74 61 69 6c 73 20 2c 64 65 74 61 69    6c 73 2d 77 69 64 74 68 29 0a 20 20 20 20 20 20  | .,details.,details-width)....... | 
| e6c20 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 6d 61 67 69 74 2d 2d 72 69 67 68 74 2d 6d 61  | .................magit--right-ma | 
| e6c40 |  72 67 69 6e 2d 63 6f 6e 66 69 67 29 29 0a 20 20    20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20  | rgin-config)).............(setq. | 
| e6c60 |  72 6d 61 72 67 69 6e 20 65 6e 61 62 6c 65 29 0a    20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65  | rmargin.enable).............(whe | 
| e6c80 |  6e 20 28 66 75 6e 63 74 69 6f 6e 70 20 64 65 66    61 75 6c 74 2d 77 69 64 74 68 29 0a 20 20 20 20  | n.(functionp.default-width)..... | 
| e6ca0 |  20 20 20 20 20 20 20 20 20 20 28 73 65 74 66 20    28 6e 74 68 20 32 20 6d 61 67 69 74 2d 2d 72 69  | ..........(setf.(nth.2.magit--ri | 
| e6cc0 |  67 68 74 2d 6d 61 72 67 69 6e 2d 63 6f 6e 66 69    67 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20  | ght-margin-config).............. | 
| e6ce0 |  20 20 20 20 20 20 20 28 66 75 6e 63 61 6c 6c 20    64 65 66 61 75 6c 74 2d 77 69 64 74 68 20 73 74  | .......(funcall.default-width.st | 
| e6d00 |  79 6c 65 20 64 65 74 61 69 6c 73 20 64 65 74 61    69 6c 73 2d 77 69 64 74 68 29 29 29 29 29 29 0a  | yle.details.details-width)))))). | 
| e6d20 |  20 20 20 20 20 20 28 64 6f 6c 69 73 74 20 28 77    69 6e 64 6f 77 20 28 67 65 74 2d 62 75 66 66 65  | ......(dolist.(window.(get-buffe | 
| e6d40 |  72 2d 77 69 6e 64 6f 77 2d 6c 69 73 74 20 6e 69    6c 20 6e 69 6c 20 30 29 29 0a 20 20 20 20 20 20  | r-window-list.nil.nil.0))....... | 
| e6d60 |  20 20 28 77 69 74 68 2d 73 65 6c 65 63 74 65 64    2d 77 69 6e 64 6f 77 20 77 69 6e 64 6f 77 0a 20  | ..(with-selected-window.window.. | 
| e6d80 |  20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d    73 65 74 2d 77 69 6e 64 6f 77 2d 6d 61 72 67 69  | .........(magit-set-window-margi | 
| e6da0 |  6e 73 20 77 69 6e 64 6f 77 29 0a 20 20 20 20 20    20 20 20 20 20 28 69 66 20 28 6f 72 20 6c 6d 61  | ns.window)...........(if.(or.lma | 
| e6dc0 |  72 67 69 6e 20 72 6d 61 72 67 69 6e 29 0a 20 20    20 20 20 20 20 20 20 20 20 20 20 20 28 61 64 64  | rgin.rmargin)...............(add | 
| e6de0 |  2d 68 6f 6f 6b 20 20 27 77 69 6e 64 6f 77 2d 63    6f 6e 66 69 67 75 72 61 74 69 6f 6e 2d 63 68 61  | -hook..'window-configuration-cha | 
| e6e00 |  6e 67 65 2d 68 6f 6f 6b 0a 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | nge-hook........................ | 
| e6e20 |  20 20 23 27 6d 61 67 69 74 2d 73 65 74 2d 77 69    6e 64 6f 77 2d 6d 61 72 67 69 6e 73 20 6e 69 6c  | ..#'magit-set-window-margins.nil | 
| e6e40 |  20 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20    28 72 65 6d 6f 76 65 2d 68 6f 6f 6b 20 27 77 69  | .t).............(remove-hook.'wi | 
| e6e60 |  6e 64 6f 77 2d 63 6f 6e 66 69 67 75 72 61 74 69    6f 6e 2d 63 68 61 6e 67 65 2d 68 6f 6f 6b 0a 20  | ndow-configuration-change-hook.. | 
| e6e80 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 23 27 6d 61 67 69 74 2d  | ........................#'magit- | 
| e6ea0 |  73 65 74 2d 77 69 6e 64 6f 77 2d 6d 61 72 67 69    6e 73 20 74 29 29 29 29 0a 20 20 20 20 20 20 28  | set-window-margins.t)))).......( | 
| e6ec0 |  77 68 65 6e 20 28 61 6e 64 20 72 6d 61 72 67 69    6e 20 28 6f 72 20 72 65 66 72 65 73 68 2d 72 69  | when.(and.rmargin.(or.refresh-ri | 
| e6ee0 |  67 68 74 20 6d 61 67 69 74 2d 2d 72 69 67 68 74    2d 6d 61 72 67 69 6e 2d 64 65 6c 61 79 65 64 29  | ght.magit--right-margin-delayed) | 
| e6f00 |  29 0a 20 20 20 20 20 20 20 20 28 6d 61 67 69 74    2d 72 65 66 72 65 73 68 2d 62 75 66 66 65 72 29  | ).........(magit-refresh-buffer) | 
| e6f20 |  29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67    69 74 2d 73 65 74 2d 77 69 6e 64 6f 77 2d 6d 61  | ))))..(defun.magit-set-window-ma | 
| e6f40 |  72 67 69 6e 73 20 28 26 6f 70 74 69 6f 6e 61 6c    20 77 69 6e 64 6f 77 29 0a 20 20 28 77 68 65 6e  | rgins.(&optional.window)...(when | 
| e6f60 |  20 28 6f 72 20 77 69 6e 64 6f 77 20 28 73 65 74    71 20 77 69 6e 64 6f 77 20 28 67 65 74 2d 62 75  | .(or.window.(setq.window.(get-bu | 
| e6f80 |  66 66 65 72 2d 77 69 6e 64 6f 77 29 29 29 0a 20    20 20 20 28 77 69 74 68 2d 73 65 6c 65 63 74 65  | ffer-window))).....(with-selecte | 
| e6fa0 |  64 2d 77 69 6e 64 6f 77 20 77 69 6e 64 6f 77 0a    20 20 20 20 20 20 28 73 65 74 2d 77 69 6e 64 6f  | d-window.window.......(set-windo | 
| e6fc0 |  77 2d 6d 61 72 67 69 6e 73 0a 20 20 20 20 20 20    20 6e 69 6c 0a 20 20 20 20 20 20 20 28 69 66 20  | w-margins........nil........(if. | 
| e6fe0 |  28 63 68 61 72 61 63 74 65 72 70 20 28 63 61 72    20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 76  | (characterp.(car.magit-section-v | 
| e7000 |  69 73 69 62 69 6c 69 74 79 2d 69 6e 64 69 63 61    74 6f 72 29 29 0a 20 20 20 20 20 20 20 20 20 20  | isibility-indicator))........... | 
| e7020 |  20 31 0a 20 20 20 20 20 20 20 20 20 28 63 61 72    20 28 77 69 6e 64 6f 77 2d 6d 61 72 67 69 6e 73  | .1..........(car.(window-margins | 
| e7040 |  29 29 29 0a 20 20 20 20 20 20 20 28 61 6e 64 20    28 6d 61 67 69 74 2d 2d 72 69 67 68 74 2d 6d 61  | )))........(and.(magit--right-ma | 
| e7060 |  72 67 69 6e 2d 61 63 74 69 76 65 29 0a 20 20 20    20 20 20 20 20 20 20 20 20 28 6e 74 68 20 32 20  | rgin-active).............(nth.2. | 
| e7080 |  6d 61 67 69 74 2d 2d 72 69 67 68 74 2d 6d 61 72    67 69 6e 2d 63 6f 6e 66 69 67 29 29 29 29 29 29  | magit--right-margin-config)))))) | 
| e70a0 |  0a 0a 28 63 6c 2d 64 65 66 75 6e 20 6d 61 67 69    74 2d 6d 61 6b 65 2d 6d 61 72 67 69 6e 2d 6f 76  | ..(cl-defun.magit-make-margin-ov | 
| e70c0 |  65 72 6c 61 79 20 28 26 6f 70 74 69 6f 6e 61 6c    20 73 74 72 69 6e 67 20 28 70 72 65 76 69 6f 75  | erlay.(&optional.string.(previou | 
| e70e0 |  73 2d 6c 69 6e 65 20 6e 69 6c 20 73 6c 69 6e 65    29 29 0a 20 20 22 44 69 73 70 6c 61 79 20 53 54  | s-line.nil.sline))..."Display.ST | 
| e7100 |  52 49 4e 47 20 69 6e 20 74 68 65 20 6d 61 72 67    69 6e 20 6f 66 20 74 68 65 20 70 72 65 76 69 6f  | RING.in.the.margin.of.the.previo | 
| e7120 |  75 73 20 28 6f 72 20 63 75 72 72 65 6e 74 29 20    6c 69 6e 65 2e 0a 49 66 20 70 6f 69 6e 74 20 69  | us.(or.current).line..If.point.i | 
| e7140 |  73 20 61 74 20 74 68 65 20 62 65 67 69 6e 6e 69    6e 67 20 6f 66 20 61 20 6c 69 6e 65 2c 20 73 65  | s.at.the.beginning.of.a.line,.se | 
| e7160 |  74 20 74 68 65 20 6d 61 72 67 69 6e 20 73 74 72    69 6e 67 20 66 6f 72 0a 74 68 65 20 70 72 65 76  | t.the.margin.string.for.the.prev | 
| e7180 |  69 6f 75 73 20 6c 69 6e 65 2c 20 6f 74 68 65 72    77 69 73 65 20 66 6f 72 20 74 68 65 20 63 75 72  | ious.line,.otherwise.for.the.cur | 
| e71a0 |  72 65 6e 74 20 6c 69 6e 65 2e 20 20 53 65 6d 69    2d 6f 62 73 6f 6c 65 74 65 0a 6f 70 74 69 6f 6e  | rent.line...Semi-obsolete.option | 
| e71c0 |  61 6c 20 50 52 45 56 49 4f 55 53 2d 4c 49 4e 45    20 63 61 6e 20 62 65 20 75 73 65 64 20 74 6f 20  | al.PREVIOUS-LINE.can.be.used.to. | 
| e71e0 |  65 78 70 6c 69 63 69 74 6c 79 20 73 70 65 63 69    66 79 20 77 68 69 63 68 0a 6c 69 6e 65 20 69 73  | explicitly.specify.which.line.is | 
| e7200 |  20 61 66 66 65 63 74 65 64 2e 22 0a 20 20 28 73    61 76 65 2d 65 78 63 75 72 73 69 6f 6e 0a 20 20  | .affected."...(save-excursion... | 
| e7220 |  20 20 28 66 6f 72 77 61 72 64 2d 6c 69 6e 65 20    28 69 66 20 28 69 66 20 73 6c 69 6e 65 20 70 72  | ..(forward-line.(if.(if.sline.pr | 
| e7240 |  65 76 69 6f 75 73 2d 6c 69 6e 65 20 28 62 6f 6c    70 29 29 20 2d 31 20 30 29 29 0a 20 20 20 20 3b  | evious-line.(bolp)).-1.0)).....; | 
| e7260 |  3b 20 44 6f 6e 27 74 20 70 75 74 20 74 68 65 20    6f 76 65 72 6c 61 79 20 6f 6e 20 74 68 65 20 63  | ;.Don't.put.the.overlay.on.the.c | 
| e7280 |  6f 6d 70 6c 65 74 65 20 6c 69 6e 65 20 74 6f 20    77 6f 72 6b 20 61 72 6f 75 6e 64 20 23 31 38 38  | omplete.line.to.work.around.#188 | 
| e72a0 |  30 2e 0a 20 20 20 20 28 6c 65 74 20 28 28 6f 20    28 6d 61 6b 65 2d 6f 76 65 72 6c 61 79 20 28 31  | 0......(let.((o.(make-overlay.(1 | 
| e72c0 |  2b 20 28 70 6f 69 6e 74 29 29 20 28 6c 69 6e 65    2d 65 6e 64 2d 70 6f 73 69 74 69 6f 6e 29 20 6e  | +.(point)).(line-end-position).n | 
| e72e0 |  69 6c 20 74 29 29 29 0a 20 20 20 20 20 20 28 6f    76 65 72 6c 61 79 2d 70 75 74 20 6f 20 27 65 76  | il.t))).......(overlay-put.o.'ev | 
| e7300 |  61 70 6f 72 61 74 65 20 74 29 0a 20 20 20 20 20    20 28 6f 76 65 72 6c 61 79 2d 70 75 74 20 6f 20  | aporate.t).......(overlay-put.o. | 
| e7320 |  27 62 65 66 6f 72 65 2d 73 74 72 69 6e 67 0a 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | 'before-string.................. | 
| e7340 |  20 20 28 70 72 6f 70 65 72 74 69 7a 65 20 22 6f    22 20 27 64 69 73 70 6c 61 79 0a 20 20 20 20 20  | ..(propertize."o".'display...... | 
| e7360 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 20  | ..........................(list. | 
| e7380 |  28 6c 69 73 74 20 27 6d 61 72 67 69 6e 20 27 72    69 67 68 74 2d 6d 61 72 67 69 6e 29 0a 20 20 20  | (list.'margin.'right-margin).... | 
| e73a0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ................................ | 
| e73c0 |  20 20 28 6f 72 20 73 74 72 69 6e 67 20 22 20 22    29 29 29 29 29 29 29 0a 0a 28 64 65 66 76 61 72  | ..(or.string.".")))))))..(defvar | 
| e73e0 |  20 6d 61 67 69 74 2d 6d 61 72 67 69 6e 2d 6f 76    65 72 6c 61 79 2d 63 6f 6e 64 69 74 69 6f 6e 73  | .magit-margin-overlay-conditions | 
| e7400 |  0a 20 20 27 28 20 75 6e 70 75 6c 6c 65 64 20 75    6e 70 75 73 68 65 64 20 72 65 63 65 6e 74 20 73  | ...'(.unpulled.unpushed.recent.s | 
| e7420 |  74 61 73 68 65 73 20 6c 6f 63 61 6c 20 63 68 65    72 72 69 65 73 0a 20 20 20 20 20 5b 72 65 6d 6f  | tashes.local.cherries......[remo | 
| e7440 |  74 65 20 62 72 61 6e 63 68 62 75 66 5d 0a 20 20    20 20 20 5b 73 68 65 6c 76 65 64 20 62 72 61 6e  | te.branchbuf]......[shelved.bran | 
| e7460 |  63 68 62 75 66 5d 0a 20 20 20 20 20 5b 74 61 67    73 20 62 72 61 6e 63 68 62 75 66 5d 0a 20 20 20  | chbuf]......[tags.branchbuf].... | 
| e7480 |  20 20 74 6f 70 69 63 73 20 64 69 73 63 75 73 73    69 6f 6e 73 20 69 73 73 75 65 73 20 70 75 6c 6c  | ..topics.discussions.issues.pull | 
| e74a0 |  72 65 71 73 29 29 0a 0a 28 64 65 66 75 6e 20 6d    61 67 69 74 2d 6d 61 79 62 65 2d 6d 61 6b 65 2d  | reqs))..(defun.magit-maybe-make- | 
| e74c0 |  6d 61 72 67 69 6e 2d 6f 76 65 72 6c 61 79 20 28    29 0a 20 20 28 77 68 65 6e 20 28 6d 61 67 69 74  | margin-overlay.()...(when.(magit | 
| e74e0 |  2d 73 65 63 74 69 6f 6e 2d 6d 61 74 63 68 20 6d    61 67 69 74 2d 6d 61 72 67 69 6e 2d 6f 76 65 72  | -section-match.magit-margin-over | 
| e7500 |  6c 61 79 2d 63 6f 6e 64 69 74 69 6f 6e 73 0a 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | lay-conditions.................. | 
| e7520 |  20 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69    74 2d 69 6e 73 65 72 74 2d 73 65 63 74 69 6f 6e  | ............magit-insert-section | 
| e7540 |  2d 2d 63 75 72 72 65 6e 74 29 0a 20 20 20 20 28    6d 61 67 69 74 2d 6d 61 6b 65 2d 6d 61 72 67 69  | --current).....(magit-make-margi | 
| e7560 |  6e 2d 6f 76 65 72 6c 61 79 29 29 29 0a 0a 3b 3b    3b 20 43 75 73 74 6f 6d 20 53 75 70 70 6f 72 74  | n-overlay)))..;;;.Custom.Support | 
| e7580 |  0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 6d    61 72 67 69 6e 2d 73 65 74 2d 76 61 72 69 61 62  | ..(defun.magit-margin-set-variab | 
| e75a0 |  6c 65 20 28 6d 6f 64 65 20 73 79 6d 62 6f 6c 20    76 61 6c 75 65 29 0a 20 20 28 73 65 74 2d 64 65  | le.(mode.symbol.value)...(set-de | 
| e75c0 |  66 61 75 6c 74 20 73 79 6d 62 6f 6c 20 76 61 6c    75 65 29 0a 20 20 28 6d 65 73 73 61 67 65 20 22  | fault.symbol.value)...(message." | 
| e75e0 |  55 70 64 61 74 69 6e 67 20 6d 61 72 67 69 6e 73    20 69 6e 20 25 73 20 62 75 66 66 65 72 73 2e 2e  | Updating.margins.in.%s.buffers.. | 
| e7600 |  2e 22 20 6d 6f 64 65 29 0a 20 20 28 64 6f 6c 69    73 74 20 28 62 75 66 66 65 72 20 28 62 75 66 66  | .".mode)...(dolist.(buffer.(buff | 
| e7620 |  65 72 2d 6c 69 73 74 29 29 0a 20 20 20 20 28 77    69 74 68 2d 63 75 72 72 65 6e 74 2d 62 75 66 66  | er-list)).....(with-current-buff | 
| e7640 |  65 72 20 62 75 66 66 65 72 0a 20 20 20 20 20 20    28 77 68 65 6e 20 28 65 71 20 6d 61 6a 6f 72 2d  | er.buffer.......(when.(eq.major- | 
| e7660 |  6d 6f 64 65 20 6d 6f 64 65 29 0a 20 20 20 20 20    20 20 20 28 6d 61 67 69 74 2d 73 65 74 2d 62 75  | mode.mode).........(magit-set-bu | 
| e7680 |  66 66 65 72 2d 6d 61 72 67 69 6e 73 20 74 29 0a    20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72  | ffer-margins.t).........(magit-r | 
| e76a0 |  65 66 72 65 73 68 29 29 29 29 0a 20 20 28 6d 65    73 73 61 67 65 20 22 55 70 64 61 74 69 6e 67 20  | efresh))))...(message."Updating. | 
| e76c0 |  6d 61 72 67 69 6e 73 20 69 6e 20 25 73 20 62 75    66 66 65 72 73 2e 2e 2e 64 6f 6e 65 22 20 6d 6f  | margins.in.%s.buffers...done".mo | 
| e76e0 |  64 65 29 29 0a 0a 28 64 65 66 63 6f 6e 73 74 20    6d 61 67 69 74 2d 6c 6f 67 2d 6d 61 72 67 69 6e  | de))..(defconst.magit-log-margin | 
| e7700 |  2d 2d 63 75 73 74 6f 6d 2d 74 79 70 65 0a 20 20    27 28 6c 69 73 74 20 28 62 6f 6f 6c 65 61 6e 20  | --custom-type...'(list.(boolean. | 
| e7720 |  3a 74 61 67 20 22 53 68 6f 77 20 6d 61 72 67 69    6e 20 69 6e 69 74 69 61 6c 6c 79 22 29 0a 20 20  | :tag."Show.margin.initially")... | 
| e7740 |  20 20 20 20 20 20 20 28 63 68 6f 69 63 65 20 20    3a 74 61 67 20 22 53 68 6f 77 20 63 6f 6d 6d 69  | .......(choice..:tag."Show.commi | 
| e7760 |  74 74 65 72 22 0a 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 28 73 74 72 69 6e 67 20  | tter"...................(string. | 
| e7780 |  3a 74 61 67 20 22 64 61 74 65 20 75 73 69 6e 67    20 74 69 6d 65 2d 66 6f 72 6d 61 74 22 20 22 25  | :tag."date.using.time-format"."% | 
| e77a0 |  59 2d 25 6d 2d 25 64 20 25 48 3a 25 4d 20 22 29    0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | Y-%m-%d.%H:%M.")................ | 
| e77c0 |  20 20 20 28 63 6f 6e 73 74 20 20 3a 74 61 67 20    22 64 61 74 65 27 73 20 61 67 65 22 20 61 67 65  | ...(const..:tag."date's.age".age | 
| e77e0 |  29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 28 63 6f 6e 73 74 20 20 3a 74 61 67  | )...................(const..:tag | 
| e7800 |  20 22 64 61 74 65 27 73 20 61 67 65 20 28 61 62    62 72 65 76 69 61 74 65 64 29 22 20 61 67 65 2d  | ."date's.age.(abbreviated)".age- | 
| e7820 |  61 62 62 72 65 76 69 61 74 65 64 29 29 0a 20 20    20 20 20 20 20 20 20 28 63 6f 6e 73 74 20 20 20  | abbreviated))..........(const... | 
| e7840 |  3a 74 61 67 20 22 43 61 6c 63 75 6c 61 74 65 20    77 69 64 74 68 20 75 73 69 6e 67 20 6d 61 67 69  | :tag."Calculate.width.using.magi | 
| e7860 |  74 2d 6c 6f 67 2d 6d 61 72 67 69 6e 2d 77 69 64    74 68 22 0a 20 20 20 20 20 20 20 20 20 20 20 20  | t-log-margin-width"............. | 
| e7880 |  20 20 20 20 20 20 6d 61 67 69 74 2d 6c 6f 67 2d    6d 61 72 67 69 6e 2d 77 69 64 74 68 29 0a 20 20  | ......magit-log-margin-width)... | 
| e78a0 |  20 20 20 20 20 20 20 28 62 6f 6f 6c 65 61 6e 20    3a 74 61 67 20 22 53 68 6f 77 20 61 75 74 68 6f  | .......(boolean.:tag."Show.autho | 
| e78c0 |  72 20 6e 61 6d 65 20 62 79 20 64 65 66 61 75 6c    74 22 29 0a 20 20 20 20 20 20 20 20 20 28 69 6e  | r.name.by.default")..........(in | 
| e78e0 |  74 65 67 65 72 20 3a 74 61 67 20 22 53 68 6f 77    20 61 75 74 68 6f 72 20 6e 61 6d 65 20 75 73 69  | teger.:tag."Show.author.name.usi | 
| e7900 |  6e 67 20 77 69 64 74 68 22 29 29 29 0a 0a 3b 3b    3b 20 54 69 6d 65 20 55 74 69 6c 69 74 69 65 73  | ng.width")))..;;;.Time.Utilities | 
| e7920 |  0a 0a 28 64 65 66 76 61 72 20 6d 61 67 69 74 2d    2d 61 67 65 2d 73 70 65 63 0a 20 20 60 28 28 3f  | ..(defvar.magit--age-spec...`((? | 
| e7940 |  59 20 22 79 65 61 72 22 20 20 20 22 79 65 61 72    73 22 20 20 20 2c 28 72 6f 75 6e 64 20 28 2a 20  | Y."year"..."years"...,(round.(*. | 
| e7960 |  36 30 20 36 30 20 32 34 20 33 36 35 2e 32 34 32    35 29 29 29 0a 20 20 20 20 28 3f 4d 20 22 6d 6f  | 60.60.24.365.2425))).....(?M."mo | 
| e7980 |  6e 74 68 22 20 20 22 6d 6f 6e 74 68 73 22 20 20    2c 28 72 6f 75 6e 64 20 28 2a 20 36 30 20 36 30  | nth".."months"..,(round.(*.60.60 | 
| e79a0 |  20 32 34 20 33 30 2e 34 33 36 38 37 35 29 29 29    0a 20 20 20 20 28 3f 77 20 22 77 65 65 6b 22 20  | .24.30.436875))).....(?w."week". | 
| e79c0 |  20 20 22 77 65 65 6b 73 22 20 20 20 2c 28 2a 20    36 30 20 36 30 20 32 34 20 37 29 29 0a 20 20 20  | .."weeks"...,(*.60.60.24.7)).... | 
| e79e0 |  20 28 3f 64 20 22 64 61 79 22 20 20 20 20 22 64    61 79 73 22 20 20 20 20 2c 28 2a 20 36 30 20 36  | .(?d."day"...."days"....,(*.60.6 | 
| e7a00 |  30 20 32 34 29 29 0a 20 20 20 20 28 3f 68 20 22    68 6f 75 72 22 20 20 20 22 68 6f 75 72 73 22 20  | 0.24)).....(?h."hour"..."hours". | 
| e7a20 |  20 20 2c 28 2a 20 36 30 20 36 30 29 29 0a 20 20    20 20 28 3f 6d 20 22 6d 69 6e 75 74 65 22 20 22  | ..,(*.60.60)).....(?m."minute"." | 
| e7a40 |  6d 69 6e 75 74 65 73 22 20 36 30 29 0a 20 20 20    20 28 3f 73 20 22 73 65 63 6f 6e 64 22 20 22 73  | minutes".60).....(?s."second"."s | 
| e7a60 |  65 63 6f 6e 64 73 22 20 31 29 29 0a 20 20 22 54    69 6d 65 20 75 6e 69 74 73 20 75 73 65 64 20 77  | econds".1))..."Time.units.used.w | 
| e7a80 |  68 65 6e 20 66 6f 72 6d 61 74 74 69 6e 67 20 72    65 6c 61 74 69 76 65 20 63 6f 6d 6d 69 74 20 61  | hen.formatting.relative.commit.a | 
| e7aa0 |  67 65 73 2e 0a 0a 54 68 65 20 76 61 6c 75 65 20    69 73 20 61 20 6c 69 73 74 20 6f 66 20 74 69 6d  | ges...The.value.is.a.list.of.tim | 
| e7ac0 |  65 20 75 6e 69 74 73 2c 20 62 65 67 69 6e 6e 69    6e 67 20 77 69 74 68 20 74 68 65 20 6c 6f 6e 67  | e.units,.beginning.with.the.long | 
| e7ae0 |  65 73 74 2e 0a 45 61 63 68 20 65 6c 65 6d 65 6e    74 20 68 61 73 20 74 68 65 20 66 6f 72 6d 20 28  | est..Each.element.has.the.form.( | 
| e7b00 |  43 48 41 52 20 55 4e 49 54 20 55 4e 49 54 53 20    53 45 43 4f 4e 44 53 29 2e 20 20 55 4e 49 54 20  | CHAR.UNIT.UNITS.SECONDS)...UNIT. | 
| e7b20 |  69 73 20 74 68 65 0a 74 69 6d 65 20 75 6e 69 74    2c 20 55 4e 49 54 53 20 69 73 20 74 68 65 20 70  | is.the.time.unit,.UNITS.is.the.p | 
| e7b40 |  6c 75 72 61 6c 20 6f 66 20 74 68 61 74 20 75 6e    69 74 2e 20 20 43 48 41 52 20 69 73 20 61 20 63  | lural.of.that.unit...CHAR.is.a.c | 
| e7b60 |  68 61 72 61 63 74 65 72 0a 61 62 62 72 65 76 69    61 74 69 6f 6e 2e 20 20 41 6e 64 20 53 45 43 4f  | haracter.abbreviation...And.SECO | 
| e7b80 |  4e 44 53 20 69 73 20 74 68 65 20 6e 75 6d 62 65    72 20 6f 66 20 73 65 63 6f 6e 64 73 20 69 6e 20  | NDS.is.the.number.of.seconds.in. | 
| e7ba0 |  6f 6e 65 20 55 4e 49 54 2e 0a 0a 54 68 69 73 20    69 73 20 64 65 66 69 6e 65 64 20 61 73 20 61 20  | one.UNIT...This.is.defined.as.a. | 
| e7bc0 |  76 61 72 69 61 62 6c 65 20 74 6f 20 6d 61 6b 65    20 69 74 20 70 6f 73 73 69 62 6c 65 20 74 6f 20  | variable.to.make.it.possible.to. | 
| e7be0 |  75 73 65 20 74 69 6d 65 0a 75 6e 69 74 73 20 66    6f 72 20 61 20 6c 61 6e 67 75 61 67 65 20 6f 74  | use.time.units.for.a.language.ot | 
| e7c00 |  68 65 72 20 74 68 61 6e 20 45 6e 67 6c 69 73 68    2e 20 20 49 74 20 69 73 20 6e 6f 74 20 64 65 66  | her.than.English...It.is.not.def | 
| e7c20 |  69 6e 65 64 0a 61 73 20 61 6e 20 6f 70 74 69 6f    6e 2c 20 62 65 63 61 75 73 65 20 6d 6f 73 74 20  | ined.as.an.option,.because.most. | 
| e7c40 |  6f 74 68 65 72 20 70 61 72 74 73 20 6f 66 20 4d    61 67 69 74 20 61 72 65 20 61 6c 77 61 79 73 20  | other.parts.of.Magit.are.always. | 
| e7c60 |  69 6e 0a 45 6e 67 6c 69 73 68 2e 22 29 0a 0a 28    64 65 66 75 6e 20 6d 61 67 69 74 2d 2d 61 67 65  | in.English.")..(defun.magit--age | 
| e7c80 |  20 28 64 61 74 65 20 26 6f 70 74 69 6f 6e 61 6c    20 61 62 62 72 65 76 69 61 74 65 29 0a 20 20 28  | .(date.&optional.abbreviate)...( | 
| e7ca0 |  63 6c 2d 6c 61 62 65 6c 73 20 28 28 66 6e 20 28    61 67 65 20 73 70 65 63 29 0a 20 20 20 20 20 20  | cl-labels.((fn.(age.spec)....... | 
| e7cc0 |  20 20 20 20 20 20 20 20 20 20 28 70 63 61 73 65    2d 6c 65 74 20 28 28 60 28 2c 63 68 61 72 20 2c  | ..........(pcase-let.((`(,char., | 
| e7ce0 |  75 6e 69 74 20 2c 75 6e 69 74 73 20 2c 77 65 69    67 68 74 29 20 28 63 61 72 20 73 70 65 63 29 29  | unit.,units.,weight).(car.spec)) | 
| e7d00 |  29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 28 6c 65 74 20 28 28 63 6e 74 20 28  | )...................(let.((cnt.( | 
| e7d20 |  72 6f 75 6e 64 20 28 2f 20 61 67 65 20 77 65 69    67 68 74 20 31 2e 30 29 29 29 29 0a 20 20 20 20  | round.(/.age.weight.1.0))))..... | 
| e7d40 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    28 69 66 20 28 6f 72 20 28 6e 6f 74 20 28 63 64  | ................(if.(or.(not.(cd | 
| e7d60 |  72 20 73 70 65 63 29 29 0a 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | r.spec))........................ | 
| e7d80 |  20 20 20 20 20 28 3e 3d 20 28 2f 20 61 67 65 20    77 65 69 67 68 74 29 20 31 29 29 0a 20 20 20 20  | .....(>=.(/.age.weight).1))..... | 
| e7da0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 28 6c 69 73 74 20 63 6e 74 20 28 63  | ....................(list.cnt.(c | 
| e7dc0 |  6f 6e 64 20 28 61 62 62 72 65 76 69 61 74 65 20    63 68 61 72 29 0a 20 20 20 20 20 20 20 20 20 20  | ond.(abbreviate.char)........... | 
| e7de0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28  | ..............................(( | 
| e7e00 |  3d 20 63 6e 74 20 31 29 20 75 6e 69 74 29 0a 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | =.cnt.1).unit).................. | 
| e7e20 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 28 75 6e 69 74 73 29 29 29  | .......................(units))) | 
| e7e40 |  0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 28 66 6e 20 61 67 65 20 28  | .......................(fn.age.( | 
| e7e60 |  63 64 72 20 73 70 65 63 29 29 29 29 29 29 29 0a    20 20 20 20 28 66 6e 20 28 61 62 73 20 28 2d 20  | cdr.spec))))))).....(fn.(abs.(-. | 
| e7e80 |  28 66 6c 6f 61 74 2d 74 69 6d 65 29 0a 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66  | (float-time).................(if | 
| e7ea0 |  20 28 73 74 72 69 6e 67 70 20 64 61 74 65 29 0a    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | .(stringp.date)................. | 
| e7ec0 |  20 20 20 20 28 73 74 72 69 6e 67 2d 74 6f 2d 6e    75 6d 62 65 72 20 64 61 74 65 29 0a 20 20 20 20  | ....(string-to-number.date)..... | 
| e7ee0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 64 61    74 65 29 29 29 0a 20 20 20 20 20 20 20 20 6d 61  | ..............date))).........ma | 
| e7f00 |  67 69 74 2d 2d 61 67 65 2d 73 70 65 63 29 29 29    0a 0a 3b 3b 3b 20 5f 0a 28 70 72 6f 76 69 64 65  | git--age-spec)))..;;;._.(provide | 
| e7f20 |  20 27 6d 61 67 69 74 2d 6d 61 72 67 69 6e 29 0a    3b 3b 20 4c 6f 63 61 6c 20 56 61 72 69 61 62 6c  | .'magit-margin).;;.Local.Variabl | 
| e7f40 |  65 73 3a 0a 3b 3b 20 72 65 61 64 2d 73 79 6d 62    6f 6c 2d 73 68 6f 72 74 68 61 6e 64 73 3a 20 28  | es:.;;.read-symbol-shorthands:.( | 
| e7f60 |  0a 3b 3b 20 20 20 28 22 61 6e 64 24 22 20 20 20    20 20 20 20 20 20 2e 20 22 63 6f 6e 64 2d 6c 65  | .;;...("and$"..........."cond-le | 
| e7f80 |  74 2d 2d 61 6e 64 24 22 29 0a 3b 3b 20 20 20 28    22 61 6e 64 3e 22 20 20 20 20 20 20 20 20 20 2e  | t--and$").;;...("and>".......... | 
| e7fa0 |  20 22 63 6f 6e 64 2d 6c 65 74 2d 2d 61 6e 64 3e    22 29 0a 3b 3b 20 20 20 28 22 61 6e 64 2d 6c 65  | ."cond-let--and>").;;...("and-le | 
| e7fc0 |  74 22 20 20 20 20 20 20 2e 20 22 63 6f 6e 64 2d    6c 65 74 2d 2d 61 6e 64 2d 6c 65 74 22 29 0a 3b  | t"........"cond-let--and-let").; | 
| e7fe0 |  3b 20 20 20 28 22 69 66 2d 6c 65 74 22 20 20 20    20 20 20 20 2e 20 22 63 6f 6e 64 2d 6c 65 74 2d  | ;...("if-let"........."cond-let- | 
| e8000 |  2d 69 66 2d 6c 65 74 22 29 0a 3b 3b 20 20 20 28    22 77 68 65 6e 2d 6c 65 74 22 20 20 20 20 20 2e  | -if-let").;;...("when-let"...... | 
| e8020 |  20 22 63 6f 6e 64 2d 6c 65 74 2d 2d 77 68 65 6e    2d 6c 65 74 22 29 0a 3b 3b 20 20 20 28 22 77 68  | ."cond-let--when-let").;;...("wh | 
| e8040 |  69 6c 65 2d 6c 65 74 22 20 20 20 20 2e 20 22 63    6f 6e 64 2d 6c 65 74 2d 2d 77 68 69 6c 65 2d 6c  | ile-let"......"cond-let--while-l | 
| e8060 |  65 74 22 29 0a 3b 3b 20 20 20 28 22 6d 61 74 63    68 2d 73 74 72 69 6e 67 22 20 2e 20 22 6d 61 74  | et").;;...("match-string"..."mat | 
| e8080 |  63 68 2d 73 74 72 69 6e 67 22 29 0a 3b 3b 20 20    20 28 22 6d 61 74 63 68 2d 73 74 72 22 20 20 20  | ch-string").;;...("match-str"... | 
| e80a0 |  20 2e 20 22 6d 61 74 63 68 2d 73 74 72 69 6e 67    2d 6e 6f 2d 70 72 6f 70 65 72 74 69 65 73 22 29  | ..."match-string-no-properties") | 
| e80c0 |  29 0a 3b 3b 20 45 6e 64 3a 0a 3b 3b 3b 20 6d 61    67 69 74 2d 6d 61 72 67 69 6e 2e 65 6c 20 65 6e  | ).;;.End:.;;;.magit-margin.el.en | 
| e80e0 |  64 73 20 68 65 72 65 0a 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ds.here......................... | 
| e8100 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| e8120 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| e8140 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| e8160 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| e8180 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| e81a0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| e81c0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| e81e0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| e8200 |  6d 61 67 69 74 2d 34 2e 34 2e 30 2f 6d 61 67 69    74 2d 65 64 69 66 66 2e 65 6c 00 00 00 00 00 00  | magit-4.4.0/magit-ediff.el...... | 
| e8220 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| e8240 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| e8260 |  00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 30    30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30  | ....0000644.0000000.0000000.0000 | 
| e8280 |  30 30 36 33 33 37 34 00 30 30 30 30 30 30 30 30    30 30 30 00 30 31 33 37 37 32 00 20 30 00 00 00  | 0063374.00000000000.013772..0... | 
| e82a0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| e82c0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| e82e0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| e8300 |  00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | .ustar...root................... | 
| e8320 |  00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | .........root................... | 
| e8340 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| e8360 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| e8380 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| e83a0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| e83c0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| e83e0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| e8400 |  3b 3b 3b 20 6d 61 67 69 74 2d 65 64 69 66 66 2e    65 6c 20 2d 2d 2d 20 45 64 69 66 66 20 65 78 74  | ;;;.magit-ediff.el.---.Ediff.ext | 
| e8420 |  65 6e 73 69 6f 6e 20 66 6f 72 20 4d 61 67 69 74    20 20 2d 2a 2d 20 6c 65 78 69 63 61 6c 2d 62 69  | ension.for.Magit..-*-.lexical-bi | 
| e8440 |  6e 64 69 6e 67 3a 74 20 2d 2a 2d 0a 0a 3b 3b 20    43 6f 70 79 72 69 67 68 74 20 28 43 29 20 32 30  | nding:t.-*-..;;.Copyright.(C).20 | 
| e8460 |  30 38 2d 32 30 32 35 20 54 68 65 20 4d 61 67 69    74 20 50 72 6f 6a 65 63 74 20 43 6f 6e 74 72 69  | 08-2025.The.Magit.Project.Contri | 
| e8480 |  62 75 74 6f 72 73 0a 0a 3b 3b 20 41 75 74 68 6f    72 3a 20 4a 6f 6e 61 73 20 42 65 72 6e 6f 75 6c  | butors..;;.Author:.Jonas.Bernoul | 
| e84a0 |  6c 69 20 3c 65 6d 61 63 73 2e 6d 61 67 69 74 40    6a 6f 6e 61 73 2e 62 65 72 6e 6f 75 6c 6c 69 2e  | li.<emacs.magit@jonas.bernoulli. | 
| e84c0 |  64 65 76 3e 0a 3b 3b 20 4d 61 69 6e 74 61 69 6e    65 72 3a 20 4a 6f 6e 61 73 20 42 65 72 6e 6f 75  | dev>.;;.Maintainer:.Jonas.Bernou | 
| e84e0 |  6c 6c 69 20 3c 65 6d 61 63 73 2e 6d 61 67 69 74    40 6a 6f 6e 61 73 2e 62 65 72 6e 6f 75 6c 6c 69  | lli.<emacs.magit@jonas.bernoulli | 
| e8500 |  2e 64 65 76 3e 0a 0a 3b 3b 20 53 50 44 58 2d 4c    69 63 65 6e 73 65 2d 49 64 65 6e 74 69 66 69 65  | .dev>..;;.SPDX-License-Identifie | 
| e8520 |  72 3a 20 47 50 4c 2d 33 2e 30 2d 6f 72 2d 6c 61    74 65 72 0a 0a 3b 3b 20 4d 61 67 69 74 20 69 73  | r:.GPL-3.0-or-later..;;.Magit.is | 
| e8540 |  20 66 72 65 65 20 73 6f 66 74 77 61 72 65 3a 20    79 6f 75 20 63 61 6e 20 72 65 64 69 73 74 72 69  | .free.software:.you.can.redistri | 
| e8560 |  62 75 74 65 20 69 74 20 61 6e 64 2f 6f 72 20 6d    6f 64 69 66 79 20 69 74 0a 3b 3b 20 75 6e 64 65  | bute.it.and/or.modify.it.;;.unde | 
| e8580 |  72 20 74 68 65 20 74 65 72 6d 73 20 6f 66 20 74    68 65 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50  | r.the.terms.of.the.GNU.General.P | 
| e85a0 |  75 62 6c 69 63 20 4c 69 63 65 6e 73 65 20 61 73    20 70 75 62 6c 69 73 68 65 64 20 62 79 0a 3b 3b  | ublic.License.as.published.by.;; | 
| e85c0 |  20 74 68 65 20 46 72 65 65 20 53 6f 66 74 77 61    72 65 20 46 6f 75 6e 64 61 74 69 6f 6e 2c 20 65  | .the.Free.Software.Foundation,.e | 
| e85e0 |  69 74 68 65 72 20 76 65 72 73 69 6f 6e 20 33 20    6f 66 20 74 68 65 20 4c 69 63 65 6e 73 65 2c 20  | ither.version.3.of.the.License,. | 
| e8600 |  6f 72 0a 3b 3b 20 28 61 74 20 79 6f 75 72 20 6f    70 74 69 6f 6e 29 20 61 6e 79 20 6c 61 74 65 72  | or.;;.(at.your.option).any.later | 
| e8620 |  20 76 65 72 73 69 6f 6e 2e 0a 3b 3b 0a 3b 3b 20    4d 61 67 69 74 20 69 73 20 64 69 73 74 72 69 62  | .version..;;.;;.Magit.is.distrib | 
| e8640 |  75 74 65 64 20 69 6e 20 74 68 65 20 68 6f 70 65    20 74 68 61 74 20 69 74 20 77 69 6c 6c 20 62 65  | uted.in.the.hope.that.it.will.be | 
| e8660 |  20 75 73 65 66 75 6c 2c 20 62 75 74 20 57 49 54    48 4f 55 54 0a 3b 3b 20 41 4e 59 20 57 41 52 52  | .useful,.but.WITHOUT.;;.ANY.WARR | 
| e8680 |  41 4e 54 59 3b 20 77 69 74 68 6f 75 74 20 65 76    65 6e 20 74 68 65 20 69 6d 70 6c 69 65 64 20 77  | ANTY;.without.even.the.implied.w | 
| e86a0 |  61 72 72 61 6e 74 79 20 6f 66 20 4d 45 52 43 48    41 4e 54 41 42 49 4c 49 54 59 0a 3b 3b 20 6f 72  | arranty.of.MERCHANTABILITY.;;.or | 
| e86c0 |  20 46 49 54 4e 45 53 53 20 46 4f 52 20 41 20 50    41 52 54 49 43 55 4c 41 52 20 50 55 52 50 4f 53  | .FITNESS.FOR.A.PARTICULAR.PURPOS | 
| e86e0 |  45 2e 20 20 53 65 65 20 74 68 65 20 47 4e 55 20    47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 0a 3b  | E...See.the.GNU.General.Public.; | 
| e8700 |  3b 20 4c 69 63 65 6e 73 65 20 66 6f 72 20 6d 6f    72 65 20 64 65 74 61 69 6c 73 2e 0a 3b 3b 0a 3b  | ;.License.for.more.details..;;.; | 
| e8720 |  3b 20 59 6f 75 20 73 68 6f 75 6c 64 20 68 61 76    65 20 72 65 63 65 69 76 65 64 20 61 20 63 6f 70  | ;.You.should.have.received.a.cop | 
| e8740 |  79 20 6f 66 20 74 68 65 20 47 4e 55 20 47 65 6e    65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65  | y.of.the.GNU.General.Public.Lice | 
| e8760 |  6e 73 65 0a 3b 3b 20 61 6c 6f 6e 67 20 77 69 74    68 20 4d 61 67 69 74 2e 20 20 49 66 20 6e 6f 74  | nse.;;.along.with.Magit...If.not | 
| e8780 |  2c 20 73 65 65 20 3c 68 74 74 70 73 3a 2f 2f 77    77 77 2e 67 6e 75 2e 6f 72 67 2f 6c 69 63 65 6e  | ,.see.<https://www.gnu.org/licen | 
| e87a0 |  73 65 73 2f 3e 2e 0a 0a 3b 3b 3b 20 43 6f 6d 6d    65 6e 74 61 72 79 3a 0a 0a 3b 3b 20 54 68 69 73  | ses/>...;;;.Commentary:..;;.This | 
| e87c0 |  20 6c 69 62 72 61 72 79 20 70 72 6f 76 69 64 65    73 20 62 61 73 69 63 20 73 75 70 70 6f 72 74 20  | .library.provides.basic.support. | 
| e87e0 |  66 6f 72 20 45 64 69 66 66 2e 0a 0a 3b 3b 3b 20    43 6f 64 65 3a 0a 0a 28 72 65 71 75 69 72 65 20  | for.Ediff...;;;.Code:..(require. | 
| e8800 |  27 6d 61 67 69 74 29 0a 0a 28 72 65 71 75 69 72    65 20 27 65 64 69 66 66 29 0a 28 72 65 71 75 69  | 'magit)..(require.'ediff).(requi | 
| e8820 |  72 65 20 27 73 6d 65 72 67 65 2d 6d 6f 64 65 29    0a 0a 28 64 65 66 76 61 72 20 73 6d 65 72 67 65  | re.'smerge-mode)..(defvar.smerge | 
| e8840 |  2d 65 64 69 66 66 2d 62 75 66 29 0a 28 64 65 66    76 61 72 20 73 6d 65 72 67 65 2d 65 64 69 66 66  | -ediff-buf).(defvar.smerge-ediff | 
| e8860 |  2d 77 69 6e 64 6f 77 73 29 0a 0a 3b 3b 3b 20 4f    70 74 69 6f 6e 73 0a 0a 28 64 65 66 67 72 6f 75  | -windows)..;;;.Options..(defgrou | 
| e8880 |  70 20 6d 61 67 69 74 2d 65 64 69 66 66 20 6e 69    6c 0a 20 20 22 45 64 69 66 66 20 73 75 70 70 6f  | p.magit-ediff.nil..."Ediff.suppo | 
| e88a0 |  72 74 20 66 6f 72 20 4d 61 67 69 74 2e 22 0a 20    20 3a 6c 69 6e 6b 20 27 28 69 6e 66 6f 2d 6c 69  | rt.for.Magit."...:link.'(info-li | 
| e88c0 |  6e 6b 20 22 28 6d 61 67 69 74 29 45 64 69 66 66    69 6e 67 22 29 0a 20 20 3a 67 72 6f 75 70 20 27  | nk."(magit)Ediffing")...:group.' | 
| e88e0 |  6d 61 67 69 74 2d 65 78 74 65 6e 73 69 6f 6e 73    29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6d 61  | magit-extensions)..(defcustom.ma | 
| e8900 |  67 69 74 2d 65 64 69 66 66 2d 71 75 69 74 2d 68    6f 6f 6b 0a 20 20 28 6c 69 73 74 20 23 27 6d 61  | git-ediff-quit-hook...(list.#'ma | 
| e8920 |  67 69 74 2d 65 64 69 66 66 2d 63 6c 65 61 6e 75    70 2d 61 75 78 69 6c 69 61 72 79 2d 62 75 66 66  | git-ediff-cleanup-auxiliary-buff | 
| e8940 |  65 72 73 0a 20 20 20 20 20 20 20 20 23 27 6d 61    67 69 74 2d 65 64 69 66 66 2d 72 65 73 74 6f 72  | ers.........#'magit-ediff-restor | 
| e8960 |  65 2d 70 72 65 76 69 6f 75 73 2d 77 69 6e 63 6f    6e 66 29 0a 20 20 22 48 6f 6f 6b 73 20 74 6f 20  | e-previous-winconf)..."Hooks.to. | 
| e8980 |  72 75 6e 20 61 66 74 65 72 20 66 69 6e 69 73 68    69 6e 67 20 45 64 69 66 66 2c 20 77 68 65 6e 20  | run.after.finishing.Ediff,.when. | 
| e89a0 |  74 68 61 74 20 77 61 73 20 69 6e 76 6f 6b 65 64    20 75 73 69 6e 67 20 4d 61 67 69 74 2e 0a 54 68  | that.was.invoked.using.Magit..Th | 
| e89c0 |  65 20 68 6f 6f 6b 73 20 61 72 65 20 72 75 6e 20    69 6e 20 74 68 65 20 45 64 69 66 66 20 63 6f 6e  | e.hooks.are.run.in.the.Ediff.con | 
| e89e0 |  74 72 6f 6c 20 62 75 66 66 65 72 2e 20 20 54 68    69 73 20 69 73 20 73 69 6d 69 6c 61 72 0a 74 6f  | trol.buffer...This.is.similar.to | 
| e8a00 |  20 60 65 64 69 66 66 2d 71 75 69 74 2d 68 6f 6f    6b 27 20 62 75 74 20 74 61 6b 65 73 20 74 68 65  | .`ediff-quit-hook'.but.takes.the | 
| e8a20 |  20 6e 65 65 64 73 20 6f 66 20 4d 61 67 69 74 20    69 6e 74 6f 20 61 63 63 6f 75 6e 74 2e 0a 54 68  | .needs.of.Magit.into.account..Th | 
| e8a40 |  65 20 60 65 64 69 66 66 2d 71 75 69 74 2d 68 6f    6f 6b 27 20 69 73 20 69 67 6e 6f 72 65 64 20 62  | e.`ediff-quit-hook'.is.ignored.b | 
| e8a60 |  79 20 45 64 69 66 66 20 73 65 73 73 69 6f 6e 73    20 77 68 69 63 68 20 77 65 72 65 0a 69 6e 76 6f  | y.Ediff.sessions.which.were.invo | 
| e8a80 |  6b 65 64 20 75 73 69 6e 67 20 4d 61 67 69 74 2e    22 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72  | ked.using.Magit."...:package-ver | 
| e8aa0 |  73 69 6f 6e 20 27 28 6d 61 67 69 74 20 2e 20 22    32 2e 32 2e 30 22 29 0a 20 20 3a 67 72 6f 75 70  | sion.'(magit..."2.2.0")...:group | 
| e8ac0 |  20 27 6d 61 67 69 74 2d 65 64 69 66 66 0a 20 20    3a 74 79 70 65 20 27 68 6f 6f 6b 0a 20 20 3a 67  | .'magit-ediff...:type.'hook...:g | 
| e8ae0 |  65 74 20 23 27 6d 61 67 69 74 2d 68 6f 6f 6b 2d    63 75 73 74 6f 6d 2d 67 65 74 0a 20 20 3a 6f 70  | et.#'magit-hook-custom-get...:op | 
| e8b00 |  74 69 6f 6e 73 20 28 6c 69 73 74 20 23 27 6d 61    67 69 74 2d 65 64 69 66 66 2d 63 6c 65 61 6e 75  | tions.(list.#'magit-ediff-cleanu | 
| e8b20 |  70 2d 61 75 78 69 6c 69 61 72 79 2d 62 75 66 66    65 72 73 0a 20 20 20 20 20 20 20 20 20 20 20 20  | p-auxiliary-buffers............. | 
| e8b40 |  20 20 20 20 20 23 27 6d 61 67 69 74 2d 65 64 69    66 66 2d 72 65 73 74 6f 72 65 2d 70 72 65 76 69  | .....#'magit-ediff-restore-previ | 
| e8b60 |  6f 75 73 2d 77 69 6e 63 6f 6e 66 29 29 0a 0a 28    64 65 66 63 75 73 74 6f 6d 20 6d 61 67 69 74 2d  | ous-winconf))..(defcustom.magit- | 
| e8b80 |  65 64 69 66 66 2d 64 77 69 6d 2d 72 65 73 6f 6c    76 65 2d 66 75 6e 63 74 69 6f 6e 20 23 27 6d 61  | ediff-dwim-resolve-function.#'ma | 
| e8ba0 |  67 69 74 2d 65 64 69 66 66 2d 72 65 73 6f 6c 76    65 2d 72 65 73 74 0a 20 20 22 54 68 65 20 66 75  | git-ediff-resolve-rest..."The.fu | 
| e8bc0 |  6e 63 74 69 6f 6e 20 60 6d 61 67 69 74 2d 65 64    69 66 66 2d 64 77 69 6d 27 20 75 73 65 73 20 74  | nction.`magit-ediff-dwim'.uses.t | 
| e8be0 |  6f 20 72 65 73 6f 6c 76 65 20 63 6f 6e 66 6c 69    63 74 73 2e 22 0a 20 20 3a 70 61 63 6b 61 67 65  | o.resolve.conflicts."...:package | 
| e8c00 |  2d 76 65 72 73 69 6f 6e 20 27 28 6d 61 67 69 74    20 2e 20 22 34 2e 30 2e 30 22 29 0a 20 20 3a 67  | -version.'(magit..."4.0.0")...:g | 
| e8c20 |  72 6f 75 70 20 27 6d 61 67 69 74 2d 65 64 69 66    66 0a 20 20 3a 74 79 70 65 20 27 28 63 68 6f 69  | roup.'magit-ediff...:type.'(choi | 
| e8c40 |  63 65 20 28 63 6f 6e 73 74 20 6d 61 67 69 74 2d    65 64 69 66 66 2d 72 65 73 6f 6c 76 65 2d 72 65  | ce.(const.magit-ediff-resolve-re | 
| e8c60 |  73 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 28 63 6f 6e 73 74 20 6d 61 67 69  | st)..................(const.magi | 
| e8c80 |  74 2d 65 64 69 66 66 2d 72 65 73 6f 6c 76 65 2d    61 6c 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20  | t-ediff-resolve-all)............ | 
| e8ca0 |  20 20 20 20 20 20 28 63 6f 6e 73 74 20 6d 61 67    69 74 2d 67 69 74 2d 6d 65 72 67 65 74 6f 6f 6c  | ......(const.magit-git-mergetool | 
| e8cc0 |  29 29 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20    6d 61 67 69 74 2d 65 64 69 66 66 2d 64 77 69 6d  | )))..(defcustom.magit-ediff-dwim | 
| e8ce0 |  2d 73 68 6f 77 2d 6f 6e 2d 68 75 6e 6b 73 20 6e    69 6c 0a 20 20 22 57 68 65 74 68 65 72 20 60 6d  | -show-on-hunks.nil..."Whether.`m | 
| e8d00 |  61 67 69 74 2d 65 64 69 66 66 2d 64 77 69 6d 27    20 72 75 6e 73 20 73 68 6f 77 20 76 61 72 69 61  | agit-ediff-dwim'.runs.show.varia | 
| e8d20 |  6e 74 73 20 6f 6e 20 68 75 6e 6b 73 2e 0a 49 66    20 6e 6f 6e 2d 6e 69 6c 2c 20 60 6d 61 67 69 74  | nts.on.hunks..If.non-nil,.`magit | 
| e8d40 |  2d 65 64 69 66 66 2d 73 68 6f 77 2d 73 74 61 67    65 64 27 20 6f 72 0a 60 6d 61 67 69 74 2d 65 64  | -ediff-show-staged'.or.`magit-ed | 
| e8d60 |  69 66 66 2d 73 68 6f 77 2d 75 6e 73 74 61 67 65    64 27 20 61 72 65 20 63 61 6c 6c 65 64 20 62 61  | iff-show-unstaged'.are.called.ba | 
| e8d80 |  73 65 64 20 6f 6e 20 77 68 61 74 20 73 65 63 74    69 6f 6e 20 74 68 65 0a 68 75 6e 6b 20 69 73 20  | sed.on.what.section.the.hunk.is. | 
| e8da0 |  69 6e 2e 20 20 4f 74 68 65 72 77 69 73 65 2c 20    60 6d 61 67 69 74 2d 65 64 69 66 66 2d 64 77 69  | in...Otherwise,.`magit-ediff-dwi | 
| e8dc0 |  6d 27 20 72 75 6e 73 0a 60 6d 61 67 69 74 2d 65    64 69 66 66 2d 73 74 61 67 65 27 20 77 68 65 6e  | m'.runs.`magit-ediff-stage'.when | 
| e8de0 |  20 70 6f 69 6e 74 20 69 73 20 6f 6e 20 61 6e 20    75 6e 63 6f 6d 6d 69 74 74 65 64 20 68 75 6e 6b  | .point.is.on.an.uncommitted.hunk | 
| e8e00 |  2e 22 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65    72 73 69 6f 6e 20 27 28 6d 61 67 69 74 20 2e 20  | ."...:package-version.'(magit... | 
| e8e20 |  22 32 2e 32 2e 30 22 29 0a 20 20 3a 67 72 6f 75    70 20 27 6d 61 67 69 74 2d 65 64 69 66 66 0a 20  | "2.2.0")...:group.'magit-ediff.. | 
| e8e40 |  20 3a 74 79 70 65 20 27 62 6f 6f 6c 65 61 6e 29    0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6d 61 67  | .:type.'boolean)..(defcustom.mag | 
| e8e60 |  69 74 2d 65 64 69 66 66 2d 73 68 6f 77 2d 73 74    61 73 68 2d 77 69 74 68 2d 69 6e 64 65 78 20 74  | it-ediff-show-stash-with-index.t | 
| e8e80 |  0a 20 20 22 57 68 65 74 68 65 72 20 60 6d 61 67    69 74 2d 65 64 69 66 66 2d 73 68 6f 77 2d 73 74  | ..."Whether.`magit-ediff-show-st | 
| e8ea0 |  61 73 68 27 20 73 68 6f 77 73 20 74 68 65 20 73    74 61 74 65 20 6f 66 20 74 68 65 20 69 6e 64 65  | ash'.shows.the.state.of.the.inde | 
| e8ec0 |  78 2e 0a 0a 49 66 20 6e 6f 6e 2d 6e 69 6c 2c 20    75 73 65 20 61 20 74 68 69 72 64 20 45 64 69 66  | x...If.non-nil,.use.a.third.Edif | 
| e8ee0 |  66 20 62 75 66 66 65 72 20 74 6f 20 64 69 73 74    69 6e 67 75 69 73 68 20 77 68 69 63 68 20 63 68  | f.buffer.to.distinguish.which.ch | 
| e8f00 |  61 6e 67 65 73 0a 69 6e 20 74 68 65 20 73 74 61    73 68 20 77 65 72 65 20 73 74 61 67 65 64 2e 20  | anges.in.the.stash.were.staged.. | 
| e8f20 |  20 49 6e 20 63 61 73 65 73 20 77 68 65 72 65 20    74 68 65 20 73 74 61 73 68 20 63 6f 6e 74 61 69  | .In.cases.where.the.stash.contai | 
| e8f40 |  6e 73 20 6e 6f 0a 73 74 61 67 65 64 20 63 68 61    6e 67 65 73 2c 20 66 61 6c 6c 20 62 61 63 6b 20  | ns.no.staged.changes,.fall.back. | 
| e8f60 |  74 6f 20 61 20 74 77 6f 2d 62 75 66 66 65 72 20    45 64 69 66 66 2e 0a 0a 4d 6f 72 65 20 73 70 65  | to.a.two-buffer.Ediff...More.spe | 
| e8f80 |  63 69 66 69 63 61 6c 6c 79 2c 20 61 20 73 74 61    73 68 20 69 73 20 61 20 6d 65 72 67 65 20 63 6f  | cifically,.a.stash.is.a.merge.co | 
| e8fa0 |  6d 6d 69 74 2c 20 73 74 61 73 68 40 7b 4e 7d 2c    20 77 69 74 68 0a 70 6f 74 65 6e 74 69 61 6c 6c  | mmit,.stash@{N},.with.potentiall | 
| e8fc0 |  79 20 74 68 72 65 65 20 70 61 72 65 6e 74 73 2e    0a 0a 2a 20 73 74 61 73 68 40 7b 4e 7d 5e 31 20  | y.three.parents...*.stash@{N}^1. | 
| e8fe0 |  72 65 70 72 65 73 65 6e 74 73 20 74 68 65 20 60    48 45 41 44 27 20 63 6f 6d 6d 69 74 20 61 74 20  | represents.the.`HEAD'.commit.at. | 
| e9000 |  74 68 65 20 74 69 6d 65 20 74 68 65 20 73 74 61    73 68 0a 20 20 77 61 73 20 63 72 65 61 74 65 64  | the.time.the.stash...was.created | 
| e9020 |  2e 0a 0a 2a 20 73 74 61 73 68 40 7b 4e 7d 5e 32    20 72 65 63 6f 72 64 73 20 61 6e 79 20 63 68 61  | ...*.stash@{N}^2.records.any.cha | 
| e9040 |  6e 67 65 73 20 74 68 61 74 20 77 65 72 65 20 73    74 61 67 65 64 20 77 68 65 6e 20 74 68 65 20 73  | nges.that.were.staged.when.the.s | 
| e9060 |  74 61 73 68 0a 20 20 77 61 73 20 6d 61 64 65 2e    0a 0a 2a 20 73 74 61 73 68 40 7b 4e 7d 5e 33 2c  | tash...was.made...*.stash@{N}^3, | 
| e9080 |  20 69 66 20 69 74 20 65 78 69 73 74 73 2c 20 63    6f 6e 74 61 69 6e 73 20 66 69 6c 65 73 20 74 68  | .if.it.exists,.contains.files.th | 
| e90a0 |  61 74 20 77 65 72 65 20 75 6e 74 72 61 63 6b 65    64 0a 20 20 77 68 65 6e 20 73 74 61 73 68 69 6e  | at.were.untracked...when.stashin | 
| e90c0 |  67 2e 0a 0a 49 66 20 74 68 69 73 20 6f 70 74 69    6f 6e 20 69 73 20 6e 6f 6e 2d 6e 69 6c 2c 20 60  | g...If.this.option.is.non-nil,.` | 
| e90e0 |  6d 61 67 69 74 2d 65 64 69 66 66 2d 73 68 6f 77    2d 73 74 61 73 68 27 20 77 69 6c 6c 20 72 75 6e  | magit-ediff-show-stash'.will.run | 
| e9100 |  0a 45 64 69 66 66 20 6f 6e 20 61 20 66 69 6c 65    20 75 73 69 6e 67 20 74 68 72 65 65 20 62 75 66  | .Ediff.on.a.file.using.three.buf | 
| e9120 |  66 65 72 73 3a 20 6f 6e 65 20 66 6f 72 20 73 74    61 73 68 40 7b 4e 7d 2c 20 61 6e 6f 74 68 65 72  | fers:.one.for.stash@{N},.another | 
| e9140 |  0a 66 6f 72 20 73 74 61 73 68 40 7b 4e 7d 5e 31    2c 20 61 6e 64 20 61 20 74 68 69 72 64 20 66 6f  | .for.stash@{N}^1,.and.a.third.fo | 
| e9160 |  72 20 73 74 61 73 68 40 7b 4e 7d 5e 32 2e 0a 0a    4f 74 68 65 72 77 69 73 65 2c 20 45 64 69 66 66  | r.stash@{N}^2...Otherwise,.Ediff | 
| e9180 |  20 75 73 65 73 20 74 77 6f 20 62 75 66 66 65 72    73 2c 20 63 6f 6d 70 61 72 69 6e 67 0a 73 74 61  | .uses.two.buffers,.comparing.sta | 
| e91a0 |  73 68 40 7b 4e 7d 5e 31 2e 2e 73 74 61 73 68 40    7b 4e 7d 2e 20 20 41 6c 6f 6e 67 20 77 69 74 68  | sh@{N}^1..stash@{N}...Along.with | 
| e91c0 |  20 61 6e 79 20 75 6e 73 74 61 67 65 64 20 63 68    61 6e 67 65 73 2c 20 63 68 61 6e 67 65 73 0a 69  | .any.unstaged.changes,.changes.i | 
| e91e0 |  6e 20 74 68 65 20 69 6e 64 65 78 20 63 6f 6d 6d    69 74 2c 20 73 74 61 73 68 40 7b 4e 7d 5e 32 2c  | n.the.index.commit,.stash@{N}^2, | 
| e9200 |  20 77 69 6c 6c 20 62 65 20 73 68 6f 77 6e 20 69    6e 20 74 68 69 73 0a 63 6f 6d 70 61 72 69 73 6f  | .will.be.shown.in.this.compariso | 
| e9220 |  6e 20 75 6e 6c 65 73 73 20 74 68 65 79 20 63 6f    6e 66 6c 69 63 74 65 64 20 77 69 74 68 20 63 68  | n.unless.they.conflicted.with.ch | 
| e9240 |  61 6e 67 65 73 20 69 6e 20 74 68 65 20 77 6f 72    6b 69 6e 67 0a 74 72 65 65 20 61 74 20 74 68 65  | anges.in.the.working.tree.at.the | 
| e9260 |  20 74 69 6d 65 20 6f 66 20 73 74 61 73 68 69 6e    67 2e 22 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76  | .time.of.stashing."...:package-v | 
| e9280 |  65 72 73 69 6f 6e 20 27 28 6d 61 67 69 74 20 2e    20 22 32 2e 36 2e 30 22 29 0a 20 20 3a 67 72 6f  | ersion.'(magit..."2.6.0")...:gro | 
| e92a0 |  75 70 20 27 6d 61 67 69 74 2d 65 64 69 66 66 0a    20 20 3a 74 79 70 65 20 27 62 6f 6f 6c 65 61 6e  | up.'magit-ediff...:type.'boolean | 
| e92c0 |  29 0a 0a 28 64 65 66 76 61 72 20 6d 61 67 69 74    2d 65 64 69 66 66 2d 75 73 65 2d 69 6e 64 69 72  | )..(defvar.magit-ediff-use-indir | 
| e92e0 |  65 63 74 2d 62 75 66 66 65 72 73 20 6e 69 6c 0a    20 20 22 57 68 65 74 68 65 72 20 74 6f 20 75 73  | ect-buffers.nil..."Whether.to.us | 
| e9300 |  65 20 69 6e 64 69 72 65 63 74 20 62 75 66 66 65    72 73 2e 0a 45 64 69 66 66 20 61 6c 72 65 61 64  | e.indirect.buffers..Ediff.alread | 
| e9320 |  79 20 64 6f 65 73 20 61 20 6c 6f 74 20 6f 66 20    62 75 66 66 65 72 20 61 6e 64 20 66 69 6c 65 20  | y.does.a.lot.of.buffer.and.file. | 
| e9340 |  73 68 75 66 66 6c 69 6e 67 20 61 6e 64 20 49 0a    72 65 63 6f 6d 6d 65 6e 64 20 79 6f 75 20 64 6f  | shuffling.and.I.recommend.you.do | 
| e9360 |  20 6e 6f 74 20 66 75 72 74 68 65 72 20 63 6f 6d    70 6c 69 63 61 74 65 20 74 68 61 74 20 62 79 20  | .not.further.complicate.that.by. | 
| e9380 |  65 6e 61 62 6c 69 6e 67 20 74 68 69 73 2e 22 29    0a 0a 3b 3b 3b 20 43 6f 6d 6d 61 6e 64 73 0a 0a  | enabling.this.")..;;;.Commands.. | 
| e93a0 |  28 64 65 66 76 61 72 20 6d 61 67 69 74 2d 65 64    69 66 66 2d 70 72 65 76 69 6f 75 73 2d 77 69 6e  | (defvar.magit-ediff-previous-win | 
| e93c0 |  63 6f 6e 66 20 6e 69 6c 29 0a 0a 3b 3b 3b 23 23    23 61 75 74 6f 6c 6f 61 64 20 28 61 75 74 6f 6c  | conf.nil)..;;;###autoload.(autol | 
| e93e0 |  6f 61 64 20 27 6d 61 67 69 74 2d 65 64 69 66 66    20 22 6d 61 67 69 74 2d 65 64 69 66 66 22 20 6e  | oad.'magit-ediff."magit-ediff".n | 
| e9400 |  69 6c 29 0a 28 74 72 61 6e 73 69 65 6e 74 2d 64    65 66 69 6e 65 2d 70 72 65 66 69 78 20 6d 61 67  | il).(transient-define-prefix.mag | 
| e9420 |  69 74 2d 65 64 69 66 66 20 28 29 0a 20 20 22 53    68 6f 77 20 64 69 66 66 65 72 65 6e 63 65 73 20  | it-ediff.()..."Show.differences. | 
| e9440 |  75 73 69 6e 67 20 74 68 65 20 45 64 69 66 66 20    70 61 63 6b 61 67 65 2e 22 0a 20 20 3a 69 6e 66  | using.the.Ediff.package."...:inf | 
| e9460 |  6f 2d 6d 61 6e 75 61 6c 20 22 28 65 64 69 66 66    29 22 0a 20 20 5b 22 45 64 69 66 66 22 0a 20 20  | o-manual."(ediff)"...["Ediff"... | 
| e9480 |  20 5b 28 22 45 22 20 22 44 77 69 6d 22 20 20 20    20 20 20 20 20 20 20 6d 61 67 69 74 2d 65 64 69  | .[("E"."Dwim"..........magit-edi | 
| e94a0 |  66 66 2d 64 77 69 6d 29 0a 20 20 20 20 28 22 73    22 20 22 53 74 61 67 65 22 20 20 20 20 20 20 20  | ff-dwim).....("s"."Stage"....... | 
| e94c0 |  20 20 6d 61 67 69 74 2d 65 64 69 66 66 2d 73 74    61 67 65 29 5d 0a 20 20 20 5b 28 22 6d 22 20 22  | ..magit-ediff-stage)]....[("m"." | 
| e94e0 |  52 65 73 6f 6c 76 65 20 72 65 73 74 22 20 20 20    20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 65  | Resolve.rest"............magit-e | 
| e9500 |  64 69 66 66 2d 72 65 73 6f 6c 76 65 2d 72 65 73    74 29 0a 20 20 20 20 28 22 4d 22 20 22 52 65 73  | diff-resolve-rest).....("M"."Res | 
| e9520 |  6f 6c 76 65 20 61 6c 6c 20 63 6f 6e 66 6c 69 63    74 73 22 20 20 20 6d 61 67 69 74 2d 65 64 69 66  | olve.all.conflicts"...magit-edif | 
| e9540 |  66 2d 72 65 73 6f 6c 76 65 2d 61 6c 6c 29 0a 20    20 20 20 28 22 74 22 20 22 52 65 73 6f 6c 76 65  | f-resolve-all).....("t"."Resolve | 
| e9560 |  20 75 73 69 6e 67 20 6d 65 72 67 65 74 6f 6f 6c    22 20 6d 61 67 69 74 2d 67 69 74 2d 6d 65 72 67  | .using.mergetool".magit-git-merg | 
| e9580 |  65 74 6f 6f 6c 29 5d 0a 20 20 20 5b 28 22 75 22    20 22 53 68 6f 77 20 75 6e 73 74 61 67 65 64 22  | etool)]....[("u"."Show.unstaged" | 
| e95a0 |  20 6d 61 67 69 74 2d 65 64 69 66 66 2d 73 68 6f    77 2d 75 6e 73 74 61 67 65 64 29 0a 20 20 20 20  | .magit-ediff-show-unstaged)..... | 
| e95c0 |  28 22 69 22 20 22 53 68 6f 77 20 73 74 61 67 65    64 22 20 20 20 6d 61 67 69 74 2d 65 64 69 66 66  | ("i"."Show.staged"...magit-ediff | 
| e95e0 |  2d 73 68 6f 77 2d 73 74 61 67 65 64 29 0a 20 20    20 20 28 22 77 22 20 22 53 68 6f 77 20 77 6f 72  | -show-staged).....("w"."Show.wor | 
| e9600 |  6b 74 72 65 65 22 20 6d 61 67 69 74 2d 65 64 69    66 66 2d 73 68 6f 77 2d 77 6f 72 6b 69 6e 67 2d  | ktree".magit-ediff-show-working- | 
| e9620 |  74 72 65 65 29 5d 0a 20 20 20 5b 28 22 63 22 20    22 53 68 6f 77 20 63 6f 6d 6d 69 74 22 20 20 20  | tree)]....[("c"."Show.commit"... | 
| e9640 |  6d 61 67 69 74 2d 65 64 69 66 66 2d 73 68 6f 77    2d 63 6f 6d 6d 69 74 29 0a 20 20 20 20 28 22 72  | magit-ediff-show-commit).....("r | 
| e9660 |  22 20 22 53 68 6f 77 20 72 61 6e 67 65 22 20 20    20 20 6d 61 67 69 74 2d 65 64 69 66 66 2d 63 6f  | "."Show.range"....magit-ediff-co | 
| e9680 |  6d 70 61 72 65 29 0a 20 20 20 20 28 22 7a 22 20    22 53 68 6f 77 20 73 74 61 73 68 22 20 20 20 20  | mpare).....("z"."Show.stash".... | 
| e96a0 |  6d 61 67 69 74 2d 65 64 69 66 66 2d 73 68 6f 77    2d 73 74 61 73 68 29 5d 5d 29 0a 0a 28 64 65 66  | magit-ediff-show-stash)]])..(def | 
| e96c0 |  6d 61 63 72 6f 20 6d 61 67 69 74 2d 65 64 69 66    66 2d 62 75 66 66 65 72 73 20 28 61 20 62 20 26  | macro.magit-ediff-buffers.(a.b.& | 
| e96e0 |  6f 70 74 69 6f 6e 61 6c 20 63 20 73 65 74 75 70    20 71 75 69 74 20 66 69 6c 65 29 0a 20 20 22 52  | optional.c.setup.quit.file)..."R | 
| e9700 |  75 6e 20 45 64 69 66 66 20 6f 6e 20 74 77 6f 20    6f 72 20 74 68 72 65 65 20 62 75 66 66 65 72 73  | un.Ediff.on.two.or.three.buffers | 
| e9720 |  2e 0a 54 68 69 73 20 69 73 20 61 20 77 72 61 70    70 65 72 20 61 72 6f 75 6e 64 20 60 65 64 69 66  | ..This.is.a.wrapper.around.`edif | 
| e9740 |  66 2d 62 75 66 66 65 72 73 2d 69 6e 74 65 72 6e    61 6c 27 2e 0a 0a 41 2c 20 42 20 61 6e 64 20 43  | f-buffers-internal'...A,.B.and.C | 
| e9760 |  20 68 61 76 65 20 74 68 65 20 66 6f 72 6d 20 28    47 45 54 2d 42 55 46 46 45 52 20 43 52 45 41 54  | .have.the.form.(GET-BUFFER.CREAT | 
| e9780 |  45 2d 42 55 46 46 45 52 29 2e 20 20 49 66 0a 47    45 54 2d 42 55 46 46 45 52 20 72 65 74 75 72 6e  | E-BUFFER)...If.GET-BUFFER.return | 
| e97a0 |  73 20 61 20 6e 6f 6e 2d 6e 69 6c 20 76 61 6c 75    65 2c 20 74 68 65 6e 20 74 68 61 74 20 62 75 66  | s.a.non-nil.value,.then.that.buf | 
| e97c0 |  66 65 72 20 69 73 20 75 73 65 64 20 61 6e 64 0a    69 74 20 69 73 20 6e 6f 74 20 6b 69 6c 6c 65 64  | fer.is.used.and.it.is.not.killed | 
| e97e0 |  20 77 68 65 6e 20 65 78 69 74 69 6e 67 20 45 64    69 66 66 2e 20 20 4f 74 68 65 72 77 69 73 65 20  | .when.exiting.Ediff...Otherwise. | 
| e9800 |  43 52 45 41 54 45 2d 42 55 46 46 45 52 0a 6d 75    73 74 20 72 65 74 75 72 6e 20 61 20 62 75 66 66  | CREATE-BUFFER.must.return.a.buff | 
| e9820 |  65 72 20 61 6e 64 20 74 68 61 74 20 69 73 20 6b    69 6c 6c 65 64 20 77 68 65 6e 20 65 78 69 74 69  | er.and.that.is.killed.when.exiti | 
| e9840 |  6e 67 20 45 64 69 66 66 2e 0a 0a 49 66 20 6e 6f    6e 2d 6e 69 6c 2c 20 53 45 54 55 50 20 6d 75 73  | ng.Ediff...If.non-nil,.SETUP.mus | 
| e9860 |  74 20 62 65 20 61 20 66 75 6e 63 74 69 6f 6e 2e    20 20 49 74 20 69 73 20 63 61 6c 6c 65 64 20 77  | t.be.a.function...It.is.called.w | 
| e9880 |  69 74 68 6f 75 74 0a 61 72 67 75 6d 65 6e 74 73    20 61 66 74 65 72 20 45 64 69 66 66 20 69 73 20  | ithout.arguments.after.Ediff.is. | 
| e98a0 |  64 6f 6e 65 20 73 65 74 74 69 6e 67 20 75 70 20    62 75 66 66 65 72 73 2e 0a 0a 49 66 20 6e 6f 6e  | done.setting.up.buffers...If.non | 
| e98c0 |  2d 6e 69 6c 2c 20 51 55 49 54 20 6d 75 73 74 20    62 65 20 61 20 66 75 6e 63 74 69 6f 6e 2e 20 20  | -nil,.QUIT.must.be.a.function... | 
| e98e0 |  49 74 20 69 73 20 61 64 64 65 64 20 74 6f 0a 60    65 64 69 66 66 2d 71 75 69 74 2d 68 6f 6f 6b 27  | It.is.added.to.`ediff-quit-hook' | 
| e9900 |  20 61 6e 64 20 69 73 20 63 61 6c 6c 65 64 20 77    69 74 68 6f 75 74 20 61 72 67 75 6d 65 6e 74 73  | .and.is.called.without.arguments | 
| e9920 |  2e 0a 0a 49 66 20 46 49 4c 45 20 69 73 20 6e 6f    6e 2d 6e 69 6c 2c 20 74 68 65 6e 20 70 65 72 66  | ...If.FILE.is.non-nil,.then.perf | 
| e9940 |  6f 72 6d 20 61 20 6d 65 72 67 65 2e 20 20 54 68    65 20 6d 65 72 67 65 20 72 65 73 75 6c 74 0a 69  | orm.a.merge...The.merge.result.i | 
| e9960 |  73 20 70 75 74 20 69 6e 20 46 49 4c 45 2e 22 0a    20 20 28 6c 65 74 20 28 67 65 74 20 6d 61 6b 65  | s.put.in.FILE."...(let.(get.make | 
| e9980 |  20 6b 69 6c 6c 20 28 63 68 61 72 20 3f 41 29 29    0a 20 20 20 20 28 64 6f 6c 69 73 74 20 28 73 70  | .kill.(char.?A)).....(dolist.(sp | 
| e99a0 |  65 63 20 28 6c 69 73 74 20 61 20 62 20 63 29 29    0a 20 20 20 20 20 20 28 69 66 20 28 6e 6f 74 20  | ec.(list.a.b.c)).......(if.(not. | 
| e99c0 |  73 70 65 63 29 0a 20 20 20 20 20 20 20 20 20 20    28 70 75 73 68 20 6e 69 6c 20 6d 61 6b 65 29 0a  | spec)...........(push.nil.make). | 
| e99e0 |  20 20 20 20 20 20 20 20 28 70 63 61 73 65 2d 6c    65 74 20 28 28 60 28 2c 67 20 2c 6d 29 20 73 70  | ........(pcase-let.((`(,g.,m).sp | 
| e9a00 |  65 63 29 29 0a 20 20 20 20 20 20 20 20 20 20 28    6c 65 74 20 28 28 62 20 28 69 6e 74 65 72 6e 20  | ec))...........(let.((b.(intern. | 
| e9a20 |  28 66 6f 72 6d 61 74 20 22 62 75 66 25 63 22 20    63 68 61 72 29 29 29 29 0a 20 20 20 20 20 20 20  | (format."buf%c".char))))........ | 
| e9a40 |  20 20 20 20 20 28 70 75 73 68 20 60 28 2c 62 20    2c 67 29 20 67 65 74 29 0a 20 20 20 20 20 20 20  | .....(push.`(,b.,g).get)........ | 
| e9a60 |  20 20 20 20 20 3b 3b 20 54 68 69 73 20 69 73 20    61 6e 20 75 6e 66 6f 72 74 75 6e 61 74 65 20 63  | .....;;.This.is.an.unfortunate.c | 
| e9a80 |  6f 6d 70 6c 69 63 61 74 69 6f 6e 20 74 68 61 74    20 49 20 68 61 76 65 20 61 64 64 65 64 20 66 6f  | omplication.that.I.have.added.fo | 
| e9aa0 |  72 0a 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b    20 74 68 65 20 62 65 6e 65 66 69 74 20 6f 66 20  | r.............;;.the.benefit.of. | 
| e9ac0 |  6f 6e 65 20 75 73 65 72 2e 20 20 50 72 65 74 65    6e 64 20 77 65 20 75 73 65 64 20 74 68 69 73 20  | one.user...Pretend.we.used.this. | 
| e9ae0 |  69 6e 73 74 65 61 64 3a 0a 20 20 20 20 20 20 20    20 20 20 20 20 3b 3b 20 28 70 75 73 68 20 60 28  | instead:.............;;.(push.`( | 
| e9b00 |  6f 72 20 2c 62 20 2c 6d 29 20 6d 61 6b 65 29 0a    20 20 20 20 20 20 20 20 20 20 20 20 28 70 75 73  | or.,b.,m).make).............(pus | 
| e9b20 |  68 20 60 28 69 66 20 2c 62 0a 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | h.`(if.,b....................... | 
| e9b40 |  20 28 69 66 20 6d 61 67 69 74 2d 65 64 69 66 66    2d 75 73 65 2d 69 6e 64 69 72 65 63 74 2d 62 75  | .(if.magit-ediff-use-indirect-bu | 
| e9b60 |  66 66 65 72 73 0a 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ffers........................... | 
| e9b80 |  20 28 70 72 6f 67 31 20 28 6d 61 6b 65 2d 69 6e    64 69 72 65 63 74 2d 62 75 66 66 65 72 0a 20 20  | .(prog1.(make-indirect-buffer... | 
| e9ba0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ................................ | 
| e9bc0 |  20 2c 62 0a 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | .,b............................. | 
| e9be0 |  20 20 20 20 20 20 20 28 67 65 6e 65 72 61 74 65    2d 6e 65 77 2d 62 75 66 66 65 72 2d 6e 61 6d 65  | .......(generate-new-buffer-name | 
| e9c00 |  20 28 62 75 66 66 65 72 2d 6e 61 6d 65 20 2c 62    29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20  | .(buffer-name.,b)).............. | 
| e9c20 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 74 29 0a 20 20 20 20 20 20 20  | ......................t)........ | 
| e9c40 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 28 73 65 74 71 20 2c 62 20 6e  | ......................(setq.,b.n | 
| e9c60 |  69 6c 29 29 0a 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 2c 62  | il))..........................,b | 
| e9c80 |  29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 2c 6d 29 0a 20 20 20 20 20  | )......................,m)...... | 
| e9ca0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 6b    65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28  | .............make).............( | 
| e9cc0 |  70 75 73 68 20 60 28 75 6e 6c 65 73 73 20 2c 62    0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | push.`(unless.,b................ | 
| e9ce0 |  20 20 20 20 20 20 3b 3b 20 46 6f 72 20 6d 65 72    67 65 20 6a 6f 62 73 20 45 64 69 66 66 20 73 77  | ......;;.For.merge.jobs.Ediff.sw | 
| e9d00 |  69 74 63 68 65 73 20 62 75 66 66 65 72 20 6e 61    6d 65 73 20 61 72 6f 75 6e 64 2e 0a 20 20 20 20  | itches.buffer.names.around...... | 
| e9d20 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 3b 3b 20 53 65 65 20 28 69 66 20 65 64 69 66  | .................;;.See.(if.edif | 
| e9d40 |  66 2d 6d 65 72 67 65 2d 6a 6f 62 20 2e 2e 2e 29    20 69 6e 20 60 65 64 69 66 66 2d 73 65 74 75 70  | f-merge-job....).in.`ediff-setup | 
| e9d60 |  27 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 76  | '.......................(let.((v | 
| e9d80 |  61 72 20 2c 28 69 66 20 28 61 6e 64 20 66 69 6c    65 20 28 3d 20 63 68 61 72 20 3f 43 29 29 0a 20  | ar.,(if.(and.file.(=.char.?C)).. | 
| e9da0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ................................ | 
| e9dc0 |  20 20 20 20 27 65 64 69 66 66 2d 61 6e 63 65 73    74 6f 72 2d 62 75 66 66 65 72 0a 20 20 20 20 20  | ....'ediff-ancestor-buffer...... | 
| e9de0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69  | ..............................(i | 
| e9e00 |  6e 74 65 72 6e 20 28 66 6f 72 6d 61 74 20 22 65    64 69 66 66 2d 62 75 66 66 65 72 2d 25 63 22 20  | ntern.(format."ediff-buffer-%c". | 
| e9e20 |  63 68 61 72 29 29 29 29 29 0a 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | char)))))....................... | 
| e9e40 |  20 28 65 64 69 66 66 2d 6b 69 6c 6c 2d 62 75 66    66 65 72 2d 63 61 72 65 66 75 6c 6c 79 20 76 61  | .(ediff-kill-buffer-carefully.va | 
| e9e60 |  72 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 6b 69 6c 6c 29 29 0a 20 20  | r)))...................kill))... | 
| e9e80 |  20 20 20 20 20 20 20 20 28 63 6c 2d 69 6e 63 66    20 63 68 61 72 29 29 29 29 0a 20 20 20 20 28 73  | ........(cl-incf.char)))).....(s | 
| e9ea0 |  65 74 71 20 67 65 74 20 20 28 6e 72 65 76 65 72    73 65 20 67 65 74 29 29 0a 20 20 20 20 28 73 65  | etq.get..(nreverse.get)).....(se | 
| e9ec0 |  74 71 20 6d 61 6b 65 20 28 6e 72 65 76 65 72 73    65 20 6d 61 6b 65 29 29 0a 20 20 20 20 28 73 65  | tq.make.(nreverse.make)).....(se | 
| e9ee0 |  74 71 20 6b 69 6c 6c 20 28 6e 72 65 76 65 72 73    65 20 6b 69 6c 6c 29 29 0a 20 20 20 20 28 6c 65  | tq.kill.(nreverse.kill)).....(le | 
| e9f00 |  74 20 28 28 6d 63 6f 6e 66 20 28 67 65 6e 73 79    6d 20 22 63 6f 6e 66 22 29 29 0a 20 20 20 20 20  | t.((mconf.(gensym."conf"))...... | 
| e9f20 |  20 20 20 20 20 28 6d 66 69 6c 65 20 28 67 65 6e    73 79 6d 20 22 66 69 6c 65 22 29 29 29 0a 20 20  | .....(mfile.(gensym."file")))... | 
| e9f40 |  20 20 20 20 60 28 6d 61 67 69 74 2d 77 69 74 68    2d 74 6f 70 6c 65 76 65 6c 0a 20 20 20 20 20 20  | ....`(magit-with-toplevel....... | 
| e9f60 |  20 20 20 28 6c 65 74 20 28 28 2c 6d 63 6f 6e 66    20 28 63 75 72 72 65 6e 74 2d 77 69 6e 64 6f 77  | ...(let.((,mconf.(current-window | 
| e9f80 |  2d 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 29 29    0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | -configuration))................ | 
| e9fa0 |  28 2c 6d 66 69 6c 65 20 2c 66 69 6c 65 29 0a 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 2c 40  | (,mfile.,file)................,@ | 
| e9fc0 |  67 65 74 29 0a 20 20 20 20 20 20 20 20 20 20 20    28 65 64 69 66 66 2d 62 75 66 66 65 72 73 2d 69  | get)............(ediff-buffers-i | 
| e9fe0 |  6e 74 65 72 6e 61 6c 0a 20 20 20 20 20 20 20 20    20 20 20 20 2c 40 6d 61 6b 65 0a 20 20 20 20 20  | nternal.............,@make...... | 
| ea000 |  20 20 20 20 20 20 20 28 6c 69 73 74 20 2c 40 28    61 6e 64 20 73 65 74 75 70 20 28 6c 69 73 74 20  | .......(list.,@(and.setup.(list. | 
| ea020 |  73 65 74 75 70 29 29 0a 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 28 6c 61 6d 62 64  | setup))...................(lambd | 
| ea040 |  61 20 28 29 0a 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 3b 3b 20 57 65 20 64  | a.().....................;;.We.d | 
| ea060 |  6f 20 6e 6f 74 20 77 61 6e 74 20 74 6f 20 6b 69    6c 6c 20 62 75 66 66 65 72 73 20 74 68 61 74 20  | o.not.want.to.kill.buffers.that. | 
| ea080 |  65 78 69 73 74 65 64 20 62 65 66 6f 72 65 0a 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | existed.before.................. | 
| ea0a0 |  20 20 20 3b 3b 20 45 64 69 66 66 20 77 61 73 20    69 6e 76 6f 6b 65 64 2c 20 73 6f 20 77 65 20 63  | ...;;.Ediff.was.invoked,.so.we.c | 
| ea0c0 |  61 6e 6e 6f 74 20 75 73 65 20 45 64 69 66 66 27    73 20 64 65 66 61 75 6c 74 0a 20 20 20 20 20 20  | annot.use.Ediff's.default....... | 
| ea0e0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b    20 71 75 69 74 20 66 75 6e 63 74 69 6f 6e 73 2e  | ..............;;.quit.functions. | 
| ea100 |  20 20 45 64 69 66 66 20 73 70 6c 69 74 73 20 71    75 69 74 74 69 6e 67 20 61 63 72 6f 73 73 20 74  | ..Ediff.splits.quitting.across.t | 
| ea120 |  77 6f 0a 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 3b 3b 20 68 6f 6f 6b 73 20  | wo.....................;;.hooks. | 
| ea140 |  66 6f 72 20 6d 65 72 67 65 20 6a 6f 62 73 20 62    75 74 20 77 65 20 6f 6e 6c 79 20 65 76 65 72 20  | for.merge.jobs.but.we.only.ever. | 
| ea160 |  75 73 65 20 6f 6e 65 2e 0a 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65  | use.one......................(se | 
| ea180 |  74 71 2d 6c 6f 63 61 6c 20 65 64 69 66 66 2d 71    75 69 74 2d 6d 65 72 67 65 2d 68 6f 6f 6b 20 6e  | tq-local.ediff-quit-merge-hook.n | 
| ea1a0 |  69 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 28 73 65 74 71 2d 6c 6f  | il).....................(setq-lo | 
| ea1c0 |  63 61 6c 20 65 64 69 66 66 2d 71 75 69 74 2d 68    6f 6f 6b 0a 20 20 20 20 20 20 20 20 20 20 20 20  | cal.ediff-quit-hook............. | 
| ea1e0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 28 6c 69 73 74 0a 20 20 20 20 20 20  | ....................(list....... | 
| ea200 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 2c 40 28 61 6e  | ...........................,@(an | 
| ea220 |  64 20 71 75 69 74 20 28 6c 69 73 74 20 71 75 69    74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20  | d.quit.(list.quit))............. | 
| ea240 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 28 6c 61 6d 62 64 61 20 28 29 0a  | .....................(lambda.(). | 
| ea260 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ................................ | 
| ea280 |  20 20 20 2c 40 6b 69 6c 6c 0a 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ...,@kill....................... | 
| ea2a0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65    74 20 28 28 6d 61 67 69 74 2d 65 64 69 66 66 2d  | .............(let.((magit-ediff- | 
| ea2c0 |  70 72 65 76 69 6f 75 73 2d 77 69 6e 63 6f 6e 66    20 2c 6d 63 6f 6e 66 29 29 0a 20 20 20 20 20 20  | previous-winconf.,mconf))....... | 
| ea2e0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28  | ...............................( | 
| ea300 |  72 75 6e 2d 68 6f 6f 6b 73 20 27 6d 61 67 69 74    2d 65 64 69 66 66 2d 71 75 69 74 2d 68 6f 6f 6b  | run-hooks.'magit-ediff-quit-hook | 
| ea320 |  29 29 29 29 29 29 29 0a 20 20 20 20 20 20 20 20    20 20 20 20 28 70 63 61 73 65 20 28 6c 69 73 74  | ))))))).............(pcase.(list | 
| ea340 |  20 2c 28 61 6e 64 20 63 20 74 29 20 28 61 6e 64    20 2c 6d 66 69 6c 65 20 74 29 29 0a 20 20 20 20  | .,(and.c.t).(and.,mfile.t))..... | 
| ea360 |  20 20 20 20 20 20 20 20 20 20 28 27 28 6e 69 6c    20 6e 69 6c 29 20 27 65 64 69 66 66 2d 62 75 66  | ..........('(nil.nil).'ediff-buf | 
| ea380 |  66 65 72 73 29 0a 20 20 20 20 20 20 20 20 20 20    20 20 20 20 28 27 28 6e 69 6c 20 74 29 20 20 20  | fers)...............('(nil.t)... | 
| ea3a0 |  27 65 64 69 66 66 2d 6d 65 72 67 65 2d 62 75 66    66 65 72 73 29 0a 20 20 20 20 20 20 20 20 20 20  | 'ediff-merge-buffers)........... | 
| ea3c0 |  20 20 20 20 28 27 28 74 20 20 20 6e 69 6c 29 20    27 65 64 69 66 66 2d 62 75 66 66 65 72 73 33 29  | ....('(t...nil).'ediff-buffers3) | 
| ea3e0 |  0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28    27 28 74 20 20 20 74 29 20 20 20 27 65 64 69 66  | ...............('(t...t)...'edif | 
| ea400 |  66 2d 6d 65 72 67 65 2d 62 75 66 66 65 72 73 2d    77 69 74 68 2d 61 6e 63 65 73 74 6f 72 29 29 0a  | f-merge-buffers-with-ancestor)). | 
| ea420 |  20 20 20 20 20 20 20 20 20 20 20 20 2c 6d 66 69    6c 65 29 29 29 29 29 29 0a 0a 3b 3b 3b 23 23 23  | ............,mfile))))))..;;;### | 
| ea440 |  61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20    6d 61 67 69 74 2d 65 64 69 66 66 2d 72 65 73 6f  | autoload.(defun.magit-ediff-reso | 
| ea460 |  6c 76 65 2d 61 6c 6c 20 28 66 69 6c 65 29 0a 20    20 22 52 65 73 6f 6c 76 65 20 61 6c 6c 20 63 6f  | lve-all.(file)..."Resolve.all.co | 
| ea480 |  6e 66 6c 69 63 74 73 20 69 6e 20 74 68 65 20 46    49 4c 45 20 61 74 20 70 6f 69 6e 74 20 75 73 69  | nflicts.in.the.FILE.at.point.usi | 
| ea4a0 |  6e 67 20 45 64 69 66 66 2e 0a 0a 49 66 20 74 68    65 72 65 20 69 73 20 6e 6f 20 66 69 6c 65 20 61  | ng.Ediff...If.there.is.no.file.a | 
| ea4c0 |  74 20 70 6f 69 6e 74 20 6f 72 20 69 66 20 69 74    20 64 6f 65 73 6e 27 74 20 68 61 76 65 20 61 6e  | t.point.or.if.it.doesn't.have.an | 
| ea4e0 |  79 20 75 6e 6d 65 72 67 65 64 0a 63 68 61 6e 67    65 73 2c 20 74 68 65 6e 20 70 72 6f 6d 70 74 20  | y.unmerged.changes,.then.prompt. | 
| ea500 |  66 6f 72 20 61 20 66 69 6c 65 2e 0a 0a 53 65 65    20 69 6e 66 6f 20 6e 6f 64 65 20 60 28 6d 61 67  | for.a.file...See.info.node.`(mag | 
| ea520 |  69 74 29 20 45 64 69 66 66 69 6e 67 27 20 66 6f    72 20 6d 6f 72 65 20 69 6e 66 6f 72 6d 61 74 69  | it).Ediffing'.for.more.informati | 
| ea540 |  6f 6e 20 61 62 6f 75 74 20 74 68 69 73 0a 61 6e    64 20 61 6c 74 65 72 6e 61 74 69 76 65 20 63 6f  | on.about.this.and.alternative.co | 
| ea560 |  6d 6d 61 6e 64 73 2e 22 0a 20 20 28 69 6e 74 65    72 61 63 74 69 76 65 20 28 6c 69 73 74 20 28 6d  | mmands."...(interactive.(list.(m | 
| ea580 |  61 67 69 74 2d 72 65 61 64 2d 75 6e 6d 65 72 67    65 64 2d 66 69 6c 65 29 29 29 0a 20 20 28 6d 61  | agit-read-unmerged-file)))...(ma | 
| ea5a0 |  67 69 74 2d 77 69 74 68 2d 74 6f 70 6c 65 76 65    6c 0a 20 20 20 20 28 6c 65 74 2a 20 28 28 64 69  | git-with-toplevel.....(let*.((di | 
| ea5c0 |  72 20 20 20 28 6d 61 67 69 74 2d 67 69 74 64 69    72 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28  | r...(magit-gitdir))............( | 
| ea5e0 |  72 65 76 41 20 20 28 6f 72 20 28 6d 61 67 69 74    2d 6e 61 6d 65 2d 62 72 61 6e 63 68 20 22 48 45  | revA..(or.(magit-name-branch."HE | 
| ea600 |  41 44 22 29 0a 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69  | AD").......................(magi | 
| ea620 |  74 2d 63 6f 6d 6d 69 74 2d 70 20 22 48 45 41 44    22 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20  | t-commit-p."HEAD")))............ | 
| ea640 |  28 72 65 76 42 20 20 28 63 6c 2d 66 69 6e 64 2d    69 66 20 28 23 23 66 69 6c 65 2d 65 78 69 73 74  | (revB..(cl-find-if.(##file-exist | 
| ea660 |  73 2d 70 20 28 65 78 70 61 6e 64 2d 66 69 6c 65    2d 6e 61 6d 65 20 25 20 64 69 72 29 29 0a 20 20  | s-p.(expand-file-name.%.dir))... | 
| ea680 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 27 28 22 4d  | ............................'("M | 
| ea6a0 |  45 52 47 45 5f 48 45 41 44 22 20 22 43 48 45 52    52 59 5f 50 49 43 4b 5f 48 45 41 44 22 20 22 52  | ERGE_HEAD"."CHERRY_PICK_HEAD"."R | 
| ea6c0 |  45 56 45 52 54 5f 48 45 41 44 22 29 29 29 0a 20    20 20 20 20 20 20 20 20 20 20 28 72 65 76 42 20  | EVERT_HEAD")))............(revB. | 
| ea6e0 |  20 28 6f 72 20 28 6d 61 67 69 74 2d 6e 61 6d 65    2d 62 72 61 6e 63 68 20 72 65 76 42 29 0a 20 20  | .(or.(magit-name-branch.revB)... | 
| ea700 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 28 6d 61 67 69 74 2d 63 6f 6d 6d 69  | ....................(magit-commi | 
| ea720 |  74 2d 70 20 72 65 76 42 29 29 29 0a 20 20 20 20    20 20 20 20 20 20 20 28 72 65 76 43 20 20 28 6d  | t-p.revB)))............(revC..(m | 
| ea740 |  61 67 69 74 2d 63 6f 6d 6d 69 74 2d 70 20 28 6d    61 67 69 74 2d 67 69 74 2d 73 74 72 69 6e 67 20  | agit-commit-p.(magit-git-string. | 
| ea760 |  22 6d 65 72 67 65 2d 62 61 73 65 22 20 72 65 76    41 20 72 65 76 42 29 29 29 0a 20 20 20 20 20 20  | "merge-base".revA.revB)))....... | 
| ea780 |  20 20 20 20 20 28 66 69 6c 65 41 20 28 6d 61 67    69 74 2d 2d 72 65 76 2d 66 69 6c 65 2d 6e 61 6d  | .....(fileA.(magit--rev-file-nam | 
| ea7a0 |  65 20 66 69 6c 65 20 72 65 76 41 20 72 65 76 42    29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 66  | e.file.revA.revB))............(f | 
| ea7c0 |  69 6c 65 42 20 28 6d 61 67 69 74 2d 2d 72 65 76    2d 66 69 6c 65 2d 6e 61 6d 65 20 66 69 6c 65 20  | ileB.(magit--rev-file-name.file. | 
| ea7e0 |  72 65 76 42 20 72 65 76 41 29 29 0a 20 20 20 20    20 20 20 20 20 20 20 28 66 69 6c 65 43 20 28 6f  | revB.revA))............(fileC.(o | 
| ea800 |  72 20 28 6d 61 67 69 74 2d 2d 72 65 76 2d 66 69    6c 65 2d 6e 61 6d 65 20 66 69 6c 65 20 72 65 76  | r.(magit--rev-file-name.file.rev | 
| ea820 |  43 20 72 65 76 41 29 0a 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d  | C.revA).......................(m | 
| ea840 |  61 67 69 74 2d 2d 72 65 76 2d 66 69 6c 65 2d 6e    61 6d 65 20 66 69 6c 65 20 72 65 76 43 20 72 65  | agit--rev-file-name.file.revC.re | 
| ea860 |  76 42 29 29 29 29 0a 20 20 20 20 20 20 3b 3b 20    45 64 69 66 66 20 61 73 73 75 6d 65 73 20 74 68  | vB)))).......;;.Ediff.assumes.th | 
| ea880 |  61 74 20 74 68 65 20 46 49 4c 45 20 77 68 65 72    65 20 69 74 20 69 73 20 67 6f 69 6e 67 20 74 6f  | at.the.FILE.where.it.is.going.to | 
| ea8a0 |  20 73 74 6f 72 65 20 74 68 65 20 6d 65 72 67 65    0a 20 20 20 20 20 20 3b 3b 20 72 65 73 75 6c 74  | .store.the.merge.......;;.result | 
| ea8c0 |  20 64 6f 65 73 20 6e 6f 74 20 65 78 69 73 74 20    79 65 74 2c 20 73 6f 20 6d 6f 76 65 20 74 68 65  | .does.not.exist.yet,.so.move.the | 
| ea8e0 |  20 65 78 69 73 74 69 6e 67 20 66 69 6c 65 20 6f    75 74 20 6f 66 20 74 68 65 0a 20 20 20 20 20 20  | .existing.file.out.of.the....... | 
| ea900 |  3b 3b 20 77 61 79 2e 20 20 49 66 20 61 20 62 75    66 66 65 72 20 76 69 73 69 74 73 20 46 49 4c 45  | ;;.way...If.a.buffer.visits.FILE | 
| ea920 |  2c 20 74 68 65 6e 20 77 65 20 68 61 76 65 20 74    6f 20 6b 69 6c 6c 20 74 68 61 74 20 75 70 66 72  | ,.then.we.have.to.kill.that.upfr | 
| ea940 |  6f 6e 74 2e 0a 20 20 20 20 20 20 28 77 68 65 6e    2d 6c 65 74 20 28 28 62 75 66 66 65 72 20 28 66  | ont........(when-let.((buffer.(f | 
| ea960 |  69 6e 64 2d 62 75 66 66 65 72 2d 76 69 73 69 74    69 6e 67 20 66 69 6c 65 29 29 29 0a 20 20 20 20  | ind-buffer-visiting.file)))..... | 
| ea980 |  20 20 20 20 28 77 68 65 6e 20 28 61 6e 64 20 28    62 75 66 66 65 72 2d 6d 6f 64 69 66 69 65 64 2d  | ....(when.(and.(buffer-modified- | 
| ea9a0 |  70 20 62 75 66 66 65 72 29 0a 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 6f  | p.buffer)....................(no | 
| ea9c0 |  74 20 28 79 2d 6f 72 2d 6e 2d 70 20 28 66 6f 72    6d 61 74 20 22 53 61 76 65 20 62 75 66 66 65 72  | t.(y-or-n-p.(format."Save.buffer | 
| ea9e0 |  20 25 73 20 25 73 3f 20 22 0a 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | .%s.%s?."....................... | 
| eaa00 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 28 62 75 66 66 65 72 2d 6e 61 6d 65  | ....................(buffer-name | 
| eaa20 |  20 62 75 66 66 65 72 29 0a 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | .buffer)........................ | 
| eaa40 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 22 28 63 61 6e 6e 6f 74 20 63 6f 6e 74  | ..................."(cannot.cont | 
| eaa60 |  69 6e 75 65 20 6f 74 68 65 72 77 69 73 65 29 22    29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28  | inue.otherwise)"))))...........( | 
| eaa80 |  75 73 65 72 2d 65 72 72 6f 72 20 22 41 62 6f 72    74 22 29 29 0a 20 20 20 20 20 20 20 20 28 6b 69  | user-error."Abort")).........(ki | 
| eaaa0 |  6c 6c 2d 62 75 66 66 65 72 20 62 75 66 66 65 72    29 29 0a 20 20 20 20 20 20 28 6c 65 74 20 28 28  | ll-buffer.buffer)).......(let.(( | 
| eaac0 |  6f 72 69 67 20 28 63 6f 6e 63 61 74 20 66 69 6c    65 20 22 2e 4f 52 49 47 22 29 29 29 0a 20 20 20  | orig.(concat.file.".ORIG"))).... | 
| eaae0 |  20 20 20 20 20 28 77 68 65 6e 20 28 66 69 6c 65    2d 65 78 69 73 74 73 2d 70 20 6f 72 69 67 29 0a  | .....(when.(file-exists-p.orig). | 
| eab00 |  20 20 20 20 20 20 20 20 20 20 28 72 65 6e 61 6d    65 2d 66 69 6c 65 20 6f 72 69 67 20 28 6d 61 6b  | ..........(rename-file.orig.(mak | 
| eab20 |  65 2d 74 65 6d 70 2d 6e 61 6d 65 20 28 63 6f 6e    63 61 74 20 6f 72 69 67 20 22 5f 22 29 29 29 29  | e-temp-name.(concat.orig."_")))) | 
| eab40 |  0a 20 20 20 20 20 20 20 20 28 72 65 6e 61 6d 65    2d 66 69 6c 65 20 66 69 6c 65 20 6f 72 69 67 29  | .........(rename-file.file.orig) | 
| eab60 |  29 0a 20 20 20 20 20 20 28 6c 65 74 20 28 28 73    65 74 75 70 20 28 6c 61 6d 62 64 61 20 28 29 0a  | ).......(let.((setup.(lambda.(). | 
| eab80 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 3b 3b 20 55 73 65 20 74 68 65 20  | .....................;;.Use.the. | 
| eaba0 |  73 61 6d 65 20 63 6f 6e 66 6c 69 63 74 20 6d 61    72 6b 65 72 20 73 74 79 6c 65 20 61 73 20 47 69  | same.conflict.marker.style.as.Gi | 
| eabc0 |  74 20 75 73 65 73 2e 0a 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65  | t.uses.......................(se | 
| eabe0 |  74 71 2d 6c 6f 63 61 6c 20 65 64 69 66 66 2d 63    6f 6d 62 69 6e 61 74 69 6f 6e 2d 70 61 74 74 65  | tq-local.ediff-combination-patte | 
| eac00 |  72 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | rn.............................. | 
| eac20 |  20 20 20 20 27 28 22 3c 3c 3c 3c 3c 3c 3c 20 48    45 41 44 22 20 41 0a 20 20 20 20 20 20 20 20 20  | ....'("<<<<<<<.HEAD".A.......... | 
| eac40 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 2c 28 66 6f 72 6d  | ..........................,(form | 
| eac60 |  61 74 20 22 7c 7c 7c 7c 7c 7c 7c 20 25 73 22 20    72 65 76 43 29 20 41 6e 63 65 73 74 6f 72 0a 20  | at."|||||||.%s".revC).Ancestor.. | 
| eac80 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ................................ | 
| eaca0 |  20 20 22 3d 3d 3d 3d 3d 3d 3d 22 20 42 0a 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | .."=======".B................... | 
| eacc0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 2c 28 66 6f 72 6d 61 74 20 22 3e 3e 3e 3e 3e  | .................,(format.">>>>> | 
| eace0 |  3e 3e 20 25 73 22 20 72 65 76 42 29 29 29 29 29    0a 20 20 20 20 20 20 20 20 20 20 20 20 28 71 75  | >>.%s".revB))))).............(qu | 
| ead00 |  69 74 20 20 28 6c 61 6d 62 64 61 20 28 29 0a 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | it..(lambda.().................. | 
| ead20 |  20 20 20 20 3b 3b 20 46 6f 72 20 6d 65 72 67 65    20 6a 6f 62 73 20 45 64 69 66 66 20 73 77 69 74  | ....;;.For.merge.jobs.Ediff.swit | 
| ead40 |  63 68 65 73 20 62 75 66 66 65 72 20 6e 61 6d 65    73 20 61 72 6f 75 6e 64 2e 0a 20 20 20 20 20 20  | ches.buffer.names.around........ | 
| ead60 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b    3b 20 41 74 20 74 68 69 73 20 70 6f 69 6e 74 20  | ...............;;.At.this.point. | 
| ead80 |  60 65 64 69 66 66 2d 62 75 66 66 65 72 2d 43 27    20 6e 6f 20 6c 6f 6e 67 65 72 20 72 65 66 65 72  | `ediff-buffer-C'.no.longer.refer | 
| eada0 |  20 74 6f 0a 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 3b 3b 20 74 68 65 20  | .to......................;;.the. | 
| eadc0 |  61 6e 63 65 73 74 6f 72 20 62 75 66 66 65 72 20    62 75 74 20 74 6f 20 74 68 65 20 6d 65 72 67 65  | ancestor.buffer.but.to.the.merge | 
| eade0 |  20 72 65 73 75 6c 74 20 62 75 66 66 65 72 2e 0a    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | .result.buffer.................. | 
| eae00 |  20 20 20 20 20 3b 3b 20 53 65 65 20 28 69 66 20    65 64 69 66 66 2d 6d 65 72 67 65 2d 6a 6f 62 20  | .....;;.See.(if.ediff-merge-job. | 
| eae20 |  2e 2e 2e 29 20 69 6e 20 60 65 64 69 66 66 2d 73    65 74 75 70 27 2e 0a 20 20 20 20 20 20 20 20 20  | ...).in.`ediff-setup'........... | 
| eae40 |  20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65    6e 20 28 62 75 66 66 65 72 2d 6c 69 76 65 2d 70  | ............(when.(buffer-live-p | 
| eae60 |  20 65 64 69 66 66 2d 62 75 66 66 65 72 2d 43 29    0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | .ediff-buffer-C)................ | 
| eae80 |  20 20 20 20 20 20 20 20 28 77 69 74 68 2d 63 75    72 72 65 6e 74 2d 62 75 66 66 65 72 20 65 64 69  | ........(with-current-buffer.edi | 
| eaea0 |  66 66 2d 62 75 66 66 65 72 2d 43 0a 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ff-buffer-C..................... | 
| eaec0 |  20 20 20 20 20 28 73 61 76 65 2d 62 75 66 66 65    72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20  | .....(save-buffer).............. | 
| eaee0 |  20 20 20 20 20 20 20 20 20 20 20 20 28 73 61 76    65 2d 65 78 63 75 72 73 69 6f 6e 0a 20 20 20 20  | ............(save-excursion..... | 
| eaf00 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 28 67 6f 74 6f 2d 63 68 61  | .......................(goto-cha | 
| eaf20 |  72 20 28 70 6f 69 6e 74 2d 6d 69 6e 29 29 0a 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | r.(point-min)).................. | 
| eaf40 |  20 20 20 20 20 20 20 20 20 20 28 75 6e 6c 65 73    73 20 28 72 65 2d 73 65 61 72 63 68 2d 66 6f 72  | ..........(unless.(re-search-for | 
| eaf60 |  77 61 72 64 20 22 5e 3c 3c 3c 3c 3c 3c 3c 20 22    20 6e 69 6c 20 74 29 0a 20 20 20 20 20 20 20 20  | ward."^<<<<<<<.".nil.t)......... | 
| eaf80 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 28 6d 61 67 69 74 2d 73 74 61 67  | .....................(magit-stag | 
| eafa0 |  65 2d 66 69 6c 65 73 20 28 6c 69 73 74 20 66 69    6c 65 29 29 29 29 29 29 29 29 29 0a 20 20 20 20  | e-files.(list.file)))))))))..... | 
| eafc0 |  20 20 20 20 28 69 66 20 66 69 6c 65 43 0a 20 20    20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74  | ....(if.fileC.............(magit | 
| eafe0 |  2d 65 64 69 66 66 2d 62 75 66 66 65 72 73 0a 20    20 20 20 20 20 20 20 20 20 20 20 20 28 28 6d 61  | -ediff-buffers..............((ma | 
| eb000 |  67 69 74 2d 67 65 74 2d 72 65 76 69 73 69 6f 6e    2d 62 75 66 66 65 72 20 72 65 76 41 20 66 69 6c  | git-get-revision-buffer.revA.fil | 
| eb020 |  65 41 29 0a 20 20 20 20 20 20 20 20 20 20 20 20    20 20 28 6d 61 67 69 74 2d 66 69 6e 64 2d 66 69  | eA)...............(magit-find-fi | 
| eb040 |  6c 65 2d 6e 6f 73 65 6c 65 63 74 20 20 72 65 76    41 20 66 69 6c 65 41 29 29 0a 20 20 20 20 20 20  | le-noselect..revA.fileA))....... | 
| eb060 |  20 20 20 20 20 20 20 28 28 6d 61 67 69 74 2d 67    65 74 2d 72 65 76 69 73 69 6f 6e 2d 62 75 66 66  | .......((magit-get-revision-buff | 
| eb080 |  65 72 20 72 65 76 42 20 66 69 6c 65 42 29 0a 20    20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61  | er.revB.fileB)...............(ma | 
| eb0a0 |  67 69 74 2d 66 69 6e 64 2d 66 69 6c 65 2d 6e 6f    73 65 6c 65 63 74 20 20 72 65 76 42 20 66 69 6c  | git-find-file-noselect..revB.fil | 
| eb0c0 |  65 42 29 29 0a 20 20 20 20 20 20 20 20 20 20 20    20 20 28 28 6d 61 67 69 74 2d 67 65 74 2d 72 65  | eB))..............((magit-get-re | 
| eb0e0 |  76 69 73 69 6f 6e 2d 62 75 66 66 65 72 20 72 65    76 43 20 66 69 6c 65 43 29 0a 20 20 20 20 20 20  | vision-buffer.revC.fileC)....... | 
| eb100 |  20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 66    69 6e 64 2d 66 69 6c 65 2d 6e 6f 73 65 6c 65 63  | ........(magit-find-file-noselec | 
| eb120 |  74 20 20 72 65 76 43 20 66 69 6c 65 43 29 29 0a    20 20 20 20 20 20 20 20 20 20 20 20 20 73 65 74  | t..revC.fileC))..............set | 
| eb140 |  75 70 20 71 75 69 74 20 66 69 6c 65 29 0a 20 20    20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 65  | up.quit.file)...........(magit-e | 
| eb160 |  64 69 66 66 2d 62 75 66 66 65 72 73 0a 20 20 20    20 20 20 20 20 20 20 20 28 28 6d 61 67 69 74 2d  | diff-buffers............((magit- | 
| eb180 |  67 65 74 2d 72 65 76 69 73 69 6f 6e 2d 62 75 66    66 65 72 20 72 65 76 41 20 66 69 6c 65 41 29 0a  | get-revision-buffer.revA.fileA). | 
| eb1a0 |  20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67    69 74 2d 66 69 6e 64 2d 66 69 6c 65 2d 6e 6f 73  | ............(magit-find-file-nos | 
| eb1c0 |  65 6c 65 63 74 20 20 72 65 76 41 20 66 69 6c 65    41 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28  | elect..revA.fileA))............( | 
| eb1e0 |  28 6d 61 67 69 74 2d 67 65 74 2d 72 65 76 69 73    69 6f 6e 2d 62 75 66 66 65 72 20 72 65 76 42 20  | (magit-get-revision-buffer.revB. | 
| eb200 |  66 69 6c 65 42 29 0a 20 20 20 20 20 20 20 20 20    20 20 20 28 6d 61 67 69 74 2d 66 69 6e 64 2d 66  | fileB).............(magit-find-f | 
| eb220 |  69 6c 65 2d 6e 6f 73 65 6c 65 63 74 20 20 72 65    76 42 20 66 69 6c 65 42 29 29 0a 20 20 20 20 20  | ile-noselect..revB.fileB))...... | 
| eb240 |  20 20 20 20 20 20 6e 69 6c 20 73 65 74 75 70 20    71 75 69 74 20 66 69 6c 65 29 29 29 29 29 29 0a  | ......nil.setup.quit.file)))))). | 
| eb260 |  0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a    28 64 65 66 75 6e 20 6d 61 67 69 74 2d 65 64 69  | .;;;###autoload.(defun.magit-edi | 
| eb280 |  66 66 2d 72 65 73 6f 6c 76 65 2d 72 65 73 74 20    28 66 69 6c 65 29 0a 20 20 22 52 65 73 6f 6c 76  | ff-resolve-rest.(file)..."Resolv | 
| eb2a0 |  65 20 6f 75 74 73 74 61 6e 64 69 6e 67 20 63 6f    6e 66 6c 69 63 74 73 20 69 6e 20 74 68 65 20 46  | e.outstanding.conflicts.in.the.F | 
| eb2c0 |  49 4c 45 20 61 74 20 70 6f 69 6e 74 20 75 73 69    6e 67 20 45 64 69 66 66 2e 0a 0a 49 66 20 74 68  | ILE.at.point.using.Ediff...If.th | 
| eb2e0 |  65 72 65 20 69 73 20 6e 6f 20 66 69 6c 65 20 61    74 20 70 6f 69 6e 74 20 6f 72 20 69 66 20 69 74  | ere.is.no.file.at.point.or.if.it | 
| eb300 |  20 64 6f 65 73 6e 27 74 20 68 61 76 65 20 61 6e    79 20 75 6e 6d 65 72 67 65 64 0a 63 68 61 6e 67  | .doesn't.have.any.unmerged.chang | 
| eb320 |  65 73 2c 20 74 68 65 6e 20 70 72 6f 6d 70 74 20    66 6f 72 20 61 20 66 69 6c 65 2e 0a 0a 53 65 65  | es,.then.prompt.for.a.file...See | 
| eb340 |  20 69 6e 66 6f 20 6e 6f 64 65 20 60 28 6d 61 67    69 74 29 20 45 64 69 66 66 69 6e 67 27 20 66 6f  | .info.node.`(magit).Ediffing'.fo | 
| eb360 |  72 20 6d 6f 72 65 20 69 6e 66 6f 72 6d 61 74 69    6f 6e 20 61 62 6f 75 74 20 74 68 69 73 0a 61 6e  | r.more.information.about.this.an | 
| eb380 |  64 20 61 6c 74 65 72 6e 61 74 69 76 65 20 63 6f    6d 6d 61 6e 64 73 2e 22 0a 20 20 28 69 6e 74 65  | d.alternative.commands."...(inte | 
| eb3a0 |  72 61 63 74 69 76 65 20 28 6c 69 73 74 20 28 6d    61 67 69 74 2d 72 65 61 64 2d 75 6e 6d 65 72 67  | ractive.(list.(magit-read-unmerg | 
| eb3c0 |  65 64 2d 66 69 6c 65 29 29 29 0a 20 20 28 6d 61    67 69 74 2d 77 69 74 68 2d 74 6f 70 6c 65 76 65  | ed-file)))...(magit-with-topleve | 
| eb3e0 |  6c 0a 20 20 20 20 28 77 69 74 68 2d 63 75 72 72    65 6e 74 2d 62 75 66 66 65 72 20 28 66 69 6e 64  | l.....(with-current-buffer.(find | 
| eb400 |  2d 66 69 6c 65 2d 6e 6f 73 65 6c 65 63 74 20 66    69 6c 65 29 0a 20 20 20 20 20 20 28 73 6d 65 72  | -file-noselect.file).......(smer | 
| eb420 |  67 65 2d 65 64 69 66 66 29 0a 20 20 20 20 20 20    28 73 65 74 71 2d 6c 6f 63 61 6c 0a 20 20 20 20  | ge-ediff).......(setq-local..... | 
| eb440 |  20 20 20 65 64 69 66 66 2d 71 75 69 74 2d 68 6f    6f 6b 0a 20 20 20 20 20 20 20 28 6c 61 6d 62 64  | ...ediff-quit-hook........(lambd | 
| eb460 |  61 20 28 29 0a 20 20 20 20 20 20 20 20 20 28 6c    65 74 20 28 28 62 75 66 43 20 65 64 69 66 66 2d  | a.()..........(let.((bufC.ediff- | 
| eb480 |  62 75 66 66 65 72 2d 43 29 0a 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 28 62 75 66 53 20 73  | buffer-C)................(bufS.s | 
| eb4a0 |  6d 65 72 67 65 2d 65 64 69 66 66 2d 62 75 66 29    29 0a 20 20 20 20 20 20 20 20 20 20 20 28 77 69  | merge-ediff-buf))............(wi | 
| eb4c0 |  74 68 2d 63 75 72 72 65 6e 74 2d 62 75 66 66 65    72 20 62 75 66 53 0a 20 20 20 20 20 20 20 20 20  | th-current-buffer.bufS.......... | 
| eb4e0 |  20 20 20 20 28 77 68 65 6e 20 28 79 65 73 2d 6f    72 2d 6e 6f 2d 70 20 28 66 6f 72 6d 61 74 20 22  | ....(when.(yes-or-no-p.(format." | 
| eb500 |  43 6f 6e 66 6c 69 63 74 20 72 65 73 6f 6c 75 74    69 6f 6e 20 66 69 6e 69 73 68 65 64 3b 20 73 61  | Conflict.resolution.finished;.sa | 
| eb520 |  76 65 20 25 73 3f 20 22 0a 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ve.%s?."........................ | 
| eb540 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 62 75 66 66 65 72 2d 66 69 6c 65 2d 6e 61 6d  | .................buffer-file-nam | 
| eb560 |  65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 28 65 72 61 73 65 2d 62 75 66 66 65 72  | e))................(erase-buffer | 
| eb580 |  29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 28 69 6e 73 65 72 74 2d 62 75 66 66 65 72 2d  | )................(insert-buffer- | 
| eb5a0 |  73 75 62 73 74 72 69 6e 67 20 62 75 66 43 29 0a    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28  | substring.bufC)................( | 
| eb5c0 |  73 61 76 65 2d 62 75 66 66 65 72 29 29 29 29 0a    20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28  | save-buffer))))..........(when.( | 
| eb5e0 |  62 75 66 66 65 72 2d 6c 69 76 65 2d 70 20 65 64    69 66 66 2d 62 75 66 66 65 72 2d 41 29 20 28 6b  | buffer-live-p.ediff-buffer-A).(k | 
| eb600 |  69 6c 6c 2d 62 75 66 66 65 72 20 65 64 69 66 66    2d 62 75 66 66 65 72 2d 41 29 29 0a 20 20 20 20  | ill-buffer.ediff-buffer-A))..... | 
| eb620 |  20 20 20 20 20 28 77 68 65 6e 20 28 62 75 66 66    65 72 2d 6c 69 76 65 2d 70 20 65 64 69 66 66 2d  | .....(when.(buffer-live-p.ediff- | 
| eb640 |  62 75 66 66 65 72 2d 42 29 20 28 6b 69 6c 6c 2d    62 75 66 66 65 72 20 65 64 69 66 66 2d 62 75 66  | buffer-B).(kill-buffer.ediff-buf | 
| eb660 |  66 65 72 2d 42 29 29 0a 20 20 20 20 20 20 20 20    20 28 77 68 65 6e 20 28 62 75 66 66 65 72 2d 6c  | fer-B))..........(when.(buffer-l | 
| eb680 |  69 76 65 2d 70 20 65 64 69 66 66 2d 62 75 66 66    65 72 2d 43 29 20 28 6b 69 6c 6c 2d 62 75 66 66  | ive-p.ediff-buffer-C).(kill-buff | 
| eb6a0 |  65 72 20 65 64 69 66 66 2d 62 75 66 66 65 72 2d    43 29 29 0a 20 20 20 20 20 20 20 20 20 28 77 68  | er.ediff-buffer-C))..........(wh | 
| eb6c0 |  65 6e 20 28 62 75 66 66 65 72 2d 6c 69 76 65 2d    70 20 65 64 69 66 66 2d 61 6e 63 65 73 74 6f 72  | en.(buffer-live-p.ediff-ancestor | 
| eb6e0 |  2d 62 75 66 66 65 72 29 0a 20 20 20 20 20 20 20    20 20 20 20 28 6b 69 6c 6c 2d 62 75 66 66 65 72  | -buffer)............(kill-buffer | 
| eb700 |  20 65 64 69 66 66 2d 61 6e 63 65 73 74 6f 72 2d    62 75 66 66 65 72 29 29 0a 20 20 20 20 20 20 20  | .ediff-ancestor-buffer))........ | 
| eb720 |  20 20 28 6c 65 74 20 28 28 6d 61 67 69 74 2d 65    64 69 66 66 2d 70 72 65 76 69 6f 75 73 2d 77 69  | ..(let.((magit-ediff-previous-wi | 
| eb740 |  6e 63 6f 6e 66 20 73 6d 65 72 67 65 2d 65 64 69    66 66 2d 77 69 6e 64 6f 77 73 29 29 0a 20 20 20  | nconf.smerge-ediff-windows)).... | 
| eb760 |  20 20 20 20 20 20 20 20 28 72 75 6e 2d 68 6f 6f    6b 73 20 27 6d 61 67 69 74 2d 65 64 69 66 66 2d  | ........(run-hooks.'magit-ediff- | 
| eb780 |  71 75 69 74 2d 68 6f 6f 6b 29 29 29 29 29 29 29    0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64  | quit-hook)))))))..;;;###autoload | 
| eb7a0 |  0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 65 64    69 66 66 2d 73 74 61 67 65 20 28 66 69 6c 65 29  | .(defun.magit-ediff-stage.(file) | 
| eb7c0 |  0a 20 20 22 53 74 61 67 65 20 61 6e 64 20 75 6e    73 74 61 67 65 20 63 68 61 6e 67 65 73 20 74 6f  | ..."Stage.and.unstage.changes.to | 
| eb7e0 |  20 46 49 4c 45 20 75 73 69 6e 67 20 45 64 69 66    66 2e 0a 46 49 4c 45 20 68 61 73 20 74 6f 20 62  | .FILE.using.Ediff..FILE.has.to.b | 
| eb800 |  65 20 72 65 6c 61 74 69 76 65 20 74 6f 20 74 68    65 20 74 6f 70 20 64 69 72 65 63 74 6f 72 79 20  | e.relative.to.the.top.directory. | 
| eb820 |  6f 66 20 74 68 65 20 72 65 70 6f 73 69 74 6f 72    79 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69  | of.the.repository."...(interacti | 
| eb840 |  76 65 0a 20 20 20 28 6c 65 74 20 28 28 66 69 6c    65 73 20 28 6d 61 67 69 74 2d 74 72 61 63 6b 65  | ve....(let.((files.(magit-tracke | 
| eb860 |  64 2d 66 69 6c 65 73 29 29 29 0a 20 20 20 20 20    28 6c 69 73 74 20 28 6d 61 67 69 74 2d 63 6f 6d  | d-files)))......(list.(magit-com | 
| eb880 |  70 6c 65 74 69 6e 67 2d 72 65 61 64 20 22 53 65    6c 65 63 74 69 76 65 6c 79 20 73 74 61 67 65 20  | pleting-read."Selectively.stage. | 
| eb8a0 |  66 69 6c 65 22 20 66 69 6c 65 73 20 6e 69 6c 20    74 20 6e 69 6c 20 6e 69 6c 0a 20 20 20 20 20 20  | file".files.nil.t.nil.nil....... | 
| eb8c0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 28 63 61 72  | ............................(car | 
| eb8e0 |  20 28 6d 65 6d 62 65 72 20 28 6d 61 67 69 74 2d    63 75 72 72 65 6e 74 2d 66 69 6c 65 29 20 66 69  | .(member.(magit-current-file).fi | 
| eb900 |  6c 65 73 29 29 29 29 29 29 0a 20 20 28 6d 61 67    69 74 2d 77 69 74 68 2d 74 6f 70 6c 65 76 65 6c  | les))))))...(magit-with-toplevel | 
| eb920 |  0a 20 20 20 20 28 6c 65 74 2a 20 28 28 62 75 66    41 20 20 28 6d 61 67 69 74 2d 67 65 74 2d 72 65  | .....(let*.((bufA..(magit-get-re | 
| eb940 |  76 69 73 69 6f 6e 2d 62 75 66 66 65 72 20 22 48    45 41 44 22 20 66 69 6c 65 29 29 0a 20 20 20 20  | vision-buffer."HEAD".file))..... | 
| eb960 |  20 20 20 20 20 20 20 28 62 75 66 42 20 20 28 6d    61 67 69 74 2d 67 65 74 2d 72 65 76 69 73 69 6f  | .......(bufB..(magit-get-revisio | 
| eb980 |  6e 2d 62 75 66 66 65 72 20 22 7b 69 6e 64 65 78    7d 22 20 66 69 6c 65 29 29 0a 20 20 20 20 20 20  | n-buffer."{index}".file))....... | 
| eb9a0 |  20 20 20 20 20 28 6c 6f 63 6b 42 20 28 61 6e 64    20 62 75 66 42 20 28 62 75 66 66 65 72 2d 6c 6f  | .....(lockB.(and.bufB.(buffer-lo | 
| eb9c0 |  63 61 6c 2d 76 61 6c 75 65 20 27 62 75 66 66 65    72 2d 72 65 61 64 2d 6f 6e 6c 79 20 62 75 66 42  | cal-value.'buffer-read-only.bufB | 
| eb9e0 |  29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28    62 75 66 43 20 20 28 67 65 74 2d 66 69 6c 65 2d  | )))............(bufC..(get-file- | 
| eba00 |  62 75 66 66 65 72 20 66 69 6c 65 29 29 0a 20 20    20 20 20 20 20 20 20 20 20 3b 3b 20 55 73 65 20  | buffer.file))............;;.Use. | 
| eba20 |  74 68 65 20 73 61 6d 65 20 65 6e 63 6f 64 69 6e    67 20 66 6f 72 20 61 6c 6c 20 74 68 72 65 65 20  | the.same.encoding.for.all.three. | 
| eba40 |  62 75 66 66 65 72 73 20 6f 72 20 77 65 0a 20 20    20 20 20 20 20 20 20 20 20 3b 3b 20 6d 61 79 20  | buffers.or.we............;;.may. | 
| eba60 |  65 6e 64 20 75 70 20 63 68 61 6e 67 69 6e 67 20    74 68 65 20 66 69 6c 65 20 69 6e 20 61 6e 20 75  | end.up.changing.the.file.in.an.u | 
| eba80 |  6e 69 6e 74 65 6e 64 65 64 20 77 61 79 2e 0a 20    20 20 20 20 20 20 20 20 20 20 28 62 75 66 43 2a  | nintended.way.............(bufC* | 
| ebaa0 |  20 28 6f 72 20 62 75 66 43 20 28 66 69 6e 64 2d    66 69 6c 65 2d 6e 6f 73 65 6c 65 63 74 20 66 69  | .(or.bufC.(find-file-noselect.fi | 
| ebac0 |  6c 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 20    20 28 63 6f 64 69 6e 67 2d 73 79 73 74 65 6d 2d  | le)))............(coding-system- | 
| ebae0 |  66 6f 72 2d 72 65 61 64 0a 20 20 20 20 20 20 20    20 20 20 20 20 28 62 75 66 66 65 72 2d 6c 6f 63  | for-read.............(buffer-loc | 
| ebb00 |  61 6c 2d 76 61 6c 75 65 20 27 62 75 66 66 65 72    2d 66 69 6c 65 2d 63 6f 64 69 6e 67 2d 73 79 73  | al-value.'buffer-file-coding-sys | 
| ebb20 |  74 65 6d 20 62 75 66 43 2a 29 29 0a 20 20 20 20    20 20 20 20 20 20 20 28 62 75 66 41 2a 20 28 6d  | tem.bufC*))............(bufA*.(m | 
| ebb40 |  61 67 69 74 2d 66 69 6e 64 2d 66 69 6c 65 2d 6e    6f 73 65 6c 65 63 74 20 22 48 45 41 44 22 20 66  | agit-find-file-noselect."HEAD".f | 
| ebb60 |  69 6c 65 20 74 29 29 0a 20 20 20 20 20 20 20 20    20 20 20 28 62 75 66 42 2a 20 28 6d 61 67 69 74  | ile.t))............(bufB*.(magit | 
| ebb80 |  2d 66 69 6e 64 2d 66 69 6c 65 2d 69 6e 64 65 78    2d 6e 6f 73 65 6c 65 63 74 20 66 69 6c 65 20 74  | -find-file-index-noselect.file.t | 
| ebba0 |  29 29 29 0a 20 20 20 20 20 20 28 77 69 74 68 2d    63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 20 62  | ))).......(with-current-buffer.b | 
| ebbc0 |  75 66 42 2a 20 28 73 65 74 71 20 62 75 66 66 65    72 2d 72 65 61 64 2d 6f 6e 6c 79 20 6e 69 6c 29  | ufB*.(setq.buffer-read-only.nil) | 
| ebbe0 |  29 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 65    64 69 66 66 2d 62 75 66 66 65 72 73 0a 20 20 20  | ).......(magit-ediff-buffers.... | 
| ebc00 |  20 20 20 20 28 62 75 66 41 20 62 75 66 41 2a 29    0a 20 20 20 20 20 20 20 28 62 75 66 42 20 62 75  | ....(bufA.bufA*)........(bufB.bu | 
| ebc20 |  66 42 2a 29 0a 20 20 20 20 20 20 20 28 62 75 66    43 20 62 75 66 43 2a 29 0a 20 20 20 20 20 20 20  | fB*)........(bufC.bufC*)........ | 
| ebc40 |  6e 69 6c 0a 20 20 20 20 20 20 20 28 6c 61 6d 62    64 61 20 28 29 0a 20 20 20 20 20 20 20 20 20 28  | nil........(lambda.()..........( | 
| ebc60 |  77 68 65 6e 20 28 62 75 66 66 65 72 2d 6c 69 76    65 2d 70 20 65 64 69 66 66 2d 62 75 66 66 65 72  | when.(buffer-live-p.ediff-buffer | 
| ebc80 |  2d 42 29 0a 20 20 20 20 20 20 20 20 20 20 20 28    77 68 65 6e 20 6c 6f 63 6b 42 0a 20 20 20 20 20  | -B)............(when.lockB...... | 
| ebca0 |  20 20 20 20 20 20 20 20 28 77 69 74 68 2d 63 75    72 72 65 6e 74 2d 62 75 66 66 65 72 20 62 75 66  | ........(with-current-buffer.buf | 
| ebcc0 |  42 20 28 73 65 74 71 20 62 75 66 66 65 72 2d 72    65 61 64 2d 6f 6e 6c 79 20 74 29 29 29 0a 20 20  | B.(setq.buffer-read-only.t)))... | 
| ebce0 |  20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28    62 75 66 66 65 72 2d 6d 6f 64 69 66 69 65 64 2d  | .........(when.(buffer-modified- | 
| ebd00 |  70 20 65 64 69 66 66 2d 62 75 66 66 65 72 2d 42    29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28  | p.ediff-buffer-B)..............( | 
| ebd20 |  77 69 74 68 2d 63 75 72 72 65 6e 74 2d 62 75 66    66 65 72 20 65 64 69 66 66 2d 62 75 66 66 65 72  | with-current-buffer.ediff-buffer | 
| ebd40 |  2d 42 0a 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 28 6d 61 67 69 74 2d 75 70 64 61 74 65 2d  | -B................(magit-update- | 
| ebd60 |  69 6e 64 65 78 29 29 29 29 0a 20 20 20 20 20 20    20 20 20 28 77 68 65 6e 20 28 61 6e 64 20 28 62  | index))))..........(when.(and.(b | 
| ebd80 |  75 66 66 65 72 2d 6c 69 76 65 2d 70 20 65 64 69    66 66 2d 62 75 66 66 65 72 2d 43 29 0a 20 20 20  | uffer-live-p.ediff-buffer-C).... | 
| ebda0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 28 62 75 66 66 65 72 2d 6d 6f 64 69 66 69 65  | .................(buffer-modifie | 
| ebdc0 |  64 2d 70 20 65 64 69 66 66 2d 62 75 66 66 65 72    2d 43 29 29 0a 20 20 20 20 20 20 20 20 20 20 20  | d-p.ediff-buffer-C))............ | 
| ebde0 |  28 77 69 74 68 2d 63 75 72 72 65 6e 74 2d 62 75    66 66 65 72 20 65 64 69 66 66 2d 62 75 66 66 65  | (with-current-buffer.ediff-buffe | 
| ebe00 |  72 2d 43 0a 20 20 20 20 20 20 20 20 20 20 20 20    20 28 77 68 65 6e 20 28 79 2d 6f 72 2d 6e 2d 70  | r-C..............(when.(y-or-n-p | 
| ebe20 |  20 28 66 6f 72 6d 61 74 20 22 53 61 76 65 20 66    69 6c 65 20 25 73 3f 20 22 20 62 75 66 66 65 72  | .(format."Save.file.%s?.".buffer | 
| ebe40 |  2d 66 69 6c 65 2d 6e 61 6d 65 29 29 0a 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 28 73 61 76  | -file-name))................(sav | 
| ebe60 |  65 2d 62 75 66 66 65 72 29 29 29 29 29 29 29 29    29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61  | e-buffer)))))))))..;;;###autoloa | 
| ebe80 |  64 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 65    64 69 66 66 2d 63 6f 6d 70 61 72 65 20 28 72 65  | d.(defun.magit-ediff-compare.(re | 
| ebea0 |  76 41 20 72 65 76 42 20 66 69 6c 65 41 20 66 69    6c 65 42 29 0a 20 20 22 43 6f 6d 70 61 72 65 20  | vA.revB.fileA.fileB)..."Compare. | 
| ebec0 |  52 45 56 41 3a 46 49 4c 45 41 20 77 69 74 68 20    52 45 56 42 3a 46 49 4c 45 42 20 75 73 69 6e 67  | REVA:FILEA.with.REVB:FILEB.using | 
| ebee0 |  20 45 64 69 66 66 2e 0a 0a 46 49 4c 45 41 20 61    6e 64 20 46 49 4c 45 42 20 68 61 76 65 20 74 6f  | .Ediff...FILEA.and.FILEB.have.to | 
| ebf00 |  20 62 65 20 72 65 6c 61 74 69 76 65 20 74 6f 20    74 68 65 20 74 6f 70 20 64 69 72 65 63 74 6f 72  | .be.relative.to.the.top.director | 
| ebf20 |  79 20 6f 66 20 74 68 65 0a 72 65 70 6f 73 69 74    6f 72 79 2e 20 20 49 66 20 52 45 56 41 20 6f 72  | y.of.the.repository...If.REVA.or | 
| ebf40 |  20 52 45 56 42 20 69 73 20 6e 69 6c 2c 20 74 68    65 6e 20 74 68 69 73 20 73 74 61 6e 64 73 20 66  | .REVB.is.nil,.then.this.stands.f | 
| ebf60 |  6f 72 20 74 68 65 0a 77 6f 72 6b 69 6e 67 20 74    72 65 65 20 73 74 61 74 65 2e 0a 0a 49 66 20 74  | or.the.working.tree.state...If.t | 
| ebf80 |  68 65 20 72 65 67 69 6f 6e 20 69 73 20 61 63 74    69 76 65 2c 20 75 73 65 20 74 68 65 20 72 65 76  | he.region.is.active,.use.the.rev | 
| ebfa0 |  69 73 69 6f 6e 73 20 6f 6e 20 74 68 65 20 66 69    72 73 74 20 61 6e 64 20 6c 61 73 74 0a 6c 69 6e  | isions.on.the.first.and.last.lin | 
| ebfc0 |  65 20 6f 66 20 74 68 65 20 72 65 67 69 6f 6e 2e    20 20 57 69 74 68 20 61 20 70 72 65 66 69 78 20  | e.of.the.region...With.a.prefix. | 
| ebfe0 |  61 72 67 75 6d 65 6e 74 2c 20 69 6e 73 74 65 61    64 20 6f 66 20 64 69 66 66 69 6e 67 0a 74 68 65  | argument,.instead.of.diffing.the | 
| ec000 |  20 72 65 76 69 73 69 6f 6e 73 2c 20 63 68 6f 6f    73 65 20 61 20 72 65 76 69 73 69 6f 6e 20 74 6f  | .revisions,.choose.a.revision.to | 
| ec020 |  20 76 69 65 77 20 63 68 61 6e 67 65 73 20 61 6c    6f 6e 67 2c 20 73 74 61 72 74 69 6e 67 0a 61 74  | .view.changes.along,.starting.at | 
| ec040 |  20 74 68 65 20 63 6f 6d 6d 6f 6e 20 61 6e 63 65    73 74 6f 72 20 6f 66 20 62 6f 74 68 20 72 65 76  | .the.common.ancestor.of.both.rev | 
| ec060 |  69 73 69 6f 6e 73 20 28 69 2e 65 2e 2c 20 75 73    65 20 61 20 5c 22 2e 2e 2e 5c 22 0a 72 61 6e 67  | isions.(i.e.,.use.a.\"...\".rang | 
| ec080 |  65 29 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74    69 76 65 0a 20 20 20 28 70 63 61 73 65 2d 6c 65  | e)."...(interactive....(pcase-le | 
| ec0a0 |  74 20 28 28 60 28 2c 72 65 76 41 20 2c 72 65 76    42 29 20 28 6d 61 67 69 74 2d 65 64 69 66 66 2d  | t.((`(,revA.,revB).(magit-ediff- | 
| ec0c0 |  63 6f 6d 70 61 72 65 2d 2d 72 65 61 64 2d 72 65    76 69 73 69 6f 6e 73 0a 20 20 20 20 20 20 20 20  | compare--read-revisions......... | 
| ec0e0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 6e 69 6c 20 63 75 72 72  | ........................nil.curr | 
| ec100 |  65 6e 74 2d 70 72 65 66 69 78 2d 61 72 67 29 29    29 0a 20 20 20 20 20 28 6e 63 6f 6e 63 20 28 6c  | ent-prefix-arg)))......(nconc.(l | 
| ec120 |  69 73 74 20 72 65 76 41 20 72 65 76 42 29 0a 20    20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69  | ist.revA.revB).............(magi | 
| ec140 |  74 2d 65 64 69 66 66 2d 72 65 61 64 2d 66 69 6c    65 73 20 72 65 76 41 20 72 65 76 42 29 29 29 29  | t-ediff-read-files.revA.revB)))) | 
| ec160 |  0a 20 20 28 6d 61 67 69 74 2d 65 64 69 66 66 2d    62 75 66 66 65 72 73 0a 20 20 20 28 28 69 66 20  | ...(magit-ediff-buffers....((if. | 
| ec180 |  72 65 76 41 20 28 6d 61 67 69 74 2d 67 65 74 2d    72 65 76 69 73 69 6f 6e 2d 62 75 66 66 65 72 20  | revA.(magit-get-revision-buffer. | 
| ec1a0 |  72 65 76 41 20 66 69 6c 65 41 29 20 28 67 65 74    2d 66 69 6c 65 2d 62 75 66 66 65 72 20 20 20 20  | revA.fileA).(get-file-buffer.... | 
| ec1c0 |  66 69 6c 65 41 29 29 0a 20 20 20 20 28 69 66 20    72 65 76 41 20 28 6d 61 67 69 74 2d 66 69 6e 64  | fileA)).....(if.revA.(magit-find | 
| ec1e0 |  2d 66 69 6c 65 2d 6e 6f 73 65 6c 65 63 74 20 20    72 65 76 41 20 66 69 6c 65 41 29 20 28 66 69 6e  | -file-noselect..revA.fileA).(fin | 
| ec200 |  64 2d 66 69 6c 65 2d 6e 6f 73 65 6c 65 63 74 20    66 69 6c 65 41 29 29 29 0a 20 20 20 28 28 69 66  | d-file-noselect.fileA)))....((if | 
| ec220 |  20 72 65 76 42 20 28 6d 61 67 69 74 2d 67 65 74    2d 72 65 76 69 73 69 6f 6e 2d 62 75 66 66 65 72  | .revB.(magit-get-revision-buffer | 
| ec240 |  20 72 65 76 42 20 66 69 6c 65 42 29 20 28 67 65    74 2d 66 69 6c 65 2d 62 75 66 66 65 72 20 20 20  | .revB.fileB).(get-file-buffer... | 
| ec260 |  20 66 69 6c 65 42 29 29 0a 20 20 20 20 28 69 66    20 72 65 76 42 20 28 6d 61 67 69 74 2d 66 69 6e  | .fileB)).....(if.revB.(magit-fin | 
| ec280 |  64 2d 66 69 6c 65 2d 6e 6f 73 65 6c 65 63 74 20    20 72 65 76 42 20 66 69 6c 65 42 29 20 28 66 69  | d-file-noselect..revB.fileB).(fi | 
| ec2a0 |  6e 64 2d 66 69 6c 65 2d 6e 6f 73 65 6c 65 63 74    20 66 69 6c 65 42 29 29 29 29 29 0a 0a 28 64 65  | nd-file-noselect.fileB)))))..(de | 
| ec2c0 |  66 75 6e 20 6d 61 67 69 74 2d 65 64 69 66 66 2d    63 6f 6d 70 61 72 65 2d 2d 72 65 61 64 2d 72 65  | fun.magit-ediff-compare--read-re | 
| ec2e0 |  76 69 73 69 6f 6e 73 20 28 26 6f 70 74 69 6f 6e    61 6c 20 61 72 67 20 6d 62 61 73 65 29 0a 20 20  | visions.(&optional.arg.mbase)... | 
| ec300 |  28 6c 65 74 20 28 28 69 6e 70 75 74 20 28 6f 72    20 61 72 67 20 28 6d 61 67 69 74 2d 64 69 66 66  | (let.((input.(or.arg.(magit-diff | 
| ec320 |  2d 72 65 61 64 2d 72 61 6e 67 65 2d 6f 72 2d 63    6f 6d 6d 69 74 0a 20 20 20 20 20 20 20 20 20 20  | -read-range-or-commit........... | 
| ec340 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 43    6f 6d 70 61 72 65 20 72 61 6e 67 65 20 6f 72 20  | .............."Compare.range.or. | 
| ec360 |  63 6f 6d 6d 69 74 22 0a 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | commit"......................... | 
| ec380 |  6e 69 6c 20 6d 62 61 73 65 29 29 29 29 0a 20 20    20 20 28 69 66 2d 6c 65 74 20 28 28 72 61 6e 67  | nil.mbase)))).....(if-let.((rang | 
| ec3a0 |  65 20 28 6d 61 67 69 74 2d 73 70 6c 69 74 2d 72    61 6e 67 65 20 69 6e 70 75 74 29 29 29 0a 20 20  | e.(magit-split-range.input)))... | 
| ec3c0 |  20 20 20 20 20 20 28 6c 69 73 74 20 28 63 61 72    20 72 61 6e 67 65 29 20 28 63 64 72 20 72 61 6e  | ......(list.(car.range).(cdr.ran | 
| ec3e0 |  67 65 29 29 0a 20 20 20 20 20 20 28 6c 69 73 74    20 69 6e 70 75 74 20 6e 69 6c 29 29 29 29 0a 0a  | ge)).......(list.input.nil)))).. | 
| ec400 |  28 64 65 66 75 6e 20 6d 61 67 69 74 2d 65 64 69    66 66 2d 72 65 61 64 2d 66 69 6c 65 73 20 28 72  | (defun.magit-ediff-read-files.(r | 
| ec420 |  65 76 41 20 72 65 76 42 20 26 6f 70 74 69 6f 6e    61 6c 20 66 69 6c 65 42 29 0a 20 20 22 52 65 61  | evA.revB.&optional.fileB)..."Rea | 
| ec440 |  64 20 66 69 6c 65 20 69 6e 20 52 45 56 42 2c 20    72 65 74 75 72 6e 20 69 74 20 61 6e 64 20 74 68  | d.file.in.REVB,.return.it.and.th | 
| ec460 |  65 20 63 6f 72 72 65 73 70 6f 6e 64 69 6e 67 20    66 69 6c 65 20 69 6e 20 52 45 56 41 2e 0a 57 68  | e.corresponding.file.in.REVA..Wh | 
| ec480 |  65 6e 20 46 49 4c 45 42 20 69 73 20 6e 6f 6e 2d    6e 69 6c 2c 20 75 73 65 20 74 68 69 73 20 61 73  | en.FILEB.is.non-nil,.use.this.as | 
| ec4a0 |  20 52 45 56 42 27 73 20 66 69 6c 65 20 69 6e 73    74 65 61 64 20 6f 66 0a 70 72 6f 6d 70 74 69 6e  | .REVB's.file.instead.of.promptin | 
| ec4c0 |  67 20 66 6f 72 20 69 74 2e 22 0a 20 20 28 75 6e    6c 65 73 73 20 28 61 6e 64 20 66 69 6c 65 42 20  | g.for.it."...(unless.(and.fileB. | 
| ec4e0 |  28 6d 65 6d 62 65 72 20 66 69 6c 65 42 20 28 6d    61 67 69 74 2d 72 65 76 69 73 69 6f 6e 2d 66 69  | (member.fileB.(magit-revision-fi | 
| ec500 |  6c 65 73 20 72 65 76 42 29 29 29 0a 20 20 20 20    28 73 65 74 71 20 66 69 6c 65 42 0a 20 20 20 20  | les.revB))).....(setq.fileB..... | 
| ec520 |  20 20 20 20 20 20 28 6f 72 20 28 61 6e 64 20 66    69 6c 65 42 0a 20 20 20 20 20 20 20 20 20 20 20  | ......(or.(and.fileB............ | 
| ec540 |  20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 62 75    66 66 65 72 2d 6c 6f 67 2d 66 69 6c 65 73 0a 20  | ........magit-buffer-log-files.. | 
| ec560 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 28 64 65 72 69 76 65 64 2d 6d 6f 64 65 2d  | ..................(derived-mode- | 
| ec580 |  70 20 27 6d 61 67 69 74 2d 6c 6f 67 2d 6d 6f 64    65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20  | p.'magit-log-mode).............. | 
| ec5a0 |  20 20 20 20 20 20 28 6d 65 6d 62 65 72 20 22 2d    2d 66 6f 6c 6c 6f 77 22 20 6d 61 67 69 74 2d 62  | ......(member."--follow".magit-b | 
| ec5c0 |  75 66 66 65 72 2d 6c 6f 67 2d 61 72 67 73 29 0a    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | uffer-log-args)................. | 
| ec5e0 |  20 20 20 28 63 64 72 20 28 61 73 73 6f 63 20 66    69 6c 65 42 0a 20 20 20 20 20 20 20 20 20 20 20  | ...(cdr.(assoc.fileB............ | 
| ec600 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 28 6d 61 67 69 74 2d 72 65 6e 61 6d  | ....................(magit-renam | 
| ec620 |  65 64 2d 66 69 6c 65 73 0a 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ed-files........................ | 
| ec640 |  20 20 20 20 20 20 20 20 20 72 65 76 42 0a 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | .........revB................... | 
| ec660 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f    72 65 66 20 28 63 61 72 20 28 6f 72 65 66 20 6d  | ..............(oref.(car.(oref.m | 
| ec680 |  61 67 69 74 2d 72 6f 6f 74 2d 73 65 63 74 69 6f    6e 20 63 68 69 6c 64 72 65 6e 29 29 0a 20 20 20  | agit-root-section.children)).... | 
| ec6a0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ................................ | 
| ec6c0 |  20 20 20 76 61 6c 75 65 29 29 29 29 29 0a 20 20    20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67  | ...value)))))...............(mag | 
| ec6e0 |  69 74 2d 72 65 61 64 2d 66 69 6c 65 2d 63 68 6f    69 63 65 0a 20 20 20 20 20 20 20 20 20 20 20 20  | it-read-file-choice............. | 
| ec700 |  20 20 20 28 66 6f 72 6d 61 74 20 22 46 69 6c 65    20 74 6f 20 63 6f 6d 70 61 72 65 20 62 65 74 77  | ...(format."File.to.compare.betw | 
| ec720 |  65 65 6e 20 25 73 20 61 6e 64 20 25 73 22 0a 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | een.%s.and.%s".................. | 
| ec740 |  20 20 20 20 20 20 72 65 76 41 20 28 6f 72 20 72    65 76 42 20 22 74 68 65 20 77 6f 72 6b 69 6e 67  | ......revA.(or.revB."the.working | 
| ec760 |  20 74 72 65 65 22 29 29 0a 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 63  | .tree"))................(magit-c | 
| ec780 |  68 61 6e 67 65 64 2d 66 69 6c 65 73 20 72 65 76    41 20 72 65 76 42 29 0a 20 20 20 20 20 20 20 20  | hanged-files.revA.revB)......... | 
| ec7a0 |  20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 22    4e 6f 20 63 68 61 6e 67 65 64 20 66 69 6c 65 73  | .......(format."No.changed.files | 
| ec7c0 |  20 62 65 74 77 65 65 6e 20 25 73 20 61 6e 64 20    25 73 22 0a 20 20 20 20 20 20 20 20 20 20 20 20  | .between.%s.and.%s"............. | 
| ec7e0 |  20 20 20 20 20 20 20 20 20 20 20 72 65 76 41 20    28 6f 72 20 72 65 76 42 20 22 74 68 65 20 77 6f  | ...........revA.(or.revB."the.wo | 
| ec800 |  72 6b 69 6e 67 20 74 72 65 65 22 29 29 29 29 29    29 0a 20 20 28 6c 69 73 74 20 28 6f 72 20 28 63  | rking.tree"))))))...(list.(or.(c | 
| ec820 |  61 72 20 28 6d 65 6d 62 65 72 20 66 69 6c 65 42    20 28 6d 61 67 69 74 2d 72 65 76 69 73 69 6f 6e  | ar.(member.fileB.(magit-revision | 
| ec840 |  2d 66 69 6c 65 73 20 72 65 76 41 29 29 29 0a 20    20 20 20 20 20 20 20 20 20 20 20 28 63 64 72 20  | -files.revA))).............(cdr. | 
| ec860 |  28 61 73 73 6f 63 20 66 69 6c 65 42 20 28 6d 61    67 69 74 2d 72 65 6e 61 6d 65 64 2d 66 69 6c 65  | (assoc.fileB.(magit-renamed-file | 
| ec880 |  73 20 72 65 76 42 20 72 65 76 41 29 29 29 0a 20    20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69  | s.revB.revA))).............(magi | 
| ec8a0 |  74 2d 72 65 61 64 2d 66 69 6c 65 2d 63 68 6f 69    63 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20  | t-read-file-choice.............. | 
| ec8c0 |  28 66 6f 72 6d 61 74 20 22 46 69 6c 65 20 69 6e    20 25 73 20 74 6f 20 63 6f 6d 70 61 72 65 20 77  | (format."File.in.%s.to.compare.w | 
| ec8e0 |  69 74 68 20 25 73 20 69 6e 20 25 73 22 0a 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ith.%s.in.%s"................... | 
| ec900 |  20 20 20 72 65 76 41 20 66 69 6c 65 42 20 28 6f    72 20 72 65 76 42 20 22 74 68 65 20 77 6f 72 6b  | ...revA.fileB.(or.revB."the.work | 
| ec920 |  69 6e 67 20 74 72 65 65 22 29 29 0a 20 20 20 20    20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d  | ing.tree"))..............(magit- | 
| ec940 |  63 68 61 6e 67 65 64 2d 66 69 6c 65 73 20 72 65    76 42 20 72 65 76 41 29 0a 20 20 20 20 20 20 20  | changed-files.revB.revA)........ | 
| ec960 |  20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 22 4e    6f 20 66 69 6c 65 73 20 68 61 76 65 20 63 68 61  | ......(format."No.files.have.cha | 
| ec980 |  6e 67 65 64 20 62 65 74 77 65 65 6e 20 25 73 20    61 6e 64 20 25 73 22 0a 20 20 20 20 20 20 20 20  | nged.between.%s.and.%s"......... | 
| ec9a0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 76    41 20 72 65 76 42 29 29 29 0a 20 20 20 20 20 20  | .............revA.revB)))....... | 
| ec9c0 |  20 20 66 69 6c 65 42 29 29 0a 0a 3b 3b 3b 23 23    23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e  | ..fileB))..;;;###autoload.(defun | 
| ec9e0 |  20 6d 61 67 69 74 2d 65 64 69 66 66 2d 64 77 69    6d 20 28 29 0a 20 20 22 43 6f 6d 70 61 72 65 2c  | .magit-ediff-dwim.()..."Compare, | 
| eca00 |  20 73 74 61 67 65 2c 20 6f 72 20 72 65 73 6f 6c    76 65 20 75 73 69 6e 67 20 45 64 69 66 66 2e 0a  | .stage,.or.resolve.using.Ediff.. | 
| eca20 |  54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 74 72 69    65 73 20 74 6f 20 67 75 65 73 73 20 77 68 61 74  | This.command.tries.to.guess.what | 
| eca40 |  20 66 69 6c 65 2c 20 61 6e 64 20 77 68 61 74 20    63 6f 6d 6d 69 74 20 6f 72 20 72 61 6e 67 65 0a  | .file,.and.what.commit.or.range. | 
| eca60 |  74 68 65 20 75 73 65 72 20 77 61 6e 74 73 20 74    6f 20 63 6f 6d 70 61 72 65 2c 20 73 74 61 67 65  | the.user.wants.to.compare,.stage | 
| eca80 |  2c 20 6f 72 20 72 65 73 6f 6c 76 65 20 75 73 69    6e 67 20 45 64 69 66 66 2e 20 20 49 74 0a 6d 69  | ,.or.resolve.using.Ediff...It.mi | 
| ecaa0 |  67 68 74 20 6f 6e 6c 79 20 62 65 20 61 62 6c 65    20 74 6f 20 67 75 65 73 73 20 65 69 74 68 65 72  | ght.only.be.able.to.guess.either | 
| ecac0 |  20 74 68 65 20 66 69 6c 65 2c 20 6f 72 20 72 61    6e 67 65 20 6f 72 20 63 6f 6d 6d 69 74 2c 0a 69  | .the.file,.or.range.or.commit,.i | 
| ecae0 |  6e 20 77 68 69 63 68 20 63 61 73 65 20 74 68 65    20 75 73 65 72 20 69 73 20 61 73 6b 65 64 20 61  | n.which.case.the.user.is.asked.a | 
| ecb00 |  62 6f 75 74 20 74 68 65 20 6f 74 68 65 72 2e 20    20 49 74 20 6d 69 67 68 74 20 6e 6f 74 0a 61 6c  | bout.the.other...It.might.not.al | 
| ecb20 |  77 61 79 73 20 67 75 65 73 73 20 72 69 67 68 74    2c 20 69 6e 20 77 68 69 63 68 20 63 61 73 65 20  | ways.guess.right,.in.which.case. | 
| ecb40 |  74 68 65 20 61 70 70 72 6f 70 72 69 61 74 65 20    60 6d 61 67 69 74 2d 65 64 69 66 66 2d 2a 27 0a  | the.appropriate.`magit-ediff-*'. | 
| ecb60 |  63 6f 6d 6d 61 6e 64 20 68 61 73 20 74 6f 20 62    65 20 75 73 65 64 20 65 78 70 6c 69 63 69 74 6c  | command.has.to.be.used.explicitl | 
| ecb80 |  79 2e 20 20 49 66 20 69 74 20 63 61 6e 6e 6f 74    20 72 65 61 64 20 74 68 65 20 75 73 65 72 27 73  | y...If.it.cannot.read.the.user's | 
| ecba0 |  0a 6d 69 6e 64 20 61 74 20 61 6c 6c 2c 20 74 68    65 6e 20 69 74 20 61 73 6b 73 20 74 68 65 20 75  | .mind.at.all,.then.it.asks.the.u | 
| ecbc0 |  73 65 72 20 66 6f 72 20 61 20 63 6f 6d 6d 61 6e    64 20 74 6f 20 72 75 6e 2e 22 0a 20 20 28 69 6e  | ser.for.a.command.to.run."...(in | 
| ecbe0 |  74 65 72 61 63 74 69 76 65 29 0a 20 20 28 6d 61    67 69 74 2d 73 65 63 74 69 6f 6e 2d 63 61 73 65  | teractive)...(magit-section-case | 
| ecc00 |  0a 20 20 20 20 28 68 75 6e 6b 20 28 73 61 76 65    2d 65 78 63 75 72 73 69 6f 6e 0a 20 20 20 20 20  | .....(hunk.(save-excursion...... | 
| ecc20 |  20 20 20 20 20 20 20 28 67 6f 74 6f 2d 63 68 61    72 20 28 6f 72 65 66 20 28 6f 72 65 66 20 69 74  | .......(goto-char.(oref.(oref.it | 
| ecc40 |  20 70 61 72 65 6e 74 29 20 73 74 61 72 74 29 29    0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61  | .parent).start)).............(ma | 
| ecc60 |  67 69 74 2d 65 64 69 66 66 2d 64 77 69 6d 29 29    29 0a 20 20 20 20 28 74 0a 20 20 20 20 20 28 6c  | git-ediff-dwim))).....(t......(l | 
| ecc80 |  65 74 20 28 28 72 61 6e 67 65 20 28 6d 61 67 69    74 2d 64 69 66 66 2d 2d 64 77 69 6d 29 29 0a 20  | et.((range.(magit-diff--dwim)).. | 
| ecca0 |  20 20 20 20 20 20 20 20 20 20 28 66 69 6c 65 20    28 6d 61 67 69 74 2d 63 75 72 72 65 6e 74 2d 66  | ..........(file.(magit-current-f | 
| eccc0 |  69 6c 65 29 29 0a 20 20 20 20 20 20 20 20 20 20    20 63 6f 6d 6d 61 6e 64 20 72 65 76 41 20 72 65  | ile))............command.revA.re | 
| ecce0 |  76 42 29 0a 20 20 20 20 20 20 20 28 70 63 61 73    65 20 72 61 6e 67 65 0a 20 20 20 20 20 20 20 20  | vB)........(pcase.range......... | 
| ecd00 |  20 28 28 61 6e 64 20 28 67 75 61 72 64 20 28 6e    6f 74 20 6d 61 67 69 74 2d 65 64 69 66 66 2d 64  | .((and.(guard.(not.magit-ediff-d | 
| ecd20 |  77 69 6d 2d 73 68 6f 77 2d 6f 6e 2d 68 75 6e 6b    73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20  | wim-show-on-hunks))............. | 
| ecd40 |  20 20 20 28 6f 72 20 27 75 6e 73 74 61 67 65 64    20 27 73 74 61 67 65 64 29 29 0a 20 20 20 20 20  | ...(or.'unstaged.'staged))...... | 
| ecd60 |  20 20 20 20 20 28 73 65 74 71 20 63 6f 6d 6d 61    6e 64 20 28 69 66 20 28 6d 61 67 69 74 2d 61 6e  | .....(setq.command.(if.(magit-an | 
| ecd80 |  79 74 68 69 6e 67 2d 75 6e 6d 65 72 67 65 64 2d    70 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20  | ything-unmerged-p).............. | 
| ecda0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d    61 67 69 74 2d 65 64 69 66 66 2d 64 77 69 6d 2d  | ...............magit-ediff-dwim- | 
| ecdc0 |  72 65 73 6f 6c 76 65 2d 66 75 6e 63 74 69 6f 6e    0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | resolve-function................ | 
| ecde0 |  20 20 20 20 20 20 20 20 20 20 20 23 27 6d 61 67    69 74 2d 65 64 69 66 66 2d 73 74 61 67 65 29 29  | ...........#'magit-ediff-stage)) | 
| ece00 |  29 0a 20 20 20 20 20 20 20 20 20 28 27 75 6e 73    74 61 67 65 64 20 28 73 65 74 71 20 63 6f 6d 6d  | )..........('unstaged.(setq.comm | 
| ece20 |  61 6e 64 20 23 27 6d 61 67 69 74 2d 65 64 69 66    66 2d 73 68 6f 77 2d 75 6e 73 74 61 67 65 64 29  | and.#'magit-ediff-show-unstaged) | 
| ece40 |  29 0a 20 20 20 20 20 20 20 20 20 28 27 73 74 61    67 65 64 20 28 73 65 74 71 20 63 6f 6d 6d 61 6e  | )..........('staged.(setq.comman | 
| ece60 |  64 20 23 27 6d 61 67 69 74 2d 65 64 69 66 66 2d    73 68 6f 77 2d 73 74 61 67 65 64 29 29 0a 20 20  | d.#'magit-ediff-show-staged))... | 
| ece80 |  20 20 20 20 20 20 20 28 60 28 63 6f 6d 6d 69 74    20 2e 20 2c 76 61 6c 75 65 29 0a 20 20 20 20 20  | .......(`(commit...,value)...... | 
| ecea0 |  20 20 20 20 20 28 73 65 74 71 20 63 6f 6d 6d 61    6e 64 20 23 27 6d 61 67 69 74 2d 65 64 69 66 66  | .....(setq.command.#'magit-ediff | 
| ecec0 |  2d 73 68 6f 77 2d 63 6f 6d 6d 69 74 29 0a 20 20    20 20 20 20 20 20 20 20 28 73 65 74 71 20 72 65  | -show-commit)...........(setq.re | 
| ecee0 |  76 42 20 76 61 6c 75 65 29 29 0a 20 20 20 20 20    20 20 20 20 28 60 28 73 74 61 73 68 20 2e 20 2c  | vB.value))..........(`(stash..., | 
| ecf00 |  76 61 6c 75 65 29 0a 20 20 20 20 20 20 20 20 20    20 28 73 65 74 71 20 63 6f 6d 6d 61 6e 64 20 23  | value)...........(setq.command.# | 
| ecf20 |  27 6d 61 67 69 74 2d 65 64 69 66 66 2d 73 68 6f    77 2d 73 74 61 73 68 29 0a 20 20 20 20 20 20 20  | 'magit-ediff-show-stash)........ | 
| ecf40 |  20 20 20 28 73 65 74 71 20 72 65 76 42 20 76 61    6c 75 65 29 29 0a 20 20 20 20 20 20 20 20 20 28  | ...(setq.revB.value))..........( | 
| ecf60 |  28 70 72 65 64 20 73 74 72 69 6e 67 70 29 0a 20    20 20 20 20 20 20 20 20 20 28 70 63 61 73 65 2d  | (pred.stringp)...........(pcase- | 
| ecf80 |  6c 65 74 20 28 28 60 28 2c 61 20 2c 62 29 20 28    6d 61 67 69 74 2d 65 64 69 66 66 2d 63 6f 6d 70  | let.((`(,a.,b).(magit-ediff-comp | 
| ecfa0 |  61 72 65 2d 2d 72 65 61 64 2d 72 65 76 69 73 69    6f 6e 73 20 72 61 6e 67 65 29 29 29 0a 20 20 20  | are--read-revisions.range))).... | 
| ecfc0 |  20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 63    6f 6d 6d 61 6e 64 20 23 27 6d 61 67 69 74 2d 65  | .........(setq.command.#'magit-e | 
| ecfe0 |  64 69 66 66 2d 63 6f 6d 70 61 72 65 29 0a 20 20    20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20  | diff-compare).............(setq. | 
| ed000 |  72 65 76 41 20 61 29 0a 20 20 20 20 20 20 20 20    20 20 20 20 28 73 65 74 71 20 72 65 76 42 20 62  | revA.a).............(setq.revB.b | 
| ed020 |  29 29 29 0a 20 20 20 20 20 20 20 20 20 28 5f 0a    20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20  | )))..........(_...........(when. | 
| ed040 |  28 64 65 72 69 76 65 64 2d 6d 6f 64 65 2d 70 20    27 6d 61 67 69 74 2d 64 69 66 66 2d 6d 6f 64 65  | (derived-mode-p.'magit-diff-mode | 
| ed060 |  29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 70    63 61 73 65 20 28 6d 61 67 69 74 2d 64 69 66 66  | ).............(pcase.(magit-diff | 
| ed080 |  2d 74 79 70 65 29 0a 20 20 20 20 20 20 20 20 20    20 20 20 20 20 28 27 63 6f 6d 6d 69 74 74 65 64  | -type)...............('committed | 
| ed0a0 |  20 28 70 63 61 73 65 2d 6c 65 74 20 28 28 60 28    2c 61 20 2c 62 29 0a 20 20 20 20 20 20 20 20 20  | .(pcase-let.((`(,a.,b).......... | 
| ed0c0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d  | ..............................(m | 
| ed0e0 |  61 67 69 74 2d 65 64 69 66 66 2d 63 6f 6d 70 61    72 65 2d 2d 72 65 61 64 2d 72 65 76 69 73 69 6f  | agit-ediff-compare--read-revisio | 
| ed100 |  6e 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ns.............................. | 
| ed120 |  20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74    2d 62 75 66 66 65 72 2d 72 61 6e 67 65 29 29 29  | ...........magit-buffer-range))) | 
| ed140 |  0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65  | .............................(se | 
| ed160 |  74 71 20 72 65 76 41 20 61 29 0a 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | tq.revA.a)...................... | 
| ed180 |  20 20 20 20 20 20 20 28 73 65 74 71 20 72 65 76    42 20 62 29 29 29 0a 20 20 20 20 20 20 20 20 20  | .......(setq.revB.b))).......... | 
| ed1a0 |  20 20 20 20 20 28 28 67 75 61 72 64 20 28 6e 6f    74 20 6d 61 67 69 74 2d 65 64 69 66 66 2d 64 77  | .....((guard.(not.magit-ediff-dw | 
| ed1c0 |  69 6d 2d 73 68 6f 77 2d 6f 6e 2d 68 75 6e 6b 73    29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20  | im-show-on-hunks)).............. | 
| ed1e0 |  20 20 28 73 65 74 71 20 63 6f 6d 6d 61 6e 64 20    23 27 6d 61 67 69 74 2d 65 64 69 66 66 2d 73 74  | ..(setq.command.#'magit-ediff-st | 
| ed200 |  61 67 65 29 29 0a 20 20 20 20 20 20 20 20 20 20    20 20 20 20 28 27 75 6e 73 74 61 67 65 64 20 20  | age))...............('unstaged.. | 
| ed220 |  28 73 65 74 71 20 63 6f 6d 6d 61 6e 64 20 23 27    6d 61 67 69 74 2d 65 64 69 66 66 2d 73 68 6f 77  | (setq.command.#'magit-ediff-show | 
| ed240 |  2d 75 6e 73 74 61 67 65 64 29 29 0a 20 20 20 20    20 20 20 20 20 20 20 20 20 20 28 27 73 74 61 67  | -unstaged))...............('stag | 
| ed260 |  65 64 20 20 20 20 28 73 65 74 71 20 63 6f 6d 6d    61 6e 64 20 23 27 6d 61 67 69 74 2d 65 64 69 66  | ed....(setq.command.#'magit-edif | 
| ed280 |  66 2d 73 68 6f 77 2d 73 74 61 67 65 64 29 29 0a    20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 27  | f-show-staged))...............(' | 
| ed2a0 |  75 6e 64 65 66 69 6e 65 64 20 28 73 65 74 71 20    63 6f 6d 6d 61 6e 64 20 6e 69 6c 29 29 0a 20 20  | undefined.(setq.command.nil))... | 
| ed2c0 |  20 20 20 20 20 20 20 20 20 20 20 20 28 5f 20 20    20 20 20 20 20 20 20 20 28 73 65 74 71 20 63 6f  | ............(_..........(setq.co | 
| ed2e0 |  6d 6d 61 6e 64 20 6e 69 6c 29 29 29 29 29 29 0a    20 20 20 20 20 20 20 28 63 6f 6e 64 20 28 28 6e  | mmand.nil))))))........(cond.((n | 
| ed300 |  6f 74 20 63 6f 6d 6d 61 6e 64 29 0a 20 20 20 20    20 20 20 20 20 20 20 20 20 20 28 63 61 6c 6c 2d  | ot.command)...............(call- | 
| ed320 |  69 6e 74 65 72 61 63 74 69 76 65 6c 79 0a 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61  | interactively................(ma | 
| ed340 |  67 69 74 2d 72 65 61 64 2d 63 68 61 72 2d 63 61    73 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20  | git-read-char-case.............. | 
| ed360 |  20 20 20 20 20 20 22 46 61 69 6c 65 64 20 74 6f    20 72 65 61 64 20 79 6f 75 72 20 6d 69 6e 64 3b  | ......"Failed.to.read.your.mind; | 
| ed380 |  20 64 6f 20 79 6f 75 20 77 61 6e 74 20 74 6f 20    22 20 74 0a 20 20 20 20 20 20 20 20 20 20 20 20  | .do.you.want.to.".t............. | 
| ed3a0 |  20 20 20 20 20 28 3f 63 20 22 5b 63 5d 6f 6d 6d    69 74 22 20 20 23 27 6d 61 67 69 74 2d 65 64 69  | .....(?c."[c]ommit"..#'magit-edi | 
| ed3c0 |  66 66 2d 73 68 6f 77 2d 63 6f 6d 6d 69 74 29 0a    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ff-show-commit)................. | 
| ed3e0 |  20 28 3f 72 20 22 5b 72 5d 61 6e 67 65 22 20 20    20 23 27 6d 61 67 69 74 2d 65 64 69 66 66 2d 63  | .(?r."[r]ange"...#'magit-ediff-c | 
| ed400 |  6f 6d 70 61 72 65 29 0a 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 28 3f 73 20 22 5b 73  | ompare)..................(?s."[s | 
| ed420 |  5d 74 61 67 65 22 20 20 20 23 27 6d 61 67 69 74    2d 65 64 69 66 66 2d 73 74 61 67 65 29 0a 20 20  | ]tage"...#'magit-ediff-stage)... | 
| ed440 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28    3f 6d 20 22 5b 6d 5d 20 72 65 73 6f 6c 76 65 20  | ...............(?m."[m].resolve. | 
| ed460 |  72 65 6d 61 69 6e 69 6e 67 20 63 6f 6e 66 6c 69    63 74 73 22 0a 20 20 20 20 20 20 20 20 20 20 20  | remaining.conflicts"............ | 
| ed480 |  20 20 20 20 20 20 20 20 20 20 23 27 6d 61 67 69    74 2d 65 64 69 66 66 2d 72 65 73 6f 6c 76 65 2d  | ..........#'magit-ediff-resolve- | 
| ed4a0 |  72 65 73 74 29 0a 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 28 3f 4d 20 22 5b 4d 5d 20  | rest)..................(?M."[M]. | 
| ed4c0 |  72 65 73 6f 6c 76 65 20 61 6c 6c 20 63 6f 6e 66    6c 69 63 74 73 22 0a 20 20 20 20 20 20 20 20 20  | resolve.all.conflicts".......... | 
| ed4e0 |  20 20 20 20 20 20 20 20 20 20 20 20 23 27 6d 61    67 69 74 2d 65 64 69 66 66 2d 72 65 73 6f 6c 76  | ............#'magit-ediff-resolv | 
| ed500 |  65 2d 61 6c 6c 29 29 29 29 0a 20 20 20 20 20 20    20 20 20 20 20 20 20 28 28 65 71 20 63 6f 6d 6d  | e-all))))..............((eq.comm | 
| ed520 |  61 6e 64 20 23 27 6d 61 67 69 74 2d 65 64 69 66    66 2d 63 6f 6d 70 61 72 65 29 0a 20 20 20 20 20  | and.#'magit-ediff-compare)...... | 
| ed540 |  20 20 20 20 20 20 20 20 20 28 61 70 70 6c 79 20    23 27 6d 61 67 69 74 2d 65 64 69 66 66 2d 63 6f  | .........(apply.#'magit-ediff-co | 
| ed560 |  6d 70 61 72 65 20 72 65 76 41 20 72 65 76 42 0a    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | mpare.revA.revB................. | 
| ed580 |  20 20 20 20 20 28 6d 61 67 69 74 2d 65 64 69 66    66 2d 72 65 61 64 2d 66 69 6c 65 73 20 72 65 76  | .....(magit-ediff-read-files.rev | 
| ed5a0 |  41 20 72 65 76 42 20 66 69 6c 65 29 29 29 0a 20    20 20 20 20 20 20 20 20 20 20 20 20 28 28 65 71  | A.revB.file)))..............((eq | 
| ed5c0 |  20 63 6f 6d 6d 61 6e 64 20 23 27 6d 61 67 69 74    2d 65 64 69 66 66 2d 73 68 6f 77 2d 63 6f 6d 6d  | .command.#'magit-ediff-show-comm | 
| ed5e0 |  69 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20    20 20 28 6d 61 67 69 74 2d 65 64 69 66 66 2d 73  | it)...............(magit-ediff-s | 
| ed600 |  68 6f 77 2d 63 6f 6d 6d 69 74 20 72 65 76 42 29    29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28  | how-commit.revB))..............( | 
| ed620 |  28 65 71 20 63 6f 6d 6d 61 6e 64 20 23 27 6d 61    67 69 74 2d 65 64 69 66 66 2d 73 68 6f 77 2d 73  | (eq.command.#'magit-ediff-show-s | 
| ed640 |  74 61 73 68 29 0a 20 20 20 20 20 20 20 20 20 20    20 20 20 20 28 6d 61 67 69 74 2d 65 64 69 66 66  | tash)...............(magit-ediff | 
| ed660 |  2d 73 68 6f 77 2d 73 74 61 73 68 20 72 65 76 42    29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20  | -show-stash.revB)).............. | 
| ed680 |  28 66 69 6c 65 0a 20 20 20 20 20 20 20 20 20 20    20 20 20 20 28 66 75 6e 63 61 6c 6c 20 63 6f 6d  | (file...............(funcall.com | 
| ed6a0 |  6d 61 6e 64 20 66 69 6c 65 29 29 0a 20 20 20 20    20 20 20 20 20 20 20 20 20 28 28 63 61 6c 6c 2d  | mand.file))..............((call- | 
| ed6c0 |  69 6e 74 65 72 61 63 74 69 76 65 6c 79 20 63 6f    6d 6d 61 6e 64 29 29 29 29 29 29 29 0a 0a 3b 3b  | interactively.command)))))))..;; | 
| ed6e0 |  3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65    66 75 6e 20 6d 61 67 69 74 2d 65 64 69 66 66 2d  | ;###autoload.(defun.magit-ediff- | 
| ed700 |  73 68 6f 77 2d 73 74 61 67 65 64 20 28 66 69 6c    65 29 0a 20 20 22 53 68 6f 77 20 73 74 61 67 65  | show-staged.(file)..."Show.stage | 
| ed720 |  64 20 63 68 61 6e 67 65 73 20 75 73 69 6e 67 20    45 64 69 66 66 2e 0a 0a 54 68 69 73 20 6f 6e 6c  | d.changes.using.Ediff...This.onl | 
| ed740 |  79 20 61 6c 6c 6f 77 73 20 6c 6f 6f 6b 69 6e 67    20 61 74 20 74 68 65 20 63 68 61 6e 67 65 73 3b  | y.allows.looking.at.the.changes; | 
| ed760 |  20 74 6f 20 73 74 61 67 65 2c 20 75 6e 73 74 61    67 65 2c 0a 61 6e 64 20 64 69 73 63 61 72 64 20  | .to.stage,.unstage,.and.discard. | 
| ed780 |  63 68 61 6e 67 65 73 20 75 73 69 6e 67 20 45 64    69 66 66 2c 20 75 73 65 20 60 6d 61 67 69 74 2d  | changes.using.Ediff,.use.`magit- | 
| ed7a0 |  65 64 69 66 66 2d 73 74 61 67 65 27 2e 0a 0a 46    49 4c 45 20 6d 75 73 74 20 62 65 20 72 65 6c 61  | ediff-stage'...FILE.must.be.rela | 
| ed7c0 |  74 69 76 65 20 74 6f 20 74 68 65 20 74 6f 70 20    64 69 72 65 63 74 6f 72 79 20 6f 66 20 74 68 65  | tive.to.the.top.directory.of.the | 
| ed7e0 |  20 72 65 70 6f 73 69 74 6f 72 79 2e 22 0a 20 20    28 69 6e 74 65 72 61 63 74 69 76 65 0a 20 20 20  | .repository."...(interactive.... | 
| ed800 |  28 6c 69 73 74 20 28 6d 61 67 69 74 2d 72 65 61    64 2d 66 69 6c 65 2d 63 68 6f 69 63 65 20 22 53  | (list.(magit-read-file-choice."S | 
| ed820 |  68 6f 77 20 73 74 61 67 65 64 20 63 68 61 6e 67    65 73 20 66 6f 72 20 66 69 6c 65 22 0a 20 20 20  | how.staged.changes.for.file".... | 
| ed840 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d  | ..............................(m | 
| ed860 |  61 67 69 74 2d 73 74 61 67 65 64 2d 66 69 6c 65    73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20  | agit-staged-files).............. | 
| ed880 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 22 4e 6f 20 73 74 61 67 65 64 20 66  | ...................."No.staged.f | 
| ed8a0 |  69 6c 65 73 22 29 29 29 0a 20 20 28 6d 61 67 69    74 2d 65 64 69 66 66 2d 62 75 66 66 65 72 73 20  | iles")))...(magit-ediff-buffers. | 
| ed8c0 |  28 28 6d 61 67 69 74 2d 67 65 74 2d 72 65 76 69    73 69 6f 6e 2d 62 75 66 66 65 72 20 22 48 45 41  | ((magit-get-revision-buffer."HEA | 
| ed8e0 |  44 22 20 66 69 6c 65 29 0a 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | D".file)........................ | 
| ed900 |  20 28 6d 61 67 69 74 2d 66 69 6e 64 2d 66 69 6c    65 2d 6e 6f 73 65 6c 65 63 74 20 22 48 45 41 44  | .(magit-find-file-noselect."HEAD | 
| ed920 |  22 20 66 69 6c 65 29 29 0a 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ".file))........................ | 
| ed940 |  28 28 67 65 74 2d 62 75 66 66 65 72 20 28 63 6f    6e 63 61 74 20 66 69 6c 65 20 22 2e 7e 7b 69 6e  | ((get-buffer.(concat.file.".~{in | 
| ed960 |  64 65 78 7d 7e 22 29 29 0a 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | dex}~"))........................ | 
| ed980 |  20 28 6d 61 67 69 74 2d 66 69 6e 64 2d 66 69 6c    65 2d 69 6e 64 65 78 2d 6e 6f 73 65 6c 65 63 74  | .(magit-find-file-index-noselect | 
| ed9a0 |  20 66 69 6c 65 20 74 29 29 29 29 0a 0a 3b 3b 3b    23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66  | .file.t))))..;;;###autoload.(def | 
| ed9c0 |  75 6e 20 6d 61 67 69 74 2d 65 64 69 66 66 2d 73    68 6f 77 2d 75 6e 73 74 61 67 65 64 20 28 66 69  | un.magit-ediff-show-unstaged.(fi | 
| ed9e0 |  6c 65 29 0a 20 20 22 53 68 6f 77 20 75 6e 73 74    61 67 65 64 20 63 68 61 6e 67 65 73 20 75 73 69  | le)..."Show.unstaged.changes.usi | 
| eda00 |  6e 67 20 45 64 69 66 66 2e 0a 0a 54 68 69 73 20    6f 6e 6c 79 20 61 6c 6c 6f 77 73 20 6c 6f 6f 6b  | ng.Ediff...This.only.allows.look | 
| eda20 |  69 6e 67 20 61 74 20 74 68 65 20 63 68 61 6e 67    65 73 3b 20 74 6f 20 73 74 61 67 65 2c 20 75 6e  | ing.at.the.changes;.to.stage,.un | 
| eda40 |  73 74 61 67 65 2c 0a 61 6e 64 20 64 69 73 63 61    72 64 20 63 68 61 6e 67 65 73 20 75 73 69 6e 67  | stage,.and.discard.changes.using | 
| eda60 |  20 45 64 69 66 66 2c 20 75 73 65 20 60 6d 61 67    69 74 2d 65 64 69 66 66 2d 73 74 61 67 65 27 2e  | .Ediff,.use.`magit-ediff-stage'. | 
| eda80 |  0a 0a 46 49 4c 45 20 6d 75 73 74 20 62 65 20 72    65 6c 61 74 69 76 65 20 74 6f 20 74 68 65 20 74  | ..FILE.must.be.relative.to.the.t | 
| edaa0 |  6f 70 20 64 69 72 65 63 74 6f 72 79 20 6f 66 20    74 68 65 20 72 65 70 6f 73 69 74 6f 72 79 2e 22  | op.directory.of.the.repository." | 
| edac0 |  0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 0a    20 20 20 28 6c 69 73 74 20 28 6d 61 67 69 74 2d  | ...(interactive....(list.(magit- | 
| edae0 |  72 65 61 64 2d 66 69 6c 65 2d 63 68 6f 69 63 65    20 22 53 68 6f 77 20 75 6e 73 74 61 67 65 64 20  | read-file-choice."Show.unstaged. | 
| edb00 |  63 68 61 6e 67 65 73 20 66 6f 72 20 66 69 6c 65    22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | changes.for.file"............... | 
| edb20 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 28 6d 61 67 69 74 2d 75 6e 73 74 61 67  | ...................(magit-unstag | 
| edb40 |  65 64 2d 66 69 6c 65 73 29 0a 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ed-files)....................... | 
| edb60 |  20 20 20 20 20 20 20 20 20 20 20 22 4e 6f 20 75    6e 73 74 61 67 65 64 20 66 69 6c 65 73 22 29 29  | ..........."No.unstaged.files")) | 
| edb80 |  29 0a 20 20 28 6d 61 67 69 74 2d 65 64 69 66 66    2d 62 75 66 66 65 72 73 20 28 28 67 65 74 2d 62  | )...(magit-ediff-buffers.((get-b | 
| edba0 |  75 66 66 65 72 20 28 63 6f 6e 63 61 74 20 66 69    6c 65 20 22 2e 7e 7b 69 6e 64 65 78 7d 7e 22 29  | uffer.(concat.file.".~{index}~") | 
| edbc0 |  29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74  | ).........................(magit | 
| edbe0 |  2d 66 69 6e 64 2d 66 69 6c 65 2d 69 6e 64 65 78    2d 6e 6f 73 65 6c 65 63 74 20 66 69 6c 65 20 74  | -find-file-index-noselect.file.t | 
| edc00 |  29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 28 28 67 65 74 2d  | ))........................((get- | 
| edc20 |  66 69 6c 65 2d 62 75 66 66 65 72 20 66 69 6c 65    29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | file-buffer.file)............... | 
| edc40 |  20 20 20 20 20 20 20 20 20 20 28 66 69 6e 64 2d    66 69 6c 65 2d 6e 6f 73 65 6c 65 63 74 20 66 69  | ..........(find-file-noselect.fi | 
| edc60 |  6c 65 29 29 29 29 0a 0a 3b 3b 3b 23 23 23 61 75    74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d 61  | le))))..;;;###autoload.(defun.ma | 
| edc80 |  67 69 74 2d 65 64 69 66 66 2d 73 68 6f 77 2d 77    6f 72 6b 69 6e 67 2d 74 72 65 65 20 28 66 69 6c  | git-ediff-show-working-tree.(fil | 
| edca0 |  65 29 0a 20 20 22 53 68 6f 77 20 63 68 61 6e 67    65 73 20 62 65 74 77 65 65 6e 20 60 48 45 41 44  | e)..."Show.changes.between.`HEAD | 
| edcc0 |  27 20 61 6e 64 20 77 6f 72 6b 69 6e 67 20 74 72    65 65 20 75 73 69 6e 67 20 45 64 69 66 66 2e 0a  | '.and.working.tree.using.Ediff.. | 
| edce0 |  46 49 4c 45 20 6d 75 73 74 20 62 65 20 72 65 6c    61 74 69 76 65 20 74 6f 20 74 68 65 20 74 6f 70  | FILE.must.be.relative.to.the.top | 
| edd00 |  20 64 69 72 65 63 74 6f 72 79 20 6f 66 20 74 68    65 20 72 65 70 6f 73 69 74 6f 72 79 2e 22 0a 20  | .directory.of.the.repository.".. | 
| edd20 |  20 28 69 6e 74 65 72 61 63 74 69 76 65 0a 20 20    20 28 6c 69 73 74 20 28 6d 61 67 69 74 2d 72 65  | .(interactive....(list.(magit-re | 
| edd40 |  61 64 2d 66 69 6c 65 2d 63 68 6f 69 63 65 20 22    53 68 6f 77 20 63 68 61 6e 67 65 73 20 69 6e 20  | ad-file-choice."Show.changes.in. | 
| edd60 |  66 69 6c 65 22 0a 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | file"........................... | 
| edd80 |  20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 63 68    61 6e 67 65 64 2d 66 69 6c 65 73 20 22 48 45 41  | .......(magit-changed-files."HEA | 
| edda0 |  44 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | D")............................. | 
| eddc0 |  20 20 20 20 20 22 4e 6f 20 63 68 61 6e 67 65 64    20 66 69 6c 65 73 22 29 29 29 0a 20 20 28 6d 61  | ....."No.changed.files")))...(ma | 
| edde0 |  67 69 74 2d 65 64 69 66 66 2d 62 75 66 66 65 72    73 20 28 28 6d 61 67 69 74 2d 67 65 74 2d 72 65  | git-ediff-buffers.((magit-get-re | 
| ede00 |  76 69 73 69 6f 6e 2d 62 75 66 66 65 72 20 22 48    45 41 44 22 20 66 69 6c 65 29 0a 20 20 20 20 20  | vision-buffer."HEAD".file)...... | 
| ede20 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 28 6d 61 67 69 74 2d 66 69 6e 64 2d 66  | ...................(magit-find-f | 
| ede40 |  69 6c 65 2d 6e 6f 73 65 6c 65 63 74 20 20 22 48    45 41 44 22 20 66 69 6c 65 29 29 0a 20 20 20 20  | ile-noselect.."HEAD".file))..... | 
| ede60 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 28 28 67 65 74 2d 66 69 6c 65 2d 62 75  | ...................((get-file-bu | 
| ede80 |  66 66 65 72 20 66 69 6c 65 29 0a 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ffer.file)...................... | 
| edea0 |  20 20 20 28 66 69 6e 64 2d 66 69 6c 65 2d 6e 6f    73 65 6c 65 63 74 20 66 69 6c 65 29 29 29 29 0a  | ...(find-file-noselect.file)))). | 
| edec0 |  0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a    28 64 65 66 75 6e 20 6d 61 67 69 74 2d 65 64 69  | .;;;###autoload.(defun.magit-edi | 
| edee0 |  66 66 2d 73 68 6f 77 2d 63 6f 6d 6d 69 74 20 28    63 6f 6d 6d 69 74 29 0a 20 20 22 53 68 6f 77 20  | ff-show-commit.(commit)..."Show. | 
| edf00 |  63 68 61 6e 67 65 73 20 69 6e 74 72 6f 64 75 63    65 64 20 62 79 20 43 4f 4d 4d 49 54 20 75 73 69  | changes.introduced.by.COMMIT.usi | 
| edf20 |  6e 67 20 45 64 69 66 66 2e 22 0a 20 20 28 69 6e    74 65 72 61 63 74 69 76 65 20 28 6c 69 73 74 20  | ng.Ediff."...(interactive.(list. | 
| edf40 |  28 6d 61 67 69 74 2d 72 65 61 64 2d 62 72 61 6e    63 68 2d 6f 72 2d 63 6f 6d 6d 69 74 20 22 52 65  | (magit-read-branch-or-commit."Re | 
| edf60 |  76 69 73 69 6f 6e 22 29 29 29 0a 20 20 28 6c 65    74 20 28 28 72 65 76 41 20 28 63 6f 6e 63 61 74  | vision")))...(let.((revA.(concat | 
| edf80 |  20 63 6f 6d 6d 69 74 20 22 5e 22 29 29 0a 20 20    20 20 20 20 20 20 28 72 65 76 42 20 63 6f 6d 6d  | .commit."^")).........(revB.comm | 
| edfa0 |  69 74 29 29 0a 20 20 20 20 28 61 70 70 6c 79 20    23 27 6d 61 67 69 74 2d 65 64 69 66 66 2d 63 6f  | it)).....(apply.#'magit-ediff-co | 
| edfc0 |  6d 70 61 72 65 0a 20 20 20 20 20 20 20 20 20 20    20 72 65 76 41 20 72 65 76 42 0a 20 20 20 20 20  | mpare............revA.revB...... | 
| edfe0 |  20 20 20 20 20 20 28 6d 61 67 69 74 2d 65 64 69    66 66 2d 72 65 61 64 2d 66 69 6c 65 73 20 72 65  | ......(magit-ediff-read-files.re | 
| ee000 |  76 41 20 72 65 76 42 20 28 6d 61 67 69 74 2d 63    75 72 72 65 6e 74 2d 66 69 6c 65 29 29 29 29 29  | vA.revB.(magit-current-file))))) | 
| ee020 |  0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64    0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 65 64  | ..;;;###autoload.(defun.magit-ed | 
| ee040 |  69 66 66 2d 73 68 6f 77 2d 73 74 61 73 68 20 28    73 74 61 73 68 29 0a 20 20 22 53 68 6f 77 20 63  | iff-show-stash.(stash)..."Show.c | 
| ee060 |  68 61 6e 67 65 73 20 69 6e 74 72 6f 64 75 63 65    64 20 62 79 20 53 54 41 53 48 20 75 73 69 6e 67  | hanges.introduced.by.STASH.using | 
| ee080 |  20 45 64 69 66 66 2e 0a 60 6d 61 67 69 74 2d 65    64 69 66 66 2d 73 68 6f 77 2d 73 74 61 73 68 2d  | .Ediff..`magit-ediff-show-stash- | 
| ee0a0 |  77 69 74 68 2d 69 6e 64 65 78 27 20 63 6f 6e 74    72 6f 6c 73 20 77 68 65 74 68 65 72 20 61 0a 74  | with-index'.controls.whether.a.t | 
| ee0c0 |  68 72 65 65 2d 62 75 66 66 65 72 20 45 64 69 66    66 20 69 73 20 75 73 65 64 20 69 6e 20 6f 72 64  | hree-buffer.Ediff.is.used.in.ord | 
| ee0e0 |  65 72 20 74 6f 20 64 69 73 74 69 6e 67 75 69 73    68 20 63 68 61 6e 67 65 73 20 69 6e 20 74 68 65  | er.to.distinguish.changes.in.the | 
| ee100 |  0a 73 74 61 73 68 20 74 68 61 74 20 77 65 72 65    20 73 74 61 67 65 64 2e 22 0a 20 20 28 69 6e 74  | .stash.that.were.staged."...(int | 
| ee120 |  65 72 61 63 74 69 76 65 20 28 6c 69 73 74 20 28    6d 61 67 69 74 2d 72 65 61 64 2d 73 74 61 73 68  | eractive.(list.(magit-read-stash | 
| ee140 |  20 22 53 74 61 73 68 22 29 29 29 0a 20 20 28 70    63 61 73 65 2d 6c 65 74 2a 20 28 28 72 65 76 41  | ."Stash")))...(pcase-let*.((revA | 
| ee160 |  20 28 63 6f 6e 63 61 74 20 73 74 61 73 68 20 22    5e 31 22 29 29 0a 20 20 20 20 20 20 20 20 20 20  | .(concat.stash."^1"))........... | 
| ee180 |  20 20 20 20 20 28 72 65 76 42 20 28 63 6f 6e 63    61 74 20 73 74 61 73 68 20 22 5e 32 22 29 29 0a  | .....(revB.(concat.stash."^2")). | 
| ee1a0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28    72 65 76 43 20 73 74 61 73 68 29 0a 20 20 20 20  | ...............(revC.stash)..... | 
| ee1c0 |  20 20 20 20 20 20 20 20 20 20 20 28 60 28 2c 66    69 6c 65 41 20 2c 66 69 6c 65 43 29 20 28 6d 61  | ...........(`(,fileA.,fileC).(ma | 
| ee1e0 |  67 69 74 2d 65 64 69 66 66 2d 72 65 61 64 2d 66    69 6c 65 73 20 72 65 76 41 20 72 65 76 43 29 29  | git-ediff-read-files.revA.revC)) | 
| ee200 |  0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    28 66 69 6c 65 42 20 66 69 6c 65 43 29 29 0a 20  | ................(fileB.fileC)).. | 
| ee220 |  20 20 20 28 69 66 20 28 61 6e 64 20 6d 61 67 69    74 2d 65 64 69 66 66 2d 73 68 6f 77 2d 73 74 61  | ...(if.(and.magit-ediff-show-sta | 
| ee240 |  73 68 2d 77 69 74 68 2d 69 6e 64 65 78 0a 20 20    20 20 20 20 20 20 20 20 20 20 20 28 6d 65 6d 62  | sh-with-index..............(memb | 
| ee260 |  65 72 20 66 69 6c 65 41 20 28 6d 61 67 69 74 2d    63 68 61 6e 67 65 64 2d 66 69 6c 65 73 20 72 65  | er.fileA.(magit-changed-files.re | 
| ee280 |  76 42 20 72 65 76 41 29 29 29 0a 20 20 20 20 20    20 20 20 28 6d 61 67 69 74 2d 65 64 69 66 66 2d  | vB.revA))).........(magit-ediff- | 
| ee2a0 |  62 75 66 66 65 72 73 0a 20 20 20 20 20 20 20 20    20 28 28 6d 61 67 69 74 2d 67 65 74 2d 72 65 76  | buffers..........((magit-get-rev | 
| ee2c0 |  69 73 69 6f 6e 2d 62 75 66 66 65 72 20 72 65 76    41 20 66 69 6c 65 41 29 0a 20 20 20 20 20 20 20  | ision-buffer.revA.fileA)........ | 
| ee2e0 |  20 20 20 28 6d 61 67 69 74 2d 66 69 6e 64 2d 66    69 6c 65 2d 6e 6f 73 65 6c 65 63 74 20 20 72 65  | ...(magit-find-file-noselect..re | 
| ee300 |  76 41 20 66 69 6c 65 41 29 29 0a 20 20 20 20 20    20 20 20 20 28 28 6d 61 67 69 74 2d 67 65 74 2d  | vA.fileA))..........((magit-get- | 
| ee320 |  72 65 76 69 73 69 6f 6e 2d 62 75 66 66 65 72 20    72 65 76 42 20 66 69 6c 65 42 29 0a 20 20 20 20  | revision-buffer.revB.fileB)..... | 
| ee340 |  20 20 20 20 20 20 28 6d 61 67 69 74 2d 66 69 6e    64 2d 66 69 6c 65 2d 6e 6f 73 65 6c 65 63 74 20  | ......(magit-find-file-noselect. | 
| ee360 |  20 72 65 76 42 20 66 69 6c 65 42 29 29 0a 20 20    20 20 20 20 20 20 20 28 28 6d 61 67 69 74 2d 67  | .revB.fileB))..........((magit-g | 
| ee380 |  65 74 2d 72 65 76 69 73 69 6f 6e 2d 62 75 66 66    65 72 20 72 65 76 43 20 66 69 6c 65 43 29 0a 20  | et-revision-buffer.revC.fileC).. | 
| ee3a0 |  20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d    66 69 6e 64 2d 66 69 6c 65 2d 6e 6f 73 65 6c 65  | .........(magit-find-file-nosele | 
| ee3c0 |  63 74 20 20 72 65 76 43 20 66 69 6c 65 43 29 29    29 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 65  | ct..revC.fileC))).......(magit-e | 
| ee3e0 |  64 69 66 66 2d 63 6f 6d 70 61 72 65 20 72 65 76    41 20 72 65 76 43 20 66 69 6c 65 41 20 66 69 6c  | diff-compare.revA.revC.fileA.fil | 
| ee400 |  65 43 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d    61 67 69 74 2d 65 64 69 66 66 2d 63 6c 65 61 6e  | eC))))..(defun.magit-ediff-clean | 
| ee420 |  75 70 2d 61 75 78 69 6c 69 61 72 79 2d 62 75 66    66 65 72 73 20 28 29 0a 20 20 28 6c 65 74 2a 20  | up-auxiliary-buffers.()...(let*. | 
| ee440 |  28 28 63 74 6c 2d 62 75 66 20 65 64 69 66 66 2d    63 6f 6e 74 72 6f 6c 2d 62 75 66 66 65 72 29 0a  | ((ctl-buf.ediff-control-buffer). | 
| ee460 |  20 20 20 20 20 20 20 20 20 28 63 74 6c 2d 77 69    6e 20 28 65 64 69 66 66 2d 67 65 74 2d 76 69 73  | .........(ctl-win.(ediff-get-vis | 
| ee480 |  69 62 6c 65 2d 62 75 66 66 65 72 2d 77 69 6e 64    6f 77 20 63 74 6c 2d 62 75 66 29 29 0a 20 20 20  | ible-buffer-window.ctl-buf)).... | 
| ee4a0 |  20 20 20 20 20 20 28 63 74 6c 2d 66 72 6d 20 65    64 69 66 66 2d 63 6f 6e 74 72 6f 6c 2d 66 72 61  | ......(ctl-frm.ediff-control-fra | 
| ee4c0 |  6d 65 29 0a 20 20 20 20 20 20 20 20 20 28 6d 61    69 6e 2d 66 72 61 6d 65 20 28 63 6f 6e 64 20 28  | me)..........(main-frame.(cond.( | 
| ee4e0 |  28 77 69 6e 64 6f 77 2d 6c 69 76 65 2d 70 20 65    64 69 66 66 2d 77 69 6e 64 6f 77 2d 41 29 0a 20  | (window-live-p.ediff-window-A).. | 
| ee500 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 28 77 69 6e 64  | ...........................(wind | 
| ee520 |  6f 77 2d 66 72 61 6d 65 20 65 64 69 66 66 2d 77    69 6e 64 6f 77 2d 41 29 29 0a 20 20 20 20 20 20  | ow-frame.ediff-window-A))....... | 
| ee540 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 28 28 77 69 6e 64 6f 77 2d 6c 69  | .....................((window-li | 
| ee560 |  76 65 2d 70 20 65 64 69 66 66 2d 77 69 6e 64 6f    77 2d 42 29 0a 20 20 20 20 20 20 20 20 20 20 20  | ve-p.ediff-window-B)............ | 
| ee580 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 28 77 69 6e 64 6f 77 2d 66 72 61 6d 65 20 65  | .................(window-frame.e | 
| ee5a0 |  64 69 66 66 2d 77 69 6e 64 6f 77 2d 42 29 29 29    29 29 0a 20 20 20 20 28 65 64 69 66 66 2d 6b 69  | diff-window-B))))).....(ediff-ki | 
| ee5c0 |  6c 6c 2d 62 75 66 66 65 72 2d 63 61 72 65 66 75    6c 6c 79 20 65 64 69 66 66 2d 64 69 66 66 2d 62  | ll-buffer-carefully.ediff-diff-b | 
| ee5e0 |  75 66 66 65 72 29 0a 20 20 20 20 28 65 64 69 66    66 2d 6b 69 6c 6c 2d 62 75 66 66 65 72 2d 63 61  | uffer).....(ediff-kill-buffer-ca | 
| ee600 |  72 65 66 75 6c 6c 79 20 65 64 69 66 66 2d 63 75    73 74 6f 6d 2d 64 69 66 66 2d 62 75 66 66 65 72  | refully.ediff-custom-diff-buffer | 
| ee620 |  29 0a 20 20 20 20 28 65 64 69 66 66 2d 6b 69 6c    6c 2d 62 75 66 66 65 72 2d 63 61 72 65 66 75 6c  | ).....(ediff-kill-buffer-careful | 
| ee640 |  6c 79 20 65 64 69 66 66 2d 66 69 6e 65 2d 64 69    66 66 2d 62 75 66 66 65 72 29 0a 20 20 20 20 28  | ly.ediff-fine-diff-buffer).....( | 
| ee660 |  65 64 69 66 66 2d 6b 69 6c 6c 2d 62 75 66 66 65    72 2d 63 61 72 65 66 75 6c 6c 79 20 65 64 69 66  | ediff-kill-buffer-carefully.edif | 
| ee680 |  66 2d 74 6d 70 2d 62 75 66 66 65 72 29 0a 20 20    20 20 28 65 64 69 66 66 2d 6b 69 6c 6c 2d 62 75  | f-tmp-buffer).....(ediff-kill-bu | 
| ee6a0 |  66 66 65 72 2d 63 61 72 65 66 75 6c 6c 79 20 65    64 69 66 66 2d 65 72 72 6f 72 2d 62 75 66 66 65  | ffer-carefully.ediff-error-buffe | 
| ee6c0 |  72 29 0a 20 20 20 20 28 65 64 69 66 66 2d 6b 69    6c 6c 2d 62 75 66 66 65 72 2d 63 61 72 65 66 75  | r).....(ediff-kill-buffer-carefu | 
| ee6e0 |  6c 6c 79 20 65 64 69 66 66 2d 6d 73 67 2d 62 75    66 66 65 72 29 0a 20 20 20 20 28 65 64 69 66 66  | lly.ediff-msg-buffer).....(ediff | 
| ee700 |  2d 6b 69 6c 6c 2d 62 75 66 66 65 72 2d 63 61 72    65 66 75 6c 6c 79 20 65 64 69 66 66 2d 64 65 62  | -kill-buffer-carefully.ediff-deb | 
| ee720 |  75 67 2d 62 75 66 66 65 72 29 0a 20 20 20 20 28    77 68 65 6e 20 28 62 6f 75 6e 64 70 20 27 65 64  | ug-buffer).....(when.(boundp.'ed | 
| ee740 |  69 66 66 2d 70 61 74 63 68 2d 64 69 61 67 6e 6f    73 74 69 63 73 29 0a 20 20 20 20 20 20 28 65 64  | iff-patch-diagnostics).......(ed | 
| ee760 |  69 66 66 2d 6b 69 6c 6c 2d 62 75 66 66 65 72 2d    63 61 72 65 66 75 6c 6c 79 20 65 64 69 66 66 2d  | iff-kill-buffer-carefully.ediff- | 
| ee780 |  70 61 74 63 68 2d 64 69 61 67 6e 6f 73 74 69 63    73 29 29 0a 20 20 20 20 28 63 6f 6e 64 20 28 28  | patch-diagnostics)).....(cond.(( | 
| ee7a0 |  61 6e 64 20 28 64 69 73 70 6c 61 79 2d 67 72 61    70 68 69 63 2d 70 29 0a 20 20 20 20 20 20 20 20  | and.(display-graphic-p)......... | 
| ee7c0 |  20 20 20 20 20 20 20 20 28 66 72 61 6d 65 2d 6c    69 76 65 2d 70 20 63 74 6c 2d 66 72 6d 29 29 0a  | ........(frame-live-p.ctl-frm)). | 
| ee7e0 |  20 20 20 20 20 20 20 20 20 20 20 28 64 65 6c 65    74 65 2d 66 72 61 6d 65 20 63 74 6c 2d 66 72 6d  | ...........(delete-frame.ctl-frm | 
| ee800 |  29 29 0a 20 20 20 20 20 20 20 20 20 20 28 28 77    69 6e 64 6f 77 2d 6c 69 76 65 2d 70 20 63 74 6c  | ))...........((window-live-p.ctl | 
| ee820 |  2d 77 69 6e 29 0a 20 20 20 20 20 20 20 20 20 20    20 28 64 65 6c 65 74 65 2d 77 69 6e 64 6f 77 20  | -win)............(delete-window. | 
| ee840 |  63 74 6c 2d 77 69 6e 29 29 29 0a 20 20 20 20 28    65 64 69 66 66 2d 6b 69 6c 6c 2d 62 75 66 66 65  | ctl-win))).....(ediff-kill-buffe | 
| ee860 |  72 2d 63 61 72 65 66 75 6c 6c 79 20 63 74 6c 2d    62 75 66 29 0a 20 20 20 20 28 77 68 65 6e 20 28  | r-carefully.ctl-buf).....(when.( | 
| ee880 |  66 72 61 6d 65 2d 6c 69 76 65 2d 70 20 6d 61 69    6e 2d 66 72 61 6d 65 29 0a 20 20 20 20 20 20 28  | frame-live-p.main-frame).......( | 
| ee8a0 |  73 65 6c 65 63 74 2d 66 72 61 6d 65 20 6d 61 69    6e 2d 66 72 61 6d 65 29 29 29 29 0a 0a 28 64 65  | select-frame.main-frame))))..(de | 
| ee8c0 |  66 75 6e 20 6d 61 67 69 74 2d 65 64 69 66 66 2d    72 65 73 74 6f 72 65 2d 70 72 65 76 69 6f 75 73  | fun.magit-ediff-restore-previous | 
| ee8e0 |  2d 77 69 6e 63 6f 6e 66 20 28 29 0a 20 20 28 73    65 74 2d 77 69 6e 64 6f 77 2d 63 6f 6e 66 69 67  | -winconf.()...(set-window-config | 
| ee900 |  75 72 61 74 69 6f 6e 20 6d 61 67 69 74 2d 65 64    69 66 66 2d 70 72 65 76 69 6f 75 73 2d 77 69 6e  | uration.magit-ediff-previous-win | 
| ee920 |  63 6f 6e 66 29 29 0a 0a 3b 3b 3b 20 5f 0a 28 70    72 6f 76 69 64 65 20 27 6d 61 67 69 74 2d 65 64  | conf))..;;;._.(provide.'magit-ed | 
| ee940 |  69 66 66 29 0a 3b 3b 20 4c 6f 63 61 6c 20 56 61    72 69 61 62 6c 65 73 3a 0a 3b 3b 20 72 65 61 64  | iff).;;.Local.Variables:.;;.read | 
| ee960 |  2d 73 79 6d 62 6f 6c 2d 73 68 6f 72 74 68 61 6e    64 73 3a 20 28 0a 3b 3b 20 20 20 28 22 61 6e 64  | -symbol-shorthands:.(.;;...("and | 
| ee980 |  24 22 20 20 20 20 20 20 20 20 20 2e 20 22 63 6f    6e 64 2d 6c 65 74 2d 2d 61 6e 64 24 22 29 0a 3b  | $"..........."cond-let--and$").; | 
| ee9a0 |  3b 20 20 20 28 22 61 6e 64 3e 22 20 20 20 20 20    20 20 20 20 2e 20 22 63 6f 6e 64 2d 6c 65 74 2d  | ;...("and>"..........."cond-let- | 
| ee9c0 |  2d 61 6e 64 3e 22 29 0a 3b 3b 20 20 20 28 22 61    6e 64 2d 6c 65 74 22 20 20 20 20 20 20 2e 20 22  | -and>").;;...("and-let"........" | 
| ee9e0 |  63 6f 6e 64 2d 6c 65 74 2d 2d 61 6e 64 2d 6c 65    74 22 29 0a 3b 3b 20 20 20 28 22 69 66 2d 6c 65  | cond-let--and-let").;;...("if-le | 
| eea00 |  74 22 20 20 20 20 20 20 20 2e 20 22 63 6f 6e 64    2d 6c 65 74 2d 2d 69 66 2d 6c 65 74 22 29 0a 3b  | t"........."cond-let--if-let").; | 
| eea20 |  3b 20 20 20 28 22 77 68 65 6e 2d 6c 65 74 22 20    20 20 20 20 2e 20 22 63 6f 6e 64 2d 6c 65 74 2d  | ;...("when-let"......."cond-let- | 
| eea40 |  2d 77 68 65 6e 2d 6c 65 74 22 29 0a 3b 3b 20 20    20 28 22 77 68 69 6c 65 2d 6c 65 74 22 20 20 20  | -when-let").;;...("while-let"... | 
| eea60 |  20 2e 20 22 63 6f 6e 64 2d 6c 65 74 2d 2d 77 68    69 6c 65 2d 6c 65 74 22 29 0a 3b 3b 20 20 20 28  | ..."cond-let--while-let").;;...( | 
| eea80 |  22 6d 61 74 63 68 2d 73 74 72 69 6e 67 22 20 2e    20 22 6d 61 74 63 68 2d 73 74 72 69 6e 67 22 29  | "match-string"..."match-string") | 
| eeaa0 |  0a 3b 3b 20 20 20 28 22 6d 61 74 63 68 2d 73 74    72 22 20 20 20 20 2e 20 22 6d 61 74 63 68 2d 73  | .;;...("match-str"......"match-s | 
| eeac0 |  74 72 69 6e 67 2d 6e 6f 2d 70 72 6f 70 65 72 74    69 65 73 22 29 29 0a 3b 3b 20 45 6e 64 3a 0a 3b  | tring-no-properties")).;;.End:.; | 
| eeae0 |  3b 3b 20 6d 61 67 69 74 2d 65 64 69 66 66 2e 65    6c 20 65 6e 64 73 20 68 65 72 65 0a 00 00 00 00  | ;;.magit-ediff.el.ends.here..... | 
| eeb00 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| eeb20 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| eeb40 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| eeb60 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| eeb80 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| eeba0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| eebc0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| eebe0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| eec00 |  6d 61 67 69 74 2d 34 2e 34 2e 30 2f 6d 61 67 69    74 2d 6d 65 72 67 65 2e 65 6c 00 00 00 00 00 00  | magit-4.4.0/magit-merge.el...... | 
| eec20 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| eec40 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| eec60 |  00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 30    30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30  | ....0000644.0000000.0000000.0000 | 
| eec80 |  30 30 33 30 32 34 30 00 30 30 30 30 30 30 30 30    30 30 30 00 30 31 33 37 37 36 00 20 30 00 00 00  | 0030240.00000000000.013776..0... | 
| eeca0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| eecc0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| eece0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| eed00 |  00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | .ustar...root................... | 
| eed20 |  00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | .........root................... | 
| eed40 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| eed60 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| eed80 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| eeda0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| eedc0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| eede0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| eee00 |  3b 3b 3b 20 6d 61 67 69 74 2d 6d 65 72 67 65 2e    65 6c 20 2d 2d 2d 20 4d 65 72 67 65 20 66 75 6e  | ;;;.magit-merge.el.---.Merge.fun | 
| eee20 |  63 74 69 6f 6e 61 6c 69 74 79 20 20 2d 2a 2d 20    6c 65 78 69 63 61 6c 2d 62 69 6e 64 69 6e 67 3a  | ctionality..-*-.lexical-binding: | 
| eee40 |  74 20 2d 2a 2d 0a 0a 3b 3b 20 43 6f 70 79 72 69    67 68 74 20 28 43 29 20 32 30 30 38 2d 32 30 32  | t.-*-..;;.Copyright.(C).2008-202 | 
| eee60 |  35 20 54 68 65 20 4d 61 67 69 74 20 50 72 6f 6a    65 63 74 20 43 6f 6e 74 72 69 62 75 74 6f 72 73  | 5.The.Magit.Project.Contributors | 
| eee80 |  0a 0a 3b 3b 20 41 75 74 68 6f 72 3a 20 4a 6f 6e    61 73 20 42 65 72 6e 6f 75 6c 6c 69 20 3c 65 6d  | ..;;.Author:.Jonas.Bernoulli.<em | 
| eeea0 |  61 63 73 2e 6d 61 67 69 74 40 6a 6f 6e 61 73 2e    62 65 72 6e 6f 75 6c 6c 69 2e 64 65 76 3e 0a 3b  | acs.magit@jonas.bernoulli.dev>.; | 
| eeec0 |  3b 20 4d 61 69 6e 74 61 69 6e 65 72 3a 20 4a 6f    6e 61 73 20 42 65 72 6e 6f 75 6c 6c 69 20 3c 65  | ;.Maintainer:.Jonas.Bernoulli.<e | 
| eeee0 |  6d 61 63 73 2e 6d 61 67 69 74 40 6a 6f 6e 61 73    2e 62 65 72 6e 6f 75 6c 6c 69 2e 64 65 76 3e 0a  | macs.magit@jonas.bernoulli.dev>. | 
| eef00 |  0a 3b 3b 20 53 50 44 58 2d 4c 69 63 65 6e 73 65    2d 49 64 65 6e 74 69 66 69 65 72 3a 20 47 50 4c  | .;;.SPDX-License-Identifier:.GPL | 
| eef20 |  2d 33 2e 30 2d 6f 72 2d 6c 61 74 65 72 0a 0a 3b    3b 20 4d 61 67 69 74 20 69 73 20 66 72 65 65 20  | -3.0-or-later..;;.Magit.is.free. | 
| eef40 |  73 6f 66 74 77 61 72 65 3a 20 79 6f 75 20 63 61    6e 20 72 65 64 69 73 74 72 69 62 75 74 65 20 69  | software:.you.can.redistribute.i | 
| eef60 |  74 20 61 6e 64 2f 6f 72 20 6d 6f 64 69 66 79 20    69 74 0a 3b 3b 20 75 6e 64 65 72 20 74 68 65 20  | t.and/or.modify.it.;;.under.the. | 
| eef80 |  74 65 72 6d 73 20 6f 66 20 74 68 65 20 47 4e 55    20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20  | terms.of.the.GNU.General.Public. | 
| eefa0 |  4c 69 63 65 6e 73 65 20 61 73 20 70 75 62 6c 69    73 68 65 64 20 62 79 0a 3b 3b 20 74 68 65 20 46  | License.as.published.by.;;.the.F | 
| eefc0 |  72 65 65 20 53 6f 66 74 77 61 72 65 20 46 6f 75    6e 64 61 74 69 6f 6e 2c 20 65 69 74 68 65 72 20  | ree.Software.Foundation,.either. | 
| eefe0 |  76 65 72 73 69 6f 6e 20 33 20 6f 66 20 74 68 65    20 4c 69 63 65 6e 73 65 2c 20 6f 72 0a 3b 3b 20  | version.3.of.the.License,.or.;;. | 
| ef000 |  28 61 74 20 79 6f 75 72 20 6f 70 74 69 6f 6e 29    20 61 6e 79 20 6c 61 74 65 72 20 76 65 72 73 69  | (at.your.option).any.later.versi | 
| ef020 |  6f 6e 2e 0a 3b 3b 0a 3b 3b 20 4d 61 67 69 74 20    69 73 20 64 69 73 74 72 69 62 75 74 65 64 20 69  | on..;;.;;.Magit.is.distributed.i | 
| ef040 |  6e 20 74 68 65 20 68 6f 70 65 20 74 68 61 74 20    69 74 20 77 69 6c 6c 20 62 65 20 75 73 65 66 75  | n.the.hope.that.it.will.be.usefu | 
| ef060 |  6c 2c 20 62 75 74 20 57 49 54 48 4f 55 54 0a 3b    3b 20 41 4e 59 20 57 41 52 52 41 4e 54 59 3b 20  | l,.but.WITHOUT.;;.ANY.WARRANTY;. | 
| ef080 |  77 69 74 68 6f 75 74 20 65 76 65 6e 20 74 68 65    20 69 6d 70 6c 69 65 64 20 77 61 72 72 61 6e 74  | without.even.the.implied.warrant | 
| ef0a0 |  79 20 6f 66 20 4d 45 52 43 48 41 4e 54 41 42 49    4c 49 54 59 0a 3b 3b 20 6f 72 20 46 49 54 4e 45  | y.of.MERCHANTABILITY.;;.or.FITNE | 
| ef0c0 |  53 53 20 46 4f 52 20 41 20 50 41 52 54 49 43 55    4c 41 52 20 50 55 52 50 4f 53 45 2e 20 20 53 65  | SS.FOR.A.PARTICULAR.PURPOSE...Se | 
| ef0e0 |  65 20 74 68 65 20 47 4e 55 20 47 65 6e 65 72 61    6c 20 50 75 62 6c 69 63 0a 3b 3b 20 4c 69 63 65  | e.the.GNU.General.Public.;;.Lice | 
| ef100 |  6e 73 65 20 66 6f 72 20 6d 6f 72 65 20 64 65 74    61 69 6c 73 2e 0a 3b 3b 0a 3b 3b 20 59 6f 75 20  | nse.for.more.details..;;.;;.You. | 
| ef120 |  73 68 6f 75 6c 64 20 68 61 76 65 20 72 65 63 65    69 76 65 64 20 61 20 63 6f 70 79 20 6f 66 20 74  | should.have.received.a.copy.of.t | 
| ef140 |  68 65 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50    75 62 6c 69 63 20 4c 69 63 65 6e 73 65 0a 3b 3b  | he.GNU.General.Public.License.;; | 
| ef160 |  20 61 6c 6f 6e 67 20 77 69 74 68 20 4d 61 67 69    74 2e 20 20 49 66 20 6e 6f 74 2c 20 73 65 65 20  | .along.with.Magit...If.not,.see. | 
| ef180 |  3c 68 74 74 70 73 3a 2f 2f 77 77 77 2e 67 6e 75    2e 6f 72 67 2f 6c 69 63 65 6e 73 65 73 2f 3e 2e  | <https://www.gnu.org/licenses/>. | 
| ef1a0 |  0a 0a 3b 3b 3b 20 43 6f 6d 6d 65 6e 74 61 72 79    3a 0a 0a 3b 3b 20 54 68 69 73 20 6c 69 62 72 61  | ..;;;.Commentary:..;;.This.libra | 
| ef1c0 |  72 79 20 69 6d 70 6c 65 6d 65 6e 74 73 20 6d 65    72 67 65 20 63 6f 6d 6d 61 6e 64 73 2e 0a 0a 3b  | ry.implements.merge.commands...; | 
| ef1e0 |  3b 3b 20 43 6f 64 65 3a 0a 0a 28 72 65 71 75 69    72 65 20 27 6d 61 67 69 74 29 0a 28 72 65 71 75  | ;;.Code:..(require.'magit).(requ | 
| ef200 |  69 72 65 20 27 6d 61 67 69 74 2d 64 69 66 66 29    0a 0a 28 64 65 63 6c 61 72 65 2d 66 75 6e 63 74  | ire.'magit-diff)..(declare-funct | 
| ef220 |  69 6f 6e 20 6d 61 67 69 74 2d 67 69 74 2d 70 75    73 68 20 22 6d 61 67 69 74 2d 70 75 73 68 22 20  | ion.magit-git-push."magit-push". | 
| ef240 |  28 62 72 61 6e 63 68 20 74 61 72 67 65 74 20 61    72 67 73 29 29 0a 0a 3b 3b 3b 20 43 6f 6d 6d 61  | (branch.target.args))..;;;.Comma | 
| ef260 |  6e 64 73 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c    6f 61 64 20 28 61 75 74 6f 6c 6f 61 64 20 27 6d  | nds..;;;###autoload.(autoload.'m | 
| ef280 |  61 67 69 74 2d 6d 65 72 67 65 20 22 6d 61 67 69    74 22 20 6e 69 6c 20 74 29 0a 28 74 72 61 6e 73  | agit-merge."magit".nil.t).(trans | 
| ef2a0 |  69 65 6e 74 2d 64 65 66 69 6e 65 2d 70 72 65 66    69 78 20 6d 61 67 69 74 2d 6d 65 72 67 65 20 28  | ient-define-prefix.magit-merge.( | 
| ef2c0 |  29 0a 20 20 22 4d 65 72 67 65 20 62 72 61 6e 63    68 65 73 2e 22 0a 20 20 3a 6d 61 6e 2d 70 61 67  | )..."Merge.branches."...:man-pag | 
| ef2e0 |  65 20 22 67 69 74 2d 6d 65 72 67 65 22 0a 20 20    3a 69 6e 63 6f 6d 70 61 74 69 62 6c 65 20 27 28  | e."git-merge"...:incompatible.'( | 
| ef300 |  28 22 2d 2d 66 66 2d 6f 6e 6c 79 22 20 22 2d 2d    6e 6f 2d 66 66 22 29 29 0a 20 20 5b 22 41 72 67  | ("--ff-only"."--no-ff"))...["Arg | 
| ef320 |  75 6d 65 6e 74 73 22 0a 20 20 20 3a 69 66 2d 6e    6f 74 20 6d 61 67 69 74 2d 6d 65 72 67 65 2d 69  | uments"....:if-not.magit-merge-i | 
| ef340 |  6e 2d 70 72 6f 67 72 65 73 73 2d 70 0a 20 20 20    28 22 2d 66 22 20 22 46 61 73 74 2d 66 6f 72 77  | n-progress-p....("-f"."Fast-forw | 
| ef360 |  61 72 64 20 6f 6e 6c 79 22 20 22 2d 2d 66 66 2d    6f 6e 6c 79 22 29 0a 20 20 20 28 22 2d 6e 22 20  | ard.only"."--ff-only")....("-n". | 
| ef380 |  22 4e 6f 20 66 61 73 74 2d 66 6f 72 77 61 72 64    22 20 20 20 22 2d 2d 6e 6f 2d 66 66 22 29 0a 20  | "No.fast-forward"..."--no-ff").. | 
| ef3a0 |  20 20 28 6d 61 67 69 74 2d 6d 65 72 67 65 3a 2d    2d 73 74 72 61 74 65 67 79 29 0a 20 20 20 28 35  | ..(magit-merge:--strategy)....(5 | 
| ef3c0 |  20 6d 61 67 69 74 2d 6d 65 72 67 65 3a 2d 2d 73    74 72 61 74 65 67 79 2d 6f 70 74 69 6f 6e 29 0a  | .magit-merge:--strategy-option). | 
| ef3e0 |  20 20 20 28 35 20 22 2d 62 22 20 22 49 67 6e 6f    72 65 20 63 68 61 6e 67 65 73 20 69 6e 20 61 6d  | ...(5."-b"."Ignore.changes.in.am | 
| ef400 |  6f 75 6e 74 20 6f 66 20 77 68 69 74 65 73 70 61    63 65 22 20 22 2d 58 69 67 6e 6f 72 65 2d 73 70  | ount.of.whitespace"."-Xignore-sp | 
| ef420 |  61 63 65 2d 63 68 61 6e 67 65 22 29 0a 20 20 20    28 35 20 22 2d 77 22 20 22 49 67 6e 6f 72 65 20  | ace-change")....(5."-w"."Ignore. | 
| ef440 |  77 68 69 74 65 73 70 61 63 65 20 77 68 65 6e 20    63 6f 6d 70 61 72 69 6e 67 20 6c 69 6e 65 73 22  | whitespace.when.comparing.lines" | 
| ef460 |  20 22 2d 58 69 67 6e 6f 72 65 2d 61 6c 6c 2d 73    70 61 63 65 22 29 0a 20 20 20 28 35 20 6d 61 67  | ."-Xignore-all-space")....(5.mag | 
| ef480 |  69 74 2d 64 69 66 66 3a 2d 2d 64 69 66 66 2d 61    6c 67 6f 72 69 74 68 6d 20 3a 61 72 67 75 6d 65  | it-diff:--diff-algorithm.:argume | 
| ef4a0 |  6e 74 20 22 2d 58 64 69 66 66 2d 61 6c 67 6f 72    69 74 68 6d 3d 22 29 0a 20 20 20 28 6d 61 67 69  | nt."-Xdiff-algorithm=")....(magi | 
| ef4c0 |  74 3a 2d 2d 67 70 67 2d 73 69 67 6e 29 0a 20 20    20 28 6d 61 67 69 74 3a 2d 2d 73 69 67 6e 6f 66  | t:--gpg-sign)....(magit:--signof | 
| ef4e0 |  66 29 5d 0a 20 20 5b 22 41 63 74 69 6f 6e 73 22    0a 20 20 20 3a 69 66 2d 6e 6f 74 20 6d 61 67 69  | f)]...["Actions"....:if-not.magi | 
| ef500 |  74 2d 6d 65 72 67 65 2d 69 6e 2d 70 72 6f 67 72    65 73 73 2d 70 0a 20 20 20 5b 28 22 6d 22 20 22  | t-merge-in-progress-p....[("m"." | 
| ef520 |  4d 65 72 67 65 22 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 6d 65  | Merge"..................magit-me | 
| ef540 |  72 67 65 2d 70 6c 61 69 6e 29 0a 20 20 20 20 28    22 65 22 20 22 4d 65 72 67 65 20 61 6e 64 20 65  | rge-plain).....("e"."Merge.and.e | 
| ef560 |  64 69 74 20 6d 65 73 73 61 67 65 22 20 6d 61 67    69 74 2d 6d 65 72 67 65 2d 65 64 69 74 6d 73 67  | dit.message".magit-merge-editmsg | 
| ef580 |  29 0a 20 20 20 20 28 22 6e 22 20 22 4d 65 72 67    65 20 62 75 74 20 64 6f 6e 27 74 20 63 6f 6d 6d  | ).....("n"."Merge.but.don't.comm | 
| ef5a0 |  69 74 22 20 6d 61 67 69 74 2d 6d 65 72 67 65 2d    6e 6f 63 6f 6d 6d 69 74 29 0a 20 20 20 20 28 22  | it".magit-merge-nocommit).....(" | 
| ef5c0 |  61 22 20 22 41 62 73 6f 72 62 22 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69  | a"."Absorb".................magi | 
| ef5e0 |  74 2d 6d 65 72 67 65 2d 61 62 73 6f 72 62 29 5d    0a 20 20 20 5b 28 22 70 22 20 22 50 72 65 76 69  | t-merge-absorb)]....[("p"."Previ | 
| ef600 |  65 77 20 6d 65 72 67 65 22 20 20 20 20 20 20 20    20 20 20 6d 61 67 69 74 2d 6d 65 72 67 65 2d 70  | ew.merge"..........magit-merge-p | 
| ef620 |  72 65 76 69 65 77 29 0a 20 20 20 20 22 22 0a 20    20 20 20 28 22 73 22 20 22 53 71 75 61 73 68 20  | review)....."".....("s"."Squash. | 
| ef640 |  6d 65 72 67 65 22 20 20 20 20 20 20 20 20 20 20    20 6d 61 67 69 74 2d 6d 65 72 67 65 2d 73 71 75  | merge"...........magit-merge-squ | 
| ef660 |  61 73 68 29 0a 20 20 20 20 28 22 64 22 20 22 44    69 73 73 6f 6c 76 65 22 20 20 20 20 20 20 20 20  | ash).....("d"."Dissolve"........ | 
| ef680 |  20 20 20 20 20 20 20 6d 61 67 69 74 2d 6d 65 72    67 65 2d 64 69 73 73 6f 6c 76 65 29 5d 5d 0a 20  | .......magit-merge-dissolve)]].. | 
| ef6a0 |  20 5b 22 41 63 74 69 6f 6e 73 22 0a 20 20 20 3a    69 66 20 6d 61 67 69 74 2d 6d 65 72 67 65 2d 69  | .["Actions"....:if.magit-merge-i | 
| ef6c0 |  6e 2d 70 72 6f 67 72 65 73 73 2d 70 0a 20 20 20    28 22 6d 22 20 22 43 6f 6d 6d 69 74 20 6d 65 72  | n-progress-p....("m"."Commit.mer | 
| ef6e0 |  67 65 22 20 6d 61 67 69 74 2d 63 6f 6d 6d 69 74    2d 63 72 65 61 74 65 29 0a 20 20 20 28 22 61 22  | ge".magit-commit-create)....("a" | 
| ef700 |  20 22 41 62 6f 72 74 20 6d 65 72 67 65 22 20 20    6d 61 67 69 74 2d 6d 65 72 67 65 2d 61 62 6f 72  | ."Abort.merge"..magit-merge-abor | 
| ef720 |  74 29 5d 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67    69 74 2d 6d 65 72 67 65 2d 61 72 67 75 6d 65 6e  | t)])..(defun.magit-merge-argumen | 
| ef740 |  74 73 20 28 29 0a 20 20 28 74 72 61 6e 73 69 65    6e 74 2d 61 72 67 73 20 27 6d 61 67 69 74 2d 6d  | ts.()...(transient-args.'magit-m | 
| ef760 |  65 72 67 65 29 29 0a 0a 28 74 72 61 6e 73 69 65    6e 74 2d 64 65 66 69 6e 65 2d 61 72 67 75 6d 65  | erge))..(transient-define-argume | 
| ef780 |  6e 74 20 6d 61 67 69 74 2d 6d 65 72 67 65 3a 2d    2d 73 74 72 61 74 65 67 79 20 28 29 0a 20 20 3a  | nt.magit-merge:--strategy.()...: | 
| ef7a0 |  64 65 73 63 72 69 70 74 69 6f 6e 20 22 53 74 72    61 74 65 67 79 22 0a 20 20 3a 63 6c 61 73 73 20  | description."Strategy"...:class. | 
| ef7c0 |  27 74 72 61 6e 73 69 65 6e 74 2d 6f 70 74 69 6f    6e 0a 20 20 3b 3b 20 6b 65 79 20 66 6f 72 20 6d  | 'transient-option...;;.key.for.m | 
| ef7e0 |  65 72 67 65 20 61 6e 64 20 72 65 62 61 73 65 3a    20 22 2d 73 22 0a 20 20 3b 3b 20 6b 65 79 20 66  | erge.and.rebase:."-s"...;;.key.f | 
| ef800 |  6f 72 20 63 68 65 72 72 79 2d 70 69 63 6b 20 61    6e 64 20 72 65 76 65 72 74 3a 20 22 3d 73 22 0a  | or.cherry-pick.and.revert:."=s". | 
| ef820 |  20 20 3b 3b 20 73 68 6f 72 74 61 72 67 20 66 6f    72 20 6d 65 72 67 65 20 61 6e 64 20 72 65 62 61  | ..;;.shortarg.for.merge.and.reba | 
| ef840 |  73 65 3a 20 22 2d 73 22 0a 20 20 3b 3b 20 73 68    6f 72 74 61 72 67 20 66 6f 72 20 63 68 65 72 72  | se:."-s"...;;.shortarg.for.cherr | 
| ef860 |  79 2d 70 69 63 6b 20 61 6e 64 20 72 65 76 65 72    74 3a 20 6e 6f 6e 65 0a 20 20 3a 6b 65 79 20 22  | y-pick.and.revert:.none...:key." | 
| ef880 |  2d 73 22 0a 20 20 3a 61 72 67 75 6d 65 6e 74 20    22 2d 2d 73 74 72 61 74 65 67 79 3d 22 0a 20 20  | -s"...:argument."--strategy="... | 
| ef8a0 |  3a 63 68 6f 69 63 65 73 20 27 28 22 72 65 73 6f    6c 76 65 22 20 22 72 65 63 75 72 73 69 76 65 22  | :choices.'("resolve"."recursive" | 
| ef8c0 |  20 22 6f 63 74 6f 70 75 73 22 20 22 6f 75 72 73    22 20 22 73 75 62 74 72 65 65 22 29 29 0a 0a 28  | ."octopus"."ours"."subtree"))..( | 
| ef8e0 |  74 72 61 6e 73 69 65 6e 74 2d 64 65 66 69 6e 65    2d 61 72 67 75 6d 65 6e 74 20 6d 61 67 69 74 2d  | transient-define-argument.magit- | 
| ef900 |  6d 65 72 67 65 3a 2d 2d 73 74 72 61 74 65 67 79    2d 6f 70 74 69 6f 6e 20 28 29 0a 20 20 3a 64 65  | merge:--strategy-option.()...:de | 
| ef920 |  73 63 72 69 70 74 69 6f 6e 20 22 53 74 72 61 74    65 67 79 20 4f 70 74 69 6f 6e 22 0a 20 20 3a 63  | scription."Strategy.Option"...:c | 
| ef940 |  6c 61 73 73 20 27 74 72 61 6e 73 69 65 6e 74 2d    6f 70 74 69 6f 6e 0a 20 20 3a 6b 65 79 20 22 2d  | lass.'transient-option...:key."- | 
| ef960 |  58 22 0a 20 20 3a 61 72 67 75 6d 65 6e 74 20 22    2d 2d 73 74 72 61 74 65 67 79 2d 6f 70 74 69 6f  | X"...:argument."--strategy-optio | 
| ef980 |  6e 3d 22 0a 20 20 3a 63 68 6f 69 63 65 73 20 27    28 22 6f 75 72 73 22 20 22 74 68 65 69 72 73 22  | n="...:choices.'("ours"."theirs" | 
| ef9a0 |  20 22 70 61 74 69 65 6e 63 65 22 29 29 0a 0a 3b    3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64  | ."patience"))..;;;###autoload.(d | 
| ef9c0 |  65 66 75 6e 20 6d 61 67 69 74 2d 6d 65 72 67 65    2d 70 6c 61 69 6e 20 28 72 65 76 20 26 6f 70 74  | efun.magit-merge-plain.(rev.&opt | 
| ef9e0 |  69 6f 6e 61 6c 20 61 72 67 73 20 6e 6f 63 6f 6d    6d 69 74 29 0a 20 20 22 4d 65 72 67 65 20 63 6f  | ional.args.nocommit)..."Merge.co | 
| efa00 |  6d 6d 69 74 20 52 45 56 20 69 6e 74 6f 20 74 68    65 20 63 75 72 72 65 6e 74 20 62 72 61 6e 63 68  | mmit.REV.into.the.current.branch | 
| efa20 |  3b 20 75 73 69 6e 67 20 64 65 66 61 75 6c 74 20    6d 65 73 73 61 67 65 2e 0a 0a 55 6e 6c 65 73 73  | ;.using.default.message...Unless | 
| efa40 |  20 74 68 65 72 65 20 61 72 65 20 63 6f 6e 66 6c    69 63 74 73 20 6f 72 20 61 20 70 72 65 66 69 78  | .there.are.conflicts.or.a.prefix | 
| efa60 |  20 61 72 67 75 6d 65 6e 74 20 69 73 20 75 73 65    64 20 63 72 65 61 74 65 20 61 0a 6d 65 72 67 65  | .argument.is.used.create.a.merge | 
| efa80 |  20 63 6f 6d 6d 69 74 20 75 73 69 6e 67 20 61 20    67 65 6e 65 72 69 63 20 63 6f 6d 6d 69 74 20 6d  | .commit.using.a.generic.commit.m | 
| efaa0 |  65 73 73 61 67 65 20 61 6e 64 20 77 69 74 68 6f    75 74 20 6c 65 74 74 69 6e 67 0a 74 68 65 20 75  | essage.and.without.letting.the.u | 
| efac0 |  73 65 72 20 69 6e 73 70 65 63 74 20 74 68 65 20    72 65 73 75 6c 74 2e 20 20 57 69 74 68 20 61 20  | ser.inspect.the.result...With.a. | 
| efae0 |  70 72 65 66 69 78 20 61 72 67 75 6d 65 6e 74 20    70 72 65 74 65 6e 64 20 74 68 65 0a 6d 65 72 67  | prefix.argument.pretend.the.merg | 
| efb00 |  65 20 66 61 69 6c 65 64 20 74 6f 20 67 69 76 65    20 74 68 65 20 75 73 65 72 20 74 68 65 20 6f 70  | e.failed.to.give.the.user.the.op | 
| efb20 |  70 6f 72 74 75 6e 69 74 79 20 74 6f 20 69 6e 73    70 65 63 74 20 74 68 65 0a 6d 65 72 67 65 2e 0a  | portunity.to.inspect.the.merge.. | 
| efb40 |  0a 5c 28 67 69 74 20 6d 65 72 67 65 20 2d 2d 6e    6f 2d 65 64 69 74 7c 2d 2d 6e 6f 2d 63 6f 6d 6d  | .\(git.merge.--no-edit|--no-comm | 
| efb60 |  69 74 20 5b 41 52 47 53 5d 20 52 45 56 29 22 0a    20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 28  | it.[ARGS].REV)"...(interactive.( | 
| efb80 |  6c 69 73 74 20 28 6d 61 67 69 74 2d 72 65 61 64    2d 6f 74 68 65 72 2d 62 72 61 6e 63 68 2d 6f 72  | list.(magit-read-other-branch-or | 
| efba0 |  2d 63 6f 6d 6d 69 74 20 22 4d 65 72 67 65 22 29    0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | -commit."Merge")................ | 
| efbc0 |  20 20 20 20 20 20 28 6d 61 67 69 74 2d 6d 65 72    67 65 2d 61 72 67 75 6d 65 6e 74 73 29 0a 20 20  | ......(magit-merge-arguments)... | 
| efbe0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 63 75 72 72 65 6e 74 2d 70 72 65 66 69  | ...................current-prefi | 
| efc00 |  78 2d 61 72 67 29 29 0a 20 20 28 6d 61 67 69 74    2d 6d 65 72 67 65 2d 61 73 73 65 72 74 29 0a 20  | x-arg))...(magit-merge-assert).. | 
| efc20 |  20 28 6d 61 67 69 74 2d 72 75 6e 2d 67 69 74 2d    61 73 79 6e 63 20 22 6d 65 72 67 65 22 20 28 69  | .(magit-run-git-async."merge".(i | 
| efc40 |  66 20 6e 6f 63 6f 6d 6d 69 74 20 22 2d 2d 6e 6f    2d 63 6f 6d 6d 69 74 22 20 22 2d 2d 6e 6f 2d 65  | f.nocommit."--no-commit"."--no-e | 
| efc60 |  64 69 74 22 29 20 61 72 67 73 20 72 65 76 29 29    0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64  | dit").args.rev))..;;;###autoload | 
| efc80 |  0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 6d 65    72 67 65 2d 65 64 69 74 6d 73 67 20 28 72 65 76  | .(defun.magit-merge-editmsg.(rev | 
| efca0 |  20 26 6f 70 74 69 6f 6e 61 6c 20 61 72 67 73 29    0a 20 20 22 4d 65 72 67 65 20 63 6f 6d 6d 69 74  | .&optional.args)..."Merge.commit | 
| efcc0 |  20 52 45 56 20 69 6e 74 6f 20 74 68 65 20 63 75    72 72 65 6e 74 20 62 72 61 6e 63 68 3b 20 61 6e  | .REV.into.the.current.branch;.an | 
| efce0 |  64 20 65 64 69 74 20 6d 65 73 73 61 67 65 2e 0a    50 65 72 66 6f 72 6d 20 74 68 65 20 6d 65 72 67  | d.edit.message..Perform.the.merg | 
| efd00 |  65 20 61 6e 64 20 70 72 65 70 61 72 65 20 61 20    63 6f 6d 6d 69 74 20 6d 65 73 73 61 67 65 20 62  | e.and.prepare.a.commit.message.b | 
| efd20 |  75 74 20 6c 65 74 20 74 68 65 20 75 73 65 72 0a    65 64 69 74 20 69 74 2e 0a 5c 6e 28 67 69 74 20  | ut.let.the.user.edit.it..\n(git. | 
| efd40 |  6d 65 72 67 65 20 2d 2d 65 64 69 74 20 2d 2d 6e    6f 2d 66 66 20 5b 41 52 47 53 5d 20 52 45 56 29  | merge.--edit.--no-ff.[ARGS].REV) | 
| efd60 |  22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65    20 28 6c 69 73 74 20 28 6d 61 67 69 74 2d 72 65  | "...(interactive.(list.(magit-re | 
| efd80 |  61 64 2d 6f 74 68 65 72 2d 62 72 61 6e 63 68 2d    6f 72 2d 63 6f 6d 6d 69 74 20 22 4d 65 72 67 65  | ad-other-branch-or-commit."Merge | 
| efda0 |  22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 6d  | ")......................(magit-m | 
| efdc0 |  65 72 67 65 2d 61 72 67 75 6d 65 6e 74 73 29 29    29 0a 20 20 28 6d 61 67 69 74 2d 6d 65 72 67 65  | erge-arguments)))...(magit-merge | 
| efde0 |  2d 61 73 73 65 72 74 29 0a 20 20 28 63 6c 2d 70    75 73 68 6e 65 77 20 22 2d 2d 6e 6f 2d 66 66 22  | -assert)...(cl-pushnew."--no-ff" | 
| efe00 |  20 61 72 67 73 20 3a 74 65 73 74 20 23 27 65 71    75 61 6c 29 0a 20 20 28 61 70 70 6c 79 20 23 27  | .args.:test.#'equal)...(apply.#' | 
| efe20 |  6d 61 67 69 74 2d 72 75 6e 2d 67 69 74 2d 77 69    74 68 2d 65 64 69 74 6f 72 20 22 6d 65 72 67 65  | magit-run-git-with-editor."merge | 
| efe40 |  22 20 22 2d 2d 65 64 69 74 22 0a 20 20 20 20 20    20 20 20 20 28 61 70 70 65 6e 64 20 28 64 65 6c  | "."--edit"..........(append.(del | 
| efe60 |  65 74 65 20 22 2d 2d 66 66 2d 6f 6e 6c 79 22 20    61 72 67 73 29 0a 20 20 20 20 20 20 20 20 20 20  | ete."--ff-only".args)........... | 
| efe80 |  20 20 20 20 20 20 20 28 6c 69 73 74 20 72 65 76    29 29 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f  | .......(list.rev))))..;;;###auto | 
| efea0 |  6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d 61 67 69    74 2d 6d 65 72 67 65 2d 6e 6f 63 6f 6d 6d 69 74  | load.(defun.magit-merge-nocommit | 
| efec0 |  20 28 72 65 76 20 26 6f 70 74 69 6f 6e 61 6c 20    61 72 67 73 29 0a 20 20 22 4d 65 72 67 65 20 63  | .(rev.&optional.args)..."Merge.c | 
| efee0 |  6f 6d 6d 69 74 20 52 45 56 20 69 6e 74 6f 20 74    68 65 20 63 75 72 72 65 6e 74 20 62 72 61 6e 63  | ommit.REV.into.the.current.branc | 
| eff00 |  68 3b 20 70 72 65 74 65 6e 64 69 6e 67 20 69 74    20 66 61 69 6c 65 64 2e 0a 50 72 65 74 65 6e 64  | h;.pretending.it.failed..Pretend | 
| eff20 |  20 74 68 65 20 6d 65 72 67 65 20 66 61 69 6c 65    64 20 74 6f 20 67 69 76 65 20 74 68 65 20 75 73  | .the.merge.failed.to.give.the.us | 
| eff40 |  65 72 20 74 68 65 20 6f 70 70 6f 72 74 75 6e 69    74 79 20 74 6f 0a 69 6e 73 70 65 63 74 20 74 68  | er.the.opportunity.to.inspect.th | 
| eff60 |  65 20 6d 65 72 67 65 20 61 6e 64 20 63 68 61 6e    67 65 20 74 68 65 20 63 6f 6d 6d 69 74 20 6d 65  | e.merge.and.change.the.commit.me | 
| eff80 |  73 73 61 67 65 2e 0a 5c 6e 28 67 69 74 20 6d 65    72 67 65 20 2d 2d 6e 6f 2d 63 6f 6d 6d 69 74 20  | ssage..\n(git.merge.--no-commit. | 
| effa0 |  2d 2d 6e 6f 2d 66 66 20 5b 41 52 47 53 5d 20 52    45 56 29 22 0a 20 20 28 69 6e 74 65 72 61 63 74  | --no-ff.[ARGS].REV)"...(interact | 
| effc0 |  69 76 65 20 28 6c 69 73 74 20 28 6d 61 67 69 74    2d 72 65 61 64 2d 6f 74 68 65 72 2d 62 72 61 6e  | ive.(list.(magit-read-other-bran | 
| effe0 |  63 68 2d 6f 72 2d 63 6f 6d 6d 69 74 20 22 4d 65    72 67 65 22 29 0a 20 20 20 20 20 20 20 20 20 20  | ch-or-commit."Merge")........... | 
| f0000 |  20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69    74 2d 6d 65 72 67 65 2d 61 72 67 75 6d 65 6e 74  | ...........(magit-merge-argument | 
| f0020 |  73 29 29 29 0a 20 20 28 6d 61 67 69 74 2d 6d 65    72 67 65 2d 61 73 73 65 72 74 29 0a 20 20 28 63  | s)))...(magit-merge-assert)...(c | 
| f0040 |  6c 2d 70 75 73 68 6e 65 77 20 22 2d 2d 6e 6f 2d    66 66 22 20 61 72 67 73 20 3a 74 65 73 74 20 23  | l-pushnew."--no-ff".args.:test.# | 
| f0060 |  27 65 71 75 61 6c 29 0a 20 20 28 6d 61 67 69 74    2d 72 75 6e 2d 67 69 74 2d 61 73 79 6e 63 20 22  | 'equal)...(magit-run-git-async." | 
| f0080 |  6d 65 72 67 65 22 20 22 2d 2d 6e 6f 2d 63 6f 6d    6d 69 74 22 20 61 72 67 73 20 72 65 76 29 29 0a  | merge"."--no-commit".args.rev)). | 
| f00a0 |  0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a    28 64 65 66 75 6e 20 6d 61 67 69 74 2d 6d 65 72  | .;;;###autoload.(defun.magit-mer | 
| f00c0 |  67 65 2d 64 69 73 73 6f 6c 76 65 20 28 62 72 61    6e 63 68 20 26 6f 70 74 69 6f 6e 61 6c 20 61 72  | ge-dissolve.(branch.&optional.ar | 
| f00e0 |  67 73 29 0a 20 20 22 4d 65 72 67 65 20 74 68 65    20 63 75 72 72 65 6e 74 20 62 72 61 6e 63 68 20  | gs)..."Merge.the.current.branch. | 
| f0100 |  69 6e 74 6f 20 42 52 41 4e 43 48 20 61 6e 64 20    72 65 6d 6f 76 65 20 74 68 65 20 66 6f 72 6d 65  | into.BRANCH.and.remove.the.forme | 
| f0120 |  72 2e 0a 0a 42 65 66 6f 72 65 20 6d 65 72 67 69    6e 67 2c 20 66 6f 72 63 65 20 70 75 73 68 20 74  | r...Before.merging,.force.push.t | 
| f0140 |  68 65 20 73 6f 75 72 63 65 20 62 72 61 6e 63 68    20 74 6f 20 69 74 73 20 70 75 73 68 2d 72 65 6d  | he.source.branch.to.its.push-rem | 
| f0160 |  6f 74 65 2c 0a 70 72 6f 76 69 64 65 64 20 74 68    65 20 72 65 73 70 65 63 74 69 76 65 20 72 65 6d  | ote,.provided.the.respective.rem | 
| f0180 |  6f 74 65 20 62 72 61 6e 63 68 20 61 6c 72 65 61    64 79 20 65 78 69 73 74 73 2c 20 65 6e 73 75 72  | ote.branch.already.exists,.ensur | 
| f01a0 |  69 6e 67 0a 74 68 61 74 20 74 68 65 20 72 65 73    70 65 63 74 69 76 65 20 70 75 6c 6c 2d 72 65 71  | ing.that.the.respective.pull-req | 
| f01c0 |  75 65 73 74 20 28 69 66 20 61 6e 79 29 20 77 6f    6e 27 74 20 67 65 74 20 73 74 75 63 6b 20 6f 6e  | uest.(if.any).won't.get.stuck.on | 
| f01e0 |  20 73 6f 6d 65 0a 6f 62 73 6f 6c 65 74 65 20 76    65 72 73 69 6f 6e 20 6f 66 20 74 68 65 20 63 6f  | .some.obsolete.version.of.the.co | 
| f0200 |  6d 6d 69 74 73 20 74 68 61 74 20 61 72 65 20 62    65 69 6e 67 20 6d 65 72 67 65 64 2e 20 20 46 69  | mmits.that.are.being.merged...Fi | 
| f0220 |  6e 61 6c 6c 79 0a 69 66 20 60 66 6f 72 67 65 2d    62 72 61 6e 63 68 2d 70 75 6c 6c 72 65 71 27 20  | nally.if.`forge-branch-pullreq'. | 
| f0240 |  77 61 73 20 75 73 65 64 20 74 6f 20 63 72 65 61    74 65 20 74 68 65 20 6d 65 72 67 65 64 20 62 72  | was.used.to.create.the.merged.br | 
| f0260 |  61 6e 63 68 2c 0a 74 68 65 6e 20 61 6c 73 6f 20    72 65 6d 6f 76 65 20 74 68 65 20 72 65 73 70 65  | anch,.then.also.remove.the.respe | 
| f0280 |  63 74 69 76 65 20 72 65 6d 6f 74 65 20 62 72 61    6e 63 68 2e 22 0a 20 20 28 69 6e 74 65 72 61 63  | ctive.remote.branch."...(interac | 
| f02a0 |  74 69 76 65 0a 20 20 20 28 6c 69 73 74 20 28 6c    65 74 20 28 28 62 72 61 6e 63 68 20 28 6d 61 67  | tive....(list.(let.((branch.(mag | 
| f02c0 |  69 74 2d 67 65 74 2d 63 75 72 72 65 6e 74 2d 62    72 61 6e 63 68 29 29 29 0a 20 20 20 20 20 20 20  | it-get-current-branch)))........ | 
| f02e0 |  20 20 20 20 28 6d 61 67 69 74 2d 72 65 61 64 2d    6f 74 68 65 72 2d 6c 6f 63 61 6c 2d 62 72 61 6e  | ....(magit-read-other-local-bran | 
| f0300 |  63 68 0a 20 20 20 20 20 20 20 20 20 20 20 20 28    66 6f 72 6d 61 74 20 22 4d 65 72 67 65 20 60 25  | ch.............(format."Merge.`% | 
| f0320 |  73 27 20 69 6e 74 6f 22 20 28 6f 72 20 62 72 61    6e 63 68 20 28 6d 61 67 69 74 2d 72 65 76 2d 70  | s'.into".(or.branch.(magit-rev-p | 
| f0340 |  61 72 73 65 20 22 48 45 41 44 22 29 29 29 0a 20    20 20 20 20 20 20 20 20 20 20 20 6e 69 6c 0a 20  | arse."HEAD"))).............nil.. | 
| f0360 |  20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20    62 72 61 6e 63 68 20 28 6d 61 67 69 74 2d 67 65  | ...........(and.branch.(magit-ge | 
| f0380 |  74 2d 6c 6f 63 61 6c 2d 75 70 73 74 72 65 61 6d    2d 62 72 61 6e 63 68 20 62 72 61 6e 63 68 29 29  | t-local-upstream-branch.branch)) | 
| f03a0 |  29 29 0a 20 20 20 20 20 20 20 20 20 28 6d 61 67    69 74 2d 6d 65 72 67 65 2d 61 72 67 75 6d 65 6e  | ))..........(magit-merge-argumen | 
| f03c0 |  74 73 29 29 29 0a 20 20 28 6c 65 74 20 28 28 63    75 72 72 65 6e 74 20 28 6d 61 67 69 74 2d 67 65  | ts)))...(let.((current.(magit-ge | 
| f03e0 |  74 2d 63 75 72 72 65 6e 74 2d 62 72 61 6e 63 68    29 29 0a 20 20 20 20 20 20 20 20 28 68 65 61 64  | t-current-branch)).........(head | 
| f0400 |  20 28 6d 61 67 69 74 2d 72 65 76 2d 70 61 72 73    65 20 22 48 45 41 44 22 29 29 29 0a 20 20 20 20  | .(magit-rev-parse."HEAD")))..... | 
| f0420 |  28 77 68 65 6e 20 28 7a 65 72 6f 70 20 28 6d 61    67 69 74 2d 63 61 6c 6c 2d 67 69 74 20 22 63 68  | (when.(zerop.(magit-call-git."ch | 
| f0440 |  65 63 6b 6f 75 74 22 20 62 72 61 6e 63 68 29 29    0a 20 20 20 20 20 20 28 69 66 20 63 75 72 72 65  | eckout".branch)).......(if.curre | 
| f0460 |  6e 74 0a 20 20 20 20 20 20 20 20 20 20 28 6d 61    67 69 74 2d 2d 6d 65 72 67 65 2d 61 62 73 6f 72  | nt...........(magit--merge-absor | 
| f0480 |  62 20 63 75 72 72 65 6e 74 20 61 72 67 73 29 0a    20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72  | b.current.args).........(magit-r | 
| f04a0 |  75 6e 2d 67 69 74 2d 77 69 74 68 2d 65 64 69 74    6f 72 20 22 6d 65 72 67 65 22 20 61 72 67 73 20  | un-git-with-editor."merge".args. | 
| f04c0 |  68 65 61 64 29 29 29 29 29 0a 0a 3b 3b 3b 23 23    23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e  | head)))))..;;;###autoload.(defun | 
| f04e0 |  20 6d 61 67 69 74 2d 6d 65 72 67 65 2d 61 62 73    6f 72 62 20 28 62 72 61 6e 63 68 20 26 6f 70 74  | .magit-merge-absorb.(branch.&opt | 
| f0500 |  69 6f 6e 61 6c 20 61 72 67 73 29 0a 20 20 22 4d    65 72 67 65 20 42 52 41 4e 43 48 20 69 6e 74 6f  | ional.args)..."Merge.BRANCH.into | 
| f0520 |  20 74 68 65 20 63 75 72 72 65 6e 74 20 62 72 61    6e 63 68 20 61 6e 64 20 72 65 6d 6f 76 65 20 74  | .the.current.branch.and.remove.t | 
| f0540 |  68 65 20 66 6f 72 6d 65 72 2e 0a 0a 42 65 66 6f    72 65 20 6d 65 72 67 69 6e 67 2c 20 66 6f 72 63  | he.former...Before.merging,.forc | 
| f0560 |  65 20 70 75 73 68 20 74 68 65 20 73 6f 75 72 63    65 20 62 72 61 6e 63 68 20 74 6f 20 69 74 73 20  | e.push.the.source.branch.to.its. | 
| f0580 |  70 75 73 68 2d 72 65 6d 6f 74 65 2c 0a 70 72 6f    76 69 64 65 64 20 74 68 65 20 72 65 73 70 65 63  | push-remote,.provided.the.respec | 
| f05a0 |  74 69 76 65 20 72 65 6d 6f 74 65 20 62 72 61 6e    63 68 20 61 6c 72 65 61 64 79 20 65 78 69 73 74  | tive.remote.branch.already.exist | 
| f05c0 |  73 2c 20 65 6e 73 75 72 69 6e 67 0a 74 68 61 74    20 74 68 65 20 72 65 73 70 65 63 74 69 76 65 20  | s,.ensuring.that.the.respective. | 
| f05e0 |  70 75 6c 6c 2d 72 65 71 75 65 73 74 20 28 69 66    20 61 6e 79 29 20 77 6f 6e 27 74 20 67 65 74 20  | pull-request.(if.any).won't.get. | 
| f0600 |  73 74 75 63 6b 20 6f 6e 20 73 6f 6d 65 0a 6f 62    73 6f 6c 65 74 65 20 76 65 72 73 69 6f 6e 20 6f  | stuck.on.some.obsolete.version.o | 
| f0620 |  66 20 74 68 65 20 63 6f 6d 6d 69 74 73 20 74 68    61 74 20 61 72 65 20 62 65 69 6e 67 20 6d 65 72  | f.the.commits.that.are.being.mer | 
| f0640 |  67 65 64 2e 20 20 46 69 6e 61 6c 6c 79 0a 69 66    20 60 66 6f 72 67 65 2d 62 72 61 6e 63 68 2d 70  | ged...Finally.if.`forge-branch-p | 
| f0660 |  75 6c 6c 72 65 71 27 20 77 61 73 20 75 73 65 64    20 74 6f 20 63 72 65 61 74 65 20 74 68 65 20 6d  | ullreq'.was.used.to.create.the.m | 
| f0680 |  65 72 67 65 64 20 62 72 61 6e 63 68 2c 0a 74 68    65 6e 20 61 6c 73 6f 20 72 65 6d 6f 76 65 20 74  | erged.branch,.then.also.remove.t | 
| f06a0 |  68 65 20 72 65 73 70 65 63 74 69 76 65 20 72 65    6d 6f 74 65 20 62 72 61 6e 63 68 2e 22 0a 20 20  | he.respective.remote.branch."... | 
| f06c0 |  28 69 6e 74 65 72 61 63 74 69 76 65 20 28 6c 69    73 74 20 28 6d 61 67 69 74 2d 72 65 61 64 2d 6f  | (interactive.(list.(magit-read-o | 
| f06e0 |  74 68 65 72 2d 6c 6f 63 61 6c 2d 62 72 61 6e 63    68 20 22 41 62 73 6f 72 62 20 62 72 61 6e 63 68  | ther-local-branch."Absorb.branch | 
| f0700 |  22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 6d  | ")......................(magit-m | 
| f0720 |  65 72 67 65 2d 61 72 67 75 6d 65 6e 74 73 29 29    29 0a 20 20 28 6d 61 67 69 74 2d 2d 6d 65 72 67  | erge-arguments)))...(magit--merg | 
| f0740 |  65 2d 61 62 73 6f 72 62 20 62 72 61 6e 63 68 20    61 72 67 73 29 29 0a 0a 28 64 65 66 75 6e 20 6d  | e-absorb.branch.args))..(defun.m | 
| f0760 |  61 67 69 74 2d 2d 6d 65 72 67 65 2d 61 62 73 6f    72 62 20 28 62 72 61 6e 63 68 20 61 72 67 73 20  | agit--merge-absorb.(branch.args. | 
| f0780 |  26 6f 70 74 69 6f 6e 61 6c 20 6d 65 73 73 61 67    65 29 0a 20 20 28 77 68 65 6e 20 28 65 71 75 61  | &optional.message)...(when.(equa | 
| f07a0 |  6c 20 62 72 61 6e 63 68 20 28 6d 61 67 69 74 2d    6d 61 69 6e 2d 62 72 61 6e 63 68 29 29 0a 20 20  | l.branch.(magit-main-branch))... | 
| f07c0 |  20 20 28 75 6e 6c 65 73 73 20 28 79 65 73 2d 6f    72 2d 6e 6f 2d 70 0a 20 20 20 20 20 20 20 20 20  | ..(unless.(yes-or-no-p.......... | 
| f07e0 |  20 20 20 20 28 66 6f 72 6d 61 74 20 22 44 6f 20    79 6f 75 20 72 65 61 6c 6c 79 20 77 61 6e 74 20  | ....(format."Do.you.really.want. | 
| f0800 |  74 6f 20 6d 65 72 67 65 20 60 25 73 27 20 69 6e    74 6f 20 61 6e 6f 74 68 65 72 20 62 72 61 6e 63  | to.merge.`%s'.into.another.branc | 
| f0820 |  68 3f 20 22 0a 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 62 72 61 6e 63 68  | h?."......................branch | 
| f0840 |  29 29 0a 20 20 20 20 20 20 28 75 73 65 72 2d 65    72 72 6f 72 20 22 41 62 6f 72 74 22 29 29 29 0a  | )).......(user-error."Abort"))). | 
| f0860 |  20 20 28 63 6f 6e 64 2d 6c 65 74 0a 20 20 20 20    28 5b 74 61 72 67 65 74 20 28 6d 61 67 69 74 2d  | ..(cond-let.....([target.(magit- | 
| f0880 |  67 65 74 2d 70 75 73 68 2d 62 72 61 6e 63 68 20    62 72 61 6e 63 68 20 74 29 5d 0a 20 20 20 20 20  | get-push-branch.branch.t)]...... | 
| f08a0 |  28 6d 61 67 69 74 2d 67 69 74 2d 70 75 73 68 20    62 72 61 6e 63 68 20 74 61 72 67 65 74 20 28 6c  | (magit-git-push.branch.target.(l | 
| f08c0 |  69 73 74 20 22 2d 2d 66 6f 72 63 65 2d 77 69 74    68 2d 6c 65 61 73 65 22 29 29 0a 20 20 20 20 20  | ist."--force-with-lease"))...... | 
| f08e0 |  28 73 65 74 2d 70 72 6f 63 65 73 73 2d 73 65 6e    74 69 6e 65 6c 0a 20 20 20 20 20 20 6d 61 67 69  | (set-process-sentinel.......magi | 
| f0900 |  74 2d 74 68 69 73 2d 70 72 6f 63 65 73 73 0a 20    20 20 20 20 20 28 6c 61 6d 62 64 61 20 28 70 72  | t-this-process.......(lambda.(pr | 
| f0920 |  6f 63 65 73 73 20 65 76 65 6e 74 29 0a 20 20 20    20 20 20 20 20 28 77 68 65 6e 20 28 6d 65 6d 71  | ocess.event).........(when.(memq | 
| f0940 |  20 28 70 72 6f 63 65 73 73 2d 73 74 61 74 75 73    20 70 72 6f 63 65 73 73 29 20 27 28 65 78 69 74  | .(process-status.process).'(exit | 
| f0960 |  20 73 69 67 6e 61 6c 29 29 0a 20 20 20 20 20 20    20 20 20 20 28 69 66 20 28 6e 6f 74 20 28 7a 65  | .signal))...........(if.(not.(ze | 
| f0980 |  72 6f 70 20 28 70 72 6f 63 65 73 73 2d 65 78 69    74 2d 73 74 61 74 75 73 20 70 72 6f 63 65 73 73  | rop.(process-exit-status.process | 
| f09a0 |  29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20    20 20 28 6d 61 67 69 74 2d 70 72 6f 63 65 73 73  | )))...............(magit-process | 
| f09c0 |  2d 73 65 6e 74 69 6e 65 6c 20 70 72 6f 63 65 73    73 20 65 76 65 6e 74 29 0a 20 20 20 20 20 20 20  | -sentinel.process.event)........ | 
| f09e0 |  20 20 20 20 20 28 70 72 6f 63 65 73 73 2d 70 75    74 20 70 72 6f 63 65 73 73 20 27 69 6e 68 69 62  | .....(process-put.process.'inhib | 
| f0a00 |  69 74 2d 72 65 66 72 65 73 68 20 74 29 0a 20 20    20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74  | it-refresh.t).............(magit | 
| f0a20 |  2d 70 72 6f 63 65 73 73 2d 73 65 6e 74 69 6e 65    6c 20 70 72 6f 63 65 73 73 20 65 76 65 6e 74 29  | -process-sentinel.process.event) | 
| f0a40 |  0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61    67 69 74 2d 2d 6d 65 72 67 65 2d 61 62 73 6f 72  | .............(magit--merge-absor | 
| f0a60 |  62 2d 31 20 62 72 61 6e 63 68 20 61 72 67 73 29    29 0a 20 20 20 20 20 20 20 20 20 20 28 77 68 65  | b-1.branch.args))...........(whe | 
| f0a80 |  6e 20 6d 65 73 73 61 67 65 0a 20 20 20 20 20 20    20 20 20 20 20 20 28 6d 65 73 73 61 67 65 20 6d  | n.message.............(message.m | 
| f0aa0 |  65 73 73 61 67 65 29 29 29 29 29 29 0a 20 20 20    20 28 28 6d 61 67 69 74 2d 2d 6d 65 72 67 65 2d  | essage)))))).....((magit--merge- | 
| f0ac0 |  61 62 73 6f 72 62 2d 31 20 62 72 61 6e 63 68 20    61 72 67 73 29 29 29 29 0a 0a 28 64 65 66 75 6e  | absorb-1.branch.args))))..(defun | 
| f0ae0 |  20 6d 61 67 69 74 2d 2d 6d 65 72 67 65 2d 61 62    73 6f 72 62 2d 31 20 28 62 72 61 6e 63 68 20 61  | .magit--merge-absorb-1.(branch.a | 
| f0b00 |  72 67 73 29 0a 20 20 28 69 66 2d 6c 65 74 20 28    28 70 72 20 28 6d 61 67 69 74 2d 67 65 74 20 22  | rgs)...(if-let.((pr.(magit-get." | 
| f0b20 |  62 72 61 6e 63 68 22 20 62 72 61 6e 63 68 20 22    70 75 6c 6c 52 65 71 75 65 73 74 22 29 29 29 0a  | branch".branch."pullRequest"))). | 
| f0b40 |  20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 75 6e    2d 67 69 74 2d 61 73 79 6e 63 0a 20 20 20 20 20  | ......(magit-run-git-async...... | 
| f0b60 |  20 20 22 6d 65 72 67 65 22 20 61 72 67 73 20 22    2d 6d 22 0a 20 20 20 20 20 20 20 28 66 6f 72 6d  | .."merge".args."-m"........(form | 
| f0b80 |  61 74 20 22 4d 65 72 67 65 20 62 72 61 6e 63 68    20 27 25 73 27 25 73 20 5b 23 25 73 5d 22 0a 20  | at."Merge.branch.'%s'%s.[#%s]".. | 
| f0ba0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 72    61 6e 63 68 0a 20 20 20 20 20 20 20 20 20 20 20  | ..............branch............ | 
| f0bc0 |  20 20 20 20 28 6c 65 74 20 28 28 63 75 72 72 65    6e 74 20 28 6d 61 67 69 74 2d 67 65 74 2d 63 75  | ....(let.((current.(magit-get-cu | 
| f0be0 |  72 72 65 6e 74 2d 62 72 61 6e 63 68 29 29 29 0a    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | rrent-branch)))................. | 
| f0c00 |  20 28 69 66 20 28 65 71 75 61 6c 20 63 75 72 72    65 6e 74 20 28 6d 61 67 69 74 2d 6d 61 69 6e 2d  | .(if.(equal.current.(magit-main- | 
| f0c20 |  62 72 61 6e 63 68 29 29 0a 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 22  | branch))......................"" | 
| f0c40 |  0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 28 66 6f 72 6d 61 74 20 22 20 69 6e  | ....................(format.".in | 
| f0c60 |  74 6f 20 25 73 22 20 63 75 72 72 65 6e 74 29 29    29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | to.%s".current)))............... | 
| f0c80 |  20 70 72 29 0a 20 20 20 20 20 20 20 62 72 61 6e    63 68 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 72  | .pr)........branch).....(magit-r | 
| f0ca0 |  75 6e 2d 67 69 74 2d 61 73 79 6e 63 20 22 6d 65    72 67 65 22 20 61 72 67 73 20 22 2d 2d 6e 6f 2d  | un-git-async."merge".args."--no- | 
| f0cc0 |  65 64 69 74 22 20 62 72 61 6e 63 68 29 29 0a 20    20 28 73 65 74 2d 70 72 6f 63 65 73 73 2d 73 65  | edit".branch))...(set-process-se | 
| f0ce0 |  6e 74 69 6e 65 6c 0a 20 20 20 6d 61 67 69 74 2d    74 68 69 73 2d 70 72 6f 63 65 73 73 0a 20 20 20  | ntinel....magit-this-process.... | 
| f0d00 |  28 6c 61 6d 62 64 61 20 28 70 72 6f 63 65 73 73    20 65 76 65 6e 74 29 0a 20 20 20 20 20 28 77 68  | (lambda.(process.event)......(wh | 
| f0d20 |  65 6e 20 28 6d 65 6d 71 20 28 70 72 6f 63 65 73    73 2d 73 74 61 74 75 73 20 70 72 6f 63 65 73 73  | en.(memq.(process-status.process | 
| f0d40 |  29 20 27 28 65 78 69 74 20 73 69 67 6e 61 6c 29    29 0a 20 20 20 20 20 20 20 28 69 66 20 28 3e 20  | ).'(exit.signal))........(if.(>. | 
| f0d60 |  28 70 72 6f 63 65 73 73 2d 65 78 69 74 2d 73 74    61 74 75 73 20 70 72 6f 63 65 73 73 29 20 30 29  | (process-exit-status.process).0) | 
| f0d80 |  0a 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67    69 74 2d 70 72 6f 63 65 73 73 2d 73 65 6e 74 69  | ............(magit-process-senti | 
| f0da0 |  6e 65 6c 20 70 72 6f 63 65 73 73 20 65 76 65 6e    74 29 0a 20 20 20 20 20 20 20 20 20 28 70 72 6f  | nel.process.event)..........(pro | 
| f0dc0 |  63 65 73 73 2d 70 75 74 20 70 72 6f 63 65 73 73    20 27 69 6e 68 69 62 69 74 2d 72 65 66 72 65 73  | cess-put.process.'inhibit-refres | 
| f0de0 |  68 20 74 29 0a 20 20 20 20 20 20 20 20 20 28 6d    61 67 69 74 2d 70 72 6f 63 65 73 73 2d 73 65 6e  | h.t)..........(magit-process-sen | 
| f0e00 |  74 69 6e 65 6c 20 70 72 6f 63 65 73 73 20 65 76    65 6e 74 29 0a 20 20 20 20 20 20 20 20 20 28 6d  | tinel.process.event)..........(m | 
| f0e20 |  61 67 69 74 2d 62 72 61 6e 63 68 2d 6d 61 79 62    65 2d 64 65 6c 65 74 65 2d 70 72 2d 72 65 6d 6f  | agit-branch-maybe-delete-pr-remo | 
| f0e40 |  74 65 20 62 72 61 6e 63 68 29 0a 20 20 20 20 20    20 20 20 20 28 6d 61 67 69 74 2d 62 72 61 6e 63  | te.branch)..........(magit-branc | 
| f0e60 |  68 2d 75 6e 73 65 74 2d 70 75 73 68 52 65 6d 6f    74 65 20 62 72 61 6e 63 68 29 0a 20 20 20 20 20  | h-unset-pushRemote.branch)...... | 
| f0e80 |  20 20 20 20 28 6d 61 67 69 74 2d 72 75 6e 2d 67    69 74 20 22 62 72 61 6e 63 68 22 20 22 2d 44 22  | ....(magit-run-git."branch"."-D" | 
| f0ea0 |  20 62 72 61 6e 63 68 29 29 29 29 29 29 0a 0a 3b    3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64  | .branch))))))..;;;###autoload.(d | 
| f0ec0 |  65 66 75 6e 20 6d 61 67 69 74 2d 6d 65 72 67 65    2d 73 71 75 61 73 68 20 28 72 65 76 29 0a 20 20  | efun.magit-merge-squash.(rev)... | 
| f0ee0 |  22 53 71 75 61 73 68 20 63 6f 6d 6d 69 74 20 52    45 56 20 69 6e 74 6f 20 74 68 65 20 63 75 72 72  | "Squash.commit.REV.into.the.curr | 
| f0f00 |  65 6e 74 20 62 72 61 6e 63 68 3b 20 64 6f 6e 27    74 20 63 72 65 61 74 65 20 61 20 63 6f 6d 6d 69  | ent.branch;.don't.create.a.commi | 
| f0f20 |  74 2e 0a 5c 6e 28 67 69 74 20 6d 65 72 67 65 20    2d 2d 73 71 75 61 73 68 20 52 45 56 29 22 0a 20  | t..\n(git.merge.--squash.REV)".. | 
| f0f40 |  20 28 69 6e 74 65 72 61 63 74 69 76 65 20 28 6c    69 73 74 20 28 6d 61 67 69 74 2d 72 65 61 64 2d  | .(interactive.(list.(magit-read- | 
| f0f60 |  6f 74 68 65 72 2d 62 72 61 6e 63 68 2d 6f 72 2d    63 6f 6d 6d 69 74 20 22 53 71 75 61 73 68 22 29  | other-branch-or-commit."Squash") | 
| f0f80 |  29 29 0a 20 20 28 6d 61 67 69 74 2d 6d 65 72 67    65 2d 61 73 73 65 72 74 29 0a 20 20 28 6d 61 67  | ))...(magit-merge-assert)...(mag | 
| f0fa0 |  69 74 2d 72 75 6e 2d 67 69 74 2d 61 73 79 6e 63    20 22 6d 65 72 67 65 22 20 22 2d 2d 73 71 75 61  | it-run-git-async."merge"."--squa | 
| f0fc0 |  73 68 22 20 72 65 76 29 29 0a 0a 3b 3b 3b 23 23    23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e  | sh".rev))..;;;###autoload.(defun | 
| f0fe0 |  20 6d 61 67 69 74 2d 6d 65 72 67 65 2d 70 72 65    76 69 65 77 20 28 72 65 76 29 0a 20 20 22 50 72  | .magit-merge-preview.(rev)..."Pr | 
| f1000 |  65 76 69 65 77 20 72 65 73 75 6c 74 20 6f 66 20    6d 65 72 67 69 6e 67 20 52 45 56 20 69 6e 74 6f  | eview.result.of.merging.REV.into | 
| f1020 |  20 74 68 65 20 63 75 72 72 65 6e 74 20 62 72 61    6e 63 68 2e 22 0a 20 20 28 69 6e 74 65 72 61 63  | .the.current.branch."...(interac | 
| f1040 |  74 69 76 65 20 28 6c 69 73 74 20 28 6d 61 67 69    74 2d 72 65 61 64 2d 6f 74 68 65 72 2d 62 72 61  | tive.(list.(magit-read-other-bra | 
| f1060 |  6e 63 68 2d 6f 72 2d 63 6f 6d 6d 69 74 20 22 50    72 65 76 69 65 77 20 6d 65 72 67 65 22 29 29 29  | nch-or-commit."Preview.merge"))) | 
| f1080 |  0a 20 20 28 6d 61 67 69 74 2d 6d 65 72 67 65 2d    70 72 65 76 69 65 77 2d 73 65 74 75 70 2d 62 75  | ...(magit-merge-preview-setup-bu | 
| f10a0 |  66 66 65 72 20 72 65 76 29 29 0a 0a 3b 3b 3b 23    23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75  | ffer.rev))..;;;###autoload.(defu | 
| f10c0 |  6e 20 6d 61 67 69 74 2d 6d 65 72 67 65 2d 61 62    6f 72 74 20 28 29 0a 20 20 22 41 62 6f 72 74 20  | n.magit-merge-abort.()..."Abort. | 
| f10e0 |  74 68 65 20 63 75 72 72 65 6e 74 20 6d 65 72 67    65 20 6f 70 65 72 61 74 69 6f 6e 2e 0a 5c 6e 28  | the.current.merge.operation..\n( | 
| f1100 |  67 69 74 20 6d 65 72 67 65 20 2d 2d 61 62 6f 72    74 29 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69  | git.merge.--abort)"...(interacti | 
| f1120 |  76 65 29 0a 20 20 28 75 6e 6c 65 73 73 20 28 66    69 6c 65 2d 65 78 69 73 74 73 2d 70 20 28 65 78  | ve)...(unless.(file-exists-p.(ex | 
| f1140 |  70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 22    4d 45 52 47 45 5f 48 45 41 44 22 20 28 6d 61 67  | pand-file-name."MERGE_HEAD".(mag | 
| f1160 |  69 74 2d 67 69 74 64 69 72 29 29 29 0a 20 20 20    20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 4e 6f  | it-gitdir))).....(user-error."No | 
| f1180 |  20 6d 65 72 67 65 20 69 6e 20 70 72 6f 67 72 65    73 73 22 29 29 0a 20 20 28 6d 61 67 69 74 2d 63  | .merge.in.progress"))...(magit-c | 
| f11a0 |  6f 6e 66 69 72 6d 20 27 61 62 6f 72 74 2d 6d 65    72 67 65 29 0a 20 20 28 6d 61 67 69 74 2d 72 75  | onfirm.'abort-merge)...(magit-ru | 
| f11c0 |  6e 2d 67 69 74 2d 61 73 79 6e 63 20 22 6d 65 72    67 65 22 20 22 2d 2d 61 62 6f 72 74 22 29 29 0a  | n-git-async."merge"."--abort")). | 
| f11e0 |  0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 63 68    65 63 6b 6f 75 74 2d 73 74 61 67 65 20 28 66 69  | .(defun.magit-checkout-stage.(fi | 
| f1200 |  6c 65 20 61 72 67 29 0a 20 20 22 44 75 72 69 6e    67 20 61 20 63 6f 6e 66 6c 69 63 74 20 63 68 65  | le.arg)..."During.a.conflict.che | 
| f1220 |  63 6b 6f 75 74 20 61 6e 64 20 73 74 61 67 65 20    73 69 64 65 2c 20 6f 72 20 72 65 73 74 6f 72 65  | ckout.and.stage.side,.or.restore | 
| f1240 |  20 63 6f 6e 66 6c 69 63 74 2e 22 0a 20 20 28 69    6e 74 65 72 61 63 74 69 76 65 0a 20 20 20 28 6c  | .conflict."...(interactive....(l | 
| f1260 |  65 74 20 28 28 66 69 6c 65 20 28 6d 61 67 69 74    2d 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64  | et.((file.(magit-completing-read | 
| f1280 |  20 22 43 68 65 63 6b 6f 75 74 20 66 69 6c 65 22    0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ."Checkout.file"................ | 
| f12a0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 74 72  | .......................(magit-tr | 
| f12c0 |  61 63 6b 65 64 2d 66 69 6c 65 73 29 20 6e 69 6c    20 27 61 6e 79 20 6e 69 6c 0a 20 20 20 20 20 20  | acked-files).nil.'any.nil....... | 
| f12e0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ................................ | 
| f1300 |  27 6d 61 67 69 74 2d 72 65 61 64 2d 66 69 6c 65    2d 68 69 73 74 0a 20 20 20 20 20 20 20 20 20 20  | 'magit-read-file-hist........... | 
| f1320 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67  | ............................(mag | 
| f1340 |  69 74 2d 63 75 72 72 65 6e 74 2d 66 69 6c 65 29    29 29 29 0a 20 20 20 20 20 28 63 6f 6e 64 20 28  | it-current-file))))......(cond.( | 
| f1360 |  28 6d 65 6d 62 65 72 20 66 69 6c 65 20 28 6d 61    67 69 74 2d 75 6e 6d 65 72 67 65 64 2d 66 69 6c  | (member.file.(magit-unmerged-fil | 
| f1380 |  65 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20    20 28 6c 69 73 74 20 66 69 6c 65 20 28 6d 61 67  | es)).............(list.file.(mag | 
| f13a0 |  69 74 2d 63 68 65 63 6b 6f 75 74 2d 72 65 61 64    2d 73 74 61 67 65 20 66 69 6c 65 29 29 29 0a 20  | it-checkout-read-stage.file))).. | 
| f13c0 |  20 20 20 20 20 20 20 20 20 20 28 28 79 65 73 2d    6f 72 2d 6e 6f 2d 70 20 28 66 6f 72 6d 61 74 20  | ..........((yes-or-no-p.(format. | 
| f13e0 |  22 52 65 73 74 6f 72 65 20 63 6f 6e 66 6c 69 63    74 73 20 69 6e 20 25 73 3f 20 22 20 66 69 6c 65  | "Restore.conflicts.in.%s?.".file | 
| f1400 |  29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28    6c 69 73 74 20 66 69 6c 65 20 22 2d 2d 6d 65 72  | )).............(list.file."--mer | 
| f1420 |  67 65 22 29 29 0a 20 20 20 20 20 20 20 20 20 20    20 28 28 75 73 65 72 2d 65 72 72 6f 72 20 22 51  | ge"))............((user-error."Q | 
| f1440 |  75 69 74 22 29 29 29 29 29 0a 20 20 28 70 63 61    73 65 20 28 63 6f 6e 73 20 61 72 67 20 28 63 64  | uit")))))...(pcase.(cons.arg.(cd | 
| f1460 |  64 72 20 28 63 61 72 20 28 6d 61 67 69 74 2d 66    69 6c 65 2d 73 74 61 74 75 73 20 66 69 6c 65 29  | dr.(car.(magit-file-status.file) | 
| f1480 |  29 29 29 0a 20 20 20 20 28 28 6f 72 20 60 28 22    2d 2d 6f 75 72 73 22 20 20 20 3f 44 20 2c 5f 29  | ))).....((or.`("--ours"...?D.,_) | 
| f14a0 |  0a 20 20 20 20 20 20 20 20 20 27 28 22 2d 2d 6f    75 72 73 22 20 20 20 3f 55 20 3f 41 29 0a 20 20  | ..........'("--ours"...?U.?A)... | 
| f14c0 |  20 20 20 20 20 20 20 60 28 22 2d 2d 74 68 65 69    72 73 22 20 2c 5f 20 3f 44 29 0a 20 20 20 20 20  | .......`("--theirs".,_.?D)...... | 
| f14e0 |  20 20 20 20 27 28 22 2d 2d 74 68 65 69 72 73 22    20 3f 41 20 3f 55 29 29 0a 20 20 20 20 20 28 6d  | ....'("--theirs".?A.?U))......(m | 
| f1500 |  61 67 69 74 2d 72 75 6e 2d 67 69 74 20 22 72 6d    22 20 22 2d 2d 22 20 66 69 6c 65 29 29 0a 20 20  | agit-run-git."rm"."--".file))... | 
| f1520 |  20 20 28 5f 20 28 69 66 20 28 65 71 75 61 6c 20    61 72 67 20 22 2d 2d 6d 65 72 67 65 22 29 0a 20  | ..(_.(if.(equal.arg."--merge").. | 
| f1540 |  20 20 20 20 20 20 20 20 20 20 3b 3b 20 54 68 69    73 20 66 61 69 6c 73 20 69 66 20 74 68 65 20 66  | ..........;;.This.fails.if.the.f | 
| f1560 |  69 6c 65 20 77 61 73 20 64 65 6c 65 74 65 64 20    6f 6e 20 6f 6e 65 0a 20 20 20 20 20 20 20 20 20  | ile.was.deleted.on.one.......... | 
| f1580 |  20 20 3b 3b 20 73 69 64 65 2e 20 20 41 6e 64 20    77 65 20 63 61 6e 6e 6f 74 20 64 6f 20 61 6e 79  | ..;;.side...And.we.cannot.do.any | 
| f15a0 |  74 68 69 6e 67 20 61 62 6f 75 74 20 69 74 2e 0a    20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69  | thing.about.it.............(magi | 
| f15c0 |  74 2d 72 75 6e 2d 67 69 74 20 22 63 68 65 63 6b    6f 75 74 22 20 22 2d 2d 6d 65 72 67 65 22 20 22  | t-run-git."checkout"."--merge"." | 
| f15e0 |  2d 2d 22 20 66 69 6c 65 29 0a 20 20 20 20 20 20    20 20 20 28 6d 61 67 69 74 2d 63 61 6c 6c 2d 67  | --".file)..........(magit-call-g | 
| f1600 |  69 74 20 22 63 68 65 63 6b 6f 75 74 22 20 61 72    67 20 22 2d 2d 22 20 66 69 6c 65 29 0a 20 20 20  | it."checkout".arg."--".file).... | 
| f1620 |  20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 75 6e    2d 67 69 74 20 22 61 64 64 22 20 22 2d 75 22 20  | ......(magit-run-git."add"."-u". | 
| f1640 |  22 2d 2d 22 20 66 69 6c 65 29 29 29 29 29 0a 0a    3b 3b 3b 20 55 74 69 6c 69 74 69 65 73 0a 0a 28  | "--".file)))))..;;;.Utilities..( | 
| f1660 |  64 65 66 75 6e 20 6d 61 67 69 74 2d 6d 65 72 67    65 2d 69 6e 2d 70 72 6f 67 72 65 73 73 2d 70 20  | defun.magit-merge-in-progress-p. | 
| f1680 |  28 29 0a 20 20 28 66 69 6c 65 2d 65 78 69 73 74    73 2d 70 20 28 65 78 70 61 6e 64 2d 66 69 6c 65  | ()...(file-exists-p.(expand-file | 
| f16a0 |  2d 6e 61 6d 65 20 22 4d 45 52 47 45 5f 48 45 41    44 22 20 28 6d 61 67 69 74 2d 67 69 74 64 69 72  | -name."MERGE_HEAD".(magit-gitdir | 
| f16c0 |  29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67    69 74 2d 2d 6d 65 72 67 65 2d 72 61 6e 67 65 20  | ))))..(defun.magit--merge-range. | 
| f16e0 |  28 26 6f 70 74 69 6f 6e 61 6c 20 68 65 61 64 29    0a 20 20 28 75 6e 6c 65 73 73 20 68 65 61 64 0a  | (&optional.head)...(unless.head. | 
| f1700 |  20 20 20 20 28 73 65 74 71 20 68 65 61 64 20 28    6d 61 67 69 74 2d 67 65 74 2d 73 68 6f 72 74 6e  | ....(setq.head.(magit-get-shortn | 
| f1720 |  61 6d 65 0a 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 28 63 61 72 20 28 6d 61 67 69 74 2d  | ame.................(car.(magit- | 
| f1740 |  66 69 6c 65 2d 6c 69 6e 65 73 0a 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | file-lines...................... | 
| f1760 |  20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61    6d 65 20 22 4d 45 52 47 45 5f 48 45 41 44 22 20  | .(expand-file-name."MERGE_HEAD". | 
| f1780 |  28 6d 61 67 69 74 2d 67 69 74 64 69 72 29 29 29    29 29 29 29 0a 20 20 28 61 6e 64 20 68 65 61 64  | (magit-gitdir)))))))...(and.head | 
| f17a0 |  0a 20 20 20 20 20 20 20 28 63 6f 6e 63 61 74 20    28 6d 61 67 69 74 2d 67 69 74 2d 73 74 72 69 6e  | ........(concat.(magit-git-strin | 
| f17c0 |  67 20 22 6d 65 72 67 65 2d 62 61 73 65 22 20 22    2d 2d 6f 63 74 6f 70 75 73 22 20 22 48 45 41 44  | g."merge-base"."--octopus"."HEAD | 
| f17e0 |  22 20 68 65 61 64 29 0a 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 22 2e 2e 22 20 68 65 61 64  | ".head)................"..".head | 
| f1800 |  29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69    74 2d 6d 65 72 67 65 2d 61 73 73 65 72 74 20 28  | )))..(defun.magit-merge-assert.( | 
| f1820 |  29 0a 20 20 28 6f 72 20 28 6e 6f 74 20 28 6d 61    67 69 74 2d 61 6e 79 74 68 69 6e 67 2d 6d 6f 64  | )...(or.(not.(magit-anything-mod | 
| f1840 |  69 66 69 65 64 2d 70 20 74 29 29 0a 20 20 20 20    20 20 28 6d 61 67 69 74 2d 63 6f 6e 66 69 72 6d  | ified-p.t)).......(magit-confirm | 
| f1860 |  20 27 6d 65 72 67 65 2d 64 69 72 74 79 0a 20 20    20 20 20 20 20 20 22 4d 65 72 67 69 6e 67 20 77  | .'merge-dirty........."Merging.w | 
| f1880 |  69 74 68 20 64 69 72 74 79 20 77 6f 72 6b 74 72    65 65 20 69 73 20 72 69 73 6b 79 2e 20 20 43 6f  | ith.dirty.worktree.is.risky...Co | 
| f18a0 |  6e 74 69 6e 75 65 22 29 29 29 0a 0a 28 64 65 66    75 6e 20 6d 61 67 69 74 2d 63 68 65 63 6b 6f 75  | ntinue")))..(defun.magit-checkou | 
| f18c0 |  74 2d 72 65 61 64 2d 73 74 61 67 65 20 28 66 69    6c 65 29 0a 20 20 28 6d 61 67 69 74 2d 72 65 61  | t-read-stage.(file)...(magit-rea | 
| f18e0 |  64 2d 63 68 61 72 2d 63 61 73 65 20 28 66 6f 72    6d 61 74 20 22 46 6f 72 20 25 73 20 63 68 65 63  | d-char-case.(format."For.%s.chec | 
| f1900 |  6b 6f 75 74 3a 20 22 20 66 69 6c 65 29 20 74 0a    20 20 20 20 28 3f 6f 20 22 5b 6f 5d 75 72 20 73  | kout:.".file).t.....(?o."[o]ur.s | 
| f1920 |  74 61 67 65 22 20 20 20 22 2d 2d 6f 75 72 73 22    29 0a 20 20 20 20 28 3f 74 20 22 5b 74 5d 68 65  | tage"..."--ours").....(?t."[t]he | 
| f1940 |  69 72 20 73 74 61 67 65 22 20 22 2d 2d 74 68 65    69 72 73 22 29 0a 20 20 20 20 28 3f 63 20 28 69  | ir.stage"."--theirs").....(?c.(i | 
| f1960 |  66 20 6d 61 67 69 74 2d 76 65 72 62 6f 73 65 2d    6d 65 73 73 61 67 65 73 20 22 72 65 73 74 6f 72  | f.magit-verbose-messages."restor | 
| f1980 |  65 20 5b 63 5d 6f 6e 66 6c 69 63 74 22 20 22 5b    63 5d 6f 6e 66 6c 69 63 74 22 29 0a 20 20 20 20  | e.[c]onflict"."[c]onflict")..... | 
| f19a0 |  20 20 20 20 22 2d 2d 6d 65 72 67 65 22 29 29 29    0a 0a 3b 3b 3b 20 53 65 63 74 69 6f 6e 73 0a 0a  | ...."--merge")))..;;;.Sections.. | 
| f19c0 |  28 64 65 66 75 6e 20 6d 61 67 69 74 2d 69 6e 73    65 72 74 2d 6d 65 72 67 65 2d 6c 6f 67 20 28 29  | (defun.magit-insert-merge-log.() | 
| f19e0 |  0a 20 20 22 49 6e 73 65 72 74 20 73 65 63 74 69    6f 6e 20 66 6f 72 20 74 68 65 20 6f 6e 2d 67 6f  | ..."Insert.section.for.the.on-go | 
| f1a00 |  69 6e 67 20 6d 65 72 67 65 2e 0a 44 69 73 70 6c    61 79 20 74 68 65 20 68 65 61 64 73 20 74 68 61  | ing.merge..Display.the.heads.tha | 
| f1a20 |  74 20 61 72 65 20 62 65 69 6e 67 20 6d 65 72 67    65 64 2e 0a 49 66 20 6e 6f 20 6d 65 72 67 65 20  | t.are.being.merged..If.no.merge. | 
| f1a40 |  69 73 20 69 6e 20 70 72 6f 67 72 65 73 73 2c 20    64 6f 20 6e 6f 74 68 69 6e 67 2e 22 0a 20 20 28  | is.in.progress,.do.nothing."...( | 
| f1a60 |  77 68 65 6e 20 28 6d 61 67 69 74 2d 6d 65 72 67    65 2d 69 6e 2d 70 72 6f 67 72 65 73 73 2d 70 29  | when.(magit-merge-in-progress-p) | 
| f1a80 |  0a 20 20 20 20 28 6c 65 74 2a 20 28 28 68 65 61    64 73 20 28 6d 61 70 63 61 72 20 23 27 6d 61 67  | .....(let*.((heads.(mapcar.#'mag | 
| f1aa0 |  69 74 2d 67 65 74 2d 73 68 6f 72 74 6e 61 6d 65    0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | it-get-shortname................ | 
| f1ac0 |  20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69    74 2d 66 69 6c 65 2d 6c 69 6e 65 73 0a 20 20 20  | ...........(magit-file-lines.... | 
| f1ae0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 28 65 78 70 61 6e 64 2d  | ........................(expand- | 
| f1b00 |  66 69 6c 65 2d 6e 61 6d 65 20 22 4d 45 52 47 45    5f 48 45 41 44 22 20 28 6d 61 67 69 74 2d 67 69  | file-name."MERGE_HEAD".(magit-gi | 
| f1b20 |  74 64 69 72 29 29 29 29 29 0a 20 20 20 20 20 20    20 20 20 20 20 28 72 61 6e 67 65 20 28 6d 61 67  | tdir)))))............(range.(mag | 
| f1b40 |  69 74 2d 2d 6d 65 72 67 65 2d 72 61 6e 67 65 20    28 63 61 72 20 68 65 61 64 73 29 29 29 29 0a 20  | it--merge-range.(car.heads)))).. | 
| f1b60 |  20 20 20 20 20 28 6d 61 67 69 74 2d 69 6e 73 65    72 74 2d 73 65 63 74 69 6f 6e 20 28 75 6e 6d 65  | .....(magit-insert-section.(unme | 
| f1b80 |  72 67 65 64 20 72 61 6e 67 65 29 0a 20 20 20 20    20 20 20 20 28 6d 61 67 69 74 2d 69 6e 73 65 72  | rged.range).........(magit-inser | 
| f1ba0 |  74 2d 68 65 61 64 69 6e 67 0a 20 20 20 20 20 20    20 20 20 20 28 66 6f 72 6d 61 74 20 22 4d 65 72  | t-heading...........(format."Mer | 
| f1bc0 |  67 69 6e 67 20 25 73 3a 22 20 28 73 74 72 69 6e    67 2d 6a 6f 69 6e 20 68 65 61 64 73 20 22 2c 20  | ging.%s:".(string-join.heads.",. | 
| f1be0 |  22 29 29 29 0a 20 20 20 20 20 20 20 20 28 6d 61    67 69 74 2d 2d 69 6e 73 65 72 74 2d 6c 6f 67 20  | "))).........(magit--insert-log. | 
| f1c00 |  6e 69 6c 0a 20 20 20 20 20 20 20 20 20 20 72 61    6e 67 65 0a 20 20 20 20 20 20 20 20 20 20 28 6c  | nil...........range...........(l | 
| f1c20 |  65 74 20 28 28 61 72 67 73 20 6d 61 67 69 74 2d    62 75 66 66 65 72 2d 6c 6f 67 2d 61 72 67 73 29  | et.((args.magit-buffer-log-args) | 
| f1c40 |  29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 75    6e 6c 65 73 73 20 28 6d 65 6d 62 65 72 20 22 2d  | ).............(unless.(member."- | 
| f1c60 |  2d 64 65 63 6f 72 61 74 65 3d 66 75 6c 6c 22 20    6d 61 67 69 74 2d 62 75 66 66 65 72 2d 6c 6f 67  | -decorate=full".magit-buffer-log | 
| f1c80 |  2d 61 72 67 73 29 0a 20 20 20 20 20 20 20 20 20    20 20 20 20 20 28 70 75 73 68 20 22 2d 2d 64 65  | -args)...............(push."--de | 
| f1ca0 |  63 6f 72 61 74 65 3d 66 75 6c 6c 22 20 61 72 67    73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20  | corate=full".args))............. | 
| f1cc0 |  61 72 67 73 29 29 29 29 29 29 0a 0a 3b 3b 3b 20    5f 0a 28 70 72 6f 76 69 64 65 20 27 6d 61 67 69  | args))))))..;;;._.(provide.'magi | 
| f1ce0 |  74 2d 6d 65 72 67 65 29 0a 3b 3b 20 4c 6f 63 61    6c 20 56 61 72 69 61 62 6c 65 73 3a 0a 3b 3b 20  | t-merge).;;.Local.Variables:.;;. | 
| f1d00 |  72 65 61 64 2d 73 79 6d 62 6f 6c 2d 73 68 6f 72    74 68 61 6e 64 73 3a 20 28 0a 3b 3b 20 20 20 28  | read-symbol-shorthands:.(.;;...( | 
| f1d20 |  22 61 6e 64 24 22 20 20 20 20 20 20 20 20 20 2e    20 22 63 6f 6e 64 2d 6c 65 74 2d 2d 61 6e 64 24  | "and$"..........."cond-let--and$ | 
| f1d40 |  22 29 0a 3b 3b 20 20 20 28 22 61 6e 64 3e 22 20    20 20 20 20 20 20 20 20 2e 20 22 63 6f 6e 64 2d  | ").;;...("and>"..........."cond- | 
| f1d60 |  6c 65 74 2d 2d 61 6e 64 3e 22 29 0a 3b 3b 20 20    20 28 22 61 6e 64 2d 6c 65 74 22 20 20 20 20 20  | let--and>").;;...("and-let"..... | 
| f1d80 |  20 2e 20 22 63 6f 6e 64 2d 6c 65 74 2d 2d 61 6e    64 2d 6c 65 74 22 29 0a 3b 3b 20 20 20 28 22 69  | ..."cond-let--and-let").;;...("i | 
| f1da0 |  66 2d 6c 65 74 22 20 20 20 20 20 20 20 2e 20 22    63 6f 6e 64 2d 6c 65 74 2d 2d 69 66 2d 6c 65 74  | f-let"........."cond-let--if-let | 
| f1dc0 |  22 29 0a 3b 3b 20 20 20 28 22 77 68 65 6e 2d 6c    65 74 22 20 20 20 20 20 2e 20 22 63 6f 6e 64 2d  | ").;;...("when-let"......."cond- | 
| f1de0 |  6c 65 74 2d 2d 77 68 65 6e 2d 6c 65 74 22 29 0a    3b 3b 20 20 20 28 22 77 68 69 6c 65 2d 6c 65 74  | let--when-let").;;...("while-let | 
| f1e00 |  22 20 20 20 20 2e 20 22 63 6f 6e 64 2d 6c 65 74    2d 2d 77 68 69 6c 65 2d 6c 65 74 22 29 0a 3b 3b  | "......"cond-let--while-let").;; | 
| f1e20 |  20 20 20 28 22 6d 61 74 63 68 2d 73 74 72 69 6e    67 22 20 2e 20 22 6d 61 74 63 68 2d 73 74 72 69  | ...("match-string"..."match-stri | 
| f1e40 |  6e 67 22 29 0a 3b 3b 20 20 20 28 22 6d 61 74 63    68 2d 73 74 72 22 20 20 20 20 2e 20 22 6d 61 74  | ng").;;...("match-str"......"mat | 
| f1e60 |  63 68 2d 73 74 72 69 6e 67 2d 6e 6f 2d 70 72 6f    70 65 72 74 69 65 73 22 29 29 0a 3b 3b 20 45 6e  | ch-string-no-properties")).;;.En | 
| f1e80 |  64 3a 0a 3b 3b 3b 20 6d 61 67 69 74 2d 6d 65 72    67 65 2e 65 6c 20 65 6e 64 73 20 68 65 72 65 0a  | d:.;;;.magit-merge.el.ends.here. | 
| f1ea0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| f1ec0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| f1ee0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| f1f00 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| f1f20 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| f1f40 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| f1f60 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| f1f80 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| f1fa0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| f1fc0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| f1fe0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| f2000 |  6d 61 67 69 74 2d 34 2e 34 2e 30 2f 6d 61 67 69    74 2d 70 72 6f 63 65 73 73 2e 65 6c 00 00 00 00  | magit-4.4.0/magit-process.el.... | 
| f2020 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| f2040 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| f2060 |  00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 30    30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30  | ....0000644.0000000.0000000.0000 | 
| f2080 |  30 31 36 31 32 30 30 00 30 30 30 30 30 30 30 30    30 30 30 00 30 31 34 33 35 36 00 20 30 00 00 00  | 0161200.00000000000.014356..0... | 
| f20a0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| f20c0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| f20e0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| f2100 |  00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | .ustar...root................... | 
| f2120 |  00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | .........root................... | 
| f2140 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| f2160 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| f2180 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| f21a0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| f21c0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| f21e0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| f2200 |  3b 3b 3b 20 6d 61 67 69 74 2d 70 72 6f 63 65 73    73 2e 65 6c 20 2d 2d 2d 20 50 72 6f 63 65 73 73  | ;;;.magit-process.el.---.Process | 
| f2220 |  20 66 75 6e 63 74 69 6f 6e 61 6c 69 74 79 20 20    2d 2a 2d 20 6c 65 78 69 63 61 6c 2d 62 69 6e 64  | .functionality..-*-.lexical-bind | 
| f2240 |  69 6e 67 3a 74 20 2d 2a 2d 0a 0a 3b 3b 20 43 6f    70 79 72 69 67 68 74 20 28 43 29 20 32 30 30 38  | ing:t.-*-..;;.Copyright.(C).2008 | 
| f2260 |  2d 32 30 32 35 20 54 68 65 20 4d 61 67 69 74 20    50 72 6f 6a 65 63 74 20 43 6f 6e 74 72 69 62 75  | -2025.The.Magit.Project.Contribu | 
| f2280 |  74 6f 72 73 0a 0a 3b 3b 20 41 75 74 68 6f 72 3a    20 4a 6f 6e 61 73 20 42 65 72 6e 6f 75 6c 6c 69  | tors..;;.Author:.Jonas.Bernoulli | 
| f22a0 |  20 3c 65 6d 61 63 73 2e 6d 61 67 69 74 40 6a 6f    6e 61 73 2e 62 65 72 6e 6f 75 6c 6c 69 2e 64 65  | .<emacs.magit@jonas.bernoulli.de | 
| f22c0 |  76 3e 0a 3b 3b 20 4d 61 69 6e 74 61 69 6e 65 72    3a 20 4a 6f 6e 61 73 20 42 65 72 6e 6f 75 6c 6c  | v>.;;.Maintainer:.Jonas.Bernoull | 
| f22e0 |  69 20 3c 65 6d 61 63 73 2e 6d 61 67 69 74 40 6a    6f 6e 61 73 2e 62 65 72 6e 6f 75 6c 6c 69 2e 64  | i.<emacs.magit@jonas.bernoulli.d | 
| f2300 |  65 76 3e 0a 0a 3b 3b 20 53 50 44 58 2d 4c 69 63    65 6e 73 65 2d 49 64 65 6e 74 69 66 69 65 72 3a  | ev>..;;.SPDX-License-Identifier: | 
| f2320 |  20 47 50 4c 2d 33 2e 30 2d 6f 72 2d 6c 61 74 65    72 0a 0a 3b 3b 20 4d 61 67 69 74 20 69 73 20 66  | .GPL-3.0-or-later..;;.Magit.is.f | 
| f2340 |  72 65 65 20 73 6f 66 74 77 61 72 65 3a 20 79 6f    75 20 63 61 6e 20 72 65 64 69 73 74 72 69 62 75  | ree.software:.you.can.redistribu | 
| f2360 |  74 65 20 69 74 20 61 6e 64 2f 6f 72 20 6d 6f 64    69 66 79 20 69 74 0a 3b 3b 20 75 6e 64 65 72 20  | te.it.and/or.modify.it.;;.under. | 
| f2380 |  74 68 65 20 74 65 72 6d 73 20 6f 66 20 74 68 65    20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62  | the.terms.of.the.GNU.General.Pub | 
| f23a0 |  6c 69 63 20 4c 69 63 65 6e 73 65 20 61 73 20 70    75 62 6c 69 73 68 65 64 20 62 79 0a 3b 3b 20 74  | lic.License.as.published.by.;;.t | 
| f23c0 |  68 65 20 46 72 65 65 20 53 6f 66 74 77 61 72 65    20 46 6f 75 6e 64 61 74 69 6f 6e 2c 20 65 69 74  | he.Free.Software.Foundation,.eit | 
| f23e0 |  68 65 72 20 76 65 72 73 69 6f 6e 20 33 20 6f 66    20 74 68 65 20 4c 69 63 65 6e 73 65 2c 20 6f 72  | her.version.3.of.the.License,.or | 
| f2400 |  0a 3b 3b 20 28 61 74 20 79 6f 75 72 20 6f 70 74    69 6f 6e 29 20 61 6e 79 20 6c 61 74 65 72 20 76  | .;;.(at.your.option).any.later.v | 
| f2420 |  65 72 73 69 6f 6e 2e 0a 3b 3b 0a 3b 3b 20 4d 61    67 69 74 20 69 73 20 64 69 73 74 72 69 62 75 74  | ersion..;;.;;.Magit.is.distribut | 
| f2440 |  65 64 20 69 6e 20 74 68 65 20 68 6f 70 65 20 74    68 61 74 20 69 74 20 77 69 6c 6c 20 62 65 20 75  | ed.in.the.hope.that.it.will.be.u | 
| f2460 |  73 65 66 75 6c 2c 20 62 75 74 20 57 49 54 48 4f    55 54 0a 3b 3b 20 41 4e 59 20 57 41 52 52 41 4e  | seful,.but.WITHOUT.;;.ANY.WARRAN | 
| f2480 |  54 59 3b 20 77 69 74 68 6f 75 74 20 65 76 65 6e    20 74 68 65 20 69 6d 70 6c 69 65 64 20 77 61 72  | TY;.without.even.the.implied.war | 
| f24a0 |  72 61 6e 74 79 20 6f 66 20 4d 45 52 43 48 41 4e    54 41 42 49 4c 49 54 59 0a 3b 3b 20 6f 72 20 46  | ranty.of.MERCHANTABILITY.;;.or.F | 
| f24c0 |  49 54 4e 45 53 53 20 46 4f 52 20 41 20 50 41 52    54 49 43 55 4c 41 52 20 50 55 52 50 4f 53 45 2e  | ITNESS.FOR.A.PARTICULAR.PURPOSE. | 
| f24e0 |  20 20 53 65 65 20 74 68 65 20 47 4e 55 20 47 65    6e 65 72 61 6c 20 50 75 62 6c 69 63 0a 3b 3b 20  | ..See.the.GNU.General.Public.;;. | 
| f2500 |  4c 69 63 65 6e 73 65 20 66 6f 72 20 6d 6f 72 65    20 64 65 74 61 69 6c 73 2e 0a 3b 3b 0a 3b 3b 20  | License.for.more.details..;;.;;. | 
| f2520 |  59 6f 75 20 73 68 6f 75 6c 64 20 68 61 76 65 20    72 65 63 65 69 76 65 64 20 61 20 63 6f 70 79 20  | You.should.have.received.a.copy. | 
| f2540 |  6f 66 20 74 68 65 20 47 4e 55 20 47 65 6e 65 72    61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73  | of.the.GNU.General.Public.Licens | 
| f2560 |  65 0a 3b 3b 20 61 6c 6f 6e 67 20 77 69 74 68 20    4d 61 67 69 74 2e 20 20 49 66 20 6e 6f 74 2c 20  | e.;;.along.with.Magit...If.not,. | 
| f2580 |  73 65 65 20 3c 68 74 74 70 73 3a 2f 2f 77 77 77    2e 67 6e 75 2e 6f 72 67 2f 6c 69 63 65 6e 73 65  | see.<https://www.gnu.org/license | 
| f25a0 |  73 2f 3e 2e 0a 0a 3b 3b 3b 20 43 6f 6d 6d 65 6e    74 61 72 79 3a 0a 0a 3b 3b 20 54 68 69 73 20 6c  | s/>...;;;.Commentary:..;;.This.l | 
| f25c0 |  69 62 72 61 72 79 20 69 6d 70 6c 65 6d 65 6e 74    73 20 74 68 65 20 74 6f 6f 6c 73 20 75 73 65 64  | ibrary.implements.the.tools.used | 
| f25e0 |  20 74 6f 20 72 75 6e 20 47 69 74 20 66 6f 72 20    73 69 64 65 2d 65 66 66 65 63 74 73 2e 0a 0a 3b  | .to.run.Git.for.side-effects...; | 
| f2600 |  3b 20 4e 6f 74 65 20 74 68 61 74 20 74 68 65 20    66 75 6e 63 74 69 6f 6e 73 20 75 73 65 64 20 74  | ;.Note.that.the.functions.used.t | 
| f2620 |  6f 20 72 75 6e 20 47 69 74 20 61 6e 64 20 74 68    65 6e 20 63 6f 6e 73 75 6d 65 20 69 74 73 0a 3b  | o.run.Git.and.then.consume.its.; | 
| f2640 |  3b 20 6f 75 74 70 75 74 2c 20 61 72 65 20 64 65    66 69 6e 65 64 20 69 6e 20 60 6d 61 67 69 74 2d  | ;.output,.are.defined.in.`magit- | 
| f2660 |  67 69 74 2e 65 6c 27 2e 20 20 54 68 65 72 65 27    73 20 61 20 62 69 74 20 6f 66 20 6f 76 65 72 6c  | git.el'...There's.a.bit.of.overl | 
| f2680 |  61 70 0a 3b 3b 20 74 68 6f 75 67 68 2e 0a 0a 3b    3b 3b 20 43 6f 64 65 3a 0a 0a 28 72 65 71 75 69  | ap.;;.though...;;;.Code:..(requi | 
| f26a0 |  72 65 20 27 6d 61 67 69 74 2d 62 61 73 65 29 0a    28 72 65 71 75 69 72 65 20 27 6d 61 67 69 74 2d  | re.'magit-base).(require.'magit- | 
| f26c0 |  67 69 74 29 0a 28 72 65 71 75 69 72 65 20 27 6d    61 67 69 74 2d 6d 6f 64 65 29 0a 0a 28 72 65 71  | git).(require.'magit-mode)..(req | 
| f26e0 |  75 69 72 65 20 27 61 6e 73 69 2d 63 6f 6c 6f 72    29 0a 28 72 65 71 75 69 72 65 20 27 61 75 74 68  | uire.'ansi-color).(require.'auth | 
| f2700 |  2d 73 6f 75 72 63 65 29 0a 28 72 65 71 75 69 72    65 20 27 77 69 74 68 2d 65 64 69 74 6f 72 29 0a  | -source).(require.'with-editor). | 
| f2720 |  0a 28 64 65 66 76 61 72 20 6d 65 73 73 61 67 65    73 2d 62 75 66 66 65 72 2d 6e 61 6d 65 29 0a 28  | .(defvar.messages-buffer-name).( | 
| f2740 |  64 65 66 76 61 72 20 79 2d 6f 72 2d 6e 2d 70 2d    6d 61 70 29 0a 0a 28 64 65 66 69 6e 65 2d 6f 62  | defvar.y-or-n-p-map)..(define-ob | 
| f2760 |  73 6f 6c 65 74 65 2d 76 61 72 69 61 62 6c 65 2d    61 6c 69 61 73 20 27 6d 61 67 69 74 2d 70 72 6f  | solete-variable-alias.'magit-pro | 
| f2780 |  63 65 73 73 2d 66 69 6e 69 73 68 2d 61 70 70 6c    79 2d 61 6e 73 69 2d 63 6f 6c 6f 72 73 0a 20 20  | cess-finish-apply-ansi-colors... | 
| f27a0 |  27 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 61    70 70 6c 79 2d 61 6e 73 69 2d 63 6f 6c 6f 72 73  | 'magit-process-apply-ansi-colors | 
| f27c0 |  20 22 4d 61 67 69 74 2d 53 65 63 74 69 6f 6e 20    34 2e 33 2e 32 22 29 0a 0a 28 64 65 66 63 6c 61  | ."Magit-Section.4.3.2")..(defcla | 
| f27e0 |  73 73 20 6d 61 67 69 74 2d 70 72 6f 63 65 73 73    2d 73 65 63 74 69 6f 6e 20 28 6d 61 67 69 74 2d  | ss.magit-process-section.(magit- | 
| f2800 |  73 65 63 74 69 6f 6e 29 0a 20 20 28 28 70 72 6f    63 65 73 73 20 3a 69 6e 69 74 66 6f 72 6d 20 6e  | section)...((process.:initform.n | 
| f2820 |  69 6c 29 29 29 0a 0a 3b 3b 3b 20 4f 70 74 69 6f    6e 73 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6d  | il)))..;;;.Options..(defcustom.m | 
| f2840 |  61 67 69 74 2d 70 72 6f 63 65 73 73 2d 63 6f 6e    6e 65 63 74 69 6f 6e 2d 74 79 70 65 20 28 6e 6f  | agit-process-connection-type.(no | 
| f2860 |  74 20 28 65 71 20 73 79 73 74 65 6d 2d 74 79 70    65 20 27 63 79 67 77 69 6e 29 29 0a 20 20 22 43  | t.(eq.system-type.'cygwin))..."C | 
| f2880 |  6f 6e 6e 65 63 74 69 6f 6e 20 74 79 70 65 20 75    73 65 64 20 66 6f 72 20 74 68 65 20 47 69 74 20  | onnection.type.used.for.the.Git. | 
| f28a0 |  70 72 6f 63 65 73 73 2e 0a 0a 49 66 20 6e 69 6c    2c 20 75 73 65 20 70 69 70 65 73 3a 20 74 68 69  | process...If.nil,.use.pipes:.thi | 
| f28c0 |  73 20 69 73 20 75 73 75 61 6c 6c 79 20 6d 6f 72    65 20 65 66 66 69 63 69 65 6e 74 2c 20 61 6e 64  | s.is.usually.more.efficient,.and | 
| f28e0 |  20 77 6f 72 6b 73 20 6f 6e 20 43 79 67 77 69 6e    2e 0a 49 66 20 74 2c 20 75 73 65 20 70 74 79 73  | .works.on.Cygwin..If.t,.use.ptys | 
| f2900 |  3a 20 74 68 69 73 20 65 6e 61 62 6c 65 73 20 4d    61 67 69 74 20 74 6f 20 70 72 6f 6d 70 74 20 66  | :.this.enables.Magit.to.prompt.f | 
| f2920 |  6f 72 20 70 61 73 73 70 68 72 61 73 65 73 20 77    68 65 6e 20 6e 65 65 64 65 64 2e 22 0a 20 20 3a  | or.passphrases.when.needed."...: | 
| f2940 |  67 72 6f 75 70 20 27 6d 61 67 69 74 2d 70 72 6f    63 65 73 73 0a 20 20 3a 74 79 70 65 20 27 28 63  | group.'magit-process...:type.'(c | 
| f2960 |  68 6f 69 63 65 20 28 63 6f 6e 73 74 20 3a 74 61    67 20 22 50 69 70 65 22 20 6e 69 6c 29 0a 20 20  | hoice.(const.:tag."Pipe".nil)... | 
| f2980 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28    63 6f 6e 73 74 20 3a 74 61 67 20 22 50 74 79 22  | ...............(const.:tag."Pty" | 
| f29a0 |  20 74 29 29 29 0a 0a 28 64 65 66 63 75 73 74 6f    6d 20 6d 61 67 69 74 2d 6e 65 65 64 2d 63 79 67  | .t)))..(defcustom.magit-need-cyg | 
| f29c0 |  77 69 6e 2d 6e 6f 67 6c 6f 62 0a 20 20 28 61 6e    64 20 28 65 71 20 73 79 73 74 65 6d 2d 74 79 70  | win-noglob...(and.(eq.system-typ | 
| f29e0 |  65 20 27 77 69 6e 64 6f 77 73 2d 6e 74 29 0a 20    20 20 20 20 20 20 28 77 69 74 68 2d 74 65 6d 70  | e.'windows-nt)........(with-temp | 
| f2a00 |  2d 62 75 66 66 65 72 0a 20 20 20 20 20 20 20 20    20 28 6c 65 74 20 28 28 70 72 6f 63 65 73 73 2d  | -buffer..........(let.((process- | 
| f2a20 |  65 6e 76 69 72 6f 6e 6d 65 6e 74 0a 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 28 61 70 70  | environment.................(app | 
| f2a40 |  65 6e 64 20 6d 61 67 69 74 2d 67 69 74 2d 65 6e    76 69 72 6f 6e 6d 65 6e 74 20 70 72 6f 63 65 73  | end.magit-git-environment.proces | 
| f2a60 |  73 2d 65 6e 76 69 72 6f 6e 6d 65 6e 74 29 29 29    0a 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e  | s-environment)))............(con | 
| f2a80 |  64 69 74 69 6f 6e 2d 63 61 73 65 20 65 0a 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 72  | dition-case.e................(pr | 
| f2aa0 |  6f 63 65 73 73 2d 66 69 6c 65 20 6d 61 67 69 74    2d 67 69 74 2d 65 78 65 63 75 74 61 62 6c 65 0a  | ocess-file.magit-git-executable. | 
| f2ac0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 6e 69 6c  | .............................nil | 
| f2ae0 |  20 28 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72    29 20 6e 69 6c 0a 20 20 20 20 20 20 20 20 20 20  | .(current-buffer).nil........... | 
| f2b00 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 22 2d 63 22 20 22 61 6c 69 61 73 2e 65  | ..................."-c"."alias.e | 
| f2b20 |  63 68 6f 3d 21 65 63 68 6f 22 20 22 65 63 68 6f    22 20 22 78 7b 30 7d 22 29 0a 20 20 20 20 20 20  | cho=!echo"."echo"."x{0}")....... | 
| f2b40 |  20 20 20 20 20 20 20 28 66 69 6c 65 2d 65 72 72    6f 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20  | .......(file-error.............. | 
| f2b60 |  20 28 6c 77 61 72 6e 20 27 6d 61 67 69 74 2d 70    72 6f 63 65 73 73 20 3a 77 61 72 6e 69 6e 67 0a  | .(lwarn.'magit-process.:warning. | 
| f2b80 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 22 43 6f 75 6c 64 20 6e 6f 74 20  | ....................."Could.not. | 
| f2ba0 |  72 75 6e 20 47 69 74 3a 20 25 53 22 20 65 29 29    29 29 0a 20 20 20 20 20 20 20 20 20 28 65 71 75  | run.Git:.%S".e))))..........(equ | 
| f2bc0 |  61 6c 20 22 78 30 5c 6e 22 20 28 62 75 66 66 65    72 2d 73 74 72 69 6e 67 29 29 29 29 0a 20 20 22  | al."x0\n".(buffer-string))))..." | 
| f2be0 |  57 68 65 74 68 65 72 20 74 6f 20 75 73 65 20 61    20 77 6f 72 6b 61 72 6f 75 6e 64 20 66 6f 72 20  | Whether.to.use.a.workaround.for. | 
| f2c00 |  43 79 67 77 69 6e 27 73 20 67 6c 6f 62 62 69 6e    67 20 62 65 68 61 76 69 6f 72 2e 0a 0a 49 66 20  | Cygwin's.globbing.behavior...If. | 
| f2c20 |  6e 6f 6e 2d 6e 69 6c 2c 20 61 64 64 20 65 6e 76    69 72 6f 6e 6d 65 6e 74 20 76 61 72 69 61 62 6c  | non-nil,.add.environment.variabl | 
| f2c40 |  65 73 20 74 6f 20 60 70 72 6f 63 65 73 73 2d 65    6e 76 69 72 6f 6e 6d 65 6e 74 27 20 74 6f 0a 70  | es.to.`process-environment'.to.p | 
| f2c60 |  72 65 76 65 6e 74 20 74 68 65 20 67 69 74 2e 65    78 65 20 64 69 73 74 72 69 62 75 74 65 64 20 62  | revent.the.git.exe.distributed.b | 
| f2c80 |  79 20 43 79 67 77 69 6e 20 61 6e 64 20 4d 53 59    53 32 20 66 72 6f 6d 0a 61 74 74 65 6d 70 74 69  | y.Cygwin.and.MSYS2.from.attempti | 
| f2ca0 |  6e 67 20 74 6f 20 70 65 72 66 6f 72 6d 20 67 6c    6f 62 20 65 78 70 61 6e 73 69 6f 6e 20 77 68 65  | ng.to.perform.glob.expansion.whe | 
| f2cc0 |  6e 20 63 61 6c 6c 65 64 20 66 72 6f 6d 20 61 20    6e 61 74 69 76 65 0a 57 69 6e 64 6f 77 73 20 62  | n.called.from.a.native.Windows.b | 
| f2ce0 |  75 69 6c 64 20 6f 66 20 45 6d 61 63 73 2e 20 20    53 65 65 20 23 32 32 34 36 2e 22 0a 20 20 3a 70  | uild.of.Emacs...See.#2246."...:p | 
| f2d00 |  61 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e 20 27    28 6d 61 67 69 74 20 2e 20 22 32 2e 33 2e 30 22  | ackage-version.'(magit..."2.3.0" | 
| f2d20 |  29 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69    74 2d 70 72 6f 63 65 73 73 0a 20 20 3a 74 79 70  | )...:group.'magit-process...:typ | 
| f2d40 |  65 20 27 28 63 68 6f 69 63 65 20 28 63 6f 6e 73    74 20 3a 74 61 67 20 22 59 65 73 22 20 74 29 0a  | e.'(choice.(const.:tag."Yes".t). | 
| f2d60 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 4e 6f  | .................(const.:tag."No | 
| f2d80 |  22 20 6e 69 6c 29 29 29 0a 0a 28 64 65 66 63 75    73 74 6f 6d 20 6d 61 67 69 74 2d 70 72 6f 63 65  | ".nil)))..(defcustom.magit-proce | 
| f2da0 |  73 73 2d 70 6f 70 75 70 2d 74 69 6d 65 20 2d 31    0a 20 20 22 50 6f 70 75 70 20 74 68 65 20 70 72  | ss-popup-time.-1..."Popup.the.pr | 
| f2dc0 |  6f 63 65 73 73 20 62 75 66 66 65 72 20 69 66 20    61 20 63 6f 6d 6d 61 6e 64 20 74 61 6b 65 73 20  | ocess.buffer.if.a.command.takes. | 
| f2de0 |  6c 6f 6e 67 65 72 20 74 68 61 6e 20 74 68 69 73    20 6d 61 6e 79 20 73 65 63 6f 6e 64 73 2e 22 0a  | longer.than.this.many.seconds.". | 
| f2e00 |  20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d    70 72 6f 63 65 73 73 0a 20 20 3a 74 79 70 65 20  | ..:group.'magit-process...:type. | 
| f2e20 |  27 28 63 68 6f 69 63 65 20 28 63 6f 6e 73 74 20    3a 74 61 67 20 22 4e 65 76 65 72 22 20 2d 31 29  | '(choice.(const.:tag."Never".-1) | 
| f2e40 |  0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 49  | ..................(const.:tag."I | 
| f2e60 |  6d 6d 65 64 69 61 74 65 6c 79 22 20 30 29 0a 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | mmediately".0).................. | 
| f2e80 |  28 69 6e 74 65 67 65 72 20 3a 74 61 67 20 22 41    66 74 65 72 20 74 68 69 73 20 6d 61 6e 79 20 73  | (integer.:tag."After.this.many.s | 
| f2ea0 |  65 63 6f 6e 64 73 22 29 29 29 0a 0a 28 64 65 66    63 75 73 74 6f 6d 20 6d 61 67 69 74 2d 70 72 6f  | econds")))..(defcustom.magit-pro | 
| f2ec0 |  63 65 73 73 2d 6c 6f 67 2d 6d 61 78 20 33 32 0a    20 20 22 4d 61 78 69 6d 75 6d 20 6e 75 6d 62 65  | cess-log-max.32..."Maximum.numbe | 
| f2ee0 |  72 20 6f 66 20 73 65 63 74 69 6f 6e 73 20 74 6f    20 6b 65 65 70 20 69 6e 20 61 20 70 72 6f 63 65  | r.of.sections.to.keep.in.a.proce | 
| f2f00 |  73 73 20 6c 6f 67 20 62 75 66 66 65 72 2e 0a 57    68 65 6e 20 61 64 64 69 6e 67 20 61 20 6e 65 77  | ss.log.buffer..When.adding.a.new | 
| f2f20 |  20 73 65 63 74 69 6f 6e 20 77 6f 75 6c 64 20 67    6f 20 62 65 79 6f 6e 64 20 74 68 65 20 6c 69 6d  | .section.would.go.beyond.the.lim | 
| f2f40 |  69 74 20 73 65 74 20 68 65 72 65 2c 0a 74 68 65    6e 20 74 68 65 20 6f 6c 64 65 72 20 68 61 6c 66  | it.set.here,.then.the.older.half | 
| f2f60 |  20 6f 66 20 74 68 65 20 73 65 63 74 69 6f 6e 73    20 61 72 65 20 72 65 6d 6f 76 65 2e 20 20 53 65  | .of.the.sections.are.remove...Se | 
| f2f80 |  63 74 69 6f 6e 73 20 74 68 61 74 0a 62 65 6c 6f    6e 67 20 74 6f 20 70 72 6f 63 65 73 73 65 73 20  | ctions.that.belong.to.processes. | 
| f2fa0 |  74 68 61 74 20 61 72 65 20 73 74 69 6c 6c 20 72    75 6e 6e 69 6e 67 20 61 72 65 20 6e 65 76 65 72  | that.are.still.running.are.never | 
| f2fc0 |  20 72 65 6d 6f 76 65 64 2e 0a 57 68 65 6e 20 74    68 69 73 20 69 73 20 6e 69 6c 2c 20 6e 6f 20 73  | .removed..When.this.is.nil,.no.s | 
| f2fe0 |  65 63 74 69 6f 6e 73 20 61 72 65 20 65 76 65 72    20 72 65 6d 6f 76 65 64 2e 22 0a 20 20 3a 70 61  | ections.are.ever.removed."...:pa | 
| f3000 |  63 6b 61 67 65 2d 76 65 72 73 69 6f 6e 20 27 28    6d 61 67 69 74 20 2e 20 22 32 2e 31 2e 30 22 29  | ckage-version.'(magit..."2.1.0") | 
| f3020 |  0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74    2d 70 72 6f 63 65 73 73 0a 20 20 3a 74 79 70 65  | ...:group.'magit-process...:type | 
| f3040 |  20 27 28 63 68 6f 69 63 65 20 28 63 6f 6e 73 74    20 3a 74 61 67 20 22 4e 65 76 65 72 20 72 65 6d  | .'(choice.(const.:tag."Never.rem | 
| f3060 |  6f 76 65 20 6f 6c 64 20 73 65 63 74 69 6f 6e 73    22 20 6e 69 6c 29 20 69 6e 74 65 67 65 72 29 29  | ove.old.sections".nil).integer)) | 
| f3080 |  0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6d 61 67    69 74 2d 70 72 6f 63 65 73 73 2d 65 72 72 6f 72  | ..(defcustom.magit-process-error | 
| f30a0 |  2d 74 6f 6f 6c 74 69 70 2d 6d 61 78 2d 6c 69 6e    65 73 20 32 30 0a 20 20 22 54 68 65 20 6e 75 6d  | -tooltip-max-lines.20..."The.num | 
| f30c0 |  62 65 72 20 6f 66 20 6c 69 6e 65 73 20 66 6f 72    20 60 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d  | ber.of.lines.for.`magit-process- | 
| f30e0 |  65 72 72 6f 72 2d 6c 69 6e 65 73 27 20 74 6f 20    72 65 74 75 72 6e 2e 0a 0a 54 68 65 73 65 20 61  | error-lines'.to.return...These.a | 
| f3100 |  72 65 20 64 69 73 70 6c 61 79 65 64 20 69 6e 20    61 20 74 6f 6f 6c 74 69 70 20 66 6f 72 20 60 6d  | re.displayed.in.a.tooltip.for.`m | 
| f3120 |  6f 64 65 2d 6c 69 6e 65 2d 70 72 6f 63 65 73 73    27 20 65 72 72 6f 72 73 2e 0a 0a 49 66 20 60 6d  | ode-line-process'.errors...If.`m | 
| f3140 |  61 67 69 74 2d 70 72 6f 63 65 73 73 2d 65 72 72    6f 72 2d 74 6f 6f 6c 74 69 70 2d 6d 61 78 2d 6c  | agit-process-error-tooltip-max-l | 
| f3160 |  69 6e 65 73 27 20 69 73 20 6e 69 6c 2c 20 74 68    65 20 74 6f 6f 6c 74 69 70 0a 64 69 73 70 6c 61  | ines'.is.nil,.the.tooltip.displa | 
| f3180 |  79 73 20 74 68 65 20 74 65 78 74 20 6f 66 20 60    6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 65 72  | ys.the.text.of.`magit-process-er | 
| f31a0 |  72 6f 72 2d 73 75 6d 6d 61 72 79 27 20 69 6e 73    74 65 61 64 2e 22 0a 20 20 3a 70 61 63 6b 61 67  | ror-summary'.instead."...:packag | 
| f31c0 |  65 2d 76 65 72 73 69 6f 6e 20 27 28 6d 61 67 69    74 20 2e 20 22 32 2e 31 32 2e 30 22 29 0a 20 20  | e-version.'(magit..."2.12.0")... | 
| f31e0 |  3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 70 72    6f 63 65 73 73 0a 20 20 3a 74 79 70 65 20 27 28  | :group.'magit-process...:type.'( | 
| f3200 |  63 68 6f 69 63 65 20 28 63 6f 6e 73 74 20 3a 74    61 67 20 22 55 73 65 20 73 75 6d 6d 61 72 79 20  | choice.(const.:tag."Use.summary. | 
| f3220 |  6c 69 6e 65 22 20 6e 69 6c 29 0a 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 69 6e 74 65  | line".nil)..................inte | 
| f3240 |  67 65 72 29 29 0a 0a 28 64 65 66 63 75 73 74 6f    6d 20 6d 61 67 69 74 2d 63 72 65 64 65 6e 74 69  | ger))..(defcustom.magit-credenti | 
| f3260 |  61 6c 2d 63 61 63 68 65 2d 64 61 65 6d 6f 6e 2d    73 6f 63 6b 65 74 0a 20 20 28 73 65 71 2d 73 6f  | al-cache-daemon-socket...(seq-so | 
| f3280 |  6d 65 20 28 6c 61 6d 62 64 61 20 28 6c 69 6e 65    29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | me.(lambda.(line)............... | 
| f32a0 |  28 70 63 61 73 65 2d 6c 65 74 20 28 28 60 28 2c    70 72 6f 67 20 2e 20 2c 61 72 67 73 29 20 28 73  | (pcase-let.((`(,prog...,args).(s | 
| f32c0 |  70 6c 69 74 2d 73 74 72 69 6e 67 20 6c 69 6e 65    29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20  | plit-string.line)))............. | 
| f32e0 |  20 20 20 20 28 61 6e 64 20 70 72 6f 67 0a 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ....(and.prog................... | 
| f3300 |  20 20 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68    2d 70 0a 20 20 20 20 20 20 20 20 20 20 20 20 20  | ...(string-match-p.............. | 
| f3320 |  20 20 20 20 20 20 20 20 20 22 5c 5c 60 5c 5c 28    3f 3a 5c 5c 28 3f 3a 2f 2e 2a 2f 5c 5c 29 3f 67  | ........."\\`\\(?:\\(?:/.*/\\)?g | 
| f3340 |  69 74 2d 63 72 65 64 65 6e 74 69 61 6c 2d 5c 5c    29 3f 63 61 63 68 65 5c 5c 27 22 20 70 72 6f 67  | it-credential-\\)?cache\\'".prog | 
| f3360 |  29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 28 6f 72 20 28 63 61 64 72  | )......................(or.(cadr | 
| f3380 |  20 28 6d 65 6d 62 65 72 20 22 2d 2d 73 6f 63 6b    65 74 22 20 61 72 67 73 29 29 0a 20 20 20 20 20  | .(member."--socket".args))...... | 
| f33a0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 28 65 78 70 61 6e 64 2d 66 69 6c 65  | ....................(expand-file | 
| f33c0 |  2d 6e 61 6d 65 20 22 7e 2f 2e 67 69 74 2d 63 72    65 64 65 6e 74 69 61 6c 2d 63 61 63 68 65 2f 73  | -name."~/.git-credential-cache/s | 
| f33e0 |  6f 63 6b 65 74 22 29 29 29 29 29 0a 20 20 20 20    20 20 20 20 20 20 20 20 3b 3b 20 4e 6f 74 65 3a  | ocket"))))).............;;.Note: | 
| f3400 |  20 60 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d    66 69 6c 65 27 20 69 73 20 6e 6f 74 20 79 65 74  | .`magit-process-file'.is.not.yet | 
| f3420 |  20 64 65 66 69 6e 65 64 20 77 68 65 6e 0a 20 20    20 20 20 20 20 20 20 20 20 20 3b 3b 20 65 76 61  | .defined.when.............;;.eva | 
| f3440 |  6c 75 61 74 69 6e 67 20 74 68 69 73 20 66 6f 72    6d 2c 20 73 6f 20 77 65 20 75 73 65 20 60 70 72  | luating.this.form,.so.we.use.`pr | 
| f3460 |  6f 63 65 73 73 2d 6c 69 6e 65 73 27 2e 0a 20 20    20 20 20 20 20 20 20 20 20 20 28 69 67 6e 6f 72  | ocess-lines'..............(ignor | 
| f3480 |  65 2d 65 72 72 6f 72 73 0a 20 20 20 20 20 20 20    20 20 20 20 20 20 20 28 6c 65 74 20 28 28 70 72  | e-errors...............(let.((pr | 
| f34a0 |  6f 63 65 73 73 2d 65 6e 76 69 72 6f 6e 6d 65 6e    74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ocess-environment............... | 
| f34c0 |  20 20 20 20 20 20 20 28 61 70 70 65 6e 64 20 6d    61 67 69 74 2d 67 69 74 2d 65 6e 76 69 72 6f 6e  | .......(append.magit-git-environ | 
| f34e0 |  6d 65 6e 74 20 70 72 6f 63 65 73 73 2d 65 6e 76    69 72 6f 6e 6d 65 6e 74 29 29 29 0a 20 20 20 20  | ment.process-environment)))..... | 
| f3500 |  20 20 20 20 20 20 20 20 20 20 20 20 28 70 72 6f    63 65 73 73 2d 6c 69 6e 65 73 20 6d 61 67 69 74  | ............(process-lines.magit | 
| f3520 |  2d 67 69 74 2d 65 78 65 63 75 74 61 62 6c 65 0a    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | -git-executable................. | 
| f3540 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22    63 6f 6e 66 69 67 22 20 22 2d 2d 67 65 74 2d 61  | ..............."config"."--get-a | 
| f3560 |  6c 6c 22 20 22 63 72 65 64 65 6e 74 69 61 6c 2e    68 65 6c 70 65 72 22 29 29 29 29 0a 20 20 22 49  | ll"."credential.helper"))))..."I | 
| f3580 |  66 20 6e 6f 6e 2d 6e 69 6c 2c 20 73 74 61 72 74    20 61 20 63 72 65 64 65 6e 74 69 61 6c 20 63 61  | f.non-nil,.start.a.credential.ca | 
| f35a0 |  63 68 65 20 64 61 65 6d 6f 6e 20 75 73 69 6e 67    20 74 68 69 73 20 73 6f 63 6b 65 74 2e 0a 0a 57  | che.daemon.using.this.socket...W | 
| f35c0 |  68 65 6e 20 75 73 69 6e 67 20 47 69 74 27 73 20    63 61 63 68 65 20 63 72 65 64 65 6e 74 69 61 6c  | hen.using.Git's.cache.credential | 
| f35e0 |  20 68 65 6c 70 65 72 20 69 6e 20 74 68 65 20 6e    6f 72 6d 61 6c 20 77 61 79 2c 20 45 6d 61 63 73  | .helper.in.the.normal.way,.Emacs | 
| f3600 |  0a 73 65 6e 64 73 20 61 20 53 49 47 48 55 50 20    74 6f 20 74 68 65 20 63 72 65 64 65 6e 74 69 61  | .sends.a.SIGHUP.to.the.credentia | 
| f3620 |  6c 20 64 61 65 6d 6f 6e 20 61 66 74 65 72 20 74    68 65 20 67 69 74 20 73 75 62 70 72 6f 63 65 73  | l.daemon.after.the.git.subproces | 
| f3640 |  73 0a 68 61 73 20 65 78 69 74 65 64 2c 20 63 61    75 73 69 6e 67 20 74 68 65 20 64 61 65 6d 6f 6e  | s.has.exited,.causing.the.daemon | 
| f3660 |  20 74 6f 20 61 6c 73 6f 20 71 75 69 74 2e 20 20    54 68 69 73 20 63 61 6e 20 62 65 20 61 76 6f 69  | .to.also.quit...This.can.be.avoi | 
| f3680 |  64 65 64 0a 62 79 20 73 74 61 72 74 69 6e 67 20    74 68 65 20 60 67 69 74 2d 63 72 65 64 65 6e 74  | ded.by.starting.the.`git-credent | 
| f36a0 |  69 61 6c 2d 63 61 63 68 65 2d 2d 64 61 65 6d 6f    6e 27 20 70 72 6f 63 65 73 73 20 64 69 72 65 63  | ial-cache--daemon'.process.direc | 
| f36c0 |  74 6c 79 0a 66 72 6f 6d 20 45 6d 61 63 73 2e 0a    0a 54 68 65 20 66 75 6e 63 74 69 6f 6e 20 60 6d  | tly.from.Emacs...The.function.`m | 
| f36e0 |  61 67 69 74 2d 6d 61 79 62 65 2d 73 74 61 72 74    2d 63 72 65 64 65 6e 74 69 61 6c 2d 63 61 63 68  | agit-maybe-start-credential-cach | 
| f3700 |  65 2d 64 61 65 6d 6f 6e 27 20 74 61 6b 65 73 0a    63 61 72 65 20 6f 66 20 73 74 61 72 74 69 6e 67  | e-daemon'.takes.care.of.starting | 
| f3720 |  20 74 68 65 20 64 61 65 6d 6f 6e 20 69 66 20 6e    65 63 65 73 73 61 72 79 2c 20 75 73 69 6e 67 20  | .the.daemon.if.necessary,.using. | 
| f3740 |  74 68 65 20 76 61 6c 75 65 20 6f 66 20 74 68 69    73 0a 6f 70 74 69 6f 6e 20 61 73 20 74 68 65 20  | the.value.of.this.option.as.the. | 
| f3760 |  73 6f 63 6b 65 74 2e 20 20 49 66 20 74 68 69 73    20 6f 70 74 69 6f 6e 20 69 73 20 6e 69 6c 2c 20  | socket...If.this.option.is.nil,. | 
| f3780 |  74 68 65 6e 20 69 74 20 64 6f 65 73 20 6e 6f 74    0a 73 74 61 72 74 20 61 6e 79 20 64 61 65 6d 6f  | then.it.does.not.start.any.daemo | 
| f37a0 |  6e 2e 20 20 4c 69 6b 65 77 69 73 65 20 69 66 20    61 6e 6f 74 68 65 72 20 64 61 65 6d 6f 6e 20 69  | n...Likewise.if.another.daemon.i | 
| f37c0 |  73 20 61 6c 72 65 61 64 79 20 72 75 6e 6e 69 6e    67 2c 0a 74 68 65 6e 20 69 74 20 73 74 61 72 74  | s.already.running,.then.it.start | 
| f37e0 |  73 20 6e 6f 20 6e 65 77 20 64 61 65 6d 6f 6e 2e    20 20 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20  | s.no.new.daemon...This.function. | 
| f3800 |  68 61 73 20 74 6f 20 62 65 20 61 20 6d 65 6d 62    65 72 0a 6f 66 20 74 68 65 20 68 6f 6f 6b 20 76  | has.to.be.a.member.of.the.hook.v | 
| f3820 |  61 72 69 61 62 6c 65 20 60 6d 61 67 69 74 2d 63    72 65 64 65 6e 74 69 61 6c 2d 68 6f 6f 6b 27 20  | ariable.`magit-credential-hook'. | 
| f3840 |  66 6f 72 20 74 68 69 73 20 74 6f 20 77 6f 72 6b    2e 0a 49 66 20 61 6e 20 65 72 72 6f 72 20 6f 63  | for.this.to.work..If.an.error.oc | 
| f3860 |  63 75 72 73 20 77 68 69 6c 65 20 73 74 61 72 74    69 6e 67 20 74 68 65 20 64 61 65 6d 6f 6e 2c 20  | curs.while.starting.the.daemon,. | 
| f3880 |  6d 6f 73 74 20 6c 69 6b 65 6c 79 20 62 65 63 61    75 73 65 0a 74 68 65 20 6e 65 63 65 73 73 61 72  | most.likely.because.the.necessar | 
| f38a0 |  79 20 65 78 65 63 75 74 61 62 6c 65 20 69 73 20    6d 69 73 73 69 6e 67 2c 20 74 68 65 6e 20 74 68  | y.executable.is.missing,.then.th | 
| f38c0 |  65 20 66 75 6e 63 74 69 6f 6e 20 72 65 6d 6f 76    65 73 0a 69 74 73 65 6c 66 20 66 72 6f 6d 20 74  | e.function.removes.itself.from.t | 
| f38e0 |  68 65 20 68 6f 6f 6b 2c 20 74 6f 20 61 76 6f 69    64 20 66 75 72 74 68 65 72 20 66 75 74 69 6c 65  | he.hook,.to.avoid.further.futile | 
| f3900 |  20 61 74 74 65 6d 70 74 73 2e 22 0a 20 20 3a 70    61 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e 20 27  | .attempts."...:package-version.' | 
| f3920 |  28 6d 61 67 69 74 20 2e 20 22 32 2e 33 2e 30 22    29 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69  | (magit..."2.3.0")...:group.'magi | 
| f3940 |  74 2d 70 72 6f 63 65 73 73 0a 20 20 3a 74 79 70    65 20 27 28 63 68 6f 69 63 65 20 28 66 69 6c 65  | t-process...:type.'(choice.(file | 
| f3960 |  20 20 3a 74 61 67 20 22 53 6f 63 6b 65 74 22 29    0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ..:tag."Socket")................ | 
| f3980 |  20 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 44    6f 6e 27 74 20 73 74 61 72 74 20 61 20 63 61 63  | ..(const.:tag."Don't.start.a.cac | 
| f39a0 |  68 65 20 64 61 65 6d 6f 6e 22 20 6e 69 6c 29 29    29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6d 61  | he.daemon".nil)))..(defcustom.ma | 
| f39c0 |  67 69 74 2d 70 72 6f 63 65 73 73 2d 79 65 73 2d    6f 72 2d 6e 6f 2d 70 72 6f 6d 70 74 2d 72 65 67  | git-process-yes-or-no-prompt-reg | 
| f39e0 |  65 78 70 0a 20 20 28 65 76 61 6c 2d 77 68 65 6e    2d 63 6f 6d 70 69 6c 65 0a 20 20 20 20 28 63 6f  | exp...(eval-when-compile.....(co | 
| f3a00 |  6e 63 61 74 20 22 20 5b 28 5b 5d 22 0a 20 20 20    20 20 20 20 20 20 20 20 20 22 5c 5c 28 5b 59 79  | ncat.".[([]"............."\\([Yy | 
| f3a20 |  5d 5c 5c 28 3f 3a 65 73 5c 5c 29 3f 5c 5c 29 22    0a 20 20 20 20 20 20 20 20 20 20 20 20 22 5b 2f  | ]\\(?:es\\)?\\)"............."[/ | 
| f3a40 |  7c 5d 22 0a 20 20 20 20 20 20 20 20 20 20 20 20    22 5c 5c 28 5b 4e 6e 5d 6f 3f 5c 5c 29 22 0a 20  | |]"............."\\([Nn]o?\\)".. | 
| f3a60 |  20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 4f 70    65 6e 53 53 48 20 76 38 20 70 72 69 6e 74 73 20  | ...........;;.OpenSSH.v8.prints. | 
| f3a80 |  74 68 69 73 2e 20 20 53 65 65 20 23 33 39 36 39    2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 22 5c  | this...See.#3969.............."\ | 
| f3aa0 |  5c 28 3f 3a 2f 5c 5c 5b 66 69 6e 67 65 72 70 72    69 6e 74 5c 5c 5d 5c 5c 29 3f 22 0a 20 20 20 20  | \(?:/\\[fingerprint\\]\\)?"..... | 
| f3ac0 |  20 20 20 20 20 20 20 20 22 5b 5d 29 5d 20 3f 5b    3f 3a 5d 3f 20 3f 24 22 29 29 0a 20 20 22 52 65  | ........"[])].?[?:]?.?$"))..."Re | 
| f3ae0 |  67 65 78 70 20 6d 61 74 63 68 69 6e 67 20 59 65    73 2d 6f 72 2d 4e 6f 20 70 72 6f 6d 70 74 73 20  | gexp.matching.Yes-or-No.prompts. | 
| f3b00 |  6f 66 20 47 69 74 20 61 6e 64 20 69 74 73 20 73    75 62 70 72 6f 63 65 73 73 65 73 2e 22 0a 20 20  | of.Git.and.its.subprocesses."... | 
| f3b20 |  3a 70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e    20 27 28 6d 61 67 69 74 20 2e 20 22 32 2e 31 2e  | :package-version.'(magit..."2.1. | 
| f3b40 |  30 22 29 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61    67 69 74 2d 70 72 6f 63 65 73 73 0a 20 20 3a 74  | 0")...:group.'magit-process...:t | 
| f3b60 |  79 70 65 20 27 72 65 67 65 78 70 29 0a 0a 28 64    65 66 63 75 73 74 6f 6d 20 6d 61 67 69 74 2d 70  | ype.'regexp)..(defcustom.magit-p | 
| f3b80 |  72 6f 63 65 73 73 2d 70 61 73 73 77 6f 72 64 2d    70 72 6f 6d 70 74 2d 72 65 67 65 78 70 73 0a 20  | rocess-password-prompt-regexps.. | 
| f3ba0 |  20 3b 3b 20 53 65 65 20 61 6c 73 6f 20 68 69 73    74 6f 72 79 20 69 6e 20 74 65 73 74 20 60 6d 61  | .;;.See.also.history.in.test.`ma | 
| f3bc0 |  67 69 74 2d 70 72 6f 63 65 73 73 3a 70 61 73 73    77 6f 72 64 2d 70 72 6f 6d 70 74 2d 72 65 67 65  | git-process:password-prompt-rege | 
| f3be0 |  78 70 73 27 2e 0a 20 20 27 28 3b 3b 20 2a 20 43    4c 49 2d 70 72 6f 6d 70 74 20 66 6f 72 20 70 61  | xps'....'(;;.*.CLI-prompt.for.pa | 
| f3c00 |  73 73 70 68 72 61 73 65 20 66 6f 72 20 6b 65 79    3a 0a 20 20 20 20 22 5e 5c 5c 28 5c 5c 28 50 6c  | ssphrase.for.key:....."^\\(\\(Pl | 
| f3c20 |  65 61 73 65 20 65 5c 5c 7c 45 5c 5c 29 6e 74 65    72 20 5c 5c 28 74 68 65 20 5c 5c 29 3f 70 5c 5c  | ease.e\\|E\\)nter.\\(the.\\)?p\\ | 
| f3c40 |  7c 50 5c 5c 29 61 73 73 70 68 72 61 73 65 2e 2a    3a 20 3f 24 22 0a 20 20 20 20 3b 3b 20 2a 20 50  | |P\\)assphrase.*:.?$".....;;.*.P | 
| f3c60 |  61 73 73 77 6f 72 64 20 66 6f 72 20 73 6f 6d 65    74 68 69 6e 67 20 6f 74 68 65 72 20 74 68 61 6e  | assword.for.something.other.than | 
| f3c80 |  20 61 20 68 6f 73 74 3a 0a 20 20 20 20 22 5e 5c    5c 28 5c 5c 28 50 6c 65 61 73 65 20 65 5c 5c 7c  | .a.host:....."^\\(\\(Please.e\\| | 
| f3ca0 |  45 5c 5c 29 6e 74 65 72 20 5c 5c 28 74 68 65 20    5c 5c 29 3f 70 5c 5c 7c 50 5c 5c 29 61 73 73 77  | E\\)nter.\\(the.\\)?p\\|P\\)assw | 
| f3cc0 |  6f 72 64 3a 20 3f 24 22 0a 20 20 20 20 3b 3b 20    2a 20 50 61 73 73 77 6f 72 64 20 66 6f 72 20 5b  | ord:.?$".....;;.*.Password.for.[ | 
| f3ce0 |  75 73 65 72 40 5d 68 6f 73 74 20 28 77 68 69 63    68 20 77 65 20 70 75 74 20 69 6e 20 6d 61 74 63  | user@]host.(which.we.put.in.matc | 
| f3d00 |  68 20 67 72 6f 75 70 20 39 39 29 3a 0a 20 20 20    20 22 5e 5c 5c 28 5c 5c 28 50 6c 65 61 73 65 20  | h.group.99):....."^\\(\\(Please. | 
| f3d20 |  65 5c 5c 7c 45 5c 5c 29 6e 74 65 72 20 5c 5c 28    74 68 65 20 5c 5c 29 3f 70 5c 5c 7c 50 5c 5c 29  | e\\|E\\)nter.\\(the.\\)?p\\|P\\) | 
| f3d40 |  61 73 73 77 6f 72 64 20 66 6f 72 20 5c 0a 5b 5c    22 27 5d 3f 5c 5c 28 68 74 74 70 73 3f 3a 2f 2f  | assword.for.\.[\"']?\\(https?:// | 
| f3d60 |  5c 5c 29 3f 5c 5c 28 3f 39 39 3a 5b 5e 5c 22 27    5d 2b 5c 5c 29 5b 5c 22 27 5d 3f 3a 20 3f 24 22  | \\)?\\(?99:[^\"']+\\)[\"']?:.?$" | 
| f3d80 |  0a 20 20 20 20 22 5e 28 5c 5c 28 3f 31 3a 5b 5e    29 20 5d 2b 5c 5c 29 29 20 50 61 73 73 77 6f 72  | ....."^(\\(?1:[^).]+\\)).Passwor | 
| f3da0 |  64 20 66 6f 72 20 5c 5c 28 3f 39 39 3a 5c 5c 31    5c 5c 29 3a 20 3f 24 22 20 3b 23 34 39 39 32 0a  | d.for.\\(?99:\\1\\):.?$".;#4992. | 
| f3dc0 |  20 20 20 20 22 5e 5c 5c 28 3f 39 39 3a 5b 5e 27    5d 2b 5c 5c 29 5c 5c 28 27 73 5c 5c 29 3f 20 70  | ...."^\\(?99:[^']+\\)\\('s\\)?.p | 
| f3de0 |  61 73 73 77 6f 72 64 3a 20 3f 24 22 0a 20 20 20    20 3b 3b 20 2a 20 54 6f 6b 65 6e 20 66 6f 72 20  | assword:.?$".....;;.*.Token.for. | 
| f3e00 |  67 69 74 2d 63 72 65 64 65 6e 74 69 61 6c 2d 6d    61 6e 61 67 65 72 2d 63 6f 72 65 20 28 23 34 33  | git-credential-manager-core.(#43 | 
| f3e20 |  31 38 29 3a 0a 20 20 20 20 22 5e 54 6f 6b 65 6e    3a 20 3f 24 22 0a 20 20 20 20 3b 3b 20 2a 20 53  | 18):....."^Token:.?$".....;;.*.S | 
| f3e40 |  65 63 72 65 74 20 66 6f 72 20 63 61 72 64 3a 0a    20 20 20 20 22 5e 59 75 62 69 6b 65 79 20 66 6f  | ecret.for.card:....."^Yubikey.fo | 
| f3e60 |  72 20 2e 2a 3a 20 3f 24 22 0a 20 20 20 20 22 5e    45 6e 74 65 72 20 50 49 4e 20 66 6f 72 20 2e 2a  | r..*:.?$"....."^Enter.PIN.for..* | 
| f3e80 |  3a 20 3f 24 22 0a 20 20 20 20 3b 3b 20 2a 20 55    6e 61 6e 63 68 6f 72 65 64 20 54 55 49 2d 70 72  | :.?$".....;;.*.Unanchored.TUI-pr | 
| f3ea0 |  6f 6d 70 74 20 66 6f 72 20 70 61 73 73 70 68 72    61 73 65 20 66 6f 72 20 6b 65 79 3a 0a 20 20 20  | ompt.for.passphrase.for.key:.... | 
| f3ec0 |  20 22 50 6c 65 61 73 65 20 65 6e 74 65 72 20 74    68 65 20 70 61 73 73 70 68 72 61 73 65 20 66 6f  | ."Please.enter.the.passphrase.fo | 
| f3ee0 |  72 20 74 68 65 20 73 73 68 20 6b 65 79 22 0a 20    20 20 20 22 50 6c 65 61 73 65 20 65 6e 74 65 72  | r.the.ssh.key"....."Please.enter | 
| f3f00 |  20 74 68 65 20 70 61 73 73 70 68 72 61 73 65 20    74 6f 20 75 6e 6c 6f 63 6b 20 74 68 65 20 4f 70  | .the.passphrase.to.unlock.the.Op | 
| f3f20 |  65 6e 50 47 50 20 73 65 63 72 65 74 20 6b 65 79    22 29 0a 20 20 22 4c 69 73 74 20 6f 66 20 72 65  | enPGP.secret.key")..."List.of.re | 
| f3f40 |  67 65 78 70 73 20 6d 61 74 63 68 69 6e 67 20 70    61 73 73 77 6f 72 64 20 70 72 6f 6d 70 74 73 20  | gexps.matching.password.prompts. | 
| f3f60 |  6f 66 20 47 69 74 20 61 6e 64 20 69 74 73 20 73    75 62 70 72 6f 63 65 73 73 65 73 2e 0a 41 6c 73  | of.Git.and.its.subprocesses..Als | 
| f3f80 |  6f 20 73 65 65 20 60 6d 61 67 69 74 2d 70 72 6f    63 65 73 73 2d 66 69 6e 64 2d 70 61 73 73 77 6f  | o.see.`magit-process-find-passwo | 
| f3fa0 |  72 64 2d 66 75 6e 63 74 69 6f 6e 73 27 2e 22 0a    20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 69  | rd-functions'."...:package-versi | 
| f3fc0 |  6f 6e 20 27 28 6d 61 67 69 74 20 2e 20 22 34 2e    33 2e 30 22 29 0a 20 20 3a 67 72 6f 75 70 20 27  | on.'(magit..."4.3.0")...:group.' | 
| f3fe0 |  6d 61 67 69 74 2d 70 72 6f 63 65 73 73 0a 20 20    3a 74 79 70 65 20 27 28 72 65 70 65 61 74 20 28  | magit-process...:type.'(repeat.( | 
| f4000 |  72 65 67 65 78 70 29 29 29 0a 0a 28 64 65 66 63    75 73 74 6f 6d 20 6d 61 67 69 74 2d 70 72 6f 63  | regexp)))..(defcustom.magit-proc | 
| f4020 |  65 73 73 2d 66 69 6e 64 2d 70 61 73 73 77 6f 72    64 2d 66 75 6e 63 74 69 6f 6e 73 20 6e 69 6c 0a  | ess-find-password-functions.nil. | 
| f4040 |  20 20 22 4c 69 73 74 20 6f 66 20 66 75 6e 63 74    69 6f 6e 73 20 74 6f 20 74 72 79 20 69 6e 20 73  | .."List.of.functions.to.try.in.s | 
| f4060 |  65 71 75 65 6e 63 65 20 74 6f 20 67 65 74 20 61    20 70 61 73 73 77 6f 72 64 2e 0a 0a 54 68 65 73  | equence.to.get.a.password...Thes | 
| f4080 |  65 20 66 75 6e 63 74 69 6f 6e 73 20 6d 61 79 20    62 65 20 63 61 6c 6c 65 64 20 77 68 65 6e 20 67  | e.functions.may.be.called.when.g | 
| f40a0 |  69 74 20 61 73 6b 73 20 66 6f 72 20 61 20 70 61    73 73 77 6f 72 64 2c 20 77 68 69 63 68 0a 69 73  | it.asks.for.a.password,.which.is | 
| f40c0 |  20 64 65 74 65 63 74 65 64 20 75 73 69 6e 67 20    60 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 70  | .detected.using.`magit-process-p | 
| f40e0 |  61 73 73 77 6f 72 64 2d 70 72 6f 6d 70 74 2d 72    65 67 65 78 70 73 27 2e 20 20 54 68 65 79 0a 61  | assword-prompt-regexps'...They.a | 
| f4100 |  72 65 20 63 61 6c 6c 65 64 20 69 66 20 61 6e 64    20 6f 6e 6c 79 20 69 66 20 6d 61 74 63 68 69 6e  | re.called.if.and.only.if.matchin | 
| f4120 |  67 20 74 68 65 20 70 72 6f 6d 70 74 20 72 65 73    75 6c 74 65 64 20 69 6e 20 74 68 65 0a 76 61 6c  | g.the.prompt.resulted.in.the.val | 
| f4140 |  75 65 20 6f 66 20 74 68 65 20 39 39 74 68 20 73    75 62 6d 61 74 63 68 20 74 6f 20 62 65 20 6e 6f  | ue.of.the.99th.submatch.to.be.no | 
| f4160 |  6e 2d 6e 69 6c 2e 20 20 54 68 65 72 65 66 6f 72    65 20 75 73 65 72 73 20 63 61 6e 0a 63 6f 6e 74  | n-nil...Therefore.users.can.cont | 
| f4180 |  72 6f 6c 20 66 6f 72 20 77 68 69 63 68 20 70 72    6f 6d 70 74 73 20 74 68 65 73 65 20 66 75 6e 63  | rol.for.which.prompts.these.func | 
| f41a0 |  74 69 6f 6e 73 20 73 68 6f 75 6c 64 20 62 65 20    63 61 6c 6c 65 64 20 62 79 0a 70 75 74 74 69 6e  | tions.should.be.called.by.puttin | 
| f41c0 |  67 20 74 68 65 20 68 6f 73 74 20 6e 61 6d 65 20    69 6e 20 74 68 65 20 39 39 74 68 20 73 75 62 6d  | g.the.host.name.in.the.99th.subm | 
| f41e0 |  61 74 63 68 2c 20 6f 72 20 6e 6f 74 2e 0a 0a 49    66 20 74 68 65 20 66 75 6e 63 74 69 6f 6e 73 20  | atch,.or.not...If.the.functions. | 
| f4200 |  61 72 65 20 63 61 6c 6c 65 64 2c 20 74 68 65 6e    20 74 68 65 79 20 61 72 65 20 63 61 6c 6c 65 64  | are.called,.then.they.are.called | 
| f4220 |  20 69 6e 20 74 68 65 20 6f 72 64 65 72 0a 67 69    76 65 6e 2c 20 77 69 74 68 20 74 68 65 20 68 6f  | .in.the.order.given,.with.the.ho | 
| f4240 |  73 74 20 6e 61 6d 65 20 61 73 20 6f 6e 6c 79 20    61 72 67 75 6d 65 6e 74 2c 20 75 6e 74 69 6c 20  | st.name.as.only.argument,.until. | 
| f4260 |  6f 6e 65 20 6f 66 20 74 68 65 6d 0a 72 65 74 75    72 6e 73 20 6e 6f 6e 2d 6e 69 6c 2e 20 20 49 66  | one.of.them.returns.non-nil...If | 
| f4280 |  20 74 68 65 79 20 61 72 65 20 6e 6f 74 20 63 61    6c 6c 65 64 20 6f 72 20 6e 6f 6e 65 20 6f 66 20  | .they.are.not.called.or.none.of. | 
| f42a0 |  74 68 65 6d 20 72 65 74 75 72 6e 73 0a 6e 6f 6e    2d 6e 69 6c 2c 20 74 68 65 6e 20 74 68 65 20 70  | them.returns.non-nil,.then.the.p | 
| f42c0 |  61 73 73 77 6f 72 64 20 69 73 20 72 65 61 64 20    66 72 6f 6d 20 74 68 65 20 75 73 65 72 20 69 6e  | assword.is.read.from.the.user.in | 
| f42e0 |  73 74 65 61 64 2e 22 0a 20 20 3a 70 61 63 6b 61    67 65 2d 76 65 72 73 69 6f 6e 20 27 28 6d 61 67  | stead."...:package-version.'(mag | 
| f4300 |  69 74 20 2e 20 22 32 2e 33 2e 30 22 29 0a 20 20    3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 70 72  | it..."2.3.0")...:group.'magit-pr | 
| f4320 |  6f 63 65 73 73 0a 20 20 3a 74 79 70 65 20 27 68    6f 6f 6b 0a 20 20 3a 6f 70 74 69 6f 6e 73 20 28  | ocess...:type.'hook...:options.( | 
| f4340 |  6c 69 73 74 20 23 27 6d 61 67 69 74 2d 70 72 6f    63 65 73 73 2d 70 61 73 73 77 6f 72 64 2d 61 75  | list.#'magit-process-password-au | 
| f4360 |  74 68 2d 73 6f 75 72 63 65 29 29 0a 0a 28 64 65    66 63 75 73 74 6f 6d 20 6d 61 67 69 74 2d 70 72  | th-source))..(defcustom.magit-pr | 
| f4380 |  6f 63 65 73 73 2d 75 73 65 72 6e 61 6d 65 2d 70    72 6f 6d 70 74 2d 72 65 67 65 78 70 73 0a 20 20  | ocess-username-prompt-regexps... | 
| f43a0 |  27 28 22 5e 55 73 65 72 6e 61 6d 65 20 66 6f 72    20 27 2e 2a 27 3a 20 3f 24 22 29 0a 20 20 22 4c  | '("^Username.for.'.*':.?$")..."L | 
| f43c0 |  69 73 74 20 6f 66 20 72 65 67 65 78 70 73 20 6d    61 74 63 68 69 6e 67 20 75 73 65 72 6e 61 6d 65  | ist.of.regexps.matching.username | 
| f43e0 |  20 70 72 6f 6d 70 74 73 20 6f 66 20 47 69 74 20    61 6e 64 20 69 74 73 20 73 75 62 70 72 6f 63 65  | .prompts.of.Git.and.its.subproce | 
| f4400 |  73 73 65 73 2e 22 0a 20 20 3a 70 61 63 6b 61 67    65 2d 76 65 72 73 69 6f 6e 20 27 28 6d 61 67 69  | sses."...:package-version.'(magi | 
| f4420 |  74 20 2e 20 22 32 2e 31 2e 30 22 29 0a 20 20 3a    67 72 6f 75 70 20 27 6d 61 67 69 74 2d 70 72 6f  | t..."2.1.0")...:group.'magit-pro | 
| f4440 |  63 65 73 73 0a 20 20 3a 74 79 70 65 20 27 28 72    65 70 65 61 74 20 28 72 65 67 65 78 70 29 29 29  | cess...:type.'(repeat.(regexp))) | 
| f4460 |  0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6d 61 67    69 74 2d 70 72 6f 63 65 73 73 2d 70 72 6f 6d 70  | ..(defcustom.magit-process-promp | 
| f4480 |  74 2d 66 75 6e 63 74 69 6f 6e 73 20 6e 69 6c 0a    20 20 22 4c 69 73 74 20 6f 66 20 66 75 6e 63 74  | t-functions.nil..."List.of.funct | 
| f44a0 |  69 6f 6e 73 20 75 73 65 64 20 74 6f 20 66 6f 72    77 61 72 64 20 61 72 62 69 74 72 61 72 79 20 71  | ions.used.to.forward.arbitrary.q | 
| f44c0 |  75 65 73 74 69 6f 6e 73 20 74 6f 20 74 68 65 20    75 73 65 72 2e 0a 0a 4d 61 67 69 74 20 68 61 73  | uestions.to.the.user...Magit.has | 
| f44e0 |  20 64 65 64 69 63 61 74 65 64 20 73 75 70 70 6f    72 74 20 66 6f 72 20 66 6f 72 77 61 72 64 69 6e  | .dedicated.support.for.forwardin | 
| f4500 |  67 20 75 73 65 72 6e 61 6d 65 20 61 6e 64 20 70    61 73 73 77 6f 72 64 0a 70 72 6f 6d 70 74 73 20  | g.username.and.password.prompts. | 
| f4520 |  61 6e 64 20 59 65 73 2d 6f 72 2d 4e 6f 20 71 75    65 73 74 69 6f 6e 73 20 61 73 6b 65 64 20 62 79  | and.Yes-or-No.questions.asked.by | 
| f4540 |  20 47 69 74 20 61 6e 64 20 69 74 73 20 73 75 62    70 72 6f 63 65 73 73 65 73 0a 74 6f 20 74 68 65  | .Git.and.its.subprocesses.to.the | 
| f4560 |  20 75 73 65 72 2e 20 20 54 68 69 73 20 63 61 6e    20 62 65 20 63 75 73 74 6f 6d 69 7a 65 64 20 75  | .user...This.can.be.customized.u | 
| f4580 |  73 69 6e 67 20 6f 74 68 65 72 20 6f 70 74 69 6f    6e 73 20 69 6e 20 74 68 65 0a 60 6d 61 67 69 74  | sing.other.options.in.the.`magit | 
| f45a0 |  2d 70 72 6f 63 65 73 73 27 20 63 75 73 74 6f 6d    69 7a 61 74 69 6f 6e 20 67 72 6f 75 70 2e 0a 0a  | -process'.customization.group... | 
| f45c0 |  49 66 20 79 6f 75 20 65 6e 63 6f 75 6e 74 65 72    20 61 20 6e 65 77 20 71 75 65 73 74 69 6f 6e 20  | If.you.encounter.a.new.question. | 
| f45e0 |  74 68 61 74 20 69 73 6e 27 74 20 68 61 6e 64 6c    65 64 20 62 79 20 64 65 66 61 75 6c 74 2c 0a 74  | that.isn't.handled.by.default,.t | 
| f4600 |  68 65 6e 20 74 68 6f 73 65 20 6f 70 74 69 6f 6e    73 20 73 68 6f 75 6c 64 20 62 65 20 75 73 65 64  | hen.those.options.should.be.used | 
| f4620 |  20 69 6e 73 74 65 61 64 20 6f 66 20 74 68 69 73    20 68 6f 6f 6b 2e 0a 0a 48 6f 77 65 76 65 72 20  | .instead.of.this.hook...However. | 
| f4640 |  73 75 62 70 72 6f 63 65 73 73 65 73 20 6d 61 79    20 61 6c 73 6f 20 61 73 6b 20 71 75 65 73 74 69  | subprocesses.may.also.ask.questi | 
| f4660 |  6f 6e 73 20 74 68 61 74 20 64 69 66 66 65 72 20    74 6f 6f 20 6d 75 63 68 0a 66 72 6f 6d 20 77 68  | ons.that.differ.too.much.from.wh | 
| f4680 |  61 74 20 74 68 65 20 63 6f 64 65 20 72 65 6c 61    74 65 64 20 74 6f 20 74 68 65 20 61 62 6f 76 65  | at.the.code.related.to.the.above | 
| f46a0 |  20 6f 70 74 69 6f 6e 73 20 61 73 73 75 6d 65 2c    20 61 6e 64 20 74 68 69 73 0a 68 6f 6f 6b 20 61  | .options.assume,.and.this.hook.a | 
| f46c0 |  6c 6c 6f 77 73 20 75 73 65 72 73 20 74 6f 20 64    65 61 6c 20 77 69 74 68 20 73 75 63 68 20 71 75  | llows.users.to.deal.with.such.qu | 
| f46e0 |  65 73 74 69 6f 6e 73 20 65 78 70 6c 69 63 69 74    6c 79 2e 0a 0a 45 61 63 68 20 66 75 6e 63 74 69  | estions.explicitly...Each.functi | 
| f4700 |  6f 6e 20 69 73 20 63 61 6c 6c 65 64 20 77 69 74    68 20 74 68 65 20 70 72 6f 63 65 73 73 20 61 6e  | on.is.called.with.the.process.an | 
| f4720 |  64 20 74 68 65 20 6f 75 74 70 75 74 20 73 74 72    69 6e 67 0a 61 73 20 61 72 67 75 6d 65 6e 74 73  | d.the.output.string.as.arguments | 
| f4740 |  20 75 6e 74 69 6c 20 6f 6e 65 20 6f 66 20 74 68    65 20 66 75 6e 63 74 69 6f 6e 73 20 72 65 74 75  | .until.one.of.the.functions.retu | 
| f4760 |  72 6e 73 20 6e 6f 6e 2d 6e 69 6c 2e 20 20 54 68    65 0a 66 75 6e 63 74 69 6f 6e 20 69 73 20 72 65  | rns.non-nil...The.function.is.re | 
| f4780 |  73 70 6f 6e 73 69 62 6c 65 20 66 6f 72 20 61 73    6b 69 6e 67 20 74 68 65 20 75 73 65 72 20 74 68  | sponsible.for.asking.the.user.th | 
| f47a0 |  65 20 61 70 70 72 6f 70 72 69 61 74 65 0a 71 75    65 73 74 69 6f 6e 20 75 73 69 6e 67 2c 20 65 2e  | e.appropriate.question.using,.e. | 
| f47c0 |  67 2e 2c 20 60 72 65 61 64 2d 63 68 61 72 2d 63    68 6f 69 63 65 27 20 61 6e 64 20 74 68 65 6e 20  | g.,.`read-char-choice'.and.then. | 
| f47e0 |  66 6f 72 77 61 72 64 69 6e 67 20 74 68 65 0a 61    6e 73 77 65 72 20 74 6f 20 74 68 65 20 70 72 6f  | forwarding.the.answer.to.the.pro | 
| f4800 |  63 65 73 73 20 75 73 69 6e 67 20 60 70 72 6f 63    65 73 73 2d 73 65 6e 64 2d 73 74 72 69 6e 67 27  | cess.using.`process-send-string' | 
| f4820 |  2e 0a 0a 57 68 69 6c 65 20 66 75 6e 63 74 69 6f    6e 73 20 73 75 63 68 20 61 73 20 60 6d 61 67 69  | ...While.functions.such.as.`magi | 
| f4840 |  74 2d 70 72 6f 63 65 73 73 2d 79 65 73 2d 6f 72    2d 6e 6f 2d 70 72 6f 6d 70 74 27 20 6d 61 79 20  | t-process-yes-or-no-prompt'.may. | 
| f4860 |  6e 6f 74 0a 62 65 20 73 75 66 66 69 63 69 65 6e    74 20 74 6f 20 68 61 6e 64 6c 65 20 73 6f 6d 65  | not.be.sufficient.to.handle.some | 
| f4880 |  20 70 72 6f 6d 70 74 2c 20 69 74 20 6d 61 79 20    73 74 69 6c 6c 20 62 65 20 6f 66 20 62 65 6e 65  | .prompt,.it.may.still.be.of.bene | 
| f48a0 |  66 69 74 0a 74 6f 20 6c 6f 6f 6b 20 61 74 20 74    68 65 20 69 6d 70 6c 65 6d 65 6e 74 61 74 69 6f  | fit.to.look.at.the.implementatio | 
| f48c0 |  6e 73 20 74 6f 20 67 61 69 6e 20 73 6f 6d 65 20    69 6e 73 69 67 68 74 73 20 6f 6e 20 68 6f 77 20  | ns.to.gain.some.insights.on.how. | 
| f48e0 |  74 6f 0a 69 6d 70 6c 65 6d 65 6e 74 20 73 75 63    68 20 66 75 6e 63 74 69 6f 6e 73 2e 22 0a 20 20  | to.implement.such.functions."... | 
| f4900 |  3a 70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e    20 27 28 6d 61 67 69 74 20 2e 20 22 33 2e 30 2e  | :package-version.'(magit..."3.0. | 
| f4920 |  30 22 29 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61    67 69 74 2d 70 72 6f 63 65 73 73 0a 20 20 3a 74  | 0")...:group.'magit-process...:t | 
| f4940 |  79 70 65 20 27 68 6f 6f 6b 29 0a 0a 28 64 65 66    63 75 73 74 6f 6d 20 6d 61 67 69 74 2d 70 72 6f  | ype.'hook)..(defcustom.magit-pro | 
| f4960 |  63 65 73 73 2d 65 6e 73 75 72 65 2d 75 6e 69 78    2d 6c 69 6e 65 2d 65 6e 64 69 6e 67 20 74 0a 20  | cess-ensure-unix-line-ending.t.. | 
| f4980 |  20 22 57 68 65 74 68 65 72 20 4d 61 67 69 74 20    73 68 6f 75 6c 64 20 65 6e 73 75 72 65 20 61 20  | ."Whether.Magit.should.ensure.a. | 
| f49a0 |  75 6e 69 78 20 63 6f 64 69 6e 67 20 73 79 73 74    65 6d 20 77 68 65 6e 20 74 61 6c 6b 69 6e 67 20  | unix.coding.system.when.talking. | 
| f49c0 |  74 6f 20 47 69 74 2e 22 0a 20 20 3a 70 61 63 6b    61 67 65 2d 76 65 72 73 69 6f 6e 20 27 28 6d 61  | to.Git."...:package-version.'(ma | 
| f49e0 |  67 69 74 20 2e 20 22 32 2e 36 2e 30 22 29 0a 20    20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 70  | git..."2.6.0")...:group.'magit-p | 
| f4a00 |  72 6f 63 65 73 73 0a 20 20 3a 74 79 70 65 20 27    62 6f 6f 6c 65 61 6e 29 0a 0a 28 64 65 66 63 75  | rocess...:type.'boolean)..(defcu | 
| f4a20 |  73 74 6f 6d 20 6d 61 67 69 74 2d 70 72 6f 63 65    73 73 2d 64 69 73 70 6c 61 79 2d 6d 6f 64 65 2d  | stom.magit-process-display-mode- | 
| f4a40 |  6c 69 6e 65 2d 65 72 72 6f 72 20 74 0a 20 20 22    57 68 65 74 68 65 72 20 4d 61 67 69 74 20 73 68  | line-error.t..."Whether.Magit.sh | 
| f4a60 |  6f 75 6c 64 20 72 65 74 61 69 6e 20 61 6e 64 20    68 69 67 68 6c 69 67 68 74 20 70 72 6f 63 65 73  | ould.retain.and.highlight.proces | 
| f4a80 |  73 20 65 72 72 6f 72 73 20 69 6e 20 74 68 65 20    6d 6f 64 65 20 6c 69 6e 65 2e 0a 0a 53 65 65 20  | s.errors.in.the.mode.line...See. | 
| f4aa0 |  60 6d 61 67 69 74 2d 73 68 6f 77 2d 70 72 6f 63    65 73 73 2d 62 75 66 66 65 72 2d 68 69 6e 74 27  | `magit-show-process-buffer-hint' | 
| f4ac0 |  20 66 6f 72 20 61 6e 6f 74 68 65 72 20 77 61 79    20 74 6f 20 64 69 73 70 6c 61 79 20 74 68 65 0a  | .for.another.way.to.display.the. | 
| f4ae0 |  63 6f 6d 70 6c 65 74 65 20 6f 75 74 70 75 74 20    6f 6e 20 64 65 6d 61 6e 64 2e 22 0a 20 20 3a 70  | complete.output.on.demand."...:p | 
| f4b00 |  61 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e 20 27    28 6d 61 67 69 74 20 2e 20 22 32 2e 31 32 2e 30  | ackage-version.'(magit..."2.12.0 | 
| f4b20 |  22 29 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67    69 74 2d 70 72 6f 63 65 73 73 0a 20 20 3a 74 79  | ")...:group.'magit-process...:ty | 
| f4b40 |  70 65 20 27 62 6f 6f 6c 65 61 6e 29 0a 0a 28 64    65 66 63 75 73 74 6f 6d 20 6d 61 67 69 74 2d 73  | pe.'boolean)..(defcustom.magit-s | 
| f4b60 |  68 6f 77 2d 70 72 6f 63 65 73 73 2d 62 75 66 66    65 72 2d 68 69 6e 74 20 74 0a 20 20 22 57 68 65  | how-process-buffer-hint.t..."Whe | 
| f4b80 |  74 68 65 72 20 74 6f 20 61 70 70 65 6e 64 20 68    69 6e 74 20 61 62 6f 75 74 20 70 72 6f 63 65 73  | ther.to.append.hint.about.proces | 
| f4ba0 |  73 20 62 75 66 66 65 72 20 74 6f 20 47 69 74 20    65 72 72 6f 72 20 6d 65 73 73 61 67 65 73 2e 0a  | s.buffer.to.Git.error.messages.. | 
| f4bc0 |  0a 57 68 65 6e 20 4d 61 67 69 74 20 72 75 6e 73    20 47 69 74 20 66 6f 72 20 73 69 64 65 2d 65 66  | .When.Magit.runs.Git.for.side-ef | 
| f4be0 |  66 65 63 74 73 2c 20 74 68 65 20 6f 75 74 70 75    74 20 69 73 20 61 6c 77 61 79 73 20 6c 6f 67 67  | fects,.the.output.is.always.logg | 
| f4c00 |  65 64 20 74 6f 0a 61 20 70 65 72 2d 72 65 70 6f    73 69 74 6f 72 79 20 70 72 6f 63 65 73 73 20 62  | ed.to.a.per-repository.process.b | 
| f4c20 |  75 66 66 65 72 2e 20 20 49 66 20 47 69 74 20 65    78 69 74 73 20 77 69 74 68 20 61 20 6e 6f 6e 2d  | uffer...If.Git.exits.with.a.non- | 
| f4c40 |  7a 65 72 6f 20 73 74 61 74 75 73 2c 0a 74 68 65    6e 20 61 20 73 69 6e 67 6c 65 20 6c 69 6e 65 20  | zero.status,.then.a.single.line. | 
| f4c60 |  6f 66 20 69 74 73 20 65 72 72 6f 72 20 6f 75 74    70 75 74 20 69 73 20 73 68 6f 77 6e 20 69 6e 20  | of.its.error.output.is.shown.in. | 
| f4c80 |  74 68 65 20 72 65 70 6f 73 69 74 6f 72 69 65 73    0a 73 74 61 74 75 73 20 62 75 66 66 65 72 20 61  | the.repositories.status.buffer.a | 
| f4ca0 |  6e 64 20 69 6e 20 74 68 65 20 65 63 68 6f 20 61    72 65 61 2e 0a 0a 57 68 65 6e 20 61 20 75 73 65  | nd.in.the.echo.area...When.a.use | 
| f4cc0 |  72 20 77 61 6e 74 20 74 6f 20 6c 65 61 72 6e 20    6d 6f 72 65 20 61 62 6f 75 74 20 74 68 65 20 65  | r.want.to.learn.more.about.the.e | 
| f4ce0 |  72 72 6f 72 2c 20 74 68 65 79 20 63 61 6e 20 73    77 69 74 63 68 20 74 6f 20 74 68 61 74 0a 70 72  | rror,.they.can.switch.to.that.pr | 
| f4d00 |  6f 63 65 73 73 20 62 75 66 66 65 72 2c 20 74 6f    20 73 65 65 20 74 68 65 20 63 6f 6d 70 6c 65 74  | ocess.buffer,.to.see.the.complet | 
| f4d20 |  65 20 6f 75 74 70 75 74 2c 20 62 75 74 20 69 6e    69 74 69 61 6c 6c 79 20 75 73 65 72 73 20 61 72  | e.output,.but.initially.users.ar | 
| f4d40 |  65 20 6e 6f 74 0a 61 77 61 72 65 20 6f 66 20 74    68 69 73 2c 20 73 6f 20 4d 61 67 69 74 20 61 70  | e.not.aware.of.this,.so.Magit.ap | 
| f4d60 |  70 65 6e 64 73 20 61 20 75 73 61 67 65 20 68 69    6e 74 20 74 6f 20 74 68 65 20 65 72 72 6f 72 20  | pends.a.usage.hint.to.the.error. | 
| f4d80 |  6d 65 73 73 61 67 65 20 69 6e 0a 62 6f 74 68 20    6f 66 20 74 68 65 73 65 20 70 6c 61 63 65 73 2e  | message.in.both.of.these.places. | 
| f4da0 |  0a 0a 4f 6e 63 65 20 79 6f 75 20 61 72 65 20 61    77 61 72 65 20 6f 66 20 74 68 69 73 2c 20 79 6f  | ..Once.you.are.aware.of.this,.yo | 
| f4dc0 |  75 20 70 72 6f 62 61 62 6c 79 20 77 6f 6e 27 74    20 6e 65 65 64 20 74 68 65 20 72 65 6d 69 6e 64  | u.probably.won't.need.the.remind | 
| f4de0 |  65 72 20 61 6e 64 20 63 61 6e 0a 73 65 74 20 74    68 69 73 20 6f 70 74 69 6f 6e 20 74 6f 20 6e 69  | er.and.can.set.this.option.to.ni | 
| f4e00 |  6c 2e 0a 0a 53 65 65 20 60 6d 61 67 69 74 2d 70    72 6f 63 65 73 73 2d 64 69 73 70 6c 61 79 2d 6d  | l...See.`magit-process-display-m | 
| f4e20 |  6f 64 65 2d 6c 69 6e 65 2d 65 72 72 6f 72 27 20    66 6f 72 20 61 6e 6f 74 68 65 72 20 77 61 79 20  | ode-line-error'.for.another.way. | 
| f4e40 |  74 6f 20 64 69 73 70 6c 61 79 0a 74 68 65 20 63    6f 6d 70 6c 65 74 65 20 6f 75 74 70 75 74 20 6f  | to.display.the.complete.output.o | 
| f4e60 |  6e 20 64 65 6d 61 6e 64 2e 22 0a 20 20 3a 70 61    63 6b 61 67 65 2d 76 65 72 73 69 6f 6e 20 27 28  | n.demand."...:package-version.'( | 
| f4e80 |  6d 61 67 69 74 20 2e 20 22 34 2e 33 2e 37 22 29    0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74  | magit..."4.3.7")...:group.'magit | 
| f4ea0 |  2d 70 72 6f 63 65 73 73 0a 20 20 3a 74 79 70 65    20 27 62 6f 6f 6c 65 61 6e 29 0a 0a 28 64 65 66  | -process...:type.'boolean)..(def | 
| f4ec0 |  63 75 73 74 6f 6d 20 6d 61 67 69 74 2d 70 72 6f    63 65 73 73 2d 61 70 70 6c 79 2d 61 6e 73 69 2d  | custom.magit-process-apply-ansi- | 
| f4ee0 |  63 6f 6c 6f 72 73 20 6e 69 6c 0a 20 20 22 57 68    65 74 68 65 72 20 61 6e 64 20 77 68 65 6e 20 74  | colors.nil..."Whether.and.when.t | 
| f4f00 |  6f 20 61 70 70 6c 79 20 63 6f 6c 6f 72 20 65 73    63 61 70 65 73 20 69 6e 20 74 68 65 20 70 72 6f  | o.apply.color.escapes.in.the.pro | 
| f4f20 |  63 65 73 73 20 62 75 66 66 65 72 2e 0a 0a 4d 61    67 69 74 20 69 6e 73 74 72 75 63 74 73 20 47 69  | cess.buffer...Magit.instructs.Gi | 
| f4f40 |  74 20 74 6f 20 6e 6f 74 20 63 6f 6c 6f 72 69 7a    65 20 69 74 73 20 6f 75 74 70 75 74 2c 20 62 75  | t.to.not.colorize.its.output,.bu | 
| f4f60 |  74 20 74 68 69 72 64 2d 70 61 72 74 79 20 47 69    74 0a 68 6f 6f 6b 73 20 6d 61 79 20 64 6f 20 73  | t.third-party.Git.hooks.may.do.s | 
| f4f80 |  6f 20 61 6e 79 77 61 79 2e 20 20 57 65 20 72 65    63 6f 6d 6d 65 6e 64 20 79 6f 75 20 66 69 67 75  | o.anyway...We.recommend.you.figu | 
| f4fa0 |  72 65 20 6f 75 74 20 68 6f 77 20 74 6f 20 70 72    65 76 65 6e 74 0a 73 75 63 68 20 68 6f 6f 6b 73  | re.out.how.to.prevent.such.hooks | 
| f4fc0 |  20 66 72 6f 6d 20 63 6f 6c 6f 72 69 7a 69 6e 67    20 74 68 65 69 72 20 6f 75 74 70 75 74 20 69 6e  | .from.colorizing.their.output.in | 
| f4fe0 |  73 74 65 61 64 20 6f 66 20 63 75 73 74 6f 6d 69    7a 69 6e 67 20 74 68 69 73 0a 6f 70 74 69 6f 6e  | stead.of.customizing.this.option | 
| f5000 |  2e 0a 0a 49 66 20 60 6e 69 6c 27 20 28 74 68 65    20 64 65 66 61 75 6c 74 29 2c 20 64 6f 20 6e 6f  | ...If.`nil'.(the.default),.do.no | 
| f5020 |  74 20 61 70 70 6c 79 20 63 6f 6c 6f 72 20 65 73    63 61 70 65 20 73 65 71 75 65 6e 63 65 73 2e 20  | t.apply.color.escape.sequences.. | 
| f5040 |  20 49 66 20 60 74 27 2c 0a 61 70 70 6c 79 20 74    68 65 6d 20 6f 6e 63 65 20 74 68 65 20 73 75 62  | .If.`t',.apply.them.once.the.sub | 
| f5060 |  70 72 6f 63 65 73 73 20 68 61 73 20 66 69 6e 69    73 68 65 64 2e 20 20 49 66 20 60 66 69 6c 74 65  | process.has.finished...If.`filte | 
| f5080 |  72 27 2c 20 61 70 70 6c 79 20 74 68 65 6d 0a 61    73 20 69 6e 70 75 74 20 61 72 72 69 76 65 73 20  | r',.apply.them.as.input.arrives. | 
| f50a0 |  28 77 68 69 63 68 20 69 73 20 6d 6f 72 65 20 65    78 70 65 6e 73 69 76 65 20 61 6e 64 20 70 6f 74  | (which.is.more.expensive.and.pot | 
| f50c0 |  65 6e 74 69 61 6c 6c 79 20 66 72 61 67 69 6c 65    29 2e 0a 54 68 69 73 20 69 73 20 61 20 66 6f 6f  | entially.fragile)..This.is.a.foo | 
| f50e0 |  74 67 75 6e 3b 20 73 74 61 72 74 65 72 2d 6b 69    74 73 20 73 68 6f 75 6c 64 20 6c 65 61 76 65 20  | tgun;.starter-kits.should.leave. | 
| f5100 |  74 68 69 73 20 6f 70 74 69 6f 6e 20 75 6e 74 6f    75 63 68 65 64 2e 22 0a 20 20 3a 70 61 63 6b 61  | this.option.untouched."...:packa | 
| f5120 |  67 65 2d 76 65 72 73 69 6f 6e 20 27 28 6d 61 67    69 74 20 2e 20 22 34 2e 33 2e 32 22 29 0a 20 20  | ge-version.'(magit..."4.3.2")... | 
| f5140 |  3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 70 72    6f 63 65 73 73 0a 20 20 3a 74 79 70 65 20 27 28  | :group.'magit-process...:type.'( | 
| f5160 |  63 68 6f 69 63 65 20 28 63 6f 6e 73 74 20 3a 74    61 67 20 22 44 6f 20 6e 6f 74 20 61 70 70 6c 79  | choice.(const.:tag."Do.not.apply | 
| f5180 |  22 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 28 63 6f 6e 73 74 20 3a  | ".nil)..................(const.: | 
| f51a0 |  74 61 67 20 22 41 70 70 6c 79 20 77 68 65 6e 20    73 75 62 70 72 6f 63 65 73 73 20 68 61 73 20 66  | tag."Apply.when.subprocess.has.f | 
| f51c0 |  69 6e 69 73 68 65 64 22 20 74 29 0a 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f  | inished".t)..................(co | 
| f51e0 |  6e 73 74 20 3a 74 61 67 20 22 41 70 70 6c 79 20    75 73 69 6e 67 20 70 72 6f 63 65 73 73 20 66 69  | nst.:tag."Apply.using.process.fi | 
| f5200 |  6c 74 65 72 22 20 66 69 6c 74 65 72 29 29 29 0a    0a 28 64 65 66 63 75 73 74 6f 6d 20 6d 61 67 69  | lter".filter)))..(defcustom.magi | 
| f5220 |  74 2d 70 72 6f 63 65 73 73 2d 74 69 6d 65 73 74    61 6d 70 2d 66 6f 72 6d 61 74 20 6e 69 6c 0a 20  | t-process-timestamp-format.nil.. | 
| f5240 |  20 22 46 6f 72 6d 61 74 20 6f 66 20 74 69 6d 65    73 74 61 6d 70 20 66 6f 72 20 65 61 63 68 20 70  | ."Format.of.timestamp.for.each.p | 
| f5260 |  72 6f 63 65 73 73 20 69 6e 20 74 68 65 20 70 72    6f 63 65 73 73 20 62 75 66 66 65 72 2e 0a 49 66  | rocess.in.the.process.buffer..If | 
| f5280 |  20 6e 6f 6e 2d 6e 69 6c 2c 20 70 61 73 73 20 74    68 69 73 20 74 6f 20 60 66 6f 72 6d 61 74 2d 74  | .non-nil,.pass.this.to.`format-t | 
| f52a0 |  69 6d 65 2d 73 74 72 69 6e 67 27 20 77 68 65 6e    20 63 72 65 61 74 69 6e 67 20 61 0a 70 72 6f 63  | ime-string'.when.creating.a.proc | 
| f52c0 |  65 73 73 20 73 65 63 74 69 6f 6e 20 69 6e 20 74    68 65 20 70 72 6f 63 65 73 73 20 62 75 66 66 65  | ess.section.in.the.process.buffe | 
| f52e0 |  72 2c 20 61 6e 64 20 69 6e 73 65 72 74 20 74 68    65 20 72 65 74 75 72 6e 65 64 0a 73 74 72 69 6e  | r,.and.insert.the.returned.strin | 
| f5300 |  67 20 69 6e 20 74 68 65 20 68 65 61 64 69 6e 67    20 6f 66 20 69 74 73 20 73 65 63 74 69 6f 6e 2e  | g.in.the.heading.of.its.section. | 
| f5320 |  22 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72    73 69 6f 6e 20 27 28 6d 61 67 69 74 20 2e 20 22  | "...:package-version.'(magit..." | 
| f5340 |  34 2e 30 2e 30 22 29 0a 20 20 3a 67 72 6f 75 70    20 27 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 0a  | 4.0.0")...:group.'magit-process. | 
| f5360 |  20 20 3a 74 79 70 65 20 27 28 63 68 6f 69 63 65    20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 4e 6f  | ..:type.'(choice.(const.:tag."No | 
| f5380 |  6e 65 22 20 6e 69 6c 29 20 73 74 72 69 6e 67 29    29 0a 0a 28 64 65 66 76 61 72 20 74 72 61 6d 70  | ne".nil).string))..(defvar.tramp | 
| f53a0 |  2d 70 69 70 65 2d 73 74 74 79 2d 73 65 74 74 69    6e 67 73 29 0a 28 64 65 66 76 61 72 20 6d 61 67  | -pipe-stty-settings).(defvar.mag | 
| f53c0 |  69 74 2d 74 72 61 6d 70 2d 70 69 70 65 2d 73 74    74 79 2d 73 65 74 74 69 6e 67 73 20 22 22 0a 20  | it-tramp-pipe-stty-settings."".. | 
| f53e0 |  20 22 4f 76 65 72 72 69 64 65 20 60 74 72 61 6d    70 2d 70 69 70 65 2d 73 74 74 79 2d 73 65 74 74  | ."Override.`tramp-pipe-stty-sett | 
| f5400 |  69 6e 67 73 27 20 69 6e 20 60 6d 61 67 69 74 2d    73 74 61 72 74 2d 70 72 6f 63 65 73 73 27 2e 0a  | ings'.in.`magit-start-process'.. | 
| f5420 |  0a 54 68 65 20 64 65 66 61 75 6c 74 20 66 6f 72    20 74 68 61 74 20 54 72 61 6d 70 20 76 61 72 69  | .The.default.for.that.Tramp.vari | 
| f5440 |  61 62 6c 65 20 69 73 20 5c 22 2d 69 63 61 6e 6f    6e 20 6d 69 6e 20 31 20 74 69 6d 65 20 30 5c 22  | able.is.\"-icanon.min.1.time.0\" | 
| f5460 |  2c 0a 77 68 69 63 68 20 63 61 75 73 65 73 20 73    74 61 67 69 6e 67 20 6f 66 20 69 6e 64 69 76 69  | ,.which.causes.staging.of.indivi | 
| f5480 |  64 75 61 6c 20 68 75 6e 6b 73 20 74 6f 20 68 61    6e 67 2e 20 20 55 73 69 6e 67 20 5c 22 5c 22 0a  | dual.hunks.to.hang...Using.\"\". | 
| f54a0 |  70 72 65 76 65 6e 74 73 20 74 68 61 74 2c 20 62    75 74 20 61 70 70 61 72 65 6e 74 6c 79 20 68 61  | prevents.that,.but.apparently.ha | 
| f54c0 |  73 20 6f 74 68 65 72 20 69 73 73 75 65 73 2c 20    77 68 69 63 68 20 69 73 20 77 68 79 20 69 74 0a  | s.other.issues,.which.is.why.it. | 
| f54e0 |  69 73 6e 27 74 20 74 68 65 20 64 65 66 61 75 6c    74 2e 0a 0a 54 68 69 73 20 76 61 72 69 61 62 6c  | isn't.the.default...This.variabl | 
| f5500 |  65 20 64 65 66 61 75 6c 74 73 20 74 6f 20 5c 22    5c 22 20 61 6e 64 20 69 73 20 75 73 65 64 20 74  | e.defaults.to.\"\".and.is.used.t | 
| f5520 |  6f 20 6f 76 65 72 72 69 64 65 20 74 68 65 20 54    72 61 6d 70 0a 76 61 72 69 61 62 6c 65 20 69 6e  | o.override.the.Tramp.variable.in | 
| f5540 |  20 60 6d 61 67 69 74 2d 73 74 61 72 74 2d 70 72    6f 63 65 73 73 27 2e 20 20 54 68 69 73 20 6f 6e  | .`magit-start-process'...This.on | 
| f5560 |  6c 79 20 68 61 73 20 61 6e 20 65 66 66 65 63 74    20 77 68 65 6e 0a 75 73 69 6e 67 20 54 72 61 6d  | ly.has.an.effect.when.using.Tram | 
| f5580 |  70 20 32 2e 36 2e 32 20 6f 72 20 67 72 65 61 74    65 72 2e 20 20 54 68 69 73 20 63 61 6e 20 61 6c  | p.2.6.2.or.greater...This.can.al | 
| f55a0 |  73 6f 20 62 65 20 73 65 74 20 74 6f 20 60 70 74    79 27 2c 20 69 6e 0a 77 68 69 63 68 20 63 61 73  | so.be.set.to.`pty',.in.which.cas | 
| f55c0 |  65 20 61 20 70 74 79 20 69 73 20 75 73 65 64 20    69 6e 73 74 65 61 64 20 6f 66 20 61 20 70 69 70  | e.a.pty.is.used.instead.of.a.pip | 
| f55e0 |  65 2e 20 20 54 68 61 74 20 61 6c 73 6f 20 70 72    65 76 65 6e 74 73 0a 74 68 65 20 68 61 6e 67 69  | e...That.also.prevents.the.hangi | 
| f5600 |  6e 67 2c 20 62 75 74 20 64 6f 65 73 6e 27 74 20    77 6f 72 6b 20 66 6f 72 20 66 69 6c 65 73 20 77  | ng,.but.doesn't.work.for.files.w | 
| f5620 |  69 74 68 20 44 4f 53 20 6c 69 6e 65 20 65 6e 64    69 6e 67 73 0a 5c 28 73 65 65 20 23 32 30 29 2e  | ith.DOS.line.endings.\(see.#20). | 
| f5640 |  0a 0a 46 6f 72 20 63 6f 6e 6e 65 63 74 69 6f 6e    73 20 74 68 61 74 20 68 61 76 65 20 60 74 72 61  | ..For.connections.that.have.`tra | 
| f5660 |  6d 70 2d 64 69 72 65 63 74 2d 61 73 79 6e 63 2d    70 72 6f 63 65 73 73 27 20 65 6e 61 62 6c 65 64  | mp-direct-async-process'.enabled | 
| f5680 |  2c 0a 73 74 61 67 69 6e 67 20 68 75 6e 6b 73 20    68 61 6e 67 73 2c 20 75 6e 6c 65 73 73 20 74 68  | ,.staging.hunks.hangs,.unless.th | 
| f56a0 |  69 73 20 76 61 72 69 61 62 6c 65 20 69 73 20 73    65 74 20 74 6f 20 60 70 74 79 27 20 28 73 65 65  | is.variable.is.set.to.`pty'.(see | 
| f56c0 |  0a 23 35 32 32 30 29 2e 0a 0a 54 6f 20 66 61 6c    6c 20 62 61 63 6b 20 74 6f 20 74 68 65 20 76 61  | .#5220)...To.fall.back.to.the.va | 
| f56e0 |  6c 75 65 20 6f 66 20 60 74 72 61 6d 70 2d 70 69    70 65 2d 73 74 74 79 2d 73 65 74 74 69 6e 67 73  | lue.of.`tramp-pipe-stty-settings | 
| f5700 |  27 2c 20 73 65 74 20 74 68 69 73 0a 76 61 72 69    61 62 6c 65 20 74 6f 20 6e 69 6c 2e 0a 0a 41 6c  | ',.set.this.variable.to.nil...Al | 
| f5720 |  73 6f 20 73 65 65 20 68 74 74 70 73 3a 2f 2f 67    69 74 68 75 62 2e 63 6f 6d 2f 6d 61 67 69 74 2f  | so.see.https://github.com/magit/ | 
| f5740 |  6d 61 67 69 74 2f 69 73 73 75 65 73 2f 34 37 32    30 0a 61 6e 64 20 68 74 74 70 73 3a 2f 2f 64 65  | magit/issues/4720.and.https://de | 
| f5760 |  62 62 75 67 73 2e 67 6e 75 2e 6f 72 67 2f 63 67    69 2f 62 75 67 72 65 70 6f 72 74 2e 63 67 69 3f  | bbugs.gnu.org/cgi/bugreport.cgi? | 
| f5780 |  62 75 67 3d 36 32 30 39 33 2e 22 29 0a 0a 28 64    65 66 66 61 63 65 20 6d 61 67 69 74 2d 70 72 6f  | bug=62093.")..(defface.magit-pro | 
| f57a0 |  63 65 73 73 2d 6f 6b 0a 20 20 27 28 28 74 20 3a    69 6e 68 65 72 69 74 20 6d 61 67 69 74 2d 73 65  | cess-ok...'((t.:inherit.magit-se | 
| f57c0 |  63 74 69 6f 6e 2d 68 65 61 64 69 6e 67 20 3a 66    6f 72 65 67 72 6f 75 6e 64 20 22 67 72 65 65 6e  | ction-heading.:foreground."green | 
| f57e0 |  22 29 29 0a 20 20 22 46 61 63 65 20 66 6f 72 20    7a 65 72 6f 20 65 78 69 74 2d 73 74 61 74 75 73  | "))..."Face.for.zero.exit-status | 
| f5800 |  2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67    69 74 2d 66 61 63 65 73 29 0a 0a 28 64 65 66 66  | ."...:group.'magit-faces)..(deff | 
| f5820 |  61 63 65 20 6d 61 67 69 74 2d 70 72 6f 63 65 73    73 2d 6e 67 0a 20 20 27 28 28 74 20 3a 69 6e 68  | ace.magit-process-ng...'((t.:inh | 
| f5840 |  65 72 69 74 20 6d 61 67 69 74 2d 73 65 63 74 69    6f 6e 2d 68 65 61 64 69 6e 67 20 3a 66 6f 72 65  | erit.magit-section-heading.:fore | 
| f5860 |  67 72 6f 75 6e 64 20 22 72 65 64 22 29 29 0a 20    20 22 46 61 63 65 20 66 6f 72 20 6e 6f 6e 2d 7a  | ground."red"))..."Face.for.non-z | 
| f5880 |  65 72 6f 20 65 78 69 74 2d 73 74 61 74 75 73 2e    22 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69  | ero.exit-status."...:group.'magi | 
| f58a0 |  74 2d 66 61 63 65 73 29 0a 0a 28 64 65 66 66 61    63 65 20 6d 61 67 69 74 2d 6d 6f 64 65 2d 6c 69  | t-faces)..(defface.magit-mode-li | 
| f58c0 |  6e 65 2d 70 72 6f 63 65 73 73 0a 20 20 27 28 28    74 20 3a 69 6e 68 65 72 69 74 20 6d 6f 64 65 2d  | ne-process...'((t.:inherit.mode- | 
| f58e0 |  6c 69 6e 65 2d 65 6d 70 68 61 73 69 73 29 29 0a    20 20 22 46 61 63 65 20 66 6f 72 20 60 6d 6f 64  | line-emphasis))..."Face.for.`mod | 
| f5900 |  65 2d 6c 69 6e 65 2d 70 72 6f 63 65 73 73 27 20    73 74 61 74 75 73 20 77 68 65 6e 20 47 69 74 20  | e-line-process'.status.when.Git. | 
| f5920 |  69 73 20 72 75 6e 6e 69 6e 67 20 66 6f 72 20 73    69 64 65 2d 65 66 66 65 63 74 73 2e 22 0a 20 20  | is.running.for.side-effects."... | 
| f5940 |  3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 66 61    63 65 73 29 0a 0a 28 64 65 66 66 61 63 65 20 6d  | :group.'magit-faces)..(defface.m | 
| f5960 |  61 67 69 74 2d 6d 6f 64 65 2d 6c 69 6e 65 2d 70    72 6f 63 65 73 73 2d 65 72 72 6f 72 0a 20 20 27  | agit-mode-line-process-error...' | 
| f5980 |  28 28 74 20 3a 69 6e 68 65 72 69 74 20 65 72 72    6f 72 29 29 0a 20 20 22 46 61 63 65 20 66 6f 72  | ((t.:inherit.error))..."Face.for | 
| f59a0 |  20 60 6d 6f 64 65 2d 6c 69 6e 65 2d 70 72 6f 63    65 73 73 27 20 65 72 72 6f 72 20 73 74 61 74 75  | .`mode-line-process'.error.statu | 
| f59c0 |  73 2e 0a 0a 55 73 65 64 20 77 68 65 6e 20 60 6d    61 67 69 74 2d 70 72 6f 63 65 73 73 2d 64 69 73  | s...Used.when.`magit-process-dis | 
| f59e0 |  70 6c 61 79 2d 6d 6f 64 65 2d 6c 69 6e 65 2d 65    72 72 6f 72 27 20 69 73 20 6e 6f 6e 2d 6e 69 6c  | play-mode-line-error'.is.non-nil | 
| f5a00 |  2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67    69 74 2d 66 61 63 65 73 29 0a 0a 3b 3b 3b 20 50  | ."...:group.'magit-faces)..;;;.P | 
| f5a20 |  72 6f 63 65 73 73 20 4d 6f 64 65 0a 0a 28 64 65    66 76 61 72 2d 6b 65 79 6d 61 70 20 6d 61 67 69  | rocess.Mode..(defvar-keymap.magi | 
| f5a40 |  74 2d 70 72 6f 63 65 73 73 2d 6d 6f 64 65 2d 6d    61 70 0a 20 20 3a 64 6f 63 20 22 4b 65 79 6d 61  | t-process-mode-map...:doc."Keyma | 
| f5a60 |  70 20 66 6f 72 20 60 6d 61 67 69 74 2d 70 72 6f    63 65 73 73 2d 6d 6f 64 65 27 2e 22 0a 20 20 3a  | p.for.`magit-process-mode'."...: | 
| f5a80 |  70 61 72 65 6e 74 20 6d 61 67 69 74 2d 6d 6f 64    65 2d 6d 61 70 0a 20 20 22 3c 72 65 6d 61 70 3e  | parent.magit-mode-map..."<remap> | 
| f5aa0 |  20 3c 6d 61 67 69 74 2d 72 65 66 72 65 73 68 3e    22 20 20 20 20 20 20 23 27 75 6e 64 65 66 69 6e  | .<magit-refresh>"......#'undefin | 
| f5ac0 |  65 64 0a 20 20 22 3c 72 65 6d 61 70 3e 20 3c 6d    61 67 69 74 2d 64 65 6c 65 74 65 2d 74 68 69 6e  | ed..."<remap>.<magit-delete-thin | 
| f5ae0 |  67 3e 22 20 23 27 6d 61 67 69 74 2d 70 72 6f 63    65 73 73 2d 6b 69 6c 6c 29 0a 0a 28 64 65 66 69  | g>".#'magit-process-kill)..(defi | 
| f5b00 |  6e 65 2d 64 65 72 69 76 65 64 2d 6d 6f 64 65 20    6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 6d 6f  | ne-derived-mode.magit-process-mo | 
| f5b20 |  64 65 20 6d 61 67 69 74 2d 6d 6f 64 65 20 22 4d    61 67 69 74 20 50 72 6f 63 65 73 73 22 0a 20 20  | de.magit-mode."Magit.Process"... | 
| f5b40 |  22 4d 6f 64 65 20 66 6f 72 20 6c 6f 6f 6b 69 6e    67 20 61 74 20 47 69 74 20 70 72 6f 63 65 73 73  | "Mode.for.looking.at.Git.process | 
| f5b60 |  20 6f 75 74 70 75 74 2e 22 0a 20 20 3a 69 6e 74    65 72 61 63 74 69 76 65 20 6e 69 6c 0a 20 20 3a  | .output."...:interactive.nil...: | 
| f5b80 |  67 72 6f 75 70 20 27 6d 61 67 69 74 2d 70 72 6f    63 65 73 73 0a 20 20 28 6d 61 67 69 74 2d 68 61  | group.'magit-process...(magit-ha | 
| f5ba0 |  63 6b 2d 64 69 72 2d 6c 6f 63 61 6c 2d 76 61 72    69 61 62 6c 65 73 29 0a 20 20 28 73 65 74 71 20  | ck-dir-local-variables)...(setq. | 
| f5bc0 |  6d 61 67 69 74 2d 2d 69 6d 65 6e 75 2d 69 74 65    6d 2d 74 79 70 65 73 20 27 70 72 6f 63 65 73 73  | magit--imenu-item-types.'process | 
| f5be0 |  29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74    2d 70 72 6f 63 65 73 73 2d 62 75 66 66 65 72 20  | ))..(defun.magit-process-buffer. | 
| f5c00 |  28 26 6f 70 74 69 6f 6e 61 6c 20 6e 6f 64 69 73    70 6c 61 79 29 0a 20 20 22 44 69 73 70 6c 61 79  | (&optional.nodisplay)..."Display | 
| f5c20 |  20 74 68 65 20 63 75 72 72 65 6e 74 20 72 65 70    6f 73 69 74 6f 72 79 27 73 20 70 72 6f 63 65 73  | .the.current.repository's.proces | 
| f5c40 |  73 20 62 75 66 66 65 72 2e 0a 0a 49 66 20 74 68    61 74 20 62 75 66 66 65 72 20 64 6f 65 73 6e 27  | s.buffer...If.that.buffer.doesn' | 
| f5c60 |  74 20 65 78 69 73 74 20 79 65 74 2c 20 74 68 65    6e 20 63 72 65 61 74 65 20 69 74 2e 0a 4e 6f 6e  | t.exist.yet,.then.create.it..Non | 
| f5c80 |  2d 69 6e 74 65 72 61 63 74 69 76 65 6c 79 20 72    65 74 75 72 6e 20 74 68 65 20 62 75 66 66 65 72  | -interactively.return.the.buffer | 
| f5ca0 |  20 61 6e 64 20 75 6e 6c 65 73 73 0a 6f 70 74 69    6f 6e 61 6c 20 4e 4f 44 49 53 50 4c 41 59 20 69  | .and.unless.optional.NODISPLAY.i | 
| f5cc0 |  73 20 6e 6f 6e 2d 6e 69 6c 20 61 6c 73 6f 20 64    69 73 70 6c 61 79 20 69 74 2e 22 0a 20 20 28 69  | s.non-nil.also.display.it."...(i | 
| f5ce0 |  6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 6c    65 74 20 28 28 74 6f 70 64 69 72 20 28 6d 61 67  | nteractive)...(let.((topdir.(mag | 
| f5d00 |  69 74 2d 74 6f 70 6c 65 76 65 6c 29 29 29 0a 20    20 20 20 28 75 6e 6c 65 73 73 20 74 6f 70 64 69  | it-toplevel))).....(unless.topdi | 
| f5d20 |  72 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 2d    77 69 74 68 2d 73 61 66 65 2d 64 65 66 61 75 6c  | r.......(magit--with-safe-defaul | 
| f5d40 |  74 2d 64 69 72 65 63 74 6f 72 79 20 6e 69 6c 0a    20 20 20 20 20 20 20 20 28 73 65 74 71 20 74 6f  | t-directory.nil.........(setq.to | 
| f5d60 |  70 64 69 72 20 64 65 66 61 75 6c 74 2d 64 69 72    65 63 74 6f 72 79 29 0a 20 20 20 20 20 20 20 20  | pdir.default-directory)......... | 
| f5d80 |  28 6c 65 74 20 28 70 72 65 76 29 0a 20 20 20 20    20 20 20 20 20 20 28 77 68 69 6c 65 20 28 6e 6f  | (let.(prev)...........(while.(no | 
| f5da0 |  74 20 28 65 71 75 61 6c 20 74 6f 70 64 69 72 20    70 72 65 76 29 29 0a 20 20 20 20 20 20 20 20 20  | t.(equal.topdir.prev)).......... | 
| f5dc0 |  20 20 20 28 73 65 74 71 20 70 72 65 76 20 74 6f    70 64 69 72 29 0a 20 20 20 20 20 20 20 20 20 20  | ...(setq.prev.topdir)........... | 
| f5de0 |  20 20 28 73 65 74 71 20 74 6f 70 64 69 72 20 28    66 69 6c 65 2d 6e 61 6d 65 2d 64 69 72 65 63 74  | ..(setq.topdir.(file-name-direct | 
| f5e00 |  6f 72 79 20 28 64 69 72 65 63 74 6f 72 79 2d 66    69 6c 65 2d 6e 61 6d 65 20 74 6f 70 64 69 72 29  | ory.(directory-file-name.topdir) | 
| f5e20 |  29 29 29 29 29 29 0a 20 20 20 20 28 6c 65 74 20    28 28 62 75 66 66 65 72 20 28 6f 72 20 28 73 65  | )))))).....(let.((buffer.(or.(se | 
| f5e40 |  71 2d 66 69 6e 64 20 28 23 23 77 69 74 68 2d 63    75 72 72 65 6e 74 2d 62 75 66 66 65 72 20 25 0a  | q-find.(##with-current-buffer.%. | 
| f5e60 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ................................ | 
| f5e80 |  20 20 28 61 6e 64 20 28 65 71 20 6d 61 6a 6f 72    2d 6d 6f 64 65 20 27 6d 61 67 69 74 2d 70 72 6f  | ..(and.(eq.major-mode.'magit-pro | 
| f5ea0 |  63 65 73 73 2d 6d 6f 64 65 29 0a 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | cess-mode)...................... | 
| f5ec0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 28 65 71 75 61 6c 20 64 65 66 61 75 6c 74  | ..................(equal.default | 
| f5ee0 |  2d 64 69 72 65 63 74 6f 72 79 20 74 6f 70 64 69    72 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20  | -directory.topdir)))............ | 
| f5f00 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 28 62 75 66 66 65 72 2d 6c 69 73  | .....................(buffer-lis | 
| f5f20 |  74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74  | t)).......................(magit | 
| f5f40 |  2d 67 65 6e 65 72 61 74 65 2d 6e 65 77 2d 62 75    66 66 65 72 20 27 6d 61 67 69 74 2d 70 72 6f 63  | -generate-new-buffer.'magit-proc | 
| f5f60 |  65 73 73 2d 6d 6f 64 65 0a 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ess-mode........................ | 
| f5f80 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 6e 69 6c 20 74 6f  | ..........................nil.to | 
| f5fa0 |  70 64 69 72 29 29 29 29 0a 20 20 20 20 20 20 28    77 69 74 68 2d 63 75 72 72 65 6e 74 2d 62 75 66  | pdir)))).......(with-current-buf | 
| f5fc0 |  66 65 72 20 62 75 66 66 65 72 0a 20 20 20 20 20    20 20 20 28 69 66 20 6d 61 67 69 74 2d 72 6f 6f  | fer.buffer.........(if.magit-roo | 
| f5fe0 |  74 2d 73 65 63 74 69 6f 6e 0a 20 20 20 20 20 20    20 20 20 20 20 20 28 77 68 65 6e 20 6d 61 67 69  | t-section.............(when.magi | 
| f6000 |  74 2d 70 72 6f 63 65 73 73 2d 6c 6f 67 2d 6d 61    78 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | t-process-log-max............... | 
| f6020 |  28 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 74    72 75 6e 63 61 74 65 2d 6c 6f 67 29 29 0a 20 20  | (magit-process-truncate-log))... | 
| f6040 |  20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 70    72 6f 63 65 73 73 2d 6d 6f 64 65 29 0a 20 20 20  | ........(magit-process-mode).... | 
| f6060 |  20 20 20 20 20 20 20 28 6c 65 74 20 28 28 69 6e    68 69 62 69 74 2d 72 65 61 64 2d 6f 6e 6c 79 20  | .......(let.((inhibit-read-only. | 
| f6080 |  74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 28 6d 61 67 69 74 2d 69 6e 73 65 72 74  | t).................(magit-insert | 
| f60a0 |  2d 73 65 63 74 69 6f 6e 2d 2d 70 61 72 65 6e 74    20 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 20  | -section--parent..nil).......... | 
| f60c0 |  20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 69 6e    73 65 72 74 2d 73 65 63 74 69 6f 6e 2d 2d 6f 6c  | .......(magit-insert-section--ol | 
| f60e0 |  64 72 6f 6f 74 20 6e 69 6c 29 29 0a 20 20 20 20    20 20 20 20 20 20 20 20 28 6d 61 6b 65 2d 6c 6f  | droot.nil)).............(make-lo | 
| f6100 |  63 61 6c 2d 76 61 72 69 61 62 6c 65 20 27 74 65    78 74 2d 70 72 6f 70 65 72 74 79 2d 64 65 66 61  | cal-variable.'text-property-defa | 
| f6120 |  75 6c 74 2d 6e 6f 6e 73 74 69 63 6b 79 29 0a 20    20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69  | ult-nonsticky).............(magi | 
| f6140 |  74 2d 69 6e 73 65 72 74 2d 73 65 63 74 69 6f 6e    20 28 70 72 6f 63 65 73 73 62 75 66 29 0a 20 20  | t-insert-section.(processbuf)... | 
| f6160 |  20 20 20 20 20 20 20 20 20 20 20 20 28 69 6e 73    65 72 74 20 22 5c 6e 22 29 29 29 29 29 0a 20 20  | ............(insert."\n")))))... | 
| f6180 |  20 20 20 20 28 75 6e 6c 65 73 73 20 6e 6f 64 69    73 70 6c 61 79 0a 20 20 20 20 20 20 20 20 28 6d  | ....(unless.nodisplay.........(m | 
| f61a0 |  61 67 69 74 2d 64 69 73 70 6c 61 79 2d 62 75 66    66 65 72 20 62 75 66 66 65 72 29 29 0a 20 20 20  | agit-display-buffer.buffer)).... | 
| f61c0 |  20 20 20 62 75 66 66 65 72 29 29 29 0a 0a 28 64    65 66 75 6e 20 6d 61 67 69 74 2d 70 72 6f 63 65  | ...buffer)))..(defun.magit-proce | 
| f61e0 |  73 73 2d 6b 69 6c 6c 20 28 29 0a 20 20 22 4b 69    6c 6c 20 74 68 65 20 70 72 6f 63 65 73 73 20 61  | ss-kill.()..."Kill.the.process.a | 
| f6200 |  74 20 70 6f 69 6e 74 2e 22 0a 20 20 28 69 6e 74    65 72 61 63 74 69 76 65 29 0a 20 20 28 77 68 65  | t.point."...(interactive)...(whe | 
| f6220 |  6e 2d 6c 65 74 20 28 28 70 72 6f 63 65 73 73 20    28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 76  | n-let.((process.(magit-section-v | 
| f6240 |  61 6c 75 65 2d 69 66 20 27 70 72 6f 63 65 73 73    29 29 29 0a 20 20 20 20 28 75 6e 6c 65 73 73 20  | alue-if.'process))).....(unless. | 
| f6260 |  28 65 71 20 28 70 72 6f 63 65 73 73 2d 73 74 61    74 75 73 20 70 72 6f 63 65 73 73 29 20 27 72 75  | (eq.(process-status.process).'ru | 
| f6280 |  6e 29 0a 20 20 20 20 20 20 28 75 73 65 72 2d 65    72 72 6f 72 20 22 50 72 6f 63 65 73 73 20 69 73  | n).......(user-error."Process.is | 
| f62a0 |  6e 27 74 20 72 75 6e 6e 69 6e 67 22 29 29 0a 20    20 20 20 28 6d 61 67 69 74 2d 63 6f 6e 66 69 72  | n't.running")).....(magit-confir | 
| f62c0 |  6d 20 27 6b 69 6c 6c 2d 70 72 6f 63 65 73 73 29    0a 20 20 20 20 28 6b 69 6c 6c 2d 70 72 6f 63 65  | m.'kill-process).....(kill-proce | 
| f62e0 |  73 73 20 70 72 6f 63 65 73 73 29 29 29 0a 0a 3b    3b 3b 20 53 79 6e 63 68 72 6f 6e 6f 75 73 20 50  | ss.process)))..;;;.Synchronous.P | 
| f6300 |  72 6f 63 65 73 73 65 73 0a 0a 28 64 65 66 76 61    72 20 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d  | rocesses..(defvar.magit-process- | 
| f6320 |  72 61 69 73 65 2d 65 72 72 6f 72 20 6e 69 6c 29    0a 0a 28 64 65 66 76 61 72 20 6d 61 67 69 74 2d  | raise-error.nil)..(defvar.magit- | 
| f6340 |  70 72 6f 63 65 73 73 2d 72 65 63 6f 72 64 2d 69    6e 76 6f 63 61 74 69 6f 6e 73 20 6e 69 6c 29 0a  | process-record-invocations.nil). | 
| f6360 |  28 64 65 66 76 61 72 20 6d 61 67 69 74 2d 70 72    6f 63 65 73 73 2d 72 65 63 6f 72 64 2d 62 75 66  | (defvar.magit-process-record-buf | 
| f6380 |  66 65 72 2d 6e 61 6d 65 20 22 20 2a 6d 61 67 69    74 2d 70 72 6f 63 65 73 73 2d 66 69 6c 65 20 72  | fer-name.".*magit-process-file.r | 
| f63a0 |  65 63 6f 72 64 2a 22 29 0a 28 64 65 66 76 61 72    20 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 72  | ecord*").(defvar.magit-process-r | 
| f63c0 |  65 63 6f 72 64 2d 65 6e 74 72 79 2d 66 6f 72 6d    61 74 20 22 25 54 20 25 25 64 20 24 20 25 25 61  | ecord-entry-format."%T.%%d.$.%%a | 
| f63e0 |  22 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74    2d 74 6f 67 67 6c 65 2d 73 75 62 70 72 6f 63 65  | ")..(defun.magit-toggle-subproce | 
| f6400 |  73 73 2d 72 65 63 6f 72 64 20 28 29 0a 20 20 22    54 6f 67 67 6c 65 20 77 68 65 74 68 65 72 20 73  | ss-record.()..."Toggle.whether.s | 
| f6420 |  75 62 70 72 6f 63 65 73 73 20 69 6e 76 6f 63 61    74 69 6f 6e 73 20 61 72 65 20 72 65 63 6f 72 64  | ubprocess.invocations.are.record | 
| f6440 |  65 64 2e 0a 0a 57 68 65 6e 20 65 6e 61 62 6c 65    64 2c 20 61 6c 6c 20 73 75 62 70 72 6f 63 65 73  | ed...When.enabled,.all.subproces | 
| f6460 |  73 65 73 20 73 74 61 72 74 65 64 20 62 79 20 60    6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 66 69  | ses.started.by.`magit-process-fi | 
| f6480 |  6c 65 27 20 61 72 65 0a 6c 6f 67 67 65 64 20 69    6e 74 6f 20 74 68 65 20 62 75 66 66 65 72 20 73  | le'.are.logged.into.the.buffer.s | 
| f64a0 |  70 65 63 69 66 69 65 64 20 62 79 20 60 6d 61 67    69 74 2d 70 72 6f 63 65 73 73 2d 72 65 63 6f 72  | pecified.by.`magit-process-recor | 
| f64c0 |  64 2d 62 75 66 66 65 72 2d 6e 61 6d 65 27 0a 75    73 69 6e 67 20 74 68 65 20 66 6f 72 6d 61 74 20  | d-buffer-name'.using.the.format. | 
| f64e0 |  60 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 72    65 63 6f 72 64 2d 65 6e 74 72 79 2d 66 6f 72 6d  | `magit-process-record-entry-form | 
| f6500 |  61 74 27 2e 20 20 54 68 69 73 20 69 73 20 66 6f    72 0a 64 65 62 75 67 67 69 6e 67 20 70 75 72 70  | at'...This.is.for.debugging.purp | 
| f6520 |  6f 73 65 73 2e 0a 0a 54 68 69 73 20 69 73 20 69    6e 20 61 64 64 69 74 69 6f 6e 20 74 6f 20 61 6e  | oses...This.is.in.addition.to.an | 
| f6540 |  64 20 64 69 73 74 69 6e 63 74 20 66 72 6f 6d 20    74 68 65 20 64 65 66 61 75 6c 74 20 6c 6f 67 67  | d.distinct.from.the.default.logg | 
| f6560 |  69 6e 67 20 64 6f 6e 65 20 62 79 0a 64 65 66 61    75 6c 74 2c 20 61 6e 64 20 61 64 64 69 74 69 6f  | ing.done.by.default,.and.additio | 
| f6580 |  6e 61 6c 20 6c 6f 67 67 69 6e 67 20 65 6e 61 62    6c 65 64 20 77 69 74 68 20 7e 6d 61 67 69 74 2d  | nal.logging.enabled.with.~magit- | 
| f65a0 |  74 6f 67 67 6c 65 2d 67 69 74 2d 64 65 62 75 67    7e 2e 0a 0a 46 6f 72 20 61 6c 74 65 72 6e 61 74  | toggle-git-debug~...For.alternat | 
| f65c0 |  69 76 65 73 2c 20 73 65 65 20 69 6e 66 6f 20 6e    6f 64 65 20 60 28 6d 61 67 69 74 29 44 65 62 75  | ives,.see.info.node.`(magit)Debu | 
| f65e0 |  67 67 69 6e 67 20 54 6f 6f 6c 73 27 2e 22 0a 20    20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20  | gging.Tools'."...(interactive).. | 
| f6600 |  20 28 73 65 74 71 20 6d 61 67 69 74 2d 70 72 6f    63 65 73 73 2d 72 65 63 6f 72 64 2d 69 6e 76 6f  | .(setq.magit-process-record-invo | 
| f6620 |  63 61 74 69 6f 6e 73 20 28 6e 6f 74 20 6d 61 67    69 74 2d 70 72 6f 63 65 73 73 2d 72 65 63 6f 72  | cations.(not.magit-process-recor | 
| f6640 |  64 2d 69 6e 76 6f 63 61 74 69 6f 6e 73 29 29 0a    20 20 28 6d 65 73 73 61 67 65 20 22 52 65 63 6f  | d-invocations))...(message."Reco | 
| f6660 |  72 64 69 6e 67 20 6f 66 20 73 75 62 70 72 6f 63    65 73 73 20 69 6e 76 6f 63 61 74 69 6f 6e 73 20  | rding.of.subprocess.invocations. | 
| f6680 |  25 73 22 0a 20 20 20 20 20 20 20 20 20 20 20 28    69 66 20 6d 61 67 69 74 2d 70 72 6f 63 65 73 73  | %s"............(if.magit-process | 
| f66a0 |  2d 72 65 63 6f 72 64 2d 69 6e 76 6f 63 61 74 69    6f 6e 73 20 22 65 6e 61 62 6c 65 64 22 20 22 64  | -record-invocations."enabled"."d | 
| f66c0 |  69 73 61 62 6c 65 64 22 29 29 29 0a 0a 28 64 65    66 75 6e 20 6d 61 67 69 74 2d 67 69 74 20 28 26  | isabled")))..(defun.magit-git.(& | 
| f66e0 |  72 65 73 74 20 61 72 67 73 29 0a 20 20 22 43 61    6c 6c 20 47 69 74 20 73 79 6e 63 68 72 6f 6e 6f  | rest.args)..."Call.Git.synchrono | 
| f6700 |  75 73 6c 79 20 69 6e 20 61 20 73 65 70 61 72 61    74 65 20 70 72 6f 63 65 73 73 2c 20 66 6f 72 20  | usly.in.a.separate.process,.for. | 
| f6720 |  73 69 64 65 2d 65 66 66 65 63 74 73 2e 0a 0a 4f    70 74 69 6f 6e 20 60 6d 61 67 69 74 2d 67 69 74  | side-effects...Option.`magit-git | 
| f6740 |  2d 65 78 65 63 75 74 61 62 6c 65 27 20 73 70 65    63 69 66 69 65 73 20 74 68 65 20 47 69 74 20 65  | -executable'.specifies.the.Git.e | 
| f6760 |  78 65 63 75 74 61 62 6c 65 2e 0a 54 68 65 20 61    72 67 75 6d 65 6e 74 73 20 41 52 47 53 20 73 70  | xecutable..The.arguments.ARGS.sp | 
| f6780 |  65 63 69 66 79 20 61 72 67 75 6d 65 6e 74 73 20    74 6f 20 47 69 74 2c 20 74 68 65 79 20 61 72 65  | ecify.arguments.to.Git,.they.are | 
| f67a0 |  20 66 6c 61 74 74 65 6e 65 64 0a 62 65 66 6f 72    65 20 75 73 65 2e 0a 0a 50 72 6f 63 65 73 73 20  | .flattened.before.use...Process. | 
| f67c0 |  6f 75 74 70 75 74 20 67 6f 65 73 20 69 6e 74 6f    20 61 20 6e 65 77 20 73 65 63 74 69 6f 6e 20 69  | output.goes.into.a.new.section.i | 
| f67e0 |  6e 20 74 68 65 20 62 75 66 66 65 72 20 72 65 74    75 72 6e 65 64 20 62 79 0a 60 6d 61 67 69 74 2d  | n.the.buffer.returned.by.`magit- | 
| f6800 |  70 72 6f 63 65 73 73 2d 62 75 66 66 65 72 27 2e    20 20 49 66 20 47 69 74 20 65 78 69 74 73 20 77  | process-buffer'...If.Git.exits.w | 
| f6820 |  69 74 68 20 61 20 6e 6f 6e 2d 7a 65 72 6f 20 73    74 61 74 75 73 2c 0a 74 68 65 6e 20 72 61 69 73  | ith.a.non-zero.status,.then.rais | 
| f6840 |  65 20 61 6e 20 65 72 72 6f 72 2e 22 0a 20 20 28    6c 65 74 20 28 28 6d 61 67 69 74 2d 70 72 6f 63  | e.an.error."...(let.((magit-proc | 
| f6860 |  65 73 73 2d 72 61 69 73 65 2d 65 72 72 6f 72 20    74 29 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 63  | ess-raise-error.t)).....(magit-c | 
| f6880 |  61 6c 6c 2d 67 69 74 20 61 72 67 73 29 29 29 0a    0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 75  | all-git.args)))..(defun.magit-ru | 
| f68a0 |  6e 2d 67 69 74 20 28 26 72 65 73 74 20 61 72 67    73 29 0a 20 20 22 43 61 6c 6c 20 47 69 74 20 73  | n-git.(&rest.args)..."Call.Git.s | 
| f68c0 |  79 6e 63 68 72 6f 6e 6f 75 73 6c 79 20 69 6e 20    61 20 73 65 70 61 72 61 74 65 20 70 72 6f 63 65  | ynchronously.in.a.separate.proce | 
| f68e0 |  73 73 2c 20 61 6e 64 20 72 65 66 72 65 73 68 2e    0a 0a 46 75 6e 63 74 69 6f 6e 20 60 6d 61 67 69  | ss,.and.refresh...Function.`magi | 
| f6900 |  74 2d 67 69 74 2d 65 78 65 63 75 74 61 62 6c 65    27 20 73 70 65 63 69 66 69 65 73 20 74 68 65 20  | t-git-executable'.specifies.the. | 
| f6920 |  47 69 74 20 65 78 65 63 75 74 61 62 6c 65 20 61    6e 64 0a 6f 70 74 69 6f 6e 20 60 6d 61 67 69 74  | Git.executable.and.option.`magit | 
| f6940 |  2d 67 69 74 2d 67 6c 6f 62 61 6c 2d 61 72 67 75    6d 65 6e 74 73 27 20 73 70 65 63 69 66 69 65 73  | -git-global-arguments'.specifies | 
| f6960 |  20 63 6f 6e 73 74 61 6e 74 20 61 72 67 75 6d 65    6e 74 73 2e 0a 54 68 65 20 61 72 67 75 6d 65 6e  | .constant.arguments..The.argumen | 
| f6980 |  74 73 20 41 52 47 53 20 73 70 65 63 69 66 79 20    61 72 67 75 6d 65 6e 74 73 20 74 6f 20 47 69 74  | ts.ARGS.specify.arguments.to.Git | 
| f69a0 |  2c 20 74 68 65 79 20 61 72 65 20 66 6c 61 74 74    65 6e 65 64 0a 62 65 66 6f 72 65 20 75 73 65 2e  | ,.they.are.flattened.before.use. | 
| f69c0 |  0a 0a 41 66 74 65 72 20 47 69 74 20 72 65 74 75    72 6e 73 2c 20 74 68 65 20 63 75 72 72 65 6e 74  | ..After.Git.returns,.the.current | 
| f69e0 |  20 62 75 66 66 65 72 20 28 69 66 20 69 74 20 69    73 20 61 20 4d 61 67 69 74 20 62 75 66 66 65 72  | .buffer.(if.it.is.a.Magit.buffer | 
| f6a00 |  29 0a 61 73 20 77 65 6c 6c 20 61 73 20 74 68 65    20 63 75 72 72 65 6e 74 20 72 65 70 6f 73 69 74  | ).as.well.as.the.current.reposit | 
| f6a20 |  6f 72 79 27 73 20 73 74 61 74 75 73 20 62 75 66    66 65 72 20 61 72 65 20 72 65 66 72 65 73 68 65  | ory's.status.buffer.are.refreshe | 
| f6a40 |  64 2e 0a 0a 50 72 6f 63 65 73 73 20 6f 75 74 70    75 74 20 67 6f 65 73 20 69 6e 74 6f 20 61 20 6e  | d...Process.output.goes.into.a.n | 
| f6a60 |  65 77 20 73 65 63 74 69 6f 6e 20 69 6e 20 74 68    65 20 62 75 66 66 65 72 20 72 65 74 75 72 6e 65  | ew.section.in.the.buffer.returne | 
| f6a80 |  64 20 62 79 0a 60 6d 61 67 69 74 2d 70 72 6f 63    65 73 73 2d 62 75 66 66 65 72 27 2e 20 20 52 65  | d.by.`magit-process-buffer'...Re | 
| f6aa0 |  74 75 72 6e 20 74 68 65 20 65 78 69 74 20 63 6f    64 65 2e 22 0a 20 20 28 6c 65 74 20 28 28 6d 61  | turn.the.exit.code."...(let.((ma | 
| f6ac0 |  67 69 74 2d 2d 72 65 66 72 65 73 68 2d 63 61 63    68 65 20 28 6c 69 73 74 20 28 63 6f 6e 73 20 30  | git--refresh-cache.(list.(cons.0 | 
| f6ae0 |  20 30 29 29 29 29 0a 20 20 20 20 28 70 72 6f 67    31 20 28 6d 61 67 69 74 2d 63 61 6c 6c 2d 67 69  | .0)))).....(prog1.(magit-call-gi | 
| f6b00 |  74 20 61 72 67 73 29 0a 20 20 20 20 20 20 28 77    68 65 6e 20 28 6d 65 6d 62 65 72 20 28 63 61 72  | t.args).......(when.(member.(car | 
| f6b20 |  20 61 72 67 73 29 20 27 28 22 69 6e 69 74 22 20    22 63 6c 6f 6e 65 22 29 29 0a 20 20 20 20 20 20  | .args).'("init"."clone"))....... | 
| f6b40 |  20 20 3b 3b 20 43 72 65 61 74 69 6e 67 20 61 20    6e 65 77 20 72 65 70 6f 73 69 74 6f 72 79 20 69  | ..;;.Creating.a.new.repository.i | 
| f6b60 |  6e 76 61 6c 69 64 61 74 65 73 20 74 68 65 20 63    61 63 68 65 2e 0a 20 20 20 20 20 20 20 20 28 73  | nvalidates.the.cache..........(s | 
| f6b80 |  65 74 71 20 6d 61 67 69 74 2d 2d 72 65 66 72 65    73 68 2d 63 61 63 68 65 20 6e 69 6c 29 29 0a 20  | etq.magit--refresh-cache.nil)).. | 
| f6ba0 |  20 20 20 20 20 28 6d 61 67 69 74 2d 72 65 66 72    65 73 68 29 29 29 29 0a 0a 28 64 65 66 76 61 72  | .....(magit-refresh))))..(defvar | 
| f6bc0 |  20 6d 61 67 69 74 2d 70 72 65 2d 63 61 6c 6c 2d    67 69 74 2d 68 6f 6f 6b 20 28 6c 69 73 74 20 23  | .magit-pre-call-git-hook.(list.# | 
| f6be0 |  27 6d 61 67 69 74 2d 6d 61 79 62 65 2d 73 61 76    65 2d 72 65 70 6f 73 69 74 6f 72 79 2d 62 75 66  | 'magit-maybe-save-repository-buf | 
| f6c00 |  66 65 72 73 29 29 0a 0a 28 64 65 66 75 6e 20 6d    61 67 69 74 2d 63 61 6c 6c 2d 67 69 74 20 28 26  | fers))..(defun.magit-call-git.(& | 
| f6c20 |  72 65 73 74 20 61 72 67 73 29 0a 20 20 22 43 61    6c 6c 20 47 69 74 20 73 79 6e 63 68 72 6f 6e 6f  | rest.args)..."Call.Git.synchrono | 
| f6c40 |  75 73 6c 79 20 69 6e 20 61 20 73 65 70 61 72 61    74 65 20 70 72 6f 63 65 73 73 2e 0a 0a 46 75 6e  | usly.in.a.separate.process...Fun | 
| f6c60 |  63 74 69 6f 6e 20 60 6d 61 67 69 74 2d 67 69 74    2d 65 78 65 63 75 74 61 62 6c 65 27 20 73 70 65  | ction.`magit-git-executable'.spe | 
| f6c80 |  63 69 66 69 65 73 20 74 68 65 20 47 69 74 20 65    78 65 63 75 74 61 62 6c 65 20 61 6e 64 0a 6f 70  | cifies.the.Git.executable.and.op | 
| f6ca0 |  74 69 6f 6e 20 60 6d 61 67 69 74 2d 67 69 74 2d    67 6c 6f 62 61 6c 2d 61 72 67 75 6d 65 6e 74 73  | tion.`magit-git-global-arguments | 
| f6cc0 |  27 20 73 70 65 63 69 66 69 65 73 20 63 6f 6e 73    74 61 6e 74 20 61 72 67 75 6d 65 6e 74 73 2e 0a  | '.specifies.constant.arguments.. | 
| f6ce0 |  54 68 65 20 61 72 67 75 6d 65 6e 74 73 20 41 52    47 53 20 73 70 65 63 69 66 79 20 61 72 67 75 6d  | The.arguments.ARGS.specify.argum | 
| f6d00 |  65 6e 74 73 20 74 6f 20 47 69 74 2c 20 74 68 65    79 20 61 72 65 20 66 6c 61 74 74 65 6e 65 64 0a  | ents.to.Git,.they.are.flattened. | 
| f6d20 |  62 65 66 6f 72 65 20 75 73 65 2e 0a 0a 50 72 6f    63 65 73 73 20 6f 75 74 70 75 74 20 67 6f 65 73  | before.use...Process.output.goes | 
| f6d40 |  20 69 6e 74 6f 20 61 20 6e 65 77 20 73 65 63 74    69 6f 6e 20 69 6e 20 74 68 65 20 62 75 66 66 65  | .into.a.new.section.in.the.buffe | 
| f6d60 |  72 20 72 65 74 75 72 6e 65 64 20 62 79 0a 60 6d    61 67 69 74 2d 70 72 6f 63 65 73 73 2d 62 75 66  | r.returned.by.`magit-process-buf | 
| f6d80 |  66 65 72 27 2e 20 20 52 65 74 75 72 6e 20 74 68    65 20 65 78 69 74 20 63 6f 64 65 2e 22 0a 20 20  | fer'...Return.the.exit.code."... | 
| f6da0 |  28 72 75 6e 2d 68 6f 6f 6b 73 20 27 6d 61 67 69    74 2d 70 72 65 2d 63 61 6c 6c 2d 67 69 74 2d 68  | (run-hooks.'magit-pre-call-git-h | 
| f6dc0 |  6f 6f 6b 29 0a 20 20 28 6c 65 74 20 28 28 64 65    66 61 75 6c 74 2d 70 72 6f 63 65 73 73 2d 63 6f  | ook)...(let.((default-process-co | 
| f6de0 |  64 69 6e 67 2d 73 79 73 74 65 6d 20 28 6d 61 67    69 74 2d 2d 70 72 6f 63 65 73 73 2d 63 6f 64 69  | ding-system.(magit--process-codi | 
| f6e00 |  6e 67 2d 73 79 73 74 65 6d 29 29 29 0a 20 20 20    20 28 61 70 70 6c 79 20 23 27 6d 61 67 69 74 2d  | ng-system))).....(apply.#'magit- | 
| f6e20 |  63 61 6c 6c 2d 70 72 6f 63 65 73 73 0a 20 20 20    20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 67  | call-process............(magit-g | 
| f6e40 |  69 74 2d 65 78 65 63 75 74 61 62 6c 65 29 0a 20    20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74  | it-executable)............(magit | 
| f6e60 |  2d 70 72 6f 63 65 73 73 2d 67 69 74 2d 61 72 67    75 6d 65 6e 74 73 20 61 72 67 73 29 29 29 29 0a  | -process-git-arguments.args)))). | 
| f6e80 |  0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 63 61    6c 6c 2d 70 72 6f 63 65 73 73 20 28 70 72 6f 67  | .(defun.magit-call-process.(prog | 
| f6ea0 |  72 61 6d 20 26 72 65 73 74 20 61 72 67 73 29 0a    20 20 22 43 61 6c 6c 20 50 52 4f 47 52 41 4d 20  | ram.&rest.args)..."Call.PROGRAM. | 
| f6ec0 |  73 79 6e 63 68 72 6f 6e 6f 75 73 6c 79 20 69 6e    20 61 20 73 65 70 61 72 61 74 65 20 70 72 6f 63  | synchronously.in.a.separate.proc | 
| f6ee0 |  65 73 73 2e 0a 50 72 6f 63 65 73 73 20 6f 75 74    70 75 74 20 67 6f 65 73 20 69 6e 74 6f 20 61 20  | ess..Process.output.goes.into.a. | 
| f6f00 |  6e 65 77 20 73 65 63 74 69 6f 6e 20 69 6e 20 74    68 65 20 62 75 66 66 65 72 20 72 65 74 75 72 6e  | new.section.in.the.buffer.return | 
| f6f20 |  65 64 20 62 79 0a 60 6d 61 67 69 74 2d 70 72 6f    63 65 73 73 2d 62 75 66 66 65 72 27 2e 20 20 52  | ed.by.`magit-process-buffer'...R | 
| f6f40 |  65 74 75 72 6e 20 74 68 65 20 65 78 69 74 20 63    6f 64 65 2e 22 0a 20 20 28 70 63 61 73 65 2d 6c  | eturn.the.exit.code."...(pcase-l | 
| f6f60 |  65 74 20 28 28 60 28 2c 70 72 6f 63 65 73 73 2d    62 75 66 20 2e 20 2c 73 65 63 74 69 6f 6e 29 0a  | et.((`(,process-buf...,section). | 
| f6f80 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28    6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 73 65  | ...............(magit-process-se | 
| f6fa0 |  74 75 70 20 70 72 6f 67 72 61 6d 20 61 72 67 73    29 29 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 70  | tup.program.args))).....(magit-p | 
| f6fc0 |  72 6f 63 65 73 73 2d 66 69 6e 69 73 68 0a 20 20    20 20 20 28 6c 65 74 20 28 28 69 6e 68 69 62 69  | rocess-finish......(let.((inhibi | 
| f6fe0 |  74 2d 72 65 61 64 2d 6f 6e 6c 79 20 74 29 29 0a    20 20 20 20 20 20 20 28 61 70 70 6c 79 20 23 27  | t-read-only.t))........(apply.#' | 
| f7000 |  6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 66 69    6c 65 20 70 72 6f 67 72 61 6d 20 6e 69 6c 20 70  | magit-process-file.program.nil.p | 
| f7020 |  72 6f 63 65 73 73 2d 62 75 66 20 6e 69 6c 20 61    72 67 73 29 29 0a 20 20 20 20 20 70 72 6f 63 65  | rocess-buf.nil.args))......proce | 
| f7040 |  73 73 2d 62 75 66 20 28 63 75 72 72 65 6e 74 2d    62 75 66 66 65 72 29 20 64 65 66 61 75 6c 74 2d  | ss-buf.(current-buffer).default- | 
| f7060 |  64 69 72 65 63 74 6f 72 79 20 73 65 63 74 69 6f    6e 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67  | directory.section)))..(defun.mag | 
| f7080 |  69 74 2d 70 72 6f 63 65 73 73 2d 67 69 74 20 28    64 65 73 74 69 6e 61 74 69 6f 6e 20 26 72 65 73  | it-process-git.(destination.&res | 
| f70a0 |  74 20 61 72 67 73 29 0a 20 20 22 43 61 6c 6c 20    47 69 74 20 73 79 6e 63 68 72 6f 6e 6f 75 73 6c  | t.args)..."Call.Git.synchronousl | 
| f70c0 |  79 20 69 6e 20 61 20 73 65 70 61 72 61 74 65 20    70 72 6f 63 65 73 73 2c 20 72 65 74 75 72 6e 69  | y.in.a.separate.process,.returni | 
| f70e0 |  6e 67 20 69 74 73 20 65 78 69 74 20 63 6f 64 65    2e 0a 44 45 53 54 49 4e 41 54 49 4f 4e 20 73 70  | ng.its.exit.code..DESTINATION.sp | 
| f7100 |  65 63 69 66 69 65 73 20 68 6f 77 20 74 6f 20 68    61 6e 64 6c 65 20 74 68 65 20 6f 75 74 70 75 74  | ecifies.how.to.handle.the.output | 
| f7120 |  2c 20 6c 69 6b 65 20 66 6f 72 0a 60 63 61 6c 6c    2d 70 72 6f 63 65 73 73 27 2c 20 65 78 63 65 70  | ,.like.for.`call-process',.excep | 
| f7140 |  74 20 74 68 61 74 20 66 69 6c 65 20 68 61 6e 64    6c 65 72 73 20 61 72 65 20 73 75 70 70 6f 72 74  | t.that.file.handlers.are.support | 
| f7160 |  65 64 2e 0a 45 6e 61 62 6c 65 20 43 79 67 77 69    6e 27 73 20 5c 22 6e 6f 67 6c 6f 62 5c 22 20 6f  | ed..Enable.Cygwin's.\"noglob\".o | 
| f7180 |  70 74 69 6f 6e 20 64 75 72 69 6e 67 20 74 68 65    20 63 61 6c 6c 20 61 6e 64 0a 65 6e 73 75 72 65  | ption.during.the.call.and.ensure | 
| f71a0 |  20 75 6e 69 78 20 65 6f 6c 20 63 6f 6e 76 65 72    73 69 6f 6e 2e 22 0a 20 20 28 61 70 70 6c 79 20  | .unix.eol.conversion."...(apply. | 
| f71c0 |  23 27 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d    66 69 6c 65 0a 20 20 20 20 20 20 20 20 20 28 6d  | #'magit-process-file..........(m | 
| f71e0 |  61 67 69 74 2d 67 69 74 2d 65 78 65 63 75 74 61    62 6c 65 29 0a 20 20 20 20 20 20 20 20 20 6e 69  | agit-git-executable)..........ni | 
| f7200 |  6c 20 64 65 73 74 69 6e 61 74 69 6f 6e 20 6e 69    6c 0a 20 20 20 20 20 20 20 20 20 28 6d 61 67 69  | l.destination.nil..........(magi | 
| f7220 |  74 2d 70 72 6f 63 65 73 73 2d 67 69 74 2d 61 72    67 75 6d 65 6e 74 73 20 61 72 67 73 29 29 29 0a  | t-process-git-arguments.args))). | 
| f7240 |  0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 70 72    6f 63 65 73 73 2d 66 69 6c 65 20 28 70 72 6f 63  | .(defun.magit-process-file.(proc | 
| f7260 |  65 73 73 20 26 6f 70 74 69 6f 6e 61 6c 20 69 6e    66 69 6c 65 20 62 75 66 66 65 72 20 64 69 73 70  | ess.&optional.infile.buffer.disp | 
| f7280 |  6c 61 79 20 26 72 65 73 74 20 61 72 67 73 29 0a    20 20 22 50 72 6f 63 65 73 73 20 66 69 6c 65 73  | lay.&rest.args)..."Process.files | 
| f72a0 |  20 73 79 6e 63 68 72 6f 6e 6f 75 73 6c 79 20 69    6e 20 61 20 73 65 70 61 72 61 74 65 20 70 72 6f  | .synchronously.in.a.separate.pro | 
| f72c0 |  63 65 73 73 2e 0a 52 65 74 75 72 6e 20 74 68 65    20 65 78 69 74 20 63 6f 64 65 2e 20 20 53 69 6d  | cess..Return.the.exit.code...Sim | 
| f72e0 |  69 6c 61 72 20 74 6f 20 60 70 72 6f 63 65 73 73    2d 66 69 6c 65 27 20 62 75 74 20 74 65 6d 70 6f  | ilar.to.`process-file'.but.tempo | 
| f7300 |  72 61 72 69 6c 79 0a 65 6e 61 62 6c 65 20 43 79    67 77 69 6e 27 73 20 5c 22 6e 6f 67 6c 6f 62 5c  | rarily.enable.Cygwin's.\"noglob\ | 
| f7320 |  22 20 6f 70 74 69 6f 6e 20 64 75 72 69 6e 67 20    74 68 65 20 63 61 6c 6c 20 61 6e 64 20 65 6e 73  | ".option.during.the.call.and.ens | 
| f7340 |  75 72 65 20 75 6e 69 78 0a 65 6f 6c 20 63 6f 6e    76 65 72 73 69 6f 6e 2e 22 0a 20 20 28 77 68 65  | ure.unix.eol.conversion."...(whe | 
| f7360 |  6e 20 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d    72 65 63 6f 72 64 2d 69 6e 76 6f 63 61 74 69 6f  | n.magit-process-record-invocatio | 
| f7380 |  6e 73 0a 20 20 20 20 28 6c 65 74 20 28 28 6d 65    73 73 61 67 65 73 2d 62 75 66 66 65 72 2d 6e 61  | ns.....(let.((messages-buffer-na | 
| f73a0 |  6d 65 20 6d 61 67 69 74 2d 70 72 6f 63 65 73 73    2d 72 65 63 6f 72 64 2d 62 75 66 66 65 72 2d 6e  | me.magit-process-record-buffer-n | 
| f73c0 |  61 6d 65 29 0a 20 20 20 20 20 20 20 20 20 20 28    69 6e 68 69 62 69 74 2d 6d 65 73 73 61 67 65 20  | ame)...........(inhibit-message. | 
| f73e0 |  74 29 29 0a 20 20 20 20 20 20 28 6d 65 73 73 61    67 65 20 22 25 73 22 0a 20 20 20 20 20 20 20 20  | t)).......(message."%s"......... | 
| f7400 |  20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 2d 73    70 65 63 0a 20 20 20 20 20 20 20 20 20 20 20 20  | .......(format-spec............. | 
| f7420 |  20 20 20 20 28 66 6f 72 6d 61 74 2d 74 69 6d 65    2d 73 74 72 69 6e 67 20 6d 61 67 69 74 2d 70 72  | ....(format-time-string.magit-pr | 
| f7440 |  6f 63 65 73 73 2d 72 65 63 6f 72 64 2d 65 6e 74    72 79 2d 66 6f 72 6d 61 74 29 0a 20 20 20 20 20  | ocess-record-entry-format)...... | 
| f7460 |  20 20 20 20 20 20 20 20 20 20 20 60 28 28 3f 64    20 2e 20 2c 28 61 62 62 72 65 76 69 61 74 65 2d  | ...........`((?d...,(abbreviate- | 
| f7480 |  66 69 6c 65 2d 6e 61 6d 65 20 64 65 66 61 75 6c    74 2d 64 69 72 65 63 74 6f 72 79 29 29 0a 20 20  | file-name.default-directory))... | 
| f74a0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    28 3f 61 20 2e 20 2c 28 6d 61 67 69 74 2d 70 72  | ................(?a...,(magit-pr | 
| f74c0 |  6f 63 65 73 73 2d 2d 66 6f 72 6d 61 74 2d 61 72    67 75 6d 65 6e 74 73 20 70 72 6f 63 65 73 73 20  | ocess--format-arguments.process. | 
| f74e0 |  61 72 67 73 29 29 29 29 29 29 29 0a 20 20 28 6c    65 74 20 28 28 70 72 6f 63 65 73 73 2d 65 6e 76  | args)))))))...(let.((process-env | 
| f7500 |  69 72 6f 6e 6d 65 6e 74 20 28 6d 61 67 69 74 2d    70 72 6f 63 65 73 73 2d 65 6e 76 69 72 6f 6e 6d  | ironment.(magit-process-environm | 
| f7520 |  65 6e 74 29 29 0a 20 20 20 20 20 20 20 20 28 64    65 66 61 75 6c 74 2d 70 72 6f 63 65 73 73 2d 63  | ent)).........(default-process-c | 
| f7540 |  6f 64 69 6e 67 2d 73 79 73 74 65 6d 20 28 6d 61    67 69 74 2d 2d 70 72 6f 63 65 73 73 2d 63 6f 64  | oding-system.(magit--process-cod | 
| f7560 |  69 6e 67 2d 73 79 73 74 65 6d 29 29 29 0a 20 20    20 20 28 61 70 70 6c 79 20 23 27 70 72 6f 63 65  | ing-system))).....(apply.#'proce | 
| f7580 |  73 73 2d 66 69 6c 65 20 70 72 6f 63 65 73 73 20    69 6e 66 69 6c 65 20 62 75 66 66 65 72 20 64 69  | ss-file.process.infile.buffer.di | 
| f75a0 |  73 70 6c 61 79 20 61 72 67 73 29 29 29 0a 0a 28    64 65 66 75 6e 20 6d 61 67 69 74 2d 70 72 6f 63  | splay.args)))..(defun.magit-proc | 
| f75c0 |  65 73 73 2d 65 6e 76 69 72 6f 6e 6d 65 6e 74 20    28 29 0a 20 20 3b 3b 20 54 68 65 20 76 61 72 69  | ess-environment.()...;;.The.vari | 
| f75e0 |  6f 75 73 20 77 33 32 20 68 61 63 6b 73 20 61 72    65 20 6f 6e 6c 79 20 61 70 70 6c 69 63 61 62 6c  | ous.w32.hacks.are.only.applicabl | 
| f7600 |  65 20 77 68 65 6e 20 72 75 6e 6e 69 6e 67 20 6f    6e 20 74 68 65 20 6c 6f 63 61 6c 0a 20 20 3b 3b  | e.when.running.on.the.local...;; | 
| f7620 |  20 6d 61 63 68 69 6e 65 2e 20 20 41 20 6c 6f 63    61 6c 20 62 69 6e 64 69 6e 67 20 6f 66 20 70 72  | .machine...A.local.binding.of.pr | 
| f7640 |  6f 63 65 73 73 2d 65 6e 76 69 72 6f 6e 6d 65 6e    74 20 64 69 66 66 65 72 65 6e 74 20 66 72 6f 6d  | ocess-environment.different.from | 
| f7660 |  20 74 68 65 0a 20 20 3b 3b 20 74 6f 70 2d 6c 65    76 65 6c 20 76 61 6c 75 65 20 61 66 66 65 63 74  | .the...;;.top-level.value.affect | 
| f7680 |  73 20 74 68 65 20 65 6e 76 69 72 6f 6e 6d 65 6e    74 20 75 73 65 64 20 62 79 20 54 72 61 6d 70 2e  | s.the.environment.used.by.Tramp. | 
| f76a0 |  0a 20 20 28 6c 65 74 20 28 28 6c 6f 63 61 6c 20    28 6e 6f 74 20 28 66 69 6c 65 2d 72 65 6d 6f 74  | ...(let.((local.(not.(file-remot | 
| f76c0 |  65 2d 70 20 64 65 66 61 75 6c 74 2d 64 69 72 65    63 74 6f 72 79 29 29 29 29 0a 20 20 20 20 28 61  | e-p.default-directory)))).....(a | 
| f76e0 |  70 70 65 6e 64 20 6d 61 67 69 74 2d 67 69 74 2d    65 6e 76 69 72 6f 6e 6d 65 6e 74 0a 20 20 20 20  | ppend.magit-git-environment..... | 
| f7700 |  20 20 20 20 20 20 20 20 28 61 6e 64 20 6c 6f 63    61 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20  | ........(and.local.............. | 
| f7720 |  20 20 20 20 28 63 64 72 20 28 61 73 73 6f 63 20    6d 61 67 69 74 2d 67 69 74 2d 65 78 65 63 75 74  | ....(cdr.(assoc.magit-git-execut | 
| f7740 |  61 62 6c 65 20 6d 61 67 69 74 2d 67 69 74 2d 77    33 32 2d 70 61 74 68 2d 68 61 63 6b 29 29 29 0a  | able.magit-git-w32-path-hack))). | 
| f7760 |  20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64    20 6c 6f 63 61 6c 20 6d 61 67 69 74 2d 6e 65 65  | ............(and.local.magit-nee | 
| f7780 |  64 2d 63 79 67 77 69 6e 2d 6e 6f 67 6c 6f 62 0a    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | d-cygwin-noglob................. | 
| f77a0 |  20 28 6d 61 70 63 61 72 20 28 6c 61 6d 62 64 61    20 28 76 61 72 29 0a 20 20 20 20 20 20 20 20 20  | .(mapcar.(lambda.(var).......... | 
| f77c0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 28 63 6f 6e 63 61 74 20 76 61 72 20 22 3d  | ..................(concat.var."= | 
| f77e0 |  22 20 28 69 66 2d 6c 65 74 20 28 28 76 61 6c 20    28 67 65 74 65 6e 76 20 76 61 72 29 29 29 0a 20  | ".(if-let.((val.(getenv.var))).. | 
| f7800 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ................................ | 
| f7820 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63    6f 6e 63 61 74 20 76 61 6c 20 22 20 6e 6f 67 6c  | ..............(concat.val.".nogl | 
| f7840 |  6f 62 22 29 0a 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ob")............................ | 
| f7860 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 22 6e 6f 67 6c 6f 62 22 29 29 29 0a 20 20  | .................."noglob")))... | 
| f7880 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 27 28 22 43 59 47 57 49 4e  | .......................'("CYGWIN | 
| f78a0 |  22 20 22 4d 53 59 53 22 29 29 29 0a 20 20 20 20    20 20 20 20 20 20 20 20 70 72 6f 63 65 73 73 2d  | "."MSYS"))).............process- | 
| f78c0 |  65 6e 76 69 72 6f 6e 6d 65 6e 74 29 29 29 0a 0a    28 64 65 66 76 61 72 20 6d 61 67 69 74 2d 74 68  | environment)))..(defvar.magit-th | 
| f78e0 |  69 73 2d 70 72 6f 63 65 73 73 20 6e 69 6c 29 0a    0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 75  | is-process.nil)..(defun.magit-ru | 
| f7900 |  6e 2d 67 69 74 2d 77 69 74 68 2d 69 6e 70 75 74    20 28 26 72 65 73 74 20 61 72 67 73 29 0a 20 20  | n-git-with-input.(&rest.args)... | 
| f7920 |  22 43 61 6c 6c 20 47 69 74 20 69 6e 20 61 20 73    65 70 61 72 61 74 65 20 70 72 6f 63 65 73 73 2e  | "Call.Git.in.a.separate.process. | 
| f7940 |  0a 41 52 47 53 20 69 73 20 66 6c 61 74 74 65 6e    65 64 20 61 6e 64 20 74 68 65 6e 20 75 73 65 64  | .ARGS.is.flattened.and.then.used | 
| f7960 |  20 61 73 20 61 72 67 75 6d 65 6e 74 73 20 74 6f    20 47 69 74 2e 0a 0a 54 68 65 20 63 75 72 72 65  | .as.arguments.to.Git...The.curre | 
| f7980 |  6e 74 20 62 75 66 66 65 72 27 73 20 63 6f 6e 74    65 6e 74 20 69 73 20 75 73 65 64 20 61 73 20 74  | nt.buffer's.content.is.used.as.t | 
| f79a0 |  68 65 20 70 72 6f 63 65 73 73 27 73 20 73 74 61    6e 64 61 72 64 0a 69 6e 70 75 74 2e 20 20 54 68  | he.process's.standard.input...Th | 
| f79c0 |  65 20 62 75 66 66 65 72 20 69 73 20 61 73 73 75    6d 65 64 20 74 6f 20 62 65 20 74 65 6d 70 6f 72  | e.buffer.is.assumed.to.be.tempor | 
| f79e0 |  61 72 79 20 61 6e 64 20 74 68 75 73 20 4f 4b 20    74 6f 0a 6d 6f 64 69 66 79 2e 20 20 52 65 74 75  | ary.and.thus.OK.to.modify...Retu | 
| f7a00 |  72 6e 20 74 68 65 20 65 78 69 74 20 63 6f 64 65    2e 0a 0a 46 75 6e 63 74 69 6f 6e 20 60 6d 61 67  | rn.the.exit.code...Function.`mag | 
| f7a20 |  69 74 2d 67 69 74 2d 65 78 65 63 75 74 61 62 6c    65 27 20 73 70 65 63 69 66 69 65 73 20 74 68 65  | it-git-executable'.specifies.the | 
| f7a40 |  20 47 69 74 20 65 78 65 63 75 74 61 62 6c 65 20    61 6e 64 0a 6f 70 74 69 6f 6e 20 60 6d 61 67 69  | .Git.executable.and.option.`magi | 
| f7a60 |  74 2d 67 69 74 2d 67 6c 6f 62 61 6c 2d 61 72 67    75 6d 65 6e 74 73 27 20 73 70 65 63 69 66 69 65  | t-git-global-arguments'.specifie | 
| f7a80 |  73 20 63 6f 6e 73 74 61 6e 74 20 61 72 67 75 6d    65 6e 74 73 2e 0a 54 68 65 20 72 65 6d 61 69 6e  | s.constant.arguments..The.remain | 
| f7aa0 |  69 6e 67 20 61 72 67 75 6d 65 6e 74 73 20 41 52    47 53 20 73 70 65 63 69 66 79 20 61 72 67 75 6d  | ing.arguments.ARGS.specify.argum | 
| f7ac0 |  65 6e 74 73 20 74 6f 20 47 69 74 2c 20 74 68 65    79 20 61 72 65 0a 66 6c 61 74 74 65 6e 65 64 20  | ents.to.Git,.they.are.flattened. | 
| f7ae0 |  62 65 66 6f 72 65 20 75 73 65 2e 22 0a 20 20 28    77 68 65 6e 20 28 65 71 20 73 79 73 74 65 6d 2d  | before.use."...(when.(eq.system- | 
| f7b00 |  74 79 70 65 20 27 77 69 6e 64 6f 77 73 2d 6e 74    29 0a 20 20 20 20 3b 3b 20 4f 6e 20 77 33 32 2c  | type.'windows-nt).....;;.On.w32, | 
| f7b20 |  20 67 69 74 20 65 78 70 65 63 74 73 20 55 54 46    2d 38 20 65 6e 63 6f 64 65 64 20 69 6e 70 75 74  | .git.expects.UTF-8.encoded.input | 
| f7b40 |  2c 20 69 67 6e 6f 72 65 20 61 6e 79 20 75 73 65    72 0a 20 20 20 20 3b 3b 20 63 6f 6e 66 69 67 75  | ,.ignore.any.user.....;;.configu | 
| f7b60 |  72 61 74 69 6f 6e 20 74 65 6c 6c 69 6e 67 20 75    73 20 6f 74 68 65 72 77 69 73 65 20 28 73 65 65  | ration.telling.us.otherwise.(see | 
| f7b80 |  20 23 33 32 35 30 29 2e 0a 20 20 20 20 28 65 6e    63 6f 64 65 2d 63 6f 64 69 6e 67 2d 72 65 67 69  | .#3250)......(encode-coding-regi | 
| f7ba0 |  6f 6e 20 28 70 6f 69 6e 74 2d 6d 69 6e 29 20 28    70 6f 69 6e 74 2d 6d 61 78 29 20 27 75 74 66 2d  | on.(point-min).(point-max).'utf- | 
| f7bc0 |  38 2d 75 6e 69 78 29 29 0a 20 20 28 69 66 20 28    66 69 6c 65 2d 72 65 6d 6f 74 65 2d 70 20 64 65  | 8-unix))...(if.(file-remote-p.de | 
| f7be0 |  66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 29    0a 20 20 20 20 20 20 3b 3b 20 57 65 20 6c 61 63  | fault-directory).......;;.We.lac | 
| f7c00 |  6b 20 60 70 72 6f 63 65 73 73 2d 66 69 6c 65 2d    72 65 67 69 6f 6e 27 2c 20 73 6f 20 66 61 6c 6c  | k.`process-file-region',.so.fall | 
| f7c20 |  20 62 61 63 6b 20 74 6f 20 61 73 79 6e 63 68 20    2b 0a 20 20 20 20 20 20 3b 3b 20 77 61 69 74 69  | .back.to.asynch.+.......;;.waiti | 
| f7c40 |  6e 67 20 69 6e 20 72 65 6d 6f 74 65 20 63 61 73    65 2e 0a 20 20 20 20 20 20 28 70 72 6f 67 6e 0a  | ng.in.remote.case........(progn. | 
| f7c60 |  20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 73    74 61 72 74 2d 67 69 74 20 28 63 75 72 72 65 6e  | ........(magit-start-git.(curren | 
| f7c80 |  74 2d 62 75 66 66 65 72 29 20 61 72 67 73 29 0a    20 20 20 20 20 20 20 20 28 77 68 69 6c 65 20 28  | t-buffer).args).........(while.( | 
| f7ca0 |  61 6e 64 20 6d 61 67 69 74 2d 74 68 69 73 2d 70    72 6f 63 65 73 73 0a 20 20 20 20 20 20 20 20 20  | and.magit-this-process.......... | 
| f7cc0 |  20 20 20 20 20 20 20 20 20 20 20 28 65 71 20 28    70 72 6f 63 65 73 73 2d 73 74 61 74 75 73 20 6d  | ...........(eq.(process-status.m | 
| f7ce0 |  61 67 69 74 2d 74 68 69 73 2d 70 72 6f 63 65 73    73 29 20 27 72 75 6e 29 29 0a 20 20 20 20 20 20  | agit-this-process).'run))....... | 
| f7d00 |  20 20 20 20 28 73 6c 65 65 70 2d 66 6f 72 20 30    2e 30 30 35 29 29 29 0a 20 20 20 20 28 72 75 6e  | ....(sleep-for.0.005))).....(run | 
| f7d20 |  2d 68 6f 6f 6b 73 20 27 6d 61 67 69 74 2d 70 72    65 2d 63 61 6c 6c 2d 67 69 74 2d 68 6f 6f 6b 29  | -hooks.'magit-pre-call-git-hook) | 
| f7d40 |  0a 20 20 20 20 28 70 63 61 73 65 2d 6c 65 74 2a    20 28 28 70 72 6f 63 65 73 73 2d 65 6e 76 69 72  | .....(pcase-let*.((process-envir | 
| f7d60 |  6f 6e 6d 65 6e 74 20 28 6d 61 67 69 74 2d 70 72    6f 63 65 73 73 2d 65 6e 76 69 72 6f 6e 6d 65 6e  | onment.(magit-process-environmen | 
| f7d80 |  74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 28 64 65 66 61 75 6c 74 2d 70 72  | t))..................(default-pr | 
| f7da0 |  6f 63 65 73 73 2d 63 6f 64 69 6e 67 2d 73 79 73    74 65 6d 20 28 6d 61 67 69 74 2d 2d 70 72 6f 63  | ocess-coding-system.(magit--proc | 
| f7dc0 |  65 73 73 2d 63 6f 64 69 6e 67 2d 73 79 73 74 65    6d 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20  | ess-coding-system))............. | 
| f7de0 |  20 20 20 20 20 28 66 6c 61 74 2d 61 72 67 73 20    28 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 67  | .....(flat-args.(magit-process-g | 
| f7e00 |  69 74 2d 61 72 67 75 6d 65 6e 74 73 20 61 72 67    73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20  | it-arguments.args))............. | 
| f7e20 |  20 20 20 20 20 28 60 28 2c 70 72 6f 63 65 73 73    2d 62 75 66 20 2e 20 2c 73 65 63 74 69 6f 6e 29  | .....(`(,process-buf...,section) | 
| f7e40 |  0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 28 6d 61 67 69 74 2d 70 72 6f 63 65 73  | ...................(magit-proces | 
| f7e60 |  73 2d 73 65 74 75 70 20 28 6d 61 67 69 74 2d 67    69 74 2d 65 78 65 63 75 74 61 62 6c 65 29 20 66  | s-setup.(magit-git-executable).f | 
| f7e80 |  6c 61 74 2d 61 72 67 73 29 29 0a 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 28 69 6e 68  | lat-args))..................(inh | 
| f7ea0 |  69 62 69 74 2d 72 65 61 64 2d 6f 6e 6c 79 20 74    29 29 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d  | ibit-read-only.t)).......(magit- | 
| f7ec0 |  70 72 6f 63 65 73 73 2d 66 69 6e 69 73 68 0a 20    20 20 20 20 20 20 28 61 70 70 6c 79 20 23 27 63  | process-finish........(apply.#'c | 
| f7ee0 |  61 6c 6c 2d 70 72 6f 63 65 73 73 2d 72 65 67 69    6f 6e 20 28 70 6f 69 6e 74 2d 6d 69 6e 29 20 28  | all-process-region.(point-min).( | 
| f7f00 |  70 6f 69 6e 74 2d 6d 61 78 29 0a 20 20 20 20 20    20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d  | point-max)...............(magit- | 
| f7f20 |  67 69 74 2d 65 78 65 63 75 74 61 62 6c 65 29 20    6e 69 6c 20 70 72 6f 63 65 73 73 2d 62 75 66 20  | git-executable).nil.process-buf. | 
| f7f40 |  6e 69 6c 20 66 6c 61 74 2d 61 72 67 73 29 0a 20    20 20 20 20 20 20 70 72 6f 63 65 73 73 2d 62 75  | nil.flat-args)........process-bu | 
| f7f60 |  66 20 6e 69 6c 20 64 65 66 61 75 6c 74 2d 64 69    72 65 63 74 6f 72 79 20 73 65 63 74 69 6f 6e 29  | f.nil.default-directory.section) | 
| f7f80 |  29 29 29 0a 0a 3b 3b 3b 20 41 73 79 6e 63 68 72    6f 6e 6f 75 73 20 50 72 6f 63 65 73 73 65 73 0a  | )))..;;;.Asynchronous.Processes. | 
| f7fa0 |  0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 75    6e 2d 67 69 74 2d 61 73 79 6e 63 20 28 26 72 65  | .(defun.magit-run-git-async.(&re | 
| f7fc0 |  73 74 20 61 72 67 73 29 0a 20 20 22 53 74 61 72    74 20 47 69 74 2c 20 70 72 65 70 61 72 65 20 66  | st.args)..."Start.Git,.prepare.f | 
| f7fe0 |  6f 72 20 72 65 66 72 65 73 68 2c 20 61 6e 64 20    72 65 74 75 72 6e 20 74 68 65 20 70 72 6f 63 65  | or.refresh,.and.return.the.proce | 
| f8000 |  73 73 20 6f 62 6a 65 63 74 2e 0a 41 52 47 53 20    69 73 20 66 6c 61 74 74 65 6e 65 64 20 61 6e 64  | ss.object..ARGS.is.flattened.and | 
| f8020 |  20 74 68 65 6e 20 75 73 65 64 20 61 73 20 61 72    67 75 6d 65 6e 74 73 20 74 6f 20 47 69 74 2e 0a  | .then.used.as.arguments.to.Git.. | 
| f8040 |  0a 44 69 73 70 6c 61 79 20 74 68 65 20 63 6f 6d    6d 61 6e 64 20 6c 69 6e 65 20 61 72 67 75 6d 65  | .Display.the.command.line.argume | 
| f8060 |  6e 74 73 20 69 6e 20 74 68 65 20 65 63 68 6f 20    61 72 65 61 2e 0a 0a 41 66 74 65 72 20 47 69 74  | nts.in.the.echo.area...After.Git | 
| f8080 |  20 72 65 74 75 72 6e 73 20 73 6f 6d 65 20 62 75    66 66 65 72 73 20 61 72 65 20 72 65 66 72 65 73  | .returns.some.buffers.are.refres | 
| f80a0 |  68 65 64 3a 20 74 68 65 20 62 75 66 66 65 72 20    74 68 61 74 20 77 61 73 0a 63 75 72 72 65 6e 74  | hed:.the.buffer.that.was.current | 
| f80c0 |  20 77 68 65 6e 20 74 68 69 73 20 66 75 6e 63 74    69 6f 6e 20 77 61 73 20 63 61 6c 6c 65 64 20 28  | .when.this.function.was.called.( | 
| f80e0 |  69 66 20 69 74 20 69 73 20 61 20 4d 61 67 69 74    20 62 75 66 66 65 72 0a 61 6e 64 20 73 74 69 6c  | if.it.is.a.Magit.buffer.and.stil | 
| f8100 |  6c 20 61 6c 69 76 65 29 2c 20 61 73 20 77 65 6c    6c 20 61 73 20 74 68 65 20 72 65 73 70 65 63 74  | l.alive),.as.well.as.the.respect | 
| f8120 |  69 76 65 20 4d 61 67 69 74 20 73 74 61 74 75 73    20 62 75 66 66 65 72 2e 0a 0a 53 65 65 20 60 6d  | ive.Magit.status.buffer...See.`m | 
| f8140 |  61 67 69 74 2d 73 74 61 72 74 2d 70 72 6f 63 65    73 73 27 20 66 6f 72 20 6d 6f 72 65 20 69 6e 66  | agit-start-process'.for.more.inf | 
| f8160 |  6f 72 6d 61 74 69 6f 6e 2e 22 0a 20 20 28 6d 61    67 69 74 2d 6d 73 67 20 22 52 75 6e 6e 69 6e 67  | ormation."...(magit-msg."Running | 
| f8180 |  20 25 73 20 25 73 22 20 28 6d 61 67 69 74 2d 67    69 74 2d 65 78 65 63 75 74 61 62 6c 65 29 0a 20  | .%s.%s".(magit-git-executable).. | 
| f81a0 |  20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74    20 28 28 6d 20 28 73 74 72 69 6e 67 2d 6a 6f 69  | ............(let.((m.(string-joi | 
| f81c0 |  6e 20 28 66 6c 61 74 74 65 6e 2d 74 72 65 65 20    61 72 67 73 29 20 22 20 22 29 29 29 0a 20 20 20  | n.(flatten-tree.args)."."))).... | 
| f81e0 |  20 20 20 20 20 20 20 20 20 20 20 20 28 72 65 6d    6f 76 65 2d 6c 69 73 74 2d 6f 66 2d 74 65 78 74  | ............(remove-list-of-text | 
| f8200 |  2d 70 72 6f 70 65 72 74 69 65 73 20 30 20 28 6c    65 6e 67 74 68 20 6d 29 20 27 28 66 61 63 65 29  | -properties.0.(length.m).'(face) | 
| f8220 |  20 6d 29 0a 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 6d 29 29 0a 20 20 28 6d 61 67 69 74 2d  | .m)................m))...(magit- | 
| f8240 |  73 74 61 72 74 2d 67 69 74 20 6e 69 6c 20 61 72    67 73 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67  | start-git.nil.args))..(defun.mag | 
| f8260 |  69 74 2d 72 75 6e 2d 67 69 74 2d 77 69 74 68 2d    65 64 69 74 6f 72 20 28 26 72 65 73 74 20 61 72  | it-run-git-with-editor.(&rest.ar | 
| f8280 |  67 73 29 0a 20 20 22 45 78 70 6f 72 74 20 47 49    54 5f 45 44 49 54 4f 52 20 61 6e 64 20 73 74 61  | gs)..."Export.GIT_EDITOR.and.sta | 
| f82a0 |  72 74 20 47 69 74 2e 0a 41 6c 73 6f 20 70 72 65    70 61 72 65 20 66 6f 72 20 72 65 66 72 65 73 68  | rt.Git..Also.prepare.for.refresh | 
| f82c0 |  20 61 6e 64 20 72 65 74 75 72 6e 20 74 68 65 20    70 72 6f 63 65 73 73 20 6f 62 6a 65 63 74 2e 0a  | .and.return.the.process.object.. | 
| f82e0 |  41 52 47 53 20 69 73 20 66 6c 61 74 74 65 6e 65    64 20 61 6e 64 20 74 68 65 6e 20 75 73 65 64 20  | ARGS.is.flattened.and.then.used. | 
| f8300 |  61 73 20 61 72 67 75 6d 65 6e 74 73 20 74 6f 20    47 69 74 2e 0a 0a 44 69 73 70 6c 61 79 20 74 68  | as.arguments.to.Git...Display.th | 
| f8320 |  65 20 63 6f 6d 6d 61 6e 64 20 6c 69 6e 65 20 61    72 67 75 6d 65 6e 74 73 20 69 6e 20 74 68 65 20  | e.command.line.arguments.in.the. | 
| f8340 |  65 63 68 6f 20 61 72 65 61 2e 0a 0a 41 66 74 65    72 20 47 69 74 20 72 65 74 75 72 6e 73 20 73 6f  | echo.area...After.Git.returns.so | 
| f8360 |  6d 65 20 62 75 66 66 65 72 73 20 61 72 65 20 72    65 66 72 65 73 68 65 64 3a 20 74 68 65 20 62 75  | me.buffers.are.refreshed:.the.bu | 
| f8380 |  66 66 65 72 20 74 68 61 74 20 77 61 73 0a 63 75    72 72 65 6e 74 20 77 68 65 6e 20 74 68 69 73 20  | ffer.that.was.current.when.this. | 
| f83a0 |  66 75 6e 63 74 69 6f 6e 20 77 61 73 20 63 61 6c    6c 65 64 20 28 69 66 20 69 74 20 69 73 20 61 20  | function.was.called.(if.it.is.a. | 
| f83c0 |  4d 61 67 69 74 20 62 75 66 66 65 72 0a 61 6e 64    20 73 74 69 6c 6c 20 61 6c 69 76 65 29 2c 20 61  | Magit.buffer.and.still.alive),.a | 
| f83e0 |  73 20 77 65 6c 6c 20 61 73 20 74 68 65 20 72 65    73 70 65 63 74 69 76 65 20 4d 61 67 69 74 20 73  | s.well.as.the.respective.Magit.s | 
| f8400 |  74 61 74 75 73 20 62 75 66 66 65 72 2e 0a 0a 53    65 65 20 60 6d 61 67 69 74 2d 73 74 61 72 74 2d  | tatus.buffer...See.`magit-start- | 
| f8420 |  70 72 6f 63 65 73 73 27 20 61 6e 64 20 60 77 69    74 68 2d 65 64 69 74 6f 72 27 20 66 6f 72 20 6d  | process'.and.`with-editor'.for.m | 
| f8440 |  6f 72 65 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 2e    22 0a 20 20 28 6d 61 67 69 74 2d 2d 72 65 63 6f  | ore.information."...(magit--reco | 
| f8460 |  72 64 2d 73 65 70 61 72 61 74 65 64 2d 67 69 74    64 69 72 29 0a 20 20 28 6d 61 67 69 74 2d 77 69  | rd-separated-gitdir)...(magit-wi | 
| f8480 |  74 68 2d 65 64 69 74 6f 72 20 28 6d 61 67 69 74    2d 72 75 6e 2d 67 69 74 2d 61 73 79 6e 63 20 61  | th-editor.(magit-run-git-async.a | 
| f84a0 |  72 67 73 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d    61 67 69 74 2d 72 75 6e 2d 67 69 74 2d 73 65 71  | rgs)))..(defun.magit-run-git-seq | 
| f84c0 |  75 65 6e 63 65 72 20 28 26 72 65 73 74 20 61 72    67 73 29 0a 20 20 22 45 78 70 6f 72 74 20 47 49  | uencer.(&rest.args)..."Export.GI | 
| f84e0 |  54 5f 45 44 49 54 4f 52 20 61 6e 64 20 73 74 61    72 74 20 47 69 74 2e 0a 41 6c 73 6f 20 70 72 65  | T_EDITOR.and.start.Git..Also.pre | 
| f8500 |  70 61 72 65 20 66 6f 72 20 72 65 66 72 65 73 68    20 61 6e 64 20 72 65 74 75 72 6e 20 74 68 65 20  | pare.for.refresh.and.return.the. | 
| f8520 |  70 72 6f 63 65 73 73 20 6f 62 6a 65 63 74 2e 0a    41 52 47 53 20 69 73 20 66 6c 61 74 74 65 6e 65  | process.object..ARGS.is.flattene | 
| f8540 |  64 20 61 6e 64 20 74 68 65 6e 20 75 73 65 64 20    61 73 20 61 72 67 75 6d 65 6e 74 73 20 74 6f 20  | d.and.then.used.as.arguments.to. | 
| f8560 |  47 69 74 2e 0a 0a 44 69 73 70 6c 61 79 20 74 68    65 20 63 6f 6d 6d 61 6e 64 20 6c 69 6e 65 20 61  | Git...Display.the.command.line.a | 
| f8580 |  72 67 75 6d 65 6e 74 73 20 69 6e 20 74 68 65 20    65 63 68 6f 20 61 72 65 61 2e 0a 0a 41 66 74 65  | rguments.in.the.echo.area...Afte | 
| f85a0 |  72 20 47 69 74 20 72 65 74 75 72 6e 73 20 73 6f    6d 65 20 62 75 66 66 65 72 73 20 61 72 65 20 72  | r.Git.returns.some.buffers.are.r | 
| f85c0 |  65 66 72 65 73 68 65 64 3a 20 74 68 65 20 62 75    66 66 65 72 20 74 68 61 74 20 77 61 73 0a 63 75  | efreshed:.the.buffer.that.was.cu | 
| f85e0 |  72 72 65 6e 74 20 77 68 65 6e 20 74 68 69 73 20    66 75 6e 63 74 69 6f 6e 20 77 61 73 20 63 61 6c  | rrent.when.this.function.was.cal | 
| f8600 |  6c 65 64 20 28 69 66 20 69 74 20 69 73 20 61 20    4d 61 67 69 74 20 62 75 66 66 65 72 0a 61 6e 64  | led.(if.it.is.a.Magit.buffer.and | 
| f8620 |  20 73 74 69 6c 6c 20 61 6c 69 76 65 29 2c 20 61    73 20 77 65 6c 6c 20 61 73 20 74 68 65 20 72 65  | .still.alive),.as.well.as.the.re | 
| f8640 |  73 70 65 63 74 69 76 65 20 4d 61 67 69 74 20 73    74 61 74 75 73 20 62 75 66 66 65 72 2e 0a 49 66  | spective.Magit.status.buffer..If | 
| f8660 |  20 74 68 65 20 73 65 71 75 65 6e 63 65 20 73 74    6f 70 73 20 61 74 20 61 20 63 6f 6d 6d 69 74 2c  | .the.sequence.stops.at.a.commit, | 
| f8680 |  20 6d 61 6b 65 20 74 68 65 20 73 65 63 74 69 6f    6e 20 72 65 70 72 65 73 65 6e 74 69 6e 67 0a 74  | .make.the.section.representing.t | 
| f86a0 |  68 61 74 20 63 6f 6d 6d 69 74 20 74 68 65 20 63    75 72 72 65 6e 74 20 73 65 63 74 69 6f 6e 20 62  | hat.commit.the.current.section.b | 
| f86c0 |  79 20 6d 6f 76 69 6e 67 20 60 70 6f 69 6e 74 27    20 74 68 65 72 65 2e 0a 0a 53 65 65 20 60 6d 61  | y.moving.`point'.there...See.`ma | 
| f86e0 |  67 69 74 2d 73 74 61 72 74 2d 70 72 6f 63 65 73    73 27 20 61 6e 64 20 60 77 69 74 68 2d 65 64 69  | git-start-process'.and.`with-edi | 
| f8700 |  74 6f 72 27 20 66 6f 72 20 6d 6f 72 65 20 69 6e    66 6f 72 6d 61 74 69 6f 6e 2e 22 0a 20 20 28 61  | tor'.for.more.information."...(a | 
| f8720 |  70 70 6c 79 20 23 27 6d 61 67 69 74 2d 72 75 6e    2d 67 69 74 2d 77 69 74 68 2d 65 64 69 74 6f 72  | pply.#'magit-run-git-with-editor | 
| f8740 |  20 61 72 67 73 29 0a 20 20 28 73 65 74 2d 70 72    6f 63 65 73 73 2d 73 65 6e 74 69 6e 65 6c 20 6d  | .args)...(set-process-sentinel.m | 
| f8760 |  61 67 69 74 2d 74 68 69 73 2d 70 72 6f 63 65 73    73 20 23 27 6d 61 67 69 74 2d 73 65 71 75 65 6e  | agit-this-process.#'magit-sequen | 
| f8780 |  63 65 72 2d 70 72 6f 63 65 73 73 2d 73 65 6e 74    69 6e 65 6c 29 0a 20 20 6d 61 67 69 74 2d 74 68  | cer-process-sentinel)...magit-th | 
| f87a0 |  69 73 2d 70 72 6f 63 65 73 73 29 0a 0a 28 64 65    66 76 61 72 20 6d 61 67 69 74 2d 70 72 65 2d 73  | is-process)..(defvar.magit-pre-s | 
| f87c0 |  74 61 72 74 2d 67 69 74 2d 68 6f 6f 6b 20 28 6c    69 73 74 20 23 27 6d 61 67 69 74 2d 6d 61 79 62  | tart-git-hook.(list.#'magit-mayb | 
| f87e0 |  65 2d 73 61 76 65 2d 72 65 70 6f 73 69 74 6f 72    79 2d 62 75 66 66 65 72 73 29 29 0a 0a 28 64 65  | e-save-repository-buffers))..(de | 
| f8800 |  66 75 6e 20 6d 61 67 69 74 2d 73 74 61 72 74 2d    67 69 74 20 28 69 6e 70 75 74 20 26 72 65 73 74  | fun.magit-start-git.(input.&rest | 
| f8820 |  20 61 72 67 73 29 0a 20 20 22 53 74 61 72 74 20    47 69 74 2c 20 70 72 65 70 61 72 65 20 66 6f 72  | .args)..."Start.Git,.prepare.for | 
| f8840 |  20 72 65 66 72 65 73 68 2c 20 61 6e 64 20 72 65    74 75 72 6e 20 74 68 65 20 70 72 6f 63 65 73 73  | .refresh,.and.return.the.process | 
| f8860 |  20 6f 62 6a 65 63 74 2e 0a 0a 49 66 20 49 4e 50    55 54 20 69 73 20 6e 6f 6e 2d 6e 69 6c 2c 20 69  | .object...If.INPUT.is.non-nil,.i | 
| f8880 |  74 20 68 61 73 20 74 6f 20 62 65 20 61 20 62 75    66 66 65 72 20 6f 72 20 74 68 65 20 6e 61 6d 65  | t.has.to.be.a.buffer.or.the.name | 
| f88a0 |  20 6f 66 20 61 6e 0a 65 78 69 73 74 69 6e 67 20    62 75 66 66 65 72 2e 20 20 54 68 65 20 62 75 66  | .of.an.existing.buffer...The.buf | 
| f88c0 |  66 65 72 20 63 6f 6e 74 65 6e 74 20 62 65 63 6f    6d 65 73 20 74 68 65 20 70 72 6f 63 65 73 73 65  | fer.content.becomes.the.processe | 
| f88e0 |  73 0a 73 74 61 6e 64 61 72 64 20 69 6e 70 75 74    2e 0a 0a 46 75 6e 63 74 69 6f 6e 20 60 6d 61 67  | s.standard.input...Function.`mag | 
| f8900 |  69 74 2d 67 69 74 2d 65 78 65 63 75 74 61 62 6c    65 27 20 73 70 65 63 69 66 69 65 73 20 74 68 65  | it-git-executable'.specifies.the | 
| f8920 |  20 47 69 74 20 65 78 65 63 75 74 61 62 6c 65 20    61 6e 64 0a 6f 70 74 69 6f 6e 20 60 6d 61 67 69  | .Git.executable.and.option.`magi | 
| f8940 |  74 2d 67 69 74 2d 67 6c 6f 62 61 6c 2d 61 72 67    75 6d 65 6e 74 73 27 20 73 70 65 63 69 66 69 65  | t-git-global-arguments'.specifie | 
| f8960 |  73 20 63 6f 6e 73 74 61 6e 74 20 61 72 67 75 6d    65 6e 74 73 2e 0a 54 68 65 20 72 65 6d 61 69 6e  | s.constant.arguments..The.remain | 
| f8980 |  69 6e 67 20 61 72 67 75 6d 65 6e 74 73 20 41 52    47 53 20 73 70 65 63 69 66 79 20 61 72 67 75 6d  | ing.arguments.ARGS.specify.argum | 
| f89a0 |  65 6e 74 73 20 74 6f 20 47 69 74 2c 20 74 68 65    79 20 61 72 65 0a 66 6c 61 74 74 65 6e 65 64 20  | ents.to.Git,.they.are.flattened. | 
| f89c0 |  62 65 66 6f 72 65 20 75 73 65 2e 0a 0a 41 66 74    65 72 20 47 69 74 20 72 65 74 75 72 6e 73 20 73  | before.use...After.Git.returns.s | 
| f89e0 |  6f 6d 65 20 62 75 66 66 65 72 73 20 61 72 65 20    72 65 66 72 65 73 68 65 64 3a 20 74 68 65 20 62  | ome.buffers.are.refreshed:.the.b | 
| f8a00 |  75 66 66 65 72 20 74 68 61 74 20 77 61 73 0a 63    75 72 72 65 6e 74 20 77 68 65 6e 20 74 68 69 73  | uffer.that.was.current.when.this | 
| f8a20 |  20 66 75 6e 63 74 69 6f 6e 20 77 61 73 20 63 61    6c 6c 65 64 20 28 69 66 20 69 74 20 69 73 20 61  | .function.was.called.(if.it.is.a | 
| f8a40 |  20 4d 61 67 69 74 20 62 75 66 66 65 72 0a 61 6e    64 20 73 74 69 6c 6c 20 61 6c 69 76 65 29 2c 20  | .Magit.buffer.and.still.alive),. | 
| f8a60 |  61 73 20 77 65 6c 6c 20 61 73 20 74 68 65 20 72    65 73 70 65 63 74 69 76 65 20 4d 61 67 69 74 20  | as.well.as.the.respective.Magit. | 
| f8a80 |  73 74 61 74 75 73 20 62 75 66 66 65 72 2e 0a 0a    53 65 65 20 60 6d 61 67 69 74 2d 73 74 61 72 74  | status.buffer...See.`magit-start | 
| f8aa0 |  2d 70 72 6f 63 65 73 73 27 20 66 6f 72 20 6d 6f    72 65 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 2e 22  | -process'.for.more.information." | 
| f8ac0 |  0a 20 20 28 72 75 6e 2d 68 6f 6f 6b 73 20 27 6d    61 67 69 74 2d 70 72 65 2d 73 74 61 72 74 2d 67  | ...(run-hooks.'magit-pre-start-g | 
| f8ae0 |  69 74 2d 68 6f 6f 6b 29 0a 20 20 28 6c 65 74 20    28 28 64 65 66 61 75 6c 74 2d 70 72 6f 63 65 73  | it-hook)...(let.((default-proces | 
| f8b00 |  73 2d 63 6f 64 69 6e 67 2d 73 79 73 74 65 6d 20    28 6d 61 67 69 74 2d 2d 70 72 6f 63 65 73 73 2d  | s-coding-system.(magit--process- | 
| f8b20 |  63 6f 64 69 6e 67 2d 73 79 73 74 65 6d 29 29 29    0a 20 20 20 20 28 61 70 70 6c 79 20 23 27 6d 61  | coding-system))).....(apply.#'ma | 
| f8b40 |  67 69 74 2d 73 74 61 72 74 2d 70 72 6f 63 65 73    73 20 28 6d 61 67 69 74 2d 67 69 74 2d 65 78 65  | git-start-process.(magit-git-exe | 
| f8b60 |  63 75 74 61 62 6c 65 29 20 69 6e 70 75 74 0a 20    20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74  | cutable).input............(magit | 
| f8b80 |  2d 70 72 6f 63 65 73 73 2d 67 69 74 2d 61 72 67    75 6d 65 6e 74 73 20 61 72 67 73 29 29 29 29 0a  | -process-git-arguments.args)))). | 
| f8ba0 |  0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 73 74    61 72 74 2d 70 72 6f 63 65 73 73 20 28 70 72 6f  | .(defun.magit-start-process.(pro | 
| f8bc0 |  67 72 61 6d 20 26 6f 70 74 69 6f 6e 61 6c 20 69    6e 70 75 74 20 26 72 65 73 74 20 61 72 67 73 29  | gram.&optional.input.&rest.args) | 
| f8be0 |  0a 20 20 22 53 74 61 72 74 20 50 52 4f 47 52 41    4d 2c 20 70 72 65 70 61 72 65 20 66 6f 72 20 72  | ..."Start.PROGRAM,.prepare.for.r | 
| f8c00 |  65 66 72 65 73 68 2c 20 61 6e 64 20 72 65 74 75    72 6e 20 74 68 65 20 70 72 6f 63 65 73 73 20 6f  | efresh,.and.return.the.process.o | 
| f8c20 |  62 6a 65 63 74 2e 0a 0a 49 66 20 6f 70 74 69 6f    6e 61 6c 20 61 72 67 75 6d 65 6e 74 20 49 4e 50  | bject...If.optional.argument.INP | 
| f8c40 |  55 54 20 69 73 20 6e 6f 6e 2d 6e 69 6c 2c 20 69    74 20 68 61 73 20 74 6f 20 62 65 20 61 20 62 75  | UT.is.non-nil,.it.has.to.be.a.bu | 
| f8c60 |  66 66 65 72 20 6f 72 0a 74 68 65 20 6e 61 6d 65    20 6f 66 20 61 6e 20 65 78 69 73 74 69 6e 67 20  | ffer.or.the.name.of.an.existing. | 
| f8c80 |  62 75 66 66 65 72 2e 20 20 54 68 65 20 62 75 66    66 65 72 20 63 6f 6e 74 65 6e 74 20 62 65 63 6f  | buffer...The.buffer.content.beco | 
| f8ca0 |  6d 65 73 20 74 68 65 0a 70 72 6f 63 65 73 73 65    73 20 73 74 61 6e 64 61 72 64 20 69 6e 70 75 74  | mes.the.processes.standard.input | 
| f8cc0 |  2e 0a 0a 54 68 65 20 70 72 6f 63 65 73 73 20 69    73 20 73 74 61 72 74 65 64 20 75 73 69 6e 67 20  | ...The.process.is.started.using. | 
| f8ce0 |  60 73 74 61 72 74 2d 66 69 6c 65 2d 70 72 6f 63    65 73 73 27 20 61 6e 64 20 74 68 65 6e 20 73 65  | `start-file-process'.and.then.se | 
| f8d00 |  74 75 70 0a 74 6f 20 75 73 65 20 74 68 65 20 73    65 6e 74 69 6e 65 6c 20 60 6d 61 67 69 74 2d 70  | tup.to.use.the.sentinel.`magit-p | 
| f8d20 |  72 6f 63 65 73 73 2d 73 65 6e 74 69 6e 65 6c 27    20 61 6e 64 20 74 68 65 20 66 69 6c 74 65 72 0a  | rocess-sentinel'.and.the.filter. | 
| f8d40 |  60 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 66    69 6c 74 65 72 27 2e 20 20 49 6e 66 6f 72 6d 61  | `magit-process-filter'...Informa | 
| f8d60 |  74 69 6f 6e 20 72 65 71 75 69 72 65 64 20 62 79    20 74 68 65 73 65 20 66 75 6e 63 74 69 6f 6e 73  | tion.required.by.these.functions | 
| f8d80 |  0a 69 73 20 73 74 6f 72 65 64 20 69 6e 20 74 68    65 20 70 72 6f 63 65 73 73 20 6f 62 6a 65 63 74  | .is.stored.in.the.process.object | 
| f8da0 |  2e 20 20 57 68 65 6e 20 74 68 69 73 20 66 75 6e    63 74 69 6f 6e 20 72 65 74 75 72 6e 73 20 74 68  | ...When.this.function.returns.th | 
| f8dc0 |  65 0a 70 72 6f 63 65 73 73 20 68 61 73 20 6e 6f    74 20 73 74 61 72 74 65 64 20 74 6f 20 72 75 6e  | e.process.has.not.started.to.run | 
| f8de0 |  20 79 65 74 20 73 6f 20 69 74 20 69 73 20 70 6f    73 73 69 62 6c 65 20 74 6f 20 6f 76 65 72 72 69  | .yet.so.it.is.possible.to.overri | 
| f8e00 |  64 65 0a 74 68 65 20 73 65 6e 74 69 6e 65 6c 20    61 6e 64 20 66 69 6c 74 65 72 2e 0a 0a 41 66 74  | de.the.sentinel.and.filter...Aft | 
| f8e20 |  65 72 20 74 68 65 20 70 72 6f 63 65 73 73 20 72    65 74 75 72 6e 73 2c 20 60 6d 61 67 69 74 2d 70  | er.the.process.returns,.`magit-p | 
| f8e40 |  72 6f 63 65 73 73 2d 73 65 6e 74 69 6e 65 6c 27    20 72 65 66 72 65 73 68 65 73 20 74 68 65 0a 62  | rocess-sentinel'.refreshes.the.b | 
| f8e60 |  75 66 66 65 72 20 74 68 61 74 20 77 61 73 20 63    75 72 72 65 6e 74 20 77 68 65 6e 20 60 6d 61 67  | uffer.that.was.current.when.`mag | 
| f8e80 |  69 74 2d 73 74 61 72 74 2d 70 72 6f 63 65 73 73    27 20 77 61 73 20 63 61 6c 6c 65 64 20 28 69 66  | it-start-process'.was.called.(if | 
| f8ea0 |  0a 69 74 20 69 73 20 61 20 4d 61 67 69 74 20 62    75 66 66 65 72 20 61 6e 64 20 73 74 69 6c 6c 20  | .it.is.a.Magit.buffer.and.still. | 
| f8ec0 |  61 6c 69 76 65 29 2c 20 61 73 20 77 65 6c 6c 20    61 73 20 74 68 65 20 72 65 73 70 65 63 74 69 76  | alive),.as.well.as.the.respectiv | 
| f8ee0 |  65 0a 4d 61 67 69 74 20 73 74 61 74 75 73 20 62    75 66 66 65 72 2e 22 0a 20 20 28 70 63 61 73 65  | e.Magit.status.buffer."...(pcase | 
| f8f00 |  2d 6c 65 74 2a 0a 20 20 20 20 20 20 28 28 60 28    2c 70 72 6f 63 65 73 73 2d 62 75 66 20 2e 20 2c  | -let*.......((`(,process-buf..., | 
| f8f20 |  73 65 63 74 69 6f 6e 29 0a 20 20 20 20 20 20 20    20 28 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d  | section).........(magit-process- | 
| f8f40 |  73 65 74 75 70 20 70 72 6f 67 72 61 6d 20 61 72    67 73 29 29 0a 20 20 20 20 20 20 20 28 70 72 6f  | setup.program.args))........(pro | 
| f8f60 |  63 65 73 73 0a 20 20 20 20 20 20 20 20 28 6c 65    74 20 28 28 70 72 6f 63 65 73 73 2d 63 6f 6e 6e  | cess.........(let.((process-conn | 
| f8f80 |  65 63 74 69 6f 6e 2d 74 79 70 65 20 3b 74 3d 70    74 79 20 6e 69 6c 3d 70 69 70 65 0a 20 20 20 20  | ection-type.;t=pty.nil=pipe..... | 
| f8fa0 |  20 20 20 20 20 20 20 20 20 20 20 28 6f 72 0a 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b  | ...........(or.................; | 
| f8fc0 |  3b 20 57 69 74 68 20 54 72 61 6d 70 2c 20 6d 61    79 62 65 20 66 6f 72 63 65 20 75 73 65 20 61 20  | ;.With.Tramp,.maybe.force.use.a. | 
| f8fe0 |  70 74 79 2e 20 20 23 34 37 32 30 0a 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64  | pty...#4720.................(and | 
| f9000 |  20 28 66 69 6c 65 2d 72 65 6d 6f 74 65 2d 70 20    64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72  | .(file-remote-p.default-director | 
| f9020 |  79 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 28 65 71 20 6d 61 67 69  | y)......................(eq.magi | 
| f9040 |  74 2d 74 72 61 6d 70 2d 70 69 70 65 2d 73 74 74    79 2d 73 65 74 74 69 6e 67 73 20 27 70 74 79 29  | t-tramp-pipe-stty-settings.'pty) | 
| f9060 |  29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 3b 3b 20 57 69 74 68 6f 75 74 20 69 6e 70  | ).................;;.Without.inp | 
| f9080 |  75 74 2c 20 64 6f 6e 27 74 20 75 73 65 20 61 20    70 74 79 2c 20 62 65 63 61 75 73 65 20 69 74 20  | ut,.don't.use.a.pty,.because.it. | 
| f90a0 |  77 6f 75 6c 64 0a 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 3b 3b 20 73 65 74 20 69 63 72  | would.................;;.set.icr | 
| f90c0 |  6e 6c 2c 20 77 68 69 63 68 20 77 6f 75 6c 64 20    6d 6f 64 69 66 79 20 74 68 65 20 69 6e 70 75 74  | nl,.which.would.modify.the.input | 
| f90e0 |  2e 20 20 23 32 30 0a 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 28 61 6e 64 20 28 6e 6f 74  | ...#20.................(and.(not | 
| f9100 |  20 69 6e 70 75 74 29 20 6d 61 67 69 74 2d 70 72    6f 63 65 73 73 2d 63 6f 6e 6e 65 63 74 69 6f 6e  | .input).magit-process-connection | 
| f9120 |  2d 74 79 70 65 29 29 29 0a 20 20 20 20 20 20 20    20 20 20 20 20 20 20 28 74 72 61 6d 70 2d 70 69  | -type)))...............(tramp-pi | 
| f9140 |  70 65 2d 73 74 74 79 2d 73 65 74 74 69 6e 67 73    0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | pe-stty-settings................ | 
| f9160 |  28 6f 72 20 28 61 6e 64 20 28 6e 6f 74 20 28 65    71 20 6d 61 67 69 74 2d 74 72 61 6d 70 2d 70 69  | (or.(and.(not.(eq.magit-tramp-pi | 
| f9180 |  70 65 2d 73 74 74 79 2d 73 65 74 74 69 6e 67 73    20 27 70 74 79 29 29 0a 20 20 20 20 20 20 20 20  | pe-stty-settings.'pty))......... | 
| f91a0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    3b 3b 20 44 65 66 61 75 6c 74 73 20 74 6f 20 22  | ................;;.Defaults.to." | 
| f91c0 |  22 2c 20 74 6f 20 61 6c 6c 6f 77 20 73 74 61 67    69 6e 67 20 68 75 6e 6b 73 20 6f 76 65 72 0a 20  | ",.to.allow.staging.hunks.over.. | 
| f91e0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 3b 3b 20 54 72 61 6d 70 20  | .......................;;.Tramp. | 
| f9200 |  61 67 61 69 6e 2e 20 20 23 34 37 32 30 0a 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | again...#4720................... | 
| f9220 |  20 20 20 20 20 20 6d 61 67 69 74 2d 74 72 61 6d    70 2d 70 69 70 65 2d 73 74 74 79 2d 73 65 74 74  | ......magit-tramp-pipe-stty-sett | 
| f9240 |  69 6e 67 73 29 0a 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 28 62 6f 75 6e 64 2d  | ings)....................(bound- | 
| f9260 |  61 6e 64 2d 74 72 75 65 2d 70 20 74 72 61 6d 70    2d 70 69 70 65 2d 73 74 74 79 2d 73 65 74 74 69  | and-true-p.tramp-pipe-stty-setti | 
| f9280 |  6e 67 73 29 29 29 0a 20 20 20 20 20 20 20 20 20    20 20 20 20 20 28 70 72 6f 63 65 73 73 2d 65 6e  | ngs)))...............(process-en | 
| f92a0 |  76 69 72 6f 6e 6d 65 6e 74 20 28 6d 61 67 69 74    2d 70 72 6f 63 65 73 73 2d 65 6e 76 69 72 6f 6e  | vironment.(magit-process-environ | 
| f92c0 |  6d 65 6e 74 29 29 0a 20 20 20 20 20 20 20 20 20    20 20 20 20 20 28 64 65 66 61 75 6c 74 2d 70 72  | ment))...............(default-pr | 
| f92e0 |  6f 63 65 73 73 2d 63 6f 64 69 6e 67 2d 73 79 73    74 65 6d 20 28 6d 61 67 69 74 2d 2d 70 72 6f 63  | ocess-coding-system.(magit--proc | 
| f9300 |  65 73 73 2d 63 6f 64 69 6e 67 2d 73 79 73 74 65    6d 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28  | ess-coding-system)))...........( | 
| f9320 |  61 70 70 6c 79 20 23 27 73 74 61 72 74 2d 66 69    6c 65 2d 70 72 6f 63 65 73 73 0a 20 20 20 20 20  | apply.#'start-file-process...... | 
| f9340 |  20 20 20 20 20 20 20 20 20 20 20 20 28 66 69 6c    65 2d 6e 61 6d 65 2d 6e 6f 6e 64 69 72 65 63 74  | ............(file-name-nondirect | 
| f9360 |  6f 72 79 20 70 72 6f 67 72 61 6d 29 0a 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 72  | ory.program)..................pr | 
| f9380 |  6f 63 65 73 73 2d 62 75 66 20 70 72 6f 67 72 61    6d 20 61 72 67 73 29 29 29 29 0a 20 20 20 20 28  | ocess-buf.program.args)))).....( | 
| f93a0 |  77 69 74 68 2d 65 64 69 74 6f 72 2d 73 65 74 2d    70 72 6f 63 65 73 73 2d 66 69 6c 74 65 72 20 70  | with-editor-set-process-filter.p | 
| f93c0 |  72 6f 63 65 73 73 20 23 27 6d 61 67 69 74 2d 70    72 6f 63 65 73 73 2d 66 69 6c 74 65 72 29 0a 20  | rocess.#'magit-process-filter).. | 
| f93e0 |  20 20 20 28 73 65 74 2d 70 72 6f 63 65 73 73 2d    73 65 6e 74 69 6e 65 6c 20 70 72 6f 63 65 73 73  | ...(set-process-sentinel.process | 
| f9400 |  20 23 27 6d 61 67 69 74 2d 70 72 6f 63 65 73 73    2d 73 65 6e 74 69 6e 65 6c 29 0a 20 20 20 20 28  | .#'magit-process-sentinel).....( | 
| f9420 |  73 65 74 2d 70 72 6f 63 65 73 73 2d 62 75 66 66    65 72 20 20 20 70 72 6f 63 65 73 73 20 70 72 6f  | set-process-buffer...process.pro | 
| f9440 |  63 65 73 73 2d 62 75 66 29 0a 20 20 20 20 28 77    68 65 6e 20 28 65 71 20 73 79 73 74 65 6d 2d 74  | cess-buf).....(when.(eq.system-t | 
| f9460 |  79 70 65 20 27 77 69 6e 64 6f 77 73 2d 6e 74 29    0a 20 20 20 20 20 20 3b 3b 20 4f 6e 20 77 33 32  | ype.'windows-nt).......;;.On.w32 | 
| f9480 |  2c 20 67 69 74 20 65 78 70 65 63 74 73 20 55 54    46 2d 38 20 65 6e 63 6f 64 65 64 20 69 6e 70 75  | ,.git.expects.UTF-8.encoded.inpu | 
| f94a0 |  74 2c 20 69 67 6e 6f 72 65 20 61 6e 79 20 75 73    65 72 0a 20 20 20 20 20 20 3b 3b 20 63 6f 6e 66  | t,.ignore.any.user.......;;.conf | 
| f94c0 |  69 67 75 72 61 74 69 6f 6e 20 74 65 6c 6c 69 6e    67 20 75 73 20 6f 74 68 65 72 77 69 73 65 2e 0a  | iguration.telling.us.otherwise.. | 
| f94e0 |  20 20 20 20 20 20 28 73 65 74 2d 70 72 6f 63 65    73 73 2d 63 6f 64 69 6e 67 2d 73 79 73 74 65 6d  | ......(set-process-coding-system | 
| f9500 |  20 70 72 6f 63 65 73 73 20 6e 69 6c 20 27 75 74    66 2d 38 2d 75 6e 69 78 29 29 0a 20 20 20 20 28  | .process.nil.'utf-8-unix)).....( | 
| f9520 |  70 72 6f 63 65 73 73 2d 70 75 74 20 70 72 6f 63    65 73 73 20 27 73 65 63 74 69 6f 6e 20 73 65 63  | process-put.process.'section.sec | 
| f9540 |  74 69 6f 6e 29 0a 20 20 20 20 28 70 72 6f 63 65    73 73 2d 70 75 74 20 70 72 6f 63 65 73 73 20 27  | tion).....(process-put.process.' | 
| f9560 |  63 6f 6d 6d 61 6e 64 2d 62 75 66 20 28 63 75 72    72 65 6e 74 2d 62 75 66 66 65 72 29 29 0a 20 20  | command-buf.(current-buffer))... | 
| f9580 |  20 20 28 70 72 6f 63 65 73 73 2d 70 75 74 20 70    72 6f 63 65 73 73 20 27 64 65 66 61 75 6c 74 2d  | ..(process-put.process.'default- | 
| f95a0 |  64 69 72 20 64 65 66 61 75 6c 74 2d 64 69 72 65    63 74 6f 72 79 29 0a 20 20 20 20 28 77 68 65 6e  | dir.default-directory).....(when | 
| f95c0 |  20 6d 61 67 69 74 2d 69 6e 68 69 62 69 74 2d 72    65 66 72 65 73 68 0a 20 20 20 20 20 20 28 70 72  | .magit-inhibit-refresh.......(pr | 
| f95e0 |  6f 63 65 73 73 2d 70 75 74 20 70 72 6f 63 65 73    73 20 27 69 6e 68 69 62 69 74 2d 72 65 66 72 65  | ocess-put.process.'inhibit-refre | 
| f9600 |  73 68 20 74 29 29 0a 20 20 20 20 28 6f 73 65 74    20 73 65 63 74 69 6f 6e 20 70 72 6f 63 65 73 73  | sh.t)).....(oset.section.process | 
| f9620 |  20 70 72 6f 63 65 73 73 29 0a 20 20 20 20 28 77    69 74 68 2d 63 75 72 72 65 6e 74 2d 62 75 66 66  | .process).....(with-current-buff | 
| f9640 |  65 72 20 70 72 6f 63 65 73 73 2d 62 75 66 0a 20    20 20 20 20 20 28 73 65 74 2d 6d 61 72 6b 65 72  | er.process-buf.......(set-marker | 
| f9660 |  20 28 70 72 6f 63 65 73 73 2d 6d 61 72 6b 20 70    72 6f 63 65 73 73 29 20 28 70 6f 69 6e 74 29 29  | .(process-mark.process).(point)) | 
| f9680 |  29 0a 20 20 20 20 28 77 68 65 6e 20 69 6e 70 75    74 0a 20 20 20 20 20 20 28 77 69 74 68 2d 63 75  | ).....(when.input.......(with-cu | 
| f96a0 |  72 72 65 6e 74 2d 62 75 66 66 65 72 20 69 6e 70    75 74 0a 20 20 20 20 20 20 20 20 28 70 72 6f 63  | rrent-buffer.input.........(proc | 
| f96c0 |  65 73 73 2d 73 65 6e 64 2d 72 65 67 69 6f 6e 20    70 72 6f 63 65 73 73 20 28 70 6f 69 6e 74 2d 6d  | ess-send-region.process.(point-m | 
| f96e0 |  69 6e 29 20 28 70 6f 69 6e 74 2d 6d 61 78 29 29    0a 20 20 20 20 20 20 20 20 3b 3b 20 60 70 72 6f  | in).(point-max)).........;;.`pro | 
| f9700 |  63 65 73 73 2d 73 65 6e 64 2d 65 6f 66 27 20 61    70 70 65 61 72 73 20 74 6f 20 62 65 20 62 72 6f  | cess-send-eof'.appears.to.be.bro | 
| f9720 |  6b 65 6e 20 6f 76 65 72 0a 20 20 20 20 20 20 20    20 3b 3b 20 20 54 72 61 6d 70 20 66 72 6f 6d 20  | ken.over.........;;..Tramp.from. | 
| f9740 |  57 69 6e 64 6f 77 73 2e 20 53 65 65 20 23 33 36    32 34 20 61 6e 64 20 62 75 67 23 34 33 32 32 36  | Windows..See.#3624.and.bug#43226 | 
| f9760 |  2e 0a 20 20 20 20 20 20 20 20 28 69 66 20 28 61    6e 64 20 28 65 71 20 73 79 73 74 65 6d 2d 74 79  | ..........(if.(and.(eq.system-ty | 
| f9780 |  70 65 20 27 77 69 6e 64 6f 77 73 2d 6e 74 29 0a    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | pe.'windows-nt)................. | 
| f97a0 |  20 28 66 69 6c 65 2d 72 65 6d 6f 74 65 2d 70 20    28 70 72 6f 63 65 73 73 2d 67 65 74 20 70 72 6f  | .(file-remote-p.(process-get.pro | 
| f97c0 |  63 65 73 73 20 27 64 65 66 61 75 6c 74 2d 64 69    72 29 20 6e 69 6c 20 74 29 29 0a 20 20 20 20 20  | cess.'default-dir).nil.t))...... | 
| f97e0 |  20 20 20 20 20 20 20 28 70 72 6f 63 65 73 73 2d    73 65 6e 64 2d 73 74 72 69 6e 67 20 70 72 6f 63  | .......(process-send-string.proc | 
| f9800 |  65 73 73 20 22 04 22 29 0a 20 20 20 20 20 20 20    20 20 20 28 70 72 6f 63 65 73 73 2d 73 65 6e 64  | ess.".")...........(process-send | 
| f9820 |  2d 65 6f 66 20 70 72 6f 63 65 73 73 29 29 29 29    0a 20 20 20 20 28 73 65 74 71 20 6d 61 67 69 74  | -eof.process)))).....(setq.magit | 
| f9840 |  2d 74 68 69 73 2d 70 72 6f 63 65 73 73 20 70 72    6f 63 65 73 73 29 0a 20 20 20 20 28 6f 73 65 74  | -this-process.process).....(oset | 
| f9860 |  20 73 65 63 74 69 6f 6e 20 76 61 6c 75 65 20 70    72 6f 63 65 73 73 29 0a 20 20 20 20 28 6d 61 67  | .section.value.process).....(mag | 
| f9880 |  69 74 2d 70 72 6f 63 65 73 73 2d 64 69 73 70 6c    61 79 2d 62 75 66 66 65 72 20 70 72 6f 63 65 73  | it-process-display-buffer.proces | 
| f98a0 |  73 29 0a 20 20 20 20 70 72 6f 63 65 73 73 29 29    0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 70  | s).....process))..(defun.magit-p | 
| f98c0 |  61 72 73 65 2d 67 69 74 2d 61 73 79 6e 63 20 28    26 72 65 73 74 20 61 72 67 73 29 0a 20 20 28 73  | arse-git-async.(&rest.args)...(s | 
| f98e0 |  65 74 71 20 61 72 67 73 20 28 6d 61 67 69 74 2d    70 72 6f 63 65 73 73 2d 67 69 74 2d 61 72 67 75  | etq.args.(magit-process-git-argu | 
| f9900 |  6d 65 6e 74 73 20 61 72 67 73 29 29 0a 20 20 28    6c 65 74 20 28 28 63 6f 6d 6d 61 6e 64 2d 62 75  | ments.args))...(let.((command-bu | 
| f9920 |  66 20 28 63 75 72 72 65 6e 74 2d 62 75 66 66 65    72 29 29 0a 20 20 20 20 20 20 20 20 28 73 74 64  | f.(current-buffer)).........(std | 
| f9940 |  6f 75 74 2d 62 75 66 20 28 67 65 6e 65 72 61 74    65 2d 6e 65 77 2d 62 75 66 66 65 72 20 22 20 2a  | out-buf.(generate-new-buffer.".* | 
| f9960 |  67 69 74 2d 73 74 64 6f 75 74 2a 22 29 29 0a 20    20 20 20 20 20 20 20 28 73 74 64 65 72 72 2d 62  | git-stdout*")).........(stderr-b | 
| f9980 |  75 66 20 28 67 65 6e 65 72 61 74 65 2d 6e 65 77    2d 62 75 66 66 65 72 20 22 20 2a 67 69 74 2d 73  | uf.(generate-new-buffer.".*git-s | 
| f99a0 |  74 64 65 72 72 2a 22 29 29 0a 20 20 20 20 20 20    20 20 28 74 6f 70 6c 65 76 65 6c 20 28 6d 61 67  | tderr*")).........(toplevel.(mag | 
| f99c0 |  69 74 2d 74 6f 70 6c 65 76 65 6c 29 29 29 0a 20    20 20 20 28 77 69 74 68 2d 63 75 72 72 65 6e 74  | it-toplevel))).....(with-current | 
| f99e0 |  2d 62 75 66 66 65 72 20 73 74 64 6f 75 74 2d 62    75 66 0a 20 20 20 20 20 20 28 73 65 74 71 20 64  | -buffer.stdout-buf.......(setq.d | 
| f9a00 |  65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79    20 74 6f 70 6c 65 76 65 6c 29 0a 20 20 20 20 20  | efault-directory.toplevel)...... | 
| f9a20 |  20 28 6c 65 74 20 28 28 70 72 6f 63 65 73 73 0a    20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65  | .(let.((process..............(le | 
| f9a40 |  74 20 28 28 70 72 6f 63 65 73 73 2d 65 6e 76 69    72 6f 6e 6d 65 6e 74 20 28 6d 61 67 69 74 2d 70  | t.((process-environment.(magit-p | 
| f9a60 |  72 6f 63 65 73 73 2d 65 6e 76 69 72 6f 6e 6d 65    6e 74 29 29 29 0a 20 20 20 20 20 20 20 20 20 20  | rocess-environment)))........... | 
| f9a80 |  20 20 20 20 20 28 6d 61 6b 65 2d 70 72 6f 63 65    73 73 20 3a 6e 61 6d 65 20 22 67 69 74 22 0a 20  | .....(make-process.:name."git".. | 
| f9aa0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 3a 62 75 66  | ............................:buf | 
| f9ac0 |  66 65 72 20 73 74 64 6f 75 74 2d 62 75 66 0a 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | fer.stdout-buf.................. | 
| f9ae0 |  20 20 20 20 20 20 20 20 20 20 20 20 3a 73 74 64    65 72 72 20 73 74 64 65 72 72 2d 62 75 66 0a 20  | ............:stderr.stderr-buf.. | 
| f9b00 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 3a 63 6f 6d  | ............................:com | 
| f9b20 |  6d 61 6e 64 20 28 63 6f 6e 73 20 28 6d 61 67 69    74 2d 67 69 74 2d 65 78 65 63 75 74 61 62 6c 65  | mand.(cons.(magit-git-executable | 
| f9b40 |  29 20 61 72 67 73 29 0a 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ).args)......................... | 
| f9b60 |  20 20 20 20 20 3a 63 6f 64 69 6e 67 20 28 6d 61    67 69 74 2d 2d 70 72 6f 63 65 73 73 2d 63 6f 64  | .....:coding.(magit--process-cod | 
| f9b80 |  69 6e 67 2d 73 79 73 74 65 6d 29 0a 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ing-system)..................... | 
| f9ba0 |  20 20 20 20 20 20 20 20 20 3a 66 69 6c 65 2d 68    61 6e 64 6c 65 72 20 74 29 29 29 29 0a 20 20 20  | .........:file-handler.t)))).... | 
| f9bc0 |  20 20 20 20 20 28 70 72 6f 63 65 73 73 2d 70 75    74 20 70 72 6f 63 65 73 73 20 27 63 6f 6d 6d 61  | .....(process-put.process.'comma | 
| f9be0 |  6e 64 2d 62 75 66 20 63 6f 6d 6d 61 6e 64 2d 62    75 66 29 0a 20 20 20 20 20 20 20 20 28 70 72 6f  | nd-buf.command-buf).........(pro | 
| f9c00 |  63 65 73 73 2d 70 75 74 20 70 72 6f 63 65 73 73    20 27 73 74 64 65 72 72 2d 62 75 66 20 73 74 64  | cess-put.process.'stderr-buf.std | 
| f9c20 |  65 72 72 2d 62 75 66 29 0a 20 20 20 20 20 20 20    20 28 70 72 6f 63 65 73 73 2d 70 75 74 20 70 72  | err-buf).........(process-put.pr | 
| f9c40 |  6f 63 65 73 73 20 27 70 61 72 73 65 64 20 28 70    6f 69 6e 74 29 29 0a 20 20 20 20 20 20 20 20 28  | ocess.'parsed.(point)).........( | 
| f9c60 |  73 65 74 71 20 6d 61 67 69 74 2d 74 68 69 73 2d    70 72 6f 63 65 73 73 20 70 72 6f 63 65 73 73 29  | setq.magit-this-process.process) | 
| f9c80 |  0a 20 20 20 20 20 20 20 20 70 72 6f 63 65 73 73    29 29 29 29 0a 0a 3b 3b 3b 20 50 72 6f 63 65 73  | .........process))))..;;;.Proces | 
| f9ca0 |  73 20 49 6e 74 65 72 6e 61 6c 73 0a 0a 28 73 65    74 66 20 28 61 6c 69 73 74 2d 67 65 74 20 27 70  | s.Internals..(setf.(alist-get.'p | 
| f9cc0 |  72 6f 63 65 73 73 20 6d 61 67 69 74 2d 2d 73 65    63 74 69 6f 6e 2d 74 79 70 65 2d 61 6c 69 73 74  | rocess.magit--section-type-alist | 
| f9ce0 |  29 20 27 6d 61 67 69 74 2d 70 72 6f 63 65 73 73    2d 73 65 63 74 69 6f 6e 29 0a 0a 28 64 65 66 75  | ).'magit-process-section)..(defu | 
| f9d00 |  6e 20 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d    73 65 74 75 70 20 28 70 72 6f 67 72 61 6d 20 61  | n.magit-process-setup.(program.a | 
| f9d20 |  72 67 73 29 0a 20 20 28 6d 61 67 69 74 2d 70 72    6f 63 65 73 73 2d 73 65 74 2d 6d 6f 64 65 2d 6c  | rgs)...(magit-process-set-mode-l | 
| f9d40 |  69 6e 65 20 70 72 6f 67 72 61 6d 20 61 72 67 73    29 0a 20 20 28 6c 65 74 20 28 28 70 77 64 20 64  | ine.program.args)...(let.((pwd.d | 
| f9d60 |  65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79    29 0a 20 20 20 20 20 20 20 20 28 62 75 66 20 28  | efault-directory).........(buf.( | 
| f9d80 |  6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 62 75    66 66 65 72 20 74 29 29 29 0a 20 20 20 20 28 63  | magit-process-buffer.t))).....(c | 
| f9da0 |  6f 6e 73 20 62 75 66 20 28 77 69 74 68 2d 63 75    72 72 65 6e 74 2d 62 75 66 66 65 72 20 62 75 66  | ons.buf.(with-current-buffer.buf | 
| f9dc0 |  0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 28 70 72 6f 67 31 20 28 6d 61 67 69 74 2d 70  | .................(prog1.(magit-p | 
| f9de0 |  72 6f 63 65 73 73 2d 69 6e 73 65 72 74 2d 73 65    63 74 69 6f 6e 20 70 77 64 20 70 72 6f 67 72 61  | rocess-insert-section.pwd.progra | 
| f9e00 |  6d 20 61 72 67 73 20 6e 69 6c 20 6e 69 6c 29 0a    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | m.args.nil.nil)................. | 
| f9e20 |  20 20 28 62 61 63 6b 77 61 72 64 2d 63 68 61 72    20 31 29 29 29 29 29 29 0a 0a 28 64 65 66 75 6e  | ..(backward-char.1))))))..(defun | 
| f9e40 |  20 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 69    6e 73 65 72 74 2d 73 65 63 74 69 6f 6e 0a 20 20  | .magit-process-insert-section... | 
| f9e60 |  20 20 28 70 77 64 20 70 72 6f 67 72 61 6d 20 61    72 67 73 20 26 6f 70 74 69 6f 6e 61 6c 20 65 72  | ..(pwd.program.args.&optional.er | 
| f9e80 |  72 63 6f 64 65 20 65 72 72 6c 6f 67 20 66 61 63    65 29 0a 20 20 28 6c 65 74 20 28 28 69 6e 68 69  | rcode.errlog.face)...(let.((inhi | 
| f9ea0 |  62 69 74 2d 72 65 61 64 2d 6f 6e 6c 79 20 74 29    0a 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d  | bit-read-only.t).........(magit- | 
| f9ec0 |  69 6e 73 65 72 74 2d 73 65 63 74 69 6f 6e 2d 2d    63 75 72 72 65 6e 74 20 6e 69 6c 29 0a 20 20 20  | insert-section--current.nil).... | 
| f9ee0 |  20 20 20 20 20 28 6d 61 67 69 74 2d 69 6e 73 65    72 74 2d 73 65 63 74 69 6f 6e 2d 2d 70 61 72 65  | .....(magit-insert-section--pare | 
| f9f00 |  6e 74 20 6d 61 67 69 74 2d 72 6f 6f 74 2d 73 65    63 74 69 6f 6e 29 0a 20 20 20 20 20 20 20 20 28  | nt.magit-root-section).........( | 
| f9f20 |  6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 73 65 63    74 69 6f 6e 2d 2d 6f 6c 64 72 6f 6f 74 20 6e 69  | magit-insert-section--oldroot.ni | 
| f9f40 |  6c 29 29 0a 20 20 20 20 28 67 6f 74 6f 2d 63 68    61 72 20 28 31 2d 20 28 70 6f 69 6e 74 2d 6d 61  | l)).....(goto-char.(1-.(point-ma | 
| f9f60 |  78 29 29 29 0a 20 20 20 20 28 6d 61 67 69 74 2d    69 6e 73 65 72 74 2d 73 65 63 74 69 6f 6e 20 28  | x))).....(magit-insert-section.( | 
| f9f80 |  70 72 6f 63 65 73 73 29 0a 20 20 20 20 20 20 28    69 6e 73 65 72 74 20 28 69 66 20 65 72 72 63 6f  | process).......(insert.(if.errco | 
| f9fa0 |  64 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 28 66 6f 72 6d 61 74 20 22 25 33  | de...................(format."%3 | 
| f9fc0 |  73 20 22 20 28 70 72 6f 70 65 72 74 69 7a 65 20    28 6e 75 6d 62 65 72 2d 74 6f 2d 73 74 72 69 6e  | s.".(propertize.(number-to-strin | 
| f9fe0 |  67 20 65 72 72 63 6f 64 65 29 0a 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | g.errcode)...................... | 
| fa000 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 27 66 6f 6e 74 2d 6c 6f  | ........................'font-lo | 
| fa020 |  63 6b 2d 66 61 63 65 20 27 6d 61 67 69 74 2d 70    72 6f 63 65 73 73 2d 6e 67 29 29 0a 20 20 20 20  | ck-face.'magit-process-ng))..... | 
| fa040 |  20 20 20 20 20 20 20 20 20 20 20 20 22 72 75 6e    20 22 29 29 0a 20 20 20 20 20 20 28 77 68 65 6e  | ............"run.")).......(when | 
| fa060 |  20 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 74    69 6d 65 73 74 61 6d 70 2d 66 6f 72 6d 61 74 0a  | .magit-process-timestamp-format. | 
| fa080 |  20 20 20 20 20 20 20 20 28 69 6e 73 65 72 74 20    28 66 6f 72 6d 61 74 2d 74 69 6d 65 2d 73 74 72  | ........(insert.(format-time-str | 
| fa0a0 |  69 6e 67 20 6d 61 67 69 74 2d 70 72 6f 63 65 73    73 2d 74 69 6d 65 73 74 61 6d 70 2d 66 6f 72 6d  | ing.magit-process-timestamp-form | 
| fa0c0 |  61 74 29 20 22 20 22 29 29 0a 20 20 20 20 20 20    28 6c 65 74 20 28 28 63 6d 64 20 28 63 6f 6e 63  | at).".")).......(let.((cmd.(conc | 
| fa0e0 |  61 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 28 61 6e 64 20 28 6e 6f 74 20 28  | at...................(and.(not.( | 
| fa100 |  65 71 75 61 6c 0a 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | equal........................... | 
| fa120 |  20 20 20 28 66 69 6c 65 2d 6e 61 6d 65 2d 61 73    2d 64 69 72 65 63 74 6f 72 79 20 28 65 78 70 61  | ...(file-name-as-directory.(expa | 
| fa140 |  6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 70 77 64    29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20  | nd-file-name.pwd)).............. | 
| fa160 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    28 66 69 6c 65 2d 6e 61 6d 65 2d 61 73 2d 64 69  | ................(file-name-as-di | 
| fa180 |  72 65 63 74 6f 72 79 20 28 65 78 70 61 6e 64 2d    66 69 6c 65 2d 6e 61 6d 65 0a 20 20 20 20 20 20  | rectory.(expand-file-name....... | 
| fa1a0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ................................ | 
| fa1c0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72  | ................default-director | 
| fa1e0 |  79 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f  | y))))........................(co | 
| fa200 |  6e 63 61 74 20 28 66 69 6c 65 2d 72 65 6c 61 74    69 76 65 2d 6e 61 6d 65 20 70 77 64 20 64 65 66  | ncat.(file-relative-name.pwd.def | 
| fa220 |  61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 29 20    22 20 22 29 29 0a 20 20 20 20 20 20 20 20 20 20  | ault-directory)."."))........... | 
| fa240 |  20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 70    72 6f 63 65 73 73 2d 2d 66 6f 72 6d 61 74 2d 61  | ........(magit-process--format-a | 
| fa260 |  72 67 75 6d 65 6e 74 73 20 70 72 6f 67 72 61 6d    20 61 72 67 73 29 29 29 29 0a 20 20 20 20 20 20  | rguments.program.args))))....... | 
| fa280 |  20 20 28 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d    68 65 61 64 69 6e 67 0a 20 20 20 20 20 20 20 20  | ..(magit-insert-heading......... | 
| fa2a0 |  20 20 28 69 66 20 66 61 63 65 20 28 6d 61 67 69    74 2d 2d 70 72 6f 70 65 72 74 69 7a 65 2d 66 61  | ..(if.face.(magit--propertize-fa | 
| fa2c0 |  63 65 20 63 6d 64 20 66 61 63 65 29 20 63 6d 64    29 29 29 0a 20 20 20 20 20 20 28 77 68 65 6e 20  | ce.cmd.face).cmd))).......(when. | 
| fa2e0 |  65 72 72 6c 6f 67 0a 20 20 20 20 20 20 20 20 28    69 66 20 28 62 75 66 66 65 72 70 20 65 72 72 6c  | errlog.........(if.(bufferp.errl | 
| fa300 |  6f 67 29 0a 20 20 20 20 20 20 20 20 20 20 20 20    28 69 6e 73 65 72 74 20 28 77 69 74 68 2d 63 75  | og).............(insert.(with-cu | 
| fa320 |  72 72 65 6e 74 2d 62 75 66 66 65 72 20 65 72 72    6c 6f 67 0a 20 20 20 20 20 20 20 20 20 20 20 20  | rrent-buffer.errlog............. | 
| fa340 |  20 20 20 20 20 20 20 20 20 20 28 62 75 66 66 65    72 2d 73 75 62 73 74 72 69 6e 67 2d 6e 6f 2d 70  | ..........(buffer-substring-no-p | 
| fa360 |  72 6f 70 65 72 74 69 65 73 20 28 70 6f 69 6e 74    2d 6d 69 6e 29 20 28 70 6f 69 6e 74 2d 6d 61 78  | roperties.(point-min).(point-max | 
| fa380 |  29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28    69 6e 73 65 72 74 2d 66 69 6c 65 2d 63 6f 6e 74  | ))))...........(insert-file-cont | 
| fa3a0 |  65 6e 74 73 20 65 72 72 6c 6f 67 29 0a 20 20 20    20 20 20 20 20 20 20 28 67 6f 74 6f 2d 63 68 61  | ents.errlog)...........(goto-cha | 
| fa3c0 |  72 20 28 31 2d 20 28 70 6f 69 6e 74 2d 6d 61 78    29 29 29 29 29 0a 20 20 20 20 20 20 28 69 6e 73  | r.(1-.(point-max))))).......(ins | 
| fa3e0 |  65 72 74 20 22 5c 6e 22 29 29 29 29 0a 0a 28 64    65 66 75 6e 20 6d 61 67 69 74 2d 70 72 6f 63 65  | ert."\n"))))..(defun.magit-proce | 
| fa400 |  73 73 2d 2d 66 6f 72 6d 61 74 2d 61 72 67 75 6d    65 6e 74 73 20 28 70 72 6f 67 72 61 6d 20 61 72  | ss--format-arguments.(program.ar | 
| fa420 |  67 73 29 0a 20 20 28 63 6f 6e 64 0a 20 20 20 28    28 61 6e 64 20 61 72 67 73 20 28 65 71 75 61 6c  | gs)...(cond....((and.args.(equal | 
| fa440 |  20 70 72 6f 67 72 61 6d 20 28 6d 61 67 69 74 2d    67 69 74 2d 65 78 65 63 75 74 61 62 6c 65 29 29  | .program.(magit-git-executable)) | 
| fa460 |  29 0a 20 20 20 20 28 6c 65 74 20 28 28 67 6c 6f    62 61 6c 20 28 6c 65 6e 67 74 68 20 6d 61 67 69  | ).....(let.((global.(length.magi | 
| fa480 |  74 2d 67 69 74 2d 67 6c 6f 62 61 6c 2d 61 72 67    75 6d 65 6e 74 73 29 29 29 0a 20 20 20 20 20 20  | t-git-global-arguments)))....... | 
| fa4a0 |  28 63 6f 6e 63 61 74 0a 20 20 20 20 20 20 20 28    70 72 6f 70 65 72 74 69 7a 65 20 28 66 69 6c 65  | (concat........(propertize.(file | 
| fa4c0 |  2d 6e 61 6d 65 2d 6e 6f 6e 64 69 72 65 63 74 6f    72 79 20 70 72 6f 67 72 61 6d 29 0a 20 20 20 20  | -name-nondirectory.program)..... | 
| fa4e0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27    66 6f 6e 74 2d 6c 6f 63 6b 2d 66 61 63 65 20 27  | ...............'font-lock-face.' | 
| fa500 |  6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 68 65    61 64 69 6e 67 29 0a 20 20 20 20 20 20 20 22 20  | magit-section-heading)........". | 
| fa520 |  22 0a 20 20 20 20 20 20 20 28 70 72 6f 70 65 72    74 69 7a 65 20 28 6d 61 67 69 74 2d 2d 65 6c 6c  | "........(propertize.(magit--ell | 
| fa540 |  69 70 73 69 73 29 0a 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 27 66 6f 6e 74 2d  | ipsis)....................'font- | 
| fa560 |  6c 6f 63 6b 2d 66 61 63 65 20 27 6d 61 67 69 74    2d 73 65 63 74 69 6f 6e 2d 68 65 61 64 69 6e 67  | lock-face.'magit-section-heading | 
| fa580 |  0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 27 68 65 6c 70 2d 65 63 68 6f 20 28  | ....................'help-echo.( | 
| fa5a0 |  73 74 72 69 6e 67 2d 6a 6f 69 6e 20 28 73 65 71    2d 74 61 6b 65 20 61 72 67 73 20 67 6c 6f 62 61  | string-join.(seq-take.args.globa | 
| fa5c0 |  6c 29 20 22 20 22 29 29 0a 20 20 20 20 20 20 20    22 20 22 0a 20 20 20 20 20 20 20 28 70 72 6f 70  | l)."."))........"."........(prop | 
| fa5e0 |  65 72 74 69 7a 65 20 28 6d 61 70 63 6f 6e 63 61    74 20 23 27 73 68 65 6c 6c 2d 71 75 6f 74 65 2d  | ertize.(mapconcat.#'shell-quote- | 
| fa600 |  61 72 67 75 6d 65 6e 74 20 28 73 65 71 2d 64 72    6f 70 20 61 72 67 73 20 67 6c 6f 62 61 6c 29 20  | argument.(seq-drop.args.global). | 
| fa620 |  22 20 22 29 0a 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 27 66 6f 6e 74 2d 6c 6f  | ".")....................'font-lo | 
| fa640 |  63 6b 2d 66 61 63 65 20 27 6d 61 67 69 74 2d 73    65 63 74 69 6f 6e 2d 68 65 61 64 69 6e 67 29 29  | ck-face.'magit-section-heading)) | 
| fa660 |  29 29 0a 20 20 20 28 28 61 6e 64 20 61 72 67 73    20 28 65 71 75 61 6c 20 70 72 6f 67 72 61 6d 20  | ))....((and.args.(equal.program. | 
| fa680 |  73 68 65 6c 6c 2d 66 69 6c 65 2d 6e 61 6d 65 29    29 0a 20 20 20 20 28 70 72 6f 70 65 72 74 69 7a  | shell-file-name)).....(propertiz | 
| fa6a0 |  65 20 28 63 61 64 72 20 61 72 67 73 29 0a 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 66  | e.(cadr.args).................'f | 
| fa6c0 |  6f 6e 74 2d 6c 6f 63 6b 2d 66 61 63 65 20 27 6d    61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 68 65 61  | ont-lock-face.'magit-section-hea | 
| fa6e0 |  64 69 6e 67 29 29 0a 20 20 20 28 28 63 6f 6e 63    61 74 20 28 70 72 6f 70 65 72 74 69 7a 65 20 28  | ding))....((concat.(propertize.( | 
| fa700 |  66 69 6c 65 2d 6e 61 6d 65 2d 6e 6f 6e 64 69 72    65 63 74 6f 72 79 20 70 72 6f 67 72 61 6d 29 0a  | file-name-nondirectory.program). | 
| fa720 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 27 66 6f 6e 74 2d 6c 6f  | ........................'font-lo | 
| fa740 |  63 6b 2d 66 61 63 65 20 27 6d 61 67 69 74 2d 73    65 63 74 69 6f 6e 2d 68 65 61 64 69 6e 67 29 0a  | ck-face.'magit-section-heading). | 
| fa760 |  20 20 20 20 20 20 20 20 20 20 20 20 22 20 22 0a    20 20 20 20 20 20 20 20 20 20 20 20 28 70 72 6f  | ............".".............(pro | 
| fa780 |  70 65 72 74 69 7a 65 20 28 6d 61 70 63 6f 6e 63    61 74 20 23 27 73 68 65 6c 6c 2d 71 75 6f 74 65  | pertize.(mapconcat.#'shell-quote | 
| fa7a0 |  2d 61 72 67 75 6d 65 6e 74 20 61 72 67 73 20 22    20 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20  | -argument.args.".")............. | 
| fa7c0 |  20 20 20 20 20 20 20 20 20 20 20 20 27 66 6f 6e    74 2d 6c 6f 63 6b 2d 66 61 63 65 20 27 6d 61 67  | ............'font-lock-face.'mag | 
| fa7e0 |  69 74 2d 73 65 63 74 69 6f 6e 2d 68 65 61 64 69    6e 67 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20  | it-section-heading)))))..(defun. | 
| fa800 |  6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 74 72    75 6e 63 61 74 65 2d 6c 6f 67 20 28 29 0a 20 20  | magit-process-truncate-log.()... | 
| fa820 |  28 6c 65 74 2a 20 28 28 68 65 61 64 20 6e 69 6c    29 0a 20 20 20 20 20 20 20 20 20 28 74 61 69 6c  | (let*.((head.nil)..........(tail | 
| fa840 |  20 28 6f 72 65 66 20 6d 61 67 69 74 2d 72 6f 6f    74 2d 73 65 63 74 69 6f 6e 20 63 68 69 6c 64 72  | .(oref.magit-root-section.childr | 
| fa860 |  65 6e 29 29 0a 20 20 20 20 20 20 20 20 20 28 63    6f 75 6e 74 20 28 6c 65 6e 67 74 68 20 74 61 69  | en))..........(count.(length.tai | 
| fa880 |  6c 29 29 29 0a 20 20 20 20 28 77 68 65 6e 20 28    3e 20 28 31 2b 20 63 6f 75 6e 74 29 20 6d 61 67  | l))).....(when.(>.(1+.count).mag | 
| fa8a0 |  69 74 2d 70 72 6f 63 65 73 73 2d 6c 6f 67 2d 6d    61 78 29 0a 20 20 20 20 20 20 28 77 68 69 6c 65  | it-process-log-max).......(while | 
| fa8c0 |  20 28 61 6e 64 20 28 63 64 72 20 74 61 69 6c 29    0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | .(and.(cdr.tail)................ | 
| fa8e0 |  20 20 20 28 3e 20 63 6f 75 6e 74 20 28 2f 20 6d    61 67 69 74 2d 70 72 6f 63 65 73 73 2d 6c 6f 67  | ...(>.count.(/.magit-process-log | 
| fa900 |  2d 6d 61 78 20 32 29 29 29 0a 20 20 20 20 20 20    20 20 28 6c 65 74 2a 20 28 28 69 6e 68 69 62 69  | -max.2))).........(let*.((inhibi | 
| fa920 |  74 2d 72 65 61 64 2d 6f 6e 6c 79 20 74 29 0a 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73  | t-read-only.t)................(s | 
| fa940 |  65 63 74 69 6f 6e 20 28 63 61 72 20 74 61 69 6c    29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20  | ection.(car.tail)).............. | 
| fa960 |  20 20 28 70 72 6f 63 65 73 73 20 28 6f 72 65 66    20 73 65 63 74 69 6f 6e 20 70 72 6f 63 65 73 73  | ..(process.(oref.section.process | 
| fa980 |  29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 63    6f 6e 64 20 28 28 6e 6f 74 20 70 72 6f 63 65 73  | )))...........(cond.((not.proces | 
| fa9a0 |  73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 28 28 6d 65 6d 71 20 28 70 72 6f 63  | s)).................((memq.(proc | 
| fa9c0 |  65 73 73 2d 73 74 61 74 75 73 20 70 72 6f 63 65    73 73 29 20 27 28 65 78 69 74 20 73 69 67 6e 61  | ess-status.process).'(exit.signa | 
| fa9e0 |  6c 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 28 64 65 6c 65 74 65 2d 72 65 67  | l))..................(delete-reg | 
| faa00 |  69 6f 6e 20 28 6f 72 65 66 20 73 65 63 74 69 6f    6e 20 73 74 61 72 74 29 0a 20 20 20 20 20 20 20  | ion.(oref.section.start)........ | 
| faa20 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 28 31 2b 20 28 6f 72  | .........................(1+.(or | 
| faa40 |  65 66 20 73 65 63 74 69 6f 6e 20 65 6e 64 29 29    29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ef.section.end)))............... | 
| faa60 |  20 20 20 28 63 6c 2d 64 65 63 66 20 63 6f 75 6e    74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20  | ...(cl-decf.count))............. | 
| faa80 |  20 20 20 20 28 28 70 75 73 68 20 73 65 63 74 69    6f 6e 20 68 65 61 64 29 29 29 29 0a 20 20 20 20  | ....((push.section.head))))..... | 
| faaa0 |  20 20 20 20 28 70 6f 70 20 74 61 69 6c 29 29 0a    20 20 20 20 20 20 28 6f 73 65 74 20 6d 61 67 69  | ....(pop.tail)).......(oset.magi | 
| faac0 |  74 2d 72 6f 6f 74 2d 73 65 63 74 69 6f 6e 20 63    68 69 6c 64 72 65 6e 0a 20 20 20 20 20 20 20 20  | t-root-section.children......... | 
| faae0 |  20 20 20 20 28 6e 63 6f 6e 63 20 28 72 65 76 65    72 73 65 20 68 65 61 64 29 20 74 61 69 6c 29 29  | ....(nconc.(reverse.head).tail)) | 
| fab00 |  29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69    74 2d 70 72 6f 63 65 73 73 2d 73 65 6e 74 69 6e  | )))..(defun.magit-process-sentin | 
| fab20 |  65 6c 20 28 70 72 6f 63 65 73 73 20 65 76 65 6e    74 29 0a 20 20 22 44 65 66 61 75 6c 74 20 73 65  | el.(process.event)..."Default.se | 
| fab40 |  6e 74 69 6e 65 6c 20 75 73 65 64 20 62 79 20 60    6d 61 67 69 74 2d 73 74 61 72 74 2d 70 72 6f 63  | ntinel.used.by.`magit-start-proc | 
| fab60 |  65 73 73 27 2e 22 0a 20 20 28 77 68 65 6e 20 28    6d 65 6d 71 20 28 70 72 6f 63 65 73 73 2d 73 74  | ess'."...(when.(memq.(process-st | 
| fab80 |  61 74 75 73 20 70 72 6f 63 65 73 73 29 20 27 28    65 78 69 74 20 73 69 67 6e 61 6c 29 29 0a 20 20  | atus.process).'(exit.signal))... | 
| faba0 |  20 20 28 73 65 74 71 20 65 76 65 6e 74 20 28 73    75 62 73 74 72 69 6e 67 20 65 76 65 6e 74 20 30  | ..(setq.event.(substring.event.0 | 
| fabc0 |  20 2d 31 29 29 0a 20 20 20 20 28 77 68 65 6e 20    28 73 74 72 69 6e 67 2d 6d 61 74 63 68 20 22 5e  | .-1)).....(when.(string-match."^ | 
| fabe0 |  66 69 6e 69 73 68 65 64 22 20 65 76 65 6e 74 29    0a 20 20 20 20 20 20 28 6d 65 73 73 61 67 65 20  | finished".event).......(message. | 
| fac00 |  28 63 6f 6e 63 61 74 20 28 63 61 70 69 74 61 6c    69 7a 65 20 28 70 72 6f 63 65 73 73 2d 6e 61 6d  | (concat.(capitalize.(process-nam | 
| fac20 |  65 20 70 72 6f 63 65 73 73 29 29 20 22 20 66 69    6e 69 73 68 65 64 22 29 29 29 0a 20 20 20 20 28  | e.process)).".finished"))).....( | 
| fac40 |  6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 66 69    6e 69 73 68 20 70 72 6f 63 65 73 73 29 0a 20 20  | magit-process-finish.process)... | 
| fac60 |  20 20 28 77 68 65 6e 20 28 65 71 20 70 72 6f 63    65 73 73 20 6d 61 67 69 74 2d 74 68 69 73 2d 70  | ..(when.(eq.process.magit-this-p | 
| fac80 |  72 6f 63 65 73 73 29 0a 20 20 20 20 20 20 28 73    65 74 71 20 6d 61 67 69 74 2d 74 68 69 73 2d 70  | rocess).......(setq.magit-this-p | 
| faca0 |  72 6f 63 65 73 73 20 6e 69 6c 29 29 0a 20 20 20    20 28 75 6e 6c 65 73 73 20 28 70 72 6f 63 65 73  | rocess.nil)).....(unless.(proces | 
| facc0 |  73 2d 67 65 74 20 70 72 6f 63 65 73 73 20 27 69    6e 68 69 62 69 74 2d 72 65 66 72 65 73 68 29 0a  | s-get.process.'inhibit-refresh). | 
| face0 |  20 20 20 20 20 20 28 6c 65 74 20 28 28 63 6f 6d    6d 61 6e 64 2d 62 75 66 20 28 70 72 6f 63 65 73  | ......(let.((command-buf.(proces | 
| fad00 |  73 2d 67 65 74 20 70 72 6f 63 65 73 73 20 27 63    6f 6d 6d 61 6e 64 2d 62 75 66 29 29 29 0a 20 20  | s-get.process.'command-buf)))... | 
| fad20 |  20 20 20 20 20 20 28 69 66 20 28 62 75 66 66 65    72 2d 6c 69 76 65 2d 70 20 63 6f 6d 6d 61 6e 64  | ......(if.(buffer-live-p.command | 
| fad40 |  2d 62 75 66 29 0a 20 20 20 20 20 20 20 20 20 20    20 20 28 77 69 74 68 2d 63 75 72 72 65 6e 74 2d  | -buf).............(with-current- | 
| fad60 |  62 75 66 66 65 72 20 63 6f 6d 6d 61 6e 64 2d 62    75 66 0a 20 20 20 20 20 20 20 20 20 20 20 20 20  | buffer.command-buf.............. | 
| fad80 |  20 28 6d 61 67 69 74 2d 72 65 66 72 65 73 68 29    29 0a 20 20 20 20 20 20 20 20 20 20 28 77 69 74  | .(magit-refresh))...........(wit | 
| fada0 |  68 2d 74 65 6d 70 2d 62 75 66 66 65 72 0a 20 20    20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20  | h-temp-buffer.............(setq. | 
| fadc0 |  64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72    79 20 28 70 72 6f 63 65 73 73 2d 67 65 74 20 70  | default-directory.(process-get.p | 
| fade0 |  72 6f 63 65 73 73 20 27 64 65 66 61 75 6c 74 2d    64 69 72 29 29 0a 20 20 20 20 20 20 20 20 20 20  | rocess.'default-dir))........... | 
| fae00 |  20 20 28 6d 61 67 69 74 2d 72 65 66 72 65 73 68    29 29 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20  | ..(magit-refresh)))))))..(defun. | 
| fae20 |  6d 61 67 69 74 2d 73 65 71 75 65 6e 63 65 72 2d    70 72 6f 63 65 73 73 2d 73 65 6e 74 69 6e 65 6c  | magit-sequencer-process-sentinel | 
| fae40 |  20 28 70 72 6f 63 65 73 73 20 65 76 65 6e 74 29    0a 20 20 22 53 70 65 63 69 61 6c 20 73 65 6e 74  | .(process.event)..."Special.sent | 
| fae60 |  69 6e 65 6c 20 75 73 65 64 20 62 79 20 60 6d 61    67 69 74 2d 72 75 6e 2d 67 69 74 2d 73 65 71 75  | inel.used.by.`magit-run-git-sequ | 
| fae80 |  65 6e 63 65 72 27 2e 22 0a 20 20 28 77 68 65 6e    20 28 6d 65 6d 71 20 28 70 72 6f 63 65 73 73 2d  | encer'."...(when.(memq.(process- | 
| faea0 |  73 74 61 74 75 73 20 70 72 6f 63 65 73 73 29 20    27 28 65 78 69 74 20 73 69 67 6e 61 6c 29 29 0a  | status.process).'(exit.signal)). | 
| faec0 |  20 20 20 20 28 6d 61 67 69 74 2d 70 72 6f 63 65    73 73 2d 73 65 6e 74 69 6e 65 6c 20 70 72 6f 63  | ....(magit-process-sentinel.proc | 
| faee0 |  65 73 73 20 65 76 65 6e 74 29 0a 20 20 20 20 28    77 68 65 6e 2d 6c 65 74 2a 20 28 28 70 72 6f 63  | ess.event).....(when-let*.((proc | 
| faf00 |  65 73 73 2d 62 75 66 20 28 70 72 6f 63 65 73 73    2d 62 75 66 66 65 72 20 70 72 6f 63 65 73 73 29  | ess-buf.(process-buffer.process) | 
| faf20 |  29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 28 5f 28 62 75 66 66 65 72 2d 6c 69 76 65  | ).................(_(buffer-live | 
| faf40 |  2d 70 20 70 72 6f 63 65 73 73 2d 62 75 66 29 29    0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | -p.process-buf))................ | 
| faf60 |  20 28 73 74 61 74 75 73 2d 62 75 66 20 28 77 69    74 68 2d 63 75 72 72 65 6e 74 2d 62 75 66 66 65  | .(status-buf.(with-current-buffe | 
| faf80 |  72 20 70 72 6f 63 65 73 73 2d 62 75 66 0a 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | r.process-buf................... | 
| fafa0 |  20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67    69 74 2d 67 65 74 2d 6d 6f 64 65 2d 62 75 66 66  | ............(magit-get-mode-buff | 
| fafc0 |  65 72 20 27 6d 61 67 69 74 2d 73 74 61 74 75 73    2d 6d 6f 64 65 29 29 29 29 0a 20 20 20 20 20 20  | er.'magit-status-mode))))....... | 
| fafe0 |  28 77 69 74 68 2d 63 75 72 72 65 6e 74 2d 62 75    66 66 65 72 20 73 74 61 74 75 73 2d 62 75 66 0a  | (with-current-buffer.status-buf. | 
| fb000 |  20 20 20 20 20 20 20 20 28 77 68 65 6e 2d 6c 65    74 20 28 28 73 65 63 74 69 6f 6e 0a 20 20 20 20  | ........(when-let.((section..... | 
| fb020 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    28 6d 61 67 69 74 2d 67 65 74 2d 73 65 63 74 69  | ................(magit-get-secti | 
| fb040 |  6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 60 28 28 63 6f 6d 6d 69  | on......................`((commi | 
| fb060 |  74 20 2e 20 2c 28 6d 61 67 69 74 2d 72 65 76 2d    70 61 72 73 65 20 22 48 45 41 44 22 29 29 0a 20  | t...,(magit-rev-parse."HEAD")).. | 
| fb080 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 28 2c 28 70 63 61 73 65 20 28  | ......................(,(pcase.( | 
| fb0a0 |  63 61 72 20 28 73 65 71 2d 64 72 6f 70 0a 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | car.(seq-drop................... | 
| fb0c0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 28 70 72 6f 63 65 73 73 2d 63 6f 6d  | ....................(process-com | 
| fb0e0 |  6d 61 6e 64 20 70 72 6f 63 65 73 73 29 0a 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | mand.process)................... | 
| fb100 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 28 31 2b 20 28 6c 65 6e 67 74 68 20  | ....................(1+.(length. | 
| fb120 |  6d 61 67 69 74 2d 67 69 74 2d 67 6c 6f 62 61 6c    2d 61 72 67 75 6d 65 6e 74 73 29 29 29 29 0a 20  | magit-git-global-arguments)))).. | 
| fb140 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 28 28 6f 72 20 22  | ..........................((or." | 
| fb160 |  72 65 62 61 73 65 22 20 22 61 6d 22 29 20 27 72    65 62 61 73 65 2d 73 65 71 75 65 6e 63 65 29 0a  | rebase"."am").'rebase-sequence). | 
| fb180 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 28 28 6f 72 20  | ...........................((or. | 
| fb1a0 |  22 63 68 65 72 72 79 2d 70 69 63 6b 22 20 22 72    65 76 65 72 74 22 29 20 27 73 65 71 75 65 6e 63  | "cherry-pick"."revert").'sequenc | 
| fb1c0 |  65 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 28 73 74 61  | e)))........................(sta | 
| fb1e0 |  74 75 73 29 29 29 29 29 0a 20 20 20 20 20 20 20    20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 28 6f  | tus)))))...........(goto-char.(o | 
| fb200 |  72 65 66 20 73 65 63 74 69 6f 6e 20 73 74 61 72    74 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 6d  | ref.section.start))...........(m | 
| fb220 |  61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 75 70 64    61 74 65 2d 68 69 67 68 6c 69 67 68 74 29 29 29  | agit-section-update-highlight))) | 
| fb240 |  29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69    74 2d 70 72 6f 63 65 73 73 2d 66 69 6c 74 65 72  | )))..(defun.magit-process-filter | 
| fb260 |  20 28 70 72 6f 63 20 73 74 72 69 6e 67 29 0a 20    20 22 44 65 66 61 75 6c 74 20 66 69 6c 74 65 72  | .(proc.string)..."Default.filter | 
| fb280 |  20 75 73 65 64 20 62 79 20 60 6d 61 67 69 74 2d    73 74 61 72 74 2d 70 72 6f 63 65 73 73 27 2e 22  | .used.by.`magit-start-process'." | 
| fb2a0 |  0a 20 20 28 77 69 74 68 2d 63 75 72 72 65 6e 74    2d 62 75 66 66 65 72 20 28 70 72 6f 63 65 73 73  | ...(with-current-buffer.(process | 
| fb2c0 |  2d 62 75 66 66 65 72 20 70 72 6f 63 29 0a 20 20    20 20 28 6c 65 74 20 28 28 69 6e 68 69 62 69 74  | -buffer.proc).....(let.((inhibit | 
| fb2e0 |  2d 72 65 61 64 2d 6f 6e 6c 79 20 74 29 29 0a 20    20 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20  | -read-only.t)).......(goto-char. | 
| fb300 |  28 70 72 6f 63 65 73 73 2d 6d 61 72 6b 20 70 72    6f 63 29 29 0a 20 20 20 20 20 20 3b 3b 20 46 69  | (process-mark.proc)).......;;.Fi | 
| fb320 |  6e 64 20 6c 61 73 74 20 5e 4d 20 69 6e 20 73 74    72 69 6e 67 2e 20 20 49 66 20 6f 6e 65 20 77 61  | nd.last.^M.in.string...If.one.wa | 
| fb340 |  73 20 66 6f 75 6e 64 2c 20 69 67 6e 6f 72 65 0a    20 20 20 20 20 20 3b 3b 20 65 76 65 72 79 74 68  | s.found,.ignore.......;;.everyth | 
| fb360 |  69 6e 67 20 62 65 66 6f 72 65 20 69 74 20 61 6e    64 20 64 65 6c 65 74 65 20 74 68 65 20 63 75 72  | ing.before.it.and.delete.the.cur | 
| fb380 |  72 65 6e 74 20 6c 69 6e 65 2e 0a 20 20 20 20 20    20 28 77 68 65 6e 2d 6c 65 74 20 28 28 72 65 74  | rent.line........(when-let.((ret | 
| fb3a0 |  2d 70 6f 73 20 28 63 6c 2d 70 6f 73 69 74 69 6f    6e 20 3f 5c 72 20 73 74 72 69 6e 67 20 3a 66 72  | -pos.(cl-position.?\r.string.:fr | 
| fb3c0 |  6f 6d 2d 65 6e 64 20 74 29 29 29 0a 20 20 20 20    20 20 20 20 28 73 65 74 71 20 73 74 72 69 6e 67  | om-end.t))).........(setq.string | 
| fb3e0 |  20 28 73 75 62 73 74 72 69 6e 67 20 73 74 72 69    6e 67 20 28 31 2b 20 72 65 74 2d 70 6f 73 29 29  | .(substring.string.(1+.ret-pos)) | 
| fb400 |  29 0a 20 20 20 20 20 20 20 20 28 64 65 6c 65 74    65 2d 72 65 67 69 6f 6e 20 28 6c 69 6e 65 2d 62  | ).........(delete-region.(line-b | 
| fb420 |  65 67 69 6e 6e 69 6e 67 2d 70 6f 73 69 74 69 6f    6e 29 20 28 70 6f 69 6e 74 29 29 29 0a 20 20 20  | eginning-position).(point))).... | 
| fb440 |  20 20 20 28 73 65 74 71 20 73 74 72 69 6e 67 20    28 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 72  | ...(setq.string.(magit-process-r | 
| fb460 |  65 6d 6f 76 65 2d 62 6f 67 75 73 2d 65 72 72 6f    72 73 20 73 74 72 69 6e 67 29 29 0a 20 20 20 20  | emove-bogus-errors.string))..... | 
| fb480 |  20 20 28 77 68 65 6e 20 28 65 71 20 6d 61 67 69    74 2d 70 72 6f 63 65 73 73 2d 61 70 70 6c 79 2d  | ..(when.(eq.magit-process-apply- | 
| fb4a0 |  61 6e 73 69 2d 63 6f 6c 6f 72 73 20 27 66 69 6c    74 65 72 29 0a 20 20 20 20 20 20 20 20 28 73 65  | ansi-colors.'filter).........(se | 
| fb4c0 |  74 71 20 73 74 72 69 6e 67 20 28 61 6e 73 69 2d    63 6f 6c 6f 72 2d 61 70 70 6c 79 20 73 74 72 69  | tq.string.(ansi-color-apply.stri | 
| fb4e0 |  6e 67 29 29 29 0a 20 20 20 20 20 20 28 69 6e 73    65 72 74 20 28 70 72 6f 70 65 72 74 69 7a 65 20  | ng))).......(insert.(propertize. | 
| fb500 |  73 74 72 69 6e 67 20 27 6d 61 67 69 74 2d 73 65    63 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20  | string.'magit-section........... | 
| fb520 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    28 70 72 6f 63 65 73 73 2d 67 65 74 20 70 72 6f  | ................(process-get.pro | 
| fb540 |  63 20 27 73 65 63 74 69 6f 6e 29 29 29 0a 20 20    20 20 20 20 28 73 65 74 2d 6d 61 72 6b 65 72 20  | c.'section))).......(set-marker. | 
| fb560 |  28 70 72 6f 63 65 73 73 2d 6d 61 72 6b 20 70 72    6f 63 29 20 28 70 6f 69 6e 74 29 29 0a 20 20 20  | (process-mark.proc).(point)).... | 
| fb580 |  20 20 20 3b 3b 20 4d 61 6b 65 20 73 75 72 65 20    70 72 6f 6d 70 74 73 20 61 72 65 20 6d 61 74 63  | ...;;.Make.sure.prompts.are.matc | 
| fb5a0 |  68 65 64 20 61 66 74 65 72 20 72 65 6d 6f 76 69    6e 67 20 5e 4d 2e 0a 20 20 20 20 20 20 28 6d 61  | hed.after.removing.^M........(ma | 
| fb5c0 |  67 69 74 2d 70 72 6f 63 65 73 73 2d 79 65 73 2d    6f 72 2d 6e 6f 2d 70 72 6f 6d 70 74 20 70 72 6f  | git-process-yes-or-no-prompt.pro | 
| fb5e0 |  63 20 73 74 72 69 6e 67 29 0a 20 20 20 20 20 20    28 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 75  | c.string).......(magit-process-u | 
| fb600 |  73 65 72 6e 61 6d 65 2d 70 72 6f 6d 70 74 20 20    70 72 6f 63 20 73 74 72 69 6e 67 29 0a 20 20 20  | sername-prompt..proc.string).... | 
| fb620 |  20 20 20 28 6d 61 67 69 74 2d 70 72 6f 63 65 73    73 2d 70 61 73 73 77 6f 72 64 2d 70 72 6f 6d 70  | ...(magit-process-password-promp | 
| fb640 |  74 20 20 70 72 6f 63 20 73 74 72 69 6e 67 29 0a    20 20 20 20 20 20 28 72 75 6e 2d 68 6f 6f 6b 2d  | t..proc.string).......(run-hook- | 
| fb660 |  77 69 74 68 2d 61 72 67 73 2d 75 6e 74 69 6c 2d    73 75 63 63 65 73 73 20 27 6d 61 67 69 74 2d 70  | with-args-until-success.'magit-p | 
| fb680 |  72 6f 63 65 73 73 2d 70 72 6f 6d 70 74 2d 66 75    6e 63 74 69 6f 6e 73 0a 20 20 20 20 20 20 20 20  | rocess-prompt-functions......... | 
| fb6a0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ................................ | 
| fb6c0 |  70 72 6f 63 20 73 74 72 69 6e 67 29 29 29 29 0a    0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 70 72  | proc.string))))..(defun.magit-pr | 
| fb6e0 |  6f 63 65 73 73 2d 6d 61 6b 65 2d 6b 65 79 6d 61    70 20 28 70 72 6f 63 65 73 73 20 70 61 72 65 6e  | ocess-make-keymap.(process.paren | 
| fb700 |  74 29 0a 20 20 22 52 65 6d 61 70 20 60 61 62 6f    72 74 2d 6d 69 6e 69 62 75 66 66 65 72 73 27 20  | t)..."Remap.`abort-minibuffers'. | 
| fb720 |  74 6f 20 61 20 63 6f 6d 6d 61 6e 64 20 74 68 61    74 20 61 6c 73 6f 20 6b 69 6c 6c 73 20 50 52 4f  | to.a.command.that.also.kills.PRO | 
| fb740 |  43 45 53 53 2e 0a 50 41 52 45 4e 54 20 69 73 20    75 73 65 64 20 61 73 20 74 68 65 20 70 61 72 65  | CESS..PARENT.is.used.as.the.pare | 
| fb760 |  6e 74 20 6f 66 20 74 68 65 20 72 65 74 75 72 6e    65 64 20 6b 65 79 6d 61 70 2e 22 0a 20 20 28 6c  | nt.of.the.returned.keymap."...(l | 
| fb780 |  65 74 20 28 28 63 6d 64 20 28 6c 61 6d 62 64 61    20 28 29 0a 20 20 20 20 20 20 20 20 20 20 20 20  | et.((cmd.(lambda.()............. | 
| fb7a0 |  20 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29    0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ...(interactive)................ | 
| fb7c0 |  28 69 67 6e 6f 72 65 2d 65 72 72 6f 72 73 20 28    6b 69 6c 6c 2d 70 72 6f 63 65 73 73 20 70 72 6f  | (ignore-errors.(kill-process.pro | 
| fb7e0 |  63 65 73 73 29 29 0a 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 28 69 66 20 28 66 62 6f 75 6e  | cess))................(if.(fboun | 
| fb800 |  64 70 20 27 61 62 6f 72 74 2d 6d 69 6e 69 62 75    66 66 65 72 73 29 0a 20 20 20 20 20 20 20 20 20  | dp.'abort-minibuffers).......... | 
| fb820 |  20 20 20 20 20 20 20 20 20 20 28 61 62 6f 72 74    2d 6d 69 6e 69 62 75 66 66 65 72 73 29 0a 20 20  | ..........(abort-minibuffers)... | 
| fb840 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28    61 62 6f 72 74 2d 72 65 63 75 72 73 69 76 65 2d  | ...............(abort-recursive- | 
| fb860 |  65 64 69 74 29 29 29 29 29 0a 20 20 20 20 28 64    65 66 69 6e 65 2d 6b 65 79 6d 61 70 20 3a 70 61  | edit))))).....(define-keymap.:pa | 
| fb880 |  72 65 6e 74 20 70 61 72 65 6e 74 0a 20 20 20 20    20 20 22 43 2d 67 22 20 63 6d 64 0a 20 20 20 20  | rent.parent......."C-g".cmd..... | 
| fb8a0 |  20 20 22 3c 72 65 6d 61 70 3e 20 3c 61 62 6f 72    74 2d 6d 69 6e 69 62 75 66 66 65 72 73 3e 22 20  | .."<remap>.<abort-minibuffers>". | 
| fb8c0 |  63 6d 64 0a 20 20 20 20 20 20 22 3c 72 65 6d 61    70 3e 20 3c 61 62 6f 72 74 2d 72 65 63 75 72 73  | cmd......."<remap>.<abort-recurs | 
| fb8e0 |  69 76 65 2d 65 64 69 74 3e 22 20 63 6d 64 29 29    29 0a 0a 28 64 65 66 6d 61 63 72 6f 20 6d 61 67  | ive-edit>".cmd)))..(defmacro.mag | 
| fb900 |  69 74 2d 70 72 6f 63 65 73 73 2d 6b 69 6c 6c 2d    6f 6e 2d 61 62 6f 72 74 20 28 70 72 6f 63 65 73  | it-process-kill-on-abort.(proces | 
| fb920 |  73 20 26 72 65 73 74 20 62 6f 64 79 29 0a 20 20    28 64 65 63 6c 61 72 65 20 28 69 6e 64 65 6e 74  | s.&rest.body)...(declare.(indent | 
| fb940 |  20 31 29 0a 20 20 20 20 20 20 20 20 20 20 20 28    64 65 62 75 67 20 28 66 6f 72 6d 20 62 6f 64 79  | .1)............(debug.(form.body | 
| fb960 |  29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 6f    62 73 6f 6c 65 74 65 20 6d 61 67 69 74 2d 70 72  | ))............(obsolete.magit-pr | 
| fb980 |  6f 63 65 73 73 2d 6d 61 6b 65 2d 6b 65 79 6d 61    70 20 22 4d 61 67 69 74 20 34 2e 30 2e 30 22 29  | ocess-make-keymap."Magit.4.0.0") | 
| fb9a0 |  29 0a 20 20 60 28 6c 65 74 20 28 28 6d 69 6e 69    62 75 66 66 65 72 2d 6c 6f 63 61 6c 2d 6d 61 70  | )...`(let.((minibuffer-local-map | 
| fb9c0 |  0a 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69    74 2d 70 72 6f 63 65 73 73 2d 6d 61 6b 65 2d 6b  | ...........(magit-process-make-k | 
| fb9e0 |  65 79 6d 61 70 20 2c 70 72 6f 63 65 73 73 20 6d    69 6e 69 62 75 66 66 65 72 2d 6c 6f 63 61 6c 2d  | eymap.,process.minibuffer-local- | 
| fba00 |  6d 61 70 29 29 29 0a 20 20 20 20 20 2c 40 62 6f    64 79 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67  | map)))......,@body))..(defun.mag | 
| fba20 |  69 74 2d 70 72 6f 63 65 73 73 2d 72 65 6d 6f 76    65 2d 62 6f 67 75 73 2d 65 72 72 6f 72 73 20 28  | it-process-remove-bogus-errors.( | 
| fba40 |  73 74 72 29 0a 20 20 28 73 61 76 65 2d 6d 61 74    63 68 2d 64 61 74 61 0a 20 20 20 20 28 77 68 65  | str)...(save-match-data.....(whe | 
| fba60 |  6e 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 20    22 5e 5c 5c 28 5c 5c 2a 45 52 52 4f 52 5c 5c 2a  | n.(string-match."^\\(\\*ERROR\\* | 
| fba80 |  3a 20 5c 5c 29 43 61 6e 63 65 6c 65 64 20 62 79    20 75 73 65 72 22 20 73 74 72 29 0a 20 20 20 20  | :.\\)Canceled.by.user".str)..... | 
| fbaa0 |  20 20 28 73 65 74 71 20 73 74 72 20 28 72 65 70    6c 61 63 65 2d 6d 61 74 63 68 20 22 22 20 6e 69  | ..(setq.str.(replace-match."".ni | 
| fbac0 |  6c 20 6e 69 6c 20 73 74 72 20 31 29 29 29 0a 20    20 20 20 28 77 68 65 6e 20 28 73 74 72 69 6e 67  | l.nil.str.1))).....(when.(string | 
| fbae0 |  2d 6d 61 74 63 68 20 22 5e 65 72 72 6f 72 3a 20    54 68 65 72 65 20 77 61 73 20 61 20 70 72 6f 62  | -match."^error:.There.was.a.prob | 
| fbb00 |  6c 65 6d 20 77 69 74 68 20 74 68 65 20 65 64 69    74 6f 72 2e 2a 5c 6e 22 20 73 74 72 29 0a 20 20  | lem.with.the.editor.*\n".str)... | 
| fbb20 |  20 20 20 20 28 73 65 74 71 20 73 74 72 20 28 72    65 70 6c 61 63 65 2d 6d 61 74 63 68 20 22 22 20  | ....(setq.str.(replace-match."". | 
| fbb40 |  6e 69 6c 20 6e 69 6c 20 73 74 72 29 29 29 0a 20    20 20 20 28 77 68 65 6e 20 28 73 74 72 69 6e 67  | nil.nil.str))).....(when.(string | 
| fbb60 |  2d 6d 61 74 63 68 0a 20 20 20 20 20 20 20 20 20    20 20 22 5e 50 6c 65 61 73 65 20 73 75 70 70 6c  | -match............"^Please.suppl | 
| fbb80 |  79 20 74 68 65 20 6d 65 73 73 61 67 65 20 75 73    69 6e 67 20 65 69 74 68 65 72 20 2d 6d 20 6f 72  | y.the.message.using.either.-m.or | 
| fbba0 |  20 2d 46 20 6f 70 74 69 6f 6e 5c 5c 2e 5c 6e 22    20 73 74 72 29 0a 20 20 20 20 20 20 28 73 65 74  | .-F.option\\.\n".str).......(set | 
| fbbc0 |  71 20 73 74 72 20 28 72 65 70 6c 61 63 65 2d 6d    61 74 63 68 20 22 22 20 6e 69 6c 20 6e 69 6c 20  | q.str.(replace-match."".nil.nil. | 
| fbbe0 |  73 74 72 29 29 29 29 0a 20 20 73 74 72 29 0a 0a    28 64 65 66 75 6e 20 6d 61 67 69 74 2d 70 72 6f  | str))))...str)..(defun.magit-pro | 
| fbc00 |  63 65 73 73 2d 79 65 73 2d 6f 72 2d 6e 6f 2d 70    72 6f 6d 70 74 20 28 70 72 6f 63 65 73 73 20 73  | cess-yes-or-no-prompt.(process.s | 
| fbc20 |  74 72 69 6e 67 29 0a 20 20 22 46 6f 72 77 61 72    64 20 59 65 73 2d 6f 72 2d 4e 6f 20 70 72 6f 6d  | tring)..."Forward.Yes-or-No.prom | 
| fbc40 |  70 74 73 20 74 6f 20 74 68 65 20 75 73 65 72 2e    22 0a 20 20 28 77 68 65 6e 2d 6c 65 74 20 28 28  | pts.to.the.user."...(when-let.(( | 
| fbc60 |  62 65 67 20 28 73 74 72 69 6e 67 2d 6d 61 74 63    68 20 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d  | beg.(string-match.magit-process- | 
| fbc80 |  79 65 73 2d 6f 72 2d 6e 6f 2d 70 72 6f 6d 70 74    2d 72 65 67 65 78 70 20 73 74 72 69 6e 67 29 29  | yes-or-no-prompt-regexp.string)) | 
| fbca0 |  29 0a 20 20 20 20 28 70 72 6f 63 65 73 73 2d 73    65 6e 64 2d 73 74 72 69 6e 67 0a 20 20 20 20 20  | ).....(process-send-string...... | 
| fbcc0 |  70 72 6f 63 65 73 73 0a 20 20 20 20 20 28 69 66    20 28 73 61 76 65 2d 6d 61 74 63 68 2d 64 61 74  | process......(if.(save-match-dat | 
| fbce0 |  61 0a 20 20 20 20 20 20 20 20 20 20 20 28 6c 65    74 20 28 28 6d 61 78 2d 6d 69 6e 69 2d 77 69 6e  | a............(let.((max-mini-win | 
| fbd00 |  64 6f 77 2d 68 65 69 67 68 74 20 33 30 29 0a 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | dow-height.30).................. | 
| fbd20 |  28 6d 69 6e 69 62 75 66 66 65 72 2d 6c 6f 63 61    6c 2d 6d 61 70 0a 20 20 20 20 20 20 20 20 20 20  | (minibuffer-local-map........... | 
| fbd40 |  20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 70    72 6f 63 65 73 73 2d 6d 61 6b 65 2d 6b 65 79 6d  | ........(magit-process-make-keym | 
| fbd60 |  61 70 20 70 72 6f 63 65 73 73 20 6d 69 6e 69 62    75 66 66 65 72 2d 6c 6f 63 61 6c 2d 6d 61 70 29  | ap.process.minibuffer-local-map) | 
| fbd80 |  29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 3b 3b 20 49 6e 20 63 61 73 65 20 79 65  | )..................;;.In.case.ye | 
| fbda0 |  73 2d 6f 72 2d 6e 6f 2d 70 20 69 73 20 66 73 65    74 20 74 6f 20 74 68 61 74 2c 20 62 75 74 20 64  | s-or-no-p.is.fset.to.that,.but.d | 
| fbdc0 |  6f 65 73 0a 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 3b 3b 20 6e 6f 74 20 63 6f 76 65  | oes..................;;.not.cove | 
| fbde0 |  72 20 75 73 65 2d 64 69 61 6c 6f 67 2d 62 6f 78    2d 70 20 61 6e 64 20 79 2d 6f 72 2d 6e 2d 70 2d  | r.use-dialog-box-p.and.y-or-n-p- | 
| fbe00 |  72 65 61 64 2d 6b 65 79 2e 0a 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 28 79 2d 6f 72  | read-key...................(y-or | 
| fbe20 |  2d 6e 2d 70 2d 6d 61 70 0a 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69  | -n-p-map...................(magi | 
| fbe40 |  74 2d 70 72 6f 63 65 73 73 2d 6d 61 6b 65 2d 6b    65 79 6d 61 70 20 70 72 6f 63 65 73 73 20 79 2d  | t-process-make-keymap.process.y- | 
| fbe60 |  6f 72 2d 6e 2d 70 2d 6d 61 70 29 29 29 0a 20 20    20 20 20 20 20 20 20 20 20 20 20 28 79 65 73 2d  | or-n-p-map)))..............(yes- | 
| fbe80 |  6f 72 2d 6e 6f 2d 70 20 28 73 75 62 73 74 72 69    6e 67 20 73 74 72 69 6e 67 20 30 20 62 65 67 29  | or-no-p.(substring.string.0.beg) | 
| fbea0 |  29 29 29 0a 20 20 20 20 20 20 20 20 20 28 63 6f    6e 63 61 74 20 28 64 6f 77 6e 63 61 73 65 20 28  | )))..........(concat.(downcase.( | 
| fbec0 |  6d 61 74 63 68 2d 73 74 72 20 31 20 73 74 72 69    6e 67 29 29 20 22 5c 6e 22 29 0a 20 20 20 20 20  | match-str.1.string))."\n")...... | 
| fbee0 |  20 20 28 63 6f 6e 63 61 74 20 28 64 6f 77 6e 63    61 73 65 20 28 6d 61 74 63 68 2d 73 74 72 20 32  | ..(concat.(downcase.(match-str.2 | 
| fbf00 |  20 73 74 72 69 6e 67 29 29 20 22 5c 6e 22 29 29    29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69  | .string))."\n")))))..(defun.magi | 
| fbf20 |  74 2d 70 72 6f 63 65 73 73 2d 70 61 73 73 77 6f    72 64 2d 61 75 74 68 2d 73 6f 75 72 63 65 20 28  | t-process-password-auth-source.( | 
| fbf40 |  6b 65 79 29 0a 20 20 22 55 73 65 20 60 61 75 74    68 2d 73 6f 75 72 63 65 2d 73 65 61 72 63 68 27  | key)..."Use.`auth-source-search' | 
| fbf60 |  20 74 6f 20 67 65 74 20 61 20 70 61 73 73 77 6f    72 64 2e 0a 49 66 20 66 6f 75 6e 64 2c 20 72 65  | .to.get.a.password..If.found,.re | 
| fbf80 |  74 75 72 6e 20 74 68 65 20 70 61 73 73 77 6f 72    64 2e 20 20 4f 74 68 65 72 77 69 73 65 2c 20 72  | turn.the.password...Otherwise,.r | 
| fbfa0 |  65 74 75 72 6e 20 6e 69 6c 2e 0a 0a 4b 45 59 20    74 79 70 69 63 61 6c 6c 79 20 64 65 72 69 76 65  | eturn.nil...KEY.typically.derive | 
| fbfc0 |  73 20 66 72 6f 6d 20 61 20 70 72 6f 6d 70 74 20    73 75 63 68 20 61 73 3a 0a 20 20 50 61 73 73 77  | s.from.a.prompt.such.as:...Passw | 
| fbfe0 |  6f 72 64 20 66 6f 72 20 5c 5c 3d 27 68 74 74 70    73 3a 2f 2f 79 6f 75 72 6e 61 6d 65 40 67 69 74  | ord.for.\\='https://yourname@git | 
| fc000 |  68 75 62 2e 63 6f 6d 5c 5c 3d 27 0a 69 6e 20 77    68 69 63 68 20 63 61 73 65 20 69 74 20 77 6f 75  | hub.com\\='.in.which.case.it.wou | 
| fc020 |  6c 64 20 62 65 20 74 68 65 20 73 74 72 69 6e 67    0a 20 20 79 6f 75 72 6e 61 6d 65 40 67 69 74 68  | ld.be.the.string...yourname@gith | 
| fc040 |  75 62 2e 63 6f 6d 0a 77 68 69 63 68 20 6d 61 74    63 68 65 73 20 74 68 65 20 7e 2f 2e 61 75 74 68  | ub.com.which.matches.the.~/.auth | 
| fc060 |  69 6e 66 6f 2e 67 70 67 20 65 6e 74 72 79 0a 20    20 6d 61 63 68 69 6e 65 20 67 69 74 68 75 62 2e  | info.gpg.entry...machine.github. | 
| fc080 |  63 6f 6d 20 6c 6f 67 69 6e 20 79 6f 75 72 6e 61    6d 65 20 70 61 73 73 77 6f 72 64 20 31 32 33 34  | com.login.yourname.password.1234 | 
| fc0a0 |  35 0a 6f 72 20 69 66 66 20 74 68 61 74 20 69 73    20 75 6e 64 65 66 69 6e 65 64 2c 20 66 6f 72 20  | 5.or.iff.that.is.undefined,.for. | 
| fc0c0 |  62 61 63 6b 77 61 72 64 20 63 6f 6d 70 61 74 69    62 69 6c 69 74 79 0a 20 20 6d 61 63 68 69 6e 65  | backward.compatibility...machine | 
| fc0e0 |  20 79 6f 75 72 6e 61 6d 65 40 67 69 74 68 75 62    2e 63 6f 6d 20 70 61 73 73 77 6f 72 64 20 31 32  | .yourname@github.com.password.12 | 
| fc100 |  33 34 35 0a 0a 4f 6e 20 67 69 74 68 75 62 2e 63    6f 6d 20 79 6f 75 20 73 68 6f 75 6c 64 20 6e 6f  | 345..On.github.com.you.should.no | 
| fc120 |  74 20 75 73 65 20 79 6f 75 72 20 70 61 73 73 77    6f 72 64 20 62 75 74 20 61 0a 70 65 72 73 6f 6e  | t.use.your.password.but.a.person | 
| fc140 |  61 6c 20 61 63 63 65 73 73 20 74 6f 6b 65 6e 2c    20 73 65 65 20 5b 31 5d 2e 20 20 46 6f 72 20 69  | al.access.token,.see.[1]...For.i | 
| fc160 |  6e 66 6f 72 6d 61 74 69 6f 6e 20 61 62 6f 75 74    0a 74 68 65 20 70 65 63 75 6c 69 61 72 69 74 69  | nformation.about.the.peculiariti | 
| fc180 |  65 73 20 6f 66 20 6f 74 68 65 72 20 66 6f 72 67    65 73 2c 20 70 6c 65 61 73 65 20 63 6f 6e 73 75  | es.of.other.forges,.please.consu | 
| fc1a0 |  6c 74 20 74 68 65 0a 72 65 73 70 65 63 74 69 76    65 20 64 6f 63 75 6d 65 6e 74 61 74 69 6f 6e 2e  | lt.the.respective.documentation. | 
| fc1c0 |  0a 0a 41 66 74 65 72 20 6d 61 6e 75 61 6c 6c 79    20 65 64 69 74 69 6e 67 20 7e 2f 2e 61 75 74 68  | ..After.manually.editing.~/.auth | 
| fc1e0 |  69 6e 66 6f 2e 67 70 67 20 79 6f 75 20 6d 75 73    74 20 72 65 73 65 74 0a 74 68 65 20 63 61 63 68  | info.gpg.you.must.reset.the.cach | 
| fc200 |  65 20 75 73 69 6e 67 0a 20 20 5c 5c 60 4d 2d 78    27 20 60 61 75 74 68 2d 73 6f 75 72 63 65 2d 66  | e.using...\\`M-x'.`auth-source-f | 
| fc220 |  6f 72 67 65 74 2d 61 6c 6c 2d 63 61 63 68 65 64    27 20 5c 5c 60 52 45 54 27 0a 0a 54 68 65 20 61  | orget-all-cached'.\\`RET'..The.a | 
| fc240 |  62 6f 76 65 20 77 69 6c 6c 20 73 61 76 65 20 79    6f 75 20 66 72 6f 6d 20 68 61 76 69 6e 67 20 74  | bove.will.save.you.from.having.t | 
| fc260 |  6f 20 72 65 70 65 61 74 65 64 6c 79 20 74 79 70    65 0a 79 6f 75 72 20 74 6f 6b 65 6e 20 6f 72 20  | o.repeatedly.type.your.token.or. | 
| fc280 |  70 61 73 73 77 6f 72 64 2c 20 62 75 74 20 79 6f    75 20 6d 69 67 68 74 20 73 74 69 6c 6c 20 72 65  | password,.but.you.might.still.re | 
| fc2a0 |  70 65 61 74 65 64 6c 79 0a 62 65 20 61 73 6b 65    64 20 66 6f 72 20 79 6f 75 72 20 75 73 65 72 6e  | peatedly.be.asked.for.your.usern | 
| fc2c0 |  61 6d 65 2e 20 20 54 6f 20 70 72 65 76 65 6e 74    20 74 68 61 74 2c 20 63 68 61 6e 67 65 20 61 6e  | ame...To.prevent.that,.change.an | 
| fc2e0 |  0a 55 52 4c 20 6c 69 6b 65 0a 20 20 68 74 74 70    73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 66  | .URL.like...https://github.com/f | 
| fc300 |  6f 6f 2f 62 61 72 2e 67 69 74 0a 74 6f 0a 20 20    68 74 74 70 73 3a 2f 2f 79 6f 75 72 6e 61 6d 65  | oo/bar.git.to...https://yourname | 
| fc320 |  40 67 69 74 68 75 62 2e 63 6f 6d 2f 66 6f 6f 2f    62 61 72 2e 67 69 74 0a 0a 49 6e 73 74 65 61 64  | @github.com/foo/bar.git..Instead | 
| fc340 |  20 6f 66 20 63 68 61 6e 67 69 6e 67 20 61 6c 6c    20 73 75 63 68 20 55 52 4c 73 20 6d 61 6e 75 61  | .of.changing.all.such.URLs.manua | 
| fc360 |  6c 6c 79 2c 20 74 68 65 79 20 63 61 6e 0a 62 65    20 74 72 61 6e 73 6c 61 74 65 64 20 6f 6e 20 74  | lly,.they.can.be.translated.on.t | 
| fc380 |  68 65 20 66 6c 79 20 62 79 20 64 6f 69 6e 67 20    74 68 69 73 20 6f 6e 63 65 0a 20 20 67 69 74 20  | he.fly.by.doing.this.once...git. | 
| fc3a0 |  63 6f 6e 66 69 67 20 2d 2d 67 6c 6f 62 61 6c 20    5c 0a 20 20 20 20 75 72 6c 2e 68 74 74 70 73 3a  | config.--global.\.....url.https: | 
| fc3c0 |  2f 2f 79 6f 75 72 6e 61 6d 65 40 67 69 74 68 75    62 2e 63 6f 6d 2e 69 6e 73 74 65 61 64 4f 66 20  | //yourname@github.com.insteadOf. | 
| fc3e0 |  5c 0a 20 20 20 20 68 74 74 70 73 3a 2f 2f 67 69    74 68 75 62 2e 63 6f 6d 0a 0a 5b 31 5d 3a 20 68  | \.....https://github.com..[1]:.h | 
| fc400 |  74 74 70 73 3a 2f 2f 64 6f 63 73 2e 67 69 74 68    75 62 2e 63 6f 6d 2f 65 6e 2f 67 69 74 68 75 62  | ttps://docs.github.com/en/github | 
| fc420 |  2f 61 75 74 68 65 6e 74 69 63 61 74 69 6e 67 2d    74 6f 2d 67 69 74 68 75 62 2f 63 72 65 61 74 69  | /authenticating-to-github/creati | 
| fc440 |  6e 67 2d 61 2d 70 65 72 73 6f 6e 61 6c 2d 61 63    63 65 73 73 2d 74 6f 6b 65 6e 2e 22 0a 20 20 28  | ng-a-personal-access-token."...( | 
| fc460 |  72 65 71 75 69 72 65 20 27 61 75 74 68 2d 73 6f    75 72 63 65 29 0a 20 20 28 61 6e 64 20 28 66 62  | require.'auth-source)...(and.(fb | 
| fc480 |  6f 75 6e 64 70 20 27 61 75 74 68 2d 73 6f 75 72    63 65 2d 73 65 61 72 63 68 29 0a 20 20 20 20 20  | oundp.'auth-source-search)...... | 
| fc4a0 |  20 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 20    22 5c 5c 60 5c 5c 28 2e 2b 5c 5c 29 40 5c 5c 28  | ..(string-match."\\`\\(.+\\)@\\( | 
| fc4c0 |  5b 5e 40 5d 2b 5c 5c 29 5c 5c 27 22 20 6b 65 79    29 0a 20 20 20 20 20 20 20 28 6c 65 74 2a 20 28  | [^@]+\\)\\'".key)........(let*.( | 
| fc4e0 |  28 75 73 65 72 20 28 6d 61 74 63 68 2d 73 74 72    20 31 20 6b 65 79 29 29 0a 20 20 20 20 20 20 20  | (user.(match-str.1.key))........ | 
| fc500 |  20 20 20 20 20 20 20 28 68 6f 73 74 20 28 6d 61    74 63 68 2d 73 74 72 20 32 20 6b 65 79 29 29 0a  | .......(host.(match-str.2.key)). | 
| fc520 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73    65 63 72 65 74 0a 20 20 20 20 20 20 20 20 20 20  | ..............(secret........... | 
| fc540 |  20 20 20 20 20 28 70 6c 69 73 74 2d 67 65 74 0a    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | .....(plist-get................. | 
| fc560 |  28 63 61 72 20 28 6f 72 20 28 61 75 74 68 2d 73    6f 75 72 63 65 2d 73 65 61 72 63 68 20 3a 6d 61  | (car.(or.(auth-source-search.:ma | 
| fc580 |  78 20 31 20 3a 68 6f 73 74 20 68 6f 73 74 20 3a    75 73 65 72 20 75 73 65 72 29 0a 20 20 20 20 20  | x.1.:host.host.:user.user)...... | 
| fc5a0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 28 61 75 74 68 2d 73 6f 75 72 63 65  | ....................(auth-source | 
| fc5c0 |  2d 73 65 61 72 63 68 20 3a 6d 61 78 20 31 20 3a    68 6f 73 74 20 6b 65 79 29 29 29 0a 20 20 20 20  | -search.:max.1.:host.key)))..... | 
| fc5e0 |  20 20 20 20 20 20 20 20 20 20 20 20 3a 73 65 63    72 65 74 29 29 29 0a 20 20 20 20 20 20 20 20 20  | ............:secret))).......... | 
| fc600 |  28 69 66 20 28 66 75 6e 63 74 69 6f 6e 70 20 73    65 63 72 65 74 29 0a 20 20 20 20 20 20 20 20 20  | (if.(functionp.secret).......... | 
| fc620 |  20 20 20 20 28 66 75 6e 63 61 6c 6c 20 73 65 63    72 65 74 29 0a 20 20 20 20 20 20 20 20 20 20 20  | ....(funcall.secret)............ | 
| fc640 |  73 65 63 72 65 74 29 29 29 29 0a 0a 28 64 65 66    75 6e 20 6d 61 67 69 74 2d 70 72 6f 63 65 73 73  | secret))))..(defun.magit-process | 
| fc660 |  2d 67 69 74 2d 63 72 65 64 65 6e 74 69 61 6c 2d    6d 61 6e 61 67 65 72 2d 63 6f 72 65 20 28 70 72  | -git-credential-manager-core.(pr | 
| fc680 |  6f 63 65 73 73 20 73 74 72 69 6e 67 29 0a 20 20    22 41 75 74 68 65 6e 74 69 63 61 74 65 20 75 73  | ocess.string)..."Authenticate.us | 
| fc6a0 |  69 6e 67 20 60 67 69 74 2d 63 72 65 64 65 6e 74    69 61 6c 2d 6d 61 6e 61 67 65 72 2d 63 6f 72 65  | ing.`git-credential-manager-core | 
| fc6c0 |  27 2e 0a 0a 54 6f 20 75 73 65 20 74 68 69 73 20    66 75 6e 63 74 69 6f 6e 20 61 64 64 20 69 74 20  | '...To.use.this.function.add.it. | 
| fc6e0 |  74 6f 20 74 68 65 20 61 70 70 72 6f 70 72 69 61    74 65 20 68 6f 6f 6b 0a 20 20 28 61 64 64 2d 68  | to.the.appropriate.hook...(add-h | 
| fc700 |  6f 6f 6b 20 5c 5c 3d 27 6d 61 67 69 74 2d 70 72    6f 63 65 73 73 2d 70 72 6f 6d 70 74 2d 66 75 6e  | ook.\\='magit-process-prompt-fun | 
| fc720 |  63 74 69 6f 6e 73 0a 20 20 20 20 20 20 20 20 20    20 20 20 5c 5c 3d 27 6d 61 67 69 74 2d 70 72 6f  | ctions.............\\='magit-pro | 
| fc740 |  63 65 73 73 2d 67 69 74 2d 63 72 65 64 65 6e 74    69 61 6c 2d 6d 61 6e 61 67 65 72 2d 63 6f 72 65  | cess-git-credential-manager-core | 
| fc760 |  29 22 0a 20 20 28 61 6e 64 20 28 73 74 72 69 6e    67 2d 6d 61 74 63 68 20 22 5e 6f 70 74 69 6f 6e  | )"...(and.(string-match."^option | 
| fc780 |  20 28 65 6e 74 65 72 20 66 6f 72 20 64 65 66 61    75 6c 74 29 3a 20 24 22 20 73 74 72 69 6e 67 29  | .(enter.for.default):.$".string) | 
| fc7a0 |  0a 20 20 20 20 20 20 20 28 70 72 6f 67 6e 0a 20    20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 70  | ........(progn..........(magit-p | 
| fc7c0 |  72 6f 63 65 73 73 2d 62 75 66 66 65 72 29 0a 20    20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 6f  | rocess-buffer)..........(let.((o | 
| fc7e0 |  70 74 69 6f 6e 20 28 66 6f 72 6d 61 74 20 22 25    63 5c 6e 22 0a 20 20 20 20 20 20 20 20 20 20 20  | ption.(format."%c\n"............ | 
| fc800 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 28 72 65 61 64 2d 63 68 61 72 2d 63  | ....................(read-char-c | 
| fc820 |  68 6f 69 63 65 20 22 4f 70 74 69 6f 6e 3a 20 22    20 27 28 3f 5c 72 20 3f 5c 6a 20 3f 31 20 3f 32  | hoice."Option:.".'(?\r.?\j.?1.?2 | 
| fc840 |  29 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20    20 28 69 6e 73 65 72 74 2d 62 65 66 6f 72 65 2d  | )))))............(insert-before- | 
| fc860 |  6d 61 72 6b 65 72 73 2d 61 6e 64 2d 69 6e 68 65    72 69 74 20 6f 70 74 69 6f 6e 29 0a 20 20 20 20  | markers-and-inherit.option)..... | 
| fc880 |  20 20 20 20 20 20 20 28 70 72 6f 63 65 73 73 2d    73 65 6e 64 2d 73 74 72 69 6e 67 20 70 72 6f 63  | .......(process-send-string.proc | 
| fc8a0 |  65 73 73 20 6f 70 74 69 6f 6e 29 29 29 29 29 0a    0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 70 72  | ess.option)))))..(defun.magit-pr | 
| fc8c0 |  6f 63 65 73 73 2d 70 61 73 73 77 6f 72 64 2d 70    72 6f 6d 70 74 20 28 70 72 6f 63 65 73 73 20 73  | ocess-password-prompt.(process.s | 
| fc8e0 |  74 72 69 6e 67 29 0a 20 20 22 46 69 6e 64 20 61    20 70 61 73 73 77 6f 72 64 20 62 61 73 65 64 20  | tring)..."Find.a.password.based. | 
| fc900 |  6f 6e 20 70 72 6f 6d 70 74 20 53 54 52 49 4e 47    20 61 6e 64 20 73 65 6e 64 20 69 74 20 74 6f 20  | on.prompt.STRING.and.send.it.to. | 
| fc920 |  67 69 74 2e 0a 55 73 65 20 60 6d 61 67 69 74 2d    70 72 6f 63 65 73 73 2d 70 61 73 73 77 6f 72 64  | git..Use.`magit-process-password | 
| fc940 |  2d 70 72 6f 6d 70 74 2d 72 65 67 65 78 70 73 27    20 74 6f 20 66 69 6e 64 20 61 20 6b 6e 6f 77 6e  | -prompt-regexps'.to.find.a.known | 
| fc960 |  0a 70 72 6f 6d 70 74 2e 20 20 49 66 20 61 6e 64    20 6f 6e 6c 79 20 69 66 20 6f 6e 65 20 69 73 20  | .prompt...If.and.only.if.one.is. | 
| fc980 |  66 6f 75 6e 64 2c 20 74 68 65 6e 20 63 61 6c 6c    20 66 75 6e 63 74 69 6f 6e 73 20 69 6e 0a 60 6d  | found,.then.call.functions.in.`m | 
| fc9a0 |  61 67 69 74 2d 70 72 6f 63 65 73 73 2d 66 69 6e    64 2d 70 61 73 73 77 6f 72 64 2d 66 75 6e 63 74  | agit-process-find-password-funct | 
| fc9c0 |  69 6f 6e 73 27 20 75 6e 74 69 6c 20 6f 6e 65 20    6f 66 20 74 68 65 6d 20 72 65 74 75 72 6e 73 0a  | ions'.until.one.of.them.returns. | 
| fc9e0 |  74 68 65 20 70 61 73 73 77 6f 72 64 2e 20 20 49    66 20 61 6c 6c 20 66 75 6e 63 74 69 6f 6e 73 20  | the.password...If.all.functions. | 
| fca00 |  72 65 74 75 72 6e 20 6e 69 6c 2c 20 74 68 65 6e    20 72 65 61 64 20 74 68 65 20 70 61 73 73 77 6f  | return.nil,.then.read.the.passwo | 
| fca20 |  72 64 0a 66 72 6f 6d 20 74 68 65 20 75 73 65 72    2e 22 0a 20 20 28 77 68 65 6e 2d 6c 65 74 20 28  | rd.from.the.user."...(when-let.( | 
| fca40 |  28 70 72 6f 6d 70 74 20 28 6d 61 67 69 74 2d 70    72 6f 63 65 73 73 2d 6d 61 74 63 68 2d 70 72 6f  | (prompt.(magit-process-match-pro | 
| fca60 |  6d 70 74 0a 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d  | mpt.......................magit- | 
| fca80 |  70 72 6f 63 65 73 73 2d 70 61 73 73 77 6f 72 64    2d 70 72 6f 6d 70 74 2d 72 65 67 65 78 70 73 20  | process-password-prompt-regexps. | 
| fcaa0 |  73 74 72 69 6e 67 29 29 29 0a 20 20 20 20 28 70    72 6f 63 65 73 73 2d 73 65 6e 64 2d 73 74 72 69  | string))).....(process-send-stri | 
| fcac0 |  6e 67 0a 20 20 20 20 20 70 72 6f 63 65 73 73 0a    20 20 20 20 20 28 63 6f 6e 63 61 74 20 28 6f 72  | ng......process......(concat.(or | 
| fcae0 |  20 28 61 6e 64 24 20 28 6d 61 74 63 68 2d 73 74    72 20 39 39 20 73 74 72 69 6e 67 29 0a 20 20 20  | .(and$.(match-str.99.string).... | 
| fcb00 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 28 72 75 6e 2d 68 6f 6f 6b 2d 77 69  | ....................(run-hook-wi | 
| fcb20 |  74 68 2d 61 72 67 73 2d 75 6e 74 69 6c 2d 73 75    63 63 65 73 73 0a 20 20 20 20 20 20 20 20 20 20  | th-args-until-success........... | 
| fcb40 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 6d    61 67 69 74 2d 70 72 6f 63 65 73 73 2d 66 69 6e  | ..............'magit-process-fin | 
| fcb60 |  64 2d 70 61 73 73 77 6f 72 64 2d 66 75 6e 63 74    69 6f 6e 73 20 24 29 29 0a 20 20 20 20 20 20 20  | d-password-functions.$))........ | 
| fcb80 |  20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28    28 72 65 61 64 2d 70 61 73 73 77 64 2d 6d 61 70  | ..........(let.((read-passwd-map | 
| fcba0 |  0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d  | .........................(magit- | 
| fcbc0 |  70 72 6f 63 65 73 73 2d 6d 61 6b 65 2d 6b 65 79    6d 61 70 20 70 72 6f 63 65 73 73 20 72 65 61 64  | process-make-keymap.process.read | 
| fcbe0 |  2d 70 61 73 73 77 64 2d 6d 61 70 29 29 29 0a 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | -passwd-map))).................. | 
| fcc00 |  20 20 28 72 65 61 64 2d 70 61 73 73 77 64 20 70    72 6f 6d 70 74 29 29 29 0a 20 20 20 20 20 20 20  | ..(read-passwd.prompt)))........ | 
| fcc20 |  20 20 20 20 20 20 22 5c 6e 22 29 29 29 29 0a 0a    28 64 65 66 75 6e 20 6d 61 67 69 74 2d 70 72 6f  | ......"\n"))))..(defun.magit-pro | 
| fcc40 |  63 65 73 73 2d 75 73 65 72 6e 61 6d 65 2d 70 72    6f 6d 70 74 20 28 70 72 6f 63 65 73 73 20 73 74  | cess-username-prompt.(process.st | 
| fcc60 |  72 69 6e 67 29 0a 20 20 22 46 6f 72 77 61 72 64    20 75 73 65 72 6e 61 6d 65 20 70 72 6f 6d 70 74  | ring)..."Forward.username.prompt | 
| fcc80 |  73 20 74 6f 20 74 68 65 20 75 73 65 72 2e 22 0a    20 20 28 77 68 65 6e 2d 6c 65 74 20 28 28 70 72  | s.to.the.user."...(when-let.((pr | 
| fcca0 |  6f 6d 70 74 20 28 6d 61 67 69 74 2d 70 72 6f 63    65 73 73 2d 6d 61 74 63 68 2d 70 72 6f 6d 70 74  | ompt.(magit-process-match-prompt | 
| fccc0 |  0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 6d 61 67 69 74 2d 70 72 6f  | .......................magit-pro | 
| fcce0 |  63 65 73 73 2d 75 73 65 72 6e 61 6d 65 2d 70 72    6f 6d 70 74 2d 72 65 67 65 78 70 73 20 73 74 72  | cess-username-prompt-regexps.str | 
| fcd00 |  69 6e 67 29 29 29 0a 20 20 20 20 28 70 72 6f 63    65 73 73 2d 73 65 6e 64 2d 73 74 72 69 6e 67 0a  | ing))).....(process-send-string. | 
| fcd20 |  20 20 20 20 20 70 72 6f 63 65 73 73 0a 20 20 20    20 20 28 6c 65 74 20 28 28 6d 69 6e 69 62 75 66  | .....process......(let.((minibuf | 
| fcd40 |  66 65 72 2d 6c 6f 63 61 6c 2d 6d 61 70 0a 20 20    20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74  | fer-local-map.............(magit | 
| fcd60 |  2d 70 72 6f 63 65 73 73 2d 6d 61 6b 65 2d 6b 65    79 6d 61 70 20 70 72 6f 63 65 73 73 20 6d 69 6e  | -process-make-keymap.process.min | 
| fcd80 |  69 62 75 66 66 65 72 2d 6c 6f 63 61 6c 2d 6d 61    70 29 29 29 0a 20 20 20 20 20 20 20 28 63 6f 6e  | ibuffer-local-map)))........(con | 
| fcda0 |  63 61 74 20 28 72 65 61 64 2d 73 74 72 69 6e 67    20 70 72 6f 6d 70 74 20 6e 69 6c 20 6e 69 6c 20  | cat.(read-string.prompt.nil.nil. | 
| fcdc0 |  28 75 73 65 72 2d 6c 6f 67 69 6e 2d 6e 61 6d 65    29 29 20 22 5c 6e 22 29 29 29 29 29 0a 0a 28 64  | (user-login-name))."\n")))))..(d | 
| fcde0 |  65 66 75 6e 20 6d 61 67 69 74 2d 70 72 6f 63 65    73 73 2d 6d 61 74 63 68 2d 70 72 6f 6d 70 74 20  | efun.magit-process-match-prompt. | 
| fce00 |  28 70 72 6f 6d 70 74 73 20 73 74 72 69 6e 67 29    0a 20 20 22 4d 61 74 63 68 20 53 54 52 49 4e 47  | (prompts.string)..."Match.STRING | 
| fce20 |  20 61 67 61 69 6e 73 74 20 50 52 4f 4d 50 54 53    20 61 6e 64 20 73 65 74 20 6d 61 74 63 68 20 64  | .against.PROMPTS.and.set.match.d | 
| fce40 |  61 74 61 2e 0a 52 65 74 75 72 6e 20 74 68 65 20    6d 61 74 63 68 65 64 20 73 74 72 69 6e 67 2c 20  | ata..Return.the.matched.string,. | 
| fce60 |  61 70 70 65 6e 64 69 6e 67 20 5c 22 3a 20 5c 22    20 69 66 20 6e 65 65 64 65 64 2e 22 0a 20 20 28  | appending.\":.\".if.needed."...( | 
| fce80 |  77 68 65 6e 20 28 73 65 71 2d 73 6f 6d 65 20 28    23 23 73 74 72 69 6e 67 2d 6d 61 74 63 68 20 25  | when.(seq-some.(##string-match.% | 
| fcea0 |  20 73 74 72 69 6e 67 29 20 70 72 6f 6d 70 74 73    29 0a 20 20 20 20 28 6c 65 74 20 28 28 70 72 6f  | .string).prompts).....(let.((pro | 
| fcec0 |  6d 70 74 20 28 6d 61 74 63 68 2d 73 74 72 20 30    20 73 74 72 69 6e 67 29 29 29 0a 20 20 20 20 20  | mpt.(match-str.0.string)))...... | 
| fcee0 |  20 28 63 6f 6e 64 20 28 28 73 74 72 69 6e 67 2d    73 75 66 66 69 78 2d 70 20 22 3a 20 22 20 70 72  | .(cond.((string-suffix-p.":.".pr | 
| fcf00 |  6f 6d 70 74 29 20 70 72 6f 6d 70 74 29 0a 20 20    20 20 20 20 20 20 20 20 20 20 28 28 73 74 72 69  | ompt).prompt).............((stri | 
| fcf20 |  6e 67 2d 73 75 66 66 69 78 2d 70 20 22 3a 22 20    20 70 72 6f 6d 70 74 29 20 28 63 6f 6e 63 61 74  | ng-suffix-p.":"..prompt).(concat | 
| fcf40 |  20 70 72 6f 6d 70 74 20 22 20 22 29 29 0a 20 20    20 20 20 20 20 20 20 20 20 20 28 74 20 20 20 20  | .prompt.".")).............(t.... | 
| fcf60 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 28 63 6f 6e 63 61 74  | .........................(concat | 
| fcf80 |  20 70 72 6f 6d 70 74 20 22 3a 20 22 29 29 29 29    29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74  | .prompt.":."))))))..(defun.magit | 
| fcfa0 |  2d 2d 70 72 6f 63 65 73 73 2d 63 6f 64 69 6e 67    2d 73 79 73 74 65 6d 20 28 29 0a 20 20 28 6c 65  | --process-coding-system.()...(le | 
| fcfc0 |  74 20 28 28 66 72 6f 20 28 6f 72 20 6d 61 67 69    74 2d 67 69 74 2d 6f 75 74 70 75 74 2d 63 6f 64  | t.((fro.(or.magit-git-output-cod | 
| fcfe0 |  69 6e 67 2d 73 79 73 74 65 6d 0a 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 28 63 61 72  | ing-system..................(car | 
| fd000 |  20 64 65 66 61 75 6c 74 2d 70 72 6f 63 65 73 73    2d 63 6f 64 69 6e 67 2d 73 79 73 74 65 6d 29 29  | .default-process-coding-system)) | 
| fd020 |  29 0a 20 20 20 20 20 20 20 20 28 74 6f 20 28 63    64 72 20 64 65 66 61 75 6c 74 2d 70 72 6f 63 65  | ).........(to.(cdr.default-proce | 
| fd040 |  73 73 2d 63 6f 64 69 6e 67 2d 73 79 73 74 65 6d    29 29 29 0a 20 20 20 20 28 69 66 20 6d 61 67 69  | ss-coding-system))).....(if.magi | 
| fd060 |  74 2d 70 72 6f 63 65 73 73 2d 65 6e 73 75 72 65    2d 75 6e 69 78 2d 6c 69 6e 65 2d 65 6e 64 69 6e  | t-process-ensure-unix-line-endin | 
| fd080 |  67 0a 20 20 20 20 20 20 20 20 28 63 6f 6e 73 20    28 63 6f 64 69 6e 67 2d 73 79 73 74 65 6d 2d 63  | g.........(cons.(coding-system-c | 
| fd0a0 |  68 61 6e 67 65 2d 65 6f 6c 2d 63 6f 6e 76 65 72    73 69 6f 6e 20 66 72 6f 20 27 75 6e 69 78 29 0a  | hange-eol-conversion.fro.'unix). | 
| fd0c0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63    6f 64 69 6e 67 2d 73 79 73 74 65 6d 2d 63 68 61  | ..............(coding-system-cha | 
| fd0e0 |  6e 67 65 2d 65 6f 6c 2d 63 6f 6e 76 65 72 73 69    6f 6e 20 74 6f 20 27 75 6e 69 78 29 29 0a 20 20  | nge-eol-conversion.to.'unix))... | 
| fd100 |  20 20 20 20 28 63 6f 6e 73 20 66 72 6f 20 74 6f    29 29 29 29 0a 0a 28 64 65 66 76 61 72 20 6d 61  | ....(cons.fro.to))))..(defvar.ma | 
| fd120 |  67 69 74 2d 63 72 65 64 65 6e 74 69 61 6c 2d 68    6f 6f 6b 20 6e 69 6c 0a 20 20 22 48 6f 6f 6b 20  | git-credential-hook.nil..."Hook. | 
| fd140 |  72 75 6e 20 62 65 66 6f 72 65 20 47 69 74 20 6e    65 65 64 73 20 63 72 65 64 65 6e 74 69 61 6c 73  | run.before.Git.needs.credentials | 
| fd160 |  2e 22 29 0a 0a 28 64 65 66 76 61 72 20 6d 61 67    69 74 2d 63 72 65 64 65 6e 74 69 61 6c 2d 63 61  | .")..(defvar.magit-credential-ca | 
| fd180 |  63 68 65 2d 64 61 65 6d 6f 6e 2d 70 72 6f 63 65    73 73 20 6e 69 6c 29 0a 0a 28 64 65 66 75 6e 20  | che-daemon-process.nil)..(defun. | 
| fd1a0 |  6d 61 67 69 74 2d 6d 61 79 62 65 2d 73 74 61 72    74 2d 63 72 65 64 65 6e 74 69 61 6c 2d 63 61 63  | magit-maybe-start-credential-cac | 
| fd1c0 |  68 65 2d 64 61 65 6d 6f 6e 20 28 29 0a 20 20 22    4d 61 79 62 65 20 73 74 61 72 74 20 61 20 60 67  | he-daemon.()..."Maybe.start.a.`g | 
| fd1e0 |  69 74 2d 63 72 65 64 65 6e 74 69 61 6c 2d 63 61    63 68 65 2d 2d 64 61 65 6d 6f 6e 27 20 70 72 6f  | it-credential-cache--daemon'.pro | 
| fd200 |  63 65 73 73 2e 0a 0a 49 66 20 73 75 63 68 20 61    20 70 72 6f 63 65 73 73 20 69 73 20 61 6c 72 65  | cess...If.such.a.process.is.alre | 
| fd220 |  61 64 79 20 72 75 6e 6e 69 6e 67 20 6f 72 20 69    66 20 74 68 65 20 76 61 6c 75 65 20 6f 66 20 6f  | ady.running.or.if.the.value.of.o | 
| fd240 |  70 74 69 6f 6e 0a 60 6d 61 67 69 74 2d 63 72 65    64 65 6e 74 69 61 6c 2d 63 61 63 68 65 2d 64 61  | ption.`magit-credential-cache-da | 
| fd260 |  65 6d 6f 6e 2d 73 6f 63 6b 65 74 27 20 69 73 20    6e 69 6c 2c 20 74 68 65 6e 20 64 6f 20 6e 6f 74  | emon-socket'.is.nil,.then.do.not | 
| fd280 |  68 69 6e 67 2e 0a 4f 74 68 65 72 77 69 73 65 20    73 74 61 72 74 20 74 68 65 20 70 72 6f 63 65 73  | hing..Otherwise.start.the.proces | 
| fd2a0 |  73 20 70 61 73 73 69 6e 67 20 74 68 65 20 76 61    6c 75 65 20 6f 66 20 74 68 61 74 20 6f 70 74 69  | s.passing.the.value.of.that.opti | 
| fd2c0 |  6f 6e 73 0a 61 73 20 61 72 67 75 6d 65 6e 74 2e    22 0a 20 20 28 75 6e 6c 65 73 73 20 28 6f 72 20  | ons.as.argument."...(unless.(or. | 
| fd2e0 |  28 6e 6f 74 20 6d 61 67 69 74 2d 63 72 65 64 65    6e 74 69 61 6c 2d 63 61 63 68 65 2d 64 61 65 6d  | (not.magit-credential-cache-daem | 
| fd300 |  6f 6e 2d 73 6f 63 6b 65 74 29 0a 20 20 20 20 20    20 20 20 20 20 20 20 20 20 28 70 72 6f 63 65 73  | on-socket)...............(proces | 
| fd320 |  73 2d 6c 69 76 65 2d 70 20 6d 61 67 69 74 2d 63    72 65 64 65 6e 74 69 61 6c 2d 63 61 63 68 65 2d  | s-live-p.magit-credential-cache- | 
| fd340 |  64 61 65 6d 6f 6e 2d 70 72 6f 63 65 73 73 29 0a    20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d  | daemon-process)...............(m | 
| fd360 |  65 6d 71 20 6d 61 67 69 74 2d 63 72 65 64 65 6e    74 69 61 6c 2d 63 61 63 68 65 2d 64 61 65 6d 6f  | emq.magit-credential-cache-daemo | 
| fd380 |  6e 2d 70 72 6f 63 65 73 73 0a 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c  | n-process.....................(l | 
| fd3a0 |  69 73 74 2d 73 79 73 74 65 6d 2d 70 72 6f 63 65    73 73 65 73 29 29 29 0a 20 20 20 20 28 73 65 74  | ist-system-processes))).....(set | 
| fd3c0 |  71 20 6d 61 67 69 74 2d 63 72 65 64 65 6e 74 69    61 6c 2d 63 61 63 68 65 2d 64 61 65 6d 6f 6e 2d  | q.magit-credential-cache-daemon- | 
| fd3e0 |  70 72 6f 63 65 73 73 0a 20 20 20 20 20 20 20 20    20 20 28 6f 72 20 28 73 65 71 2d 66 69 6e 64 20  | process...........(or.(seq-find. | 
| fd400 |  28 6c 61 6d 62 64 61 20 28 70 72 6f 63 65 73 73    29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | (lambda.(process)............... | 
| fd420 |  20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74    2a 20 28 28 61 74 74 72 20 28 70 72 6f 63 65 73  | ............(let*.((attr.(proces | 
| fd440 |  73 2d 61 74 74 72 69 62 75 74 65 73 20 70 72 6f    63 65 73 73 29 29 0a 20 20 20 20 20 20 20 20 20  | s-attributes.process)).......... | 
| fd460 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 28 63 6f 6d 6d 20 28 63  | ........................(comm.(c | 
| fd480 |  64 72 20 28 61 73 73 71 20 27 63 6f 6d 6d 20 61    74 74 72 29 29 29 0a 20 20 20 20 20 20 20 20 20  | dr.(assq.'comm.attr))).......... | 
| fd4a0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 28 75 73 65 72 20 28 63  | ........................(user.(c | 
| fd4c0 |  64 72 20 28 61 73 73 71 20 27 75 73 65 72 20 61    74 74 72 29 29 29 29 0a 20 20 20 20 20 20 20 20  | dr.(assq.'user.attr))))......... | 
| fd4e0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 28 61 6e 64 20 28 73 74 72 69 6e 67  | ....................(and.(string | 
| fd500 |  3d 20 63 6f 6d 6d 20 22 67 69 74 2d 63 72 65 64    65 6e 74 69 61 6c 2d 63 61 63 68 65 2d 2d 64 61  | =.comm."git-credential-cache--da | 
| fd520 |  65 6d 6f 6e 22 29 0a 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | emon").......................... | 
| fd540 |  20 20 20 20 20 20 20 20 28 73 74 72 69 6e 67 3d    20 75 73 65 72 20 75 73 65 72 2d 6c 6f 67 69 6e  | ........(string=.user.user-login | 
| fd560 |  2d 6e 61 6d 65 29 29 29 29 0a 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | -name))))....................... | 
| fd580 |  20 20 28 6c 69 73 74 2d 73 79 73 74 65 6d 2d 70    72 6f 63 65 73 73 65 73 29 29 0a 20 20 20 20 20  | ..(list-system-processes))...... | 
| fd5a0 |  20 20 20 20 20 20 20 20 20 28 63 6f 6e 64 69 74    69 6f 6e 2d 63 61 73 65 20 6e 69 6c 0a 20 20 20  | .........(condition-case.nil.... | 
| fd5c0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28    73 74 61 72 74 2d 70 72 6f 63 65 73 73 20 22 67  | ...............(start-process."g | 
| fd5e0 |  69 74 2d 63 72 65 64 65 6e 74 69 61 6c 2d 63 61    63 68 65 2d 2d 64 61 65 6d 6f 6e 22 0a 20 20 20  | it-credential-cache--daemon".... | 
| fd600 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 20  | ..............................". | 
| fd620 |  2a 67 69 74 2d 63 72 65 64 65 6e 74 69 61 6c 2d    63 61 63 68 65 2d 2d 64 61 65 6d 6f 6e 2a 22 0a  | *git-credential-cache--daemon*". | 
| fd640 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ................................ | 
| fd660 |  20 28 6d 61 67 69 74 2d 67 69 74 2d 65 78 65 63    75 74 61 62 6c 65 29 0a 20 20 20 20 20 20 20 20  | .(magit-git-executable)......... | 
| fd680 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 22 63 72 65 64 65 6e  | ........................."creden | 
| fd6a0 |  74 69 61 6c 2d 63 61 63 68 65 2d 2d 64 61 65 6d    6f 6e 22 0a 20 20 20 20 20 20 20 20 20 20 20 20  | tial-cache--daemon"............. | 
| fd6c0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 6d 61 67 69 74 2d 63 72 65 64 65  | .....................magit-crede | 
| fd6e0 |  6e 74 69 61 6c 2d 63 61 63 68 65 2d 64 61 65 6d    6f 6e 2d 73 6f 63 6b 65 74 29 0a 20 20 20 20 20  | ntial-cache-daemon-socket)...... | 
| fd700 |  20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 53 6f    6d 65 20 47 69 74 20 69 6d 70 6c 65 6d 65 6e 74  | ...........;;.Some.Git.implement | 
| fd720 |  61 74 69 6f 6e 73 20 28 65 2e 67 2e 2c 20 57 69    6e 64 6f 77 73 29 20 77 6f 6e 27 74 20 68 61 76  | ations.(e.g.,.Windows).won't.hav | 
| fd740 |  65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 3b 3b 20 74 68 69 73 20 70 72 6f 67 72 61  | e.................;;.this.progra | 
| fd760 |  6d 3b 20 69 66 20 77 65 20 66 61 69 6c 20 74 68    65 20 66 69 72 73 74 20 74 69 6d 65 2c 20 73 74  | m;.if.we.fail.the.first.time,.st | 
| fd780 |  6f 70 20 74 72 79 69 6e 67 2e 0a 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 28 28 64 65 62  | op.trying..................((deb | 
| fd7a0 |  75 67 20 65 72 72 6f 72 29 0a 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 28 72 65 6d 6f  | ug.error)..................(remo | 
| fd7c0 |  76 65 2d 68 6f 6f 6b 20 27 6d 61 67 69 74 2d 63    72 65 64 65 6e 74 69 61 6c 2d 68 6f 6f 6b 0a 20  | ve-hook.'magit-credential-hook.. | 
| fd7e0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 23 27 6d  | .............................#'m | 
| fd800 |  61 67 69 74 2d 6d 61 79 62 65 2d 73 74 61 72 74    2d 63 72 65 64 65 6e 74 69 61 6c 2d 63 61 63 68  | agit-maybe-start-credential-cach | 
| fd820 |  65 2d 64 61 65 6d 6f 6e 29 29 29 29 29 29 29 0a    0a 28 61 64 64 2d 68 6f 6f 6b 20 27 6d 61 67 69  | e-daemon)))))))..(add-hook.'magi | 
| fd840 |  74 2d 63 72 65 64 65 6e 74 69 61 6c 2d 68 6f 6f    6b 20 23 27 6d 61 67 69 74 2d 6d 61 79 62 65 2d  | t-credential-hook.#'magit-maybe- | 
| fd860 |  73 74 61 72 74 2d 63 72 65 64 65 6e 74 69 61 6c    2d 63 61 63 68 65 2d 64 61 65 6d 6f 6e 29 0a 0a  | start-credential-cache-daemon).. | 
| fd880 |  28 64 65 66 76 61 72 2d 6b 65 79 6d 61 70 20 6d    61 67 69 74 2d 6d 6f 64 65 2d 6c 69 6e 65 2d 70  | (defvar-keymap.magit-mode-line-p | 
| fd8a0 |  72 6f 63 65 73 73 2d 6d 61 70 0a 20 20 3a 64 6f    63 20 22 4b 65 79 6d 61 70 20 66 6f 72 20 60 6d  | rocess-map...:doc."Keymap.for.`m | 
| fd8c0 |  6f 64 65 2d 6c 69 6e 65 2d 70 72 6f 63 65 73 73    27 2e 22 0a 20 20 22 3c 6d 6f 64 65 2d 6c 69 6e  | ode-line-process'."..."<mode-lin | 
| fd8e0 |  65 3e 20 3c 6d 6f 75 73 65 2d 31 3e 22 20 27 6d    61 67 69 74 2d 70 72 6f 63 65 73 73 2d 62 75 66  | e>.<mouse-1>".'magit-process-buf | 
| fd900 |  66 65 72 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67    69 74 2d 70 72 6f 63 65 73 73 2d 73 65 74 2d 6d  | fer)..(defun.magit-process-set-m | 
| fd920 |  6f 64 65 2d 6c 69 6e 65 20 28 70 72 6f 67 72 61    6d 20 61 72 67 73 29 0a 20 20 22 44 69 73 70 6c  | ode-line.(program.args)..."Displ | 
| fd940 |  61 79 20 74 68 65 20 67 69 74 20 63 6f 6d 6d 61    6e 64 20 28 73 61 6e 73 20 61 72 67 75 6d 65 6e  | ay.the.git.command.(sans.argumen | 
| fd960 |  74 73 29 20 69 6e 20 74 68 65 20 6d 6f 64 65 20    6c 69 6e 65 2e 22 0a 20 20 28 77 68 65 6e 20 28  | ts).in.the.mode.line."...(when.( | 
| fd980 |  65 71 75 61 6c 20 70 72 6f 67 72 61 6d 20 28 6d    61 67 69 74 2d 67 69 74 2d 65 78 65 63 75 74 61  | equal.program.(magit-git-executa | 
| fd9a0 |  62 6c 65 29 29 0a 20 20 20 20 28 73 65 74 71 20    61 72 67 73 20 28 6e 74 68 63 64 72 20 28 6c 65  | ble)).....(setq.args.(nthcdr.(le | 
| fd9c0 |  6e 67 74 68 20 6d 61 67 69 74 2d 67 69 74 2d 67    6c 6f 62 61 6c 2d 61 72 67 75 6d 65 6e 74 73 29  | ngth.magit-git-global-arguments) | 
| fd9e0 |  20 61 72 67 73 29 29 29 0a 20 20 28 6c 65 74 20    28 28 73 74 72 20 28 63 6f 6e 63 61 74 20 22 20  | .args)))...(let.((str.(concat.". | 
| fda00 |  22 20 28 70 72 6f 70 65 72 74 69 7a 65 0a 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ".(propertize................... | 
| fda20 |  20 20 20 20 20 20 20 20 28 63 6f 6e 63 61 74 20    28 66 69 6c 65 2d 6e 61 6d 65 2d 6e 6f 6e 64 69  | ........(concat.(file-name-nondi | 
| fda40 |  72 65 63 74 6f 72 79 20 70 72 6f 67 72 61 6d 29    0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | rectory.program)................ | 
| fda60 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 28 61 6e 64 20 61 72 67 73 20 28 63 6f  | ...................(and.args.(co | 
| fda80 |  6e 63 61 74 20 22 20 22 20 28 63 61 72 20 61 72    67 73 29 29 29 29 0a 20 20 20 20 20 20 20 20 20  | ncat.".".(car.args)))).......... | 
| fdaa0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 27 6d 6f 75 73 65 2d 66 61 63 65 20 27 68 69  | .................'mouse-face.'hi | 
| fdac0 |  67 68 6c 69 67 68 74 0a 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ghlight......................... | 
| fdae0 |  20 20 27 6b 65 79 6d 61 70 20 6d 61 67 69 74 2d    6d 6f 64 65 2d 6c 69 6e 65 2d 70 72 6f 63 65 73  | ..'keymap.magit-mode-line-proces | 
| fdb00 |  73 2d 6d 61 70 0a 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | s-map........................... | 
| fdb20 |  27 68 65 6c 70 2d 65 63 68 6f 20 22 6d 6f 75 73    65 2d 31 3a 20 53 68 6f 77 20 70 72 6f 63 65 73  | 'help-echo."mouse-1:.Show.proces | 
| fdb40 |  73 20 62 75 66 66 65 72 22 0a 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | s.buffer"....................... | 
| fdb60 |  20 20 20 20 27 66 6f 6e 74 2d 6c 6f 63 6b 2d 66    61 63 65 20 27 6d 61 67 69 74 2d 6d 6f 64 65 2d  | ....'font-lock-face.'magit-mode- | 
| fdb80 |  6c 69 6e 65 2d 70 72 6f 63 65 73 73 29 29 29 29    0a 20 20 20 20 28 6d 61 67 69 74 2d 72 65 70 6f  | line-process)))).....(magit-repo | 
| fdba0 |  73 69 74 6f 72 79 2d 6c 6f 63 61 6c 2d 73 65 74    20 27 6d 6f 64 65 2d 6c 69 6e 65 2d 70 72 6f 63  | sitory-local-set.'mode-line-proc | 
| fdbc0 |  65 73 73 20 73 74 72 29 0a 20 20 20 20 28 64 6f    6c 69 73 74 20 28 62 75 66 20 28 6d 61 67 69 74  | ess.str).....(dolist.(buf.(magit | 
| fdbe0 |  2d 6d 6f 64 65 2d 67 65 74 2d 62 75 66 66 65 72    73 29 29 0a 20 20 20 20 20 20 28 77 69 74 68 2d  | -mode-get-buffers)).......(with- | 
| fdc00 |  63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 20 62    75 66 0a 20 20 20 20 20 20 20 20 28 73 65 74 71  | current-buffer.buf.........(setq | 
| fdc20 |  20 6d 6f 64 65 2d 6c 69 6e 65 2d 70 72 6f 63 65    73 73 20 73 74 72 29 29 29 0a 20 20 20 20 28 66  | .mode-line-process.str))).....(f | 
| fdc40 |  6f 72 63 65 2d 6d 6f 64 65 2d 6c 69 6e 65 2d 75    70 64 61 74 65 20 74 29 29 29 0a 0a 28 64 65 66  | orce-mode-line-update.t)))..(def | 
| fdc60 |  75 6e 20 6d 61 67 69 74 2d 70 72 6f 63 65 73 73    2d 73 65 74 2d 6d 6f 64 65 2d 6c 69 6e 65 2d 65  | un.magit-process-set-mode-line-e | 
| fdc80 |  72 72 6f 72 2d 73 74 61 74 75 73 20 28 26 6f 70    74 69 6f 6e 61 6c 20 65 72 72 6f 72 20 73 74 72  | rror-status.(&optional.error.str | 
| fdca0 |  29 0a 20 20 22 41 70 70 6c 79 20 61 6e 20 65 72    72 6f 72 20 66 61 63 65 20 74 6f 20 74 68 65 20  | )..."Apply.an.error.face.to.the. | 
| fdcc0 |  73 74 72 69 6e 67 20 73 65 74 20 62 79 20 60 6d    61 67 69 74 2d 70 72 6f 63 65 73 73 2d 73 65 74  | string.set.by.`magit-process-set | 
| fdce0 |  2d 6d 6f 64 65 2d 6c 69 6e 65 27 2e 0a 0a 49 66    20 45 52 52 4f 52 20 69 73 20 73 75 70 70 6c 69  | -mode-line'...If.ERROR.is.suppli | 
| fdd00 |  65 64 2c 20 69 6e 63 6c 75 64 65 20 69 74 20 69    6e 20 74 68 65 20 60 6d 6f 64 65 2d 6c 69 6e 65  | ed,.include.it.in.the.`mode-line | 
| fdd20 |  2d 70 72 6f 63 65 73 73 27 20 74 6f 6f 6c 74 69    70 2e 0a 0a 49 66 20 53 54 52 20 69 73 20 73 75  | -process'.tooltip...If.STR.is.su | 
| fdd40 |  70 70 6c 69 65 64 2c 20 69 74 20 72 65 70 6c 61    63 65 73 20 74 68 65 20 60 6d 6f 64 65 2d 6c 69  | pplied,.it.replaces.the.`mode-li | 
| fdd60 |  6e 65 2d 70 72 6f 63 65 73 73 27 20 74 65 78 74    2e 22 0a 20 20 28 73 65 74 71 20 73 74 72 20 28  | ne-process'.text."...(setq.str.( | 
| fdd80 |  6f 72 20 73 74 72 20 28 6d 61 67 69 74 2d 72 65    70 6f 73 69 74 6f 72 79 2d 6c 6f 63 61 6c 2d 67  | or.str.(magit-repository-local-g | 
| fdda0 |  65 74 20 27 6d 6f 64 65 2d 6c 69 6e 65 2d 70 72    6f 63 65 73 73 29 29 29 0a 20 20 28 77 68 65 6e  | et.'mode-line-process)))...(when | 
| fddc0 |  20 73 74 72 0a 20 20 20 20 28 73 65 74 71 20 65    72 72 6f 72 20 28 66 6f 72 6d 61 74 20 22 25 73  | .str.....(setq.error.(format."%s | 
| fdde0 |  6d 6f 75 73 65 2d 31 3a 20 53 68 6f 77 20 70 72    6f 63 65 73 73 20 62 75 66 66 65 72 22 0a 20 20  | mouse-1:.Show.process.buffer"... | 
| fde00 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 28 69 66 20 28 73 74 72 69 6e  | ......................(if.(strin | 
| fde20 |  67 70 20 65 72 72 6f 72 29 0a 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | gp.error)....................... | 
| fde40 |  20 20 20 20 20 20 28 63 6f 6e 63 61 74 20 65 72    72 6f 72 20 22 5c 6e 5c 6e 22 29 0a 20 20 20 20  | ......(concat.error."\n\n")..... | 
| fde60 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 22 22 29 29 29 0a 20 20 20 20  | ......................"")))..... | 
| fde80 |  28 73 65 74 71 20 73 74 72 20 28 63 6f 6e 63 61    74 20 22 20 22 20 28 70 72 6f 70 65 72 74 69 7a  | (setq.str.(concat.".".(propertiz | 
| fdea0 |  65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 75  | e............................(su | 
| fdec0 |  62 73 74 72 69 6e 67 2d 6e 6f 2d 70 72 6f 70 65    72 74 69 65 73 20 73 74 72 20 31 29 0a 20 20 20  | bstring-no-properties.str.1).... | 
| fdee0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 27 6d 6f 75 73 65 2d 66  | ........................'mouse-f | 
| fdf00 |  61 63 65 20 27 68 69 67 68 6c 69 67 68 74 0a 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ace.'highlight.................. | 
| fdf20 |  20 20 20 20 20 20 20 20 20 20 27 6b 65 79 6d 61    70 20 6d 61 67 69 74 2d 6d 6f 64 65 2d 6c 69 6e  | ..........'keymap.magit-mode-lin | 
| fdf40 |  65 2d 70 72 6f 63 65 73 73 2d 6d 61 70 0a 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | e-process-map................... | 
| fdf60 |  20 20 20 20 20 20 20 20 20 27 68 65 6c 70 2d 65    63 68 6f 20 65 72 72 6f 72 0a 20 20 20 20 20 20  | .........'help-echo.error....... | 
| fdf80 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 27 66 6f 6e 74 2d 6c 6f 63 6b 2d  | .....................'font-lock- | 
| fdfa0 |  66 61 63 65 20 27 6d 61 67 69 74 2d 6d 6f 64 65    2d 6c 69 6e 65 2d 70 72 6f 63 65 73 73 2d 65 72  | face.'magit-mode-line-process-er | 
| fdfc0 |  72 6f 72 29 29 29 0a 20 20 20 20 28 6d 61 67 69    74 2d 72 65 70 6f 73 69 74 6f 72 79 2d 6c 6f 63  | ror))).....(magit-repository-loc | 
| fdfe0 |  61 6c 2d 73 65 74 20 27 6d 6f 64 65 2d 6c 69 6e    65 2d 70 72 6f 63 65 73 73 20 73 74 72 29 0a 20  | al-set.'mode-line-process.str).. | 
| fe000 |  20 20 20 28 64 6f 6c 69 73 74 20 28 62 75 66 20    28 6d 61 67 69 74 2d 6d 6f 64 65 2d 67 65 74 2d  | ...(dolist.(buf.(magit-mode-get- | 
| fe020 |  62 75 66 66 65 72 73 29 29 0a 20 20 20 20 20 20    28 77 69 74 68 2d 63 75 72 72 65 6e 74 2d 62 75  | buffers)).......(with-current-bu | 
| fe040 |  66 66 65 72 20 62 75 66 0a 20 20 20 20 20 20 20    20 28 73 65 74 71 20 6d 6f 64 65 2d 6c 69 6e 65  | ffer.buf.........(setq.mode-line | 
| fe060 |  2d 70 72 6f 63 65 73 73 20 73 74 72 29 29 29 0a    20 20 20 20 28 66 6f 72 63 65 2d 6d 6f 64 65 2d  | -process.str))).....(force-mode- | 
| fe080 |  6c 69 6e 65 2d 75 70 64 61 74 65 20 74 29 0a 20    20 20 20 3b 3b 20 57 65 20 72 65 6d 6f 76 65 20  | line-update.t).....;;.We.remove. | 
| fe0a0 |  61 6e 79 20 65 72 72 6f 72 20 73 74 61 74 75 73    20 66 72 6f 6d 20 74 68 65 20 6d 6f 64 65 20 6c  | any.error.status.from.the.mode.l | 
| fe0c0 |  69 6e 65 20 77 68 65 6e 20 61 20 6d 61 67 69 74    0a 20 20 20 20 3b 3b 20 62 75 66 66 65 72 20 69  | ine.when.a.magit.....;;.buffer.i | 
| fe0e0 |  73 20 72 65 66 72 65 73 68 65 64 20 28 73 65 65    20 60 6d 61 67 69 74 2d 72 65 66 72 65 73 68 2d  | s.refreshed.(see.`magit-refresh- | 
| fe100 |  62 75 66 66 65 72 27 29 2c 20 62 75 74 20 77 65    20 6d 75 73 74 0a 20 20 20 20 3b 3b 20 65 6e 73  | buffer'),.but.we.must.....;;.ens | 
| fe120 |  75 72 65 20 74 68 61 74 20 77 65 20 69 67 6e 6f    72 65 20 61 6e 79 20 72 65 66 72 65 73 68 65 73  | ure.that.we.ignore.any.refreshes | 
| fe140 |  20 64 75 72 69 6e 67 20 74 68 65 20 72 65 6d 61    69 6e 64 65 72 20 6f 66 20 74 68 65 0a 20 20 20  | .during.the.remainder.of.the.... | 
| fe160 |  20 3b 3b 20 63 75 72 72 65 6e 74 20 63 6f 6d 6d    61 6e 64 20 2d 2d 20 6f 74 68 65 72 77 69 73 65  | .;;.current.command.--.otherwise | 
| fe180 |  20 61 20 6e 65 77 6c 79 2d 73 65 74 20 65 72 72    6f 72 20 73 74 61 74 75 73 20 77 6f 75 6c 64 20  | .a.newly-set.error.status.would. | 
| fe1a0 |  62 65 0a 20 20 20 20 3b 3b 20 72 65 6d 6f 76 65    64 20 62 65 66 6f 72 65 20 69 74 20 77 61 73 20  | be.....;;.removed.before.it.was. | 
| fe1c0 |  73 65 65 6e 2e 20 20 57 65 20 73 65 74 20 61 20    66 6c 61 67 20 77 68 69 63 68 20 70 72 65 76 65  | seen...We.set.a.flag.which.preve | 
| fe1e0 |  6e 74 73 20 74 68 65 0a 20 20 20 20 3b 3b 20 73    74 61 74 75 73 20 66 72 6f 6d 20 62 65 69 6e 67  | nts.the.....;;.status.from.being | 
| fe200 |  20 72 65 6d 6f 76 65 64 20 70 72 69 6f 72 20 74    6f 20 74 68 65 20 6e 65 78 74 20 63 6f 6d 6d 61  | .removed.prior.to.the.next.comma | 
| fe220 |  6e 64 2c 20 73 6f 20 74 68 61 74 0a 20 20 20 20    3b 3b 20 74 68 65 20 65 72 72 6f 72 20 73 74 61  | nd,.so.that.....;;.the.error.sta | 
| fe240 |  74 75 73 20 69 73 20 67 75 61 72 61 6e 74 65 65    64 20 74 6f 20 72 65 6d 61 69 6e 20 76 69 73 69  | tus.is.guaranteed.to.remain.visi | 
| fe260 |  62 6c 65 20 75 6e 74 69 6c 20 74 68 65 6e 2e 0a    20 20 20 20 28 6c 65 74 20 28 28 72 65 70 6f 6b  | ble.until.then......(let.((repok | 
| fe280 |  65 79 20 28 6d 61 67 69 74 2d 72 65 70 6f 73 69    74 6f 72 79 2d 6c 6f 63 61 6c 2d 72 65 70 6f 73  | ey.(magit-repository-local-repos | 
| fe2a0 |  69 74 6f 72 79 29 29 29 0a 20 20 20 20 20 20 3b    3b 20 54 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20  | itory))).......;;.The.following. | 
| fe2c0 |  63 6c 6f 73 75 72 65 20 63 61 70 74 75 72 65 73    20 74 68 65 20 72 65 70 6f 6b 65 79 20 76 61 6c  | closure.captures.the.repokey.val | 
| fe2e0 |  75 65 2c 20 61 6e 64 20 69 73 0a 20 20 20 20 20    20 3b 3b 20 61 64 64 65 64 20 74 6f 20 60 70 72  | ue,.and.is.......;;.added.to.`pr | 
| fe300 |  65 2d 63 6f 6d 6d 61 6e 64 2d 68 6f 6f 6b 27 2e    0a 20 20 20 20 20 20 28 63 6c 2d 6c 61 62 65 6c  | e-command-hook'........(cl-label | 
| fe320 |  73 20 28 28 65 6e 61 62 6c 65 2d 6d 61 67 69 74    2d 70 72 6f 63 65 73 73 2d 75 6e 73 65 74 2d 6d  | s.((enable-magit-process-unset-m | 
| fe340 |  6f 64 65 2d 6c 69 6e 65 20 28 29 0a 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ode-line.()..................... | 
| fe360 |  3b 3b 20 52 65 6d 6f 76 65 20 6f 75 72 73 65 6c    66 20 66 72 6f 6d 20 74 68 65 20 68 6f 6f 6b 20  | ;;.Remove.ourself.from.the.hook. | 
| fe380 |  76 61 72 69 61 62 6c 65 2c 20 73 6f 0a 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | variable,.so.................... | 
| fe3a0 |  20 3b 3b 20 74 68 61 74 20 77 65 20 6f 6e 6c 79    20 72 75 6e 20 6f 6e 63 65 2e 0a 20 20 20 20 20  | .;;.that.we.only.run.once....... | 
| fe3c0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28    72 65 6d 6f 76 65 2d 68 6f 6f 6b 20 27 70 72 65  | ...............(remove-hook.'pre | 
| fe3e0 |  2d 63 6f 6d 6d 61 6e 64 2d 68 6f 6f 6b 0a 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | -command-hook................... | 
| fe400 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23    27 65 6e 61 62 6c 65 2d 6d 61 67 69 74 2d 70 72  | ...............#'enable-magit-pr | 
| fe420 |  6f 63 65 73 73 2d 75 6e 73 65 74 2d 6d 6f 64 65    2d 6c 69 6e 65 29 0a 20 20 20 20 20 20 20 20 20  | ocess-unset-mode-line).......... | 
| fe440 |  20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 43 6c    65 61 72 20 74 68 65 20 69 6e 68 69 62 69 74 20  | ...........;;.Clear.the.inhibit. | 
| fe460 |  66 6c 61 67 20 66 6f 72 20 74 68 65 20 72 65 70    6f 73 69 74 6f 72 79 20 69 6e 0a 20 20 20 20 20  | flag.for.the.repository.in...... | 
| fe480 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b    3b 20 77 68 69 63 68 20 77 65 20 73 65 74 20 69  | ...............;;.which.we.set.i | 
| fe4a0 |  74 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 65  | t......................(magit-re | 
| fe4c0 |  70 6f 73 69 74 6f 72 79 2d 6c 6f 63 61 6c 2d 73    65 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20  | pository-local-set.............. | 
| fe4e0 |  20 20 20 20 20 20 20 20 27 69 6e 68 69 62 69 74    2d 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 75  | ........'inhibit-magit-process-u | 
| fe500 |  6e 73 65 74 2d 6d 6f 64 65 2d 6c 69 6e 65 20 6e    69 6c 20 72 65 70 6f 6b 65 79 29 29 29 0a 20 20  | nset-mode-line.nil.repokey)))... | 
| fe520 |  20 20 20 20 20 20 3b 3b 20 53 65 74 20 74 68 65    20 69 6e 68 69 62 69 74 20 66 6c 61 67 20 75 6e  | ......;;.Set.the.inhibit.flag.un | 
| fe540 |  74 69 6c 20 74 68 65 20 6e 65 78 74 20 63 6f 6d    6d 61 6e 64 20 69 73 20 69 6e 76 6f 6b 65 64 2e  | til.the.next.command.is.invoked. | 
| fe560 |  0a 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d    72 65 70 6f 73 69 74 6f 72 79 2d 6c 6f 63 61 6c  | .........(magit-repository-local | 
| fe580 |  2d 73 65 74 0a 20 20 20 20 20 20 20 20 20 27 69    6e 68 69 62 69 74 2d 6d 61 67 69 74 2d 70 72 6f  | -set..........'inhibit-magit-pro | 
| fe5a0 |  63 65 73 73 2d 75 6e 73 65 74 2d 6d 6f 64 65 2d    6c 69 6e 65 20 74 20 72 65 70 6f 6b 65 79 29 0a  | cess-unset-mode-line.t.repokey). | 
| fe5c0 |  20 20 20 20 20 20 20 20 28 61 64 64 2d 68 6f 6f    6b 20 27 70 72 65 2d 63 6f 6d 6d 61 6e 64 2d 68  | ........(add-hook.'pre-command-h | 
| fe5e0 |  6f 6f 6b 0a 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 23 27 65 6e 61 62 6c 65 2d 6d  | ook...................#'enable-m | 
| fe600 |  61 67 69 74 2d 70 72 6f 63 65 73 73 2d 75 6e 73    65 74 2d 6d 6f 64 65 2d 6c 69 6e 65 29 29 29 29  | agit-process-unset-mode-line)))) | 
| fe620 |  29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d    70 72 6f 63 65 73 73 2d 75 6e 73 65 74 2d 6d 6f  | )..(defun.magit-process-unset-mo | 
| fe640 |  64 65 2d 6c 69 6e 65 2d 65 72 72 6f 72 2d 73 74    61 74 75 73 20 28 29 0a 20 20 22 52 65 6d 6f 76  | de-line-error-status.()..."Remov | 
| fe660 |  65 20 61 6e 79 20 63 75 72 72 65 6e 74 20 65 72    72 6f 72 20 73 74 61 74 75 73 20 66 72 6f 6d 20  | e.any.current.error.status.from. | 
| fe680 |  74 68 65 20 6d 6f 64 65 20 6c 69 6e 65 2e 22 0a    20 20 28 6c 65 74 20 28 28 73 74 61 74 75 73 20  | the.mode.line."...(let.((status. | 
| fe6a0 |  28 6f 72 20 6d 6f 64 65 2d 6c 69 6e 65 2d 70 72    6f 63 65 73 73 0a 20 20 20 20 20 20 20 20 20 20  | (or.mode-line-process........... | 
| fe6c0 |  20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74    2d 72 65 70 6f 73 69 74 6f 72 79 2d 6c 6f 63 61  | ..........(magit-repository-loca | 
| fe6e0 |  6c 2d 67 65 74 20 27 6d 6f 64 65 2d 6c 69 6e 65    2d 70 72 6f 63 65 73 73 29 29 29 29 0a 20 20 20  | l-get.'mode-line-process)))).... | 
| fe700 |  20 28 77 68 65 6e 20 28 61 6e 64 20 73 74 61 74    75 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20  | .(when.(and.status.............. | 
| fe720 |  20 20 28 65 71 20 28 67 65 74 2d 74 65 78 74 2d    70 72 6f 70 65 72 74 79 20 31 20 27 66 6f 6e 74  | ..(eq.(get-text-property.1.'font | 
| fe740 |  2d 6c 6f 63 6b 2d 66 61 63 65 20 73 74 61 74 75    73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20  | -lock-face.status).............. | 
| fe760 |  20 20 20 20 20 20 27 6d 61 67 69 74 2d 6d 6f 64    65 2d 6c 69 6e 65 2d 70 72 6f 63 65 73 73 2d 65  | ......'magit-mode-line-process-e | 
| fe780 |  72 72 6f 72 29 29 0a 20 20 20 20 20 20 28 6d 61    67 69 74 2d 70 72 6f 63 65 73 73 2d 75 6e 73 65  | rror)).......(magit-process-unse | 
| fe7a0 |  74 2d 6d 6f 64 65 2d 6c 69 6e 65 29 29 29 29 0a    0a 28 61 64 64 2d 68 6f 6f 6b 20 27 6d 61 67 69  | t-mode-line))))..(add-hook.'magi | 
| fe7c0 |  74 2d 72 65 66 72 65 73 68 2d 62 75 66 66 65 72    2d 68 6f 6f 6b 0a 20 20 20 20 20 20 20 20 20 20  | t-refresh-buffer-hook........... | 
| fe7e0 |  23 27 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d    75 6e 73 65 74 2d 6d 6f 64 65 2d 6c 69 6e 65 2d  | #'magit-process-unset-mode-line- | 
| fe800 |  65 72 72 6f 72 2d 73 74 61 74 75 73 29 0a 0a 28    64 65 66 75 6e 20 6d 61 67 69 74 2d 70 72 6f 63  | error-status)..(defun.magit-proc | 
| fe820 |  65 73 73 2d 75 6e 73 65 74 2d 6d 6f 64 65 2d 6c    69 6e 65 20 28 26 6f 70 74 69 6f 6e 61 6c 20 64  | ess-unset-mode-line.(&optional.d | 
| fe840 |  69 72 65 63 74 6f 72 79 29 0a 20 20 22 52 65 6d    6f 76 65 20 74 68 65 20 67 69 74 20 63 6f 6d 6d  | irectory)..."Remove.the.git.comm | 
| fe860 |  61 6e 64 20 66 72 6f 6d 20 74 68 65 20 6d 6f 64    65 20 6c 69 6e 65 2e 22 0a 20 20 28 6c 65 74 20  | and.from.the.mode.line."...(let. | 
| fe880 |  28 28 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74    6f 72 79 20 28 6f 72 20 64 69 72 65 63 74 6f 72  | ((default-directory.(or.director | 
| fe8a0 |  79 20 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74    6f 72 79 29 29 29 0a 20 20 20 20 28 75 6e 6c 65  | y.default-directory))).....(unle | 
| fe8c0 |  73 73 20 28 6d 61 67 69 74 2d 72 65 70 6f 73 69    74 6f 72 79 2d 6c 6f 63 61 6c 2d 67 65 74 20 27  | ss.(magit-repository-local-get.' | 
| fe8e0 |  69 6e 68 69 62 69 74 2d 6d 61 67 69 74 2d 70 72    6f 63 65 73 73 2d 75 6e 73 65 74 2d 6d 6f 64 65  | inhibit-magit-process-unset-mode | 
| fe900 |  2d 6c 69 6e 65 29 0a 20 20 20 20 20 20 28 6d 61    67 69 74 2d 72 65 70 6f 73 69 74 6f 72 79 2d 6c  | -line).......(magit-repository-l | 
| fe920 |  6f 63 61 6c 2d 73 65 74 20 27 6d 6f 64 65 2d 6c    69 6e 65 2d 70 72 6f 63 65 73 73 20 6e 69 6c 29  | ocal-set.'mode-line-process.nil) | 
| fe940 |  0a 20 20 20 20 20 20 28 64 6f 6c 69 73 74 20 28    62 75 66 20 28 6d 61 67 69 74 2d 6d 6f 64 65 2d  | .......(dolist.(buf.(magit-mode- | 
| fe960 |  67 65 74 2d 62 75 66 66 65 72 73 29 29 0a 20 20    20 20 20 20 20 20 28 77 69 74 68 2d 63 75 72 72  | get-buffers)).........(with-curr | 
| fe980 |  65 6e 74 2d 62 75 66 66 65 72 20 62 75 66 20 28    73 65 74 71 20 6d 6f 64 65 2d 6c 69 6e 65 2d 70  | ent-buffer.buf.(setq.mode-line-p | 
| fe9a0 |  72 6f 63 65 73 73 20 6e 69 6c 29 29 29 0a 20 20    20 20 20 20 28 66 6f 72 63 65 2d 6d 6f 64 65 2d  | rocess.nil))).......(force-mode- | 
| fe9c0 |  6c 69 6e 65 2d 75 70 64 61 74 65 20 74 29 29 29    29 0a 0a 28 64 65 66 76 61 72 20 6d 61 67 69 74  | line-update.t))))..(defvar.magit | 
| fe9e0 |  2d 70 72 6f 63 65 73 73 2d 65 72 72 6f 72 2d 6d    65 73 73 61 67 65 2d 72 65 67 65 78 70 73 0a 20  | -process-error-message-regexps.. | 
| fea00 |  20 28 6c 69 73 74 20 22 5e 5c 5c 2a 45 52 52 4f    52 5c 5c 2a 3a 20 43 61 6e 63 65 6c 65 64 20 62  | .(list."^\\*ERROR\\*:.Canceled.b | 
| fea20 |  79 20 75 73 65 72 24 22 0a 20 20 20 20 20 20 20    20 22 5e 5c 5c 28 3f 3a 65 72 72 6f 72 5c 5c 7c  | y.user$"........."^\\(?:error\\| | 
| fea40 |  66 61 74 61 6c 5c 5c 7c 67 69 74 5c 5c 29 3a 20    5c 5c 28 2e 2a 5c 5c 29 24 22 0a 20 20 20 20 20  | fatal\\|git\\):.\\(.*\\)$"...... | 
| fea60 |  20 20 20 22 5e 5c 5c 28 43 61 6e 6e 6f 74 20 72    65 62 61 73 65 3a 2e 2a 5c 5c 29 24 22 29 29 0a  | ..."^\\(Cannot.rebase:.*\\)$")). | 
| fea80 |  0a 28 64 65 66 69 6e 65 2d 65 72 72 6f 72 20 27    6d 61 67 69 74 2d 67 69 74 2d 65 72 72 6f 72 20  | .(define-error.'magit-git-error. | 
| feaa0 |  22 47 69 74 20 65 72 72 6f 72 22 29 0a 0a 28 64    65 66 75 6e 20 6d 61 67 69 74 2d 70 72 6f 63 65  | "Git.error")..(defun.magit-proce | 
| feac0 |  73 73 2d 65 72 72 6f 72 2d 73 75 6d 6d 61 72 79    20 28 70 72 6f 63 65 73 73 2d 62 75 66 20 73 65  | ss-error-summary.(process-buf.se | 
| feae0 |  63 74 69 6f 6e 29 0a 20 20 22 41 20 6f 6e 65 2d    6c 69 6e 65 20 65 72 72 6f 72 20 73 75 6d 6d 61  | ction)..."A.one-line.error.summa | 
| feb00 |  72 79 20 66 72 6f 6d 20 74 68 65 20 67 69 76 65    6e 20 53 45 43 54 49 4f 4e 2e 22 0a 20 20 28 61  | ry.from.the.given.SECTION."...(a | 
| feb20 |  6e 64 20 28 62 75 66 66 65 72 2d 6c 69 76 65 2d    70 20 70 72 6f 63 65 73 73 2d 62 75 66 29 0a 20  | nd.(buffer-live-p.process-buf).. | 
| feb40 |  20 20 20 20 20 20 28 77 69 74 68 2d 63 75 72 72    65 6e 74 2d 62 75 66 66 65 72 20 70 72 6f 63 65  | ......(with-current-buffer.proce | 
| feb60 |  73 73 2d 62 75 66 0a 20 20 20 20 20 20 20 20 20    28 61 6e 64 20 28 6f 72 65 66 20 73 65 63 74 69  | ss-buf..........(and.(oref.secti | 
| feb80 |  6f 6e 20 63 6f 6e 74 65 6e 74 29 0a 20 20 20 20    20 20 20 20 20 20 20 20 20 20 28 73 61 76 65 2d  | on.content)...............(save- | 
| feba0 |  65 78 63 75 72 73 69 6f 6e 0a 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 28 67 6f 74 6f 2d  | excursion.................(goto- | 
| febc0 |  63 68 61 72 20 28 6f 72 65 66 20 73 65 63 74 69    6f 6e 20 65 6e 64 29 29 0a 20 20 20 20 20 20 20  | char.(oref.section.end))........ | 
| febe0 |  20 20 20 20 20 20 20 20 20 28 72 75 6e 2d 68 6f    6f 6b 2d 77 72 61 70 70 65 64 0a 20 20 20 20 20  | .........(run-hook-wrapped...... | 
| fec00 |  20 20 20 20 20 20 20 20 20 20 20 20 27 6d 61 67    69 74 2d 70 72 6f 63 65 73 73 2d 65 72 72 6f 72  | ............'magit-process-error | 
| fec20 |  2d 6d 65 73 73 61 67 65 2d 72 65 67 65 78 70 73    0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | -message-regexps................ | 
| fec40 |  20 20 28 6c 61 6d 62 64 61 20 28 72 65 29 0a 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ..(lambda.(re).................. | 
| fec60 |  20 20 28 73 61 76 65 2d 65 78 63 75 72 73 69 6f    6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ..(save-excursion............... | 
| fec80 |  20 20 20 20 20 20 20 28 61 6e 64 20 28 72 65 2d    73 65 61 72 63 68 2d 62 61 63 6b 77 61 72 64 20  | .......(and.(re-search-backward. | 
| feca0 |  72 65 20 28 6f 72 65 66 20 73 65 63 74 69 6f 6e    20 73 74 61 72 74 29 20 74 29 0a 20 20 20 20 20  | re.(oref.section.start).t)...... | 
| fecc0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 28 6d 61 74 63 68 2d 73 74 72 20  | .....................(match-str. | 
| fece0 |  31 29 29 29 29 29 29 29 29 29 29 0a 0a 28 64 65    66 75 6e 20 6d 61 67 69 74 2d 70 72 6f 63 65 73  | 1))))))))))..(defun.magit-proces | 
| fed00 |  73 2d 65 72 72 6f 72 2d 74 6f 6f 6c 74 69 70 20    28 70 72 6f 63 65 73 73 2d 62 75 66 20 73 65 63  | s-error-tooltip.(process-buf.sec | 
| fed20 |  74 69 6f 6e 29 0a 20 20 22 52 65 74 75 72 6e 73    20 74 68 65 20 74 65 78 74 20 66 72 6f 6d 20 53  | tion)..."Returns.the.text.from.S | 
| fed40 |  45 43 54 49 4f 4e 20 6f 66 20 74 68 65 20 50 52    4f 43 45 53 53 2d 42 55 46 20 62 75 66 66 65 72  | ECTION.of.the.PROCESS-BUF.buffer | 
| fed60 |  2e 0a 0a 4c 69 6d 69 74 65 64 20 62 79 20 60 6d    61 67 69 74 2d 70 72 6f 63 65 73 73 2d 65 72 72  | ...Limited.by.`magit-process-err | 
| fed80 |  6f 72 2d 74 6f 6f 6c 74 69 70 2d 6d 61 78 2d 6c    69 6e 65 73 27 2e 22 0a 20 20 28 61 6e 64 20 28  | or-tooltip-max-lines'."...(and.( | 
| feda0 |  69 6e 74 65 67 65 72 70 20 6d 61 67 69 74 2d 70    72 6f 63 65 73 73 2d 65 72 72 6f 72 2d 74 6f 6f  | integerp.magit-process-error-too | 
| fedc0 |  6c 74 69 70 2d 6d 61 78 2d 6c 69 6e 65 73 29 0a    20 20 20 20 20 20 20 28 3e 20 6d 61 67 69 74 2d  | ltip-max-lines)........(>.magit- | 
| fede0 |  70 72 6f 63 65 73 73 2d 65 72 72 6f 72 2d 74 6f    6f 6c 74 69 70 2d 6d 61 78 2d 6c 69 6e 65 73 20  | process-error-tooltip-max-lines. | 
| fee00 |  30 29 0a 20 20 20 20 20 20 20 28 62 75 66 66 65    72 2d 6c 69 76 65 2d 70 20 70 72 6f 63 65 73 73  | 0)........(buffer-live-p.process | 
| fee20 |  2d 62 75 66 29 0a 20 20 20 20 20 20 20 28 77 69    74 68 2d 63 75 72 72 65 6e 74 2d 62 75 66 66 65  | -buf)........(with-current-buffe | 
| fee40 |  72 20 70 72 6f 63 65 73 73 2d 62 75 66 0a 20 20    20 20 20 20 20 20 20 28 73 61 76 65 2d 65 78 63  | r.process-buf..........(save-exc | 
| fee60 |  75 72 73 69 6f 6e 0a 20 20 20 20 20 20 20 20 20    20 20 28 67 6f 74 6f 2d 63 68 61 72 20 28 6f 72  | ursion............(goto-char.(or | 
| fee80 |  20 28 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 63    6f 6e 74 65 6e 74 29 0a 20 20 20 20 20 20 20 20  | .(oref.section.content)......... | 
| feea0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 28 6f 72 65 66 20 73 65 63 74 69 6f 6e 20  | ..................(oref.section. | 
| feec0 |  73 74 61 72 74 29 29 29 0a 20 20 20 20 20 20 20    20 20 20 20 28 62 75 66 66 65 72 2d 73 75 62 73  | start)))............(buffer-subs | 
| feee0 |  74 72 69 6e 67 2d 6e 6f 2d 70 72 6f 70 65 72 74    69 65 73 0a 20 20 20 20 20 20 20 20 20 20 20 20  | tring-no-properties............. | 
| fef00 |  28 70 6f 69 6e 74 29 0a 20 20 20 20 20 20 20 20    20 20 20 20 28 73 61 76 65 2d 65 78 63 75 72 73  | (point).............(save-excurs | 
| fef20 |  69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20    20 20 28 66 6f 72 77 61 72 64 2d 6c 69 6e 65 20  | ion...............(forward-line. | 
| fef40 |  6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 65 72    72 6f 72 2d 74 6f 6f 6c 74 69 70 2d 6d 61 78 2d  | magit-process-error-tooltip-max- | 
| fef60 |  6c 69 6e 65 73 29 0a 20 20 20 20 20 20 20 20 20    20 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 0a  | lines)...............(goto-char. | 
| fef80 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28    69 66 20 28 3e 20 28 70 6f 69 6e 74 29 20 28 6f  | ...............(if.(>.(point).(o | 
| fefa0 |  72 65 66 20 73 65 63 74 69 6f 6e 20 65 6e 64 29    29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ref.section.end))............... | 
| fefc0 |  20 20 20 20 20 28 6f 72 65 66 20 73 65 63 74 69    6f 6e 20 65 6e 64 29 0a 20 20 20 20 20 20 20 20  | .....(oref.section.end)......... | 
| fefe0 |  20 20 20 20 20 20 20 20 20 28 70 6f 69 6e 74 29    29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20  | .........(point))).............. | 
| ff000 |  20 3b 3b 20 52 65 6d 6f 76 65 20 61 6e 79 20 74    72 61 69 6c 69 6e 67 20 77 68 69 74 65 73 70 61  | .;;.Remove.any.trailing.whitespa | 
| ff020 |  63 65 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20    20 20 28 77 68 65 6e 20 28 72 65 2d 73 65 61 72  | ce................(when.(re-sear | 
| ff040 |  63 68 2d 62 61 63 6b 77 61 72 64 20 22 5b 5e 5b    3a 73 70 61 63 65 3a 5d 5c 6e 5d 22 0a 20 20 20  | ch-backward."[^[:space:]\n]".... | 
| ff060 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ................................ | 
| ff080 |  20 20 20 20 20 28 6f 72 65 66 20 73 65 63 74 69    6f 6e 20 73 74 61 72 74 29 20 74 29 0a 20 20 20  | .....(oref.section.start).t).... | 
| ff0a0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f    72 77 61 72 64 2d 63 68 61 72 20 31 29 29 0a 20  | .............(forward-char.1)).. | 
| ff0c0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 6f    69 6e 74 29 29 29 29 29 29 29 0a 0a 28 64 65 66  | .............(point)))))))..(def | 
| ff0e0 |  76 61 72 2d 6c 6f 63 61 6c 20 6d 61 67 69 74 2d    74 68 69 73 2d 65 72 72 6f 72 20 6e 69 6c 29 0a  | var-local.magit-this-error.nil). | 
| ff100 |  0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 70 72    6f 63 65 73 73 2d 66 69 6e 69 73 68 20 28 61 72  | .(defun.magit-process-finish.(ar | 
| ff120 |  67 20 26 6f 70 74 69 6f 6e 61 6c 20 70 72 6f 63    65 73 73 2d 62 75 66 20 5f 63 6f 6d 6d 61 6e 64  | g.&optional.process-buf._command | 
| ff140 |  2d 62 75 66 0a 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | -buf............................ | 
| ff160 |  20 20 20 20 20 20 64 65 66 61 75 6c 74 2d 64 69    72 20 73 65 63 74 69 6f 6e 29 0a 20 20 28 75 6e  | ......default-dir.section)...(un | 
| ff180 |  6c 65 73 73 20 28 69 6e 74 65 67 65 72 70 20 61    72 67 29 0a 20 20 20 20 28 73 65 74 71 20 70 72  | less.(integerp.arg).....(setq.pr | 
| ff1a0 |  6f 63 65 73 73 2d 62 75 66 20 28 70 72 6f 63 65    73 73 2d 62 75 66 66 65 72 20 61 72 67 29 29 0a  | ocess-buf.(process-buffer.arg)). | 
| ff1c0 |  20 20 20 20 28 73 65 74 71 20 64 65 66 61 75 6c    74 2d 64 69 72 20 28 70 72 6f 63 65 73 73 2d 67  | ....(setq.default-dir.(process-g | 
| ff1e0 |  65 74 20 61 72 67 20 27 64 65 66 61 75 6c 74 2d    64 69 72 29 29 0a 20 20 20 20 28 73 65 74 71 20  | et.arg.'default-dir)).....(setq. | 
| ff200 |  73 65 63 74 69 6f 6e 20 20 20 20 20 28 70 72 6f    63 65 73 73 2d 67 65 74 20 61 72 67 20 27 73 65  | section.....(process-get.arg.'se | 
| ff220 |  63 74 69 6f 6e 29 29 0a 20 20 20 20 28 73 65 74    71 20 61 72 67 20 20 20 20 20 20 20 20 20 28 70  | ction)).....(setq.arg.........(p | 
| ff240 |  72 6f 63 65 73 73 2d 65 78 69 74 2d 73 74 61 74    75 73 20 61 72 67 29 29 29 0a 20 20 28 77 68 65  | rocess-exit-status.arg)))...(whe | 
| ff260 |  6e 20 28 66 62 6f 75 6e 64 70 20 27 64 69 72 65    64 2d 75 6e 63 61 63 68 65 29 0a 20 20 20 20 28  | n.(fboundp.'dired-uncache).....( | 
| ff280 |  64 69 72 65 64 2d 75 6e 63 61 63 68 65 20 64 65    66 61 75 6c 74 2d 64 69 72 29 29 0a 20 20 28 77  | dired-uncache.default-dir))...(w | 
| ff2a0 |  68 65 6e 20 28 62 75 66 66 65 72 2d 6c 69 76 65    2d 70 20 70 72 6f 63 65 73 73 2d 62 75 66 29 0a  | hen.(buffer-live-p.process-buf). | 
| ff2c0 |  20 20 20 20 28 77 69 74 68 2d 63 75 72 72 65 6e    74 2d 62 75 66 66 65 72 20 70 72 6f 63 65 73 73  | ....(with-current-buffer.process | 
| ff2e0 |  2d 62 75 66 0a 20 20 20 20 20 20 28 6d 61 67 69    74 2d 70 72 6f 63 65 73 73 2d 66 69 6e 69 73 68  | -buf.......(magit-process-finish | 
| ff300 |  2d 73 65 63 74 69 6f 6e 20 73 65 63 74 69 6f 6e    20 61 72 67 29 29 29 0a 20 20 28 69 66 20 28 3d  | -section.section.arg)))...(if.(= | 
| ff320 |  20 61 72 67 20 30 29 0a 20 20 20 20 20 20 28 6d    61 67 69 74 2d 70 72 6f 63 65 73 73 2d 75 6e 73  | .arg.0).......(magit-process-uns | 
| ff340 |  65 74 2d 6d 6f 64 65 2d 6c 69 6e 65 20 64 65 66    61 75 6c 74 2d 64 69 72 29 0a 20 20 20 20 28 6c  | et-mode-line.default-dir).....(l | 
| ff360 |  65 74 20 28 28 6d 73 67 20 28 6d 61 67 69 74 2d    70 72 6f 63 65 73 73 2d 65 72 72 6f 72 2d 73 75  | et.((msg.(magit-process-error-su | 
| ff380 |  6d 6d 61 72 79 20 70 72 6f 63 65 73 73 2d 62 75    66 20 73 65 63 74 69 6f 6e 29 29 29 0a 20 20 20  | mmary.process-buf.section))).... | 
| ff3a0 |  20 20 20 28 69 66 20 6d 61 67 69 74 2d 70 72 6f    63 65 73 73 2d 64 69 73 70 6c 61 79 2d 6d 6f 64  | ...(if.magit-process-display-mod | 
| ff3c0 |  65 2d 6c 69 6e 65 2d 65 72 72 6f 72 0a 20 20 20    20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 70 72  | e-line-error...........(magit-pr | 
| ff3e0 |  6f 63 65 73 73 2d 73 65 74 2d 6d 6f 64 65 2d 6c    69 6e 65 2d 65 72 72 6f 72 2d 73 74 61 74 75 73  | ocess-set-mode-line-error-status | 
| ff400 |  0a 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 20    28 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 65  | ............(or.(magit-process-e | 
| ff420 |  72 72 6f 72 2d 74 6f 6f 6c 74 69 70 20 70 72 6f    63 65 73 73 2d 62 75 66 20 73 65 63 74 69 6f 6e  | rror-tooltip.process-buf.section | 
| ff440 |  29 20 6d 73 67 29 29 0a 20 20 20 20 20 20 20 20    28 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 75  | ).msg)).........(magit-process-u | 
| ff460 |  6e 73 65 74 2d 6d 6f 64 65 2d 6c 69 6e 65 20 64    65 66 61 75 6c 74 2d 64 69 72 29 29 0a 20 20 20  | nset-mode-line.default-dir)).... | 
| ff480 |  20 20 20 28 77 68 65 6e 20 28 62 75 66 66 65 72    2d 6c 69 76 65 2d 70 20 70 72 6f 63 65 73 73 2d  | ...(when.(buffer-live-p.process- | 
| ff4a0 |  62 75 66 29 0a 20 20 20 20 20 20 20 20 28 77 69    74 68 2d 63 75 72 72 65 6e 74 2d 62 75 66 66 65  | buf).........(with-current-buffe | 
| ff4c0 |  72 20 70 72 6f 63 65 73 73 2d 62 75 66 0a 20 20    20 20 20 20 20 20 20 20 28 77 68 65 6e 2d 6c 65  | r.process-buf...........(when-le | 
| ff4e0 |  74 20 28 28 73 74 61 74 75 73 2d 62 75 66 20 28    6d 61 67 69 74 2d 67 65 74 2d 6d 6f 64 65 2d 62  | t.((status-buf.(magit-get-mode-b | 
| ff500 |  75 66 66 65 72 20 27 6d 61 67 69 74 2d 73 74 61    74 75 73 2d 6d 6f 64 65 29 29 29 0a 20 20 20 20  | uffer.'magit-status-mode)))..... | 
| ff520 |  20 20 20 20 20 20 20 20 28 77 69 74 68 2d 63 75    72 72 65 6e 74 2d 62 75 66 66 65 72 20 73 74 61  | ........(with-current-buffer.sta | 
| ff540 |  74 75 73 2d 62 75 66 0a 20 20 20 20 20 20 20 20    20 20 20 20 20 20 28 73 65 74 71 20 6d 61 67 69  | tus-buf...............(setq.magi | 
| ff560 |  74 2d 74 68 69 73 2d 65 72 72 6f 72 20 6d 73 67    29 29 29 29 29 0a 20 20 20 20 20 20 28 6c 65 74  | t-this-error.msg))))).......(let | 
| ff580 |  20 28 28 75 73 61 67 65 0a 20 20 20 20 20 20 20    20 20 20 20 20 20 28 61 6e 64 20 6d 61 67 69 74  | .((usage..............(and.magit | 
| ff5a0 |  2d 73 68 6f 77 2d 70 72 6f 63 65 73 73 2d 62 75    66 66 65 72 2d 68 69 6e 74 0a 20 20 20 20 20 20  | -show-process-buffer-hint....... | 
| ff5c0 |  20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 2d    6c 65 74 20 28 28 6b 65 79 73 20 28 77 68 65 72  | ............(if-let.((keys.(wher | 
| ff5e0 |  65 2d 69 73 2d 69 6e 74 65 72 6e 61 6c 20 27 6d    61 67 69 74 2d 70 72 6f 63 65 73 73 2d 62 75 66  | e-is-internal.'magit-process-buf | 
| ff600 |  66 65 72 29 29 29 0a 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f  | fer))).......................(fo | 
| ff620 |  72 6d 61 74 20 22 54 79 70 65 20 25 73 20 74 6f    20 73 65 65 20 25 53 20 66 6f 72 20 64 65 74 61  | rmat."Type.%s.to.see.%S.for.deta | 
| ff640 |  69 6c 73 22 0a 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ils"............................ | 
| ff660 |  20 20 20 28 6b 65 79 2d 64 65 73 63 72 69 70 74    69 6f 6e 20 28 63 61 72 20 6b 65 79 73 29 29 20  | ...(key-description.(car.keys)). | 
| ff680 |  70 72 6f 63 65 73 73 2d 62 75 66 29 0a 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | process-buf).................... | 
| ff6a0 |  20 28 66 6f 72 6d 61 74 20 22 53 65 65 20 25 53    20 66 6f 72 20 64 65 74 61 69 6c 73 22 20 70 72  | .(format."See.%S.for.details".pr | 
| ff6c0 |  6f 63 65 73 73 2d 62 75 66 29 29 29 29 29 0a 20    20 20 20 20 20 20 20 28 69 66 20 6d 61 67 69 74  | ocess-buf))))).........(if.magit | 
| ff6e0 |  2d 70 72 6f 63 65 73 73 2d 72 61 69 73 65 2d 65    72 72 6f 72 0a 20 20 20 20 20 20 20 20 20 20 20  | -process-raise-error............ | 
| ff700 |  20 28 73 69 67 6e 61 6c 20 27 6d 61 67 69 74 2d    67 69 74 2d 65 72 72 6f 72 0a 20 20 20 20 20 20  | .(signal.'magit-git-error....... | 
| ff720 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c    69 73 74 20 6d 73 67 20 28 6f 72 20 75 73 61 67  | ..............(list.msg.(or.usag | 
| ff740 |  65 20 28 6c 69 73 74 20 27 69 6e 20 64 65 66 61    75 6c 74 2d 64 69 72 29 29 29 29 0a 20 20 20 20  | e.(list.'in.default-dir))))..... | 
| ff760 |  20 20 20 20 20 20 28 6d 65 73 73 61 67 65 20 22    47 69 74 20 65 72 72 6f 72 3a 20 25 73 22 0a 20  | ......(message."Git.error:.%s".. | 
| ff780 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 28 63 6f 6e 63 61 74 20 6d 73 67 20 28 61  | ..................(concat.msg.(a | 
| ff7a0 |  6e 64 20 75 73 61 67 65 20 28 66 6f 72 6d 61 74    20 22 20 5b 25 73 5d 22 20 75 73 61 67 65 29 29  | nd.usage.(format.".[%s]".usage)) | 
| ff7c0 |  29 29 29 29 29 29 0a 20 20 61 72 67 29 0a 0a 28    64 65 66 75 6e 20 6d 61 67 69 74 2d 70 72 6f 63  | ))))))...arg)..(defun.magit-proc | 
| ff7e0 |  65 73 73 2d 66 69 6e 69 73 68 2d 73 65 63 74 69    6f 6e 20 28 73 65 63 74 69 6f 6e 20 65 78 69 74  | ess-finish-section.(section.exit | 
| ff800 |  2d 63 6f 64 65 29 0a 20 20 28 6c 65 74 20 28 28    69 6e 68 69 62 69 74 2d 72 65 61 64 2d 6f 6e 6c  | -code)...(let.((inhibit-read-onl | 
| ff820 |  79 20 74 29 0a 20 20 20 20 20 20 20 20 28 62 75    66 66 65 72 20 28 63 75 72 72 65 6e 74 2d 62 75  | y.t).........(buffer.(current-bu | 
| ff840 |  66 66 65 72 29 29 0a 20 20 20 20 20 20 20 20 28    6d 61 72 6b 65 72 20 28 6f 72 65 66 20 73 65 63  | ffer)).........(marker.(oref.sec | 
| ff860 |  74 69 6f 6e 20 73 74 61 72 74 29 29 29 0a 20 20    20 20 28 67 6f 74 6f 2d 63 68 61 72 20 6d 61 72  | tion.start))).....(goto-char.mar | 
| ff880 |  6b 65 72 29 0a 20 20 20 20 28 73 61 76 65 2d 65    78 63 75 72 73 69 6f 6e 0a 20 20 20 20 20 20 28  | ker).....(save-excursion.......( | 
| ff8a0 |  64 65 6c 65 74 65 2d 63 68 61 72 20 33 29 0a 20    20 20 20 20 20 28 73 65 74 2d 6d 61 72 6b 65 72  | delete-char.3).......(set-marker | 
| ff8c0 |  2d 69 6e 73 65 72 74 69 6f 6e 2d 74 79 70 65 20    6d 61 72 6b 65 72 20 6e 69 6c 29 0a 20 20 20 20  | -insertion-type.marker.nil)..... | 
| ff8e0 |  20 20 28 69 6e 73 65 72 74 20 28 70 72 6f 70 65    72 74 69 7a 65 20 28 66 6f 72 6d 61 74 20 22 25  | ..(insert.(propertize.(format."% | 
| ff900 |  33 73 22 20 65 78 69 74 2d 63 6f 64 65 29 0a 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | 3s".exit-code).................. | 
| ff920 |  20 20 20 20 20 20 20 20 20 27 6d 61 67 69 74 2d    73 65 63 74 69 6f 6e 20 73 65 63 74 69 6f 6e 0a  | .........'magit-section.section. | 
| ff940 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 27 66 6f 6e 74 2d  | ..........................'font- | 
| ff960 |  6c 6f 63 6b 2d 66 61 63 65 20 28 69 66 20 28 3d    20 65 78 69 74 2d 63 6f 64 65 20 30 29 0a 20 20  | lock-face.(if.(=.exit-code.0)... | 
| ff980 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ................................ | 
| ff9a0 |  20 20 20 20 20 20 20 20 20 20 20 20 27 6d 61 67    69 74 2d 70 72 6f 63 65 73 73 2d 6f 6b 0a 20 20  | ............'magit-process-ok... | 
| ff9c0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ................................ | 
| ff9e0 |  20 20 20 20 20 20 20 20 20 20 27 6d 61 67 69 74    2d 70 72 6f 63 65 73 73 2d 6e 67 29 29 29 0a 20  | ..........'magit-process-ng))).. | 
| ffa00 |  20 20 20 20 20 28 73 65 74 2d 6d 61 72 6b 65 72    2d 69 6e 73 65 72 74 69 6f 6e 2d 74 79 70 65 20  | .....(set-marker-insertion-type. | 
| ffa20 |  6d 61 72 6b 65 72 20 74 29 29 0a 20 20 20 20 28    77 68 65 6e 20 28 65 71 20 6d 61 67 69 74 2d 70  | marker.t)).....(when.(eq.magit-p | 
| ffa40 |  72 6f 63 65 73 73 2d 61 70 70 6c 79 2d 61 6e 73    69 2d 63 6f 6c 6f 72 73 20 74 29 0a 20 20 20 20  | rocess-apply-ansi-colors.t)..... | 
| ffa60 |  20 20 28 61 6e 73 69 2d 63 6f 6c 6f 72 2d 61 70    70 6c 79 2d 6f 6e 2d 72 65 67 69 6f 6e 20 28 6f  | ..(ansi-color-apply-on-region.(o | 
| ffa80 |  72 65 66 20 73 65 63 74 69 6f 6e 20 63 6f 6e 74    65 6e 74 29 0a 20 20 20 20 20 20 20 20 20 20 20  | ref.section.content)............ | 
| ffaa0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 28 6f 72 65 66 20 73 65 63  | .......................(oref.sec | 
| ffac0 |  74 69 6f 6e 20 65 6e 64 29 29 29 0a 20 20 20 20    28 69 66 20 28 3d 20 28 6f 72 65 66 20 73 65 63  | tion.end))).....(if.(=.(oref.sec | 
| ffae0 |  74 69 6f 6e 20 65 6e 64 29 0a 20 20 20 20 20 20    20 20 20 20 20 28 2b 20 28 6c 69 6e 65 2d 65 6e  | tion.end)............(+.(line-en | 
| ffb00 |  64 2d 70 6f 73 69 74 69 6f 6e 29 20 32 29 29 0a    20 20 20 20 20 20 20 20 28 73 61 76 65 2d 65 78  | d-position).2)).........(save-ex | 
| ffb20 |  63 75 72 73 69 6f 6e 0a 20 20 20 20 20 20 20 20    20 20 28 67 6f 74 6f 2d 63 68 61 72 20 28 31 2b  | cursion...........(goto-char.(1+ | 
| ffb40 |  20 28 6c 69 6e 65 2d 65 6e 64 2d 70 6f 73 69 74    69 6f 6e 29 29 29 0a 20 20 20 20 20 20 20 20 20  | .(line-end-position))).......... | 
| ffb60 |  20 28 64 65 6c 65 74 65 2d 63 68 61 72 20 2d 31    29 0a 20 20 20 20 20 20 20 20 20 20 28 6f 73 65  | .(delete-char.-1)...........(ose | 
| ffb80 |  74 20 73 65 63 74 69 6f 6e 20 63 6f 6e 74 65 6e    74 20 6e 69 6c 29 29 0a 20 20 20 20 20 20 28 77  | t.section.content.nil)).......(w | 
| ffba0 |  68 65 6e 20 28 61 6e 64 20 28 3d 20 65 78 69 74    2d 63 6f 64 65 20 30 29 0a 20 20 20 20 20 20 20  | hen.(and.(=.exit-code.0)........ | 
| ffbc0 |  20 20 20 20 20 20 20 20 20 20 28 6e 6f 74 20 28    73 65 71 2d 73 6f 6d 65 20 28 23 23 65 71 20 28  | ..........(not.(seq-some.(##eq.( | 
| ffbe0 |  77 69 6e 64 6f 77 2d 62 75 66 66 65 72 20 25 29    20 62 75 66 66 65 72 29 0a 20 20 20 20 20 20 20  | window-buffer.%).buffer)........ | 
| ffc00 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 28 77 69 6e 64 6f 77  | .........................(window | 
| ffc20 |  2d 6c 69 73 74 29 29 29 29 0a 20 20 20 20 20 20    20 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e  | -list)))).........(magit-section | 
| ffc40 |  2d 68 69 64 65 20 73 65 63 74 69 6f 6e 29 29 29    29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74  | -hide.section)))))..(defun.magit | 
| ffc60 |  2d 70 72 6f 63 65 73 73 2d 64 69 73 70 6c 61 79    2d 62 75 66 66 65 72 20 28 70 72 6f 63 65 73 73  | -process-display-buffer.(process | 
| ffc80 |  29 0a 20 20 28 77 68 65 6e 20 28 70 72 6f 63 65    73 73 2d 6c 69 76 65 2d 70 20 70 72 6f 63 65 73  | )...(when.(process-live-p.proces | 
| ffca0 |  73 29 0a 20 20 20 20 28 6c 65 74 20 28 28 62 75    66 20 28 70 72 6f 63 65 73 73 2d 62 75 66 66 65  | s).....(let.((buf.(process-buffe | 
| ffcc0 |  72 20 70 72 6f 63 65 73 73 29 29 29 0a 20 20 20    20 20 20 28 63 6f 6e 64 20 28 28 6e 6f 74 20 28  | r.process))).......(cond.((not.( | 
| ffce0 |  62 75 66 66 65 72 2d 6c 69 76 65 2d 70 20 62 75    66 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20  | buffer-live-p.buf)))............ | 
| ffd00 |  20 28 28 3d 20 6d 61 67 69 74 2d 70 72 6f 63 65    73 73 2d 70 6f 70 75 70 2d 74 69 6d 65 20 30 29  | .((=.magit-process-popup-time.0) | 
| ffd20 |  0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69    66 20 28 6d 69 6e 69 62 75 66 66 65 72 70 29 0a  | ..............(if.(minibufferp). | 
| ffd40 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 28 73 77 69 74 63 68 2d 74 6f 2d 62 75 66 66  | .................(switch-to-buff | 
| ffd60 |  65 72 2d 6f 74 68 65 72 2d 77 69 6e 64 6f 77 20    62 75 66 29 0a 20 20 20 20 20 20 20 20 20 20 20  | er-other-window.buf)............ | 
| ffd80 |  20 20 20 20 28 70 6f 70 2d 74 6f 2d 62 75 66 66    65 72 20 62 75 66 29 29 29 0a 20 20 20 20 20 20  | ....(pop-to-buffer.buf)))....... | 
| ffda0 |  20 20 20 20 20 20 28 28 3e 20 6d 61 67 69 74 2d    70 72 6f 63 65 73 73 2d 70 6f 70 75 70 2d 74 69  | ......((>.magit-process-popup-ti | 
| ffdc0 |  6d 65 20 30 29 0a 20 20 20 20 20 20 20 20 20 20    20 20 20 28 72 75 6e 2d 77 69 74 68 2d 74 69 6d  | me.0)..............(run-with-tim | 
| ffde0 |  65 72 20 6d 61 67 69 74 2d 70 72 6f 63 65 73 73    2d 70 6f 70 75 70 2d 74 69 6d 65 20 6e 69 6c 0a  | er.magit-process-popup-time.nil. | 
| ffe00 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 61  | .............................(la | 
| ffe20 |  6d 62 64 61 20 28 70 29 0a 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | mbda.(p)........................ | 
| ffe40 |  20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 65    71 20 28 70 72 6f 63 65 73 73 2d 73 74 61 74 75  | ........(when.(eq.(process-statu | 
| ffe60 |  73 20 70 29 20 27 72 75 6e 29 0a 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | s.p).'run)...................... | 
| ffe80 |  20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74    20 28 28 62 75 66 20 28 70 72 6f 63 65 73 73 2d  | ............(let.((buf.(process- | 
| ffea0 |  62 75 66 66 65 72 20 70 29 29 29 0a 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | buffer.p)))..................... | 
| ffec0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28    77 68 65 6e 20 28 62 75 66 66 65 72 2d 6c 69 76  | ...............(when.(buffer-liv | 
| ffee0 |  65 2d 70 20 62 75 66 29 0a 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | e-p.buf)........................ | 
| fff00 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69    66 20 28 6d 69 6e 69 62 75 66 66 65 72 70 29 0a  | ..............(if.(minibufferp). | 
| fff20 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ................................ | 
| fff40 |  20 20 20 20 20 20 20 20 20 28 73 77 69 74 63 68    2d 74 6f 2d 62 75 66 66 65 72 2d 6f 74 68 65 72  | .........(switch-to-buffer-other | 
| fff60 |  2d 77 69 6e 64 6f 77 20 62 75 66 29 0a 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | -window.buf).................... | 
| fff80 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 28 70 6f 70 2d 74 6f 2d 62 75 66 66  | ....................(pop-to-buff | 
| fffa0 |  65 72 20 62 75 66 29 29 29 29 29 29 0a 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | er.buf)))))).................... | 
| fffc0 |  20 20 20 20 20 20 20 20 20 20 70 72 6f 63 65 73    73 29 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20  | ..........process))))))..(defun. | 
| fffe0 |  6d 61 67 69 74 2d 2d 6c 6f 67 2d 61 63 74 69 6f    6e 20 28 73 75 6d 6d 61 72 79 20 6c 69 6e 65 20  | magit--log-action.(summary.line. | 
| 100000 |  6c 69 73 74 29 0a 20 20 28 6c 65 74 20 28 68 65    61 64 69 6e 67 20 6c 69 6e 65 73 29 0a 20 20 20  | list)...(let.(heading.lines).... | 
| 100020 |  20 28 69 66 20 28 63 64 72 20 6c 69 73 74 29 0a    20 20 20 20 20 20 20 20 28 70 72 6f 67 6e 20 28  | .(if.(cdr.list).........(progn.( | 
| 100040 |  73 65 74 71 20 68 65 61 64 69 6e 67 20 28 66 75    6e 63 61 6c 6c 20 73 75 6d 6d 61 72 79 20 6c 69  | setq.heading.(funcall.summary.li | 
| 100060 |  73 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 28 73 65 74 71 20 6c 69 6e 65 73 20  | st))................(setq.lines. | 
| 100080 |  28 6d 61 70 63 61 72 20 6c 69 6e 65 20 6c 69 73    74 29 29 29 0a 20 20 20 20 20 20 28 73 65 74 71  | (mapcar.line.list))).......(setq | 
| 1000a0 |  20 68 65 61 64 69 6e 67 20 28 66 75 6e 63 61 6c    6c 20 6c 69 6e 65 20 28 63 61 72 20 6c 69 73 74  | .heading.(funcall.line.(car.list | 
| 1000c0 |  29 29 29 29 0a 20 20 20 20 28 77 69 74 68 2d 63    75 72 72 65 6e 74 2d 62 75 66 66 65 72 20 28 6d  | )))).....(with-current-buffer.(m | 
| 1000e0 |  61 67 69 74 2d 70 72 6f 63 65 73 73 2d 62 75 66    66 65 72 20 74 29 0a 20 20 20 20 20 20 28 67 6f  | agit-process-buffer.t).......(go | 
| 100100 |  74 6f 2d 63 68 61 72 20 28 31 2d 20 28 70 6f 69    6e 74 2d 6d 61 78 29 29 29 0a 20 20 20 20 20 20  | to-char.(1-.(point-max)))....... | 
| 100120 |  28 6c 65 74 20 28 28 69 6e 68 69 62 69 74 2d 72    65 61 64 2d 6f 6e 6c 79 20 74 29 29 0a 20 20 20  | (let.((inhibit-read-only.t)).... | 
| 100140 |  20 20 20 20 20 28 6d 61 67 69 74 2d 69 6e 73 65    72 74 2d 73 65 63 74 69 6f 6e 20 28 6d 65 73 73  | .....(magit-insert-section.(mess | 
| 100160 |  61 67 65 29 0a 20 20 20 20 20 20 20 20 20 20 28    6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 68 65 61  | age)...........(magit-insert-hea | 
| 100180 |  64 69 6e 67 20 28 63 6f 6e 63 61 74 20 22 20 20    2a 20 22 20 68 65 61 64 69 6e 67 29 29 0a 20 20  | ding.(concat."..*.".heading))... | 
| 1001a0 |  20 20 20 20 20 20 20 20 28 77 68 65 6e 20 6c 69    6e 65 73 0a 20 20 20 20 20 20 20 20 20 20 20 20  | ........(when.lines............. | 
| 1001c0 |  28 64 6f 6c 69 73 74 20 28 6c 69 6e 65 20 6c 69    6e 65 73 29 0a 20 20 20 20 20 20 20 20 20 20 20  | (dolist.(line.lines)............ | 
| 1001e0 |  20 20 20 28 69 6e 73 65 72 74 20 6c 69 6e 65 20    22 5c 6e 22 29 29 0a 20 20 20 20 20 20 20 20 20  | ...(insert.line."\n")).......... | 
| 100200 |  20 20 20 28 69 6e 73 65 72 74 20 22 5c 6e 22 29    29 29 29 0a 20 20 20 20 20 20 28 6c 65 74 20 28  | ...(insert."\n")))).......(let.( | 
| 100220 |  28 69 6e 68 69 62 69 74 2d 6d 65 73 73 61 67 65    20 74 29 29 0a 20 20 20 20 20 20 20 20 28 77 68  | (inhibit-message.t)).........(wh | 
| 100240 |  65 6e 20 68 65 61 64 69 6e 67 0a 20 20 20 20 20    20 20 20 20 20 28 73 65 74 71 20 6c 69 6e 65 73  | en.heading...........(setq.lines | 
| 100260 |  20 28 63 6f 6e 73 20 68 65 61 64 69 6e 67 20 6c    69 6e 65 73 29 29 29 0a 20 20 20 20 20 20 20 20  | .(cons.heading.lines)))......... | 
| 100280 |  28 6d 65 73 73 61 67 65 20 28 73 74 72 69 6e 67    2d 6a 6f 69 6e 20 6c 69 6e 65 73 20 22 5c 6e 22  | (message.(string-join.lines."\n" | 
| 1002a0 |  29 29 29 29 29 29 0a 0a 3b 3b 3b 20 5f 0a 28 70    72 6f 76 69 64 65 20 27 6d 61 67 69 74 2d 70 72  | ))))))..;;;._.(provide.'magit-pr | 
| 1002c0 |  6f 63 65 73 73 29 0a 3b 3b 20 4c 6f 63 61 6c 20    56 61 72 69 61 62 6c 65 73 3a 0a 3b 3b 20 72 65  | ocess).;;.Local.Variables:.;;.re | 
| 1002e0 |  61 64 2d 73 79 6d 62 6f 6c 2d 73 68 6f 72 74 68    61 6e 64 73 3a 20 28 0a 3b 3b 20 20 20 28 22 61  | ad-symbol-shorthands:.(.;;...("a | 
| 100300 |  6e 64 24 22 20 20 20 20 20 20 20 20 20 2e 20 22    63 6f 6e 64 2d 6c 65 74 2d 2d 61 6e 64 24 22 29  | nd$"..........."cond-let--and$") | 
| 100320 |  0a 3b 3b 20 20 20 28 22 61 6e 64 3e 22 20 20 20    20 20 20 20 20 20 2e 20 22 63 6f 6e 64 2d 6c 65  | .;;...("and>"..........."cond-le | 
| 100340 |  74 2d 2d 61 6e 64 3e 22 29 0a 3b 3b 20 20 20 28    22 61 6e 64 2d 6c 65 74 22 20 20 20 20 20 20 2e  | t--and>").;;...("and-let"....... | 
| 100360 |  20 22 63 6f 6e 64 2d 6c 65 74 2d 2d 61 6e 64 2d    6c 65 74 22 29 0a 3b 3b 20 20 20 28 22 69 66 2d  | ."cond-let--and-let").;;...("if- | 
| 100380 |  6c 65 74 22 20 20 20 20 20 20 20 2e 20 22 63 6f    6e 64 2d 6c 65 74 2d 2d 69 66 2d 6c 65 74 22 29  | let"........."cond-let--if-let") | 
| 1003a0 |  0a 3b 3b 20 20 20 28 22 77 68 65 6e 2d 6c 65 74    22 20 20 20 20 20 2e 20 22 63 6f 6e 64 2d 6c 65  | .;;...("when-let"......."cond-le | 
| 1003c0 |  74 2d 2d 77 68 65 6e 2d 6c 65 74 22 29 0a 3b 3b    20 20 20 28 22 77 68 69 6c 65 2d 6c 65 74 22 20  | t--when-let").;;...("while-let". | 
| 1003e0 |  20 20 20 2e 20 22 63 6f 6e 64 2d 6c 65 74 2d 2d    77 68 69 6c 65 2d 6c 65 74 22 29 0a 3b 3b 20 20  | ....."cond-let--while-let").;;.. | 
| 100400 |  20 28 22 6d 61 74 63 68 2d 73 74 72 69 6e 67 22    20 2e 20 22 6d 61 74 63 68 2d 73 74 72 69 6e 67  | .("match-string"..."match-string | 
| 100420 |  22 29 0a 3b 3b 20 20 20 28 22 6d 61 74 63 68 2d    73 74 72 22 20 20 20 20 2e 20 22 6d 61 74 63 68  | ").;;...("match-str"......"match | 
| 100440 |  2d 73 74 72 69 6e 67 2d 6e 6f 2d 70 72 6f 70 65    72 74 69 65 73 22 29 29 0a 3b 3b 20 45 6e 64 3a  | -string-no-properties")).;;.End: | 
| 100460 |  0a 3b 3b 3b 20 6d 61 67 69 74 2d 70 72 6f 63 65    73 73 2e 65 6c 20 65 6e 64 73 20 68 65 72 65 0a  | .;;;.magit-process.el.ends.here. | 
| 100480 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1004a0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1004c0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1004e0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 100500 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 100520 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 100540 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 100560 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 100580 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1005a0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1005c0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1005e0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 100600 |  6d 61 67 69 74 2d 34 2e 34 2e 30 2f 67 69 74 2d    72 65 62 61 73 65 2e 65 6c 00 00 00 00 00 00 00  | magit-4.4.0/git-rebase.el....... | 
| 100620 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 100640 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 100660 |  00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 30    30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30  | ....0000644.0000000.0000000.0000 | 
| 100680 |  30 31 30 36 35 30 30 00 30 30 30 30 30 30 30 30    30 30 30 00 30 31 33 36 32 35 00 20 30 00 00 00  | 0106500.00000000000.013625..0... | 
| 1006a0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1006c0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1006e0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 100700 |  00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | .ustar...root................... | 
| 100720 |  00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | .........root................... | 
| 100740 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 100760 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 100780 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1007a0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1007c0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1007e0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 100800 |  3b 3b 3b 20 67 69 74 2d 72 65 62 61 73 65 2e 65    6c 20 2d 2d 2d 20 45 64 69 74 20 47 69 74 20 72  | ;;;.git-rebase.el.---.Edit.Git.r | 
| 100820 |  65 62 61 73 65 20 66 69 6c 65 73 20 20 2d 2a 2d    20 6c 65 78 69 63 61 6c 2d 62 69 6e 64 69 6e 67  | ebase.files..-*-.lexical-binding | 
| 100840 |  3a 74 20 2d 2a 2d 0a 0a 3b 3b 20 43 6f 70 79 72    69 67 68 74 20 28 43 29 20 32 30 30 38 2d 32 30  | :t.-*-..;;.Copyright.(C).2008-20 | 
| 100860 |  32 35 20 54 68 65 20 4d 61 67 69 74 20 50 72 6f    6a 65 63 74 20 43 6f 6e 74 72 69 62 75 74 6f 72  | 25.The.Magit.Project.Contributor | 
| 100880 |  73 0a 0a 3b 3b 20 41 75 74 68 6f 72 3a 20 50 68    69 6c 20 4a 61 63 6b 73 6f 6e 20 3c 70 68 69 6c  | s..;;.Author:.Phil.Jackson.<phil | 
| 1008a0 |  40 73 68 65 6c 6c 61 72 63 68 69 76 65 2e 63 6f    2e 75 6b 3e 0a 3b 3b 20 4d 61 69 6e 74 61 69 6e  | @shellarchive.co.uk>.;;.Maintain | 
| 1008c0 |  65 72 3a 20 4a 6f 6e 61 73 20 42 65 72 6e 6f 75    6c 6c 69 20 3c 65 6d 61 63 73 2e 6d 61 67 69 74  | er:.Jonas.Bernoulli.<emacs.magit | 
| 1008e0 |  40 6a 6f 6e 61 73 2e 62 65 72 6e 6f 75 6c 6c 69    2e 64 65 76 3e 0a 0a 3b 3b 20 53 50 44 58 2d 4c  | @jonas.bernoulli.dev>..;;.SPDX-L | 
| 100900 |  69 63 65 6e 73 65 2d 49 64 65 6e 74 69 66 69 65    72 3a 20 47 50 4c 2d 33 2e 30 2d 6f 72 2d 6c 61  | icense-Identifier:.GPL-3.0-or-la | 
| 100920 |  74 65 72 0a 0a 3b 3b 20 4d 61 67 69 74 20 69 73    20 66 72 65 65 20 73 6f 66 74 77 61 72 65 3a 20  | ter..;;.Magit.is.free.software:. | 
| 100940 |  79 6f 75 20 63 61 6e 20 72 65 64 69 73 74 72 69    62 75 74 65 20 69 74 20 61 6e 64 2f 6f 72 20 6d  | you.can.redistribute.it.and/or.m | 
| 100960 |  6f 64 69 66 79 20 69 74 0a 3b 3b 20 75 6e 64 65    72 20 74 68 65 20 74 65 72 6d 73 20 6f 66 20 74  | odify.it.;;.under.the.terms.of.t | 
| 100980 |  68 65 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50    75 62 6c 69 63 20 4c 69 63 65 6e 73 65 20 61 73  | he.GNU.General.Public.License.as | 
| 1009a0 |  20 70 75 62 6c 69 73 68 65 64 20 62 79 0a 3b 3b    20 74 68 65 20 46 72 65 65 20 53 6f 66 74 77 61  | .published.by.;;.the.Free.Softwa | 
| 1009c0 |  72 65 20 46 6f 75 6e 64 61 74 69 6f 6e 2c 20 65    69 74 68 65 72 20 76 65 72 73 69 6f 6e 20 33 20  | re.Foundation,.either.version.3. | 
| 1009e0 |  6f 66 20 74 68 65 20 4c 69 63 65 6e 73 65 2c 20    6f 72 0a 3b 3b 20 28 61 74 20 79 6f 75 72 20 6f  | of.the.License,.or.;;.(at.your.o | 
| 100a00 |  70 74 69 6f 6e 29 20 61 6e 79 20 6c 61 74 65 72    20 76 65 72 73 69 6f 6e 2e 0a 3b 3b 0a 3b 3b 20  | ption).any.later.version..;;.;;. | 
| 100a20 |  4d 61 67 69 74 20 69 73 20 64 69 73 74 72 69 62    75 74 65 64 20 69 6e 20 74 68 65 20 68 6f 70 65  | Magit.is.distributed.in.the.hope | 
| 100a40 |  20 74 68 61 74 20 69 74 20 77 69 6c 6c 20 62 65    20 75 73 65 66 75 6c 2c 20 62 75 74 20 57 49 54  | .that.it.will.be.useful,.but.WIT | 
| 100a60 |  48 4f 55 54 0a 3b 3b 20 41 4e 59 20 57 41 52 52    41 4e 54 59 3b 20 77 69 74 68 6f 75 74 20 65 76  | HOUT.;;.ANY.WARRANTY;.without.ev | 
| 100a80 |  65 6e 20 74 68 65 20 69 6d 70 6c 69 65 64 20 77    61 72 72 61 6e 74 79 20 6f 66 20 4d 45 52 43 48  | en.the.implied.warranty.of.MERCH | 
| 100aa0 |  41 4e 54 41 42 49 4c 49 54 59 0a 3b 3b 20 6f 72    20 46 49 54 4e 45 53 53 20 46 4f 52 20 41 20 50  | ANTABILITY.;;.or.FITNESS.FOR.A.P | 
| 100ac0 |  41 52 54 49 43 55 4c 41 52 20 50 55 52 50 4f 53    45 2e 20 20 53 65 65 20 74 68 65 20 47 4e 55 20  | ARTICULAR.PURPOSE...See.the.GNU. | 
| 100ae0 |  47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 0a 3b    3b 20 4c 69 63 65 6e 73 65 20 66 6f 72 20 6d 6f  | General.Public.;;.License.for.mo | 
| 100b00 |  72 65 20 64 65 74 61 69 6c 73 2e 0a 3b 3b 0a 3b    3b 20 59 6f 75 20 73 68 6f 75 6c 64 20 68 61 76  | re.details..;;.;;.You.should.hav | 
| 100b20 |  65 20 72 65 63 65 69 76 65 64 20 61 20 63 6f 70    79 20 6f 66 20 74 68 65 20 47 4e 55 20 47 65 6e  | e.received.a.copy.of.the.GNU.Gen | 
| 100b40 |  65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65    6e 73 65 0a 3b 3b 20 61 6c 6f 6e 67 20 77 69 74  | eral.Public.License.;;.along.wit | 
| 100b60 |  68 20 4d 61 67 69 74 2e 20 20 49 66 20 6e 6f 74    2c 20 73 65 65 20 3c 68 74 74 70 73 3a 2f 2f 77  | h.Magit...If.not,.see.<https://w | 
| 100b80 |  77 77 2e 67 6e 75 2e 6f 72 67 2f 6c 69 63 65 6e    73 65 73 2f 3e 2e 0a 0a 3b 3b 3b 20 43 6f 6d 6d  | ww.gnu.org/licenses/>...;;;.Comm | 
| 100ba0 |  65 6e 74 61 72 79 3a 0a 0a 3b 3b 20 54 68 69 73    20 70 61 63 6b 61 67 65 20 61 73 73 69 73 74 73  | entary:..;;.This.package.assists | 
| 100bc0 |  20 74 68 65 20 75 73 65 72 20 69 6e 20 65 64 69    74 69 6e 67 20 74 68 65 20 6c 69 73 74 20 6f 66  | .the.user.in.editing.the.list.of | 
| 100be0 |  20 63 6f 6d 6d 69 74 73 20 74 6f 20 62 65 0a 3b    3b 20 72 65 77 72 69 74 74 65 6e 20 64 75 72 69  | .commits.to.be.;;.rewritten.duri | 
| 100c00 |  6e 67 20 61 6e 20 69 6e 74 65 72 61 63 74 69 76    65 20 72 65 62 61 73 65 2e 0a 0a 3b 3b 20 57 68  | ng.an.interactive.rebase...;;.Wh | 
| 100c20 |  65 6e 20 74 68 65 20 75 73 65 72 20 69 6e 69 74    69 61 74 65 73 20 61 6e 20 69 6e 74 65 72 61 63  | en.the.user.initiates.an.interac | 
| 100c40 |  74 69 76 65 20 72 65 62 61 73 65 2c 20 65 2e 67    2e 2c 20 75 73 69 6e 67 20 22 72 20 65 22 20 69  | tive.rebase,.e.g.,.using."r.e".i | 
| 100c60 |  6e 0a 3b 3b 20 61 20 4d 61 67 69 74 20 62 75 66    66 65 72 20 6f 72 20 6f 6e 20 74 68 65 20 63 6f  | n.;;.a.Magit.buffer.or.on.the.co | 
| 100c80 |  6d 6d 61 6e 64 20 6c 69 6e 65 20 75 73 69 6e 67    20 22 67 69 74 20 72 65 62 61 73 65 20 2d 69 20  | mmand.line.using."git.rebase.-i. | 
| 100ca0 |  52 45 56 22 2c 0a 3b 3b 20 47 69 74 20 69 6e 76    6f 6b 65 73 20 74 68 65 20 60 24 47 49 54 5f 53  | REV",.;;.Git.invokes.the.`$GIT_S | 
| 100cc0 |  45 51 55 45 4e 43 45 5f 45 44 49 54 4f 52 27 20    28 6f 72 20 69 66 20 74 68 61 74 20 69 73 20 75  | EQUENCE_EDITOR'.(or.if.that.is.u | 
| 100ce0 |  6e 64 65 66 69 6e 65 64 0a 3b 3b 20 60 24 47 49    54 5f 45 44 49 54 4f 52 27 20 6f 72 20 65 76 65  | ndefined.;;.`$GIT_EDITOR'.or.eve | 
| 100d00 |  6e 20 60 24 45 44 49 54 4f 52 27 29 20 6c 65 74    74 69 6e 67 20 74 68 65 20 75 73 65 72 20 72 65  | n.`$EDITOR').letting.the.user.re | 
| 100d20 |  61 72 72 61 6e 67 65 2c 20 64 72 6f 70 2c 0a 3b    3b 20 72 65 77 6f 72 64 2c 20 65 64 69 74 2c 20  | arrange,.drop,.;;.reword,.edit,. | 
| 100d40 |  61 6e 64 20 73 71 75 61 73 68 20 63 6f 6d 6d 69    74 73 2e 0a 0a 3b 3b 20 54 68 69 73 20 70 61 63  | and.squash.commits...;;.This.pac | 
| 100d60 |  6b 61 67 65 20 70 72 6f 76 69 64 65 73 20 74 68    65 20 6d 61 6a 6f 72 2d 6d 6f 64 65 20 60 67 69  | kage.provides.the.major-mode.`gi | 
| 100d80 |  74 2d 72 65 62 61 73 65 2d 6d 6f 64 65 27 20 77    68 69 63 68 20 6d 61 6b 65 73 0a 3b 3b 20 64 6f  | t-rebase-mode'.which.makes.;;.do | 
| 100da0 |  69 6e 67 20 73 6f 20 6d 75 63 68 20 6d 6f 72 65    20 66 75 6e 2c 20 62 79 20 6d 61 6b 69 6e 67 20  | ing.so.much.more.fun,.by.making. | 
| 100dc0 |  74 68 65 20 62 75 66 66 65 72 20 6d 6f 72 65 20    63 6f 6c 6f 72 66 75 6c 20 61 6e 64 0a 3b 3b 20  | the.buffer.more.colorful.and.;;. | 
| 100de0 |  70 72 6f 76 69 64 69 6e 67 20 74 68 65 20 66 6f    6c 6c 6f 77 69 6e 67 20 63 6f 6d 6d 61 6e 64 73  | providing.the.following.commands | 
| 100e00 |  3a 0a 3b 3b 0a 3b 3b 20 20 20 43 2d 63 20 43 2d    63 20 20 54 65 6c 6c 20 47 69 74 20 74 6f 20 6d  | :.;;.;;...C-c.C-c..Tell.Git.to.m | 
| 100e20 |  61 6b 65 20 69 74 20 68 61 70 70 65 6e 2e 0a 3b    3b 20 20 20 43 2d 63 20 43 2d 6b 20 20 54 65 6c  | ake.it.happen..;;...C-c.C-k..Tel | 
| 100e40 |  6c 20 47 69 74 20 74 68 61 74 20 79 6f 75 20 63    68 61 6e 67 65 64 20 79 6f 75 72 20 6d 69 6e 64  | l.Git.that.you.changed.your.mind | 
| 100e60 |  2c 20 69 2e 65 2e 2c 20 61 62 6f 72 74 2e 0a 3b    3b 0a 3b 3b 20 20 20 70 20 20 20 20 20 20 20 20  | ,.i.e.,.abort..;;.;;...p........ | 
| 100e80 |  4d 6f 76 65 20 70 6f 69 6e 74 20 74 6f 20 70 72    65 76 69 6f 75 73 20 6c 69 6e 65 2e 0a 3b 3b 20  | Move.point.to.previous.line..;;. | 
| 100ea0 |  20 20 6e 20 20 20 20 20 20 20 20 4d 6f 76 65 20    70 6f 69 6e 74 20 74 6f 20 6e 65 78 74 20 6c 69  | ..n........Move.point.to.next.li | 
| 100ec0 |  6e 65 2e 0a 3b 3b 0a 3b 3b 20 20 20 4d 2d 70 20    20 20 20 20 20 4d 6f 76 65 20 74 68 65 20 63 6f  | ne..;;.;;...M-p......Move.the.co | 
| 100ee0 |  6d 6d 69 74 20 61 74 20 70 6f 69 6e 74 20 75 70    2e 0a 3b 3b 20 20 20 4d 2d 6e 20 20 20 20 20 20  | mmit.at.point.up..;;...M-n...... | 
| 100f00 |  4d 6f 76 65 20 74 68 65 20 63 6f 6d 6d 69 74 20    61 74 20 70 6f 69 6e 74 20 64 6f 77 6e 2e 0a 3b  | Move.the.commit.at.point.down..; | 
| 100f20 |  3b 0a 3b 3b 20 20 20 64 20 20 20 20 20 20 20 20    44 72 6f 70 20 74 68 65 20 63 6f 6d 6d 69 74 20  | ;.;;...d........Drop.the.commit. | 
| 100f40 |  61 74 20 70 6f 69 6e 74 2e 0a 3b 3b 20 20 20 63    20 20 20 20 20 20 20 20 4b 65 65 70 20 74 68 65  | at.point..;;...c........Keep.the | 
| 100f60 |  20 63 6f 6d 6d 69 74 20 61 74 20 70 6f 69 6e 74    2e 0a 3b 3b 20 20 20 72 20 20 20 20 20 20 20 20  | .commit.at.point..;;...r........ | 
| 100f80 |  43 68 61 6e 67 65 20 74 68 65 20 6d 65 73 73 61    67 65 20 6f 66 20 74 68 65 20 63 6f 6d 6d 69 74  | Change.the.message.of.the.commit | 
| 100fa0 |  20 61 74 20 70 6f 69 6e 74 2e 0a 3b 3b 20 20 20    65 20 20 20 20 20 20 20 20 45 64 69 74 20 74 68  | .at.point..;;...e........Edit.th | 
| 100fc0 |  65 20 63 6f 6d 6d 69 74 20 61 74 20 70 6f 69 6e    74 2e 0a 3b 3b 20 20 20 73 20 20 20 20 20 20 20  | e.commit.at.point..;;...s....... | 
| 100fe0 |  20 53 71 75 61 73 68 20 74 68 65 20 63 6f 6d 6d    69 74 20 61 74 20 70 6f 69 6e 74 2c 20 69 6e 74  | .Squash.the.commit.at.point,.int | 
| 101000 |  6f 20 74 68 65 20 6f 6e 65 20 61 62 6f 76 65 2e    0a 3b 3b 20 20 20 66 20 20 20 20 20 20 20 20 4c  | o.the.one.above..;;...f........L | 
| 101020 |  69 6b 65 20 22 73 22 20 62 75 74 20 64 6f 6e 27    74 20 61 6c 73 6f 20 65 64 69 74 20 74 68 65 20  | ike."s".but.don't.also.edit.the. | 
| 101040 |  63 6f 6d 6d 69 74 20 6d 65 73 73 61 67 65 2e 0a    3b 3b 20 20 20 62 20 20 20 20 20 20 20 20 42 72  | commit.message..;;...b........Br | 
| 101060 |  65 61 6b 20 66 6f 72 20 65 64 69 74 69 6e 67 20    61 74 20 74 68 69 73 20 70 6f 69 6e 74 20 69 6e  | eak.for.editing.at.this.point.in | 
| 101080 |  20 74 68 65 20 73 65 71 75 65 6e 63 65 2e 0a 3b    3b 20 20 20 78 20 20 20 20 20 20 20 20 41 64 64  | .the.sequence..;;...x........Add | 
| 1010a0 |  20 61 20 73 63 72 69 70 74 20 74 6f 20 62 65 20    72 75 6e 20 77 69 74 68 20 74 68 65 20 63 6f 6d  | .a.script.to.be.run.with.the.com | 
| 1010c0 |  6d 69 74 20 61 74 20 70 6f 69 6e 74 0a 3b 3b 20    20 20 20 20 20 20 20 20 20 20 20 62 65 69 6e 67  | mit.at.point.;;............being | 
| 1010e0 |  20 63 68 65 63 6b 65 64 20 6f 75 74 2e 0a 3b 3b    20 20 20 6b 20 20 20 20 20 20 20 20 55 6e 2d 2f  | .checked.out..;;...k........Un-/ | 
| 101100 |  63 6f 6d 6d 65 6e 74 20 63 75 72 72 65 6e 74 20    6c 69 6e 65 2e 0a 3b 3b 20 20 20 7a 20 20 20 20  | comment.current.line..;;...z.... | 
| 101120 |  20 20 20 20 41 64 64 20 6e 6f 6f 70 20 61 63 74    69 6f 6e 20 61 74 20 70 6f 69 6e 74 2e 0a 3b 3b  | ....Add.noop.action.at.point..;; | 
| 101140 |  0a 3b 3b 20 20 20 53 50 43 20 20 20 20 20 20 53    68 6f 77 20 74 68 65 20 63 6f 6d 6d 69 74 20 61  | .;;...SPC......Show.the.commit.a | 
| 101160 |  74 20 70 6f 69 6e 74 20 69 6e 20 61 6e 6f 74 68    65 72 20 62 75 66 66 65 72 2e 0a 3b 3b 20 20 20  | t.point.in.another.buffer..;;... | 
| 101180 |  52 45 54 20 20 20 20 20 20 53 68 6f 77 20 74 68    65 20 63 6f 6d 6d 69 74 20 61 74 20 70 6f 69 6e  | RET......Show.the.commit.at.poin | 
| 1011a0 |  74 20 69 6e 20 61 6e 6f 74 68 65 72 20 62 75 66    66 65 72 20 61 6e 64 0a 3b 3b 20 20 20 20 20 20  | t.in.another.buffer.and.;;...... | 
| 1011c0 |  20 20 20 20 20 20 73 65 6c 65 63 74 20 69 74 73    20 77 69 6e 64 6f 77 2e 0a 3b 3b 20 20 20 43 2d  | ......select.its.window..;;...C- | 
| 1011e0 |  2f 20 20 20 20 20 20 55 6e 64 6f 20 6c 61 73 74    20 63 68 61 6e 67 65 2e 0a 3b 3b 0a 3b 3b 20 20  | /......Undo.last.change..;;.;;.. | 
| 101200 |  20 43 6f 6d 6d 61 6e 64 73 20 66 6f 72 20 2d 2d    72 65 62 61 73 65 2d 6d 65 72 67 65 73 3a 0a 3b  | .Commands.for.--rebase-merges:.; | 
| 101220 |  3b 20 20 20 6c 20 20 20 20 20 20 20 20 41 73 73    6f 63 69 61 74 65 20 6c 61 62 65 6c 20 77 69 74  | ;...l........Associate.label.wit | 
| 101240 |  68 20 63 75 72 72 65 6e 74 20 48 45 41 44 20 69    6e 20 73 65 71 75 65 6e 63 65 2e 0a 3b 3b 20 20  | h.current.HEAD.in.sequence..;;.. | 
| 101260 |  20 4d 4d 20 20 20 20 20 20 20 4d 65 72 67 65 20    73 70 65 63 69 66 69 65 64 20 72 65 76 69 73 69  | .MM.......Merge.specified.revisi | 
| 101280 |  6f 6e 73 20 69 6e 74 6f 20 48 45 41 44 2e 0a 3b    3b 20 20 20 4d 74 20 20 20 20 20 20 20 54 6f 67  | ons.into.HEAD..;;...Mt.......Tog | 
| 1012a0 |  67 6c 65 20 77 68 65 74 68 65 72 20 74 68 65 20    6d 65 72 67 65 20 77 69 6c 6c 20 69 6e 76 6f 6b  | gle.whether.the.merge.will.invok | 
| 1012c0 |  65 20 61 6e 20 65 64 69 74 6f 72 0a 3b 3b 20 20    20 20 20 20 20 20 20 20 20 20 62 65 66 6f 72 65  | e.an.editor.;;............before | 
| 1012e0 |  20 63 6f 6d 6d 69 74 74 69 6e 67 2e 0a 3b 3b 20    20 20 74 20 20 20 20 20 20 20 20 52 65 73 65 74  | .committing..;;...t........Reset | 
| 101300 |  20 48 45 41 44 20 74 6f 20 74 68 65 20 73 70 65    63 69 66 69 65 64 20 6c 61 62 65 6c 2e 0a 0a 3b  | .HEAD.to.the.specified.label...; | 
| 101320 |  3b 20 59 6f 75 20 73 68 6f 75 6c 64 20 70 72 6f    62 61 62 6c 79 20 61 6c 73 6f 20 72 65 61 64 20  | ;.You.should.probably.also.read. | 
| 101340 |  74 68 65 20 60 67 69 74 2d 72 65 62 61 73 65 27    20 6d 61 6e 70 61 67 65 2e 0a 0a 3b 3b 3b 20 43  | the.`git-rebase'.manpage...;;;.C | 
| 101360 |  6f 64 65 3a 0a 0a 28 72 65 71 75 69 72 65 20 27    6d 61 67 69 74 29 0a 0a 28 72 65 71 75 69 72 65  | ode:..(require.'magit)..(require | 
| 101380 |  20 27 65 61 73 79 6d 65 6e 75 29 0a 28 72 65 71    75 69 72 65 20 27 73 65 72 76 65 72 29 0a 28 72  | .'easymenu).(require.'server).(r | 
| 1013a0 |  65 71 75 69 72 65 20 27 77 69 74 68 2d 65 64 69    74 6f 72 29 0a 0a 28 64 65 66 76 61 72 20 72 65  | equire.'with-editor)..(defvar.re | 
| 1013c0 |  63 65 6e 74 66 2d 65 78 63 6c 75 64 65 29 0a 0a    3b 3b 3b 20 4f 70 74 69 6f 6e 73 0a 3b 3b 3b 3b  | centf-exclude)..;;;.Options.;;;; | 
| 1013e0 |  20 56 61 72 69 61 62 6c 65 73 0a 0a 28 64 65 66    67 72 6f 75 70 20 67 69 74 2d 72 65 62 61 73 65  | .Variables..(defgroup.git-rebase | 
| 101400 |  20 6e 69 6c 0a 20 20 22 45 64 69 74 20 47 69 74    20 72 65 62 61 73 65 20 73 65 71 75 65 6e 63 65  | .nil..."Edit.Git.rebase.sequence | 
| 101420 |  73 2e 22 0a 20 20 3a 6c 69 6e 6b 20 27 28 69 6e    66 6f 2d 6c 69 6e 6b 20 22 28 6d 61 67 69 74 29  | s."...:link.'(info-link."(magit) | 
| 101440 |  45 64 69 74 69 6e 67 20 52 65 62 61 73 65 20 53    65 71 75 65 6e 63 65 73 22 29 0a 20 20 3a 67 72  | Editing.Rebase.Sequences")...:gr | 
| 101460 |  6f 75 70 20 27 74 6f 6f 6c 73 29 0a 0a 28 64 65    66 63 75 73 74 6f 6d 20 67 69 74 2d 72 65 62 61  | oup.'tools)..(defcustom.git-reba | 
| 101480 |  73 65 2d 61 75 74 6f 2d 61 64 76 61 6e 63 65 20    74 0a 20 20 22 57 68 65 74 68 65 72 20 74 6f 20  | se-auto-advance.t..."Whether.to. | 
| 1014a0 |  6d 6f 76 65 20 74 6f 20 6e 65 78 74 20 6c 69 6e    65 20 61 66 74 65 72 20 63 68 61 6e 67 69 6e 67  | move.to.next.line.after.changing | 
| 1014c0 |  20 61 20 6c 69 6e 65 2e 22 0a 20 20 3a 67 72 6f    75 70 20 27 67 69 74 2d 72 65 62 61 73 65 0a 20  | .a.line."...:group.'git-rebase.. | 
| 1014e0 |  20 3a 74 79 70 65 20 27 62 6f 6f 6c 65 61 6e 29    0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 67 69 74  | .:type.'boolean)..(defcustom.git | 
| 101500 |  2d 72 65 62 61 73 65 2d 73 68 6f 77 2d 69 6e 73    74 72 75 63 74 69 6f 6e 73 20 74 0a 20 20 22 57  | -rebase-show-instructions.t..."W | 
| 101520 |  68 65 74 68 65 72 20 74 6f 20 73 68 6f 77 20 75    73 61 67 65 20 69 6e 73 74 72 75 63 74 69 6f 6e  | hether.to.show.usage.instruction | 
| 101540 |  73 20 69 6e 73 69 64 65 20 74 68 65 20 72 65 62    61 73 65 20 62 75 66 66 65 72 2e 22 0a 20 20 3a  | s.inside.the.rebase.buffer."...: | 
| 101560 |  67 72 6f 75 70 20 27 67 69 74 2d 72 65 62 61 73    65 0a 20 20 3a 74 79 70 65 20 27 62 6f 6f 6c 65  | group.'git-rebase...:type.'boole | 
| 101580 |  61 6e 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20    67 69 74 2d 72 65 62 61 73 65 2d 63 6f 6e 66 69  | an)..(defcustom.git-rebase-confi | 
| 1015a0 |  72 6d 2d 63 61 6e 63 65 6c 20 74 0a 20 20 22 57    68 65 74 68 65 72 20 63 6f 6e 66 69 72 6d 61 74  | rm-cancel.t..."Whether.confirmat | 
| 1015c0 |  69 6f 6e 20 69 73 20 72 65 71 75 69 72 65 64 20    74 6f 20 63 61 6e 63 65 6c 2e 22 0a 20 20 3a 67  | ion.is.required.to.cancel."...:g | 
| 1015e0 |  72 6f 75 70 20 27 67 69 74 2d 72 65 62 61 73 65    0a 20 20 3a 74 79 70 65 20 27 62 6f 6f 6c 65 61  | roup.'git-rebase...:type.'boolea | 
| 101600 |  6e 29 0a 0a 3b 3b 3b 3b 20 46 61 63 65 73 0a 0a    28 64 65 66 67 72 6f 75 70 20 67 69 74 2d 72 65  | n)..;;;;.Faces..(defgroup.git-re | 
| 101620 |  62 61 73 65 2d 66 61 63 65 73 20 6e 69 6c 0a 20    20 22 46 61 63 65 73 20 75 73 65 64 20 62 79 20  | base-faces.nil..."Faces.used.by. | 
| 101640 |  47 69 74 2d 52 65 62 61 73 65 20 6d 6f 64 65 2e    22 0a 20 20 3a 67 72 6f 75 70 20 27 66 61 63 65  | Git-Rebase.mode."...:group.'face | 
| 101660 |  73 0a 20 20 3a 67 72 6f 75 70 20 27 67 69 74 2d    72 65 62 61 73 65 29 0a 0a 28 64 65 66 66 61 63  | s...:group.'git-rebase)..(deffac | 
| 101680 |  65 20 67 69 74 2d 72 65 62 61 73 65 2d 68 61 73    68 20 27 28 28 74 20 3a 69 6e 68 65 72 69 74 20  | e.git-rebase-hash.'((t.:inherit. | 
| 1016a0 |  6d 61 67 69 74 2d 68 61 73 68 29 29 0a 20 20 22    46 61 63 65 20 66 6f 72 20 63 6f 6d 6d 69 74 20  | magit-hash))..."Face.for.commit. | 
| 1016c0 |  68 61 73 68 65 73 2e 22 0a 20 20 3a 67 72 6f 75    70 20 27 67 69 74 2d 72 65 62 61 73 65 2d 66 61  | hashes."...:group.'git-rebase-fa | 
| 1016e0 |  63 65 73 29 0a 0a 28 64 65 66 66 61 63 65 20 67    69 74 2d 72 65 62 61 73 65 2d 6c 61 62 65 6c 20  | ces)..(defface.git-rebase-label. | 
| 101700 |  27 28 28 74 20 3a 69 6e 68 65 72 69 74 20 6d 61    67 69 74 2d 72 65 66 6e 61 6d 65 29 29 0a 20 20  | '((t.:inherit.magit-refname))... | 
| 101720 |  22 46 61 63 65 20 66 6f 72 20 6c 61 62 65 6c 73    20 69 6e 20 6c 61 62 65 6c 2c 20 6d 65 72 67 65  | "Face.for.labels.in.label,.merge | 
| 101740 |  2c 20 61 6e 64 20 72 65 73 65 74 20 6c 69 6e 65    73 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 67 69  | ,.and.reset.lines."...:group.'gi | 
| 101760 |  74 2d 72 65 62 61 73 65 2d 66 61 63 65 73 29 0a    0a 28 64 65 66 66 61 63 65 20 67 69 74 2d 72 65  | t-rebase-faces)..(defface.git-re | 
| 101780 |  62 61 73 65 2d 64 65 73 63 72 69 70 74 69 6f 6e    20 27 28 28 74 20 6e 69 6c 29 29 0a 20 20 22 46  | base-description.'((t.nil))..."F | 
| 1017a0 |  61 63 65 20 66 6f 72 20 63 6f 6d 6d 69 74 20 64    65 73 63 72 69 70 74 69 6f 6e 73 2e 22 0a 20 20  | ace.for.commit.descriptions."... | 
| 1017c0 |  3a 67 72 6f 75 70 20 27 67 69 74 2d 72 65 62 61    73 65 2d 66 61 63 65 73 29 0a 0a 28 64 65 66 66  | :group.'git-rebase-faces)..(deff | 
| 1017e0 |  61 63 65 20 67 69 74 2d 72 65 62 61 73 65 2d 61    63 74 69 6f 6e 0a 20 20 27 28 28 74 20 3a 69 6e  | ace.git-rebase-action...'((t.:in | 
| 101800 |  68 65 72 69 74 20 66 6f 6e 74 2d 6c 6f 63 6b 2d    6b 65 79 77 6f 72 64 2d 66 61 63 65 29 29 0a 20  | herit.font-lock-keyword-face)).. | 
| 101820 |  20 22 46 61 63 65 20 66 6f 72 20 61 63 74 69 6f    6e 20 6b 65 79 77 6f 72 64 73 2e 22 0a 20 20 3a  | ."Face.for.action.keywords."...: | 
| 101840 |  67 72 6f 75 70 20 27 67 69 74 2d 72 65 62 61 73    65 2d 66 61 63 65 73 29 0a 0a 28 64 65 66 66 61  | group.'git-rebase-faces)..(deffa | 
| 101860 |  63 65 20 67 69 74 2d 72 65 62 61 73 65 2d 6b 69    6c 6c 65 64 2d 61 63 74 69 6f 6e 0a 20 20 27 28  | ce.git-rebase-killed-action...'( | 
| 101880 |  28 74 20 3a 69 6e 68 65 72 69 74 20 66 6f 6e 74    2d 6c 6f 63 6b 2d 63 6f 6d 6d 65 6e 74 2d 66 61  | (t.:inherit.font-lock-comment-fa | 
| 1018a0 |  63 65 20 3a 73 74 72 69 6b 65 2d 74 68 72 6f 75    67 68 20 74 29 29 0a 20 20 22 46 61 63 65 20 66  | ce.:strike-through.t))..."Face.f | 
| 1018c0 |  6f 72 20 63 6f 6d 6d 65 6e 74 65 64 20 63 6f 6d    6d 69 74 20 61 63 74 69 6f 6e 20 6c 69 6e 65 73  | or.commented.commit.action.lines | 
| 1018e0 |  2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 67 69 74    2d 72 65 62 61 73 65 2d 66 61 63 65 73 29 0a 0a  | ."...:group.'git-rebase-faces).. | 
| 101900 |  28 64 65 66 66 61 63 65 20 67 69 74 2d 72 65 62    61 73 65 2d 63 6f 6d 6d 65 6e 74 2d 68 61 73 68  | (defface.git-rebase-comment-hash | 
| 101920 |  0a 20 20 27 28 28 74 20 3a 69 6e 68 65 72 69 74    20 67 69 74 2d 72 65 62 61 73 65 2d 68 61 73 68  | ...'((t.:inherit.git-rebase-hash | 
| 101940 |  20 3a 77 65 69 67 68 74 20 62 6f 6c 64 29 29 0a    20 20 22 46 61 63 65 20 66 6f 72 20 63 6f 6d 6d  | .:weight.bold))..."Face.for.comm | 
| 101960 |  69 74 20 68 61 73 68 65 73 20 69 6e 20 63 6f 6d    6d 69 74 20 6d 65 73 73 61 67 65 20 63 6f 6d 6d  | it.hashes.in.commit.message.comm | 
| 101980 |  65 6e 74 73 2e 22 0a 20 20 3a 67 72 6f 75 70 20    27 67 69 74 2d 72 65 62 61 73 65 2d 66 61 63 65  | ents."...:group.'git-rebase-face | 
| 1019a0 |  73 29 0a 0a 28 64 65 66 66 61 63 65 20 67 69 74    2d 72 65 62 61 73 65 2d 63 6f 6d 6d 65 6e 74 2d  | s)..(defface.git-rebase-comment- | 
| 1019c0 |  68 65 61 64 69 6e 67 0a 20 20 27 28 28 74 20 3a    69 6e 68 65 72 69 74 20 66 6f 6e 74 2d 6c 6f 63  | heading...'((t.:inherit.font-loc | 
| 1019e0 |  6b 2d 6b 65 79 77 6f 72 64 2d 66 61 63 65 29 29    0a 20 20 22 46 61 63 65 20 66 6f 72 20 68 65 61  | k-keyword-face))..."Face.for.hea | 
| 101a00 |  64 69 6e 67 73 20 69 6e 20 72 65 62 61 73 65 20    6d 65 73 73 61 67 65 20 63 6f 6d 6d 65 6e 74 73  | dings.in.rebase.message.comments | 
| 101a20 |  2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 67 69 74    2d 72 65 62 61 73 65 2d 66 61 63 65 73 29 0a 0a  | ."...:group.'git-rebase-faces).. | 
| 101a40 |  3b 3b 3b 20 4b 65 79 6d 61 70 73 0a 0a 28 64 65    66 76 61 72 2d 6b 65 79 6d 61 70 20 67 69 74 2d  | ;;;.Keymaps..(defvar-keymap.git- | 
| 101a60 |  72 65 62 61 73 65 2d 6d 6f 64 65 2d 6d 61 70 0a    20 20 3a 64 6f 63 20 22 4b 65 79 6d 61 70 20 66  | rebase-mode-map...:doc."Keymap.f | 
| 101a80 |  6f 72 20 47 69 74 2d 52 65 62 61 73 65 20 6d 6f    64 65 2e 22 0a 20 20 3a 70 61 72 65 6e 74 20 73  | or.Git-Rebase.mode."...:parent.s | 
| 101aa0 |  70 65 63 69 61 6c 2d 6d 6f 64 65 2d 6d 61 70 0a    20 20 22 43 2d 6d 22 20 23 27 67 69 74 2d 72 65  | pecial-mode-map..."C-m".#'git-re | 
| 101ac0 |  62 61 73 65 2d 73 68 6f 77 2d 63 6f 6d 6d 69 74    0a 20 20 22 70 22 20 20 20 23 27 67 69 74 2d 72  | base-show-commit..."p"...#'git-r | 
| 101ae0 |  65 62 61 73 65 2d 62 61 63 6b 77 61 72 64 2d 6c    69 6e 65 0a 20 20 22 6e 22 20 20 20 23 27 66 6f  | ebase-backward-line..."n"...#'fo | 
| 101b00 |  72 77 61 72 64 2d 6c 69 6e 65 0a 20 20 22 4d 2d    70 22 20 23 27 67 69 74 2d 72 65 62 61 73 65 2d  | rward-line..."M-p".#'git-rebase- | 
| 101b20 |  6d 6f 76 65 2d 6c 69 6e 65 2d 75 70 0a 20 20 22    4d 2d 6e 22 20 23 27 67 69 74 2d 72 65 62 61 73  | move-line-up..."M-n".#'git-rebas | 
| 101b40 |  65 2d 6d 6f 76 65 2d 6c 69 6e 65 2d 64 6f 77 6e    0a 20 20 22 63 22 20 20 20 23 27 67 69 74 2d 72  | e-move-line-down..."c"...#'git-r | 
| 101b60 |  65 62 61 73 65 2d 70 69 63 6b 0a 20 20 22 64 22    20 20 20 23 27 67 69 74 2d 72 65 62 61 73 65 2d  | ebase-pick..."d"...#'git-rebase- | 
| 101b80 |  64 72 6f 70 0a 20 20 22 6b 22 20 20 20 23 27 67    69 74 2d 72 65 62 61 73 65 2d 6b 69 6c 6c 2d 6c  | drop..."k"...#'git-rebase-kill-l | 
| 101ba0 |  69 6e 65 0a 20 20 22 43 2d 6b 22 20 23 27 67 69    74 2d 72 65 62 61 73 65 2d 6b 69 6c 6c 2d 6c 69  | ine..."C-k".#'git-rebase-kill-li | 
| 101bc0 |  6e 65 0a 20 20 22 62 22 20 20 20 23 27 67 69 74    2d 72 65 62 61 73 65 2d 62 72 65 61 6b 0a 20 20  | ne..."b"...#'git-rebase-break... | 
| 101be0 |  22 65 22 20 20 20 23 27 67 69 74 2d 72 65 62 61    73 65 2d 65 64 69 74 0a 20 20 22 6c 22 20 20 20  | "e"...#'git-rebase-edit..."l"... | 
| 101c00 |  23 27 67 69 74 2d 72 65 62 61 73 65 2d 6c 61 62    65 6c 0a 20 20 22 4d 20 4d 22 20 23 27 67 69 74  | #'git-rebase-label..."M.M".#'git | 
| 101c20 |  2d 72 65 62 61 73 65 2d 6d 65 72 67 65 0a 20 20    22 4d 20 74 22 20 23 27 67 69 74 2d 72 65 62 61  | -rebase-merge..."M.t".#'git-reba | 
| 101c40 |  73 65 2d 6d 65 72 67 65 2d 74 6f 67 67 6c 65 2d    65 64 69 74 6d 73 67 0a 20 20 22 6d 22 20 20 20  | se-merge-toggle-editmsg..."m"... | 
| 101c60 |  23 27 67 69 74 2d 72 65 62 61 73 65 2d 65 64 69    74 0a 20 20 22 73 22 20 20 20 23 27 67 69 74 2d  | #'git-rebase-edit..."s"...#'git- | 
| 101c80 |  72 65 62 61 73 65 2d 73 71 75 61 73 68 0a 20 20    22 53 22 20 20 20 23 27 67 69 74 2d 72 65 62 61  | rebase-squash..."S"...#'git-reba | 
| 101ca0 |  73 65 2d 73 71 75 69 73 68 0a 20 20 22 66 22 20    20 20 23 27 67 69 74 2d 72 65 62 61 73 65 2d 66  | se-squish..."f"...#'git-rebase-f | 
| 101cc0 |  69 78 75 70 0a 20 20 22 46 22 20 20 20 23 27 67    69 74 2d 72 65 62 61 73 65 2d 61 6c 74 65 72 0a  | ixup..."F"...#'git-rebase-alter. | 
| 101ce0 |  20 20 22 41 22 20 20 20 23 27 67 69 74 2d 72 65    62 61 73 65 2d 61 6c 74 65 72 0a 20 20 22 71 22  | .."A"...#'git-rebase-alter..."q" | 
| 101d00 |  20 20 20 23 27 75 6e 64 65 66 69 6e 65 64 0a 20    20 22 72 22 20 20 20 23 27 67 69 74 2d 72 65 62  | ...#'undefined..."r"...#'git-reb | 
| 101d20 |  61 73 65 2d 72 65 77 6f 72 64 0a 20 20 22 77 22    20 20 20 23 27 67 69 74 2d 72 65 62 61 73 65 2d  | ase-reword..."w"...#'git-rebase- | 
| 101d40 |  72 65 77 6f 72 64 0a 20 20 22 74 22 20 20 20 23    27 67 69 74 2d 72 65 62 61 73 65 2d 72 65 73 65  | reword..."t"...#'git-rebase-rese | 
| 101d60 |  74 0a 20 20 22 75 22 20 20 20 23 27 67 69 74 2d    72 65 62 61 73 65 2d 75 70 64 61 74 65 2d 72 65  | t..."u"...#'git-rebase-update-re | 
| 101d80 |  66 0a 20 20 22 78 22 20 20 20 23 27 67 69 74 2d    72 65 62 61 73 65 2d 65 78 65 63 0a 20 20 22 79  | f..."x"...#'git-rebase-exec..."y | 
| 101da0 |  22 20 20 20 23 27 67 69 74 2d 72 65 62 61 73 65    2d 69 6e 73 65 72 74 0a 20 20 22 7a 22 20 20 20  | "...#'git-rebase-insert..."z"... | 
| 101dc0 |  23 27 67 69 74 2d 72 65 62 61 73 65 2d 6e 6f 6f    70 0a 20 20 22 53 50 43 22 20 23 27 67 69 74 2d  | #'git-rebase-noop..."SPC".#'git- | 
| 101de0 |  72 65 62 61 73 65 2d 73 68 6f 77 2d 6f 72 2d 73    63 72 6f 6c 6c 2d 75 70 0a 20 20 22 44 45 4c 22  | rebase-show-or-scroll-up..."DEL" | 
| 101e00 |  20 23 27 67 69 74 2d 72 65 62 61 73 65 2d 73 68    6f 77 2d 6f 72 2d 73 63 72 6f 6c 6c 2d 64 6f 77  | .#'git-rebase-show-or-scroll-dow | 
| 101e20 |  6e 0a 20 20 22 43 2d 78 20 43 2d 74 22 20 20 20    20 20 20 20 20 23 27 67 69 74 2d 72 65 62 61 73  | n..."C-x.C-t"........#'git-rebas | 
| 101e40 |  65 2d 6d 6f 76 65 2d 6c 69 6e 65 2d 75 70 0a 20    20 22 4d 2d 3c 75 70 3e 22 20 20 20 20 20 20 20  | e-move-line-up..."M-<up>"....... | 
| 101e60 |  20 20 23 27 67 69 74 2d 72 65 62 61 73 65 2d 6d    6f 76 65 2d 6c 69 6e 65 2d 75 70 0a 20 20 22 4d  | ..#'git-rebase-move-line-up..."M | 
| 101e80 |  2d 3c 64 6f 77 6e 3e 22 20 20 20 20 20 20 20 23    27 67 69 74 2d 72 65 62 61 73 65 2d 6d 6f 76 65  | -<down>".......#'git-rebase-move | 
| 101ea0 |  2d 6c 69 6e 65 2d 64 6f 77 6e 0a 20 20 22 3c 72    65 6d 61 70 3e 20 3c 75 6e 64 6f 3e 22 20 23 27  | -line-down..."<remap>.<undo>".#' | 
| 101ec0 |  67 69 74 2d 72 65 62 61 73 65 2d 75 6e 64 6f 29    0a 28 70 75 74 20 27 67 69 74 2d 72 65 62 61 73  | git-rebase-undo).(put.'git-rebas | 
| 101ee0 |  65 2d 61 6c 74 65 72 20 20 20 20 20 20 20 20 3a    61 64 76 65 72 74 69 73 65 64 2d 62 69 6e 64 69  | e-alter........:advertised-bindi | 
| 101f00 |  6e 67 20 28 6b 62 64 20 22 46 22 29 29 0a 28 70    75 74 20 27 67 69 74 2d 72 65 62 61 73 65 2d 72  | ng.(kbd."F")).(put.'git-rebase-r | 
| 101f20 |  65 77 6f 72 64 20 20 20 20 20 20 20 3a 61 64 76    65 72 74 69 73 65 64 2d 62 69 6e 64 69 6e 67 20  | eword.......:advertised-binding. | 
| 101f40 |  28 6b 62 64 20 22 72 22 29 29 0a 28 70 75 74 20    27 67 69 74 2d 72 65 62 61 73 65 2d 6d 6f 76 65  | (kbd."r")).(put.'git-rebase-move | 
| 101f60 |  2d 6c 69 6e 65 2d 75 70 20 3a 61 64 76 65 72 74    69 73 65 64 2d 62 69 6e 64 69 6e 67 20 28 6b 62  | -line-up.:advertised-binding.(kb | 
| 101f80 |  64 20 22 4d 2d 70 22 29 29 0a 28 70 75 74 20 27    67 69 74 2d 72 65 62 61 73 65 2d 6b 69 6c 6c 2d  | d."M-p")).(put.'git-rebase-kill- | 
| 101fa0 |  6c 69 6e 65 20 20 20 20 3a 61 64 76 65 72 74 69    73 65 64 2d 62 69 6e 64 69 6e 67 20 28 6b 62 64  | line....:advertised-binding.(kbd | 
| 101fc0 |  20 22 6b 22 29 29 0a 0a 28 65 61 73 79 2d 6d 65    6e 75 2d 64 65 66 69 6e 65 20 67 69 74 2d 72 65  | ."k"))..(easy-menu-define.git-re | 
| 101fe0 |  62 61 73 65 2d 6d 6f 64 65 2d 6d 65 6e 75 20 67    69 74 2d 72 65 62 61 73 65 2d 6d 6f 64 65 2d 6d  | base-mode-menu.git-rebase-mode-m | 
| 102000 |  61 70 0a 20 20 22 47 69 74 2d 52 65 62 61 73 65    20 6d 6f 64 65 20 6d 65 6e 75 2e 22 0a 20 20 27  | ap..."Git-Rebase.mode.menu."...' | 
| 102020 |  28 22 52 65 62 61 73 65 22 0a 20 20 20 20 5b 22    50 69 63 6b 22 20 67 69 74 2d 72 65 62 61 73 65  | ("Rebase".....["Pick".git-rebase | 
| 102040 |  2d 70 69 63 6b 20 74 5d 0a 20 20 20 20 5b 22 44    72 6f 70 22 20 67 69 74 2d 72 65 62 61 73 65 2d  | -pick.t].....["Drop".git-rebase- | 
| 102060 |  64 72 6f 70 20 74 5d 0a 20 20 20 20 5b 22 52 65    77 6f 72 64 22 20 67 69 74 2d 72 65 62 61 73 65  | drop.t].....["Reword".git-rebase | 
| 102080 |  2d 72 65 77 6f 72 64 20 74 5d 0a 20 20 20 20 5b    22 45 64 69 74 22 20 67 69 74 2d 72 65 62 61 73  | -reword.t].....["Edit".git-rebas | 
| 1020a0 |  65 2d 65 64 69 74 20 74 5d 0a 20 20 20 20 5b 22    53 71 75 61 73 68 22 20 67 69 74 2d 72 65 62 61  | e-edit.t].....["Squash".git-reba | 
| 1020c0 |  73 65 2d 73 71 75 61 73 68 20 74 5d 0a 20 20 20    20 5b 22 46 69 78 75 70 22 20 67 69 74 2d 72 65  | se-squash.t].....["Fixup".git-re | 
| 1020e0 |  62 61 73 65 2d 66 69 78 75 70 20 74 5d 0a 20 20    20 20 5b 22 4b 69 6c 6c 22 20 67 69 74 2d 72 65  | base-fixup.t].....["Kill".git-re | 
| 102100 |  62 61 73 65 2d 6b 69 6c 6c 2d 6c 69 6e 65 20 74    5d 0a 20 20 20 20 5b 22 4e 6f 6f 70 22 20 67 69  | base-kill-line.t].....["Noop".gi | 
| 102120 |  74 2d 72 65 62 61 73 65 2d 6e 6f 6f 70 20 74 5d    0a 20 20 20 20 5b 22 45 78 65 63 75 74 65 22 20  | t-rebase-noop.t].....["Execute". | 
| 102140 |  67 69 74 2d 72 65 62 61 73 65 2d 65 78 65 63 20    74 5d 0a 20 20 20 20 5b 22 4d 6f 76 65 20 44 6f  | git-rebase-exec.t].....["Move.Do | 
| 102160 |  77 6e 22 20 67 69 74 2d 72 65 62 61 73 65 2d 6d    6f 76 65 2d 6c 69 6e 65 2d 64 6f 77 6e 20 74 5d  | wn".git-rebase-move-line-down.t] | 
| 102180 |  0a 20 20 20 20 5b 22 4d 6f 76 65 20 55 70 22 20    67 69 74 2d 72 65 62 61 73 65 2d 6d 6f 76 65 2d  | .....["Move.Up".git-rebase-move- | 
| 1021a0 |  6c 69 6e 65 2d 75 70 20 74 5d 0a 20 20 20 20 22    2d 2d 2d 22 0a 20 20 20 20 5b 22 43 61 6e 63 65  | line-up.t]....."---".....["Cance | 
| 1021c0 |  6c 22 20 77 69 74 68 2d 65 64 69 74 6f 72 2d 63    61 6e 63 65 6c 20 74 5d 0a 20 20 20 20 5b 22 46  | l".with-editor-cancel.t].....["F | 
| 1021e0 |  69 6e 69 73 68 22 20 77 69 74 68 2d 65 64 69 74    6f 72 2d 66 69 6e 69 73 68 20 74 5d 29 29 0a 0a  | inish".with-editor-finish.t])).. | 
| 102200 |  28 64 65 66 76 61 72 20 67 69 74 2d 72 65 62 61    73 65 2d 63 6f 6d 6d 61 6e 64 2d 64 65 73 63 72  | (defvar.git-rebase-command-descr | 
| 102220 |  69 70 74 69 6f 6e 73 0a 20 20 27 28 28 77 69 74    68 2d 65 64 69 74 6f 72 2d 66 69 6e 69 73 68 20  | iptions...'((with-editor-finish. | 
| 102240 |  20 20 20 20 20 20 20 20 20 20 2e 20 22 74 65 6c    6c 20 47 69 74 20 74 6f 20 6d 61 6b 65 20 69 74  | ............"tell.Git.to.make.it | 
| 102260 |  20 68 61 70 70 65 6e 22 29 0a 20 20 20 20 28 77    69 74 68 2d 65 64 69 74 6f 72 2d 63 61 6e 63 65  | .happen").....(with-editor-cance | 
| 102280 |  6c 20 20 20 20 20 20 20 20 20 20 20 2e 20 22 74    65 6c 6c 20 47 69 74 20 74 68 61 74 20 79 6f 75  | l............."tell.Git.that.you | 
| 1022a0 |  20 63 68 61 6e 67 65 64 20 79 6f 75 72 20 6d 69    6e 64 2c 20 69 2e 65 2e 2c 20 61 62 6f 72 74 22  | .changed.your.mind,.i.e.,.abort" | 
| 1022c0 |  29 0a 20 20 20 20 28 67 69 74 2d 72 65 62 61 73    65 2d 62 61 63 6b 77 61 72 64 2d 6c 69 6e 65 20  | ).....(git-rebase-backward-line. | 
| 1022e0 |  20 20 20 20 2e 20 22 6d 6f 76 65 20 70 6f 69 6e    74 20 74 6f 20 70 72 65 76 69 6f 75 73 20 6c 69  | ......"move.point.to.previous.li | 
| 102300 |  6e 65 22 29 0a 20 20 20 20 28 66 6f 72 77 61 72    64 2d 6c 69 6e 65 20 20 20 20 20 20 20 20 20 20  | ne").....(forward-line.......... | 
| 102320 |  20 20 20 20 20 20 20 2e 20 22 6d 6f 76 65 20 70    6f 69 6e 74 20 74 6f 20 6e 65 78 74 20 6c 69 6e  | ........."move.point.to.next.lin | 
| 102340 |  65 22 29 0a 20 20 20 20 28 67 69 74 2d 72 65 62    61 73 65 2d 6d 6f 76 65 2d 6c 69 6e 65 2d 75 70  | e").....(git-rebase-move-line-up | 
| 102360 |  20 20 20 20 20 20 2e 20 22 6d 6f 76 65 20 74 68    65 20 63 6f 6d 6d 69 74 20 61 74 20 70 6f 69 6e  | ........"move.the.commit.at.poin | 
| 102380 |  74 20 75 70 22 29 0a 20 20 20 20 28 67 69 74 2d    72 65 62 61 73 65 2d 6d 6f 76 65 2d 6c 69 6e 65  | t.up").....(git-rebase-move-line | 
| 1023a0 |  2d 64 6f 77 6e 20 20 20 20 2e 20 22 6d 6f 76 65    20 74 68 65 20 63 6f 6d 6d 69 74 20 61 74 20 70  | -down......"move.the.commit.at.p | 
| 1023c0 |  6f 69 6e 74 20 64 6f 77 6e 22 29 0a 20 20 20 20    28 67 69 74 2d 72 65 62 61 73 65 2d 73 68 6f 77  | oint.down").....(git-rebase-show | 
| 1023e0 |  2d 6f 72 2d 73 63 72 6f 6c 6c 2d 75 70 20 2e 20    22 73 68 6f 77 20 74 68 65 20 63 6f 6d 6d 69 74  | -or-scroll-up..."show.the.commit | 
| 102400 |  20 61 74 20 70 6f 69 6e 74 20 69 6e 20 61 6e 6f    74 68 65 72 20 62 75 66 66 65 72 22 29 0a 20 20  | .at.point.in.another.buffer")... | 
| 102420 |  20 20 28 67 69 74 2d 72 65 62 61 73 65 2d 73 68    6f 77 2d 63 6f 6d 6d 69 74 0a 20 20 20 20 20 2e  | ..(git-rebase-show-commit....... | 
| 102440 |  20 22 73 68 6f 77 20 74 68 65 20 63 6f 6d 6d 69    74 20 61 74 20 70 6f 69 6e 74 20 69 6e 20 61 6e  | ."show.the.commit.at.point.in.an | 
| 102460 |  6f 74 68 65 72 20 62 75 66 66 65 72 20 61 6e 64    20 73 65 6c 65 63 74 20 69 74 73 20 77 69 6e 64  | other.buffer.and.select.its.wind | 
| 102480 |  6f 77 22 29 0a 20 20 20 20 28 75 6e 64 6f 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ow").....(undo.................. | 
| 1024a0 |  20 20 20 20 20 20 20 2e 20 22 75 6e 64 6f 20 6c    61 73 74 20 63 68 61 6e 67 65 22 29 0a 20 20 20  | ........."undo.last.change").... | 
| 1024c0 |  20 28 67 69 74 2d 72 65 62 61 73 65 2d 64 72 6f    70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2e  | .(git-rebase-drop............... | 
| 1024e0 |  20 22 64 72 6f 70 20 74 68 65 20 63 6f 6d 6d 69    74 20 61 74 20 70 6f 69 6e 74 22 29 0a 20 20 20  | ."drop.the.commit.at.point").... | 
| 102500 |  20 28 67 69 74 2d 72 65 62 61 73 65 2d 6b 69 6c    6c 2d 6c 69 6e 65 20 20 20 20 20 20 20 20 20 2e  | .(git-rebase-kill-line.......... | 
| 102520 |  20 22 75 6e 2d 2f 63 6f 6d 6d 65 6e 74 20 63 75    72 72 65 6e 74 20 6c 69 6e 65 22 29 0a 20 20 20  | ."un-/comment.current.line").... | 
| 102540 |  20 28 67 69 74 2d 72 65 62 61 73 65 2d 69 6e 73    65 72 74 20 20 20 20 20 20 20 20 20 20 20 20 2e  | .(git-rebase-insert............. | 
| 102560 |  20 22 69 6e 73 65 72 74 20 61 20 6c 69 6e 65 20    66 6f 72 20 61 6e 20 61 72 62 69 74 72 61 72 79  | ."insert.a.line.for.an.arbitrary | 
| 102580 |  20 63 6f 6d 6d 69 74 22 29 0a 20 20 20 20 28 67    69 74 2d 72 65 62 61 73 65 2d 6e 6f 6f 70 20 20  | .commit").....(git-rebase-noop.. | 
| 1025a0 |  20 20 20 20 20 20 20 20 20 20 20 20 2e 20 22 61    64 64 20 6e 6f 6f 70 20 61 63 74 69 6f 6e 20 61  | .............."add.noop.action.a | 
| 1025c0 |  74 20 70 6f 69 6e 74 22 29 29 29 0a 0a 28 64 65    66 76 61 72 20 67 69 74 2d 72 65 62 61 73 65 2d  | t.point")))..(defvar.git-rebase- | 
| 1025e0 |  66 69 78 75 70 2d 64 65 73 63 72 69 70 74 69 6f    6e 73 0a 20 20 27 28 28 67 69 74 2d 72 65 62 61  | fixup-descriptions...'((git-reba | 
| 102600 |  73 65 2d 73 71 75 69 73 68 0a 20 20 20 20 20 2e    20 22 66 69 78 75 70 20 2d 63 20 3c 63 6f 6d 6d  | se-squish........"fixup.-c.<comm | 
| 102620 |  69 74 3e 20 3d 20 75 73 65 20 63 6f 6d 6d 69 74    2c 20 62 75 74 20 6d 65 6c 64 20 69 6e 74 6f 20  | it>.=.use.commit,.but.meld.into. | 
| 102640 |  70 72 65 76 69 6f 75 73 20 63 6f 6d 6d 69 74 2c    5c 6e 23 5c 0a 20 20 20 20 20 20 20 20 20 20 64  | previous.commit,\n#\...........d | 
| 102660 |  72 6f 70 70 69 6e 67 20 70 72 65 76 69 6f 75 73    20 63 6f 6d 6d 69 74 27 73 20 6d 65 73 73 61 67  | ropping.previous.commit's.messag | 
| 102680 |  65 2c 20 61 6e 64 20 6f 70 65 6e 20 74 68 65 20    65 64 69 74 6f 72 22 29 0a 20 20 20 20 28 67 69  | e,.and.open.the.editor").....(gi | 
| 1026a0 |  74 2d 72 65 62 61 73 65 2d 66 69 78 75 70 0a 20    20 20 20 20 2e 20 22 66 69 78 75 70 20 3c 63 6f  | t-rebase-fixup........"fixup.<co | 
| 1026c0 |  6d 6d 69 74 3e 20 3d 20 75 73 65 20 63 6f 6d 6d    69 74 2c 20 62 75 74 20 6d 65 6c 64 20 69 6e 74  | mmit>.=.use.commit,.but.meld.int | 
| 1026e0 |  6f 20 70 72 65 76 69 6f 75 73 20 63 6f 6d 6d 69    74 2c 5c 6e 23 5c 0a 20 20 20 20 20 20 20 20 20  | o.previous.commit,\n#\.......... | 
| 102700 |  20 64 72 6f 70 70 69 6e 67 20 3c 63 6f 6d 6d 69    74 3e 27 73 20 6d 65 73 73 61 67 65 22 29 0a 20  | .dropping.<commit>'s.message").. | 
| 102720 |  20 20 20 28 67 69 74 2d 72 65 62 61 73 65 2d 61    6c 74 65 72 0a 20 20 20 20 20 2e 20 22 66 69 78  | ...(git-rebase-alter........"fix | 
| 102740 |  75 70 20 2d 43 20 3c 63 6f 6d 6d 69 74 3e 20 3d    20 75 73 65 20 63 6f 6d 6d 69 74 2c 20 62 75 74  | up.-C.<commit>.=.use.commit,.but | 
| 102760 |  20 6d 65 6c 64 20 69 6e 74 6f 20 70 72 65 76 69    6f 75 73 20 63 6f 6d 6d 69 74 2c 5c 6e 23 5c 0a  | .meld.into.previous.commit,\n#\. | 
| 102780 |  20 20 20 20 20 20 20 20 20 20 64 72 6f 70 70 69    6e 67 20 70 72 65 76 69 6f 75 73 20 63 6f 6d 6d  | ..........dropping.previous.comm | 
| 1027a0 |  69 74 27 73 20 6d 65 73 73 61 67 65 22 29 29 29    0a 0a 3b 3b 3b 20 43 6f 6d 6d 61 6e 64 73 0a 0a  | it's.message")))..;;;.Commands.. | 
| 1027c0 |  28 64 65 66 75 6e 20 67 69 74 2d 72 65 62 61 73    65 2d 70 69 63 6b 20 28 29 0a 20 20 22 55 73 65  | (defun.git-rebase-pick.()..."Use | 
| 1027e0 |  20 63 6f 6d 6d 69 74 20 6f 6e 20 63 75 72 72 65    6e 74 20 6c 69 6e 65 2e 0a 49 66 20 74 68 65 20  | .commit.on.current.line..If.the. | 
| 102800 |  72 65 67 69 6f 6e 20 69 73 20 61 63 74 69 76 65    2c 20 61 63 74 20 6f 6e 20 61 6c 6c 20 6c 69 6e  | region.is.active,.act.on.all.lin | 
| 102820 |  65 73 20 74 6f 75 63 68 65 64 20 62 79 20 74 68    65 20 72 65 67 69 6f 6e 2e 22 0a 20 20 28 69 6e  | es.touched.by.the.region."...(in | 
| 102840 |  74 65 72 61 63 74 69 76 65 29 0a 20 20 28 67 69    74 2d 72 65 62 61 73 65 2d 73 65 74 2d 61 63 74  | teractive)...(git-rebase-set-act | 
| 102860 |  69 6f 6e 20 22 70 69 63 6b 22 29 29 0a 0a 28 64    65 66 75 6e 20 67 69 74 2d 72 65 62 61 73 65 2d  | ion."pick"))..(defun.git-rebase- | 
| 102880 |  64 72 6f 70 20 28 29 0a 20 20 22 44 72 6f 70 20    63 6f 6d 6d 69 74 20 6f 6e 20 63 75 72 72 65 6e  | drop.()..."Drop.commit.on.curren | 
| 1028a0 |  74 20 6c 69 6e 65 2e 0a 49 66 20 74 68 65 20 72    65 67 69 6f 6e 20 69 73 20 61 63 74 69 76 65 2c  | t.line..If.the.region.is.active, | 
| 1028c0 |  20 61 63 74 20 6f 6e 20 61 6c 6c 20 6c 69 6e 65    73 20 74 6f 75 63 68 65 64 20 62 79 20 74 68 65  | .act.on.all.lines.touched.by.the | 
| 1028e0 |  20 72 65 67 69 6f 6e 2e 22 0a 20 20 28 69 6e 74    65 72 61 63 74 69 76 65 29 0a 20 20 28 67 69 74  | .region."...(interactive)...(git | 
| 102900 |  2d 72 65 62 61 73 65 2d 73 65 74 2d 61 63 74 69    6f 6e 20 22 64 72 6f 70 22 29 29 0a 0a 28 64 65  | -rebase-set-action."drop"))..(de | 
| 102920 |  66 75 6e 20 67 69 74 2d 72 65 62 61 73 65 2d 72    65 77 6f 72 64 20 28 29 0a 20 20 22 45 64 69 74  | fun.git-rebase-reword.()..."Edit | 
| 102940 |  20 6d 65 73 73 61 67 65 20 6f 66 20 63 6f 6d 6d    69 74 20 6f 6e 20 63 75 72 72 65 6e 74 20 6c 69  | .message.of.commit.on.current.li | 
| 102960 |  6e 65 2e 0a 49 66 20 74 68 65 20 72 65 67 69 6f    6e 20 69 73 20 61 63 74 69 76 65 2c 20 61 63 74  | ne..If.the.region.is.active,.act | 
| 102980 |  20 6f 6e 20 61 6c 6c 20 6c 69 6e 65 73 20 74 6f    75 63 68 65 64 20 62 79 20 74 68 65 20 72 65 67  | .on.all.lines.touched.by.the.reg | 
| 1029a0 |  69 6f 6e 2e 22 0a 20 20 28 69 6e 74 65 72 61 63    74 69 76 65 29 0a 20 20 28 67 69 74 2d 72 65 62  | ion."...(interactive)...(git-reb | 
| 1029c0 |  61 73 65 2d 73 65 74 2d 61 63 74 69 6f 6e 20 22    72 65 77 6f 72 64 22 29 29 0a 0a 28 64 65 66 75  | ase-set-action."reword"))..(defu | 
| 1029e0 |  6e 20 67 69 74 2d 72 65 62 61 73 65 2d 65 64 69    74 20 28 29 0a 20 20 22 53 74 6f 70 20 61 74 20  | n.git-rebase-edit.()..."Stop.at. | 
| 102a00 |  74 68 65 20 63 6f 6d 6d 69 74 20 6f 6e 20 74 68    65 20 63 75 72 72 65 6e 74 20 6c 69 6e 65 2e 0a  | the.commit.on.the.current.line.. | 
| 102a20 |  49 66 20 74 68 65 20 72 65 67 69 6f 6e 20 69 73    20 61 63 74 69 76 65 2c 20 61 63 74 20 6f 6e 20  | If.the.region.is.active,.act.on. | 
| 102a40 |  61 6c 6c 20 6c 69 6e 65 73 20 74 6f 75 63 68 65    64 20 62 79 20 74 68 65 20 72 65 67 69 6f 6e 2e  | all.lines.touched.by.the.region. | 
| 102a60 |  22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65    29 0a 20 20 28 67 69 74 2d 72 65 62 61 73 65 2d  | "...(interactive)...(git-rebase- | 
| 102a80 |  73 65 74 2d 61 63 74 69 6f 6e 20 22 65 64 69 74    22 29 29 0a 0a 28 64 65 66 75 6e 20 67 69 74 2d  | set-action."edit"))..(defun.git- | 
| 102aa0 |  72 65 62 61 73 65 2d 73 71 75 61 73 68 20 28 29    0a 20 20 22 46 6f 6c 64 20 63 6f 6d 6d 69 74 20  | rebase-squash.()..."Fold.commit. | 
| 102ac0 |  6f 6e 20 63 75 72 72 65 6e 74 20 6c 69 6e 65 20    69 6e 74 6f 20 70 72 65 76 69 6f 75 73 20 63 6f  | on.current.line.into.previous.co | 
| 102ae0 |  6d 6d 69 74 2c 20 65 64 69 74 20 63 6f 6d 62 69    6e 65 64 20 6d 65 73 73 61 67 65 2e 0a 49 66 20  | mmit,.edit.combined.message..If. | 
| 102b00 |  74 68 65 20 72 65 67 69 6f 6e 20 69 73 20 61 63    74 69 76 65 2c 20 61 63 74 20 6f 6e 20 61 6c 6c  | the.region.is.active,.act.on.all | 
| 102b20 |  20 6c 69 6e 65 73 20 74 6f 75 63 68 65 64 20 62    79 20 74 68 65 20 72 65 67 69 6f 6e 2e 22 0a 20  | .lines.touched.by.the.region.".. | 
| 102b40 |  20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20    20 28 67 69 74 2d 72 65 62 61 73 65 2d 73 65 74  | .(interactive)...(git-rebase-set | 
| 102b60 |  2d 61 63 74 69 6f 6e 20 22 73 71 75 61 73 68 22    29 29 0a 0a 28 64 65 66 75 6e 20 67 69 74 2d 72  | -action."squash"))..(defun.git-r | 
| 102b80 |  65 62 61 73 65 2d 73 71 75 69 73 68 20 28 29 0a    20 20 22 46 6f 6c 64 20 63 75 72 72 65 6e 74 20  | ebase-squish.()..."Fold.current. | 
| 102ba0 |  69 6e 74 6f 20 70 72 65 76 69 6f 75 73 20 63 6f    6d 6d 69 74 2c 20 64 69 73 63 61 72 64 20 70 72  | into.previous.commit,.discard.pr | 
| 102bc0 |  65 76 69 6f 75 73 20 6d 65 73 73 61 67 65 20 61    6e 64 20 65 64 69 74 20 63 75 72 72 65 6e 74 2e  | evious.message.and.edit.current. | 
| 102be0 |  0a 54 68 69 73 20 69 73 20 6c 69 6b 65 20 60 67    69 74 2d 72 65 62 61 73 65 2d 73 71 75 61 73 68  | .This.is.like.`git-rebase-squash | 
| 102c00 |  27 2c 20 65 78 63 65 70 74 20 74 68 61 74 20 74    68 65 20 6f 74 68 65 72 20 6d 65 73 73 61 67 65  | ',.except.that.the.other.message | 
| 102c20 |  20 69 73 20 6b 65 70 74 2e 0a 54 68 65 20 61 63    74 69 6f 6e 20 69 6e 64 69 63 61 74 6f 72 65 20  | .is.kept..The.action.indicatore. | 
| 102c40 |  73 68 6f 77 6e 20 69 6e 20 74 68 65 20 6c 69 73    74 20 63 6f 6d 6d 69 74 73 20 69 73 20 5c 22 66  | shown.in.the.list.commits.is.\"f | 
| 102c60 |  69 78 75 70 20 2d 63 5c 22 2e 20 20 49 66 20 74    68 65 0a 72 65 67 69 6f 6e 20 69 73 20 61 63 74  | ixup.-c\"...If.the.region.is.act | 
| 102c80 |  69 76 65 2c 20 61 63 74 20 6f 6e 20 61 6c 6c 20    6c 69 6e 65 73 20 74 6f 75 63 68 65 64 20 62 79  | ive,.act.on.all.lines.touched.by | 
| 102ca0 |  20 74 68 65 20 72 65 67 69 6f 6e 2e 22 0a 20 20    28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20  | .the.region."...(interactive)... | 
| 102cc0 |  28 67 69 74 2d 72 65 62 61 73 65 2d 73 65 74 2d    61 63 74 69 6f 6e 20 22 66 69 78 75 70 20 2d 63  | (git-rebase-set-action."fixup.-c | 
| 102ce0 |  22 29 29 0a 0a 28 64 65 66 75 6e 20 67 69 74 2d    72 65 62 61 73 65 2d 66 69 78 75 70 20 28 29 0a  | "))..(defun.git-rebase-fixup.(). | 
| 102d00 |  20 20 22 46 6f 6c 64 20 63 6f 6d 6d 69 74 20 6f    6e 20 63 75 72 72 65 6e 74 20 6c 69 6e 65 20 69  | .."Fold.commit.on.current.line.i | 
| 102d20 |  6e 74 6f 20 70 72 65 76 69 6f 75 73 20 63 6f 6d    6d 69 74 2c 20 64 69 73 63 61 72 64 20 63 75 72  | nto.previous.commit,.discard.cur | 
| 102d40 |  72 65 6e 74 20 6d 65 73 73 61 67 65 2e 0a 49 66    20 74 68 65 20 72 65 67 69 6f 6e 20 69 73 20 61  | rent.message..If.the.region.is.a | 
| 102d60 |  63 74 69 76 65 2c 20 61 63 74 20 6f 6e 20 61 6c    6c 20 6c 69 6e 65 73 20 74 6f 75 63 68 65 64 20  | ctive,.act.on.all.lines.touched. | 
| 102d80 |  62 79 20 74 68 65 20 72 65 67 69 6f 6e 2e 22 0a    20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a  | by.the.region."...(interactive). | 
| 102da0 |  20 20 28 67 69 74 2d 72 65 62 61 73 65 2d 73 65    74 2d 61 63 74 69 6f 6e 20 22 66 69 78 75 70 22  | ..(git-rebase-set-action."fixup" | 
| 102dc0 |  29 29 0a 0a 28 64 65 66 75 6e 20 67 69 74 2d 72    65 62 61 73 65 2d 61 6c 74 65 72 20 28 29 0a 20  | ))..(defun.git-rebase-alter.().. | 
| 102de0 |  20 22 4d 65 6c 64 20 63 75 72 72 65 6e 74 20 69    6e 74 6f 20 70 72 65 76 69 6f 75 73 20 63 6f 6d  | ."Meld.current.into.previous.com | 
| 102e00 |  6d 69 74 2c 20 64 69 73 63 61 72 64 20 70 72 65    76 69 6f 75 73 20 6d 65 73 73 61 67 65 20 61 6e  | mit,.discard.previous.message.an | 
| 102e20 |  64 20 75 73 65 20 63 75 72 72 65 6e 74 2e 0a 54    68 69 73 20 69 73 20 6c 69 6b 65 20 60 67 69 74  | d.use.current..This.is.like.`git | 
| 102e40 |  2d 72 65 62 61 73 65 2d 66 69 78 75 70 27 2c 20    65 78 63 65 70 74 20 74 68 61 74 20 74 68 65 20  | -rebase-fixup',.except.that.the. | 
| 102e60 |  6f 74 68 65 72 20 6d 65 73 73 61 67 65 20 69 73    20 6b 65 70 74 2e 0a 54 68 65 20 61 63 74 69 6f  | other.message.is.kept..The.actio | 
| 102e80 |  6e 20 69 6e 64 69 63 61 74 6f 72 65 20 73 68 6f    77 6e 20 69 6e 20 74 68 65 20 6c 69 73 74 20 63  | n.indicatore.shown.in.the.list.c | 
| 102ea0 |  6f 6d 6d 69 74 73 20 69 73 20 5c 22 66 69 78 75    70 20 2d 43 5c 22 2e 20 20 49 66 20 74 68 65 0a  | ommits.is.\"fixup.-C\"...If.the. | 
| 102ec0 |  72 65 67 69 6f 6e 20 69 73 20 61 63 74 69 76 65    2c 20 61 63 74 20 6f 6e 20 61 6c 6c 20 6c 69 6e  | region.is.active,.act.on.all.lin | 
| 102ee0 |  65 73 20 74 6f 75 63 68 65 64 20 62 79 20 74 68    65 20 72 65 67 69 6f 6e 2e 22 0a 20 20 28 69 6e  | es.touched.by.the.region."...(in | 
| 102f00 |  74 65 72 61 63 74 69 76 65 29 0a 20 20 28 67 69    74 2d 72 65 62 61 73 65 2d 73 65 74 2d 61 63 74  | teractive)...(git-rebase-set-act | 
| 102f20 |  69 6f 6e 20 22 66 69 78 75 70 20 2d 43 22 29 29    0a 0a 28 64 65 66 76 61 72 2d 6c 6f 63 61 6c 20  | ion."fixup.-C"))..(defvar-local. | 
| 102f40 |  67 69 74 2d 72 65 62 61 73 65 2d 63 6f 6d 6d 65    6e 74 2d 72 65 20 6e 69 6c 29 0a 0a 28 64 65 66  | git-rebase-comment-re.nil)..(def | 
| 102f60 |  76 61 72 20 67 69 74 2d 72 65 62 61 73 65 2d 73    68 6f 72 74 2d 6f 70 74 69 6f 6e 73 0a 20 20 27  | var.git-rebase-short-options...' | 
| 102f80 |  28 28 3f 62 20 2e 20 22 62 72 65 61 6b 22 29 0a    20 20 20 20 28 3f 64 20 2e 20 22 64 72 6f 70 22  | ((?b..."break").....(?d..."drop" | 
| 102fa0 |  29 0a 20 20 20 20 28 3f 65 20 2e 20 22 65 64 69    74 22 29 0a 20 20 20 20 28 3f 66 20 2e 20 22 66  | ).....(?e..."edit").....(?f..."f | 
| 102fc0 |  69 78 75 70 22 29 0a 20 20 20 20 28 3f 6c 20 2e    20 22 6c 61 62 65 6c 22 29 0a 20 20 20 20 28 3f  | ixup").....(?l..."label").....(? | 
| 102fe0 |  6d 20 2e 20 22 6d 65 72 67 65 22 29 0a 20 20 20    20 28 3f 70 20 2e 20 22 70 69 63 6b 22 29 0a 20  | m..."merge").....(?p..."pick").. | 
| 103000 |  20 20 20 28 3f 72 20 2e 20 22 72 65 77 6f 72 64    22 29 0a 20 20 20 20 28 3f 73 20 2e 20 22 73 71  | ...(?r..."reword").....(?s..."sq | 
| 103020 |  75 61 73 68 22 29 0a 20 20 20 20 28 3f 74 20 2e    20 22 72 65 73 65 74 22 29 0a 20 20 20 20 28 3f  | uash").....(?t..."reset").....(? | 
| 103040 |  75 20 2e 20 22 75 70 64 61 74 65 2d 72 65 66 22    29 0a 20 20 20 20 28 3f 78 20 2e 20 22 65 78 65  | u..."update-ref").....(?x..."exe | 
| 103060 |  63 22 29 29 0a 20 20 22 41 6c 69 73 74 20 6d 61    70 70 69 6e 67 20 73 69 6e 67 6c 65 20 6b 65 79  | c"))..."Alist.mapping.single.key | 
| 103080 |  20 6f 66 20 61 6e 20 61 63 74 69 6f 6e 20 74 6f    20 74 68 65 20 66 75 6c 6c 20 6e 61 6d 65 2e 22  | .of.an.action.to.the.full.name." | 
| 1030a0 |  29 0a 0a 28 64 65 66 63 6c 61 73 73 20 67 69 74    2d 72 65 62 61 73 65 2d 61 63 74 69 6f 6e 20 28  | )..(defclass.git-rebase-action.( | 
| 1030c0 |  29 0a 20 20 28 3b 3b 20 61 63 74 69 6f 6e 2d 74    79 70 65 3a 20 63 6f 6d 6d 69 74 2c 20 65 78 65  | )...(;;.action-type:.commit,.exe | 
| 1030e0 |  63 2c 20 62 61 72 65 2c 20 6c 61 62 65 6c 2c 20    6d 65 72 67 65 0a 20 20 20 28 61 63 74 69 6f 6e  | c,.bare,.label,.merge....(action | 
| 103100 |  2d 74 79 70 65 20 20 20 20 3a 69 6e 69 74 61 72    67 20 3a 61 63 74 69 6f 6e 2d 74 79 70 65 20 20  | -type....:initarg.:action-type.. | 
| 103120 |  20 20 3a 69 6e 69 74 66 6f 72 6d 20 6e 69 6c 29    0a 20 20 20 3b 3b 20 45 78 61 6d 70 6c 65 73 20  | ..:initform.nil)....;;.Examples. | 
| 103140 |  66 6f 72 20 65 61 63 68 20 61 63 74 69 6f 6e 20    74 79 70 65 3a 0a 20 20 20 3b 3b 20 7c 20 61 63  | for.each.action.type:....;;.|.ac | 
| 103160 |  74 69 6f 6e 20 7c 20 61 63 74 69 6f 6e 20 6f 70    74 69 6f 6e 73 20 7c 20 74 61 72 67 65 74 20 20  | tion.|.action.options.|.target.. | 
| 103180 |  7c 20 74 72 61 69 6c 65 72 20 7c 0a 20 20 20 3b    3b 20 7c 2d 2d 2d 2d 2d 2d 2d 2d 2b 2d 2d 2d 2d  | |.trailer.|....;;.|--------+---- | 
| 1031a0 |  2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2b 2d 2d 2d    2d 2d 2d 2d 2d 2d 2b 2d 2d 2d 2d 2d 2d 2d 2d 2d  | ------------+---------+--------- | 
| 1031c0 |  7c 0a 20 20 20 3b 3b 20 7c 20 70 69 63 6b 20 20    20 7c 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | |....;;.|.pick...|.............. | 
| 1031e0 |  20 20 7c 20 68 61 73 68 20 20 20 20 7c 20 73 75    62 6a 65 63 74 20 7c 0a 20 20 20 3b 3b 20 7c 20  | ..|.hash....|.subject.|....;;.|. | 
| 103200 |  65 78 65 63 20 20 20 7c 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 7c 20 63 6f 6d 6d 61 6e  | exec...|................|.comman | 
| 103220 |  64 20 7c 20 20 20 20 20 20 20 20 20 7c 0a 20 20    20 3b 3b 20 7c 20 6e 6f 6f 70 20 20 20 7c 20 20  | d.|.........|....;;.|.noop...|.. | 
| 103240 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 7c 20    20 20 20 20 20 20 20 20 7c 20 20 20 20 20 20 20  | ..............|.........|....... | 
| 103260 |  20 20 7c 0a 20 20 20 3b 3b 20 7c 20 72 65 73 65    74 20 20 7c 20 20 20 20 20 20 20 20 20 20 20 20  | ..|....;;.|.reset..|............ | 
| 103280 |  20 20 20 20 7c 20 6e 61 6d 65 20 20 20 20 7c 20    73 75 62 6a 65 63 74 20 7c 0a 20 20 20 3b 3b 20  | ....|.name....|.subject.|....;;. | 
| 1032a0 |  7c 20 6d 65 72 67 65 20 20 7c 20 2d 43 20 68 61    73 68 20 20 20 20 20 20 20 20 7c 20 6e 61 6d 65  | |.merge..|.-C.hash........|.name | 
| 1032c0 |  20 20 20 20 7c 20 73 75 62 6a 65 63 74 20 7c 0a    20 20 20 28 61 63 74 69 6f 6e 20 20 20 20 20 20  | ....|.subject.|....(action...... | 
| 1032e0 |  20 20 20 3a 69 6e 69 74 61 72 67 20 3a 61 63 74    69 6f 6e 20 20 20 20 20 20 20 20 20 3a 69 6e 69  | ...:initarg.:action.........:ini | 
| 103300 |  74 66 6f 72 6d 20 6e 69 6c 29 0a 20 20 20 28 61    63 74 69 6f 6e 2d 6f 70 74 69 6f 6e 73 20 3a 69  | tform.nil)....(action-options.:i | 
| 103320 |  6e 69 74 61 72 67 20 3a 61 63 74 69 6f 6e 2d 6f    70 74 69 6f 6e 73 20 3a 69 6e 69 74 66 6f 72 6d  | nitarg.:action-options.:initform | 
| 103340 |  20 6e 69 6c 29 0a 20 20 20 28 74 61 72 67 65 74    20 20 20 20 20 20 20 20 20 3a 69 6e 69 74 61 72  | .nil)....(target.........:initar | 
| 103360 |  67 20 3a 74 61 72 67 65 74 20 20 20 20 20 20 20    20 20 3a 69 6e 69 74 66 6f 72 6d 20 6e 69 6c 29  | g.:target.........:initform.nil) | 
| 103380 |  0a 20 20 20 28 74 72 61 69 6c 65 72 20 20 20 20    20 20 20 20 3a 69 6e 69 74 61 72 67 20 3a 74 72  | ....(trailer........:initarg.:tr | 
| 1033a0 |  61 69 6c 65 72 20 20 20 20 20 20 20 20 3a 69 6e    69 74 66 6f 72 6d 20 6e 69 6c 29 0a 20 20 20 28  | ailer........:initform.nil)....( | 
| 1033c0 |  63 6f 6d 6d 65 6e 74 2d 70 20 20 20 20 20 20 3a    69 6e 69 74 61 72 67 20 3a 63 6f 6d 6d 65 6e 74  | comment-p......:initarg.:comment | 
| 1033e0 |  2d 70 20 20 20 20 20 20 3a 69 6e 69 74 66 6f 72    6d 20 6e 69 6c 29 0a 20 20 20 28 61 62 62 72 65  | -p......:initform.nil)....(abbre | 
| 103400 |  76 29 29 29 0a 0a 28 64 65 66 76 61 72 20 67 69    74 2d 72 65 62 61 73 65 2d 6c 69 6e 65 2d 72 65  | v)))..(defvar.git-rebase-line-re | 
| 103420 |  67 65 78 70 73 0a 20 20 3b 3b 20 31 3a 20 61 63    74 69 6f 6e 2c 20 32 3a 20 6f 70 74 69 6f 6e 2c  | gexps...;;.1:.action,.2:.option, | 
| 103440 |  20 33 3a 20 74 61 72 67 65 74 2c 20 34 3a 20 22    23 22 2c 20 35 3a 20 64 65 73 63 72 69 70 74 69  | .3:.target,.4:."#",.5:.descripti | 
| 103460 |  6f 6e 2e 0a 20 20 3b 3b 0a 20 20 3b 3b 20 3c 61    63 74 69 6f 6e 3e 20 3c 63 6f 6d 6d 69 74 3e 20  | on....;;...;;.<action>.<commit>. | 
| 103480 |  5b 5b 23 20 5d 20 3c 6f 6e 65 6c 69 6e 65 3e 5d    0a 20 20 3b 3b 20 66 69 78 75 70 20 5b 2d 43 7c  | [[#.].<oneline>]...;;.fixup.[-C| | 
| 1034a0 |  2d 63 5d 20 3c 63 6f 6d 6d 69 74 3e 20 5b 5b 23    20 5d 20 3c 6f 6e 65 6c 69 6e 65 3e 5d 0a 20 20  | -c].<commit>.[[#.].<oneline>]... | 
| 1034c0 |  60 28 28 63 6f 6d 6d 69 74 20 2e 20 2c 28 63 6f    6e 63 61 74 0a 20 20 20 20 20 20 20 20 20 20 20  | `((commit...,(concat............ | 
| 1034e0 |  20 20 20 20 20 28 72 65 67 65 78 70 2d 6f 70 74    20 27 28 22 64 22 20 20 20 20 22 64 72 6f 70 22  | .....(regexp-opt.'("d"...."drop" | 
| 103500 |  0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22  | ..............................." | 
| 103520 |  65 22 20 20 20 20 22 65 64 69 74 22 0a 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | e"...."edit".................... | 
| 103540 |  20 20 20 20 20 20 20 20 20 20 20 22 66 22 20 20    20 20 22 66 69 78 75 70 22 0a 20 20 20 20 20 20  | ..........."f"...."fixup"....... | 
| 103560 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 22 66 20 2d 43 22 20 22  | ........................"f.-C"." | 
| 103580 |  66 69 78 75 70 20 2d 43 22 0a 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | fixup.-C"....................... | 
| 1035a0 |  20 20 20 20 20 20 20 20 22 66 20 2d 63 22 20 22    66 69 78 75 70 20 2d 63 22 0a 20 20 20 20 20 20  | ........"f.-c"."fixup.-c"....... | 
| 1035c0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 22 70 22 20 20 20 20 22  | ........................"p"...." | 
| 1035e0 |  70 69 63 6b 22 0a 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | pick"........................... | 
| 103600 |  20 20 20 20 22 72 22 20 20 20 20 22 72 65 77 6f    72 64 22 0a 20 20 20 20 20 20 20 20 20 20 20 20  | ...."r"...."reword"............. | 
| 103620 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 22 73 22 20 20 20 20 22 73 71 75 61 73 68  | .................."s"...."squash | 
| 103640 |  22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22  | ")............................." | 
| 103660 |  5c 5c 28 3f 31 3a 22 29 0a 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 22 20 5c 5c 28 3f 33  | \\(?1:").................".\\(?3 | 
| 103680 |  3a 5b 5e 20 5c 6e 5d 2b 5c 5c 29 22 0a 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 22 5c 5c  | :[^.\n]+\\)"................."\\ | 
| 1036a0 |  28 3f 3a 20 5c 5c 28 3f 34 3a 23 20 5c 5c 29 3f    5c 5c 28 3f 35 3a 2e 2a 5c 5c 29 5c 5c 29 3f 22  | (?:.\\(?4:#.\\)?\\(?5:.*\\)\\)?" | 
| 1036c0 |  29 29 0a 20 20 20 20 28 65 78 65 63 20 2e 20 22    5c 5c 28 3f 31 3a 78 5c 5c 7c 65 78 65 63 5c 5c  | )).....(exec..."\\(?1:x\\|exec\\ | 
| 1036e0 |  29 20 5c 5c 28 3f 33 3a 2e 2a 5c 5c 29 22 29 0a    20 20 20 20 28 62 61 72 65 20 2e 20 2c 28 63 6f  | ).\\(?3:.*\\)").....(bare...,(co | 
| 103700 |  6e 63 61 74 20 28 72 65 67 65 78 70 2d 6f 70 74    20 27 28 22 62 22 20 22 62 72 65 61 6b 22 20 22  | ncat.(regexp-opt.'("b"."break"." | 
| 103720 |  6e 6f 6f 70 22 29 20 22 5c 5c 28 3f 31 3a 22 29    0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | noop")."\\(?1:")................ | 
| 103740 |  20 20 20 20 20 20 22 20 2a 24 22 29 29 0a 20 20    20 20 28 6c 61 62 65 6c 20 2e 20 2c 28 63 6f 6e  | ......".*$")).....(label...,(con | 
| 103760 |  63 61 74 20 28 72 65 67 65 78 70 2d 6f 70 74 20    27 28 22 6c 22 20 22 6c 61 62 65 6c 22 0a 20 20  | cat.(regexp-opt.'("l"."label"... | 
| 103780 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ................................ | 
| 1037a0 |  20 20 22 74 22 20 22 72 65 73 65 74 22 0a 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | .."t"."reset"................... | 
| 1037c0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 22 75 22 20 22 75 70 64 61 74 65 2d 72 65  | .................."u"."update-re | 
| 1037e0 |  66 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | f")............................. | 
| 103800 |  20 20 20 20 20 20 22 5c 5c 28 3f 31 3a 22 29 0a    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ......"\\(?1:")................. | 
| 103820 |  20 20 20 20 20 20 22 20 5c 5c 28 3f 33 3a 5b 5e    20 5c 6e 5d 2b 5c 5c 29 22 0a 20 20 20 20 20 20  | ......".\\(?3:[^.\n]+\\)"....... | 
| 103840 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    22 5c 5c 28 3f 3a 20 5c 5c 28 3f 34 3a 23 20 5c  | ................"\\(?:.\\(?4:#.\ | 
| 103860 |  5c 29 3f 5c 5c 28 3f 35 3a 2e 2a 5c 5c 29 5c 5c    29 3f 22 29 29 0a 20 20 20 20 3b 3b 20 6d 65 72  | \)?\\(?5:.*\\)\\)?")).....;;.mer | 
| 103880 |  67 65 20 5b 2d 43 20 3c 63 6f 6d 6d 69 74 3e 20    7c 20 2d 63 20 3c 63 6f 6d 6d 69 74 3e 5d 20 3c  | ge.[-C.<commit>.|.-c.<commit>].< | 
| 1038a0 |  6c 61 62 65 6c 3e 20 5b 23 20 3c 6f 6e 65 6c 69    6e 65 3e 5d 0a 20 20 20 20 3b 3b 20 3c 63 6f 6d  | label>.[#.<oneline>].....;;.<com | 
| 1038c0 |  6d 69 74 3e 20 69 73 20 6d 61 74 63 68 65 64 20    62 79 20 67 72 6f 75 70 20 32 32 20 28 70 61 72  | mit>.is.matched.by.group.22.(par | 
| 1038e0 |  74 20 6f 66 20 67 72 6f 75 70 20 32 29 2c 20 6e    6f 74 20 67 72 6f 75 70 20 33 0a 20 20 20 20 28  | t.of.group.2),.not.group.3.....( | 
| 103900 |  6d 65 72 67 65 20 2e 20 2c 28 63 6f 6e 63 61 74    20 22 5c 5c 28 3f 31 3a 6d 5c 5c 7c 6d 65 72 67  | merge...,(concat."\\(?1:m\\|merg | 
| 103920 |  65 5c 5c 29 20 22 0a 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 22 5c 5c  | e\\)."......................."\\ | 
| 103940 |  28 3f 3a 5c 5c 28 3f 32 3a 5c 5c 28 3f 32 31 3a    2d 5b 63 43 5d 5c 5c 29 20 5c 5c 28 3f 32 32 3a  | (?:\\(?2:\\(?21:-[cC]\\).\\(?22: | 
| 103960 |  5b 5e 20 5c 6e 5d 2b 5c 5c 29 5c 5c 29 20 5c 5c    29 3f 22 0a 20 20 20 20 20 20 20 20 20 20 20 20  | [^.\n]+\\)\\).\\)?"............. | 
| 103980 |  20 20 20 20 20 20 20 20 20 20 22 5c 5c 28 3f 33    3a 5b 5e 20 5c 6e 5d 2b 5c 5c 29 22 0a 20 20 20  | .........."\\(?3:[^.\n]+\\)".... | 
| 1039a0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 22 5c 5c 28 3f 3a 20 5c 5c 28 3f 34 3a  | ..................."\\(?:.\\(?4: | 
| 1039c0 |  23 20 5c 5c 29 3f 5c 5c 28 3f 35 3a 2e 2a 5c 5c    29 5c 5c 29 3f 22 29 29 29 29 0a 0a 3b 3b 3b 23  | #.\\)?\\(?5:.*\\)\\)?"))))..;;;# | 
| 1039e0 |  23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75    6e 20 67 69 74 2d 72 65 62 61 73 65 2d 63 75 72  | ##autoload.(defun.git-rebase-cur | 
| 103a00 |  72 65 6e 74 2d 6c 69 6e 65 20 28 26 6f 70 74 69    6f 6e 61 6c 20 62 61 74 63 68 29 0a 20 20 22 50  | rent-line.(&optional.batch)..."P | 
| 103a20 |  61 72 73 65 20 63 75 72 72 65 6e 74 20 6c 69 6e    65 20 69 6e 74 6f 20 61 20 60 67 69 74 2d 72 65  | arse.current.line.into.a.`git-re | 
| 103a40 |  62 61 73 65 2d 61 63 74 69 6f 6e 27 20 69 6e 73    74 61 6e 63 65 2e 0a 49 66 20 74 68 65 20 63 75  | base-action'.instance..If.the.cu | 
| 103a60 |  72 72 65 6e 74 20 6c 69 6e 65 20 69 73 6e 27 74    20 72 65 63 6f 67 6e 69 7a 65 64 20 61 73 20 61  | rrent.line.isn't.recognized.as.a | 
| 103a80 |  20 72 65 62 61 73 65 20 6c 69 6e 65 2c 20 61 6e    0a 69 6e 73 74 61 6e 63 65 20 77 69 74 68 20 61  | .rebase.line,.an.instance.with.a | 
| 103aa0 |  6c 6c 20 6e 69 6c 20 76 61 6c 75 65 73 20 69 73    20 72 65 74 75 72 6e 65 64 2c 20 75 6e 6c 65 73  | ll.nil.values.is.returned,.unles | 
| 103ac0 |  73 20 6f 70 74 69 6f 6e 61 6c 0a 42 41 54 43 48    20 69 73 20 6e 6f 6e 2d 6e 69 6c 2c 20 69 6e 20  | s.optional.BATCH.is.non-nil,.in. | 
| 103ae0 |  77 68 69 63 68 20 63 61 73 65 20 6e 69 6c 20 69    73 20 72 65 74 75 72 6e 65 64 2e 20 20 4e 6f 6e  | which.case.nil.is.returned...Non | 
| 103b00 |  2d 6e 69 6c 0a 42 41 54 43 48 20 61 6c 73 6f 20    69 67 6e 6f 72 65 73 20 63 6f 6d 6d 65 6e 74 65  | -nil.BATCH.also.ignores.commente | 
| 103b20 |  64 20 6c 69 6e 65 73 2e 22 0a 20 20 28 73 61 76    65 2d 65 78 63 75 72 73 69 6f 6e 0a 20 20 20 20  | d.lines."...(save-excursion..... | 
| 103b40 |  28 67 6f 74 6f 2d 63 68 61 72 20 28 6c 69 6e 65    2d 62 65 67 69 6e 6e 69 6e 67 2d 70 6f 73 69 74  | (goto-char.(line-beginning-posit | 
| 103b60 |  69 6f 6e 29 29 0a 20 20 20 20 28 63 6f 6e 64 2d    6c 65 74 2a 0a 20 20 20 20 20 20 28 5b 72 65 2d  | ion)).....(cond-let*.......([re- | 
| 103b80 |  73 74 61 72 74 20 28 69 66 20 62 61 74 63 68 0a    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | start.(if.batch................. | 
| 103ba0 |  20 20 20 20 20 22 5e 22 0a 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72  | ....."^"....................(for | 
| 103bc0 |  6d 61 74 20 22 5e 5c 5c 28 3f 39 39 3a 25 73 5c    5c 29 3f 20 2a 22 20 28 72 65 67 65 78 70 2d 71  | mat."^\\(?99:%s\\)?.*".(regexp-q | 
| 103be0 |  75 6f 74 65 20 63 6f 6d 6d 65 6e 74 2d 73 74 61    72 74 29 29 29 5d 0a 20 20 20 20 20 20 20 5b 74  | uote.comment-start)))]........[t | 
| 103c00 |  79 70 65 20 28 73 65 71 2d 73 6f 6d 65 20 28 70    63 61 73 65 2d 6c 61 6d 62 64 61 20 28 60 28 2c  | ype.(seq-some.(pcase-lambda.(`(, | 
| 103c20 |  74 79 70 65 20 2e 20 2c 72 65 29 29 0a 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | type...,re)).................... | 
| 103c40 |  20 20 20 20 20 20 28 6c 65 74 20 28 28 63 61 73    65 2d 66 6f 6c 64 2d 73 65 61 72 63 68 20 6e 69  | ......(let.((case-fold-search.ni | 
| 103c60 |  6c 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28  | l))............................( | 
| 103c80 |  61 6e 64 20 28 6c 6f 6f 6b 69 6e 67 2d 61 74 20    28 63 6f 6e 63 61 74 20 72 65 2d 73 74 61 72 74  | and.(looking-at.(concat.re-start | 
| 103ca0 |  20 72 65 29 29 20 74 79 70 65 29 29 29 0a 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | .re)).type)))................... | 
| 103cc0 |  20 20 20 20 20 67 69 74 2d 72 65 62 61 73 65 2d    6c 69 6e 65 2d 72 65 67 65 78 70 73 29 5d 0a 20  | .....git-rebase-line-regexps)].. | 
| 103ce0 |  20 20 20 20 20 20 28 67 69 74 2d 72 65 62 61 73    65 2d 61 63 74 69 6f 6e 0a 20 20 20 20 20 20 20  | ......(git-rebase-action........ | 
| 103d00 |  20 20 3a 61 63 74 69 6f 6e 2d 74 79 70 65 20 20    20 20 74 79 70 65 0a 20 20 20 20 20 20 20 20 20  | ..:action-type....type.......... | 
| 103d20 |  3a 61 63 74 69 6f 6e 20 20 20 20 20 20 20 20 20    28 61 6e 64 2d 6c 65 74 20 28 28 61 63 74 69 6f  | :action.........(and-let.((actio | 
| 103d40 |  6e 20 28 6d 61 74 63 68 2d 73 74 72 20 31 29 29    29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | n.(match-str.1)))............... | 
| 103d60 |  20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72    20 28 63 64 72 20 28 61 73 73 6f 63 20 61 63 74  | .............(or.(cdr.(assoc.act | 
| 103d80 |  69 6f 6e 20 67 69 74 2d 72 65 62 61 73 65 2d 73    68 6f 72 74 2d 6f 70 74 69 6f 6e 73 29 29 0a 20  | ion.git-rebase-short-options)).. | 
| 103da0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 61 63  | ..............................ac | 
| 103dc0 |  74 69 6f 6e 29 29 0a 20 20 20 20 20 20 20 20 20    3a 61 63 74 69 6f 6e 2d 6f 70 74 69 6f 6e 73 20  | tion))..........:action-options. | 
| 103de0 |  28 6d 61 74 63 68 2d 73 74 72 20 32 29 0a 20 20    20 20 20 20 20 20 20 3a 74 61 72 67 65 74 20 20  | (match-str.2)..........:target.. | 
| 103e00 |  20 20 20 20 20 20 20 28 6d 61 74 63 68 2d 73 74    72 20 33 29 0a 20 20 20 20 20 20 20 20 20 3a 74  | .......(match-str.3)..........:t | 
| 103e20 |  72 61 69 6c 65 72 20 20 20 20 20 20 20 20 28 6d    61 74 63 68 2d 73 74 72 20 35 29 0a 20 20 20 20  | railer........(match-str.5)..... | 
| 103e40 |  20 20 20 20 20 3a 63 6f 6d 6d 65 6e 74 2d 70 20    20 20 20 20 20 28 61 6e 64 20 28 6d 61 74 63 68  | .....:comment-p......(and.(match | 
| 103e60 |  2d 73 74 72 20 39 39 29 20 74 29 29 29 0a 20 20    20 20 20 20 28 28 6e 6f 74 20 62 61 74 63 68 29  | -str.99).t))).......((not.batch) | 
| 103e80 |  0a 20 20 20 20 20 20 20 3b 3b 20 55 73 65 20 65    6d 70 74 79 20 6f 62 6a 65 63 74 20 72 61 74 68  | ........;;.Use.empty.object.rath | 
| 103ea0 |  65 72 20 74 68 61 6e 20 6e 69 6c 20 74 6f 20 65    61 73 65 20 68 61 6e 64 6c 69 6e 67 2e 0a 20 20  | er.than.nil.to.ease.handling.... | 
| 103ec0 |  20 20 20 20 20 28 67 69 74 2d 72 65 62 61 73 65    2d 61 63 74 69 6f 6e 29 29 29 29 29 0a 0a 28 64  | .....(git-rebase-action)))))..(d | 
| 103ee0 |  65 66 75 6e 20 67 69 74 2d 72 65 62 61 73 65 2d    73 65 74 2d 61 63 74 69 6f 6e 20 28 61 63 74 69  | efun.git-rebase-set-action.(acti | 
| 103f00 |  6f 6e 29 0a 20 20 22 53 65 74 20 61 63 74 69 6f    6e 20 6f 66 20 63 6f 6d 6d 69 74 20 6c 69 6e 65  | on)..."Set.action.of.commit.line | 
| 103f20 |  20 74 6f 20 41 43 54 49 4f 4e 2e 0a 49 66 20 74    68 65 20 72 65 67 69 6f 6e 20 69 73 20 61 63 74  | .to.ACTION..If.the.region.is.act | 
| 103f40 |  69 76 65 2c 20 6f 70 65 72 61 74 65 20 6f 6e 20    61 6c 6c 20 6c 69 6e 65 73 20 74 68 61 74 20 69  | ive,.operate.on.all.lines.that.i | 
| 103f60 |  74 20 74 6f 75 63 68 65 73 2e 0a 4f 74 68 65 72    77 69 73 65 2c 20 6f 70 65 72 61 74 65 20 6f 6e  | t.touches..Otherwise,.operate.on | 
| 103f80 |  20 74 68 65 20 63 75 72 72 65 6e 74 20 6c 69 6e    65 2e 20 20 41 73 20 61 20 73 70 65 63 69 61 6c  | .the.current.line...As.a.special | 
| 103fa0 |  20 63 61 73 65 2c 20 61 6e 0a 41 43 54 49 4f 4e    20 6f 66 20 6e 69 6c 20 63 6f 6d 6d 65 6e 74 73  | .case,.an.ACTION.of.nil.comments | 
| 103fc0 |  20 6f 72 20 75 6e 63 6f 6d 6d 65 6e 74 73 20 74    68 65 20 72 65 62 61 73 65 20 6c 69 6e 65 2c 20  | .or.uncomments.the.rebase.line,. | 
| 103fe0 |  72 65 67 61 72 64 6c 65 73 73 0a 6f 66 20 69 74    73 20 61 63 74 69 6f 6e 20 74 79 70 65 2e 22 0a  | regardless.of.its.action.type.". | 
| 104000 |  20 20 28 70 63 61 73 65 20 28 67 69 74 2d 72 65    62 61 73 65 2d 72 65 67 69 6f 6e 2d 62 6f 75 6e  | ..(pcase.(git-rebase-region-boun | 
| 104020 |  64 73 20 74 29 0a 20 20 20 20 28 60 28 2c 62 65    67 20 2c 65 6e 64 29 0a 20 20 20 20 20 28 6c 65  | ds.t).....(`(,beg.,end)......(le | 
| 104040 |  74 20 28 28 65 6e 64 2d 6d 61 72 6b 65 72 20 28    63 6f 70 79 2d 6d 61 72 6b 65 72 20 65 6e 64 29  | t.((end-marker.(copy-marker.end) | 
| 104060 |  29 0a 20 20 20 20 20 20 20 20 20 20 20 28 70 74    2d 62 65 6c 6f 77 2d 70 20 28 61 6e 64 20 6d 61  | )............(pt-below-p.(and.ma | 
| 104080 |  72 6b 2d 61 63 74 69 76 65 20 28 3c 20 28 6d 61    72 6b 29 20 28 70 6f 69 6e 74 29 29 29 29 29 0a  | rk-active.(<.(mark).(point))))). | 
| 1040a0 |  20 20 20 20 20 20 20 28 73 65 74 2d 6d 61 72 6b    65 72 2d 69 6e 73 65 72 74 69 6f 6e 2d 74 79 70  | .......(set-marker-insertion-typ | 
| 1040c0 |  65 20 65 6e 64 2d 6d 61 72 6b 65 72 20 74 29 0a    20 20 20 20 20 20 20 28 67 6f 74 6f 2d 63 68 61  | e.end-marker.t)........(goto-cha | 
| 1040e0 |  72 20 62 65 67 29 0a 20 20 20 20 20 20 20 28 77    68 69 6c 65 20 28 3c 20 28 70 6f 69 6e 74 29 20  | r.beg)........(while.(<.(point). | 
| 104100 |  65 6e 64 2d 6d 61 72 6b 65 72 29 0a 20 20 20 20    20 20 20 20 20 28 77 69 74 68 2d 73 6c 6f 74 73  | end-marker)..........(with-slots | 
| 104120 |  20 28 61 63 74 69 6f 6e 2d 74 79 70 65 20 74 61    72 67 65 74 20 74 72 61 69 6c 65 72 20 63 6f 6d  | .(action-type.target.trailer.com | 
| 104140 |  6d 65 6e 74 2d 70 29 0a 20 20 20 20 20 20 20 20    20 20 20 20 20 28 67 69 74 2d 72 65 62 61 73 65  | ment-p)..............(git-rebase | 
| 104160 |  2d 63 75 72 72 65 6e 74 2d 6c 69 6e 65 29 0a 20    20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 64 0a  | -current-line)............(cond. | 
| 104180 |  20 20 20 20 20 20 20 20 20 20 20 20 28 28 61 6e    64 20 61 63 74 69 6f 6e 20 28 65 71 20 61 63 74  | ............((and.action.(eq.act | 
| 1041a0 |  69 6f 6e 2d 74 79 70 65 20 27 63 6f 6d 6d 69 74    29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20  | ion-type.'commit)).............. | 
| 1041c0 |  28 6c 65 74 20 28 28 69 6e 68 69 62 69 74 2d 72    65 61 64 2d 6f 6e 6c 79 20 74 29 29 0a 20 20 20  | (let.((inhibit-read-only.t)).... | 
| 1041e0 |  20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67    69 74 2d 64 65 6c 65 74 65 2d 6c 69 6e 65 29 0a  | ............(magit-delete-line). | 
| 104200 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28    69 6e 73 65 72 74 20 28 63 6f 6e 63 61 74 20 61  | ...............(insert.(concat.a | 
| 104220 |  63 74 69 6f 6e 20 22 20 22 20 74 61 72 67 65 74    20 22 20 22 29 29 0a 20 20 20 20 20 20 20 20 20  | ction.".".target.".")).......... | 
| 104240 |  20 20 20 20 20 20 28 77 68 65 6e 20 28 6d 61 67    69 74 2d 67 69 74 2d 76 65 72 73 69 6f 6e 3e 3d  | ......(when.(magit-git-version>= | 
| 104260 |  20 22 32 2e 35 30 2e 30 22 29 0a 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 28 69 6e 73  | ."2.50.0")..................(ins | 
| 104280 |  65 72 74 20 22 23 20 22 29 29 0a 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 28 69 6e 73 65 72  | ert."#."))................(inser | 
| 1042a0 |  74 20 28 63 6f 6e 63 61 74 20 74 72 61 69 6c 65    72 20 22 5c 6e 22 29 29 29 29 0a 20 20 20 20 20  | t.(concat.trailer."\n"))))...... | 
| 1042c0 |  20 20 20 20 20 20 20 28 28 61 6e 64 20 28 6e 6f    74 20 61 63 74 69 6f 6e 29 20 61 63 74 69 6f 6e  | .......((and.(not.action).action | 
| 1042e0 |  2d 74 79 70 65 29 0a 20 20 20 20 20 20 20 20 20    20 20 20 20 28 6c 65 74 20 28 28 69 6e 68 69 62  | -type)..............(let.((inhib | 
| 104300 |  69 74 2d 72 65 61 64 2d 6f 6e 6c 79 20 74 29 29    0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | it-read-only.t))................ | 
| 104320 |  28 69 66 20 63 6f 6d 6d 65 6e 74 2d 70 0a 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | (if.comment-p................... | 
| 104340 |  20 28 64 65 6c 65 74 65 2d 72 65 67 69 6f 6e 20    62 65 67 20 28 2b 20 62 65 67 20 32 29 29 0a 20  | .(delete-region.beg.(+.beg.2)).. | 
| 104360 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    28 69 6e 73 65 72 74 20 63 6f 6d 6d 65 6e 74 2d  | ................(insert.comment- | 
| 104380 |  73 74 61 72 74 20 22 20 22 29 29 29 0a 20 20 20    20 20 20 20 20 20 20 20 20 20 28 66 6f 72 77 61  | start.".")))..............(forwa | 
| 1043a0 |  72 64 2d 6c 69 6e 65 29 29 0a 20 20 20 20 20 20    20 20 20 20 20 20 3b 3b 20 49 6e 20 74 68 65 20  | rd-line)).............;;.In.the. | 
| 1043c0 |  63 61 73 65 20 6f 66 20 2d 2d 72 65 62 61 73 65    2d 6d 65 72 67 65 73 2c 20 63 6f 6d 6d 69 74 20  | case.of.--rebase-merges,.commit. | 
| 1043e0 |  6c 69 6e 65 73 20 6d 61 79 20 68 61 76 65 0a 20    20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 6f 74  | lines.may.have.............;;.ot | 
| 104400 |  68 65 72 20 6c 69 6e 65 73 20 77 69 74 68 20 6f    74 68 65 72 20 61 63 74 69 6f 6e 20 74 79 70 65  | her.lines.with.other.action.type | 
| 104420 |  73 2c 20 65 6d 70 74 79 20 6c 69 6e 65 73 2c 20    61 6e 64 0a 20 20 20 20 20 20 20 20 20 20 20 20  | s,.empty.lines,.and............. | 
| 104440 |  3b 3b 20 22 42 72 61 6e 63 68 22 20 63 6f 6d 6d    65 6e 74 73 20 69 6e 74 65 72 73 70 65 72 73 65  | ;;."Branch".comments.intersperse | 
| 104460 |  64 2e 20 20 4d 6f 76 65 20 61 6c 6f 6e 67 2e 0a    20 20 20 20 20 20 20 20 20 20 20 20 28 28 66 6f  | d...Move.along..............((fo | 
| 104480 |  72 77 61 72 64 2d 6c 69 6e 65 29 29 29 29 29 0a    20 20 20 20 20 20 20 28 67 6f 74 6f 2d 63 68 61  | rward-line)))))........(goto-cha | 
| 1044a0 |  72 0a 20 20 20 20 20 20 20 20 28 69 66 20 67 69    74 2d 72 65 62 61 73 65 2d 61 75 74 6f 2d 61 64  | r.........(if.git-rebase-auto-ad | 
| 1044c0 |  76 61 6e 63 65 0a 20 20 20 20 20 20 20 20 20 20    20 20 65 6e 64 2d 6d 61 72 6b 65 72 0a 20 20 20  | vance.............end-marker.... | 
| 1044e0 |  20 20 20 20 20 20 20 28 69 66 20 70 74 2d 62 65    6c 6f 77 2d 70 20 28 31 2d 20 65 6e 64 2d 6d 61  | .......(if.pt-below-p.(1-.end-ma | 
| 104500 |  72 6b 65 72 29 20 62 65 67 29 29 29 0a 20 20 20    20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 28  | rker).beg)))........(goto-char.( | 
| 104520 |  6c 69 6e 65 2d 62 65 67 69 6e 6e 69 6e 67 2d 70    6f 73 69 74 69 6f 6e 29 29 29 29 0a 20 20 20 20  | line-beginning-position))))..... | 
| 104540 |  28 5f 20 28 64 69 6e 67 29 29 29 29 0a 0a 28 64    65 66 75 6e 20 67 69 74 2d 72 65 62 61 73 65 2d  | (_.(ding))))..(defun.git-rebase- | 
| 104560 |  6c 69 6e 65 2d 70 20 28 26 6f 70 74 69 6f 6e 61    6c 20 70 6f 73 29 0a 20 20 28 73 61 76 65 2d 65  | line-p.(&optional.pos)...(save-e | 
| 104580 |  78 63 75 72 73 69 6f 6e 0a 20 20 20 20 28 77 68    65 6e 20 70 6f 73 20 28 67 6f 74 6f 2d 63 68 61  | xcursion.....(when.pos.(goto-cha | 
| 1045a0 |  72 20 70 6f 73 29 29 0a 20 20 20 20 28 61 6e 64    20 28 6f 72 65 66 20 28 67 69 74 2d 72 65 62 61  | r.pos)).....(and.(oref.(git-reba | 
| 1045c0 |  73 65 2d 63 75 72 72 65 6e 74 2d 6c 69 6e 65 29    20 61 63 74 69 6f 6e 2d 74 79 70 65 29 0a 20 20  | se-current-line).action-type)... | 
| 1045e0 |  20 20 20 20 20 20 20 74 29 29 29 0a 0a 28 64 65    66 75 6e 20 67 69 74 2d 72 65 62 61 73 65 2d 72  | .......t)))..(defun.git-rebase-r | 
| 104600 |  65 67 69 6f 6e 2d 62 6f 75 6e 64 73 20 28 26 6f    70 74 69 6f 6e 61 6c 20 66 61 6c 6c 62 61 63 6b  | egion-bounds.(&optional.fallback | 
| 104620 |  29 0a 20 20 22 52 65 74 75 72 6e 20 72 65 67 69    6f 6e 20 62 6f 75 6e 64 73 20 69 66 20 62 6f 74  | )..."Return.region.bounds.if.bot | 
| 104640 |  68 20 65 6e 64 73 20 74 6f 75 63 68 20 72 65 62    61 73 65 20 6c 69 6e 65 73 2e 0a 45 61 63 68 20  | h.ends.touch.rebase.lines..Each. | 
| 104660 |  62 6f 75 6e 64 20 69 73 20 65 78 74 65 6e 64 65    64 20 74 6f 20 69 6e 63 6c 75 64 65 20 74 68 65  | bound.is.extended.to.include.the | 
| 104680 |  20 65 6e 74 69 72 65 20 6c 69 6e 65 20 74 6f 75    63 68 65 64 20 62 79 20 74 68 65 0a 70 6f 69 6e  | .entire.line.touched.by.the.poin | 
| 1046a0 |  74 20 6f 72 20 6d 61 72 6b 2e 20 20 49 66 20 74    68 65 20 72 65 67 69 6f 6e 20 69 73 6e 27 74 20  | t.or.mark...If.the.region.isn't. | 
| 1046c0 |  61 63 74 69 76 65 20 61 6e 64 20 46 41 4c 4c 42    41 43 4b 20 69 73 0a 6e 6f 6e 2d 6e 69 6c 2c 20  | active.and.FALLBACK.is.non-nil,. | 
| 1046e0 |  72 65 74 75 72 6e 20 74 68 65 20 62 65 67 69 6e    6e 69 6e 67 20 61 6e 64 20 65 6e 64 20 6f 66 20  | return.the.beginning.and.end.of. | 
| 104700 |  74 68 65 20 63 75 72 72 65 6e 74 20 72 65 62 61    73 65 20 6c 69 6e 65 2c 0a 69 66 20 61 6e 79 2e  | the.current.rebase.line,.if.any. | 
| 104720 |  22 0a 20 20 28 63 6f 6e 64 0a 20 20 20 28 28 75    73 65 2d 72 65 67 69 6f 6e 2d 70 29 0a 20 20 20  | "...(cond....((use-region-p).... | 
| 104740 |  20 28 6c 65 74 20 28 28 62 65 67 20 28 6d 61 67    69 74 2d 2d 62 6f 6c 2d 70 6f 73 69 74 69 6f 6e  | .(let.((beg.(magit--bol-position | 
| 104760 |  20 28 72 65 67 69 6f 6e 2d 62 65 67 69 6e 6e 69    6e 67 29 29 29 0a 20 20 20 20 20 20 20 20 20 20  | .(region-beginning)))........... | 
| 104780 |  28 65 6e 64 20 28 6d 61 67 69 74 2d 2d 65 6f 6c    2d 70 6f 73 69 74 69 6f 6e 20 28 72 65 67 69 6f  | (end.(magit--eol-position.(regio | 
| 1047a0 |  6e 2d 65 6e 64 29 29 29 29 0a 20 20 20 20 20 20    28 61 6e 64 20 28 67 69 74 2d 72 65 62 61 73 65  | n-end)))).......(and.(git-rebase | 
| 1047c0 |  2d 6c 69 6e 65 2d 70 20 62 65 67 29 0a 20 20 20    20 20 20 20 20 20 20 20 28 67 69 74 2d 72 65 62  | -line-p.beg)............(git-reb | 
| 1047e0 |  61 73 65 2d 6c 69 6e 65 2d 70 20 65 6e 64 29 0a    20 20 20 20 20 20 20 20 20 20 20 28 6c 69 73 74  | ase-line-p.end)............(list | 
| 104800 |  20 62 65 67 20 28 31 2b 20 65 6e 64 29 29 29 29    29 0a 20 20 20 28 28 61 6e 64 20 66 61 6c 6c 62  | .beg.(1+.end)))))....((and.fallb | 
| 104820 |  61 63 6b 20 28 67 69 74 2d 72 65 62 61 73 65 2d    6c 69 6e 65 2d 70 29 29 0a 20 20 20 20 28 6c 69  | ack.(git-rebase-line-p)).....(li | 
| 104840 |  73 74 20 28 6c 69 6e 65 2d 62 65 67 69 6e 6e 69    6e 67 2d 70 6f 73 69 74 69 6f 6e 29 0a 20 20 20  | st.(line-beginning-position).... | 
| 104860 |  20 20 20 20 20 20 20 28 31 2b 20 28 6c 69 6e 65    2d 65 6e 64 2d 70 6f 73 69 74 69 6f 6e 29 29 29  | .......(1+.(line-end-position))) | 
| 104880 |  29 29 29 0a 0a 28 64 65 66 75 6e 20 67 69 74 2d    72 65 62 61 73 65 2d 6d 6f 76 65 2d 6c 69 6e 65  | )))..(defun.git-rebase-move-line | 
| 1048a0 |  2d 64 6f 77 6e 20 28 6e 29 0a 20 20 22 4d 6f 76    65 20 74 68 65 20 63 75 72 72 65 6e 74 20 63 6f  | -down.(n)..."Move.the.current.co | 
| 1048c0 |  6d 6d 69 74 20 28 6f 72 20 63 6f 6d 6d 61 6e 64    29 20 4e 20 6c 69 6e 65 73 20 64 6f 77 6e 2e 0a  | mmit.(or.command).N.lines.down.. | 
| 1048e0 |  49 66 20 4e 20 69 73 20 6e 65 67 61 74 69 76 65    2c 20 6d 6f 76 65 20 74 68 65 20 63 6f 6d 6d 69  | If.N.is.negative,.move.the.commi | 
| 104900 |  74 20 75 70 20 69 6e 73 74 65 61 64 2e 20 20 57    69 74 68 20 61 6e 20 61 63 74 69 76 65 0a 72 65  | t.up.instead...With.an.active.re | 
| 104920 |  67 69 6f 6e 2c 20 6d 6f 76 65 20 61 6c 6c 20 74    68 65 20 6c 69 6e 65 73 20 74 68 61 74 20 74 68  | gion,.move.all.the.lines.that.th | 
| 104940 |  65 20 72 65 67 69 6f 6e 20 74 6f 75 63 68 65 73    2c 20 6e 6f 74 20 6a 75 73 74 20 74 68 65 0a 63  | e.region.touches,.not.just.the.c | 
| 104960 |  75 72 72 65 6e 74 20 6c 69 6e 65 2e 22 0a 20 20    28 69 6e 74 65 72 61 63 74 69 76 65 20 22 70 22  | urrent.line."...(interactive."p" | 
| 104980 |  29 0a 20 20 28 70 63 61 73 65 2d 6c 65 74 2a 20    28 28 60 28 2c 62 65 67 20 2c 65 6e 64 29 0a 20  | )...(pcase-let*.((`(,beg.,end).. | 
| 1049a0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28    6f 72 20 28 67 69 74 2d 72 65 62 61 73 65 2d 72  | ...............(or.(git-rebase-r | 
| 1049c0 |  65 67 69 6f 6e 2d 62 6f 75 6e 64 73 29 0a 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | egion-bounds)................... | 
| 1049e0 |  20 20 28 6c 69 73 74 20 28 6c 69 6e 65 2d 62 65    67 69 6e 6e 69 6e 67 2d 70 6f 73 69 74 69 6f 6e  | ..(list.(line-beginning-position | 
| 104a00 |  29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 28 31 2b 20  | )...........................(1+. | 
| 104a20 |  28 6c 69 6e 65 2d 65 6e 64 2d 70 6f 73 69 74 69    6f 6e 29 29 29 29 29 0a 20 20 20 20 20 20 20 20  | (line-end-position)))))......... | 
| 104a40 |  20 20 20 20 20 20 20 28 70 74 2d 6f 66 66 73 65    74 20 28 2d 20 28 70 6f 69 6e 74 29 20 62 65 67  | .......(pt-offset.(-.(point).beg | 
| 104a60 |  29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 28 6d 61 72 6b 2d 6f 66 66 73 65 74 20 28  | ))................(mark-offset.( | 
| 104a80 |  61 6e 64 20 6d 61 72 6b 2d 61 63 74 69 76 65 20    28 2d 20 28 6d 61 72 6b 29 20 62 65 67 29 29 29  | and.mark-active.(-.(mark).beg))) | 
| 104aa0 |  29 0a 20 20 20 20 28 73 61 76 65 2d 72 65 73 74    72 69 63 74 69 6f 6e 0a 20 20 20 20 20 20 28 6e  | ).....(save-restriction.......(n | 
| 104ac0 |  61 72 72 6f 77 2d 74 6f 2d 72 65 67 69 6f 6e 0a    20 20 20 20 20 20 20 28 70 6f 69 6e 74 2d 6d 69  | arrow-to-region........(point-mi | 
| 104ae0 |  6e 29 0a 20 20 20 20 20 20 20 28 31 2d 0a 20 20    20 20 20 20 20 20 28 69 66 20 67 69 74 2d 72 65  | n)........(1-.........(if.git-re | 
| 104b00 |  62 61 73 65 2d 73 68 6f 77 2d 69 6e 73 74 72 75    63 74 69 6f 6e 73 0a 20 20 20 20 20 20 20 20 20  | base-show-instructions.......... | 
| 104b20 |  20 20 20 28 73 61 76 65 2d 65 78 63 75 72 73 69    6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20  | ...(save-excursion.............. | 
| 104b40 |  20 28 67 6f 74 6f 2d 63 68 61 72 20 28 70 6f 69    6e 74 2d 6d 69 6e 29 29 0a 20 20 20 20 20 20 20  | .(goto-char.(point-min))........ | 
| 104b60 |  20 20 20 20 20 20 20 28 77 68 69 6c 65 20 28 6f    72 20 28 67 69 74 2d 72 65 62 61 73 65 2d 6c 69  | .......(while.(or.(git-rebase-li | 
| 104b80 |  6e 65 2d 70 29 0a 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b  | ne-p)..........................; | 
| 104ba0 |  3b 20 54 68 65 20 6f 75 74 70 75 74 20 66 6f 72    20 2d 2d 72 65 62 61 73 65 2d 6d 65 72 67 65 73  | ;.The.output.for.--rebase-merges | 
| 104bc0 |  20 68 61 73 20 65 6d 70 74 79 0a 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | .has.empty...................... | 
| 104be0 |  20 20 20 20 3b 3b 20 6c 69 6e 65 73 20 61 6e 64    20 22 42 72 61 6e 63 68 22 20 63 6f 6d 6d 65 6e  | ....;;.lines.and."Branch".commen | 
| 104c00 |  74 73 20 69 6e 74 65 72 73 70 65 72 73 65 64 2e    0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ts.interspersed................. | 
| 104c20 |  20 20 20 20 20 20 20 20 20 20 28 6c 6f 6f 6b 69    6e 67 2d 61 74 2d 70 20 22 5e 24 22 29 0a 20 20  | ..........(looking-at-p."^$")... | 
| 104c40 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 28 6c 6f 6f 6b 69 6e 67 2d  | .......................(looking- | 
| 104c60 |  61 74 2d 70 20 28 63 6f 6e 63 61 74 20 67 69 74    2d 72 65 62 61 73 65 2d 63 6f 6d 6d 65 6e 74 2d  | at-p.(concat.git-rebase-comment- | 
| 104c80 |  72 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | re.............................. | 
| 104ca0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 22 20 42 72 61 6e 63 68 22 29 29 29 0a 20  | ..................".Branch"))).. | 
| 104cc0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28    66 6f 72 77 61 72 64 2d 6c 69 6e 65 29 29 0a 20  | ...............(forward-line)).. | 
| 104ce0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69    6e 65 2d 62 65 67 69 6e 6e 69 6e 67 2d 70 6f 73  | .............(line-beginning-pos | 
| 104d00 |  69 74 69 6f 6e 29 29 0a 20 20 20 20 20 20 20 20    20 20 28 70 6f 69 6e 74 2d 6d 61 78 29 29 29 29  | ition))...........(point-max)))) | 
| 104d20 |  0a 20 20 20 20 20 20 28 69 66 20 28 6f 72 20 28    61 6e 64 20 28 3c 20 6e 20 30 29 20 28 3d 20 62  | .......(if.(or.(and.(<.n.0).(=.b | 
| 104d40 |  65 67 20 28 70 6f 69 6e 74 2d 6d 69 6e 29 29 29    0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28  | eg.(point-min)))...............( | 
| 104d60 |  61 6e 64 20 28 3e 20 6e 20 30 29 20 28 3d 20 65    6e 64 20 28 70 6f 69 6e 74 2d 6d 61 78 29 29 29  | and.(>.n.0).(=.end.(point-max))) | 
| 104d80 |  0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28    3e 20 65 6e 64 20 28 70 6f 69 6e 74 2d 6d 61 78  | ...............(>.end.(point-max | 
| 104da0 |  29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 64    69 6e 67 29 0a 20 20 20 20 20 20 20 20 28 67 6f  | )))...........(ding).........(go | 
| 104dc0 |  74 6f 2d 63 68 61 72 20 28 69 66 20 28 3c 20 6e    20 30 29 20 62 65 67 20 65 6e 64 29 29 0a 20 20  | to-char.(if.(<.n.0).beg.end))... | 
| 104de0 |  20 20 20 20 20 20 28 66 6f 72 77 61 72 64 2d 6c    69 6e 65 20 6e 29 0a 20 20 20 20 20 20 20 20 28  | ......(forward-line.n).........( | 
| 104e00 |  61 74 6f 6d 69 63 2d 63 68 61 6e 67 65 2d 67 72    6f 75 70 0a 20 20 20 20 20 20 20 20 20 20 28 6c  | atomic-change-group...........(l | 
| 104e20 |  65 74 20 28 28 69 6e 68 69 62 69 74 2d 72 65 61    64 2d 6f 6e 6c 79 20 74 29 29 0a 20 20 20 20 20  | et.((inhibit-read-only.t))...... | 
| 104e40 |  20 20 20 20 20 20 20 28 69 6e 73 65 72 74 20 28    64 65 6c 65 74 65 2d 61 6e 64 2d 65 78 74 72 61  | .......(insert.(delete-and-extra | 
| 104e60 |  63 74 2d 72 65 67 69 6f 6e 20 62 65 67 20 65 6e    64 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28  | ct-region.beg.end)))...........( | 
| 104e80 |  6c 65 74 20 28 28 6e 65 77 2d 62 65 67 20 28 2d    20 28 70 6f 69 6e 74 29 20 28 2d 20 65 6e 64 20  | let.((new-beg.(-.(point).(-.end. | 
| 104ea0 |  62 65 67 29 29 29 29 0a 20 20 20 20 20 20 20 20    20 20 20 20 28 77 68 65 6e 20 28 75 73 65 2d 72  | beg)))).............(when.(use-r | 
| 104ec0 |  65 67 69 6f 6e 2d 70 29 0a 20 20 20 20 20 20 20    20 20 20 20 20 20 20 28 73 65 74 71 20 64 65 61  | egion-p)...............(setq.dea | 
| 104ee0 |  63 74 69 76 61 74 65 2d 6d 61 72 6b 20 6e 69 6c    29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ctivate-mark.nil)............... | 
| 104f00 |  28 73 65 74 2d 6d 61 72 6b 20 28 2b 20 6e 65 77    2d 62 65 67 20 6d 61 72 6b 2d 6f 66 66 73 65 74  | (set-mark.(+.new-beg.mark-offset | 
| 104f20 |  29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20    28 67 6f 74 6f 2d 63 68 61 72 20 28 2b 20 6e 65  | ))).............(goto-char.(+.ne | 
| 104f40 |  77 2d 62 65 67 20 70 74 2d 6f 66 66 73 65 74 29    29 29 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20  | w-beg.pt-offset))))))))..(defun. | 
| 104f60 |  67 69 74 2d 72 65 62 61 73 65 2d 6d 6f 76 65 2d    6c 69 6e 65 2d 75 70 20 28 6e 29 0a 20 20 22 4d  | git-rebase-move-line-up.(n)..."M | 
| 104f80 |  6f 76 65 20 74 68 65 20 63 75 72 72 65 6e 74 20    63 6f 6d 6d 69 74 20 28 6f 72 20 63 6f 6d 6d 61  | ove.the.current.commit.(or.comma | 
| 104fa0 |  6e 64 29 20 4e 20 6c 69 6e 65 73 20 75 70 2e 0a    49 66 20 4e 20 69 73 20 6e 65 67 61 74 69 76 65  | nd).N.lines.up..If.N.is.negative | 
| 104fc0 |  2c 20 6d 6f 76 65 20 74 68 65 20 63 6f 6d 6d 69    74 20 64 6f 77 6e 20 69 6e 73 74 65 61 64 2e 20  | ,.move.the.commit.down.instead.. | 
| 104fe0 |  20 57 69 74 68 20 61 6e 20 61 63 74 69 76 65 0a    72 65 67 69 6f 6e 2c 20 6d 6f 76 65 20 61 6c 6c  | .With.an.active.region,.move.all | 
| 105000 |  20 74 68 65 20 6c 69 6e 65 73 20 74 68 61 74 20    74 68 65 20 72 65 67 69 6f 6e 20 74 6f 75 63 68  | .the.lines.that.the.region.touch | 
| 105020 |  65 73 2c 20 6e 6f 74 20 6a 75 73 74 20 74 68 65    0a 63 75 72 72 65 6e 74 20 6c 69 6e 65 2e 22 0a  | es,.not.just.the.current.line.". | 
| 105040 |  20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 22    70 22 29 0a 20 20 28 67 69 74 2d 72 65 62 61 73  | ..(interactive."p")...(git-rebas | 
| 105060 |  65 2d 6d 6f 76 65 2d 6c 69 6e 65 2d 64 6f 77 6e    20 28 2d 20 6e 29 29 29 0a 0a 28 64 65 66 75 6e  | e-move-line-down.(-.n)))..(defun | 
| 105080 |  20 67 69 74 2d 72 65 62 61 73 65 2d 68 69 67 68    6c 69 67 68 74 2d 72 65 67 69 6f 6e 20 28 73 74  | .git-rebase-highlight-region.(st | 
| 1050a0 |  61 72 74 20 65 6e 64 20 77 69 6e 64 6f 77 20 72    6f 6c 29 0a 20 20 28 6c 65 74 20 28 28 69 6e 68  | art.end.window.rol)...(let.((inh | 
| 1050c0 |  69 62 69 74 2d 72 65 61 64 2d 6f 6e 6c 79 20 74    29 0a 20 20 20 20 20 20 20 20 28 64 65 61 63 74  | ibit-read-only.t).........(deact | 
| 1050e0 |  69 76 61 74 65 2d 6d 61 72 6b 20 6e 69 6c 29 0a    20 20 20 20 20 20 20 20 28 62 6f 75 6e 64 73 20  | ivate-mark.nil).........(bounds. | 
| 105100 |  28 67 69 74 2d 72 65 62 61 73 65 2d 72 65 67 69    6f 6e 2d 62 6f 75 6e 64 73 29 29 29 0a 20 20 20  | (git-rebase-region-bounds))).... | 
| 105120 |  20 28 6d 61 70 63 20 23 27 64 65 6c 65 74 65 2d    6f 76 65 72 6c 61 79 20 6d 61 67 69 74 2d 73 65  | .(mapc.#'delete-overlay.magit-se | 
| 105140 |  63 74 69 6f 6e 2d 68 69 67 68 6c 69 67 68 74 2d    6f 76 65 72 6c 61 79 73 29 0a 20 20 20 20 28 77  | ction-highlight-overlays).....(w | 
| 105160 |  68 65 6e 20 62 6f 75 6e 64 73 0a 20 20 20 20 20    20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d  | hen.bounds.......(magit-section- | 
| 105180 |  68 69 67 68 6c 69 67 68 74 2d 72 61 6e 67 65 20    28 63 61 72 20 62 6f 75 6e 64 73 29 20 28 63 61  | highlight-range.(car.bounds).(ca | 
| 1051a0 |  64 72 20 62 6f 75 6e 64 73 29 0a 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | dr.bounds)...................... | 
| 1051c0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    27 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 68  | ................'magit-section-h | 
| 1051e0 |  65 61 64 69 6e 67 2d 73 65 6c 65 63 74 69 6f 6e    29 29 0a 20 20 20 20 28 69 66 20 28 61 6e 64 20  | eading-selection)).....(if.(and. | 
| 105200 |  62 6f 75 6e 64 73 20 28 6e 6f 74 20 6d 61 67 69    74 2d 73 65 63 74 69 6f 6e 2d 6b 65 65 70 2d 72  | bounds.(not.magit-section-keep-r | 
| 105220 |  65 67 69 6f 6e 2d 6f 76 65 72 6c 61 79 29 29 0a    20 20 20 20 20 20 20 20 28 66 75 6e 63 61 6c 6c  | egion-overlay)).........(funcall | 
| 105240 |  20 28 64 65 66 61 75 6c 74 2d 76 61 6c 75 65 20    27 72 65 64 69 73 70 6c 61 79 2d 75 6e 68 69 67  | .(default-value.'redisplay-unhig | 
| 105260 |  68 6c 69 67 68 74 2d 72 65 67 69 6f 6e 2d 66 75    6e 63 74 69 6f 6e 29 20 72 6f 6c 29 0a 20 20 20  | hlight-region-function).rol).... | 
| 105280 |  20 20 20 28 66 75 6e 63 61 6c 6c 20 28 64 65 66    61 75 6c 74 2d 76 61 6c 75 65 20 27 72 65 64 69  | ...(funcall.(default-value.'redi | 
| 1052a0 |  73 70 6c 61 79 2d 68 69 67 68 6c 69 67 68 74 2d    72 65 67 69 6f 6e 2d 66 75 6e 63 74 69 6f 6e 29  | splay-highlight-region-function) | 
| 1052c0 |  0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    73 74 61 72 74 20 65 6e 64 20 77 69 6e 64 6f 77  | ................start.end.window | 
| 1052e0 |  20 72 6f 6c 29 29 29 29 0a 0a 28 64 65 66 75 6e    20 67 69 74 2d 72 65 62 61 73 65 2d 75 6e 68 69  | .rol))))..(defun.git-rebase-unhi | 
| 105300 |  67 68 6c 69 67 68 74 2d 72 65 67 69 6f 6e 20 28    72 6f 6c 29 0a 20 20 28 6d 61 70 63 20 23 27 64  | ghlight-region.(rol)...(mapc.#'d | 
| 105320 |  65 6c 65 74 65 2d 6f 76 65 72 6c 61 79 20 6d 61    67 69 74 2d 73 65 63 74 69 6f 6e 2d 68 69 67 68  | elete-overlay.magit-section-high | 
| 105340 |  6c 69 67 68 74 2d 6f 76 65 72 6c 61 79 73 29 0a    20 20 28 66 75 6e 63 61 6c 6c 20 28 64 65 66 61  | light-overlays)...(funcall.(defa | 
| 105360 |  75 6c 74 2d 76 61 6c 75 65 20 27 72 65 64 69 73    70 6c 61 79 2d 75 6e 68 69 67 68 6c 69 67 68 74  | ult-value.'redisplay-unhighlight | 
| 105380 |  2d 72 65 67 69 6f 6e 2d 66 75 6e 63 74 69 6f 6e    29 20 72 6f 6c 29 29 0a 0a 28 64 65 66 75 6e 20  | -region-function).rol))..(defun. | 
| 1053a0 |  67 69 74 2d 72 65 62 61 73 65 2d 6b 69 6c 6c 2d    6c 69 6e 65 20 28 29 0a 20 20 22 43 6f 6d 6d 65  | git-rebase-kill-line.()..."Comme | 
| 1053c0 |  6e 74 20 74 68 65 20 63 75 72 72 65 6e 74 20 61    63 74 69 6f 6e 20 6c 69 6e 65 2e 0a 49 66 20 74  | nt.the.current.action.line..If.t | 
| 1053e0 |  68 65 20 61 63 74 69 6f 6e 20 6c 69 6e 65 20 69    73 20 61 6c 72 65 61 64 79 20 63 6f 6d 6d 65 6e  | he.action.line.is.already.commen | 
| 105400 |  74 65 64 2c 20 74 68 65 6e 20 75 6e 63 6f 6d 6d    65 6e 74 20 69 74 2e 0a 49 66 20 74 68 65 20 72  | ted,.then.uncomment.it..If.the.r | 
| 105420 |  65 67 69 6f 6e 20 69 73 20 61 63 74 69 76 65 2c    20 61 63 74 20 6f 6e 20 61 6c 6c 20 6c 69 6e 65  | egion.is.active,.act.on.all.line | 
| 105440 |  73 20 74 6f 75 63 68 65 64 20 62 79 20 74 68 65    20 72 65 67 69 6f 6e 2e 22 0a 20 20 28 69 6e 74  | s.touched.by.the.region."...(int | 
| 105460 |  65 72 61 63 74 69 76 65 29 0a 20 20 28 67 69 74    2d 72 65 62 61 73 65 2d 73 65 74 2d 61 63 74 69  | eractive)...(git-rebase-set-acti | 
| 105480 |  6f 6e 20 6e 69 6c 29 29 0a 0a 28 64 65 66 75 6e    20 67 69 74 2d 72 65 62 61 73 65 2d 69 6e 73 65  | on.nil))..(defun.git-rebase-inse | 
| 1054a0 |  72 74 20 28 72 65 76 29 0a 20 20 22 52 65 61 64    20 61 6e 20 61 72 62 69 74 72 61 72 79 20 63 6f  | rt.(rev)..."Read.an.arbitrary.co | 
| 1054c0 |  6d 6d 69 74 20 61 6e 64 20 69 6e 73 65 72 74 20    69 74 20 62 65 6c 6f 77 20 63 75 72 72 65 6e 74  | mmit.and.insert.it.below.current | 
| 1054e0 |  20 6c 69 6e 65 2e 22 0a 20 20 28 69 6e 74 65 72    61 63 74 69 76 65 20 28 6c 69 73 74 20 28 6d 61  | .line."...(interactive.(list.(ma | 
| 105500 |  67 69 74 2d 72 65 61 64 2d 62 72 61 6e 63 68 2d    6f 72 2d 63 6f 6d 6d 69 74 20 22 49 6e 73 65 72  | git-read-branch-or-commit."Inser | 
| 105520 |  74 20 72 65 76 69 73 69 6f 6e 22 29 29 29 0a 20    20 28 66 6f 72 77 61 72 64 2d 6c 69 6e 65 29 0a  | t.revision")))...(forward-line). | 
| 105540 |  20 20 28 69 66 2d 6c 65 74 20 28 28 69 6e 66 6f    20 28 6d 61 67 69 74 2d 72 65 76 2d 66 6f 72 6d  | ..(if-let.((info.(magit-rev-form | 
| 105560 |  61 74 20 22 25 68 20 25 73 22 20 72 65 76 29 29    29 0a 20 20 20 20 20 20 28 6c 65 74 20 28 28 69  | at."%h.%s".rev))).......(let.((i | 
| 105580 |  6e 68 69 62 69 74 2d 72 65 61 64 2d 6f 6e 6c 79    20 74 29 29 0a 20 20 20 20 20 20 20 20 28 69 6e  | nhibit-read-only.t)).........(in | 
| 1055a0 |  73 65 72 74 20 22 70 69 63 6b 20 22 20 69 6e 66    6f 20 3f 5c 6e 29 29 0a 20 20 20 20 28 75 73 65  | sert."pick.".info.?\n)).....(use | 
| 1055c0 |  72 2d 65 72 72 6f 72 20 22 55 6e 6b 6e 6f 77 6e    20 72 65 76 69 73 69 6f 6e 22 29 29 29 0a 0a 28  | r-error."Unknown.revision")))..( | 
| 1055e0 |  64 65 66 75 6e 20 67 69 74 2d 72 65 62 61 73 65    2d 73 65 74 2d 6e 6f 6e 63 6f 6d 6d 69 74 2d 61  | defun.git-rebase-set-noncommit-a | 
| 105600 |  63 74 69 6f 6e 20 28 61 63 74 69 6f 6e 20 76 61    6c 75 65 2d 66 6e 20 61 72 67 29 0a 20 20 28 67  | ction.(action.value-fn.arg)...(g | 
| 105620 |  6f 74 6f 2d 63 68 61 72 20 28 6c 69 6e 65 2d 62    65 67 69 6e 6e 69 6e 67 2d 70 6f 73 69 74 69 6f  | oto-char.(line-beginning-positio | 
| 105640 |  6e 29 29 0a 20 20 28 70 63 61 73 65 2d 6c 65 74    2a 20 28 28 69 6e 68 69 62 69 74 2d 72 65 61 64  | n))...(pcase-let*.((inhibit-read | 
| 105660 |  2d 6f 6e 6c 79 20 74 29 0a 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 28 60 28 2c 69 6e 69 74  | -only.t)................(`(,init | 
| 105680 |  69 61 6c 20 2c 74 72 61 69 6c 65 72 20 2c 63 6f    6d 6d 65 6e 74 2d 70 29 0a 20 20 20 20 20 20 20  | ial.,trailer.,comment-p)........ | 
| 1056a0 |  20 20 20 20 20 20 20 20 20 28 61 6e 64 20 28 6e    6f 74 20 61 72 67 29 0a 20 20 20 20 20 20 20 20  | .........(and.(not.arg)......... | 
| 1056c0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 69    74 68 2d 73 6c 6f 74 73 20 28 28 6c 6e 2d 61 63  | .............(with-slots.((ln-ac | 
| 1056e0 |  74 69 6f 6e 20 61 63 74 69 6f 6e 29 0a 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | tion.action).................... | 
| 105700 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74    61 72 67 65 74 20 74 72 61 69 6c 65 72 20 63 6f  | ...............target.trailer.co | 
| 105720 |  6d 6d 65 6e 74 2d 70 29 0a 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | mment-p)........................ | 
| 105740 |  20 20 28 67 69 74 2d 72 65 62 61 73 65 2d 63 75    72 72 65 6e 74 2d 6c 69 6e 65 29 0a 20 20 20 20  | ..(git-rebase-current-line)..... | 
| 105760 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 28 61 6e 64 20 28 65 71 75 61 6c 20 6c  | ...................(and.(equal.l | 
| 105780 |  6e 2d 61 63 74 69 6f 6e 20 61 63 74 69 6f 6e 29    0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | n-action.action)................ | 
| 1057a0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69    73 74 20 74 61 72 67 65 74 20 74 72 61 69 6c 65  | .............(list.target.traile | 
| 1057c0 |  72 20 63 6f 6d 6d 65 6e 74 2d 70 29 29 29 29 29    0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | r.comment-p)))))................ | 
| 1057e0 |  28 76 61 6c 75 65 20 28 66 75 6e 63 61 6c 6c 20    76 61 6c 75 65 2d 66 6e 20 69 6e 69 74 69 61 6c  | (value.(funcall.value-fn.initial | 
| 105800 |  29 29 29 0a 20 20 20 20 28 70 63 61 73 65 20 28    6c 69 73 74 20 76 61 6c 75 65 20 69 6e 69 74 69  | ))).....(pcase.(list.value.initi | 
| 105820 |  61 6c 20 63 6f 6d 6d 65 6e 74 2d 70 29 0a 20 20    20 20 20 20 28 60 28 22 22 20 6e 69 6c 20 2c 5f  | al.comment-p).......(`("".nil.,_ | 
| 105840 |  29 0a 20 20 20 20 20 20 20 28 64 69 6e 67 29 29    0a 20 20 20 20 20 20 28 60 28 22 22 20 20 2c 5f  | )........(ding)).......(`(""..,_ | 
| 105860 |  20 2c 5f 29 0a 20 20 20 20 20 20 20 28 6d 61 67    69 74 2d 64 65 6c 65 74 65 2d 6c 69 6e 65 29 29  | .,_)........(magit-delete-line)) | 
| 105880 |  0a 20 20 20 20 20 20 28 5f 0a 20 20 20 20 20 20    20 28 69 66 20 69 6e 69 74 69 61 6c 0a 20 20 20  | .......(_........(if.initial.... | 
| 1058a0 |  20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 64    65 6c 65 74 65 2d 6c 69 6e 65 29 0a 20 20 20 20  | ........(magit-delete-line)..... | 
| 1058c0 |  20 20 20 20 20 28 66 6f 72 77 61 72 64 2d 6c 69    6e 65 29 29 0a 20 20 20 20 20 20 20 28 69 6e 73  | .....(forward-line))........(ins | 
| 1058e0 |  65 72 74 20 28 63 6f 6e 63 61 74 20 61 63 74 69    6f 6e 20 22 20 22 20 76 61 6c 75 65 0a 20 20 20  | ert.(concat.action.".".value.... | 
| 105900 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 28 61 6e 64 20 28 65 71 75 61 6c 20  | ....................(and.(equal. | 
| 105920 |  76 61 6c 75 65 20 69 6e 69 74 69 61 6c 29 0a 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | value.initial).................. | 
| 105940 |  20 20 20 20 20 20 20 20 20 20 20 74 72 61 69 6c    65 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20  | ...........trailer.............. | 
| 105960 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28    63 6f 6e 63 61 74 20 22 20 22 20 74 72 61 69 6c  | ...............(concat.".".trail | 
| 105980 |  65 72 29 29 0a 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 22 5c 6e 22  | er))........................"\n" | 
| 1059a0 |  29 29 0a 20 20 20 20 20 20 20 28 75 6e 6c 65 73    73 20 67 69 74 2d 72 65 62 61 73 65 2d 61 75 74  | ))........(unless.git-rebase-aut | 
| 1059c0 |  6f 2d 61 64 76 61 6e 63 65 0a 20 20 20 20 20 20    20 20 20 28 66 6f 72 77 61 72 64 2d 6c 69 6e 65  | o-advance..........(forward-line | 
| 1059e0 |  20 2d 31 29 29 29 29 29 29 0a 0a 28 64 65 66 75    6e 20 67 69 74 2d 72 65 62 61 73 65 2d 65 78 65  | .-1))))))..(defun.git-rebase-exe | 
| 105a00 |  63 20 28 61 72 67 29 0a 20 20 22 49 6e 73 65 72    74 20 61 20 73 68 65 6c 6c 20 63 6f 6d 6d 61 6e  | c.(arg)..."Insert.a.shell.comman | 
| 105a20 |  64 20 74 6f 20 62 65 20 72 75 6e 20 61 66 74 65    72 20 74 68 65 20 63 75 72 72 65 6e 74 20 63 6f  | d.to.be.run.after.the.current.co | 
| 105a40 |  6d 6d 69 74 2e 0a 0a 49 66 20 74 68 65 72 65 20    61 6c 72 65 61 64 79 20 69 73 20 73 75 63 68 20  | mmit...If.there.already.is.such. | 
| 105a60 |  61 20 63 6f 6d 6d 61 6e 64 20 6f 6e 20 74 68 65    20 63 75 72 72 65 6e 74 20 6c 69 6e 65 2c 20 74  | a.command.on.the.current.line,.t | 
| 105a80 |  68 65 6e 20 65 64 69 74 0a 74 68 61 74 20 69 6e    73 74 65 61 64 2e 20 20 57 69 74 68 20 61 20 70  | hen.edit.that.instead...With.a.p | 
| 105aa0 |  72 65 66 69 78 20 61 72 67 75 6d 65 6e 74 20 69    6e 73 65 72 74 20 61 20 6e 65 77 20 63 6f 6d 6d  | refix.argument.insert.a.new.comm | 
| 105ac0 |  61 6e 64 20 65 76 65 6e 0a 77 68 65 6e 20 74 68    65 72 65 20 61 6c 72 65 61 64 79 20 69 73 20 6f  | and.even.when.there.already.is.o | 
| 105ae0 |  6e 65 20 6f 6e 20 74 68 65 20 63 75 72 72 65 6e    74 20 6c 69 6e 65 2e 20 20 57 69 74 68 20 65 6d  | ne.on.the.current.line...With.em | 
| 105b00 |  70 74 79 20 69 6e 70 75 74 0a 72 65 6d 6f 76 65    20 74 68 65 20 63 6f 6d 6d 61 6e 64 20 6f 6e 20  | pty.input.remove.the.command.on. | 
| 105b20 |  74 68 65 20 63 75 72 72 65 6e 74 20 6c 69 6e 65    2c 20 69 66 20 61 6e 79 2e 22 0a 20 20 28 69 6e  | the.current.line,.if.any."...(in | 
| 105b40 |  74 65 72 61 63 74 69 76 65 20 22 50 22 29 0a 20    20 28 67 69 74 2d 72 65 62 61 73 65 2d 73 65 74  | teractive."P")...(git-rebase-set | 
| 105b60 |  2d 6e 6f 6e 63 6f 6d 6d 69 74 2d 61 63 74 69 6f    6e 0a 20 20 20 22 65 78 65 63 22 0a 20 20 20 28  | -noncommit-action...."exec"....( | 
| 105b80 |  6c 61 6d 62 64 61 20 28 69 6e 69 74 69 61 6c 29    20 28 72 65 61 64 2d 73 68 65 6c 6c 2d 63 6f 6d  | lambda.(initial).(read-shell-com | 
| 105ba0 |  6d 61 6e 64 20 22 45 78 65 63 75 74 65 3a 20 22    20 69 6e 69 74 69 61 6c 29 29 0a 20 20 20 61 72  | mand."Execute:.".initial))....ar | 
| 105bc0 |  67 29 29 0a 0a 28 64 65 66 75 6e 20 67 69 74 2d    72 65 62 61 73 65 2d 6c 61 62 65 6c 20 28 61 72  | g))..(defun.git-rebase-label.(ar | 
| 105be0 |  67 29 0a 20 20 22 41 64 64 20 61 20 6c 61 62 65    6c 20 61 66 74 65 72 20 74 68 65 20 63 75 72 72  | g)..."Add.a.label.after.the.curr | 
| 105c00 |  65 6e 74 20 63 6f 6d 6d 69 74 2e 0a 49 66 20 74    68 65 72 65 20 61 6c 72 65 61 64 79 20 69 73 20  | ent.commit..If.there.already.is. | 
| 105c20 |  61 20 6c 61 62 65 6c 20 6f 6e 20 74 68 65 20 63    75 72 72 65 6e 74 20 6c 69 6e 65 2c 20 74 68 65  | a.label.on.the.current.line,.the | 
| 105c40 |  6e 20 65 64 69 74 20 74 68 61 74 0a 69 6e 73 74    65 61 64 2e 20 20 57 69 74 68 20 61 20 70 72 65  | n.edit.that.instead...With.a.pre | 
| 105c60 |  66 69 78 20 61 72 67 75 6d 65 6e 74 2c 20 69 6e    73 65 72 74 20 61 20 6e 65 77 20 6c 61 62 65 6c  | fix.argument,.insert.a.new.label | 
| 105c80 |  20 65 76 65 6e 20 77 68 65 6e 0a 74 68 65 72 65    20 69 73 20 61 6c 72 65 61 64 79 20 61 20 6c 61  | .even.when.there.is.already.a.la | 
| 105ca0 |  62 65 6c 20 6f 6e 20 74 68 65 20 63 75 72 72 65    6e 74 20 6c 69 6e 65 2e 20 20 57 69 74 68 20 65  | bel.on.the.current.line...With.e | 
| 105cc0 |  6d 70 74 79 20 69 6e 70 75 74 2c 0a 72 65 6d 6f    76 65 20 74 68 65 20 6c 61 62 65 6c 20 6f 6e 20  | mpty.input,.remove.the.label.on. | 
| 105ce0 |  74 68 65 20 63 75 72 72 65 6e 74 20 6c 69 6e 65    2c 20 69 66 20 61 6e 79 2e 22 0a 20 20 28 69 6e  | the.current.line,.if.any."...(in | 
| 105d00 |  74 65 72 61 63 74 69 76 65 20 22 50 22 29 0a 20    20 28 67 69 74 2d 72 65 62 61 73 65 2d 73 65 74  | teractive."P")...(git-rebase-set | 
| 105d20 |  2d 6e 6f 6e 63 6f 6d 6d 69 74 2d 61 63 74 69 6f    6e 0a 20 20 20 22 6c 61 62 65 6c 22 0a 20 20 20  | -noncommit-action...."label".... | 
| 105d40 |  28 6c 61 6d 62 64 61 20 28 69 6e 69 74 69 61 6c    29 0a 20 20 20 20 20 28 72 65 61 64 2d 66 72 6f  | (lambda.(initial)......(read-fro | 
| 105d60 |  6d 2d 6d 69 6e 69 62 75 66 66 65 72 0a 20 20 20    20 20 20 22 4c 61 62 65 6c 3a 20 22 20 69 6e 69  | m-minibuffer......."Label:.".ini | 
| 105d80 |  74 69 61 6c 20 6d 61 67 69 74 2d 6d 69 6e 69 62    75 66 66 65 72 2d 6c 6f 63 61 6c 2d 6e 73 2d 6d  | tial.magit-minibuffer-local-ns-m | 
| 105da0 |  61 70 29 29 0a 20 20 20 61 72 67 29 29 0a 0a 28    64 65 66 75 6e 20 67 69 74 2d 72 65 62 61 73 65  | ap))....arg))..(defun.git-rebase | 
| 105dc0 |  2d 62 75 66 66 65 72 2d 6c 61 62 65 6c 73 20 28    29 0a 20 20 28 6c 65 74 20 28 6c 61 62 65 6c 73  | -buffer-labels.()...(let.(labels | 
| 105de0 |  29 0a 20 20 20 20 28 73 61 76 65 2d 65 78 63 75    72 73 69 6f 6e 0a 20 20 20 20 20 20 28 67 6f 74  | ).....(save-excursion.......(got | 
| 105e00 |  6f 2d 63 68 61 72 20 28 70 6f 69 6e 74 2d 6d 69    6e 29 29 0a 20 20 20 20 20 20 28 77 68 69 6c 65  | o-char.(point-min)).......(while | 
| 105e20 |  20 28 72 65 2d 73 65 61 72 63 68 2d 66 6f 72 77    61 72 64 20 22 5e 5c 5c 28 3f 3a 6c 5c 5c 7c 6c  | .(re-search-forward."^\\(?:l\\|l | 
| 105e40 |  61 62 65 6c 5c 5c 29 20 5c 5c 28 5b 5e 20 5c 6e    5d 2b 5c 5c 29 22 20 6e 69 6c 20 74 29 0a 20 20  | abel\\).\\([^.\n]+\\)".nil.t)... | 
| 105e60 |  20 20 20 20 20 20 28 70 75 73 68 20 28 6d 61 74    63 68 2d 73 74 72 20 31 29 20 6c 61 62 65 6c 73  | ......(push.(match-str.1).labels | 
| 105e80 |  29 29 29 0a 20 20 20 20 28 6e 72 65 76 65 72 73    65 20 6c 61 62 65 6c 73 29 29 29 0a 0a 28 64 65  | ))).....(nreverse.labels)))..(de | 
| 105ea0 |  66 75 6e 20 67 69 74 2d 72 65 62 61 73 65 2d 72    65 73 65 74 20 28 61 72 67 29 0a 20 20 22 52 65  | fun.git-rebase-reset.(arg)..."Re | 
| 105ec0 |  73 65 74 20 74 68 65 20 63 75 72 72 65 6e 74 20    48 45 41 44 20 74 6f 20 61 20 6c 61 62 65 6c 2e  | set.the.current.HEAD.to.a.label. | 
| 105ee0 |  0a 49 66 20 74 68 65 72 65 20 61 6c 72 65 61 64    79 20 69 73 20 61 20 72 65 73 65 74 20 63 6f 6d  | .If.there.already.is.a.reset.com | 
| 105f00 |  6d 61 6e 64 20 6f 6e 20 74 68 65 20 63 75 72 72    65 6e 74 20 6c 69 6e 65 2c 20 74 68 65 6e 0a 65  | mand.on.the.current.line,.then.e | 
| 105f20 |  64 69 74 20 74 68 61 74 20 69 6e 73 74 65 61 64    2e 20 20 57 69 74 68 20 61 20 70 72 65 66 69 78  | dit.that.instead...With.a.prefix | 
| 105f40 |  20 61 72 67 75 6d 65 6e 74 2c 20 69 6e 73 65 72    74 20 61 20 6e 65 77 20 72 65 73 65 74 0a 6c 69  | .argument,.insert.a.new.reset.li | 
| 105f60 |  6e 65 20 65 76 65 6e 20 77 68 65 6e 20 70 6f 69    6e 74 20 69 73 20 61 6c 72 65 61 64 79 20 6f 6e  | ne.even.when.point.is.already.on | 
| 105f80 |  20 61 20 72 65 73 65 74 20 6c 69 6e 65 2e 20 20    57 69 74 68 20 65 6d 70 74 79 0a 69 6e 70 75 74  | .a.reset.line...With.empty.input | 
| 105fa0 |  2c 20 72 65 6d 6f 76 65 20 74 68 65 20 72 65 73    65 74 20 63 6f 6d 6d 61 6e 64 20 6f 6e 20 74 68  | ,.remove.the.reset.command.on.th | 
| 105fc0 |  65 20 63 75 72 72 65 6e 74 20 6c 69 6e 65 2c 20    69 66 20 61 6e 79 2e 22 0a 20 20 28 69 6e 74 65  | e.current.line,.if.any."...(inte | 
| 105fe0 |  72 61 63 74 69 76 65 20 22 50 22 29 0a 20 20 28    67 69 74 2d 72 65 62 61 73 65 2d 73 65 74 2d 6e  | ractive."P")...(git-rebase-set-n | 
| 106000 |  6f 6e 63 6f 6d 6d 69 74 2d 61 63 74 69 6f 6e 0a    20 20 20 22 72 65 73 65 74 22 0a 20 20 20 28 6c  | oncommit-action...."reset"....(l | 
| 106020 |  61 6d 62 64 61 20 28 69 6e 69 74 69 61 6c 29 0a    20 20 20 20 20 28 6f 72 20 28 6d 61 67 69 74 2d  | ambda.(initial)......(or.(magit- | 
| 106040 |  63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 20    22 4c 61 62 65 6c 22 20 28 67 69 74 2d 72 65 62  | completing-read."Label".(git-reb | 
| 106060 |  61 73 65 2d 62 75 66 66 65 72 2d 6c 61 62 65 6c    73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20  | ase-buffer-labels).............. | 
| 106080 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 6e 69 6c 20 74 20 69 6e 69 74 69 61 6c  | ...................nil.t.initial | 
| 1060a0 |  29 0a 20 20 20 20 20 20 20 20 20 22 22 29 29 0a    20 20 20 61 72 67 29 29 0a 0a 28 64 65 66 75 6e  | )..........""))....arg))..(defun | 
| 1060c0 |  20 67 69 74 2d 72 65 62 61 73 65 2d 75 70 64 61    74 65 2d 72 65 66 20 28 61 72 67 29 0a 20 20 22  | .git-rebase-update-ref.(arg)..." | 
| 1060e0 |  49 6e 73 65 72 74 20 61 6e 20 75 70 64 61 74 65    2d 72 65 66 20 61 63 74 69 6f 6e 20 61 66 74 65  | Insert.an.update-ref.action.afte | 
| 106100 |  72 20 74 68 65 20 63 75 72 72 65 6e 74 20 6c 69    6e 65 2e 0a 49 66 20 74 68 65 72 65 20 69 73 20  | r.the.current.line..If.there.is. | 
| 106120 |  61 6c 72 65 61 64 79 20 61 6e 20 75 70 64 61 74    65 2d 72 65 66 20 61 63 74 69 6f 6e 20 6f 6e 20  | already.an.update-ref.action.on. | 
| 106140 |  74 68 65 20 63 75 72 72 65 6e 74 20 6c 69 6e 65    2c 0a 74 68 65 6e 20 65 64 69 74 20 74 68 61 74  | the.current.line,.then.edit.that | 
| 106160 |  20 69 6e 73 74 65 61 64 2e 20 20 57 69 74 68 20    61 20 70 72 65 66 69 78 20 61 72 67 75 6d 65 6e  | .instead...With.a.prefix.argumen | 
| 106180 |  74 2c 20 69 6e 73 65 72 74 20 61 20 6e 65 77 0a    61 63 74 69 6f 6e 20 65 76 65 6e 20 77 68 65 6e  | t,.insert.a.new.action.even.when | 
| 1061a0 |  20 74 68 65 72 65 20 69 73 20 61 6c 72 65 61 64    79 20 6f 6e 65 20 6f 6e 20 74 68 65 20 63 75 72  | .there.is.already.one.on.the.cur | 
| 1061c0 |  72 65 6e 74 20 6c 69 6e 65 2e 20 20 57 69 74 68    0a 65 6d 70 74 79 20 69 6e 70 75 74 2c 20 72 65  | rent.line...With.empty.input,.re | 
| 1061e0 |  6d 6f 76 65 20 74 68 65 20 61 63 74 69 6f 6e 20    6f 6e 20 74 68 65 20 63 75 72 72 65 6e 74 20 6c  | move.the.action.on.the.current.l | 
| 106200 |  69 6e 65 2c 20 69 66 20 61 6e 79 2e 22 0a 20 20    28 69 6e 74 65 72 61 63 74 69 76 65 20 22 50 22  | ine,.if.any."...(interactive."P" | 
| 106220 |  29 0a 20 20 28 67 69 74 2d 72 65 62 61 73 65 2d    73 65 74 2d 6e 6f 6e 63 6f 6d 6d 69 74 2d 61 63  | )...(git-rebase-set-noncommit-ac | 
| 106240 |  74 69 6f 6e 0a 20 20 20 22 75 70 64 61 74 65 2d    72 65 66 22 0a 20 20 20 28 6c 61 6d 62 64 61 20  | tion...."update-ref"....(lambda. | 
| 106260 |  28 69 6e 69 74 69 61 6c 29 0a 20 20 20 20 20 28    6f 72 20 28 6d 61 67 69 74 2d 63 6f 6d 70 6c 65  | (initial)......(or.(magit-comple | 
| 106280 |  74 69 6e 67 2d 72 65 61 64 20 22 52 65 66 22 20    28 6d 61 67 69 74 2d 6c 69 73 74 2d 72 65 66 73  | ting-read."Ref".(magit-list-refs | 
| 1062a0 |  29 20 6e 69 6c 20 6e 69 6c 20 69 6e 69 74 69 61    6c 29 0a 20 20 20 20 20 20 20 20 20 22 22 29 29  | ).nil.nil.initial).........."")) | 
| 1062c0 |  0a 20 20 20 61 72 67 29 29 0a 0a 28 64 65 66 75    6e 20 67 69 74 2d 72 65 62 61 73 65 2d 6d 65 72  | ....arg))..(defun.git-rebase-mer | 
| 1062e0 |  67 65 20 28 61 72 67 29 0a 20 20 22 41 64 64 20    61 20 6d 65 72 67 65 20 63 6f 6d 6d 61 6e 64 20  | ge.(arg)..."Add.a.merge.command. | 
| 106300 |  61 66 74 65 72 20 74 68 65 20 63 75 72 72 65 6e    74 20 63 6f 6d 6d 69 74 2e 0a 49 66 20 74 68 65  | after.the.current.commit..If.the | 
| 106320 |  72 65 20 69 73 20 61 6c 72 65 61 64 79 20 61 20    6d 65 72 67 65 20 63 6f 6d 6d 61 6e 64 20 6f 6e  | re.is.already.a.merge.command.on | 
| 106340 |  20 74 68 65 20 63 75 72 72 65 6e 74 20 6c 69 6e    65 2c 20 74 68 65 6e 0a 72 65 70 6c 61 63 65 20  | .the.current.line,.then.replace. | 
| 106360 |  74 68 61 74 20 63 6f 6d 6d 61 6e 64 20 69 6e 73    74 65 61 64 2e 20 20 57 69 74 68 20 61 20 70 72  | that.command.instead...With.a.pr | 
| 106380 |  65 66 69 78 20 61 72 67 75 6d 65 6e 74 2c 20 69    6e 73 65 72 74 20 61 0a 6e 65 77 20 6d 65 72 67  | efix.argument,.insert.a.new.merg | 
| 1063a0 |  65 20 63 6f 6d 6d 61 6e 64 20 65 76 65 6e 20 77    68 65 6e 20 74 68 65 72 65 20 69 73 20 61 6c 72  | e.command.even.when.there.is.alr | 
| 1063c0 |  65 61 64 79 20 6f 6e 65 20 6f 6e 20 74 68 65 20    63 75 72 72 65 6e 74 0a 6c 69 6e 65 2e 20 20 57  | eady.one.on.the.current.line...W | 
| 1063e0 |  69 74 68 20 65 6d 70 74 79 20 69 6e 70 75 74 2c    20 72 65 6d 6f 76 65 20 74 68 65 20 6d 65 72 67  | ith.empty.input,.remove.the.merg | 
| 106400 |  65 20 63 6f 6d 6d 61 6e 64 20 6f 6e 20 74 68 65    20 63 75 72 72 65 6e 74 0a 6c 69 6e 65 2c 20 69  | e.command.on.the.current.line,.i | 
| 106420 |  66 20 61 6e 79 2e 22 0a 20 20 28 69 6e 74 65 72    61 63 74 69 76 65 20 22 50 22 29 0a 20 20 28 67  | f.any."...(interactive."P")...(g | 
| 106440 |  69 74 2d 72 65 62 61 73 65 2d 73 65 74 2d 6e 6f    6e 63 6f 6d 6d 69 74 2d 61 63 74 69 6f 6e 0a 20  | it-rebase-set-noncommit-action.. | 
| 106460 |  20 20 22 6d 65 72 67 65 22 0a 20 20 20 28 6c 61    6d 62 64 61 20 28 5f 29 0a 20 20 20 20 20 28 6f  | .."merge"....(lambda.(_)......(o | 
| 106480 |  72 20 28 6d 61 67 69 74 2d 63 6f 6d 70 6c 65 74    69 6e 67 2d 72 65 61 64 20 22 4d 65 72 67 65 22  | r.(magit-completing-read."Merge" | 
| 1064a0 |  20 28 67 69 74 2d 72 65 62 61 73 65 2d 62 75 66    66 65 72 2d 6c 61 62 65 6c 73 29 29 0a 20 20 20  | .(git-rebase-buffer-labels)).... | 
| 1064c0 |  20 20 20 20 20 20 22 22 29 29 0a 20 20 20 61 72    67 29 29 0a 0a 28 64 65 66 75 6e 20 67 69 74 2d  | ......""))....arg))..(defun.git- | 
| 1064e0 |  72 65 62 61 73 65 2d 6d 65 72 67 65 2d 74 6f 67    67 6c 65 2d 65 64 69 74 6d 73 67 20 28 29 0a 20  | rebase-merge-toggle-editmsg.().. | 
| 106500 |  20 22 54 6f 67 67 6c 65 20 77 68 65 74 68 65 72    20 61 6e 20 65 64 69 74 6f 72 20 69 73 20 69 6e  | ."Toggle.whether.an.editor.is.in | 
| 106520 |  76 6f 6b 65 64 20 77 68 65 6e 20 70 65 72 66 6f    72 6d 69 6e 67 20 74 68 65 20 6d 65 72 67 65 20  | voked.when.performing.the.merge. | 
| 106540 |  61 74 20 70 6f 69 6e 74 2e 0a 57 68 65 6e 20 61    20 6d 65 72 67 65 20 63 6f 6d 6d 61 6e 64 20 75  | at.point..When.a.merge.command.u | 
| 106560 |  73 65 73 20 61 20 6c 6f 77 65 72 2d 63 61 73 65    20 2d 63 2c 20 74 68 65 20 6d 65 73 73 61 67 65  | ses.a.lower-case.-c,.the.message | 
| 106580 |  20 66 6f 72 20 74 68 65 0a 73 70 65 63 69 66 69    65 64 20 63 6f 6d 6d 69 74 20 77 69 6c 6c 20 62  | .for.the.specified.commit.will.b | 
| 1065a0 |  65 20 6f 70 65 6e 65 64 20 69 6e 20 61 6e 20 65    64 69 74 6f 72 20 62 65 66 6f 72 65 20 63 72 65  | e.opened.in.an.editor.before.cre | 
| 1065c0 |  61 74 69 6e 67 20 74 68 65 0a 63 6f 6d 6d 69 74    2e 20 20 46 6f 72 20 61 6e 20 75 70 70 65 72 2d  | ating.the.commit...For.an.upper- | 
| 1065e0 |  63 61 73 65 20 2d 43 2c 20 74 68 65 20 6d 65 73    73 61 67 65 20 77 69 6c 6c 20 62 65 20 75 73 65  | case.-C,.the.message.will.be.use | 
| 106600 |  64 20 61 73 20 69 73 2e 22 0a 20 20 28 69 6e 74    65 72 61 63 74 69 76 65 29 0a 20 20 28 77 69 74  | d.as.is."...(interactive)...(wit | 
| 106620 |  68 2d 73 6c 6f 74 73 20 28 61 63 74 69 6f 6e 2d    74 79 70 65 20 74 61 72 67 65 74 20 61 63 74 69  | h-slots.(action-type.target.acti | 
| 106640 |  6f 6e 2d 6f 70 74 69 6f 6e 73 20 74 72 61 69 6c    65 72 29 0a 20 20 20 20 20 20 28 67 69 74 2d 72  | on-options.trailer).......(git-r | 
| 106660 |  65 62 61 73 65 2d 63 75 72 72 65 6e 74 2d 6c 69    6e 65 29 0a 20 20 20 20 28 69 66 20 28 65 71 20  | ebase-current-line).....(if.(eq. | 
| 106680 |  61 63 74 69 6f 6e 2d 74 79 70 65 20 27 6d 65 72    67 65 29 0a 20 20 20 20 20 20 20 20 28 6c 65 74  | action-type.'merge).........(let | 
| 1066a0 |  20 28 28 69 6e 68 69 62 69 74 2d 72 65 61 64 2d    6f 6e 6c 79 20 74 29 29 0a 20 20 20 20 20 20 20  | .((inhibit-read-only.t))........ | 
| 1066c0 |  20 20 20 28 6d 61 67 69 74 2d 64 65 6c 65 74 65    2d 6c 69 6e 65 29 0a 20 20 20 20 20 20 20 20 20  | ...(magit-delete-line).......... | 
| 1066e0 |  20 28 69 6e 73 65 72 74 0a 20 20 20 20 20 20 20    20 20 20 20 28 66 6f 72 6d 61 74 20 22 6d 65 72  | .(insert............(format."mer | 
| 106700 |  67 65 20 25 73 20 25 73 20 25 73 5c 6e 22 0a 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ge.%s.%s.%s\n".................. | 
| 106720 |  20 20 28 72 65 70 6c 61 63 65 2d 72 65 67 65 78    70 2d 69 6e 2d 73 74 72 69 6e 67 0a 20 20 20 20  | ..(replace-regexp-in-string..... | 
| 106740 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    22 2d 5b 63 43 5d 22 20 28 23 23 69 66 20 28 65  | ................"-[cC]".(##if.(e | 
| 106760 |  71 75 61 6c 20 25 20 22 2d 63 22 29 20 22 2d 43    22 20 22 2d 63 22 29 0a 20 20 20 20 20 20 20 20  | qual.%."-c")."-C"."-c")......... | 
| 106780 |  20 20 20 20 20 20 20 20 20 20 20 20 61 63 74 69    6f 6e 2d 6f 70 74 69 6f 6e 73 20 74 20 74 29 0a  | ............action-options.t.t). | 
| 1067a0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 74 61 72 67 65 74 0a 20 20 20 20 20 20  | ...................target....... | 
| 1067c0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 74 72 61    69 6c 65 72 29 29 29 0a 20 20 20 20 20 20 28 64  | .............trailer))).......(d | 
| 1067e0 |  69 6e 67 29 29 29 29 0a 0a 28 64 65 66 75 6e 20    67 69 74 2d 72 65 62 61 73 65 2d 73 65 74 2d 62  | ing))))..(defun.git-rebase-set-b | 
| 106800 |  61 72 65 2d 61 63 74 69 6f 6e 20 28 61 63 74 69    6f 6e 20 61 72 67 29 0a 20 20 28 67 6f 74 6f 2d  | are-action.(action.arg)...(goto- | 
| 106820 |  63 68 61 72 20 28 6c 69 6e 65 2d 62 65 67 69 6e    6e 69 6e 67 2d 70 6f 73 69 74 69 6f 6e 29 29 0a  | char.(line-beginning-position)). | 
| 106840 |  20 20 28 77 69 74 68 2d 73 6c 6f 74 73 20 28 28    6c 6e 2d 61 63 74 69 6f 6e 20 61 63 74 69 6f 6e  | ..(with-slots.((ln-action.action | 
| 106860 |  29 20 63 6f 6d 6d 65 6e 74 2d 70 29 0a 20 20 20    20 20 20 28 67 69 74 2d 72 65 62 61 73 65 2d 63  | ).comment-p).......(git-rebase-c | 
| 106880 |  75 72 72 65 6e 74 2d 6c 69 6e 65 29 0a 20 20 20    20 28 6c 65 74 20 28 28 73 61 6d 65 2d 61 63 74  | urrent-line).....(let.((same-act | 
| 1068a0 |  69 6f 6e 2d 70 20 28 65 71 75 61 6c 20 61 63 74    69 6f 6e 20 6c 6e 2d 61 63 74 69 6f 6e 29 29 0a  | ion-p.(equal.action.ln-action)). | 
| 1068c0 |  20 20 20 20 20 20 20 20 20 20 28 69 6e 68 69 62    69 74 2d 72 65 61 64 2d 6f 6e 6c 79 20 74 29 29  | ..........(inhibit-read-only.t)) | 
| 1068e0 |  0a 20 20 20 20 20 20 28 77 68 65 6e 20 28 6f 72    20 61 72 67 0a 20 20 20 20 20 20 20 20 20 20 20  | .......(when.(or.arg............ | 
| 106900 |  20 20 20 20 20 28 6e 6f 74 20 6c 6e 2d 61 63 74    69 6f 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20  | .....(not.ln-action)............ | 
| 106920 |  20 20 20 20 20 28 6e 6f 74 20 73 61 6d 65 2d 61    63 74 69 6f 6e 2d 70 29 0a 20 20 20 20 20 20 20  | .....(not.same-action-p)........ | 
| 106940 |  20 20 20 20 20 20 20 20 20 28 61 6e 64 20 73 61    6d 65 2d 61 63 74 69 6f 6e 2d 70 20 63 6f 6d 6d  | .........(and.same-action-p.comm | 
| 106960 |  65 6e 74 2d 70 29 29 0a 20 20 20 20 20 20 20 20    28 75 6e 6c 65 73 73 20 28 6f 72 20 61 72 67 20  | ent-p)).........(unless.(or.arg. | 
| 106980 |  28 6e 6f 74 20 73 61 6d 65 2d 61 63 74 69 6f 6e    2d 70 29 29 0a 20 20 20 20 20 20 20 20 20 20 28  | (not.same-action-p))...........( | 
| 1069a0 |  6d 61 67 69 74 2d 64 65 6c 65 74 65 2d 6c 69 6e    65 29 29 0a 20 20 20 20 20 20 20 20 28 69 6e 73  | magit-delete-line)).........(ins | 
| 1069c0 |  65 72 74 20 61 63 74 69 6f 6e 20 3f 5c 6e 29 0a    20 20 20 20 20 20 20 20 28 75 6e 6c 65 73 73 20  | ert.action.?\n).........(unless. | 
| 1069e0 |  67 69 74 2d 72 65 62 61 73 65 2d 61 75 74 6f 2d    61 64 76 61 6e 63 65 0a 20 20 20 20 20 20 20 20  | git-rebase-auto-advance......... | 
| 106a00 |  20 20 28 66 6f 72 77 61 72 64 2d 6c 69 6e 65 20    2d 31 29 29 29 29 29 29 0a 0a 28 64 65 66 75 6e  | ..(forward-line.-1))))))..(defun | 
| 106a20 |  20 67 69 74 2d 72 65 62 61 73 65 2d 6e 6f 6f 70    20 28 26 6f 70 74 69 6f 6e 61 6c 20 61 72 67 29  | .git-rebase-noop.(&optional.arg) | 
| 106a40 |  0a 20 20 22 41 64 64 20 6e 6f 6f 70 20 61 63 74    69 6f 6e 20 61 74 20 70 6f 69 6e 74 2e 0a 0a 49  | ..."Add.noop.action.at.point...I | 
| 106a60 |  66 20 74 68 65 20 63 75 72 72 65 6e 74 20 6c 69    6e 65 20 61 6c 72 65 61 64 79 20 63 6f 6e 74 61  | f.the.current.line.already.conta | 
| 106a80 |  69 6e 73 20 61 20 6e 6f 6f 70 20 61 63 74 69 6f    6e 2c 20 6c 65 61 76 65 20 69 74 0a 75 6e 63 68  | ins.a.noop.action,.leave.it.unch | 
| 106aa0 |  61 6e 67 65 64 2e 20 20 49 66 20 74 68 65 72 65    20 69 73 20 61 20 63 6f 6d 6d 65 6e 74 65 64 20  | anged...If.there.is.a.commented. | 
| 106ac0 |  6e 6f 6f 70 20 61 63 74 69 6f 6e 20 70 72 65 73    65 6e 74 2c 20 72 65 6d 6f 76 65 0a 74 68 65 20  | noop.action.present,.remove.the. | 
| 106ae0 |  63 6f 6d 6d 65 6e 74 2e 20 20 4f 74 68 65 72 77    69 73 65 20 61 64 64 20 61 20 6e 65 77 20 6e 6f  | comment...Otherwise.add.a.new.no | 
| 106b00 |  6f 70 20 61 63 74 69 6f 6e 2e 20 20 57 69 74 68    20 61 20 70 72 65 66 69 78 0a 61 72 67 75 6d 65  | op.action...With.a.prefix.argume | 
| 106b20 |  6e 74 20 69 6e 73 65 72 74 20 61 20 6e 65 77 20    6e 6f 6f 70 20 61 63 74 69 6f 6e 20 72 65 67 61  | nt.insert.a.new.noop.action.rega | 
| 106b40 |  72 64 6c 65 73 73 20 6f 66 20 77 68 61 74 20 69    73 20 61 6c 72 65 61 64 79 0a 70 72 65 73 65 6e  | rdless.of.what.is.already.presen | 
| 106b60 |  74 20 6f 6e 20 74 68 65 20 63 75 72 72 65 6e 74    20 6c 69 6e 65 2e 0a 0a 41 20 6e 6f 6f 70 20 61  | t.on.the.current.line...A.noop.a | 
| 106b80 |  63 74 69 6f 6e 20 63 61 6e 20 62 65 20 75 73 65    64 20 74 6f 20 6d 61 6b 65 20 67 69 74 20 70 65  | ction.can.be.used.to.make.git.pe | 
| 106ba0 |  72 66 6f 72 6d 20 61 20 72 65 62 61 73 65 20 65    76 65 6e 20 69 66 0a 6e 6f 20 63 6f 6d 6d 69 74  | rform.a.rebase.even.if.no.commit | 
| 106bc0 |  73 20 61 72 65 20 73 65 6c 65 63 74 65 64 2e 20    20 57 69 74 68 6f 75 74 20 74 68 65 20 6e 6f 6f  | s.are.selected...Without.the.noo | 
| 106be0 |  70 20 61 63 74 69 6f 6e 20 70 72 65 73 65 6e 74    2c 20 67 69 74 0a 77 6f 75 6c 64 20 73 65 65 20  | p.action.present,.git.would.see. | 
| 106c00 |  61 6e 20 65 6d 70 74 79 20 66 69 6c 65 20 61 6e    64 20 74 68 65 72 65 66 6f 72 65 20 64 6f 20 6e  | an.empty.file.and.therefore.do.n | 
| 106c20 |  6f 74 68 69 6e 67 2e 22 0a 20 20 28 69 6e 74 65    72 61 63 74 69 76 65 20 22 50 22 29 0a 20 20 28  | othing."...(interactive."P")...( | 
| 106c40 |  67 69 74 2d 72 65 62 61 73 65 2d 73 65 74 2d 62    61 72 65 2d 61 63 74 69 6f 6e 20 22 6e 6f 6f 70  | git-rebase-set-bare-action."noop | 
| 106c60 |  22 20 61 72 67 29 29 0a 0a 28 64 65 66 75 6e 20    67 69 74 2d 72 65 62 61 73 65 2d 62 72 65 61 6b  | ".arg))..(defun.git-rebase-break | 
| 106c80 |  20 28 26 6f 70 74 69 6f 6e 61 6c 20 61 72 67 29    0a 20 20 22 41 64 64 20 62 72 65 61 6b 20 61 63  | .(&optional.arg)..."Add.break.ac | 
| 106ca0 |  74 69 6f 6e 20 61 74 20 70 6f 69 6e 74 2e 0a 0a    49 66 20 74 68 65 72 65 20 69 73 20 61 20 63 6f  | tion.at.point...If.there.is.a.co | 
| 106cc0 |  6d 6d 65 6e 74 65 64 20 62 72 65 61 6b 20 61 63    74 69 6f 6e 20 70 72 65 73 65 6e 74 2c 20 72 65  | mmented.break.action.present,.re | 
| 106ce0 |  6d 6f 76 65 20 74 68 65 20 63 6f 6d 6d 65 6e 74    2e 0a 49 66 20 74 68 65 20 63 75 72 72 65 6e 74  | move.the.comment..If.the.current | 
| 106d00 |  20 6c 69 6e 65 20 61 6c 72 65 61 64 79 20 63 6f    6e 74 61 69 6e 73 20 61 20 62 72 65 61 6b 20 61  | .line.already.contains.a.break.a | 
| 106d20 |  63 74 69 6f 6e 2c 20 61 64 64 20 61 6e 6f 74 68    65 72 0a 62 72 65 61 6b 20 61 63 74 69 6f 6e 20  | ction,.add.another.break.action. | 
| 106d40 |  6f 6e 6c 79 20 69 66 20 61 20 70 72 65 66 69 78    20 61 72 67 75 6d 65 6e 74 20 69 73 20 67 69 76  | only.if.a.prefix.argument.is.giv | 
| 106d60 |  65 6e 2e 0a 0a 41 20 62 72 65 61 6b 20 61 63 74    69 6f 6e 20 63 61 6e 20 62 65 20 75 73 65 64 20  | en...A.break.action.can.be.used. | 
| 106d80 |  74 6f 20 69 6e 74 65 72 72 75 70 74 20 74 68 65    20 72 65 62 61 73 65 20 61 74 20 74 68 65 0a 73  | to.interrupt.the.rebase.at.the.s | 
| 106da0 |  70 65 63 69 66 69 65 64 20 70 6f 69 6e 74 2e 20    20 49 74 20 69 73 20 70 61 72 74 69 63 75 6c 61  | pecified.point...It.is.particula | 
| 106dc0 |  72 6c 79 20 75 73 65 66 75 6c 20 66 6f 72 20 70    61 75 73 69 6e 67 20 62 65 66 6f 72 65 0a 74 68  | rly.useful.for.pausing.before.th | 
| 106de0 |  65 20 66 69 72 73 74 20 63 6f 6d 6d 69 74 20 69    6e 20 74 68 65 20 73 65 71 75 65 6e 63 65 2e 20  | e.first.commit.in.the.sequence.. | 
| 106e00 |  20 46 6f 72 20 6f 74 68 65 72 20 63 61 73 65 73    2c 20 74 68 65 0a 65 71 75 69 76 61 6c 65 6e 74  | .For.other.cases,.the.equivalent | 
| 106e20 |  20 62 65 68 61 76 69 6f 72 20 63 61 6e 20 62 65    20 61 63 68 69 65 76 65 64 20 77 69 74 68 20 60  | .behavior.can.be.achieved.with.` | 
| 106e40 |  67 69 74 2d 72 65 62 61 73 65 2d 65 64 69 74 27    2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76  | git-rebase-edit'."...(interactiv | 
| 106e60 |  65 20 22 50 22 29 0a 20 20 28 67 69 74 2d 72 65    62 61 73 65 2d 73 65 74 2d 62 61 72 65 2d 61 63  | e."P")...(git-rebase-set-bare-ac | 
| 106e80 |  74 69 6f 6e 20 22 62 72 65 61 6b 22 20 61 72 67    29 29 0a 0a 28 64 65 66 75 6e 20 67 69 74 2d 72  | tion."break".arg))..(defun.git-r | 
| 106ea0 |  65 62 61 73 65 2d 75 6e 64 6f 20 28 26 6f 70 74    69 6f 6e 61 6c 20 61 72 67 29 0a 20 20 22 55 6e  | ebase-undo.(&optional.arg)..."Un | 
| 106ec0 |  64 6f 20 73 6f 6d 65 20 70 72 65 76 69 6f 75 73    20 63 68 61 6e 67 65 73 2e 0a 4c 69 6b 65 20 60  | do.some.previous.changes..Like.` | 
| 106ee0 |  75 6e 64 6f 27 20 62 75 74 20 77 6f 72 6b 73 20    69 6e 20 72 65 61 64 2d 6f 6e 6c 79 20 62 75 66  | undo'.but.works.in.read-only.buf | 
| 106f00 |  66 65 72 73 2e 22 0a 20 20 28 69 6e 74 65 72 61    63 74 69 76 65 20 22 50 22 29 0a 20 20 28 6c 65  | fers."...(interactive."P")...(le | 
| 106f20 |  74 20 28 28 69 6e 68 69 62 69 74 2d 72 65 61 64    2d 6f 6e 6c 79 20 74 29 29 0a 20 20 20 20 28 75  | t.((inhibit-read-only.t)).....(u | 
| 106f40 |  6e 64 6f 20 61 72 67 29 29 29 0a 0a 28 64 65 66    75 6e 20 67 69 74 2d 72 65 62 61 73 65 2d 2d 73  | ndo.arg)))..(defun.git-rebase--s | 
| 106f60 |  68 6f 77 2d 63 6f 6d 6d 69 74 20 28 26 6f 70 74    69 6f 6e 61 6c 20 73 63 72 6f 6c 6c 29 0a 20 20  | how-commit.(&optional.scroll)... | 
| 106f80 |  28 6c 65 74 20 28 28 6d 61 67 69 74 2d 2d 64 69    73 61 62 6c 65 2d 73 61 76 65 2d 62 75 66 66 65  | (let.((magit--disable-save-buffe | 
| 106fa0 |  72 73 20 74 29 29 0a 20 20 20 20 28 73 61 76 65    2d 65 78 63 75 72 73 69 6f 6e 0a 20 20 20 20 20  | rs.t)).....(save-excursion...... | 
| 106fc0 |  20 28 67 6f 74 6f 2d 63 68 61 72 20 28 6c 69 6e    65 2d 62 65 67 69 6e 6e 69 6e 67 2d 70 6f 73 69  | .(goto-char.(line-beginning-posi | 
| 106fe0 |  74 69 6f 6e 29 29 0a 20 20 20 20 20 20 28 69 66    2d 6c 65 74 20 28 28 72 65 76 20 28 77 69 74 68  | tion)).......(if-let.((rev.(with | 
| 107000 |  2d 73 6c 6f 74 73 20 28 61 63 74 69 6f 6e 2d 74    79 70 65 20 74 61 72 67 65 74 29 0a 20 20 20 20  | -slots.(action-type.target)..... | 
| 107020 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 28 67 69 74 2d 72 65 62 61 73 65 2d  | ....................(git-rebase- | 
| 107040 |  63 75 72 72 65 6e 74 2d 6c 69 6e 65 29 0a 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | current-line)................... | 
| 107060 |  20 20 20 20 28 61 6e 64 20 28 65 71 20 61 63 74    69 6f 6e 2d 74 79 70 65 20 27 63 6f 6d 6d 69 74  | ....(and.(eq.action-type.'commit | 
| 107080 |  29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 74 61 72  | )............................tar | 
| 1070a0 |  67 65 74 29 29 29 29 0a 20 20 20 20 20 20 20 20    20 20 28 70 63 61 73 65 20 73 63 72 6f 6c 6c 0a  | get))))...........(pcase.scroll. | 
| 1070c0 |  20 20 20 20 20 20 20 20 20 20 20 20 28 27 75 70    20 20 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 73  | ............('up...(magit-diff-s | 
| 1070e0 |  68 6f 77 2d 6f 72 2d 73 63 72 6f 6c 6c 2d 75 70    29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28  | how-or-scroll-up)).............( | 
| 107100 |  27 64 6f 77 6e 20 28 6d 61 67 69 74 2d 64 69 66    66 2d 73 68 6f 77 2d 6f 72 2d 73 63 72 6f 6c 6c  | 'down.(magit-diff-show-or-scroll | 
| 107120 |  2d 64 6f 77 6e 29 29 0a 20 20 20 20 20 20 20 20    20 20 20 20 28 5f 20 20 20 20 20 28 61 70 70 6c  | -down)).............(_.....(appl | 
| 107140 |  79 20 23 27 6d 61 67 69 74 2d 73 68 6f 77 2d 63    6f 6d 6d 69 74 20 72 65 76 0a 20 20 20 20 20 20  | y.#'magit-show-commit.rev....... | 
| 107160 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 28 6d 61 67 69 74 2d 64 69 66 66 2d  | ....................(magit-diff- | 
| 107180 |  61 72 67 75 6d 65 6e 74 73 20 27 6d 61 67 69 74    2d 72 65 76 69 73 69 6f 6e 2d 6d 6f 64 65 29 29  | arguments.'magit-revision-mode)) | 
| 1071a0 |  29 29 0a 20 20 20 20 20 20 20 20 28 64 69 6e 67    29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 67 69  | )).........(ding)))))..(defun.gi | 
| 1071c0 |  74 2d 72 65 62 61 73 65 2d 73 68 6f 77 2d 63 6f    6d 6d 69 74 20 28 29 0a 20 20 22 53 68 6f 77 20  | t-rebase-show-commit.()..."Show. | 
| 1071e0 |  74 68 65 20 63 6f 6d 6d 69 74 20 6f 6e 20 74 68    65 20 63 75 72 72 65 6e 74 20 6c 69 6e 65 20 69  | the.commit.on.the.current.line.i | 
| 107200 |  66 20 61 6e 79 2e 22 0a 20 20 28 69 6e 74 65 72    61 63 74 69 76 65 29 0a 20 20 28 67 69 74 2d 72  | f.any."...(interactive)...(git-r | 
| 107220 |  65 62 61 73 65 2d 2d 73 68 6f 77 2d 63 6f 6d 6d    69 74 29 29 0a 0a 28 64 65 66 75 6e 20 67 69 74  | ebase--show-commit))..(defun.git | 
| 107240 |  2d 72 65 62 61 73 65 2d 73 68 6f 77 2d 6f 72 2d    73 63 72 6f 6c 6c 2d 75 70 20 28 29 0a 20 20 22  | -rebase-show-or-scroll-up.()..." | 
| 107260 |  55 70 64 61 74 65 20 74 68 65 20 63 6f 6d 6d 69    74 20 62 75 66 66 65 72 20 66 6f 72 20 63 6f 6d  | Update.the.commit.buffer.for.com | 
| 107280 |  6d 69 74 20 6f 6e 20 63 75 72 72 65 6e 74 20 6c    69 6e 65 2e 0a 0a 45 69 74 68 65 72 20 73 68 6f  | mit.on.current.line...Either.sho | 
| 1072a0 |  77 20 74 68 65 20 63 6f 6d 6d 69 74 20 61 74 20    70 6f 69 6e 74 20 69 6e 20 74 68 65 20 61 70 70  | w.the.commit.at.point.in.the.app | 
| 1072c0 |  72 6f 70 72 69 61 74 65 20 62 75 66 66 65 72 2c    20 6f 72 20 69 66 0a 74 68 61 74 20 62 75 66 66  | ropriate.buffer,.or.if.that.buff | 
| 1072e0 |  65 72 20 69 73 20 61 6c 72 65 61 64 79 20 62 65    69 6e 67 20 64 69 73 70 6c 61 79 65 64 20 69 6e  | er.is.already.being.displayed.in | 
| 107300 |  20 74 68 65 20 63 75 72 72 65 6e 74 20 66 72 61    6d 65 20 61 6e 64 0a 63 6f 6e 74 61 69 6e 73 20  | .the.current.frame.and.contains. | 
| 107320 |  69 6e 66 6f 72 6d 61 74 69 6f 6e 20 61 62 6f 75    74 20 74 68 61 74 20 63 6f 6d 6d 69 74 2c 20 74  | information.about.that.commit,.t | 
| 107340 |  68 65 6e 20 69 6e 73 74 65 61 64 20 73 63 72 6f    6c 6c 20 74 68 65 0a 62 75 66 66 65 72 20 75 70  | hen.instead.scroll.the.buffer.up | 
| 107360 |  2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76    65 29 0a 20 20 28 67 69 74 2d 72 65 62 61 73 65  | ."...(interactive)...(git-rebase | 
| 107380 |  2d 2d 73 68 6f 77 2d 63 6f 6d 6d 69 74 20 27 75    70 29 29 0a 0a 28 64 65 66 75 6e 20 67 69 74 2d  | --show-commit.'up))..(defun.git- | 
| 1073a0 |  72 65 62 61 73 65 2d 73 68 6f 77 2d 6f 72 2d 73    63 72 6f 6c 6c 2d 64 6f 77 6e 20 28 29 0a 20 20  | rebase-show-or-scroll-down.()... | 
| 1073c0 |  22 55 70 64 61 74 65 20 74 68 65 20 63 6f 6d 6d    69 74 20 62 75 66 66 65 72 20 66 6f 72 20 63 6f  | "Update.the.commit.buffer.for.co | 
| 1073e0 |  6d 6d 69 74 20 6f 6e 20 63 75 72 72 65 6e 74 20    6c 69 6e 65 2e 0a 0a 45 69 74 68 65 72 20 73 68  | mmit.on.current.line...Either.sh | 
| 107400 |  6f 77 20 74 68 65 20 63 6f 6d 6d 69 74 20 61 74    20 70 6f 69 6e 74 20 69 6e 20 74 68 65 20 61 70  | ow.the.commit.at.point.in.the.ap | 
| 107420 |  70 72 6f 70 72 69 61 74 65 20 62 75 66 66 65 72    2c 20 6f 72 20 69 66 0a 74 68 61 74 20 62 75 66  | propriate.buffer,.or.if.that.buf | 
| 107440 |  66 65 72 20 69 73 20 61 6c 72 65 61 64 79 20 62    65 69 6e 67 20 64 69 73 70 6c 61 79 65 64 20 69  | fer.is.already.being.displayed.i | 
| 107460 |  6e 20 74 68 65 20 63 75 72 72 65 6e 74 20 66 72    61 6d 65 20 61 6e 64 0a 63 6f 6e 74 61 69 6e 73  | n.the.current.frame.and.contains | 
| 107480 |  20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 61 62 6f    75 74 20 74 68 61 74 20 63 6f 6d 6d 69 74 2c 20  | .information.about.that.commit,. | 
| 1074a0 |  74 68 65 6e 20 69 6e 73 74 65 61 64 20 73 63 72    6f 6c 6c 20 74 68 65 0a 62 75 66 66 65 72 20 64  | then.instead.scroll.the.buffer.d | 
| 1074c0 |  6f 77 6e 2e 22 0a 20 20 28 69 6e 74 65 72 61 63    74 69 76 65 29 0a 20 20 28 67 69 74 2d 72 65 62  | own."...(interactive)...(git-reb | 
| 1074e0 |  61 73 65 2d 2d 73 68 6f 77 2d 63 6f 6d 6d 69 74    20 27 64 6f 77 6e 29 29 0a 0a 28 64 65 66 75 6e  | ase--show-commit.'down))..(defun | 
| 107500 |  20 67 69 74 2d 72 65 62 61 73 65 2d 62 61 63 6b    77 61 72 64 2d 6c 69 6e 65 20 28 26 6f 70 74 69  | .git-rebase-backward-line.(&opti | 
| 107520 |  6f 6e 61 6c 20 6e 29 0a 20 20 22 4d 6f 76 65 20    4e 20 6c 69 6e 65 73 20 62 61 63 6b 77 61 72 64  | onal.n)..."Move.N.lines.backward | 
| 107540 |  20 28 66 6f 72 77 61 72 64 20 69 66 20 4e 20 69    73 20 6e 65 67 61 74 69 76 65 29 2e 0a 4c 69 6b  | .(forward.if.N.is.negative)..Lik | 
| 107560 |  65 20 60 66 6f 72 77 61 72 64 2d 6c 69 6e 65 27    20 62 75 74 20 67 6f 20 69 6e 74 6f 20 74 68 65  | e.`forward-line'.but.go.into.the | 
| 107580 |  20 6f 70 70 6f 73 69 74 65 20 64 69 72 65 63 74    69 6f 6e 2e 22 0a 20 20 28 69 6e 74 65 72 61 63  | .opposite.direction."...(interac | 
| 1075a0 |  74 69 76 65 20 22 70 22 29 0a 20 20 28 66 6f 72    77 61 72 64 2d 6c 69 6e 65 20 28 2d 20 28 6f 72  | tive."p")...(forward-line.(-.(or | 
| 1075c0 |  20 6e 20 31 29 29 29 29 0a 0a 3b 3b 3b 20 4d 6f    64 65 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f  | .n.1))))..;;;.Mode..;;;###autolo | 
| 1075e0 |  61 64 0a 28 64 65 66 69 6e 65 2d 64 65 72 69 76    65 64 2d 6d 6f 64 65 20 67 69 74 2d 72 65 62 61  | ad.(define-derived-mode.git-reba | 
| 107600 |  73 65 2d 6d 6f 64 65 20 73 70 65 63 69 61 6c 2d    6d 6f 64 65 20 22 47 69 74 20 52 65 62 61 73 65  | se-mode.special-mode."Git.Rebase | 
| 107620 |  22 0a 20 20 22 4d 61 6a 6f 72 20 6d 6f 64 65 20    66 6f 72 20 65 64 69 74 69 6e 67 20 6f 66 20 61  | "..."Major.mode.for.editing.of.a | 
| 107640 |  20 47 69 74 20 72 65 62 61 73 65 20 66 69 6c 65    2e 0a 0a 52 65 62 61 73 65 20 66 69 6c 65 73 20  | .Git.rebase.file...Rebase.files. | 
| 107660 |  61 72 65 20 67 65 6e 65 72 61 74 65 64 20 77 68    65 6e 20 79 6f 75 20 72 75 6e 20 5c 22 67 69 74  | are.generated.when.you.run.\"git | 
| 107680 |  20 72 65 62 61 73 65 20 2d 69 5c 22 20 6f 72 20    72 75 6e 0a 60 6d 61 67 69 74 2d 69 6e 74 65 72  | .rebase.-i\".or.run.`magit-inter | 
| 1076a0 |  61 63 74 69 76 65 2d 72 65 62 61 73 65 27 2e 20    20 54 68 65 79 20 64 65 73 63 72 69 62 65 20 68  | active-rebase'...They.describe.h | 
| 1076c0 |  6f 77 20 47 69 74 20 73 68 6f 75 6c 64 20 70 65    72 66 6f 72 6d 0a 74 68 65 20 72 65 62 61 73 65  | ow.Git.should.perform.the.rebase | 
| 1076e0 |  2e 20 20 53 65 65 20 74 68 65 20 64 6f 63 75 6d    65 6e 74 61 74 69 6f 6e 20 66 6f 72 20 67 69 74  | ...See.the.documentation.for.git | 
| 107700 |  2d 72 65 62 61 73 65 20 28 65 2e 67 2e 2c 20 62    79 0a 72 75 6e 6e 69 6e 67 20 5c 22 6d 61 6e 20  | -rebase.(e.g.,.by.running.\"man. | 
| 107720 |  67 69 74 2d 72 65 62 61 73 65 5c 22 20 61 74 20    74 68 65 20 63 6f 6d 6d 61 6e 64 20 6c 69 6e 65  | git-rebase\".at.the.command.line | 
| 107740 |  29 20 66 6f 72 20 64 65 74 61 69 6c 73 2e 22 0a    20 20 3a 69 6e 74 65 72 61 63 74 69 76 65 20 6e  | ).for.details."...:interactive.n | 
| 107760 |  69 6c 0a 20 20 3a 67 72 6f 75 70 20 27 67 69 74    2d 72 65 62 61 73 65 0a 20 20 28 73 65 74 71 20  | il...:group.'git-rebase...(setq. | 
| 107780 |  63 6f 6d 6d 65 6e 74 2d 73 74 61 72 74 20 28 6f    72 20 28 6d 61 67 69 74 2d 67 65 74 20 22 63 6f  | comment-start.(or.(magit-get."co | 
| 1077a0 |  72 65 2e 63 6f 6d 6d 65 6e 74 43 68 61 72 22 29    20 22 23 22 29 29 0a 20 20 28 73 65 74 71 20 67  | re.commentChar")."#"))...(setq.g | 
| 1077c0 |  69 74 2d 72 65 62 61 73 65 2d 63 6f 6d 6d 65 6e    74 2d 72 65 20 28 63 6f 6e 63 61 74 20 22 5e 22  | it-rebase-comment-re.(concat."^" | 
| 1077e0 |  20 28 72 65 67 65 78 70 2d 71 75 6f 74 65 20 63    6f 6d 6d 65 6e 74 2d 73 74 61 72 74 29 29 29 0a  | .(regexp-quote.comment-start))). | 
| 107800 |  20 20 28 73 65 74 71 20 66 6f 6e 74 2d 6c 6f 63    6b 2d 64 65 66 61 75 6c 74 73 20 28 6c 69 73 74  | ..(setq.font-lock-defaults.(list | 
| 107820 |  20 28 67 69 74 2d 72 65 62 61 73 65 2d 6d 6f 64    65 2d 66 6f 6e 74 2d 6c 6f 63 6b 2d 6b 65 79 77  | .(git-rebase-mode-font-lock-keyw | 
| 107840 |  6f 72 64 73 29 20 74 20 74 29 29 0a 20 20 28 75    6e 6c 65 73 73 20 67 69 74 2d 72 65 62 61 73 65  | ords).t.t))...(unless.git-rebase | 
| 107860 |  2d 73 68 6f 77 2d 69 6e 73 74 72 75 63 74 69 6f    6e 73 0a 20 20 20 20 28 6c 65 74 20 28 28 69 6e  | -show-instructions.....(let.((in | 
| 107880 |  68 69 62 69 74 2d 72 65 61 64 2d 6f 6e 6c 79 20    74 29 29 0a 20 20 20 20 20 20 28 66 6c 75 73 68  | hibit-read-only.t)).......(flush | 
| 1078a0 |  2d 6c 69 6e 65 73 20 67 69 74 2d 72 65 62 61 73    65 2d 63 6f 6d 6d 65 6e 74 2d 72 65 29 29 29 0a  | -lines.git-rebase-comment-re))). | 
| 1078c0 |  20 20 28 75 6e 6c 65 73 73 20 77 69 74 68 2d 65    64 69 74 6f 72 2d 6d 6f 64 65 0a 20 20 20 20 3b  | ..(unless.with-editor-mode.....; | 
| 1078e0 |  3b 20 4d 61 79 62 65 20 61 6c 72 65 61 64 79 20    65 6e 61 62 6c 65 64 20 77 68 65 6e 20 75 73 69  | ;.Maybe.already.enabled.when.usi | 
| 107900 |  6e 67 20 60 73 68 65 6c 6c 2d 63 6f 6d 6d 61 6e    64 27 20 6f 72 20 61 6e 20 45 6d 61 63 73 20 73  | ng.`shell-command'.or.an.Emacs.s | 
| 107920 |  68 65 6c 6c 2e 0a 20 20 20 20 28 77 69 74 68 2d    65 64 69 74 6f 72 2d 6d 6f 64 65 20 31 29 29 0a  | hell......(with-editor-mode.1)). | 
| 107940 |  20 20 28 77 68 65 6e 20 67 69 74 2d 72 65 62 61    73 65 2d 63 6f 6e 66 69 72 6d 2d 63 61 6e 63 65  | ..(when.git-rebase-confirm-cance | 
| 107960 |  6c 0a 20 20 20 20 28 61 64 64 2d 68 6f 6f 6b 20    27 77 69 74 68 2d 65 64 69 74 6f 72 2d 63 61 6e  | l.....(add-hook.'with-editor-can | 
| 107980 |  63 65 6c 2d 71 75 65 72 79 2d 66 75 6e 63 74 69    6f 6e 73 0a 20 20 20 20 20 20 20 20 20 20 20 20  | cel-query-functions............. | 
| 1079a0 |  20 20 23 27 67 69 74 2d 72 65 62 61 73 65 2d 63    61 6e 63 65 6c 2d 63 6f 6e 66 69 72 6d 20 6e 69  | ..#'git-rebase-cancel-confirm.ni | 
| 1079c0 |  6c 20 74 29 29 0a 20 20 28 73 65 74 71 2d 6c 6f    63 61 6c 20 72 65 64 69 73 70 6c 61 79 2d 68 69  | l.t))...(setq-local.redisplay-hi | 
| 1079e0 |  67 68 6c 69 67 68 74 2d 72 65 67 69 6f 6e 2d 66    75 6e 63 74 69 6f 6e 0a 20 20 20 20 20 20 20 20  | ghlight-region-function......... | 
| 107a00 |  20 20 20 20 20 20 23 27 67 69 74 2d 72 65 62 61    73 65 2d 68 69 67 68 6c 69 67 68 74 2d 72 65 67  | ......#'git-rebase-highlight-reg | 
| 107a20 |  69 6f 6e 29 0a 20 20 28 73 65 74 71 2d 6c 6f 63    61 6c 20 72 65 64 69 73 70 6c 61 79 2d 75 6e 68  | ion)...(setq-local.redisplay-unh | 
| 107a40 |  69 67 68 6c 69 67 68 74 2d 72 65 67 69 6f 6e 2d    66 75 6e 63 74 69 6f 6e 0a 20 20 20 20 20 20 20  | ighlight-region-function........ | 
| 107a60 |  20 20 20 20 20 20 20 23 27 67 69 74 2d 72 65 62    61 73 65 2d 75 6e 68 69 67 68 6c 69 67 68 74 2d  | .......#'git-rebase-unhighlight- | 
| 107a80 |  72 65 67 69 6f 6e 29 0a 20 20 28 61 64 64 2d 68    6f 6f 6b 20 27 77 69 74 68 2d 65 64 69 74 6f 72  | region)...(add-hook.'with-editor | 
| 107aa0 |  2d 70 72 65 2d 63 61 6e 63 65 6c 2d 68 6f 6f 6b    20 20 23 27 67 69 74 2d 72 65 62 61 73 65 2d 61  | -pre-cancel-hook..#'git-rebase-a | 
| 107ac0 |  75 74 6f 73 74 61 73 68 2d 73 61 76 65 20 20 6e    69 6c 20 74 29 0a 20 20 28 61 64 64 2d 68 6f 6f  | utostash-save..nil.t)...(add-hoo | 
| 107ae0 |  6b 20 27 77 69 74 68 2d 65 64 69 74 6f 72 2d 70    6f 73 74 2d 63 61 6e 63 65 6c 2d 68 6f 6f 6b 20  | k.'with-editor-post-cancel-hook. | 
| 107b00 |  23 27 67 69 74 2d 72 65 62 61 73 65 2d 61 75 74    6f 73 74 61 73 68 2d 61 70 70 6c 79 20 6e 69 6c  | #'git-rebase-autostash-apply.nil | 
| 107b20 |  20 74 29 0a 20 20 28 73 65 74 71 20 69 6d 65 6e    75 2d 70 72 65 76 2d 69 6e 64 65 78 2d 70 6f 73  | .t)...(setq.imenu-prev-index-pos | 
| 107b40 |  69 74 69 6f 6e 2d 66 75 6e 63 74 69 6f 6e 0a 20    20 20 20 20 20 20 20 23 27 6d 61 67 69 74 2d 69  | ition-function.........#'magit-i | 
| 107b60 |  6d 65 6e 75 2d 2d 72 65 62 61 73 65 2d 70 72 65    76 2d 69 6e 64 65 78 2d 70 6f 73 69 74 69 6f 6e  | menu--rebase-prev-index-position | 
| 107b80 |  2d 66 75 6e 63 74 69 6f 6e 29 0a 20 20 28 73 65    74 71 20 69 6d 65 6e 75 2d 65 78 74 72 61 63 74  | -function)...(setq.imenu-extract | 
| 107ba0 |  2d 69 6e 64 65 78 2d 6e 61 6d 65 2d 66 75 6e 63    74 69 6f 6e 0a 20 20 20 20 20 20 20 20 23 27 6d  | -index-name-function.........#'m | 
| 107bc0 |  61 67 69 74 2d 69 6d 65 6e 75 2d 2d 72 65 62 61    73 65 2d 65 78 74 72 61 63 74 2d 69 6e 64 65 78  | agit-imenu--rebase-extract-index | 
| 107be0 |  2d 6e 61 6d 65 2d 66 75 6e 63 74 69 6f 6e 29 0a    20 20 28 77 68 65 6e 20 28 62 6f 75 6e 64 70 20  | -name-function)...(when.(boundp. | 
| 107c00 |  27 73 61 76 65 2d 70 6c 61 63 65 29 0a 20 20 20    20 28 73 65 74 71 20 73 61 76 65 2d 70 6c 61 63  | 'save-place).....(setq.save-plac | 
| 107c20 |  65 20 6e 69 6c 29 29 29 0a 0a 28 64 65 66 75 6e    20 67 69 74 2d 72 65 62 61 73 65 2d 63 61 6e 63  | e.nil)))..(defun.git-rebase-canc | 
| 107c40 |  65 6c 2d 63 6f 6e 66 69 72 6d 20 28 66 6f 72 63    65 29 0a 20 20 28 6f 72 20 28 6e 6f 74 20 28 62  | el-confirm.(force)...(or.(not.(b | 
| 107c60 |  75 66 66 65 72 2d 6d 6f 64 69 66 69 65 64 2d 70    29 29 0a 20 20 20 20 20 20 66 6f 72 63 65 0a 20  | uffer-modified-p)).......force.. | 
| 107c80 |  20 20 20 20 20 28 6d 61 67 69 74 2d 63 6f 6e 66    69 72 6d 20 27 61 62 6f 72 74 2d 72 65 62 61 73  | .....(magit-confirm.'abort-rebas | 
| 107ca0 |  65 20 22 41 62 6f 72 74 20 74 68 69 73 20 72 65    62 61 73 65 22 20 6e 69 6c 20 27 6e 6f 61 62 6f  | e."Abort.this.rebase".nil.'noabo | 
| 107cc0 |  72 74 29 29 29 0a 0a 28 64 65 66 75 6e 20 67 69    74 2d 72 65 62 61 73 65 2d 61 75 74 6f 73 74 61  | rt)))..(defun.git-rebase-autosta | 
| 107ce0 |  73 68 2d 73 61 76 65 20 28 29 0a 20 20 28 77 68    65 6e 2d 6c 65 74 20 28 28 72 65 76 20 28 6d 61  | sh-save.()...(when-let.((rev.(ma | 
| 107d00 |  67 69 74 2d 66 69 6c 65 2d 6c 69 6e 65 0a 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | git-file-line................... | 
| 107d20 |  20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61    6d 65 20 22 72 65 62 61 73 65 2d 6d 65 72 67 65  | .(expand-file-name."rebase-merge | 
| 107d40 |  2f 61 75 74 6f 73 74 61 73 68 22 20 28 6d 61 67    69 74 2d 67 69 74 64 69 72 29 29 29 29 29 0a 20  | /autostash".(magit-gitdir))))).. | 
| 107d60 |  20 20 20 28 70 75 73 68 20 28 63 6f 6e 73 20 27    73 74 61 73 68 20 72 65 76 29 20 77 69 74 68 2d  | ...(push.(cons.'stash.rev).with- | 
| 107d80 |  65 64 69 74 6f 72 2d 63 61 6e 63 65 6c 2d 61 6c    69 73 74 29 29 29 0a 0a 28 64 65 66 75 6e 20 67  | editor-cancel-alist)))..(defun.g | 
| 107da0 |  69 74 2d 72 65 62 61 73 65 2d 61 75 74 6f 73 74    61 73 68 2d 61 70 70 6c 79 20 28 29 0a 20 20 28  | it-rebase-autostash-apply.()...( | 
| 107dc0 |  77 68 65 6e 2d 6c 65 74 20 28 28 72 65 76 20 28    63 64 72 20 28 61 73 73 71 20 27 73 74 61 73 68  | when-let.((rev.(cdr.(assq.'stash | 
| 107de0 |  20 77 69 74 68 2d 65 64 69 74 6f 72 2d 63 61 6e    63 65 6c 2d 61 6c 69 73 74 29 29 29 29 0a 20 20  | .with-editor-cancel-alist))))... | 
| 107e00 |  20 20 28 6d 61 67 69 74 2d 73 74 61 73 68 2d 61    70 70 6c 79 20 72 65 76 29 29 29 0a 0a 28 64 65  | ..(magit-stash-apply.rev)))..(de | 
| 107e20 |  66 75 6e 20 67 69 74 2d 72 65 62 61 73 65 2d 6d    61 74 63 68 2d 63 6f 6d 6d 65 6e 74 2d 6c 69 6e  | fun.git-rebase-match-comment-lin | 
| 107e40 |  65 20 28 6c 69 6d 69 74 29 0a 20 20 28 72 65 2d    73 65 61 72 63 68 2d 66 6f 72 77 61 72 64 20 28  | e.(limit)...(re-search-forward.( | 
| 107e60 |  63 6f 6e 63 61 74 20 67 69 74 2d 72 65 62 61 73    65 2d 63 6f 6d 6d 65 6e 74 2d 72 65 20 22 2e 2a  | concat.git-rebase-comment-re.".* | 
| 107e80 |  22 29 20 6c 69 6d 69 74 20 74 29 29 0a 0a 28 64    65 66 75 6e 20 67 69 74 2d 72 65 62 61 73 65 2d  | ").limit.t))..(defun.git-rebase- | 
| 107ea0 |  6d 6f 64 65 2d 66 6f 6e 74 2d 6c 6f 63 6b 2d 6b    65 79 77 6f 72 64 73 20 28 29 0a 20 20 22 46 6f  | mode-font-lock-keywords.()..."Fo | 
| 107ec0 |  6e 74 20 6c 6f 63 6b 20 6b 65 79 77 6f 72 64 73    20 66 6f 72 20 47 69 74 2d 52 65 62 61 73 65 20  | nt.lock.keywords.for.Git-Rebase. | 
| 107ee0 |  6d 6f 64 65 2e 22 0a 20 20 60 28 28 2c 28 63 6f    6e 63 61 74 20 22 5e 22 20 28 63 64 72 20 28 61  | mode."...`((,(concat."^".(cdr.(a | 
| 107f00 |  73 73 71 20 27 63 6f 6d 6d 69 74 20 67 69 74 2d    72 65 62 61 73 65 2d 6c 69 6e 65 2d 72 65 67 65  | ssq.'commit.git-rebase-line-rege | 
| 107f20 |  78 70 73 29 29 29 0a 20 20 20 20 20 28 31 20 27    67 69 74 2d 72 65 62 61 73 65 2d 61 63 74 69 6f  | xps)))......(1.'git-rebase-actio | 
| 107f40 |  6e 29 0a 20 20 20 20 20 28 33 20 27 67 69 74 2d    72 65 62 61 73 65 2d 68 61 73 68 29 0a 20 20 20  | n)......(3.'git-rebase-hash).... | 
| 107f60 |  20 20 28 34 20 27 66 6f 6e 74 2d 6c 6f 63 6b 2d    63 6f 6d 6d 65 6e 74 2d 66 61 63 65 20 6e 69 6c  | ..(4.'font-lock-comment-face.nil | 
| 107f80 |  20 74 29 0a 20 20 20 20 20 28 35 20 27 67 69 74    2d 72 65 62 61 73 65 2d 64 65 73 63 72 69 70 74  | .t)......(5.'git-rebase-descript | 
| 107fa0 |  69 6f 6e 20 6e 69 6c 20 74 29 29 0a 20 20 20 20    28 2c 28 63 6f 6e 63 61 74 20 22 5e 22 20 28 63  | ion.nil.t)).....(,(concat."^".(c | 
| 107fc0 |  64 72 20 28 61 73 73 71 20 27 65 78 65 63 20 67    69 74 2d 72 65 62 61 73 65 2d 6c 69 6e 65 2d 72  | dr.(assq.'exec.git-rebase-line-r | 
| 107fe0 |  65 67 65 78 70 73 29 29 29 0a 20 20 20 20 20 28    31 20 27 67 69 74 2d 72 65 62 61 73 65 2d 61 63  | egexps)))......(1.'git-rebase-ac | 
| 108000 |  74 69 6f 6e 29 0a 20 20 20 20 20 28 33 20 27 67    69 74 2d 72 65 62 61 73 65 2d 64 65 73 63 72 69  | tion)......(3.'git-rebase-descri | 
| 108020 |  70 74 69 6f 6e 29 29 0a 20 20 20 20 28 2c 28 63    6f 6e 63 61 74 20 22 5e 22 20 28 63 64 72 20 28  | ption)).....(,(concat."^".(cdr.( | 
| 108040 |  61 73 73 71 20 27 62 61 72 65 20 67 69 74 2d 72    65 62 61 73 65 2d 6c 69 6e 65 2d 72 65 67 65 78  | assq.'bare.git-rebase-line-regex | 
| 108060 |  70 73 29 29 29 0a 20 20 20 20 20 28 31 20 27 67    69 74 2d 72 65 62 61 73 65 2d 61 63 74 69 6f 6e  | ps)))......(1.'git-rebase-action | 
| 108080 |  29 29 0a 20 20 20 20 28 2c 28 63 6f 6e 63 61 74    20 22 5e 22 20 28 63 64 72 20 28 61 73 73 71 20  | )).....(,(concat."^".(cdr.(assq. | 
| 1080a0 |  27 6c 61 62 65 6c 20 67 69 74 2d 72 65 62 61 73    65 2d 6c 69 6e 65 2d 72 65 67 65 78 70 73 29 29  | 'label.git-rebase-line-regexps)) | 
| 1080c0 |  29 0a 20 20 20 20 20 28 31 20 27 67 69 74 2d 72    65 62 61 73 65 2d 61 63 74 69 6f 6e 29 0a 20 20  | )......(1.'git-rebase-action)... | 
| 1080e0 |  20 20 20 28 33 20 27 67 69 74 2d 72 65 62 61 73    65 2d 6c 61 62 65 6c 29 0a 20 20 20 20 20 28 34  | ...(3.'git-rebase-label)......(4 | 
| 108100 |  20 27 66 6f 6e 74 2d 6c 6f 63 6b 2d 63 6f 6d 6d    65 6e 74 2d 66 61 63 65 20 6e 69 6c 20 74 29 0a  | .'font-lock-comment-face.nil.t). | 
| 108120 |  20 20 20 20 20 28 35 20 27 67 69 74 2d 72 65 62    61 73 65 2d 64 65 73 63 72 69 70 74 69 6f 6e 20  | .....(5.'git-rebase-description. | 
| 108140 |  6e 69 6c 20 74 29 29 0a 20 20 20 20 28 2c 28 63    6f 6e 63 61 74 20 22 5e 22 20 28 63 64 72 20 28  | nil.t)).....(,(concat."^".(cdr.( | 
| 108160 |  61 73 73 71 20 27 6d 65 72 67 65 20 67 69 74 2d    72 65 62 61 73 65 2d 6c 69 6e 65 2d 72 65 67 65  | assq.'merge.git-rebase-line-rege | 
| 108180 |  78 70 73 29 29 29 0a 20 20 20 20 20 28 31 20 20    27 67 69 74 2d 72 65 62 61 73 65 2d 61 63 74 69  | xps)))......(1..'git-rebase-acti | 
| 1081a0 |  6f 6e 29 0a 20 20 20 20 20 28 32 31 20 27 67 69    74 2d 72 65 62 61 73 65 2d 61 63 74 69 6f 6e 20  | on)......(21.'git-rebase-action. | 
| 1081c0 |  6e 69 6c 20 74 29 0a 20 20 20 20 20 28 32 32 20    27 67 69 74 2d 72 65 62 61 73 65 2d 68 61 73 68  | nil.t)......(22.'git-rebase-hash | 
| 1081e0 |  20 74 20 74 29 0a 20 20 20 20 20 28 33 20 20 27    6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 6c 6f 63  | .t.t)......(3..'magit-branch-loc | 
| 108200 |  61 6c 29 0a 20 20 20 20 20 28 34 20 20 27 66 6f    6e 74 2d 6c 6f 63 6b 2d 63 6f 6d 6d 65 6e 74 2d  | al)......(4..'font-lock-comment- | 
| 108220 |  66 61 63 65 20 6e 69 6c 20 74 29 0a 20 20 20 20    20 28 35 20 20 27 67 69 74 2d 72 65 62 61 73 65  | face.nil.t)......(5..'git-rebase | 
| 108240 |  2d 64 65 73 63 72 69 70 74 69 6f 6e 20 6e 69 6c    20 74 29 29 0a 20 20 20 20 28 2c 28 66 6f 72 6d  | -description.nil.t)).....(,(form | 
| 108260 |  61 74 20 22 5e 25 73 20 42 72 61 6e 63 68 20 5c    5c 28 2e 2a 5c 5c 29 22 20 63 6f 6d 6d 65 6e 74  | at."^%s.Branch.\\(.*\\)".comment | 
| 108280 |  2d 73 74 61 72 74 29 0a 20 20 20 20 20 28 31 20    27 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 6c 6f  | -start)......(1.'magit-branch-lo | 
| 1082a0 |  63 61 6c 20 74 29 29 0a 20 20 20 20 28 22 5e 64    72 6f 70 20 5c 5c 28 2e 2b 5c 5c 29 22 0a 20 20  | cal.t)).....("^drop.\\(.+\\)"... | 
| 1082c0 |  20 20 20 28 31 20 27 67 69 74 2d 72 65 62 61 73    65 2d 6b 69 6c 6c 65 64 2d 61 63 74 69 6f 6e 20  | ...(1.'git-rebase-killed-action. | 
| 1082e0 |  74 29 29 0a 20 20 20 20 28 2c 28 63 6f 6e 63 61    74 20 67 69 74 2d 72 65 62 61 73 65 2d 63 6f 6d  | t)).....(,(concat.git-rebase-com | 
| 108300 |  6d 65 6e 74 2d 72 65 20 22 20 2a 22 0a 20 20 20    20 20 20 20 20 20 20 20 20 20 20 28 63 64 72 20  | ment-re.".*"...............(cdr. | 
| 108320 |  28 61 73 73 71 20 27 63 6f 6d 6d 69 74 20 67 69    74 2d 72 65 62 61 73 65 2d 6c 69 6e 65 2d 72 65  | (assq.'commit.git-rebase-line-re | 
| 108340 |  67 65 78 70 73 29 29 29 0a 20 20 20 20 20 28 30    20 27 67 69 74 2d 72 65 62 61 73 65 2d 6b 69 6c  | gexps)))......(0.'git-rebase-kil | 
| 108360 |  6c 65 64 2d 61 63 74 69 6f 6e 20 74 29 29 0a 20    20 20 20 28 67 69 74 2d 72 65 62 61 73 65 2d 6d  | led-action.t)).....(git-rebase-m | 
| 108380 |  61 74 63 68 2d 63 6f 6d 6d 65 6e 74 2d 6c 69 6e    65 0a 20 20 20 20 20 28 30 20 27 66 6f 6e 74 2d  | atch-comment-line......(0.'font- | 
| 1083a0 |  6c 6f 63 6b 2d 63 6f 6d 6d 65 6e 74 2d 66 61 63    65 29 29 0a 20 20 20 20 28 22 5c 5c 5b 5b 5e 5b  | lock-comment-face)).....("\\[[^[ | 
| 1083c0 |  5d 2a 5c 5c 5d 22 0a 20 20 20 20 20 28 30 20 27    6d 61 67 69 74 2d 6b 65 79 77 6f 72 64 20 74 29  | ]*\\]"......(0.'magit-keyword.t) | 
| 1083e0 |  29 0a 20 20 20 20 28 22 5c 5c 28 3f 3a 66 69 78    75 70 21 5c 5c 7c 73 71 75 61 73 68 21 5c 5c 7c  | ).....("\\(?:fixup!\\|squash!\\| | 
| 108400 |  61 6d 65 6e 64 21 5c 5c 29 22 0a 20 20 20 20 20    28 30 20 27 6d 61 67 69 74 2d 6b 65 79 77 6f 72  | amend!\\)"......(0.'magit-keywor | 
| 108420 |  64 2d 73 71 75 61 73 68 20 74 29 29 0a 20 20 20    20 28 2c 28 66 6f 72 6d 61 74 20 22 5e 25 73 20  | d-squash.t)).....(,(format."^%s. | 
| 108440 |  52 65 62 61 73 65 20 5c 5c 28 5b 5e 20 5d 2a 5c    5c 29 20 6f 6e 74 6f 20 5c 5c 28 5b 5e 20 5d 2a  | Rebase.\\([^.]*\\).onto.\\([^.]* | 
| 108460 |  5c 5c 29 22 20 63 6f 6d 6d 65 6e 74 2d 73 74 61    72 74 29 0a 20 20 20 20 20 28 31 20 27 67 69 74  | \\)".comment-start)......(1.'git | 
| 108480 |  2d 72 65 62 61 73 65 2d 63 6f 6d 6d 65 6e 74 2d    68 61 73 68 20 74 29 0a 20 20 20 20 20 28 32 20  | -rebase-comment-hash.t)......(2. | 
| 1084a0 |  27 67 69 74 2d 72 65 62 61 73 65 2d 63 6f 6d 6d    65 6e 74 2d 68 61 73 68 20 74 29 29 0a 20 20 20  | 'git-rebase-comment-hash.t)).... | 
| 1084c0 |  20 28 2c 28 66 6f 72 6d 61 74 20 22 5e 25 73 20    5c 5c 28 43 6f 6d 6d 61 6e 64 73 3a 5c 5c 29 22  | .(,(format."^%s.\\(Commands:\\)" | 
| 1084e0 |  20 63 6f 6d 6d 65 6e 74 2d 73 74 61 72 74 29 0a    20 20 20 20 20 28 31 20 27 67 69 74 2d 72 65 62  | .comment-start)......(1.'git-reb | 
| 108500 |  61 73 65 2d 63 6f 6d 6d 65 6e 74 2d 68 65 61 64    69 6e 67 20 74 29 29 29 29 0a 0a 28 64 65 66 75  | ase-comment-heading.t))))..(defu | 
| 108520 |  6e 20 67 69 74 2d 72 65 62 61 73 65 2d 6d 6f 64    65 2d 73 68 6f 77 2d 6b 65 79 62 69 6e 64 69 6e  | n.git-rebase-mode-show-keybindin | 
| 108540 |  67 73 20 28 29 0a 20 20 22 4d 6f 64 69 66 79 20    74 68 65 20 5c 22 43 6f 6d 6d 61 6e 64 73 3a 5c  | gs.()..."Modify.the.\"Commands:\ | 
| 108560 |  22 20 73 65 63 74 69 6f 6e 20 6f 66 20 74 68 65    20 63 6f 6d 6d 65 6e 74 20 47 69 74 20 67 65 6e  | ".section.of.the.comment.Git.gen | 
| 108580 |  65 72 61 74 65 73 2e 0a 4d 6f 64 69 66 79 20 74    68 61 74 20 73 65 63 74 69 6f 6e 20 74 6f 20 72  | erates..Modify.that.section.to.r | 
| 1085a0 |  65 70 6c 61 63 65 20 47 69 74 27 73 20 6f 6e 65    2d 6c 65 74 74 65 72 20 63 6f 6d 6d 61 6e 64 20  | eplace.Git's.one-letter.command. | 
| 1085c0 |  61 62 62 72 65 76 69 61 74 69 6f 6e 2c 0a 77 69    74 68 20 74 68 65 20 6b 65 79 20 62 69 6e 64 69  | abbreviation,.with.the.key.bindi | 
| 1085e0 |  6e 67 73 20 75 73 65 64 20 69 6e 20 4d 61 67 69    74 2e 20 20 42 79 20 64 65 66 61 75 6c 74 2c 20  | ngs.used.in.Magit...By.default,. | 
| 108600 |  74 68 65 73 65 20 61 72 65 20 74 68 65 20 73 61    6d 65 2c 0a 65 78 63 65 70 74 20 66 6f 72 20 74  | these.are.the.same,.except.for.t | 
| 108620 |  68 65 20 5c 22 70 69 63 6b 5c 22 20 63 6f 6d 6d    61 6e 64 2e 22 0a 20 20 28 6c 65 74 20 28 28 69  | he.\"pick\".command."...(let.((i | 
| 108640 |  6e 68 69 62 69 74 2d 72 65 61 64 2d 6f 6e 6c 79    20 74 29 29 0a 20 20 20 20 28 73 61 76 65 2d 65  | nhibit-read-only.t)).....(save-e | 
| 108660 |  78 63 75 72 73 69 6f 6e 0a 20 20 20 20 20 20 28    67 6f 74 6f 2d 63 68 61 72 20 28 70 6f 69 6e 74  | xcursion.......(goto-char.(point | 
| 108680 |  2d 6d 69 6e 29 29 0a 20 20 20 20 20 20 28 77 68    65 6e 20 28 61 6e 64 20 67 69 74 2d 72 65 62 61  | -min)).......(when.(and.git-reba | 
| 1086a0 |  73 65 2d 73 68 6f 77 2d 69 6e 73 74 72 75 63 74    69 6f 6e 73 0a 20 20 20 20 20 20 20 20 20 20 20  | se-show-instructions............ | 
| 1086c0 |  20 20 20 20 20 20 28 72 65 2d 73 65 61 72 63 68    2d 66 6f 72 77 61 72 64 0a 20 20 20 20 20 20 20  | ......(re-search-forward........ | 
| 1086e0 |  20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 63    61 74 20 67 69 74 2d 72 65 62 61 73 65 2d 63 6f  | ...........(concat.git-rebase-co | 
| 108700 |  6d 6d 65 6e 74 2d 72 65 20 22 5c 5c 73 2d 2b 70    2c 20 70 69 63 6b 22 29 0a 20 20 20 20 20 20 20  | mment-re."\\s-+p,.pick")........ | 
| 108720 |  20 20 20 20 20 20 20 20 20 20 20 6e 69 6c 20 74    29 29 0a 20 20 20 20 20 20 20 20 28 67 6f 74 6f  | ...........nil.t)).........(goto | 
| 108740 |  2d 63 68 61 72 20 28 6c 69 6e 65 2d 62 65 67 69    6e 6e 69 6e 67 2d 70 6f 73 69 74 69 6f 6e 29 29  | -char.(line-beginning-position)) | 
| 108760 |  0a 20 20 20 20 20 20 20 20 28 67 69 74 2d 72 65    62 61 73 65 2d 2d 69 6e 73 65 72 74 2d 64 65 73  | .........(git-rebase--insert-des | 
| 108780 |  63 72 69 70 74 69 6f 6e 73 20 67 69 74 2d 72 65    62 61 73 65 2d 63 6f 6d 6d 61 6e 64 2d 64 65 73  | criptions.git-rebase-command-des | 
| 1087a0 |  63 72 69 70 74 69 6f 6e 73 29 0a 20 20 20 20 20    20 20 20 28 6c 65 74 20 28 28 63 6d 64 20 6e 69  | criptions).........(let.((cmd.ni | 
| 1087c0 |  6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20    20 28 6c 69 6e 65 20 28 63 6f 6e 63 61 74 20 67  | l)...............(line.(concat.g | 
| 1087e0 |  69 74 2d 72 65 62 61 73 65 2d 63 6f 6d 6d 65 6e    74 2d 72 65 20 22 5c 5c 28 3f 3a 5c 5c 28 20 5c  | it-rebase-comment-re."\\(?:\\(.\ | 
| 108800 |  5c 2e 3f 20 20 20 20 20 2a 5c 5c 29 5c 5c 7c 22    0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | \.?.....*\\)\\|"................ | 
| 108820 |  20 20 20 20 20 20 20 20 20 20 20 20 20 22 5c 5c    28 20 2b 5c 5c 29 5c 5c 28 5b 5e 5c 6e 2c 5d 2c  | ............."\\(.+\\)\\([^\n,], | 
| 108840 |  5c 5c 29 20 5c 5c 28 5b 5e 5c 6e 20 5d 2b 5c 5c    29 20 5c 5c 29 22 29 29 29 0a 20 20 20 20 20 20  | \\).\\([^\n.]+\\).\\)")))....... | 
| 108860 |  20 20 20 20 28 77 68 69 6c 65 20 28 72 65 2d 73    65 61 72 63 68 2d 66 6f 72 77 61 72 64 20 6c 69  | ....(while.(re-search-forward.li | 
| 108880 |  6e 65 20 6e 69 6c 20 74 29 0a 20 20 20 20 20 20    20 20 20 20 20 20 28 69 66 20 28 6d 61 74 63 68  | ne.nil.t).............(if.(match | 
| 1088a0 |  2d 73 74 72 20 31 29 0a 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 28 69 66 20 28 61 73 73  | -str.1).................(if.(ass | 
| 1088c0 |  71 20 63 6d 64 20 67 69 74 2d 72 65 62 61 73 65    2d 66 69 78 75 70 2d 64 65 73 63 72 69 70 74 69  | q.cmd.git-rebase-fixup-descripti | 
| 1088e0 |  6f 6e 73 29 0a 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 28 64 65 6c 65 74 65  | ons).....................(delete | 
| 108900 |  2d 6c 69 6e 65 29 0a 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 28 72 65 70 6c 61 63  | -line)...................(replac | 
| 108920 |  65 2d 6d 61 74 63 68 20 28 6d 61 6b 65 2d 73 74    72 69 6e 67 20 31 30 20 3f 5c 73 29 20 74 20 74  | e-match.(make-string.10.?\s).t.t | 
| 108940 |  20 6e 69 6c 20 31 29 29 0a 20 20 20 20 20 20 20    20 20 20 20 20 20 20 28 73 65 74 71 20 63 6d 64  | .nil.1))...............(setq.cmd | 
| 108960 |  20 28 69 6e 74 65 72 6e 20 28 63 6f 6e 63 61 74    20 22 67 69 74 2d 72 65 62 61 73 65 2d 22 20 28  | .(intern.(concat."git-rebase-".( | 
| 108980 |  6d 61 74 63 68 2d 73 74 72 20 34 29 29 29 29 0a    20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63  | match-str.4))))...............(c | 
| 1089a0 |  6f 6e 64 0a 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 28 28 6e 6f 74 20 28 66 62 6f 75 6e 64  | ond................((not.(fbound | 
| 1089c0 |  70 20 63 6d 64 29 29 0a 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 28 64 65 6c 65 74 65 2d  | p.cmd)).................(delete- | 
| 1089e0 |  6c 69 6e 65 29 29 0a 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 28 28 65 71 20 63 6d 64 20 27  | line))................((eq.cmd.' | 
| 108a00 |  67 69 74 2d 72 65 62 61 73 65 2d 66 69 78 75 70    29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | git-rebase-fixup)............... | 
| 108a20 |  20 20 28 64 65 6c 65 74 65 2d 6c 69 6e 65 29 0a    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ..(delete-line)................. | 
| 108a40 |  28 67 69 74 2d 72 65 62 61 73 65 2d 2d 69 6e 73    65 72 74 2d 64 65 73 63 72 69 70 74 69 6f 6e 73  | (git-rebase--insert-descriptions | 
| 108a60 |  20 67 69 74 2d 72 65 62 61 73 65 2d 66 69 78 75    70 2d 64 65 73 63 72 69 70 74 69 6f 6e 73 29 29  | .git-rebase-fixup-descriptions)) | 
| 108a80 |  0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    28 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20  | ................(t.............. | 
| 108aa0 |  20 20 20 28 61 64 64 2d 74 65 78 74 2d 70 72 6f    70 65 72 74 69 65 73 20 28 6c 69 6e 65 2d 62 65  | ...(add-text-properties.(line-be | 
| 108ac0 |  67 69 6e 6e 69 6e 67 2d 70 6f 73 69 74 69 6f 6e    29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ginning-position)............... | 
| 108ae0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 28 31 2b 20 28 6c 69 6e 65  | .......................(1+.(line | 
| 108b00 |  2d 65 6e 64 2d 70 6f 73 69 74 69 6f 6e 29 29 0a    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | -end-position))................. | 
| 108b20 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 27 28 66 6f 6e 74 2d 6c 6f 63 6b  | .....................'(font-lock | 
| 108b40 |  2d 66 61 63 65 20 66 6f 6e 74 2d 6c 6f 63 6b 2d    63 6f 6d 6d 65 6e 74 2d 66 61 63 65 29 29 0a 20  | -face.font-lock-comment-face)).. | 
| 108b60 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28    72 65 70 6c 61 63 65 2d 6d 61 74 63 68 20 22 20  | ...............(replace-match.". | 
| 108b80 |  22 20 74 20 74 20 6e 69 6c 20 32 29 0a 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 65  | ".t.t.nil.2).................(re | 
| 108ba0 |  70 6c 61 63 65 2d 6d 61 74 63 68 0a 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 74  | place-match..................(st | 
| 108bc0 |  72 69 6e 67 2d 70 61 64 0a 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 28 73 61 76 65  | ring-pad...................(save | 
| 108be0 |  2d 6d 61 74 63 68 2d 64 61 74 61 0a 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | -match-data..................... | 
| 108c00 |  28 73 75 62 73 74 69 74 75 74 65 2d 63 6f 6d 6d    61 6e 64 2d 6b 65 79 73 20 28 66 6f 72 6d 61 74  | (substitute-command-keys.(format | 
| 108c20 |  20 22 5c 5c 5b 25 73 5d 22 20 63 6d 64 29 29 29    0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ."\\[%s]".cmd)))................ | 
| 108c40 |  20 20 20 38 29 0a 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 74 20 74 20 6e 69 6c 20 33  | ...8)..................t.t.nil.3 | 
| 108c60 |  29 29 29 29 29 29 29 29 29 29 0a 0a 28 64 65 66    75 6e 20 67 69 74 2d 72 65 62 61 73 65 2d 2d 69  | ))))))))))..(defun.git-rebase--i | 
| 108c80 |  6e 73 65 72 74 2d 64 65 73 63 72 69 70 74 69 6f    6e 73 20 28 61 6c 69 73 74 29 0a 20 20 28 70 63  | nsert-descriptions.(alist)...(pc | 
| 108ca0 |  61 73 65 2d 64 6f 6c 69 73 74 20 28 60 28 2c 63    6d 64 20 2e 20 2c 64 65 73 63 29 20 61 6c 69 73  | ase-dolist.(`(,cmd...,desc).alis | 
| 108cc0 |  74 29 0a 20 20 20 20 28 69 6e 73 65 72 74 20 28    66 6f 72 6d 61 74 20 28 70 72 6f 70 65 72 74 69  | t).....(insert.(format.(properti | 
| 108ce0 |  7a 65 20 22 25 73 20 25 73 20 25 73 5c 6e 22 0a    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ze."%s.%s.%s\n"................. | 
| 108d00 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    27 66 6f 6e 74 2d 6c 6f 63 6b 2d 66 61 63 65 20  | ................'font-lock-face. | 
| 108d20 |  27 66 6f 6e 74 2d 6c 6f 63 6b 2d 63 6f 6d 6d 65    6e 74 2d 66 61 63 65 29 0a 20 20 20 20 20 20 20  | 'font-lock-comment-face)........ | 
| 108d40 |  20 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 6d    6d 65 6e 74 2d 73 74 61 72 74 0a 20 20 20 20 20  | .............comment-start...... | 
| 108d60 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28    73 74 72 69 6e 67 2d 70 61 64 0a 20 20 20 20 20  | ...............(string-pad...... | 
| 108d80 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    28 73 75 62 73 74 69 74 75 74 65 2d 63 6f 6d 6d  | ................(substitute-comm | 
| 108da0 |  61 6e 64 2d 6b 65 79 73 20 28 66 6f 72 6d 61 74    20 22 5c 5c 5b 25 73 5d 22 20 63 6d 64 29 29 20  | and-keys.(format."\\[%s]".cmd)). | 
| 108dc0 |  38 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 28 72 65 70 6c 61 63 65 2d  | 8).....................(replace- | 
| 108de0 |  72 65 67 65 78 70 2d 69 6e 2d 73 74 72 69 6e 67    20 22 23 22 20 63 6f 6d 6d 65 6e 74 2d 73 74 61  | regexp-in-string."#".comment-sta | 
| 108e00 |  72 74 20 64 65 73 63 29 29 29 29 29 0a 0a 28 61    64 64 2d 68 6f 6f 6b 20 27 67 69 74 2d 72 65 62  | rt.desc)))))..(add-hook.'git-reb | 
| 108e20 |  61 73 65 2d 6d 6f 64 65 2d 68 6f 6f 6b 20 23 27    67 69 74 2d 72 65 62 61 73 65 2d 6d 6f 64 65 2d  | ase-mode-hook.#'git-rebase-mode- | 
| 108e40 |  73 68 6f 77 2d 6b 65 79 62 69 6e 64 69 6e 67 73    20 74 29 0a 0a 28 64 65 66 75 6e 20 67 69 74 2d  | show-keybindings.t)..(defun.git- | 
| 108e60 |  72 65 62 61 73 65 2d 6d 6f 64 65 2d 64 69 73 61    62 6c 65 2d 62 65 66 6f 72 65 2d 73 61 76 65 2d  | rebase-mode-disable-before-save- | 
| 108e80 |  68 6f 6f 6b 20 28 29 0a 20 20 28 73 65 74 71 2d    6c 6f 63 61 6c 20 62 65 66 6f 72 65 2d 73 61 76  | hook.()...(setq-local.before-sav | 
| 108ea0 |  65 2d 68 6f 6f 6b 20 6e 69 6c 29 29 0a 0a 28 61    64 64 2d 68 6f 6f 6b 20 27 67 69 74 2d 72 65 62  | e-hook.nil))..(add-hook.'git-reb | 
| 108ec0 |  61 73 65 2d 6d 6f 64 65 2d 68 6f 6f 6b 20 23 27    67 69 74 2d 72 65 62 61 73 65 2d 6d 6f 64 65 2d  | ase-mode-hook.#'git-rebase-mode- | 
| 108ee0 |  64 69 73 61 62 6c 65 2d 62 65 66 6f 72 65 2d 73    61 76 65 2d 68 6f 6f 6b 29 0a 0a 3b 3b 3b 23 23  | disable-before-save-hook)..;;;## | 
| 108f00 |  23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 63 6f    6e 73 74 20 67 69 74 2d 72 65 62 61 73 65 2d 66  | #autoload.(defconst.git-rebase-f | 
| 108f20 |  69 6c 65 6e 61 6d 65 2d 72 65 67 65 78 70 20 22    2f 67 69 74 2d 72 65 62 61 73 65 2d 74 6f 64 6f  | ilename-regexp."/git-rebase-todo | 
| 108f40 |  5c 5c 27 22 29 0a 3b 3b 3b 23 23 23 61 75 74 6f    6c 6f 61 64 0a 28 61 64 64 2d 74 6f 2d 6c 69 73  | \\'").;;;###autoload.(add-to-lis | 
| 108f60 |  74 20 27 61 75 74 6f 2d 6d 6f 64 65 2d 61 6c 69    73 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20  | t.'auto-mode-alist.............. | 
| 108f80 |  28 63 6f 6e 73 20 67 69 74 2d 72 65 62 61 73 65    2d 66 69 6c 65 6e 61 6d 65 2d 72 65 67 65 78 70  | (cons.git-rebase-filename-regexp | 
| 108fa0 |  20 23 27 67 69 74 2d 72 65 62 61 73 65 2d 6d 6f    64 65 29 29 0a 0a 28 61 64 64 2d 74 6f 2d 6c 69  | .#'git-rebase-mode))..(add-to-li | 
| 108fc0 |  73 74 20 27 77 69 74 68 2d 65 64 69 74 6f 72 2d    73 65 72 76 65 72 2d 77 69 6e 64 6f 77 2d 61 6c  | st.'with-editor-server-window-al | 
| 108fe0 |  69 73 74 0a 20 20 20 20 20 20 20 20 20 20 20 20    20 28 63 6f 6e 73 20 67 69 74 2d 72 65 62 61 73  | ist..............(cons.git-rebas | 
| 109000 |  65 2d 66 69 6c 65 6e 61 6d 65 2d 72 65 67 65 78    70 20 23 27 73 77 69 74 63 68 2d 74 6f 2d 62 75  | e-filename-regexp.#'switch-to-bu | 
| 109020 |  66 66 65 72 29 29 0a 0a 28 77 69 74 68 2d 65 76    61 6c 2d 61 66 74 65 72 2d 6c 6f 61 64 20 27 72  | ffer))..(with-eval-after-load.'r | 
| 109040 |  65 63 65 6e 74 66 0a 20 20 28 61 64 64 2d 74 6f    2d 6c 69 73 74 20 27 72 65 63 65 6e 74 66 2d 65  | ecentf...(add-to-list.'recentf-e | 
| 109060 |  78 63 6c 75 64 65 20 67 69 74 2d 72 65 62 61 73    65 2d 66 69 6c 65 6e 61 6d 65 2d 72 65 67 65 78  | xclude.git-rebase-filename-regex | 
| 109080 |  70 29 29 0a 0a 28 61 64 64 2d 74 6f 2d 6c 69 73    74 20 27 77 69 74 68 2d 65 64 69 74 6f 72 2d 66  | p))..(add-to-list.'with-editor-f | 
| 1090a0 |  69 6c 65 2d 6e 61 6d 65 2d 68 69 73 74 6f 72 79    2d 65 78 63 6c 75 64 65 20 67 69 74 2d 72 65 62  | ile-name-history-exclude.git-reb | 
| 1090c0 |  61 73 65 2d 66 69 6c 65 6e 61 6d 65 2d 72 65 67    65 78 70 29 0a 0a 3b 3b 3b 20 49 6d 65 6e 75 20  | ase-filename-regexp)..;;;.Imenu. | 
| 1090e0 |  53 75 70 70 6f 72 74 0a 0a 28 64 65 66 75 6e 20    6d 61 67 69 74 2d 69 6d 65 6e 75 2d 2d 72 65 62  | Support..(defun.magit-imenu--reb | 
| 109100 |  61 73 65 2d 70 72 65 76 2d 69 6e 64 65 78 2d 70    6f 73 69 74 69 6f 6e 2d 66 75 6e 63 74 69 6f 6e  | ase-prev-index-position-function | 
| 109120 |  20 28 29 0a 20 20 22 4d 6f 76 65 20 70 6f 69 6e    74 20 74 6f 20 70 72 65 76 69 6f 75 73 20 63 6f  | .()..."Move.point.to.previous.co | 
| 109140 |  6d 6d 69 74 20 69 6e 20 67 69 74 2d 72 65 62 61    73 65 20 62 75 66 66 65 72 2e 0a 55 73 65 64 20  | mmit.in.git-rebase.buffer..Used. | 
| 109160 |  61 73 20 61 20 76 61 6c 75 65 20 66 6f 72 20 60    69 6d 65 6e 75 2d 70 72 65 76 2d 69 6e 64 65 78  | as.a.value.for.`imenu-prev-index | 
| 109180 |  2d 70 6f 73 69 74 69 6f 6e 2d 66 75 6e 63 74 69    6f 6e 27 2e 22 0a 20 20 28 63 61 74 63 68 20 27  | -position-function'."...(catch.' | 
| 1091a0 |  66 6f 75 6e 64 0a 20 20 20 20 28 77 68 69 6c 65    20 28 6e 6f 74 20 28 62 6f 62 70 29 29 0a 20 20  | found.....(while.(not.(bobp))... | 
| 1091c0 |  20 20 20 20 28 67 69 74 2d 72 65 62 61 73 65 2d    62 61 63 6b 77 61 72 64 2d 6c 69 6e 65 29 0a 20  | ....(git-rebase-backward-line).. | 
| 1091e0 |  20 20 20 20 20 28 77 68 65 6e 20 28 67 69 74 2d    72 65 62 61 73 65 2d 6c 69 6e 65 2d 70 29 0a 20  | .....(when.(git-rebase-line-p).. | 
| 109200 |  20 20 20 20 20 20 20 28 74 68 72 6f 77 20 27 66    6f 75 6e 64 20 74 29 29 29 29 29 0a 0a 28 64 65  | .......(throw.'found.t)))))..(de | 
| 109220 |  66 75 6e 20 6d 61 67 69 74 2d 69 6d 65 6e 75 2d    2d 72 65 62 61 73 65 2d 65 78 74 72 61 63 74 2d  | fun.magit-imenu--rebase-extract- | 
| 109240 |  69 6e 64 65 78 2d 6e 61 6d 65 2d 66 75 6e 63 74    69 6f 6e 20 28 29 0a 20 20 22 52 65 74 75 72 6e  | index-name-function.()..."Return | 
| 109260 |  20 69 6d 65 6e 75 20 6e 61 6d 65 20 66 6f 72 20    6c 69 6e 65 20 61 74 20 70 6f 69 6e 74 2e 0a 50  | .imenu.name.for.line.at.point..P | 
| 109280 |  6f 69 6e 74 20 73 68 6f 75 6c 64 20 62 65 20 61    74 20 74 68 65 20 62 65 67 69 6e 6e 69 6e 67 20  | oint.should.be.at.the.beginning. | 
| 1092a0 |  6f 66 20 74 68 65 20 6c 69 6e 65 2e 20 20 54 68    69 73 20 66 75 6e 63 74 69 6f 6e 0a 69 73 20 75  | of.the.line...This.function.is.u | 
| 1092c0 |  73 65 64 20 61 73 20 61 20 76 61 6c 75 65 20 66    6f 72 20 60 69 6d 65 6e 75 2d 65 78 74 72 61 63  | sed.as.a.value.for.`imenu-extrac | 
| 1092e0 |  74 2d 69 6e 64 65 78 2d 6e 61 6d 65 2d 66 75 6e    63 74 69 6f 6e 27 2e 22 0a 20 20 28 62 75 66 66  | t-index-name-function'."...(buff | 
| 109300 |  65 72 2d 73 75 62 73 74 72 69 6e 67 2d 6e 6f 2d    70 72 6f 70 65 72 74 69 65 73 20 28 6c 69 6e 65  | er-substring-no-properties.(line | 
| 109320 |  2d 62 65 67 69 6e 6e 69 6e 67 2d 70 6f 73 69 74    69 6f 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20  | -beginning-position)............ | 
| 109340 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 28 6c 69 6e 65 2d 65 6e 64  | .......................(line-end | 
| 109360 |  2d 70 6f 73 69 74 69 6f 6e 29 29 29 0a 0a 3b 3b    3b 20 5f 0a 28 70 72 6f 76 69 64 65 20 27 67 69  | -position)))..;;;._.(provide.'gi | 
| 109380 |  74 2d 72 65 62 61 73 65 29 0a 3b 3b 20 4c 6f 63    61 6c 20 56 61 72 69 61 62 6c 65 73 3a 0a 3b 3b  | t-rebase).;;.Local.Variables:.;; | 
| 1093a0 |  20 72 65 61 64 2d 73 79 6d 62 6f 6c 2d 73 68 6f    72 74 68 61 6e 64 73 3a 20 28 0a 3b 3b 20 20 20  | .read-symbol-shorthands:.(.;;... | 
| 1093c0 |  28 22 61 6e 64 24 22 20 20 20 20 20 20 20 20 20    2e 20 22 63 6f 6e 64 2d 6c 65 74 2d 2d 61 6e 64  | ("and$"..........."cond-let--and | 
| 1093e0 |  24 22 29 0a 3b 3b 20 20 20 28 22 61 6e 64 3e 22    20 20 20 20 20 20 20 20 20 2e 20 22 63 6f 6e 64  | $").;;...("and>"..........."cond | 
| 109400 |  2d 6c 65 74 2d 2d 61 6e 64 3e 22 29 0a 3b 3b 20    20 20 28 22 61 6e 64 2d 6c 65 74 22 20 20 20 20  | -let--and>").;;...("and-let".... | 
| 109420 |  20 20 2e 20 22 63 6f 6e 64 2d 6c 65 74 2d 2d 61    6e 64 2d 6c 65 74 22 29 0a 3b 3b 20 20 20 28 22  | ...."cond-let--and-let").;;...(" | 
| 109440 |  69 66 2d 6c 65 74 22 20 20 20 20 20 20 20 2e 20    22 63 6f 6e 64 2d 6c 65 74 2d 2d 69 66 2d 6c 65  | if-let"........."cond-let--if-le | 
| 109460 |  74 22 29 0a 3b 3b 20 20 20 28 22 77 68 65 6e 2d    6c 65 74 22 20 20 20 20 20 2e 20 22 63 6f 6e 64  | t").;;...("when-let"......."cond | 
| 109480 |  2d 6c 65 74 2d 2d 77 68 65 6e 2d 6c 65 74 22 29    0a 3b 3b 20 20 20 28 22 77 68 69 6c 65 2d 6c 65  | -let--when-let").;;...("while-le | 
| 1094a0 |  74 22 20 20 20 20 2e 20 22 63 6f 6e 64 2d 6c 65    74 2d 2d 77 68 69 6c 65 2d 6c 65 74 22 29 0a 3b  | t"......"cond-let--while-let").; | 
| 1094c0 |  3b 20 20 20 28 22 6d 61 74 63 68 2d 73 74 72 69    6e 67 22 20 2e 20 22 6d 61 74 63 68 2d 73 74 72  | ;...("match-string"..."match-str | 
| 1094e0 |  69 6e 67 22 29 0a 3b 3b 20 20 20 28 22 6d 61 74    63 68 2d 73 74 72 22 20 20 20 20 2e 20 22 6d 61  | ing").;;...("match-str"......"ma | 
| 109500 |  74 63 68 2d 73 74 72 69 6e 67 2d 6e 6f 2d 70 72    6f 70 65 72 74 69 65 73 22 29 29 0a 3b 3b 20 45  | tch-string-no-properties")).;;.E | 
| 109520 |  6e 64 3a 0a 3b 3b 3b 20 67 69 74 2d 72 65 62 61    73 65 2e 65 6c 20 65 6e 64 73 20 68 65 72 65 0a  | nd:.;;;.git-rebase.el.ends.here. | 
| 109540 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 109560 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 109580 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1095a0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1095c0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1095e0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 109600 |  6d 61 67 69 74 2d 34 2e 34 2e 30 2f 6d 61 67 69    74 2d 62 6c 61 6d 65 2e 65 6c 00 00 00 00 00 00  | magit-4.4.0/magit-blame.el...... | 
| 109620 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 109640 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 109660 |  00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 30    30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30  | ....0000644.0000000.0000000.0000 | 
| 109680 |  30 31 31 35 34 35 36 00 30 30 30 30 30 30 30 30    30 30 30 00 30 31 33 37 37 34 00 20 30 00 00 00  | 0115456.00000000000.013774..0... | 
| 1096a0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1096c0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1096e0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 109700 |  00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | .ustar...root................... | 
| 109720 |  00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | .........root................... | 
| 109740 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 109760 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 109780 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1097a0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1097c0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1097e0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 109800 |  3b 3b 3b 20 6d 61 67 69 74 2d 62 6c 61 6d 65 2e    65 6c 20 2d 2d 2d 20 42 6c 61 6d 65 20 73 75 70  | ;;;.magit-blame.el.---.Blame.sup | 
| 109820 |  70 6f 72 74 20 66 6f 72 20 4d 61 67 69 74 20 20    2d 2a 2d 20 6c 65 78 69 63 61 6c 2d 62 69 6e 64  | port.for.Magit..-*-.lexical-bind | 
| 109840 |  69 6e 67 3a 74 20 2d 2a 2d 0a 0a 3b 3b 20 43 6f    70 79 72 69 67 68 74 20 28 43 29 20 32 30 30 38  | ing:t.-*-..;;.Copyright.(C).2008 | 
| 109860 |  2d 32 30 32 35 20 54 68 65 20 4d 61 67 69 74 20    50 72 6f 6a 65 63 74 20 43 6f 6e 74 72 69 62 75  | -2025.The.Magit.Project.Contribu | 
| 109880 |  74 6f 72 73 0a 0a 3b 3b 20 41 75 74 68 6f 72 3a    20 4a 6f 6e 61 73 20 42 65 72 6e 6f 75 6c 6c 69  | tors..;;.Author:.Jonas.Bernoulli | 
| 1098a0 |  20 3c 65 6d 61 63 73 2e 6d 61 67 69 74 40 6a 6f    6e 61 73 2e 62 65 72 6e 6f 75 6c 6c 69 2e 64 65  | .<emacs.magit@jonas.bernoulli.de | 
| 1098c0 |  76 3e 0a 3b 3b 20 4d 61 69 6e 74 61 69 6e 65 72    3a 20 4a 6f 6e 61 73 20 42 65 72 6e 6f 75 6c 6c  | v>.;;.Maintainer:.Jonas.Bernoull | 
| 1098e0 |  69 20 3c 65 6d 61 63 73 2e 6d 61 67 69 74 40 6a    6f 6e 61 73 2e 62 65 72 6e 6f 75 6c 6c 69 2e 64  | i.<emacs.magit@jonas.bernoulli.d | 
| 109900 |  65 76 3e 0a 0a 3b 3b 20 53 50 44 58 2d 4c 69 63    65 6e 73 65 2d 49 64 65 6e 74 69 66 69 65 72 3a  | ev>..;;.SPDX-License-Identifier: | 
| 109920 |  20 47 50 4c 2d 33 2e 30 2d 6f 72 2d 6c 61 74 65    72 0a 0a 3b 3b 20 4d 61 67 69 74 20 69 73 20 66  | .GPL-3.0-or-later..;;.Magit.is.f | 
| 109940 |  72 65 65 20 73 6f 66 74 77 61 72 65 3a 20 79 6f    75 20 63 61 6e 20 72 65 64 69 73 74 72 69 62 75  | ree.software:.you.can.redistribu | 
| 109960 |  74 65 20 69 74 20 61 6e 64 2f 6f 72 20 6d 6f 64    69 66 79 20 69 74 0a 3b 3b 20 75 6e 64 65 72 20  | te.it.and/or.modify.it.;;.under. | 
| 109980 |  74 68 65 20 74 65 72 6d 73 20 6f 66 20 74 68 65    20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62  | the.terms.of.the.GNU.General.Pub | 
| 1099a0 |  6c 69 63 20 4c 69 63 65 6e 73 65 20 61 73 20 70    75 62 6c 69 73 68 65 64 20 62 79 0a 3b 3b 20 74  | lic.License.as.published.by.;;.t | 
| 1099c0 |  68 65 20 46 72 65 65 20 53 6f 66 74 77 61 72 65    20 46 6f 75 6e 64 61 74 69 6f 6e 2c 20 65 69 74  | he.Free.Software.Foundation,.eit | 
| 1099e0 |  68 65 72 20 76 65 72 73 69 6f 6e 20 33 20 6f 66    20 74 68 65 20 4c 69 63 65 6e 73 65 2c 20 6f 72  | her.version.3.of.the.License,.or | 
| 109a00 |  0a 3b 3b 20 28 61 74 20 79 6f 75 72 20 6f 70 74    69 6f 6e 29 20 61 6e 79 20 6c 61 74 65 72 20 76  | .;;.(at.your.option).any.later.v | 
| 109a20 |  65 72 73 69 6f 6e 2e 0a 3b 3b 0a 3b 3b 20 4d 61    67 69 74 20 69 73 20 64 69 73 74 72 69 62 75 74  | ersion..;;.;;.Magit.is.distribut | 
| 109a40 |  65 64 20 69 6e 20 74 68 65 20 68 6f 70 65 20 74    68 61 74 20 69 74 20 77 69 6c 6c 20 62 65 20 75  | ed.in.the.hope.that.it.will.be.u | 
| 109a60 |  73 65 66 75 6c 2c 20 62 75 74 20 57 49 54 48 4f    55 54 0a 3b 3b 20 41 4e 59 20 57 41 52 52 41 4e  | seful,.but.WITHOUT.;;.ANY.WARRAN | 
| 109a80 |  54 59 3b 20 77 69 74 68 6f 75 74 20 65 76 65 6e    20 74 68 65 20 69 6d 70 6c 69 65 64 20 77 61 72  | TY;.without.even.the.implied.war | 
| 109aa0 |  72 61 6e 74 79 20 6f 66 20 4d 45 52 43 48 41 4e    54 41 42 49 4c 49 54 59 0a 3b 3b 20 6f 72 20 46  | ranty.of.MERCHANTABILITY.;;.or.F | 
| 109ac0 |  49 54 4e 45 53 53 20 46 4f 52 20 41 20 50 41 52    54 49 43 55 4c 41 52 20 50 55 52 50 4f 53 45 2e  | ITNESS.FOR.A.PARTICULAR.PURPOSE. | 
| 109ae0 |  20 20 53 65 65 20 74 68 65 20 47 4e 55 20 47 65    6e 65 72 61 6c 20 50 75 62 6c 69 63 0a 3b 3b 20  | ..See.the.GNU.General.Public.;;. | 
| 109b00 |  4c 69 63 65 6e 73 65 20 66 6f 72 20 6d 6f 72 65    20 64 65 74 61 69 6c 73 2e 0a 3b 3b 0a 3b 3b 20  | License.for.more.details..;;.;;. | 
| 109b20 |  59 6f 75 20 73 68 6f 75 6c 64 20 68 61 76 65 20    72 65 63 65 69 76 65 64 20 61 20 63 6f 70 79 20  | You.should.have.received.a.copy. | 
| 109b40 |  6f 66 20 74 68 65 20 47 4e 55 20 47 65 6e 65 72    61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73  | of.the.GNU.General.Public.Licens | 
| 109b60 |  65 0a 3b 3b 20 61 6c 6f 6e 67 20 77 69 74 68 20    4d 61 67 69 74 2e 20 20 49 66 20 6e 6f 74 2c 20  | e.;;.along.with.Magit...If.not,. | 
| 109b80 |  73 65 65 20 3c 68 74 74 70 73 3a 2f 2f 77 77 77    2e 67 6e 75 2e 6f 72 67 2f 6c 69 63 65 6e 73 65  | see.<https://www.gnu.org/license | 
| 109ba0 |  73 2f 3e 2e 0a 0a 3b 3b 3b 20 43 6f 6d 6d 65 6e    74 61 72 79 3a 0a 0a 3b 3b 20 41 6e 6e 6f 74 61  | s/>...;;;.Commentary:..;;.Annota | 
| 109bc0 |  74 65 73 20 65 61 63 68 20 6c 69 6e 65 20 69 6e    20 66 69 6c 65 2d 76 69 73 69 74 69 6e 67 20 62  | tes.each.line.in.file-visiting.b | 
| 109be0 |  75 66 66 65 72 20 77 69 74 68 20 69 6e 66 6f 72    6d 61 74 69 6f 6e 20 66 72 6f 6d 0a 3b 3b 20 74  | uffer.with.information.from.;;.t | 
| 109c00 |  68 65 20 72 65 76 69 73 69 6f 6e 20 77 68 69 63    68 20 6c 61 73 74 20 6d 6f 64 69 66 69 65 64 20  | he.revision.which.last.modified. | 
| 109c20 |  74 68 65 20 6c 69 6e 65 2e 0a 0a 3b 3b 3b 20 43    6f 64 65 3a 0a 0a 28 72 65 71 75 69 72 65 20 27  | the.line...;;;.Code:..(require.' | 
| 109c40 |  6d 61 67 69 74 29 0a 0a 3b 3b 3b 20 4f 70 74 69    6f 6e 73 0a 0a 28 64 65 66 67 72 6f 75 70 20 6d  | magit)..;;;.Options..(defgroup.m | 
| 109c60 |  61 67 69 74 2d 62 6c 61 6d 65 20 6e 69 6c 0a 20    20 22 42 6c 61 6d 65 20 73 75 70 70 6f 72 74 20  | agit-blame.nil..."Blame.support. | 
| 109c80 |  66 6f 72 20 4d 61 67 69 74 2e 22 0a 20 20 3a 6c    69 6e 6b 20 27 28 69 6e 66 6f 2d 6c 69 6e 6b 20  | for.Magit."...:link.'(info-link. | 
| 109ca0 |  22 28 6d 61 67 69 74 29 42 6c 61 6d 69 6e 67 22    29 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69  | "(magit)Blaming")...:group.'magi | 
| 109cc0 |  74 2d 6d 6f 64 65 73 29 0a 0a 28 64 65 66 63 75    73 74 6f 6d 20 6d 61 67 69 74 2d 62 6c 61 6d 65  | t-modes)..(defcustom.magit-blame | 
| 109ce0 |  2d 73 74 79 6c 65 73 0a 20 20 27 28 28 68 65 61    64 69 6e 67 73 0a 20 20 20 20 20 28 68 65 61 64  | -styles...'((headings......(head | 
| 109d00 |  69 6e 67 2d 66 6f 72 6d 61 74 20 20 20 2e 20 22    25 2d 32 30 61 20 25 43 20 25 73 5c 6e 22 29 29  | ing-format....."%-20a.%C.%s\n")) | 
| 109d20 |  0a 20 20 20 20 28 68 69 67 68 6c 69 67 68 74 0a    20 20 20 20 20 28 68 69 67 68 6c 69 67 68 74 2d  | .....(highlight......(highlight- | 
| 109d40 |  66 61 63 65 20 20 20 2e 20 6d 61 67 69 74 2d 62    6c 61 6d 65 2d 68 69 67 68 6c 69 67 68 74 29 29  | face.....magit-blame-highlight)) | 
| 109d60 |  0a 20 20 20 20 28 6c 69 6e 65 73 0a 20 20 20 20    20 28 73 68 6f 77 2d 6c 69 6e 65 73 20 20 20 20  | .....(lines......(show-lines.... | 
| 109d80 |  20 20 20 2e 20 74 29 0a 20 20 20 20 20 28 73 68    6f 77 2d 6d 65 73 73 61 67 65 20 20 20 20 20 2e  | .....t)......(show-message...... | 
| 109da0 |  20 74 29 29 29 0a 20 20 22 4c 69 73 74 20 6f 66    20 73 74 79 6c 65 73 20 75 73 65 64 20 74 6f 20  | .t)))..."List.of.styles.used.to. | 
| 109dc0 |  76 69 73 75 61 6c 69 7a 65 20 62 6c 61 6d 65 20    69 6e 66 6f 72 6d 61 74 69 6f 6e 2e 0a 0a 54 68  | visualize.blame.information...Th | 
| 109de0 |  65 20 73 74 79 6c 65 20 75 73 65 64 20 69 6e 20    74 68 65 20 63 75 72 72 65 6e 74 20 62 75 66 66  | e.style.used.in.the.current.buff | 
| 109e00 |  65 72 20 63 61 6e 20 62 65 20 63 79 63 6c 65 64    20 66 72 6f 6d 20 74 68 65 20 62 6c 61 6d 65 0a  | er.can.be.cycled.from.the.blame. | 
| 109e20 |  70 6f 70 75 70 2e 20 20 42 6c 61 6d 65 20 63 6f    6d 6d 61 6e 64 73 20 28 65 78 63 65 70 74 20 60  | popup...Blame.commands.(except.` | 
| 109e40 |  6d 61 67 69 74 2d 62 6c 61 6d 65 2d 65 63 68 6f    27 29 20 75 73 65 20 74 68 65 20 66 69 72 73 74  | magit-blame-echo').use.the.first | 
| 109e60 |  0a 73 74 79 6c 65 20 61 73 20 74 68 65 20 69 6e    69 74 69 61 6c 20 73 74 79 6c 65 20 77 68 65 6e  | .style.as.the.initial.style.when | 
| 109e80 |  20 62 65 67 69 6e 6e 69 6e 67 20 74 6f 20 62 6c    61 6d 65 20 69 6e 20 61 20 62 75 66 66 65 72 2e  | .beginning.to.blame.in.a.buffer. | 
| 109ea0 |  0a 0a 45 61 63 68 20 65 6e 74 72 79 20 68 61 73    20 74 68 65 20 66 6f 72 6d 20 28 49 44 45 4e 54  | ..Each.entry.has.the.form.(IDENT | 
| 109ec0 |  20 28 4b 45 59 20 2e 20 56 41 4c 55 45 29 2e 2e    2e 29 2e 20 20 49 44 45 4e 54 20 68 61 73 0a 74  | .(KEY...VALUE)...)...IDENT.has.t | 
| 109ee0 |  6f 20 62 65 20 61 20 73 79 6d 62 6f 6c 20 75 6e    69 71 75 65 6c 79 20 69 64 65 6e 74 69 66 79 69  | o.be.a.symbol.uniquely.identifyi | 
| 109f00 |  6e 67 20 74 68 65 20 73 74 79 6c 65 2e 20 20 54    68 65 20 66 6f 6c 6c 6f 77 69 6e 67 0a 4b 45 59  | ng.the.style...The.following.KEY | 
| 109f20 |  73 20 61 72 65 20 72 65 63 6f 67 6e 69 7a 65 64    3a 0a 0a 20 60 73 68 6f 77 2d 6c 69 6e 65 73 27  | s.are.recognized:...`show-lines' | 
| 109f40 |  0a 20 20 20 20 57 68 65 74 68 65 72 20 74 6f 20    70 72 65 66 69 78 20 65 61 63 68 20 63 68 75 6e  | .....Whether.to.prefix.each.chun | 
| 109f60 |  6b 20 6f 66 20 6c 69 6e 65 73 20 77 69 74 68 20    61 20 74 68 69 6e 20 6c 69 6e 65 2e 0a 20 20 20  | k.of.lines.with.a.thin.line..... | 
| 109f80 |  20 54 68 69 73 20 68 61 73 20 6e 6f 20 65 66 66    65 63 74 20 69 66 20 60 68 65 61 64 69 6e 67 2d  | .This.has.no.effect.if.`heading- | 
| 109fa0 |  66 6f 72 6d 61 74 27 20 69 73 20 6e 6f 6e 2d 6e    69 6c 2e 0a 20 60 73 68 6f 77 2d 6d 65 73 73 61  | format'.is.non-nil...`show-messa | 
| 109fc0 |  67 65 27 0a 20 20 20 20 57 68 65 74 68 65 72 20    74 6f 20 64 69 73 70 6c 61 79 20 61 20 63 6f 6d  | ge'.....Whether.to.display.a.com | 
| 109fe0 |  6d 69 74 27 73 20 73 75 6d 6d 61 72 79 20 6c 69    6e 65 20 69 6e 20 74 68 65 20 65 63 68 6f 20 61  | mit's.summary.line.in.the.echo.a | 
| 10a000 |  72 65 61 0a 20 20 20 20 77 68 65 6e 20 63 72 6f    73 73 69 6e 67 20 63 68 75 6e 6b 73 2e 0a 20 60  | rea.....when.crossing.chunks...` | 
| 10a020 |  68 69 67 68 6c 69 67 68 74 2d 66 61 63 65 27 0a    20 20 20 20 46 61 63 65 20 75 73 65 64 20 74 6f  | highlight-face'.....Face.used.to | 
| 10a040 |  20 68 69 67 68 6c 69 67 68 74 20 74 68 65 20 66    69 72 73 74 20 6c 69 6e 65 20 6f 66 20 65 61 63  | .highlight.the.first.line.of.eac | 
| 10a060 |  68 20 63 68 75 6e 6b 2e 0a 20 20 20 20 49 66 20    74 68 69 73 20 69 73 20 6e 69 6c 2c 20 74 68 65  | h.chunk......If.this.is.nil,.the | 
| 10a080 |  6e 20 74 68 6f 73 65 20 6c 69 6e 65 73 20 61 72    65 20 6e 6f 74 20 68 69 67 68 6c 69 67 68 74 65  | n.those.lines.are.not.highlighte | 
| 10a0a0 |  64 2e 0a 20 60 68 65 61 64 69 6e 67 2d 66 6f 72    6d 61 74 27 0a 20 20 20 20 53 74 72 69 6e 67 20  | d...`heading-format'.....String. | 
| 10a0c0 |  73 70 65 63 69 66 79 69 6e 67 20 74 68 65 20 69    6e 66 6f 72 6d 61 74 69 6f 6e 20 74 6f 20 62 65  | specifying.the.information.to.be | 
| 10a0e0 |  20 73 68 6f 77 6e 20 61 62 6f 76 65 20 65 61 63    68 0a 20 20 20 20 63 68 75 6e 6b 20 6f 66 20 6c  | .shown.above.each.....chunk.of.l | 
| 10a100 |  69 6e 65 73 2e 20 20 49 74 20 6d 75 73 74 20 65    6e 64 20 77 69 74 68 20 61 20 6e 65 77 6c 69 6e  | ines...It.must.end.with.a.newlin | 
| 10a120 |  65 20 63 68 61 72 61 63 74 65 72 2e 0a 20 60 6d    61 72 67 69 6e 2d 66 6f 72 6d 61 74 27 0a 20 20  | e.character...`margin-format'... | 
| 10a140 |  20 20 53 74 72 69 6e 67 20 73 70 65 63 69 66 79    69 6e 67 20 74 68 65 20 69 6e 66 6f 72 6d 61 74  | ..String.specifying.the.informat | 
| 10a160 |  69 6f 6e 20 74 6f 20 62 65 20 73 68 6f 77 6e 20    69 6e 20 74 68 65 20 6c 65 66 74 0a 20 20 20 20  | ion.to.be.shown.in.the.left..... | 
| 10a180 |  62 75 66 66 65 72 20 6d 61 72 67 69 6e 2e 20 20    49 74 20 6d 75 73 74 20 4e 4f 54 20 65 6e 64 20  | buffer.margin...It.must.NOT.end. | 
| 10a1a0 |  77 69 74 68 20 61 20 6e 65 77 6c 69 6e 65 20 63    68 61 72 61 63 74 65 72 2e 0a 20 20 20 20 54 68  | with.a.newline.character......Th | 
| 10a1c0 |  69 73 20 63 61 6e 20 61 6c 73 6f 20 62 65 20 61    20 6c 69 73 74 20 6f 66 20 66 6f 72 6d 61 74 73  | is.can.also.be.a.list.of.formats | 
| 10a1e0 |  20 75 73 65 64 20 66 6f 72 20 74 68 65 20 6c 69    6e 65 73 20 61 74 0a 20 20 20 20 74 68 65 20 73  | .used.for.the.lines.at.....the.s | 
| 10a200 |  61 6d 65 20 70 6f 73 69 74 69 6f 6e 73 20 77 69    74 68 69 6e 20 74 68 65 20 63 68 75 6e 6b 2e 20  | ame.positions.within.the.chunk.. | 
| 10a220 |  20 49 66 20 74 68 65 20 63 68 75 6e 6b 20 68 61    73 0a 20 20 20 20 6d 6f 72 65 20 6c 69 6e 65 73  | .If.the.chunk.has.....more.lines | 
| 10a240 |  20 74 68 61 6e 20 66 6f 72 6d 61 74 73 20 61 72    65 20 73 70 65 63 69 66 69 65 64 2c 20 74 68 65  | .than.formats.are.specified,.the | 
| 10a260 |  6e 20 74 68 65 20 6c 61 73 74 20 69 73 0a 20 20    20 20 72 65 70 65 61 74 65 64 2e 20 20 57 41 52  | n.the.last.is.....repeated...WAR | 
| 10a280 |  4e 49 4e 47 3a 20 41 64 64 69 6e 67 20 74 68 69    73 20 6b 65 79 20 61 66 66 65 63 74 73 20 70 65  | NING:.Adding.this.key.affects.pe | 
| 10a2a0 |  72 66 6f 72 6d 61 6e 63 65 3b 0a 20 20 20 20 73    65 65 20 74 68 65 20 6e 6f 74 65 20 61 74 20 74  | rformance;.....see.the.note.at.t | 
| 10a2c0 |  68 65 20 65 6e 64 20 6f 66 20 74 68 69 73 20 64    6f 63 73 74 72 69 6e 67 2e 0a 20 60 6d 61 72 67  | he.end.of.this.docstring...`marg | 
| 10a2e0 |  69 6e 2d 77 69 64 74 68 27 0a 20 20 20 20 57 69    64 74 68 20 6f 66 20 74 68 65 20 6d 61 72 67 69  | in-width'.....Width.of.the.margi | 
| 10a300 |  6e 2c 20 70 72 6f 76 69 64 65 64 20 60 6d 61 72    67 69 6e 2d 66 6f 72 6d 61 74 27 20 69 73 20 6e  | n,.provided.`margin-format'.is.n | 
| 10a320 |  6f 6e 2d 6e 69 6c 2e 0a 20 60 6d 61 72 67 69 6e    2d 66 61 63 65 27 0a 20 20 20 20 46 61 63 65 20  | on-nil...`margin-face'.....Face. | 
| 10a340 |  75 73 65 64 20 69 6e 20 74 68 65 20 6d 61 72 67    69 6e 2c 20 70 72 6f 76 69 64 65 64 20 60 6d 61  | used.in.the.margin,.provided.`ma | 
| 10a360 |  72 67 69 6e 2d 66 6f 72 6d 61 74 27 20 69 73 0a    20 20 20 20 6e 6f 6e 2d 6e 69 6c 2e 20 20 54 68  | rgin-format'.is.....non-nil...Th | 
| 10a380 |  69 73 20 66 61 63 65 20 69 73 20 75 73 65 64 20    69 6e 20 63 6f 6d 62 69 6e 61 74 69 6f 6e 20 77  | is.face.is.used.in.combination.w | 
| 10a3a0 |  69 74 68 20 74 68 65 20 66 61 63 65 73 0a 20 20    20 20 74 68 61 74 20 61 72 65 20 73 70 65 63 69  | ith.the.faces.....that.are.speci | 
| 10a3c0 |  66 69 63 20 74 6f 20 74 68 65 20 75 73 65 64 20    25 2d 73 70 65 63 73 2e 20 20 49 66 20 74 68 69  | fic.to.the.used.%-specs...If.thi | 
| 10a3e0 |  73 20 69 73 20 6e 69 6c 2c 0a 20 20 20 20 74 68    65 6e 20 60 6d 61 67 69 74 2d 62 6c 61 6d 65 2d  | s.is.nil,.....then.`magit-blame- | 
| 10a400 |  6d 61 72 67 69 6e 27 20 69 73 20 75 73 65 64 2e    0a 20 60 6d 61 72 67 69 6e 2d 62 6f 64 79 2d 66  | margin'.is.used...`margin-body-f | 
| 10a420 |  61 63 65 27 0a 20 20 20 20 46 61 63 65 20 75 73    65 64 20 69 6e 20 74 68 65 20 6d 61 72 67 69 6e  | ace'.....Face.used.in.the.margin | 
| 10a440 |  20 66 6f 72 20 61 6c 6c 20 62 75 74 20 66 69 72    73 74 20 6c 69 6e 65 20 6f 66 20 61 20 63 68 75  | .for.all.but.first.line.of.a.chu | 
| 10a460 |  6e 6b 2e 0a 20 20 20 20 54 68 69 73 20 66 61 63    65 20 69 73 20 75 73 65 64 20 69 6e 20 63 6f 6d  | nk......This.face.is.used.in.com | 
| 10a480 |  62 69 6e 61 74 69 6f 6e 20 77 69 74 68 20 74 68    65 20 66 61 63 65 73 20 74 68 61 74 20 61 72 65  | bination.with.the.faces.that.are | 
| 10a4a0 |  0a 20 20 20 20 73 70 65 63 69 66 69 63 20 74 6f    20 74 68 65 20 75 73 65 64 20 25 2d 73 70 65 63  | .....specific.to.the.used.%-spec | 
| 10a4c0 |  73 2e 20 20 54 68 69 73 20 63 61 6e 20 61 6c 73    6f 20 62 65 20 61 20 6c 69 73 74 20 6f 66 0a 20  | s...This.can.also.be.a.list.of.. | 
| 10a4e0 |  20 20 20 66 61 63 65 73 20 28 75 73 75 61 6c 6c    79 20 6f 6e 65 20 66 61 63 65 29 2c 20 69 6e 20  | ...faces.(usually.one.face),.in. | 
| 10a500 |  77 68 69 63 68 20 63 61 73 65 20 6f 6e 6c 79 20    74 68 65 73 65 20 66 61 63 65 73 0a 20 20 20 20  | which.case.only.these.faces..... | 
| 10a520 |  61 72 65 20 75 73 65 64 20 61 6e 64 20 74 68 65    20 25 2d 73 70 65 63 20 66 61 63 65 73 20 61 72  | are.used.and.the.%-spec.faces.ar | 
| 10a540 |  65 20 69 67 6e 6f 72 65 64 2e 20 20 41 20 67 6f    6f 64 20 76 61 6c 75 65 0a 20 20 20 20 6d 69 67  | e.ignored...A.good.value.....mig | 
| 10a560 |  68 74 20 62 65 20 60 28 6d 61 67 69 74 2d 62 6c    61 6d 65 2d 64 69 6d 6d 65 64 29 27 2e 20 20 49  | ht.be.`(magit-blame-dimmed)'...I | 
| 10a580 |  66 20 74 68 69 73 20 69 73 20 6e 69 6c 2c 20 74    68 65 6e 0a 20 20 20 20 74 68 65 20 73 61 6d 65  | f.this.is.nil,.then.....the.same | 
| 10a5a0 |  20 66 61 63 65 20 61 73 20 66 6f 72 20 74 68 65    20 66 69 72 73 74 20 6c 69 6e 65 20 69 73 20 75  | .face.as.for.the.first.line.is.u | 
| 10a5c0 |  73 65 64 2e 0a 0a 54 68 65 20 66 6f 6c 6c 6f 77    69 6e 67 20 25 2d 73 70 65 63 73 20 63 61 6e 20  | sed...The.following.%-specs.can. | 
| 10a5e0 |  62 65 20 75 73 65 64 20 69 6e 20 60 68 65 61 64    69 6e 67 2d 66 6f 72 6d 61 74 27 20 61 6e 64 0a  | be.used.in.`heading-format'.and. | 
| 10a600 |  60 6d 61 72 67 69 6e 2d 66 6f 72 6d 61 74 27 3a    0a 0a 20 20 25 48 20 20 20 20 68 61 73 68 20 20  | `margin-format':....%H....hash.. | 
| 10a620 |  20 20 20 20 20 20 20 20 20 20 20 20 75 73 69 6e    67 20 66 61 63 65 20 60 6d 61 67 69 74 2d 62 6c  | ............using.face.`magit-bl | 
| 10a640 |  61 6d 65 2d 68 61 73 68 27 0a 20 20 25 68 20 20    20 20 74 72 75 6e 63 61 74 65 64 20 68 61 73 68  | ame-hash'...%h....truncated.hash | 
| 10a660 |  20 20 20 20 75 73 69 6e 67 20 66 61 63 65 20 60    6d 61 67 69 74 2d 62 6c 61 6d 65 2d 68 61 73 68  | ....using.face.`magit-blame-hash | 
| 10a680 |  27 0a 20 20 25 73 20 20 20 20 73 75 6d 6d 61 72    79 20 20 20 20 20 20 20 20 20 20 20 75 73 69 6e  | '...%s....summary...........usin | 
| 10a6a0 |  67 20 66 61 63 65 20 60 6d 61 67 69 74 2d 62 6c    61 6d 65 2d 73 75 6d 6d 61 72 79 27 0a 20 20 25  | g.face.`magit-blame-summary'...% | 
| 10a6c0 |  61 20 20 20 20 61 75 74 68 6f 72 20 20 20 20 20    20 20 20 20 20 20 20 75 73 69 6e 67 20 66 61 63  | a....author............using.fac | 
| 10a6e0 |  65 20 60 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 6e    61 6d 65 27 0a 20 20 25 41 20 20 20 20 61 75 74  | e.`magit-blame-name'...%A....aut | 
| 10a700 |  68 6f 72 20 74 69 6d 65 20 20 20 20 20 20 20 75    73 69 6e 67 20 66 61 63 65 20 60 6d 61 67 69 74  | hor.time.......using.face.`magit | 
| 10a720 |  2d 62 6c 61 6d 65 2d 64 61 74 65 27 0a 20 20 25    63 20 20 20 20 63 6f 6d 6d 69 74 74 65 72 20 20  | -blame-date'...%c....committer.. | 
| 10a740 |  20 20 20 20 20 20 20 75 73 69 6e 67 20 66 61 63    65 20 60 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 6e  | .......using.face.`magit-blame-n | 
| 10a760 |  61 6d 65 27 0a 20 20 25 43 20 20 20 20 63 6f 6d    6d 69 74 74 65 72 20 74 69 6d 65 20 20 20 20 75  | ame'...%C....committer.time....u | 
| 10a780 |  73 69 6e 67 20 66 61 63 65 20 60 6d 61 67 69 74    2d 62 6c 61 6d 65 2d 64 61 74 65 27 0a 0a 4e 6f  | sing.face.`magit-blame-date'..No | 
| 10a7a0 |  74 65 20 74 68 61 74 20 66 6f 72 20 70 65 72 66    6f 72 6d 61 6e 63 65 20 72 65 61 73 6f 6e 73 20  | te.that.for.performance.reasons. | 
| 10a7c0 |  25 68 20 72 65 73 75 6c 74 73 20 69 6e 20 74 72    75 6e 63 61 74 65 64 0a 68 61 73 68 65 73 2c 20  | %h.results.in.truncated.hashes,. | 
| 10a7e0 |  61 73 20 6f 70 70 6f 73 65 64 20 74 6f 20 70 72    6f 70 65 72 6c 79 20 61 62 62 72 65 76 69 61 74  | as.opposed.to.properly.abbreviat | 
| 10a800 |  65 64 20 68 61 73 68 65 73 20 74 68 61 74 20 61    72 65 0a 67 75 61 72 61 6e 74 65 65 64 20 74 6f  | ed.hashes.that.are.guaranteed.to | 
| 10a820 |  20 75 6e 69 71 75 65 6c 79 20 69 64 65 6e 74 69    66 79 20 61 20 63 6f 6d 6d 69 74 2e 0a 0a 41 64  | .uniquely.identify.a.commit...Ad | 
| 10a840 |  64 69 74 69 6f 6e 61 6c 6c 79 20 69 66 20 60 6d    61 72 67 69 6e 2d 66 6f 72 6d 61 74 27 20 65 6e  | ditionally.if.`margin-format'.en | 
| 10a860 |  64 73 20 77 69 74 68 20 25 66 2c 20 74 68 65 6e    20 74 68 65 20 73 74 72 69 6e 67 0a 74 68 61 74  | ds.with.%f,.then.the.string.that | 
| 10a880 |  20 69 73 20 64 69 73 70 6c 61 79 65 64 20 69 6e    20 74 68 65 20 6d 61 72 67 69 6e 20 69 73 20 6d  | .is.displayed.in.the.margin.is.m | 
| 10a8a0 |  61 64 65 20 61 74 20 6c 65 61 73 74 20 60 6d 61    72 67 69 6e 2d 77 69 64 74 68 27 0a 63 68 61 72  | ade.at.least.`margin-width'.char | 
| 10a8c0 |  61 63 74 65 72 73 20 77 69 64 65 2c 20 77 68 69    63 68 20 6d 61 79 20 62 65 20 64 65 73 69 72 61  | acters.wide,.which.may.be.desira | 
| 10a8e0 |  62 6c 65 20 69 66 20 74 68 65 20 75 73 65 64 20    66 61 63 65 20 73 65 74 73 0a 74 68 65 20 62 61  | ble.if.the.used.face.sets.the.ba | 
| 10a900 |  63 6b 67 72 6f 75 6e 64 20 63 6f 6c 6f 72 2e 0a    0a 42 6c 61 6d 65 20 69 6e 66 6f 72 6d 61 74 69  | ckground.color...Blame.informati | 
| 10a920 |  6f 6e 20 69 73 20 64 69 73 70 6c 61 79 65 64 20    75 73 69 6e 67 20 6f 76 65 72 6c 61 79 73 2e 20  | on.is.displayed.using.overlays.. | 
| 10a940 |  20 53 75 63 68 20 65 78 74 65 6e 73 69 76 65 0a    75 73 65 20 6f 66 20 6f 76 65 72 6c 61 79 73 20  | .Such.extensive.use.of.overlays. | 
| 10a960 |  69 73 20 6b 6e 6f 77 6e 20 74 6f 20 73 6c 6f 77    20 64 6f 77 6e 20 65 76 65 6e 20 62 61 73 69 63  | is.known.to.slow.down.even.basic | 
| 10a980 |  20 6f 70 65 72 61 74 69 6f 6e 73 2c 20 73 75 63    68 0a 61 73 20 6d 6f 76 69 6e 67 20 74 68 65 20  | .operations,.such.as.moving.the. | 
| 10a9a0 |  63 75 72 73 6f 72 2e 20 20 54 6f 20 72 65 64 75    63 65 20 74 68 65 20 6e 75 6d 62 65 72 20 6f 66  | cursor...To.reduce.the.number.of | 
| 10a9c0 |  20 6f 76 65 72 6c 61 79 73 20 74 68 65 20 6d 61    72 67 69 6e 0a 73 74 79 6c 65 20 68 61 64 20 74  | .overlays.the.margin.style.had.t | 
| 10a9e0 |  6f 20 62 65 20 72 65 6d 6f 76 65 64 20 66 72 6f    6d 20 74 68 65 20 64 65 66 61 75 6c 74 20 76 61  | o.be.removed.from.the.default.va | 
| 10aa00 |  6c 75 65 20 6f 66 20 74 68 69 73 20 6f 70 74 69    6f 6e 2e 0a 0a 4e 6f 74 65 20 74 68 61 74 20 74  | lue.of.this.option...Note.that.t | 
| 10aa20 |  68 65 20 6d 61 72 67 69 6e 20 6f 76 65 72 6c 61    79 73 20 61 72 65 20 63 72 65 61 74 65 64 20 65  | he.margin.overlays.are.created.e | 
| 10aa40 |  76 65 6e 20 69 66 20 61 6e 6f 74 68 65 72 20 73    74 79 6c 65 0a 69 73 20 63 75 72 72 65 6e 74 6c  | ven.if.another.style.is.currentl | 
| 10aa60 |  79 20 61 63 74 69 76 65 2e 20 20 54 68 69 73 20    63 61 6e 20 6f 6e 6c 79 20 62 65 20 70 72 65 76  | y.active...This.can.only.be.prev | 
| 10aa80 |  65 6e 74 65 64 20 62 79 20 6e 6f 74 20 65 76 65    6e 0a 64 65 66 69 6e 69 6e 67 20 61 20 73 74 79  | ented.by.not.even.defining.a.sty | 
| 10aaa0 |  6c 65 20 74 68 61 74 20 75 73 65 73 20 74 68 65    20 6d 61 72 67 69 6e 2e 20 20 49 66 20 79 6f 75  | le.that.uses.the.margin...If.you | 
| 10aac0 |  20 77 61 6e 74 20 74 6f 20 75 73 65 20 74 68 69    73 0a 73 74 79 6c 65 20 61 6e 79 77 61 79 2c 20  | .want.to.use.this.style.anyway,. | 
| 10aae0 |  79 6f 75 20 63 61 6e 20 72 65 73 74 6f 72 65 20    74 68 69 73 20 64 65 66 69 6e 69 74 69 6f 6e 2c  | you.can.restore.this.definition, | 
| 10ab00 |  20 77 68 69 63 68 20 75 73 65 64 20 74 6f 20 62    65 0a 70 61 72 74 20 6f 66 20 74 68 65 20 64 65  | .which.used.to.be.part.of.the.de | 
| 10ab20 |  66 61 75 6c 74 20 76 61 6c 75 65 3a 0a 0a 20 20    28 6d 61 72 67 69 6e 0a 20 20 20 28 6d 61 72 67  | fault.value:....(margin....(marg | 
| 10ab40 |  69 6e 2d 66 6f 72 6d 61 74 20 20 20 20 2e 20 28    5c 22 20 25 73 25 66 5c 22 20 5c 22 20 25 43 20  | in-format......(\".%s%f\".\".%C. | 
| 10ab60 |  25 61 5c 22 20 5c 22 20 25 48 5c 22 29 29 0a 20    20 20 28 6d 61 72 67 69 6e 2d 77 69 64 74 68 20  | %a\".\".%H\"))....(margin-width. | 
| 10ab80 |  20 20 20 20 2e 20 34 32 29 0a 20 20 20 28 6d 61    72 67 69 6e 2d 66 61 63 65 20 20 20 20 20 20 2e  | ......42)....(margin-face....... | 
| 10aba0 |  20 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 6d 61 72    67 69 6e 29 0a 20 20 20 28 6d 61 72 67 69 6e 2d  | .magit-blame-margin)....(margin- | 
| 10abc0 |  62 6f 64 79 2d 66 61 63 65 20 2e 20 28 6d 61 67    69 74 2d 62 6c 61 6d 65 2d 64 69 6d 6d 65 64 29  | body-face...(magit-blame-dimmed) | 
| 10abe0 |  29 29 22 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76    65 72 73 69 6f 6e 20 27 28 6d 61 67 69 74 20 2e  | ))"...:package-version.'(magit.. | 
| 10ac00 |  20 22 32 2e 31 33 2e 30 22 29 0a 20 20 3a 67 72    6f 75 70 20 27 6d 61 67 69 74 2d 62 6c 61 6d 65  | ."2.13.0")...:group.'magit-blame | 
| 10ac20 |  0a 20 20 3a 74 79 70 65 20 27 73 74 72 69 6e 67    29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6d 61  | ...:type.'string)..(defcustom.ma | 
| 10ac40 |  67 69 74 2d 62 6c 61 6d 65 2d 65 63 68 6f 2d 73    74 79 6c 65 20 27 6c 69 6e 65 73 0a 20 20 22 54  | git-blame-echo-style.'lines..."T | 
| 10ac60 |  68 65 20 62 6c 61 6d 65 20 76 69 73 75 61 6c 69    7a 61 74 69 6f 6e 20 73 74 79 6c 65 20 75 73 65  | he.blame.visualization.style.use | 
| 10ac80 |  64 20 62 79 20 60 6d 61 67 69 74 2d 62 6c 61 6d    65 2d 65 63 68 6f 27 2e 0a 41 20 73 79 6d 62 6f  | d.by.`magit-blame-echo'..A.symbo | 
| 10aca0 |  6c 20 74 68 61 74 20 68 61 73 20 74 6f 20 62 65    20 75 73 65 64 20 61 73 20 74 68 65 20 69 64 65  | l.that.has.to.be.used.as.the.ide | 
| 10acc0 |  6e 74 69 66 69 65 72 20 66 6f 72 20 6f 6e 65 20    6f 66 20 74 68 65 0a 73 74 79 6c 65 73 20 64 65  | ntifier.for.one.of.the.styles.de | 
| 10ace0 |  66 69 6e 65 64 20 69 6e 20 60 6d 61 67 69 74 2d    62 6c 61 6d 65 2d 73 74 79 6c 65 73 27 2e 22 0a  | fined.in.`magit-blame-styles'.". | 
| 10ad00 |  20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 69    6f 6e 20 27 28 6d 61 67 69 74 20 2e 20 22 32 2e  | ..:package-version.'(magit..."2. | 
| 10ad20 |  31 33 2e 30 22 29 0a 20 20 3a 67 72 6f 75 70 20    27 6d 61 67 69 74 2d 62 6c 61 6d 65 0a 20 20 3a  | 13.0")...:group.'magit-blame...: | 
| 10ad40 |  74 79 70 65 20 27 73 79 6d 62 6f 6c 29 0a 0a 28    64 65 66 63 75 73 74 6f 6d 20 6d 61 67 69 74 2d  | type.'symbol)..(defcustom.magit- | 
| 10ad60 |  62 6c 61 6d 65 2d 74 69 6d 65 2d 66 6f 72 6d 61    74 20 22 25 46 20 25 48 3a 25 4d 22 0a 20 20 22  | blame-time-format."%F.%H:%M"..." | 
| 10ad80 |  46 6f 72 6d 61 74 20 66 6f 72 20 74 69 6d 65 20    73 74 72 69 6e 67 73 20 69 6e 20 62 6c 61 6d 65  | Format.for.time.strings.in.blame | 
| 10ada0 |  20 68 65 61 64 69 6e 67 73 2e 22 0a 20 20 3a 67    72 6f 75 70 20 27 6d 61 67 69 74 2d 62 6c 61 6d  | .headings."...:group.'magit-blam | 
| 10adc0 |  65 0a 20 20 3a 74 79 70 65 20 27 73 74 72 69 6e    67 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6d  | e...:type.'string)..(defcustom.m | 
| 10ade0 |  61 67 69 74 2d 62 6c 61 6d 65 2d 72 65 61 64 2d    6f 6e 6c 79 20 74 0a 20 20 22 57 68 65 74 68 65  | agit-blame-read-only.t..."Whethe | 
| 10ae00 |  72 20 74 6f 20 69 6e 69 74 69 61 6c 6c 79 20 6d    61 6b 65 20 74 68 65 20 62 6c 61 6d 65 64 20 62  | r.to.initially.make.the.blamed.b | 
| 10ae20 |  75 66 66 65 72 20 72 65 61 64 2d 6f 6e 6c 79 2e    22 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72  | uffer.read-only."...:package-ver | 
| 10ae40 |  73 69 6f 6e 20 27 28 6d 61 67 69 74 20 2e 20 22    32 2e 31 33 2e 30 22 29 0a 20 20 3a 67 72 6f 75  | sion.'(magit..."2.13.0")...:grou | 
| 10ae60 |  70 20 27 6d 61 67 69 74 2d 62 6c 61 6d 65 0a 20    20 3a 74 79 70 65 20 27 62 6f 6f 6c 65 61 6e 29  | p.'magit-blame...:type.'boolean) | 
| 10ae80 |  0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6d 61 67    69 74 2d 62 6c 61 6d 65 2d 64 69 73 61 62 6c 65  | ..(defcustom.magit-blame-disable | 
| 10aea0 |  2d 6d 6f 64 65 73 20 27 28 66 63 69 2d 6d 6f 64    65 20 79 61 73 63 72 6f 6c 6c 2d 62 61 72 2d 6d  | -modes.'(fci-mode.yascroll-bar-m | 
| 10aec0 |  6f 64 65 29 0a 20 20 22 4c 69 73 74 20 6f 66 20    6d 6f 64 65 73 20 6e 6f 74 20 63 6f 6d 70 61 74  | ode)..."List.of.modes.not.compat | 
| 10aee0 |  69 62 6c 65 20 77 69 74 68 20 4d 61 67 69 74 2d    42 6c 61 6d 65 20 6d 6f 64 65 2e 0a 54 68 69 73  | ible.with.Magit-Blame.mode..This | 
| 10af00 |  20 6d 6f 64 65 73 20 61 72 65 20 74 75 72 6e 65    64 20 6f 66 66 20 77 68 65 6e 20 4d 61 67 69 74  | .modes.are.turned.off.when.Magit | 
| 10af20 |  2d 42 6c 61 6d 65 20 6d 6f 64 65 20 69 73 20 74    75 72 6e 65 64 20 6f 6e 2c 0a 61 6e 64 20 74 68  | -Blame.mode.is.turned.on,.and.th | 
| 10af40 |  65 6e 20 74 75 72 6e 65 64 20 6f 6e 20 61 67 61    69 6e 20 77 68 65 6e 20 74 75 72 6e 69 6e 67 20  | en.turned.on.again.when.turning. | 
| 10af60 |  6f 66 66 20 74 68 65 20 6c 61 74 74 65 72 2e 22    0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74  | off.the.latter."...:group.'magit | 
| 10af80 |  2d 62 6c 61 6d 65 0a 20 20 3a 74 79 70 65 20 27    28 72 65 70 65 61 74 20 28 73 79 6d 62 6f 6c 20  | -blame...:type.'(repeat.(symbol. | 
| 10afa0 |  3a 74 61 67 20 22 4d 6f 64 65 22 29 29 29 0a 0a    28 64 65 66 63 75 73 74 6f 6d 20 6d 61 67 69 74  | :tag."Mode")))..(defcustom.magit | 
| 10afc0 |  2d 62 6c 61 6d 65 2d 6d 6f 64 65 2d 6c 69 67 68    74 65 72 20 22 20 42 6c 61 6d 65 22 0a 20 20 22  | -blame-mode-lighter.".Blame"..." | 
| 10afe0 |  54 68 65 20 6d 6f 64 65 2d 6c 69 6e 65 20 6c 69    67 68 74 65 72 20 6f 66 20 74 68 65 20 4d 61 67  | The.mode-line.lighter.of.the.Mag | 
| 10b000 |  69 74 2d 42 6c 61 6d 65 20 6d 6f 64 65 2e 22 0a    20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d  | it-Blame.mode."...:group.'magit- | 
| 10b020 |  62 6c 61 6d 65 0a 20 20 3a 74 79 70 65 20 27 28    63 68 6f 69 63 65 20 28 63 6f 6e 73 74 20 3a 74  | blame...:type.'(choice.(const.:t | 
| 10b040 |  61 67 20 22 4e 6f 20 6c 69 67 68 74 65 72 22 20    22 22 29 20 73 74 72 69 6e 67 29 29 0a 0a 28 64  | ag."No.lighter"."").string))..(d | 
| 10b060 |  65 66 63 75 73 74 6f 6d 20 6d 61 67 69 74 2d 62    6c 61 6d 65 2d 67 6f 74 6f 2d 63 68 75 6e 6b 2d  | efcustom.magit-blame-goto-chunk- | 
| 10b080 |  68 6f 6f 6b 0a 20 20 28 6c 69 73 74 20 23 27 6d    61 67 69 74 2d 62 6c 61 6d 65 2d 6d 61 79 62 65  | hook...(list.#'magit-blame-maybe | 
| 10b0a0 |  2d 75 70 64 61 74 65 2d 72 65 76 69 73 69 6f 6e    2d 62 75 66 66 65 72 0a 20 20 20 20 20 20 20 20  | -update-revision-buffer......... | 
| 10b0c0 |  23 27 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 6d 61    79 62 65 2d 73 68 6f 77 2d 6d 65 73 73 61 67 65  | #'magit-blame-maybe-show-message | 
| 10b0e0 |  29 0a 20 20 22 48 6f 6f 6b 20 72 75 6e 20 61 66    74 65 72 20 70 6f 69 6e 74 20 65 6e 74 65 72 65  | )..."Hook.run.after.point.entere | 
| 10b100 |  64 20 61 6e 6f 74 68 65 72 20 63 68 75 6e 6b 2e    22 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72  | d.another.chunk."...:package-ver | 
| 10b120 |  73 69 6f 6e 20 27 28 6d 61 67 69 74 20 2e 20 22    32 2e 31 33 2e 30 22 29 0a 20 20 3a 67 72 6f 75  | sion.'(magit..."2.13.0")...:grou | 
| 10b140 |  70 20 27 6d 61 67 69 74 2d 62 6c 61 6d 65 0a 20    20 3a 74 79 70 65 20 27 68 6f 6f 6b 0a 20 20 3a  | p.'magit-blame...:type.'hook...: | 
| 10b160 |  67 65 74 20 23 27 6d 61 67 69 74 2d 68 6f 6f 6b    2d 63 75 73 74 6f 6d 2d 67 65 74 0a 20 20 3a 6f  | get.#'magit-hook-custom-get...:o | 
| 10b180 |  70 74 69 6f 6e 73 20 28 6c 69 73 74 20 23 27 6d    61 67 69 74 2d 62 6c 61 6d 65 2d 6d 61 79 62 65  | ptions.(list.#'magit-blame-maybe | 
| 10b1a0 |  2d 75 70 64 61 74 65 2d 72 65 76 69 73 69 6f 6e    2d 62 75 66 66 65 72 0a 20 20 20 20 20 20 20 20  | -update-revision-buffer......... | 
| 10b1c0 |  20 20 20 20 20 20 20 20 20 23 27 6d 61 67 69 74    2d 62 6c 61 6d 65 2d 6d 61 79 62 65 2d 73 68 6f  | .........#'magit-blame-maybe-sho | 
| 10b1e0 |  77 2d 6d 65 73 73 61 67 65 29 29 0a 0a 3b 3b 3b    20 46 61 63 65 73 0a 0a 28 64 65 66 66 61 63 65  | w-message))..;;;.Faces..(defface | 
| 10b200 |  20 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 68 69 67    68 6c 69 67 68 74 0a 20 20 27 28 28 28 28 63 6c  | .magit-blame-highlight...'((((cl | 
| 10b220 |  61 73 73 20 63 6f 6c 6f 72 29 20 28 62 61 63 6b    67 72 6f 75 6e 64 20 6c 69 67 68 74 29 29 0a 20  | ass.color).(background.light)).. | 
| 10b240 |  20 20 20 20 3a 65 78 74 65 6e 64 20 74 0a 20 20    20 20 20 3a 62 61 63 6b 67 72 6f 75 6e 64 20 22  | ....:extend.t......:background." | 
| 10b260 |  67 72 65 79 38 30 22 0a 20 20 20 20 20 3a 66 6f    72 65 67 72 6f 75 6e 64 20 22 62 6c 61 63 6b 22  | grey80"......:foreground."black" | 
| 10b280 |  29 0a 20 20 20 20 28 28 28 63 6c 61 73 73 20 63    6f 6c 6f 72 29 20 28 62 61 63 6b 67 72 6f 75 6e  | ).....(((class.color).(backgroun | 
| 10b2a0 |  64 20 64 61 72 6b 29 29 0a 20 20 20 20 20 3a 65    78 74 65 6e 64 20 74 0a 20 20 20 20 20 3a 62 61  | d.dark))......:extend.t......:ba | 
| 10b2c0 |  63 6b 67 72 6f 75 6e 64 20 22 67 72 65 79 32 35    22 0a 20 20 20 20 20 3a 66 6f 72 65 67 72 6f 75  | ckground."grey25"......:foregrou | 
| 10b2e0 |  6e 64 20 22 77 68 69 74 65 22 29 29 0a 20 20 22    46 61 63 65 20 75 73 65 64 20 66 6f 72 20 68 69  | nd."white"))..."Face.used.for.hi | 
| 10b300 |  67 68 6c 69 67 68 74 69 6e 67 20 77 68 65 6e 20    62 6c 61 6d 69 6e 67 2e 0a 41 6c 73 6f 20 73 65  | ghlighting.when.blaming..Also.se | 
| 10b320 |  65 20 6f 70 74 69 6f 6e 20 60 6d 61 67 69 74 2d    62 6c 61 6d 65 2d 73 74 79 6c 65 73 27 2e 22 0a  | e.option.`magit-blame-styles'.". | 
| 10b340 |  20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d    66 61 63 65 73 29 0a 0a 28 64 65 66 66 61 63 65  | ..:group.'magit-faces)..(defface | 
| 10b360 |  20 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 6d 61 72    67 69 6e 0a 20 20 27 28 28 74 20 3a 69 6e 68 65  | .magit-blame-margin...'((t.:inhe | 
| 10b380 |  72 69 74 20 6d 61 67 69 74 2d 62 6c 61 6d 65 2d    68 69 67 68 6c 69 67 68 74 0a 20 20 20 20 20 20  | rit.magit-blame-highlight....... | 
| 10b3a0 |  20 3a 77 65 69 67 68 74 20 6e 6f 72 6d 61 6c 0a    20 20 20 20 20 20 20 3a 73 6c 61 6e 74 20 6e 6f  | .:weight.normal........:slant.no | 
| 10b3c0 |  72 6d 61 6c 29 29 0a 20 20 22 46 61 63 65 20 75    73 65 64 20 66 6f 72 20 74 68 65 20 62 6c 61 6d  | rmal))..."Face.used.for.the.blam | 
| 10b3e0 |  65 20 6d 61 72 67 69 6e 20 62 79 20 64 65 66 61    75 6c 74 20 77 68 65 6e 20 62 6c 61 6d 69 6e 67  | e.margin.by.default.when.blaming | 
| 10b400 |  2e 0a 41 6c 73 6f 20 73 65 65 20 6f 70 74 69 6f    6e 20 60 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 73  | ..Also.see.option.`magit-blame-s | 
| 10b420 |  74 79 6c 65 73 27 2e 22 0a 20 20 3a 67 72 6f 75    70 20 27 6d 61 67 69 74 2d 66 61 63 65 73 29 0a  | tyles'."...:group.'magit-faces). | 
| 10b440 |  0a 28 64 65 66 66 61 63 65 20 6d 61 67 69 74 2d    62 6c 61 6d 65 2d 64 69 6d 6d 65 64 0a 20 20 27  | .(defface.magit-blame-dimmed...' | 
| 10b460 |  28 28 74 20 3a 69 6e 68 65 72 69 74 20 6d 61 67    69 74 2d 64 69 6d 6d 65 64 0a 20 20 20 20 20 20  | ((t.:inherit.magit-dimmed....... | 
| 10b480 |  20 3a 77 65 69 67 68 74 20 6e 6f 72 6d 61 6c 0a    20 20 20 20 20 20 20 3a 73 6c 61 6e 74 20 6e 6f  | .:weight.normal........:slant.no | 
| 10b4a0 |  72 6d 61 6c 29 29 0a 20 20 22 46 61 63 65 20 75    73 65 64 20 66 6f 72 20 74 68 65 20 62 6c 61 6d  | rmal))..."Face.used.for.the.blam | 
| 10b4c0 |  65 20 6d 61 72 67 69 6e 20 69 6e 20 73 6f 6d 65    20 63 61 73 65 73 20 77 68 65 6e 20 62 6c 61 6d  | e.margin.in.some.cases.when.blam | 
| 10b4e0 |  69 6e 67 2e 0a 41 6c 73 6f 20 73 65 65 20 6f 70    74 69 6f 6e 20 60 6d 61 67 69 74 2d 62 6c 61 6d  | ing..Also.see.option.`magit-blam | 
| 10b500 |  65 2d 73 74 79 6c 65 73 27 2e 22 0a 20 20 3a 67    72 6f 75 70 20 27 6d 61 67 69 74 2d 66 61 63 65  | e-styles'."...:group.'magit-face | 
| 10b520 |  73 29 0a 0a 28 64 65 66 66 61 63 65 20 6d 61 67    69 74 2d 62 6c 61 6d 65 2d 68 65 61 64 69 6e 67  | s)..(defface.magit-blame-heading | 
| 10b540 |  0a 20 20 27 28 28 74 20 3a 65 78 74 65 6e 64 20    74 0a 20 20 20 20 20 20 20 3a 69 6e 68 65 72 69  | ...'((t.:extend.t........:inheri | 
| 10b560 |  74 20 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 68 69    67 68 6c 69 67 68 74 0a 20 20 20 20 20 20 20 3a  | t.magit-blame-highlight........: | 
| 10b580 |  77 65 69 67 68 74 20 6e 6f 72 6d 61 6c 0a 20 20    20 20 20 20 20 3a 73 6c 61 6e 74 20 6e 6f 72 6d  | weight.normal........:slant.norm | 
| 10b5a0 |  61 6c 29 29 0a 20 20 22 46 61 63 65 20 75 73 65    64 20 66 6f 72 20 62 6c 61 6d 65 20 68 65 61 64  | al))..."Face.used.for.blame.head | 
| 10b5c0 |  69 6e 67 73 20 62 79 20 64 65 66 61 75 6c 74 20    77 68 65 6e 20 62 6c 61 6d 69 6e 67 2e 0a 41 6c  | ings.by.default.when.blaming..Al | 
| 10b5e0 |  73 6f 20 73 65 65 20 6f 70 74 69 6f 6e 20 60 6d    61 67 69 74 2d 62 6c 61 6d 65 2d 73 74 79 6c 65  | so.see.option.`magit-blame-style | 
| 10b600 |  73 27 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 6d    61 67 69 74 2d 66 61 63 65 73 29 0a 0a 28 64 65  | s'."...:group.'magit-faces)..(de | 
| 10b620 |  66 66 61 63 65 20 6d 61 67 69 74 2d 62 6c 61 6d    65 2d 73 75 6d 6d 61 72 79 20 27 28 28 74 20 6e  | fface.magit-blame-summary.'((t.n | 
| 10b640 |  69 6c 29 29 0a 20 20 22 46 61 63 65 20 75 73 65    64 20 66 6f 72 20 63 6f 6d 6d 69 74 20 73 75 6d  | il))..."Face.used.for.commit.sum | 
| 10b660 |  6d 61 72 69 65 73 20 77 68 65 6e 20 62 6c 61 6d    69 6e 67 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27  | maries.when.blaming."...:group.' | 
| 10b680 |  6d 61 67 69 74 2d 66 61 63 65 73 29 0a 0a 28 64    65 66 66 61 63 65 20 6d 61 67 69 74 2d 62 6c 61  | magit-faces)..(defface.magit-bla | 
| 10b6a0 |  6d 65 2d 68 61 73 68 20 27 28 28 74 20 6e 69 6c    29 29 0a 20 20 22 46 61 63 65 20 75 73 65 64 20  | me-hash.'((t.nil))..."Face.used. | 
| 10b6c0 |  66 6f 72 20 63 6f 6d 6d 69 74 20 68 61 73 68 65    73 20 77 68 65 6e 20 62 6c 61 6d 69 6e 67 2e 22  | for.commit.hashes.when.blaming." | 
| 10b6e0 |  0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74    2d 66 61 63 65 73 29 0a 0a 28 64 65 66 66 61 63  | ...:group.'magit-faces)..(deffac | 
| 10b700 |  65 20 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 6e 61    6d 65 20 27 28 28 74 20 6e 69 6c 29 29 0a 20 20  | e.magit-blame-name.'((t.nil))... | 
| 10b720 |  22 46 61 63 65 20 75 73 65 64 20 66 6f 72 20 61    75 74 68 6f 72 20 61 6e 64 20 63 6f 6d 6d 69 74  | "Face.used.for.author.and.commit | 
| 10b740 |  74 65 72 20 6e 61 6d 65 73 20 77 68 65 6e 20 62    6c 61 6d 69 6e 67 2e 22 0a 20 20 3a 67 72 6f 75  | ter.names.when.blaming."...:grou | 
| 10b760 |  70 20 27 6d 61 67 69 74 2d 66 61 63 65 73 29 0a    0a 28 64 65 66 66 61 63 65 20 6d 61 67 69 74 2d  | p.'magit-faces)..(defface.magit- | 
| 10b780 |  62 6c 61 6d 65 2d 64 61 74 65 20 27 28 28 74 20    6e 69 6c 29 29 0a 20 20 22 46 61 63 65 20 75 73  | blame-date.'((t.nil))..."Face.us | 
| 10b7a0 |  65 64 20 66 6f 72 20 64 61 74 65 73 20 77 68 65    6e 20 62 6c 61 6d 69 6e 67 2e 22 0a 20 20 3a 67  | ed.for.dates.when.blaming."...:g | 
| 10b7c0 |  72 6f 75 70 20 27 6d 61 67 69 74 2d 66 61 63 65    73 29 0a 0a 3b 3b 3b 20 56 61 72 69 61 62 6c 65  | roup.'magit-faces)..;;;.Variable | 
| 10b7e0 |  73 0a 0a 28 64 65 66 76 61 72 2d 6c 6f 63 61 6c    20 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 62 75 66  | s..(defvar-local.magit-blame-buf | 
| 10b800 |  66 65 72 2d 72 65 61 64 2d 6f 6e 6c 79 20 6e 69    6c 29 0a 28 64 65 66 76 61 72 2d 6c 6f 63 61 6c  | fer-read-only.nil).(defvar-local | 
| 10b820 |  20 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 63 61 63    68 65 20 6e 69 6c 29 0a 28 64 65 66 76 61 72 2d  | .magit-blame-cache.nil).(defvar- | 
| 10b840 |  6c 6f 63 61 6c 20 6d 61 67 69 74 2d 62 6c 61 6d    65 2d 64 69 73 61 62 6c 65 64 2d 6d 6f 64 65 73  | local.magit-blame-disabled-modes | 
| 10b860 |  20 6e 69 6c 29 0a 28 64 65 66 76 61 72 2d 6c 6f    63 61 6c 20 6d 61 67 69 74 2d 62 6c 61 6d 65 2d  | .nil).(defvar-local.magit-blame- | 
| 10b880 |  70 72 6f 63 65 73 73 20 6e 69 6c 29 0a 28 64 65    66 76 61 72 2d 6c 6f 63 61 6c 20 6d 61 67 69 74  | process.nil).(defvar-local.magit | 
| 10b8a0 |  2d 62 6c 61 6d 65 2d 72 65 63 75 72 73 69 76 65    2d 70 20 6e 69 6c 29 0a 28 64 65 66 76 61 72 2d  | -blame-recursive-p.nil).(defvar- | 
| 10b8c0 |  6c 6f 63 61 6c 20 6d 61 67 69 74 2d 62 6c 61 6d    65 2d 74 79 70 65 20 6e 69 6c 29 0a 28 64 65 66  | local.magit-blame-type.nil).(def | 
| 10b8e0 |  76 61 72 2d 6c 6f 63 61 6c 20 6d 61 67 69 74 2d    62 6c 61 6d 65 2d 73 65 70 61 72 61 74 6f 72 20  | var-local.magit-blame-separator. | 
| 10b900 |  6e 69 6c 29 0a 28 64 65 66 76 61 72 2d 6c 6f 63    61 6c 20 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 70  | nil).(defvar-local.magit-blame-p | 
| 10b920 |  72 65 76 69 6f 75 73 2d 63 68 75 6e 6b 20 6e 69    6c 29 0a 0a 28 64 65 66 76 61 72 2d 6c 6f 63 61  | revious-chunk.nil)..(defvar-loca | 
| 10b940 |  6c 20 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 2d 6d    61 6b 65 2d 6d 61 72 67 69 6e 2d 6f 76 65 72 6c  | l.magit-blame--make-margin-overl | 
| 10b960 |  61 79 73 20 6e 69 6c 29 0a 28 64 65 66 76 61 72    2d 6c 6f 63 61 6c 20 6d 61 67 69 74 2d 62 6c 61  | ays.nil).(defvar-local.magit-bla | 
| 10b980 |  6d 65 2d 2d 73 74 79 6c 65 20 6e 69 6c 29 0a 0a    3b 3b 3b 20 43 68 75 6e 6b 73 0a 0a 28 64 65 66  | me--style.nil)..;;;.Chunks..(def | 
| 10b9a0 |  63 6c 61 73 73 20 6d 61 67 69 74 2d 62 6c 61 6d    65 2d 63 68 75 6e 6b 20 28 29 0a 20 20 28 3b 3b  | class.magit-blame-chunk.()...(;; | 
| 10b9c0 |  20 3c 6f 72 69 67 2d 72 65 76 3e 20 3c 6f 72 69    67 2d 6c 69 6e 65 3e 20 3c 66 69 6e 61 6c 2d 6c  | .<orig-rev>.<orig-line>.<final-l | 
| 10b9e0 |  69 6e 65 3e 20 3c 6e 75 6d 2d 6c 69 6e 65 73 3e    0a 20 20 20 28 6f 72 69 67 2d 72 65 76 20 20 20  | ine>.<num-lines>....(orig-rev... | 
| 10ba00 |  3a 69 6e 69 74 61 72 67 20 3a 6f 72 69 67 2d 72    65 76 29 0a 20 20 20 28 6f 72 69 67 2d 6c 69 6e  | :initarg.:orig-rev)....(orig-lin | 
| 10ba20 |  65 20 20 3a 69 6e 69 74 61 72 67 20 3a 6f 72 69    67 2d 6c 69 6e 65 29 0a 20 20 20 28 66 69 6e 61  | e..:initarg.:orig-line)....(fina | 
| 10ba40 |  6c 2d 6c 69 6e 65 20 3a 69 6e 69 74 61 72 67 20    3a 66 69 6e 61 6c 2d 6c 69 6e 65 29 0a 20 20 20  | l-line.:initarg.:final-line).... | 
| 10ba60 |  28 6e 75 6d 2d 6c 69 6e 65 73 20 20 3a 69 6e 69    74 61 72 67 20 3a 6e 75 6d 2d 6c 69 6e 65 73 29  | (num-lines..:initarg.:num-lines) | 
| 10ba80 |  0a 20 20 20 3b 3b 20 70 72 65 76 69 6f 75 73 20    3c 70 72 65 76 2d 72 65 76 3e 20 3c 70 72 65 76  | ....;;.previous.<prev-rev>.<prev | 
| 10baa0 |  2d 66 69 6c 65 3e 0a 20 20 20 28 70 72 65 76 2d    72 65 76 20 20 20 3a 69 6e 69 74 66 6f 72 6d 20  | -file>....(prev-rev...:initform. | 
| 10bac0 |  6e 69 6c 29 0a 20 20 20 28 70 72 65 76 2d 66 69    6c 65 20 20 3a 69 6e 69 74 66 6f 72 6d 20 6e 69  | nil)....(prev-file..:initform.ni | 
| 10bae0 |  6c 29 0a 20 20 20 3b 3b 20 66 69 6c 65 6e 61 6d    65 20 3c 6f 72 69 67 2d 66 69 6c 65 3e 0a 20 20  | l)....;;.filename.<orig-file>... | 
| 10bb00 |  20 28 6f 72 69 67 2d 66 69 6c 65 29 29 29 0a 0a    28 64 65 66 75 6e 20 6d 61 67 69 74 2d 63 75 72  | .(orig-file)))..(defun.magit-cur | 
| 10bb20 |  72 65 6e 74 2d 62 6c 61 6d 65 2d 63 68 75 6e 6b    20 28 26 6f 70 74 69 6f 6e 61 6c 20 74 79 70 65  | rent-blame-chunk.(&optional.type | 
| 10bb40 |  20 6e 6f 65 72 72 6f 72 29 0a 20 20 28 6f 72 20    28 61 6e 64 20 28 6e 6f 74 20 28 61 6e 64 20 74  | .noerror)...(or.(and.(not.(and.t | 
| 10bb60 |  79 70 65 20 28 6e 6f 74 20 28 65 71 20 74 79 70    65 20 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 74 79  | ype.(not.(eq.type.magit-blame-ty | 
| 10bb80 |  70 65 29 29 29 29 0a 20 20 20 20 20 20 20 20 20    20 20 28 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 63  | pe))))............(magit-blame-c | 
| 10bba0 |  68 75 6e 6b 2d 61 74 20 28 70 6f 69 6e 74 29 29    29 0a 20 20 20 20 20 20 28 61 6e 64 20 74 79 70  | hunk-at.(point))).......(and.typ | 
| 10bbc0 |  65 0a 20 20 20 20 20 20 20 20 20 20 20 28 6c 65    74 20 28 28 72 65 76 20 20 28 6f 72 20 6d 61 67  | e............(let.((rev..(or.mag | 
| 10bbe0 |  69 74 2d 62 75 66 66 65 72 2d 72 65 66 6e 61 6d    65 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 72  | it-buffer-refname.magit-buffer-r | 
| 10bc00 |  65 76 69 73 69 6f 6e 29 29 0a 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 28 66 69 6c 65  | evision))..................(file | 
| 10bc20 |  20 28 61 6e 64 20 28 6e 6f 74 20 28 64 65 72 69    76 65 64 2d 6d 6f 64 65 2d 70 20 27 64 69 72 65  | .(and.(not.(derived-mode-p.'dire | 
| 10bc40 |  64 2d 6d 6f 64 65 29 29 0a 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | d-mode))........................ | 
| 10bc60 |  20 20 20 20 20 28 6d 61 67 69 74 2d 66 69 6c 65    2d 72 65 6c 61 74 69 76 65 2d 6e 61 6d 65 0a 20  | .....(magit-file-relative-name.. | 
| 10bc80 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 6e 69 6c 20  | ............................nil. | 
| 10bca0 |  28 6e 6f 74 20 6d 61 67 69 74 2d 62 75 66 66 65    72 2d 66 69 6c 65 2d 6e 61 6d 65 29 29 29 29 0a  | (not.magit-buffer-file-name)))). | 
| 10bcc0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 28 6c 69 6e 65 20 28 66 6f 72 6d 61 74 20 22  | .................(line.(format." | 
| 10bce0 |  25 64 2c 2b 31 22 20 28 6c 69 6e 65 2d 6e 75 6d    62 65 72 2d 61 74 2d 70 6f 73 29 29 29 29 0a 20  | %d,+1".(line-number-at-pos)))).. | 
| 10bd00 |  20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e    64 20 28 66 69 6c 65 20 28 77 69 74 68 2d 74 65  | ............(cond.(file.(with-te | 
| 10bd20 |  6d 70 2d 62 75 66 66 65 72 0a 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | mp-buffer....................... | 
| 10bd40 |  20 20 20 20 20 28 6d 61 67 69 74 2d 77 69 74 68    2d 74 6f 70 6c 65 76 65 6c 0a 20 20 20 20 20 20  | .....(magit-with-toplevel....... | 
| 10bd60 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 67 69  | .......................(magit-gi | 
| 10bd80 |  74 2d 69 6e 73 65 72 74 0a 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | t-insert........................ | 
| 10bda0 |  20 20 20 20 20 20 20 22 62 6c 61 6d 65 22 20 22    2d 2d 70 6f 72 63 65 6c 61 69 6e 22 0a 20 20 20  | ......."blame"."--porcelain".... | 
| 10bdc0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28  | ...........................(if.( | 
| 10bde0 |  6d 65 6d 71 20 6d 61 67 69 74 2d 62 6c 61 6d 65    2d 74 79 70 65 20 27 28 66 69 6e 61 6c 20 72 65  | memq.magit-blame-type.'(final.re | 
| 10be00 |  6d 6f 76 61 6c 29 29 0a 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | moval))......................... | 
| 10be20 |  20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 20    22 2d 2d 72 65 76 65 72 73 65 22 20 28 6d 61 67  | ..........(cons."--reverse".(mag | 
| 10be40 |  69 74 2d 62 6c 61 6d 65 2d 61 72 67 75 6d 65 6e    74 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20  | it-blame-arguments))............ | 
| 10be60 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 28 6d 61 67 69 74 2d 62 6c 61 6d  | .....................(magit-blam | 
| 10be80 |  65 2d 61 72 67 75 6d 65 6e 74 73 29 29 0a 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | e-arguments))................... | 
| 10bea0 |  20 20 20 20 20 20 20 20 20 20 20 20 22 2d 4c 22    20 6c 69 6e 65 20 72 65 76 20 22 2d 2d 22 20 66  | ............"-L".line.rev."--".f | 
| 10bec0 |  69 6c 65 29 0a 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ile)............................ | 
| 10bee0 |  20 20 28 67 6f 74 6f 2d 63 68 61 72 20 28 70 6f    69 6e 74 2d 6d 69 6e 29 29 0a 20 20 20 20 20 20  | ..(goto-char.(point-min))....... | 
| 10bf00 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 28 69 66 20 28 65 6f 62 70  | .......................(if.(eobp | 
| 10bf20 |  29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | )............................... | 
| 10bf40 |  20 20 20 28 75 6e 6c 65 73 73 20 6e 6f 65 72 72    6f 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20  | ...(unless.noerror.............. | 
| 10bf60 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 28 65 72 72 6f 72 20 22 43 61  | ......................(error."Ca | 
| 10bf80 |  6e 6e 6f 74 20 67 65 74 20 62 6c 61 6d 65 20 63    68 75 6e 6b 20 61 74 20 65 6f 62 22 29 29 0a 20  | nnot.get.blame.chunk.at.eob")).. | 
| 10bfa0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63  | ..............................(c | 
| 10bfc0 |  61 72 20 28 6d 61 67 69 74 2d 62 6c 61 6d 65 2d    2d 70 61 72 73 65 2d 63 68 75 6e 6b 20 74 79 70  | ar.(magit-blame--parse-chunk.typ | 
| 10bfe0 |  65 29 29 29 29 29 29 0a 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 28 6e 6f 65 72  | e))))))....................(noer | 
| 10c000 |  72 6f 72 20 6e 69 6c 29 0a 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 28 28 65 72  | ror.nil)....................((er | 
| 10c020 |  72 6f 72 20 22 42 75 66 66 65 72 20 64 6f 65 73    20 6e 6f 74 20 76 69 73 69 74 20 61 20 74 72 61  | ror."Buffer.does.not.visit.a.tra | 
| 10c040 |  63 6b 65 64 20 66 69 6c 65 22 29 29 29 29 29 29    29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d  | cked.file")))))))..(defun.magit- | 
| 10c060 |  62 6c 61 6d 65 2d 63 68 75 6e 6b 2d 61 74 20 28    70 6f 73 29 0a 20 20 28 73 65 71 2d 73 6f 6d 65  | blame-chunk-at.(pos)...(seq-some | 
| 10c080 |  20 28 23 23 6f 76 65 72 6c 61 79 2d 67 65 74 20    25 20 27 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 63  | .(##overlay-get.%.'magit-blame-c | 
| 10c0a0 |  68 75 6e 6b 29 0a 20 20 20 20 20 20 20 20 20 20    20 20 28 6f 76 65 72 6c 61 79 73 2d 61 74 20 70  | hunk).............(overlays-at.p | 
| 10c0c0 |  6f 73 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61    67 69 74 2d 62 6c 61 6d 65 2d 2d 6f 76 65 72 6c  | os)))..(defun.magit-blame--overl | 
| 10c0e0 |  61 79 2d 61 74 20 28 26 6f 70 74 69 6f 6e 61 6c    20 70 6f 73 20 6b 65 79 29 0a 20 20 28 75 6e 6c  | ay-at.(&optional.pos.key)...(unl | 
| 10c100 |  65 73 73 20 70 6f 73 0a 20 20 20 20 28 73 65 74    71 20 70 6f 73 20 28 70 6f 69 6e 74 29 29 29 0a  | ess.pos.....(setq.pos.(point))). | 
| 10c120 |  20 20 28 73 65 71 2d 66 69 6e 64 20 28 23 23 6f    76 65 72 6c 61 79 2d 67 65 74 20 25 20 28 6f 72  | ..(seq-find.(##overlay-get.%.(or | 
| 10c140 |  20 6b 65 79 20 27 6d 61 67 69 74 2d 62 6c 61 6d    65 2d 63 68 75 6e 6b 29 29 0a 20 20 20 20 20 20  | .key.'magit-blame-chunk))....... | 
| 10c160 |  20 20 20 20 20 20 28 6e 63 6f 6e 63 20 28 6f 76    65 72 6c 61 79 73 2d 61 74 20 70 6f 73 29 0a 20  | ......(nconc.(overlays-at.pos).. | 
| 10c180 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 28 6f 76 65 72 6c 61 79 73 2d 69 6e 20 70  | ..................(overlays-in.p | 
| 10c1a0 |  6f 73 20 70 6f 73 29 29 29 29 0a 0a 3b 3b 3b 20    4b 65 79 6d 61 70 73 0a 0a 28 64 65 66 76 61 72  | os.pos))))..;;;.Keymaps..(defvar | 
| 10c1c0 |  2d 6b 65 79 6d 61 70 20 6d 61 67 69 74 2d 62 6c    61 6d 65 2d 6d 6f 64 65 2d 6d 61 70 0a 20 20 3a  | -keymap.magit-blame-mode-map...: | 
| 10c1e0 |  64 6f 63 20 22 4b 65 79 6d 61 70 20 66 6f 72 20    60 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 6d 6f 64  | doc."Keymap.for.`magit-blame-mod | 
| 10c200 |  65 27 2e 0a 4e 6f 74 65 20 74 68 61 74 20 6d 6f    73 74 20 62 6c 61 6d 69 6e 67 20 6b 65 79 20 62  | e'..Note.that.most.blaming.key.b | 
| 10c220 |  69 6e 64 69 6e 67 73 20 61 72 65 20 64 65 66 69    6e 65 64 0a 69 6e 20 60 6d 61 67 69 74 2d 62 6c  | indings.are.defined.in.`magit-bl | 
| 10c240 |  61 6d 65 2d 72 65 61 64 2d 6f 6e 6c 79 2d 6d 6f    64 65 2d 6d 61 70 27 20 69 6e 73 74 65 61 64 2e  | ame-read-only-mode-map'.instead. | 
| 10c260 |  22 0a 20 20 22 43 2d 63 20 43 2d 71 22 20 23 27    6d 61 67 69 74 2d 62 6c 61 6d 65 2d 71 75 69 74  | "..."C-c.C-q".#'magit-blame-quit | 
| 10c280 |  29 0a 0a 28 64 65 66 76 61 72 2d 6b 65 79 6d 61    70 20 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 72 65  | )..(defvar-keymap.magit-blame-re | 
| 10c2a0 |  61 64 2d 6f 6e 6c 79 2d 6d 6f 64 65 2d 6d 61 70    0a 20 20 3a 64 6f 63 20 22 4b 65 79 6d 61 70 20  | ad-only-mode-map...:doc."Keymap. | 
| 10c2c0 |  66 6f 72 20 60 6d 61 67 69 74 2d 62 6c 61 6d 65    2d 72 65 61 64 2d 6f 6e 6c 79 2d 6d 6f 64 65 27  | for.`magit-blame-read-only-mode' | 
| 10c2e0 |  2e 22 0a 20 20 22 43 2d 6d 22 20 23 27 6d 61 67    69 74 2d 73 68 6f 77 2d 63 6f 6d 6d 69 74 0a 20  | ."..."C-m".#'magit-show-commit.. | 
| 10c300 |  20 22 70 22 20 20 20 23 27 6d 61 67 69 74 2d 62    6c 61 6d 65 2d 70 72 65 76 69 6f 75 73 2d 63 68  | ."p"...#'magit-blame-previous-ch | 
| 10c320 |  75 6e 6b 0a 20 20 22 50 22 20 20 20 23 27 6d 61    67 69 74 2d 62 6c 61 6d 65 2d 70 72 65 76 69 6f  | unk..."P"...#'magit-blame-previo | 
| 10c340 |  75 73 2d 63 68 75 6e 6b 2d 73 61 6d 65 2d 63 6f    6d 6d 69 74 0a 20 20 22 6e 22 20 20 20 23 27 6d  | us-chunk-same-commit..."n"...#'m | 
| 10c360 |  61 67 69 74 2d 62 6c 61 6d 65 2d 6e 65 78 74 2d    63 68 75 6e 6b 0a 20 20 22 4e 22 20 20 20 23 27  | agit-blame-next-chunk..."N"...#' | 
| 10c380 |  6d 61 67 69 74 2d 62 6c 61 6d 65 2d 6e 65 78 74    2d 63 68 75 6e 6b 2d 73 61 6d 65 2d 63 6f 6d 6d  | magit-blame-next-chunk-same-comm | 
| 10c3a0 |  69 74 0a 20 20 22 62 22 20 20 20 23 27 6d 61 67    69 74 2d 62 6c 61 6d 65 2d 61 64 64 69 74 69 6f  | it..."b"...#'magit-blame-additio | 
| 10c3c0 |  6e 0a 20 20 22 72 22 20 20 20 23 27 6d 61 67 69    74 2d 62 6c 61 6d 65 2d 72 65 6d 6f 76 61 6c 0a  | n..."r"...#'magit-blame-removal. | 
| 10c3e0 |  20 20 22 66 22 20 20 20 23 27 6d 61 67 69 74 2d    62 6c 61 6d 65 2d 72 65 76 65 72 73 65 0a 20 20  | .."f"...#'magit-blame-reverse... | 
| 10c400 |  22 42 22 20 20 20 23 27 6d 61 67 69 74 2d 62 6c    61 6d 65 0a 20 20 22 63 22 20 20 20 23 27 6d 61  | "B"...#'magit-blame..."c"...#'ma | 
| 10c420 |  67 69 74 2d 62 6c 61 6d 65 2d 63 79 63 6c 65 2d    73 74 79 6c 65 0a 20 20 22 71 22 20 20 20 23 27  | git-blame-cycle-style..."q"...#' | 
| 10c440 |  6d 61 67 69 74 2d 62 6c 61 6d 65 2d 71 75 69 74    0a 20 20 22 4d 2d 77 22 20 23 27 6d 61 67 69 74  | magit-blame-quit..."M-w".#'magit | 
| 10c460 |  2d 62 6c 61 6d 65 2d 63 6f 70 79 2d 68 61 73 68    0a 20 20 22 53 50 43 22 20 20 20 23 27 6d 61 67  | -blame-copy-hash..."SPC"...#'mag | 
| 10c480 |  69 74 2d 64 69 66 66 2d 73 68 6f 77 2d 6f 72 2d    73 63 72 6f 6c 6c 2d 75 70 0a 20 20 22 53 2d 53  | it-diff-show-or-scroll-up..."S-S | 
| 10c4a0 |  50 43 22 20 23 27 6d 61 67 69 74 2d 64 69 66 66    2d 73 68 6f 77 2d 6f 72 2d 73 63 72 6f 6c 6c 2d  | PC".#'magit-diff-show-or-scroll- | 
| 10c4c0 |  64 6f 77 6e 0a 20 20 22 44 45 4c 22 20 20 20 23    27 6d 61 67 69 74 2d 64 69 66 66 2d 73 68 6f 77  | down..."DEL"...#'magit-diff-show | 
| 10c4e0 |  2d 6f 72 2d 73 63 72 6f 6c 6c 2d 64 6f 77 6e 29    0a 0a 3b 3b 3b 20 4d 6f 64 65 73 0a 3b 3b 3b 3b  | -or-scroll-down)..;;;.Modes.;;;; | 
| 10c500 |  20 42 61 73 65 20 4d 6f 64 65 0a 0a 28 64 65 66    69 6e 65 2d 6d 69 6e 6f 72 2d 6d 6f 64 65 20 6d  | .Base.Mode..(define-minor-mode.m | 
| 10c520 |  61 67 69 74 2d 62 6c 61 6d 65 2d 6d 6f 64 65 0a    20 20 22 44 69 73 70 6c 61 79 20 62 6c 61 6d 65  | agit-blame-mode..."Display.blame | 
| 10c540 |  20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 69 6e 6c    69 6e 65 2e 22 0a 20 20 3a 6c 69 67 68 74 65 72  | .information.inline."...:lighter | 
| 10c560 |  20 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 6d 6f 64    65 2d 6c 69 67 68 74 65 72 0a 20 20 3a 69 6e 74  | .magit-blame-mode-lighter...:int | 
| 10c580 |  65 72 61 63 74 69 76 65 20 6e 69 6c 0a 20 20 28    63 6f 6e 64 20 28 6d 61 67 69 74 2d 62 6c 61 6d  | eractive.nil...(cond.(magit-blam | 
| 10c5a0 |  65 2d 6d 6f 64 65 0a 20 20 20 20 20 20 20 20 20    28 61 64 64 2d 68 6f 6f 6b 20 27 61 66 74 65 72  | e-mode..........(add-hook.'after | 
| 10c5c0 |  2d 73 61 76 65 2d 68 6f 6f 6b 20 20 20 20 20 23    27 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 2d 72 65  | -save-hook.....#'magit-blame--re | 
| 10c5e0 |  66 72 65 73 68 20 74 20 74 29 0a 20 20 20 20 20    20 20 20 20 28 61 64 64 2d 68 6f 6f 6b 20 27 70  | fresh.t.t)..........(add-hook.'p | 
| 10c600 |  6f 73 74 2d 63 6f 6d 6d 61 6e 64 2d 68 6f 6f 6b    20 20 20 23 27 6d 61 67 69 74 2d 62 6c 61 6d 65  | ost-command-hook...#'magit-blame | 
| 10c620 |  2d 67 6f 74 6f 2d 63 68 75 6e 6b 2d 68 6f 6f 6b    20 74 20 74 29 0a 20 20 20 20 20 20 20 20 20 28  | -goto-chunk-hook.t.t)..........( | 
| 10c640 |  61 64 64 2d 68 6f 6f 6b 20 27 62 65 66 6f 72 65    2d 72 65 76 65 72 74 2d 68 6f 6f 6b 20 20 23 27  | add-hook.'before-revert-hook..#' | 
| 10c660 |  6d 61 67 69 74 2d 62 6c 61 6d 65 2d 2d 72 65 6d    6f 76 65 2d 6f 76 65 72 6c 61 79 73 20 74 20 74  | magit-blame--remove-overlays.t.t | 
| 10c680 |  29 0a 20 20 20 20 20 20 20 20 20 28 61 64 64 2d    68 6f 6f 6b 20 27 61 66 74 65 72 2d 72 65 76 65  | )..........(add-hook.'after-reve | 
| 10c6a0 |  72 74 2d 68 6f 6f 6b 20 20 20 23 27 6d 61 67 69    74 2d 62 6c 61 6d 65 2d 2d 72 65 66 72 65 73 68  | rt-hook...#'magit-blame--refresh | 
| 10c6c0 |  20 74 20 74 29 0a 20 20 20 20 20 20 20 20 20 28    61 64 64 2d 68 6f 6f 6b 20 27 72 65 61 64 2d 6f  | .t.t)..........(add-hook.'read-o | 
| 10c6e0 |  6e 6c 79 2d 6d 6f 64 65 2d 68 6f 6f 6b 20 23 27    6d 61 67 69 74 2d 62 6c 61 6d 65 2d 74 6f 67 67  | nly-mode-hook.#'magit-blame-togg | 
| 10c700 |  6c 65 2d 72 65 61 64 2d 6f 6e 6c 79 20 74 20 74    29 0a 20 20 20 20 20 20 20 20 20 28 73 65 74 71  | le-read-only.t.t)..........(setq | 
| 10c720 |  20 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 62 75 66    66 65 72 2d 72 65 61 64 2d 6f 6e 6c 79 20 62 75  | .magit-blame-buffer-read-only.bu | 
| 10c740 |  66 66 65 72 2d 72 65 61 64 2d 6f 6e 6c 79 29 0a    20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28  | ffer-read-only)..........(when.( | 
| 10c760 |  6f 72 20 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 72    65 61 64 2d 6f 6e 6c 79 20 6d 61 67 69 74 2d 62  | or.magit-blame-read-only.magit-b | 
| 10c780 |  75 66 66 65 72 2d 66 69 6c 65 2d 6e 61 6d 65 29    0a 20 20 20 20 20 20 20 20 20 20 20 28 72 65 61  | uffer-file-name)............(rea | 
| 10c7a0 |  64 2d 6f 6e 6c 79 2d 6d 6f 64 65 20 31 29 29 0a    20 20 20 20 20 20 20 20 20 28 64 6f 6c 69 73 74  | d-only-mode.1))..........(dolist | 
| 10c7c0 |  20 28 6d 6f 64 65 20 6d 61 67 69 74 2d 62 6c 61    6d 65 2d 64 69 73 61 62 6c 65 2d 6d 6f 64 65 73  | .(mode.magit-blame-disable-modes | 
| 10c7e0 |  29 0a 20 20 20 20 20 20 20 20 20 20 20 28 77 68    65 6e 20 28 61 6e 64 20 28 62 6f 75 6e 64 70 20  | )............(when.(and.(boundp. | 
| 10c800 |  6d 6f 64 65 29 20 28 73 79 6d 62 6f 6c 2d 76 61    6c 75 65 20 6d 6f 64 65 29 29 0a 20 20 20 20 20  | mode).(symbol-value.mode))...... | 
| 10c820 |  20 20 20 20 20 20 20 20 28 66 75 6e 63 61 6c 6c    20 6d 6f 64 65 20 2d 31 29 0a 20 20 20 20 20 20  | ........(funcall.mode.-1)....... | 
| 10c840 |  20 20 20 20 20 20 20 28 70 75 73 68 20 6d 6f 64    65 20 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 64 69  | .......(push.mode.magit-blame-di | 
| 10c860 |  73 61 62 6c 65 64 2d 6d 6f 64 65 73 29 29 29 0a    20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 6d  | sabled-modes)))..........(setq.m | 
| 10c880 |  61 67 69 74 2d 62 6c 61 6d 65 2d 73 65 70 61 72    61 74 6f 72 20 28 6d 61 67 69 74 2d 62 6c 61 6d  | agit-blame-separator.(magit-blam | 
| 10c8a0 |  65 2d 2d 66 6f 72 6d 61 74 2d 73 65 70 61 72 61    74 6f 72 29 29 0a 20 20 20 20 20 20 20 20 20 28  | e--format-separator))..........( | 
| 10c8c0 |  75 6e 6c 65 73 73 20 6d 61 67 69 74 2d 62 6c 61    6d 65 2d 2d 73 74 79 6c 65 0a 20 20 20 20 20 20  | unless.magit-blame--style....... | 
| 10c8e0 |  20 20 20 20 20 28 73 65 74 71 20 6d 61 67 69 74    2d 62 6c 61 6d 65 2d 2d 73 74 79 6c 65 20 28 63  | .....(setq.magit-blame--style.(c | 
| 10c900 |  61 72 20 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 73    74 79 6c 65 73 29 29 29 0a 20 20 20 20 20 20 20  | ar.magit-blame-styles)))........ | 
| 10c920 |  20 20 28 73 65 74 71 20 6d 61 67 69 74 2d 62 6c    61 6d 65 2d 2d 6d 61 6b 65 2d 6d 61 72 67 69 6e  | ..(setq.magit-blame--make-margin | 
| 10c940 |  2d 6f 76 65 72 6c 61 79 73 0a 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 28 61 6e 64 20 28 63  | -overlays................(and.(c | 
| 10c960 |  6c 2d 66 69 6e 64 2d 69 66 20 28 23 23 61 73 73    71 20 27 6d 61 72 67 69 6e 2d 66 6f 72 6d 61 74  | l-find-if.(##assq.'margin-format | 
| 10c980 |  20 28 63 64 72 20 25 29 29 0a 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | .(cdr.%))....................... | 
| 10c9a0 |  20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d    62 6c 61 6d 65 2d 73 74 79 6c 65 73 29 29 29 0a  | ..........magit-blame-styles))). | 
| 10c9c0 |  20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d    62 6c 61 6d 65 2d 2d 75 70 64 61 74 65 2d 6d 61  | .........(magit-blame--update-ma | 
| 10c9e0 |  72 67 69 6e 20 27 65 6e 61 62 6c 65 29 29 0a 20    20 20 20 20 20 20 20 28 74 0a 20 20 20 20 20 20  | rgin.'enable)).........(t....... | 
| 10ca00 |  20 20 20 28 77 68 65 6e 20 28 70 72 6f 63 65 73    73 2d 6c 69 76 65 2d 70 20 6d 61 67 69 74 2d 62  | ...(when.(process-live-p.magit-b | 
| 10ca20 |  6c 61 6d 65 2d 70 72 6f 63 65 73 73 29 0a 20 20    20 20 20 20 20 20 20 20 20 28 6b 69 6c 6c 2d 70  | lame-process)............(kill-p | 
| 10ca40 |  72 6f 63 65 73 73 20 6d 61 67 69 74 2d 62 6c 61    6d 65 2d 70 72 6f 63 65 73 73 29 0a 20 20 20 20  | rocess.magit-blame-process)..... | 
| 10ca60 |  20 20 20 20 20 20 20 28 77 68 69 6c 65 20 6d 61    67 69 74 2d 62 6c 61 6d 65 2d 70 72 6f 63 65 73  | .......(while.magit-blame-proces | 
| 10ca80 |  73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28    73 69 74 2d 66 6f 72 20 30 2e 30 31 29 29 29 20  | s..............(sit-for.0.01))). | 
| 10caa0 |  3b 20 61 76 6f 69 64 20 72 61 63 69 6e 67 20 74    68 65 20 73 65 6e 74 69 6e 65 6c 0a 20 20 20 20  | ;.avoid.racing.the.sentinel..... | 
| 10cac0 |  20 20 20 20 20 28 72 65 6d 6f 76 65 2d 68 6f 6f    6b 20 27 61 66 74 65 72 2d 73 61 76 65 2d 68 6f  | .....(remove-hook.'after-save-ho | 
| 10cae0 |  6f 6b 20 20 20 20 20 23 27 6d 61 67 69 74 2d 62    6c 61 6d 65 2d 2d 72 65 66 72 65 73 68 20 74 29  | ok.....#'magit-blame--refresh.t) | 
| 10cb00 |  0a 20 20 20 20 20 20 20 20 20 28 72 65 6d 6f 76    65 2d 68 6f 6f 6b 20 27 70 6f 73 74 2d 63 6f 6d  | ..........(remove-hook.'post-com | 
| 10cb20 |  6d 61 6e 64 2d 68 6f 6f 6b 20 20 20 23 27 6d 61    67 69 74 2d 62 6c 61 6d 65 2d 67 6f 74 6f 2d 63  | mand-hook...#'magit-blame-goto-c | 
| 10cb40 |  68 75 6e 6b 2d 68 6f 6f 6b 20 74 29 0a 20 20 20    20 20 20 20 20 20 28 72 65 6d 6f 76 65 2d 68 6f  | hunk-hook.t)..........(remove-ho | 
| 10cb60 |  6f 6b 20 27 62 65 66 6f 72 65 2d 72 65 76 65 72    74 2d 68 6f 6f 6b 20 20 23 27 6d 61 67 69 74 2d  | ok.'before-revert-hook..#'magit- | 
| 10cb80 |  62 6c 61 6d 65 2d 2d 72 65 6d 6f 76 65 2d 6f 76    65 72 6c 61 79 73 20 74 29 0a 20 20 20 20 20 20  | blame--remove-overlays.t)....... | 
| 10cba0 |  20 20 20 28 72 65 6d 6f 76 65 2d 68 6f 6f 6b 20    27 61 66 74 65 72 2d 72 65 76 65 72 74 2d 68 6f  | ...(remove-hook.'after-revert-ho | 
| 10cbc0 |  6f 6b 20 20 20 23 27 6d 61 67 69 74 2d 62 6c 61    6d 65 2d 2d 72 65 66 72 65 73 68 20 74 29 0a 20  | ok...#'magit-blame--refresh.t).. | 
| 10cbe0 |  20 20 20 20 20 20 20 20 28 72 65 6d 6f 76 65 2d    68 6f 6f 6b 20 27 72 65 61 64 2d 6f 6e 6c 79 2d  | ........(remove-hook.'read-only- | 
| 10cc00 |  6d 6f 64 65 2d 68 6f 6f 6b 20 23 27 6d 61 67 69    74 2d 62 6c 61 6d 65 2d 74 6f 67 67 6c 65 2d 72  | mode-hook.#'magit-blame-toggle-r | 
| 10cc20 |  65 61 64 2d 6f 6e 6c 79 20 74 29 0a 20 20 20 20    20 20 20 20 20 28 75 6e 6c 65 73 73 20 6d 61 67  | ead-only.t)..........(unless.mag | 
| 10cc40 |  69 74 2d 62 6c 61 6d 65 2d 62 75 66 66 65 72 2d    72 65 61 64 2d 6f 6e 6c 79 0a 20 20 20 20 20 20  | it-blame-buffer-read-only....... | 
| 10cc60 |  20 20 20 20 20 28 72 65 61 64 2d 6f 6e 6c 79 2d    6d 6f 64 65 20 2d 31 29 29 0a 20 20 20 20 20 20  | .....(read-only-mode.-1))....... | 
| 10cc80 |  20 20 20 28 6d 61 67 69 74 2d 62 6c 61 6d 65 2d    72 65 61 64 2d 6f 6e 6c 79 2d 6d 6f 64 65 20 2d  | ...(magit-blame-read-only-mode.- | 
| 10cca0 |  31 29 0a 20 20 20 20 20 20 20 20 20 28 64 6f 6c    69 73 74 20 28 6d 6f 64 65 20 6d 61 67 69 74 2d  | 1)..........(dolist.(mode.magit- | 
| 10ccc0 |  62 6c 61 6d 65 2d 64 69 73 61 62 6c 65 64 2d 6d    6f 64 65 73 29 0a 20 20 20 20 20 20 20 20 20 20  | blame-disabled-modes)........... | 
| 10cce0 |  20 28 66 75 6e 63 61 6c 6c 20 6d 6f 64 65 20 31    29 29 0a 20 20 20 20 20 20 20 20 20 28 6b 69 6c  | .(funcall.mode.1))..........(kil | 
| 10cd00 |  6c 2d 6c 6f 63 61 6c 2d 76 61 72 69 61 62 6c 65    20 27 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 64 69  | l-local-variable.'magit-blame-di | 
| 10cd20 |  73 61 62 6c 65 64 2d 6d 6f 64 65 73 29 0a 20 20    20 20 20 20 20 20 20 28 6b 69 6c 6c 2d 6c 6f 63  | sabled-modes)..........(kill-loc | 
| 10cd40 |  61 6c 2d 76 61 72 69 61 62 6c 65 20 27 6d 61 67    69 74 2d 62 6c 61 6d 65 2d 74 79 70 65 29 0a 20  | al-variable.'magit-blame-type).. | 
| 10cd60 |  20 20 20 20 20 20 20 20 28 6b 69 6c 6c 2d 6c 6f    63 61 6c 2d 76 61 72 69 61 62 6c 65 20 27 6d 61  | ........(kill-local-variable.'ma | 
| 10cd80 |  67 69 74 2d 62 6c 61 6d 65 2d 2d 73 74 79 6c 65    29 0a 20 20 20 20 20 20 20 20 20 28 6d 61 67 69  | git-blame--style)..........(magi | 
| 10cda0 |  74 2d 62 6c 61 6d 65 2d 2d 75 70 64 61 74 65 2d    6d 61 72 67 69 6e 20 27 64 69 73 61 62 6c 65 29  | t-blame--update-margin.'disable) | 
| 10cdc0 |  0a 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74    2d 62 6c 61 6d 65 2d 2d 72 65 6d 6f 76 65 2d 6f  | ..........(magit-blame--remove-o | 
| 10cde0 |  76 65 72 6c 61 79 73 29 29 29 29 0a 0a 28 64 65    66 75 6e 20 6d 61 67 69 74 2d 62 6c 61 6d 65 2d  | verlays))))..(defun.magit-blame- | 
| 10ce00 |  2d 72 65 66 72 65 73 68 20 28 29 0a 20 20 28 6d    61 67 69 74 2d 62 6c 61 6d 65 2d 2d 72 75 6e 20  | -refresh.()...(magit-blame--run. | 
| 10ce20 |  28 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 61 72 67    75 6d 65 6e 74 73 29 29 29 0a 0a 28 64 65 66 75  | (magit-blame-arguments)))..(defu | 
| 10ce40 |  6e 20 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 67 6f    74 6f 2d 63 68 75 6e 6b 2d 68 6f 6f 6b 20 28 29  | n.magit-blame-goto-chunk-hook.() | 
| 10ce60 |  0a 20 20 28 6c 65 74 20 28 28 63 68 75 6e 6b 20    28 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 63 68 75  | ...(let.((chunk.(magit-blame-chu | 
| 10ce80 |  6e 6b 2d 61 74 20 28 70 6f 69 6e 74 29 29 29 29    0a 20 20 20 20 28 77 68 65 6e 20 28 63 6c 2d 74  | nk-at.(point)))).....(when.(cl-t | 
| 10cea0 |  79 70 65 70 20 63 68 75 6e 6b 20 27 6d 61 67 69    74 2d 62 6c 61 6d 65 2d 63 68 75 6e 6b 29 0a 20  | ypep.chunk.'magit-blame-chunk).. | 
| 10cec0 |  20 20 20 20 20 28 75 6e 6c 65 73 73 20 28 65 71    20 63 68 75 6e 6b 20 6d 61 67 69 74 2d 62 6c 61  | .....(unless.(eq.chunk.magit-bla | 
| 10cee0 |  6d 65 2d 70 72 65 76 69 6f 75 73 2d 63 68 75 6e    6b 29 0a 20 20 20 20 20 20 20 20 28 72 75 6e 2d  | me-previous-chunk).........(run- | 
| 10cf00 |  68 6f 6f 6b 73 20 27 6d 61 67 69 74 2d 62 6c 61    6d 65 2d 67 6f 74 6f 2d 63 68 75 6e 6b 2d 68 6f  | hooks.'magit-blame-goto-chunk-ho | 
| 10cf20 |  6f 6b 29 29 0a 20 20 20 20 20 20 28 73 65 74 71    20 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 70 72 65  | ok)).......(setq.magit-blame-pre | 
| 10cf40 |  76 69 6f 75 73 2d 63 68 75 6e 6b 20 63 68 75 6e    6b 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61  | vious-chunk.chunk))))..(defun.ma | 
| 10cf60 |  67 69 74 2d 62 6c 61 6d 65 2d 74 6f 67 67 6c 65    2d 72 65 61 64 2d 6f 6e 6c 79 20 28 29 0a 20 20  | git-blame-toggle-read-only.()... | 
| 10cf80 |  28 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 72 65 61    64 2d 6f 6e 6c 79 2d 6d 6f 64 65 20 28 69 66 20  | (magit-blame-read-only-mode.(if. | 
| 10cfa0 |  62 75 66 66 65 72 2d 72 65 61 64 2d 6f 6e 6c 79    20 31 20 2d 31 29 29 29 0a 0a 3b 3b 3b 3b 20 52  | buffer-read-only.1.-1)))..;;;;.R | 
| 10cfc0 |  65 61 64 2d 4f 6e 6c 79 20 4d 6f 64 65 0a 0a 28    64 65 66 69 6e 65 2d 6d 69 6e 6f 72 2d 6d 6f 64  | ead-Only.Mode..(define-minor-mod | 
| 10cfe0 |  65 20 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 72 65    61 64 2d 6f 6e 6c 79 2d 6d 6f 64 65 0a 20 20 22  | e.magit-blame-read-only-mode..." | 
| 10d000 |  50 72 6f 76 69 64 65 20 6b 65 79 62 69 6e 64 69    6e 67 73 20 66 6f 72 20 4d 61 67 69 74 2d 42 6c  | Provide.keybindings.for.Magit-Bl | 
| 10d020 |  61 6d 65 20 6d 6f 64 65 2e 0a 0a 54 68 69 73 20    6d 69 6e 6f 72 2d 6d 6f 64 65 20 70 72 6f 76 69  | ame.mode...This.minor-mode.provi | 
| 10d040 |  64 65 73 20 74 68 65 20 6b 65 79 20 62 69 6e 64    69 6e 67 73 20 66 6f 72 20 4d 61 67 69 74 2d 42  | des.the.key.bindings.for.Magit-B | 
| 10d060 |  6c 61 6d 65 20 6d 6f 64 65 2c 0a 62 75 74 20 6f    6e 6c 79 20 77 68 65 6e 20 52 65 61 64 2d 4f 6e  | lame.mode,.but.only.when.Read-On | 
| 10d080 |  6c 79 20 6d 6f 64 65 20 69 73 20 61 6c 73 6f 20    65 6e 61 62 6c 65 64 20 62 65 63 61 75 73 65 20  | ly.mode.is.also.enabled.because. | 
| 10d0a0 |  74 68 65 73 65 20 6b 65 79 0a 62 69 6e 64 69 6e    67 73 20 77 6f 75 6c 64 20 6f 74 68 65 72 77 69  | these.key.bindings.would.otherwi | 
| 10d0c0 |  73 65 20 63 6f 6e 66 6c 69 63 74 20 62 61 64 6c    79 20 77 69 74 68 20 72 65 67 75 6c 61 72 20 62  | se.conflict.badly.with.regular.b | 
| 10d0e0 |  69 6e 64 69 6e 67 73 2e 0a 0a 57 68 65 6e 20 62    6f 74 68 20 4d 61 67 69 74 2d 42 6c 61 6d 65 20  | indings...When.both.Magit-Blame. | 
| 10d100 |  6d 6f 64 65 20 61 6e 64 20 52 65 61 64 2d 4f 6e    6c 79 20 6d 6f 64 65 20 61 72 65 20 65 6e 61 62  | mode.and.Read-Only.mode.are.enab | 
| 10d120 |  6c 65 64 2c 20 74 68 65 6e 0a 74 68 69 73 20 6d    6f 64 65 20 67 65 74 73 20 61 75 74 6f 6d 61 74  | led,.then.this.mode.gets.automat | 
| 10d140 |  69 63 61 6c 6c 79 20 65 6e 61 62 6c 65 64 20 74    6f 6f 20 61 6e 64 20 77 68 65 6e 20 6f 6e 65 20  | ically.enabled.too.and.when.one. | 
| 10d160 |  6f 66 20 74 68 65 73 65 0a 6d 6f 64 65 73 20 69    73 20 74 6f 67 67 6c 65 64 2c 20 74 68 65 6e 20  | of.these.modes.is.toggled,.then. | 
| 10d180 |  74 68 69 73 20 6d 6f 64 65 20 61 6c 73 6f 20 67    65 74 73 20 74 6f 67 67 6c 65 64 20 61 75 74 6f  | this.mode.also.gets.toggled.auto | 
| 10d1a0 |  6d 61 74 69 63 61 6c 6c 79 2e 0a 0a 5c 5c 7b 6d    61 67 69 74 2d 62 6c 61 6d 65 2d 72 65 61 64 2d  | matically...\\{magit-blame-read- | 
| 10d1c0 |  6f 6e 6c 79 2d 6d 6f 64 65 2d 6d 61 70 7d 22 29    0a 0a 3b 3b 3b 3b 20 4b 6c 75 64 67 65 73 0a 0a  | only-mode-map}")..;;;;.Kludges.. | 
| 10d1e0 |  28 64 65 66 75 6e 20 6d 61 67 69 74 2d 62 6c 61    6d 65 2d 70 75 74 2d 6b 65 79 6d 61 70 2d 62 65  | (defun.magit-blame-put-keymap-be | 
| 10d200 |  66 6f 72 65 2d 76 69 65 77 2d 6d 6f 64 65 20 28    29 0a 20 20 22 50 75 74 20 60 6d 61 67 69 74 2d  | fore-view-mode.()..."Put.`magit- | 
| 10d220 |  62 6c 61 6d 65 2d 72 65 61 64 2d 6f 6e 6c 79 2d    6d 6f 64 65 27 20 61 68 65 61 64 20 6f 66 20 60  | blame-read-only-mode'.ahead.of.` | 
| 10d240 |  76 69 65 77 2d 6d 6f 64 65 27 20 69 6e 20 60 6d    69 6e 6f 72 2d 6d 6f 64 65 2d 6d 61 70 2d 61 6c  | view-mode'.in.`minor-mode-map-al | 
| 10d260 |  69 73 74 27 2e 22 0a 20 20 28 77 68 65 6e 2d 6c    65 74 20 28 28 65 6e 74 72 79 20 28 61 73 73 71  | ist'."...(when-let.((entry.(assq | 
| 10d280 |  20 27 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 72 65    61 64 2d 6f 6e 6c 79 2d 6d 6f 64 65 0a 20 20 20  | .'magit-blame-read-only-mode.... | 
| 10d2a0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 28 63 6c 2d 6d 65 6d 62 65  | .......................(cl-membe | 
| 10d2c0 |  72 20 27 76 69 65 77 2d 6d 6f 64 65 20 6d 69 6e    6f 72 2d 6d 6f 64 65 2d 6d 61 70 2d 61 6c 69 73  | r.'view-mode.minor-mode-map-alis | 
| 10d2e0 |  74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | t............................... | 
| 10d300 |  20 20 20 20 20 20 20 3a 6b 65 79 20 23 27 63 61    72 29 29 29 29 0a 20 20 20 20 28 73 65 74 71 20  | .......:key.#'car)))).....(setq. | 
| 10d320 |  6d 69 6e 6f 72 2d 6d 6f 64 65 2d 6d 61 70 2d 61    6c 69 73 74 0a 20 20 20 20 20 20 20 20 20 20 28  | minor-mode-map-alist...........( | 
| 10d340 |  63 6f 6e 73 20 65 6e 74 72 79 0a 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 28 64 65 6c 71  | cons.entry.................(delq | 
| 10d360 |  20 65 6e 74 72 79 20 6d 69 6e 6f 72 2d 6d 6f 64    65 2d 6d 61 70 2d 61 6c 69 73 74 29 29 29 29 0a  | .entry.minor-mode-map-alist)))). | 
| 10d380 |  20 20 28 72 65 6d 6f 76 65 2d 68 6f 6f 6b 20 27    76 69 65 77 2d 6d 6f 64 65 2d 68 6f 6f 6b 20 23  | ..(remove-hook.'view-mode-hook.# | 
| 10d3a0 |  27 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 70 75 74    2d 6b 65 79 6d 61 70 2d 62 65 66 6f 72 65 2d 76  | 'magit-blame-put-keymap-before-v | 
| 10d3c0 |  69 65 77 2d 6d 6f 64 65 29 29 0a 0a 28 61 64 64    2d 68 6f 6f 6b 20 27 76 69 65 77 2d 6d 6f 64 65  | iew-mode))..(add-hook.'view-mode | 
| 10d3e0 |  2d 68 6f 6f 6b 20 23 27 6d 61 67 69 74 2d 62 6c    61 6d 65 2d 70 75 74 2d 6b 65 79 6d 61 70 2d 62  | -hook.#'magit-blame-put-keymap-b | 
| 10d400 |  65 66 6f 72 65 2d 76 69 65 77 2d 6d 6f 64 65 29    0a 0a 3b 3b 3b 20 50 72 6f 63 65 73 73 0a 0a 28  | efore-view-mode)..;;;.Process..( | 
| 10d420 |  64 65 66 75 6e 20 6d 61 67 69 74 2d 62 6c 61 6d    65 2d 2d 72 75 6e 20 28 61 72 67 73 29 0a 20 20  | defun.magit-blame--run.(args)... | 
| 10d440 |  28 6d 61 67 69 74 2d 77 69 74 68 2d 74 6f 70 6c    65 76 65 6c 0a 20 20 20 20 28 75 6e 6c 65 73 73  | (magit-with-toplevel.....(unless | 
| 10d460 |  20 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 6d 6f 64    65 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 62  | .magit-blame-mode.......(magit-b | 
| 10d480 |  6c 61 6d 65 2d 6d 6f 64 65 20 31 29 29 0a 20 20    20 20 28 6d 65 73 73 61 67 65 20 22 42 6c 61 6d  | lame-mode.1)).....(message."Blam | 
| 10d4a0 |  69 6e 67 2e 2e 2e 22 29 0a 20 20 20 20 28 6d 61    67 69 74 2d 62 6c 61 6d 65 2d 72 75 6e 2d 70 72  | ing...").....(magit-blame-run-pr | 
| 10d4c0 |  6f 63 65 73 73 0a 20 20 20 20 20 28 61 6e 64 24    20 28 6f 72 20 6d 61 67 69 74 2d 62 75 66 66 65  | ocess......(and$.(or.magit-buffe | 
| 10d4e0 |  72 2d 72 65 66 6e 61 6d 65 20 6d 61 67 69 74 2d    62 75 66 66 65 72 2d 72 65 76 69 73 69 6f 6e 29  | r-refname.magit-buffer-revision) | 
| 10d500 |  0a 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64    20 28 6e 6f 74 20 28 65 71 75 61 6c 20 24 20 22  | ............(and.(not.(equal.$." | 
| 10d520 |  7b 69 6e 64 65 78 7d 22 29 29 20 24 29 29 0a 20    20 20 20 20 28 6d 61 67 69 74 2d 66 69 6c 65 2d  | {index}")).$))......(magit-file- | 
| 10d540 |  72 65 6c 61 74 69 76 65 2d 6e 61 6d 65 20 6e 69    6c 20 28 6e 6f 74 20 6d 61 67 69 74 2d 62 75 66  | relative-name.nil.(not.magit-buf | 
| 10d560 |  66 65 72 2d 66 69 6c 65 2d 6e 61 6d 65 29 29 0a    20 20 20 20 20 28 69 66 20 28 6d 65 6d 71 20 6d  | fer-file-name))......(if.(memq.m | 
| 10d580 |  61 67 69 74 2d 62 6c 61 6d 65 2d 74 79 70 65 20    27 28 66 69 6e 61 6c 20 72 65 6d 6f 76 61 6c 29  | agit-blame-type.'(final.removal) | 
| 10d5a0 |  29 0a 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73    20 22 2d 2d 72 65 76 65 72 73 65 22 20 61 72 67  | )..........(cons."--reverse".arg | 
| 10d5c0 |  73 29 0a 20 20 20 20 20 20 20 61 72 67 73 29 0a    20 20 20 20 20 28 6c 69 73 74 20 28 6c 69 6e 65  | s)........args)......(list.(line | 
| 10d5e0 |  2d 6e 75 6d 62 65 72 2d 61 74 2d 70 6f 73 20 28    77 69 6e 64 6f 77 2d 73 74 61 72 74 29 29 0a 20  | -number-at-pos.(window-start)).. | 
| 10d600 |  20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 2d    6e 75 6d 62 65 72 2d 61 74 2d 70 6f 73 20 28 31  | ..........(line-number-at-pos.(1 | 
| 10d620 |  2d 20 28 77 69 6e 64 6f 77 2d 65 6e 64 20 6e 69    6c 20 74 29 29 29 29 29 0a 20 20 20 20 28 73 65  | -.(window-end.nil.t))))).....(se | 
| 10d640 |  74 2d 70 72 6f 63 65 73 73 2d 73 65 6e 74 69 6e    65 6c 20 6d 61 67 69 74 2d 74 68 69 73 2d 70 72  | t-process-sentinel.magit-this-pr | 
| 10d660 |  6f 63 65 73 73 0a 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ocess........................... | 
| 10d680 |  23 27 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 70 72    6f 63 65 73 73 2d 71 75 69 63 6b 73 74 61 72 74  | #'magit-blame-process-quickstart | 
| 10d6a0 |  2d 73 65 6e 74 69 6e 65 6c 29 29 29 0a 0a 28 64    65 66 75 6e 20 6d 61 67 69 74 2d 62 6c 61 6d 65  | -sentinel)))..(defun.magit-blame | 
| 10d6c0 |  2d 72 75 6e 2d 70 72 6f 63 65 73 73 20 28 72 65    76 20 66 69 6c 65 20 61 72 67 73 20 26 6f 70 74  | -run-process.(rev.file.args.&opt | 
| 10d6e0 |  69 6f 6e 61 6c 20 6c 69 6e 65 73 29 0a 20 20 28    6c 65 74 20 28 28 70 72 6f 63 65 73 73 20 28 6d  | ional.lines)...(let.((process.(m | 
| 10d700 |  61 67 69 74 2d 70 61 72 73 65 2d 67 69 74 2d 61    73 79 6e 63 0a 20 20 20 20 20 20 20 20 20 20 20  | agit-parse-git-async............ | 
| 10d720 |  20 20 20 20 20 20 20 22 62 6c 61 6d 65 22 20 22    2d 2d 69 6e 63 72 65 6d 65 6e 74 61 6c 22 20 61  | ......."blame"."--incremental".a | 
| 10d740 |  72 67 73 0a 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 28 61 6e 64 20 6c 69 6e 65 73  | rgs...................(and.lines | 
| 10d760 |  20 28 6c 69 73 74 20 22 2d 4c 22 20 28 61 70 70    6c 79 20 23 27 66 6f 72 6d 61 74 20 22 25 73 2c  | .(list."-L".(apply.#'format."%s, | 
| 10d780 |  25 73 22 20 6c 69 6e 65 73 29 29 29 0a 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72  | %s".lines)))...................r | 
| 10d7a0 |  65 76 20 22 2d 2d 22 20 66 69 6c 65 29 29 29 0a    20 20 20 20 28 73 65 74 2d 70 72 6f 63 65 73 73  | ev."--".file))).....(set-process | 
| 10d7c0 |  2d 66 69 6c 74 65 72 20 20 20 70 72 6f 63 65 73    73 20 23 27 6d 61 67 69 74 2d 62 6c 61 6d 65 2d  | -filter...process.#'magit-blame- | 
| 10d7e0 |  70 72 6f 63 65 73 73 2d 66 69 6c 74 65 72 29 0a    20 20 20 20 28 73 65 74 2d 70 72 6f 63 65 73 73  | process-filter).....(set-process | 
| 10d800 |  2d 73 65 6e 74 69 6e 65 6c 20 70 72 6f 63 65 73    73 20 23 27 6d 61 67 69 74 2d 62 6c 61 6d 65 2d  | -sentinel.process.#'magit-blame- | 
| 10d820 |  70 72 6f 63 65 73 73 2d 73 65 6e 74 69 6e 65 6c    29 0a 20 20 20 20 28 70 72 6f 63 65 73 73 2d 70  | process-sentinel).....(process-p | 
| 10d840 |  75 74 20 70 72 6f 63 65 73 73 20 27 61 72 67 75    6d 65 6e 74 73 20 28 6c 69 73 74 20 72 65 76 20  | ut.process.'arguments.(list.rev. | 
| 10d860 |  66 69 6c 65 20 61 72 67 73 29 29 0a 20 20 20 20    28 73 65 74 71 20 6d 61 67 69 74 2d 62 6c 61 6d  | file.args)).....(setq.magit-blam | 
| 10d880 |  65 2d 63 61 63 68 65 20 28 6d 61 6b 65 2d 68 61    73 68 2d 74 61 62 6c 65 20 3a 74 65 73 74 20 23  | e-cache.(make-hash-table.:test.# | 
| 10d8a0 |  27 65 71 75 61 6c 29 29 0a 20 20 20 20 28 73 65    74 71 20 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 70  | 'equal)).....(setq.magit-blame-p | 
| 10d8c0 |  72 6f 63 65 73 73 20 70 72 6f 63 65 73 73 29 29    29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d  | rocess.process)))..(defun.magit- | 
| 10d8e0 |  62 6c 61 6d 65 2d 70 72 6f 63 65 73 73 2d 71 75    69 63 6b 73 74 61 72 74 2d 73 65 6e 74 69 6e 65  | blame-process-quickstart-sentine | 
| 10d900 |  6c 20 28 70 72 6f 63 65 73 73 20 65 76 65 6e 74    29 0a 20 20 28 77 68 65 6e 20 28 6d 65 6d 71 20  | l.(process.event)...(when.(memq. | 
| 10d920 |  28 70 72 6f 63 65 73 73 2d 73 74 61 74 75 73 20    70 72 6f 63 65 73 73 29 20 27 28 65 78 69 74 20  | (process-status.process).'(exit. | 
| 10d940 |  73 69 67 6e 61 6c 29 29 0a 20 20 20 20 28 6d 61    67 69 74 2d 62 6c 61 6d 65 2d 70 72 6f 63 65 73  | signal)).....(magit-blame-proces | 
| 10d960 |  73 2d 73 65 6e 74 69 6e 65 6c 20 70 72 6f 63 65    73 73 20 65 76 65 6e 74 20 74 29 0a 20 20 20 20  | s-sentinel.process.event.t)..... | 
| 10d980 |  28 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 61 73 73    65 72 74 2d 62 75 66 66 65 72 20 70 72 6f 63 65  | (magit-blame-assert-buffer.proce | 
| 10d9a0 |  73 73 29 0a 20 20 20 20 28 77 69 74 68 2d 63 75    72 72 65 6e 74 2d 62 75 66 66 65 72 20 28 70 72  | ss).....(with-current-buffer.(pr | 
| 10d9c0 |  6f 63 65 73 73 2d 67 65 74 20 70 72 6f 63 65 73    73 20 27 63 6f 6d 6d 61 6e 64 2d 62 75 66 29 0a  | ocess-get.process.'command-buf). | 
| 10d9e0 |  20 20 20 20 20 20 28 77 68 65 6e 20 6d 61 67 69    74 2d 62 6c 61 6d 65 2d 6d 6f 64 65 0a 20 20 20  | ......(when.magit-blame-mode.... | 
| 10da00 |  20 20 20 20 20 28 6c 65 74 20 28 28 64 65 66 61    75 6c 74 2d 64 69 72 65 63 74 6f 72 79 20 28 6d  | .....(let.((default-directory.(m | 
| 10da20 |  61 67 69 74 2d 74 6f 70 6c 65 76 65 6c 29 29 29    0a 20 20 20 20 20 20 20 20 20 20 28 61 70 70 6c  | agit-toplevel)))...........(appl | 
| 10da40 |  79 20 23 27 6d 61 67 69 74 2d 62 6c 61 6d 65 2d    72 75 6e 2d 70 72 6f 63 65 73 73 0a 20 20 20 20  | y.#'magit-blame-run-process..... | 
| 10da60 |  20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 72    6f 63 65 73 73 2d 67 65 74 20 70 72 6f 63 65 73  | .............(process-get.proces | 
| 10da80 |  73 20 27 61 72 67 75 6d 65 6e 74 73 29 29 29 29    29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69  | s.'arguments)))))))..(defun.magi | 
| 10daa0 |  74 2d 62 6c 61 6d 65 2d 70 72 6f 63 65 73 73 2d    73 65 6e 74 69 6e 65 6c 20 28 70 72 6f 63 65 73  | t-blame-process-sentinel.(proces | 
| 10dac0 |  73 20 5f 65 76 65 6e 74 20 26 6f 70 74 69 6f 6e    61 6c 20 71 75 69 65 74 29 0a 20 20 28 6c 65 74  | s._event.&optional.quiet)...(let | 
| 10dae0 |  20 28 28 73 74 61 74 75 73 20 28 70 72 6f 63 65    73 73 2d 73 74 61 74 75 73 20 70 72 6f 63 65 73  | .((status.(process-status.proces | 
| 10db00 |  73 29 29 29 0a 20 20 20 20 28 77 68 65 6e 20 28    6d 65 6d 71 20 73 74 61 74 75 73 20 27 28 65 78  | s))).....(when.(memq.status.'(ex | 
| 10db20 |  69 74 20 73 69 67 6e 61 6c 29 29 0a 20 20 20 20    20 20 28 6b 69 6c 6c 2d 62 75 66 66 65 72 20 28  | it.signal)).......(kill-buffer.( | 
| 10db40 |  70 72 6f 63 65 73 73 2d 62 75 66 66 65 72 20 70    72 6f 63 65 73 73 29 29 0a 20 20 20 20 20 20 28  | process-buffer.process)).......( | 
| 10db60 |  6b 69 6c 6c 2d 62 75 66 66 65 72 20 28 70 72 6f    63 65 73 73 2d 67 65 74 20 70 72 6f 63 65 73 73  | kill-buffer.(process-get.process | 
| 10db80 |  20 27 73 74 64 65 72 72 2d 62 75 66 29 29 0a 20    20 20 20 20 20 28 69 66 20 28 61 6e 64 20 28 65  | .'stderr-buf)).......(if.(and.(e | 
| 10dba0 |  71 20 73 74 61 74 75 73 20 27 65 78 69 74 29 0a    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28  | q.status.'exit)................( | 
| 10dbc0 |  7a 65 72 6f 70 20 28 70 72 6f 63 65 73 73 2d 65    78 69 74 2d 73 74 61 74 75 73 20 70 72 6f 63 65  | zerop.(process-exit-status.proce | 
| 10dbe0 |  73 73 29 29 29 0a 20 20 20 20 20 20 20 20 20 20    28 75 6e 6c 65 73 73 20 71 75 69 65 74 0a 20 20  | ss)))...........(unless.quiet... | 
| 10dc00 |  20 20 20 20 20 20 20 20 20 20 28 6d 65 73 73 61    67 65 20 22 42 6c 61 6d 69 6e 67 2e 2e 2e 64 6f  | ..........(message."Blaming...do | 
| 10dc20 |  6e 65 22 29 29 0a 20 20 20 20 20 20 20 20 28 6d    61 67 69 74 2d 62 6c 61 6d 65 2d 61 73 73 65 72  | ne")).........(magit-blame-asser | 
| 10dc40 |  74 2d 62 75 66 66 65 72 20 70 72 6f 63 65 73 73    29 0a 20 20 20 20 20 20 20 20 28 77 69 74 68 2d  | t-buffer.process).........(with- | 
| 10dc60 |  63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 20 28    70 72 6f 63 65 73 73 2d 67 65 74 20 70 72 6f 63  | current-buffer.(process-get.proc | 
| 10dc80 |  65 73 73 20 27 63 6f 6d 6d 61 6e 64 2d 62 75 66    29 0a 20 20 20 20 20 20 20 20 20 20 28 69 66 20  | ess.'command-buf)...........(if. | 
| 10dca0 |  6d 61 67 69 74 2d 62 6c 61 6d 65 2d 6d 6f 64 65    0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28  | magit-blame-mode...............( | 
| 10dcc0 |  70 72 6f 67 6e 20 28 6d 61 67 69 74 2d 62 6c 61    6d 65 2d 6d 6f 64 65 20 2d 31 29 0a 20 20 20 20  | progn.(magit-blame-mode.-1)..... | 
| 10dce0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 28 6d 65 73 73 61 67 65 20 22 42 6c 61 6d 69  | .................(message."Blami | 
| 10dd00 |  6e 67 2e 2e 2e 66 61 69 6c 65 64 22 29 29 0a 20    20 20 20 20 20 20 20 20 20 20 20 28 6d 65 73 73  | ng...failed")).............(mess | 
| 10dd20 |  61 67 65 20 22 42 6c 61 6d 69 6e 67 2e 2e 2e 61    62 6f 72 74 65 64 22 29 29 29 29 0a 20 20 20 20  | age."Blaming...aborted"))))..... | 
| 10dd40 |  20 20 28 6b 69 6c 6c 2d 6c 6f 63 61 6c 2d 76 61    72 69 61 62 6c 65 20 27 6d 61 67 69 74 2d 62 6c  | ..(kill-local-variable.'magit-bl | 
| 10dd60 |  61 6d 65 2d 70 72 6f 63 65 73 73 29 29 29 29 0a    0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 62 6c  | ame-process))))..(defun.magit-bl | 
| 10dd80 |  61 6d 65 2d 70 72 6f 63 65 73 73 2d 66 69 6c 74    65 72 20 28 70 72 6f 63 65 73 73 20 73 74 72 69  | ame-process-filter.(process.stri | 
| 10dda0 |  6e 67 29 0a 20 20 28 69 6e 74 65 72 6e 61 6c 2d    64 65 66 61 75 6c 74 2d 70 72 6f 63 65 73 73 2d  | ng)...(internal-default-process- | 
| 10ddc0 |  66 69 6c 74 65 72 20 70 72 6f 63 65 73 73 20 73    74 72 69 6e 67 29 0a 20 20 28 6c 65 74 20 28 28  | filter.process.string)...(let.(( | 
| 10dde0 |  62 75 66 20 20 28 70 72 6f 63 65 73 73 2d 67 65    74 20 70 72 6f 63 65 73 73 20 27 63 6f 6d 6d 61  | buf..(process-get.process.'comma | 
| 10de00 |  6e 64 2d 62 75 66 29 29 0a 20 20 20 20 20 20 20    20 28 70 6f 73 20 20 28 70 72 6f 63 65 73 73 2d  | nd-buf)).........(pos..(process- | 
| 10de20 |  67 65 74 20 70 72 6f 63 65 73 73 20 27 70 61 72    73 65 64 29 29 0a 20 20 20 20 20 20 20 20 28 6d  | get.process.'parsed)).........(m | 
| 10de40 |  61 72 6b 20 28 70 72 6f 63 65 73 73 2d 6d 61 72    6b 20 70 72 6f 63 65 73 73 29 29 0a 20 20 20 20  | ark.(process-mark.process))..... | 
| 10de60 |  20 20 20 20 74 79 70 65 20 63 61 63 68 65 29 0a    20 20 20 20 28 77 69 74 68 2d 63 75 72 72 65 6e  | ....type.cache).....(with-curren | 
| 10de80 |  74 2d 62 75 66 66 65 72 20 62 75 66 0a 20 20 20    20 20 20 28 73 65 74 71 20 74 79 70 65 20 20 6d  | t-buffer.buf.......(setq.type..m | 
| 10dea0 |  61 67 69 74 2d 62 6c 61 6d 65 2d 74 79 70 65 29    0a 20 20 20 20 20 20 28 73 65 74 71 20 63 61 63  | agit-blame-type).......(setq.cac | 
| 10dec0 |  68 65 20 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 63    61 63 68 65 29 29 0a 20 20 20 20 28 77 69 74 68  | he.magit-blame-cache)).....(with | 
| 10dee0 |  2d 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 20    28 70 72 6f 63 65 73 73 2d 62 75 66 66 65 72 20  | -current-buffer.(process-buffer. | 
| 10df00 |  70 72 6f 63 65 73 73 29 0a 20 20 20 20 20 20 28    67 6f 74 6f 2d 63 68 61 72 20 70 6f 73 29 0a 20  | process).......(goto-char.pos).. | 
| 10df20 |  20 20 20 20 20 28 77 68 69 6c 65 20 28 61 6e 64    20 28 3c 20 28 70 6f 69 6e 74 29 20 6d 61 72 6b  | .....(while.(and.(<.(point).mark | 
| 10df40 |  29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 28 73 61 76 65 2d 65 78 63 75 72 73  | )...................(save-excurs | 
| 10df60 |  69 6f 6e 20 28 72 65 2d 73 65 61 72 63 68 2d 66    6f 72 77 61 72 64 20 22 5e 66 69 6c 65 6e 61 6d  | ion.(re-search-forward."^filenam | 
| 10df80 |  65 20 2e 2b 5c 6e 22 20 6e 69 6c 20 74 29 29 29    0a 20 20 20 20 20 20 20 20 28 70 63 61 73 65 2d  | e..+\n".nil.t))).........(pcase- | 
| 10dfa0 |  6c 65 74 2a 20 28 28 60 28 2c 63 68 75 6e 6b 20    2c 72 65 76 69 6e 66 6f 29 0a 20 20 20 20 20 20  | let*.((`(,chunk.,revinfo)....... | 
| 10dfc0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    28 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 2d 70 61  | ................(magit-blame--pa | 
| 10dfe0 |  72 73 65 2d 63 68 75 6e 6b 20 74 79 70 65 29 29    0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | rse-chunk.type))................ | 
| 10e000 |  20 20 20 20 20 20 28 72 65 76 20 28 6f 72 65 66    20 63 68 75 6e 6b 20 6f 72 69 67 2d 72 65 76 29  | ......(rev.(oref.chunk.orig-rev) | 
| 10e020 |  29 29 0a 20 20 20 20 20 20 20 20 20 20 28 69 66    20 72 65 76 69 6e 66 6f 0a 20 20 20 20 20 20 20  | ))...........(if.revinfo........ | 
| 10e040 |  20 20 20 20 20 20 20 28 70 75 74 68 61 73 68 20    72 65 76 20 72 65 76 69 6e 66 6f 20 63 61 63 68  | .......(puthash.rev.revinfo.cach | 
| 10e060 |  65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28    73 65 74 71 20 72 65 76 69 6e 66 6f 0a 20 20 20  | e).............(setq.revinfo.... | 
| 10e080 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28    6f 72 20 28 67 65 74 68 61 73 68 20 72 65 76 20  | ...............(or.(gethash.rev. | 
| 10e0a0 |  63 61 63 68 65 29 0a 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 75  | cache).......................(pu | 
| 10e0c0 |  74 68 61 73 68 20 72 65 76 20 28 6d 61 67 69 74    2d 62 6c 61 6d 65 2d 2d 63 6f 6d 6d 69 74 2d 61  | thash.rev.(magit-blame--commit-a | 
| 10e0e0 |  6c 69 73 74 20 72 65 76 29 20 63 61 63 68 65 29    29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 6d  | list.rev).cache))))...........(m | 
| 10e100 |  61 67 69 74 2d 62 6c 61 6d 65 2d 2d 6d 61 6b 65    2d 6f 76 65 72 6c 61 79 73 20 62 75 66 20 63 68  | agit-blame--make-overlays.buf.ch | 
| 10e120 |  75 6e 6b 20 72 65 76 69 6e 66 6f 29 29 0a 20 20    20 20 20 20 20 20 28 70 72 6f 63 65 73 73 2d 70  | unk.revinfo)).........(process-p | 
| 10e140 |  75 74 20 70 72 6f 63 65 73 73 20 27 70 61 72 73    65 64 20 28 70 6f 69 6e 74 29 29 29 29 29 29 0a  | ut.process.'parsed.(point)))))). | 
| 10e160 |  0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 62 6c    61 6d 65 2d 2d 70 61 72 73 65 2d 63 68 75 6e 6b  | .(defun.magit-blame--parse-chunk | 
| 10e180 |  20 28 74 79 70 65 29 0a 20 20 28 6c 65 74 20 28    63 68 75 6e 6b 20 72 65 76 69 6e 66 6f 29 0a 20  | .(type)...(let.(chunk.revinfo).. | 
| 10e1a0 |  20 20 20 28 75 6e 6c 65 73 73 20 28 6c 6f 6f 6b    69 6e 67 2d 61 74 20 22 5e 5c 5c 28 2e 5c 5c 7b  | ...(unless.(looking-at."^\\(.\\{ | 
| 10e1c0 |  34 30 2c 5c 5c 7d 5c 5c 29 20 5c 5c 28 5b 30 2d    39 5d 2b 5c 5c 29 20 5c 5c 28 5b 30 2d 39 5d 2b  | 40,\\}\\).\\([0-9]+\\).\\([0-9]+ | 
| 10e1e0 |  5c 5c 29 20 5c 5c 28 5b 30 2d 39 5d 2b 5c 5c 29    22 29 0a 20 20 20 20 20 20 28 65 72 72 6f 72 20  | \\).\\([0-9]+\\)").......(error. | 
| 10e200 |  22 42 6c 61 6d 69 6e 67 20 66 61 69 6c 65 64 20    64 75 65 20 74 6f 20 75 6e 65 78 70 65 63 74 65  | "Blaming.failed.due.to.unexpecte | 
| 10e220 |  64 20 6f 75 74 70 75 74 3a 20 25 73 22 0a 20 20    20 20 20 20 20 20 20 20 20 20 20 28 62 75 66 66  | d.output:.%s"..............(buff | 
| 10e240 |  65 72 2d 73 75 62 73 74 72 69 6e 67 2d 6e 6f 2d    70 72 6f 70 65 72 74 69 65 73 20 28 70 6f 69 6e  | er-substring-no-properties.(poin | 
| 10e260 |  74 29 20 28 6c 69 6e 65 2d 65 6e 64 2d 70 6f 73    69 74 69 6f 6e 29 29 29 29 0a 20 20 20 20 28 77  | t).(line-end-position)))).....(w | 
| 10e280 |  69 74 68 2d 73 6c 6f 74 73 20 28 6f 72 69 67 2d    72 65 76 20 6f 72 69 67 2d 66 69 6c 65 20 70 72  | ith-slots.(orig-rev.orig-file.pr | 
| 10e2a0 |  65 76 2d 72 65 76 20 70 72 65 76 2d 66 69 6c 65    29 0a 20 20 20 20 20 20 20 20 28 73 65 74 71 20  | ev-rev.prev-file).........(setq. | 
| 10e2c0 |  63 68 75 6e 6b 20 28 6d 61 67 69 74 2d 62 6c 61    6d 65 2d 63 68 75 6e 6b 0a 20 20 20 20 20 20 20  | chunk.(magit-blame-chunk........ | 
| 10e2e0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 6f    72 69 67 2d 72 65 76 20 20 20 20 20 20 20 20 20  | ..............:orig-rev......... | 
| 10e300 |  20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 74    63 68 2d 73 74 72 20 31 29 0a 20 20 20 20 20 20  | ............(match-str.1)....... | 
| 10e320 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a    6f 72 69 67 2d 6c 69 6e 65 20 20 28 73 74 72 69  | ...............:orig-line..(stri | 
| 10e340 |  6e 67 2d 74 6f 2d 6e 75 6d 62 65 72 20 28 6d 61    74 63 68 2d 73 74 72 20 32 29 29 0a 20 20 20 20  | ng-to-number.(match-str.2))..... | 
| 10e360 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 3a 66 69 6e 61 6c 2d 6c 69 6e 65 20 28 73 74  | .................:final-line.(st | 
| 10e380 |  72 69 6e 67 2d 74 6f 2d 6e 75 6d 62 65 72 20 28    6d 61 74 63 68 2d 73 74 72 20 33 29 29 0a 20 20  | ring-to-number.(match-str.3))... | 
| 10e3a0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 3a 6e 75 6d 2d 6c 69 6e 65 73 20 20 28  | ...................:num-lines..( | 
| 10e3c0 |  73 74 72 69 6e 67 2d 74 6f 2d 6e 75 6d 62 65 72    20 28 6d 61 74 63 68 2d 73 74 72 20 34 29 29 29  | string-to-number.(match-str.4))) | 
| 10e3e0 |  29 0a 20 20 20 20 20 20 28 66 6f 72 77 61 72 64    2d 6c 69 6e 65 29 0a 20 20 20 20 20 20 28 6c 65  | ).......(forward-line).......(le | 
| 10e400 |  74 20 28 64 6f 6e 65 29 0a 20 20 20 20 20 20 20    20 28 77 68 69 6c 65 20 28 6e 6f 74 20 64 6f 6e  | t.(done).........(while.(not.don | 
| 10e420 |  65 29 0a 20 20 20 20 20 20 20 20 20 20 28 63 6f    6e 64 20 28 28 6c 6f 6f 6b 69 6e 67 2d 61 74 20  | e)...........(cond.((looking-at. | 
| 10e440 |  22 5e 66 69 6c 65 6e 61 6d 65 20 5c 5c 28 2e 2b    5c 5c 29 22 29 0a 20 20 20 20 20 20 20 20 20 20  | "^filename.\\(.+\\)")........... | 
| 10e460 |  20 20 20 20 20 20 20 28 73 65 74 71 20 64 6f 6e    65 20 74 29 0a 20 20 20 20 20 20 20 20 20 20 20  | .......(setq.done.t)............ | 
| 10e480 |  20 20 20 20 20 20 28 73 65 74 66 20 6f 72 69 67    2d 66 69 6c 65 20 28 6d 61 67 69 74 2d 64 65 63  | ......(setf.orig-file.(magit-dec | 
| 10e4a0 |  6f 64 65 2d 67 69 74 2d 70 61 74 68 20 28 6d 61    74 63 68 2d 73 74 72 20 31 29 29 29 29 0a 20 20  | ode-git-path.(match-str.1))))... | 
| 10e4c0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28    6c 6f 6f 6b 69 6e 67 2d 61 74 20 22 5e 70 72 65  | ..............((looking-at."^pre | 
| 10e4e0 |  76 69 6f 75 73 20 5c 5c 28 2e 5c 5c 7b 34 30 2c    5c 5c 7d 5c 5c 29 20 5c 5c 28 2e 2b 5c 5c 29 22  | vious.\\(.\\{40,\\}\\).\\(.+\\)" | 
| 10e500 |  29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 28 73 65 74 66 20 70 72 65 76 2d 72 65  | )..................(setf.prev-re | 
| 10e520 |  76 20 20 28 6d 61 74 63 68 2d 73 74 72 20 31 29    29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | v..(match-str.1))............... | 
| 10e540 |  20 20 20 28 73 65 74 66 20 70 72 65 76 2d 66 69    6c 65 20 28 6d 61 67 69 74 2d 64 65 63 6f 64 65  | ...(setf.prev-file.(magit-decode | 
| 10e560 |  2d 67 69 74 2d 70 61 74 68 20 28 6d 61 74 63 68    2d 73 74 72 20 32 29 29 29 29 0a 20 20 20 20 20  | -git-path.(match-str.2))))...... | 
| 10e580 |  20 20 20 20 20 20 20 20 20 20 20 28 28 6c 6f 6f    6b 69 6e 67 2d 61 74 20 22 5e 5c 5c 28 5b 5e 20  | ...........((looking-at."^\\([^. | 
| 10e5a0 |  5d 2b 5c 5c 29 20 5c 5c 28 2e 2b 5c 5c 29 22 29    0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ]+\\).\\(.+\\)")................ | 
| 10e5c0 |  20 20 28 70 75 73 68 20 28 63 6f 6e 73 20 28 6d    61 74 63 68 2d 73 74 72 20 31 29 0a 20 20 20 20  | ..(push.(cons.(match-str.1)..... | 
| 10e5e0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 28 6d 61 74 63 68 2d  | .........................(match- | 
| 10e600 |  73 74 72 20 32 29 29 0a 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72  | str.2))........................r | 
| 10e620 |  65 76 69 6e 66 6f 29 29 29 0a 20 20 20 20 20 20    20 20 20 20 28 66 6f 72 77 61 72 64 2d 6c 69 6e  | evinfo)))...........(forward-lin | 
| 10e640 |  65 29 29 29 0a 20 20 20 20 20 20 28 77 68 65 6e    20 28 61 6e 64 20 28 65 71 20 74 79 70 65 20 27  | e))).......(when.(and.(eq.type.' | 
| 10e660 |  72 65 6d 6f 76 61 6c 29 20 70 72 65 76 2d 72 65    76 29 0a 20 20 20 20 20 20 20 20 28 63 6c 2d 72  | removal).prev-rev).........(cl-r | 
| 10e680 |  6f 74 61 74 65 66 20 6f 72 69 67 2d 72 65 76 20    20 70 72 65 76 2d 72 65 76 29 0a 20 20 20 20 20  | otatef.orig-rev..prev-rev)...... | 
| 10e6a0 |  20 20 20 28 63 6c 2d 72 6f 74 61 74 65 66 20 6f    72 69 67 2d 66 69 6c 65 20 70 72 65 76 2d 66 69  | ...(cl-rotatef.orig-file.prev-fi | 
| 10e6c0 |  6c 65 29 0a 20 20 20 20 20 20 20 20 28 73 65 74    71 20 72 65 76 69 6e 66 6f 20 6e 69 6c 29 29 29  | le).........(setq.revinfo.nil))) | 
| 10e6e0 |  0a 20 20 20 20 28 6c 69 73 74 20 63 68 75 6e 6b    20 72 65 76 69 6e 66 6f 29 29 29 0a 0a 28 64 65  | .....(list.chunk.revinfo)))..(de | 
| 10e700 |  66 75 6e 20 6d 61 67 69 74 2d 62 6c 61 6d 65 2d    2d 63 6f 6d 6d 69 74 2d 61 6c 69 73 74 20 28 72  | fun.magit-blame--commit-alist.(r | 
| 10e720 |  65 76 29 0a 20 20 28 63 6c 2d 6d 61 70 63 61 72    20 27 63 6f 6e 73 0a 20 20 20 20 20 20 20 20 20  | ev)...(cl-mapcar.'cons.......... | 
| 10e740 |  20 20 20 20 27 28 22 73 75 6d 6d 61 72 79 22 0a    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22  | ....'("summary"................" | 
| 10e760 |  61 75 74 68 6f 72 22 20 22 61 75 74 68 6f 72 2d    74 69 6d 65 22 20 22 61 75 74 68 6f 72 2d 74 7a  | author"."author-time"."author-tz | 
| 10e780 |  22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 22 63 6f 6d 6d 69 74 74 65 72 22 20 22 63 6f  | "................"committer"."co | 
| 10e7a0 |  6d 6d 69 74 74 65 72 2d 74 69 6d 65 22 20 22 63    6f 6d 6d 69 74 74 65 72 2d 74 7a 22 29 0a 20 20  | mmitter-time"."committer-tz")... | 
| 10e7c0 |  20 20 20 20 20 20 20 20 20 20 20 28 73 70 6c 69    74 2d 73 74 72 69 6e 67 20 28 6d 61 67 69 74 2d  | ...........(split-string.(magit- | 
| 10e7e0 |  72 65 76 2d 66 6f 72 6d 61 74 20 22 25 73 5c 76    25 61 6e 5c 76 25 61 64 5c 76 25 63 6e 5c 76 25  | rev-format."%s\v%an\v%ad\v%cn\v% | 
| 10e800 |  63 64 22 20 72 65 76 0a 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | cd".rev......................... | 
| 10e820 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 22 2d 2d 64 61 74 65 3d 66 6f 72  | ....................."--date=for | 
| 10e840 |  6d 61 74 3a 25 73 5c 76 25 7a 22 29 0a 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | mat:%s\v%z").................... | 
| 10e860 |  20 20 20 20 20 20 20 20 22 5c 76 22 29 29 29 0a    0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 62 6c  | ........"\v")))..(defun.magit-bl | 
| 10e880 |  61 6d 65 2d 61 73 73 65 72 74 2d 62 75 66 66 65    72 20 28 70 72 6f 63 65 73 73 29 0a 20 20 28 75  | ame-assert-buffer.(process)...(u | 
| 10e8a0 |  6e 6c 65 73 73 20 28 62 75 66 66 65 72 2d 6c 69    76 65 2d 70 20 28 70 72 6f 63 65 73 73 2d 67 65  | nless.(buffer-live-p.(process-ge | 
| 10e8c0 |  74 20 70 72 6f 63 65 73 73 20 27 63 6f 6d 6d 61    6e 64 2d 62 75 66 29 29 0a 20 20 20 20 28 6b 69  | t.process.'command-buf)).....(ki | 
| 10e8e0 |  6c 6c 2d 70 72 6f 63 65 73 73 20 70 72 6f 63 65    73 73 29 0a 20 20 20 20 28 75 73 65 72 2d 65 72  | ll-process.process).....(user-er | 
| 10e900 |  72 6f 72 20 22 42 75 66 66 65 72 20 62 65 69 6e    67 20 62 6c 61 6d 65 64 20 68 61 73 20 62 65 65  | ror."Buffer.being.blamed.has.bee | 
| 10e920 |  6e 20 6b 69 6c 6c 65 64 22 29 29 29 0a 0a 3b 3b    3b 20 44 69 73 70 6c 61 79 0a 0a 28 64 65 66 76  | n.killed")))..;;;.Display..(defv | 
| 10e940 |  61 72 2d 6c 6f 63 61 6c 20 6d 61 67 69 74 2d 62    6c 61 6d 65 2d 2d 70 72 65 76 69 6f 75 73 2d 6d  | ar-local.magit-blame--previous-m | 
| 10e960 |  61 72 67 69 6e 2d 77 69 64 74 68 20 6e 69 6c 29    0a 0a 28 64 65 66 73 75 62 73 74 20 6d 61 67 69  | argin-width.nil)..(defsubst.magi | 
| 10e980 |  74 2d 62 6c 61 6d 65 2d 2d 73 74 79 6c 65 2d 67    65 74 20 28 6b 65 79 29 0a 20 20 28 63 64 72 20  | t-blame--style-get.(key)...(cdr. | 
| 10e9a0 |  28 61 73 73 6f 63 20 6b 65 79 20 28 63 64 72 20    6d 61 67 69 74 2d 62 6c 61 6d 65 2d 2d 73 74 79  | (assoc.key.(cdr.magit-blame--sty | 
| 10e9c0 |  6c 65 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d    61 67 69 74 2d 62 6c 61 6d 65 2d 2d 6d 61 6b 65  | le))))..(defun.magit-blame--make | 
| 10e9e0 |  2d 6f 76 65 72 6c 61 79 73 20 28 62 75 66 20 63    68 75 6e 6b 20 72 65 76 69 6e 66 6f 29 0a 20 20  | -overlays.(buf.chunk.revinfo)... | 
| 10ea00 |  28 77 69 74 68 2d 63 75 72 72 65 6e 74 2d 62 75    66 66 65 72 20 62 75 66 0a 20 20 20 20 28 73 61  | (with-current-buffer.buf.....(sa | 
| 10ea20 |  76 65 2d 65 78 63 75 72 73 69 6f 6e 0a 20 20 20    20 20 20 28 73 61 76 65 2d 72 65 73 74 72 69 63  | ve-excursion.......(save-restric | 
| 10ea40 |  74 69 6f 6e 0a 20 20 20 20 20 20 20 20 28 77 69    64 65 6e 29 0a 20 20 20 20 20 20 20 20 28 6c 65  | tion.........(widen).........(le | 
| 10ea60 |  74 2a 20 28 28 6c 69 6e 65 20 28 6f 72 65 66 20    63 68 75 6e 6b 20 66 69 6e 61 6c 2d 6c 69 6e 65  | t*.((line.(oref.chunk.final-line | 
| 10ea80 |  29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 28 62 65 67 20 28 6d 61 67 69 74 2d 62 6c  | ))................(beg.(magit-bl | 
| 10eaa0 |  61 6d 65 2d 2d 6c 69 6e 65 2d 62 65 67 69 6e 6e    69 6e 67 2d 70 6f 73 69 74 69 6f 6e 20 6c 69 6e  | ame--line-beginning-position.lin | 
| 10eac0 |  65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 28 65 6e 64 20 28 6d 61 67 69 74 2d 62  | e))................(end.(magit-b | 
| 10eae0 |  6c 61 6d 65 2d 2d 6c 69 6e 65 2d 62 65 67 69 6e    6e 69 6e 67 2d 70 6f 73 69 74 69 6f 6e 0a 20 20  | lame--line-beginning-position... | 
| 10eb00 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 28 2b 20 6c 69 6e 65 20 28 6f 72 65 66  | ...................(+.line.(oref | 
| 10eb20 |  20 63 68 75 6e 6b 20 6e 75 6d 2d 6c 69 6e 65 73    29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20  | .chunk.num-lines))))............ | 
| 10eb40 |  20 20 20 20 28 62 65 66 6f 72 65 20 28 6d 61 67    69 74 2d 62 6c 61 6d 65 2d 63 68 75 6e 6b 2d 61  | ....(before.(magit-blame-chunk-a | 
| 10eb60 |  74 20 28 31 2d 20 62 65 67 29 29 29 29 0a 20 20    20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 61  | t.(1-.beg))))...........(when.(a | 
| 10eb80 |  6e 64 20 62 65 66 6f 72 65 0a 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28  | nd.before......................( | 
| 10eba0 |  65 71 75 61 6c 20 28 6f 72 65 66 20 62 65 66 6f    72 65 20 6f 72 69 67 2d 72 65 76 29 0a 20 20 20  | equal.(oref.before.orig-rev).... | 
| 10ebc0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 28 6f 72 65 66 20 63  | .........................(oref.c | 
| 10ebe0 |  68 75 6e 6b 20 6f 72 69 67 2d 72 65 76 29 29 29    0a 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65  | hunk.orig-rev))).............(se | 
| 10ec00 |  74 71 20 62 65 67 20 28 6d 61 67 69 74 2d 62 6c    61 6d 65 2d 2d 6c 69 6e 65 2d 62 65 67 69 6e 6e  | tq.beg.(magit-blame--line-beginn | 
| 10ec20 |  69 6e 67 2d 70 6f 73 69 74 69 6f 6e 0a 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ing-position.................... | 
| 10ec40 |  20 20 20 20 28 6f 73 65 74 20 63 68 75 6e 6b 20    66 69 6e 61 6c 2d 6c 69 6e 65 20 28 6f 72 65 66  | ....(oset.chunk.final-line.(oref | 
| 10ec60 |  20 62 65 66 6f 72 65 20 66 69 6e 61 6c 2d 6c 69    6e 65 29 29 29 29 0a 20 20 20 20 20 20 20 20 20  | .before.final-line)))).......... | 
| 10ec80 |  20 20 20 28 63 6c 2d 69 6e 63 66 20 28 6f 72 65    66 20 63 68 75 6e 6b 20 6e 75 6d 2d 6c 69 6e 65  | ...(cl-incf.(oref.chunk.num-line | 
| 10eca0 |  73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 28 6f 72 65 66 20 62 65  | s)......................(oref.be | 
| 10ecc0 |  66 6f 72 65 20 6e 75 6d 2d 6c 69 6e 65 73 29 29    29 0a 20 20 20 20 20 20 20 20 20 20 28 6d 61 67  | fore.num-lines)))...........(mag | 
| 10ece0 |  69 74 2d 62 6c 61 6d 65 2d 2d 72 65 6d 6f 76 65    2d 6f 76 65 72 6c 61 79 73 20 62 65 67 20 65 6e  | it-blame--remove-overlays.beg.en | 
| 10ed00 |  64 29 0a 20 20 20 20 20 20 20 20 20 20 28 77 68    65 6e 20 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 2d  | d)...........(when.magit-blame-- | 
| 10ed20 |  6d 61 6b 65 2d 6d 61 72 67 69 6e 2d 6f 76 65 72    6c 61 79 73 0a 20 20 20 20 20 20 20 20 20 20 20  | make-margin-overlays............ | 
| 10ed40 |  20 28 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 2d 6d    61 6b 65 2d 6d 61 72 67 69 6e 2d 6f 76 65 72 6c  | .(magit-blame--make-margin-overl | 
| 10ed60 |  61 79 73 20 63 68 75 6e 6b 20 72 65 76 69 6e 66    6f 20 62 65 67 20 65 6e 64 29 29 0a 20 20 20 20  | ays.chunk.revinfo.beg.end))..... | 
| 10ed80 |  20 20 20 20 20 20 28 6d 61 67 69 74 2d 62 6c 61    6d 65 2d 2d 6d 61 6b 65 2d 68 65 61 64 69 6e 67  | ......(magit-blame--make-heading | 
| 10eda0 |  2d 6f 76 65 72 6c 61 79 20 63 68 75 6e 6b 20 72    65 76 69 6e 66 6f 20 62 65 67 20 65 6e 64 29 0a  | -overlay.chunk.revinfo.beg.end). | 
| 10edc0 |  20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74    2d 62 6c 61 6d 65 2d 2d 6d 61 6b 65 2d 68 69 67  | ..........(magit-blame--make-hig | 
| 10ede0 |  68 6c 69 67 68 74 2d 6f 76 65 72 6c 61 79 20 63    68 75 6e 6b 20 62 65 67 29 29 29 29 29 29 0a 0a  | hlight-overlay.chunk.beg)))))).. | 
| 10ee00 |  28 64 65 66 75 6e 20 6d 61 67 69 74 2d 62 6c 61    6d 65 2d 2d 6c 69 6e 65 2d 62 65 67 69 6e 6e 69  | (defun.magit-blame--line-beginni | 
| 10ee20 |  6e 67 2d 70 6f 73 69 74 69 6f 6e 20 28 6c 69 6e    65 29 0a 20 20 28 73 61 76 65 2d 65 78 63 75 72  | ng-position.(line)...(save-excur | 
| 10ee40 |  73 69 6f 6e 0a 20 20 20 20 28 67 6f 74 6f 2d 63    68 61 72 20 28 70 6f 69 6e 74 2d 6d 69 6e 29 29  | sion.....(goto-char.(point-min)) | 
| 10ee60 |  0a 20 20 20 20 28 66 6f 72 77 61 72 64 2d 6c 69    6e 65 20 28 31 2d 20 6c 69 6e 65 29 29 0a 20 20  | .....(forward-line.(1-.line))... | 
| 10ee80 |  20 20 28 70 6f 69 6e 74 29 29 29 0a 0a 28 64 65    66 75 6e 20 6d 61 67 69 74 2d 62 6c 61 6d 65 2d  | ..(point)))..(defun.magit-blame- | 
| 10eea0 |  2d 6d 61 6b 65 2d 6d 61 72 67 69 6e 2d 6f 76 65    72 6c 61 79 73 20 28 63 68 75 6e 6b 20 72 65 76  | -make-margin-overlays.(chunk.rev | 
| 10eec0 |  69 6e 66 6f 20 62 65 67 20 65 6e 64 29 0a 20 20    28 73 61 76 65 2d 65 78 63 75 72 73 69 6f 6e 0a  | info.beg.end)...(save-excursion. | 
| 10eee0 |  20 20 20 20 28 6c 65 74 20 28 28 6c 69 6e 65 20    30 29 29 0a 20 20 20 20 20 20 28 67 6f 74 6f 2d  | ....(let.((line.0)).......(goto- | 
| 10ef00 |  63 68 61 72 20 62 65 67 29 0a 20 20 20 20 20 20    28 77 68 69 6c 65 20 28 3c 20 28 70 6f 69 6e 74  | char.beg).......(while.(<.(point | 
| 10ef20 |  29 20 65 6e 64 29 0a 20 20 20 20 20 20 20 20 28    6d 61 67 69 74 2d 62 6c 61 6d 65 2d 2d 6d 61 6b  | ).end).........(magit-blame--mak | 
| 10ef40 |  65 2d 6d 61 72 67 69 6e 2d 6f 76 65 72 6c 61 79    20 63 68 75 6e 6b 20 72 65 76 69 6e 66 6f 20 6c  | e-margin-overlay.chunk.revinfo.l | 
| 10ef60 |  69 6e 65 29 0a 20 20 20 20 20 20 20 20 28 66 6f    72 77 61 72 64 2d 6c 69 6e 65 29 0a 20 20 20 20  | ine).........(forward-line)..... | 
| 10ef80 |  20 20 20 20 28 63 6c 2d 69 6e 63 66 20 6c 69 6e    65 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d  | ....(cl-incf.line)))))..(defun.m | 
| 10efa0 |  61 67 69 74 2d 62 6c 61 6d 65 2d 2d 6d 61 6b 65    2d 6d 61 72 67 69 6e 2d 6f 76 65 72 6c 61 79 20  | agit-blame--make-margin-overlay. | 
| 10efc0 |  28 63 68 75 6e 6b 20 72 65 76 69 6e 66 6f 20 6c    69 6e 65 29 0a 20 20 28 6c 65 74 2a 20 28 28 65  | (chunk.revinfo.line)...(let*.((e | 
| 10efe0 |  6e 64 20 28 6c 69 6e 65 2d 65 6e 64 2d 70 6f 73    69 74 69 6f 6e 29 29 0a 20 20 20 20 20 20 20 20  | nd.(line-end-position))......... | 
| 10f000 |  20 3b 3b 20 49 66 20 70 6f 73 73 69 62 6c 65 20    61 76 6f 69 64 20 70 75 74 74 69 6e 67 20 74 68  | .;;.If.possible.avoid.putting.th | 
| 10f020 |  69 73 20 6f 6e 20 74 68 65 20 66 69 72 73 74 20    63 68 61 72 61 63 74 65 72 0a 20 20 20 20 20 20  | is.on.the.first.character....... | 
| 10f040 |  20 20 20 3b 3b 20 6f 66 20 74 68 65 20 6c 69 6e    65 20 74 6f 20 61 76 6f 69 64 20 61 20 63 6f 6e  | ...;;.of.the.line.to.avoid.a.con | 
| 10f060 |  66 6c 69 63 74 20 77 69 74 68 20 74 68 65 20 6c    69 6e 65 20 6f 76 65 72 6c 61 79 2e 0a 20 20 20  | flict.with.the.line.overlay..... | 
| 10f080 |  20 20 20 20 20 20 28 62 65 67 20 28 6d 69 6e 20    28 31 2b 20 28 6c 69 6e 65 2d 62 65 67 69 6e 6e  | ......(beg.(min.(1+.(line-beginn | 
| 10f0a0 |  69 6e 67 2d 70 6f 73 69 74 69 6f 6e 29 29 20 65    6e 64 29 29 0a 20 20 20 20 20 20 20 20 20 28 6f  | ing-position)).end))..........(o | 
| 10f0c0 |  76 20 20 28 6d 61 6b 65 2d 6f 76 65 72 6c 61 79    20 62 65 67 20 65 6e 64 29 29 29 0a 20 20 20 20  | v..(make-overlay.beg.end)))..... | 
| 10f0e0 |  28 6f 76 65 72 6c 61 79 2d 70 75 74 20 6f 76 20    27 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 63 68 75  | (overlay-put.ov.'magit-blame-chu | 
| 10f100 |  6e 6b 20 63 68 75 6e 6b 29 0a 20 20 20 20 28 6f    76 65 72 6c 61 79 2d 70 75 74 20 6f 76 20 27 6d  | nk.chunk).....(overlay-put.ov.'m | 
| 10f120 |  61 67 69 74 2d 62 6c 61 6d 65 2d 72 65 76 69 6e    66 6f 20 72 65 76 69 6e 66 6f 29 0a 20 20 20 20  | agit-blame-revinfo.revinfo)..... | 
| 10f140 |  28 6f 76 65 72 6c 61 79 2d 70 75 74 20 6f 76 20    27 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 6d 61 72  | (overlay-put.ov.'magit-blame-mar | 
| 10f160 |  67 69 6e 20 6c 69 6e 65 29 0a 20 20 20 20 28 6d    61 67 69 74 2d 62 6c 61 6d 65 2d 2d 75 70 64 61  | gin.line).....(magit-blame--upda | 
| 10f180 |  74 65 2d 6d 61 72 67 69 6e 2d 6f 76 65 72 6c 61    79 20 6f 76 29 29 29 0a 0a 28 64 65 66 75 6e 20  | te-margin-overlay.ov)))..(defun. | 
| 10f1a0 |  6d 61 67 69 74 2d 62 6c 61 6d 65 2d 2d 6d 61 6b    65 2d 68 65 61 64 69 6e 67 2d 6f 76 65 72 6c 61  | magit-blame--make-heading-overla | 
| 10f1c0 |  79 20 28 63 68 75 6e 6b 20 72 65 76 69 6e 66 6f    20 62 65 67 20 65 6e 64 29 0a 20 20 28 6c 65 74  | y.(chunk.revinfo.beg.end)...(let | 
| 10f1e0 |  20 28 28 6f 76 20 28 6d 61 6b 65 2d 6f 76 65 72    6c 61 79 20 62 65 67 20 65 6e 64 29 29 29 0a 20  | .((ov.(make-overlay.beg.end))).. | 
| 10f200 |  20 20 20 28 6f 76 65 72 6c 61 79 2d 70 75 74 20    6f 76 20 27 6d 61 67 69 74 2d 62 6c 61 6d 65 2d  | ...(overlay-put.ov.'magit-blame- | 
| 10f220 |  63 68 75 6e 6b 20 63 68 75 6e 6b 29 0a 20 20 20    20 28 6f 76 65 72 6c 61 79 2d 70 75 74 20 6f 76  | chunk.chunk).....(overlay-put.ov | 
| 10f240 |  20 27 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 72 65    76 69 6e 66 6f 20 72 65 76 69 6e 66 6f 29 0a 20  | .'magit-blame-revinfo.revinfo).. | 
| 10f260 |  20 20 20 28 6f 76 65 72 6c 61 79 2d 70 75 74 20    6f 76 20 27 6d 61 67 69 74 2d 62 6c 61 6d 65 2d  | ...(overlay-put.ov.'magit-blame- | 
| 10f280 |  68 65 61 64 69 6e 67 20 74 29 0a 20 20 20 20 28    6d 61 67 69 74 2d 62 6c 61 6d 65 2d 2d 75 70 64  | heading.t).....(magit-blame--upd | 
| 10f2a0 |  61 74 65 2d 68 65 61 64 69 6e 67 2d 6f 76 65 72    6c 61 79 20 6f 76 29 29 29 0a 0a 28 64 65 66 75  | ate-heading-overlay.ov)))..(defu | 
| 10f2c0 |  6e 20 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 2d 6d    61 6b 65 2d 68 69 67 68 6c 69 67 68 74 2d 6f 76  | n.magit-blame--make-highlight-ov | 
| 10f2e0 |  65 72 6c 61 79 20 28 63 68 75 6e 6b 20 62 65 67    29 0a 20 20 28 6c 65 74 20 28 28 6f 76 20 28 6d  | erlay.(chunk.beg)...(let.((ov.(m | 
| 10f300 |  61 6b 65 2d 6f 76 65 72 6c 61 79 20 62 65 67 20    28 31 2b 20 28 6d 61 67 69 74 2d 2d 65 6f 6c 2d  | ake-overlay.beg.(1+.(magit--eol- | 
| 10f320 |  70 6f 73 69 74 69 6f 6e 20 62 65 67 29 29 29 29    29 0a 20 20 20 20 28 6f 76 65 72 6c 61 79 2d 70  | position.beg))))).....(overlay-p | 
| 10f340 |  75 74 20 6f 76 20 27 6d 61 67 69 74 2d 62 6c 61    6d 65 2d 63 68 75 6e 6b 20 63 68 75 6e 6b 29 0a  | ut.ov.'magit-blame-chunk.chunk). | 
| 10f360 |  20 20 20 20 28 6f 76 65 72 6c 61 79 2d 70 75 74    20 6f 76 20 27 6d 61 67 69 74 2d 62 6c 61 6d 65  | ....(overlay-put.ov.'magit-blame | 
| 10f380 |  2d 68 69 67 68 6c 69 67 68 74 20 74 29 0a 20 20    20 20 28 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 2d  | -highlight.t).....(magit-blame-- | 
| 10f3a0 |  75 70 64 61 74 65 2d 68 69 67 68 6c 69 67 68 74    2d 6f 76 65 72 6c 61 79 20 6f 76 29 29 29 0a 0a  | update-highlight-overlay.ov))).. | 
| 10f3c0 |  28 64 65 66 75 6e 20 6d 61 67 69 74 2d 62 6c 61    6d 65 2d 2d 75 70 64 61 74 65 2d 6d 61 72 67 69  | (defun.magit-blame--update-margi | 
| 10f3e0 |  6e 20 28 26 6f 70 74 69 6f 6e 61 6c 20 61 63 74    69 6f 6e 29 0a 20 20 28 77 68 65 6e 20 28 65 71  | n.(&optional.action)...(when.(eq | 
| 10f400 |  20 61 63 74 69 6f 6e 20 27 65 6e 61 62 6c 65 29    0a 20 20 20 20 28 73 65 74 71 20 6d 61 67 69 74  | .action.'enable).....(setq.magit | 
| 10f420 |  2d 62 6c 61 6d 65 2d 2d 70 72 65 76 69 6f 75 73    2d 6d 61 72 67 69 6e 2d 77 69 64 74 68 20 6c 65  | -blame--previous-margin-width.le | 
| 10f440 |  66 74 2d 6d 61 72 67 69 6e 2d 77 69 64 74 68 29    29 0a 20 20 28 73 65 74 71 20 6c 65 66 74 2d 6d  | ft-margin-width))...(setq.left-m | 
| 10f460 |  61 72 67 69 6e 2d 77 69 64 74 68 0a 20 20 20 20    20 20 20 20 28 69 66 20 28 65 71 20 61 63 74 69  | argin-width.........(if.(eq.acti | 
| 10f480 |  6f 6e 20 27 64 69 73 61 62 6c 65 29 0a 20 20 20    20 20 20 20 20 20 20 20 20 28 70 72 6f 67 31 20  | on.'disable).............(prog1. | 
| 10f4a0 |  6d 61 67 69 74 2d 62 6c 61 6d 65 2d 2d 70 72 65    76 69 6f 75 73 2d 6d 61 72 67 69 6e 2d 77 69 64  | magit-blame--previous-margin-wid | 
| 10f4c0 |  74 68 0a 20 20 20 20 20 20 20 20 20 20 20 20 20    20 28 73 65 74 71 20 6d 61 67 69 74 2d 62 6c 61  | th...............(setq.magit-bla | 
| 10f4e0 |  6d 65 2d 2d 70 72 65 76 69 6f 75 73 2d 6d 61 72    67 69 6e 2d 77 69 64 74 68 20 6e 69 6c 29 29 0a  | me--previous-margin-width.nil)). | 
| 10f500 |  20 20 20 20 20 20 20 20 20 20 28 6f 72 20 28 6d    61 67 69 74 2d 62 6c 61 6d 65 2d 2d 73 74 79 6c  | ..........(or.(magit-blame--styl | 
| 10f520 |  65 2d 67 65 74 20 27 6d 61 72 67 69 6e 2d 77 69    64 74 68 29 0a 20 20 20 20 20 20 20 20 20 20 20  | e-get.'margin-width)............ | 
| 10f540 |  20 20 20 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 2d    70 72 65 76 69 6f 75 73 2d 6d 61 72 67 69 6e 2d  | ...magit-blame--previous-margin- | 
| 10f560 |  77 69 64 74 68 29 29 29 0a 20 20 28 73 65 74 2d    77 69 6e 64 6f 77 2d 62 75 66 66 65 72 20 28 73  | width)))...(set-window-buffer.(s | 
| 10f580 |  65 6c 65 63 74 65 64 2d 77 69 6e 64 6f 77 29 20    28 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 29  | elected-window).(current-buffer) | 
| 10f5a0 |  29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74    2d 62 6c 61 6d 65 2d 2d 75 70 64 61 74 65 2d 6f  | ))..(defun.magit-blame--update-o | 
| 10f5c0 |  76 65 72 6c 61 79 73 20 28 29 0a 20 20 28 73 61    76 65 2d 72 65 73 74 72 69 63 74 69 6f 6e 0a 20  | verlays.()...(save-restriction.. | 
| 10f5e0 |  20 20 20 28 77 69 64 65 6e 29 0a 20 20 20 20 28    64 6f 6c 69 73 74 20 28 6f 76 20 28 6f 76 65 72  | ...(widen).....(dolist.(ov.(over | 
| 10f600 |  6c 61 79 73 2d 69 6e 20 28 70 6f 69 6e 74 2d 6d    69 6e 29 20 28 70 6f 69 6e 74 2d 6d 61 78 29 29  | lays-in.(point-min).(point-max)) | 
| 10f620 |  29 0a 20 20 20 20 20 20 28 63 6f 6e 64 20 28 28    6f 76 65 72 6c 61 79 2d 67 65 74 20 6f 76 20 27  | ).......(cond.((overlay-get.ov.' | 
| 10f640 |  6d 61 67 69 74 2d 62 6c 61 6d 65 2d 68 65 61 64    69 6e 67 29 0a 20 20 20 20 20 20 20 20 20 20 20  | magit-blame-heading)............ | 
| 10f660 |  20 20 28 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 2d    75 70 64 61 74 65 2d 68 65 61 64 69 6e 67 2d 6f  | ..(magit-blame--update-heading-o | 
| 10f680 |  76 65 72 6c 61 79 20 6f 76 29 29 0a 20 20 20 20    20 20 20 20 20 20 20 20 28 28 6f 76 65 72 6c 61  | verlay.ov)).............((overla | 
| 10f6a0 |  79 2d 67 65 74 20 6f 76 20 27 6d 61 67 69 74 2d    62 6c 61 6d 65 2d 6d 61 72 67 69 6e 29 0a 20 20  | y-get.ov.'magit-blame-margin)... | 
| 10f6c0 |  20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69    74 2d 62 6c 61 6d 65 2d 2d 75 70 64 61 74 65 2d  | ...........(magit-blame--update- | 
| 10f6e0 |  6d 61 72 67 69 6e 2d 6f 76 65 72 6c 61 79 20 6f    76 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20  | margin-overlay.ov))............. | 
| 10f700 |  28 28 6f 76 65 72 6c 61 79 2d 67 65 74 20 6f 76    20 27 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 68 69  | ((overlay-get.ov.'magit-blame-hi | 
| 10f720 |  67 68 6c 69 67 68 74 29 0a 20 20 20 20 20 20 20    20 20 20 20 20 20 28 6d 61 67 69 74 2d 62 6c 61  | ghlight)..............(magit-bla | 
| 10f740 |  6d 65 2d 2d 75 70 64 61 74 65 2d 68 69 67 68 6c    69 67 68 74 2d 6f 76 65 72 6c 61 79 20 6f 76 29  | me--update-highlight-overlay.ov) | 
| 10f760 |  29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61    67 69 74 2d 62 6c 61 6d 65 2d 2d 75 70 64 61 74  | )))))..(defun.magit-blame--updat | 
| 10f780 |  65 2d 6d 61 72 67 69 6e 2d 6f 76 65 72 6c 61 79    20 28 6f 76 29 0a 20 20 28 6f 76 65 72 6c 61 79  | e-margin-overlay.(ov)...(overlay | 
| 10f7a0 |  2d 70 75 74 0a 20 20 20 6f 76 20 27 62 65 66 6f    72 65 2d 73 74 72 69 6e 67 0a 20 20 20 28 61 6e  | -put....ov.'before-string....(an | 
| 10f7c0 |  64 20 28 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 2d    73 74 79 6c 65 2d 67 65 74 20 27 6d 61 72 67 69  | d.(magit-blame--style-get.'margi | 
| 10f7e0 |  6e 2d 77 69 64 74 68 29 0a 20 20 20 20 20 20 20    20 28 70 72 6f 70 65 72 74 69 7a 65 0a 20 20 20  | n-width).........(propertize.... | 
| 10f800 |  20 20 20 20 20 20 22 6f 22 20 27 64 69 73 70 6c    61 79 0a 20 20 20 20 20 20 20 20 20 28 6c 69 73  | ......"o".'display..........(lis | 
| 10f820 |  74 20 28 6c 69 73 74 20 27 6d 61 72 67 69 6e 20    27 6c 65 66 74 2d 6d 61 72 67 69 6e 29 0a 20 20  | t.(list.'margin.'left-margin)... | 
| 10f840 |  20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65    74 20 28 28 6c 69 6e 65 20 20 20 28 6f 76 65 72  | .............(let.((line...(over | 
| 10f860 |  6c 61 79 2d 67 65 74 20 6f 76 20 27 6d 61 67 69    74 2d 62 6c 61 6d 65 2d 6d 61 72 67 69 6e 29 29  | lay-get.ov.'magit-blame-margin)) | 
| 10f880 |  0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 28 6d  | ......................(format.(m | 
| 10f8a0 |  61 67 69 74 2d 62 6c 61 6d 65 2d 2d 73 74 79 6c    65 2d 67 65 74 20 27 6d 61 72 67 69 6e 2d 66 6f  | agit-blame--style-get.'margin-fo | 
| 10f8c0 |  72 6d 61 74 29 29 0a 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 28 66 61 63  | rmat))......................(fac | 
| 10f8e0 |  65 20 20 20 28 6d 61 67 69 74 2d 62 6c 61 6d 65    2d 2d 73 74 79 6c 65 2d 67 65 74 20 27 6d 61 72  | e...(magit-blame--style-get.'mar | 
| 10f900 |  67 69 6e 2d 66 61 63 65 29 29 29 0a 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61  | gin-face)))..................(ma | 
| 10f920 |  67 69 74 2d 62 6c 61 6d 65 2d 2d 66 6f 72 6d 61    74 2d 73 74 72 69 6e 67 0a 20 20 20 20 20 20 20  | git-blame--format-string........ | 
| 10f940 |  20 20 20 20 20 20 20 20 20 20 20 6f 76 0a 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ...........ov................... | 
| 10f960 |  28 6f 72 20 28 61 6e 64 20 28 61 74 6f 6d 20 66    6f 72 6d 61 74 29 0a 20 20 20 20 20 20 20 20 20  | (or.(and.(atom.format).......... | 
| 10f980 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 66 6f 72 6d 61 74 29 0a 20 20 20 20 20 20  | ..................format)....... | 
| 10f9a0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    28 6e 74 68 20 6c 69 6e 65 20 66 6f 72 6d 61 74  | ................(nth.line.format | 
| 10f9c0 |  29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 28 63 61 72 20 28 6c 61  | ).......................(car.(la | 
| 10f9e0 |  73 74 20 66 6f 72 6d 61 74 29 29 29 0a 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28  | st.format)))...................( | 
| 10fa00 |  6f 72 20 28 61 6e 64 20 28 6e 6f 74 20 28 7a 65    72 6f 70 20 6c 69 6e 65 29 29 0a 20 20 20 20 20  | or.(and.(not.(zerop.line))...... | 
| 10fa20 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 28 6d 61 67 69 74 2d 62 6c 61  | ......................(magit-bla | 
| 10fa40 |  6d 65 2d 2d 73 74 79 6c 65 2d 67 65 74 20 27 6d    61 72 67 69 6e 2d 62 6f 64 79 2d 66 61 63 65 29  | me--style-get.'margin-body-face) | 
| 10fa60 |  29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 66 61 63 65 0a 20 20 20  | ).......................face.... | 
| 10fa80 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 27 6d 61 67 69 74 2d 62 6c 61 6d 65 2d  | ...................'magit-blame- | 
| 10faa0 |  6d 61 72 67 69 6e 29 29 29 29 29 29 29 29 0a 0a    28 64 65 66 75 6e 20 6d 61 67 69 74 2d 62 6c 61  | margin))))))))..(defun.magit-bla | 
| 10fac0 |  6d 65 2d 2d 75 70 64 61 74 65 2d 68 65 61 64 69    6e 67 2d 6f 76 65 72 6c 61 79 20 28 6f 76 29 0a  | me--update-heading-overlay.(ov). | 
| 10fae0 |  20 20 28 6f 76 65 72 6c 61 79 2d 70 75 74 0a 20    20 20 6f 76 20 27 62 65 66 6f 72 65 2d 73 74 72  | ..(overlay-put....ov.'before-str | 
| 10fb00 |  69 6e 67 0a 20 20 20 28 69 66 2d 6c 65 74 20 28    28 66 6f 72 6d 61 74 20 28 6d 61 67 69 74 2d 62  | ing....(if-let.((format.(magit-b | 
| 10fb20 |  6c 61 6d 65 2d 2d 73 74 79 6c 65 2d 67 65 74 20    27 68 65 61 64 69 6e 67 2d 66 6f 72 6d 61 74 29  | lame--style-get.'heading-format) | 
| 10fb40 |  29 29 0a 20 20 20 20 20 20 20 3b 3b 20 55 73 65    20 60 64 65 66 61 75 6c 74 27 20 61 73 20 74 68  | ))........;;.Use.`default'.as.th | 
| 10fb60 |  65 20 6c 61 73 74 20 66 61 63 65 20 74 6f 20 61    76 6f 69 64 20 70 69 63 6b 69 6e 67 20 75 70 20  | e.last.face.to.avoid.picking.up. | 
| 10fb80 |  61 6e 79 20 66 61 63 65 0a 20 20 20 20 20 20 20    3b 3b 20 61 74 74 72 69 62 75 74 65 73 20 66 72  | any.face........;;.attributes.fr | 
| 10fba0 |  6f 6d 20 74 68 65 20 66 69 72 73 74 20 63 68 61    72 61 63 74 65 72 20 6f 66 20 74 68 65 20 74 65  | om.the.first.character.of.the.te | 
| 10fbc0 |  78 74 20 6f 6e 20 77 68 69 63 68 20 77 65 0a 20    20 20 20 20 20 20 3b 3b 20 70 75 74 20 74 68 65  | xt.on.which.we........;;.put.the | 
| 10fbe0 |  20 6f 76 65 72 6c 61 79 2e 20 20 53 65 65 20 23    35 32 33 33 2e 0a 20 20 20 20 20 20 20 28 6d 61  | .overlay...See.#5233.........(ma | 
| 10fc00 |  67 69 74 2d 62 6c 61 6d 65 2d 2d 66 6f 72 6d 61    74 2d 73 74 72 69 6e 67 20 6f 76 20 66 6f 72 6d  | git-blame--format-string.ov.form | 
| 10fc20 |  61 74 20 27 28 6d 61 67 69 74 2d 62 6c 61 6d 65    2d 68 65 61 64 69 6e 67 20 64 65 66 61 75 6c 74  | at.'(magit-blame-heading.default | 
| 10fc40 |  29 29 0a 20 20 20 20 20 28 61 6e 64 20 28 6d 61    67 69 74 2d 62 6c 61 6d 65 2d 2d 73 74 79 6c 65  | ))......(and.(magit-blame--style | 
| 10fc60 |  2d 67 65 74 20 27 73 68 6f 77 2d 6c 69 6e 65 73    29 0a 20 20 20 20 20 20 20 20 20 20 28 6f 72 20  | -get.'show-lines)...........(or. | 
| 10fc80 |  28 6e 6f 74 20 28 6d 61 67 69 74 2d 62 6c 61 6d    65 2d 2d 73 74 79 6c 65 2d 67 65 74 20 27 6d 61  | (not.(magit-blame--style-get.'ma | 
| 10fca0 |  72 67 69 6e 2d 66 6f 72 6d 61 74 29 29 0a 20 20    20 20 20 20 20 20 20 20 20 20 20 20 28 73 61 76  | rgin-format))...............(sav | 
| 10fcc0 |  65 2d 65 78 63 75 72 73 69 6f 6e 0a 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 28 67 6f 74  | e-excursion.................(got | 
| 10fce0 |  6f 2d 63 68 61 72 20 28 6f 76 65 72 6c 61 79 2d    73 74 61 72 74 20 6f 76 29 29 0a 20 20 20 20 20  | o-char.(overlay-start.ov))...... | 
| 10fd00 |  20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 53 70    65 63 69 61 6c 20 63 61 73 65 20 6f 66 20 74 68  | ...........;;.Special.case.of.th | 
| 10fd20 |  65 20 73 70 65 63 69 61 6c 20 63 61 73 65 20 64    65 73 63 72 69 62 65 64 20 69 6e 0a 20 20 20 20  | e.special.case.described.in..... | 
| 10fd40 |  20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 60    6d 61 67 69 74 2d 62 6c 61 6d 65 2d 2d 6d 61 6b  | ............;;.`magit-blame--mak | 
| 10fd60 |  65 2d 6d 61 72 67 69 6e 2d 6f 76 65 72 6c 61 79    27 2e 20 20 46 6f 72 20 65 6d 70 74 79 0a 20 20  | e-margin-overlay'...For.empty... | 
| 10fd80 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b    20 6c 69 6e 65 73 20 69 74 20 69 73 20 6e 6f 74  | ..............;;.lines.it.is.not | 
| 10fda0 |  20 70 6f 73 73 69 62 6c 65 20 74 6f 20 73 68 6f    77 20 62 6f 74 68 20 6f 76 65 72 6c 61 79 73 0a  | .possible.to.show.both.overlays. | 
| 10fdc0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    3b 3b 20 77 69 74 68 6f 75 74 20 74 68 65 20 6c  | ................;;.without.the.l | 
| 10fde0 |  69 6e 65 20 62 65 69 6e 67 20 74 6f 6f 20 68 69    67 68 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20  | ine.being.too.high.............. | 
| 10fe00 |  20 20 20 20 28 6e 6f 74 20 28 3d 20 28 70 6f 69    6e 74 29 20 28 6c 69 6e 65 2d 65 6e 64 2d 70 6f  | ....(not.(=.(point).(line-end-po | 
| 10fe20 |  73 69 74 69 6f 6e 29 29 29 29 29 0a 20 20 20 20    20 20 20 20 20 20 6d 61 67 69 74 2d 62 6c 61 6d  | sition)))))...........magit-blam | 
| 10fe40 |  65 2d 73 65 70 61 72 61 74 6f 72 29 29 29 29 0a    0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 62 6c  | e-separator))))..(defun.magit-bl | 
| 10fe60 |  61 6d 65 2d 2d 75 70 64 61 74 65 2d 68 69 67 68    6c 69 67 68 74 2d 6f 76 65 72 6c 61 79 20 28 6f  | ame--update-highlight-overlay.(o | 
| 10fe80 |  76 29 0a 20 20 28 6f 76 65 72 6c 61 79 2d 70 75    74 20 6f 76 20 27 66 6f 6e 74 2d 6c 6f 63 6b 2d  | v)...(overlay-put.ov.'font-lock- | 
| 10fea0 |  66 61 63 65 20 28 6d 61 67 69 74 2d 62 6c 61 6d    65 2d 2d 73 74 79 6c 65 2d 67 65 74 20 27 68 69  | face.(magit-blame--style-get.'hi | 
| 10fec0 |  67 68 6c 69 67 68 74 2d 66 61 63 65 29 29 29 0a    0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 62 6c  | ghlight-face)))..(defun.magit-bl | 
| 10fee0 |  61 6d 65 2d 2d 66 6f 72 6d 61 74 2d 73 74 72 69    6e 67 20 28 6f 76 20 66 6f 72 6d 61 74 20 66 61  | ame--format-string.(ov.format.fa | 
| 10ff00 |  63 65 29 0a 20 20 28 6c 65 74 2a 20 28 28 63 68    75 6e 6b 20 20 20 28 6f 76 65 72 6c 61 79 2d 67  | ce)...(let*.((chunk...(overlay-g | 
| 10ff20 |  65 74 20 6f 76 20 27 6d 61 67 69 74 2d 62 6c 61    6d 65 2d 63 68 75 6e 6b 29 29 0a 20 20 20 20 20  | et.ov.'magit-blame-chunk))...... | 
| 10ff40 |  20 20 20 20 28 72 65 76 69 6e 66 6f 20 28 6f 76    65 72 6c 61 79 2d 67 65 74 20 6f 76 20 27 6d 61  | ....(revinfo.(overlay-get.ov.'ma | 
| 10ff60 |  67 69 74 2d 62 6c 61 6d 65 2d 72 65 76 69 6e 66    6f 29 29 0a 20 20 20 20 20 20 20 20 20 28 6b 65  | git-blame-revinfo))..........(ke | 
| 10ff80 |  79 20 20 20 20 20 28 6c 69 73 74 20 66 6f 72 6d    61 74 20 66 61 63 65 29 29 0a 20 20 20 20 20 20  | y.....(list.format.face))....... | 
| 10ffa0 |  20 20 20 28 73 74 72 69 6e 67 20 20 28 63 64 72    20 28 61 73 73 6f 63 20 6b 65 79 20 72 65 76 69  | ...(string..(cdr.(assoc.key.revi | 
| 10ffc0 |  6e 66 6f 29 29 29 29 0a 20 20 20 20 28 75 6e 6c    65 73 73 20 73 74 72 69 6e 67 0a 20 20 20 20 20  | nfo)))).....(unless.string...... | 
| 10ffe0 |  20 28 73 65 74 71 20 73 74 72 69 6e 67 0a 20 20    20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 66  | .(setq.string.............(and.f | 
| 110000 |  6f 72 6d 61 74 0a 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 62 6c  | ormat..................(magit-bl | 
| 110020 |  61 6d 65 2d 2d 66 6f 72 6d 61 74 2d 73 74 72 69    6e 67 2d 31 20 28 6f 72 65 66 20 63 68 75 6e 6b  | ame--format-string-1.(oref.chunk | 
| 110040 |  20 6f 72 69 67 2d 72 65 76 29 0a 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | .orig-rev)...................... | 
| 110060 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 72 65 76 69 6e 66  | ..........................revinf | 
| 110080 |  6f 20 66 6f 72 6d 61 74 20 66 61 63 65 29 29 29    0a 20 20 20 20 20 20 28 6e 63 6f 6e 63 20 72 65  | o.format.face))).......(nconc.re | 
| 1100a0 |  76 69 6e 66 6f 20 28 6c 69 73 74 20 28 63 6f 6e    73 20 6b 65 79 20 73 74 72 69 6e 67 29 29 29 29  | vinfo.(list.(cons.key.string)))) | 
| 1100c0 |  0a 20 20 20 20 73 74 72 69 6e 67 29 29 0a 0a 28    64 65 66 75 6e 20 6d 61 67 69 74 2d 62 6c 61 6d  | .....string))..(defun.magit-blam | 
| 1100e0 |  65 2d 2d 66 6f 72 6d 61 74 2d 73 74 72 69 6e 67    2d 31 20 28 72 65 76 20 72 65 76 69 6e 66 6f 20  | e--format-string-1.(rev.revinfo. | 
| 110100 |  66 6f 72 6d 61 74 20 66 61 63 65 29 0a 20 20 28    6c 65 74 20 28 28 73 74 72 0a 20 20 20 20 20 20  | format.face)...(let.((str....... | 
| 110120 |  20 20 20 28 69 66 20 28 73 74 72 69 6e 67 2d 6d    61 74 63 68 2d 70 20 22 5c 5c 60 30 5c 5c 7b 34  | ...(if.(string-match-p."\\`0\\{4 | 
| 110140 |  30 2c 5c 5c 7d 5c 5c 27 22 20 72 65 76 29 0a 20    20 20 20 20 20 20 20 20 20 20 20 20 28 70 72 6f  | 0,\\}\\'".rev)..............(pro | 
| 110160 |  70 65 72 74 69 7a 65 20 28 63 6f 6e 63 61 74 20    28 69 66 20 28 73 74 72 69 6e 67 2d 70 72 65 66  | pertize.(concat.(if.(string-pref | 
| 110180 |  69 78 2d 70 20 22 5c 73 22 20 66 6f 72 6d 61 74    29 20 22 5c 73 22 20 22 22 29 0a 20 20 20 20 20  | ix-p."\s".format)."\s"."")...... | 
| 1101a0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 22 4e 6f 74  | ............................"Not | 
| 1101c0 |  20 59 65 74 20 43 6f 6d 6d 69 74 74 65 64 22 0a    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | .Yet.Committed"................. | 
| 1101e0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 28 69 66 20 28 73 74 72 69 6e 67 2d 73 75 66  | .................(if.(string-suf | 
| 110200 |  66 69 78 2d 70 20 22 5c 6e 22 20 66 6f 72 6d 61    74 29 20 22 5c 6e 22 20 22 22 29 29 0a 20 20 20  | fix-p."\n".format)."\n"."")).... | 
| 110220 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 27 66 6f 6e 74 2d 6c 6f 63 6b  | ......................'font-lock | 
| 110240 |  2d 66 61 63 65 20 66 61 63 65 29 0a 20 20 20 20    20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 2d 66  | -face.face)............(magit--f | 
| 110260 |  6f 72 6d 61 74 2d 73 70 65 63 0a 20 20 20 20 20    20 20 20 20 20 20 20 28 70 72 6f 70 65 72 74 69  | ormat-spec.............(properti | 
| 110280 |  7a 65 20 66 6f 72 6d 61 74 20 27 66 6f 6e 74 2d    6c 6f 63 6b 2d 66 61 63 65 20 66 61 63 65 29 0a  | ze.format.'font-lock-face.face). | 
| 1102a0 |  20 20 20 20 20 20 20 20 20 20 20 20 28 63 6c 2d    66 6c 65 74 2a 20 28 28 70 30 20 28 73 20 66 29  | ............(cl-flet*.((p0.(s.f) | 
| 1102c0 |  0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 28 70 72 6f 70 65  | ..........................(prope | 
| 1102e0 |  72 74 69 7a 65 20 73 20 27 66 6f 6e 74 2d 6c 6f    63 6b 2d 66 61 63 65 0a 20 20 20 20 20 20 20 20  | rtize.s.'font-lock-face......... | 
| 110300 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66  | .............................(if | 
| 110320 |  20 66 61 63 65 20 28 63 6f 6e 73 20 66 20 28 65    6e 73 75 72 65 2d 6c 69 73 74 20 66 61 63 65 29  | .face.(cons.f.(ensure-list.face) | 
| 110340 |  29 20 66 29 29 29 0a 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70  | ).f)))........................(p | 
| 110360 |  31 20 28 6b 20 66 29 0a 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | 1.(k.f)......................... | 
| 110380 |  20 28 70 30 20 28 63 64 72 20 28 61 73 73 6f 63    20 6b 20 72 65 76 69 6e 66 6f 29 29 20 66 29 29  | .(p0.(cdr.(assoc.k.revinfo)).f)) | 
| 1103a0 |  0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 28 70 32 20 28 6b 31 20  | ........................(p2.(k1. | 
| 1103c0 |  6b 32 20 66 29 0a 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28  | k2.f)..........................( | 
| 1103e0 |  70 30 20 28 6d 61 67 69 74 2d 62 6c 61 6d 65 2d    2d 66 6f 72 6d 61 74 2d 74 69 6d 65 2d 73 74 72  | p0.(magit-blame--format-time-str | 
| 110400 |  69 6e 67 0a 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ing............................. | 
| 110420 |  20 20 28 63 64 72 20 28 61 73 73 6f 63 20 6b 31    20 72 65 76 69 6e 66 6f 29 29 0a 20 20 20 20 20  | ..(cdr.(assoc.k1.revinfo))...... | 
| 110440 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 28 63 64 72 20 28 61  | .........................(cdr.(a | 
| 110460 |  73 73 6f 63 20 6b 32 20 72 65 76 69 6e 66 6f 29    29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20  | ssoc.k2.revinfo))).............. | 
| 110480 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    66 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20  | ................f)))............ | 
| 1104a0 |  20 20 20 60 28 28 3f 48 20 2e 20 2c 28 70 30 20    72 65 76 20 20 20 20 20 20 20 20 20 27 6d 61 67  | ...`((?H...,(p0.rev.........'mag | 
| 1104c0 |  69 74 2d 62 6c 61 6d 65 2d 68 61 73 68 29 29 0a    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | it-blame-hash))................. | 
| 1104e0 |  28 3f 68 20 2e 20 2c 28 70 30 20 28 6d 61 67 69    74 2d 62 6c 61 6d 65 2d 2d 61 62 62 72 65 76 2d  | (?h...,(p0.(magit-blame--abbrev- | 
| 110500 |  68 61 73 68 20 72 65 76 29 20 20 27 6d 61 67 69    74 2d 62 6c 61 6d 65 2d 68 61 73 68 29 29 0a 20  | hash.rev)..'magit-blame-hash)).. | 
| 110520 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28    3f 73 20 2e 20 2c 28 70 31 20 22 73 75 6d 6d 61  | ...............(?s...,(p1."summa | 
| 110540 |  72 79 22 20 20 20 27 6d 61 67 69 74 2d 62 6c 61    6d 65 2d 73 75 6d 6d 61 72 79 29 29 0a 20 20 20  | ry"...'magit-blame-summary)).... | 
| 110560 |  20 20 20 20 20 20 20 20 20 20 20 20 20 28 3f 61    20 2e 20 2c 28 70 31 20 22 61 75 74 68 6f 72 22  | .............(?a...,(p1."author" | 
| 110580 |  20 20 20 20 27 6d 61 67 69 74 2d 62 6c 61 6d 65    2d 6e 61 6d 65 29 29 0a 20 20 20 20 20 20 20 20  | ....'magit-blame-name))......... | 
| 1105a0 |  20 20 20 20 20 20 20 20 28 3f 63 20 2e 20 2c 28    70 31 20 22 63 6f 6d 6d 69 74 74 65 72 22 20 27  | ........(?c...,(p1."committer".' | 
| 1105c0 |  6d 61 67 69 74 2d 62 6c 61 6d 65 2d 6e 61 6d 65    29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20  | magit-blame-name)).............. | 
| 1105e0 |  20 20 20 28 3f 41 20 2e 20 2c 28 70 32 20 22 61    75 74 68 6f 72 2d 74 69 6d 65 22 20 20 20 20 22  | ...(?A...,(p2."author-time"...." | 
| 110600 |  61 75 74 68 6f 72 2d 74 7a 22 20 20 20 20 27 6d    61 67 69 74 2d 62 6c 61 6d 65 2d 64 61 74 65 29  | author-tz"....'magit-blame-date) | 
| 110620 |  29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 28 3f 43 20 2e 20 2c 28 70 32 20 22 63 6f  | ).................(?C...,(p2."co | 
| 110640 |  6d 6d 69 74 74 65 72 2d 74 69 6d 65 22 20 22 63    6f 6d 6d 69 74 74 65 72 2d 74 7a 22 20 27 6d 61  | mmitter-time"."committer-tz".'ma | 
| 110660 |  67 69 74 2d 62 6c 61 6d 65 2d 64 61 74 65 29 29    0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | git-blame-date))................ | 
| 110680 |  20 28 3f 66 20 2e 20 22 22 29 29 29 29 29 29 29    0a 20 20 20 20 28 69 66 2d 6c 65 74 20 28 28 77  | .(?f...""))))))).....(if-let.((w | 
| 1106a0 |  69 64 74 68 20 28 61 6e 64 20 28 73 74 72 69 6e    67 2d 73 75 66 66 69 78 2d 70 20 22 25 66 22 20  | idth.(and.(string-suffix-p."%f". | 
| 1106c0 |  66 6f 72 6d 61 74 29 0a 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | format)......................... | 
| 1106e0 |  20 28 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 2d 73    74 79 6c 65 2d 67 65 74 20 27 6d 61 72 67 69 6e  | .(magit-blame--style-get.'margin | 
| 110700 |  2d 77 69 64 74 68 29 29 29 29 0a 20 20 20 20 20    20 20 20 28 63 6f 6e 63 61 74 20 73 74 72 0a 20  | -width)))).........(concat.str.. | 
| 110720 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28    70 72 6f 70 65 72 74 69 7a 65 20 28 6d 61 6b 65  | ...............(propertize.(make | 
| 110740 |  2d 73 74 72 69 6e 67 20 28 6d 61 78 20 30 20 28    2d 20 77 69 64 74 68 20 28 6c 65 6e 67 74 68 20  | -string.(max.0.(-.width.(length. | 
| 110760 |  73 74 72 29 29 29 20 3f 5c 73 29 0a 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | str))).?\s)..................... | 
| 110780 |  20 20 20 20 20 20 20 20 27 66 6f 6e 74 2d 6c 6f    63 6b 2d 66 61 63 65 20 66 61 63 65 29 29 0a 20  | ........'font-lock-face.face)).. | 
| 1107a0 |  20 20 20 20 20 73 74 72 29 29 29 0a 0a 28 64 65    66 75 6e 20 6d 61 67 69 74 2d 62 6c 61 6d 65 2d  | .....str)))..(defun.magit-blame- | 
| 1107c0 |  2d 66 6f 72 6d 61 74 2d 73 65 70 61 72 61 74 6f    72 20 28 29 0a 20 20 28 70 72 6f 70 65 72 74 69  | -format-separator.()...(properti | 
| 1107e0 |  7a 65 20 28 63 6f 6e 63 61 74 20 28 70 72 6f 70    65 72 74 69 7a 65 20 22 5c 73 22 20 27 64 69 73  | ze.(concat.(propertize."\s".'dis | 
| 110800 |  70 6c 61 79 20 27 28 73 70 61 63 65 20 3a 68 65    69 67 68 74 20 28 32 29 29 29 0a 20 20 20 20 20  | play.'(space.:height.(2)))...... | 
| 110820 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 28 70 72 6f 70 65 72 74 69 7a 65 20 22 5c 6e  | .................(propertize."\n | 
| 110840 |  22 20 27 6c 69 6e 65 2d 68 65 69 67 68 74 20 74    29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20  | ".'line-height.t)).............. | 
| 110860 |  20 27 66 6f 6e 74 2d 6c 6f 63 6b 2d 66 61 63 65    0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 60  | .'font-lock-face...............` | 
| 110880 |  28 20 3a 65 78 74 65 6e 64 20 74 0a 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 3a 62 61  | (.:extend.t..................:ba | 
| 1108a0 |  63 6b 67 72 6f 75 6e 64 0a 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 2c 28 66 61 63 65  | ckground..................,(face | 
| 1108c0 |  2d 61 74 74 72 69 62 75 74 65 20 27 6d 61 67 69    74 2d 62 6c 61 6d 65 2d 68 65 61 64 69 6e 67 20  | -attribute.'magit-blame-heading. | 
| 1108e0 |  3a 62 61 63 6b 67 72 6f 75 6e 64 20 6e 69 6c 20    74 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61  | :background.nil.t))))..(defun.ma | 
| 110900 |  67 69 74 2d 62 6c 61 6d 65 2d 2d 66 6f 72 6d 61    74 2d 74 69 6d 65 2d 73 74 72 69 6e 67 20 28 74  | git-blame--format-time-string.(t | 
| 110920 |  69 6d 65 20 74 7a 29 0a 20 20 28 6c 65 74 2a 20    28 28 74 69 6d 65 2d 66 6f 72 6d 61 74 20 28 6f  | ime.tz)...(let*.((time-format.(o | 
| 110940 |  72 20 28 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 2d    73 74 79 6c 65 2d 67 65 74 20 27 74 69 6d 65 2d  | r.(magit-blame--style-get.'time- | 
| 110960 |  66 6f 72 6d 61 74 29 0a 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | format)......................... | 
| 110980 |  20 20 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 74 69    6d 65 2d 66 6f 72 6d 61 74 29 29 0a 20 20 20 20  | ..magit-blame-time-format))..... | 
| 1109a0 |  20 20 20 20 20 28 74 7a 2d 69 6e 2d 73 65 63 6f    6e 64 20 28 61 6e 64 20 28 73 74 72 69 6e 67 2d  | .....(tz-in-second.(and.(string- | 
| 1109c0 |  73 65 61 72 63 68 20 22 25 7a 22 20 74 69 6d 65    2d 66 6f 72 6d 61 74 29 0a 20 20 20 20 20 20 20  | search."%z".time-format)........ | 
| 1109e0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 28 63 61 72 20 28 6c 61 73 74 20  | .....................(car.(last. | 
| 110a00 |  28 70 61 72 73 65 2d 74 69 6d 65 2d 73 74 72 69    6e 67 20 74 7a 29 29 29 29 29 29 0a 20 20 20 20  | (parse-time-string.tz))))))..... | 
| 110a20 |  28 66 6f 72 6d 61 74 2d 74 69 6d 65 2d 73 74 72    69 6e 67 20 74 69 6d 65 2d 66 6f 72 6d 61 74 0a  | (format-time-string.time-format. | 
| 110a40 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 28 73 65 63 6f 6e 64 73  | ........................(seconds | 
| 110a60 |  2d 74 6f 2d 74 69 6d 65 20 28 73 74 72 69 6e 67    2d 74 6f 2d 6e 75 6d 62 65 72 20 74 69 6d 65 29  | -to-time.(string-to-number.time) | 
| 110a80 |  29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 74 7a 2d 69 6e 2d  | ).........................tz-in- | 
| 110aa0 |  73 65 63 6f 6e 64 29 29 29 0a 0a 28 64 65 66 76    61 72 2d 6c 6f 63 61 6c 20 6d 61 67 69 74 2d 62  | second)))..(defvar-local.magit-b | 
| 110ac0 |  6c 61 6d 65 2d 2d 61 62 62 72 65 76 2d 6c 65 6e    67 74 68 20 6e 69 6c 29 0a 0a 28 64 65 66 75 6e  | lame--abbrev-length.nil)..(defun | 
| 110ae0 |  20 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 2d 61 62    62 72 65 76 2d 68 61 73 68 20 28 72 65 76 29 0a  | .magit-blame--abbrev-hash.(rev). | 
| 110b00 |  20 20 28 73 75 62 73 74 72 69 6e 67 20 72 65 76    20 30 20 28 6f 72 20 6d 61 67 69 74 2d 62 6c 61  | ..(substring.rev.0.(or.magit-bla | 
| 110b20 |  6d 65 2d 2d 61 62 62 72 65 76 2d 6c 65 6e 67 74    68 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | me--abbrev-length............... | 
| 110b40 |  20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 6d    61 67 69 74 2d 62 6c 61 6d 65 2d 2d 61 62 62 72  | .........(setq.magit-blame--abbr | 
| 110b60 |  65 76 2d 6c 65 6e 67 74 68 0a 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ev-length....................... | 
| 110b80 |  20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 61 62    62 72 65 76 2d 6c 65 6e 67 74 68 29 29 29 29 29  | .......(magit-abbrev-length))))) | 
| 110ba0 |  0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 62    6c 61 6d 65 2d 2d 72 65 6d 6f 76 65 2d 6f 76 65  | ..(defun.magit-blame--remove-ove | 
| 110bc0 |  72 6c 61 79 73 20 28 26 6f 70 74 69 6f 6e 61 6c    20 62 65 67 20 65 6e 64 29 0a 20 20 28 73 61 76  | rlays.(&optional.beg.end)...(sav | 
| 110be0 |  65 2d 72 65 73 74 72 69 63 74 69 6f 6e 0a 20 20    20 20 28 77 69 64 65 6e 29 0a 20 20 20 20 28 64  | e-restriction.....(widen).....(d | 
| 110c00 |  6f 6c 69 73 74 20 28 6f 76 20 28 6f 76 65 72 6c    61 79 73 2d 69 6e 20 28 6f 72 20 62 65 67 20 28  | olist.(ov.(overlays-in.(or.beg.( | 
| 110c20 |  70 6f 69 6e 74 2d 6d 69 6e 29 29 0a 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | point-min))..................... | 
| 110c40 |  20 20 20 20 20 20 20 20 20 28 6f 72 20 65 6e 64    20 28 70 6f 69 6e 74 2d 6d 61 78 29 29 29 29 0a  | .........(or.end.(point-max)))). | 
| 110c60 |  20 20 20 20 20 20 28 77 68 65 6e 20 28 6f 76 65    72 6c 61 79 2d 67 65 74 20 6f 76 20 27 6d 61 67  | ......(when.(overlay-get.ov.'mag | 
| 110c80 |  69 74 2d 62 6c 61 6d 65 2d 63 68 75 6e 6b 29 0a    20 20 20 20 20 20 20 20 28 64 65 6c 65 74 65 2d  | it-blame-chunk).........(delete- | 
| 110ca0 |  6f 76 65 72 6c 61 79 20 6f 76 29 29 29 29 29 0a    0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 62 6c  | overlay.ov)))))..(defun.magit-bl | 
| 110cc0 |  61 6d 65 2d 6d 61 79 62 65 2d 73 68 6f 77 2d 6d    65 73 73 61 67 65 20 28 29 0a 20 20 28 63 6f 6e  | ame-maybe-show-message.()...(con | 
| 110ce0 |  64 2d 6c 65 74 0a 20 20 20 20 28 28 6e 6f 74 20    28 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 2d 73 74  | d-let.....((not.(magit-blame--st | 
| 110d00 |  79 6c 65 2d 67 65 74 20 27 73 68 6f 77 2d 6d 65    73 73 61 67 65 29 29 29 0a 20 20 20 20 28 5b 6d  | yle-get.'show-message))).....([m | 
| 110d20 |  73 67 20 28 63 64 72 20 28 61 73 73 6f 63 20 22    73 75 6d 6d 61 72 79 22 0a 20 20 20 20 20 20 20  | sg.(cdr.(assoc."summary"........ | 
| 110d40 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28    67 65 74 68 61 73 68 20 28 6f 72 65 66 20 28 6d  | ...............(gethash.(oref.(m | 
| 110d60 |  61 67 69 74 2d 63 75 72 72 65 6e 74 2d 62 6c 61    6d 65 2d 63 68 75 6e 6b 29 20 6f 72 69 67 2d 72  | agit-current-blame-chunk).orig-r | 
| 110d80 |  65 76 29 0a 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ev)............................. | 
| 110da0 |  20 20 20 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 63    61 63 68 65 29 29 29 5d 0a 20 20 20 20 20 28 73  | ...magit-blame-cache)))]......(s | 
| 110dc0 |  65 74 2d 74 65 78 74 2d 70 72 6f 70 65 72 74 69    65 73 20 30 20 28 6c 65 6e 67 74 68 20 6d 73 67  | et-text-properties.0.(length.msg | 
| 110de0 |  29 20 6e 69 6c 20 6d 73 67 29 0a 20 20 20 20 20    28 6d 61 67 69 74 2d 6d 73 67 20 22 25 53 22 20  | ).nil.msg)......(magit-msg."%S". | 
| 110e00 |  6d 73 67 29 29 0a 20 20 20 20 28 28 6d 61 67 69    74 2d 6d 73 67 20 22 43 6f 6d 6d 69 74 20 64 61  | msg)).....((magit-msg."Commit.da | 
| 110e20 |  74 61 20 6e 6f 74 20 61 76 61 69 6c 61 62 6c 65    20 79 65 74 2e 20 20 53 74 69 6c 6c 20 62 6c 61  | ta.not.available.yet...Still.bla | 
| 110e40 |  6d 69 6e 67 2e 22 29 29 29 29 0a 0a 3b 3b 3b 20    43 6f 6d 6d 61 6e 64 73 0a 0a 3b 3b 3b 23 23 23  | ming."))))..;;;.Commands..;;;### | 
| 110e60 |  61 75 74 6f 6c 6f 61 64 20 28 61 75 74 6f 6c 6f    61 64 20 27 6d 61 67 69 74 2d 62 6c 61 6d 65 2d  | autoload.(autoload.'magit-blame- | 
| 110e80 |  65 63 68 6f 20 22 6d 61 67 69 74 2d 62 6c 61 6d    65 22 20 6e 69 6c 20 74 29 0a 28 74 72 61 6e 73  | echo."magit-blame".nil.t).(trans | 
| 110ea0 |  69 65 6e 74 2d 64 65 66 69 6e 65 2d 73 75 66 66    69 78 20 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 65  | ient-define-suffix.magit-blame-e | 
| 110ec0 |  63 68 6f 20 28 61 72 67 73 29 0a 20 20 22 46 6f    72 20 65 61 63 68 20 6c 69 6e 65 20 73 68 6f 77  | cho.(args)..."For.each.line.show | 
| 110ee0 |  20 74 68 65 20 72 65 76 69 73 69 6f 6e 20 69 6e    20 77 68 69 63 68 20 69 74 20 77 61 73 20 61 64  | .the.revision.in.which.it.was.ad | 
| 110f00 |  64 65 64 2e 0a 53 68 6f 77 20 74 68 65 20 69 6e    66 6f 72 6d 61 74 69 6f 6e 20 61 62 6f 75 74 20  | ded..Show.the.information.about. | 
| 110f20 |  74 68 65 20 63 68 75 6e 6b 20 61 74 20 70 6f 69    6e 74 20 69 6e 20 74 68 65 20 65 63 68 6f 20 61  | the.chunk.at.point.in.the.echo.a | 
| 110f40 |  72 65 61 0a 77 68 65 6e 20 6d 6f 76 69 6e 67 20    62 65 74 77 65 65 6e 20 63 68 75 6e 6b 73 2e 20  | rea.when.moving.between.chunks.. | 
| 110f60 |  20 55 6e 6c 69 6b 65 20 6f 74 68 65 72 20 62 6c    61 6d 69 6e 67 20 63 6f 6d 6d 61 6e 64 73 2c 20  | .Unlike.other.blaming.commands,. | 
| 110f80 |  64 6f 0a 6e 6f 74 20 74 75 72 6e 20 6f 6e 20 60    72 65 61 64 2d 6f 6e 6c 79 2d 6d 6f 64 65 27 2e  | do.not.turn.on.`read-only-mode'. | 
| 110fa0 |  22 0a 20 20 3a 69 66 20 28 23 23 61 6e 64 20 62    75 66 66 65 72 2d 66 69 6c 65 2d 6e 61 6d 65 0a  | "...:if.(##and.buffer-file-name. | 
| 110fc0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72    20 28 6e 6f 74 20 6d 61 67 69 74 2d 62 6c 61 6d  | .............(or.(not.magit-blam | 
| 110fe0 |  65 2d 6d 6f 64 65 29 0a 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 62 75 66 66 65 72 2d  | e-mode)..................buffer- | 
| 111000 |  72 65 61 64 2d 6f 6e 6c 79 29 29 0a 20 20 28 69    6e 74 65 72 61 63 74 69 76 65 20 28 6c 69 73 74  | read-only))...(interactive.(list | 
| 111020 |  20 28 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 61 72    67 75 6d 65 6e 74 73 29 29 29 0a 20 20 28 77 68  | .(magit-blame-arguments)))...(wh | 
| 111040 |  65 6e 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d    66 69 6c 65 2d 6e 61 6d 65 0a 20 20 20 20 28 75  | en.magit-buffer-file-name.....(u | 
| 111060 |  73 65 72 2d 65 72 72 6f 72 20 22 42 6c 6f 62 20    62 75 66 66 65 72 73 20 61 72 65 6e 27 74 20 73  | ser-error."Blob.buffers.aren't.s | 
| 111080 |  75 70 70 6f 72 74 65 64 22 29 29 0a 20 20 28 73    65 74 71 2d 6c 6f 63 61 6c 20 6d 61 67 69 74 2d  | upported"))...(setq-local.magit- | 
| 1110a0 |  62 6c 61 6d 65 2d 2d 73 74 79 6c 65 0a 20 20 20    20 20 20 20 20 20 20 20 20 20 20 28 61 73 73 71  | blame--style...............(assq | 
| 1110c0 |  20 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 65 63 68    6f 2d 73 74 79 6c 65 20 6d 61 67 69 74 2d 62 6c  | .magit-blame-echo-style.magit-bl | 
| 1110e0 |  61 6d 65 2d 73 74 79 6c 65 73 29 29 0a 20 20 28    73 65 74 71 2d 6c 6f 63 61 6c 20 6d 61 67 69 74  | ame-styles))...(setq-local.magit | 
| 111100 |  2d 62 6c 61 6d 65 2d 64 69 73 61 62 6c 65 2d 6d    6f 64 65 73 0a 20 20 20 20 20 20 20 20 20 20 20  | -blame-disable-modes............ | 
| 111120 |  20 20 20 28 63 6f 6e 73 20 27 65 6c 64 6f 63 2d    6d 6f 64 65 20 6d 61 67 69 74 2d 62 6c 61 6d 65  | ...(cons.'eldoc-mode.magit-blame | 
| 111140 |  2d 64 69 73 61 62 6c 65 2d 6d 6f 64 65 73 29 29    0a 20 20 28 69 66 20 28 6e 6f 74 20 6d 61 67 69  | -disable-modes))...(if.(not.magi | 
| 111160 |  74 2d 62 6c 61 6d 65 2d 6d 6f 64 65 29 0a 20 20    20 20 20 20 28 6c 65 74 20 28 28 6d 61 67 69 74  | t-blame-mode).......(let.((magit | 
| 111180 |  2d 62 6c 61 6d 65 2d 72 65 61 64 2d 6f 6e 6c 79    20 6e 69 6c 29 29 0a 20 20 20 20 20 20 20 20 28  | -blame-read-only.nil)).........( | 
| 1111a0 |  6d 61 67 69 74 2d 62 6c 61 6d 65 2d 2d 70 72 65    2d 62 6c 61 6d 65 2d 61 73 73 65 72 74 20 27 61  | magit-blame--pre-blame-assert.'a | 
| 1111c0 |  64 64 69 74 69 6f 6e 29 0a 20 20 20 20 20 20 20    20 28 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 2d 70  | ddition).........(magit-blame--p | 
| 1111e0 |  72 65 2d 62 6c 61 6d 65 2d 73 65 74 75 70 20 20    27 61 64 64 69 74 69 6f 6e 29 0a 20 20 20 20 20  | re-blame-setup..'addition)...... | 
| 111200 |  20 20 20 28 6d 61 67 69 74 2d 62 6c 61 6d 65 2d    2d 72 75 6e 20 61 72 67 73 29 29 0a 20 20 20 20  | ...(magit-blame--run.args))..... | 
| 111220 |  28 72 65 61 64 2d 6f 6e 6c 79 2d 6d 6f 64 65 20    2d 31 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 62  | (read-only-mode.-1).....(magit-b | 
| 111240 |  6c 61 6d 65 2d 2d 75 70 64 61 74 65 2d 6f 76 65    72 6c 61 79 73 29 29 29 0a 0a 3b 3b 3b 23 23 23  | lame--update-overlays)))..;;;### | 
| 111260 |  61 75 74 6f 6c 6f 61 64 20 28 61 75 74 6f 6c 6f    61 64 20 27 6d 61 67 69 74 2d 62 6c 61 6d 65 2d  | autoload.(autoload.'magit-blame- | 
| 111280 |  61 64 64 69 74 69 6f 6e 20 22 6d 61 67 69 74 2d    62 6c 61 6d 65 22 20 6e 69 6c 20 74 29 0a 28 74  | addition."magit-blame".nil.t).(t | 
| 1112a0 |  72 61 6e 73 69 65 6e 74 2d 64 65 66 69 6e 65 2d    73 75 66 66 69 78 20 6d 61 67 69 74 2d 62 6c 61  | ransient-define-suffix.magit-bla | 
| 1112c0 |  6d 65 2d 61 64 64 69 74 69 6f 6e 20 28 61 72 67    73 29 0a 20 20 22 46 6f 72 20 65 61 63 68 20 6c  | me-addition.(args)..."For.each.l | 
| 1112e0 |  69 6e 65 20 73 68 6f 77 20 74 68 65 20 72 65 76    69 73 69 6f 6e 20 69 6e 20 77 68 69 63 68 20 69  | ine.show.the.revision.in.which.i | 
| 111300 |  74 20 77 61 73 20 61 64 64 65 64 2e 22 0a 20 20    28 69 6e 74 65 72 61 63 74 69 76 65 20 28 6c 69  | t.was.added."...(interactive.(li | 
| 111320 |  73 74 20 28 6d 61 67 69 74 2d 62 6c 61 6d 65 2d    61 72 67 75 6d 65 6e 74 73 29 29 29 0a 20 20 28  | st.(magit-blame-arguments)))...( | 
| 111340 |  6d 61 67 69 74 2d 62 6c 61 6d 65 2d 2d 70 72 65    2d 62 6c 61 6d 65 2d 61 73 73 65 72 74 20 27 61  | magit-blame--pre-blame-assert.'a | 
| 111360 |  64 64 69 74 69 6f 6e 29 0a 20 20 28 6d 61 67 69    74 2d 62 6c 61 6d 65 2d 2d 70 72 65 2d 62 6c 61  | ddition)...(magit-blame--pre-bla | 
| 111380 |  6d 65 2d 73 65 74 75 70 20 20 27 61 64 64 69 74    69 6f 6e 29 0a 20 20 28 6d 61 67 69 74 2d 62 6c  | me-setup..'addition)...(magit-bl | 
| 1113a0 |  61 6d 65 2d 2d 72 75 6e 20 61 72 67 73 29 29 0a    0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 20  | ame--run.args))..;;;###autoload. | 
| 1113c0 |  28 61 75 74 6f 6c 6f 61 64 20 27 6d 61 67 69 74    2d 62 6c 61 6d 65 2d 72 65 6d 6f 76 61 6c 20 22  | (autoload.'magit-blame-removal." | 
| 1113e0 |  6d 61 67 69 74 2d 62 6c 61 6d 65 22 20 6e 69 6c    20 74 29 0a 28 74 72 61 6e 73 69 65 6e 74 2d 64  | magit-blame".nil.t).(transient-d | 
| 111400 |  65 66 69 6e 65 2d 73 75 66 66 69 78 20 6d 61 67    69 74 2d 62 6c 61 6d 65 2d 72 65 6d 6f 76 61 6c  | efine-suffix.magit-blame-removal | 
| 111420 |  20 28 61 72 67 73 29 0a 20 20 22 46 6f 72 20 65    61 63 68 20 6c 69 6e 65 20 73 68 6f 77 20 74 68  | .(args)..."For.each.line.show.th | 
| 111440 |  65 20 72 65 76 69 73 69 6f 6e 20 69 6e 20 77 68    69 63 68 20 69 74 20 77 61 73 20 72 65 6d 6f 76  | e.revision.in.which.it.was.remov | 
| 111460 |  65 64 2e 22 0a 20 20 3a 69 66 2d 6e 69 6c 20 27    62 75 66 66 65 72 2d 66 69 6c 65 2d 6e 61 6d 65  | ed."...:if-nil.'buffer-file-name | 
| 111480 |  0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20    28 6c 69 73 74 20 28 6d 61 67 69 74 2d 62 6c 61  | ...(interactive.(list.(magit-bla | 
| 1114a0 |  6d 65 2d 61 72 67 75 6d 65 6e 74 73 29 29 29 0a    20 20 28 75 6e 6c 65 73 73 20 6d 61 67 69 74 2d  | me-arguments)))...(unless.magit- | 
| 1114c0 |  62 75 66 66 65 72 2d 66 69 6c 65 2d 6e 61 6d 65    0a 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f 72  | buffer-file-name.....(user-error | 
| 1114e0 |  20 22 4f 6e 6c 79 20 62 6c 6f 62 20 62 75 66 66    65 72 73 20 63 61 6e 20 62 65 20 62 6c 61 6d 65  | ."Only.blob.buffers.can.be.blame | 
| 111500 |  64 20 69 6e 20 72 65 76 65 72 73 65 22 29 29 0a    20 20 28 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 2d  | d.in.reverse"))...(magit-blame-- | 
| 111520 |  70 72 65 2d 62 6c 61 6d 65 2d 61 73 73 65 72 74    20 27 72 65 6d 6f 76 61 6c 29 0a 20 20 28 6d 61  | pre-blame-assert.'removal)...(ma | 
| 111540 |  67 69 74 2d 62 6c 61 6d 65 2d 2d 70 72 65 2d 62    6c 61 6d 65 2d 73 65 74 75 70 20 20 27 72 65 6d  | git-blame--pre-blame-setup..'rem | 
| 111560 |  6f 76 61 6c 29 0a 20 20 28 6d 61 67 69 74 2d 62    6c 61 6d 65 2d 2d 72 75 6e 20 61 72 67 73 29 29  | oval)...(magit-blame--run.args)) | 
| 111580 |  0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64    20 28 61 75 74 6f 6c 6f 61 64 20 27 6d 61 67 69  | ..;;;###autoload.(autoload.'magi | 
| 1115a0 |  74 2d 62 6c 61 6d 65 2d 72 65 76 65 72 73 65 20    22 6d 61 67 69 74 2d 62 6c 61 6d 65 22 20 6e 69  | t-blame-reverse."magit-blame".ni | 
| 1115c0 |  6c 20 74 29 0a 28 74 72 61 6e 73 69 65 6e 74 2d    64 65 66 69 6e 65 2d 73 75 66 66 69 78 20 6d 61  | l.t).(transient-define-suffix.ma | 
| 1115e0 |  67 69 74 2d 62 6c 61 6d 65 2d 72 65 76 65 72 73    65 20 28 61 72 67 73 29 0a 20 20 22 46 6f 72 20  | git-blame-reverse.(args)..."For. | 
| 111600 |  65 61 63 68 20 6c 69 6e 65 20 73 68 6f 77 20 74    68 65 20 6c 61 73 74 20 72 65 76 69 73 69 6f 6e  | each.line.show.the.last.revision | 
| 111620 |  20 69 6e 20 77 68 69 63 68 20 69 74 20 73 74 69    6c 6c 20 65 78 69 73 74 73 2e 22 0a 20 20 3a 69  | .in.which.it.still.exists."...:i | 
| 111640 |  66 2d 6e 69 6c 20 27 62 75 66 66 65 72 2d 66 69    6c 65 2d 6e 61 6d 65 0a 20 20 28 69 6e 74 65 72  | f-nil.'buffer-file-name...(inter | 
| 111660 |  61 63 74 69 76 65 20 28 6c 69 73 74 20 28 6d 61    67 69 74 2d 62 6c 61 6d 65 2d 61 72 67 75 6d 65  | active.(list.(magit-blame-argume | 
| 111680 |  6e 74 73 29 29 29 0a 20 20 28 75 6e 6c 65 73 73    20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 66 69  | nts)))...(unless.magit-buffer-fi | 
| 1116a0 |  6c 65 2d 6e 61 6d 65 0a 20 20 20 20 28 75 73 65    72 2d 65 72 72 6f 72 20 22 4f 6e 6c 79 20 62 6c  | le-name.....(user-error."Only.bl | 
| 1116c0 |  6f 62 20 62 75 66 66 65 72 73 20 63 61 6e 20 62    65 20 62 6c 61 6d 65 64 20 69 6e 20 72 65 76 65  | ob.buffers.can.be.blamed.in.reve | 
| 1116e0 |  72 73 65 22 29 29 0a 20 20 28 6d 61 67 69 74 2d    62 6c 61 6d 65 2d 2d 70 72 65 2d 62 6c 61 6d 65  | rse"))...(magit-blame--pre-blame | 
| 111700 |  2d 61 73 73 65 72 74 20 27 66 69 6e 61 6c 29 0a    20 20 28 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 2d  | -assert.'final)...(magit-blame-- | 
| 111720 |  70 72 65 2d 62 6c 61 6d 65 2d 73 65 74 75 70 20    20 27 66 69 6e 61 6c 29 0a 20 20 28 6d 61 67 69  | pre-blame-setup..'final)...(magi | 
| 111740 |  74 2d 62 6c 61 6d 65 2d 2d 72 75 6e 20 61 72 67    73 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69  | t-blame--run.args))..(defun.magi | 
| 111760 |  74 2d 62 6c 61 6d 65 2d 2d 70 72 65 2d 62 6c 61    6d 65 2d 61 73 73 65 72 74 20 28 74 79 70 65 29  | t-blame--pre-blame-assert.(type) | 
| 111780 |  0a 20 20 28 75 6e 6c 65 73 73 20 28 6d 61 67 69    74 2d 74 6f 70 6c 65 76 65 6c 29 0a 20 20 20 20  | ...(unless.(magit-toplevel)..... | 
| 1117a0 |  28 6d 61 67 69 74 2d 2d 6e 6f 74 2d 69 6e 73 69    64 65 2d 72 65 70 6f 73 69 74 6f 72 79 2d 65 72  | (magit--not-inside-repository-er | 
| 1117c0 |  72 6f 72 29 29 0a 20 20 28 69 66 20 28 61 6e 64    20 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 6d 6f 64  | ror))...(if.(and.magit-blame-mod | 
| 1117e0 |  65 0a 20 20 20 20 20 20 20 20 20 20 20 28 65 71    20 74 79 70 65 20 6d 61 67 69 74 2d 62 6c 61 6d  | e............(eq.type.magit-blam | 
| 111800 |  65 2d 74 79 70 65 29 29 0a 20 20 20 20 20 20 28    69 66 2d 6c 65 74 20 28 28 63 68 75 6e 6b 20 28  | e-type)).......(if-let.((chunk.( | 
| 111820 |  6d 61 67 69 74 2d 63 75 72 72 65 6e 74 2d 62 6c    61 6d 65 2d 63 68 75 6e 6b 29 29 29 0a 20 20 20  | magit-current-blame-chunk))).... | 
| 111840 |  20 20 20 20 20 20 20 28 75 6e 6c 65 73 73 20 28    6f 72 65 66 20 63 68 75 6e 6b 20 70 72 65 76 2d  | .......(unless.(oref.chunk.prev- | 
| 111860 |  72 65 76 29 0a 20 20 20 20 20 20 20 20 20 20 20    20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 43 68  | rev).............(user-error."Ch | 
| 111880 |  75 6e 6b 20 68 61 73 20 6e 6f 20 66 75 72 74 68    65 72 20 68 69 73 74 6f 72 79 22 29 29 0a 20 20  | unk.has.no.further.history"))... | 
| 1118a0 |  20 20 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f    72 20 22 53 74 69 6c 6c 20 62 6c 61 6d 69 6e 67  | ......(user-error."Still.blaming | 
| 1118c0 |  2c 20 63 6f 6d 6d 69 74 20 64 61 74 61 20 6e 6f    74 20 61 76 61 69 6c 61 62 6c 65 20 79 65 74 22  | ,.commit.data.not.available.yet" | 
| 1118e0 |  29 29 0a 20 20 20 20 28 75 6e 6c 65 73 73 20 28    6d 61 67 69 74 2d 66 69 6c 65 2d 72 65 6c 61 74  | )).....(unless.(magit-file-relat | 
| 111900 |  69 76 65 2d 6e 61 6d 65 20 6e 69 6c 20 28 6e 6f    74 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 66  | ive-name.nil.(not.magit-buffer-f | 
| 111920 |  69 6c 65 2d 6e 61 6d 65 29 29 0a 20 20 20 20 20    20 28 69 66 20 62 75 66 66 65 72 2d 66 69 6c 65  | ile-name)).......(if.buffer-file | 
| 111940 |  2d 6e 61 6d 65 0a 20 20 20 20 20 20 20 20 20 20    28 75 73 65 72 2d 65 72 72 6f 72 20 22 42 75 66  | -name...........(user-error."Buf | 
| 111960 |  66 65 72 20 69 73 6e 27 74 20 76 69 73 69 74 69    6e 67 20 61 20 74 72 61 63 6b 65 64 20 66 69 6c  | fer.isn't.visiting.a.tracked.fil | 
| 111980 |  65 22 29 0a 20 20 20 20 20 20 20 20 28 75 73 65    72 2d 65 72 72 6f 72 20 22 42 75 66 66 65 72 20  | e").........(user-error."Buffer. | 
| 1119a0 |  69 73 6e 27 74 20 76 69 73 69 74 69 6e 67 20 61    20 66 69 6c 65 22 29 29 29 29 29 0a 0a 28 64 65  | isn't.visiting.a.file")))))..(de | 
| 1119c0 |  66 75 6e 20 6d 61 67 69 74 2d 62 6c 61 6d 65 2d    2d 70 72 65 2d 62 6c 61 6d 65 2d 73 65 74 75 70  | fun.magit-blame--pre-blame-setup | 
| 1119e0 |  20 28 74 79 70 65 29 0a 20 20 28 77 68 65 6e 20    6d 61 67 69 74 2d 62 6c 61 6d 65 2d 6d 6f 64 65  | .(type)...(when.magit-blame-mode | 
| 111a00 |  0a 20 20 20 20 28 69 66 20 28 65 71 20 74 79 70    65 20 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 74 79  | .....(if.(eq.type.magit-blame-ty | 
| 111a20 |  70 65 29 0a 20 20 20 20 20 20 20 20 28 6c 65 74    20 28 28 73 74 79 6c 65 20 6d 61 67 69 74 2d 62  | pe).........(let.((style.magit-b | 
| 111a40 |  6c 61 6d 65 2d 2d 73 74 79 6c 65 29 29 0a 20 20    20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 62  | lame--style))...........(magit-b | 
| 111a60 |  6c 61 6d 65 2d 76 69 73 69 74 2d 6f 74 68 65 72    2d 66 69 6c 65 29 0a 20 20 20 20 20 20 20 20 20  | lame-visit-other-file).......... | 
| 111a80 |  20 28 73 65 74 71 2d 6c 6f 63 61 6c 20 6d 61 67    69 74 2d 62 6c 61 6d 65 2d 2d 73 74 79 6c 65 20  | .(setq-local.magit-blame--style. | 
| 111aa0 |  73 74 79 6c 65 29 0a 20 20 20 20 20 20 20 20 20    20 28 73 65 74 71 2d 6c 6f 63 61 6c 20 6d 61 67  | style)...........(setq-local.mag | 
| 111ac0 |  69 74 2d 62 6c 61 6d 65 2d 72 65 63 75 72 73 69    76 65 2d 70 20 74 29 0a 20 20 20 20 20 20 20 20  | it-blame-recursive-p.t)......... | 
| 111ae0 |  20 20 3b 3b 20 53 65 74 20 77 69 6e 64 6f 77 2d    73 74 61 72 74 20 66 6f 72 20 74 68 65 20 62 65  | ..;;.Set.window-start.for.the.be | 
| 111b00 |  6e 65 66 69 74 20 6f 66 20 71 75 69 63 6b 73 74    61 72 74 2e 0a 20 20 20 20 20 20 20 20 20 20 28  | nefit.of.quickstart............( | 
| 111b20 |  72 65 64 69 73 70 6c 61 79 29 29 0a 20 20 20 20    20 20 28 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 2d  | redisplay)).......(magit-blame-- | 
| 111b40 |  72 65 6d 6f 76 65 2d 6f 76 65 72 6c 61 79 73 29    29 29 0a 20 20 28 73 65 74 71 20 6d 61 67 69 74  | remove-overlays)))...(setq.magit | 
| 111b60 |  2d 62 6c 61 6d 65 2d 74 79 70 65 20 74 79 70 65    29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74  | -blame-type.type))..(defun.magit | 
| 111b80 |  2d 62 6c 61 6d 65 2d 76 69 73 69 74 2d 6f 74 68    65 72 2d 66 69 6c 65 20 28 29 0a 20 20 22 56 69  | -blame-visit-other-file.()..."Vi | 
| 111ba0 |  73 69 74 20 61 6e 6f 74 68 65 72 20 62 6c 6f 62    20 72 65 6c 61 74 65 64 20 74 6f 20 74 68 65 20  | sit.another.blob.related.to.the. | 
| 111bc0 |  63 75 72 72 65 6e 74 20 63 68 75 6e 6b 2e 22 0a    20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a  | current.chunk."...(interactive). | 
| 111be0 |  20 20 28 77 69 74 68 2d 73 6c 6f 74 73 20 28 70    72 65 76 2d 72 65 76 20 70 72 65 76 2d 66 69 6c  | ..(with-slots.(prev-rev.prev-fil | 
| 111c00 |  65 20 6f 72 69 67 2d 6c 69 6e 65 29 0a 20 20 20    20 20 20 28 6d 61 67 69 74 2d 63 75 72 72 65 6e  | e.orig-line).......(magit-curren | 
| 111c20 |  74 2d 62 6c 61 6d 65 2d 63 68 75 6e 6b 29 0a 20    20 20 20 28 75 6e 6c 65 73 73 20 70 72 65 76 2d  | t-blame-chunk).....(unless.prev- | 
| 111c40 |  72 65 76 0a 20 20 20 20 20 20 28 75 73 65 72 2d    65 72 72 6f 72 20 22 43 68 75 6e 6b 20 68 61 73  | rev.......(user-error."Chunk.has | 
| 111c60 |  20 6e 6f 20 66 75 72 74 68 65 72 20 68 69 73 74    6f 72 79 22 29 29 0a 20 20 20 20 28 6d 61 67 69  | .no.further.history")).....(magi | 
| 111c80 |  74 2d 77 69 74 68 2d 74 6f 70 6c 65 76 65 6c 0a    20 20 20 20 20 20 28 6d 61 67 69 74 2d 66 69 6e  | t-with-toplevel.......(magit-fin | 
| 111ca0 |  64 2d 66 69 6c 65 20 70 72 65 76 2d 72 65 76 20    70 72 65 76 2d 66 69 6c 65 29 29 0a 20 20 20 20  | d-file.prev-rev.prev-file))..... | 
| 111cc0 |  3b 3b 20 54 4f 44 4f 20 41 64 6a 75 73 74 20 6c    69 6e 65 20 6c 69 6b 65 20 6d 61 67 69 74 2d 64  | ;;.TODO.Adjust.line.like.magit-d | 
| 111ce0 |  69 66 66 2d 76 69 73 69 74 2d 66 69 6c 65 2e 0a    20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 28  | iff-visit-file......(goto-char.( | 
| 111d00 |  70 6f 69 6e 74 2d 6d 69 6e 29 29 0a 20 20 20 20    28 66 6f 72 77 61 72 64 2d 6c 69 6e 65 20 28 31  | point-min)).....(forward-line.(1 | 
| 111d20 |  2d 20 6f 72 69 67 2d 6c 69 6e 65 29 29 29 29 0a    0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 62 6c  | -.orig-line))))..(defun.magit-bl | 
| 111d40 |  61 6d 65 2d 76 69 73 69 74 2d 66 69 6c 65 20 28    29 0a 20 20 22 56 69 73 69 74 20 74 68 65 20 62  | ame-visit-file.()..."Visit.the.b | 
| 111d60 |  6c 6f 62 20 72 65 6c 61 74 65 64 20 74 6f 20 74    68 65 20 63 75 72 72 65 6e 74 20 63 68 75 6e 6b  | lob.related.to.the.current.chunk | 
| 111d80 |  2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76    65 29 0a 20 20 28 77 69 74 68 2d 73 6c 6f 74 73  | ."...(interactive)...(with-slots | 
| 111da0 |  20 28 6f 72 69 67 2d 72 65 76 20 6f 72 69 67 2d    66 69 6c 65 20 6f 72 69 67 2d 6c 69 6e 65 29 0a  | .(orig-rev.orig-file.orig-line). | 
| 111dc0 |  20 20 20 20 20 20 28 6d 61 67 69 74 2d 63 75 72    72 65 6e 74 2d 62 6c 61 6d 65 2d 63 68 75 6e 6b  | ......(magit-current-blame-chunk | 
| 111de0 |  29 0a 20 20 20 20 28 6d 61 67 69 74 2d 77 69 74    68 2d 74 6f 70 6c 65 76 65 6c 0a 20 20 20 20 20  | ).....(magit-with-toplevel...... | 
| 111e00 |  20 28 6d 61 67 69 74 2d 66 69 6e 64 2d 66 69 6c    65 20 6f 72 69 67 2d 72 65 76 20 6f 72 69 67 2d  | .(magit-find-file.orig-rev.orig- | 
| 111e20 |  66 69 6c 65 29 29 0a 20 20 20 20 28 67 6f 74 6f    2d 63 68 61 72 20 28 70 6f 69 6e 74 2d 6d 69 6e  | file)).....(goto-char.(point-min | 
| 111e40 |  29 29 0a 20 20 20 20 28 66 6f 72 77 61 72 64 2d    6c 69 6e 65 20 28 31 2d 20 6f 72 69 67 2d 6c 69  | )).....(forward-line.(1-.orig-li | 
| 111e60 |  6e 65 29 29 29 29 0a 0a 28 74 72 61 6e 73 69 65    6e 74 2d 64 65 66 69 6e 65 2d 73 75 66 66 69 78  | ne))))..(transient-define-suffix | 
| 111e80 |  20 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 71 75 69    74 20 28 29 0a 20 20 22 54 75 72 6e 20 6f 66 66  | .magit-blame-quit.()..."Turn.off | 
| 111ea0 |  20 4d 61 67 69 74 2d 42 6c 61 6d 65 20 6d 6f 64    65 2e 0a 49 66 20 74 68 65 20 62 75 66 66 65 72  | .Magit-Blame.mode..If.the.buffer | 
| 111ec0 |  20 77 61 73 20 63 72 65 61 74 65 64 20 64 75 72    69 6e 67 20 61 20 72 65 63 75 72 73 69 76 65 20  | .was.created.during.a.recursive. | 
| 111ee0 |  62 6c 61 6d 65 2c 0a 74 68 65 6e 20 61 6c 73 6f    20 6b 69 6c 6c 20 74 68 65 20 62 75 66 66 65 72  | blame,.then.also.kill.the.buffer | 
| 111f00 |  2e 22 0a 20 20 3a 69 66 2d 6e 6f 6e 2d 6e 69 6c    20 27 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 6d 6f  | ."...:if-non-nil.'magit-blame-mo | 
| 111f20 |  64 65 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76    65 29 0a 20 20 28 6d 61 67 69 74 2d 62 6c 61 6d  | de...(interactive)...(magit-blam | 
| 111f40 |  65 2d 6d 6f 64 65 20 2d 31 29 0a 20 20 28 77 68    65 6e 20 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 72  | e-mode.-1)...(when.magit-blame-r | 
| 111f60 |  65 63 75 72 73 69 76 65 2d 70 0a 20 20 20 20 28    6b 69 6c 6c 2d 62 75 66 66 65 72 29 29 29 0a 0a  | ecursive-p.....(kill-buffer))).. | 
| 111f80 |  28 64 65 66 75 6e 20 6d 61 67 69 74 2d 62 6c 61    6d 65 2d 6e 65 78 74 2d 63 68 75 6e 6b 20 28 29  | (defun.magit-blame-next-chunk.() | 
| 111fa0 |  0a 20 20 22 4d 6f 76 65 20 74 6f 20 74 68 65 20    6e 65 78 74 20 63 68 75 6e 6b 2e 22 0a 20 20 28  | ..."Move.to.the.next.chunk."...( | 
| 111fc0 |  69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28    69 66 2d 6c 65 74 20 28 28 6e 65 78 74 20 28 6e  | interactive)...(if-let.((next.(n | 
| 111fe0 |  65 78 74 2d 73 69 6e 67 6c 65 2d 63 68 61 72 2d    70 72 6f 70 65 72 74 79 2d 63 68 61 6e 67 65 0a  | ext-single-char-property-change. | 
| 112000 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 28 70 6f 69 6e 74 29 20 27 6d 61 67 69 74  | ..................(point).'magit | 
| 112020 |  2d 62 6c 61 6d 65 2d 63 68 75 6e 6b 29 29 29 0a    20 20 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72  | -blame-chunk))).......(goto-char | 
| 112040 |  20 6e 65 78 74 29 0a 20 20 20 20 28 75 73 65 72    2d 65 72 72 6f 72 20 22 4e 6f 20 6d 6f 72 65 20  | .next).....(user-error."No.more. | 
| 112060 |  63 68 75 6e 6b 73 22 29 29 29 0a 0a 28 64 65 66    75 6e 20 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 70  | chunks")))..(defun.magit-blame-p | 
| 112080 |  72 65 76 69 6f 75 73 2d 63 68 75 6e 6b 20 28 29    0a 20 20 22 4d 6f 76 65 20 74 6f 20 74 68 65 20  | revious-chunk.()..."Move.to.the. | 
| 1120a0 |  70 72 65 76 69 6f 75 73 20 63 68 75 6e 6b 2e 22    0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29  | previous.chunk."...(interactive) | 
| 1120c0 |  0a 20 20 28 69 66 2d 6c 65 74 20 28 28 70 72 65    76 20 28 70 72 65 76 69 6f 75 73 2d 73 69 6e 67  | ...(if-let.((prev.(previous-sing | 
| 1120e0 |  6c 65 2d 63 68 61 72 2d 70 72 6f 70 65 72 74 79    2d 63 68 61 6e 67 65 0a 20 20 20 20 20 20 20 20  | le-char-property-change......... | 
| 112100 |  20 20 20 20 20 20 20 20 20 20 28 70 6f 69 6e 74    29 20 27 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 63  | ..........(point).'magit-blame-c | 
| 112120 |  68 75 6e 6b 29 29 29 0a 20 20 20 20 20 20 28 67    6f 74 6f 2d 63 68 61 72 20 70 72 65 76 29 0a 20  | hunk))).......(goto-char.prev).. | 
| 112140 |  20 20 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22    4e 6f 20 6d 6f 72 65 20 63 68 75 6e 6b 73 22 29  | ...(user-error."No.more.chunks") | 
| 112160 |  29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74    2d 62 6c 61 6d 65 2d 6e 65 78 74 2d 63 68 75 6e  | ))..(defun.magit-blame-next-chun | 
| 112180 |  6b 2d 73 61 6d 65 2d 63 6f 6d 6d 69 74 20 28 26    6f 70 74 69 6f 6e 61 6c 20 70 72 65 76 69 6f 75  | k-same-commit.(&optional.previou | 
| 1121a0 |  73 29 0a 20 20 22 4d 6f 76 65 20 74 6f 20 74 68    65 20 6e 65 78 74 20 63 68 75 6e 6b 20 66 72 6f  | s)..."Move.to.the.next.chunk.fro | 
| 1121c0 |  6d 20 74 68 65 20 73 61 6d 65 20 63 6f 6d 6d 69    74 2e 0a 5c 6e 28 66 6e 29 22 0a 20 20 28 69 6e  | m.the.same.commit..\n(fn)"...(in | 
| 1121e0 |  74 65 72 61 63 74 69 76 65 29 0a 20 20 28 69 66    2d 6c 65 74 20 28 28 72 65 76 20 28 6f 72 65 66  | teractive)...(if-let.((rev.(oref | 
| 112200 |  20 28 6d 61 67 69 74 2d 63 75 72 72 65 6e 74 2d    62 6c 61 6d 65 2d 63 68 75 6e 6b 29 20 6f 72 69  | .(magit-current-blame-chunk).ori | 
| 112220 |  67 2d 72 65 76 29 29 29 0a 20 20 20 20 20 20 28    6c 65 74 20 28 28 70 6f 73 20 28 70 6f 69 6e 74  | g-rev))).......(let.((pos.(point | 
| 112240 |  29 29 20 6f 76 29 0a 20 20 20 20 20 20 20 20 28    73 61 76 65 2d 65 78 63 75 72 73 69 6f 6e 0a 20  | )).ov).........(save-excursion.. | 
| 112260 |  20 20 20 20 20 20 20 20 20 28 77 68 69 6c 65 20    28 61 6e 64 20 28 6e 6f 74 20 6f 76 29 0a 20 20  | .........(while.(and.(not.ov)... | 
| 112280 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 28 6e 6f 74 20 28 3d 20 70 6f 73 20  | ....................(not.(=.pos. | 
| 1122a0 |  28 69 66 20 70 72 65 76 69 6f 75 73 20 28 70 6f    69 6e 74 2d 6d 69 6e 29 20 28 70 6f 69 6e 74 2d  | (if.previous.(point-min).(point- | 
| 1122c0 |  6d 61 78 29 29 29 29 0a 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73  | max)))).......................(s | 
| 1122e0 |  65 74 71 20 70 6f 73 20 28 66 75 6e 63 61 6c 6c    0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | etq.pos.(funcall................ | 
| 112300 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 28 69 66 20 70 72 65 76 69 6f 75 73 0a 20  | ..................(if.previous.. | 
| 112320 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ................................ | 
| 112340 |  20 20 20 20 23 27 70 72 65 76 69 6f 75 73 2d 73    69 6e 67 6c 65 2d 63 68 61 72 2d 70 72 6f 70 65  | ....#'previous-single-char-prope | 
| 112360 |  72 74 79 2d 63 68 61 6e 67 65 0a 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | rty-change...................... | 
| 112380 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 27    6e 65 78 74 2d 73 69 6e 67 6c 65 2d 63 68 61 72  | ..............#'next-single-char | 
| 1123a0 |  2d 70 72 6f 70 65 72 74 79 2d 63 68 61 6e 67 65    29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | -property-change)............... | 
| 1123c0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 70 6f 73 20 27 6d 61 67 69 74 2d 62 6c  | ...................pos.'magit-bl | 
| 1123e0 |  61 6d 65 2d 63 68 75 6e 6b 29 29 29 0a 20 20 20    20 20 20 20 20 20 20 20 20 28 77 68 65 6e 2d 6c  | ame-chunk))).............(when-l | 
| 112400 |  65 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 28 28 6f 20 28 6d 61 67 69 74 2d 62 6c  | et.................((o.(magit-bl | 
| 112420 |  61 6d 65 2d 2d 6f 76 65 72 6c 61 79 2d 61 74 20    70 6f 73 29 29 0a 20 20 20 20 20 20 20 20 20 20  | ame--overlay-at.pos))........... | 
| 112440 |  20 20 20 20 20 20 20 28 5f 28 65 71 75 61 6c 20    28 6f 72 65 66 20 28 6d 61 67 69 74 2d 62 6c 61  | .......(_(equal.(oref.(magit-bla | 
| 112460 |  6d 65 2d 63 68 75 6e 6b 2d 61 74 20 70 6f 73 29    20 6f 72 69 67 2d 72 65 76 29 20 72 65 76 29 29  | me-chunk-at.pos).orig-rev).rev)) | 
| 112480 |  29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20    28 73 65 74 71 20 6f 76 20 6f 29 29 29 29 0a 20  | )...............(setq.ov.o)))).. | 
| 1124a0 |  20 20 20 20 20 20 20 28 69 66 20 6f 76 0a 20 20    20 20 20 20 20 20 20 20 20 20 28 67 6f 74 6f 2d  | .......(if.ov.............(goto- | 
| 1124c0 |  63 68 61 72 20 28 6f 76 65 72 6c 61 79 2d 73 74    61 72 74 20 6f 76 29 29 0a 20 20 20 20 20 20 20  | char.(overlay-start.ov))........ | 
| 1124e0 |  20 20 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22    4e 6f 20 6d 6f 72 65 20 63 68 75 6e 6b 73 20 66  | ...(user-error."No.more.chunks.f | 
| 112500 |  72 6f 6d 20 73 61 6d 65 20 63 6f 6d 6d 69 74 22    29 29 29 0a 20 20 20 20 28 75 73 65 72 2d 65 72  | rom.same.commit"))).....(user-er | 
| 112520 |  72 6f 72 20 22 54 68 69 73 20 63 68 75 6e 6b 20    68 61 73 6e 27 74 20 62 65 65 6e 20 62 6c 61 6d  | ror."This.chunk.hasn't.been.blam | 
| 112540 |  65 64 20 79 65 74 22 29 29 29 0a 0a 28 64 65 66    75 6e 20 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 70  | ed.yet")))..(defun.magit-blame-p | 
| 112560 |  72 65 76 69 6f 75 73 2d 63 68 75 6e 6b 2d 73 61    6d 65 2d 63 6f 6d 6d 69 74 20 28 29 0a 20 20 22  | revious-chunk-same-commit.()..." | 
| 112580 |  4d 6f 76 65 20 74 6f 20 74 68 65 20 70 72 65 76    69 6f 75 73 20 63 68 75 6e 6b 20 66 72 6f 6d 20  | Move.to.the.previous.chunk.from. | 
| 1125a0 |  74 68 65 20 73 61 6d 65 20 63 6f 6d 6d 69 74 2e    22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65  | the.same.commit."...(interactive | 
| 1125c0 |  29 0a 20 20 28 6d 61 67 69 74 2d 62 6c 61 6d 65    2d 6e 65 78 74 2d 63 68 75 6e 6b 2d 73 61 6d 65  | )...(magit-blame-next-chunk-same | 
| 1125e0 |  2d 63 6f 6d 6d 69 74 20 23 27 70 72 65 76 69 6f    75 73 2d 73 69 6e 67 6c 65 2d 63 68 61 72 2d 70  | -commit.#'previous-single-char-p | 
| 112600 |  72 6f 70 65 72 74 79 2d 63 68 61 6e 67 65 29 29    0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 62  | roperty-change))..(defun.magit-b | 
| 112620 |  6c 61 6d 65 2d 63 79 63 6c 65 2d 73 74 79 6c 65    20 28 29 0a 20 20 22 43 68 61 6e 67 65 20 68 6f  | lame-cycle-style.()..."Change.ho | 
| 112640 |  77 20 62 6c 61 6d 65 20 69 6e 66 6f 72 6d 61 74    69 6f 6e 20 69 73 20 76 69 73 75 61 6c 69 7a 65  | w.blame.information.is.visualize | 
| 112660 |  64 2e 0a 43 79 63 6c 65 20 74 68 72 6f 75 67 68    20 74 68 65 20 65 6c 65 6d 65 6e 74 73 20 6f 66  | d..Cycle.through.the.elements.of | 
| 112680 |  20 6f 70 74 69 6f 6e 20 60 6d 61 67 69 74 2d 62    6c 61 6d 65 2d 73 74 79 6c 65 73 27 2e 22 0a 20  | .option.`magit-blame-styles'.".. | 
| 1126a0 |  20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20    20 28 73 65 74 71 20 6d 61 67 69 74 2d 62 6c 61  | .(interactive)...(setq.magit-bla | 
| 1126c0 |  6d 65 2d 2d 73 74 79 6c 65 0a 20 20 20 20 20 20    20 20 28 6f 72 20 28 63 61 64 72 20 28 63 6c 2d  | me--style.........(or.(cadr.(cl- | 
| 1126e0 |  6d 65 6d 62 65 72 20 28 63 61 72 20 6d 61 67 69    74 2d 62 6c 61 6d 65 2d 2d 73 74 79 6c 65 29 0a  | member.(car.magit-blame--style). | 
| 112700 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 67  | .............................mag | 
| 112720 |  69 74 2d 62 6c 61 6d 65 2d 73 74 79 6c 65 73 20    3a 6b 65 79 20 23 27 63 61 72 29 29 0a 20 20 20  | it-blame-styles.:key.#'car)).... | 
| 112740 |  20 20 20 20 20 20 20 20 20 28 63 61 72 20 6d 61    67 69 74 2d 62 6c 61 6d 65 2d 73 74 79 6c 65 73  | .........(car.magit-blame-styles | 
| 112760 |  29 29 29 0a 20 20 28 6d 61 67 69 74 2d 62 6c 61    6d 65 2d 2d 75 70 64 61 74 65 2d 6d 61 72 67 69  | )))...(magit-blame--update-margi | 
| 112780 |  6e 29 0a 20 20 28 6d 61 67 69 74 2d 62 6c 61 6d    65 2d 2d 75 70 64 61 74 65 2d 6f 76 65 72 6c 61  | n)...(magit-blame--update-overla | 
| 1127a0 |  79 73 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67    69 74 2d 62 6c 61 6d 65 2d 63 6f 70 79 2d 68 61  | ys))..(defun.magit-blame-copy-ha | 
| 1127c0 |  73 68 20 28 29 0a 20 20 22 53 61 76 65 20 68 61    73 68 20 6f 66 20 74 68 65 20 63 75 72 72 65 6e  | sh.()..."Save.hash.of.the.curren | 
| 1127e0 |  74 20 63 68 75 6e 6b 27 73 20 63 6f 6d 6d 69 74    20 74 6f 20 74 68 65 20 6b 69 6c 6c 20 72 69 6e  | t.chunk's.commit.to.the.kill.rin | 
| 112800 |  67 2e 0a 0a 57 68 65 6e 20 74 68 65 20 72 65 67    69 6f 6e 20 69 73 20 61 63 74 69 76 65 2c 20 74  | g...When.the.region.is.active,.t | 
| 112820 |  68 65 6e 20 73 61 76 65 20 74 68 65 20 72 65 67    69 6f 6e 27 73 20 63 6f 6e 74 65 6e 74 0a 69 6e  | hen.save.the.region's.content.in | 
| 112840 |  73 74 65 61 64 20 6f 66 20 74 68 65 20 68 61 73    68 2c 20 6c 69 6b 65 20 60 6b 69 6c 6c 2d 72 69  | stead.of.the.hash,.like.`kill-ri | 
| 112860 |  6e 67 2d 73 61 76 65 27 20 77 6f 75 6c 64 2e 22    0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29  | ng-save'.would."...(interactive) | 
| 112880 |  0a 20 20 28 69 66 20 28 75 73 65 2d 72 65 67 69    6f 6e 2d 70 29 0a 20 20 20 20 20 20 28 63 61 6c  | ...(if.(use-region-p).......(cal | 
| 1128a0 |  6c 2d 69 6e 74 65 72 61 63 74 69 76 65 6c 79 20    23 27 63 6f 70 79 2d 72 65 67 69 6f 6e 2d 61 73  | l-interactively.#'copy-region-as | 
| 1128c0 |  2d 6b 69 6c 6c 29 0a 20 20 20 20 28 6b 69 6c 6c    2d 6e 65 77 20 28 6d 65 73 73 61 67 65 20 22 25  | -kill).....(kill-new.(message."% | 
| 1128e0 |  73 22 20 28 6f 72 65 66 20 28 6d 61 67 69 74 2d    63 75 72 72 65 6e 74 2d 62 6c 61 6d 65 2d 63 68  | s".(oref.(magit-current-blame-ch | 
| 112900 |  75 6e 6b 29 20 6f 72 69 67 2d 72 65 76 29 29 29    29 29 0a 0a 3b 3b 3b 20 50 6f 70 75 70 0a 0a 3b  | unk).orig-rev)))))..;;;.Popup..; | 
| 112920 |  3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 20 28 61    75 74 6f 6c 6f 61 64 20 27 6d 61 67 69 74 2d 62  | ;;###autoload.(autoload.'magit-b | 
| 112940 |  6c 61 6d 65 20 22 6d 61 67 69 74 2d 62 6c 61 6d    65 22 20 6e 69 6c 20 74 29 0a 28 74 72 61 6e 73  | lame."magit-blame".nil.t).(trans | 
| 112960 |  69 65 6e 74 2d 64 65 66 69 6e 65 2d 70 72 65 66    69 78 20 6d 61 67 69 74 2d 62 6c 61 6d 65 20 28  | ient-define-prefix.magit-blame.( | 
| 112980 |  29 0a 20 20 22 53 68 6f 77 20 74 68 65 20 63 6f    6d 6d 69 74 73 20 74 68 61 74 20 61 64 64 65 64  | )..."Show.the.commits.that.added | 
| 1129a0 |  20 6f 72 20 72 65 6d 6f 76 65 64 20 6c 69 6e 65    73 20 69 6e 20 74 68 65 20 76 69 73 69 74 65 64  | .or.removed.lines.in.the.visited | 
| 1129c0 |  20 66 69 6c 65 2e 22 0a 20 20 3a 6d 61 6e 2d 70    61 67 65 20 22 67 69 74 2d 62 6c 61 6d 65 22 0a  | .file."...:man-page."git-blame". | 
| 1129e0 |  20 20 3a 76 61 6c 75 65 20 27 28 22 2d 77 22 29    0a 20 20 5b 22 41 72 67 75 6d 65 6e 74 73 22 0a  | ..:value.'("-w")...["Arguments". | 
| 112a00 |  20 20 20 28 22 2d 77 22 20 22 49 67 6e 6f 72 65    20 77 68 69 74 65 73 70 61 63 65 22 20 22 2d 77  | ...("-w"."Ignore.whitespace"."-w | 
| 112a20 |  22 29 0a 20 20 20 28 22 2d 72 22 20 22 44 6f 20    6e 6f 74 20 74 72 65 61 74 20 72 6f 6f 74 20 63  | ")....("-r"."Do.not.treat.root.c | 
| 112a40 |  6f 6d 6d 69 74 73 20 61 73 20 62 6f 75 6e 64 61    72 69 65 73 22 20 22 2d 2d 72 6f 6f 74 22 29 0a  | ommits.as.boundaries"."--root"). | 
| 112a60 |  20 20 20 28 22 2d 50 22 20 22 46 6f 6c 6c 6f 77    20 6f 6e 6c 79 20 66 69 72 73 74 20 70 61 72 65  | ...("-P"."Follow.only.first.pare | 
| 112a80 |  6e 74 22 20 22 2d 2d 66 69 72 73 74 2d 70 61 72    65 6e 74 22 29 0a 20 20 20 28 6d 61 67 69 74 2d  | nt"."--first-parent")....(magit- | 
| 112aa0 |  62 6c 61 6d 65 3a 2d 4d 29 0a 20 20 20 28 6d 61    67 69 74 2d 62 6c 61 6d 65 3a 2d 43 29 5d 0a 20  | blame:-M)....(magit-blame:-C)].. | 
| 112ac0 |  20 5b 22 41 63 74 69 6f 6e 73 22 0a 20 20 20 28    22 62 22 20 22 53 68 6f 77 20 63 6f 6d 6d 69 74  | .["Actions"....("b"."Show.commit | 
| 112ae0 |  73 20 61 64 64 69 6e 67 20 6c 69 6e 65 73 22 20    6d 61 67 69 74 2d 62 6c 61 6d 65 2d 61 64 64 69  | s.adding.lines".magit-blame-addi | 
| 112b00 |  74 69 6f 6e 29 0a 20 20 20 28 22 72 22 20 22 53    68 6f 77 20 63 6f 6d 6d 69 74 73 20 72 65 6d 6f  | tion)....("r"."Show.commits.remo | 
| 112b20 |  76 69 6e 67 20 6c 69 6e 65 73 22 20 6d 61 67 69    74 2d 62 6c 61 6d 65 2d 72 65 6d 6f 76 61 6c 29  | ving.lines".magit-blame-removal) | 
| 112b40 |  0a 20 20 20 28 22 66 22 20 22 53 68 6f 77 20 6c    61 73 74 20 63 6f 6d 6d 69 74 73 20 74 68 61 74  | ....("f"."Show.last.commits.that | 
| 112b60 |  20 73 74 69 6c 6c 20 68 61 76 65 20 6c 69 6e 65    73 22 20 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 72  | .still.have.lines".magit-blame-r | 
| 112b80 |  65 76 65 72 73 65 29 0a 20 20 20 28 22 6d 22 20    22 42 6c 61 6d 65 20 65 63 68 6f 22 20 6d 61 67  | everse)....("m"."Blame.echo".mag | 
| 112ba0 |  69 74 2d 62 6c 61 6d 65 2d 65 63 68 6f 29 0a 20    20 20 28 22 71 22 20 22 51 75 69 74 20 62 6c 61  | it-blame-echo)....("q"."Quit.bla | 
| 112bc0 |  6d 69 6e 67 22 20 6d 61 67 69 74 2d 62 6c 61 6d    65 2d 71 75 69 74 29 5d 0a 20 20 5b 22 52 65 66  | ming".magit-blame-quit)]...["Ref | 
| 112be0 |  72 65 73 68 22 0a 20 20 20 3a 69 66 2d 6e 6f 6e    2d 6e 69 6c 20 6d 61 67 69 74 2d 62 6c 61 6d 65  | resh"....:if-non-nil.magit-blame | 
| 112c00 |  2d 6d 6f 64 65 0a 20 20 20 28 22 63 22 20 22 43    79 63 6c 65 20 73 74 79 6c 65 22 20 6d 61 67 69  | -mode....("c"."Cycle.style".magi | 
| 112c20 |  74 2d 62 6c 61 6d 65 2d 63 79 63 6c 65 2d 73 74    79 6c 65 20 3a 74 72 61 6e 73 69 65 6e 74 20 74  | t-blame-cycle-style.:transient.t | 
| 112c40 |  29 5d 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69    74 2d 62 6c 61 6d 65 2d 61 72 67 75 6d 65 6e 74  | )])..(defun.magit-blame-argument | 
| 112c60 |  73 20 28 29 0a 20 20 28 74 72 61 6e 73 69 65 6e    74 2d 61 72 67 73 20 27 6d 61 67 69 74 2d 62 6c  | s.()...(transient-args.'magit-bl | 
| 112c80 |  61 6d 65 29 29 0a 0a 28 74 72 61 6e 73 69 65 6e    74 2d 64 65 66 69 6e 65 2d 61 72 67 75 6d 65 6e  | ame))..(transient-define-argumen | 
| 112ca0 |  74 20 6d 61 67 69 74 2d 62 6c 61 6d 65 3a 2d 4d    20 28 29 0a 20 20 3a 64 65 73 63 72 69 70 74 69  | t.magit-blame:-M.()...:descripti | 
| 112cc0 |  6f 6e 20 22 44 65 74 65 63 74 20 6c 69 6e 65 73    20 6d 6f 76 65 64 20 6f 72 20 63 6f 70 69 65 64  | on."Detect.lines.moved.or.copied | 
| 112ce0 |  20 77 69 74 68 69 6e 20 61 20 66 69 6c 65 22 0a    20 20 3a 63 6c 61 73 73 20 27 74 72 61 6e 73 69  | .within.a.file"...:class.'transi | 
| 112d00 |  65 6e 74 2d 6f 70 74 69 6f 6e 0a 20 20 3a 61 72    67 75 6d 65 6e 74 20 22 2d 4d 22 0a 20 20 3a 61  | ent-option...:argument."-M"...:a | 
| 112d20 |  6c 6c 6f 77 2d 65 6d 70 74 79 20 74 0a 20 20 3a    72 65 61 64 65 72 20 23 27 74 72 61 6e 73 69 65  | llow-empty.t...:reader.#'transie | 
| 112d40 |  6e 74 2d 72 65 61 64 2d 6e 75 6d 62 65 72 2d 4e    2b 29 0a 0a 28 74 72 61 6e 73 69 65 6e 74 2d 64  | nt-read-number-N+)..(transient-d | 
| 112d60 |  65 66 69 6e 65 2d 61 72 67 75 6d 65 6e 74 20 6d    61 67 69 74 2d 62 6c 61 6d 65 3a 2d 43 20 28 29  | efine-argument.magit-blame:-C.() | 
| 112d80 |  0a 20 20 3a 64 65 73 63 72 69 70 74 69 6f 6e 20    22 44 65 74 65 63 74 20 6c 69 6e 65 73 20 6d 6f  | ...:description."Detect.lines.mo | 
| 112da0 |  76 65 64 20 6f 72 20 63 6f 70 69 65 64 20 62 65    74 77 65 65 6e 20 66 69 6c 65 73 22 0a 20 20 3a  | ved.or.copied.between.files"...: | 
| 112dc0 |  63 6c 61 73 73 20 27 74 72 61 6e 73 69 65 6e 74    2d 6f 70 74 69 6f 6e 0a 20 20 3a 61 72 67 75 6d  | class.'transient-option...:argum | 
| 112de0 |  65 6e 74 20 22 2d 43 22 0a 20 20 3a 61 6c 6c 6f    77 2d 65 6d 70 74 79 20 74 0a 20 20 3a 72 65 61  | ent."-C"...:allow-empty.t...:rea | 
| 112e00 |  64 65 72 20 23 27 74 72 61 6e 73 69 65 6e 74 2d    72 65 61 64 2d 6e 75 6d 62 65 72 2d 4e 2b 29 0a  | der.#'transient-read-number-N+). | 
| 112e20 |  0a 3b 3b 3b 20 55 74 69 6c 69 74 69 65 73 0a 0a    28 64 65 66 75 6e 20 6d 61 67 69 74 2d 62 6c 61  | .;;;.Utilities..(defun.magit-bla | 
| 112e40 |  6d 65 2d 6d 61 79 62 65 2d 75 70 64 61 74 65 2d    72 65 76 69 73 69 6f 6e 2d 62 75 66 66 65 72 20  | me-maybe-update-revision-buffer. | 
| 112e60 |  28 29 0a 20 20 28 77 68 65 6e 2d 6c 65 74 2a 20    28 28 63 68 75 6e 6b 20 20 28 6d 61 67 69 74 2d  | ()...(when-let*.((chunk..(magit- | 
| 112e80 |  63 75 72 72 65 6e 74 2d 62 6c 61 6d 65 2d 63 68    75 6e 6b 29 29 0a 20 20 20 20 20 20 20 20 20 20  | current-blame-chunk))........... | 
| 112ea0 |  20 20 20 20 28 63 6f 6d 6d 69 74 20 28 6f 72 65    66 20 63 68 75 6e 6b 20 6f 72 69 67 2d 72 65 76  | ....(commit.(oref.chunk.orig-rev | 
| 112ec0 |  29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20    20 28 62 75 66 66 65 72 20 28 6d 61 67 69 74 2d  | ))...............(buffer.(magit- | 
| 112ee0 |  67 65 74 2d 6d 6f 64 65 2d 62 75 66 66 65 72 20    27 6d 61 67 69 74 2d 72 65 76 69 73 69 6f 6e 2d  | get-mode-buffer.'magit-revision- | 
| 112f00 |  6d 6f 64 65 20 6e 69 6c 20 74 29 29 29 0a 20 20    20 20 28 69 66 20 6d 61 67 69 74 2d 2d 75 70 64  | mode.nil.t))).....(if.magit--upd | 
| 112f20 |  61 74 65 2d 72 65 76 69 73 69 6f 6e 2d 62 75 66    66 65 72 0a 20 20 20 20 20 20 20 20 28 73 65 74  | ate-revision-buffer.........(set | 
| 112f40 |  71 20 6d 61 67 69 74 2d 2d 75 70 64 61 74 65 2d    72 65 76 69 73 69 6f 6e 2d 62 75 66 66 65 72 20  | q.magit--update-revision-buffer. | 
| 112f60 |  28 6c 69 73 74 20 63 6f 6d 6d 69 74 20 62 75 66    66 65 72 29 29 0a 20 20 20 20 20 20 28 73 65 74  | (list.commit.buffer)).......(set | 
| 112f80 |  71 20 6d 61 67 69 74 2d 2d 75 70 64 61 74 65 2d    72 65 76 69 73 69 6f 6e 2d 62 75 66 66 65 72 20  | q.magit--update-revision-buffer. | 
| 112fa0 |  28 6c 69 73 74 20 63 6f 6d 6d 69 74 20 62 75 66    66 65 72 29 29 0a 20 20 20 20 20 20 28 72 75 6e  | (list.commit.buffer)).......(run | 
| 112fc0 |  2d 77 69 74 68 2d 69 64 6c 65 2d 74 69 6d 65 72    0a 20 20 20 20 20 20 20 6d 61 67 69 74 2d 75 70  | -with-idle-timer........magit-up | 
| 112fe0 |  64 61 74 65 2d 6f 74 68 65 72 2d 77 69 6e 64 6f    77 2d 64 65 6c 61 79 20 6e 69 6c 0a 20 20 20 20  | date-other-window-delay.nil..... | 
| 113000 |  20 20 20 28 6c 61 6d 62 64 61 20 28 29 0a 20 20    20 20 20 20 20 20 20 28 70 63 61 73 65 2d 6c 65  | ...(lambda.()..........(pcase-le | 
| 113020 |  74 20 28 28 60 28 2c 72 65 76 20 2c 62 75 66 29    20 6d 61 67 69 74 2d 2d 75 70 64 61 74 65 2d 72  | t.((`(,rev.,buf).magit--update-r | 
| 113040 |  65 76 69 73 69 6f 6e 2d 62 75 66 66 65 72 29 29    0a 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74  | evision-buffer))............(set | 
| 113060 |  71 20 6d 61 67 69 74 2d 2d 75 70 64 61 74 65 2d    72 65 76 69 73 69 6f 6e 2d 62 75 66 66 65 72 20  | q.magit--update-revision-buffer. | 
| 113080 |  6e 69 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20    28 77 68 65 6e 20 28 62 75 66 66 65 72 2d 6c 69  | nil)............(when.(buffer-li | 
| 1130a0 |  76 65 2d 70 20 62 75 66 29 0a 20 20 20 20 20 20    20 20 20 20 20 20 20 28 6c 65 74 20 28 28 6d 61  | ve-p.buf)..............(let.((ma | 
| 1130c0 |  67 69 74 2d 64 69 73 70 6c 61 79 2d 62 75 66 66    65 72 2d 6e 6f 73 65 6c 65 63 74 20 74 29 29 0a  | git-display-buffer-noselect.t)). | 
| 1130e0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28    61 70 70 6c 79 20 23 27 6d 61 67 69 74 2d 73 68  | ...............(apply.#'magit-sh | 
| 113100 |  6f 77 2d 63 6f 6d 6d 69 74 20 72 65 76 0a 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ow-commit.rev................... | 
| 113120 |  20 20 20 20 28 6d 61 67 69 74 2d 64 69 66 66 2d    61 72 67 75 6d 65 6e 74 73 20 27 6d 61 67 69 74  | ....(magit-diff-arguments.'magit | 
| 113140 |  2d 72 65 76 69 73 69 6f 6e 2d 6d 6f 64 65 29 29    29 29 29 29 29 29 29 29 0a 0a 3b 3b 3b 20 5f 0a  | -revision-mode))))))))))..;;;._. | 
| 113160 |  28 70 72 6f 76 69 64 65 20 27 6d 61 67 69 74 2d    62 6c 61 6d 65 29 0a 3b 3b 20 4c 6f 63 61 6c 20  | (provide.'magit-blame).;;.Local. | 
| 113180 |  56 61 72 69 61 62 6c 65 73 3a 0a 3b 3b 20 72 65    61 64 2d 73 79 6d 62 6f 6c 2d 73 68 6f 72 74 68  | Variables:.;;.read-symbol-shorth | 
| 1131a0 |  61 6e 64 73 3a 20 28 0a 3b 3b 20 20 20 28 22 61    6e 64 24 22 20 20 20 20 20 20 20 20 20 2e 20 22  | ands:.(.;;...("and$"..........." | 
| 1131c0 |  63 6f 6e 64 2d 6c 65 74 2d 2d 61 6e 64 24 22 29    0a 3b 3b 20 20 20 28 22 61 6e 64 3e 22 20 20 20  | cond-let--and$").;;...("and>"... | 
| 1131e0 |  20 20 20 20 20 20 2e 20 22 63 6f 6e 64 2d 6c 65    74 2d 2d 61 6e 64 3e 22 29 0a 3b 3b 20 20 20 28  | ........"cond-let--and>").;;...( | 
| 113200 |  22 61 6e 64 2d 6c 65 74 22 20 20 20 20 20 20 2e    20 22 63 6f 6e 64 2d 6c 65 74 2d 2d 61 6e 64 2d  | "and-let"........"cond-let--and- | 
| 113220 |  6c 65 74 22 29 0a 3b 3b 20 20 20 28 22 69 66 2d    6c 65 74 22 20 20 20 20 20 20 20 2e 20 22 63 6f  | let").;;...("if-let"........."co | 
| 113240 |  6e 64 2d 6c 65 74 2d 2d 69 66 2d 6c 65 74 22 29    0a 3b 3b 20 20 20 28 22 77 68 65 6e 2d 6c 65 74  | nd-let--if-let").;;...("when-let | 
| 113260 |  22 20 20 20 20 20 2e 20 22 63 6f 6e 64 2d 6c 65    74 2d 2d 77 68 65 6e 2d 6c 65 74 22 29 0a 3b 3b  | "......."cond-let--when-let").;; | 
| 113280 |  20 20 20 28 22 77 68 69 6c 65 2d 6c 65 74 22 20    20 20 20 2e 20 22 63 6f 6e 64 2d 6c 65 74 2d 2d  | ...("while-let"......"cond-let-- | 
| 1132a0 |  77 68 69 6c 65 2d 6c 65 74 22 29 0a 3b 3b 20 20    20 28 22 6d 61 74 63 68 2d 73 74 72 69 6e 67 22  | while-let").;;...("match-string" | 
| 1132c0 |  20 2e 20 22 6d 61 74 63 68 2d 73 74 72 69 6e 67    22 29 0a 3b 3b 20 20 20 28 22 6d 61 74 63 68 2d  | ..."match-string").;;...("match- | 
| 1132e0 |  73 74 72 22 20 20 20 20 2e 20 22 6d 61 74 63 68    2d 73 74 72 69 6e 67 2d 6e 6f 2d 70 72 6f 70 65  | str"......"match-string-no-prope | 
| 113300 |  72 74 69 65 73 22 29 29 0a 3b 3b 20 45 6e 64 3a    0a 3b 3b 3b 20 6d 61 67 69 74 2d 62 6c 61 6d 65  | rties")).;;.End:.;;;.magit-blame | 
| 113320 |  2e 65 6c 20 65 6e 64 73 20 68 65 72 65 0a 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | .el.ends.here................... | 
| 113340 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 113360 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 113380 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1133a0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1133c0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1133e0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 113400 |  6d 61 67 69 74 2d 34 2e 34 2e 30 2f 6d 61 67 69    74 2d 73 75 62 74 72 65 65 2e 65 6c 00 00 00 00  | magit-4.4.0/magit-subtree.el.... | 
| 113420 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 113440 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 113460 |  00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 30    30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30  | ....0000644.0000000.0000000.0000 | 
| 113480 |  30 30 31 35 36 36 35 00 30 30 30 30 30 30 30 30    30 30 30 00 30 31 34 33 36 36 00 20 30 00 00 00  | 0015665.00000000000.014366..0... | 
| 1134a0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1134c0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1134e0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 113500 |  00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | .ustar...root................... | 
| 113520 |  00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | .........root................... | 
| 113540 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 113560 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 113580 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1135a0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1135c0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1135e0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 113600 |  3b 3b 3b 20 6d 61 67 69 74 2d 73 75 62 74 72 65    65 2e 65 6c 20 2d 2d 2d 20 53 75 62 74 72 65 65  | ;;;.magit-subtree.el.---.Subtree | 
| 113620 |  20 73 75 70 70 6f 72 74 20 66 6f 72 20 4d 61 67    69 74 20 20 2d 2a 2d 20 6c 65 78 69 63 61 6c 2d  | .support.for.Magit..-*-.lexical- | 
| 113640 |  62 69 6e 64 69 6e 67 3a 74 20 2d 2a 2d 0a 0a 3b    3b 20 43 6f 70 79 72 69 67 68 74 20 28 43 29 20  | binding:t.-*-..;;.Copyright.(C). | 
| 113660 |  32 30 30 38 2d 32 30 32 35 20 54 68 65 20 4d 61    67 69 74 20 50 72 6f 6a 65 63 74 20 43 6f 6e 74  | 2008-2025.The.Magit.Project.Cont | 
| 113680 |  72 69 62 75 74 6f 72 73 0a 0a 3b 3b 20 41 75 74    68 6f 72 3a 20 4a 6f 6e 61 73 20 42 65 72 6e 6f  | ributors..;;.Author:.Jonas.Berno | 
| 1136a0 |  75 6c 6c 69 20 3c 65 6d 61 63 73 2e 6d 61 67 69    74 40 6a 6f 6e 61 73 2e 62 65 72 6e 6f 75 6c 6c  | ulli.<emacs.magit@jonas.bernoull | 
| 1136c0 |  69 2e 64 65 76 3e 0a 3b 3b 20 4d 61 69 6e 74 61    69 6e 65 72 3a 20 4a 6f 6e 61 73 20 42 65 72 6e  | i.dev>.;;.Maintainer:.Jonas.Bern | 
| 1136e0 |  6f 75 6c 6c 69 20 3c 65 6d 61 63 73 2e 6d 61 67    69 74 40 6a 6f 6e 61 73 2e 62 65 72 6e 6f 75 6c  | oulli.<emacs.magit@jonas.bernoul | 
| 113700 |  6c 69 2e 64 65 76 3e 0a 0a 3b 3b 20 53 50 44 58    2d 4c 69 63 65 6e 73 65 2d 49 64 65 6e 74 69 66  | li.dev>..;;.SPDX-License-Identif | 
| 113720 |  69 65 72 3a 20 47 50 4c 2d 33 2e 30 2d 6f 72 2d    6c 61 74 65 72 0a 0a 3b 3b 20 4d 61 67 69 74 20  | ier:.GPL-3.0-or-later..;;.Magit. | 
| 113740 |  69 73 20 66 72 65 65 20 73 6f 66 74 77 61 72 65    3a 20 79 6f 75 20 63 61 6e 20 72 65 64 69 73 74  | is.free.software:.you.can.redist | 
| 113760 |  72 69 62 75 74 65 20 69 74 20 61 6e 64 2f 6f 72    20 6d 6f 64 69 66 79 20 69 74 0a 3b 3b 20 75 6e  | ribute.it.and/or.modify.it.;;.un | 
| 113780 |  64 65 72 20 74 68 65 20 74 65 72 6d 73 20 6f 66    20 74 68 65 20 47 4e 55 20 47 65 6e 65 72 61 6c  | der.the.terms.of.the.GNU.General | 
| 1137a0 |  20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 20    61 73 20 70 75 62 6c 69 73 68 65 64 20 62 79 0a  | .Public.License.as.published.by. | 
| 1137c0 |  3b 3b 20 74 68 65 20 46 72 65 65 20 53 6f 66 74    77 61 72 65 20 46 6f 75 6e 64 61 74 69 6f 6e 2c  | ;;.the.Free.Software.Foundation, | 
| 1137e0 |  20 65 69 74 68 65 72 20 76 65 72 73 69 6f 6e 20    33 20 6f 66 20 74 68 65 20 4c 69 63 65 6e 73 65  | .either.version.3.of.the.License | 
| 113800 |  2c 20 6f 72 0a 3b 3b 20 28 61 74 20 79 6f 75 72    20 6f 70 74 69 6f 6e 29 20 61 6e 79 20 6c 61 74  | ,.or.;;.(at.your.option).any.lat | 
| 113820 |  65 72 20 76 65 72 73 69 6f 6e 2e 0a 3b 3b 0a 3b    3b 20 4d 61 67 69 74 20 69 73 20 64 69 73 74 72  | er.version..;;.;;.Magit.is.distr | 
| 113840 |  69 62 75 74 65 64 20 69 6e 20 74 68 65 20 68 6f    70 65 20 74 68 61 74 20 69 74 20 77 69 6c 6c 20  | ibuted.in.the.hope.that.it.will. | 
| 113860 |  62 65 20 75 73 65 66 75 6c 2c 20 62 75 74 20 57    49 54 48 4f 55 54 0a 3b 3b 20 41 4e 59 20 57 41  | be.useful,.but.WITHOUT.;;.ANY.WA | 
| 113880 |  52 52 41 4e 54 59 3b 20 77 69 74 68 6f 75 74 20    65 76 65 6e 20 74 68 65 20 69 6d 70 6c 69 65 64  | RRANTY;.without.even.the.implied | 
| 1138a0 |  20 77 61 72 72 61 6e 74 79 20 6f 66 20 4d 45 52    43 48 41 4e 54 41 42 49 4c 49 54 59 0a 3b 3b 20  | .warranty.of.MERCHANTABILITY.;;. | 
| 1138c0 |  6f 72 20 46 49 54 4e 45 53 53 20 46 4f 52 20 41    20 50 41 52 54 49 43 55 4c 41 52 20 50 55 52 50  | or.FITNESS.FOR.A.PARTICULAR.PURP | 
| 1138e0 |  4f 53 45 2e 20 20 53 65 65 20 74 68 65 20 47 4e    55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63  | OSE...See.the.GNU.General.Public | 
| 113900 |  0a 3b 3b 20 4c 69 63 65 6e 73 65 20 66 6f 72 20    6d 6f 72 65 20 64 65 74 61 69 6c 73 2e 0a 3b 3b  | .;;.License.for.more.details..;; | 
| 113920 |  0a 3b 3b 20 59 6f 75 20 73 68 6f 75 6c 64 20 68    61 76 65 20 72 65 63 65 69 76 65 64 20 61 20 63  | .;;.You.should.have.received.a.c | 
| 113940 |  6f 70 79 20 6f 66 20 74 68 65 20 47 4e 55 20 47    65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69  | opy.of.the.GNU.General.Public.Li | 
| 113960 |  63 65 6e 73 65 0a 3b 3b 20 61 6c 6f 6e 67 20 77    69 74 68 20 4d 61 67 69 74 2e 20 20 49 66 20 6e  | cense.;;.along.with.Magit...If.n | 
| 113980 |  6f 74 2c 20 73 65 65 20 3c 68 74 74 70 73 3a 2f    2f 77 77 77 2e 67 6e 75 2e 6f 72 67 2f 6c 69 63  | ot,.see.<https://www.gnu.org/lic | 
| 1139a0 |  65 6e 73 65 73 2f 3e 2e 0a 0a 3b 3b 3b 20 43 6f    6d 6d 65 6e 74 61 72 79 3a 0a 0a 3b 3b 20 54 68  | enses/>...;;;.Commentary:..;;.Th | 
| 1139c0 |  69 73 20 6c 69 62 72 61 72 79 20 69 6d 70 6c 65    6d 65 6e 74 73 20 73 75 70 70 6f 72 74 20 66 6f  | is.library.implements.support.fo | 
| 1139e0 |  72 20 22 67 69 74 20 73 75 62 74 72 65 65 22 2e    0a 3b 3b 20 54 68 65 20 65 6e 74 72 79 20 70 6f  | r."git.subtree"..;;.The.entry.po | 
| 113a00 |  69 6e 74 20 69 73 20 74 68 65 20 60 6d 61 67 69    74 2d 73 75 62 74 72 65 65 27 20 6d 65 6e 75 20  | int.is.the.`magit-subtree'.menu. | 
| 113a20 |  63 6f 6d 6d 61 6e 64 2e 0a 0a 3b 3b 20 53 65 65    20 28 69 6e 66 6f 20 22 28 6d 61 67 69 74 29 53  | command...;;.See.(info."(magit)S | 
| 113a40 |  75 62 74 72 65 65 22 29 2e 0a 0a 3b 3b 3b 20 43    6f 64 65 3a 0a 0a 28 72 65 71 75 69 72 65 20 27  | ubtree")...;;;.Code:..(require.' | 
| 113a60 |  6d 61 67 69 74 29 0a 0a 3b 3b 3b 20 43 6f 6d 6d    61 6e 64 73 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f  | magit)..;;;.Commands..;;;###auto | 
| 113a80 |  6c 6f 61 64 20 28 61 75 74 6f 6c 6f 61 64 20 27    6d 61 67 69 74 2d 73 75 62 74 72 65 65 20 22 6d  | load.(autoload.'magit-subtree."m | 
| 113aa0 |  61 67 69 74 2d 73 75 62 74 72 65 65 22 20 6e 69    6c 20 74 29 0a 28 74 72 61 6e 73 69 65 6e 74 2d  | agit-subtree".nil.t).(transient- | 
| 113ac0 |  64 65 66 69 6e 65 2d 70 72 65 66 69 78 20 6d 61    67 69 74 2d 73 75 62 74 72 65 65 20 28 29 0a 20  | define-prefix.magit-subtree.().. | 
| 113ae0 |  20 22 49 6d 70 6f 72 74 20 6f 72 20 65 78 70 6f    72 74 20 73 75 62 74 72 65 65 73 2e 22 0a 20 20  | ."Import.or.export.subtrees."... | 
| 113b00 |  3a 6d 61 6e 2d 70 61 67 65 20 22 67 69 74 2d 73    75 62 74 72 65 65 22 0a 20 20 5b 22 53 75 62 74  | :man-page."git-subtree"...["Subt | 
| 113b20 |  72 65 65 20 61 63 74 69 6f 6e 73 22 0a 20 20 20    28 22 69 22 20 22 49 6d 70 6f 72 74 22 20 6d 61  | ree.actions"....("i"."Import".ma | 
| 113b40 |  67 69 74 2d 73 75 62 74 72 65 65 2d 69 6d 70 6f    72 74 29 0a 20 20 20 28 22 65 22 20 22 45 78 70  | git-subtree-import)....("e"."Exp | 
| 113b60 |  6f 72 74 22 20 6d 61 67 69 74 2d 73 75 62 74 72    65 65 2d 65 78 70 6f 72 74 29 5d 29 0a 0a 3b 3b  | ort".magit-subtree-export)])..;; | 
| 113b80 |  3b 23 23 23 61 75 74 6f 6c 6f 61 64 20 28 61 75    74 6f 6c 6f 61 64 20 27 6d 61 67 69 74 2d 73 75  | ;###autoload.(autoload.'magit-su | 
| 113ba0 |  62 74 72 65 65 2d 69 6d 70 6f 72 74 20 22 6d 61    67 69 74 2d 73 75 62 74 72 65 65 22 20 6e 69 6c  | btree-import."magit-subtree".nil | 
| 113bc0 |  20 74 29 0a 28 74 72 61 6e 73 69 65 6e 74 2d 64    65 66 69 6e 65 2d 70 72 65 66 69 78 20 6d 61 67  | .t).(transient-define-prefix.mag | 
| 113be0 |  69 74 2d 73 75 62 74 72 65 65 2d 69 6d 70 6f 72    74 20 28 29 0a 20 20 22 49 6d 70 6f 72 74 20 73  | it-subtree-import.()..."Import.s | 
| 113c00 |  75 62 74 72 65 65 73 2e 22 0a 20 20 3a 6d 61 6e    2d 70 61 67 65 20 22 67 69 74 2d 73 75 62 74 72  | ubtrees."...:man-page."git-subtr | 
| 113c20 |  65 65 22 0a 20 20 5b 22 41 72 67 75 6d 65 6e 74    73 22 0a 20 20 20 28 6d 61 67 69 74 2d 73 75 62  | ee"...["Arguments"....(magit-sub | 
| 113c40 |  74 72 65 65 3a 2d 2d 70 72 65 66 69 78 29 0a 20    20 20 28 6d 61 67 69 74 2d 73 75 62 74 72 65 65  | tree:--prefix)....(magit-subtree | 
| 113c60 |  3a 2d 2d 6d 65 73 73 61 67 65 29 0a 20 20 20 28    22 2d 73 22 20 22 53 71 75 61 73 68 22 20 22 2d  | :--message)....("-s"."Squash"."- | 
| 113c80 |  2d 73 71 75 61 73 68 22 29 5d 0a 20 20 5b 22 53    75 62 74 72 65 65 20 69 6d 70 6f 72 74 20 61 63  | -squash")]...["Subtree.import.ac | 
| 113ca0 |  74 69 6f 6e 73 22 0a 20 20 20 5b 28 22 61 22 20    22 41 64 64 22 20 20 20 20 20 20 20 20 6d 61 67  | tions"....[("a"."Add"........mag | 
| 113cc0 |  69 74 2d 73 75 62 74 72 65 65 2d 61 64 64 29 0a    20 20 20 20 28 22 63 22 20 22 41 64 64 20 63 6f  | it-subtree-add).....("c"."Add.co | 
| 113ce0 |  6d 6d 69 74 22 20 6d 61 67 69 74 2d 73 75 62 74    72 65 65 2d 61 64 64 2d 63 6f 6d 6d 69 74 29 5d  | mmit".magit-subtree-add-commit)] | 
| 113d00 |  0a 20 20 20 5b 28 22 6d 22 20 22 4d 65 72 67 65    22 20 20 20 20 20 20 6d 61 67 69 74 2d 73 75 62  | ....[("m"."Merge"......magit-sub | 
| 113d20 |  74 72 65 65 2d 6d 65 72 67 65 29 0a 20 20 20 20    28 22 66 22 20 22 50 75 6c 6c 22 20 20 20 20 20  | tree-merge).....("f"."Pull"..... | 
| 113d40 |  20 20 6d 61 67 69 74 2d 73 75 62 74 72 65 65 2d    70 75 6c 6c 29 5d 5d 29 0a 0a 3b 3b 3b 23 23 23  | ..magit-subtree-pull)]])..;;;### | 
| 113d60 |  61 75 74 6f 6c 6f 61 64 20 28 61 75 74 6f 6c 6f    61 64 20 27 6d 61 67 69 74 2d 73 75 62 74 72 65  | autoload.(autoload.'magit-subtre | 
| 113d80 |  65 2d 65 78 70 6f 72 74 20 22 6d 61 67 69 74 2d    73 75 62 74 72 65 65 22 20 6e 69 6c 20 74 29 0a  | e-export."magit-subtree".nil.t). | 
| 113da0 |  28 74 72 61 6e 73 69 65 6e 74 2d 64 65 66 69 6e    65 2d 70 72 65 66 69 78 20 6d 61 67 69 74 2d 73  | (transient-define-prefix.magit-s | 
| 113dc0 |  75 62 74 72 65 65 2d 65 78 70 6f 72 74 20 28 29    0a 20 20 22 45 78 70 6f 72 74 20 73 75 62 74 72  | ubtree-export.()..."Export.subtr | 
| 113de0 |  65 65 73 2e 22 0a 20 20 3a 6d 61 6e 2d 70 61 67    65 20 22 67 69 74 2d 73 75 62 74 72 65 65 22 0a  | ees."...:man-page."git-subtree". | 
| 113e00 |  20 20 5b 22 41 72 67 75 6d 65 6e 74 73 22 0a 20    20 20 28 6d 61 67 69 74 2d 73 75 62 74 72 65 65  | ..["Arguments"....(magit-subtree | 
| 113e20 |  3a 2d 2d 70 72 65 66 69 78 29 0a 20 20 20 28 6d    61 67 69 74 2d 73 75 62 74 72 65 65 3a 2d 2d 61  | :--prefix)....(magit-subtree:--a | 
| 113e40 |  6e 6e 6f 74 61 74 65 29 0a 20 20 20 28 6d 61 67    69 74 2d 73 75 62 74 72 65 65 3a 2d 2d 62 72 61  | nnotate)....(magit-subtree:--bra | 
| 113e60 |  6e 63 68 29 0a 20 20 20 28 6d 61 67 69 74 2d 73    75 62 74 72 65 65 3a 2d 2d 6f 6e 74 6f 29 0a 20  | nch)....(magit-subtree:--onto).. | 
| 113e80 |  20 20 28 22 2d 69 22 20 22 49 67 6e 6f 72 65 20    6a 6f 69 6e 73 22 20 22 2d 2d 69 67 6e 6f 72 65  | ..("-i"."Ignore.joins"."--ignore | 
| 113ea0 |  2d 6a 6f 69 6e 73 22 29 0a 20 20 20 28 22 2d 6a    22 20 22 52 65 6a 6f 69 6e 22 20 20 20 20 20 20  | -joins")....("-j"."Rejoin"...... | 
| 113ec0 |  20 22 2d 2d 72 65 6a 6f 69 6e 22 29 5d 0a 20 20    5b 22 53 75 62 74 72 65 65 20 65 78 70 6f 72 74  | ."--rejoin")]...["Subtree.export | 
| 113ee0 |  20 61 63 74 69 6f 6e 73 22 0a 20 20 20 28 22 70    22 20 22 50 75 73 68 22 20 20 20 20 20 20 20 20  | .actions"....("p"."Push"........ | 
| 113f00 |  20 20 6d 61 67 69 74 2d 73 75 62 74 72 65 65 2d    70 75 73 68 29 0a 20 20 20 28 22 73 22 20 22 53  | ..magit-subtree-push)....("s"."S | 
| 113f20 |  70 6c 69 74 22 20 20 20 20 20 20 20 20 20 6d 61    67 69 74 2d 73 75 62 74 72 65 65 2d 73 70 6c 69  | plit".........magit-subtree-spli | 
| 113f40 |  74 29 5d 29 0a 0a 28 74 72 61 6e 73 69 65 6e 74    2d 64 65 66 69 6e 65 2d 61 72 67 75 6d 65 6e 74  | t)])..(transient-define-argument | 
| 113f60 |  20 6d 61 67 69 74 2d 73 75 62 74 72 65 65 3a 2d    2d 70 72 65 66 69 78 20 28 29 0a 20 20 3a 64 65  | .magit-subtree:--prefix.()...:de | 
| 113f80 |  73 63 72 69 70 74 69 6f 6e 20 22 50 72 65 66 69    78 22 0a 20 20 3a 63 6c 61 73 73 20 27 74 72 61  | scription."Prefix"...:class.'tra | 
| 113fa0 |  6e 73 69 65 6e 74 2d 6f 70 74 69 6f 6e 0a 20 20    3a 73 68 6f 72 74 61 72 67 20 22 2d 50 22 0a 20  | nsient-option...:shortarg."-P".. | 
| 113fc0 |  20 3a 61 72 67 75 6d 65 6e 74 20 22 2d 2d 70 72    65 66 69 78 3d 22 0a 20 20 3a 72 65 61 64 65 72  | .:argument."--prefix="...:reader | 
| 113fe0 |  20 23 27 6d 61 67 69 74 2d 73 75 62 74 72 65 65    2d 72 65 61 64 2d 70 72 65 66 69 78 29 0a 0a 28  | .#'magit-subtree-read-prefix)..( | 
| 114000 |  64 65 66 75 6e 20 6d 61 67 69 74 2d 73 75 62 74    72 65 65 2d 72 65 61 64 2d 70 72 65 66 69 78 20  | defun.magit-subtree-read-prefix. | 
| 114020 |  28 70 72 6f 6d 70 74 20 26 6f 70 74 69 6f 6e 61    6c 20 64 65 66 61 75 6c 74 20 5f 68 69 73 74 6f  | (prompt.&optional.default._histo | 
| 114040 |  72 79 29 0a 20 20 28 6c 65 74 2a 20 28 28 69 6e    73 65 72 74 2d 64 65 66 61 75 6c 74 2d 64 69 72  | ry)...(let*.((insert-default-dir | 
| 114060 |  65 63 74 6f 72 79 20 6e 69 6c 29 0a 20 20 20 20    20 20 20 20 20 28 74 6f 70 64 69 72 20 28 6d 61  | ectory.nil)..........(topdir.(ma | 
| 114080 |  67 69 74 2d 74 6f 70 6c 65 76 65 6c 29 29 0a 20    20 20 20 20 20 20 20 20 28 70 72 65 66 69 78 20  | git-toplevel))..........(prefix. | 
| 1140a0 |  28 72 65 61 64 2d 64 69 72 65 63 74 6f 72 79 2d    6e 61 6d 65 20 28 63 6f 6e 63 61 74 20 70 72 6f  | (read-directory-name.(concat.pro | 
| 1140c0 |  6d 70 74 20 22 3a 20 22 29 20 74 6f 70 64 69 72    20 64 65 66 61 75 6c 74 29 29 29 0a 20 20 20 20  | mpt.":.").topdir.default)))..... | 
| 1140e0 |  28 69 66 20 28 66 69 6c 65 2d 6e 61 6d 65 2d 61    62 73 6f 6c 75 74 65 2d 70 20 70 72 65 66 69 78  | (if.(file-name-absolute-p.prefix | 
| 114100 |  29 0a 20 20 20 20 20 20 20 20 28 69 66 20 28 73    74 72 69 6e 67 2d 70 72 65 66 69 78 2d 70 20 74  | ).........(if.(string-prefix-p.t | 
| 114120 |  6f 70 64 69 72 20 70 72 65 66 69 78 29 0a 20 20    20 20 20 20 20 20 20 20 20 20 28 66 69 6c 65 2d  | opdir.prefix).............(file- | 
| 114140 |  72 65 6c 61 74 69 76 65 2d 6e 61 6d 65 20 70 72    65 66 69 78 20 74 6f 70 64 69 72 29 0a 20 20 20  | relative-name.prefix.topdir).... | 
| 114160 |  20 20 20 20 20 20 20 28 75 73 65 72 2d 65 72 72    6f 72 20 22 25 73 20 69 73 6e 27 74 20 69 6e 73  | .......(user-error."%s.isn't.ins | 
| 114180 |  69 64 65 20 74 68 65 20 72 65 70 6f 73 69 74 6f    72 79 20 61 74 20 25 73 22 20 70 72 65 66 69 78  | ide.the.repository.at.%s".prefix | 
| 1141a0 |  20 74 6f 70 64 69 72 29 29 0a 20 20 20 20 20 20    70 72 65 66 69 78 29 29 29 0a 0a 28 74 72 61 6e  | .topdir)).......prefix)))..(tran | 
| 1141c0 |  73 69 65 6e 74 2d 64 65 66 69 6e 65 2d 61 72 67    75 6d 65 6e 74 20 6d 61 67 69 74 2d 73 75 62 74  | sient-define-argument.magit-subt | 
| 1141e0 |  72 65 65 3a 2d 2d 6d 65 73 73 61 67 65 20 28 29    0a 20 20 3a 64 65 73 63 72 69 70 74 69 6f 6e 20  | ree:--message.()...:description. | 
| 114200 |  22 4d 65 73 73 61 67 65 22 0a 20 20 3a 63 6c 61    73 73 20 27 74 72 61 6e 73 69 65 6e 74 2d 6f 70  | "Message"...:class.'transient-op | 
| 114220 |  74 69 6f 6e 0a 20 20 3a 73 68 6f 72 74 61 72 67    20 22 2d 6d 22 0a 20 20 3a 61 72 67 75 6d 65 6e  | tion...:shortarg."-m"...:argumen | 
| 114240 |  74 20 22 2d 2d 6d 65 73 73 61 67 65 3d 22 29 0a    0a 28 74 72 61 6e 73 69 65 6e 74 2d 64 65 66 69  | t."--message=")..(transient-defi | 
| 114260 |  6e 65 2d 61 72 67 75 6d 65 6e 74 20 6d 61 67 69    74 2d 73 75 62 74 72 65 65 3a 2d 2d 61 6e 6e 6f  | ne-argument.magit-subtree:--anno | 
| 114280 |  74 61 74 65 20 28 29 0a 20 20 3a 64 65 73 63 72    69 70 74 69 6f 6e 20 22 41 6e 6e 6f 74 61 74 65  | tate.()...:description."Annotate | 
| 1142a0 |  22 0a 20 20 3a 63 6c 61 73 73 20 27 74 72 61 6e    73 69 65 6e 74 2d 6f 70 74 69 6f 6e 0a 20 20 3a  | "...:class.'transient-option...: | 
| 1142c0 |  6b 65 79 20 22 2d 61 22 0a 20 20 3a 61 72 67 75    6d 65 6e 74 20 22 2d 2d 61 6e 6e 6f 74 61 74 65  | key."-a"...:argument."--annotate | 
| 1142e0 |  3d 22 29 0a 0a 28 74 72 61 6e 73 69 65 6e 74 2d    64 65 66 69 6e 65 2d 61 72 67 75 6d 65 6e 74 20  | =")..(transient-define-argument. | 
| 114300 |  6d 61 67 69 74 2d 73 75 62 74 72 65 65 3a 2d 2d    62 72 61 6e 63 68 20 28 29 0a 20 20 3a 64 65 73  | magit-subtree:--branch.()...:des | 
| 114320 |  63 72 69 70 74 69 6f 6e 20 22 42 72 61 6e 63 68    22 0a 20 20 3a 63 6c 61 73 73 20 27 74 72 61 6e  | cription."Branch"...:class.'tran | 
| 114340 |  73 69 65 6e 74 2d 6f 70 74 69 6f 6e 0a 20 20 3a    73 68 6f 72 74 61 72 67 20 22 2d 62 22 0a 20 20  | sient-option...:shortarg."-b"... | 
| 114360 |  3a 61 72 67 75 6d 65 6e 74 20 22 2d 2d 62 72 61    6e 63 68 3d 22 29 0a 0a 28 74 72 61 6e 73 69 65  | :argument."--branch=")..(transie | 
| 114380 |  6e 74 2d 64 65 66 69 6e 65 2d 61 72 67 75 6d 65    6e 74 20 6d 61 67 69 74 2d 73 75 62 74 72 65 65  | nt-define-argument.magit-subtree | 
| 1143a0 |  3a 2d 2d 6f 6e 74 6f 20 28 29 0a 20 20 3a 64 65    73 63 72 69 70 74 69 6f 6e 20 22 4f 6e 74 6f 22  | :--onto.()...:description."Onto" | 
| 1143c0 |  0a 20 20 3a 63 6c 61 73 73 20 27 74 72 61 6e 73    69 65 6e 74 2d 6f 70 74 69 6f 6e 0a 20 20 3a 6b  | ...:class.'transient-option...:k | 
| 1143e0 |  65 79 20 22 2d 6f 22 0a 20 20 3a 61 72 67 75 6d    65 6e 74 20 22 2d 2d 6f 6e 74 6f 3d 22 0a 20 20  | ey."-o"...:argument."--onto="... | 
| 114400 |  3a 72 65 61 64 65 72 20 23 27 6d 61 67 69 74 2d    74 72 61 6e 73 69 65 6e 74 2d 72 65 61 64 2d 72  | :reader.#'magit-transient-read-r | 
| 114420 |  65 76 69 73 69 6f 6e 29 0a 0a 28 64 65 66 75 6e    20 6d 61 67 69 74 2d 73 75 62 74 72 65 65 2d 70  | evision)..(defun.magit-subtree-p | 
| 114440 |  72 65 66 69 78 20 28 74 72 61 6e 73 69 65 6e 74    20 70 72 6f 6d 70 74 29 0a 20 20 28 69 66 2d 6c  | refix.(transient.prompt)...(if-l | 
| 114460 |  65 74 20 28 28 61 72 67 20 28 73 65 71 2d 66 69    6e 64 20 28 23 23 73 74 72 69 6e 67 2d 70 72 65  | et.((arg.(seq-find.(##string-pre | 
| 114480 |  66 69 78 2d 70 20 22 2d 2d 70 72 65 66 69 78 3d    22 20 25 29 0a 20 20 20 20 20 20 20 20 20 20 20  | fix-p."--prefix=".%)............ | 
| 1144a0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28    74 72 61 6e 73 69 65 6e 74 2d 61 72 67 73 20 74  | ...............(transient-args.t | 
| 1144c0 |  72 61 6e 73 69 65 6e 74 29 29 29 29 0a 20 20 20    20 20 20 28 73 75 62 73 74 72 69 6e 67 20 61 72  | ransient)))).......(substring.ar | 
| 1144e0 |  67 20 39 29 0a 20 20 20 20 28 6d 61 67 69 74 2d    73 75 62 74 72 65 65 2d 72 65 61 64 2d 70 72 65  | g.9).....(magit-subtree-read-pre | 
| 114500 |  66 69 78 20 70 72 6f 6d 70 74 29 29 29 0a 0a 28    64 65 66 75 6e 20 6d 61 67 69 74 2d 73 75 62 74  | fix.prompt)))..(defun.magit-subt | 
| 114520 |  72 65 65 2d 61 72 67 75 6d 65 6e 74 73 20 28 74    72 61 6e 73 69 65 6e 74 29 0a 20 20 28 73 65 71  | ree-arguments.(transient)...(seq | 
| 114540 |  2d 72 65 6d 6f 76 65 20 28 23 23 73 74 72 69 6e    67 2d 70 72 65 66 69 78 2d 70 20 22 2d 2d 70 72  | -remove.(##string-prefix-p."--pr | 
| 114560 |  65 66 69 78 3d 22 20 25 29 0a 20 20 20 20 20 20    20 20 20 20 20 20 20 20 28 74 72 61 6e 73 69 65  | efix=".%)...............(transie | 
| 114580 |  6e 74 2d 61 72 67 73 20 74 72 61 6e 73 69 65 6e    74 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67  | nt-args.transient)))..(defun.mag | 
| 1145a0 |  69 74 2d 67 69 74 2d 73 75 62 74 72 65 65 20 28    73 75 62 63 6d 64 20 70 72 65 66 69 78 20 26 72  | it-git-subtree.(subcmd.prefix.&r | 
| 1145c0 |  65 73 74 20 61 72 67 73 29 0a 20 20 28 6d 61 67    69 74 2d 72 75 6e 2d 67 69 74 2d 61 73 79 6e 63  | est.args)...(magit-run-git-async | 
| 1145e0 |  20 22 73 75 62 74 72 65 65 22 20 73 75 62 63 6d    64 20 28 63 6f 6e 63 61 74 20 22 2d 2d 70 72 65  | ."subtree".subcmd.(concat."--pre | 
| 114600 |  66 69 78 3d 22 20 70 72 65 66 69 78 29 20 61 72    67 73 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f  | fix=".prefix).args))..;;;###auto | 
| 114620 |  6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d 61 67 69    74 2d 73 75 62 74 72 65 65 2d 61 64 64 20 28 70  | load.(defun.magit-subtree-add.(p | 
| 114640 |  72 65 66 69 78 20 72 65 70 6f 73 69 74 6f 72 79    20 72 65 66 20 61 72 67 73 29 0a 20 20 22 41 64  | refix.repository.ref.args)..."Ad | 
| 114660 |  64 20 52 45 46 20 66 72 6f 6d 20 52 45 50 4f 53    49 54 4f 52 59 20 61 73 20 61 20 6e 65 77 20 73  | d.REF.from.REPOSITORY.as.a.new.s | 
| 114680 |  75 62 74 72 65 65 20 61 74 20 50 52 45 46 49 58    2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76  | ubtree.at.PREFIX."...(interactiv | 
| 1146a0 |  65 0a 20 20 20 28 63 6f 6e 73 20 28 6d 61 67 69    74 2d 73 75 62 74 72 65 65 2d 70 72 65 66 69 78  | e....(cons.(magit-subtree-prefix | 
| 1146c0 |  20 27 6d 61 67 69 74 2d 73 75 62 74 72 65 65 2d    69 6d 70 6f 72 74 20 22 41 64 64 20 73 75 62 74  | .'magit-subtree-import."Add.subt | 
| 1146e0 |  72 65 65 22 29 0a 20 20 20 20 20 20 20 20 20 28    6c 65 74 20 28 28 72 65 6d 6f 74 65 20 28 6d 61  | ree")..........(let.((remote.(ma | 
| 114700 |  67 69 74 2d 72 65 61 64 2d 72 65 6d 6f 74 65 2d    6f 72 2d 75 72 6c 20 22 46 72 6f 6d 20 72 65 70  | git-read-remote-or-url."From.rep | 
| 114720 |  6f 73 69 74 6f 72 79 22 29 29 29 0a 20 20 20 20    20 20 20 20 20 20 20 28 6c 69 73 74 20 72 65 6d  | ository")))............(list.rem | 
| 114740 |  6f 74 65 0a 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 28 6d 61 67 69 74 2d 72 65 61 64  | ote..................(magit-read | 
| 114760 |  2d 72 65 66 73 70 65 63 20 22 52 65 66 22 20 72    65 6d 6f 74 65 29 0a 20 20 20 20 20 20 20 20 20  | -refspec."Ref".remote).......... | 
| 114780 |  20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 73    75 62 74 72 65 65 2d 61 72 67 75 6d 65 6e 74 73  | ........(magit-subtree-arguments | 
| 1147a0 |  20 27 6d 61 67 69 74 2d 73 75 62 74 72 65 65 2d    69 6d 70 6f 72 74 29 29 29 29 29 0a 20 20 28 6d  | .'magit-subtree-import)))))...(m | 
| 1147c0 |  61 67 69 74 2d 67 69 74 2d 73 75 62 74 72 65 65    20 22 61 64 64 22 20 70 72 65 66 69 78 20 61 72  | agit-git-subtree."add".prefix.ar | 
| 1147e0 |  67 73 20 72 65 70 6f 73 69 74 6f 72 79 20 72 65    66 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c  | gs.repository.ref))..;;;###autol | 
| 114800 |  6f 61 64 0a 28 64 65 66 75 6e 20 6d 61 67 69 74    2d 73 75 62 74 72 65 65 2d 61 64 64 2d 63 6f 6d  | oad.(defun.magit-subtree-add-com | 
| 114820 |  6d 69 74 20 28 70 72 65 66 69 78 20 63 6f 6d 6d    69 74 20 61 72 67 73 29 0a 20 20 22 41 64 64 20  | mit.(prefix.commit.args)..."Add. | 
| 114840 |  43 4f 4d 4d 49 54 20 61 73 20 61 20 6e 65 77 20    73 75 62 74 72 65 65 20 61 74 20 50 52 45 46 49  | COMMIT.as.a.new.subtree.at.PREFI | 
| 114860 |  58 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69    76 65 0a 20 20 20 28 6c 69 73 74 20 28 6d 61 67  | X."...(interactive....(list.(mag | 
| 114880 |  69 74 2d 73 75 62 74 72 65 65 2d 70 72 65 66 69    78 20 27 6d 61 67 69 74 2d 73 75 62 74 72 65 65  | it-subtree-prefix.'magit-subtree | 
| 1148a0 |  2d 69 6d 70 6f 72 74 20 22 41 64 64 20 73 75 62    74 72 65 65 22 29 0a 20 20 20 20 20 20 20 20 20  | -import."Add.subtree").......... | 
| 1148c0 |  28 6d 61 67 69 74 2d 72 65 61 64 2d 73 74 72 69    6e 67 2d 6e 73 20 22 43 6f 6d 6d 69 74 22 29 0a  | (magit-read-string-ns."Commit"). | 
| 1148e0 |  20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d    73 75 62 74 72 65 65 2d 61 72 67 75 6d 65 6e 74  | .........(magit-subtree-argument | 
| 114900 |  73 20 27 6d 61 67 69 74 2d 73 75 62 74 72 65 65    2d 69 6d 70 6f 72 74 29 29 29 0a 20 20 28 6d 61  | s.'magit-subtree-import)))...(ma | 
| 114920 |  67 69 74 2d 67 69 74 2d 73 75 62 74 72 65 65 20    22 61 64 64 22 20 70 72 65 66 69 78 20 61 72 67  | git-git-subtree."add".prefix.arg | 
| 114940 |  73 20 63 6f 6d 6d 69 74 29 29 0a 0a 3b 3b 3b 23    23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75  | s.commit))..;;;###autoload.(defu | 
| 114960 |  6e 20 6d 61 67 69 74 2d 73 75 62 74 72 65 65 2d    6d 65 72 67 65 20 28 70 72 65 66 69 78 20 63 6f  | n.magit-subtree-merge.(prefix.co | 
| 114980 |  6d 6d 69 74 20 61 72 67 73 29 0a 20 20 22 4d 65    72 67 65 20 43 4f 4d 4d 49 54 20 69 6e 74 6f 20  | mmit.args)..."Merge.COMMIT.into. | 
| 1149a0 |  74 68 65 20 50 52 45 46 49 58 20 73 75 62 74 72    65 65 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74  | the.PREFIX.subtree."...(interact | 
| 1149c0 |  69 76 65 0a 20 20 20 28 6c 69 73 74 20 28 6d 61    67 69 74 2d 73 75 62 74 72 65 65 2d 70 72 65 66  | ive....(list.(magit-subtree-pref | 
| 1149e0 |  69 78 20 27 6d 61 67 69 74 2d 73 75 62 74 72 65    65 2d 69 6d 70 6f 72 74 20 22 4d 65 72 67 65 20  | ix.'magit-subtree-import."Merge. | 
| 114a00 |  69 6e 74 6f 20 73 75 62 74 72 65 65 22 29 0a 20    20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72  | into.subtree")..........(magit-r | 
| 114a20 |  65 61 64 2d 73 74 72 69 6e 67 2d 6e 73 20 22 43    6f 6d 6d 69 74 22 29 0a 20 20 20 20 20 20 20 20  | ead-string-ns."Commit")......... | 
| 114a40 |  20 28 6d 61 67 69 74 2d 73 75 62 74 72 65 65 2d    61 72 67 75 6d 65 6e 74 73 20 27 6d 61 67 69 74  | .(magit-subtree-arguments.'magit | 
| 114a60 |  2d 73 75 62 74 72 65 65 2d 69 6d 70 6f 72 74 29    29 29 0a 20 20 28 6d 61 67 69 74 2d 67 69 74 2d  | -subtree-import)))...(magit-git- | 
| 114a80 |  73 75 62 74 72 65 65 20 22 6d 65 72 67 65 22 20    70 72 65 66 69 78 20 61 72 67 73 20 63 6f 6d 6d  | subtree."merge".prefix.args.comm | 
| 114aa0 |  69 74 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f    6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d 61 67 69  | it))..;;;###autoload.(defun.magi | 
| 114ac0 |  74 2d 73 75 62 74 72 65 65 2d 70 75 6c 6c 20 28    70 72 65 66 69 78 20 72 65 70 6f 73 69 74 6f 72  | t-subtree-pull.(prefix.repositor | 
| 114ae0 |  79 20 72 65 66 20 61 72 67 73 29 0a 20 20 22 50    75 6c 6c 20 52 45 46 20 66 72 6f 6d 20 52 45 50  | y.ref.args)..."Pull.REF.from.REP | 
| 114b00 |  4f 53 49 54 4f 52 59 20 69 6e 74 6f 20 74 68 65    20 50 52 45 46 49 58 20 73 75 62 74 72 65 65 2e  | OSITORY.into.the.PREFIX.subtree. | 
| 114b20 |  22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65    0a 20 20 20 28 63 6f 6e 73 20 28 6d 61 67 69 74  | "...(interactive....(cons.(magit | 
| 114b40 |  2d 73 75 62 74 72 65 65 2d 70 72 65 66 69 78 20    27 6d 61 67 69 74 2d 73 75 62 74 72 65 65 2d 69  | -subtree-prefix.'magit-subtree-i | 
| 114b60 |  6d 70 6f 72 74 20 22 50 75 6c 6c 20 69 6e 74 6f    20 73 75 62 74 72 65 65 22 29 0a 20 20 20 20 20  | mport."Pull.into.subtree")...... | 
| 114b80 |  20 20 20 20 28 6c 65 74 20 28 28 72 65 6d 6f 74    65 20 28 6d 61 67 69 74 2d 72 65 61 64 2d 72 65  | ....(let.((remote.(magit-read-re | 
| 114ba0 |  6d 6f 74 65 2d 6f 72 2d 75 72 6c 20 22 46 72 6f    6d 20 72 65 70 6f 73 69 74 6f 72 79 22 29 29 29  | mote-or-url."From.repository"))) | 
| 114bc0 |  0a 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 73    74 20 72 65 6d 6f 74 65 0a 20 20 20 20 20 20 20  | ............(list.remote........ | 
| 114be0 |  20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74    2d 72 65 61 64 2d 72 65 66 73 70 65 63 20 22 52  | ..........(magit-read-refspec."R | 
| 114c00 |  65 66 22 20 72 65 6d 6f 74 65 29 0a 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61  | ef".remote)..................(ma | 
| 114c20 |  67 69 74 2d 73 75 62 74 72 65 65 2d 61 72 67 75    6d 65 6e 74 73 20 27 6d 61 67 69 74 2d 73 75 62  | git-subtree-arguments.'magit-sub | 
| 114c40 |  74 72 65 65 2d 69 6d 70 6f 72 74 29 29 29 29 29    0a 20 20 28 6d 61 67 69 74 2d 67 69 74 2d 73 75  | tree-import)))))...(magit-git-su | 
| 114c60 |  62 74 72 65 65 20 22 70 75 6c 6c 22 20 70 72 65    66 69 78 20 61 72 67 73 20 72 65 70 6f 73 69 74  | btree."pull".prefix.args.reposit | 
| 114c80 |  6f 72 79 20 72 65 66 29 29 0a 0a 3b 3b 3b 23 23    23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e  | ory.ref))..;;;###autoload.(defun | 
| 114ca0 |  20 6d 61 67 69 74 2d 73 75 62 74 72 65 65 2d 70    75 73 68 20 28 70 72 65 66 69 78 20 72 65 70 6f  | .magit-subtree-push.(prefix.repo | 
| 114cc0 |  73 69 74 6f 72 79 20 72 65 66 20 61 72 67 73 29    0a 20 20 22 45 78 74 72 61 63 74 20 74 68 65 20  | sitory.ref.args)..."Extract.the. | 
| 114ce0 |  68 69 73 74 6f 72 79 20 6f 66 20 74 68 65 20 73    75 62 74 72 65 65 20 50 52 45 46 49 58 20 61 6e  | history.of.the.subtree.PREFIX.an | 
| 114d00 |  64 20 70 75 73 68 20 69 74 20 74 6f 20 52 45 46    20 6f 6e 20 52 45 50 4f 53 49 54 4f 52 59 2e 22  | d.push.it.to.REF.on.REPOSITORY." | 
| 114d20 |  0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20    28 6c 69 73 74 20 28 6d 61 67 69 74 2d 73 75 62  | ...(interactive.(list.(magit-sub | 
| 114d40 |  74 72 65 65 2d 70 72 65 66 69 78 20 27 6d 61 67    69 74 2d 73 75 62 74 72 65 65 2d 65 78 70 6f 72  | tree-prefix.'magit-subtree-expor | 
| 114d60 |  74 20 22 50 75 73 68 20 73 75 62 74 72 65 65 22    29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | t."Push.subtree")............... | 
| 114d80 |  20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 65    61 64 2d 72 65 6d 6f 74 65 2d 6f 72 2d 75 72 6c  | .......(magit-read-remote-or-url | 
| 114da0 |  20 22 54 6f 20 72 65 70 6f 73 69 74 6f 72 79 22    29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ."To.repository")............... | 
| 114dc0 |  20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 65    61 64 2d 73 74 72 69 6e 67 2d 6e 73 20 22 54 6f  | .......(magit-read-string-ns."To | 
| 114de0 |  20 72 65 66 65 72 65 6e 63 65 22 29 0a 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | .reference").................... | 
| 114e00 |  20 20 28 6d 61 67 69 74 2d 73 75 62 74 72 65 65    2d 61 72 67 75 6d 65 6e 74 73 20 27 6d 61 67 69  | ..(magit-subtree-arguments.'magi | 
| 114e20 |  74 2d 73 75 62 74 72 65 65 2d 65 78 70 6f 72 74    29 29 29 0a 20 20 28 6d 61 67 69 74 2d 67 69 74  | t-subtree-export)))...(magit-git | 
| 114e40 |  2d 73 75 62 74 72 65 65 20 22 70 75 73 68 22 20    70 72 65 66 69 78 20 61 72 67 73 20 72 65 70 6f  | -subtree."push".prefix.args.repo | 
| 114e60 |  73 69 74 6f 72 79 20 72 65 66 29 29 0a 0a 3b 3b    3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65  | sitory.ref))..;;;###autoload.(de | 
| 114e80 |  66 75 6e 20 6d 61 67 69 74 2d 73 75 62 74 72 65    65 2d 73 70 6c 69 74 20 28 70 72 65 66 69 78 20  | fun.magit-subtree-split.(prefix. | 
| 114ea0 |  63 6f 6d 6d 69 74 20 61 72 67 73 29 0a 20 20 22    45 78 74 72 61 63 74 20 74 68 65 20 68 69 73 74  | commit.args)..."Extract.the.hist | 
| 114ec0 |  6f 72 79 20 6f 66 20 74 68 65 20 73 75 62 74 72    65 65 20 50 52 45 46 49 58 2e 22 0a 20 20 28 69  | ory.of.the.subtree.PREFIX."...(i | 
| 114ee0 |  6e 74 65 72 61 63 74 69 76 65 20 28 6c 69 73 74    20 28 6d 61 67 69 74 2d 73 75 62 74 72 65 65 2d  | nteractive.(list.(magit-subtree- | 
| 114f00 |  70 72 65 66 69 78 20 27 6d 61 67 69 74 2d 73 75    62 74 72 65 65 2d 65 78 70 6f 72 74 20 22 53 70  | prefix.'magit-subtree-export."Sp | 
| 114f20 |  6c 69 74 20 73 75 62 74 72 65 65 22 29 0a 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | lit.subtree")................... | 
| 114f40 |  20 20 20 28 6d 61 67 69 74 2d 72 65 61 64 2d 73    74 72 69 6e 67 2d 6e 73 20 22 43 6f 6d 6d 69 74  | ...(magit-read-string-ns."Commit | 
| 114f60 |  22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 73  | ")......................(magit-s | 
| 114f80 |  75 62 74 72 65 65 2d 61 72 67 75 6d 65 6e 74 73    20 27 6d 61 67 69 74 2d 73 75 62 74 72 65 65 2d  | ubtree-arguments.'magit-subtree- | 
| 114fa0 |  65 78 70 6f 72 74 29 29 29 0a 20 20 28 6d 61 67    69 74 2d 67 69 74 2d 73 75 62 74 72 65 65 20 22  | export)))...(magit-git-subtree." | 
| 114fc0 |  73 70 6c 69 74 22 20 70 72 65 66 69 78 20 61 72    67 73 20 63 6f 6d 6d 69 74 29 29 0a 0a 3b 3b 3b  | split".prefix.args.commit))..;;; | 
| 114fe0 |  20 5f 0a 28 70 72 6f 76 69 64 65 20 27 6d 61 67    69 74 2d 73 75 62 74 72 65 65 29 0a 3b 3b 20 4c  | ._.(provide.'magit-subtree).;;.L | 
| 115000 |  6f 63 61 6c 20 56 61 72 69 61 62 6c 65 73 3a 0a    3b 3b 20 72 65 61 64 2d 73 79 6d 62 6f 6c 2d 73  | ocal.Variables:.;;.read-symbol-s | 
| 115020 |  68 6f 72 74 68 61 6e 64 73 3a 20 28 0a 3b 3b 20    20 20 28 22 61 6e 64 24 22 20 20 20 20 20 20 20  | horthands:.(.;;...("and$"....... | 
| 115040 |  20 20 2e 20 22 63 6f 6e 64 2d 6c 65 74 2d 2d 61    6e 64 24 22 29 0a 3b 3b 20 20 20 28 22 61 6e 64  | ...."cond-let--and$").;;...("and | 
| 115060 |  3e 22 20 20 20 20 20 20 20 20 20 2e 20 22 63 6f    6e 64 2d 6c 65 74 2d 2d 61 6e 64 3e 22 29 0a 3b  | >"..........."cond-let--and>").; | 
| 115080 |  3b 20 20 20 28 22 61 6e 64 2d 6c 65 74 22 20 20    20 20 20 20 2e 20 22 63 6f 6e 64 2d 6c 65 74 2d  | ;...("and-let"........"cond-let- | 
| 1150a0 |  2d 61 6e 64 2d 6c 65 74 22 29 0a 3b 3b 20 20 20    28 22 69 66 2d 6c 65 74 22 20 20 20 20 20 20 20  | -and-let").;;...("if-let"....... | 
| 1150c0 |  2e 20 22 63 6f 6e 64 2d 6c 65 74 2d 2d 69 66 2d    6c 65 74 22 29 0a 3b 3b 20 20 20 28 22 77 68 65  | .."cond-let--if-let").;;...("whe | 
| 1150e0 |  6e 2d 6c 65 74 22 20 20 20 20 20 2e 20 22 63 6f    6e 64 2d 6c 65 74 2d 2d 77 68 65 6e 2d 6c 65 74  | n-let"......."cond-let--when-let | 
| 115100 |  22 29 0a 3b 3b 20 20 20 28 22 77 68 69 6c 65 2d    6c 65 74 22 20 20 20 20 2e 20 22 63 6f 6e 64 2d  | ").;;...("while-let"......"cond- | 
| 115120 |  6c 65 74 2d 2d 77 68 69 6c 65 2d 6c 65 74 22 29    0a 3b 3b 20 20 20 28 22 6d 61 74 63 68 2d 73 74  | let--while-let").;;...("match-st | 
| 115140 |  72 69 6e 67 22 20 2e 20 22 6d 61 74 63 68 2d 73    74 72 69 6e 67 22 29 0a 3b 3b 20 20 20 28 22 6d  | ring"..."match-string").;;...("m | 
| 115160 |  61 74 63 68 2d 73 74 72 22 20 20 20 20 2e 20 22    6d 61 74 63 68 2d 73 74 72 69 6e 67 2d 6e 6f 2d  | atch-str"......"match-string-no- | 
| 115180 |  70 72 6f 70 65 72 74 69 65 73 22 29 29 0a 3b 3b    20 45 6e 64 3a 0a 3b 3b 3b 20 6d 61 67 69 74 2d  | properties")).;;.End:.;;;.magit- | 
| 1151a0 |  73 75 62 74 72 65 65 2e 65 6c 20 65 6e 64 73 20    68 65 72 65 0a 00 00 00 00 00 00 00 00 00 00 00  | subtree.el.ends.here............ | 
| 1151c0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1151e0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 115200 |  6d 61 67 69 74 2d 34 2e 34 2e 30 2f 6d 61 67 69    74 2d 63 6f 6d 6d 69 74 2e 65 6c 00 00 00 00 00  | magit-4.4.0/magit-commit.el..... | 
| 115220 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 115240 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 115260 |  00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 30    30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30  | ....0000644.0000000.0000000.0000 | 
| 115280 |  30 31 30 32 32 37 34 00 30 30 30 30 30 30 30 30    30 30 30 00 30 31 34 31 37 36 00 20 30 00 00 00  | 0102274.00000000000.014176..0... | 
| 1152a0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1152c0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1152e0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 115300 |  00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | .ustar...root................... | 
| 115320 |  00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | .........root................... | 
| 115340 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 115360 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 115380 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1153a0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1153c0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1153e0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 115400 |  3b 3b 3b 20 6d 61 67 69 74 2d 63 6f 6d 6d 69 74    2e 65 6c 20 2d 2d 2d 20 43 72 65 61 74 65 20 47  | ;;;.magit-commit.el.---.Create.G | 
| 115420 |  69 74 20 63 6f 6d 6d 69 74 73 20 20 2d 2a 2d 20    6c 65 78 69 63 61 6c 2d 62 69 6e 64 69 6e 67 3a  | it.commits..-*-.lexical-binding: | 
| 115440 |  74 20 2d 2a 2d 0a 0a 3b 3b 20 43 6f 70 79 72 69    67 68 74 20 28 43 29 20 32 30 30 38 2d 32 30 32  | t.-*-..;;.Copyright.(C).2008-202 | 
| 115460 |  35 20 54 68 65 20 4d 61 67 69 74 20 50 72 6f 6a    65 63 74 20 43 6f 6e 74 72 69 62 75 74 6f 72 73  | 5.The.Magit.Project.Contributors | 
| 115480 |  0a 0a 3b 3b 20 41 75 74 68 6f 72 3a 20 4a 6f 6e    61 73 20 42 65 72 6e 6f 75 6c 6c 69 20 3c 65 6d  | ..;;.Author:.Jonas.Bernoulli.<em | 
| 1154a0 |  61 63 73 2e 6d 61 67 69 74 40 6a 6f 6e 61 73 2e    62 65 72 6e 6f 75 6c 6c 69 2e 64 65 76 3e 0a 3b  | acs.magit@jonas.bernoulli.dev>.; | 
| 1154c0 |  3b 20 4d 61 69 6e 74 61 69 6e 65 72 3a 20 4a 6f    6e 61 73 20 42 65 72 6e 6f 75 6c 6c 69 20 3c 65  | ;.Maintainer:.Jonas.Bernoulli.<e | 
| 1154e0 |  6d 61 63 73 2e 6d 61 67 69 74 40 6a 6f 6e 61 73    2e 62 65 72 6e 6f 75 6c 6c 69 2e 64 65 76 3e 0a  | macs.magit@jonas.bernoulli.dev>. | 
| 115500 |  0a 3b 3b 20 53 50 44 58 2d 4c 69 63 65 6e 73 65    2d 49 64 65 6e 74 69 66 69 65 72 3a 20 47 50 4c  | .;;.SPDX-License-Identifier:.GPL | 
| 115520 |  2d 33 2e 30 2d 6f 72 2d 6c 61 74 65 72 0a 0a 3b    3b 20 4d 61 67 69 74 20 69 73 20 66 72 65 65 20  | -3.0-or-later..;;.Magit.is.free. | 
| 115540 |  73 6f 66 74 77 61 72 65 3a 20 79 6f 75 20 63 61    6e 20 72 65 64 69 73 74 72 69 62 75 74 65 20 69  | software:.you.can.redistribute.i | 
| 115560 |  74 20 61 6e 64 2f 6f 72 20 6d 6f 64 69 66 79 20    69 74 0a 3b 3b 20 75 6e 64 65 72 20 74 68 65 20  | t.and/or.modify.it.;;.under.the. | 
| 115580 |  74 65 72 6d 73 20 6f 66 20 74 68 65 20 47 4e 55    20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20  | terms.of.the.GNU.General.Public. | 
| 1155a0 |  4c 69 63 65 6e 73 65 20 61 73 20 70 75 62 6c 69    73 68 65 64 20 62 79 0a 3b 3b 20 74 68 65 20 46  | License.as.published.by.;;.the.F | 
| 1155c0 |  72 65 65 20 53 6f 66 74 77 61 72 65 20 46 6f 75    6e 64 61 74 69 6f 6e 2c 20 65 69 74 68 65 72 20  | ree.Software.Foundation,.either. | 
| 1155e0 |  76 65 72 73 69 6f 6e 20 33 20 6f 66 20 74 68 65    20 4c 69 63 65 6e 73 65 2c 20 6f 72 0a 3b 3b 20  | version.3.of.the.License,.or.;;. | 
| 115600 |  28 61 74 20 79 6f 75 72 20 6f 70 74 69 6f 6e 29    20 61 6e 79 20 6c 61 74 65 72 20 76 65 72 73 69  | (at.your.option).any.later.versi | 
| 115620 |  6f 6e 2e 0a 3b 3b 0a 3b 3b 20 4d 61 67 69 74 20    69 73 20 64 69 73 74 72 69 62 75 74 65 64 20 69  | on..;;.;;.Magit.is.distributed.i | 
| 115640 |  6e 20 74 68 65 20 68 6f 70 65 20 74 68 61 74 20    69 74 20 77 69 6c 6c 20 62 65 20 75 73 65 66 75  | n.the.hope.that.it.will.be.usefu | 
| 115660 |  6c 2c 20 62 75 74 20 57 49 54 48 4f 55 54 0a 3b    3b 20 41 4e 59 20 57 41 52 52 41 4e 54 59 3b 20  | l,.but.WITHOUT.;;.ANY.WARRANTY;. | 
| 115680 |  77 69 74 68 6f 75 74 20 65 76 65 6e 20 74 68 65    20 69 6d 70 6c 69 65 64 20 77 61 72 72 61 6e 74  | without.even.the.implied.warrant | 
| 1156a0 |  79 20 6f 66 20 4d 45 52 43 48 41 4e 54 41 42 49    4c 49 54 59 0a 3b 3b 20 6f 72 20 46 49 54 4e 45  | y.of.MERCHANTABILITY.;;.or.FITNE | 
| 1156c0 |  53 53 20 46 4f 52 20 41 20 50 41 52 54 49 43 55    4c 41 52 20 50 55 52 50 4f 53 45 2e 20 20 53 65  | SS.FOR.A.PARTICULAR.PURPOSE...Se | 
| 1156e0 |  65 20 74 68 65 20 47 4e 55 20 47 65 6e 65 72 61    6c 20 50 75 62 6c 69 63 0a 3b 3b 20 4c 69 63 65  | e.the.GNU.General.Public.;;.Lice | 
| 115700 |  6e 73 65 20 66 6f 72 20 6d 6f 72 65 20 64 65 74    61 69 6c 73 2e 0a 3b 3b 0a 3b 3b 20 59 6f 75 20  | nse.for.more.details..;;.;;.You. | 
| 115720 |  73 68 6f 75 6c 64 20 68 61 76 65 20 72 65 63 65    69 76 65 64 20 61 20 63 6f 70 79 20 6f 66 20 74  | should.have.received.a.copy.of.t | 
| 115740 |  68 65 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50    75 62 6c 69 63 20 4c 69 63 65 6e 73 65 0a 3b 3b  | he.GNU.General.Public.License.;; | 
| 115760 |  20 61 6c 6f 6e 67 20 77 69 74 68 20 4d 61 67 69    74 2e 20 20 49 66 20 6e 6f 74 2c 20 73 65 65 20  | .along.with.Magit...If.not,.see. | 
| 115780 |  3c 68 74 74 70 73 3a 2f 2f 77 77 77 2e 67 6e 75    2e 6f 72 67 2f 6c 69 63 65 6e 73 65 73 2f 3e 2e  | <https://www.gnu.org/licenses/>. | 
| 1157a0 |  0a 0a 3b 3b 3b 20 43 6f 6d 6d 65 6e 74 61 72 79    3a 0a 0a 3b 3b 20 54 68 69 73 20 6c 69 62 72 61  | ..;;;.Commentary:..;;.This.libra | 
| 1157c0 |  72 79 20 69 6d 70 6c 65 6d 65 6e 74 73 20 63 6f    6d 6d 61 6e 64 73 20 66 6f 72 20 63 72 65 61 74  | ry.implements.commands.for.creat | 
| 1157e0 |  69 6e 67 20 47 69 74 20 63 6f 6d 6d 69 74 73 2e    20 20 54 68 65 73 65 0a 3b 3b 20 63 6f 6d 6d 61  | ing.Git.commits...These.;;.comma | 
| 115800 |  6e 64 73 20 6a 75 73 74 20 69 6e 69 74 69 61 74    65 20 74 68 65 20 63 6f 6d 6d 69 74 2c 20 73 75  | nds.just.initiate.the.commit,.su | 
| 115820 |  70 70 6f 72 74 20 66 6f 72 20 77 72 69 74 69 6e    67 20 74 68 65 20 63 6f 6d 6d 69 74 0a 3b 3b 20  | pport.for.writing.the.commit.;;. | 
| 115840 |  6d 65 73 73 61 67 65 73 20 69 73 20 69 6d 70 6c    65 6d 65 6e 74 65 64 20 69 6e 20 60 67 69 74 2d  | messages.is.implemented.in.`git- | 
| 115860 |  63 6f 6d 6d 69 74 2e 65 6c 27 2e 0a 0a 3b 3b 3b    20 43 6f 64 65 3a 0a 0a 28 72 65 71 75 69 72 65  | commit.el'...;;;.Code:..(require | 
| 115880 |  20 27 6d 61 67 69 74 29 0a 28 72 65 71 75 69 72    65 20 27 6d 61 67 69 74 2d 73 65 71 75 65 6e 63  | .'magit).(require.'magit-sequenc | 
| 1158a0 |  65 29 0a 0a 3b 3b 3b 20 4f 70 74 69 6f 6e 73 0a    0a 28 64 65 66 63 75 73 74 6f 6d 20 6d 61 67 69  | e)..;;;.Options..(defcustom.magi | 
| 1158c0 |  74 2d 63 6f 6d 6d 69 74 2d 61 73 6b 2d 74 6f 2d    73 74 61 67 65 20 27 76 65 72 62 6f 73 65 0a 20  | t-commit-ask-to-stage.'verbose.. | 
| 1158e0 |  20 22 57 68 65 74 68 65 72 20 74 6f 20 61 73 6b    20 74 6f 20 73 74 61 67 65 20 65 76 65 72 79 74  | ."Whether.to.ask.to.stage.everyt | 
| 115900 |  68 69 6e 67 20 77 68 65 6e 20 63 6f 6d 6d 69 74    74 69 6e 67 20 61 6e 64 20 6e 6f 74 68 69 6e 67  | hing.when.committing.and.nothing | 
| 115920 |  20 69 73 20 73 74 61 67 65 64 2e 22 0a 20 20 3a    70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e 20  | .is.staged."...:package-version. | 
| 115940 |  27 28 6d 61 67 69 74 20 2e 20 22 32 2e 33 2e 30    22 29 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67  | '(magit..."2.3.0")...:group.'mag | 
| 115960 |  69 74 2d 63 6f 6d 6d 61 6e 64 73 0a 20 20 3a 74    79 70 65 20 27 28 63 68 6f 69 63 65 20 28 63 6f  | it-commands...:type.'(choice.(co | 
| 115980 |  6e 73 74 20 3a 74 61 67 20 22 41 73 6b 22 20 74    29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | nst.:tag."Ask".t)............... | 
| 1159a0 |  20 20 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22    41 73 6b 20 73 68 6f 77 69 6e 67 20 64 69 66 66  | ...(const.:tag."Ask.showing.diff | 
| 1159c0 |  22 20 76 65 72 62 6f 73 65 29 0a 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e  | ".verbose)..................(con | 
| 1159e0 |  73 74 20 3a 74 61 67 20 22 53 74 61 67 65 20 77    69 74 68 6f 75 74 20 63 6f 6e 66 69 72 6d 61 74  | st.:tag."Stage.without.confirmat | 
| 115a00 |  69 6f 6e 22 20 73 74 61 67 65 29 0a 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f  | ion".stage)..................(co | 
| 115a20 |  6e 73 74 20 3a 74 61 67 20 22 44 6f 6e 27 74 20    61 73 6b 22 20 6e 69 6c 29 29 29 0a 0a 28 64 65  | nst.:tag."Don't.ask".nil)))..(de | 
| 115a40 |  66 63 75 73 74 6f 6d 20 6d 61 67 69 74 2d 63 6f    6d 6d 69 74 2d 73 68 6f 77 2d 64 69 66 66 20 74  | fcustom.magit-commit-show-diff.t | 
| 115a60 |  0a 20 20 22 57 68 65 74 68 65 72 20 74 68 65 20    72 65 6c 65 76 61 6e 74 20 64 69 66 66 20 69 73  | ..."Whether.the.relevant.diff.is | 
| 115a80 |  20 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 20 73    68 6f 77 6e 20 77 68 65 6e 20 63 6f 6d 6d 69 74  | .automatically.shown.when.commit | 
| 115aa0 |  74 69 6e 67 2e 22 0a 20 20 3a 70 61 63 6b 61 67    65 2d 76 65 72 73 69 6f 6e 20 27 28 6d 61 67 69  | ting."...:package-version.'(magi | 
| 115ac0 |  74 20 2e 20 22 32 2e 33 2e 30 22 29 0a 20 20 3a    67 72 6f 75 70 20 27 6d 61 67 69 74 2d 63 6f 6d  | t..."2.3.0")...:group.'magit-com | 
| 115ae0 |  6d 61 6e 64 73 0a 20 20 3a 74 79 70 65 20 27 62    6f 6f 6c 65 61 6e 29 0a 0a 28 64 65 66 63 75 73  | mands...:type.'boolean)..(defcus | 
| 115b00 |  74 6f 6d 20 6d 61 67 69 74 2d 63 6f 6d 6d 69 74    2d 65 78 74 65 6e 64 2d 6f 76 65 72 72 69 64 65  | tom.magit-commit-extend-override | 
| 115b20 |  2d 64 61 74 65 20 74 0a 20 20 22 57 68 65 74 68    65 72 20 75 73 69 6e 67 20 60 6d 61 67 69 74 2d  | -date.t..."Whether.using.`magit- | 
| 115b40 |  63 6f 6d 6d 69 74 2d 65 78 74 65 6e 64 27 20 63    68 61 6e 67 65 73 20 74 68 65 20 63 6f 6d 6d 69  | commit-extend'.changes.the.commi | 
| 115b60 |  74 74 65 72 20 64 61 74 65 2e 22 0a 20 20 3a 70    61 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e 20 27  | tter.date."...:package-version.' | 
| 115b80 |  28 6d 61 67 69 74 20 2e 20 22 32 2e 33 2e 30 22    29 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69  | (magit..."2.3.0")...:group.'magi | 
| 115ba0 |  74 2d 63 6f 6d 6d 61 6e 64 73 0a 20 20 3a 74 79    70 65 20 27 62 6f 6f 6c 65 61 6e 29 0a 0a 28 64  | t-commands...:type.'boolean)..(d | 
| 115bc0 |  65 66 63 75 73 74 6f 6d 20 6d 61 67 69 74 2d 63    6f 6d 6d 69 74 2d 72 65 77 6f 72 64 2d 6f 76 65  | efcustom.magit-commit-reword-ove | 
| 115be0 |  72 72 69 64 65 2d 64 61 74 65 20 74 0a 20 20 22    57 68 65 74 68 65 72 20 75 73 69 6e 67 20 60 6d  | rride-date.t..."Whether.using.`m | 
| 115c00 |  61 67 69 74 2d 63 6f 6d 6d 69 74 2d 72 65 77 6f    72 64 27 20 63 68 61 6e 67 65 73 20 74 68 65 20  | agit-commit-reword'.changes.the. | 
| 115c20 |  63 6f 6d 6d 69 74 74 65 72 20 64 61 74 65 2e 22    0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73  | committer.date."...:package-vers | 
| 115c40 |  69 6f 6e 20 27 28 6d 61 67 69 74 20 2e 20 22 32    2e 33 2e 30 22 29 0a 20 20 3a 67 72 6f 75 70 20  | ion.'(magit..."2.3.0")...:group. | 
| 115c60 |  27 6d 61 67 69 74 2d 63 6f 6d 6d 61 6e 64 73 0a    20 20 3a 74 79 70 65 20 27 62 6f 6f 6c 65 61 6e  | 'magit-commands...:type.'boolean | 
| 115c80 |  29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6d 61    67 69 74 2d 63 6f 6d 6d 69 74 2d 73 71 75 61 73  | )..(defcustom.magit-commit-squas | 
| 115ca0 |  68 2d 63 6f 6e 66 69 72 6d 20 74 0a 20 20 22 57    68 65 74 68 65 72 20 74 68 65 20 63 6f 6d 6d 69  | h-confirm.t..."Whether.the.commi | 
| 115cc0 |  74 20 74 61 72 67 65 74 65 64 20 62 79 20 73 71    75 61 73 68 20 61 6e 64 20 66 69 78 75 70 20 68  | t.targeted.by.squash.and.fixup.h | 
| 115ce0 |  61 73 20 74 6f 20 62 65 20 63 6f 6e 66 69 72 6d    65 64 2e 0a 57 68 65 6e 20 6e 6f 6e 2d 6e 69 6c  | as.to.be.confirmed..When.non-nil | 
| 115d00 |  20 74 68 65 6e 20 74 68 65 20 63 6f 6d 6d 69 74    20 61 74 20 70 6f 69 6e 74 20 28 69 66 20 61 6e  | .then.the.commit.at.point.(if.an | 
| 115d20 |  79 29 20 69 73 20 75 73 65 64 20 61 73 20 64 65    66 61 75 6c 74 0a 63 68 6f 69 63 65 2c 20 6f 74  | y).is.used.as.default.choice,.ot | 
| 115d40 |  68 65 72 77 69 73 65 20 69 74 20 68 61 73 20 74    6f 20 62 65 20 63 6f 6e 66 69 72 6d 65 64 2e 20  | herwise.it.has.to.be.confirmed.. | 
| 115d60 |  20 54 68 69 73 20 6f 70 74 69 6f 6e 20 6f 6e 6c    79 0a 61 66 66 65 63 74 73 20 60 6d 61 67 69 74  | .This.option.only.affects.`magit | 
| 115d80 |  2d 63 6f 6d 6d 69 74 2d 73 71 75 61 73 68 27 20    61 6e 64 20 60 6d 61 67 69 74 2d 63 6f 6d 6d 69  | -commit-squash'.and.`magit-commi | 
| 115da0 |  74 2d 66 69 78 75 70 27 2e 20 20 54 68 65 0a 5c    22 69 6e 73 74 61 6e 74 5c 22 20 76 61 72 69 61  | t-fixup'...The.\"instant\".varia | 
| 115dc0 |  6e 74 73 20 61 6c 77 61 79 73 20 72 65 71 75 69    72 65 20 63 6f 6e 66 69 72 6d 61 74 69 6f 6e 20  | nts.always.require.confirmation. | 
| 115de0 |  62 65 63 61 75 73 65 20 6d 61 6b 69 6e 67 0a 61    6e 20 65 72 72 6f 72 20 77 68 69 6c 65 20 75 73  | because.making.an.error.while.us | 
| 115e00 |  69 6e 67 20 74 68 6f 73 65 20 69 73 20 68 61 72    64 65 72 20 74 6f 20 72 65 63 6f 76 65 72 20 66  | ing.those.is.harder.to.recover.f | 
| 115e20 |  72 6f 6d 2e 22 0a 20 20 3a 70 61 63 6b 61 67 65    2d 76 65 72 73 69 6f 6e 20 27 28 6d 61 67 69 74  | rom."...:package-version.'(magit | 
| 115e40 |  20 2e 20 22 32 2e 31 2e 30 22 29 0a 20 20 3a 67    72 6f 75 70 20 27 6d 61 67 69 74 2d 63 6f 6d 6d  | ..."2.1.0")...:group.'magit-comm | 
| 115e60 |  61 6e 64 73 0a 20 20 3a 74 79 70 65 20 27 62 6f    6f 6c 65 61 6e 29 0a 0a 28 64 65 66 63 75 73 74  | ands...:type.'boolean)..(defcust | 
| 115e80 |  6f 6d 20 6d 61 67 69 74 2d 70 6f 73 74 2d 63 6f    6d 6d 69 74 2d 68 6f 6f 6b 20 6e 69 6c 0a 20 20  | om.magit-post-commit-hook.nil... | 
| 115ea0 |  22 48 6f 6f 6b 20 72 75 6e 20 61 66 74 65 72 20    63 72 65 61 74 69 6e 67 20 61 20 63 6f 6d 6d 69  | "Hook.run.after.creating.a.commi | 
| 115ec0 |  74 20 77 69 74 68 6f 75 74 20 74 68 65 20 75 73    65 72 20 65 64 69 74 69 6e 67 20 61 20 6d 65 73  | t.without.the.user.editing.a.mes | 
| 115ee0 |  73 61 67 65 2e 0a 0a 54 68 69 73 20 68 6f 6f 6b    20 69 73 20 72 75 6e 20 62 79 20 60 6d 61 67 69  | sage...This.hook.is.run.by.`magi | 
| 115f00 |  74 2d 72 65 66 72 65 73 68 27 20 69 66 20 60 74    68 69 73 2d 63 6f 6d 6d 61 6e 64 27 20 69 73 20  | t-refresh'.if.`this-command'.is. | 
| 115f20 |  61 20 6d 65 6d 62 65 72 0a 6f 66 20 60 6d 61 67    69 74 2d 70 6f 73 74 2d 63 6f 6d 6d 69 74 2d 68  | a.member.of.`magit-post-commit-h | 
| 115f40 |  6f 6f 6b 2d 63 6f 6d 6d 61 6e 64 73 27 2e 20 20    54 68 69 73 20 6f 6e 6c 79 20 69 6e 63 6c 75 64  | ook-commands'...This.only.includ | 
| 115f60 |  65 73 20 63 6f 6d 6d 61 6e 64 73 0a 6e 61 6d 65    64 20 60 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d  | es.commands.named.`magit-commit- | 
| 115f80 |  2a 27 20 74 68 61 74 20 64 6f 20 2a 6e 6f 74 2a    20 72 65 71 75 69 72 65 20 74 68 61 74 20 74 68  | *'.that.do.*not*.require.that.th | 
| 115fa0 |  65 20 75 73 65 72 20 65 64 69 74 73 0a 74 68 65    20 63 6f 6d 6d 69 74 20 6d 65 73 73 61 67 65 20  | e.user.edits.the.commit.message. | 
| 115fc0 |  69 6e 20 61 20 62 75 66 66 65 72 20 61 6e 64 20    74 68 65 6e 20 66 69 6e 69 73 68 65 73 20 62 79  | in.a.buffer.and.then.finishes.by | 
| 115fe0 |  20 70 72 65 73 73 69 6e 67 0a 5c 5c 3c 77 69 74    68 2d 65 64 69 74 6f 72 2d 6d 6f 64 65 2d 6d 61  | .pressing.\\<with-editor-mode-ma | 
| 116000 |  70 3e 5c 5c 5b 77 69 74 68 2d 65 64 69 74 6f 72    2d 66 69 6e 69 73 68 5d 2e 0a 0a 41 6c 73 6f 20  | p>\\[with-editor-finish]...Also. | 
| 116020 |  73 65 65 20 60 67 69 74 2d 63 6f 6d 6d 69 74 2d    70 6f 73 74 2d 66 69 6e 69 73 68 2d 68 6f 6f 6b  | see.`git-commit-post-finish-hook | 
| 116040 |  27 2e 22 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76    65 72 73 69 6f 6e 20 27 28 6d 61 67 69 74 20 2e  | '."...:package-version.'(magit.. | 
| 116060 |  20 22 32 2e 39 30 2e 30 22 29 0a 20 20 3a 67 72    6f 75 70 20 27 6d 61 67 69 74 2d 63 6f 6d 6d 61  | ."2.90.0")...:group.'magit-comma | 
| 116080 |  6e 64 73 0a 20 20 3a 74 79 70 65 20 27 68 6f 6f    6b 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6d  | nds...:type.'hook)..(defcustom.m | 
| 1160a0 |  61 67 69 74 2d 63 6f 6d 6d 69 74 2d 64 69 66 66    2d 69 6e 68 69 62 69 74 2d 73 61 6d 65 2d 77 69  | agit-commit-diff-inhibit-same-wi | 
| 1160c0 |  6e 64 6f 77 20 6e 69 6c 0a 20 20 22 57 68 65 74    68 65 72 20 74 6f 20 69 6e 68 69 62 69 74 20 75  | ndow.nil..."Whether.to.inhibit.u | 
| 1160e0 |  73 65 20 6f 66 20 73 61 6d 65 20 77 69 6e 64 6f    77 20 77 68 65 6e 20 73 68 6f 77 69 6e 67 20 64  | se.of.same.window.when.showing.d | 
| 116100 |  69 66 66 20 77 68 69 6c 65 20 63 6f 6d 6d 69 74    74 69 6e 67 2e 0a 0a 57 68 65 6e 20 77 72 69 74  | iff.while.committing...When.writ | 
| 116120 |  69 6e 67 20 61 20 63 6f 6d 6d 69 74 2c 20 74 68    65 6e 20 61 20 64 69 66 66 20 6f 66 20 74 68 65  | ing.a.commit,.then.a.diff.of.the | 
| 116140 |  20 63 68 61 6e 67 65 73 20 74 6f 20 62 65 20 63    6f 6d 6d 69 74 74 65 64 0a 69 73 20 61 75 74 6f  | .changes.to.be.committed.is.auto | 
| 116160 |  6d 61 74 69 63 61 6c 6c 79 20 73 68 6f 77 6e 2e    20 20 54 68 65 20 69 64 65 61 20 69 73 20 74 68  | matically.shown...The.idea.is.th | 
| 116180 |  61 74 20 74 68 65 20 64 69 66 66 20 69 73 20 73    68 6f 77 6e 20 69 6e 20 61 0a 64 69 66 66 65 72  | at.the.diff.is.shown.in.a.differ | 
| 1161a0 |  65 6e 74 20 77 69 6e 64 6f 77 20 6f 66 20 74 68    65 20 73 61 6d 65 20 66 72 61 6d 65 20 61 6e 64  | ent.window.of.the.same.frame.and | 
| 1161c0 |  20 66 6f 72 20 6d 6f 73 74 20 75 73 65 72 73 20    74 68 61 74 20 6a 75 73 74 0a 77 6f 72 6b 73 2e  | .for.most.users.that.just.works. | 
| 1161e0 |  20 20 49 6e 20 6f 74 68 65 72 20 77 6f 72 64 73    20 6d 6f 73 74 20 75 73 65 72 73 20 63 61 6e 20  | ..In.other.words.most.users.can. | 
| 116200 |  63 6f 6d 70 6c 65 74 65 6c 79 20 69 67 6e 6f 72    65 20 74 68 69 73 0a 6f 70 74 69 6f 6e 20 62 65  | completely.ignore.this.option.be | 
| 116220 |  63 61 75 73 65 20 69 74 73 20 76 61 6c 75 65 20    64 6f 65 73 6e 27 74 20 6d 61 6b 65 20 61 20 64  | cause.its.value.doesn't.make.a.d | 
| 116240 |  69 66 66 65 72 65 6e 63 65 20 66 6f 72 20 74 68    65 6d 2e 0a 0a 48 6f 77 65 76 65 72 20 66 6f 72  | ifference.for.them...However.for | 
| 116260 |  20 75 73 65 72 73 20 77 68 6f 20 63 6f 6e 66 69    67 75 72 65 64 20 45 6d 61 63 73 20 74 6f 20 6e  | .users.who.configured.Emacs.to.n | 
| 116280 |  65 76 65 72 20 63 72 65 61 74 65 20 61 20 6e 65    77 0a 77 69 6e 64 6f 77 20 65 76 65 6e 20 77 68  | ever.create.a.new.window.even.wh | 
| 1162a0 |  65 6e 20 74 68 65 20 70 61 63 6b 61 67 65 20 65    78 70 6c 69 63 69 74 6c 79 20 74 72 69 65 73 20  | en.the.package.explicitly.tries. | 
| 1162c0 |  74 6f 20 64 6f 20 73 6f 2c 20 74 68 65 6e 0a 64    69 73 70 6c 61 79 69 6e 67 20 74 77 6f 20 6e 65  | to.do.so,.then.displaying.two.ne | 
| 1162e0 |  77 20 62 75 66 66 65 72 73 20 6e 65 63 65 73 73    61 72 69 6c 79 20 6d 65 61 6e 73 20 74 68 61 74  | w.buffers.necessarily.means.that | 
| 116300 |  20 74 68 65 20 66 69 72 73 74 20 69 73 0a 69 6d    6d 65 64 69 61 74 65 6c 79 20 72 65 70 6c 61 63  | .the.first.is.immediately.replac | 
| 116320 |  65 64 20 62 79 20 74 68 65 20 73 65 63 6f 6e 64    2e 20 20 49 6e 20 6f 75 72 20 63 61 73 65 20 74  | ed.by.the.second...In.our.case.t | 
| 116340 |  68 65 20 6d 65 73 73 61 67 65 0a 62 75 66 66 65    72 20 69 73 20 69 6d 6d 65 64 69 61 74 65 6c 79  | he.message.buffer.is.immediately | 
| 116360 |  20 72 65 70 6c 61 63 65 64 20 62 79 20 74 68 65    20 64 69 66 66 20 62 75 66 66 65 72 2c 20 77 68  | .replaced.by.the.diff.buffer,.wh | 
| 116380 |  69 63 68 20 69 73 20 6f 66 0a 63 6f 75 72 73 65    20 68 69 67 68 6c 79 20 75 6e 64 65 73 69 72 61  | ich.is.of.course.highly.undesira | 
| 1163a0 |  62 6c 65 2e 0a 0a 41 20 77 6f 72 6b 61 72 6f 75    6e 64 20 69 73 20 74 6f 20 73 75 70 70 72 65 73  | ble...A.workaround.is.to.suppres | 
| 1163c0 |  73 20 74 68 69 73 20 75 73 65 72 20 63 6f 6e 66    69 67 75 72 61 74 69 6f 6e 20 69 6e 20 74 68 69  | s.this.user.configuration.in.thi | 
| 1163e0 |  73 0a 70 61 72 74 69 63 75 6c 61 72 20 63 61 73    65 2e 20 20 55 73 65 72 73 20 68 61 76 65 20 74  | s.particular.case...Users.have.t | 
| 116400 |  6f 20 65 78 70 6c 69 63 69 74 6c 79 20 6f 70 74    2d 69 6e 20 62 79 20 74 6f 67 67 6c 69 6e 67 0a  | o.explicitly.opt-in.by.toggling. | 
| 116420 |  74 68 69 73 20 6f 70 74 69 6f 6e 2e 20 20 57 65    20 63 61 6e 6e 6f 74 20 65 6e 61 62 6c 65 20 74  | this.option...We.cannot.enable.t | 
| 116440 |  68 65 20 77 6f 72 6b 61 72 6f 75 6e 64 20 75 6e    63 6f 6e 64 69 74 69 6f 6e 61 6c 6c 79 0a 62 65  | he.workaround.unconditionally.be | 
| 116460 |  63 61 75 73 65 20 74 68 61 74 20 61 67 61 69 6e    20 63 61 75 73 65 73 20 69 73 73 75 65 73 20 66  | cause.that.again.causes.issues.f | 
| 116480 |  6f 72 20 6f 74 68 65 72 20 75 73 65 72 73 3a 20    69 66 20 74 68 65 20 66 72 61 6d 65 0a 69 73 20  | or.other.users:.if.the.frame.is. | 
| 1164a0 |  74 6f 6f 20 74 69 6e 79 20 6f 72 20 74 68 65 20    72 65 6c 65 76 61 6e 74 20 73 65 74 74 69 6e 67  | too.tiny.or.the.relevant.setting | 
| 1164c0 |  73 20 74 6f 6f 20 61 67 67 72 65 73 73 69 76 65    2c 20 74 68 65 6e 20 74 68 65 0a 64 69 66 66 20  | s.too.aggressive,.then.the.diff. | 
| 1164e0 |  62 75 66 66 65 72 20 77 6f 75 6c 64 20 65 6e 64    20 75 70 20 62 65 69 6e 67 20 64 69 73 70 6c 61  | buffer.would.end.up.being.displa | 
| 116500 |  79 65 64 20 69 6e 20 61 20 6e 65 77 20 66 72 61    6d 65 2e 0a 0a 41 6c 73 6f 20 73 65 65 20 68 74  | yed.in.a.new.frame...Also.see.ht | 
| 116520 |  74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d    2f 6d 61 67 69 74 2f 6d 61 67 69 74 2f 69 73 73  | tps://github.com/magit/magit/iss | 
| 116540 |  75 65 73 2f 34 31 33 32 2e 22 0a 20 20 3a 70 61    63 6b 61 67 65 2d 76 65 72 73 69 6f 6e 20 27 28  | ues/4132."...:package-version.'( | 
| 116560 |  6d 61 67 69 74 20 2e 20 22 33 2e 33 2e 30 22 29    0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74  | magit..."3.3.0")...:group.'magit | 
| 116580 |  2d 63 6f 6d 6d 61 6e 64 73 0a 20 20 3a 74 79 70    65 20 27 62 6f 6f 6c 65 61 6e 29 0a 0a 3b 3b 3b  | -commands...:type.'boolean)..;;; | 
| 1165a0 |  20 50 6f 70 75 70 0a 0a 3b 3b 3b 23 23 23 61 75    74 6f 6c 6f 61 64 20 28 61 75 74 6f 6c 6f 61 64  | .Popup..;;;###autoload.(autoload | 
| 1165c0 |  20 27 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 20 22    6d 61 67 69 74 2d 63 6f 6d 6d 69 74 22 20 6e 69  | .'magit-commit."magit-commit".ni | 
| 1165e0 |  6c 20 74 29 0a 28 74 72 61 6e 73 69 65 6e 74 2d    64 65 66 69 6e 65 2d 70 72 65 66 69 78 20 6d 61  | l.t).(transient-define-prefix.ma | 
| 116600 |  67 69 74 2d 63 6f 6d 6d 69 74 20 28 29 0a 20 20    22 43 72 65 61 74 65 20 61 20 6e 65 77 20 63 6f  | git-commit.()..."Create.a.new.co | 
| 116620 |  6d 6d 69 74 20 6f 72 20 72 65 70 6c 61 63 65 20    61 6e 20 65 78 69 73 74 69 6e 67 20 63 6f 6d 6d  | mmit.or.replace.an.existing.comm | 
| 116640 |  69 74 2e 22 0a 20 20 3a 69 6e 66 6f 2d 6d 61 6e    75 61 6c 20 22 28 6d 61 67 69 74 29 49 6e 69 74  | it."...:info-manual."(magit)Init | 
| 116660 |  69 61 74 69 6e 67 20 61 20 43 6f 6d 6d 69 74 22    0a 20 20 3a 6d 61 6e 2d 70 61 67 65 20 22 67 69  | iating.a.Commit"...:man-page."gi | 
| 116680 |  74 2d 63 6f 6d 6d 69 74 22 0a 20 20 5b 22 41 72    67 75 6d 65 6e 74 73 22 0a 20 20 20 28 22 2d 61  | t-commit"...["Arguments"....("-a | 
| 1166a0 |  22 20 22 53 74 61 67 65 20 61 6c 6c 20 6d 6f 64    69 66 69 65 64 20 61 6e 64 20 64 65 6c 65 74 65  | "."Stage.all.modified.and.delete | 
| 1166c0 |  64 20 66 69 6c 65 73 22 20 20 20 28 22 2d 61 22    20 22 2d 2d 61 6c 6c 22 29 29 0a 20 20 20 28 22  | d.files"...("-a"."--all"))....(" | 
| 1166e0 |  2d 65 22 20 22 41 6c 6c 6f 77 20 65 6d 70 74 79    20 63 6f 6d 6d 69 74 22 20 20 20 20 20 20 20 20  | -e"."Allow.empty.commit"........ | 
| 116700 |  20 20 20 20 20 20 20 20 20 20 20 20 20 22 2d 2d    61 6c 6c 6f 77 2d 65 6d 70 74 79 22 29 0a 20 20  | ............."--allow-empty")... | 
| 116720 |  20 28 22 2d 76 22 20 22 53 68 6f 77 20 64 69 66    66 20 6f 66 20 63 68 61 6e 67 65 73 20 74 6f 20  | .("-v"."Show.diff.of.changes.to. | 
| 116740 |  62 65 20 63 6f 6d 6d 69 74 74 65 64 22 20 20 20    28 22 2d 76 22 20 22 2d 2d 76 65 72 62 6f 73 65  | be.committed"...("-v"."--verbose | 
| 116760 |  22 29 29 0a 20 20 20 28 22 2d 6e 22 20 22 44 69    73 61 62 6c 65 20 68 6f 6f 6b 73 22 20 20 20 20  | "))....("-n"."Disable.hooks".... | 
| 116780 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 28 22 2d 6e 22 20 22 2d 2d 6e  | ......................("-n"."--n | 
| 1167a0 |  6f 2d 76 65 72 69 66 79 22 29 29 0a 20 20 20 28    22 2d 52 22 20 22 43 6c 61 69 6d 20 61 75 74 68  | o-verify"))....("-R"."Claim.auth | 
| 1167c0 |  6f 72 73 68 69 70 20 61 6e 64 20 72 65 73 65 74    20 61 75 74 68 6f 72 20 64 61 74 65 22 20 22 2d  | orship.and.reset.author.date"."- | 
| 1167e0 |  2d 72 65 73 65 74 2d 61 75 74 68 6f 72 22 29 0a    20 20 20 28 6d 61 67 69 74 3a 2d 2d 61 75 74 68  | -reset-author")....(magit:--auth | 
| 116800 |  6f 72 20 3a 64 65 73 63 72 69 70 74 69 6f 6e 20    22 4f 76 65 72 72 69 64 65 20 74 68 65 20 61 75  | or.:description."Override.the.au | 
| 116820 |  74 68 6f 72 22 29 0a 20 20 20 28 6d 61 67 69 74    2d 63 6f 6d 6d 69 74 3a 2d 2d 64 61 74 65 20 3a  | thor")....(magit-commit:--date.: | 
| 116840 |  6c 65 76 65 6c 20 37 29 0a 20 20 20 28 6d 61 67    69 74 3a 2d 2d 67 70 67 2d 73 69 67 6e 20 3a 6c  | level.7)....(magit:--gpg-sign.:l | 
| 116860 |  65 76 65 6c 20 35 29 0a 20 20 20 28 6d 61 67 69    74 3a 2d 2d 73 69 67 6e 6f 66 66 29 0a 20 20 20  | evel.5)....(magit:--signoff).... | 
| 116880 |  28 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 3a 2d 2d    72 65 75 73 65 2d 6d 65 73 73 61 67 65 29 5d 0a  | (magit-commit:--reuse-message)]. | 
| 1168a0 |  20 20 5b 5b 22 43 72 65 61 74 65 22 0a 20 20 20    20 28 22 63 22 20 22 43 6f 6d 6d 69 74 22 20 20  | ..[["Create".....("c"."Commit".. | 
| 1168c0 |  20 20 20 20 20 20 20 6d 61 67 69 74 2d 63 6f 6d    6d 69 74 2d 63 72 65 61 74 65 29 5d 0a 20 20 20  | .......magit-commit-create)].... | 
| 1168e0 |  5b 22 45 64 69 74 20 48 45 41 44 22 0a 20 20 20    20 28 22 65 22 20 22 45 78 74 65 6e 64 22 20 20  | ["Edit.HEAD".....("e"."Extend".. | 
| 116900 |  20 20 20 20 20 20 20 6d 61 67 69 74 2d 63 6f 6d    6d 69 74 2d 65 78 74 65 6e 64 29 0a 20 20 20 20  | .......magit-commit-extend)..... | 
| 116920 |  22 22 0a 20 20 20 20 28 22 61 22 20 22 41 6d 65    6e 64 22 20 20 20 20 20 20 20 20 20 20 6d 61 67  | "".....("a"."Amend"..........mag | 
| 116940 |  69 74 2d 63 6f 6d 6d 69 74 2d 61 6d 65 6e 64 29    0a 20 20 20 20 22 22 0a 20 20 20 20 28 22 77 22  | it-commit-amend)....."".....("w" | 
| 116960 |  20 22 52 65 77 6f 72 64 22 20 20 20 20 20 20 20    20 20 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 72  | ."Reword".........magit-commit-r | 
| 116980 |  65 77 6f 72 64 29 0a 20 20 20 20 28 22 64 22 20    22 52 65 73 68 65 6c 76 65 22 20 20 20 20 20 20  | eword).....("d"."Reshelve"...... | 
| 1169a0 |  20 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 72 65    73 68 65 6c 76 65 20 3a 6c 65 76 65 6c 20 30 29  | .magit-commit-reshelve.:level.0) | 
| 1169c0 |  5d 0a 20 20 20 5b 22 45 64 69 74 22 0a 20 20 20    20 28 22 66 22 20 22 46 69 78 75 70 22 20 20 20  | ]....["Edit".....("f"."Fixup"... | 
| 1169e0 |  20 20 20 20 20 20 20 6d 61 67 69 74 2d 63 6f 6d    6d 69 74 2d 66 69 78 75 70 29 0a 20 20 20 20 28  | .......magit-commit-fixup).....( | 
| 116a00 |  22 73 22 20 22 53 71 75 61 73 68 22 20 20 20 20    20 20 20 20 20 6d 61 67 69 74 2d 63 6f 6d 6d 69  | "s"."Squash".........magit-commi | 
| 116a20 |  74 2d 73 71 75 61 73 68 29 0a 20 20 20 20 28 22    41 22 20 22 41 6c 74 65 72 22 20 20 20 20 20 20  | t-squash).....("A"."Alter"...... | 
| 116a40 |  20 20 20 20 6d 61 67 69 74 2d 63 6f 6d 6d 69 74    2d 61 6c 74 65 72 29 0a 20 20 20 20 28 22 6e 22  | ....magit-commit-alter).....("n" | 
| 116a60 |  20 22 41 75 67 6d 65 6e 74 22 20 20 20 20 20 20    20 20 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 61  | ."Augment"........magit-commit-a | 
| 116a80 |  75 67 6d 65 6e 74 29 0a 20 20 20 20 28 22 57 22    20 22 52 65 76 69 73 65 22 20 20 20 20 20 20 20  | ugment).....("W"."Revise"....... | 
| 116aa0 |  20 20 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 72    65 76 69 73 65 29 5d 0a 20 20 20 5b 22 45 64 69  | ..magit-commit-revise)]....["Edi | 
| 116ac0 |  74 20 61 6e 64 20 72 65 62 61 73 65 22 0a 20 20    20 20 28 22 46 22 20 22 49 6e 73 74 61 6e 74 20  | t.and.rebase".....("F"."Instant. | 
| 116ae0 |  66 69 78 75 70 22 20 20 6d 61 67 69 74 2d 63 6f    6d 6d 69 74 2d 69 6e 73 74 61 6e 74 2d 66 69 78  | fixup"..magit-commit-instant-fix | 
| 116b00 |  75 70 29 0a 20 20 20 20 28 22 53 22 20 22 49 6e    73 74 61 6e 74 20 73 71 75 61 73 68 22 20 6d 61  | up).....("S"."Instant.squash".ma | 
| 116b20 |  67 69 74 2d 63 6f 6d 6d 69 74 2d 69 6e 73 74 61    6e 74 2d 73 71 75 61 73 68 29 0a 20 20 20 20 22  | git-commit-instant-squash)....." | 
| 116b40 |  22 0a 20 20 20 20 22 22 0a 20 20 20 20 28 22 52    22 20 22 52 65 77 6f 72 64 20 70 61 73 74 22 20  | "....."".....("R"."Reword.past". | 
| 116b60 |  20 20 20 6d 61 67 69 74 2d 72 65 62 61 73 65 2d    72 65 77 6f 72 64 2d 63 6f 6d 6d 69 74 20 3a 6c  | ...magit-rebase-reword-commit.:l | 
| 116b80 |  65 76 65 6c 20 30 29 5d 0a 20 20 20 5b 22 53 70    72 65 61 64 20 61 63 72 6f 73 73 20 63 6f 6d 6d  | evel.0)]....["Spread.across.comm | 
| 116ba0 |  69 74 73 22 0a 20 20 20 20 28 22 78 22 20 22 4d    6f 64 69 66 69 65 64 20 66 69 6c 65 73 22 20 20  | its".....("x"."Modified.files".. | 
| 116bc0 |  6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 61 75 74    6f 66 69 78 75 70 20 3a 6c 65 76 65 6c 20 36 29  | magit-commit-autofixup.:level.6) | 
| 116be0 |  0a 20 20 20 20 28 22 58 22 20 22 55 70 64 61 74    65 64 20 6d 6f 64 75 6c 65 73 22 20 6d 61 67 69  | .....("X"."Updated.modules".magi | 
| 116c00 |  74 2d 63 6f 6d 6d 69 74 2d 61 62 73 6f 72 62 2d    6d 6f 64 75 6c 65 73 20 3a 6c 65 76 65 6c 20 36  | t-commit-absorb-modules.:level.6 | 
| 116c20 |  29 5d 5d 0a 20 20 28 69 6e 74 65 72 61 63 74 69    76 65 29 0a 20 20 28 69 66 2d 6c 65 74 20 28 28  | )]]...(interactive)...(if-let.(( | 
| 116c40 |  62 75 66 66 65 72 20 28 6d 61 67 69 74 2d 63 6f    6d 6d 69 74 2d 6d 65 73 73 61 67 65 2d 62 75 66  | buffer.(magit-commit-message-buf | 
| 116c60 |  66 65 72 29 29 29 0a 20 20 20 20 20 20 28 73 77    69 74 63 68 2d 74 6f 2d 62 75 66 66 65 72 20 62  | fer))).......(switch-to-buffer.b | 
| 116c80 |  75 66 66 65 72 29 0a 20 20 20 20 28 74 72 61 6e    73 69 65 6e 74 2d 73 65 74 75 70 20 27 6d 61 67  | uffer).....(transient-setup.'mag | 
| 116ca0 |  69 74 2d 63 6f 6d 6d 69 74 29 29 29 0a 0a 28 64    65 66 75 6e 20 6d 61 67 69 74 2d 63 6f 6d 6d 69  | it-commit)))..(defun.magit-commi | 
| 116cc0 |  74 2d 61 72 67 75 6d 65 6e 74 73 20 6e 69 6c 0a    20 20 28 74 72 61 6e 73 69 65 6e 74 2d 61 72 67  | t-arguments.nil...(transient-arg | 
| 116ce0 |  73 20 27 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 29    29 0a 0a 28 74 72 61 6e 73 69 65 6e 74 2d 64 65  | s.'magit-commit))..(transient-de | 
| 116d00 |  66 69 6e 65 2d 61 72 67 75 6d 65 6e 74 20 6d 61    67 69 74 2d 63 6f 6d 6d 69 74 3a 2d 2d 64 61 74  | fine-argument.magit-commit:--dat | 
| 116d20 |  65 20 28 29 0a 20 20 3a 64 65 73 63 72 69 70 74    69 6f 6e 20 22 4f 76 65 72 72 69 64 65 20 74 68  | e.()...:description."Override.th | 
| 116d40 |  65 20 61 75 74 68 6f 72 20 64 61 74 65 22 0a 20    20 3a 63 6c 61 73 73 20 27 74 72 61 6e 73 69 65  | e.author.date"...:class.'transie | 
| 116d60 |  6e 74 2d 6f 70 74 69 6f 6e 0a 20 20 3a 73 68 6f    72 74 61 72 67 20 22 2d 44 22 0a 20 20 3a 61 72  | nt-option...:shortarg."-D"...:ar | 
| 116d80 |  67 75 6d 65 6e 74 20 22 2d 2d 64 61 74 65 3d 22    0a 20 20 3a 72 65 61 64 65 72 20 23 27 74 72 61  | gument."--date="...:reader.#'tra | 
| 116da0 |  6e 73 69 65 6e 74 2d 72 65 61 64 2d 64 61 74 65    29 0a 0a 28 74 72 61 6e 73 69 65 6e 74 2d 64 65  | nsient-read-date)..(transient-de | 
| 116dc0 |  66 69 6e 65 2d 61 72 67 75 6d 65 6e 74 20 6d 61    67 69 74 2d 63 6f 6d 6d 69 74 3a 2d 2d 72 65 75  | fine-argument.magit-commit:--reu | 
| 116de0 |  73 65 2d 6d 65 73 73 61 67 65 20 28 29 0a 20 20    3a 64 65 73 63 72 69 70 74 69 6f 6e 20 22 52 65  | se-message.()...:description."Re | 
| 116e00 |  75 73 65 20 63 6f 6d 6d 69 74 20 6d 65 73 73 61    67 65 22 0a 20 20 3a 63 6c 61 73 73 20 27 74 72  | use.commit.message"...:class.'tr | 
| 116e20 |  61 6e 73 69 65 6e 74 2d 6f 70 74 69 6f 6e 0a 20    20 3a 73 68 6f 72 74 61 72 67 20 22 2d 43 22 0a  | ansient-option...:shortarg."-C". | 
| 116e40 |  20 20 3a 61 72 67 75 6d 65 6e 74 20 22 2d 2d 72    65 75 73 65 2d 6d 65 73 73 61 67 65 3d 22 0a 20  | ..:argument."--reuse-message=".. | 
| 116e60 |  20 3a 72 65 61 64 65 72 20 23 27 6d 61 67 69 74    2d 72 65 61 64 2d 72 65 75 73 65 2d 6d 65 73 73  | .:reader.#'magit-read-reuse-mess | 
| 116e80 |  61 67 65 0a 20 20 3a 68 69 73 74 6f 72 79 2d 6b    65 79 20 27 6d 61 67 69 74 2d 72 65 76 69 73 69  | age...:history-key.'magit-revisi | 
| 116ea0 |  6f 6e 2d 68 69 73 74 6f 72 79 29 0a 0a 28 64 65    66 75 6e 20 6d 61 67 69 74 2d 72 65 61 64 2d 72  | on-history)..(defun.magit-read-r | 
| 116ec0 |  65 75 73 65 2d 6d 65 73 73 61 67 65 20 28 70 72    6f 6d 70 74 20 26 6f 70 74 69 6f 6e 61 6c 20 64  | euse-message.(prompt.&optional.d | 
| 116ee0 |  65 66 61 75 6c 74 20 68 69 73 74 6f 72 79 29 0a    20 20 28 6d 61 67 69 74 2d 63 6f 6d 70 6c 65 74  | efault.history)...(magit-complet | 
| 116f00 |  69 6e 67 2d 72 65 61 64 20 70 72 6f 6d 70 74 20    28 6d 61 67 69 74 2d 6c 69 73 74 2d 72 65 66 6e  | ing-read.prompt.(magit-list-refn | 
| 116f20 |  61 6d 65 73 29 0a 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6e  | ames)..........................n | 
| 116f40 |  69 6c 20 6e 69 6c 20 6e 69 6c 20 68 69 73 74 6f    72 79 0a 20 20 20 20 20 20 20 20 20 20 20 20 20  | il.nil.nil.history.............. | 
| 116f60 |  20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 20    64 65 66 61 75 6c 74 0a 20 20 20 20 20 20 20 20  | ............(or.default......... | 
| 116f80 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 28 61 6e 64 20 28 6d 61 67 69 74  | .....................(and.(magit | 
| 116fa0 |  2d 72 65 76 2d 76 65 72 69 66 79 20 22 4f 52 49    47 5f 48 45 41 44 22 29 0a 20 20 20 20 20 20 20  | -rev-verify."ORIG_HEAD")........ | 
| 116fc0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 22 4f 52 49 47  | ..........................."ORIG | 
| 116fe0 |  5f 48 45 41 44 22 29 29 29 29 0a 0a 3b 3b 3b 20    43 6f 6d 6d 61 6e 64 73 0a 3b 3b 3b 3b 20 43 72  | _HEAD"))))..;;;.Commands.;;;;.Cr | 
| 117000 |  65 61 74 65 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f    6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d 61 67 69  | eate..;;;###autoload.(defun.magi | 
| 117020 |  74 2d 63 6f 6d 6d 69 74 2d 63 72 65 61 74 65 20    28 26 6f 70 74 69 6f 6e 61 6c 20 61 72 67 73 29  | t-commit-create.(&optional.args) | 
| 117040 |  0a 20 20 22 43 72 65 61 74 65 20 61 20 6e 65 77    20 63 6f 6d 6d 69 74 2e 22 0a 20 20 28 69 6e 74  | ..."Create.a.new.commit."...(int | 
| 117060 |  65 72 61 63 74 69 76 65 20 28 6c 69 73 74 20 28    6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 61 72 67  | eractive.(list.(magit-commit-arg | 
| 117080 |  75 6d 65 6e 74 73 29 29 29 0a 20 20 28 63 6f 6e    64 20 28 28 6d 65 6d 62 65 72 20 22 2d 2d 61 6c  | uments)))...(cond.((member."--al | 
| 1170a0 |  6c 22 20 61 72 67 73 29 0a 20 20 20 20 20 20 20    20 20 28 73 65 74 71 20 74 68 69 73 2d 63 6f 6d  | l".args)..........(setq.this-com | 
| 1170c0 |  6d 61 6e 64 20 27 6d 61 67 69 74 2d 63 6f 6d 6d    69 74 2d 2d 61 6c 6c 29 29 0a 20 20 20 20 20 20  | mand.'magit-commit--all))....... | 
| 1170e0 |  20 20 28 28 6d 65 6d 62 65 72 20 22 2d 2d 61 6c    6c 6f 77 2d 65 6d 70 74 79 22 20 61 72 67 73 29  | ..((member."--allow-empty".args) | 
| 117100 |  0a 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20    74 68 69 73 2d 63 6f 6d 6d 61 6e 64 20 27 6d 61  | ..........(setq.this-command.'ma | 
| 117120 |  67 69 74 2d 63 6f 6d 6d 69 74 2d 2d 61 6c 6c 6f    77 2d 65 6d 70 74 79 29 29 29 0a 20 20 28 77 68  | git-commit--allow-empty)))...(wh | 
| 117140 |  65 6e 20 28 73 65 74 71 20 61 72 67 73 20 28 6d    61 67 69 74 2d 63 6f 6d 6d 69 74 2d 61 73 73 65  | en.(setq.args.(magit-commit-asse | 
| 117160 |  72 74 20 61 72 67 73 29 29 0a 20 20 20 20 28 6c    65 74 20 28 28 64 65 66 61 75 6c 74 2d 64 69 72  | rt.args)).....(let.((default-dir | 
| 117180 |  65 63 74 6f 72 79 20 28 6d 61 67 69 74 2d 74 6f    70 6c 65 76 65 6c 29 29 29 0a 20 20 20 20 20 20  | ectory.(magit-toplevel)))....... | 
| 1171a0 |  28 6d 61 67 69 74 2d 72 75 6e 2d 67 69 74 2d 77    69 74 68 2d 65 64 69 74 6f 72 20 22 63 6f 6d 6d  | (magit-run-git-with-editor."comm | 
| 1171c0 |  69 74 22 20 61 72 67 73 29 29 29 29 0a 0a 3b 3b    3b 3b 20 45 64 69 74 20 48 45 41 44 0a 0a 3b 3b  | it".args))))..;;;;.Edit.HEAD..;; | 
| 1171e0 |  3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65    66 75 6e 20 6d 61 67 69 74 2d 63 6f 6d 6d 69 74  | ;###autoload.(defun.magit-commit | 
| 117200 |  2d 65 78 74 65 6e 64 20 28 26 6f 70 74 69 6f 6e    61 6c 20 61 72 67 73 20 6f 76 65 72 72 69 64 65  | -extend.(&optional.args.override | 
| 117220 |  2d 64 61 74 65 29 0a 20 20 22 41 6d 65 6e 64 20    73 74 61 67 65 64 20 63 68 61 6e 67 65 73 20 74  | -date)..."Amend.staged.changes.t | 
| 117240 |  6f 20 74 68 65 20 6c 61 73 74 20 63 6f 6d 6d 69    74 2c 20 77 69 74 68 6f 75 74 20 65 64 69 74 69  | o.the.last.commit,.without.editi | 
| 117260 |  6e 67 20 69 74 73 20 6d 65 73 73 61 67 65 2e 0a    0a 57 69 74 68 20 61 20 70 72 65 66 69 78 20 61  | ng.its.message...With.a.prefix.a | 
| 117280 |  72 67 75 6d 65 6e 74 20 64 6f 20 6e 6f 74 20 75    70 64 61 74 65 20 74 68 65 20 63 6f 6d 6d 69 74  | rgument.do.not.update.the.commit | 
| 1172a0 |  74 65 72 20 64 61 74 65 3b 20 77 69 74 68 6f 75    74 20 61 6e 0a 61 72 67 75 6d 65 6e 74 20 75 70  | ter.date;.without.an.argument.up | 
| 1172c0 |  64 61 74 65 20 69 74 2e 20 20 54 68 65 20 6f 70    74 69 6f 6e 20 60 6d 61 67 69 74 2d 63 6f 6d 6d  | date.it...The.option.`magit-comm | 
| 1172e0 |  69 74 2d 65 78 74 65 6e 64 2d 6f 76 65 72 72 69    64 65 2d 64 61 74 65 27 0a 63 61 6e 20 62 65 20  | it-extend-override-date'.can.be. | 
| 117300 |  75 73 65 64 20 74 6f 20 69 6e 76 65 72 73 65 20    74 68 65 20 6d 65 61 6e 69 6e 67 20 6f 66 20 74  | used.to.inverse.the.meaning.of.t | 
| 117320 |  68 65 20 70 72 65 66 69 78 20 61 72 67 75 6d 65    6e 74 2e 20 20 43 61 6c 6c 65 64 0a 6e 6f 6e 2d  | he.prefix.argument...Called.non- | 
| 117340 |  69 6e 74 65 72 61 63 74 69 76 65 6c 79 2c 20 74    68 65 20 6f 70 74 69 6f 6e 61 6c 20 4f 56 45 52  | interactively,.the.optional.OVER | 
| 117360 |  52 49 44 45 2d 44 41 54 45 20 61 72 67 75 6d 65    6e 74 20 63 6f 6e 74 72 6f 6c 73 20 74 68 69 73  | RIDE-DATE.argument.controls.this | 
| 117380 |  0a 62 65 68 61 76 69 6f 72 2c 20 61 6e 64 20 74    68 65 20 6f 70 74 69 6f 6e 20 69 73 20 6f 66 20  | .behavior,.and.the.option.is.of. | 
| 1173a0 |  6e 6f 20 72 65 6c 65 76 61 6e 63 65 2e 22 0a 20    20 28 69 6e 74 65 72 61 63 74 69 76 65 20 28 6c  | no.relevance."...(interactive.(l | 
| 1173c0 |  69 73 74 20 28 6d 61 67 69 74 2d 63 6f 6d 6d 69    74 2d 61 72 67 75 6d 65 6e 74 73 29 0a 20 20 20  | ist.(magit-commit-arguments).... | 
| 1173e0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 28 69 66 20 63 75 72 72 65 6e 74 2d 70 72  | ..................(if.current-pr | 
| 117400 |  65 66 69 78 2d 61 72 67 0a 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | efix-arg........................ | 
| 117420 |  20 20 28 6e 6f 74 20 6d 61 67 69 74 2d 63 6f 6d    6d 69 74 2d 65 78 74 65 6e 64 2d 6f 76 65 72 72  | ..(not.magit-commit-extend-overr | 
| 117440 |  69 64 65 2d 64 61 74 65 29 0a 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ide-date)....................... | 
| 117460 |  20 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 65 78    74 65 6e 64 2d 6f 76 65 72 72 69 64 65 2d 64 61  | .magit-commit-extend-override-da | 
| 117480 |  74 65 29 29 29 0a 20 20 28 77 68 65 6e 20 28 73    65 74 71 20 61 72 67 73 20 28 6d 61 67 69 74 2d  | te)))...(when.(setq.args.(magit- | 
| 1174a0 |  63 6f 6d 6d 69 74 2d 61 73 73 65 72 74 20 61 72    67 73 29 29 0a 20 20 20 20 28 6d 61 67 69 74 2d  | commit-assert.args)).....(magit- | 
| 1174c0 |  63 6f 6d 6d 69 74 2d 61 6d 65 6e 64 2d 61 73 73    65 72 74 29 0a 20 20 20 20 28 69 66 20 6f 76 65  | commit-amend-assert).....(if.ove | 
| 1174e0 |  72 72 69 64 65 2d 64 61 74 65 0a 20 20 20 20 20    20 20 20 28 6d 61 67 69 74 2d 72 75 6e 2d 67 69  | rride-date.........(magit-run-gi | 
| 117500 |  74 2d 77 69 74 68 2d 65 64 69 74 6f 72 20 22 63    6f 6d 6d 69 74 22 20 22 2d 2d 61 6d 65 6e 64 22  | t-with-editor."commit"."--amend" | 
| 117520 |  20 22 2d 2d 6e 6f 2d 65 64 69 74 22 20 61 72 67    73 29 0a 20 20 20 20 20 20 28 77 69 74 68 2d 65  | ."--no-edit".args).......(with-e | 
| 117540 |  6e 76 69 72 6f 6e 6d 65 6e 74 2d 76 61 72 69 61    62 6c 65 73 0a 20 20 20 20 20 20 20 20 20 20 28  | nvironment-variables...........( | 
| 117560 |  28 22 47 49 54 5f 43 4f 4d 4d 49 54 54 45 52 5f    44 41 54 45 22 20 28 6d 61 67 69 74 2d 72 65 76  | ("GIT_COMMITTER_DATE".(magit-rev | 
| 117580 |  2d 66 6f 72 6d 61 74 20 22 25 63 44 22 29 29 29    0a 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d  | -format."%cD"))).........(magit- | 
| 1175a0 |  72 75 6e 2d 67 69 74 2d 77 69 74 68 2d 65 64 69    74 6f 72 20 22 63 6f 6d 6d 69 74 22 20 22 2d 2d  | run-git-with-editor."commit"."-- | 
| 1175c0 |  61 6d 65 6e 64 22 20 22 2d 2d 6e 6f 2d 65 64 69    74 22 20 61 72 67 73 29 29 29 29 29 0a 0a 3b 3b  | amend"."--no-edit".args)))))..;; | 
| 1175e0 |  3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65    66 75 6e 20 6d 61 67 69 74 2d 63 6f 6d 6d 69 74  | ;###autoload.(defun.magit-commit | 
| 117600 |  2d 61 6d 65 6e 64 20 28 26 6f 70 74 69 6f 6e 61    6c 20 61 72 67 73 29 0a 20 20 22 41 6d 65 6e 64  | -amend.(&optional.args)..."Amend | 
| 117620 |  20 73 74 61 67 65 64 20 63 68 61 6e 67 65 73 20    28 69 66 20 61 6e 79 29 20 74 6f 20 74 68 65 20  | .staged.changes.(if.any).to.the. | 
| 117640 |  6c 61 73 74 20 63 6f 6d 6d 69 74 2c 20 61 6e 64    20 65 64 69 74 20 69 74 73 20 6d 65 73 73 61 67  | last.commit,.and.edit.its.messag | 
| 117660 |  65 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69    76 65 20 28 6c 69 73 74 20 28 6d 61 67 69 74 2d  | e."...(interactive.(list.(magit- | 
| 117680 |  63 6f 6d 6d 69 74 2d 61 72 67 75 6d 65 6e 74 73    29 29 29 0a 20 20 28 6d 61 67 69 74 2d 63 6f 6d  | commit-arguments)))...(magit-com | 
| 1176a0 |  6d 69 74 2d 61 6d 65 6e 64 2d 61 73 73 65 72 74    29 0a 20 20 28 6d 61 67 69 74 2d 72 75 6e 2d 67  | mit-amend-assert)...(magit-run-g | 
| 1176c0 |  69 74 2d 77 69 74 68 2d 65 64 69 74 6f 72 20 22    63 6f 6d 6d 69 74 22 20 22 2d 2d 61 6d 65 6e 64  | it-with-editor."commit"."--amend | 
| 1176e0 |  22 20 61 72 67 73 29 29 0a 0a 3b 3b 3b 23 23 23    61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20  | ".args))..;;;###autoload.(defun. | 
| 117700 |  6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 72 65 77    6f 72 64 20 28 26 6f 70 74 69 6f 6e 61 6c 20 61  | magit-commit-reword.(&optional.a | 
| 117720 |  72 67 73 20 6f 76 65 72 72 69 64 65 2d 64 61 74    65 29 0a 20 20 22 52 65 77 6f 72 64 20 74 68 65  | rgs.override-date)..."Reword.the | 
| 117740 |  20 6d 65 73 73 61 67 65 20 6f 66 20 74 68 65 20    6c 61 73 74 20 63 6f 6d 6d 69 74 2c 20 77 69 74  | .message.of.the.last.commit,.wit | 
| 117760 |  68 6f 75 74 20 61 6d 65 6e 64 69 6e 67 20 69 74    73 20 74 72 65 65 2e 0a 0a 57 69 74 68 20 61 20  | hout.amending.its.tree...With.a. | 
| 117780 |  70 72 65 66 69 78 20 61 72 67 75 6d 65 6e 74 20    64 6f 20 6e 6f 74 20 75 70 64 61 74 65 20 74 68  | prefix.argument.do.not.update.th | 
| 1177a0 |  65 20 63 6f 6d 6d 69 74 74 65 72 20 64 61 74 65    3b 20 77 69 74 68 6f 75 74 20 61 6e 0a 61 72 67  | e.committer.date;.without.an.arg | 
| 1177c0 |  75 6d 65 6e 74 20 75 70 64 61 74 65 20 69 74 2e    20 20 54 68 65 20 6f 70 74 69 6f 6e 20 60 6d 61  | ument.update.it...The.option.`ma | 
| 1177e0 |  67 69 74 2d 63 6f 6d 6d 69 74 2d 72 65 77 6f 72    64 2d 6f 76 65 72 72 69 64 65 2d 64 61 74 65 27  | git-commit-reword-override-date' | 
| 117800 |  0a 63 61 6e 20 62 65 20 75 73 65 64 20 74 6f 20    69 6e 76 65 72 73 65 20 74 68 65 20 6d 65 61 6e  | .can.be.used.to.inverse.the.mean | 
| 117820 |  69 6e 67 20 6f 66 20 74 68 65 20 70 72 65 66 69    78 20 61 72 67 75 6d 65 6e 74 2e 20 20 43 61 6c  | ing.of.the.prefix.argument...Cal | 
| 117840 |  6c 65 64 0a 6e 6f 6e 2d 69 6e 74 65 72 61 63 74    69 76 65 6c 79 2c 20 74 68 65 20 6f 70 74 69 6f  | led.non-interactively,.the.optio | 
| 117860 |  6e 61 6c 20 4f 56 45 52 52 49 44 45 2d 44 41 54    45 20 61 72 67 75 6d 65 6e 74 20 63 6f 6e 74 72  | nal.OVERRIDE-DATE.argument.contr | 
| 117880 |  6f 6c 73 20 74 68 69 73 0a 62 65 68 61 76 69 6f    72 2c 20 61 6e 64 20 74 68 65 20 6f 70 74 69 6f  | ols.this.behavior,.and.the.optio | 
| 1178a0 |  6e 20 69 73 20 6f 66 20 6e 6f 20 72 65 6c 65 76    61 6e 63 65 2e 22 0a 20 20 28 69 6e 74 65 72 61  | n.is.of.no.relevance."...(intera | 
| 1178c0 |  63 74 69 76 65 20 28 6c 69 73 74 20 28 6d 61 67    69 74 2d 63 6f 6d 6d 69 74 2d 61 72 67 75 6d 65  | ctive.(list.(magit-commit-argume | 
| 1178e0 |  6e 74 73 29 0a 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 28 69 66 20 63 75  | nts)......................(if.cu | 
| 117900 |  72 72 65 6e 74 2d 70 72 65 66 69 78 2d 61 72 67    0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | rrent-prefix-arg................ | 
| 117920 |  20 20 20 20 20 20 20 20 20 20 28 6e 6f 74 20 6d    61 67 69 74 2d 63 6f 6d 6d 69 74 2d 72 65 77 6f  | ..........(not.magit-commit-rewo | 
| 117940 |  72 64 2d 6f 76 65 72 72 69 64 65 2d 64 61 74 65    29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | rd-override-date)............... | 
| 117960 |  20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 63    6f 6d 6d 69 74 2d 72 65 77 6f 72 64 2d 6f 76 65  | .........magit-commit-reword-ove | 
| 117980 |  72 72 69 64 65 2d 64 61 74 65 29 29 29 0a 20 20    28 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 61 6d  | rride-date)))...(magit-commit-am | 
| 1179a0 |  65 6e 64 2d 61 73 73 65 72 74 29 0a 20 20 28 63    6c 2d 70 75 73 68 6e 65 77 20 22 2d 2d 61 6c 6c  | end-assert)...(cl-pushnew."--all | 
| 1179c0 |  6f 77 2d 65 6d 70 74 79 22 20 61 72 67 73 20 3a    74 65 73 74 20 23 27 65 71 75 61 6c 29 0a 20 20  | ow-empty".args.:test.#'equal)... | 
| 1179e0 |  28 69 66 20 6f 76 65 72 72 69 64 65 2d 64 61 74    65 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72  | (if.override-date.......(magit-r | 
| 117a00 |  75 6e 2d 67 69 74 2d 77 69 74 68 2d 65 64 69 74    6f 72 20 22 63 6f 6d 6d 69 74 22 20 22 2d 2d 61  | un-git-with-editor."commit"."--a | 
| 117a20 |  6d 65 6e 64 22 20 22 2d 2d 6f 6e 6c 79 22 20 61    72 67 73 29 0a 20 20 20 20 28 77 69 74 68 2d 65  | mend"."--only".args).....(with-e | 
| 117a40 |  6e 76 69 72 6f 6e 6d 65 6e 74 2d 76 61 72 69 61    62 6c 65 73 0a 20 20 20 20 20 20 20 20 28 28 22  | nvironment-variables.........((" | 
| 117a60 |  47 49 54 5f 43 4f 4d 4d 49 54 54 45 52 5f 44 41    54 45 22 20 28 6d 61 67 69 74 2d 72 65 76 2d 66  | GIT_COMMITTER_DATE".(magit-rev-f | 
| 117a80 |  6f 72 6d 61 74 20 22 25 63 44 22 29 29 29 0a 20    20 20 20 20 20 28 6d 61 67 69 74 2d 72 75 6e 2d  | ormat."%cD"))).......(magit-run- | 
| 117aa0 |  67 69 74 2d 77 69 74 68 2d 65 64 69 74 6f 72 20    22 63 6f 6d 6d 69 74 22 20 22 2d 2d 61 6d 65 6e  | git-with-editor."commit"."--amen | 
| 117ac0 |  64 22 20 22 2d 2d 6f 6e 6c 79 22 20 61 72 67 73    29 29 29 29 0a 0a 3b 3b 3b 3b 20 45 64 69 74 0a  | d"."--only".args))))..;;;;.Edit. | 
| 117ae0 |  0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a    28 64 65 66 75 6e 20 6d 61 67 69 74 2d 63 6f 6d  | .;;;###autoload.(defun.magit-com | 
| 117b00 |  6d 69 74 2d 66 69 78 75 70 20 28 26 6f 70 74 69    6f 6e 61 6c 20 63 6f 6d 6d 69 74 20 61 72 67 73  | mit-fixup.(&optional.commit.args | 
| 117b20 |  29 0a 20 20 22 43 72 65 61 74 65 20 61 20 66 69    78 75 70 20 63 6f 6d 6d 69 74 2c 20 6c 65 61 76  | )..."Create.a.fixup.commit,.leav | 
| 117b40 |  69 6e 67 20 74 68 65 20 6f 72 69 67 69 6e 61 6c    20 63 6f 6d 6d 69 74 20 6d 65 73 73 61 67 65 20  | ing.the.original.commit.message. | 
| 117b60 |  75 6e 74 6f 75 63 68 65 64 2e 0a 0a 49 66 20 74    68 65 72 65 20 69 73 20 61 20 72 65 61 63 68 61  | untouched...If.there.is.a.reacha | 
| 117b80 |  62 6c 65 20 63 6f 6d 6d 69 74 20 61 74 20 70 6f    69 6e 74 2c 20 74 61 72 67 65 74 20 74 68 61 74  | ble.commit.at.point,.target.that | 
| 117ba0 |  2e 20 20 4f 74 68 65 72 77 69 73 65 20 70 72 6f    6d 70 74 0a 66 6f 72 20 61 20 63 6f 6d 6d 69 74  | ...Otherwise.prompt.for.a.commit | 
| 117bc0 |  2e 20 20 49 66 20 60 6d 61 67 69 74 2d 63 6f 6d    6d 69 74 2d 73 71 75 61 73 68 2d 63 6f 6e 66 69  | ...If.`magit-commit-squash-confi | 
| 117be0 |  72 6d 27 20 69 73 20 6e 6f 6e 2d 6e 69 6c 2c 20    61 6c 77 61 79 73 20 6d 61 6b 65 0a 74 68 65 20  | rm'.is.non-nil,.always.make.the. | 
| 117c00 |  75 73 65 72 20 65 78 70 6c 69 63 69 74 6c 79 20    73 65 6c 65 63 74 20 61 20 63 6f 6d 6d 69 74 2c  | user.explicitly.select.a.commit, | 
| 117c20 |  20 69 6e 20 61 20 62 75 66 66 65 72 20 64 65 64    69 63 61 74 65 64 20 74 6f 20 74 68 61 74 20 74  | .in.a.buffer.dedicated.to.that.t | 
| 117c40 |  61 73 6b 2e 0a 0a 44 75 72 69 6e 67 20 61 20 6c    61 74 65 72 20 72 65 62 61 73 65 2c 20 77 68 65  | ask...During.a.later.rebase,.whe | 
| 117c60 |  6e 20 74 68 69 73 20 63 6f 6d 6d 69 74 20 67 65    74 73 20 73 71 75 61 73 68 65 64 20 69 6e 74 6f  | n.this.commit.gets.squashed.into | 
| 117c80 |  20 69 74 73 20 74 61 72 67 65 74 65 64 0a 63 6f    6d 6d 69 74 2c 20 74 68 65 20 6f 72 69 67 69 6e  | .its.targeted.commit,.the.origin | 
| 117ca0 |  61 6c 20 6d 65 73 73 61 67 65 20 6f 66 20 74 68    65 20 74 61 72 67 65 74 65 64 20 63 6f 6d 6d 69  | al.message.of.the.targeted.commi | 
| 117cc0 |  74 20 69 73 20 75 73 65 64 20 61 73 2d 69 73 2e    0a 0a 49 6e 20 6f 74 68 65 72 20 77 6f 72 64 73  | t.is.used.as-is...In.other.words | 
| 117ce0 |  2c 20 63 61 6c 6c 20 5c 22 67 69 74 20 63 6f 6d    6d 69 74 20 2d 2d 66 69 78 75 70 3d 43 4f 4d 4d  | ,.call.\"git.commit.--fixup=COMM | 
| 117d00 |  49 54 20 2d 2d 6e 6f 2d 65 64 69 74 5c 22 2e 22    0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20  | IT.--no-edit\"."...(interactive. | 
| 117d20 |  28 6c 69 73 74 20 28 6d 61 67 69 74 2d 63 6f 6d    6d 69 74 2d 61 74 2d 70 6f 69 6e 74 29 0a 20 20  | (list.(magit-commit-at-point)... | 
| 117d40 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 28 6d 61 67 69 74 2d 63 6f 6d 6d 69 74  | ...................(magit-commit | 
| 117d60 |  2d 61 72 67 75 6d 65 6e 74 73 29 29 29 0a 20 20    28 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 73 71  | -arguments)))...(magit-commit-sq | 
| 117d80 |  75 61 73 68 2d 69 6e 74 65 72 6e 61 6c 20 22 2d    2d 66 69 78 75 70 3d 22 20 63 6f 6d 6d 69 74 20  | uash-internal."--fixup=".commit. | 
| 117da0 |  61 72 67 73 29 29 0a 0a 3b 3b 3b 23 23 23 61 75    74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d 61  | args))..;;;###autoload.(defun.ma | 
| 117dc0 |  67 69 74 2d 63 6f 6d 6d 69 74 2d 73 71 75 61 73    68 20 28 26 6f 70 74 69 6f 6e 61 6c 20 63 6f 6d  | git-commit-squash.(&optional.com | 
| 117de0 |  6d 69 74 20 61 72 67 73 29 0a 20 20 22 43 72 65    61 74 65 20 61 20 73 71 75 61 73 68 20 63 6f 6d  | mit.args)..."Create.a.squash.com | 
| 117e00 |  6d 69 74 2c 20 77 69 74 68 6f 75 74 20 74 68 65    20 75 73 65 72 20 61 75 74 68 6f 72 69 6e 67 20  | mit,.without.the.user.authoring. | 
| 117e20 |  61 20 63 6f 6d 6d 69 74 20 6d 65 73 73 61 67 65    2e 0a 0a 49 66 20 74 68 65 72 65 20 69 73 20 61  | a.commit.message...If.there.is.a | 
| 117e40 |  20 72 65 61 63 68 61 62 6c 65 20 63 6f 6d 6d 69    74 20 61 74 20 70 6f 69 6e 74 2c 20 74 61 72 67  | .reachable.commit.at.point,.targ | 
| 117e60 |  65 74 20 74 68 61 74 2e 20 20 4f 74 68 65 72 77    69 73 65 20 70 72 6f 6d 70 74 0a 66 6f 72 20 61  | et.that...Otherwise.prompt.for.a | 
| 117e80 |  20 63 6f 6d 6d 69 74 2e 20 20 49 66 20 60 6d 61    67 69 74 2d 63 6f 6d 6d 69 74 2d 73 71 75 61 73  | .commit...If.`magit-commit-squas | 
| 117ea0 |  68 2d 63 6f 6e 66 69 72 6d 27 20 69 73 20 6e 6f    6e 2d 6e 69 6c 2c 20 61 6c 77 61 79 73 20 6d 61  | h-confirm'.is.non-nil,.always.ma | 
| 117ec0 |  6b 65 0a 74 68 65 20 75 73 65 72 20 65 78 70 6c    69 63 69 74 6c 79 20 73 65 6c 65 63 74 20 61 20  | ke.the.user.explicitly.select.a. | 
| 117ee0 |  63 6f 6d 6d 69 74 2c 20 69 6e 20 61 20 62 75 66    66 65 72 20 64 65 64 69 63 61 74 65 64 20 74 6f  | commit,.in.a.buffer.dedicated.to | 
| 117f00 |  20 74 68 61 74 20 74 61 73 6b 2e 0a 0a 44 75 72    69 6e 67 20 61 20 6c 61 74 65 72 20 72 65 62 61  | .that.task...During.a.later.reba | 
| 117f20 |  73 65 2c 20 77 68 65 6e 20 74 68 69 73 20 63 6f    6d 6d 69 74 20 67 65 74 73 20 73 71 75 61 73 68  | se,.when.this.commit.gets.squash | 
| 117f40 |  65 64 20 69 6e 74 6f 20 69 74 73 20 74 61 72 67    65 74 65 64 0a 63 6f 6d 6d 69 74 2c 20 74 68 65  | ed.into.its.targeted.commit,.the | 
| 117f60 |  20 75 73 65 72 20 69 73 20 67 69 76 65 6e 20 61    20 63 68 61 6e 63 65 20 74 6f 20 65 64 69 74 20  | .user.is.given.a.chance.to.edit. | 
| 117f80 |  74 68 65 20 6f 72 69 67 69 6e 61 6c 20 6d 65 73    73 61 67 65 20 74 6f 20 74 61 6b 65 0a 74 68 65  | the.original.message.to.take.the | 
| 117fa0 |  20 63 68 61 6e 67 65 73 20 66 72 6f 6d 20 74 68    65 20 73 71 75 61 73 68 20 63 6f 6d 6d 69 74 20  | .changes.from.the.squash.commit. | 
| 117fc0 |  69 6e 74 6f 20 61 63 63 6f 75 6e 74 2e 0a 0a 49    6e 20 6f 74 68 65 72 20 77 6f 72 64 73 2c 20 63  | into.account...In.other.words,.c | 
| 117fe0 |  61 6c 6c 20 5c 22 67 69 74 20 63 6f 6d 6d 69 74    20 2d 2d 73 71 75 61 73 68 3d 43 4f 4d 4d 49 54  | all.\"git.commit.--squash=COMMIT | 
| 118000 |  20 2d 2d 6e 6f 2d 65 64 69 74 5c 22 2e 22 0a 20    20 28 69 6e 74 65 72 61 63 74 69 76 65 20 28 6c  | .--no-edit\"."...(interactive.(l | 
| 118020 |  69 73 74 20 28 6d 61 67 69 74 2d 63 6f 6d 6d 69    74 2d 61 74 2d 70 6f 69 6e 74 29 0a 20 20 20 20  | ist.(magit-commit-at-point)..... | 
| 118040 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 28 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 61  | .................(magit-commit-a | 
| 118060 |  72 67 75 6d 65 6e 74 73 29 29 29 0a 20 20 28 6d    61 67 69 74 2d 63 6f 6d 6d 69 74 2d 73 71 75 61  | rguments)))...(magit-commit-squa | 
| 118080 |  73 68 2d 69 6e 74 65 72 6e 61 6c 20 22 2d 2d 73    71 75 61 73 68 3d 22 20 63 6f 6d 6d 69 74 20 61  | sh-internal."--squash=".commit.a | 
| 1180a0 |  72 67 73 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74    6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d 61 67  | rgs))..;;;###autoload.(defun.mag | 
| 1180c0 |  69 74 2d 63 6f 6d 6d 69 74 2d 61 6c 74 65 72 20    28 26 6f 70 74 69 6f 6e 61 6c 20 63 6f 6d 6d 69  | it-commit-alter.(&optional.commi | 
| 1180e0 |  74 20 61 72 67 73 29 0a 20 20 22 43 72 65 61 74    65 20 61 20 73 71 75 61 73 68 20 63 6f 6d 6d 69  | t.args)..."Create.a.squash.commi | 
| 118100 |  74 2c 20 61 75 74 68 6f 72 69 6e 67 20 74 68 65    20 66 69 6e 61 6c 20 63 6f 6d 6d 69 74 20 6d 65  | t,.authoring.the.final.commit.me | 
| 118120 |  73 73 61 67 65 20 6e 6f 77 2e 0a 0a 49 66 20 74    68 65 72 65 20 69 73 20 61 20 72 65 61 63 68 61  | ssage.now...If.there.is.a.reacha | 
| 118140 |  62 6c 65 20 63 6f 6d 6d 69 74 20 61 74 20 70 6f    69 6e 74 2c 20 74 61 72 67 65 74 20 74 68 61 74  | ble.commit.at.point,.target.that | 
| 118160 |  2e 20 20 4f 74 68 65 72 77 69 73 65 20 70 72 6f    6d 70 74 0a 66 6f 72 20 61 20 63 6f 6d 6d 69 74  | ...Otherwise.prompt.for.a.commit | 
| 118180 |  2e 20 20 49 66 20 60 6d 61 67 69 74 2d 63 6f 6d    6d 69 74 2d 73 71 75 61 73 68 2d 63 6f 6e 66 69  | ...If.`magit-commit-squash-confi | 
| 1181a0 |  72 6d 27 20 69 73 20 6e 6f 6e 2d 6e 69 6c 2c 20    61 6c 77 61 79 73 20 6d 61 6b 65 0a 74 68 65 20  | rm'.is.non-nil,.always.make.the. | 
| 1181c0 |  75 73 65 72 20 65 78 70 6c 69 63 69 74 6c 79 20    73 65 6c 65 63 74 20 61 20 63 6f 6d 6d 69 74 2c  | user.explicitly.select.a.commit, | 
| 1181e0 |  20 69 6e 20 61 20 62 75 66 66 65 72 20 64 65 64    69 63 61 74 65 64 20 74 6f 20 74 68 61 74 20 74  | .in.a.buffer.dedicated.to.that.t | 
| 118200 |  61 73 6b 2e 0a 0a 44 75 72 69 6e 67 20 61 20 6c    61 74 65 72 20 72 65 62 61 73 65 2c 20 77 68 65  | ask...During.a.later.rebase,.whe | 
| 118220 |  6e 20 74 68 69 73 20 63 6f 6d 6d 69 74 20 67 65    74 73 20 73 71 75 61 73 68 65 64 20 69 6e 74 6f  | n.this.commit.gets.squashed.into | 
| 118240 |  20 69 74 73 20 74 61 72 67 65 74 65 64 0a 63 6f    6d 6d 69 74 2c 20 74 68 65 20 6f 72 69 67 69 6e  | .its.targeted.commit,.the.origin | 
| 118260 |  61 6c 20 6d 65 73 73 61 67 65 20 6f 66 20 74 68    65 20 74 61 72 67 65 74 65 64 20 63 6f 6d 6d 69  | al.message.of.the.targeted.commi | 
| 118280 |  74 20 69 73 20 72 65 70 6c 61 63 65 64 20 77 69    74 68 20 74 68 65 0a 6d 65 73 73 61 67 65 20 6f  | t.is.replaced.with.the.message.o | 
| 1182a0 |  66 20 74 68 69 73 20 63 6f 6d 6d 69 74 2c 20 77    69 74 68 6f 75 74 20 74 68 65 20 75 73 65 72 20  | f.this.commit,.without.the.user. | 
| 1182c0 |  61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 20 62 65    69 6e 67 20 67 69 76 65 6e 20 61 0a 63 68 61 6e  | automatically.being.given.a.chan | 
| 1182e0 |  63 65 20 74 6f 20 65 64 69 74 20 61 67 61 69 6e    2e 0a 0a 49 6e 20 6f 74 68 65 72 20 77 6f 72 64  | ce.to.edit.again...In.other.word | 
| 118300 |  73 2c 20 63 61 6c 6c 20 5c 22 67 69 74 20 63 6f    6d 6d 69 74 20 2d 2d 66 69 78 75 70 3d 61 6d 65  | s,.call.\"git.commit.--fixup=ame | 
| 118320 |  6e 64 3a 43 4f 4d 4d 49 54 20 2d 2d 65 64 69 74    5c 22 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74  | nd:COMMIT.--edit\"."...(interact | 
| 118340 |  69 76 65 20 28 6c 69 73 74 20 28 6d 61 67 69 74    2d 63 6f 6d 6d 69 74 2d 61 74 2d 70 6f 69 6e 74  | ive.(list.(magit-commit-at-point | 
| 118360 |  29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 63 6f  | )......................(magit-co | 
| 118380 |  6d 6d 69 74 2d 61 72 67 75 6d 65 6e 74 73 29 29    29 0a 20 20 28 6d 61 67 69 74 2d 63 6f 6d 6d 69  | mmit-arguments)))...(magit-commi | 
| 1183a0 |  74 2d 73 71 75 61 73 68 2d 69 6e 74 65 72 6e 61    6c 20 22 2d 2d 66 69 78 75 70 3d 61 6d 65 6e 64  | t-squash-internal."--fixup=amend | 
| 1183c0 |  3a 22 20 63 6f 6d 6d 69 74 20 61 72 67 73 20 6e    69 6c 20 27 65 64 69 74 29 29 0a 0a 3b 3b 3b 23  | :".commit.args.nil.'edit))..;;;# | 
| 1183e0 |  23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75    6e 20 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 61  | ##autoload.(defun.magit-commit-a | 
| 118400 |  75 67 6d 65 6e 74 20 28 26 6f 70 74 69 6f 6e 61    6c 20 63 6f 6d 6d 69 74 20 61 72 67 73 29 0a 20  | ugment.(&optional.commit.args).. | 
| 118420 |  20 22 43 72 65 61 74 65 20 61 20 73 71 75 61 73    68 20 63 6f 6d 6d 69 74 2c 20 61 75 74 68 6f 72  | ."Create.a.squash.commit,.author | 
| 118440 |  69 6e 67 20 61 20 6e 65 77 20 74 65 6d 70 6f 72    61 72 79 20 63 6f 6d 6d 69 74 20 6d 65 73 73 61  | ing.a.new.temporary.commit.messa | 
| 118460 |  67 65 2e 0a 0a 49 66 20 74 68 65 72 65 20 69 73    20 61 20 72 65 61 63 68 61 62 6c 65 20 63 6f 6d  | ge...If.there.is.a.reachable.com | 
| 118480 |  6d 69 74 20 61 74 20 70 6f 69 6e 74 2c 20 74 61    72 67 65 74 20 74 68 61 74 2e 20 20 4f 74 68 65  | mit.at.point,.target.that...Othe | 
| 1184a0 |  72 77 69 73 65 20 70 72 6f 6d 70 74 0a 66 6f 72    20 61 20 63 6f 6d 6d 69 74 2e 20 20 49 66 20 60  | rwise.prompt.for.a.commit...If.` | 
| 1184c0 |  6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 73 71 75    61 73 68 2d 63 6f 6e 66 69 72 6d 27 20 69 73 20  | magit-commit-squash-confirm'.is. | 
| 1184e0 |  6e 6f 6e 2d 6e 69 6c 2c 20 61 6c 77 61 79 73 20    6d 61 6b 65 0a 74 68 65 20 75 73 65 72 20 65 78  | non-nil,.always.make.the.user.ex | 
| 118500 |  70 6c 69 63 69 74 6c 79 20 73 65 6c 65 63 74 20    61 20 63 6f 6d 6d 69 74 2c 20 69 6e 20 61 20 62  | plicitly.select.a.commit,.in.a.b | 
| 118520 |  75 66 66 65 72 20 64 65 64 69 63 61 74 65 64 20    74 6f 20 74 68 61 74 20 74 61 73 6b 2e 0a 0a 44  | uffer.dedicated.to.that.task...D | 
| 118540 |  75 72 69 6e 67 20 61 20 6c 61 74 65 72 20 72 65    62 61 73 65 2c 20 77 68 65 6e 20 74 68 69 73 20  | uring.a.later.rebase,.when.this. | 
| 118560 |  63 6f 6d 6d 69 74 20 67 65 74 73 20 73 71 75 61    73 68 65 64 20 69 6e 74 6f 20 69 74 73 20 74 61  | commit.gets.squashed.into.its.ta | 
| 118580 |  72 67 65 74 65 64 0a 63 6f 6d 6d 69 74 2c 20 74    68 65 20 75 73 65 72 20 69 73 20 61 73 6b 65 64  | rgeted.commit,.the.user.is.asked | 
| 1185a0 |  20 74 6f 20 77 72 69 74 65 20 61 20 66 69 6e 61    6c 20 63 6f 6d 6d 69 74 20 6d 65 73 73 61 67 65  | .to.write.a.final.commit.message | 
| 1185c0 |  2c 20 69 6e 20 61 20 62 75 66 66 65 72 0a 74 68    61 74 20 73 74 61 72 74 73 20 6f 75 74 20 63 6f  | ,.in.a.buffer.that.starts.out.co | 
| 1185e0 |  6e 74 61 69 6e 69 6e 67 20 62 6f 74 68 20 74 68    65 20 6f 72 69 67 69 6e 61 6c 20 63 6f 6d 6d 69  | ntaining.both.the.original.commi | 
| 118600 |  74 20 6d 65 73 73 61 67 65 2c 20 61 73 20 77 65    6c 6c 20 61 73 0a 74 68 65 20 74 65 6d 70 6f 72  | t.message,.as.well.as.the.tempor | 
| 118620 |  61 72 79 20 63 6f 6d 6d 69 74 20 6d 65 73 73 61    67 65 20 6f 66 20 74 68 65 20 73 71 75 61 73 68  | ary.commit.message.of.the.squash | 
| 118640 |  20 63 6f 6d 6d 69 74 2e 0a 0a 49 6e 20 6f 74 68    65 72 20 77 6f 72 64 73 2c 20 63 61 6c 6c 20 5c  | .commit...In.other.words,.call.\ | 
| 118660 |  22 67 69 74 20 63 6f 6d 6d 69 74 20 2d 2d 73 71    75 61 73 68 3d 43 4f 4d 4d 49 54 20 2d 2d 65 64  | "git.commit.--squash=COMMIT.--ed | 
| 118680 |  69 74 5c 22 2e 22 0a 20 20 28 69 6e 74 65 72 61    63 74 69 76 65 20 28 6c 69 73 74 20 28 6d 61 67  | it\"."...(interactive.(list.(mag | 
| 1186a0 |  69 74 2d 63 6f 6d 6d 69 74 2d 61 74 2d 70 6f 69    6e 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20  | it-commit-at-point)............. | 
| 1186c0 |  20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d    63 6f 6d 6d 69 74 2d 61 72 67 75 6d 65 6e 74 73  | .........(magit-commit-arguments | 
| 1186e0 |  29 29 29 0a 20 20 28 6d 61 67 69 74 2d 63 6f 6d    6d 69 74 2d 73 71 75 61 73 68 2d 69 6e 74 65 72  | )))...(magit-commit-squash-inter | 
| 118700 |  6e 61 6c 20 22 2d 2d 73 71 75 61 73 68 3d 22 20    63 6f 6d 6d 69 74 20 61 72 67 73 20 6e 69 6c 20  | nal."--squash=".commit.args.nil. | 
| 118720 |  27 65 64 69 74 29 29 0a 0a 3b 3b 3b 23 23 23 61    75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d  | 'edit))..;;;###autoload.(defun.m | 
| 118740 |  61 67 69 74 2d 63 6f 6d 6d 69 74 2d 72 65 76 69    73 65 20 28 26 6f 70 74 69 6f 6e 61 6c 20 63 6f  | agit-commit-revise.(&optional.co | 
| 118760 |  6d 6d 69 74 20 61 72 67 73 29 0a 20 20 22 52 65    77 6f 72 64 20 74 68 65 20 6d 65 73 73 61 67 65  | mmit.args)..."Reword.the.message | 
| 118780 |  20 6f 66 20 61 6e 20 65 78 69 73 74 69 6e 67 20    63 6f 6d 6d 69 74 2c 20 77 69 74 68 6f 75 74 20  | .of.an.existing.commit,.without. | 
| 1187a0 |  65 64 69 74 69 6e 67 20 69 74 73 20 74 72 65 65    2e 0a 0a 49 66 20 74 68 65 72 65 20 69 73 20 61  | editing.its.tree...If.there.is.a | 
| 1187c0 |  20 72 65 61 63 68 61 62 6c 65 20 63 6f 6d 6d 69    74 20 61 74 20 70 6f 69 6e 74 2c 20 74 61 72 67  | .reachable.commit.at.point,.targ | 
| 1187e0 |  65 74 20 74 68 61 74 2e 20 20 4f 74 68 65 72 77    69 73 65 20 70 72 6f 6d 70 74 0a 66 6f 72 20 61  | et.that...Otherwise.prompt.for.a | 
| 118800 |  20 63 6f 6d 6d 69 74 2e 20 20 49 66 20 60 6d 61    67 69 74 2d 63 6f 6d 6d 69 74 2d 73 71 75 61 73  | .commit...If.`magit-commit-squas | 
| 118820 |  68 2d 63 6f 6e 66 69 72 6d 27 20 69 73 20 6e 6f    6e 2d 6e 69 6c 2c 20 61 6c 77 61 79 73 20 6d 61  | h-confirm'.is.non-nil,.always.ma | 
| 118840 |  6b 65 0a 74 68 65 20 75 73 65 72 20 65 78 70 6c    69 63 69 74 6c 79 20 73 65 6c 65 63 74 20 61 20  | ke.the.user.explicitly.select.a. | 
| 118860 |  63 6f 6d 6d 69 74 2c 20 69 6e 20 61 20 62 75 66    66 65 72 20 64 65 64 69 63 61 74 65 64 20 74 6f  | commit,.in.a.buffer.dedicated.to | 
| 118880 |  20 74 68 61 74 20 74 61 73 6b 2e 0a 0a 44 75 72    69 6e 67 20 61 20 6c 61 74 65 72 20 72 65 62 61  | .that.task...During.a.later.reba | 
| 1188a0 |  73 65 2c 20 77 68 65 6e 20 74 68 69 73 20 63 6f    6d 6d 69 74 20 67 65 74 73 20 73 71 75 61 73 68  | se,.when.this.commit.gets.squash | 
| 1188c0 |  65 64 20 69 6e 74 6f 20 69 74 73 20 74 61 72 67    65 74 65 64 0a 63 6f 6d 6d 69 74 2c 20 61 20 63  | ed.into.its.targeted.commit,.a.c | 
| 1188e0 |  6f 6d 62 69 6e 65 64 20 63 6f 6d 6d 69 74 20 69    73 20 63 72 65 61 74 65 64 20 77 68 69 63 68 20  | ombined.commit.is.created.which. | 
| 118900 |  75 73 65 73 20 74 68 65 20 6d 65 73 73 61 67 65    20 6f 66 20 74 68 65 20 66 69 78 75 70 0a 63 6f  | uses.the.message.of.the.fixup.co | 
| 118920 |  6d 6d 69 74 20 61 6e 64 20 74 68 65 20 74 72 65    65 20 6f 66 20 74 68 65 20 74 61 72 67 65 74 65  | mmit.and.the.tree.of.the.targete | 
| 118940 |  64 20 63 6f 6d 6d 69 74 2e 0a 0a 49 6e 20 6f 74    68 65 72 20 77 6f 72 64 73 2c 20 63 61 6c 6c 20  | d.commit...In.other.words,.call. | 
| 118960 |  5c 22 67 69 74 20 63 6f 6d 6d 69 74 20 2d 2d 66    69 78 75 70 3d 72 65 77 6f 72 64 3a 43 4f 4d 4d  | \"git.commit.--fixup=reword:COMM | 
| 118980 |  49 54 20 2d 2d 65 64 69 74 5c 22 2e 22 0a 20 20    28 69 6e 74 65 72 61 63 74 69 76 65 20 28 6c 69  | IT.--edit\"."...(interactive.(li | 
| 1189a0 |  73 74 20 28 6d 61 67 69 74 2d 63 6f 6d 6d 69 74    2d 61 74 2d 70 6f 69 6e 74 29 0a 20 20 20 20 20  | st.(magit-commit-at-point)...... | 
| 1189c0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    28 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 61 72  | ................(magit-commit-ar | 
| 1189e0 |  67 75 6d 65 6e 74 73 29 29 29 0a 20 20 28 6d 61    67 69 74 2d 63 6f 6d 6d 69 74 2d 73 71 75 61 73  | guments)))...(magit-commit-squas | 
| 118a00 |  68 2d 69 6e 74 65 72 6e 61 6c 20 22 2d 2d 66 69    78 75 70 3d 72 65 77 6f 72 64 3a 22 20 63 6f 6d  | h-internal."--fixup=reword:".com | 
| 118a20 |  6d 69 74 20 61 72 67 73 20 27 6e 6f 70 61 74 63    68 20 27 65 64 69 74 29 29 0a 0a 3b 3b 3b 3b 20  | mit.args.'nopatch.'edit))..;;;;. | 
| 118a40 |  45 64 69 74 20 61 6e 64 20 52 65 62 61 73 65 0a    0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a  | Edit.and.Rebase..;;;###autoload. | 
| 118a60 |  28 64 65 66 75 6e 20 6d 61 67 69 74 2d 63 6f 6d    6d 69 74 2d 69 6e 73 74 61 6e 74 2d 66 69 78 75  | (defun.magit-commit-instant-fixu | 
| 118a80 |  70 20 28 26 6f 70 74 69 6f 6e 61 6c 20 63 6f 6d    6d 69 74 20 61 72 67 73 29 0a 20 20 22 43 72 65  | p.(&optional.commit.args)..."Cre | 
| 118aa0 |  61 74 65 20 61 20 66 69 78 75 70 20 63 6f 6d 6d    69 74 2c 20 61 6e 64 20 69 6d 6d 65 64 69 61 74  | ate.a.fixup.commit,.and.immediat | 
| 118ac0 |  65 6c 79 20 63 6f 6d 62 69 6e 65 20 69 74 20 77    69 74 68 20 69 74 73 20 74 61 72 67 65 74 2e 0a  | ely.combine.it.with.its.target.. | 
| 118ae0 |  0a 49 66 20 74 68 65 72 65 20 69 73 20 61 20 72    65 61 63 68 61 62 6c 65 20 63 6f 6d 6d 69 74 20  | .If.there.is.a.reachable.commit. | 
| 118b00 |  61 74 20 70 6f 69 6e 74 2c 20 74 61 72 67 65 74    20 74 68 61 74 2e 20 20 4f 74 68 65 72 77 69 73  | at.point,.target.that...Otherwis | 
| 118b20 |  65 20 70 72 6f 6d 70 74 0a 66 6f 72 20 61 20 63    6f 6d 6d 69 74 2e 20 20 49 66 20 60 6d 61 67 69  | e.prompt.for.a.commit...If.`magi | 
| 118b40 |  74 2d 63 6f 6d 6d 69 74 2d 73 71 75 61 73 68 2d    63 6f 6e 66 69 72 6d 27 20 69 73 20 6e 6f 6e 2d  | t-commit-squash-confirm'.is.non- | 
| 118b60 |  6e 69 6c 2c 20 61 6c 77 61 79 73 20 6d 61 6b 65    0a 74 68 65 20 75 73 65 72 20 65 78 70 6c 69 63  | nil,.always.make.the.user.explic | 
| 118b80 |  69 74 6c 79 20 73 65 6c 65 63 74 20 61 20 63 6f    6d 6d 69 74 2c 20 69 6e 20 61 20 62 75 66 66 65  | itly.select.a.commit,.in.a.buffe | 
| 118ba0 |  72 20 64 65 64 69 63 61 74 65 64 20 74 6f 20 74    68 61 74 20 74 61 73 6b 2e 0a 0a 4c 65 61 76 65  | r.dedicated.to.that.task...Leave | 
| 118bc0 |  20 74 68 65 20 6f 72 69 67 69 6e 61 6c 20 63 6f    6d 6d 69 74 20 6d 65 73 73 61 67 65 20 6f 66 20  | .the.original.commit.message.of. | 
| 118be0 |  74 68 65 20 74 61 72 67 65 74 65 64 20 63 6f 6d    6d 69 74 20 75 6e 74 6f 75 63 68 65 64 2e 0a 0a  | the.targeted.commit.untouched... | 
| 118c00 |  4c 69 6b 65 20 60 6d 61 67 69 74 2d 63 6f 6d 6d    69 74 2d 66 69 78 75 70 27 20 62 75 74 20 61 6c  | Like.`magit-commit-fixup'.but.al | 
| 118c20 |  73 6f 20 72 75 6e 20 61 20 60 2d 2d 61 75 74 6f    66 69 78 75 70 27 20 72 65 62 61 73 65 2e 22 0a  | so.run.a.`--autofixup'.rebase.". | 
| 118c40 |  20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 28    6c 69 73 74 20 28 6d 61 67 69 74 2d 63 6f 6d 6d  | ..(interactive.(list.(magit-comm | 
| 118c60 |  69 74 2d 61 74 2d 70 6f 69 6e 74 29 0a 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | it-at-point).................... | 
| 118c80 |  20 20 28 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d    61 72 67 75 6d 65 6e 74 73 29 29 29 0a 20 20 28  | ..(magit-commit-arguments)))...( | 
| 118ca0 |  6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 73 71 75    61 73 68 2d 69 6e 74 65 72 6e 61 6c 20 22 2d 2d  | magit-commit-squash-internal."-- | 
| 118cc0 |  66 69 78 75 70 3d 22 20 63 6f 6d 6d 69 74 20 61    72 67 73 20 6e 69 6c 20 6e 69 6c 20 27 72 65 62  | fixup=".commit.args.nil.nil.'reb | 
| 118ce0 |  61 73 65 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74    6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d 61 67  | ase))..;;;###autoload.(defun.mag | 
| 118d00 |  69 74 2d 63 6f 6d 6d 69 74 2d 69 6e 73 74 61 6e    74 2d 73 71 75 61 73 68 20 28 26 6f 70 74 69 6f  | it-commit-instant-squash.(&optio | 
| 118d20 |  6e 61 6c 20 63 6f 6d 6d 69 74 20 61 72 67 73 29    0a 20 20 22 43 72 65 61 74 65 20 61 20 73 71 75  | nal.commit.args)..."Create.a.squ | 
| 118d40 |  61 73 68 20 63 6f 6d 6d 69 74 2c 20 61 6e 64 20    69 6d 6d 65 64 69 61 74 65 6c 79 20 63 6f 6d 62  | ash.commit,.and.immediately.comb | 
| 118d60 |  69 6e 65 20 69 74 20 77 69 74 68 20 69 74 73 20    74 61 72 67 65 74 2e 0a 0a 49 66 20 74 68 65 72  | ine.it.with.its.target...If.ther | 
| 118d80 |  65 20 69 73 20 61 20 72 65 61 63 68 61 62 6c 65    20 63 6f 6d 6d 69 74 20 61 74 20 70 6f 69 6e 74  | e.is.a.reachable.commit.at.point | 
| 118da0 |  2c 20 74 61 72 67 65 74 20 74 68 61 74 2e 20 20    4f 74 68 65 72 77 69 73 65 20 70 72 6f 6d 70 74  | ,.target.that...Otherwise.prompt | 
| 118dc0 |  0a 66 6f 72 20 61 20 63 6f 6d 6d 69 74 2e 20 20    49 66 20 60 6d 61 67 69 74 2d 63 6f 6d 6d 69 74  | .for.a.commit...If.`magit-commit | 
| 118de0 |  2d 73 71 75 61 73 68 2d 63 6f 6e 66 69 72 6d 27    20 69 73 20 6e 6f 6e 2d 6e 69 6c 2c 20 61 6c 77  | -squash-confirm'.is.non-nil,.alw | 
| 118e00 |  61 79 73 20 6d 61 6b 65 0a 74 68 65 20 75 73 65    72 20 65 78 70 6c 69 63 69 74 6c 79 20 73 65 6c  | ays.make.the.user.explicitly.sel | 
| 118e20 |  65 63 74 20 61 20 63 6f 6d 6d 69 74 2c 20 69 6e    20 61 20 62 75 66 66 65 72 20 64 65 64 69 63 61  | ect.a.commit,.in.a.buffer.dedica | 
| 118e40 |  74 65 64 20 74 6f 20 74 68 61 74 20 74 61 73 6b    2e 0a 0a 54 75 72 69 6e 67 20 74 68 65 20 72 65  | ted.to.that.task...Turing.the.re | 
| 118e60 |  62 61 73 65 20 70 68 61 73 65 2c 20 77 68 65 6e    20 74 68 65 20 74 77 6f 20 63 6f 6d 6d 69 74 73  | base.phase,.when.the.two.commits | 
| 118e80 |  20 61 72 65 20 62 65 69 6e 67 20 73 71 75 61 73    68 65 64 2c 20 61 73 6b 0a 74 68 65 20 75 73 65  | .are.being.squashed,.ask.the.use | 
| 118ea0 |  72 20 74 6f 20 61 75 74 68 6f 72 20 74 68 65 20    66 69 6e 61 6c 20 63 6f 6d 6d 69 74 20 6d 65 73  | r.to.author.the.final.commit.mes | 
| 118ec0 |  73 61 67 65 2c 20 62 61 73 65 64 20 6f 6e 20 74    68 65 20 6f 72 69 67 69 6e 61 6c 0a 6d 65 73 73  | sage,.based.on.the.original.mess | 
| 118ee0 |  61 67 65 20 6f 66 20 74 68 65 20 74 61 72 67 65    74 65 64 20 63 6f 6d 6d 69 74 2e 0a 0a 4c 69 6b  | age.of.the.targeted.commit...Lik | 
| 118f00 |  65 20 60 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d    73 71 75 61 73 68 27 20 62 75 74 20 61 6c 73 6f  | e.`magit-commit-squash'.but.also | 
| 118f20 |  20 72 75 6e 20 61 20 60 2d 2d 61 75 74 6f 66 69    78 75 70 27 20 72 65 62 61 73 65 2e 22 0a 20 20  | .run.a.`--autofixup'.rebase."... | 
| 118f40 |  28 69 6e 74 65 72 61 63 74 69 76 65 20 28 6c 69    73 74 20 28 6d 61 67 69 74 2d 63 6f 6d 6d 69 74  | (interactive.(list.(magit-commit | 
| 118f60 |  2d 61 74 2d 70 6f 69 6e 74 29 0a 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | -at-point)...................... | 
| 118f80 |  28 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 61 72    67 75 6d 65 6e 74 73 29 29 29 0a 20 20 28 6d 61  | (magit-commit-arguments)))...(ma | 
| 118fa0 |  67 69 74 2d 63 6f 6d 6d 69 74 2d 73 71 75 61 73    68 2d 69 6e 74 65 72 6e 61 6c 20 22 2d 2d 73 71  | git-commit-squash-internal."--sq | 
| 118fc0 |  75 61 73 68 3d 22 20 63 6f 6d 6d 69 74 20 61 72    67 73 20 6e 69 6c 20 6e 69 6c 20 27 72 65 62 61  | uash=".commit.args.nil.nil.'reba | 
| 118fe0 |  73 65 29 29 0a 0a 3b 3b 3b 3b 20 49 6e 74 65 72    6e 61 6c 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69  | se))..;;;;.Internal..(defun.magi | 
| 119000 |  74 2d 63 6f 6d 6d 69 74 2d 73 71 75 61 73 68 2d    69 6e 74 65 72 6e 61 6c 0a 20 20 20 20 28 6f 70  | t-commit-squash-internal.....(op | 
| 119020 |  74 69 6f 6e 20 63 6f 6d 6d 69 74 20 26 6f 70 74    69 6f 6e 61 6c 20 61 72 67 73 20 6e 6f 70 61 74  | tion.commit.&optional.args.nopat | 
| 119040 |  63 68 20 65 64 69 74 20 72 65 62 61 73 65 20 63    6f 6e 66 69 72 6d 65 64 29 0a 20 20 28 77 68 65  | ch.edit.rebase.confirmed)...(whe | 
| 119060 |  6e 2d 6c 65 74 20 28 28 61 72 67 73 20 28 6d 61    67 69 74 2d 63 6f 6d 6d 69 74 2d 61 73 73 65 72  | n-let.((args.(magit-commit-asser | 
| 119080 |  74 20 61 72 67 73 20 6e 6f 70 61 74 63 68 20 28    6e 6f 74 20 65 64 69 74 29 29 29 29 0a 20 20 20  | t.args.nopatch.(not.edit)))).... | 
| 1190a0 |  20 28 77 68 65 6e 20 28 61 6e 64 20 63 6f 6d 6d    69 74 20 72 65 62 61 73 65 20 28 6e 6f 74 20 28  | .(when.(and.commit.rebase.(not.( | 
| 1190c0 |  6d 61 67 69 74 2d 72 65 76 2d 61 6e 63 65 73 74    6f 72 2d 70 20 63 6f 6d 6d 69 74 20 22 48 45 41  | magit-rev-ancestor-p.commit."HEA | 
| 1190e0 |  44 22 29 29 29 0a 20 20 20 20 20 20 28 6d 61 67    69 74 2d 72 65 61 64 2d 63 68 61 72 2d 63 61 73  | D"))).......(magit-read-char-cas | 
| 119100 |  65 0a 20 20 20 20 20 20 20 20 20 20 28 66 6f 72    6d 61 74 20 22 25 73 20 69 73 6e 27 74 20 61 6e  | e...........(format."%s.isn't.an | 
| 119120 |  20 61 6e 63 65 73 74 6f 72 20 6f 66 20 48 45 41    44 2e 20 20 22 20 63 6f 6d 6d 69 74 29 20 6e 69  | .ancestor.of.HEAD...".commit).ni | 
| 119140 |  6c 0a 20 20 20 20 20 20 20 20 28 3f 63 20 22 5b    63 5d 72 65 61 74 65 20 77 69 74 68 6f 75 74 20  | l.........(?c."[c]reate.without. | 
| 119160 |  72 65 62 61 73 69 6e 67 22 20 28 73 65 74 71 20    72 65 62 61 73 65 20 6e 69 6c 29 29 0a 20 20 20  | rebasing".(setq.rebase.nil)).... | 
| 119180 |  20 20 20 20 20 28 3f 73 20 22 5b 73 5d 65 6c 65    63 74 20 6f 74 68 65 72 22 20 20 20 20 20 20 20  | .....(?s."[s]elect.other"....... | 
| 1191a0 |  20 20 20 20 20 28 73 65 74 71 20 63 6f 6d 6d 69    74 20 6e 69 6c 29 29 0a 20 20 20 20 20 20 20 20  | .....(setq.commit.nil))......... | 
| 1191c0 |  28 3f 61 20 22 5b 61 5d 62 6f 72 74 22 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | (?a."[a]bort"................... | 
| 1191e0 |  28 75 73 65 72 2d 65 72 72 6f 72 20 22 51 75 69    74 22 29 29 29 29 0a 20 20 20 20 28 77 68 65 6e  | (user-error."Quit")))).....(when | 
| 119200 |  20 63 6f 6d 6d 69 74 0a 20 20 20 20 20 20 28 73    65 74 71 20 63 6f 6d 6d 69 74 20 28 6d 61 67 69  | .commit.......(setq.commit.(magi | 
| 119220 |  74 2d 72 65 62 61 73 65 2d 69 6e 74 65 72 61 63    74 69 76 65 2d 61 73 73 65 72 74 20 63 6f 6d 6d  | t-rebase-interactive-assert.comm | 
| 119240 |  69 74 20 74 29 29 29 0a 20 20 20 20 28 69 66 20    28 61 6e 64 20 63 6f 6d 6d 69 74 0a 20 20 20 20  | it.t))).....(if.(and.commit..... | 
| 119260 |  20 20 20 20 20 20 20 20 20 28 6f 72 20 63 6f 6e    66 69 72 6d 65 64 0a 20 20 20 20 20 20 20 20 20  | .........(or.confirmed.......... | 
| 119280 |  20 20 20 20 20 20 20 20 28 6e 6f 74 20 28 6f 72    20 72 65 62 61 73 65 0a 20 20 20 20 20 20 20 20  | ........(not.(or.rebase......... | 
| 1192a0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 63 75 72 72 65 6e 74 2d 70 72 65 66 69 78  | ..................current-prefix | 
| 1192c0 |  2d 61 72 67 0a 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d  | -arg...........................m | 
| 1192e0 |  61 67 69 74 2d 63 6f 6d 6d 69 74 2d 73 71 75 61    73 68 2d 63 6f 6e 66 69 72 6d 29 29 29 29 0a 20  | agit-commit-squash-confirm)))).. | 
| 119300 |  20 20 20 20 20 20 20 28 6c 65 74 20 28 28 6d 61    67 69 74 2d 63 6f 6d 6d 69 74 2d 73 68 6f 77 2d  | .......(let.((magit-commit-show- | 
| 119320 |  64 69 66 66 20 6e 69 6c 29 29 0a 20 20 20 20 20    20 20 20 20 20 28 70 75 73 68 20 28 63 6f 6e 63  | diff.nil))...........(push.(conc | 
| 119340 |  61 74 20 6f 70 74 69 6f 6e 20 63 6f 6d 6d 69 74    29 20 61 72 67 73 29 0a 20 20 20 20 20 20 20 20  | at.option.commit).args)......... | 
| 119360 |  20 20 28 70 75 73 68 20 28 69 66 20 65 64 69 74    20 22 2d 2d 65 64 69 74 22 20 22 2d 2d 6e 6f 2d  | ..(push.(if.edit."--edit"."--no- | 
| 119380 |  65 64 69 74 22 29 20 61 72 67 73 29 0a 20 20 20    20 20 20 20 20 20 20 28 69 66 20 72 65 62 61 73  | edit").args)...........(if.rebas | 
| 1193a0 |  65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20    28 6d 61 67 69 74 2d 77 69 74 68 2d 65 64 69 74  | e...............(magit-with-edit | 
| 1193c0 |  6f 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 28 6d 61 67 69 74 2d 63 61 6c 6c 2d 67  | or.................(magit-call-g | 
| 1193e0 |  69 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 22 63 6f 6d 6d 69 74 22 20 22 2d 2d  | it.................."commit"."-- | 
| 119400 |  6e 6f 2d 67 70 67 2d 73 69 67 6e 22 0a 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73  | no-gpg-sign"..................(s | 
| 119420 |  65 71 2d 72 65 6d 6f 76 65 20 28 61 70 70 6c 79    2d 70 61 72 74 69 61 6c 6c 79 20 23 27 73 74 72  | eq-remove.(apply-partially.#'str | 
| 119440 |  69 6e 67 2d 70 72 65 66 69 78 2d 70 20 22 2d 2d    67 70 67 2d 73 69 67 6e 3d 22 29 0a 20 20 20 20  | ing-prefix-p."--gpg-sign=")..... | 
| 119460 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 61 72 67 73 29 29 29  | .........................args))) | 
| 119480 |  0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61    67 69 74 2d 72 75 6e 2d 67 69 74 2d 77 69 74 68  | .............(magit-run-git-with | 
| 1194a0 |  2d 65 64 69 74 6f 72 20 22 63 6f 6d 6d 69 74 22    20 61 72 67 73 29 29 0a 20 20 20 20 20 20 20 20  | -editor."commit".args))......... | 
| 1194c0 |  20 20 74 29 20 3b 20 54 68 65 20 63 6f 6d 6d 69    74 20 77 61 73 20 63 72 65 61 74 65 64 3b 20 75  | ..t).;.The.commit.was.created;.u | 
| 1194e0 |  73 65 64 20 62 79 20 62 65 6c 6f 77 20 6c 61 6d    62 64 61 2e 0a 20 20 20 20 20 20 28 6c 65 74 20  | sed.by.below.lambda........(let. | 
| 119500 |  28 28 77 69 6e 63 6f 6e 66 20 28 61 6e 64 20 6d    61 67 69 74 2d 63 6f 6d 6d 69 74 2d 73 68 6f 77  | ((winconf.(and.magit-commit-show | 
| 119520 |  2d 64 69 66 66 0a 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | -diff........................... | 
| 119540 |  28 63 75 72 72 65 6e 74 2d 77 69 6e 64 6f 77 2d    63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 29 29 29  | (current-window-configuration))) | 
| 119560 |  29 0a 20 20 20 20 20 20 20 20 28 6d 61 67 69 74    2d 6c 6f 67 2d 73 65 6c 65 63 74 0a 20 20 20 20  | ).........(magit-log-select..... | 
| 119580 |  20 20 20 20 20 20 28 6c 61 6d 62 64 61 20 28 63    6f 6d 6d 69 74 29 0a 20 20 20 20 20 20 20 20 20  | ......(lambda.(commit).......... | 
| 1195a0 |  20 20 20 28 77 68 65 6e 20 28 61 6e 64 20 28 6d    61 67 69 74 2d 63 6f 6d 6d 69 74 2d 73 71 75 61  | ...(when.(and.(magit-commit-squa | 
| 1195c0 |  73 68 2d 69 6e 74 65 72 6e 61 6c 20 6f 70 74 69    6f 6e 20 63 6f 6d 6d 69 74 20 61 72 67 73 0a 20  | sh-internal.option.commit.args.. | 
| 1195e0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ................................ | 
| 119600 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 6e 6f 70 61 74 63 68 20 65 64 69 74  | ....................nopatch.edit | 
| 119620 |  20 72 65 62 61 73 65 20 74 29 0a 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | .rebase.t)...................... | 
| 119640 |  20 20 72 65 62 61 73 65 29 0a 20 20 20 20 20 20    20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 63  | ..rebase)...............(magit-c | 
| 119660 |  6f 6d 6d 69 74 2d 61 6d 65 6e 64 2d 61 73 73 65    72 74 20 63 6f 6d 6d 69 74 29 0a 20 20 20 20 20  | ommit-amend-assert.commit)...... | 
| 119680 |  20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d    72 65 62 61 73 65 2d 69 6e 74 65 72 61 63 74 69  | .........(magit-rebase-interacti | 
| 1196a0 |  76 65 2d 31 20 63 6f 6d 6d 69 74 0a 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c  | ve-1.commit...................(l | 
| 1196c0 |  69 73 74 20 22 2d 2d 61 75 74 6f 73 71 75 61 73    68 22 20 22 2d 2d 61 75 74 6f 73 74 61 73 68 22  | ist."--autosquash"."--autostash" | 
| 1196e0 |  20 22 2d 2d 6b 65 65 70 2d 65 6d 70 74 79 22 29    0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ."--keep-empty")................ | 
| 119700 |  20 22 22 20 22 74 72 75 65 22 20 6e 69 6c 20 74    29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28  | .""."true".nil.t)).............( | 
| 119720 |  77 68 65 6e 20 77 69 6e 63 6f 6e 66 0a 20 20 20    20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 2d  | when.winconf...............(set- | 
| 119740 |  77 69 6e 64 6f 77 2d 63 6f 6e 66 69 67 75 72 61    74 69 6f 6e 20 77 69 6e 63 6f 6e 66 29 29 29 0a  | window-configuration.winconf))). | 
| 119760 |  20 20 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61    74 20 22 54 79 70 65 20 25 25 70 20 6f 6e 20 61  | ..........(format."Type.%%p.on.a | 
| 119780 |  20 63 6f 6d 6d 69 74 20 74 6f 20 25 73 20 69 6e    74 6f 20 69 74 2c 22 0a 20 20 20 20 20 20 20 20  | .commit.to.%s.into.it,"......... | 
| 1197a0 |  20 20 20 20 20 20 20 20 20 20 28 73 75 62 73 74    72 69 6e 67 20 6f 70 74 69 6f 6e 20 32 29 29 0a  | ..........(substring.option.2)). | 
| 1197c0 |  20 20 20 20 20 20 20 20 20 20 6e 69 6c 20 6e 69    6c 20 6e 69 6c 20 63 6f 6d 6d 69 74 29 29 0a 20  | ..........nil.nil.nil.commit)).. | 
| 1197e0 |  20 20 20 20 20 28 77 68 65 6e 20 28 61 6e 64 20    6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 73 68 6f  | .....(when.(and.magit-commit-sho | 
| 119800 |  77 2d 64 69 66 66 20 28 6e 6f 74 20 6e 6f 70 61    74 63 68 29 29 0a 20 20 20 20 20 20 20 20 28 6c  | w-diff.(not.nopatch)).........(l | 
| 119820 |  65 74 20 28 28 6d 61 67 69 74 2d 64 69 73 70 6c    61 79 2d 62 75 66 66 65 72 2d 6e 6f 73 65 6c 65  | et.((magit-display-buffer-nosele | 
| 119840 |  63 74 20 74 29 29 0a 20 20 20 20 20 20 20 20 20    20 28 61 70 70 6c 79 20 23 27 6d 61 67 69 74 2d  | ct.t))...........(apply.#'magit- | 
| 119860 |  64 69 66 66 2d 73 74 61 67 65 64 20 6e 69 6c 20    28 6d 61 67 69 74 2d 64 69 66 66 2d 61 72 67 75  | diff-staged.nil.(magit-diff-argu | 
| 119880 |  6d 65 6e 74 73 29 29 29 29 29 29 29 0a 0a 28 64    65 66 75 6e 20 6d 61 67 69 74 2d 63 6f 6d 6d 69  | ments)))))))..(defun.magit-commi | 
| 1198a0 |  74 2d 61 6d 65 6e 64 2d 61 73 73 65 72 74 20 28    26 6f 70 74 69 6f 6e 61 6c 20 63 6f 6d 6d 69 74  | t-amend-assert.(&optional.commit | 
| 1198c0 |  29 0a 20 20 28 77 68 65 6e 2d 6c 65 74 20 28 28    62 72 61 6e 63 68 65 73 20 28 6d 61 67 69 74 2d  | )...(when-let.((branches.(magit- | 
| 1198e0 |  6c 69 73 74 2d 70 75 62 6c 69 73 68 69 6e 67 2d    62 72 61 6e 63 68 65 73 20 63 6f 6d 6d 69 74 29  | list-publishing-branches.commit) | 
| 119900 |  29 29 0a 20 20 20 20 28 6c 65 74 20 28 28 6d 31    20 22 54 68 69 73 20 63 6f 6d 6d 69 74 20 68 61  | )).....(let.((m1."This.commit.ha | 
| 119920 |  73 20 61 6c 72 65 61 64 79 20 62 65 65 6e 20 70    75 62 6c 69 73 68 65 64 20 74 6f 20 22 29 0a 20  | s.already.been.published.to.").. | 
| 119940 |  20 20 20 20 20 20 20 20 20 28 6d 32 20 22 2e 5c    6e 44 6f 20 79 6f 75 20 72 65 61 6c 6c 79 20 77  | .........(m2.".\nDo.you.really.w | 
| 119960 |  61 6e 74 20 74 6f 20 6d 6f 64 69 66 79 20 69 74    22 29 29 0a 20 20 20 20 20 20 28 6d 61 67 69 74  | ant.to.modify.it")).......(magit | 
| 119980 |  2d 63 6f 6e 66 69 72 6d 20 27 61 6d 65 6e 64 2d    70 75 62 6c 69 73 68 65 64 0a 20 20 20 20 20 20  | -confirm.'amend-published....... | 
| 1199a0 |  20 20 28 63 6f 6e 63 61 74 20 6d 31 20 22 25 73    22 20 6d 32 29 0a 20 20 20 20 20 20 20 20 28 63  | ..(concat.m1."%s".m2).........(c | 
| 1199c0 |  6f 6e 63 61 74 20 6d 31 20 22 25 64 20 70 75 62    6c 69 63 20 62 72 61 6e 63 68 65 73 22 20 6d 32  | oncat.m1."%d.public.branches".m2 | 
| 1199e0 |  29 0a 20 20 20 20 20 20 20 20 6e 69 6c 20 62 72    61 6e 63 68 65 73 29 29 29 29 0a 0a 28 64 65 66  | ).........nil.branches))))..(def | 
| 119a00 |  75 6e 20 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d    61 73 73 65 72 74 20 28 61 72 67 73 20 26 6f 70  | un.magit-commit-assert.(args.&op | 
| 119a20 |  74 69 6f 6e 61 6c 20 6e 6f 70 61 74 63 68 20 73    74 72 69 63 74 29 0a 20 20 28 63 6f 6e 64 0a 20  | tional.nopatch.strict)...(cond.. | 
| 119a40 |  20 20 28 6e 6f 70 61 74 63 68 20 28 6f 72 20 61    72 67 73 20 28 6c 69 73 74 20 22 2d 2d 22 29 29  | ..(nopatch.(or.args.(list."--")) | 
| 119a60 |  29 0a 20 20 20 28 28 6f 72 20 28 6d 61 67 69 74    2d 61 6e 79 74 68 69 6e 67 2d 73 74 61 67 65 64  | )....((or.(magit-anything-staged | 
| 119a80 |  2d 70 29 0a 20 20 20 20 20 20 20 20 28 61 6e 64    20 28 6d 61 67 69 74 2d 61 6e 79 74 68 69 6e 67  | -p).........(and.(magit-anything | 
| 119aa0 |  2d 75 6e 73 74 61 67 65 64 2d 70 29 0a 20 20 20    20 20 20 20 20 20 20 20 20 20 3b 3b 20 5e 20 45  | -unstaged-p)..............;;.^.E | 
| 119ac0 |  76 65 72 79 74 68 69 6e 67 20 6f 66 20 6e 6f 74    68 69 6e 67 20 69 73 20 73 74 69 6c 6c 20 6e 6f  | verything.of.nothing.is.still.no | 
| 119ae0 |  74 68 69 6e 67 2e 0a 20 20 20 20 20 20 20 20 20    20 20 20 20 28 6d 65 6d 62 65 72 20 22 2d 2d 61  | thing...............(member."--a | 
| 119b00 |  6c 6c 22 20 61 72 67 73 29 29 0a 20 20 20 20 20    20 20 20 28 61 6e 64 20 28 6e 6f 74 20 73 74 72  | ll".args)).........(and.(not.str | 
| 119b20 |  69 63 74 29 0a 20 20 20 20 20 20 20 20 20 20 20    20 20 3b 3b 20 5e 20 46 6f 72 20 61 6d 65 6e 64  | ict)..............;;.^.For.amend | 
| 119b40 |  20 76 61 72 69 61 6e 74 73 20 74 68 61 74 20 64    6f 6e 27 74 20 6d 61 6b 65 20 73 65 6e 73 65 20  | .variants.that.don't.make.sense. | 
| 119b60 |  6f 74 68 65 72 77 69 73 65 2e 0a 20 20 20 20 20    20 20 20 20 20 20 20 20 28 6f 72 20 28 6d 65 6d  | otherwise...............(or.(mem | 
| 119b80 |  62 65 72 20 22 2d 2d 61 6d 65 6e 64 22 20 61 72    67 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20  | ber."--amend".args)............. | 
| 119ba0 |  20 20 20 20 20 28 6d 65 6d 62 65 72 20 22 2d 2d    61 6c 6c 6f 77 2d 65 6d 70 74 79 22 20 61 72 67  | .....(member."--allow-empty".arg | 
| 119bc0 |  73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 28 6d 65 6d 62 65 72 20 22 2d 2d 72  | s)..................(member."--r | 
| 119be0 |  65 73 65 74 2d 61 75 74 68 6f 72 22 20 61 72 67    73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20  | eset-author".args).............. | 
| 119c00 |  20 20 20 20 28 6d 65 6d 62 65 72 20 22 2d 2d 73    69 67 6e 6f 66 66 22 20 61 72 67 73 29 0a 20 20  | ....(member."--signoff".args)... | 
| 119c20 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28    74 72 61 6e 73 69 65 6e 74 2d 61 72 67 2d 76 61  | ...............(transient-arg-va | 
| 119c40 |  6c 75 65 20 22 2d 2d 61 75 74 68 6f 72 3d 22 20    61 72 67 73 29 0a 20 20 20 20 20 20 20 20 20 20  | lue."--author=".args)........... | 
| 119c60 |  20 20 20 20 20 20 20 28 74 72 61 6e 73 69 65 6e    74 2d 61 72 67 2d 76 61 6c 75 65 20 22 2d 2d 64  | .......(transient-arg-value."--d | 
| 119c80 |  61 74 65 3d 22 20 61 72 67 73 29 29 29 29 0a 20    20 20 20 28 6f 72 20 61 72 67 73 20 28 6c 69 73  | ate=".args)))).....(or.args.(lis | 
| 119ca0 |  74 20 22 2d 2d 22 29 29 29 0a 20 20 20 28 28 61    6e 64 20 28 6d 61 67 69 74 2d 72 65 62 61 73 65  | t."--")))....((and.(magit-rebase | 
| 119cc0 |  2d 69 6e 2d 70 72 6f 67 72 65 73 73 2d 70 29 0a    20 20 20 20 20 20 20 20 20 28 6e 6f 74 20 28 6d  | -in-progress-p)..........(not.(m | 
| 119ce0 |  61 67 69 74 2d 61 6e 79 74 68 69 6e 67 2d 75 6e    73 74 61 67 65 64 2d 70 29 29 0a 20 20 20 20 20  | agit-anything-unstaged-p))...... | 
| 119d00 |  20 20 20 20 28 79 2d 6f 72 2d 6e 2d 70 20 22 4e    6f 74 68 69 6e 67 20 73 74 61 67 65 64 2e 20 20  | ....(y-or-n-p."Nothing.staged... | 
| 119d20 |  43 6f 6e 74 69 6e 75 65 20 69 6e 2d 70 72 6f 67    72 65 73 73 20 72 65 62 61 73 65 3f 20 22 29 29  | Continue.in-progress.rebase?.")) | 
| 119d40 |  0a 20 20 20 20 28 73 65 74 71 20 74 68 69 73 2d    63 6f 6d 6d 61 6e 64 20 23 27 6d 61 67 69 74 2d  | .....(setq.this-command.#'magit- | 
| 119d60 |  72 65 62 61 73 65 2d 63 6f 6e 74 69 6e 75 65 29    0a 20 20 20 20 28 6d 61 67 69 74 2d 72 75 6e 2d  | rebase-continue).....(magit-run- | 
| 119d80 |  67 69 74 2d 73 65 71 75 65 6e 63 65 72 20 22 72    65 62 61 73 65 22 20 22 2d 2d 63 6f 6e 74 69 6e  | git-sequencer."rebase"."--contin | 
| 119da0 |  75 65 22 29 0a 20 20 20 20 6e 69 6c 29 0a 20 20    20 28 28 66 69 6c 65 2d 65 78 69 73 74 73 2d 70  | ue").....nil)....((file-exists-p | 
| 119dc0 |  20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61    6d 65 20 22 4d 45 52 47 45 5f 4d 53 47 22 20 28  | .(expand-file-name."MERGE_MSG".( | 
| 119de0 |  6d 61 67 69 74 2d 67 69 74 64 69 72 29 29 29 0a    20 20 20 20 28 63 6f 6e 64 20 28 28 6d 61 67 69  | magit-gitdir))).....(cond.((magi | 
| 119e00 |  74 2d 61 6e 79 74 68 69 6e 67 2d 75 6e 6d 65 72    67 65 64 2d 70 29 0a 20 20 20 20 20 20 20 20 20  | t-anything-unmerged-p).......... | 
| 119e20 |  20 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 55    6e 72 65 73 6f 6c 76 65 64 20 63 6f 6e 66 6c 69  | ..(user-error."Unresolved.confli | 
| 119e40 |  63 74 73 22 29 29 0a 20 20 20 20 20 20 20 20 20    20 28 28 61 6e 64 20 28 6d 61 67 69 74 2d 61 6e  | cts"))...........((and.(magit-an | 
| 119e60 |  79 74 68 69 6e 67 2d 75 6e 73 74 61 67 65 64 2d    70 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20  | ything-unstaged-p).............. | 
| 119e80 |  20 20 20 28 6e 6f 74 20 28 79 2d 6f 72 2d 6e 2d    70 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ...(not.(y-or-n-p............... | 
| 119ea0 |  20 20 20 20 20 20 20 20 22 50 72 6f 63 65 65 64    20 77 69 74 68 20 6d 65 72 67 65 20 64 65 73 70  | ........"Proceed.with.merge.desp | 
| 119ec0 |  69 74 65 20 75 6e 73 74 61 67 65 64 20 63 68 61    6e 67 65 73 3f 20 22 29 29 29 0a 20 20 20 20 20  | ite.unstaged.changes?.")))...... | 
| 119ee0 |  20 20 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f    72 20 22 41 62 6f 72 74 22 29 29 0a 20 20 20 20  | ......(user-error."Abort"))..... | 
| 119f00 |  20 20 20 20 20 20 28 28 6f 72 20 61 72 67 73 20    28 6c 69 73 74 20 22 2d 2d 22 29 29 29 29 29 0a  | ......((or.args.(list."--"))))). | 
| 119f20 |  20 20 20 28 28 6e 6f 74 20 28 6d 61 67 69 74 2d    61 6e 79 74 68 69 6e 67 2d 75 6e 73 74 61 67 65  | ...((not.(magit-anything-unstage | 
| 119f40 |  64 2d 70 29 29 0a 20 20 20 20 28 75 73 65 72 2d    65 72 72 6f 72 20 22 4e 6f 74 68 69 6e 67 20 73  | d-p)).....(user-error."Nothing.s | 
| 119f60 |  74 61 67 65 64 20 28 6f 72 20 75 6e 73 74 61 67    65 64 29 22 29 29 0a 20 20 20 28 6d 61 67 69 74  | taged.(or.unstaged)"))....(magit | 
| 119f80 |  2d 63 6f 6d 6d 69 74 2d 61 73 6b 2d 74 6f 2d 73    74 61 67 65 0a 20 20 20 20 28 77 68 65 6e 20 28  | -commit-ask-to-stage.....(when.( | 
| 119fa0 |  65 71 20 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d    61 73 6b 2d 74 6f 2d 73 74 61 67 65 20 27 76 65  | eq.magit-commit-ask-to-stage.'ve | 
| 119fc0 |  72 62 6f 73 65 29 0a 20 20 20 20 20 20 28 61 70    70 6c 79 20 23 27 6d 61 67 69 74 2d 64 69 66 66  | rbose).......(apply.#'magit-diff | 
| 119fe0 |  2d 75 6e 73 74 61 67 65 64 20 28 6d 61 67 69 74    2d 64 69 66 66 2d 61 72 67 75 6d 65 6e 74 73 29  | -unstaged.(magit-diff-arguments) | 
| 11a000 |  29 29 0a 20 20 20 20 28 70 72 6f 67 31 20 28 77    68 65 6e 20 28 6f 72 20 28 65 71 20 6d 61 67 69  | )).....(prog1.(when.(or.(eq.magi | 
| 11a020 |  74 2d 63 6f 6d 6d 69 74 2d 61 73 6b 2d 74 6f 2d    73 74 61 67 65 20 27 73 74 61 67 65 29 0a 20 20  | t-commit-ask-to-stage.'stage)... | 
| 11a040 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 28 79 2d 6f 72 2d 6e 2d 70 0a 20 20 20  | ...................(y-or-n-p.... | 
| 11a060 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 22 4e 6f 74 68 69 6e 67 20 73 74 61 67  | ..................."Nothing.stag | 
| 11a080 |  65 64 2e 20 20 43 6f 6d 6d 69 74 20 61 6c 6c 20    75 6e 63 6f 6d 6d 69 74 74 65 64 20 63 68 61 6e  | ed...Commit.all.uncommitted.chan | 
| 11a0a0 |  67 65 73 3f 20 22 29 29 0a 20 20 20 20 20 20 20    20 20 20 20 20 20 28 73 65 74 71 20 74 68 69 73  | ges?."))..............(setq.this | 
| 11a0c0 |  2d 63 6f 6d 6d 61 6e 64 20 27 6d 61 67 69 74 2d    63 6f 6d 6d 69 74 2d 2d 61 6c 6c 29 0a 20 20 20  | -command.'magit-commit--all).... | 
| 11a0e0 |  20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 20    22 2d 2d 61 6c 6c 22 20 28 6f 72 20 61 72 67 73  | ..........(cons."--all".(or.args | 
| 11a100 |  20 28 6c 69 73 74 20 22 2d 2d 22 29 29 29 29 0a    20 20 20 20 20 20 28 77 68 65 6e 20 28 61 6e 64  | .(list."--")))).......(when.(and | 
| 11a120 |  20 28 65 71 20 6d 61 67 69 74 2d 63 6f 6d 6d 69    74 2d 61 73 6b 2d 74 6f 2d 73 74 61 67 65 20 27  | .(eq.magit-commit-ask-to-stage.' | 
| 11a140 |  76 65 72 62 6f 73 65 29 0a 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 28 64 65 72 69 76  | verbose)..................(deriv | 
| 11a160 |  65 64 2d 6d 6f 64 65 2d 70 20 27 6d 61 67 69 74    2d 64 69 66 66 2d 6d 6f 64 65 29 29 0a 20 20 20  | ed-mode-p.'magit-diff-mode)).... | 
| 11a180 |  20 20 20 20 20 28 6d 61 67 69 74 2d 6d 6f 64 65    2d 62 75 72 79 2d 62 75 66 66 65 72 29 29 29 29  | .....(magit-mode-bury-buffer)))) | 
| 11a1a0 |  0a 20 20 20 28 74 0a 20 20 20 20 28 75 73 65 72    2d 65 72 72 6f 72 20 22 4e 6f 74 68 69 6e 67 20  | ....(t.....(user-error."Nothing. | 
| 11a1c0 |  73 74 61 67 65 64 22 29 29 29 29 0a 0a 3b 3b 3b    3b 20 52 65 73 68 65 6c 76 65 0a 0a 28 64 65 66  | staged"))))..;;;;.Reshelve..(def | 
| 11a1e0 |  76 61 72 20 6d 61 67 69 74 2d 2d 72 65 73 68 65    6c 76 65 2d 68 69 73 74 6f 72 79 20 6e 69 6c 29  | var.magit--reshelve-history.nil) | 
| 11a200 |  0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64    0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 63 6f  | ..;;;###autoload.(defun.magit-co | 
| 11a220 |  6d 6d 69 74 2d 72 65 73 68 65 6c 76 65 20 28 64    61 74 65 20 75 70 64 61 74 65 2d 61 75 74 68 6f  | mmit-reshelve.(date.update-autho | 
| 11a240 |  72 20 26 6f 70 74 69 6f 6e 61 6c 20 61 72 67 73    29 0a 20 20 22 43 68 61 6e 67 65 20 63 6f 6d 6d  | r.&optional.args)..."Change.comm | 
| 11a260 |  69 74 74 65 72 20 28 61 6e 64 20 70 6f 73 73 69    62 6c 79 20 61 75 74 68 6f 72 29 20 64 61 74 65  | itter.(and.possibly.author).date | 
| 11a280 |  20 6f 66 20 74 68 65 20 6c 61 73 74 20 63 6f 6d    6d 69 74 2e 0a 0a 54 68 65 20 63 75 72 72 65 6e  | .of.the.last.commit...The.curren | 
| 11a2a0 |  74 20 74 69 6d 65 20 69 73 20 75 73 65 64 20 61    73 20 74 68 65 20 69 6e 69 74 69 61 6c 20 6d 69  | t.time.is.used.as.the.initial.mi | 
| 11a2c0 |  6e 69 62 75 66 66 65 72 20 69 6e 70 75 74 20 61    6e 64 20 74 68 65 0a 6f 72 69 67 69 6e 61 6c 20  | nibuffer.input.and.the.original. | 
| 11a2e0 |  61 75 74 68 6f 72 20 6f 72 20 63 6f 6d 6d 69 74    74 65 72 20 64 61 74 65 20 69 73 20 61 76 61 69  | author.or.committer.date.is.avai | 
| 11a300 |  6c 61 62 6c 65 20 61 73 20 74 68 65 20 70 72 65    76 69 6f 75 73 0a 68 69 73 74 6f 72 79 20 65 6c  | lable.as.the.previous.history.el | 
| 11a320 |  65 6d 65 6e 74 2e 0a 0a 42 6f 74 68 20 74 68 65    20 61 75 74 68 6f 72 20 61 6e 64 20 74 68 65 20  | ement...Both.the.author.and.the. | 
| 11a340 |  63 6f 6d 6d 69 74 74 65 72 20 64 61 74 65 73 20    61 72 65 20 63 68 61 6e 67 65 64 2c 20 75 6e 6c  | committer.dates.are.changed,.unl | 
| 11a360 |  65 73 73 20 6f 6e 65 0a 6f 66 20 74 68 65 20 66    6f 6c 6c 6f 77 69 6e 67 20 69 73 20 74 72 75 65  | ess.one.of.the.following.is.true | 
| 11a380 |  2c 20 69 6e 20 77 68 69 63 68 20 63 61 73 65 20    6f 6e 6c 79 20 74 68 65 20 63 6f 6d 6d 69 74 74  | ,.in.which.case.only.the.committ | 
| 11a3a0 |  65 72 20 64 61 74 65 0a 69 73 20 75 70 64 61 74    65 64 3a 0a 2d 20 59 6f 75 20 61 72 65 20 6e 6f  | er.date.is.updated:.-.You.are.no | 
| 11a3c0 |  74 20 74 68 65 20 61 75 74 68 6f 72 20 6f 66 20    74 68 65 20 63 6f 6d 6d 69 74 20 74 68 61 74 20  | t.the.author.of.the.commit.that. | 
| 11a3e0 |  69 73 20 62 65 69 6e 67 20 72 65 73 68 65 6c 76    65 64 2e 0a 2d 20 54 68 65 20 63 6f 6d 6d 61 6e  | is.being.reshelved..-.The.comman | 
| 11a400 |  64 20 77 61 73 20 69 6e 76 6f 6b 65 64 20 77 69    74 68 20 61 20 70 72 65 66 69 78 20 61 72 67 75  | d.was.invoked.with.a.prefix.argu | 
| 11a420 |  6d 65 6e 74 2e 0a 2d 20 4e 6f 6e 2d 69 6e 74 65    72 61 63 74 69 76 65 6c 79 20 69 66 20 55 50 44  | ment..-.Non-interactively.if.UPD | 
| 11a440 |  41 54 45 2d 41 55 54 48 4f 52 20 69 73 20 6e 69    6c 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69  | ATE-AUTHOR.is.nil."...(interacti | 
| 11a460 |  76 65 0a 20 20 20 28 6c 65 74 20 28 28 75 70 64    61 74 65 2d 61 75 74 68 6f 72 20 28 61 6e 64 20  | ve....(let.((update-author.(and. | 
| 11a480 |  28 6d 61 67 69 74 2d 72 65 76 2d 61 75 74 68 6f    72 2d 70 20 22 48 45 41 44 22 29 0a 20 20 20 20  | (magit-rev-author-p."HEAD")..... | 
| 11a4a0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 28 6e 6f 74 20 63 75  | .........................(not.cu | 
| 11a4c0 |  72 72 65 6e 74 2d 70 72 65 66 69 78 2d 61 72 67    29 29 29 29 0a 20 20 20 20 20 28 70 75 73 68 20  | rrent-prefix-arg))))......(push. | 
| 11a4e0 |  28 6d 61 67 69 74 2d 72 65 76 2d 66 6f 72 6d 61    74 20 28 69 66 20 75 70 64 61 74 65 2d 61 75 74  | (magit-rev-format.(if.update-aut | 
| 11a500 |  68 6f 72 20 22 25 61 64 22 20 22 25 63 64 22 29    20 22 48 45 41 44 22 0a 20 20 20 20 20 20 20 20  | hor."%ad"."%cd")."HEAD"......... | 
| 11a520 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 28 63 6f 6e 63 61 74 20 22 2d 2d  | .....................(concat."-- | 
| 11a540 |  64 61 74 65 3d 66 6f 72 6d 61 74 3a 25 46 20 25    54 20 25 7a 22 29 29 0a 20 20 20 20 20 20 20 20  | date=format:%F.%T.%z"))......... | 
| 11a560 |  20 20 20 6d 61 67 69 74 2d 2d 72 65 73 68 65 6c    76 65 2d 68 69 73 74 6f 72 79 29 0a 20 20 20 20  | ...magit--reshelve-history)..... | 
| 11a580 |  20 28 6c 69 73 74 20 28 72 65 61 64 2d 73 74 72    69 6e 67 20 28 69 66 20 75 70 64 61 74 65 2d 61  | .(list.(read-string.(if.update-a | 
| 11a5a0 |  75 74 68 6f 72 0a 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | uthor........................... | 
| 11a5c0 |  20 20 22 43 68 61 6e 67 65 20 61 75 74 68 6f 72    20 61 6e 64 20 63 6f 6d 6d 69 74 74 65 72 20 64  | .."Change.author.and.committer.d | 
| 11a5e0 |  61 74 65 73 20 74 6f 3a 20 22 0a 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ates.to:."...................... | 
| 11a600 |  20 20 20 20 20 22 43 68 61 6e 67 65 20 63 6f 6d    6d 69 74 74 65 72 20 64 61 74 65 20 74 6f 3a 20  | ....."Change.committer.date.to:. | 
| 11a620 |  22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73  | ").........................(cons | 
| 11a640 |  20 28 66 6f 72 6d 61 74 2d 74 69 6d 65 2d 73 74    72 69 6e 67 20 22 25 46 20 25 54 20 25 7a 22 29  | .(format-time-string."%F.%T.%z") | 
| 11a660 |  20 31 37 29 0a 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 27 6d 61  | .17).........................'ma | 
| 11a680 |  67 69 74 2d 2d 72 65 73 68 65 6c 76 65 2d 68 69    73 74 6f 72 79 29 0a 20 20 20 20 20 20 20 20 20  | git--reshelve-history).......... | 
| 11a6a0 |  20 20 75 70 64 61 74 65 2d 61 75 74 68 6f 72 0a    20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69  | ..update-author............(magi | 
| 11a6c0 |  74 2d 63 6f 6d 6d 69 74 2d 61 72 67 75 6d 65 6e    74 73 29 29 29 29 0a 20 20 28 77 69 74 68 2d 65  | t-commit-arguments))))...(with-e | 
| 11a6e0 |  6e 76 69 72 6f 6e 6d 65 6e 74 2d 76 61 72 69 61    62 6c 65 73 20 28 28 22 47 49 54 5f 43 4f 4d 4d  | nvironment-variables.(("GIT_COMM | 
| 11a700 |  49 54 54 45 52 5f 44 41 54 45 22 20 64 61 74 65    29 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 72 75  | ITTER_DATE".date)).....(magit-ru | 
| 11a720 |  6e 2d 67 69 74 20 22 63 6f 6d 6d 69 74 22 20 22    2d 2d 61 6d 65 6e 64 22 20 22 2d 2d 6e 6f 2d 65  | n-git."commit"."--amend"."--no-e | 
| 11a740 |  64 69 74 22 0a 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 28 61 6e 64 20 75 70 64  | dit"....................(and.upd | 
| 11a760 |  61 74 65 2d 61 75 74 68 6f 72 20 28 63 6f 6e 63    61 74 20 22 2d 2d 64 61 74 65 3d 22 20 64 61 74  | ate-author.(concat."--date=".dat | 
| 11a780 |  65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 61 72 67 73 29 29 29 0a 0a  | e))....................args))).. | 
| 11a7a0 |  3b 3b 3b 3b 20 53 70 72 65 61 64 0a 0a 3b 3b 3b    23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66  | ;;;;.Spread..;;;###autoload.(def | 
| 11a7c0 |  75 6e 20 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d    61 62 73 6f 72 62 2d 6d 6f 64 75 6c 65 73 20 28  | un.magit-commit-absorb-modules.( | 
| 11a7e0 |  70 68 61 73 65 20 63 6f 6d 6d 69 74 29 0a 20 20    22 53 70 72 65 61 64 20 6d 6f 64 69 66 69 65 64  | phase.commit)..."Spread.modified | 
| 11a800 |  20 6d 6f 64 75 6c 65 73 20 61 63 72 6f 73 73 20    72 65 63 65 6e 74 20 63 6f 6d 6d 69 74 73 2e 22  | .modules.across.recent.commits." | 
| 11a820 |  0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20    28 6c 69 73 74 20 27 73 65 6c 65 63 74 20 28 6d  | ...(interactive.(list.'select.(m | 
| 11a840 |  61 67 69 74 2d 67 65 74 2d 75 70 73 74 72 65 61    6d 2d 62 72 61 6e 63 68 29 29 29 0a 20 20 28 6c  | agit-get-upstream-branch)))...(l | 
| 11a860 |  65 74 20 28 28 6d 6f 64 75 6c 65 73 20 28 6d 61    67 69 74 2d 6c 69 73 74 2d 6d 6f 64 69 66 69 65  | et.((modules.(magit-list-modifie | 
| 11a880 |  64 2d 6d 6f 64 75 6c 65 73 29 29 29 0a 20 20 20    20 28 75 6e 6c 65 73 73 20 6d 6f 64 75 6c 65 73  | d-modules))).....(unless.modules | 
| 11a8a0 |  0a 20 20 20 20 20 20 28 75 73 65 72 2d 65 72 72    6f 72 20 22 54 68 65 72 65 20 61 72 65 20 6e 6f  | .......(user-error."There.are.no | 
| 11a8c0 |  20 6d 6f 64 69 66 69 65 64 20 6d 6f 64 75 6c 65    73 20 74 68 61 74 20 63 6f 75 6c 64 20 62 65 20  | .modified.modules.that.could.be. | 
| 11a8e0 |  61 62 73 6f 72 62 65 64 22 29 29 0a 20 20 20 20    28 77 68 65 6e 20 63 6f 6d 6d 69 74 0a 20 20 20  | absorbed")).....(when.commit.... | 
| 11a900 |  20 20 20 28 73 65 74 71 20 63 6f 6d 6d 69 74 20    28 6d 61 67 69 74 2d 72 65 62 61 73 65 2d 69 6e  | ...(setq.commit.(magit-rebase-in | 
| 11a920 |  74 65 72 61 63 74 69 76 65 2d 61 73 73 65 72 74    20 63 6f 6d 6d 69 74 20 74 29 29 29 0a 20 20 20  | teractive-assert.commit.t))).... | 
| 11a940 |  20 28 69 66 20 28 61 6e 64 20 63 6f 6d 6d 69 74    20 28 65 71 20 70 68 61 73 65 20 27 72 75 6e 29  | .(if.(and.commit.(eq.phase.'run) | 
| 11a960 |  29 0a 20 20 20 20 20 20 20 20 28 70 72 6f 67 6e    0a 20 20 20 20 20 20 20 20 20 20 28 64 6f 6c 69  | ).........(progn...........(doli | 
| 11a980 |  73 74 20 28 6d 6f 64 75 6c 65 20 6d 6f 64 75 6c    65 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20  | st.(module.modules)............. | 
| 11a9a0 |  28 77 68 65 6e 2d 6c 65 74 20 28 28 6d 73 67 20    28 6d 61 67 69 74 2d 67 69 74 2d 73 74 72 69 6e  | (when-let.((msg.(magit-git-strin | 
| 11a9c0 |  67 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22  | g.............................." | 
| 11a9e0 |  6c 6f 67 22 20 22 2d 31 22 20 22 2d 2d 66 6f 72    6d 61 74 3d 25 73 22 0a 20 20 20 20 20 20 20 20  | log"."-1"."--format=%s"......... | 
| 11aa00 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 28 63 6f 6e 63 61 74 20 63 6f 6d  | .....................(concat.com | 
| 11aa20 |  6d 69 74 20 22 2e 2e 22 29 20 22 2d 2d 22 20 6d    6f 64 75 6c 65 29 29 29 0a 20 20 20 20 20 20 20  | mit."..")."--".module)))........ | 
| 11aa40 |  20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 67 69    74 20 22 63 6f 6d 6d 69 74 22 20 22 2d 6d 22 20  | .......(magit-git."commit"."-m". | 
| 11aa60 |  28 63 6f 6e 63 61 74 20 22 66 69 78 75 70 21 20    22 20 6d 73 67 29 0a 20 20 20 20 20 20 20 20 20  | (concat."fixup!.".msg).......... | 
| 11aa80 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    22 2d 2d 6f 6e 6c 79 22 20 22 2d 2d 22 20 6d 6f  | ................"--only"."--".mo | 
| 11aaa0 |  64 75 6c 65 29 29 29 0a 20 20 20 20 20 20 20 20    20 20 28 6d 61 67 69 74 2d 72 65 66 72 65 73 68  | dule)))...........(magit-refresh | 
| 11aac0 |  29 0a 20 20 20 20 20 20 20 20 20 20 74 29 0a 20    20 20 20 20 20 28 6d 61 67 69 74 2d 6c 6f 67 2d  | )...........t).......(magit-log- | 
| 11aae0 |  73 65 6c 65 63 74 0a 20 20 20 20 20 20 20 20 28    6c 61 6d 62 64 61 20 28 63 6f 6d 6d 69 74 29 0a  | select.........(lambda.(commit). | 
| 11ab00 |  20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74    2d 63 6f 6d 6d 69 74 2d 61 62 73 6f 72 62 2d 6d  | ..........(magit-commit-absorb-m | 
| 11ab20 |  6f 64 75 6c 65 73 20 27 72 75 6e 20 63 6f 6d 6d    69 74 29 29 0a 20 20 20 20 20 20 20 20 6e 69 6c  | odules.'run.commit)).........nil | 
| 11ab40 |  20 6e 69 6c 20 6e 69 6c 20 6e 69 6c 20 63 6f 6d    6d 69 74 29 29 29 29 0a 0a 3b 3b 3b 23 23 23 61  | .nil.nil.nil.commit))))..;;;###a | 
| 11ab60 |  75 74 6f 6c 6f 61 64 20 28 61 75 74 6f 6c 6f 61    64 20 27 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d  | utoload.(autoload.'magit-commit- | 
| 11ab80 |  61 62 73 6f 72 62 20 22 6d 61 67 69 74 2d 63 6f    6d 6d 69 74 22 20 6e 69 6c 20 74 29 0a 28 74 72  | absorb."magit-commit".nil.t).(tr | 
| 11aba0 |  61 6e 73 69 65 6e 74 2d 64 65 66 69 6e 65 2d 70    72 65 66 69 78 20 6d 61 67 69 74 2d 63 6f 6d 6d  | ansient-define-prefix.magit-comm | 
| 11abc0 |  69 74 2d 61 62 73 6f 72 62 20 28 70 68 61 73 65    20 63 6f 6d 6d 69 74 20 61 72 67 73 29 0a 20 20  | it-absorb.(phase.commit.args)... | 
| 11abe0 |  22 53 70 72 65 61 64 20 73 74 61 67 65 64 20 63    68 61 6e 67 65 73 20 61 63 72 6f 73 73 20 72 65  | "Spread.staged.changes.across.re | 
| 11ac00 |  63 65 6e 74 20 63 6f 6d 6d 69 74 73 2e 0a 57 69    74 68 20 61 20 70 72 65 66 69 78 20 61 72 67 75  | cent.commits..With.a.prefix.argu | 
| 11ac20 |  6d 65 6e 74 20 75 73 65 20 61 20 74 72 61 6e 73    69 65 6e 74 20 63 6f 6d 6d 61 6e 64 20 74 6f 20  | ment.use.a.transient.command.to. | 
| 11ac40 |  73 65 6c 65 63 74 20 69 6e 66 69 78 0a 61 72 67    75 6d 65 6e 74 73 2e 20 20 54 68 69 73 20 63 6f  | select.infix.arguments...This.co | 
| 11ac60 |  6d 6d 61 6e 64 20 72 65 71 75 69 72 65 73 20 67    69 74 2d 61 62 73 6f 72 62 20 65 78 65 63 75 74  | mmand.requires.git-absorb.execut | 
| 11ac80 |  61 62 6c 65 2c 20 77 68 69 63 68 0a 69 73 20 61    76 61 69 6c 61 62 6c 65 20 66 72 6f 6d 20 68 74  | able,.which.is.available.from.ht | 
| 11aca0 |  74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d    2f 74 75 6d 6d 79 63 68 6f 77 2f 67 69 74 2d 61  | tps://github.com/tummychow/git-a | 
| 11acc0 |  62 73 6f 72 62 2e 0a 53 65 65 20 60 6d 61 67 69    74 2d 63 6f 6d 6d 69 74 2d 61 75 74 6f 66 69 78  | bsorb..See.`magit-commit-autofix | 
| 11ace0 |  75 70 27 20 66 6f 72 20 61 6e 20 61 6c 74 65 72    6e 61 74 69 76 65 20 69 6d 70 6c 65 6d 65 6e 74  | up'.for.an.alternative.implement | 
| 11ad00 |  61 74 69 6f 6e 2e 22 0a 20 20 3a 76 61 6c 75 65    20 27 28 22 2d 76 22 29 0a 20 20 5b 22 41 72 67  | ation."...:value.'("-v")...["Arg | 
| 11ad20 |  75 6d 65 6e 74 73 22 0a 20 20 20 28 22 2d 66 22    20 22 53 6b 69 70 20 73 61 66 65 74 79 20 63 68  | uments"....("-f"."Skip.safety.ch | 
| 11ad40 |  65 63 6b 73 22 20 28 22 2d 66 22 20 22 2d 2d 66    6f 72 63 65 22 29 29 0a 20 20 20 28 22 2d 76 22  | ecks".("-f"."--force"))....("-v" | 
| 11ad60 |  20 22 49 6e 63 72 65 61 73 65 20 76 65 72 62 6f    73 69 74 79 22 20 28 22 2d 76 22 20 22 2d 2d 76  | ."Increase.verbosity".("-v"."--v | 
| 11ad80 |  65 72 62 6f 73 65 22 29 29 5d 0a 20 20 5b 22 41    63 74 69 6f 6e 73 22 0a 20 20 20 28 22 78 22 20  | erbose"))]...["Actions"....("x". | 
| 11ada0 |  20 22 41 62 73 6f 72 62 22 20 6d 61 67 69 74 2d    63 6f 6d 6d 69 74 2d 61 62 73 6f 72 62 29 5d 0a  | ."Absorb".magit-commit-absorb)]. | 
| 11adc0 |  20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 28    69 66 20 63 75 72 72 65 6e 74 2d 70 72 65 66 69  | ..(interactive.(if.current-prefi | 
| 11ade0 |  78 2d 61 72 67 0a 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 27  | x-arg....................(list.' | 
| 11ae00 |  74 72 61 6e 73 69 65 6e 74 20 6e 69 6c 20 6e 69    6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20  | transient.nil.nil).............. | 
| 11ae20 |  20 20 20 20 28 6c 69 73 74 20 27 73 65 6c 65 63    74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ....(list.'select............... | 
| 11ae40 |  20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d    67 65 74 2d 75 70 73 74 72 65 61 6d 2d 62 72 61  | .........(magit-get-upstream-bra | 
| 11ae60 |  6e 63 68 29 0a 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 28 74 72 61  | nch)........................(tra | 
| 11ae80 |  6e 73 69 65 6e 74 2d 61 72 67 73 20 27 6d 61 67    69 74 2d 63 6f 6d 6d 69 74 2d 61 62 73 6f 72 62  | nsient-args.'magit-commit-absorb | 
| 11aea0 |  29 29 29 29 0a 20 20 28 69 66 20 28 65 71 20 70    68 61 73 65 20 27 74 72 61 6e 73 69 65 6e 74 29  | ))))...(if.(eq.phase.'transient) | 
| 11aec0 |  0a 20 20 20 20 20 20 28 74 72 61 6e 73 69 65 6e    74 2d 73 65 74 75 70 20 27 6d 61 67 69 74 2d 63  | .......(transient-setup.'magit-c | 
| 11aee0 |  6f 6d 6d 69 74 2d 61 62 73 6f 72 62 29 0a 20 20    20 20 28 75 6e 6c 65 73 73 20 28 6d 61 67 69 74  | ommit-absorb).....(unless.(magit | 
| 11af00 |  2d 67 69 74 2d 65 78 65 63 75 74 61 62 6c 65 2d    66 69 6e 64 20 22 67 69 74 2d 61 62 73 6f 72 62  | -git-executable-find."git-absorb | 
| 11af20 |  22 29 0a 20 20 20 20 20 20 28 75 73 65 72 2d 65    72 72 6f 72 20 22 54 68 69 73 20 63 6f 6d 6d 61  | ").......(user-error."This.comma | 
| 11af40 |  6e 64 20 72 65 71 75 69 72 65 73 20 74 68 65 20    67 69 74 2d 61 62 73 6f 72 62 20 65 78 65 63 75  | nd.requires.the.git-absorb.execu | 
| 11af60 |  74 61 62 6c 65 2c 20 77 68 69 63 68 20 25 73 22    0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | table,.which.%s"................ | 
| 11af80 |  20 20 20 22 69 73 20 61 76 61 69 6c 61 62 6c 65    20 66 72 6f 6d 20 68 74 74 70 73 3a 2f 2f 67 69  | ..."is.available.from.https://gi | 
| 11afa0 |  74 68 75 62 2e 63 6f 6d 2f 74 75 6d 6d 79 63 68    6f 77 2f 67 69 74 2d 61 62 73 6f 72 62 22 29 29  | thub.com/tummychow/git-absorb")) | 
| 11afc0 |  0a 20 20 20 20 28 75 6e 6c 65 73 73 20 28 6d 61    67 69 74 2d 61 6e 79 74 68 69 6e 67 2d 73 74 61  | .....(unless.(magit-anything-sta | 
| 11afe0 |  67 65 64 2d 70 29 0a 20 20 20 20 20 20 28 69 66    20 28 6d 61 67 69 74 2d 61 6e 79 74 68 69 6e 67  | ged-p).......(if.(magit-anything | 
| 11b000 |  2d 75 6e 73 74 61 67 65 64 2d 70 29 0a 20 20 20    20 20 20 20 20 20 20 28 69 66 20 28 79 2d 6f 72  | -unstaged-p)...........(if.(y-or | 
| 11b020 |  2d 6e 2d 70 20 22 4e 6f 74 68 69 6e 67 20 73 74    61 67 65 64 2e 20 20 41 62 73 6f 72 62 20 61 6c  | -n-p."Nothing.staged...Absorb.al | 
| 11b040 |  6c 20 75 6e 73 74 61 67 65 64 20 63 68 61 6e 67    65 73 3f 20 22 29 0a 20 20 20 20 20 20 20 20 20  | l.unstaged.changes?.").......... | 
| 11b060 |  20 20 20 20 20 28 6d 61 67 69 74 2d 77 69 74 68    2d 74 6f 70 6c 65 76 65 6c 0a 20 20 20 20 20 20  | .....(magit-with-toplevel....... | 
| 11b080 |  20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74    2d 72 75 6e 2d 67 69 74 20 22 61 64 64 22 20 22  | ..........(magit-run-git."add"." | 
| 11b0a0 |  2d 75 22 20 22 2e 22 29 29 0a 20 20 20 20 20 20    20 20 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f  | -u".".")).............(user-erro | 
| 11b0c0 |  72 20 22 41 62 6f 72 74 22 29 29 0a 20 20 20 20    20 20 20 20 28 75 73 65 72 2d 65 72 72 6f 72 20  | r."Abort")).........(user-error. | 
| 11b0e0 |  22 54 68 65 72 65 20 61 72 65 20 6e 6f 20 63 68    61 6e 67 65 73 20 74 68 61 74 20 63 6f 75 6c 64  | "There.are.no.changes.that.could | 
| 11b100 |  20 62 65 20 61 62 73 6f 72 62 65 64 22 29 29 29    0a 20 20 20 20 28 77 68 65 6e 20 63 6f 6d 6d 69  | .be.absorbed"))).....(when.commi | 
| 11b120 |  74 0a 20 20 20 20 20 20 28 73 65 74 71 20 63 6f    6d 6d 69 74 20 28 6d 61 67 69 74 2d 72 65 62 61  | t.......(setq.commit.(magit-reba | 
| 11b140 |  73 65 2d 69 6e 74 65 72 61 63 74 69 76 65 2d 61    73 73 65 72 74 20 63 6f 6d 6d 69 74 20 74 29 29  | se-interactive-assert.commit.t)) | 
| 11b160 |  29 0a 20 20 20 20 28 69 66 20 28 61 6e 64 20 63    6f 6d 6d 69 74 20 28 65 71 20 70 68 61 73 65 20  | ).....(if.(and.commit.(eq.phase. | 
| 11b180 |  27 72 75 6e 29 29 0a 20 20 20 20 20 20 20 20 28    70 72 6f 67 6e 20 28 6d 61 67 69 74 2d 72 75 6e  | 'run)).........(progn.(magit-run | 
| 11b1a0 |  2d 67 69 74 2d 61 73 79 6e 63 20 22 61 62 73 6f    72 62 22 20 61 72 67 73 20 22 2d 62 22 20 63 6f  | -git-async."absorb".args."-b".co | 
| 11b1c0 |  6d 6d 69 74 29 20 74 29 0a 20 20 20 20 20 20 28    6d 61 67 69 74 2d 6c 6f 67 2d 73 65 6c 65 63 74  | mmit).t).......(magit-log-select | 
| 11b1e0 |  0a 20 20 20 20 20 20 20 20 28 6c 61 6d 62 64 61    20 28 63 6f 6d 6d 69 74 29 0a 20 20 20 20 20 20  | .........(lambda.(commit)....... | 
| 11b200 |  20 20 20 20 28 77 69 74 68 2d 6e 6f 2d 77 61 72    6e 69 6e 67 73 20 3b 20 61 62 6f 75 74 20 6e 6f  | ....(with-no-warnings.;.about.no | 
| 11b220 |  6e 2d 69 6e 74 65 72 61 63 74 69 76 65 20 75 73    65 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6d  | n-interactive.use.............(m | 
| 11b240 |  61 67 69 74 2d 63 6f 6d 6d 69 74 2d 61 62 73 6f    72 62 20 27 72 75 6e 20 63 6f 6d 6d 69 74 20 61  | agit-commit-absorb.'run.commit.a | 
| 11b260 |  72 67 73 29 29 29 0a 20 20 20 20 20 20 20 20 6e    69 6c 20 6e 69 6c 20 6e 69 6c 20 6e 69 6c 20 63  | rgs))).........nil.nil.nil.nil.c | 
| 11b280 |  6f 6d 6d 69 74 29 29 29 29 0a 0a 28 74 72 61 6e    73 69 65 6e 74 2d 61 75 67 6d 65 6e 74 2d 73 75  | ommit))))..(transient-augment-su | 
| 11b2a0 |  66 66 69 78 20 6d 61 67 69 74 2d 63 6f 6d 6d 69    74 2d 61 62 73 6f 72 62 20 3a 74 72 61 6e 73 69  | ffix.magit-commit-absorb.:transi | 
| 11b2c0 |  65 6e 74 20 27 74 72 61 6e 73 69 65 6e 74 2d 2d    64 6f 2d 65 78 69 74 29 0a 0a 3b 3b 3b 23 23 23  | ent.'transient--do-exit)..;;;### | 
| 11b2e0 |  61 75 74 6f 6c 6f 61 64 20 28 61 75 74 6f 6c 6f    61 64 20 27 6d 61 67 69 74 2d 63 6f 6d 6d 69 74  | autoload.(autoload.'magit-commit | 
| 11b300 |  2d 61 75 74 6f 66 69 78 75 70 20 22 6d 61 67 69    74 2d 63 6f 6d 6d 69 74 22 20 6e 69 6c 20 74 29  | -autofixup."magit-commit".nil.t) | 
| 11b320 |  0a 28 74 72 61 6e 73 69 65 6e 74 2d 64 65 66 69    6e 65 2d 70 72 65 66 69 78 20 6d 61 67 69 74 2d  | .(transient-define-prefix.magit- | 
| 11b340 |  63 6f 6d 6d 69 74 2d 61 75 74 6f 66 69 78 75 70    20 28 70 68 61 73 65 20 63 6f 6d 6d 69 74 20 61  | commit-autofixup.(phase.commit.a | 
| 11b360 |  72 67 73 29 0a 20 20 22 53 70 72 65 61 64 20 73    74 61 67 65 64 20 6f 72 20 75 6e 73 74 61 67 65  | rgs)..."Spread.staged.or.unstage | 
| 11b380 |  64 20 63 68 61 6e 67 65 73 20 61 63 72 6f 73 73    20 72 65 63 65 6e 74 20 63 6f 6d 6d 69 74 73 2e  | d.changes.across.recent.commits. | 
| 11b3a0 |  0a 0a 49 66 20 74 68 65 72 65 20 61 72 65 20 61    6e 79 20 73 74 61 67 65 64 20 74 68 65 6e 20 73  | ..If.there.are.any.staged.then.s | 
| 11b3c0 |  70 72 65 61 64 20 6f 6e 6c 79 20 74 68 6f 73 65    2c 20 6f 74 68 65 72 77 69 73 65 20 73 70 72 65  | pread.only.those,.otherwise.spre | 
| 11b3e0 |  61 64 20 61 6c 6c 0a 75 6e 73 74 61 67 65 64 20    63 68 61 6e 67 65 73 2e 20 20 57 69 74 68 20 61  | ad.all.unstaged.changes...With.a | 
| 11b400 |  20 70 72 65 66 69 78 20 61 72 67 75 6d 65 6e 74    20 75 73 65 20 61 20 74 72 61 6e 73 69 65 6e 74  | .prefix.argument.use.a.transient | 
| 11b420 |  20 63 6f 6d 6d 61 6e 64 20 74 6f 0a 73 65 6c 65    63 74 20 69 6e 66 69 78 20 61 72 67 75 6d 65 6e  | .command.to.select.infix.argumen | 
| 11b440 |  74 73 2e 0a 0a 54 68 69 73 20 63 6f 6d 6d 61 6e    64 20 72 65 71 75 69 72 65 73 20 74 68 65 20 67  | ts...This.command.requires.the.g | 
| 11b460 |  69 74 2d 61 75 74 6f 66 69 78 75 70 20 73 63 72    69 70 74 2c 20 77 68 69 63 68 20 69 73 20 61 76  | it-autofixup.script,.which.is.av | 
| 11b480 |  61 69 6c 61 62 6c 65 20 66 72 6f 6d 0a 68 74 74    70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f  | ailable.from.https://github.com/ | 
| 11b4a0 |  74 6f 72 62 69 61 6b 2f 67 69 74 2d 61 75 74 6f    66 69 78 75 70 2e 20 20 53 65 65 20 60 6d 61 67  | torbiak/git-autofixup...See.`mag | 
| 11b4c0 |  69 74 2d 63 6f 6d 6d 69 74 2d 61 62 73 6f 72 62    27 20 66 6f 72 0a 61 6e 20 61 6c 74 65 72 6e 61  | it-commit-absorb'.for.an.alterna | 
| 11b4e0 |  74 69 76 65 20 69 6d 70 6c 65 6d 65 6e 74 61 74    69 6f 6e 2e 22 0a 20 20 3a 76 61 6c 75 65 20 27  | tive.implementation."...:value.' | 
| 11b500 |  28 22 2d 76 76 22 29 0a 20 20 5b 22 41 72 67 75    6d 65 6e 74 73 22 0a 20 20 20 28 6d 61 67 69 74  | ("-vv")...["Arguments"....(magit | 
| 11b520 |  2d 61 75 74 6f 66 69 78 75 70 3a 2d 2d 63 6f 6e    74 65 78 74 29 0a 20 20 20 28 6d 61 67 69 74 2d  | -autofixup:--context)....(magit- | 
| 11b540 |  61 75 74 6f 66 69 78 75 70 3a 2d 2d 73 74 72 69    63 74 29 0a 20 20 20 28 22 2d 76 22 20 22 49 6e  | autofixup:--strict)....("-v"."In | 
| 11b560 |  63 72 65 61 73 65 20 76 65 72 62 6f 73 69 74 79    22 20 22 2d 76 76 22 29 5d 0a 20 20 5b 22 41 63  | crease.verbosity"."-vv")]...["Ac | 
| 11b580 |  74 69 6f 6e 73 22 0a 20 20 20 28 22 78 22 20 20    22 41 62 73 6f 72 62 22 20 6d 61 67 69 74 2d 63  | tions"....("x".."Absorb".magit-c | 
| 11b5a0 |  6f 6d 6d 69 74 2d 61 75 74 6f 66 69 78 75 70 29    5d 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65  | ommit-autofixup)]...(interactive | 
| 11b5c0 |  20 28 69 66 20 63 75 72 72 65 6e 74 2d 70 72 65    66 69 78 2d 61 72 67 0a 20 20 20 20 20 20 20 20  | .(if.current-prefix-arg......... | 
| 11b5e0 |  20 20 20 20 20 20 20 20 20 20 20 28 6c 69 73 74    20 27 74 72 61 6e 73 69 65 6e 74 20 6e 69 6c 20  | ...........(list.'transient.nil. | 
| 11b600 |  6e 69 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 28 6c 69 73 74 20 27 73 65 6c  | nil)..................(list.'sel | 
| 11b620 |  65 63 74 0a 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69  | ect........................(magi | 
| 11b640 |  74 2d 67 65 74 2d 75 70 73 74 72 65 61 6d 2d 62    72 61 6e 63 68 29 0a 20 20 20 20 20 20 20 20 20  | t-get-upstream-branch).......... | 
| 11b660 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 74    72 61 6e 73 69 65 6e 74 2d 61 72 67 73 20 27 6d  | ..............(transient-args.'m | 
| 11b680 |  61 67 69 74 2d 63 6f 6d 6d 69 74 2d 61 75 74 6f    66 69 78 75 70 29 29 29 29 0a 20 20 28 69 66 20  | agit-commit-autofixup))))...(if. | 
| 11b6a0 |  28 65 71 20 70 68 61 73 65 20 27 74 72 61 6e 73    69 65 6e 74 29 0a 20 20 20 20 20 20 28 74 72 61  | (eq.phase.'transient).......(tra | 
| 11b6c0 |  6e 73 69 65 6e 74 2d 73 65 74 75 70 20 27 6d 61    67 69 74 2d 63 6f 6d 6d 69 74 2d 61 75 74 6f 66  | nsient-setup.'magit-commit-autof | 
| 11b6e0 |  69 78 75 70 29 0a 20 20 20 20 28 75 6e 6c 65 73    73 20 28 6d 61 67 69 74 2d 67 69 74 2d 65 78 65  | ixup).....(unless.(magit-git-exe | 
| 11b700 |  63 75 74 61 62 6c 65 2d 66 69 6e 64 20 22 67 69    74 2d 61 75 74 6f 66 69 78 75 70 22 29 0a 20 20  | cutable-find."git-autofixup")... | 
| 11b720 |  20 20 20 20 28 75 73 65 72 2d 65 72 72 6f 72 20    22 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 72 65  | ....(user-error."This.command.re | 
| 11b740 |  71 75 69 72 65 73 20 74 68 65 20 67 69 74 2d 61    75 74 6f 66 69 78 75 70 20 73 63 72 69 70 74 2c  | quires.the.git-autofixup.script, | 
| 11b760 |  20 77 68 69 63 68 20 25 73 22 0a 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 22 69 73  | .which.%s"..................."is | 
| 11b780 |  20 61 76 61 69 6c 61 62 6c 65 20 66 72 6f 6d 20    68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63  | .available.from.https://github.c | 
| 11b7a0 |  6f 6d 2f 74 6f 72 62 69 61 6b 2f 67 69 74 2d 61    75 74 6f 66 69 78 75 70 22 29 29 0a 20 20 20 20  | om/torbiak/git-autofixup"))..... | 
| 11b7c0 |  28 75 6e 6c 65 73 73 20 28 6d 61 67 69 74 2d 61    6e 79 74 68 69 6e 67 2d 6d 6f 64 69 66 69 65 64  | (unless.(magit-anything-modified | 
| 11b7e0 |  2d 70 29 0a 20 20 20 20 20 20 28 75 73 65 72 2d    65 72 72 6f 72 20 22 54 68 65 72 65 20 61 72 65  | -p).......(user-error."There.are | 
| 11b800 |  20 6e 6f 20 63 68 61 6e 67 65 73 20 74 68 61 74    20 63 6f 75 6c 64 20 62 65 20 61 62 73 6f 72 62  | .no.changes.that.could.be.absorb | 
| 11b820 |  65 64 22 29 29 0a 20 20 20 20 28 77 68 65 6e 20    63 6f 6d 6d 69 74 0a 20 20 20 20 20 20 28 73 65  | ed")).....(when.commit.......(se | 
| 11b840 |  74 71 20 63 6f 6d 6d 69 74 20 28 6d 61 67 69 74    2d 72 65 62 61 73 65 2d 69 6e 74 65 72 61 63 74  | tq.commit.(magit-rebase-interact | 
| 11b860 |  69 76 65 2d 61 73 73 65 72 74 20 63 6f 6d 6d 69    74 20 74 29 29 29 0a 20 20 20 20 28 69 66 20 28  | ive-assert.commit.t))).....(if.( | 
| 11b880 |  61 6e 64 20 63 6f 6d 6d 69 74 20 28 65 71 20 70    68 61 73 65 20 27 72 75 6e 29 29 0a 20 20 20 20  | and.commit.(eq.phase.'run))..... | 
| 11b8a0 |  20 20 20 20 28 70 72 6f 67 6e 20 28 6d 61 67 69    74 2d 72 75 6e 2d 67 69 74 2d 61 73 79 6e 63 20  | ....(progn.(magit-run-git-async. | 
| 11b8c0 |  22 61 75 74 6f 66 69 78 75 70 22 20 61 72 67 73    20 63 6f 6d 6d 69 74 29 20 74 29 0a 20 20 20 20  | "autofixup".args.commit).t)..... | 
| 11b8e0 |  20 20 28 6d 61 67 69 74 2d 6c 6f 67 2d 73 65 6c    65 63 74 0a 20 20 20 20 20 20 20 20 28 6c 61 6d  | ..(magit-log-select.........(lam | 
| 11b900 |  62 64 61 20 28 63 6f 6d 6d 69 74 29 0a 20 20 20    20 20 20 20 20 20 20 28 77 69 74 68 2d 6e 6f 2d  | bda.(commit)...........(with-no- | 
| 11b920 |  77 61 72 6e 69 6e 67 73 20 3b 20 61 62 6f 75 74    20 6e 6f 6e 2d 69 6e 74 65 72 61 63 74 69 76 65  | warnings.;.about.non-interactive | 
| 11b940 |  20 75 73 65 0a 20 20 20 20 20 20 20 20 20 20 20    20 28 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 61  | .use.............(magit-commit-a | 
| 11b960 |  75 74 6f 66 69 78 75 70 20 27 72 75 6e 20 63 6f    6d 6d 69 74 20 61 72 67 73 29 29 29 0a 20 20 20  | utofixup.'run.commit.args))).... | 
| 11b980 |  20 20 20 20 20 6e 69 6c 20 6e 69 6c 20 6e 69 6c    20 6e 69 6c 20 63 6f 6d 6d 69 74 29 29 29 29 0a  | .....nil.nil.nil.nil.commit)))). | 
| 11b9a0 |  0a 28 74 72 61 6e 73 69 65 6e 74 2d 61 75 67 6d    65 6e 74 2d 73 75 66 66 69 78 20 6d 61 67 69 74  | .(transient-augment-suffix.magit | 
| 11b9c0 |  2d 63 6f 6d 6d 69 74 2d 61 75 74 6f 66 69 78 75    70 20 3a 74 72 61 6e 73 69 65 6e 74 20 27 74 72  | -commit-autofixup.:transient.'tr | 
| 11b9e0 |  61 6e 73 69 65 6e 74 2d 2d 64 6f 2d 65 78 69 74    29 0a 0a 28 74 72 61 6e 73 69 65 6e 74 2d 64 65  | ansient--do-exit)..(transient-de | 
| 11ba00 |  66 69 6e 65 2d 61 72 67 75 6d 65 6e 74 20 6d 61    67 69 74 2d 61 75 74 6f 66 69 78 75 70 3a 2d 2d  | fine-argument.magit-autofixup:-- | 
| 11ba20 |  63 6f 6e 74 65 78 74 20 28 29 0a 20 20 3a 64 65    73 63 72 69 70 74 69 6f 6e 20 22 44 69 66 66 20  | context.()...:description."Diff. | 
| 11ba40 |  63 6f 6e 74 65 78 74 20 6c 69 6e 65 73 22 0a 20    20 3a 63 6c 61 73 73 20 27 74 72 61 6e 73 69 65  | context.lines"...:class.'transie | 
| 11ba60 |  6e 74 2d 6f 70 74 69 6f 6e 0a 20 20 3a 73 68 6f    72 74 61 72 67 20 22 2d 63 22 0a 20 20 3a 61 72  | nt-option...:shortarg."-c"...:ar | 
| 11ba80 |  67 75 6d 65 6e 74 20 22 2d 2d 63 6f 6e 74 65 78    74 3d 22 0a 20 20 3a 72 65 61 64 65 72 20 23 27  | gument."--context="...:reader.#' | 
| 11baa0 |  74 72 61 6e 73 69 65 6e 74 2d 72 65 61 64 2d 6e    75 6d 62 65 72 2d 4e 30 29 0a 0a 28 74 72 61 6e  | transient-read-number-N0)..(tran | 
| 11bac0 |  73 69 65 6e 74 2d 64 65 66 69 6e 65 2d 61 72 67    75 6d 65 6e 74 20 6d 61 67 69 74 2d 61 75 74 6f  | sient-define-argument.magit-auto | 
| 11bae0 |  66 69 78 75 70 3a 2d 2d 73 74 72 69 63 74 20 28    29 0a 20 20 3a 64 65 73 63 72 69 70 74 69 6f 6e  | fixup:--strict.()...:description | 
| 11bb00 |  20 22 53 74 72 69 63 74 6e 65 73 73 22 0a 20 20    3a 63 6c 61 73 73 20 27 74 72 61 6e 73 69 65 6e  | ."Strictness"...:class.'transien | 
| 11bb20 |  74 2d 6f 70 74 69 6f 6e 0a 20 20 3a 73 68 6f 72    74 61 72 67 20 22 2d 73 22 0a 20 20 3a 61 72 67  | t-option...:shortarg."-s"...:arg | 
| 11bb40 |  75 6d 65 6e 74 20 22 2d 2d 73 74 72 69 63 74 3d    22 0a 20 20 3a 72 65 61 64 65 72 20 23 27 74 72  | ument."--strict="...:reader.#'tr | 
| 11bb60 |  61 6e 73 69 65 6e 74 2d 72 65 61 64 2d 6e 75 6d    62 65 72 2d 4e 30 29 0a 0a 3b 3b 3b 3b 20 48 6f  | ansient-read-number-N0)..;;;;.Ho | 
| 11bb80 |  6f 6b 73 0a 0a 28 64 65 66 76 61 72 20 6d 61 67    69 74 2d 70 6f 73 74 2d 63 6f 6d 6d 69 74 2d 68  | oks..(defvar.magit-post-commit-h | 
| 11bba0 |  6f 6f 6b 2d 63 6f 6d 6d 61 6e 64 73 0a 20 20 28    6c 69 73 74 20 23 27 6d 61 67 69 74 2d 63 6f 6d  | ook-commands...(list.#'magit-com | 
| 11bbc0 |  6d 69 74 2d 65 78 74 65 6e 64 0a 20 20 20 20 20    20 20 20 23 27 6d 61 67 69 74 2d 63 6f 6d 6d 69  | mit-extend.........#'magit-commi | 
| 11bbe0 |  74 2d 66 69 78 75 70 0a 20 20 20 20 20 20 20 20    23 27 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 61  | t-fixup.........#'magit-commit-a | 
| 11bc00 |  75 67 6d 65 6e 74 0a 20 20 20 20 20 20 20 20 23    27 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 69 6e  | ugment.........#'magit-commit-in | 
| 11bc20 |  73 74 61 6e 74 2d 66 69 78 75 70 0a 20 20 20 20    20 20 20 20 23 27 6d 61 67 69 74 2d 63 6f 6d 6d  | stant-fixup.........#'magit-comm | 
| 11bc40 |  69 74 2d 69 6e 73 74 61 6e 74 2d 73 71 75 61 73    68 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69  | it-instant-squash))..(defun.magi | 
| 11bc60 |  74 2d 72 75 6e 2d 70 6f 73 74 2d 63 6f 6d 6d 69    74 2d 68 6f 6f 6b 20 28 29 0a 20 20 28 77 68 65  | t-run-post-commit-hook.()...(whe | 
| 11bc80 |  6e 20 28 61 6e 64 20 28 6e 6f 74 20 74 68 69 73    2d 63 6f 6d 6d 61 6e 64 29 0a 20 20 20 20 20 20  | n.(and.(not.this-command)....... | 
| 11bca0 |  20 20 20 20 20 20 20 28 6d 65 6d 71 20 6c 61 73    74 2d 63 6f 6d 6d 61 6e 64 20 6d 61 67 69 74 2d  | .......(memq.last-command.magit- | 
| 11bcc0 |  70 6f 73 74 2d 63 6f 6d 6d 69 74 2d 68 6f 6f 6b    2d 63 6f 6d 6d 61 6e 64 73 29 29 0a 20 20 20 20  | post-commit-hook-commands))..... | 
| 11bce0 |  28 72 75 6e 2d 68 6f 6f 6b 73 20 27 6d 61 67 69    74 2d 70 6f 73 74 2d 63 6f 6d 6d 69 74 2d 68 6f  | (run-hooks.'magit-post-commit-ho | 
| 11bd00 |  6f 6b 29 29 29 0a 0a 3b 3b 3b 20 50 65 6e 64 69    6e 67 20 44 69 66 66 0a 0a 28 64 65 66 75 6e 20  | ok)))..;;;.Pending.Diff..(defun. | 
| 11bd20 |  6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 64 69 66    66 20 28 29 0a 20 20 28 6d 61 67 69 74 2d 72 65  | magit-commit-diff.()...(magit-re | 
| 11bd40 |  70 6f 73 69 74 6f 72 79 2d 6c 6f 63 61 6c 2d 73    65 74 20 27 74 68 69 73 2d 63 6f 6d 6d 69 74 2d  | pository-local-set.'this-commit- | 
| 11bd60 |  63 6f 6d 6d 61 6e 64 0a 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | command......................... | 
| 11bd80 |  20 20 20 20 20 20 28 69 66 20 28 65 71 20 74 68    69 73 2d 63 6f 6d 6d 61 6e 64 20 27 77 69 74 68  | ......(if.(eq.this-command.'with | 
| 11bda0 |  2d 65 64 69 74 6f 72 2d 66 69 6e 69 73 68 29 0a    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | -editor-finish)................. | 
| 11bdc0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 27 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d  | ..................'magit-commit- | 
| 11bde0 |  2d 72 65 62 61 73 65 0a 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | -rebase......................... | 
| 11be00 |  20 20 20 20 20 20 20 20 6c 61 73 74 2d 63 6f 6d    6d 61 6e 64 29 29 0a 20 20 28 77 68 65 6e 20 28  | ........last-command))...(when.( | 
| 11be20 |  61 6e 64 20 67 69 74 2d 63 6f 6d 6d 69 74 2d 6d    6f 64 65 20 6d 61 67 69 74 2d 63 6f 6d 6d 69 74  | and.git-commit-mode.magit-commit | 
| 11be40 |  2d 73 68 6f 77 2d 64 69 66 66 29 0a 20 20 20 20    28 77 68 65 6e 2d 6c 65 74 20 28 28 64 69 66 66  | -show-diff).....(when-let.((diff | 
| 11be60 |  2d 62 75 66 66 65 72 20 28 6d 61 67 69 74 2d 67    65 74 2d 6d 6f 64 65 2d 62 75 66 66 65 72 20 27  | -buffer.(magit-get-mode-buffer.' | 
| 11be80 |  6d 61 67 69 74 2d 64 69 66 66 2d 6d 6f 64 65 29    29 29 0a 20 20 20 20 20 20 3b 3b 20 54 68 69 73  | magit-diff-mode))).......;;.This | 
| 11bea0 |  20 77 69 6e 64 6f 77 20 6a 75 73 74 20 73 74 61    72 74 65 64 20 64 69 73 70 6c 61 79 69 6e 67 20  | .window.just.started.displaying. | 
| 11bec0 |  74 68 65 20 63 6f 6d 6d 69 74 20 6d 65 73 73 61    67 65 0a 20 20 20 20 20 20 3b 3b 20 62 75 66 66  | the.commit.message.......;;.buff | 
| 11bee0 |  65 72 2e 20 20 57 69 74 68 6f 75 74 20 74 68 69    73 20 74 68 61 74 20 62 75 66 66 65 72 20 77 6f  | er...Without.this.that.buffer.wo | 
| 11bf00 |  75 6c 64 20 69 6d 6d 65 64 69 61 74 65 6c 79 20    62 65 0a 20 20 20 20 20 20 3b 3b 20 72 65 70 6c  | uld.immediately.be.......;;.repl | 
| 11bf20 |  61 63 65 64 20 77 69 74 68 20 74 68 65 20 64 69    66 66 20 62 75 66 66 65 72 2e 20 20 53 65 65 20  | aced.with.the.diff.buffer...See. | 
| 11bf40 |  23 32 36 33 32 2e 0a 20 20 20 20 20 20 28 75 6e    72 65 63 6f 72 64 2d 77 69 6e 64 6f 77 2d 62 75  | #2632........(unrecord-window-bu | 
| 11bf60 |  66 66 65 72 20 6e 69 6c 20 64 69 66 66 2d 62 75    66 66 65 72 29 29 0a 20 20 20 20 28 6d 65 73 73  | ffer.nil.diff-buffer)).....(mess | 
| 11bf80 |  61 67 65 20 22 44 69 66 66 69 6e 67 20 63 68 61    6e 67 65 73 20 74 6f 20 62 65 20 63 6f 6d 6d 69  | age."Diffing.changes.to.be.commi | 
| 11bfa0 |  74 74 65 64 20 28 43 2d 67 20 74 6f 20 61 62 6f    72 74 20 64 69 66 66 69 6e 67 29 22 29 0a 20 20  | tted.(C-g.to.abort.diffing)")... | 
| 11bfc0 |  20 20 28 6c 65 74 20 28 28 69 6e 68 69 62 69 74    2d 71 75 69 74 20 6e 69 6c 29 29 0a 20 20 20 20  | ..(let.((inhibit-quit.nil))..... | 
| 11bfe0 |  20 20 28 63 6f 6e 64 69 74 69 6f 6e 2d 63 61 73    65 20 6e 69 6c 0a 20 20 20 20 20 20 20 20 20 20  | ..(condition-case.nil........... | 
| 11c000 |  28 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 64 69    66 66 2d 31 29 0a 20 20 20 20 20 20 20 20 28 71  | (magit-commit-diff-1).........(q | 
| 11c020 |  75 69 74 29 29 29 29 29 0a 0a 28 64 65 66 75 6e    20 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 64 69  | uit)))))..(defun.magit-commit-di | 
| 11c040 |  66 66 2d 31 20 28 29 0a 20 20 28 6c 65 74 20 28    28 72 65 76 20 6e 69 6c 29 0a 20 20 20 20 20 20  | ff-1.()...(let.((rev.nil)....... | 
| 11c060 |  20 20 28 61 72 67 20 22 2d 2d 63 61 63 68 65 64    22 29 0a 20 20 20 20 20 20 20 20 28 63 6f 6d 6d  | ..(arg."--cached").........(comm | 
| 11c080 |  61 6e 64 20 28 6d 61 67 69 74 2d 72 65 70 6f 73    69 74 6f 72 79 2d 6c 6f 63 61 6c 2d 67 65 74 20  | and.(magit-repository-local-get. | 
| 11c0a0 |  27 74 68 69 73 2d 63 6f 6d 6d 69 74 2d 63 6f 6d    6d 61 6e 64 29 29 0a 20 20 20 20 20 20 20 20 28  | 'this-commit-command)).........( | 
| 11c0c0 |  73 74 61 67 65 64 20 28 6d 61 67 69 74 2d 61 6e    79 74 68 69 6e 67 2d 73 74 61 67 65 64 2d 70 29  | staged.(magit-anything-staged-p) | 
| 11c0e0 |  29 0a 20 20 20 20 20 20 20 20 28 75 6e 73 74 61    67 65 64 0a 20 20 20 20 20 20 20 20 20 3b 3b 20  | ).........(unstaged..........;;. | 
| 11c100 |  45 73 63 61 70 65 20 24 47 49 54 5f 44 49 52 20    62 65 63 61 75 73 65 20 60 6d 61 67 69 74 2d 61  | Escape.$GIT_DIR.because.`magit-a | 
| 11c120 |  6e 79 74 68 69 6e 67 2d 75 6e 73 74 61 67 65 64    2d 70 27 0a 20 20 20 20 20 20 20 20 20 3b 3b 20  | nything-unstaged-p'..........;;. | 
| 11c140 |  72 65 71 75 69 72 65 73 20 61 20 77 6f 72 6b 69    6e 67 20 74 72 65 65 2e 0a 20 20 20 20 20 20 20  | requires.a.working.tree......... | 
| 11c160 |  20 20 28 6d 61 67 69 74 2d 77 69 74 68 2d 74 6f    70 6c 65 76 65 6c 0a 20 20 20 20 20 20 20 20 20  | ..(magit-with-toplevel.......... | 
| 11c180 |  20 20 28 6d 61 67 69 74 2d 61 6e 79 74 68 69 6e    67 2d 75 6e 73 74 61 67 65 64 2d 70 29 29 29 0a  | ..(magit-anything-unstaged-p))). | 
| 11c1a0 |  20 20 20 20 20 20 20 20 28 73 71 75 61 73 68 20    28 6c 65 74 20 28 28 66 20 28 65 78 70 61 6e 64  | ........(squash.(let.((f.(expand | 
| 11c1c0 |  2d 66 69 6c 65 2d 6e 61 6d 65 20 22 72 65 62 61    73 65 2d 6d 65 72 67 65 2f 72 65 77 72 69 74 74  | -file-name."rebase-merge/rewritt | 
| 11c1e0 |  65 6e 2d 70 65 6e 64 69 6e 67 22 0a 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | en-pending"..................... | 
| 11c200 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 67 69  | .......................(magit-gi | 
| 11c220 |  74 64 69 72 29 29 29 29 0a 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20  | tdir))))...................(and. | 
| 11c240 |  28 66 69 6c 65 2d 65 78 69 73 74 73 2d 70 20 66    29 20 28 6c 65 6e 67 74 68 20 28 6d 61 67 69 74  | (file-exists-p.f).(length.(magit | 
| 11c260 |  2d 66 69 6c 65 2d 6c 69 6e 65 73 20 66 29 29 29    29 29 0a 20 20 20 20 20 20 20 20 28 6e 6f 61 6c  | -file-lines.f))))).........(noal | 
| 11c280 |  74 20 6e 69 6c 29 29 0a 20 20 20 20 28 70 63 61    73 65 20 28 6c 69 73 74 20 73 74 61 67 65 64 20  | t.nil)).....(pcase.(list.staged. | 
| 11c2a0 |  75 6e 73 74 61 67 65 64 20 63 6f 6d 6d 61 6e 64    29 0a 20 20 20 20 20 20 28 28 61 6e 64 20 60 28  | unstaged.command).......((and.`( | 
| 11c2c0 |  2c 5f 20 2c 5f 20 6d 61 67 69 74 2d 63 6f 6d 6d    69 74 2d 2d 72 65 62 61 73 65 29 0a 20 20 20 20  | ,_.,_.magit-commit--rebase)..... | 
| 11c2e0 |  20 20 20 20 20 20 20 20 28 67 75 61 72 64 20 28    69 6e 74 65 67 65 72 70 20 73 71 75 61 73 68 29  | ........(guard.(integerp.squash) | 
| 11c300 |  29 29 0a 20 20 20 20 20 20 20 28 73 65 74 71 20    72 65 76 20 28 66 6f 72 6d 61 74 20 22 48 45 41  | ))........(setq.rev.(format."HEA | 
| 11c320 |  44 7e 25 73 22 20 73 71 75 61 73 68 29 29 29 0a    20 20 20 20 20 20 28 60 28 2c 5f 20 2c 5f 20 6d  | D~%s".squash))).......(`(,_.,_.m | 
| 11c340 |  61 67 69 74 2d 63 6f 6d 6d 69 74 2d 61 6d 65 6e    64 29 0a 20 20 20 20 20 20 20 28 73 65 74 71 20  | agit-commit-amend)........(setq. | 
| 11c360 |  72 65 76 20 22 48 45 41 44 5e 22 29 29 0a 20 20    20 20 20 20 28 60 28 6e 69 6c 20 6e 69 6c 20 6d  | rev."HEAD^")).......(`(nil.nil.m | 
| 11c380 |  61 67 69 74 2d 63 6f 6d 6d 69 74 2d 2d 61 6c 6c    6f 77 2d 65 6d 70 74 79 29 0a 20 20 20 20 20 20  | agit-commit--allow-empty)....... | 
| 11c3a0 |  20 28 73 65 74 71 20 72 65 76 20 22 48 45 41 44    22 29 0a 20 20 20 20 20 20 20 28 73 65 74 71 20  | .(setq.rev."HEAD")........(setq. | 
| 11c3c0 |  61 72 67 20 6e 69 6c 29 29 0a 20 20 20 20 20 20    28 28 6f 72 20 60 28 2c 5f 20 2c 5f 20 6d 61 67  | arg.nil)).......((or.`(,_.,_.mag | 
| 11c3e0 |  69 74 2d 63 6f 6d 6d 69 74 2d 72 65 77 6f 72 64    29 0a 20 20 20 20 20 20 20 20 20 20 20 60 28 6e  | it-commit-reword)............`(n | 
| 11c400 |  69 6c 20 6e 69 6c 20 2c 5f 29 29 0a 20 20 20 20    20 20 20 28 73 65 74 71 20 72 65 76 20 22 48 45  | il.nil.,_))........(setq.rev."HE | 
| 11c420 |  41 44 5e 2e 2e 48 45 41 44 22 29 0a 20 20 20 20    20 20 20 28 73 65 74 71 20 61 72 67 20 6e 69 6c  | AD^..HEAD")........(setq.arg.nil | 
| 11c440 |  29 29 0a 20 20 20 20 20 20 28 60 28 2c 5f 20 74    20 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 2d 61  | )).......(`(,_.t.magit-commit--a | 
| 11c460 |  6c 6c 29 0a 20 20 20 20 20 20 20 28 73 65 74 71    20 72 65 76 20 22 48 45 41 44 22 29 0a 20 20 20  | ll)........(setq.rev."HEAD").... | 
| 11c480 |  20 20 20 20 28 73 65 74 71 20 61 72 67 20 6e 69    6c 29 29 0a 20 20 20 20 20 20 28 60 28 6e 69 6c  | ....(setq.arg.nil)).......(`(nil | 
| 11c4a0 |  20 74 20 68 61 6e 64 6c 65 2d 73 77 69 74 63 68    2d 66 72 61 6d 65 29 0a 20 20 20 20 20 20 20 3b  | .t.handle-switch-frame)........; | 
| 11c4c0 |  3b 20 45 69 74 68 65 72 20 2d 2d 61 6c 6c 20 6f    72 20 2d 2d 61 6c 6c 6f 77 2d 65 6d 70 74 79 2e  | ;.Either.--all.or.--allow-empty. | 
| 11c4e0 |  20 41 73 73 75 6d 65 20 69 74 20 69 73 20 74 68    65 20 66 6f 72 6d 65 72 2e 0a 20 20 20 20 20 20  | .Assume.it.is.the.former........ | 
| 11c500 |  20 28 73 65 74 71 20 72 65 76 20 22 48 45 41 44    22 29 0a 20 20 20 20 20 20 20 28 73 65 74 71 20  | .(setq.rev."HEAD")........(setq. | 
| 11c520 |  61 72 67 20 6e 69 6c 29 29 29 0a 20 20 20 20 28    63 6f 6e 64 0a 20 20 20 20 20 28 28 6e 6f 74 0a  | arg.nil))).....(cond......((not. | 
| 11c540 |  20 20 20 20 20 20 20 28 61 6e 64 20 28 65 71 20    74 68 69 73 2d 63 6f 6d 6d 61 6e 64 20 27 6d 61  | .......(and.(eq.this-command.'ma | 
| 11c560 |  67 69 74 2d 64 69 66 66 2d 77 68 69 6c 65 2d 63    6f 6d 6d 69 74 74 69 6e 67 29 0a 20 20 20 20 20  | git-diff-while-committing)...... | 
| 11c580 |  20 20 20 20 20 20 20 28 61 6e 64 2d 6c 65 74 20    28 28 62 75 66 20 28 6d 61 67 69 74 2d 67 65 74  | .......(and-let.((buf.(magit-get | 
| 11c5a0 |  2d 6d 6f 64 65 2d 62 75 66 66 65 72 0a 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | -mode-buffer.................... | 
| 11c5c0 |  20 20 20 20 20 20 20 20 20 27 6d 61 67 69 74 2d    64 69 66 66 2d 6d 6f 64 65 20 6e 69 6c 20 27 73  | .........'magit-diff-mode.nil.'s | 
| 11c5e0 |  65 6c 65 63 74 65 64 29 29 29 0a 20 20 20 20 20    20 20 20 20 20 20 20 20 20 28 61 6e 64 20 28 65  | elected)))...............(and.(e | 
| 11c600 |  71 75 61 6c 20 72 65 76 20 28 62 75 66 66 65 72    2d 6c 6f 63 61 6c 2d 76 61 6c 75 65 20 27 6d 61  | qual.rev.(buffer-local-value.'ma | 
| 11c620 |  67 69 74 2d 62 75 66 66 65 72 2d 72 61 6e 67 65    20 62 75 66 29 29 0a 20 20 20 20 20 20 20 20 20  | git-buffer-range.buf)).......... | 
| 11c640 |  20 20 20 20 20 20 20 20 20 20 28 65 71 75 61 6c    20 61 72 67 20 28 62 75 66 66 65 72 2d 6c 6f 63  | ..........(equal.arg.(buffer-loc | 
| 11c660 |  61 6c 2d 76 61 6c 75 65 20 27 6d 61 67 69 74 2d    62 75 66 66 65 72 2d 74 79 70 65 61 72 67 20 62  | al-value.'magit-buffer-typearg.b | 
| 11c680 |  75 66 29 29 29 29 29 29 29 0a 20 20 20 20 20 28    28 65 71 20 63 6f 6d 6d 61 6e 64 20 27 6d 61 67  | uf)))))))......((eq.command.'mag | 
| 11c6a0 |  69 74 2d 63 6f 6d 6d 69 74 2d 61 6d 65 6e 64 29    0a 20 20 20 20 20 20 28 73 65 74 71 20 72 65 76  | it-commit-amend).......(setq.rev | 
| 11c6c0 |  20 6e 69 6c 29 29 0a 20 20 20 20 20 28 28 6f 72    20 73 71 75 61 73 68 0a 20 20 20 20 20 20 20 20  | .nil))......((or.squash......... | 
| 11c6e0 |  20 20 28 66 69 6c 65 2d 65 78 69 73 74 73 2d 70    20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61  | ..(file-exists-p.(expand-file-na | 
| 11c700 |  6d 65 20 22 72 65 62 61 73 65 2d 6d 65 72 67 65    2f 61 6d 65 6e 64 22 20 28 6d 61 67 69 74 2d 67  | me."rebase-merge/amend".(magit-g | 
| 11c720 |  69 74 64 69 72 29 29 29 29 0a 20 20 20 20 20 20    28 73 65 74 71 20 72 65 76 20 22 48 45 41 44 5e  | itdir)))).......(setq.rev."HEAD^ | 
| 11c740 |  22 29 29 0a 20 20 20 20 20 28 74 0a 20 20 20 20    20 20 28 6d 65 73 73 61 67 65 20 22 4e 6f 20 61  | "))......(t.......(message."No.a | 
| 11c760 |  6c 74 65 72 6e 61 74 69 76 65 20 64 69 66 66 20    77 68 69 6c 65 20 63 6f 6d 6d 69 74 74 69 6e 67  | lternative.diff.while.committing | 
| 11c780 |  22 29 0a 20 20 20 20 20 20 28 73 65 74 71 20 6e    6f 61 6c 74 20 74 29 29 29 0a 20 20 20 20 28 75  | ").......(setq.noalt.t))).....(u | 
| 11c7a0 |  6e 6c 65 73 73 20 6e 6f 61 6c 74 0a 20 20 20 20    20 20 28 6c 65 74 20 28 28 6d 61 67 69 74 2d 69  | nless.noalt.......(let.((magit-i | 
| 11c7c0 |  6e 68 69 62 69 74 2d 73 61 76 65 2d 70 72 65 76    69 6f 75 73 2d 77 69 6e 63 6f 6e 66 20 27 75 6e  | nhibit-save-previous-winconf.'un | 
| 11c7e0 |  73 65 74 29 0a 20 20 20 20 20 20 20 20 20 20 20    20 28 6d 61 67 69 74 2d 64 69 73 70 6c 61 79 2d  | set).............(magit-display- | 
| 11c800 |  62 75 66 66 65 72 2d 6e 6f 73 65 6c 65 63 74 20    74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28  | buffer-noselect.t).............( | 
| 11c820 |  64 69 73 70 6c 61 79 2d 62 75 66 66 65 72 2d 6f    76 65 72 72 69 64 69 6e 67 2d 61 63 74 69 6f 6e  | display-buffer-overriding-action | 
| 11c840 |  0a 20 20 20 20 20 20 20 20 20 20 20 20 20 64 69    73 70 6c 61 79 2d 62 75 66 66 65 72 2d 6f 76 65  | ..............display-buffer-ove | 
| 11c860 |  72 72 69 64 69 6e 67 2d 61 63 74 69 6f 6e 29 29    0a 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 6d  | rriding-action)).........(when.m | 
| 11c880 |  61 67 69 74 2d 63 6f 6d 6d 69 74 2d 64 69 66 66    2d 69 6e 68 69 62 69 74 2d 73 61 6d 65 2d 77 69  | agit-commit-diff-inhibit-same-wi | 
| 11c8a0 |  6e 64 6f 77 0a 20 20 20 20 20 20 20 20 20 20 28    73 65 74 71 20 64 69 73 70 6c 61 79 2d 62 75 66  | ndow...........(setq.display-buf | 
| 11c8c0 |  66 65 72 2d 6f 76 65 72 72 69 64 69 6e 67 2d 61    63 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20  | fer-overriding-action........... | 
| 11c8e0 |  20 20 20 20 20 20 27 28 6e 69 6c 20 28 69 6e 68    69 62 69 74 2d 73 61 6d 65 2d 77 69 6e 64 6f 77  | ......'(nil.(inhibit-same-window | 
| 11c900 |  20 2e 20 74 29 29 29 29 0a 20 20 20 20 20 20 20    20 28 6d 61 67 69 74 2d 64 69 66 66 2d 73 65 74  | ...t)))).........(magit-diff-set | 
| 11c920 |  75 70 2d 62 75 66 66 65 72 20 72 65 76 20 61 72    67 20 28 63 61 72 20 28 6d 61 67 69 74 2d 64 69  | up-buffer.rev.arg.(car.(magit-di | 
| 11c940 |  66 66 2d 61 72 67 75 6d 65 6e 74 73 29 29 20 6e    69 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20  | ff-arguments)).nil.............. | 
| 11c960 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 28 63 6f 6e 64 20 28 28 65 71 75 61  | ....................(cond.((equa | 
| 11c980 |  6c 20 72 65 76 20 22 48 45 41 44 22 29 20 27 73    74 61 67 65 64 29 0a 20 20 20 20 20 20 20 20 20  | l.rev."HEAD").'staged).......... | 
| 11c9a0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28  | ..............................(( | 
| 11c9c0 |  65 71 75 61 6c 20 72 65 76 20 22 48 45 41 44 5e    2e 2e 48 45 41 44 22 29 20 27 63 6f 6d 6d 69 74  | equal.rev."HEAD^..HEAD").'commit | 
| 11c9e0 |  74 65 64 29 0a 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ted)............................ | 
| 11ca00 |  20 20 20 20 20 20 20 20 20 20 20 20 28 27 75 6e    64 65 66 69 6e 65 64 29 29 29 29 29 29 29 0a 0a  | ............('undefined))))))).. | 
| 11ca20 |  28 61 64 64 2d 68 6f 6f 6b 20 27 73 65 72 76 65    72 2d 73 77 69 74 63 68 2d 68 6f 6f 6b 20 23 27  | (add-hook.'server-switch-hook.#' | 
| 11ca40 |  6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 64 69 66    66 29 0a 28 61 64 64 2d 68 6f 6f 6b 20 27 77 69  | magit-commit-diff).(add-hook.'wi | 
| 11ca60 |  74 68 2d 65 64 69 74 6f 72 2d 66 69 6c 74 65 72    2d 76 69 73 69 74 2d 68 6f 6f 6b 20 23 27 6d 61  | th-editor-filter-visit-hook.#'ma | 
| 11ca80 |  67 69 74 2d 63 6f 6d 6d 69 74 2d 64 69 66 66 29    0a 0a 28 61 64 64 2d 74 6f 2d 6c 69 73 74 20 27  | git-commit-diff)..(add-to-list.' | 
| 11caa0 |  77 69 74 68 2d 65 64 69 74 6f 72 2d 73 65 72 76    65 72 2d 77 69 6e 64 6f 77 2d 61 6c 69 73 74 0a  | with-editor-server-window-alist. | 
| 11cac0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f    6e 73 20 67 69 74 2d 63 6f 6d 6d 69 74 2d 66 69  | .............(cons.git-commit-fi | 
| 11cae0 |  6c 65 6e 61 6d 65 2d 72 65 67 65 78 70 20 23 27    73 77 69 74 63 68 2d 74 6f 2d 62 75 66 66 65 72  | lename-regexp.#'switch-to-buffer | 
| 11cb00 |  29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74    2d 63 6f 6d 6d 69 74 2d 2d 72 65 73 65 74 2d 63  | ))..(defun.magit-commit--reset-c | 
| 11cb20 |  6f 6d 6d 61 6e 64 20 28 29 0a 20 20 28 6d 61 67    69 74 2d 72 65 70 6f 73 69 74 6f 72 79 2d 6c 6f  | ommand.()...(magit-repository-lo | 
| 11cb40 |  63 61 6c 2d 64 65 6c 65 74 65 20 27 74 68 69 73    2d 63 6f 6d 6d 69 74 2d 63 6f 6d 6d 61 6e 64 29  | cal-delete.'this-commit-command) | 
| 11cb60 |  29 0a 0a 3b 3b 3b 20 4d 65 73 73 61 67 65 20 55    74 69 6c 69 74 69 65 73 0a 0a 28 64 65 66 75 6e  | )..;;;.Message.Utilities..(defun | 
| 11cb80 |  20 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 6d 65    73 73 61 67 65 2d 62 75 66 66 65 72 20 28 29 0a  | .magit-commit-message-buffer.(). | 
| 11cba0 |  20 20 28 6c 65 74 2a 20 28 28 66 69 6e 64 2d 66    69 6c 65 2d 76 69 73 69 74 2d 74 72 75 65 6e 61  | ..(let*.((find-file-visit-truena | 
| 11cbc0 |  6d 65 20 74 29 20 3b 20 67 69 74 20 75 73 65 73    20 74 72 75 65 6e 61 6d 65 20 6f 66 20 43 4f 4d  | me.t).;.git.uses.truename.of.COM | 
| 11cbe0 |  4d 49 54 5f 45 44 49 54 4d 53 47 0a 20 20 20 20    20 20 20 20 20 28 74 6f 70 64 69 72 20 28 6d 61  | MIT_EDITMSG..........(topdir.(ma | 
| 11cc00 |  67 69 74 2d 74 6f 70 6c 65 76 65 6c 29 29 29 0a    20 20 20 20 28 73 65 71 2d 66 69 6e 64 20 28 23  | git-toplevel))).....(seq-find.(# | 
| 11cc20 |  23 65 71 75 61 6c 20 74 6f 70 64 69 72 20 28 77    69 74 68 2d 63 75 72 72 65 6e 74 2d 62 75 66 66  | #equal.topdir.(with-current-buff | 
| 11cc40 |  65 72 20 25 0a 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | er.%............................ | 
| 11cc60 |  20 20 20 20 20 28 61 6e 64 20 67 69 74 2d 63 6f    6d 6d 69 74 2d 6d 6f 64 65 20 28 6d 61 67 69 74  | .....(and.git-commit-mode.(magit | 
| 11cc80 |  2d 74 6f 70 6c 65 76 65 6c 29 29 29 29 0a 20 20    20 20 20 20 20 20 20 20 20 20 20 20 28 61 70 70  | -toplevel))))...............(app | 
| 11cca0 |  65 6e 64 20 28 62 75 66 66 65 72 2d 6c 69 73 74    20 28 73 65 6c 65 63 74 65 64 2d 66 72 61 6d 65  | end.(buffer-list.(selected-frame | 
| 11ccc0 |  29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 28 62 75 66 66 65 72  | )).......................(buffer | 
| 11cce0 |  2d 6c 69 73 74 29 29 29 29 29 0a 0a 28 64 65 66    76 61 72 20 6d 61 67 69 74 2d 63 6f 6d 6d 69 74  | -list)))))..(defvar.magit-commit | 
| 11cd00 |  2d 61 64 64 2d 6c 6f 67 2d 69 6e 73 65 72 74 2d    66 75 6e 63 74 69 6f 6e 20 23 27 6d 61 67 69 74  | -add-log-insert-function.#'magit | 
| 11cd20 |  2d 63 6f 6d 6d 69 74 2d 61 64 64 2d 6c 6f 67 2d    69 6e 73 65 72 74 0a 20 20 22 55 73 65 64 20 62  | -commit-add-log-insert..."Used.b | 
| 11cd40 |  79 20 60 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d    61 64 64 2d 6c 6f 67 27 20 74 6f 20 69 6e 73 65  | y.`magit-commit-add-log'.to.inse | 
| 11cd60 |  72 74 20 61 20 73 69 6e 67 6c 65 20 65 6e 74 72    79 2e 22 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67  | rt.a.single.entry.")..(defun.mag | 
| 11cd80 |  69 74 2d 63 6f 6d 6d 69 74 2d 61 64 64 2d 6c 6f    67 20 28 29 0a 20 20 22 41 64 64 20 61 20 73 74  | it-commit-add-log.()..."Add.a.st | 
| 11cda0 |  75 62 20 66 6f 72 20 74 68 65 20 63 75 72 72 65    6e 74 20 63 68 61 6e 67 65 20 69 6e 74 6f 20 74  | ub.for.the.current.change.into.t | 
| 11cdc0 |  68 65 20 63 6f 6d 6d 69 74 20 6d 65 73 73 61 67    65 20 62 75 66 66 65 72 2e 0a 49 66 20 6e 6f 20  | he.commit.message.buffer..If.no. | 
| 11cde0 |  63 6f 6d 6d 69 74 20 69 73 20 69 6e 20 70 72 6f    67 72 65 73 73 2c 20 74 68 65 6e 20 69 6e 69 74  | commit.is.in.progress,.then.init | 
| 11ce00 |  69 61 74 65 20 69 74 2e 20 20 55 73 65 20 74 68    65 20 66 75 6e 63 74 69 6f 6e 0a 73 70 65 63 69  | iate.it...Use.the.function.speci | 
| 11ce20 |  66 69 65 64 20 62 79 20 76 61 72 69 61 62 6c 65    20 60 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 61  | fied.by.variable.`magit-commit-a | 
| 11ce40 |  64 64 2d 6c 6f 67 2d 69 6e 73 65 72 74 2d 66 75    6e 63 74 69 6f 6e 27 20 74 6f 0a 61 63 74 75 61  | dd-log-insert-function'.to.actua | 
| 11ce60 |  6c 6c 79 20 69 6e 73 65 72 74 20 74 68 65 20 65    6e 74 72 79 2e 22 0a 20 20 28 69 6e 74 65 72 61  | lly.insert.the.entry."...(intera | 
| 11ce80 |  63 74 69 76 65 29 0a 20 20 28 70 63 61 73 65 2d    6c 65 74 2a 20 28 28 68 75 6e 6b 20 28 61 6e 64  | ctive)...(pcase-let*.((hunk.(and | 
| 11cea0 |  20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d    6d 61 74 63 68 20 27 68 75 6e 6b 29 0a 20 20 20  | .(magit-section-match.'hunk).... | 
| 11cec0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 63 75  | .......................(magit-cu | 
| 11cee0 |  72 72 65 6e 74 2d 73 65 63 74 69 6f 6e 29 29 29    0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | rrent-section)))................ | 
| 11cf00 |  28 6c 6f 67 20 20 28 6d 61 67 69 74 2d 63 6f 6d    6d 69 74 2d 6d 65 73 73 61 67 65 2d 62 75 66 66  | (log..(magit-commit-message-buff | 
| 11cf20 |  65 72 29 29 0a 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 28 60 28 2c 62 75 66 20 2c 70 6f 73  | er))................(`(,buf.,pos | 
| 11cf40 |  29 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 76 69    73 69 74 2d 66 69 6c 65 2d 2d 6e 6f 73 65 6c 65  | ).(magit-diff-visit-file--nosele | 
| 11cf60 |  63 74 29 29 29 0a 20 20 20 20 28 75 6e 6c 65 73    73 20 6c 6f 67 0a 20 20 20 20 20 20 28 75 6e 6c  | ct))).....(unless.log.......(unl | 
| 11cf80 |  65 73 73 20 28 6d 61 67 69 74 2d 63 6f 6d 6d 69    74 2d 61 73 73 65 72 74 20 6e 69 6c 29 0a 20 20  | ess.(magit-commit-assert.nil)... | 
| 11cfa0 |  20 20 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f    72 20 22 41 62 6f 72 74 22 29 29 0a 20 20 20 20  | ......(user-error."Abort"))..... | 
| 11cfc0 |  20 20 28 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d    63 72 65 61 74 65 29 0a 20 20 20 20 20 20 28 77  | ..(magit-commit-create).......(w | 
| 11cfe0 |  68 69 6c 65 20 28 6e 6f 74 20 28 73 65 74 71 20    6c 6f 67 20 28 6d 61 67 69 74 2d 63 6f 6d 6d 69  | hile.(not.(setq.log.(magit-commi | 
| 11d000 |  74 2d 6d 65 73 73 61 67 65 2d 62 75 66 66 65 72    29 29 29 0a 20 20 20 20 20 20 20 20 28 73 69 74  | t-message-buffer))).........(sit | 
| 11d020 |  2d 66 6f 72 20 30 2e 30 31 29 29 29 0a 20 20 20    20 28 6d 61 67 69 74 2d 2d 77 69 74 68 2d 74 65  | -for.0.01))).....(magit--with-te | 
| 11d040 |  6d 70 2d 70 6f 73 69 74 69 6f 6e 20 62 75 66 20    70 6f 73 0a 20 20 20 20 20 20 28 66 75 6e 63 61  | mp-position.buf.pos.......(funca | 
| 11d060 |  6c 6c 20 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d    61 64 64 2d 6c 6f 67 2d 69 6e 73 65 72 74 2d 66  | ll.magit-commit-add-log-insert-f | 
| 11d080 |  75 6e 63 74 69 6f 6e 20 6c 6f 67 0a 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69  | unction.log................(magi | 
| 11d0a0 |  74 2d 66 69 6c 65 2d 72 65 6c 61 74 69 76 65 2d    6e 61 6d 65 29 0a 20 20 20 20 20 20 20 20 20 20  | t-file-relative-name)........... | 
| 11d0c0 |  20 20 20 20 20 28 61 6e 64 20 68 75 6e 6b 20 28    61 64 64 2d 6c 6f 67 2d 63 75 72 72 65 6e 74 2d  | .....(and.hunk.(add-log-current- | 
| 11d0e0 |  64 65 66 75 6e 29 29 29 29 29 29 0a 0a 28 64 65    66 75 6e 20 6d 61 67 69 74 2d 63 6f 6d 6d 69 74  | defun))))))..(defun.magit-commit | 
| 11d100 |  2d 61 64 64 2d 6c 6f 67 2d 69 6e 73 65 72 74 20    28 62 75 66 66 65 72 20 66 69 6c 65 20 64 65 66  | -add-log-insert.(buffer.file.def | 
| 11d120 |  75 6e 29 0a 20 20 28 77 69 74 68 2d 63 75 72 72    65 6e 74 2d 62 75 66 66 65 72 20 62 75 66 66 65  | un)...(with-current-buffer.buffe | 
| 11d140 |  72 0a 20 20 20 20 28 75 6e 64 6f 2d 62 6f 75 6e    64 61 72 79 29 0a 20 20 20 20 28 67 6f 74 6f 2d  | r.....(undo-boundary).....(goto- | 
| 11d160 |  63 68 61 72 20 28 70 6f 69 6e 74 2d 6d 61 78 29    29 0a 20 20 20 20 28 77 68 69 6c 65 20 28 72 65  | char.(point-max)).....(while.(re | 
| 11d180 |  2d 73 65 61 72 63 68 2d 62 61 63 6b 77 61 72 64    20 28 63 6f 6e 63 61 74 20 22 5e 22 20 63 6f 6d  | -search-backward.(concat."^".com | 
| 11d1a0 |  6d 65 6e 74 2d 73 74 61 72 74 29 20 6e 69 6c 20    74 29 29 0a 20 20 20 20 28 73 61 76 65 2d 72 65  | ment-start).nil.t)).....(save-re | 
| 11d1c0 |  73 74 72 69 63 74 69 6f 6e 0a 20 20 20 20 20 20    28 6e 61 72 72 6f 77 2d 74 6f 2d 72 65 67 69 6f  | striction.......(narrow-to-regio | 
| 11d1e0 |  6e 20 28 70 6f 69 6e 74 2d 6d 69 6e 29 20 28 70    6f 69 6e 74 29 29 0a 20 20 20 20 20 20 28 63 6f  | n.(point-min).(point)).......(co | 
| 11d200 |  6e 64 20 28 28 72 65 2d 73 65 61 72 63 68 2d 62    61 63 6b 77 61 72 64 20 28 66 6f 72 6d 61 74 20  | nd.((re-search-backward.(format. | 
| 11d220 |  22 2a 20 25 73 5c 5c 28 3f 3a 20 28 5c 5c 28 5b    5e 29 5d 2b 5c 5c 29 29 5c 5c 29 3f 3a 20 22 20  | "*.%s\\(?:.(\\([^)]+\\))\\)?:.". | 
| 11d240 |  66 69 6c 65 29 0a 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | file)........................... | 
| 11d260 |  20 20 20 20 20 20 20 6e 69 6c 20 74 29 0a 20 20    20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e  | .......nil.t)..............(when | 
| 11d280 |  20 28 65 71 75 61 6c 20 28 6d 61 74 63 68 2d 73    74 72 20 31 29 20 64 65 66 75 6e 29 0a 20 20 20  | .(equal.(match-str.1).defun).... | 
| 11d2a0 |  20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74    71 20 64 65 66 75 6e 20 6e 69 6c 29 29 0a 20 20  | ............(setq.defun.nil))... | 
| 11d2c0 |  20 20 20 20 20 20 20 20 20 20 20 28 72 65 2d 73    65 61 72 63 68 2d 66 6f 72 77 61 72 64 20 22 3a  | ...........(re-search-forward.": | 
| 11d2e0 |  20 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20    20 28 74 0a 20 20 20 20 20 20 20 20 20 20 20 20  | .")).............(t............. | 
| 11d300 |  20 28 77 68 65 6e 20 28 72 65 2d 73 65 61 72 63    68 2d 62 61 63 6b 77 61 72 64 20 22 5e 5b 5c 5c  | .(when.(re-search-backward."^[\\ | 
| 11d320 |  2a 28 5d 2e 2b 5c 6e 22 20 6e 69 6c 20 74 29 0a    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28  | *(].+\n".nil.t)................( | 
| 11d340 |  67 6f 74 6f 2d 63 68 61 72 20 28 6d 61 74 63 68    2d 65 6e 64 20 30 29 29 29 0a 20 20 20 20 20 20  | goto-char.(match-end.0)))....... | 
| 11d360 |  20 20 20 20 20 20 20 28 77 68 69 6c 65 20 28 72    65 2d 73 65 61 72 63 68 2d 66 6f 72 77 61 72 64  | .......(while.(re-search-forward | 
| 11d380 |  20 22 5e 5b 5e 5c 5c 2a 5c 6e 5d 2e 2a 5c 6e 22    20 6e 69 6c 20 74 29 29 0a 20 20 20 20 20 20 20  | ."^[^\\*\n].*\n".nil.t))........ | 
| 11d3a0 |  20 20 20 20 20 20 28 69 66 20 64 65 66 75 6e 0a    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ......(if.defun................. | 
| 11d3c0 |  20 28 70 72 6f 67 6e 20 28 69 6e 73 65 72 74 20    28 66 6f 72 6d 61 74 20 22 2a 20 25 73 20 28 25  | .(progn.(insert.(format."*.%s.(% | 
| 11d3e0 |  73 29 3a 20 5c 6e 22 20 66 69 6c 65 20 64 65 66    75 6e 29 29 0a 20 20 20 20 20 20 20 20 20 20 20  | s):.\n".file.defun))............ | 
| 11d400 |  20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65    74 71 20 64 65 66 75 6e 20 6e 69 6c 29 29 0a 20  | .............(setq.defun.nil)).. | 
| 11d420 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69    6e 73 65 72 74 20 28 66 6f 72 6d 61 74 20 22 2a  | ..............(insert.(format."* | 
| 11d440 |  20 25 73 3a 20 5c 6e 22 20 66 69 6c 65 29 29 29    0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 62  | .%s:.\n".file)))..............(b | 
| 11d460 |  61 63 6b 77 61 72 64 2d 63 68 61 72 29 0a 20 20    20 20 20 20 20 20 20 20 20 20 20 28 75 6e 6c 65  | ackward-char)..............(unle | 
| 11d480 |  73 73 20 28 6c 6f 6f 6b 69 6e 67 2d 61 74 20 22    5c 6e 5b 5c 6e 5c 5c 27 5d 22 29 0a 20 20 20 20  | ss.(looking-at."\n[\n\\']")..... | 
| 11d4a0 |  20 20 20 20 20 20 20 20 20 20 20 28 69 6e 73 65    72 74 20 3f 5c 6e 29 0a 20 20 20 20 20 20 20 20  | ...........(insert.?\n)......... | 
| 11d4c0 |  20 20 20 20 20 20 20 28 62 61 63 6b 77 61 72 64    2d 63 68 61 72 29 29 29 29 0a 20 20 20 20 20 20  | .......(backward-char))))....... | 
| 11d4e0 |  28 77 68 65 6e 20 64 65 66 75 6e 0a 20 20 20 20    20 20 20 20 28 66 6f 72 77 61 72 64 2d 6c 69 6e  | (when.defun.........(forward-lin | 
| 11d500 |  65 29 0a 20 20 20 20 20 20 20 20 28 6c 65 74 20    28 28 6c 69 6d 69 74 20 28 73 61 76 65 2d 65 78  | e).........(let.((limit.(save-ex | 
| 11d520 |  63 75 72 73 69 6f 6e 0a 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28  | cursion........................( | 
| 11d540 |  61 6e 64 20 28 72 65 2d 73 65 61 72 63 68 2d 66    6f 72 77 61 72 64 20 22 5e 5c 5c 2a 22 20 6e 69  | and.(re-search-forward."^\\*".ni | 
| 11d560 |  6c 20 74 29 0a 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | l.t)............................ | 
| 11d580 |  20 28 70 6f 69 6e 74 29 29 29 29 29 0a 20 20 20    20 20 20 20 20 20 20 28 75 6e 6c 65 73 73 20 28  | .(point)))))...........(unless.( | 
| 11d5a0 |  6f 72 20 28 6c 6f 6f 6b 69 6e 67 2d 62 61 63 6b    20 28 66 6f 72 6d 61 74 20 22 28 25 73 29 3a 20  | or.(looking-back.(format."(%s):. | 
| 11d5c0 |  22 20 64 65 66 75 6e 29 0a 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ".defun)........................ | 
| 11d5e0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69    6e 65 2d 62 65 67 69 6e 6e 69 6e 67 2d 70 6f 73  | .............(line-beginning-pos | 
| 11d600 |  69 74 69 6f 6e 29 29 0a 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72  | ition)).......................(r | 
| 11d620 |  65 2d 73 65 61 72 63 68 2d 66 6f 72 77 61 72 64    20 28 66 6f 72 6d 61 74 20 22 5e 28 25 73 29 3a  | e-search-forward.(format."^(%s): | 
| 11d640 |  20 22 20 64 65 66 75 6e 29 20 6c 69 6d 69 74 20    74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20  | .".defun).limit.t))............. | 
| 11d660 |  28 77 68 69 6c 65 20 28 72 65 2d 73 65 61 72 63    68 2d 66 6f 72 77 61 72 64 20 22 5e 5b 5e 5c 5c  | (while.(re-search-forward."^[^\\ | 
| 11d680 |  2a 5c 6e 5d 2e 2a 5c 6e 22 20 6c 69 6d 69 74 20    74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20  | *\n].*\n".limit.t))............. | 
| 11d6a0 |  28 69 6e 73 65 72 74 20 28 66 6f 72 6d 61 74 20    22 28 25 73 29 3a 20 5c 6e 22 20 64 65 66 75 6e  | (insert.(format."(%s):.\n".defun | 
| 11d6c0 |  29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28    62 61 63 6b 77 61 72 64 2d 63 68 61 72 29 29 29  | )).............(backward-char))) | 
| 11d6e0 |  29 29 29 29 0a 0a 3b 3b 3b 20 5f 0a 28 70 72 6f    76 69 64 65 20 27 6d 61 67 69 74 2d 63 6f 6d 6d  | ))))..;;;._.(provide.'magit-comm | 
| 11d700 |  69 74 29 0a 3b 3b 20 4c 6f 63 61 6c 20 56 61 72    69 61 62 6c 65 73 3a 0a 3b 3b 20 72 65 61 64 2d  | it).;;.Local.Variables:.;;.read- | 
| 11d720 |  73 79 6d 62 6f 6c 2d 73 68 6f 72 74 68 61 6e 64    73 3a 20 28 0a 3b 3b 20 20 20 28 22 61 6e 64 24  | symbol-shorthands:.(.;;...("and$ | 
| 11d740 |  22 20 20 20 20 20 20 20 20 20 2e 20 22 63 6f 6e    64 2d 6c 65 74 2d 2d 61 6e 64 24 22 29 0a 3b 3b  | "..........."cond-let--and$").;; | 
| 11d760 |  20 20 20 28 22 61 6e 64 3e 22 20 20 20 20 20 20    20 20 20 2e 20 22 63 6f 6e 64 2d 6c 65 74 2d 2d  | ...("and>"..........."cond-let-- | 
| 11d780 |  61 6e 64 3e 22 29 0a 3b 3b 20 20 20 28 22 61 6e    64 2d 6c 65 74 22 20 20 20 20 20 20 2e 20 22 63  | and>").;;...("and-let"........"c | 
| 11d7a0 |  6f 6e 64 2d 6c 65 74 2d 2d 61 6e 64 2d 6c 65 74    22 29 0a 3b 3b 20 20 20 28 22 69 66 2d 6c 65 74  | ond-let--and-let").;;...("if-let | 
| 11d7c0 |  22 20 20 20 20 20 20 20 2e 20 22 63 6f 6e 64 2d    6c 65 74 2d 2d 69 66 2d 6c 65 74 22 29 0a 3b 3b  | "........."cond-let--if-let").;; | 
| 11d7e0 |  20 20 20 28 22 77 68 65 6e 2d 6c 65 74 22 20 20    20 20 20 2e 20 22 63 6f 6e 64 2d 6c 65 74 2d 2d  | ...("when-let"......."cond-let-- | 
| 11d800 |  77 68 65 6e 2d 6c 65 74 22 29 0a 3b 3b 20 20 20    28 22 77 68 69 6c 65 2d 6c 65 74 22 20 20 20 20  | when-let").;;...("while-let".... | 
| 11d820 |  2e 20 22 63 6f 6e 64 2d 6c 65 74 2d 2d 77 68 69    6c 65 2d 6c 65 74 22 29 0a 3b 3b 20 20 20 28 22  | .."cond-let--while-let").;;...(" | 
| 11d840 |  6d 61 74 63 68 2d 73 74 72 69 6e 67 22 20 2e 20    22 6d 61 74 63 68 2d 73 74 72 69 6e 67 22 29 0a  | match-string"..."match-string"). | 
| 11d860 |  3b 3b 20 20 20 28 22 6d 61 74 63 68 2d 73 74 72    22 20 20 20 20 2e 20 22 6d 61 74 63 68 2d 73 74  | ;;...("match-str"......"match-st | 
| 11d880 |  72 69 6e 67 2d 6e 6f 2d 70 72 6f 70 65 72 74 69    65 73 22 29 29 0a 3b 3b 20 45 6e 64 3a 0a 3b 3b  | ring-no-properties")).;;.End:.;; | 
| 11d8a0 |  3b 20 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2e 65    6c 20 65 6e 64 73 20 68 65 72 65 0a 00 00 00 00  | ;.magit-commit.el.ends.here..... | 
| 11d8c0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 11d8e0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 11d900 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 11d920 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 11d940 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 11d960 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 11d980 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 11d9a0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 11d9c0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 11d9e0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 11da00 |  6d 61 67 69 74 2d 34 2e 34 2e 30 2f 6d 61 67 69    74 2d 72 65 73 65 74 2e 65 6c 00 00 00 00 00 00  | magit-4.4.0/magit-reset.el...... | 
| 11da20 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 11da40 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 11da60 |  00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 30    30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30  | ....0000644.0000000.0000000.0000 | 
| 11da80 |  30 30 31 33 30 35 30 00 30 30 30 30 30 30 30 30    30 30 30 00 30 31 34 30 32 31 00 20 30 00 00 00  | 0013050.00000000000.014021..0... | 
| 11daa0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 11dac0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 11dae0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 11db00 |  00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | .ustar...root................... | 
| 11db20 |  00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | .........root................... | 
| 11db40 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 11db60 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 11db80 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 11dba0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 11dbc0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 11dbe0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 11dc00 |  3b 3b 3b 20 6d 61 67 69 74 2d 72 65 73 65 74 2e    65 6c 20 2d 2d 2d 20 52 65 73 65 74 20 66 75 6e  | ;;;.magit-reset.el.---.Reset.fun | 
| 11dc20 |  63 74 69 6f 6e 61 6c 69 74 79 20 20 2d 2a 2d 20    6c 65 78 69 63 61 6c 2d 62 69 6e 64 69 6e 67 3a  | ctionality..-*-.lexical-binding: | 
| 11dc40 |  74 20 2d 2a 2d 0a 0a 3b 3b 20 43 6f 70 79 72 69    67 68 74 20 28 43 29 20 32 30 30 38 2d 32 30 32  | t.-*-..;;.Copyright.(C).2008-202 | 
| 11dc60 |  35 20 54 68 65 20 4d 61 67 69 74 20 50 72 6f 6a    65 63 74 20 43 6f 6e 74 72 69 62 75 74 6f 72 73  | 5.The.Magit.Project.Contributors | 
| 11dc80 |  0a 0a 3b 3b 20 41 75 74 68 6f 72 3a 20 4a 6f 6e    61 73 20 42 65 72 6e 6f 75 6c 6c 69 20 3c 65 6d  | ..;;.Author:.Jonas.Bernoulli.<em | 
| 11dca0 |  61 63 73 2e 6d 61 67 69 74 40 6a 6f 6e 61 73 2e    62 65 72 6e 6f 75 6c 6c 69 2e 64 65 76 3e 0a 3b  | acs.magit@jonas.bernoulli.dev>.; | 
| 11dcc0 |  3b 20 4d 61 69 6e 74 61 69 6e 65 72 3a 20 4a 6f    6e 61 73 20 42 65 72 6e 6f 75 6c 6c 69 20 3c 65  | ;.Maintainer:.Jonas.Bernoulli.<e | 
| 11dce0 |  6d 61 63 73 2e 6d 61 67 69 74 40 6a 6f 6e 61 73    2e 62 65 72 6e 6f 75 6c 6c 69 2e 64 65 76 3e 0a  | macs.magit@jonas.bernoulli.dev>. | 
| 11dd00 |  0a 3b 3b 20 53 50 44 58 2d 4c 69 63 65 6e 73 65    2d 49 64 65 6e 74 69 66 69 65 72 3a 20 47 50 4c  | .;;.SPDX-License-Identifier:.GPL | 
| 11dd20 |  2d 33 2e 30 2d 6f 72 2d 6c 61 74 65 72 0a 0a 3b    3b 20 4d 61 67 69 74 20 69 73 20 66 72 65 65 20  | -3.0-or-later..;;.Magit.is.free. | 
| 11dd40 |  73 6f 66 74 77 61 72 65 3a 20 79 6f 75 20 63 61    6e 20 72 65 64 69 73 74 72 69 62 75 74 65 20 69  | software:.you.can.redistribute.i | 
| 11dd60 |  74 20 61 6e 64 2f 6f 72 20 6d 6f 64 69 66 79 20    69 74 0a 3b 3b 20 75 6e 64 65 72 20 74 68 65 20  | t.and/or.modify.it.;;.under.the. | 
| 11dd80 |  74 65 72 6d 73 20 6f 66 20 74 68 65 20 47 4e 55    20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20  | terms.of.the.GNU.General.Public. | 
| 11dda0 |  4c 69 63 65 6e 73 65 20 61 73 20 70 75 62 6c 69    73 68 65 64 20 62 79 0a 3b 3b 20 74 68 65 20 46  | License.as.published.by.;;.the.F | 
| 11ddc0 |  72 65 65 20 53 6f 66 74 77 61 72 65 20 46 6f 75    6e 64 61 74 69 6f 6e 2c 20 65 69 74 68 65 72 20  | ree.Software.Foundation,.either. | 
| 11dde0 |  76 65 72 73 69 6f 6e 20 33 20 6f 66 20 74 68 65    20 4c 69 63 65 6e 73 65 2c 20 6f 72 0a 3b 3b 20  | version.3.of.the.License,.or.;;. | 
| 11de00 |  28 61 74 20 79 6f 75 72 20 6f 70 74 69 6f 6e 29    20 61 6e 79 20 6c 61 74 65 72 20 76 65 72 73 69  | (at.your.option).any.later.versi | 
| 11de20 |  6f 6e 2e 0a 3b 3b 0a 3b 3b 20 4d 61 67 69 74 20    69 73 20 64 69 73 74 72 69 62 75 74 65 64 20 69  | on..;;.;;.Magit.is.distributed.i | 
| 11de40 |  6e 20 74 68 65 20 68 6f 70 65 20 74 68 61 74 20    69 74 20 77 69 6c 6c 20 62 65 20 75 73 65 66 75  | n.the.hope.that.it.will.be.usefu | 
| 11de60 |  6c 2c 20 62 75 74 20 57 49 54 48 4f 55 54 0a 3b    3b 20 41 4e 59 20 57 41 52 52 41 4e 54 59 3b 20  | l,.but.WITHOUT.;;.ANY.WARRANTY;. | 
| 11de80 |  77 69 74 68 6f 75 74 20 65 76 65 6e 20 74 68 65    20 69 6d 70 6c 69 65 64 20 77 61 72 72 61 6e 74  | without.even.the.implied.warrant | 
| 11dea0 |  79 20 6f 66 20 4d 45 52 43 48 41 4e 54 41 42 49    4c 49 54 59 0a 3b 3b 20 6f 72 20 46 49 54 4e 45  | y.of.MERCHANTABILITY.;;.or.FITNE | 
| 11dec0 |  53 53 20 46 4f 52 20 41 20 50 41 52 54 49 43 55    4c 41 52 20 50 55 52 50 4f 53 45 2e 20 20 53 65  | SS.FOR.A.PARTICULAR.PURPOSE...Se | 
| 11dee0 |  65 20 74 68 65 20 47 4e 55 20 47 65 6e 65 72 61    6c 20 50 75 62 6c 69 63 0a 3b 3b 20 4c 69 63 65  | e.the.GNU.General.Public.;;.Lice | 
| 11df00 |  6e 73 65 20 66 6f 72 20 6d 6f 72 65 20 64 65 74    61 69 6c 73 2e 0a 3b 3b 0a 3b 3b 20 59 6f 75 20  | nse.for.more.details..;;.;;.You. | 
| 11df20 |  73 68 6f 75 6c 64 20 68 61 76 65 20 72 65 63 65    69 76 65 64 20 61 20 63 6f 70 79 20 6f 66 20 74  | should.have.received.a.copy.of.t | 
| 11df40 |  68 65 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50    75 62 6c 69 63 20 4c 69 63 65 6e 73 65 0a 3b 3b  | he.GNU.General.Public.License.;; | 
| 11df60 |  20 61 6c 6f 6e 67 20 77 69 74 68 20 4d 61 67 69    74 2e 20 20 49 66 20 6e 6f 74 2c 20 73 65 65 20  | .along.with.Magit...If.not,.see. | 
| 11df80 |  3c 68 74 74 70 73 3a 2f 2f 77 77 77 2e 67 6e 75    2e 6f 72 67 2f 6c 69 63 65 6e 73 65 73 2f 3e 2e  | <https://www.gnu.org/licenses/>. | 
| 11dfa0 |  0a 0a 3b 3b 3b 20 43 6f 6d 6d 65 6e 74 61 72 79    3a 0a 0a 3b 3b 20 54 68 69 73 20 6c 69 62 72 61  | ..;;;.Commentary:..;;.This.libra | 
| 11dfc0 |  72 79 20 69 6d 70 6c 65 6d 65 6e 74 73 20 72 65    73 65 74 20 63 6f 6d 6d 61 6e 64 73 2e 0a 0a 3b  | ry.implements.reset.commands...; | 
| 11dfe0 |  3b 3b 20 43 6f 64 65 3a 0a 0a 28 72 65 71 75 69    72 65 20 27 6d 61 67 69 74 29 0a 0a 3b 3b 3b 20  | ;;.Code:..(require.'magit)..;;;. | 
| 11e000 |  43 6f 6d 6d 61 6e 64 73 0a 0a 3b 3b 3b 23 23 23    61 75 74 6f 6c 6f 61 64 20 28 61 75 74 6f 6c 6f  | Commands..;;;###autoload.(autolo | 
| 11e020 |  61 64 20 27 6d 61 67 69 74 2d 72 65 73 65 74 20    22 6d 61 67 69 74 22 20 6e 69 6c 20 74 29 0a 28  | ad.'magit-reset."magit".nil.t).( | 
| 11e040 |  74 72 61 6e 73 69 65 6e 74 2d 64 65 66 69 6e 65    2d 70 72 65 66 69 78 20 6d 61 67 69 74 2d 72 65  | transient-define-prefix.magit-re | 
| 11e060 |  73 65 74 20 28 29 0a 20 20 22 52 65 73 65 74 20    74 68 65 20 60 48 45 41 44 27 2c 20 69 6e 64 65  | set.()..."Reset.the.`HEAD',.inde | 
| 11e080 |  78 20 61 6e 64 2f 6f 72 20 77 6f 72 6b 74 72 65    65 20 74 6f 20 61 20 70 72 65 76 69 6f 75 73 20  | x.and/or.worktree.to.a.previous. | 
| 11e0a0 |  73 74 61 74 65 2e 22 0a 20 20 3a 6d 61 6e 2d 70    61 67 65 20 22 67 69 74 2d 72 65 73 65 74 22 0a  | state."...:man-page."git-reset". | 
| 11e0c0 |  20 20 5b 5b 22 52 65 73 65 74 22 0a 20 20 20 20    28 22 62 22 20 22 62 72 61 6e 63 68 22 20 6d 61  | ..[["Reset".....("b"."branch".ma | 
| 11e0e0 |  67 69 74 2d 62 72 61 6e 63 68 2d 72 65 73 65 74    29 0a 20 20 20 20 28 22 66 22 20 22 66 69 6c 65  | git-branch-reset).....("f"."file | 
| 11e100 |  22 20 20 20 6d 61 67 69 74 2d 66 69 6c 65 2d 63    68 65 63 6b 6f 75 74 29 5d 0a 20 20 20 5b 22 52  | "...magit-file-checkout)]....["R | 
| 11e120 |  65 73 65 74 20 74 68 69 73 22 0a 20 20 20 20 28    22 6d 22 20 22 6d 69 78 65 64 20 20 20 20 28 48  | eset.this".....("m"."mixed....(H | 
| 11e140 |  45 41 44 20 61 6e 64 20 69 6e 64 65 78 29 22 20    6d 61 67 69 74 2d 72 65 73 65 74 2d 6d 69 78 65  | EAD.and.index)".magit-reset-mixe | 
| 11e160 |  64 29 0a 20 20 20 20 28 22 73 22 20 22 73 6f 66    74 20 20 20 20 20 28 48 45 41 44 20 6f 6e 6c 79  | d).....("s"."soft.....(HEAD.only | 
| 11e180 |  29 22 20 20 20 20 20 20 6d 61 67 69 74 2d 72 65    73 65 74 2d 73 6f 66 74 29 0a 20 20 20 20 28 22  | )"......magit-reset-soft).....(" | 
| 11e1a0 |  68 22 20 22 68 61 72 64 20 20 20 20 20 28 48 45    41 44 2c 20 69 6e 64 65 78 20 61 6e 64 20 77 6f  | h"."hard.....(HEAD,.index.and.wo | 
| 11e1c0 |  72 6b 74 72 65 65 29 22 20 6d 61 67 69 74 2d 72    65 73 65 74 2d 68 61 72 64 29 0a 20 20 20 20 28  | rktree)".magit-reset-hard).....( | 
| 11e1e0 |  22 6b 22 20 22 6b 65 65 70 20 20 20 20 20 28 48    45 41 44 20 61 6e 64 20 69 6e 64 65 78 2c 20 6b  | "k"."keep.....(HEAD.and.index,.k | 
| 11e200 |  65 65 70 69 6e 67 20 75 6e 63 6f 6d 6d 69 74 74    65 64 29 22 20 6d 61 67 69 74 2d 72 65 73 65 74  | eeping.uncommitted)".magit-reset | 
| 11e220 |  2d 6b 65 65 70 29 0a 20 20 20 20 28 22 69 22 20    22 69 6e 64 65 78 20 20 20 20 28 6f 6e 6c 79 29  | -keep).....("i"."index....(only) | 
| 11e240 |  22 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69    74 2d 72 65 73 65 74 2d 69 6e 64 65 78 29 0a 20  | "...........magit-reset-index).. | 
| 11e260 |  20 20 20 28 22 77 22 20 22 77 6f 72 6b 74 72 65    65 20 28 6f 6e 6c 79 29 22 20 20 20 20 20 20 20  | ...("w"."worktree.(only)"....... | 
| 11e280 |  20 20 20 20 6d 61 67 69 74 2d 72 65 73 65 74 2d    77 6f 72 6b 74 72 65 65 29 5d 5d 29 0a 0a 3b 3b  | ....magit-reset-worktree)]])..;; | 
| 11e2a0 |  3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65    66 75 6e 20 6d 61 67 69 74 2d 72 65 73 65 74 2d  | ;###autoload.(defun.magit-reset- | 
| 11e2c0 |  6d 69 78 65 64 20 28 63 6f 6d 6d 69 74 29 0a 20    20 22 52 65 73 65 74 20 74 68 65 20 60 48 45 41  | mixed.(commit)..."Reset.the.`HEA | 
| 11e2e0 |  44 27 20 61 6e 64 20 69 6e 64 65 78 20 74 6f 20    43 4f 4d 4d 49 54 2c 20 62 75 74 20 6e 6f 74 20  | D'.and.index.to.COMMIT,.but.not. | 
| 11e300 |  74 68 65 20 77 6f 72 6b 69 6e 67 20 74 72 65 65    2e 0a 5c 6e 28 67 69 74 20 72 65 73 65 74 20 2d  | the.working.tree..\n(git.reset.- | 
| 11e320 |  2d 6d 69 78 65 64 20 43 4f 4d 4d 49 54 29 22 0a    20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 28  | -mixed.COMMIT)"...(interactive.( | 
| 11e340 |  6c 69 73 74 20 28 6d 61 67 69 74 2d 72 65 73 65    74 2d 72 65 61 64 2d 62 72 61 6e 63 68 2d 6f 72  | list.(magit-reset-read-branch-or | 
| 11e360 |  2d 63 6f 6d 6d 69 74 20 22 52 65 73 65 74 20 25    73 20 74 6f 22 29 29 29 0a 20 20 28 6d 61 67 69  | -commit."Reset.%s.to")))...(magi | 
| 11e380 |  74 2d 72 65 73 65 74 2d 69 6e 74 65 72 6e 61 6c    20 22 2d 2d 6d 69 78 65 64 22 20 63 6f 6d 6d 69  | t-reset-internal."--mixed".commi | 
| 11e3a0 |  74 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c    6f 61 64 0a 28 64 65 66 75 6e 20 6d 61 67 69 74  | t))..;;;###autoload.(defun.magit | 
| 11e3c0 |  2d 72 65 73 65 74 2d 73 6f 66 74 20 28 63 6f 6d    6d 69 74 29 0a 20 20 22 52 65 73 65 74 20 74 68  | -reset-soft.(commit)..."Reset.th | 
| 11e3e0 |  65 20 60 48 45 41 44 27 20 74 6f 20 43 4f 4d 4d    49 54 2c 20 62 75 74 20 6e 6f 74 20 74 68 65 20  | e.`HEAD'.to.COMMIT,.but.not.the. | 
| 11e400 |  69 6e 64 65 78 20 61 6e 64 20 77 6f 72 6b 69 6e    67 20 74 72 65 65 2e 0a 5c 6e 28 67 69 74 20 72  | index.and.working.tree..\n(git.r | 
| 11e420 |  65 73 65 74 20 2d 2d 73 6f 66 74 20 43 4f 4d 4d    49 54 29 22 0a 20 20 28 69 6e 74 65 72 61 63 74  | eset.--soft.COMMIT)"...(interact | 
| 11e440 |  69 76 65 20 28 6c 69 73 74 20 28 6d 61 67 69 74    2d 72 65 73 65 74 2d 72 65 61 64 2d 62 72 61 6e  | ive.(list.(magit-reset-read-bran | 
| 11e460 |  63 68 2d 6f 72 2d 63 6f 6d 6d 69 74 20 22 53 6f    66 74 20 72 65 73 65 74 20 25 73 20 74 6f 22 29  | ch-or-commit."Soft.reset.%s.to") | 
| 11e480 |  29 29 0a 20 20 28 6d 61 67 69 74 2d 72 65 73 65    74 2d 69 6e 74 65 72 6e 61 6c 20 22 2d 2d 73 6f  | ))...(magit-reset-internal."--so | 
| 11e4a0 |  66 74 22 20 63 6f 6d 6d 69 74 29 29 0a 0a 3b 3b    3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65  | ft".commit))..;;;###autoload.(de | 
| 11e4c0 |  66 75 6e 20 6d 61 67 69 74 2d 72 65 73 65 74 2d    68 61 72 64 20 28 63 6f 6d 6d 69 74 29 0a 20 20  | fun.magit-reset-hard.(commit)... | 
| 11e4e0 |  22 52 65 73 65 74 20 74 68 65 20 60 48 45 41 44    27 2c 20 69 6e 64 65 78 2c 20 61 6e 64 20 77 6f  | "Reset.the.`HEAD',.index,.and.wo | 
| 11e500 |  72 6b 69 6e 67 20 74 72 65 65 20 74 6f 20 43 4f    4d 4d 49 54 2e 0a 5c 6e 28 67 69 74 20 72 65 73  | rking.tree.to.COMMIT..\n(git.res | 
| 11e520 |  65 74 20 2d 2d 68 61 72 64 20 43 4f 4d 4d 49 54    29 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76  | et.--hard.COMMIT)"...(interactiv | 
| 11e540 |  65 20 28 6c 69 73 74 20 28 6d 61 67 69 74 2d 72    65 73 65 74 2d 72 65 61 64 2d 62 72 61 6e 63 68  | e.(list.(magit-reset-read-branch | 
| 11e560 |  2d 6f 72 2d 63 6f 6d 6d 69 74 0a 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | -or-commit...................... | 
| 11e580 |  20 28 63 6f 6e 63 61 74 20 28 6d 61 67 69 74 2d    2d 70 72 6f 70 65 72 74 69 7a 65 2d 66 61 63 65  | .(concat.(magit--propertize-face | 
| 11e5a0 |  20 22 48 61 72 64 22 20 27 62 6f 6c 64 29 0a 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ."Hard".'bold).................. | 
| 11e5c0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 22 20 72    65 73 65 74 20 25 73 20 74 6f 22 29 29 29 29 0a  | .............".reset.%s.to")))). | 
| 11e5e0 |  20 20 28 6d 61 67 69 74 2d 72 65 73 65 74 2d 69    6e 74 65 72 6e 61 6c 20 22 2d 2d 68 61 72 64 22  | ..(magit-reset-internal."--hard" | 
| 11e600 |  20 63 6f 6d 6d 69 74 29 29 0a 0a 3b 3b 3b 23 23    23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e  | .commit))..;;;###autoload.(defun | 
| 11e620 |  20 6d 61 67 69 74 2d 72 65 73 65 74 2d 6b 65 65    70 20 28 63 6f 6d 6d 69 74 29 0a 20 20 22 52 65  | .magit-reset-keep.(commit)..."Re | 
| 11e640 |  73 65 74 20 74 68 65 20 60 48 45 41 44 27 20 61    6e 64 20 69 6e 64 65 78 20 74 6f 20 43 4f 4d 4d  | set.the.`HEAD'.and.index.to.COMM | 
| 11e660 |  49 54 2c 20 77 68 69 6c 65 20 6b 65 65 70 69 6e    67 20 75 6e 63 6f 6d 6d 69 74 74 65 64 20 63 68  | IT,.while.keeping.uncommitted.ch | 
| 11e680 |  61 6e 67 65 73 2e 0a 5c 6e 28 67 69 74 20 72 65    73 65 74 20 2d 2d 6b 65 65 70 20 43 4f 4d 4d 49  | anges..\n(git.reset.--keep.COMMI | 
| 11e6a0 |  54 29 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69    76 65 20 28 6c 69 73 74 20 28 6d 61 67 69 74 2d  | T)"...(interactive.(list.(magit- | 
| 11e6c0 |  72 65 73 65 74 2d 72 65 61 64 2d 62 72 61 6e 63    68 2d 6f 72 2d 63 6f 6d 6d 69 74 20 22 52 65 73  | reset-read-branch-or-commit."Res | 
| 11e6e0 |  65 74 20 25 73 20 74 6f 22 29 29 29 0a 20 20 28    6d 61 67 69 74 2d 72 65 73 65 74 2d 69 6e 74 65  | et.%s.to")))...(magit-reset-inte | 
| 11e700 |  72 6e 61 6c 20 22 2d 2d 6b 65 65 70 22 20 63 6f    6d 6d 69 74 29 29 0a 0a 3b 3b 3b 23 23 23 61 75  | rnal."--keep".commit))..;;;###au | 
| 11e720 |  74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d 61    67 69 74 2d 72 65 73 65 74 2d 69 6e 64 65 78 20  | toload.(defun.magit-reset-index. | 
| 11e740 |  28 63 6f 6d 6d 69 74 29 0a 20 20 22 52 65 73 65    74 20 74 68 65 20 69 6e 64 65 78 20 74 6f 20 43  | (commit)..."Reset.the.index.to.C | 
| 11e760 |  4f 4d 4d 49 54 2e 0a 4b 65 65 70 20 74 68 65 20    60 48 45 41 44 27 20 61 6e 64 20 77 6f 72 6b 69  | OMMIT..Keep.the.`HEAD'.and.worki | 
| 11e780 |  6e 67 20 74 72 65 65 20 61 73 2d 69 73 2c 20 73    6f 20 69 66 20 43 4f 4d 4d 49 54 20 72 65 66 65  | ng.tree.as-is,.so.if.COMMIT.refe | 
| 11e7a0 |  72 73 20 74 6f 20 74 68 65 0a 68 65 61 64 20 74    68 69 73 20 65 66 66 65 63 74 69 76 65 6c 79 20  | rs.to.the.head.this.effectively. | 
| 11e7c0 |  75 6e 73 74 61 67 65 73 20 61 6c 6c 20 63 68 61    6e 67 65 73 2e 0a 5c 6e 28 67 69 74 20 72 65 73  | unstages.all.changes..\n(git.res | 
| 11e7e0 |  65 74 20 43 4f 4d 4d 49 54 20 2e 29 22 0a 20 20    28 69 6e 74 65 72 61 63 74 69 76 65 20 28 6c 69  | et.COMMIT..)"...(interactive.(li | 
| 11e800 |  73 74 20 28 6d 61 67 69 74 2d 72 65 61 64 2d 62    72 61 6e 63 68 2d 6f 72 2d 63 6f 6d 6d 69 74 20  | st.(magit-read-branch-or-commit. | 
| 11e820 |  22 52 65 73 65 74 20 69 6e 64 65 78 20 74 6f 22    29 29 29 0a 20 20 28 6d 61 67 69 74 2d 72 65 73  | "Reset.index.to")))...(magit-res | 
| 11e840 |  65 74 2d 69 6e 74 65 72 6e 61 6c 20 6e 69 6c 20    63 6f 6d 6d 69 74 20 22 2e 22 29 29 0a 0a 3b 3b  | et-internal.nil.commit."."))..;; | 
| 11e860 |  3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65    66 75 6e 20 6d 61 67 69 74 2d 72 65 73 65 74 2d  | ;###autoload.(defun.magit-reset- | 
| 11e880 |  77 6f 72 6b 74 72 65 65 20 28 63 6f 6d 6d 69 74    29 0a 20 20 22 52 65 73 65 74 20 74 68 65 20 77  | worktree.(commit)..."Reset.the.w | 
| 11e8a0 |  6f 72 6b 74 72 65 65 20 74 6f 20 43 4f 4d 4d 49    54 2e 0a 4b 65 65 70 20 74 68 65 20 60 48 45 41  | orktree.to.COMMIT..Keep.the.`HEA | 
| 11e8c0 |  44 27 20 61 6e 64 20 69 6e 64 65 78 20 61 73 2d    69 73 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74  | D'.and.index.as-is."...(interact | 
| 11e8e0 |  69 76 65 20 28 6c 69 73 74 20 28 6d 61 67 69 74    2d 72 65 61 64 2d 62 72 61 6e 63 68 2d 6f 72 2d  | ive.(list.(magit-read-branch-or- | 
| 11e900 |  63 6f 6d 6d 69 74 20 22 52 65 73 65 74 20 77 6f    72 6b 74 72 65 65 20 74 6f 22 29 29 29 0a 20 20  | commit."Reset.worktree.to")))... | 
| 11e920 |  28 6d 61 67 69 74 2d 77 69 70 2d 63 6f 6d 6d 69    74 2d 62 65 66 6f 72 65 2d 63 68 61 6e 67 65 20  | (magit-wip-commit-before-change. | 
| 11e940 |  6e 69 6c 20 22 20 62 65 66 6f 72 65 20 72 65 73    65 74 22 29 0a 20 20 28 6d 61 67 69 74 2d 77 69  | nil.".before.reset")...(magit-wi | 
| 11e960 |  74 68 2d 74 65 6d 70 2d 69 6e 64 65 78 20 63 6f    6d 6d 69 74 20 6e 69 6c 0a 20 20 20 20 28 6d 61  | th-temp-index.commit.nil.....(ma | 
| 11e980 |  67 69 74 2d 63 61 6c 6c 2d 67 69 74 20 22 63 68    65 63 6b 6f 75 74 2d 69 6e 64 65 78 22 20 22 2d  | git-call-git."checkout-index"."- | 
| 11e9a0 |  2d 61 6c 6c 22 20 22 2d 2d 66 6f 72 63 65 22 29    29 0a 20 20 28 6d 61 67 69 74 2d 77 69 70 2d 63  | -all"."--force"))...(magit-wip-c | 
| 11e9c0 |  6f 6d 6d 69 74 2d 61 66 74 65 72 2d 61 70 70 6c    79 20 6e 69 6c 20 22 20 61 66 74 65 72 20 72 65  | ommit-after-apply.nil.".after.re | 
| 11e9e0 |  73 65 74 22 29 0a 20 20 28 6d 61 67 69 74 2d 72    65 66 72 65 73 68 29 29 0a 0a 3b 3b 3b 23 23 23  | set")...(magit-refresh))..;;;### | 
| 11ea00 |  61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20    6d 61 67 69 74 2d 72 65 73 65 74 2d 71 75 69 63  | autoload.(defun.magit-reset-quic | 
| 11ea20 |  6b 6c 79 20 28 63 6f 6d 6d 69 74 20 26 6f 70 74    69 6f 6e 61 6c 20 68 61 72 64 29 0a 20 20 22 52  | kly.(commit.&optional.hard)..."R | 
| 11ea40 |  65 73 65 74 20 74 68 65 20 60 48 45 41 44 27 20    61 6e 64 20 69 6e 64 65 78 20 74 6f 20 43 4f 4d  | eset.the.`HEAD'.and.index.to.COM | 
| 11ea60 |  4d 49 54 2c 20 61 6e 64 20 70 6f 73 73 69 62 6c    79 20 74 68 65 20 77 6f 72 6b 69 6e 67 20 74 72  | MIT,.and.possibly.the.working.tr | 
| 11ea80 |  65 65 2e 0a 57 69 74 68 20 61 20 70 72 65 66 69    78 20 61 72 67 75 6d 65 6e 74 20 72 65 73 65 74  | ee..With.a.prefix.argument.reset | 
| 11eaa0 |  20 74 68 65 20 77 6f 72 6b 69 6e 67 20 74 72 65    65 20 6f 74 68 65 72 77 69 73 65 20 64 6f 6e 27  | .the.working.tree.otherwise.don' | 
| 11eac0 |  74 2e 0a 5c 6e 28 67 69 74 20 72 65 73 65 74 20    2d 2d 6d 69 78 65 64 7c 2d 2d 68 61 72 64 20 43  | t..\n(git.reset.--mixed|--hard.C | 
| 11eae0 |  4f 4d 4d 49 54 29 22 0a 20 20 28 69 6e 74 65 72    61 63 74 69 76 65 20 28 6c 69 73 74 20 28 6d 61  | OMMIT)"...(interactive.(list.(ma | 
| 11eb00 |  67 69 74 2d 72 65 73 65 74 2d 72 65 61 64 2d 62    72 61 6e 63 68 2d 6f 72 2d 63 6f 6d 6d 69 74 0a  | git-reset-read-branch-or-commit. | 
| 11eb20 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 28 69 66 20 63 75 72 72 65 6e  | ......................(if.curren | 
| 11eb40 |  74 2d 70 72 65 66 69 78 2d 61 72 67 0a 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | t-prefix-arg.................... | 
| 11eb60 |  20 20 20 20 20 20 20 28 63 6f 6e 63 61 74 20 28    6d 61 67 69 74 2d 2d 70 72 6f 70 65 72 74 69 7a  | .......(concat.(magit--propertiz | 
| 11eb80 |  65 2d 66 61 63 65 20 22 48 61 72 64 22 20 27 62    6f 6c 64 29 0a 20 20 20 20 20 20 20 20 20 20 20  | e-face."Hard".'bold)............ | 
| 11eba0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 22 20 72 65 73 65 74 20 25  | .......................".reset.% | 
| 11ebc0 |  73 20 74 6f 22 29 0a 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22  | s.to")........................." | 
| 11ebe0 |  52 65 73 65 74 20 25 73 20 74 6f 22 29 29 0a 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | Reset.%s.to")).................. | 
| 11ec00 |  20 20 20 20 63 75 72 72 65 6e 74 2d 70 72 65 66    69 78 2d 61 72 67 29 29 0a 20 20 28 6d 61 67 69  | ....current-prefix-arg))...(magi | 
| 11ec20 |  74 2d 72 65 73 65 74 2d 69 6e 74 65 72 6e 61 6c    20 28 69 66 20 68 61 72 64 20 22 2d 2d 68 61 72  | t-reset-internal.(if.hard."--har | 
| 11ec40 |  64 22 20 22 2d 2d 6d 69 78 65 64 22 29 20 63 6f    6d 6d 69 74 29 29 0a 0a 28 64 65 66 75 6e 20 6d  | d"."--mixed").commit))..(defun.m | 
| 11ec60 |  61 67 69 74 2d 72 65 73 65 74 2d 72 65 61 64 2d    62 72 61 6e 63 68 2d 6f 72 2d 63 6f 6d 6d 69 74  | agit-reset-read-branch-or-commit | 
| 11ec80 |  20 28 70 72 6f 6d 70 74 29 0a 20 20 22 50 72 6f    6d 70 74 20 66 6f 72 20 61 6e 64 20 72 65 74 75  | .(prompt)..."Prompt.for.and.retu | 
| 11eca0 |  72 6e 20 61 20 72 65 66 20 74 6f 20 72 65 73 65    74 20 48 45 41 44 20 74 6f 2e 0a 0a 50 52 4f 4d  | rn.a.ref.to.reset.HEAD.to...PROM | 
| 11ecc0 |  50 54 20 69 73 20 61 20 66 6f 72 6d 61 74 20 73    74 72 69 6e 67 2c 20 77 68 65 72 65 20 65 69 74  | PT.is.a.format.string,.where.eit | 
| 11ece0 |  68 65 72 20 74 68 65 20 63 75 72 72 65 6e 74 20    62 72 61 6e 63 68 20 6e 61 6d 65 0a 6f 72 20 5c  | her.the.current.branch.name.or.\ | 
| 11ed00 |  22 64 65 74 61 63 68 65 64 20 68 65 61 64 5c 22    20 77 69 6c 6c 20 62 65 20 73 75 62 73 74 69 74  | "detached.head\".will.be.substit | 
| 11ed20 |  75 74 65 64 20 66 6f 72 20 25 73 2e 22 0a 20 20    28 6d 61 67 69 74 2d 72 65 61 64 2d 62 72 61 6e  | uted.for.%s."...(magit-read-bran | 
| 11ed40 |  63 68 2d 6f 72 2d 63 6f 6d 6d 69 74 0a 20 20 20    28 66 6f 72 6d 61 74 20 70 72 6f 6d 70 74 20 28  | ch-or-commit....(format.prompt.( | 
| 11ed60 |  6f 72 20 28 6d 61 67 69 74 2d 67 65 74 2d 63 75    72 72 65 6e 74 2d 62 72 61 6e 63 68 29 20 22 64  | or.(magit-get-current-branch)."d | 
| 11ed80 |  65 74 61 63 68 65 64 20 68 65 61 64 22 29 29 29    29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d  | etached.head"))))..(defun.magit- | 
| 11eda0 |  72 65 73 65 74 2d 69 6e 74 65 72 6e 61 6c 20 28    61 72 67 20 63 6f 6d 6d 69 74 20 26 6f 70 74 69  | reset-internal.(arg.commit.&opti | 
| 11edc0 |  6f 6e 61 6c 20 70 61 74 68 29 0a 20 20 28 77 68    65 6e 20 28 61 6e 64 20 28 6e 6f 74 20 28 6d 65  | onal.path)...(when.(and.(not.(me | 
| 11ede0 |  6d 62 65 72 20 61 72 67 20 27 28 22 2d 2d 68 61    72 64 22 20 6e 69 6c 29 29 29 0a 20 20 20 20 20  | mber.arg.'("--hard".nil)))...... | 
| 11ee00 |  20 20 20 20 20 20 20 20 28 65 71 75 61 6c 20 28    6d 61 67 69 74 2d 72 65 76 2d 70 61 72 73 65 20  | ........(equal.(magit-rev-parse. | 
| 11ee20 |  63 6f 6d 6d 69 74 29 0a 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67  | commit).....................(mag | 
| 11ee40 |  69 74 2d 72 65 76 2d 70 61 72 73 65 20 22 48 45    41 44 7e 22 29 29 29 0a 20 20 20 20 28 77 69 74  | it-rev-parse."HEAD~"))).....(wit | 
| 11ee60 |  68 2d 74 65 6d 70 2d 62 75 66 66 65 72 0a 20 20    20 20 20 20 28 6d 61 67 69 74 2d 67 69 74 2d 69  | h-temp-buffer.......(magit-git-i | 
| 11ee80 |  6e 73 65 72 74 20 22 73 68 6f 77 22 20 22 2d 73    22 20 22 2d 2d 66 6f 72 6d 61 74 3d 25 42 22 20  | nsert."show"."-s"."--format=%B". | 
| 11eea0 |  22 48 45 41 44 22 29 0a 20 20 20 20 20 20 28 77    68 65 6e 20 67 69 74 2d 63 6f 6d 6d 69 74 2d 6d  | "HEAD").......(when.git-commit-m | 
| 11eec0 |  61 6a 6f 72 2d 6d 6f 64 65 0a 20 20 20 20 20 20    20 20 28 66 75 6e 63 61 6c 6c 20 67 69 74 2d 63  | ajor-mode.........(funcall.git-c | 
| 11eee0 |  6f 6d 6d 69 74 2d 6d 61 6a 6f 72 2d 6d 6f 64 65    29 29 0a 20 20 20 20 20 20 28 67 69 74 2d 63 6f  | ommit-major-mode)).......(git-co | 
| 11ef00 |  6d 6d 69 74 2d 73 65 74 75 70 2d 66 6f 6e 74 2d    6c 6f 63 6b 29 0a 20 20 20 20 20 20 28 67 69 74  | mmit-setup-font-lock).......(git | 
| 11ef20 |  2d 63 6f 6d 6d 69 74 2d 73 61 76 65 2d 6d 65 73    73 61 67 65 29 29 29 0a 20 20 28 6c 65 74 20 28  | -commit-save-message)))...(let.( | 
| 11ef40 |  28 63 6d 64 20 28 69 66 20 28 61 6e 64 20 28 65    71 75 61 6c 20 63 6f 6d 6d 69 74 20 22 48 45 41  | (cmd.(if.(and.(equal.commit."HEA | 
| 11ef60 |  44 22 29 20 28 6e 6f 74 20 61 72 67 29 29 20 22    75 6e 73 74 61 67 65 22 20 22 72 65 73 65 74 22  | D").(not.arg))."unstage"."reset" | 
| 11ef80 |  29 29 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 77    69 70 2d 63 6f 6d 6d 69 74 2d 62 65 66 6f 72 65  | ))).....(magit-wip-commit-before | 
| 11efa0 |  2d 63 68 61 6e 67 65 20 6e 69 6c 20 28 63 6f 6e    63 61 74 20 22 20 62 65 66 6f 72 65 20 22 20 63  | -change.nil.(concat.".before.".c | 
| 11efc0 |  6d 64 29 29 0a 20 20 20 20 28 6d 61 67 69 74 2d    72 75 6e 2d 67 69 74 20 22 72 65 73 65 74 22 20  | md)).....(magit-run-git."reset". | 
| 11efe0 |  61 72 67 20 63 6f 6d 6d 69 74 20 22 2d 2d 22 20    70 61 74 68 29 0a 20 20 20 20 28 77 68 65 6e 20  | arg.commit."--".path).....(when. | 
| 11f000 |  28 65 71 75 61 6c 20 63 6d 64 20 22 75 6e 73 74    61 67 65 22 29 0a 20 20 20 20 20 20 28 6d 61 67  | (equal.cmd."unstage").......(mag | 
| 11f020 |  69 74 2d 77 69 70 2d 63 6f 6d 6d 69 74 2d 61 66    74 65 72 2d 61 70 70 6c 79 20 6e 69 6c 20 22 20  | it-wip-commit-after-apply.nil.". | 
| 11f040 |  61 66 74 65 72 20 75 6e 73 74 61 67 65 22 29 29    29 29 0a 0a 3b 3b 3b 20 5f 0a 28 70 72 6f 76 69  | after.unstage"))))..;;;._.(provi | 
| 11f060 |  64 65 20 27 6d 61 67 69 74 2d 72 65 73 65 74 29    0a 3b 3b 20 4c 6f 63 61 6c 20 56 61 72 69 61 62  | de.'magit-reset).;;.Local.Variab | 
| 11f080 |  6c 65 73 3a 0a 3b 3b 20 72 65 61 64 2d 73 79 6d    62 6f 6c 2d 73 68 6f 72 74 68 61 6e 64 73 3a 20  | les:.;;.read-symbol-shorthands:. | 
| 11f0a0 |  28 0a 3b 3b 20 20 20 28 22 61 6e 64 24 22 20 20    20 20 20 20 20 20 20 2e 20 22 63 6f 6e 64 2d 6c  | (.;;...("and$"..........."cond-l | 
| 11f0c0 |  65 74 2d 2d 61 6e 64 24 22 29 0a 3b 3b 20 20 20    28 22 61 6e 64 3e 22 20 20 20 20 20 20 20 20 20  | et--and$").;;...("and>"......... | 
| 11f0e0 |  2e 20 22 63 6f 6e 64 2d 6c 65 74 2d 2d 61 6e 64    3e 22 29 0a 3b 3b 20 20 20 28 22 61 6e 64 2d 6c  | .."cond-let--and>").;;...("and-l | 
| 11f100 |  65 74 22 20 20 20 20 20 20 2e 20 22 63 6f 6e 64    2d 6c 65 74 2d 2d 61 6e 64 2d 6c 65 74 22 29 0a  | et"........"cond-let--and-let"). | 
| 11f120 |  3b 3b 20 20 20 28 22 69 66 2d 6c 65 74 22 20 20    20 20 20 20 20 2e 20 22 63 6f 6e 64 2d 6c 65 74  | ;;...("if-let"........."cond-let | 
| 11f140 |  2d 2d 69 66 2d 6c 65 74 22 29 0a 3b 3b 20 20 20    28 22 77 68 65 6e 2d 6c 65 74 22 20 20 20 20 20  | --if-let").;;...("when-let"..... | 
| 11f160 |  2e 20 22 63 6f 6e 64 2d 6c 65 74 2d 2d 77 68 65    6e 2d 6c 65 74 22 29 0a 3b 3b 20 20 20 28 22 77  | .."cond-let--when-let").;;...("w | 
| 11f180 |  68 69 6c 65 2d 6c 65 74 22 20 20 20 20 2e 20 22    63 6f 6e 64 2d 6c 65 74 2d 2d 77 68 69 6c 65 2d  | hile-let"......"cond-let--while- | 
| 11f1a0 |  6c 65 74 22 29 0a 3b 3b 20 20 20 28 22 6d 61 74    63 68 2d 73 74 72 69 6e 67 22 20 2e 20 22 6d 61  | let").;;...("match-string"..."ma | 
| 11f1c0 |  74 63 68 2d 73 74 72 69 6e 67 22 29 0a 3b 3b 20    20 20 28 22 6d 61 74 63 68 2d 73 74 72 22 20 20  | tch-string").;;...("match-str".. | 
| 11f1e0 |  20 20 2e 20 22 6d 61 74 63 68 2d 73 74 72 69 6e    67 2d 6e 6f 2d 70 72 6f 70 65 72 74 69 65 73 22  | ...."match-string-no-properties" | 
| 11f200 |  29 29 0a 3b 3b 20 45 6e 64 3a 0a 3b 3b 3b 20 6d    61 67 69 74 2d 72 65 73 65 74 2e 65 6c 20 65 6e  | )).;;.End:.;;;.magit-reset.el.en | 
| 11f220 |  64 73 20 68 65 72 65 0a 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ds.here......................... | 
| 11f240 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 11f260 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 11f280 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 11f2a0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 11f2c0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 11f2e0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 11f300 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 11f320 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 11f340 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 11f360 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 11f380 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 11f3a0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 11f3c0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 11f3e0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 11f400 |  6d 61 67 69 74 2d 34 2e 34 2e 30 2f 6d 61 67 69    74 2d 63 6f 72 65 2e 65 6c 00 00 00 00 00 00 00  | magit-4.4.0/magit-core.el....... | 
| 11f420 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 11f440 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 11f460 |  00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 30    30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30  | ....0000644.0000000.0000000.0000 | 
| 11f480 |  30 30 31 30 37 31 34 00 30 30 30 30 30 30 30 30    30 30 30 00 30 31 33 36 33 33 00 20 30 00 00 00  | 0010714.00000000000.013633..0... | 
| 11f4a0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 11f4c0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 11f4e0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 11f500 |  00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | .ustar...root................... | 
| 11f520 |  00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | .........root................... | 
| 11f540 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 11f560 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 11f580 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 11f5a0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 11f5c0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 11f5e0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 11f600 |  3b 3b 3b 20 6d 61 67 69 74 2d 63 6f 72 65 2e 65    6c 20 2d 2d 2d 20 43 6f 72 65 20 66 75 6e 63 74  | ;;;.magit-core.el.---.Core.funct | 
| 11f620 |  69 6f 6e 61 6c 69 74 79 20 20 2d 2a 2d 20 6c 65    78 69 63 61 6c 2d 62 69 6e 64 69 6e 67 3a 74 20  | ionality..-*-.lexical-binding:t. | 
| 11f640 |  2d 2a 2d 0a 0a 3b 3b 20 43 6f 70 79 72 69 67 68    74 20 28 43 29 20 32 30 30 38 2d 32 30 32 35 20  | -*-..;;.Copyright.(C).2008-2025. | 
| 11f660 |  54 68 65 20 4d 61 67 69 74 20 50 72 6f 6a 65 63    74 20 43 6f 6e 74 72 69 62 75 74 6f 72 73 0a 0a  | The.Magit.Project.Contributors.. | 
| 11f680 |  3b 3b 20 41 75 74 68 6f 72 3a 20 4a 6f 6e 61 73    20 42 65 72 6e 6f 75 6c 6c 69 20 3c 65 6d 61 63  | ;;.Author:.Jonas.Bernoulli.<emac | 
| 11f6a0 |  73 2e 6d 61 67 69 74 40 6a 6f 6e 61 73 2e 62 65    72 6e 6f 75 6c 6c 69 2e 64 65 76 3e 0a 3b 3b 20  | s.magit@jonas.bernoulli.dev>.;;. | 
| 11f6c0 |  4d 61 69 6e 74 61 69 6e 65 72 3a 20 4a 6f 6e 61    73 20 42 65 72 6e 6f 75 6c 6c 69 20 3c 65 6d 61  | Maintainer:.Jonas.Bernoulli.<ema | 
| 11f6e0 |  63 73 2e 6d 61 67 69 74 40 6a 6f 6e 61 73 2e 62    65 72 6e 6f 75 6c 6c 69 2e 64 65 76 3e 0a 0a 3b  | cs.magit@jonas.bernoulli.dev>..; | 
| 11f700 |  3b 20 53 50 44 58 2d 4c 69 63 65 6e 73 65 2d 49    64 65 6e 74 69 66 69 65 72 3a 20 47 50 4c 2d 33  | ;.SPDX-License-Identifier:.GPL-3 | 
| 11f720 |  2e 30 2d 6f 72 2d 6c 61 74 65 72 0a 0a 3b 3b 20    4d 61 67 69 74 20 69 73 20 66 72 65 65 20 73 6f  | .0-or-later..;;.Magit.is.free.so | 
| 11f740 |  66 74 77 61 72 65 3a 20 79 6f 75 20 63 61 6e 20    72 65 64 69 73 74 72 69 62 75 74 65 20 69 74 20  | ftware:.you.can.redistribute.it. | 
| 11f760 |  61 6e 64 2f 6f 72 20 6d 6f 64 69 66 79 20 69 74    0a 3b 3b 20 75 6e 64 65 72 20 74 68 65 20 74 65  | and/or.modify.it.;;.under.the.te | 
| 11f780 |  72 6d 73 20 6f 66 20 74 68 65 20 47 4e 55 20 47    65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69  | rms.of.the.GNU.General.Public.Li | 
| 11f7a0 |  63 65 6e 73 65 20 61 73 20 70 75 62 6c 69 73 68    65 64 20 62 79 0a 3b 3b 20 74 68 65 20 46 72 65  | cense.as.published.by.;;.the.Fre | 
| 11f7c0 |  65 20 53 6f 66 74 77 61 72 65 20 46 6f 75 6e 64    61 74 69 6f 6e 2c 20 65 69 74 68 65 72 20 76 65  | e.Software.Foundation,.either.ve | 
| 11f7e0 |  72 73 69 6f 6e 20 33 20 6f 66 20 74 68 65 20 4c    69 63 65 6e 73 65 2c 20 6f 72 0a 3b 3b 20 28 61  | rsion.3.of.the.License,.or.;;.(a | 
| 11f800 |  74 20 79 6f 75 72 20 6f 70 74 69 6f 6e 29 20 61    6e 79 20 6c 61 74 65 72 20 76 65 72 73 69 6f 6e  | t.your.option).any.later.version | 
| 11f820 |  2e 0a 3b 3b 0a 3b 3b 20 4d 61 67 69 74 20 69 73    20 64 69 73 74 72 69 62 75 74 65 64 20 69 6e 20  | ..;;.;;.Magit.is.distributed.in. | 
| 11f840 |  74 68 65 20 68 6f 70 65 20 74 68 61 74 20 69 74    20 77 69 6c 6c 20 62 65 20 75 73 65 66 75 6c 2c  | the.hope.that.it.will.be.useful, | 
| 11f860 |  20 62 75 74 20 57 49 54 48 4f 55 54 0a 3b 3b 20    41 4e 59 20 57 41 52 52 41 4e 54 59 3b 20 77 69  | .but.WITHOUT.;;.ANY.WARRANTY;.wi | 
| 11f880 |  74 68 6f 75 74 20 65 76 65 6e 20 74 68 65 20 69    6d 70 6c 69 65 64 20 77 61 72 72 61 6e 74 79 20  | thout.even.the.implied.warranty. | 
| 11f8a0 |  6f 66 20 4d 45 52 43 48 41 4e 54 41 42 49 4c 49    54 59 0a 3b 3b 20 6f 72 20 46 49 54 4e 45 53 53  | of.MERCHANTABILITY.;;.or.FITNESS | 
| 11f8c0 |  20 46 4f 52 20 41 20 50 41 52 54 49 43 55 4c 41    52 20 50 55 52 50 4f 53 45 2e 20 20 53 65 65 20  | .FOR.A.PARTICULAR.PURPOSE...See. | 
| 11f8e0 |  74 68 65 20 47 4e 55 20 47 65 6e 65 72 61 6c 20    50 75 62 6c 69 63 0a 3b 3b 20 4c 69 63 65 6e 73  | the.GNU.General.Public.;;.Licens | 
| 11f900 |  65 20 66 6f 72 20 6d 6f 72 65 20 64 65 74 61 69    6c 73 2e 0a 3b 3b 0a 3b 3b 20 59 6f 75 20 73 68  | e.for.more.details..;;.;;.You.sh | 
| 11f920 |  6f 75 6c 64 20 68 61 76 65 20 72 65 63 65 69 76    65 64 20 61 20 63 6f 70 79 20 6f 66 20 74 68 65  | ould.have.received.a.copy.of.the | 
| 11f940 |  20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62    6c 69 63 20 4c 69 63 65 6e 73 65 0a 3b 3b 20 61  | .GNU.General.Public.License.;;.a | 
| 11f960 |  6c 6f 6e 67 20 77 69 74 68 20 4d 61 67 69 74 2e    20 20 49 66 20 6e 6f 74 2c 20 73 65 65 20 3c 68  | long.with.Magit...If.not,.see.<h | 
| 11f980 |  74 74 70 73 3a 2f 2f 77 77 77 2e 67 6e 75 2e 6f    72 67 2f 6c 69 63 65 6e 73 65 73 2f 3e 2e 0a 0a  | ttps://www.gnu.org/licenses/>... | 
| 11f9a0 |  3b 3b 3b 20 43 6f 6d 6d 65 6e 74 61 72 79 3a 0a    0a 3b 3b 20 54 68 69 73 20 6c 69 62 72 61 72 79  | ;;;.Commentary:..;;.This.library | 
| 11f9c0 |  20 72 65 71 75 69 72 65 73 20 73 65 76 65 72 61    6c 20 6f 74 68 65 72 20 6c 69 62 72 61 72 69 65  | .requires.several.other.librarie | 
| 11f9e0 |  73 2c 20 73 6f 20 74 68 61 74 20 79 65 74 20 6f    74 68 65 72 0a 3b 3b 20 6c 69 62 72 61 72 69 65  | s,.so.that.yet.other.;;.librarie | 
| 11fa00 |  73 20 63 61 6e 20 6a 75 73 74 20 72 65 71 75 69    72 65 20 74 68 69 73 20 6f 6e 65 2c 20 69 6e 73  | s.can.just.require.this.one,.ins | 
| 11fa20 |  74 65 61 64 20 6f 66 20 68 61 76 69 6e 67 20 74    6f 20 72 65 71 75 69 72 65 0a 3b 3b 20 61 6c 6c  | tead.of.having.to.require.;;.all | 
| 11fa40 |  20 74 68 65 20 6f 74 68 65 72 20 6f 6e 65 73 2e    20 20 49 6e 20 6f 74 68 65 72 20 77 6f 72 64 73  | .the.other.ones...In.other.words | 
| 11fa60 |  20 74 68 69 73 20 73 65 70 61 72 61 74 65 73 20    74 68 65 20 6c 6f 77 2d 6c 65 76 65 6c 0a 3b 3b  | .this.separates.the.low-level.;; | 
| 11fa80 |  20 73 74 75 66 66 20 66 72 6f 6d 20 74 68 65 20    72 65 73 74 2e 20 20 49 74 20 61 6c 73 6f 20 64  | .stuff.from.the.rest...It.also.d | 
| 11faa0 |  65 66 69 6e 65 73 20 73 6f 6d 65 20 43 75 73 74    6f 6d 20 67 72 6f 75 70 73 2e 0a 0a 3b 3b 3b 20  | efines.some.Custom.groups...;;;. | 
| 11fac0 |  43 6f 64 65 3a 0a 0a 28 72 65 71 75 69 72 65 20    27 6d 61 67 69 74 2d 62 61 73 65 29 0a 28 72 65  | Code:..(require.'magit-base).(re | 
| 11fae0 |  71 75 69 72 65 20 27 6d 61 67 69 74 2d 67 69 74    29 0a 28 72 65 71 75 69 72 65 20 27 6d 61 67 69  | quire.'magit-git).(require.'magi | 
| 11fb00 |  74 2d 6d 6f 64 65 29 0a 28 72 65 71 75 69 72 65    20 27 6d 61 67 69 74 2d 6d 61 72 67 69 6e 29 0a  | t-mode).(require.'magit-margin). | 
| 11fb20 |  28 72 65 71 75 69 72 65 20 27 6d 61 67 69 74 2d    70 72 6f 63 65 73 73 29 0a 28 72 65 71 75 69 72  | (require.'magit-process).(requir | 
| 11fb40 |  65 20 27 6d 61 67 69 74 2d 74 72 61 6e 73 69 65    6e 74 29 0a 28 72 65 71 75 69 72 65 20 27 6d 61  | e.'magit-transient).(require.'ma | 
| 11fb60 |  67 69 74 2d 61 75 74 6f 72 65 76 65 72 74 29 0a    0a 3b 3b 3b 20 4f 70 74 69 6f 6e 73 0a 0a 28 64  | git-autorevert)..;;;.Options..(d | 
| 11fb80 |  65 66 67 72 6f 75 70 20 6d 61 67 69 74 20 6e 69    6c 0a 20 20 22 43 6f 6e 74 72 6f 6c 6c 69 6e 67  | efgroup.magit.nil..."Controlling | 
| 11fba0 |  20 47 69 74 20 66 72 6f 6d 20 45 6d 61 63 73 2e    22 0a 20 20 3a 6c 69 6e 6b 20 27 28 75 72 6c 2d  | .Git.from.Emacs."...:link.'(url- | 
| 11fbc0 |  6c 69 6e 6b 20 22 68 74 74 70 73 3a 2f 2f 6d 61    67 69 74 2e 76 63 22 29 0a 20 20 3a 6c 69 6e 6b  | link."https://magit.vc")...:link | 
| 11fbe0 |  20 27 28 69 6e 66 6f 2d 6c 69 6e 6b 20 22 28 6d    61 67 69 74 29 46 41 51 22 29 0a 20 20 3a 6c 69  | .'(info-link."(magit)FAQ")...:li | 
| 11fc00 |  6e 6b 20 27 28 69 6e 66 6f 2d 6c 69 6e 6b 20 22    28 6d 61 67 69 74 29 22 29 0a 20 20 3a 67 72 6f  | nk.'(info-link."(magit)")...:gro | 
| 11fc20 |  75 70 20 27 74 6f 6f 6c 73 29 0a 0a 28 64 65 66    67 72 6f 75 70 20 6d 61 67 69 74 2d 65 73 73 65  | up.'tools)..(defgroup.magit-esse | 
| 11fc40 |  6e 74 69 61 6c 73 20 6e 69 6c 0a 20 20 22 4f 70    74 69 6f 6e 73 20 74 68 61 74 20 65 76 65 72 79  | ntials.nil..."Options.that.every | 
| 11fc60 |  20 4d 61 67 69 74 20 75 73 65 72 20 73 68 6f 75    6c 64 20 62 72 69 65 66 6c 79 20 74 68 69 6e 6b  | .Magit.user.should.briefly.think | 
| 11fc80 |  20 61 62 6f 75 74 2e 0a 0a 45 61 63 68 20 6f 66    20 74 68 65 73 65 20 6f 70 74 69 6f 6e 73 20 66  | .about...Each.of.these.options.f | 
| 11fca0 |  61 6c 6c 73 20 69 6e 74 6f 20 6f 6e 65 20 6f 72    20 6d 6f 72 65 20 6f 66 20 74 68 65 73 65 20 63  | alls.into.one.or.more.of.these.c | 
| 11fcc0 |  61 74 65 67 6f 72 69 65 73 3a 0a 0a 2a 20 4f 70    74 69 6f 6e 73 20 74 68 61 74 20 61 66 66 65 63  | ategories:..*.Options.that.affec | 
| 11fce0 |  74 20 4d 61 67 69 74 27 73 20 62 65 68 61 76 69    6f 72 20 69 6e 20 66 75 6e 64 61 6d 65 6e 74 61  | t.Magit's.behavior.in.fundamenta | 
| 11fd00 |  6c 20 77 61 79 73 2e 0a 2a 20 4f 70 74 69 6f 6e    73 20 74 68 61 74 20 61 66 66 65 63 74 20 73 61  | l.ways..*.Options.that.affect.sa | 
| 11fd20 |  66 65 74 79 2e 0a 2a 20 4f 70 74 69 6f 6e 73 20    74 68 61 74 20 61 66 66 65 63 74 20 70 65 72 66  | fety..*.Options.that.affect.perf | 
| 11fd40 |  6f 72 6d 61 6e 63 65 2e 0a 2a 20 4f 70 74 69 6f    6e 73 20 74 68 61 74 20 61 72 65 20 6f 66 20 61  | ormance..*.Options.that.are.of.a | 
| 11fd60 |  20 70 65 72 73 6f 6e 61 6c 20 6e 61 74 75 72 65    2e 22 0a 20 20 3a 6c 69 6e 6b 20 27 28 69 6e 66  | .personal.nature."...:link.'(inf | 
| 11fd80 |  6f 2d 6c 69 6e 6b 20 22 28 6d 61 67 69 74 29 45    73 73 65 6e 74 69 61 6c 20 53 65 74 74 69 6e 67  | o-link."(magit)Essential.Setting | 
| 11fda0 |  73 22 29 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61    67 69 74 29 0a 0a 28 64 65 66 67 72 6f 75 70 20  | s")...:group.'magit)..(defgroup. | 
| 11fdc0 |  6d 61 67 69 74 2d 6d 69 73 63 65 6c 6c 61 6e 65    6f 75 73 20 6e 69 6c 0a 20 20 22 4d 69 73 63 65  | magit-miscellaneous.nil..."Misce | 
| 11fde0 |  6c 6c 61 6e 65 6f 75 73 20 4d 61 67 69 74 20 6f    70 74 69 6f 6e 73 2e 22 0a 20 20 3a 67 72 6f 75  | llaneous.Magit.options."...:grou | 
| 11fe00 |  70 20 27 6d 61 67 69 74 29 0a 0a 28 64 65 66 67    72 6f 75 70 20 6d 61 67 69 74 2d 63 6f 6d 6d 61  | p.'magit)..(defgroup.magit-comma | 
| 11fe20 |  6e 64 73 20 6e 69 6c 0a 20 20 22 4f 70 74 69 6f    6e 73 20 63 6f 6e 74 72 6f 6c 6c 69 6e 67 20 62  | nds.nil..."Options.controlling.b | 
| 11fe40 |  65 68 61 76 69 6f 72 20 6f 66 20 63 65 72 74 61    69 6e 20 63 6f 6d 6d 61 6e 64 73 2e 22 0a 20 20  | ehavior.of.certain.commands."... | 
| 11fe60 |  3a 67 72 6f 75 70 20 27 6d 61 67 69 74 29 0a 0a    28 64 65 66 67 72 6f 75 70 20 6d 61 67 69 74 2d  | :group.'magit)..(defgroup.magit- | 
| 11fe80 |  6d 6f 64 65 73 20 6e 69 6c 0a 20 20 22 4d 6f 64    65 73 20 75 73 65 64 20 6f 72 20 70 72 6f 76 69  | modes.nil..."Modes.used.or.provi | 
| 11fea0 |  64 65 64 20 62 79 20 4d 61 67 69 74 2e 22 0a 20    20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 29 0a  | ded.by.Magit."...:group.'magit). | 
| 11fec0 |  0a 28 64 65 66 67 72 6f 75 70 20 6d 61 67 69 74    2d 62 75 66 66 65 72 73 20 6e 69 6c 0a 20 20 22  | .(defgroup.magit-buffers.nil..." | 
| 11fee0 |  4f 70 74 69 6f 6e 73 20 63 6f 6e 63 65 72 6e 69    6e 67 20 4d 61 67 69 74 20 62 75 66 66 65 72 73  | Options.concerning.Magit.buffers | 
| 11ff00 |  2e 22 0a 20 20 3a 6c 69 6e 6b 20 27 28 69 6e 66    6f 2d 6c 69 6e 6b 20 22 28 6d 61 67 69 74 29 4d  | ."...:link.'(info-link."(magit)M | 
| 11ff20 |  6f 64 65 73 20 61 6e 64 20 42 75 66 66 65 72 73    22 29 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67  | odes.and.Buffers")...:group.'mag | 
| 11ff40 |  69 74 29 0a 0a 28 64 65 66 67 72 6f 75 70 20 6d    61 67 69 74 2d 72 65 66 72 65 73 68 20 6e 69 6c  | it)..(defgroup.magit-refresh.nil | 
| 11ff60 |  0a 20 20 22 4f 70 74 69 6f 6e 73 20 63 6f 6e 74    72 6f 6c 6c 69 6e 67 20 68 6f 77 20 4d 61 67 69  | ..."Options.controlling.how.Magi | 
| 11ff80 |  74 20 62 75 66 66 65 72 73 20 61 72 65 20 72 65    66 72 65 73 68 65 64 2e 22 0a 20 20 3a 6c 69 6e  | t.buffers.are.refreshed."...:lin | 
| 11ffa0 |  6b 20 27 28 69 6e 66 6f 2d 6c 69 6e 6b 20 22 28    6d 61 67 69 74 29 41 75 74 6f 6d 61 74 69 63 20  | k.'(info-link."(magit)Automatic. | 
| 11ffc0 |  52 65 66 72 65 73 68 69 6e 67 20 6f 66 20 4d 61    67 69 74 20 42 75 66 66 65 72 73 22 29 0a 20 20  | Refreshing.of.Magit.Buffers")... | 
| 11ffe0 |  3a 67 72 6f 75 70 20 27 6d 61 67 69 74 0a 20 20    3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 62 75  | :group.'magit...:group.'magit-bu | 
| 120000 |  66 66 65 72 73 29 0a 0a 28 64 65 66 67 72 6f 75    70 20 6d 61 67 69 74 2d 66 61 63 65 73 20 6e 69  | ffers)..(defgroup.magit-faces.ni | 
| 120020 |  6c 0a 20 20 22 46 61 63 65 73 20 75 73 65 64 20    62 79 20 4d 61 67 69 74 2e 22 0a 20 20 3a 67 72  | l..."Faces.used.by.Magit."...:gr | 
| 120040 |  6f 75 70 20 27 6d 61 67 69 74 0a 20 20 3a 67 72    6f 75 70 20 27 66 61 63 65 73 29 0a 0a 28 63 75  | oup.'magit...:group.'faces)..(cu | 
| 120060 |  73 74 6f 6d 2d 61 64 64 2d 74 6f 2d 67 72 6f 75    70 20 27 6d 61 67 69 74 2d 66 61 63 65 73 20 27  | stom-add-to-group.'magit-faces.' | 
| 120080 |  64 69 66 66 2d 72 65 66 69 6e 65 2d 61 64 64 65    64 20 20 20 27 63 75 73 74 6f 6d 2d 66 61 63 65  | diff-refine-added...'custom-face | 
| 1200a0 |  29 0a 28 63 75 73 74 6f 6d 2d 61 64 64 2d 74 6f    2d 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 66 61  | ).(custom-add-to-group.'magit-fa | 
| 1200c0 |  63 65 73 20 27 64 69 66 66 2d 72 65 66 69 6e 65    2d 72 65 6d 6f 76 65 64 20 27 63 75 73 74 6f 6d  | ces.'diff-refine-removed.'custom | 
| 1200e0 |  2d 66 61 63 65 29 0a 0a 28 64 65 66 67 72 6f 75    70 20 6d 61 67 69 74 2d 65 78 74 65 6e 73 69 6f  | -face)..(defgroup.magit-extensio | 
| 120100 |  6e 73 20 6e 69 6c 0a 20 20 22 45 78 74 65 6e 73    69 6f 6e 73 20 74 6f 20 4d 61 67 69 74 2e 22 0a  | ns.nil..."Extensions.to.Magit.". | 
| 120120 |  20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 29    0a 0a 28 63 75 73 74 6f 6d 2d 61 64 64 2d 74 6f  | ..:group.'magit)..(custom-add-to | 
| 120140 |  2d 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 6d 6f    64 65 73 20 20 20 27 67 69 74 2d 63 6f 6d 6d 69  | -group.'magit-modes...'git-commi | 
| 120160 |  74 20 20 20 20 20 20 20 20 27 63 75 73 74 6f 6d    2d 67 72 6f 75 70 29 0a 28 63 75 73 74 6f 6d 2d  | t........'custom-group).(custom- | 
| 120180 |  61 64 64 2d 74 6f 2d 67 72 6f 75 70 20 27 6d 61    67 69 74 2d 66 61 63 65 73 20 20 20 27 67 69 74  | add-to-group.'magit-faces...'git | 
| 1201a0 |  2d 63 6f 6d 6d 69 74 2d 66 61 63 65 73 20 20 27    63 75 73 74 6f 6d 2d 67 72 6f 75 70 29 0a 28 63  | -commit-faces..'custom-group).(c | 
| 1201c0 |  75 73 74 6f 6d 2d 61 64 64 2d 74 6f 2d 67 72 6f    75 70 20 27 6d 61 67 69 74 2d 6d 6f 64 65 73 20  | ustom-add-to-group.'magit-modes. | 
| 1201e0 |  20 20 27 67 69 74 2d 72 65 62 61 73 65 20 20 20    20 20 20 20 20 27 63 75 73 74 6f 6d 2d 67 72 6f  | ..'git-rebase........'custom-gro | 
| 120200 |  75 70 29 0a 28 63 75 73 74 6f 6d 2d 61 64 64 2d    74 6f 2d 67 72 6f 75 70 20 27 6d 61 67 69 74 2d  | up).(custom-add-to-group.'magit- | 
| 120220 |  66 61 63 65 73 20 20 20 27 67 69 74 2d 72 65 62    61 73 65 2d 66 61 63 65 73 20 20 27 63 75 73 74  | faces...'git-rebase-faces..'cust | 
| 120240 |  6f 6d 2d 67 72 6f 75 70 29 0a 28 63 75 73 74 6f    6d 2d 61 64 64 2d 74 6f 2d 67 72 6f 75 70 20 27  | om-group).(custom-add-to-group.' | 
| 120260 |  6d 61 67 69 74 20 20 20 20 20 20 20 20 20 27 6d    61 67 69 74 2d 73 65 63 74 69 6f 6e 20 20 20 20  | magit.........'magit-section.... | 
| 120280 |  20 27 63 75 73 74 6f 6d 2d 67 72 6f 75 70 29 0a    28 63 75 73 74 6f 6d 2d 61 64 64 2d 74 6f 2d 67  | .'custom-group).(custom-add-to-g | 
| 1202a0 |  72 6f 75 70 20 27 6d 61 67 69 74 2d 66 61 63 65    73 20 20 20 27 6d 61 67 69 74 2d 73 65 63 74 69  | roup.'magit-faces...'magit-secti | 
| 1202c0 |  6f 6e 2d 66 61 63 65 73 20 27 63 75 73 74 6f 6d    2d 67 72 6f 75 70 29 0a 28 63 75 73 74 6f 6d 2d  | on-faces.'custom-group).(custom- | 
| 1202e0 |  61 64 64 2d 74 6f 2d 67 72 6f 75 70 20 27 6d 61    67 69 74 2d 70 72 6f 63 65 73 73 20 27 77 69 74  | add-to-group.'magit-process.'wit | 
| 120300 |  68 2d 65 64 69 74 6f 72 20 20 20 20 20 20 20 27    63 75 73 74 6f 6d 2d 67 72 6f 75 70 29 0a 0a 28  | h-editor.......'custom-group)..( | 
| 120320 |  64 65 66 67 72 6f 75 70 20 6d 61 67 69 74 2d 72    65 6c 61 74 65 64 20 6e 69 6c 0a 20 20 22 4f 70  | defgroup.magit-related.nil..."Op | 
| 120340 |  74 69 6f 6e 73 20 74 68 61 74 20 61 72 65 20 72    65 6c 65 76 61 6e 74 20 74 6f 20 4d 61 67 69 74  | tions.that.are.relevant.to.Magit | 
| 120360 |  20 62 75 74 20 74 68 61 74 20 61 72 65 20 64 65    66 69 6e 65 64 20 65 6c 73 65 77 68 65 72 65 2e  | .but.that.are.defined.elsewhere. | 
| 120380 |  22 0a 20 20 3a 6c 69 6e 6b 20 27 28 63 75 73 74    6f 6d 2d 67 72 6f 75 70 2d 6c 69 6e 6b 20 76 63  | "...:link.'(custom-group-link.vc | 
| 1203a0 |  29 0a 20 20 3a 6c 69 6e 6b 20 27 28 63 75 73 74    6f 6d 2d 67 72 6f 75 70 2d 6c 69 6e 6b 20 73 6d  | )...:link.'(custom-group-link.sm | 
| 1203c0 |  65 72 67 65 29 0a 20 20 3a 6c 69 6e 6b 20 27 28    63 75 73 74 6f 6d 2d 67 72 6f 75 70 2d 6c 69 6e  | erge)...:link.'(custom-group-lin | 
| 1203e0 |  6b 20 65 64 69 66 66 29 0a 20 20 3a 6c 69 6e 6b    20 27 28 63 75 73 74 6f 6d 2d 67 72 6f 75 70 2d  | k.ediff)...:link.'(custom-group- | 
| 120400 |  6c 69 6e 6b 20 61 75 74 6f 2d 72 65 76 65 72 74    29 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69  | link.auto-revert)...:group.'magi | 
| 120420 |  74 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69    74 2d 65 78 74 65 6e 73 69 6f 6e 73 0a 20 20 3a  | t...:group.'magit-extensions...: | 
| 120440 |  67 72 6f 75 70 20 27 6d 61 67 69 74 2d 65 73 73    65 6e 74 69 61 6c 73 29 0a 0a 28 63 75 73 74 6f  | group.'magit-essentials)..(custo | 
| 120460 |  6d 2d 61 64 64 2d 74 6f 2d 67 72 6f 75 70 20 27    6d 61 67 69 74 2d 72 65 6c 61 74 65 64 20 20 20  | m-add-to-group.'magit-related... | 
| 120480 |  20 20 27 61 75 74 6f 2d 72 65 76 65 72 74 2d 63    68 65 63 6b 2d 76 63 2d 69 6e 66 6f 20 27 63 75  | ..'auto-revert-check-vc-info.'cu | 
| 1204a0 |  73 74 6f 6d 2d 76 61 72 69 61 62 6c 65 29 0a 28    63 75 73 74 6f 6d 2d 61 64 64 2d 74 6f 2d 67 72  | stom-variable).(custom-add-to-gr | 
| 1204c0 |  6f 75 70 20 27 6d 61 67 69 74 2d 61 75 74 6f 2d    72 65 76 65 72 74 20 27 61 75 74 6f 2d 72 65 76  | oup.'magit-auto-revert.'auto-rev | 
| 1204e0 |  65 72 74 2d 63 68 65 63 6b 2d 76 63 2d 69 6e 66    6f 20 27 63 75 73 74 6f 6d 2d 76 61 72 69 61 62  | ert-check-vc-info.'custom-variab | 
| 120500 |  6c 65 29 0a 0a 28 63 75 73 74 6f 6d 2d 61 64 64    2d 74 6f 2d 67 72 6f 75 70 20 27 6d 61 67 69 74  | le)..(custom-add-to-group.'magit | 
| 120520 |  2d 72 65 6c 61 74 65 64 20 27 65 64 69 66 66 2d    77 69 6e 64 6f 77 2d 73 65 74 75 70 2d 66 75 6e  | -related.'ediff-window-setup-fun | 
| 120540 |  63 74 69 6f 6e 20 27 63 75 73 74 6f 6d 2d 76 61    72 69 61 62 6c 65 29 0a 28 63 75 73 74 6f 6d 2d  | ction.'custom-variable).(custom- | 
| 120560 |  61 64 64 2d 74 6f 2d 67 72 6f 75 70 20 27 6d 61    67 69 74 2d 72 65 6c 61 74 65 64 20 27 73 6d 65  | add-to-group.'magit-related.'sme | 
| 120580 |  72 67 65 2d 72 65 66 69 6e 65 2d 69 67 6e 6f 72    65 2d 77 68 69 74 65 73 70 61 63 65 20 27 63 75  | rge-refine-ignore-whitespace.'cu | 
| 1205a0 |  73 74 6f 6d 2d 76 61 72 69 61 62 6c 65 29 0a 28    63 75 73 74 6f 6d 2d 61 64 64 2d 74 6f 2d 67 72  | stom-variable).(custom-add-to-gr | 
| 1205c0 |  6f 75 70 20 27 6d 61 67 69 74 2d 72 65 6c 61 74    65 64 20 27 76 63 2d 66 6f 6c 6c 6f 77 2d 73 79  | oup.'magit-related.'vc-follow-sy | 
| 1205e0 |  6d 6c 69 6e 6b 73 20 27 63 75 73 74 6f 6d 2d 76    61 72 69 61 62 6c 65 29 0a 0a 3b 3b 3b 20 5f 0a  | mlinks.'custom-variable)..;;;._. | 
| 120600 |  28 70 72 6f 76 69 64 65 20 27 6d 61 67 69 74 2d    63 6f 72 65 29 0a 3b 3b 20 4c 6f 63 61 6c 20 56  | (provide.'magit-core).;;.Local.V | 
| 120620 |  61 72 69 61 62 6c 65 73 3a 0a 3b 3b 20 72 65 61    64 2d 73 79 6d 62 6f 6c 2d 73 68 6f 72 74 68 61  | ariables:.;;.read-symbol-shortha | 
| 120640 |  6e 64 73 3a 20 28 0a 3b 3b 20 20 20 28 22 61 6e    64 24 22 20 20 20 20 20 20 20 20 20 2e 20 22 63  | nds:.(.;;...("and$"..........."c | 
| 120660 |  6f 6e 64 2d 6c 65 74 2d 2d 61 6e 64 24 22 29 0a    3b 3b 20 20 20 28 22 61 6e 64 3e 22 20 20 20 20  | ond-let--and$").;;...("and>".... | 
| 120680 |  20 20 20 20 20 2e 20 22 63 6f 6e 64 2d 6c 65 74    2d 2d 61 6e 64 3e 22 29 0a 3b 3b 20 20 20 28 22  | ......."cond-let--and>").;;...(" | 
| 1206a0 |  61 6e 64 2d 6c 65 74 22 20 20 20 20 20 20 2e 20    22 63 6f 6e 64 2d 6c 65 74 2d 2d 61 6e 64 2d 6c  | and-let"........"cond-let--and-l | 
| 1206c0 |  65 74 22 29 0a 3b 3b 20 20 20 28 22 69 66 2d 6c    65 74 22 20 20 20 20 20 20 20 2e 20 22 63 6f 6e  | et").;;...("if-let"........."con | 
| 1206e0 |  64 2d 6c 65 74 2d 2d 69 66 2d 6c 65 74 22 29 0a    3b 3b 20 20 20 28 22 77 68 65 6e 2d 6c 65 74 22  | d-let--if-let").;;...("when-let" | 
| 120700 |  20 20 20 20 20 2e 20 22 63 6f 6e 64 2d 6c 65 74    2d 2d 77 68 65 6e 2d 6c 65 74 22 29 0a 3b 3b 20  | ......."cond-let--when-let").;;. | 
| 120720 |  20 20 28 22 77 68 69 6c 65 2d 6c 65 74 22 20 20    20 20 2e 20 22 63 6f 6e 64 2d 6c 65 74 2d 2d 77  | ..("while-let"......"cond-let--w | 
| 120740 |  68 69 6c 65 2d 6c 65 74 22 29 0a 3b 3b 20 20 20    28 22 6d 61 74 63 68 2d 73 74 72 69 6e 67 22 20  | hile-let").;;...("match-string". | 
| 120760 |  2e 20 22 6d 61 74 63 68 2d 73 74 72 69 6e 67 22    29 0a 3b 3b 20 20 20 28 22 6d 61 74 63 68 2d 73  | .."match-string").;;...("match-s | 
| 120780 |  74 72 22 20 20 20 20 2e 20 22 6d 61 74 63 68 2d    73 74 72 69 6e 67 2d 6e 6f 2d 70 72 6f 70 65 72  | tr"......"match-string-no-proper | 
| 1207a0 |  74 69 65 73 22 29 29 0a 3b 3b 20 45 6e 64 3a 0a    3b 3b 3b 20 6d 61 67 69 74 2d 63 6f 72 65 2e 65  | ties")).;;.End:.;;;.magit-core.e | 
| 1207c0 |  6c 20 65 6e 64 73 20 68 65 72 65 0a 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | l.ends.here..................... | 
| 1207e0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 120800 |  6d 61 67 69 74 2d 34 2e 34 2e 30 2f 6d 61 67 69    74 2d 73 74 61 74 75 73 2e 65 6c 00 00 00 00 00  | magit-4.4.0/magit-status.el..... | 
| 120820 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 120840 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 120860 |  00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 30    30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30  | ....0000644.0000000.0000000.0000 | 
| 120880 |  30 31 30 32 32 35 37 00 30 30 30 30 30 30 30 30    30 30 30 00 30 31 34 32 33 32 00 20 30 00 00 00  | 0102257.00000000000.014232..0... | 
| 1208a0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1208c0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1208e0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 120900 |  00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | .ustar...root................... | 
| 120920 |  00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | .........root................... | 
| 120940 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 120960 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 120980 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1209a0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1209c0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1209e0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 120a00 |  3b 3b 3b 20 6d 61 67 69 74 2d 73 74 61 74 75 73    2e 65 6c 20 2d 2d 2d 20 54 68 65 20 67 72 61 6e  | ;;;.magit-status.el.---.The.gran | 
| 120a20 |  64 20 6f 76 65 72 76 69 65 77 20 20 2d 2a 2d 20    6c 65 78 69 63 61 6c 2d 62 69 6e 64 69 6e 67 3a  | d.overview..-*-.lexical-binding: | 
| 120a40 |  74 20 2d 2a 2d 0a 0a 3b 3b 20 43 6f 70 79 72 69    67 68 74 20 28 43 29 20 32 30 30 38 2d 32 30 32  | t.-*-..;;.Copyright.(C).2008-202 | 
| 120a60 |  35 20 54 68 65 20 4d 61 67 69 74 20 50 72 6f 6a    65 63 74 20 43 6f 6e 74 72 69 62 75 74 6f 72 73  | 5.The.Magit.Project.Contributors | 
| 120a80 |  0a 0a 3b 3b 20 41 75 74 68 6f 72 3a 20 4a 6f 6e    61 73 20 42 65 72 6e 6f 75 6c 6c 69 20 3c 65 6d  | ..;;.Author:.Jonas.Bernoulli.<em | 
| 120aa0 |  61 63 73 2e 6d 61 67 69 74 40 6a 6f 6e 61 73 2e    62 65 72 6e 6f 75 6c 6c 69 2e 64 65 76 3e 0a 3b  | acs.magit@jonas.bernoulli.dev>.; | 
| 120ac0 |  3b 20 4d 61 69 6e 74 61 69 6e 65 72 3a 20 4a 6f    6e 61 73 20 42 65 72 6e 6f 75 6c 6c 69 20 3c 65  | ;.Maintainer:.Jonas.Bernoulli.<e | 
| 120ae0 |  6d 61 63 73 2e 6d 61 67 69 74 40 6a 6f 6e 61 73    2e 62 65 72 6e 6f 75 6c 6c 69 2e 64 65 76 3e 0a  | macs.magit@jonas.bernoulli.dev>. | 
| 120b00 |  0a 3b 3b 20 53 50 44 58 2d 4c 69 63 65 6e 73 65    2d 49 64 65 6e 74 69 66 69 65 72 3a 20 47 50 4c  | .;;.SPDX-License-Identifier:.GPL | 
| 120b20 |  2d 33 2e 30 2d 6f 72 2d 6c 61 74 65 72 0a 0a 3b    3b 20 4d 61 67 69 74 20 69 73 20 66 72 65 65 20  | -3.0-or-later..;;.Magit.is.free. | 
| 120b40 |  73 6f 66 74 77 61 72 65 3a 20 79 6f 75 20 63 61    6e 20 72 65 64 69 73 74 72 69 62 75 74 65 20 69  | software:.you.can.redistribute.i | 
| 120b60 |  74 20 61 6e 64 2f 6f 72 20 6d 6f 64 69 66 79 20    69 74 0a 3b 3b 20 75 6e 64 65 72 20 74 68 65 20  | t.and/or.modify.it.;;.under.the. | 
| 120b80 |  74 65 72 6d 73 20 6f 66 20 74 68 65 20 47 4e 55    20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20  | terms.of.the.GNU.General.Public. | 
| 120ba0 |  4c 69 63 65 6e 73 65 20 61 73 20 70 75 62 6c 69    73 68 65 64 20 62 79 0a 3b 3b 20 74 68 65 20 46  | License.as.published.by.;;.the.F | 
| 120bc0 |  72 65 65 20 53 6f 66 74 77 61 72 65 20 46 6f 75    6e 64 61 74 69 6f 6e 2c 20 65 69 74 68 65 72 20  | ree.Software.Foundation,.either. | 
| 120be0 |  76 65 72 73 69 6f 6e 20 33 20 6f 66 20 74 68 65    20 4c 69 63 65 6e 73 65 2c 20 6f 72 0a 3b 3b 20  | version.3.of.the.License,.or.;;. | 
| 120c00 |  28 61 74 20 79 6f 75 72 20 6f 70 74 69 6f 6e 29    20 61 6e 79 20 6c 61 74 65 72 20 76 65 72 73 69  | (at.your.option).any.later.versi | 
| 120c20 |  6f 6e 2e 0a 3b 3b 0a 3b 3b 20 4d 61 67 69 74 20    69 73 20 64 69 73 74 72 69 62 75 74 65 64 20 69  | on..;;.;;.Magit.is.distributed.i | 
| 120c40 |  6e 20 74 68 65 20 68 6f 70 65 20 74 68 61 74 20    69 74 20 77 69 6c 6c 20 62 65 20 75 73 65 66 75  | n.the.hope.that.it.will.be.usefu | 
| 120c60 |  6c 2c 20 62 75 74 20 57 49 54 48 4f 55 54 0a 3b    3b 20 41 4e 59 20 57 41 52 52 41 4e 54 59 3b 20  | l,.but.WITHOUT.;;.ANY.WARRANTY;. | 
| 120c80 |  77 69 74 68 6f 75 74 20 65 76 65 6e 20 74 68 65    20 69 6d 70 6c 69 65 64 20 77 61 72 72 61 6e 74  | without.even.the.implied.warrant | 
| 120ca0 |  79 20 6f 66 20 4d 45 52 43 48 41 4e 54 41 42 49    4c 49 54 59 0a 3b 3b 20 6f 72 20 46 49 54 4e 45  | y.of.MERCHANTABILITY.;;.or.FITNE | 
| 120cc0 |  53 53 20 46 4f 52 20 41 20 50 41 52 54 49 43 55    4c 41 52 20 50 55 52 50 4f 53 45 2e 20 20 53 65  | SS.FOR.A.PARTICULAR.PURPOSE...Se | 
| 120ce0 |  65 20 74 68 65 20 47 4e 55 20 47 65 6e 65 72 61    6c 20 50 75 62 6c 69 63 0a 3b 3b 20 4c 69 63 65  | e.the.GNU.General.Public.;;.Lice | 
| 120d00 |  6e 73 65 20 66 6f 72 20 6d 6f 72 65 20 64 65 74    61 69 6c 73 2e 0a 3b 3b 0a 3b 3b 20 59 6f 75 20  | nse.for.more.details..;;.;;.You. | 
| 120d20 |  73 68 6f 75 6c 64 20 68 61 76 65 20 72 65 63 65    69 76 65 64 20 61 20 63 6f 70 79 20 6f 66 20 74  | should.have.received.a.copy.of.t | 
| 120d40 |  68 65 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50    75 62 6c 69 63 20 4c 69 63 65 6e 73 65 0a 3b 3b  | he.GNU.General.Public.License.;; | 
| 120d60 |  20 61 6c 6f 6e 67 20 77 69 74 68 20 4d 61 67 69    74 2e 20 20 49 66 20 6e 6f 74 2c 20 73 65 65 20  | .along.with.Magit...If.not,.see. | 
| 120d80 |  3c 68 74 74 70 73 3a 2f 2f 77 77 77 2e 67 6e 75    2e 6f 72 67 2f 6c 69 63 65 6e 73 65 73 2f 3e 2e  | <https://www.gnu.org/licenses/>. | 
| 120da0 |  0a 0a 3b 3b 3b 20 43 6f 6d 6d 65 6e 74 61 72 79    3a 0a 0a 3b 3b 20 54 68 69 73 20 6c 69 62 72 61  | ..;;;.Commentary:..;;.This.libra | 
| 120dc0 |  72 79 20 69 6d 70 6c 65 6d 65 6e 74 73 20 74 68    65 20 73 74 61 74 75 73 20 62 75 66 66 65 72 2e  | ry.implements.the.status.buffer. | 
| 120de0 |  0a 0a 3b 3b 3b 20 43 6f 64 65 3a 0a 0a 28 72 65    71 75 69 72 65 20 27 6d 61 67 69 74 29 0a 0a 3b  | ..;;;.Code:..(require.'magit)..; | 
| 120e00 |  3b 3b 20 4f 70 74 69 6f 6e 73 0a 0a 28 64 65 66    67 72 6f 75 70 20 6d 61 67 69 74 2d 73 74 61 74  | ;;.Options..(defgroup.magit-stat | 
| 120e20 |  75 73 20 6e 69 6c 0a 20 20 22 49 6e 73 70 65 63    74 20 61 6e 64 20 6d 61 6e 69 70 75 6c 61 74 65  | us.nil..."Inspect.and.manipulate | 
| 120e40 |  20 47 69 74 20 72 65 70 6f 73 69 74 6f 72 69 65    73 2e 22 0a 20 20 3a 6c 69 6e 6b 20 27 28 69 6e  | .Git.repositories."...:link.'(in | 
| 120e60 |  66 6f 2d 6c 69 6e 6b 20 22 28 6d 61 67 69 74 29    53 74 61 74 75 73 20 42 75 66 66 65 72 22 29 0a  | fo-link."(magit)Status.Buffer"). | 
| 120e80 |  20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d    6d 6f 64 65 73 29 0a 0a 28 64 65 66 63 75 73 74  | ..:group.'magit-modes)..(defcust | 
| 120ea0 |  6f 6d 20 6d 61 67 69 74 2d 73 74 61 74 75 73 2d    6d 6f 64 65 2d 68 6f 6f 6b 20 6e 69 6c 0a 20 20  | om.magit-status-mode-hook.nil... | 
| 120ec0 |  22 48 6f 6f 6b 20 72 75 6e 20 61 66 74 65 72 20    65 6e 74 65 72 69 6e 67 20 4d 61 67 69 74 2d 53  | "Hook.run.after.entering.Magit-S | 
| 120ee0 |  74 61 74 75 73 20 6d 6f 64 65 2e 22 0a 20 20 3a    67 72 6f 75 70 20 27 6d 61 67 69 74 2d 73 74 61  | tatus.mode."...:group.'magit-sta | 
| 120f00 |  74 75 73 0a 20 20 3a 74 79 70 65 20 27 68 6f 6f    6b 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6d  | tus...:type.'hook)..(defcustom.m | 
| 120f20 |  61 67 69 74 2d 73 74 61 74 75 73 2d 68 65 61 64    65 72 73 2d 68 6f 6f 6b 0a 20 20 28 6c 69 73 74  | agit-status-headers-hook...(list | 
| 120f40 |  20 23 27 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d    65 72 72 6f 72 2d 68 65 61 64 65 72 0a 20 20 20  | .#'magit-insert-error-header.... | 
| 120f60 |  20 20 20 20 20 23 27 6d 61 67 69 74 2d 69 6e 73    65 72 74 2d 64 69 66 66 2d 66 69 6c 74 65 72 2d  | .....#'magit-insert-diff-filter- | 
| 120f80 |  68 65 61 64 65 72 0a 20 20 20 20 20 20 20 20 23    27 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 68 65  | header.........#'magit-insert-he | 
| 120fa0 |  61 64 2d 62 72 61 6e 63 68 2d 68 65 61 64 65 72    0a 20 20 20 20 20 20 20 20 23 27 6d 61 67 69 74  | ad-branch-header.........#'magit | 
| 120fc0 |  2d 69 6e 73 65 72 74 2d 75 70 73 74 72 65 61 6d    2d 62 72 61 6e 63 68 2d 68 65 61 64 65 72 0a 20  | -insert-upstream-branch-header.. | 
| 120fe0 |  20 20 20 20 20 20 20 23 27 6d 61 67 69 74 2d 69    6e 73 65 72 74 2d 70 75 73 68 2d 62 72 61 6e 63  | .......#'magit-insert-push-branc | 
| 121000 |  68 2d 68 65 61 64 65 72 0a 20 20 20 20 20 20 20    20 23 27 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d  | h-header.........#'magit-insert- | 
| 121020 |  74 61 67 73 2d 68 65 61 64 65 72 29 0a 20 20 22    48 6f 6f 6b 20 72 75 6e 20 74 6f 20 69 6e 73 65  | tags-header)..."Hook.run.to.inse | 
| 121040 |  72 74 20 68 65 61 64 65 72 73 20 69 6e 74 6f 20    74 68 65 20 73 74 61 74 75 73 20 62 75 66 66 65  | rt.headers.into.the.status.buffe | 
| 121060 |  72 2e 0a 0a 54 68 69 73 20 68 6f 6f 6b 20 69 73    20 72 75 6e 20 62 79 20 60 6d 61 67 69 74 2d 69  | r...This.hook.is.run.by.`magit-i | 
| 121080 |  6e 73 65 72 74 2d 73 74 61 74 75 73 2d 68 65 61    64 65 72 73 27 2c 20 77 68 69 63 68 20 69 6e 20  | nsert-status-headers',.which.in. | 
| 1210a0 |  74 75 72 6e 0a 68 61 73 20 74 6f 20 62 65 20 61    20 6d 65 6d 62 65 72 20 6f 66 20 60 6d 61 67 69  | turn.has.to.be.a.member.of.`magi | 
| 1210c0 |  74 2d 73 74 61 74 75 73 2d 73 65 63 74 69 6f 6e    73 2d 68 6f 6f 6b 27 20 74 6f 20 62 65 20 75 73  | t-status-sections-hook'.to.be.us | 
| 1210e0 |  65 64 20 61 74 0a 61 6c 6c 2e 22 0a 20 20 3a 70    61 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e 20 27  | ed.at.all."...:package-version.' | 
| 121100 |  28 6d 61 67 69 74 20 2e 20 22 32 2e 31 2e 30 22    29 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69  | (magit..."2.1.0")...:group.'magi | 
| 121120 |  74 2d 73 74 61 74 75 73 0a 20 20 3a 74 79 70 65    20 27 68 6f 6f 6b 0a 20 20 3a 6f 70 74 69 6f 6e  | t-status...:type.'hook...:option | 
| 121140 |  73 20 28 6c 69 73 74 20 23 27 6d 61 67 69 74 2d    69 6e 73 65 72 74 2d 65 72 72 6f 72 2d 68 65 61  | s.(list.#'magit-insert-error-hea | 
| 121160 |  64 65 72 0a 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 23 27 6d 61 67 69 74 2d 69 6e 73  | der..................#'magit-ins | 
| 121180 |  65 72 74 2d 64 69 66 66 2d 66 69 6c 74 65 72 2d    68 65 61 64 65 72 0a 20 20 20 20 20 20 20 20 20  | ert-diff-filter-header.......... | 
| 1211a0 |  20 20 20 20 20 20 20 20 23 27 6d 61 67 69 74 2d    69 6e 73 65 72 74 2d 72 65 70 6f 2d 68 65 61 64  | ........#'magit-insert-repo-head | 
| 1211c0 |  65 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 23 27 6d 61 67 69 74 2d 69 6e 73 65  | er..................#'magit-inse | 
| 1211e0 |  72 74 2d 72 65 6d 6f 74 65 2d 68 65 61 64 65 72    0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | rt-remote-header................ | 
| 121200 |  20 20 23 27 6d 61 67 69 74 2d 69 6e 73 65 72 74    2d 68 65 61 64 2d 62 72 61 6e 63 68 2d 68 65 61  | ..#'magit-insert-head-branch-hea | 
| 121220 |  64 65 72 0a 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 23 27 6d 61 67 69 74 2d 69 6e 73  | der..................#'magit-ins | 
| 121240 |  65 72 74 2d 75 70 73 74 72 65 61 6d 2d 62 72 61    6e 63 68 2d 68 65 61 64 65 72 0a 20 20 20 20 20  | ert-upstream-branch-header...... | 
| 121260 |  20 20 20 20 20 20 20 20 20 20 20 20 23 27 6d 61    67 69 74 2d 69 6e 73 65 72 74 2d 70 75 73 68 2d  | ............#'magit-insert-push- | 
| 121280 |  62 72 61 6e 63 68 2d 68 65 61 64 65 72 0a 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23  | branch-header..................# | 
| 1212a0 |  27 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 74 61    67 73 2d 68 65 61 64 65 72 29 29 0a 0a 28 64 65  | 'magit-insert-tags-header))..(de | 
| 1212c0 |  66 63 75 73 74 6f 6d 20 6d 61 67 69 74 2d 73 74    61 74 75 73 2d 73 65 63 74 69 6f 6e 73 2d 68 6f  | fcustom.magit-status-sections-ho | 
| 1212e0 |  6f 6b 0a 20 20 28 6c 69 73 74 20 23 27 6d 61 67    69 74 2d 69 6e 73 65 72 74 2d 73 74 61 74 75 73  | ok...(list.#'magit-insert-status | 
| 121300 |  2d 68 65 61 64 65 72 73 0a 20 20 20 20 20 20 20    20 23 27 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d  | -headers.........#'magit-insert- | 
| 121320 |  6d 65 72 67 65 2d 6c 6f 67 0a 20 20 20 20 20 20    20 20 23 27 6d 61 67 69 74 2d 69 6e 73 65 72 74  | merge-log.........#'magit-insert | 
| 121340 |  2d 72 65 62 61 73 65 2d 73 65 71 75 65 6e 63 65    0a 20 20 20 20 20 20 20 20 23 27 6d 61 67 69 74  | -rebase-sequence.........#'magit | 
| 121360 |  2d 69 6e 73 65 72 74 2d 61 6d 2d 73 65 71 75 65    6e 63 65 0a 20 20 20 20 20 20 20 20 23 27 6d 61  | -insert-am-sequence.........#'ma | 
| 121380 |  67 69 74 2d 69 6e 73 65 72 74 2d 73 65 71 75 65    6e 63 65 72 2d 73 65 71 75 65 6e 63 65 0a 20 20  | git-insert-sequencer-sequence... | 
| 1213a0 |  20 20 20 20 20 20 23 27 6d 61 67 69 74 2d 69 6e    73 65 72 74 2d 62 69 73 65 63 74 2d 6f 75 74 70  | ......#'magit-insert-bisect-outp | 
| 1213c0 |  75 74 0a 20 20 20 20 20 20 20 20 23 27 6d 61 67    69 74 2d 69 6e 73 65 72 74 2d 62 69 73 65 63 74  | ut.........#'magit-insert-bisect | 
| 1213e0 |  2d 72 65 73 74 0a 20 20 20 20 20 20 20 20 23 27    6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 62 69 73  | -rest.........#'magit-insert-bis | 
| 121400 |  65 63 74 2d 6c 6f 67 0a 20 20 20 20 20 20 20 20    23 27 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 75  | ect-log.........#'magit-insert-u | 
| 121420 |  6e 74 72 61 63 6b 65 64 2d 66 69 6c 65 73 0a 20    20 20 20 20 20 20 20 23 27 6d 61 67 69 74 2d 69  | ntracked-files.........#'magit-i | 
| 121440 |  6e 73 65 72 74 2d 75 6e 73 74 61 67 65 64 2d 63    68 61 6e 67 65 73 0a 20 20 20 20 20 20 20 20 23  | nsert-unstaged-changes.........# | 
| 121460 |  27 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 73 74    61 67 65 64 2d 63 68 61 6e 67 65 73 0a 20 20 20  | 'magit-insert-staged-changes.... | 
| 121480 |  20 20 20 20 20 23 27 6d 61 67 69 74 2d 69 6e 73    65 72 74 2d 73 74 61 73 68 65 73 0a 20 20 20 20  | .....#'magit-insert-stashes..... | 
| 1214a0 |  20 20 20 20 23 27 6d 61 67 69 74 2d 69 6e 73 65    72 74 2d 75 6e 70 75 73 68 65 64 2d 74 6f 2d 70  | ....#'magit-insert-unpushed-to-p | 
| 1214c0 |  75 73 68 72 65 6d 6f 74 65 0a 20 20 20 20 20 20    20 20 23 27 6d 61 67 69 74 2d 69 6e 73 65 72 74  | ushremote.........#'magit-insert | 
| 1214e0 |  2d 75 6e 70 75 73 68 65 64 2d 74 6f 2d 75 70 73    74 72 65 61 6d 2d 6f 72 2d 72 65 63 65 6e 74 0a  | -unpushed-to-upstream-or-recent. | 
| 121500 |  20 20 20 20 20 20 20 20 23 27 6d 61 67 69 74 2d    69 6e 73 65 72 74 2d 75 6e 70 75 6c 6c 65 64 2d  | ........#'magit-insert-unpulled- | 
| 121520 |  66 72 6f 6d 2d 70 75 73 68 72 65 6d 6f 74 65 0a    20 20 20 20 20 20 20 20 23 27 6d 61 67 69 74 2d  | from-pushremote.........#'magit- | 
| 121540 |  69 6e 73 65 72 74 2d 75 6e 70 75 6c 6c 65 64 2d    66 72 6f 6d 2d 75 70 73 74 72 65 61 6d 29 0a 20  | insert-unpulled-from-upstream).. | 
| 121560 |  20 22 48 6f 6f 6b 20 72 75 6e 20 74 6f 20 69 6e    73 65 72 74 20 73 65 63 74 69 6f 6e 73 20 69 6e  | ."Hook.run.to.insert.sections.in | 
| 121580 |  74 6f 20 61 20 73 74 61 74 75 73 20 62 75 66 66    65 72 2e 22 0a 20 20 3a 70 61 63 6b 61 67 65 2d  | to.a.status.buffer."...:package- | 
| 1215a0 |  76 65 72 73 69 6f 6e 20 27 28 6d 61 67 69 74 20    2e 20 22 32 2e 31 32 2e 30 22 29 0a 20 20 3a 67  | version.'(magit..."2.12.0")...:g | 
| 1215c0 |  72 6f 75 70 20 27 6d 61 67 69 74 2d 73 74 61 74    75 73 0a 20 20 3a 74 79 70 65 20 27 68 6f 6f 6b  | roup.'magit-status...:type.'hook | 
| 1215e0 |  29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6d 61    67 69 74 2d 73 74 61 74 75 73 2d 69 6e 69 74 69  | )..(defcustom.magit-status-initi | 
| 121600 |  61 6c 2d 73 65 63 74 69 6f 6e 20 27 28 31 29 0a    20 20 22 54 68 65 20 73 65 63 74 69 6f 6e 20 70  | al-section.'(1)..."The.section.p | 
| 121620 |  6f 69 6e 74 20 69 73 20 70 6c 61 63 65 64 20 6f    6e 20 77 68 65 6e 20 61 20 73 74 61 74 75 73 20  | oint.is.placed.on.when.a.status. | 
| 121640 |  62 75 66 66 65 72 20 69 73 20 63 72 65 61 74 65    64 2e 0a 0a 57 68 65 6e 20 73 75 63 68 20 61 20  | buffer.is.created...When.such.a. | 
| 121660 |  62 75 66 66 65 72 20 69 73 20 6d 65 72 65 6c 79    20 62 65 69 6e 67 20 72 65 66 72 65 73 68 65 64  | buffer.is.merely.being.refreshed | 
| 121680 |  20 6f 72 20 62 65 69 6e 67 20 73 68 6f 77 6e 20    61 67 61 69 6e 0a 61 66 74 65 72 20 69 74 20 77  | .or.being.shown.again.after.it.w | 
| 1216a0 |  61 73 20 6d 65 72 65 6c 79 20 62 75 72 69 65 64    2c 20 74 68 65 6e 20 74 68 69 73 20 6f 70 74 69  | as.merely.buried,.then.this.opti | 
| 1216c0 |  6f 6e 20 68 61 73 20 6e 6f 20 65 66 66 65 63 74    2e 0a 0a 49 66 20 74 68 69 73 20 69 73 20 6e 69  | on.has.no.effect...If.this.is.ni | 
| 1216e0 |  6c 2c 20 74 68 65 6e 20 70 6f 69 6e 74 20 72 65    6d 61 69 6e 73 20 6f 6e 20 74 68 65 20 76 65 72  | l,.then.point.remains.on.the.ver | 
| 121700 |  79 20 66 69 72 73 74 20 73 65 63 74 69 6f 6e 20    61 73 0a 75 73 75 61 6c 2e 20 20 4f 74 68 65 72  | y.first.section.as.usual...Other | 
| 121720 |  77 69 73 65 20 69 74 20 68 61 73 20 74 6f 20 62    65 20 61 20 6c 69 73 74 20 6f 66 20 69 6e 74 65  | wise.it.has.to.be.a.list.of.inte | 
| 121740 |  67 65 72 73 20 61 6e 64 20 73 65 63 74 69 6f 6e    0a 69 64 65 6e 74 69 74 79 20 6c 69 73 74 73 2e  | gers.and.section.identity.lists. | 
| 121760 |  20 20 54 68 65 20 6d 65 6d 62 65 72 73 20 6f 66    20 74 68 61 74 20 6c 69 73 74 20 61 72 65 20 74  | ..The.members.of.that.list.are.t | 
| 121780 |  72 69 65 64 20 69 6e 20 6f 72 64 65 72 0a 75 6e    74 69 6c 20 61 20 6d 61 74 63 68 69 6e 67 20 73  | ried.in.order.until.a.matching.s | 
| 1217a0 |  65 63 74 69 6f 6e 20 69 73 20 66 6f 75 6e 64 2e    0a 0a 41 6e 20 69 6e 74 65 67 65 72 20 6d 65 61  | ection.is.found...An.integer.mea | 
| 1217c0 |  6e 73 20 74 6f 20 6a 75 6d 70 20 74 6f 20 74 68    65 20 6e 74 68 20 73 65 63 74 69 6f 6e 2c 20 31  | ns.to.jump.to.the.nth.section,.1 | 
| 1217e0 |  20 66 6f 72 20 65 78 61 6d 70 6c 65 0a 6a 75 6d    70 73 20 6f 76 65 72 20 74 68 65 20 68 65 61 64  | .for.example.jumps.over.the.head | 
| 121800 |  69 6e 67 73 2e 20 20 54 6f 20 67 65 74 20 61 20    73 65 63 74 69 6f 6e 27 73 20 5c 22 69 64 65 6e  | ings...To.get.a.section's.\"iden | 
| 121820 |  74 69 74 79 20 6c 69 73 74 5c 22 0a 75 73 65 20    5c 5c 5b 75 6e 69 76 65 72 73 61 6c 2d 61 72 67  | tity.list\".use.\\[universal-arg | 
| 121840 |  75 6d 65 6e 74 5d 20 5c 5c 5b 6d 61 67 69 74 2d    64 65 73 63 72 69 62 65 2d 73 65 63 74 69 6f 6e  | ument].\\[magit-describe-section | 
| 121860 |  2d 62 72 69 65 66 6c 79 5d 2e 0a 0a 49 66 2c 20    66 6f 72 20 65 78 61 6d 70 6c 65 2c 20 79 6f 75  | -briefly]...If,.for.example,.you | 
| 121880 |  20 77 61 6e 74 20 74 6f 20 6a 75 6d 70 20 74 6f    20 74 68 65 20 63 6f 6d 6d 69 74 73 20 74 68 61  | .want.to.jump.to.the.commits.tha | 
| 1218a0 |  74 20 68 61 76 65 6e 27 74 0a 62 65 65 6e 20 70    75 6c 6c 65 64 20 66 72 6f 6d 20 74 68 65 20 75  | t.haven't.been.pulled.from.the.u | 
| 1218c0 |  70 73 74 72 65 61 6d 2c 20 6f 72 20 65 6c 73 65    20 74 68 65 20 73 65 63 6f 6e 64 20 73 65 63 74  | pstream,.or.else.the.second.sect | 
| 1218e0 |  69 6f 6e 2c 20 74 68 65 6e 0a 75 73 65 3a 20 28    28 28 75 6e 70 75 6c 6c 65 64 20 2e 20 5c 22 2e  | ion,.then.use:.(((unpulled...\". | 
| 121900 |  2e 40 7b 75 70 73 74 72 65 61 6d 7d 5c 22 29 20    28 73 74 61 74 75 73 29 29 20 31 29 2e 0a 0a 53  | .@{upstream}\").(status)).1)...S | 
| 121920 |  65 65 20 6f 70 74 69 6f 6e 20 60 6d 61 67 69 74    2d 73 65 63 74 69 6f 6e 2d 69 6e 69 74 69 61 6c  | ee.option.`magit-section-initial | 
| 121940 |  2d 76 69 73 69 62 69 6c 69 74 79 2d 61 6c 69 73    74 27 20 66 6f 72 20 68 6f 77 20 74 6f 0a 63 6f  | -visibility-alist'.for.how.to.co | 
| 121960 |  6e 74 72 6f 6c 20 74 68 65 20 69 6e 69 74 69 61    6c 20 76 69 73 69 62 69 6c 69 74 79 20 6f 66 20  | ntrol.the.initial.visibility.of. | 
| 121980 |  74 68 65 20 6a 75 6d 70 65 64 20 74 6f 20 73 65    63 74 69 6f 6e 2e 22 0a 20 20 3a 70 61 63 6b 61  | the.jumped.to.section."...:packa | 
| 1219a0 |  67 65 2d 76 65 72 73 69 6f 6e 20 27 28 6d 61 67    69 74 20 2e 20 22 32 2e 39 30 2e 30 22 29 0a 20  | ge-version.'(magit..."2.90.0").. | 
| 1219c0 |  20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 73    74 61 74 75 73 0a 20 20 3a 74 79 70 65 20 27 28  | .:group.'magit-status...:type.'( | 
| 1219e0 |  63 68 6f 69 63 65 20 28 63 6f 6e 73 74 20 3a 74    61 67 20 22 41 73 20 75 73 75 61 6c 22 20 6e 69  | choice.(const.:tag."As.usual".ni | 
| 121a00 |  6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 28 72 65 70 65 61 74 20 28 63 68 6f  | l)..................(repeat.(cho | 
| 121a20 |  69 63 65 20 28 6e 75 6d 62 65 72 20 3a 74 61 67    20 22 4e 74 68 20 74 6f 70 2d 6c 65 76 65 6c 20  | ice.(number.:tag."Nth.top-level. | 
| 121a40 |  73 65 63 74 69 6f 6e 22 29 0a 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | section")....................... | 
| 121a60 |  20 20 20 20 20 20 20 20 20 20 20 28 73 65 78 70    20 20 20 3a 74 61 67 20 22 53 65 63 74 69 6f 6e  | ...........(sexp...:tag."Section | 
| 121a80 |  20 69 64 65 6e 74 69 74 79 22 29 29 29 29 29 0a    0a 28 64 65 66 63 75 73 74 6f 6d 20 6d 61 67 69  | .identity")))))..(defcustom.magi | 
| 121aa0 |  74 2d 73 74 61 74 75 73 2d 67 6f 74 6f 2d 66 69    6c 65 2d 70 6f 73 69 74 69 6f 6e 20 6e 69 6c 0a  | t-status-goto-file-position.nil. | 
| 121ac0 |  20 20 22 57 68 65 74 68 65 72 20 74 6f 20 67 6f    20 74 6f 20 70 6f 73 69 74 69 6f 6e 20 63 6f 72  | .."Whether.to.go.to.position.cor | 
| 121ae0 |  72 65 73 70 6f 6e 64 69 6e 67 20 74 6f 20 66 69    6c 65 20 70 6f 73 69 74 69 6f 6e 2e 0a 0a 49 66  | responding.to.file.position...If | 
| 121b00 |  20 74 68 69 73 20 69 73 20 6e 6f 6e 2d 6e 69 6c    20 61 6e 64 20 74 68 65 20 63 75 72 72 65 6e 74  | .this.is.non-nil.and.the.current | 
| 121b20 |  20 62 75 66 66 65 72 20 69 73 20 76 69 73 69 74    69 6e 67 20 61 20 66 69 6c 65 2c 0a 74 68 65 6e  | .buffer.is.visiting.a.file,.then | 
| 121b40 |  20 60 6d 61 67 69 74 2d 73 74 61 74 75 73 27 20    74 72 69 65 73 20 74 6f 20 67 6f 20 74 6f 20 74  | .`magit-status'.tries.to.go.to.t | 
| 121b60 |  68 65 20 70 6f 73 69 74 69 6f 6e 20 69 6e 20 74    68 65 20 73 74 61 74 75 73 0a 62 75 66 66 65 72  | he.position.in.the.status.buffer | 
| 121b80 |  20 74 68 61 74 20 63 6f 72 72 65 73 70 6f 6e 64    73 20 74 6f 20 74 68 65 20 70 6f 73 69 74 69 6f  | .that.corresponds.to.the.positio | 
| 121ba0 |  6e 20 69 6e 20 74 68 65 20 66 69 6c 65 2d 76 69    73 69 74 69 6e 67 0a 62 75 66 66 65 72 2e 20 20  | n.in.the.file-visiting.buffer... | 
| 121bc0 |  54 68 69 73 20 6a 75 6d 70 73 20 69 6e 74 6f 20    65 69 74 68 65 72 20 74 68 65 20 64 69 66 66 20  | This.jumps.into.either.the.diff. | 
| 121be0 |  6f 66 20 75 6e 73 74 61 67 65 64 20 63 68 61 6e    67 65 73 0a 6f 72 20 74 68 65 20 64 69 66 66 20  | of.unstaged.changes.or.the.diff. | 
| 121c00 |  6f 66 20 73 74 61 67 65 64 20 63 68 61 6e 67 65    73 2e 0a 0a 49 66 20 74 68 65 20 70 72 65 76 69  | of.staged.changes...If.the.previ | 
| 121c20 |  6f 75 73 6c 79 20 63 75 72 72 65 6e 74 20 62 75    66 66 65 72 20 64 6f 65 73 20 6e 6f 74 20 76 69  | ously.current.buffer.does.not.vi | 
| 121c40 |  73 69 74 20 61 20 66 69 6c 65 2c 20 6f 72 20 69    66 0a 74 68 65 20 66 69 6c 65 20 68 61 73 20 6e  | sit.a.file,.or.if.the.file.has.n | 
| 121c60 |  65 69 74 68 65 72 20 75 6e 73 74 61 67 65 64 20    6e 6f 72 20 73 74 61 67 65 64 20 63 68 61 6e 67  | either.unstaged.nor.staged.chang | 
| 121c80 |  65 73 20 74 68 65 6e 20 74 68 69 73 20 68 61 73    0a 6e 6f 20 65 66 66 65 63 74 2e 0a 0a 54 68 65  | es.then.this.has.no.effect...The | 
| 121ca0 |  20 63 6f 6d 6d 61 6e 64 20 60 6d 61 67 69 74 2d    73 74 61 74 75 73 2d 68 65 72 65 27 20 74 72 69  | .command.`magit-status-here'.tri | 
| 121cc0 |  65 73 20 74 6f 20 67 6f 20 74 6f 20 74 68 61 74    20 70 6f 73 69 74 69 6f 6e 2c 0a 72 65 67 61 72  | es.to.go.to.that.position,.regar | 
| 121ce0 |  64 6c 65 73 73 20 6f 66 20 74 68 65 20 76 61 6c    75 65 20 6f 66 20 74 68 69 73 20 6f 70 74 69 6f  | dless.of.the.value.of.this.optio | 
| 121d00 |  6e 2e 22 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76    65 72 73 69 6f 6e 20 27 28 6d 61 67 69 74 20 2e  | n."...:package-version.'(magit.. | 
| 121d20 |  20 22 33 2e 30 2e 30 22 29 0a 20 20 3a 67 72 6f    75 70 20 27 6d 61 67 69 74 2d 73 74 61 74 75 73  | ."3.0.0")...:group.'magit-status | 
| 121d40 |  0a 20 20 3a 74 79 70 65 20 27 62 6f 6f 6c 65 61    6e 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6d  | ...:type.'boolean)..(defcustom.m | 
| 121d60 |  61 67 69 74 2d 73 74 61 74 75 73 2d 73 68 6f 77    2d 68 61 73 68 65 73 2d 69 6e 2d 68 65 61 64 65  | agit-status-show-hashes-in-heade | 
| 121d80 |  72 73 20 6e 69 6c 0a 20 20 22 57 68 65 74 68 65    72 20 68 65 61 64 65 72 73 20 69 6e 20 74 68 65  | rs.nil..."Whether.headers.in.the | 
| 121da0 |  20 73 74 61 74 75 73 20 62 75 66 66 65 72 20 73    68 6f 77 20 68 61 73 68 65 73 2e 0a 54 68 65 20  | .status.buffer.show.hashes..The. | 
| 121dc0 |  66 75 6e 63 74 69 6f 6e 73 20 77 68 69 63 68 20    72 65 73 70 65 63 74 20 74 68 69 73 20 6f 70 74  | functions.which.respect.this.opt | 
| 121de0 |  69 6f 6e 20 61 72 65 0a 60 6d 61 67 69 74 2d 69    6e 73 65 72 74 2d 68 65 61 64 2d 62 72 61 6e 63  | ion.are.`magit-insert-head-branc | 
| 121e00 |  68 2d 68 65 61 64 65 72 27 2c 0a 60 6d 61 67 69    74 2d 69 6e 73 65 72 74 2d 75 70 73 74 72 65 61  | h-header',.`magit-insert-upstrea | 
| 121e20 |  6d 2d 62 72 61 6e 63 68 2d 68 65 61 64 65 72 27    2c 20 61 6e 64 0a 60 6d 61 67 69 74 2d 69 6e 73  | m-branch-header',.and.`magit-ins | 
| 121e40 |  65 72 74 2d 70 75 73 68 2d 62 72 61 6e 63 68 2d    68 65 61 64 65 72 27 2e 22 0a 20 20 3a 70 61 63  | ert-push-branch-header'."...:pac | 
| 121e60 |  6b 61 67 65 2d 76 65 72 73 69 6f 6e 20 27 28 6d    61 67 69 74 20 2e 20 22 32 2e 34 2e 30 22 29 0a  | kage-version.'(magit..."2.4.0"). | 
| 121e80 |  20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d    73 74 61 74 75 73 0a 20 20 3a 74 79 70 65 20 27  | ..:group.'magit-status...:type.' | 
| 121ea0 |  62 6f 6f 6c 65 61 6e 29 0a 0a 28 64 65 66 63 75    73 74 6f 6d 20 6d 61 67 69 74 2d 73 74 61 74 75  | boolean)..(defcustom.magit-statu | 
| 121ec0 |  73 2d 73 68 6f 77 2d 75 6e 74 72 61 63 6b 65 64    2d 66 69 6c 65 73 20 74 0a 20 20 22 57 68 65 74  | s-show-untracked-files.t..."Whet | 
| 121ee0 |  68 65 72 20 74 6f 20 6c 69 73 74 20 75 6e 74 72    61 63 6b 65 64 20 66 69 6c 65 73 20 69 6e 20 74  | her.to.list.untracked.files.in.t | 
| 121f00 |  68 65 20 73 74 61 74 75 73 20 62 75 66 66 65 72    2e 0a 0a 2d 20 49 66 20 6e 69 6c 2c 20 64 6f 20  | he.status.buffer...-.If.nil,.do. | 
| 121f20 |  6e 6f 74 20 6c 69 73 74 20 61 6e 79 20 75 6e 74    72 61 63 6b 65 64 20 66 69 6c 65 73 2e 0a 2d 20  | not.list.any.untracked.files..-. | 
| 121f40 |  49 66 20 74 2c 20 6c 69 73 74 20 75 6e 74 72 61    63 6b 65 64 20 66 69 6c 65 73 2c 20 62 75 74 20  | If.t,.list.untracked.files,.but. | 
| 121f60 |  69 66 20 61 20 64 69 72 65 63 74 6f 72 79 20 64    6f 65 73 20 6e 6f 74 20 63 6f 6e 74 61 69 6e 20  | if.a.directory.does.not.contain. | 
| 121f80 |  61 6e 79 0a 20 20 74 72 61 63 6b 65 64 20 66 69    6c 65 73 2c 20 74 68 65 6e 20 6f 6e 6c 79 20 6c  | any...tracked.files,.then.only.l | 
| 121fa0 |  69 73 74 20 74 68 61 74 20 64 69 72 65 63 74 6f    72 79 2c 20 6e 6f 74 20 74 68 65 20 63 6f 6e 74  | ist.that.directory,.not.the.cont | 
| 121fc0 |  61 69 6e 65 64 0a 20 20 75 6e 74 72 61 63 6b 65    64 20 66 69 6c 65 73 2e 0a 2d 20 49 66 20 61 6c  | ained...untracked.files..-.If.al | 
| 121fe0 |  6c 2c 20 74 68 65 6e 20 6c 69 73 74 20 65 61 63    68 20 69 6e 64 69 76 69 64 75 61 6c 20 75 6e 74  | l,.then.list.each.individual.unt | 
| 122000 |  72 61 63 6b 65 64 20 66 69 6c 65 73 2e 20 20 54    68 69 73 20 69 73 20 63 61 6e 20 62 65 0a 20 20  | racked.files...This.is.can.be... | 
| 122020 |  76 65 72 79 20 73 6c 6f 77 20 61 6e 64 20 69 73    20 64 69 73 63 6f 75 72 61 67 65 64 2e 0a 0a 54  | very.slow.and.is.discouraged...T | 
| 122040 |  68 65 20 63 6f 72 72 65 73 70 6f 6e 64 69 6e 67    20 76 61 6c 75 65 73 20 66 6f 72 20 74 68 65 20  | he.corresponding.values.for.the. | 
| 122060 |  47 69 74 20 76 61 72 69 61 62 6c 65 20 61 72 65    20 5c 22 6e 6f 5c 22 2c 20 5c 22 6e 6f 72 6d 61  | Git.variable.are.\"no\",.\"norma | 
| 122080 |  6c 5c 22 0a 61 6e 64 20 5c 22 61 6c 6c 5c 22 2e    0a 0a 54 6f 20 64 69 73 61 62 6c 65 20 6c 69 73  | l\".and.\"all\"...To.disable.lis | 
| 1220a0 |  74 69 6e 67 20 75 6e 74 72 61 63 6b 65 64 20 66    69 6c 65 73 20 69 6e 20 61 20 73 70 65 63 69 66  | ting.untracked.files.in.a.specif | 
| 1220c0 |  69 63 20 72 65 70 6f 73 69 74 6f 72 79 20 6f 6e    6c 79 2c 20 61 64 64 0a 74 68 65 20 66 6f 6c 6c  | ic.repository.only,.add.the.foll | 
| 1220e0 |  6f 77 69 6e 67 20 74 6f 20 5c 22 2e 64 69 72 2d    6c 6f 63 61 6c 73 2e 65 6c 5c 22 3a 0a 0a 20 20  | owing.to.\".dir-locals.el\":.... | 
| 122100 |  28 28 6d 61 67 69 74 2d 73 74 61 74 75 73 2d 6d    6f 64 65 0a 20 20 20 28 6d 61 67 69 74 2d 73 74  | ((magit-status-mode....(magit-st | 
| 122120 |  61 74 75 73 2d 73 68 6f 77 2d 75 6e 74 72 61 63    6b 65 64 2d 66 69 6c 65 73 20 2e 20 5c 22 6e 6f  | atus-show-untracked-files...\"no | 
| 122140 |  5c 22 29 29 29 0a 0a 41 6c 74 65 72 6e 61 74 69    76 65 6c 79 20 28 61 6e 64 20 6d 6f 73 74 6c 79  | \")))..Alternatively.(and.mostly | 
| 122160 |  20 66 6f 72 20 68 69 73 74 6f 72 69 63 20 72 65    61 73 6f 6e 73 29 2c 20 69 74 20 69 73 20 70 6f  | .for.historic.reasons),.it.is.po | 
| 122180 |  73 73 69 62 6c 65 20 74 6f 20 75 73 65 0a 60 67    69 74 2d 63 6f 6e 66 69 67 27 20 74 6f 20 73 65  | ssible.to.use.`git-config'.to.se | 
| 1221a0 |  74 20 74 68 65 20 72 65 70 6f 73 69 74 6f 72 79    2d 6c 6f 63 61 6c 20 76 61 6c 75 65 3a 0a 0a 20  | t.the.repository-local.value:... | 
| 1221c0 |  20 67 69 74 20 63 6f 6e 66 69 67 20 73 65 74 20    2d 2d 6c 6f 63 61 6c 20 73 74 61 74 75 73 2e 73  | .git.config.set.--local.status.s | 
| 1221e0 |  68 6f 77 55 6e 74 72 61 63 6b 65 64 46 69 6c 65    73 20 6e 6f 0a 0a 54 68 69 73 20 64 6f 65 73 20  | howUntrackedFiles.no..This.does. | 
| 122200 |  2a 6e 6f 74 2a 20 6f 76 65 72 72 69 64 65 20 74    68 65 20 28 69 66 20 61 6e 79 29 20 6c 6f 63 61  | *not*.override.the.(if.any).loca | 
| 122220 |  6c 20 76 61 6c 75 65 20 6f 66 20 74 68 69 73 20    4c 69 73 70 20 76 61 72 69 61 62 6c 65 2c 0a 62  | l.value.of.this.Lisp.variable,.b | 
| 122240 |  75 74 20 69 74 20 64 6f 65 73 20 6f 76 65 72 72    69 64 65 20 69 74 73 20 67 6c 6f 62 61 6c 20 76  | ut.it.does.override.its.global.v | 
| 122260 |  61 6c 75 65 2e 0a 0a 53 65 65 20 74 68 65 20 6c    61 73 74 20 73 65 63 74 69 6f 6e 20 69 6e 20 74  | alue...See.the.last.section.in.t | 
| 122280 |  68 65 20 67 69 74 2d 73 74 61 74 75 73 28 31 29    20 6d 61 6e 70 61 67 65 2c 20 74 6f 20 73 70 65  | he.git-status(1).manpage,.to.spe | 
| 1222a0 |  65 64 20 75 70 20 74 68 65 20 70 61 72 74 0a 6f    66 20 74 68 65 20 77 6f 72 6b 20 47 69 74 20 69  | ed.up.the.part.of.the.work.Git.i | 
| 1222c0 |  73 20 72 65 73 70 6f 6e 73 69 62 6c 65 20 66 6f    72 2e 20 20 54 75 72 6e 69 6e 67 20 74 68 61 74  | s.responsible.for...Turning.that | 
| 1222e0 |  20 6c 69 73 74 20 69 6e 74 6f 20 73 65 63 74 69    6f 6e 73 20 69 73 0a 61 6c 73 6f 20 6e 6f 74 20  | .list.into.sections.is.also.not. | 
| 122300 |  66 72 65 65 2c 20 73 6f 20 4d 61 67 69 74 20 6f    6e 6c 79 20 6c 69 73 74 73 20 60 6d 61 67 69 74  | free,.so.Magit.only.lists.`magit | 
| 122320 |  2d 73 74 61 74 75 73 2d 66 69 6c 65 2d 6c 69 73    74 2d 6c 69 6d 69 74 27 20 66 69 6c 65 73 2e 22  | -status-file-list-limit'.files." | 
| 122340 |  0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73    69 6f 6e 20 27 28 6d 61 67 69 74 20 2e 20 22 34  | ...:package-version.'(magit..."4 | 
| 122360 |  2e 33 2e 30 22 29 0a 20 20 3a 67 72 6f 75 70 20    27 6d 61 67 69 74 2d 73 74 61 74 75 73 0a 20 20  | .3.0")...:group.'magit-status... | 
| 122380 |  3a 74 79 70 65 20 27 28 63 68 6f 69 63 65 20 28    63 6f 6e 73 74 20 3a 74 61 67 20 22 44 6f 20 6e  | :type.'(choice.(const.:tag."Do.n | 
| 1223a0 |  6f 74 20 6c 69 73 74 20 75 6e 74 72 61 63 6b 65    64 20 66 69 6c 65 73 22 20 6e 69 6c 29 0a 20 20  | ot.list.untracked.files".nil)... | 
| 1223c0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28    63 6f 6e 73 74 20 3a 74 61 67 20 22 4c 69 73 74  | ...............(const.:tag."List | 
| 1223e0 |  20 6d 69 78 74 75 72 65 20 6f 66 20 66 69 6c 65    73 20 61 6e 64 20 64 69 72 65 63 74 6f 72 69 65  | .mixture.of.files.and.directorie | 
| 122400 |  73 22 20 74 29 0a 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 28 63 6f 6e 73 74 20 3a 74  | s".t)..................(const.:t | 
| 122420 |  61 67 20 22 4c 69 73 74 20 69 6e 64 69 76 69 64    75 61 6c 20 66 69 6c 65 73 20 28 73 6c 6f 77 29  | ag."List.individual.files.(slow) | 
| 122440 |  22 20 61 6c 6c 29 29 0a 20 20 3a 73 61 66 65 20    28 23 23 6d 65 6d 71 20 25 20 27 28 6e 69 6c 20  | ".all))...:safe.(##memq.%.'(nil. | 
| 122460 |  74 20 61 6c 6c 29 29 29 0a 0a 28 64 65 66 63 75    73 74 6f 6d 20 6d 61 67 69 74 2d 73 74 61 74 75  | t.all)))..(defcustom.magit-statu | 
| 122480 |  73 2d 66 69 6c 65 2d 6c 69 73 74 2d 6c 69 6d 69    74 20 31 30 30 0a 20 20 22 48 6f 77 20 6d 61 6e  | s-file-list-limit.100..."How.man | 
| 1224a0 |  79 20 66 69 6c 65 73 20 74 6f 20 6c 69 73 74 20    69 6e 20 66 69 6c 65 20 6c 69 73 74 20 73 65 63  | y.files.to.list.in.file.list.sec | 
| 1224c0 |  74 69 6f 6e 73 20 69 6e 20 74 68 65 20 73 74 61    74 75 73 20 62 75 66 66 65 72 2e 0a 46 6f 72 20  | tions.in.the.status.buffer..For. | 
| 1224e0 |  70 65 72 66 6f 72 6d 61 6e 63 65 20 72 65 61 73    6f 6e 73 2c 20 69 74 20 69 73 20 72 65 63 6f 6d  | performance.reasons,.it.is.recom | 
| 122500 |  6d 65 6e 64 65 64 20 74 68 61 74 20 79 6f 75 20    64 6f 20 6e 6f 74 0a 69 6e 63 72 65 61 73 65 20  | mended.that.you.do.not.increase. | 
| 122520 |  74 68 69 73 20 6c 69 6d 69 74 2e 22 0a 20 20 3a    70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e 20  | this.limit."...:package-version. | 
| 122540 |  27 28 6d 61 67 69 74 20 2e 20 22 34 2e 33 2e 30    22 29 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67  | '(magit..."4.3.0")...:group.'mag | 
| 122560 |  69 74 2d 73 74 61 74 75 73 0a 20 20 3a 74 79 70    65 20 27 6e 61 74 6e 75 6d 29 0a 0a 28 64 65 66  | it-status...:type.'natnum)..(def | 
| 122580 |  63 75 73 74 6f 6d 20 6d 61 67 69 74 2d 73 74 61    74 75 73 2d 6d 61 72 67 69 6e 0a 20 20 28 6c 69  | custom.magit-status-margin...(li | 
| 1225a0 |  73 74 20 6e 69 6c 0a 20 20 20 20 20 20 20 20 28    6e 74 68 20 31 20 6d 61 67 69 74 2d 6c 6f 67 2d  | st.nil.........(nth.1.magit-log- | 
| 1225c0 |  6d 61 72 67 69 6e 29 0a 20 20 20 20 20 20 20 20    27 6d 61 67 69 74 2d 6c 6f 67 2d 6d 61 72 67 69  | margin).........'magit-log-margi | 
| 1225e0 |  6e 2d 77 69 64 74 68 20 6e 69 6c 0a 20 20 20 20    20 20 20 20 28 6e 74 68 20 34 20 6d 61 67 69 74  | n-width.nil.........(nth.4.magit | 
| 122600 |  2d 6c 6f 67 2d 6d 61 72 67 69 6e 29 29 0a 20 20    22 46 6f 72 6d 61 74 20 6f 66 20 74 68 65 20 6d  | -log-margin))..."Format.of.the.m | 
| 122620 |  61 72 67 69 6e 20 69 6e 20 60 6d 61 67 69 74 2d    73 74 61 74 75 73 2d 6d 6f 64 65 27 20 62 75 66  | argin.in.`magit-status-mode'.buf | 
| 122640 |  66 65 72 73 2e 0a 0a 54 68 65 20 76 61 6c 75 65    20 68 61 73 20 74 68 65 20 66 6f 72 6d 20 28 49  | fers...The.value.has.the.form.(I | 
| 122660 |  4e 49 54 20 53 54 59 4c 45 20 57 49 44 54 48 20    41 55 54 48 4f 52 20 41 55 54 48 4f 52 2d 57 49  | NIT.STYLE.WIDTH.AUTHOR.AUTHOR-WI | 
| 122680 |  44 54 48 29 2e 0a 0a 49 66 20 49 4e 49 54 20 69    73 20 6e 6f 6e 2d 6e 69 6c 2c 20 74 68 65 6e 20  | DTH)...If.INIT.is.non-nil,.then. | 
| 1226a0 |  74 68 65 20 6d 61 72 67 69 6e 20 69 73 20 73 68    6f 77 6e 20 69 6e 69 74 69 61 6c 6c 79 2e 0a 53  | the.margin.is.shown.initially..S | 
| 1226c0 |  54 59 4c 45 20 63 6f 6e 74 72 6f 6c 73 20 68 6f    77 20 74 6f 20 66 6f 72 6d 61 74 20 74 68 65 20  | TYLE.controls.how.to.format.the. | 
| 1226e0 |  61 75 74 68 6f 72 20 6f 72 20 63 6f 6d 6d 69 74    74 65 72 20 64 61 74 65 2e 0a 20 20 49 74 20 63  | author.or.committer.date....It.c | 
| 122700 |  61 6e 20 62 65 20 6f 6e 65 20 6f 66 20 60 61 67    65 27 20 28 74 6f 20 73 68 6f 77 20 74 68 65 20  | an.be.one.of.`age'.(to.show.the. | 
| 122720 |  61 67 65 20 6f 66 20 74 68 65 20 63 6f 6d 6d 69    74 29 2c 0a 20 20 60 61 67 65 2d 61 62 62 72 65  | age.of.the.commit),...`age-abbre | 
| 122740 |  76 69 61 74 65 64 27 20 28 74 6f 20 61 62 62 72    65 76 69 61 74 65 20 74 68 65 20 74 69 6d 65 20  | viated'.(to.abbreviate.the.time. | 
| 122760 |  75 6e 69 74 20 74 6f 20 61 20 63 68 61 72 61 63    74 65 72 29 2c 0a 20 20 6f 72 20 61 20 73 74 72  | unit.to.a.character),...or.a.str | 
| 122780 |  69 6e 67 20 28 73 75 69 74 61 62 6c 65 20 66 6f    72 20 60 66 6f 72 6d 61 74 2d 74 69 6d 65 2d 73  | ing.(suitable.for.`format-time-s | 
| 1227a0 |  74 72 69 6e 67 27 29 20 74 6f 20 73 68 6f 77 20    74 68 65 0a 20 20 61 63 74 75 61 6c 20 64 61 74  | tring').to.show.the...actual.dat | 
| 1227c0 |  65 2e 20 20 4f 70 74 69 6f 6e 20 60 6d 61 67 69    74 2d 6c 6f 67 2d 6d 61 72 67 69 6e 2d 73 68 6f  | e...Option.`magit-log-margin-sho | 
| 1227e0 |  77 2d 63 6f 6d 6d 69 74 74 65 72 2d 64 61 74 65    27 0a 20 20 63 6f 6e 74 72 6f 6c 73 20 77 68 69  | w-committer-date'...controls.whi | 
| 122800 |  63 68 20 64 61 74 65 20 69 73 20 62 65 69 6e 67    20 64 69 73 70 6c 61 79 65 64 2e 0a 57 49 44 54  | ch.date.is.being.displayed..WIDT | 
| 122820 |  48 20 63 6f 6e 74 72 6f 6c 73 20 74 68 65 20 77    69 64 74 68 20 6f 66 20 74 68 65 20 6d 61 72 67  | H.controls.the.width.of.the.marg | 
| 122840 |  69 6e 2e 20 20 54 68 69 73 20 65 78 69 73 74 73    20 66 6f 72 20 66 6f 72 77 61 72 64 0a 20 20 63  | in...This.exists.for.forward...c | 
| 122860 |  6f 6d 70 61 74 69 62 69 6c 69 74 79 20 61 6e 64    20 63 75 72 72 65 6e 74 6c 79 20 74 68 65 20 76  | ompatibility.and.currently.the.v | 
| 122880 |  61 6c 75 65 20 73 68 6f 75 6c 64 20 6e 6f 74 20    62 65 20 63 68 61 6e 67 65 64 2e 0a 41 55 54 48  | alue.should.not.be.changed..AUTH | 
| 1228a0 |  4f 52 20 63 6f 6e 74 72 6f 6c 73 20 77 68 65 74    68 65 72 20 74 68 65 20 6e 61 6d 65 20 6f 66 20  | OR.controls.whether.the.name.of. | 
| 1228c0 |  74 68 65 20 61 75 74 68 6f 72 20 69 73 20 61 6c    73 6f 20 73 68 6f 77 6e 20 62 79 0a 20 20 64 65  | the.author.is.also.shown.by...de | 
| 1228e0 |  66 61 75 6c 74 2e 0a 41 55 54 48 4f 52 2d 57 49    44 54 48 20 68 61 73 20 74 6f 20 62 65 20 61 6e  | fault..AUTHOR-WIDTH.has.to.be.an | 
| 122900 |  20 69 6e 74 65 67 65 72 2e 20 20 57 68 65 6e 20    74 68 65 20 6e 61 6d 65 20 6f 66 20 74 68 65 20  | .integer...When.the.name.of.the. | 
| 122920 |  61 75 74 68 6f 72 0a 20 20 69 73 20 73 68 6f 77    6e 2c 20 74 68 65 6e 20 74 68 69 73 20 73 70 65  | author...is.shown,.then.this.spe | 
| 122940 |  63 69 66 69 65 73 20 68 6f 77 20 6d 75 63 68 20    73 70 61 63 65 20 69 73 20 75 73 65 64 20 74 6f  | cifies.how.much.space.is.used.to | 
| 122960 |  20 64 6f 20 73 6f 2e 22 0a 20 20 3a 70 61 63 6b    61 67 65 2d 76 65 72 73 69 6f 6e 20 27 28 6d 61  | .do.so."...:package-version.'(ma | 
| 122980 |  67 69 74 20 2e 20 22 32 2e 39 2e 30 22 29 0a 20    20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 73  | git..."2.9.0")...:group.'magit-s | 
| 1229a0 |  74 61 74 75 73 0a 20 20 3a 67 72 6f 75 70 20 27    6d 61 67 69 74 2d 6d 61 72 67 69 6e 0a 20 20 3a  | tatus...:group.'magit-margin...: | 
| 1229c0 |  74 79 70 65 20 6d 61 67 69 74 2d 6c 6f 67 2d 6d    61 72 67 69 6e 2d 2d 63 75 73 74 6f 6d 2d 74 79  | type.magit-log-margin--custom-ty | 
| 1229e0 |  70 65 0a 20 20 3a 69 6e 69 74 69 61 6c 69 7a 65    20 23 27 6d 61 67 69 74 2d 63 75 73 74 6f 6d 2d  | pe...:initialize.#'magit-custom- | 
| 122a00 |  69 6e 69 74 69 61 6c 69 7a 65 2d 72 65 73 65 74    0a 20 20 3a 73 65 74 2d 61 66 74 65 72 20 27 28  | initialize-reset...:set-after.'( | 
| 122a20 |  6d 61 67 69 74 2d 6c 6f 67 2d 6d 61 72 67 69 6e    29 0a 20 20 3a 73 65 74 20 28 61 70 70 6c 79 2d  | magit-log-margin)...:set.(apply- | 
| 122a40 |  70 61 72 74 69 61 6c 6c 79 20 23 27 6d 61 67 69    74 2d 6d 61 72 67 69 6e 2d 73 65 74 2d 76 61 72  | partially.#'magit-margin-set-var | 
| 122a60 |  69 61 62 6c 65 20 27 6d 61 67 69 74 2d 73 74 61    74 75 73 2d 6d 6f 64 65 29 29 0a 0a 28 64 65 66  | iable.'magit-status-mode))..(def | 
| 122a80 |  63 75 73 74 6f 6d 20 6d 61 67 69 74 2d 73 74 61    74 75 73 2d 75 73 65 2d 62 75 66 66 65 72 2d 61  | custom.magit-status-use-buffer-a | 
| 122aa0 |  72 67 75 6d 65 6e 74 73 20 27 73 65 6c 65 63 74    65 64 0a 20 20 22 57 68 65 74 68 65 72 20 60 6d  | rguments.'selected..."Whether.`m | 
| 122ac0 |  61 67 69 74 2d 73 74 61 74 75 73 27 20 72 65 75    73 65 73 20 61 72 67 75 6d 65 6e 74 73 20 77 68  | agit-status'.reuses.arguments.wh | 
| 122ae0 |  65 6e 20 74 68 65 20 62 75 66 66 65 72 20 61 6c    72 65 61 64 79 20 65 78 69 73 74 73 2e 0a 0a 54  | en.the.buffer.already.exists...T | 
| 122b00 |  68 69 73 20 6f 70 74 69 6f 6e 20 68 61 73 20 6e    6f 20 65 66 66 65 63 74 20 77 68 65 6e 20 6d 65  | his.option.has.no.effect.when.me | 
| 122b20 |  72 65 6c 79 20 72 65 66 72 65 73 68 69 6e 67 20    74 68 65 20 73 74 61 74 75 73 0a 62 75 66 66 65  | rely.refreshing.the.status.buffe | 
| 122b40 |  72 20 75 73 69 6e 67 20 60 6d 61 67 69 74 2d 72    65 66 72 65 73 68 27 2e 0a 0a 56 61 6c 69 64 20  | r.using.`magit-refresh'...Valid. | 
| 122b60 |  76 61 6c 75 65 73 20 61 72 65 3a 0a 0a 60 61 6c    77 61 79 73 27 3a 20 41 6c 77 61 79 73 20 75 73  | values.are:..`always':.Always.us | 
| 122b80 |  65 20 74 68 65 20 73 65 74 20 6f 66 20 61 72 67    75 6d 65 6e 74 73 20 74 68 61 74 20 69 73 20 63  | e.the.set.of.arguments.that.is.c | 
| 122ba0 |  75 72 72 65 6e 74 6c 79 0a 20 20 61 63 74 69 76    65 20 69 6e 20 74 68 65 20 73 74 61 74 75 73 20  | urrently...active.in.the.status. | 
| 122bc0 |  62 75 66 66 65 72 2c 20 70 72 6f 76 69 64 65 64    20 74 68 61 74 20 62 75 66 66 65 72 20 65 78 69  | buffer,.provided.that.buffer.exi | 
| 122be0 |  73 74 73 0a 20 20 6f 66 20 63 6f 75 72 73 65 2e    0a 60 73 65 6c 65 63 74 65 64 27 3a 20 55 73 65  | sts...of.course..`selected':.Use | 
| 122c00 |  20 74 68 65 20 73 65 74 20 6f 66 20 61 72 67 75    6d 65 6e 74 73 20 66 72 6f 6d 20 74 68 65 20 73  | .the.set.of.arguments.from.the.s | 
| 122c20 |  74 61 74 75 73 0a 20 20 62 75 66 66 65 72 2c 20    62 75 74 20 6f 6e 6c 79 20 69 66 20 69 74 20 69  | tatus...buffer,.but.only.if.it.i | 
| 122c40 |  73 20 64 69 73 70 6c 61 79 65 64 20 69 6e 20 61    20 77 69 6e 64 6f 77 20 6f 66 20 74 68 65 0a 20  | s.displayed.in.a.window.of.the.. | 
| 122c60 |  20 63 75 72 72 65 6e 74 20 66 72 61 6d 65 2e 20    20 54 68 69 73 20 69 73 20 74 68 65 20 64 65 66  | .current.frame...This.is.the.def | 
| 122c80 |  61 75 6c 74 2e 0a 60 63 75 72 72 65 6e 74 27 3a    20 55 73 65 20 74 68 65 20 73 65 74 20 6f 66 20  | ault..`current':.Use.the.set.of. | 
| 122ca0 |  61 72 67 75 6d 65 6e 74 73 20 66 72 6f 6d 20 74    68 65 20 73 74 61 74 75 73 20 62 75 66 66 65 72  | arguments.from.the.status.buffer | 
| 122cc0 |  2c 0a 20 20 62 75 74 20 6f 6e 6c 79 20 69 66 20    69 74 20 69 73 20 74 68 65 20 63 75 72 72 65 6e  | ,...but.only.if.it.is.the.curren | 
| 122ce0 |  74 20 62 75 66 66 65 72 2e 0a 60 6e 65 76 65 72    27 3a 20 4e 65 76 65 72 20 75 73 65 20 74 68 65  | t.buffer..`never':.Never.use.the | 
| 122d00 |  20 73 65 74 20 6f 66 20 61 72 67 75 6d 65 6e 74    73 20 66 72 6f 6d 20 74 68 65 20 73 74 61 74 75  | .set.of.arguments.from.the.statu | 
| 122d20 |  73 0a 20 20 62 75 66 66 65 72 2e 22 0a 20 20 3a    70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e 20  | s...buffer."...:package-version. | 
| 122d40 |  27 28 6d 61 67 69 74 20 2e 20 22 33 2e 30 2e 30    22 29 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67  | '(magit..."3.0.0")...:group.'mag | 
| 122d60 |  69 74 2d 62 75 66 66 65 72 73 0a 20 20 3a 67 72    6f 75 70 20 27 6d 61 67 69 74 2d 63 6f 6d 6d 61  | it-buffers...:group.'magit-comma | 
| 122d80 |  6e 64 73 0a 20 20 3a 74 79 70 65 20 27 28 63 68    6f 69 63 65 0a 20 20 20 20 20 20 20 20 20 20 28  | nds...:type.'(choice...........( | 
| 122da0 |  63 6f 6e 73 74 20 3a 74 61 67 20 22 41 6c 77 61    79 73 20 75 73 65 20 61 72 67 73 20 66 72 6f 6d  | const.:tag."Always.use.args.from | 
| 122dc0 |  20 62 75 66 66 65 72 22 20 61 6c 77 61 79 73 29    0a 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73  | .buffer".always)...........(cons | 
| 122de0 |  74 20 3a 74 61 67 20 22 55 73 65 20 61 72 67 73    20 66 72 6f 6d 20 62 75 66 66 65 72 20 69 66 20  | t.:tag."Use.args.from.buffer.if. | 
| 122e00 |  64 69 73 70 6c 61 79 65 64 20 69 6e 20 66 72 61    6d 65 22 20 73 65 6c 65 63 74 65 64 29 0a 20 20  | displayed.in.frame".selected)... | 
| 122e20 |  20 20 20 20 20 20 20 20 28 63 6f 6e 73 74 20 3a    74 61 67 20 22 55 73 65 20 61 72 67 73 20 66 72  | ........(const.:tag."Use.args.fr | 
| 122e40 |  6f 6d 20 62 75 66 66 65 72 20 69 66 20 69 74 20    69 73 20 63 75 72 72 65 6e 74 22 20 63 75 72 72  | om.buffer.if.it.is.current".curr | 
| 122e60 |  65 6e 74 29 0a 20 20 20 20 20 20 20 20 20 20 28    63 6f 6e 73 74 20 3a 74 61 67 20 22 4e 65 76 65  | ent)...........(const.:tag."Neve | 
| 122e80 |  72 20 75 73 65 20 61 72 67 73 20 66 72 6f 6d 20    62 75 66 66 65 72 22 20 6e 65 76 65 72 29 29 29  | r.use.args.from.buffer".never))) | 
| 122ea0 |  0a 0a 3b 3b 3b 20 43 6f 6d 6d 61 6e 64 73 0a 0a    3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28  | ..;;;.Commands..;;;###autoload.( | 
| 122ec0 |  64 65 66 75 6e 20 6d 61 67 69 74 2d 69 6e 69 74    20 28 64 69 72 65 63 74 6f 72 79 29 0a 20 20 22  | defun.magit-init.(directory)..." | 
| 122ee0 |  49 6e 69 74 69 61 6c 69 7a 65 20 61 20 47 69 74    20 72 65 70 6f 73 69 74 6f 72 79 2c 20 74 68 65  | Initialize.a.Git.repository,.the | 
| 122f00 |  6e 20 73 68 6f 77 20 69 74 73 20 73 74 61 74 75    73 2e 0a 0a 49 66 20 74 68 65 20 64 69 72 65 63  | n.show.its.status...If.the.direc | 
| 122f20 |  74 6f 72 79 20 69 73 20 62 65 6c 6f 77 20 61 6e    20 65 78 69 73 74 69 6e 67 20 72 65 70 6f 73 69  | tory.is.below.an.existing.reposi | 
| 122f40 |  74 6f 72 79 2c 20 74 68 65 6e 20 74 68 65 20 75    73 65 72 0a 68 61 73 20 74 6f 20 63 6f 6e 66 69  | tory,.then.the.user.has.to.confi | 
| 122f60 |  72 6d 20 74 68 61 74 20 61 20 6e 65 77 20 6f 6e    65 20 73 68 6f 75 6c 64 20 62 65 20 63 72 65 61  | rm.that.a.new.one.should.be.crea | 
| 122f80 |  74 65 64 20 69 6e 73 69 64 65 2e 20 20 49 66 20    74 68 65 0a 64 69 72 65 63 74 6f 72 79 20 69 73  | ted.inside...If.the.directory.is | 
| 122fa0 |  20 74 68 65 20 72 6f 6f 74 20 6f 66 20 74 68 65    20 65 78 69 73 74 69 6e 67 20 72 65 70 6f 73 69  | .the.root.of.the.existing.reposi | 
| 122fc0 |  74 6f 72 79 2c 20 74 68 65 6e 20 74 68 65 20 75    73 65 72 0a 68 61 73 20 74 6f 20 63 6f 6e 66 69  | tory,.then.the.user.has.to.confi | 
| 122fe0 |  72 6d 20 74 68 61 74 20 69 74 20 73 68 6f 75 6c    64 20 62 65 20 72 65 69 6e 69 74 69 61 6c 69 7a  | rm.that.it.should.be.reinitializ | 
| 123000 |  65 64 2e 0a 0a 4e 6f 6e 2d 69 6e 74 65 72 61 63    74 69 76 65 6c 79 20 44 49 52 45 43 54 4f 52 59  | ed...Non-interactively.DIRECTORY | 
| 123020 |  20 69 73 20 28 72 65 2d 29 69 6e 69 74 69 61 6c    69 7a 65 64 20 75 6e 63 6f 6e 64 69 74 69 6f 6e  | .is.(re-)initialized.uncondition | 
| 123040 |  61 6c 6c 79 2e 22 0a 20 20 28 69 6e 74 65 72 61    63 74 69 76 65 0a 20 20 20 28 6c 65 74 20 28 28  | ally."...(interactive....(let.(( | 
| 123060 |  64 69 72 65 63 74 6f 72 79 20 28 66 69 6c 65 2d    6e 61 6d 65 2d 61 73 2d 64 69 72 65 63 74 6f 72  | directory.(file-name-as-director | 
| 123080 |  79 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 28 65 78 70 61 6e 64 2d 66  | y......................(expand-f | 
| 1230a0 |  69 6c 65 2d 6e 61 6d 65 0a 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28  | ile-name.......................( | 
| 1230c0 |  72 65 61 64 2d 64 69 72 65 63 74 6f 72 79 2d 6e    61 6d 65 20 22 43 72 65 61 74 65 20 72 65 70 6f  | read-directory-name."Create.repo | 
| 1230e0 |  73 69 74 6f 72 79 20 69 6e 3a 20 22 29 29 29 29    29 0a 20 20 20 20 20 28 77 68 65 6e 2d 6c 65 74  | sitory.in:.")))))......(when-let | 
| 123100 |  20 28 28 74 6f 70 6c 65 76 65 6c 20 28 6d 61 67    69 74 2d 74 6f 70 6c 65 76 65 6c 20 64 69 72 65  | .((toplevel.(magit-toplevel.dire | 
| 123120 |  63 74 6f 72 79 29 29 29 0a 20 20 20 20 20 20 20    28 73 65 74 71 20 74 6f 70 6c 65 76 65 6c 20 28  | ctory)))........(setq.toplevel.( | 
| 123140 |  65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65    20 74 6f 70 6c 65 76 65 6c 29 29 0a 20 20 20 20  | expand-file-name.toplevel))..... | 
| 123160 |  20 20 20 28 75 6e 6c 65 73 73 20 28 79 2d 6f 72    2d 6e 2d 70 20 28 69 66 20 28 66 69 6c 65 2d 65  | ...(unless.(y-or-n-p.(if.(file-e | 
| 123180 |  71 75 61 6c 2d 70 20 74 6f 70 6c 65 76 65 6c 20    64 69 72 65 63 74 6f 72 79 29 0a 20 20 20 20 20  | qual-p.toplevel.directory)...... | 
| 1231a0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20  | ........................(format. | 
| 1231c0 |  22 52 65 69 6e 69 74 69 61 6c 69 7a 65 20 65 78    69 73 74 69 6e 67 20 72 65 70 6f 73 69 74 6f 72  | "Reinitialize.existing.repositor | 
| 1231e0 |  79 20 25 73 3f 20 22 0a 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | y.%s?."......................... | 
| 123200 |  20 20 20 20 20 20 20 20 20 20 20 20 20 64 69 72    65 63 74 6f 72 79 29 0a 20 20 20 20 20 20 20 20  | .............directory)......... | 
| 123220 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 28 66 6f 72 6d 61 74 20 22 25 73 20 69  | ...................(format."%s.i | 
| 123240 |  73 20 61 20 72 65 70 6f 73 69 74 6f 72 79 2e 20    20 43 72 65 61 74 65 20 61 6e 6f 74 68 65 72 20  | s.a.repository...Create.another. | 
| 123260 |  69 6e 20 25 73 3f 20 22 0a 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | in.%s?."........................ | 
| 123280 |  20 20 20 20 20 20 20 20 20 20 20 20 74 6f 70 6c    65 76 65 6c 20 64 69 72 65 63 74 6f 72 79 29 29  | ............toplevel.directory)) | 
| 1232a0 |  29 0a 20 20 20 20 20 20 20 20 20 28 75 73 65 72    2d 65 72 72 6f 72 20 22 41 62 6f 72 74 22 29 29  | )..........(user-error."Abort")) | 
| 1232c0 |  29 0a 20 20 20 20 20 28 6c 69 73 74 20 64 69 72    65 63 74 6f 72 79 29 29 29 0a 20 20 3b 3b 20 60  | )......(list.directory)))...;;.` | 
| 1232e0 |  67 69 74 20 69 6e 69 74 27 20 64 6f 65 73 20 6e    6f 74 20 75 6e 64 65 72 73 74 61 6e 64 20 74 68  | git.init'.does.not.understand.th | 
| 123300 |  65 20 6d 65 61 6e 69 6e 67 20 6f 66 20 22 7e 22    21 0a 20 20 28 6d 61 67 69 74 2d 63 61 6c 6c 2d  | e.meaning.of."~"!...(magit-call- | 
| 123320 |  67 69 74 20 22 69 6e 69 74 22 20 28 6d 61 67 69    74 2d 63 6f 6e 76 65 72 74 2d 66 69 6c 65 6e 61  | git."init".(magit-convert-filena | 
| 123340 |  6d 65 2d 66 6f 72 2d 67 69 74 0a 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | me-for-git...................... | 
| 123360 |  20 20 20 20 20 28 65 78 70 61 6e 64 2d 66 69 6c    65 2d 6e 61 6d 65 20 64 69 72 65 63 74 6f 72 79  | .....(expand-file-name.directory | 
| 123380 |  29 29 29 0a 20 20 28 6d 61 67 69 74 2d 73 74 61    74 75 73 2d 73 65 74 75 70 2d 62 75 66 66 65 72  | )))...(magit-status-setup-buffer | 
| 1233a0 |  20 64 69 72 65 63 74 6f 72 79 29 29 0a 0a 3b 3b    3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65  | .directory))..;;;###autoload.(de | 
| 1233c0 |  66 75 6e 20 6d 61 67 69 74 2d 73 74 61 74 75 73    20 28 26 6f 70 74 69 6f 6e 61 6c 20 64 69 72 65  | fun.magit-status.(&optional.dire | 
| 1233e0 |  63 74 6f 72 79 20 63 61 63 68 65 29 0a 20 20 22    53 68 6f 77 20 74 68 65 20 73 74 61 74 75 73 20  | ctory.cache)..."Show.the.status. | 
| 123400 |  6f 66 20 74 68 65 20 63 75 72 72 65 6e 74 20 47    69 74 20 72 65 70 6f 73 69 74 6f 72 79 20 69 6e  | of.the.current.Git.repository.in | 
| 123420 |  20 61 20 62 75 66 66 65 72 2e 0a 0a 49 66 20 74    68 65 20 63 75 72 72 65 6e 74 20 64 69 72 65 63  | .a.buffer...If.the.current.direc | 
| 123440 |  74 6f 72 79 20 69 73 6e 27 74 20 6c 6f 63 61 74    65 64 20 77 69 74 68 69 6e 20 61 20 47 69 74 20  | tory.isn't.located.within.a.Git. | 
| 123460 |  72 65 70 6f 73 69 74 6f 72 79 2c 0a 74 68 65 6e    20 70 72 6f 6d 70 74 20 66 6f 72 20 61 6e 20 65  | repository,.then.prompt.for.an.e | 
| 123480 |  78 69 73 74 69 6e 67 20 72 65 70 6f 73 69 74 6f    72 79 20 6f 72 20 61 6e 20 61 72 62 69 74 72 61  | xisting.repository.or.an.arbitra | 
| 1234a0 |  72 79 20 64 69 72 65 63 74 6f 72 79 2c 0a 64 65    70 65 6e 64 69 6e 67 20 6f 6e 20 6f 70 74 69 6f  | ry.directory,.depending.on.optio | 
| 1234c0 |  6e 20 60 6d 61 67 69 74 2d 72 65 70 6f 73 69 74    6f 72 79 2d 64 69 72 65 63 74 6f 72 69 65 73 27  | n.`magit-repository-directories' | 
| 1234e0 |  2c 20 61 6e 64 20 73 68 6f 77 20 74 68 65 0a 73    74 61 74 75 73 20 6f 66 20 74 68 65 20 73 65 6c  | ,.and.show.the.status.of.the.sel | 
| 123500 |  65 63 74 65 64 20 72 65 70 6f 73 69 74 6f 72 79    20 69 6e 73 74 65 61 64 2e 0a 0a 2a 20 49 66 20  | ected.repository.instead...*.If. | 
| 123520 |  74 68 61 74 20 6f 70 74 69 6f 6e 20 73 70 65 63    69 66 69 65 73 20 61 6e 79 20 65 78 69 73 74 69  | that.option.specifies.any.existi | 
| 123540 |  6e 67 20 72 65 70 6f 73 69 74 6f 72 69 65 73 2c    20 74 68 65 6e 20 6f 66 66 65 72 0a 20 20 74 68  | ng.repositories,.then.offer...th | 
| 123560 |  6f 73 65 20 66 6f 72 20 63 6f 6d 70 6c 65 74 69    6f 6e 20 61 6e 64 20 73 68 6f 77 20 74 68 65 20  | ose.for.completion.and.show.the. | 
| 123580 |  73 74 61 74 75 73 20 62 75 66 66 65 72 20 66 6f    72 20 74 68 65 0a 20 20 73 65 6c 65 63 74 65 64  | status.buffer.for.the...selected | 
| 1235a0 |  20 6f 6e 65 2e 0a 0a 2a 20 4f 74 68 65 72 77 69    73 65 20 72 65 61 64 20 61 6e 20 61 72 62 69 74  | .one...*.Otherwise.read.an.arbit | 
| 1235c0 |  72 61 72 79 20 64 69 72 65 63 74 6f 72 79 20 75    73 69 6e 67 20 72 65 67 75 6c 61 72 20 66 69 6c  | rary.directory.using.regular.fil | 
| 1235e0 |  65 2d 6e 61 6d 65 0a 20 20 63 6f 6d 70 6c 65 74    69 6f 6e 2e 20 20 49 66 20 74 68 65 20 73 65 6c  | e-name...completion...If.the.sel | 
| 123600 |  65 63 74 65 64 20 64 69 72 65 63 74 6f 72 79 20    69 73 20 74 68 65 20 74 6f 70 2d 6c 65 76 65 6c  | ected.directory.is.the.top-level | 
| 123620 |  20 6f 66 20 61 6e 0a 20 20 65 78 69 73 74 69 6e    67 20 77 6f 72 6b 69 6e 67 20 74 72 65 65 2c 20  | .of.an...existing.working.tree,. | 
| 123640 |  74 68 65 6e 20 73 68 6f 77 20 74 68 65 20 73 74    61 74 75 73 20 62 75 66 66 65 72 20 66 6f 72 20  | then.show.the.status.buffer.for. | 
| 123660 |  74 68 61 74 2e 0a 0a 2a 20 4f 74 68 65 72 77 69    73 65 20 6f 66 66 65 72 20 74 6f 20 69 6e 69 74  | that...*.Otherwise.offer.to.init | 
| 123680 |  69 61 6c 69 7a 65 20 74 68 65 20 73 65 6c 65 63    74 65 64 20 64 69 72 65 63 74 6f 72 79 20 61 73  | ialize.the.selected.directory.as | 
| 1236a0 |  20 61 20 6e 65 77 0a 20 20 72 65 70 6f 73 69 74    6f 72 79 2e 20 20 41 66 74 65 72 20 63 72 65 61  | .a.new...repository...After.crea | 
| 1236c0 |  74 69 6e 67 20 74 68 65 20 72 65 70 6f 73 69 74    6f 72 79 20 73 68 6f 77 20 69 74 73 20 73 74 61  | ting.the.repository.show.its.sta | 
| 1236e0 |  74 75 73 0a 20 20 62 75 66 66 65 72 2e 0a 0a 54    68 65 73 65 20 66 61 6c 6c 62 61 63 6b 20 62 65  | tus...buffer...These.fallback.be | 
| 123700 |  68 61 76 69 6f 72 73 20 63 61 6e 20 61 6c 73 6f    20 62 65 20 66 6f 72 63 65 64 20 75 73 69 6e 67  | haviors.can.also.be.forced.using | 
| 123720 |  20 6f 6e 65 20 6f 72 20 6d 6f 72 65 0a 70 72 65    66 69 78 20 61 72 67 75 6d 65 6e 74 73 3a 0a 0a  | .one.or.more.prefix.arguments:.. | 
| 123740 |  2a 20 57 69 74 68 20 74 77 6f 20 70 72 65 66 69    78 20 61 72 67 75 6d 65 6e 74 73 20 28 6f 72 20  | *.With.two.prefix.arguments.(or. | 
| 123760 |  6d 6f 72 65 20 70 72 65 63 69 73 65 6c 79 20 61    20 6e 75 6d 65 72 69 63 20 70 72 65 66 69 78 0a  | more.precisely.a.numeric.prefix. | 
| 123780 |  20 20 76 61 6c 75 65 20 6f 66 20 31 36 20 6f 72    20 67 72 65 61 74 65 72 29 20 72 65 61 64 20 61  | ..value.of.16.or.greater).read.a | 
| 1237a0 |  6e 20 61 72 62 69 74 72 61 72 79 20 64 69 72 65    63 74 6f 72 79 20 61 6e 64 20 61 63 74 20 6f 6e  | n.arbitrary.directory.and.act.on | 
| 1237c0 |  0a 20 20 69 74 20 61 73 20 64 65 73 63 72 69 62    65 64 20 61 62 6f 76 65 2e 20 20 54 68 65 20 73  | ...it.as.described.above...The.s | 
| 1237e0 |  61 6d 65 20 63 6f 75 6c 64 20 62 65 20 61 63 63    6f 6d 70 6c 69 73 68 65 64 20 75 73 69 6e 67 0a  | ame.could.be.accomplished.using. | 
| 123800 |  20 20 74 68 65 20 63 6f 6d 6d 61 6e 64 20 60 6d    61 67 69 74 2d 69 6e 69 74 27 2e 0a 0a 2a 20 57  | ..the.command.`magit-init'...*.W | 
| 123820 |  69 74 68 20 61 20 73 69 6e 67 6c 65 20 70 72 65    66 69 78 20 61 72 67 75 6d 65 6e 74 20 72 65 61  | ith.a.single.prefix.argument.rea | 
| 123840 |  64 20 61 6e 20 65 78 69 73 74 69 6e 67 20 72 65    70 6f 73 69 74 6f 72 79 2c 20 6f 72 0a 20 20 69  | d.an.existing.repository,.or...i | 
| 123860 |  66 20 6e 6f 6e 65 20 63 61 6e 20 62 65 20 66 6f    75 6e 64 20 62 61 73 65 64 20 6f 6e 20 60 6d 61  | f.none.can.be.found.based.on.`ma | 
| 123880 |  67 69 74 2d 72 65 70 6f 73 69 74 6f 72 79 2d 64    69 72 65 63 74 6f 72 69 65 73 27 2c 0a 20 20 74  | git-repository-directories',...t | 
| 1238a0 |  68 65 6e 20 66 61 6c 6c 20 62 61 63 6b 20 74 6f    20 74 68 65 20 73 61 6d 65 20 62 65 68 61 76 69  | hen.fall.back.to.the.same.behavi | 
| 1238c0 |  6f 72 20 61 73 20 77 69 74 68 20 74 77 6f 20 70    72 65 66 69 78 0a 20 20 61 72 67 75 6d 65 6e 74  | or.as.with.two.prefix...argument | 
| 1238e0 |  73 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69    76 65 0a 20 20 20 28 6c 65 74 20 28 28 6d 61 67  | s."...(interactive....(let.((mag | 
| 123900 |  69 74 2d 2d 72 65 66 72 65 73 68 2d 63 61 63 68    65 20 28 6c 69 73 74 20 28 63 6f 6e 73 20 30 20  | it--refresh-cache.(list.(cons.0. | 
| 123920 |  30 29 29 29 29 0a 20 20 20 20 20 28 6c 69 73 74    20 28 61 6e 64 20 28 6f 72 20 63 75 72 72 65 6e  | 0))))......(list.(and.(or.curren | 
| 123940 |  74 2d 70 72 65 66 69 78 2d 61 72 67 20 28 6e 6f    74 20 28 6d 61 67 69 74 2d 74 6f 70 6c 65 76 65  | t-prefix-arg.(not.(magit-topleve | 
| 123960 |  6c 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 28 70 72 6f 67 6e 20 28 6d 61 67  | l))).................(progn.(mag | 
| 123980 |  69 74 2d 2d 61 73 73 65 72 74 2d 75 73 61 62 6c    65 2d 67 69 74 29 0a 20 20 20 20 20 20 20 20 20  | it--assert-usable-git).......... | 
| 1239a0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d    61 67 69 74 2d 72 65 61 64 2d 72 65 70 6f 73 69  | ..............(magit-read-reposi | 
| 1239c0 |  74 6f 72 79 0a 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 28 3e 3d  | tory.........................(>= | 
| 1239e0 |  20 28 70 72 65 66 69 78 2d 6e 75 6d 65 72 69 63    2d 76 61 6c 75 65 20 63 75 72 72 65 6e 74 2d 70  | .(prefix-numeric-value.current-p | 
| 123a00 |  72 65 66 69 78 2d 61 72 67 29 20 31 36 29 29 29    29 0a 20 20 20 20 20 20 20 20 20 20 20 6d 61 67  | refix-arg).16))))............mag | 
| 123a20 |  69 74 2d 2d 72 65 66 72 65 73 68 2d 63 61 63 68    65 29 29 29 0a 20 20 28 6c 65 74 20 28 28 6d 61  | it--refresh-cache)))...(let.((ma | 
| 123a40 |  67 69 74 2d 2d 72 65 66 72 65 73 68 2d 63 61 63    68 65 20 28 6f 72 20 63 61 63 68 65 20 28 6c 69  | git--refresh-cache.(or.cache.(li | 
| 123a60 |  73 74 20 28 63 6f 6e 73 20 30 20 30 29 29 29 29    29 0a 20 20 20 20 28 69 66 20 64 69 72 65 63 74  | st.(cons.0.0))))).....(if.direct | 
| 123a80 |  6f 72 79 0a 20 20 20 20 20 20 20 20 28 6c 65 74    20 28 28 74 6f 70 6c 65 76 65 6c 20 28 6d 61 67  | ory.........(let.((toplevel.(mag | 
| 123aa0 |  69 74 2d 74 6f 70 6c 65 76 65 6c 20 64 69 72 65    63 74 6f 72 79 29 29 29 0a 20 20 20 20 20 20 20  | it-toplevel.directory)))........ | 
| 123ac0 |  20 20 20 28 73 65 74 71 20 64 69 72 65 63 74 6f    72 79 20 28 66 69 6c 65 2d 6e 61 6d 65 2d 61 73  | ...(setq.directory.(file-name-as | 
| 123ae0 |  2d 64 69 72 65 63 74 6f 72 79 0a 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | -directory...................... | 
| 123b00 |  20 20 20 20 20 20 28 65 78 70 61 6e 64 2d 66 69    6c 65 2d 6e 61 6d 65 20 64 69 72 65 63 74 6f 72  | ......(expand-file-name.director | 
| 123b20 |  79 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28    69 66 20 28 61 6e 64 20 74 6f 70 6c 65 76 65 6c  | y)))...........(if.(and.toplevel | 
| 123b40 |  20 28 66 69 6c 65 2d 65 71 75 61 6c 2d 70 20 64    69 72 65 63 74 6f 72 79 20 74 6f 70 6c 65 76 65  | .(file-equal-p.directory.topleve | 
| 123b60 |  6c 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20    20 20 28 6d 61 67 69 74 2d 73 74 61 74 75 73 2d  | l))...............(magit-status- | 
| 123b80 |  73 65 74 75 70 2d 62 75 66 66 65 72 20 64 69 72    65 63 74 6f 72 79 29 0a 20 20 20 20 20 20 20 20  | setup-buffer.directory)......... | 
| 123ba0 |  20 20 20 20 28 77 68 65 6e 20 28 79 2d 6f 72 2d    6e 2d 70 0a 20 20 20 20 20 20 20 20 20 20 20 20  | ....(when.(y-or-n-p............. | 
| 123bc0 |  20 20 20 20 20 20 20 28 69 66 20 74 6f 70 6c 65    76 65 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20  | .......(if.toplevel............. | 
| 123be0 |  20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 6d    61 74 20 22 25 73 20 69 73 20 61 20 72 65 70 6f  | ...........(format."%s.is.a.repo | 
| 123c00 |  73 69 74 6f 72 79 2e 20 20 43 72 65 61 74 65 20    61 6e 6f 74 68 65 72 20 69 6e 20 25 73 3f 20 22  | sitory...Create.another.in.%s?." | 
| 123c20 |  0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ................................ | 
| 123c40 |  74 6f 70 6c 65 76 65 6c 20 64 69 72 65 63 74 6f    72 79 29 0a 20 20 20 20 20 20 20 20 20 20 20 20  | toplevel.directory)............. | 
| 123c60 |  20 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74    20 22 43 72 65 61 74 65 20 72 65 70 6f 73 69 74  | .........(format."Create.reposit | 
| 123c80 |  6f 72 79 20 69 6e 20 25 73 3f 20 22 20 64 69 72    65 63 74 6f 72 79 29 29 29 0a 20 20 20 20 20 20  | ory.in.%s?.".directory)))....... | 
| 123ca0 |  20 20 20 20 20 20 20 20 3b 3b 20 43 72 65 61 74    69 6e 67 20 61 20 6e 65 77 20 72 65 70 6f 73 69  | ........;;.Creating.a.new.reposi | 
| 123cc0 |  74 6f 72 79 20 69 6e 76 61 6c 69 64 61 74 65 73    20 63 61 63 68 65 64 20 76 61 6c 75 65 73 2e 0a  | tory.invalidates.cached.values.. | 
| 123ce0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73    65 74 71 20 6d 61 67 69 74 2d 2d 72 65 66 72 65  | ..............(setq.magit--refre | 
| 123d00 |  73 68 2d 63 61 63 68 65 20 6e 69 6c 29 0a 20 20    20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67  | sh-cache.nil)...............(mag | 
| 123d20 |  69 74 2d 69 6e 69 74 20 64 69 72 65 63 74 6f 72    79 29 29 29 29 0a 20 20 20 20 20 20 28 6d 61 67  | it-init.directory)))).......(mag | 
| 123d40 |  69 74 2d 73 74 61 74 75 73 2d 73 65 74 75 70 2d    62 75 66 66 65 72 20 64 65 66 61 75 6c 74 2d 64  | it-status-setup-buffer.default-d | 
| 123d60 |  69 72 65 63 74 6f 72 79 29 29 29 29 0a 0a 28 70    75 74 20 27 6d 61 67 69 74 2d 73 74 61 74 75 73  | irectory))))..(put.'magit-status | 
| 123d80 |  20 27 69 6e 74 65 72 61 63 74 69 76 65 2d 6f 6e    6c 79 20 27 6d 61 67 69 74 2d 73 74 61 74 75 73  | .'interactive-only.'magit-status | 
| 123da0 |  2d 73 65 74 75 70 2d 62 75 66 66 65 72 29 0a 0a    3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28  | -setup-buffer)..;;;###autoload.( | 
| 123dc0 |  64 65 66 61 6c 69 61 73 20 27 6d 61 67 69 74 20    23 27 6d 61 67 69 74 2d 73 74 61 74 75 73 0a 20  | defalias.'magit.#'magit-status.. | 
| 123de0 |  20 22 42 65 67 69 6e 20 75 73 69 6e 67 20 4d 61    67 69 74 2e 0a 0a 54 68 69 73 20 61 6c 69 61 73  | ."Begin.using.Magit...This.alias | 
| 123e00 |  20 66 6f 72 20 60 6d 61 67 69 74 2d 73 74 61 74    75 73 27 20 65 78 69 73 74 73 20 66 6f 72 20 62  | .for.`magit-status'.exists.for.b | 
| 123e20 |  65 74 74 65 72 20 64 69 73 63 6f 76 65 72 61 62    69 6c 69 74 79 2e 0a 0a 49 6e 73 74 65 61 64 20  | etter.discoverability...Instead. | 
| 123e40 |  6f 66 20 69 6e 76 6f 6b 69 6e 67 20 74 68 69 73    20 61 6c 69 61 73 20 66 6f 72 20 60 6d 61 67 69  | of.invoking.this.alias.for.`magi | 
| 123e60 |  74 2d 73 74 61 74 75 73 27 20 75 73 69 6e 67 0a    5c 22 4d 2d 78 20 6d 61 67 69 74 20 52 45 54 5c  | t-status'.using.\"M-x.magit.RET\ | 
| 123e80 |  22 2c 20 79 6f 75 20 73 68 6f 75 6c 64 20 62 69    6e 64 20 61 20 6b 65 79 20 74 6f 20 60 6d 61 67  | ",.you.should.bind.a.key.to.`mag | 
| 123ea0 |  69 74 2d 73 74 61 74 75 73 27 0a 61 6e 64 20 72    65 61 64 20 74 68 65 20 69 6e 66 6f 20 6e 6f 64  | it-status'.and.read.the.info.nod | 
| 123ec0 |  65 20 60 28 6d 61 67 69 74 29 47 65 74 74 69 6e    67 20 53 74 61 72 74 65 64 27 2c 20 77 68 69 63  | e.`(magit)Getting.Started',.whic | 
| 123ee0 |  68 0a 61 6c 73 6f 20 63 6f 6e 74 61 69 6e 73 20    6f 74 68 65 72 20 75 73 65 66 75 6c 20 68 69 6e  | h.also.contains.other.useful.hin | 
| 123f00 |  74 73 2e 22 29 0a 0a 3b 3b 3b 23 23 23 61 75 74    6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d 61 67  | ts.")..;;;###autoload.(defun.mag | 
| 123f20 |  69 74 2d 73 74 61 74 75 73 2d 68 65 72 65 20 28    29 0a 20 20 22 4c 69 6b 65 20 60 6d 61 67 69 74  | it-status-here.()..."Like.`magit | 
| 123f40 |  2d 73 74 61 74 75 73 27 20 62 75 74 20 77 69 74    68 20 6e 6f 6e 2d 6e 69 6c 20 60 6d 61 67 69 74  | -status'.but.with.non-nil.`magit | 
| 123f60 |  2d 73 74 61 74 75 73 2d 67 6f 74 6f 2d 66 69 6c    65 2d 70 6f 73 69 74 69 6f 6e 27 2e 0a 42 65 66  | -status-goto-file-position'..Bef | 
| 123f80 |  6f 72 65 20 64 6f 69 6e 67 20 73 6f 2c 20 73 61    76 65 20 61 6c 6c 20 66 69 6c 65 2d 76 69 73 69  | ore.doing.so,.save.all.file-visi | 
| 123fa0 |  74 69 6e 67 20 62 75 66 66 65 72 73 20 62 65 6c    6f 6e 67 69 6e 67 20 74 6f 20 74 68 65 20 63 75  | ting.buffers.belonging.to.the.cu | 
| 123fc0 |  72 72 65 6e 74 0a 72 65 70 6f 73 69 74 6f 72 79    20 77 69 74 68 6f 75 74 20 70 72 6f 6d 70 74 69  | rrent.repository.without.prompti | 
| 123fe0 |  6e 67 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74    69 76 65 29 0a 20 20 28 6c 65 74 20 28 28 6d 61  | ng."...(interactive)...(let.((ma | 
| 124000 |  67 69 74 2d 69 6e 68 69 62 69 74 2d 72 65 66 72    65 73 68 20 74 29 29 0a 20 20 20 20 28 6d 61 67  | git-inhibit-refresh.t)).....(mag | 
| 124020 |  69 74 2d 73 61 76 65 2d 72 65 70 6f 73 69 74 6f    72 79 2d 62 75 66 66 65 72 73 20 74 29 29 0a 20  | it-save-repository-buffers.t)).. | 
| 124040 |  20 28 6c 65 74 20 28 28 6d 61 67 69 74 2d 73 74    61 74 75 73 2d 67 6f 74 6f 2d 66 69 6c 65 2d 70  | .(let.((magit-status-goto-file-p | 
| 124060 |  6f 73 69 74 69 6f 6e 20 74 29 29 0a 20 20 20 20    28 63 61 6c 6c 2d 69 6e 74 65 72 61 63 74 69 76  | osition.t)).....(call-interactiv | 
| 124080 |  65 6c 79 20 23 27 6d 61 67 69 74 2d 73 74 61 74    75 73 29 29 29 0a 0a 28 70 75 74 20 27 6d 61 67  | ely.#'magit-status)))..(put.'mag | 
| 1240a0 |  69 74 2d 73 74 61 74 75 73 2d 68 65 72 65 20 27    69 6e 74 65 72 61 63 74 69 76 65 2d 6f 6e 6c 79  | it-status-here.'interactive-only | 
| 1240c0 |  20 27 6d 61 67 69 74 2d 73 74 61 74 75 73 2d 73    65 74 75 70 2d 62 75 66 66 65 72 29 0a 0a 3b 3b  | .'magit-status-setup-buffer)..;; | 
| 1240e0 |  3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65    66 75 6e 20 6d 61 67 69 74 2d 73 74 61 74 75 73  | ;###autoload.(defun.magit-status | 
| 124100 |  2d 71 75 69 63 6b 20 28 29 0a 20 20 22 53 68 6f    77 20 74 68 65 20 73 74 61 74 75 73 20 6f 66 20  | -quick.()..."Show.the.status.of. | 
| 124120 |  74 68 65 20 63 75 72 72 65 6e 74 20 47 69 74 20    72 65 70 6f 73 69 74 6f 72 79 2c 20 6d 61 79 62  | the.current.Git.repository,.mayb | 
| 124140 |  65 20 77 69 74 68 6f 75 74 20 72 65 66 72 65 73    68 69 6e 67 2e 0a 0a 49 66 20 74 68 65 20 73 74  | e.without.refreshing...If.the.st | 
| 124160 |  61 74 75 73 20 62 75 66 66 65 72 20 6f 66 20 74    68 65 20 63 75 72 72 65 6e 74 20 47 69 74 20 72  | atus.buffer.of.the.current.Git.r | 
| 124180 |  65 70 6f 73 69 74 6f 72 79 20 65 78 69 73 74 73    20 62 75 74 0a 69 73 6e 27 74 20 62 65 69 6e 67  | epository.exists.but.isn't.being | 
| 1241a0 |  20 64 69 73 70 6c 61 79 65 64 20 69 6e 20 74 68    65 20 73 65 6c 65 63 74 65 64 20 66 72 61 6d 65  | .displayed.in.the.selected.frame | 
| 1241c0 |  2c 20 74 68 65 6e 20 64 69 73 70 6c 61 79 20 69    74 0a 77 69 74 68 6f 75 74 20 72 65 66 72 65 73  | ,.then.display.it.without.refres | 
| 1241e0 |  68 69 6e 67 20 69 74 2e 0a 0a 49 66 20 74 68 65    20 73 74 61 74 75 73 20 62 75 66 66 65 72 20 69  | hing.it...If.the.status.buffer.i | 
| 124200 |  73 20 62 65 69 6e 67 20 64 69 73 70 6c 61 79 65    64 20 69 6e 20 74 68 65 20 73 65 6c 65 63 74 65  | s.being.displayed.in.the.selecte | 
| 124220 |  64 20 66 72 61 6d 65 2c 0a 74 68 65 6e 20 61 6c    73 6f 20 72 65 66 72 65 73 68 20 69 74 2e 0a 0a  | d.frame,.then.also.refresh.it... | 
| 124240 |  50 72 65 66 69 78 20 61 72 67 75 6d 65 6e 74 73    20 68 61 76 65 20 74 68 65 20 73 61 6d 65 20 6d  | Prefix.arguments.have.the.same.m | 
| 124260 |  65 61 6e 69 6e 67 20 61 73 20 66 6f 72 20 60 6d    61 67 69 74 2d 73 74 61 74 75 73 27 2c 0a 61 6e  | eaning.as.for.`magit-status',.an | 
| 124280 |  64 20 61 64 64 69 74 69 6f 6e 61 6c 6c 79 20 63    61 75 73 65 20 74 68 65 20 62 75 66 66 65 72 20  | d.additionally.cause.the.buffer. | 
| 1242a0 |  74 6f 20 62 65 20 72 65 66 72 65 73 68 2e 0a 0a    54 6f 20 75 73 65 20 74 68 69 73 20 66 75 6e 63  | to.be.refresh...To.use.this.func | 
| 1242c0 |  74 69 6f 6e 20 69 6e 73 74 65 61 64 20 6f 66 20    60 6d 61 67 69 74 2d 73 74 61 74 75 73 27 2c 20  | tion.instead.of.`magit-status',. | 
| 1242e0 |  61 64 64 20 74 68 69 73 20 74 6f 20 79 6f 75 72    0a 69 6e 69 74 20 66 69 6c 65 3a 20 28 67 6c 6f  | add.this.to.your.init.file:.(glo | 
| 124300 |  62 61 6c 2d 73 65 74 2d 6b 65 79 20 28 6b 62 64    20 5c 22 43 2d 78 20 67 5c 22 29 20 5c 5c 3d 27  | bal-set-key.(kbd.\"C-x.g\").\\=' | 
| 124320 |  6d 61 67 69 74 2d 73 74 61 74 75 73 2d 71 75 69    63 6b 29 2e 22 0a 20 20 28 69 6e 74 65 72 61 63  | magit-status-quick)."...(interac | 
| 124340 |  74 69 76 65 29 0a 20 20 28 69 66 2d 6c 65 74 20    28 28 62 75 66 66 65 72 0a 20 20 20 20 20 20 20  | tive)...(if-let.((buffer........ | 
| 124360 |  20 20 20 20 20 28 61 6e 64 20 28 6e 6f 74 20 63    75 72 72 65 6e 74 2d 70 72 65 66 69 78 2d 61 72  | .....(and.(not.current-prefix-ar | 
| 124380 |  67 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 28 6e 6f 74 20 28 6d 61 67 69 74 2d  | g)..................(not.(magit- | 
| 1243a0 |  67 65 74 2d 6d 6f 64 65 2d 62 75 66 66 65 72 20    27 6d 61 67 69 74 2d 73 74 61 74 75 73 2d 6d 6f  | get-mode-buffer.'magit-status-mo | 
| 1243c0 |  64 65 20 6e 69 6c 20 27 73 65 6c 65 63 74 65 64    29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20  | de.nil.'selected)).............. | 
| 1243e0 |  20 20 20 20 28 6d 61 67 69 74 2d 67 65 74 2d 6d    6f 64 65 2d 62 75 66 66 65 72 20 27 6d 61 67 69  | ....(magit-get-mode-buffer.'magi | 
| 124400 |  74 2d 73 74 61 74 75 73 2d 6d 6f 64 65 29 29 29    29 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 64  | t-status-mode)))).......(magit-d | 
| 124420 |  69 73 70 6c 61 79 2d 62 75 66 66 65 72 20 62 75    66 66 65 72 29 0a 20 20 20 20 28 63 61 6c 6c 2d  | isplay-buffer.buffer).....(call- | 
| 124440 |  69 6e 74 65 72 61 63 74 69 76 65 6c 79 20 23 27    6d 61 67 69 74 2d 73 74 61 74 75 73 29 29 29 0a  | interactively.#'magit-status))). | 
| 124460 |  0a 3b 3b 3b 20 4d 6f 64 65 0a 0a 28 64 65 66 76    61 72 2d 6b 65 79 6d 61 70 20 6d 61 67 69 74 2d  | .;;;.Mode..(defvar-keymap.magit- | 
| 124480 |  73 74 61 74 75 73 2d 6d 6f 64 65 2d 6d 61 70 0a    20 20 3a 64 6f 63 20 22 4b 65 79 6d 61 70 20 66  | status-mode-map...:doc."Keymap.f | 
| 1244a0 |  6f 72 20 60 6d 61 67 69 74 2d 73 74 61 74 75 73    2d 6d 6f 64 65 27 2e 22 0a 20 20 3a 70 61 72 65  | or.`magit-status-mode'."...:pare | 
| 1244c0 |  6e 74 20 6d 61 67 69 74 2d 6d 6f 64 65 2d 6d 61    70 0a 20 20 22 6a 22 20 23 27 6d 61 67 69 74 2d  | nt.magit-mode-map..."j".#'magit- | 
| 1244e0 |  73 74 61 74 75 73 2d 6a 75 6d 70 0a 20 20 22 3c    72 65 6d 61 70 3e 20 3c 64 69 72 65 64 2d 6a 75  | status-jump..."<remap>.<dired-ju | 
| 124500 |  6d 70 3e 22 20 23 27 6d 61 67 69 74 2d 64 69 72    65 64 2d 6a 75 6d 70 29 0a 0a 28 74 72 61 6e 73  | mp>".#'magit-dired-jump)..(trans | 
| 124520 |  69 65 6e 74 2d 64 65 66 69 6e 65 2d 70 72 65 66    69 78 20 6d 61 67 69 74 2d 73 74 61 74 75 73 2d  | ient-define-prefix.magit-status- | 
| 124540 |  6a 75 6d 70 20 28 29 0a 20 20 22 49 6e 20 61 20    4d 61 67 69 74 2d 53 74 61 74 75 73 20 62 75 66  | jump.()..."In.a.Magit-Status.buf | 
| 124560 |  66 65 72 2c 20 6a 75 6d 70 20 74 6f 20 61 20 73    65 63 74 69 6f 6e 2e 22 0a 20 20 5b 5b 22 4a 75  | fer,.jump.to.a.section."...[["Ju | 
| 124580 |  6d 70 20 74 6f 22 0a 20 20 20 20 28 22 7a 20 22    20 6d 61 67 69 74 2d 6a 75 6d 70 2d 74 6f 2d 73  | mp.to".....("z.".magit-jump-to-s | 
| 1245a0 |  74 61 73 68 65 73 29 0a 20 20 20 20 28 22 74 20    22 20 6d 61 67 69 74 2d 6a 75 6d 70 2d 74 6f 2d  | tashes).....("t.".magit-jump-to- | 
| 1245c0 |  74 72 61 63 6b 65 64 29 0a 20 20 20 20 28 22 6e    20 22 20 6d 61 67 69 74 2d 6a 75 6d 70 2d 74 6f  | tracked).....("n.".magit-jump-to | 
| 1245e0 |  2d 75 6e 74 72 61 63 6b 65 64 29 0a 20 20 20 20    28 22 69 20 22 20 6d 61 67 69 74 2d 6a 75 6d 70  | -untracked).....("i.".magit-jump | 
| 124600 |  2d 74 6f 2d 69 67 6e 6f 72 65 64 29 0a 20 20 20    20 28 22 75 20 22 20 6d 61 67 69 74 2d 6a 75 6d  | -to-ignored).....("u.".magit-jum | 
| 124620 |  70 2d 74 6f 2d 75 6e 73 74 61 67 65 64 29 0a 20    20 20 20 28 22 73 20 22 20 6d 61 67 69 74 2d 6a  | p-to-unstaged).....("s.".magit-j | 
| 124640 |  75 6d 70 2d 74 6f 2d 73 74 61 67 65 64 29 5d 0a    20 20 20 5b 22 22 0a 20 20 20 20 28 22 66 75 22  | ump-to-staged)]....["".....("fu" | 
| 124660 |  20 6d 61 67 69 74 2d 6a 75 6d 70 2d 74 6f 2d 75    6e 70 75 6c 6c 65 64 2d 66 72 6f 6d 2d 75 70 73  | .magit-jump-to-unpulled-from-ups | 
| 124680 |  74 72 65 61 6d 29 0a 20 20 20 20 28 22 66 70 22    20 6d 61 67 69 74 2d 6a 75 6d 70 2d 74 6f 2d 75  | tream).....("fp".magit-jump-to-u | 
| 1246a0 |  6e 70 75 6c 6c 65 64 2d 66 72 6f 6d 2d 70 75 73    68 72 65 6d 6f 74 65 29 0a 20 20 20 20 28 22 70  | npulled-from-pushremote).....("p | 
| 1246c0 |  75 22 20 6d 61 67 69 74 2d 6a 75 6d 70 2d 74 6f    2d 75 6e 70 75 73 68 65 64 2d 74 6f 2d 75 70 73  | u".magit-jump-to-unpushed-to-ups | 
| 1246e0 |  74 72 65 61 6d 29 0a 20 20 20 20 28 22 70 70 22    20 6d 61 67 69 74 2d 6a 75 6d 70 2d 74 6f 2d 75  | tream).....("pp".magit-jump-to-u | 
| 124700 |  6e 70 75 73 68 65 64 2d 74 6f 2d 70 75 73 68 72    65 6d 6f 74 65 29 0a 20 20 20 20 28 22 61 20 22  | npushed-to-pushremote).....("a." | 
| 124720 |  20 6d 61 67 69 74 2d 6a 75 6d 70 2d 74 6f 2d 61    73 73 75 6d 65 2d 75 6e 63 68 61 6e 67 65 64 29  | .magit-jump-to-assume-unchanged) | 
| 124740 |  0a 20 20 20 20 28 22 77 20 22 20 6d 61 67 69 74    2d 6a 75 6d 70 2d 74 6f 2d 73 6b 69 70 2d 77 6f  | .....("w.".magit-jump-to-skip-wo | 
| 124760 |  72 6b 74 72 65 65 29 5d 0a 20 20 20 5b 22 4a 75    6d 70 20 75 73 69 6e 67 22 0a 20 20 20 20 28 22  | rktree)]....["Jump.using".....(" | 
| 124780 |  6a 22 20 20 22 49 6d 65 6e 75 22 20 69 6d 65 6e    75 29 5d 5d 29 0a 0a 28 64 65 66 69 6e 65 2d 64  | j".."Imenu".imenu)]])..(define-d | 
| 1247a0 |  65 72 69 76 65 64 2d 6d 6f 64 65 20 6d 61 67 69    74 2d 73 74 61 74 75 73 2d 6d 6f 64 65 20 6d 61  | erived-mode.magit-status-mode.ma | 
| 1247c0 |  67 69 74 2d 6d 6f 64 65 20 22 4d 61 67 69 74 22    0a 20 20 22 4d 6f 64 65 20 66 6f 72 20 6c 6f 6f  | git-mode."Magit"..."Mode.for.loo | 
| 1247e0 |  6b 69 6e 67 20 61 74 20 47 69 74 20 73 74 61 74    75 73 2e 0a 0a 54 68 69 73 20 6d 6f 64 65 20 69  | king.at.Git.status...This.mode.i | 
| 124800 |  73 20 64 6f 63 75 6d 65 6e 74 65 64 20 69 6e 20    69 6e 66 6f 20 6e 6f 64 65 20 60 28 6d 61 67 69  | s.documented.in.info.node.`(magi | 
| 124820 |  74 29 53 74 61 74 75 73 20 42 75 66 66 65 72 27    2e 0a 0a 5c 5c 3c 6d 61 67 69 74 2d 6d 6f 64 65  | t)Status.Buffer'...\\<magit-mode | 
| 124840 |  2d 6d 61 70 3e 5c 0a 54 79 70 65 20 5c 5c 5b 6d    61 67 69 74 2d 72 65 66 72 65 73 68 5d 20 74 6f  | -map>\.Type.\\[magit-refresh].to | 
| 124860 |  20 72 65 66 72 65 73 68 20 74 68 65 20 63 75 72    72 65 6e 74 20 62 75 66 66 65 72 2e 0a 54 79 70  | .refresh.the.current.buffer..Typ | 
| 124880 |  65 20 5c 5c 5b 6d 61 67 69 74 2d 73 65 63 74 69    6f 6e 2d 74 6f 67 67 6c 65 5d 20 74 6f 20 65 78  | e.\\[magit-section-toggle].to.ex | 
| 1248a0 |  70 61 6e 64 20 6f 72 20 68 69 64 65 20 74 68 65    20 73 65 63 74 69 6f 6e 20 61 74 20 70 6f 69 6e  | pand.or.hide.the.section.at.poin | 
| 1248c0 |  74 2e 0a 54 79 70 65 20 5c 5c 5b 6d 61 67 69 74    2d 76 69 73 69 74 2d 74 68 69 6e 67 5d 20 74 6f  | t..Type.\\[magit-visit-thing].to | 
| 1248e0 |  20 76 69 73 69 74 20 74 68 65 20 63 68 61 6e 67    65 20 6f 72 20 63 6f 6d 6d 69 74 20 61 74 20 70  | .visit.the.change.or.commit.at.p | 
| 124900 |  6f 69 6e 74 2e 0a 0a 54 79 70 65 20 5c 5c 5b 6d    61 67 69 74 2d 64 69 73 70 61 74 63 68 5d 20 74  | oint...Type.\\[magit-dispatch].t | 
| 124920 |  6f 20 69 6e 76 6f 6b 65 20 6d 61 6a 6f 72 20 63    6f 6d 6d 61 6e 64 73 2e 0a 0a 53 74 61 67 69 6e  | o.invoke.major.commands...Stagin | 
| 124940 |  67 20 61 6e 64 20 61 70 70 6c 79 69 6e 67 20 63    68 61 6e 67 65 73 20 69 73 20 64 6f 63 75 6d 65  | g.and.applying.changes.is.docume | 
| 124960 |  6e 74 65 64 20 69 6e 20 69 6e 66 6f 20 6e 6f 64    65 0a 60 28 6d 61 67 69 74 29 53 74 61 67 69 6e  | nted.in.info.node.`(magit)Stagin | 
| 124980 |  67 20 61 6e 64 20 55 6e 73 74 61 67 69 6e 67 27    20 61 6e 64 20 69 6e 66 6f 20 6e 6f 64 65 20 60  | g.and.Unstaging'.and.info.node.` | 
| 1249a0 |  28 6d 61 67 69 74 29 41 70 70 6c 79 69 6e 67 27    2e 0a 0a 5c 5c 3c 6d 61 67 69 74 2d 68 75 6e 6b  | (magit)Applying'...\\<magit-hunk | 
| 1249c0 |  2d 73 65 63 74 69 6f 6e 2d 6d 61 70 3e 54 79 70    65 20 5c 0a 5c 5c 5b 6d 61 67 69 74 2d 61 70 70  | -section-map>Type.\.\\[magit-app | 
| 1249e0 |  6c 79 5d 20 74 6f 20 61 70 70 6c 79 20 74 68 65    20 63 68 61 6e 67 65 20 61 74 20 70 6f 69 6e 74  | ly].to.apply.the.change.at.point | 
| 124a00 |  2c 20 5c 0a 5c 5c 5b 6d 61 67 69 74 2d 73 74 61    67 65 5d 20 74 6f 20 73 74 61 67 65 2c 0a 5c 5c  | ,.\.\\[magit-stage].to.stage,.\\ | 
| 124a20 |  5b 6d 61 67 69 74 2d 75 6e 73 74 61 67 65 5d 20    74 6f 20 75 6e 73 74 61 67 65 2c 20 5c 0a 5c 5c  | [magit-unstage].to.unstage,.\.\\ | 
| 124a40 |  5b 6d 61 67 69 74 2d 64 69 73 63 61 72 64 5d 20    74 6f 20 64 69 73 63 61 72 64 2c 20 6f 72 20 5c  | [magit-discard].to.discard,.or.\ | 
| 124a60 |  0a 5c 5c 5b 6d 61 67 69 74 2d 72 65 76 65 72 73    65 5d 20 74 6f 20 72 65 76 65 72 73 65 20 69 74  | .\\[magit-reverse].to.reverse.it | 
| 124a80 |  2e 0a 0a 5c 5c 3c 6d 61 67 69 74 2d 73 74 61 74    75 73 2d 6d 6f 64 65 2d 6d 61 70 3e 5c 0a 54 79  | ...\\<magit-status-mode-map>\.Ty | 
| 124aa0 |  70 65 20 5c 5c 5b 6d 61 67 69 74 2d 63 6f 6d 6d    69 74 5d 20 74 6f 20 63 72 65 61 74 65 20 61 20  | pe.\\[magit-commit].to.create.a. | 
| 124ac0 |  63 6f 6d 6d 69 74 2e 0a 0a 5c 5c 7b 6d 61 67 69    74 2d 73 74 61 74 75 73 2d 6d 6f 64 65 2d 6d 61  | commit...\\{magit-status-mode-ma | 
| 124ae0 |  70 7d 22 0a 20 20 3a 69 6e 74 65 72 61 63 74 69    76 65 20 6e 69 6c 0a 20 20 3a 67 72 6f 75 70 20  | p}"...:interactive.nil...:group. | 
| 124b00 |  27 6d 61 67 69 74 2d 73 74 61 74 75 73 0a 20 20    28 6d 61 67 69 74 2d 68 61 63 6b 2d 64 69 72 2d  | 'magit-status...(magit-hack-dir- | 
| 124b20 |  6c 6f 63 61 6c 2d 76 61 72 69 61 62 6c 65 73 29    0a 20 20 28 73 65 74 71 20 6d 61 67 69 74 2d 2d  | local-variables)...(setq.magit-- | 
| 124b40 |  69 6d 65 6e 75 2d 67 72 6f 75 70 2d 74 79 70 65    73 20 27 28 6e 6f 74 20 62 72 61 6e 63 68 20 63  | imenu-group-types.'(not.branch.c | 
| 124b60 |  6f 6d 6d 69 74 29 29 29 0a 0a 28 70 75 74 20 27    6d 61 67 69 74 2d 73 74 61 74 75 73 2d 6d 6f 64  | ommit)))..(put.'magit-status-mod | 
| 124b80 |  65 20 27 6d 61 67 69 74 2d 64 69 66 66 2d 64 65    66 61 75 6c 74 2d 61 72 67 75 6d 65 6e 74 73 0a  | e.'magit-diff-default-arguments. | 
| 124ba0 |  20 20 20 20 20 27 28 22 2d 2d 6e 6f 2d 65 78 74    2d 64 69 66 66 22 29 29 0a 28 70 75 74 20 27 6d  | .....'("--no-ext-diff")).(put.'m | 
| 124bc0 |  61 67 69 74 2d 73 74 61 74 75 73 2d 6d 6f 64 65    20 27 6d 61 67 69 74 2d 6c 6f 67 2d 64 65 66 61  | agit-status-mode.'magit-log-defa | 
| 124be0 |  75 6c 74 2d 61 72 67 75 6d 65 6e 74 73 0a 20 20    20 20 20 27 28 22 2d 6e 32 35 36 22 20 22 2d 2d  | ult-arguments......'("-n256"."-- | 
| 124c00 |  64 65 63 6f 72 61 74 65 22 29 29 0a 0a 3b 3b 3b    23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66  | decorate"))..;;;###autoload.(def | 
| 124c20 |  75 6e 20 6d 61 67 69 74 2d 73 74 61 74 75 73 2d    73 65 74 75 70 2d 62 75 66 66 65 72 20 28 26 6f  | un.magit-status-setup-buffer.(&o | 
| 124c40 |  70 74 69 6f 6e 61 6c 20 64 69 72 65 63 74 6f 72    79 29 0a 20 20 28 6c 65 74 20 28 28 64 65 66 61  | ptional.directory)...(let.((defa | 
| 124c60 |  75 6c 74 2d 64 69 72 65 63 74 6f 72 79 20 28 6f    72 20 64 69 72 65 63 74 6f 72 79 20 64 65 66 61  | ult-directory.(or.directory.defa | 
| 124c80 |  75 6c 74 2d 64 69 72 65 63 74 6f 72 79 29 29 29    0a 20 20 20 20 28 77 68 65 6e 20 28 66 69 6c 65  | ult-directory))).....(when.(file | 
| 124ca0 |  2d 72 65 6d 6f 74 65 2d 70 20 64 65 66 61 75 6c    74 2d 64 69 72 65 63 74 6f 72 79 29 0a 20 20 20  | -remote-p.default-directory).... | 
| 124cc0 |  20 20 20 28 6d 61 67 69 74 2d 67 69 74 2d 76 65    72 73 69 6f 6e 2d 61 73 73 65 72 74 29 29 0a 20  | ...(magit-git-version-assert)).. | 
| 124ce0 |  20 20 20 28 70 63 61 73 65 2d 6c 65 74 0a 20 20    20 20 20 20 20 20 28 28 60 28 2c 64 61 72 67 73  | ...(pcase-let.........((`(,dargs | 
| 124d00 |  20 2c 64 66 69 6c 65 73 29 20 28 6d 61 67 69 74    2d 64 69 66 66 2d 2d 67 65 74 2d 76 61 6c 75 65  | .,dfiles).(magit-diff--get-value | 
| 124d20 |  20 27 6d 61 67 69 74 2d 73 74 61 74 75 73 2d 6d    6f 64 65 20 27 73 74 61 74 75 73 29 29 0a 20 20  | .'magit-status-mode.'status))... | 
| 124d40 |  20 20 20 20 20 20 20 28 60 28 2c 6c 61 72 67 73    20 2c 6c 66 69 6c 65 73 29 20 28 6d 61 67 69 74  | .......(`(,largs.,lfiles).(magit | 
| 124d60 |  2d 6c 6f 67 2d 2d 67 65 74 2d 76 61 6c 75 65 20    20 27 6d 61 67 69 74 2d 73 74 61 74 75 73 2d 6d  | -log--get-value..'magit-status-m | 
| 124d80 |  6f 64 65 20 27 73 74 61 74 75 73 29 29 29 0a 20    20 20 20 20 20 28 6d 61 67 69 74 2d 73 65 74 75  | ode.'status))).......(magit-setu | 
| 124da0 |  70 2d 62 75 66 66 65 72 20 23 27 6d 61 67 69 74    2d 73 74 61 74 75 73 2d 6d 6f 64 65 20 6e 69 6c  | p-buffer.#'magit-status-mode.nil | 
| 124dc0 |  0a 20 20 20 20 20 20 20 20 3a 69 6e 69 74 69 61    6c 2d 73 65 63 74 69 6f 6e 20 23 27 6d 61 67 69  | .........:initial-section.#'magi | 
| 124de0 |  74 2d 73 74 61 74 75 73 2d 67 6f 74 6f 2d 69 6e    69 74 69 61 6c 2d 73 65 63 74 69 6f 6e 0a 20 20  | t-status-goto-initial-section... | 
| 124e00 |  20 20 20 20 20 20 3a 73 65 6c 65 63 74 2d 73 65    63 74 69 6f 6e 20 28 61 6e 64 24 20 28 6d 61 67  | ......:select-section.(and$.(mag | 
| 124e20 |  69 74 2d 73 74 61 74 75 73 2d 2d 67 65 74 2d 66    69 6c 65 2d 70 6f 73 69 74 69 6f 6e 29 0a 20 20  | it-status--get-file-position)... | 
| 124e40 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 28 6c 61 6d  | ............................(lam | 
| 124e60 |  62 64 61 20 28 29 20 28 61 70 70 6c 79 20 23 27    6d 61 67 69 74 2d 73 74 61 74 75 73 2d 2d 67 6f  | bda.().(apply.#'magit-status--go | 
| 124e80 |  74 6f 2d 66 69 6c 65 2d 70 6f 73 69 74 69 6f 6e    20 24 29 29 29 0a 20 20 20 20 20 20 20 20 28 6d  | to-file-position.$))).........(m | 
| 124ea0 |  61 67 69 74 2d 62 75 66 66 65 72 2d 64 69 66 66    2d 61 72 67 73 20 20 64 61 72 67 73 29 0a 20 20  | agit-buffer-diff-args..dargs)... | 
| 124ec0 |  20 20 20 20 20 20 28 6d 61 67 69 74 2d 62 75 66    66 65 72 2d 64 69 66 66 2d 66 69 6c 65 73 20 64  | ......(magit-buffer-diff-files.d | 
| 124ee0 |  66 69 6c 65 73 29 0a 20 20 20 20 20 20 20 20 28    6d 61 67 69 74 2d 62 75 66 66 65 72 2d 6c 6f 67  | files).........(magit-buffer-log | 
| 124f00 |  2d 61 72 67 73 20 20 20 6c 61 72 67 73 29 0a 20    20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 62 75  | -args...largs).........(magit-bu | 
| 124f20 |  66 66 65 72 2d 6c 6f 67 2d 66 69 6c 65 73 20 20    6c 66 69 6c 65 73 29 29 29 29 29 0a 0a 28 64 65  | ffer-log-files..lfiles)))))..(de | 
| 124f40 |  66 75 6e 20 6d 61 67 69 74 2d 73 74 61 74 75 73    2d 72 65 66 72 65 73 68 2d 62 75 66 66 65 72 20  | fun.magit-status-refresh-buffer. | 
| 124f60 |  28 29 0a 20 20 28 6d 61 67 69 74 2d 67 69 74 2d    65 78 69 74 2d 63 6f 64 65 20 22 75 70 64 61 74  | ()...(magit-git-exit-code."updat | 
| 124f80 |  65 2d 69 6e 64 65 78 22 20 22 2d 2d 72 65 66 72    65 73 68 22 29 0a 20 20 28 6d 61 67 69 74 2d 69  | e-index"."--refresh")...(magit-i | 
| 124fa0 |  6e 73 65 72 74 2d 73 65 63 74 69 6f 6e 20 28 73    74 61 74 75 73 29 0a 20 20 20 20 28 6d 61 67 69  | nsert-section.(status).....(magi | 
| 124fc0 |  74 2d 72 75 6e 2d 73 65 63 74 69 6f 6e 2d 68 6f    6f 6b 20 27 6d 61 67 69 74 2d 73 74 61 74 75 73  | t-run-section-hook.'magit-status | 
| 124fe0 |  2d 73 65 63 74 69 6f 6e 73 2d 68 6f 6f 6b 29 29    29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d  | -sections-hook)))..(defun.magit- | 
| 125000 |  73 74 61 74 75 73 2d 2d 67 65 74 2d 66 69 6c 65    2d 70 6f 73 69 74 69 6f 6e 20 28 29 0a 20 20 28  | status--get-file-position.()...( | 
| 125020 |  61 6e 64 2d 6c 65 74 2a 20 28 28 5f 20 6d 61 67    69 74 2d 73 74 61 74 75 73 2d 67 6f 74 6f 2d 66  | and-let*.((_.magit-status-goto-f | 
| 125040 |  69 6c 65 2d 70 6f 73 69 74 69 6f 6e 29 0a 20 20    20 20 20 20 20 20 20 20 20 20 20 28 66 69 6c 65  | ile-position)..............(file | 
| 125060 |  20 28 6d 61 67 69 74 2d 66 69 6c 65 2d 72 65 6c    61 74 69 76 65 2d 6e 61 6d 65 29 29 29 0a 20 20  | .(magit-file-relative-name)))... | 
| 125080 |  20 20 28 73 61 76 65 2d 65 78 63 75 72 73 69 6f    6e 0a 20 20 20 20 20 20 28 77 69 64 65 6e 29 0a  | ..(save-excursion.......(widen). | 
| 1250a0 |  20 20 20 20 20 20 28 6c 69 73 74 20 66 69 6c 65    20 28 6c 69 6e 65 2d 6e 75 6d 62 65 72 2d 61 74  | ......(list.file.(line-number-at | 
| 1250c0 |  2d 70 6f 73 29 20 28 63 75 72 72 65 6e 74 2d 63    6f 6c 75 6d 6e 29 29 29 29 29 0a 0a 28 64 65 66  | -pos).(current-column)))))..(def | 
| 1250e0 |  75 6e 20 6d 61 67 69 74 2d 73 74 61 74 75 73 2d    2d 67 6f 74 6f 2d 66 69 6c 65 2d 70 6f 73 69 74  | un.magit-status--goto-file-posit | 
| 125100 |  69 6f 6e 20 28 66 69 6c 65 20 6c 69 6e 65 20 63    6f 6c 75 6d 6e 29 0a 20 20 28 70 63 61 73 65 2d  | ion.(file.line.column)...(pcase- | 
| 125120 |  6c 65 74 20 28 28 60 28 2c 75 70 6f 73 20 2c 75    6c 6f 63 29 0a 20 20 20 20 20 20 20 20 20 20 20  | let.((`(,upos.,uloc)............ | 
| 125140 |  20 20 20 20 28 6d 61 67 69 74 2d 64 69 66 66 2d    2d 6c 6f 63 61 74 65 2d 66 69 6c 65 2d 70 6f 73  | ....(magit-diff--locate-file-pos | 
| 125160 |  69 74 69 6f 6e 20 66 69 6c 65 20 6c 69 6e 65 20    63 6f 6c 75 6d 6e 20 27 75 6e 73 74 61 67 65 64  | ition.file.line.column.'unstaged | 
| 125180 |  29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20    20 28 60 28 2c 73 70 6f 73 20 2c 73 6c 6f 63 29  | ))...............(`(,spos.,sloc) | 
| 1251a0 |  0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    28 6d 61 67 69 74 2d 64 69 66 66 2d 2d 6c 6f 63  | ................(magit-diff--loc | 
| 1251c0 |  61 74 65 2d 66 69 6c 65 2d 70 6f 73 69 74 69 6f    6e 20 66 69 6c 65 20 6c 69 6e 65 20 63 6f 6c 75  | ate-file-position.file.line.colu | 
| 1251e0 |  6d 6e 20 27 73 74 61 67 65 64 29 29 29 0a 20 20    20 20 28 63 6f 6e 64 20 28 28 65 71 20 75 6c 6f  | mn.'staged))).....(cond.((eq.ulo | 
| 125200 |  63 20 27 6c 69 6e 65 29 20 28 67 6f 74 6f 2d 63    68 61 72 20 75 70 6f 73 29 29 0a 20 20 20 20 20  | c.'line).(goto-char.upos))...... | 
| 125220 |  20 20 20 20 20 28 28 65 71 20 73 6c 6f 63 20 27    6c 69 6e 65 29 20 28 67 6f 74 6f 2d 63 68 61 72  | .....((eq.sloc.'line).(goto-char | 
| 125240 |  20 73 70 6f 73 29 29 0a 20 20 20 20 20 20 20 20    20 20 28 28 65 71 20 75 6c 6f 63 20 27 68 75 6e  | .spos))...........((eq.uloc.'hun | 
| 125260 |  6b 29 20 28 67 6f 74 6f 2d 63 68 61 72 20 75 70    6f 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 28  | k).(goto-char.upos))...........( | 
| 125280 |  28 65 71 20 73 6c 6f 63 20 27 68 75 6e 6b 29 20    28 67 6f 74 6f 2d 63 68 61 72 20 73 70 6f 73 29  | (eq.sloc.'hunk).(goto-char.spos) | 
| 1252a0 |  29 0a 20 20 20 20 20 20 20 20 20 20 28 75 70 6f    73 20 20 20 20 20 20 20 20 20 20 20 20 28 67 6f  | )...........(upos............(go | 
| 1252c0 |  74 6f 2d 63 68 61 72 20 75 70 6f 73 29 29 0a 20    20 20 20 20 20 20 20 20 20 28 73 70 6f 73 20 20  | to-char.upos))...........(spos.. | 
| 1252e0 |  20 20 20 20 20 20 20 20 20 20 28 67 6f 74 6f 2d    63 68 61 72 20 73 70 6f 73 29 29 29 0a 20 20 20  | ..........(goto-char.spos))).... | 
| 125300 |  20 28 77 68 65 6e 20 28 6f 72 20 75 70 6f 73 20    73 70 6f 73 29 0a 20 20 20 20 20 20 28 6d 61 67  | .(when.(or.upos.spos).......(mag | 
| 125320 |  69 74 2d 73 65 63 74 69 6f 6e 2d 72 65 76 65 61    6c 20 28 6d 61 67 69 74 2d 63 75 72 72 65 6e 74  | it-section-reveal.(magit-current | 
| 125340 |  2d 73 65 63 74 69 6f 6e 29 29 29 29 29 0a 0a 28    64 65 66 75 6e 20 6d 61 67 69 74 2d 73 74 61 74  | -section)))))..(defun.magit-stat | 
| 125360 |  75 73 2d 67 6f 74 6f 2d 69 6e 69 74 69 61 6c 2d    73 65 63 74 69 6f 6e 20 28 29 0a 20 20 22 4a 75  | us-goto-initial-section.()..."Ju | 
| 125380 |  6d 70 20 74 6f 20 74 68 65 20 73 65 63 74 69 6f    6e 20 73 70 65 63 69 66 69 65 64 20 62 79 20 60  | mp.to.the.section.specified.by.` | 
| 1253a0 |  6d 61 67 69 74 2d 73 74 61 74 75 73 2d 69 6e 69    74 69 61 6c 2d 73 65 63 74 69 6f 6e 27 2e 22 0a  | magit-status-initial-section'.". | 
| 1253c0 |  20 20 28 77 68 65 6e 2d 6c 65 74 20 28 28 73 65    63 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20  | ..(when-let.((section........... | 
| 1253e0 |  20 20 20 20 28 73 65 71 2d 73 6f 6d 65 20 28 6c    61 6d 62 64 61 20 28 69 6e 69 74 69 61 6c 29 0a  | ....(seq-some.(lambda.(initial). | 
| 125400 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 69  | ..........................(if.(i | 
| 125420 |  6e 74 65 67 65 72 70 20 69 6e 69 74 69 61 6c 29    0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ntegerp.initial)................ | 
| 125440 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28    6e 74 68 20 28 31 2d 20 69 6e 69 74 69 61 6c 29  | ...............(nth.(1-.initial) | 
| 125460 |  0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ................................ | 
| 125480 |  20 20 20 20 28 6d 61 67 69 74 2d 73 65 63 74 69    6f 6e 2d 73 69 62 6c 69 6e 67 73 0a 20 20 20 20  | ....(magit-section-siblings..... | 
| 1254a0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ................................ | 
| 1254c0 |  28 6d 61 67 69 74 2d 63 75 72 72 65 6e 74 2d 73    65 63 74 69 6f 6e 29 20 27 6e 65 78 74 29 29 0a  | (magit-current-section).'next)). | 
| 1254e0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67  | ............................(mag | 
| 125500 |  69 74 2d 67 65 74 2d 73 65 63 74 69 6f 6e 20 69    6e 69 74 69 61 6c 29 29 29 0a 20 20 20 20 20 20  | it-get-section.initial)))....... | 
| 125520 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 6d 61 67 69 74 2d 73 74 61 74 75 73 2d 69  | ..................magit-status-i | 
| 125540 |  6e 69 74 69 61 6c 2d 73 65 63 74 69 6f 6e 29 29    29 0a 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72  | nitial-section))).....(goto-char | 
| 125560 |  20 28 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 73    74 61 72 74 29 29 0a 20 20 20 20 28 77 68 65 6e  | .(oref.section.start)).....(when | 
| 125580 |  2d 6c 65 74 20 28 28 76 69 73 20 28 63 64 72 20    28 61 73 73 71 20 27 6d 61 67 69 74 2d 73 74 61  | -let.((vis.(cdr.(assq.'magit-sta | 
| 1255a0 |  74 75 73 2d 69 6e 69 74 69 61 6c 2d 73 65 63 74    69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20  | tus-initial-section............. | 
| 1255c0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e  | ...................magit-section | 
| 1255e0 |  2d 69 6e 69 74 69 61 6c 2d 76 69 73 69 62 69 6c    69 74 79 2d 61 6c 69 73 74 29 29 29 29 0a 20 20  | -initial-visibility-alist))))... | 
| 125600 |  20 20 20 20 28 69 66 20 28 65 71 20 76 69 73 20    27 68 69 64 65 29 0a 20 20 20 20 20 20 20 20 20  | ....(if.(eq.vis.'hide).......... | 
| 125620 |  20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d    68 69 64 65 20 73 65 63 74 69 6f 6e 29 0a 20 20  | .(magit-section-hide.section)... | 
| 125640 |  20 20 20 20 20 20 28 6d 61 67 69 74 2d 73 65 63    74 69 6f 6e 2d 73 68 6f 77 20 73 65 63 74 69 6f  | ......(magit-section-show.sectio | 
| 125660 |  6e 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d    61 67 69 74 2d 73 74 61 74 75 73 2d 6d 61 79 62  | n)))))..(defun.magit-status-mayb | 
| 125680 |  65 2d 75 70 64 61 74 65 2d 72 65 76 69 73 69 6f    6e 2d 62 75 66 66 65 72 20 28 26 6f 70 74 69 6f  | e-update-revision-buffer.(&optio | 
| 1256a0 |  6e 61 6c 20 5f 29 0a 20 20 22 57 68 65 6e 20 6d    6f 76 69 6e 67 20 69 6e 20 74 68 65 20 73 74 61  | nal._)..."When.moving.in.the.sta | 
| 1256c0 |  74 75 73 20 62 75 66 66 65 72 2c 20 75 70 64 61    74 65 20 74 68 65 20 72 65 76 69 73 69 6f 6e 20  | tus.buffer,.update.the.revision. | 
| 1256e0 |  62 75 66 66 65 72 2e 0a 49 66 20 74 68 65 72 65    20 69 73 20 6e 6f 20 72 65 76 69 73 69 6f 6e 20  | buffer..If.there.is.no.revision. | 
| 125700 |  62 75 66 66 65 72 20 69 6e 20 74 68 65 20 73 61    6d 65 20 66 72 61 6d 65 2c 20 74 68 65 6e 20 64  | buffer.in.the.same.frame,.then.d | 
| 125720 |  6f 20 6e 6f 74 68 69 6e 67 2e 0a 53 65 65 20 61    6c 73 6f 20 69 6e 66 6f 20 6e 6f 64 65 20 60 28  | o.nothing..See.also.info.node.`( | 
| 125740 |  6d 61 67 69 74 29 53 65 63 74 69 6f 6e 20 4d 6f    76 65 6d 65 6e 74 27 2e 22 0a 20 20 28 77 68 65  | magit)Section.Movement'."...(whe | 
| 125760 |  6e 20 28 64 65 72 69 76 65 64 2d 6d 6f 64 65 2d    70 20 27 6d 61 67 69 74 2d 73 74 61 74 75 73 2d  | n.(derived-mode-p.'magit-status- | 
| 125780 |  6d 6f 64 65 29 0a 20 20 20 20 28 6d 61 67 69 74    2d 2d 6d 61 79 62 65 2d 75 70 64 61 74 65 2d 72  | mode).....(magit--maybe-update-r | 
| 1257a0 |  65 76 69 73 69 6f 6e 2d 62 75 66 66 65 72 29 29    29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d  | evision-buffer)))..(defun.magit- | 
| 1257c0 |  73 74 61 74 75 73 2d 6d 61 79 62 65 2d 75 70 64    61 74 65 2d 73 74 61 73 68 2d 62 75 66 66 65 72  | status-maybe-update-stash-buffer | 
| 1257e0 |  20 28 26 6f 70 74 69 6f 6e 61 6c 20 5f 29 0a 20    20 22 57 68 65 6e 20 6d 6f 76 69 6e 67 20 69 6e  | .(&optional._)..."When.moving.in | 
| 125800 |  20 74 68 65 20 73 74 61 74 75 73 20 62 75 66 66    65 72 2c 20 75 70 64 61 74 65 20 74 68 65 20 73  | .the.status.buffer,.update.the.s | 
| 125820 |  74 61 73 68 20 62 75 66 66 65 72 2e 0a 49 66 20    74 68 65 72 65 20 69 73 20 6e 6f 20 73 74 61 73  | tash.buffer..If.there.is.no.stas | 
| 125840 |  68 20 62 75 66 66 65 72 20 69 6e 20 74 68 65 20    73 61 6d 65 20 66 72 61 6d 65 2c 20 74 68 65 6e  | h.buffer.in.the.same.frame,.then | 
| 125860 |  20 64 6f 20 6e 6f 74 68 69 6e 67 2e 0a 53 65 65    20 61 6c 73 6f 20 69 6e 66 6f 20 6e 6f 64 65 20  | .do.nothing..See.also.info.node. | 
| 125880 |  60 28 6d 61 67 69 74 29 53 65 63 74 69 6f 6e 20    4d 6f 76 65 6d 65 6e 74 27 2e 22 0a 20 20 28 77  | `(magit)Section.Movement'."...(w | 
| 1258a0 |  68 65 6e 20 28 64 65 72 69 76 65 64 2d 6d 6f 64    65 2d 70 20 27 6d 61 67 69 74 2d 73 74 61 74 75  | hen.(derived-mode-p.'magit-statu | 
| 1258c0 |  73 2d 6d 6f 64 65 29 0a 20 20 20 20 28 6d 61 67    69 74 2d 2d 6d 61 79 62 65 2d 75 70 64 61 74 65  | s-mode).....(magit--maybe-update | 
| 1258e0 |  2d 73 74 61 73 68 2d 62 75 66 66 65 72 29 29 29    0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 73  | -stash-buffer)))..(defun.magit-s | 
| 125900 |  74 61 74 75 73 2d 6d 61 79 62 65 2d 75 70 64 61    74 65 2d 62 6c 6f 62 2d 62 75 66 66 65 72 20 28  | tatus-maybe-update-blob-buffer.( | 
| 125920 |  26 6f 70 74 69 6f 6e 61 6c 20 5f 29 0a 20 20 22    57 68 65 6e 20 6d 6f 76 69 6e 67 20 69 6e 20 74  | &optional._)..."When.moving.in.t | 
| 125940 |  68 65 20 73 74 61 74 75 73 20 62 75 66 66 65 72    2c 20 75 70 64 61 74 65 20 74 68 65 20 62 6c 6f  | he.status.buffer,.update.the.blo | 
| 125960 |  62 20 62 75 66 66 65 72 2e 0a 49 66 20 74 68 65    72 65 20 69 73 20 6e 6f 20 62 6c 6f 62 20 62 75  | b.buffer..If.there.is.no.blob.bu | 
| 125980 |  66 66 65 72 20 69 6e 20 74 68 65 20 73 61 6d 65    20 66 72 61 6d 65 2c 20 74 68 65 6e 20 64 6f 20  | ffer.in.the.same.frame,.then.do. | 
| 1259a0 |  6e 6f 74 68 69 6e 67 2e 0a 53 65 65 20 61 6c 73    6f 20 69 6e 66 6f 20 6e 6f 64 65 20 60 28 6d 61  | nothing..See.also.info.node.`(ma | 
| 1259c0 |  67 69 74 29 53 65 63 74 69 6f 6e 20 4d 6f 76 65    6d 65 6e 74 27 2e 22 0a 20 20 28 77 68 65 6e 20  | git)Section.Movement'."...(when. | 
| 1259e0 |  28 64 65 72 69 76 65 64 2d 6d 6f 64 65 2d 70 20    27 6d 61 67 69 74 2d 73 74 61 74 75 73 2d 6d 6f  | (derived-mode-p.'magit-status-mo | 
| 125a00 |  64 65 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 2d    6d 61 79 62 65 2d 75 70 64 61 74 65 2d 62 6c 6f  | de).....(magit--maybe-update-blo | 
| 125a20 |  62 2d 62 75 66 66 65 72 29 29 29 0a 0a 3b 3b 3b    20 53 65 63 74 69 6f 6e 73 0a 3b 3b 3b 3b 20 53  | b-buffer)))..;;;.Sections.;;;;.S | 
| 125a40 |  70 65 63 69 61 6c 20 48 65 61 64 65 72 73 0a 0a    28 64 65 66 75 6e 20 6d 61 67 69 74 2d 69 6e 73  | pecial.Headers..(defun.magit-ins | 
| 125a60 |  65 72 74 2d 73 74 61 74 75 73 2d 68 65 61 64 65    72 73 20 28 29 0a 20 20 22 49 6e 73 65 72 74 20  | ert-status-headers.()..."Insert. | 
| 125a80 |  68 65 61 64 65 72 20 73 65 63 74 69 6f 6e 73 20    61 70 70 72 6f 70 72 69 61 74 65 20 66 6f 72 20  | header.sections.appropriate.for. | 
| 125aa0 |  60 6d 61 67 69 74 2d 73 74 61 74 75 73 2d 6d 6f    64 65 27 20 62 75 66 66 65 72 73 2e 0a 54 68 65  | `magit-status-mode'.buffers..The | 
| 125ac0 |  20 73 65 63 74 69 6f 6e 73 20 61 72 65 20 69 6e    73 65 72 74 65 64 20 62 79 20 72 75 6e 6e 69 6e  | .sections.are.inserted.by.runnin | 
| 125ae0 |  67 20 74 68 65 20 66 75 6e 63 74 69 6f 6e 73 20    6f 6e 20 74 68 65 20 68 6f 6f 6b 0a 60 6d 61 67  | g.the.functions.on.the.hook.`mag | 
| 125b00 |  69 74 2d 73 74 61 74 75 73 2d 68 65 61 64 65 72    73 2d 68 6f 6f 6b 27 2e 22 0a 20 20 28 69 66 20  | it-status-headers-hook'."...(if. | 
| 125b20 |  28 6d 61 67 69 74 2d 72 65 76 2d 76 65 72 69 66    79 20 22 48 45 41 44 22 29 0a 20 20 20 20 20 20  | (magit-rev-verify."HEAD")....... | 
| 125b40 |  28 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 68 65    61 64 65 72 73 20 27 6d 61 67 69 74 2d 73 74 61  | (magit-insert-headers.'magit-sta | 
| 125b60 |  74 75 73 2d 68 65 61 64 65 72 73 2d 68 6f 6f 6b    29 0a 20 20 20 20 28 69 6e 73 65 72 74 20 22 49  | tus-headers-hook).....(insert."I | 
| 125b80 |  6e 20 74 68 65 20 62 65 67 69 6e 6e 69 6e 67 20    74 68 65 72 65 20 77 61 73 20 64 61 72 6b 6e 65  | n.the.beginning.there.was.darkne | 
| 125ba0 |  73 73 5c 6e 5c 6e 22 29 29 29 0a 0a 28 64 65 66    76 61 72 2d 6b 65 79 6d 61 70 20 6d 61 67 69 74  | ss\n\n")))..(defvar-keymap.magit | 
| 125bc0 |  2d 65 72 72 6f 72 2d 73 65 63 74 69 6f 6e 2d 6d    61 70 0a 20 20 3a 64 6f 63 20 22 4b 65 79 6d 61  | -error-section-map...:doc."Keyma | 
| 125be0 |  70 20 66 6f 72 20 60 65 72 72 6f 72 27 20 73 65    63 74 69 6f 6e 73 2e 22 0a 20 20 22 3c 72 65 6d  | p.for.`error'.sections."..."<rem | 
| 125c00 |  61 70 3e 20 3c 6d 61 67 69 74 2d 76 69 73 69 74    2d 74 68 69 6e 67 3e 22 20 23 27 6d 61 67 69 74  | ap>.<magit-visit-thing>".#'magit | 
| 125c20 |  2d 70 72 6f 63 65 73 73 2d 62 75 66 66 65 72 0a    20 20 22 3c 31 3e 22 20 28 6d 61 67 69 74 2d 6d  | -process-buffer..."<1>".(magit-m | 
| 125c40 |  65 6e 75 2d 69 74 65 6d 20 22 56 69 73 69 74 20    70 72 6f 63 65 73 73 20 6f 75 74 70 75 74 22 20  | enu-item."Visit.process.output". | 
| 125c60 |  23 27 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d    62 75 66 66 65 72 29 29 0a 0a 28 64 65 66 75 6e  | #'magit-process-buffer))..(defun | 
| 125c80 |  20 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 65 72    72 6f 72 2d 68 65 61 64 65 72 20 28 29 0a 20 20  | .magit-insert-error-header.()... | 
| 125ca0 |  22 49 6e 73 65 72 74 20 74 68 65 20 6d 65 73 73    61 67 65 20 61 62 6f 75 74 20 74 68 65 20 47 69  | "Insert.the.message.about.the.Gi | 
| 125cc0 |  74 20 65 72 72 6f 72 20 74 68 61 74 20 6a 75 73    74 20 6f 63 63 75 72 72 65 64 2e 0a 0a 54 68 69  | t.error.that.just.occurred...Thi | 
| 125ce0 |  73 20 66 75 6e 63 74 69 6f 6e 20 69 73 20 6f 6e    6c 79 20 61 77 61 72 65 20 6f 66 20 74 68 65 20  | s.function.is.only.aware.of.the. | 
| 125d00 |  6c 61 73 74 20 65 72 72 6f 72 20 74 68 61 74 20    6f 63 63 75 72 20 77 68 65 6e 20 47 69 74 0a 77  | last.error.that.occur.when.Git.w | 
| 125d20 |  61 73 20 72 75 6e 20 66 6f 72 20 73 69 64 65 2d    65 66 66 65 63 74 73 2e 20 20 49 66 2c 20 66 6f  | as.run.for.side-effects...If,.fo | 
| 125d40 |  72 20 65 78 61 6d 70 6c 65 2c 20 61 6e 20 65 72    72 6f 72 20 6f 63 63 75 72 73 20 77 68 69 6c 65  | r.example,.an.error.occurs.while | 
| 125d60 |  0a 67 65 6e 65 72 61 74 69 6e 67 20 61 20 64 69    66 66 2c 20 74 68 65 6e 20 74 68 61 74 20 65 72  | .generating.a.diff,.then.that.er | 
| 125d80 |  72 6f 72 20 77 6f 6e 27 74 20 62 65 20 69 6e 73    65 72 74 65 64 2e 20 20 52 65 66 72 65 73 68 69  | ror.won't.be.inserted...Refreshi | 
| 125da0 |  6e 67 0a 74 68 65 20 73 74 61 74 75 73 20 62 75    66 66 65 72 20 63 61 75 73 65 73 20 74 68 69 73  | ng.the.status.buffer.causes.this | 
| 125dc0 |  20 73 65 63 74 69 6f 6e 20 74 6f 20 64 69 73 61    70 70 65 61 72 20 61 67 61 69 6e 2e 22 0a 20 20  | .section.to.disappear.again."... | 
| 125de0 |  28 77 68 65 6e 20 6d 61 67 69 74 2d 74 68 69 73    2d 65 72 72 6f 72 0a 20 20 20 20 28 6d 61 67 69  | (when.magit-this-error.....(magi | 
| 125e00 |  74 2d 69 6e 73 65 72 74 2d 73 65 63 74 69 6f 6e    20 28 65 72 72 6f 72 20 27 67 69 74 29 0a 20 20  | t-insert-section.(error.'git)... | 
| 125e20 |  20 20 20 20 28 69 6e 73 65 72 74 20 28 70 72 6f    70 65 72 74 69 7a 65 20 28 66 6f 72 6d 61 74 20  | ....(insert.(propertize.(format. | 
| 125e40 |  22 25 2d 31 30 73 22 20 22 47 69 74 45 72 72 6f    72 21 20 22 29 0a 20 20 20 20 20 20 20 20 20 20  | "%-10s"."GitError!.")........... | 
| 125e60 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    27 66 6f 6e 74 2d 6c 6f 63 6b 2d 66 61 63 65 20  | ................'font-lock-face. | 
| 125e80 |  27 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 68    65 61 64 69 6e 67 29 29 0a 20 20 20 20 20 20 28  | 'magit-section-heading)).......( | 
| 125ea0 |  69 6e 73 65 72 74 20 28 70 72 6f 70 65 72 74 69    7a 65 20 6d 61 67 69 74 2d 74 68 69 73 2d 65 72  | insert.(propertize.magit-this-er | 
| 125ec0 |  72 6f 72 20 27 66 6f 6e 74 2d 6c 6f 63 6b 2d 66    61 63 65 20 27 65 72 72 6f 72 29 29 0a 20 20 20  | ror.'font-lock-face.'error)).... | 
| 125ee0 |  20 20 20 28 77 68 65 6e 2d 6c 65 74 20 28 28 5f    20 6d 61 67 69 74 2d 73 68 6f 77 2d 70 72 6f 63  | ...(when-let.((_.magit-show-proc | 
| 125f00 |  65 73 73 2d 62 75 66 66 65 72 2d 68 69 6e 74 29    0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ess-buffer-hint)................ | 
| 125f20 |  20 20 28 6b 65 79 20 28 63 61 72 20 28 77 68 65    72 65 2d 69 73 2d 69 6e 74 65 72 6e 61 6c 20 27  | ..(key.(car.(where-is-internal.' | 
| 125f40 |  6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 62 75    66 66 65 72 29 29 29 29 0a 20 20 20 20 20 20 20  | magit-process-buffer))))........ | 
| 125f60 |  20 28 69 6e 73 65 72 74 20 28 66 6f 72 6d 61 74    20 22 20 20 5b 54 79 70 65 20 60 25 73 27 20 66  | .(insert.(format."..[Type.`%s'.f | 
| 125f80 |  6f 72 20 64 65 74 61 69 6c 73 5d 22 20 28 6b 65    79 2d 64 65 73 63 72 69 70 74 69 6f 6e 20 6b 65  | or.details]".(key-description.ke | 
| 125fa0 |  79 29 29 29 29 0a 20 20 20 20 20 20 28 69 6e 73    65 72 74 20 3f 5c 6e 29 29 0a 20 20 20 20 28 73  | y)))).......(insert.?\n)).....(s | 
| 125fc0 |  65 74 71 20 6d 61 67 69 74 2d 74 68 69 73 2d 65    72 72 6f 72 20 6e 69 6c 29 29 29 0a 0a 28 64 65  | etq.magit-this-error.nil)))..(de | 
| 125fe0 |  66 75 6e 20 6d 61 67 69 74 2d 69 6e 73 65 72 74    2d 64 69 66 66 2d 66 69 6c 74 65 72 2d 68 65 61  | fun.magit-insert-diff-filter-hea | 
| 126000 |  64 65 72 20 28 29 0a 20 20 22 49 6e 73 65 72 74    20 61 20 68 65 61 64 65 72 20 6c 69 6e 65 20 73  | der.()..."Insert.a.header.line.s | 
| 126020 |  68 6f 77 69 6e 67 20 74 68 65 20 65 66 66 65 63    74 69 76 65 20 64 69 66 66 20 66 69 6c 74 65 72  | howing.the.effective.diff.filter | 
| 126040 |  73 2e 22 0a 20 20 28 6c 65 74 20 28 28 69 67 6e    6f 72 65 2d 6d 6f 64 75 6c 65 73 20 28 6d 61 67  | s."...(let.((ignore-modules.(mag | 
| 126060 |  69 74 2d 69 67 6e 6f 72 65 2d 73 75 62 6d 6f 64    75 6c 65 73 2d 70 29 29 29 0a 20 20 20 20 28 77  | it-ignore-submodules-p))).....(w | 
| 126080 |  68 65 6e 20 28 6f 72 20 69 67 6e 6f 72 65 2d 6d    6f 64 75 6c 65 73 0a 20 20 20 20 20 20 20 20 20  | hen.(or.ignore-modules.......... | 
| 1260a0 |  20 20 20 20 20 6d 61 67 69 74 2d 62 75 66 66 65    72 2d 64 69 66 66 2d 66 69 6c 65 73 29 0a 20 20  | .....magit-buffer-diff-files)... | 
| 1260c0 |  20 20 20 20 28 69 6e 73 65 72 74 20 28 70 72 6f    70 65 72 74 69 7a 65 20 28 66 6f 72 6d 61 74 20  | ....(insert.(propertize.(format. | 
| 1260e0 |  22 25 2d 31 30 73 22 20 22 46 69 6c 74 65 72 21    20 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20  | "%-10s"."Filter!.")............. | 
| 126100 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 66    6f 6e 74 2d 6c 6f 63 6b 2d 66 61 63 65 20 27 6d  | ..............'font-lock-face.'m | 
| 126120 |  61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 68 65 61    64 69 6e 67 29 29 0a 20 20 20 20 20 20 28 77 68  | agit-section-heading)).......(wh | 
| 126140 |  65 6e 20 69 67 6e 6f 72 65 2d 6d 6f 64 75 6c 65    73 0a 20 20 20 20 20 20 20 20 28 69 6e 73 65 72  | en.ignore-modules.........(inser | 
| 126160 |  74 20 69 67 6e 6f 72 65 2d 6d 6f 64 75 6c 65 73    29 0a 20 20 20 20 20 20 20 20 28 77 68 65 6e 20  | t.ignore-modules).........(when. | 
| 126180 |  6d 61 67 69 74 2d 62 75 66 66 65 72 2d 64 69 66    66 2d 66 69 6c 65 73 0a 20 20 20 20 20 20 20 20  | magit-buffer-diff-files......... | 
| 1261a0 |  20 20 28 69 6e 73 65 72 74 20 22 20 2d 2d 20 22    29 29 29 0a 20 20 20 20 20 20 28 77 68 65 6e 20  | ..(insert.".--."))).......(when. | 
| 1261c0 |  6d 61 67 69 74 2d 62 75 66 66 65 72 2d 64 69 66    66 2d 66 69 6c 65 73 0a 20 20 20 20 20 20 20 20  | magit-buffer-diff-files......... | 
| 1261e0 |  28 69 6e 73 65 72 74 20 28 73 74 72 69 6e 67 2d    6a 6f 69 6e 20 6d 61 67 69 74 2d 62 75 66 66 65  | (insert.(string-join.magit-buffe | 
| 126200 |  72 2d 64 69 66 66 2d 66 69 6c 65 73 20 22 20 22    29 29 29 0a 20 20 20 20 20 20 28 69 6e 73 65 72  | r-diff-files."."))).......(inser | 
| 126220 |  74 20 3f 5c 6e 29 29 29 29 0a 0a 3b 3b 3b 3b 20    52 65 66 65 72 65 6e 63 65 20 48 65 61 64 65 72  | t.?\n))))..;;;;.Reference.Header | 
| 126240 |  73 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d    69 6e 73 65 72 74 2d 68 65 61 64 2d 62 72 61 6e  | s..(defun.magit-insert-head-bran | 
| 126260 |  63 68 2d 68 65 61 64 65 72 20 28 26 6f 70 74 69    6f 6e 61 6c 20 62 72 61 6e 63 68 29 0a 20 20 22  | ch-header.(&optional.branch)..." | 
| 126280 |  49 6e 73 65 72 74 20 61 20 68 65 61 64 65 72 20    6c 69 6e 65 20 61 62 6f 75 74 20 74 68 65 20 63  | Insert.a.header.line.about.the.c | 
| 1262a0 |  75 72 72 65 6e 74 20 62 72 61 6e 63 68 2e 0a 49    66 20 60 48 45 41 44 27 20 69 73 20 64 65 74 61  | urrent.branch..If.`HEAD'.is.deta | 
| 1262c0 |  63 68 65 64 2c 20 74 68 65 6e 20 69 6e 73 65 72    74 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 61 62  | ched,.then.insert.information.ab | 
| 1262e0 |  6f 75 74 20 74 68 61 74 20 63 6f 6d 6d 69 74 0a    69 6e 73 74 65 61 64 2e 20 20 54 68 65 20 6f 70  | out.that.commit.instead...The.op | 
| 126300 |  74 69 6f 6e 61 6c 20 42 52 41 4e 43 48 20 61 72    67 75 6d 65 6e 74 20 69 73 20 66 6f 72 20 69 6e  | tional.BRANCH.argument.is.for.in | 
| 126320 |  74 65 72 6e 61 6c 20 75 73 65 20 6f 6e 6c 79 2e    22 0a 20 20 28 6c 65 74 20 28 28 6f 75 74 70 75  | ternal.use.only."...(let.((outpu | 
| 126340 |  74 20 28 6d 61 67 69 74 2d 72 65 76 2d 66 6f 72    6d 61 74 20 22 25 68 20 25 73 22 20 28 6f 72 20  | t.(magit-rev-format."%h.%s".(or. | 
| 126360 |  62 72 61 6e 63 68 20 22 48 45 41 44 22 29 29 29    29 0a 20 20 20 20 28 73 74 72 69 6e 67 2d 6d 61  | branch."HEAD")))).....(string-ma | 
| 126380 |  74 63 68 20 22 5e 5c 5c 28 5b 5e 20 5d 2b 5c 5c    29 20 5c 5c 28 2e 2a 5c 5c 29 22 20 6f 75 74 70  | tch."^\\([^.]+\\).\\(.*\\)".outp | 
| 1263a0 |  75 74 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 62    69 6e 64 2d 6d 61 74 63 68 2d 73 74 72 69 6e 67  | ut).....(magit-bind-match-string | 
| 1263c0 |  73 20 28 63 6f 6d 6d 69 74 20 73 75 6d 6d 61 72    79 29 20 6f 75 74 70 75 74 0a 20 20 20 20 20 20  | s.(commit.summary).output....... | 
| 1263e0 |  28 77 68 65 6e 20 28 65 71 75 61 6c 20 73 75 6d    6d 61 72 79 20 22 22 29 0a 20 20 20 20 20 20 20  | (when.(equal.summary."")........ | 
| 126400 |  20 28 73 65 74 71 20 73 75 6d 6d 61 72 79 20 22    28 6e 6f 20 63 6f 6d 6d 69 74 20 6d 65 73 73 61  | .(setq.summary."(no.commit.messa | 
| 126420 |  67 65 29 22 29 29 0a 20 20 20 20 20 20 28 69 66    2d 6c 65 74 20 28 28 62 72 61 6e 63 68 20 28 6f  | ge)")).......(if-let.((branch.(o | 
| 126440 |  72 20 62 72 61 6e 63 68 20 28 6d 61 67 69 74 2d    67 65 74 2d 63 75 72 72 65 6e 74 2d 62 72 61 6e  | r.branch.(magit-get-current-bran | 
| 126460 |  63 68 29 29 29 29 0a 20 20 20 20 20 20 20 20 20    20 28 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 73  | ch))))...........(magit-insert-s | 
| 126480 |  65 63 74 69 6f 6e 20 28 62 72 61 6e 63 68 20 62    72 61 6e 63 68 29 0a 20 20 20 20 20 20 20 20 20  | ection.(branch.branch).......... | 
| 1264a0 |  20 20 20 28 69 6e 73 65 72 74 20 28 66 6f 72 6d    61 74 20 22 25 2d 31 30 73 22 20 22 48 65 61 64  | ...(insert.(format."%-10s"."Head | 
| 1264c0 |  3a 20 22 29 29 0a 20 20 20 20 20 20 20 20 20 20    20 20 28 77 68 65 6e 20 6d 61 67 69 74 2d 73 74  | :.")).............(when.magit-st | 
| 1264e0 |  61 74 75 73 2d 73 68 6f 77 2d 68 61 73 68 65 73    2d 69 6e 2d 68 65 61 64 65 72 73 0a 20 20 20 20  | atus-show-hashes-in-headers..... | 
| 126500 |  20 20 20 20 20 20 20 20 20 20 28 69 6e 73 65 72    74 20 28 70 72 6f 70 65 72 74 69 7a 65 20 63 6f  | ..........(insert.(propertize.co | 
| 126520 |  6d 6d 69 74 20 27 66 6f 6e 74 2d 6c 6f 63 6b 2d    66 61 63 65 20 27 6d 61 67 69 74 2d 68 61 73 68  | mmit.'font-lock-face.'magit-hash | 
| 126540 |  29 20 3f 5c 73 29 29 0a 20 20 20 20 20 20 20 20    20 20 20 20 28 69 6e 73 65 72 74 20 28 70 72 6f  | ).?\s)).............(insert.(pro | 
| 126560 |  70 65 72 74 69 7a 65 20 62 72 61 6e 63 68 20 27    66 6f 6e 74 2d 6c 6f 63 6b 2d 66 61 63 65 20 27  | pertize.branch.'font-lock-face.' | 
| 126580 |  6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 6c 6f 63    61 6c 29 29 0a 20 20 20 20 20 20 20 20 20 20 20  | magit-branch-local))............ | 
| 1265a0 |  20 28 69 6e 73 65 72 74 20 3f 5c 73 29 0a 20 20    20 20 20 20 20 20 20 20 20 20 28 69 6e 73 65 72  | .(insert.?\s).............(inser | 
| 1265c0 |  74 20 28 6d 61 67 69 74 2d 6c 6f 67 2d 2d 77 61    73 68 2d 73 75 6d 6d 61 72 79 20 73 75 6d 6d 61  | t.(magit-log--wash-summary.summa | 
| 1265e0 |  72 79 29 29 0a 20 20 20 20 20 20 20 20 20 20 20    20 28 69 6e 73 65 72 74 20 3f 5c 6e 29 29 0a 20  | ry)).............(insert.?\n)).. | 
| 126600 |  20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 69 6e    73 65 72 74 2d 73 65 63 74 69 6f 6e 20 28 63 6f  | .......(magit-insert-section.(co | 
| 126620 |  6d 6d 69 74 20 63 6f 6d 6d 69 74 29 0a 20 20 20    20 20 20 20 20 20 20 28 69 6e 73 65 72 74 20 28  | mmit.commit)...........(insert.( | 
| 126640 |  66 6f 72 6d 61 74 20 22 25 2d 31 30 73 22 20 22    48 65 61 64 3a 20 22 29 29 0a 20 20 20 20 20 20  | format."%-10s"."Head:."))....... | 
| 126660 |  20 20 20 20 28 69 6e 73 65 72 74 20 28 70 72 6f    70 65 72 74 69 7a 65 20 63 6f 6d 6d 69 74 20 27  | ....(insert.(propertize.commit.' | 
| 126680 |  66 6f 6e 74 2d 6c 6f 63 6b 2d 66 61 63 65 20 27    6d 61 67 69 74 2d 68 61 73 68 29 29 0a 20 20 20  | font-lock-face.'magit-hash)).... | 
| 1266a0 |  20 20 20 20 20 20 20 28 69 6e 73 65 72 74 20 3f    5c 73 29 0a 20 20 20 20 20 20 20 20 20 20 28 69  | .......(insert.?\s)...........(i | 
| 1266c0 |  6e 73 65 72 74 20 28 6d 61 67 69 74 2d 6c 6f 67    2d 2d 77 61 73 68 2d 73 75 6d 6d 61 72 79 20 73  | nsert.(magit-log--wash-summary.s | 
| 1266e0 |  75 6d 6d 61 72 79 29 29 0a 20 20 20 20 20 20 20    20 20 20 28 69 6e 73 65 72 74 20 3f 5c 6e 29 29  | ummary))...........(insert.?\n)) | 
| 126700 |  29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67    69 74 2d 69 6e 73 65 72 74 2d 75 70 73 74 72 65  | ))))..(defun.magit-insert-upstre | 
| 126720 |  61 6d 2d 62 72 61 6e 63 68 2d 68 65 61 64 65 72    20 28 26 6f 70 74 69 6f 6e 61 6c 20 62 72 61 6e  | am-branch-header.(&optional.bran | 
| 126740 |  63 68 20 75 70 73 74 72 65 61 6d 20 6b 65 79 77    6f 72 64 29 0a 20 20 22 49 6e 73 65 72 74 20 61  | ch.upstream.keyword)..."Insert.a | 
| 126760 |  20 68 65 61 64 65 72 20 6c 69 6e 65 20 61 62 6f    75 74 20 74 68 65 20 75 70 73 74 72 65 61 6d 20  | .header.line.about.the.upstream. | 
| 126780 |  6f 66 20 74 68 65 20 63 75 72 72 65 6e 74 20 62    72 61 6e 63 68 2e 0a 49 66 20 6e 6f 20 62 72 61  | of.the.current.branch..If.no.bra | 
| 1267a0 |  6e 63 68 20 69 73 20 63 68 65 63 6b 65 64 20 6f    75 74 2c 20 74 68 65 6e 20 69 6e 73 65 72 74 20  | nch.is.checked.out,.then.insert. | 
| 1267c0 |  6e 6f 74 68 69 6e 67 2e 20 20 54 68 65 20 6f 70    74 69 6f 6e 61 6c 0a 61 72 67 75 6d 65 6e 74 73  | nothing...The.optional.arguments | 
| 1267e0 |  20 61 72 65 20 66 6f 72 20 69 6e 74 65 72 6e 61    6c 20 75 73 65 20 6f 6e 6c 79 2e 22 0a 20 20 28  | .are.for.internal.use.only."...( | 
| 126800 |  77 68 65 6e 2d 6c 65 74 20 28 28 62 72 61 6e 63    68 20 28 6f 72 20 62 72 61 6e 63 68 20 28 6d 61  | when-let.((branch.(or.branch.(ma | 
| 126820 |  67 69 74 2d 67 65 74 2d 63 75 72 72 65 6e 74 2d    62 72 61 6e 63 68 29 29 29 29 0a 20 20 20 20 28  | git-get-current-branch)))).....( | 
| 126840 |  6c 65 74 20 28 28 72 65 6d 6f 74 65 20 28 6d 61    67 69 74 2d 67 65 74 20 22 62 72 61 6e 63 68 22  | let.((remote.(magit-get."branch" | 
| 126860 |  20 62 72 61 6e 63 68 20 22 72 65 6d 6f 74 65 22    29 29 0a 20 20 20 20 20 20 20 20 20 20 28 6d 65  | .branch."remote"))...........(me | 
| 126880 |  72 67 65 20 20 28 6d 61 67 69 74 2d 67 65 74 20    22 62 72 61 6e 63 68 22 20 62 72 61 6e 63 68 20  | rge..(magit-get."branch".branch. | 
| 1268a0 |  22 6d 65 72 67 65 22 29 29 0a 20 20 20 20 20 20    20 20 20 20 28 72 65 62 61 73 65 20 28 6d 61 67  | "merge"))...........(rebase.(mag | 
| 1268c0 |  69 74 2d 67 65 74 20 22 62 72 61 6e 63 68 22 20    62 72 61 6e 63 68 20 22 72 65 62 61 73 65 22 29  | it-get."branch".branch."rebase") | 
| 1268e0 |  29 29 0a 20 20 20 20 20 20 28 77 68 65 6e 20 28    6f 72 20 72 65 6d 6f 74 65 20 6d 65 72 67 65 29  | )).......(when.(or.remote.merge) | 
| 126900 |  0a 20 20 20 20 20 20 20 20 28 75 6e 6c 65 73 73    20 75 70 73 74 72 65 61 6d 0a 20 20 20 20 20 20  | .........(unless.upstream....... | 
| 126920 |  20 20 20 20 28 73 65 74 71 20 75 70 73 74 72 65    61 6d 20 28 6d 61 67 69 74 2d 67 65 74 2d 75 70  | ....(setq.upstream.(magit-get-up | 
| 126940 |  73 74 72 65 61 6d 2d 62 72 61 6e 63 68 20 62 72    61 6e 63 68 29 29 29 0a 20 20 20 20 20 20 20 20  | stream-branch.branch)))......... | 
| 126960 |  28 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 73 65    63 74 69 6f 6e 20 28 62 72 61 6e 63 68 20 75 70  | (magit-insert-section.(branch.up | 
| 126980 |  73 74 72 65 61 6d 29 0a 20 20 20 20 20 20 20 20    20 20 28 70 63 61 73 65 20 72 65 62 61 73 65 0a  | stream)...........(pcase.rebase. | 
| 1269a0 |  20 20 20 20 20 20 20 20 20 20 20 20 28 22 74 72    75 65 22 29 0a 20 20 20 20 20 20 20 20 20 20 20  | ............("true")............ | 
| 1269c0 |  20 28 22 66 61 6c 73 65 22 20 28 73 65 74 71 20    72 65 62 61 73 65 20 6e 69 6c 29 29 0a 20 20 20  | .("false".(setq.rebase.nil)).... | 
| 1269e0 |  20 20 20 20 20 20 20 20 20 28 5f 20 20 20 20 20    20 20 28 73 65 74 71 20 72 65 62 61 73 65 20 28  | .........(_.......(setq.rebase.( | 
| 126a00 |  6d 61 67 69 74 2d 67 65 74 2d 62 6f 6f 6c 65 61    6e 20 22 70 75 6c 6c 2e 72 65 62 61 73 65 22 29  | magit-get-boolean."pull.rebase") | 
| 126a20 |  29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 69    6e 73 65 72 74 20 28 66 6f 72 6d 61 74 20 22 25  | )))...........(insert.(format."% | 
| 126a40 |  2d 31 30 73 22 20 28 6f 72 20 6b 65 79 77 6f 72    64 20 28 69 66 20 72 65 62 61 73 65 20 22 52 65  | -10s".(or.keyword.(if.rebase."Re | 
| 126a60 |  62 61 73 65 3a 20 22 20 22 4d 65 72 67 65 3a 20    22 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20  | base:."."Merge:."))))........... | 
| 126a80 |  28 69 6e 73 65 72 74 0a 20 20 20 20 20 20 20 20    20 20 20 28 69 66 20 75 70 73 74 72 65 61 6d 0a  | (insert............(if.upstream. | 
| 126aa0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28    63 6f 6e 63 61 74 20 28 61 6e 64 20 6d 61 67 69  | ...............(concat.(and.magi | 
| 126ac0 |  74 2d 73 74 61 74 75 73 2d 73 68 6f 77 2d 68 61    73 68 65 73 2d 69 6e 2d 68 65 61 64 65 72 73 0a  | t-status-show-hashes-in-headers. | 
| 126ae0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e  | ............................(con | 
| 126b00 |  63 61 74 20 28 70 72 6f 70 65 72 74 69 7a 65 20    28 6d 61 67 69 74 2d 72 65 76 2d 66 6f 72 6d 61  | cat.(propertize.(magit-rev-forma | 
| 126b20 |  74 20 22 25 68 22 20 75 70 73 74 72 65 61 6d 29    0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | t."%h".upstream)................ | 
| 126b40 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ................................ | 
| 126b60 |  20 27 66 6f 6e 74 2d 6c 6f 63 6b 2d 66 61 63 65    20 27 6d 61 67 69 74 2d 68 61 73 68 29 0a 20 20  | .'font-lock-face.'magit-hash)... | 
| 126b80 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ................................ | 
| 126ba0 |  20 20 22 20 22 29 29 0a 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 75  | .."."))........................u | 
| 126bc0 |  70 73 74 72 65 61 6d 20 22 20 22 0a 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | pstream."."..................... | 
| 126be0 |  20 20 20 28 6d 61 67 69 74 2d 6c 6f 67 2d 2d 77    61 73 68 2d 73 75 6d 6d 61 72 79 0a 20 20 20 20  | ...(magit-log--wash-summary..... | 
| 126c00 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 28 6f 72 20 28 6d 61 67 69 74 2d 72  | ....................(or.(magit-r | 
| 126c20 |  65 76 2d 66 6f 72 6d 61 74 20 22 25 73 22 20 75    70 73 74 72 65 61 6d 29 0a 20 20 20 20 20 20 20  | ev-format."%s".upstream)........ | 
| 126c40 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 22 28 6e 6f 20 63 6f 6d 6d 69 74  | ....................."(no.commit | 
| 126c60 |  20 6d 65 73 73 61 67 65 29 22 29 29 29 0a 20 20    20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 64  | .message)")))..............(cond | 
| 126c80 |  0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28    28 6d 61 67 69 74 2d 2d 75 6e 6e 61 6d 65 64 2d  | ...............((magit--unnamed- | 
| 126ca0 |  75 70 73 74 72 65 61 6d 2d 70 20 72 65 6d 6f 74    65 20 6d 65 72 67 65 29 0a 20 20 20 20 20 20 20  | upstream-p.remote.merge)........ | 
| 126cc0 |  20 20 20 20 20 20 20 20 28 63 6f 6e 63 61 74 20    28 70 72 6f 70 65 72 74 69 7a 65 20 6d 65 72 67  | ........(concat.(propertize.merg | 
| 126ce0 |  65 20 20 27 66 6f 6e 74 2d 6c 6f 63 6b 2d 66 61    63 65 20 27 6d 61 67 69 74 2d 62 72 61 6e 63 68  | e..'font-lock-face.'magit-branch | 
| 126d00 |  2d 72 65 6d 6f 74 65 29 0a 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | -remote)........................ | 
| 126d20 |  22 20 66 72 6f 6d 20 22 0a 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ".from."........................ | 
| 126d40 |  28 70 72 6f 70 65 72 74 69 7a 65 20 72 65 6d 6f    74 65 20 27 66 6f 6e 74 2d 6c 6f 63 6b 2d 66 61  | (propertize.remote.'font-lock-fa | 
| 126d60 |  63 65 20 27 62 6f 6c 64 29 29 29 0a 20 20 20 20    20 20 20 20 20 20 20 20 20 20 28 28 6d 61 67 69  | ce.'bold)))...............((magi | 
| 126d80 |  74 2d 2d 76 61 6c 69 64 2d 75 70 73 74 72 65 61    6d 2d 70 20 72 65 6d 6f 74 65 20 6d 65 72 67 65  | t--valid-upstream-p.remote.merge | 
| 126da0 |  29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 28 69 66 20 28 65 71 75 61 6c 20 72 65 6d 6f  | )................(if.(equal.remo | 
| 126dc0 |  74 65 20 22 2e 22 29 0a 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 63  | te.".")....................(conc | 
| 126de0 |  61 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 28 70 72 6f 70 65 72 74 69  | at.....................(properti | 
| 126e00 |  7a 65 20 6d 65 72 67 65 20 27 66 6f 6e 74 2d 6c    6f 63 6b 2d 66 61 63 65 20 27 6d 61 67 69 74 2d  | ze.merge.'font-lock-face.'magit- | 
| 126e20 |  62 72 61 6e 63 68 2d 6c 6f 63 61 6c 29 20 22 20    22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | branch-local)."."............... | 
| 126e40 |  20 20 20 20 20 20 28 70 72 6f 70 65 72 74 69 7a    65 20 22 64 6f 65 73 20 6e 6f 74 20 65 78 69 73  | ......(propertize."does.not.exis | 
| 126e60 |  74 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | t".............................. | 
| 126e80 |  20 20 20 27 66 6f 6e 74 2d 6c 6f 63 6b 2d 66 61    63 65 20 27 6d 61 67 69 74 2d 62 72 61 6e 63 68  | ...'font-lock-face.'magit-branch | 
| 126ea0 |  2d 77 61 72 6e 69 6e 67 29 29 0a 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72  | -warning))..................(for | 
| 126ec0 |  6d 61 74 0a 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 22 25 73 20 25 73 20 25 73 22  | mat..................."%s.%s.%s" | 
| 126ee0 |  0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 28 70 72 6f 70 65 72 74 69 7a 65 20 6d  | ...................(propertize.m | 
| 126f00 |  65 72 67 65 20 27 66 6f 6e 74 2d 6c 6f 63 6b 2d    66 61 63 65 20 27 6d 61 67 69 74 2d 62 72 61 6e  | erge.'font-lock-face.'magit-bran | 
| 126f20 |  63 68 2d 72 65 6d 6f 74 65 29 0a 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 72  | ch-remote)...................(pr | 
| 126f40 |  6f 70 65 72 74 69 7a 65 20 22 64 6f 65 73 20 6e    6f 74 20 65 78 69 73 74 20 6f 6e 22 0a 20 20 20  | opertize."does.not.exist.on".... | 
| 126f60 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 27 66 6f 6e 74  | ...........................'font | 
| 126f80 |  2d 6c 6f 63 6b 2d 66 61 63 65 20 27 6d 61 67 69    74 2d 62 72 61 6e 63 68 2d 77 61 72 6e 69 6e 67  | -lock-face.'magit-branch-warning | 
| 126fa0 |  29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 28 70 72 6f 70 65 72 74 69 7a 65 20  | )...................(propertize. | 
| 126fc0 |  72 65 6d 6f 74 65 20 27 66 6f 6e 74 2d 6c 6f 63    6b 2d 66 61 63 65 20 27 6d 61 67 69 74 2d 62 72  | remote.'font-lock-face.'magit-br | 
| 126fe0 |  61 6e 63 68 2d 72 65 6d 6f 74 65 29 29 29 29 0a    20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28  | anch-remote))))...............(( | 
| 127000 |  70 72 6f 70 65 72 74 69 7a 65 20 22 69 6e 76 61    6c 69 64 20 75 70 73 74 72 65 61 6d 20 63 6f 6e  | propertize."invalid.upstream.con | 
| 127020 |  66 69 67 75 72 61 74 69 6f 6e 22 0a 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | figuration"..................... | 
| 127040 |  20 20 20 20 20 20 20 27 66 6f 6e 74 2d 6c 6f 63    6b 2d 66 61 63 65 20 27 6d 61 67 69 74 2d 62 72  | .......'font-lock-face.'magit-br | 
| 127060 |  61 6e 63 68 2d 77 61 72 6e 69 6e 67 29 29 29 29    29 0a 20 20 20 20 20 20 20 20 20 20 28 69 6e 73  | anch-warning)))))...........(ins | 
| 127080 |  65 72 74 20 3f 5c 6e 29 29 29 29 29 29 0a 0a 28    64 65 66 75 6e 20 6d 61 67 69 74 2d 69 6e 73 65  | ert.?\n))))))..(defun.magit-inse | 
| 1270a0 |  72 74 2d 70 75 73 68 2d 62 72 61 6e 63 68 2d 68    65 61 64 65 72 20 28 29 0a 20 20 22 49 6e 73 65  | rt-push-branch-header.()..."Inse | 
| 1270c0 |  72 74 20 61 20 68 65 61 64 65 72 20 6c 69 6e 65    20 61 62 6f 75 74 20 74 68 65 20 62 72 61 6e 63  | rt.a.header.line.about.the.branc | 
| 1270e0 |  68 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 72    61 6e 63 68 20 69 73 20 70 75 73 68 65 64 20 74  | h.the.current.branch.is.pushed.t | 
| 127100 |  6f 2e 22 0a 20 20 28 77 68 65 6e 2d 6c 65 74 2a    20 28 28 62 72 61 6e 63 68 20 28 6d 61 67 69 74  | o."...(when-let*.((branch.(magit | 
| 127120 |  2d 67 65 74 2d 63 75 72 72 65 6e 74 2d 62 72 61    6e 63 68 29 29 0a 20 20 20 20 20 20 20 20 20 20  | -get-current-branch))........... | 
| 127140 |  20 20 20 20 28 74 61 72 67 65 74 20 28 6d 61 67    69 74 2d 67 65 74 2d 70 75 73 68 2d 62 72 61 6e  | ....(target.(magit-get-push-bran | 
| 127160 |  63 68 20 62 72 61 6e 63 68 29 29 29 0a 20 20 20    20 28 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 73  | ch.branch))).....(magit-insert-s | 
| 127180 |  65 63 74 69 6f 6e 20 28 62 72 61 6e 63 68 20 74    61 72 67 65 74 29 0a 20 20 20 20 20 20 28 69 6e  | ection.(branch.target).......(in | 
| 1271a0 |  73 65 72 74 20 28 66 6f 72 6d 61 74 20 22 25 2d    31 30 73 22 20 22 50 75 73 68 3a 20 22 29 29 0a  | sert.(format."%-10s"."Push:.")). | 
| 1271c0 |  20 20 20 20 20 20 28 69 6e 73 65 72 74 0a 20 20    20 20 20 20 20 28 69 66 20 28 6d 61 67 69 74 2d  | ......(insert........(if.(magit- | 
| 1271e0 |  72 65 76 2d 76 65 72 69 66 79 20 74 61 72 67 65    74 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 63  | rev-verify.target)............(c | 
| 127200 |  6f 6e 63 61 74 20 28 61 6e 64 20 6d 61 67 69 74    2d 73 74 61 74 75 73 2d 73 68 6f 77 2d 68 61 73  | oncat.(and.magit-status-show-has | 
| 127220 |  68 65 73 2d 69 6e 2d 68 65 61 64 65 72 73 0a 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | hes-in-headers.................. | 
| 127240 |  20 20 20 20 20 20 20 28 63 6f 6e 63 61 74 20 28    70 72 6f 70 65 72 74 69 7a 65 20 28 6d 61 67 69  | .......(concat.(propertize.(magi | 
| 127260 |  74 2d 72 65 76 2d 66 6f 72 6d 61 74 20 22 25 68    22 20 74 61 72 67 65 74 29 0a 20 20 20 20 20 20  | t-rev-format."%h".target)....... | 
| 127280 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ................................ | 
| 1272a0 |  20 20 20 20 20 20 27 66 6f 6e 74 2d 6c 6f 63 6b    2d 66 61 63 65 20 27 6d 61 67 69 74 2d 68 61 73  | ......'font-lock-face.'magit-has | 
| 1272c0 |  68 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | h).............................. | 
| 1272e0 |  20 20 20 22 20 22 29 29 0a 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 74 61 72 67  | ..."."))....................targ | 
| 127300 |  65 74 20 22 20 22 0a 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74  | et."."....................(magit | 
| 127320 |  2d 6c 6f 67 2d 2d 77 61 73 68 2d 73 75 6d 6d 61    72 79 20 28 6f 72 20 28 6d 61 67 69 74 2d 72 65  | -log--wash-summary.(or.(magit-re | 
| 127340 |  76 2d 66 6f 72 6d 61 74 20 22 25 73 22 20 74 61    72 67 65 74 29 0a 20 20 20 20 20 20 20 20 20 20  | v-format."%s".target)........... | 
| 127360 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ................................ | 
| 127380 |  20 20 20 20 20 20 22 28 6e 6f 20 63 6f 6d 6d 69    74 20 6d 65 73 73 61 67 65 29 22 29 29 29 0a 20  | ......"(no.commit.message)"))).. | 
| 1273a0 |  20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 72    65 6d 6f 74 65 20 28 6d 61 67 69 74 2d 67 65 74  | ........(let.((remote.(magit-get | 
| 1273c0 |  2d 70 75 73 68 2d 72 65 6d 6f 74 65 20 62 72 61    6e 63 68 29 29 29 0a 20 20 20 20 20 20 20 20 20  | -push-remote.branch))).......... | 
| 1273e0 |  20 20 28 69 66 20 28 6d 61 67 69 74 2d 72 65 6d    6f 74 65 2d 70 20 72 65 6d 6f 74 65 29 0a 20 20  | ..(if.(magit-remote-p.remote)... | 
| 127400 |  20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f    6e 63 61 74 20 74 61 72 67 65 74 20 22 20 22 0a  | .............(concat.target.".". | 
| 127420 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 28 70 72 6f 70 65 72 74 69  | .......................(properti | 
| 127440 |  7a 65 20 22 64 6f 65 73 20 6e 6f 74 20 65 78 69    73 74 22 0a 20 20 20 20 20 20 20 20 20 20 20 20  | ze."does.not.exist"............. | 
| 127460 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 27 66 6f 6e 74 2d 6c 6f 63  | .......................'font-loc | 
| 127480 |  6b 2d 66 61 63 65 20 27 6d 61 67 69 74 2d 62 72    61 6e 63 68 2d 77 61 72 6e 69 6e 67 29 29 0a 20  | k-face.'magit-branch-warning)).. | 
| 1274a0 |  20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e    63 61 74 20 72 65 6d 6f 74 65 20 22 20 22 0a 20  | ............(concat.remote.".".. | 
| 1274c0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 28 70 72 6f 70 65 72 74 69 7a 65 20  | ....................(propertize. | 
| 1274e0 |  22 72 65 6d 6f 74 65 20 64 6f 65 73 20 6e 6f 74    20 65 78 69 73 74 22 0a 20 20 20 20 20 20 20 20  | "remote.does.not.exist"......... | 
| 127500 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 27 66 6f 6e 74 2d 6c  | .........................'font-l | 
| 127520 |  6f 63 6b 2d 66 61 63 65 20 27 6d 61 67 69 74 2d    62 72 61 6e 63 68 2d 77 61 72 6e 69 6e 67 29 29  | ock-face.'magit-branch-warning)) | 
| 127540 |  29 29 29 29 0a 20 20 20 20 20 20 28 69 6e 73 65    72 74 20 3f 5c 6e 29 29 29 29 0a 0a 28 64 65 66  | )))).......(insert.?\n))))..(def | 
| 127560 |  75 6e 20 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d    74 61 67 73 2d 68 65 61 64 65 72 20 28 29 0a 20  | un.magit-insert-tags-header.().. | 
| 127580 |  20 22 49 6e 73 65 72 74 20 61 20 68 65 61 64 65    72 20 6c 69 6e 65 20 61 62 6f 75 74 20 74 68 65  | ."Insert.a.header.line.about.the | 
| 1275a0 |  20 63 75 72 72 65 6e 74 20 61 6e 64 2f 6f 72 20    6e 65 78 74 20 74 61 67 2e 22 0a 20 20 28 6c 65  | .current.and/or.next.tag."...(le | 
| 1275c0 |  74 2a 20 28 28 74 68 69 73 2d 74 61 67 20 28 6d    61 67 69 74 2d 67 65 74 2d 63 75 72 72 65 6e 74  | t*.((this-tag.(magit-get-current | 
| 1275e0 |  2d 74 61 67 20 6e 69 6c 20 74 29 29 0a 20 20 20    20 20 20 20 20 20 28 6e 65 78 74 2d 74 61 67 20  | -tag.nil.t))..........(next-tag. | 
| 127600 |  28 6d 61 67 69 74 2d 67 65 74 2d 6e 65 78 74 2d    74 61 67 20 6e 69 6c 20 74 29 29 0a 20 20 20 20  | (magit-get-next-tag.nil.t))..... | 
| 127620 |  20 20 20 20 20 28 74 68 69 73 2d 63 6e 74 20 28    63 61 64 72 20 74 68 69 73 2d 74 61 67 29 29 0a  | .....(this-cnt.(cadr.this-tag)). | 
| 127640 |  20 20 20 20 20 20 20 20 20 28 6e 65 78 74 2d 63    6e 74 20 28 63 61 64 72 20 6e 65 78 74 2d 74 61  | .........(next-cnt.(cadr.next-ta | 
| 127660 |  67 29 29 0a 20 20 20 20 20 20 20 20 20 28 74 68    69 73 2d 74 61 67 20 28 63 61 72 20 74 68 69 73  | g))..........(this-tag.(car.this | 
| 127680 |  2d 74 61 67 29 29 0a 20 20 20 20 20 20 20 20 20    28 6e 65 78 74 2d 74 61 67 20 28 63 61 72 20 6e  | -tag))..........(next-tag.(car.n | 
| 1276a0 |  65 78 74 2d 74 61 67 29 29 0a 20 20 20 20 20 20    20 20 20 28 62 6f 74 68 2d 74 61 67 73 20 28 61  | ext-tag))..........(both-tags.(a | 
| 1276c0 |  6e 64 20 74 68 69 73 2d 74 61 67 20 6e 65 78 74    2d 74 61 67 20 74 29 29 29 0a 20 20 20 20 28 77  | nd.this-tag.next-tag.t))).....(w | 
| 1276e0 |  68 65 6e 20 28 6f 72 20 74 68 69 73 2d 74 61 67    20 6e 65 78 74 2d 74 61 67 29 0a 20 20 20 20 20  | hen.(or.this-tag.next-tag)...... | 
| 127700 |  20 28 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 73    65 63 74 69 6f 6e 20 28 74 61 67 20 28 6f 72 20  | .(magit-insert-section.(tag.(or. | 
| 127720 |  74 68 69 73 2d 74 61 67 20 6e 65 78 74 2d 74 61    67 29 29 0a 20 20 20 20 20 20 20 20 28 69 6e 73  | this-tag.next-tag)).........(ins | 
| 127740 |  65 72 74 20 28 66 6f 72 6d 61 74 20 22 25 2d 31    30 73 22 20 28 69 66 20 62 6f 74 68 2d 74 61 67  | ert.(format."%-10s".(if.both-tag | 
| 127760 |  73 20 22 54 61 67 73 3a 20 22 20 22 54 61 67 3a    20 22 29 29 29 0a 20 20 20 20 20 20 20 20 28 63  | s."Tags:."."Tag:."))).........(c | 
| 127780 |  6c 2d 66 6c 65 74 20 28 28 69 6e 73 65 72 74 2d    63 6f 75 6e 74 20 28 74 61 67 20 63 6f 75 6e 74  | l-flet.((insert-count.(tag.count | 
| 1277a0 |  20 66 61 63 65 29 0a 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 28 69 6e 73 65  | .face).....................(inse | 
| 1277c0 |  72 74 20 28 63 6f 6e 63 61 74 20 28 70 72 6f 70    65 72 74 69 7a 65 20 74 61 67 20 27 66 6f 6e 74  | rt.(concat.(propertize.tag.'font | 
| 1277e0 |  2d 6c 6f 63 6b 2d 66 61 63 65 20 27 6d 61 67 69    74 2d 74 61 67 29 0a 20 20 20 20 20 20 20 20 20  | -lock-face.'magit-tag).......... | 
| 127800 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20  | ...........................(and. | 
| 127820 |  28 3e 20 63 6f 75 6e 74 20 30 29 0a 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | (>.count.0)..................... | 
| 127840 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 28 66 6f 72 6d 61 74 20 22 20 28  | .....................(format.".( | 
| 127860 |  25 73 29 22 0a 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | %s)"............................ | 
| 127880 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 28 70 72 6f 70 65 72 74 69 7a  | ......................(propertiz | 
| 1278a0 |  65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | e............................... | 
| 1278c0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 28 66 6f 72 6d 61 74 20 22 25 73 22  | ....................(format."%s" | 
| 1278e0 |  20 63 6f 75 6e 74 29 0a 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | .count)......................... | 
| 127900 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 27 66 6f 6e 74 2d  | ..........................'font- | 
| 127920 |  6c 6f 63 6b 2d 66 61 63 65 20 66 61 63 65 29 29    29 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20  | lock-face.face)))))))........... | 
| 127940 |  28 77 68 65 6e 20 74 68 69 73 2d 74 61 67 20 20    28 69 6e 73 65 72 74 2d 63 6f 75 6e 74 20 74 68  | (when.this-tag..(insert-count.th | 
| 127960 |  69 73 2d 74 61 67 20 74 68 69 73 2d 63 6e 74 20    27 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 6c 6f  | is-tag.this-cnt.'magit-branch-lo | 
| 127980 |  63 61 6c 29 29 0a 20 20 20 20 20 20 20 20 20 20    28 77 68 65 6e 20 62 6f 74 68 2d 74 61 67 73 20  | cal))...........(when.both-tags. | 
| 1279a0 |  28 69 6e 73 65 72 74 20 22 2c 20 22 29 29 0a 20    20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 6e  | (insert.",."))...........(when.n | 
| 1279c0 |  65 78 74 2d 74 61 67 20 20 28 69 6e 73 65 72 74    2d 63 6f 75 6e 74 20 6e 65 78 74 2d 74 61 67 20  | ext-tag..(insert-count.next-tag. | 
| 1279e0 |  6e 65 78 74 2d 63 6e 74 20 27 6d 61 67 69 74 2d    74 61 67 29 29 29 0a 20 20 20 20 20 20 20 20 28  | next-cnt.'magit-tag))).........( | 
| 127a00 |  69 6e 73 65 72 74 20 3f 5c 6e 29 29 29 29 29 0a    0a 3b 3b 3b 3b 20 41 75 78 69 6c 69 61 72 79 20  | insert.?\n)))))..;;;;.Auxiliary. | 
| 127a20 |  48 65 61 64 65 72 73 0a 0a 28 64 65 66 75 6e 20    6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 75 73 65  | Headers..(defun.magit-insert-use | 
| 127a40 |  72 2d 68 65 61 64 65 72 20 28 29 0a 20 20 22 49    6e 73 65 72 74 20 61 20 68 65 61 64 65 72 20 6c  | r-header.()..."Insert.a.header.l | 
| 127a60 |  69 6e 65 20 61 62 6f 75 74 20 74 68 65 20 63 75    72 72 65 6e 74 20 75 73 65 72 2e 22 0a 20 20 28  | ine.about.the.current.user."...( | 
| 127a80 |  6c 65 74 20 28 28 6e 61 6d 65 20 20 28 6d 61 67    69 74 2d 67 65 74 20 22 75 73 65 72 2e 6e 61 6d  | let.((name..(magit-get."user.nam | 
| 127aa0 |  65 22 29 29 0a 20 20 20 20 20 20 20 20 28 65 6d    61 69 6c 20 28 6d 61 67 69 74 2d 67 65 74 20 22  | e")).........(email.(magit-get." | 
| 127ac0 |  75 73 65 72 2e 65 6d 61 69 6c 22 29 29 29 0a 20    20 20 20 28 77 68 65 6e 20 28 61 6e 64 20 6e 61  | user.email"))).....(when.(and.na | 
| 127ae0 |  6d 65 20 65 6d 61 69 6c 29 0a 20 20 20 20 20 20    28 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 73 65  | me.email).......(magit-insert-se | 
| 127b00 |  63 74 69 6f 6e 20 28 75 73 65 72 20 6e 61 6d 65    29 0a 20 20 20 20 20 20 20 20 28 69 6e 73 65 72  | ction.(user.name).........(inser | 
| 127b20 |  74 20 28 66 6f 72 6d 61 74 20 22 25 2d 31 30 73    22 20 22 55 73 65 72 3a 20 22 29 29 0a 20 20 20  | t.(format."%-10s"."User:.")).... | 
| 127b40 |  20 20 20 20 20 28 69 6e 73 65 72 74 20 28 70 72    6f 70 65 72 74 69 7a 65 20 6e 61 6d 65 20 27 66  | .....(insert.(propertize.name.'f | 
| 127b60 |  6f 6e 74 2d 6c 6f 63 6b 2d 66 61 63 65 20 27 6d    61 67 69 74 2d 6c 6f 67 2d 61 75 74 68 6f 72 29  | ont-lock-face.'magit-log-author) | 
| 127b80 |  29 0a 20 20 20 20 20 20 20 20 28 69 6e 73 65 72    74 20 22 20 3c 22 20 65 6d 61 69 6c 20 22 3e 5c  | ).........(insert.".<".email.">\ | 
| 127ba0 |  6e 22 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20    6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 72 65 70  | n")))))..(defun.magit-insert-rep | 
| 127bc0 |  6f 2d 68 65 61 64 65 72 20 28 29 0a 20 20 22 49    6e 73 65 72 74 20 61 20 68 65 61 64 65 72 20 6c  | o-header.()..."Insert.a.header.l | 
| 127be0 |  69 6e 65 20 73 68 6f 77 69 6e 67 20 74 68 65 20    70 61 74 68 20 74 6f 20 74 68 65 20 72 65 70 6f  | ine.showing.the.path.to.the.repo | 
| 127c00 |  73 69 74 6f 72 79 20 74 6f 70 2d 6c 65 76 65 6c    2e 22 0a 20 20 28 6c 65 74 20 28 28 74 6f 70 64  | sitory.top-level."...(let.((topd | 
| 127c20 |  69 72 20 28 6d 61 67 69 74 2d 74 6f 70 6c 65 76    65 6c 29 29 29 0a 20 20 20 20 28 6d 61 67 69 74  | ir.(magit-toplevel))).....(magit | 
| 127c40 |  2d 69 6e 73 65 72 74 2d 73 65 63 74 69 6f 6e 20    28 72 65 70 6f 20 74 6f 70 64 69 72 29 0a 20 20  | -insert-section.(repo.topdir)... | 
| 127c60 |  20 20 20 20 28 69 6e 73 65 72 74 20 28 66 6f 72    6d 61 74 20 22 25 2d 31 30 73 25 73 5c 6e 22 20  | ....(insert.(format."%-10s%s\n". | 
| 127c80 |  22 52 65 70 6f 3a 20 22 20 28 61 62 62 72 65 76    69 61 74 65 2d 66 69 6c 65 2d 6e 61 6d 65 20 74  | "Repo:.".(abbreviate-file-name.t | 
| 127ca0 |  6f 70 64 69 72 29 29 29 29 29 29 0a 0a 28 64 65    66 75 6e 20 6d 61 67 69 74 2d 69 6e 73 65 72 74  | opdir))))))..(defun.magit-insert | 
| 127cc0 |  2d 72 65 6d 6f 74 65 2d 68 65 61 64 65 72 20 28    29 0a 20 20 22 49 6e 73 65 72 74 20 61 20 68 65  | -remote-header.()..."Insert.a.he | 
| 127ce0 |  61 64 65 72 20 6c 69 6e 65 20 61 62 6f 75 74 20    74 68 65 20 72 65 6d 6f 74 65 20 6f 66 20 74 68  | ader.line.about.the.remote.of.th | 
| 127d00 |  65 20 63 75 72 72 65 6e 74 20 62 72 61 6e 63 68    2e 0a 0a 49 66 20 6e 6f 20 72 65 6d 6f 74 65 20  | e.current.branch...If.no.remote. | 
| 127d20 |  69 73 20 63 6f 6e 66 69 67 75 72 65 64 20 66 6f    72 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 72  | is.configured.for.the.current.br | 
| 127d40 |  61 6e 63 68 2c 20 74 68 65 6e 20 66 61 6c 6c 20    62 61 63 6b 0a 73 68 6f 77 69 6e 67 20 74 68 65  | anch,.then.fall.back.showing.the | 
| 127d60 |  20 5c 22 6f 72 69 67 69 6e 5c 22 20 72 65 6d 6f    74 65 2c 20 6f 72 20 69 66 20 74 68 61 74 20 64  | .\"origin\".remote,.or.if.that.d | 
| 127d80 |  6f 65 73 20 6e 6f 74 20 65 78 69 73 74 20 74 68    65 20 66 69 72 73 74 0a 72 65 6d 6f 74 65 20 69  | oes.not.exist.the.first.remote.i | 
| 127da0 |  6e 20 61 6c 70 68 61 62 65 74 69 63 20 6f 72 64    65 72 2e 22 0a 20 20 28 77 68 65 6e 2d 6c 65 74  | n.alphabetic.order."...(when-let | 
| 127dc0 |  2a 20 28 28 6e 61 6d 65 20 28 6d 61 67 69 74 2d    67 65 74 2d 73 6f 6d 65 2d 72 65 6d 6f 74 65 29  | *.((name.(magit-get-some-remote) | 
| 127de0 |  29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20    3b 3b 20 55 6e 64 65 72 20 63 65 72 74 61 69 6e  | )...............;;.Under.certain | 
| 127e00 |  20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 73 20    69 74 27 73 20 70 6f 73 73 69 62 6c 65 20 66 6f  | .configurations.it's.possible.fo | 
| 127e20 |  72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20    3b 3b 20 75 72 6c 20 74 6f 20 62 65 20 6e 69 6c  | r...............;;.url.to.be.nil | 
| 127e40 |  2c 20 77 68 65 6e 20 6e 61 6d 65 20 69 73 20 6e    6f 74 2c 20 73 65 65 20 23 32 38 35 38 2e 0a 20  | ,.when.name.is.not,.see.#2858... | 
| 127e60 |  20 20 20 20 20 20 20 20 20 20 20 20 20 28 75 72    6c 20 28 6d 61 67 69 74 2d 67 65 74 20 22 72 65  | .............(url.(magit-get."re | 
| 127e80 |  6d 6f 74 65 22 20 6e 61 6d 65 20 22 75 72 6c 22    29 29 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 69  | mote".name."url"))).....(magit-i | 
| 127ea0 |  6e 73 65 72 74 2d 73 65 63 74 69 6f 6e 20 28 72    65 6d 6f 74 65 20 6e 61 6d 65 29 0a 20 20 20 20  | nsert-section.(remote.name)..... | 
| 127ec0 |  20 20 28 69 6e 73 65 72 74 20 28 66 6f 72 6d 61    74 20 22 25 2d 31 30 73 22 20 22 52 65 6d 6f 74  | ..(insert.(format."%-10s"."Remot | 
| 127ee0 |  65 3a 20 22 29 29 0a 20 20 20 20 20 20 28 69 6e    73 65 72 74 20 28 70 72 6f 70 65 72 74 69 7a 65  | e:.")).......(insert.(propertize | 
| 127f00 |  20 6e 61 6d 65 20 27 66 6f 6e 74 2d 6c 6f 63 6b    2d 66 61 63 65 20 27 6d 61 67 69 74 2d 62 72 61  | .name.'font-lock-face.'magit-bra | 
| 127f20 |  6e 63 68 2d 72 65 6d 6f 74 65 29 20 3f 5c 73 29    0a 20 20 20 20 20 20 28 69 6e 73 65 72 74 20 75  | nch-remote).?\s).......(insert.u | 
| 127f40 |  72 6c 20 3f 5c 6e 29 29 29 29 0a 0a 3b 3b 3b 3b    20 46 69 6c 65 20 53 65 63 74 69 6f 6e 73 0a 0a  | rl.?\n))))..;;;;.File.Sections.. | 
| 127f60 |  28 64 65 66 76 61 72 2d 6b 65 79 6d 61 70 20 6d    61 67 69 74 2d 75 6e 74 72 61 63 6b 65 64 2d 73  | (defvar-keymap.magit-untracked-s | 
| 127f80 |  65 63 74 69 6f 6e 2d 6d 61 70 0a 20 20 3a 64 6f    63 20 22 4b 65 79 6d 61 70 20 66 6f 72 20 74 68  | ection-map...:doc."Keymap.for.th | 
| 127fa0 |  65 20 60 75 6e 74 72 61 63 6b 65 64 27 20 73 65    63 74 69 6f 6e 2e 22 0a 20 20 22 3c 72 65 6d 61  | e.`untracked'.section."..."<rema | 
| 127fc0 |  70 3e 20 3c 6d 61 67 69 74 2d 64 65 6c 65 74 65    2d 74 68 69 6e 67 3e 22 20 23 27 6d 61 67 69 74  | p>.<magit-delete-thing>".#'magit | 
| 127fe0 |  2d 64 69 73 63 61 72 64 0a 20 20 22 3c 72 65 6d    61 70 3e 20 3c 6d 61 67 69 74 2d 73 74 61 67 65  | -discard..."<remap>.<magit-stage | 
| 128000 |  2d 66 69 6c 65 73 3e 22 20 20 23 27 6d 61 67 69    74 2d 73 74 61 67 65 0a 20 20 22 3c 32 3e 22 20  | -files>"..#'magit-stage..."<2>". | 
| 128020 |  28 6d 61 67 69 74 2d 6d 65 6e 75 2d 69 74 65 6d    20 22 44 69 73 63 61 72 64 20 66 69 6c 65 73 22  | (magit-menu-item."Discard.files" | 
| 128040 |  20 23 27 6d 61 67 69 74 2d 64 69 73 63 61 72 64    29 0a 20 20 22 3c 31 3e 22 20 28 6d 61 67 69 74  | .#'magit-discard)..."<1>".(magit | 
| 128060 |  2d 6d 65 6e 75 2d 69 74 65 6d 20 22 53 74 61 67    65 20 66 69 6c 65 73 22 20 20 20 23 27 6d 61 67  | -menu-item."Stage.files"...#'mag | 
| 128080 |  69 74 2d 73 74 61 67 65 29 29 0a 0a 28 6d 61 67    69 74 2d 64 65 66 69 6e 65 2d 73 65 63 74 69 6f  | it-stage))..(magit-define-sectio | 
| 1280a0 |  6e 2d 6a 75 6d 70 65 72 20 6d 61 67 69 74 2d 6a    75 6d 70 2d 74 6f 2d 75 6e 74 72 61 63 6b 65 64  | n-jumper.magit-jump-to-untracked | 
| 1280c0 |  0a 20 20 22 55 6e 74 72 61 63 6b 65 64 20 66 69    6c 65 73 22 20 75 6e 74 72 61 63 6b 65 64 20 6e  | ..."Untracked.files".untracked.n | 
| 1280e0 |  69 6c 20 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d    75 6e 74 72 61 63 6b 65 64 2d 66 69 6c 65 73 29  | il.magit-insert-untracked-files) | 
| 128100 |  0a 0a 28 6d 61 67 69 74 2d 64 65 66 69 6e 65 2d    73 65 63 74 69 6f 6e 2d 6a 75 6d 70 65 72 20 6d  | ..(magit-define-section-jumper.m | 
| 128120 |  61 67 69 74 2d 6a 75 6d 70 2d 74 6f 2d 74 72 61    63 6b 65 64 0a 20 20 22 54 72 61 63 6b 65 64 20  | agit-jump-to-tracked..."Tracked. | 
| 128140 |  66 69 6c 65 73 22 20 74 72 61 63 6b 65 64 20 6e    69 6c 20 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d  | files".tracked.nil.magit-insert- | 
| 128160 |  74 72 61 63 6b 65 64 2d 66 69 6c 65 73 29 0a 0a    28 6d 61 67 69 74 2d 64 65 66 69 6e 65 2d 73 65  | tracked-files)..(magit-define-se | 
| 128180 |  63 74 69 6f 6e 2d 6a 75 6d 70 65 72 20 6d 61 67    69 74 2d 6a 75 6d 70 2d 74 6f 2d 69 67 6e 6f 72  | ction-jumper.magit-jump-to-ignor | 
| 1281a0 |  65 64 0a 20 20 22 49 67 6e 6f 72 65 64 20 66 69    6c 65 73 22 20 69 67 6e 6f 72 65 64 20 6e 69 6c  | ed..."Ignored.files".ignored.nil | 
| 1281c0 |  20 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 69 67    6e 6f 72 65 64 2d 66 69 6c 65 73 29 0a 0a 28 6d  | .magit-insert-ignored-files)..(m | 
| 1281e0 |  61 67 69 74 2d 64 65 66 69 6e 65 2d 73 65 63 74    69 6f 6e 2d 6a 75 6d 70 65 72 20 6d 61 67 69 74  | agit-define-section-jumper.magit | 
| 128200 |  2d 6a 75 6d 70 2d 74 6f 2d 73 6b 69 70 2d 77 6f    72 6b 74 72 65 65 0a 20 20 22 53 6b 69 70 2d 77  | -jump-to-skip-worktree..."Skip-w | 
| 128220 |  6f 72 6b 74 72 65 65 20 66 69 6c 65 73 22 20 73    6b 69 70 2d 77 6f 72 6b 74 72 65 65 20 6e 69 6c  | orktree.files".skip-worktree.nil | 
| 128240 |  20 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 73 6b    69 70 2d 77 6f 72 6b 74 72 65 65 2d 66 69 6c 65  | .magit-insert-skip-worktree-file | 
| 128260 |  73 29 0a 0a 28 6d 61 67 69 74 2d 64 65 66 69 6e    65 2d 73 65 63 74 69 6f 6e 2d 6a 75 6d 70 65 72  | s)..(magit-define-section-jumper | 
| 128280 |  20 6d 61 67 69 74 2d 6a 75 6d 70 2d 74 6f 2d 61    73 73 75 6d 65 2d 75 6e 63 68 61 6e 67 65 64 0a  | .magit-jump-to-assume-unchanged. | 
| 1282a0 |  20 20 22 41 73 73 75 6d 65 2d 75 6e 63 68 61 6e    67 65 64 20 66 69 6c 65 73 22 20 61 73 73 75 6d  | .."Assume-unchanged.files".assum | 
| 1282c0 |  65 2d 75 6e 63 68 61 6e 67 65 64 20 6e 69 6c 0a    20 20 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 61  | e-unchanged.nil...magit-insert-a | 
| 1282e0 |  73 73 75 6d 65 2d 75 6e 63 68 61 6e 67 65 64 2d    66 69 6c 65 73 29 0a 0a 28 64 65 66 75 6e 20 6d  | ssume-unchanged-files)..(defun.m | 
| 128300 |  61 67 69 74 2d 69 6e 73 65 72 74 2d 75 6e 74 72    61 63 6b 65 64 2d 66 69 6c 65 73 20 28 29 0a 20  | agit-insert-untracked-files.().. | 
| 128320 |  20 22 4d 61 79 62 65 20 69 6e 73 65 72 74 20 61    20 6c 69 73 74 20 6f 66 20 75 6e 74 72 61 63 6b  | ."Maybe.insert.a.list.of.untrack | 
| 128340 |  65 64 20 66 69 6c 65 73 2e 0a 0a 4c 69 73 74 20    66 69 6c 65 73 20 69 66 20 60 6d 61 67 69 74 2d  | ed.files...List.files.if.`magit- | 
| 128360 |  73 74 61 74 75 73 2d 73 68 6f 77 2d 75 6e 74 72    61 63 6b 65 64 2d 66 69 6c 65 73 27 20 69 73 20  | status-show-untracked-files'.is. | 
| 128380 |  6e 6f 6e 2d 6e 69 6c 2c 20 62 75 74 20 61 6c 73    6f 0a 74 61 6b 65 20 74 68 65 20 6c 6f 63 61 6c  | non-nil,.but.also.take.the.local | 
| 1283a0 |  20 76 61 6c 75 65 20 6f 66 20 47 69 74 20 76 61    72 69 61 62 6c 65 20 60 73 74 61 74 75 73 2e 73  | .value.of.Git.variable.`status.s | 
| 1283c0 |  68 6f 77 55 6e 74 72 61 63 6b 65 64 46 69 6c 65    73 27 20 69 6e 74 6f 0a 61 63 63 6f 75 6e 74 2e  | howUntrackedFiles'.into.account. | 
| 1283e0 |  20 20 54 68 65 20 6c 6f 63 61 6c 20 76 61 6c 75    65 20 6f 66 20 74 68 65 20 4c 69 73 70 20 76 61  | ..The.local.value.of.the.Lisp.va | 
| 128400 |  72 69 61 62 6c 65 20 74 61 6b 65 73 20 70 72 65    63 65 64 65 6e 63 65 20 6f 76 65 72 20 74 68 65  | riable.takes.precedence.over.the | 
| 128420 |  0a 6c 6f 63 61 6c 20 76 61 6c 75 65 20 6f 66 20    74 68 65 20 47 69 74 20 76 61 72 69 61 62 6c 65  | .local.value.of.the.Git.variable | 
| 128440 |  2e 20 20 54 68 65 20 67 6c 6f 62 61 6c 20 76 61    6c 75 65 20 6f 66 20 74 68 65 20 47 69 74 20 76  | ...The.global.value.of.the.Git.v | 
| 128460 |  61 72 69 61 62 6c 65 0a 69 73 20 61 6c 77 61 79    73 20 69 67 6e 6f 72 65 64 2e 22 0a 20 20 28 6d  | ariable.is.always.ignored."...(m | 
| 128480 |  61 67 69 74 2d 69 6e 73 65 72 74 2d 66 69 6c 65    73 20 27 75 6e 74 72 61 63 6b 65 64 20 23 27 6d  | agit-insert-files.'untracked.#'m | 
| 1284a0 |  61 67 69 74 2d 6c 69 73 74 2d 75 6e 74 72 61 63    6b 65 64 2d 66 69 6c 65 73 29 29 0a 0a 28 64 65  | agit-list-untracked-files))..(de | 
| 1284c0 |  66 75 6e 20 6d 61 67 69 74 2d 69 6e 73 65 72 74    2d 74 72 61 63 6b 65 64 2d 66 69 6c 65 73 20 28  | fun.magit-insert-tracked-files.( | 
| 1284e0 |  29 0a 20 20 22 49 6e 73 65 72 74 20 61 20 6c 69    73 74 20 6f 66 20 74 72 61 63 6b 65 64 20 66 69  | )..."Insert.a.list.of.tracked.fi | 
| 128500 |  6c 65 73 2e 0a 48 6f 6e 6f 72 20 74 68 65 20 62    75 66 66 65 72 27 73 20 66 69 6c 65 20 66 69 6c  | les..Honor.the.buffer's.file.fil | 
| 128520 |  74 65 72 2c 20 77 68 69 63 68 20 63 61 6e 20 62    65 20 73 65 74 20 75 73 69 6e 67 20 5c 22 44 20  | ter,.which.can.be.set.using.\"D. | 
| 128540 |  2d 20 2d 5c 22 2e 22 0a 20 20 28 6d 61 67 69 74    2d 69 6e 73 65 72 74 2d 66 69 6c 65 73 20 27 74  | -.-\"."...(magit-insert-files.'t | 
| 128560 |  72 61 63 6b 65 64 20 23 27 6d 61 67 69 74 2d 6c    69 73 74 2d 66 69 6c 65 73 29 29 0a 0a 28 64 65  | racked.#'magit-list-files))..(de | 
| 128580 |  66 75 6e 20 6d 61 67 69 74 2d 69 6e 73 65 72 74    2d 69 67 6e 6f 72 65 64 2d 66 69 6c 65 73 20 28  | fun.magit-insert-ignored-files.( | 
| 1285a0 |  29 0a 20 20 22 49 6e 73 65 72 74 20 61 20 6c 69    73 74 20 6f 66 20 69 67 6e 6f 72 65 64 20 66 69  | )..."Insert.a.list.of.ignored.fi | 
| 1285c0 |  6c 65 73 2e 0a 48 6f 6e 6f 72 20 74 68 65 20 62    75 66 66 65 72 27 73 20 66 69 6c 65 20 66 69 6c  | les..Honor.the.buffer's.file.fil | 
| 1285e0 |  74 65 72 2c 20 77 68 69 63 68 20 63 61 6e 20 62    65 20 73 65 74 20 75 73 69 6e 67 20 5c 22 44 20  | ter,.which.can.be.set.using.\"D. | 
| 128600 |  2d 20 2d 5c 22 2e 22 0a 20 20 28 6d 61 67 69 74    2d 69 6e 73 65 72 74 2d 66 69 6c 65 73 20 27 69  | -.-\"."...(magit-insert-files.'i | 
| 128620 |  67 6e 6f 72 65 64 20 28 23 23 6d 61 67 69 74 2d    69 67 6e 6f 72 65 64 2d 66 69 6c 65 73 20 22 2d  | gnored.(##magit-ignored-files."- | 
| 128640 |  2d 64 69 72 65 63 74 6f 72 79 22 20 25 29 29 29    0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 69  | -directory".%)))..(defun.magit-i | 
| 128660 |  6e 73 65 72 74 2d 73 6b 69 70 2d 77 6f 72 6b 74    72 65 65 2d 66 69 6c 65 73 20 28 29 0a 20 20 22  | nsert-skip-worktree-files.()..." | 
| 128680 |  49 6e 73 65 72 74 20 61 20 6c 69 73 74 20 6f 66    20 73 6b 69 70 2d 77 6f 72 6b 74 72 65 65 20 66  | Insert.a.list.of.skip-worktree.f | 
| 1286a0 |  69 6c 65 73 2e 0a 48 6f 6e 6f 72 20 74 68 65 20    62 75 66 66 65 72 27 73 20 66 69 6c 65 20 66 69  | iles..Honor.the.buffer's.file.fi | 
| 1286c0 |  6c 74 65 72 2c 20 77 68 69 63 68 20 63 61 6e 20    62 65 20 73 65 74 20 75 73 69 6e 67 20 5c 22 44  | lter,.which.can.be.set.using.\"D | 
| 1286e0 |  20 2d 20 2d 5c 22 2e 22 0a 20 20 28 6d 61 67 69    74 2d 69 6e 73 65 72 74 2d 66 69 6c 65 73 20 27  | .-.-\"."...(magit-insert-files.' | 
| 128700 |  73 6b 69 70 2d 77 6f 72 6b 74 72 65 65 20 23 27    6d 61 67 69 74 2d 73 6b 69 70 2d 77 6f 72 6b 74  | skip-worktree.#'magit-skip-workt | 
| 128720 |  72 65 65 2d 66 69 6c 65 73 29 29 0a 0a 28 64 65    66 75 6e 20 6d 61 67 69 74 2d 69 6e 73 65 72 74  | ree-files))..(defun.magit-insert | 
| 128740 |  2d 61 73 73 75 6d 65 2d 75 6e 63 68 61 6e 67 65    64 2d 66 69 6c 65 73 20 28 29 0a 20 20 22 49 6e  | -assume-unchanged-files.()..."In | 
| 128760 |  73 65 72 74 20 61 20 6c 69 73 74 20 6f 66 20 66    69 6c 65 73 20 74 68 61 74 20 61 72 65 20 61 73  | sert.a.list.of.files.that.are.as | 
| 128780 |  73 75 6d 65 64 20 74 6f 20 62 65 20 75 6e 63 68    61 6e 67 65 64 2e 0a 48 6f 6e 6f 72 20 74 68 65  | sumed.to.be.unchanged..Honor.the | 
| 1287a0 |  20 62 75 66 66 65 72 27 73 20 66 69 6c 65 20 66    69 6c 74 65 72 2c 20 77 68 69 63 68 20 63 61 6e  | .buffer's.file.filter,.which.can | 
| 1287c0 |  20 62 65 20 73 65 74 20 75 73 69 6e 67 20 5c 22    44 20 2d 20 2d 5c 22 2e 22 0a 20 20 28 6d 61 67  | .be.set.using.\"D.-.-\"."...(mag | 
| 1287e0 |  69 74 2d 69 6e 73 65 72 74 2d 66 69 6c 65 73 20    27 61 73 73 75 6d 65 2d 75 6e 63 68 61 6e 67 65  | it-insert-files.'assume-unchange | 
| 128800 |  64 20 23 27 6d 61 67 69 74 2d 61 73 73 75 6d 65    2d 75 6e 63 68 61 6e 67 65 64 2d 66 69 6c 65 73  | d.#'magit-assume-unchanged-files | 
| 128820 |  29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74    2d 69 6e 73 65 72 74 2d 66 69 6c 65 73 20 28 74  | ))..(defun.magit-insert-files.(t | 
| 128840 |  79 70 65 20 66 6e 29 0a 20 20 28 77 68 65 6e 2d    6c 65 74 20 28 28 66 69 6c 65 73 20 28 66 75 6e  | ype.fn)...(when-let.((files.(fun | 
| 128860 |  63 61 6c 6c 20 66 6e 0a 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | call.fn......................... | 
| 128880 |  20 20 20 20 20 28 61 6e 64 20 6d 61 67 69 74 2d    62 75 66 66 65 72 2d 64 69 66 66 2d 66 69 6c 65  | .....(and.magit-buffer-diff-file | 
| 1288a0 |  73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | s............................... | 
| 1288c0 |  20 20 20 20 28 63 6f 6e 73 20 22 2d 2d 22 20 6d    61 67 69 74 2d 62 75 66 66 65 72 2d 64 69 66 66  | ....(cons."--".magit-buffer-diff | 
| 1288e0 |  2d 66 69 6c 65 73 29 29 29 29 29 0a 20 20 20 20    28 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 73 65  | -files))))).....(magit-insert-se | 
| 128900 |  63 74 69 6f 6e 20 73 65 63 74 69 6f 6e 20 28 28    65 76 61 6c 20 74 79 70 65 29 20 6e 69 6c 20 74  | ction.section.((eval.type).nil.t | 
| 128920 |  29 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 69    6e 73 65 72 74 2d 68 65 61 64 69 6e 67 20 28 6c  | ).......(magit-insert-heading.(l | 
| 128940 |  65 6e 67 74 68 20 66 69 6c 65 73 29 0a 20 20 20    20 20 20 20 20 28 6c 65 74 20 28 28 74 69 74 6c  | ength.files).........(let.((titl | 
| 128960 |  65 20 28 73 79 6d 62 6f 6c 2d 6e 61 6d 65 20 74    79 70 65 29 29 29 0a 20 20 20 20 20 20 20 20 20  | e.(symbol-name.type))).......... | 
| 128980 |  20 28 66 6f 72 6d 61 74 20 22 25 63 25 73 20 66    69 6c 65 73 22 0a 20 20 20 20 20 20 20 20 20 20  | .(format."%c%s.files"........... | 
| 1289a0 |  20 20 20 20 20 20 20 20 28 63 61 70 69 74 61 6c    69 7a 65 20 28 61 72 65 66 20 74 69 74 6c 65 20  | ........(capitalize.(aref.title. | 
| 1289c0 |  30 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 28 73 75 62 73 74 72 69 6e 67  | 0))...................(substring | 
| 1289e0 |  20 74 69 74 6c 65 20 31 29 29 29 29 0a 20 20 20    20 20 20 28 6d 61 67 69 74 2d 69 6e 73 65 72 74  | .title.1)))).......(magit-insert | 
| 128a00 |  2d 73 65 63 74 69 6f 6e 2d 62 6f 64 79 0a 20 20    20 20 20 20 20 20 28 6c 65 74 20 28 28 6d 61 67  | -section-body.........(let.((mag | 
| 128a20 |  69 74 2d 73 65 63 74 69 6f 6e 2d 69 6e 73 65 72    74 2d 69 6e 2d 72 65 76 65 72 73 65 20 74 29 0a  | it-section-insert-in-reverse.t). | 
| 128a40 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c    69 6d 69 74 20 6d 61 67 69 74 2d 73 74 61 74 75  | ..............(limit.magit-statu | 
| 128a60 |  73 2d 66 69 6c 65 2d 6c 69 73 74 2d 6c 69 6d 69    74 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 77  | s-file-list-limit))...........(w | 
| 128a80 |  68 69 6c 65 20 28 61 6e 64 20 66 69 6c 65 73 20    28 3e 20 6c 69 6d 69 74 20 30 29 29 0a 20 20 20  | hile.(and.files.(>.limit.0)).... | 
| 128aa0 |  20 20 20 20 20 20 20 20 20 28 63 6c 2d 64 65 63    66 20 6c 69 6d 69 74 29 0a 20 20 20 20 20 20 20  | .........(cl-decf.limit)........ | 
| 128ac0 |  20 20 20 20 20 28 6c 65 74 20 28 28 66 69 6c 65    20 28 70 6f 70 20 66 69 6c 65 73 29 29 29 0a 20  | .....(let.((file.(pop.files))).. | 
| 128ae0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61    67 69 74 2d 69 6e 73 65 72 74 2d 73 65 63 74 69  | .............(magit-insert-secti | 
| 128b00 |  6f 6e 20 28 66 69 6c 65 20 66 69 6c 65 29 0a 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28  | on.(file.file).................( | 
| 128b20 |  69 6e 73 65 72 74 20 28 66 75 6e 63 61 6c 6c 20    6d 61 67 69 74 2d 66 6f 72 6d 61 74 2d 66 69 6c  | insert.(funcall.magit-format-fil | 
| 128b40 |  65 2d 66 75 6e 63 74 69 6f 6e 0a 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | e-function...................... | 
| 128b60 |  20 20 20 20 20 20 20 20 20 20 20 20 27 6c 69 73    74 20 66 69 6c 65 20 27 6d 61 67 69 74 2d 66 69  | ............'list.file.'magit-fi | 
| 128b80 |  6c 65 6e 61 6d 65 29 29 0a 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 28 69 6e 73 65 72 74  | lename)).................(insert | 
| 128ba0 |  20 3f 5c 6e 29 29 29 29 0a 20 20 20 20 20 20 20    20 20 20 28 77 68 65 6e 20 66 69 6c 65 73 0a 20  | .?\n))))...........(when.files.. | 
| 128bc0 |  20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69    74 2d 69 6e 73 65 72 74 2d 73 65 63 74 69 6f 6e  | ...........(magit-insert-section | 
| 128be0 |  20 28 69 6e 66 6f 29 0a 20 20 20 20 20 20 20 20    20 20 20 20 20 20 28 69 6e 73 65 72 74 20 28 70  | .(info)...............(insert.(p | 
| 128c00 |  72 6f 70 65 72 74 69 7a 65 0a 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ropertize....................... | 
| 128c20 |  20 28 66 6f 72 6d 61 74 20 22 25 73 20 66 69 6c    65 73 20 6e 6f 74 20 6c 69 73 74 65 64 5c 6e 22  | .(format."%s.files.not.listed\n" | 
| 128c40 |  20 28 6c 65 6e 67 74 68 20 66 69 6c 65 73 29 29    0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | .(length.files))................ | 
| 128c60 |  20 20 20 20 20 20 20 20 27 66 61 63 65 20 27 77    61 72 6e 69 6e 67 29 29 29 29 29 0a 20 20 20 20  | ........'face.'warning)))))..... | 
| 128c80 |  20 20 20 20 28 69 6e 73 65 72 74 20 3f 5c 6e 29    0a 20 20 20 20 20 20 20 20 28 6f 73 65 74 20 73  | ....(insert.?\n).........(oset.s | 
| 128ca0 |  65 63 74 69 6f 6e 20 63 68 69 6c 64 72 65 6e 20    28 6e 72 65 76 65 72 73 65 20 28 6f 72 65 66 20  | ection.children.(nreverse.(oref. | 
| 128cc0 |  73 65 63 74 69 6f 6e 20 63 68 69 6c 64 72 65 6e    29 29 29 29 29 29 29 0a 0a 3b 3b 3b 20 5f 0a 28  | section.children)))))))..;;;._.( | 
| 128ce0 |  70 72 6f 76 69 64 65 20 27 6d 61 67 69 74 2d 73    74 61 74 75 73 29 0a 3b 3b 20 4c 6f 63 61 6c 20  | provide.'magit-status).;;.Local. | 
| 128d00 |  56 61 72 69 61 62 6c 65 73 3a 0a 3b 3b 20 72 65    61 64 2d 73 79 6d 62 6f 6c 2d 73 68 6f 72 74 68  | Variables:.;;.read-symbol-shorth | 
| 128d20 |  61 6e 64 73 3a 20 28 0a 3b 3b 20 20 20 28 22 61    6e 64 24 22 20 20 20 20 20 20 20 20 20 2e 20 22  | ands:.(.;;...("and$"..........." | 
| 128d40 |  63 6f 6e 64 2d 6c 65 74 2d 2d 61 6e 64 24 22 29    0a 3b 3b 20 20 20 28 22 61 6e 64 3e 22 20 20 20  | cond-let--and$").;;...("and>"... | 
| 128d60 |  20 20 20 20 20 20 2e 20 22 63 6f 6e 64 2d 6c 65    74 2d 2d 61 6e 64 3e 22 29 0a 3b 3b 20 20 20 28  | ........"cond-let--and>").;;...( | 
| 128d80 |  22 61 6e 64 2d 6c 65 74 22 20 20 20 20 20 20 2e    20 22 63 6f 6e 64 2d 6c 65 74 2d 2d 61 6e 64 2d  | "and-let"........"cond-let--and- | 
| 128da0 |  6c 65 74 22 29 0a 3b 3b 20 20 20 28 22 69 66 2d    6c 65 74 22 20 20 20 20 20 20 20 2e 20 22 63 6f  | let").;;...("if-let"........."co | 
| 128dc0 |  6e 64 2d 6c 65 74 2d 2d 69 66 2d 6c 65 74 22 29    0a 3b 3b 20 20 20 28 22 77 68 65 6e 2d 6c 65 74  | nd-let--if-let").;;...("when-let | 
| 128de0 |  22 20 20 20 20 20 2e 20 22 63 6f 6e 64 2d 6c 65    74 2d 2d 77 68 65 6e 2d 6c 65 74 22 29 0a 3b 3b  | "......."cond-let--when-let").;; | 
| 128e00 |  20 20 20 28 22 77 68 69 6c 65 2d 6c 65 74 22 20    20 20 20 2e 20 22 63 6f 6e 64 2d 6c 65 74 2d 2d  | ...("while-let"......"cond-let-- | 
| 128e20 |  77 68 69 6c 65 2d 6c 65 74 22 29 0a 3b 3b 20 20    20 28 22 6d 61 74 63 68 2d 73 74 72 69 6e 67 22  | while-let").;;...("match-string" | 
| 128e40 |  20 2e 20 22 6d 61 74 63 68 2d 73 74 72 69 6e 67    22 29 0a 3b 3b 20 20 20 28 22 6d 61 74 63 68 2d  | ..."match-string").;;...("match- | 
| 128e60 |  73 74 72 22 20 20 20 20 2e 20 22 6d 61 74 63 68    2d 73 74 72 69 6e 67 2d 6e 6f 2d 70 72 6f 70 65  | str"......"match-string-no-prope | 
| 128e80 |  72 74 69 65 73 22 29 29 0a 3b 3b 20 45 6e 64 3a    0a 3b 3b 3b 20 6d 61 67 69 74 2d 73 74 61 74 75  | rties")).;;.End:.;;;.magit-statu | 
| 128ea0 |  73 2e 65 6c 20 65 6e 64 73 20 68 65 72 65 0a 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | s.el.ends.here.................. | 
| 128ec0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 128ee0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 128f00 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 128f20 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 128f40 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 128f60 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 128f80 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 128fa0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 128fc0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 128fe0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 129000 |  6d 61 67 69 74 2d 34 2e 34 2e 30 2f 6d 61 67 69    74 2d 70 75 73 68 2e 65 6c 00 00 00 00 00 00 00  | magit-4.4.0/magit-push.el....... | 
| 129020 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 129040 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 129060 |  00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 30    30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30  | ....0000644.0000000.0000000.0000 | 
| 129080 |  30 30 34 30 37 32 37 00 30 30 30 30 30 30 30 30    30 30 30 00 30 31 33 36 37 31 00 20 30 00 00 00  | 0040727.00000000000.013671..0... | 
| 1290a0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1290c0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1290e0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 129100 |  00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | .ustar...root................... | 
| 129120 |  00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | .........root................... | 
| 129140 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 129160 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 129180 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1291a0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1291c0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1291e0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 129200 |  3b 3b 3b 20 6d 61 67 69 74 2d 70 75 73 68 2e 65    6c 20 2d 2d 2d 20 55 70 64 61 74 65 20 72 65 6d  | ;;;.magit-push.el.---.Update.rem | 
| 129220 |  6f 74 65 20 6f 62 6a 65 63 74 73 20 61 6e 64 20    72 65 66 73 20 20 2d 2a 2d 20 6c 65 78 69 63 61  | ote.objects.and.refs..-*-.lexica | 
| 129240 |  6c 2d 62 69 6e 64 69 6e 67 3a 74 20 2d 2a 2d 0a    0a 3b 3b 20 43 6f 70 79 72 69 67 68 74 20 28 43  | l-binding:t.-*-..;;.Copyright.(C | 
| 129260 |  29 20 32 30 30 38 2d 32 30 32 35 20 54 68 65 20    4d 61 67 69 74 20 50 72 6f 6a 65 63 74 20 43 6f  | ).2008-2025.The.Magit.Project.Co | 
| 129280 |  6e 74 72 69 62 75 74 6f 72 73 0a 0a 3b 3b 20 41    75 74 68 6f 72 3a 20 4a 6f 6e 61 73 20 42 65 72  | ntributors..;;.Author:.Jonas.Ber | 
| 1292a0 |  6e 6f 75 6c 6c 69 20 3c 65 6d 61 63 73 2e 6d 61    67 69 74 40 6a 6f 6e 61 73 2e 62 65 72 6e 6f 75  | noulli.<emacs.magit@jonas.bernou | 
| 1292c0 |  6c 6c 69 2e 64 65 76 3e 0a 3b 3b 20 4d 61 69 6e    74 61 69 6e 65 72 3a 20 4a 6f 6e 61 73 20 42 65  | lli.dev>.;;.Maintainer:.Jonas.Be | 
| 1292e0 |  72 6e 6f 75 6c 6c 69 20 3c 65 6d 61 63 73 2e 6d    61 67 69 74 40 6a 6f 6e 61 73 2e 62 65 72 6e 6f  | rnoulli.<emacs.magit@jonas.berno | 
| 129300 |  75 6c 6c 69 2e 64 65 76 3e 0a 0a 3b 3b 20 53 50    44 58 2d 4c 69 63 65 6e 73 65 2d 49 64 65 6e 74  | ulli.dev>..;;.SPDX-License-Ident | 
| 129320 |  69 66 69 65 72 3a 20 47 50 4c 2d 33 2e 30 2d 6f    72 2d 6c 61 74 65 72 0a 0a 3b 3b 20 4d 61 67 69  | ifier:.GPL-3.0-or-later..;;.Magi | 
| 129340 |  74 20 69 73 20 66 72 65 65 20 73 6f 66 74 77 61    72 65 3a 20 79 6f 75 20 63 61 6e 20 72 65 64 69  | t.is.free.software:.you.can.redi | 
| 129360 |  73 74 72 69 62 75 74 65 20 69 74 20 61 6e 64 2f    6f 72 20 6d 6f 64 69 66 79 20 69 74 0a 3b 3b 20  | stribute.it.and/or.modify.it.;;. | 
| 129380 |  75 6e 64 65 72 20 74 68 65 20 74 65 72 6d 73 20    6f 66 20 74 68 65 20 47 4e 55 20 47 65 6e 65 72  | under.the.terms.of.the.GNU.Gener | 
| 1293a0 |  61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73    65 20 61 73 20 70 75 62 6c 69 73 68 65 64 20 62  | al.Public.License.as.published.b | 
| 1293c0 |  79 0a 3b 3b 20 74 68 65 20 46 72 65 65 20 53 6f    66 74 77 61 72 65 20 46 6f 75 6e 64 61 74 69 6f  | y.;;.the.Free.Software.Foundatio | 
| 1293e0 |  6e 2c 20 65 69 74 68 65 72 20 76 65 72 73 69 6f    6e 20 33 20 6f 66 20 74 68 65 20 4c 69 63 65 6e  | n,.either.version.3.of.the.Licen | 
| 129400 |  73 65 2c 20 6f 72 0a 3b 3b 20 28 61 74 20 79 6f    75 72 20 6f 70 74 69 6f 6e 29 20 61 6e 79 20 6c  | se,.or.;;.(at.your.option).any.l | 
| 129420 |  61 74 65 72 20 76 65 72 73 69 6f 6e 2e 0a 3b 3b    0a 3b 3b 20 4d 61 67 69 74 20 69 73 20 64 69 73  | ater.version..;;.;;.Magit.is.dis | 
| 129440 |  74 72 69 62 75 74 65 64 20 69 6e 20 74 68 65 20    68 6f 70 65 20 74 68 61 74 20 69 74 20 77 69 6c  | tributed.in.the.hope.that.it.wil | 
| 129460 |  6c 20 62 65 20 75 73 65 66 75 6c 2c 20 62 75 74    20 57 49 54 48 4f 55 54 0a 3b 3b 20 41 4e 59 20  | l.be.useful,.but.WITHOUT.;;.ANY. | 
| 129480 |  57 41 52 52 41 4e 54 59 3b 20 77 69 74 68 6f 75    74 20 65 76 65 6e 20 74 68 65 20 69 6d 70 6c 69  | WARRANTY;.without.even.the.impli | 
| 1294a0 |  65 64 20 77 61 72 72 61 6e 74 79 20 6f 66 20 4d    45 52 43 48 41 4e 54 41 42 49 4c 49 54 59 0a 3b  | ed.warranty.of.MERCHANTABILITY.; | 
| 1294c0 |  3b 20 6f 72 20 46 49 54 4e 45 53 53 20 46 4f 52    20 41 20 50 41 52 54 49 43 55 4c 41 52 20 50 55  | ;.or.FITNESS.FOR.A.PARTICULAR.PU | 
| 1294e0 |  52 50 4f 53 45 2e 20 20 53 65 65 20 74 68 65 20    47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c  | RPOSE...See.the.GNU.General.Publ | 
| 129500 |  69 63 0a 3b 3b 20 4c 69 63 65 6e 73 65 20 66 6f    72 20 6d 6f 72 65 20 64 65 74 61 69 6c 73 2e 0a  | ic.;;.License.for.more.details.. | 
| 129520 |  3b 3b 0a 3b 3b 20 59 6f 75 20 73 68 6f 75 6c 64    20 68 61 76 65 20 72 65 63 65 69 76 65 64 20 61  | ;;.;;.You.should.have.received.a | 
| 129540 |  20 63 6f 70 79 20 6f 66 20 74 68 65 20 47 4e 55    20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20  | .copy.of.the.GNU.General.Public. | 
| 129560 |  4c 69 63 65 6e 73 65 0a 3b 3b 20 61 6c 6f 6e 67    20 77 69 74 68 20 4d 61 67 69 74 2e 20 20 49 66  | License.;;.along.with.Magit...If | 
| 129580 |  20 6e 6f 74 2c 20 73 65 65 20 3c 68 74 74 70 73    3a 2f 2f 77 77 77 2e 67 6e 75 2e 6f 72 67 2f 6c  | .not,.see.<https://www.gnu.org/l | 
| 1295a0 |  69 63 65 6e 73 65 73 2f 3e 2e 0a 0a 3b 3b 3b 20    43 6f 6d 6d 65 6e 74 61 72 79 3a 0a 0a 3b 3b 20  | icenses/>...;;;.Commentary:..;;. | 
| 1295c0 |  54 68 69 73 20 6c 69 62 72 61 72 79 20 69 6d 70    6c 65 6d 65 6e 74 73 20 70 75 73 68 20 63 6f 6d  | This.library.implements.push.com | 
| 1295e0 |  6d 61 6e 64 73 2e 0a 0a 3b 3b 3b 20 43 6f 64 65    3a 0a 0a 28 72 65 71 75 69 72 65 20 27 6d 61 67  | mands...;;;.Code:..(require.'mag | 
| 129600 |  69 74 29 0a 0a 3b 3b 3b 20 43 6f 6d 6d 61 6e 64    73 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61  | it)..;;;.Commands..;;;###autoloa | 
| 129620 |  64 20 28 61 75 74 6f 6c 6f 61 64 20 27 6d 61 67    69 74 2d 70 75 73 68 20 22 6d 61 67 69 74 2d 70  | d.(autoload.'magit-push."magit-p | 
| 129640 |  75 73 68 22 20 6e 69 6c 20 74 29 0a 28 74 72 61    6e 73 69 65 6e 74 2d 64 65 66 69 6e 65 2d 70 72  | ush".nil.t).(transient-define-pr | 
| 129660 |  65 66 69 78 20 6d 61 67 69 74 2d 70 75 73 68 20    28 29 0a 20 20 22 50 75 73 68 20 74 6f 20 61 6e  | efix.magit-push.()..."Push.to.an | 
| 129680 |  6f 74 68 65 72 20 72 65 70 6f 73 69 74 6f 72 79    2e 22 0a 20 20 3a 6d 61 6e 2d 70 61 67 65 20 22  | other.repository."...:man-page." | 
| 1296a0 |  67 69 74 2d 70 75 73 68 22 0a 20 20 5b 22 41 72    67 75 6d 65 6e 74 73 22 0a 20 20 20 28 22 2d 66  | git-push"...["Arguments"....("-f | 
| 1296c0 |  22 20 22 46 6f 72 63 65 20 77 69 74 68 20 6c 65    61 73 65 22 20 28 6e 69 6c 20 22 2d 2d 66 6f 72  | "."Force.with.lease".(nil."--for | 
| 1296e0 |  63 65 2d 77 69 74 68 2d 6c 65 61 73 65 22 29 29    0a 20 20 20 28 22 2d 46 22 20 22 46 6f 72 63 65  | ce-with-lease"))....("-F"."Force | 
| 129700 |  22 20 20 20 20 20 20 20 20 20 20 20 20 28 22 2d    66 22 20 22 2d 2d 66 6f 72 63 65 22 29 29 0a 20  | "............("-f"."--force")).. | 
| 129720 |  20 20 28 22 2d 68 22 20 22 44 69 73 61 62 6c 65    20 68 6f 6f 6b 73 22 20 20 20 20 22 2d 2d 6e 6f  | ..("-h"."Disable.hooks"...."--no | 
| 129740 |  2d 76 65 72 69 66 79 22 29 0a 20 20 20 28 22 2d    6e 22 20 22 44 72 79 20 72 75 6e 22 20 20 20 20  | -verify")....("-n"."Dry.run".... | 
| 129760 |  20 20 20 20 20 20 28 22 2d 6e 22 20 22 2d 2d 64    72 79 2d 72 75 6e 22 29 29 0a 20 20 20 28 22 2d  | ......("-n"."--dry-run"))....("- | 
| 129780 |  75 22 20 22 53 65 74 20 75 70 73 74 72 65 61 6d    22 20 20 20 22 2d 2d 73 65 74 2d 75 70 73 74 72  | u"."Set.upstream"..."--set-upstr | 
| 1297a0 |  65 61 6d 22 20 3a 6c 65 76 65 6c 20 35 29 0a 20    20 20 28 22 2d 54 22 20 22 49 6e 63 6c 75 64 65  | eam".:level.5)....("-T"."Include | 
| 1297c0 |  20 61 6c 6c 20 74 61 67 73 22 20 22 2d 2d 74 61    67 73 22 29 0a 20 20 20 28 22 2d 74 22 20 22 49  | .all.tags"."--tags")....("-t"."I | 
| 1297e0 |  6e 63 6c 75 64 65 20 72 65 6c 61 74 65 64 20 61    6e 6e 6f 74 61 74 65 64 20 74 61 67 73 22 20 22  | nclude.related.annotated.tags"." | 
| 129800 |  2d 2d 66 6f 6c 6c 6f 77 2d 74 61 67 73 22 29 5d    0a 20 20 5b 3a 69 66 20 6d 61 67 69 74 2d 67 65  | --follow-tags")]...[:if.magit-ge | 
| 129820 |  74 2d 63 75 72 72 65 6e 74 2d 62 72 61 6e 63 68    0a 20 20 20 3a 64 65 73 63 72 69 70 74 69 6f 6e  | t-current-branch....:description | 
| 129840 |  20 28 23 23 66 6f 72 6d 61 74 20 28 70 72 6f 70    65 72 74 69 7a 65 20 22 50 75 73 68 20 25 73 20  | .(##format.(propertize."Push.%s. | 
| 129860 |  74 6f 22 20 27 66 61 63 65 20 27 74 72 61 6e 73    69 65 6e 74 2d 68 65 61 64 69 6e 67 29 0a 20 20  | to".'face.'transient-heading)... | 
| 129880 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 28 70 72 6f 70 65 72 74  | ........................(propert | 
| 1298a0 |  69 7a 65 20 28 6d 61 67 69 74 2d 67 65 74 2d 63    75 72 72 65 6e 74 2d 62 72 61 6e 63 68 29 0a 20  | ize.(magit-get-current-branch).. | 
| 1298c0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ................................ | 
| 1298e0 |  20 20 20 20 20 27 66 61 63 65 20 27 6d 61 67 69    74 2d 62 72 61 6e 63 68 2d 6c 6f 63 61 6c 29 29  | .....'face.'magit-branch-local)) | 
| 129900 |  0a 20 20 20 28 22 70 22 20 6d 61 67 69 74 2d 70    75 73 68 2d 63 75 72 72 65 6e 74 2d 74 6f 2d 70  | ....("p".magit-push-current-to-p | 
| 129920 |  75 73 68 72 65 6d 6f 74 65 29 0a 20 20 20 28 22    75 22 20 6d 61 67 69 74 2d 70 75 73 68 2d 63 75  | ushremote)....("u".magit-push-cu | 
| 129940 |  72 72 65 6e 74 2d 74 6f 2d 75 70 73 74 72 65 61    6d 29 0a 20 20 20 28 22 65 22 20 22 65 6c 73 65  | rrent-to-upstream)....("e"."else | 
| 129960 |  77 68 65 72 65 22 20 6d 61 67 69 74 2d 70 75 73    68 2d 63 75 72 72 65 6e 74 29 5d 0a 20 20 5b 22  | where".magit-push-current)]...[" | 
| 129980 |  50 75 73 68 22 0a 20 20 20 5b 28 22 6f 22 20 22    61 6e 6f 74 68 65 72 20 62 72 61 6e 63 68 22 20  | Push"....[("o"."another.branch". | 
| 1299a0 |  20 20 20 6d 61 67 69 74 2d 70 75 73 68 2d 6f 74    68 65 72 29 0a 20 20 20 20 28 22 72 22 20 22 65  | ...magit-push-other).....("r"."e | 
| 1299c0 |  78 70 6c 69 63 69 74 20 72 65 66 73 70 65 63 73    22 20 6d 61 67 69 74 2d 70 75 73 68 2d 72 65 66  | xplicit.refspecs".magit-push-ref | 
| 1299e0 |  73 70 65 63 73 29 0a 20 20 20 20 28 22 6d 22 20    22 6d 61 74 63 68 69 6e 67 20 62 72 61 6e 63 68  | specs).....("m"."matching.branch | 
| 129a00 |  65 73 22 20 6d 61 67 69 74 2d 70 75 73 68 2d 6d    61 74 63 68 69 6e 67 29 5d 0a 20 20 20 5b 28 22  | es".magit-push-matching)]....[(" | 
| 129a20 |  54 22 20 22 61 20 74 61 67 22 20 20 20 20 20 20    20 20 20 20 20 20 20 6d 61 67 69 74 2d 70 75 73  | T"."a.tag".............magit-pus | 
| 129a40 |  68 2d 74 61 67 29 0a 20 20 20 20 28 22 74 22 20    22 61 6c 6c 20 74 61 67 73 22 20 20 20 20 20 20  | h-tag).....("t"."all.tags"...... | 
| 129a60 |  20 20 20 20 6d 61 67 69 74 2d 70 75 73 68 2d 74    61 67 73 29 0a 20 20 20 20 28 36 20 22 6e 22 20  | ....magit-push-tags).....(6."n". | 
| 129a80 |  22 61 20 6e 6f 74 65 20 72 65 66 22 20 20 20 20    20 20 6d 61 67 69 74 2d 70 75 73 68 2d 6e 6f 74  | "a.note.ref"......magit-push-not | 
| 129aa0 |  65 73 2d 72 65 66 29 5d 5d 0a 20 20 5b 22 43 6f    6e 66 69 67 75 72 65 22 0a 20 20 20 28 22 43 22  | es-ref)]]...["Configure"....("C" | 
| 129ac0 |  20 22 53 65 74 20 76 61 72 69 61 62 6c 65 73 2e    2e 2e 22 20 20 6d 61 67 69 74 2d 62 72 61 6e 63  | ."Set.variables..."..magit-branc | 
| 129ae0 |  68 2d 63 6f 6e 66 69 67 75 72 65 29 5d 29 0a 0a    28 64 65 66 75 6e 20 6d 61 67 69 74 2d 70 75 73  | h-configure)])..(defun.magit-pus | 
| 129b00 |  68 2d 61 72 67 75 6d 65 6e 74 73 20 28 29 0a 20    20 28 74 72 61 6e 73 69 65 6e 74 2d 61 72 67 73  | h-arguments.()...(transient-args | 
| 129b20 |  20 27 6d 61 67 69 74 2d 70 75 73 68 29 29 0a 0a    28 64 65 66 75 6e 20 6d 61 67 69 74 2d 67 69 74  | .'magit-push))..(defun.magit-git | 
| 129b40 |  2d 70 75 73 68 20 28 62 72 61 6e 63 68 20 74 61    72 67 65 74 20 61 72 67 73 29 0a 20 20 28 72 75  | -push.(branch.target.args)...(ru | 
| 129b60 |  6e 2d 68 6f 6f 6b 73 20 27 6d 61 67 69 74 2d 63    72 65 64 65 6e 74 69 61 6c 2d 68 6f 6f 6b 29 0a  | n-hooks.'magit-credential-hook). | 
| 129b80 |  20 20 3b 3b 20 49 66 20 74 68 65 20 72 65 6d 6f    74 65 20 62 72 61 6e 63 68 20 61 6c 72 65 61 64  | ..;;.If.the.remote.branch.alread | 
| 129ba0 |  79 20 65 78 69 73 74 73 2c 20 74 68 65 6e 20 77    65 20 64 6f 20 6e 6f 74 20 68 61 76 65 20 74 6f  | y.exists,.then.we.do.not.have.to | 
| 129bc0 |  0a 20 20 3b 3b 20 71 75 61 6c 69 66 79 20 74 68    65 20 74 61 72 67 65 74 2c 20 77 68 69 63 68 20  | ...;;.qualify.the.target,.which. | 
| 129be0 |  77 65 20 70 72 65 66 65 72 20 74 6f 20 61 76 6f    69 64 20 64 6f 69 6e 67 20 62 65 63 61 75 73 65  | we.prefer.to.avoid.doing.because | 
| 129c00 |  0a 20 20 3b 3b 20 75 73 69 6e 67 20 74 68 65 20    64 65 66 61 75 6c 74 20 6e 61 6d 65 73 70 61 63  | ...;;.using.the.default.namespac | 
| 129c20 |  65 20 69 73 20 77 72 6f 6e 67 20 69 6e 20 6f 62    73 63 75 72 65 20 63 61 73 65 73 2e 0a 20 20 28  | e.is.wrong.in.obscure.cases....( | 
| 129c40 |  70 63 61 73 65 2d 6c 65 74 20 28 28 6e 61 6d 65    73 70 61 63 65 20 28 69 66 20 28 6d 61 67 69 74  | pcase-let.((namespace.(if.(magit | 
| 129c60 |  2d 67 65 74 2d 74 72 61 63 6b 65 64 20 74 61 72    67 65 74 29 20 22 22 20 22 72 65 66 73 2f 68 65  | -get-tracked.target).""."refs/he | 
| 129c80 |  61 64 73 2f 22 29 29 0a 20 20 20 20 20 20 20 20    20 20 20 20 20 20 28 60 28 2c 72 65 6d 6f 74 65  | ads/"))...............(`(,remote | 
| 129ca0 |  20 2e 20 2c 74 61 72 67 65 74 29 0a 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69  | ...,target)................(magi | 
| 129cc0 |  74 2d 73 70 6c 69 74 2d 62 72 61 6e 63 68 2d 6e    61 6d 65 20 74 61 72 67 65 74 29 29 29 0a 20 20  | t-split-branch-name.target)))... | 
| 129ce0 |  20 20 28 6d 61 67 69 74 2d 72 75 6e 2d 67 69 74    2d 61 73 79 6e 63 20 22 70 75 73 68 22 20 22 2d  | ..(magit-run-git-async."push"."- | 
| 129d00 |  76 22 20 61 72 67 73 20 72 65 6d 6f 74 65 0a 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | v".args.remote.................. | 
| 129d20 |  20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20    22 25 73 3a 25 73 25 73 22 20 62 72 61 6e 63 68  | ........(format."%s:%s%s".branch | 
| 129d40 |  20 6e 61 6d 65 73 70 61 63 65 20 74 61 72 67 65    74 29 29 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74  | .namespace.target))))..;;;###aut | 
| 129d60 |  6f 6c 6f 61 64 20 28 61 75 74 6f 6c 6f 61 64 20    27 6d 61 67 69 74 2d 70 75 73 68 2d 63 75 72 72  | oload.(autoload.'magit-push-curr | 
| 129d80 |  65 6e 74 2d 74 6f 2d 70 75 73 68 72 65 6d 6f 74    65 20 22 6d 61 67 69 74 2d 70 75 73 68 22 20 6e  | ent-to-pushremote."magit-push".n | 
| 129da0 |  69 6c 20 74 29 0a 28 74 72 61 6e 73 69 65 6e 74    2d 64 65 66 69 6e 65 2d 73 75 66 66 69 78 20 6d  | il.t).(transient-define-suffix.m | 
| 129dc0 |  61 67 69 74 2d 70 75 73 68 2d 63 75 72 72 65 6e    74 2d 74 6f 2d 70 75 73 68 72 65 6d 6f 74 65 20  | agit-push-current-to-pushremote. | 
| 129de0 |  28 61 72 67 73 29 0a 20 20 22 50 75 73 68 20 74    68 65 20 63 75 72 72 65 6e 74 20 62 72 61 6e 63  | (args)..."Push.the.current.branc | 
| 129e00 |  68 20 74 6f 20 69 74 73 20 70 75 73 68 2d 72 65    6d 6f 74 65 2e 0a 0a 57 68 65 6e 20 74 68 65 20  | h.to.its.push-remote...When.the. | 
| 129e20 |  70 75 73 68 2d 72 65 6d 6f 74 65 20 69 73 20 6e    6f 74 20 63 6f 6e 66 69 67 75 72 65 64 2c 20 74  | push-remote.is.not.configured,.t | 
| 129e40 |  68 65 6e 20 72 65 61 64 20 74 68 65 20 70 75 73    68 2d 72 65 6d 6f 74 65 0a 66 72 6f 6d 20 74 68  | hen.read.the.push-remote.from.th | 
| 129e60 |  65 20 75 73 65 72 2c 20 73 65 74 20 69 74 2c 20    61 6e 64 20 74 68 65 6e 20 70 75 73 68 20 74 6f  | e.user,.set.it,.and.then.push.to | 
| 129e80 |  20 69 74 2e 20 20 57 69 74 68 20 61 20 70 72 65    66 69 78 0a 61 72 67 75 6d 65 6e 74 20 74 68 65  | .it...With.a.prefix.argument.the | 
| 129ea0 |  20 70 75 73 68 2d 72 65 6d 6f 74 65 20 63 61 6e    20 62 65 20 63 68 61 6e 67 65 64 20 62 65 66 6f  | .push-remote.can.be.changed.befo | 
| 129ec0 |  72 65 20 70 75 73 68 65 64 20 74 6f 20 69 74 2e    22 0a 20 20 3a 69 66 20 23 27 6d 61 67 69 74 2d  | re.pushed.to.it."...:if.#'magit- | 
| 129ee0 |  67 65 74 2d 63 75 72 72 65 6e 74 2d 62 72 61 6e    63 68 0a 20 20 3a 64 65 73 63 72 69 70 74 69 6f  | get-current-branch...:descriptio | 
| 129f00 |  6e 20 23 27 6d 61 67 69 74 2d 70 75 73 68 2d 2d    70 75 73 68 62 72 61 6e 63 68 2d 64 65 73 63 72  | n.#'magit-push--pushbranch-descr | 
| 129f20 |  69 70 74 69 6f 6e 0a 20 20 28 69 6e 74 65 72 61    63 74 69 76 65 20 28 6c 69 73 74 20 28 6d 61 67  | iption...(interactive.(list.(mag | 
| 129f40 |  69 74 2d 70 75 73 68 2d 61 72 67 75 6d 65 6e 74    73 29 29 29 0a 20 20 28 70 63 61 73 65 2d 6c 65  | it-push-arguments)))...(pcase-le | 
| 129f60 |  74 20 28 28 60 28 2c 62 72 61 6e 63 68 20 2c 72    65 6d 6f 74 65 20 2c 63 68 61 6e 67 65 64 29 0a  | t.((`(,branch.,remote.,changed). | 
| 129f80 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28    6d 61 67 69 74 2d 2d 73 65 6c 65 63 74 2d 70 75  | ...............(magit--select-pu | 
| 129fa0 |  73 68 2d 72 65 6d 6f 74 65 20 22 70 75 73 68 20    74 68 65 72 65 22 29 29 29 0a 20 20 20 20 28 77  | sh-remote."push.there"))).....(w | 
| 129fc0 |  68 65 6e 20 63 68 61 6e 67 65 64 0a 20 20 20 20    20 20 28 6d 61 67 69 74 2d 63 6f 6e 66 69 72 6d  | hen.changed.......(magit-confirm | 
| 129fe0 |  20 27 73 65 74 2d 61 6e 64 2d 70 75 73 68 0a 20    20 20 20 20 20 20 20 28 6c 69 73 74 20 22 52 65  | .'set-and-push.........(list."Re | 
| 12a000 |  61 6c 6c 79 20 75 73 65 20 5c 22 25 73 5c 22 20    61 73 20 70 75 73 68 2d 72 65 6d 6f 74 65 20 61  | ally.use.\"%s\".as.push-remote.a | 
| 12a020 |  6e 64 20 70 75 73 68 20 5c 22 25 73 5c 22 20 74    68 65 72 65 22 0a 20 20 20 20 20 20 20 20 20 20  | nd.push.\"%s\".there"........... | 
| 12a040 |  20 20 20 20 72 65 6d 6f 74 65 20 62 72 61 6e 63    68 29 29 29 0a 20 20 20 20 28 72 75 6e 2d 68 6f  | ....remote.branch))).....(run-ho | 
| 12a060 |  6f 6b 73 20 27 6d 61 67 69 74 2d 63 72 65 64 65    6e 74 69 61 6c 2d 68 6f 6f 6b 29 0a 20 20 20 20  | oks.'magit-credential-hook)..... | 
| 12a080 |  28 6d 61 67 69 74 2d 72 75 6e 2d 67 69 74 2d 61    73 79 6e 63 20 22 70 75 73 68 22 20 22 2d 76 22  | (magit-run-git-async."push"."-v" | 
| 12a0a0 |  20 61 72 67 73 20 72 65 6d 6f 74 65 0a 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | .args.remote.................... | 
| 12a0c0 |  20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 22 72    65 66 73 2f 68 65 61 64 73 2f 25 73 3a 72 65 66  | ......(format."refs/heads/%s:ref | 
| 12a0e0 |  73 2f 68 65 61 64 73 2f 25 73 22 0a 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | s/heads/%s"..................... | 
| 12a100 |  20 20 20 20 20 20 20 20 20 20 20 20 20 62 72 61    6e 63 68 20 62 72 61 6e 63 68 29 29 29 29 20 3b  | .............branch.branch)))).; | 
| 12a120 |  20 73 65 65 20 23 33 38 34 37 20 61 6e 64 20 23    33 38 37 32 0a 0a 28 64 65 66 75 6e 20 6d 61 67  | .see.#3847.and.#3872..(defun.mag | 
| 12a140 |  69 74 2d 70 75 73 68 2d 2d 70 75 73 68 62 72 61    6e 63 68 2d 64 65 73 63 72 69 70 74 69 6f 6e 20  | it-push--pushbranch-description. | 
| 12a160 |  28 29 0a 20 20 28 6c 65 74 2a 20 28 28 62 72 61    6e 63 68 20 28 6d 61 67 69 74 2d 67 65 74 2d 63  | ()...(let*.((branch.(magit-get-c | 
| 12a180 |  75 72 72 65 6e 74 2d 62 72 61 6e 63 68 29 29 0a    20 20 20 20 20 20 20 20 20 28 74 61 72 67 65 74  | urrent-branch))..........(target | 
| 12a1a0 |  20 28 6d 61 67 69 74 2d 67 65 74 2d 70 75 73 68    2d 62 72 61 6e 63 68 20 62 72 61 6e 63 68 20 74  | .(magit-get-push-branch.branch.t | 
| 12a1c0 |  29 29 0a 20 20 20 20 20 20 20 20 20 28 72 65 6d    6f 74 65 20 28 6d 61 67 69 74 2d 67 65 74 2d 70  | ))..........(remote.(magit-get-p | 
| 12a1e0 |  75 73 68 2d 72 65 6d 6f 74 65 20 62 72 61 6e 63    68 29 29 0a 20 20 20 20 20 20 20 20 20 28 76 20  | ush-remote.branch))..........(v. | 
| 12a200 |  28 6d 61 67 69 74 2d 2d 70 75 73 68 2d 72 65 6d    6f 74 65 2d 76 61 72 69 61 62 6c 65 20 62 72 61  | (magit--push-remote-variable.bra | 
| 12a220 |  6e 63 68 20 74 29 29 29 0a 20 20 20 20 28 63 6f    6e 64 0a 20 20 20 20 20 28 74 61 72 67 65 74 29  | nch.t))).....(cond......(target) | 
| 12a240 |  0a 20 20 20 20 20 28 28 6d 65 6d 62 65 72 20 72    65 6d 6f 74 65 20 28 6d 61 67 69 74 2d 6c 69 73  | ......((member.remote.(magit-lis | 
| 12a260 |  74 2d 72 65 6d 6f 74 65 73 29 29 0a 20 20 20 20    20 20 28 66 6f 72 6d 61 74 20 22 25 73 2c 20 63  | t-remotes)).......(format."%s,.c | 
| 12a280 |  72 65 61 74 69 6e 67 20 69 74 22 0a 20 20 20 20    20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74  | reating.it"...............(magit | 
| 12a2a0 |  2d 2d 70 72 6f 70 65 72 74 69 7a 65 2d 66 61 63    65 20 28 63 6f 6e 63 61 74 20 72 65 6d 6f 74 65  | --propertize-face.(concat.remote | 
| 12a2c0 |  20 22 2f 22 20 62 72 61 6e 63 68 29 0a 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ."/".branch).................... | 
| 12a2e0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 27 6d 61 67 69 74 2d 62 72 61 6e 63 68  | ...................'magit-branch | 
| 12a300 |  2d 72 65 6d 6f 74 65 29 29 29 0a 20 20 20 20 20    28 72 65 6d 6f 74 65 0a 20 20 20 20 20 20 28 66  | -remote)))......(remote.......(f | 
| 12a320 |  6f 72 6d 61 74 20 22 25 73 2c 20 72 65 70 6c 61    63 69 6e 67 20 69 6e 76 61 6c 69 64 22 20 76 29  | ormat."%s,.replacing.invalid".v) | 
| 12a340 |  29 0a 20 20 20 20 20 28 28 66 6f 72 6d 61 74 20    22 25 73 2c 20 73 65 74 74 69 6e 67 20 74 68 61  | )......((format."%s,.setting.tha | 
| 12a360 |  74 22 20 76 29 29 29 29 29 0a 0a 3b 3b 3b 23 23    23 61 75 74 6f 6c 6f 61 64 20 28 61 75 74 6f 6c  | t".v)))))..;;;###autoload.(autol | 
| 12a380 |  6f 61 64 20 27 6d 61 67 69 74 2d 70 75 73 68 2d    63 75 72 72 65 6e 74 2d 74 6f 2d 75 70 73 74 72  | oad.'magit-push-current-to-upstr | 
| 12a3a0 |  65 61 6d 20 22 6d 61 67 69 74 2d 70 75 73 68 22    20 6e 69 6c 20 74 29 0a 28 74 72 61 6e 73 69 65  | eam."magit-push".nil.t).(transie | 
| 12a3c0 |  6e 74 2d 64 65 66 69 6e 65 2d 73 75 66 66 69 78    20 6d 61 67 69 74 2d 70 75 73 68 2d 63 75 72 72  | nt-define-suffix.magit-push-curr | 
| 12a3e0 |  65 6e 74 2d 74 6f 2d 75 70 73 74 72 65 61 6d 20    28 61 72 67 73 29 0a 20 20 22 50 75 73 68 20 74  | ent-to-upstream.(args)..."Push.t | 
| 12a400 |  68 65 20 63 75 72 72 65 6e 74 20 62 72 61 6e 63    68 20 74 6f 20 69 74 73 20 75 70 73 74 72 65 61  | he.current.branch.to.its.upstrea | 
| 12a420 |  6d 20 62 72 61 6e 63 68 2e 0a 0a 57 69 74 68 20    61 20 70 72 65 66 69 78 20 61 72 67 75 6d 65 6e  | m.branch...With.a.prefix.argumen | 
| 12a440 |  74 20 6f 72 20 77 68 65 6e 20 74 68 65 20 75 70    73 74 72 65 61 6d 20 69 73 20 65 69 74 68 65 72  | t.or.when.the.upstream.is.either | 
| 12a460 |  20 6e 6f 74 0a 63 6f 6e 66 69 67 75 72 65 64 20    6f 72 20 75 6e 75 73 61 62 6c 65 2c 20 74 68 65  | .not.configured.or.unusable,.the | 
| 12a480 |  6e 20 6c 65 74 20 74 68 65 20 75 73 65 72 20 66    69 72 73 74 20 63 6f 6e 66 69 67 75 72 65 0a 74  | n.let.the.user.first.configure.t | 
| 12a4a0 |  68 65 20 75 70 73 74 72 65 61 6d 2e 22 0a 20 20    3a 69 66 20 23 27 6d 61 67 69 74 2d 67 65 74 2d  | he.upstream."...:if.#'magit-get- | 
| 12a4c0 |  63 75 72 72 65 6e 74 2d 62 72 61 6e 63 68 0a 20    20 3a 64 65 73 63 72 69 70 74 69 6f 6e 20 23 27  | current-branch...:description.#' | 
| 12a4e0 |  6d 61 67 69 74 2d 70 75 73 68 2d 2d 75 70 73 74    72 65 61 6d 2d 64 65 73 63 72 69 70 74 69 6f 6e  | magit-push--upstream-description | 
| 12a500 |  0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20    28 6c 69 73 74 20 28 6d 61 67 69 74 2d 70 75 73  | ...(interactive.(list.(magit-pus | 
| 12a520 |  68 2d 61 72 67 75 6d 65 6e 74 73 29 29 29 0a 20    20 28 6c 65 74 2a 20 28 28 62 72 61 6e 63 68 20  | h-arguments)))...(let*.((branch. | 
| 12a540 |  28 6f 72 20 28 6d 61 67 69 74 2d 67 65 74 2d 63    75 72 72 65 6e 74 2d 62 72 61 6e 63 68 29 0a 20  | (or.(magit-get-current-branch).. | 
| 12a560 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 28 75 73 65 72 2d 65 72 72 6f 72 20  | ....................(user-error. | 
| 12a580 |  22 4e 6f 20 62 72 61 6e 63 68 20 69 73 20 63 68    65 63 6b 65 64 20 6f 75 74 22 29 29 29 0a 20 20  | "No.branch.is.checked.out")))... | 
| 12a5a0 |  20 20 20 20 20 20 20 28 72 65 6d 6f 74 65 20 28    6d 61 67 69 74 2d 67 65 74 20 22 62 72 61 6e 63  | .......(remote.(magit-get."branc | 
| 12a5c0 |  68 22 20 62 72 61 6e 63 68 20 22 72 65 6d 6f 74    65 22 29 29 0a 20 20 20 20 20 20 20 20 20 28 6d  | h".branch."remote"))..........(m | 
| 12a5e0 |  65 72 67 65 20 20 28 6d 61 67 69 74 2d 67 65 74    20 22 62 72 61 6e 63 68 22 20 62 72 61 6e 63 68  | erge..(magit-get."branch".branch | 
| 12a600 |  20 22 6d 65 72 67 65 22 29 29 29 0a 20 20 20 20    28 77 68 65 6e 20 28 6f 72 20 63 75 72 72 65 6e  | ."merge"))).....(when.(or.curren | 
| 12a620 |  74 2d 70 72 65 66 69 78 2d 61 72 67 0a 20 20 20    20 20 20 20 20 20 20 20 20 20 20 28 6e 6f 74 20  | t-prefix-arg...............(not. | 
| 12a640 |  28 6f 72 20 28 6d 61 67 69 74 2d 67 65 74 2d 75    70 73 74 72 65 61 6d 2d 62 72 61 6e 63 68 20 62  | (or.(magit-get-upstream-branch.b | 
| 12a660 |  72 61 6e 63 68 29 0a 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d  | ranch)........................(m | 
| 12a680 |  61 67 69 74 2d 2d 75 6e 6e 61 6d 65 64 2d 75 70    73 74 72 65 61 6d 2d 70 20 72 65 6d 6f 74 65 20  | agit--unnamed-upstream-p.remote. | 
| 12a6a0 |  6d 65 72 67 65 29 0a 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d  | merge)........................(m | 
| 12a6c0 |  61 67 69 74 2d 2d 76 61 6c 69 64 2d 75 70 73 74    72 65 61 6d 2d 70 20 72 65 6d 6f 74 65 20 6d 65  | agit--valid-upstream-p.remote.me | 
| 12a6e0 |  72 67 65 29 29 29 29 0a 20 20 20 20 20 20 28 6c    65 74 2a 20 28 28 62 72 61 6e 63 68 65 73 20 28  | rge)))).......(let*.((branches.( | 
| 12a700 |  63 6c 2d 75 6e 69 6f 6e 20 28 6d 61 70 63 61 72    20 28 23 23 63 6f 6e 63 61 74 20 25 20 22 2f 22  | cl-union.(mapcar.(##concat.%."/" | 
| 12a720 |  20 62 72 61 6e 63 68 29 0a 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | .branch)........................ | 
| 12a740 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 28 6d 61 67 69 74 2d 6c 69 73 74 2d 72 65  | ..................(magit-list-re | 
| 12a760 |  6d 6f 74 65 73 29 29 0a 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | motes))......................... | 
| 12a780 |  20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d    6c 69 73 74 2d 72 65 6d 6f 74 65 2d 62 72 61 6e  | .........(magit-list-remote-bran | 
| 12a7a0 |  63 68 2d 6e 61 6d 65 73 29 0a 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ch-names)....................... | 
| 12a7c0 |  20 20 20 20 20 20 20 20 20 20 20 3a 74 65 73 74    20 23 27 65 71 75 61 6c 29 29 0a 20 20 20 20 20  | ...........:test.#'equal))...... | 
| 12a7e0 |  20 20 20 20 20 20 20 20 28 75 70 73 74 72 65 61    6d 20 28 6d 61 67 69 74 2d 63 6f 6d 70 6c 65 74  | ........(upstream.(magit-complet | 
| 12a800 |  69 6e 67 2d 72 65 61 64 0a 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ing-read........................ | 
| 12a820 |  20 28 66 6f 72 6d 61 74 20 22 53 65 74 20 75 70    73 74 72 65 61 6d 20 6f 66 20 25 73 20 61 6e 64  | .(format."Set.upstream.of.%s.and | 
| 12a840 |  20 70 75 73 68 20 74 68 65 72 65 22 20 62 72 61    6e 63 68 29 0a 20 20 20 20 20 20 20 20 20 20 20  | .push.there".branch)............ | 
| 12a860 |  20 20 20 20 20 20 20 20 20 20 20 20 20 62 72 61    6e 63 68 65 73 20 6e 69 6c 20 27 61 6e 79 20 6e  | .............branches.nil.'any.n | 
| 12a880 |  69 6c 20 27 6d 61 67 69 74 2d 72 65 76 69 73 69    6f 6e 2d 68 69 73 74 6f 72 79 0a 20 20 20 20 20  | il.'magit-revision-history...... | 
| 12a8a0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 28 6f 72 20 28 63 61 72 20 28 6d 65 6d  | ...................(or.(car.(mem | 
| 12a8c0 |  62 65 72 20 28 6d 61 67 69 74 2d 72 65 6d 6f 74    65 2d 62 72 61 6e 63 68 2d 61 74 2d 70 6f 69 6e  | ber.(magit-remote-branch-at-poin | 
| 12a8e0 |  74 29 20 62 72 61 6e 63 68 65 73 29 29 0a 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | t).branches))................... | 
| 12a900 |  20 20 20 20 20 20 20 20 20 20 28 63 61 72 20 28    6d 65 6d 62 65 72 20 22 6f 72 69 67 69 6e 2f 6d  | ..........(car.(member."origin/m | 
| 12a920 |  61 73 74 65 72 22 20 62 72 61 6e 63 68 65 73 29    29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20  | aster".branches)))))............ | 
| 12a940 |  20 20 28 75 70 73 74 72 65 61 6d 2a 20 28 6f 72    20 28 6d 61 67 69 74 2d 67 65 74 2d 74 72 61 63  | ..(upstream*.(or.(magit-get-trac | 
| 12a960 |  6b 65 64 20 75 70 73 74 72 65 61 6d 29 0a 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ked.upstream)................... | 
| 12a980 |  20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74    2d 73 70 6c 69 74 2d 62 72 61 6e 63 68 2d 6e 61  | ..........(magit-split-branch-na | 
| 12a9a0 |  6d 65 20 75 70 73 74 72 65 61 6d 29 29 29 29 0a    20 20 20 20 20 20 20 20 28 73 65 74 71 20 72 65  | me.upstream)))).........(setq.re | 
| 12a9c0 |  6d 6f 74 65 20 28 63 61 72 20 75 70 73 74 72 65    61 6d 2a 29 29 0a 20 20 20 20 20 20 20 20 28 73  | mote.(car.upstream*)).........(s | 
| 12a9e0 |  65 74 71 20 6d 65 72 67 65 20 20 28 63 64 72 20    75 70 73 74 72 65 61 6d 2a 29 29 0a 20 20 20 20  | etq.merge..(cdr.upstream*))..... | 
| 12aa00 |  20 20 20 20 28 75 6e 6c 65 73 73 20 28 73 74 72    69 6e 67 2d 70 72 65 66 69 78 2d 70 20 22 72 65  | ....(unless.(string-prefix-p."re | 
| 12aa20 |  66 73 2f 22 20 6d 65 72 67 65 29 0a 20 20 20 20    20 20 20 20 20 20 3b 3b 20 55 73 65 72 20 73 65  | fs/".merge)...........;;.User.se | 
| 12aa40 |  6c 65 63 74 65 64 20 61 20 6e 6f 6e 2d 65 78 69    73 74 65 6e 74 20 72 65 6d 6f 74 65 2d 74 72 61  | lected.a.non-existent.remote-tra | 
| 12aa60 |  63 6b 69 6e 67 20 62 72 61 6e 63 68 2e 0a 20 20    20 20 20 20 20 20 20 20 3b 3b 20 49 74 20 69 73  | cking.branch............;;.It.is | 
| 12aa80 |  20 76 65 72 79 20 6c 69 6b 65 6c 79 2c 20 62 75    74 20 6e 6f 74 20 63 65 72 74 61 69 6e 2c 20 74  | .very.likely,.but.not.certain,.t | 
| 12aaa0 |  68 61 74 20 74 68 69 73 20 69 73 20 74 68 65 0a    20 20 20 20 20 20 20 20 20 20 3b 3b 20 63 6f 72  | hat.this.is.the...........;;.cor | 
| 12aac0 |  72 65 63 74 20 74 68 69 6e 67 20 74 6f 20 64 6f    2e 20 20 49 74 20 69 73 20 65 76 65 6e 20 6d 6f  | rect.thing.to.do...It.is.even.mo | 
| 12aae0 |  72 65 20 6c 69 6b 65 6c 79 20 74 68 61 74 20 69    74 0a 20 20 20 20 20 20 20 20 20 20 3b 3b 20 69  | re.likely.that.it...........;;.i | 
| 12ab00 |  73 20 77 68 61 74 20 74 68 65 20 75 73 65 72 20    77 61 6e 74 73 20 74 6f 20 68 61 70 70 65 6e 2e  | s.what.the.user.wants.to.happen. | 
| 12ab20 |  0a 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71    20 6d 65 72 67 65 20 28 63 6f 6e 63 61 74 20 22  | ...........(setq.merge.(concat." | 
| 12ab40 |  72 65 66 73 2f 68 65 61 64 73 2f 22 20 6d 65 72    67 65 29 29 29 0a 20 20 20 20 20 20 20 20 28 6d  | refs/heads/".merge))).........(m | 
| 12ab60 |  61 67 69 74 2d 63 6f 6e 66 69 72 6d 20 27 73 65    74 2d 61 6e 64 2d 70 75 73 68 0a 20 20 20 20 20  | agit-confirm.'set-and-push...... | 
| 12ab80 |  20 20 20 20 20 28 6c 69 73 74 20 22 52 65 61 6c    6c 79 20 75 73 65 20 5c 22 25 73 5c 22 20 61 73  | .....(list."Really.use.\"%s\".as | 
| 12aba0 |  20 75 70 73 74 72 65 61 6d 20 61 6e 64 20 70 75    73 68 20 5c 22 25 73 5c 22 20 74 68 65 72 65 22  | .upstream.and.push.\"%s\".there" | 
| 12abc0 |  0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 75 70 73 74 72 65 61 6d 20 62 72 61 6e 63 68  | .................upstream.branch | 
| 12abe0 |  29 29 29 0a 20 20 20 20 20 20 28 63 6c 2d 70 75    73 68 6e 65 77 20 22 2d 2d 73 65 74 2d 75 70 73  | ))).......(cl-pushnew."--set-ups | 
| 12ac00 |  74 72 65 61 6d 22 20 61 72 67 73 20 3a 74 65 73    74 20 23 27 65 71 75 61 6c 29 29 0a 20 20 20 20  | tream".args.:test.#'equal))..... | 
| 12ac20 |  28 72 75 6e 2d 68 6f 6f 6b 73 20 27 6d 61 67 69    74 2d 63 72 65 64 65 6e 74 69 61 6c 2d 68 6f 6f  | (run-hooks.'magit-credential-hoo | 
| 12ac40 |  6b 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 72 75    6e 2d 67 69 74 2d 61 73 79 6e 63 20 22 70 75 73  | k).....(magit-run-git-async."pus | 
| 12ac60 |  68 22 20 22 2d 76 22 20 61 72 67 73 20 72 65 6d    6f 74 65 20 28 63 6f 6e 63 61 74 20 62 72 61 6e  | h"."-v".args.remote.(concat.bran | 
| 12ac80 |  63 68 20 22 3a 22 20 6d 65 72 67 65 29 29 29 29    0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 70  | ch.":".merge))))..(defun.magit-p | 
| 12aca0 |  75 73 68 2d 2d 75 70 73 74 72 65 61 6d 2d 64 65    73 63 72 69 70 74 69 6f 6e 20 28 29 0a 20 20 28  | ush--upstream-description.()...( | 
| 12acc0 |  61 6e 64 2d 6c 65 74 20 28 28 62 72 61 6e 63 68    20 28 6d 61 67 69 74 2d 67 65 74 2d 63 75 72 72  | and-let.((branch.(magit-get-curr | 
| 12ace0 |  65 6e 74 2d 62 72 61 6e 63 68 29 29 29 0a 20 20    20 20 28 6f 72 20 28 6d 61 67 69 74 2d 67 65 74  | ent-branch))).....(or.(magit-get | 
| 12ad00 |  2d 75 70 73 74 72 65 61 6d 2d 62 72 61 6e 63 68    20 62 72 61 6e 63 68 29 0a 20 20 20 20 20 20 20  | -upstream-branch.branch)........ | 
| 12ad20 |  20 28 6c 65 74 20 28 28 72 65 6d 6f 74 65 20 28    6d 61 67 69 74 2d 67 65 74 20 22 62 72 61 6e 63  | .(let.((remote.(magit-get."branc | 
| 12ad40 |  68 22 20 62 72 61 6e 63 68 20 22 72 65 6d 6f 74    65 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20  | h".branch."remote"))............ | 
| 12ad60 |  20 20 20 28 6d 65 72 67 65 20 20 28 6d 61 67 69    74 2d 67 65 74 20 22 62 72 61 6e 63 68 22 20 62  | ...(merge..(magit-get."branch".b | 
| 12ad80 |  72 61 6e 63 68 20 22 6d 65 72 67 65 22 29 29 0a    20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 75  | ranch."merge"))...............(u | 
| 12ada0 |  20 28 6d 61 67 69 74 2d 2d 70 72 6f 70 65 72 74    69 7a 65 2d 66 61 63 65 20 22 40 7b 75 70 73 74  | .(magit--propertize-face."@{upst | 
| 12adc0 |  72 65 61 6d 7d 22 20 27 62 6f 6c 64 29 29 29 0a    20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 64 0a  | ream}".'bold)))...........(cond. | 
| 12ade0 |  20 20 20 20 20 20 20 20 20 20 20 28 28 6d 61 67    69 74 2d 2d 75 6e 6e 61 6d 65 64 2d 75 70 73 74  | ...........((magit--unnamed-upst | 
| 12ae00 |  72 65 61 6d 2d 70 20 72 65 6d 6f 74 65 20 6d 65    72 67 65 29 0a 20 20 20 20 20 20 20 20 20 20 20  | ream-p.remote.merge)............ | 
| 12ae20 |  20 28 66 6f 72 6d 61 74 20 22 25 73 20 61 73 20    25 73 22 0a 20 20 20 20 20 20 20 20 20 20 20 20  | .(format."%s.as.%s"............. | 
| 12ae40 |  20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 2d    70 72 6f 70 65 72 74 69 7a 65 2d 66 61 63 65 20  | ........(magit--propertize-face. | 
| 12ae60 |  72 65 6d 6f 74 65 20 27 62 6f 6c 64 29 0a 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | remote.'bold)................... | 
| 12ae80 |  20 20 28 6d 61 67 69 74 2d 2d 70 72 6f 70 65 72    74 69 7a 65 2d 66 61 63 65 20 6d 65 72 67 65 20  | ..(magit--propertize-face.merge. | 
| 12aea0 |  27 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 72 65    6d 6f 74 65 29 29 29 0a 20 20 20 20 20 20 20 20  | 'magit-branch-remote)))......... | 
| 12aec0 |  20 20 20 28 28 6d 61 67 69 74 2d 2d 76 61 6c 69    64 2d 75 70 73 74 72 65 61 6d 2d 70 20 72 65 6d  | ...((magit--valid-upstream-p.rem | 
| 12aee0 |  6f 74 65 20 6d 65 72 67 65 29 0a 20 20 20 20 20    20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 22  | ote.merge).............(format." | 
| 12af00 |  25 73 20 63 72 65 61 74 69 6e 67 20 25 73 22 0a    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | %s.creating.%s"................. | 
| 12af20 |  20 20 20 20 28 6d 61 67 69 74 2d 2d 70 72 6f 70    65 72 74 69 7a 65 2d 66 61 63 65 20 72 65 6d 6f  | ....(magit--propertize-face.remo | 
| 12af40 |  74 65 20 27 6d 61 67 69 74 2d 62 72 61 6e 63 68    2d 72 65 6d 6f 74 65 29 0a 20 20 20 20 20 20 20  | te.'magit-branch-remote)........ | 
| 12af60 |  20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61    67 69 74 2d 2d 70 72 6f 70 65 72 74 69 7a 65 2d  | .............(magit--propertize- | 
| 12af80 |  66 61 63 65 20 6d 65 72 67 65 20 27 6d 61 67 69    74 2d 62 72 61 6e 63 68 2d 72 65 6d 6f 74 65 29  | face.merge.'magit-branch-remote) | 
| 12afa0 |  29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 28    6f 72 20 72 65 6d 6f 74 65 20 6d 65 72 67 65 29  | ))............((or.remote.merge) | 
| 12afc0 |  0a 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f    6e 63 61 74 20 75 20 22 2c 20 63 72 65 61 74 69  | .............(concat.u.",.creati | 
| 12afe0 |  6e 67 20 69 74 20 61 6e 64 20 72 65 70 6c 61 63    69 6e 67 20 69 6e 76 61 6c 69 64 22 29 29 0a 20  | ng.it.and.replacing.invalid")).. | 
| 12b000 |  20 20 20 20 20 20 20 20 20 20 28 28 63 6f 6e 63    61 74 20 75 20 22 2c 20 63 72 65 61 74 69 6e 67  | ..........((concat.u.",.creating | 
| 12b020 |  20 69 74 22 29 29 29 29 29 29 29 0a 0a 3b 3b 3b    23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66  | .it")))))))..;;;###autoload.(def | 
| 12b040 |  75 6e 20 6d 61 67 69 74 2d 70 75 73 68 2d 63 75    72 72 65 6e 74 20 28 74 61 72 67 65 74 20 61 72  | un.magit-push-current.(target.ar | 
| 12b060 |  67 73 29 0a 20 20 22 50 75 73 68 20 74 68 65 20    63 75 72 72 65 6e 74 20 62 72 61 6e 63 68 20 74  | gs)..."Push.the.current.branch.t | 
| 12b080 |  6f 20 61 20 62 72 61 6e 63 68 20 72 65 61 64 20    69 6e 20 74 68 65 20 6d 69 6e 69 62 75 66 66 65  | o.a.branch.read.in.the.minibuffe | 
| 12b0a0 |  72 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69    76 65 0a 20 20 20 28 69 66 2d 6c 65 74 20 28 28  | r."...(interactive....(if-let.(( | 
| 12b0c0 |  63 75 72 72 65 6e 74 20 28 6d 61 67 69 74 2d 67    65 74 2d 63 75 72 72 65 6e 74 2d 62 72 61 6e 63  | current.(magit-get-current-branc | 
| 12b0e0 |  68 29 29 29 0a 20 20 20 20 20 20 20 28 6c 69 73    74 20 28 6d 61 67 69 74 2d 72 65 61 64 2d 72 65  | h)))........(list.(magit-read-re | 
| 12b100 |  6d 6f 74 65 2d 62 72 61 6e 63 68 20 28 66 6f 72    6d 61 74 20 22 50 75 73 68 20 25 73 20 74 6f 22  | mote-branch.(format."Push.%s.to" | 
| 12b120 |  20 63 75 72 72 65 6e 74 29 0a 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | .current)....................... | 
| 12b140 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 6e 69 6c 20 6e 69 6c 20 63 75 72 72 65 6e 74  | .................nil.nil.current | 
| 12b160 |  20 27 63 6f 6e 66 69 72 6d 29 0a 20 20 20 20 20    20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 70  | .'confirm)..............(magit-p | 
| 12b180 |  75 73 68 2d 61 72 67 75 6d 65 6e 74 73 29 29 0a    20 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f 72  | ush-arguments))......(user-error | 
| 12b1a0 |  20 22 4e 6f 20 62 72 61 6e 63 68 20 69 73 20 63    68 65 63 6b 65 64 20 6f 75 74 22 29 29 29 0a 20  | ."No.branch.is.checked.out"))).. | 
| 12b1c0 |  20 28 6d 61 67 69 74 2d 67 69 74 2d 70 75 73 68    20 28 6d 61 67 69 74 2d 67 65 74 2d 63 75 72 72  | .(magit-git-push.(magit-get-curr | 
| 12b1e0 |  65 6e 74 2d 62 72 61 6e 63 68 29 20 74 61 72 67    65 74 20 61 72 67 73 29 29 0a 0a 3b 3b 3b 23 23  | ent-branch).target.args))..;;;## | 
| 12b200 |  23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e    20 6d 61 67 69 74 2d 70 75 73 68 2d 6f 74 68 65  | #autoload.(defun.magit-push-othe | 
| 12b220 |  72 20 28 73 6f 75 72 63 65 20 74 61 72 67 65 74    20 61 72 67 73 29 0a 20 20 22 50 75 73 68 20 61  | r.(source.target.args)..."Push.a | 
| 12b240 |  6e 20 61 72 62 69 74 72 61 72 79 20 62 72 61 6e    63 68 20 6f 72 20 63 6f 6d 6d 69 74 20 73 6f 6d  | n.arbitrary.branch.or.commit.som | 
| 12b260 |  65 77 68 65 72 65 2e 0a 42 6f 74 68 20 74 68 65    20 73 6f 75 72 63 65 20 61 6e 64 20 74 68 65 20  | ewhere..Both.the.source.and.the. | 
| 12b280 |  74 61 72 67 65 74 20 61 72 65 20 72 65 61 64 20    69 6e 20 74 68 65 20 6d 69 6e 69 62 75 66 66 65  | target.are.read.in.the.minibuffe | 
| 12b2a0 |  72 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69    76 65 0a 20 20 20 28 6c 65 74 20 28 28 73 6f 75  | r."...(interactive....(let.((sou | 
| 12b2c0 |  72 63 65 20 28 6d 61 67 69 74 2d 72 65 61 64 2d    6c 6f 63 61 6c 2d 62 72 61 6e 63 68 2d 6f 72 2d  | rce.(magit-read-local-branch-or- | 
| 12b2e0 |  63 6f 6d 6d 69 74 20 22 50 75 73 68 22 29 29 29    0a 20 20 20 20 20 28 6c 69 73 74 20 73 6f 75 72  | commit."Push")))......(list.sour | 
| 12b300 |  63 65 0a 20 20 20 20 20 20 20 20 20 20 20 28 6d    61 67 69 74 2d 72 65 61 64 2d 72 65 6d 6f 74 65  | ce............(magit-read-remote | 
| 12b320 |  2d 62 72 61 6e 63 68 0a 20 20 20 20 20 20 20 20    20 20 20 20 28 66 6f 72 6d 61 74 20 22 50 75 73  | -branch.............(format."Pus | 
| 12b340 |  68 20 25 73 20 74 6f 22 20 73 6f 75 72 63 65 29    20 6e 69 6c 0a 20 20 20 20 20 20 20 20 20 20 20  | h.%s.to".source).nil............ | 
| 12b360 |  20 28 69 66 20 28 6d 61 67 69 74 2d 6c 6f 63 61    6c 2d 62 72 61 6e 63 68 2d 70 20 73 6f 75 72 63  | .(if.(magit-local-branch-p.sourc | 
| 12b380 |  65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 28 6f 72 20 28 6d 61 67 69 74 2d 67 65  | e).................(or.(magit-ge | 
| 12b3a0 |  74 2d 70 75 73 68 2d 62 72 61 6e 63 68 20 73 6f    75 72 63 65 29 0a 20 20 20 20 20 20 20 20 20 20  | t-push-branch.source)........... | 
| 12b3c0 |  20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74    2d 67 65 74 2d 75 70 73 74 72 65 61 6d 2d 62 72  | ..........(magit-get-upstream-br | 
| 12b3e0 |  61 6e 63 68 20 73 6f 75 72 63 65 29 29 0a 20 20    20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64  | anch.source))...............(and | 
| 12b400 |  20 28 6d 61 67 69 74 2d 72 65 76 2d 61 6e 63 65    73 74 6f 72 2d 70 20 73 6f 75 72 63 65 20 22 48  | .(magit-rev-ancestor-p.source."H | 
| 12b420 |  45 41 44 22 29 0a 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 28 6f 72 20 28 6d 61  | EAD")....................(or.(ma | 
| 12b440 |  67 69 74 2d 67 65 74 2d 70 75 73 68 2d 62 72 61    6e 63 68 29 0a 20 20 20 20 20 20 20 20 20 20 20  | git-get-push-branch)............ | 
| 12b460 |  20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67    69 74 2d 67 65 74 2d 75 70 73 74 72 65 61 6d 2d  | ............(magit-get-upstream- | 
| 12b480 |  62 72 61 6e 63 68 29 29 29 29 0a 20 20 20 20 20    20 20 20 20 20 20 20 73 6f 75 72 63 65 20 27 63  | branch)))).............source.'c | 
| 12b4a0 |  6f 6e 66 69 72 6d 29 0a 20 20 20 20 20 20 20 20    20 20 20 28 6d 61 67 69 74 2d 70 75 73 68 2d 61  | onfirm)............(magit-push-a | 
| 12b4c0 |  72 67 75 6d 65 6e 74 73 29 29 29 29 0a 20 20 28    6d 61 67 69 74 2d 67 69 74 2d 70 75 73 68 20 73  | rguments))))...(magit-git-push.s | 
| 12b4e0 |  6f 75 72 63 65 20 74 61 72 67 65 74 20 61 72 67    73 29 29 0a 0a 28 64 65 66 76 61 72 20 6d 61 67  | ource.target.args))..(defvar.mag | 
| 12b500 |  69 74 2d 70 75 73 68 2d 72 65 66 73 70 65 63 73    2d 68 69 73 74 6f 72 79 20 6e 69 6c 29 0a 0a 3b  | it-push-refspecs-history.nil)..; | 
| 12b520 |  3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64    65 66 75 6e 20 6d 61 67 69 74 2d 70 75 73 68 2d  | ;;###autoload.(defun.magit-push- | 
| 12b540 |  72 65 66 73 70 65 63 73 20 28 72 65 6d 6f 74 65    20 72 65 66 73 70 65 63 73 20 61 72 67 73 29 0a  | refspecs.(remote.refspecs.args). | 
| 12b560 |  20 20 22 50 75 73 68 20 6f 6e 65 20 6f 72 20 6d    75 6c 74 69 70 6c 65 20 52 45 46 53 50 45 43 53  | .."Push.one.or.multiple.REFSPECS | 
| 12b580 |  20 74 6f 20 61 20 52 45 4d 4f 54 45 2e 0a 42 6f    74 68 20 74 68 65 20 52 45 4d 4f 54 45 20 61 6e  | .to.a.REMOTE..Both.the.REMOTE.an | 
| 12b5a0 |  64 20 74 68 65 20 52 45 46 53 50 45 43 53 20 61    72 65 20 72 65 61 64 20 69 6e 20 74 68 65 20 6d  | d.the.REFSPECS.are.read.in.the.m | 
| 12b5c0 |  69 6e 69 62 75 66 66 65 72 2e 20 20 54 6f 0a 75    73 65 20 6d 75 6c 74 69 70 6c 65 20 52 45 46 53  | inibuffer...To.use.multiple.REFS | 
| 12b5e0 |  50 45 43 53 2c 20 73 65 70 61 72 61 74 65 20 74    68 65 6d 20 77 69 74 68 20 63 6f 6d 6d 61 73 2e  | PECS,.separate.them.with.commas. | 
| 12b600 |  20 20 43 6f 6d 70 6c 65 74 69 6f 6e 20 69 73 0a    6f 6e 6c 79 20 61 76 61 69 6c 61 62 6c 65 20 66  | ..Completion.is.only.available.f | 
| 12b620 |  6f 72 20 74 68 65 20 70 61 72 74 20 62 65 66 6f    72 65 20 74 68 65 20 63 6f 6c 6f 6e 2c 20 6f 72  | or.the.part.before.the.colon,.or | 
| 12b640 |  20 77 68 65 6e 20 6e 6f 20 63 6f 6c 6f 6e 0a 69    73 20 75 73 65 64 2e 22 0a 20 20 28 69 6e 74 65  | .when.no.colon.is.used."...(inte | 
| 12b660 |  72 61 63 74 69 76 65 0a 20 20 20 28 6c 69 73 74    20 28 6d 61 67 69 74 2d 72 65 61 64 2d 72 65 6d  | ractive....(list.(magit-read-rem | 
| 12b680 |  6f 74 65 20 22 50 75 73 68 20 74 6f 20 72 65 6d    6f 74 65 22 29 0a 20 20 20 20 20 20 20 20 20 28  | ote."Push.to.remote")..........( | 
| 12b6a0 |  6d 61 67 69 74 2d 63 6f 6d 70 6c 65 74 69 6e 67    2d 72 65 61 64 2d 6d 75 6c 74 69 70 6c 65 0a 20  | magit-completing-read-multiple.. | 
| 12b6c0 |  20 20 20 20 20 20 20 20 20 22 50 75 73 68 20 72    65 66 73 70 65 63 2c 73 3a 20 22 0a 20 20 20 20  | ........."Push.refspec,s:."..... | 
| 12b6e0 |  20 20 20 20 20 20 28 63 6f 6e 73 20 22 48 45 41    44 22 20 28 6d 61 67 69 74 2d 6c 69 73 74 2d 6c  | ......(cons."HEAD".(magit-list-l | 
| 12b700 |  6f 63 61 6c 2d 62 72 61 6e 63 68 2d 6e 61 6d 65    73 29 29 0a 20 20 20 20 20 20 20 20 20 20 6e 69  | ocal-branch-names))...........ni | 
| 12b720 |  6c 20 27 61 6e 79 20 6e 69 6c 20 27 6d 61 67 69    74 2d 70 75 73 68 2d 72 65 66 73 70 65 63 73 2d  | l.'any.nil.'magit-push-refspecs- | 
| 12b740 |  68 69 73 74 6f 72 79 29 0a 20 20 20 20 20 20 20    20 20 28 6d 61 67 69 74 2d 70 75 73 68 2d 61 72  | history)..........(magit-push-ar | 
| 12b760 |  67 75 6d 65 6e 74 73 29 29 29 0a 20 20 28 72 75    6e 2d 68 6f 6f 6b 73 20 27 6d 61 67 69 74 2d 63  | guments)))...(run-hooks.'magit-c | 
| 12b780 |  72 65 64 65 6e 74 69 61 6c 2d 68 6f 6f 6b 29 0a    20 20 28 6d 61 67 69 74 2d 72 75 6e 2d 67 69 74  | redential-hook)...(magit-run-git | 
| 12b7a0 |  2d 61 73 79 6e 63 20 22 70 75 73 68 22 20 22 2d    76 22 20 61 72 67 73 20 72 65 6d 6f 74 65 20 72  | -async."push"."-v".args.remote.r | 
| 12b7c0 |  65 66 73 70 65 63 73 29 29 0a 0a 3b 3b 3b 23 23    23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e  | efspecs))..;;;###autoload.(defun | 
| 12b7e0 |  20 6d 61 67 69 74 2d 70 75 73 68 2d 6d 61 74 63    68 69 6e 67 20 28 72 65 6d 6f 74 65 20 26 6f 70  | .magit-push-matching.(remote.&op | 
| 12b800 |  74 69 6f 6e 61 6c 20 61 72 67 73 29 0a 20 20 22    50 75 73 68 20 61 6c 6c 20 6d 61 74 63 68 69 6e  | tional.args)..."Push.all.matchin | 
| 12b820 |  67 20 62 72 61 6e 63 68 65 73 20 74 6f 20 61 6e    6f 74 68 65 72 20 72 65 70 6f 73 69 74 6f 72 79  | g.branches.to.another.repository | 
| 12b840 |  2e 0a 49 66 20 6d 75 6c 74 69 70 6c 65 20 72 65    6d 6f 74 65 73 20 65 78 69 73 74 2c 20 74 68 65  | ..If.multiple.remotes.exist,.the | 
| 12b860 |  6e 20 72 65 61 64 20 6f 6e 65 20 66 72 6f 6d 20    74 68 65 20 75 73 65 72 2e 0a 49 66 20 6a 75 73  | n.read.one.from.the.user..If.jus | 
| 12b880 |  74 20 6f 6e 65 20 65 78 69 73 74 73 2c 20 75 73    65 20 74 68 61 74 20 77 69 74 68 6f 75 74 20 72  | t.one.exists,.use.that.without.r | 
| 12b8a0 |  65 71 75 69 72 69 6e 67 20 63 6f 6e 66 69 72 6d    61 74 69 6f 6e 2e 22 0a 20 20 28 69 6e 74 65 72  | equiring.confirmation."...(inter | 
| 12b8c0 |  61 63 74 69 76 65 20 28 6c 69 73 74 20 28 6d 61    67 69 74 2d 72 65 61 64 2d 72 65 6d 6f 74 65 20  | active.(list.(magit-read-remote. | 
| 12b8e0 |  22 50 75 73 68 20 6d 61 74 63 68 69 6e 67 20 62    72 61 6e 63 68 65 73 20 74 6f 22 20 6e 69 6c 20  | "Push.matching.branches.to".nil. | 
| 12b900 |  74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 70  | t)......................(magit-p | 
| 12b920 |  75 73 68 2d 61 72 67 75 6d 65 6e 74 73 29 29 29    0a 20 20 28 72 75 6e 2d 68 6f 6f 6b 73 20 27 6d  | ush-arguments)))...(run-hooks.'m | 
| 12b940 |  61 67 69 74 2d 63 72 65 64 65 6e 74 69 61 6c 2d    68 6f 6f 6b 29 0a 20 20 28 6d 61 67 69 74 2d 72  | agit-credential-hook)...(magit-r | 
| 12b960 |  75 6e 2d 67 69 74 2d 61 73 79 6e 63 20 22 70 75    73 68 22 20 22 2d 76 22 20 61 72 67 73 20 72 65  | un-git-async."push"."-v".args.re | 
| 12b980 |  6d 6f 74 65 20 22 3a 22 29 29 0a 0a 3b 3b 3b 23    23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75  | mote.":"))..;;;###autoload.(defu | 
| 12b9a0 |  6e 20 6d 61 67 69 74 2d 70 75 73 68 2d 74 61 67    73 20 28 72 65 6d 6f 74 65 20 26 6f 70 74 69 6f  | n.magit-push-tags.(remote.&optio | 
| 12b9c0 |  6e 61 6c 20 61 72 67 73 29 0a 20 20 22 50 75 73    68 20 61 6c 6c 20 74 61 67 73 20 74 6f 20 61 6e  | nal.args)..."Push.all.tags.to.an | 
| 12b9e0 |  6f 74 68 65 72 20 72 65 70 6f 73 69 74 6f 72 79    2e 0a 49 66 20 6f 6e 6c 79 20 6f 6e 65 20 72 65  | other.repository..If.only.one.re | 
| 12ba00 |  6d 6f 74 65 20 65 78 69 73 74 73 2c 20 74 68 65    6e 20 70 75 73 68 20 74 6f 20 74 68 61 74 2e 20  | mote.exists,.then.push.to.that.. | 
| 12ba20 |  20 4f 74 68 65 72 77 69 73 65 20 70 72 6f 6d 70    74 0a 66 6f 72 20 61 20 72 65 6d 6f 74 65 2c 20  | .Otherwise.prompt.for.a.remote,. | 
| 12ba40 |  6f 66 66 65 72 69 6e 67 20 74 68 65 20 72 65 6d    6f 74 65 20 63 6f 6e 66 69 67 75 72 65 64 20 66  | offering.the.remote.configured.f | 
| 12ba60 |  6f 72 20 74 68 65 20 63 75 72 72 65 6e 74 0a 62    72 61 6e 63 68 20 61 73 20 64 65 66 61 75 6c 74  | or.the.current.branch.as.default | 
| 12ba80 |  2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76    65 20 28 6c 69 73 74 20 28 6d 61 67 69 74 2d 72  | ."...(interactive.(list.(magit-r | 
| 12baa0 |  65 61 64 2d 72 65 6d 6f 74 65 20 22 50 75 73 68    20 74 61 67 73 20 74 6f 20 72 65 6d 6f 74 65 22  | ead-remote."Push.tags.to.remote" | 
| 12bac0 |  20 6e 69 6c 20 74 29 0a 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61  | .nil.t)......................(ma | 
| 12bae0 |  67 69 74 2d 70 75 73 68 2d 61 72 67 75 6d 65 6e    74 73 29 29 29 0a 20 20 28 72 75 6e 2d 68 6f 6f  | git-push-arguments)))...(run-hoo | 
| 12bb00 |  6b 73 20 27 6d 61 67 69 74 2d 63 72 65 64 65 6e    74 69 61 6c 2d 68 6f 6f 6b 29 0a 20 20 28 6d 61  | ks.'magit-credential-hook)...(ma | 
| 12bb20 |  67 69 74 2d 72 75 6e 2d 67 69 74 2d 61 73 79 6e    63 20 22 70 75 73 68 22 20 72 65 6d 6f 74 65 20  | git-run-git-async."push".remote. | 
| 12bb40 |  22 2d 2d 74 61 67 73 22 20 61 72 67 73 29 29 0a    0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a  | "--tags".args))..;;;###autoload. | 
| 12bb60 |  28 64 65 66 75 6e 20 6d 61 67 69 74 2d 70 75 73    68 2d 74 61 67 20 28 74 61 67 20 72 65 6d 6f 74  | (defun.magit-push-tag.(tag.remot | 
| 12bb80 |  65 20 26 6f 70 74 69 6f 6e 61 6c 20 61 72 67 73    29 0a 20 20 22 50 75 73 68 20 61 20 74 61 67 20  | e.&optional.args)..."Push.a.tag. | 
| 12bba0 |  74 6f 20 61 6e 6f 74 68 65 72 20 72 65 70 6f 73    69 74 6f 72 79 2e 22 0a 20 20 28 69 6e 74 65 72  | to.another.repository."...(inter | 
| 12bbc0 |  61 63 74 69 76 65 0a 20 20 20 28 6c 65 74 20 20    28 28 74 61 67 20 28 6d 61 67 69 74 2d 72 65 61  | active....(let..((tag.(magit-rea | 
| 12bbe0 |  64 2d 74 61 67 20 22 50 75 73 68 20 74 61 67 22    29 29 29 0a 20 20 20 20 20 28 6c 69 73 74 20 74  | d-tag."Push.tag")))......(list.t | 
| 12bc00 |  61 67 20 28 6d 61 67 69 74 2d 72 65 61 64 2d 72    65 6d 6f 74 65 20 28 66 6f 72 6d 61 74 20 22 50  | ag.(magit-read-remote.(format."P | 
| 12bc20 |  75 73 68 20 25 73 20 74 6f 20 72 65 6d 6f 74 65    22 20 74 61 67 29 20 6e 69 6c 20 74 29 0a 20 20  | ush.%s.to.remote".tag).nil.t)... | 
| 12bc40 |  20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d    70 75 73 68 2d 61 72 67 75 6d 65 6e 74 73 29 29  | .........(magit-push-arguments)) | 
| 12bc60 |  29 29 0a 20 20 28 72 75 6e 2d 68 6f 6f 6b 73 20    27 6d 61 67 69 74 2d 63 72 65 64 65 6e 74 69 61  | ))...(run-hooks.'magit-credentia | 
| 12bc80 |  6c 2d 68 6f 6f 6b 29 0a 20 20 28 6d 61 67 69 74    2d 72 75 6e 2d 67 69 74 2d 61 73 79 6e 63 20 22  | l-hook)...(magit-run-git-async." | 
| 12bca0 |  70 75 73 68 22 20 72 65 6d 6f 74 65 20 74 61 67    20 61 72 67 73 29 29 0a 0a 3b 3b 3b 23 23 23 61  | push".remote.tag.args))..;;;###a | 
| 12bcc0 |  75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d    61 67 69 74 2d 70 75 73 68 2d 6e 6f 74 65 73 2d  | utoload.(defun.magit-push-notes- | 
| 12bce0 |  72 65 66 20 28 72 65 66 20 72 65 6d 6f 74 65 20    26 6f 70 74 69 6f 6e 61 6c 20 61 72 67 73 29 0a  | ref.(ref.remote.&optional.args). | 
| 12bd00 |  20 20 22 50 75 73 68 20 61 20 6e 6f 74 65 73 20    72 65 66 20 74 6f 20 61 6e 6f 74 68 65 72 20 72  | .."Push.a.notes.ref.to.another.r | 
| 12bd20 |  65 70 6f 73 69 74 6f 72 79 2e 22 0a 20 20 28 69    6e 74 65 72 61 63 74 69 76 65 0a 20 20 20 28 6c  | epository."...(interactive....(l | 
| 12bd40 |  65 74 20 28 28 6e 6f 74 65 20 28 6d 61 67 69 74    2d 6e 6f 74 65 73 2d 72 65 61 64 2d 72 65 66 20  | et.((note.(magit-notes-read-ref. | 
| 12bd60 |  22 50 75 73 68 20 6e 6f 74 65 73 22 29 29 29 0a    20 20 20 20 20 28 6c 69 73 74 20 6e 6f 74 65 0a  | "Push.notes")))......(list.note. | 
| 12bd80 |  20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69    74 2d 72 65 61 64 2d 72 65 6d 6f 74 65 20 28 66  | ...........(magit-read-remote.(f | 
| 12bda0 |  6f 72 6d 61 74 20 22 50 75 73 68 20 25 73 20 74    6f 20 72 65 6d 6f 74 65 22 20 6e 6f 74 65 29 20  | ormat."Push.%s.to.remote".note). | 
| 12bdc0 |  6e 69 6c 20 74 29 0a 20 20 20 20 20 20 20 20 20    20 20 28 6d 61 67 69 74 2d 70 75 73 68 2d 61 72  | nil.t)............(magit-push-ar | 
| 12bde0 |  67 75 6d 65 6e 74 73 29 29 29 29 0a 20 20 28 72    75 6e 2d 68 6f 6f 6b 73 20 27 6d 61 67 69 74 2d  | guments))))...(run-hooks.'magit- | 
| 12be00 |  63 72 65 64 65 6e 74 69 61 6c 2d 68 6f 6f 6b 29    0a 20 20 28 6d 61 67 69 74 2d 72 75 6e 2d 67 69  | credential-hook)...(magit-run-gi | 
| 12be20 |  74 2d 61 73 79 6e 63 20 22 70 75 73 68 22 20 72    65 6d 6f 74 65 20 72 65 66 20 61 72 67 73 29 29  | t-async."push".remote.ref.args)) | 
| 12be40 |  0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64    20 28 61 75 74 6f 6c 6f 61 64 20 27 6d 61 67 69  | ..;;;###autoload.(autoload.'magi | 
| 12be60 |  74 2d 70 75 73 68 2d 69 6d 70 6c 69 63 69 74 6c    79 20 22 6d 61 67 69 74 2d 70 75 73 68 22 20 6e  | t-push-implicitly."magit-push".n | 
| 12be80 |  69 6c 20 74 29 0a 28 74 72 61 6e 73 69 65 6e 74    2d 64 65 66 69 6e 65 2d 73 75 66 66 69 78 20 6d  | il.t).(transient-define-suffix.m | 
| 12bea0 |  61 67 69 74 2d 70 75 73 68 2d 69 6d 70 6c 69 63    69 74 6c 79 20 28 61 72 67 73 29 0a 20 20 22 50  | agit-push-implicitly.(args)..."P | 
| 12bec0 |  75 73 68 20 73 6f 6d 65 77 68 65 72 65 20 77 69    74 68 6f 75 74 20 75 73 69 6e 67 20 61 6e 20 65  | ush.somewhere.without.using.an.e | 
| 12bee0 |  78 70 6c 69 63 69 74 20 72 65 66 73 70 65 63 2e    0a 0a 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 73  | xplicit.refspec...This.command.s | 
| 12bf00 |  69 6d 70 6c 79 20 72 75 6e 73 20 5c 22 67 69 74    20 70 75 73 68 20 2d 76 20 5b 41 52 47 53 5d 5c  | imply.runs.\"git.push.-v.[ARGS]\ | 
| 12bf20 |  22 2e 20 20 41 52 47 53 20 61 72 65 20 74 68 65    0a 61 72 67 75 6d 65 6e 74 73 20 73 70 65 63 69  | "...ARGS.are.the.arguments.speci | 
| 12bf40 |  66 69 65 64 20 69 6e 20 74 68 65 20 70 6f 70 75    70 20 62 75 66 66 65 72 2e 20 20 4e 6f 20 65 78  | fied.in.the.popup.buffer...No.ex | 
| 12bf60 |  70 6c 69 63 69 74 20 72 65 66 73 70 65 63 0a 61    72 67 75 6d 65 6e 74 73 20 61 72 65 20 75 73 65  | plicit.refspec.arguments.are.use | 
| 12bf80 |  64 2e 20 20 49 6e 73 74 65 61 64 20 74 68 65 20    62 65 68 61 76 69 6f 72 20 64 65 70 65 6e 64 73  | d...Instead.the.behavior.depends | 
| 12bfa0 |  20 6f 6e 20 61 74 20 6c 65 61 73 74 0a 74 68 65    73 65 20 47 69 74 20 76 61 72 69 61 62 6c 65 73  | .on.at.least.these.Git.variables | 
| 12bfc0 |  3a 20 60 70 75 73 68 2e 64 65 66 61 75 6c 74 27    2c 20 60 72 65 6d 6f 74 65 2e 70 75 73 68 44 65  | :.`push.default',.`remote.pushDe | 
| 12bfe0 |  66 61 75 6c 74 27 2c 0a 60 62 72 61 6e 63 68 2e    3c 62 72 61 6e 63 68 3e 2e 70 75 73 68 52 65 6d  | fault',.`branch.<branch>.pushRem | 
| 12c000 |  6f 74 65 27 2c 20 60 62 72 61 6e 63 68 2e 3c 62    72 61 6e 63 68 3e 2e 72 65 6d 6f 74 65 27 2c 0a  | ote',.`branch.<branch>.remote',. | 
| 12c020 |  60 62 72 61 6e 63 68 2e 3c 62 72 61 6e 63 68 3e    2e 6d 65 72 67 65 27 2c 20 61 6e 64 20 60 72 65  | `branch.<branch>.merge',.and.`re | 
| 12c040 |  6d 6f 74 65 2e 3c 72 65 6d 6f 74 65 3e 2e 70 75    73 68 27 2e 0a 0a 49 66 20 79 6f 75 20 61 64 64  | mote.<remote>.push'...If.you.add | 
| 12c060 |  20 74 68 69 73 20 73 75 66 66 69 78 20 74 6f 20    61 20 74 72 61 6e 73 69 65 6e 74 20 70 72 65 66  | .this.suffix.to.a.transient.pref | 
| 12c080 |  69 78 20 77 69 74 68 6f 75 74 20 65 78 70 6c 69    63 69 74 6c 79 0a 73 70 65 63 69 66 79 69 6e 67  | ix.without.explicitly.specifying | 
| 12c0a0 |  20 74 68 65 20 64 65 73 63 72 69 70 74 69 6f 6e    2c 20 74 68 65 6e 20 61 6e 20 61 74 74 65 6d 70  | .the.description,.then.an.attemp | 
| 12c0c0 |  74 20 69 73 20 6d 61 64 65 20 74 6f 20 70 72 65    64 69 63 74 0a 77 68 61 74 20 74 68 69 73 20 63  | t.is.made.to.predict.what.this.c | 
| 12c0e0 |  6f 6d 6d 61 6e 64 20 77 69 6c 6c 20 64 6f 2e 20    20 54 6f 20 61 64 64 20 69 74 20 75 73 65 20 73  | ommand.will.do...To.add.it.use.s | 
| 12c100 |  6f 6d 65 74 68 69 6e 67 20 6c 69 6b 65 3a 0a 0a    20 20 28 74 72 61 6e 73 69 65 6e 74 2d 69 6e 73  | omething.like:....(transient-ins | 
| 12c120 |  65 72 74 2d 73 75 66 66 69 78 20 5c 5c 3d 27 6d    61 67 69 74 2d 70 75 73 68 20 5c 22 6f 5c 22 0a  | ert-suffix.\\='magit-push.\"o\". | 
| 12c140 |  20 20 20 20 5c 5c 3d 27 28 5c 22 69 5c 22 20 6d    61 67 69 74 2d 70 75 73 68 2d 69 6d 70 6c 69 63  | ....\\='(\"i\".magit-push-implic | 
| 12c160 |  69 74 6c 79 29 29 22 0a 20 20 3a 64 65 73 63 72    69 70 74 69 6f 6e 20 23 27 6d 61 67 69 74 2d 70  | itly))"...:description.#'magit-p | 
| 12c180 |  75 73 68 2d 69 6d 70 6c 69 63 69 74 6c 79 2d 2d    64 65 73 63 0a 20 20 28 69 6e 74 65 72 61 63 74  | ush-implicitly--desc...(interact | 
| 12c1a0 |  69 76 65 20 28 6c 69 73 74 20 28 6d 61 67 69 74    2d 70 75 73 68 2d 61 72 67 75 6d 65 6e 74 73 29  | ive.(list.(magit-push-arguments) | 
| 12c1c0 |  29 29 0a 20 20 28 72 75 6e 2d 68 6f 6f 6b 73 20    27 6d 61 67 69 74 2d 63 72 65 64 65 6e 74 69 61  | ))...(run-hooks.'magit-credentia | 
| 12c1e0 |  6c 2d 68 6f 6f 6b 29 0a 20 20 28 6d 61 67 69 74    2d 72 75 6e 2d 67 69 74 2d 61 73 79 6e 63 20 22  | l-hook)...(magit-run-git-async." | 
| 12c200 |  70 75 73 68 22 20 22 2d 76 22 20 61 72 67 73 29    29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d  | push"."-v".args))..(defun.magit- | 
| 12c220 |  70 75 73 68 2d 69 6d 70 6c 69 63 69 74 6c 79 2d    2d 64 65 73 63 20 28 29 0a 20 20 3b 3b 20 54 68  | push-implicitly--desc.()...;;.Th | 
| 12c240 |  69 73 20 69 6d 70 6c 65 6d 65 6e 74 73 20 74 68    65 20 6c 6f 67 69 63 20 66 6f 72 20 67 69 74 20  | is.implements.the.logic.for.git. | 
| 12c260 |  70 75 73 68 20 61 73 20 64 6f 63 75 6d 65 6e 74    65 64 2e 0a 20 20 3b 3b 20 46 69 72 73 74 2c 20  | push.as.documented....;;.First,. | 
| 12c280 |  77 65 20 72 65 73 6f 6c 76 65 20 61 20 72 65 6d    6f 74 65 20 74 6f 20 75 73 65 20 62 61 73 65 64  | we.resolve.a.remote.to.use.based | 
| 12c2a0 |  20 6f 6e 20 76 61 72 69 6f 75 73 20 72 65 6d 6f    74 65 20 61 6e 64 0a 20 20 3b 3b 20 70 75 73 68  | .on.various.remote.and...;;.push | 
| 12c2c0 |  52 65 6d 6f 74 65 20 6f 70 74 69 6f 6e 73 2e 0a    20 20 3b 3b 20 54 68 65 6e 2c 20 77 65 20 72 65  | Remote.options....;;.Then,.we.re | 
| 12c2e0 |  73 6f 6c 76 65 20 74 68 65 20 72 65 66 73 70 65    63 20 74 6f 20 75 73 65 20 66 6f 72 20 74 68 65  | solve.the.refspec.to.use.for.the | 
| 12c300 |  20 72 65 6d 6f 74 65 20 62 61 73 65 64 20 6f 6e    20 70 75 73 68 0a 20 20 3b 3b 20 61 6e 64 20 70  | .remote.based.on.push...;;.and.p | 
| 12c320 |  75 73 68 44 65 66 61 75 6c 74 20 6f 70 74 69 6f    6e 73 2e 0a 20 20 3b 3b 20 4e 6f 74 65 20 74 68  | ushDefault.options....;;.Note.th | 
| 12c340 |  61 74 20 74 68 65 20 72 65 6d 6f 74 65 20 61 6e    64 20 72 65 66 73 70 65 63 20 74 6f 20 70 75 73  | at.the.remote.and.refspec.to.pus | 
| 12c360 |  68 20 61 72 65 20 68 61 6e 64 6c 65 64 20 73 65    70 61 72 61 74 65 6c 79 2c 0a 20 20 3b 3b 20 73  | h.are.handled.separately,...;;.s | 
| 12c380 |  6f 20 69 74 20 64 6f 65 73 6e 27 74 20 6d 61 6b    65 20 73 65 6e 73 65 20 74 6f 20 74 61 6c 6b 20  | o.it.doesn't.make.sense.to.talk. | 
| 12c3a0 |  61 62 6f 75 74 20 22 70 75 73 68 69 6e 67 20 74    6f 20 75 70 73 74 72 65 61 6d 22 2e 0a 20 20 3b  | about."pushing.to.upstream"....; | 
| 12c3c0 |  3b 20 44 65 70 65 6e 64 69 6e 67 20 6f 6e 20 74    68 65 20 6f 70 74 69 6f 6e 73 2c 20 79 6f 75 20  | ;.Depending.on.the.options,.you. | 
| 12c3e0 |  63 6f 75 6c 64 20 65 6e 64 20 75 70 20 70 75 73    68 69 6e 67 20 74 6f 20 74 68 65 0a 20 20 3b 3b  | could.end.up.pushing.to.the...;; | 
| 12c400 |  20 22 75 70 73 74 72 65 61 6d 22 20 72 65 6d 6f    74 65 20 62 75 74 20 6e 6f 74 20 74 68 65 20 22  | ."upstream".remote.but.not.the." | 
| 12c420 |  75 70 73 74 72 65 61 6d 22 20 62 72 61 6e 63 68    2c 20 61 6e 64 20 76 69 63 65 20 76 65 72 73 61  | upstream".branch,.and.vice.versa | 
| 12c440 |  2e 0a 20 20 28 6c 65 74 2a 20 28 28 62 72 61 6e    63 68 20 28 6d 61 67 69 74 2d 67 65 74 2d 63 75  | ....(let*.((branch.(magit-get-cu | 
| 12c460 |  72 72 65 6e 74 2d 62 72 61 6e 63 68 29 29 0a 20    20 20 20 20 20 20 20 20 28 72 65 6d 6f 74 65 20  | rrent-branch))..........(remote. | 
| 12c480 |  28 6f 72 20 28 6d 61 67 69 74 2d 67 65 74 2d 70    75 73 68 2d 72 65 6d 6f 74 65 20 62 72 61 6e 63  | (or.(magit-get-push-remote.branc | 
| 12c4a0 |  68 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 3b 3b 20 4e 6f 74 65 3a  | h)......................;;.Note: | 
| 12c4c0 |  20 41 76 6f 69 64 20 60 6d 61 67 69 74 2d 67 65    74 2d 72 65 6d 6f 74 65 27 20 62 65 63 61 75 73  | .Avoid.`magit-get-remote'.becaus | 
| 12c4e0 |  65 20 69 74 0a 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 3b 3b 20 66 69 6c  | e.it......................;;.fil | 
| 12c500 |  74 65 72 73 20 6f 75 74 20 74 68 65 20 6c 6f 63    61 6c 20 72 65 70 6f 20 63 61 73 65 20 28 22 2e  | ters.out.the.local.repo.case.(". | 
| 12c520 |  22 29 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d  | ").......................(magit- | 
| 12c540 |  67 65 74 20 22 62 72 61 6e 63 68 22 20 62 72 61    6e 63 68 20 22 72 65 6d 6f 74 65 22 29 0a 20 20  | get."branch".branch."remote")... | 
| 12c560 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 28 63 6f 6e 64 2d 6c 65 74 0a 20  | .....................(cond-let.. | 
| 12c580 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 5b 5b 72 65 6d 6f 74 65  | ........................[[remote | 
| 12c5a0 |  73 20 28 6d 61 67 69 74 2d 6c 69 73 74 2d 72 65    6d 6f 74 65 73 29 5d 5d 0a 20 20 20 20 20 20 20  | s.(magit-list-remotes)]]........ | 
| 12c5c0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 28 28 61 6e 64 20 28 6d 61 67 69 74 2d 67  | ..................((and.(magit-g | 
| 12c5e0 |  69 74 2d 76 65 72 73 69 6f 6e 3e 3d 20 22 32 2e    32 37 22 29 0a 20 20 20 20 20 20 20 20 20 20 20  | it-version>=."2.27")............ | 
| 12c600 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 28 6c 65 6e 67 74 68 3d 20 72 65 6d  | ....................(length=.rem | 
| 12c620 |  6f 74 65 73 20 31 29 29 0a 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | otes.1))........................ | 
| 12c640 |  20 20 20 28 63 61 72 20 72 65 6d 6f 74 65 73 29    29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ...(car.remotes))............... | 
| 12c660 |  20 20 20 20 20 20 20 20 20 20 20 28 28 63 61 72    20 28 6d 65 6d 62 65 72 20 22 6f 72 69 67 69 6e  | ...........((car.(member."origin | 
| 12c680 |  22 20 72 65 6d 6f 74 65 73 29 29 29 29 29 29 29    0a 20 20 20 20 28 69 66 20 28 6e 75 6c 6c 20 72  | ".remotes))))))).....(if.(null.r | 
| 12c6a0 |  65 6d 6f 74 65 29 0a 20 20 20 20 20 20 20 20 22    6e 6f 74 68 69 6e 67 20 28 6e 6f 20 72 65 6d 6f  | emote)........."nothing.(no.remo | 
| 12c6c0 |  74 65 29 22 0a 20 20 20 20 20 20 28 6c 65 74 20    28 28 72 65 66 73 70 65 63 20 28 6d 61 67 69 74  | te)".......(let.((refspec.(magit | 
| 12c6e0 |  2d 67 65 74 20 22 72 65 6d 6f 74 65 22 20 72 65    6d 6f 74 65 20 22 70 75 73 68 22 29 29 29 0a 20  | -get."remote".remote."push"))).. | 
| 12c700 |  20 20 20 20 20 20 20 28 69 66 20 72 65 66 73 70    65 63 0a 20 20 20 20 20 20 20 20 20 20 20 20 28  | .......(if.refspec.............( | 
| 12c720 |  66 6f 72 6d 61 74 20 22 74 6f 20 25 73 20 77 69    74 68 20 72 65 66 73 70 65 63 73 20 25 73 22 0a  | format."to.%s.with.refspecs.%s". | 
| 12c740 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 28 6d 61 67 69 74 2d 2d 70 72 6f 70  | ....................(magit--prop | 
| 12c760 |  65 72 74 69 7a 65 2d 66 61 63 65 20 72 65 6d 6f    74 65 20 27 62 6f 6c 64 29 0a 20 20 20 20 20 20  | ertize-face.remote.'bold)....... | 
| 12c780 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d    61 67 69 74 2d 2d 70 72 6f 70 65 72 74 69 7a 65  | ..............(magit--propertize | 
| 12c7a0 |  2d 66 61 63 65 20 72 65 66 73 70 65 63 20 27 62    6f 6c 64 29 29 0a 20 20 20 20 20 20 20 20 20 20  | -face.refspec.'bold))........... | 
| 12c7c0 |  28 70 63 61 73 65 20 28 6f 72 20 28 6d 61 67 69    74 2d 67 65 74 20 22 70 75 73 68 2e 64 65 66 61  | (pcase.(or.(magit-get."push.defa | 
| 12c7e0 |  75 6c 74 22 29 20 22 73 69 6d 70 6c 65 22 29 0a    20 20 20 20 20 20 20 20 20 20 20 20 28 22 6e 6f  | ult")."simple").............("no | 
| 12c800 |  74 68 69 6e 67 22 20 22 6e 6f 74 68 69 6e 67 20    28 64 75 65 20 74 6f 20 70 75 73 68 2e 64 65 66  | thing"."nothing.(due.to.push.def | 
| 12c820 |  61 75 6c 74 29 22 29 0a 20 20 20 20 20 20 20 20    20 20 20 20 28 28 6f 72 20 22 63 75 72 72 65 6e  | ault)").............((or."curren | 
| 12c840 |  74 22 20 22 73 69 6d 70 6c 65 22 29 0a 20 20 20    20 20 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61  | t"."simple")..............(forma | 
| 12c860 |  74 20 22 25 73 20 74 6f 20 25 73 22 0a 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | t."%s.to.%s".................... | 
| 12c880 |  20 20 28 6d 61 67 69 74 2d 2d 70 72 6f 70 65 72    74 69 7a 65 2d 66 61 63 65 20 62 72 61 6e 63 68  | ..(magit--propertize-face.branch | 
| 12c8a0 |  20 27 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 63    75 72 72 65 6e 74 29 0a 20 20 20 20 20 20 20 20  | .'magit-branch-current)......... | 
| 12c8c0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61    67 69 74 2d 2d 70 72 6f 70 65 72 74 69 7a 65 2d  | .............(magit--propertize- | 
| 12c8e0 |  66 61 63 65 20 28 66 6f 72 6d 61 74 20 22 25 73    2f 25 73 22 20 72 65 6d 6f 74 65 20 62 72 61 6e  | face.(format."%s/%s".remote.bran | 
| 12c900 |  63 68 29 0a 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ch)............................. | 
| 12c920 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 27 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 72  | .................'magit-branch-r | 
| 12c940 |  65 6d 6f 74 65 29 29 29 0a 20 20 20 20 20 20 20    20 20 20 20 20 28 28 6f 72 20 22 75 70 73 74 72  | emote))).............((or."upstr | 
| 12c960 |  65 61 6d 22 20 22 74 72 61 63 6b 69 6e 67 22 29    0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c  | eam"."tracking")..............(l | 
| 12c980 |  65 74 20 28 28 72 65 66 20 28 6d 61 67 69 74 2d    67 65 74 20 22 62 72 61 6e 63 68 22 20 62 72 61  | et.((ref.(magit-get."branch".bra | 
| 12c9a0 |  6e 63 68 20 22 6d 65 72 67 65 22 29 29 29 0a 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69  | nch."merge")))................(i | 
| 12c9c0 |  66 20 72 65 66 0a 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74  | f.ref....................(format | 
| 12c9e0 |  20 22 25 73 20 74 6f 20 25 73 22 0a 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ."%s.to.%s"..................... | 
| 12ca00 |  20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 2d 70    72 6f 70 65 72 74 69 7a 65 2d 66 61 63 65 20 62  | .......(magit--propertize-face.b | 
| 12ca20 |  72 61 6e 63 68 20 27 6d 61 67 69 74 2d 62 72 61    6e 63 68 2d 63 75 72 72 65 6e 74 29 0a 20 20 20  | ranch.'magit-branch-current).... | 
| 12ca40 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 28 63 6f 6e 64 0a 20 20  | ........................(cond... | 
| 12ca60 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 28 28 73 74 72 69  | ..........................((stri | 
| 12ca80 |  6e 67 2d 70 72 65 66 69 78 2d 70 20 22 72 65 66    73 2f 68 65 61 64 73 2f 22 20 72 65 66 29 0a 20  | ng-prefix-p."refs/heads/".ref).. | 
| 12caa0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67  | ............................(mag | 
| 12cac0 |  69 74 2d 2d 70 72 6f 70 65 72 74 69 7a 65 2d 66    61 63 65 0a 20 20 20 20 20 20 20 20 20 20 20 20  | it--propertize-face............. | 
| 12cae0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 28 66 6f 72 6d 61 74 20 22 25 73 2f 25 73  | ..................(format."%s/%s | 
| 12cb00 |  22 20 72 65 6d 6f 74 65 0a 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ".remote........................ | 
| 12cb20 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28    73 75 62 73 74 72 69 6e 67 20 72 65 66 20 28 6c  | ...............(substring.ref.(l | 
| 12cb40 |  65 6e 67 74 68 20 22 72 65 66 73 2f 68 65 61 64    73 2f 22 29 29 29 0a 20 20 20 20 20 20 20 20 20  | ength."refs/heads/"))).......... | 
| 12cb60 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 27 6d 61 67 69 74 2d 62 72 61 6e  | .....................'magit-bran | 
| 12cb80 |  63 68 2d 72 65 6d 6f 74 65 29 29 0a 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ch-remote))..................... | 
| 12cba0 |  20 20 20 20 20 20 20 20 28 28 6e 6f 74 20 28 73    74 72 69 6e 67 2d 6d 61 74 63 68 20 22 2f 22 20  | ........((not.(string-match."/". | 
| 12cbc0 |  72 65 66 29 29 0a 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ref))........................... | 
| 12cbe0 |  20 20 20 28 6d 61 67 69 74 2d 2d 70 72 6f 70 65    72 74 69 7a 65 2d 66 61 63 65 20 28 66 6f 72 6d  | ...(magit--propertize-face.(form | 
| 12cc00 |  61 74 20 22 25 73 2f 25 73 22 20 72 65 6d 6f 74    65 20 72 65 66 29 0a 20 20 20 20 20 20 20 20 20  | at."%s/%s".remote.ref).......... | 
| 12cc20 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ................................ | 
| 12cc40 |  20 20 20 20 20 20 20 20 20 20 20 20 27 6d 61 67    69 74 2d 62 72 61 6e 63 68 2d 72 65 6d 6f 74 65  | ............'magit-branch-remote | 
| 12cc60 |  29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28  | )).............................( | 
| 12cc80 |  28 66 6f 72 6d 61 74 20 22 25 73 20 61 73 20 25    73 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20  | (format."%s.as.%s".............. | 
| 12cca0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 2d  | ........................(magit-- | 
| 12ccc0 |  70 72 6f 70 65 72 74 69 7a 65 2d 66 61 63 65 20    72 65 6d 6f 74 65 20 27 62 6f 6c 64 29 0a 20 20  | propertize-face.remote.'bold)... | 
| 12cce0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ................................ | 
| 12cd00 |  20 20 20 28 6d 61 67 69 74 2d 2d 70 72 6f 70 65    72 74 69 7a 65 2d 66 61 63 65 20 72 65 66 20 27  | ...(magit--propertize-face.ref.' | 
| 12cd20 |  62 6f 6c 64 29 29 29 29 29 0a 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 22 6e 6f 74 68  | bold))))).................."noth | 
| 12cd40 |  69 6e 67 20 28 6e 6f 20 75 70 73 74 72 65 61 6d    29 22 29 29 29 0a 20 20 20 20 20 20 20 20 20 20  | ing.(no.upstream)")))........... | 
| 12cd60 |  20 20 28 22 6d 61 74 63 68 69 6e 67 22 20 28 66    6f 72 6d 61 74 20 22 61 6c 6c 20 6d 61 74 63 68  | ..("matching".(format."all.match | 
| 12cd80 |  69 6e 67 20 74 6f 20 25 73 22 0a 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ing.to.%s"...................... | 
| 12cda0 |  20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69    74 2d 2d 70 72 6f 70 65 72 74 69 7a 65 2d 66 61  | ...........(magit--propertize-fa | 
| 12cdc0 |  63 65 20 72 65 6d 6f 74 65 20 27 62 6f 6c 64 29    29 29 29 29 29 29 29 29 0a 0a 3b 3b 3b 23 23 23  | ce.remote.'bold)))))))))..;;;### | 
| 12cde0 |  61 75 74 6f 6c 6f 61 64 20 28 61 75 74 6f 6c 6f    61 64 20 27 6d 61 67 69 74 2d 70 75 73 68 2d 74  | autoload.(autoload.'magit-push-t | 
| 12ce00 |  6f 2d 72 65 6d 6f 74 65 20 22 6d 61 67 69 74 2d    70 75 73 68 22 20 6e 69 6c 20 74 29 0a 28 74 72  | o-remote."magit-push".nil.t).(tr | 
| 12ce20 |  61 6e 73 69 65 6e 74 2d 64 65 66 69 6e 65 2d 73    75 66 66 69 78 20 6d 61 67 69 74 2d 70 75 73 68  | ansient-define-suffix.magit-push | 
| 12ce40 |  2d 74 6f 2d 72 65 6d 6f 74 65 20 28 72 65 6d 6f    74 65 20 61 72 67 73 29 0a 20 20 22 50 75 73 68  | -to-remote.(remote.args)..."Push | 
| 12ce60 |  20 74 6f 20 52 45 4d 4f 54 45 20 77 69 74 68 6f    75 74 20 75 73 69 6e 67 20 61 6e 20 65 78 70 6c  | .to.REMOTE.without.using.an.expl | 
| 12ce80 |  69 63 69 74 20 72 65 66 73 70 65 63 2e 0a 54 68    65 20 52 45 4d 4f 54 45 20 69 73 20 72 65 61 64  | icit.refspec..The.REMOTE.is.read | 
| 12cea0 |  20 69 6e 20 74 68 65 20 6d 69 6e 69 62 75 66 66    65 72 2e 0a 0a 54 68 69 73 20 63 6f 6d 6d 61 6e  | .in.the.minibuffer...This.comman | 
| 12cec0 |  64 20 73 69 6d 70 6c 79 20 72 75 6e 73 20 5c 22    67 69 74 20 70 75 73 68 20 2d 76 20 5b 41 52 47  | d.simply.runs.\"git.push.-v.[ARG | 
| 12cee0 |  53 5d 20 52 45 4d 4f 54 45 5c 22 2e 20 20 41 52    47 53 0a 61 72 65 20 74 68 65 20 61 72 67 75 6d  | S].REMOTE\"...ARGS.are.the.argum | 
| 12cf00 |  65 6e 74 73 20 73 70 65 63 69 66 69 65 64 20 69    6e 20 74 68 65 20 70 6f 70 75 70 20 62 75 66 66  | ents.specified.in.the.popup.buff | 
| 12cf20 |  65 72 2e 20 20 4e 6f 20 72 65 66 73 70 65 63 0a    61 72 67 75 6d 65 6e 74 73 20 61 72 65 20 75 73  | er...No.refspec.arguments.are.us | 
| 12cf40 |  65 64 2e 20 20 49 6e 73 74 65 61 64 20 74 68 65    20 62 65 68 61 76 69 6f 72 20 64 65 70 65 6e 64  | ed...Instead.the.behavior.depend | 
| 12cf60 |  73 20 6f 6e 20 61 74 20 6c 65 61 73 74 0a 74 68    65 73 65 20 47 69 74 20 76 61 72 69 61 62 6c 65  | s.on.at.least.these.Git.variable | 
| 12cf80 |  73 3a 20 60 70 75 73 68 2e 64 65 66 61 75 6c 74    27 2c 20 60 72 65 6d 6f 74 65 2e 70 75 73 68 44  | s:.`push.default',.`remote.pushD | 
| 12cfa0 |  65 66 61 75 6c 74 27 2c 0a 60 62 72 61 6e 63 68    2e 3c 62 72 61 6e 63 68 3e 2e 70 75 73 68 52 65  | efault',.`branch.<branch>.pushRe | 
| 12cfc0 |  6d 6f 74 65 27 2c 20 60 62 72 61 6e 63 68 2e 3c    62 72 61 6e 63 68 3e 2e 72 65 6d 6f 74 65 27 2c  | mote',.`branch.<branch>.remote', | 
| 12cfe0 |  0a 60 62 72 61 6e 63 68 2e 3c 62 72 61 6e 63 68    3e 2e 6d 65 72 67 65 27 2c 20 61 6e 64 20 60 72  | .`branch.<branch>.merge',.and.`r | 
| 12d000 |  65 6d 6f 74 65 2e 3c 72 65 6d 6f 74 65 3e 2e 70    75 73 68 27 2e 0a 0a 59 6f 75 20 63 61 6e 20 61  | emote.<remote>.push'...You.can.a | 
| 12d020 |  64 64 20 74 68 69 73 20 63 6f 6d 6d 61 6e 64 20    61 73 20 61 20 73 75 66 66 69 78 20 75 73 69 6e  | dd.this.command.as.a.suffix.usin | 
| 12d040 |  67 20 73 6f 6d 65 74 68 69 6e 67 20 6c 69 6b 65    3a 0a 0a 20 20 28 74 72 61 6e 73 69 65 6e 74 2d  | g.something.like:....(transient- | 
| 12d060 |  69 6e 73 65 72 74 2d 73 75 66 66 69 78 20 5c 5c    3d 27 6d 61 67 69 74 2d 70 75 73 68 20 5c 22 6f  | insert-suffix.\\='magit-push.\"o | 
| 12d080 |  5c 22 0a 20 20 20 20 5c 5c 3d 27 28 5c 22 78 5c    22 20 6d 61 67 69 74 2d 70 75 73 68 2d 74 6f 2d  | \".....\\='(\"x\".magit-push-to- | 
| 12d0a0 |  72 65 6d 6f 74 65 29 29 22 0a 20 20 3a 64 65 73    63 72 69 70 74 69 6f 6e 20 23 27 6d 61 67 69 74  | remote))"...:description.#'magit | 
| 12d0c0 |  2d 70 75 73 68 2d 74 6f 2d 72 65 6d 6f 74 65 2d    2d 64 65 73 63 0a 20 20 28 69 6e 74 65 72 61 63  | -push-to-remote--desc...(interac | 
| 12d0e0 |  74 69 76 65 20 28 6c 69 73 74 20 28 6d 61 67 69    74 2d 72 65 61 64 2d 72 65 6d 6f 74 65 20 22 50  | tive.(list.(magit-read-remote."P | 
| 12d100 |  75 73 68 20 74 6f 20 72 65 6d 6f 74 65 22 29 0a    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ush.to.remote")................. | 
| 12d120 |  20 20 20 20 20 28 6d 61 67 69 74 2d 70 75 73 68    2d 61 72 67 75 6d 65 6e 74 73 29 29 29 0a 20 20  | .....(magit-push-arguments)))... | 
| 12d140 |  28 72 75 6e 2d 68 6f 6f 6b 73 20 27 6d 61 67 69    74 2d 63 72 65 64 65 6e 74 69 61 6c 2d 68 6f 6f  | (run-hooks.'magit-credential-hoo | 
| 12d160 |  6b 29 0a 20 20 28 6d 61 67 69 74 2d 72 75 6e 2d    67 69 74 2d 61 73 79 6e 63 20 22 70 75 73 68 22  | k)...(magit-run-git-async."push" | 
| 12d180 |  20 22 2d 76 22 20 61 72 67 73 20 72 65 6d 6f 74    65 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69  | ."-v".args.remote))..(defun.magi | 
| 12d1a0 |  74 2d 70 75 73 68 2d 74 6f 2d 72 65 6d 6f 74 65    2d 2d 64 65 73 63 20 28 29 0a 20 20 28 66 6f 72  | t-push-to-remote--desc.()...(for | 
| 12d1c0 |  6d 61 74 20 22 75 73 69 6e 67 20 25 73 22 20 28    6d 61 67 69 74 2d 2d 70 72 6f 70 65 72 74 69 7a  | mat."using.%s".(magit--propertiz | 
| 12d1e0 |  65 2d 66 61 63 65 20 22 67 69 74 20 70 75 73 68    20 3c 72 65 6d 6f 74 65 3e 22 20 27 62 6f 6c 64  | e-face."git.push.<remote>".'bold | 
| 12d200 |  29 29 29 0a 0a 3b 3b 3b 20 5f 0a 28 70 72 6f 76    69 64 65 20 27 6d 61 67 69 74 2d 70 75 73 68 29  | )))..;;;._.(provide.'magit-push) | 
| 12d220 |  0a 3b 3b 20 4c 6f 63 61 6c 20 56 61 72 69 61 62    6c 65 73 3a 0a 3b 3b 20 72 65 61 64 2d 73 79 6d  | .;;.Local.Variables:.;;.read-sym | 
| 12d240 |  62 6f 6c 2d 73 68 6f 72 74 68 61 6e 64 73 3a 20    28 0a 3b 3b 20 20 20 28 22 61 6e 64 24 22 20 20  | bol-shorthands:.(.;;...("and$".. | 
| 12d260 |  20 20 20 20 20 20 20 2e 20 22 63 6f 6e 64 2d 6c    65 74 2d 2d 61 6e 64 24 22 29 0a 3b 3b 20 20 20  | ........."cond-let--and$").;;... | 
| 12d280 |  28 22 61 6e 64 3e 22 20 20 20 20 20 20 20 20 20    2e 20 22 63 6f 6e 64 2d 6c 65 74 2d 2d 61 6e 64  | ("and>"..........."cond-let--and | 
| 12d2a0 |  3e 22 29 0a 3b 3b 20 20 20 28 22 61 6e 64 2d 6c    65 74 22 20 20 20 20 20 20 2e 20 22 63 6f 6e 64  | >").;;...("and-let"........"cond | 
| 12d2c0 |  2d 6c 65 74 2d 2d 61 6e 64 2d 6c 65 74 22 29 0a    3b 3b 20 20 20 28 22 69 66 2d 6c 65 74 22 20 20  | -let--and-let").;;...("if-let".. | 
| 12d2e0 |  20 20 20 20 20 2e 20 22 63 6f 6e 64 2d 6c 65 74    2d 2d 69 66 2d 6c 65 74 22 29 0a 3b 3b 20 20 20  | ......."cond-let--if-let").;;... | 
| 12d300 |  28 22 77 68 65 6e 2d 6c 65 74 22 20 20 20 20 20    2e 20 22 63 6f 6e 64 2d 6c 65 74 2d 2d 77 68 65  | ("when-let"......."cond-let--whe | 
| 12d320 |  6e 2d 6c 65 74 22 29 0a 3b 3b 20 20 20 28 22 77    68 69 6c 65 2d 6c 65 74 22 20 20 20 20 2e 20 22  | n-let").;;...("while-let"......" | 
| 12d340 |  63 6f 6e 64 2d 6c 65 74 2d 2d 77 68 69 6c 65 2d    6c 65 74 22 29 0a 3b 3b 20 20 20 28 22 6d 61 74  | cond-let--while-let").;;...("mat | 
| 12d360 |  63 68 2d 73 74 72 69 6e 67 22 20 2e 20 22 6d 61    74 63 68 2d 73 74 72 69 6e 67 22 29 0a 3b 3b 20  | ch-string"..."match-string").;;. | 
| 12d380 |  20 20 28 22 6d 61 74 63 68 2d 73 74 72 22 20 20    20 20 2e 20 22 6d 61 74 63 68 2d 73 74 72 69 6e  | ..("match-str"......"match-strin | 
| 12d3a0 |  67 2d 6e 6f 2d 70 72 6f 70 65 72 74 69 65 73 22    29 29 0a 3b 3b 20 45 6e 64 3a 0a 3b 3b 3b 20 6d  | g-no-properties")).;;.End:.;;;.m | 
| 12d3c0 |  61 67 69 74 2d 70 75 73 68 2e 65 6c 20 65 6e 64    73 20 68 65 72 65 0a 00 00 00 00 00 00 00 00 00  | agit-push.el.ends.here.......... | 
| 12d3e0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 12d400 |  6d 61 67 69 74 2d 34 2e 34 2e 30 2f 6d 61 67 69    74 2d 77 6f 72 6b 74 72 65 65 2e 65 6c 00 00 00  | magit-4.4.0/magit-worktree.el... | 
| 12d420 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 12d440 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 12d460 |  00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 30    30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30  | ....0000644.0000000.0000000.0000 | 
| 12d480 |  30 30 33 31 35 35 35 00 30 30 30 30 30 30 30 30    30 30 30 00 30 31 34 35 35 33 00 20 30 00 00 00  | 0031555.00000000000.014553..0... | 
| 12d4a0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 12d4c0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 12d4e0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 12d500 |  00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | .ustar...root................... | 
| 12d520 |  00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | .........root................... | 
| 12d540 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 12d560 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 12d580 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 12d5a0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 12d5c0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 12d5e0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 12d600 |  3b 3b 3b 20 6d 61 67 69 74 2d 77 6f 72 6b 74 72    65 65 2e 65 6c 20 2d 2d 2d 20 57 6f 72 6b 74 72  | ;;;.magit-worktree.el.---.Worktr | 
| 12d620 |  65 65 20 73 75 70 70 6f 72 74 20 20 2d 2a 2d 20    6c 65 78 69 63 61 6c 2d 62 69 6e 64 69 6e 67 3a  | ee.support..-*-.lexical-binding: | 
| 12d640 |  74 20 2d 2a 2d 0a 0a 3b 3b 20 43 6f 70 79 72 69    67 68 74 20 28 43 29 20 32 30 30 38 2d 32 30 32  | t.-*-..;;.Copyright.(C).2008-202 | 
| 12d660 |  35 20 54 68 65 20 4d 61 67 69 74 20 50 72 6f 6a    65 63 74 20 43 6f 6e 74 72 69 62 75 74 6f 72 73  | 5.The.Magit.Project.Contributors | 
| 12d680 |  0a 0a 3b 3b 20 41 75 74 68 6f 72 3a 20 4a 6f 6e    61 73 20 42 65 72 6e 6f 75 6c 6c 69 20 3c 65 6d  | ..;;.Author:.Jonas.Bernoulli.<em | 
| 12d6a0 |  61 63 73 2e 6d 61 67 69 74 40 6a 6f 6e 61 73 2e    62 65 72 6e 6f 75 6c 6c 69 2e 64 65 76 3e 0a 3b  | acs.magit@jonas.bernoulli.dev>.; | 
| 12d6c0 |  3b 20 4d 61 69 6e 74 61 69 6e 65 72 3a 20 4a 6f    6e 61 73 20 42 65 72 6e 6f 75 6c 6c 69 20 3c 65  | ;.Maintainer:.Jonas.Bernoulli.<e | 
| 12d6e0 |  6d 61 63 73 2e 6d 61 67 69 74 40 6a 6f 6e 61 73    2e 62 65 72 6e 6f 75 6c 6c 69 2e 64 65 76 3e 0a  | macs.magit@jonas.bernoulli.dev>. | 
| 12d700 |  0a 3b 3b 20 53 50 44 58 2d 4c 69 63 65 6e 73 65    2d 49 64 65 6e 74 69 66 69 65 72 3a 20 47 50 4c  | .;;.SPDX-License-Identifier:.GPL | 
| 12d720 |  2d 33 2e 30 2d 6f 72 2d 6c 61 74 65 72 0a 0a 3b    3b 20 4d 61 67 69 74 20 69 73 20 66 72 65 65 20  | -3.0-or-later..;;.Magit.is.free. | 
| 12d740 |  73 6f 66 74 77 61 72 65 3a 20 79 6f 75 20 63 61    6e 20 72 65 64 69 73 74 72 69 62 75 74 65 20 69  | software:.you.can.redistribute.i | 
| 12d760 |  74 20 61 6e 64 2f 6f 72 20 6d 6f 64 69 66 79 20    69 74 0a 3b 3b 20 75 6e 64 65 72 20 74 68 65 20  | t.and/or.modify.it.;;.under.the. | 
| 12d780 |  74 65 72 6d 73 20 6f 66 20 74 68 65 20 47 4e 55    20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20  | terms.of.the.GNU.General.Public. | 
| 12d7a0 |  4c 69 63 65 6e 73 65 20 61 73 20 70 75 62 6c 69    73 68 65 64 20 62 79 0a 3b 3b 20 74 68 65 20 46  | License.as.published.by.;;.the.F | 
| 12d7c0 |  72 65 65 20 53 6f 66 74 77 61 72 65 20 46 6f 75    6e 64 61 74 69 6f 6e 2c 20 65 69 74 68 65 72 20  | ree.Software.Foundation,.either. | 
| 12d7e0 |  76 65 72 73 69 6f 6e 20 33 20 6f 66 20 74 68 65    20 4c 69 63 65 6e 73 65 2c 20 6f 72 0a 3b 3b 20  | version.3.of.the.License,.or.;;. | 
| 12d800 |  28 61 74 20 79 6f 75 72 20 6f 70 74 69 6f 6e 29    20 61 6e 79 20 6c 61 74 65 72 20 76 65 72 73 69  | (at.your.option).any.later.versi | 
| 12d820 |  6f 6e 2e 0a 3b 3b 0a 3b 3b 20 4d 61 67 69 74 20    69 73 20 64 69 73 74 72 69 62 75 74 65 64 20 69  | on..;;.;;.Magit.is.distributed.i | 
| 12d840 |  6e 20 74 68 65 20 68 6f 70 65 20 74 68 61 74 20    69 74 20 77 69 6c 6c 20 62 65 20 75 73 65 66 75  | n.the.hope.that.it.will.be.usefu | 
| 12d860 |  6c 2c 20 62 75 74 20 57 49 54 48 4f 55 54 0a 3b    3b 20 41 4e 59 20 57 41 52 52 41 4e 54 59 3b 20  | l,.but.WITHOUT.;;.ANY.WARRANTY;. | 
| 12d880 |  77 69 74 68 6f 75 74 20 65 76 65 6e 20 74 68 65    20 69 6d 70 6c 69 65 64 20 77 61 72 72 61 6e 74  | without.even.the.implied.warrant | 
| 12d8a0 |  79 20 6f 66 20 4d 45 52 43 48 41 4e 54 41 42 49    4c 49 54 59 0a 3b 3b 20 6f 72 20 46 49 54 4e 45  | y.of.MERCHANTABILITY.;;.or.FITNE | 
| 12d8c0 |  53 53 20 46 4f 52 20 41 20 50 41 52 54 49 43 55    4c 41 52 20 50 55 52 50 4f 53 45 2e 20 20 53 65  | SS.FOR.A.PARTICULAR.PURPOSE...Se | 
| 12d8e0 |  65 20 74 68 65 20 47 4e 55 20 47 65 6e 65 72 61    6c 20 50 75 62 6c 69 63 0a 3b 3b 20 4c 69 63 65  | e.the.GNU.General.Public.;;.Lice | 
| 12d900 |  6e 73 65 20 66 6f 72 20 6d 6f 72 65 20 64 65 74    61 69 6c 73 2e 0a 3b 3b 0a 3b 3b 20 59 6f 75 20  | nse.for.more.details..;;.;;.You. | 
| 12d920 |  73 68 6f 75 6c 64 20 68 61 76 65 20 72 65 63 65    69 76 65 64 20 61 20 63 6f 70 79 20 6f 66 20 74  | should.have.received.a.copy.of.t | 
| 12d940 |  68 65 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50    75 62 6c 69 63 20 4c 69 63 65 6e 73 65 0a 3b 3b  | he.GNU.General.Public.License.;; | 
| 12d960 |  20 61 6c 6f 6e 67 20 77 69 74 68 20 4d 61 67 69    74 2e 20 20 49 66 20 6e 6f 74 2c 20 73 65 65 20  | .along.with.Magit...If.not,.see. | 
| 12d980 |  3c 68 74 74 70 73 3a 2f 2f 77 77 77 2e 67 6e 75    2e 6f 72 67 2f 6c 69 63 65 6e 73 65 73 2f 3e 2e  | <https://www.gnu.org/licenses/>. | 
| 12d9a0 |  0a 0a 3b 3b 3b 20 43 6f 6d 6d 65 6e 74 61 72 79    3a 0a 0a 3b 3b 20 54 68 69 73 20 6c 69 62 72 61  | ..;;;.Commentary:..;;.This.libra | 
| 12d9c0 |  72 79 20 69 6d 70 6c 65 6d 65 6e 74 73 20 73 75    70 70 6f 72 74 20 66 6f 72 20 60 67 69 74 2d 77  | ry.implements.support.for.`git-w | 
| 12d9e0 |  6f 72 6b 74 72 65 65 27 2e 0a 0a 3b 3b 3b 20 43    6f 64 65 3a 0a 0a 28 72 65 71 75 69 72 65 20 27  | orktree'...;;;.Code:..(require.' | 
| 12da00 |  6d 61 67 69 74 29 0a 0a 3b 3b 3b 20 4f 70 74 69    6f 6e 73 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20  | magit)..;;;.Options..(defcustom. | 
| 12da20 |  6d 61 67 69 74 2d 72 65 61 64 2d 77 6f 72 6b 74    72 65 65 2d 64 69 72 65 63 74 6f 72 79 2d 66 75  | magit-read-worktree-directory-fu | 
| 12da40 |  6e 63 74 69 6f 6e 0a 20 20 23 27 6d 61 67 69 74    2d 72 65 61 64 2d 77 6f 72 6b 74 72 65 65 2d 64  | nction...#'magit-read-worktree-d | 
| 12da60 |  69 72 65 63 74 6f 72 79 2d 73 69 62 6c 69 6e 67    0a 20 20 22 46 75 6e 63 74 69 6f 6e 20 75 73 65  | irectory-sibling..."Function.use | 
| 12da80 |  64 20 74 6f 20 72 65 61 64 20 74 68 65 20 64 69    72 65 63 74 6f 72 79 20 74 6f 20 62 65 20 75 73  | d.to.read.the.directory.to.be.us | 
| 12daa0 |  65 64 20 61 73 20 61 20 6e 65 77 20 77 6f 72 6b    74 72 65 65 2e 0a 54 68 69 73 20 69 73 20 63 61  | ed.as.a.new.worktree..This.is.ca | 
| 12dac0 |  6c 6c 65 64 20 77 69 74 68 20 74 77 6f 20 61 72    67 75 6d 65 6e 74 73 2c 20 74 68 65 20 70 72 6f  | lled.with.two.arguments,.the.pro | 
| 12dae0 |  6d 70 74 20 61 6e 64 20 74 68 65 20 62 72 61 6e    63 68 20 74 6f 20 62 65 0a 63 68 65 63 6b 65 64  | mpt.and.the.branch.to.be.checked | 
| 12db00 |  20 6f 75 74 2e 20 20 57 68 65 6e 20 6e 6f 74 20    63 68 65 63 6b 69 6e 67 20 6f 75 74 20 61 20 62  | .out...When.not.checking.out.a.b | 
| 12db20 |  72 61 6e 63 68 20 74 68 65 6e 20 75 73 65 20 6e    69 6c 20 66 6f 72 20 74 68 65 0a 73 65 63 6f 6e  | ranch.then.use.nil.for.the.secon | 
| 12db40 |  64 20 61 72 67 75 6d 65 6e 74 2e 22 0a 20 20 3a    70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e 20  | d.argument."...:package-version. | 
| 12db60 |  27 28 6d 61 67 69 74 20 2e 20 22 34 2e 34 2e 30    22 29 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67  | '(magit..."4.4.0")...:group.'mag | 
| 12db80 |  69 74 2d 63 6f 6d 6d 61 6e 64 73 0a 20 20 3a 74    79 70 65 20 60 28 72 61 64 69 6f 20 28 66 75 6e  | it-commands...:type.`(radio.(fun | 
| 12dba0 |  63 74 69 6f 6e 2d 69 74 65 6d 20 2c 23 27 6d 61    67 69 74 2d 72 65 61 64 2d 77 6f 72 6b 74 72 65  | ction-item.,#'magit-read-worktre | 
| 12dbc0 |  65 2d 64 69 72 65 63 74 6f 72 79 29 0a 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 75  | e-directory).................(fu | 
| 12dbe0 |  6e 63 74 69 6f 6e 2d 69 74 65 6d 20 2c 23 27 6d    61 67 69 74 2d 72 65 61 64 2d 77 6f 72 6b 74 72  | nction-item.,#'magit-read-worktr | 
| 12dc00 |  65 65 2d 64 69 72 65 63 74 6f 72 79 2d 6e 65 73    74 65 64 29 0a 20 20 20 20 20 20 20 20 20 20 20  | ee-directory-nested)............ | 
| 12dc20 |  20 20 20 20 20 28 66 75 6e 63 74 69 6f 6e 2d 69    74 65 6d 20 2c 23 27 6d 61 67 69 74 2d 72 65 61  | .....(function-item.,#'magit-rea | 
| 12dc40 |  64 2d 77 6f 72 6b 74 72 65 65 2d 64 69 72 65 63    74 6f 72 79 2d 73 69 62 6c 69 6e 67 29 0a 20 20  | d-worktree-directory-sibling)... | 
| 12dc60 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66    75 6e 63 74 69 6f 6e 2d 69 74 65 6d 20 2c 23 27  | ..............(function-item.,#' | 
| 12dc80 |  6d 61 67 69 74 2d 72 65 61 64 2d 77 6f 72 6b 74    72 65 65 2d 64 69 72 65 63 74 6f 72 79 2d 6f 66  | magit-read-worktree-directory-of | 
| 12dca0 |  66 73 69 74 65 29 0a 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 66 75 6e 63 74 69 6f 6e 29  | fsite).................function) | 
| 12dcc0 |  29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6d 61    67 69 74 2d 72 65 61 64 2d 77 6f 72 6b 74 72 65  | )..(defcustom.magit-read-worktre | 
| 12dce0 |  65 2d 6f 66 66 73 69 74 65 2d 64 69 72 65 63 74    6f 72 79 0a 20 20 28 65 78 70 61 6e 64 2d 66 69  | e-offsite-directory...(expand-fi | 
| 12dd00 |  6c 65 2d 6e 61 6d 65 20 22 77 74 72 65 65 73 2f    22 20 28 6f 72 20 28 67 65 74 65 6e 76 20 22 58  | le-name."wtrees/".(or.(getenv."X | 
| 12dd20 |  44 47 5f 44 41 54 41 5f 48 4f 4d 45 22 29 20 22    7e 2f 2e 6c 6f 63 61 6c 2f 73 68 61 72 65 22 29  | DG_DATA_HOME")."~/.local/share") | 
| 12dd40 |  29 0a 20 20 22 42 61 73 65 20 64 69 72 65 63 74    6f 72 79 20 75 73 65 64 20 62 79 20 60 6d 61 67  | )..."Base.directory.used.by.`mag | 
| 12dd60 |  69 74 2d 72 65 61 64 2d 77 6f 72 6b 74 72 65 65    2d 64 69 72 65 63 74 6f 72 79 2d 6f 66 66 73 69  | it-read-worktree-directory-offsi | 
| 12dd80 |  74 65 27 2e 0a 54 68 61 74 20 66 75 6e 63 74 69    6f 6e 20 69 73 20 73 75 69 74 61 62 6c 65 20 61  | te'..That.function.is.suitable.a | 
| 12dda0 |  73 20 60 6d 61 67 69 74 2d 72 65 61 64 2d 77 6f    72 6b 74 72 65 65 2d 64 69 72 65 63 74 6f 72 79  | s.`magit-read-worktree-directory | 
| 12ddc0 |  2d 66 75 6e 63 74 69 6f 6e 27 2c 0a 62 75 74 20    69 73 20 6e 6f 74 20 75 73 65 64 20 62 79 20 64  | -function',.but.is.not.used.by.d | 
| 12dde0 |  65 66 61 75 6c 74 2e 22 0a 20 20 3a 70 61 63 6b    61 67 65 2d 76 65 72 73 69 6f 6e 20 27 28 6d 61  | efault."...:package-version.'(ma | 
| 12de00 |  67 69 74 20 2e 20 22 34 2e 34 2e 30 22 29 0a 20    20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 63  | git..."4.4.0")...:group.'magit-c | 
| 12de20 |  6f 6d 6d 61 6e 64 73 0a 20 20 3a 74 79 70 65 20    27 64 69 72 65 63 74 6f 72 79 29 0a 0a 28 64 65  | ommands...:type.'directory)..(de | 
| 12de40 |  66 76 61 72 20 6d 61 67 69 74 2d 77 6f 72 6b 74    72 65 65 2d 72 65 61 64 2d 64 69 72 65 63 74 6f  | fvar.magit-worktree-read-directo | 
| 12de60 |  72 79 2d 6e 61 6d 65 2d 66 75 6e 63 74 69 6f 6e    20 6e 69 6c 0a 20 20 22 4c 69 6b 65 20 60 6d 61  | ry-name-function.nil..."Like.`ma | 
| 12de80 |  67 69 74 2d 72 65 61 64 2d 77 6f 72 6b 74 72 65    65 2d 64 69 72 65 63 74 6f 72 79 2d 66 75 6e 63  | git-read-worktree-directory-func | 
| 12dea0 |  74 69 6f 6e 27 20 62 75 74 20 74 61 6b 65 73 20    6f 6e 6c 79 20 6f 6e 65 20 61 72 67 75 6d 65 6e  | tion'.but.takes.only.one.argumen | 
| 12dec0 |  74 2e 22 29 0a 28 6d 61 6b 65 2d 6f 62 73 6f 6c    65 74 65 2d 76 61 72 69 61 62 6c 65 20 27 6d 61  | t.").(make-obsolete-variable.'ma | 
| 12dee0 |  67 69 74 2d 77 6f 72 6b 74 72 65 65 2d 72 65 61    64 2d 64 69 72 65 63 74 6f 72 79 2d 6e 61 6d 65  | git-worktree-read-directory-name | 
| 12df00 |  2d 66 75 6e 63 74 69 6f 6e 0a 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | -function....................... | 
| 12df20 |  20 20 27 6d 61 67 69 74 2d 72 65 61 64 2d 77 6f    72 6b 74 72 65 65 2d 64 69 72 65 63 74 6f 72 79  | ..'magit-read-worktree-directory | 
| 12df40 |  2d 66 75 6e 63 74 69 6f 6e 0a 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | -function....................... | 
| 12df60 |  20 20 22 4d 61 67 69 74 20 34 2e 34 2e 30 22 29    0a 0a 3b 3b 3b 20 46 75 6e 63 74 69 6f 6e 73 0a  | .."Magit.4.4.0")..;;;.Functions. | 
| 12df80 |  0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 65    61 64 2d 77 6f 72 6b 74 72 65 65 2d 64 69 72 65  | .(defun.magit-read-worktree-dire | 
| 12dfa0 |  63 74 6f 72 79 20 28 70 72 6f 6d 70 74 20 5f 62    72 61 6e 63 68 29 0a 20 20 22 43 61 6c 6c 20 60  | ctory.(prompt._branch)..."Call.` | 
| 12dfc0 |  72 65 61 64 2d 64 69 72 65 63 74 6f 72 79 2d 6e    61 6d 65 27 20 77 69 74 68 20 50 52 4f 4d 50 54  | read-directory-name'.with.PROMPT | 
| 12dfe0 |  2c 20 62 75 74 20 69 67 6e 6f 72 69 6e 67 20 5f    42 52 41 4e 43 48 2e 22 0a 20 20 28 72 65 61 64  | ,.but.ignoring._BRANCH."...(read | 
| 12e000 |  2d 64 69 72 65 63 74 6f 72 79 2d 6e 61 6d 65 20    70 72 6f 6d 70 74 29 29 0a 0a 28 64 65 66 75 6e  | -directory-name.prompt))..(defun | 
| 12e020 |  20 6d 61 67 69 74 2d 72 65 61 64 2d 77 6f 72 6b    74 72 65 65 2d 64 69 72 65 63 74 6f 72 79 2d 6e  | .magit-read-worktree-directory-n | 
| 12e040 |  65 73 74 65 64 20 28 70 72 6f 6d 70 74 20 62 72    61 6e 63 68 29 0a 20 20 22 43 61 6c 6c 20 60 72  | ested.(prompt.branch)..."Call.`r | 
| 12e060 |  65 61 64 2d 64 69 72 65 63 74 6f 72 79 2d 6e 61    6d 65 27 20 69 6e 20 63 75 72 72 65 6e 74 20 77  | ead-directory-name'.in.current.w | 
| 12e080 |  6f 72 6b 74 72 65 65 2e 0a 46 6f 72 20 60 72 65    61 64 2d 64 69 72 65 63 74 6f 72 79 2d 6e 61 6d  | orktree..For.`read-directory-nam | 
| 12e0a0 |  65 27 73 20 49 4e 49 54 49 41 4c 20 61 72 67 75    6d 65 6e 74 20 75 73 65 20 61 20 73 74 72 69 6e  | e's.INITIAL.argument.use.a.strin | 
| 12e0c0 |  67 20 62 61 73 65 64 20 6f 6e 0a 42 52 41 4e 43    48 2c 20 72 65 70 6c 61 63 69 6e 67 20 73 6c 61  | g.based.on.BRANCH,.replacing.sla | 
| 12e0e0 |  73 68 65 73 20 77 69 74 68 20 64 61 73 68 65 73    2e 20 20 49 66 20 42 52 41 4e 43 48 20 69 73 20  | shes.with.dashes...If.BRANCH.is. | 
| 12e100 |  6e 69 6c 2c 20 75 73 65 20 6e 69 6c 0a 61 73 20    49 4e 49 54 49 41 4c 2e 20 20 41 6c 77 61 79 73  | nil,.use.nil.as.INITIAL...Always | 
| 12e120 |  20 66 6f 72 77 61 72 64 20 50 52 4f 4d 50 54 20    61 73 2d 69 73 2e 22 0a 20 20 28 72 65 61 64 2d  | .forward.PROMPT.as-is."...(read- | 
| 12e140 |  64 69 72 65 63 74 6f 72 79 2d 6e 61 6d 65 20 70    72 6f 6d 70 74 20 6e 69 6c 20 6e 69 6c 20 6e 69  | directory-name.prompt.nil.nil.ni | 
| 12e160 |  6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 28 61 6e 64 20 62 72  | l........................(and.br | 
| 12e180 |  61 6e 63 68 20 28 73 74 72 69 6e 67 2d 72 65 70    6c 61 63 65 20 22 2f 22 20 22 2d 22 20 62 72 61  | anch.(string-replace."/"."-".bra | 
| 12e1a0 |  6e 63 68 29 29 29 29 0a 0a 28 64 65 66 75 6e 20    6d 61 67 69 74 2d 72 65 61 64 2d 77 6f 72 6b 74  | nch))))..(defun.magit-read-workt | 
| 12e1c0 |  72 65 65 2d 64 69 72 65 63 74 6f 72 79 2d 73 69    62 6c 69 6e 67 20 28 70 72 6f 6d 70 74 20 62 72  | ree-directory-sibling.(prompt.br | 
| 12e1e0 |  61 6e 63 68 29 0a 20 20 22 43 61 6c 6c 20 60 72    65 61 64 2d 64 69 72 65 63 74 6f 72 79 2d 6e 61  | anch)..."Call.`read-directory-na | 
| 12e200 |  6d 65 27 20 69 6e 20 70 61 72 65 6e 74 20 64 69    72 65 63 74 6f 72 79 20 6f 66 20 63 75 72 72 65  | me'.in.parent.directory.of.curre | 
| 12e220 |  6e 74 20 77 6f 72 6b 74 72 65 65 2e 0a 46 6f 72    20 60 72 65 61 64 2d 64 69 72 65 63 74 6f 72 79  | nt.worktree..For.`read-directory | 
| 12e240 |  2d 6e 61 6d 65 27 73 20 49 4e 49 54 49 41 4c 20    61 72 67 75 6d 65 6e 74 20 75 73 65 20 61 20 73  | -name's.INITIAL.argument.use.a.s | 
| 12e260 |  74 72 69 6e 67 20 62 61 73 65 64 20 6f 6e 20 74    68 65 0a 6e 61 6d 65 20 6f 66 20 74 68 65 20 63  | tring.based.on.the.name.of.the.c | 
| 12e280 |  75 72 72 65 6e 74 20 77 6f 72 6b 74 72 65 65 20    61 6e 64 20 42 52 41 4e 43 48 2e 20 20 55 73 65  | urrent.worktree.and.BRANCH...Use | 
| 12e2a0 |  20 5c 22 50 52 45 46 49 58 5f 42 52 41 4e 43 48    5c 22 20 77 68 65 72 65 0a 50 52 45 46 49 58 20  | .\"PREFIX_BRANCH\".where.PREFIX. | 
| 12e2c0 |  69 73 20 74 68 65 20 6e 61 6d 65 20 6f 66 20 74    68 65 20 63 75 72 72 65 6e 74 20 77 6f 72 6b 74  | is.the.name.of.the.current.workt | 
| 12e2e0 |  72 65 65 2c 20 75 70 20 74 6f 20 74 68 65 20 66    69 72 73 74 20 75 6e 64 65 72 73 63 6f 72 65 2c  | ree,.up.to.the.first.underscore, | 
| 12e300 |  0a 61 6e 64 20 73 6c 61 73 68 65 73 20 69 6e 20    42 52 41 4e 43 48 20 61 72 65 20 72 65 70 6c 61  | .and.slashes.in.BRANCH.are.repla | 
| 12e320 |  63 65 64 20 77 69 74 68 20 64 61 73 68 65 73 2e    20 20 49 66 20 42 52 41 4e 43 48 20 69 73 20 6e  | ced.with.dashes...If.BRANCH.is.n | 
| 12e340 |  69 6c 20 75 73 65 0a 6a 75 73 74 20 5c 22 50 52    45 46 49 58 5f 5c 22 2e 20 20 41 6c 77 61 79 73  | il.use.just.\"PREFIX_\"...Always | 
| 12e360 |  20 66 6f 72 77 61 72 64 20 50 52 4f 4d 50 54 20    61 73 2d 69 73 2e 22 0a 20 20 28 6c 65 74 2a 20  | .forward.PROMPT.as-is."...(let*. | 
| 12e380 |  28 28 70 61 74 68 20 28 64 69 72 65 63 74 6f 72    79 2d 66 69 6c 65 2d 6e 61 6d 65 20 64 65 66 61  | ((path.(directory-file-name.defa | 
| 12e3a0 |  75 6c 74 2d 64 69 72 65 63 74 6f 72 79 29 29 0a    20 20 20 20 20 20 20 20 20 28 6e 61 6d 65 20 28  | ult-directory))..........(name.( | 
| 12e3c0 |  66 69 6c 65 2d 6e 61 6d 65 2d 6e 6f 6e 64 69 72    65 63 74 6f 72 79 20 70 61 74 68 29 29 29 0a 20  | file-name-nondirectory.path))).. | 
| 12e3e0 |  20 20 20 28 72 65 61 64 2d 64 69 72 65 63 74 6f    72 79 2d 6e 61 6d 65 0a 20 20 20 20 20 70 72 6f  | ...(read-directory-name......pro | 
| 12e400 |  6d 70 74 20 28 66 69 6c 65 2d 6e 61 6d 65 2d 64    69 72 65 63 74 6f 72 79 20 70 61 74 68 29 20 6e  | mpt.(file-name-directory.path).n | 
| 12e420 |  69 6c 20 6e 69 6c 0a 20 20 20 20 20 28 63 6f 6e    63 61 74 20 28 69 66 20 28 73 74 72 69 6e 67 2d  | il.nil......(concat.(if.(string- | 
| 12e440 |  6d 61 74 63 68 20 22 5f 22 20 6e 61 6d 65 29 0a    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | match."_".name)................. | 
| 12e460 |  20 28 73 75 62 73 74 72 69 6e 67 20 6e 61 6d 65    20 30 20 28 6d 61 74 63 68 2d 62 65 67 69 6e 6e  | .(substring.name.0.(match-beginn | 
| 12e480 |  69 6e 67 20 30 29 29 0a 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 6e 61 6d 65 29 0a 20 20 20  | ing.0))................name).... | 
| 12e4a0 |  20 20 20 20 20 20 20 20 20 20 22 5f 22 0a 20 20    20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20  | .........."_"..............(and. | 
| 12e4c0 |  62 72 61 6e 63 68 20 28 73 74 72 69 6e 67 2d 72    65 70 6c 61 63 65 20 22 2f 22 20 22 2d 22 20 62  | branch.(string-replace."/"."-".b | 
| 12e4e0 |  72 61 6e 63 68 29 29 29 29 29 29 0a 0a 28 64 65    66 75 6e 20 6d 61 67 69 74 2d 72 65 61 64 2d 77  | ranch))))))..(defun.magit-read-w | 
| 12e500 |  6f 72 6b 74 72 65 65 2d 64 69 72 65 63 74 6f 72    79 2d 6f 66 66 73 69 74 65 20 28 70 72 6f 6d 70  | orktree-directory-offsite.(promp | 
| 12e520 |  74 20 62 72 61 6e 63 68 29 0a 20 20 22 43 61 6c    6c 20 60 72 65 61 64 2d 64 69 72 65 63 74 6f 72  | t.branch)..."Call.`read-director | 
| 12e540 |  79 2d 6e 61 6d 65 27 20 69 6e 20 61 20 64 69 72    65 63 74 6f 72 79 20 73 68 61 72 65 64 20 62 79  | y-name'.in.a.directory.shared.by | 
| 12e560 |  20 61 6c 6c 20 72 65 70 6f 73 69 74 6f 72 69 65    73 2e 0a 0a 4f 70 74 69 6f 6e 20 60 6d 61 67 69  | .all.repositories...Option.`magi | 
| 12e580 |  74 2d 72 65 61 64 2d 77 6f 72 6b 74 72 65 65 2d    6f 66 66 73 69 74 65 2d 64 69 72 65 63 74 6f 72  | t-read-worktree-offsite-director | 
| 12e5a0 |  79 27 20 73 70 65 63 69 66 69 65 73 20 74 68 61    74 20 73 68 61 72 65 64 0a 62 61 73 65 20 64 69  | y'.specifies.that.shared.base.di | 
| 12e5c0 |  72 65 63 74 6f 72 79 2e 0a 0a 46 6f 72 20 60 72    65 61 64 2d 64 69 72 65 63 74 6f 72 79 2d 6e 61  | rectory...For.`read-directory-na | 
| 12e5e0 |  6d 65 27 73 20 49 4e 49 54 49 41 4c 20 61 72 67    75 6d 65 6e 74 20 75 73 65 20 61 20 73 74 72 69  | me's.INITIAL.argument.use.a.stri | 
| 12e600 |  6e 67 20 62 61 73 65 64 20 6f 6e 20 74 68 65 0a    6e 61 6d 65 20 6f 66 20 74 68 65 20 63 75 72 72  | ng.based.on.the.name.of.the.curr | 
| 12e620 |  65 6e 74 20 77 6f 72 6b 74 72 65 65 20 61 6e 64    20 42 52 41 4e 43 48 2e 20 20 55 73 65 20 5c 22  | ent.worktree.and.BRANCH...Use.\" | 
| 12e640 |  50 52 45 46 49 58 5f 42 52 41 4e 43 48 5c 22 20    77 68 65 72 65 0a 50 52 45 46 49 58 20 69 73 20  | PREFIX_BRANCH\".where.PREFIX.is. | 
| 12e660 |  74 68 65 20 6e 61 6d 65 20 6f 66 20 74 68 65 20    63 75 72 72 65 6e 74 20 77 6f 72 6b 74 72 65 65  | the.name.of.the.current.worktree | 
| 12e680 |  2c 20 75 70 20 74 6f 20 74 68 65 20 66 69 72 73    74 20 75 6e 64 65 72 73 63 6f 72 65 2c 0a 61 6e  | ,.up.to.the.first.underscore,.an | 
| 12e6a0 |  64 20 73 6c 61 73 68 65 73 20 69 6e 20 42 52 41    4e 43 48 20 61 72 65 20 72 65 70 6c 61 63 65 64  | d.slashes.in.BRANCH.are.replaced | 
| 12e6c0 |  20 77 69 74 68 20 64 61 73 68 65 73 2e 20 20 49    66 20 42 52 41 4e 43 48 20 69 73 20 6e 69 6c 20  | .with.dashes...If.BRANCH.is.nil. | 
| 12e6e0 |  75 73 65 0a 6a 75 73 74 20 5c 22 50 52 45 46 49    58 5f 5c 22 2e 20 20 41 6c 77 61 79 73 20 66 6f  | use.just.\"PREFIX_\"...Always.fo | 
| 12e700 |  72 77 61 72 64 20 50 52 4f 4d 50 54 20 61 73 2d    69 73 2e 22 0a 20 20 28 6d 6b 64 69 72 20 6d 61  | rward.PROMPT.as-is."...(mkdir.ma | 
| 12e720 |  67 69 74 2d 72 65 61 64 2d 77 6f 72 6b 74 72 65    65 2d 6f 66 66 73 69 74 65 2d 64 69 72 65 63 74  | git-read-worktree-offsite-direct | 
| 12e740 |  6f 72 79 20 74 29 0a 20 20 28 72 65 61 64 2d 64    69 72 65 63 74 6f 72 79 2d 6e 61 6d 65 0a 20 20  | ory.t)...(read-directory-name... | 
| 12e760 |  20 70 72 6f 6d 70 74 20 6d 61 67 69 74 2d 72 65    61 64 2d 77 6f 72 6b 74 72 65 65 2d 6f 66 66 73  | .prompt.magit-read-worktree-offs | 
| 12e780 |  69 74 65 2d 64 69 72 65 63 74 6f 72 79 20 6e 69    6c 20 6e 69 6c 0a 20 20 20 28 6c 65 74 2a 20 28  | ite-directory.nil.nil....(let*.( | 
| 12e7a0 |  28 6e 61 6d 65 20 28 66 69 6c 65 2d 6e 61 6d 65    2d 6e 6f 6e 64 69 72 65 63 74 6f 72 79 20 28 64  | (name.(file-name-nondirectory.(d | 
| 12e7c0 |  69 72 65 63 74 6f 72 79 2d 66 69 6c 65 2d 6e 61    6d 65 20 64 65 66 61 75 6c 74 2d 64 69 72 65 63  | irectory-file-name.default-direc | 
| 12e7e0 |  74 6f 72 79 29 29 29 0a 20 20 20 20 20 20 20 20    20 20 28 6e 61 6d 65 20 28 69 66 20 28 73 74 72  | tory)))...........(name.(if.(str | 
| 12e800 |  69 6e 67 2d 6d 61 74 63 68 20 22 5f 22 20 6e 61    6d 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20  | ing-match."_".name)............. | 
| 12e820 |  20 20 20 20 20 20 20 20 28 73 75 62 73 74 72 69    6e 67 20 6e 61 6d 65 20 30 20 28 6d 61 74 63 68  | ........(substring.name.0.(match | 
| 12e840 |  2d 62 65 67 69 6e 6e 69 6e 67 20 30 29 29 0a 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | -beginning.0)).................. | 
| 12e860 |  20 6e 61 6d 65 29 29 0a 20 20 20 20 20 20 20 20    20 20 28 6e 61 6d 65 20 28 63 6f 6e 63 61 74 20  | .name))...........(name.(concat. | 
| 12e880 |  6e 61 6d 65 20 22 5f 22 29 29 29 0a 20 20 20 20    20 28 69 66 20 62 72 61 6e 63 68 0a 20 20 20 20  | name."_")))......(if.branch..... | 
| 12e8a0 |  20 20 20 20 20 28 63 6f 6e 63 61 74 20 6e 61 6d    65 20 28 73 74 72 69 6e 67 2d 72 65 70 6c 61 63  | .....(concat.name.(string-replac | 
| 12e8c0 |  65 20 22 2f 22 20 22 2d 22 20 62 72 61 6e 63 68    29 29 0a 20 20 20 20 20 20 20 28 66 69 6c 65 2d  | e."/"."-".branch))........(file- | 
| 12e8e0 |  6e 61 6d 65 2d 6e 6f 6e 64 69 72 65 63 74 6f 72    79 0a 20 20 20 20 20 20 20 20 28 6d 61 6b 65 2d  | name-nondirectory.........(make- | 
| 12e900 |  74 65 6d 70 2d 6e 61 6d 65 0a 20 20 20 20 20 20    20 20 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d  | temp-name..........(expand-file- | 
| 12e920 |  6e 61 6d 65 20 6e 61 6d 65 20 6d 61 67 69 74 2d    72 65 61 64 2d 77 6f 72 6b 74 72 65 65 2d 6f 66  | name.name.magit-read-worktree-of | 
| 12e940 |  66 73 69 74 65 2d 64 69 72 65 63 74 6f 72 79 29    29 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d  | fsite-directory)))))))..(defun.m | 
| 12e960 |  61 67 69 74 2d 2d 72 65 61 64 2d 77 6f 72 6b 74    72 65 65 2d 64 69 72 65 63 74 6f 72 79 20 28 72  | agit--read-worktree-directory.(r | 
| 12e980 |  65 76 20 62 72 61 6e 63 68 70 29 0a 20 20 28 6c    65 74 20 28 28 64 65 66 61 75 6c 74 2d 64 69 72  | ev.branchp)...(let.((default-dir | 
| 12e9a0 |  65 63 74 6f 72 79 20 28 6d 61 67 69 74 2d 74 6f    70 6c 65 76 65 6c 29 29 0a 20 20 20 20 20 20 20  | ectory.(magit-toplevel))........ | 
| 12e9c0 |  20 28 70 72 6f 6d 70 74 20 28 66 6f 72 6d 61 74    20 22 43 68 65 63 6b 6f 75 74 20 25 73 20 69 6e  | .(prompt.(format."Checkout.%s.in | 
| 12e9e0 |  20 6e 65 77 20 77 6f 72 6b 74 72 65 65 3a 20 22    20 72 65 76 29 29 29 0a 20 20 20 20 28 69 66 20  | .new.worktree:.".rev))).....(if. | 
| 12ea00 |  6d 61 67 69 74 2d 77 6f 72 6b 74 72 65 65 2d 72    65 61 64 2d 64 69 72 65 63 74 6f 72 79 2d 6e 61  | magit-worktree-read-directory-na | 
| 12ea20 |  6d 65 2d 66 75 6e 63 74 69 6f 6e 0a 20 20 20 20    20 20 20 20 28 66 75 6e 63 61 6c 6c 20 6d 61 67  | me-function.........(funcall.mag | 
| 12ea40 |  69 74 2d 77 6f 72 6b 74 72 65 65 2d 72 65 61 64    2d 64 69 72 65 63 74 6f 72 79 2d 6e 61 6d 65 2d  | it-worktree-read-directory-name- | 
| 12ea60 |  66 75 6e 63 74 69 6f 6e 20 70 72 6f 6d 70 74 29    0a 20 20 20 20 20 20 28 66 75 6e 63 61 6c 6c 20  | function.prompt).......(funcall. | 
| 12ea80 |  6d 61 67 69 74 2d 72 65 61 64 2d 77 6f 72 6b 74    72 65 65 2d 64 69 72 65 63 74 6f 72 79 2d 66 75  | magit-read-worktree-directory-fu | 
| 12eaa0 |  6e 63 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 70 72 6f 6d 70 74 20 28 61 6e  | nction................prompt.(an | 
| 12eac0 |  64 20 62 72 61 6e 63 68 70 20 72 65 76 29 29 29    29 29 0a 0a 3b 3b 3b 20 43 6f 6d 6d 61 6e 64 73  | d.branchp.rev)))))..;;;.Commands | 
| 12eae0 |  0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64    20 28 61 75 74 6f 6c 6f 61 64 20 27 6d 61 67 69  | ..;;;###autoload.(autoload.'magi | 
| 12eb00 |  74 2d 77 6f 72 6b 74 72 65 65 20 22 6d 61 67 69    74 2d 77 6f 72 6b 74 72 65 65 22 20 6e 69 6c 20  | t-worktree."magit-worktree".nil. | 
| 12eb20 |  74 29 0a 28 74 72 61 6e 73 69 65 6e 74 2d 64 65    66 69 6e 65 2d 70 72 65 66 69 78 20 6d 61 67 69  | t).(transient-define-prefix.magi | 
| 12eb40 |  74 2d 77 6f 72 6b 74 72 65 65 20 28 29 0a 20 20    22 41 63 74 20 6f 6e 20 61 20 77 6f 72 6b 74 72  | t-worktree.()..."Act.on.a.worktr | 
| 12eb60 |  65 65 2e 22 0a 20 20 3a 6d 61 6e 2d 70 61 67 65    20 22 67 69 74 2d 77 6f 72 6b 74 72 65 65 22 0a  | ee."...:man-page."git-worktree". | 
| 12eb80 |  20 20 5b 5b 22 43 72 65 61 74 65 20 6e 65 77 22    0a 20 20 20 20 28 22 62 22 20 22 77 6f 72 6b 74  | ..[["Create.new".....("b"."workt | 
| 12eba0 |  72 65 65 22 20 20 20 20 20 20 20 20 20 20 20 20    20 20 6d 61 67 69 74 2d 77 6f 72 6b 74 72 65 65  | ree"..............magit-worktree | 
| 12ebc0 |  2d 63 68 65 63 6b 6f 75 74 29 0a 20 20 20 20 28    22 63 22 20 22 62 72 61 6e 63 68 20 61 6e 64 20  | -checkout).....("c"."branch.and. | 
| 12ebe0 |  77 6f 72 6b 74 72 65 65 22 20 20 20 6d 61 67 69    74 2d 77 6f 72 6b 74 72 65 65 2d 62 72 61 6e 63  | worktree"...magit-worktree-branc | 
| 12ec00 |  68 29 5d 0a 20 20 20 5b 22 43 6f 6d 6d 61 6e 64    73 22 0a 20 20 20 20 28 22 6d 22 20 22 4d 6f 76  | h)]....["Commands".....("m"."Mov | 
| 12ec20 |  65 20 77 6f 72 6b 74 72 65 65 22 20 20 20 20 20    20 20 20 20 6d 61 67 69 74 2d 77 6f 72 6b 74 72  | e.worktree".........magit-worktr | 
| 12ec40 |  65 65 2d 6d 6f 76 65 29 0a 20 20 20 20 28 22 6b    22 20 22 44 65 6c 65 74 65 20 77 6f 72 6b 74 72  | ee-move).....("k"."Delete.worktr | 
| 12ec60 |  65 65 22 20 20 20 20 20 20 20 6d 61 67 69 74 2d    77 6f 72 6b 74 72 65 65 2d 64 65 6c 65 74 65 29  | ee".......magit-worktree-delete) | 
| 12ec80 |  0a 20 20 20 20 28 22 67 22 20 22 56 69 73 69 74    20 77 6f 72 6b 74 72 65 65 22 20 20 20 20 20 20  | .....("g"."Visit.worktree"...... | 
| 12eca0 |  20 20 6d 61 67 69 74 2d 77 6f 72 6b 74 72 65 65    2d 73 74 61 74 75 73 29 5d 5d 29 0a 0a 3b 3b 3b  | ..magit-worktree-status)]])..;;; | 
| 12ecc0 |  23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66    75 6e 20 6d 61 67 69 74 2d 77 6f 72 6b 74 72 65  | ###autoload.(defun.magit-worktre | 
| 12ece0 |  65 2d 63 68 65 63 6b 6f 75 74 20 28 64 69 72 65    63 74 6f 72 79 20 63 6f 6d 6d 69 74 29 0a 20 20  | e-checkout.(directory.commit)... | 
| 12ed00 |  22 43 68 65 63 6b 6f 75 74 20 43 4f 4d 4d 49 54    20 69 6e 20 61 20 6e 65 77 20 77 6f 72 6b 74 72  | "Checkout.COMMIT.in.a.new.worktr | 
| 12ed20 |  65 65 20 69 6e 20 44 49 52 45 43 54 4f 52 59 2e    0a 43 4f 4d 4d 49 54 20 6d 61 79 2c 20 62 75 74  | ee.in.DIRECTORY..COMMIT.may,.but | 
| 12ed40 |  20 64 6f 65 73 20 6e 6f 74 20 68 61 76 65 20 74    6f 20 62 65 2c 20 61 20 6c 6f 63 61 6c 20 62 72  | .does.not.have.to.be,.a.local.br | 
| 12ed60 |  61 6e 63 68 2e 0a 49 6e 74 65 72 61 63 74 69 76    65 6c 79 2c 20 75 73 65 20 60 6d 61 67 69 74 2d  | anch..Interactively,.use.`magit- | 
| 12ed80 |  72 65 61 64 2d 77 6f 72 6b 74 72 65 65 2d 64 69    72 65 63 74 6f 72 79 2d 66 75 6e 63 74 69 6f 6e  | read-worktree-directory-function | 
| 12eda0 |  27 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69    76 65 0a 20 20 20 28 6c 65 74 20 28 28 63 6f 6d  | '."...(interactive....(let.((com | 
| 12edc0 |  6d 69 74 20 28 6d 61 67 69 74 2d 72 65 61 64 2d    62 72 61 6e 63 68 2d 6f 72 2d 63 6f 6d 6d 69 74  | mit.(magit-read-branch-or-commit | 
| 12ede0 |  0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 22 49 6e 20 6e 65 77 20 77 6f 72 6b 74  | ..................."In.new.workt | 
| 12ee00 |  72 65 65 3b 20 63 68 65 63 6b 6f 75 74 22 20 6e    69 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20  | ree;.checkout".nil.............. | 
| 12ee20 |  20 20 20 20 20 28 6d 61 70 63 61 72 20 23 27 63    61 64 64 72 20 28 6d 61 67 69 74 2d 6c 69 73 74  | .....(mapcar.#'caddr.(magit-list | 
| 12ee40 |  2d 77 6f 72 6b 74 72 65 65 73 29 29 29 29 29 0a    20 20 20 20 20 28 6c 69 73 74 20 28 6d 61 67 69  | -worktrees)))))......(list.(magi | 
| 12ee60 |  74 2d 2d 72 65 61 64 2d 77 6f 72 6b 74 72 65 65    2d 64 69 72 65 63 74 6f 72 79 20 63 6f 6d 6d 69  | t--read-worktree-directory.commi | 
| 12ee80 |  74 20 28 6d 61 67 69 74 2d 6c 6f 63 61 6c 2d 62    72 61 6e 63 68 2d 70 20 63 6f 6d 6d 69 74 29 29  | t.(magit-local-branch-p.commit)) | 
| 12eea0 |  0a 20 20 20 20 20 20 20 20 20 20 20 63 6f 6d 6d    69 74 29 29 29 0a 20 20 28 77 68 65 6e 20 28 7a  | ............commit)))...(when.(z | 
| 12eec0 |  65 72 6f 70 20 28 6d 61 67 69 74 2d 72 75 6e 2d    67 69 74 20 22 77 6f 72 6b 74 72 65 65 22 20 22  | erop.(magit-run-git."worktree"." | 
| 12eee0 |  61 64 64 22 0a 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | add"............................ | 
| 12ef00 |  20 20 20 28 6d 61 67 69 74 2d 2d 65 78 70 61 6e    64 2d 77 6f 72 6b 74 72 65 65 20 64 69 72 65 63  | ...(magit--expand-worktree.direc | 
| 12ef20 |  74 6f 72 79 29 20 63 6f 6d 6d 69 74 29 29 0a 20    20 20 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 76  | tory).commit)).....(magit-diff-v | 
| 12ef40 |  69 73 69 74 2d 64 69 72 65 63 74 6f 72 79 20 64    69 72 65 63 74 6f 72 79 29 29 29 0a 0a 3b 3b 3b  | isit-directory.directory)))..;;; | 
| 12ef60 |  23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66    75 6e 20 6d 61 67 69 74 2d 77 6f 72 6b 74 72 65  | ###autoload.(defun.magit-worktre | 
| 12ef80 |  65 2d 62 72 61 6e 63 68 20 28 64 69 72 65 63 74    6f 72 79 20 62 72 61 6e 63 68 20 73 74 61 72 74  | e-branch.(directory.branch.start | 
| 12efa0 |  2d 70 6f 69 6e 74 29 0a 20 20 22 43 72 65 61 74    65 20 61 20 6e 65 77 20 42 52 41 4e 43 48 20 61  | -point)..."Create.a.new.BRANCH.a | 
| 12efc0 |  6e 64 20 63 68 65 63 6b 20 69 74 20 6f 75 74 20    69 6e 20 61 20 6e 65 77 20 77 6f 72 6b 74 72 65  | nd.check.it.out.in.a.new.worktre | 
| 12efe0 |  65 20 61 74 20 44 49 52 45 43 54 4f 52 59 2e 0a    49 6e 74 65 72 61 63 74 69 76 65 6c 79 2c 20 75  | e.at.DIRECTORY..Interactively,.u | 
| 12f000 |  73 65 20 60 6d 61 67 69 74 2d 72 65 61 64 2d 77    6f 72 6b 74 72 65 65 2d 64 69 72 65 63 74 6f 72  | se.`magit-read-worktree-director | 
| 12f020 |  79 2d 66 75 6e 63 74 69 6f 6e 27 2e 22 0a 20 20    28 69 6e 74 65 72 61 63 74 69 76 65 0a 20 20 20  | y-function'."...(interactive.... | 
| 12f040 |  28 70 63 61 73 65 2d 6c 65 74 0a 20 20 20 20 20    20 20 28 28 60 28 2c 62 72 61 6e 63 68 20 2c 73  | (pcase-let........((`(,branch.,s | 
| 12f060 |  74 61 72 74 2d 70 6f 69 6e 74 29 0a 20 20 20 20    20 20 20 20 20 28 6d 61 67 69 74 2d 62 72 61 6e  | tart-point)..........(magit-bran | 
| 12f080 |  63 68 2d 72 65 61 64 2d 61 72 67 73 20 22 49 6e    20 6e 65 77 20 77 6f 72 6b 74 72 65 65 3b 20 63  | ch-read-args."In.new.worktree;.c | 
| 12f0a0 |  68 65 63 6b 6f 75 74 20 6e 65 77 20 62 72 61 6e    63 68 22 29 29 29 0a 20 20 20 20 20 28 6c 69 73  | heckout.new.branch")))......(lis | 
| 12f0c0 |  74 20 28 6d 61 67 69 74 2d 2d 72 65 61 64 2d 77    6f 72 6b 74 72 65 65 2d 64 69 72 65 63 74 6f 72  | t.(magit--read-worktree-director | 
| 12f0e0 |  79 20 62 72 61 6e 63 68 20 74 29 0a 20 20 20 20    20 20 20 20 20 20 20 62 72 61 6e 63 68 20 73 74  | y.branch.t)............branch.st | 
| 12f100 |  61 72 74 2d 70 6f 69 6e 74 29 29 29 0a 20 20 28    77 68 65 6e 20 28 7a 65 72 6f 70 20 28 6d 61 67  | art-point)))...(when.(zerop.(mag | 
| 12f120 |  69 74 2d 72 75 6e 2d 67 69 74 20 22 77 6f 72 6b    74 72 65 65 22 20 22 61 64 64 22 20 22 2d 62 22  | it-run-git."worktree"."add"."-b" | 
| 12f140 |  20 62 72 61 6e 63 68 0a 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | .branch......................... | 
| 12f160 |  20 20 20 20 20 20 28 6d 61 67 69 74 2d 2d 65 78    70 61 6e 64 2d 77 6f 72 6b 74 72 65 65 20 64 69  | ......(magit--expand-worktree.di | 
| 12f180 |  72 65 63 74 6f 72 79 29 20 73 74 61 72 74 2d 70    6f 69 6e 74 29 29 0a 20 20 20 20 28 6d 61 67 69  | rectory).start-point)).....(magi | 
| 12f1a0 |  74 2d 64 69 66 66 2d 76 69 73 69 74 2d 64 69 72    65 63 74 6f 72 79 20 64 69 72 65 63 74 6f 72 79  | t-diff-visit-directory.directory | 
| 12f1c0 |  29 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c    6f 61 64 0a 28 64 65 66 75 6e 20 6d 61 67 69 74  | )))..;;;###autoload.(defun.magit | 
| 12f1e0 |  2d 77 6f 72 6b 74 72 65 65 2d 6d 6f 76 65 20 28    77 6f 72 6b 74 72 65 65 20 64 69 72 65 63 74 6f  | -worktree-move.(worktree.directo | 
| 12f200 |  72 79 29 0a 20 20 22 4d 6f 76 65 20 65 78 69 73    74 69 6e 67 20 57 4f 52 4b 54 52 45 45 20 64 69  | ry)..."Move.existing.WORKTREE.di | 
| 12f220 |  72 65 63 74 6f 72 79 20 74 6f 20 44 49 52 45 43    54 4f 52 59 2e 22 0a 20 20 28 69 6e 74 65 72 61  | rectory.to.DIRECTORY."...(intera | 
| 12f240 |  63 74 69 76 65 0a 20 20 20 28 6c 69 73 74 20 28    6d 61 67 69 74 2d 63 6f 6d 70 6c 65 74 69 6e 67  | ctive....(list.(magit-completing | 
| 12f260 |  2d 72 65 61 64 20 22 4d 6f 76 65 20 77 6f 72 6b    74 72 65 65 22 0a 20 20 20 20 20 20 20 20 20 20  | -read."Move.worktree"........... | 
| 12f280 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 28 63 64 72 20 28 6d 61 67 69  | ......................(cdr.(magi | 
| 12f2a0 |  74 2d 6c 69 73 74 2d 77 6f 72 6b 74 72 65 65 73    29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20  | t-list-worktrees)).............. | 
| 12f2c0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 6e 69 6c 20 74 20 6e 69 6c 20 6e 69 6c  | ...................nil.t.nil.nil | 
| 12f2e0 |  0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ................................ | 
| 12f300 |  20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d    76 61 6c 75 65 2d 69 66 20 27 77 6f 72 6b 74 72  | .(magit-section-value-if.'worktr | 
| 12f320 |  65 65 29 29 0a 20 20 20 20 20 20 20 20 20 28 72    65 61 64 2d 64 69 72 65 63 74 6f 72 79 2d 6e 61  | ee))..........(read-directory-na | 
| 12f340 |  6d 65 20 22 4d 6f 76 65 20 77 6f 72 6b 74 72 65    65 20 74 6f 3a 20 22 29 29 29 0a 20 20 28 69 66  | me."Move.worktree.to:.")))...(if | 
| 12f360 |  20 28 66 69 6c 65 2d 64 69 72 65 63 74 6f 72 79    2d 70 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d  | .(file-directory-p.(expand-file- | 
| 12f380 |  6e 61 6d 65 20 22 2e 67 69 74 22 20 77 6f 72 6b    74 72 65 65 29 29 0a 20 20 20 20 20 20 28 75 73  | name.".git".worktree)).......(us | 
| 12f3a0 |  65 72 2d 65 72 72 6f 72 20 22 59 6f 75 20 6d 61    79 20 6e 6f 74 20 6d 6f 76 65 20 74 68 65 20 6d  | er-error."You.may.not.move.the.m | 
| 12f3c0 |  61 69 6e 20 77 6f 72 6b 69 6e 67 20 74 72 65 65    22 29 0a 20 20 20 20 28 6c 65 74 20 28 28 70 72  | ain.working.tree").....(let.((pr | 
| 12f3e0 |  65 65 78 69 73 74 69 6e 67 2d 64 69 72 65 63 74    6f 72 79 20 28 66 69 6c 65 2d 64 69 72 65 63 74  | eexisting-directory.(file-direct | 
| 12f400 |  6f 72 79 2d 70 20 64 69 72 65 63 74 6f 72 79 29    29 29 0a 20 20 20 20 20 20 28 77 68 65 6e 20 28  | ory-p.directory))).......(when.( | 
| 12f420 |  61 6e 64 20 28 7a 65 72 6f 70 20 28 6d 61 67 69    74 2d 63 61 6c 6c 2d 67 69 74 20 22 77 6f 72 6b  | and.(zerop.(magit-call-git."work | 
| 12f440 |  74 72 65 65 22 20 22 6d 6f 76 65 22 20 77 6f 72    6b 74 72 65 65 0a 20 20 20 20 20 20 20 20 20 20  | tree"."move".worktree........... | 
| 12f460 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d  | ..............................(m | 
| 12f480 |  61 67 69 74 2d 2d 65 78 70 61 6e 64 2d 77 6f 72    6b 74 72 65 65 20 64 69 72 65 63 74 6f 72 79 29  | agit--expand-worktree.directory) | 
| 12f4a0 |  29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 28 6e 6f 74 20 28 66 69 6c 65 2d 65  | ))..................(not.(file-e | 
| 12f4c0 |  78 69 73 74 73 2d 70 20 64 65 66 61 75 6c 74 2d    64 69 72 65 63 74 6f 72 79 29 29 0a 20 20 20 20  | xists-p.default-directory))..... | 
| 12f4e0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 28 64 65    72 69 76 65 64 2d 6d 6f 64 65 2d 70 20 27 6d 61  | .............(derived-mode-p.'ma | 
| 12f500 |  67 69 74 2d 73 74 61 74 75 73 2d 6d 6f 64 65 29    29 0a 20 20 20 20 20 20 20 20 28 6b 69 6c 6c 2d  | git-status-mode)).........(kill- | 
| 12f520 |  62 75 66 66 65 72 29 0a 20 20 20 20 20 20 20 20    28 6d 61 67 69 74 2d 64 69 66 66 2d 76 69 73 69  | buffer).........(magit-diff-visi | 
| 12f540 |  74 2d 64 69 72 65 63 74 6f 72 79 0a 20 20 20 20    20 20 20 20 20 28 69 66 20 70 72 65 65 78 69 73  | t-directory..........(if.preexis | 
| 12f560 |  74 69 6e 67 2d 64 69 72 65 63 74 6f 72 79 0a 20    20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e  | ting-directory..............(con | 
| 12f580 |  63 61 74 20 28 66 69 6c 65 2d 6e 61 6d 65 2d 61    73 2d 64 69 72 65 63 74 6f 72 79 20 64 69 72 65  | cat.(file-name-as-directory.dire | 
| 12f5a0 |  63 74 6f 72 79 29 0a 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 28 66 69 6c  | ctory)......................(fil | 
| 12f5c0 |  65 2d 6e 61 6d 65 2d 6e 6f 6e 64 69 72 65 63 74    6f 72 79 20 77 6f 72 6b 74 72 65 65 29 29 0a 20  | e-name-nondirectory.worktree)).. | 
| 12f5e0 |  20 20 20 20 20 20 20 20 20 20 64 69 72 65 63 74    6f 72 79 29 29 29 0a 20 20 20 20 20 20 28 6d 61  | ..........directory))).......(ma | 
| 12f600 |  67 69 74 2d 72 65 66 72 65 73 68 29 29 29 29 0a    0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 77 6f  | git-refresh))))..(defun.magit-wo | 
| 12f620 |  72 6b 74 72 65 65 2d 64 65 6c 65 74 65 20 28 77    6f 72 6b 74 72 65 65 29 0a 20 20 22 44 65 6c 65  | rktree-delete.(worktree)..."Dele | 
| 12f640 |  74 65 20 61 20 77 6f 72 6b 74 72 65 65 2c 20 64    65 66 61 75 6c 74 69 6e 67 20 74 6f 20 74 68 65  | te.a.worktree,.defaulting.to.the | 
| 12f660 |  20 77 6f 72 6b 74 72 65 65 20 61 74 20 70 6f 69    6e 74 2e 0a 54 68 65 20 70 72 69 6d 61 72 79 20  | .worktree.at.point..The.primary. | 
| 12f680 |  77 6f 72 6b 74 72 65 65 20 63 61 6e 6e 6f 74 20    62 65 20 64 65 6c 65 74 65 64 2e 22 0a 20 20 28  | worktree.cannot.be.deleted."...( | 
| 12f6a0 |  69 6e 74 65 72 61 63 74 69 76 65 0a 20 20 20 28    6c 69 73 74 20 28 6d 61 67 69 74 2d 63 6f 6d 70  | interactive....(list.(magit-comp | 
| 12f6c0 |  6c 65 74 69 6e 67 2d 72 65 61 64 20 22 44 65 6c    65 74 65 20 77 6f 72 6b 74 72 65 65 22 0a 20 20  | leting-read."Delete.worktree"... | 
| 12f6e0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d  | ..............................(m | 
| 12f700 |  61 70 63 61 72 20 23 27 63 61 72 20 28 63 64 72    20 28 6d 61 67 69 74 2d 6c 69 73 74 2d 77 6f 72  | apcar.#'car.(cdr.(magit-list-wor | 
| 12f720 |  6b 74 72 65 65 73 29 29 29 0a 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ktrees)))....................... | 
| 12f740 |  20 20 20 20 20 20 20 20 20 20 6e 69 6c 20 74 20    6e 69 6c 20 6e 69 6c 0a 20 20 20 20 20 20 20 20  | ..........nil.t.nil.nil......... | 
| 12f760 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 73  | ........................(magit-s | 
| 12f780 |  65 63 74 69 6f 6e 2d 76 61 6c 75 65 2d 69 66 20    27 77 6f 72 6b 74 72 65 65 29 29 29 29 0a 20 20  | ection-value-if.'worktree))))... | 
| 12f7a0 |  28 69 66 20 28 66 69 6c 65 2d 64 69 72 65 63 74    6f 72 79 2d 70 20 28 65 78 70 61 6e 64 2d 66 69  | (if.(file-directory-p.(expand-fi | 
| 12f7c0 |  6c 65 2d 6e 61 6d 65 20 22 2e 67 69 74 22 20 77    6f 72 6b 74 72 65 65 29 29 0a 20 20 20 20 20 20  | le-name.".git".worktree))....... | 
| 12f7e0 |  28 75 73 65 72 2d 65 72 72 6f 72 20 22 44 65 6c    65 74 69 6e 67 20 25 73 20 77 6f 75 6c 64 20 64  | (user-error."Deleting.%s.would.d | 
| 12f800 |  65 6c 65 74 65 20 74 68 65 20 73 68 61 72 65 64    20 2e 67 69 74 20 64 69 72 65 63 74 6f 72 79 22  | elete.the.shared..git.directory" | 
| 12f820 |  20 77 6f 72 6b 74 72 65 65 29 0a 20 20 20 20 28    6c 65 74 20 28 28 70 72 69 6d 61 72 79 20 28 66  | .worktree).....(let.((primary.(f | 
| 12f840 |  69 6c 65 2d 6e 61 6d 65 2d 61 73 2d 64 69 72 65    63 74 6f 72 79 20 28 63 61 61 72 20 28 6d 61 67  | ile-name-as-directory.(caar.(mag | 
| 12f860 |  69 74 2d 6c 69 73 74 2d 77 6f 72 6b 74 72 65 65    73 29 29 29 29 29 0a 20 20 20 20 20 20 28 6d 61  | it-list-worktrees))))).......(ma | 
| 12f880 |  67 69 74 2d 63 6f 6e 66 69 72 6d 2d 66 69 6c 65    73 20 28 69 66 20 6d 61 67 69 74 2d 64 65 6c 65  | git-confirm-files.(if.magit-dele | 
| 12f8a0 |  74 65 2d 62 79 2d 6d 6f 76 69 6e 67 2d 74 6f 2d    74 72 61 73 68 20 27 74 72 61 73 68 20 27 64 65  | te-by-moving-to-trash.'trash.'de | 
| 12f8c0 |  6c 65 74 65 29 0a 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | lete)........................... | 
| 12f8e0 |  20 28 6c 69 73 74 20 77 6f 72 6b 74 72 65 65 29    29 0a 20 20 20 20 20 20 28 77 68 65 6e 20 28 66  | .(list.worktree)).......(when.(f | 
| 12f900 |  69 6c 65 2d 65 78 69 73 74 73 2d 70 20 77 6f 72    6b 74 72 65 65 29 0a 20 20 20 20 20 20 20 20 28  | ile-exists-p.worktree).........( | 
| 12f920 |  6c 65 74 20 28 28 64 65 6c 65 74 65 2d 62 79 2d    6d 6f 76 69 6e 67 2d 74 6f 2d 74 72 61 73 68 20  | let.((delete-by-moving-to-trash. | 
| 12f940 |  6d 61 67 69 74 2d 64 65 6c 65 74 65 2d 62 79 2d    6d 6f 76 69 6e 67 2d 74 6f 2d 74 72 61 73 68 29  | magit-delete-by-moving-to-trash) | 
| 12f960 |  29 0a 20 20 20 20 20 20 20 20 20 20 28 64 65 6c    65 74 65 2d 64 69 72 65 63 74 6f 72 79 20 77 6f  | )...........(delete-directory.wo | 
| 12f980 |  72 6b 74 72 65 65 20 74 20 6d 61 67 69 74 2d 64    65 6c 65 74 65 2d 62 79 2d 6d 6f 76 69 6e 67 2d  | rktree.t.magit-delete-by-moving- | 
| 12f9a0 |  74 6f 2d 74 72 61 73 68 29 29 29 0a 20 20 20 20    20 20 28 69 66 20 28 66 69 6c 65 2d 65 78 69 73  | to-trash))).......(if.(file-exis | 
| 12f9c0 |  74 73 2d 70 20 64 65 66 61 75 6c 74 2d 64 69 72    65 63 74 6f 72 79 29 0a 20 20 20 20 20 20 20 20  | ts-p.default-directory)......... | 
| 12f9e0 |  20 20 28 6d 61 67 69 74 2d 72 75 6e 2d 67 69 74    20 22 77 6f 72 6b 74 72 65 65 22 20 22 70 72 75  | ..(magit-run-git."worktree"."pru | 
| 12fa00 |  6e 65 22 29 0a 20 20 20 20 20 20 20 20 28 6c 65    74 20 28 28 64 65 66 61 75 6c 74 2d 64 69 72 65  | ne").........(let.((default-dire | 
| 12fa20 |  63 74 6f 72 79 20 70 72 69 6d 61 72 79 29 29 0a    20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74  | ctory.primary))...........(magit | 
| 12fa40 |  2d 72 75 6e 2d 67 69 74 20 22 77 6f 72 6b 74 72    65 65 22 20 22 70 72 75 6e 65 22 29 29 0a 20 20  | -run-git."worktree"."prune"))... | 
| 12fa60 |  20 20 20 20 20 20 28 77 68 65 6e 20 28 64 65 72    69 76 65 64 2d 6d 6f 64 65 2d 70 20 27 6d 61 67  | ......(when.(derived-mode-p.'mag | 
| 12fa80 |  69 74 2d 73 74 61 74 75 73 2d 6d 6f 64 65 29 0a    20 20 20 20 20 20 20 20 20 20 28 6b 69 6c 6c 2d  | it-status-mode)...........(kill- | 
| 12faa0 |  62 75 66 66 65 72 29 0a 20 20 20 20 20 20 20 20    20 20 28 6d 61 67 69 74 2d 73 74 61 74 75 73 2d  | buffer)...........(magit-status- | 
| 12fac0 |  73 65 74 75 70 2d 62 75 66 66 65 72 20 70 72 69    6d 61 72 79 29 29 29 29 29 29 0a 0a 28 64 65 66  | setup-buffer.primary))))))..(def | 
| 12fae0 |  75 6e 20 6d 61 67 69 74 2d 77 6f 72 6b 74 72 65    65 2d 73 74 61 74 75 73 20 28 77 6f 72 6b 74 72  | un.magit-worktree-status.(worktr | 
| 12fb00 |  65 65 29 0a 20 20 22 53 68 6f 77 20 74 68 65 20    73 74 61 74 75 73 20 66 6f 72 20 74 68 65 20 77  | ee)..."Show.the.status.for.the.w | 
| 12fb20 |  6f 72 6b 74 72 65 65 20 61 74 20 70 6f 69 6e 74    2e 0a 49 66 20 74 68 65 72 65 20 69 73 20 6e 6f  | orktree.at.point..If.there.is.no | 
| 12fb40 |  20 77 6f 72 6b 74 72 65 65 20 61 74 20 70 6f 69    6e 74 2c 20 74 68 65 6e 20 72 65 61 64 20 6f 6e  | .worktree.at.point,.then.read.on | 
| 12fb60 |  65 20 69 6e 20 74 68 65 0a 6d 69 6e 69 62 75 66    66 65 72 2e 20 20 49 66 20 74 68 65 20 77 6f 72  | e.in.the.minibuffer...If.the.wor | 
| 12fb80 |  6b 74 72 65 65 20 61 74 20 70 6f 69 6e 74 20 69    73 20 74 68 65 20 6f 6e 65 20 77 68 6f 73 65 0a  | ktree.at.point.is.the.one.whose. | 
| 12fba0 |  73 74 61 74 75 73 20 69 73 20 61 6c 72 65 61 64    79 20 62 65 69 6e 67 20 64 69 73 70 6c 61 79 65  | status.is.already.being.displaye | 
| 12fbc0 |  64 20 69 6e 20 74 68 65 20 63 75 72 72 65 6e 74    20 62 75 66 66 65 72 2c 0a 74 68 65 6e 20 73 68  | d.in.the.current.buffer,.then.sh | 
| 12fbe0 |  6f 77 20 69 74 20 69 6e 20 44 69 72 65 64 20 69    6e 73 74 65 61 64 2e 22 0a 20 20 28 69 6e 74 65  | ow.it.in.Dired.instead."...(inte | 
| 12fc00 |  72 61 63 74 69 76 65 0a 20 20 20 28 6c 69 73 74    20 28 6f 72 20 28 6d 61 67 69 74 2d 73 65 63 74  | ractive....(list.(or.(magit-sect | 
| 12fc20 |  69 6f 6e 2d 76 61 6c 75 65 2d 69 66 20 27 77 6f    72 6b 74 72 65 65 29 0a 20 20 20 20 20 20 20 20  | ion-value-if.'worktree)......... | 
| 12fc40 |  20 20 20 20 20 28 6d 61 67 69 74 2d 63 6f 6d 70    6c 65 74 69 6e 67 2d 72 65 61 64 0a 20 20 20 20  | .....(magit-completing-read..... | 
| 12fc60 |  20 20 20 20 20 20 20 20 20 20 22 53 68 6f 77 20    73 74 61 74 75 73 20 66 6f 72 20 77 6f 72 6b 74  | .........."Show.status.for.workt | 
| 12fc80 |  72 65 65 22 0a 20 20 20 20 20 20 20 20 20 20 20    20 20 20 28 63 6c 2d 64 65 6c 65 74 65 20 28 64  | ree"...............(cl-delete.(d | 
| 12fca0 |  69 72 65 63 74 6f 72 79 2d 66 69 6c 65 2d 6e 61    6d 65 20 28 6d 61 67 69 74 2d 74 6f 70 6c 65 76  | irectory-file-name.(magit-toplev | 
| 12fcc0 |  65 6c 29 29 0a 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d  | el))..........................(m | 
| 12fce0 |  61 67 69 74 2d 6c 69 73 74 2d 77 6f 72 6b 74 72    65 65 73 29 0a 20 20 20 20 20 20 20 20 20 20 20  | agit-list-worktrees)............ | 
| 12fd00 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 74    65 73 74 20 23 27 65 71 75 61 6c 20 3a 6b 65 79  | ..............:test.#'equal.:key | 
| 12fd20 |  20 23 27 63 61 72 29 0a 20 20 20 20 20 20 20 20    20 20 20 20 20 20 6e 69 6c 20 74 29 29 29 29 0a  | .#'car)...............nil.t)))). | 
| 12fd40 |  20 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 76 69    73 69 74 2d 64 69 72 65 63 74 6f 72 79 20 77 6f  | ..(magit-diff-visit-directory.wo | 
| 12fd60 |  72 6b 74 72 65 65 29 29 0a 0a 28 64 65 66 75 6e    20 6d 61 67 69 74 2d 2d 65 78 70 61 6e 64 2d 77  | rktree))..(defun.magit--expand-w | 
| 12fd80 |  6f 72 6b 74 72 65 65 20 28 64 69 72 65 63 74 6f    72 79 29 0a 20 20 28 6d 61 67 69 74 2d 63 6f 6e  | orktree.(directory)...(magit-con | 
| 12fda0 |  76 65 72 74 2d 66 69 6c 65 6e 61 6d 65 2d 66 6f    72 2d 67 69 74 20 28 65 78 70 61 6e 64 2d 66 69  | vert-filename-for-git.(expand-fi | 
| 12fdc0 |  6c 65 2d 6e 61 6d 65 20 64 69 72 65 63 74 6f 72    79 29 29 29 0a 0a 3b 3b 3b 20 53 65 63 74 69 6f  | le-name.directory)))..;;;.Sectio | 
| 12fde0 |  6e 73 0a 0a 28 64 65 66 76 61 72 2d 6b 65 79 6d    61 70 20 6d 61 67 69 74 2d 77 6f 72 6b 74 72 65  | ns..(defvar-keymap.magit-worktre | 
| 12fe00 |  65 2d 73 65 63 74 69 6f 6e 2d 6d 61 70 0a 20 20    3a 64 6f 63 20 22 4b 65 79 6d 61 70 20 66 6f 72  | e-section-map...:doc."Keymap.for | 
| 12fe20 |  20 60 77 6f 72 6b 74 72 65 65 27 20 73 65 63 74    69 6f 6e 73 2e 22 0a 20 20 22 3c 72 65 6d 61 70  | .`worktree'.sections."..."<remap | 
| 12fe40 |  3e 20 3c 6d 61 67 69 74 2d 64 65 6c 65 74 65 2d    74 68 69 6e 67 3e 22 20 23 27 6d 61 67 69 74 2d  | >.<magit-delete-thing>".#'magit- | 
| 12fe60 |  77 6f 72 6b 74 72 65 65 2d 64 65 6c 65 74 65 0a    20 20 22 3c 72 65 6d 61 70 3e 20 3c 6d 61 67 69  | worktree-delete..."<remap>.<magi | 
| 12fe80 |  74 2d 76 69 73 69 74 2d 74 68 69 6e 67 3e 22 20    20 23 27 6d 61 67 69 74 2d 77 6f 72 6b 74 72 65  | t-visit-thing>"..#'magit-worktre | 
| 12fea0 |  65 2d 73 74 61 74 75 73 0a 20 20 22 3c 34 3e 22    20 28 6d 61 67 69 74 2d 6d 65 6e 75 2d 69 74 65  | e-status..."<4>".(magit-menu-ite | 
| 12fec0 |  6d 20 22 57 6f 72 6b 74 72 65 65 20 63 6f 6d 6d    61 6e 64 73 2e 2e 2e 22 20 23 27 6d 61 67 69 74  | m."Worktree.commands...".#'magit | 
| 12fee0 |  2d 77 6f 72 6b 74 72 65 65 29 0a 20 20 22 3c 33    3e 22 20 27 28 6d 65 6e 75 2d 69 74 65 6d 20 22  | -worktree)..."<3>".'(menu-item." | 
| 12ff00 |  2d 2d 22 29 0a 20 20 22 3c 32 3e 22 20 28 6d 61    67 69 74 2d 6d 65 6e 75 2d 69 74 65 6d 20 22 44  | --")..."<2>".(magit-menu-item."D | 
| 12ff20 |  65 6c 65 74 65 20 25 6d 22 20 23 27 6d 61 67 69    74 2d 77 6f 72 6b 74 72 65 65 2d 64 65 6c 65 74  | elete.%m".#'magit-worktree-delet | 
| 12ff40 |  65 29 0a 20 20 22 3c 31 3e 22 20 28 6d 61 67 69    74 2d 6d 65 6e 75 2d 69 74 65 6d 20 22 56 69 73  | e)..."<1>".(magit-menu-item."Vis | 
| 12ff60 |  69 74 20 25 73 22 20 23 27 6d 61 67 69 74 2d 77    6f 72 6b 74 72 65 65 2d 73 74 61 74 75 73 29 29  | it.%s".#'magit-worktree-status)) | 
| 12ff80 |  0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 69    6e 73 65 72 74 2d 77 6f 72 6b 74 72 65 65 73 20  | ..(defun.magit-insert-worktrees. | 
| 12ffa0 |  28 29 0a 20 20 22 49 6e 73 65 72 74 20 73 65 63    74 69 6f 6e 73 20 66 6f 72 20 61 6c 6c 20 77 6f  | ()..."Insert.sections.for.all.wo | 
| 12ffc0 |  72 6b 74 72 65 65 73 2e 0a 49 66 20 74 68 65 72    65 20 69 73 20 6f 6e 6c 79 20 6f 6e 65 20 77 6f  | rktrees..If.there.is.only.one.wo | 
| 12ffe0 |  72 6b 74 72 65 65 2c 20 74 68 65 6e 20 69 6e 73    65 72 74 20 6e 6f 74 68 69 6e 67 2e 22 0a 20 20  | rktree,.then.insert.nothing."... | 
| 130000 |  28 6c 65 74 20 28 28 77 6f 72 6b 74 72 65 65 73    20 28 6d 61 67 69 74 2d 6c 69 73 74 2d 77 6f 72  | (let.((worktrees.(magit-list-wor | 
| 130020 |  6b 74 72 65 65 73 29 29 29 0a 20 20 20 20 28 77    68 65 6e 20 28 6c 65 6e 67 74 68 3e 20 77 6f 72  | ktrees))).....(when.(length>.wor | 
| 130040 |  6b 74 72 65 65 73 20 31 29 0a 20 20 20 20 20 20    28 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 73 65  | ktrees.1).......(magit-insert-se | 
| 130060 |  63 74 69 6f 6e 20 28 77 6f 72 6b 74 72 65 65 73    29 0a 20 20 20 20 20 20 20 20 28 6d 61 67 69 74  | ction.(worktrees).........(magit | 
| 130080 |  2d 69 6e 73 65 72 74 2d 68 65 61 64 69 6e 67 20    74 20 22 57 6f 72 6b 74 72 65 65 73 22 29 0a 20  | -insert-heading.t."Worktrees").. | 
| 1300a0 |  20 20 20 20 20 20 20 28 6c 65 74 2a 20 28 28 63    6f 6c 73 0a 20 20 20 20 20 20 20 20 20 20 20 20  | .......(let*.((cols............. | 
| 1300c0 |  20 20 20 20 28 6d 61 70 63 61 72 0a 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 61  | ....(mapcar..................(la | 
| 1300e0 |  6d 62 64 61 20 28 63 6f 6e 66 69 67 29 0a 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | mbda.(config)................... | 
| 130100 |  20 28 70 63 61 73 65 2d 6c 65 74 20 28 28 60 28    2c 5f 20 2c 63 6f 6d 6d 69 74 20 2c 62 72 61 6e  | .(pcase-let.((`(,_.,commit.,bran | 
| 130120 |  63 68 20 2c 62 61 72 65 29 20 63 6f 6e 66 69 67    29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20  | ch.,bare).config)).............. | 
| 130140 |  20 20 20 20 20 20 20 20 28 63 6f 6e 73 20 28 63    6f 6e 64 0a 20 20 20 20 20 20 20 20 20 20 20 20  | ........(cons.(cond............. | 
| 130160 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    28 62 72 61 6e 63 68 0a 20 20 20 20 20 20 20 20  | ................(branch......... | 
| 130180 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 28 70 72 6f 70 65 72 74 69 7a 65  | .....................(propertize | 
| 1301a0 |  0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62  | ...............................b | 
| 1301c0 |  72 61 6e 63 68 20 27 66 6f 6e 74 2d 6c 6f 63 6b    2d 66 61 63 65 0a 20 20 20 20 20 20 20 20 20 20  | ranch.'font-lock-face........... | 
| 1301e0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 28 69 66 20 28 65 71 75 61 6c 20 62  | ....................(if.(equal.b | 
| 130200 |  72 61 6e 63 68 20 28 6d 61 67 69 74 2d 67 65 74    2d 63 75 72 72 65 6e 74 2d 62 72 61 6e 63 68 29  | ranch.(magit-get-current-branch) | 
| 130220 |  29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | )............................... | 
| 130240 |  20 20 20 20 27 6d 61 67 69 74 2d 62 72 61 6e 63    68 2d 63 75 72 72 65 6e 74 0a 20 20 20 20 20 20  | ....'magit-branch-current....... | 
| 130260 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 27 6d 61 67 69 74  | ..........................'magit | 
| 130280 |  2d 62 72 61 6e 63 68 2d 6c 6f 63 61 6c 29 29 29    0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | -branch-local)))................ | 
| 1302a0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f    6d 6d 69 74 0a 20 20 20 20 20 20 20 20 20 20 20  | .............(commit............ | 
| 1302c0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 28 70 72 6f 70 65 72 74 69 7a 65 20 28 6d  | ..................(propertize.(m | 
| 1302e0 |  61 67 69 74 2d 72 65 76 2d 61 62 62 72 65 76 20    63 6f 6d 6d 69 74 29 0a 20 20 20 20 20 20 20 20  | agit-rev-abbrev.commit)......... | 
| 130300 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ................................ | 
| 130320 |  20 27 66 6f 6e 74 2d 6c 6f 63 6b 2d 66 61 63 65    20 27 6d 61 67 69 74 2d 68 61 73 68 29 29 0a 20  | .'font-lock-face.'magit-hash)).. | 
| 130340 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 28 62 61 72 65  | ...........................(bare | 
| 130360 |  20 22 28 62 61 72 65 29 22 29 29 0a 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ."(bare)"))..................... | 
| 130380 |  20 20 20 20 20 20 20 63 6f 6e 66 69 67 29 29 29    0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | .......config)))................ | 
| 1303a0 |  20 20 77 6f 72 6b 74 72 65 65 73 29 29 0a 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6c  | ..worktrees))................(al | 
| 1303c0 |  69 67 6e 20 28 31 2b 20 28 61 70 70 6c 79 20 23    27 6d 61 78 20 28 6d 61 70 63 61 72 20 28 23 23  | ign.(1+.(apply.#'max.(mapcar.(## | 
| 1303e0 |  73 74 72 69 6e 67 2d 77 69 64 74 68 20 28 63 61    72 20 25 29 29 20 63 6f 6c 73 29 29 29 29 29 0a  | string-width.(car.%)).cols))))). | 
| 130400 |  20 20 20 20 20 20 20 20 20 20 28 70 63 61 73 65    2d 64 6f 6c 69 73 74 20 28 60 28 2c 68 65 61 64  | ..........(pcase-dolist.(`(,head | 
| 130420 |  20 2e 20 2c 63 6f 6e 66 69 67 29 20 63 6f 6c 73    29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6d  | ...,config).cols).............(m | 
| 130440 |  61 67 69 74 2d 2d 69 6e 73 65 72 74 2d 77 6f 72    6b 74 72 65 65 0a 20 20 20 20 20 20 20 20 20 20  | agit--insert-worktree........... | 
| 130460 |  20 20 20 63 6f 6e 66 69 67 0a 20 20 20 20 20 20    20 20 20 20 20 20 20 28 63 6f 6e 63 61 74 20 68  | ...config..............(concat.h | 
| 130480 |  65 61 64 20 28 6d 61 6b 65 2d 73 74 72 69 6e 67    20 28 2d 20 61 6c 69 67 6e 20 28 6c 65 6e 67 74  | ead.(make-string.(-.align.(lengt | 
| 1304a0 |  68 20 68 65 61 64 29 29 20 3f 5c 73 29 29 29 29    29 0a 20 20 20 20 20 20 20 20 28 69 6e 73 65 72  | h.head)).?\s))))).........(inser | 
| 1304c0 |  74 20 3f 5c 6e 29 29 29 29 29 0a 0a 28 64 65 66    75 6e 20 6d 61 67 69 74 2d 2d 69 6e 73 65 72 74  | t.?\n)))))..(defun.magit--insert | 
| 1304e0 |  2d 77 6f 72 6b 74 72 65 65 20 28 63 6f 6e 66 69    67 20 68 65 61 64 29 0a 20 20 22 49 6e 73 65 72  | -worktree.(config.head)..."Inser | 
| 130500 |  74 20 77 6f 72 6b 74 72 65 65 20 73 65 63 74 69    6f 6e 20 66 6f 72 20 43 4f 4e 46 49 47 2e 0a 53  | t.worktree.section.for.CONFIG..S | 
| 130520 |  65 65 20 60 6d 61 67 69 74 2d 6c 69 73 74 2d 77    6f 72 6b 74 72 65 65 73 27 20 66 6f 72 20 74 68  | ee.`magit-list-worktrees'.for.th | 
| 130540 |  65 20 66 6f 72 6d 61 74 20 6f 66 20 43 4f 4e 46    49 47 2e 20 20 48 45 41 44 20 69 73 0a 61 20 70  | e.format.of.CONFIG...HEAD.is.a.p | 
| 130560 |  72 65 74 74 69 66 69 65 64 20 72 65 66 65 72 65    6e 63 65 20 6f 72 20 72 65 76 69 73 69 6f 6e 20  | rettified.reference.or.revision. | 
| 130580 |  72 65 70 72 65 73 65 6e 74 69 6e 67 20 74 68 65    20 77 6f 72 6b 74 72 65 65 2c 0a 77 69 74 68 20  | representing.the.worktree,.with. | 
| 1305a0 |  70 61 64 64 69 6e 67 20 66 6f 72 20 61 6c 69 67    6e 6d 65 6e 74 2e 22 0a 20 20 3b 3b 20 23 34 39  | padding.for.alignment."...;;.#49 | 
| 1305c0 |  32 36 20 42 65 66 6f 72 65 20 63 68 61 6e 67 69    6e 67 20 74 68 65 20 73 69 67 6e 61 74 75 72 65  | 26.Before.changing.the.signature | 
| 1305e0 |  2c 20 69 6e 66 6f 72 6d 20 40 76 65 72 6d 69 63    75 6c 75 73 2e 0a 20 20 28 6c 65 74 20 28 28 70  | ,.inform.@vermiculus....(let.((p | 
| 130600 |  61 74 68 20 28 63 61 72 20 63 6f 6e 66 69 67 29    29 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 69 6e  | ath.(car.config))).....(magit-in | 
| 130620 |  73 65 72 74 2d 73 65 63 74 69 6f 6e 20 28 77 6f    72 6b 74 72 65 65 20 70 61 74 68 29 0a 20 20 20  | sert-section.(worktree.path).... | 
| 130640 |  20 20 20 28 69 6e 73 65 72 74 20 68 65 61 64 29    0a 20 20 20 20 20 20 28 69 6e 73 65 72 74 20 28  | ...(insert.head).......(insert.( | 
| 130660 |  6c 65 74 20 28 28 72 65 6c 61 74 69 76 65 20 28    66 69 6c 65 2d 72 65 6c 61 74 69 76 65 2d 6e 61  | let.((relative.(file-relative-na | 
| 130680 |  6d 65 20 70 61 74 68 29 29 0a 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61  | me.path)).....................(a | 
| 1306a0 |  62 73 6f 6c 75 74 65 20 28 61 62 62 72 65 76 69    61 74 65 2d 66 69 6c 65 2d 6e 61 6d 65 20 70 61  | bsolute.(abbreviate-file-name.pa | 
| 1306c0 |  74 68 29 29 29 0a 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 28 69 66 20 28 6f 72 20 28 3e  | th))).................(if.(or.(> | 
| 1306e0 |  20 28 73 74 72 69 6e 67 2d 77 69 64 74 68 20 72    65 6c 61 74 69 76 65 29 20 28 73 74 72 69 6e 67  | .(string-width.relative).(string | 
| 130700 |  2d 77 69 64 74 68 20 61 62 73 6f 6c 75 74 65 29    29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | -width.absolute))............... | 
| 130720 |  20 20 20 20 20 20 20 20 20 20 28 65 71 75 61 6c    20 72 65 6c 61 74 69 76 65 20 22 2e 2f 22 29 29  | ..........(equal.relative."./")) | 
| 130740 |  0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 61 62 73 6f 6c 75 74 65 0a 20 20  | .....................absolute... | 
| 130760 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    72 65 6c 61 74 69 76 65 29 29 29 0a 20 20 20 20  | ................relative)))..... | 
| 130780 |  20 20 28 69 6e 73 65 72 74 20 3f 5c 6e 29 29 29    29 0a 0a 3b 3b 3b 20 5f 0a 28 70 72 6f 76 69 64  | ..(insert.?\n))))..;;;._.(provid | 
| 1307a0 |  65 20 27 6d 61 67 69 74 2d 77 6f 72 6b 74 72 65    65 29 0a 3b 3b 20 4c 6f 63 61 6c 20 56 61 72 69  | e.'magit-worktree).;;.Local.Vari | 
| 1307c0 |  61 62 6c 65 73 3a 0a 3b 3b 20 72 65 61 64 2d 73    79 6d 62 6f 6c 2d 73 68 6f 72 74 68 61 6e 64 73  | ables:.;;.read-symbol-shorthands | 
| 1307e0 |  3a 20 28 0a 3b 3b 20 20 20 28 22 61 6e 64 24 22    20 20 20 20 20 20 20 20 20 2e 20 22 63 6f 6e 64  | :.(.;;...("and$"..........."cond | 
| 130800 |  2d 6c 65 74 2d 2d 61 6e 64 24 22 29 0a 3b 3b 20    20 20 28 22 61 6e 64 3e 22 20 20 20 20 20 20 20  | -let--and$").;;...("and>"....... | 
| 130820 |  20 20 2e 20 22 63 6f 6e 64 2d 6c 65 74 2d 2d 61    6e 64 3e 22 29 0a 3b 3b 20 20 20 28 22 61 6e 64  | ...."cond-let--and>").;;...("and | 
| 130840 |  2d 6c 65 74 22 20 20 20 20 20 20 2e 20 22 63 6f    6e 64 2d 6c 65 74 2d 2d 61 6e 64 2d 6c 65 74 22  | -let"........"cond-let--and-let" | 
| 130860 |  29 0a 3b 3b 20 20 20 28 22 69 66 2d 6c 65 74 22    20 20 20 20 20 20 20 2e 20 22 63 6f 6e 64 2d 6c  | ).;;...("if-let"........."cond-l | 
| 130880 |  65 74 2d 2d 69 66 2d 6c 65 74 22 29 0a 3b 3b 20    20 20 28 22 77 68 65 6e 2d 6c 65 74 22 20 20 20  | et--if-let").;;...("when-let"... | 
| 1308a0 |  20 20 2e 20 22 63 6f 6e 64 2d 6c 65 74 2d 2d 77    68 65 6e 2d 6c 65 74 22 29 0a 3b 3b 20 20 20 28  | ...."cond-let--when-let").;;...( | 
| 1308c0 |  22 77 68 69 6c 65 2d 6c 65 74 22 20 20 20 20 2e    20 22 63 6f 6e 64 2d 6c 65 74 2d 2d 77 68 69 6c  | "while-let"......"cond-let--whil | 
| 1308e0 |  65 2d 6c 65 74 22 29 0a 3b 3b 20 20 20 28 22 6d    61 74 63 68 2d 73 74 72 69 6e 67 22 20 2e 20 22  | e-let").;;...("match-string"..." | 
| 130900 |  6d 61 74 63 68 2d 73 74 72 69 6e 67 22 29 0a 3b    3b 20 20 20 28 22 6d 61 74 63 68 2d 73 74 72 22  | match-string").;;...("match-str" | 
| 130920 |  20 20 20 20 2e 20 22 6d 61 74 63 68 2d 73 74 72    69 6e 67 2d 6e 6f 2d 70 72 6f 70 65 72 74 69 65  | ......"match-string-no-propertie | 
| 130940 |  73 22 29 29 0a 3b 3b 20 45 6e 64 3a 0a 3b 3b 3b    20 6d 61 67 69 74 2d 77 6f 72 6b 74 72 65 65 2e  | s")).;;.End:.;;;.magit-worktree. | 
| 130960 |  65 6c 20 65 6e 64 73 20 68 65 72 65 0a 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | el.ends.here.................... | 
| 130980 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1309a0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1309c0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1309e0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 130a00 |  6d 61 67 69 74 2d 34 2e 34 2e 30 2f 6d 61 67 69    74 2d 65 78 74 72 61 73 2e 65 6c 00 00 00 00 00  | magit-4.4.0/magit-extras.el..... | 
| 130a20 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 130a40 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 130a60 |  00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 30    30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30  | ....0000644.0000000.0000000.0000 | 
| 130a80 |  30 31 30 32 32 34 36 00 30 30 30 30 30 30 30 30    30 30 30 00 30 31 34 32 31 33 00 20 30 00 00 00  | 0102246.00000000000.014213..0... | 
| 130aa0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 130ac0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 130ae0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 130b00 |  00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | .ustar...root................... | 
| 130b20 |  00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | .........root................... | 
| 130b40 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 130b60 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 130b80 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 130ba0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 130bc0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 130be0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 130c00 |  3b 3b 3b 20 6d 61 67 69 74 2d 65 78 74 72 61 73    2e 65 6c 20 2d 2d 2d 20 41 64 64 69 74 69 6f 6e  | ;;;.magit-extras.el.---.Addition | 
| 130c20 |  61 6c 20 66 75 6e 63 74 69 6f 6e 61 6c 69 74 79    20 66 6f 72 20 4d 61 67 69 74 20 20 2d 2a 2d 20  | al.functionality.for.Magit..-*-. | 
| 130c40 |  6c 65 78 69 63 61 6c 2d 62 69 6e 64 69 6e 67 3a    74 20 2d 2a 2d 0a 0a 3b 3b 20 43 6f 70 79 72 69  | lexical-binding:t.-*-..;;.Copyri | 
| 130c60 |  67 68 74 20 28 43 29 20 32 30 30 38 2d 32 30 32    35 20 54 68 65 20 4d 61 67 69 74 20 50 72 6f 6a  | ght.(C).2008-2025.The.Magit.Proj | 
| 130c80 |  65 63 74 20 43 6f 6e 74 72 69 62 75 74 6f 72 73    0a 0a 3b 3b 20 41 75 74 68 6f 72 3a 20 4a 6f 6e  | ect.Contributors..;;.Author:.Jon | 
| 130ca0 |  61 73 20 42 65 72 6e 6f 75 6c 6c 69 20 3c 65 6d    61 63 73 2e 6d 61 67 69 74 40 6a 6f 6e 61 73 2e  | as.Bernoulli.<emacs.magit@jonas. | 
| 130cc0 |  62 65 72 6e 6f 75 6c 6c 69 2e 64 65 76 3e 0a 3b    3b 20 4d 61 69 6e 74 61 69 6e 65 72 3a 20 4a 6f  | bernoulli.dev>.;;.Maintainer:.Jo | 
| 130ce0 |  6e 61 73 20 42 65 72 6e 6f 75 6c 6c 69 20 3c 65    6d 61 63 73 2e 6d 61 67 69 74 40 6a 6f 6e 61 73  | nas.Bernoulli.<emacs.magit@jonas | 
| 130d00 |  2e 62 65 72 6e 6f 75 6c 6c 69 2e 64 65 76 3e 0a    0a 3b 3b 20 53 50 44 58 2d 4c 69 63 65 6e 73 65  | .bernoulli.dev>..;;.SPDX-License | 
| 130d20 |  2d 49 64 65 6e 74 69 66 69 65 72 3a 20 47 50 4c    2d 33 2e 30 2d 6f 72 2d 6c 61 74 65 72 0a 0a 3b  | -Identifier:.GPL-3.0-or-later..; | 
| 130d40 |  3b 20 4d 61 67 69 74 20 69 73 20 66 72 65 65 20    73 6f 66 74 77 61 72 65 3a 20 79 6f 75 20 63 61  | ;.Magit.is.free.software:.you.ca | 
| 130d60 |  6e 20 72 65 64 69 73 74 72 69 62 75 74 65 20 69    74 20 61 6e 64 2f 6f 72 20 6d 6f 64 69 66 79 20  | n.redistribute.it.and/or.modify. | 
| 130d80 |  69 74 0a 3b 3b 20 75 6e 64 65 72 20 74 68 65 20    74 65 72 6d 73 20 6f 66 20 74 68 65 20 47 4e 55  | it.;;.under.the.terms.of.the.GNU | 
| 130da0 |  20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20    4c 69 63 65 6e 73 65 20 61 73 20 70 75 62 6c 69  | .General.Public.License.as.publi | 
| 130dc0 |  73 68 65 64 20 62 79 0a 3b 3b 20 74 68 65 20 46    72 65 65 20 53 6f 66 74 77 61 72 65 20 46 6f 75  | shed.by.;;.the.Free.Software.Fou | 
| 130de0 |  6e 64 61 74 69 6f 6e 2c 20 65 69 74 68 65 72 20    76 65 72 73 69 6f 6e 20 33 20 6f 66 20 74 68 65  | ndation,.either.version.3.of.the | 
| 130e00 |  20 4c 69 63 65 6e 73 65 2c 20 6f 72 0a 3b 3b 20    28 61 74 20 79 6f 75 72 20 6f 70 74 69 6f 6e 29  | .License,.or.;;.(at.your.option) | 
| 130e20 |  20 61 6e 79 20 6c 61 74 65 72 20 76 65 72 73 69    6f 6e 2e 0a 3b 3b 0a 3b 3b 20 4d 61 67 69 74 20  | .any.later.version..;;.;;.Magit. | 
| 130e40 |  69 73 20 64 69 73 74 72 69 62 75 74 65 64 20 69    6e 20 74 68 65 20 68 6f 70 65 20 74 68 61 74 20  | is.distributed.in.the.hope.that. | 
| 130e60 |  69 74 20 77 69 6c 6c 20 62 65 20 75 73 65 66 75    6c 2c 20 62 75 74 20 57 49 54 48 4f 55 54 0a 3b  | it.will.be.useful,.but.WITHOUT.; | 
| 130e80 |  3b 20 41 4e 59 20 57 41 52 52 41 4e 54 59 3b 20    77 69 74 68 6f 75 74 20 65 76 65 6e 20 74 68 65  | ;.ANY.WARRANTY;.without.even.the | 
| 130ea0 |  20 69 6d 70 6c 69 65 64 20 77 61 72 72 61 6e 74    79 20 6f 66 20 4d 45 52 43 48 41 4e 54 41 42 49  | .implied.warranty.of.MERCHANTABI | 
| 130ec0 |  4c 49 54 59 0a 3b 3b 20 6f 72 20 46 49 54 4e 45    53 53 20 46 4f 52 20 41 20 50 41 52 54 49 43 55  | LITY.;;.or.FITNESS.FOR.A.PARTICU | 
| 130ee0 |  4c 41 52 20 50 55 52 50 4f 53 45 2e 20 20 53 65    65 20 74 68 65 20 47 4e 55 20 47 65 6e 65 72 61  | LAR.PURPOSE...See.the.GNU.Genera | 
| 130f00 |  6c 20 50 75 62 6c 69 63 0a 3b 3b 20 4c 69 63 65    6e 73 65 20 66 6f 72 20 6d 6f 72 65 20 64 65 74  | l.Public.;;.License.for.more.det | 
| 130f20 |  61 69 6c 73 2e 0a 3b 3b 0a 3b 3b 20 59 6f 75 20    73 68 6f 75 6c 64 20 68 61 76 65 20 72 65 63 65  | ails..;;.;;.You.should.have.rece | 
| 130f40 |  69 76 65 64 20 61 20 63 6f 70 79 20 6f 66 20 74    68 65 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50  | ived.a.copy.of.the.GNU.General.P | 
| 130f60 |  75 62 6c 69 63 20 4c 69 63 65 6e 73 65 0a 3b 3b    20 61 6c 6f 6e 67 20 77 69 74 68 20 4d 61 67 69  | ublic.License.;;.along.with.Magi | 
| 130f80 |  74 2e 20 20 49 66 20 6e 6f 74 2c 20 73 65 65 20    3c 68 74 74 70 73 3a 2f 2f 77 77 77 2e 67 6e 75  | t...If.not,.see.<https://www.gnu | 
| 130fa0 |  2e 6f 72 67 2f 6c 69 63 65 6e 73 65 73 2f 3e 2e    0a 0a 3b 3b 3b 20 43 6f 6d 6d 65 6e 74 61 72 79  | .org/licenses/>...;;;.Commentary | 
| 130fc0 |  3a 0a 0a 3b 3b 20 41 64 64 69 74 69 6f 6e 61 6c    20 66 75 6e 63 74 69 6f 6e 61 6c 69 74 79 20 66  | :..;;.Additional.functionality.f | 
| 130fe0 |  6f 72 20 4d 61 67 69 74 2e 0a 0a 3b 3b 3b 20 43    6f 64 65 3a 0a 0a 28 72 65 71 75 69 72 65 20 27  | or.Magit...;;;.Code:..(require.' | 
| 131000 |  6d 61 67 69 74 29 0a 0a 3b 3b 20 46 6f 72 20 60    6d 61 67 69 74 2d 70 72 6f 6a 65 63 74 2d 73 74  | magit)..;;.For.`magit-project-st | 
| 131020 |  61 74 75 73 27 2e 0a 28 64 65 63 6c 61 72 65 2d    66 75 6e 63 74 69 6f 6e 20 76 63 2d 67 69 74 2d  | atus'..(declare-function.vc-git- | 
| 131040 |  63 6f 6d 6d 61 6e 64 20 22 76 63 2d 67 69 74 22    0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | command."vc-git"................ | 
| 131060 |  20 20 20 28 62 75 66 66 65 72 20 6f 6b 73 74 61    74 75 73 20 66 69 6c 65 2d 6f 72 2d 6c 69 73 74  | ...(buffer.okstatus.file-or-list | 
| 131080 |  20 26 72 65 73 74 20 66 6c 61 67 73 29 29 0a 0a    28 64 65 66 76 61 72 20 70 72 6f 6a 65 63 74 2d  | .&rest.flags))..(defvar.project- | 
| 1310a0 |  70 72 65 66 69 78 2d 6d 61 70 29 0a 28 64 65 66    76 61 72 20 70 72 6f 6a 65 63 74 2d 73 77 69 74  | prefix-map).(defvar.project-swit | 
| 1310c0 |  63 68 2d 63 6f 6d 6d 61 6e 64 73 29 0a 0a 28 64    65 66 67 72 6f 75 70 20 6d 61 67 69 74 2d 65 78  | ch-commands)..(defgroup.magit-ex | 
| 1310e0 |  74 72 61 73 20 6e 69 6c 0a 20 20 22 41 64 64 69    74 69 6f 6e 61 6c 20 66 75 6e 63 74 69 6f 6e 61  | tras.nil..."Additional.functiona | 
| 131100 |  6c 69 74 79 20 66 6f 72 20 4d 61 67 69 74 2e 22    0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74  | lity.for.Magit."...:group.'magit | 
| 131120 |  2d 65 78 74 65 6e 73 69 6f 6e 73 29 0a 0a 3b 3b    3b 20 47 69 74 20 54 6f 6f 6c 73 0a 3b 3b 3b 3b  | -extensions)..;;;.Git.Tools.;;;; | 
| 131140 |  20 47 69 74 2d 4d 65 72 67 65 74 6f 6f 6c 0a 0a    3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 20 28  | .Git-Mergetool..;;;###autoload.( | 
| 131160 |  61 75 74 6f 6c 6f 61 64 20 27 6d 61 67 69 74 2d    67 69 74 2d 6d 65 72 67 65 74 6f 6f 6c 20 22 6d  | autoload.'magit-git-mergetool."m | 
| 131180 |  61 67 69 74 2d 65 78 74 72 61 73 22 20 6e 69 6c    20 74 29 0a 28 74 72 61 6e 73 69 65 6e 74 2d 64  | agit-extras".nil.t).(transient-d | 
| 1311a0 |  65 66 69 6e 65 2d 70 72 65 66 69 78 20 6d 61 67    69 74 2d 67 69 74 2d 6d 65 72 67 65 74 6f 6f 6c  | efine-prefix.magit-git-mergetool | 
| 1311c0 |  20 28 66 69 6c 65 20 61 72 67 73 20 26 6f 70 74    69 6f 6e 61 6c 20 74 72 61 6e 73 69 65 6e 74 29  | .(file.args.&optional.transient) | 
| 1311e0 |  0a 20 20 22 52 65 73 6f 6c 76 65 20 63 6f 6e 66    6c 69 63 74 73 20 69 6e 20 46 49 4c 45 20 75 73  | ..."Resolve.conflicts.in.FILE.us | 
| 131200 |  69 6e 67 20 5c 22 67 69 74 20 6d 65 72 67 65 74    6f 6f 6c 20 2d 2d 67 75 69 5c 22 2e 0a 57 69 74  | ing.\"git.mergetool.--gui\"..Wit | 
| 131220 |  68 20 61 20 70 72 65 66 69 78 20 61 72 67 75 6d    65 6e 74 20 61 6c 6c 6f 77 20 63 68 61 6e 67 69  | h.a.prefix.argument.allow.changi | 
| 131240 |  6e 67 20 41 52 47 53 20 75 73 69 6e 67 20 61 20    74 72 61 6e 73 69 65 6e 74 0a 70 6f 70 75 70 2e  | ng.ARGS.using.a.transient.popup. | 
| 131260 |  20 20 53 65 65 20 69 6e 66 6f 20 6e 6f 64 65 20    60 28 6d 61 67 69 74 29 20 45 64 69 66 66 69 6e  | ..See.info.node.`(magit).Ediffin | 
| 131280 |  67 27 20 66 6f 72 20 69 6e 66 6f 72 6d 61 74 69    6f 6e 20 61 62 6f 75 74 0a 61 6c 74 65 72 6e 61  | g'.for.information.about.alterna | 
| 1312a0 |  74 69 76 65 20 63 6f 6d 6d 61 6e 64 73 2e 22 0a    20 20 3a 6d 61 6e 2d 70 61 67 65 20 22 67 69 74  | tive.commands."...:man-page."git | 
| 1312c0 |  2d 6d 65 72 67 65 74 6f 6f 6c 22 0a 20 20 5b 22    53 65 74 74 69 6e 67 73 22 0a 20 20 20 28 22 2d  | -mergetool"...["Settings"....("- | 
| 1312e0 |  74 22 20 6d 61 67 69 74 2d 67 69 74 2d 6d 65 72    67 65 74 6f 6f 6c 3a 2d 2d 74 6f 6f 6c 29 0a 20  | t".magit-git-mergetool:--tool).. | 
| 131300 |  20 20 28 22 3d 74 22 20 6d 61 67 69 74 2d 6d 65    72 67 65 2e 67 75 69 74 6f 6f 6c 29 0a 20 20 20  | ..("=t".magit-merge.guitool).... | 
| 131320 |  28 22 3d 54 22 20 6d 61 67 69 74 2d 6d 65 72 67    65 2e 74 6f 6f 6c 29 0a 20 20 20 28 22 2d 72 22  | ("=T".magit-merge.tool)....("-r" | 
| 131340 |  20 6d 61 67 69 74 2d 6d 65 72 67 65 74 6f 6f 6c    2e 68 69 64 65 52 65 73 6f 6c 76 65 64 29 0a 20  | .magit-mergetool.hideResolved).. | 
| 131360 |  20 20 28 22 2d 62 22 20 6d 61 67 69 74 2d 6d 65    72 67 65 74 6f 6f 6c 2e 6b 65 65 70 42 61 63 6b  | ..("-b".magit-mergetool.keepBack | 
| 131380 |  75 70 29 0a 20 20 20 28 22 2d 6b 22 20 6d 61 67    69 74 2d 6d 65 72 67 65 74 6f 6f 6c 2e 6b 65 65  | up)....("-k".magit-mergetool.kee | 
| 1313a0 |  70 54 65 6d 70 6f 72 61 72 69 65 73 29 0a 20 20    20 28 22 2d 77 22 20 6d 61 67 69 74 2d 6d 65 72  | pTemporaries)....("-w".magit-mer | 
| 1313c0 |  67 65 74 6f 6f 6c 2e 77 72 69 74 65 54 6f 54 65    6d 70 29 5d 0a 20 20 5b 22 41 63 74 69 6f 6e 73  | getool.writeToTemp)]...["Actions | 
| 1313e0 |  22 0a 20 20 20 28 22 20 6d 22 20 22 49 6e 76 6f    6b 65 20 6d 65 72 67 65 74 6f 6f 6c 22 20 6d 61  | "....(".m"."Invoke.mergetool".ma | 
| 131400 |  67 69 74 2d 67 69 74 2d 6d 65 72 67 65 74 6f 6f    6c 29 5d 0a 20 20 28 69 6e 74 65 72 61 63 74 69  | git-git-mergetool)]...(interacti | 
| 131420 |  76 65 0a 20 20 20 28 69 66 20 28 61 6e 64 20 28    6e 6f 74 20 28 65 71 20 74 72 61 6e 73 69 65 6e  | ve....(if.(and.(not.(eq.transien | 
| 131440 |  74 2d 63 75 72 72 65 6e 74 2d 63 6f 6d 6d 61 6e    64 20 27 6d 61 67 69 74 2d 67 69 74 2d 6d 65 72  | t-current-command.'magit-git-mer | 
| 131460 |  67 65 74 6f 6f 6c 29 29 0a 20 20 20 20 20 20 20    20 20 20 20 20 63 75 72 72 65 6e 74 2d 70 72 65  | getool)).............current-pre | 
| 131480 |  66 69 78 2d 61 72 67 29 0a 20 20 20 20 20 20 20    28 6c 69 73 74 20 6e 69 6c 20 6e 69 6c 20 74 29  | fix-arg)........(list.nil.nil.t) | 
| 1314a0 |  0a 20 20 20 20 20 28 6c 69 73 74 20 28 6d 61 67    69 74 2d 72 65 61 64 2d 75 6e 6d 65 72 67 65 64  | ......(list.(magit-read-unmerged | 
| 1314c0 |  2d 66 69 6c 65 20 22 52 65 73 6f 6c 76 65 22 29    0a 20 20 20 20 20 20 20 20 20 20 20 28 74 72 61  | -file."Resolve")............(tra | 
| 1314e0 |  6e 73 69 65 6e 74 2d 61 72 67 73 20 27 6d 61 67    69 74 2d 67 69 74 2d 6d 65 72 67 65 74 6f 6f 6c  | nsient-args.'magit-git-mergetool | 
| 131500 |  29 29 29 29 0a 20 20 28 69 66 20 74 72 61 6e 73    69 65 6e 74 0a 20 20 20 20 20 20 28 74 72 61 6e  | ))))...(if.transient.......(tran | 
| 131520 |  73 69 65 6e 74 2d 73 65 74 75 70 20 27 6d 61 67    69 74 2d 67 69 74 2d 6d 65 72 67 65 74 6f 6f 6c  | sient-setup.'magit-git-mergetool | 
| 131540 |  29 0a 20 20 20 20 28 6d 61 67 69 74 2d 72 75 6e    2d 67 69 74 2d 61 73 79 6e 63 20 22 6d 65 72 67  | ).....(magit-run-git-async."merg | 
| 131560 |  65 74 6f 6f 6c 22 20 22 2d 2d 67 75 69 22 20 61    72 67 73 20 22 2d 2d 22 20 66 69 6c 65 29 29 29  | etool"."--gui".args."--".file))) | 
| 131580 |  0a 0a 28 74 72 61 6e 73 69 65 6e 74 2d 64 65 66    69 6e 65 2d 69 6e 66 69 78 20 6d 61 67 69 74 2d  | ..(transient-define-infix.magit- | 
| 1315a0 |  67 69 74 2d 6d 65 72 67 65 74 6f 6f 6c 3a 2d 2d    74 6f 6f 6c 20 28 29 0a 20 20 3a 64 65 73 63 72  | git-mergetool:--tool.()...:descr | 
| 1315c0 |  69 70 74 69 6f 6e 20 22 4f 76 65 72 72 69 64 65    20 6d 65 72 67 65 74 6f 6f 6c 22 0a 20 20 3a 63  | iption."Override.mergetool"...:c | 
| 1315e0 |  6c 61 73 73 20 27 74 72 61 6e 73 69 65 6e 74 2d    6f 70 74 69 6f 6e 0a 20 20 3a 73 68 6f 72 74 61  | lass.'transient-option...:shorta | 
| 131600 |  72 67 20 22 2d 74 22 0a 20 20 3a 61 72 67 75 6d    65 6e 74 20 22 2d 2d 74 6f 6f 6c 3d 22 0a 20 20  | rg."-t"...:argument."--tool="... | 
| 131620 |  3a 72 65 61 64 65 72 20 23 27 6d 61 67 69 74 2d    2d 72 65 61 64 2d 6d 65 72 67 65 74 6f 6f 6c 29  | :reader.#'magit--read-mergetool) | 
| 131640 |  0a 0a 28 74 72 61 6e 73 69 65 6e 74 2d 64 65 66    69 6e 65 2d 69 6e 66 69 78 20 6d 61 67 69 74 2d  | ..(transient-define-infix.magit- | 
| 131660 |  6d 65 72 67 65 2e 67 75 69 74 6f 6f 6c 20 28 29    0a 20 20 3a 63 6c 61 73 73 20 27 6d 61 67 69 74  | merge.guitool.()...:class.'magit | 
| 131680 |  2d 2d 67 69 74 2d 76 61 72 69 61 62 6c 65 0a 20    20 3a 76 61 72 69 61 62 6c 65 20 22 6d 65 72 67  | --git-variable...:variable."merg | 
| 1316a0 |  65 2e 67 75 69 74 6f 6f 6c 22 0a 20 20 3a 67 6c    6f 62 61 6c 20 74 0a 20 20 3a 72 65 61 64 65 72  | e.guitool"...:global.t...:reader | 
| 1316c0 |  20 23 27 6d 61 67 69 74 2d 2d 72 65 61 64 2d 6d    65 72 67 65 74 6f 6f 6c 29 0a 0a 28 74 72 61 6e  | .#'magit--read-mergetool)..(tran | 
| 1316e0 |  73 69 65 6e 74 2d 64 65 66 69 6e 65 2d 69 6e 66    69 78 20 6d 61 67 69 74 2d 6d 65 72 67 65 2e 74  | sient-define-infix.magit-merge.t | 
| 131700 |  6f 6f 6c 20 28 29 0a 20 20 3a 63 6c 61 73 73 20    27 6d 61 67 69 74 2d 2d 67 69 74 2d 76 61 72 69  | ool.()...:class.'magit--git-vari | 
| 131720 |  61 62 6c 65 0a 20 20 3a 76 61 72 69 61 62 6c 65    20 22 6d 65 72 67 65 2e 74 6f 6f 6c 22 0a 20 20  | able...:variable."merge.tool"... | 
| 131740 |  3a 67 6c 6f 62 61 6c 20 74 0a 20 20 3a 72 65 61    64 65 72 20 23 27 6d 61 67 69 74 2d 2d 72 65 61  | :global.t...:reader.#'magit--rea | 
| 131760 |  64 2d 6d 65 72 67 65 74 6f 6f 6c 29 0a 0a 28 64    65 66 75 6e 20 6d 61 67 69 74 2d 2d 72 65 61 64  | d-mergetool)..(defun.magit--read | 
| 131780 |  2d 6d 65 72 67 65 74 6f 6f 6c 20 28 70 72 6f 6d    70 74 20 5f 69 6e 69 74 69 61 6c 2d 69 6e 70 75  | -mergetool.(prompt._initial-inpu | 
| 1317a0 |  74 20 68 69 73 74 6f 72 79 29 0a 20 20 28 6c 65    74 20 28 28 63 68 6f 69 63 65 73 20 6e 69 6c 29  | t.history)...(let.((choices.nil) | 
| 1317c0 |  0a 20 20 20 20 20 20 20 20 28 6c 69 6e 65 73 20    28 63 64 72 20 28 6d 61 67 69 74 2d 67 69 74 2d  | .........(lines.(cdr.(magit-git- | 
| 1317e0 |  6c 69 6e 65 73 20 22 6d 65 72 67 65 74 6f 6f 6c    22 20 22 2d 2d 74 6f 6f 6c 2d 68 65 6c 70 22 29  | lines."mergetool"."--tool-help") | 
| 131800 |  29 29 29 0a 20 20 20 20 28 77 68 69 6c 65 20 28    73 74 72 69 6e 67 2d 70 72 65 66 69 78 2d 70 20  | ))).....(while.(string-prefix-p. | 
| 131820 |  22 5c 74 5c 74 22 20 28 63 61 72 20 6c 69 6e 65    73 29 29 0a 20 20 20 20 20 20 28 70 75 73 68 20  | "\t\t".(car.lines)).......(push. | 
| 131840 |  28 73 75 62 73 74 72 69 6e 67 20 28 70 6f 70 20    6c 69 6e 65 73 29 20 32 29 20 63 68 6f 69 63 65  | (substring.(pop.lines).2).choice | 
| 131860 |  73 29 29 0a 20 20 20 20 28 73 65 74 71 20 63 68    6f 69 63 65 73 20 28 6e 72 65 76 65 72 73 65 20  | s)).....(setq.choices.(nreverse. | 
| 131880 |  63 68 6f 69 63 65 73 29 29 0a 20 20 20 20 28 6d    61 67 69 74 2d 63 6f 6d 70 6c 65 74 69 6e 67 2d  | choices)).....(magit-completing- | 
| 1318a0 |  72 65 61 64 20 28 6f 72 20 70 72 6f 6d 70 74 20    22 53 65 6c 65 63 74 20 6d 65 72 67 65 74 6f 6f  | read.(or.prompt."Select.mergetoo | 
| 1318c0 |  6c 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63  | l")............................c | 
| 1318e0 |  68 6f 69 63 65 73 20 6e 69 6c 20 74 20 6e 69 6c    20 68 69 73 74 6f 72 79 29 29 29 0a 0a 28 74 72  | hoices.nil.t.nil.history)))..(tr | 
| 131900 |  61 6e 73 69 65 6e 74 2d 64 65 66 69 6e 65 2d 69    6e 66 69 78 20 6d 61 67 69 74 2d 6d 65 72 67 65  | ansient-define-infix.magit-merge | 
| 131920 |  74 6f 6f 6c 2e 68 69 64 65 52 65 73 6f 6c 76 65    64 20 28 29 0a 20 20 3a 63 6c 61 73 73 20 27 6d  | tool.hideResolved.()...:class.'m | 
| 131940 |  61 67 69 74 2d 2d 67 69 74 2d 76 61 72 69 61 62    6c 65 3a 62 6f 6f 6c 65 61 6e 0a 20 20 3a 76 61  | agit--git-variable:boolean...:va | 
| 131960 |  72 69 61 62 6c 65 20 22 6d 65 72 67 65 74 6f 6f    6c 2e 68 69 64 65 52 65 73 6f 6c 76 65 64 22 0a  | riable."mergetool.hideResolved". | 
| 131980 |  20 20 3a 64 65 66 61 75 6c 74 20 22 66 61 6c 73    65 22 0a 20 20 3a 67 6c 6f 62 61 6c 20 74 29 0a  | ..:default."false"...:global.t). | 
| 1319a0 |  0a 28 74 72 61 6e 73 69 65 6e 74 2d 64 65 66 69    6e 65 2d 69 6e 66 69 78 20 6d 61 67 69 74 2d 6d  | .(transient-define-infix.magit-m | 
| 1319c0 |  65 72 67 65 74 6f 6f 6c 2e 6b 65 65 70 42 61 63    6b 75 70 20 28 29 0a 20 20 3a 63 6c 61 73 73 20  | ergetool.keepBackup.()...:class. | 
| 1319e0 |  27 6d 61 67 69 74 2d 2d 67 69 74 2d 76 61 72 69    61 62 6c 65 3a 62 6f 6f 6c 65 61 6e 0a 20 20 3a  | 'magit--git-variable:boolean...: | 
| 131a00 |  76 61 72 69 61 62 6c 65 20 22 6d 65 72 67 65 74    6f 6f 6c 2e 6b 65 65 70 42 61 63 6b 75 70 22 0a  | variable."mergetool.keepBackup". | 
| 131a20 |  20 20 3a 64 65 66 61 75 6c 74 20 22 74 72 75 65    22 0a 20 20 3a 67 6c 6f 62 61 6c 20 74 29 0a 0a  | ..:default."true"...:global.t).. | 
| 131a40 |  28 74 72 61 6e 73 69 65 6e 74 2d 64 65 66 69 6e    65 2d 69 6e 66 69 78 20 6d 61 67 69 74 2d 6d 65  | (transient-define-infix.magit-me | 
| 131a60 |  72 67 65 74 6f 6f 6c 2e 6b 65 65 70 54 65 6d 70    6f 72 61 72 69 65 73 20 28 29 0a 20 20 3a 63 6c  | rgetool.keepTemporaries.()...:cl | 
| 131a80 |  61 73 73 20 27 6d 61 67 69 74 2d 2d 67 69 74 2d    76 61 72 69 61 62 6c 65 3a 62 6f 6f 6c 65 61 6e  | ass.'magit--git-variable:boolean | 
| 131aa0 |  0a 20 20 3a 76 61 72 69 61 62 6c 65 20 22 6d 65    72 67 65 74 6f 6f 6c 2e 6b 65 65 70 54 65 6d 70  | ...:variable."mergetool.keepTemp | 
| 131ac0 |  6f 72 61 72 69 65 73 22 0a 20 20 3a 64 65 66 61    75 6c 74 20 22 66 61 6c 73 65 22 0a 20 20 3a 67  | oraries"...:default."false"...:g | 
| 131ae0 |  6c 6f 62 61 6c 20 74 29 0a 0a 28 74 72 61 6e 73    69 65 6e 74 2d 64 65 66 69 6e 65 2d 69 6e 66 69  | lobal.t)..(transient-define-infi | 
| 131b00 |  78 20 6d 61 67 69 74 2d 6d 65 72 67 65 74 6f 6f    6c 2e 77 72 69 74 65 54 6f 54 65 6d 70 20 28 29  | x.magit-mergetool.writeToTemp.() | 
| 131b20 |  0a 20 20 3a 63 6c 61 73 73 20 27 6d 61 67 69 74    2d 2d 67 69 74 2d 76 61 72 69 61 62 6c 65 3a 62  | ...:class.'magit--git-variable:b | 
| 131b40 |  6f 6f 6c 65 61 6e 0a 20 20 3a 76 61 72 69 61 62    6c 65 20 22 6d 65 72 67 65 74 6f 6f 6c 2e 77 72  | oolean...:variable."mergetool.wr | 
| 131b60 |  69 74 65 54 6f 54 65 6d 70 22 0a 20 20 3a 64 65    66 61 75 6c 74 20 22 66 61 6c 73 65 22 0a 20 20  | iteToTemp"...:default."false"... | 
| 131b80 |  3a 67 6c 6f 62 61 6c 20 74 29 0a 0a 3b 3b 3b 3b    20 47 69 74 2d 47 75 69 0a 0a 3b 3b 3b 23 23 23  | :global.t)..;;;;.Git-Gui..;;;### | 
| 131ba0 |  61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20    6d 61 67 69 74 2d 72 75 6e 2d 67 69 74 2d 67 75  | autoload.(defun.magit-run-git-gu | 
| 131bc0 |  69 2d 62 6c 61 6d 65 20 28 63 6f 6d 6d 69 74 20    66 69 6c 65 6e 61 6d 65 20 26 6f 70 74 69 6f 6e  | i-blame.(commit.filename.&option | 
| 131be0 |  61 6c 20 6c 69 6e 65 6e 75 6d 29 0a 20 20 22 52    75 6e 20 60 67 69 74 20 67 75 69 20 62 6c 61 6d  | al.linenum)..."Run.`git.gui.blam | 
| 131c00 |  65 27 20 6f 6e 20 74 68 65 20 67 69 76 65 6e 20    46 49 4c 45 4e 41 4d 45 20 61 6e 64 20 43 4f 4d  | e'.on.the.given.FILENAME.and.COM | 
| 131c20 |  4d 49 54 2e 0a 49 6e 74 65 72 61 63 74 69 76 65    6c 79 20 72 75 6e 20 69 74 20 66 6f 72 20 74 68  | MIT..Interactively.run.it.for.th | 
| 131c40 |  65 20 63 75 72 72 65 6e 74 20 66 69 6c 65 20 61    6e 64 20 74 68 65 20 60 48 45 41 44 27 2c 20 77  | e.current.file.and.the.`HEAD',.w | 
| 131c60 |  69 74 68 20 61 0a 70 72 65 66 69 78 20 6f 72 20    77 68 65 6e 20 74 68 65 20 63 75 72 72 65 6e 74  | ith.a.prefix.or.when.the.current | 
| 131c80 |  20 66 69 6c 65 20 63 61 6e 6e 6f 74 20 62 65 20    64 65 74 65 72 6d 69 6e 65 64 20 6c 65 74 20 74  | .file.cannot.be.determined.let.t | 
| 131ca0 |  68 65 20 75 73 65 72 0a 63 68 6f 6f 73 65 2e 20    20 57 68 65 6e 20 74 68 65 20 63 75 72 72 65 6e  | he.user.choose...When.the.curren | 
| 131cc0 |  74 20 62 75 66 66 65 72 20 69 73 20 76 69 73 69    74 69 6e 67 20 46 49 4c 45 4e 41 4d 45 20 69 6e  | t.buffer.is.visiting.FILENAME.in | 
| 131ce0 |  73 74 72 75 63 74 0a 62 6c 61 6d 65 20 74 6f 20    63 65 6e 74 65 72 20 61 72 6f 75 6e 64 20 74 68  | struct.blame.to.center.around.th | 
| 131d00 |  65 20 6c 69 6e 65 20 70 6f 69 6e 74 20 69 73 20    6f 6e 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74  | e.line.point.is.on."...(interact | 
| 131d20 |  69 76 65 0a 20 20 20 28 6c 65 74 20 28 72 65 76    69 73 69 6f 6e 20 66 69 6c 65 6e 61 6d 65 29 0a  | ive....(let.(revision.filename). | 
| 131d40 |  20 20 20 20 20 28 77 68 65 6e 20 28 6f 72 20 63    75 72 72 65 6e 74 2d 70 72 65 66 69 78 2d 61 72  | .....(when.(or.current-prefix-ar | 
| 131d60 |  67 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 28 70 72 6f 67 6e 0a 20 20 20 20 20 20 20 20  | g................(progn......... | 
| 131d80 |  20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 72    65 76 69 73 69 6f 6e 20 22 48 45 41 44 22 29 0a  | .........(setq.revision."HEAD"). | 
| 131da0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 28 6e 6f 74 20 28 73 65 74 71 20 66 69 6c 65  | .................(not.(setq.file | 
| 131dc0 |  6e 61 6d 65 20 28 6d 61 67 69 74 2d 66 69 6c 65    2d 72 65 6c 61 74 69 76 65 2d 6e 61 6d 65 20 6e  | name.(magit-file-relative-name.n | 
| 131de0 |  69 6c 20 27 74 72 61 63 6b 65 64 29 29 29 29 29    0a 20 20 20 20 20 20 20 28 73 65 74 71 20 72 65  | il.'tracked)))))........(setq.re | 
| 131e00 |  76 69 73 69 6f 6e 20 28 6d 61 67 69 74 2d 72 65    61 64 2d 62 72 61 6e 63 68 2d 6f 72 2d 63 6f 6d  | vision.(magit-read-branch-or-com | 
| 131e20 |  6d 69 74 20 22 42 6c 61 6d 65 20 66 72 6f 6d 20    72 65 76 69 73 69 6f 6e 22 29 29 0a 20 20 20 20  | mit."Blame.from.revision"))..... | 
| 131e40 |  20 20 20 28 73 65 74 71 20 66 69 6c 65 6e 61 6d    65 20 28 6d 61 67 69 74 2d 72 65 61 64 2d 66 69  | ...(setq.filename.(magit-read-fi | 
| 131e60 |  6c 65 2d 66 72 6f 6d 2d 72 65 76 20 72 65 76 69    73 69 6f 6e 20 22 42 6c 61 6d 65 20 66 69 6c 65  | le-from-rev.revision."Blame.file | 
| 131e80 |  22 29 29 29 0a 20 20 20 20 20 28 6c 69 73 74 20    72 65 76 69 73 69 6f 6e 20 66 69 6c 65 6e 61 6d  | ")))......(list.revision.filenam | 
| 131ea0 |  65 0a 20 20 20 20 20 20 20 20 20 20 20 28 61 6e    64 20 28 65 71 75 61 6c 20 66 69 6c 65 6e 61 6d  | e............(and.(equal.filenam | 
| 131ec0 |  65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 28 69 67 6e 6f 72 65  | e........................(ignore | 
| 131ee0 |  2d 65 72 72 6f 72 73 0a 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | -errors......................... | 
| 131f00 |  20 28 6d 61 67 69 74 2d 66 69 6c 65 2d 72 65 6c    61 74 69 76 65 2d 6e 61 6d 65 20 62 75 66 66 65  | .(magit-file-relative-name.buffe | 
| 131f20 |  72 2d 66 69 6c 65 2d 6e 61 6d 65 29 29 29 0a 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28  | r-file-name))).................( | 
| 131f40 |  6c 69 6e 65 2d 6e 75 6d 62 65 72 2d 61 74 2d 70    6f 73 29 29 29 29 29 0a 20 20 28 6d 61 67 69 74  | line-number-at-pos)))))...(magit | 
| 131f60 |  2d 77 69 74 68 2d 74 6f 70 6c 65 76 65 6c 0a 20    20 20 20 28 6d 61 67 69 74 2d 70 72 6f 63 65 73  | -with-toplevel.....(magit-proces | 
| 131f80 |  73 2d 67 69 74 20 30 20 22 67 75 69 22 20 22 62    6c 61 6d 65 22 0a 20 20 20 20 20 20 20 20 20 20  | s-git.0."gui"."blame"........... | 
| 131fa0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e    64 20 6c 69 6e 65 6e 75 6d 20 28 6c 69 73 74 20  | .............(and.linenum.(list. | 
| 131fc0 |  28 66 6f 72 6d 61 74 20 22 2d 2d 6c 69 6e 65 3d    25 64 22 20 6c 69 6e 65 6e 75 6d 29 29 29 0a 20  | (format."--line=%d".linenum))).. | 
| 131fe0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 63 6f 6d 6d 69 74 0a 20 20 20  | ......................commit.... | 
| 132000 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 66 69 6c 65 6e 61 6d 65 29 29 29 0a  | ....................filename))). | 
| 132020 |  0a 3b 3b 3b 3b 20 47 69 74 6b 0a 0a 28 64 65 66    63 75 73 74 6f 6d 20 6d 61 67 69 74 2d 67 69 74  | .;;;;.Gitk..(defcustom.magit-git | 
| 132040 |  6b 2d 65 78 65 63 75 74 61 62 6c 65 0a 20 20 28    6f 72 20 28 61 6e 64 20 28 65 71 20 73 79 73 74  | k-executable...(or.(and.(eq.syst | 
| 132060 |  65 6d 2d 74 79 70 65 20 27 77 69 6e 64 6f 77 73    2d 6e 74 29 0a 20 20 20 20 20 20 20 20 20 20 20  | em-type.'windows-nt)............ | 
| 132080 |  28 6c 65 74 20 28 28 65 78 65 20 28 6d 61 67 69    74 2d 67 69 74 2d 73 74 72 69 6e 67 0a 20 20 20  | (let.((exe.(magit-git-string.... | 
| 1320a0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 22 2d 63 22 20 22 61 6c 69 61 73 2e  | ...................."-c"."alias. | 
| 1320c0 |  58 3d 21 78 28 29 20 7b 20 77 68 69 63 68 20 5c    22 24 31 5c 22 20 7c 20 63 79 67 70 61 74 68 20  | X=!x().{.which.\"$1\".|.cygpath. | 
| 1320e0 |  2d 6d 66 20 2d 3b 20 7d 3b 20 78 22 0a 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | -mf.-;.};.x".................... | 
| 132100 |  20 20 20 20 22 58 22 20 22 67 69 74 6b 2e 65 78    65 22 29 29 29 0a 20 20 20 20 20 20 20 20 20 20  | ...."X"."gitk.exe")))........... | 
| 132120 |  20 20 20 28 61 6e 64 20 65 78 65 20 28 66 69 6c    65 2d 65 78 65 63 75 74 61 62 6c 65 2d 70 20 65  | ...(and.exe.(file-executable-p.e | 
| 132140 |  78 65 29 20 65 78 65 29 29 29 0a 20 20 20 20 20    20 28 65 78 65 63 75 74 61 62 6c 65 2d 66 69 6e  | xe).exe))).......(executable-fin | 
| 132160 |  64 20 22 67 69 74 6b 22 29 20 22 67 69 74 6b 22    29 0a 20 20 22 54 68 65 20 47 69 74 6b 20 65 78  | d."gitk")."gitk")..."The.Gitk.ex | 
| 132180 |  65 63 75 74 61 62 6c 65 2e 22 0a 20 20 3a 67 72    6f 75 70 20 27 6d 61 67 69 74 2d 65 78 74 72 61  | ecutable."...:group.'magit-extra | 
| 1321a0 |  73 0a 20 20 3a 73 65 74 2d 61 66 74 65 72 20 27    28 6d 61 67 69 74 2d 67 69 74 2d 65 78 65 63 75  | s...:set-after.'(magit-git-execu | 
| 1321c0 |  74 61 62 6c 65 29 0a 20 20 3a 74 79 70 65 20 27    73 74 72 69 6e 67 29 0a 0a 3b 3b 3b 23 23 23 61  | table)...:type.'string)..;;;###a | 
| 1321e0 |  75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d    61 67 69 74 2d 72 75 6e 2d 67 69 74 2d 67 75 69  | utoload.(defun.magit-run-git-gui | 
| 132200 |  20 28 29 0a 20 20 22 52 75 6e 20 60 67 69 74 20    67 75 69 27 20 66 6f 72 20 74 68 65 20 63 75 72  | .()..."Run.`git.gui'.for.the.cur | 
| 132220 |  72 65 6e 74 20 67 69 74 20 72 65 70 6f 73 69 74    6f 72 79 2e 22 0a 20 20 28 69 6e 74 65 72 61 63  | rent.git.repository."...(interac | 
| 132240 |  74 69 76 65 29 0a 20 20 28 6d 61 67 69 74 2d 77    69 74 68 2d 74 6f 70 6c 65 76 65 6c 20 28 6d 61  | tive)...(magit-with-toplevel.(ma | 
| 132260 |  67 69 74 2d 70 72 6f 63 65 73 73 2d 67 69 74 20    30 20 22 67 75 69 22 29 29 29 0a 0a 3b 3b 3b 23  | git-process-git.0."gui")))..;;;# | 
| 132280 |  23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75    6e 20 6d 61 67 69 74 2d 72 75 6e 2d 67 69 74 6b  | ##autoload.(defun.magit-run-gitk | 
| 1322a0 |  20 28 29 0a 20 20 22 52 75 6e 20 60 67 69 74 6b    27 20 69 6e 20 74 68 65 20 63 75 72 72 65 6e 74  | .()..."Run.`gitk'.in.the.current | 
| 1322c0 |  20 72 65 70 6f 73 69 74 6f 72 79 2e 22 0a 20 20    28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20  | .repository."...(interactive)... | 
| 1322e0 |  28 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 66    69 6c 65 20 6d 61 67 69 74 2d 67 69 74 6b 2d 65  | (magit-process-file.magit-gitk-e | 
| 132300 |  78 65 63 75 74 61 62 6c 65 20 6e 69 6c 20 30 29    29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61  | xecutable.nil.0))..;;;###autoloa | 
| 132320 |  64 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 72    75 6e 2d 67 69 74 6b 2d 62 72 61 6e 63 68 65 73  | d.(defun.magit-run-gitk-branches | 
| 132340 |  20 28 29 0a 20 20 22 52 75 6e 20 60 67 69 74 6b    20 2d 2d 62 72 61 6e 63 68 65 73 27 20 69 6e 20  | .()..."Run.`gitk.--branches'.in. | 
| 132360 |  74 68 65 20 63 75 72 72 65 6e 74 20 72 65 70 6f    73 69 74 6f 72 79 2e 22 0a 20 20 28 69 6e 74 65  | the.current.repository."...(inte | 
| 132380 |  72 61 63 74 69 76 65 29 0a 20 20 28 6d 61 67 69    74 2d 70 72 6f 63 65 73 73 2d 66 69 6c 65 20 6d  | ractive)...(magit-process-file.m | 
| 1323a0 |  61 67 69 74 2d 67 69 74 6b 2d 65 78 65 63 75 74    61 62 6c 65 20 6e 69 6c 20 30 20 6e 69 6c 20 22  | agit-gitk-executable.nil.0.nil." | 
| 1323c0 |  2d 2d 62 72 61 6e 63 68 65 73 22 29 29 0a 0a 3b    3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64  | --branches"))..;;;###autoload.(d | 
| 1323e0 |  65 66 75 6e 20 6d 61 67 69 74 2d 72 75 6e 2d 67    69 74 6b 2d 61 6c 6c 20 28 29 0a 20 20 22 52 75  | efun.magit-run-gitk-all.()..."Ru | 
| 132400 |  6e 20 60 67 69 74 6b 20 2d 2d 61 6c 6c 27 20 69    6e 20 74 68 65 20 63 75 72 72 65 6e 74 20 72 65  | n.`gitk.--all'.in.the.current.re | 
| 132420 |  70 6f 73 69 74 6f 72 79 2e 22 0a 20 20 28 69 6e    74 65 72 61 63 74 69 76 65 29 0a 20 20 28 6d 61  | pository."...(interactive)...(ma | 
| 132440 |  67 69 74 2d 70 72 6f 63 65 73 73 2d 66 69 6c 65    20 6d 61 67 69 74 2d 67 69 74 6b 2d 65 78 65 63  | git-process-file.magit-gitk-exec | 
| 132460 |  75 74 61 62 6c 65 20 6e 69 6c 20 30 20 6e 69 6c    20 22 2d 2d 61 6c 6c 22 29 29 0a 0a 3b 3b 3b 20  | utable.nil.0.nil."--all"))..;;;. | 
| 132480 |  45 6d 61 63 73 20 54 6f 6f 6c 73 0a 0a 3b 3b 3b    23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66  | Emacs.Tools..;;;###autoload.(def | 
| 1324a0 |  75 6e 20 6d 61 67 69 74 2d 70 72 6f 6a 65 63 74    2d 73 74 61 74 75 73 20 28 29 0a 20 20 22 52 75  | un.magit-project-status.()..."Ru | 
| 1324c0 |  6e 20 60 6d 61 67 69 74 2d 73 74 61 74 75 73 27    20 69 6e 20 74 68 65 20 63 75 72 72 65 6e 74 20  | n.`magit-status'.in.the.current. | 
| 1324e0 |  70 72 6f 6a 65 63 74 27 73 20 72 6f 6f 74 2e 22    0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29  | project's.root."...(interactive) | 
| 132500 |  0a 20 20 28 69 66 20 28 66 62 6f 75 6e 64 70 20    27 70 72 6f 6a 65 63 74 2d 72 6f 6f 74 29 0a 20  | ...(if.(fboundp.'project-root).. | 
| 132520 |  20 20 20 20 20 28 6d 61 67 69 74 2d 73 74 61 74    75 73 2d 73 65 74 75 70 2d 62 75 66 66 65 72 20  | .....(magit-status-setup-buffer. | 
| 132540 |  28 70 72 6f 6a 65 63 74 2d 72 6f 6f 74 20 28 70    72 6f 6a 65 63 74 2d 63 75 72 72 65 6e 74 20 74  | (project-root.(project-current.t | 
| 132560 |  29 29 29 0a 20 20 20 20 28 75 73 65 72 2d 65 72    72 6f 72 20 22 60 6d 61 67 69 74 2d 70 72 6f 6a  | ))).....(user-error."`magit-proj | 
| 132580 |  65 63 74 2d 73 74 61 74 75 73 27 20 72 65 71 75    69 72 65 73 20 60 70 72 6f 6a 65 63 74 27 20 30  | ect-status'.requires.`project'.0 | 
| 1325a0 |  2e 33 2e 30 20 6f 72 20 67 72 65 61 74 65 72 22    29 29 29 0a 0a 28 64 65 66 76 61 72 20 6d 61 67  | .3.0.or.greater")))..(defvar.mag | 
| 1325c0 |  69 74 2d 62 69 6e 64 2d 6d 61 67 69 74 2d 70 72    6f 6a 65 63 74 2d 73 74 61 74 75 73 20 74 0a 20  | it-bind-magit-project-status.t.. | 
| 1325e0 |  20 22 57 68 65 74 68 65 72 20 74 6f 20 62 69 6e    64 20 5c 22 6d 5c 22 20 74 6f 20 60 6d 61 67 69  | ."Whether.to.bind.\"m\".to.`magi | 
| 132600 |  74 2d 70 72 6f 6a 65 63 74 2d 73 74 61 74 75 73    27 20 69 6e 20 60 70 72 6f 6a 65 63 74 2d 70 72  | t-project-status'.in.`project-pr | 
| 132620 |  65 66 69 78 2d 6d 61 70 27 2e 0a 49 66 20 73 6f    2c 20 74 68 65 6e 20 61 6e 20 65 6e 74 72 79 20  | efix-map'..If.so,.then.an.entry. | 
| 132640 |  69 73 20 61 64 64 65 64 20 74 6f 20 60 70 72 6f    6a 65 63 74 2d 73 77 69 74 63 68 2d 63 6f 6d 6d  | is.added.to.`project-switch-comm | 
| 132660 |  61 6e 64 73 27 20 61 73 0a 77 65 6c 6c 2e 20 20    49 66 20 79 6f 75 20 77 61 6e 74 20 74 6f 20 75  | ands'.as.well...If.you.want.to.u | 
| 132680 |  73 65 20 61 6e 6f 74 68 65 72 20 6b 65 79 2c 20    74 68 65 6e 20 79 6f 75 20 6d 75 73 74 20 73 65  | se.another.key,.then.you.must.se | 
| 1326a0 |  74 20 74 68 69 73 0a 74 6f 20 6e 69 6c 20 62 65    66 6f 72 65 20 6c 6f 61 64 69 6e 67 20 4d 61 67  | t.this.to.nil.before.loading.Mag | 
| 1326c0 |  69 74 20 74 6f 20 70 72 65 76 65 6e 74 20 5c 22    6d 5c 22 20 66 72 6f 6d 20 62 65 69 6e 67 20 62  | it.to.prevent.\"m\".from.being.b | 
| 1326e0 |  6f 75 6e 64 2e 22 29 0a 0a 28 77 69 74 68 2d 65    76 61 6c 2d 61 66 74 65 72 2d 6c 6f 61 64 20 27  | ound.")..(with-eval-after-load.' | 
| 132700 |  70 72 6f 6a 65 63 74 0a 20 20 28 77 68 65 6e 20    28 61 6e 64 20 6d 61 67 69 74 2d 62 69 6e 64 2d  | project...(when.(and.magit-bind- | 
| 132720 |  6d 61 67 69 74 2d 70 72 6f 6a 65 63 74 2d 73 74    61 74 75 73 0a 20 20 20 20 20 20 20 20 20 20 20  | magit-project-status............ | 
| 132740 |  20 20 3b 3b 20 4f 6e 6c 79 20 6d 6f 64 69 66 79    20 69 66 20 69 74 20 68 61 73 6e 27 74 20 61 6c  | ..;;.Only.modify.if.it.hasn't.al | 
| 132760 |  72 65 61 64 79 20 62 65 65 6e 20 6d 6f 64 69 66    69 65 64 2e 0a 20 20 20 20 20 20 20 20 20 20 20  | ready.been.modified............. | 
| 132780 |  20 20 28 65 71 75 61 6c 20 70 72 6f 6a 65 63 74    2d 73 77 69 74 63 68 2d 63 6f 6d 6d 61 6e 64 73  | ..(equal.project-switch-commands | 
| 1327a0 |  0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 28 65 76 61 6c 20 28 63 61 72 20  | .....................(eval.(car. | 
| 1327c0 |  28 67 65 74 20 27 70 72 6f 6a 65 63 74 2d 73 77    69 74 63 68 2d 63 6f 6d 6d 61 6e 64 73 20 27 73  | (get.'project-switch-commands.'s | 
| 1327e0 |  74 61 6e 64 61 72 64 2d 76 61 6c 75 65 29 29 0a    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | tandard-value))................. | 
| 132800 |  20 20 20 20 20 20 20 20 20 20 74 29 29 29 0a 20    20 20 20 28 6b 65 79 6d 61 70 2d 73 65 74 20 70  | ..........t))).....(keymap-set.p | 
| 132820 |  72 6f 6a 65 63 74 2d 70 72 65 66 69 78 2d 6d 61    70 20 22 6d 22 20 23 27 6d 61 67 69 74 2d 70 72  | roject-prefix-map."m".#'magit-pr | 
| 132840 |  6f 6a 65 63 74 2d 73 74 61 74 75 73 29 0a 20 20    20 20 28 61 64 64 2d 74 6f 2d 6c 69 73 74 20 27  | oject-status).....(add-to-list.' | 
| 132860 |  70 72 6f 6a 65 63 74 2d 73 77 69 74 63 68 2d 63    6f 6d 6d 61 6e 64 73 20 27 28 6d 61 67 69 74 2d  | project-switch-commands.'(magit- | 
| 132880 |  70 72 6f 6a 65 63 74 2d 73 74 61 74 75 73 20 22    4d 61 67 69 74 22 29 20 74 29 29 29 0a 0a 3b 3b  | project-status."Magit").t)))..;; | 
| 1328a0 |  3b 20 53 68 69 66 74 20 53 65 6c 65 63 74 69 6f    6e 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d  | ;.Shift.Selection..(defun.magit- | 
| 1328c0 |  2d 74 75 72 6e 2d 6f 6e 2d 73 68 69 66 74 2d 73    65 6c 65 63 74 2d 6d 6f 64 65 2d 70 20 28 29 0a  | -turn-on-shift-select-mode-p.(). | 
| 1328e0 |  20 20 28 61 6e 64 20 73 68 69 66 74 2d 73 65 6c    65 63 74 2d 6d 6f 64 65 0a 20 20 20 20 20 20 20  | ..(and.shift-select-mode........ | 
| 132900 |  74 68 69 73 2d 63 6f 6d 6d 61 6e 64 2d 6b 65 79    73 2d 73 68 69 66 74 2d 74 72 61 6e 73 6c 61 74  | this-command-keys-shift-translat | 
| 132920 |  65 64 0a 20 20 20 20 20 20 20 28 6e 6f 74 20 6d    61 72 6b 2d 61 63 74 69 76 65 29 0a 20 20 20 20  | ed........(not.mark-active)..... | 
| 132940 |  20 20 20 28 6e 6f 74 20 28 65 71 20 28 63 61 72    2d 73 61 66 65 20 74 72 61 6e 73 69 65 6e 74 2d  | ...(not.(eq.(car-safe.transient- | 
| 132960 |  6d 61 72 6b 2d 6d 6f 64 65 29 20 27 6f 6e 6c 79    29 29 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f  | mark-mode).'only))))..;;;###auto | 
| 132980 |  6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d 61 67 69    74 2d 70 72 65 76 69 6f 75 73 2d 6c 69 6e 65 20  | load.(defun.magit-previous-line. | 
| 1329a0 |  28 26 6f 70 74 69 6f 6e 61 6c 20 61 72 67 20 74    72 79 2d 76 73 63 72 6f 6c 6c 29 0a 20 20 22 4c  | (&optional.arg.try-vscroll)..."L | 
| 1329c0 |  69 6b 65 20 60 70 72 65 76 69 6f 75 73 2d 6c 69    6e 65 27 20 62 75 74 20 77 69 74 68 20 4d 61 67  | ike.`previous-line'.but.with.Mag | 
| 1329e0 |  69 74 2d 73 70 65 63 69 66 69 63 20 73 68 69 66    74 2d 73 65 6c 65 63 74 69 6f 6e 2e 0a 0a 4d 61  | it-specific.shift-selection...Ma | 
| 132a00 |  67 69 74 27 73 20 73 65 6c 65 63 74 69 6f 6e 20    6d 65 63 68 61 6e 69 73 6d 20 69 73 20 62 61 73  | git's.selection.mechanism.is.bas | 
| 132a20 |  65 64 20 6f 6e 20 74 68 65 20 72 65 67 69 6f 6e    20 62 75 74 20 73 65 6c 65 63 74 73 20 61 6e 0a  | ed.on.the.region.but.selects.an. | 
| 132a40 |  61 72 65 61 20 74 68 61 74 20 69 73 20 6c 61 72    67 65 72 20 74 68 61 6e 20 74 68 65 20 72 65 67  | area.that.is.larger.than.the.reg | 
| 132a60 |  69 6f 6e 2e 20 20 54 68 69 73 20 63 61 75 73 65    73 20 60 70 72 65 76 69 6f 75 73 2d 6c 69 6e 65  | ion...This.causes.`previous-line | 
| 132a80 |  27 0a 77 68 65 6e 20 69 6e 76 6f 6b 65 64 20 77    68 69 6c 65 20 68 6f 6c 64 69 6e 67 20 74 68 65  | '.when.invoked.while.holding.the | 
| 132aa0 |  20 73 68 69 66 74 20 6b 65 79 20 74 6f 20 6d 6f    76 65 20 75 70 20 6f 6e 65 20 6c 69 6e 65 20 61  | .shift.key.to.move.up.one.line.a | 
| 132ac0 |  6e 64 0a 74 68 65 72 65 62 79 20 73 65 6c 65 63    74 20 74 77 6f 20 6c 69 6e 65 73 2e 20 20 57 68  | nd.thereby.select.two.lines...Wh | 
| 132ae0 |  65 6e 20 69 6e 76 6f 6b 65 64 20 69 6e 73 69 64    65 20 61 20 68 75 6e 6b 20 62 6f 64 79 20 74 68  | en.invoked.inside.a.hunk.body.th | 
| 132b00 |  69 73 0a 63 6f 6d 6d 61 6e 64 20 64 6f 65 73 20    6e 6f 74 20 6d 6f 76 65 20 70 6f 69 6e 74 20 6f  | is.command.does.not.move.point.o | 
| 132b20 |  6e 20 74 68 65 20 66 69 72 73 74 20 69 6e 76 6f    63 61 74 69 6f 6e 20 61 6e 64 20 74 68 65 72 65  | n.the.first.invocation.and.there | 
| 132b40 |  62 79 0a 69 74 20 6f 6e 6c 79 20 73 65 6c 65 63    74 73 20 61 20 73 69 6e 67 6c 65 20 6c 69 6e 65  | by.it.only.selects.a.single.line | 
| 132b60 |  2e 20 20 57 68 69 63 68 20 69 6e 63 6f 6e 73 69    73 74 65 6e 63 79 20 79 6f 75 20 70 72 65 66 65  | ...Which.inconsistency.you.prefe | 
| 132b80 |  72 0a 69 73 20 61 20 6d 61 74 74 65 72 20 6f 66    20 70 72 65 66 65 72 65 6e 63 65 2e 22 0a 20 20  | r.is.a.matter.of.preference."... | 
| 132ba0 |  28 64 65 63 6c 61 72 65 20 28 69 6e 74 65 72 61    63 74 69 76 65 2d 6f 6e 6c 79 0a 20 20 20 20 20  | (declare.(interactive-only...... | 
| 132bc0 |  20 20 20 20 20 20 20 22 75 73 65 20 60 66 6f 72    77 61 72 64 2d 6c 69 6e 65 27 20 77 69 74 68 20  | ......."use.`forward-line'.with. | 
| 132be0 |  6e 65 67 61 74 69 76 65 20 61 72 67 75 6d 65 6e    74 20 69 6e 73 74 65 61 64 2e 22 29 29 0a 20 20  | negative.argument.instead."))... | 
| 132c00 |  28 69 6e 74 65 72 61 63 74 69 76 65 20 22 70 5c    6e 70 22 29 0a 20 20 28 75 6e 6c 65 73 73 20 61  | (interactive."p\np")...(unless.a | 
| 132c20 |  72 67 20 28 73 65 74 71 20 61 72 67 20 31 29 29    0a 20 20 28 6c 65 74 20 28 28 73 74 61 79 20 28  | rg.(setq.arg.1))...(let.((stay.( | 
| 132c40 |  6f 72 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 69    6e 73 69 64 65 2d 68 75 6e 6b 2d 62 6f 64 79 2d  | or.(magit-diff-inside-hunk-body- | 
| 132c60 |  70 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 28 6d 61 67 69 74 2d 73 65 63 74  | p)...................(magit-sect | 
| 132c80 |  69 6f 6e 2d 70 6f 73 69 74 69 6f 6e 2d 69 6e 2d    68 65 61 64 69 6e 67 2d 70 29 29 29 29 0a 20 20  | ion-position-in-heading-p))))... | 
| 132ca0 |  20 20 28 69 66 20 28 61 6e 64 20 73 74 61 79 20    28 3d 20 61 72 67 20 31 29 20 28 6d 61 67 69 74  | ..(if.(and.stay.(=.arg.1).(magit | 
| 132cc0 |  2d 2d 74 75 72 6e 2d 6f 6e 2d 73 68 69 66 74 2d    73 65 6c 65 63 74 2d 6d 6f 64 65 2d 70 29 29 0a  | --turn-on-shift-select-mode-p)). | 
| 132ce0 |  20 20 20 20 20 20 20 20 28 70 75 73 68 2d 6d 61    72 6b 20 6e 69 6c 20 6e 69 6c 20 74 29 0a 20 20  | ........(push-mark.nil.nil.t)... | 
| 132d00 |  20 20 20 20 28 77 69 74 68 2d 6e 6f 2d 77 61 72    6e 69 6e 67 73 0a 20 20 20 20 20 20 20 20 28 68  | ....(with-no-warnings.........(h | 
| 132d20 |  61 6e 64 6c 65 2d 73 68 69 66 74 2d 73 65 6c 65    63 74 69 6f 6e 29 0a 20 20 20 20 20 20 20 20 28  | andle-shift-selection).........( | 
| 132d40 |  70 72 65 76 69 6f 75 73 2d 6c 69 6e 65 20 28 69    66 20 73 74 61 79 20 28 6d 61 78 20 28 31 2d 20  | previous-line.(if.stay.(max.(1-. | 
| 132d60 |  61 72 67 29 20 31 29 20 61 72 67 29 20 74 72 79    2d 76 73 63 72 6f 6c 6c 29 29 29 29 29 0a 0a 3b  | arg).1).arg).try-vscroll)))))..; | 
| 132d80 |  3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64    65 66 75 6e 20 6d 61 67 69 74 2d 6e 65 78 74 2d  | ;;###autoload.(defun.magit-next- | 
| 132da0 |  6c 69 6e 65 20 28 26 6f 70 74 69 6f 6e 61 6c 20    61 72 67 20 74 72 79 2d 76 73 63 72 6f 6c 6c 29  | line.(&optional.arg.try-vscroll) | 
| 132dc0 |  0a 20 20 22 4c 69 6b 65 20 60 6e 65 78 74 2d 6c    69 6e 65 27 20 62 75 74 20 77 69 74 68 20 4d 61  | ..."Like.`next-line'.but.with.Ma | 
| 132de0 |  67 69 74 2d 73 70 65 63 69 66 69 63 20 73 68 69    66 74 2d 73 65 6c 65 63 74 69 6f 6e 2e 0a 0a 4d  | git-specific.shift-selection...M | 
| 132e00 |  61 67 69 74 27 73 20 73 65 6c 65 63 74 69 6f 6e    20 6d 65 63 68 61 6e 69 73 6d 20 69 73 20 62 61  | agit's.selection.mechanism.is.ba | 
| 132e20 |  73 65 64 20 6f 6e 20 74 68 65 20 72 65 67 69 6f    6e 20 62 75 74 20 73 65 6c 65 63 74 73 0a 61 6e  | sed.on.the.region.but.selects.an | 
| 132e40 |  20 61 72 65 61 20 74 68 61 74 20 69 73 20 6c 61    72 67 65 72 20 74 68 61 6e 20 74 68 65 20 72 65  | .area.that.is.larger.than.the.re | 
| 132e60 |  67 69 6f 6e 2e 20 20 54 68 69 73 20 63 61 75 73    65 73 20 60 6e 65 78 74 2d 6c 69 6e 65 27 0a 77  | gion...This.causes.`next-line'.w | 
| 132e80 |  68 65 6e 20 69 6e 76 6f 6b 65 64 20 77 68 69 6c    65 20 68 6f 6c 64 69 6e 67 20 74 68 65 20 73 68  | hen.invoked.while.holding.the.sh | 
| 132ea0 |  69 66 74 20 6b 65 79 20 74 6f 20 6d 6f 76 65 20    64 6f 77 6e 20 6f 6e 65 20 6c 69 6e 65 0a 61 6e  | ift.key.to.move.down.one.line.an | 
| 132ec0 |  64 20 74 68 65 72 65 62 79 20 73 65 6c 65 63 74    20 74 77 6f 20 6c 69 6e 65 73 2e 20 20 57 68 65  | d.thereby.select.two.lines...Whe | 
| 132ee0 |  6e 20 69 6e 76 6f 6b 65 64 20 69 6e 73 69 64 65    20 61 20 68 75 6e 6b 20 62 6f 64 79 0a 74 68 69  | n.invoked.inside.a.hunk.body.thi | 
| 132f00 |  73 20 63 6f 6d 6d 61 6e 64 20 64 6f 65 73 20 6e    6f 74 20 6d 6f 76 65 20 70 6f 69 6e 74 20 6f 6e  | s.command.does.not.move.point.on | 
| 132f20 |  20 74 68 65 20 66 69 72 73 74 20 69 6e 76 6f 63    61 74 69 6f 6e 20 61 6e 64 0a 74 68 65 72 65 62  | .the.first.invocation.and.thereb | 
| 132f40 |  79 20 69 74 20 6f 6e 6c 79 20 73 65 6c 65 63 74    73 20 61 20 73 69 6e 67 6c 65 20 6c 69 6e 65 2e  | y.it.only.selects.a.single.line. | 
| 132f60 |  20 20 57 68 69 63 68 20 69 6e 63 6f 6e 73 69 73    74 65 6e 63 79 20 79 6f 75 0a 70 72 65 66 65 72  | ..Which.inconsistency.you.prefer | 
| 132f80 |  20 69 73 20 61 20 6d 61 74 74 65 72 20 6f 66 20    70 72 65 66 65 72 65 6e 63 65 2e 22 0a 20 20 28  | .is.a.matter.of.preference."...( | 
| 132fa0 |  64 65 63 6c 61 72 65 20 28 69 6e 74 65 72 61 63    74 69 76 65 2d 6f 6e 6c 79 20 66 6f 72 77 61 72  | declare.(interactive-only.forwar | 
| 132fc0 |  64 2d 6c 69 6e 65 29 29 0a 20 20 28 69 6e 74 65    72 61 63 74 69 76 65 20 22 70 5c 6e 70 22 29 0a  | d-line))...(interactive."p\np"). | 
| 132fe0 |  20 20 28 75 6e 6c 65 73 73 20 61 72 67 20 28 73    65 74 71 20 61 72 67 20 31 29 29 0a 20 20 28 6c  | ..(unless.arg.(setq.arg.1))...(l | 
| 133000 |  65 74 20 28 28 73 74 61 79 20 28 6f 72 20 28 6d    61 67 69 74 2d 64 69 66 66 2d 69 6e 73 69 64 65  | et.((stay.(or.(magit-diff-inside | 
| 133020 |  2d 68 75 6e 6b 2d 62 6f 64 79 2d 70 29 0a 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | -hunk-body-p)................... | 
| 133040 |  28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 70    6f 73 69 74 69 6f 6e 2d 69 6e 2d 68 65 61 64 69  | (magit-section-position-in-headi | 
| 133060 |  6e 67 2d 70 29 29 29 29 0a 20 20 20 20 28 69 66    20 28 61 6e 64 20 73 74 61 79 20 28 3d 20 61 72  | ng-p)))).....(if.(and.stay.(=.ar | 
| 133080 |  67 20 31 29 20 28 6d 61 67 69 74 2d 2d 74 75 72    6e 2d 6f 6e 2d 73 68 69 66 74 2d 73 65 6c 65 63  | g.1).(magit--turn-on-shift-selec | 
| 1330a0 |  74 2d 6d 6f 64 65 2d 70 29 29 0a 20 20 20 20 20    20 20 20 28 70 75 73 68 2d 6d 61 72 6b 20 6e 69  | t-mode-p)).........(push-mark.ni | 
| 1330c0 |  6c 20 6e 69 6c 20 74 29 0a 20 20 20 20 20 20 28    77 69 74 68 2d 6e 6f 2d 77 61 72 6e 69 6e 67 73  | l.nil.t).......(with-no-warnings | 
| 1330e0 |  0a 20 20 20 20 20 20 20 20 28 68 61 6e 64 6c 65    2d 73 68 69 66 74 2d 73 65 6c 65 63 74 69 6f 6e  | .........(handle-shift-selection | 
| 133100 |  29 0a 20 20 20 20 20 20 20 20 28 6e 65 78 74 2d    6c 69 6e 65 20 28 69 66 20 73 74 61 79 20 28 6d  | ).........(next-line.(if.stay.(m | 
| 133120 |  61 78 20 28 31 2d 20 61 72 67 29 20 31 29 20 61    72 67 29 20 74 72 79 2d 76 73 63 72 6f 6c 6c 29  | ax.(1-.arg).1).arg).try-vscroll) | 
| 133140 |  29 29 29 29 0a 0a 3b 3b 3b 20 43 6c 65 61 6e 0a    0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a  | ))))..;;;.Clean..;;;###autoload. | 
| 133160 |  28 64 65 66 75 6e 20 6d 61 67 69 74 2d 63 6c 65    61 6e 20 28 26 6f 70 74 69 6f 6e 61 6c 20 61 72  | (defun.magit-clean.(&optional.ar | 
| 133180 |  67 29 0a 20 20 22 52 65 6d 6f 76 65 20 75 6e 74    72 61 63 6b 65 64 20 66 69 6c 65 73 20 66 72 6f  | g)..."Remove.untracked.files.fro | 
| 1331a0 |  6d 20 74 68 65 20 77 6f 72 6b 69 6e 67 20 74 72    65 65 2e 0a 57 69 74 68 20 61 20 70 72 65 66 69  | m.the.working.tree..With.a.prefi | 
| 1331c0 |  78 20 61 72 67 75 6d 65 6e 74 20 61 6c 73 6f 20    72 65 6d 6f 76 65 20 69 67 6e 6f 72 65 64 20 66  | x.argument.also.remove.ignored.f | 
| 1331e0 |  69 6c 65 73 2c 0a 77 69 74 68 20 74 77 6f 20 70    72 65 66 69 78 20 61 72 67 75 6d 65 6e 74 73 20  | iles,.with.two.prefix.arguments. | 
| 133200 |  72 65 6d 6f 76 65 20 69 67 6e 6f 72 65 64 20 66    69 6c 65 73 20 6f 6e 6c 79 2e 0a 5c 6e 28 67 69  | remove.ignored.files.only..\n(gi | 
| 133220 |  74 20 63 6c 65 61 6e 20 2d 66 20 2d 64 20 5b 2d    78 7c 2d 58 5d 29 22 0a 20 20 28 69 6e 74 65 72  | t.clean.-f.-d.[-x|-X])"...(inter | 
| 133240 |  61 63 74 69 76 65 20 22 70 22 29 0a 20 20 28 77    68 65 6e 20 28 79 65 73 2d 6f 72 2d 6e 6f 2d 70  | active."p")...(when.(yes-or-no-p | 
| 133260 |  20 28 66 6f 72 6d 61 74 20 22 52 65 6d 6f 76 65    20 25 73 20 66 69 6c 65 73 3f 20 22 0a 20 20 20  | .(format."Remove.%s.files?.".... | 
| 133280 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 28 70 63 61 73 65  | ..........................(pcase | 
| 1332a0 |  20 61 72 67 0a 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | .arg............................ | 
| 1332c0 |  20 20 20 20 28 31 20 22 75 6e 74 72 61 63 6b 65    64 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20  | ....(1."untracked")............. | 
| 1332e0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 28 34 20 22 75 6e 74 72 61 63 6b 65 64  | ...................(4."untracked | 
| 133300 |  20 61 6e 64 20 69 67 6e 6f 72 65 64 22 29 0a 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | .and.ignored").................. | 
| 133320 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 5f    20 22 69 67 6e 6f 72 65 64 22 29 29 29 29 0a 20  | ..............(_."ignored")))).. | 
| 133340 |  20 20 20 28 6d 61 67 69 74 2d 77 69 70 2d 63 6f    6d 6d 69 74 2d 62 65 66 6f 72 65 2d 63 68 61 6e  | ...(magit-wip-commit-before-chan | 
| 133360 |  67 65 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 72    75 6e 2d 67 69 74 20 22 63 6c 65 61 6e 22 20 22  | ge).....(magit-run-git."clean"." | 
| 133380 |  2d 66 22 20 22 2d 64 22 20 28 70 63 61 73 65 20    61 72 67 20 28 34 20 22 2d 78 22 29 20 28 31 36  | -f"."-d".(pcase.arg.(4."-x").(16 | 
| 1333a0 |  20 22 2d 58 22 29 29 29 29 29 0a 0a 28 70 75 74    20 27 6d 61 67 69 74 2d 63 6c 65 61 6e 20 27 64  | ."-X")))))..(put.'magit-clean.'d | 
| 1333c0 |  69 73 61 62 6c 65 64 20 74 29 0a 0a 3b 3b 3b 20    43 68 61 6e 67 65 4c 6f 67 0a 0a 3b 3b 3b 23 23  | isabled.t)..;;;.ChangeLog..;;;## | 
| 1333e0 |  23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e    20 6d 61 67 69 74 2d 67 65 6e 65 72 61 74 65 2d  | #autoload.(defun.magit-generate- | 
| 133400 |  63 68 61 6e 67 65 6c 6f 67 20 28 26 6f 70 74 69    6f 6e 61 6c 20 61 6d 65 6e 64 69 6e 67 29 0a 20  | changelog.(&optional.amending).. | 
| 133420 |  20 22 49 6e 73 65 72 74 20 43 68 61 6e 67 65 4c    6f 67 20 65 6e 74 72 69 65 73 20 69 6e 74 6f 20  | ."Insert.ChangeLog.entries.into. | 
| 133440 |  74 68 65 20 63 75 72 72 65 6e 74 20 62 75 66 66    65 72 2e 0a 0a 54 68 65 20 65 6e 74 72 69 65 73  | the.current.buffer...The.entries | 
| 133460 |  20 61 72 65 20 67 65 6e 65 72 61 74 65 64 20 66    72 6f 6d 20 74 68 65 20 64 69 66 66 20 62 65 69  | .are.generated.from.the.diff.bei | 
| 133480 |  6e 67 20 63 6f 6d 6d 69 74 74 65 64 2e 0a 49 66    20 70 72 65 66 69 78 20 61 72 67 75 6d 65 6e 74  | ng.committed..If.prefix.argument | 
| 1334a0 |  2c 20 41 4d 45 4e 44 49 4e 47 2c 20 69 73 20 6e    6f 6e 2d 6e 69 6c 2c 20 69 6e 63 6c 75 64 65 20  | ,.AMENDING,.is.non-nil,.include. | 
| 1334c0 |  63 68 61 6e 67 65 73 0a 69 6e 20 48 45 41 44 20    61 73 20 77 65 6c 6c 20 61 73 20 73 74 61 67 65  | changes.in.HEAD.as.well.as.stage | 
| 1334e0 |  64 20 63 68 61 6e 67 65 73 20 69 6e 20 74 68 65    20 64 69 66 66 20 74 6f 20 63 68 65 63 6b 2e 22  | d.changes.in.the.diff.to.check." | 
| 133500 |  0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20    22 50 22 29 0a 20 20 28 75 6e 6c 65 73 73 20 28  | ...(interactive."P")...(unless.( | 
| 133520 |  6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 6d 65 73    73 61 67 65 2d 62 75 66 66 65 72 29 0a 20 20 20  | magit-commit-message-buffer).... | 
| 133540 |  20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 4e 6f    20 63 6f 6d 6d 69 74 20 69 6e 20 70 72 6f 67 72  | .(user-error."No.commit.in.progr | 
| 133560 |  65 73 73 22 29 29 0a 20 20 28 72 65 71 75 69 72    65 20 27 64 69 66 66 2d 6d 6f 64 65 29 20 3b 20  | ess"))...(require.'diff-mode).;. | 
| 133580 |  60 64 69 66 66 2d 61 64 64 2d 6c 6f 67 2d 63 75    72 72 65 6e 74 2d 64 65 66 75 6e 73 27 2e 0a 20  | `diff-add-log-current-defuns'... | 
| 1335a0 |  20 28 72 65 71 75 69 72 65 20 27 76 63 2d 67 69    74 29 20 20 20 20 3b 20 60 76 63 2d 67 69 74 2d  | .(require.'vc-git)....;.`vc-git- | 
| 1335c0 |  64 69 66 66 27 2e 0a 20 20 28 72 65 71 75 69 72    65 20 27 61 64 64 2d 6c 6f 67 29 20 20 20 3b 20  | diff'....(require.'add-log)...;. | 
| 1335e0 |  60 63 68 61 6e 67 65 2d 6c 6f 67 2d 69 6e 73 65    72 74 2d 65 6e 74 72 69 65 73 27 2e 0a 20 20 28  | `change-log-insert-entries'....( | 
| 133600 |  73 65 74 71 20 64 65 66 61 75 6c 74 2d 64 69 72    65 63 74 6f 72 79 0a 20 20 20 20 20 20 20 20 28  | setq.default-directory.........( | 
| 133620 |  69 66 20 28 61 6e 64 20 28 66 69 6c 65 2d 72 65    67 75 6c 61 72 2d 70 20 22 67 69 74 64 69 72 22  | if.(and.(file-regular-p."gitdir" | 
| 133640 |  29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 28 6e 6f 74 20 28 6d 61 67 69 74 2d 67  | )..................(not.(magit-g | 
| 133660 |  69 74 2d 74 72 75 65 20 22 72 65 76 2d 70 61 72    73 65 22 20 22 2d 2d 69 73 2d 69 6e 73 69 64 65  | it-true."rev-parse"."--is-inside | 
| 133680 |  2d 77 6f 72 6b 2d 74 72 65 65 22 29 29 0a 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28  | -work-tree"))..................( | 
| 1336a0 |  6d 61 67 69 74 2d 67 69 74 2d 74 72 75 65 20 22    72 65 76 2d 70 61 72 73 65 22 20 22 2d 2d 69 73  | magit-git-true."rev-parse"."--is | 
| 1336c0 |  2d 69 6e 73 69 64 65 2d 67 69 74 2d 64 69 72 22    29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28  | -inside-git-dir")).............( | 
| 1336e0 |  66 69 6c 65 2d 6e 61 6d 65 2d 64 69 72 65 63 74    6f 72 79 20 28 6d 61 67 69 74 2d 66 69 6c 65 2d  | file-name-directory.(magit-file- | 
| 133700 |  6c 69 6e 65 20 22 67 69 74 64 69 72 22 29 29 0a    20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74  | line."gitdir"))...........(magit | 
| 133720 |  2d 74 6f 70 6c 65 76 65 6c 29 29 29 0a 20 20 28    6c 65 74 20 28 28 72 65 76 31 20 28 69 66 20 61  | -toplevel)))...(let.((rev1.(if.a | 
| 133740 |  6d 65 6e 64 69 6e 67 20 22 48 45 41 44 5e 31 22    20 22 48 45 41 44 22 29 29 0a 20 20 20 20 20 20  | mending."HEAD^1"."HEAD"))....... | 
| 133760 |  20 20 28 72 65 76 32 20 6e 69 6c 29 29 0a 20 20    20 20 3b 3b 20 4d 61 67 69 74 20 6d 61 79 20 68  | ..(rev2.nil)).....;;.Magit.may.h | 
| 133780 |  61 76 65 20 75 70 64 61 74 65 64 20 74 68 65 20    66 69 6c 65 73 20 77 69 74 68 6f 75 74 20 6e 6f  | ave.updated.the.files.without.no | 
| 1337a0 |  74 69 66 79 69 6e 67 20 76 63 2c 20 62 75 74 0a    20 20 20 20 3b 3b 20 60 64 69 66 66 2d 61 64 64  | tifying.vc,.but.....;;.`diff-add | 
| 1337c0 |  2d 6c 6f 67 2d 63 75 72 72 65 6e 74 2d 64 65 66    75 6e 73 27 20 72 65 6c 69 65 73 20 6f 6e 20 76  | -log-current-defuns'.relies.on.v | 
| 1337e0 |  63 20 62 65 69 6e 67 20 75 70 2d 74 6f 2d 64 61    74 65 2e 0a 20 20 20 20 28 6d 61 70 63 20 23 27  | c.being.up-to-date......(mapc.#' | 
| 133800 |  76 63 2d 66 69 6c 65 2d 63 6c 65 61 72 70 72 6f    70 73 20 28 6d 61 67 69 74 2d 73 74 61 67 65 64  | vc-file-clearprops.(magit-staged | 
| 133820 |  2d 66 69 6c 65 73 29 29 0a 20 20 20 20 28 63 68    61 6e 67 65 2d 6c 6f 67 2d 69 6e 73 65 72 74 2d  | -files)).....(change-log-insert- | 
| 133840 |  65 6e 74 72 69 65 73 0a 20 20 20 20 20 28 77 69    74 68 2d 74 65 6d 70 2d 62 75 66 66 65 72 0a 20  | entries......(with-temp-buffer.. | 
| 133860 |  20 20 20 20 20 20 28 76 63 2d 67 69 74 2d 63 6f    6d 6d 61 6e 64 20 28 63 75 72 72 65 6e 74 2d 62  | ......(vc-git-command.(current-b | 
| 133880 |  75 66 66 65 72 29 20 31 20 6e 69 6c 0a 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | uffer).1.nil.................... | 
| 1338a0 |  20 20 20 20 22 64 69 66 66 2d 69 6e 64 65 78 22    20 22 2d 2d 65 78 69 74 2d 63 6f 64 65 22 20 22  | ...."diff-index"."--exit-code"." | 
| 1338c0 |  2d 2d 70 61 74 63 68 22 0a 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | --patch"........................ | 
| 1338e0 |  28 61 6e 64 20 28 6d 61 67 69 74 2d 61 6e 79 74    68 69 6e 67 2d 73 74 61 67 65 64 2d 70 29 20 22  | (and.(magit-anything-staged-p)." | 
| 133900 |  2d 2d 63 61 63 68 65 64 22 29 0a 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | --cached")...................... | 
| 133920 |  20 20 72 65 76 31 20 22 2d 2d 22 29 0a 20 20 20    20 20 20 20 3b 3b 20 60 64 69 66 66 2d 66 69 6e  | ..rev1."--")........;;.`diff-fin | 
| 133940 |  64 2d 73 6f 75 72 63 65 2d 6c 6f 63 61 74 69 6f    6e 27 20 63 6f 6e 73 75 6c 74 73 20 74 68 65 73  | d-source-location'.consults.thes | 
| 133960 |  65 20 76 61 72 73 2e 0a 20 20 20 20 20 20 20 28    64 65 66 76 61 72 20 64 69 66 66 2d 76 63 2d 72  | e.vars.........(defvar.diff-vc-r | 
| 133980 |  65 76 69 73 69 6f 6e 73 29 0a 20 20 20 20 20 20    20 28 73 65 74 71 2d 6c 6f 63 61 6c 20 64 69 66  | evisions)........(setq-local.dif | 
| 1339a0 |  66 2d 76 63 2d 72 65 76 69 73 69 6f 6e 73 20 28    6c 69 73 74 20 72 65 76 31 20 72 65 76 32 29 29  | f-vc-revisions.(list.rev1.rev2)) | 
| 1339c0 |  0a 20 20 20 20 20 20 20 28 73 65 74 71 2d 6c 6f    63 61 6c 20 64 69 66 66 2d 76 63 2d 62 61 63 6b  | ........(setq-local.diff-vc-back | 
| 1339e0 |  65 6e 64 20 27 47 69 74 29 0a 20 20 20 20 20 20    20 28 64 69 66 66 2d 61 64 64 2d 6c 6f 67 2d 63  | end.'Git)........(diff-add-log-c | 
| 133a00 |  75 72 72 65 6e 74 2d 64 65 66 75 6e 73 29 29 29    29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f  | urrent-defuns)))))..;;;###autolo | 
| 133a20 |  61 64 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d    61 64 64 2d 63 68 61 6e 67 65 2d 6c 6f 67 2d 65  | ad.(defun.magit-add-change-log-e | 
| 133a40 |  6e 74 72 79 20 28 26 6f 70 74 69 6f 6e 61 6c 20    77 68 6f 61 6d 69 20 66 69 6c 65 2d 6e 61 6d 65  | ntry.(&optional.whoami.file-name | 
| 133a60 |  20 6f 74 68 65 72 2d 77 69 6e 64 6f 77 29 0a 20    20 22 46 69 6e 64 20 63 68 61 6e 67 65 20 6c 6f  | .other-window)..."Find.change.lo | 
| 133a80 |  67 20 66 69 6c 65 20 61 6e 64 20 61 64 64 20 64    61 74 65 20 65 6e 74 72 79 20 61 6e 64 20 69 74  | g.file.and.add.date.entry.and.it | 
| 133aa0 |  65 6d 20 66 6f 72 20 63 75 72 72 65 6e 74 20 63    68 61 6e 67 65 2e 0a 54 68 69 73 20 64 69 66 66  | em.for.current.change..This.diff | 
| 133ac0 |  65 72 73 20 66 72 6f 6d 20 60 61 64 64 2d 63 68    61 6e 67 65 2d 6c 6f 67 2d 65 6e 74 72 79 27 20  | ers.from.`add-change-log-entry'. | 
| 133ae0 |  28 77 68 69 63 68 20 73 65 65 29 20 69 6e 20 74    68 61 74 0a 69 74 20 61 63 74 73 20 6f 6e 20 74  | (which.see).in.that.it.acts.on.t | 
| 133b00 |  68 65 20 63 75 72 72 65 6e 74 20 68 75 6e 6b 20    69 6e 20 61 20 4d 61 67 69 74 20 62 75 66 66 65  | he.current.hunk.in.a.Magit.buffe | 
| 133b20 |  72 20 69 6e 73 74 65 61 64 20 6f 66 20 6f 6e 0a    61 20 70 6f 73 69 74 69 6f 6e 20 69 6e 20 61 20  | r.instead.of.on.a.position.in.a. | 
| 133b40 |  66 69 6c 65 2d 76 69 73 69 74 69 6e 67 20 62 75    66 66 65 72 2e 22 0a 20 20 28 69 6e 74 65 72 61  | file-visiting.buffer."...(intera | 
| 133b60 |  63 74 69 76 65 20 28 6c 69 73 74 20 63 75 72 72    65 6e 74 2d 70 72 65 66 69 78 2d 61 72 67 0a 20  | ctive.(list.current-prefix-arg.. | 
| 133b80 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 28 70 72 6f 6d 70 74 2d 66 6f 72 2d  | ....................(prompt-for- | 
| 133ba0 |  63 68 61 6e 67 65 2d 6c 6f 67 2d 6e 61 6d 65 29    29 29 0a 20 20 28 70 63 61 73 65 2d 6c 65 74 20  | change-log-name)))...(pcase-let. | 
| 133bc0 |  28 28 60 28 2c 62 75 66 20 2c 70 6f 73 29 20 28    6d 61 67 69 74 2d 64 69 66 66 2d 76 69 73 69 74  | ((`(,buf.,pos).(magit-diff-visit | 
| 133be0 |  2d 66 69 6c 65 2d 2d 6e 6f 73 65 6c 65 63 74 29    29 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 2d 77  | -file--noselect))).....(magit--w | 
| 133c00 |  69 74 68 2d 74 65 6d 70 2d 70 6f 73 69 74 69 6f    6e 20 62 75 66 20 70 6f 73 0a 20 20 20 20 20 20  | ith-temp-position.buf.pos....... | 
| 133c20 |  28 6c 65 74 20 28 28 61 64 64 2d 6c 6f 67 2d 62    75 66 66 65 72 2d 66 69 6c 65 2d 6e 61 6d 65 2d  | (let.((add-log-buffer-file-name- | 
| 133c40 |  66 75 6e 63 74 69 6f 6e 20 23 27 6d 61 67 69 74    2d 62 75 66 66 65 72 2d 66 69 6c 65 2d 6e 61 6d  | function.#'magit-buffer-file-nam | 
| 133c60 |  65 29 29 0a 20 20 20 20 20 20 20 20 28 61 64 64    2d 63 68 61 6e 67 65 2d 6c 6f 67 2d 65 6e 74 72  | e)).........(add-change-log-entr | 
| 133c80 |  79 20 77 68 6f 61 6d 69 20 66 69 6c 65 2d 6e 61    6d 65 20 6f 74 68 65 72 2d 77 69 6e 64 6f 77 29  | y.whoami.file-name.other-window) | 
| 133ca0 |  29 29 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f    6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d 61 67 69  | ))))..;;;###autoload.(defun.magi | 
| 133cc0 |  74 2d 61 64 64 2d 63 68 61 6e 67 65 2d 6c 6f 67    2d 65 6e 74 72 79 2d 6f 74 68 65 72 2d 77 69 6e  | t-add-change-log-entry-other-win | 
| 133ce0 |  64 6f 77 20 28 26 6f 70 74 69 6f 6e 61 6c 20 77    68 6f 61 6d 69 20 66 69 6c 65 2d 6e 61 6d 65 29  | dow.(&optional.whoami.file-name) | 
| 133d00 |  0a 20 20 22 46 69 6e 64 20 63 68 61 6e 67 65 20    6c 6f 67 20 66 69 6c 65 20 69 6e 20 6f 74 68 65  | ..."Find.change.log.file.in.othe | 
| 133d20 |  72 20 77 69 6e 64 6f 77 20 61 6e 64 20 61 64 64    20 65 6e 74 72 79 20 61 6e 64 20 69 74 65 6d 2e  | r.window.and.add.entry.and.item. | 
| 133d40 |  0a 54 68 69 73 20 64 69 66 66 65 72 73 20 66 72    6f 6d 20 60 61 64 64 2d 63 68 61 6e 67 65 2d 6c  | .This.differs.from.`add-change-l | 
| 133d60 |  6f 67 2d 65 6e 74 72 79 2d 6f 74 68 65 72 2d 77    69 6e 64 6f 77 27 20 28 77 68 69 63 68 20 73 65  | og-entry-other-window'.(which.se | 
| 133d80 |  65 29 0a 69 6e 20 74 68 61 74 20 69 74 20 61 63    74 73 20 6f 6e 20 74 68 65 20 63 75 72 72 65 6e  | e).in.that.it.acts.on.the.curren | 
| 133da0 |  74 20 68 75 6e 6b 20 69 6e 20 61 20 4d 61 67 69    74 20 62 75 66 66 65 72 20 69 6e 73 74 65 61 64  | t.hunk.in.a.Magit.buffer.instead | 
| 133dc0 |  20 6f 66 0a 6f 6e 20 61 20 70 6f 73 69 74 69 6f    6e 20 69 6e 20 61 20 66 69 6c 65 2d 76 69 73 69  | .of.on.a.position.in.a.file-visi | 
| 133de0 |  74 69 6e 67 20 62 75 66 66 65 72 2e 22 0a 20 20    28 69 6e 74 65 72 61 63 74 69 76 65 20 28 61 6e  | ting.buffer."...(interactive.(an | 
| 133e00 |  64 20 63 75 72 72 65 6e 74 2d 70 72 65 66 69 78    2d 61 72 67 0a 20 20 20 20 20 20 20 20 20 20 20  | d.current-prefix-arg............ | 
| 133e20 |  20 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 63    75 72 72 65 6e 74 2d 70 72 65 66 69 78 2d 61 72  | .........(list.current-prefix-ar | 
| 133e40 |  67 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 28 70 72 6f  | g...........................(pro | 
| 133e60 |  6d 70 74 2d 66 6f 72 2d 63 68 61 6e 67 65 2d 6c    6f 67 2d 6e 61 6d 65 29 29 29 29 0a 20 20 28 6d  | mpt-for-change-log-name))))...(m | 
| 133e80 |  61 67 69 74 2d 61 64 64 2d 63 68 61 6e 67 65 2d    6c 6f 67 2d 65 6e 74 72 79 20 77 68 6f 61 6d 69  | agit-add-change-log-entry.whoami | 
| 133ea0 |  20 66 69 6c 65 2d 6e 61 6d 65 20 74 29 29 0a 0a    3b 3b 3b 20 45 64 69 74 20 4c 69 6e 65 20 43 6f  | .file-name.t))..;;;.Edit.Line.Co | 
| 133ec0 |  6d 6d 69 74 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f    6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d 61 67 69  | mmit..;;;###autoload.(defun.magi | 
| 133ee0 |  74 2d 65 64 69 74 2d 6c 69 6e 65 2d 63 6f 6d 6d    69 74 20 28 26 6f 70 74 69 6f 6e 61 6c 20 74 79  | t-edit-line-commit.(&optional.ty | 
| 133f00 |  70 65 29 0a 20 20 22 45 64 69 74 20 74 68 65 20    63 6f 6d 6d 69 74 20 74 68 61 74 20 61 64 64 65  | pe)..."Edit.the.commit.that.adde | 
| 133f20 |  64 20 74 68 65 20 63 75 72 72 65 6e 74 20 6c 69    6e 65 2e 0a 0a 57 69 74 68 20 61 20 70 72 65 66  | d.the.current.line...With.a.pref | 
| 133f40 |  69 78 20 61 72 67 75 6d 65 6e 74 20 65 64 69 74    20 74 68 65 20 63 6f 6d 6d 69 74 20 74 68 61 74  | ix.argument.edit.the.commit.that | 
| 133f60 |  20 72 65 6d 6f 76 65 73 20 74 68 65 20 6c 69 6e    65 2c 0a 69 66 20 61 6e 79 2e 20 20 54 68 65 20  | .removes.the.line,.if.any...The. | 
| 133f80 |  63 6f 6d 6d 69 74 20 69 73 20 64 65 74 65 72 6d    69 6e 65 64 20 75 73 69 6e 67 20 60 67 69 74 20  | commit.is.determined.using.`git. | 
| 133fa0 |  62 6c 61 6d 65 27 20 61 6e 64 20 6d 61 64 65 0a    65 64 69 74 61 62 6c 65 20 75 73 69 6e 67 20 60  | blame'.and.made.editable.using.` | 
| 133fc0 |  67 69 74 20 72 65 62 61 73 65 20 2d 2d 69 6e 74    65 72 61 63 74 69 76 65 27 20 69 66 20 69 74 20  | git.rebase.--interactive'.if.it. | 
| 133fe0 |  69 73 20 72 65 61 63 68 61 62 6c 65 0a 66 72 6f    6d 20 60 48 45 41 44 27 2c 20 6f 72 20 62 79 20  | is.reachable.from.`HEAD',.or.by. | 
| 134000 |  63 68 65 63 6b 69 6e 67 20 6f 75 74 20 74 68 65    20 63 6f 6d 6d 69 74 20 28 6f 72 20 61 20 62 72  | checking.out.the.commit.(or.a.br | 
| 134020 |  61 6e 63 68 20 74 68 61 74 0a 70 6f 69 6e 74 73    20 61 74 20 69 74 29 20 6f 74 68 65 72 77 69 73  | anch.that.points.at.it).otherwis | 
| 134040 |  65 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69    76 65 20 28 6c 69 73 74 20 28 61 6e 64 20 63 75  | e."...(interactive.(list.(and.cu | 
| 134060 |  72 72 65 6e 74 2d 70 72 65 66 69 78 2d 61 72 67    20 27 72 65 6d 6f 76 61 6c 29 29 29 0a 20 20 28  | rrent-prefix-arg.'removal)))...( | 
| 134080 |  6c 65 74 2a 20 28 28 63 68 75 6e 6b 20 28 6d 61    67 69 74 2d 63 75 72 72 65 6e 74 2d 62 6c 61 6d  | let*.((chunk.(magit-current-blam | 
| 1340a0 |  65 2d 63 68 75 6e 6b 20 28 6f 72 20 74 79 70 65    20 27 61 64 64 69 74 69 6f 6e 29 29 29 0a 20 20  | e-chunk.(or.type.'addition)))... | 
| 1340c0 |  20 20 20 20 20 20 20 28 72 65 76 20 20 20 28 6f    72 65 66 20 63 68 75 6e 6b 20 6f 72 69 67 2d 72  | .......(rev...(oref.chunk.orig-r | 
| 1340e0 |  65 76 29 29 29 0a 20 20 20 20 28 69 66 20 28 73    74 72 69 6e 67 2d 6d 61 74 63 68 2d 70 20 22 5c  | ev))).....(if.(string-match-p."\ | 
| 134100 |  5c 60 30 5c 5c 7b 34 30 2c 5c 5c 7d 5c 5c 27 22    20 72 65 76 29 0a 20 20 20 20 20 20 20 20 28 6d  | \`0\\{40,\\}\\'".rev).........(m | 
| 134120 |  65 73 73 61 67 65 20 22 54 68 69 73 20 6c 69 6e    65 20 68 61 73 20 6e 6f 74 20 62 65 65 6e 20 63  | essage."This.line.has.not.been.c | 
| 134140 |  6f 6d 6d 69 74 74 65 64 20 79 65 74 22 29 0a 20    20 20 20 20 20 28 6c 65 74 20 28 28 72 65 62 61  | ommitted.yet").......(let.((reba | 
| 134160 |  73 65 20 28 6d 61 67 69 74 2d 72 65 76 2d 61 6e    63 65 73 74 6f 72 2d 70 20 72 65 76 20 22 48 45  | se.(magit-rev-ancestor-p.rev."HE | 
| 134180 |  41 44 22 29 29 0a 20 20 20 20 20 20 20 20 20 20    20 20 28 66 69 6c 65 20 20 20 28 65 78 70 61 6e  | AD")).............(file...(expan | 
| 1341a0 |  64 2d 66 69 6c 65 2d 6e 61 6d 65 20 28 6f 72 65    66 20 63 68 75 6e 6b 20 6f 72 69 67 2d 66 69 6c  | d-file-name.(oref.chunk.orig-fil | 
| 1341c0 |  65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | e).............................. | 
| 1341e0 |  20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d    74 6f 70 6c 65 76 65 6c 29 29 29 29 0a 20 20 20  | .........(magit-toplevel)))).... | 
| 134200 |  20 20 20 20 20 28 69 66 20 72 65 62 61 73 65 0a    20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74  | .....(if.rebase.............(let | 
| 134220 |  20 28 28 6d 61 67 69 74 2d 2d 72 65 62 61 73 65    2d 70 75 62 6c 69 73 68 65 64 2d 73 79 6d 62 6f  | .((magit--rebase-published-symbo | 
| 134240 |  6c 20 27 65 64 69 74 2d 70 75 62 6c 69 73 68 65    64 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20  | l.'edit-published))............. | 
| 134260 |  20 20 28 6d 61 67 69 74 2d 72 65 62 61 73 65 2d    65 64 69 74 2d 63 6f 6d 6d 69 74 20 72 65 76 20  | ..(magit-rebase-edit-commit.rev. | 
| 134280 |  28 6d 61 67 69 74 2d 72 65 62 61 73 65 2d 61 72    67 75 6d 65 6e 74 73 29 29 29 0a 20 20 20 20 20  | (magit-rebase-arguments)))...... | 
| 1342a0 |  20 20 20 20 20 28 6d 61 67 69 74 2d 2d 63 68 65    63 6b 6f 75 74 20 28 6f 72 20 28 6d 61 67 69 74  | .....(magit--checkout.(or.(magit | 
| 1342c0 |  2d 72 65 76 2d 62 72 61 6e 63 68 20 72 65 76 29    20 72 65 76 29 29 29 0a 20 20 20 20 20 20 20 20  | -rev-branch.rev).rev)))......... | 
| 1342e0 |  28 75 6e 6c 65 73 73 20 28 61 6e 64 20 62 75 66    66 65 72 2d 66 69 6c 65 2d 6e 61 6d 65 0a 20 20  | (unless.(and.buffer-file-name... | 
| 134300 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 28 66 69 6c 65 2d 65 71 75 61 6c 2d 70  | ...................(file-equal-p | 
| 134320 |  20 66 69 6c 65 20 62 75 66 66 65 72 2d 66 69 6c    65 2d 6e 61 6d 65 29 29 0a 20 20 20 20 20 20 20  | .file.buffer-file-name))........ | 
| 134340 |  20 20 20 28 6c 65 74 20 28 28 62 6c 61 6d 65 2d    74 79 70 65 20 28 61 6e 64 20 6d 61 67 69 74 2d  | ...(let.((blame-type.(and.magit- | 
| 134360 |  62 6c 61 6d 65 2d 6d 6f 64 65 20 6d 61 67 69 74    2d 62 6c 61 6d 65 2d 74 79 70 65 29 29 29 0a 20  | blame-mode.magit-blame-type))).. | 
| 134380 |  20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 72    65 62 61 73 65 0a 20 20 20 20 20 20 20 20 20 20  | ...........(if.rebase........... | 
| 1343a0 |  20 20 20 20 20 20 28 73 65 74 2d 70 72 6f 63 65    73 73 2d 73 65 6e 74 69 6e 65 6c 0a 20 20 20 20  | ......(set-process-sentinel..... | 
| 1343c0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 67    69 74 2d 74 68 69 73 2d 70 72 6f 63 65 73 73 0a  | .............magit-this-process. | 
| 1343e0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 28 6c 61 6d 62 64 61 20 28 70 72 6f 63 65 73  | .................(lambda.(proces | 
| 134400 |  73 20 65 76 65 6e 74 29 0a 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67  | s.event)....................(mag | 
| 134420 |  69 74 2d 73 65 71 75 65 6e 63 65 72 2d 70 72 6f    63 65 73 73 2d 73 65 6e 74 69 6e 65 6c 20 70 72  | it-sequencer-process-sentinel.pr | 
| 134440 |  6f 63 65 73 73 20 65 76 65 6e 74 29 0a 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ocess.event).................... | 
| 134460 |  28 77 68 65 6e 20 28 65 71 20 28 70 72 6f 63 65    73 73 2d 73 74 61 74 75 73 20 70 72 6f 63 65 73  | (when.(eq.(process-status.proces | 
| 134480 |  73 29 20 27 65 78 69 74 29 0a 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28  | s).'exit)......................( | 
| 1344a0 |  66 69 6e 64 2d 66 69 6c 65 20 66 69 6c 65 29 0a    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | find-file.file)................. | 
| 1344c0 |  20 20 20 20 20 28 77 68 65 6e 20 62 6c 61 6d 65    2d 74 79 70 65 0a 20 20 20 20 20 20 20 20 20 20  | .....(when.blame-type........... | 
| 1344e0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61    67 69 74 2d 62 6c 61 6d 65 2d 2d 70 72 65 2d 62  | .............(magit-blame--pre-b | 
| 134500 |  6c 61 6d 65 2d 73 65 74 75 70 20 62 6c 61 6d 65    2d 74 79 70 65 29 0a 20 20 20 20 20 20 20 20 20  | lame-setup.blame-type).......... | 
| 134520 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d    61 67 69 74 2d 62 6c 61 6d 65 2d 2d 72 75 6e 20  | ..............(magit-blame--run. | 
| 134540 |  28 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 61 72 67    75 6d 65 6e 74 73 29 29 29 29 29 29 0a 20 20 20  | (magit-blame-arguments)))))).... | 
| 134560 |  20 20 20 20 20 20 20 20 20 20 20 28 66 69 6e 64    2d 66 69 6c 65 20 66 69 6c 65 29 0a 20 20 20 20  | ...........(find-file.file)..... | 
| 134580 |  20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20    62 6c 61 6d 65 2d 74 79 70 65 0a 20 20 20 20 20  | ..........(when.blame-type...... | 
| 1345a0 |  20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69    74 2d 62 6c 61 6d 65 2d 2d 70 72 65 2d 62 6c 61  | ...........(magit-blame--pre-bla | 
| 1345c0 |  6d 65 2d 73 65 74 75 70 20 62 6c 61 6d 65 2d 74    79 70 65 29 0a 20 20 20 20 20 20 20 20 20 20 20  | me-setup.blame-type)............ | 
| 1345e0 |  20 20 20 20 20 28 6d 61 67 69 74 2d 62 6c 61 6d    65 2d 2d 72 75 6e 20 28 6d 61 67 69 74 2d 62 6c  | .....(magit-blame--run.(magit-bl | 
| 134600 |  61 6d 65 2d 61 72 67 75 6d 65 6e 74 73 29 29 29    29 29 29 29 29 29 29 0a 0a 28 70 75 74 20 27 6d  | ame-arguments))))))))))..(put.'m | 
| 134620 |  61 67 69 74 2d 65 64 69 74 2d 6c 69 6e 65 2d 63    6f 6d 6d 69 74 20 27 64 69 73 61 62 6c 65 64 20  | agit-edit-line-commit.'disabled. | 
| 134640 |  74 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f    61 64 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d  | t)..;;;###autoload.(defun.magit- | 
| 134660 |  64 69 66 66 2d 65 64 69 74 2d 68 75 6e 6b 2d 63    6f 6d 6d 69 74 20 28 29 0a 20 20 22 46 72 6f 6d  | diff-edit-hunk-commit.()..."From | 
| 134680 |  20 61 20 68 75 6e 6b 2c 20 65 64 69 74 20 74 68    65 20 72 65 73 70 65 63 74 69 76 65 20 63 6f 6d  | .a.hunk,.edit.the.respective.com | 
| 1346a0 |  6d 69 74 20 61 6e 64 20 76 69 73 69 74 20 74 68    65 20 66 69 6c 65 2e 0a 0a 46 69 72 73 74 20 76  | mit.and.visit.the.file...First.v | 
| 1346c0 |  69 73 69 74 20 74 68 65 20 66 69 6c 65 20 62 65    69 6e 67 20 6d 6f 64 69 66 69 65 64 20 62 79 20  | isit.the.file.being.modified.by. | 
| 1346e0 |  74 68 65 20 68 75 6e 6b 20 61 74 20 74 68 65 20    63 6f 72 72 65 63 74 0a 6c 6f 63 61 74 69 6f 6e  | the.hunk.at.the.correct.location | 
| 134700 |  20 75 73 69 6e 67 20 60 6d 61 67 69 74 2d 64 69    66 66 2d 76 69 73 69 74 2d 66 69 6c 65 27 2e 20  | .using.`magit-diff-visit-file'.. | 
| 134720 |  20 54 68 69 73 20 61 63 74 75 61 6c 6c 79 20 76    69 73 69 74 73 20 61 0a 62 6c 6f 62 2e 20 20 57  | .This.actually.visits.a.blob...W | 
| 134740 |  68 65 6e 20 70 6f 69 6e 74 20 69 73 20 6f 6e 20    61 20 64 69 66 66 20 68 65 61 64 65 72 2c 20 6e  | hen.point.is.on.a.diff.header,.n | 
| 134760 |  6f 74 20 77 69 74 68 69 6e 20 61 6e 20 69 6e 64    69 76 69 64 75 61 6c 0a 68 75 6e 6b 2c 20 74 68  | ot.within.an.individual.hunk,.th | 
| 134780 |  65 6e 20 74 68 69 73 20 76 69 73 69 74 73 20 74    68 65 20 62 6c 6f 62 20 74 68 65 20 66 69 72 73  | en.this.visits.the.blob.the.firs | 
| 1347a0 |  74 20 68 75 6e 6b 20 69 73 20 61 62 6f 75 74 2e    0a 0a 54 68 65 6e 20 69 6e 76 6f 6b 65 20 60 6d  | t.hunk.is.about...Then.invoke.`m | 
| 1347c0 |  61 67 69 74 2d 65 64 69 74 2d 6c 69 6e 65 2d 63    6f 6d 6d 69 74 27 2c 20 77 68 69 63 68 20 75 73  | agit-edit-line-commit',.which.us | 
| 1347e0 |  65 73 20 61 6e 20 69 6e 74 65 72 61 63 74 69 76    65 0a 72 65 62 61 73 65 20 74 6f 20 6d 61 6b 65  | es.an.interactive.rebase.to.make | 
| 134800 |  20 74 68 65 20 63 6f 6d 6d 69 74 20 65 64 69 74    61 62 6c 65 2c 20 6f 72 20 69 66 20 74 68 61 74  | .the.commit.editable,.or.if.that | 
| 134820 |  20 69 73 20 6e 6f 74 20 70 6f 73 73 69 62 6c 65    0a 62 65 63 61 75 73 65 20 74 68 65 20 63 6f 6d  | .is.not.possible.because.the.com | 
| 134840 |  6d 69 74 20 69 73 20 6e 6f 74 20 72 65 61 63 68    61 62 6c 65 20 66 72 6f 6d 20 60 48 45 41 44 27  | mit.is.not.reachable.from.`HEAD' | 
| 134860 |  20 62 79 20 63 68 65 63 6b 69 6e 67 20 6f 75 74    0a 74 68 61 74 20 63 6f 6d 6d 69 74 20 64 69 72  | .by.checking.out.that.commit.dir | 
| 134880 |  65 63 74 6c 79 2e 20 20 54 68 69 73 20 61 6c 73    6f 20 63 61 75 73 65 73 20 74 68 65 20 61 63 74  | ectly...This.also.causes.the.act | 
| 1348a0 |  75 61 6c 20 77 6f 72 6b 74 72 65 65 20 66 69 6c    65 0a 74 6f 20 62 65 20 76 69 73 69 74 65 64 2e  | ual.worktree.file.to.be.visited. | 
| 1348c0 |  0a 0a 4e 65 69 74 68 65 72 20 74 68 65 20 62 6c    6f 62 20 6e 6f 72 20 74 68 65 20 66 69 6c 65 20  | ..Neither.the.blob.nor.the.file. | 
| 1348e0 |  62 75 66 66 65 72 20 61 72 65 20 6b 69 6c 6c 65    64 20 77 68 65 6e 20 66 69 6e 69 73 68 69 6e 67  | buffer.are.killed.when.finishing | 
| 134900 |  0a 74 68 65 20 72 65 62 61 73 65 2e 20 20 49 66    20 74 68 61 74 20 69 73 20 75 6e 64 65 73 69 72  | .the.rebase...If.that.is.undesir | 
| 134920 |  61 62 6c 65 2c 20 74 68 65 6e 20 69 74 20 6d 69    67 68 74 20 62 65 20 62 65 74 74 65 72 20 74 6f  | able,.then.it.might.be.better.to | 
| 134940 |  0a 75 73 65 20 60 6d 61 67 69 74 2d 72 65 62 61    73 65 2d 65 64 69 74 2d 63 6f 6d 6d 69 74 27 20  | .use.`magit-rebase-edit-commit'. | 
| 134960 |  69 6e 73 74 65 61 64 20 6f 66 20 74 68 69 73 20    63 6f 6d 6d 61 6e 64 2e 22 0a 20 20 28 69 6e 74  | instead.of.this.command."...(int | 
| 134980 |  65 72 61 63 74 69 76 65 29 0a 20 20 28 6c 65 74    20 28 28 6d 61 67 69 74 2d 64 69 66 66 2d 76 69  | eractive)...(let.((magit-diff-vi | 
| 1349a0 |  73 69 74 2d 70 72 65 76 69 6f 75 73 2d 62 6c 6f    62 20 6e 69 6c 29 29 0a 20 20 20 20 28 77 69 74  | sit-previous-blob.nil)).....(wit | 
| 1349c0 |  68 2d 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72    0a 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d  | h-current-buffer.........(magit- | 
| 1349e0 |  64 69 66 66 2d 76 69 73 69 74 2d 66 69 6c 65 2d    2d 69 6e 74 65 72 6e 61 6c 20 6e 69 6c 20 23 27  | diff-visit-file--internal.nil.#' | 
| 134a00 |  70 6f 70 2d 74 6f 2d 62 75 66 66 65 72 2d 73 61    6d 65 2d 77 69 6e 64 6f 77 29 0a 20 20 20 20 20  | pop-to-buffer-same-window)...... | 
| 134a20 |  20 28 6d 61 67 69 74 2d 65 64 69 74 2d 6c 69 6e    65 2d 63 6f 6d 6d 69 74 29 29 29 29 0a 0a 28 70  | .(magit-edit-line-commit))))..(p | 
| 134a40 |  75 74 20 27 6d 61 67 69 74 2d 64 69 66 66 2d 65    64 69 74 2d 68 75 6e 6b 2d 63 6f 6d 6d 69 74 20  | ut.'magit-diff-edit-hunk-commit. | 
| 134a60 |  27 64 69 73 61 62 6c 65 64 20 74 29 0a 0a 3b 3b    3b 20 52 65 73 68 65 6c 76 65 0a 0a 28 64 65 66  | 'disabled.t)..;;;.Reshelve..(def | 
| 134a80 |  63 75 73 74 6f 6d 20 6d 61 67 69 74 2d 72 65 73    68 65 6c 76 65 2d 73 69 6e 63 65 2d 63 6f 6d 6d  | custom.magit-reshelve-since-comm | 
| 134aa0 |  69 74 74 65 72 2d 6f 6e 6c 79 20 6e 69 6c 0a 20    20 22 57 68 65 74 68 65 72 20 60 6d 61 67 69 74  | itter-only.nil..."Whether.`magit | 
| 134ac0 |  2d 72 65 73 68 65 6c 76 65 2d 73 69 6e 63 65 27    20 63 68 61 6e 67 65 73 20 6f 6e 6c 79 20 74 68  | -reshelve-since'.changes.only.th | 
| 134ae0 |  65 20 63 6f 6d 6d 69 74 74 65 72 20 64 61 74 65    73 2e 0a 4f 74 68 65 72 77 69 73 65 20 74 68 65  | e.committer.dates..Otherwise.the | 
| 134b00 |  20 61 75 74 68 6f 72 20 64 61 74 65 73 20 61 72    65 20 61 6c 73 6f 20 63 68 61 6e 67 65 64 2e 22  | .author.dates.are.also.changed." | 
| 134b20 |  0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73    69 6f 6e 20 27 28 6d 61 67 69 74 20 2e 20 22 33  | ...:package-version.'(magit..."3 | 
| 134b40 |  2e 30 2e 30 22 29 0a 20 20 3a 67 72 6f 75 70 20    27 6d 61 67 69 74 2d 63 6f 6d 6d 61 6e 64 73 0a  | .0.0")...:group.'magit-commands. | 
| 134b60 |  20 20 3a 74 79 70 65 20 27 62 6f 6f 6c 65 61 6e    29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61  | ..:type.'boolean)..;;;###autoloa | 
| 134b80 |  64 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 72    65 73 68 65 6c 76 65 2d 73 69 6e 63 65 20 28 63  | d.(defun.magit-reshelve-since.(c | 
| 134ba0 |  6f 6d 6d 69 74 20 6b 65 79 69 64 29 0a 20 20 22    43 68 61 6e 67 65 20 74 68 65 20 61 75 74 68 6f  | ommit.keyid)..."Change.the.autho | 
| 134bc0 |  72 20 61 6e 64 20 63 6f 6d 6d 69 74 74 65 72 20    64 61 74 65 73 20 6f 66 20 74 68 65 20 63 6f 6d  | r.and.committer.dates.of.the.com | 
| 134be0 |  6d 69 74 73 20 73 69 6e 63 65 20 43 4f 4d 4d 49    54 2e 0a 0a 41 73 6b 20 74 68 65 20 75 73 65 72  | mits.since.COMMIT...Ask.the.user | 
| 134c00 |  20 66 6f 72 20 74 68 65 20 66 69 72 73 74 20 72    65 61 63 68 61 62 6c 65 20 63 6f 6d 6d 69 74 20  | .for.the.first.reachable.commit. | 
| 134c20 |  77 68 6f 73 65 20 64 61 74 65 73 20 73 68 6f 75    6c 64 0a 62 65 20 63 68 61 6e 67 65 64 2e 20 20  | whose.dates.should.be.changed... | 
| 134c40 |  54 68 65 6e 20 72 65 61 64 20 74 68 65 20 6e 65    77 20 64 61 74 65 20 66 6f 72 20 74 68 61 74 20  | Then.read.the.new.date.for.that. | 
| 134c60 |  63 6f 6d 6d 69 74 2e 20 20 54 68 65 20 69 6e 69    74 69 61 6c 0a 6d 69 6e 69 62 75 66 66 65 72 20  | commit...The.initial.minibuffer. | 
| 134c80 |  69 6e 70 75 74 20 61 6e 64 20 74 68 65 20 70 72    65 76 69 6f 75 73 20 68 69 73 74 6f 72 79 20 65  | input.and.the.previous.history.e | 
| 134ca0 |  6c 65 6d 65 6e 74 20 6f 66 66 65 72 20 67 6f 6f    64 0a 76 61 6c 75 65 73 2e 20 20 54 68 65 20 6e  | lement.offer.good.values...The.n | 
| 134cc0 |  65 78 74 20 63 6f 6d 6d 69 74 20 77 69 6c 6c 20    62 65 20 63 72 65 61 74 65 64 20 6f 6e 65 20 6d  | ext.commit.will.be.created.one.m | 
| 134ce0 |  69 6e 75 74 65 20 6c 61 74 65 72 20 61 6e 64 20    73 6f 0a 6f 6e 2e 0a 0a 54 68 69 73 20 63 6f 6d  | inute.later.and.so.on...This.com | 
| 134d00 |  6d 61 6e 64 20 69 73 20 6f 6e 6c 79 20 69 6e 74    65 6e 64 65 64 20 66 6f 72 20 69 6e 74 65 72 61  | mand.is.only.intended.for.intera | 
| 134d20 |  63 74 69 76 65 20 75 73 65 20 61 6e 64 20 73 68    6f 75 6c 64 20 6f 6e 6c 79 0a 62 65 20 75 73 65  | ctive.use.and.should.only.be.use | 
| 134d40 |  64 20 6f 6e 20 68 69 67 68 6c 79 20 72 65 61 72    72 61 6e 67 65 64 20 61 6e 64 20 75 6e 70 75 62  | d.on.highly.rearranged.and.unpub | 
| 134d60 |  6c 69 73 68 65 64 20 68 69 73 74 6f 72 79 2e 0a    0a 49 66 20 4b 45 59 49 44 20 69 73 20 6e 6f 6e  | lished.history...If.KEYID.is.non | 
| 134d80 |  2d 6e 69 6c 2c 20 74 68 65 6e 20 75 73 65 20 74    68 61 74 20 74 6f 20 73 69 67 6e 20 61 6c 6c 20  | -nil,.then.use.that.to.sign.all. | 
| 134da0 |  72 65 73 68 65 6c 76 65 64 20 63 6f 6d 6d 69 74    73 2e 0a 49 6e 74 65 72 61 63 74 69 76 65 6c 79  | reshelved.commits..Interactively | 
| 134dc0 |  20 75 73 65 20 74 68 65 20 76 61 6c 75 65 20 6f    66 20 74 68 65 20 5c 22 2d 2d 67 70 67 2d 73 69  | .use.the.value.of.the.\"--gpg-si | 
| 134de0 |  67 6e 5c 22 20 6f 70 74 69 6f 6e 20 69 6e 20 74    68 65 0a 6c 69 73 74 20 72 65 74 75 72 6e 65 64  | gn\".option.in.the.list.returned | 
| 134e00 |  20 62 79 20 60 6d 61 67 69 74 2d 72 65 62 61 73    65 2d 61 72 67 75 6d 65 6e 74 73 27 2e 22 0a 20  | .by.`magit-rebase-arguments'.".. | 
| 134e20 |  20 28 69 6e 74 65 72 61 63 74 69 76 65 20 28 6c    69 73 74 20 6e 69 6c 0a 20 20 20 20 20 20 20 20  | .(interactive.(list.nil......... | 
| 134e40 |  20 20 20 20 20 20 20 20 20 20 20 20 20 28 74 72    61 6e 73 69 65 6e 74 2d 61 72 67 2d 76 61 6c 75  | .............(transient-arg-valu | 
| 134e60 |  65 20 22 2d 2d 67 70 67 2d 73 69 67 6e 3d 22 0a    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | e."--gpg-sign="................. | 
| 134e80 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74  | ..........................(magit | 
| 134ea0 |  2d 72 65 62 61 73 65 2d 61 72 67 75 6d 65 6e 74    73 29 29 29 29 0a 20 20 28 6c 65 74 2a 20 28 28  | -rebase-arguments))))...(let*.(( | 
| 134ec0 |  63 75 72 72 65 6e 74 20 28 6f 72 20 28 6d 61 67    69 74 2d 67 65 74 2d 63 75 72 72 65 6e 74 2d 62  | current.(or.(magit-get-current-b | 
| 134ee0 |  72 61 6e 63 68 29 0a 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 28 75 73  | ranch).......................(us | 
| 134f00 |  65 72 2d 65 72 72 6f 72 20 22 52 65 66 75 73 69    6e 67 20 74 6f 20 72 65 73 68 65 6c 76 65 20 64  | er-error."Refusing.to.reshelve.d | 
| 134f20 |  65 74 61 63 68 65 64 20 68 65 61 64 22 29 29 29    0a 20 20 20 20 20 20 20 20 20 28 62 61 63 6b 75  | etached.head")))..........(backu | 
| 134f40 |  70 20 28 63 6f 6e 63 61 74 20 22 72 65 66 73 2f    6f 72 69 67 69 6e 61 6c 2f 72 65 66 73 2f 68 65  | p.(concat."refs/original/refs/he | 
| 134f60 |  61 64 73 2f 22 20 63 75 72 72 65 6e 74 29 29 29    0a 20 20 20 20 28 63 6f 6e 64 0a 20 20 20 20 20  | ads/".current))).....(cond...... | 
| 134f80 |  28 28 6e 6f 74 20 63 6f 6d 6d 69 74 29 0a 20 20    20 20 20 20 28 77 68 65 6e 20 28 61 6e 64 20 28  | ((not.commit).......(when.(and.( | 
| 134fa0 |  6d 61 67 69 74 2d 72 65 66 2d 70 20 62 61 63 6b    75 70 29 0a 20 20 20 20 20 20 20 20 20 20 20 20  | magit-ref-p.backup)............. | 
| 134fc0 |  20 20 20 20 20 28 6e 6f 74 20 28 6d 61 67 69 74    2d 79 2d 6f 72 2d 6e 2d 70 0a 20 20 20 20 20 20  | .....(not.(magit-y-or-n-p....... | 
| 134fe0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 28 66 6f 72 6d 61 74 20 22 42 61 63 6b 75 70  | .................(format."Backup | 
| 135000 |  20 72 65 66 20 25 73 20 61 6c 72 65 61 64 79 20    65 78 69 73 74 73 2e 20 20 4f 76 65 72 72 69 64  | .ref.%s.already.exists...Overrid | 
| 135020 |  65 3f 20 22 0a 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | e?."............................ | 
| 135040 |  20 20 20 20 62 61 63 6b 75 70 29 29 29 29 0a 20    20 20 20 20 20 20 20 28 75 73 65 72 2d 65 72 72  | ....backup)))).........(user-err | 
| 135060 |  6f 72 20 22 41 62 6f 72 74 22 29 29 0a 20 20 20    20 20 20 28 6d 61 67 69 74 2d 6c 6f 67 2d 73 65  | or."Abort")).......(magit-log-se | 
| 135080 |  6c 65 63 74 0a 20 20 20 20 20 20 20 20 28 6c 61    6d 62 64 61 20 28 72 65 76 29 0a 20 20 20 20 20  | lect.........(lambda.(rev)...... | 
| 1350a0 |  20 20 20 20 20 28 6d 61 67 69 74 2d 72 65 73 68    65 6c 76 65 2d 73 69 6e 63 65 20 72 65 76 20 6b  | .....(magit-reshelve-since.rev.k | 
| 1350c0 |  65 79 69 64 29 29 0a 20 20 20 20 20 20 20 20 22    54 79 70 65 20 25 70 20 6f 6e 20 61 20 63 6f 6d  | eyid))........."Type.%p.on.a.com | 
| 1350e0 |  6d 69 74 20 74 6f 20 72 65 73 68 65 6c 76 65 20    69 74 20 61 6e 64 20 74 68 65 20 63 6f 6d 6d 69  | mit.to.reshelve.it.and.the.commi | 
| 135100 |  74 73 20 61 62 6f 76 65 20 69 74 2c 22 29 29 0a    20 20 20 20 20 28 74 0a 20 20 20 20 20 20 28 63  | ts.above.it,"))......(t.......(c | 
| 135120 |  6c 2d 66 6c 65 74 20 28 28 61 64 6a 75 73 74 20    28 74 69 6d 65 20 6f 66 66 73 65 74 29 0a 20 20  | l-flet.((adjust.(time.offset)... | 
| 135140 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    28 66 6f 72 6d 61 74 2d 74 69 6d 65 2d 73 74 72  | ................(format-time-str | 
| 135160 |  69 6e 67 0a 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 22 25 46 20 25 54 20 25 7a  | ing...................."%F.%T.%z | 
| 135180 |  22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 28 2b 20 28 66 6c 6f 6f 72 20 74  | "....................(+.(floor.t | 
| 1351a0 |  69 6d 65 29 0a 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 28 2a 20 6f 66  | ime).......................(*.of | 
| 1351c0 |  66 73 65 74 20 36 30 29 0a 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28  | fset.60).......................( | 
| 1351e0 |  2d 20 28 63 61 72 20 28 64 65 63 6f 64 65 2d 74    69 6d 65 20 74 69 6d 65 29 29 29 29 29 29 29 0a  | -.(car.(decode-time.time))))))). | 
| 135200 |  20 20 20 20 20 20 20 20 28 6c 65 74 2a 20 28 28    73 74 61 72 74 20 28 63 6f 6e 63 61 74 20 63 6f  | ........(let*.((start.(concat.co | 
| 135220 |  6d 6d 69 74 20 22 5e 22 29 29 0a 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 28 72 61 6e 67 65  | mmit."^"))................(range | 
| 135240 |  20 28 63 6f 6e 63 61 74 20 73 74 61 72 74 20 22    2e 2e 22 20 63 75 72 72 65 6e 74 29 29 0a 20 20  | .(concat.start."..".current))... | 
| 135260 |  20 20 20 20 20 20 20 20 20 20 20 20 20 28 74 69    6d 65 2d 72 65 76 20 28 61 64 6a 75 73 74 20 28  | .............(time-rev.(adjust.( | 
| 135280 |  66 6c 6f 61 74 2d 74 69 6d 65 20 28 73 74 72 69    6e 67 2d 74 6f 2d 6e 75 6d 62 65 72 0a 20 20 20  | float-time.(string-to-number.... | 
| 1352a0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ................................ | 
| 1352c0 |  20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69    74 2d 72 65 76 2d 66 6f 72 6d 61 74 20 22 25 61  | ...........(magit-rev-format."%a | 
| 1352e0 |  74 22 20 73 74 61 72 74 29 29 29 0a 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | t".start)))..................... | 
| 135300 |  20 20 20 20 20 20 20 20 20 20 20 20 20 31 29 29    0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | .............1))................ | 
| 135320 |  28 74 69 6d 65 2d 6e 6f 77 20 28 61 64 6a 75 73    74 20 28 66 6c 6f 61 74 2d 74 69 6d 65 29 0a 20  | (time-now.(adjust.(float-time).. | 
| 135340 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ................................ | 
| 135360 |  28 2d 20 28 73 74 72 69 6e 67 2d 74 6f 2d 6e 75    6d 62 65 72 0a 20 20 20 20 20 20 20 20 20 20 20  | (-.(string-to-number............ | 
| 135380 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74  | ..........................(magit | 
| 1353a0 |  2d 67 69 74 2d 73 74 72 69 6e 67 20 22 72 65 76    2d 6c 69 73 74 22 20 22 2d 2d 63 6f 75 6e 74 22  | -git-string."rev-list"."--count" | 
| 1353c0 |  0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ................................ | 
| 1353e0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 72 61 6e 67 65 29 29 29  | ........................range))) | 
| 135400 |  29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 70    75 73 68 20 74 69 6d 65 2d 72 65 76 20 6d 61 67  | )))...........(push.time-rev.mag | 
| 135420 |  69 74 2d 2d 72 65 73 68 65 6c 76 65 2d 68 69 73    74 6f 72 79 29 0a 20 20 20 20 20 20 20 20 20 20  | it--reshelve-history)........... | 
| 135440 |  28 6c 65 74 20 28 28 64 61 74 65 20 28 66 6c 6f    6f 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20  | (let.((date.(floor.............. | 
| 135460 |  20 20 20 20 20 20 20 20 20 20 28 66 6c 6f 61 74    2d 74 69 6d 65 0a 20 20 20 20 20 20 20 20 20 20  | ..........(float-time........... | 
| 135480 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 64    61 74 65 2d 74 6f 2d 74 69 6d 65 0a 20 20 20 20  | ..............(date-to-time..... | 
| 1354a0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 28 72 65 61 64 2d 73 74 72 69 6e  | .....................(read-strin | 
| 1354c0 |  67 20 22 44 61 74 65 20 66 6f 72 20 66 69 72 73    74 20 63 6f 6d 6d 69 74 3a 20 22 0a 20 20 20 20  | g."Date.for.first.commit:."..... | 
| 1354e0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ................................ | 
| 135500 |  20 20 74 69 6d 65 2d 6e 6f 77 20 27 6d 61 67 69    74 2d 2d 72 65 73 68 65 6c 76 65 2d 68 69 73 74  | ..time-now.'magit--reshelve-hist | 
| 135520 |  6f 72 79 29 29 29 29 29 29 0a 20 20 20 20 20 20    20 20 20 20 20 20 28 77 69 74 68 2d 65 6e 76 69  | ory)))))).............(with-envi | 
| 135540 |  72 6f 6e 6d 65 6e 74 2d 76 61 72 69 61 62 6c 65    73 20 28 28 22 46 49 4c 54 45 52 5f 42 52 41 4e  | ronment-variables.(("FILTER_BRAN | 
| 135560 |  43 48 5f 53 51 55 45 4c 43 48 5f 57 41 52 4e 49    4e 47 22 20 22 31 22 29 29 0a 20 20 20 20 20 20  | CH_SQUELCH_WARNING"."1"))....... | 
| 135580 |  20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 77    69 74 68 2d 74 6f 70 6c 65 76 65 6c 0a 20 20 20  | ........(magit-with-toplevel.... | 
| 1355a0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61    67 69 74 2d 72 75 6e 2d 67 69 74 2d 61 73 79 6e  | .............(magit-run-git-asyn | 
| 1355c0 |  63 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 22 66 69 6c 74 65 72 2d 62 72 61 6e 63  | c.................."filter-branc | 
| 1355e0 |  68 22 20 22 2d 2d 66 6f 72 63 65 22 20 22 2d 2d    65 6e 76 2d 66 69 6c 74 65 72 22 0a 20 20 20 20  | h"."--force"."--env-filter"..... | 
| 135600 |  20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f    72 6d 61 74 0a 20 20 20 20 20 20 20 20 20 20 20  | .............(format............ | 
| 135620 |  20 20 20 20 20 20 20 22 63 61 73 65 20 24 47 49    54 5f 43 4f 4d 4d 49 54 20 69 6e 20 25 73 5c 6e  | ......."case.$GIT_COMMIT.in.%s\n | 
| 135640 |  65 73 61 63 22 0a 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 28 6d 61 70 63 6f 6e 63  | esac"...................(mapconc | 
| 135660 |  61 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 28 6c 61 6d 62 64 61 20 28 72  | at....................(lambda.(r | 
| 135680 |  65 76 29 0a 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 28 70 72 6f 67 31 0a  | ev)......................(prog1. | 
| 1356a0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 28 63 6f 6e 63 61 74  | .........................(concat | 
| 1356c0 |  0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 6d  | ...........................(form | 
| 1356e0 |  61 74 20 22 25 73 29 20 22 20 72 65 76 29 0a 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | at."%s).".rev).................. | 
| 135700 |  20 20 20 20 20 20 20 20 20 28 61 6e 64 20 28 6e    6f 74 20 6d 61 67 69 74 2d 72 65 73 68 65 6c 76  | .........(and.(not.magit-reshelv | 
| 135720 |  65 2d 73 69 6e 63 65 2d 63 6f 6d 6d 69 74 74 65    72 2d 6f 6e 6c 79 29 0a 20 20 20 20 20 20 20 20  | e-since-committer-only)......... | 
| 135740 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 22  | .......................(format." | 
| 135760 |  65 78 70 6f 72 74 20 47 49 54 5f 41 55 54 48 4f    52 5f 44 41 54 45 3d 5c 22 25 73 5c 22 3b 20 22  | export.GIT_AUTHOR_DATE=\"%s\";." | 
| 135780 |  20 64 61 74 65 29 29 0a 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | .date))......................... | 
| 1357a0 |  20 20 28 66 6f 72 6d 61 74 20 22 65 78 70 6f 72    74 20 47 49 54 5f 43 4f 4d 4d 49 54 54 45 52 5f  | ..(format."export.GIT_COMMITTER_ | 
| 1357c0 |  44 41 54 45 3d 5c 22 25 73 5c 22 3b 3b 22 20 64    61 74 65 29 29 0a 20 20 20 20 20 20 20 20 20 20  | DATE=\"%s\";;".date))........... | 
| 1357e0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6c    2d 69 6e 63 66 20 64 61 74 65 20 36 30 29 29 29  | .............(cl-incf.date.60))) | 
| 135800 |  0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 28 6d 61 67 69 74 2d 67 69 74 2d 6c  | ....................(magit-git-l | 
| 135820 |  69 6e 65 73 20 22 72 65 76 2d 6c 69 73 74 22 20    22 2d 2d 72 65 76 65 72 73 65 22 20 72 61 6e 67  | ines."rev-list"."--reverse".rang | 
| 135840 |  65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 22 20 22 29 29 0a 20 20 20 20  | e)...................."."))..... | 
| 135860 |  20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e    64 20 6b 65 79 69 64 0a 20 20 20 20 20 20 20 20  | .............(and.keyid......... | 
| 135880 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c    69 73 74 20 22 2d 2d 63 6f 6d 6d 69 74 2d 66 69  | ..............(list."--commit-fi | 
| 1358a0 |  6c 74 65 72 22 0a 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | lter"........................... | 
| 1358c0 |  20 20 28 66 6f 72 6d 61 74 20 22 67 69 74 20 63    6f 6d 6d 69 74 2d 74 72 65 65 20 2d 2d 67 70 67  | ..(format."git.commit-tree.--gpg | 
| 1358e0 |  2d 73 69 67 6e 3d 25 73 20 5c 22 24 40 5c 22 3b    22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | -sign=%s.\"$@\";"............... | 
| 135900 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 6b 65 79 69 64 29 29 29 0a 20  | ......................keyid))).. | 
| 135920 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    72 61 6e 67 65 20 22 2d 2d 22 29 29 0a 20 20 20  | ................range."--")).... | 
| 135940 |  20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 2d    70 72 6f 63 65 73 73 2d 73 65 6e 74 69 6e 65 6c  | ...........(set-process-sentinel | 
| 135960 |  0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    6d 61 67 69 74 2d 74 68 69 73 2d 70 72 6f 63 65  | ................magit-this-proce | 
| 135980 |  73 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 28 6c 61 6d 62 64 61 20 28 70 72 6f 63 65  | ss................(lambda.(proce | 
| 1359a0 |  73 73 20 65 76 65 6e 74 29 0a 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e  | ss.event)..................(when | 
| 1359c0 |  20 28 6d 65 6d 71 20 28 70 72 6f 63 65 73 73 2d    73 74 61 74 75 73 20 70 72 6f 63 65 73 73 29 20  | .(memq.(process-status.process). | 
| 1359e0 |  27 28 65 78 69 74 20 73 69 67 6e 61 6c 29 29 0a    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | '(exit.signal))................. | 
| 135a00 |  20 20 20 28 69 66 20 28 3e 20 28 70 72 6f 63 65    73 73 2d 65 78 69 74 2d 73 74 61 74 75 73 20 70  | ...(if.(>.(process-exit-status.p | 
| 135a20 |  72 6f 63 65 73 73 29 20 30 29 0a 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | rocess).0)...................... | 
| 135a40 |  20 20 28 6d 61 67 69 74 2d 70 72 6f 63 65 73 73    2d 73 65 6e 74 69 6e 65 6c 20 70 72 6f 63 65 73  | ..(magit-process-sentinel.proces | 
| 135a60 |  73 20 65 76 65 6e 74 29 0a 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70  | s.event)......................(p | 
| 135a80 |  72 6f 63 65 73 73 2d 70 75 74 20 70 72 6f 63 65    73 73 20 27 69 6e 68 69 62 69 74 2d 72 65 66 72  | rocess-put.process.'inhibit-refr | 
| 135aa0 |  65 73 68 20 74 29 0a 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67  | esh.t)......................(mag | 
| 135ac0 |  69 74 2d 70 72 6f 63 65 73 73 2d 73 65 6e 74 69    6e 65 6c 20 70 72 6f 63 65 73 73 20 65 76 65 6e  | it-process-sentinel.process.even | 
| 135ae0 |  74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72  | t)......................(magit-r | 
| 135b00 |  75 6e 2d 67 69 74 20 22 75 70 64 61 74 65 2d 72    65 66 22 20 22 2d 64 22 20 62 61 63 6b 75 70 29  | un-git."update-ref"."-d".backup) | 
| 135b20 |  29 29 29 29 29 29 29 29 29 29 29 29 0a 0a 3b 3b    3b 20 52 65 76 69 73 69 6f 6e 20 53 74 61 63 6b  | ))))))))))))..;;;.Revision.Stack | 
| 135b40 |  0a 0a 28 64 65 66 76 61 72 20 6d 61 67 69 74 2d    72 65 76 69 73 69 6f 6e 2d 73 74 61 63 6b 20 6e  | ..(defvar.magit-revision-stack.n | 
| 135b60 |  69 6c 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20    6d 61 67 69 74 2d 70 6f 70 2d 72 65 76 69 73 69  | il)..(defcustom.magit-pop-revisi | 
| 135b80 |  6f 6e 2d 73 74 61 63 6b 2d 66 6f 72 6d 61 74 0a    20 20 27 28 22 5b 25 4e 3a 20 25 68 5d 20 22 0a  | on-stack-format...'("[%N:.%h].". | 
| 135ba0 |  20 20 20 20 22 25 4e 3a 20 25 63 73 20 25 48 5c    6e 20 20 20 25 73 5c 6e 22 0a 20 20 20 20 22 5c  | ...."%N:.%cs.%H\n...%s\n"....."\ | 
| 135bc0 |  5c 5b 5c 5c 28 5b 30 2d 39 5d 2b 5c 5c 29 5b 5d    3a 5d 22 29 0a 20 20 22 43 6f 6e 74 72 6f 6c 20  | \[\\([0-9]+\\)[]:]")..."Control. | 
| 135be0 |  68 6f 77 20 60 6d 61 67 69 74 2d 70 6f 70 2d 72    65 76 69 73 69 6f 6e 2d 73 74 61 63 6b 27 20 69  | how.`magit-pop-revision-stack'.i | 
| 135c00 |  6e 73 65 72 74 73 20 61 20 72 65 76 69 73 69 6f    6e 2e 0a 0a 54 68 65 20 63 6f 6d 6d 61 6e 64 20  | nserts.a.revision...The.command. | 
| 135c20 |  60 6d 61 67 69 74 2d 70 6f 70 2d 72 65 76 69 73    69 6f 6e 2d 73 74 61 63 6b 27 20 69 6e 73 65 72  | `magit-pop-revision-stack'.inser | 
| 135c40 |  74 73 20 61 20 72 65 70 72 65 73 65 6e 74 61 74    69 6f 6e 0a 6f 66 20 74 68 65 20 72 65 76 69 73  | ts.a.representation.of.the.revis | 
| 135c60 |  69 6f 6e 20 6c 61 73 74 20 70 75 73 68 65 64 20    74 6f 20 74 68 65 20 60 6d 61 67 69 74 2d 72 65  | ion.last.pushed.to.the.`magit-re | 
| 135c80 |  76 69 73 69 6f 6e 2d 73 74 61 63 6b 27 20 69 6e    74 6f 0a 74 68 65 20 63 75 72 72 65 6e 74 20 62  | vision-stack'.into.the.current.b | 
| 135ca0 |  75 66 66 65 72 2e 20 20 49 74 20 69 6e 73 65 72    74 73 20 74 65 78 74 20 61 74 20 70 6f 69 6e 74  | uffer...It.inserts.text.at.point | 
| 135cc0 |  20 61 6e 64 2f 6f 72 20 6e 65 61 72 20 74 68 65    20 65 6e 64 0a 6f 66 20 74 68 65 20 62 75 66 66  | .and/or.near.the.end.of.the.buff | 
| 135ce0 |  65 72 2c 20 61 6e 64 20 72 65 6d 6f 76 65 73 20    74 68 65 20 63 6f 6e 73 75 6d 65 64 20 72 65 76  | er,.and.removes.the.consumed.rev | 
| 135d00 |  69 73 69 6f 6e 20 66 72 6f 6d 20 74 68 65 20 73    74 61 63 6b 2e 0a 0a 54 68 65 20 65 6e 74 72 69  | ision.from.the.stack...The.entri | 
| 135d20 |  65 73 20 6f 6e 20 74 68 65 20 73 74 61 63 6b 20    68 61 76 65 20 74 68 65 20 66 6f 72 6d 61 74 20  | es.on.the.stack.have.the.format. | 
| 135d40 |  28 48 41 53 48 20 54 4f 50 4c 45 56 45 4c 29 20    61 6e 64 20 74 68 69 73 0a 6f 70 74 69 6f 6e 20  | (HASH.TOPLEVEL).and.this.option. | 
| 135d60 |  68 61 73 20 74 68 65 20 66 6f 72 6d 61 74 20 28    50 4f 49 4e 54 2d 46 4f 52 4d 41 54 20 45 4f 42  | has.the.format.(POINT-FORMAT.EOB | 
| 135d80 |  2d 46 4f 52 4d 41 54 20 49 4e 44 45 58 2d 52 45    47 45 58 50 29 2c 20 61 6c 6c 0a 6f 66 20 77 68  | -FORMAT.INDEX-REGEXP),.all.of.wh | 
| 135da0 |  69 63 68 20 6d 61 79 20 62 65 20 6e 69 6c 20 6f    72 20 61 20 73 74 72 69 6e 67 20 28 74 68 6f 75  | ich.may.be.nil.or.a.string.(thou | 
| 135dc0 |  67 68 20 65 69 74 68 65 72 20 6f 6e 65 20 6f 66    20 45 4f 42 2d 46 4f 52 4d 41 54 0a 6f 72 20 50  | gh.either.one.of.EOB-FORMAT.or.P | 
| 135de0 |  4f 49 4e 54 2d 46 4f 52 4d 41 54 20 73 68 6f 75    6c 64 20 62 65 20 61 20 73 74 72 69 6e 67 2c 20  | OINT-FORMAT.should.be.a.string,. | 
| 135e00 |  61 6e 64 20 69 66 20 49 4e 44 45 58 2d 52 45 47    45 58 50 20 69 73 0a 6e 6f 6e 2d 6e 69 6c 2c 20  | and.if.INDEX-REGEXP.is.non-nil,. | 
| 135e20 |  74 68 65 6e 20 74 68 65 20 74 77 6f 20 66 6f 72    6d 61 74 73 20 73 68 6f 75 6c 64 20 62 65 20 74  | then.the.two.formats.should.be.t | 
| 135e40 |  6f 6f 29 2e 0a 0a 46 69 72 73 74 20 49 4e 44 45    58 2d 52 45 47 45 58 50 20 69 73 20 75 73 65 64  | oo)...First.INDEX-REGEXP.is.used | 
| 135e60 |  20 74 6f 20 66 69 6e 64 20 74 68 65 20 70 72 65    76 69 6f 75 73 6c 79 20 69 6e 73 65 72 74 65 64  | .to.find.the.previously.inserted | 
| 135e80 |  20 65 6e 74 72 79 2c 0a 62 79 20 73 65 61 72 63    68 69 6e 67 20 62 61 63 6b 77 61 72 64 20 66 72  | .entry,.by.searching.backward.fr | 
| 135ea0 |  6f 6d 20 70 6f 69 6e 74 2e 20 20 54 68 65 20 66    69 72 73 74 20 73 75 62 6d 61 74 63 68 20 6d 75  | om.point...The.first.submatch.mu | 
| 135ec0 |  73 74 20 6d 61 74 63 68 0a 74 68 65 20 69 6e 64    65 78 20 6e 75 6d 62 65 72 2e 20 20 54 68 61 74  | st.match.the.index.number...That | 
| 135ee0 |  20 6e 75 6d 62 65 72 20 69 73 20 69 6e 63 72 65    6d 65 6e 74 65 64 20 62 79 20 6f 6e 65 2c 20 61  | .number.is.incremented.by.one,.a | 
| 135f00 |  6e 64 20 62 65 63 6f 6d 65 73 0a 74 68 65 20 69    6e 64 65 78 20 6e 75 6d 62 65 72 20 6f 66 20 74  | nd.becomes.the.index.number.of.t | 
| 135f20 |  68 65 20 65 6e 74 72 79 20 74 6f 20 62 65 20 69    6e 73 65 72 74 65 64 2e 20 20 49 66 20 79 6f 75  | he.entry.to.be.inserted...If.you | 
| 135f40 |  20 64 6f 6e 27 74 20 77 61 6e 74 0a 74 6f 20 6e    75 6d 62 65 72 20 74 68 65 20 69 6e 73 65 72 74  | .don't.want.to.number.the.insert | 
| 135f60 |  65 64 20 72 65 76 69 73 69 6f 6e 73 2c 20 74 68    65 6e 20 75 73 65 20 6e 69 6c 20 66 6f 72 20 49  | ed.revisions,.then.use.nil.for.I | 
| 135f80 |  4e 44 45 58 2d 52 45 47 45 58 50 2e 0a 0a 49 66    20 49 4e 44 45 58 2d 52 45 47 45 58 50 20 69 73  | NDEX-REGEXP...If.INDEX-REGEXP.is | 
| 135fa0 |  20 6e 6f 6e 2d 6e 69 6c 2c 20 74 68 65 6e 20 62    6f 74 68 20 50 4f 49 4e 54 2d 46 4f 52 4d 41 54  | .non-nil,.then.both.POINT-FORMAT | 
| 135fc0 |  20 61 6e 64 20 45 4f 42 2d 46 4f 52 4d 41 54 0a    73 68 6f 75 6c 64 20 63 6f 6e 74 61 69 6e 20 5c  | .and.EOB-FORMAT.should.contain.\ | 
| 135fe0 |  22 25 4e 5c 22 2c 20 77 68 69 63 68 20 69 73 20    72 65 70 6c 61 63 65 64 20 77 69 74 68 20 74 68  | "%N\",.which.is.replaced.with.th | 
| 136000 |  65 20 6e 75 6d 62 65 72 20 74 68 61 74 20 77 61    73 0a 64 65 74 65 72 6d 69 6e 65 64 20 69 6e 20  | e.number.that.was.determined.in. | 
| 136020 |  74 68 65 20 70 72 65 76 69 6f 75 73 20 73 74 65    70 2e 0a 0a 42 6f 74 68 20 66 6f 72 6d 61 74 73  | the.previous.step...Both.formats | 
| 136040 |  2c 20 69 66 20 6e 6f 6e 2d 6e 69 6c 20 61 6e 64    20 61 66 74 65 72 20 72 65 6d 6f 76 69 6e 67 20  | ,.if.non-nil.and.after.removing. | 
| 136060 |  25 4e 2c 20 61 72 65 20 74 68 65 6e 20 65 78 70    61 6e 64 65 64 0a 75 73 69 6e 67 20 60 67 69 74  | %N,.are.then.expanded.using.`git | 
| 136080 |  20 73 68 6f 77 20 2d 2d 66 6f 72 6d 61 74 3d 46    4f 52 4d 41 54 20 2e 2e 2e 27 20 69 6e 73 69 64  | .show.--format=FORMAT....'.insid | 
| 1360a0 |  65 20 54 4f 50 4c 45 56 45 4c 2e 0a 0a 54 68 65    20 65 78 70 61 6e 73 69 6f 6e 20 6f 66 20 50 4f  | e.TOPLEVEL...The.expansion.of.PO | 
| 1360c0 |  49 4e 54 2d 46 4f 52 4d 41 54 20 69 73 20 69 6e    73 65 72 74 65 64 20 61 74 20 70 6f 69 6e 74 2c  | INT-FORMAT.is.inserted.at.point, | 
| 1360e0 |  20 61 6e 64 20 74 68 65 0a 65 78 70 61 6e 73 69    6f 6e 20 6f 66 20 45 4f 42 2d 46 4f 52 4d 41 54  | .and.the.expansion.of.EOB-FORMAT | 
| 136100 |  20 69 73 20 69 6e 73 65 72 74 65 64 20 61 74 20    74 68 65 20 65 6e 64 20 6f 66 20 74 68 65 20 62  | .is.inserted.at.the.end.of.the.b | 
| 136120 |  75 66 66 65 72 20 28 69 66 0a 74 68 65 20 62 75    66 66 65 72 20 65 6e 64 73 20 77 69 74 68 20 61  | uffer.(if.the.buffer.ends.with.a | 
| 136140 |  20 63 6f 6d 6d 65 6e 74 2c 20 74 68 65 6e 20 69    74 20 69 73 20 69 6e 73 65 72 74 65 64 20 72 69  | .comment,.then.it.is.inserted.ri | 
| 136160 |  67 68 74 20 62 65 66 6f 72 65 0a 74 68 61 74 29    2e 22 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65  | ght.before.that)."...:package-ve | 
| 136180 |  72 73 69 6f 6e 20 27 28 6d 61 67 69 74 20 2e 20    22 33 2e 32 2e 30 22 29 0a 20 20 3a 67 72 6f 75  | rsion.'(magit..."3.2.0")...:grou | 
| 1361a0 |  70 20 27 6d 61 67 69 74 2d 63 6f 6d 6d 61 6e 64    73 0a 20 20 3a 74 79 70 65 20 27 28 6c 69 73 74  | p.'magit-commands...:type.'(list | 
| 1361c0 |  20 28 63 68 6f 69 63 65 20 28 73 74 72 69 6e 67    20 3a 74 61 67 20 22 49 6e 73 65 72 74 20 61 74  | .(choice.(string.:tag."Insert.at | 
| 1361e0 |  20 70 6f 69 6e 74 20 66 6f 72 6d 61 74 22 29 0a    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | .point.format")................. | 
| 136200 |  20 20 20 20 20 20 20 28 63 6f 6e 73 20 28 73 74    72 69 6e 67 20 3a 74 61 67 20 22 49 6e 73 65 72  | .......(cons.(string.:tag."Inser | 
| 136220 |  74 20 61 74 20 70 6f 69 6e 74 20 66 6f 72 6d 61    74 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20  | t.at.point.format")............. | 
| 136240 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 28 72 65 70 65 61 74 20 28 73 74 72 69 6e 67  | .................(repeat.(string | 
| 136260 |  20 3a 74 61 67 20 22 41 72 67 75 6d 65 6e 74 20    74 6f 20 67 69 74 20 73 68 6f 77 22 29 29 29 0a  | .:tag."Argument.to.git.show"))). | 
| 136280 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 28 63 6f 6e 73 74 20 3a 74  | .......................(const.:t | 
| 1362a0 |  61 67 20 22 44 6f 6e 27 74 20 69 6e 73 65 72 74    20 61 74 20 70 6f 69 6e 74 22 20 6e 69 6c 29 29  | ag."Don't.insert.at.point".nil)) | 
| 1362c0 |  0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    28 63 68 6f 69 63 65 20 28 73 74 72 69 6e 67 20  | ................(choice.(string. | 
| 1362e0 |  3a 74 61 67 20 22 49 6e 73 65 72 74 20 61 74 20    65 6f 62 20 66 6f 72 6d 61 74 22 29 0a 20 20 20  | :tag."Insert.at.eob.format").... | 
| 136300 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 28 63 6f 6e 73 20 28 73 74 72 69 6e  | ....................(cons.(strin | 
| 136320 |  67 20 3a 74 61 67 20 22 49 6e 73 65 72 74 20 61    74 20 65 6f 62 20 66 6f 72 6d 61 74 22 29 0a 20  | g.:tag."Insert.at.eob.format").. | 
| 136340 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 28 72 65 70  | ............................(rep | 
| 136360 |  65 61 74 20 28 73 74 72 69 6e 67 20 3a 74 61 67    20 22 41 72 67 75 6d 65 6e 74 20 74 6f 20 67 69  | eat.(string.:tag."Argument.to.gi | 
| 136380 |  74 20 73 68 6f 77 22 29 29 29 0a 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | t.show")))...................... | 
| 1363a0 |  20 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 44    6f 6e 27 74 20 69 6e 73 65 72 74 20 61 74 20 65  | ..(const.:tag."Don't.insert.at.e | 
| 1363c0 |  6f 62 22 20 6e 69 6c 29 29 0a 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 28 63 68 6f 69 63 65  | ob".nil))................(choice | 
| 1363e0 |  20 28 72 65 67 65 78 70 20 3a 74 61 67 20 22 46    69 6e 64 20 69 6e 64 65 78 20 72 65 67 65 78 70  | .(regexp.:tag."Find.index.regexp | 
| 136400 |  22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 74  | ")........................(const | 
| 136420 |  20 3a 74 61 67 20 22 44 6f 6e 27 74 20 6e 75 6d    62 65 72 20 65 6e 74 72 69 65 73 22 20 6e 69 6c  | .:tag."Don't.number.entries".nil | 
| 136440 |  29 29 29 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d    20 6d 61 67 69 74 2d 63 6f 70 79 2d 72 65 76 69  | ))))..(defcustom.magit-copy-revi | 
| 136460 |  73 69 6f 6e 2d 61 62 62 72 65 76 69 61 74 65 64    20 6e 69 6c 0a 20 20 22 57 68 65 74 68 65 72 20  | sion-abbreviated.nil..."Whether. | 
| 136480 |  74 6f 20 73 61 76 65 20 61 62 62 72 65 76 69 61    74 65 64 20 72 65 76 69 73 69 6f 6e 20 74 6f 20  | to.save.abbreviated.revision.to. | 
| 1364a0 |  60 6b 69 6c 6c 2d 72 69 6e 67 27 20 61 6e 64 20    60 6d 61 67 69 74 2d 72 65 76 69 73 69 6f 6e 2d  | `kill-ring'.and.`magit-revision- | 
| 1364c0 |  73 74 61 63 6b 27 2e 22 0a 20 20 3a 70 61 63 6b    61 67 65 2d 76 65 72 73 69 6f 6e 20 27 28 6d 61  | stack'."...:package-version.'(ma | 
| 1364e0 |  67 69 74 20 2e 20 22 33 2e 30 2e 30 22 29 0a 20    20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 6d  | git..."3.0.0")...:group.'magit-m | 
| 136500 |  69 73 63 65 6c 6c 61 6e 65 6f 75 73 0a 20 20 3a    74 79 70 65 20 27 62 6f 6f 6c 65 61 6e 29 0a 0a  | iscellaneous...:type.'boolean).. | 
| 136520 |  3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28    64 65 66 75 6e 20 6d 61 67 69 74 2d 70 6f 70 2d  | ;;;###autoload.(defun.magit-pop- | 
| 136540 |  72 65 76 69 73 69 6f 6e 2d 73 74 61 63 6b 20 28    72 65 76 20 74 6f 70 6c 65 76 65 6c 29 0a 20 20  | revision-stack.(rev.toplevel)... | 
| 136560 |  22 49 6e 73 65 72 74 20 61 20 72 65 70 72 65 73    65 6e 74 61 74 69 6f 6e 20 6f 66 20 61 20 72 65  | "Insert.a.representation.of.a.re | 
| 136580 |  76 69 73 69 6f 6e 20 69 6e 74 6f 20 74 68 65 20    63 75 72 72 65 6e 74 20 62 75 66 66 65 72 2e 0a  | vision.into.the.current.buffer.. | 
| 1365a0 |  0a 50 6f 70 20 61 20 72 65 76 69 73 69 6f 6e 20    66 72 6f 6d 20 74 68 65 20 60 6d 61 67 69 74 2d  | .Pop.a.revision.from.the.`magit- | 
| 1365c0 |  72 65 76 69 73 69 6f 6e 2d 73 74 61 63 6b 27 20    61 6e 64 20 69 6e 73 65 72 74 20 69 74 20 69 6e  | revision-stack'.and.insert.it.in | 
| 1365e0 |  74 6f 0a 74 68 65 20 63 75 72 72 65 6e 74 20 62    75 66 66 65 72 20 61 63 63 6f 72 64 69 6e 67 20  | to.the.current.buffer.according. | 
| 136600 |  74 6f 20 60 6d 61 67 69 74 2d 70 6f 70 2d 72 65    76 69 73 69 6f 6e 2d 73 74 61 63 6b 2d 66 6f 72  | to.`magit-pop-revision-stack-for | 
| 136620 |  6d 61 74 27 2e 0a 52 65 76 69 73 69 6f 6e 73 20    63 61 6e 20 62 65 20 70 75 74 20 6f 6e 20 74 68  | mat'..Revisions.can.be.put.on.th | 
| 136640 |  65 20 73 74 61 63 6b 20 75 73 69 6e 67 20 60 6d    61 67 69 74 2d 63 6f 70 79 2d 73 65 63 74 69 6f  | e.stack.using.`magit-copy-sectio | 
| 136660 |  6e 2d 76 61 6c 75 65 27 0a 61 6e 64 20 60 6d 61    67 69 74 2d 63 6f 70 79 2d 62 75 66 66 65 72 2d  | n-value'.and.`magit-copy-buffer- | 
| 136680 |  72 65 76 69 73 69 6f 6e 27 2e 0a 0a 49 66 20 74    68 65 20 73 74 61 63 6b 20 69 73 20 65 6d 70 74  | revision'...If.the.stack.is.empt | 
| 1366a0 |  79 20 6f 72 20 77 69 74 68 20 61 20 70 72 65 66    69 78 20 61 72 67 75 6d 65 6e 74 2c 20 69 6e 73  | y.or.with.a.prefix.argument,.ins | 
| 1366c0 |  74 65 61 64 20 72 65 61 64 20 61 0a 72 65 76 69    73 69 6f 6e 20 69 6e 20 74 68 65 20 6d 69 6e 69  | tead.read.a.revision.in.the.mini | 
| 1366e0 |  62 75 66 66 65 72 2e 20 20 42 79 20 75 73 69 6e    67 20 74 68 65 20 6d 69 6e 69 62 75 66 66 65 72  | buffer...By.using.the.minibuffer | 
| 136700 |  20 68 69 73 74 6f 72 79 20 74 68 69 73 0a 61 6c    6c 6f 77 73 20 73 65 6c 65 63 74 69 6e 67 20 61  | .history.this.allows.selecting.a | 
| 136720 |  6e 20 69 74 65 6d 20 77 68 69 63 68 20 77 61 73    20 70 6f 70 70 65 64 20 65 61 72 6c 69 65 72 20  | n.item.which.was.popped.earlier. | 
| 136740 |  6f 72 20 74 6f 20 69 6e 73 65 72 74 20 61 6e 0a    61 72 62 69 74 72 61 72 79 20 72 65 66 65 72 65  | or.to.insert.an.arbitrary.refere | 
| 136760 |  6e 63 65 20 6f 72 20 72 65 76 69 73 69 6f 6e 20    77 69 74 68 6f 75 74 20 66 69 72 73 74 20 70 75  | nce.or.revision.without.first.pu | 
| 136780 |  73 68 69 6e 67 20 69 74 20 6f 6e 74 6f 20 74 68    65 0a 73 74 61 63 6b 2e 0a 0a 57 68 65 6e 20 72  | shing.it.onto.the.stack...When.r | 
| 1367a0 |  65 61 64 69 6e 67 20 74 68 65 20 72 65 76 69 73    69 6f 6e 20 66 72 6f 6d 20 74 68 65 20 6d 69 6e  | eading.the.revision.from.the.min | 
| 1367c0 |  69 62 75 66 66 65 72 2c 20 74 68 65 6e 20 69 74    20 6d 69 67 68 74 20 6e 6f 74 0a 62 65 20 70 6f  | ibuffer,.then.it.might.not.be.po | 
| 1367e0 |  73 73 69 62 6c 65 20 74 6f 20 67 75 65 73 73 20    74 68 65 20 63 6f 72 72 65 63 74 20 72 65 70 6f  | ssible.to.guess.the.correct.repo | 
| 136800 |  73 69 74 6f 72 79 2e 20 20 57 68 65 6e 20 74 68    69 73 20 63 6f 6d 6d 61 6e 64 0a 69 73 20 63 61  | sitory...When.this.command.is.ca | 
| 136820 |  6c 6c 65 64 20 69 6e 73 69 64 65 20 61 20 72 65    70 6f 73 69 74 6f 72 79 20 28 65 2e 67 2e 2c 20  | lled.inside.a.repository.(e.g.,. | 
| 136840 |  77 68 69 6c 65 20 63 6f 6d 70 6f 73 69 6e 67 20    61 20 63 6f 6d 6d 69 74 0a 6d 65 73 73 61 67 65  | while.composing.a.commit.message | 
| 136860 |  29 2c 20 74 68 65 6e 20 74 68 61 74 20 72 65 70    6f 73 69 74 6f 72 79 20 69 73 20 75 73 65 64 2e  | ),.then.that.repository.is.used. | 
| 136880 |  20 20 4f 74 68 65 72 77 69 73 65 20 28 65 2e 67    2e 2c 20 77 68 69 6c 65 0a 63 6f 6d 70 6f 73 69  | ..Otherwise.(e.g.,.while.composi | 
| 1368a0 |  6e 67 20 61 6e 20 65 6d 61 69 6c 29 20 74 68 65    6e 20 74 68 65 20 72 65 70 6f 73 69 74 6f 72 79  | ng.an.email).then.the.repository | 
| 1368c0 |  20 72 65 63 6f 72 64 65 64 20 66 6f 72 20 74 68    65 20 74 6f 70 0a 65 6c 65 6d 65 6e 74 20 6f 66  | .recorded.for.the.top.element.of | 
| 1368e0 |  20 74 68 65 20 73 74 61 63 6b 20 69 73 20 75 73    65 64 20 28 65 76 65 6e 20 74 68 6f 75 67 68 20  | .the.stack.is.used.(even.though. | 
| 136900 |  77 65 20 69 6e 73 65 72 74 20 61 6e 6f 74 68 65    72 0a 72 65 76 69 73 69 6f 6e 29 2e 20 20 49 66  | we.insert.another.revision)...If | 
| 136920 |  20 6e 6f 74 20 63 61 6c 6c 65 64 20 69 6e 73 69    64 65 20 61 20 72 65 70 6f 73 69 74 6f 72 79 20  | .not.called.inside.a.repository. | 
| 136940 |  61 6e 64 20 77 69 74 68 20 61 6e 20 65 6d 70 74    79 0a 73 74 61 63 6b 2c 20 6f 72 20 77 69 74 68  | and.with.an.empty.stack,.or.with | 
| 136960 |  20 74 77 6f 20 70 72 65 66 69 78 20 61 72 67 75    6d 65 6e 74 73 2c 20 74 68 65 6e 20 72 65 61 64  | .two.prefix.arguments,.then.read | 
| 136980 |  20 74 68 65 20 72 65 70 6f 73 69 74 6f 72 79 20    69 6e 0a 74 68 65 20 6d 69 6e 69 62 75 66 66 65  | .the.repository.in.the.minibuffe | 
| 1369a0 |  72 20 74 6f 6f 2e 22 0a 20 20 28 69 6e 74 65 72    61 63 74 69 76 65 0a 20 20 20 28 69 66 20 28 6f  | r.too."...(interactive....(if.(o | 
| 1369c0 |  72 20 63 75 72 72 65 6e 74 2d 70 72 65 66 69 78    2d 61 72 67 20 28 6e 6f 74 20 6d 61 67 69 74 2d  | r.current-prefix-arg.(not.magit- | 
| 1369e0 |  72 65 76 69 73 69 6f 6e 2d 73 74 61 63 6b 29 29    0a 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 64  | revision-stack))........(let.((d | 
| 136a00 |  65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79    0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28  | efault-directory...............( | 
| 136a20 |  6f 72 20 28 61 6e 64 20 28 6e 6f 74 20 28 3d 20    28 70 72 65 66 69 78 2d 6e 75 6d 65 72 69 63 2d  | or.(and.(not.(=.(prefix-numeric- | 
| 136a40 |  76 61 6c 75 65 20 63 75 72 72 65 6e 74 2d 70 72    65 66 69 78 2d 61 72 67 29 20 31 36 29 29 0a 20  | value.current-prefix-arg).16)).. | 
| 136a60 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 28 6f 72 20 28 6d 61 67 69 74  | ......................(or.(magit | 
| 136a80 |  2d 74 6f 70 6c 65 76 65 6c 29 0a 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | -toplevel)...................... | 
| 136aa0 |  20 20 20 20 20 20 28 63 61 64 72 20 28 63 61 72    20 6d 61 67 69 74 2d 72 65 76 69 73 69 6f 6e 2d  | ......(cadr.(car.magit-revision- | 
| 136ac0 |  73 74 61 63 6b 29 29 29 29 0a 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67  | stack))))...................(mag | 
| 136ae0 |  69 74 2d 72 65 61 64 2d 72 65 70 6f 73 69 74 6f    72 79 29 29 29 29 0a 20 20 20 20 20 20 20 20 20  | it-read-repository)))).......... | 
| 136b00 |  28 6c 69 73 74 20 28 6d 61 67 69 74 2d 72 65 61    64 2d 62 72 61 6e 63 68 2d 6f 72 2d 63 6f 6d 6d  | (list.(magit-read-branch-or-comm | 
| 136b20 |  69 74 20 22 49 6e 73 65 72 74 20 72 65 76 69 73    69 6f 6e 22 29 0a 20 20 20 20 20 20 20 20 20 20  | it."Insert.revision")........... | 
| 136b40 |  20 20 20 20 20 64 65 66 61 75 6c 74 2d 64 69 72    65 63 74 6f 72 79 29 29 0a 20 20 20 20 20 28 70  | .....default-directory))......(p | 
| 136b60 |  75 73 68 20 28 63 61 61 72 20 6d 61 67 69 74 2d    72 65 76 69 73 69 6f 6e 2d 73 74 61 63 6b 29 20  | ush.(caar.magit-revision-stack). | 
| 136b80 |  6d 61 67 69 74 2d 72 65 76 69 73 69 6f 6e 2d 68    69 73 74 6f 72 79 29 0a 20 20 20 20 20 28 70 6f  | magit-revision-history)......(po | 
| 136ba0 |  70 20 6d 61 67 69 74 2d 72 65 76 69 73 69 6f 6e    2d 73 74 61 63 6b 29 29 29 0a 20 20 28 69 66 20  | p.magit-revision-stack)))...(if. | 
| 136bc0 |  72 65 76 0a 20 20 20 20 20 20 28 70 63 61 73 65    2d 6c 65 74 20 28 28 60 28 2c 70 6e 74 2d 66 6f  | rev.......(pcase-let.((`(,pnt-fo | 
| 136be0 |  72 6d 61 74 20 2c 65 6f 62 2d 66 6f 72 6d 61 74    20 2c 69 64 78 2d 66 6f 72 6d 61 74 29 0a 20 20  | rmat.,eob-format.,idx-format)... | 
| 136c00 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 6d 61 67 69 74 2d 70 6f 70 2d 72 65 76 69 73  | .................magit-pop-revis | 
| 136c20 |  69 6f 6e 2d 73 74 61 63 6b 2d 66 6f 72 6d 61 74    29 29 0a 20 20 20 20 20 20 20 20 28 6c 65 74 20  | ion-stack-format)).........(let. | 
| 136c40 |  28 28 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74    6f 72 79 20 74 6f 70 6c 65 76 65 6c 29 0a 20 20  | ((default-directory.toplevel)... | 
| 136c60 |  20 20 20 20 20 20 20 20 20 20 20 20 28 69 64 78    20 28 61 6e 64 20 69 64 78 2d 66 6f 72 6d 61 74  | ............(idx.(and.idx-format | 
| 136c80 |  0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 28 73 61 76 65 2d 65  | .........................(save-e | 
| 136ca0 |  78 63 75 72 73 69 6f 6e 0a 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | xcursion........................ | 
| 136cc0 |  20 20 20 28 69 66 20 28 72 65 2d 73 65 61 72 63    68 2d 62 61 63 6b 77 61 72 64 20 69 64 78 2d 66  | ...(if.(re-search-backward.idx-f | 
| 136ce0 |  6f 72 6d 61 74 20 6e 69 6c 20 74 29 0a 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ormat.nil.t).................... | 
| 136d00 |  20 20 20 20 20 20 20 20 20 20 20 28 6e 75 6d 62    65 72 2d 74 6f 2d 73 74 72 69 6e 67 0a 20 20 20  | ...........(number-to-string.... | 
| 136d20 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 28 31 2b 20  | ............................(1+. | 
| 136d40 |  28 73 74 72 69 6e 67 2d 74 6f 2d 6e 75 6d 62 65    72 20 28 6d 61 74 63 68 2d 73 74 72 20 31 29 29  | (string-to-number.(match-str.1)) | 
| 136d60 |  29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22  | ))............................." | 
| 136d80 |  31 22 29 29 29 29 0a 20 20 20 20 20 20 20 20 20    20 20 20 20 20 70 6e 74 2d 61 72 67 73 20 65 6f  | 1"))))...............pnt-args.eo | 
| 136da0 |  62 2d 61 72 67 73 29 0a 20 20 20 20 20 20 20 20    20 20 28 77 68 65 6e 20 28 6c 69 73 74 70 20 70  | b-args)...........(when.(listp.p | 
| 136dc0 |  6e 74 2d 66 6f 72 6d 61 74 29 0a 20 20 20 20 20    20 20 20 20 20 20 20 28 73 65 74 71 20 70 6e 74  | nt-format).............(setq.pnt | 
| 136de0 |  2d 61 72 67 73 20 28 63 64 72 20 70 6e 74 2d 66    6f 72 6d 61 74 29 29 0a 20 20 20 20 20 20 20 20  | -args.(cdr.pnt-format))......... | 
| 136e00 |  20 20 20 20 28 73 65 74 71 20 70 6e 74 2d 66 6f    72 6d 61 74 20 28 63 61 72 20 70 6e 74 2d 66 6f  | ....(setq.pnt-format.(car.pnt-fo | 
| 136e20 |  72 6d 61 74 29 29 29 0a 20 20 20 20 20 20 20 20    20 20 28 77 68 65 6e 20 28 6c 69 73 74 70 20 65  | rmat)))...........(when.(listp.e | 
| 136e40 |  6f 62 2d 66 6f 72 6d 61 74 29 0a 20 20 20 20 20    20 20 20 20 20 20 20 28 73 65 74 71 20 65 6f 62  | ob-format).............(setq.eob | 
| 136e60 |  2d 61 72 67 73 20 28 63 64 72 20 65 6f 62 2d 66    6f 72 6d 61 74 29 29 0a 20 20 20 20 20 20 20 20  | -args.(cdr.eob-format))......... | 
| 136e80 |  20 20 20 20 28 73 65 74 71 20 65 6f 62 2d 66 6f    72 6d 61 74 20 28 63 61 72 20 65 6f 62 2d 66 6f  | ....(setq.eob-format.(car.eob-fo | 
| 136ea0 |  72 6d 61 74 29 29 29 0a 20 20 20 20 20 20 20 20    20 20 28 77 68 65 6e 20 70 6e 74 2d 66 6f 72 6d  | rmat)))...........(when.pnt-form | 
| 136ec0 |  61 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 28    77 68 65 6e 20 69 64 78 2d 66 6f 72 6d 61 74 0a  | at.............(when.idx-format. | 
| 136ee0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73    65 74 71 20 70 6e 74 2d 66 6f 72 6d 61 74 0a 20  | ..............(setq.pnt-format.. | 
| 136f00 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 28 73 74 72 69 6e 67 2d 72 65 70 6c 61  | ...................(string-repla | 
| 136f20 |  63 65 20 22 25 4e 22 20 69 64 78 20 70 6e 74 2d    66 6f 72 6d 61 74 29 29 29 0a 20 20 20 20 20 20  | ce."%N".idx.pnt-format)))....... | 
| 136f40 |  20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 65 76    2d 69 6e 73 65 72 74 2d 66 6f 72 6d 61 74 20 70  | ......(magit-rev-insert-format.p | 
| 136f60 |  6e 74 2d 66 6f 72 6d 61 74 20 72 65 76 20 70 6e    74 2d 61 72 67 73 29 0a 20 20 20 20 20 20 20 20  | nt-format.rev.pnt-args)......... | 
| 136f80 |  20 20 20 20 28 64 65 6c 65 74 65 2d 63 68 61 72    20 2d 31 29 29 0a 20 20 20 20 20 20 20 20 20 20  | ....(delete-char.-1))........... | 
| 136fa0 |  28 77 68 65 6e 20 65 6f 62 2d 66 6f 72 6d 61 74    0a 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68  | (when.eob-format.............(wh | 
| 136fc0 |  65 6e 20 69 64 78 2d 66 6f 72 6d 61 74 0a 20 20    20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74  | en.idx-format...............(set | 
| 136fe0 |  71 20 65 6f 62 2d 66 6f 72 6d 61 74 0a 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | q.eob-format.................... | 
| 137000 |  20 28 73 74 72 69 6e 67 2d 72 65 70 6c 61 63 65    20 22 25 4e 22 20 69 64 78 20 65 6f 62 2d 66 6f  | .(string-replace."%N".idx.eob-fo | 
| 137020 |  72 6d 61 74 29 29 29 0a 20 20 20 20 20 20 20 20    20 20 20 20 28 73 61 76 65 2d 65 78 63 75 72 73  | rmat))).............(save-excurs | 
| 137040 |  69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20    20 20 28 67 6f 74 6f 2d 63 68 61 72 20 28 70 6f  | ion...............(goto-char.(po | 
| 137060 |  69 6e 74 2d 6d 61 78 29 29 0a 20 20 20 20 20 20    20 20 20 20 20 20 20 20 28 73 6b 69 70 2d 73 79  | int-max))...............(skip-sy | 
| 137080 |  6e 74 61 78 2d 62 61 63 6b 77 61 72 64 20 22 3e    2d 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20  | ntax-backward.">-")............. | 
| 1370a0 |  20 20 28 62 65 67 69 6e 6e 69 6e 67 2d 6f 66 2d    6c 69 6e 65 29 0a 20 20 20 20 20 20 20 20 20 20  | ..(beginning-of-line)........... | 
| 1370c0 |  20 20 20 20 28 69 66 20 28 61 6e 64 20 63 6f 6d    6d 65 6e 74 2d 73 74 61 72 74 20 28 6c 6f 6f 6b  | ....(if.(and.comment-start.(look | 
| 1370e0 |  69 6e 67 2d 61 74 20 63 6f 6d 6d 65 6e 74 2d 73    74 61 72 74 29 29 0a 20 20 20 20 20 20 20 20 20  | ing-at.comment-start)).......... | 
| 137100 |  20 20 20 20 20 20 20 20 20 28 77 68 69 6c 65 20    28 6c 6f 6f 6b 69 6e 67 2d 61 74 20 63 6f 6d 6d  | .........(while.(looking-at.comm | 
| 137120 |  65 6e 74 2d 73 74 61 72 74 29 0a 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28  | ent-start).....................( | 
| 137140 |  66 6f 72 77 61 72 64 2d 6c 69 6e 65 20 2d 31 29    29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | forward-line.-1))............... | 
| 137160 |  20 20 28 66 6f 72 77 61 72 64 2d 6c 69 6e 65 29    0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ..(forward-line)................ | 
| 137180 |  20 28 75 6e 6c 65 73 73 20 28 3d 20 28 63 75 72    72 65 6e 74 2d 63 6f 6c 75 6d 6e 29 20 30 29 0a  | .(unless.(=.(current-column).0). | 
| 1371a0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 28 69 6e 73 65 72 74 20 3f 5c 6e 29 29 29  | ..................(insert.?\n))) | 
| 1371c0 |  0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28    69 6e 73 65 72 74 20 3f 5c 6e 29 0a 20 20 20 20  | ...............(insert.?\n)..... | 
| 1371e0 |  20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74    2d 72 65 76 2d 69 6e 73 65 72 74 2d 66 6f 72 6d  | ..........(magit-rev-insert-form | 
| 137200 |  61 74 20 65 6f 62 2d 66 6f 72 6d 61 74 20 72 65    76 20 65 6f 62 2d 61 72 67 73 29 0a 20 20 20 20  | at.eob-format.rev.eob-args)..... | 
| 137220 |  20 20 20 20 20 20 20 20 20 20 28 64 65 6c 65 74    65 2d 63 68 61 72 20 2d 31 29 29 29 29 29 0a 20  | ..........(delete-char.-1))))).. | 
| 137240 |  20 20 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22    52 65 76 69 73 69 6f 6e 20 73 74 61 63 6b 20 69  | ...(user-error."Revision.stack.i | 
| 137260 |  73 20 65 6d 70 74 79 22 29 29 29 0a 0a 3b 3b 3b    23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66  | s.empty")))..;;;###autoload.(def | 
| 137280 |  75 6e 20 6d 61 67 69 74 2d 63 6f 70 79 2d 73 65    63 74 69 6f 6e 2d 76 61 6c 75 65 20 28 61 72 67  | un.magit-copy-section-value.(arg | 
| 1372a0 |  29 0a 20 20 22 53 61 76 65 20 74 68 65 20 76 61    6c 75 65 20 6f 66 20 74 68 65 20 63 75 72 72 65  | )..."Save.the.value.of.the.curre | 
| 1372c0 |  6e 74 20 73 65 63 74 69 6f 6e 20 66 6f 72 20 6c    61 74 65 72 20 75 73 65 2e 0a 0a 53 61 76 65 20  | nt.section.for.later.use...Save. | 
| 1372e0 |  74 68 65 20 73 65 63 74 69 6f 6e 20 76 61 6c 75    65 20 74 6f 20 74 68 65 20 60 6b 69 6c 6c 2d 72  | the.section.value.to.the.`kill-r | 
| 137300 |  69 6e 67 27 2c 20 61 6e 64 2c 20 70 72 6f 76 69    64 65 64 20 74 68 61 74 0a 74 68 65 20 63 75 72  | ing',.and,.provided.that.the.cur | 
| 137320 |  72 65 6e 74 20 73 65 63 74 69 6f 6e 20 69 73 20    61 20 63 6f 6d 6d 69 74 2c 20 62 72 61 6e 63 68  | rent.section.is.a.commit,.branch | 
| 137340 |  2c 20 6f 72 20 74 61 67 20 73 65 63 74 69 6f 6e    2c 20 70 75 73 68 0a 74 68 65 20 28 72 65 66 65  | ,.or.tag.section,.push.the.(refe | 
| 137360 |  72 65 6e 63 65 64 29 20 72 65 76 69 73 69 6f 6e    20 74 6f 20 74 68 65 20 60 6d 61 67 69 74 2d 72  | renced).revision.to.the.`magit-r | 
| 137380 |  65 76 69 73 69 6f 6e 2d 73 74 61 63 6b 27 20 66    6f 72 20 75 73 65 0a 77 69 74 68 20 60 6d 61 67  | evision-stack'.for.use.with.`mag | 
| 1373a0 |  69 74 2d 70 6f 70 2d 72 65 76 69 73 69 6f 6e 2d    73 74 61 63 6b 27 2e 0a 0a 57 68 65 6e 20 60 6d  | it-pop-revision-stack'...When.`m | 
| 1373c0 |  61 67 69 74 2d 63 6f 70 79 2d 72 65 76 69 73 69    6f 6e 2d 61 62 62 72 65 76 69 61 74 65 64 27 20  | agit-copy-revision-abbreviated'. | 
| 1373e0 |  69 73 20 6e 6f 6e 2d 6e 69 6c 2c 20 73 61 76 65    20 74 68 65 0a 61 62 62 72 65 76 69 61 74 65 64  | is.non-nil,.save.the.abbreviated | 
| 137400 |  20 72 65 76 69 73 69 6f 6e 20 74 6f 20 74 68 65    20 60 6b 69 6c 6c 2d 72 69 6e 67 27 20 61 6e 64  | .revision.to.the.`kill-ring'.and | 
| 137420 |  20 74 68 65 0a 60 6d 61 67 69 74 2d 72 65 76 69    73 69 6f 6e 2d 73 74 61 63 6b 27 2e 0a 0a 57 68  | .the.`magit-revision-stack'...Wh | 
| 137440 |  65 6e 20 74 68 65 20 63 75 72 72 65 6e 74 20 73    65 63 74 69 6f 6e 20 69 73 20 61 20 62 72 61 6e  | en.the.current.section.is.a.bran | 
| 137460 |  63 68 20 6f 72 20 61 20 74 61 67 2c 20 61 6e 64    20 61 20 70 72 65 66 69 78 0a 61 72 67 75 6d 65  | ch.or.a.tag,.and.a.prefix.argume | 
| 137480 |  6e 74 20 69 73 20 75 73 65 64 2c 20 74 68 65 6e    20 73 61 76 65 20 74 68 65 20 72 65 76 69 73 69  | nt.is.used,.then.save.the.revisi | 
| 1374a0 |  6f 6e 20 61 74 20 69 74 73 20 74 69 70 20 74 6f    20 74 68 65 0a 60 6b 69 6c 6c 2d 72 69 6e 67 27  | on.at.its.tip.to.the.`kill-ring' | 
| 1374c0 |  20 69 6e 73 74 65 61 64 20 6f 66 20 74 68 65 20    72 65 66 65 72 65 6e 63 65 20 6e 61 6d 65 2e 0a  | .instead.of.the.reference.name.. | 
| 1374e0 |  0a 57 68 65 6e 20 74 68 65 20 72 65 67 69 6f 6e    20 69 73 20 61 63 74 69 76 65 2c 20 74 68 65 6e  | .When.the.region.is.active,.then | 
| 137500 |  20 73 61 76 65 20 74 68 61 74 20 74 6f 20 74 68    65 20 60 6b 69 6c 6c 2d 72 69 6e 67 27 2c 0a 6c  | .save.that.to.the.`kill-ring',.l | 
| 137520 |  69 6b 65 20 60 6b 69 6c 6c 2d 72 69 6e 67 2d 73    61 76 65 27 20 77 6f 75 6c 64 2c 20 69 6e 73 74  | ike.`kill-ring-save'.would,.inst | 
| 137540 |  65 61 64 20 6f 66 20 62 65 68 61 76 69 6e 67 20    61 73 20 64 65 73 63 72 69 62 65 64 0a 61 62 6f  | ead.of.behaving.as.described.abo | 
| 137560 |  76 65 2e 20 20 49 66 20 61 20 70 72 65 66 69 78    20 61 72 67 75 6d 65 6e 74 20 69 73 20 75 73 65  | ve...If.a.prefix.argument.is.use | 
| 137580 |  64 20 61 6e 64 20 74 68 65 20 72 65 67 69 6f 6e    20 69 73 20 77 69 74 68 69 6e 0a 61 20 68 75 6e  | d.and.the.region.is.within.a.hun | 
| 1375a0 |  6b 2c 20 74 68 65 6e 20 73 74 72 69 70 20 74 68    65 20 64 69 66 66 20 6d 61 72 6b 65 72 20 63 6f  | k,.then.strip.the.diff.marker.co | 
| 1375c0 |  6c 75 6d 6e 20 61 6e 64 20 6b 65 65 70 20 6f 6e    6c 79 20 65 69 74 68 65 72 0a 74 68 65 20 61 64  | lumn.and.keep.only.either.the.ad | 
| 1375e0 |  64 65 64 20 6f 72 20 72 65 6d 6f 76 65 64 20 6c    69 6e 65 73 2c 20 64 65 70 65 6e 64 69 6e 67 20  | ded.or.removed.lines,.depending. | 
| 137600 |  6f 6e 20 74 68 65 20 73 69 67 6e 20 6f 66 20 74    68 65 20 70 72 65 66 69 78 0a 61 72 67 75 6d 65  | on.the.sign.of.the.prefix.argume | 
| 137620 |  6e 74 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74    69 76 65 20 22 50 22 29 0a 20 20 28 63 6f 6e 64  | nt."...(interactive."P")...(cond | 
| 137640 |  2d 6c 65 74 2a 0a 20 20 20 20 28 28 61 6e 64 20    61 72 67 0a 20 20 20 20 20 20 20 20 20 20 28 6d  | -let*.....((and.arg...........(m | 
| 137660 |  61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 69 6e 74    65 72 6e 61 6c 2d 72 65 67 69 6f 6e 2d 70 29 0a  | agit-section-internal-region-p). | 
| 137680 |  20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74    2d 73 65 63 74 69 6f 6e 2d 6d 61 74 63 68 20 27  | ..........(magit-section-match.' | 
| 1376a0 |  68 75 6e 6b 29 29 0a 20 20 20 20 20 28 6b 69 6c    6c 2d 6e 65 77 0a 20 20 20 20 20 20 28 74 68 72  | hunk))......(kill-new.......(thr | 
| 1376c0 |  65 61 64 2d 6c 61 73 74 20 28 62 75 66 66 65 72    2d 73 75 62 73 74 72 69 6e 67 2d 6e 6f 2d 70 72  | ead-last.(buffer-substring-no-pr | 
| 1376e0 |  6f 70 65 72 74 69 65 73 0a 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 65  | operties.....................(re | 
| 137700 |  67 69 6f 6e 2d 62 65 67 69 6e 6e 69 6e 67 29 0a    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | gion-beginning)................. | 
| 137720 |  20 20 20 20 28 72 65 67 69 6f 6e 2d 65 6e 64 29    29 0a 20 20 20 20 20 20 20 20 28 72 65 70 6c 61  | ....(region-end)).........(repla | 
| 137740 |  63 65 2d 72 65 67 65 78 70 2d 69 6e 2d 73 74 72    69 6e 67 0a 20 20 20 20 20 20 20 20 20 28 66 6f  | ce-regexp-in-string..........(fo | 
| 137760 |  72 6d 61 74 20 22 5e 5c 5c 25 63 2e 2a 5c 6e 3f    22 20 28 69 66 20 28 3c 20 28 70 72 65 66 69 78  | rmat."^\\%c.*\n?".(if.(<.(prefix | 
| 137780 |  2d 6e 75 6d 65 72 69 63 2d 76 61 6c 75 65 20 61    72 67 29 20 30 29 20 3f 2b 20 3f 2d 29 29 0a 20  | -numeric-value.arg).0).?+.?-)).. | 
| 1377a0 |  20 20 20 20 20 20 20 20 22 22 29 0a 20 20 20 20    20 20 20 20 28 72 65 70 6c 61 63 65 2d 72 65 67  | ........"").........(replace-reg | 
| 1377c0 |  65 78 70 2d 69 6e 2d 73 74 72 69 6e 67 20 22 5e    5b 20 2b 2d 5d 22 20 22 22 29 29 29 0a 20 20 20  | exp-in-string."^[.+-]".""))).... | 
| 1377e0 |  20 20 28 64 65 61 63 74 69 76 61 74 65 2d 6d 61    72 6b 29 29 0a 20 20 20 20 28 28 75 73 65 2d 72  | ..(deactivate-mark)).....((use-r | 
| 137800 |  65 67 69 6f 6e 2d 70 29 0a 20 20 20 20 20 28 63    61 6c 6c 2d 69 6e 74 65 72 61 63 74 69 76 65 6c  | egion-p)......(call-interactivel | 
| 137820 |  79 20 23 27 63 6f 70 79 2d 72 65 67 69 6f 6e 2d    61 73 2d 6b 69 6c 6c 29 29 0a 20 20 20 20 28 5b  | y.#'copy-region-as-kill)).....([ | 
| 137840 |  73 65 63 74 69 6f 6e 20 28 6d 61 67 69 74 2d 63    75 72 72 65 6e 74 2d 73 65 63 74 69 6f 6e 29 5d  | section.(magit-current-section)] | 
| 137860 |  0a 20 20 20 20 20 5b 76 61 6c 75 65 20 28 6f 72    65 66 20 73 65 63 74 69 6f 6e 20 76 61 6c 75 65  | ......[value.(oref.section.value | 
| 137880 |  29 5d 0a 20 20 20 20 20 28 6d 61 67 69 74 2d 73    65 63 74 69 6f 6e 2d 63 61 73 65 0a 20 20 20 20  | )]......(magit-section-case..... | 
| 1378a0 |  20 20 20 28 28 62 72 61 6e 63 68 20 63 6f 6d 6d    69 74 20 6d 6f 64 75 6c 65 2d 63 6f 6d 6d 69 74  | ...((branch.commit.module-commit | 
| 1378c0 |  20 74 61 67 29 0a 20 20 20 20 20 20 20 20 28 6c    65 74 20 28 28 64 65 66 61 75 6c 74 2d 64 69 72  | .tag).........(let.((default-dir | 
| 1378e0 |  65 63 74 6f 72 79 20 64 65 66 61 75 6c 74 2d 64    69 72 65 63 74 6f 72 79 29 20 72 65 66 29 0a 20  | ectory.default-directory).ref).. | 
| 137900 |  20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d    73 65 63 74 69 6f 6e 2d 63 61 73 65 0a 20 20 20  | .........(magit-section-case.... | 
| 137920 |  20 20 20 20 20 20 20 20 20 28 28 62 72 61 6e 63    68 20 74 61 67 29 0a 20 20 20 20 20 20 20 20 20  | .........((branch.tag).......... | 
| 137940 |  20 20 20 20 28 73 65 74 71 20 72 65 66 20 76 61    6c 75 65 29 29 0a 20 20 20 20 20 20 20 20 20 20  | ....(setq.ref.value))........... | 
| 137960 |  20 20 28 6d 6f 64 75 6c 65 2d 63 6f 6d 6d 69 74    0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73  | ..(module-commit..............(s | 
| 137980 |  65 74 71 20 64 65 66 61 75 6c 74 2d 64 69 72 65    63 74 6f 72 79 0a 20 20 20 20 20 20 20 20 20 20  | etq.default-directory........... | 
| 1379a0 |  20 20 20 20 20 20 20 20 20 28 66 69 6c 65 2d 6e    61 6d 65 2d 61 73 2d 64 69 72 65 63 74 6f 72 79  | .........(file-name-as-directory | 
| 1379c0 |  0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 28 65 78 70 61 6e 64 2d 66 69 6c  | .....................(expand-fil | 
| 1379e0 |  65 2d 6e 61 6d 65 20 28 6d 61 67 69 74 2d 73 65    63 74 69 6f 6e 2d 70 61 72 65 6e 74 2d 76 61 6c  | e-name.(magit-section-parent-val | 
| 137a00 |  75 65 20 73 65 63 74 69 6f 6e 29 0a 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ue.section)..................... | 
| 137a20 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 28 6d 61 67 69 74 2d 74 6f 70 6c 65 76 65  | ..................(magit-topleve | 
| 137a40 |  6c 29 29 29 29 29 29 0a 20 20 20 20 20 20 20 20    20 20 28 73 65 74 71 20 76 61 6c 75 65 20 28 6d  | l))))))...........(setq.value.(m | 
| 137a60 |  61 67 69 74 2d 72 65 76 2d 70 61 72 73 65 0a 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | agit-rev-parse.................. | 
| 137a80 |  20 20 20 20 20 20 28 61 6e 64 20 6d 61 67 69 74    2d 63 6f 70 79 2d 72 65 76 69 73 69 6f 6e 2d 61  | ......(and.magit-copy-revision-a | 
| 137aa0 |  62 62 72 65 76 69 61 74 65 64 20 22 2d 2d 73 68    6f 72 74 22 29 0a 20 20 20 20 20 20 20 20 20 20  | bbreviated."--short")........... | 
| 137ac0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 76 61 6c    75 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 28  | .............value))...........( | 
| 137ae0 |  70 75 73 68 20 28 6c 69 73 74 20 76 61 6c 75 65    20 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f  | push.(list.value.default-directo | 
| 137b00 |  72 79 29 20 6d 61 67 69 74 2d 72 65 76 69 73 69    6f 6e 2d 73 74 61 63 6b 29 0a 20 20 20 20 20 20  | ry).magit-revision-stack)....... | 
| 137b20 |  20 20 20 20 28 6b 69 6c 6c 2d 6e 65 77 20 28 6d    65 73 73 61 67 65 20 22 25 73 22 20 28 6f 72 20  | ....(kill-new.(message."%s".(or. | 
| 137b40 |  28 61 6e 64 20 63 75 72 72 65 6e 74 2d 70 72 65    66 69 78 2d 61 72 67 20 72 65 66 29 0a 20 20 20  | (and.current-prefix-arg.ref).... | 
| 137b60 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ................................ | 
| 137b80 |  20 20 20 76 61 6c 75 65 29 29 29 29 29 0a 20 20    20 20 20 20 20 28 74 20 28 6b 69 6c 6c 2d 6e 65  | ...value)))))........(t.(kill-ne | 
| 137ba0 |  77 20 28 6d 65 73 73 61 67 65 20 22 25 73 22 20    76 61 6c 75 65 29 29 29 29 29 29 29 0a 0a 3b 3b  | w.(message."%s".value)))))))..;; | 
| 137bc0 |  3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65    66 75 6e 20 6d 61 67 69 74 2d 63 6f 70 79 2d 62  | ;###autoload.(defun.magit-copy-b | 
| 137be0 |  75 66 66 65 72 2d 72 65 76 69 73 69 6f 6e 20 28    29 0a 20 20 22 53 61 76 65 20 74 68 65 20 72 65  | uffer-revision.()..."Save.the.re | 
| 137c00 |  76 69 73 69 6f 6e 20 6f 66 20 74 68 65 20 63 75    72 72 65 6e 74 20 62 75 66 66 65 72 20 66 6f 72  | vision.of.the.current.buffer.for | 
| 137c20 |  20 6c 61 74 65 72 20 75 73 65 2e 0a 0a 53 61 76    65 20 74 68 65 20 72 65 76 69 73 69 6f 6e 20 73  | .later.use...Save.the.revision.s | 
| 137c40 |  68 6f 77 6e 20 69 6e 20 74 68 65 20 63 75 72 72    65 6e 74 20 62 75 66 66 65 72 20 74 6f 20 74 68  | hown.in.the.current.buffer.to.th | 
| 137c60 |  65 20 60 6b 69 6c 6c 2d 72 69 6e 67 27 0a 61 6e    64 20 70 75 73 68 20 69 74 20 74 6f 20 74 68 65  | e.`kill-ring'.and.push.it.to.the | 
| 137c80 |  20 60 6d 61 67 69 74 2d 72 65 76 69 73 69 6f 6e    2d 73 74 61 63 6b 27 2e 0a 0a 54 68 69 73 20 63  | .`magit-revision-stack'...This.c | 
| 137ca0 |  6f 6d 6d 61 6e 64 20 69 73 20 6d 61 69 6e 6c 79    20 69 6e 74 65 6e 64 65 64 20 66 6f 72 20 75 73  | ommand.is.mainly.intended.for.us | 
| 137cc0 |  65 20 69 6e 20 60 6d 61 67 69 74 2d 72 65 76 69    73 69 6f 6e 2d 6d 6f 64 65 27 0a 62 75 66 66 65  | e.in.`magit-revision-mode'.buffe | 
| 137ce0 |  72 73 2c 20 74 68 65 20 6f 6e 6c 79 20 62 75 66    66 65 72 73 20 77 68 65 72 65 20 69 74 20 69 73  | rs,.the.only.buffers.where.it.is | 
| 137d00 |  20 61 6c 77 61 79 73 20 75 6e 61 6d 62 69 67 75    6f 75 73 20 65 78 61 63 74 6c 79 0a 77 68 69 63  | .always.unambiguous.exactly.whic | 
| 137d20 |  68 20 72 65 76 69 73 69 6f 6e 20 73 68 6f 75 6c    64 20 62 65 20 73 61 76 65 64 2e 0a 0a 4d 6f 73  | h.revision.should.be.saved...Mos | 
| 137d40 |  74 20 6f 74 68 65 72 20 4d 61 67 69 74 20 62 75    66 66 65 72 73 20 75 73 75 61 6c 6c 79 20 73 68  | t.other.Magit.buffers.usually.sh | 
| 137d60 |  6f 77 20 6d 6f 72 65 20 74 68 61 6e 20 6f 6e 65    20 72 65 76 69 73 69 6f 6e 2c 20 69 6e 0a 73 6f  | ow.more.than.one.revision,.in.so | 
| 137d80 |  6d 65 20 77 61 79 20 6f 72 20 61 6e 6f 74 68 65    72 2c 20 73 6f 20 74 68 69 73 20 63 6f 6d 6d 61  | me.way.or.another,.so.this.comma | 
| 137da0 |  6e 64 20 68 61 73 20 74 6f 20 73 65 6c 65 63 74    20 6f 6e 65 20 6f 66 20 74 68 65 6d 2c 0a 61 6e  | nd.has.to.select.one.of.them,.an | 
| 137dc0 |  64 20 74 68 61 74 20 63 68 6f 69 63 65 20 6d 69    67 68 74 20 6e 6f 74 20 61 6c 77 61 79 73 20 62  | d.that.choice.might.not.always.b | 
| 137de0 |  65 20 74 68 65 20 6f 6e 65 20 79 6f 75 20 74 68    69 6e 6b 20 77 6f 75 6c 64 20 68 61 76 65 0a 62  | e.the.one.you.think.would.have.b | 
| 137e00 |  65 65 6e 20 74 68 65 20 62 65 73 74 20 70 69 63    6b 2e 0a 0a 49 6e 20 73 75 63 68 20 62 75 66 66  | een.the.best.pick...In.such.buff | 
| 137e20 |  65 72 73 20 69 74 20 69 73 20 6f 66 74 65 6e 20    6d 6f 72 65 20 75 73 65 66 75 6c 20 74 6f 20 73  | ers.it.is.often.more.useful.to.s | 
| 137e40 |  61 76 65 20 74 68 65 20 76 61 6c 75 65 20 6f 66    0a 74 68 65 20 63 75 72 72 65 6e 74 20 73 65 63  | ave.the.value.of.the.current.sec | 
| 137e60 |  74 69 6f 6e 20 69 6e 73 74 65 61 64 2c 20 75 73    69 6e 67 20 60 6d 61 67 69 74 2d 63 6f 70 79 2d  | tion.instead,.using.`magit-copy- | 
| 137e80 |  73 65 63 74 69 6f 6e 2d 76 61 6c 75 65 27 2e 0a    0a 57 68 65 6e 20 74 68 65 20 72 65 67 69 6f 6e  | section-value'...When.the.region | 
| 137ea0 |  20 69 73 20 61 63 74 69 76 65 2c 20 74 68 65 6e    20 73 61 76 65 20 74 68 61 74 20 74 6f 20 74 68  | .is.active,.then.save.that.to.th | 
| 137ec0 |  65 20 60 6b 69 6c 6c 2d 72 69 6e 67 27 2c 0a 6c    69 6b 65 20 60 6b 69 6c 6c 2d 72 69 6e 67 2d 73  | e.`kill-ring',.like.`kill-ring-s | 
| 137ee0 |  61 76 65 27 20 77 6f 75 6c 64 2c 20 69 6e 73 74    65 61 64 20 6f 66 20 62 65 68 61 76 69 6e 67 20  | ave'.would,.instead.of.behaving. | 
| 137f00 |  61 73 20 64 65 73 63 72 69 62 65 64 0a 61 62 6f    76 65 2e 0a 0a 57 68 65 6e 20 60 6d 61 67 69 74  | as.described.above...When.`magit | 
| 137f20 |  2d 63 6f 70 79 2d 72 65 76 69 73 69 6f 6e 2d 61    62 62 72 65 76 69 61 74 65 64 27 20 69 73 20 6e  | -copy-revision-abbreviated'.is.n | 
| 137f40 |  6f 6e 2d 6e 69 6c 2c 20 73 61 76 65 20 74 68 65    0a 61 62 62 72 65 76 69 61 74 65 64 20 72 65 76  | on-nil,.save.the.abbreviated.rev | 
| 137f60 |  69 73 69 6f 6e 20 74 6f 20 74 68 65 20 60 6b 69    6c 6c 2d 72 69 6e 67 27 20 61 6e 64 20 74 68 65  | ision.to.the.`kill-ring'.and.the | 
| 137f80 |  0a 60 6d 61 67 69 74 2d 72 65 76 69 73 69 6f 6e    2d 73 74 61 63 6b 27 2e 22 0a 20 20 28 69 6e 74  | .`magit-revision-stack'."...(int | 
| 137fa0 |  65 72 61 63 74 69 76 65 29 0a 20 20 28 63 6f 6e    64 2d 6c 65 74 2a 0a 20 20 20 20 28 28 75 73 65  | eractive)...(cond-let*.....((use | 
| 137fc0 |  2d 72 65 67 69 6f 6e 2d 70 29 0a 20 20 20 20 20    28 63 61 6c 6c 2d 69 6e 74 65 72 61 63 74 69 76  | -region-p)......(call-interactiv | 
| 137fe0 |  65 6c 79 20 23 27 63 6f 70 79 2d 72 65 67 69 6f    6e 2d 61 73 2d 6b 69 6c 6c 29 29 0a 20 20 20 20  | ely.#'copy-region-as-kill))..... | 
| 138000 |  28 5b 72 65 76 20 28 6f 72 20 6d 61 67 69 74 2d    62 75 66 66 65 72 2d 72 65 76 69 73 69 6f 6e 0a  | ([rev.(or.magit-buffer-revision. | 
| 138020 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63    6c 2d 63 61 73 65 20 6d 61 6a 6f 72 2d 6d 6f 64  | ..............(cl-case.major-mod | 
| 138040 |  65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 6d 6f  | e.................(magit-diff-mo | 
| 138060 |  64 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 28 69 66 20 28 73 74 72 69 6e 67 2d  | de..................(if.(string- | 
| 138080 |  6d 61 74 63 68 20 22 5c 5c 2e 5c 5c 2e 5c 5c 2e    3f 5c 5c 28 2e 2b 5c 5c 29 22 0a 20 20 20 20 20  | match."\\.\\.\\.?\\(.+\\)"...... | 
| 1380a0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 61  | ..............................ma | 
| 1380c0 |  67 69 74 2d 62 75 66 66 65 72 2d 72 61 6e 67 65    29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | git-buffer-range)............... | 
| 1380e0 |  20 20 20 20 20 20 20 28 6d 61 74 63 68 2d 73 74    72 20 31 20 6d 61 67 69 74 2d 62 75 66 66 65 72  | .......(match-str.1.magit-buffer | 
| 138100 |  2d 72 61 6e 67 65 29 0a 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74  | -range)....................magit | 
| 138120 |  2d 62 75 66 66 65 72 2d 72 61 6e 67 65 29 29 0a    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | -buffer-range))................. | 
| 138140 |  28 6d 61 67 69 74 2d 73 74 61 74 75 73 2d 6d 6f    64 65 20 22 48 45 41 44 22 29 29 29 5d 0a 20 20  | (magit-status-mode."HEAD")))]... | 
| 138160 |  20 20 20 5b 5f 28 6d 61 67 69 74 2d 63 6f 6d 6d    69 74 2d 70 20 72 65 76 29 5d 0a 20 20 20 20 20  | ...[_(magit-commit-p.rev)]...... | 
| 138180 |  28 73 65 74 71 20 72 65 76 20 28 6d 61 67 69 74    2d 72 65 76 2d 70 61 72 73 65 0a 20 20 20 20 20  | (setq.rev.(magit-rev-parse...... | 
| 1381a0 |  20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20    6d 61 67 69 74 2d 63 6f 70 79 2d 72 65 76 69 73  | ...........(and.magit-copy-revis | 
| 1381c0 |  69 6f 6e 2d 61 62 62 72 65 76 69 61 74 65 64 20    22 2d 2d 73 68 6f 72 74 22 29 0a 20 20 20 20 20  | ion-abbreviated."--short")...... | 
| 1381e0 |  20 20 20 20 20 20 20 20 20 20 20 72 65 76 29 29    0a 20 20 20 20 20 28 70 75 73 68 20 28 6c 69 73  | ...........rev))......(push.(lis | 
| 138200 |  74 20 72 65 76 20 64 65 66 61 75 6c 74 2d 64 69    72 65 63 74 6f 72 79 29 20 6d 61 67 69 74 2d 72  | t.rev.default-directory).magit-r | 
| 138220 |  65 76 69 73 69 6f 6e 2d 73 74 61 63 6b 29 0a 20    20 20 20 20 28 6b 69 6c 6c 2d 6e 65 77 20 28 6d  | evision-stack)......(kill-new.(m | 
| 138240 |  65 73 73 61 67 65 20 22 25 73 22 20 72 65 76 29    29 29 29 29 0a 0a 3b 3b 3b 20 42 75 66 66 65 72  | essage."%s".rev)))))..;;;.Buffer | 
| 138260 |  20 53 77 69 74 63 68 69 6e 67 0a 0a 3b 3b 3b 23    23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75  | .Switching..;;;###autoload.(defu | 
| 138280 |  6e 20 6d 61 67 69 74 2d 64 69 73 70 6c 61 79 2d    72 65 70 6f 73 69 74 6f 72 79 2d 62 75 66 66 65  | n.magit-display-repository-buffe | 
| 1382a0 |  72 20 28 62 75 66 66 65 72 29 0a 20 20 22 44 69    73 70 6c 61 79 20 61 20 4d 61 67 69 74 20 62 75  | r.(buffer)..."Display.a.Magit.bu | 
| 1382c0 |  66 66 65 72 20 62 65 6c 6f 6e 67 69 6e 67 20 74    6f 20 74 68 65 20 63 75 72 72 65 6e 74 20 47 69  | ffer.belonging.to.the.current.Gi | 
| 1382e0 |  74 20 72 65 70 6f 73 69 74 6f 72 79 2e 0a 54 68    65 20 62 75 66 66 65 72 20 69 73 20 64 69 73 70  | t.repository..The.buffer.is.disp | 
| 138300 |  6c 61 79 65 64 20 75 73 69 6e 67 20 60 6d 61 67    69 74 2d 64 69 73 70 6c 61 79 2d 62 75 66 66 65  | layed.using.`magit-display-buffe | 
| 138320 |  72 27 2c 20 77 68 69 63 68 20 73 65 65 2e 22 0a    20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 28  | r',.which.see."...(interactive.( | 
| 138340 |  6c 69 73 74 20 28 6d 61 67 69 74 2d 2d 72 65 61    64 2d 72 65 70 6f 73 69 74 6f 72 79 2d 62 75 66  | list.(magit--read-repository-buf | 
| 138360 |  66 65 72 0a 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 22 44 69 73 70 6c  | fer......................."Displ | 
| 138380 |  61 79 20 6d 61 67 69 74 20 62 75 66 66 65 72 3a    20 22 29 29 29 0a 20 20 28 6d 61 67 69 74 2d 64  | ay.magit.buffer:.")))...(magit-d | 
| 1383a0 |  69 73 70 6c 61 79 2d 62 75 66 66 65 72 20 28 67    65 74 2d 62 75 66 66 65 72 20 62 75 66 66 65 72  | isplay-buffer.(get-buffer.buffer | 
| 1383c0 |  29 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c    6f 61 64 0a 28 64 65 66 75 6e 20 6d 61 67 69 74  | )))..;;;###autoload.(defun.magit | 
| 1383e0 |  2d 73 77 69 74 63 68 2d 74 6f 2d 72 65 70 6f 73    69 74 6f 72 79 2d 62 75 66 66 65 72 20 28 62 75  | -switch-to-repository-buffer.(bu | 
| 138400 |  66 66 65 72 29 0a 20 20 22 53 77 69 74 63 68 20    74 6f 20 61 20 4d 61 67 69 74 20 62 75 66 66 65  | ffer)..."Switch.to.a.Magit.buffe | 
| 138420 |  72 20 62 65 6c 6f 6e 67 69 6e 67 20 74 6f 20 74    68 65 20 63 75 72 72 65 6e 74 20 47 69 74 20 72  | r.belonging.to.the.current.Git.r | 
| 138440 |  65 70 6f 73 69 74 6f 72 79 2e 22 0a 20 20 28 69    6e 74 65 72 61 63 74 69 76 65 20 28 6c 69 73 74  | epository."...(interactive.(list | 
| 138460 |  20 28 6d 61 67 69 74 2d 2d 72 65 61 64 2d 72 65    70 6f 73 69 74 6f 72 79 2d 62 75 66 66 65 72 0a  | .(magit--read-repository-buffer. | 
| 138480 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 22 53 77 69 74 63 68 20 74 6f  | ......................"Switch.to | 
| 1384a0 |  20 6d 61 67 69 74 20 62 75 66 66 65 72 3a 20 22    29 29 29 0a 20 20 28 73 77 69 74 63 68 2d 74 6f  | .magit.buffer:.")))...(switch-to | 
| 1384c0 |  2d 62 75 66 66 65 72 20 62 75 66 66 65 72 29 29    0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64  | -buffer.buffer))..;;;###autoload | 
| 1384e0 |  0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 73 77    69 74 63 68 2d 74 6f 2d 72 65 70 6f 73 69 74 6f  | .(defun.magit-switch-to-reposito | 
| 138500 |  72 79 2d 62 75 66 66 65 72 2d 6f 74 68 65 72 2d    77 69 6e 64 6f 77 20 28 62 75 66 66 65 72 29 0a  | ry-buffer-other-window.(buffer). | 
| 138520 |  20 20 22 53 77 69 74 63 68 20 74 6f 20 61 20 4d    61 67 69 74 20 62 75 66 66 65 72 20 62 65 6c 6f  | .."Switch.to.a.Magit.buffer.belo | 
| 138540 |  6e 67 69 6e 67 20 74 6f 20 74 68 65 20 63 75 72    72 65 6e 74 20 47 69 74 20 72 65 70 6f 73 69 74  | nging.to.the.current.Git.reposit | 
| 138560 |  6f 72 79 2e 22 0a 20 20 28 69 6e 74 65 72 61 63    74 69 76 65 20 28 6c 69 73 74 20 28 6d 61 67 69  | ory."...(interactive.(list.(magi | 
| 138580 |  74 2d 2d 72 65 61 64 2d 72 65 70 6f 73 69 74 6f    72 79 2d 62 75 66 66 65 72 0a 20 20 20 20 20 20  | t--read-repository-buffer....... | 
| 1385a0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    22 53 77 69 74 63 68 20 74 6f 20 6d 61 67 69 74  | ................"Switch.to.magit | 
| 1385c0 |  20 62 75 66 66 65 72 20 69 6e 20 61 6e 6f 74 68    65 72 20 77 69 6e 64 6f 77 3a 20 22 29 29 29 0a  | .buffer.in.another.window:."))). | 
| 1385e0 |  20 20 28 73 77 69 74 63 68 2d 74 6f 2d 62 75 66    66 65 72 2d 6f 74 68 65 72 2d 77 69 6e 64 6f 77  | ..(switch-to-buffer-other-window | 
| 138600 |  20 62 75 66 66 65 72 29 29 0a 0a 3b 3b 3b 23 23    23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e  | .buffer))..;;;###autoload.(defun | 
| 138620 |  20 6d 61 67 69 74 2d 73 77 69 74 63 68 2d 74 6f    2d 72 65 70 6f 73 69 74 6f 72 79 2d 62 75 66 66  | .magit-switch-to-repository-buff | 
| 138640 |  65 72 2d 6f 74 68 65 72 2d 66 72 61 6d 65 20 28    62 75 66 66 65 72 29 0a 20 20 22 53 77 69 74 63  | er-other-frame.(buffer)..."Switc | 
| 138660 |  68 20 74 6f 20 61 20 4d 61 67 69 74 20 62 75 66    66 65 72 20 62 65 6c 6f 6e 67 69 6e 67 20 74 6f  | h.to.a.Magit.buffer.belonging.to | 
| 138680 |  20 74 68 65 20 63 75 72 72 65 6e 74 20 47 69 74    20 72 65 70 6f 73 69 74 6f 72 79 2e 22 0a 20 20  | .the.current.Git.repository."... | 
| 1386a0 |  28 69 6e 74 65 72 61 63 74 69 76 65 20 28 6c 69    73 74 20 28 6d 61 67 69 74 2d 2d 72 65 61 64 2d  | (interactive.(list.(magit--read- | 
| 1386c0 |  72 65 70 6f 73 69 74 6f 72 79 2d 62 75 66 66 65    72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | repository-buffer............... | 
| 1386e0 |  20 20 20 20 20 20 20 20 22 53 77 69 74 63 68 20    74 6f 20 6d 61 67 69 74 20 62 75 66 66 65 72 20  | ........"Switch.to.magit.buffer. | 
| 138700 |  69 6e 20 61 6e 6f 74 68 65 72 20 66 72 61 6d 65    3a 20 22 29 29 29 0a 20 20 28 73 77 69 74 63 68  | in.another.frame:.")))...(switch | 
| 138720 |  2d 74 6f 2d 62 75 66 66 65 72 2d 6f 74 68 65 72    2d 66 72 61 6d 65 20 62 75 66 66 65 72 29 29 0a  | -to-buffer-other-frame.buffer)). | 
| 138740 |  0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 2d 72    65 61 64 2d 72 65 70 6f 73 69 74 6f 72 79 2d 62  | .(defun.magit--read-repository-b | 
| 138760 |  75 66 66 65 72 20 28 70 72 6f 6d 70 74 29 0a 20    20 28 69 66 2d 6c 65 74 20 28 28 74 6f 70 64 69  | uffer.(prompt)...(if-let.((topdi | 
| 138780 |  72 20 28 6d 61 67 69 74 2d 72 65 76 2d 70 61 72    73 65 2d 73 61 66 65 20 22 2d 2d 73 68 6f 77 2d  | r.(magit-rev-parse-safe."--show- | 
| 1387a0 |  74 6f 70 6c 65 76 65 6c 22 29 29 29 0a 20 20 20    20 20 20 28 72 65 61 64 2d 62 75 66 66 65 72 0a  | toplevel"))).......(read-buffer. | 
| 1387c0 |  20 20 20 20 20 20 20 70 72 6f 6d 70 74 20 28 6d    61 67 69 74 2d 67 65 74 2d 6d 6f 64 65 2d 62 75  | .......prompt.(magit-get-mode-bu | 
| 1387e0 |  66 66 65 72 20 27 6d 61 67 69 74 2d 73 74 61 74    75 73 2d 6d 6f 64 65 29 20 74 0a 20 20 20 20 20  | ffer.'magit-status-mode).t...... | 
| 138800 |  20 20 28 70 63 61 73 65 2d 6c 61 6d 62 64 61 20    28 60 28 2c 5f 20 2e 20 2c 62 75 66 29 29 0a 20  | ..(pcase-lambda.(`(,_...,buf)).. | 
| 138820 |  20 20 20 20 20 20 20 20 28 61 6e 64 20 62 75 66    0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28  | ........(and.buf...............( | 
| 138840 |  77 69 74 68 2d 63 75 72 72 65 6e 74 2d 62 75 66    66 65 72 20 62 75 66 0a 20 20 20 20 20 20 20 20  | with-current-buffer.buf......... | 
| 138860 |  20 20 20 20 20 20 20 20 28 61 6e 64 20 28 6f 72    20 28 64 65 72 69 76 65 64 2d 6d 6f 64 65 2d 70  | ........(and.(or.(derived-mode-p | 
| 138880 |  20 27 6d 61 67 69 74 2d 6d 6f 64 65 0a 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | .'magit-mode.................... | 
| 1388a0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 27 6d 61 67 69 74 2d 72 65 70  | ......................'magit-rep | 
| 1388c0 |  6f 6c 69 73 74 2d 6d 6f 64 65 0a 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | olist-mode...................... | 
| 1388e0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 27 6d 61 67 69 74 2d 73 75 62 6d 6f  | ....................'magit-submo | 
| 138900 |  64 75 6c 65 2d 6c 69 73 74 2d 6d 6f 64 65 0a 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | dule-list-mode.................. | 
| 138920 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 27 67 69 74 2d 72 65 62  | ........................'git-reb | 
| 138940 |  61 73 65 2d 6d 6f 64 65 29 0a 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ase-mode)....................... | 
| 138960 |  20 20 20 28 61 6e 64 20 62 75 66 66 65 72 2d 66    69 6c 65 2d 6e 61 6d 65 0a 20 20 20 20 20 20 20  | ...(and.buffer-file-name........ | 
| 138980 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 28 73 74 72 69 6e 67 2d 6d  | .......................(string-m | 
| 1389a0 |  61 74 63 68 2d 70 20 67 69 74 2d 63 6f 6d 6d 69    74 2d 66 69 6c 65 6e 61 6d 65 2d 72 65 67 65 78  | atch-p.git-commit-filename-regex | 
| 1389c0 |  70 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | p............................... | 
| 1389e0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    62 75 66 66 65 72 2d 66 69 6c 65 2d 6e 61 6d 65  | ................buffer-file-name | 
| 138a00 |  29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 28 65 71 75 61 6c 20  | )))......................(equal. | 
| 138a20 |  28 6d 61 67 69 74 2d 72 65 76 2d 70 61 72 73 65    2d 73 61 66 65 20 22 2d 2d 73 68 6f 77 2d 74 6f  | (magit-rev-parse-safe."--show-to | 
| 138a40 |  70 6c 65 76 65 6c 22 29 0a 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | plevel")........................ | 
| 138a60 |  20 20 20 20 20 74 6f 70 64 69 72 29 29 29 29 29    29 0a 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f  | .....topdir)))))).....(user-erro | 
| 138a80 |  72 20 22 4e 6f 74 20 69 6e 73 69 64 65 20 61 20    47 69 74 20 72 65 70 6f 73 69 74 6f 72 79 22 29  | r."Not.inside.a.Git.repository") | 
| 138aa0 |  29 29 0a 0a 3b 3b 3b 20 4d 69 73 63 65 6c 6c 61    6e 65 6f 75 73 0a 0a 3b 3b 3b 23 23 23 61 75 74  | ))..;;;.Miscellaneous..;;;###aut | 
| 138ac0 |  6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d 61 67    69 74 2d 61 62 6f 72 74 2d 64 77 69 6d 20 28 29  | oload.(defun.magit-abort-dwim.() | 
| 138ae0 |  0a 20 20 22 41 62 6f 72 74 20 63 75 72 72 65 6e    74 20 6f 70 65 72 61 74 69 6f 6e 2e 0a 44 65 70  | ..."Abort.current.operation..Dep | 
| 138b00 |  65 6e 64 69 6e 67 20 6f 6e 20 74 68 65 20 63 6f    6e 74 65 78 74 2c 20 74 68 69 73 20 77 69 6c 6c  | ending.on.the.context,.this.will | 
| 138b20 |  20 61 62 6f 72 74 20 61 20 6d 65 72 67 65 2c 20    61 20 72 65 62 61 73 65 2c 20 61 0a 70 61 74 63  | .abort.a.merge,.a.rebase,.a.patc | 
| 138b40 |  68 20 61 70 70 6c 69 63 61 74 69 6f 6e 2c 20 61    20 63 68 65 72 72 79 2d 70 69 63 6b 2c 20 61 20  | h.application,.a.cherry-pick,.a. | 
| 138b60 |  72 65 76 65 72 74 2c 20 6f 72 20 61 20 62 69 73    65 63 74 2e 22 0a 20 20 28 69 6e 74 65 72 61 63  | revert,.or.a.bisect."...(interac | 
| 138b80 |  74 69 76 65 29 0a 20 20 28 63 6f 6e 64 20 28 28    6d 61 67 69 74 2d 6d 65 72 67 65 2d 69 6e 2d 70  | tive)...(cond.((magit-merge-in-p | 
| 138ba0 |  72 6f 67 72 65 73 73 2d 70 29 20 20 20 20 20 28    6d 61 67 69 74 2d 6d 65 72 67 65 2d 61 62 6f 72  | rogress-p).....(magit-merge-abor | 
| 138bc0 |  74 29 29 0a 20 20 20 20 20 20 20 20 28 28 6d 61    67 69 74 2d 72 65 62 61 73 65 2d 69 6e 2d 70 72  | t)).........((magit-rebase-in-pr | 
| 138be0 |  6f 67 72 65 73 73 2d 70 29 20 20 20 20 28 6d 61    67 69 74 2d 72 65 62 61 73 65 2d 61 62 6f 72 74  | ogress-p)....(magit-rebase-abort | 
| 138c00 |  29 29 0a 20 20 20 20 20 20 20 20 28 28 6d 61 67    69 74 2d 61 6d 2d 69 6e 2d 70 72 6f 67 72 65 73  | )).........((magit-am-in-progres | 
| 138c20 |  73 2d 70 29 20 20 20 20 20 20 20 20 28 6d 61 67    69 74 2d 61 6d 2d 61 62 6f 72 74 29 29 0a 20 20  | s-p)........(magit-am-abort))... | 
| 138c40 |  20 20 20 20 20 20 28 28 6d 61 67 69 74 2d 73 65    71 75 65 6e 63 65 72 2d 69 6e 2d 70 72 6f 67 72  | ......((magit-sequencer-in-progr | 
| 138c60 |  65 73 73 2d 70 29 20 28 6d 61 67 69 74 2d 73 65    71 75 65 6e 63 65 72 2d 61 62 6f 72 74 29 29 0a  | ess-p).(magit-sequencer-abort)). | 
| 138c80 |  20 20 20 20 20 20 20 20 28 28 6d 61 67 69 74 2d    62 69 73 65 63 74 2d 69 6e 2d 70 72 6f 67 72 65  | ........((magit-bisect-in-progre | 
| 138ca0 |  73 73 2d 70 29 20 20 20 20 28 6d 61 67 69 74 2d    62 69 73 65 63 74 2d 72 65 73 65 74 29 29 29 29  | ss-p)....(magit-bisect-reset)))) | 
| 138cc0 |  0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64    0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 62 61  | ..;;;###autoload.(defun.magit-ba | 
| 138ce0 |  63 6b 2d 74 6f 2d 69 6e 64 65 6e 74 61 74 69 6f    6e 20 28 29 0a 20 20 22 4d 6f 76 65 20 70 6f 69  | ck-to-indentation.()..."Move.poi | 
| 138d00 |  6e 74 20 74 6f 20 74 68 65 20 66 69 72 73 74 20    6e 6f 6e 2d 77 68 69 74 65 73 70 61 63 65 20 63  | nt.to.the.first.non-whitespace.c | 
| 138d20 |  68 61 72 61 63 74 65 72 20 6f 6e 20 74 68 69 73    20 6c 69 6e 65 2e 0a 49 6e 20 4d 61 67 69 74 20  | haracter.on.this.line..In.Magit. | 
| 138d40 |  64 69 66 66 73 2c 20 61 6c 73 6f 20 73 6b 69 70    20 6f 76 65 72 20 2d 20 61 6e 64 20 2b 20 61 74  | diffs,.also.skip.over.-.and.+.at | 
| 138d60 |  20 74 68 65 20 62 65 67 69 6e 6e 69 6e 67 20 6f    66 20 74 68 65 20 6c 69 6e 65 2e 22 0a 20 20 28  | .the.beginning.of.the.line."...( | 
| 138d80 |  69 6e 74 65 72 61 63 74 69 76 65 20 22 5e 22 29    0a 20 20 28 62 65 67 69 6e 6e 69 6e 67 2d 6f 66  | interactive."^")...(beginning-of | 
| 138da0 |  2d 6c 69 6e 65 20 31 29 0a 20 20 28 77 68 65 6e    20 28 61 6e 64 20 28 6d 61 67 69 74 2d 73 65 63  | -line.1)...(when.(and.(magit-sec | 
| 138dc0 |  74 69 6f 6e 2d 6d 61 74 63 68 20 27 68 75 6e 6b    29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28  | tion-match.'hunk)..............( | 
| 138de0 |  6c 6f 6f 6b 69 6e 67 2d 61 74 20 28 69 66 20 28    6f 72 65 66 20 28 6d 61 67 69 74 2d 63 75 72 72  | looking-at.(if.(oref.(magit-curr | 
| 138e00 |  65 6e 74 2d 73 65 63 74 69 6f 6e 29 20 63 6f 6d    62 69 6e 65 64 29 0a 20 20 20 20 20 20 20 20 20  | ent-section).combined).......... | 
| 138e20 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 22 5e 20 3f 5b 2d 2b 5d 2b 22 0a 20  | ...................."^.?[-+]+".. | 
| 138e40 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 22 5e 5b 2d 2b 5d  | .........................."^[-+] | 
| 138e60 |  22 29 29 29 0a 20 20 20 20 28 67 6f 74 6f 2d 63    68 61 72 20 28 6d 61 74 63 68 2d 65 6e 64 20 30  | "))).....(goto-char.(match-end.0 | 
| 138e80 |  29 29 29 0a 20 20 28 73 6b 69 70 2d 73 79 6e 74    61 78 2d 66 6f 72 77 61 72 64 20 22 20 22 20 28  | )))...(skip-syntax-forward.".".( | 
| 138ea0 |  6c 69 6e 65 2d 65 6e 64 2d 70 6f 73 69 74 69 6f    6e 29 29 0a 20 20 28 62 61 63 6b 77 61 72 64 2d  | line-end-position))...(backward- | 
| 138ec0 |  70 72 65 66 69 78 2d 63 68 61 72 73 29 29 0a 0a    3b 3b 3b 20 5f 0a 28 70 72 6f 76 69 64 65 20 27  | prefix-chars))..;;;._.(provide.' | 
| 138ee0 |  6d 61 67 69 74 2d 65 78 74 72 61 73 29 0a 3b 3b    20 4c 6f 63 61 6c 20 56 61 72 69 61 62 6c 65 73  | magit-extras).;;.Local.Variables | 
| 138f00 |  3a 0a 3b 3b 20 72 65 61 64 2d 73 79 6d 62 6f 6c    2d 73 68 6f 72 74 68 61 6e 64 73 3a 20 28 0a 3b  | :.;;.read-symbol-shorthands:.(.; | 
| 138f20 |  3b 20 20 20 28 22 61 6e 64 24 22 20 20 20 20 20    20 20 20 20 2e 20 22 63 6f 6e 64 2d 6c 65 74 2d  | ;...("and$"..........."cond-let- | 
| 138f40 |  2d 61 6e 64 24 22 29 0a 3b 3b 20 20 20 28 22 61    6e 64 3e 22 20 20 20 20 20 20 20 20 20 2e 20 22  | -and$").;;...("and>"..........." | 
| 138f60 |  63 6f 6e 64 2d 6c 65 74 2d 2d 61 6e 64 3e 22 29    0a 3b 3b 20 20 20 28 22 61 6e 64 2d 6c 65 74 22  | cond-let--and>").;;...("and-let" | 
| 138f80 |  20 20 20 20 20 20 2e 20 22 63 6f 6e 64 2d 6c 65    74 2d 2d 61 6e 64 2d 6c 65 74 22 29 0a 3b 3b 20  | ........"cond-let--and-let").;;. | 
| 138fa0 |  20 20 28 22 69 66 2d 6c 65 74 22 20 20 20 20 20    20 20 2e 20 22 63 6f 6e 64 2d 6c 65 74 2d 2d 69  | ..("if-let"........."cond-let--i | 
| 138fc0 |  66 2d 6c 65 74 22 29 0a 3b 3b 20 20 20 28 22 77    68 65 6e 2d 6c 65 74 22 20 20 20 20 20 2e 20 22  | f-let").;;...("when-let"......." | 
| 138fe0 |  63 6f 6e 64 2d 6c 65 74 2d 2d 77 68 65 6e 2d 6c    65 74 22 29 0a 3b 3b 20 20 20 28 22 77 68 69 6c  | cond-let--when-let").;;...("whil | 
| 139000 |  65 2d 6c 65 74 22 20 20 20 20 2e 20 22 63 6f 6e    64 2d 6c 65 74 2d 2d 77 68 69 6c 65 2d 6c 65 74  | e-let"......"cond-let--while-let | 
| 139020 |  22 29 0a 3b 3b 20 20 20 28 22 6d 61 74 63 68 2d    73 74 72 69 6e 67 22 20 2e 20 22 6d 61 74 63 68  | ").;;...("match-string"..."match | 
| 139040 |  2d 73 74 72 69 6e 67 22 29 0a 3b 3b 20 20 20 28    22 6d 61 74 63 68 2d 73 74 72 22 20 20 20 20 2e  | -string").;;...("match-str"..... | 
| 139060 |  20 22 6d 61 74 63 68 2d 73 74 72 69 6e 67 2d 6e    6f 2d 70 72 6f 70 65 72 74 69 65 73 22 29 29 0a  | ."match-string-no-properties")). | 
| 139080 |  3b 3b 20 45 6e 64 3a 0a 3b 3b 3b 20 6d 61 67 69    74 2d 65 78 74 72 61 73 2e 65 6c 20 65 6e 64 73  | ;;.End:.;;;.magit-extras.el.ends | 
| 1390a0 |  20 68 65 72 65 0a 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | .here........................... | 
| 1390c0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1390e0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 139100 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 139120 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 139140 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 139160 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 139180 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1391a0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1391c0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1391e0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 139200 |  6d 61 67 69 74 2d 34 2e 34 2e 30 2f 6d 61 67 69    74 2d 73 65 71 75 65 6e 63 65 2e 65 6c 00 00 00  | magit-4.4.0/magit-sequence.el... | 
| 139220 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 139240 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 139260 |  00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 30    30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30  | ....0000644.0000000.0000000.0000 | 
| 139280 |  30 31 33 35 30 36 30 00 30 30 30 30 30 30 30 30    30 30 30 00 30 31 34 35 31 35 00 20 30 00 00 00  | 0135060.00000000000.014515..0... | 
| 1392a0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1392c0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1392e0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 139300 |  00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | .ustar...root................... | 
| 139320 |  00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | .........root................... | 
| 139340 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 139360 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 139380 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1393a0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1393c0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1393e0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 139400 |  3b 3b 3b 20 6d 61 67 69 74 2d 73 65 71 75 65 6e    63 65 2e 65 6c 20 2d 2d 2d 20 48 69 73 74 6f 72  | ;;;.magit-sequence.el.---.Histor | 
| 139420 |  79 20 6d 61 6e 69 70 75 6c 61 74 69 6f 6e 20 69    6e 20 4d 61 67 69 74 20 20 2d 2a 2d 20 6c 65 78  | y.manipulation.in.Magit..-*-.lex | 
| 139440 |  69 63 61 6c 2d 62 69 6e 64 69 6e 67 3a 74 20 2d    2a 2d 0a 0a 3b 3b 20 43 6f 70 79 72 69 67 68 74  | ical-binding:t.-*-..;;.Copyright | 
| 139460 |  20 28 43 29 20 32 30 30 38 2d 32 30 32 35 20 54    68 65 20 4d 61 67 69 74 20 50 72 6f 6a 65 63 74  | .(C).2008-2025.The.Magit.Project | 
| 139480 |  20 43 6f 6e 74 72 69 62 75 74 6f 72 73 0a 0a 3b    3b 20 41 75 74 68 6f 72 3a 20 4a 6f 6e 61 73 20  | .Contributors..;;.Author:.Jonas. | 
| 1394a0 |  42 65 72 6e 6f 75 6c 6c 69 20 3c 65 6d 61 63 73    2e 6d 61 67 69 74 40 6a 6f 6e 61 73 2e 62 65 72  | Bernoulli.<emacs.magit@jonas.ber | 
| 1394c0 |  6e 6f 75 6c 6c 69 2e 64 65 76 3e 0a 3b 3b 20 4d    61 69 6e 74 61 69 6e 65 72 3a 20 4a 6f 6e 61 73  | noulli.dev>.;;.Maintainer:.Jonas | 
| 1394e0 |  20 42 65 72 6e 6f 75 6c 6c 69 20 3c 65 6d 61 63    73 2e 6d 61 67 69 74 40 6a 6f 6e 61 73 2e 62 65  | .Bernoulli.<emacs.magit@jonas.be | 
| 139500 |  72 6e 6f 75 6c 6c 69 2e 64 65 76 3e 0a 0a 3b 3b    20 53 50 44 58 2d 4c 69 63 65 6e 73 65 2d 49 64  | rnoulli.dev>..;;.SPDX-License-Id | 
| 139520 |  65 6e 74 69 66 69 65 72 3a 20 47 50 4c 2d 33 2e    30 2d 6f 72 2d 6c 61 74 65 72 0a 0a 3b 3b 20 4d  | entifier:.GPL-3.0-or-later..;;.M | 
| 139540 |  61 67 69 74 20 69 73 20 66 72 65 65 20 73 6f 66    74 77 61 72 65 3a 20 79 6f 75 20 63 61 6e 20 72  | agit.is.free.software:.you.can.r | 
| 139560 |  65 64 69 73 74 72 69 62 75 74 65 20 69 74 20 61    6e 64 2f 6f 72 20 6d 6f 64 69 66 79 20 69 74 0a  | edistribute.it.and/or.modify.it. | 
| 139580 |  3b 3b 20 75 6e 64 65 72 20 74 68 65 20 74 65 72    6d 73 20 6f 66 20 74 68 65 20 47 4e 55 20 47 65  | ;;.under.the.terms.of.the.GNU.Ge | 
| 1395a0 |  6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63    65 6e 73 65 20 61 73 20 70 75 62 6c 69 73 68 65  | neral.Public.License.as.publishe | 
| 1395c0 |  64 20 62 79 0a 3b 3b 20 74 68 65 20 46 72 65 65    20 53 6f 66 74 77 61 72 65 20 46 6f 75 6e 64 61  | d.by.;;.the.Free.Software.Founda | 
| 1395e0 |  74 69 6f 6e 2c 20 65 69 74 68 65 72 20 76 65 72    73 69 6f 6e 20 33 20 6f 66 20 74 68 65 20 4c 69  | tion,.either.version.3.of.the.Li | 
| 139600 |  63 65 6e 73 65 2c 20 6f 72 0a 3b 3b 20 28 61 74    20 79 6f 75 72 20 6f 70 74 69 6f 6e 29 20 61 6e  | cense,.or.;;.(at.your.option).an | 
| 139620 |  79 20 6c 61 74 65 72 20 76 65 72 73 69 6f 6e 2e    0a 3b 3b 0a 3b 3b 20 4d 61 67 69 74 20 69 73 20  | y.later.version..;;.;;.Magit.is. | 
| 139640 |  64 69 73 74 72 69 62 75 74 65 64 20 69 6e 20 74    68 65 20 68 6f 70 65 20 74 68 61 74 20 69 74 20  | distributed.in.the.hope.that.it. | 
| 139660 |  77 69 6c 6c 20 62 65 20 75 73 65 66 75 6c 2c 20    62 75 74 20 57 49 54 48 4f 55 54 0a 3b 3b 20 41  | will.be.useful,.but.WITHOUT.;;.A | 
| 139680 |  4e 59 20 57 41 52 52 41 4e 54 59 3b 20 77 69 74    68 6f 75 74 20 65 76 65 6e 20 74 68 65 20 69 6d  | NY.WARRANTY;.without.even.the.im | 
| 1396a0 |  70 6c 69 65 64 20 77 61 72 72 61 6e 74 79 20 6f    66 20 4d 45 52 43 48 41 4e 54 41 42 49 4c 49 54  | plied.warranty.of.MERCHANTABILIT | 
| 1396c0 |  59 0a 3b 3b 20 6f 72 20 46 49 54 4e 45 53 53 20    46 4f 52 20 41 20 50 41 52 54 49 43 55 4c 41 52  | Y.;;.or.FITNESS.FOR.A.PARTICULAR | 
| 1396e0 |  20 50 55 52 50 4f 53 45 2e 20 20 53 65 65 20 74    68 65 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50  | .PURPOSE...See.the.GNU.General.P | 
| 139700 |  75 62 6c 69 63 0a 3b 3b 20 4c 69 63 65 6e 73 65    20 66 6f 72 20 6d 6f 72 65 20 64 65 74 61 69 6c  | ublic.;;.License.for.more.detail | 
| 139720 |  73 2e 0a 3b 3b 0a 3b 3b 20 59 6f 75 20 73 68 6f    75 6c 64 20 68 61 76 65 20 72 65 63 65 69 76 65  | s..;;.;;.You.should.have.receive | 
| 139740 |  64 20 61 20 63 6f 70 79 20 6f 66 20 74 68 65 20    47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c  | d.a.copy.of.the.GNU.General.Publ | 
| 139760 |  69 63 20 4c 69 63 65 6e 73 65 0a 3b 3b 20 61 6c    6f 6e 67 20 77 69 74 68 20 4d 61 67 69 74 2e 20  | ic.License.;;.along.with.Magit.. | 
| 139780 |  20 49 66 20 6e 6f 74 2c 20 73 65 65 20 3c 68 74    74 70 73 3a 2f 2f 77 77 77 2e 67 6e 75 2e 6f 72  | .If.not,.see.<https://www.gnu.or | 
| 1397a0 |  67 2f 6c 69 63 65 6e 73 65 73 2f 3e 2e 0a 0a 3b    3b 3b 20 43 6f 6d 6d 65 6e 74 61 72 79 3a 0a 0a  | g/licenses/>...;;;.Commentary:.. | 
| 1397c0 |  3b 3b 20 53 75 70 70 6f 72 74 20 66 6f 72 20 47    69 74 20 63 6f 6d 6d 61 6e 64 73 20 74 68 61 74  | ;;.Support.for.Git.commands.that | 
| 1397e0 |  20 72 65 70 6c 61 79 20 63 6f 6d 6d 69 74 73 20    61 6e 64 20 68 65 6c 70 20 74 68 65 20 75 73 65  | .replay.commits.and.help.the.use | 
| 139800 |  72 20 6d 61 6b 65 0a 3b 3b 20 63 68 61 6e 67 65    73 20 61 6c 6f 6e 67 20 74 68 65 20 77 61 79 2e  | r.make.;;.changes.along.the.way. | 
| 139820 |  20 20 53 75 70 70 6f 72 74 73 20 60 63 68 65 72    72 79 2d 70 69 63 6b 27 2c 20 60 72 65 76 65 72  | ..Supports.`cherry-pick',.`rever | 
| 139840 |  74 27 2c 20 60 72 65 62 61 73 65 27 2c 0a 3b 3b    20 60 72 65 62 61 73 65 2d 2d 69 6e 74 65 72 61  | t',.`rebase',.;;.`rebase--intera | 
| 139860 |  63 74 69 76 65 27 20 61 6e 64 20 60 61 6d 27 2e    0a 0a 3b 3b 3b 20 43 6f 64 65 3a 0a 0a 28 72 65  | ctive'.and.`am'...;;;.Code:..(re | 
| 139880 |  71 75 69 72 65 20 27 6d 61 67 69 74 29 0a 0a 3b    3b 20 46 6f 72 20 60 6d 61 67 69 74 2d 72 65 62  | quire.'magit)..;;.For.`magit-reb | 
| 1398a0 |  61 73 65 2d 2d 74 6f 64 6f 27 2e 0a 28 64 65 63    6c 61 72 65 2d 66 75 6e 63 74 69 6f 6e 20 67 69  | ase--todo'..(declare-function.gi | 
| 1398c0 |  74 2d 72 65 62 61 73 65 2d 63 75 72 72 65 6e 74    2d 6c 69 6e 65 20 22 67 69 74 2d 72 65 62 61 73  | t-rebase-current-line."git-rebas | 
| 1398e0 |  65 22 20 28 26 6f 70 74 69 6f 6e 61 6c 20 62 61    74 63 68 29 29 0a 28 65 76 61 6c 2d 61 6e 64 2d  | e".(&optional.batch)).(eval-and- | 
| 139900 |  63 6f 6d 70 69 6c 65 0a 20 20 28 63 6c 2d 70 75    73 68 6e 65 77 20 27 61 63 74 69 6f 6e 2d 74 79  | compile...(cl-pushnew.'action-ty | 
| 139920 |  70 65 20 65 69 65 69 6f 2d 2d 6b 6e 6f 77 6e 2d    73 6c 6f 74 2d 6e 61 6d 65 73 29 0a 20 20 28 63  | pe.eieio--known-slot-names)...(c | 
| 139940 |  6c 2d 70 75 73 68 6e 65 77 20 27 61 63 74 69 6f    6e 20 65 69 65 69 6f 2d 2d 6b 6e 6f 77 6e 2d 73  | l-pushnew.'action.eieio--known-s | 
| 139960 |  6c 6f 74 2d 6e 61 6d 65 73 29 0a 20 20 28 63 6c    2d 70 75 73 68 6e 65 77 20 27 61 63 74 69 6f 6e  | lot-names)...(cl-pushnew.'action | 
| 139980 |  2d 6f 70 74 69 6f 6e 73 20 65 69 65 69 6f 2d 2d    6b 6e 6f 77 6e 2d 73 6c 6f 74 2d 6e 61 6d 65 73  | -options.eieio--known-slot-names | 
| 1399a0 |  29 0a 20 20 28 63 6c 2d 70 75 73 68 6e 65 77 20    27 74 61 72 67 65 74 20 65 69 65 69 6f 2d 2d 6b  | )...(cl-pushnew.'target.eieio--k | 
| 1399c0 |  6e 6f 77 6e 2d 73 6c 6f 74 2d 6e 61 6d 65 73 29    29 0a 0a 3b 3b 3b 20 4f 70 74 69 6f 6e 73 0a 3b  | nown-slot-names))..;;;.Options.; | 
| 1399e0 |  3b 3b 3b 20 46 61 63 65 73 0a 0a 28 64 65 66 66    61 63 65 20 6d 61 67 69 74 2d 73 65 71 75 65 6e  | ;;;.Faces..(defface.magit-sequen | 
| 139a00 |  63 65 2d 70 69 63 6b 0a 20 20 27 28 28 74 20 3a    69 6e 68 65 72 69 74 20 64 65 66 61 75 6c 74 29  | ce-pick...'((t.:inherit.default) | 
| 139a20 |  29 0a 20 20 22 46 61 63 65 20 75 73 65 64 20 69    6e 20 73 65 71 75 65 6e 63 65 20 73 65 63 74 69  | )..."Face.used.in.sequence.secti | 
| 139a40 |  6f 6e 73 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27    6d 61 67 69 74 2d 66 61 63 65 73 29 0a 0a 28 64  | ons."...:group.'magit-faces)..(d | 
| 139a60 |  65 66 66 61 63 65 20 6d 61 67 69 74 2d 73 65 71    75 65 6e 63 65 2d 73 74 6f 70 0a 20 20 27 28 28  | efface.magit-sequence-stop...'(( | 
| 139a80 |  28 28 63 6c 61 73 73 20 63 6f 6c 6f 72 29 20 28    62 61 63 6b 67 72 6f 75 6e 64 20 6c 69 67 68 74  | ((class.color).(background.light | 
| 139aa0 |  29 29 20 3a 66 6f 72 65 67 72 6f 75 6e 64 20 22    44 61 72 6b 4f 6c 69 76 65 47 72 65 65 6e 34 22  | )).:foreground."DarkOliveGreen4" | 
| 139ac0 |  29 0a 20 20 20 20 28 28 28 63 6c 61 73 73 20 63    6f 6c 6f 72 29 20 28 62 61 63 6b 67 72 6f 75 6e  | ).....(((class.color).(backgroun | 
| 139ae0 |  64 20 64 61 72 6b 29 29 20 20 3a 66 6f 72 65 67    72 6f 75 6e 64 20 22 44 61 72 6b 53 65 61 47 72  | d.dark))..:foreground."DarkSeaGr | 
| 139b00 |  65 65 6e 32 22 29 29 0a 20 20 22 46 61 63 65 20    75 73 65 64 20 69 6e 20 73 65 71 75 65 6e 63 65  | een2"))..."Face.used.in.sequence | 
| 139b20 |  20 73 65 63 74 69 6f 6e 73 2e 22 0a 20 20 3a 67    72 6f 75 70 20 27 6d 61 67 69 74 2d 66 61 63 65  | .sections."...:group.'magit-face | 
| 139b40 |  73 29 0a 0a 28 64 65 66 66 61 63 65 20 6d 61 67    69 74 2d 73 65 71 75 65 6e 63 65 2d 70 61 72 74  | s)..(defface.magit-sequence-part | 
| 139b60 |  0a 20 20 27 28 28 28 28 63 6c 61 73 73 20 63 6f    6c 6f 72 29 20 28 62 61 63 6b 67 72 6f 75 6e 64  | ...'((((class.color).(background | 
| 139b80 |  20 6c 69 67 68 74 29 29 20 3a 66 6f 72 65 67 72    6f 75 6e 64 20 22 47 6f 6c 64 65 6e 72 6f 64 34  | .light)).:foreground."Goldenrod4 | 
| 139ba0 |  22 29 0a 20 20 20 20 28 28 28 63 6c 61 73 73 20    63 6f 6c 6f 72 29 20 28 62 61 63 6b 67 72 6f 75  | ").....(((class.color).(backgrou | 
| 139bc0 |  6e 64 20 64 61 72 6b 29 29 20 20 3a 66 6f 72 65    67 72 6f 75 6e 64 20 22 4c 69 67 68 74 47 6f 6c  | nd.dark))..:foreground."LightGol | 
| 139be0 |  64 65 6e 72 6f 64 32 22 29 29 0a 20 20 22 46 61    63 65 20 75 73 65 64 20 69 6e 20 73 65 71 75 65  | denrod2"))..."Face.used.in.seque | 
| 139c00 |  6e 63 65 20 73 65 63 74 69 6f 6e 73 2e 22 0a 20    20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 66  | nce.sections."...:group.'magit-f | 
| 139c20 |  61 63 65 73 29 0a 0a 28 64 65 66 66 61 63 65 20    6d 61 67 69 74 2d 73 65 71 75 65 6e 63 65 2d 68  | aces)..(defface.magit-sequence-h | 
| 139c40 |  65 61 64 0a 20 20 27 28 28 28 28 63 6c 61 73 73    20 63 6f 6c 6f 72 29 20 28 62 61 63 6b 67 72 6f  | ead...'((((class.color).(backgro | 
| 139c60 |  75 6e 64 20 6c 69 67 68 74 29 29 20 3a 66 6f 72    65 67 72 6f 75 6e 64 20 22 53 6b 79 42 6c 75 65  | und.light)).:foreground."SkyBlue | 
| 139c80 |  34 22 29 0a 20 20 20 20 28 28 28 63 6c 61 73 73    20 63 6f 6c 6f 72 29 20 28 62 61 63 6b 67 72 6f  | 4").....(((class.color).(backgro | 
| 139ca0 |  75 6e 64 20 64 61 72 6b 29 29 20 20 3a 66 6f 72    65 67 72 6f 75 6e 64 20 22 4c 69 67 68 74 53 6b  | und.dark))..:foreground."LightSk | 
| 139cc0 |  79 42 6c 75 65 31 22 29 29 0a 20 20 22 46 61 63    65 20 75 73 65 64 20 69 6e 20 73 65 71 75 65 6e  | yBlue1"))..."Face.used.in.sequen | 
| 139ce0 |  63 65 20 73 65 63 74 69 6f 6e 73 2e 22 0a 20 20    3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 66 61  | ce.sections."...:group.'magit-fa | 
| 139d00 |  63 65 73 29 0a 0a 28 64 65 66 66 61 63 65 20 6d    61 67 69 74 2d 73 65 71 75 65 6e 63 65 2d 64 72  | ces)..(defface.magit-sequence-dr | 
| 139d20 |  6f 70 0a 20 20 27 28 28 28 28 63 6c 61 73 73 20    63 6f 6c 6f 72 29 20 28 62 61 63 6b 67 72 6f 75  | op...'((((class.color).(backgrou | 
| 139d40 |  6e 64 20 6c 69 67 68 74 29 29 20 3a 66 6f 72 65    67 72 6f 75 6e 64 20 22 49 6e 64 69 61 6e 52 65  | nd.light)).:foreground."IndianRe | 
| 139d60 |  64 22 29 0a 20 20 20 20 28 28 28 63 6c 61 73 73    20 63 6f 6c 6f 72 29 20 28 62 61 63 6b 67 72 6f  | d").....(((class.color).(backgro | 
| 139d80 |  75 6e 64 20 64 61 72 6b 29 29 20 20 3a 66 6f 72    65 67 72 6f 75 6e 64 20 22 49 6e 64 69 61 6e 52  | und.dark))..:foreground."IndianR | 
| 139da0 |  65 64 22 29 29 0a 20 20 22 46 61 63 65 20 75 73    65 64 20 69 6e 20 73 65 71 75 65 6e 63 65 20 73  | ed"))..."Face.used.in.sequence.s | 
| 139dc0 |  65 63 74 69 6f 6e 73 2e 22 0a 20 20 3a 67 72 6f    75 70 20 27 6d 61 67 69 74 2d 66 61 63 65 73 29  | ections."...:group.'magit-faces) | 
| 139de0 |  0a 0a 28 64 65 66 66 61 63 65 20 6d 61 67 69 74    2d 73 65 71 75 65 6e 63 65 2d 64 6f 6e 65 0a 20  | ..(defface.magit-sequence-done.. | 
| 139e00 |  20 27 28 28 74 20 3a 69 6e 68 65 72 69 74 20 6d    61 67 69 74 2d 68 61 73 68 29 29 0a 20 20 22 46  | .'((t.:inherit.magit-hash))..."F | 
| 139e20 |  61 63 65 20 75 73 65 64 20 69 6e 20 73 65 71 75    65 6e 63 65 20 73 65 63 74 69 6f 6e 73 2e 22 0a  | ace.used.in.sequence.sections.". | 
| 139e40 |  20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d    66 61 63 65 73 29 0a 0a 28 64 65 66 66 61 63 65  | ..:group.'magit-faces)..(defface | 
| 139e60 |  20 6d 61 67 69 74 2d 73 65 71 75 65 6e 63 65 2d    6f 6e 74 6f 0a 20 20 27 28 28 74 20 3a 69 6e 68  | .magit-sequence-onto...'((t.:inh | 
| 139e80 |  65 72 69 74 20 6d 61 67 69 74 2d 73 65 71 75 65    6e 63 65 2d 64 6f 6e 65 29 29 0a 20 20 22 46 61  | erit.magit-sequence-done))..."Fa | 
| 139ea0 |  63 65 20 75 73 65 64 20 69 6e 20 73 65 71 75 65    6e 63 65 20 73 65 63 74 69 6f 6e 73 2e 22 0a 20  | ce.used.in.sequence.sections.".. | 
| 139ec0 |  20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 66    61 63 65 73 29 0a 0a 28 64 65 66 66 61 63 65 20  | .:group.'magit-faces)..(defface. | 
| 139ee0 |  6d 61 67 69 74 2d 73 65 71 75 65 6e 63 65 2d 65    78 65 63 0a 20 20 27 28 28 74 20 3a 69 6e 68 65  | magit-sequence-exec...'((t.:inhe | 
| 139f00 |  72 69 74 20 6d 61 67 69 74 2d 68 61 73 68 29 29    0a 20 20 22 46 61 63 65 20 75 73 65 64 20 69 6e  | rit.magit-hash))..."Face.used.in | 
| 139f20 |  20 73 65 71 75 65 6e 63 65 20 73 65 63 74 69 6f    6e 73 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 6d  | .sequence.sections."...:group.'m | 
| 139f40 |  61 67 69 74 2d 66 61 63 65 73 29 0a 0a 3b 3b 3b    20 43 6f 6d 6d 6f 6e 0a 0a 3b 3b 3b 23 23 23 61  | agit-faces)..;;;.Common..;;;###a | 
| 139f60 |  75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d    61 67 69 74 2d 73 65 71 75 65 6e 63 65 72 2d 63  | utoload.(defun.magit-sequencer-c | 
| 139f80 |  6f 6e 74 69 6e 75 65 20 28 29 0a 20 20 22 52 65    73 75 6d 65 20 74 68 65 20 63 75 72 72 65 6e 74  | ontinue.()..."Resume.the.current | 
| 139fa0 |  20 63 68 65 72 72 79 2d 70 69 63 6b 20 6f 72 20    72 65 76 65 72 74 20 73 65 71 75 65 6e 63 65 2e  | .cherry-pick.or.revert.sequence. | 
| 139fc0 |  22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65    29 0a 20 20 28 63 6f 6e 64 0a 20 20 20 28 28 6e  | "...(interactive)...(cond....((n | 
| 139fe0 |  6f 74 20 28 6d 61 67 69 74 2d 73 65 71 75 65 6e    63 65 72 2d 69 6e 2d 70 72 6f 67 72 65 73 73 2d  | ot.(magit-sequencer-in-progress- | 
| 13a000 |  70 29 29 0a 20 20 20 20 28 75 73 65 72 2d 65 72    72 6f 72 20 22 4e 6f 20 63 68 65 72 72 79 2d 70  | p)).....(user-error."No.cherry-p | 
| 13a020 |  69 63 6b 20 6f 72 20 72 65 76 65 72 74 20 69 6e    20 70 72 6f 67 72 65 73 73 22 29 29 0a 20 20 20  | ick.or.revert.in.progress")).... | 
| 13a040 |  28 28 6d 61 67 69 74 2d 61 6e 79 74 68 69 6e 67    2d 75 6e 6d 65 72 67 65 64 2d 70 29 0a 20 20 20  | ((magit-anything-unmerged-p).... | 
| 13a060 |  20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 43 61    6e 6e 6f 74 20 63 6f 6e 74 69 6e 75 65 20 64 75  | .(user-error."Cannot.continue.du | 
| 13a080 |  65 20 74 6f 20 75 6e 72 65 73 6f 6c 76 65 64 20    63 6f 6e 66 6c 69 63 74 73 22 29 29 0a 20 20 20  | e.to.unresolved.conflicts")).... | 
| 13a0a0 |  28 28 6d 61 67 69 74 2d 72 75 6e 2d 67 69 74 2d    73 65 71 75 65 6e 63 65 72 0a 20 20 20 20 20 28  | ((magit-run-git-sequencer......( | 
| 13a0c0 |  69 66 20 28 6d 61 67 69 74 2d 72 65 76 65 72 74    2d 69 6e 2d 70 72 6f 67 72 65 73 73 2d 70 29 20  | if.(magit-revert-in-progress-p). | 
| 13a0e0 |  22 72 65 76 65 72 74 22 20 22 63 68 65 72 72 79    2d 70 69 63 6b 22 29 20 22 2d 2d 63 6f 6e 74 69  | "revert"."cherry-pick")."--conti | 
| 13a100 |  6e 75 65 22 29 29 29 29 0a 0a 3b 3b 3b 23 23 23    61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20  | nue"))))..;;;###autoload.(defun. | 
| 13a120 |  6d 61 67 69 74 2d 73 65 71 75 65 6e 63 65 72 2d    73 6b 69 70 20 28 29 0a 20 20 22 53 6b 69 70 20  | magit-sequencer-skip.()..."Skip. | 
| 13a140 |  74 68 65 20 73 74 6f 70 70 65 64 20 61 74 20 63    6f 6d 6d 69 74 20 64 75 72 69 6e 67 20 61 20 63  | the.stopped.at.commit.during.a.c | 
| 13a160 |  68 65 72 72 79 2d 70 69 63 6b 20 6f 72 20 72 65    76 65 72 74 20 73 65 71 75 65 6e 63 65 2e 22 0a  | herry-pick.or.revert.sequence.". | 
| 13a180 |  20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a    20 20 28 75 6e 6c 65 73 73 20 28 6d 61 67 69 74  | ..(interactive)...(unless.(magit | 
| 13a1a0 |  2d 73 65 71 75 65 6e 63 65 72 2d 69 6e 2d 70 72    6f 67 72 65 73 73 2d 70 29 0a 20 20 20 20 28 75  | -sequencer-in-progress-p).....(u | 
| 13a1c0 |  73 65 72 2d 65 72 72 6f 72 20 22 4e 6f 20 63 68    65 72 72 79 2d 70 69 63 6b 20 6f 72 20 72 65 76  | ser-error."No.cherry-pick.or.rev | 
| 13a1e0 |  65 72 74 20 69 6e 20 70 72 6f 67 72 65 73 73 22    29 29 0a 20 20 28 6d 61 67 69 74 2d 63 61 6c 6c  | ert.in.progress"))...(magit-call | 
| 13a200 |  2d 67 69 74 20 22 72 65 73 65 74 22 20 22 2d 2d    68 61 72 64 22 29 0a 20 20 28 6d 61 67 69 74 2d  | -git."reset"."--hard")...(magit- | 
| 13a220 |  73 65 71 75 65 6e 63 65 72 2d 63 6f 6e 74 69 6e    75 65 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f  | sequencer-continue))..;;;###auto | 
| 13a240 |  6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d 61 67 69    74 2d 73 65 71 75 65 6e 63 65 72 2d 61 62 6f 72  | load.(defun.magit-sequencer-abor | 
| 13a260 |  74 20 28 29 0a 20 20 22 41 62 6f 72 74 20 74 68    65 20 63 75 72 72 65 6e 74 20 63 68 65 72 72 79  | t.()..."Abort.the.current.cherry | 
| 13a280 |  2d 70 69 63 6b 20 6f 72 20 72 65 76 65 72 74 20    73 65 71 75 65 6e 63 65 2e 0a 54 68 69 73 20 64  | -pick.or.revert.sequence..This.d | 
| 13a2a0 |  69 73 63 61 72 64 73 20 61 6c 6c 20 63 68 61 6e    67 65 73 20 6d 61 64 65 20 73 69 6e 63 65 20 74  | iscards.all.changes.made.since.t | 
| 13a2c0 |  68 65 20 73 65 71 75 65 6e 63 65 20 73 74 61 72    74 65 64 2e 22 0a 20 20 28 69 6e 74 65 72 61 63  | he.sequence.started."...(interac | 
| 13a2e0 |  74 69 76 65 29 0a 20 20 28 63 6f 6e 64 0a 20 20    20 28 28 6e 6f 74 20 28 6d 61 67 69 74 2d 73 65  | tive)...(cond....((not.(magit-se | 
| 13a300 |  71 75 65 6e 63 65 72 2d 69 6e 2d 70 72 6f 67 72    65 73 73 2d 70 29 29 0a 20 20 20 20 28 75 73 65  | quencer-in-progress-p)).....(use | 
| 13a320 |  72 2d 65 72 72 6f 72 20 22 4e 6f 20 63 68 65 72    72 79 2d 70 69 63 6b 20 6f 72 20 72 65 76 65 72  | r-error."No.cherry-pick.or.rever | 
| 13a340 |  74 20 69 6e 20 70 72 6f 67 72 65 73 73 22 29 29    0a 20 20 20 28 28 6d 61 67 69 74 2d 72 65 76 65  | t.in.progress"))....((magit-reve | 
| 13a360 |  72 74 2d 69 6e 2d 70 72 6f 67 72 65 73 73 2d 70    29 0a 20 20 20 20 28 6d 61 67 69 74 2d 63 6f 6e  | rt-in-progress-p).....(magit-con | 
| 13a380 |  66 69 72 6d 20 27 61 62 6f 72 74 2d 72 65 76 65    72 74 20 22 52 65 61 6c 6c 79 20 61 62 6f 72 74  | firm.'abort-revert."Really.abort | 
| 13a3a0 |  20 72 65 76 65 72 74 22 29 0a 20 20 20 20 28 6d    61 67 69 74 2d 72 75 6e 2d 67 69 74 2d 73 65 71  | .revert").....(magit-run-git-seq | 
| 13a3c0 |  75 65 6e 63 65 72 20 22 72 65 76 65 72 74 22 20    22 2d 2d 61 62 6f 72 74 22 29 29 0a 20 20 20 28  | uencer."revert"."--abort"))....( | 
| 13a3e0 |  28 6d 61 67 69 74 2d 63 6f 6e 66 69 72 6d 20 27    61 62 6f 72 74 2d 63 68 65 72 72 79 2d 70 69 63  | (magit-confirm.'abort-cherry-pic | 
| 13a400 |  6b 20 22 52 65 61 6c 6c 79 20 61 62 6f 72 74 20    63 68 65 72 72 79 2d 70 69 63 6b 22 29 0a 20 20  | k."Really.abort.cherry-pick")... | 
| 13a420 |  20 20 28 6d 61 67 69 74 2d 72 75 6e 2d 67 69 74    2d 73 65 71 75 65 6e 63 65 72 20 22 63 68 65 72  | ..(magit-run-git-sequencer."cher | 
| 13a440 |  72 79 2d 70 69 63 6b 22 20 22 2d 2d 61 62 6f 72    74 22 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d  | ry-pick"."--abort"))))..(defun.m | 
| 13a460 |  61 67 69 74 2d 73 65 71 75 65 6e 63 65 72 2d 69    6e 2d 70 72 6f 67 72 65 73 73 2d 70 20 28 29 0a  | agit-sequencer-in-progress-p.(). | 
| 13a480 |  20 20 28 6f 72 20 28 6d 61 67 69 74 2d 63 68 65    72 72 79 2d 70 69 63 6b 2d 69 6e 2d 70 72 6f 67  | ..(or.(magit-cherry-pick-in-prog | 
| 13a4a0 |  72 65 73 73 2d 70 29 0a 20 20 20 20 20 20 28 6d    61 67 69 74 2d 72 65 76 65 72 74 2d 69 6e 2d 70  | ress-p).......(magit-revert-in-p | 
| 13a4c0 |  72 6f 67 72 65 73 73 2d 70 29 29 29 0a 0a 3b 3b    3b 20 43 68 65 72 72 79 2d 50 69 63 6b 0a 0a 28  | rogress-p)))..;;;.Cherry-Pick..( | 
| 13a4e0 |  64 65 66 76 61 72 20 6d 61 67 69 74 2d 70 65 72    6c 2d 65 78 65 63 75 74 61 62 6c 65 20 22 70 65  | defvar.magit-perl-executable."pe | 
| 13a500 |  72 6c 22 0a 20 20 22 54 68 65 20 50 65 72 6c 20    65 78 65 63 75 74 61 62 6c 65 2e 22 29 0a 0a 3b  | rl"..."The.Perl.executable.")..; | 
| 13a520 |  3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 20 28 61    75 74 6f 6c 6f 61 64 20 27 6d 61 67 69 74 2d 63  | ;;###autoload.(autoload.'magit-c | 
| 13a540 |  68 65 72 72 79 2d 70 69 63 6b 20 22 6d 61 67 69    74 2d 73 65 71 75 65 6e 63 65 22 20 6e 69 6c 20  | herry-pick."magit-sequence".nil. | 
| 13a560 |  74 29 0a 28 74 72 61 6e 73 69 65 6e 74 2d 64 65    66 69 6e 65 2d 70 72 65 66 69 78 20 6d 61 67 69  | t).(transient-define-prefix.magi | 
| 13a580 |  74 2d 63 68 65 72 72 79 2d 70 69 63 6b 20 28 29    0a 20 20 22 41 70 70 6c 79 20 6f 72 20 74 72 61  | t-cherry-pick.()..."Apply.or.tra | 
| 13a5a0 |  6e 73 70 6c 61 6e 74 20 63 6f 6d 6d 69 74 73 2e    22 0a 20 20 3a 6d 61 6e 2d 70 61 67 65 20 22 67  | nsplant.commits."...:man-page."g | 
| 13a5c0 |  69 74 2d 63 68 65 72 72 79 2d 70 69 63 6b 22 0a    20 20 3a 76 61 6c 75 65 20 27 28 22 2d 2d 66 66  | it-cherry-pick"...:value.'("--ff | 
| 13a5e0 |  22 29 0a 20 20 3a 69 6e 63 6f 6d 70 61 74 69 62    6c 65 20 27 28 28 22 2d 2d 66 66 22 20 22 2d 78  | ")...:incompatible.'(("--ff"."-x | 
| 13a600 |  22 29 29 0a 20 20 5b 22 41 72 67 75 6d 65 6e 74    73 22 0a 20 20 20 3a 69 66 2d 6e 6f 74 20 6d 61  | "))...["Arguments"....:if-not.ma | 
| 13a620 |  67 69 74 2d 73 65 71 75 65 6e 63 65 72 2d 69 6e    2d 70 72 6f 67 72 65 73 73 2d 70 0a 20 20 20 28  | git-sequencer-in-progress-p....( | 
| 13a640 |  6d 61 67 69 74 2d 63 68 65 72 72 79 2d 70 69 63    6b 3a 2d 2d 6d 61 69 6e 6c 69 6e 65 29 0a 20 20  | magit-cherry-pick:--mainline)... | 
| 13a660 |  20 28 22 3d 73 22 20 6d 61 67 69 74 2d 6d 65 72    67 65 3a 2d 2d 73 74 72 61 74 65 67 79 29 0a 20  | .("=s".magit-merge:--strategy).. | 
| 13a680 |  20 20 28 22 2d 46 22 20 22 41 74 74 65 6d 70 74    20 66 61 73 74 2d 66 6f 72 77 61 72 64 22 20 20  | ..("-F"."Attempt.fast-forward".. | 
| 13a6a0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 22 2d 2d    66 66 22 29 0a 20 20 20 28 22 2d 78 22 20 22 52  | ............."--ff")....("-x"."R | 
| 13a6c0 |  65 66 65 72 65 6e 63 65 20 63 68 65 72 72 79 20    69 6e 20 63 6f 6d 6d 69 74 20 6d 65 73 73 61 67  | eference.cherry.in.commit.messag | 
| 13a6e0 |  65 22 20 22 2d 78 22 29 0a 20 20 20 28 22 2d 65    22 20 22 45 64 69 74 20 63 6f 6d 6d 69 74 20 6d  | e"."-x")....("-e"."Edit.commit.m | 
| 13a700 |  65 73 73 61 67 65 73 22 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 28 22 2d 65 22 20 22 2d 2d  | essages"...............("-e"."-- | 
| 13a720 |  65 64 69 74 22 29 29 0a 20 20 20 28 6d 61 67 69    74 3a 2d 2d 67 70 67 2d 73 69 67 6e 29 0a 20 20  | edit"))....(magit:--gpg-sign)... | 
| 13a740 |  20 28 6d 61 67 69 74 3a 2d 2d 73 69 67 6e 6f 66    66 29 5d 0a 20 20 5b 3a 69 66 2d 6e 6f 74 20 6d  | .(magit:--signoff)]...[:if-not.m | 
| 13a760 |  61 67 69 74 2d 73 65 71 75 65 6e 63 65 72 2d 69    6e 2d 70 72 6f 67 72 65 73 73 2d 70 0a 20 20 20  | agit-sequencer-in-progress-p.... | 
| 13a780 |  5b 22 41 70 70 6c 79 20 68 65 72 65 22 0a 20 20    20 20 28 22 41 22 20 22 50 69 63 6b 22 20 20 20  | ["Apply.here".....("A"."Pick"... | 
| 13a7a0 |  20 6d 61 67 69 74 2d 63 68 65 72 72 79 2d 63 6f    70 79 29 0a 20 20 20 20 28 22 61 22 20 22 41 70  | .magit-cherry-copy).....("a"."Ap | 
| 13a7c0 |  70 6c 79 22 20 20 20 6d 61 67 69 74 2d 63 68 65    72 72 79 2d 61 70 70 6c 79 29 0a 20 20 20 20 28  | ply"...magit-cherry-apply).....( | 
| 13a7e0 |  22 68 22 20 22 48 61 72 76 65 73 74 22 20 6d 61    67 69 74 2d 63 68 65 72 72 79 2d 68 61 72 76 65  | "h"."Harvest".magit-cherry-harve | 
| 13a800 |  73 74 29 0a 20 20 20 20 28 22 6d 22 20 22 53 71    75 61 73 68 22 20 20 6d 61 67 69 74 2d 6d 65 72  | st).....("m"."Squash"..magit-mer | 
| 13a820 |  67 65 2d 73 71 75 61 73 68 29 5d 0a 20 20 20 5b    22 41 70 70 6c 79 20 65 6c 73 65 77 68 65 72 65  | ge-squash)]....["Apply.elsewhere | 
| 13a840 |  22 0a 20 20 20 20 28 22 64 22 20 22 44 6f 6e 61    74 65 22 20 20 6d 61 67 69 74 2d 63 68 65 72 72  | ".....("d"."Donate"..magit-cherr | 
| 13a860 |  79 2d 64 6f 6e 61 74 65 29 0a 20 20 20 20 28 22    6e 22 20 22 53 70 69 6e 6f 75 74 22 20 6d 61 67  | y-donate).....("n"."Spinout".mag | 
| 13a880 |  69 74 2d 63 68 65 72 72 79 2d 73 70 69 6e 6f 75    74 29 0a 20 20 20 20 28 22 73 22 20 22 53 70 69  | it-cherry-spinout).....("s"."Spi | 
| 13a8a0 |  6e 6f 66 66 22 20 6d 61 67 69 74 2d 63 68 65 72    72 79 2d 73 70 69 6e 6f 66 66 29 5d 5d 0a 20 20  | noff".magit-cherry-spinoff)]]... | 
| 13a8c0 |  5b 22 41 63 74 69 6f 6e 73 22 0a 20 20 20 3a 69    66 20 6d 61 67 69 74 2d 73 65 71 75 65 6e 63 65  | ["Actions"....:if.magit-sequence | 
| 13a8e0 |  72 2d 69 6e 2d 70 72 6f 67 72 65 73 73 2d 70 0a    20 20 20 28 22 41 22 20 22 43 6f 6e 74 69 6e 75  | r-in-progress-p....("A"."Continu | 
| 13a900 |  65 22 20 6d 61 67 69 74 2d 73 65 71 75 65 6e 63    65 72 2d 63 6f 6e 74 69 6e 75 65 29 0a 20 20 20  | e".magit-sequencer-continue).... | 
| 13a920 |  28 22 73 22 20 22 53 6b 69 70 22 20 20 20 20 20    6d 61 67 69 74 2d 73 65 71 75 65 6e 63 65 72 2d  | ("s"."Skip".....magit-sequencer- | 
| 13a940 |  73 6b 69 70 29 0a 20 20 20 28 22 61 22 20 22 41    62 6f 72 74 22 20 20 20 20 6d 61 67 69 74 2d 73  | skip)....("a"."Abort"....magit-s | 
| 13a960 |  65 71 75 65 6e 63 65 72 2d 61 62 6f 72 74 29 5d    29 0a 0a 28 74 72 61 6e 73 69 65 6e 74 2d 64 65  | equencer-abort)])..(transient-de | 
| 13a980 |  66 69 6e 65 2d 61 72 67 75 6d 65 6e 74 20 6d 61    67 69 74 2d 63 68 65 72 72 79 2d 70 69 63 6b 3a  | fine-argument.magit-cherry-pick: | 
| 13a9a0 |  2d 2d 6d 61 69 6e 6c 69 6e 65 20 28 29 0a 20 20    3a 64 65 73 63 72 69 70 74 69 6f 6e 20 22 52 65  | --mainline.()...:description."Re | 
| 13a9c0 |  70 6c 61 79 20 6d 65 72 67 65 20 72 65 6c 61 74    69 76 65 20 74 6f 20 70 61 72 65 6e 74 22 0a 20  | play.merge.relative.to.parent".. | 
| 13a9e0 |  20 3a 63 6c 61 73 73 20 27 74 72 61 6e 73 69 65    6e 74 2d 6f 70 74 69 6f 6e 0a 20 20 3a 73 68 6f  | .:class.'transient-option...:sho | 
| 13aa00 |  72 74 61 72 67 20 22 2d 6d 22 0a 20 20 3a 61 72    67 75 6d 65 6e 74 20 22 2d 2d 6d 61 69 6e 6c 69  | rtarg."-m"...:argument."--mainli | 
| 13aa20 |  6e 65 3d 22 0a 20 20 3a 72 65 61 64 65 72 20 23    27 74 72 61 6e 73 69 65 6e 74 2d 72 65 61 64 2d  | ne="...:reader.#'transient-read- | 
| 13aa40 |  6e 75 6d 62 65 72 2d 4e 2b 29 0a 0a 28 64 65 66    75 6e 20 6d 61 67 69 74 2d 63 68 65 72 72 79 2d  | number-N+)..(defun.magit-cherry- | 
| 13aa60 |  70 69 63 6b 2d 72 65 61 64 2d 61 72 67 73 20 28    70 72 6f 6d 70 74 29 0a 20 20 28 6c 69 73 74 20  | pick-read-args.(prompt)...(list. | 
| 13aa80 |  28 6f 72 20 28 6e 72 65 76 65 72 73 65 20 28 6d    61 67 69 74 2d 72 65 67 69 6f 6e 2d 76 61 6c 75  | (or.(nreverse.(magit-region-valu | 
| 13aaa0 |  65 73 20 27 63 6f 6d 6d 69 74 29 29 0a 20 20 20    20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d  | es.'commit)).............(magit- | 
| 13aac0 |  72 65 61 64 2d 6f 74 68 65 72 2d 62 72 61 6e 63    68 2d 6f 72 2d 63 6f 6d 6d 69 74 20 70 72 6f 6d  | read-other-branch-or-commit.prom | 
| 13aae0 |  70 74 29 29 0a 20 20 20 20 20 20 20 20 28 74 72    61 6e 73 69 65 6e 74 2d 61 72 67 73 20 27 6d 61  | pt)).........(transient-args.'ma | 
| 13ab00 |  67 69 74 2d 63 68 65 72 72 79 2d 70 69 63 6b 29    29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74  | git-cherry-pick)))..(defun.magit | 
| 13ab20 |  2d 2d 63 68 65 72 72 79 2d 6d 6f 76 65 2d 72 65    61 64 2d 61 72 67 73 20 28 76 65 72 62 20 61 77  | --cherry-move-read-args.(verb.aw | 
| 13ab40 |  61 79 20 66 6e 20 26 6f 70 74 69 6f 6e 61 6c 20    61 6c 6c 6f 77 2d 64 65 74 61 63 68 65 64 29 0a  | ay.fn.&optional.allow-detached). | 
| 13ab60 |  20 20 28 64 65 63 6c 61 72 65 20 28 69 6e 64 65    6e 74 20 64 65 66 75 6e 29 29 0a 20 20 28 6c 65  | ..(declare.(indent.defun))...(le | 
| 13ab80 |  74 20 28 28 63 6f 6d 6d 69 74 73 20 28 6f 72 20    28 6e 72 65 76 65 72 73 65 20 28 6d 61 67 69 74  | t.((commits.(or.(nreverse.(magit | 
| 13aba0 |  2d 72 65 67 69 6f 6e 2d 76 61 6c 75 65 73 20 27    63 6f 6d 6d 69 74 29 29 0a 20 20 20 20 20 20 20  | -region-values.'commit))........ | 
| 13abc0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c    69 73 74 20 28 66 75 6e 63 61 6c 6c 20 28 69 66  | ..............(list.(funcall.(if | 
| 13abe0 |  20 61 77 61 79 0a 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | .away........................... | 
| 13ac00 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 27    6d 61 67 69 74 2d 72 65 61 64 2d 62 72 61 6e 63  | ..............#'magit-read-branc | 
| 13ac20 |  68 2d 6f 72 2d 63 6f 6d 6d 69 74 0a 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | h-or-commit..................... | 
| 13ac40 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 23 27 6d 61 67 69 74 2d 72 65 61 64 2d 6f  | ..................#'magit-read-o | 
| 13ac60 |  74 68 65 72 2d 62 72 61 6e 63 68 2d 6f 72 2d 63    6f 6d 6d 69 74 29 0a 20 20 20 20 20 20 20 20 20  | ther-branch-or-commit).......... | 
| 13ac80 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 6d  | ...........................(form | 
| 13aca0 |  61 74 20 22 25 73 20 63 68 65 72 72 79 22 20 28    63 61 70 69 74 61 6c 69 7a 65 20 76 65 72 62 29  | at."%s.cherry".(capitalize.verb) | 
| 13acc0 |  29 29 29 29 29 0a 20 20 20 20 20 20 20 20 28 63    75 72 72 65 6e 74 20 28 6f 72 20 28 6d 61 67 69  | ))))).........(current.(or.(magi | 
| 13ace0 |  74 2d 67 65 74 2d 63 75 72 72 65 6e 74 2d 62 72    61 6e 63 68 29 0a 20 20 20 20 20 20 20 20 20 20  | t-get-current-branch)........... | 
| 13ad00 |  20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20    61 6c 6c 6f 77 2d 64 65 74 61 63 68 65 64 20 28  | ...........(and.allow-detached.( | 
| 13ad20 |  6d 61 67 69 74 2d 72 65 76 2d 70 61 72 73 65 20    22 48 45 41 44 22 29 29 29 29 29 0a 20 20 20 20  | magit-rev-parse."HEAD")))))..... | 
| 13ad40 |  28 75 6e 6c 65 73 73 20 63 75 72 72 65 6e 74 0a    20 20 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f  | (unless.current.......(user-erro | 
| 13ad60 |  72 20 22 43 61 6e 6e 6f 74 20 25 73 20 63 68 65    72 72 69 65 73 20 77 68 69 6c 65 20 48 45 41 44  | r."Cannot.%s.cherries.while.HEAD | 
| 13ad80 |  20 69 73 20 64 65 74 61 63 68 65 64 22 20 76 65    72 62 29 29 0a 20 20 20 20 28 6c 65 74 20 28 28  | .is.detached".verb)).....(let.(( | 
| 13ada0 |  72 65 61 63 68 61 62 6c 65 20 28 6d 61 67 69 74    2d 72 65 76 2d 61 6e 63 65 73 74 6f 72 2d 70 20  | reachable.(magit-rev-ancestor-p. | 
| 13adc0 |  28 63 61 72 20 63 6f 6d 6d 69 74 73 29 20 63 75    72 72 65 6e 74 29 29 0a 20 20 20 20 20 20 20 20  | (car.commits).current))......... | 
| 13ade0 |  20 20 28 6d 73 67 20 22 43 61 6e 6e 6f 74 20 25    73 20 63 68 65 72 72 69 65 73 20 74 68 61 74 20  | ..(msg."Cannot.%s.cherries.that. | 
| 13ae00 |  25 73 20 72 65 61 63 68 61 62 6c 65 20 66 72 6f    6d 20 48 45 41 44 22 29 29 0a 20 20 20 20 20 20  | %s.reachable.from.HEAD"))....... | 
| 13ae20 |  28 70 63 61 73 65 20 28 6c 69 73 74 20 61 77 61    79 20 72 65 61 63 68 61 62 6c 65 29 0a 20 20 20  | (pcase.(list.away.reachable).... | 
| 13ae40 |  20 20 20 20 20 28 27 28 6e 69 6c 20 74 29 20 28    75 73 65 72 2d 65 72 72 6f 72 20 6d 73 67 20 76  | .....('(nil.t).(user-error.msg.v | 
| 13ae60 |  65 72 62 20 22 61 72 65 22 29 29 0a 20 20 20 20    20 20 20 20 28 27 28 74 20 6e 69 6c 29 20 28 75  | erb."are")).........('(t.nil).(u | 
| 13ae80 |  73 65 72 2d 65 72 72 6f 72 20 6d 73 67 20 76 65    72 62 20 22 61 72 65 20 6e 6f 74 22 29 29 29 29  | ser-error.msg.verb."are.not")))) | 
| 13aea0 |  0a 20 20 20 20 60 28 2c 63 6f 6d 6d 69 74 73 0a    20 20 20 20 20 20 2c 40 28 66 75 6e 63 61 6c 6c  | .....`(,commits.......,@(funcall | 
| 13aec0 |  20 66 6e 20 63 6f 6d 6d 69 74 73 29 0a 20 20 20    20 20 20 2c 28 74 72 61 6e 73 69 65 6e 74 2d 61  | .fn.commits).......,(transient-a | 
| 13aee0 |  72 67 73 20 27 6d 61 67 69 74 2d 63 68 65 72 72    79 2d 70 69 63 6b 29 29 29 29 0a 0a 28 64 65 66  | rgs.'magit-cherry-pick))))..(def | 
| 13af00 |  75 6e 20 6d 61 67 69 74 2d 2d 63 68 65 72 72 79    2d 73 70 69 6e 6f 66 66 2d 72 65 61 64 2d 61 72  | un.magit--cherry-spinoff-read-ar | 
| 13af20 |  67 73 20 28 76 65 72 62 29 0a 20 20 28 6d 61 67    69 74 2d 2d 63 68 65 72 72 79 2d 6d 6f 76 65 2d  | gs.(verb)...(magit--cherry-move- | 
| 13af40 |  72 65 61 64 2d 61 72 67 73 20 76 65 72 62 20 74    0a 20 20 20 20 28 6c 61 6d 62 64 61 20 28 63 6f  | read-args.verb.t.....(lambda.(co | 
| 13af60 |  6d 6d 69 74 73 29 0a 20 20 20 20 20 20 28 6d 61    67 69 74 2d 62 72 61 6e 63 68 2d 72 65 61 64 2d  | mmits).......(magit-branch-read- | 
| 13af80 |  61 72 67 73 0a 20 20 20 20 20 20 20 28 66 6f 72    6d 61 74 20 22 43 72 65 61 74 65 20 62 72 61 6e  | args........(format."Create.bran | 
| 13afa0 |  63 68 20 66 72 6f 6d 20 25 73 20 63 68 65 72 72    69 65 73 22 20 28 6c 65 6e 67 74 68 20 63 6f 6d  | ch.from.%s.cherries".(length.com | 
| 13afc0 |  6d 69 74 73 29 29 0a 20 20 20 20 20 20 20 28 6d    61 67 69 74 2d 67 65 74 2d 75 70 73 74 72 65 61  | mits))........(magit-get-upstrea | 
| 13afe0 |  6d 2d 62 72 61 6e 63 68 29 29 29 29 29 0a 0a 3b    3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64  | m-branch)))))..;;;###autoload.(d | 
| 13b000 |  65 66 75 6e 20 6d 61 67 69 74 2d 63 68 65 72 72    79 2d 63 6f 70 79 20 28 63 6f 6d 6d 69 74 73 20  | efun.magit-cherry-copy.(commits. | 
| 13b020 |  26 6f 70 74 69 6f 6e 61 6c 20 61 72 67 73 29 0a    20 20 22 43 6f 70 79 20 43 4f 4d 4d 49 54 53 20  | &optional.args)..."Copy.COMMITS. | 
| 13b040 |  66 72 6f 6d 20 61 6e 6f 74 68 65 72 20 62 72 61    6e 63 68 20 6f 6e 74 6f 20 74 68 65 20 63 75 72  | from.another.branch.onto.the.cur | 
| 13b060 |  72 65 6e 74 20 62 72 61 6e 63 68 2e 0a 50 72 6f    6d 70 74 20 66 6f 72 20 61 20 63 6f 6d 6d 69 74  | rent.branch..Prompt.for.a.commit | 
| 13b080 |  2c 20 64 65 66 61 75 6c 74 69 6e 67 20 74 6f 20    74 68 65 20 63 6f 6d 6d 69 74 20 61 74 20 70 6f  | ,.defaulting.to.the.commit.at.po | 
| 13b0a0 |  69 6e 74 2e 20 20 49 66 0a 74 68 65 20 72 65 67    69 6f 6e 20 73 65 6c 65 63 74 73 20 6d 75 6c 74  | int...If.the.region.selects.mult | 
| 13b0c0 |  69 70 6c 65 20 63 6f 6d 6d 69 74 73 2c 20 74 68    65 6e 20 70 69 63 6b 20 61 6c 6c 20 6f 66 20 74  | iple.commits,.then.pick.all.of.t | 
| 13b0e0 |  68 65 6d 2c 0a 77 69 74 68 6f 75 74 20 70 72 6f    6d 70 74 69 6e 67 2e 22 0a 20 20 28 69 6e 74 65  | hem,.without.prompting."...(inte | 
| 13b100 |  72 61 63 74 69 76 65 20 28 6d 61 67 69 74 2d 63    68 65 72 72 79 2d 70 69 63 6b 2d 72 65 61 64 2d  | ractive.(magit-cherry-pick-read- | 
| 13b120 |  61 72 67 73 20 22 43 68 65 72 72 79 2d 70 69 63    6b 22 29 29 0a 20 20 28 6d 61 67 69 74 2d 2d 63  | args."Cherry-pick"))...(magit--c | 
| 13b140 |  68 65 72 72 79 2d 70 69 63 6b 20 63 6f 6d 6d 69    74 73 20 61 72 67 73 29 29 0a 0a 3b 3b 3b 23 23  | herry-pick.commits.args))..;;;## | 
| 13b160 |  23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e    20 6d 61 67 69 74 2d 63 68 65 72 72 79 2d 61 70  | #autoload.(defun.magit-cherry-ap | 
| 13b180 |  70 6c 79 20 28 63 6f 6d 6d 69 74 73 20 26 6f 70    74 69 6f 6e 61 6c 20 61 72 67 73 29 0a 20 20 22  | ply.(commits.&optional.args)..." | 
| 13b1a0 |  41 70 70 6c 79 20 74 68 65 20 63 68 61 6e 67 65    73 20 69 6e 20 43 4f 4d 4d 49 54 53 20 62 75 74  | Apply.the.changes.in.COMMITS.but | 
| 13b1c0 |  20 64 6f 20 6e 6f 74 20 63 6f 6d 6d 69 74 20 74    68 65 6d 2e 0a 50 72 6f 6d 70 74 20 66 6f 72 20  | .do.not.commit.them..Prompt.for. | 
| 13b1e0 |  61 20 63 6f 6d 6d 69 74 2c 20 64 65 66 61 75 6c    74 69 6e 67 20 74 6f 20 74 68 65 20 63 6f 6d 6d  | a.commit,.defaulting.to.the.comm | 
| 13b200 |  69 74 20 61 74 20 70 6f 69 6e 74 2e 20 20 49 66    0a 74 68 65 20 72 65 67 69 6f 6e 20 73 65 6c 65  | it.at.point...If.the.region.sele | 
| 13b220 |  63 74 73 20 6d 75 6c 74 69 70 6c 65 20 63 6f 6d    6d 69 74 73 2c 20 74 68 65 6e 20 61 70 70 6c 79  | cts.multiple.commits,.then.apply | 
| 13b240 |  20 61 6c 6c 20 6f 66 20 74 68 65 6d 2c 0a 77 69    74 68 6f 75 74 20 70 72 6f 6d 70 74 69 6e 67 2e  | .all.of.them,.without.prompting. | 
| 13b260 |  22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65    20 28 6d 61 67 69 74 2d 63 68 65 72 72 79 2d 70  | "...(interactive.(magit-cherry-p | 
| 13b280 |  69 63 6b 2d 72 65 61 64 2d 61 72 67 73 20 22 41    70 70 6c 79 20 63 68 61 6e 67 65 73 20 66 72 6f  | ick-read-args."Apply.changes.fro | 
| 13b2a0 |  6d 20 63 6f 6d 6d 69 74 22 29 29 0a 20 20 28 6d    61 67 69 74 2d 2d 63 68 65 72 72 79 2d 70 69 63  | m.commit"))...(magit--cherry-pic | 
| 13b2c0 |  6b 20 63 6f 6d 6d 69 74 73 20 28 63 6f 6e 73 20    22 2d 2d 6e 6f 2d 63 6f 6d 6d 69 74 22 20 28 72  | k.commits.(cons."--no-commit".(r | 
| 13b2e0 |  65 6d 6f 76 65 20 22 2d 2d 66 66 22 20 61 72 67    73 29 29 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74  | emove."--ff".args))))..;;;###aut | 
| 13b300 |  6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d 61 67    69 74 2d 63 68 65 72 72 79 2d 68 61 72 76 65 73  | oload.(defun.magit-cherry-harves | 
| 13b320 |  74 20 28 63 6f 6d 6d 69 74 73 20 62 72 61 6e 63    68 20 26 6f 70 74 69 6f 6e 61 6c 20 61 72 67 73  | t.(commits.branch.&optional.args | 
| 13b340 |  29 0a 20 20 22 4d 6f 76 65 20 43 4f 4d 4d 49 54    53 20 66 72 6f 6d 20 61 6e 6f 74 68 65 72 20 42  | )..."Move.COMMITS.from.another.B | 
| 13b360 |  52 41 4e 43 48 20 6f 6e 74 6f 20 74 68 65 20 63    75 72 72 65 6e 74 20 62 72 61 6e 63 68 2e 0a 52  | RANCH.onto.the.current.branch..R | 
| 13b380 |  65 6d 6f 76 65 20 74 68 65 20 43 4f 4d 4d 49 54    53 20 66 72 6f 6d 20 42 52 41 4e 43 48 20 61 6e  | emove.the.COMMITS.from.BRANCH.an | 
| 13b3a0 |  64 20 73 74 61 79 20 6f 6e 20 74 68 65 20 63 75    72 72 65 6e 74 20 62 72 61 6e 63 68 2e 0a 49 66  | d.stay.on.the.current.branch..If | 
| 13b3c0 |  20 61 20 63 6f 6e 66 6c 69 63 74 20 6f 63 63 75    72 73 2c 20 74 68 65 6e 20 79 6f 75 20 68 61 76  | .a.conflict.occurs,.then.you.hav | 
| 13b3e0 |  65 20 74 6f 20 66 69 78 20 74 68 61 74 20 61 6e    64 20 66 69 6e 69 73 68 20 74 68 65 0a 70 72 6f  | e.to.fix.that.and.finish.the.pro | 
| 13b400 |  63 65 73 73 20 6d 61 6e 75 61 6c 6c 79 2e 22 0a    20 20 28 69 6e 74 65 72 61 63 74 69 76 65 0a 20  | cess.manually."...(interactive.. | 
| 13b420 |  20 20 28 6d 61 67 69 74 2d 2d 63 68 65 72 72 79    2d 6d 6f 76 65 2d 72 65 61 64 2d 61 72 67 73 20  | ..(magit--cherry-move-read-args. | 
| 13b440 |  22 68 61 72 76 65 73 74 22 20 6e 69 6c 0a 20 20    20 20 20 28 6c 61 6d 62 64 61 20 28 63 6f 6d 6d  | "harvest".nil......(lambda.(comm | 
| 13b460 |  69 74 73 29 0a 20 20 20 20 20 20 20 28 6c 69 73    74 20 28 6c 65 74 20 28 28 62 72 61 6e 63 68 65  | its)........(list.(let.((branche | 
| 13b480 |  73 20 28 6d 61 67 69 74 2d 6c 69 73 74 2d 63 6f    6e 74 61 69 6e 69 6e 67 2d 62 72 61 6e 63 68 65  | s.(magit-list-containing-branche | 
| 13b4a0 |  73 20 28 63 61 72 20 63 6f 6d 6d 69 74 73 29 29    29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20  | s.(car.commits)))).............. | 
| 13b4c0 |  20 20 28 70 63 61 73 65 20 28 6c 65 6e 67 74 68    20 62 72 61 6e 63 68 65 73 29 0a 20 20 20 20 20  | ..(pcase.(length.branches)...... | 
| 13b4e0 |  20 20 20 20 20 20 20 20 20 20 20 20 28 30 20 6e    69 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20  | ............(0.nil)............. | 
| 13b500 |  20 20 20 20 20 28 31 20 28 63 61 72 20 62 72 61    6e 63 68 65 73 29 29 0a 20 20 20 20 20 20 20 20  | .....(1.(car.branches))......... | 
| 13b520 |  20 20 20 20 20 20 20 20 20 28 5f 20 28 6d 61 67    69 74 2d 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65  | .........(_.(magit-completing-re | 
| 13b540 |  61 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 6c  | ad......................(let.((l | 
| 13b560 |  65 6e 20 28 6c 65 6e 67 74 68 20 63 6f 6d 6d 69    74 73 29 29 29 0a 20 20 20 20 20 20 20 20 20 20  | en.(length.commits)))........... | 
| 13b580 |  20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66    20 28 3d 20 6c 65 6e 20 31 29 0a 20 20 20 20 20  | .............(if.(=.len.1)...... | 
| 13b5a0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 22 52 65 6d 6f 76 65 20 31 20  | ......................"Remove.1. | 
| 13b5c0 |  63 68 65 72 72 79 20 66 72 6f 6d 20 62 72 61 6e    63 68 22 0a 20 20 20 20 20 20 20 20 20 20 20 20  | cherry.from.branch"............. | 
| 13b5e0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f    72 6d 61 74 20 22 52 65 6d 6f 76 65 20 25 73 20  | .............(format."Remove.%s. | 
| 13b600 |  63 68 65 72 72 69 65 73 20 66 72 6f 6d 20 62 72    61 6e 63 68 22 20 6c 65 6e 29 29 29 0a 20 20 20  | cherries.from.branch".len))).... | 
| 13b620 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 62 72 61 6e 63 68 65 73 20 6e 69 6c 20 74  | ..................branches.nil.t | 
| 13b640 |  29 29 29 29 29 29 29 29 0a 20 20 28 6d 61 67 69    74 2d 2d 63 68 65 72 72 79 2d 6d 6f 76 65 20 63  | ))))))))...(magit--cherry-move.c | 
| 13b660 |  6f 6d 6d 69 74 73 20 62 72 61 6e 63 68 20 28 6d    61 67 69 74 2d 67 65 74 2d 63 75 72 72 65 6e 74  | ommits.branch.(magit-get-current | 
| 13b680 |  2d 62 72 61 6e 63 68 29 20 61 72 67 73 20 6e 69    6c 20 74 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74  | -branch).args.nil.t))..;;;###aut | 
| 13b6a0 |  6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d 61 67    69 74 2d 63 68 65 72 72 79 2d 64 6f 6e 61 74 65  | oload.(defun.magit-cherry-donate | 
| 13b6c0 |  20 28 63 6f 6d 6d 69 74 73 20 62 72 61 6e 63 68    20 26 6f 70 74 69 6f 6e 61 6c 20 61 72 67 73 29  | .(commits.branch.&optional.args) | 
| 13b6e0 |  0a 20 20 22 4d 6f 76 65 20 43 4f 4d 4d 49 54 53    20 66 72 6f 6d 20 74 68 65 20 63 75 72 72 65 6e  | ..."Move.COMMITS.from.the.curren | 
| 13b700 |  74 20 62 72 61 6e 63 68 20 6f 6e 74 6f 20 61 6e    6f 74 68 65 72 20 65 78 69 73 74 69 6e 67 20 42  | t.branch.onto.another.existing.B | 
| 13b720 |  52 41 4e 43 48 2e 0a 52 65 6d 6f 76 65 20 43 4f    4d 4d 49 54 53 20 66 72 6f 6d 20 74 68 65 20 63  | RANCH..Remove.COMMITS.from.the.c | 
| 13b740 |  75 72 72 65 6e 74 20 62 72 61 6e 63 68 20 61 6e    64 20 73 74 61 79 20 6f 6e 20 74 68 61 74 20 62  | urrent.branch.and.stay.on.that.b | 
| 13b760 |  72 61 6e 63 68 2e 0a 49 66 20 61 20 63 6f 6e 66    6c 69 63 74 20 6f 63 63 75 72 73 2c 20 74 68 65  | ranch..If.a.conflict.occurs,.the | 
| 13b780 |  6e 20 79 6f 75 20 68 61 76 65 20 74 6f 20 66 69    78 20 74 68 61 74 20 61 6e 64 20 66 69 6e 69 73  | n.you.have.to.fix.that.and.finis | 
| 13b7a0 |  68 20 74 68 65 0a 70 72 6f 63 65 73 73 20 6d 61    6e 75 61 6c 6c 79 2e 20 20 60 48 45 41 44 27 20  | h.the.process.manually...`HEAD'. | 
| 13b7c0 |  69 73 20 61 6c 6c 6f 77 65 64 20 74 6f 20 62 65    20 64 65 74 61 63 68 65 64 20 69 6e 69 74 69 61  | is.allowed.to.be.detached.initia | 
| 13b7e0 |  6c 6c 79 2e 22 0a 20 20 28 69 6e 74 65 72 61 63    74 69 76 65 0a 20 20 20 28 6d 61 67 69 74 2d 2d  | lly."...(interactive....(magit-- | 
| 13b800 |  63 68 65 72 72 79 2d 6d 6f 76 65 2d 72 65 61 64    2d 61 72 67 73 20 22 64 6f 6e 61 74 65 22 20 74  | cherry-move-read-args."donate".t | 
| 13b820 |  0a 20 20 20 20 20 28 6c 61 6d 62 64 61 20 28 63    6f 6d 6d 69 74 73 29 0a 20 20 20 20 20 20 20 28  | ......(lambda.(commits)........( | 
| 13b840 |  6c 69 73 74 20 28 6d 61 67 69 74 2d 72 65 61 64    2d 6f 74 68 65 72 2d 62 72 61 6e 63 68 0a 20 20  | list.(magit-read-other-branch... | 
| 13b860 |  20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74    20 28 28 6c 65 6e 20 28 6c 65 6e 67 74 68 20 63  | ............(let.((len.(length.c | 
| 13b880 |  6f 6d 6d 69 74 73 29 29 29 0a 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 3d  | ommits))).................(if.(= | 
| 13b8a0 |  20 6c 65 6e 20 31 29 0a 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 22 4d 6f 76  | .len.1)....................."Mov | 
| 13b8c0 |  65 20 31 20 63 68 65 72 72 79 20 74 6f 20 62 72    61 6e 63 68 22 0a 20 20 20 20 20 20 20 20 20 20  | e.1.cherry.to.branch"........... | 
| 13b8e0 |  20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20    22 4d 6f 76 65 20 25 73 20 63 68 65 72 72 69 65  | ........(format."Move.%s.cherrie | 
| 13b900 |  73 20 74 6f 20 62 72 61 6e 63 68 22 20 6c 65 6e    29 29 29 29 29 29 0a 20 20 20 20 20 27 61 6c 6c  | s.to.branch".len))))))......'all | 
| 13b920 |  6f 77 2d 64 65 74 61 63 68 65 64 29 29 0a 20 20    28 6d 61 67 69 74 2d 2d 63 68 65 72 72 79 2d 6d  | ow-detached))...(magit--cherry-m | 
| 13b940 |  6f 76 65 20 63 6f 6d 6d 69 74 73 0a 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ove.commits..................... | 
| 13b960 |  20 20 28 6f 72 20 28 6d 61 67 69 74 2d 67 65 74    2d 63 75 72 72 65 6e 74 2d 62 72 61 6e 63 68 29  | ..(or.(magit-get-current-branch) | 
| 13b980 |  0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69  | ...........................(magi | 
| 13b9a0 |  74 2d 72 65 76 2d 70 61 72 73 65 20 22 48 45 41    44 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20  | t-rev-parse."HEAD"))............ | 
| 13b9c0 |  20 20 20 20 20 20 20 20 20 20 20 62 72 61 6e 63    68 20 61 72 67 73 29 29 0a 0a 3b 3b 3b 23 23 23  | ...........branch.args))..;;;### | 
| 13b9e0 |  61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20    6d 61 67 69 74 2d 63 68 65 72 72 79 2d 73 70 69  | autoload.(defun.magit-cherry-spi | 
| 13ba00 |  6e 6f 75 74 20 28 63 6f 6d 6d 69 74 73 20 62 72    61 6e 63 68 20 73 74 61 72 74 2d 70 6f 69 6e 74  | nout.(commits.branch.start-point | 
| 13ba20 |  20 26 6f 70 74 69 6f 6e 61 6c 20 61 72 67 73 29    0a 20 20 22 4d 6f 76 65 20 43 4f 4d 4d 49 54 53  | .&optional.args)..."Move.COMMITS | 
| 13ba40 |  20 66 72 6f 6d 20 74 68 65 20 63 75 72 72 65 6e    74 20 62 72 61 6e 63 68 20 6f 6e 74 6f 20 61 20  | .from.the.current.branch.onto.a. | 
| 13ba60 |  6e 65 77 20 42 52 41 4e 43 48 2e 0a 52 65 6d 6f    76 65 20 43 4f 4d 4d 49 54 53 20 66 72 6f 6d 20  | new.BRANCH..Remove.COMMITS.from. | 
| 13ba80 |  74 68 65 20 63 75 72 72 65 6e 74 20 62 72 61 6e    63 68 20 61 6e 64 20 73 74 61 79 20 6f 6e 20 74  | the.current.branch.and.stay.on.t | 
| 13baa0 |  68 61 74 20 62 72 61 6e 63 68 2e 0a 49 66 20 61    20 63 6f 6e 66 6c 69 63 74 20 6f 63 63 75 72 73  | hat.branch..If.a.conflict.occurs | 
| 13bac0 |  2c 20 74 68 65 6e 20 79 6f 75 20 68 61 76 65 20    74 6f 20 66 69 78 20 74 68 61 74 20 61 6e 64 20  | ,.then.you.have.to.fix.that.and. | 
| 13bae0 |  66 69 6e 69 73 68 20 74 68 65 0a 70 72 6f 63 65    73 73 20 6d 61 6e 75 61 6c 6c 79 2e 22 0a 20 20  | finish.the.process.manually."... | 
| 13bb00 |  28 69 6e 74 65 72 61 63 74 69 76 65 20 28 6d 61    67 69 74 2d 2d 63 68 65 72 72 79 2d 73 70 69 6e  | (interactive.(magit--cherry-spin | 
| 13bb20 |  6f 66 66 2d 72 65 61 64 2d 61 72 67 73 20 22 73    70 69 6e 6f 75 74 22 29 29 0a 20 20 28 6d 61 67  | off-read-args."spinout"))...(mag | 
| 13bb40 |  69 74 2d 2d 63 68 65 72 72 79 2d 6d 6f 76 65 20    63 6f 6d 6d 69 74 73 20 28 6d 61 67 69 74 2d 67  | it--cherry-move.commits.(magit-g | 
| 13bb60 |  65 74 2d 63 75 72 72 65 6e 74 2d 62 72 61 6e 63    68 29 20 62 72 61 6e 63 68 20 61 72 67 73 0a 20  | et-current-branch).branch.args.. | 
| 13bb80 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 73 74 61 72 74 2d 70 6f 69 6e 74  | .....................start-point | 
| 13bba0 |  29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f    61 64 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d  | ))..;;;###autoload.(defun.magit- | 
| 13bbc0 |  63 68 65 72 72 79 2d 73 70 69 6e 6f 66 66 20 28    63 6f 6d 6d 69 74 73 20 62 72 61 6e 63 68 20 73  | cherry-spinoff.(commits.branch.s | 
| 13bbe0 |  74 61 72 74 2d 70 6f 69 6e 74 20 26 6f 70 74 69    6f 6e 61 6c 20 61 72 67 73 29 0a 20 20 22 4d 6f  | tart-point.&optional.args)..."Mo | 
| 13bc00 |  76 65 20 43 4f 4d 4d 49 54 53 20 66 72 6f 6d 20    74 68 65 20 63 75 72 72 65 6e 74 20 62 72 61 6e  | ve.COMMITS.from.the.current.bran | 
| 13bc20 |  63 68 20 6f 6e 74 6f 20 61 20 6e 65 77 20 42 52    41 4e 43 48 2e 0a 52 65 6d 6f 76 65 20 43 4f 4d  | ch.onto.a.new.BRANCH..Remove.COM | 
| 13bc40 |  4d 49 54 53 20 66 72 6f 6d 20 74 68 65 20 63 75    72 72 65 6e 74 20 62 72 61 6e 63 68 20 61 6e 64  | MITS.from.the.current.branch.and | 
| 13bc60 |  20 63 68 65 63 6b 6f 75 74 20 42 52 41 4e 43 48    2e 0a 49 66 20 61 20 63 6f 6e 66 6c 69 63 74 20  | .checkout.BRANCH..If.a.conflict. | 
| 13bc80 |  6f 63 63 75 72 73 2c 20 74 68 65 6e 20 79 6f 75    20 68 61 76 65 20 74 6f 20 66 69 78 20 74 68 61  | occurs,.then.you.have.to.fix.tha | 
| 13bca0 |  74 20 61 6e 64 20 66 69 6e 69 73 68 0a 74 68 65    20 70 72 6f 63 65 73 73 20 6d 61 6e 75 61 6c 6c  | t.and.finish.the.process.manuall | 
| 13bcc0 |  79 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69    76 65 20 28 6d 61 67 69 74 2d 2d 63 68 65 72 72  | y."...(interactive.(magit--cherr | 
| 13bce0 |  79 2d 73 70 69 6e 6f 66 66 2d 72 65 61 64 2d 61    72 67 73 20 22 73 70 69 6e 6f 66 66 22 29 29 0a  | y-spinoff-read-args."spinoff")). | 
| 13bd00 |  20 20 28 6d 61 67 69 74 2d 2d 63 68 65 72 72 79    2d 6d 6f 76 65 20 63 6f 6d 6d 69 74 73 20 28 6d  | ..(magit--cherry-move.commits.(m | 
| 13bd20 |  61 67 69 74 2d 67 65 74 2d 63 75 72 72 65 6e 74    2d 62 72 61 6e 63 68 29 20 62 72 61 6e 63 68 20  | agit-get-current-branch).branch. | 
| 13bd40 |  61 72 67 73 0a 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 73 74 61 72 74  | args.......................start | 
| 13bd60 |  2d 70 6f 69 6e 74 20 74 29 29 0a 0a 28 64 65 66    75 6e 20 6d 61 67 69 74 2d 2d 63 68 65 72 72 79  | -point.t))..(defun.magit--cherry | 
| 13bd80 |  2d 6d 6f 76 65 20 28 63 6f 6d 6d 69 74 73 20 73    72 63 20 64 73 74 20 61 72 67 73 0a 20 20 20 20  | -move.(commits.src.dst.args..... | 
| 13bda0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 26  | ...............................& | 
| 13bdc0 |  6f 70 74 69 6f 6e 61 6c 20 73 74 61 72 74 2d 70    6f 69 6e 74 20 63 68 65 63 6b 6f 75 74 2d 64 73  | optional.start-point.checkout-ds | 
| 13bde0 |  74 29 0a 20 20 28 6c 65 74 20 28 28 63 75 72 72    65 6e 74 20 28 6d 61 67 69 74 2d 67 65 74 2d 63  | t)...(let.((current.(magit-get-c | 
| 13be00 |  75 72 72 65 6e 74 2d 62 72 61 6e 63 68 29 29 29    0a 20 20 20 20 28 75 6e 6c 65 73 73 20 28 6d 61  | urrent-branch))).....(unless.(ma | 
| 13be20 |  67 69 74 2d 62 72 61 6e 63 68 2d 70 20 64 73 74    29 0a 20 20 20 20 20 20 28 6c 65 74 20 28 28 6d  | git-branch-p.dst).......(let.((m | 
| 13be40 |  61 67 69 74 2d 70 72 6f 63 65 73 73 2d 72 61 69    73 65 2d 65 72 72 6f 72 20 74 29 29 0a 20 20 20  | agit-process-raise-error.t)).... | 
| 13be60 |  20 20 20 20 20 28 6d 61 67 69 74 2d 63 61 6c 6c    2d 67 69 74 20 22 62 72 61 6e 63 68 22 20 64 73  | .....(magit-call-git."branch".ds | 
| 13be80 |  74 20 73 74 61 72 74 2d 70 6f 69 6e 74 29 29 0a    20 20 20 20 20 20 28 77 68 65 6e 2d 6c 65 74 20  | t.start-point)).......(when-let. | 
| 13bea0 |  28 28 75 70 73 74 72 65 61 6d 20 28 6d 61 67 69    74 2d 67 65 74 2d 69 6e 64 69 72 65 63 74 2d 75  | ((upstream.(magit-get-indirect-u | 
| 13bec0 |  70 73 74 72 65 61 6d 2d 62 72 61 6e 63 68 20 73    74 61 72 74 2d 70 6f 69 6e 74 29 29 29 0a 20 20  | pstream-branch.start-point)))... | 
| 13bee0 |  20 20 20 20 20 20 28 6d 61 67 69 74 2d 63 61 6c    6c 2d 67 69 74 20 22 62 72 61 6e 63 68 22 20 22  | ......(magit-call-git."branch"." | 
| 13bf00 |  2d 2d 73 65 74 2d 75 70 73 74 72 65 61 6d 2d 74    6f 22 20 75 70 73 74 72 65 61 6d 20 64 73 74 29  | --set-upstream-to".upstream.dst) | 
| 13bf20 |  29 29 0a 20 20 20 20 28 75 6e 6c 65 73 73 20 28    65 71 75 61 6c 20 64 73 74 20 63 75 72 72 65 6e  | )).....(unless.(equal.dst.curren | 
| 13bf40 |  74 29 0a 20 20 20 20 20 20 28 6c 65 74 20 28 28    6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 72 61  | t).......(let.((magit-process-ra | 
| 13bf60 |  69 73 65 2d 65 72 72 6f 72 20 74 29 29 0a 20 20    20 20 20 20 20 20 28 6d 61 67 69 74 2d 63 61 6c  | ise-error.t)).........(magit-cal | 
| 13bf80 |  6c 2d 67 69 74 20 22 63 68 65 63 6b 6f 75 74 22    20 64 73 74 29 29 29 0a 20 20 20 20 28 69 66 20  | l-git."checkout".dst))).....(if. | 
| 13bfa0 |  28 6e 6f 74 20 73 72 63 29 20 3b 20 68 61 72 76    65 73 74 20 6f 6e 6c 79 0a 20 20 20 20 20 20 20  | (not.src).;.harvest.only........ | 
| 13bfc0 |  20 28 6d 61 67 69 74 2d 2d 63 68 65 72 72 79 2d    70 69 63 6b 20 63 6f 6d 6d 69 74 73 20 61 72 67  | .(magit--cherry-pick.commits.arg | 
| 13bfe0 |  73 29 0a 20 20 20 20 20 20 28 6c 65 74 20 28 28    74 69 70 20 28 63 61 72 20 28 6c 61 73 74 20 63  | s).......(let.((tip.(car.(last.c | 
| 13c000 |  6f 6d 6d 69 74 73 29 29 29 0a 20 20 20 20 20 20    20 20 20 20 20 20 28 6b 65 65 70 20 28 63 6f 6e  | ommits))).............(keep.(con | 
| 13c020 |  63 61 74 20 28 63 61 72 20 63 6f 6d 6d 69 74 73    29 20 22 5e 22 29 29 29 0a 20 20 20 20 20 20 20  | cat.(car.commits)."^")))........ | 
| 13c040 |  20 28 6d 61 67 69 74 2d 2d 63 68 65 72 72 79 2d    70 69 63 6b 20 63 6f 6d 6d 69 74 73 20 61 72 67  | .(magit--cherry-pick.commits.arg | 
| 13c060 |  73 29 0a 20 20 20 20 20 20 20 20 28 73 65 74 2d    70 72 6f 63 65 73 73 2d 73 65 6e 74 69 6e 65 6c  | s).........(set-process-sentinel | 
| 13c080 |  0a 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d    74 68 69 73 2d 70 72 6f 63 65 73 73 0a 20 20 20  | ..........magit-this-process.... | 
| 13c0a0 |  20 20 20 20 20 20 28 6c 61 6d 62 64 61 20 28 70    72 6f 63 65 73 73 20 65 76 65 6e 74 29 0a 20 20  | ......(lambda.(process.event)... | 
| 13c0c0 |  20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28    6d 65 6d 71 20 28 70 72 6f 63 65 73 73 2d 73 74  | .........(when.(memq.(process-st | 
| 13c0e0 |  61 74 75 73 20 70 72 6f 63 65 73 73 29 20 27 28    65 78 69 74 20 73 69 67 6e 61 6c 29 29 0a 20 20  | atus.process).'(exit.signal))... | 
| 13c100 |  20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28    3e 20 28 70 72 6f 63 65 73 73 2d 65 78 69 74 2d  | ...........(if.(>.(process-exit- | 
| 13c120 |  73 74 61 74 75 73 20 70 72 6f 63 65 73 73 29 20    30 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20  | status.process).0).............. | 
| 13c140 |  20 20 20 20 28 6d 61 67 69 74 2d 70 72 6f 63 65    73 73 2d 73 65 6e 74 69 6e 65 6c 20 70 72 6f 63  | ....(magit-process-sentinel.proc | 
| 13c160 |  65 73 73 20 65 76 65 6e 74 29 0a 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 28 70 72 6f 63 65  | ess.event)................(proce | 
| 13c180 |  73 73 2d 70 75 74 20 70 72 6f 63 65 73 73 20 27    69 6e 68 69 62 69 74 2d 72 65 66 72 65 73 68 20  | ss-put.process.'inhibit-refresh. | 
| 13c1a0 |  74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 28 6d 61 67 69 74 2d 70 72 6f 63 65 73 73  | t)................(magit-process | 
| 13c1c0 |  2d 73 65 6e 74 69 6e 65 6c 20 70 72 6f 63 65 73    73 20 65 76 65 6e 74 29 0a 20 20 20 20 20 20 20  | -sentinel.process.event)........ | 
| 13c1e0 |  20 20 20 20 20 20 20 20 28 63 6f 6e 64 0a 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28  | ........(cond.................(( | 
| 13c200 |  6d 61 67 69 74 2d 72 65 76 2d 65 71 75 61 6c 20    74 69 70 20 73 72 63 29 0a 20 20 20 20 20 20 20  | magit-rev-equal.tip.src)........ | 
| 13c220 |  20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74    2d 63 61 6c 6c 2d 67 69 74 20 22 75 70 64 61 74  | ..........(magit-call-git."updat | 
| 13c240 |  65 2d 72 65 66 22 0a 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | e-ref".......................... | 
| 13c260 |  20 20 20 20 20 20 20 20 22 2d 6d 22 20 28 66 6f    72 6d 61 74 20 22 72 65 73 65 74 3a 20 6d 6f 76  | ........"-m".(format."reset:.mov | 
| 13c280 |  69 6e 67 20 74 6f 20 25 73 22 20 6b 65 65 70 29    0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ing.to.%s".keep)................ | 
| 13c2a0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 28 6d 61 67 69 74 2d 72 65 66 2d 66 75 6c  | ..................(magit-ref-ful | 
| 13c2c0 |  6c 6e 61 6d 65 20 73 72 63 29 0a 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | lname.src)...................... | 
| 13c2e0 |  20 20 20 20 20 20 20 20 20 20 20 20 6b 65 65 70    20 74 69 70 29 0a 20 20 20 20 20 20 20 20 20 20  | ............keep.tip)........... | 
| 13c300 |  20 20 20 20 20 20 20 28 69 66 20 28 6e 6f 74 20    63 68 65 63 6b 6f 75 74 2d 64 73 74 29 0a 20 20  | .......(if.(not.checkout-dst)... | 
| 13c320 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 28 6d 61 67 69 74 2d 72 75 6e 2d 67 69  | ...................(magit-run-gi | 
| 13c340 |  74 20 22 63 68 65 63 6b 6f 75 74 22 20 73 72 63    29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | t."checkout".src)............... | 
| 13c360 |  20 20 20 20 20 28 6d 61 67 69 74 2d 72 65 66 72    65 73 68 29 29 29 0a 20 20 20 20 20 20 20 20 20  | .....(magit-refresh))).......... | 
| 13c380 |  20 20 20 20 20 20 20 28 74 0a 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69  | .......(t..................(magi | 
| 13c3a0 |  74 2d 67 69 74 20 22 63 68 65 63 6b 6f 75 74 22    20 73 72 63 29 0a 20 20 20 20 20 20 20 20 20 20  | t-git."checkout".src)........... | 
| 13c3c0 |  20 20 20 20 20 20 20 28 77 69 74 68 2d 65 6e 76    69 72 6f 6e 6d 65 6e 74 2d 76 61 72 69 61 62 6c  | .......(with-environment-variabl | 
| 13c3e0 |  65 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 28 28 22 47 49 54 5f 53  | es......................(("GIT_S | 
| 13c400 |  45 51 55 45 4e 43 45 5f 45 44 49 54 4f 52 22 0a    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | EQUENCE_EDITOR"................. | 
| 13c420 |  20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 22    25 73 20 2d 69 20 2d 6e 65 20 27 2f 5e 70 69 63  | .......(format."%s.-i.-ne.'/^pic | 
| 13c440 |  6b 20 28 25 73 29 2f 20 6f 72 20 70 72 69 6e 74    27 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20  | k.(%s)/.or.print'".............. | 
| 13c460 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 6d 61 67 69 74 2d 70 65 72 6c 2d 65 78 65  | ..................magit-perl-exe | 
| 13c480 |  63 75 74 61 62 6c 65 0a 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | cutable......................... | 
| 13c4a0 |  20 20 20 20 20 20 20 28 6d 61 70 63 6f 6e 63 61    74 20 23 27 6d 61 67 69 74 2d 72 65 76 2d 61 62  | .......(mapconcat.#'magit-rev-ab | 
| 13c4c0 |  62 72 65 76 20 63 6f 6d 6d 69 74 73 20 22 7c 22    29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20  | brev.commits."|"))))............ | 
| 13c4e0 |  20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72    75 6e 2d 67 69 74 2d 73 65 71 75 65 6e 63 65 72  | ........(magit-run-git-sequencer | 
| 13c500 |  20 22 72 65 62 61 73 65 22 20 22 2d 69 22 20 6b    65 65 70 29 29 0a 20 20 20 20 20 20 20 20 20 20  | ."rebase"."-i".keep))........... | 
| 13c520 |  20 20 20 20 20 20 20 28 77 68 65 6e 20 63 68 65    63 6b 6f 75 74 2d 64 73 74 0a 20 20 20 20 20 20  | .......(when.checkout-dst....... | 
| 13c540 |  20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65    74 2d 70 72 6f 63 65 73 73 2d 73 65 6e 74 69 6e  | .............(set-process-sentin | 
| 13c560 |  65 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 6d 61 67 69 74 2d 74 68 69  | el.....................magit-thi | 
| 13c580 |  73 2d 70 72 6f 63 65 73 73 0a 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c  | s-process.....................(l | 
| 13c5a0 |  61 6d 62 64 61 20 28 70 72 6f 63 65 73 73 20 65    76 65 6e 74 29 0a 20 20 20 20 20 20 20 20 20 20  | ambda.(process.event)........... | 
| 13c5c0 |  20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65    6e 20 28 6d 65 6d 71 20 28 70 72 6f 63 65 73 73  | ............(when.(memq.(process | 
| 13c5e0 |  2d 73 74 61 74 75 73 20 70 72 6f 63 65 73 73 29    20 27 28 65 78 69 74 20 73 69 67 6e 61 6c 29 29  | -status.process).'(exit.signal)) | 
| 13c600 |  0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 28 69 66 20 28 3e 20  | .........................(if.(>. | 
| 13c620 |  28 70 72 6f 63 65 73 73 2d 65 78 69 74 2d 73 74    61 74 75 73 20 70 72 6f 63 65 73 73 29 20 30 29  | (process-exit-status.process).0) | 
| 13c640 |  0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61  | .............................(ma | 
| 13c660 |  67 69 74 2d 70 72 6f 63 65 73 73 2d 73 65 6e 74    69 6e 65 6c 20 70 72 6f 63 65 73 73 20 65 76 65  | git-process-sentinel.process.eve | 
| 13c680 |  6e 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70  | nt)...........................(p | 
| 13c6a0 |  72 6f 63 65 73 73 2d 70 75 74 20 70 72 6f 63 65    73 73 20 27 69 6e 68 69 62 69 74 2d 72 65 66 72  | rocess-put.process.'inhibit-refr | 
| 13c6c0 |  65 73 68 20 74 29 0a 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | esh.t).......................... | 
| 13c6e0 |  20 28 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d    73 65 6e 74 69 6e 65 6c 20 70 72 6f 63 65 73 73  | .(magit-process-sentinel.process | 
| 13c700 |  20 65 76 65 6e 74 29 0a 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | .event)......................... | 
| 13c720 |  20 20 28 6d 61 67 69 74 2d 72 75 6e 2d 67 69 74    20 22 63 68 65 63 6b 6f 75 74 22 20 64 73 74 29  | ..(magit-run-git."checkout".dst) | 
| 13c740 |  29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 0a    0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 2d 63  | )))))))))))))))..(defun.magit--c | 
| 13c760 |  68 65 72 72 79 2d 70 69 63 6b 20 28 63 6f 6d 6d    69 74 73 20 61 72 67 73 20 26 6f 70 74 69 6f 6e  | herry-pick.(commits.args.&option | 
| 13c780 |  61 6c 20 72 65 76 65 72 74 29 0a 20 20 28 6c 65    74 20 28 28 63 6f 6d 6d 61 6e 64 20 28 69 66 20  | al.revert)...(let.((command.(if. | 
| 13c7a0 |  72 65 76 65 72 74 20 22 72 65 76 65 72 74 22 20    22 63 68 65 72 72 79 2d 70 69 63 6b 22 29 29 29  | revert."revert"."cherry-pick"))) | 
| 13c7c0 |  0a 20 20 20 20 28 77 68 65 6e 20 28 73 74 72 69    6e 67 70 20 63 6f 6d 6d 69 74 73 29 0a 20 20 20  | .....(when.(stringp.commits).... | 
| 13c7e0 |  20 20 20 28 73 65 74 71 20 63 6f 6d 6d 69 74 73    20 28 69 66 20 28 73 74 72 69 6e 67 2d 73 65 61  | ...(setq.commits.(if.(string-sea | 
| 13c800 |  72 63 68 20 22 2e 2e 22 20 63 6f 6d 6d 69 74 73    29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | rch."..".commits)............... | 
| 13c820 |  20 20 20 20 20 20 20 20 20 20 28 73 70 6c 69 74    2d 73 74 72 69 6e 67 20 63 6f 6d 6d 69 74 73 20  | ..........(split-string.commits. | 
| 13c840 |  22 5c 5c 2e 5c 5c 2e 22 29 0a 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | "\\.\\.")....................... | 
| 13c860 |  28 6c 69 73 74 20 63 6f 6d 6d 69 74 73 29 29 29    29 0a 20 20 20 20 28 6d 61 67 69 74 2d 72 75 6e  | (list.commits)))).....(magit-run | 
| 13c880 |  2d 67 69 74 2d 73 65 71 75 65 6e 63 65 72 0a 20    20 20 20 20 28 69 66 20 72 65 76 65 72 74 20 22  | -git-sequencer......(if.revert." | 
| 13c8a0 |  72 65 76 65 72 74 22 20 22 63 68 65 72 72 79 2d    70 69 63 6b 22 29 0a 20 20 20 20 20 28 6c 65 74  | revert"."cherry-pick")......(let | 
| 13c8c0 |  20 28 28 6d 65 72 67 65 73 20 28 73 65 71 2d 66    69 6c 74 65 72 20 23 27 6d 61 67 69 74 2d 6d 65  | .((merges.(seq-filter.#'magit-me | 
| 13c8e0 |  72 67 65 2d 63 6f 6d 6d 69 74 2d 70 20 63 6f 6d    6d 69 74 73 29 29 29 0a 20 20 20 20 20 20 20 28  | rge-commit-p.commits)))........( | 
| 13c900 |  63 6f 6e 64 0a 20 20 20 20 20 20 20 20 28 28 6e    6f 74 20 6d 65 72 67 65 73 29 0a 20 20 20 20 20  | cond.........((not.merges)...... | 
| 13c920 |  20 20 20 20 28 73 65 71 2d 72 65 6d 6f 76 65 20    28 23 23 73 74 72 69 6e 67 2d 70 72 65 66 69 78  | ....(seq-remove.(##string-prefix | 
| 13c940 |  2d 70 20 22 2d 2d 6d 61 69 6e 6c 69 6e 65 3d 22    20 25 29 20 61 72 67 73 29 29 0a 20 20 20 20 20  | -p."--mainline=".%).args))...... | 
| 13c960 |  20 20 20 28 28 63 6c 2d 73 65 74 2d 64 69 66 66    65 72 65 6e 63 65 20 63 6f 6d 6d 69 74 73 20 6d  | ...((cl-set-difference.commits.m | 
| 13c980 |  65 72 67 65 73 20 3a 74 65 73 74 20 23 27 65 71    75 61 6c 29 0a 20 20 20 20 20 20 20 20 20 28 75  | erges.:test.#'equal)..........(u | 
| 13c9a0 |  73 65 72 2d 65 72 72 6f 72 20 22 43 61 6e 6e 6f    74 20 25 73 20 6d 65 72 67 65 20 61 6e 64 20 6e  | ser-error."Cannot.%s.merge.and.n | 
| 13c9c0 |  6f 6e 2d 6d 65 72 67 65 20 63 6f 6d 6d 69 74 73    20 61 74 20 6f 6e 63 65 22 0a 20 20 20 20 20 20  | on-merge.commits.at.once"....... | 
| 13c9e0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63    6f 6d 6d 61 6e 64 29 29 0a 20 20 20 20 20 20 20  | ...............command))........ | 
| 13ca00 |  20 28 28 73 65 71 2d 66 69 6e 64 20 28 23 23 73    74 72 69 6e 67 2d 70 72 65 66 69 78 2d 70 20 22  | .((seq-find.(##string-prefix-p." | 
| 13ca20 |  2d 2d 6d 61 69 6e 6c 69 6e 65 3d 22 20 25 29 20    61 72 67 73 29 0a 20 20 20 20 20 20 20 20 20 61  | --mainline=".%).args)..........a | 
| 13ca40 |  72 67 73 29 0a 20 20 20 20 20 20 20 20 28 28 63    6f 6e 73 20 28 66 6f 72 6d 61 74 20 22 2d 2d 6d  | rgs).........((cons.(format."--m | 
| 13ca60 |  61 69 6e 6c 69 6e 65 3d 25 73 22 0a 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ainline=%s"..................... | 
| 13ca80 |  20 20 20 28 72 65 61 64 2d 6e 75 6d 62 65 72 20    22 52 65 70 6c 61 79 20 6d 65 72 67 65 73 20 72  | ...(read-number."Replay.merges.r | 
| 13caa0 |  65 6c 61 74 69 76 65 20 74 6f 20 70 61 72 65 6e    74 3a 20 22 29 29 0a 20 20 20 20 20 20 20 20 20  | elative.to.parent:.")).......... | 
| 13cac0 |  20 20 20 20 20 20 61 72 67 73 29 29 29 29 0a 20    20 20 20 20 63 6f 6d 6d 69 74 73 29 29 29 0a 0a  | ......args))))......commits))).. | 
| 13cae0 |  28 64 65 66 75 6e 20 6d 61 67 69 74 2d 63 68 65    72 72 79 2d 70 69 63 6b 2d 69 6e 2d 70 72 6f 67  | (defun.magit-cherry-pick-in-prog | 
| 13cb00 |  72 65 73 73 2d 70 20 28 29 0a 20 20 3b 3b 20 2e    67 69 74 2f 73 65 71 75 65 6e 63 65 72 2f 74 6f  | ress-p.()...;;..git/sequencer/to | 
| 13cb20 |  64 6f 20 64 6f 65 73 20 6e 6f 74 20 65 78 69 73    74 20 77 68 65 6e 20 74 68 65 72 65 20 69 73 20  | do.does.not.exist.when.there.is. | 
| 13cb40 |  6f 6e 6c 79 20 6f 6e 65 20 63 6f 6d 6d 69 74 20    6c 65 66 74 2e 0a 20 20 28 6c 65 74 20 28 28 64  | only.one.commit.left....(let.((d | 
| 13cb60 |  69 72 20 28 6d 61 67 69 74 2d 67 69 74 64 69 72    29 29 29 0a 20 20 20 20 28 6f 72 20 28 66 69 6c  | ir.(magit-gitdir))).....(or.(fil | 
| 13cb80 |  65 2d 65 78 69 73 74 73 2d 70 20 28 65 78 70 61    6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 22 43 48  | e-exists-p.(expand-file-name."CH | 
| 13cba0 |  45 52 52 59 5f 50 49 43 4b 5f 48 45 41 44 22 20    64 69 72 29 29 0a 20 20 20 20 20 20 20 20 3b 3b  | ERRY_PICK_HEAD".dir)).........;; | 
| 13cbc0 |  20 41 6e 64 20 43 48 45 52 52 59 5f 50 49 43 4b    5f 48 45 41 44 20 64 6f 65 73 20 6e 6f 74 20 65  | .And.CHERRY_PICK_HEAD.does.not.e | 
| 13cbe0 |  78 69 73 74 20 77 68 65 6e 20 61 20 63 6f 6e 66    6c 69 63 74 20 68 61 70 70 65 6e 73 0a 20 20 20  | xist.when.a.conflict.happens.... | 
| 13cc00 |  20 20 20 20 20 3b 3b 20 77 68 69 6c 65 20 70 69    63 6b 69 6e 67 20 61 20 73 65 72 69 65 73 20 6f  | .....;;.while.picking.a.series.o | 
| 13cc20 |  66 20 63 6f 6d 6d 69 74 73 20 77 69 74 68 20 2d    2d 6e 6f 2d 63 6f 6d 6d 69 74 2e 0a 20 20 20 20  | f.commits.with.--no-commit...... | 
| 13cc40 |  20 20 20 20 28 61 6e 64 24 20 28 6d 61 67 69 74    2d 66 69 6c 65 2d 6c 69 6e 65 20 28 65 78 70 61  | ....(and$.(magit-file-line.(expa | 
| 13cc60 |  6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 22 73 65    71 75 65 6e 63 65 72 2f 74 6f 64 6f 22 20 64 69  | nd-file-name."sequencer/todo".di | 
| 13cc80 |  72 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20    20 20 28 73 74 72 69 6e 67 2d 70 72 65 66 69 78  | r))...............(string-prefix | 
| 13cca0 |  2d 70 20 22 70 69 63 6b 22 20 24 29 29 29 29 29    0a 0a 3b 3b 3b 20 52 65 76 65 72 74 0a 0a 3b 3b  | -p."pick".$)))))..;;;.Revert..;; | 
| 13ccc0 |  3b 23 23 23 61 75 74 6f 6c 6f 61 64 20 28 61 75    74 6f 6c 6f 61 64 20 27 6d 61 67 69 74 2d 72 65  | ;###autoload.(autoload.'magit-re | 
| 13cce0 |  76 65 72 74 20 22 6d 61 67 69 74 2d 73 65 71 75    65 6e 63 65 22 20 6e 69 6c 20 74 29 0a 28 74 72  | vert."magit-sequence".nil.t).(tr | 
| 13cd00 |  61 6e 73 69 65 6e 74 2d 64 65 66 69 6e 65 2d 70    72 65 66 69 78 20 6d 61 67 69 74 2d 72 65 76 65  | ansient-define-prefix.magit-reve | 
| 13cd20 |  72 74 20 28 29 0a 20 20 22 52 65 76 65 72 74 20    65 78 69 73 74 69 6e 67 20 63 6f 6d 6d 69 74 73  | rt.()..."Revert.existing.commits | 
| 13cd40 |  2c 20 77 69 74 68 20 6f 72 20 77 69 74 68 6f 75    74 20 63 72 65 61 74 69 6e 67 20 6e 65 77 20 63  | ,.with.or.without.creating.new.c | 
| 13cd60 |  6f 6d 6d 69 74 73 2e 22 0a 20 20 3a 6d 61 6e 2d    70 61 67 65 20 22 67 69 74 2d 72 65 76 65 72 74  | ommits."...:man-page."git-revert | 
| 13cd80 |  22 0a 20 20 3a 76 61 6c 75 65 20 27 28 22 2d 2d    65 64 69 74 22 29 0a 20 20 5b 22 41 72 67 75 6d  | "...:value.'("--edit")...["Argum | 
| 13cda0 |  65 6e 74 73 22 0a 20 20 20 3a 69 66 2d 6e 6f 74    20 6d 61 67 69 74 2d 73 65 71 75 65 6e 63 65 72  | ents"....:if-not.magit-sequencer | 
| 13cdc0 |  2d 69 6e 2d 70 72 6f 67 72 65 73 73 2d 70 0a 20    20 20 28 6d 61 67 69 74 2d 63 68 65 72 72 79 2d  | -in-progress-p....(magit-cherry- | 
| 13cde0 |  70 69 63 6b 3a 2d 2d 6d 61 69 6e 6c 69 6e 65 29    0a 20 20 20 28 22 2d 65 22 20 22 45 64 69 74 20  | pick:--mainline)....("-e"."Edit. | 
| 13ce00 |  63 6f 6d 6d 69 74 20 6d 65 73 73 61 67 65 22 20    20 20 20 20 20 20 28 22 2d 65 22 20 22 2d 2d 65  | commit.message".......("-e"."--e | 
| 13ce20 |  64 69 74 22 29 29 0a 20 20 20 28 22 2d 45 22 20    22 44 6f 6e 27 74 20 65 64 69 74 20 63 6f 6d 6d  | dit"))....("-E"."Don't.edit.comm | 
| 13ce40 |  69 74 20 6d 65 73 73 61 67 65 22 20 22 2d 2d 6e    6f 2d 65 64 69 74 22 29 0a 20 20 20 28 22 3d 73  | it.message"."--no-edit")....("=s | 
| 13ce60 |  22 20 6d 61 67 69 74 2d 6d 65 72 67 65 3a 2d 2d    73 74 72 61 74 65 67 79 29 0a 20 20 20 28 6d 61  | ".magit-merge:--strategy)....(ma | 
| 13ce80 |  67 69 74 3a 2d 2d 67 70 67 2d 73 69 67 6e 29 0a    20 20 20 28 6d 61 67 69 74 3a 2d 2d 73 69 67 6e  | git:--gpg-sign)....(magit:--sign | 
| 13cea0 |  6f 66 66 29 5d 0a 20 20 5b 22 41 63 74 69 6f 6e    73 22 0a 20 20 20 3a 69 66 2d 6e 6f 74 20 6d 61  | off)]...["Actions"....:if-not.ma | 
| 13cec0 |  67 69 74 2d 73 65 71 75 65 6e 63 65 72 2d 69 6e    2d 70 72 6f 67 72 65 73 73 2d 70 0a 20 20 20 28  | git-sequencer-in-progress-p....( | 
| 13cee0 |  22 56 22 20 22 52 65 76 65 72 74 20 63 6f 6d 6d    69 74 28 73 29 22 20 6d 61 67 69 74 2d 72 65 76  | "V"."Revert.commit(s)".magit-rev | 
| 13cf00 |  65 72 74 2d 61 6e 64 2d 63 6f 6d 6d 69 74 29 0a    20 20 20 28 22 76 22 20 22 52 65 76 65 72 74 20  | ert-and-commit)....("v"."Revert. | 
| 13cf20 |  63 68 61 6e 67 65 73 22 20 20 20 6d 61 67 69 74    2d 72 65 76 65 72 74 2d 6e 6f 2d 63 6f 6d 6d 69  | changes"...magit-revert-no-commi | 
| 13cf40 |  74 29 5d 0a 20 20 5b 22 41 63 74 69 6f 6e 73 22    0a 20 20 20 3a 69 66 20 6d 61 67 69 74 2d 73 65  | t)]...["Actions"....:if.magit-se | 
| 13cf60 |  71 75 65 6e 63 65 72 2d 69 6e 2d 70 72 6f 67 72    65 73 73 2d 70 0a 20 20 20 28 22 56 22 20 22 43  | quencer-in-progress-p....("V"."C | 
| 13cf80 |  6f 6e 74 69 6e 75 65 22 20 6d 61 67 69 74 2d 73    65 71 75 65 6e 63 65 72 2d 63 6f 6e 74 69 6e 75  | ontinue".magit-sequencer-continu | 
| 13cfa0 |  65 29 0a 20 20 20 28 22 73 22 20 22 53 6b 69 70    22 20 20 20 20 20 6d 61 67 69 74 2d 73 65 71 75  | e)....("s"."Skip".....magit-sequ | 
| 13cfc0 |  65 6e 63 65 72 2d 73 6b 69 70 29 0a 20 20 20 28    22 61 22 20 22 41 62 6f 72 74 22 20 20 20 20 6d  | encer-skip)....("a"."Abort"....m | 
| 13cfe0 |  61 67 69 74 2d 73 65 71 75 65 6e 63 65 72 2d 61    62 6f 72 74 29 5d 29 0a 0a 28 64 65 66 75 6e 20  | agit-sequencer-abort)])..(defun. | 
| 13d000 |  6d 61 67 69 74 2d 72 65 76 65 72 74 2d 72 65 61    64 2d 61 72 67 73 20 28 70 72 6f 6d 70 74 29 0a  | magit-revert-read-args.(prompt). | 
| 13d020 |  20 20 28 6c 69 73 74 20 28 6f 72 20 28 6d 61 67    69 74 2d 72 65 67 69 6f 6e 2d 76 61 6c 75 65 73  | ..(list.(or.(magit-region-values | 
| 13d040 |  20 27 63 6f 6d 6d 69 74 29 0a 20 20 20 20 20 20    20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 65 61  | .'commit).............(magit-rea | 
| 13d060 |  64 2d 62 72 61 6e 63 68 2d 6f 72 2d 63 6f 6d 6d    69 74 20 70 72 6f 6d 70 74 29 29 0a 20 20 20 20  | d-branch-or-commit.prompt))..... | 
| 13d080 |  20 20 20 20 28 74 72 61 6e 73 69 65 6e 74 2d 61    72 67 73 20 27 6d 61 67 69 74 2d 72 65 76 65 72  | ....(transient-args.'magit-rever | 
| 13d0a0 |  74 29 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f    6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d 61 67 69  | t)))..;;;###autoload.(defun.magi | 
| 13d0c0 |  74 2d 72 65 76 65 72 74 2d 61 6e 64 2d 63 6f 6d    6d 69 74 20 28 63 6f 6d 6d 69 74 20 26 6f 70 74  | t-revert-and-commit.(commit.&opt | 
| 13d0e0 |  69 6f 6e 61 6c 20 61 72 67 73 29 0a 20 20 22 52    65 76 65 72 74 20 43 4f 4d 4d 49 54 20 62 79 20  | ional.args)..."Revert.COMMIT.by. | 
| 13d100 |  63 72 65 61 74 69 6e 67 20 61 20 6e 65 77 20 63    6f 6d 6d 69 74 2e 0a 50 72 6f 6d 70 74 20 66 6f  | creating.a.new.commit..Prompt.fo | 
| 13d120 |  72 20 61 20 63 6f 6d 6d 69 74 2c 20 64 65 66 61    75 6c 74 69 6e 67 20 74 6f 20 74 68 65 20 63 6f  | r.a.commit,.defaulting.to.the.co | 
| 13d140 |  6d 6d 69 74 20 61 74 20 70 6f 69 6e 74 2e 20 20    49 66 0a 74 68 65 20 72 65 67 69 6f 6e 20 73 65  | mmit.at.point...If.the.region.se | 
| 13d160 |  6c 65 63 74 73 20 6d 75 6c 74 69 70 6c 65 20 63    6f 6d 6d 69 74 73 2c 20 74 68 65 6e 20 72 65 76  | lects.multiple.commits,.then.rev | 
| 13d180 |  65 72 74 20 61 6c 6c 20 6f 66 20 74 68 65 6d 2c    0a 77 69 74 68 6f 75 74 20 70 72 6f 6d 70 74 69  | ert.all.of.them,.without.prompti | 
| 13d1a0 |  6e 67 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74    69 76 65 20 28 6d 61 67 69 74 2d 72 65 76 65 72  | ng."...(interactive.(magit-rever | 
| 13d1c0 |  74 2d 72 65 61 64 2d 61 72 67 73 20 22 52 65 76    65 72 74 20 63 6f 6d 6d 69 74 22 29 29 0a 20 20  | t-read-args."Revert.commit"))... | 
| 13d1e0 |  28 6d 61 67 69 74 2d 2d 63 68 65 72 72 79 2d 70    69 63 6b 20 63 6f 6d 6d 69 74 20 61 72 67 73 20  | (magit--cherry-pick.commit.args. | 
| 13d200 |  74 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c    6f 61 64 0a 28 64 65 66 75 6e 20 6d 61 67 69 74  | t))..;;;###autoload.(defun.magit | 
| 13d220 |  2d 72 65 76 65 72 74 2d 6e 6f 2d 63 6f 6d 6d 69    74 20 28 63 6f 6d 6d 69 74 20 26 6f 70 74 69 6f  | -revert-no-commit.(commit.&optio | 
| 13d240 |  6e 61 6c 20 61 72 67 73 29 0a 20 20 22 52 65 76    65 72 74 20 43 4f 4d 4d 49 54 20 62 79 20 61 70  | nal.args)..."Revert.COMMIT.by.ap | 
| 13d260 |  70 6c 79 69 6e 67 20 69 74 20 69 6e 20 72 65 76    65 72 73 65 20 74 6f 20 74 68 65 20 77 6f 72 6b  | plying.it.in.reverse.to.the.work | 
| 13d280 |  74 72 65 65 2e 0a 50 72 6f 6d 70 74 20 66 6f 72    20 61 20 63 6f 6d 6d 69 74 2c 20 64 65 66 61 75  | tree..Prompt.for.a.commit,.defau | 
| 13d2a0 |  6c 74 69 6e 67 20 74 6f 20 74 68 65 20 63 6f 6d    6d 69 74 20 61 74 20 70 6f 69 6e 74 2e 20 20 49  | lting.to.the.commit.at.point...I | 
| 13d2c0 |  66 0a 74 68 65 20 72 65 67 69 6f 6e 20 73 65 6c    65 63 74 73 20 6d 75 6c 74 69 70 6c 65 20 63 6f  | f.the.region.selects.multiple.co | 
| 13d2e0 |  6d 6d 69 74 73 2c 20 74 68 65 6e 20 72 65 76 65    72 74 20 61 6c 6c 20 6f 66 20 74 68 65 6d 2c 0a  | mmits,.then.revert.all.of.them,. | 
| 13d300 |  77 69 74 68 6f 75 74 20 70 72 6f 6d 70 74 69 6e    67 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69  | without.prompting."...(interacti | 
| 13d320 |  76 65 20 28 6d 61 67 69 74 2d 72 65 76 65 72 74    2d 72 65 61 64 2d 61 72 67 73 20 22 52 65 76 65  | ve.(magit-revert-read-args."Reve | 
| 13d340 |  72 74 20 63 68 61 6e 67 65 73 22 29 29 0a 20 20    28 6d 61 67 69 74 2d 2d 63 68 65 72 72 79 2d 70  | rt.changes"))...(magit--cherry-p | 
| 13d360 |  69 63 6b 20 63 6f 6d 6d 69 74 20 28 63 6f 6e 73    20 22 2d 2d 6e 6f 2d 63 6f 6d 6d 69 74 22 20 61  | ick.commit.(cons."--no-commit".a | 
| 13d380 |  72 67 73 29 20 74 29 29 0a 0a 28 64 65 66 75 6e    20 6d 61 67 69 74 2d 72 65 76 65 72 74 2d 69 6e  | rgs).t))..(defun.magit-revert-in | 
| 13d3a0 |  2d 70 72 6f 67 72 65 73 73 2d 70 20 28 29 0a 20    20 3b 3b 20 2e 67 69 74 2f 73 65 71 75 65 6e 63  | -progress-p.()...;;..git/sequenc | 
| 13d3c0 |  65 72 2f 74 6f 64 6f 20 64 6f 65 73 20 6e 6f 74    20 65 78 69 73 74 20 77 68 65 6e 20 74 68 65 72  | er/todo.does.not.exist.when.ther | 
| 13d3e0 |  65 20 69 73 20 6f 6e 6c 79 20 6f 6e 65 20 63 6f    6d 6d 69 74 20 6c 65 66 74 2e 0a 20 20 28 6c 65  | e.is.only.one.commit.left....(le | 
| 13d400 |  74 20 28 28 64 69 72 20 28 6d 61 67 69 74 2d 67    69 74 64 69 72 29 29 29 0a 20 20 20 20 28 6f 72  | t.((dir.(magit-gitdir))).....(or | 
| 13d420 |  20 28 66 69 6c 65 2d 65 78 69 73 74 73 2d 70 20    28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d  | .(file-exists-p.(expand-file-nam | 
| 13d440 |  65 20 22 52 45 56 45 52 54 5f 48 45 41 44 22 20    64 69 72 29 29 0a 20 20 20 20 20 20 20 20 3b 3b  | e."REVERT_HEAD".dir)).........;; | 
| 13d460 |  20 41 6e 64 20 52 45 56 45 52 54 5f 48 45 41 44    20 64 6f 65 73 20 6e 6f 74 20 65 78 69 73 74 20  | .And.REVERT_HEAD.does.not.exist. | 
| 13d480 |  77 68 65 6e 20 61 20 63 6f 6e 66 6c 69 63 74 20    68 61 70 70 65 6e 73 0a 20 20 20 20 20 20 20 20  | when.a.conflict.happens......... | 
| 13d4a0 |  3b 3b 20 77 68 69 6c 65 20 72 65 76 65 72 74 69    6e 67 20 61 20 73 65 72 69 65 73 20 6f 66 20 63  | ;;.while.reverting.a.series.of.c | 
| 13d4c0 |  6f 6d 6d 69 74 73 20 77 69 74 68 20 2d 2d 6e 6f    2d 63 6f 6d 6d 69 74 2e 0a 20 20 20 20 20 20 20  | ommits.with.--no-commit......... | 
| 13d4e0 |  20 28 61 6e 64 24 20 28 6d 61 67 69 74 2d 66 69    6c 65 2d 6c 69 6e 65 20 28 65 78 70 61 6e 64 2d  | .(and$.(magit-file-line.(expand- | 
| 13d500 |  66 69 6c 65 2d 6e 61 6d 65 20 22 73 65 71 75 65    6e 63 65 72 2f 74 6f 64 6f 22 20 64 69 72 29 29  | file-name."sequencer/todo".dir)) | 
| 13d520 |  0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28    73 74 72 69 6e 67 2d 70 72 65 66 69 78 2d 70 20  | ...............(string-prefix-p. | 
| 13d540 |  22 72 65 76 65 72 74 22 20 24 29 29 29 29 29 0a    0a 3b 3b 3b 20 50 61 74 63 68 0a 0a 3b 3b 3b 23  | "revert".$)))))..;;;.Patch..;;;# | 
| 13d560 |  23 23 61 75 74 6f 6c 6f 61 64 20 28 61 75 74 6f    6c 6f 61 64 20 27 6d 61 67 69 74 2d 61 6d 20 22  | ##autoload.(autoload.'magit-am." | 
| 13d580 |  6d 61 67 69 74 2d 73 65 71 75 65 6e 63 65 22 20    6e 69 6c 20 74 29 0a 28 74 72 61 6e 73 69 65 6e  | magit-sequence".nil.t).(transien | 
| 13d5a0 |  74 2d 64 65 66 69 6e 65 2d 70 72 65 66 69 78 20    6d 61 67 69 74 2d 61 6d 20 28 29 0a 20 20 22 41  | t-define-prefix.magit-am.()..."A | 
| 13d5c0 |  70 70 6c 79 20 70 61 74 63 68 65 73 20 72 65 63    65 69 76 65 64 20 62 79 20 65 6d 61 69 6c 2e 22  | pply.patches.received.by.email." | 
| 13d5e0 |  0a 20 20 3a 6d 61 6e 2d 70 61 67 65 20 22 67 69    74 2d 61 6d 22 0a 20 20 3a 76 61 6c 75 65 20 27  | ...:man-page."git-am"...:value.' | 
| 13d600 |  28 22 2d 2d 33 77 61 79 22 29 0a 20 20 5b 22 41    72 67 75 6d 65 6e 74 73 22 0a 20 20 20 3a 69 66  | ("--3way")...["Arguments"....:if | 
| 13d620 |  2d 6e 6f 74 20 6d 61 67 69 74 2d 61 6d 2d 69 6e    2d 70 72 6f 67 72 65 73 73 2d 70 0a 20 20 20 28  | -not.magit-am-in-progress-p....( | 
| 13d640 |  22 2d 33 22 20 22 46 61 6c 6c 20 62 61 63 6b 20    6f 6e 20 33 77 61 79 20 6d 65 72 67 65 22 20 20  | "-3"."Fall.back.on.3way.merge".. | 
| 13d660 |  20 20 20 20 20 20 20 20 20 28 22 2d 33 22 20 22    2d 2d 33 77 61 79 22 29 29 0a 20 20 20 28 6d 61  | .........("-3"."--3way"))....(ma | 
| 13d680 |  67 69 74 2d 61 70 70 6c 79 3a 2d 70 29 0a 20 20    20 28 22 2d 63 22 20 22 52 65 6d 6f 76 65 20 74  | git-apply:-p)....("-c"."Remove.t | 
| 13d6a0 |  65 78 74 20 62 65 66 6f 72 65 20 73 63 69 73 73    6f 72 73 20 6c 69 6e 65 22 20 20 28 22 2d 63 22  | ext.before.scissors.line"..("-c" | 
| 13d6c0 |  20 22 2d 2d 73 63 69 73 73 6f 72 73 22 29 29 0a    20 20 20 28 22 2d 6b 22 20 22 49 6e 68 69 62 69  | ."--scissors"))....("-k"."Inhibi | 
| 13d6e0 |  74 20 72 65 6d 6f 76 61 6c 20 6f 66 20 65 6d 61    69 6c 20 63 72 75 66 74 22 20 20 20 20 28 22 2d  | t.removal.of.email.cruft"....("- | 
| 13d700 |  6b 22 20 22 2d 2d 6b 65 65 70 22 29 29 0a 20 20    20 28 22 2d 62 22 20 22 4c 69 6d 69 74 20 72 65  | k"."--keep"))....("-b"."Limit.re | 
| 13d720 |  6d 6f 76 61 6c 20 6f 66 20 65 6d 61 69 6c 20 63    72 75 66 74 22 20 20 20 20 20 20 22 2d 2d 6b 65  | moval.of.email.cruft"......"--ke | 
| 13d740 |  65 70 2d 6e 6f 6e 2d 70 61 74 63 68 22 29 0a 20    20 20 28 22 2d 64 22 20 22 55 73 65 20 61 75 74  | ep-non-patch")....("-d"."Use.aut | 
| 13d760 |  68 6f 72 20 64 61 74 65 20 61 73 20 63 6f 6d 6d    69 74 74 65 72 20 64 61 74 65 22 20 22 2d 2d 63  | hor.date.as.committer.date"."--c | 
| 13d780 |  6f 6d 6d 69 74 74 65 72 2d 64 61 74 65 2d 69 73    2d 61 75 74 68 6f 72 2d 64 61 74 65 22 29 0a 20  | ommitter-date-is-author-date").. | 
| 13d7a0 |  20 20 28 22 2d 74 22 20 22 55 73 65 20 63 75 72    72 65 6e 74 20 74 69 6d 65 20 61 73 20 61 75 74  | ..("-t"."Use.current.time.as.aut | 
| 13d7c0 |  68 6f 72 20 64 61 74 65 22 20 20 20 22 2d 2d 69    67 6e 6f 72 65 2d 64 61 74 65 22 29 0a 20 20 20  | hor.date"..."--ignore-date").... | 
| 13d7e0 |  28 6d 61 67 69 74 3a 2d 2d 67 70 67 2d 73 69 67    6e 29 0a 20 20 20 28 6d 61 67 69 74 3a 2d 2d 73  | (magit:--gpg-sign)....(magit:--s | 
| 13d800 |  69 67 6e 6f 66 66 29 5d 0a 20 20 5b 22 41 70 70    6c 79 22 0a 20 20 20 3a 69 66 2d 6e 6f 74 20 6d  | ignoff)]...["Apply"....:if-not.m | 
| 13d820 |  61 67 69 74 2d 61 6d 2d 69 6e 2d 70 72 6f 67 72    65 73 73 2d 70 0a 20 20 20 28 22 6d 22 20 22 6d  | agit-am-in-progress-p....("m"."m | 
| 13d840 |  61 69 6c 64 69 72 22 20 20 20 20 20 6d 61 67 69    74 2d 61 6d 2d 61 70 70 6c 79 2d 6d 61 69 6c 64  | aildir".....magit-am-apply-maild | 
| 13d860 |  69 72 29 0a 20 20 20 28 22 77 22 20 22 70 61 74    63 68 65 73 22 20 20 20 20 20 6d 61 67 69 74 2d  | ir)....("w"."patches".....magit- | 
| 13d880 |  61 6d 2d 61 70 70 6c 79 2d 70 61 74 63 68 65 73    29 0a 20 20 20 28 22 61 22 20 22 70 6c 61 69 6e  | am-apply-patches)....("a"."plain | 
| 13d8a0 |  20 70 61 74 63 68 22 20 6d 61 67 69 74 2d 70 61    74 63 68 2d 61 70 70 6c 79 29 5d 0a 20 20 5b 22  | .patch".magit-patch-apply)]...[" | 
| 13d8c0 |  41 63 74 69 6f 6e 73 22 0a 20 20 20 3a 69 66 20    6d 61 67 69 74 2d 61 6d 2d 69 6e 2d 70 72 6f 67  | Actions"....:if.magit-am-in-prog | 
| 13d8e0 |  72 65 73 73 2d 70 0a 20 20 20 28 22 77 22 20 22    43 6f 6e 74 69 6e 75 65 22 20 6d 61 67 69 74 2d  | ress-p....("w"."Continue".magit- | 
| 13d900 |  61 6d 2d 63 6f 6e 74 69 6e 75 65 29 0a 20 20 20    28 22 73 22 20 22 53 6b 69 70 22 20 20 20 20 20  | am-continue)....("s"."Skip"..... | 
| 13d920 |  6d 61 67 69 74 2d 61 6d 2d 73 6b 69 70 29 0a 20    20 20 28 22 61 22 20 22 41 62 6f 72 74 22 20 20  | magit-am-skip)....("a"."Abort".. | 
| 13d940 |  20 20 6d 61 67 69 74 2d 61 6d 2d 61 62 6f 72 74    29 5d 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69  | ..magit-am-abort)])..(defun.magi | 
| 13d960 |  74 2d 61 6d 2d 61 72 67 75 6d 65 6e 74 73 20 28    29 0a 20 20 28 74 72 61 6e 73 69 65 6e 74 2d 61  | t-am-arguments.()...(transient-a | 
| 13d980 |  72 67 73 20 27 6d 61 67 69 74 2d 61 6d 29 29 0a    0a 28 74 72 61 6e 73 69 65 6e 74 2d 64 65 66 69  | rgs.'magit-am))..(transient-defi | 
| 13d9a0 |  6e 65 2d 61 72 67 75 6d 65 6e 74 20 6d 61 67 69    74 2d 61 70 70 6c 79 3a 2d 70 20 28 29 0a 20 20  | ne-argument.magit-apply:-p.()... | 
| 13d9c0 |  3a 64 65 73 63 72 69 70 74 69 6f 6e 20 22 52 65    6d 6f 76 65 20 6c 65 61 64 69 6e 67 20 73 6c 61  | :description."Remove.leading.sla | 
| 13d9e0 |  73 68 65 73 20 66 72 6f 6d 20 70 61 74 68 73 22    0a 20 20 3a 63 6c 61 73 73 20 27 74 72 61 6e 73  | shes.from.paths"...:class.'trans | 
| 13da00 |  69 65 6e 74 2d 6f 70 74 69 6f 6e 0a 20 20 3a 61    72 67 75 6d 65 6e 74 20 22 2d 70 22 0a 20 20 3a  | ient-option...:argument."-p"...: | 
| 13da20 |  61 6c 6c 6f 77 2d 65 6d 70 74 79 20 74 0a 20 20    3a 72 65 61 64 65 72 20 23 27 74 72 61 6e 73 69  | allow-empty.t...:reader.#'transi | 
| 13da40 |  65 6e 74 2d 72 65 61 64 2d 6e 75 6d 62 65 72 2d    4e 2b 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c  | ent-read-number-N+)..;;;###autol | 
| 13da60 |  6f 61 64 0a 28 64 65 66 75 6e 20 6d 61 67 69 74    2d 61 6d 2d 61 70 70 6c 79 2d 70 61 74 63 68 65  | oad.(defun.magit-am-apply-patche | 
| 13da80 |  73 20 28 26 6f 70 74 69 6f 6e 61 6c 20 66 69 6c    65 73 20 61 72 67 73 29 0a 20 20 22 41 70 70 6c  | s.(&optional.files.args)..."Appl | 
| 13daa0 |  79 20 74 68 65 20 70 61 74 63 68 65 73 20 46 49    4c 45 53 2e 22 0a 20 20 28 69 6e 74 65 72 61 63  | y.the.patches.FILES."...(interac | 
| 13dac0 |  74 69 76 65 20 28 6c 69 73 74 20 28 6f 72 20 28    6d 61 67 69 74 2d 72 65 67 69 6f 6e 2d 76 61 6c  | tive.(list.(or.(magit-region-val | 
| 13dae0 |  75 65 73 20 27 66 69 6c 65 29 0a 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ues.'file)...................... | 
| 13db00 |  20 20 20 20 28 6c 69 73 74 20 28 6c 65 74 20 28    28 64 65 66 61 75 6c 74 20 28 6d 61 67 69 74 2d  | ....(list.(let.((default.(magit- | 
| 13db20 |  66 69 6c 65 2d 61 74 2d 70 6f 69 6e 74 29 29 29    0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | file-at-point)))................ | 
| 13db40 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 28 72 65 61 64 2d 66 69 6c 65 2d 6e 61 6d  | ..................(read-file-nam | 
| 13db60 |  65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | e............................... | 
| 13db80 |  20 20 20 20 28 69 66 20 64 65 66 61 75 6c 74 0a    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ....(if.default................. | 
| 13dba0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 22 41  | ......................(format."A | 
| 13dbc0 |  70 70 6c 79 20 70 61 74 63 68 20 28 25 73 29 3a    20 22 20 64 65 66 61 75 6c 74 29 0a 20 20 20 20  | pply.patch.(%s):.".default)..... | 
| 13dbe0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ................................ | 
| 13dc00 |  22 41 70 70 6c 79 20 70 61 74 63 68 3a 20 22 29    0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | "Apply.patch:.")................ | 
| 13dc20 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 6e 69 6c 20 64 65 66 61 75 6c 74 29 29  | ...................nil.default)) | 
| 13dc40 |  29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 61  | ))......................(magit-a | 
| 13dc60 |  6d 2d 61 72 67 75 6d 65 6e 74 73 29 29 29 0a 20    20 28 6d 61 67 69 74 2d 72 75 6e 2d 67 69 74 2d  | m-arguments)))...(magit-run-git- | 
| 13dc80 |  73 65 71 75 65 6e 63 65 72 20 22 61 6d 22 20 61    72 67 73 20 22 2d 2d 22 0a 20 20 20 20 20 20 20  | sequencer."am".args."--"........ | 
| 13dca0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 28 6d 61 70 63 61 72 20 28 23 23 6d  | ....................(mapcar.(##m | 
| 13dcc0 |  61 67 69 74 2d 63 6f 6e 76 65 72 74 2d 66 69 6c    65 6e 61 6d 65 2d 66 6f 72 2d 67 69 74 0a 20 20  | agit-convert-filename-for-git... | 
| 13dce0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ................................ | 
| 13dd00 |  20 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e    61 6d 65 20 25 29 29 0a 20 20 20 20 20 20 20 20  | ..(expand-file-name.%))......... | 
| 13dd20 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 66 69 6c 65 73  | ...........................files | 
| 13dd40 |  29 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c    6f 61 64 0a 28 64 65 66 75 6e 20 6d 61 67 69 74  | )))..;;;###autoload.(defun.magit | 
| 13dd60 |  2d 61 6d 2d 61 70 70 6c 79 2d 6d 61 69 6c 64 69    72 20 28 26 6f 70 74 69 6f 6e 61 6c 20 6d 61 69  | -am-apply-maildir.(&optional.mai | 
| 13dd80 |  6c 64 69 72 20 61 72 67 73 29 0a 20 20 22 41 70    70 6c 79 20 74 68 65 20 70 61 74 63 68 65 73 20  | ldir.args)..."Apply.the.patches. | 
| 13dda0 |  66 72 6f 6d 20 4d 41 49 4c 44 49 52 2e 22 0a 20    20 28 69 6e 74 65 72 61 63 74 69 76 65 20 28 6c  | from.MAILDIR."...(interactive.(l | 
| 13ddc0 |  69 73 74 20 28 72 65 61 64 2d 66 69 6c 65 2d 6e    61 6d 65 20 22 41 70 70 6c 79 20 6d 62 6f 78 20  | ist.(read-file-name."Apply.mbox. | 
| 13dde0 |  6f 72 20 4d 61 69 6c 64 69 72 3a 20 22 29 0a 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | or.Maildir:.").................. | 
| 13de00 |  20 20 20 20 28 6d 61 67 69 74 2d 61 6d 2d 61 72    67 75 6d 65 6e 74 73 29 29 29 0a 20 20 28 6d 61  | ....(magit-am-arguments)))...(ma | 
| 13de20 |  67 69 74 2d 72 75 6e 2d 67 69 74 2d 73 65 71 75    65 6e 63 65 72 20 22 61 6d 22 20 61 72 67 73 20  | git-run-git-sequencer."am".args. | 
| 13de40 |  28 6d 61 67 69 74 2d 63 6f 6e 76 65 72 74 2d 66    69 6c 65 6e 61 6d 65 2d 66 6f 72 2d 67 69 74 0a  | (magit-convert-filename-for-git. | 
| 13de60 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ................................ | 
| 13de80 |  20 20 20 20 20 20 28 65 78 70 61 6e 64 2d 66 69    6c 65 2d 6e 61 6d 65 20 6d 61 69 6c 64 69 72 29  | ......(expand-file-name.maildir) | 
| 13dea0 |  29 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c    6f 61 64 0a 28 64 65 66 75 6e 20 6d 61 67 69 74  | )))..;;;###autoload.(defun.magit | 
| 13dec0 |  2d 61 6d 2d 63 6f 6e 74 69 6e 75 65 20 28 29 0a    20 20 22 52 65 73 75 6d 65 20 74 68 65 20 63 75  | -am-continue.()..."Resume.the.cu | 
| 13dee0 |  72 72 65 6e 74 20 70 61 74 63 68 20 61 70 70 6c    79 69 6e 67 20 73 65 71 75 65 6e 63 65 2e 22 0a  | rrent.patch.applying.sequence.". | 
| 13df00 |  20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a    20 20 28 63 6f 6e 64 0a 20 20 20 28 28 6e 6f 74  | ..(interactive)...(cond....((not | 
| 13df20 |  20 28 6d 61 67 69 74 2d 61 6d 2d 69 6e 2d 70 72    6f 67 72 65 73 73 2d 70 29 29 0a 20 20 20 20 28  | .(magit-am-in-progress-p)).....( | 
| 13df40 |  75 73 65 72 2d 65 72 72 6f 72 20 22 4e 6f 74 20    61 70 70 6c 79 69 6e 67 20 61 6e 79 20 70 61 74  | user-error."Not.applying.any.pat | 
| 13df60 |  63 68 65 73 22 29 29 0a 20 20 20 28 28 6d 61 67    69 74 2d 61 6e 79 74 68 69 6e 67 2d 75 6e 73 74  | ches"))....((magit-anything-unst | 
| 13df80 |  61 67 65 64 2d 70 20 74 29 0a 20 20 20 20 28 75    73 65 72 2d 65 72 72 6f 72 20 22 43 61 6e 6e 6f  | aged-p.t).....(user-error."Canno | 
| 13dfa0 |  74 20 63 6f 6e 74 69 6e 75 65 20 64 75 65 20 74    6f 20 75 6e 73 74 61 67 65 64 20 63 68 61 6e 67  | t.continue.due.to.unstaged.chang | 
| 13dfc0 |  65 73 22 29 29 0a 20 20 20 28 28 6d 61 67 69 74    2d 72 75 6e 2d 67 69 74 2d 73 65 71 75 65 6e 63  | es"))....((magit-run-git-sequenc | 
| 13dfe0 |  65 72 20 22 61 6d 22 20 22 2d 2d 63 6f 6e 74 69    6e 75 65 22 29 29 29 29 0a 0a 3b 3b 3b 23 23 23  | er."am"."--continue"))))..;;;### | 
| 13e000 |  61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20    6d 61 67 69 74 2d 61 6d 2d 73 6b 69 70 20 28 29  | autoload.(defun.magit-am-skip.() | 
| 13e020 |  0a 20 20 22 53 6b 69 70 20 74 68 65 20 73 74 6f    70 70 65 64 20 61 74 20 70 61 74 63 68 20 64 75  | ..."Skip.the.stopped.at.patch.du | 
| 13e040 |  72 69 6e 67 20 61 20 70 61 74 63 68 20 61 70 70    6c 79 69 6e 67 20 73 65 71 75 65 6e 63 65 2e 22  | ring.a.patch.applying.sequence." | 
| 13e060 |  0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29    0a 20 20 28 75 6e 6c 65 73 73 20 28 6d 61 67 69  | ...(interactive)...(unless.(magi | 
| 13e080 |  74 2d 61 6d 2d 69 6e 2d 70 72 6f 67 72 65 73 73    2d 70 29 0a 20 20 20 20 28 75 73 65 72 2d 65 72  | t-am-in-progress-p).....(user-er | 
| 13e0a0 |  72 6f 72 20 22 4e 6f 74 20 61 70 70 6c 79 69 6e    67 20 61 6e 79 20 70 61 74 63 68 65 73 22 29 29  | ror."Not.applying.any.patches")) | 
| 13e0c0 |  0a 20 20 28 6d 61 67 69 74 2d 72 75 6e 2d 67 69    74 2d 73 65 71 75 65 6e 63 65 72 20 22 61 6d 22  | ...(magit-run-git-sequencer."am" | 
| 13e0e0 |  20 22 2d 2d 73 6b 69 70 22 29 29 0a 0a 3b 3b 3b    23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66  | ."--skip"))..;;;###autoload.(def | 
| 13e100 |  75 6e 20 6d 61 67 69 74 2d 61 6d 2d 61 62 6f 72    74 20 28 29 0a 20 20 22 41 62 6f 72 74 20 74 68  | un.magit-am-abort.()..."Abort.th | 
| 13e120 |  65 20 63 75 72 72 65 6e 74 20 70 61 74 63 68 20    61 70 70 6c 79 69 6e 67 20 73 65 71 75 65 6e 63  | e.current.patch.applying.sequenc | 
| 13e140 |  65 2e 0a 54 68 69 73 20 64 69 73 63 61 72 64 73    20 61 6c 6c 20 63 68 61 6e 67 65 73 20 6d 61 64  | e..This.discards.all.changes.mad | 
| 13e160 |  65 20 73 69 6e 63 65 20 74 68 65 20 73 65 71 75    65 6e 63 65 20 73 74 61 72 74 65 64 2e 22 0a 20  | e.since.the.sequence.started.".. | 
| 13e180 |  20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20    20 28 75 6e 6c 65 73 73 20 28 6d 61 67 69 74 2d  | .(interactive)...(unless.(magit- | 
| 13e1a0 |  61 6d 2d 69 6e 2d 70 72 6f 67 72 65 73 73 2d 70    29 0a 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f  | am-in-progress-p).....(user-erro | 
| 13e1c0 |  72 20 22 4e 6f 74 20 61 70 70 6c 79 69 6e 67 20    61 6e 79 20 70 61 74 63 68 65 73 22 29 29 0a 20  | r."Not.applying.any.patches")).. | 
| 13e1e0 |  20 28 6d 61 67 69 74 2d 72 75 6e 2d 67 69 74 20    22 61 6d 22 20 22 2d 2d 61 62 6f 72 74 22 29 29  | .(magit-run-git."am"."--abort")) | 
| 13e200 |  0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 61    6d 2d 69 6e 2d 70 72 6f 67 72 65 73 73 2d 70 20  | ..(defun.magit-am-in-progress-p. | 
| 13e220 |  28 29 0a 20 20 28 66 69 6c 65 2d 65 78 69 73 74    73 2d 70 20 28 65 78 70 61 6e 64 2d 66 69 6c 65  | ()...(file-exists-p.(expand-file | 
| 13e240 |  2d 6e 61 6d 65 20 22 72 65 62 61 73 65 2d 61 70    70 6c 79 2f 61 70 70 6c 79 69 6e 67 22 20 28 6d  | -name."rebase-apply/applying".(m | 
| 13e260 |  61 67 69 74 2d 67 69 74 64 69 72 29 29 29 29 0a    0a 3b 3b 3b 20 52 65 62 61 73 65 0a 0a 3b 3b 3b  | agit-gitdir))))..;;;.Rebase..;;; | 
| 13e280 |  23 23 23 61 75 74 6f 6c 6f 61 64 20 28 61 75 74    6f 6c 6f 61 64 20 27 6d 61 67 69 74 2d 72 65 62  | ###autoload.(autoload.'magit-reb | 
| 13e2a0 |  61 73 65 20 22 6d 61 67 69 74 2d 73 65 71 75 65    6e 63 65 22 20 6e 69 6c 20 74 29 0a 28 74 72 61  | ase."magit-sequence".nil.t).(tra | 
| 13e2c0 |  6e 73 69 65 6e 74 2d 64 65 66 69 6e 65 2d 70 72    65 66 69 78 20 6d 61 67 69 74 2d 72 65 62 61 73  | nsient-define-prefix.magit-rebas | 
| 13e2e0 |  65 20 28 29 0a 20 20 22 54 72 61 6e 73 70 6c 61    6e 74 20 63 6f 6d 6d 69 74 73 20 61 6e 64 2f 6f  | e.()..."Transplant.commits.and/o | 
| 13e300 |  72 20 6d 6f 64 69 66 79 20 65 78 69 73 74 69 6e    67 20 63 6f 6d 6d 69 74 73 2e 22 0a 20 20 3a 6d  | r.modify.existing.commits."...:m | 
| 13e320 |  61 6e 2d 70 61 67 65 20 22 67 69 74 2d 72 65 62    61 73 65 22 0a 20 20 3a 76 61 6c 75 65 20 27 28  | an-page."git-rebase"...:value.'( | 
| 13e340 |  22 2d 2d 61 75 74 6f 73 74 61 73 68 22 29 0a 20    20 5b 22 41 72 67 75 6d 65 6e 74 73 22 0a 20 20  | "--autostash")...["Arguments"... | 
| 13e360 |  20 3a 69 66 2d 6e 6f 74 20 6d 61 67 69 74 2d 72    65 62 61 73 65 2d 69 6e 2d 70 72 6f 67 72 65 73  | .:if-not.magit-rebase-in-progres | 
| 13e380 |  73 2d 70 0a 20 20 20 28 22 2d 6b 22 20 22 4b 65    65 70 20 65 6d 70 74 79 20 63 6f 6d 6d 69 74 73  | s-p....("-k"."Keep.empty.commits | 
| 13e3a0 |  22 20 20 20 20 20 20 20 22 2d 2d 6b 65 65 70 2d    65 6d 70 74 79 22 29 0a 20 20 20 28 22 2d 70 22  | "......."--keep-empty")....("-p" | 
| 13e3c0 |  20 22 50 72 65 73 65 72 76 65 20 6d 65 72 67 65    73 22 20 20 20 20 20 20 20 20 20 20 28 22 2d 70  | ."Preserve.merges"..........("-p | 
| 13e3e0 |  22 20 22 2d 2d 70 72 65 73 65 72 76 65 2d 6d 65    72 67 65 73 22 29 0a 20 20 20 20 3a 69 66 20 28  | "."--preserve-merges").....:if.( | 
| 13e400 |  23 23 6d 61 67 69 74 2d 67 69 74 2d 76 65 72 73    69 6f 6e 3c 20 22 32 2e 33 33 2e 30 22 29 29 0a  | ##magit-git-version<."2.33.0")). | 
| 13e420 |  20 20 20 28 22 2d 72 22 20 22 52 65 62 61 73 65    20 6d 65 72 67 65 73 22 20 20 20 20 20 20 20 20  | ...("-r"."Rebase.merges"........ | 
| 13e440 |  20 20 20 20 28 22 2d 72 22 20 22 2d 2d 72 65 62    61 73 65 2d 6d 65 72 67 65 73 3d 22 29 0a 20 20  | ....("-r"."--rebase-merges=")... | 
| 13e460 |  20 20 6d 61 67 69 74 2d 72 65 62 61 73 65 2d 6d    65 72 67 65 73 2d 73 65 6c 65 63 74 2d 6d 6f 64  | ..magit-rebase-merges-select-mod | 
| 13e480 |  65 29 0a 20 20 20 28 22 2d 75 22 20 22 55 70 64    61 74 65 20 62 72 61 6e 63 68 65 73 22 20 20 20  | e)....("-u"."Update.branches"... | 
| 13e4a0 |  20 20 20 20 20 20 20 22 2d 2d 75 70 64 61 74 65    2d 72 65 66 73 22 0a 20 20 20 20 3a 69 66 20 28  | ......."--update-refs".....:if.( | 
| 13e4c0 |  23 23 6d 61 67 69 74 2d 67 69 74 2d 76 65 72 73    69 6f 6e 3e 3d 20 22 32 2e 33 38 2e 30 22 29 29  | ##magit-git-version>=."2.38.0")) | 
| 13e4e0 |  0a 20 20 20 28 37 20 6d 61 67 69 74 2d 6d 65 72    67 65 3a 2d 2d 73 74 72 61 74 65 67 79 29 0a 20  | ....(7.magit-merge:--strategy).. | 
| 13e500 |  20 20 28 37 20 6d 61 67 69 74 2d 6d 65 72 67 65    3a 2d 2d 73 74 72 61 74 65 67 79 2d 6f 70 74 69  | ..(7.magit-merge:--strategy-opti | 
| 13e520 |  6f 6e 29 0a 20 20 20 28 37 20 22 3d 58 22 20 6d    61 67 69 74 2d 64 69 66 66 3a 2d 2d 64 69 66 66  | on)....(7."=X".magit-diff:--diff | 
| 13e540 |  2d 61 6c 67 6f 72 69 74 68 6d 20 3a 61 72 67 75    6d 65 6e 74 20 22 2d 58 64 69 66 66 2d 61 6c 67  | -algorithm.:argument."-Xdiff-alg | 
| 13e560 |  6f 72 69 74 68 6d 3d 22 29 0a 20 20 20 28 37 20    22 2d 66 22 20 22 46 6f 72 63 65 20 72 65 62 61  | orithm=")....(7."-f"."Force.reba | 
| 13e580 |  73 65 22 20 20 20 20 20 20 20 20 20 20 20 28 22    2d 66 22 20 22 2d 2d 66 6f 72 63 65 2d 72 65 62  | se"...........("-f"."--force-reb | 
| 13e5a0 |  61 73 65 22 29 29 0a 20 20 20 28 22 2d 64 22 20    22 55 73 65 20 61 75 74 68 6f 72 20 64 61 74 65  | ase"))....("-d"."Use.author.date | 
| 13e5c0 |  20 61 73 20 63 6f 6d 6d 69 74 74 65 72 20 64 61    74 65 22 20 22 2d 2d 63 6f 6d 6d 69 74 74 65 72  | .as.committer.date"."--committer | 
| 13e5e0 |  2d 64 61 74 65 2d 69 73 2d 61 75 74 68 6f 72 2d    64 61 74 65 22 29 0a 20 20 20 28 22 2d 74 22 20  | -date-is-author-date")....("-t". | 
| 13e600 |  22 55 73 65 20 63 75 72 72 65 6e 74 20 74 69 6d    65 20 61 73 20 61 75 74 68 6f 72 20 64 61 74 65  | "Use.current.time.as.author.date | 
| 13e620 |  22 20 20 20 22 2d 2d 69 67 6e 6f 72 65 2d 64 61    74 65 22 29 0a 20 20 20 28 22 2d 61 22 20 22 41  | "..."--ignore-date")....("-a"."A | 
| 13e640 |  75 74 6f 73 71 75 61 73 68 22 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 22 2d 2d 61 75 74 6f  | utosquash"..............."--auto | 
| 13e660 |  73 71 75 61 73 68 22 29 0a 20 20 20 28 22 2d 41    22 20 22 41 75 74 6f 73 74 61 73 68 22 20 20 20  | squash")....("-A"."Autostash"... | 
| 13e680 |  20 20 20 20 20 20 20 20 20 20 20 20 20 22 2d 2d    61 75 74 6f 73 74 61 73 68 22 29 0a 20 20 20 28  | ............."--autostash")....( | 
| 13e6a0 |  22 2d 69 22 20 22 49 6e 74 65 72 61 63 74 69 76    65 22 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | "-i"."Interactive".............. | 
| 13e6c0 |  28 22 2d 69 22 20 22 2d 2d 69 6e 74 65 72 61 63    74 69 76 65 22 29 29 0a 20 20 20 28 22 2d 68 22  | ("-i"."--interactive"))....("-h" | 
| 13e6e0 |  20 22 44 69 73 61 62 6c 65 20 68 6f 6f 6b 73 22    20 20 20 20 20 20 20 20 20 20 20 20 22 2d 2d 6e  | ."Disable.hooks"............"--n | 
| 13e700 |  6f 2d 76 65 72 69 66 79 22 29 0a 20 20 20 28 37    20 6d 61 67 69 74 2d 72 65 62 61 73 65 3a 2d 2d  | o-verify")....(7.magit-rebase:-- | 
| 13e720 |  65 78 65 63 29 0a 20 20 20 28 6d 61 67 69 74 3a    2d 2d 67 70 67 2d 73 69 67 6e 29 0a 20 20 20 28  | exec)....(magit:--gpg-sign)....( | 
| 13e740 |  6d 61 67 69 74 3a 2d 2d 73 69 67 6e 6f 66 66 29    5d 0a 20 20 5b 3a 69 66 2d 6e 6f 74 20 6d 61 67  | magit:--signoff)]...[:if-not.mag | 
| 13e760 |  69 74 2d 72 65 62 61 73 65 2d 69 6e 2d 70 72 6f    67 72 65 73 73 2d 70 0a 20 20 20 3a 64 65 73 63  | it-rebase-in-progress-p....:desc | 
| 13e780 |  72 69 70 74 69 6f 6e 20 28 23 23 66 6f 72 6d 61    74 20 28 70 72 6f 70 65 72 74 69 7a 65 20 22 52  | ription.(##format.(propertize."R | 
| 13e7a0 |  65 62 61 73 65 20 25 73 20 6f 6e 74 6f 22 20 27    66 61 63 65 20 27 74 72 61 6e 73 69 65 6e 74 2d  | ebase.%s.onto".'face.'transient- | 
| 13e7c0 |  68 65 61 64 69 6e 67 29 0a 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | heading)........................ | 
| 13e7e0 |  20 20 20 28 70 72 6f 70 65 72 74 69 7a 65 20 28    6f 72 20 28 6d 61 67 69 74 2d 67 65 74 2d 63 75  | ...(propertize.(or.(magit-get-cu | 
| 13e800 |  72 72 65 6e 74 2d 62 72 61 6e 63 68 29 20 22 48    45 41 44 22 29 0a 20 20 20 20 20 20 20 20 20 20  | rrent-branch)."HEAD")........... | 
| 13e820 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 27 66 61 63  | ............................'fac | 
| 13e840 |  65 20 27 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d    6c 6f 63 61 6c 29 29 0a 20 20 20 28 22 70 22 20  | e.'magit-branch-local))....("p". | 
| 13e860 |  6d 61 67 69 74 2d 72 65 62 61 73 65 2d 6f 6e 74    6f 2d 70 75 73 68 72 65 6d 6f 74 65 29 0a 20 20  | magit-rebase-onto-pushremote)... | 
| 13e880 |  20 28 22 75 22 20 6d 61 67 69 74 2d 72 65 62 61    73 65 2d 6f 6e 74 6f 2d 75 70 73 74 72 65 61 6d  | .("u".magit-rebase-onto-upstream | 
| 13e8a0 |  29 0a 20 20 20 28 22 65 22 20 22 65 6c 73 65 77    68 65 72 65 22 20 6d 61 67 69 74 2d 72 65 62 61  | )....("e"."elsewhere".magit-reba | 
| 13e8c0 |  73 65 2d 62 72 61 6e 63 68 29 5d 0a 20 20 5b 22    52 65 62 61 73 65 22 0a 20 20 20 3a 69 66 2d 6e  | se-branch)]...["Rebase"....:if-n | 
| 13e8e0 |  6f 74 20 6d 61 67 69 74 2d 72 65 62 61 73 65 2d    69 6e 2d 70 72 6f 67 72 65 73 73 2d 70 0a 20 20  | ot.magit-rebase-in-progress-p... | 
| 13e900 |  20 5b 28 22 69 22 20 22 69 6e 74 65 72 61 63 74    69 76 65 6c 79 22 20 20 20 20 20 20 6d 61 67 69  | .[("i"."interactively"......magi | 
| 13e920 |  74 2d 72 65 62 61 73 65 2d 69 6e 74 65 72 61 63    74 69 76 65 29 0a 20 20 20 20 28 22 73 22 20 22  | t-rebase-interactive).....("s"." | 
| 13e940 |  61 20 73 75 62 73 65 74 22 20 20 20 20 20 20 20    20 20 20 20 6d 61 67 69 74 2d 72 65 62 61 73 65  | a.subset"...........magit-rebase | 
| 13e960 |  2d 73 75 62 73 65 74 29 5d 0a 20 20 20 5b 28 22    6d 22 20 22 74 6f 20 6d 6f 64 69 66 79 20 61 20  | -subset)]....[("m"."to.modify.a. | 
| 13e980 |  63 6f 6d 6d 69 74 22 20 6d 61 67 69 74 2d 72 65    62 61 73 65 2d 65 64 69 74 2d 63 6f 6d 6d 69 74  | commit".magit-rebase-edit-commit | 
| 13e9a0 |  29 0a 20 20 20 20 28 22 77 22 20 22 74 6f 20 72    65 77 6f 72 64 20 61 20 63 6f 6d 6d 69 74 22 20  | ).....("w"."to.reword.a.commit". | 
| 13e9c0 |  6d 61 67 69 74 2d 72 65 62 61 73 65 2d 72 65 77    6f 72 64 2d 63 6f 6d 6d 69 74 29 0a 20 20 20 20  | magit-rebase-reword-commit)..... | 
| 13e9e0 |  28 22 6b 22 20 22 74 6f 20 72 65 6d 6f 76 65 20    61 20 63 6f 6d 6d 69 74 22 20 6d 61 67 69 74 2d  | ("k"."to.remove.a.commit".magit- | 
| 13ea00 |  72 65 62 61 73 65 2d 72 65 6d 6f 76 65 2d 63 6f    6d 6d 69 74 29 5d 0a 20 20 20 5b 28 22 66 22 20  | rebase-remove-commit)]....[("f". | 
| 13ea20 |  22 74 6f 20 61 75 74 6f 73 71 75 61 73 68 22 20    20 20 20 20 20 6d 61 67 69 74 2d 72 65 62 61 73  | "to.autosquash"......magit-rebas | 
| 13ea40 |  65 2d 61 75 74 6f 73 71 75 61 73 68 29 0a 20 20    20 20 28 36 20 22 74 22 20 22 74 6f 20 63 68 61  | e-autosquash).....(6."t"."to.cha | 
| 13ea60 |  6e 67 65 20 64 61 74 65 73 22 20 20 6d 61 67 69    74 2d 72 65 73 68 65 6c 76 65 2d 73 69 6e 63 65  | nge.dates"..magit-reshelve-since | 
| 13ea80 |  29 5d 5d 0a 20 20 5b 22 41 63 74 69 6f 6e 73 22    0a 20 20 20 3a 69 66 20 6d 61 67 69 74 2d 72 65  | )]]...["Actions"....:if.magit-re | 
| 13eaa0 |  62 61 73 65 2d 69 6e 2d 70 72 6f 67 72 65 73 73    2d 70 0a 20 20 20 28 22 72 22 20 22 43 6f 6e 74  | base-in-progress-p....("r"."Cont | 
| 13eac0 |  69 6e 75 65 22 20 6d 61 67 69 74 2d 72 65 62 61    73 65 2d 63 6f 6e 74 69 6e 75 65 29 0a 20 20 20  | inue".magit-rebase-continue).... | 
| 13eae0 |  28 22 73 22 20 22 53 6b 69 70 22 20 20 20 20 20    6d 61 67 69 74 2d 72 65 62 61 73 65 2d 73 6b 69  | ("s"."Skip".....magit-rebase-ski | 
| 13eb00 |  70 29 0a 20 20 20 28 22 65 22 20 22 45 64 69 74    22 20 20 20 20 20 6d 61 67 69 74 2d 72 65 62 61  | p)....("e"."Edit".....magit-reba | 
| 13eb20 |  73 65 2d 65 64 69 74 29 0a 20 20 20 28 22 61 22    20 22 41 62 6f 72 74 22 20 20 20 20 6d 61 67 69  | se-edit)....("a"."Abort"....magi | 
| 13eb40 |  74 2d 72 65 62 61 73 65 2d 61 62 6f 72 74 29 5d    29 0a 0a 28 74 72 61 6e 73 69 65 6e 74 2d 64 65  | t-rebase-abort)])..(transient-de | 
| 13eb60 |  66 69 6e 65 2d 61 72 67 75 6d 65 6e 74 20 6d 61    67 69 74 2d 72 65 62 61 73 65 3a 2d 2d 65 78 65  | fine-argument.magit-rebase:--exe | 
| 13eb80 |  63 20 28 29 0a 20 20 3a 64 65 73 63 72 69 70 74    69 6f 6e 20 22 52 75 6e 20 63 6f 6d 6d 61 6e 64  | c.()...:description."Run.command | 
| 13eba0 |  20 61 66 74 65 72 20 63 6f 6d 6d 69 74 73 22 0a    20 20 3a 63 6c 61 73 73 20 27 74 72 61 6e 73 69  | .after.commits"...:class.'transi | 
| 13ebc0 |  65 6e 74 2d 6f 70 74 69 6f 6e 0a 20 20 3a 73 68    6f 72 74 61 72 67 20 22 2d 78 22 0a 20 20 3a 61  | ent-option...:shortarg."-x"...:a | 
| 13ebe0 |  72 67 75 6d 65 6e 74 20 22 2d 2d 65 78 65 63 3d    22 0a 20 20 3a 72 65 61 64 65 72 20 23 27 72 65  | rgument."--exec="...:reader.#'re | 
| 13ec00 |  61 64 2d 73 68 65 6c 6c 2d 63 6f 6d 6d 61 6e 64    29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d  | ad-shell-command)..(defun.magit- | 
| 13ec20 |  72 65 62 61 73 65 2d 6d 65 72 67 65 73 2d 73 65    6c 65 63 74 2d 6d 6f 64 65 20 28 26 72 65 73 74  | rebase-merges-select-mode.(&rest | 
| 13ec40 |  20 5f 69 67 6e 6f 72 65 29 0a 20 20 28 6d 61 67    69 74 2d 72 65 61 64 2d 63 68 61 72 2d 63 61 73  | ._ignore)...(magit-read-char-cas | 
| 13ec60 |  65 20 6e 69 6c 20 74 0a 20 20 20 20 28 3f 6e 20    22 5b 6e 5d 6f 2d 72 65 62 61 73 65 2d 63 6f 75  | e.nil.t.....(?n."[n]o-rebase-cou | 
| 13ec80 |  73 69 6e 73 22 20 22 6e 6f 2d 72 65 62 61 73 65    2d 63 6f 75 73 69 6e 73 22 29 0a 20 20 20 20 28  | sins"."no-rebase-cousins").....( | 
| 13eca0 |  3f 72 20 22 5b 72 5d 65 62 61 73 65 2d 63 6f 75    73 69 6e 73 22 20 22 72 65 62 61 73 65 2d 63 6f  | ?r."[r]ebase-cousins"."rebase-co | 
| 13ecc0 |  75 73 69 6e 73 22 29 29 29 0a 0a 28 64 65 66 75    6e 20 6d 61 67 69 74 2d 72 65 62 61 73 65 2d 61  | usins")))..(defun.magit-rebase-a | 
| 13ece0 |  72 67 75 6d 65 6e 74 73 20 28 29 0a 20 20 28 74    72 61 6e 73 69 65 6e 74 2d 61 72 67 73 20 27 6d  | rguments.()...(transient-args.'m | 
| 13ed00 |  61 67 69 74 2d 72 65 62 61 73 65 29 29 0a 0a 28    64 65 66 75 6e 20 6d 61 67 69 74 2d 67 69 74 2d  | agit-rebase))..(defun.magit-git- | 
| 13ed20 |  72 65 62 61 73 65 20 28 74 61 72 67 65 74 20 61    72 67 73 29 0a 20 20 28 6d 61 67 69 74 2d 72 75  | rebase.(target.args)...(magit-ru | 
| 13ed40 |  6e 2d 67 69 74 2d 73 65 71 75 65 6e 63 65 72 20    22 72 65 62 61 73 65 22 20 61 72 67 73 20 74 61  | n-git-sequencer."rebase".args.ta | 
| 13ed60 |  72 67 65 74 29 29 0a 0a 3b 3b 3b 23 23 23 61 75    74 6f 6c 6f 61 64 20 28 61 75 74 6f 6c 6f 61 64  | rget))..;;;###autoload.(autoload | 
| 13ed80 |  20 27 6d 61 67 69 74 2d 72 65 62 61 73 65 2d 6f    6e 74 6f 2d 70 75 73 68 72 65 6d 6f 74 65 20 22  | .'magit-rebase-onto-pushremote." | 
| 13eda0 |  6d 61 67 69 74 2d 73 65 71 75 65 6e 63 65 22 20    6e 69 6c 20 74 29 0a 28 74 72 61 6e 73 69 65 6e  | magit-sequence".nil.t).(transien | 
| 13edc0 |  74 2d 64 65 66 69 6e 65 2d 73 75 66 66 69 78 20    6d 61 67 69 74 2d 72 65 62 61 73 65 2d 6f 6e 74  | t-define-suffix.magit-rebase-ont | 
| 13ede0 |  6f 2d 70 75 73 68 72 65 6d 6f 74 65 20 28 61 72    67 73 29 0a 20 20 22 52 65 62 61 73 65 20 74 68  | o-pushremote.(args)..."Rebase.th | 
| 13ee00 |  65 20 63 75 72 72 65 6e 74 20 62 72 61 6e 63 68    20 6f 6e 74 6f 20 69 74 73 20 70 75 73 68 2d 72  | e.current.branch.onto.its.push-r | 
| 13ee20 |  65 6d 6f 74 65 20 62 72 61 6e 63 68 2e 0a 0a 57    69 74 68 20 61 20 70 72 65 66 69 78 20 61 72 67  | emote.branch...With.a.prefix.arg | 
| 13ee40 |  75 6d 65 6e 74 20 6f 72 20 77 68 65 6e 20 74 68    65 20 70 75 73 68 2d 72 65 6d 6f 74 65 20 69 73  | ument.or.when.the.push-remote.is | 
| 13ee60 |  20 65 69 74 68 65 72 20 6e 6f 74 0a 63 6f 6e 66    69 67 75 72 65 64 20 6f 72 20 75 6e 75 73 61 62  | .either.not.configured.or.unusab | 
| 13ee80 |  6c 65 2c 20 74 68 65 6e 20 6c 65 74 20 74 68 65    20 75 73 65 72 20 66 69 72 73 74 20 63 6f 6e 66  | le,.then.let.the.user.first.conf | 
| 13eea0 |  69 67 75 72 65 20 74 68 65 0a 70 75 73 68 2d 72    65 6d 6f 74 65 2e 22 0a 20 20 3a 69 66 20 23 27  | igure.the.push-remote."...:if.#' | 
| 13eec0 |  6d 61 67 69 74 2d 67 65 74 2d 63 75 72 72 65 6e    74 2d 62 72 61 6e 63 68 0a 20 20 3a 64 65 73 63  | magit-get-current-branch...:desc | 
| 13eee0 |  72 69 70 74 69 6f 6e 20 23 27 6d 61 67 69 74 2d    70 75 6c 6c 2d 2d 70 75 73 68 62 72 61 6e 63 68  | ription.#'magit-pull--pushbranch | 
| 13ef00 |  2d 64 65 73 63 72 69 70 74 69 6f 6e 0a 20 20 28    69 6e 74 65 72 61 63 74 69 76 65 20 28 6c 69 73  | -description...(interactive.(lis | 
| 13ef20 |  74 20 28 6d 61 67 69 74 2d 72 65 62 61 73 65 2d    61 72 67 75 6d 65 6e 74 73 29 29 29 0a 20 20 28  | t.(magit-rebase-arguments)))...( | 
| 13ef40 |  70 63 61 73 65 2d 6c 65 74 20 28 28 60 28 2c 62    72 61 6e 63 68 20 2c 72 65 6d 6f 74 65 29 0a 20  | pcase-let.((`(,branch.,remote).. | 
| 13ef60 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d    61 67 69 74 2d 2d 73 65 6c 65 63 74 2d 70 75 73  | ..............(magit--select-pus | 
| 13ef80 |  68 2d 72 65 6d 6f 74 65 20 22 72 65 62 61 73 65    20 6f 6e 74 6f 20 74 68 61 74 22 29 29 29 0a 20  | h-remote."rebase.onto.that"))).. | 
| 13efa0 |  20 20 20 28 6d 61 67 69 74 2d 67 69 74 2d 72 65    62 61 73 65 20 28 63 6f 6e 63 61 74 20 72 65 6d  | ...(magit-git-rebase.(concat.rem | 
| 13efc0 |  6f 74 65 20 22 2f 22 20 62 72 61 6e 63 68 29 20    61 72 67 73 29 29 29 0a 0a 3b 3b 3b 23 23 23 61  | ote."/".branch).args)))..;;;###a | 
| 13efe0 |  75 74 6f 6c 6f 61 64 20 28 61 75 74 6f 6c 6f 61    64 20 27 6d 61 67 69 74 2d 72 65 62 61 73 65 2d  | utoload.(autoload.'magit-rebase- | 
| 13f000 |  6f 6e 74 6f 2d 75 70 73 74 72 65 61 6d 20 22 6d    61 67 69 74 2d 73 65 71 75 65 6e 63 65 22 20 6e  | onto-upstream."magit-sequence".n | 
| 13f020 |  69 6c 20 74 29 0a 28 74 72 61 6e 73 69 65 6e 74    2d 64 65 66 69 6e 65 2d 73 75 66 66 69 78 20 6d  | il.t).(transient-define-suffix.m | 
| 13f040 |  61 67 69 74 2d 72 65 62 61 73 65 2d 6f 6e 74 6f    2d 75 70 73 74 72 65 61 6d 20 28 61 72 67 73 29  | agit-rebase-onto-upstream.(args) | 
| 13f060 |  0a 20 20 22 52 65 62 61 73 65 20 74 68 65 20 63    75 72 72 65 6e 74 20 62 72 61 6e 63 68 20 6f 6e  | ..."Rebase.the.current.branch.on | 
| 13f080 |  74 6f 20 69 74 73 20 75 70 73 74 72 65 61 6d 20    62 72 61 6e 63 68 2e 0a 0a 57 69 74 68 20 61 20  | to.its.upstream.branch...With.a. | 
| 13f0a0 |  70 72 65 66 69 78 20 61 72 67 75 6d 65 6e 74 20    6f 72 20 77 68 65 6e 20 74 68 65 20 75 70 73 74  | prefix.argument.or.when.the.upst | 
| 13f0c0 |  72 65 61 6d 20 69 73 20 65 69 74 68 65 72 20 6e    6f 74 0a 63 6f 6e 66 69 67 75 72 65 64 20 6f 72  | ream.is.either.not.configured.or | 
| 13f0e0 |  20 75 6e 75 73 61 62 6c 65 2c 20 74 68 65 6e 20    6c 65 74 20 74 68 65 20 75 73 65 72 20 66 69 72  | .unusable,.then.let.the.user.fir | 
| 13f100 |  73 74 20 63 6f 6e 66 69 67 75 72 65 0a 74 68 65    20 75 70 73 74 72 65 61 6d 2e 22 0a 20 20 3a 69  | st.configure.the.upstream."...:i | 
| 13f120 |  66 20 23 27 6d 61 67 69 74 2d 67 65 74 2d 63 75    72 72 65 6e 74 2d 62 72 61 6e 63 68 0a 20 20 3a  | f.#'magit-get-current-branch...: | 
| 13f140 |  64 65 73 63 72 69 70 74 69 6f 6e 20 23 27 6d 61    67 69 74 2d 72 65 62 61 73 65 2d 2d 75 70 73 74  | description.#'magit-rebase--upst | 
| 13f160 |  72 65 61 6d 2d 64 65 73 63 72 69 70 74 69 6f 6e    0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20  | ream-description...(interactive. | 
| 13f180 |  28 6c 69 73 74 20 28 6d 61 67 69 74 2d 72 65 62    61 73 65 2d 61 72 67 75 6d 65 6e 74 73 29 29 29  | (list.(magit-rebase-arguments))) | 
| 13f1a0 |  0a 20 20 28 6c 65 74 2a 20 28 28 62 72 61 6e 63    68 20 28 6f 72 20 28 6d 61 67 69 74 2d 67 65 74  | ...(let*.((branch.(or.(magit-get | 
| 13f1c0 |  2d 63 75 72 72 65 6e 74 2d 62 72 61 6e 63 68 29    0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | -current-branch)................ | 
| 13f1e0 |  20 20 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f    72 20 22 4e 6f 20 62 72 61 6e 63 68 20 69 73 20  | ......(user-error."No.branch.is. | 
| 13f200 |  63 68 65 63 6b 65 64 20 6f 75 74 22 29 29 29 0a    20 20 20 20 20 20 20 20 20 28 75 70 73 74 72 65  | checked.out")))..........(upstre | 
| 13f220 |  61 6d 20 28 6d 61 67 69 74 2d 67 65 74 2d 75 70    73 74 72 65 61 6d 2d 62 72 61 6e 63 68 20 62 72  | am.(magit-get-upstream-branch.br | 
| 13f240 |  61 6e 63 68 29 29 29 0a 20 20 20 20 28 77 68 65    6e 20 28 6f 72 20 63 75 72 72 65 6e 74 2d 70 72  | anch))).....(when.(or.current-pr | 
| 13f260 |  65 66 69 78 2d 61 72 67 20 28 6e 6f 74 20 75 70    73 74 72 65 61 6d 29 29 0a 20 20 20 20 20 20 28  | efix-arg.(not.upstream)).......( | 
| 13f280 |  73 65 74 71 20 75 70 73 74 72 65 61 6d 0a 20 20    20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74  | setq.upstream.............(magit | 
| 13f2a0 |  2d 72 65 61 64 2d 75 70 73 74 72 65 61 6d 2d 62    72 61 6e 63 68 0a 20 20 20 20 20 20 20 20 20 20  | -read-upstream-branch........... | 
| 13f2c0 |  20 20 20 62 72 61 6e 63 68 20 28 66 6f 72 6d 61    74 20 22 53 65 74 20 75 70 73 74 72 65 61 6d 20  | ...branch.(format."Set.upstream. | 
| 13f2e0 |  6f 66 20 25 73 20 61 6e 64 20 72 65 62 61 73 65    20 6f 6e 74 6f 20 74 68 61 74 22 20 62 72 61 6e  | of.%s.and.rebase.onto.that".bran | 
| 13f300 |  63 68 29 29 29 0a 20 20 20 20 20 20 28 6d 61 67    69 74 2d 73 65 74 2d 75 70 73 74 72 65 61 6d 2d  | ch))).......(magit-set-upstream- | 
| 13f320 |  62 72 61 6e 63 68 20 62 72 61 6e 63 68 20 75 70    73 74 72 65 61 6d 29 29 0a 20 20 20 20 28 6d 61  | branch.branch.upstream)).....(ma | 
| 13f340 |  67 69 74 2d 67 69 74 2d 72 65 62 61 73 65 20 75    70 73 74 72 65 61 6d 20 61 72 67 73 29 29 29 0a  | git-git-rebase.upstream.args))). | 
| 13f360 |  0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 65    62 61 73 65 2d 2d 75 70 73 74 72 65 61 6d 2d 64  | .(defun.magit-rebase--upstream-d | 
| 13f380 |  65 73 63 72 69 70 74 69 6f 6e 20 28 29 0a 20 20    28 61 6e 64 2d 6c 65 74 20 28 28 62 72 61 6e 63  | escription.()...(and-let.((branc | 
| 13f3a0 |  68 20 28 6d 61 67 69 74 2d 67 65 74 2d 63 75 72    72 65 6e 74 2d 62 72 61 6e 63 68 29 29 29 0a 20  | h.(magit-get-current-branch))).. | 
| 13f3c0 |  20 20 20 28 6f 72 20 28 6d 61 67 69 74 2d 67 65    74 2d 75 70 73 74 72 65 61 6d 2d 62 72 61 6e 63  | ...(or.(magit-get-upstream-branc | 
| 13f3e0 |  68 20 62 72 61 6e 63 68 29 0a 20 20 20 20 20 20    20 20 28 6c 65 74 20 28 28 72 65 6d 6f 74 65 20  | h.branch).........(let.((remote. | 
| 13f400 |  28 6d 61 67 69 74 2d 67 65 74 20 22 62 72 61 6e    63 68 22 20 62 72 61 6e 63 68 20 22 72 65 6d 6f  | (magit-get."branch".branch."remo | 
| 13f420 |  74 65 22 29 29 0a 20 20 20 20 20 20 20 20 20 20    20 20 20 20 28 6d 65 72 67 65 20 20 28 6d 61 67  | te"))...............(merge..(mag | 
| 13f440 |  69 74 2d 67 65 74 20 22 62 72 61 6e 63 68 22 20    62 72 61 6e 63 68 20 22 6d 65 72 67 65 22 29 29  | it-get."branch".branch."merge")) | 
| 13f460 |  0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28    75 20 28 6d 61 67 69 74 2d 2d 70 72 6f 70 65 72  | ...............(u.(magit--proper | 
| 13f480 |  74 69 7a 65 2d 66 61 63 65 20 22 40 7b 75 70 73    74 72 65 61 6d 7d 22 20 27 62 6f 6c 64 29 29 29  | tize-face."@{upstream}".'bold))) | 
| 13f4a0 |  0a 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 64    0a 20 20 20 20 20 20 20 20 20 20 20 28 28 6d 61  | ...........(cond............((ma | 
| 13f4c0 |  67 69 74 2d 2d 75 6e 6e 61 6d 65 64 2d 75 70 73    74 72 65 61 6d 2d 70 20 72 65 6d 6f 74 65 20 6d  | git--unnamed-upstream-p.remote.m | 
| 13f4e0 |  65 72 67 65 29 0a 20 20 20 20 20 20 20 20 20 20    20 20 28 63 6f 6e 63 61 74 20 75 20 22 2c 20 72  | erge).............(concat.u.",.r | 
| 13f500 |  65 70 6c 61 63 69 6e 67 20 75 6e 6e 61 6d 65 64    22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28  | eplacing.unnamed"))............( | 
| 13f520 |  28 6d 61 67 69 74 2d 2d 76 61 6c 69 64 2d 75 70    73 74 72 65 61 6d 2d 70 20 72 65 6d 6f 74 65 20  | (magit--valid-upstream-p.remote. | 
| 13f540 |  6d 65 72 67 65 29 0a 20 20 20 20 20 20 20 20 20    20 20 20 28 63 6f 6e 63 61 74 20 75 20 22 2c 20  | merge).............(concat.u.",. | 
| 13f560 |  72 65 70 6c 61 63 69 6e 67 20 6e 6f 6e 2d 65 78    69 73 74 65 6e 74 22 29 29 0a 20 20 20 20 20 20  | replacing.non-existent"))....... | 
| 13f580 |  20 20 20 20 20 28 28 6f 72 20 72 65 6d 6f 74 65    20 6d 65 72 67 65 29 0a 20 20 20 20 20 20 20 20  | .....((or.remote.merge)......... | 
| 13f5a0 |  20 20 20 20 28 63 6f 6e 63 61 74 20 75 20 22 2c    20 72 65 70 6c 61 63 69 6e 67 20 69 6e 76 61 6c  | ....(concat.u.",.replacing.inval | 
| 13f5c0 |  69 64 22 29 29 0a 20 20 20 20 20 20 20 20 20 20    20 28 28 63 6f 6e 63 61 74 20 75 20 22 2c 20 73  | id"))............((concat.u.",.s | 
| 13f5e0 |  65 74 74 69 6e 67 20 74 68 61 74 22 29 29 29 29    29 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c  | etting.that")))))))..;;;###autol | 
| 13f600 |  6f 61 64 0a 28 64 65 66 75 6e 20 6d 61 67 69 74    2d 72 65 62 61 73 65 2d 62 72 61 6e 63 68 20 28  | oad.(defun.magit-rebase-branch.( | 
| 13f620 |  74 61 72 67 65 74 20 61 72 67 73 29 0a 20 20 22    52 65 62 61 73 65 20 74 68 65 20 63 75 72 72 65  | target.args)..."Rebase.the.curre | 
| 13f640 |  6e 74 20 62 72 61 6e 63 68 20 6f 6e 74 6f 20 61    20 62 72 61 6e 63 68 20 72 65 61 64 20 69 6e 20  | nt.branch.onto.a.branch.read.in. | 
| 13f660 |  74 68 65 20 6d 69 6e 69 62 75 66 66 65 72 2e 0a    41 6c 6c 20 63 6f 6d 6d 69 74 73 20 74 68 61 74  | the.minibuffer..All.commits.that | 
| 13f680 |  20 61 72 65 20 72 65 61 63 68 61 62 6c 65 20 66    72 6f 6d 20 60 48 45 41 44 27 20 62 75 74 20 6e  | .are.reachable.from.`HEAD'.but.n | 
| 13f6a0 |  6f 74 20 66 72 6f 6d 20 74 68 65 0a 73 65 6c 65    63 74 65 64 20 62 72 61 6e 63 68 20 54 41 52 47  | ot.from.the.selected.branch.TARG | 
| 13f6c0 |  45 54 20 61 72 65 20 62 65 69 6e 67 20 72 65 62    61 73 65 64 2e 22 0a 20 20 28 69 6e 74 65 72 61  | ET.are.being.rebased."...(intera | 
| 13f6e0 |  63 74 69 76 65 20 28 6c 69 73 74 20 28 6d 61 67    69 74 2d 72 65 61 64 2d 6f 74 68 65 72 2d 62 72  | ctive.(list.(magit-read-other-br | 
| 13f700 |  61 6e 63 68 2d 6f 72 2d 63 6f 6d 6d 69 74 20 22    52 65 62 61 73 65 20 6f 6e 74 6f 22 29 0a 20 20  | anch-or-commit."Rebase.onto")... | 
| 13f720 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 28 6d 61 67 69 74 2d 72 65 62 61 73 65  | ...................(magit-rebase | 
| 13f740 |  2d 61 72 67 75 6d 65 6e 74 73 29 29 29 0a 20 20    28 6d 65 73 73 61 67 65 20 22 52 65 62 61 73 69  | -arguments)))...(message."Rebasi | 
| 13f760 |  6e 67 2e 2e 2e 22 29 0a 20 20 28 6d 61 67 69 74    2d 67 69 74 2d 72 65 62 61 73 65 20 74 61 72 67  | ng...")...(magit-git-rebase.targ | 
| 13f780 |  65 74 20 61 72 67 73 29 0a 20 20 28 6d 65 73 73    61 67 65 20 22 52 65 62 61 73 69 6e 67 2e 2e 2e  | et.args)...(message."Rebasing... | 
| 13f7a0 |  64 6f 6e 65 22 29 29 0a 0a 3b 3b 3b 23 23 23 61    75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d  | done"))..;;;###autoload.(defun.m | 
| 13f7c0 |  61 67 69 74 2d 72 65 62 61 73 65 2d 73 75 62 73    65 74 20 28 6e 65 77 62 61 73 65 20 73 74 61 72  | agit-rebase-subset.(newbase.star | 
| 13f7e0 |  74 20 61 72 67 73 29 0a 20 20 22 52 65 62 61 73    65 20 61 20 73 75 62 73 65 74 20 6f 66 20 74 68  | t.args)..."Rebase.a.subset.of.th | 
| 13f800 |  65 20 63 75 72 72 65 6e 74 20 62 72 61 6e 63 68    27 73 20 68 69 73 74 6f 72 79 20 6f 6e 74 6f 20  | e.current.branch's.history.onto. | 
| 13f820 |  61 20 6e 65 77 20 62 61 73 65 2e 0a 52 65 62 61    73 65 20 63 6f 6d 6d 69 74 73 20 66 72 6f 6d 20  | a.new.base..Rebase.commits.from. | 
| 13f840 |  53 54 41 52 54 20 74 6f 20 60 48 45 41 44 27 20    6f 6e 74 6f 20 4e 45 57 42 41 53 45 2e 0a 53 54  | START.to.`HEAD'.onto.NEWBASE..ST | 
| 13f860 |  41 52 54 20 68 61 73 20 74 6f 20 62 65 20 73 65    6c 65 63 74 65 64 20 66 72 6f 6d 20 61 20 6c 69  | ART.has.to.be.selected.from.a.li | 
| 13f880 |  73 74 20 6f 66 20 72 65 63 65 6e 74 20 63 6f 6d    6d 69 74 73 2e 22 0a 20 20 28 69 6e 74 65 72 61  | st.of.recent.commits."...(intera | 
| 13f8a0 |  63 74 69 76 65 20 28 6c 69 73 74 20 28 6d 61 67    69 74 2d 72 65 61 64 2d 6f 74 68 65 72 2d 62 72  | ctive.(list.(magit-read-other-br | 
| 13f8c0 |  61 6e 63 68 2d 6f 72 2d 63 6f 6d 6d 69 74 0a 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | anch-or-commit.................. | 
| 13f8e0 |  20 20 20 20 20 22 52 65 62 61 73 65 20 73 75 62    73 65 74 20 6f 6e 74 6f 22 20 6e 69 6c 0a 20 20  | ....."Rebase.subset.onto".nil... | 
| 13f900 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 28 6d 61 67 69 74 2d 67 65 74 2d 75  | ....................(magit-get-u | 
| 13f920 |  70 73 74 72 65 61 6d 2d 62 72 61 6e 63 68 29 29    0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | pstream-branch))................ | 
| 13f940 |  20 20 20 20 20 20 6e 69 6c 0a 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28  | ......nil......................( | 
| 13f960 |  6d 61 67 69 74 2d 72 65 62 61 73 65 2d 61 72 67    75 6d 65 6e 74 73 29 29 29 0a 20 20 28 69 66 20  | magit-rebase-arguments)))...(if. | 
| 13f980 |  73 74 61 72 74 0a 20 20 20 20 20 20 28 70 72 6f    67 6e 20 28 6d 65 73 73 61 67 65 20 22 52 65 62  | start.......(progn.(message."Reb | 
| 13f9a0 |  61 73 69 6e 67 2e 2e 2e 22 29 0a 20 20 20 20 20    20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72  | asing...")..............(magit-r | 
| 13f9c0 |  75 6e 2d 67 69 74 2d 73 65 71 75 65 6e 63 65 72    20 22 72 65 62 61 73 65 22 20 22 2d 2d 6f 6e 74  | un-git-sequencer."rebase"."--ont | 
| 13f9e0 |  6f 22 20 6e 65 77 62 61 73 65 20 73 74 61 72 74    20 61 72 67 73 29 0a 20 20 20 20 20 20 20 20 20  | o".newbase.start.args).......... | 
| 13fa00 |  20 20 20 20 28 6d 65 73 73 61 67 65 20 22 52 65    62 61 73 69 6e 67 2e 2e 2e 64 6f 6e 65 22 29 29  | ....(message."Rebasing...done")) | 
| 13fa20 |  0a 20 20 20 20 28 6d 61 67 69 74 2d 6c 6f 67 2d    73 65 6c 65 63 74 0a 20 20 20 20 20 20 60 28 6c  | .....(magit-log-select.......`(l | 
| 13fa40 |  61 6d 62 64 61 20 28 63 6f 6d 6d 69 74 29 0a 20    20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72  | ambda.(commit)..........(magit-r | 
| 13fa60 |  65 62 61 73 65 2d 73 75 62 73 65 74 20 2c 6e 65    77 62 61 73 65 20 28 63 6f 6e 63 61 74 20 63 6f  | ebase-subset.,newbase.(concat.co | 
| 13fa80 |  6d 6d 69 74 20 22 5e 22 29 20 28 6c 69 73 74 20    2c 40 61 72 67 73 29 29 29 0a 20 20 20 20 20 20  | mmit."^").(list.,@args)))....... | 
| 13faa0 |  28 63 6f 6e 63 61 74 20 22 54 79 70 65 20 25 70    20 6f 6e 20 61 20 63 6f 6d 6d 69 74 20 74 6f 20  | (concat."Type.%p.on.a.commit.to. | 
| 13fac0 |  72 65 62 61 73 65 20 69 74 20 22 0a 20 20 20 20    20 20 20 20 20 20 20 20 20 20 22 61 6e 64 20 63  | rebase.it."..............."and.c | 
| 13fae0 |  6f 6d 6d 69 74 73 20 61 62 6f 76 65 20 69 74 20    6f 6e 74 6f 20 22 20 6e 65 77 62 61 73 65 20 22  | ommits.above.it.onto.".newbase." | 
| 13fb00 |  2c 22 29 29 29 29 0a 0a 28 64 65 66 76 61 72 20    6d 61 67 69 74 2d 72 65 62 61 73 65 2d 69 6e 74  | ,"))))..(defvar.magit-rebase-int | 
| 13fb20 |  65 72 61 63 74 69 76 65 2d 69 6e 63 6c 75 64 65    2d 73 65 6c 65 63 74 65 64 20 74 29 0a 0a 28 64  | eractive-include-selected.t)..(d | 
| 13fb40 |  65 66 75 6e 20 6d 61 67 69 74 2d 72 65 62 61 73    65 2d 69 6e 74 65 72 61 63 74 69 76 65 2d 31 0a  | efun.magit-rebase-interactive-1. | 
| 13fb60 |  20 20 20 20 28 63 6f 6d 6d 69 74 20 61 72 67 73    20 6d 65 73 73 61 67 65 20 26 6f 70 74 69 6f 6e  | ....(commit.args.message.&option | 
| 13fb80 |  61 6c 20 65 64 69 74 6f 72 20 64 65 6c 61 79 2d    65 64 69 74 2d 63 6f 6e 66 69 72 6d 20 6e 6f 61  | al.editor.delay-edit-confirm.noa | 
| 13fba0 |  73 73 65 72 74 20 63 6f 6e 66 69 72 6d 29 0a 20    20 28 64 65 63 6c 61 72 65 20 28 69 6e 64 65 6e  | ssert.confirm)...(declare.(inden | 
| 13fbc0 |  74 20 32 29 29 0a 20 20 28 77 68 65 6e 20 63 6f    6d 6d 69 74 0a 20 20 20 20 28 75 6e 6c 65 73 73  | t.2))...(when.commit.....(unless | 
| 13fbe0 |  20 28 6d 61 67 69 74 2d 72 65 76 2d 61 6e 63 65    73 74 6f 72 2d 70 20 63 6f 6d 6d 69 74 20 22 48  | .(magit-rev-ancestor-p.commit."H | 
| 13fc00 |  45 41 44 22 29 0a 20 20 20 20 20 20 28 75 73 65    72 2d 65 72 72 6f 72 20 22 25 73 20 69 73 6e 27  | EAD").......(user-error."%s.isn' | 
| 13fc20 |  74 20 61 6e 20 61 6e 63 65 73 74 6f 72 20 6f 66    20 48 45 41 44 22 20 63 6f 6d 6d 69 74 29 29 0a  | t.an.ancestor.of.HEAD".commit)). | 
| 13fc40 |  20 20 20 20 28 69 66 20 28 6d 61 67 69 74 2d 63    6f 6d 6d 69 74 2d 70 61 72 65 6e 74 73 20 63 6f  | ....(if.(magit-commit-parents.co | 
| 13fc60 |  6d 6d 69 74 29 0a 20 20 20 20 20 20 20 20 28 77    68 65 6e 20 28 6f 72 20 28 6e 6f 74 20 28 65 71  | mmit).........(when.(or.(not.(eq | 
| 13fc80 |  20 74 68 69 73 2d 63 6f 6d 6d 61 6e 64 20 27 6d    61 67 69 74 2d 72 65 62 61 73 65 2d 69 6e 74 65  | .this-command.'magit-rebase-inte | 
| 13fca0 |  72 61 63 74 69 76 65 29 29 0a 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69  | ractive))...................magi | 
| 13fcc0 |  74 2d 72 65 62 61 73 65 2d 69 6e 74 65 72 61 63    74 69 76 65 2d 69 6e 63 6c 75 64 65 2d 73 65 6c  | t-rebase-interactive-include-sel | 
| 13fce0 |  65 63 74 65 64 29 0a 20 20 20 20 20 20 20 20 20    20 28 73 65 74 71 20 63 6f 6d 6d 69 74 20 28 63  | ected)...........(setq.commit.(c | 
| 13fd00 |  6f 6e 63 61 74 20 63 6f 6d 6d 69 74 20 22 5e 22    29 29 29 0a 20 20 20 20 20 20 28 73 65 74 71 20  | oncat.commit."^"))).......(setq. | 
| 13fd20 |  61 72 67 73 20 28 63 6f 6e 73 20 22 2d 2d 72 6f    6f 74 22 20 61 72 67 73 29 29 29 29 0a 20 20 28  | args.(cons."--root".args))))...( | 
| 13fd40 |  77 68 65 6e 20 28 61 6e 64 20 63 6f 6d 6d 69 74    20 28 6e 6f 74 20 6e 6f 61 73 73 65 72 74 29 29  | when.(and.commit.(not.noassert)) | 
| 13fd60 |  0a 20 20 20 20 28 73 65 74 71 20 63 6f 6d 6d 69    74 20 28 6d 61 67 69 74 2d 72 65 62 61 73 65 2d  | .....(setq.commit.(magit-rebase- | 
| 13fd80 |  69 6e 74 65 72 61 63 74 69 76 65 2d 61 73 73 65    72 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20  | interactive-assert.............. | 
| 13fda0 |  20 20 20 20 20 63 6f 6d 6d 69 74 20 64 65 6c 61    79 2d 65 64 69 74 2d 63 6f 6e 66 69 72 6d 0a 20  | .....commit.delay-edit-confirm.. | 
| 13fdc0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 28 73 65 71 2d 73 6f 6d 65 20 28 23 23 73 74  | .................(seq-some.(##st | 
| 13fde0 |  72 69 6e 67 2d 70 72 65 66 69 78 2d 70 20 22 2d    2d 72 65 62 61 73 65 2d 6d 65 72 67 65 73 22 20  | ring-prefix-p."--rebase-merges". | 
| 13fe00 |  25 29 20 61 72 67 73 29 29 29 29 0a 20 20 28 69    66 20 28 61 6e 64 20 63 6f 6d 6d 69 74 20 28 6e  | %).args))))...(if.(and.commit.(n | 
| 13fe20 |  6f 74 20 63 6f 6e 66 69 72 6d 29 29 0a 20 20 20    20 20 20 28 6c 65 74 20 28 28 70 72 6f 63 65 73  | ot.confirm)).......(let.((proces | 
| 13fe40 |  73 2d 65 6e 76 69 72 6f 6e 6d 65 6e 74 20 70 72    6f 63 65 73 73 2d 65 6e 76 69 72 6f 6e 6d 65 6e  | s-environment.process-environmen | 
| 13fe60 |  74 29 29 0a 20 20 20 20 20 20 20 20 28 77 68 65    6e 20 65 64 69 74 6f 72 0a 20 20 20 20 20 20 20  | t)).........(when.editor........ | 
| 13fe80 |  20 20 20 28 70 75 73 68 20 28 63 6f 6e 63 61 74    20 22 47 49 54 5f 53 45 51 55 45 4e 43 45 5f 45  | ...(push.(concat."GIT_SEQUENCE_E | 
| 13fea0 |  44 49 54 4f 52 3d 22 0a 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | DITOR="......................... | 
| 13fec0 |  28 69 66 20 28 66 75 6e 63 74 69 6f 6e 70 20 65    64 69 74 6f 72 29 0a 20 20 20 20 20 20 20 20 20  | (if.(functionp.editor).......... | 
| 13fee0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 28 66 75 6e 63 61 6c 6c 20 65 64 69 74  | ...................(funcall.edit | 
| 13ff00 |  6f 72 20 63 6f 6d 6d 69 74 29 0a 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | or.commit)...................... | 
| 13ff20 |  20 20 20 20 20 65 64 69 74 6f 72 29 29 0a 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 72  | .....editor)).................pr | 
| 13ff40 |  6f 63 65 73 73 2d 65 6e 76 69 72 6f 6e 6d 65 6e    74 29 29 0a 20 20 20 20 20 20 20 20 28 6d 61 67  | ocess-environment)).........(mag | 
| 13ff60 |  69 74 2d 72 75 6e 2d 67 69 74 2d 73 65 71 75 65    6e 63 65 72 20 22 72 65 62 61 73 65 22 20 22 2d  | it-run-git-sequencer."rebase"."- | 
| 13ff80 |  69 22 20 61 72 67 73 0a 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | i".args......................... | 
| 13ffa0 |  20 20 20 20 20 20 20 20 20 28 61 6e 64 20 28 6e    6f 74 20 28 6d 65 6d 62 65 72 20 22 2d 2d 72 6f  | .........(and.(not.(member."--ro | 
| 13ffc0 |  6f 74 22 20 61 72 67 73 29 29 20 63 6f 6d 6d 69    74 29 29 29 0a 20 20 20 20 28 6d 61 67 69 74 2d  | ot".args)).commit))).....(magit- | 
| 13ffe0 |  6c 6f 67 2d 73 65 6c 65 63 74 0a 20 20 20 20 20    20 60 28 6c 61 6d 62 64 61 20 28 63 6f 6d 6d 69  | log-select.......`(lambda.(commi | 
| 140000 |  74 29 0a 20 20 20 20 20 20 20 20 20 3b 3b 20 49    6e 20 73 6f 6d 65 20 63 61 73 65 73 20 28 63 75  | t)..........;;.In.some.cases.(cu | 
| 140020 |  72 72 65 6e 74 6c 79 20 6a 75 73 74 20 6d 61 67    69 74 2d 72 65 62 61 73 65 2d 72 65 6d 6f 76 65  | rrently.just.magit-rebase-remove | 
| 140040 |  2d 63 6f 6d 6d 69 74 29 2c 20 22 2d 63 0a 20 20    20 20 20 20 20 20 20 3b 3b 20 63 6f 6d 6d 65 6e  | -commit),."-c..........;;.commen | 
| 140060 |  74 43 68 61 72 3d 23 22 20 69 73 20 61 64 64 65    64 20 74 6f 20 74 68 65 20 67 6c 6f 62 61 6c 20  | tChar=#".is.added.to.the.global. | 
| 140080 |  61 72 67 75 6d 65 6e 74 73 20 66 6f 72 20 67 69    74 2e 20 20 45 6e 73 75 72 65 0a 20 20 20 20 20  | arguments.for.git...Ensure...... | 
| 1400a0 |  20 20 20 20 3b 3b 20 74 68 61 74 20 74 68 65 20    73 61 6d 65 20 68 61 70 70 65 6e 73 20 77 68 65  | ....;;.that.the.same.happens.whe | 
| 1400c0 |  6e 20 77 65 20 63 68 6f 73 65 20 74 68 65 20 63    6f 6d 6d 69 74 20 76 69 61 0a 20 20 20 20 20 20  | n.we.chose.the.commit.via....... | 
| 1400e0 |  20 20 20 3b 3b 20 6d 61 67 69 74 2d 6c 6f 67 2d    73 65 6c 65 63 74 2c 20 62 65 6c 6f 77 2e 0a 20  | ...;;.magit-log-select,.below... | 
| 140100 |  20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 6d    61 67 69 74 2d 67 69 74 2d 67 6c 6f 62 61 6c 2d  | ........(let.((magit-git-global- | 
| 140120 |  61 72 67 75 6d 65 6e 74 73 20 28 6c 69 73 74 20    2c 40 6d 61 67 69 74 2d 67 69 74 2d 67 6c 6f 62  | arguments.(list.,@magit-git-glob | 
| 140140 |  61 6c 2d 61 72 67 75 6d 65 6e 74 73 29 29 29 0a    20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69  | al-arguments)))............(magi | 
| 140160 |  74 2d 72 65 62 61 73 65 2d 69 6e 74 65 72 61 63    74 69 76 65 2d 31 20 63 6f 6d 6d 69 74 20 28 6c  | t-rebase-interactive-1.commit.(l | 
| 140180 |  69 73 74 20 2c 40 61 72 67 73 29 0a 20 20 20 20    20 20 20 20 20 20 20 20 20 2c 6d 65 73 73 61 67  | ist.,@args)..............,messag | 
| 1401a0 |  65 20 2c 65 64 69 74 6f 72 20 2c 64 65 6c 61 79    2d 65 64 69 74 2d 63 6f 6e 66 69 72 6d 20 2c 6e  | e.,editor.,delay-edit-confirm.,n | 
| 1401c0 |  6f 61 73 73 65 72 74 29 29 29 0a 20 20 20 20 20    20 6d 65 73 73 61 67 65 29 29 29 0a 0a 28 64 65  | oassert))).......message)))..(de | 
| 1401e0 |  66 76 61 72 20 6d 61 67 69 74 2d 2d 72 65 62 61    73 65 2d 70 75 62 6c 69 73 68 65 64 2d 73 79 6d  | fvar.magit--rebase-published-sym | 
| 140200 |  62 6f 6c 20 6e 69 6c 29 0a 28 64 65 66 76 61 72    20 6d 61 67 69 74 2d 2d 72 65 62 61 73 65 2d 70  | bol.nil).(defvar.magit--rebase-p | 
| 140220 |  75 62 6c 69 63 2d 65 64 69 74 2d 63 6f 6e 66 69    72 6d 65 64 20 6e 69 6c 29 0a 0a 28 64 65 66 75  | ublic-edit-confirmed.nil)..(defu | 
| 140240 |  6e 20 6d 61 67 69 74 2d 72 65 62 61 73 65 2d 69    6e 74 65 72 61 63 74 69 76 65 2d 61 73 73 65 72  | n.magit-rebase-interactive-asser | 
| 140260 |  74 0a 20 20 20 20 28 73 69 6e 63 65 20 26 6f 70    74 69 6f 6e 61 6c 20 64 65 6c 61 79 2d 65 64 69  | t.....(since.&optional.delay-edi | 
| 140280 |  74 2d 63 6f 6e 66 69 72 6d 20 72 65 62 61 73 65    2d 6d 65 72 67 65 73 29 0a 20 20 28 6c 65 74 2a  | t-confirm.rebase-merges)...(let* | 
| 1402a0 |  20 28 28 63 6f 6d 6d 69 74 20 28 6d 61 67 69 74    2d 72 65 62 61 73 65 2d 2d 74 61 72 67 65 74 2d  | .((commit.(magit-rebase--target- | 
| 1402c0 |  63 6f 6d 6d 69 74 20 73 69 6e 63 65 29 29 0a 20    20 20 20 20 20 20 20 20 28 62 72 61 6e 63 68 65  | commit.since))..........(branche | 
| 1402e0 |  73 20 28 6d 61 67 69 74 2d 6c 69 73 74 2d 70 75    62 6c 69 73 68 69 6e 67 2d 62 72 61 6e 63 68 65  | s.(magit-list-publishing-branche | 
| 140300 |  73 20 63 6f 6d 6d 69 74 29 29 29 0a 20 20 20 20    28 73 65 74 71 20 6d 61 67 69 74 2d 2d 72 65 62  | s.commit))).....(setq.magit--reb | 
| 140320 |  61 73 65 2d 70 75 62 6c 69 63 2d 65 64 69 74 2d    63 6f 6e 66 69 72 6d 65 64 0a 20 20 20 20 20 20  | ase-public-edit-confirmed....... | 
| 140340 |  20 20 20 20 28 64 65 6c 65 74 65 20 28 6d 61 67    69 74 2d 74 6f 70 6c 65 76 65 6c 29 20 6d 61 67  | ....(delete.(magit-toplevel).mag | 
| 140360 |  69 74 2d 2d 72 65 62 61 73 65 2d 70 75 62 6c 69    63 2d 65 64 69 74 2d 63 6f 6e 66 69 72 6d 65 64  | it--rebase-public-edit-confirmed | 
| 140380 |  29 29 0a 20 20 20 20 28 77 68 65 6e 20 28 61 6e    64 20 62 72 61 6e 63 68 65 73 0a 20 20 20 20 20  | )).....(when.(and.branches...... | 
| 1403a0 |  20 20 20 20 20 20 20 20 20 20 28 6f 72 20 28 6e    6f 74 20 64 65 6c 61 79 2d 65 64 69 74 2d 63 6f  | ..........(or.(not.delay-edit-co | 
| 1403c0 |  6e 66 69 72 6d 29 0a 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 3b 3b 20 54 68 65  | nfirm)....................;;.The | 
| 1403e0 |  20 75 73 65 72 20 6d 69 67 68 74 20 68 61 76 65    20 73 74 6f 70 70 65 64 20 61 74 20 61 20 70 75  | .user.might.have.stopped.at.a.pu | 
| 140400 |  62 6c 69 73 68 65 64 20 63 6f 6d 6d 69 74 0a 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | blished.commit.................. | 
| 140420 |  20 20 3b 3b 20 6d 65 72 65 6c 79 20 74 6f 20 61    64 64 20 6e 65 77 20 63 6f 6d 6d 69 74 73 20 2a  | ..;;.merely.to.add.new.commits.* | 
| 140440 |  61 66 74 65 72 2a 20 69 74 2e 20 20 54 72 79 20    6e 6f 74 20 74 6f 0a 20 20 20 20 20 20 20 20 20  | after*.it...Try.not.to.......... | 
| 140460 |  20 20 20 20 20 20 20 20 20 20 3b 3b 20 61 73 6b    20 75 73 65 72 73 20 77 68 65 74 68 65 72 20 74  | ..........;;.ask.users.whether.t | 
| 140480 |  68 65 79 20 72 65 61 6c 6c 79 20 77 61 6e 74 20    74 6f 20 65 64 69 74 20 70 75 62 6c 69 63 0a 20  | hey.really.want.to.edit.public.. | 
| 1404a0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 3b 3b 20 63 6f 6d 6d 69 74 73 2c 20 77 68  | ..................;;.commits,.wh | 
| 1404c0 |  65 6e 20 74 68 65 79 20 64 6f 6e 27 74 20 61 63    74 75 61 6c 6c 79 20 69 6e 74 65 6e 64 20 74 6f  | en.they.don't.actually.intend.to | 
| 1404e0 |  20 64 6f 20 73 6f 2e 0a 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 28 6e 6f 74 20  | .do.so.....................(not. | 
| 140500 |  28 73 65 71 2d 65 76 65 72 79 2d 70 20 28 23 23    6d 61 67 69 74 2d 72 65 76 2d 65 71 75 61 6c 20  | (seq-every-p.(##magit-rev-equal. | 
| 140520 |  25 20 63 6f 6d 6d 69 74 29 20 62 72 61 6e 63 68    65 73 29 29 29 29 0a 20 20 20 20 20 20 28 6c 65  | %.commit).branches)))).......(le | 
| 140540 |  74 20 28 28 6d 31 20 22 53 6f 6d 65 20 6f 66 20    74 68 65 73 65 20 63 6f 6d 6d 69 74 73 20 68 61  | t.((m1."Some.of.these.commits.ha | 
| 140560 |  76 65 20 61 6c 72 65 61 64 79 20 62 65 65 6e 20    70 75 62 6c 69 73 68 65 64 20 74 6f 20 22 29 0a  | ve.already.been.published.to."). | 
| 140580 |  20 20 20 20 20 20 20 20 20 20 20 20 28 6d 32 20    22 2e 5c 6e 44 6f 20 79 6f 75 20 72 65 61 6c 6c  | ............(m2.".\nDo.you.reall | 
| 1405a0 |  79 20 77 61 6e 74 20 74 6f 20 6d 6f 64 69 66 79    20 74 68 65 6d 22 29 29 0a 20 20 20 20 20 20 20  | y.want.to.modify.them"))........ | 
| 1405c0 |  20 28 6d 61 67 69 74 2d 63 6f 6e 66 69 72 6d 20    28 6f 72 20 6d 61 67 69 74 2d 2d 72 65 62 61 73  | .(magit-confirm.(or.magit--rebas | 
| 1405e0 |  65 2d 70 75 62 6c 69 73 68 65 64 2d 73 79 6d 62    6f 6c 20 27 72 65 62 61 73 65 2d 70 75 62 6c 69  | e-published-symbol.'rebase-publi | 
| 140600 |  73 68 65 64 29 0a 20 20 20 20 20 20 20 20 20 20    28 63 6f 6e 63 61 74 20 6d 31 20 22 25 73 22 20  | shed)...........(concat.m1."%s". | 
| 140620 |  6d 32 29 0a 20 20 20 20 20 20 20 20 20 20 28 63    6f 6e 63 61 74 20 6d 31 20 22 25 64 20 70 75 62  | m2)...........(concat.m1."%d.pub | 
| 140640 |  6c 69 63 20 62 72 61 6e 63 68 65 73 22 20 6d 32    29 0a 20 20 20 20 20 20 20 20 20 20 6e 69 6c 20  | lic.branches".m2)...........nil. | 
| 140660 |  62 72 61 6e 63 68 65 73 29 29 0a 20 20 20 20 20    20 28 70 75 73 68 20 28 6d 61 67 69 74 2d 74 6f  | branches)).......(push.(magit-to | 
| 140680 |  70 6c 65 76 65 6c 29 20 6d 61 67 69 74 2d 2d 72    65 62 61 73 65 2d 70 75 62 6c 69 63 2d 65 64 69  | plevel).magit--rebase-public-edi | 
| 1406a0 |  74 2d 63 6f 6e 66 69 72 6d 65 64 29 29 29 0a 20    20 28 69 66 20 28 61 6e 64 20 28 6d 61 67 69 74  | t-confirmed)))...(if.(and.(magit | 
| 1406c0 |  2d 67 69 74 2d 6c 69 6e 65 73 20 22 72 65 76 2d    6c 69 73 74 22 20 22 2d 2d 6d 65 72 67 65 73 22  | -git-lines."rev-list"."--merges" | 
| 1406e0 |  20 28 63 6f 6e 63 61 74 20 73 69 6e 63 65 20 22    2e 2e 48 45 41 44 22 29 29 0a 20 20 20 20 20 20  | .(concat.since."..HEAD"))....... | 
| 140700 |  20 20 20 20 20 28 6e 6f 74 20 72 65 62 61 73 65    2d 6d 65 72 67 65 73 29 29 0a 20 20 20 20 20 20  | .....(not.rebase-merges))....... | 
| 140720 |  28 6d 61 67 69 74 2d 72 65 61 64 2d 63 68 61 72    2d 63 61 73 65 20 22 50 72 6f 63 65 65 64 20 64  | (magit-read-char-case."Proceed.d | 
| 140740 |  65 73 70 69 74 65 20 6d 65 72 67 65 20 69 6e 20    72 65 62 61 73 65 20 72 61 6e 67 65 3f 20 20 22  | espite.merge.in.rebase.range?.." | 
| 140760 |  20 6e 69 6c 0a 20 20 20 20 20 20 20 20 28 3f 63    20 22 5b 63 5d 6f 6e 74 69 6e 75 65 22 20 73 69  | .nil.........(?c."[c]ontinue".si | 
| 140780 |  6e 63 65 29 0a 20 20 20 20 20 20 20 20 28 3f 73    20 22 5b 73 5d 65 6c 65 63 74 20 6f 74 68 65 72  | nce).........(?s."[s]elect.other | 
| 1407a0 |  22 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 28    3f 61 20 22 5b 61 5d 62 6f 72 74 22 20 28 75 73  | ".nil).........(?a."[a]bort".(us | 
| 1407c0 |  65 72 2d 65 72 72 6f 72 20 22 51 75 69 74 22 29    29 29 0a 20 20 20 20 73 69 6e 63 65 29 29 0a 0a  | er-error."Quit"))).....since)).. | 
| 1407e0 |  28 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 65 62    61 73 65 2d 2d 74 61 72 67 65 74 2d 63 6f 6d 6d  | (defun.magit-rebase--target-comm | 
| 140800 |  69 74 20 28 73 69 6e 63 65 29 0a 20 20 28 69 66    20 28 73 74 72 69 6e 67 2d 73 75 66 66 69 78 2d  | it.(since)...(if.(string-suffix- | 
| 140820 |  70 20 22 5e 22 20 73 69 6e 63 65 29 0a 20 20 20    20 20 20 3b 3b 20 49 66 20 53 49 4e 43 45 20 69  | p."^".since).......;;.If.SINCE.i | 
| 140840 |  73 20 22 52 45 56 5e 22 2c 20 74 68 65 6e 20 74    68 65 20 75 73 65 72 20 73 65 6c 65 63 74 65 64  | s."REV^",.then.the.user.selected | 
| 140860 |  0a 20 20 20 20 20 20 3b 3b 20 22 52 45 56 22 2c    20 77 68 69 63 68 20 69 73 20 74 68 65 20 66 69  | .......;;."REV",.which.is.the.fi | 
| 140880 |  72 73 74 20 63 6f 6d 6d 69 74 20 74 68 61 74 20    77 69 6c 6c 0a 20 20 20 20 20 20 3b 3b 20 62 65  | rst.commit.that.will.......;;.be | 
| 1408a0 |  20 72 65 70 6c 61 63 65 64 2e 20 20 28 66 72 6f    6d 5e 2e 2e 74 6f 5d 20 3c 3d 3e 20 5b 66 72 6f  | .replaced...(from^..to].<=>.[fro | 
| 1408c0 |  6d 2e 2e 74 6f 5d 0a 20 20 20 20 20 20 28 73 75    62 73 74 72 69 6e 67 20 73 69 6e 63 65 20 30 20  | m..to].......(substring.since.0. | 
| 1408e0 |  2d 31 29 0a 20 20 20 20 3b 3b 20 54 68 65 20 22    2d 2d 72 6f 6f 74 22 20 61 72 67 75 6d 65 6e 74  | -1).....;;.The."--root".argument | 
| 140900 |  20 69 73 20 62 65 69 6e 67 20 75 73 65 64 2e 0a    20 20 20 20 73 69 6e 63 65 29 29 0a 0a 3b 3b 3b  | .is.being.used......since))..;;; | 
| 140920 |  23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66    75 6e 20 6d 61 67 69 74 2d 72 65 62 61 73 65 2d  | ###autoload.(defun.magit-rebase- | 
| 140940 |  69 6e 74 65 72 61 63 74 69 76 65 20 28 63 6f 6d    6d 69 74 20 61 72 67 73 29 0a 20 20 22 53 74 61  | interactive.(commit.args)..."Sta | 
| 140960 |  72 74 20 61 6e 20 69 6e 74 65 72 61 63 74 69 76    65 20 72 65 62 61 73 65 20 73 65 71 75 65 6e 63  | rt.an.interactive.rebase.sequenc | 
| 140980 |  65 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69    76 65 20 28 6c 69 73 74 20 28 6d 61 67 69 74 2d  | e."...(interactive.(list.(magit- | 
| 1409a0 |  63 6f 6d 6d 69 74 2d 61 74 2d 70 6f 69 6e 74 29    0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | commit-at-point)................ | 
| 1409c0 |  20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 65 62    61 73 65 2d 61 72 67 75 6d 65 6e 74 73 29 29 29  | ......(magit-rebase-arguments))) | 
| 1409e0 |  0a 20 20 28 6d 61 67 69 74 2d 72 65 62 61 73 65    2d 69 6e 74 65 72 61 63 74 69 76 65 2d 31 20 63  | ...(magit-rebase-interactive-1.c | 
| 140a00 |  6f 6d 6d 69 74 20 61 72 67 73 0a 20 20 20 20 22    54 79 70 65 20 25 70 20 6f 6e 20 61 20 63 6f 6d  | ommit.args....."Type.%p.on.a.com | 
| 140a20 |  6d 69 74 20 74 6f 20 72 65 62 61 73 65 20 69 74    20 61 6e 64 20 61 6c 6c 20 63 6f 6d 6d 69 74 73  | mit.to.rebase.it.and.all.commits | 
| 140a40 |  20 61 62 6f 76 65 20 69 74 2c 22 0a 20 20 20 20    6e 69 6c 20 74 29 29 0a 0a 3b 3b 3b 23 23 23 61  | .above.it,".....nil.t))..;;;###a | 
| 140a60 |  75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d    61 67 69 74 2d 72 65 62 61 73 65 2d 61 75 74 6f  | utoload.(defun.magit-rebase-auto | 
| 140a80 |  73 71 75 61 73 68 20 28 73 65 6c 65 63 74 20 61    72 67 73 29 0a 20 20 22 43 6f 6d 62 69 6e 65 20  | squash.(select.args)..."Combine. | 
| 140aa0 |  73 71 75 61 73 68 20 61 6e 64 20 66 69 78 75 70    20 63 6f 6d 6d 69 74 73 20 77 69 74 68 20 74 68  | squash.and.fixup.commits.with.th | 
| 140ac0 |  65 69 72 20 69 6e 74 65 6e 64 65 64 20 74 61 72    67 65 74 73 2e 0a 42 79 20 64 65 66 61 75 6c 74  | eir.intended.targets..By.default | 
| 140ae0 |  20 6f 6e 6c 79 20 73 71 75 61 73 68 20 69 6e 74    6f 20 63 6f 6d 6d 69 74 73 20 74 68 61 74 20 61  | .only.squash.into.commits.that.a | 
| 140b00 |  72 65 20 6e 6f 74 20 72 65 61 63 68 61 62 6c 65    20 66 72 6f 6d 0a 74 68 65 20 75 70 73 74 72 65  | re.not.reachable.from.the.upstre | 
| 140b20 |  61 6d 20 62 72 61 6e 63 68 2e 20 20 49 66 20 6e    6f 20 75 70 73 74 72 65 61 6d 20 69 73 20 63 6f  | am.branch...If.no.upstream.is.co | 
| 140b40 |  6e 66 69 67 75 72 65 64 20 6f 72 20 77 69 74 68    20 61 20 70 72 65 66 69 78 0a 61 72 67 75 6d 65  | nfigured.or.with.a.prefix.argume | 
| 140b60 |  6e 74 2c 20 70 72 6f 6d 70 74 20 66 6f 72 20 74    68 65 20 66 69 72 73 74 20 63 6f 6d 6d 69 74 20  | nt,.prompt.for.the.first.commit. | 
| 140b80 |  74 6f 20 70 6f 74 65 6e 74 69 61 6c 6c 79 20 73    71 75 61 73 68 20 69 6e 74 6f 2e 22 0a 20 20 28  | to.potentially.squash.into."...( | 
| 140ba0 |  69 6e 74 65 72 61 63 74 69 76 65 20 28 6c 69 73    74 20 63 75 72 72 65 6e 74 2d 70 72 65 66 69 78  | interactive.(list.current-prefix | 
| 140bc0 |  2d 61 72 67 0a 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74  | -arg......................(magit | 
| 140be0 |  2d 72 65 62 61 73 65 2d 61 72 67 75 6d 65 6e 74    73 29 29 29 0a 20 20 28 6d 61 67 69 74 2d 72 65  | -rebase-arguments)))...(magit-re | 
| 140c00 |  62 61 73 65 2d 69 6e 74 65 72 61 63 74 69 76 65    2d 31 0a 20 20 20 20 20 20 28 61 6e 64 2d 6c 65  | base-interactive-1.......(and-le | 
| 140c20 |  74 20 28 28 5f 28 6e 6f 74 20 73 65 6c 65 63 74    29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20  | t.((_(not.select)).............. | 
| 140c40 |  20 20 20 28 75 70 73 74 72 65 61 6d 20 28 6d 61    67 69 74 2d 67 65 74 2d 75 70 73 74 72 65 61 6d  | ...(upstream.(magit-get-upstream | 
| 140c60 |  2d 62 72 61 6e 63 68 29 29 29 0a 20 20 20 20 20    20 20 20 28 6d 61 67 69 74 2d 67 69 74 2d 73 74  | -branch))).........(magit-git-st | 
| 140c80 |  72 69 6e 67 20 22 6d 65 72 67 65 2d 62 61 73 65    22 20 75 70 73 74 72 65 61 6d 20 22 48 45 41 44  | ring."merge-base".upstream."HEAD | 
| 140ca0 |  22 29 29 0a 20 20 20 20 20 20 28 6e 63 6f 6e 63    20 28 6c 69 73 74 20 22 2d 2d 61 75 74 6f 73 71  | ")).......(nconc.(list."--autosq | 
| 140cc0 |  75 61 73 68 22 20 22 2d 2d 6b 65 65 70 2d 65 6d    70 74 79 22 29 20 61 72 67 73 29 0a 20 20 20 20  | uash"."--keep-empty").args)..... | 
| 140ce0 |  22 54 79 70 65 20 25 70 20 6f 6e 20 61 20 63 6f    6d 6d 69 74 20 74 6f 20 73 71 75 61 73 68 20 69  | "Type.%p.on.a.commit.to.squash.i | 
| 140d00 |  6e 74 6f 20 69 74 20 61 6e 64 20 74 68 65 6e 20    72 65 62 61 73 65 20 61 73 20 6e 65 63 65 73 73  | nto.it.and.then.rebase.as.necess | 
| 140d20 |  61 72 79 2c 22 0a 20 20 20 20 22 74 72 75 65 22    20 6e 69 6c 20 74 29 29 0a 0a 3b 3b 3b 23 23 23  | ary,"....."true".nil.t))..;;;### | 
| 140d40 |  61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20    6d 61 67 69 74 2d 72 65 62 61 73 65 2d 65 64 69  | autoload.(defun.magit-rebase-edi | 
| 140d60 |  74 2d 63 6f 6d 6d 69 74 20 28 63 6f 6d 6d 69 74    20 61 72 67 73 29 0a 20 20 22 45 64 69 74 20 61  | t-commit.(commit.args)..."Edit.a | 
| 140d80 |  20 73 69 6e 67 6c 65 20 6f 6c 64 65 72 20 63 6f    6d 6d 69 74 20 75 73 69 6e 67 20 72 65 62 61 73  | .single.older.commit.using.rebas | 
| 140da0 |  65 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69    76 65 20 28 6c 69 73 74 20 28 6d 61 67 69 74 2d  | e."...(interactive.(list.(magit- | 
| 140dc0 |  63 6f 6d 6d 69 74 2d 61 74 2d 70 6f 69 6e 74 29    0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | commit-at-point)................ | 
| 140de0 |  20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 65 62    61 73 65 2d 61 72 67 75 6d 65 6e 74 73 29 29 29  | ......(magit-rebase-arguments))) | 
| 140e00 |  0a 20 20 28 6d 61 67 69 74 2d 72 65 62 61 73 65    2d 69 6e 74 65 72 61 63 74 69 76 65 2d 31 20 63  | ...(magit-rebase-interactive-1.c | 
| 140e20 |  6f 6d 6d 69 74 20 61 72 67 73 0a 20 20 20 20 22    54 79 70 65 20 25 70 20 6f 6e 20 61 20 63 6f 6d  | ommit.args....."Type.%p.on.a.com | 
| 140e40 |  6d 69 74 20 74 6f 20 65 64 69 74 20 69 74 2c 22    0a 20 20 20 20 28 61 70 70 6c 79 2d 70 61 72 74  | mit.to.edit.it,".....(apply-part | 
| 140e60 |  69 61 6c 6c 79 20 23 27 6d 61 67 69 74 2d 72 65    62 61 73 65 2d 2d 70 65 72 6c 2d 65 64 69 74 6f  | ially.#'magit-rebase--perl-edito | 
| 140e80 |  72 20 27 65 64 69 74 29 0a 20 20 20 20 74 29 29    0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64  | r.'edit).....t))..;;;###autoload | 
| 140ea0 |  0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 65    62 61 73 65 2d 72 65 77 6f 72 64 2d 63 6f 6d 6d  | .(defun.magit-rebase-reword-comm | 
| 140ec0 |  69 74 20 28 63 6f 6d 6d 69 74 20 61 72 67 73 29    0a 20 20 22 52 65 77 6f 72 64 20 61 20 73 69 6e  | it.(commit.args)..."Reword.a.sin | 
| 140ee0 |  67 6c 65 20 6f 6c 64 65 72 20 63 6f 6d 6d 69 74    20 75 73 69 6e 67 20 72 65 62 61 73 65 2e 22 0a  | gle.older.commit.using.rebase.". | 
| 140f00 |  20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 28    6c 69 73 74 20 28 6d 61 67 69 74 2d 63 6f 6d 6d  | ..(interactive.(list.(magit-comm | 
| 140f20 |  69 74 2d 61 74 2d 70 6f 69 6e 74 29 0a 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | it-at-point).................... | 
| 140f40 |  20 20 28 6d 61 67 69 74 2d 72 65 62 61 73 65 2d    61 72 67 75 6d 65 6e 74 73 29 29 29 0a 20 20 28  | ..(magit-rebase-arguments)))...( | 
| 140f60 |  6d 61 67 69 74 2d 72 65 62 61 73 65 2d 69 6e 74    65 72 61 63 74 69 76 65 2d 31 20 63 6f 6d 6d 69  | magit-rebase-interactive-1.commi | 
| 140f80 |  74 20 61 72 67 73 0a 20 20 20 20 22 54 79 70 65    20 25 70 20 6f 6e 20 61 20 63 6f 6d 6d 69 74 20  | t.args....."Type.%p.on.a.commit. | 
| 140fa0 |  74 6f 20 72 65 77 6f 72 64 20 69 74 73 20 6d 65    73 73 61 67 65 2c 22 0a 20 20 20 20 28 61 70 70  | to.reword.its.message,".....(app | 
| 140fc0 |  6c 79 2d 70 61 72 74 69 61 6c 6c 79 20 23 27 6d    61 67 69 74 2d 72 65 62 61 73 65 2d 2d 70 65 72  | ly-partially.#'magit-rebase--per | 
| 140fe0 |  6c 2d 65 64 69 74 6f 72 20 27 72 65 77 6f 72 64    29 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c  | l-editor.'reword)))..;;;###autol | 
| 141000 |  6f 61 64 0a 28 64 65 66 75 6e 20 6d 61 67 69 74    2d 72 65 62 61 73 65 2d 72 65 6d 6f 76 65 2d 63  | oad.(defun.magit-rebase-remove-c | 
| 141020 |  6f 6d 6d 69 74 20 28 63 6f 6d 6d 69 74 20 61 72    67 73 29 0a 20 20 22 52 65 6d 6f 76 65 20 61 20  | ommit.(commit.args)..."Remove.a. | 
| 141040 |  73 69 6e 67 6c 65 20 6f 6c 64 65 72 20 63 6f 6d    6d 69 74 20 75 73 69 6e 67 20 72 65 62 61 73 65  | single.older.commit.using.rebase | 
| 141060 |  2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76    65 20 28 6c 69 73 74 20 28 6d 61 67 69 74 2d 63  | ."...(interactive.(list.(magit-c | 
| 141080 |  6f 6d 6d 69 74 2d 61 74 2d 70 6f 69 6e 74 29 0a    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ommit-at-point)................. | 
| 1410a0 |  20 20 20 20 20 28 6d 61 67 69 74 2d 72 65 62 61    73 65 2d 61 72 67 75 6d 65 6e 74 73 29 29 29 0a  | .....(magit-rebase-arguments))). | 
| 1410c0 |  20 20 3b 3b 20 6d 61 67 69 74 2d 72 65 62 61 73    65 2d 2d 70 65 72 6c 2d 65 64 69 74 6f 72 20 61  | ..;;.magit-rebase--perl-editor.a | 
| 1410e0 |  73 73 75 6d 65 73 20 74 68 61 74 20 74 68 65 20    63 6f 6d 6d 65 6e 74 20 63 68 61 72 61 63 74 65  | ssumes.that.the.comment.characte | 
| 141100 |  72 20 69 73 20 22 23 22 2e 0a 20 20 28 6c 65 74    20 28 28 6d 61 67 69 74 2d 67 69 74 2d 67 6c 6f  | r.is."#"....(let.((magit-git-glo | 
| 141120 |  62 61 6c 2d 61 72 67 75 6d 65 6e 74 73 0a 20 20    20 20 20 20 20 20 20 28 6e 63 6f 6e 63 20 28 6c  | bal-arguments..........(nconc.(l | 
| 141140 |  69 73 74 20 22 2d 63 22 20 22 63 6f 72 65 2e 63    6f 6d 6d 65 6e 74 43 68 61 72 3d 23 22 29 0a 20  | ist."-c"."core.commentChar=#").. | 
| 141160 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d    61 67 69 74 2d 67 69 74 2d 67 6c 6f 62 61 6c 2d  | ...............magit-git-global- | 
| 141180 |  61 72 67 75 6d 65 6e 74 73 29 29 29 0a 20 20 20    20 28 6d 61 67 69 74 2d 72 65 62 61 73 65 2d 69  | arguments))).....(magit-rebase-i | 
| 1411a0 |  6e 74 65 72 61 63 74 69 76 65 2d 31 20 63 6f 6d    6d 69 74 20 61 72 67 73 0a 20 20 20 20 20 20 22  | nteractive-1.commit.args......." | 
| 1411c0 |  54 79 70 65 20 25 70 20 6f 6e 20 61 20 63 6f 6d    6d 69 74 20 74 6f 20 72 65 6d 6f 76 65 20 69 74  | Type.%p.on.a.commit.to.remove.it | 
| 1411e0 |  2c 22 0a 20 20 20 20 20 20 28 61 70 70 6c 79 2d    70 61 72 74 69 61 6c 6c 79 20 23 27 6d 61 67 69  | ,".......(apply-partially.#'magi | 
| 141200 |  74 2d 72 65 62 61 73 65 2d 2d 70 65 72 6c 2d 65    64 69 74 6f 72 20 27 72 65 6d 6f 76 65 29 0a 20  | t-rebase--perl-editor.'remove).. | 
| 141220 |  20 20 20 20 20 6e 69 6c 20 6e 69 6c 20 74 29 29    29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d  | .....nil.nil.t)))..(defun.magit- | 
| 141240 |  72 65 62 61 73 65 2d 2d 70 65 72 6c 2d 65 64 69    74 6f 72 20 28 61 63 74 69 6f 6e 20 73 69 6e 63  | rebase--perl-editor.(action.sinc | 
| 141260 |  65 29 0a 20 20 28 6c 65 74 20 28 28 63 6f 6d 6d    69 74 20 28 6d 61 67 69 74 2d 72 65 76 2d 61 62  | e)...(let.((commit.(magit-rev-ab | 
| 141280 |  62 72 65 76 20 28 6d 61 67 69 74 2d 72 65 62 61    73 65 2d 2d 74 61 72 67 65 74 2d 63 6f 6d 6d 69  | brev.(magit-rebase--target-commi | 
| 1412a0 |  74 20 73 69 6e 63 65 29 29 29 29 0a 20 20 20 20    28 66 6f 72 6d 61 74 20 22 25 73 20 2d 69 20 2d  | t.since)))).....(format."%s.-i.- | 
| 1412c0 |  70 20 2d 65 20 27 2b 2b 24 78 20 69 66 20 6e 6f    74 20 24 78 20 61 6e 64 20 73 2f 5e 70 69 63 6b  | p.-e.'++$x.if.not.$x.and.s/^pick | 
| 1412e0 |  20 25 73 2f 25 73 20 25 73 2f 27 22 0a 20 20 20    20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 70  | .%s/%s.%s/'".............magit-p | 
| 141300 |  65 72 6c 2d 65 78 65 63 75 74 61 62 6c 65 0a 20    20 20 20 20 20 20 20 20 20 20 20 63 6f 6d 6d 69  | erl-executable.............commi | 
| 141320 |  74 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 63    6c 2d 63 61 73 65 20 61 63 74 69 6f 6e 0a 20 20  | t.............(cl-case.action... | 
| 141340 |  20 20 20 20 20 20 20 20 20 20 20 20 28 65 64 69    74 20 20 20 22 65 64 69 74 22 29 0a 20 20 20 20  | ............(edit..."edit")..... | 
| 141360 |  20 20 20 20 20 20 20 20 20 20 28 72 65 6d 6f 76    65 20 22 6e 6f 6f 70 5c 6e 23 20 70 69 63 6b 22  | ..........(remove."noop\n#.pick" | 
| 141380 |  29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20    28 72 65 77 6f 72 64 20 22 72 65 77 6f 72 64 22  | )...............(reword."reword" | 
| 1413a0 |  29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20    28 74 20 20 20 20 20 20 28 65 72 72 6f 72 20 22  | )...............(t......(error." | 
| 1413c0 |  55 6e 6b 6e 6f 77 6e 20 61 63 74 69 6f 6e 3a 20    25 73 22 20 61 63 74 69 6f 6e 29 29 29 0a 20 20  | Unknown.action:.%s".action)))... | 
| 1413e0 |  20 20 20 20 20 20 20 20 20 20 63 6f 6d 6d 69 74    29 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c  | ..........commit)))..;;;###autol | 
| 141400 |  6f 61 64 0a 28 64 65 66 75 6e 20 6d 61 67 69 74    2d 72 65 62 61 73 65 2d 63 6f 6e 74 69 6e 75 65  | oad.(defun.magit-rebase-continue | 
| 141420 |  20 28 26 6f 70 74 69 6f 6e 61 6c 20 6e 6f 65 64    69 74 29 0a 20 20 22 52 65 73 74 61 72 74 20 74  | .(&optional.noedit)..."Restart.t | 
| 141440 |  68 65 20 63 75 72 72 65 6e 74 20 72 65 62 61 73    69 6e 67 20 6f 70 65 72 61 74 69 6f 6e 2e 0a 49  | he.current.rebasing.operation..I | 
| 141460 |  6e 20 73 6f 6d 65 20 63 61 73 65 73 20 74 68 69    73 20 70 6f 70 73 20 75 70 20 61 20 63 6f 6d 6d  | n.some.cases.this.pops.up.a.comm | 
| 141480 |  69 74 20 6d 65 73 73 61 67 65 20 62 75 66 66 65    72 20 66 6f 72 20 79 6f 75 20 64 6f 0a 65 64 69  | it.message.buffer.for.you.do.edi | 
| 1414a0 |  74 2e 20 20 57 69 74 68 20 61 20 70 72 65 66 69    78 20 61 72 67 75 6d 65 6e 74 20 74 68 65 20 6f  | t...With.a.prefix.argument.the.o | 
| 1414c0 |  6c 64 20 6d 65 73 73 61 67 65 20 69 73 20 72 65    75 73 65 64 20 61 73 2d 69 73 2e 22 0a 20 20 28  | ld.message.is.reused.as-is."...( | 
| 1414e0 |  69 6e 74 65 72 61 63 74 69 76 65 20 22 50 22 29    0a 20 20 28 69 66 20 28 6d 61 67 69 74 2d 72 65  | interactive."P")...(if.(magit-re | 
| 141500 |  62 61 73 65 2d 69 6e 2d 70 72 6f 67 72 65 73 73    2d 70 29 0a 20 20 20 20 20 20 28 69 66 20 28 6d  | base-in-progress-p).......(if.(m | 
| 141520 |  61 67 69 74 2d 61 6e 79 74 68 69 6e 67 2d 75 6e    73 74 61 67 65 64 2d 70 20 74 29 0a 20 20 20 20  | agit-anything-unstaged-p.t)..... | 
| 141540 |  20 20 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f    72 20 22 43 61 6e 6e 6f 74 20 63 6f 6e 74 69 6e  | ......(user-error."Cannot.contin | 
| 141560 |  75 65 20 72 65 62 61 73 65 20 77 69 74 68 20 75    6e 73 74 61 67 65 64 20 63 68 61 6e 67 65 73 22  | ue.rebase.with.unstaged.changes" | 
| 141580 |  29 0a 20 20 20 20 20 20 20 20 28 6c 65 74 20 28    28 64 69 72 20 28 6d 61 67 69 74 2d 67 69 74 64  | ).........(let.((dir.(magit-gitd | 
| 1415a0 |  69 72 29 29 29 0a 20 20 20 20 20 20 20 20 20 20    28 77 68 65 6e 20 28 61 6e 64 20 28 6d 61 67 69  | ir)))...........(when.(and.(magi | 
| 1415c0 |  74 2d 61 6e 79 74 68 69 6e 67 2d 73 74 61 67 65    64 2d 70 29 0a 20 20 20 20 20 20 20 20 20 20 20  | t-anything-staged-p)............ | 
| 1415e0 |  20 20 20 20 20 20 20 20 20 20 28 66 69 6c 65 2d    65 78 69 73 74 73 2d 70 20 28 65 78 70 61 6e 64  | ..........(file-exists-p.(expand | 
| 141600 |  2d 66 69 6c 65 2d 6e 61 6d 65 20 22 72 65 62 61    73 65 2d 6d 65 72 67 65 22 20 64 69 72 29 29 0a  | -file-name."rebase-merge".dir)). | 
| 141620 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 28 6e 6f 74 20 28 6d 65 6d 62 65  | .....................(not.(membe | 
| 141640 |  72 20 28 6d 61 67 69 74 2d 74 6f 70 6c 65 76 65    6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20  | r.(magit-toplevel).............. | 
| 141660 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 6d 61 67 69 74 2d 2d 72 65 62 61  | .....................magit--reba | 
| 141680 |  73 65 2d 70 75 62 6c 69 63 2d 65 64 69 74 2d 63    6f 6e 66 69 72 6d 65 64 29 29 29 0a 20 20 20 20  | se-public-edit-confirmed)))..... | 
| 1416a0 |  20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 63    6f 6d 6d 69 74 2d 61 6d 65 6e 64 2d 61 73 73 65  | ........(magit-commit-amend-asse | 
| 1416c0 |  72 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20    28 6d 61 67 69 74 2d 66 69 6c 65 2d 6c 69 6e 65  | rt..............(magit-file-line | 
| 1416e0 |  0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28    65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65  | ...............(expand-file-name | 
| 141700 |  20 22 72 65 62 61 73 65 2d 6d 65 72 67 65 2f 6f    72 69 67 2d 68 65 61 64 22 20 64 69 72 29 29 29  | ."rebase-merge/orig-head".dir))) | 
| 141720 |  29 29 0a 20 20 20 20 20 20 20 20 28 69 66 20 6e    6f 65 64 69 74 0a 20 20 20 20 20 20 20 20 20 20  | )).........(if.noedit........... | 
| 141740 |  20 20 28 77 69 74 68 2d 65 6e 76 69 72 6f 6e 6d    65 6e 74 2d 76 61 72 69 61 62 6c 65 73 20 28 28  | ..(with-environment-variables.(( | 
| 141760 |  22 47 49 54 5f 45 44 49 54 4f 52 22 20 22 74 72    75 65 22 29 29 0a 20 20 20 20 20 20 20 20 20 20  | "GIT_EDITOR"."true"))........... | 
| 141780 |  20 20 20 20 28 6d 61 67 69 74 2d 72 75 6e 2d 67    69 74 2d 61 73 79 6e 63 20 28 6d 61 67 69 74 2d  | ....(magit-run-git-async.(magit- | 
| 1417a0 |  2d 72 65 62 61 73 65 2d 72 65 73 75 6d 65 2d 63    6f 6d 6d 61 6e 64 29 20 22 2d 2d 63 6f 6e 74 69  | -rebase-resume-command)."--conti | 
| 1417c0 |  6e 75 65 22 29 0a 20 20 20 20 20 20 20 20 20 20    20 20 20 20 28 73 65 74 2d 70 72 6f 63 65 73 73  | nue")...............(set-process | 
| 1417e0 |  2d 73 65 6e 74 69 6e 65 6c 20 6d 61 67 69 74 2d    74 68 69 73 2d 70 72 6f 63 65 73 73 0a 20 20 20  | -sentinel.magit-this-process.... | 
| 141800 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ................................ | 
| 141820 |  20 23 27 6d 61 67 69 74 2d 73 65 71 75 65 6e 63    65 72 2d 70 72 6f 63 65 73 73 2d 73 65 6e 74 69  | .#'magit-sequencer-process-senti | 
| 141840 |  6e 65 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20    20 20 20 6d 61 67 69 74 2d 74 68 69 73 2d 70 72  | nel)...............magit-this-pr | 
| 141860 |  6f 63 65 73 73 29 0a 20 20 20 20 20 20 20 20 20    20 28 6d 61 67 69 74 2d 72 75 6e 2d 67 69 74 2d  | ocess)...........(magit-run-git- | 
| 141880 |  73 65 71 75 65 6e 63 65 72 20 28 6d 61 67 69 74    2d 2d 72 65 62 61 73 65 2d 72 65 73 75 6d 65 2d  | sequencer.(magit--rebase-resume- | 
| 1418a0 |  63 6f 6d 6d 61 6e 64 29 20 22 2d 2d 63 6f 6e 74    69 6e 75 65 22 29 29 29 0a 20 20 20 20 28 75 73  | command)."--continue"))).....(us | 
| 1418c0 |  65 72 2d 65 72 72 6f 72 20 22 4e 6f 20 72 65 62    61 73 65 20 69 6e 20 70 72 6f 67 72 65 73 73 22  | er-error."No.rebase.in.progress" | 
| 1418e0 |  29 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c    6f 61 64 0a 28 64 65 66 75 6e 20 6d 61 67 69 74  | )))..;;;###autoload.(defun.magit | 
| 141900 |  2d 72 65 62 61 73 65 2d 73 6b 69 70 20 28 29 0a    20 20 22 53 6b 69 70 20 74 68 65 20 63 75 72 72  | -rebase-skip.()..."Skip.the.curr | 
| 141920 |  65 6e 74 20 63 6f 6d 6d 69 74 20 61 6e 64 20 72    65 73 74 61 72 74 20 74 68 65 20 63 75 72 72 65  | ent.commit.and.restart.the.curre | 
| 141940 |  6e 74 20 72 65 62 61 73 65 20 6f 70 65 72 61 74    69 6f 6e 2e 22 0a 20 20 28 69 6e 74 65 72 61 63  | nt.rebase.operation."...(interac | 
| 141960 |  74 69 76 65 29 0a 20 20 28 75 6e 6c 65 73 73 20    28 6d 61 67 69 74 2d 72 65 62 61 73 65 2d 69 6e  | tive)...(unless.(magit-rebase-in | 
| 141980 |  2d 70 72 6f 67 72 65 73 73 2d 70 29 0a 20 20 20    20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 4e 6f  | -progress-p).....(user-error."No | 
| 1419a0 |  20 72 65 62 61 73 65 20 69 6e 20 70 72 6f 67 72    65 73 73 22 29 29 0a 20 20 28 6d 61 67 69 74 2d  | .rebase.in.progress"))...(magit- | 
| 1419c0 |  72 75 6e 2d 67 69 74 2d 73 65 71 75 65 6e 63 65    72 20 28 6d 61 67 69 74 2d 2d 72 65 62 61 73 65  | run-git-sequencer.(magit--rebase | 
| 1419e0 |  2d 72 65 73 75 6d 65 2d 63 6f 6d 6d 61 6e 64 29    20 22 2d 2d 73 6b 69 70 22 29 29 0a 0a 3b 3b 3b  | -resume-command)."--skip"))..;;; | 
| 141a00 |  23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66    75 6e 20 6d 61 67 69 74 2d 72 65 62 61 73 65 2d  | ###autoload.(defun.magit-rebase- | 
| 141a20 |  65 64 69 74 20 28 29 0a 20 20 22 45 64 69 74 20    74 68 65 20 74 6f 64 6f 20 6c 69 73 74 20 6f 66  | edit.()..."Edit.the.todo.list.of | 
| 141a40 |  20 74 68 65 20 63 75 72 72 65 6e 74 20 72 65 62    61 73 65 20 6f 70 65 72 61 74 69 6f 6e 2e 22 0a  | .the.current.rebase.operation.". | 
| 141a60 |  20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a    20 20 28 75 6e 6c 65 73 73 20 28 6d 61 67 69 74  | ..(interactive)...(unless.(magit | 
| 141a80 |  2d 72 65 62 61 73 65 2d 69 6e 2d 70 72 6f 67 72    65 73 73 2d 70 29 0a 20 20 20 20 28 75 73 65 72  | -rebase-in-progress-p).....(user | 
| 141aa0 |  2d 65 72 72 6f 72 20 22 4e 6f 20 72 65 62 61 73    65 20 69 6e 20 70 72 6f 67 72 65 73 73 22 29 29  | -error."No.rebase.in.progress")) | 
| 141ac0 |  0a 20 20 28 6d 61 67 69 74 2d 72 75 6e 2d 67 69    74 2d 73 65 71 75 65 6e 63 65 72 20 22 72 65 62  | ...(magit-run-git-sequencer."reb | 
| 141ae0 |  61 73 65 22 20 22 2d 2d 65 64 69 74 2d 74 6f 64    6f 22 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f  | ase"."--edit-todo"))..;;;###auto | 
| 141b00 |  6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d 61 67 69    74 2d 72 65 62 61 73 65 2d 61 62 6f 72 74 20 28  | load.(defun.magit-rebase-abort.( | 
| 141b20 |  29 0a 20 20 22 41 62 6f 72 74 20 74 68 65 20 63    75 72 72 65 6e 74 20 72 65 62 61 73 65 20 6f 70  | )..."Abort.the.current.rebase.op | 
| 141b40 |  65 72 61 74 69 6f 6e 2c 20 72 65 73 74 6f 72 69    6e 67 20 74 68 65 20 6f 72 69 67 69 6e 61 6c 20  | eration,.restoring.the.original. | 
| 141b60 |  62 72 61 6e 63 68 2e 22 0a 20 20 28 69 6e 74 65    72 61 63 74 69 76 65 29 0a 20 20 28 75 6e 6c 65  | branch."...(interactive)...(unle | 
| 141b80 |  73 73 20 28 6d 61 67 69 74 2d 72 65 62 61 73 65    2d 69 6e 2d 70 72 6f 67 72 65 73 73 2d 70 29 0a  | ss.(magit-rebase-in-progress-p). | 
| 141ba0 |  20 20 20 20 28 75 73 65 72 2d 65 72 72 6f 72 20    22 4e 6f 20 72 65 62 61 73 65 20 69 6e 20 70 72  | ....(user-error."No.rebase.in.pr | 
| 141bc0 |  6f 67 72 65 73 73 22 29 29 0a 20 20 28 6d 61 67    69 74 2d 63 6f 6e 66 69 72 6d 20 27 61 62 6f 72  | ogress"))...(magit-confirm.'abor | 
| 141be0 |  74 2d 72 65 62 61 73 65 20 22 41 62 6f 72 74 20    74 68 69 73 20 72 65 62 61 73 65 22 29 0a 20 20  | t-rebase."Abort.this.rebase")... | 
| 141c00 |  28 6d 61 67 69 74 2d 72 75 6e 2d 67 69 74 20 28    6d 61 67 69 74 2d 2d 72 65 62 61 73 65 2d 72 65  | (magit-run-git.(magit--rebase-re | 
| 141c20 |  73 75 6d 65 2d 63 6f 6d 6d 61 6e 64 29 20 22 2d    2d 61 62 6f 72 74 22 29 29 0a 0a 28 64 65 66 75  | sume-command)."--abort"))..(defu | 
| 141c40 |  6e 20 6d 61 67 69 74 2d 72 65 62 61 73 65 2d 69    6e 2d 70 72 6f 67 72 65 73 73 2d 70 20 28 29 0a  | n.magit-rebase-in-progress-p.(). | 
| 141c60 |  20 20 22 52 65 74 75 72 6e 20 74 20 69 66 20 61    20 72 65 62 61 73 65 20 69 73 20 69 6e 20 70 72  | .."Return.t.if.a.rebase.is.in.pr | 
| 141c80 |  6f 67 72 65 73 73 2e 22 0a 20 20 28 6c 65 74 20    28 28 64 69 72 20 28 6d 61 67 69 74 2d 67 69 74  | ogress."...(let.((dir.(magit-git | 
| 141ca0 |  64 69 72 29 29 29 0a 20 20 20 20 28 6f 72 20 28    66 69 6c 65 2d 65 78 69 73 74 73 2d 70 20 28 65  | dir))).....(or.(file-exists-p.(e | 
| 141cc0 |  78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 20    22 72 65 62 61 73 65 2d 6d 65 72 67 65 22 20 64  | xpand-file-name."rebase-merge".d | 
| 141ce0 |  69 72 29 29 0a 20 20 20 20 20 20 20 20 28 66 69    6c 65 2d 65 78 69 73 74 73 2d 70 20 28 65 78 70  | ir)).........(file-exists-p.(exp | 
| 141d00 |  61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 22 72    65 62 61 73 65 2d 61 70 70 6c 79 2f 6f 6e 74 6f  | and-file-name."rebase-apply/onto | 
| 141d20 |  22 20 64 69 72 29 29 29 29 29 0a 0a 28 64 65 66    75 6e 20 6d 61 67 69 74 2d 2d 72 65 62 61 73 65  | ".dir)))))..(defun.magit--rebase | 
| 141d40 |  2d 72 65 73 75 6d 65 2d 63 6f 6d 6d 61 6e 64 20    28 29 0a 20 20 28 69 66 20 28 66 69 6c 65 2d 65  | -resume-command.()...(if.(file-e | 
| 141d60 |  78 69 73 74 73 2d 70 20 28 65 78 70 61 6e 64 2d    66 69 6c 65 2d 6e 61 6d 65 20 22 72 65 62 61 73  | xists-p.(expand-file-name."rebas | 
| 141d80 |  65 2d 72 65 63 75 72 73 69 76 65 22 20 28 6d 61    67 69 74 2d 67 69 74 64 69 72 29 29 29 0a 20 20  | e-recursive".(magit-gitdir)))... | 
| 141da0 |  20 20 20 20 22 72 62 72 22 0a 20 20 20 20 22 72    65 62 61 73 65 22 29 29 0a 0a 28 64 65 66 75 6e  | ...."rbr"....."rebase"))..(defun | 
| 141dc0 |  20 6d 61 67 69 74 2d 72 65 62 61 73 65 2d 2d 67    65 74 2d 73 74 61 74 65 2d 6c 69 6e 65 73 20 28  | .magit-rebase--get-state-lines.( | 
| 141de0 |  66 69 6c 65 29 0a 20 20 28 61 6e 64 20 28 6d 61    67 69 74 2d 72 65 62 61 73 65 2d 69 6e 2d 70 72  | file)...(and.(magit-rebase-in-pr | 
| 141e00 |  6f 67 72 65 73 73 2d 70 29 0a 20 20 20 20 20 20    20 28 6c 65 74 20 28 28 64 69 72 20 28 6d 61 67  | ogress-p)........(let.((dir.(mag | 
| 141e20 |  69 74 2d 67 69 74 64 69 72 29 29 29 0a 20 20 20    20 20 20 20 20 20 28 6d 61 67 69 74 2d 66 69 6c  | it-gitdir)))..........(magit-fil | 
| 141e40 |  65 2d 6c 69 6e 65 0a 20 20 20 20 20 20 20 20 20    20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61  | e-line...........(expand-file-na | 
| 141e60 |  6d 65 0a 20 20 20 20 20 20 20 20 20 20 20 28 63    6f 6e 63 61 74 20 28 69 66 20 28 66 69 6c 65 2d  | me............(concat.(if.(file- | 
| 141e80 |  64 69 72 65 63 74 6f 72 79 2d 70 20 28 65 78 70    61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 22 72  | directory-p.(expand-file-name."r | 
| 141ea0 |  65 62 61 73 65 2d 6d 65 72 67 65 22 20 64 69 72    29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20  | ebase-merge".dir)).............. | 
| 141ec0 |  20 20 20 20 20 20 20 20 20 20 22 72 65 62 61 73    65 2d 6d 65 72 67 65 2f 22 0a 20 20 20 20 20 20  | .........."rebase-merge/"....... | 
| 141ee0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22    72 65 62 61 73 65 2d 61 70 70 6c 79 2f 22 29 0a  | ..............."rebase-apply/"). | 
| 141f00 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 66 69 6c 65 29 0a 20 20 20 20 20 20 20  | ...................file)........ | 
| 141f20 |  20 20 20 20 64 69 72 29 29 29 29 29 0a 0a 3b 3b    3b 20 53 65 63 74 69 6f 6e 73 0a 0a 28 64 65 66  | ....dir)))))..;;;.Sections..(def | 
| 141f40 |  75 6e 20 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d    73 65 71 75 65 6e 63 65 72 2d 73 65 71 75 65 6e  | un.magit-insert-sequencer-sequen | 
| 141f60 |  63 65 20 28 29 0a 20 20 22 49 6e 73 65 72 74 20    73 65 63 74 69 6f 6e 20 66 6f 72 20 74 68 65 20  | ce.()..."Insert.section.for.the. | 
| 141f80 |  6f 6e 2d 67 6f 69 6e 67 20 63 68 65 72 72 79 2d    70 69 63 6b 20 6f 72 20 72 65 76 65 72 74 20 73  | on-going.cherry-pick.or.revert.s | 
| 141fa0 |  65 71 75 65 6e 63 65 2e 0a 49 66 20 6e 6f 20 73    75 63 68 20 73 65 71 75 65 6e 63 65 20 69 73 20  | equence..If.no.such.sequence.is. | 
| 141fc0 |  69 6e 20 70 72 6f 67 72 65 73 73 2c 20 64 6f 20    6e 6f 74 68 69 6e 67 2e 22 0a 20 20 28 6c 65 74  | in.progress,.do.nothing."...(let | 
| 141fe0 |  20 28 28 70 69 63 6b 69 6e 67 20 28 6d 61 67 69    74 2d 63 68 65 72 72 79 2d 70 69 63 6b 2d 69 6e  | .((picking.(magit-cherry-pick-in | 
| 142000 |  2d 70 72 6f 67 72 65 73 73 2d 70 29 29 29 0a 20    20 20 20 28 77 68 65 6e 20 28 6f 72 20 70 69 63  | -progress-p))).....(when.(or.pic | 
| 142020 |  6b 69 6e 67 20 28 6d 61 67 69 74 2d 72 65 76 65    72 74 2d 69 6e 2d 70 72 6f 67 72 65 73 73 2d 70  | king.(magit-revert-in-progress-p | 
| 142040 |  29 29 0a 20 20 20 20 20 20 28 6c 65 74 20 28 28    64 69 72 20 28 6d 61 67 69 74 2d 67 69 74 64 69  | )).......(let.((dir.(magit-gitdi | 
| 142060 |  72 29 29 29 0a 20 20 20 20 20 20 20 20 28 6d 61    67 69 74 2d 69 6e 73 65 72 74 2d 73 65 63 74 69  | r))).........(magit-insert-secti | 
| 142080 |  6f 6e 20 28 73 65 71 75 65 6e 63 65 29 0a 20 20    20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 69  | on.(sequence)...........(magit-i | 
| 1420a0 |  6e 73 65 72 74 2d 68 65 61 64 69 6e 67 20 28 69    66 20 70 69 63 6b 69 6e 67 20 22 43 68 65 72 72  | nsert-heading.(if.picking."Cherr | 
| 1420c0 |  79 20 50 69 63 6b 69 6e 67 22 20 22 52 65 76 65    72 74 69 6e 67 22 29 29 0a 20 20 20 20 20 20 20  | y.Picking"."Reverting"))........ | 
| 1420e0 |  20 20 20 28 77 68 65 6e 2d 6c 65 74 20 28 28 6c    69 6e 65 73 20 28 63 64 72 20 28 6d 61 67 69 74  | ...(when-let.((lines.(cdr.(magit | 
| 142100 |  2d 66 69 6c 65 2d 6c 69 6e 65 73 0a 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | -file-lines..................... | 
| 142120 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 65    78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 20  | ..............(expand-file-name. | 
| 142140 |  22 73 65 71 75 65 6e 63 65 72 2f 74 6f 64 6f 22    20 64 69 72 29 29 29 29 29 0a 20 20 20 20 20 20  | "sequencer/todo".dir)))))....... | 
| 142160 |  20 20 20 20 20 20 28 64 6f 6c 69 73 74 20 28 6c    69 6e 65 20 28 6e 72 65 76 65 72 73 65 20 6c 69  | ......(dolist.(line.(nreverse.li | 
| 142180 |  6e 65 73 29 29 0a 20 20 20 20 20 20 20 20 20 20    20 20 20 20 28 77 68 65 6e 20 28 73 74 72 69 6e  | nes))...............(when.(strin | 
| 1421a0 |  67 2d 6d 61 74 63 68 0a 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 22 5e 5c  | g-match......................"^\ | 
| 1421c0 |  5c 28 70 69 63 6b 5c 5c 7c 72 65 76 65 72 74 5c    5c 29 20 5c 5c 28 5b 5e 20 5d 2b 5c 5c 29 20 5c  | \(pick\\|revert\\).\\([^.]+\\).\ | 
| 1421e0 |  5c 28 2e 2a 5c 5c 29 24 22 20 6c 69 6e 65 29 0a    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | \(.*\\)$".line)................. | 
| 142200 |  28 6d 61 67 69 74 2d 62 69 6e 64 2d 6d 61 74 63    68 2d 73 74 72 69 6e 67 73 20 28 63 6d 64 20 68  | (magit-bind-match-strings.(cmd.h | 
| 142220 |  61 73 68 20 6d 73 67 29 20 6c 69 6e 65 0a 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ash.msg).line................... | 
| 142240 |  28 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 73 65    63 74 69 6f 6e 20 28 63 6f 6d 6d 69 74 20 68 61  | (magit-insert-section.(commit.ha | 
| 142260 |  73 68 29 0a 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 28 69 6e 73 65 72 74 20  | sh).....................(insert. | 
| 142280 |  28 70 72 6f 70 65 72 74 69 7a 65 20 63 6d 64 20    27 66 6f 6e 74 2d 6c 6f 63 6b 2d 66 61 63 65 20  | (propertize.cmd.'font-lock-face. | 
| 1422a0 |  27 6d 61 67 69 74 2d 73 65 71 75 65 6e 63 65 2d    70 69 63 6b 29 0a 20 20 20 20 20 20 20 20 20 20  | 'magit-sequence-pick)........... | 
| 1422c0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 22 20 22 20 28 70 72 6f 70 65 72 74 69 7a  | ..................".".(propertiz | 
| 1422e0 |  65 20 68 61 73 68 20 27 66 6f 6e 74 2d 6c 6f 63    6b 2d 66 61 63 65 20 27 6d 61 67 69 74 2d 68 61  | e.hash.'font-lock-face.'magit-ha | 
| 142300 |  73 68 29 0a 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | sh)............................. | 
| 142320 |  22 20 22 20 6d 73 67 20 22 5c 6e 22 29 29 29 29    29 29 0a 20 20 20 20 20 20 20 20 20 20 28 6d 61  | ".".msg."\n"))))))...........(ma | 
| 142340 |  67 69 74 2d 73 65 71 75 65 6e 63 65 2d 69 6e 73    65 72 74 2d 73 65 71 75 65 6e 63 65 0a 20 20 20  | git-sequence-insert-sequence.... | 
| 142360 |  20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 66    69 6c 65 2d 6c 69 6e 65 0a 20 20 20 20 20 20 20  | ........(magit-file-line........ | 
| 142380 |  20 20 20 20 20 28 65 78 70 61 6e 64 2d 66 69 6c    65 2d 6e 61 6d 65 20 28 69 66 20 70 69 63 6b 69  | .....(expand-file-name.(if.picki | 
| 1423a0 |  6e 67 20 22 43 48 45 52 52 59 5f 50 49 43 4b 5f    48 45 41 44 22 20 22 52 45 56 45 52 54 5f 48 45  | ng."CHERRY_PICK_HEAD"."REVERT_HE | 
| 1423c0 |  41 44 22 29 0a 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | AD")............................ | 
| 1423e0 |  20 20 20 64 69 72 29 29 0a 20 20 20 20 20 20 20    20 20 20 20 28 6d 61 67 69 74 2d 66 69 6c 65 2d  | ...dir))............(magit-file- | 
| 142400 |  6c 69 6e 65 20 28 65 78 70 61 6e 64 2d 66 69 6c    65 2d 6e 61 6d 65 20 22 73 65 71 75 65 6e 63 65  | line.(expand-file-name."sequence | 
| 142420 |  72 2f 68 65 61 64 22 20 64 69 72 29 29 29 0a 20    20 20 20 20 20 20 20 20 20 28 69 6e 73 65 72 74  | r/head".dir)))...........(insert | 
| 142440 |  20 22 5c 6e 22 29 29 29 29 29 29 0a 0a 28 64 65    66 75 6e 20 6d 61 67 69 74 2d 69 6e 73 65 72 74  | ."\n"))))))..(defun.magit-insert | 
| 142460 |  2d 61 6d 2d 73 65 71 75 65 6e 63 65 20 28 29 0a    20 20 22 49 6e 73 65 72 74 20 73 65 63 74 69 6f  | -am-sequence.()..."Insert.sectio | 
| 142480 |  6e 20 66 6f 72 20 74 68 65 20 6f 6e 2d 67 6f 69    6e 67 20 70 61 74 63 68 20 61 70 70 6c 79 69 6e  | n.for.the.on-going.patch.applyin | 
| 1424a0 |  67 20 73 65 71 75 65 6e 63 65 2e 0a 49 66 20 6e    6f 20 73 75 63 68 20 73 65 71 75 65 6e 63 65 20  | g.sequence..If.no.such.sequence. | 
| 1424c0 |  69 73 20 69 6e 20 70 72 6f 67 72 65 73 73 2c 20    64 6f 20 6e 6f 74 68 69 6e 67 2e 22 0a 20 20 28  | is.in.progress,.do.nothing."...( | 
| 1424e0 |  77 68 65 6e 20 28 6d 61 67 69 74 2d 61 6d 2d 69    6e 2d 70 72 6f 67 72 65 73 73 2d 70 29 0a 20 20  | when.(magit-am-in-progress-p)... | 
| 142500 |  20 20 28 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d    73 65 63 74 69 6f 6e 20 28 72 65 62 61 73 65 2d  | ..(magit-insert-section.(rebase- | 
| 142520 |  73 65 71 75 65 6e 63 65 29 0a 20 20 20 20 20 20    28 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 68 65  | sequence).......(magit-insert-he | 
| 142540 |  61 64 69 6e 67 20 22 41 70 70 6c 79 69 6e 67 20    70 61 74 63 68 65 73 22 29 0a 20 20 20 20 20 20  | ading."Applying.patches")....... | 
| 142560 |  28 6c 65 74 2a 20 28 28 70 61 74 63 68 65 73 20    28 6e 72 65 76 65 72 73 65 20 28 6d 61 67 69 74  | (let*.((patches.(nreverse.(magit | 
| 142580 |  2d 72 65 62 61 73 65 2d 70 61 74 63 68 65 73 29    29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20  | -rebase-patches))).............. | 
| 1425a0 |  28 64 69 72 20 28 65 78 70 61 6e 64 2d 66 69 6c    65 2d 6e 61 6d 65 20 22 72 65 62 61 73 65 2d 61  | (dir.(expand-file-name."rebase-a | 
| 1425c0 |  70 70 6c 79 22 20 28 6d 61 67 69 74 2d 67 69 74    64 69 72 29 29 29 0a 20 20 20 20 20 20 20 20 20  | pply".(magit-gitdir))).......... | 
| 1425e0 |  20 20 20 20 28 69 20 28 73 74 72 69 6e 67 2d 74    6f 2d 6e 75 6d 62 65 72 0a 20 20 20 20 20 20 20  | ....(i.(string-to-number........ | 
| 142600 |  20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74    2d 66 69 6c 65 2d 6c 69 6e 65 20 28 65 78 70 61  | ..........(magit-file-line.(expa | 
| 142620 |  6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 22 6c 61    73 74 22 20 64 69 72 29 29 29 29 0a 20 20 20 20  | nd-file-name."last".dir))))..... | 
| 142640 |  20 20 20 20 20 20 20 20 20 28 63 75 72 20 28 73    74 72 69 6e 67 2d 74 6f 2d 6e 75 6d 62 65 72 0a  | .........(cur.(string-to-number. | 
| 142660 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 28 6d 61 67 69 74 2d 66 69 6c 65 2d 6c  | ...................(magit-file-l | 
| 142680 |  69 6e 65 20 28 65 78 70 61 6e 64 2d 66 69 6c 65    2d 6e 61 6d 65 20 22 6e 65 78 74 22 20 64 69 72  | ine.(expand-file-name."next".dir | 
| 1426a0 |  29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20    20 20 70 61 74 63 68 20 63 6f 6d 6d 69 74 29 0a  | ))))..............patch.commit). | 
| 1426c0 |  20 20 20 20 20 20 20 20 28 77 68 69 6c 65 20 28    61 6e 64 20 70 61 74 63 68 65 73 20 28 3e 3d 20  | ........(while.(and.patches.(>=. | 
| 1426e0 |  69 20 63 75 72 29 29 0a 20 20 20 20 20 20 20 20    20 20 28 73 65 74 71 20 70 61 74 63 68 20 28 70  | i.cur))...........(setq.patch.(p | 
| 142700 |  6f 70 20 70 61 74 63 68 65 73 29 29 0a 20 20 20    20 20 20 20 20 20 20 28 73 65 74 71 20 63 6f 6d  | op.patches))...........(setq.com | 
| 142720 |  6d 69 74 20 28 6d 61 67 69 74 2d 63 6f 6d 6d 69    74 2d 70 0a 20 20 20 20 20 20 20 20 20 20 20 20  | mit.(magit-commit-p............. | 
| 142740 |  20 20 20 20 20 20 20 20 20 20 20 20 28 63 61 64    72 20 28 73 70 6c 69 74 2d 73 74 72 69 6e 67 20  | ............(cadr.(split-string. | 
| 142760 |  28 6d 61 67 69 74 2d 66 69 6c 65 2d 6c 69 6e 65    20 70 61 74 63 68 29 29 29 29 29 0a 20 20 20 20  | (magit-file-line.patch)))))..... | 
| 142780 |  20 20 20 20 20 20 28 63 6f 6e 64 20 28 28 61 6e    64 20 63 6f 6d 6d 69 74 20 28 3d 20 69 20 63 75  | ......(cond.((and.commit.(=.i.cu | 
| 1427a0 |  72 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 28 6d 61 67 69 74 2d 73 65 71 75  | r))..................(magit-sequ | 
| 1427c0 |  65 6e 63 65 2d 69 6e 73 65 72 74 2d 63 6f 6d 6d    69 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20  | ence-insert-commit.............. | 
| 1427e0 |  20 20 20 20 20 22 73 74 6f 70 22 20 63 6f 6d 6d    69 74 20 27 6d 61 67 69 74 2d 73 65 71 75 65 6e  | ....."stop".commit.'magit-sequen | 
| 142800 |  63 65 2d 73 74 6f 70 29 29 0a 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 28 28 3d 20 69 20  | ce-stop)).................((=.i. | 
| 142820 |  63 75 72 29 0a 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 28 6d 61 67 69 74 2d 73 65 71  | cur)..................(magit-seq | 
| 142840 |  75 65 6e 63 65 2d 69 6e 73 65 72 74 2d 61 6d 2d    70 61 74 63 68 0a 20 20 20 20 20 20 20 20 20 20  | uence-insert-am-patch........... | 
| 142860 |  20 20 20 20 20 20 20 20 22 73 74 6f 70 22 20 70    61 74 63 68 20 27 6d 61 67 69 74 2d 73 65 71 75  | ........"stop".patch.'magit-sequ | 
| 142880 |  65 6e 63 65 2d 73 74 6f 70 29 29 0a 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6d  | ence-stop)).................(com | 
| 1428a0 |  6d 69 74 0a 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 28 6d 61 67 69 74 2d 73 65 71 75  | mit..................(magit-sequ | 
| 1428c0 |  65 6e 63 65 2d 69 6e 73 65 72 74 2d 63 6f 6d 6d    69 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20  | ence-insert-commit.............. | 
| 1428e0 |  20 20 20 20 20 22 70 69 63 6b 22 20 63 6f 6d 6d    69 74 20 27 6d 61 67 69 74 2d 73 65 71 75 65 6e  | ....."pick".commit.'magit-sequen | 
| 142900 |  63 65 2d 70 69 63 6b 29 29 0a 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 28 28 6d 61 67 69  | ce-pick)).................((magi | 
| 142920 |  74 2d 73 65 71 75 65 6e 63 65 2d 69 6e 73 65 72    74 2d 61 6d 2d 70 61 74 63 68 0a 20 20 20 20 20  | t-sequence-insert-am-patch...... | 
| 142940 |  20 20 20 20 20 20 20 20 20 20 20 20 20 22 70 69    63 6b 22 20 70 61 74 63 68 20 27 6d 61 67 69 74  | ............."pick".patch.'magit | 
| 142960 |  2d 73 65 71 75 65 6e 63 65 2d 70 69 63 6b 29 29    29 0a 20 20 20 20 20 20 20 20 20 20 28 63 6c 2d  | -sequence-pick)))...........(cl- | 
| 142980 |  64 65 63 66 20 69 29 29 29 0a 20 20 20 20 20 20    28 6d 61 67 69 74 2d 73 65 71 75 65 6e 63 65 2d  | decf.i))).......(magit-sequence- | 
| 1429a0 |  69 6e 73 65 72 74 2d 73 65 71 75 65 6e 63 65 20    6e 69 6c 20 22 4f 52 49 47 5f 48 45 41 44 22 29  | insert-sequence.nil."ORIG_HEAD") | 
| 1429c0 |  0a 20 20 20 20 20 20 28 69 6e 73 65 72 74 20 3f    5c 6e 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d  | .......(insert.?\n))))..(defun.m | 
| 1429e0 |  61 67 69 74 2d 73 65 71 75 65 6e 63 65 2d 69 6e    73 65 72 74 2d 61 6d 2d 70 61 74 63 68 20 28 74  | agit-sequence-insert-am-patch.(t | 
| 142a00 |  79 70 65 20 70 61 74 63 68 20 66 61 63 65 29 0a    20 20 28 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d  | ype.patch.face)...(magit-insert- | 
| 142a20 |  73 65 63 74 69 6f 6e 20 28 66 69 6c 65 20 70 61    74 63 68 29 0a 20 20 20 20 28 6c 65 74 20 28 28  | section.(file.patch).....(let.(( | 
| 142a40 |  74 69 74 6c 65 0a 20 20 20 20 20 20 20 20 20 20    20 28 77 69 74 68 2d 74 65 6d 70 2d 62 75 66 66  | title............(with-temp-buff | 
| 142a60 |  65 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20    28 69 6e 73 65 72 74 2d 66 69 6c 65 2d 63 6f 6e  | er..............(insert-file-con | 
| 142a80 |  74 65 6e 74 73 20 70 61 74 63 68 20 6e 69 6c 20    6e 69 6c 20 34 30 39 36 29 0a 20 20 20 20 20 20  | tents.patch.nil.nil.4096)....... | 
| 142aa0 |  20 20 20 20 20 20 20 28 75 6e 6c 65 73 73 20 28    72 65 2d 73 65 61 72 63 68 2d 66 6f 72 77 61 72  | .......(unless.(re-search-forwar | 
| 142ac0 |  64 20 22 5e 53 75 62 6a 65 63 74 3a 20 22 20 6e    69 6c 20 74 29 0a 20 20 20 20 20 20 20 20 20 20  | d."^Subject:.".nil.t)........... | 
| 142ae0 |  20 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20    28 70 6f 69 6e 74 2d 6d 69 6e 29 29 29 0a 20 20  | .....(goto-char.(point-min)))... | 
| 142b00 |  20 20 20 20 20 20 20 20 20 20 20 28 62 75 66 66    65 72 2d 73 75 62 73 74 72 69 6e 67 20 28 70 6f  | ...........(buffer-substring.(po | 
| 142b20 |  69 6e 74 29 20 28 6c 69 6e 65 2d 65 6e 64 2d 70    6f 73 69 74 69 6f 6e 29 29 29 29 29 0a 20 20 20  | int).(line-end-position))))).... | 
| 142b40 |  20 20 20 28 69 6e 73 65 72 74 20 28 70 72 6f 70    65 72 74 69 7a 65 20 74 79 70 65 20 27 66 6f 6e  | ...(insert.(propertize.type.'fon | 
| 142b60 |  74 2d 6c 6f 63 6b 2d 66 61 63 65 20 66 61 63 65    29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | t-lock-face.face)............... | 
| 142b80 |  3f 5c 73 20 28 70 72 6f 70 65 72 74 69 7a 65 20    28 66 69 6c 65 2d 6e 61 6d 65 2d 6e 6f 6e 64 69  | ?\s.(propertize.(file-name-nondi | 
| 142ba0 |  72 65 63 74 6f 72 79 20 70 61 74 63 68 29 0a 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | rectory.patch).................. | 
| 142bc0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 27 66 6f    6e 74 2d 6c 6f 63 6b 2d 66 61 63 65 20 27 6d 61  | .............'font-lock-face.'ma | 
| 142be0 |  67 69 74 2d 68 61 73 68 29 0a 20 20 20 20 20 20    20 20 20 20 20 20 20 20 3f 5c 73 20 74 69 74 6c  | git-hash)...............?\s.titl | 
| 142c00 |  65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20    3f 5c 6e 29 29 29 29 0a 0a 28 64 65 66 75 6e 20  | e...............?\n))))..(defun. | 
| 142c20 |  6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 72 65 62    61 73 65 2d 73 65 71 75 65 6e 63 65 20 28 29 0a  | magit-insert-rebase-sequence.(). | 
| 142c40 |  20 20 22 49 6e 73 65 72 74 20 73 65 63 74 69 6f    6e 20 66 6f 72 20 74 68 65 20 6f 6e 2d 67 6f 69  | .."Insert.section.for.the.on-goi | 
| 142c60 |  6e 67 20 72 65 62 61 73 65 20 73 65 71 75 65 6e    63 65 2e 0a 49 66 20 6e 6f 20 73 75 63 68 20 73  | ng.rebase.sequence..If.no.such.s | 
| 142c80 |  65 71 75 65 6e 63 65 20 69 73 20 69 6e 20 70 72    6f 67 72 65 73 73 2c 20 64 6f 20 6e 6f 74 68 69  | equence.is.in.progress,.do.nothi | 
| 142ca0 |  6e 67 2e 22 0a 20 20 28 77 68 65 6e 20 28 6d 61    67 69 74 2d 72 65 62 61 73 65 2d 69 6e 2d 70 72  | ng."...(when.(magit-rebase-in-pr | 
| 142cc0 |  6f 67 72 65 73 73 2d 70 29 0a 20 20 20 20 28 6c    65 74 2a 20 28 28 67 69 74 64 69 72 20 28 6d 61  | ogress-p).....(let*.((gitdir.(ma | 
| 142ce0 |  67 69 74 2d 67 69 74 64 69 72 29 29 0a 20 20 20    20 20 20 20 20 20 20 20 28 6d 65 72 67 65 70 20  | git-gitdir))............(mergep. | 
| 142d00 |  28 66 69 6c 65 2d 64 69 72 65 63 74 6f 72 79 2d    70 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e  | (file-directory-p.(expand-file-n | 
| 142d20 |  61 6d 65 20 22 72 65 62 61 73 65 2d 6d 65 72 67    65 22 20 67 69 74 64 69 72 29 29 29 0a 20 20 20  | ame."rebase-merge".gitdir))).... | 
| 142d40 |  20 20 20 20 20 20 20 20 28 64 69 72 20 20 28 69    66 20 6d 65 72 67 65 70 20 22 72 65 62 61 73 65  | ........(dir..(if.mergep."rebase | 
| 142d60 |  2d 6d 65 72 67 65 2f 22 20 22 72 65 62 61 73 65    2d 61 70 70 6c 79 2f 22 29 29 0a 20 20 20 20 20  | -merge/"."rebase-apply/"))...... | 
| 142d80 |  20 20 20 20 20 20 28 6e 61 6d 65 20 28 74 68 72    65 61 64 2d 66 69 72 73 74 20 28 63 6f 6e 63 61  | ......(name.(thread-first.(conca | 
| 142da0 |  74 20 64 69 72 20 22 68 65 61 64 2d 6e 61 6d 65    22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20  | t.dir."head-name").............. | 
| 142dc0 |  20 20 20 20 20 20 28 65 78 70 61 6e 64 2d 66 69    6c 65 2d 6e 61 6d 65 20 67 69 74 64 69 72 29 0a  | ......(expand-file-name.gitdir). | 
| 142de0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 6d 61 67 69 74 2d 66 69 6c 65 2d 6c 69  | ...................magit-file-li | 
| 142e00 |  6e 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20    28 6f 6e 74 6f 20 28 74 68 72 65 61 64 2d 66 69  | ne))............(onto.(thread-fi | 
| 142e20 |  72 73 74 20 28 63 6f 6e 63 61 74 20 64 69 72 20    22 6f 6e 74 6f 22 29 0a 20 20 20 20 20 20 20 20  | rst.(concat.dir."onto")......... | 
| 142e40 |  20 20 20 20 20 20 20 20 20 20 20 28 65 78 70 61    6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 67 69 74  | ...........(expand-file-name.git | 
| 142e60 |  64 69 72 29 0a 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 66 69  | dir)....................magit-fi | 
| 142e80 |  6c 65 2d 6c 69 6e 65 29 29 0a 20 20 20 20 20 20    20 20 20 20 20 28 6f 6e 74 6f 20 28 6f 72 20 28  | le-line))............(onto.(or.( | 
| 142ea0 |  6d 61 67 69 74 2d 72 65 76 2d 6e 61 6d 65 20 6f    6e 74 6f 20 6e 61 6d 65 29 0a 20 20 20 20 20 20  | magit-rev-name.onto.name)....... | 
| 142ec0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28    6d 61 67 69 74 2d 72 65 76 2d 6e 61 6d 65 20 6f  | ...............(magit-rev-name.o | 
| 142ee0 |  6e 74 6f 20 22 72 65 66 73 2f 68 65 61 64 73 2f    2a 22 29 20 6f 6e 74 6f 29 29 0a 20 20 20 20 20  | nto."refs/heads/*").onto))...... | 
| 142f00 |  20 20 20 20 20 20 28 6e 61 6d 65 20 28 6f 72 20    28 6d 61 67 69 74 2d 72 65 76 2d 6e 61 6d 65 20  | ......(name.(or.(magit-rev-name. | 
| 142f20 |  6e 61 6d 65 20 22 72 65 66 73 2f 68 65 61 64 73    2f 2a 22 29 20 6e 61 6d 65 29 29 29 0a 20 20 20  | name."refs/heads/*").name))).... | 
| 142f40 |  20 20 20 28 6d 61 67 69 74 2d 69 6e 73 65 72 74    2d 73 65 63 74 69 6f 6e 20 28 72 65 62 61 73 65  | ...(magit-insert-section.(rebase | 
| 142f60 |  2d 73 65 71 75 65 6e 63 65 29 0a 20 20 20 20 20    20 20 20 28 6d 61 67 69 74 2d 69 6e 73 65 72 74  | -sequence).........(magit-insert | 
| 142f80 |  2d 68 65 61 64 69 6e 67 20 28 66 6f 72 6d 61 74    20 22 52 65 62 61 73 69 6e 67 20 25 73 20 6f 6e  | -heading.(format."Rebasing.%s.on | 
| 142fa0 |  74 6f 20 25 73 22 20 6e 61 6d 65 20 6f 6e 74 6f    29 29 0a 20 20 20 20 20 20 20 20 28 69 66 20 6d  | to.%s".name.onto)).........(if.m | 
| 142fc0 |  65 72 67 65 70 0a 20 20 20 20 20 20 20 20 20 20    20 20 28 6d 61 67 69 74 2d 72 65 62 61 73 65 2d  | ergep.............(magit-rebase- | 
| 142fe0 |  69 6e 73 65 72 74 2d 6d 65 72 67 65 2d 73 65 71    75 65 6e 63 65 20 6f 6e 74 6f 29 0a 20 20 20 20  | insert-merge-sequence.onto)..... | 
| 143000 |  20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 65 62    61 73 65 2d 69 6e 73 65 72 74 2d 61 70 70 6c 79  | ......(magit-rebase-insert-apply | 
| 143020 |  2d 73 65 71 75 65 6e 63 65 20 6f 6e 74 6f 29 29    0a 20 20 20 20 20 20 20 20 28 69 6e 73 65 72 74  | -sequence.onto)).........(insert | 
| 143040 |  20 3f 5c 6e 29 29 29 29 29 0a 0a 28 64 65 66 75    6e 20 6d 61 67 69 74 2d 72 65 62 61 73 65 2d 2d  | .?\n)))))..(defun.magit-rebase-- | 
| 143060 |  74 6f 64 6f 20 28 29 0a 20 20 22 52 65 74 75 72    6e 20 60 67 69 74 2d 72 65 62 61 73 65 2d 61 63  | todo.()..."Return.`git-rebase-ac | 
| 143080 |  74 69 6f 6e 27 20 69 6e 73 74 61 6e 63 65 73 20    66 6f 72 20 72 65 6d 61 69 6e 69 6e 67 20 72 65  | tion'.instances.for.remaining.re | 
| 1430a0 |  62 61 73 65 20 61 63 74 69 6f 6e 73 2e 0a 54 68    65 73 65 20 61 72 65 20 6f 72 64 65 72 65 64 20  | base.actions..These.are.ordered. | 
| 1430c0 |  69 6e 20 74 68 61 74 20 74 68 65 20 73 61 6d 65    20 77 61 79 20 74 68 65 79 27 6c 6c 20 62 65 20  | in.that.the.same.way.they'll.be. | 
| 1430e0 |  73 6f 72 74 65 64 20 69 6e 20 74 68 65 0a 73 74    61 74 75 73 20 62 75 66 66 65 72 20 28 69 2e 65  | sorted.in.the.status.buffer.(i.e | 
| 143100 |  2e 2c 20 74 68 65 20 72 65 76 65 72 73 65 20 6f    66 20 68 6f 77 20 74 68 65 79 20 77 69 6c 6c 20  | .,.the.reverse.of.how.they.will. | 
| 143120 |  62 65 20 61 70 70 6c 69 65 64 29 2e 22 0a 20 20    28 6c 65 74 20 28 28 63 6f 6d 6d 65 6e 74 2d 73  | be.applied)."...(let.((comment-s | 
| 143140 |  74 61 72 74 20 28 6f 72 20 28 6d 61 67 69 74 2d    67 65 74 20 22 63 6f 72 65 2e 63 6f 6d 6d 65 6e  | tart.(or.(magit-get."core.commen | 
| 143160 |  74 43 68 61 72 22 29 20 22 23 22 29 29 0a 20 20    20 20 20 20 20 20 28 63 6f 6d 6d 69 74 73 20 28  | tChar")."#")).........(commits.( | 
| 143180 |  29 29 0a 20 20 20 20 20 20 20 20 28 61 63 74 69    6f 6e 73 20 28 29 29 29 0a 20 20 20 20 28 77 69  | )).........(actions.())).....(wi | 
| 1431a0 |  74 68 2d 74 65 6d 70 2d 62 75 66 66 65 72 0a 20    20 20 20 20 20 28 69 6e 73 65 72 74 2d 66 69 6c  | th-temp-buffer.......(insert-fil | 
| 1431c0 |  65 2d 63 6f 6e 74 65 6e 74 73 0a 20 20 20 20 20    20 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e  | e-contents........(expand-file-n | 
| 1431e0 |  61 6d 65 20 22 72 65 62 61 73 65 2d 6d 65 72 67    65 2f 67 69 74 2d 72 65 62 61 73 65 2d 74 6f 64  | ame."rebase-merge/git-rebase-tod | 
| 143200 |  6f 22 20 28 6d 61 67 69 74 2d 67 69 74 64 69 72    29 29 29 0a 20 20 20 20 20 20 28 77 68 69 6c 65  | o".(magit-gitdir))).......(while | 
| 143220 |  20 28 6e 6f 74 20 28 65 6f 62 70 29 29 0a 20 20    20 20 20 20 20 20 28 77 68 65 6e 2d 6c 65 74 20  | .(not.(eobp)).........(when-let. | 
| 143240 |  28 28 6f 62 6a 20 28 67 69 74 2d 72 65 62 61 73    65 2d 63 75 72 72 65 6e 74 2d 6c 69 6e 65 20 74  | ((obj.(git-rebase-current-line.t | 
| 143260 |  29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 70    75 73 68 20 6f 62 6a 20 61 63 74 69 6f 6e 73 29  | )))...........(push.obj.actions) | 
| 143280 |  0a 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e    20 28 6d 65 6d 71 20 28 6f 72 65 66 20 6f 62 6a  | ...........(when.(memq.(oref.obj | 
| 1432a0 |  20 61 63 74 69 6f 6e 2d 74 79 70 65 29 20 27 28    63 6f 6d 6d 69 74 20 6d 65 72 67 65 29 29 0a 20  | .action-type).'(commit.merge)).. | 
| 1432c0 |  20 20 20 20 20 20 20 20 20 20 20 28 70 75 73 68    20 6f 62 6a 20 63 6f 6d 6d 69 74 73 29 29 29 0a  | ...........(push.obj.commits))). | 
| 1432e0 |  20 20 20 20 20 20 20 20 28 66 6f 72 77 61 72 64    2d 6c 69 6e 65 29 29 29 0a 20 20 20 20 28 6c 65  | ........(forward-line))).....(le | 
| 143300 |  74 20 28 28 61 62 62 72 65 76 73 0a 20 20 20 20    20 20 20 20 20 20 20 28 61 6e 64 20 63 6f 6d 6d  | t.((abbrevs............(and.comm | 
| 143320 |  69 74 73 0a 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 28 6d 61 67 69 74 2d 67 69 74 2d 6c  | its.................(magit-git-l | 
| 143340 |  69 6e 65 73 0a 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 22 6c 6f 67 22 20 22 2d 2d 6e  | ines.................."log"."--n | 
| 143360 |  6f 2d 77 61 6c 6b 3d 75 6e 73 6f 72 74 65 64 22    20 22 2d 2d 66 6f 72 6d 61 74 3d 25 68 22 0a 20  | o-walk=unsorted"."--format=%h".. | 
| 143380 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    28 6d 61 70 63 61 72 20 28 6c 61 6d 62 64 61 20  | ................(mapcar.(lambda. | 
| 1433a0 |  28 6f 62 6a 29 0a 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | (obj)........................... | 
| 1433c0 |  20 28 69 66 20 28 65 71 20 28 6f 72 65 66 20 6f    62 6a 20 61 63 74 69 6f 6e 2d 74 79 70 65 29 20  | .(if.(eq.(oref.obj.action-type). | 
| 1433e0 |  27 6d 65 72 67 65 29 0a 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | 'merge)......................... | 
| 143400 |  20 20 20 20 20 20 20 28 6c 65 74 20 28 28 6f 70    74 69 6f 6e 73 20 28 6f 72 65 66 20 6f 62 6a 20  | .......(let.((options.(oref.obj. | 
| 143420 |  61 63 74 69 6f 6e 2d 6f 70 74 69 6f 6e 73 29 29    29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | action-options)))............... | 
| 143440 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 28 61 6e 64 20 28 73 74 72 69 6e 67 2d  | ...................(and.(string- | 
| 143460 |  6d 61 74 63 68 20 22 2d 5b 63 43 5d 20 5c 5c 28    5b 5e 20 5d 2b 5c 5c 29 22 20 6f 70 74 69 6f 6e  | match."-[cC].\\([^.]+\\)".option | 
| 143480 |  73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | s).............................. | 
| 1434a0 |  20 20 20 20 20 20 20 20 20 28 6d 61 74 63 68 2d    73 74 72 20 31 20 6f 70 74 69 6f 6e 73 29 29 29  | .........(match-str.1.options))) | 
| 1434c0 |  0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f  | ..............................(o | 
| 1434e0 |  72 65 66 20 6f 62 6a 20 74 61 72 67 65 74 29 29    29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ref.obj.target)))............... | 
| 143500 |  20 20 20 20 20 20 20 20 20 20 20 63 6f 6d 6d 69    74 73 29 29 29 29 29 0a 20 20 20 20 20 20 28 63  | ...........commits))))).......(c | 
| 143520 |  6c 2d 61 73 73 65 72 74 20 28 65 71 75 61 6c 20    28 6c 65 6e 67 74 68 20 63 6f 6d 6d 69 74 73 29  | l-assert.(equal.(length.commits) | 
| 143540 |  20 28 6c 65 6e 67 74 68 20 61 62 62 72 65 76 73    29 29 29 0a 20 20 20 20 20 20 28 77 68 69 6c 65  | .(length.abbrevs))).......(while | 
| 143560 |  2d 6c 65 74 20 28 28 6f 62 6a 20 28 70 6f 70 20    63 6f 6d 6d 69 74 73 29 29 0a 20 20 20 20 20 20  | -let.((obj.(pop.commits))....... | 
| 143580 |  20 20 20 20 20 20 20 20 20 20 20 20 28 76 61 6c    20 28 70 6f 70 20 61 62 62 72 65 76 73 29 29 29  | ............(val.(pop.abbrevs))) | 
| 1435a0 |  0a 20 20 20 20 20 20 20 20 28 6f 73 65 74 20 6f    62 6a 20 61 62 62 72 65 76 20 76 61 6c 29 29 29  | .........(oset.obj.abbrev.val))) | 
| 1435c0 |  0a 20 20 20 20 61 63 74 69 6f 6e 73 29 29 0a 0a    28 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 65 62  | .....actions))..(defun.magit-reb | 
| 1435e0 |  61 73 65 2d 69 6e 73 65 72 74 2d 6d 65 72 67 65    2d 73 65 71 75 65 6e 63 65 20 28 6f 6e 74 6f 29  | ase-insert-merge-sequence.(onto) | 
| 143600 |  0a 20 20 28 64 6f 6c 69 73 74 20 28 6f 62 6a 20    28 6d 61 67 69 74 2d 72 65 62 61 73 65 2d 2d 74  | ...(dolist.(obj.(magit-rebase--t | 
| 143620 |  6f 64 6f 29 29 0a 20 20 20 20 28 77 69 74 68 2d    73 6c 6f 74 73 20 28 61 63 74 69 6f 6e 2d 74 79  | odo)).....(with-slots.(action-ty | 
| 143640 |  70 65 20 61 63 74 69 6f 6e 20 61 63 74 69 6f 6e    2d 6f 70 74 69 6f 6e 73 20 74 61 72 67 65 74 20  | pe.action.action-options.target. | 
| 143660 |  61 62 62 72 65 76 20 74 72 61 69 6c 65 72 29 20    6f 62 6a 0a 20 20 20 20 20 20 28 70 63 61 73 65  | abbrev.trailer).obj.......(pcase | 
| 143680 |  20 61 63 74 69 6f 6e 2d 74 79 70 65 0a 20 20 20    20 20 20 20 20 28 28 6f 72 20 27 63 6f 6d 6d 69  | .action-type.........((or.'commi | 
| 1436a0 |  74 20 28 61 6e 64 20 27 6d 65 72 67 65 20 28 67    75 61 72 64 20 61 62 62 72 65 76 29 29 29 0a 20  | t.(and.'merge.(guard.abbrev))).. | 
| 1436c0 |  20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 73    65 71 75 65 6e 63 65 2d 69 6e 73 65 72 74 2d 63  | ........(magit-sequence-insert-c | 
| 1436e0 |  6f 6d 6d 69 74 20 61 63 74 69 6f 6e 20 74 61 72    67 65 74 20 27 6d 61 67 69 74 2d 73 65 71 75 65  | ommit.action.target.'magit-seque | 
| 143700 |  6e 63 65 2d 70 69 63 6b 0a 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | nce-pick........................ | 
| 143720 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    61 62 62 72 65 76 20 74 72 61 69 6c 65 72 29 29  | ................abbrev.trailer)) | 
| 143740 |  0a 20 20 20 20 20 20 20 20 28 28 67 75 61 72 64    20 61 63 74 69 6f 6e 29 20 28 6d 61 67 69 74 2d  | .........((guard.action).(magit- | 
| 143760 |  73 65 71 75 65 6e 63 65 2d 69 6e 73 65 72 74 2d    73 74 65 70 20 61 63 74 69 6f 6e 20 74 61 72 67  | sequence-insert-step.action.targ | 
| 143780 |  65 74 29 29 29 29 29 0a 20 20 28 6c 65 74 20 28    28 64 69 72 20 28 6d 61 67 69 74 2d 67 69 74 64  | et)))))...(let.((dir.(magit-gitd | 
| 1437a0 |  69 72 29 29 29 0a 20 20 20 20 28 6d 61 67 69 74    2d 73 65 71 75 65 6e 63 65 2d 69 6e 73 65 72 74  | ir))).....(magit-sequence-insert | 
| 1437c0 |  2d 73 65 71 75 65 6e 63 65 0a 20 20 20 20 20 28    6d 61 67 69 74 2d 66 69 6c 65 2d 6c 69 6e 65 20  | -sequence......(magit-file-line. | 
| 1437e0 |  28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d    65 20 22 72 65 62 61 73 65 2d 6d 65 72 67 65 2f  | (expand-file-name."rebase-merge/ | 
| 143800 |  73 74 6f 70 70 65 64 2d 73 68 61 22 20 64 69 72    29 29 0a 20 20 20 20 20 6f 6e 74 6f 0a 20 20 20  | stopped-sha".dir))......onto.... | 
| 143820 |  20 20 28 61 6e 64 24 20 28 6d 61 67 69 74 2d 66    69 6c 65 2d 6c 69 6e 65 73 20 28 65 78 70 61 6e  | ..(and$.(magit-file-lines.(expan | 
| 143840 |  64 2d 66 69 6c 65 2d 6e 61 6d 65 20 22 72 65 62    61 73 65 2d 6d 65 72 67 65 2f 64 6f 6e 65 22 20  | d-file-name."rebase-merge/done". | 
| 143860 |  64 69 72 29 29 0a 20 20 20 20 20 20 20 20 20 20    20 28 63 61 64 72 20 28 73 70 6c 69 74 2d 73 74  | dir))............(cadr.(split-st | 
| 143880 |  72 69 6e 67 20 28 63 61 72 20 28 6c 61 73 74 20    24 29 29 29 29 29 29 29 29 0a 0a 28 64 65 66 75  | ring.(car.(last.$))))))))..(defu | 
| 1438a0 |  6e 20 6d 61 67 69 74 2d 72 65 62 61 73 65 2d 69    6e 73 65 72 74 2d 61 70 70 6c 79 2d 73 65 71 75  | n.magit-rebase-insert-apply-sequ | 
| 1438c0 |  65 6e 63 65 20 28 6f 6e 74 6f 29 0a 20 20 28 6c    65 74 2a 20 28 28 64 69 72 20 28 6d 61 67 69 74  | ence.(onto)...(let*.((dir.(magit | 
| 1438e0 |  2d 67 69 74 64 69 72 29 29 0a 20 20 20 20 20 20    20 20 20 28 72 65 77 72 69 74 74 65 6e 0a 20 20  | -gitdir))..........(rewritten... | 
| 143900 |  20 20 20 20 20 20 20 20 28 6d 61 70 63 61 72 20    28 23 23 63 61 72 20 28 73 70 6c 69 74 2d 73 74  | ........(mapcar.(##car.(split-st | 
| 143920 |  72 69 6e 67 20 25 29 29 0a 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69  | ring.%))...................(magi | 
| 143940 |  74 2d 66 69 6c 65 2d 6c 69 6e 65 73 0a 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | t-file-lines.................... | 
| 143960 |  28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d    65 20 22 72 65 62 61 73 65 2d 61 70 70 6c 79 2f  | (expand-file-name."rebase-apply/ | 
| 143980 |  72 65 77 72 69 74 74 65 6e 22 20 64 69 72 29 29    29 29 0a 20 20 20 20 20 20 20 20 20 28 73 74 6f  | rewritten".dir))))..........(sto | 
| 1439a0 |  70 20 28 6d 61 67 69 74 2d 66 69 6c 65 2d 6c 69    6e 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20  | p.(magit-file-line.............. | 
| 1439c0 |  20 20 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d    6e 61 6d 65 20 22 72 65 62 61 73 65 2d 61 70 70  | ...(expand-file-name."rebase-app | 
| 1439e0 |  6c 79 2f 6f 72 69 67 69 6e 61 6c 2d 63 6f 6d 6d    69 74 22 20 64 69 72 29 29 29 29 0a 20 20 20 20  | ly/original-commit".dir))))..... | 
| 143a00 |  28 64 6f 6c 69 73 74 20 28 70 61 74 63 68 20 28    6e 72 65 76 65 72 73 65 20 28 63 64 72 20 28 6d  | (dolist.(patch.(nreverse.(cdr.(m | 
| 143a20 |  61 67 69 74 2d 72 65 62 61 73 65 2d 70 61 74 63    68 65 73 29 29 29 29 0a 20 20 20 20 20 20 28 6c  | agit-rebase-patches)))).......(l | 
| 143a40 |  65 74 20 28 28 68 61 73 68 20 28 63 61 64 72 20    28 73 70 6c 69 74 2d 73 74 72 69 6e 67 20 28 6d  | et.((hash.(cadr.(split-string.(m | 
| 143a60 |  61 67 69 74 2d 66 69 6c 65 2d 6c 69 6e 65 20 70    61 74 63 68 29 29 29 29 29 0a 20 20 20 20 20 20  | agit-file-line.patch)))))....... | 
| 143a80 |  20 20 28 75 6e 6c 65 73 73 20 28 6f 72 20 28 6d    65 6d 62 65 72 20 68 61 73 68 20 72 65 77 72 69  | ..(unless.(or.(member.hash.rewri | 
| 143aa0 |  74 74 65 6e 29 0a 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 28 65 71 75 61 6c  | tten).....................(equal | 
| 143ac0 |  20 68 61 73 68 20 73 74 6f 70 29 29 0a 20 20 20    20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 73 65  | .hash.stop))...........(magit-se | 
| 143ae0 |  71 75 65 6e 63 65 2d 69 6e 73 65 72 74 2d 63 6f    6d 6d 69 74 20 22 70 69 63 6b 22 20 68 61 73 68  | quence-insert-commit."pick".hash | 
| 143b00 |  20 27 6d 61 67 69 74 2d 73 65 71 75 65 6e 63 65    2d 70 69 63 6b 29 29 29 29 0a 20 20 20 20 28 6d  | .'magit-sequence-pick)))).....(m | 
| 143b20 |  61 67 69 74 2d 73 65 71 75 65 6e 63 65 2d 69 6e    73 65 72 74 2d 73 65 71 75 65 6e 63 65 0a 20 20  | agit-sequence-insert-sequence... | 
| 143b40 |  20 20 20 28 6d 61 67 69 74 2d 66 69 6c 65 2d 6c    69 6e 65 20 28 65 78 70 61 6e 64 2d 66 69 6c 65  | ...(magit-file-line.(expand-file | 
| 143b60 |  2d 6e 61 6d 65 20 22 72 65 62 61 73 65 2d 61 70    70 6c 79 2f 6f 72 69 67 69 6e 61 6c 2d 63 6f 6d  | -name."rebase-apply/original-com | 
| 143b80 |  6d 69 74 22 20 64 69 72 29 29 0a 20 20 20 20 20    6f 6e 74 6f 29 29 29 0a 0a 28 64 65 66 75 6e 20  | mit".dir))......onto)))..(defun. | 
| 143ba0 |  6d 61 67 69 74 2d 72 65 62 61 73 65 2d 70 61 74    63 68 65 73 20 28 29 0a 20 20 28 64 69 72 65 63  | magit-rebase-patches.()...(direc | 
| 143bc0 |  74 6f 72 79 2d 66 69 6c 65 73 20 28 65 78 70 61    6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 22 72 65  | tory-files.(expand-file-name."re | 
| 143be0 |  62 61 73 65 2d 61 70 70 6c 79 22 20 28 6d 61 67    69 74 2d 67 69 74 64 69 72 29 29 0a 20 20 20 20  | base-apply".(magit-gitdir))..... | 
| 143c00 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74    20 22 5c 5c 60 5b 30 2d 39 5d 5c 5c 7b 34 5c 5c  | ...............t."\\`[0-9]\\{4\\ | 
| 143c20 |  7d 5c 5c 27 22 29 29 0a 0a 28 64 65 66 75 6e 20    6d 61 67 69 74 2d 73 65 71 75 65 6e 63 65 2d 69  | }\\'"))..(defun.magit-sequence-i | 
| 143c40 |  6e 73 65 72 74 2d 73 65 71 75 65 6e 63 65 20 28    73 74 6f 70 20 6f 6e 74 6f 20 26 6f 70 74 69 6f  | nsert-sequence.(stop.onto.&optio | 
| 143c60 |  6e 61 6c 20 6f 72 69 67 29 0a 20 20 28 6c 65 74    20 28 28 68 65 61 64 20 28 6d 61 67 69 74 2d 72  | nal.orig)...(let.((head.(magit-r | 
| 143c80 |  65 76 2d 70 61 72 73 65 20 22 48 45 41 44 22 29    29 20 64 6f 6e 65 29 0a 20 20 20 20 28 73 65 74  | ev-parse."HEAD")).done).....(set | 
| 143ca0 |  71 20 6f 6e 74 6f 20 28 69 66 20 6f 6e 74 6f 20    28 6d 61 67 69 74 2d 72 65 76 2d 70 61 72 73 65  | q.onto.(if.onto.(magit-rev-parse | 
| 143cc0 |  20 6f 6e 74 6f 29 20 68 65 61 64 29 29 0a 20 20    20 20 28 73 65 74 71 20 64 6f 6e 65 20 28 6d 61  | .onto).head)).....(setq.done.(ma | 
| 143ce0 |  70 63 61 72 20 28 23 23 73 70 6c 69 74 2d 73 74    72 69 6e 67 20 25 20 22 5c 30 22 29 0a 20 20 20  | pcar.(##split-string.%."\0").... | 
| 143d00 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 28 6d 61 67 69 74 2d 67 69 74 2d 6c  | ....................(magit-git-l | 
| 143d20 |  69 6e 65 73 20 22 6c 6f 67 22 20 22 2d 2d 66 6f    72 6d 61 74 3d 25 48 25 78 30 30 25 68 25 78 30  | ines."log"."--format=%H%x00%h%x0 | 
| 143d40 |  30 25 73 22 0a 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | 0%s"............................ | 
| 143d60 |  20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f    6e 63 61 74 20 6f 6e 74 6f 20 22 2e 2e 48 45 41  | .............(concat.onto."..HEA | 
| 143d80 |  44 22 29 29 29 29 0a 20 20 20 20 28 77 68 65 6e    20 28 61 6e 64 20 73 74 6f 70 20 28 6e 6f 74 20  | D")))).....(when.(and.stop.(not. | 
| 143da0 |  28 61 73 73 6f 63 20 28 6d 61 67 69 74 2d 72 65    76 2d 70 61 72 73 65 20 73 74 6f 70 29 20 64 6f  | (assoc.(magit-rev-parse.stop).do | 
| 143dc0 |  6e 65 29 29 29 0a 20 20 20 20 20 20 28 6c 65 74    20 28 28 69 64 20 28 6d 61 67 69 74 2d 70 61 74  | ne))).......(let.((id.(magit-pat | 
| 143de0 |  63 68 2d 69 64 20 73 74 6f 70 29 29 29 0a 20 20    20 20 20 20 20 20 28 69 66 2d 6c 65 74 20 28 28  | ch-id.stop))).........(if-let.(( | 
| 143e00 |  6d 61 74 63 68 65 64 20 28 63 61 72 20 28 61 73    73 6f 63 20 28 23 23 65 71 75 61 6c 20 28 6d 61  | matched.(car.(assoc.(##equal.(ma | 
| 143e20 |  67 69 74 2d 70 61 74 63 68 2d 69 64 20 25 29 20    69 64 29 20 64 6f 6e 65 29 29 29 29 0a 20 20 20  | git-patch-id.%).id).done)))).... | 
| 143e40 |  20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 73    74 6f 70 20 6d 61 74 63 68 65 64 29 0a 20 20 20  | .........(setq.stop.matched).... | 
| 143e60 |  20 20 20 20 20 20 20 28 63 6f 6e 64 0a 20 20 20    20 20 20 20 20 20 20 20 28 28 61 73 73 6f 63 20  | .......(cond............((assoc. | 
| 143e80 |  28 23 23 6d 61 67 69 74 2d 72 65 76 2d 65 71 75    61 6c 20 25 20 73 74 6f 70 29 20 64 6f 6e 65 29  | (##magit-rev-equal.%.stop).done) | 
| 143ea0 |  0a 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20    54 68 65 20 63 6f 6d 6d 69 74 27 73 20 74 65 73  | .............;;.The.commit's.tes | 
| 143ec0 |  74 61 6d 65 6e 74 20 68 61 73 20 62 65 65 6e 20    65 78 65 63 75 74 65 64 2e 0a 20 20 20 20 20 20  | tament.has.been.executed........ | 
| 143ee0 |  20 20 20 20 20 20 28 6d 61 67 69 74 2d 73 65 71    75 65 6e 63 65 2d 69 6e 73 65 72 74 2d 63 6f 6d  | ......(magit-sequence-insert-com | 
| 143f00 |  6d 69 74 20 22 76 6f 69 64 22 20 73 74 6f 70 20    27 6d 61 67 69 74 2d 73 65 71 75 65 6e 63 65 2d  | mit."void".stop.'magit-sequence- | 
| 143f20 |  64 72 6f 70 29 29 0a 20 20 20 20 20 20 20 20 20    20 20 3b 3b 20 54 68 65 20 66 61 69 74 68 20 6f  | drop))............;;.The.faith.o | 
| 143f40 |  66 20 74 68 65 20 63 6f 6d 6d 69 74 20 69 73 20    73 74 69 6c 6c 20 75 6e 64 65 63 69 64 65 64 2e  | f.the.commit.is.still.undecided. | 
| 143f60 |  2e 2e 0a 20 20 20 20 20 20 20 20 20 20 20 28 28    6d 61 67 69 74 2d 61 6e 79 74 68 69 6e 67 2d 75  | ..............((magit-anything-u | 
| 143f80 |  6e 6d 65 72 67 65 64 2d 70 29 0a 20 20 20 20 20    20 20 20 20 20 20 20 3b 3b 20 2e 2e 2e 61 6e 64  | nmerged-p).............;;....and | 
| 143fa0 |  20 74 69 6d 65 20 74 72 61 76 65 6c 20 69 73 6e    27 74 20 66 6f 72 20 74 68 65 20 66 61 69 6e 74  | .time.travel.isn't.for.the.faint | 
| 143fc0 |  20 6f 66 20 68 65 61 72 74 2e 0a 20 20 20 20 20    20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 73 65  | .of.heart..............(magit-se | 
| 143fe0 |  71 75 65 6e 63 65 2d 69 6e 73 65 72 74 2d 63 6f    6d 6d 69 74 20 22 6a 6f 69 6e 22 20 73 74 6f 70  | quence-insert-commit."join".stop | 
| 144000 |  20 27 6d 61 67 69 74 2d 73 65 71 75 65 6e 63 65    2d 70 61 72 74 29 29 0a 20 20 20 20 20 20 20 20  | .'magit-sequence-part))......... | 
| 144020 |  20 20 20 28 28 6d 61 67 69 74 2d 61 6e 79 74 68    69 6e 67 2d 6d 6f 64 69 66 69 65 64 2d 70 20 74  | ...((magit-anything-modified-p.t | 
| 144040 |  29 0a 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b    20 2e 2e 2e 61 6e 64 20 74 68 65 20 64 75 73 74  | ).............;;....and.the.dust | 
| 144060 |  20 68 61 73 6e 27 74 20 73 65 74 74 6c 65 64 20    79 65 74 2e 2e 2e 0a 20 20 20 20 20 20 20 20 20  | .hasn't.settled.yet............. | 
| 144080 |  20 20 20 28 6d 61 67 69 74 2d 73 65 71 75 65 6e    63 65 2d 69 6e 73 65 72 74 2d 63 6f 6d 6d 69 74  | ...(magit-sequence-insert-commit | 
| 1440a0 |  0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c    65 74 2a 20 28 28 6d 61 67 69 74 2d 2d 72 65 66  | ..............(let*.((magit--ref | 
| 1440c0 |  72 65 73 68 2d 63 61 63 68 65 20 6e 69 6c 29 0a    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | resh-cache.nil)................. | 
| 1440e0 |  20 20 20 20 28 73 74 61 67 65 64 20 20 20 28 6d    61 67 69 74 2d 63 6f 6d 6d 69 74 2d 74 72 65 65  | ....(staged...(magit-commit-tree | 
| 144100 |  20 22 6f 4f 22 20 6e 69 6c 20 22 48 45 41 44 22    29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20  | ."oO".nil."HEAD")).............. | 
| 144120 |  20 20 20 20 20 20 20 28 75 6e 73 74 61 67 65 64    20 28 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 77  | .......(unstaged.(magit-commit-w | 
| 144140 |  6f 72 6b 74 72 65 65 20 22 6f 4f 22 20 22 2d 2d    72 65 73 65 74 22 29 29 29 0a 20 20 20 20 20 20  | orktree."oO"."--reset")))....... | 
| 144160 |  20 20 20 20 20 20 20 20 20 28 63 6f 6e 64 0a 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b  | .........(cond.................; | 
| 144180 |  3b 20 2e 2e 2e 62 75 74 20 77 65 20 63 6f 75 6c    64 20 65 6e 64 20 75 70 20 61 74 20 74 68 65 20  | ;....but.we.could.end.up.at.the. | 
| 1441a0 |  73 61 6d 65 20 74 72 65 65 20 6a 75 73 74 20 62    79 20 63 6f 6d 6d 69 74 74 69 6e 67 2e 0a 20 20  | same.tree.just.by.committing.... | 
| 1441c0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28    6f 72 20 28 6d 61 67 69 74 2d 72 65 76 2d 65 71  | ..............((or.(magit-rev-eq | 
| 1441e0 |  75 61 6c 20 73 74 61 67 65 64 20 20 20 73 74 6f    70 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20  | ual.staged...stop).............. | 
| 144200 |  20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72    65 76 2d 65 71 75 61 6c 20 75 6e 73 74 61 67 65  | ........(magit-rev-equal.unstage | 
| 144220 |  64 20 73 74 6f 70 29 29 0a 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 22 67 6f 61 6c 22  | d.stop)).................."goal" | 
| 144240 |  29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 3b 3b 20 2e 2e 2e 62 75 74 20 74 68 65 20  | ).................;;....but.the. | 
| 144260 |  63 68 61 6e 67 65 73 20 61 72 65 20 73 74 69 6c    6c 20 74 68 65 72 65 2c 20 75 6e 74 61 69 6e 74  | changes.are.still.there,.untaint | 
| 144280 |  65 64 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 28 28 6f 72 20 28 65 71 75 61 6c 20  | ed..................((or.(equal. | 
| 1442a0 |  28 6d 61 67 69 74 2d 70 61 74 63 68 2d 69 64 20    73 74 61 67 65 64 29 20 20 20 69 64 29 0a 20 20  | (magit-patch-id.staged)...id)... | 
| 1442c0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 28 65 71 75 61 6c 20 28 6d 61 67 69 74  | ...................(equal.(magit | 
| 1442e0 |  2d 70 61 74 63 68 2d 69 64 20 75 6e 73 74 61 67    65 64 29 20 69 64 29 29 0a 20 20 20 20 20 20 20  | -patch-id.unstaged).id))........ | 
| 144300 |  20 20 20 20 20 20 20 20 20 20 22 73 61 6d 65 22    29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | .........."same")............... | 
| 144320 |  20 20 3b 3b 20 2e 2e 2e 61 6e 64 20 73 6f 6d 65    20 63 68 61 6e 67 65 73 20 61 72 65 20 67 6f 6e  | ..;;....and.some.changes.are.gon | 
| 144340 |  65 20 61 6e 64 2f 6f 72 20 6f 74 68 65 72 73 20    77 65 72 65 20 61 64 64 65 64 2e 0a 20 20 20 20  | e.and/or.others.were.added...... | 
| 144360 |  20 20 20 20 20 20 20 20 20 20 20 20 28 22 77 6f    72 6b 22 29 29 29 0a 20 20 20 20 20 20 20 20 20  | ............("work"))).......... | 
| 144380 |  20 20 20 20 73 74 6f 70 20 27 6d 61 67 69 74 2d    73 65 71 75 65 6e 63 65 2d 70 61 72 74 29 29 0a  | ....stop.'magit-sequence-part)). | 
| 1443a0 |  20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 54 68    65 20 63 6f 6d 6d 69 74 20 69 73 20 64 65 66 69  | ...........;;.The.commit.is.defi | 
| 1443c0 |  6e 69 74 65 6c 79 20 67 6f 6e 65 2e 2e 2e 0a 20    20 20 20 20 20 20 20 20 20 20 28 28 61 73 73 6f  | nitely.gone...............((asso | 
| 1443e0 |  63 20 28 23 23 6d 61 67 69 74 2d 72 65 76 2d 65    71 75 61 6c 20 25 20 73 74 6f 70 29 20 64 6f 6e  | c.(##magit-rev-equal.%.stop).don | 
| 144400 |  65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 3b    3b 20 2e 2e 2e 62 75 74 20 61 6c 6c 20 6f 66 20  | e).............;;....but.all.of. | 
| 144420 |  69 74 73 20 63 68 61 6e 67 65 73 20 61 72 65 20    73 74 69 6c 6c 20 69 6e 20 65 66 66 65 63 74 2e  | its.changes.are.still.in.effect. | 
| 144440 |  0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61    67 69 74 2d 73 65 71 75 65 6e 63 65 2d 69 6e 73  | .............(magit-sequence-ins | 
| 144460 |  65 72 74 2d 63 6f 6d 6d 69 74 20 22 70 6f 6f 66    22 20 73 74 6f 70 20 27 6d 61 67 69 74 2d 73 65  | ert-commit."poof".stop.'magit-se | 
| 144480 |  71 75 65 6e 63 65 2d 64 72 6f 70 29 29 0a 20 20    20 20 20 20 20 20 20 20 20 3b 3b 20 2e 2e 2e 61  | quence-drop))............;;....a | 
| 1444a0 |  6e 64 20 73 6f 6d 65 20 63 68 61 6e 67 65 73 20    61 72 65 20 67 6f 6e 65 20 61 6e 64 2f 6f 72 20  | nd.some.changes.are.gone.and/or. | 
| 1444c0 |  6f 74 68 65 72 20 63 68 61 6e 67 65 73 20 77 65    72 65 20 61 64 64 65 64 2e 0a 20 20 20 20 20 20  | other.changes.were.added........ | 
| 1444e0 |  20 20 20 20 20 28 28 6d 61 67 69 74 2d 73 65 71    75 65 6e 63 65 2d 69 6e 73 65 72 74 2d 63 6f 6d  | .....((magit-sequence-insert-com | 
| 144500 |  6d 69 74 20 22 67 6f 6e 65 22 20 73 74 6f 70 20    27 6d 61 67 69 74 2d 73 65 71 75 65 6e 63 65 2d  | mit."gone".stop.'magit-sequence- | 
| 144520 |  64 72 6f 70 29 29 29 0a 20 20 20 20 20 20 20 20    20 20 28 73 65 74 71 20 73 74 6f 70 20 6e 69 6c  | drop)))...........(setq.stop.nil | 
| 144540 |  29 29 29 29 0a 20 20 20 20 28 70 63 61 73 65 2d    64 6f 6c 69 73 74 20 28 60 28 2c 72 65 76 20 2c  | )))).....(pcase-dolist.(`(,rev., | 
| 144560 |  61 62 62 72 65 76 20 2c 6d 73 67 29 20 64 6f 6e    65 29 0a 20 20 20 20 20 20 28 61 70 70 6c 79 20  | abbrev.,msg).done).......(apply. | 
| 144580 |  23 27 6d 61 67 69 74 2d 73 65 71 75 65 6e 63 65    2d 69 6e 73 65 72 74 2d 63 6f 6d 6d 69 74 0a 20  | #'magit-sequence-insert-commit.. | 
| 1445a0 |  20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e    64 20 28 28 65 71 75 61 6c 20 72 65 76 20 73 74  | ............(cond.((equal.rev.st | 
| 1445c0 |  6f 70 29 0a 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 3b 3b 20 2e 2e 2e 62 75  | op).....................;;....bu | 
| 1445e0 |  74 20 69 74 73 20 72 65 69 6e 63 61 72 6e 61 74    69 6f 6e 20 6c 69 76 65 73 20 6f 6e 2e 0a 20 20  | t.its.reincarnation.lives.on.... | 
| 144600 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 3b 3b 20 4f 72 20 69 74 20 64 69 64 6e 27  | ..................;;.Or.it.didn' | 
| 144620 |  74 20 64 69 65 20 69 6e 20 74 68 65 20 66 69 72    73 74 20 70 6c 61 63 65 2e 0a 20 20 20 20 20 20  | t.die.in.the.first.place........ | 
| 144640 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c    69 73 74 20 28 69 66 20 28 61 6e 64 20 28 65 71  | ..............(list.(if.(and.(eq | 
| 144660 |  75 61 6c 20 72 65 76 20 68 65 61 64 29 0a 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ual.rev.head)................... | 
| 144680 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 28 65 71 75 61 6c 20 28 6d 61 67 69 74 2d 70  | .................(equal.(magit-p | 
| 1446a0 |  61 74 63 68 2d 69 64 20 72 65 76 29 0a 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | atch-id.rev).................... | 
| 1446c0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 70 61  | .......................(magit-pa | 
| 1446e0 |  74 63 68 2d 69 64 20 6f 72 69 67 29 29 29 0a 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | tch-id.orig))).................. | 
| 144700 |  20 20 20 20 20 20 20 20 20 20 20 20 20 22 73 74    6f 70 22 20 3b 20 57 65 20 68 61 76 65 6e 27 74  | ............."stop".;.We.haven't | 
| 144720 |  20 64 6f 6e 65 20 61 6e 79 74 68 69 6e 67 20 79    65 74 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20  | .done.anything.yet.............. | 
| 144740 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    22 6c 69 6b 65 22 29 20 20 3b 20 54 68 65 72 65  | ................"like")..;.There | 
| 144760 |  20 61 72 65 20 6e 65 77 20 63 6f 6d 6d 69 74 73    2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | .are.new.commits................ | 
| 144780 |  20 20 20 20 20 20 20 20 20 20 20 20 72 65 76 20    28 69 66 20 28 65 71 75 61 6c 20 72 65 76 20 68  | ............rev.(if.(equal.rev.h | 
| 1447a0 |  65 61 64 29 0a 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ead)............................ | 
| 1447c0 |  20 20 20 20 20 20 20 27 6d 61 67 69 74 2d 73 65    71 75 65 6e 63 65 2d 68 65 61 64 0a 20 20 20 20  | .......'magit-sequence-head..... | 
| 1447e0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 27 6d 61 67  | ............................'mag | 
| 144800 |  69 74 2d 73 65 71 75 65 6e 63 65 2d 73 74 6f 70    29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | it-sequence-stop)............... | 
| 144820 |  20 20 20 20 20 20 20 20 20 20 20 20 61 62 62 72    65 76 20 6d 73 67 29 29 0a 20 20 20 20 20 20 20  | ............abbrev.msg))........ | 
| 144840 |  20 20 20 20 20 20 20 20 20 20 20 20 28 28 65 71    75 61 6c 20 72 65 76 20 68 65 61 64 29 0a 20 20  | ............((equal.rev.head)... | 
| 144860 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 28 6c 69 73 74 20 22 64 6f 6e 65 22 20 72  | ..................(list."done".r | 
| 144880 |  65 76 20 27 6d 61 67 69 74 2d 73 65 71 75 65 6e    63 65 2d 68 65 61 64 20 61 62 62 72 65 76 20 6d  | ev.'magit-sequence-head.abbrev.m | 
| 1448a0 |  73 67 29 29 0a 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 28 28 6c 69 73 74 20 22  | sg))....................((list." | 
| 1448c0 |  64 6f 6e 65 22 20 72 65 76 20 27 6d 61 67 69 74    2d 73 65 71 75 65 6e 63 65 2d 64 6f 6e 65 20 61  | done".rev.'magit-sequence-done.a | 
| 1448e0 |  62 62 72 65 76 20 6d 73 67 29 29 29 29 29 0a 20    20 20 20 28 6d 61 67 69 74 2d 73 65 71 75 65 6e  | bbrev.msg))))).....(magit-sequen | 
| 144900 |  63 65 2d 69 6e 73 65 72 74 2d 63 6f 6d 6d 69 74    20 22 6f 6e 74 6f 22 20 6f 6e 74 6f 0a 20 20 20  | ce-insert-commit."onto".onto.... | 
| 144920 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28  | ...............................( | 
| 144940 |  69 66 20 28 65 71 75 61 6c 20 6f 6e 74 6f 20 68    65 61 64 29 0a 20 20 20 20 20 20 20 20 20 20 20  | if.(equal.onto.head)............ | 
| 144960 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 27 6d 61 67 69  | ...........................'magi | 
| 144980 |  74 2d 73 65 71 75 65 6e 63 65 2d 68 65 61 64 0a    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | t-sequence-head................. | 
| 1449a0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 27 6d 61 67 69 74 2d 73 65 71 75 65  | ....................'magit-seque | 
| 1449c0 |  6e 63 65 2d 6f 6e 74 6f 29 29 29 29 0a 0a 28 64    65 66 75 6e 20 6d 61 67 69 74 2d 73 65 71 75 65  | nce-onto))))..(defun.magit-seque | 
| 1449e0 |  6e 63 65 2d 69 6e 73 65 72 74 2d 63 6f 6d 6d 69    74 20 28 74 79 70 65 20 68 61 73 68 20 66 61 63  | nce-insert-commit.(type.hash.fac | 
| 144a00 |  65 20 26 6f 70 74 69 6f 6e 61 6c 20 61 62 62 72    65 76 20 6d 73 67 29 0a 20 20 28 6d 61 67 69 74  | e.&optional.abbrev.msg)...(magit | 
| 144a20 |  2d 69 6e 73 65 72 74 2d 73 65 63 74 69 6f 6e 20    28 63 6f 6d 6d 69 74 20 68 61 73 68 29 0a 20 20  | -insert-section.(commit.hash)... | 
| 144a40 |  20 20 28 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d    68 65 61 64 69 6e 67 0a 20 20 20 20 20 20 28 6d  | ..(magit-insert-heading.......(m | 
| 144a60 |  61 67 69 74 2d 2d 70 72 6f 70 65 72 74 69 7a 65    2d 66 61 63 65 20 74 79 70 65 20 66 61 63 65 29  | agit--propertize-face.type.face) | 
| 144a80 |  20 22 20 22 0a 20 20 20 20 20 20 28 69 66 20 61    62 62 72 65 76 0a 20 20 20 20 20 20 20 20 20 20  | .".".......(if.abbrev........... | 
| 144aa0 |  28 63 6f 6e 63 61 74 20 28 6d 61 67 69 74 2d 2d    70 72 6f 70 65 72 74 69 7a 65 2d 66 61 63 65 20  | (concat.(magit--propertize-face. | 
| 144ac0 |  61 62 62 72 65 76 20 27 6d 61 67 69 74 2d 68 61    73 68 29 20 22 20 22 20 6d 73 67 20 22 5c 6e 22  | abbrev.'magit-hash).".".msg."\n" | 
| 144ae0 |  29 0a 20 20 20 20 20 20 20 20 28 63 6f 6e 63 61    74 20 28 6d 61 67 69 74 2d 66 6f 72 6d 61 74 2d  | ).........(concat.(magit-format- | 
| 144b00 |  72 65 76 2d 73 75 6d 6d 61 72 79 20 68 61 73 68    29 20 22 5c 6e 22 29 29 29 29 29 0a 0a 28 64 65  | rev-summary.hash)."\n")))))..(de | 
| 144b20 |  66 75 6e 20 6d 61 67 69 74 2d 73 65 71 75 65 6e    63 65 2d 69 6e 73 65 72 74 2d 73 74 65 70 20 28  | fun.magit-sequence-insert-step.( | 
| 144b40 |  74 79 70 65 20 74 61 72 67 65 74 29 0a 20 20 28    6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 73 65 63  | type.target)...(magit-insert-sec | 
| 144b60 |  74 69 6f 6e 20 28 72 65 62 61 73 65 2d 73 74 65    70 20 28 63 6f 6e 73 20 74 79 70 65 20 74 61 72  | tion.(rebase-step.(cons.type.tar | 
| 144b80 |  67 65 74 29 29 0a 20 20 20 20 28 6d 61 67 69 74    2d 69 6e 73 65 72 74 2d 68 65 61 64 69 6e 67 0a  | get)).....(magit-insert-heading. | 
| 144ba0 |  20 20 20 20 20 20 28 70 72 6f 70 65 72 74 69 7a    65 20 74 79 70 65 20 27 66 6f 6e 74 2d 6c 6f 63  | ......(propertize.type.'font-loc | 
| 144bc0 |  6b 2d 66 61 63 65 20 27 6d 61 67 69 74 2d 73 65    71 75 65 6e 63 65 2d 70 69 63 6b 29 0a 20 20 20  | k-face.'magit-sequence-pick).... | 
| 144be0 |  20 20 20 28 61 6e 64 20 74 61 72 67 65 74 0a 20    20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 63 61  | ...(and.target............(conca | 
| 144c00 |  74 20 22 5c 73 22 0a 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 28 70 72 6f 70 65  | t."\s"....................(prope | 
| 144c20 |  72 74 69 7a 65 20 74 61 72 67 65 74 20 27 66 6f    6e 74 2d 6c 6f 63 6b 2d 66 61 63 65 20 27 67 69  | rtize.target.'font-lock-face.'gi | 
| 144c40 |  74 2d 72 65 62 61 73 65 2d 6c 61 62 65 6c 29 29    29 29 29 29 0a 0a 3b 3b 3b 20 5f 0a 28 70 72 6f  | t-rebase-label))))))..;;;._.(pro | 
| 144c60 |  76 69 64 65 20 27 6d 61 67 69 74 2d 73 65 71 75    65 6e 63 65 29 0a 3b 3b 20 4c 6f 63 61 6c 20 56  | vide.'magit-sequence).;;.Local.V | 
| 144c80 |  61 72 69 61 62 6c 65 73 3a 0a 3b 3b 20 72 65 61    64 2d 73 79 6d 62 6f 6c 2d 73 68 6f 72 74 68 61  | ariables:.;;.read-symbol-shortha | 
| 144ca0 |  6e 64 73 3a 20 28 0a 3b 3b 20 20 20 28 22 61 6e    64 24 22 20 20 20 20 20 20 20 20 20 2e 20 22 63  | nds:.(.;;...("and$"..........."c | 
| 144cc0 |  6f 6e 64 2d 6c 65 74 2d 2d 61 6e 64 24 22 29 0a    3b 3b 20 20 20 28 22 61 6e 64 3e 22 20 20 20 20  | ond-let--and$").;;...("and>".... | 
| 144ce0 |  20 20 20 20 20 2e 20 22 63 6f 6e 64 2d 6c 65 74    2d 2d 61 6e 64 3e 22 29 0a 3b 3b 20 20 20 28 22  | ......."cond-let--and>").;;...(" | 
| 144d00 |  61 6e 64 2d 6c 65 74 22 20 20 20 20 20 20 2e 20    22 63 6f 6e 64 2d 6c 65 74 2d 2d 61 6e 64 2d 6c  | and-let"........"cond-let--and-l | 
| 144d20 |  65 74 22 29 0a 3b 3b 20 20 20 28 22 69 66 2d 6c    65 74 22 20 20 20 20 20 20 20 2e 20 22 63 6f 6e  | et").;;...("if-let"........."con | 
| 144d40 |  64 2d 6c 65 74 2d 2d 69 66 2d 6c 65 74 22 29 0a    3b 3b 20 20 20 28 22 77 68 65 6e 2d 6c 65 74 22  | d-let--if-let").;;...("when-let" | 
| 144d60 |  20 20 20 20 20 2e 20 22 63 6f 6e 64 2d 6c 65 74    2d 2d 77 68 65 6e 2d 6c 65 74 22 29 0a 3b 3b 20  | ......."cond-let--when-let").;;. | 
| 144d80 |  20 20 28 22 77 68 69 6c 65 2d 6c 65 74 22 20 20    20 20 2e 20 22 63 6f 6e 64 2d 6c 65 74 2d 2d 77  | ..("while-let"......"cond-let--w | 
| 144da0 |  68 69 6c 65 2d 6c 65 74 22 29 0a 3b 3b 20 20 20    28 22 6d 61 74 63 68 2d 73 74 72 69 6e 67 22 20  | hile-let").;;...("match-string". | 
| 144dc0 |  2e 20 22 6d 61 74 63 68 2d 73 74 72 69 6e 67 22    29 0a 3b 3b 20 20 20 28 22 6d 61 74 63 68 2d 73  | .."match-string").;;...("match-s | 
| 144de0 |  74 72 22 20 20 20 20 2e 20 22 6d 61 74 63 68 2d    73 74 72 69 6e 67 2d 6e 6f 2d 70 72 6f 70 65 72  | tr"......"match-string-no-proper | 
| 144e00 |  74 69 65 73 22 29 29 0a 3b 3b 20 45 6e 64 3a 0a    3b 3b 3b 20 6d 61 67 69 74 2d 73 65 71 75 65 6e  | ties")).;;.End:.;;;.magit-sequen | 
| 144e20 |  63 65 2e 65 6c 20 65 6e 64 73 20 68 65 72 65 0a    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ce.el.ends.here................. | 
| 144e40 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 144e60 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 144e80 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 144ea0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 144ec0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 144ee0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 144f00 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 144f20 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 144f40 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 144f60 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 144f80 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 144fa0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 144fc0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 144fe0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 145000 |  6d 61 67 69 74 2d 34 2e 34 2e 30 2f 6d 61 67 69    74 2d 72 65 70 6f 73 2e 65 6c 00 00 00 00 00 00  | magit-4.4.0/magit-repos.el...... | 
| 145020 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 145040 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 145060 |  00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 30    30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30  | ....0000644.0000000.0000000.0000 | 
| 145080 |  30 30 35 34 31 35 36 00 30 30 30 30 30 30 30 30    30 30 30 00 30 31 34 30 34 33 00 20 30 00 00 00  | 0054156.00000000000.014043..0... | 
| 1450a0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1450c0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1450e0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 145100 |  00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | .ustar...root................... | 
| 145120 |  00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | .........root................... | 
| 145140 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 145160 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 145180 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1451a0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1451c0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1451e0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 145200 |  3b 3b 3b 20 6d 61 67 69 74 2d 72 65 70 6f 73 2e    65 6c 20 2d 2d 2d 20 4c 69 73 74 69 6e 67 20 72  | ;;;.magit-repos.el.---.Listing.r | 
| 145220 |  65 70 6f 73 69 74 6f 72 69 65 73 20 20 2d 2a 2d    20 6c 65 78 69 63 61 6c 2d 62 69 6e 64 69 6e 67  | epositories..-*-.lexical-binding | 
| 145240 |  3a 74 20 2d 2a 2d 0a 0a 3b 3b 20 43 6f 70 79 72    69 67 68 74 20 28 43 29 20 32 30 30 38 2d 32 30  | :t.-*-..;;.Copyright.(C).2008-20 | 
| 145260 |  32 35 20 54 68 65 20 4d 61 67 69 74 20 50 72 6f    6a 65 63 74 20 43 6f 6e 74 72 69 62 75 74 6f 72  | 25.The.Magit.Project.Contributor | 
| 145280 |  73 0a 0a 3b 3b 20 41 75 74 68 6f 72 3a 20 4a 6f    6e 61 73 20 42 65 72 6e 6f 75 6c 6c 69 20 3c 65  | s..;;.Author:.Jonas.Bernoulli.<e | 
| 1452a0 |  6d 61 63 73 2e 6d 61 67 69 74 40 6a 6f 6e 61 73    2e 62 65 72 6e 6f 75 6c 6c 69 2e 64 65 76 3e 0a  | macs.magit@jonas.bernoulli.dev>. | 
| 1452c0 |  3b 3b 20 4d 61 69 6e 74 61 69 6e 65 72 3a 20 4a    6f 6e 61 73 20 42 65 72 6e 6f 75 6c 6c 69 20 3c  | ;;.Maintainer:.Jonas.Bernoulli.< | 
| 1452e0 |  65 6d 61 63 73 2e 6d 61 67 69 74 40 6a 6f 6e 61    73 2e 62 65 72 6e 6f 75 6c 6c 69 2e 64 65 76 3e  | emacs.magit@jonas.bernoulli.dev> | 
| 145300 |  0a 0a 3b 3b 20 53 50 44 58 2d 4c 69 63 65 6e 73    65 2d 49 64 65 6e 74 69 66 69 65 72 3a 20 47 50  | ..;;.SPDX-License-Identifier:.GP | 
| 145320 |  4c 2d 33 2e 30 2d 6f 72 2d 6c 61 74 65 72 0a 0a    3b 3b 20 4d 61 67 69 74 20 69 73 20 66 72 65 65  | L-3.0-or-later..;;.Magit.is.free | 
| 145340 |  20 73 6f 66 74 77 61 72 65 3a 20 79 6f 75 20 63    61 6e 20 72 65 64 69 73 74 72 69 62 75 74 65 20  | .software:.you.can.redistribute. | 
| 145360 |  69 74 20 61 6e 64 2f 6f 72 20 6d 6f 64 69 66 79    20 69 74 0a 3b 3b 20 75 6e 64 65 72 20 74 68 65  | it.and/or.modify.it.;;.under.the | 
| 145380 |  20 74 65 72 6d 73 20 6f 66 20 74 68 65 20 47 4e    55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63  | .terms.of.the.GNU.General.Public | 
| 1453a0 |  20 4c 69 63 65 6e 73 65 20 61 73 20 70 75 62 6c    69 73 68 65 64 20 62 79 0a 3b 3b 20 74 68 65 20  | .License.as.published.by.;;.the. | 
| 1453c0 |  46 72 65 65 20 53 6f 66 74 77 61 72 65 20 46 6f    75 6e 64 61 74 69 6f 6e 2c 20 65 69 74 68 65 72  | Free.Software.Foundation,.either | 
| 1453e0 |  20 76 65 72 73 69 6f 6e 20 33 20 6f 66 20 74 68    65 20 4c 69 63 65 6e 73 65 2c 20 6f 72 0a 3b 3b  | .version.3.of.the.License,.or.;; | 
| 145400 |  20 28 61 74 20 79 6f 75 72 20 6f 70 74 69 6f 6e    29 20 61 6e 79 20 6c 61 74 65 72 20 76 65 72 73  | .(at.your.option).any.later.vers | 
| 145420 |  69 6f 6e 2e 0a 3b 3b 0a 3b 3b 20 4d 61 67 69 74    20 69 73 20 64 69 73 74 72 69 62 75 74 65 64 20  | ion..;;.;;.Magit.is.distributed. | 
| 145440 |  69 6e 20 74 68 65 20 68 6f 70 65 20 74 68 61 74    20 69 74 20 77 69 6c 6c 20 62 65 20 75 73 65 66  | in.the.hope.that.it.will.be.usef | 
| 145460 |  75 6c 2c 20 62 75 74 20 57 49 54 48 4f 55 54 0a    3b 3b 20 41 4e 59 20 57 41 52 52 41 4e 54 59 3b  | ul,.but.WITHOUT.;;.ANY.WARRANTY; | 
| 145480 |  20 77 69 74 68 6f 75 74 20 65 76 65 6e 20 74 68    65 20 69 6d 70 6c 69 65 64 20 77 61 72 72 61 6e  | .without.even.the.implied.warran | 
| 1454a0 |  74 79 20 6f 66 20 4d 45 52 43 48 41 4e 54 41 42    49 4c 49 54 59 0a 3b 3b 20 6f 72 20 46 49 54 4e  | ty.of.MERCHANTABILITY.;;.or.FITN | 
| 1454c0 |  45 53 53 20 46 4f 52 20 41 20 50 41 52 54 49 43    55 4c 41 52 20 50 55 52 50 4f 53 45 2e 20 20 53  | ESS.FOR.A.PARTICULAR.PURPOSE...S | 
| 1454e0 |  65 65 20 74 68 65 20 47 4e 55 20 47 65 6e 65 72    61 6c 20 50 75 62 6c 69 63 0a 3b 3b 20 4c 69 63  | ee.the.GNU.General.Public.;;.Lic | 
| 145500 |  65 6e 73 65 20 66 6f 72 20 6d 6f 72 65 20 64 65    74 61 69 6c 73 2e 0a 3b 3b 0a 3b 3b 20 59 6f 75  | ense.for.more.details..;;.;;.You | 
| 145520 |  20 73 68 6f 75 6c 64 20 68 61 76 65 20 72 65 63    65 69 76 65 64 20 61 20 63 6f 70 79 20 6f 66 20  | .should.have.received.a.copy.of. | 
| 145540 |  74 68 65 20 47 4e 55 20 47 65 6e 65 72 61 6c 20    50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 0a 3b  | the.GNU.General.Public.License.; | 
| 145560 |  3b 20 61 6c 6f 6e 67 20 77 69 74 68 20 4d 61 67    69 74 2e 20 20 49 66 20 6e 6f 74 2c 20 73 65 65  | ;.along.with.Magit...If.not,.see | 
| 145580 |  20 3c 68 74 74 70 73 3a 2f 2f 77 77 77 2e 67 6e    75 2e 6f 72 67 2f 6c 69 63 65 6e 73 65 73 2f 3e  | .<https://www.gnu.org/licenses/> | 
| 1455a0 |  2e 0a 0a 3b 3b 3b 20 43 6f 6d 6d 65 6e 74 61 72    79 3a 0a 0a 3b 3b 20 54 68 69 73 20 6c 69 62 72  | ...;;;.Commentary:..;;.This.libr | 
| 1455c0 |  61 72 79 20 69 6d 70 6c 65 6d 65 6e 74 73 20 73    75 70 70 6f 72 74 20 66 6f 72 20 6c 69 73 74 69  | ary.implements.support.for.listi | 
| 1455e0 |  6e 67 20 72 65 70 6f 73 69 74 6f 72 69 65 73 2e    20 20 54 68 69 73 0a 3b 3b 20 69 6e 63 6c 75 64  | ng.repositories...This.;;.includ | 
| 145600 |  65 73 20 67 65 74 74 69 6e 67 20 61 20 4c 69 73    70 20 6c 69 73 74 20 6f 66 20 6b 6e 6f 77 6e 20  | es.getting.a.Lisp.list.of.known. | 
| 145620 |  72 65 70 6f 73 69 74 6f 72 69 65 73 20 61 73 20    77 65 6c 6c 20 61 73 20 61 0a 3b 3b 20 6d 6f 64  | repositories.as.well.as.a.;;.mod | 
| 145640 |  65 20 66 6f 72 20 6c 69 73 74 69 6e 67 20 72 65    70 6f 73 69 74 6f 72 69 65 73 20 69 6e 20 61 20  | e.for.listing.repositories.in.a. | 
| 145660 |  62 75 66 66 65 72 2e 0a 0a 3b 3b 3b 20 43 6f 64    65 3a 0a 0a 28 72 65 71 75 69 72 65 20 27 6d 61  | buffer...;;;.Code:..(require.'ma | 
| 145680 |  67 69 74 2d 63 6f 72 65 29 0a 0a 28 64 65 63 6c    61 72 65 2d 66 75 6e 63 74 69 6f 6e 20 6d 61 67  | git-core)..(declare-function.mag | 
| 1456a0 |  69 74 2d 73 74 61 74 75 73 2d 73 65 74 75 70 2d    62 75 66 66 65 72 20 22 6d 61 67 69 74 2d 73 74  | it-status-setup-buffer."magit-st | 
| 1456c0 |  61 74 75 73 22 20 28 26 6f 70 74 69 6f 6e 61 6c    20 64 69 72 65 63 74 6f 72 79 29 29 0a 28 64 65  | atus".(&optional.directory)).(de | 
| 1456e0 |  63 6c 61 72 65 2d 66 75 6e 63 74 69 6f 6e 20 6d    61 67 69 74 2d 64 69 72 65 64 2d 6a 75 6d 70 20  | clare-function.magit-dired-jump. | 
| 145700 |  22 6d 61 67 69 74 2d 64 69 72 65 64 22 20 28 26    6f 70 74 69 6f 6e 61 6c 20 6f 74 68 65 72 2d 77  | "magit-dired".(&optional.other-w | 
| 145720 |  69 6e 64 6f 77 29 29 0a 0a 28 64 65 66 76 61 72    20 78 2d 73 74 72 65 74 63 68 2d 63 75 72 73 6f  | indow))..(defvar.x-stretch-curso | 
| 145740 |  72 29 0a 0a 3b 3b 3b 20 4f 70 74 69 6f 6e 73 0a    0a 28 64 65 66 63 75 73 74 6f 6d 20 6d 61 67 69  | r)..;;;.Options..(defcustom.magi | 
| 145760 |  74 2d 72 65 70 6f 73 69 74 6f 72 79 2d 64 69 72    65 63 74 6f 72 69 65 73 20 6e 69 6c 0a 20 20 22  | t-repository-directories.nil..." | 
| 145780 |  4c 69 73 74 20 6f 66 20 64 69 72 65 63 74 6f 72    69 65 73 20 74 68 61 74 20 61 72 65 20 6f 72 20  | List.of.directories.that.are.or. | 
| 1457a0 |  63 6f 6e 74 61 69 6e 20 47 69 74 20 72 65 70 6f    73 69 74 6f 72 69 65 73 2e 0a 0a 45 61 63 68 20  | contain.Git.repositories...Each. | 
| 1457c0 |  65 6c 65 6d 65 6e 74 20 68 61 73 20 74 68 65 20    66 6f 72 6d 20 28 44 49 52 45 43 54 4f 52 59 20  | element.has.the.form.(DIRECTORY. | 
| 1457e0 |  2e 20 44 45 50 54 48 29 2e 20 20 44 49 52 45 43    54 4f 52 59 20 68 61 73 0a 74 6f 20 62 65 20 61  | ..DEPTH)...DIRECTORY.has.to.be.a | 
| 145800 |  20 64 69 72 65 63 74 6f 72 79 20 6f 72 20 61 20    64 69 72 65 63 74 6f 72 79 20 66 69 6c 65 2d 6e  | .directory.or.a.directory.file-n | 
| 145820 |  61 6d 65 2c 20 61 20 73 74 72 69 6e 67 2e 20 20    44 45 50 54 48 2c 0a 61 6e 20 69 6e 74 65 67 65  | ame,.a.string...DEPTH,.an.intege | 
| 145840 |  72 2c 20 73 70 65 63 69 66 69 65 73 20 74 68 65    20 6d 61 78 69 6d 75 6d 20 64 65 70 74 68 20 74  | r,.specifies.the.maximum.depth.t | 
| 145860 |  6f 20 6c 6f 6f 6b 20 66 6f 72 20 47 69 74 0a 72    65 70 6f 73 69 74 6f 72 69 65 73 2e 20 20 49 66  | o.look.for.Git.repositories...If | 
| 145880 |  20 69 74 20 69 73 20 30 2c 20 74 68 65 6e 20 6f    6e 6c 79 20 61 64 64 20 44 49 52 45 43 54 4f 52  | .it.is.0,.then.only.add.DIRECTOR | 
| 1458a0 |  59 20 69 74 73 65 6c 66 2e 0a 0a 54 68 69 73 20    6f 70 74 69 6f 6e 20 63 6f 6e 74 72 6f 6c 73 20  | Y.itself...This.option.controls. | 
| 1458c0 |  77 68 69 63 68 20 72 65 70 6f 73 69 74 6f 72 69    65 73 20 61 72 65 20 62 65 69 6e 67 20 6c 69 73  | which.repositories.are.being.lis | 
| 1458e0 |  74 65 64 20 62 79 0a 60 6d 61 67 69 74 2d 6c 69    73 74 2d 72 65 70 6f 73 69 74 6f 72 69 65 73 27  | ted.by.`magit-list-repositories' | 
| 145900 |  2e 20 20 49 74 20 61 6c 73 6f 20 61 66 66 65 63    74 73 20 60 6d 61 67 69 74 2d 73 74 61 74 75 73  | ...It.also.affects.`magit-status | 
| 145920 |  27 0a 5c 28 77 68 69 63 68 20 73 65 65 29 20 69    6e 20 70 6f 74 65 6e 74 69 61 6c 6c 79 20 73 75  | '.\(which.see).in.potentially.su | 
| 145940 |  72 70 72 69 73 69 6e 67 20 77 61 79 73 2e 22 0a    20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 69  | rprising.ways."...:package-versi | 
| 145960 |  6f 6e 20 27 28 6d 61 67 69 74 20 2e 20 22 33 2e    30 2e 30 22 29 0a 20 20 3a 67 72 6f 75 70 20 27  | on.'(magit..."3.0.0")...:group.' | 
| 145980 |  6d 61 67 69 74 2d 65 73 73 65 6e 74 69 61 6c 73    0a 20 20 3a 74 79 70 65 20 27 28 72 65 70 65 61  | magit-essentials...:type.'(repea | 
| 1459a0 |  74 20 28 63 6f 6e 73 20 64 69 72 65 63 74 6f 72    79 20 28 69 6e 74 65 67 65 72 20 3a 74 61 67 20  | t.(cons.directory.(integer.:tag. | 
| 1459c0 |  22 44 65 70 74 68 22 29 29 29 29 0a 0a 28 64 65    66 67 72 6f 75 70 20 6d 61 67 69 74 2d 72 65 70  | "Depth"))))..(defgroup.magit-rep | 
| 1459e0 |  6f 6c 69 73 74 20 6e 69 6c 0a 20 20 22 4c 69 73    74 20 72 65 70 6f 73 69 74 6f 72 69 65 73 20 69  | olist.nil..."List.repositories.i | 
| 145a00 |  6e 20 61 20 62 75 66 66 65 72 2e 22 0a 20 20 3a    6c 69 6e 6b 20 27 28 69 6e 66 6f 2d 6c 69 6e 6b  | n.a.buffer."...:link.'(info-link | 
| 145a20 |  20 22 28 6d 61 67 69 74 29 52 65 70 6f 73 69 74    6f 72 79 20 4c 69 73 74 22 29 0a 20 20 3a 67 72  | ."(magit)Repository.List")...:gr | 
| 145a40 |  6f 75 70 20 27 6d 61 67 69 74 2d 6d 6f 64 65 73    29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6d 61  | oup.'magit-modes)..(defcustom.ma | 
| 145a60 |  67 69 74 2d 72 65 70 6f 6c 69 73 74 2d 6d 6f 64    65 2d 68 6f 6f 6b 20 28 6c 69 73 74 20 23 27 68  | git-repolist-mode-hook.(list.#'h | 
| 145a80 |  6c 2d 6c 69 6e 65 2d 6d 6f 64 65 29 0a 20 20 22    48 6f 6f 6b 20 72 75 6e 20 61 66 74 65 72 20 65  | l-line-mode)..."Hook.run.after.e | 
| 145aa0 |  6e 74 65 72 69 6e 67 20 4d 61 67 69 74 2d 52 65    70 6f 6c 69 73 74 20 6d 6f 64 65 2e 22 0a 20 20  | ntering.Magit-Repolist.mode."... | 
| 145ac0 |  3a 70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e    20 27 28 6d 61 67 69 74 20 2e 20 22 32 2e 39 2e  | :package-version.'(magit..."2.9. | 
| 145ae0 |  30 22 29 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61    67 69 74 2d 72 65 70 6f 6c 69 73 74 0a 20 20 3a  | 0")...:group.'magit-repolist...: | 
| 145b00 |  74 79 70 65 20 27 68 6f 6f 6b 0a 20 20 3a 67 65    74 20 23 27 6d 61 67 69 74 2d 68 6f 6f 6b 2d 63  | type.'hook...:get.#'magit-hook-c | 
| 145b20 |  75 73 74 6f 6d 2d 67 65 74 0a 20 20 3a 6f 70 74    69 6f 6e 73 20 28 6c 69 73 74 20 23 27 68 6c 2d  | ustom-get...:options.(list.#'hl- | 
| 145b40 |  6c 69 6e 65 2d 6d 6f 64 65 29 29 0a 0a 28 64 65    66 63 75 73 74 6f 6d 20 6d 61 67 69 74 2d 72 65  | line-mode))..(defcustom.magit-re | 
| 145b60 |  70 6f 6c 69 73 74 2d 63 6f 6c 75 6d 6e 73 0a 20    20 60 28 28 22 4e 61 6d 65 22 20 20 20 20 32 35  | polist-columns...`(("Name"....25 | 
| 145b80 |  20 2c 23 27 6d 61 67 69 74 2d 72 65 70 6f 6c 69    73 74 2d 63 6f 6c 75 6d 6e 2d 69 64 65 6e 74 0a  | .,#'magit-repolist-column-ident. | 
| 145ba0 |  20 20 20 20 20 28 29 29 0a 20 20 20 20 28 22 56    65 72 73 69 6f 6e 22 20 32 35 20 2c 23 27 6d 61  | .....()).....("Version".25.,#'ma | 
| 145bc0 |  67 69 74 2d 72 65 70 6f 6c 69 73 74 2d 63 6f 6c    75 6d 6e 2d 76 65 72 73 69 6f 6e 0a 20 20 20 20  | git-repolist-column-version..... | 
| 145be0 |  20 28 28 3a 73 6f 72 74 20 6d 61 67 69 74 2d 72    65 70 6f 6c 69 73 74 2d 76 65 72 73 69 6f 6e 3c  | .((:sort.magit-repolist-version< | 
| 145c00 |  29 29 29 0a 20 20 20 20 28 22 42 3c 55 22 20 20    20 20 20 20 33 20 2c 23 27 6d 61 67 69 74 2d 72  | ))).....("B<U"......3.,#'magit-r | 
| 145c20 |  65 70 6f 6c 69 73 74 2d 63 6f 6c 75 6d 6e 2d 75    6e 70 75 6c 6c 65 64 2d 66 72 6f 6d 2d 75 70 73  | epolist-column-unpulled-from-ups | 
| 145c40 |  74 72 65 61 6d 0a 20 20 20 20 20 28 3b 3b 20 28    3a 68 65 6c 70 2d 65 63 68 6f 20 22 55 70 73 74  | tream......(;;.(:help-echo."Upst | 
| 145c60 |  72 65 61 6d 20 63 68 61 6e 67 65 73 20 6e 6f 74    20 69 6e 20 62 72 61 6e 63 68 22 29 0a 20 20 20  | ream.changes.not.in.branch").... | 
| 145c80 |  20 20 20 28 3a 72 69 67 68 74 2d 61 6c 69 67 6e    20 74 29 0a 20 20 20 20 20 20 28 3a 73 6f 72 74  | ...(:right-align.t).......(:sort | 
| 145ca0 |  20 3c 29 29 29 0a 20 20 20 20 28 22 42 3e 55 22    20 20 20 20 20 20 33 20 2c 23 27 6d 61 67 69 74  | .<))).....("B>U"......3.,#'magit | 
| 145cc0 |  2d 72 65 70 6f 6c 69 73 74 2d 63 6f 6c 75 6d 6e    2d 75 6e 70 75 73 68 65 64 2d 74 6f 2d 75 70 73  | -repolist-column-unpushed-to-ups | 
| 145ce0 |  74 72 65 61 6d 0a 20 20 20 20 20 28 3b 3b 20 28    3a 68 65 6c 70 2d 65 63 68 6f 20 22 4c 6f 63 61  | tream......(;;.(:help-echo."Loca | 
| 145d00 |  6c 20 63 68 61 6e 67 65 73 20 6e 6f 74 20 69 6e    20 75 70 73 74 72 65 61 6d 22 29 0a 20 20 20 20  | l.changes.not.in.upstream")..... | 
| 145d20 |  20 20 28 3a 72 69 67 68 74 2d 61 6c 69 67 6e 20    74 29 0a 20 20 20 20 20 20 28 3a 73 6f 72 74 20  | ..(:right-align.t).......(:sort. | 
| 145d40 |  3c 29 29 29 0a 20 20 20 20 28 22 50 61 74 68 22    20 20 20 20 39 39 20 2c 23 27 6d 61 67 69 74 2d  | <))).....("Path"....99.,#'magit- | 
| 145d60 |  72 65 70 6f 6c 69 73 74 2d 63 6f 6c 75 6d 6e 2d    70 61 74 68 0a 20 20 20 20 20 28 29 29 29 0a 20  | repolist-column-path......())).. | 
| 145d80 |  20 22 4c 69 73 74 20 6f 66 20 63 6f 6c 75 6d 6e    73 20 64 69 73 70 6c 61 79 65 64 20 62 79 20 60  | ."List.of.columns.displayed.by.` | 
| 145da0 |  6d 61 67 69 74 2d 6c 69 73 74 2d 72 65 70 6f 73    69 74 6f 72 69 65 73 27 2e 0a 0a 45 61 63 68 20  | magit-list-repositories'...Each. | 
| 145dc0 |  65 6c 65 6d 65 6e 74 20 68 61 73 20 74 68 65 20    66 6f 72 6d 20 28 48 45 41 44 45 52 20 57 49 44  | element.has.the.form.(HEADER.WID | 
| 145de0 |  54 48 20 46 4f 52 4d 41 54 20 50 52 4f 50 53 29    2e 0a 0a 48 45 41 44 45 52 20 69 73 20 74 68 65  | TH.FORMAT.PROPS)...HEADER.is.the | 
| 145e00 |  20 73 74 72 69 6e 67 20 64 69 73 70 6c 61 79 65    64 20 69 6e 20 74 68 65 20 68 65 61 64 65 72 2e  | .string.displayed.in.the.header. | 
| 145e20 |  20 20 57 49 44 54 48 20 69 73 20 74 68 65 20 77    69 64 74 68 0a 6f 66 20 74 68 65 20 63 6f 6c 75  | ..WIDTH.is.the.width.of.the.colu | 
| 145e40 |  6d 6e 2e 20 20 46 4f 52 4d 41 54 20 69 73 20 61    20 66 75 6e 63 74 69 6f 6e 20 74 68 61 74 20 69  | mn...FORMAT.is.a.function.that.i | 
| 145e60 |  73 20 63 61 6c 6c 65 64 20 77 69 74 68 20 6f 6e    65 0a 61 72 67 75 6d 65 6e 74 2c 20 74 68 65 20  | s.called.with.one.argument,.the. | 
| 145e80 |  72 65 70 6f 73 69 74 6f 72 79 20 69 64 65 6e 74    69 66 69 63 61 74 69 6f 6e 20 28 75 73 75 61 6c  | repository.identification.(usual | 
| 145ea0 |  6c 79 20 69 74 73 20 62 61 73 65 6e 61 6d 65 29    2c 0a 61 6e 64 20 77 69 74 68 20 60 64 65 66 61  | ly.its.basename),.and.with.`defa | 
| 145ec0 |  75 6c 74 2d 64 69 72 65 63 74 6f 72 79 27 20 62    6f 75 6e 64 20 74 6f 20 74 68 65 20 74 6f 70 6c  | ult-directory'.bound.to.the.topl | 
| 145ee0 |  65 76 65 6c 20 6f 66 20 69 74 73 20 77 6f 72 6b    69 6e 67 0a 74 72 65 65 2e 20 20 49 74 20 68 61  | evel.of.its.working.tree...It.ha | 
| 145f00 |  73 20 74 6f 20 72 65 74 75 72 6e 20 61 20 73 74    72 69 6e 67 20 74 6f 20 62 65 20 69 6e 73 65 72  | s.to.return.a.string.to.be.inser | 
| 145f20 |  74 65 64 20 6f 72 20 6e 69 6c 2e 20 20 50 52 4f    50 53 20 69 73 0a 61 6e 20 61 6c 69 73 74 20 74  | ted.or.nil...PROPS.is.an.alist.t | 
| 145f40 |  68 61 74 20 73 75 70 70 6f 72 74 73 20 74 68 65    20 6b 65 79 73 20 60 3a 72 69 67 68 74 2d 61 6c  | hat.supports.the.keys.`:right-al | 
| 145f60 |  69 67 6e 27 2c 20 60 3a 70 61 64 2d 72 69 67 68    74 27 20 61 6e 64 0a 60 3a 73 6f 72 74 27 2e 0a  | ign',.`:pad-right'.and.`:sort'.. | 
| 145f80 |  0a 54 68 65 20 60 3a 73 6f 72 74 27 20 66 75 6e    63 74 69 6f 6e 20 68 61 73 20 61 20 77 65 69 72  | .The.`:sort'.function.has.a.weir | 
| 145fa0 |  64 20 69 6e 74 65 72 66 61 63 65 20 64 65 73 63    72 69 62 65 64 20 69 6e 20 74 68 65 0a 64 6f 63  | d.interface.described.in.the.doc | 
| 145fc0 |  73 74 72 69 6e 67 20 6f 66 20 60 74 61 62 75 6c    61 74 65 64 2d 6c 69 73 74 2d 2d 67 65 74 2d 73  | string.of.`tabulated-list--get-s | 
| 145fe0 |  6f 72 74 27 2e 20 20 41 6c 74 65 72 6e 61 74 69    76 65 6c 79 20 60 3c 27 20 61 6e 64 0a 60 6d 61  | ort'...Alternatively.`<'.and.`ma | 
| 146000 |  67 69 74 2d 72 65 70 6f 6c 69 73 74 2d 76 65 72    73 69 6f 6e 3c 27 20 63 61 6e 20 62 65 20 75 73  | git-repolist-version<'.can.be.us | 
| 146020 |  65 64 20 61 73 20 74 68 6f 73 65 20 66 75 6e 63    74 69 6f 6e 73 20 61 72 65 0a 61 75 74 6f 6d 61  | ed.as.those.functions.are.automa | 
| 146040 |  74 69 63 61 6c 6c 79 20 72 65 70 6c 61 63 65 64    20 77 69 74 68 20 66 75 6e 63 74 69 6f 6e 73 20  | tically.replaced.with.functions. | 
| 146060 |  74 68 61 74 20 73 61 74 69 73 66 79 20 74 68 65    20 69 6e 74 65 72 66 61 63 65 2e 0a 53 65 74 20  | that.satisfy.the.interface..Set. | 
| 146080 |  60 3a 73 6f 72 74 27 20 74 6f 20 6e 69 6c 20 74    6f 20 69 6e 68 69 62 69 74 20 73 6f 72 74 69 6e  | `:sort'.to.nil.to.inhibit.sortin | 
| 1460a0 |  67 3b 20 69 66 20 75 6e 73 70 65 63 69 66 69 65    64 2c 20 74 68 65 6e 20 74 68 65 0a 63 6f 6c 75  | g;.if.unspecified,.then.the.colu | 
| 1460c0 |  6d 6e 20 69 73 20 73 6f 72 74 61 62 6c 65 20 75    73 69 6e 67 20 74 68 65 20 64 65 66 61 75 6c 74  | mn.is.sortable.using.the.default | 
| 1460e0 |  20 73 6f 72 74 65 72 2e 0a 0a 59 6f 75 20 6d 61    79 20 77 69 73 68 20 74 6f 20 64 69 73 70 6c 61  | .sorter...You.may.wish.to.displa | 
| 146100 |  79 20 61 20 72 61 6e 67 65 20 6f 66 20 6e 75 6d    65 72 69 63 20 63 6f 6c 75 6d 6e 73 20 75 73 69  | y.a.range.of.numeric.columns.usi | 
| 146120 |  6e 67 20 6a 75 73 74 20 6f 6e 65 0a 63 68 61 72    61 63 74 65 72 20 70 65 72 20 63 6f 6c 75 6d 6e  | ng.just.one.character.per.column | 
| 146140 |  20 61 6e 64 20 77 69 74 68 6f 75 74 20 61 6e 79    20 70 61 64 64 69 6e 67 20 62 65 74 77 65 65 6e  | .and.without.any.padding.between | 
| 146160 |  20 63 6f 6c 75 6d 6e 73 2c 20 69 6e 0a 77 68 69    63 68 20 63 61 73 65 20 79 6f 75 20 73 68 6f 75  | .columns,.in.which.case.you.shou | 
| 146180 |  6c 64 20 75 73 65 20 61 6e 20 61 70 70 72 6f 70    72 69 61 74 65 20 48 45 41 44 45 52 2c 20 73 65  | ld.use.an.appropriate.HEADER,.se | 
| 1461a0 |  74 20 57 49 44 54 48 20 74 6f 20 31 2c 0a 61 6e    64 20 73 65 74 20 60 3a 70 61 64 2d 72 69 67 68  | t.WIDTH.to.1,.and.set.`:pad-righ | 
| 1461c0 |  74 27 20 74 6f 20 30 2e 20 20 5c 22 2b 5c 22 20    69 73 20 73 75 62 73 74 69 74 75 74 65 64 20 66  | t'.to.0...\"+\".is.substituted.f | 
| 1461e0 |  6f 72 20 6e 75 6d 62 65 72 73 20 68 69 67 68 65    72 0a 74 68 61 6e 20 39 2e 22 0a 20 20 3a 70 61  | or.numbers.higher.than.9."...:pa | 
| 146200 |  63 6b 61 67 65 2d 76 65 72 73 69 6f 6e 20 27 28    6d 61 67 69 74 20 2e 20 22 32 2e 31 32 2e 30 22  | ckage-version.'(magit..."2.12.0" | 
| 146220 |  29 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69    74 2d 72 65 70 6f 6c 69 73 74 0a 20 20 3a 74 79  | )...:group.'magit-repolist...:ty | 
| 146240 |  70 65 20 27 28 72 65 70 65 61 74 20 28 6c 69 73    74 20 3a 74 61 67 20 22 43 6f 6c 75 6d 6e 22 0a  | pe.'(repeat.(list.:tag."Column". | 
| 146260 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 28 73 74 72 69 6e 67 20 20  | .......................(string.. | 
| 146280 |  20 3a 74 61 67 20 22 48 65 61 64 65 72 20 4c 61    62 65 6c 22 29 0a 20 20 20 20 20 20 20 20 20 20  | .:tag."Header.Label")........... | 
| 1462a0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 6e    74 65 67 65 72 20 20 3a 74 61 67 20 22 43 6f 6c  | .............(integer..:tag."Col | 
| 1462c0 |  75 6d 6e 20 57 69 64 74 68 22 29 0a 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | umn.Width")..................... | 
| 1462e0 |  20 20 20 28 66 75 6e 63 74 69 6f 6e 20 3a 74 61    67 20 22 49 6e 73 65 72 74 65 72 20 46 75 6e 63  | ...(function.:tag."Inserter.Func | 
| 146300 |  74 69 6f 6e 22 29 0a 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72  | tion")........................(r | 
| 146320 |  65 70 65 61 74 20 20 20 3a 74 61 67 20 22 50 72    6f 70 65 72 74 69 65 73 22 0a 20 20 20 20 20 20  | epeat...:tag."Properties"....... | 
| 146340 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 28 6c 69 73 74  | ...........................(list | 
| 146360 |  20 28 63 68 6f 69 63 65 20 3a 74 61 67 20 22 50    72 6f 70 65 72 74 79 22 0a 20 20 20 20 20 20 20  | .(choice.:tag."Property"........ | 
| 146380 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ................................ | 
| 1463a0 |  20 20 20 20 20 20 20 20 28 63 6f 6e 73 74 20 3a    72 69 67 68 74 2d 61 6c 69 67 6e 29 0a 20 20 20  | ........(const.:right-align).... | 
| 1463c0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ................................ | 
| 1463e0 |  20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e    73 74 20 3a 70 61 64 2d 72 69 67 68 74 29 0a 20  | ............(const.:pad-right).. | 
| 146400 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ................................ | 
| 146420 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63    6f 6e 73 74 20 3a 73 6f 72 74 29 0a 20 20 20 20  | ..............(const.:sort)..... | 
| 146440 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ................................ | 
| 146460 |  20 20 20 20 20 20 20 20 20 20 20 28 73 79 6d 62    6f 6c 29 29 0a 20 20 20 20 20 20 20 20 20 20 20  | ...........(symbol))............ | 
| 146480 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 78  | ............................(sex | 
| 1464a0 |  70 20 20 20 3a 74 61 67 20 22 56 61 6c 75 65 22    29 29 29 29 29 29 0a 0a 28 64 65 66 63 75 73 74  | p...:tag."Value"))))))..(defcust | 
| 1464c0 |  6f 6d 20 6d 61 67 69 74 2d 72 65 70 6f 6c 69 73    74 2d 63 6f 6c 75 6d 6e 2d 66 6c 61 67 2d 61 6c  | om.magit-repolist-column-flag-al | 
| 1464e0 |  69 73 74 0a 20 20 60 28 28 2c 23 27 6d 61 67 69    74 2d 75 6e 74 72 61 63 6b 65 64 2d 66 69 6c 65  | ist...`((,#'magit-untracked-file | 
| 146500 |  73 20 2e 20 22 4e 22 29 0a 20 20 20 20 28 2c 23    27 6d 61 67 69 74 2d 75 6e 73 74 61 67 65 64 2d  | s..."N").....(,#'magit-unstaged- | 
| 146520 |  66 69 6c 65 73 20 2e 20 22 55 22 29 0a 20 20 20    20 28 2c 23 27 6d 61 67 69 74 2d 73 74 61 67 65  | files..."U").....(,#'magit-stage | 
| 146540 |  64 2d 66 69 6c 65 73 20 2e 20 22 53 22 29 29 0a    20 20 22 41 73 73 6f 63 69 61 74 69 6f 6e 20 6c  | d-files..."S"))..."Association.l | 
| 146560 |  69 73 74 20 6f 66 20 70 72 65 64 69 63 61 74 65    73 20 61 6e 64 20 66 6c 61 67 73 20 66 6f 72 20  | ist.of.predicates.and.flags.for. | 
| 146580 |  60 6d 61 67 69 74 2d 72 65 70 6f 6c 69 73 74 2d    63 6f 6c 75 6d 6e 2d 66 6c 61 67 27 2e 0a 0a 45  | `magit-repolist-column-flag'...E | 
| 1465a0 |  61 63 68 20 65 6c 65 6d 65 6e 74 20 69 73 20 6f    66 20 74 68 65 20 66 6f 72 6d 20 28 46 55 4e 43  | ach.element.is.of.the.form.(FUNC | 
| 1465c0 |  54 49 4f 4e 20 2e 20 46 4c 41 47 29 2e 20 20 45    61 63 68 20 46 55 4e 43 54 49 4f 4e 20 69 73 0a  | TION...FLAG)...Each.FUNCTION.is. | 
| 1465e0 |  63 61 6c 6c 65 64 20 77 69 74 68 20 6e 6f 20 61    72 67 75 6d 65 6e 74 73 2c 20 77 69 74 68 20 60  | called.with.no.arguments,.with.` | 
| 146600 |  64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72    79 27 20 62 6f 75 6e 64 20 74 6f 20 74 68 65 0a  | default-directory'.bound.to.the. | 
| 146620 |  74 6f 70 20 6c 65 76 65 6c 20 6f 66 20 61 20 72    65 70 6f 73 69 74 6f 72 79 20 77 6f 72 6b 69 6e  | top.level.of.a.repository.workin | 
| 146640 |  67 20 74 72 65 65 2c 20 75 6e 74 69 6c 20 6f 6e    65 20 6f 66 20 74 68 65 6d 20 72 65 74 75 72 6e  | g.tree,.until.one.of.them.return | 
| 146660 |  73 0a 61 20 6e 6f 6e 2d 6e 69 6c 20 76 61 6c 75    65 2e 20 20 46 4c 41 47 20 63 6f 72 72 65 73 70  | s.a.non-nil.value...FLAG.corresp | 
| 146680 |  6f 6e 64 69 6e 67 20 74 6f 20 74 68 61 74 20 66    75 6e 63 74 69 6f 6e 20 69 73 20 72 65 74 75 72  | onding.to.that.function.is.retur | 
| 1466a0 |  6e 65 64 0a 61 73 20 74 68 65 20 76 61 6c 75 65    20 6f 66 20 60 6d 61 67 69 74 2d 72 65 70 6f 6c  | ned.as.the.value.of.`magit-repol | 
| 1466c0 |  69 73 74 2d 63 6f 6c 75 6d 6e 2d 66 6c 61 67 27    2e 22 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65  | ist-column-flag'."...:package-ve | 
| 1466e0 |  72 73 69 6f 6e 20 27 28 6d 61 67 69 74 20 2e 20    22 33 2e 30 2e 30 22 29 0a 20 20 3a 67 72 6f 75  | rsion.'(magit..."3.0.0")...:grou | 
| 146700 |  70 20 27 6d 61 67 69 74 2d 72 65 70 6f 6c 69 73    74 0a 20 20 3a 74 79 70 65 20 27 28 61 6c 69 73  | p.'magit-repolist...:type.'(alis | 
| 146720 |  74 20 3a 6b 65 79 2d 74 79 70 65 20 28 66 75 6e    63 74 69 6f 6e 20 3a 74 61 67 20 22 50 72 65 64  | t.:key-type.(function.:tag."Pred | 
| 146740 |  69 63 61 74 65 20 46 75 6e 63 74 69 6f 6e 22 29    0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | icate.Function")................ | 
| 146760 |  20 3a 76 61 6c 75 65 2d 74 79 70 65 20 28 73 74    72 69 6e 67 20 3a 74 61 67 20 22 46 6c 61 67 22  | .:value-type.(string.:tag."Flag" | 
| 146780 |  29 29 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20    6d 61 67 69 74 2d 72 65 70 6f 6c 69 73 74 2d 73  | )))..(defcustom.magit-repolist-s | 
| 1467a0 |  6f 72 74 2d 6b 65 79 20 27 28 22 50 61 74 68 22    20 2e 20 6e 69 6c 29 0a 20 20 22 49 6e 69 74 69  | ort-key.'("Path"...nil)..."Initi | 
| 1467c0 |  61 6c 20 73 6f 72 74 20 6b 65 79 20 66 6f 72 20    62 75 66 66 65 72 20 63 72 65 61 74 65 64 20 62  | al.sort.key.for.buffer.created.b | 
| 1467e0 |  79 20 60 6d 61 67 69 74 2d 6c 69 73 74 2d 72 65    70 6f 73 69 74 6f 72 69 65 73 27 2e 0a 49 66 20  | y.`magit-list-repositories'..If. | 
| 146800 |  6e 69 6c 2c 20 6e 6f 20 61 64 64 69 74 69 6f 6e    61 6c 20 73 6f 72 74 69 6e 67 20 69 73 20 70 65  | nil,.no.additional.sorting.is.pe | 
| 146820 |  72 66 6f 72 6d 65 64 2e 20 20 4f 74 68 65 72 77    69 73 65 2c 20 74 68 69 73 0a 73 68 6f 75 6c 64  | rformed...Otherwise,.this.should | 
| 146840 |  20 62 65 20 61 20 63 6f 6e 73 20 63 65 6c 6c 20    28 4e 41 4d 45 20 2e 20 46 4c 49 50 29 2e 20 20  | .be.a.cons.cell.(NAME...FLIP)... | 
| 146860 |  4e 41 4d 45 20 69 73 20 61 20 73 74 72 69 6e 67    20 6d 61 74 63 68 69 6e 67 0a 6f 6e 65 20 6f 66  | NAME.is.a.string.matching.one.of | 
| 146880 |  20 74 68 65 20 63 6f 6c 75 6d 6e 20 6e 61 6d 65    73 20 69 6e 20 60 6d 61 67 69 74 2d 72 65 70 6f  | .the.column.names.in.`magit-repo | 
| 1468a0 |  6c 69 73 74 2d 63 6f 6c 75 6d 6e 73 27 2e 20 20    46 4c 49 50 2c 20 69 66 0a 6e 6f 6e 2d 6e 69 6c  | list-columns'...FLIP,.if.non-nil | 
| 1468c0 |  2c 20 6d 65 61 6e 73 20 74 6f 20 69 6e 76 65 72    74 20 74 68 65 20 72 65 73 75 6c 74 69 6e 67 20  | ,.means.to.invert.the.resulting. | 
| 1468e0 |  73 6f 72 74 2e 22 0a 20 20 3a 70 61 63 6b 61 67    65 2d 76 65 72 73 69 6f 6e 20 27 28 6d 61 67 69  | sort."...:package-version.'(magi | 
| 146900 |  74 20 2e 20 22 33 2e 32 2e 30 22 29 0a 20 20 3a    67 72 6f 75 70 20 27 6d 61 67 69 74 2d 72 65 70  | t..."3.2.0")...:group.'magit-rep | 
| 146920 |  6f 6c 69 73 74 0a 20 20 3a 74 79 70 65 20 27 28    63 68 6f 69 63 65 20 28 63 6f 6e 73 74 20 6e 69  | olist...:type.'(choice.(const.ni | 
| 146940 |  6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 28 63 6f 6e 73 20 28 73 74 72 69 6e  | l)..................(cons.(strin | 
| 146960 |  67 20 3a 74 61 67 20 22 43 6f 6c 75 6d 6e 20 6e    61 6d 65 22 29 0a 20 20 20 20 20 20 20 20 20 20  | g.:tag."Column.name")........... | 
| 146980 |  20 20 20 20 20 20 20 20 20 20 20 20 20 28 62 6f    6f 6c 65 61 6e 20 3a 74 61 67 20 22 46 6c 69 70  | .............(boolean.:tag."Flip | 
| 1469a0 |  20 6f 72 64 65 72 22 29 29 29 29 0a 0a 3b 3b 3b    20 4c 69 73 74 20 52 65 70 6f 73 69 74 6f 72 69  | .order"))))..;;;.List.Repositori | 
| 1469c0 |  65 73 0a 3b 3b 3b 3b 20 4c 69 73 74 20 43 6f 6d    6d 61 6e 64 73 0a 3b 3b 3b 23 23 23 61 75 74 6f  | es.;;;;.List.Commands.;;;###auto | 
| 1469e0 |  6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d 61 67 69    74 2d 6c 69 73 74 2d 72 65 70 6f 73 69 74 6f 72  | load.(defun.magit-list-repositor | 
| 146a00 |  69 65 73 20 28 29 0a 20 20 22 44 69 73 70 6c 61    79 20 61 20 6c 69 73 74 20 6f 66 20 72 65 70 6f  | ies.()..."Display.a.list.of.repo | 
| 146a20 |  73 69 74 6f 72 69 65 73 2e 0a 0a 55 73 65 20 74    68 65 20 6f 70 74 69 6f 6e 20 60 6d 61 67 69 74  | sitories...Use.the.option.`magit | 
| 146a40 |  2d 72 65 70 6f 73 69 74 6f 72 79 2d 64 69 72 65    63 74 6f 72 69 65 73 27 20 74 6f 20 63 6f 6e 74  | -repository-directories'.to.cont | 
| 146a60 |  72 6f 6c 20 77 68 69 63 68 0a 72 65 70 6f 73 69    74 6f 72 69 65 73 20 61 72 65 20 64 69 73 70 6c  | rol.which.repositories.are.displ | 
| 146a80 |  61 79 65 64 2e 22 0a 20 20 28 69 6e 74 65 72 61    63 74 69 76 65 29 0a 20 20 28 6d 61 67 69 74 2d  | ayed."...(interactive)...(magit- | 
| 146aa0 |  72 65 70 6f 6c 69 73 74 2d 73 65 74 75 70 20 28    64 65 66 61 75 6c 74 2d 76 61 6c 75 65 20 27 6d  | repolist-setup.(default-value.'m | 
| 146ac0 |  61 67 69 74 2d 72 65 70 6f 6c 69 73 74 2d 63 6f    6c 75 6d 6e 73 29 29 29 0a 0a 3b 3b 3b 3b 20 4d  | agit-repolist-columns)))..;;;;.M | 
| 146ae0 |  6f 64 65 20 43 6f 6d 6d 61 6e 64 73 0a 0a 28 64    65 66 75 6e 20 6d 61 67 69 74 2d 72 65 70 6f 6c  | ode.Commands..(defun.magit-repol | 
| 146b00 |  69 73 74 2d 73 74 61 74 75 73 20 28 26 6f 70 74    69 6f 6e 61 6c 20 5f 62 75 74 74 6f 6e 29 0a 20  | ist-status.(&optional._button).. | 
| 146b20 |  20 22 53 68 6f 77 20 74 68 65 20 73 74 61 74 75    73 20 66 6f 72 20 74 68 65 20 72 65 70 6f 73 69  | ."Show.the.status.for.the.reposi | 
| 146b40 |  74 6f 72 79 20 61 74 20 70 6f 69 6e 74 2e 22 0a    20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a  | tory.at.point."...(interactive). | 
| 146b60 |  20 20 28 69 66 2d 6c 65 74 20 28 28 69 64 20 28    74 61 62 75 6c 61 74 65 64 2d 6c 69 73 74 2d 67  | ..(if-let.((id.(tabulated-list-g | 
| 146b80 |  65 74 2d 69 64 29 29 29 0a 20 20 20 20 20 20 28    6d 61 67 69 74 2d 73 74 61 74 75 73 2d 73 65 74  | et-id))).......(magit-status-set | 
| 146ba0 |  75 70 2d 62 75 66 66 65 72 20 28 65 78 70 61 6e    64 2d 66 69 6c 65 2d 6e 61 6d 65 20 69 64 29 29  | up-buffer.(expand-file-name.id)) | 
| 146bc0 |  0a 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f 72    20 22 54 68 65 72 65 20 69 73 20 6e 6f 20 72 65  | .....(user-error."There.is.no.re | 
| 146be0 |  70 6f 73 69 74 6f 72 79 20 61 74 20 70 6f 69 6e    74 22 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61  | pository.at.point")))..(defun.ma | 
| 146c00 |  67 69 74 2d 72 65 70 6f 6c 69 73 74 2d 6d 61 72    6b 20 28 29 0a 20 20 22 4d 61 72 6b 20 61 20 72  | git-repolist-mark.()..."Mark.a.r | 
| 146c20 |  65 70 6f 73 69 74 6f 72 79 20 61 6e 64 20 6d 6f    76 65 20 74 6f 20 74 68 65 20 6e 65 78 74 20 6c  | epository.and.move.to.the.next.l | 
| 146c40 |  69 6e 65 2e 22 0a 20 20 28 69 6e 74 65 72 61 63    74 69 76 65 29 0a 20 20 28 6d 61 67 69 74 2d 72  | ine."...(interactive)...(magit-r | 
| 146c60 |  65 70 6f 6c 69 73 74 2d 2d 65 6e 73 75 72 65 2d    70 61 64 64 69 6e 67 29 0a 20 20 28 74 61 62 75  | epolist--ensure-padding)...(tabu | 
| 146c80 |  6c 61 74 65 64 2d 6c 69 73 74 2d 70 75 74 2d 74    61 67 20 22 2a 22 20 74 29 29 0a 0a 28 64 65 66  | lated-list-put-tag."*".t))..(def | 
| 146ca0 |  75 6e 20 6d 61 67 69 74 2d 72 65 70 6f 6c 69 73    74 2d 75 6e 6d 61 72 6b 20 28 29 0a 20 20 22 55  | un.magit-repolist-unmark.()..."U | 
| 146cc0 |  6e 6d 61 72 6b 20 61 20 72 65 70 6f 73 69 74 6f    72 79 20 61 6e 64 20 6d 6f 76 65 20 74 6f 20 74  | nmark.a.repository.and.move.to.t | 
| 146ce0 |  68 65 20 6e 65 78 74 20 6c 69 6e 65 2e 22 0a 20    20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20  | he.next.line."...(interactive).. | 
| 146d00 |  20 28 74 61 62 75 6c 61 74 65 64 2d 6c 69 73 74    2d 70 75 74 2d 74 61 67 20 22 20 22 20 74 29 29  | .(tabulated-list-put-tag.".".t)) | 
| 146d20 |  0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 72    65 70 6f 6c 69 73 74 2d 66 65 74 63 68 20 28 72  | ..(defun.magit-repolist-fetch.(r | 
| 146d40 |  65 70 6f 73 29 0a 20 20 22 46 65 74 63 68 20 61    6c 6c 20 6d 61 72 6b 65 64 20 6f 72 20 6c 69 73  | epos)..."Fetch.all.marked.or.lis | 
| 146d60 |  74 65 64 20 72 65 70 6f 73 69 74 6f 72 69 65 73    2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76  | ted.repositories."...(interactiv | 
| 146d80 |  65 20 28 6c 69 73 74 20 28 6d 61 67 69 74 2d 72    65 70 6f 6c 69 73 74 2d 2d 67 65 74 2d 72 65 70  | e.(list.(magit-repolist--get-rep | 
| 146da0 |  6f 73 20 3f 2a 29 29 29 0a 20 20 28 72 75 6e 2d    68 6f 6f 6b 73 20 27 6d 61 67 69 74 2d 63 72 65  | os.?*)))...(run-hooks.'magit-cre | 
| 146dc0 |  64 65 6e 74 69 61 6c 2d 68 6f 6f 6b 29 0a 20 20    28 6d 61 67 69 74 2d 72 65 70 6f 6c 69 73 74 2d  | dential-hook)...(magit-repolist- | 
| 146de0 |  2d 6d 61 70 63 20 28 23 23 6d 61 67 69 74 2d 72    75 6e 2d 67 69 74 20 22 72 65 6d 6f 74 65 22 20  | -mapc.(##magit-run-git."remote". | 
| 146e00 |  22 75 70 64 61 74 65 22 29 0a 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | "update")....................... | 
| 146e20 |  20 20 72 65 70 6f 73 20 22 46 65 74 63 68 69 6e    67 20 69 6e 20 25 73 2e 2e 2e 22 29 29 0a 0a 28  | ..repos."Fetching.in.%s..."))..( | 
| 146e40 |  64 65 66 75 6e 20 6d 61 67 69 74 2d 72 65 70 6f    6c 69 73 74 2d 66 69 6e 64 2d 66 69 6c 65 2d 6f  | defun.magit-repolist-find-file-o | 
| 146e60 |  74 68 65 72 2d 66 72 61 6d 65 20 28 72 65 70 6f    73 20 66 69 6c 65 29 0a 20 20 22 46 69 6e 64 20  | ther-frame.(repos.file)..."Find. | 
| 146e80 |  61 20 66 69 6c 65 20 69 6e 20 61 6c 6c 20 6d 61    72 6b 65 64 20 6f 72 20 6c 69 73 74 65 64 20 72  | a.file.in.all.marked.or.listed.r | 
| 146ea0 |  65 70 6f 73 69 74 6f 72 69 65 73 2e 22 0a 20 20    28 69 6e 74 65 72 61 63 74 69 76 65 20 28 6c 69  | epositories."...(interactive.(li | 
| 146ec0 |  73 74 20 28 6d 61 67 69 74 2d 72 65 70 6f 6c 69    73 74 2d 2d 67 65 74 2d 72 65 70 6f 73 20 3f 2a  | st.(magit-repolist--get-repos.?* | 
| 146ee0 |  29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 28 72 65 61 64 2d 73 74 72  | )......................(read-str | 
| 146f00 |  69 6e 67 20 22 46 69 6e 64 20 66 69 6c 65 20 69    6e 20 72 65 70 6f 73 69 74 6f 72 69 65 73 3a 20  | ing."Find.file.in.repositories:. | 
| 146f20 |  22 29 29 29 0a 20 20 28 6d 61 67 69 74 2d 72 65    70 6f 6c 69 73 74 2d 2d 6d 61 70 63 20 28 23 23  | ")))...(magit-repolist--mapc.(## | 
| 146f40 |  66 69 6e 64 2d 66 69 6c 65 2d 6f 74 68 65 72 2d    66 72 61 6d 65 20 66 69 6c 65 29 20 72 65 70 6f  | find-file-other-frame.file).repo | 
| 146f60 |  73 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69    74 2d 72 65 70 6f 6c 69 73 74 2d 2d 65 6e 73 75  | s))..(defun.magit-repolist--ensu | 
| 146f80 |  72 65 2d 70 61 64 64 69 6e 67 20 28 29 0a 20 20    22 53 65 74 20 60 74 61 62 75 6c 61 74 65 64 2d  | re-padding.()..."Set.`tabulated- | 
| 146fa0 |  6c 69 73 74 2d 70 61 64 64 69 6e 67 27 20 74 6f    20 32 2c 20 75 6e 6c 65 73 73 20 74 68 61 74 20  | list-padding'.to.2,.unless.that. | 
| 146fc0 |  69 73 20 61 6c 72 65 61 64 79 20 6e 6f 6e 2d 7a    65 72 6f 2e 22 0a 20 20 28 77 68 65 6e 20 28 7a  | is.already.non-zero."...(when.(z | 
| 146fe0 |  65 72 6f 70 20 74 61 62 75 6c 61 74 65 64 2d 6c    69 73 74 2d 70 61 64 64 69 6e 67 29 0a 20 20 20  | erop.tabulated-list-padding).... | 
| 147000 |  20 28 73 65 74 71 20 74 61 62 75 6c 61 74 65 64    2d 6c 69 73 74 2d 70 61 64 64 69 6e 67 20 32 29  | .(setq.tabulated-list-padding.2) | 
| 147020 |  0a 20 20 20 20 28 74 61 62 75 6c 61 74 65 64 2d    6c 69 73 74 2d 69 6e 69 74 2d 68 65 61 64 65 72  | .....(tabulated-list-init-header | 
| 147040 |  29 0a 20 20 20 20 28 74 61 62 75 6c 61 74 65 64    2d 6c 69 73 74 2d 70 72 69 6e 74 20 74 29 29 29  | ).....(tabulated-list-print.t))) | 
| 147060 |  0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 72    65 70 6f 6c 69 73 74 2d 2d 67 65 74 2d 72 65 70  | ..(defun.magit-repolist--get-rep | 
| 147080 |  6f 73 20 28 26 6f 70 74 69 6f 6e 61 6c 20 63 68    61 72 29 0a 20 20 22 52 65 74 75 72 6e 20 6d 61  | os.(&optional.char)..."Return.ma | 
| 1470a0 |  72 6b 65 64 20 72 65 70 6f 73 69 74 6f 72 69 65    73 20 6f 72 20 60 61 6c 6c 27 20 69 66 20 6e 6f  | rked.repositories.or.`all'.if.no | 
| 1470c0 |  6e 65 20 61 72 65 20 6d 61 72 6b 65 64 2e 0a 49    66 20 6f 70 74 69 6f 6e 61 6c 20 43 48 41 52 20  | ne.are.marked..If.optional.CHAR. | 
| 1470e0 |  69 73 20 6e 6f 6e 2d 6e 69 6c 2c 20 74 68 65 6e    20 6f 6e 6c 79 20 72 65 74 75 72 6e 20 72 65 70  | is.non-nil,.then.only.return.rep | 
| 147100 |  6f 73 69 74 6f 72 69 65 73 0a 6d 61 72 6b 65 64    20 77 69 74 68 20 74 68 61 74 20 63 68 61 72 61  | ositories.marked.with.that.chara | 
| 147120 |  63 74 65 72 2e 20 20 49 66 20 6e 6f 20 72 65 70    6f 73 69 74 6f 72 69 65 73 20 61 72 65 20 6d 61  | cter...If.no.repositories.are.ma | 
| 147140 |  72 6b 65 64 0a 74 68 65 6e 20 61 73 6b 20 77 68    65 74 68 65 72 20 74 6f 20 61 63 74 20 6f 6e 20  | rked.then.ask.whether.to.act.on. | 
| 147160 |  61 6c 6c 20 72 65 70 6f 73 69 74 6f 72 69 65 73    20 69 6e 73 74 65 61 64 2e 22 0a 20 20 28 6f 72  | all.repositories.instead."...(or | 
| 147180 |  20 28 6d 61 67 69 74 2d 72 65 70 6f 6c 69 73 74    2d 2d 6d 61 72 6b 65 64 2d 72 65 70 6f 73 20 63  | .(magit-repolist--marked-repos.c | 
| 1471a0 |  68 61 72 29 0a 20 20 20 20 20 20 28 69 66 20 28    6d 61 67 69 74 2d 63 6f 6e 66 69 72 6d 20 27 72  | har).......(if.(magit-confirm.'r | 
| 1471c0 |  65 70 6f 6c 69 73 74 2d 61 6c 6c 0a 20 20 20 20    20 20 20 20 20 20 20 20 22 4e 6f 74 68 69 6e 67  | epolist-all............."Nothing | 
| 1471e0 |  20 73 65 6c 65 63 74 65 64 2e 20 20 41 63 74 20    6f 6e 20 41 4c 4c 20 64 69 73 70 6c 61 79 65 64  | .selected...Act.on.ALL.displayed | 
| 147200 |  20 72 65 70 6f 73 69 74 6f 72 69 65 73 22 29 0a    20 20 20 20 20 20 20 20 20 20 27 61 6c 6c 0a 20  | .repositories")...........'all.. | 
| 147220 |  20 20 20 20 20 20 20 28 75 73 65 72 2d 65 72 72    6f 72 20 22 41 62 6f 72 74 22 29 29 29 29 0a 0a  | .......(user-error."Abort")))).. | 
| 147240 |  28 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 65 70    6f 6c 69 73 74 2d 2d 6d 61 72 6b 65 64 2d 72 65  | (defun.magit-repolist--marked-re | 
| 147260 |  70 6f 73 20 28 26 6f 70 74 69 6f 6e 61 6c 20 63    68 61 72 29 0a 20 20 22 52 65 74 75 72 6e 20 6d  | pos.(&optional.char)..."Return.m | 
| 147280 |  61 72 6b 65 64 20 72 65 70 6f 73 69 74 6f 72 69    65 73 2e 0a 49 66 20 6f 70 74 69 6f 6e 61 6c 20  | arked.repositories..If.optional. | 
| 1472a0 |  43 48 41 52 20 69 73 20 6e 6f 6e 2d 6e 69 6c 2c    20 74 68 65 6e 20 6f 6e 6c 79 20 72 65 74 75 72  | CHAR.is.non-nil,.then.only.retur | 
| 1472c0 |  6e 20 72 65 70 6f 73 69 74 6f 72 69 65 73 0a 6d    61 72 6b 65 64 20 77 69 74 68 20 74 68 61 74 20  | n.repositories.marked.with.that. | 
| 1472e0 |  63 68 61 72 61 63 74 65 72 2e 22 0a 20 20 28 6c    65 74 20 28 63 20 6c 69 73 74 29 0a 20 20 20 20  | character."...(let.(c.list)..... | 
| 147300 |  28 73 61 76 65 2d 65 78 63 75 72 73 69 6f 6e 0a    20 20 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72  | (save-excursion.......(goto-char | 
| 147320 |  20 28 70 6f 69 6e 74 2d 6d 69 6e 29 29 0a 20 20    20 20 20 20 28 77 68 69 6c 65 20 28 6e 6f 74 20  | .(point-min)).......(while.(not. | 
| 147340 |  28 65 6f 62 70 29 29 0a 20 20 20 20 20 20 20 20    28 73 65 74 71 20 63 20 28 63 68 61 72 2d 61 66  | (eobp)).........(setq.c.(char-af | 
| 147360 |  74 65 72 29 29 0a 20 20 20 20 20 20 20 20 28 75    6e 6c 65 73 73 20 28 65 71 20 63 20 3f 5c 73 29  | ter)).........(unless.(eq.c.?\s) | 
| 147380 |  0a 20 20 20 20 20 20 20 20 20 20 28 69 66 20 63    68 61 72 0a 20 20 20 20 20 20 20 20 20 20 20 20  | ...........(if.char............. | 
| 1473a0 |  20 20 28 77 68 65 6e 20 28 65 71 20 63 20 63 68    61 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20  | ..(when.(eq.c.char)............. | 
| 1473c0 |  20 20 20 20 28 70 75 73 68 20 28 74 61 62 75 6c    61 74 65 64 2d 6c 69 73 74 2d 67 65 74 2d 69 64  | ....(push.(tabulated-list-get-id | 
| 1473e0 |  29 20 6c 69 73 74 29 29 0a 20 20 20 20 20 20 20    20 20 20 20 20 28 70 75 73 68 20 28 63 6f 6e 73  | ).list)).............(push.(cons | 
| 147400 |  20 63 20 28 74 61 62 75 6c 61 74 65 64 2d 6c 69    73 74 2d 67 65 74 2d 69 64 29 29 20 6c 69 73 74  | .c.(tabulated-list-get-id)).list | 
| 147420 |  29 29 29 0a 20 20 20 20 20 20 20 20 28 66 6f 72    77 61 72 64 2d 6c 69 6e 65 29 29 29 0a 20 20 20  | ))).........(forward-line))).... | 
| 147440 |  20 6c 69 73 74 29 29 0a 0a 28 64 65 66 75 6e 20    6d 61 67 69 74 2d 72 65 70 6f 6c 69 73 74 2d 2d  | .list))..(defun.magit-repolist-- | 
| 147460 |  6d 61 70 63 20 28 66 6e 20 72 65 70 6f 73 20 26    6f 70 74 69 6f 6e 61 6c 20 6d 73 67 29 0a 20 20  | mapc.(fn.repos.&optional.msg)... | 
| 147480 |  22 41 70 70 6c 79 20 46 4e 20 74 6f 20 65 61 63    68 20 64 69 72 65 63 74 6f 72 79 20 69 6e 20 52  | "Apply.FN.to.each.directory.in.R | 
| 1474a0 |  45 50 4f 53 20 66 6f 72 20 73 69 64 65 20 65 66    66 65 63 74 73 20 6f 6e 6c 79 2e 0a 49 66 20 52  | EPOS.for.side.effects.only..If.R | 
| 1474c0 |  45 50 4f 53 20 69 73 20 74 68 65 20 73 79 6d 62    6f 6c 20 60 61 6c 6c 27 2c 20 74 68 65 6e 20 63  | EPOS.is.the.symbol.`all',.then.c | 
| 1474e0 |  61 6c 6c 20 46 4e 20 66 6f 72 20 61 6c 6c 20 64    69 73 70 6c 61 79 65 64 0a 72 65 70 6f 73 69 74  | all.FN.for.all.displayed.reposit | 
| 147500 |  6f 72 69 65 73 2e 20 20 57 68 65 6e 20 46 4e 20    69 73 20 63 61 6c 6c 65 64 2c 20 60 64 65 66 61  | ories...When.FN.is.called,.`defa | 
| 147520 |  75 6c 74 2d 64 69 72 65 63 74 6f 72 79 27 20 69    73 20 62 6f 75 6e 64 20 74 6f 0a 74 68 65 20 74  | ult-directory'.is.bound.to.the.t | 
| 147540 |  6f 70 2d 6c 65 76 65 6c 20 64 69 72 65 63 74 6f    72 79 20 6f 66 20 74 68 65 20 63 75 72 72 65 6e  | op-level.directory.of.the.curren | 
| 147560 |  74 20 72 65 70 6f 73 69 74 6f 72 79 2e 20 20 49    66 20 6f 70 74 69 6f 6e 61 6c 0a 4d 53 47 20 69  | t.repository...If.optional.MSG.i | 
| 147580 |  73 20 6e 6f 6e 2d 6e 69 6c 20 74 68 65 6e 20 74    68 61 74 20 69 73 20 64 69 73 70 6c 61 79 65 64  | s.non-nil.then.that.is.displayed | 
| 1475a0 |  20 61 72 6f 75 6e 64 20 65 61 63 68 20 63 61 6c    6c 20 74 6f 20 46 4e 2e 0a 49 66 20 69 74 20 63  | .around.each.call.to.FN..If.it.c | 
| 1475c0 |  6f 6e 74 61 69 6e 73 20 5c 22 25 73 5c 22 20 74    68 65 6e 20 74 68 65 20 64 69 72 65 63 74 6f 72  | ontains.\"%s\".then.the.director | 
| 1475e0 |  79 20 69 73 20 73 75 62 73 74 69 74 75 74 65 64    20 66 6f 72 20 74 68 61 74 2e 22 0a 20 20 28 77  | y.is.substituted.for.that."...(w | 
| 147600 |  68 65 6e 20 28 65 71 20 72 65 70 6f 73 20 27 61    6c 6c 29 0a 20 20 20 20 28 73 65 74 71 20 72 65  | hen.(eq.repos.'all).....(setq.re | 
| 147620 |  70 6f 73 20 6e 69 6c 29 0a 20 20 20 20 28 73 61    76 65 2d 65 78 63 75 72 73 69 6f 6e 0a 20 20 20  | pos.nil).....(save-excursion.... | 
| 147640 |  20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 28 70    6f 69 6e 74 2d 6d 69 6e 29 29 0a 20 20 20 20 20  | ...(goto-char.(point-min))...... | 
| 147660 |  20 28 77 68 69 6c 65 20 28 6e 6f 74 20 28 65 6f    62 70 29 29 0a 20 20 20 20 20 20 20 20 28 70 75  | .(while.(not.(eobp)).........(pu | 
| 147680 |  73 68 20 28 74 61 62 75 6c 61 74 65 64 2d 6c 69    73 74 2d 67 65 74 2d 69 64 29 20 72 65 70 6f 73  | sh.(tabulated-list-get-id).repos | 
| 1476a0 |  29 0a 20 20 20 20 20 20 20 20 28 66 6f 72 77 61    72 64 2d 6c 69 6e 65 29 29 29 0a 20 20 20 20 28  | ).........(forward-line))).....( | 
| 1476c0 |  73 65 74 71 20 72 65 70 6f 73 20 28 6e 72 65 76    65 72 73 65 20 72 65 70 6f 73 29 29 29 0a 20 20  | setq.repos.(nreverse.repos)))... | 
| 1476e0 |  28 6c 65 74 20 28 28 62 61 73 65 20 64 65 66 61    75 6c 74 2d 64 69 72 65 63 74 6f 72 79 29 0a 20  | (let.((base.default-directory).. | 
| 147700 |  20 20 20 20 20 20 20 28 6c 65 6e 20 28 6c 65 6e    67 74 68 20 72 65 70 6f 73 29 29 0a 20 20 20 20  | .......(len.(length.repos))..... | 
| 147720 |  20 20 20 20 28 69 20 30 29 29 0a 20 20 20 20 28    64 6f 6c 69 73 74 20 28 72 65 70 6f 20 72 65 70  | ....(i.0)).....(dolist.(repo.rep | 
| 147740 |  6f 73 29 0a 20 20 20 20 20 20 28 6c 65 74 20 28    28 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f  | os).......(let.((default-directo | 
| 147760 |  72 79 0a 20 20 20 20 20 20 20 20 20 20 20 20 20    28 66 69 6c 65 2d 6e 61 6d 65 2d 61 73 2d 64 69  | ry..............(file-name-as-di | 
| 147780 |  72 65 63 74 6f 72 79 20 28 65 78 70 61 6e 64 2d    66 69 6c 65 2d 6e 61 6d 65 20 72 65 70 6f 20 62  | rectory.(expand-file-name.repo.b | 
| 1477a0 |  61 73 65 29 29 29 29 0a 20 20 20 20 20 20 20 20    28 69 66 20 6d 73 67 0a 20 20 20 20 20 20 20 20  | ase)))).........(if.msg......... | 
| 1477c0 |  20 20 20 20 28 6c 65 74 20 28 28 6d 73 67 20 28    63 6f 6e 63 61 74 20 28 66 6f 72 6d 61 74 20 22  | ....(let.((msg.(concat.(format." | 
| 1477e0 |  28 25 73 2f 25 73 29 20 22 20 28 63 6c 2d 69 6e    63 66 20 69 29 20 6c 65 6e 29 0a 20 20 20 20 20  | (%s/%s).".(cl-incf.i).len)...... | 
| 147800 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61  | ..........................(forma | 
| 147820 |  74 20 6d 73 67 20 64 65 66 61 75 6c 74 2d 64 69    72 65 63 74 6f 72 79 29 29 29 29 0a 20 20 20 20  | t.msg.default-directory))))..... | 
| 147840 |  20 20 20 20 20 20 20 20 20 20 28 6d 65 73 73 61    67 65 20 6d 73 67 29 0a 20 20 20 20 20 20 20 20  | ..........(message.msg)......... | 
| 147860 |  20 20 20 20 20 20 28 66 75 6e 63 61 6c 6c 20 66    6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20  | ......(funcall.fn).............. | 
| 147880 |  20 28 6d 65 73 73 61 67 65 20 28 63 6f 6e 63 61    74 20 6d 73 67 20 22 64 6f 6e 65 22 29 29 29 0a  | .(message.(concat.msg."done"))). | 
| 1478a0 |  20 20 20 20 20 20 20 20 20 20 28 66 75 6e 63 61    6c 6c 20 66 6e 29 29 29 29 29 29 0a 0a 3b 3b 3b  | ..........(funcall.fn))))))..;;; | 
| 1478c0 |  3b 20 4d 6f 64 65 0a 0a 28 64 65 66 76 61 72 2d    6b 65 79 6d 61 70 20 6d 61 67 69 74 2d 72 65 70  | ;.Mode..(defvar-keymap.magit-rep | 
| 1478e0 |  6f 6c 69 73 74 2d 6d 6f 64 65 2d 6d 61 70 0a 20    20 3a 64 6f 63 20 22 4c 6f 63 61 6c 20 6b 65 79  | olist-mode-map...:doc."Local.key | 
| 147900 |  6d 61 70 20 66 6f 72 20 4d 61 67 69 74 2d 52 65    70 6f 6c 69 73 74 20 6d 6f 64 65 20 62 75 66 66  | map.for.Magit-Repolist.mode.buff | 
| 147920 |  65 72 73 2e 22 0a 20 20 3a 70 61 72 65 6e 74 20    74 61 62 75 6c 61 74 65 64 2d 6c 69 73 74 2d 6d  | ers."...:parent.tabulated-list-m | 
| 147940 |  6f 64 65 2d 6d 61 70 0a 20 20 22 43 2d 6d 22 20    23 27 6d 61 67 69 74 2d 72 65 70 6f 6c 69 73 74  | ode-map..."C-m".#'magit-repolist | 
| 147960 |  2d 73 74 61 74 75 73 0a 20 20 22 6d 22 20 20 20    23 27 6d 61 67 69 74 2d 72 65 70 6f 6c 69 73 74  | -status..."m"...#'magit-repolist | 
| 147980 |  2d 6d 61 72 6b 0a 20 20 22 75 22 20 20 20 23 27    6d 61 67 69 74 2d 72 65 70 6f 6c 69 73 74 2d 75  | -mark..."u"...#'magit-repolist-u | 
| 1479a0 |  6e 6d 61 72 6b 0a 20 20 22 66 22 20 20 20 23 27    6d 61 67 69 74 2d 72 65 70 6f 6c 69 73 74 2d 66  | nmark..."f"...#'magit-repolist-f | 
| 1479c0 |  65 74 63 68 0a 20 20 22 35 22 20 20 20 23 27 6d    61 67 69 74 2d 72 65 70 6f 6c 69 73 74 2d 66 69  | etch..."5"...#'magit-repolist-fi | 
| 1479e0 |  6e 64 2d 66 69 6c 65 2d 6f 74 68 65 72 2d 66 72    61 6d 65 0a 20 20 22 3c 72 65 6d 61 70 3e 20 3c  | nd-file-other-frame..."<remap>.< | 
| 147a00 |  64 69 72 65 64 2d 6a 75 6d 70 3e 22 20 23 27 6d    61 67 69 74 2d 64 69 72 65 64 2d 6a 75 6d 70 29  | dired-jump>".#'magit-dired-jump) | 
| 147a20 |  0a 0a 28 64 65 66 69 6e 65 2d 64 65 72 69 76 65    64 2d 6d 6f 64 65 20 6d 61 67 69 74 2d 72 65 70  | ..(define-derived-mode.magit-rep | 
| 147a40 |  6f 6c 69 73 74 2d 6d 6f 64 65 20 74 61 62 75 6c    61 74 65 64 2d 6c 69 73 74 2d 6d 6f 64 65 20 22  | olist-mode.tabulated-list-mode." | 
| 147a60 |  52 65 70 6f 73 22 0a 20 20 22 4d 61 6a 6f 72 20    6d 6f 64 65 20 66 6f 72 20 62 72 6f 77 73 69 6e  | Repos"..."Major.mode.for.browsin | 
| 147a80 |  67 20 61 20 6c 69 73 74 20 6f 66 20 47 69 74 20    72 65 70 6f 73 69 74 6f 72 69 65 73 2e 22 0a 20  | g.a.list.of.Git.repositories.".. | 
| 147aa0 |  20 3a 69 6e 74 65 72 61 63 74 69 76 65 20 6e 69    6c 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69  | .:interactive.nil...:group.'magi | 
| 147ac0 |  74 2d 72 65 70 6f 6c 69 73 74 0a 20 20 28 73 65    74 71 2d 6c 6f 63 61 6c 20 78 2d 73 74 72 65 74  | t-repolist...(setq-local.x-stret | 
| 147ae0 |  63 68 2d 63 75 72 73 6f 72 20 6e 69 6c 29 0a 20    20 28 73 65 74 71 20 74 61 62 75 6c 61 74 65 64  | ch-cursor.nil)...(setq.tabulated | 
| 147b00 |  2d 6c 69 73 74 2d 70 61 64 64 69 6e 67 20 30 29    0a 20 20 28 73 65 74 71 2d 6c 6f 63 61 6c 20 74  | -list-padding.0)...(setq-local.t | 
| 147b20 |  61 62 75 6c 61 74 65 64 2d 6c 69 73 74 2d 72 65    76 65 72 74 2d 68 6f 6f 6b 20 28 6c 69 73 74 20  | abulated-list-revert-hook.(list. | 
| 147b40 |  23 27 6d 61 67 69 74 2d 72 65 70 6f 6c 69 73 74    2d 72 65 66 72 65 73 68 20 74 29 29 0a 20 20 28  | #'magit-repolist-refresh.t))...( | 
| 147b60 |  73 65 74 71 20 69 6d 65 6e 75 2d 70 72 65 76 2d    69 6e 64 65 78 2d 70 6f 73 69 74 69 6f 6e 2d 66  | setq.imenu-prev-index-position-f | 
| 147b80 |  75 6e 63 74 69 6f 6e 0a 20 20 20 20 20 20 20 20    23 27 6d 61 67 69 74 2d 72 65 70 6f 6c 69 73 74  | unction.........#'magit-repolist | 
| 147ba0 |  2d 2d 69 6d 65 6e 75 2d 70 72 65 76 2d 69 6e 64    65 78 2d 70 6f 73 69 74 69 6f 6e 29 0a 20 20 28  | --imenu-prev-index-position)...( | 
| 147bc0 |  73 65 74 71 20 69 6d 65 6e 75 2d 65 78 74 72 61    63 74 2d 69 6e 64 65 78 2d 6e 61 6d 65 2d 66 75  | setq.imenu-extract-index-name-fu | 
| 147be0 |  6e 63 74 69 6f 6e 20 23 27 74 61 62 75 6c 61 74    65 64 2d 6c 69 73 74 2d 67 65 74 2d 69 64 29 29  | nction.#'tabulated-list-get-id)) | 
| 147c00 |  0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 72    65 70 6f 6c 69 73 74 2d 73 65 74 75 70 20 28 63  | ..(defun.magit-repolist-setup.(c | 
| 147c20 |  6f 6c 75 6d 6e 73 29 0a 20 20 28 75 6e 6c 65 73    73 20 6d 61 67 69 74 2d 72 65 70 6f 73 69 74 6f  | olumns)...(unless.magit-reposito | 
| 147c40 |  72 79 2d 64 69 72 65 63 74 6f 72 69 65 73 0a 20    20 20 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22  | ry-directories.....(user-error." | 
| 147c60 |  59 6f 75 20 6e 65 65 64 20 74 6f 20 63 75 73 74    6f 6d 69 7a 65 20 60 6d 61 67 69 74 2d 72 65 70  | You.need.to.customize.`magit-rep | 
| 147c80 |  6f 73 69 74 6f 72 79 2d 64 69 72 65 63 74 6f 72    69 65 73 27 20 25 73 22 0a 20 20 20 20 20 20 20  | ository-directories'.%s"........ | 
| 147ca0 |  20 20 20 20 20 20 20 20 20 22 62 65 66 6f 72 65    20 79 6f 75 20 63 61 6e 20 6c 69 73 74 20 72 65  | ........."before.you.can.list.re | 
| 147cc0 |  70 6f 73 69 74 6f 72 69 65 73 22 29 29 0a 20 20    28 77 69 74 68 2d 63 75 72 72 65 6e 74 2d 62 75  | positories"))...(with-current-bu | 
| 147ce0 |  66 66 65 72 20 28 67 65 74 2d 62 75 66 66 65 72    2d 63 72 65 61 74 65 20 22 2a 4d 61 67 69 74 20  | ffer.(get-buffer-create."*Magit. | 
| 147d00 |  52 65 70 6f 73 69 74 6f 72 69 65 73 2a 22 29 0a    20 20 20 20 28 6d 61 67 69 74 2d 72 65 70 6f 6c  | Repositories*").....(magit-repol | 
| 147d20 |  69 73 74 2d 6d 6f 64 65 29 0a 20 20 20 20 28 73    65 74 71 2d 6c 6f 63 61 6c 20 6d 61 67 69 74 2d  | ist-mode).....(setq-local.magit- | 
| 147d40 |  72 65 70 6f 6c 69 73 74 2d 63 6f 6c 75 6d 6e 73    20 63 6f 6c 75 6d 6e 73 29 0a 20 20 20 20 28 6d  | repolist-columns.columns).....(m | 
| 147d60 |  61 67 69 74 2d 72 65 70 6f 6c 69 73 74 2d 73 65    74 75 70 2d 31 29 0a 20 20 20 20 28 6d 61 67 69  | agit-repolist-setup-1).....(magi | 
| 147d80 |  74 2d 72 65 70 6f 6c 69 73 74 2d 72 65 66 72 65    73 68 29 0a 20 20 20 20 28 73 77 69 74 63 68 2d  | t-repolist-refresh).....(switch- | 
| 147da0 |  74 6f 2d 62 75 66 66 65 72 20 28 63 75 72 72 65    6e 74 2d 62 75 66 66 65 72 29 29 29 29 0a 0a 28  | to-buffer.(current-buffer))))..( | 
| 147dc0 |  64 65 66 75 6e 20 6d 61 67 69 74 2d 72 65 70 6f    6c 69 73 74 2d 73 65 74 75 70 2d 31 20 28 29 0a  | defun.magit-repolist-setup-1.(). | 
| 147de0 |  20 20 28 75 6e 6c 65 73 73 20 74 61 62 75 6c 61    74 65 64 2d 6c 69 73 74 2d 73 6f 72 74 2d 6b 65  | ..(unless.tabulated-list-sort-ke | 
| 147e00 |  79 0a 20 20 20 20 28 73 65 74 71 20 74 61 62 75    6c 61 74 65 64 2d 6c 69 73 74 2d 73 6f 72 74 2d  | y.....(setq.tabulated-list-sort- | 
| 147e20 |  6b 65 79 0a 20 20 20 20 20 20 20 20 20 20 28 70    63 61 73 65 2d 6c 65 74 20 28 28 60 28 2c 63 6f  | key...........(pcase-let.((`(,co | 
| 147e40 |  6c 75 6d 6e 20 2e 20 2c 66 6c 69 70 29 20 6d 61    67 69 74 2d 72 65 70 6f 6c 69 73 74 2d 73 6f 72  | lumn...,flip).magit-repolist-sor | 
| 147e60 |  74 2d 6b 65 79 29 29 0a 20 20 20 20 20 20 20 20    20 20 20 20 28 63 6f 6e 73 20 28 6f 72 20 28 63  | t-key)).............(cons.(or.(c | 
| 147e80 |  61 72 20 28 61 73 73 6f 63 20 63 6f 6c 75 6d 6e    20 6d 61 67 69 74 2d 72 65 70 6f 6c 69 73 74 2d  | ar.(assoc.column.magit-repolist- | 
| 147ea0 |  63 6f 6c 75 6d 6e 73 29 29 0a 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | columns))....................... | 
| 147ec0 |  28 63 61 61 72 20 6d 61 67 69 74 2d 72 65 70 6f    6c 69 73 74 2d 63 6f 6c 75 6d 6e 73 29 29 0a 20  | (caar.magit-repolist-columns)).. | 
| 147ee0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 66 6c 69 70 29 29 29 29 0a 20 20 28 73 65 74  | .................flip))))...(set | 
| 147f00 |  71 20 74 61 62 75 6c 61 74 65 64 2d 6c 69 73 74    2d 66 6f 72 6d 61 74 0a 20 20 20 20 20 20 20 20  | q.tabulated-list-format......... | 
| 147f20 |  28 76 63 6f 6e 63 61 74 20 28 73 65 71 2d 6d 61    70 2d 69 6e 64 65 78 65 64 0a 20 20 20 20 20 20  | (vconcat.(seq-map-indexed....... | 
| 147f40 |  20 20 20 20 20 20 20 20 20 20 20 20 28 6c 61 6d    62 64 61 20 28 63 6f 6c 75 6d 6e 20 69 64 78 29  | ............(lambda.(column.idx) | 
| 147f60 |  0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 28 70 63 61 73 65 2d 6c 65 74 2a  | .....................(pcase-let* | 
| 147f80 |  20 28 28 60 28 2c 74 69 74 6c 65 20 2c 77 69 64    74 68 20 2c 5f 66 6e 20 2c 70 72 6f 70 73 29 20  | .((`(,title.,width.,_fn.,props). | 
| 147fa0 |  63 6f 6c 75 6d 6e 29 0a 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | column)......................... | 
| 147fc0 |  20 20 20 20 20 20 20 20 20 28 73 6f 72 74 2d 73    65 74 20 28 61 73 73 6f 63 20 3a 73 6f 72 74 20  | .........(sort-set.(assoc.:sort. | 
| 147fe0 |  70 72 6f 70 73 29 29 0a 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | props))......................... | 
| 148000 |  20 20 20 20 20 20 20 20 20 28 73 6f 72 74 2d 66    6e 20 28 63 61 64 72 20 73 6f 72 74 2d 73 65 74  | .........(sort-fn.(cadr.sort-set | 
| 148020 |  29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 28 6e 63 6f 6e 63  | ))).......................(nconc | 
| 148040 |  20 28 6c 69 73 74 20 74 69 74 6c 65 20 77 69 64    74 68 0a 20 20 20 20 20 20 20 20 20 20 20 20 20  | .(list.title.width.............. | 
| 148060 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 28 63 6f 6e 64 20 28 28 65 71  | ......................(cond.((eq | 
| 148080 |  20 73 6f 72 74 2d 66 6e 20 27 3c 29 0a 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | .sort-fn.'<).................... | 
| 1480a0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 65  | .......................(magit-re | 
| 1480c0 |  70 6f 6c 69 73 74 2d 6d 61 6b 65 2d 73 6f 72 74    65 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20  | polist-make-sorter.............. | 
| 1480e0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 6f  | ..............................so | 
| 148100 |  72 74 2d 66 6e 20 23 27 73 74 72 69 6e 67 2d 74    6f 2d 6e 75 6d 62 65 72 20 69 64 78 29 29 0a 20  | rt-fn.#'string-to-number.idx)).. | 
| 148120 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ................................ | 
| 148140 |  20 20 20 20 20 20 20 20 28 28 65 71 20 73 6f 72    74 2d 66 6e 20 27 6d 61 67 69 74 2d 72 65 70 6f  | ........((eq.sort-fn.'magit-repo | 
| 148160 |  6c 69 73 74 2d 76 65 72 73 69 6f 6e 3c 29 0a 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | list-version<).................. | 
| 148180 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d  | .........................(magit- | 
| 1481a0 |  72 65 70 6f 6c 69 73 74 2d 6d 61 6b 65 2d 73 6f    72 74 65 72 0a 20 20 20 20 20 20 20 20 20 20 20  | repolist-make-sorter............ | 
| 1481c0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ................................ | 
| 1481e0 |  73 6f 72 74 2d 66 6e 20 23 27 69 64 65 6e 74 69    74 79 20 69 64 78 29 29 0a 20 20 20 20 20 20 20  | sort-fn.#'identity.idx))........ | 
| 148200 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ................................ | 
| 148220 |  20 20 28 73 6f 72 74 2d 66 6e 20 73 6f 72 74 2d    66 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20  | ..(sort-fn.sort-fn)............. | 
| 148240 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 6f  | .............................(so | 
| 148260 |  72 74 2d 73 65 74 20 6e 69 6c 29 0a 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | rt-set.nil)..................... | 
| 148280 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 28 74 29 29 29 0a 20 20 20 20 20  | .....................(t)))...... | 
| 1482a0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 28 66 6c 61 74 74 65 6e  | ........................(flatten | 
| 1482c0 |  2d 74 72 65 65 20 70 72 6f 70 73 29 29 29 29 0a    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | -tree.props))))................. | 
| 1482e0 |  20 20 6d 61 67 69 74 2d 72 65 70 6f 6c 69 73 74    2d 63 6f 6c 75 6d 6e 73 29 29 29 29 0a 0a 28 64  | ..magit-repolist-columns))))..(d | 
| 148300 |  65 66 75 6e 20 6d 61 67 69 74 2d 72 65 70 6f 6c    69 73 74 2d 72 65 66 72 65 73 68 20 28 29 0a 20  | efun.magit-repolist-refresh.().. | 
| 148320 |  20 28 73 65 74 71 20 74 61 62 75 6c 61 74 65 64    2d 6c 69 73 74 2d 65 6e 74 72 69 65 73 0a 20 20  | .(setq.tabulated-list-entries... | 
| 148340 |  20 20 20 20 20 20 28 6d 61 70 63 61 72 20 28 70    63 61 73 65 2d 6c 61 6d 62 64 61 20 28 60 28 2c  | ......(mapcar.(pcase-lambda.(`(, | 
| 148360 |  69 64 20 2e 20 2c 70 61 74 68 29 29 0a 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28  | id...,path))...................( | 
| 148380 |  6c 65 74 20 28 28 64 65 66 61 75 6c 74 2d 64 69    72 65 63 74 6f 72 79 20 70 61 74 68 29 29 0a 20  | let.((default-directory.path)).. | 
| 1483a0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 28 6c 69 73 74 20 70 61 74 68 0a 20 20  | ...................(list.path... | 
| 1483c0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 28 76 63 6f 6e 63 61 74  | ........................(vconcat | 
| 1483e0 |  0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 70  | ............................(map | 
| 148400 |  63 61 72 20 28 70 63 61 73 65 2d 6c 61 6d 62 64    61 20 28 60 28 2c 74 69 74 6c 65 20 2c 77 69 64  | car.(pcase-lambda.(`(,title.,wid | 
| 148420 |  74 68 20 2c 66 6e 20 2c 70 72 6f 70 73 29 29 0a    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | th.,fn.,props))................. | 
| 148440 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 28 6f 72 20 28 66 75 6e 63 61 6c  | .....................(or.(funcal | 
| 148460 |  6c 20 66 6e 20 60 28 28 3a 69 64 20 2c 69 64 29    0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | l.fn.`((:id.,id)................ | 
| 148480 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ................................ | 
| 1484a0 |  20 20 20 20 20 20 20 20 28 3a 74 69 74 6c 65 20    2c 74 69 74 6c 65 29 0a 20 20 20 20 20 20 20 20  | ........(:title.,title)......... | 
| 1484c0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ................................ | 
| 1484e0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28    3a 77 69 64 74 68 20 2c 77 69 64 74 68 29 0a 20  | ...............(:width.,width).. | 
| 148500 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ................................ | 
| 148520 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 2c 40 70 72 6f 70 73 29 29 0a  | ......................,@props)). | 
| 148540 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ................................ | 
| 148560 |  20 20 20 20 20 20 20 20 20 22 22 29 29 0a 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | .........""))................... | 
| 148580 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 6d 61 67 69 74 2d 72 65 70 6f 6c 69 73 74 2d  | .................magit-repolist- | 
| 1485a0 |  63 6f 6c 75 6d 6e 73 29 29 29 29 29 0a 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61  | columns))))).................(ma | 
| 1485c0 |  67 69 74 2d 6c 69 73 74 2d 72 65 70 6f 73 2d 75    6e 69 71 75 69 66 79 0a 20 20 20 20 20 20 20 20  | git-list-repos-uniquify......... | 
| 1485e0 |  20 20 20 20 20 20 20 20 20 28 6d 61 70 63 61 72    20 28 23 23 63 6f 6e 73 20 28 66 69 6c 65 2d 6e  | .........(mapcar.(##cons.(file-n | 
| 148600 |  61 6d 65 2d 6e 6f 6e 64 69 72 65 63 74 6f 72 79    20 28 64 69 72 65 63 74 6f 72 79 2d 66 69 6c 65  | ame-nondirectory.(directory-file | 
| 148620 |  2d 6e 61 6d 65 20 25 29 29 0a 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | -name.%))....................... | 
| 148640 |  20 20 20 20 20 20 20 20 20 20 20 25 29 0a 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ...........%)................... | 
| 148660 |  20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 6c 69    73 74 2d 72 65 70 6f 73 29 29 29 29 29 0a 20 20  | .......(magit-list-repos)))))... | 
| 148680 |  28 6d 65 73 73 61 67 65 20 22 4c 69 73 74 69 6e    67 20 72 65 70 6f 73 69 74 6f 72 69 65 73 2e 2e  | (message."Listing.repositories.. | 
| 1486a0 |  2e 22 29 0a 20 20 28 74 61 62 75 6c 61 74 65 64    2d 6c 69 73 74 2d 69 6e 69 74 2d 68 65 61 64 65  | .")...(tabulated-list-init-heade | 
| 1486c0 |  72 29 0a 20 20 28 74 61 62 75 6c 61 74 65 64 2d    6c 69 73 74 2d 70 72 69 6e 74 20 74 29 0a 20 20  | r)...(tabulated-list-print.t)... | 
| 1486e0 |  28 6d 65 73 73 61 67 65 20 22 4c 69 73 74 69 6e    67 20 72 65 70 6f 73 69 74 6f 72 69 65 73 2e 2e  | (message."Listing.repositories.. | 
| 148700 |  2e 64 6f 6e 65 22 29 29 0a 0a 28 64 65 66 75 6e    20 6d 61 67 69 74 2d 72 65 70 6f 6c 69 73 74 2d  | .done"))..(defun.magit-repolist- | 
| 148720 |  2d 69 6d 65 6e 75 2d 70 72 65 76 2d 69 6e 64 65    78 2d 70 6f 73 69 74 69 6f 6e 20 28 29 0a 20 20  | -imenu-prev-index-position.()... | 
| 148740 |  28 61 6e 64 20 28 6e 6f 74 20 28 62 6f 62 70 29    29 0a 20 20 20 20 20 20 20 28 66 6f 72 77 61 72  | (and.(not.(bobp))........(forwar | 
| 148760 |  64 2d 6c 69 6e 65 20 2d 31 29 29 29 0a 0a 3b 3b    3b 3b 20 43 6f 6c 75 6d 6e 73 0a 0a 28 64 65 66  | d-line.-1)))..;;;;.Columns..(def | 
| 148780 |  75 6e 20 6d 61 67 69 74 2d 72 65 70 6f 6c 69 73    74 2d 6d 61 6b 65 2d 73 6f 72 74 65 72 20 28 73  | un.magit-repolist-make-sorter.(s | 
| 1487a0 |  6f 72 74 2d 70 72 65 64 69 63 61 74 65 20 63 6f    6e 76 65 72 74 2d 63 65 6c 6c 20 63 6f 6c 75 6d  | ort-predicate.convert-cell.colum | 
| 1487c0 |  6e 2d 69 64 78 29 0a 20 20 22 52 65 74 75 72 6e    20 61 20 66 75 6e 63 74 69 6f 6e 20 73 75 69 74  | n-idx)..."Return.a.function.suit | 
| 1487e0 |  61 62 6c 65 20 61 73 20 61 20 73 6f 72 74 65 72    20 66 6f 72 20 74 61 62 75 6c 61 74 65 64 20 6c  | able.as.a.sorter.for.tabulated.l | 
| 148800 |  69 73 74 73 2e 0a 53 65 65 20 60 74 61 62 75 6c    61 74 65 64 2d 6c 69 73 74 2d 2d 67 65 74 2d 73  | ists..See.`tabulated-list--get-s | 
| 148820 |  6f 72 74 65 72 27 2e 20 20 47 69 76 65 6e 20 61    20 6d 6f 72 65 20 72 65 61 73 6f 6e 61 62 6c 65  | orter'...Given.a.more.reasonable | 
| 148840 |  20 41 50 49 0a 74 68 69 73 20 77 6f 75 6c 64 20    6e 6f 74 20 62 65 20 6e 65 63 65 73 73 61 72 79  | .API.this.would.not.be.necessary | 
| 148860 |  20 61 6e 64 20 6f 6e 65 20 63 6f 75 6c 64 20 6a    75 73 74 20 75 73 65 20 53 4f 52 54 2d 50 52 45  | .and.one.could.just.use.SORT-PRE | 
| 148880 |  44 49 43 41 54 45 0a 64 69 72 65 63 74 6c 79 2e    20 20 43 4f 4e 56 45 52 54 2d 43 45 4c 4c 20 63  | DICATE.directly...CONVERT-CELL.c | 
| 1488a0 |  61 6e 20 62 65 20 75 73 65 64 20 74 6f 20 74 75    72 6e 20 74 68 65 20 63 65 6c 6c 20 76 61 6c 75  | an.be.used.to.turn.the.cell.valu | 
| 1488c0 |  65 2c 20 77 68 69 63 68 0a 69 73 20 61 6c 77 61    79 73 20 61 20 73 74 72 69 6e 67 20 62 61 63 6b  | e,.which.is.always.a.string.back | 
| 1488e0 |  20 69 6e 74 6f 2c 20 65 2e 67 2e 2c 20 61 20 6e    75 6d 62 65 72 2e 20 20 43 4f 4c 55 4d 4e 2d 49  | .into,.e.g.,.a.number...COLUMN-I | 
| 148900 |  44 58 20 68 61 73 20 74 6f 0a 62 65 20 74 68 65    20 69 6e 64 65 78 20 6f 66 20 74 68 65 20 63 6f  | DX.has.to.be.the.index.of.the.co | 
| 148920 |  6c 75 6d 6e 20 74 68 61 74 20 75 73 65 73 20 74    68 65 20 72 65 74 75 72 6e 65 64 20 73 6f 72 74  | lumn.that.uses.the.returned.sort | 
| 148940 |  65 72 20 66 75 6e 63 74 69 6f 6e 2e 22 0a 20 20    28 6c 61 6d 62 64 61 20 28 61 20 62 29 0a 20 20  | er.function."...(lambda.(a.b)... | 
| 148960 |  20 20 28 66 75 6e 63 61 6c 6c 20 73 6f 72 74 2d    70 72 65 64 69 63 61 74 65 0a 20 20 20 20 20 20  | ..(funcall.sort-predicate....... | 
| 148980 |  20 20 20 20 20 20 20 28 66 75 6e 63 61 6c 6c 20    63 6f 6e 76 65 72 74 2d 63 65 6c 6c 20 28 61 72  | .......(funcall.convert-cell.(ar | 
| 1489a0 |  65 66 20 28 63 61 64 72 20 61 29 20 63 6f 6c 75    6d 6e 2d 69 64 78 29 29 0a 20 20 20 20 20 20 20  | ef.(cadr.a).column-idx))........ | 
| 1489c0 |  20 20 20 20 20 20 28 66 75 6e 63 61 6c 6c 20 63    6f 6e 76 65 72 74 2d 63 65 6c 6c 20 28 61 72 65  | ......(funcall.convert-cell.(are | 
| 1489e0 |  66 20 28 63 61 64 72 20 62 29 20 63 6f 6c 75 6d    6e 2d 69 64 78 29 29 29 29 29 0a 0a 28 64 65 66  | f.(cadr.b).column-idx)))))..(def | 
| 148a00 |  75 6e 20 6d 61 67 69 74 2d 72 65 70 6f 6c 69 73    74 2d 63 6f 6c 75 6d 6e 2d 69 64 65 6e 74 20 28  | un.magit-repolist-column-ident.( | 
| 148a20 |  73 70 65 63 29 0a 20 20 22 49 6e 73 65 72 74 20    74 68 65 20 69 64 65 6e 74 69 66 69 63 61 74 69  | spec)..."Insert.the.identificati | 
| 148a40 |  6f 6e 20 6f 66 20 74 68 65 20 72 65 70 6f 73 69    74 6f 72 79 2e 0a 55 73 75 61 6c 6c 79 20 74 68  | on.of.the.repository..Usually.th | 
| 148a60 |  69 73 20 69 73 20 6a 75 73 74 20 69 74 73 20 62    61 73 65 6e 61 6d 65 2e 22 0a 20 20 28 63 61 64  | is.is.just.its.basename."...(cad | 
| 148a80 |  72 20 28 61 73 73 71 20 3a 69 64 20 73 70 65 63    29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69  | r.(assq.:id.spec)))..(defun.magi | 
| 148aa0 |  74 2d 72 65 70 6f 6c 69 73 74 2d 63 6f 6c 75 6d    6e 2d 70 61 74 68 20 28 5f 29 0a 20 20 22 49 6e  | t-repolist-column-path.(_)..."In | 
| 148ac0 |  73 65 72 74 20 74 68 65 20 61 62 73 6f 6c 75 74    65 20 70 61 74 68 20 6f 66 20 74 68 65 20 72 65  | sert.the.absolute.path.of.the.re | 
| 148ae0 |  70 6f 73 69 74 6f 72 79 2e 22 0a 20 20 28 61 62    62 72 65 76 69 61 74 65 2d 66 69 6c 65 2d 6e 61  | pository."...(abbreviate-file-na | 
| 148b00 |  6d 65 20 64 65 66 61 75 6c 74 2d 64 69 72 65 63    74 6f 72 79 29 29 0a 0a 28 64 65 66 76 61 72 20  | me.default-directory))..(defvar. | 
| 148b20 |  6d 61 67 69 74 2d 72 65 70 6f 6c 69 73 74 2d 63    6f 6c 75 6d 6e 2d 76 65 72 73 69 6f 6e 2d 72 65  | magit-repolist-column-version-re | 
| 148b40 |  67 65 78 70 20 22 5c 0a 5c 5c 28 3f 31 3a 2d 5c    5c 28 3f 32 3a 5b 30 2d 39 5d 2a 5c 5c 29 5c 0a  | gexp."\.\\(?1:-\\(?2:[0-9]*\\)\. | 
| 148b60 |  5c 5c 28 3f 33 3a 2d 67 5b 61 2d 7a 30 2d 39 5d    2a 5c 5c 29 5c 5c 29 3f 5c 0a 5c 5c 28 3f 3a 2d  | \\(?3:-g[a-z0-9]*\\)\\)?\.\\(?:- | 
| 148b80 |  5c 5c 28 3f 34 3a 64 69 72 74 79 5c 5c 29 5c 5c    29 5c 0a 3f 5c 5c 27 22 29 0a 0a 28 64 65 66 76  | \\(?4:dirty\\)\\)\.?\\'")..(defv | 
| 148ba0 |  61 72 20 6d 61 67 69 74 2d 72 65 70 6f 6c 69 73    74 2d 63 6f 6c 75 6d 6e 2d 76 65 72 73 69 6f 6e  | ar.magit-repolist-column-version | 
| 148bc0 |  2d 72 65 73 75 6d 65 2d 72 65 67 65 78 70 0a 20    20 22 5c 5c 60 52 65 73 75 6d 65 20 64 65 76 65  | -resume-regexp..."\\`Resume.deve | 
| 148be0 |  6c 6f 70 6d 65 6e 74 5c 5c 27 22 29 0a 0a 28 64    65 66 75 6e 20 6d 61 67 69 74 2d 72 65 70 6f 6c  | lopment\\'")..(defun.magit-repol | 
| 148c00 |  69 73 74 2d 63 6f 6c 75 6d 6e 2d 76 65 72 73 69    6f 6e 20 28 5f 29 0a 20 20 22 49 6e 73 65 72 74  | ist-column-version.(_)..."Insert | 
| 148c20 |  20 61 20 64 65 73 63 72 69 70 74 69 6f 6e 20 6f    66 20 74 68 65 20 72 65 70 6f 73 69 74 6f 72 79  | .a.description.of.the.repository | 
| 148c40 |  27 73 20 60 48 45 41 44 27 20 72 65 76 69 73 69    6f 6e 2e 22 0a 20 20 28 61 6e 64 2d 6c 65 74 20  | 's.`HEAD'.revision."...(and-let. | 
| 148c60 |  28 28 76 20 28 6f 72 20 28 6d 61 67 69 74 2d 67    69 74 2d 73 74 72 69 6e 67 20 22 64 65 73 63 72  | ((v.(or.(magit-git-string."descr | 
| 148c80 |  69 62 65 22 20 22 2d 2d 74 61 67 73 22 20 22 2d    2d 64 69 72 74 79 22 29 0a 20 20 20 20 20 20 20  | ibe"."--tags"."--dirty")........ | 
| 148ca0 |  20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 49    66 20 74 68 65 72 65 20 61 72 65 20 6e 6f 20 74  | ............;;.If.there.are.no.t | 
| 148cc0 |  61 67 73 2c 20 75 73 65 20 74 68 65 20 64 61 74    65 20 69 6e 20 4d 45 4c 50 41 20 66 6f 72 6d 61  | ags,.use.the.date.in.MELPA.forma | 
| 148ce0 |  74 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 65 76  | t.....................(magit-rev | 
| 148d00 |  2d 66 6f 72 6d 61 74 20 22 25 63 64 2d 67 25 68    22 20 6e 69 6c 0a 20 20 20 20 20 20 20 20 20 20  | -format."%cd-g%h".nil........... | 
| 148d20 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 22 2d 2d 64 61  | ..........................."--da | 
| 148d40 |  74 65 3d 66 6f 72 6d 61 74 3a 25 59 25 6d 25 64    2e 25 48 25 4d 22 29 29 29 29 0a 20 20 20 20 28  | te=format:%Y%m%d.%H%M")))).....( | 
| 148d60 |  73 61 76 65 2d 6d 61 74 63 68 2d 64 61 74 61 0a    20 20 20 20 20 20 28 77 68 65 6e 20 28 73 74 72  | save-match-data.......(when.(str | 
| 148d80 |  69 6e 67 2d 6d 61 74 63 68 20 6d 61 67 69 74 2d    72 65 70 6f 6c 69 73 74 2d 63 6f 6c 75 6d 6e 2d  | ing-match.magit-repolist-column- | 
| 148da0 |  76 65 72 73 69 6f 6e 2d 72 65 67 65 78 70 20 76    29 0a 20 20 20 20 20 20 20 20 28 6d 61 67 69 74  | version-regexp.v).........(magit | 
| 148dc0 |  2d 2d 70 75 74 2d 66 61 63 65 20 28 6d 61 74 63    68 2d 62 65 67 69 6e 6e 69 6e 67 20 30 29 20 28  | --put-face.(match-beginning.0).( | 
| 148de0 |  6d 61 74 63 68 2d 65 6e 64 20 30 29 20 27 73 68    61 64 6f 77 20 76 29 0a 20 20 20 20 20 20 20 20  | match-end.0).'shadow.v)......... | 
| 148e00 |  28 77 68 65 6e 20 28 6d 61 74 63 68 2d 65 6e 64    20 32 29 0a 20 20 20 20 20 20 20 20 20 20 28 6d  | (when.(match-end.2)...........(m | 
| 148e20 |  61 67 69 74 2d 2d 70 75 74 2d 66 61 63 65 20 28    6d 61 74 63 68 2d 62 65 67 69 6e 6e 69 6e 67 20  | agit--put-face.(match-beginning. | 
| 148e40 |  32 29 20 28 6d 61 74 63 68 2d 65 6e 64 20 32 29    20 27 62 6f 6c 64 20 76 29 29 0a 20 20 20 20 20  | 2).(match-end.2).'bold.v))...... | 
| 148e60 |  20 20 20 28 77 68 65 6e 20 28 6d 61 74 63 68 2d    65 6e 64 20 34 29 0a 20 20 20 20 20 20 20 20 20  | ...(when.(match-end.4).......... | 
| 148e80 |  20 28 6d 61 67 69 74 2d 2d 70 75 74 2d 66 61 63    65 20 28 6f 72 20 28 6d 61 74 63 68 2d 62 65 67  | .(magit--put-face.(or.(match-beg | 
| 148ea0 |  69 6e 6e 69 6e 67 20 33 29 20 28 6d 61 74 63 68    2d 62 65 67 69 6e 6e 69 6e 67 20 34 29 29 0a 20  | inning.3).(match-beginning.4)).. | 
| 148ec0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 28 6d 61 74 63 68  | ..........................(match | 
| 148ee0 |  2d 65 6e 64 20 34 29 20 27 65 72 72 6f 72 20 76    29 29 0a 20 20 20 20 20 20 20 20 28 77 68 65 6e  | -end.4).'error.v)).........(when | 
| 148f00 |  20 28 61 6e 64 20 28 65 71 75 61 6c 20 28 6d 61    74 63 68 2d 73 74 72 20 32 20 76 29 20 22 31 22  | .(and.(equal.(match-str.2.v)."1" | 
| 148f20 |  29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 28 73 74 72 69 6e 67 2d 6d 61 74  | )....................(string-mat | 
| 148f40 |  63 68 2d 70 20 6d 61 67 69 74 2d 72 65 70 6f 6c    69 73 74 2d 63 6f 6c 75 6d 6e 2d 76 65 72 73 69  | ch-p.magit-repolist-column-versi | 
| 148f60 |  6f 6e 2d 72 65 73 75 6d 65 2d 72 65 67 65 78 70    0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | on-resume-regexp................ | 
| 148f80 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 28 6d 61 67 69 74 2d 72 65 76 2d 66  | ....................(magit-rev-f | 
| 148fa0 |  6f 72 6d 61 74 20 22 25 73 22 29 29 29 0a 20 20    20 20 20 20 20 20 20 20 28 73 65 74 71 20 76 20  | ormat."%s")))...........(setq.v. | 
| 148fc0 |  28 72 65 70 6c 61 63 65 2d 6d 61 74 63 68 20 28    70 72 6f 70 65 72 74 69 7a 65 20 22 2b 22 20 27  | (replace-match.(propertize."+".' | 
| 148fe0 |  66 61 63 65 20 27 73 68 61 64 6f 77 29 20 74 20    74 20 76 20 31 29 29 29 29 0a 20 20 20 20 20 20  | face.'shadow).t.t.v.1))))....... | 
| 149000 |  28 69 66 20 28 61 6e 64 20 76 20 28 73 74 72 69    6e 67 2d 6d 61 74 63 68 20 22 5c 5c 60 5b 30 2d  | (if.(and.v.(string-match."\\`[0- | 
| 149020 |  39 5d 22 20 76 29 29 0a 20 20 20 20 20 20 20 20    20 20 28 63 6f 6e 63 61 74 20 22 20 22 20 76 29  | 9]".v))...........(concat.".".v) | 
| 149040 |  0a 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28    61 6e 64 20 76 20 28 73 74 72 69 6e 67 2d 6d 61  | .........(when.(and.v.(string-ma | 
| 149060 |  74 63 68 20 22 5c 5c 60 5b 5e 30 2d 39 5d 2b 22    20 76 29 29 0a 20 20 20 20 20 20 20 20 20 20 28  | tch."\\`[^0-9]+".v))...........( | 
| 149080 |  6d 61 67 69 74 2d 2d 70 75 74 2d 66 61 63 65 20    30 20 28 6d 61 74 63 68 2d 65 6e 64 20 30 29 20  | magit--put-face.0.(match-end.0). | 
| 1490a0 |  27 73 68 61 64 6f 77 20 76 29 29 0a 20 20 20 20    20 20 20 20 76 29 29 29 29 0a 0a 28 64 65 66 75  | 'shadow.v)).........v))))..(defu | 
| 1490c0 |  6e 20 6d 61 67 69 74 2d 72 65 70 6f 6c 69 73 74    2d 76 65 72 73 69 6f 6e 3c 20 28 61 20 62 29 0a  | n.magit-repolist-version<.(a.b). | 
| 1490e0 |  20 20 28 73 61 76 65 2d 6d 61 74 63 68 2d 64 61    74 61 0a 20 20 20 20 28 6c 65 74 20 28 28 72 65  | ..(save-match-data.....(let.((re | 
| 149100 |  20 22 5b 30 2d 39 5d 2b 5c 5c 28 5c 5c 2e 5b 30    2d 39 5d 2a 5c 5c 29 2a 22 29 29 0a 20 20 20 20  | ."[0-9]+\\(\\.[0-9]*\\)*"))..... | 
| 149120 |  20 20 28 73 65 74 71 20 61 20 28 61 6e 64 20 28    73 74 72 69 6e 67 2d 6d 61 74 63 68 20 72 65 20  | ..(setq.a.(and.(string-match.re. | 
| 149140 |  61 29 20 28 6d 61 74 63 68 2d 73 74 72 20 30 20    61 29 29 29 0a 20 20 20 20 20 20 28 73 65 74 71  | a).(match-str.0.a))).......(setq | 
| 149160 |  20 62 20 28 61 6e 64 20 28 73 74 72 69 6e 67 2d    6d 61 74 63 68 20 72 65 20 62 29 20 28 6d 61 74  | .b.(and.(string-match.re.b).(mat | 
| 149180 |  63 68 2d 73 74 72 20 30 20 62 29 29 29 0a 20 20    20 20 20 20 28 63 6f 6e 64 20 28 28 61 6e 64 20  | ch-str.0.b))).......(cond.((and. | 
| 1491a0 |  61 20 62 29 20 28 76 65 72 73 69 6f 6e 3c 20 61    20 62 29 29 0a 20 20 20 20 20 20 20 20 20 20 20  | a.b).(version<.a.b))............ | 
| 1491c0 |  20 28 62 20 6e 69 6c 29 0a 20 20 20 20 20 20 20    20 20 20 20 20 28 74 29 29 29 29 29 0a 0a 28 64  | .(b.nil).............(t)))))..(d | 
| 1491e0 |  65 66 75 6e 20 6d 61 67 69 74 2d 72 65 70 6f 6c    69 73 74 2d 63 6f 6c 75 6d 6e 2d 62 72 61 6e 63  | efun.magit-repolist-column-branc | 
| 149200 |  68 20 28 5f 29 0a 20 20 22 49 6e 73 65 72 74 20    74 68 65 20 63 75 72 72 65 6e 74 20 62 72 61 6e  | h.(_)..."Insert.the.current.bran | 
| 149220 |  63 68 2e 22 0a 20 20 28 6c 65 74 20 28 28 62 72    61 6e 63 68 20 28 6d 61 67 69 74 2d 67 65 74 2d  | ch."...(let.((branch.(magit-get- | 
| 149240 |  63 75 72 72 65 6e 74 2d 62 72 61 6e 63 68 29 29    29 0a 20 20 20 20 28 69 66 20 28 6d 65 6d 62 65  | current-branch))).....(if.(membe | 
| 149260 |  72 20 62 72 61 6e 63 68 20 6d 61 67 69 74 2d 6d    61 69 6e 2d 62 72 61 6e 63 68 2d 6e 61 6d 65 73  | r.branch.magit-main-branch-names | 
| 149280 |  29 0a 20 20 20 20 20 20 20 20 28 6d 61 67 69 74    2d 2d 70 72 6f 70 65 72 74 69 7a 65 2d 66 61 63  | ).........(magit--propertize-fac | 
| 1492a0 |  65 20 62 72 61 6e 63 68 20 27 73 68 61 64 6f 77    29 0a 20 20 20 20 20 20 62 72 61 6e 63 68 29 29  | e.branch.'shadow).......branch)) | 
| 1492c0 |  29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d    72 65 70 6f 6c 69 73 74 2d 63 6f 6c 75 6d 6e 2d  | )..(defun.magit-repolist-column- | 
| 1492e0 |  75 70 73 74 72 65 61 6d 20 28 5f 29 0a 20 20 22    49 6e 73 65 72 74 20 74 68 65 20 75 70 73 74 72  | upstream.(_)..."Insert.the.upstr | 
| 149300 |  65 61 6d 20 62 72 61 6e 63 68 20 6f 66 20 74 68    65 20 63 75 72 72 65 6e 74 20 62 72 61 6e 63 68  | eam.branch.of.the.current.branch | 
| 149320 |  2e 22 0a 20 20 28 6d 61 67 69 74 2d 67 65 74 2d    75 70 73 74 72 65 61 6d 2d 62 72 61 6e 63 68 29  | ."...(magit-get-upstream-branch) | 
| 149340 |  29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d    72 65 70 6f 6c 69 73 74 2d 63 6f 6c 75 6d 6e 2d  | )..(defun.magit-repolist-column- | 
| 149360 |  66 6c 61 67 20 28 5f 29 0a 20 20 22 49 6e 73 65    72 74 20 61 20 66 6c 61 67 20 61 73 20 73 70 65  | flag.(_)..."Insert.a.flag.as.spe | 
| 149380 |  63 69 66 69 65 64 20 62 79 20 60 6d 61 67 69 74    2d 72 65 70 6f 6c 69 73 74 2d 63 6f 6c 75 6d 6e  | cified.by.`magit-repolist-column | 
| 1493a0 |  2d 66 6c 61 67 2d 61 6c 69 73 74 27 2e 0a 0a 42    79 20 64 65 66 61 75 6c 74 20 74 68 69 73 20 69  | -flag-alist'...By.default.this.i | 
| 1493c0 |  6e 64 69 63 61 74 65 73 20 77 68 65 74 68 65 72    20 74 68 65 72 65 20 61 72 65 20 75 6e 63 6f 6d  | ndicates.whether.there.are.uncom | 
| 1493e0 |  6d 69 74 74 65 64 20 63 68 61 6e 67 65 73 2e 0a    2d 20 4e 20 69 66 20 74 68 65 72 65 20 69 73 20  | mitted.changes..-.N.if.there.is. | 
| 149400 |  61 74 20 6c 65 61 73 74 20 6f 6e 65 20 75 6e 74    72 61 63 6b 65 64 20 66 69 6c 65 2e 0a 2d 20 55  | at.least.one.untracked.file..-.U | 
| 149420 |  20 69 66 20 74 68 65 72 65 20 69 73 20 61 74 20    6c 65 61 73 74 20 6f 6e 65 20 75 6e 73 74 61 67  | .if.there.is.at.least.one.unstag | 
| 149440 |  65 64 20 66 69 6c 65 2e 0a 2d 20 53 20 69 66 20    74 68 65 72 65 20 69 73 20 61 74 20 6c 65 61 73  | ed.file..-.S.if.there.is.at.leas | 
| 149460 |  74 20 6f 6e 65 20 73 74 61 67 65 64 20 66 69 6c    65 2e 0a 4f 6e 6c 79 20 6f 6e 65 20 6c 65 74 74  | t.one.staged.file..Only.one.lett | 
| 149480 |  65 72 20 69 73 20 73 68 6f 77 6e 2c 20 74 68 65    20 66 69 72 73 74 20 74 68 61 74 20 61 70 70 6c  | er.is.shown,.the.first.that.appl | 
| 1494a0 |  69 65 73 2e 22 0a 20 20 28 73 65 71 2d 73 6f 6d    65 20 28 70 63 61 73 65 2d 6c 61 6d 62 64 61 20  | ies."...(seq-some.(pcase-lambda. | 
| 1494c0 |  28 60 28 2c 66 75 6e 20 2e 20 2c 66 6c 61 67 29    29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | (`(,fun...,flag))............... | 
| 1494e0 |  28 61 6e 64 20 28 66 75 6e 63 61 6c 6c 20 66 75    6e 29 20 66 6c 61 67 29 29 0a 20 20 20 20 20 20  | (and.(funcall.fun).flag))....... | 
| 149500 |  20 20 20 20 20 20 6d 61 67 69 74 2d 72 65 70 6f    6c 69 73 74 2d 63 6f 6c 75 6d 6e 2d 66 6c 61 67  | ......magit-repolist-column-flag | 
| 149520 |  2d 61 6c 69 73 74 29 29 0a 0a 28 64 65 66 75 6e    20 6d 61 67 69 74 2d 72 65 70 6f 6c 69 73 74 2d  | -alist))..(defun.magit-repolist- | 
| 149540 |  63 6f 6c 75 6d 6e 2d 66 6c 61 67 73 20 28 5f 29    0a 20 20 22 49 6e 73 65 72 74 20 61 6c 6c 20 66  | column-flags.(_)..."Insert.all.f | 
| 149560 |  6c 61 67 73 20 61 73 20 73 70 65 63 69 66 69 65    64 20 62 79 20 60 6d 61 67 69 74 2d 72 65 70 6f  | lags.as.specified.by.`magit-repo | 
| 149580 |  6c 69 73 74 2d 63 6f 6c 75 6d 6e 2d 66 6c 61 67    2d 61 6c 69 73 74 27 2e 0a 54 68 69 73 20 69 73  | list-column-flag-alist'..This.is | 
| 1495a0 |  20 61 6e 20 61 6c 74 65 72 6e 61 74 69 76 65 20    74 6f 20 66 75 6e 63 74 69 6f 6e 20 60 6d 61 67  | .an.alternative.to.function.`mag | 
| 1495c0 |  69 74 2d 72 65 70 6f 6c 69 73 74 2d 63 6f 6c 75    6d 6e 2d 66 6c 61 67 27 2c 0a 77 68 69 63 68 20  | it-repolist-column-flag',.which. | 
| 1495e0 |  6f 6e 6c 79 20 6c 69 73 74 73 20 74 68 65 20 66    69 72 73 74 20 6f 6e 65 20 66 6f 75 6e 64 2e 22  | only.lists.the.first.one.found." | 
| 149600 |  0a 20 20 28 6d 61 70 63 6f 6e 63 61 74 20 28 70    63 61 73 65 2d 6c 61 6d 62 64 61 20 28 60 28 2c  | ...(mapconcat.(pcase-lambda.(`(, | 
| 149620 |  66 75 6e 20 2e 20 2c 66 6c 61 67 29 29 0a 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66  | fun...,flag))................(if | 
| 149640 |  20 28 66 75 6e 63 61 6c 6c 20 66 75 6e 29 20 66    6c 61 67 20 22 20 22 29 29 0a 20 20 20 20 20 20  | .(funcall.fun).flag."."))....... | 
| 149660 |  20 20 20 20 20 20 20 6d 61 67 69 74 2d 72 65 70    6f 6c 69 73 74 2d 63 6f 6c 75 6d 6e 2d 66 6c 61  | .......magit-repolist-column-fla | 
| 149680 |  67 2d 61 6c 69 73 74 0a 20 20 20 20 20 20 20 20    20 20 20 20 20 22 22 29 29 0a 0a 28 64 65 66 75  | g-alist..............""))..(defu | 
| 1496a0 |  6e 20 6d 61 67 69 74 2d 72 65 70 6f 6c 69 73 74    2d 63 6f 6c 75 6d 6e 2d 75 6e 70 75 6c 6c 65 64  | n.magit-repolist-column-unpulled | 
| 1496c0 |  2d 66 72 6f 6d 2d 75 70 73 74 72 65 61 6d 20 28    73 70 65 63 29 0a 20 20 22 49 6e 73 65 72 74 20  | -from-upstream.(spec)..."Insert. | 
| 1496e0 |  6e 75 6d 62 65 72 20 6f 66 20 75 70 73 74 72 65    61 6d 20 63 6f 6d 6d 69 74 73 20 6e 6f 74 20 69  | number.of.upstream.commits.not.i | 
| 149700 |  6e 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 72    61 6e 63 68 2e 22 0a 20 20 28 61 6e 64 24 20 28  | n.the.current.branch."...(and$.( | 
| 149720 |  6d 61 67 69 74 2d 67 65 74 2d 75 70 73 74 72 65    61 6d 2d 62 72 61 6e 63 68 29 0a 20 20 20 20 20  | magit-get-upstream-branch)...... | 
| 149740 |  20 20 20 28 6d 61 67 69 74 2d 72 65 70 6f 6c 69    73 74 2d 69 6e 73 65 72 74 2d 63 6f 75 6e 74 20  | ...(magit-repolist-insert-count. | 
| 149760 |  28 63 61 64 72 20 28 6d 61 67 69 74 2d 72 65 76    2d 64 69 66 66 2d 63 6f 75 6e 74 20 22 48 45 41  | (cadr.(magit-rev-diff-count."HEA | 
| 149780 |  44 22 20 24 29 29 0a 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | D".$)).......................... | 
| 1497a0 |  20 20 20 20 20 20 20 20 20 20 20 20 73 70 65 63    29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69  | ............spec)))..(defun.magi | 
| 1497c0 |  74 2d 72 65 70 6f 6c 69 73 74 2d 63 6f 6c 75 6d    6e 2d 75 6e 70 75 6c 6c 65 64 2d 66 72 6f 6d 2d  | t-repolist-column-unpulled-from- | 
| 1497e0 |  70 75 73 68 72 65 6d 6f 74 65 20 28 73 70 65 63    29 0a 20 20 22 49 6e 73 65 72 74 20 6e 75 6d 62  | pushremote.(spec)..."Insert.numb | 
| 149800 |  65 72 20 6f 66 20 63 6f 6d 6d 69 74 73 20 69 6e    20 74 68 65 20 70 75 73 68 20 62 72 61 6e 63 68  | er.of.commits.in.the.push.branch | 
| 149820 |  20 62 75 74 20 6e 6f 74 20 74 68 65 20 63 75 72    72 65 6e 74 20 62 72 61 6e 63 68 2e 22 0a 20 20  | .but.not.the.current.branch."... | 
| 149840 |  28 61 6e 64 24 20 28 6d 61 67 69 74 2d 67 65 74    2d 70 75 73 68 2d 62 72 61 6e 63 68 20 6e 69 6c  | (and$.(magit-get-push-branch.nil | 
| 149860 |  20 74 29 0a 20 20 20 20 20 20 20 20 28 6d 61 67    69 74 2d 72 65 70 6f 6c 69 73 74 2d 69 6e 73 65  | .t).........(magit-repolist-inse | 
| 149880 |  72 74 2d 63 6f 75 6e 74 20 28 63 61 64 72 20 28    6d 61 67 69 74 2d 72 65 76 2d 64 69 66 66 2d 63  | rt-count.(cadr.(magit-rev-diff-c | 
| 1498a0 |  6f 75 6e 74 20 22 48 45 41 44 22 20 24 29 29 0a    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ount."HEAD".$))................. | 
| 1498c0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 73 70 65 63 29 29 29 0a 0a 28 64  | .....................spec)))..(d | 
| 1498e0 |  65 66 75 6e 20 6d 61 67 69 74 2d 72 65 70 6f 6c    69 73 74 2d 63 6f 6c 75 6d 6e 2d 75 6e 70 75 73  | efun.magit-repolist-column-unpus | 
| 149900 |  68 65 64 2d 74 6f 2d 75 70 73 74 72 65 61 6d 20    28 73 70 65 63 29 0a 20 20 22 49 6e 73 65 72 74  | hed-to-upstream.(spec)..."Insert | 
| 149920 |  20 6e 75 6d 62 65 72 20 6f 66 20 63 6f 6d 6d 69    74 73 20 69 6e 20 74 68 65 20 63 75 72 72 65 6e  | .number.of.commits.in.the.curren | 
| 149940 |  74 20 62 72 61 6e 63 68 20 62 75 74 20 6e 6f 74    20 69 74 73 20 75 70 73 74 72 65 61 6d 2e 22 0a  | t.branch.but.not.its.upstream.". | 
| 149960 |  20 20 28 61 6e 64 24 20 28 6d 61 67 69 74 2d 67    65 74 2d 75 70 73 74 72 65 61 6d 2d 62 72 61 6e  | ..(and$.(magit-get-upstream-bran | 
| 149980 |  63 68 29 0a 20 20 20 20 20 20 20 20 28 6d 61 67    69 74 2d 72 65 70 6f 6c 69 73 74 2d 69 6e 73 65  | ch).........(magit-repolist-inse | 
| 1499a0 |  72 74 2d 63 6f 75 6e 74 20 28 63 61 72 20 28 6d    61 67 69 74 2d 72 65 76 2d 64 69 66 66 2d 63 6f  | rt-count.(car.(magit-rev-diff-co | 
| 1499c0 |  75 6e 74 20 22 48 45 41 44 22 20 24 29 29 0a 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | unt."HEAD".$)).................. | 
| 1499e0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 73 70 65 63 29 29 29 0a 0a 28 64 65  | ....................spec)))..(de | 
| 149a00 |  66 75 6e 20 6d 61 67 69 74 2d 72 65 70 6f 6c 69    73 74 2d 63 6f 6c 75 6d 6e 2d 75 6e 70 75 73 68  | fun.magit-repolist-column-unpush | 
| 149a20 |  65 64 2d 74 6f 2d 70 75 73 68 72 65 6d 6f 74 65    20 28 73 70 65 63 29 0a 20 20 22 49 6e 73 65 72  | ed-to-pushremote.(spec)..."Inser | 
| 149a40 |  74 20 6e 75 6d 62 65 72 20 6f 66 20 63 6f 6d 6d    69 74 73 20 69 6e 20 74 68 65 20 63 75 72 72 65  | t.number.of.commits.in.the.curre | 
| 149a60 |  6e 74 20 62 72 61 6e 63 68 20 62 75 74 20 6e 6f    74 20 69 74 73 20 70 75 73 68 20 62 72 61 6e 63  | nt.branch.but.not.its.push.branc | 
| 149a80 |  68 2e 22 0a 20 20 28 61 6e 64 24 20 28 6d 61 67    69 74 2d 67 65 74 2d 70 75 73 68 2d 62 72 61 6e  | h."...(and$.(magit-get-push-bran | 
| 149aa0 |  63 68 20 6e 69 6c 20 74 29 0a 20 20 20 20 20 20    20 20 28 6d 61 67 69 74 2d 72 65 70 6f 6c 69 73  | ch.nil.t).........(magit-repolis | 
| 149ac0 |  74 2d 69 6e 73 65 72 74 2d 63 6f 75 6e 74 20 28    63 61 72 20 28 6d 61 67 69 74 2d 72 65 76 2d 64  | t-insert-count.(car.(magit-rev-d | 
| 149ae0 |  69 66 66 2d 63 6f 75 6e 74 20 22 48 45 41 44 22    20 24 29 29 0a 20 20 20 20 20 20 20 20 20 20 20  | iff-count."HEAD".$))............ | 
| 149b00 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 73 70 65 63 29 29  | ..........................spec)) | 
| 149b20 |  29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d    72 65 70 6f 6c 69 73 74 2d 63 6f 6c 75 6d 6e 2d  | )..(defun.magit-repolist-column- | 
| 149b40 |  62 72 61 6e 63 68 65 73 20 28 73 70 65 63 29 0a    20 20 22 49 6e 73 65 72 74 20 6e 75 6d 62 65 72  | branches.(spec)..."Insert.number | 
| 149b60 |  20 6f 66 20 62 72 61 6e 63 68 65 73 2e 22 0a 20    20 28 6d 61 67 69 74 2d 72 65 70 6f 6c 69 73 74  | .of.branches."...(magit-repolist | 
| 149b80 |  2d 69 6e 73 65 72 74 2d 63 6f 75 6e 74 20 28 6c    65 6e 67 74 68 20 28 6d 61 67 69 74 2d 6c 69 73  | -insert-count.(length.(magit-lis | 
| 149ba0 |  74 2d 6c 6f 63 61 6c 2d 62 72 61 6e 63 68 65 73    29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20  | t-local-branches)).............. | 
| 149bc0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 60 28 28 3a 6e 6f 72 6d 61 6c 2d 63 6f 75  | ..................`((:normal-cou | 
| 149be0 |  6e 74 20 31 29 20 2c 40 73 70 65 63 29 29 29 0a    0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 65  | nt.1).,@spec)))..(defun.magit-re | 
| 149c00 |  70 6f 6c 69 73 74 2d 63 6f 6c 75 6d 6e 2d 73 74    61 73 68 65 73 20 28 73 70 65 63 29 0a 20 20 22  | polist-column-stashes.(spec)..." | 
| 149c20 |  49 6e 73 65 72 74 20 6e 75 6d 62 65 72 20 6f 66    20 73 74 61 73 68 65 73 2e 22 0a 20 20 28 6d 61  | Insert.number.of.stashes."...(ma | 
| 149c40 |  67 69 74 2d 72 65 70 6f 6c 69 73 74 2d 69 6e 73    65 72 74 2d 63 6f 75 6e 74 20 28 6c 65 6e 67 74  | git-repolist-insert-count.(lengt | 
| 149c60 |  68 20 28 6d 61 67 69 74 2d 6c 69 73 74 2d 73 74    61 73 68 65 73 29 29 20 73 70 65 63 29 29 0a 0a  | h.(magit-list-stashes)).spec)).. | 
| 149c80 |  28 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 65 70    6f 6c 69 73 74 2d 69 6e 73 65 72 74 2d 63 6f 75  | (defun.magit-repolist-insert-cou | 
| 149ca0 |  6e 74 20 28 6e 20 73 70 65 63 29 0a 20 20 28 6d    61 67 69 74 2d 2d 70 72 6f 70 65 72 74 69 7a 65  | nt.(n.spec)...(magit--propertize | 
| 149cc0 |  2d 66 61 63 65 0a 20 20 20 28 69 66 20 28 61 6e    64 20 20 28 3e 20 6e 20 39 29 20 28 3d 20 28 63  | -face....(if.(and..(>.n.9).(=.(c | 
| 149ce0 |  61 64 72 20 28 61 73 73 71 20 3a 77 69 64 74 68    20 73 70 65 63 29 29 20 31 29 29 0a 20 20 20 20  | adr.(assq.:width.spec)).1))..... | 
| 149d00 |  20 20 20 22 2b 22 0a 20 20 20 20 20 28 6e 75 6d    62 65 72 2d 74 6f 2d 73 74 72 69 6e 67 20 6e 29  | ..."+"......(number-to-string.n) | 
| 149d20 |  29 0a 20 20 20 28 69 66 20 28 3e 20 6e 20 28 6f    72 20 28 63 61 64 72 20 28 61 73 73 71 20 3a 6e  | )....(if.(>.n.(or.(cadr.(assq.:n | 
| 149d40 |  6f 72 6d 61 6c 2d 63 6f 75 6e 74 20 73 70 65 63    29 29 20 30 29 29 20 27 62 6f 6c 64 20 27 73 68  | ormal-count.spec)).0)).'bold.'sh | 
| 149d60 |  61 64 6f 77 29 29 29 0a 0a 3b 3b 3b 20 52 65 61    64 20 52 65 70 6f 73 69 74 6f 72 79 0a 0a 28 64  | adow)))..;;;.Read.Repository..(d | 
| 149d80 |  65 66 75 6e 20 6d 61 67 69 74 2d 72 65 61 64 2d    72 65 70 6f 73 69 74 6f 72 79 20 28 26 6f 70 74  | efun.magit-read-repository.(&opt | 
| 149da0 |  69 6f 6e 61 6c 20 72 65 61 64 2d 64 69 72 65 63    74 6f 72 79 2d 6e 61 6d 65 29 0a 20 20 22 52 65  | ional.read-directory-name)..."Re | 
| 149dc0 |  61 64 20 61 20 47 69 74 20 72 65 70 6f 73 69 74    6f 72 79 20 69 6e 20 74 68 65 20 6d 69 6e 69 62  | ad.a.Git.repository.in.the.minib | 
| 149de0 |  75 66 66 65 72 2c 20 77 69 74 68 20 63 6f 6d 70    6c 65 74 69 6f 6e 2e 0a 0a 54 68 65 20 63 6f 6d  | uffer,.with.completion...The.com | 
| 149e00 |  70 6c 65 74 69 6f 6e 20 63 68 6f 69 63 65 73 20    61 72 65 20 74 68 65 20 62 61 73 65 6e 61 6d 65  | pletion.choices.are.the.basename | 
| 149e20 |  73 20 6f 66 20 74 6f 70 2d 6c 65 76 65 6c 73 20    6f 66 0a 72 65 70 6f 73 69 74 6f 72 69 65 73 20  | s.of.top-levels.of.repositories. | 
| 149e40 |  66 6f 75 6e 64 20 69 6e 20 74 68 65 20 64 69 72    65 63 74 6f 72 69 65 73 20 73 70 65 63 69 66 69  | found.in.the.directories.specifi | 
| 149e60 |  65 64 20 62 79 20 6f 70 74 69 6f 6e 0a 60 6d 61    67 69 74 2d 72 65 70 6f 73 69 74 6f 72 79 2d 64  | ed.by.option.`magit-repository-d | 
| 149e80 |  69 72 65 63 74 6f 72 69 65 73 27 2e 20 20 49 6e    20 63 61 73 65 20 6f 66 20 6e 61 6d 65 20 63 6f  | irectories'...In.case.of.name.co | 
| 149ea0 |  6e 66 6c 69 63 74 73 0a 74 68 65 20 62 61 73 65    6e 61 6d 65 73 20 61 72 65 20 70 72 65 66 69 78  | nflicts.the.basenames.are.prefix | 
| 149ec0 |  65 64 20 77 69 74 68 20 74 68 65 20 6e 61 6d 65    20 6f 66 20 74 68 65 20 72 65 73 70 65 63 74 69  | ed.with.the.name.of.the.respecti | 
| 149ee0 |  76 65 0a 70 61 72 65 6e 74 20 64 69 72 65 63 74    6f 72 69 65 73 2e 20 20 54 68 65 20 72 65 74 75  | ve.parent.directories...The.retu | 
| 149f00 |  72 6e 65 64 20 76 61 6c 75 65 20 69 73 20 74 68    65 20 61 63 74 75 61 6c 20 70 61 74 68 0a 74 6f  | rned.value.is.the.actual.path.to | 
| 149f20 |  20 74 68 65 20 73 65 6c 65 63 74 65 64 20 72 65    70 6f 73 69 74 6f 72 79 2e 0a 0a 49 66 20 52 45  | .the.selected.repository...If.RE | 
| 149f40 |  41 44 2d 44 49 52 45 43 54 4f 52 59 2d 4e 41 4d    45 20 69 73 20 6e 6f 6e 2d 6e 69 6c 20 6f 72 20  | AD-DIRECTORY-NAME.is.non-nil.or. | 
| 149f60 |  6e 6f 20 72 65 70 6f 73 69 74 6f 72 69 65 73 20    63 61 6e 20 62 65 0a 66 6f 75 6e 64 20 62 61 73  | no.repositories.can.be.found.bas | 
| 149f80 |  65 64 20 6f 6e 20 74 68 65 20 76 61 6c 75 65 20    6f 66 20 60 6d 61 67 69 74 2d 72 65 70 6f 73 69  | ed.on.the.value.of.`magit-reposi | 
| 149fa0 |  74 6f 72 79 2d 64 69 72 65 63 74 6f 72 69 65 73    27 2c 0a 74 68 65 6e 20 72 65 61 64 20 61 6e 20  | tory-directories',.then.read.an. | 
| 149fc0 |  61 72 62 69 74 72 61 72 79 20 64 69 72 65 63 74    6f 72 79 20 75 73 69 6e 67 20 60 72 65 61 64 2d  | arbitrary.directory.using.`read- | 
| 149fe0 |  64 69 72 65 63 74 6f 72 79 2d 6e 61 6d 65 27 0a    69 6e 73 74 65 61 64 2e 22 0a 20 20 28 69 66 2d  | directory-name'.instead."...(if- | 
| 14a000 |  6c 65 74 20 28 28 72 65 70 6f 73 20 28 61 6e 64    20 28 6e 6f 74 20 72 65 61 64 2d 64 69 72 65 63  | let.((repos.(and.(not.read-direc | 
| 14a020 |  74 6f 72 79 2d 6e 61 6d 65 29 0a 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | tory-name)...................... | 
| 14a040 |  20 20 6d 61 67 69 74 2d 72 65 70 6f 73 69 74 6f    72 79 2d 64 69 72 65 63 74 6f 72 69 65 73 0a 20  | ..magit-repository-directories.. | 
| 14a060 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 65 70  | ......................(magit-rep | 
| 14a080 |  6f 73 2d 61 6c 69 73 74 29 29 29 29 0a 20 20 20    20 20 20 28 6c 65 74 20 28 28 72 65 70 6c 79 20  | os-alist)))).......(let.((reply. | 
| 14a0a0 |  28 6d 61 67 69 74 2d 63 6f 6d 70 6c 65 74 69 6e    67 2d 72 65 61 64 20 22 47 69 74 20 72 65 70 6f  | (magit-completing-read."Git.repo | 
| 14a0c0 |  73 69 74 6f 72 79 22 20 72 65 70 6f 73 20 6e 69    6c 20 27 61 6e 79 29 29 29 0a 20 20 20 20 20 20  | sitory".repos.nil.'any)))....... | 
| 14a0e0 |  20 20 28 66 69 6c 65 2d 6e 61 6d 65 2d 61 73 2d    64 69 72 65 63 74 6f 72 79 0a 20 20 20 20 20 20  | ..(file-name-as-directory....... | 
| 14a100 |  20 20 20 28 6f 72 20 28 63 64 72 20 28 61 73 73    6f 63 20 72 65 70 6c 79 20 72 65 70 6f 73 29 29  | ...(or.(cdr.(assoc.reply.repos)) | 
| 14a120 |  0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69    66 20 28 66 69 6c 65 2d 64 69 72 65 63 74 6f 72  | ..............(if.(file-director | 
| 14a140 |  79 2d 70 20 72 65 70 6c 79 29 0a 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 28 65 78 70  | y-p.reply)..................(exp | 
| 14a160 |  61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 72 65    70 6c 79 29 0a 20 20 20 20 20 20 20 20 20 20 20  | and-file-name.reply)............ | 
| 14a180 |  20 20 20 20 28 75 73 65 72 2d 65 72 72 6f 72 20    22 4e 6f 74 20 61 20 72 65 70 6f 73 69 74 6f 72  | ....(user-error."Not.a.repositor | 
| 14a1a0 |  79 20 6f 72 20 61 20 64 69 72 65 63 74 6f 72 79    3a 20 25 73 22 20 72 65 70 6c 79 29 29 29 29 29  | y.or.a.directory:.%s".reply))))) | 
| 14a1c0 |  0a 20 20 20 20 28 66 69 6c 65 2d 6e 61 6d 65 2d    61 73 2d 64 69 72 65 63 74 6f 72 79 0a 20 20 20  | .....(file-name-as-directory.... | 
| 14a1e0 |  20 20 28 72 65 61 64 2d 64 69 72 65 63 74 6f 72    79 2d 6e 61 6d 65 20 22 47 69 74 20 72 65 70 6f  | ..(read-directory-name."Git.repo | 
| 14a200 |  73 69 74 6f 72 79 3a 20 22 0a 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | sitory:."....................... | 
| 14a220 |  20 20 20 20 28 6f 72 20 28 6d 61 67 69 74 2d 74    6f 70 6c 65 76 65 6c 29 20 64 65 66 61 75 6c 74  | ....(or.(magit-toplevel).default | 
| 14a240 |  2d 64 69 72 65 63 74 6f 72 79 29 29 29 29 29 0a    0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 6c 69  | -directory)))))..(defun.magit-li | 
| 14a260 |  73 74 2d 72 65 70 6f 73 20 28 29 0a 20 20 28 6d    61 70 63 61 6e 20 28 70 63 61 73 65 2d 6c 61 6d  | st-repos.()...(mapcan.(pcase-lam | 
| 14a280 |  62 64 61 20 28 60 28 2c 64 69 72 20 2e 20 2c 64    65 70 74 68 29 29 0a 20 20 20 20 20 20 20 20 20  | bda.(`(,dir...,depth)).......... | 
| 14a2a0 |  20 20 20 28 6d 61 67 69 74 2d 6c 69 73 74 2d 72    65 70 6f 73 2d 31 20 64 69 72 20 64 65 70 74 68  | ...(magit-list-repos-1.dir.depth | 
| 14a2c0 |  29 29 0a 20 20 20 20 20 20 20 20 20 20 6d 61 67    69 74 2d 72 65 70 6f 73 69 74 6f 72 79 2d 64 69  | ))...........magit-repository-di | 
| 14a2e0 |  72 65 63 74 6f 72 69 65 73 29 29 0a 0a 28 64 65    66 75 6e 20 6d 61 67 69 74 2d 6c 69 73 74 2d 72  | rectories))..(defun.magit-list-r | 
| 14a300 |  65 70 6f 73 2d 31 20 28 64 69 72 65 63 74 6f 72    79 20 64 65 70 74 68 29 0a 20 20 28 63 6f 6e 64  | epos-1.(directory.depth)...(cond | 
| 14a320 |  20 28 28 66 69 6c 65 2d 72 65 61 64 61 62 6c 65    2d 70 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d  | .((file-readable-p.(expand-file- | 
| 14a340 |  6e 61 6d 65 20 22 2e 67 69 74 22 20 64 69 72 65    63 74 6f 72 79 29 29 0a 20 20 20 20 20 20 20 20  | name.".git".directory))......... | 
| 14a360 |  20 28 6c 69 73 74 20 28 66 69 6c 65 2d 6e 61 6d    65 2d 61 73 2d 64 69 72 65 63 74 6f 72 79 20 64  | .(list.(file-name-as-directory.d | 
| 14a380 |  69 72 65 63 74 6f 72 79 29 29 29 0a 20 20 20 20    20 20 20 20 28 28 61 6e 64 20 28 3e 20 64 65 70  | irectory))).........((and.(>.dep | 
| 14a3a0 |  74 68 20 30 29 20 28 66 69 6c 65 2d 61 63 63 65    73 73 69 62 6c 65 2d 64 69 72 65 63 74 6f 72 79  | th.0).(file-accessible-directory | 
| 14a3c0 |  2d 70 20 64 69 72 65 63 74 6f 72 79 29 29 0a 20    20 20 20 20 20 20 20 20 28 6d 61 70 63 61 6e 20  | -p.directory))..........(mapcan. | 
| 14a3e0 |  28 23 23 61 6e 64 20 28 66 69 6c 65 2d 64 69 72    65 63 74 6f 72 79 2d 70 20 25 29 0a 20 20 20 20  | (##and.(file-directory-p.%)..... | 
| 14a400 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 28 6d 61 67 69 74 2d 6c 69 73 74 2d  | ....................(magit-list- | 
| 14a420 |  72 65 70 6f 73 2d 31 20 25 20 28 31 2d 20 64 65    70 74 68 29 29 29 0a 20 20 20 20 20 20 20 20 20  | repos-1.%.(1-.depth))).......... | 
| 14a440 |  20 20 20 20 20 20 20 20 28 64 69 72 65 63 74 6f    72 79 2d 66 69 6c 65 73 20 64 69 72 65 63 74 6f  | ........(directory-files.directo | 
| 14a460 |  72 79 20 74 0a 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ry.t............................ | 
| 14a480 |  20 20 20 20 20 20 20 64 69 72 65 63 74 6f 72 79    2d 66 69 6c 65 73 2d 6e 6f 2d 64 6f 74 2d 66 69  | .......directory-files-no-dot-fi | 
| 14a4a0 |  6c 65 73 2d 72 65 67 65 78 70 20 74 29 29 29 29    29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d  | les-regexp.t)))))..(defun.magit- | 
| 14a4c0 |  6c 69 73 74 2d 72 65 70 6f 73 2d 75 6e 69 71 75    69 66 79 20 28 61 6c 69 73 74 29 0a 20 20 28 6c  | list-repos-uniquify.(alist)...(l | 
| 14a4e0 |  65 74 20 28 72 65 73 75 6c 74 20 28 64 69 63 74    20 28 6d 61 6b 65 2d 68 61 73 68 2d 74 61 62 6c  | et.(result.(dict.(make-hash-tabl | 
| 14a500 |  65 20 3a 74 65 73 74 20 23 27 65 71 75 61 6c 29    29 29 0a 20 20 20 20 28 64 6f 6c 69 73 74 20 28  | e.:test.#'equal))).....(dolist.( | 
| 14a520 |  61 20 28 64 65 6c 65 74 65 2d 64 75 70 73 20 61    6c 69 73 74 29 29 0a 20 20 20 20 20 20 28 70 75  | a.(delete-dups.alist)).......(pu | 
| 14a540 |  74 68 61 73 68 20 28 63 61 72 20 61 29 20 28 63    6f 6e 73 20 28 63 64 72 20 61 29 20 28 67 65 74  | thash.(car.a).(cons.(cdr.a).(get | 
| 14a560 |  68 61 73 68 20 28 63 61 72 20 61 29 20 64 69 63    74 29 29 20 64 69 63 74 29 29 0a 20 20 20 20 28  | hash.(car.a).dict)).dict)).....( | 
| 14a580 |  6d 61 70 68 61 73 68 0a 20 20 20 20 20 28 6c 61    6d 62 64 61 20 28 6b 65 79 20 76 61 6c 75 65 29  | maphash......(lambda.(key.value) | 
| 14a5a0 |  0a 20 20 20 20 20 20 20 28 69 66 20 28 6c 65 6e    67 74 68 3d 20 76 61 6c 75 65 20 31 29 0a 20 20  | ........(if.(length=.value.1)... | 
| 14a5c0 |  20 20 20 20 20 20 20 20 20 28 70 75 73 68 20 28    63 6f 6e 73 20 6b 65 79 20 28 63 61 72 20 76 61  | .........(push.(cons.key.(car.va | 
| 14a5e0 |  6c 75 65 29 29 20 72 65 73 75 6c 74 29 0a 20 20    20 20 20 20 20 20 20 28 73 65 74 71 20 72 65 73  | lue)).result)..........(setq.res | 
| 14a600 |  75 6c 74 0a 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 28 61 70 70 65 6e 64 0a 20 20 20 20 20  | ult................(append...... | 
| 14a620 |  20 20 20 20 20 20 20 20 20 20 20 72 65 73 75 6c    74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ...........result............... | 
| 14a640 |  20 20 28 6d 61 67 69 74 2d 6c 69 73 74 2d 72 65    70 6f 73 2d 75 6e 69 71 75 69 66 79 0a 20 20 20  | ..(magit-list-repos-uniquify.... | 
| 14a660 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d    61 70 63 61 72 20 28 6c 61 6d 62 64 61 20 28 76  | ..............(mapcar.(lambda.(v | 
| 14a680 |  29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f  | )............................(co | 
| 14a6a0 |  6e 73 20 28 63 6f 6e 63 61 74 0a 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ns.(concat...................... | 
| 14a6c0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 6b 65 79    20 22 5c 5c 22 0a 20 20 20 20 20 20 20 20 20 20  | .............key."\\"........... | 
| 14a6e0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 28 66 69 6c 65 2d 6e 61  | ........................(file-na | 
| 14a700 |  6d 65 2d 6e 6f 6e 64 69 72 65 63 74 6f 72 79 0a    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | me-nondirectory................. | 
| 14a720 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 28 64 69 72 65 63 74 6f 72 79 2d 66 69  | ...................(directory-fi | 
| 14a740 |  6c 65 2d 6e 61 6d 65 0a 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | le-name......................... | 
| 14a760 |  20 20 20 20 20 20 20 20 20 20 20 20 28 73 75 62    73 74 72 69 6e 67 20 76 20 30 20 28 2d 20 28 31  | ............(substring.v.0.(-.(1 | 
| 14a780 |  2b 20 28 6c 65 6e 67 74 68 20 6b 65 79 29 29 29    29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20  | +.(length.key)))))))............ | 
| 14a7a0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 76 29 29 0a 20 20 20 20 20 20  | ......................v))....... | 
| 14a7c0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 76 61 6c 75 65 29 29 29 29 29 29 0a 20  | ...................value)))))).. | 
| 14a7e0 |  20 20 20 20 64 69 63 74 29 0a 20 20 20 20 72 65    73 75 6c 74 29 29 0a 0a 28 64 65 66 75 6e 20 6d  | ....dict).....result))..(defun.m | 
| 14a800 |  61 67 69 74 2d 72 65 70 6f 73 2d 61 6c 69 73 74    20 28 29 0a 20 20 28 6d 61 67 69 74 2d 6c 69 73  | agit-repos-alist.()...(magit-lis | 
| 14a820 |  74 2d 72 65 70 6f 73 2d 75 6e 69 71 75 69 66 79    0a 20 20 20 28 6d 61 70 63 61 72 20 28 23 23 63  | t-repos-uniquify....(mapcar.(##c | 
| 14a840 |  6f 6e 73 20 28 66 69 6c 65 2d 6e 61 6d 65 2d 6e    6f 6e 64 69 72 65 63 74 6f 72 79 20 28 64 69 72  | ons.(file-name-nondirectory.(dir | 
| 14a860 |  65 63 74 6f 72 79 2d 66 69 6c 65 2d 6e 61 6d 65    20 25 29 29 20 25 29 0a 20 20 20 20 20 20 20 20  | ectory-file-name.%)).%)......... | 
| 14a880 |  20 20 20 28 6d 61 67 69 74 2d 6c 69 73 74 2d 72    65 70 6f 73 29 29 29 29 0a 0a 3b 3b 3b 20 5f 0a  | ...(magit-list-repos))))..;;;._. | 
| 14a8a0 |  28 70 72 6f 76 69 64 65 20 27 6d 61 67 69 74 2d    72 65 70 6f 73 29 0a 3b 3b 20 4c 6f 63 61 6c 20  | (provide.'magit-repos).;;.Local. | 
| 14a8c0 |  56 61 72 69 61 62 6c 65 73 3a 0a 3b 3b 20 72 65    61 64 2d 73 79 6d 62 6f 6c 2d 73 68 6f 72 74 68  | Variables:.;;.read-symbol-shorth | 
| 14a8e0 |  61 6e 64 73 3a 20 28 0a 3b 3b 20 20 20 28 22 61    6e 64 24 22 20 20 20 20 20 20 20 20 20 2e 20 22  | ands:.(.;;...("and$"..........." | 
| 14a900 |  63 6f 6e 64 2d 6c 65 74 2d 2d 61 6e 64 24 22 29    0a 3b 3b 20 20 20 28 22 61 6e 64 3e 22 20 20 20  | cond-let--and$").;;...("and>"... | 
| 14a920 |  20 20 20 20 20 20 2e 20 22 63 6f 6e 64 2d 6c 65    74 2d 2d 61 6e 64 3e 22 29 0a 3b 3b 20 20 20 28  | ........"cond-let--and>").;;...( | 
| 14a940 |  22 61 6e 64 2d 6c 65 74 22 20 20 20 20 20 20 2e    20 22 63 6f 6e 64 2d 6c 65 74 2d 2d 61 6e 64 2d  | "and-let"........"cond-let--and- | 
| 14a960 |  6c 65 74 22 29 0a 3b 3b 20 20 20 28 22 69 66 2d    6c 65 74 22 20 20 20 20 20 20 20 2e 20 22 63 6f  | let").;;...("if-let"........."co | 
| 14a980 |  6e 64 2d 6c 65 74 2d 2d 69 66 2d 6c 65 74 22 29    0a 3b 3b 20 20 20 28 22 77 68 65 6e 2d 6c 65 74  | nd-let--if-let").;;...("when-let | 
| 14a9a0 |  22 20 20 20 20 20 2e 20 22 63 6f 6e 64 2d 6c 65    74 2d 2d 77 68 65 6e 2d 6c 65 74 22 29 0a 3b 3b  | "......."cond-let--when-let").;; | 
| 14a9c0 |  20 20 20 28 22 77 68 69 6c 65 2d 6c 65 74 22 20    20 20 20 2e 20 22 63 6f 6e 64 2d 6c 65 74 2d 2d  | ...("while-let"......"cond-let-- | 
| 14a9e0 |  77 68 69 6c 65 2d 6c 65 74 22 29 0a 3b 3b 20 20    20 28 22 6d 61 74 63 68 2d 73 74 72 69 6e 67 22  | while-let").;;...("match-string" | 
| 14aa00 |  20 2e 20 22 6d 61 74 63 68 2d 73 74 72 69 6e 67    22 29 0a 3b 3b 20 20 20 28 22 6d 61 74 63 68 2d  | ..."match-string").;;...("match- | 
| 14aa20 |  73 74 72 22 20 20 20 20 2e 20 22 6d 61 74 63 68    2d 73 74 72 69 6e 67 2d 6e 6f 2d 70 72 6f 70 65  | str"......"match-string-no-prope | 
| 14aa40 |  72 74 69 65 73 22 29 29 0a 3b 3b 20 45 6e 64 3a    0a 3b 3b 3b 20 6d 61 67 69 74 2d 72 65 70 6f 73  | rties")).;;.End:.;;;.magit-repos | 
| 14aa60 |  2e 65 6c 20 65 6e 64 73 20 68 65 72 65 0a 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | .el.ends.here................... | 
| 14aa80 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 14aaa0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 14aac0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 14aae0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 14ab00 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 14ab20 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 14ab40 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 14ab60 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 14ab80 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 14aba0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 14abc0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 14abe0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 14ac00 |  6d 61 67 69 74 2d 34 2e 34 2e 30 2f 67 69 74 2d    63 6f 6d 6d 69 74 2e 65 6c 00 00 00 00 00 00 00  | magit-4.4.0/git-commit.el....... | 
| 14ac20 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 14ac40 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 14ac60 |  00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 30    30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30  | ....0000644.0000000.0000000.0000 | 
| 14ac80 |  30 31 34 30 35 31 31 00 30 30 30 30 30 30 30 30    30 30 30 00 30 31 33 36 35 34 00 20 30 00 00 00  | 0140511.00000000000.013654..0... | 
| 14aca0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 14acc0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 14ace0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 14ad00 |  00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | .ustar...root................... | 
| 14ad20 |  00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | .........root................... | 
| 14ad40 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 14ad60 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 14ad80 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 14ada0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 14adc0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 14ade0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 14ae00 |  3b 3b 3b 20 67 69 74 2d 63 6f 6d 6d 69 74 2e 65    6c 20 2d 2d 2d 20 45 64 69 74 20 47 69 74 20 63  | ;;;.git-commit.el.---.Edit.Git.c | 
| 14ae20 |  6f 6d 6d 69 74 20 6d 65 73 73 61 67 65 73 20 20    2d 2a 2d 20 6c 65 78 69 63 61 6c 2d 62 69 6e 64  | ommit.messages..-*-.lexical-bind | 
| 14ae40 |  69 6e 67 3a 74 3b 20 63 6f 64 69 6e 67 3a 75 74    66 2d 38 20 2d 2a 2d 0a 0a 3b 3b 20 43 6f 70 79  | ing:t;.coding:utf-8.-*-..;;.Copy | 
| 14ae60 |  72 69 67 68 74 20 28 43 29 20 32 30 30 38 2d 32    30 32 35 20 54 68 65 20 4d 61 67 69 74 20 50 72  | right.(C).2008-2025.The.Magit.Pr | 
| 14ae80 |  6f 6a 65 63 74 20 43 6f 6e 74 72 69 62 75 74 6f    72 73 0a 0a 3b 3b 20 41 75 74 68 6f 72 3a 20 4a  | oject.Contributors..;;.Author:.J | 
| 14aea0 |  6f 6e 61 73 20 42 65 72 6e 6f 75 6c 6c 69 20 3c    65 6d 61 63 73 2e 6d 61 67 69 74 40 6a 6f 6e 61  | onas.Bernoulli.<emacs.magit@jona | 
| 14aec0 |  73 2e 62 65 72 6e 6f 75 6c 6c 69 2e 64 65 76 3e    0a 3b 3b 20 20 20 20 20 53 65 62 61 73 74 69 61  | s.bernoulli.dev>.;;.....Sebastia | 
| 14aee0 |  6e 20 57 69 65 73 6e 65 72 20 3c 6c 75 6e 61 72    79 6f 72 6e 40 67 6d 61 69 6c 2e 63 6f 6d 3e 0a  | n.Wiesner.<lunaryorn@gmail.com>. | 
| 14af00 |  3b 3b 20 20 20 20 20 46 6c 6f 72 69 61 6e 20 52    61 67 77 69 74 7a 20 3c 72 61 66 6c 40 64 65 62  | ;;.....Florian.Ragwitz.<rafl@deb | 
| 14af20 |  69 61 6e 2e 6f 72 67 3e 0a 3b 3b 20 20 20 20 20    4d 61 72 69 75 73 20 56 6f 6c 6c 6d 65 72 20 3c  | ian.org>.;;.....Marius.Vollmer.< | 
| 14af40 |  6d 61 72 69 75 73 2e 76 6f 6c 6c 6d 65 72 40 67    6d 61 69 6c 2e 63 6f 6d 3e 0a 3b 3b 20 4d 61 69  | marius.vollmer@gmail.com>.;;.Mai | 
| 14af60 |  6e 74 61 69 6e 65 72 3a 20 4a 6f 6e 61 73 20 42    65 72 6e 6f 75 6c 6c 69 20 3c 65 6d 61 63 73 2e  | ntainer:.Jonas.Bernoulli.<emacs. | 
| 14af80 |  6d 61 67 69 74 40 6a 6f 6e 61 73 2e 62 65 72 6e    6f 75 6c 6c 69 2e 64 65 76 3e 0a 0a 3b 3b 20 53  | magit@jonas.bernoulli.dev>..;;.S | 
| 14afa0 |  50 44 58 2d 4c 69 63 65 6e 73 65 2d 49 64 65 6e    74 69 66 69 65 72 3a 20 47 50 4c 2d 33 2e 30 2d  | PDX-License-Identifier:.GPL-3.0- | 
| 14afc0 |  6f 72 2d 6c 61 74 65 72 0a 0a 3b 3b 20 4d 61 67    69 74 20 69 73 20 66 72 65 65 20 73 6f 66 74 77  | or-later..;;.Magit.is.free.softw | 
| 14afe0 |  61 72 65 3a 20 79 6f 75 20 63 61 6e 20 72 65 64    69 73 74 72 69 62 75 74 65 20 69 74 20 61 6e 64  | are:.you.can.redistribute.it.and | 
| 14b000 |  2f 6f 72 20 6d 6f 64 69 66 79 0a 3b 3b 20 69 74    20 75 6e 64 65 72 20 74 68 65 20 74 65 72 6d 73  | /or.modify.;;.it.under.the.terms | 
| 14b020 |  20 6f 66 20 74 68 65 20 47 4e 55 20 47 65 6e 65    72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e  | .of.the.GNU.General.Public.Licen | 
| 14b040 |  73 65 20 61 73 20 70 75 62 6c 69 73 68 65 64 0a    3b 3b 20 62 79 20 74 68 65 20 46 72 65 65 20 53  | se.as.published.;;.by.the.Free.S | 
| 14b060 |  6f 66 74 77 61 72 65 20 46 6f 75 6e 64 61 74 69    6f 6e 2c 20 65 69 74 68 65 72 20 76 65 72 73 69  | oftware.Foundation,.either.versi | 
| 14b080 |  6f 6e 20 33 20 6f 66 20 74 68 65 20 4c 69 63 65    6e 73 65 2c 0a 3b 3b 20 6f 72 20 28 61 74 20 79  | on.3.of.the.License,.;;.or.(at.y | 
| 14b0a0 |  6f 75 72 20 6f 70 74 69 6f 6e 29 20 61 6e 79 20    6c 61 74 65 72 20 76 65 72 73 69 6f 6e 2e 0a 3b  | our.option).any.later.version..; | 
| 14b0c0 |  3b 0a 3b 3b 20 4d 61 67 69 74 20 69 73 20 64 69    73 74 72 69 62 75 74 65 64 20 69 6e 20 74 68 65  | ;.;;.Magit.is.distributed.in.the | 
| 14b0e0 |  20 68 6f 70 65 20 74 68 61 74 20 69 74 20 77 69    6c 6c 20 62 65 20 75 73 65 66 75 6c 2c 0a 3b 3b  | .hope.that.it.will.be.useful,.;; | 
| 14b100 |  20 62 75 74 20 57 49 54 48 4f 55 54 20 41 4e 59    20 57 41 52 52 41 4e 54 59 3b 20 77 69 74 68 6f  | .but.WITHOUT.ANY.WARRANTY;.witho | 
| 14b120 |  75 74 20 65 76 65 6e 20 74 68 65 20 69 6d 70 6c    69 65 64 20 77 61 72 72 61 6e 74 79 20 6f 66 0a  | ut.even.the.implied.warranty.of. | 
| 14b140 |  3b 3b 20 4d 45 52 43 48 41 4e 54 41 42 49 4c 49    54 59 20 6f 72 20 46 49 54 4e 45 53 53 20 46 4f  | ;;.MERCHANTABILITY.or.FITNESS.FO | 
| 14b160 |  52 20 41 20 50 41 52 54 49 43 55 4c 41 52 20 50    55 52 50 4f 53 45 2e 20 20 53 65 65 20 74 68 65  | R.A.PARTICULAR.PURPOSE...See.the | 
| 14b180 |  0a 3b 3b 20 47 4e 55 20 47 65 6e 65 72 61 6c 20    50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 20 66  | .;;.GNU.General.Public.License.f | 
| 14b1a0 |  6f 72 20 6d 6f 72 65 20 64 65 74 61 69 6c 73 2e    0a 3b 3b 0a 3b 3b 20 59 6f 75 20 73 68 6f 75 6c  | or.more.details..;;.;;.You.shoul | 
| 14b1c0 |  64 20 68 61 76 65 20 72 65 63 65 69 76 65 64 20    61 20 63 6f 70 79 20 6f 66 20 74 68 65 20 47 4e  | d.have.received.a.copy.of.the.GN | 
| 14b1e0 |  55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63    20 4c 69 63 65 6e 73 65 0a 3b 3b 20 61 6c 6f 6e  | U.General.Public.License.;;.alon | 
| 14b200 |  67 20 77 69 74 68 20 4d 61 67 69 74 2e 20 20 49    66 20 6e 6f 74 2c 20 73 65 65 20 3c 68 74 74 70  | g.with.Magit...If.not,.see.<http | 
| 14b220 |  73 3a 2f 2f 77 77 77 2e 67 6e 75 2e 6f 72 67 2f    6c 69 63 65 6e 73 65 73 2f 3e 2e 0a 0a 3b 3b 20  | s://www.gnu.org/licenses/>...;;. | 
| 14b240 |  59 6f 75 20 73 68 6f 75 6c 64 20 68 61 76 65 20    72 65 63 65 69 76 65 64 20 61 20 63 6f 70 79 20  | You.should.have.received.a.copy. | 
| 14b260 |  6f 66 20 74 68 65 20 41 55 54 48 4f 52 53 2e 6d    64 20 66 69 6c 65 2c 20 77 68 69 63 68 0a 3b 3b  | of.the.AUTHORS.md.file,.which.;; | 
| 14b280 |  20 6c 69 73 74 73 20 61 6c 6c 20 63 6f 6e 74 72    69 62 75 74 6f 72 73 2e 20 20 49 66 20 6e 6f 74  | .lists.all.contributors...If.not | 
| 14b2a0 |  2c 20 73 65 65 20 68 74 74 70 73 3a 2f 2f 6d 61    67 69 74 2e 76 63 2f 61 75 74 68 6f 72 73 2e 0a  | ,.see.https://magit.vc/authors.. | 
| 14b2c0 |  0a 3b 3b 3b 20 43 6f 6d 6d 65 6e 74 61 72 79 3a    0a 0a 3b 3b 20 54 68 69 73 20 70 61 63 6b 61 67  | .;;;.Commentary:..;;.This.packag | 
| 14b2e0 |  65 20 61 73 73 69 73 74 73 20 74 68 65 20 75 73    65 72 20 69 6e 20 77 72 69 74 69 6e 67 20 67 6f  | e.assists.the.user.in.writing.go | 
| 14b300 |  6f 64 20 47 69 74 20 63 6f 6d 6d 69 74 20 6d 65    73 73 61 67 65 73 2e 0a 0a 3b 3b 20 57 68 69 6c  | od.Git.commit.messages...;;.Whil | 
| 14b320 |  65 20 47 69 74 20 61 6c 6c 6f 77 73 20 66 6f 72    20 74 68 65 20 6d 65 73 73 61 67 65 20 74 6f 20  | e.Git.allows.for.the.message.to. | 
| 14b340 |  62 65 20 70 72 6f 76 69 64 65 64 20 6f 6e 20 74    68 65 20 63 6f 6d 6d 61 6e 64 0a 3b 3b 20 6c 69  | be.provided.on.the.command.;;.li | 
| 14b360 |  6e 65 2c 20 69 74 20 69 73 20 70 72 65 66 65 72    61 62 6c 65 20 74 6f 20 74 65 6c 6c 20 47 69 74  | ne,.it.is.preferable.to.tell.Git | 
| 14b380 |  20 74 6f 20 63 72 65 61 74 65 20 74 68 65 20 63    6f 6d 6d 69 74 20 77 69 74 68 6f 75 74 0a 3b 3b  | .to.create.the.commit.without.;; | 
| 14b3a0 |  20 61 63 74 75 61 6c 6c 79 20 70 61 73 73 69 6e    67 20 69 74 20 61 20 6d 65 73 73 61 67 65 2e 20  | .actually.passing.it.a.message.. | 
| 14b3c0 |  20 47 69 74 20 74 68 65 6e 20 69 6e 76 6f 6b 65    73 20 74 68 65 20 60 24 47 49 54 5f 45 44 49 54  | .Git.then.invokes.the.`$GIT_EDIT | 
| 14b3e0 |  4f 52 27 0a 3b 3b 20 28 6f 72 20 69 66 20 74 68    61 74 20 69 73 20 75 6e 64 65 66 69 6e 65 64 20  | OR'.;;.(or.if.that.is.undefined. | 
| 14b400 |  60 24 45 44 49 54 4f 52 27 29 20 61 73 6b 69 6e    67 20 74 68 65 20 75 73 65 72 20 74 6f 20 70 72  | `$EDITOR').asking.the.user.to.pr | 
| 14b420 |  6f 76 69 64 65 20 74 68 65 0a 3b 3b 20 6d 65 73    73 61 67 65 20 62 79 20 65 64 69 74 69 6e 67 20  | ovide.the.;;.message.by.editing. | 
| 14b440 |  74 68 65 20 66 69 6c 65 20 22 2e 67 69 74 2f 43    4f 4d 4d 49 54 5f 45 44 49 54 4d 53 47 22 20 28  | the.file.".git/COMMIT_EDITMSG".( | 
| 14b460 |  6f 72 20 61 6e 6f 74 68 65 72 20 66 69 6c 65 0a    3b 3b 20 69 6e 20 74 68 61 74 20 64 69 72 65 63  | or.another.file.;;.in.that.direc | 
| 14b480 |  74 6f 72 79 2c 20 65 2e 67 2e 2c 20 22 2e 67 69    74 2f 4d 45 52 47 45 5f 4d 53 47 22 20 66 6f 72  | tory,.e.g.,.".git/MERGE_MSG".for | 
| 14b4a0 |  20 6d 65 72 67 65 20 63 6f 6d 6d 69 74 73 29 2e    0a 0a 3b 3b 20 57 68 65 6e 20 60 67 6c 6f 62 61  | .merge.commits)...;;.When.`globa | 
| 14b4c0 |  6c 2d 67 69 74 2d 63 6f 6d 6d 69 74 2d 6d 6f 64    65 27 20 69 73 20 65 6e 61 62 6c 65 64 2c 20 77  | l-git-commit-mode'.is.enabled,.w | 
| 14b4e0 |  68 69 63 68 20 69 74 20 69 73 20 62 79 20 64 65    66 61 75 6c 74 2c 0a 3b 3b 20 74 68 65 6e 20 6f  | hich.it.is.by.default,.;;.then.o | 
| 14b500 |  70 65 6e 69 6e 67 20 73 75 63 68 20 61 20 66 69    6c 65 20 63 61 75 73 65 73 20 74 68 65 20 66 65  | pening.such.a.file.causes.the.fe | 
| 14b520 |  61 74 75 72 65 73 20 64 65 73 63 72 69 62 65 64    20 62 65 6c 6f 77 2c 20 74 6f 0a 3b 3b 20 62 65  | atures.described.below,.to.;;.be | 
| 14b540 |  20 65 6e 61 62 6c 65 64 20 69 6e 20 74 68 61 74    20 62 75 66 66 65 72 2e 20 20 4e 6f 72 6d 61 6c  | .enabled.in.that.buffer...Normal | 
| 14b560 |  6c 79 20 74 68 69 73 20 77 6f 75 6c 64 20 62 65    20 64 6f 6e 65 20 75 73 69 6e 67 20 61 0a 3b 3b  | ly.this.would.be.done.using.a.;; | 
| 14b580 |  20 6d 61 6a 6f 72 2d 6d 6f 64 65 20 62 75 74 20    74 6f 20 61 6c 6c 6f 77 20 74 68 65 20 75 73 65  | .major-mode.but.to.allow.the.use | 
| 14b5a0 |  20 6f 66 20 61 6e 79 20 6d 61 6a 6f 72 2d 6d 6f    64 65 2c 20 61 73 20 74 68 65 20 75 73 65 72 20  | .of.any.major-mode,.as.the.user. | 
| 14b5c0 |  73 65 65 73 0a 3b 3b 20 66 69 74 2c 20 69 74 20    69 73 20 64 6f 6e 65 20 68 65 72 65 20 62 79 20  | sees.;;.fit,.it.is.done.here.by. | 
| 14b5e0 |  72 75 6e 6e 69 6e 67 20 61 20 73 65 74 75 70 20    66 75 6e 63 74 69 6f 6e 2c 20 77 68 69 63 68 20  | running.a.setup.function,.which. | 
| 14b600 |  61 6d 6f 6e 67 20 6f 74 68 65 72 0a 3b 3b 20 74    68 69 6e 67 73 20 74 75 72 6e 73 20 6f 6e 20 74  | among.other.;;.things.turns.on.t | 
| 14b620 |  68 65 20 70 72 65 66 65 72 72 65 64 20 6d 61 6a    6f 72 2d 6d 6f 64 65 2c 20 62 79 20 64 65 66 61  | he.preferred.major-mode,.by.defa | 
| 14b640 |  75 6c 74 20 60 74 65 78 74 2d 6d 6f 64 65 27 2e    0a 0a 3b 3b 20 47 69 74 20 77 61 69 74 73 20 66  | ult.`text-mode'...;;.Git.waits.f | 
| 14b660 |  6f 72 20 74 68 65 20 60 24 45 44 49 54 4f 52 27    20 74 6f 20 66 69 6e 69 73 68 20 61 6e 64 20 74  | or.the.`$EDITOR'.to.finish.and.t | 
| 14b680 |  68 65 6e 20 65 69 74 68 65 72 20 63 72 65 61 74    65 73 20 74 68 65 0a 3b 3b 20 63 6f 6d 6d 69 74  | hen.either.creates.the.;;.commit | 
| 14b6a0 |  20 75 73 69 6e 67 20 74 68 65 20 63 6f 6e 74 65    6e 74 73 20 6f 66 20 74 68 65 20 66 69 6c 65 20  | .using.the.contents.of.the.file. | 
| 14b6c0 |  61 73 20 63 6f 6d 6d 69 74 20 6d 65 73 73 61 67    65 2c 20 6f 72 2c 20 69 66 20 74 68 65 0a 3b 3b  | as.commit.message,.or,.if.the.;; | 
| 14b6e0 |  20 65 64 69 74 6f 72 20 70 72 6f 63 65 73 73 20    65 78 69 74 65 64 20 77 69 74 68 20 61 20 6e 6f  | .editor.process.exited.with.a.no | 
| 14b700 |  6e 2d 7a 65 72 6f 20 65 78 69 74 20 73 74 61 74    75 73 2c 20 61 62 6f 72 74 73 20 77 69 74 68 6f  | n-zero.exit.status,.aborts.witho | 
| 14b720 |  75 74 0a 3b 3b 20 63 72 65 61 74 69 6e 67 20 61    20 63 6f 6d 6d 69 74 2e 20 20 55 6e 66 6f 72 74  | ut.;;.creating.a.commit...Unfort | 
| 14b740 |  75 6e 61 74 65 6c 79 20 45 6d 61 63 73 63 6c 69    65 6e 74 20 28 77 68 69 63 68 20 69 73 20 77 68  | unately.Emacsclient.(which.is.wh | 
| 14b760 |  61 74 20 45 6d 61 63 73 0a 3b 3b 20 75 73 65 72    73 20 73 68 6f 75 6c 64 20 62 65 20 75 73 69 6e  | at.Emacs.;;.users.should.be.usin | 
| 14b780 |  67 20 61 73 20 60 24 45 44 49 54 4f 52 27 20 6f    72 20 61 74 20 6c 65 61 73 74 20 61 73 20 60 24  | g.as.`$EDITOR'.or.at.least.as.`$ | 
| 14b7a0 |  47 49 54 5f 45 44 49 54 4f 52 27 29 0a 3b 3b 20    64 6f 65 73 20 6e 6f 74 20 64 69 66 66 65 72 65  | GIT_EDITOR').;;.does.not.differe | 
| 14b7c0 |  6e 74 69 61 74 65 20 62 65 74 77 65 65 6e 20 22    73 75 63 63 65 73 73 66 75 6c 6c 79 22 20 65 64  | ntiate.between."successfully".ed | 
| 14b7e0 |  69 74 69 6e 67 20 61 20 66 69 6c 65 20 61 6e 64    0a 3b 3b 20 61 62 6f 72 74 69 6e 67 3b 20 6e 6f  | iting.a.file.and.;;.aborting;.no | 
| 14b800 |  74 20 6f 75 74 20 6f 66 20 74 68 65 20 62 6f 78    20 74 68 61 74 20 69 73 2e 0a 0a 3b 3b 20 42 79  | t.out.of.the.box.that.is...;;.By | 
| 14b820 |  20 6d 61 6b 69 6e 67 20 75 73 65 20 6f 66 20 74    68 65 20 60 77 69 74 68 2d 65 64 69 74 6f 72 27  | .making.use.of.the.`with-editor' | 
| 14b840 |  20 70 61 63 6b 61 67 65 20 74 68 69 73 20 70 61    63 6b 61 67 65 20 70 72 6f 76 69 64 65 73 0a 3b  | .package.this.package.provides.; | 
| 14b860 |  3b 20 62 6f 74 68 20 77 61 79 73 20 6f 66 20 66    69 6e 69 73 68 20 61 6e 20 65 64 69 74 69 6e 67  | ;.both.ways.of.finish.an.editing | 
| 14b880 |  20 73 65 73 73 69 6f 6e 2e 20 20 49 6e 20 65 69    74 68 65 72 20 63 61 73 65 20 74 68 65 20 66 69  | .session...In.either.case.the.fi | 
| 14b8a0 |  6c 65 0a 3b 3b 20 69 73 20 73 61 76 65 64 2c 20    62 75 74 20 45 6d 61 63 73 65 64 69 74 6f 72 27  | le.;;.is.saved,.but.Emacseditor' | 
| 14b8c0 |  73 20 65 78 69 74 20 63 6f 64 65 20 64 69 66 66    65 72 73 2e 0a 3b 3b 0a 3b 3b 20 20 20 43 2d 63  | s.exit.code.differs..;;.;;...C-c | 
| 14b8e0 |  20 43 2d 63 20 20 46 69 6e 69 73 68 20 74 68 65    20 65 64 69 74 69 6e 67 20 73 65 73 73 69 6f 6e  | .C-c..Finish.the.editing.session | 
| 14b900 |  20 73 75 63 63 65 73 73 66 75 6c 6c 79 20 62 79    20 72 65 74 75 72 6e 69 6e 67 0a 3b 3b 20 20 20  | .successfully.by.returning.;;... | 
| 14b920 |  20 20 20 20 20 20 20 20 20 77 69 74 68 20 65 78    69 74 20 63 6f 64 65 20 30 2e 20 20 47 69 74 20  | .........with.exit.code.0...Git. | 
| 14b940 |  74 68 65 6e 20 63 72 65 61 74 65 73 20 74 68 65    20 63 6f 6d 6d 69 74 20 75 73 69 6e 67 0a 3b 3b  | then.creates.the.commit.using.;; | 
| 14b960 |  20 20 20 20 20 20 20 20 20 20 20 20 74 68 65 20    6d 65 73 73 61 67 65 20 69 74 20 66 69 6e 64 73  | ............the.message.it.finds | 
| 14b980 |  20 69 6e 20 74 68 65 20 66 69 6c 65 2e 0a 3b 3b    0a 3b 3b 20 20 20 43 2d 63 20 43 2d 6b 20 20 41  | .in.the.file..;;.;;...C-c.C-k..A | 
| 14b9a0 |  62 6f 72 74 73 20 74 68 65 20 65 64 69 74 20 65    64 69 74 69 6e 67 20 73 65 73 73 69 6f 6e 20 62  | borts.the.edit.editing.session.b | 
| 14b9c0 |  79 20 72 65 74 75 72 6e 69 6e 67 20 77 69 74 68    20 65 78 69 74 0a 3b 3b 20 20 20 20 20 20 20 20  | y.returning.with.exit.;;........ | 
| 14b9e0 |  20 20 20 20 63 6f 64 65 20 31 2e 20 20 47 69 74    20 74 68 65 6e 20 61 62 6f 72 74 73 20 74 68 65  | ....code.1...Git.then.aborts.the | 
| 14ba00 |  20 63 6f 6d 6d 69 74 2e 0a 0a 3b 3b 20 41 62 6f    72 74 69 6e 67 20 74 68 65 20 63 6f 6d 6d 69 74  | .commit...;;.Aborting.the.commit | 
| 14ba20 |  20 64 6f 65 73 20 6e 6f 74 20 63 61 75 73 65 20    74 68 65 20 6d 65 73 73 61 67 65 20 74 6f 20 62  | .does.not.cause.the.message.to.b | 
| 14ba40 |  65 20 6c 6f 73 74 2c 20 62 75 74 0a 3b 3b 20 72    65 6c 79 69 6e 67 20 73 6f 6c 65 6c 79 20 6f 6e  | e.lost,.but.;;.relying.solely.on | 
| 14ba60 |  20 74 68 65 20 66 69 6c 65 20 6e 6f 74 20 62 65    69 6e 67 20 74 61 6d 70 65 72 65 64 20 77 69 74  | .the.file.not.being.tampered.wit | 
| 14ba80 |  68 20 69 73 20 72 69 73 6b 79 2e 20 20 54 68 69    73 0a 3b 3b 20 70 61 63 6b 61 67 65 20 61 64 64  | h.is.risky...This.;;.package.add | 
| 14baa0 |  69 74 69 6f 6e 61 6c 6c 79 20 73 74 6f 72 65 73    20 61 6c 6c 20 61 62 6f 72 74 65 64 20 6d 65 73  | itionally.stores.all.aborted.mes | 
| 14bac0 |  73 61 67 65 73 20 66 6f 72 20 74 68 65 20 64 75    72 61 74 69 6f 6e 0a 3b 3b 20 6f 66 20 74 68 65  | sages.for.the.duration.;;.of.the | 
| 14bae0 |  20 63 75 72 72 65 6e 74 20 73 65 73 73 69 6f 6e    20 28 69 2e 65 2e 2c 20 75 6e 74 69 6c 20 79 6f  | .current.session.(i.e.,.until.yo | 
| 14bb00 |  75 20 63 6c 6f 73 65 20 45 6d 61 63 73 29 2e 20    20 54 6f 20 67 65 74 20 62 61 63 6b 0a 3b 3b 20  | u.close.Emacs)...To.get.back.;;. | 
| 14bb20 |  61 6e 20 61 62 6f 72 74 65 64 20 6d 65 73 73 61    67 65 20 75 73 65 20 4d 2d 70 20 61 6e 64 20 4d  | an.aborted.message.use.M-p.and.M | 
| 14bb40 |  2d 6e 20 77 68 69 6c 65 20 65 64 69 74 69 6e 67    20 61 20 6d 65 73 73 61 67 65 2e 0a 3b 3b 0a 3b  | -n.while.editing.a.message..;;.; | 
| 14bb60 |  3b 20 20 20 4d 2d 70 20 20 20 20 20 20 52 65 70    6c 61 63 65 20 74 68 65 20 62 75 66 66 65 72 20  | ;...M-p......Replace.the.buffer. | 
| 14bb80 |  63 6f 6e 74 65 6e 74 73 20 77 69 74 68 20 74 68    65 20 70 72 65 76 69 6f 75 73 20 6d 65 73 73 61  | contents.with.the.previous.messa | 
| 14bba0 |  67 65 0a 3b 3b 20 20 20 20 20 20 20 20 20 20 20    20 66 72 6f 6d 20 74 68 65 20 6d 65 73 73 61 67  | ge.;;............from.the.messag | 
| 14bbc0 |  65 20 72 69 6e 67 2e 20 20 4f 66 20 63 6f 75 72    73 65 20 6f 6e 6c 79 20 61 66 74 65 72 20 73 74  | e.ring...Of.course.only.after.st | 
| 14bbe0 |  6f 72 69 6e 67 0a 3b 3b 20 20 20 20 20 20 20 20    20 20 20 20 74 68 65 20 63 75 72 72 65 6e 74 20  | oring.;;............the.current. | 
| 14bc00 |  63 6f 6e 74 65 6e 74 20 74 68 65 72 65 20 74 6f    6f 2e 0a 3b 3b 0a 3b 3b 20 20 20 4d 2d 6e 20 20  | content.there.too..;;.;;...M-n.. | 
| 14bc20 |  20 20 20 20 52 65 70 6c 61 63 65 20 74 68 65 20    62 75 66 66 65 72 20 63 6f 6e 74 65 6e 74 73 20  | ....Replace.the.buffer.contents. | 
| 14bc40 |  77 69 74 68 20 74 68 65 20 6e 65 78 74 20 6d 65    73 73 61 67 65 20 66 72 6f 6d 0a 3b 3b 20 20 20  | with.the.next.message.from.;;... | 
| 14bc60 |  20 20 20 20 20 20 20 20 20 74 68 65 20 6d 65 73    73 61 67 65 20 72 69 6e 67 2c 20 61 66 74 65 72  | .........the.message.ring,.after | 
| 14bc80 |  20 73 74 6f 72 69 6e 67 20 74 68 65 20 63 75 72    72 65 6e 74 20 63 6f 6e 74 65 6e 74 2e 0a 0a 3b  | .storing.the.current.content...; | 
| 14bca0 |  3b 20 53 75 70 70 6f 72 74 20 66 6f 72 20 69 6e    73 65 72 74 69 6e 67 20 47 69 74 20 74 72 61 69  | ;.Support.for.inserting.Git.trai | 
| 14bcc0 |  6c 65 72 73 20 28 61 73 20 64 65 73 63 72 69 62    65 64 20 69 6e 20 74 68 65 20 6d 61 6e 70 61 67  | lers.(as.described.in.the.manpag | 
| 14bce0 |  65 0a 3b 3b 20 67 69 74 2d 69 6e 74 65 72 70 72    65 74 2d 74 72 61 69 6c 65 72 73 28 31 29 29 20  | e.;;.git-interpret-trailers(1)). | 
| 14bd00 |  69 73 20 61 76 61 69 6c 61 62 6c 65 2e 0a 3b 3b    0a 3b 3b 20 20 20 43 2d 63 20 43 2d 69 20 20 49  | is.available..;;.;;...C-c.C-i..I | 
| 14bd20 |  6e 73 65 72 74 20 61 20 74 72 61 69 6c 65 72 20    73 65 6c 65 63 74 65 64 20 66 72 6f 6d 20 61 20  | nsert.a.trailer.selected.from.a. | 
| 14bd40 |  74 72 61 6e 73 69 65 6e 74 20 6d 65 6e 75 2e 0a    0a 3b 3b 20 57 68 65 6e 20 47 69 74 20 72 65 71  | transient.menu...;;.When.Git.req | 
| 14bd60 |  75 65 73 74 73 20 61 20 63 6f 6d 6d 69 74 20 6d    65 73 73 61 67 65 20 66 72 6f 6d 20 74 68 65 20  | uests.a.commit.message.from.the. | 
| 14bd80 |  75 73 65 72 2c 20 69 74 20 64 6f 65 73 20 73 6f    20 62 79 0a 3b 3b 20 68 61 76 69 6e 67 20 68 65  | user,.it.does.so.by.;;.having.he | 
| 14bda0 |  72 20 65 64 69 74 20 61 20 66 69 6c 65 20 77 68    69 63 68 20 69 6e 69 74 69 61 6c 6c 79 20 63 6f  | r.edit.a.file.which.initially.co | 
| 14bdc0 |  6e 74 61 69 6e 73 20 73 6f 6d 65 20 63 6f 6d 6d    65 6e 74 73 2c 0a 3b 3b 20 69 6e 73 74 72 75 63  | ntains.some.comments,.;;.instruc | 
| 14bde0 |  74 69 6e 67 20 68 65 72 20 77 68 61 74 20 74 6f    20 64 6f 2c 20 61 6e 64 20 70 72 6f 76 69 64 69  | ting.her.what.to.do,.and.providi | 
| 14be00 |  6e 67 20 75 73 65 66 75 6c 20 69 6e 66 6f 72 6d    61 74 69 6f 6e 2c 20 73 75 63 68 0a 3b 3b 20 61  | ng.useful.information,.such.;;.a | 
| 14be20 |  73 20 77 68 69 63 68 20 66 69 6c 65 73 20 77 65    72 65 20 6d 6f 64 69 66 69 65 64 2e 20 20 54 68  | s.which.files.were.modified...Th | 
| 14be40 |  65 73 65 20 63 6f 6d 6d 65 6e 74 73 2c 20 65 76    65 6e 20 77 68 65 6e 20 6c 65 66 74 0a 3b 3b 20  | ese.comments,.even.when.left.;;. | 
| 14be60 |  69 6e 74 61 63 74 20 62 79 20 74 68 65 20 75 73    65 72 2c 20 64 6f 20 6e 6f 74 20 62 65 63 6f 6d  | intact.by.the.user,.do.not.becom | 
| 14be80 |  65 20 70 61 72 74 20 6f 66 20 74 68 65 20 63 6f    6d 6d 69 74 20 6d 65 73 73 61 67 65 2e 20 20 54  | e.part.of.the.commit.message...T | 
| 14bea0 |  68 69 73 0a 3b 3b 20 70 61 63 6b 61 67 65 20 65    6e 73 75 72 65 73 20 74 68 65 73 65 20 63 6f 6d  | his.;;.package.ensures.these.com | 
| 14bec0 |  6d 65 6e 74 73 20 61 72 65 20 70 72 6f 70 65 72    74 69 7a 65 73 20 61 73 20 73 75 63 68 20 61 6e  | ments.are.propertizes.as.such.an | 
| 14bee0 |  64 20 66 75 72 74 68 65 72 0a 3b 3b 20 70 72 65    74 74 69 66 69 65 73 20 74 68 65 6d 20 62 79 20  | d.further.;;.prettifies.them.by. | 
| 14bf00 |  75 73 69 6e 67 20 64 69 66 66 65 72 65 6e 74 20    66 61 63 65 73 20 66 6f 72 20 76 61 72 69 6f 75  | using.different.faces.for.variou | 
| 14bf20 |  73 20 70 61 72 74 73 2c 20 73 75 63 68 20 61 73    0a 3b 3b 20 66 69 6c 65 73 2e 0a 0a 3b 3b 20 46  | s.parts,.such.as.;;.files...;;.F | 
| 14bf40 |  69 6e 61 6c 6c 79 20 74 68 69 73 20 70 61 63 6b    61 67 65 20 68 69 67 68 6c 69 67 68 74 73 20 73  | inally.this.package.highlights.s | 
| 14bf60 |  74 79 6c 65 20 65 72 72 6f 72 73 2c 20 6c 69 6b    65 20 6c 69 6e 65 73 20 74 68 61 74 20 61 72 65  | tyle.errors,.like.lines.that.are | 
| 14bf80 |  0a 3b 3b 20 74 6f 6f 20 6c 6f 6e 67 2c 20 6f 72    20 77 68 65 6e 20 74 68 65 20 73 65 63 6f 6e 64  | .;;.too.long,.or.when.the.second | 
| 14bfa0 |  20 6c 69 6e 65 20 69 73 20 6e 6f 74 20 65 6d 70    74 79 2e 20 20 49 74 20 6d 61 79 20 65 76 65 6e  | .line.is.not.empty...It.may.even | 
| 14bfc0 |  20 6e 61 67 0a 3b 3b 20 79 6f 75 20 77 68 65 6e    20 79 6f 75 20 61 74 74 65 6d 70 74 20 74 6f 20  | .nag.;;.you.when.you.attempt.to. | 
| 14bfe0 |  66 69 6e 69 73 68 20 74 68 65 20 63 6f 6d 6d 69    74 20 77 69 74 68 6f 75 74 20 68 61 76 69 6e 67  | finish.the.commit.without.having | 
| 14c000 |  20 66 69 78 65 64 0a 3b 3b 20 74 68 65 73 65 20    69 73 73 75 65 73 2e 20 20 54 68 65 20 73 74 79  | .fixed.;;.these.issues...The.sty | 
| 14c020 |  6c 65 20 63 68 65 63 6b 73 20 61 6e 64 20 6d 61    6e 79 20 6f 74 68 65 72 20 73 65 74 74 69 6e 67  | le.checks.and.many.other.setting | 
| 14c040 |  73 20 63 61 6e 20 65 61 73 69 6c 79 0a 3b 3b 20    62 65 20 63 6f 6e 66 69 67 75 72 65 64 3a 0a 3b  | s.can.easily.;;.be.configured:.; | 
| 14c060 |  3b 0a 3b 3b 20 20 20 4d 2d 78 20 63 75 73 74 6f    6d 69 7a 65 2d 67 72 6f 75 70 20 52 45 54 20 67  | ;.;;...M-x.customize-group.RET.g | 
| 14c080 |  69 74 2d 63 6f 6d 6d 69 74 20 52 45 54 0a 0a 3b    3b 3b 20 43 6f 64 65 3a 0a 0a 28 72 65 71 75 69  | it-commit.RET..;;;.Code:..(requi | 
| 14c0a0 |  72 65 20 27 6d 61 67 69 74 2d 67 69 74 29 0a 28    72 65 71 75 69 72 65 20 27 6d 61 67 69 74 2d 6d  | re.'magit-git).(require.'magit-m | 
| 14c0c0 |  6f 64 65 29 0a 28 72 65 71 75 69 72 65 20 27 6d    61 67 69 74 2d 70 72 6f 63 65 73 73 29 0a 0a 28  | ode).(require.'magit-process)..( | 
| 14c0e0 |  72 65 71 75 69 72 65 20 27 6c 6f 67 2d 65 64 69    74 29 0a 28 72 65 71 75 69 72 65 20 27 72 69 6e  | require.'log-edit).(require.'rin | 
| 14c100 |  67 29 0a 28 72 65 71 75 69 72 65 20 27 73 65 72    76 65 72 29 0a 28 72 65 71 75 69 72 65 20 27 74  | g).(require.'server).(require.'t | 
| 14c120 |  72 61 6e 73 69 65 6e 74 29 0a 28 72 65 71 75 69    72 65 20 27 77 69 74 68 2d 65 64 69 74 6f 72 29  | ransient).(require.'with-editor) | 
| 14c140 |  0a 0a 28 64 65 66 76 61 72 20 64 69 66 66 2d 64    65 66 61 75 6c 74 2d 72 65 61 64 2d 6f 6e 6c 79  | ..(defvar.diff-default-read-only | 
| 14c160 |  29 0a 28 64 65 66 76 61 72 20 66 6c 79 73 70 65    6c 6c 2d 67 65 6e 65 72 69 63 2d 63 68 65 63 6b  | ).(defvar.flyspell-generic-check | 
| 14c180 |  2d 77 6f 72 64 2d 70 72 65 64 69 63 61 74 65 29    0a 28 64 65 66 76 61 72 20 66 6f 6e 74 2d 6c 6f  | -word-predicate).(defvar.font-lo | 
| 14c1a0 |  63 6b 2d 62 65 67 29 0a 28 64 65 66 76 61 72 20    66 6f 6e 74 2d 6c 6f 63 6b 2d 65 6e 64 29 0a 28  | ck-beg).(defvar.font-lock-end).( | 
| 14c1c0 |  64 65 66 76 61 72 20 72 65 63 65 6e 74 66 2d 65    78 63 6c 75 64 65 29 0a 0a 28 64 65 66 76 61 72  | defvar.recentf-exclude)..(defvar | 
| 14c1e0 |  20 67 69 74 2d 63 6f 6d 6d 69 74 2d 6e 65 65 64    2d 73 75 6d 6d 61 72 79 2d 6c 69 6e 65 29 0a 0a  | .git-commit-need-summary-line).. | 
| 14c200 |  28 64 65 66 69 6e 65 2d 6f 62 73 6f 6c 65 74 65    2d 76 61 72 69 61 62 6c 65 2d 61 6c 69 61 73 0a  | (define-obsolete-variable-alias. | 
| 14c220 |  20 20 27 67 69 74 2d 63 6f 6d 6d 69 74 2d 6b 6e    6f 77 6e 2d 70 73 65 75 64 6f 2d 68 65 61 64 65  | ..'git-commit-known-pseudo-heade | 
| 14c240 |  72 73 0a 20 20 27 67 69 74 2d 63 6f 6d 6d 69 74    2d 74 72 61 69 6c 65 72 73 0a 20 20 22 67 69 74  | rs...'git-commit-trailers..."git | 
| 14c260 |  2d 63 6f 6d 6d 69 74 20 34 2e 30 2e 30 22 29 0a    0a 3b 3b 3b 20 4f 70 74 69 6f 6e 73 0a 3b 3b 3b  | -commit.4.0.0")..;;;.Options.;;; | 
| 14c280 |  3b 20 56 61 72 69 61 62 6c 65 73 0a 0a 28 64 65    66 67 72 6f 75 70 20 67 69 74 2d 63 6f 6d 6d 69  | ;.Variables..(defgroup.git-commi | 
| 14c2a0 |  74 20 6e 69 6c 0a 20 20 22 45 64 69 74 20 47 69    74 20 63 6f 6d 6d 69 74 20 6d 65 73 73 61 67 65  | t.nil..."Edit.Git.commit.message | 
| 14c2c0 |  73 2e 22 0a 20 20 3a 70 72 65 66 69 78 20 22 67    69 74 2d 63 6f 6d 6d 69 74 2d 22 0a 20 20 3a 6c  | s."...:prefix."git-commit-"...:l | 
| 14c2e0 |  69 6e 6b 20 27 28 69 6e 66 6f 2d 6c 69 6e 6b 20    22 28 6d 61 67 69 74 29 45 64 69 74 69 6e 67 20  | ink.'(info-link."(magit)Editing. | 
| 14c300 |  43 6f 6d 6d 69 74 20 4d 65 73 73 61 67 65 73 22    29 0a 20 20 3a 67 72 6f 75 70 20 27 74 6f 6f 6c  | Commit.Messages")...:group.'tool | 
| 14c320 |  73 29 0a 0a 28 64 65 66 69 6e 65 2d 6d 69 6e 6f    72 2d 6d 6f 64 65 20 67 6c 6f 62 61 6c 2d 67 69  | s)..(define-minor-mode.global-gi | 
| 14c340 |  74 2d 63 6f 6d 6d 69 74 2d 6d 6f 64 65 0a 20 20    22 45 64 69 74 20 47 69 74 20 63 6f 6d 6d 69 74  | t-commit-mode..."Edit.Git.commit | 
| 14c360 |  20 6d 65 73 73 61 67 65 73 2e 0a 0a 54 68 69 73    20 67 6c 6f 62 61 6c 20 6d 6f 64 65 20 61 72 72  | .messages...This.global.mode.arr | 
| 14c380 |  61 6e 67 65 73 20 66 6f 72 20 60 67 69 74 2d 63    6f 6d 6d 69 74 2d 73 65 74 75 70 27 20 74 6f 20  | anges.for.`git-commit-setup'.to. | 
| 14c3a0 |  62 65 20 63 61 6c 6c 65 64 0a 77 68 65 6e 20 61    20 47 69 74 20 63 6f 6d 6d 69 74 20 6d 65 73 73  | be.called.when.a.Git.commit.mess | 
| 14c3c0 |  61 67 65 20 66 69 6c 65 20 69 73 20 6f 70 65 6e    65 64 2e 20 20 54 68 61 74 20 75 73 75 61 6c 6c  | age.file.is.opened...That.usuall | 
| 14c3e0 |  79 20 68 61 70 70 65 6e 73 0a 77 68 65 6e 20 47    69 74 20 75 73 65 73 20 74 68 65 20 45 6d 61 63  | y.happens.when.Git.uses.the.Emac | 
| 14c400 |  73 63 6c 69 65 6e 74 20 61 73 20 24 47 49 54 5f    45 44 49 54 4f 52 20 74 6f 20 68 61 76 65 20 74  | sclient.as.$GIT_EDITOR.to.have.t | 
| 14c420 |  68 65 20 75 73 65 72 0a 70 72 6f 76 69 64 65 20    73 75 63 68 20 61 20 63 6f 6d 6d 69 74 20 6d 65  | he.user.provide.such.a.commit.me | 
| 14c440 |  73 73 61 67 65 2e 0a 0a 4c 6f 61 64 69 6e 67 20    74 68 65 20 6c 69 62 72 61 72 79 20 60 67 69 74  | ssage...Loading.the.library.`git | 
| 14c460 |  2d 63 6f 6d 6d 69 74 27 20 62 79 20 64 65 66 61    75 6c 74 20 65 6e 61 62 6c 65 73 20 74 68 69 73  | -commit'.by.default.enables.this | 
| 14c480 |  20 6d 6f 64 65 2c 0a 62 75 74 20 74 68 65 20 6c    69 62 72 61 72 79 20 69 73 20 6e 6f 74 20 61 75  | .mode,.but.the.library.is.not.au | 
| 14c4a0 |  74 6f 6d 61 74 69 63 61 6c 6c 79 20 6c 6f 61 64    65 64 20 62 65 63 61 75 73 65 20 64 6f 69 6e 67  | tomatically.loaded.because.doing | 
| 14c4c0 |  20 74 68 61 74 0a 77 6f 75 6c 64 20 70 75 6c 6c    20 69 6e 20 6d 61 6e 79 20 64 65 70 65 6e 64 65  | .that.would.pull.in.many.depende | 
| 14c4e0 |  6e 63 69 65 73 20 61 6e 64 20 69 6e 63 72 65 61    73 65 20 73 74 61 72 74 75 70 20 74 69 6d 65 20  | ncies.and.increase.startup.time. | 
| 14c500 |  74 6f 6f 0a 6d 75 63 68 2e 20 20 59 6f 75 20 63    61 6e 20 65 69 74 68 65 72 20 72 65 6c 79 20 6f  | too.much...You.can.either.rely.o | 
| 14c520 |  6e 20 60 6d 61 67 69 74 27 20 6c 6f 61 64 69 6e    67 20 74 68 69 73 20 6c 69 62 72 61 72 79 20 6f  | n.`magit'.loading.this.library.o | 
| 14c540 |  72 0a 79 6f 75 20 63 61 6e 20 6c 6f 61 64 20 69    74 20 65 78 70 6c 69 63 69 74 6c 79 2e 20 20 41  | r.you.can.load.it.explicitly...A | 
| 14c560 |  75 74 6f 6c 6f 61 64 69 6e 67 20 69 73 20 6e 6f    74 20 61 6e 20 61 6c 74 65 72 6e 61 74 69 76 65  | utoloading.is.not.an.alternative | 
| 14c580 |  0a 62 65 63 61 75 73 65 20 69 6e 20 74 68 69 73    20 63 61 73 65 20 61 75 74 6f 6c 6f 61 64 69 6e  | .because.in.this.case.autoloadin | 
| 14c5a0 |  67 20 77 6f 75 6c 64 20 69 6d 6d 65 64 69 61 74    65 6c 79 20 74 72 69 67 67 65 72 0a 66 75 6c 6c  | g.would.immediately.trigger.full | 
| 14c5c0 |  20 6c 6f 61 64 69 6e 67 2e 22 0a 20 20 3a 67 72    6f 75 70 20 27 67 69 74 2d 63 6f 6d 6d 69 74 0a  | .loading."...:group.'git-commit. | 
| 14c5e0 |  20 20 3a 74 79 70 65 20 27 62 6f 6f 6c 65 61 6e    0a 20 20 3a 67 6c 6f 62 61 6c 20 74 0a 20 20 3a  | ..:type.'boolean...:global.t...: | 
| 14c600 |  69 6e 69 74 2d 76 61 6c 75 65 20 74 0a 20 20 3a    69 6e 69 74 69 61 6c 69 7a 65 0a 20 20 28 6c 61  | init-value.t...:initialize...(la | 
| 14c620 |  6d 62 64 61 20 28 73 79 6d 62 6f 6c 20 65 78 70    29 0a 20 20 20 20 28 63 75 73 74 6f 6d 2d 69 6e  | mbda.(symbol.exp).....(custom-in | 
| 14c640 |  69 74 69 61 6c 69 7a 65 2d 64 65 66 61 75 6c 74    20 73 79 6d 62 6f 6c 20 65 78 70 29 0a 20 20 20  | itialize-default.symbol.exp).... | 
| 14c660 |  20 28 77 68 65 6e 20 67 6c 6f 62 61 6c 2d 67 69    74 2d 63 6f 6d 6d 69 74 2d 6d 6f 64 65 0a 20 20  | .(when.global-git-commit-mode... | 
| 14c680 |  20 20 20 20 28 61 64 64 2d 68 6f 6f 6b 20 27 66    69 6e 64 2d 66 69 6c 65 2d 68 6f 6f 6b 20 23 27  | ....(add-hook.'find-file-hook.#' | 
| 14c6a0 |  67 69 74 2d 63 6f 6d 6d 69 74 2d 73 65 74 75 70    2d 63 68 65 63 6b 2d 62 75 66 66 65 72 29 0a 20  | git-commit-setup-check-buffer).. | 
| 14c6c0 |  20 20 20 20 20 28 72 65 6d 6f 76 65 2d 68 6f 6f    6b 20 27 61 66 74 65 72 2d 63 68 61 6e 67 65 2d  | .....(remove-hook.'after-change- | 
| 14c6e0 |  6d 61 6a 6f 72 2d 6d 6f 64 65 2d 68 6f 6f 6b 0a    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | major-mode-hook................. | 
| 14c700 |  20 20 20 23 27 67 69 74 2d 63 6f 6d 6d 69 74 2d    73 65 74 75 70 2d 66 6f 6e 74 2d 6c 6f 63 6b 2d  | ...#'git-commit-setup-font-lock- | 
| 14c720 |  69 6e 2d 62 75 66 66 65 72 29 29 29 0a 20 20 28    63 6f 6e 64 0a 20 20 20 28 67 6c 6f 62 61 6c 2d  | in-buffer)))...(cond....(global- | 
| 14c740 |  67 69 74 2d 63 6f 6d 6d 69 74 2d 6d 6f 64 65 0a    20 20 20 20 28 61 64 64 2d 68 6f 6f 6b 20 27 66  | git-commit-mode.....(add-hook.'f | 
| 14c760 |  69 6e 64 2d 66 69 6c 65 2d 68 6f 6f 6b 20 23 27    67 69 74 2d 63 6f 6d 6d 69 74 2d 73 65 74 75 70  | ind-file-hook.#'git-commit-setup | 
| 14c780 |  2d 63 68 65 63 6b 2d 62 75 66 66 65 72 29 0a 20    20 20 20 28 61 64 64 2d 68 6f 6f 6b 20 27 61 66  | -check-buffer).....(add-hook.'af | 
| 14c7a0 |  74 65 72 2d 63 68 61 6e 67 65 2d 6d 61 6a 6f 72    2d 6d 6f 64 65 2d 68 6f 6f 6b 0a 20 20 20 20 20  | ter-change-major-mode-hook...... | 
| 14c7c0 |  20 20 20 20 20 20 20 20 20 23 27 67 69 74 2d 63    6f 6d 6d 69 74 2d 73 65 74 75 70 2d 66 6f 6e 74  | .........#'git-commit-setup-font | 
| 14c7e0 |  2d 6c 6f 63 6b 2d 69 6e 2d 62 75 66 66 65 72 29    29 0a 20 20 20 28 74 0a 20 20 20 20 28 72 65 6d  | -lock-in-buffer))....(t.....(rem | 
| 14c800 |  6f 76 65 2d 68 6f 6f 6b 20 27 66 69 6e 64 2d 66    69 6c 65 2d 68 6f 6f 6b 20 23 27 67 69 74 2d 63  | ove-hook.'find-file-hook.#'git-c | 
| 14c820 |  6f 6d 6d 69 74 2d 73 65 74 75 70 2d 63 68 65 63    6b 2d 62 75 66 66 65 72 29 0a 20 20 20 20 28 72  | ommit-setup-check-buffer).....(r | 
| 14c840 |  65 6d 6f 76 65 2d 68 6f 6f 6b 20 27 61 66 74 65    72 2d 63 68 61 6e 67 65 2d 6d 61 6a 6f 72 2d 6d  | emove-hook.'after-change-major-m | 
| 14c860 |  6f 64 65 2d 68 6f 6f 6b 0a 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 23 27 67 69 74 2d  | ode-hook..................#'git- | 
| 14c880 |  63 6f 6d 6d 69 74 2d 73 65 74 75 70 2d 66 6f 6e    74 2d 6c 6f 63 6b 2d 69 6e 2d 62 75 66 66 65 72  | commit-setup-font-lock-in-buffer | 
| 14c8a0 |  29 29 29 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d    20 67 69 74 2d 63 6f 6d 6d 69 74 2d 6d 61 6a 6f  | ))))..(defcustom.git-commit-majo | 
| 14c8c0 |  72 2d 6d 6f 64 65 20 23 27 74 65 78 74 2d 6d 6f    64 65 0a 20 20 22 4d 61 6a 6f 72 20 6d 6f 64 65  | r-mode.#'text-mode..."Major.mode | 
| 14c8e0 |  20 75 73 65 64 20 74 6f 20 65 64 69 74 20 47 69    74 20 63 6f 6d 6d 69 74 20 6d 65 73 73 61 67 65  | .used.to.edit.Git.commit.message | 
| 14c900 |  73 2e 0a 0a 54 68 65 20 6d 61 6a 6f 72 20 6d 6f    64 65 20 63 6f 6e 66 69 67 75 72 65 64 20 68 65  | s...The.major.mode.configured.he | 
| 14c920 |  72 65 20 69 73 20 74 75 72 6e 65 64 20 6f 6e 20    62 79 20 74 68 65 20 6d 69 6e 6f 72 20 6d 6f 64  | re.is.turned.on.by.the.minor.mod | 
| 14c940 |  65 0a 60 67 69 74 2d 63 6f 6d 6d 69 74 2d 6d 6f    64 65 27 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27  | e.`git-commit-mode'."...:group.' | 
| 14c960 |  67 69 74 2d 63 6f 6d 6d 69 74 0a 20 20 3a 74 79    70 65 20 27 28 72 61 64 69 6f 20 28 66 75 6e 63  | git-commit...:type.'(radio.(func | 
| 14c980 |  74 69 6f 6e 2d 69 74 65 6d 20 74 65 78 74 2d 6d    6f 64 65 29 0a 20 20 20 20 20 20 20 20 20 20 20  | tion-item.text-mode)............ | 
| 14c9a0 |  20 20 20 20 20 28 66 75 6e 63 74 69 6f 6e 2d 69    74 65 6d 20 6d 61 72 6b 64 6f 77 6e 2d 6d 6f 64  | .....(function-item.markdown-mod | 
| 14c9c0 |  65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 28 66 75 6e 63 74 69 6f 6e 2d 69 74 65  | e).................(function-ite | 
| 14c9e0 |  6d 20 6f 72 67 2d 6d 6f 64 65 29 0a 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 28 66 75 6e  | m.org-mode).................(fun | 
| 14ca00 |  63 74 69 6f 6e 2d 69 74 65 6d 20 66 75 6e 64 61    6d 65 6e 74 61 6c 2d 6d 6f 64 65 29 0a 20 20 20  | ction-item.fundamental-mode).... | 
| 14ca20 |  20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 75    6e 63 74 69 6f 6e 2d 69 74 65 6d 20 6c 6f 67 2d  | .............(function-item.log- | 
| 14ca40 |  65 64 69 74 2d 6d 6f 64 65 29 0a 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 28 66 75 6e 63  | edit-mode).................(func | 
| 14ca60 |  74 69 6f 6e 2d 69 74 65 6d 20 67 69 74 2d 63 6f    6d 6d 69 74 2d 65 6c 69 73 70 2d 74 65 78 74 2d  | tion-item.git-commit-elisp-text- | 
| 14ca80 |  6d 6f 64 65 29 0a 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 28 66 75 6e 63 74 69 6f 6e 20  | mode).................(function. | 
| 14caa0 |  3a 74 61 67 20 22 41 6e 6f 74 68 65 72 20 6d 6f    64 65 22 29 0a 20 20 20 20 20 20 20 20 20 20 20  | :tag."Another.mode")............ | 
| 14cac0 |  20 20 20 20 20 28 63 6f 6e 73 74 20 3a 74 61 67    20 22 4e 6f 20 6d 61 6a 6f 72 20 6d 6f 64 65 22  | .....(const.:tag."No.major.mode" | 
| 14cae0 |  29 29 29 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f    61 64 28 70 75 74 20 27 67 69 74 2d 63 6f 6d 6d  | ))).;;;###autoload(put.'git-comm | 
| 14cb00 |  69 74 2d 6d 61 6a 6f 72 2d 6d 6f 64 65 20 27 73    61 66 65 2d 6c 6f 63 61 6c 2d 76 61 72 69 61 62  | it-major-mode.'safe-local-variab | 
| 14cb20 |  6c 65 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61    64 20 20 20 20 20 28 6c 61 6d 62 64 61 20 28 76  | le.;;;###autoload.....(lambda.(v | 
| 14cb40 |  61 6c 29 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f    61 64 20 20 20 20 20 20 20 28 6d 65 6d 71 20 76  | al).;;;###autoload.......(memq.v | 
| 14cb60 |  61 6c 20 27 28 74 65 78 74 2d 6d 6f 64 65 0a 3b    3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 20 20 20  | al.'(text-mode.;;;###autoload... | 
| 14cb80 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    6d 61 72 6b 64 6f 77 6e 2d 6d 6f 64 65 0a 3b 3b  | ................markdown-mode.;; | 
| 14cba0 |  3b 23 23 23 61 75 74 6f 6c 6f 61 64 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6f  | ;###autoload...................o | 
| 14cbc0 |  72 67 2d 6d 6f 64 65 0a 3b 3b 3b 23 23 23 61 75    74 6f 6c 6f 61 64 20 20 20 20 20 20 20 20 20 20  | rg-mode.;;;###autoload.......... | 
| 14cbe0 |  20 20 20 20 20 20 20 20 20 66 75 6e 64 61 6d 65    6e 74 61 6c 2d 6d 6f 64 65 0a 3b 3b 3b 23 23 23  | .........fundamental-mode.;;;### | 
| 14cc00 |  61 75 74 6f 6c 6f 61 64 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 6c 6f 67 2d 65  | autoload...................log-e | 
| 14cc20 |  64 69 74 2d 6d 6f 64 65 0a 3b 3b 3b 23 23 23 61    75 74 6f 6c 6f 61 64 20 20 20 20 20 20 20 20 20  | dit-mode.;;;###autoload......... | 
| 14cc40 |  20 20 20 20 20 20 20 20 20 20 67 69 74 2d 63 6f    6d 6d 69 74 2d 65 6c 69 73 70 2d 74 65 78 74 2d  | ..........git-commit-elisp-text- | 
| 14cc60 |  6d 6f 64 65 29 29 29 29 0a 0a 28 64 65 66 76 61    72 61 6c 69 61 73 20 27 67 69 74 2d 63 6f 6d 6d  | mode))))..(defvaralias.'git-comm | 
| 14cc80 |  69 74 2d 6d 6f 64 65 2d 68 6f 6f 6b 20 27 67 69    74 2d 63 6f 6d 6d 69 74 2d 73 65 74 75 70 2d 68  | it-mode-hook.'git-commit-setup-h | 
| 14cca0 |  6f 6f 6b 0a 20 20 22 54 68 69 73 20 76 61 72 69    61 62 6c 65 20 69 73 20 61 6e 20 61 6c 69 61 73  | ook..."This.variable.is.an.alias | 
| 14ccc0 |  20 66 6f 72 20 60 67 69 74 2d 63 6f 6d 6d 69 74    2d 73 65 74 75 70 2d 68 6f 6f 6b 27 20 28 77 68  | .for.`git-commit-setup-hook'.(wh | 
| 14cce0 |  69 63 68 20 73 65 65 29 2e 0a 41 6c 73 6f 20 6e    6f 74 65 20 74 68 61 74 20 60 67 69 74 2d 63 6f  | ich.see)..Also.note.that.`git-co | 
| 14cd00 |  6d 6d 69 74 2d 6d 6f 64 65 27 20 28 77 68 69 63    68 20 73 65 65 29 20 69 73 20 6e 6f 74 20 61 20  | mmit-mode'.(which.see).is.not.a. | 
| 14cd20 |  6d 61 6a 6f 72 2d 6d 6f 64 65 2e 22 29 0a 0a 28    64 65 66 63 75 73 74 6f 6d 20 67 69 74 2d 63 6f  | major-mode.")..(defcustom.git-co | 
| 14cd40 |  6d 6d 69 74 2d 73 65 74 75 70 2d 68 6f 6f 6b 0a    20 20 28 6c 69 73 74 20 23 27 67 69 74 2d 63 6f  | mmit-setup-hook...(list.#'git-co | 
| 14cd60 |  6d 6d 69 74 2d 65 6e 73 75 72 65 2d 63 6f 6d 6d    65 6e 74 2d 67 61 70 0a 20 20 20 20 20 20 20 20  | mmit-ensure-comment-gap......... | 
| 14cd80 |  23 27 67 69 74 2d 63 6f 6d 6d 69 74 2d 73 61 76    65 2d 6d 65 73 73 61 67 65 0a 20 20 20 20 20 20  | #'git-commit-save-message....... | 
| 14cda0 |  20 20 23 27 67 69 74 2d 63 6f 6d 6d 69 74 2d 73    65 74 75 70 2d 63 68 61 6e 67 65 6c 6f 67 2d 73  | ..#'git-commit-setup-changelog-s | 
| 14cdc0 |  75 70 70 6f 72 74 0a 20 20 20 20 20 20 20 20 23    27 67 69 74 2d 63 6f 6d 6d 69 74 2d 74 75 72 6e  | upport.........#'git-commit-turn | 
| 14cde0 |  2d 6f 6e 2d 61 75 74 6f 2d 66 69 6c 6c 0a 20 20    20 20 20 20 20 20 23 27 67 69 74 2d 63 6f 6d 6d  | -on-auto-fill.........#'git-comm | 
| 14ce00 |  69 74 2d 70 72 6f 70 65 72 74 69 7a 65 2d 64 69    66 66 0a 20 20 20 20 20 20 20 20 23 27 62 75 67  | it-propertize-diff.........#'bug | 
| 14ce20 |  2d 72 65 66 65 72 65 6e 63 65 2d 6d 6f 64 65 29    0a 20 20 22 48 6f 6f 6b 20 72 75 6e 20 61 74 20  | -reference-mode)..."Hook.run.at. | 
| 14ce40 |  74 68 65 20 65 6e 64 20 6f 66 20 60 67 69 74 2d    63 6f 6d 6d 69 74 2d 73 65 74 75 70 27 2e 22 0a  | the.end.of.`git-commit-setup'.". | 
| 14ce60 |  20 20 3a 67 72 6f 75 70 20 27 67 69 74 2d 63 6f    6d 6d 69 74 0a 20 20 3a 74 79 70 65 20 27 68 6f  | ..:group.'git-commit...:type.'ho | 
| 14ce80 |  6f 6b 0a 20 20 3a 67 65 74 20 23 27 6d 61 67 69    74 2d 68 6f 6f 6b 2d 63 75 73 74 6f 6d 2d 67 65  | ok...:get.#'magit-hook-custom-ge | 
| 14cea0 |  74 0a 20 20 3a 6f 70 74 69 6f 6e 73 20 27 28 67    69 74 2d 63 6f 6d 6d 69 74 2d 65 6e 73 75 72 65  | t...:options.'(git-commit-ensure | 
| 14cec0 |  2d 63 6f 6d 6d 65 6e 74 2d 67 61 70 0a 20 20 20    20 20 20 20 20 20 20 20 20 20 67 69 74 2d 63 6f  | -comment-gap..............git-co | 
| 14cee0 |  6d 6d 69 74 2d 73 61 76 65 2d 6d 65 73 73 61 67    65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 67  | mmit-save-message..............g | 
| 14cf00 |  69 74 2d 63 6f 6d 6d 69 74 2d 73 65 74 75 70 2d    63 68 61 6e 67 65 6c 6f 67 2d 73 75 70 70 6f 72  | it-commit-setup-changelog-suppor | 
| 14cf20 |  74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 6d    61 67 69 74 2d 67 65 6e 65 72 61 74 65 2d 63 68  | t..............magit-generate-ch | 
| 14cf40 |  61 6e 67 65 6c 6f 67 0a 20 20 20 20 20 20 20 20    20 20 20 20 20 67 69 74 2d 63 6f 6d 6d 69 74 2d  | angelog..............git-commit- | 
| 14cf60 |  74 75 72 6e 2d 6f 6e 2d 61 75 74 6f 2d 66 69 6c    6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 67  | turn-on-auto-fill..............g | 
| 14cf80 |  69 74 2d 63 6f 6d 6d 69 74 2d 74 75 72 6e 2d 6f    6e 2d 6f 72 67 6c 69 6e 6b 0a 20 20 20 20 20 20  | it-commit-turn-on-orglink....... | 
| 14cfa0 |  20 20 20 20 20 20 20 67 69 74 2d 63 6f 6d 6d 69    74 2d 74 75 72 6e 2d 6f 6e 2d 66 6c 79 73 70 65  | .......git-commit-turn-on-flyspe | 
| 14cfc0 |  6c 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20    67 69 74 2d 63 6f 6d 6d 69 74 2d 70 72 6f 70 65  | ll..............git-commit-prope | 
| 14cfe0 |  72 74 69 7a 65 2d 64 69 66 66 0a 20 20 20 20 20    20 20 20 20 20 20 20 20 62 75 67 2d 72 65 66 65  | rtize-diff..............bug-refe | 
| 14d000 |  72 65 6e 63 65 2d 6d 6f 64 65 29 29 0a 0a 28 64    65 66 63 75 73 74 6f 6d 20 67 69 74 2d 63 6f 6d  | rence-mode))..(defcustom.git-com | 
| 14d020 |  6d 69 74 2d 70 6f 73 74 2d 66 69 6e 69 73 68 2d    68 6f 6f 6b 20 6e 69 6c 0a 20 20 22 48 6f 6f 6b  | mit-post-finish-hook.nil..."Hook | 
| 14d040 |  20 72 75 6e 20 61 66 74 65 72 20 74 68 65 20 75    73 65 72 20 66 69 6e 69 73 68 65 64 20 77 72 69  | .run.after.the.user.finished.wri | 
| 14d060 |  74 69 6e 67 20 61 20 63 6f 6d 6d 69 74 20 6d 65    73 73 61 67 65 2e 0a 0a 5c 5c 3c 77 69 74 68 2d  | ting.a.commit.message...\\<with- | 
| 14d080 |  65 64 69 74 6f 72 2d 6d 6f 64 65 2d 6d 61 70 3e    5c 0a 54 68 69 73 20 68 6f 6f 6b 20 69 73 20 6f  | editor-mode-map>\.This.hook.is.o | 
| 14d0a0 |  6e 6c 79 20 72 75 6e 20 61 66 74 65 72 20 70 72    65 73 73 69 6e 67 20 5c 5c 5b 77 69 74 68 2d 65  | nly.run.after.pressing.\\[with-e | 
| 14d0c0 |  64 69 74 6f 72 2d 66 69 6e 69 73 68 5d 20 69 6e    20 61 20 62 75 66 66 65 72 20 75 73 65 64 0a 74  | ditor-finish].in.a.buffer.used.t | 
| 14d0e0 |  6f 20 65 64 69 74 20 61 20 63 6f 6d 6d 69 74 20    6d 65 73 73 61 67 65 2e 20 20 49 66 20 61 20 63  | o.edit.a.commit.message...If.a.c | 
| 14d100 |  6f 6d 6d 69 74 20 69 73 20 63 72 65 61 74 65 64    20 77 69 74 68 6f 75 74 20 74 68 65 0a 75 73 65  | ommit.is.created.without.the.use | 
| 14d120 |  72 20 74 79 70 69 6e 67 20 61 20 6d 65 73 73 61    67 65 20 69 6e 74 6f 20 61 20 62 75 66 66 65 72  | r.typing.a.message.into.a.buffer | 
| 14d140 |  2c 20 74 68 65 6e 20 74 68 69 73 20 68 6f 6f 6b    20 69 73 20 6e 6f 74 20 72 75 6e 2e 0a 0a 54 68  | ,.then.this.hook.is.not.run...Th | 
| 14d160 |  69 73 20 68 6f 6f 6b 20 69 73 20 6e 6f 74 20 72    75 6e 20 75 6e 74 69 6c 20 74 68 65 20 6e 65 77  | is.hook.is.not.run.until.the.new | 
| 14d180 |  20 63 6f 6d 6d 69 74 20 68 61 73 20 62 65 65 6e    20 63 72 65 61 74 65 64 2e 20 20 49 66 0a 74 68  | .commit.has.been.created...If.th | 
| 14d1a0 |  61 74 20 74 61 6b 65 73 20 47 69 74 20 6c 6f 6e    67 65 72 20 74 68 61 6e 20 60 67 69 74 2d 63 6f  | at.takes.Git.longer.than.`git-co | 
| 14d1c0 |  6d 6d 69 74 2d 70 6f 73 74 2d 66 69 6e 69 73 68    2d 68 6f 6f 6b 2d 74 69 6d 65 6f 75 74 27 0a 73  | mmit-post-finish-hook-timeout'.s | 
| 14d1e0 |  65 63 6f 6e 64 73 2c 20 74 68 65 6e 20 74 68 69    73 20 68 6f 6f 6b 20 69 73 6e 27 74 20 72 75 6e  | econds,.then.this.hook.isn't.run | 
| 14d200 |  20 61 74 20 61 6c 6c 2e 20 20 46 6f 72 20 63 65    72 74 61 69 6e 20 63 6f 6d 6d 61 6e 64 73 0a 73  | .at.all...For.certain.commands.s | 
| 14d220 |  75 63 68 20 61 73 20 60 6d 61 67 69 74 2d 72 65    62 61 73 65 2d 63 6f 6e 74 69 6e 75 65 27 20 74  | uch.as.`magit-rebase-continue'.t | 
| 14d240 |  68 69 73 20 68 6f 6f 6b 20 69 73 20 6e 65 76 65    72 20 72 75 6e 20 62 65 63 61 75 73 65 0a 64 6f  | his.hook.is.never.run.because.do | 
| 14d260 |  69 6e 67 20 73 6f 20 77 6f 75 6c 64 20 6c 65 61    64 20 74 6f 20 61 20 72 61 63 65 20 63 6f 6e 64  | ing.so.would.lead.to.a.race.cond | 
| 14d280 |  69 74 69 6f 6e 2e 0a 0a 41 6c 73 6f 20 73 65 65    20 60 6d 61 67 69 74 2d 70 6f 73 74 2d 63 6f 6d  | ition...Also.see.`magit-post-com | 
| 14d2a0 |  6d 69 74 2d 68 6f 6f 6b 27 2e 22 0a 20 20 3a 67    72 6f 75 70 20 27 67 69 74 2d 63 6f 6d 6d 69 74  | mit-hook'."...:group.'git-commit | 
| 14d2c0 |  0a 20 20 3a 74 79 70 65 20 27 68 6f 6f 6b 0a 20    20 3a 67 65 74 20 23 27 6d 61 67 69 74 2d 68 6f  | ...:type.'hook...:get.#'magit-ho | 
| 14d2e0 |  6f 6b 2d 63 75 73 74 6f 6d 2d 67 65 74 29 0a 0a    28 64 65 66 63 75 73 74 6f 6d 20 67 69 74 2d 63  | ok-custom-get)..(defcustom.git-c | 
| 14d300 |  6f 6d 6d 69 74 2d 70 6f 73 74 2d 66 69 6e 69 73    68 2d 68 6f 6f 6b 2d 74 69 6d 65 6f 75 74 20 32  | ommit-post-finish-hook-timeout.2 | 
| 14d320 |  0a 20 20 22 54 69 6d 65 20 69 6e 20 73 65 63 6f    6e 64 73 20 74 6f 20 77 61 69 74 20 66 6f 72 20  | ..."Time.in.seconds.to.wait.for. | 
| 14d340 |  67 69 74 20 74 6f 20 63 72 65 61 74 65 20 61 20    63 6f 6d 6d 69 74 2e 0a 0a 54 68 65 20 68 6f 6f  | git.to.create.a.commit...The.hoo | 
| 14d360 |  6b 20 60 67 69 74 2d 63 6f 6d 6d 69 74 2d 70 6f    73 74 2d 66 69 6e 69 73 68 2d 68 6f 6f 6b 27 20  | k.`git-commit-post-finish-hook'. | 
| 14d380 |  28 77 68 69 63 68 20 73 65 65 29 20 69 73 20 72    75 6e 20 6f 6e 6c 79 0a 61 66 74 65 72 20 67 69  | (which.see).is.run.only.after.gi | 
| 14d3a0 |  74 20 69 73 20 64 6f 6e 65 20 63 72 65 61 74 69    6e 67 20 61 20 63 6f 6d 6d 69 74 2e 20 20 49 66  | t.is.done.creating.a.commit...If | 
| 14d3c0 |  20 69 74 20 74 61 6b 65 73 20 6c 6f 6e 67 65 72    20 74 68 61 6e 0a 60 67 69 74 2d 63 6f 6d 6d 69  | .it.takes.longer.than.`git-commi | 
| 14d3e0 |  74 2d 70 6f 73 74 2d 66 69 6e 69 73 68 2d 68 6f    6f 6b 2d 74 69 6d 65 6f 75 74 27 20 73 65 63 6f  | t-post-finish-hook-timeout'.seco | 
| 14d400 |  6e 64 73 20 74 6f 20 63 72 65 61 74 65 20 74 68    65 0a 63 6f 6d 6d 69 74 2c 20 74 68 65 6e 20 74  | nds.to.create.the.commit,.then.t | 
| 14d420 |  68 65 20 68 6f 6f 6b 20 69 73 20 6e 6f 74 20 72    75 6e 20 61 74 20 61 6c 6c 2e 22 0a 20 20 3a 67  | he.hook.is.not.run.at.all."...:g | 
| 14d440 |  72 6f 75 70 20 27 67 69 74 2d 63 6f 6d 6d 69 74    0a 20 20 3a 73 61 66 65 20 27 6e 75 6d 62 65 72  | roup.'git-commit...:safe.'number | 
| 14d460 |  70 0a 20 20 3a 74 79 70 65 20 27 6e 75 6d 62 65    72 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 67  | p...:type.'number)..(defcustom.g | 
| 14d480 |  69 74 2d 63 6f 6d 6d 69 74 2d 66 69 6e 69 73 68    2d 71 75 65 72 79 2d 66 75 6e 63 74 69 6f 6e 73  | it-commit-finish-query-functions | 
| 14d4a0 |  0a 20 20 28 6c 69 73 74 20 23 27 67 69 74 2d 63    6f 6d 6d 69 74 2d 63 68 65 63 6b 2d 73 74 79 6c  | ...(list.#'git-commit-check-styl | 
| 14d4c0 |  65 2d 63 6f 6e 76 65 6e 74 69 6f 6e 73 29 0a 20    20 22 4c 69 73 74 20 6f 66 20 66 75 6e 63 74 69  | e-conventions)..."List.of.functi | 
| 14d4e0 |  6f 6e 73 20 63 61 6c 6c 65 64 20 74 6f 20 71 75    65 72 79 20 62 65 66 6f 72 65 20 70 65 72 66 6f  | ons.called.to.query.before.perfo | 
| 14d500 |  72 6d 69 6e 67 20 63 6f 6d 6d 69 74 2e 0a 0a 54    68 65 20 63 6f 6d 6d 69 74 20 6d 65 73 73 61 67  | rming.commit...The.commit.messag | 
| 14d520 |  65 20 62 75 66 66 65 72 20 69 73 20 63 75 72 72    65 6e 74 20 77 68 69 6c 65 20 74 68 65 20 66 75  | e.buffer.is.current.while.the.fu | 
| 14d540 |  6e 63 74 69 6f 6e 73 20 61 72 65 0a 63 61 6c 6c    65 64 2e 20 20 49 66 20 61 6e 79 20 6f 66 20 74  | nctions.are.called...If.any.of.t | 
| 14d560 |  68 65 6d 20 72 65 74 75 72 6e 73 20 6e 69 6c 2c    20 74 68 65 6e 20 74 68 65 20 63 6f 6d 6d 69 74  | hem.returns.nil,.then.the.commit | 
| 14d580 |  20 69 73 20 6e 6f 74 0a 70 65 72 66 6f 72 6d 65    64 20 61 6e 64 20 74 68 65 20 62 75 66 66 65 72  | .is.not.performed.and.the.buffer | 
| 14d5a0 |  20 69 73 20 6e 6f 74 20 6b 69 6c 6c 65 64 2e 20    20 54 68 65 20 75 73 65 72 20 73 68 6f 75 6c 64  | .is.not.killed...The.user.should | 
| 14d5c0 |  20 74 68 65 6e 0a 66 69 78 20 74 68 65 20 69 73    73 75 65 20 61 6e 64 20 74 72 79 20 61 67 61 69  | .then.fix.the.issue.and.try.agai | 
| 14d5e0 |  6e 2e 0a 0a 54 68 65 20 66 75 6e 63 74 69 6f 6e    73 20 61 72 65 20 63 61 6c 6c 65 64 20 77 69 74  | n...The.functions.are.called.wit | 
| 14d600 |  68 20 6f 6e 65 20 61 72 67 75 6d 65 6e 74 2e 20    20 49 66 20 69 74 20 69 73 20 6e 6f 6e 2d 6e 69  | h.one.argument...If.it.is.non-ni | 
| 14d620 |  6c 2c 0a 74 68 65 6e 20 74 68 61 74 20 69 6e 64    69 63 61 74 65 73 20 74 68 61 74 20 74 68 65 20  | l,.then.that.indicates.that.the. | 
| 14d640 |  75 73 65 72 20 75 73 65 64 20 61 20 70 72 65 66    69 78 20 61 72 67 75 6d 65 6e 74 20 74 6f 0a 66  | user.used.a.prefix.argument.to.f | 
| 14d660 |  6f 72 63 65 20 66 69 6e 69 73 68 69 6e 67 20 74    68 65 20 73 65 73 73 69 6f 6e 20 64 65 73 70 69  | orce.finishing.the.session.despi | 
| 14d680 |  74 65 20 69 73 73 75 65 73 2e 20 20 46 75 6e 63    74 69 6f 6e 73 20 73 68 6f 75 6c 64 0a 75 73 75  | te.issues...Functions.should.usu | 
| 14d6a0 |  61 6c 6c 79 20 68 6f 6e 6f 72 20 74 68 69 73 20    77 69 73 68 20 61 6e 64 20 72 65 74 75 72 6e 20  | ally.honor.this.wish.and.return. | 
| 14d6c0 |  6e 6f 6e 2d 6e 69 6c 2e 22 0a 20 20 3a 6f 70 74    69 6f 6e 73 20 27 28 67 69 74 2d 63 6f 6d 6d 69  | non-nil."...:options.'(git-commi | 
| 14d6e0 |  74 2d 63 68 65 63 6b 2d 73 74 79 6c 65 2d 63 6f    6e 76 65 6e 74 69 6f 6e 73 29 0a 20 20 3a 74 79  | t-check-style-conventions)...:ty | 
| 14d700 |  70 65 20 27 68 6f 6f 6b 0a 20 20 3a 67 72 6f 75    70 20 27 67 69 74 2d 63 6f 6d 6d 69 74 29 0a 0a  | pe.'hook...:group.'git-commit).. | 
| 14d720 |  28 64 65 66 63 75 73 74 6f 6d 20 67 69 74 2d 63    6f 6d 6d 69 74 2d 73 74 79 6c 65 2d 63 6f 6e 76  | (defcustom.git-commit-style-conv | 
| 14d740 |  65 6e 74 69 6f 6e 2d 63 68 65 63 6b 73 20 27 28    6e 6f 6e 2d 65 6d 70 74 79 2d 73 65 63 6f 6e 64  | ention-checks.'(non-empty-second | 
| 14d760 |  2d 6c 69 6e 65 29 0a 20 20 22 4c 69 73 74 20 6f    66 20 63 68 65 63 6b 73 20 70 65 72 66 6f 72 6d  | -line)..."List.of.checks.perform | 
| 14d780 |  65 64 20 62 79 20 60 67 69 74 2d 63 6f 6d 6d 69    74 2d 63 68 65 63 6b 2d 73 74 79 6c 65 2d 63 6f  | ed.by.`git-commit-check-style-co | 
| 14d7a0 |  6e 76 65 6e 74 69 6f 6e 73 27 2e 0a 0a 56 61 6c    69 64 20 6d 65 6d 62 65 72 73 20 61 72 65 20 60  | nventions'...Valid.members.are.` | 
| 14d7c0 |  6e 6f 6e 2d 65 6d 70 74 79 2d 73 65 63 6f 6e 64    2d 6c 69 6e 65 27 20 61 6e 64 20 60 6f 76 65 72  | non-empty-second-line'.and.`over | 
| 14d7e0 |  6c 6f 6e 67 2d 73 75 6d 6d 61 72 79 2d 6c 69 6e    65 27 2e 0a 54 68 61 74 20 66 75 6e 63 74 69 6f  | long-summary-line'..That.functio | 
| 14d800 |  6e 20 69 73 20 61 20 6d 65 6d 62 65 72 20 6f 66    20 60 67 69 74 2d 63 6f 6d 6d 69 74 2d 66 69 6e  | n.is.a.member.of.`git-commit-fin | 
| 14d820 |  69 73 68 2d 71 75 65 72 79 2d 66 75 6e 63 74 69    6f 6e 73 27 2e 22 0a 20 20 3a 6f 70 74 69 6f 6e  | ish-query-functions'."...:option | 
| 14d840 |  73 20 27 28 6e 6f 6e 2d 65 6d 70 74 79 2d 73 65    63 6f 6e 64 2d 6c 69 6e 65 20 6f 76 65 72 6c 6f  | s.'(non-empty-second-line.overlo | 
| 14d860 |  6e 67 2d 73 75 6d 6d 61 72 79 2d 6c 69 6e 65 29    0a 20 20 3a 74 79 70 65 20 27 28 6c 69 73 74 20  | ng-summary-line)...:type.'(list. | 
| 14d880 |  3a 63 6f 6e 76 65 72 74 2d 77 69 64 67 65 74 20    63 75 73 74 6f 6d 2d 68 6f 6f 6b 2d 63 6f 6e 76  | :convert-widget.custom-hook-conv | 
| 14d8a0 |  65 72 74 2d 77 69 64 67 65 74 29 0a 20 20 3a 67    72 6f 75 70 20 27 67 69 74 2d 63 6f 6d 6d 69 74  | ert-widget)...:group.'git-commit | 
| 14d8c0 |  29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 67 69    74 2d 63 6f 6d 6d 69 74 2d 73 75 6d 6d 61 72 79  | )..(defcustom.git-commit-summary | 
| 14d8e0 |  2d 6d 61 78 2d 6c 65 6e 67 74 68 20 36 38 0a 20    20 22 43 6f 6c 75 6d 6e 20 62 65 79 6f 6e 64 20  | -max-length.68..."Column.beyond. | 
| 14d900 |  77 68 69 63 68 20 63 68 61 72 61 63 74 65 72 73    20 69 6e 20 74 68 65 20 73 75 6d 6d 61 72 79 20  | which.characters.in.the.summary. | 
| 14d920 |  6c 69 6e 65 73 20 61 72 65 20 68 69 67 68 6c 69    67 68 74 65 64 2e 0a 0a 54 68 65 20 68 69 67 68  | lines.are.highlighted...The.high | 
| 14d940 |  6c 69 67 68 74 69 6e 67 20 69 6e 64 69 63 61 74    65 73 20 74 68 61 74 20 74 68 65 20 73 75 6d 6d  | lighting.indicates.that.the.summ | 
| 14d960 |  61 72 79 20 69 73 20 67 65 74 74 69 6e 67 20 74    6f 6f 20 6c 6f 6e 67 0a 62 79 20 73 6f 6d 65 20  | ary.is.getting.too.long.by.some. | 
| 14d980 |  73 74 61 6e 64 61 72 64 73 2e 20 20 49 74 20 64    6f 65 73 20 69 6e 20 6e 6f 20 77 61 79 20 69 6d  | standards...It.does.in.no.way.im | 
| 14d9a0 |  70 6c 79 20 74 68 61 74 20 67 6f 69 6e 67 20 6f    76 65 72 20 74 68 65 0a 6c 69 6d 69 74 20 61 20  | ply.that.going.over.the.limit.a. | 
| 14d9c0 |  66 65 77 20 63 68 61 72 61 63 74 65 72 73 20 6f    72 20 69 6e 20 73 6f 6d 65 20 63 61 73 65 73 20  | few.characters.or.in.some.cases. | 
| 14d9e0 |  65 76 65 6e 20 6d 61 6e 79 20 63 68 61 72 61 63    74 65 72 73 20 69 73 0a 61 6e 79 74 68 69 6e 67  | even.many.characters.is.anything | 
| 14da00 |  20 74 68 61 74 20 64 65 73 65 72 76 65 73 20 73    68 61 6d 69 6e 67 2e 20 20 49 74 27 73 20 6a 75  | .that.deserves.shaming...It's.ju | 
| 14da20 |  73 74 20 61 20 66 72 69 65 6e 64 6c 79 20 72 65    6d 69 6e 64 65 72 0a 74 68 61 74 20 69 66 20 79  | st.a.friendly.reminder.that.if.y | 
| 14da40 |  6f 75 20 63 61 6e 20 6d 61 6b 65 20 74 68 65 20    73 75 6d 6d 61 72 79 20 73 68 6f 72 74 65 72 2c  | ou.can.make.the.summary.shorter, | 
| 14da60 |  20 74 68 65 6e 20 79 6f 75 20 6d 69 67 68 74 20    77 61 6e 74 0a 74 6f 20 63 6f 6e 73 69 64 65 72  | .then.you.might.want.to.consider | 
| 14da80 |  20 64 6f 69 6e 67 20 73 6f 2e 22 0a 20 20 3a 67    72 6f 75 70 20 27 67 69 74 2d 63 6f 6d 6d 69 74  | .doing.so."...:group.'git-commit | 
| 14daa0 |  0a 20 20 3a 73 61 66 65 20 27 6e 75 6d 62 65 72    70 0a 20 20 3a 74 79 70 65 20 27 6e 75 6d 62 65  | ...:safe.'numberp...:type.'numbe | 
| 14dac0 |  72 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 67    69 74 2d 63 6f 6d 6d 69 74 2d 74 72 61 69 6c 65  | r)..(defcustom.git-commit-traile | 
| 14dae0 |  72 73 0a 20 20 27 28 22 41 63 6b 65 64 2d 62 79    22 0a 20 20 20 20 22 4d 6f 64 69 66 69 65 64 2d  | rs...'("Acked-by"....."Modified- | 
| 14db00 |  62 79 22 0a 20 20 20 20 22 52 65 76 69 65 77 65    64 2d 62 79 22 0a 20 20 20 20 22 53 69 67 6e 65  | by"....."Reviewed-by"....."Signe | 
| 14db20 |  64 2d 6f 66 66 2d 62 79 22 0a 20 20 20 20 22 54    65 73 74 65 64 2d 62 79 22 0a 20 20 20 20 22 43  | d-off-by"....."Tested-by"....."C | 
| 14db40 |  63 22 0a 20 20 20 20 22 52 65 70 6f 72 74 65 64    2d 62 79 22 0a 20 20 20 20 22 53 75 67 67 65 73  | c"....."Reported-by"....."Sugges | 
| 14db60 |  74 65 64 2d 62 79 22 0a 20 20 20 20 22 43 6f 2d    61 75 74 68 6f 72 65 64 2d 62 79 22 0a 20 20 20  | ted-by"....."Co-authored-by".... | 
| 14db80 |  20 22 43 6f 2d 64 65 76 65 6c 6f 70 65 64 2d 62    79 22 29 0a 20 20 22 41 20 6c 69 73 74 20 6f 66  | ."Co-developed-by")..."A.list.of | 
| 14dba0 |  20 47 69 74 20 74 72 61 69 6c 65 72 73 20 74 6f    20 62 65 20 68 69 67 68 6c 69 67 68 74 65 64 2e  | .Git.trailers.to.be.highlighted. | 
| 14dbc0 |  0a 0a 53 65 65 20 61 6c 73 6f 20 6d 61 6e 70 61    67 65 20 67 69 74 2d 69 6e 74 65 72 70 72 65 74  | ..See.also.manpage.git-interpret | 
| 14dbe0 |  2d 74 72 61 69 6c 65 72 28 31 29 2e 20 20 54 68    69 73 20 70 61 63 6b 61 67 65 20 64 6f 65 73 0a  | -trailer(1)...This.package.does. | 
| 14dc00 |  6e 6f 74 20 75 73 65 20 74 68 61 74 20 47 69 74    20 63 6f 6d 6d 61 6e 64 2c 20 62 75 74 20 74 68  | not.use.that.Git.command,.but.th | 
| 14dc20 |  65 20 69 6e 69 74 69 61 6c 20 64 65 73 63 72 69    70 74 69 6f 6e 20 73 74 69 6c 6c 0a 73 65 72 76  | e.initial.description.still.serv | 
| 14dc40 |  65 73 20 61 73 20 61 20 67 6f 6f 64 20 69 6e 74    72 6f 64 75 63 74 69 6f 6e 2e 22 0a 20 20 3a 67  | es.as.a.good.introduction."...:g | 
| 14dc60 |  72 6f 75 70 20 27 67 69 74 2d 63 6f 6d 6d 69 74    0a 20 20 3a 73 61 66 65 20 28 23 23 61 6e 64 20  | roup.'git-commit...:safe.(##and. | 
| 14dc80 |  28 6c 69 73 74 70 20 25 29 20 28 73 65 71 2d 65    76 65 72 79 2d 70 20 23 27 73 74 72 69 6e 67 70  | (listp.%).(seq-every-p.#'stringp | 
| 14dca0 |  20 25 29 29 0a 20 20 3a 74 79 70 65 20 27 28 72    65 70 65 61 74 20 73 74 72 69 6e 67 29 29 0a 0a  | .%))...:type.'(repeat.string)).. | 
| 14dcc0 |  28 64 65 66 63 75 73 74 6f 6d 20 67 69 74 2d 63    6f 6d 6d 69 74 2d 75 73 65 2d 6c 6f 63 61 6c 2d  | (defcustom.git-commit-use-local- | 
| 14dce0 |  6d 65 73 73 61 67 65 2d 72 69 6e 67 20 6e 69 6c    0a 20 20 22 57 68 65 74 68 65 72 20 74 6f 20 75  | message-ring.nil..."Whether.to.u | 
| 14dd00 |  73 65 20 61 20 6c 6f 63 61 6c 20 6d 65 73 73 61    67 65 20 72 69 6e 67 20 69 6e 73 74 65 61 64 20  | se.a.local.message.ring.instead. | 
| 14dd20 |  6f 66 20 74 68 65 20 67 6c 6f 62 61 6c 20 6f 6e    65 2e 0a 0a 54 68 69 73 20 63 61 6e 20 62 65 20  | of.the.global.one...This.can.be. | 
| 14dd40 |  73 65 74 20 67 6c 6f 62 61 6c 6c 79 2c 20 69 6e    20 77 68 69 63 68 20 63 61 73 65 20 65 76 65 72  | set.globally,.in.which.case.ever | 
| 14dd60 |  79 20 72 65 70 6f 73 69 74 6f 72 79 20 67 65 74    73 20 69 74 73 0a 6f 77 6e 20 63 6f 6d 6d 69 74  | y.repository.gets.its.own.commit | 
| 14dd80 |  20 6d 65 73 73 61 67 65 20 72 69 6e 67 2c 20 6f    72 20 6c 6f 63 61 6c 6c 79 20 66 6f 72 20 61 20  | .message.ring,.or.locally.for.a. | 
| 14dda0 |  73 69 6e 67 6c 65 20 72 65 70 6f 73 69 74 6f 72    79 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 67 69  | single.repository."...:group.'gi | 
| 14ddc0 |  74 2d 63 6f 6d 6d 69 74 0a 20 20 3a 73 61 66 65    20 27 62 6f 6f 6c 65 61 6e 70 0a 20 20 3a 74 79  | t-commit...:safe.'booleanp...:ty | 
| 14dde0 |  70 65 20 27 62 6f 6f 6c 65 61 6e 29 0a 0a 28 64    65 66 63 75 73 74 6f 6d 20 67 69 74 2d 63 6f 6d  | pe.'boolean)..(defcustom.git-com | 
| 14de00 |  6d 69 74 2d 63 64 2d 74 6f 2d 74 6f 70 6c 65 76    65 6c 20 6e 69 6c 0a 20 20 22 57 68 65 74 68 65  | mit-cd-to-toplevel.nil..."Whethe | 
| 14de20 |  72 20 74 6f 20 73 65 74 20 60 64 65 66 61 75 6c    74 2d 64 69 72 65 63 74 6f 72 79 27 20 74 6f 20  | r.to.set.`default-directory'.to. | 
| 14de40 |  74 68 65 20 77 6f 72 6b 74 72 65 65 20 69 6e 20    6d 65 73 73 61 67 65 20 62 75 66 66 65 72 2e 0a  | the.worktree.in.message.buffer.. | 
| 14de60 |  0a 45 64 69 74 69 6e 67 20 61 20 63 6f 6d 6d 69    74 20 6d 65 73 73 61 67 65 20 69 73 20 64 6f 6e  | .Editing.a.commit.message.is.don | 
| 14de80 |  65 20 62 79 20 76 69 73 69 74 69 6e 67 20 61 20    66 69 6c 65 20 6c 6f 63 61 74 65 64 20 69 6e 20  | e.by.visiting.a.file.located.in. | 
| 14dea0 |  74 68 65 20 67 69 74 0a 64 69 72 65 63 74 6f 72    79 2c 20 75 73 75 61 6c 6c 79 20 5c 22 43 4f 4d  | the.git.directory,.usually.\"COM | 
| 14dec0 |  4d 49 54 5f 45 44 49 54 4d 53 47 5c 22 2e 20 20    41 73 20 69 73 20 64 6f 6e 65 20 77 68 65 6e 20  | MIT_EDITMSG\"...As.is.done.when. | 
| 14dee0 |  76 69 73 69 74 69 6e 67 20 61 6e 79 0a 66 69 6c    65 2c 20 74 68 65 20 6c 6f 63 61 6c 20 76 61 6c  | visiting.any.file,.the.local.val | 
| 14df00 |  75 65 20 6f 66 20 60 64 65 66 61 75 6c 74 2d 64    69 72 65 63 74 6f 72 79 27 20 69 73 20 73 65 74  | ue.of.`default-directory'.is.set | 
| 14df20 |  20 74 6f 20 74 68 65 20 64 69 72 65 63 74 6f 72    79 0a 74 68 61 74 20 63 6f 6e 74 61 69 6e 73 20  | .to.the.directory.that.contains. | 
| 14df40 |  74 68 65 20 66 69 6c 65 2e 0a 0a 49 66 20 74 68    69 73 20 6f 70 74 69 6f 6e 20 69 73 20 6e 6f 6e  | the.file...If.this.option.is.non | 
| 14df60 |  2d 6e 69 6c 2c 20 74 68 65 6e 20 74 68 65 20 6c    6f 63 61 6c 20 60 64 65 66 61 75 6c 74 2d 64 69  | -nil,.then.the.local.`default-di | 
| 14df80 |  72 65 63 74 6f 72 79 27 20 69 73 20 63 68 61 6e    67 65 64 0a 74 6f 20 74 68 65 20 77 6f 72 6b 69  | rectory'.is.changed.to.the.worki | 
| 14dfa0 |  6e 67 20 74 72 65 65 20 66 72 6f 6d 20 77 68 69    63 68 20 74 68 65 20 63 6f 6d 6d 69 74 20 63 6f  | ng.tree.from.which.the.commit.co | 
| 14dfc0 |  6d 6d 61 6e 64 20 77 61 73 20 69 6e 76 6f 6b 65    64 2e 20 20 59 6f 75 20 6d 61 79 0a 77 69 73 68  | mmand.was.invoked...You.may.wish | 
| 14dfe0 |  20 74 6f 20 64 6f 20 74 68 61 74 2c 20 74 6f 20    6d 61 6b 65 20 69 74 20 65 61 73 69 65 72 20 74  | .to.do.that,.to.make.it.easier.t | 
| 14e000 |  6f 20 6f 70 65 6e 20 61 20 66 69 6c 65 20 74 68    61 74 20 69 73 20 6c 6f 63 61 74 65 64 20 69 6e  | o.open.a.file.that.is.located.in | 
| 14e020 |  20 74 68 65 0a 77 6f 72 6b 69 6e 67 20 74 72 65    65 2c 20 64 69 72 65 63 74 6c 79 20 66 72 6f 6d  | .the.working.tree,.directly.from | 
| 14e040 |  20 74 68 65 20 63 6f 6d 6d 69 74 20 6d 65 73 73    61 67 65 20 62 75 66 66 65 72 2e 0a 0a 49 66 20  | .the.commit.message.buffer...If. | 
| 14e060 |  74 68 65 20 67 69 74 20 76 61 72 69 61 62 6c 65    20 60 73 61 66 65 2e 62 61 72 65 52 65 70 6f 73  | the.git.variable.`safe.bareRepos | 
| 14e080 |  69 74 6f 72 79 27 20 69 73 20 73 65 74 20 74 6f    20 5c 22 65 78 70 6c 69 63 69 74 5c 22 2c 20 74  | itory'.is.set.to.\"explicit\",.t | 
| 14e0a0 |  68 65 6e 0a 79 6f 75 20 68 61 76 65 20 74 6f 20    65 6e 61 62 6c 65 20 74 68 69 73 2c 20 74 6f 20  | hen.you.have.to.enable.this,.to. | 
| 14e0c0 |  62 65 20 61 62 6c 65 20 74 6f 20 63 6f 6d 6d 69    74 20 61 74 20 61 6c 6c 2e 20 20 53 65 65 20 69  | be.able.to.commit.at.all...See.i | 
| 14e0e0 |  73 73 75 65 20 23 35 31 30 30 2e 0a 0a 54 68 69    73 20 6f 70 74 69 6f 6e 20 6f 6e 6c 79 20 68 61  | ssue.#5100...This.option.only.ha | 
| 14e100 |  73 20 61 6e 20 65 66 66 65 63 74 20 69 66 20 74    68 65 20 63 6f 6d 6d 69 74 20 77 61 73 20 69 6e  | s.an.effect.if.the.commit.was.in | 
| 14e120 |  69 74 69 61 74 65 64 20 66 72 6f 6d 20 4d 61 67    69 74 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 67  | itiated.from.Magit."...:group.'g | 
| 14e140 |  69 74 2d 63 6f 6d 6d 69 74 0a 20 20 3a 74 79 70    65 20 27 62 6f 6f 6c 65 61 6e 29 0a 0a 3b 3b 3b  | it-commit...:type.'boolean)..;;; | 
| 14e160 |  3b 20 46 61 63 65 73 0a 0a 28 64 65 66 67 72 6f    75 70 20 67 69 74 2d 63 6f 6d 6d 69 74 2d 66 61  | ;.Faces..(defgroup.git-commit-fa | 
| 14e180 |  63 65 73 20 6e 69 6c 0a 20 20 22 46 61 63 65 73    20 75 73 65 64 20 66 6f 72 20 68 69 67 68 6c 69  | ces.nil..."Faces.used.for.highli | 
| 14e1a0 |  67 68 74 69 6e 67 20 47 69 74 20 63 6f 6d 6d 69    74 20 6d 65 73 73 61 67 65 73 2e 22 0a 20 20 3a  | ghting.Git.commit.messages."...: | 
| 14e1c0 |  70 72 65 66 69 78 20 22 67 69 74 2d 63 6f 6d 6d    69 74 2d 22 0a 20 20 3a 67 72 6f 75 70 20 27 67  | prefix."git-commit-"...:group.'g | 
| 14e1e0 |  69 74 2d 63 6f 6d 6d 69 74 0a 20 20 3a 67 72 6f    75 70 20 27 66 61 63 65 73 29 0a 0a 28 64 65 66  | it-commit...:group.'faces)..(def | 
| 14e200 |  66 61 63 65 20 67 69 74 2d 63 6f 6d 6d 69 74 2d    73 75 6d 6d 61 72 79 0a 20 20 27 28 28 74 20 3a  | face.git-commit-summary...'((t.: | 
| 14e220 |  69 6e 68 65 72 69 74 20 66 6f 6e 74 2d 6c 6f 63    6b 2d 74 79 70 65 2d 66 61 63 65 29 29 0a 20 20  | inherit.font-lock-type-face))... | 
| 14e240 |  22 46 61 63 65 20 75 73 65 64 20 66 6f 72 20 74    68 65 20 73 75 6d 6d 61 72 79 20 69 6e 20 63 6f  | "Face.used.for.the.summary.in.co | 
| 14e260 |  6d 6d 69 74 20 6d 65 73 73 61 67 65 73 2e 22 0a    20 20 3a 67 72 6f 75 70 20 27 67 69 74 2d 63 6f  | mmit.messages."...:group.'git-co | 
| 14e280 |  6d 6d 69 74 2d 66 61 63 65 73 29 0a 0a 28 64 65    66 66 61 63 65 20 67 69 74 2d 63 6f 6d 6d 69 74  | mmit-faces)..(defface.git-commit | 
| 14e2a0 |  2d 6f 76 65 72 6c 6f 6e 67 2d 73 75 6d 6d 61 72    79 0a 20 20 27 28 28 74 20 3a 69 6e 68 65 72 69  | -overlong-summary...'((t.:inheri | 
| 14e2c0 |  74 20 66 6f 6e 74 2d 6c 6f 63 6b 2d 77 61 72 6e    69 6e 67 2d 66 61 63 65 29 29 0a 20 20 22 46 61  | t.font-lock-warning-face))..."Fa | 
| 14e2e0 |  63 65 20 75 73 65 64 20 66 6f 72 20 74 68 65 20    74 61 69 6c 20 6f 66 20 6f 76 65 72 6c 6f 6e 67  | ce.used.for.the.tail.of.overlong | 
| 14e300 |  20 63 6f 6d 6d 69 74 20 6d 65 73 73 61 67 65 20    73 75 6d 6d 61 72 69 65 73 2e 22 0a 20 20 3a 67  | .commit.message.summaries."...:g | 
| 14e320 |  72 6f 75 70 20 27 67 69 74 2d 63 6f 6d 6d 69 74    2d 66 61 63 65 73 29 0a 0a 28 64 65 66 66 61 63  | roup.'git-commit-faces)..(deffac | 
| 14e340 |  65 20 67 69 74 2d 63 6f 6d 6d 69 74 2d 6e 6f 6e    65 6d 70 74 79 2d 73 65 63 6f 6e 64 2d 6c 69 6e  | e.git-commit-nonempty-second-lin | 
| 14e360 |  65 0a 20 20 27 28 28 74 20 3a 69 6e 68 65 72 69    74 20 66 6f 6e 74 2d 6c 6f 63 6b 2d 77 61 72 6e  | e...'((t.:inherit.font-lock-warn | 
| 14e380 |  69 6e 67 2d 66 61 63 65 29 29 0a 20 20 22 46 61    63 65 20 75 73 65 64 20 66 6f 72 20 6e 6f 6e 2d  | ing-face))..."Face.used.for.non- | 
| 14e3a0 |  77 68 69 74 65 73 70 61 63 65 20 6f 6e 20 74 68    65 20 73 65 63 6f 6e 64 20 6c 69 6e 65 20 6f 66  | whitespace.on.the.second.line.of | 
| 14e3c0 |  20 63 6f 6d 6d 69 74 20 6d 65 73 73 61 67 65 73    2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 67 69 74  | .commit.messages."...:group.'git | 
| 14e3e0 |  2d 63 6f 6d 6d 69 74 2d 66 61 63 65 73 29 0a 0a    28 64 65 66 66 61 63 65 20 67 69 74 2d 63 6f 6d  | -commit-faces)..(defface.git-com | 
| 14e400 |  6d 69 74 2d 6b 65 79 77 6f 72 64 0a 20 20 27 28    28 74 20 3a 69 6e 68 65 72 69 74 20 66 6f 6e 74  | mit-keyword...'((t.:inherit.font | 
| 14e420 |  2d 6c 6f 63 6b 2d 73 74 72 69 6e 67 2d 66 61 63    65 29 29 0a 20 20 22 46 61 63 65 20 75 73 65 64  | -lock-string-face))..."Face.used | 
| 14e440 |  20 66 6f 72 20 6b 65 79 77 6f 72 64 73 20 69 6e    20 63 6f 6d 6d 69 74 20 6d 65 73 73 61 67 65 73  | .for.keywords.in.commit.messages | 
| 14e460 |  2e 0a 49 6e 20 74 68 69 73 20 63 6f 6e 74 65 78    74 20 61 20 5c 22 6b 65 79 77 6f 72 64 5c 22 20  | ..In.this.context.a.\"keyword\". | 
| 14e480 |  69 73 20 74 65 78 74 20 73 75 72 72 6f 75 6e 64    65 64 20 62 79 20 62 72 61 63 6b 65 74 73 2e 22  | is.text.surrounded.by.brackets." | 
| 14e4a0 |  0a 20 20 3a 67 72 6f 75 70 20 27 67 69 74 2d 63    6f 6d 6d 69 74 2d 66 61 63 65 73 29 0a 0a 28 64  | ...:group.'git-commit-faces)..(d | 
| 14e4c0 |  65 66 66 61 63 65 20 67 69 74 2d 63 6f 6d 6d 69    74 2d 74 72 61 69 6c 65 72 2d 74 6f 6b 65 6e 0a  | efface.git-commit-trailer-token. | 
| 14e4e0 |  20 20 27 28 28 74 20 3a 69 6e 68 65 72 69 74 20    66 6f 6e 74 2d 6c 6f 63 6b 2d 6b 65 79 77 6f 72  | ..'((t.:inherit.font-lock-keywor | 
| 14e500 |  64 2d 66 61 63 65 29 29 0a 20 20 22 46 61 63 65    20 75 73 65 64 20 66 6f 72 20 47 69 74 20 74 72  | d-face))..."Face.used.for.Git.tr | 
| 14e520 |  61 69 6c 65 72 20 74 6f 6b 65 6e 73 20 69 6e 20    63 6f 6d 6d 69 74 20 6d 65 73 73 61 67 65 73 2e  | ailer.tokens.in.commit.messages. | 
| 14e540 |  22 0a 20 20 3a 67 72 6f 75 70 20 27 67 69 74 2d    63 6f 6d 6d 69 74 2d 66 61 63 65 73 29 0a 0a 28  | "...:group.'git-commit-faces)..( | 
| 14e560 |  64 65 66 66 61 63 65 20 67 69 74 2d 63 6f 6d 6d    69 74 2d 74 72 61 69 6c 65 72 2d 76 61 6c 75 65  | defface.git-commit-trailer-value | 
| 14e580 |  0a 20 20 27 28 28 74 20 3a 69 6e 68 65 72 69 74    20 66 6f 6e 74 2d 6c 6f 63 6b 2d 73 74 72 69 6e  | ...'((t.:inherit.font-lock-strin | 
| 14e5a0 |  67 2d 66 61 63 65 29 29 0a 20 20 22 46 61 63 65    20 75 73 65 64 20 66 6f 72 20 47 69 74 20 74 72  | g-face))..."Face.used.for.Git.tr | 
| 14e5c0 |  61 69 6c 65 72 20 76 61 6c 75 65 73 20 69 6e 20    63 6f 6d 6d 69 74 20 6d 65 73 73 61 67 65 73 2e  | ailer.values.in.commit.messages. | 
| 14e5e0 |  22 0a 20 20 3a 67 72 6f 75 70 20 27 67 69 74 2d    63 6f 6d 6d 69 74 2d 66 61 63 65 73 29 0a 0a 28  | "...:group.'git-commit-faces)..( | 
| 14e600 |  64 65 66 66 61 63 65 20 67 69 74 2d 63 6f 6d 6d    69 74 2d 63 6f 6d 6d 65 6e 74 2d 62 72 61 6e 63  | defface.git-commit-comment-branc | 
| 14e620 |  68 2d 6c 6f 63 61 6c 0a 20 20 27 28 28 74 20 3a    69 6e 68 65 72 69 74 20 6d 61 67 69 74 2d 62 72  | h-local...'((t.:inherit.magit-br | 
| 14e640 |  61 6e 63 68 2d 6c 6f 63 61 6c 29 29 0a 20 20 22    46 61 63 65 20 75 73 65 64 20 66 6f 72 20 6e 61  | anch-local))..."Face.used.for.na | 
| 14e660 |  6d 65 73 20 6f 66 20 6c 6f 63 61 6c 20 62 72 61    6e 63 68 65 73 20 69 6e 20 63 6f 6d 6d 69 74 20  | mes.of.local.branches.in.commit. | 
| 14e680 |  6d 65 73 73 61 67 65 20 63 6f 6d 6d 65 6e 74 73    2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 67 69 74  | message.comments."...:group.'git | 
| 14e6a0 |  2d 63 6f 6d 6d 69 74 2d 66 61 63 65 73 29 0a 0a    28 64 65 66 66 61 63 65 20 67 69 74 2d 63 6f 6d  | -commit-faces)..(defface.git-com | 
| 14e6c0 |  6d 69 74 2d 63 6f 6d 6d 65 6e 74 2d 62 72 61 6e    63 68 2d 72 65 6d 6f 74 65 0a 20 20 27 28 28 74  | mit-comment-branch-remote...'((t | 
| 14e6e0 |  20 3a 69 6e 68 65 72 69 74 20 6d 61 67 69 74 2d    62 72 61 6e 63 68 2d 72 65 6d 6f 74 65 29 29 0a  | .:inherit.magit-branch-remote)). | 
| 14e700 |  20 20 22 46 61 63 65 20 75 73 65 64 20 66 6f 72    20 6e 61 6d 65 73 20 6f 66 20 72 65 6d 6f 74 65  | .."Face.used.for.names.of.remote | 
| 14e720 |  20 62 72 61 6e 63 68 65 73 20 69 6e 20 63 6f 6d    6d 69 74 20 6d 65 73 73 61 67 65 20 63 6f 6d 6d  | .branches.in.commit.message.comm | 
| 14e740 |  65 6e 74 73 2e 22 0a 20 20 3a 67 72 6f 75 70 20    27 67 69 74 2d 63 6f 6d 6d 69 74 2d 66 61 63 65  | ents."...:group.'git-commit-face | 
| 14e760 |  73 29 0a 0a 28 64 65 66 66 61 63 65 20 67 69 74    2d 63 6f 6d 6d 69 74 2d 63 6f 6d 6d 65 6e 74 2d  | s)..(defface.git-commit-comment- | 
| 14e780 |  64 65 74 61 63 68 65 64 0a 20 20 27 28 28 74 20    3a 69 6e 68 65 72 69 74 20 67 69 74 2d 63 6f 6d  | detached...'((t.:inherit.git-com | 
| 14e7a0 |  6d 69 74 2d 63 6f 6d 6d 65 6e 74 2d 62 72 61 6e    63 68 2d 6c 6f 63 61 6c 29 29 0a 20 20 22 46 61  | mit-comment-branch-local))..."Fa | 
| 14e7c0 |  63 65 20 75 73 65 64 20 66 6f 72 20 64 65 74 61    63 68 65 64 20 60 48 45 41 44 27 20 69 6e 20 63  | ce.used.for.detached.`HEAD'.in.c | 
| 14e7e0 |  6f 6d 6d 69 74 20 6d 65 73 73 61 67 65 20 63 6f    6d 6d 65 6e 74 73 2e 22 0a 20 20 3a 67 72 6f 75  | ommit.message.comments."...:grou | 
| 14e800 |  70 20 27 67 69 74 2d 63 6f 6d 6d 69 74 2d 66 61    63 65 73 29 0a 0a 28 64 65 66 66 61 63 65 20 67  | p.'git-commit-faces)..(defface.g | 
| 14e820 |  69 74 2d 63 6f 6d 6d 69 74 2d 63 6f 6d 6d 65 6e    74 2d 68 65 61 64 69 6e 67 0a 20 20 27 28 28 74  | it-commit-comment-heading...'((t | 
| 14e840 |  20 3a 69 6e 68 65 72 69 74 20 67 69 74 2d 63 6f    6d 6d 69 74 2d 74 72 61 69 6c 65 72 2d 74 6f 6b  | .:inherit.git-commit-trailer-tok | 
| 14e860 |  65 6e 29 29 0a 20 20 22 46 61 63 65 20 75 73 65    64 20 66 6f 72 20 68 65 61 64 69 6e 67 73 20 69  | en))..."Face.used.for.headings.i | 
| 14e880 |  6e 20 63 6f 6d 6d 69 74 20 6d 65 73 73 61 67 65    20 63 6f 6d 6d 65 6e 74 73 2e 22 0a 20 20 3a 67  | n.commit.message.comments."...:g | 
| 14e8a0 |  72 6f 75 70 20 27 67 69 74 2d 63 6f 6d 6d 69 74    2d 66 61 63 65 73 29 0a 0a 28 64 65 66 66 61 63  | roup.'git-commit-faces)..(deffac | 
| 14e8c0 |  65 20 67 69 74 2d 63 6f 6d 6d 69 74 2d 63 6f 6d    6d 65 6e 74 2d 66 69 6c 65 0a 20 20 27 28 28 74  | e.git-commit-comment-file...'((t | 
| 14e8e0 |  20 3a 69 6e 68 65 72 69 74 20 67 69 74 2d 63 6f    6d 6d 69 74 2d 74 72 61 69 6c 65 72 2d 76 61 6c  | .:inherit.git-commit-trailer-val | 
| 14e900 |  75 65 29 29 0a 20 20 22 46 61 63 65 20 75 73 65    64 20 66 6f 72 20 66 69 6c 65 20 6e 61 6d 65 73  | ue))..."Face.used.for.file.names | 
| 14e920 |  20 69 6e 20 63 6f 6d 6d 69 74 20 6d 65 73 73 61    67 65 20 63 6f 6d 6d 65 6e 74 73 2e 22 0a 20 20  | .in.commit.message.comments."... | 
| 14e940 |  3a 67 72 6f 75 70 20 27 67 69 74 2d 63 6f 6d 6d    69 74 2d 66 61 63 65 73 29 0a 0a 28 64 65 66 66  | :group.'git-commit-faces)..(deff | 
| 14e960 |  61 63 65 20 67 69 74 2d 63 6f 6d 6d 69 74 2d 63    6f 6d 6d 65 6e 74 2d 61 63 74 69 6f 6e 0a 20 20  | ace.git-commit-comment-action... | 
| 14e980 |  27 28 28 74 20 3a 69 6e 68 65 72 69 74 20 62 6f    6c 64 29 29 0a 20 20 22 46 61 63 65 20 75 73 65  | '((t.:inherit.bold))..."Face.use | 
| 14e9a0 |  64 20 66 6f 72 20 61 63 74 69 6f 6e 73 20 69 6e    20 63 6f 6d 6d 69 74 20 6d 65 73 73 61 67 65 20  | d.for.actions.in.commit.message. | 
| 14e9c0 |  63 6f 6d 6d 65 6e 74 73 2e 22 0a 20 20 3a 67 72    6f 75 70 20 27 67 69 74 2d 63 6f 6d 6d 69 74 2d  | comments."...:group.'git-commit- | 
| 14e9e0 |  66 61 63 65 73 29 0a 0a 3b 3b 3b 20 4b 65 79 6d    61 70 0a 0a 28 64 65 66 76 61 72 2d 6b 65 79 6d  | faces)..;;;.Keymap..(defvar-keym | 
| 14ea00 |  61 70 20 67 69 74 2d 63 6f 6d 6d 69 74 2d 72 65    64 75 6e 64 61 6e 74 2d 62 69 6e 64 69 6e 67 73  | ap.git-commit-redundant-bindings | 
| 14ea20 |  0a 20 20 3a 64 6f 63 20 22 42 69 6e 64 69 6e 67    73 20 6d 61 64 65 20 72 65 64 75 6e 64 61 6e 74  | ...:doc."Bindings.made.redundant | 
| 14ea40 |  20 62 79 20 60 67 69 74 2d 63 6f 6d 6d 69 74 2d    69 6e 73 65 72 74 2d 74 72 61 69 6c 65 72 27 2e  | .by.`git-commit-insert-trailer'. | 
| 14ea60 |  0a 54 68 69 73 20 6b 65 79 6d 61 70 20 69 73 20    75 73 65 64 20 61 73 20 74 68 65 20 70 61 72 65  | .This.keymap.is.used.as.the.pare | 
| 14ea80 |  6e 74 20 6f 66 20 60 67 69 74 2d 63 6f 6d 6d 69    74 2d 6d 6f 64 65 2d 6d 61 70 27 2c 0a 74 6f 20  | nt.of.`git-commit-mode-map',.to. | 
| 14eaa0 |  61 76 6f 69 64 20 75 70 73 65 74 74 69 6e 67 20    6d 75 73 63 6c 65 2d 6d 65 6d 6f 72 79 2e 20 20  | avoid.upsetting.muscle-memory... | 
| 14eac0 |  49 66 20 79 6f 75 20 77 6f 75 6c 64 20 72 61 74    68 65 72 20 61 76 6f 69 64 0a 74 68 65 20 72 65  | If.you.would.rather.avoid.the.re | 
| 14eae0 |  64 75 6e 64 61 6e 74 20 62 69 6e 64 69 6e 67 73    2c 20 74 68 65 6e 20 73 65 74 20 74 68 69 73 20  | dundant.bindings,.then.set.this. | 
| 14eb00 |  74 6f 20 6e 69 6c 2c 20 62 65 66 6f 72 65 20 6c    6f 61 64 69 6e 67 0a 60 67 69 74 2d 63 6f 6d 6d  | to.nil,.before.loading.`git-comm | 
| 14eb20 |  69 74 27 2e 22 0a 20 20 22 43 2d 63 20 43 2d 61    22 20 23 27 67 69 74 2d 63 6f 6d 6d 69 74 2d 61  | it'."..."C-c.C-a".#'git-commit-a | 
| 14eb40 |  63 6b 0a 20 20 22 43 2d 63 20 4d 2d 69 22 20 23    27 67 69 74 2d 63 6f 6d 6d 69 74 2d 73 75 67 67  | ck..."C-c.M-i".#'git-commit-sugg | 
| 14eb60 |  65 73 74 65 64 0a 20 20 22 43 2d 63 20 43 2d 6d    22 20 23 27 67 69 74 2d 63 6f 6d 6d 69 74 2d 6d  | ested..."C-c.C-m".#'git-commit-m | 
| 14eb80 |  6f 64 69 66 69 65 64 0a 20 20 22 43 2d 63 20 43    2d 6f 22 20 23 27 67 69 74 2d 63 6f 6d 6d 69 74  | odified..."C-c.C-o".#'git-commit | 
| 14eba0 |  2d 63 63 0a 20 20 22 43 2d 63 20 43 2d 70 22 20    23 27 67 69 74 2d 63 6f 6d 6d 69 74 2d 72 65 70  | -cc..."C-c.C-p".#'git-commit-rep | 
| 14ebc0 |  6f 72 74 65 64 0a 20 20 22 43 2d 63 20 43 2d 72    22 20 23 27 67 69 74 2d 63 6f 6d 6d 69 74 2d 72  | orted..."C-c.C-r".#'git-commit-r | 
| 14ebe0 |  65 76 69 65 77 0a 20 20 22 43 2d 63 20 43 2d 73    22 20 23 27 67 69 74 2d 63 6f 6d 6d 69 74 2d 73  | eview..."C-c.C-s".#'git-commit-s | 
| 14ec00 |  69 67 6e 6f 66 66 0a 20 20 22 43 2d 63 20 43 2d    74 22 20 23 27 67 69 74 2d 63 6f 6d 6d 69 74 2d  | ignoff..."C-c.C-t".#'git-commit- | 
| 14ec20 |  74 65 73 74 29 0a 0a 28 64 65 66 76 61 72 2d 6b    65 79 6d 61 70 20 67 69 74 2d 63 6f 6d 6d 69 74  | test)..(defvar-keymap.git-commit | 
| 14ec40 |  2d 6d 6f 64 65 2d 6d 61 70 0a 20 20 3a 64 6f 63    20 22 4b 65 79 6d 61 70 20 75 73 65 64 20 62 79  | -mode-map...:doc."Keymap.used.by | 
| 14ec60 |  20 60 67 69 74 2d 63 6f 6d 6d 69 74 2d 6d 6f 64    65 27 2e 22 0a 20 20 3a 70 61 72 65 6e 74 20 67  | .`git-commit-mode'."...:parent.g | 
| 14ec80 |  69 74 2d 63 6f 6d 6d 69 74 2d 72 65 64 75 6e 64    61 6e 74 2d 62 69 6e 64 69 6e 67 73 0a 20 20 22  | it-commit-redundant-bindings..." | 
| 14eca0 |  4d 2d 70 22 20 20 20 20 20 23 27 67 69 74 2d 63    6f 6d 6d 69 74 2d 70 72 65 76 2d 6d 65 73 73 61  | M-p".....#'git-commit-prev-messa | 
| 14ecc0 |  67 65 0a 20 20 22 4d 2d 6e 22 20 20 20 20 20 23    27 67 69 74 2d 63 6f 6d 6d 69 74 2d 6e 65 78 74  | ge..."M-n".....#'git-commit-next | 
| 14ece0 |  2d 6d 65 73 73 61 67 65 0a 20 20 22 43 2d 63 20    4d 2d 70 22 20 23 27 67 69 74 2d 63 6f 6d 6d 69  | -message..."C-c.M-p".#'git-commi | 
| 14ed00 |  74 2d 73 65 61 72 63 68 2d 6d 65 73 73 61 67 65    2d 62 61 63 6b 77 61 72 64 0a 20 20 22 43 2d 63  | t-search-message-backward..."C-c | 
| 14ed20 |  20 4d 2d 6e 22 20 23 27 67 69 74 2d 63 6f 6d 6d    69 74 2d 73 65 61 72 63 68 2d 6d 65 73 73 61 67  | .M-n".#'git-commit-search-messag | 
| 14ed40 |  65 2d 66 6f 72 77 61 72 64 0a 20 20 22 43 2d 63    20 43 2d 69 22 20 23 27 67 69 74 2d 63 6f 6d 6d  | e-forward..."C-c.C-i".#'git-comm | 
| 14ed60 |  69 74 2d 69 6e 73 65 72 74 2d 74 72 61 69 6c 65    72 0a 20 20 22 43 2d 63 20 4d 2d 73 22 20 23 27  | it-insert-trailer..."C-c.M-s".#' | 
| 14ed80 |  67 69 74 2d 63 6f 6d 6d 69 74 2d 73 61 76 65 2d    6d 65 73 73 61 67 65 0a 20 20 22 43 2d 63 20 43  | git-commit-save-message..."C-c.C | 
| 14eda0 |  2d 64 22 20 27 6d 61 67 69 74 2d 64 69 66 66 2d    77 68 69 6c 65 2d 63 6f 6d 6d 69 74 74 69 6e 67  | -d".'magit-diff-while-committing | 
| 14edc0 |  0a 20 20 22 43 2d 63 20 43 2d 77 22 20 27 6d 61    67 69 74 2d 70 6f 70 2d 72 65 76 69 73 69 6f 6e  | ..."C-c.C-w".'magit-pop-revision | 
| 14ede0 |  2d 73 74 61 63 6b 29 0a 0a 3b 3b 3b 20 4d 65 6e    75 0a 0a 28 72 65 71 75 69 72 65 20 27 65 61 73  | -stack)..;;;.Menu..(require.'eas | 
| 14ee00 |  79 6d 65 6e 75 29 0a 28 65 61 73 79 2d 6d 65 6e    75 2d 64 65 66 69 6e 65 20 67 69 74 2d 63 6f 6d  | ymenu).(easy-menu-define.git-com | 
| 14ee20 |  6d 69 74 2d 6d 6f 64 65 2d 6d 65 6e 75 20 67 69    74 2d 63 6f 6d 6d 69 74 2d 6d 6f 64 65 2d 6d 61  | mit-mode-menu.git-commit-mode-ma | 
| 14ee40 |  70 0a 20 20 22 47 69 74 20 43 6f 6d 6d 69 74 20    4d 6f 64 65 20 4d 65 6e 75 2e 22 0a 20 20 27 28  | p..."Git.Commit.Mode.Menu."...'( | 
| 14ee60 |  22 43 6f 6d 6d 69 74 22 0a 20 20 20 20 5b 22 50    72 65 76 69 6f 75 73 22 20 67 69 74 2d 63 6f 6d  | "Commit".....["Previous".git-com | 
| 14ee80 |  6d 69 74 2d 70 72 65 76 2d 6d 65 73 73 61 67 65    20 74 5d 0a 20 20 20 20 5b 22 4e 65 78 74 22 20  | mit-prev-message.t].....["Next". | 
| 14eea0 |  67 69 74 2d 63 6f 6d 6d 69 74 2d 6e 65 78 74 2d    6d 65 73 73 61 67 65 20 74 5d 0a 20 20 20 20 22  | git-commit-next-message.t]....." | 
| 14eec0 |  2d 22 0a 20 20 20 20 5b 22 41 63 6b 22 20 67 69    74 2d 63 6f 6d 6d 69 74 2d 61 63 6b 20 74 0a 20  | -".....["Ack".git-commit-ack.t.. | 
| 14eee0 |  20 20 20 20 3a 68 65 6c 70 20 22 49 6e 73 65 72    74 20 61 6e 20 27 41 63 6b 65 64 2d 62 79 27 20  | ....:help."Insert.an.'Acked-by'. | 
| 14ef00 |  74 72 61 69 6c 65 72 22 5d 0a 20 20 20 20 5b 22    4d 6f 64 69 66 69 65 64 2d 62 79 22 20 67 69 74  | trailer"].....["Modified-by".git | 
| 14ef20 |  2d 63 6f 6d 6d 69 74 2d 6d 6f 64 69 66 69 65 64    20 74 0a 20 20 20 20 20 3a 68 65 6c 70 20 22 49  | -commit-modified.t......:help."I | 
| 14ef40 |  6e 73 65 72 74 20 61 20 27 4d 6f 64 69 66 69 65    64 2d 62 79 27 20 74 72 61 69 6c 65 72 22 5d 0a  | nsert.a.'Modified-by'.trailer"]. | 
| 14ef60 |  20 20 20 20 5b 22 52 65 76 69 65 77 65 64 2d 62    79 22 20 67 69 74 2d 63 6f 6d 6d 69 74 2d 72 65  | ....["Reviewed-by".git-commit-re | 
| 14ef80 |  76 69 65 77 20 74 0a 20 20 20 20 20 3a 68 65 6c    70 20 22 49 6e 73 65 72 74 20 61 20 27 52 65 76  | view.t......:help."Insert.a.'Rev | 
| 14efa0 |  69 65 77 65 64 2d 62 79 27 20 74 72 61 69 6c 65    72 22 5d 0a 20 20 20 20 5b 22 53 69 67 6e 2d 4f  | iewed-by'.trailer"].....["Sign-O | 
| 14efc0 |  66 66 22 20 67 69 74 2d 63 6f 6d 6d 69 74 2d 73    69 67 6e 6f 66 66 20 74 0a 20 20 20 20 20 3a 68  | ff".git-commit-signoff.t......:h | 
| 14efe0 |  65 6c 70 20 22 49 6e 73 65 72 74 20 61 20 27 53    69 67 6e 65 64 2d 6f 66 66 2d 62 79 27 20 74 72  | elp."Insert.a.'Signed-off-by'.tr | 
| 14f000 |  61 69 6c 65 72 22 5d 0a 20 20 20 20 5b 22 54 65    73 74 65 64 2d 62 79 22 20 67 69 74 2d 63 6f 6d  | ailer"].....["Tested-by".git-com | 
| 14f020 |  6d 69 74 2d 74 65 73 74 20 74 0a 20 20 20 20 20    3a 68 65 6c 70 20 22 49 6e 73 65 72 74 20 61 20  | mit-test.t......:help."Insert.a. | 
| 14f040 |  27 54 65 73 74 65 64 2d 62 79 27 20 74 72 61 69    6c 65 72 22 5d 0a 20 20 20 20 22 2d 22 0a 20 20  | 'Tested-by'.trailer"]....."-"... | 
| 14f060 |  20 20 5b 22 43 43 22 20 67 69 74 2d 63 6f 6d 6d    69 74 2d 63 63 20 74 0a 20 20 20 20 20 3a 68 65  | ..["CC".git-commit-cc.t......:he | 
| 14f080 |  6c 70 20 22 49 6e 73 65 72 74 20 61 20 27 43 63    27 20 74 72 61 69 6c 65 72 22 5d 0a 20 20 20 20  | lp."Insert.a.'Cc'.trailer"]..... | 
| 14f0a0 |  5b 22 52 65 70 6f 72 74 65 64 22 20 67 69 74 2d    63 6f 6d 6d 69 74 2d 72 65 70 6f 72 74 65 64 20  | ["Reported".git-commit-reported. | 
| 14f0c0 |  74 0a 20 20 20 20 20 3a 68 65 6c 70 20 22 49 6e    73 65 72 74 20 61 20 27 52 65 70 6f 72 74 65 64  | t......:help."Insert.a.'Reported | 
| 14f0e0 |  2d 62 79 27 20 74 72 61 69 6c 65 72 22 5d 0a 20    20 20 20 5b 22 53 75 67 67 65 73 74 65 64 22 20  | -by'.trailer"].....["Suggested". | 
| 14f100 |  67 69 74 2d 63 6f 6d 6d 69 74 2d 73 75 67 67 65    73 74 65 64 20 74 0a 20 20 20 20 20 3a 68 65 6c  | git-commit-suggested.t......:hel | 
| 14f120 |  70 20 22 49 6e 73 65 72 74 20 61 20 27 53 75 67    67 65 73 74 65 64 2d 62 79 27 20 74 72 61 69 6c  | p."Insert.a.'Suggested-by'.trail | 
| 14f140 |  65 72 22 5d 0a 20 20 20 20 5b 22 43 6f 2d 61 75    74 68 6f 72 65 64 2d 62 79 22 20 67 69 74 2d 63  | er"].....["Co-authored-by".git-c | 
| 14f160 |  6f 6d 6d 69 74 2d 63 6f 2d 61 75 74 68 6f 72 65    64 20 74 0a 20 20 20 20 20 3a 68 65 6c 70 20 22  | ommit-co-authored.t......:help." | 
| 14f180 |  49 6e 73 65 72 74 20 61 20 27 43 6f 2d 61 75 74    68 6f 72 65 64 2d 62 79 27 20 74 72 61 69 6c 65  | Insert.a.'Co-authored-by'.traile | 
| 14f1a0 |  72 22 5d 0a 20 20 20 20 5b 22 43 6f 2d 64 65 76    65 6c 6f 70 65 64 2d 62 79 22 20 67 69 74 2d 63  | r"].....["Co-developed-by".git-c | 
| 14f1c0 |  6f 6d 6d 69 74 2d 63 6f 2d 64 65 76 65 6c 6f 70    65 64 20 74 0a 20 20 20 20 20 3a 68 65 6c 70 20  | ommit-co-developed.t......:help. | 
| 14f1e0 |  22 49 6e 73 65 72 74 20 61 20 27 43 6f 2d 64 65    76 65 6c 6f 70 65 64 2d 62 79 27 20 74 72 61 69  | "Insert.a.'Co-developed-by'.trai | 
| 14f200 |  6c 65 72 22 5d 0a 20 20 20 20 22 2d 22 0a 20 20    20 20 5b 22 53 61 76 65 22 20 67 69 74 2d 63 6f  | ler"]....."-".....["Save".git-co | 
| 14f220 |  6d 6d 69 74 2d 73 61 76 65 2d 6d 65 73 73 61 67    65 20 74 5d 0a 20 20 20 20 5b 22 43 61 6e 63 65  | mmit-save-message.t].....["Cance | 
| 14f240 |  6c 22 20 77 69 74 68 2d 65 64 69 74 6f 72 2d 63    61 6e 63 65 6c 20 74 5d 0a 20 20 20 20 5b 22 43  | l".with-editor-cancel.t].....["C | 
| 14f260 |  6f 6d 6d 69 74 22 20 77 69 74 68 2d 65 64 69 74    6f 72 2d 66 69 6e 69 73 68 20 74 5d 29 29 0a 0a  | ommit".with-editor-finish.t])).. | 
| 14f280 |  3b 3b 3b 20 48 6f 6f 6b 73 0a 0a 28 64 65 66 63    6f 6e 73 74 20 67 69 74 2d 63 6f 6d 6d 69 74 2d  | ;;;.Hooks..(defconst.git-commit- | 
| 14f2a0 |  66 69 6c 65 6e 61 6d 65 2d 72 65 67 65 78 70 20    22 2f 5c 5c 28 5c 0a 5c 5c 28 5c 5c 28 43 4f 4d  | filename-regexp."/\\(\.\\(\\(COM | 
| 14f2c0 |  4d 49 54 5c 5c 7c 4e 4f 54 45 53 5c 5c 7c 50 55    4c 4c 52 45 51 5c 5c 7c 4d 45 52 47 45 52 45 51  | MIT\\|NOTES\\|PULLREQ\\|MERGEREQ | 
| 14f2e0 |  5c 5c 7c 54 41 47 5c 5c 29 5f 45 44 49 54 5c 5c    7c 4d 45 52 47 45 5f 5c 5c 7c 5c 5c 29 4d 53 47  | \\|TAG\\)_EDIT\\|MERGE_\\|\\)MSG | 
| 14f300 |  5c 0a 5c 5c 7c 5c 5c 28 42 52 41 4e 43 48 5c 5c    7c 45 44 49 54 5c 5c 29 5f 44 45 53 43 52 49 50  | \.\\|\\(BRANCH\\|EDIT\\)_DESCRIP | 
| 14f320 |  54 49 4f 4e 5c 5c 29 5c 5c 27 22 29 0a 0a 28 77    69 74 68 2d 65 76 61 6c 2d 61 66 74 65 72 2d 6c  | TION\\)\\'")..(with-eval-after-l | 
| 14f340 |  6f 61 64 20 27 72 65 63 65 6e 74 66 0a 20 20 28    61 64 64 2d 74 6f 2d 6c 69 73 74 20 27 72 65 63  | oad.'recentf...(add-to-list.'rec | 
| 14f360 |  65 6e 74 66 2d 65 78 63 6c 75 64 65 20 67 69 74    2d 63 6f 6d 6d 69 74 2d 66 69 6c 65 6e 61 6d 65  | entf-exclude.git-commit-filename | 
| 14f380 |  2d 72 65 67 65 78 70 29 29 0a 0a 28 61 64 64 2d    74 6f 2d 6c 69 73 74 20 27 77 69 74 68 2d 65 64  | -regexp))..(add-to-list.'with-ed | 
| 14f3a0 |  69 74 6f 72 2d 66 69 6c 65 2d 6e 61 6d 65 2d 68    69 73 74 6f 72 79 2d 65 78 63 6c 75 64 65 20 67  | itor-file-name-history-exclude.g | 
| 14f3c0 |  69 74 2d 63 6f 6d 6d 69 74 2d 66 69 6c 65 6e 61    6d 65 2d 72 65 67 65 78 70 29 0a 0a 28 64 65 66  | it-commit-filename-regexp)..(def | 
| 14f3e0 |  75 6e 20 67 69 74 2d 63 6f 6d 6d 69 74 2d 73 65    74 75 70 2d 66 6f 6e 74 2d 6c 6f 63 6b 2d 69 6e  | un.git-commit-setup-font-lock-in | 
| 14f400 |  2d 62 75 66 66 65 72 20 28 29 0a 20 20 28 77 68    65 6e 20 28 61 6e 64 20 62 75 66 66 65 72 2d 66  | -buffer.()...(when.(and.buffer-f | 
| 14f420 |  69 6c 65 2d 6e 61 6d 65 0a 20 20 20 20 20 20 20    20 20 20 20 20 20 28 73 74 72 69 6e 67 2d 6d 61  | ile-name..............(string-ma | 
| 14f440 |  74 63 68 2d 70 20 67 69 74 2d 63 6f 6d 6d 69 74    2d 66 69 6c 65 6e 61 6d 65 2d 72 65 67 65 78 70  | tch-p.git-commit-filename-regexp | 
| 14f460 |  20 62 75 66 66 65 72 2d 66 69 6c 65 2d 6e 61 6d    65 29 29 0a 20 20 20 20 28 67 69 74 2d 63 6f 6d  | .buffer-file-name)).....(git-com | 
| 14f480 |  6d 69 74 2d 73 65 74 75 70 2d 66 6f 6e 74 2d 6c    6f 63 6b 29 29 29 0a 0a 28 64 65 66 75 6e 20 67  | mit-setup-font-lock)))..(defun.g | 
| 14f4a0 |  69 74 2d 63 6f 6d 6d 69 74 2d 73 65 74 75 70 2d    63 68 65 63 6b 2d 62 75 66 66 65 72 20 28 29 0a  | it-commit-setup-check-buffer.(). | 
| 14f4c0 |  20 20 28 77 68 65 6e 20 28 61 6e 64 20 62 75 66    66 65 72 2d 66 69 6c 65 2d 6e 61 6d 65 0a 20 20  | ..(when.(and.buffer-file-name... | 
| 14f4e0 |  20 20 20 20 20 20 20 20 20 20 20 28 73 74 72 69    6e 67 2d 6d 61 74 63 68 2d 70 20 67 69 74 2d 63  | ...........(string-match-p.git-c | 
| 14f500 |  6f 6d 6d 69 74 2d 66 69 6c 65 6e 61 6d 65 2d 72    65 67 65 78 70 20 62 75 66 66 65 72 2d 66 69 6c  | ommit-filename-regexp.buffer-fil | 
| 14f520 |  65 2d 6e 61 6d 65 29 29 0a 20 20 20 20 28 67 69    74 2d 63 6f 6d 6d 69 74 2d 73 65 74 75 70 29 29  | e-name)).....(git-commit-setup)) | 
| 14f540 |  29 0a 0a 28 64 65 66 76 61 72 20 67 69 74 2d 63    6f 6d 6d 69 74 2d 6d 6f 64 65 29 0a 0a 28 64 65  | )..(defvar.git-commit-mode)..(de | 
| 14f560 |  66 75 6e 20 67 69 74 2d 63 6f 6d 6d 69 74 2d 66    69 6c 65 2d 6e 6f 74 2d 66 6f 75 6e 64 20 28 29  | fun.git-commit-file-not-found.() | 
| 14f580 |  0a 20 20 3b 3b 20 63 79 67 77 69 6e 20 67 69 74    20 77 69 6c 6c 20 70 61 73 73 20 61 20 63 79 67  | ...;;.cygwin.git.will.pass.a.cyg | 
| 14f5a0 |  77 69 6e 20 70 61 74 68 20 28 2f 63 79 67 64 72    69 76 65 2f 63 2f 66 6f 6f 2f 2e 67 69 74 2f 2e  | win.path.(/cygdrive/c/foo/.git/. | 
| 14f5c0 |  2e 2e 29 2c 0a 20 20 3b 3b 20 74 72 79 20 74 6f    20 68 61 6e 64 6c 65 20 74 68 69 73 20 69 6e 20  | ..),...;;.try.to.handle.this.in. | 
| 14f5e0 |  77 69 6e 64 6f 77 2d 6e 74 20 45 6d 61 63 73 2e    0a 20 20 28 77 68 65 6e 2d 6c 65 74 2a 0a 20 20  | window-nt.Emacs....(when-let*... | 
| 14f600 |  20 20 20 20 28 28 66 69 6c 65 20 28 61 6e 64 20    28 6f 72 20 28 73 74 72 69 6e 67 2d 6d 61 74 63  | ....((file.(and.(or.(string-matc | 
| 14f620 |  68 2d 70 20 67 69 74 2d 63 6f 6d 6d 69 74 2d 66    69 6c 65 6e 61 6d 65 2d 72 65 67 65 78 70 0a 20  | h-p.git-commit-filename-regexp.. | 
| 14f640 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ................................ | 
| 14f660 |  20 20 20 20 20 62 75 66 66 65 72 2d 66 69 6c 65    2d 6e 61 6d 65 29 0a 20 20 20 20 20 20 20 20 20  | .....buffer-file-name).......... | 
| 14f680 |  20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e    64 20 28 62 6f 75 6e 64 70 20 27 67 69 74 2d 72  | .............(and.(boundp.'git-r | 
| 14f6a0 |  65 62 61 73 65 2d 66 69 6c 65 6e 61 6d 65 2d 72    65 67 65 78 70 29 0a 20 20 20 20 20 20 20 20 20  | ebase-filename-regexp).......... | 
| 14f6c0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 2d  | ..................(string-match- | 
| 14f6e0 |  70 20 67 69 74 2d 72 65 62 61 73 65 2d 66 69 6c    65 6e 61 6d 65 2d 72 65 67 65 78 70 0a 20 20 20  | p.git-rebase-filename-regexp.... | 
| 14f700 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ................................ | 
| 14f720 |  20 20 20 20 20 20 20 20 62 75 66 66 65 72 2d 66    69 6c 65 2d 6e 61 6d 65 29 29 29 0a 20 20 20 20  | ........buffer-file-name)))..... | 
| 14f740 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6e    6f 74 20 28 66 69 6c 65 2d 61 63 63 65 73 73 69  | ..............(not.(file-accessi | 
| 14f760 |  62 6c 65 2d 64 69 72 65 63 74 6f 72 79 2d 70 0a    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ble-directory-p................. | 
| 14f780 |  20 20 20 20 20 20 20 20 28 66 69 6c 65 2d 6e 61    6d 65 2d 64 69 72 65 63 74 6f 72 79 20 62 75 66  | ........(file-name-directory.buf | 
| 14f7a0 |  66 65 72 2d 66 69 6c 65 2d 6e 61 6d 65 29 29 29    0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | fer-file-name)))................ | 
| 14f7c0 |  20 20 20 28 6d 61 67 69 74 2d 65 78 70 61 6e 64    2d 67 69 74 2d 66 69 6c 65 2d 6e 61 6d 65 20 28  | ...(magit-expand-git-file-name.( | 
| 14f7e0 |  73 75 62 73 74 72 69 6e 67 20 62 75 66 66 65 72    2d 66 69 6c 65 2d 6e 61 6d 65 20 32 29 29 29 29  | substring.buffer-file-name.2)))) | 
| 14f800 |  0a 20 20 20 20 20 20 20 28 5f 28 66 69 6c 65 2d    61 63 63 65 73 73 69 62 6c 65 2d 64 69 72 65 63  | ........(_(file-accessible-direc | 
| 14f820 |  74 6f 72 79 2d 70 20 28 66 69 6c 65 2d 6e 61 6d    65 2d 64 69 72 65 63 74 6f 72 79 20 66 69 6c 65  | tory-p.(file-name-directory.file | 
| 14f840 |  29 29 29 0a 20 20 20 20 20 20 20 28 69 6e 68 69    62 69 74 2d 72 65 61 64 2d 6f 6e 6c 79 20 74 29  | )))........(inhibit-read-only.t) | 
| 14f860 |  29 0a 20 20 20 20 28 69 6e 73 65 72 74 2d 66 69    6c 65 2d 63 6f 6e 74 65 6e 74 73 20 66 69 6c 65  | ).....(insert-file-contents.file | 
| 14f880 |  20 74 29 0a 20 20 20 20 74 29 29 0a 0a 28 77 68    65 6e 20 28 65 71 20 73 79 73 74 65 6d 2d 74 79  | .t).....t))..(when.(eq.system-ty | 
| 14f8a0 |  70 65 20 27 77 69 6e 64 6f 77 73 2d 6e 74 29 0a    20 20 28 61 64 64 2d 68 6f 6f 6b 20 27 66 69 6e  | pe.'windows-nt)...(add-hook.'fin | 
| 14f8c0 |  64 2d 66 69 6c 65 2d 6e 6f 74 2d 66 6f 75 6e 64    2d 66 75 6e 63 74 69 6f 6e 73 20 23 27 67 69 74  | d-file-not-found-functions.#'git | 
| 14f8e0 |  2d 63 6f 6d 6d 69 74 2d 66 69 6c 65 2d 6e 6f 74    2d 66 6f 75 6e 64 29 29 0a 0a 28 64 65 66 63 6f  | -commit-file-not-found))..(defco | 
| 14f900 |  6e 73 74 20 67 69 74 2d 63 6f 6d 6d 69 74 2d 64    65 66 61 75 6c 74 2d 75 73 61 67 65 2d 6d 65 73  | nst.git-commit-default-usage-mes | 
| 14f920 |  73 61 67 65 20 22 5c 0a 54 79 70 65 20 5c 5c 5b    77 69 74 68 2d 65 64 69 74 6f 72 2d 66 69 6e 69  | sage."\.Type.\\[with-editor-fini | 
| 14f940 |  73 68 5d 20 74 6f 20 66 69 6e 69 73 68 2c 20 5c    0a 5c 5c 5b 77 69 74 68 2d 65 64 69 74 6f 72 2d  | sh].to.finish,.\.\\[with-editor- | 
| 14f960 |  63 61 6e 63 65 6c 5d 20 74 6f 20 63 61 6e 63 65    6c 2c 20 61 6e 64 20 5c 0a 5c 5c 5b 67 69 74 2d  | cancel].to.cancel,.and.\.\\[git- | 
| 14f980 |  63 6f 6d 6d 69 74 2d 70 72 65 76 2d 6d 65 73 73    61 67 65 5d 20 61 6e 64 20 5c 5c 5b 67 69 74 2d  | commit-prev-message].and.\\[git- | 
| 14f9a0 |  63 6f 6d 6d 69 74 2d 6e 65 78 74 2d 6d 65 73 73    61 67 65 5d 20 5c 0a 74 6f 20 72 65 63 6f 76 65  | commit-next-message].\.to.recove | 
| 14f9c0 |  72 20 6f 6c 64 65 72 20 6d 65 73 73 61 67 65 73    22 29 0a 0a 28 64 65 66 76 61 72 20 67 69 74 2d  | r.older.messages")..(defvar.git- | 
| 14f9e0 |  63 6f 6d 6d 69 74 2d 75 73 61 67 65 2d 6d 65 73    73 61 67 65 20 67 69 74 2d 63 6f 6d 6d 69 74 2d  | commit-usage-message.git-commit- | 
| 14fa00 |  64 65 66 61 75 6c 74 2d 75 73 61 67 65 2d 6d 65    73 73 61 67 65 0a 20 20 22 4d 65 73 73 61 67 65  | default-usage-message..."Message | 
| 14fa20 |  20 64 69 73 70 6c 61 79 65 64 20 77 68 65 6e 20    65 64 69 74 69 6e 67 20 61 20 63 6f 6d 6d 69 74  | .displayed.when.editing.a.commit | 
| 14fa40 |  20 6d 65 73 73 61 67 65 2e 0a 57 68 65 6e 20 74    68 69 73 20 69 73 20 6e 69 6c 2c 20 74 68 65 6e  | .message..When.this.is.nil,.then | 
| 14fa60 |  20 60 77 69 74 68 2d 65 64 69 74 6f 72 2d 75 73    61 67 65 2d 6d 65 73 73 61 67 65 27 20 69 73 20  | .`with-editor-usage-message'.is. | 
| 14fa80 |  64 69 73 70 6c 61 79 65 64 0a 69 6e 73 74 65 61    64 2e 20 20 4f 6e 65 20 6f 66 20 74 68 65 73 65  | displayed.instead...One.of.these | 
| 14faa0 |  20 6d 65 73 73 61 67 65 73 20 68 61 73 20 74 6f    20 62 65 20 64 69 73 70 6c 61 79 65 64 3b 20 6f  | .messages.has.to.be.displayed;.o | 
| 14fac0 |  74 68 65 72 77 69 73 65 0a 74 68 65 20 75 73 65    72 20 67 65 74 73 20 74 6f 20 73 65 65 20 74 68  | therwise.the.user.gets.to.see.th | 
| 14fae0 |  65 20 6d 65 73 73 61 67 65 20 64 69 73 70 6c 61    79 65 64 20 62 79 20 60 73 65 72 76 65 72 2d 65  | e.message.displayed.by.`server-e | 
| 14fb00 |  78 65 63 75 74 65 27 2e 0a 54 68 61 74 20 6d 65    73 73 61 67 65 20 69 73 20 6d 69 73 6c 65 61 64  | xecute'..That.message.is.mislead | 
| 14fb20 |  69 6e 67 20 61 6e 64 20 62 65 63 61 75 73 65 20    77 65 20 63 61 6e 6e 6f 74 20 70 72 65 76 65 6e  | ing.and.because.we.cannot.preven | 
| 14fb40 |  74 20 69 74 20 66 72 6f 6d 0a 62 65 69 6e 67 20    64 69 73 70 6c 61 79 65 64 2c 20 77 65 20 68 61  | t.it.from.being.displayed,.we.ha | 
| 14fb60 |  76 65 20 74 6f 20 69 6d 6d 65 64 69 61 74 65 6c    79 20 73 68 6f 77 20 61 6e 6f 74 68 65 72 20 6d  | ve.to.immediately.show.another.m | 
| 14fb80 |  65 73 73 61 67 65 20 74 6f 0a 70 72 65 76 65 6e    74 20 74 68 65 20 75 73 65 72 20 66 72 6f 6d 20  | essage.to.prevent.the.user.from. | 
| 14fba0 |  73 65 65 69 6e 67 20 69 74 2e 22 29 0a 0a 28 64    65 66 76 61 72 20 67 69 74 2d 63 6f 6d 6d 69 74  | seeing.it.")..(defvar.git-commit | 
| 14fbc0 |  2d 68 65 61 64 65 72 2d 6c 69 6e 65 2d 66 6f 72    6d 61 74 20 6e 69 6c 0a 20 20 22 49 66 20 6e 6f  | -header-line-format.nil..."If.no | 
| 14fbe0 |  6e 2d 6e 69 6c 2c 20 68 65 61 64 65 72 20 6c 69    6e 65 20 66 6f 72 6d 61 74 20 75 73 65 64 20 62  | n-nil,.header.line.format.used.b | 
| 14fc00 |  79 20 60 67 69 74 2d 63 6f 6d 6d 69 74 2d 6d 6f    64 65 27 2e 0a 55 73 65 64 20 61 73 20 74 68 65  | y.`git-commit-mode'..Used.as.the | 
| 14fc20 |  20 6c 6f 63 61 6c 20 76 61 6c 75 65 20 6f 66 20    60 68 65 61 64 65 72 2d 6c 69 6e 65 2d 66 6f 72  | .local.value.of.`header-line-for | 
| 14fc40 |  6d 61 74 27 2c 20 69 6e 20 62 75 66 66 65 72 20    75 73 69 6e 67 0a 60 67 69 74 2d 63 6f 6d 6d 69  | mat',.in.buffer.using.`git-commi | 
| 14fc60 |  74 2d 6d 6f 64 65 27 2e 20 20 49 66 20 69 74 20    69 73 20 61 20 73 74 72 69 6e 67 2c 20 74 68 65  | t-mode'...If.it.is.a.string,.the | 
| 14fc80 |  6e 20 69 74 20 69 73 20 70 61 73 73 65 64 20 74    68 72 6f 75 67 68 0a 60 73 75 62 73 74 69 74 75  | n.it.is.passed.through.`substitu | 
| 14fca0 |  74 65 2d 63 6f 6d 6d 61 6e 64 2d 6b 65 79 73 27    20 66 69 72 73 74 2e 20 20 41 20 75 73 65 66 75  | te-command-keys'.first...A.usefu | 
| 14fcc0 |  6c 20 73 65 74 74 69 6e 67 20 6d 61 79 20 62 65    3a 0a 20 20 28 73 65 74 71 20 67 69 74 2d 63 6f  | l.setting.may.be:...(setq.git-co | 
| 14fce0 |  6d 6d 69 74 2d 68 65 61 64 65 72 2d 6c 69 6e 65    2d 66 6f 72 6d 61 74 20 67 69 74 2d 63 6f 6d 6d  | mmit-header-line-format.git-comm | 
| 14fd00 |  69 74 2d 64 65 66 61 75 6c 74 2d 75 73 61 67 65    2d 6d 65 73 73 61 67 65 29 0a 20 20 28 73 65 74  | it-default-usage-message)...(set | 
| 14fd20 |  71 20 67 69 74 2d 63 6f 6d 6d 69 74 2d 75 73 61    67 65 2d 6d 65 73 73 61 67 65 20 6e 69 6c 29 20  | q.git-commit-usage-message.nil). | 
| 14fd40 |  3b 20 73 68 6f 77 20 61 20 73 68 6f 72 74 65 72    20 6d 65 73 73 61 67 65 22 29 0a 0a 28 64 65 66  | ;.show.a.shorter.message")..(def | 
| 14fd60 |  75 6e 20 67 69 74 2d 63 6f 6d 6d 69 74 2d 73 65    74 75 70 20 28 29 0a 20 20 28 6c 65 74 20 28 28  | un.git-commit-setup.()...(let.(( | 
| 14fd80 |  67 69 74 64 69 72 20 64 65 66 61 75 6c 74 2d 64    69 72 65 63 74 6f 72 79 29 0a 20 20 20 20 20 20  | gitdir.default-directory)....... | 
| 14fda0 |  20 20 28 63 64 20 28 61 6e 64 20 67 69 74 2d 63    6f 6d 6d 69 74 2d 63 64 2d 74 6f 2d 74 6f 70 6c  | ..(cd.(and.git-commit-cd-to-topl | 
| 14fdc0 |  65 76 65 6c 0a 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 28 6f 72 20 28 63 61 72 20 28  | evel..................(or.(car.( | 
| 14fde0 |  72 61 73 73 6f 63 20 64 65 66 61 75 6c 74 2d 64    69 72 65 63 74 6f 72 79 20 6d 61 67 69 74 2d 2d  | rassoc.default-directory.magit-- | 
| 14fe00 |  73 65 70 61 72 61 74 65 64 2d 67 69 74 64 69 72    73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20  | separated-gitdirs))............. | 
| 14fe20 |  20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d    74 6f 70 6c 65 76 65 6c 29 29 29 29 29 0a 20 20  | .........(magit-toplevel)))))... | 
| 14fe40 |  20 20 3b 3b 20 50 72 65 74 65 6e 64 20 74 68 61    74 20 67 69 74 2d 63 6f 6d 6d 69 74 2d 6d 6f 64  | ..;;.Pretend.that.git-commit-mod | 
| 14fe60 |  65 20 69 73 20 61 20 6d 61 6a 6f 72 2d 6d 6f 64    65 2c 0a 20 20 20 20 3b 3b 20 73 6f 20 74 68 61  | e.is.a.major-mode,.....;;.so.tha | 
| 14fe80 |  74 20 64 69 72 65 63 74 6f 72 79 2d 6c 6f 63 61    6c 20 73 65 74 74 69 6e 67 73 20 63 61 6e 20 62  | t.directory-local.settings.can.b | 
| 14fea0 |  65 20 75 73 65 64 2e 0a 20 20 20 20 28 6c 65 74    20 28 28 64 65 66 61 75 6c 74 2d 64 69 72 65 63  | e.used......(let.((default-direc | 
| 14fec0 |  74 6f 72 79 0a 20 20 20 20 20 20 20 20 20 20 20    28 6f 72 20 28 61 6e 64 20 28 6e 6f 74 20 28 66  | tory............(or.(and.(not.(f | 
| 14fee0 |  69 6c 65 2d 65 78 69 73 74 73 2d 70 0a 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ile-exists-p.................... | 
| 14ff00 |  20 20 20 20 20 20 20 28 65 78 70 61 6e 64 2d 66    69 6c 65 2d 6e 61 6d 65 20 22 2e 64 69 72 2d 6c  | .......(expand-file-name.".dir-l | 
| 14ff20 |  6f 63 61 6c 73 2e 65 6c 22 20 67 69 74 64 69 72    29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20  | ocals.el".gitdir)))............. | 
| 14ff40 |  20 20 20 20 20 20 20 20 3b 3b 20 57 68 65 6e 20    24 47 49 54 5f 44 49 52 2f 2e 64 69 72 2d 6c 6f  | ........;;.When.$GIT_DIR/.dir-lo | 
| 14ff60 |  63 61 6c 73 2e 65 6c 20 64 6f 65 73 6e 27 74 20    65 78 69 73 74 2c 0a 20 20 20 20 20 20 20 20 20  | cals.el.doesn't.exist,.......... | 
| 14ff80 |  20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 66 61    6c 6c 62 61 63 6b 20 74 6f 20 24 47 49 54 5f 57  | ...........;;.fallback.to.$GIT_W | 
| 14ffa0 |  4f 52 4b 5f 54 52 45 45 2f 2e 64 69 72 2d 6c 6f    63 61 6c 73 2e 65 6c 2c 0a 20 20 20 20 20 20 20  | ORK_TREE/.dir-locals.el,........ | 
| 14ffc0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20    62 65 63 61 75 73 65 20 74 68 65 20 6d 61 69 6e  | .............;;.because.the.main | 
| 14ffe0 |  74 61 69 6e 65 72 20 63 61 6e 20 75 73 65 20 74    68 65 20 6c 61 74 74 65 72 0a 20 20 20 20 20 20  | tainer.can.use.the.latter....... | 
| 150000 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b    20 74 6f 20 65 6e 66 6f 72 63 65 20 63 6f 6e 76  | ..............;;.to.enforce.conv | 
| 150020 |  65 6e 74 69 6f 6e 73 2c 20 77 68 69 6c 65 20 73    2f 68 65 20 68 61 73 20 6e 6f 0a 20 20 20 20 20  | entions,.while.s/he.has.no...... | 
| 150040 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b    3b 20 63 6f 6e 74 72 6f 6c 20 6f 76 65 72 20 74  | ...............;;.control.over.t | 
| 150060 |  68 65 20 66 6f 72 6d 65 72 2e 0a 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28  | he.former......................( | 
| 150080 |  6f 72 20 63 64 20 28 6d 61 67 69 74 2d 74 6f 70    6c 65 76 65 6c 29 29 29 0a 20 20 20 20 20 20 20  | or.cd.(magit-toplevel)))........ | 
| 1500a0 |  20 20 20 20 20 20 20 20 67 69 74 64 69 72 29 29    29 0a 20 20 20 20 20 20 28 6c 65 74 20 28 28 62  | ........gitdir))).......(let.((b | 
| 1500c0 |  75 66 66 65 72 2d 66 69 6c 65 2d 6e 61 6d 65 20    6e 69 6c 29 20 20 20 20 20 20 20 20 20 3b 20 74  | uffer-file-name.nil).........;.t | 
| 1500e0 |  72 69 63 6b 20 68 61 63 6b 2d 64 69 72 2d 6c 6f    63 61 6c 2d 76 61 72 69 61 62 6c 65 73 0a 20 20  | rick.hack-dir-local-variables... | 
| 150100 |  20 20 20 20 20 20 20 20 20 20 28 6d 61 6a 6f 72    2d 6d 6f 64 65 20 27 67 69 74 2d 63 6f 6d 6d 69  | ..........(major-mode.'git-commi | 
| 150120 |  74 2d 6d 6f 64 65 29 29 20 3b 20 74 72 69 63 6b    20 64 69 72 2d 6c 6f 63 61 6c 73 2d 63 6f 6c 6c  | t-mode)).;.trick.dir-locals-coll | 
| 150140 |  65 63 74 2d 76 61 72 69 61 62 6c 65 73 0a 20 20    20 20 20 20 20 20 28 68 61 63 6b 2d 64 69 72 2d  | ect-variables.........(hack-dir- | 
| 150160 |  6c 6f 63 61 6c 2d 76 61 72 69 61 62 6c 65 73 29    0a 20 20 20 20 20 20 20 20 28 68 61 63 6b 2d 6c  | local-variables).........(hack-l | 
| 150180 |  6f 63 61 6c 2d 76 61 72 69 61 62 6c 65 73 2d 61    70 70 6c 79 29 29 29 0a 20 20 20 20 28 77 68 65  | ocal-variables-apply))).....(whe | 
| 1501a0 |  6e 20 63 64 0a 20 20 20 20 20 20 28 73 65 74 71    20 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f  | n.cd.......(setq.default-directo | 
| 1501c0 |  72 79 20 63 64 29 29 29 0a 20 20 28 77 68 65 6e    20 67 69 74 2d 63 6f 6d 6d 69 74 2d 6d 61 6a 6f  | ry.cd)))...(when.git-commit-majo | 
| 1501e0 |  72 2d 6d 6f 64 65 0a 20 20 20 20 28 6c 65 74 20    28 28 61 75 74 6f 2d 6d 6f 64 65 2d 61 6c 69 73  | r-mode.....(let.((auto-mode-alis | 
| 150200 |  74 0a 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20    60 73 65 74 2d 61 75 74 6f 2d 6d 6f 64 65 2d 2d  | t............;;.`set-auto-mode-- | 
| 150220 |  61 70 70 6c 79 2d 61 6c 69 73 74 27 20 72 65 6d    6f 76 65 73 20 74 68 65 20 72 65 6d 6f 74 65 20  | apply-alist'.removes.the.remote. | 
| 150240 |  70 61 72 74 20 66 72 6f 6d 0a 20 20 20 20 20 20    20 20 20 20 20 3b 3b 20 74 68 65 20 66 69 6c 65  | part.from............;;.the.file | 
| 150260 |  2d 6e 61 6d 65 20 62 65 66 6f 72 65 20 6c 6f 6f    6b 69 6e 67 20 69 74 20 75 70 20 69 6e 20 60 61  | -name.before.looking.it.up.in.`a | 
| 150280 |  75 74 6f 2d 6d 6f 64 65 2d 61 6c 69 73 74 27 2e    0a 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 46  | uto-mode-alist'.............;;.F | 
| 1502a0 |  6f 72 20 6f 75 72 20 74 65 6d 70 6f 72 61 72 79    20 65 6e 74 72 79 20 74 6f 20 62 65 20 66 6f 75  | or.our.temporary.entry.to.be.fou | 
| 1502c0 |  6e 64 2c 20 77 65 20 68 61 76 65 20 74 6f 20 6d    6f 64 69 66 79 20 74 68 65 0a 20 20 20 20 20 20  | nd,.we.have.to.modify.the....... | 
| 1502e0 |  20 20 20 20 20 3b 3b 20 66 69 6c 65 2d 6e 61 6d    65 20 74 68 65 20 73 61 6d 65 20 77 61 79 2e 0a  | .....;;.file-name.the.same.way.. | 
| 150300 |  20 20 20 20 20 20 20 20 20 20 20 28 6c 69 73 74    20 28 63 6f 6e 73 20 28 63 6f 6e 63 61 74 20 22  | ...........(list.(cons.(concat." | 
| 150320 |  5c 5c 60 22 0a 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | \\`"............................ | 
| 150340 |  20 20 20 20 28 72 65 67 65 78 70 2d 71 75 6f 74    65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ....(regexp-quote............... | 
| 150360 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 28 6f 72 20 28 66 69 6c 65 2d 72 65 6d 6f  | ..................(or.(file-remo | 
| 150380 |  74 65 2d 70 20 62 75 66 66 65 72 2d 66 69 6c 65    2d 6e 61 6d 65 20 27 6c 6f 63 61 6c 6e 61 6d 65  | te-p.buffer-file-name.'localname | 
| 1503a0 |  29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | )............................... | 
| 1503c0 |  20 20 20 20 20 20 62 75 66 66 65 72 2d 66 69 6c    65 2d 6e 61 6d 65 29 29 0a 20 20 20 20 20 20 20  | ......buffer-file-name))........ | 
| 1503e0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 22 5c 5c 27 22 29 0a 20  | ........................"\\'").. | 
| 150400 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 67 69 74 2d 63 6f 6d 6d 69 74  | ......................git-commit | 
| 150420 |  2d 6d 61 6a 6f 72 2d 6d 6f 64 65 29 29 29 0a 20    20 20 20 20 20 20 20 20 20 3b 3b 20 54 68 65 20  | -major-mode)))...........;;.The. | 
| 150440 |  6d 61 6a 6f 72 2d 6d 6f 64 65 20 68 6f 6f 6b 20    6d 69 67 68 74 20 77 61 6e 74 20 74 6f 20 63 6f  | major-mode.hook.might.want.to.co | 
| 150460 |  6e 73 75 6c 74 20 74 68 65 73 65 20 6d 69 6e 6f    72 0a 20 20 20 20 20 20 20 20 20 20 3b 3b 20 6d  | nsult.these.minor...........;;.m | 
| 150480 |  6f 64 65 73 2c 20 77 68 69 6c 65 20 74 68 65 20    6d 69 6e 6f 72 2d 6d 6f 64 65 20 68 6f 6f 6b 73  | odes,.while.the.minor-mode.hooks | 
| 1504a0 |  20 6d 69 67 68 74 20 77 61 6e 74 20 74 6f 20 63    6f 6e 73 69 64 65 72 0a 20 20 20 20 20 20 20 20  | .might.want.to.consider......... | 
| 1504c0 |  20 20 3b 3b 20 74 68 65 20 6d 61 6a 6f 72 20 6d    6f 64 65 2e 0a 20 20 20 20 20 20 20 20 20 20 28  | ..;;.the.major.mode............( | 
| 1504e0 |  67 69 74 2d 63 6f 6d 6d 69 74 2d 6d 6f 64 65 20    74 29 0a 20 20 20 20 20 20 20 20 20 20 28 77 69  | git-commit-mode.t)...........(wi | 
| 150500 |  74 68 2d 65 64 69 74 6f 72 2d 6d 6f 64 65 20 74    29 29 0a 20 20 20 20 20 20 28 6e 6f 72 6d 61 6c  | th-editor-mode.t)).......(normal | 
| 150520 |  2d 6d 6f 64 65 20 74 29 29 29 0a 20 20 3b 3b 20    42 65 6c 6f 77 20 77 65 20 69 6e 73 74 65 61 64  | -mode.t)))...;;.Below.we.instead | 
| 150540 |  20 65 78 70 6c 69 63 69 74 6c 79 20 73 68 6f 77    20 61 20 6d 65 73 73 61 67 65 2e 0a 20 20 28 73  | .explicitly.show.a.message....(s | 
| 150560 |  65 74 71 20 77 69 74 68 2d 65 64 69 74 6f 72 2d    73 68 6f 77 2d 75 73 61 67 65 20 6e 69 6c 29 0a  | etq.with-editor-show-usage.nil). | 
| 150580 |  20 20 28 75 6e 6c 65 73 73 20 77 69 74 68 2d 65    64 69 74 6f 72 2d 6d 6f 64 65 0a 20 20 20 20 3b  | ..(unless.with-editor-mode.....; | 
| 1505a0 |  3b 20 4d 61 79 62 65 20 61 6c 72 65 61 64 79 20    65 6e 61 62 6c 65 64 20 77 68 65 6e 20 75 73 69  | ;.Maybe.already.enabled.when.usi | 
| 1505c0 |  6e 67 20 60 73 68 65 6c 6c 2d 63 6f 6d 6d 61 6e    64 27 20 6f 72 20 61 6e 20 45 6d 61 63 73 20 73  | ng.`shell-command'.or.an.Emacs.s | 
| 1505e0 |  68 65 6c 6c 2e 0a 20 20 20 20 28 77 69 74 68 2d    65 64 69 74 6f 72 2d 6d 6f 64 65 20 31 29 29 0a  | hell......(with-editor-mode.1)). | 
| 150600 |  20 20 28 61 64 64 2d 68 6f 6f 6b 20 27 77 69 74    68 2d 65 64 69 74 6f 72 2d 66 69 6e 69 73 68 2d  | ..(add-hook.'with-editor-finish- | 
| 150620 |  71 75 65 72 79 2d 66 75 6e 63 74 69 6f 6e 73 0a    20 20 20 20 20 20 20 20 20 20 20 20 23 27 67 69  | query-functions.............#'gi | 
| 150640 |  74 2d 63 6f 6d 6d 69 74 2d 66 69 6e 69 73 68 2d    71 75 65 72 79 2d 66 75 6e 63 74 69 6f 6e 73 20  | t-commit-finish-query-functions. | 
| 150660 |  6e 69 6c 20 74 29 0a 20 20 28 61 64 64 2d 68 6f    6f 6b 20 27 77 69 74 68 2d 65 64 69 74 6f 72 2d  | nil.t)...(add-hook.'with-editor- | 
| 150680 |  70 72 65 2d 66 69 6e 69 73 68 2d 68 6f 6f 6b 20    23 27 67 69 74 2d 63 6f 6d 6d 69 74 2d 73 61 76  | pre-finish-hook.#'git-commit-sav | 
| 1506a0 |  65 2d 6d 65 73 73 61 67 65 20 6e 69 6c 20 74 29    0a 20 20 28 61 64 64 2d 68 6f 6f 6b 20 27 77 69  | e-message.nil.t)...(add-hook.'wi | 
| 1506c0 |  74 68 2d 65 64 69 74 6f 72 2d 70 72 65 2d 63 61    6e 63 65 6c 2d 68 6f 6f 6b 20 23 27 67 69 74 2d  | th-editor-pre-cancel-hook.#'git- | 
| 1506e0 |  63 6f 6d 6d 69 74 2d 73 61 76 65 2d 6d 65 73 73    61 67 65 20 6e 69 6c 20 74 29 0a 20 20 28 77 68  | commit-save-message.nil.t)...(wh | 
| 150700 |  65 6e 20 28 66 62 6f 75 6e 64 70 20 27 6d 61 67    69 74 2d 63 6f 6d 6d 69 74 2d 2d 72 65 73 65 74  | en.(fboundp.'magit-commit--reset | 
| 150720 |  2d 63 6f 6d 6d 61 6e 64 29 0a 20 20 20 20 28 61    64 64 2d 68 6f 6f 6b 20 27 77 69 74 68 2d 65 64  | -command).....(add-hook.'with-ed | 
| 150740 |  69 74 6f 72 2d 70 6f 73 74 2d 66 69 6e 69 73 68    2d 68 6f 6f 6b 20 23 27 6d 61 67 69 74 2d 63 6f  | itor-post-finish-hook.#'magit-co | 
| 150760 |  6d 6d 69 74 2d 2d 72 65 73 65 74 2d 63 6f 6d 6d    61 6e 64 29 0a 20 20 20 20 28 61 64 64 2d 68 6f  | mmit--reset-command).....(add-ho | 
| 150780 |  6f 6b 20 27 77 69 74 68 2d 65 64 69 74 6f 72 2d    70 6f 73 74 2d 63 61 6e 63 65 6c 2d 68 6f 6f 6b  | ok.'with-editor-post-cancel-hook | 
| 1507a0 |  20 23 27 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d    2d 72 65 73 65 74 2d 63 6f 6d 6d 61 6e 64 29 29  | .#'magit-commit--reset-command)) | 
| 1507c0 |  0a 20 20 28 75 6e 6c 65 73 73 20 28 6d 65 6d 71    20 6c 61 73 74 2d 63 6f 6d 6d 61 6e 64 0a 20 20  | ...(unless.(memq.last-command... | 
| 1507e0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 28    6d 61 67 69 74 2d 73 65 71 75 65 6e 63 65 72 2d  | ..............'(magit-sequencer- | 
| 150800 |  63 6f 6e 74 69 6e 75 65 0a 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74  | continue...................magit | 
| 150820 |  2d 73 65 71 75 65 6e 63 65 72 2d 73 6b 69 70 0a    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | -sequencer-skip................. | 
| 150840 |  20 20 6d 61 67 69 74 2d 61 6d 2d 63 6f 6e 74 69    6e 75 65 0a 20 20 20 20 20 20 20 20 20 20 20 20  | ..magit-am-continue............. | 
| 150860 |  20 20 20 20 20 20 6d 61 67 69 74 2d 61 6d 2d 73    6b 69 70 0a 20 20 20 20 20 20 20 20 20 20 20 20  | ......magit-am-skip............. | 
| 150880 |  20 20 20 20 20 20 6d 61 67 69 74 2d 72 65 62 61    73 65 2d 63 6f 6e 74 69 6e 75 65 0a 20 20 20 20  | ......magit-rebase-continue..... | 
| 1508a0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 61    67 69 74 2d 72 65 62 61 73 65 2d 73 6b 69 70 29  | ..............magit-rebase-skip) | 
| 1508c0 |  29 0a 20 20 20 20 28 61 64 64 2d 68 6f 6f 6b 20    27 77 69 74 68 2d 65 64 69 74 6f 72 2d 70 6f 73  | ).....(add-hook.'with-editor-pos | 
| 1508e0 |  74 2d 66 69 6e 69 73 68 2d 68 6f 6f 6b 0a 20 20    20 20 20 20 20 20 20 20 20 20 20 20 28 61 70 70  | t-finish-hook...............(app | 
| 150900 |  6c 79 2d 70 61 72 74 69 61 6c 6c 79 20 23 27 67    69 74 2d 63 6f 6d 6d 69 74 2d 72 75 6e 2d 70 6f  | ly-partially.#'git-commit-run-po | 
| 150920 |  73 74 2d 66 69 6e 69 73 68 2d 68 6f 6f 6b 0a 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | st-finish-hook.................. | 
| 150940 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d    61 67 69 74 2d 72 65 76 2d 70 61 72 73 65 20 22  | ..............(magit-rev-parse." | 
| 150960 |  48 45 41 44 22 29 29 0a 20 20 20 20 20 20 20 20    20 20 20 20 20 20 6e 69 6c 20 74 29 0a 20 20 20  | HEAD"))...............nil.t).... | 
| 150980 |  20 28 77 68 65 6e 20 28 66 62 6f 75 6e 64 70 20    27 6d 61 67 69 74 2d 77 69 70 2d 6d 61 79 62 65  | .(when.(fboundp.'magit-wip-maybe | 
| 1509a0 |  2d 61 64 64 2d 63 6f 6d 6d 69 74 2d 68 6f 6f 6b    29 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 77  | -add-commit-hook).......(magit-w | 
| 1509c0 |  69 70 2d 6d 61 79 62 65 2d 61 64 64 2d 63 6f 6d    6d 69 74 2d 68 6f 6f 6b 29 29 29 0a 20 20 28 73  | ip-maybe-add-commit-hook)))...(s | 
| 1509e0 |  65 74 71 20 77 69 74 68 2d 65 64 69 74 6f 72 2d    63 61 6e 63 65 6c 2d 6d 65 73 73 61 67 65 0a 20  | etq.with-editor-cancel-message.. | 
| 150a00 |  20 20 20 20 20 20 20 23 27 67 69 74 2d 63 6f 6d    6d 69 74 2d 63 61 6e 63 65 6c 2d 6d 65 73 73 61  | .......#'git-commit-cancel-messa | 
| 150a20 |  67 65 29 0a 20 20 28 67 69 74 2d 63 6f 6d 6d 69    74 2d 73 65 74 75 70 2d 66 6f 6e 74 2d 6c 6f 63  | ge)...(git-commit-setup-font-loc | 
| 150a40 |  6b 29 0a 20 20 28 67 69 74 2d 63 6f 6d 6d 69 74    2d 70 72 65 70 61 72 65 2d 6d 65 73 73 61 67 65  | k)...(git-commit-prepare-message | 
| 150a60 |  2d 72 69 6e 67 29 0a 20 20 28 77 68 65 6e 20 28    62 6f 75 6e 64 70 20 27 73 61 76 65 2d 70 6c 61  | -ring)...(when.(boundp.'save-pla | 
| 150a80 |  63 65 29 0a 20 20 20 20 28 73 65 74 71 20 73 61    76 65 2d 70 6c 61 63 65 20 6e 69 6c 29 29 0a 20  | ce).....(setq.save-place.nil)).. | 
| 150aa0 |  20 28 6c 65 74 20 28 28 67 69 74 2d 63 6f 6d 6d    69 74 2d 6d 6f 64 65 2d 68 6f 6f 6b 20 6e 69 6c  | .(let.((git-commit-mode-hook.nil | 
| 150ac0 |  29 29 0a 20 20 20 20 28 67 69 74 2d 63 6f 6d 6d    69 74 2d 6d 6f 64 65 20 31 29 29 0a 20 20 28 77  | )).....(git-commit-mode.1))...(w | 
| 150ae0 |  69 74 68 2d 64 65 6d 6f 74 65 64 2d 65 72 72 6f    72 73 20 22 45 72 72 6f 72 20 72 75 6e 6e 69 6e  | ith-demoted-errors."Error.runnin | 
| 150b00 |  67 20 67 69 74 2d 63 6f 6d 6d 69 74 2d 73 65 74    75 70 2d 68 6f 6f 6b 3a 20 25 53 22 0a 20 20 20  | g.git-commit-setup-hook:.%S".... | 
| 150b20 |  20 28 72 75 6e 2d 68 6f 6f 6b 73 20 27 67 69 74    2d 63 6f 6d 6d 69 74 2d 73 65 74 75 70 2d 68 6f  | .(run-hooks.'git-commit-setup-ho | 
| 150b40 |  6f 6b 29 29 0a 20 20 28 73 65 74 2d 62 75 66 66    65 72 2d 6d 6f 64 69 66 69 65 64 2d 70 20 6e 69  | ok))...(set-buffer-modified-p.ni | 
| 150b60 |  6c 29 0a 20 20 28 77 68 65 6e 2d 6c 65 74 20 28    28 66 6f 72 6d 61 74 20 67 69 74 2d 63 6f 6d 6d  | l)...(when-let.((format.git-comm | 
| 150b80 |  69 74 2d 68 65 61 64 65 72 2d 6c 69 6e 65 2d 66    6f 72 6d 61 74 29 29 0a 20 20 20 20 28 73 65 74  | it-header-line-format)).....(set | 
| 150ba0 |  71 20 68 65 61 64 65 72 2d 6c 69 6e 65 2d 66 6f    72 6d 61 74 0a 20 20 20 20 20 20 20 20 20 20 28  | q.header-line-format...........( | 
| 150bc0 |  69 66 20 28 73 74 72 69 6e 67 70 20 66 6f 72 6d    61 74 29 20 28 73 75 62 73 74 69 74 75 74 65 2d  | if.(stringp.format).(substitute- | 
| 150be0 |  63 6f 6d 6d 61 6e 64 2d 6b 65 79 73 20 66 6f 72    6d 61 74 29 20 66 6f 72 6d 61 74 29 29 29 0a 20  | command-keys.format).format))).. | 
| 150c00 |  20 28 77 68 65 6e 20 67 69 74 2d 63 6f 6d 6d 69    74 2d 75 73 61 67 65 2d 6d 65 73 73 61 67 65 0a  | .(when.git-commit-usage-message. | 
| 150c20 |  20 20 20 20 28 73 65 74 71 20 77 69 74 68 2d 65    64 69 74 6f 72 2d 75 73 61 67 65 2d 6d 65 73 73  | ....(setq.with-editor-usage-mess | 
| 150c40 |  61 67 65 20 67 69 74 2d 63 6f 6d 6d 69 74 2d 75    73 61 67 65 2d 6d 65 73 73 61 67 65 29 29 0a 20  | age.git-commit-usage-message)).. | 
| 150c60 |  20 28 77 69 74 68 2d 65 64 69 74 6f 72 2d 75 73    61 67 65 2d 6d 65 73 73 61 67 65 29 29 0a 0a 28  | .(with-editor-usage-message))..( | 
| 150c80 |  64 65 66 75 6e 20 67 69 74 2d 63 6f 6d 6d 69 74    2d 72 75 6e 2d 70 6f 73 74 2d 66 69 6e 69 73 68  | defun.git-commit-run-post-finish | 
| 150ca0 |  2d 68 6f 6f 6b 20 28 70 72 65 76 69 6f 75 73 29    0a 20 20 28 77 68 65 6e 20 67 69 74 2d 63 6f 6d  | -hook.(previous)...(when.git-com | 
| 150cc0 |  6d 69 74 2d 70 6f 73 74 2d 66 69 6e 69 73 68 2d    68 6f 6f 6b 0a 20 20 20 20 28 69 66 20 28 77 69  | mit-post-finish-hook.....(if.(wi | 
| 150ce0 |  74 68 2d 74 69 6d 65 6f 75 74 20 28 67 69 74 2d    63 6f 6d 6d 69 74 2d 70 6f 73 74 2d 66 69 6e 69  | th-timeout.(git-commit-post-fini | 
| 150d00 |  73 68 2d 68 6f 6f 6b 2d 74 69 6d 65 6f 75 74 29    0a 20 20 20 20 20 20 20 20 20 20 28 77 68 69 6c  | sh-hook-timeout)...........(whil | 
| 150d20 |  65 20 28 65 71 75 61 6c 20 28 6d 61 67 69 74 2d    72 65 76 2d 70 61 72 73 65 20 22 48 45 41 44 22  | e.(equal.(magit-rev-parse."HEAD" | 
| 150d40 |  29 20 70 72 65 76 69 6f 75 73 29 0a 20 20 20 20    20 20 20 20 20 20 20 20 28 73 69 74 2d 66 6f 72  | ).previous).............(sit-for | 
| 150d60 |  20 30 2e 30 31 29 29 0a 20 20 20 20 20 20 20 20    20 20 74 29 0a 20 20 20 20 20 20 20 20 28 72 75  | .0.01))...........t).........(ru | 
| 150d80 |  6e 2d 68 6f 6f 6b 73 20 27 67 69 74 2d 63 6f 6d    6d 69 74 2d 70 6f 73 74 2d 66 69 6e 69 73 68 2d  | n-hooks.'git-commit-post-finish- | 
| 150da0 |  68 6f 6f 6b 29 0a 20 20 20 20 20 20 28 6d 65 73    73 61 67 65 20 22 4e 6f 20 63 6f 6d 6d 69 74 20  | hook).......(message."No.commit. | 
| 150dc0 |  63 72 65 61 74 65 64 20 61 66 74 65 72 20 25 73    20 73 65 63 6f 6e 64 2e 20 20 4e 6f 74 20 72 75  | created.after.%s.second...Not.ru | 
| 150de0 |  6e 6e 69 6e 67 20 25 73 2e 22 0a 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 67 69 74 2d 63 6f  | nning.%s."................git-co | 
| 150e00 |  6d 6d 69 74 2d 70 6f 73 74 2d 66 69 6e 69 73 68    2d 68 6f 6f 6b 2d 74 69 6d 65 6f 75 74 0a 20 20  | mmit-post-finish-hook-timeout... | 
| 150e20 |  20 20 20 20 20 20 20 20 20 20 20 20 20 27 67 69    74 2d 63 6f 6d 6d 69 74 2d 70 6f 73 74 2d 66 69  | .............'git-commit-post-fi | 
| 150e40 |  6e 69 73 68 2d 68 6f 6f 6b 29 29 29 29 0a 0a 28    64 65 66 69 6e 65 2d 6d 69 6e 6f 72 2d 6d 6f 64  | nish-hook))))..(define-minor-mod | 
| 150e60 |  65 20 67 69 74 2d 63 6f 6d 6d 69 74 2d 6d 6f 64    65 0a 20 20 22 41 75 78 69 6c 69 61 72 79 20 6d  | e.git-commit-mode..."Auxiliary.m | 
| 150e80 |  69 6e 6f 72 20 6d 6f 64 65 20 75 73 65 64 20 77    68 65 6e 20 65 64 69 74 69 6e 67 20 47 69 74 20  | inor.mode.used.when.editing.Git. | 
| 150ea0 |  63 6f 6d 6d 69 74 20 6d 65 73 73 61 67 65 73 2e    0a 54 68 69 73 20 6d 6f 64 65 20 69 73 20 6f 6e  | commit.messages..This.mode.is.on | 
| 150ec0 |  6c 79 20 72 65 73 70 6f 6e 73 69 62 6c 65 20 66    6f 72 20 73 65 74 74 69 6e 67 20 75 70 20 73 6f  | ly.responsible.for.setting.up.so | 
| 150ee0 |  6d 65 20 6b 65 79 20 62 69 6e 64 69 6e 67 73 2e    0a 44 6f 6e 27 74 20 75 73 65 20 69 74 20 64 69  | me.key.bindings..Don't.use.it.di | 
| 150f00 |  72 65 63 74 6c 79 3b 20 69 6e 73 74 65 61 64 20    65 6e 61 62 6c 65 20 60 67 6c 6f 62 61 6c 2d 67  | rectly;.instead.enable.`global-g | 
| 150f20 |  69 74 2d 63 6f 6d 6d 69 74 2d 6d 6f 64 65 27 2e    0a 56 61 72 69 61 62 6c 65 20 60 67 69 74 2d 63  | it-commit-mode'..Variable.`git-c | 
| 150f40 |  6f 6d 6d 69 74 2d 6d 61 6a 6f 72 2d 6d 6f 64 65    27 20 63 6f 6e 74 72 6f 6c 73 20 77 68 69 63 68  | ommit-major-mode'.controls.which | 
| 150f60 |  20 6d 61 6a 6f 72 2d 6d 6f 64 65 20 69 73 0a 75    73 65 64 2e 22 0a 20 20 3a 6c 69 67 68 74 65 72  | .major-mode.is.used."...:lighter | 
| 150f80 |  20 22 22 29 0a 0a 28 70 75 74 20 27 67 69 74 2d    63 6f 6d 6d 69 74 2d 6d 6f 64 65 20 27 70 65 72  | ."")..(put.'git-commit-mode.'per | 
| 150fa0 |  6d 61 6e 65 6e 74 2d 6c 6f 63 61 6c 20 74 29 0a    0a 28 64 65 66 75 6e 20 67 69 74 2d 63 6f 6d 6d  | manent-local.t)..(defun.git-comm | 
| 150fc0 |  69 74 2d 65 6e 73 75 72 65 2d 63 6f 6d 6d 65 6e    74 2d 67 61 70 20 28 29 0a 20 20 22 53 65 70 61  | it-ensure-comment-gap.()..."Sepa | 
| 150fe0 |  72 61 74 65 20 69 6e 69 74 69 61 6c 20 65 6d 70    74 79 20 6c 69 6e 65 20 66 72 6f 6d 20 69 6e 69  | rate.initial.empty.line.from.ini | 
| 151000 |  74 69 61 6c 20 63 6f 6d 6d 65 6e 74 2e 0a 49 66    20 74 68 65 20 62 75 66 66 65 72 20 62 65 67 69  | tial.comment..If.the.buffer.begi | 
| 151020 |  6e 73 20 77 69 74 68 20 61 6e 20 65 6d 70 74 79    20 6c 69 6e 65 20 66 6f 6c 6c 6f 77 65 64 20 62  | ns.with.an.empty.line.followed.b | 
| 151040 |  79 20 61 20 63 6f 6d 6d 65 6e 74 2c 20 69 6e 73    65 72 74 0a 61 6e 20 61 64 64 69 74 69 6f 6e 61  | y.a.comment,.insert.an.additiona | 
| 151060 |  6c 20 6e 65 77 6c 69 6e 65 20 69 6e 20 62 65 74    77 65 65 6e 2c 20 73 6f 20 74 68 61 74 20 6f 6e  | l.newline.in.between,.so.that.on | 
| 151080 |  63 65 20 74 68 65 20 75 73 65 72 73 20 73 74 61    72 74 20 74 79 70 69 6e 67 2c 0a 74 68 65 20 69  | ce.the.users.start.typing,.the.i | 
| 1510a0 |  6e 70 75 74 20 69 73 6e 27 74 20 74 61 63 6b 65    64 20 74 6f 20 74 68 65 20 63 6f 6d 6d 65 6e 74  | nput.isn't.tacked.to.the.comment | 
| 1510c0 |  2e 22 0a 20 20 28 73 61 76 65 2d 65 78 63 75 72    73 69 6f 6e 0a 20 20 20 20 28 67 6f 74 6f 2d 63  | ."...(save-excursion.....(goto-c | 
| 1510e0 |  68 61 72 20 28 70 6f 69 6e 74 2d 6d 69 6e 29 29    0a 20 20 20 20 28 77 68 65 6e 20 28 6c 6f 6f 6b  | har.(point-min)).....(when.(look | 
| 151100 |  69 6e 67 2d 61 74 20 28 66 6f 72 6d 61 74 20 22    5c 5c 60 5c 6e 25 73 22 20 63 6f 6d 6d 65 6e 74  | ing-at.(format."\\`\n%s".comment | 
| 151120 |  2d 73 74 61 72 74 29 29 0a 20 20 20 20 20 20 28    6f 70 65 6e 2d 6c 69 6e 65 20 31 29 29 29 29 0a  | -start)).......(open-line.1)))). | 
| 151140 |  0a 28 64 65 66 75 6e 20 67 69 74 2d 63 6f 6d 6d    69 74 2d 73 65 74 75 70 2d 63 68 61 6e 67 65 6c  | .(defun.git-commit-setup-changel | 
| 151160 |  6f 67 2d 73 75 70 70 6f 72 74 20 28 29 0a 20 20    22 54 72 65 61 74 20 43 68 61 6e 67 65 4c 6f 67  | og-support.()..."Treat.ChangeLog | 
| 151180 |  20 65 6e 74 72 69 65 73 20 61 73 20 75 6e 69 6e    64 65 6e 74 65 64 20 70 61 72 61 67 72 61 70 68  | .entries.as.unindented.paragraph | 
| 1511a0 |  73 2e 22 0a 20 20 28 73 65 74 71 2d 6c 6f 63 61    6c 20 66 69 6c 6c 2d 70 61 72 61 67 72 61 70 68  | s."...(setq-local.fill-paragraph | 
| 1511c0 |  2d 66 75 6e 63 74 69 6f 6e 20 23 27 6c 6f 67 2d    65 64 69 74 2d 66 69 6c 6c 2d 65 6e 74 72 79 29  | -function.#'log-edit-fill-entry) | 
| 1511e0 |  0a 20 20 28 73 65 74 71 2d 6c 6f 63 61 6c 20 66    69 6c 6c 2d 69 6e 64 65 6e 74 2d 61 63 63 6f 72  | ...(setq-local.fill-indent-accor | 
| 151200 |  64 69 6e 67 2d 74 6f 2d 6d 6f 64 65 20 74 29 0a    20 20 28 73 65 74 71 2d 6c 6f 63 61 6c 20 70 61  | ding-to-mode.t)...(setq-local.pa | 
| 151220 |  72 61 67 72 61 70 68 2d 73 74 61 72 74 20 28 63    6f 6e 63 61 74 20 70 61 72 61 67 72 61 70 68 2d  | ragraph-start.(concat.paragraph- | 
| 151240 |  73 74 61 72 74 20 22 5c 5c 7c 5c 5c 2a 5c 5c 7c    28 22 29 29 29 0a 0a 28 64 65 66 75 6e 20 67 69  | start."\\|\\*\\|(")))..(defun.gi | 
| 151260 |  74 2d 63 6f 6d 6d 69 74 2d 74 75 72 6e 2d 6f 6e    2d 61 75 74 6f 2d 66 69 6c 6c 20 28 29 0a 20 20  | t-commit-turn-on-auto-fill.()... | 
| 151280 |  22 55 6e 63 6f 6e 64 69 74 69 6f 6e 61 6c 6c 79    20 74 75 72 6e 20 6f 6e 20 41 75 74 6f 20 46 69  | "Unconditionally.turn.on.Auto.Fi | 
| 1512a0 |  6c 6c 20 6d 6f 64 65 2e 0a 45 6e 73 75 72 65 20    61 75 74 6f 20 66 69 6c 6c 69 6e 67 20 68 61 70  | ll.mode..Ensure.auto.filling.hap | 
| 1512c0 |  70 65 6e 73 20 65 76 65 72 79 77 68 65 72 65 2c    20 65 78 63 65 70 74 20 69 6e 20 74 68 65 20 73  | pens.everywhere,.except.in.the.s | 
| 1512e0 |  75 6d 6d 61 72 79 20 6c 69 6e 65 2e 22 0a 20 20    28 61 75 74 6f 2d 66 69 6c 6c 2d 6d 6f 64 65 20  | ummary.line."...(auto-fill-mode. | 
| 151300 |  31 29 0a 20 20 28 73 65 74 71 2d 6c 6f 63 61 6c    20 63 6f 6d 6d 65 6e 74 2d 61 75 74 6f 2d 66 69  | 1)...(setq-local.comment-auto-fi | 
| 151320 |  6c 6c 2d 6f 6e 6c 79 2d 63 6f 6d 6d 65 6e 74 73    20 6e 69 6c 29 0a 20 20 28 77 68 65 6e 20 67 69  | ll-only-comments.nil)...(when.gi | 
| 151340 |  74 2d 63 6f 6d 6d 69 74 2d 6e 65 65 64 2d 73 75    6d 6d 61 72 79 2d 6c 69 6e 65 0a 20 20 20 20 28  | t-commit-need-summary-line.....( | 
| 151360 |  73 65 74 71 2d 6c 6f 63 61 6c 20 61 75 74 6f 2d    66 69 6c 6c 2d 66 75 6e 63 74 69 6f 6e 20 23 27  | setq-local.auto-fill-function.#' | 
| 151380 |  67 69 74 2d 63 6f 6d 6d 69 74 2d 61 75 74 6f 2d    66 69 6c 6c 2d 65 78 63 65 70 74 2d 73 75 6d 6d  | git-commit-auto-fill-except-summ | 
| 1513a0 |  61 72 79 29 29 29 0a 0a 28 64 65 66 75 6e 20 67    69 74 2d 63 6f 6d 6d 69 74 2d 61 75 74 6f 2d 66  | ary)))..(defun.git-commit-auto-f | 
| 1513c0 |  69 6c 6c 2d 65 78 63 65 70 74 2d 73 75 6d 6d 61    72 79 20 28 29 0a 20 20 28 75 6e 6c 65 73 73 20  | ill-except-summary.()...(unless. | 
| 1513e0 |  28 65 71 20 28 6c 69 6e 65 2d 62 65 67 69 6e 6e    69 6e 67 2d 70 6f 73 69 74 69 6f 6e 29 20 31 29  | (eq.(line-beginning-position).1) | 
| 151400 |  0a 20 20 20 20 28 64 6f 2d 61 75 74 6f 2d 66 69    6c 6c 29 29 29 0a 0a 28 64 65 66 75 6e 20 67 69  | .....(do-auto-fill)))..(defun.gi | 
| 151420 |  74 2d 63 6f 6d 6d 69 74 2d 74 75 72 6e 2d 6f 6e    2d 6f 72 67 6c 69 6e 6b 20 28 29 0a 20 20 22 54  | t-commit-turn-on-orglink.()..."T | 
| 151440 |  75 72 6e 20 6f 6e 20 4f 72 67 6c 69 6e 6b 20 6d    6f 64 65 20 69 66 20 69 74 20 69 73 20 61 76 61  | urn.on.Orglink.mode.if.it.is.ava | 
| 151460 |  69 6c 61 62 6c 65 2e 0a 49 66 20 60 67 69 74 2d    63 6f 6d 6d 69 74 2d 6d 61 6a 6f 72 2d 6d 6f 64  | ilable..If.`git-commit-major-mod | 
| 151480 |  65 27 20 69 73 20 60 6f 72 67 2d 6d 6f 64 65 27    2c 20 74 68 65 6e 20 73 69 6c 65 6e 74 6c 79 20  | e'.is.`org-mode',.then.silently. | 
| 1514a0 |  66 6f 72 67 6f 0a 74 75 72 6e 69 6e 67 20 6f 6e    20 60 6f 72 67 6c 69 6e 6b 2d 6d 6f 64 65 27 2e  | forgo.turning.on.`orglink-mode'. | 
| 1514c0 |  22 0a 20 20 28 77 68 65 6e 20 28 61 6e 64 20 28    6e 6f 74 20 28 64 65 72 69 76 65 64 2d 6d 6f 64  | "...(when.(and.(not.(derived-mod | 
| 1514e0 |  65 2d 70 20 27 6f 72 67 2d 6d 6f 64 65 29 29 0a    20 20 20 20 20 20 20 20 20 20 20 20 20 28 62 6f  | e-p.'org-mode))..............(bo | 
| 151500 |  75 6e 64 70 20 27 6f 72 67 6c 69 6e 6b 2d 6d 61    74 63 68 2d 61 6e 79 77 68 65 72 65 29 0a 20 20  | undp.'orglink-match-anywhere)... | 
| 151520 |  20 20 20 20 20 20 20 20 20 20 20 28 66 62 6f 75    6e 64 70 20 27 6f 72 67 6c 69 6e 6b 2d 6d 6f 64  | ...........(fboundp.'orglink-mod | 
| 151540 |  65 29 29 0a 20 20 20 20 28 73 65 74 71 2d 6c 6f    63 61 6c 20 6f 72 67 6c 69 6e 6b 2d 6d 61 74 63  | e)).....(setq-local.orglink-matc | 
| 151560 |  68 2d 61 6e 79 77 68 65 72 65 20 74 29 0a 20 20    20 20 28 6f 72 67 6c 69 6e 6b 2d 6d 6f 64 65 20  | h-anywhere.t).....(orglink-mode. | 
| 151580 |  31 29 29 29 0a 0a 28 64 65 66 75 6e 20 67 69 74    2d 63 6f 6d 6d 69 74 2d 74 75 72 6e 2d 6f 6e 2d  | 1)))..(defun.git-commit-turn-on- | 
| 1515a0 |  66 6c 79 73 70 65 6c 6c 20 28 29 0a 20 20 22 55    6e 63 6f 6e 64 69 74 69 6f 6e 61 6c 6c 79 20 74  | flyspell.()..."Unconditionally.t | 
| 1515c0 |  75 72 6e 20 6f 6e 20 46 6c 79 73 70 65 6c 6c 20    6d 6f 64 65 2e 0a 41 6c 73 6f 20 63 68 65 63 6b  | urn.on.Flyspell.mode..Also.check | 
| 1515e0 |  20 74 65 78 74 20 74 68 61 74 20 69 73 20 61 6c    72 65 61 64 79 20 69 6e 20 74 68 65 20 62 75 66  | .text.that.is.already.in.the.buf | 
| 151600 |  66 65 72 2c 20 77 68 69 6c 65 20 61 76 6f 69 64    69 6e 67 20 74 6f 20 63 68 65 63 6b 0a 6d 6f 73  | fer,.while.avoiding.to.check.mos | 
| 151620 |  74 20 74 65 78 74 20 74 68 61 74 20 47 69 74 20    77 69 6c 6c 20 73 74 72 69 70 20 66 72 6f 6d 20  | t.text.that.Git.will.strip.from. | 
| 151640 |  74 68 65 20 66 69 6e 61 6c 20 6d 65 73 73 61 67    65 2c 20 73 75 63 68 20 61 73 20 74 68 65 20 6c  | the.final.message,.such.as.the.l | 
| 151660 |  61 73 74 0a 63 6f 6d 6d 65 6e 74 20 61 6e 64 20    61 6e 79 74 68 69 6e 67 20 62 65 6c 6f 77 20 74  | ast.comment.and.anything.below.t | 
| 151680 |  68 65 20 63 75 74 20 6c 69 6e 65 20 28 5c 22 2d    2d 2d 20 3e 38 20 2d 2d 2d 5c 22 29 2e 22 0a 20  | he.cut.line.(\"---.>8.---\").".. | 
| 1516a0 |  20 28 72 65 71 75 69 72 65 20 27 66 6c 79 73 70    65 6c 6c 29 0a 20 20 28 66 6c 79 73 70 65 6c 6c  | .(require.'flyspell)...(flyspell | 
| 1516c0 |  2d 6d 6f 64 65 20 31 29 0a 20 20 28 73 65 74 71    20 66 6c 79 73 70 65 6c 6c 2d 67 65 6e 65 72 69  | -mode.1)...(setq.flyspell-generi | 
| 1516e0 |  63 2d 63 68 65 63 6b 2d 77 6f 72 64 2d 70 72 65    64 69 63 61 74 65 0a 20 20 20 20 20 20 20 20 23  | c-check-word-predicate.........# | 
| 151700 |  27 67 69 74 2d 63 6f 6d 6d 69 74 2d 66 6c 79 73    70 65 6c 6c 2d 76 65 72 69 66 79 29 0a 20 20 28  | 'git-commit-flyspell-verify)...( | 
| 151720 |  6c 65 74 20 28 28 65 6e 64 20 6e 69 6c 29 0a 20    20 20 20 20 20 20 20 3b 3b 20 54 68 65 20 22 63  | let.((end.nil).........;;.The."c | 
| 151740 |  75 74 20 6c 69 6e 65 22 20 69 73 20 64 65 66 69    6e 65 64 20 69 6e 20 22 67 69 74 2f 77 74 2d 73  | ut.line".is.defined.in."git/wt-s | 
| 151760 |  74 61 74 75 73 2e 63 22 2e 20 20 49 74 20 61 70    70 65 61 72 73 0a 20 20 20 20 20 20 20 20 3b 3b  | tatus.c"...It.appears.........;; | 
| 151780 |  20 69 6e 20 74 68 65 20 63 6f 6d 6d 69 74 20 6d    65 73 73 61 67 65 20 77 68 65 6e 20 60 63 6f 6d  | .in.the.commit.message.when.`com | 
| 1517a0 |  6d 69 74 2e 76 65 72 62 6f 73 65 27 20 69 73 20    73 65 74 20 74 6f 20 74 72 75 65 2e 0a 20 20 20  | mit.verbose'.is.set.to.true..... | 
| 1517c0 |  20 20 20 20 20 28 63 75 74 2d 6c 69 6e 65 2d 72    65 67 65 78 20 28 66 6f 72 6d 61 74 20 22 5e 25  | .....(cut-line-regex.(format."^% | 
| 1517e0 |  73 20 2d 5c 5c 7b 38 2c 5c 5c 7d 20 3e 38 20 2d    5c 5c 7b 38 2c 5c 5c 7d 24 22 20 63 6f 6d 6d 65  | s.-\\{8,\\}.>8.-\\{8,\\}$".comme | 
| 151800 |  6e 74 2d 73 74 61 72 74 29 29 0a 20 20 20 20 20    20 20 20 28 63 6f 6d 6d 65 6e 74 2d 73 74 61 72  | nt-start)).........(comment-star | 
| 151820 |  74 2d 72 65 67 65 78 20 28 66 6f 72 6d 61 74 20    22 5e 5c 5c 28 25 73 5c 5c 7c 24 5c 5c 29 22 20  | t-regex.(format."^\\(%s\\|$\\)". | 
| 151840 |  63 6f 6d 6d 65 6e 74 2d 73 74 61 72 74 29 29 29    0a 20 20 20 20 28 73 61 76 65 2d 65 78 63 75 72  | comment-start))).....(save-excur | 
| 151860 |  73 69 6f 6e 0a 20 20 20 20 20 20 28 67 6f 74 6f    2d 63 68 61 72 20 28 6f 72 20 28 72 65 2d 73 65  | sion.......(goto-char.(or.(re-se | 
| 151880 |  61 72 63 68 2d 66 6f 72 77 61 72 64 20 63 75 74    2d 6c 69 6e 65 2d 72 65 67 65 78 20 6e 69 6c 20  | arch-forward.cut-line-regex.nil. | 
| 1518a0 |  74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 28 70 6f 69 6e 74 2d 6d  | t)......................(point-m | 
| 1518c0 |  61 78 29 29 29 0a 20 20 20 20 20 20 28 77 68 69    6c 65 20 28 61 6e 64 20 28 6e 6f 74 20 28 62 6f  | ax))).......(while.(and.(not.(bo | 
| 1518e0 |  62 70 29 29 20 28 6c 6f 6f 6b 69 6e 67 2d 61 74    20 63 6f 6d 6d 65 6e 74 2d 73 74 61 72 74 2d 72  | bp)).(looking-at.comment-start-r | 
| 151900 |  65 67 65 78 29 29 0a 20 20 20 20 20 20 20 20 28    66 6f 72 77 61 72 64 2d 6c 69 6e 65 20 2d 31 29  | egex)).........(forward-line.-1) | 
| 151920 |  29 0a 20 20 20 20 20 20 28 75 6e 6c 65 73 73 20    28 6c 6f 6f 6b 69 6e 67 2d 61 74 20 63 6f 6d 6d  | ).......(unless.(looking-at.comm | 
| 151940 |  65 6e 74 2d 73 74 61 72 74 2d 72 65 67 65 78 29    0a 20 20 20 20 20 20 20 20 28 66 6f 72 77 61 72  | ent-start-regex).........(forwar | 
| 151960 |  64 2d 6c 69 6e 65 29 29 0a 20 20 20 20 20 20 28    73 65 74 71 20 65 6e 64 20 28 70 6f 69 6e 74 29  | d-line)).......(setq.end.(point) | 
| 151980 |  29 29 0a 20 20 20 20 28 66 6c 79 73 70 65 6c 6c    2d 72 65 67 69 6f 6e 20 28 70 6f 69 6e 74 2d 6d  | )).....(flyspell-region.(point-m | 
| 1519a0 |  69 6e 29 20 65 6e 64 29 29 29 0a 0a 28 64 65 66    75 6e 20 67 69 74 2d 63 6f 6d 6d 69 74 2d 66 6c  | in).end)))..(defun.git-commit-fl | 
| 1519c0 |  79 73 70 65 6c 6c 2d 76 65 72 69 66 79 20 28 29    0a 20 20 28 6e 6f 74 20 28 3d 20 28 63 68 61 72  | yspell-verify.()...(not.(=.(char | 
| 1519e0 |  2d 61 66 74 65 72 20 28 6c 69 6e 65 2d 62 65 67    69 6e 6e 69 6e 67 2d 70 6f 73 69 74 69 6f 6e 29  | -after.(line-beginning-position) | 
| 151a00 |  29 0a 20 20 20 20 20 20 20 20 20 20 28 61 72 65    66 20 63 6f 6d 6d 65 6e 74 2d 73 74 61 72 74 20  | )...........(aref.comment-start. | 
| 151a20 |  30 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 67 69    74 2d 63 6f 6d 6d 69 74 2d 66 69 6e 69 73 68 2d  | 0))))..(defun.git-commit-finish- | 
| 151a40 |  71 75 65 72 79 2d 66 75 6e 63 74 69 6f 6e 73 20    28 66 6f 72 63 65 29 0a 20 20 28 72 75 6e 2d 68  | query-functions.(force)...(run-h | 
| 151a60 |  6f 6f 6b 2d 77 69 74 68 2d 61 72 67 73 2d 75 6e    74 69 6c 2d 66 61 69 6c 75 72 65 0a 20 20 20 27  | ook-with-args-until-failure....' | 
| 151a80 |  67 69 74 2d 63 6f 6d 6d 69 74 2d 66 69 6e 69 73    68 2d 71 75 65 72 79 2d 66 75 6e 63 74 69 6f 6e  | git-commit-finish-query-function | 
| 151aa0 |  73 20 66 6f 72 63 65 29 29 0a 0a 28 64 65 66 75    6e 20 67 69 74 2d 63 6f 6d 6d 69 74 2d 63 68 65  | s.force))..(defun.git-commit-che | 
| 151ac0 |  63 6b 2d 73 74 79 6c 65 2d 63 6f 6e 76 65 6e 74    69 6f 6e 73 20 28 66 6f 72 63 65 29 0a 20 20 22  | ck-style-conventions.(force)..." | 
| 151ae0 |  43 68 65 63 6b 20 66 6f 72 20 76 69 6f 6c 61 74    69 6f 6e 73 20 6f 66 20 63 65 72 74 61 69 6e 20  | Check.for.violations.of.certain. | 
| 151b00 |  62 61 73 69 63 20 73 74 79 6c 65 20 63 6f 6e 76    65 6e 74 69 6f 6e 73 2e 0a 0a 46 6f 72 20 65 61  | basic.style.conventions...For.ea | 
| 151b20 |  63 68 20 76 69 6f 6c 61 74 69 6f 6e 20 61 73 6b    20 74 68 65 20 75 73 65 72 20 69 66 20 73 68 65  | ch.violation.ask.the.user.if.she | 
| 151b40 |  20 77 61 6e 74 73 20 74 6f 20 70 72 6f 63 65 65    64 20 61 6e 79 77 61 79 2e 0a 4f 70 74 69 6f 6e  | .wants.to.proceed.anyway..Option | 
| 151b60 |  20 60 67 69 74 2d 63 6f 6d 6d 69 74 2d 73 74 79    6c 65 2d 63 6f 6e 76 65 6e 74 69 6f 6e 2d 63 68  | .`git-commit-style-convention-ch | 
| 151b80 |  65 63 6b 73 27 20 63 6f 6e 74 72 6f 6c 73 20 77    68 69 63 68 0a 63 6f 6e 76 65 6e 74 69 6f 6e 73  | ecks'.controls.which.conventions | 
| 151ba0 |  20 61 72 65 20 63 68 65 63 6b 65 64 2e 22 0a 20    20 28 6f 72 20 66 6f 72 63 65 0a 20 20 20 20 20  | .are.checked."...(or.force...... | 
| 151bc0 |  20 28 73 61 76 65 2d 65 78 63 75 72 73 69 6f 6e    0a 20 20 20 20 20 20 20 20 28 67 6f 74 6f 2d 63  | .(save-excursion.........(goto-c | 
| 151be0 |  68 61 72 20 28 70 6f 69 6e 74 2d 6d 69 6e 29 29    0a 20 20 20 20 20 20 20 20 28 72 65 2d 73 65 61  | har.(point-min)).........(re-sea | 
| 151c00 |  72 63 68 2d 66 6f 72 77 61 72 64 20 28 67 69 74    2d 63 6f 6d 6d 69 74 2d 73 75 6d 6d 61 72 79 2d  | rch-forward.(git-commit-summary- | 
| 151c20 |  72 65 67 65 78 70 29 20 6e 69 6c 20 74 29 0a 20    20 20 20 20 20 20 20 28 69 66 20 28 65 71 75 61  | regexp).nil.t).........(if.(equa | 
| 151c40 |  6c 20 28 6d 61 74 63 68 2d 73 74 72 20 31 29 20    22 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20  | l.(match-str.1)."")............. | 
| 151c60 |  74 20 3b 20 4a 75 73 74 20 74 72 79 3b 20 77 65    20 64 6f 6e 27 74 20 6b 6e 6f 77 20 77 68 65 74  | t.;.Just.try;.we.don't.know.whet | 
| 151c80 |  68 65 72 20 2d 2d 61 6c 6c 6f 77 2d 65 6d 70 74    79 2d 6d 65 73 73 61 67 65 20 77 61 73 20 75 73  | her.--allow-empty-message.was.us | 
| 151ca0 |  65 64 2e 0a 20 20 20 20 20 20 20 20 20 20 28 61    6e 64 20 28 6f 72 20 28 6e 6f 74 20 28 6d 65 6d  | ed............(and.(or.(not.(mem | 
| 151cc0 |  71 20 27 6f 76 65 72 6c 6f 6e 67 2d 73 75 6d 6d    61 72 79 2d 6c 69 6e 65 0a 20 20 20 20 20 20 20  | q.'overlong-summary-line........ | 
| 151ce0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 67 69 74 2d 63 6f 6d 6d 69  | .......................git-commi | 
| 151d00 |  74 2d 73 74 79 6c 65 2d 63 6f 6e 76 65 6e 74 69    6f 6e 2d 63 68 65 63 6b 73 29 29 0a 20 20 20 20  | t-style-convention-checks))..... | 
| 151d20 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28    65 71 75 61 6c 20 28 6d 61 74 63 68 2d 73 74 72  | ...............(equal.(match-str | 
| 151d40 |  20 32 29 20 22 22 29 0a 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 28 79 2d 6f 72  | .2)."")....................(y-or | 
| 151d60 |  2d 6e 2d 70 20 22 53 75 6d 6d 61 72 79 20 6c 69    6e 65 20 69 73 20 74 6f 6f 20 6c 6f 6e 67 2e 20  | -n-p."Summary.line.is.too.long.. | 
| 151d80 |  20 43 6f 6d 6d 69 74 20 61 6e 79 77 61 79 3f 20    22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20  | .Commit.anyway?."))............. | 
| 151da0 |  20 20 20 28 6f 72 20 28 6e 6f 74 20 28 6d 65 6d    71 20 27 6e 6f 6e 2d 65 6d 70 74 79 2d 73 65 63  | ...(or.(not.(memq.'non-empty-sec | 
| 151dc0 |  6f 6e 64 2d 6c 69 6e 65 0a 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ond-line........................ | 
| 151de0 |  20 20 20 20 20 20 20 67 69 74 2d 63 6f 6d 6d 69    74 2d 73 74 79 6c 65 2d 63 6f 6e 76 65 6e 74 69  | .......git-commit-style-conventi | 
| 151e00 |  6f 6e 2d 63 68 65 63 6b 73 29 29 0a 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28  | on-checks))....................( | 
| 151e20 |  6e 6f 74 20 28 6d 61 74 63 68 2d 73 74 72 20 33    29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20  | not.(match-str.3)).............. | 
| 151e40 |  20 20 20 20 20 20 28 79 2d 6f 72 2d 6e 2d 70 20    22 53 65 63 6f 6e 64 20 6c 69 6e 65 20 69 73 20  | ......(y-or-n-p."Second.line.is. | 
| 151e60 |  6e 6f 74 20 65 6d 70 74 79 2e 20 20 43 6f 6d 6d    69 74 20 61 6e 79 77 61 79 3f 20 22 29 29 29 29  | not.empty...Commit.anyway?.")))) | 
| 151e80 |  29 29 29 0a 0a 28 64 65 66 75 6e 20 67 69 74 2d    63 6f 6d 6d 69 74 2d 63 61 6e 63 65 6c 2d 6d 65  | )))..(defun.git-commit-cancel-me | 
| 151ea0 |  73 73 61 67 65 20 28 29 0a 20 20 28 6d 65 73 73    61 67 65 0a 20 20 20 28 63 6f 6e 63 61 74 20 22  | ssage.()...(message....(concat." | 
| 151ec0 |  43 6f 6d 6d 69 74 20 63 61 6e 63 65 6c 65 64 22    0a 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64  | Commit.canceled"............(and | 
| 151ee0 |  20 28 6d 65 6d 71 20 27 67 69 74 2d 63 6f 6d 6d    69 74 2d 73 61 76 65 2d 6d 65 73 73 61 67 65 20  | .(memq.'git-commit-save-message. | 
| 151f00 |  77 69 74 68 2d 65 64 69 74 6f 72 2d 70 72 65 2d    63 61 6e 63 65 6c 2d 68 6f 6f 6b 29 0a 20 20 20  | with-editor-pre-cancel-hook).... | 
| 151f20 |  20 20 20 20 20 20 20 20 20 20 20 20 20 22 2e 20    20 4d 65 73 73 61 67 65 20 73 61 76 65 64 20 74  | ............."...Message.saved.t | 
| 151f40 |  6f 20 60 6c 6f 67 2d 65 64 69 74 2d 63 6f 6d 6d    65 6e 74 2d 72 69 6e 67 27 22 29 29 29 29 0a 0a  | o.`log-edit-comment-ring'")))).. | 
| 151f60 |  3b 3b 3b 20 48 69 73 74 6f 72 79 0a 0a 28 64 65    66 75 6e 20 67 69 74 2d 63 6f 6d 6d 69 74 2d 70  | ;;;.History..(defun.git-commit-p | 
| 151f80 |  72 65 76 2d 6d 65 73 73 61 67 65 20 28 61 72 67    29 0a 20 20 22 43 79 63 6c 65 20 62 61 63 6b 77  | rev-message.(arg)..."Cycle.backw | 
| 151fa0 |  61 72 64 20 74 68 72 6f 75 67 68 20 6d 65 73 73    61 67 65 20 68 69 73 74 6f 72 79 2c 20 61 66 74  | ard.through.message.history,.aft | 
| 151fc0 |  65 72 20 73 61 76 69 6e 67 20 63 75 72 72 65 6e    74 20 6d 65 73 73 61 67 65 2e 0a 57 69 74 68 20  | er.saving.current.message..With. | 
| 151fe0 |  61 20 6e 75 6d 65 72 69 63 20 70 72 65 66 69 78    20 41 52 47 2c 20 67 6f 20 62 61 63 6b 20 41 52  | a.numeric.prefix.ARG,.go.back.AR | 
| 152000 |  47 20 6d 65 73 73 61 67 65 73 2e 22 0a 20 20 28    69 6e 74 65 72 61 63 74 69 76 65 20 22 2a 70 22  | G.messages."...(interactive."*p" | 
| 152020 |  29 0a 20 20 28 6c 65 74 20 28 28 6c 65 6e 20 28    72 69 6e 67 2d 6c 65 6e 67 74 68 20 6c 6f 67 2d  | )...(let.((len.(ring-length.log- | 
| 152040 |  65 64 69 74 2d 63 6f 6d 6d 65 6e 74 2d 72 69 6e    67 29 29 29 0a 20 20 20 20 28 69 66 20 28 3c 3d  | edit-comment-ring))).....(if.(<= | 
| 152060 |  20 6c 65 6e 20 30 29 0a 20 20 20 20 20 20 20 20    28 70 72 6f 67 6e 20 28 6d 65 73 73 61 67 65 20  | .len.0).........(progn.(message. | 
| 152080 |  22 45 6d 70 74 79 20 63 6f 6d 6d 65 6e 74 20 72    69 6e 67 22 29 20 28 64 69 6e 67 29 29 0a 20 20  | "Empty.comment.ring").(ding))... | 
| 1520a0 |  20 20 20 20 3b 3b 20 55 6e 6c 69 6b 65 20 60 6c    6f 67 2d 65 64 69 74 2d 70 72 65 76 69 6f 75 73  | ....;;.Unlike.`log-edit-previous | 
| 1520c0 |  2d 63 6f 6d 6d 65 6e 74 27 20 77 65 20 73 61 76    65 20 74 68 65 20 63 75 72 72 65 6e 74 0a 20 20  | -comment'.we.save.the.current... | 
| 1520e0 |  20 20 20 20 3b 3b 20 6e 6f 6e 2d 65 6d 70 74 79    20 61 6e 64 20 6e 65 77 6c 79 20 77 72 69 74 74  | ....;;.non-empty.and.newly.writt | 
| 152100 |  65 6e 20 63 6f 6d 6d 65 6e 74 2c 20 62 65 63 61    75 73 65 20 6f 74 68 65 72 77 69 73 65 0a 20 20  | en.comment,.because.otherwise... | 
| 152120 |  20 20 20 20 3b 3b 20 69 74 20 77 6f 75 6c 64 20    62 65 20 69 72 72 65 76 65 72 73 69 62 6c 79 20  | ....;;.it.would.be.irreversibly. | 
| 152140 |  6c 6f 73 74 2e 0a 20 20 20 20 20 20 28 77 68 65    6e 2d 6c 65 74 2a 20 28 28 6d 65 73 73 61 67 65  | lost........(when-let*.((message | 
| 152160 |  20 28 67 69 74 2d 63 6f 6d 6d 69 74 2d 62 75 66    66 65 72 2d 6d 65 73 73 61 67 65 29 29 0a 20 20  | .(git-commit-buffer-message))... | 
| 152180 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    28 5f 28 6e 6f 74 20 28 72 69 6e 67 2d 6d 65 6d  | ................(_(not.(ring-mem | 
| 1521a0 |  62 65 72 20 6c 6f 67 2d 65 64 69 74 2d 63 6f 6d    6d 65 6e 74 2d 72 69 6e 67 20 6d 65 73 73 61 67  | ber.log-edit-comment-ring.messag | 
| 1521c0 |  65 29 29 29 29 0a 20 20 20 20 20 20 20 20 28 72    69 6e 67 2d 69 6e 73 65 72 74 20 6c 6f 67 2d 65  | e)))).........(ring-insert.log-e | 
| 1521e0 |  64 69 74 2d 63 6f 6d 6d 65 6e 74 2d 72 69 6e 67    20 6d 65 73 73 61 67 65 29 0a 20 20 20 20 20 20  | dit-comment-ring.message)....... | 
| 152200 |  20 20 28 63 6c 2d 69 6e 63 66 20 61 72 67 29 0a    20 20 20 20 20 20 20 20 28 73 65 74 71 20 6c 65  | ..(cl-incf.arg).........(setq.le | 
| 152220 |  6e 20 28 72 69 6e 67 2d 6c 65 6e 67 74 68 20 6c    6f 67 2d 65 64 69 74 2d 63 6f 6d 6d 65 6e 74 2d  | n.(ring-length.log-edit-comment- | 
| 152240 |  72 69 6e 67 29 29 29 0a 20 20 20 20 20 20 3b 3b    20 44 65 6c 65 74 65 20 74 68 65 20 6d 65 73 73  | ring))).......;;.Delete.the.mess | 
| 152260 |  61 67 65 20 62 75 74 20 6e 6f 74 20 74 68 65 20    69 6e 73 74 72 75 63 74 69 6f 6e 73 20 61 74 20  | age.but.not.the.instructions.at. | 
| 152280 |  74 68 65 20 65 6e 64 2e 0a 20 20 20 20 20 20 28    73 61 76 65 2d 72 65 73 74 72 69 63 74 69 6f 6e  | the.end........(save-restriction | 
| 1522a0 |  0a 20 20 20 20 20 20 20 20 28 67 6f 74 6f 2d 63    68 61 72 20 28 70 6f 69 6e 74 2d 6d 69 6e 29 29  | .........(goto-char.(point-min)) | 
| 1522c0 |  0a 20 20 20 20 20 20 20 20 28 6e 61 72 72 6f 77    2d 74 6f 2d 72 65 67 69 6f 6e 0a 20 20 20 20 20  | .........(narrow-to-region...... | 
| 1522e0 |  20 20 20 20 28 70 6f 69 6e 74 29 0a 20 20 20 20    20 20 20 20 20 28 69 66 20 28 72 65 2d 73 65 61  | ....(point)..........(if.(re-sea | 
| 152300 |  72 63 68 2d 66 6f 72 77 61 72 64 20 28 63 6f 6e    63 61 74 20 22 5e 22 20 63 6f 6d 6d 65 6e 74 2d  | rch-forward.(concat."^".comment- | 
| 152320 |  73 74 61 72 74 29 20 6e 69 6c 20 74 29 0a 20 20    20 20 20 20 20 20 20 20 20 20 20 28 6d 61 78 20  | start).nil.t)..............(max. | 
| 152340 |  31 20 28 2d 20 28 70 6f 69 6e 74 29 20 32 29 29    0a 20 20 20 20 20 20 20 20 20 20 20 28 70 6f 69  | 1.(-.(point).2))............(poi | 
| 152360 |  6e 74 2d 6d 61 78 29 29 29 0a 20 20 20 20 20 20    20 20 28 64 65 6c 65 74 65 2d 72 65 67 69 6f 6e  | nt-max))).........(delete-region | 
| 152380 |  20 28 70 6f 69 6e 74 2d 6d 69 6e 29 20 28 70 6f    69 6e 74 29 29 29 0a 20 20 20 20 20 20 28 73 65  | .(point-min).(point))).......(se | 
| 1523a0 |  74 71 20 6c 6f 67 2d 65 64 69 74 2d 63 6f 6d 6d    65 6e 74 2d 72 69 6e 67 2d 69 6e 64 65 78 20 28  | tq.log-edit-comment-ring-index.( | 
| 1523c0 |  6c 6f 67 2d 65 64 69 74 2d 6e 65 77 2d 63 6f 6d    6d 65 6e 74 2d 69 6e 64 65 78 20 61 72 67 20 6c  | log-edit-new-comment-index.arg.l | 
| 1523e0 |  65 6e 29 29 0a 20 20 20 20 20 20 28 6d 65 73 73    61 67 65 20 22 43 6f 6d 6d 65 6e 74 20 25 64 22  | en)).......(message."Comment.%d" | 
| 152400 |  20 28 31 2b 20 6c 6f 67 2d 65 64 69 74 2d 63 6f    6d 6d 65 6e 74 2d 72 69 6e 67 2d 69 6e 64 65 78  | .(1+.log-edit-comment-ring-index | 
| 152420 |  29 29 0a 20 20 20 20 20 20 28 69 6e 73 65 72 74    20 28 72 69 6e 67 2d 72 65 66 20 6c 6f 67 2d 65  | )).......(insert.(ring-ref.log-e | 
| 152440 |  64 69 74 2d 63 6f 6d 6d 65 6e 74 2d 72 69 6e 67    20 6c 6f 67 2d 65 64 69 74 2d 63 6f 6d 6d 65 6e  | dit-comment-ring.log-edit-commen | 
| 152460 |  74 2d 72 69 6e 67 2d 69 6e 64 65 78 29 29 29 29    29 0a 0a 28 64 65 66 75 6e 20 67 69 74 2d 63 6f  | t-ring-index)))))..(defun.git-co | 
| 152480 |  6d 6d 69 74 2d 6e 65 78 74 2d 6d 65 73 73 61 67    65 20 28 61 72 67 29 0a 20 20 22 43 79 63 6c 65  | mmit-next-message.(arg)..."Cycle | 
| 1524a0 |  20 66 6f 72 77 61 72 64 20 74 68 72 6f 75 67 68    20 6d 65 73 73 61 67 65 20 68 69 73 74 6f 72 79  | .forward.through.message.history | 
| 1524c0 |  2c 20 61 66 74 65 72 20 73 61 76 69 6e 67 20 63    75 72 72 65 6e 74 20 6d 65 73 73 61 67 65 2e 0a  | ,.after.saving.current.message.. | 
| 1524e0 |  57 69 74 68 20 61 20 6e 75 6d 65 72 69 63 20 70    72 65 66 69 78 20 41 52 47 2c 20 67 6f 20 66 6f  | With.a.numeric.prefix.ARG,.go.fo | 
| 152500 |  72 77 61 72 64 20 41 52 47 20 6d 65 73 73 61 67    65 73 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74  | rward.ARG.messages."...(interact | 
| 152520 |  69 76 65 20 22 2a 70 22 29 0a 20 20 28 67 69 74    2d 63 6f 6d 6d 69 74 2d 70 72 65 76 2d 6d 65 73  | ive."*p")...(git-commit-prev-mes | 
| 152540 |  73 61 67 65 20 28 2d 20 61 72 67 29 29 29 0a 0a    28 64 65 66 75 6e 20 67 69 74 2d 63 6f 6d 6d 69  | sage.(-.arg)))..(defun.git-commi | 
| 152560 |  74 2d 73 65 61 72 63 68 2d 6d 65 73 73 61 67 65    2d 62 61 63 6b 77 61 72 64 20 28 73 74 72 69 6e  | t-search-message-backward.(strin | 
| 152580 |  67 29 0a 20 20 22 53 65 61 72 63 68 20 62 61 63    6b 77 61 72 64 20 74 68 72 6f 75 67 68 20 6d 65  | g)..."Search.backward.through.me | 
| 1525a0 |  73 73 61 67 65 20 68 69 73 74 6f 72 79 20 66 6f    72 20 61 20 6d 61 74 63 68 20 66 6f 72 20 53 54  | ssage.history.for.a.match.for.ST | 
| 1525c0 |  52 49 4e 47 2e 0a 53 61 76 65 20 63 75 72 72 65    6e 74 20 6d 65 73 73 61 67 65 20 66 69 72 73 74  | RING..Save.current.message.first | 
| 1525e0 |  2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76    65 0a 20 20 20 28 6c 69 73 74 20 28 72 65 61 64  | ."...(interactive....(list.(read | 
| 152600 |  2d 73 74 72 69 6e 67 20 28 66 6f 72 6d 61 74 2d    70 72 6f 6d 70 74 20 22 43 6f 6d 6d 65 6e 74 20  | -string.(format-prompt."Comment. | 
| 152620 |  73 75 62 73 74 72 69 6e 67 22 0a 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | substring"...................... | 
| 152640 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    6c 6f 67 2d 65 64 69 74 2d 6c 61 73 74 2d 63 6f  | ................log-edit-last-co | 
| 152660 |  6d 6d 65 6e 74 2d 6d 61 74 63 68 29 0a 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | mment-match).................... | 
| 152680 |  20 20 20 6e 69 6c 20 6e 69 6c 20 6c 6f 67 2d 65    64 69 74 2d 6c 61 73 74 2d 63 6f 6d 6d 65 6e 74  | ...nil.nil.log-edit-last-comment | 
| 1526a0 |  2d 6d 61 74 63 68 29 29 29 0a 20 20 28 63 6c 2d    6c 65 74 66 20 28 28 28 73 79 6d 62 6f 6c 2d 66  | -match)))...(cl-letf.(((symbol-f | 
| 1526c0 |  75 6e 63 74 69 6f 6e 20 23 27 6c 6f 67 2d 65 64    69 74 2d 70 72 65 76 69 6f 75 73 2d 63 6f 6d 6d  | unction.#'log-edit-previous-comm | 
| 1526e0 |  65 6e 74 29 0a 20 20 20 20 20 20 20 20 20 20 20    20 20 28 73 79 6d 62 6f 6c 2d 66 75 6e 63 74 69  | ent)..............(symbol-functi | 
| 152700 |  6f 6e 20 23 27 67 69 74 2d 63 6f 6d 6d 69 74 2d    70 72 65 76 2d 6d 65 73 73 61 67 65 29 29 29 0a  | on.#'git-commit-prev-message))). | 
| 152720 |  20 20 20 20 28 6c 6f 67 2d 65 64 69 74 2d 63 6f    6d 6d 65 6e 74 2d 73 65 61 72 63 68 2d 62 61 63  | ....(log-edit-comment-search-bac | 
| 152740 |  6b 77 61 72 64 20 73 74 72 69 6e 67 29 29 29 0a    0a 28 64 65 66 75 6e 20 67 69 74 2d 63 6f 6d 6d  | kward.string)))..(defun.git-comm | 
| 152760 |  69 74 2d 73 65 61 72 63 68 2d 6d 65 73 73 61 67    65 2d 66 6f 72 77 61 72 64 20 28 73 74 72 69 6e  | it-search-message-forward.(strin | 
| 152780 |  67 29 0a 20 20 22 53 65 61 72 63 68 20 66 6f 72    77 61 72 64 20 74 68 72 6f 75 67 68 20 6d 65 73  | g)..."Search.forward.through.mes | 
| 1527a0 |  73 61 67 65 20 68 69 73 74 6f 72 79 20 66 6f 72    20 61 20 6d 61 74 63 68 20 66 6f 72 20 53 54 52  | sage.history.for.a.match.for.STR | 
| 1527c0 |  49 4e 47 2e 0a 53 61 76 65 20 63 75 72 72 65 6e    74 20 6d 65 73 73 61 67 65 20 66 69 72 73 74 2e  | ING..Save.current.message.first. | 
| 1527e0 |  22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65    0a 20 20 20 28 6c 69 73 74 20 28 72 65 61 64 2d  | "...(interactive....(list.(read- | 
| 152800 |  73 74 72 69 6e 67 20 28 66 6f 72 6d 61 74 2d 70    72 6f 6d 70 74 20 22 43 6f 6d 6d 65 6e 74 20 73  | string.(format-prompt."Comment.s | 
| 152820 |  75 62 73 74 72 69 6e 67 22 0a 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ubstring"....................... | 
| 152840 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6c    6f 67 2d 65 64 69 74 2d 6c 61 73 74 2d 63 6f 6d  | ...............log-edit-last-com | 
| 152860 |  6d 65 6e 74 2d 6d 61 74 63 68 29 0a 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ment-match)..................... | 
| 152880 |  20 20 6e 69 6c 20 6e 69 6c 20 6c 6f 67 2d 65 64    69 74 2d 6c 61 73 74 2d 63 6f 6d 6d 65 6e 74 2d  | ..nil.nil.log-edit-last-comment- | 
| 1528a0 |  6d 61 74 63 68 29 29 29 0a 20 20 28 63 6c 2d 6c    65 74 66 20 28 28 28 73 79 6d 62 6f 6c 2d 66 75  | match)))...(cl-letf.(((symbol-fu | 
| 1528c0 |  6e 63 74 69 6f 6e 20 23 27 6c 6f 67 2d 65 64 69    74 2d 70 72 65 76 69 6f 75 73 2d 63 6f 6d 6d 65  | nction.#'log-edit-previous-comme | 
| 1528e0 |  6e 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20    20 28 73 79 6d 62 6f 6c 2d 66 75 6e 63 74 69 6f  | nt)..............(symbol-functio | 
| 152900 |  6e 20 23 27 67 69 74 2d 63 6f 6d 6d 69 74 2d 70    72 65 76 2d 6d 65 73 73 61 67 65 29 29 29 0a 20  | n.#'git-commit-prev-message))).. | 
| 152920 |  20 20 20 28 6c 6f 67 2d 65 64 69 74 2d 63 6f 6d    6d 65 6e 74 2d 73 65 61 72 63 68 2d 66 6f 72 77  | ...(log-edit-comment-search-forw | 
| 152940 |  61 72 64 20 73 74 72 69 6e 67 29 29 29 0a 0a 28    64 65 66 75 6e 20 67 69 74 2d 63 6f 6d 6d 69 74  | ard.string)))..(defun.git-commit | 
| 152960 |  2d 73 61 76 65 2d 6d 65 73 73 61 67 65 20 28 29    0a 20 20 22 53 61 76 65 20 63 75 72 72 65 6e 74  | -save-message.()..."Save.current | 
| 152980 |  20 6d 65 73 73 61 67 65 20 74 6f 20 60 6c 6f 67    2d 65 64 69 74 2d 63 6f 6d 6d 65 6e 74 2d 72 69  | .message.to.`log-edit-comment-ri | 
| 1529a0 |  6e 67 27 2e 22 0a 20 20 28 69 6e 74 65 72 61 63    74 69 76 65 29 0a 20 20 28 63 6f 6e 64 2d 6c 65  | ng'."...(interactive)...(cond-le | 
| 1529c0 |  74 0a 20 20 20 20 28 5b 6d 65 73 73 61 67 65 20    28 67 69 74 2d 63 6f 6d 6d 69 74 2d 62 75 66 66  | t.....([message.(git-commit-buff | 
| 1529e0 |  65 72 2d 6d 65 73 73 61 67 65 29 5d 0a 20 20 20    20 20 28 77 68 65 6e 2d 6c 65 74 20 28 28 69 6e  | er-message)]......(when-let.((in | 
| 152a00 |  64 65 78 20 28 72 69 6e 67 2d 6d 65 6d 62 65 72    20 6c 6f 67 2d 65 64 69 74 2d 63 6f 6d 6d 65 6e  | dex.(ring-member.log-edit-commen | 
| 152a20 |  74 2d 72 69 6e 67 20 6d 65 73 73 61 67 65 29 29    29 0a 20 20 20 20 20 20 20 28 72 69 6e 67 2d 72  | t-ring.message)))........(ring-r | 
| 152a40 |  65 6d 6f 76 65 20 6c 6f 67 2d 65 64 69 74 2d 63    6f 6d 6d 65 6e 74 2d 72 69 6e 67 20 69 6e 64 65  | emove.log-edit-comment-ring.inde | 
| 152a60 |  78 29 29 0a 20 20 20 20 20 28 72 69 6e 67 2d 69    6e 73 65 72 74 20 6c 6f 67 2d 65 64 69 74 2d 63  | x))......(ring-insert.log-edit-c | 
| 152a80 |  6f 6d 6d 65 6e 74 2d 72 69 6e 67 20 6d 65 73 73    61 67 65 29 0a 20 20 20 20 20 28 77 68 65 6e 20  | omment-ring.message)......(when. | 
| 152aa0 |  67 69 74 2d 63 6f 6d 6d 69 74 2d 75 73 65 2d 6c    6f 63 61 6c 2d 6d 65 73 73 61 67 65 2d 72 69 6e  | git-commit-use-local-message-rin | 
| 152ac0 |  67 0a 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d    72 65 70 6f 73 69 74 6f 72 79 2d 6c 6f 63 61 6c  | g........(magit-repository-local | 
| 152ae0 |  2d 73 65 74 20 27 6c 6f 67 2d 65 64 69 74 2d 63    6f 6d 6d 65 6e 74 2d 72 69 6e 67 0a 20 20 20 20  | -set.'log-edit-comment-ring..... | 
| 152b00 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6c  | ...............................l | 
| 152b20 |  6f 67 2d 65 64 69 74 2d 63 6f 6d 6d 65 6e 74 2d    72 69 6e 67 29 29 0a 20 20 20 20 20 28 6d 65 73  | og-edit-comment-ring))......(mes | 
| 152b40 |  73 61 67 65 20 22 4d 65 73 73 61 67 65 20 73 61    76 65 64 22 29 29 0a 20 20 20 20 28 28 6d 65 73  | sage."Message.saved")).....((mes | 
| 152b60 |  73 61 67 65 20 22 4f 6e 6c 79 20 77 68 69 74 65    73 70 61 63 65 20 61 6e 64 2f 6f 72 20 63 6f 6d  | sage."Only.whitespace.and/or.com | 
| 152b80 |  6d 65 6e 74 73 3b 20 6d 65 73 73 61 67 65 20 6e    6f 74 20 73 61 76 65 64 22 29 29 29 29 0a 0a 28  | ments;.message.not.saved"))))..( | 
| 152ba0 |  64 65 66 75 6e 20 67 69 74 2d 63 6f 6d 6d 69 74    2d 70 72 65 70 61 72 65 2d 6d 65 73 73 61 67 65  | defun.git-commit-prepare-message | 
| 152bc0 |  2d 72 69 6e 67 20 28 29 0a 20 20 28 6d 61 6b 65    2d 6c 6f 63 61 6c 2d 76 61 72 69 61 62 6c 65 20  | -ring.()...(make-local-variable. | 
| 152be0 |  27 6c 6f 67 2d 65 64 69 74 2d 63 6f 6d 6d 65 6e    74 2d 72 69 6e 67 2d 69 6e 64 65 78 29 0a 20 20  | 'log-edit-comment-ring-index)... | 
| 152c00 |  28 77 68 65 6e 20 67 69 74 2d 63 6f 6d 6d 69 74    2d 75 73 65 2d 6c 6f 63 61 6c 2d 6d 65 73 73 61  | (when.git-commit-use-local-messa | 
| 152c20 |  67 65 2d 72 69 6e 67 0a 20 20 20 20 28 73 65 74    71 2d 6c 6f 63 61 6c 20 6c 6f 67 2d 65 64 69 74  | ge-ring.....(setq-local.log-edit | 
| 152c40 |  2d 63 6f 6d 6d 65 6e 74 2d 72 69 6e 67 0a 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d  | -comment-ring.................(m | 
| 152c60 |  61 67 69 74 2d 72 65 70 6f 73 69 74 6f 72 79 2d    6c 6f 63 61 6c 2d 67 65 74 0a 20 20 20 20 20 20  | agit-repository-local-get....... | 
| 152c80 |  20 20 20 20 20 20 20 20 20 20 20 27 6c 6f 67 2d    65 64 69 74 2d 63 6f 6d 6d 65 6e 74 2d 72 69 6e  | ...........'log-edit-comment-rin | 
| 152ca0 |  67 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 28 6d 61 6b 65 2d 72 69 6e 67 20 6c 6f  | g..................(make-ring.lo | 
| 152cc0 |  67 2d 65 64 69 74 2d 6d 61 78 69 6d 75 6d 2d 63    6f 6d 6d 65 6e 74 2d 72 69 6e 67 2d 73 69 7a 65  | g-edit-maximum-comment-ring-size | 
| 152ce0 |  29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 67 69    74 2d 63 6f 6d 6d 69 74 2d 62 75 66 66 65 72 2d  | )))))..(defun.git-commit-buffer- | 
| 152d00 |  6d 65 73 73 61 67 65 20 28 29 0a 20 20 28 6c 65    74 20 28 28 66 6c 75 73 68 20 28 63 6f 6e 63 61  | message.()...(let.((flush.(conca | 
| 152d20 |  74 20 22 5e 22 20 63 6f 6d 6d 65 6e 74 2d 73 74    61 72 74 29 29 0a 20 20 20 20 20 20 20 20 28 73  | t."^".comment-start)).........(s | 
| 152d40 |  74 72 20 28 62 75 66 66 65 72 2d 73 75 62 73 74    72 69 6e 67 2d 6e 6f 2d 70 72 6f 70 65 72 74 69  | tr.(buffer-substring-no-properti | 
| 152d60 |  65 73 20 28 70 6f 69 6e 74 2d 6d 69 6e 29 20 28    70 6f 69 6e 74 2d 6d 61 78 29 29 29 29 0a 20 20  | es.(point-min).(point-max))))... | 
| 152d80 |  20 20 28 77 69 74 68 2d 74 65 6d 70 2d 62 75 66    66 65 72 0a 20 20 20 20 20 20 28 69 6e 73 65 72  | ..(with-temp-buffer.......(inser | 
| 152da0 |  74 20 73 74 72 29 0a 20 20 20 20 20 20 28 67 6f    74 6f 2d 63 68 61 72 20 28 70 6f 69 6e 74 2d 6d  | t.str).......(goto-char.(point-m | 
| 152dc0 |  69 6e 29 29 0a 20 20 20 20 20 20 28 77 68 65 6e    20 28 72 65 2d 73 65 61 72 63 68 2d 66 6f 72 77  | in)).......(when.(re-search-forw | 
| 152de0 |  61 72 64 20 28 63 6f 6e 63 61 74 20 66 6c 75 73    68 20 22 20 2d 2b 20 3e 38 20 2d 2b 24 22 29 20  | ard.(concat.flush.".-+.>8.-+$"). | 
| 152e00 |  6e 69 6c 20 74 29 0a 20 20 20 20 20 20 20 20 28    64 65 6c 65 74 65 2d 72 65 67 69 6f 6e 20 28 6c  | nil.t).........(delete-region.(l | 
| 152e20 |  69 6e 65 2d 62 65 67 69 6e 6e 69 6e 67 2d 70 6f    73 69 74 69 6f 6e 29 20 28 70 6f 69 6e 74 2d 6d  | ine-beginning-position).(point-m | 
| 152e40 |  61 78 29 29 29 0a 20 20 20 20 20 20 28 67 6f 74    6f 2d 63 68 61 72 20 28 70 6f 69 6e 74 2d 6d 69  | ax))).......(goto-char.(point-mi | 
| 152e60 |  6e 29 29 0a 20 20 20 20 20 20 28 66 6c 75 73 68    2d 6c 69 6e 65 73 20 66 6c 75 73 68 29 0a 20 20  | n)).......(flush-lines.flush)... | 
| 152e80 |  20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 28    70 6f 69 6e 74 2d 6d 61 78 29 29 0a 20 20 20 20  | ....(goto-char.(point-max))..... | 
| 152ea0 |  20 20 28 75 6e 6c 65 73 73 20 28 65 71 20 28 63    68 61 72 2d 62 65 66 6f 72 65 29 20 3f 5c 6e 29  | ..(unless.(eq.(char-before).?\n) | 
| 152ec0 |  0a 20 20 20 20 20 20 20 20 28 69 6e 73 65 72 74    20 3f 5c 6e 29 29 0a 20 20 20 20 20 20 28 73 65  | .........(insert.?\n)).......(se | 
| 152ee0 |  74 71 20 73 74 72 20 28 62 75 66 66 65 72 2d 73    74 72 69 6e 67 29 29 29 0a 20 20 20 20 28 61 6e  | tq.str.(buffer-string))).....(an | 
| 152f00 |  64 20 28 6e 6f 74 20 28 73 74 72 69 6e 67 2d 6d    61 74 63 68 20 22 5c 5c 60 5b 20 5c 74 5c 6e 5c  | d.(not.(string-match."\\`[.\t\n\ | 
| 152f20 |  72 5d 2a 5c 5c 27 22 20 73 74 72 29 29 0a 20 20    20 20 20 20 20 20 20 28 70 72 6f 67 6e 0a 20 20  | r]*\\'".str))..........(progn... | 
| 152f40 |  20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28    73 74 72 69 6e 67 2d 6d 61 74 63 68 20 22 5c 5c  | .........(when.(string-match."\\ | 
| 152f60 |  60 5c 6e 5c 5c 7b 32 2c 5c 5c 7d 22 20 73 74 72    29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28  | `\n\\{2,\\}".str)..............( | 
| 152f80 |  73 65 74 71 20 73 74 72 20 28 72 65 70 6c 61 63    65 2d 6d 61 74 63 68 20 22 5c 6e 22 20 74 20 74  | setq.str.(replace-match."\n".t.t | 
| 152fa0 |  20 73 74 72 29 29 29 0a 20 20 20 20 20 20 20 20    20 20 20 28 77 68 65 6e 20 28 73 74 72 69 6e 67  | .str)))............(when.(string | 
| 152fc0 |  2d 6d 61 74 63 68 20 22 5c 6e 5c 5c 7b 32 2c 5c    5c 7d 5c 5c 27 22 20 73 74 72 29 0a 20 20 20 20  | -match."\n\\{2,\\}\\'".str)..... | 
| 152fe0 |  20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 73    74 72 20 28 72 65 70 6c 61 63 65 2d 6d 61 74 63  | .........(setq.str.(replace-matc | 
| 153000 |  68 20 22 5c 6e 22 20 74 20 74 20 73 74 72 29 29    29 0a 20 20 20 20 20 20 20 20 20 20 20 73 74 72  | h."\n".t.t.str)))............str | 
| 153020 |  29 29 29 29 0a 0a 3b 3b 3b 20 54 72 61 69 6c 65    72 73 0a 0a 28 74 72 61 6e 73 69 65 6e 74 2d 64  | ))))..;;;.Trailers..(transient-d | 
| 153040 |  65 66 69 6e 65 2d 70 72 65 66 69 78 20 67 69 74    2d 63 6f 6d 6d 69 74 2d 69 6e 73 65 72 74 2d 74  | efine-prefix.git-commit-insert-t | 
| 153060 |  72 61 69 6c 65 72 20 28 29 0a 20 20 22 49 6e 73    65 72 74 20 61 20 63 6f 6d 6d 69 74 20 6d 65 73  | railer.()..."Insert.a.commit.mes | 
| 153080 |  73 61 67 65 20 74 72 61 69 6c 65 72 2e 0a 0a 53    65 65 20 61 6c 73 6f 20 6d 61 6e 70 61 67 65 20  | sage.trailer...See.also.manpage. | 
| 1530a0 |  67 69 74 2d 69 6e 74 65 72 70 72 65 74 2d 74 72    61 69 6c 65 72 28 31 29 2e 20 20 54 68 69 73 20  | git-interpret-trailer(1)...This. | 
| 1530c0 |  63 6f 6d 6d 61 6e 64 20 64 6f 65 73 0a 6e 6f 74    20 75 73 65 20 74 68 61 74 20 47 69 74 20 63 6f  | command.does.not.use.that.Git.co | 
| 1530e0 |  6d 6d 61 6e 64 2c 20 62 75 74 20 74 68 65 20 69    6e 69 74 69 61 6c 20 64 65 73 63 72 69 70 74 69  | mmand,.but.the.initial.descripti | 
| 153100 |  6f 6e 20 73 74 69 6c 6c 0a 73 65 72 76 65 73 20    61 73 20 61 20 67 6f 6f 64 20 69 6e 74 72 6f 64  | on.still.serves.as.a.good.introd | 
| 153120 |  75 63 74 69 6f 6e 2e 22 0a 20 20 5b 5b 3a 64 65    73 63 72 69 70 74 69 6f 6e 20 28 23 23 63 6f 6e  | uction."...[[:description.(##con | 
| 153140 |  64 20 28 70 72 65 66 69 78 2d 61 72 67 0a 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | d.(prefix-arg................... | 
| 153160 |  20 20 20 20 20 20 20 20 22 49 6e 73 65 72 74 20    2e 2e 2e 20 62 79 20 73 6f 6d 65 6f 6e 65 20 22  | ........"Insert.....by.someone." | 
| 153180 |  29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 28 22 49 6e 73  | )..........................("Ins | 
| 1531a0 |  65 72 74 20 2e 2e 2e 20 62 79 20 79 6f 75 72 73    65 6c 66 22 29 29 0a 20 20 20 20 28 22 61 22 20  | ert.....by.yourself")).....("a". | 
| 1531c0 |  20 20 22 41 63 6b 22 20 20 20 20 20 20 20 20 20    20 67 69 74 2d 63 6f 6d 6d 69 74 2d 61 63 6b 29  | .."Ack"..........git-commit-ack) | 
| 1531e0 |  0a 20 20 20 20 28 22 6d 22 20 20 20 22 4d 6f 64    69 66 69 65 64 22 20 20 20 20 20 67 69 74 2d 63  | .....("m"..."Modified".....git-c | 
| 153200 |  6f 6d 6d 69 74 2d 6d 6f 64 69 66 69 65 64 29 0a    20 20 20 20 28 22 72 22 20 20 20 22 52 65 76 69  | ommit-modified).....("r"..."Revi | 
| 153220 |  65 77 65 64 22 20 20 20 20 20 67 69 74 2d 63 6f    6d 6d 69 74 2d 72 65 76 69 65 77 29 0a 20 20 20  | ewed".....git-commit-review).... | 
| 153240 |  20 28 22 73 22 20 20 20 22 53 69 67 6e 65 64 2d    6f 66 66 22 20 20 20 67 69 74 2d 63 6f 6d 6d 69  | .("s"..."Signed-off"...git-commi | 
| 153260 |  74 2d 73 69 67 6e 6f 66 66 29 0a 20 20 20 20 28    22 74 22 20 20 20 22 54 65 73 74 65 64 22 20 20  | t-signoff).....("t"..."Tested".. | 
| 153280 |  20 20 20 20 20 67 69 74 2d 63 6f 6d 6d 69 74 2d    74 65 73 74 29 5d 0a 20 20 20 5b 22 49 6e 73 65  | .....git-commit-test)]....["Inse | 
| 1532a0 |  72 74 20 2e 2e 2e 20 62 79 20 73 6f 6d 65 6f 6e    65 22 0a 20 20 20 20 28 22 43 2d 63 22 20 22 43  | rt.....by.someone".....("C-c"."C | 
| 1532c0 |  63 22 20 20 20 20 20 20 20 20 20 20 20 67 69 74    2d 63 6f 6d 6d 69 74 2d 63 63 29 0a 20 20 20 20  | c"...........git-commit-cc)..... | 
| 1532e0 |  28 22 43 2d 72 22 20 22 52 65 70 6f 72 74 65 64    22 20 20 20 20 20 67 69 74 2d 63 6f 6d 6d 69 74  | ("C-r"."Reported".....git-commit | 
| 153300 |  2d 72 65 70 6f 72 74 65 64 29 0a 20 20 20 20 28    22 43 2d 69 22 20 22 53 75 67 67 65 73 74 65 64  | -reported).....("C-i"."Suggested | 
| 153320 |  22 20 20 20 20 67 69 74 2d 63 6f 6d 6d 69 74 2d    73 75 67 67 65 73 74 65 64 29 0a 20 20 20 20 28  | "....git-commit-suggested).....( | 
| 153340 |  22 43 2d 61 22 20 22 43 6f 2d 61 75 74 68 6f 72    65 64 22 20 20 67 69 74 2d 63 6f 6d 6d 69 74 2d  | "C-a"."Co-authored"..git-commit- | 
| 153360 |  63 6f 2d 61 75 74 68 6f 72 65 64 29 0a 20 20 20    20 28 22 43 2d 64 22 20 22 43 6f 2d 64 65 76 65  | co-authored).....("C-d"."Co-deve | 
| 153380 |  6c 6f 70 65 64 22 20 67 69 74 2d 63 6f 6d 6d 69    74 2d 63 6f 2d 64 65 76 65 6c 6f 70 65 64 29 5d  | loped".git-commit-co-developed)] | 
| 1533a0 |  5d 29 0a 0a 28 64 65 66 75 6e 20 67 69 74 2d 63    6f 6d 6d 69 74 2d 61 63 6b 20 28 6e 61 6d 65 20  | ])..(defun.git-commit-ack.(name. | 
| 1533c0 |  6d 61 69 6c 29 0a 20 20 22 49 6e 73 65 72 74 20    61 20 74 72 61 69 6c 65 72 20 61 63 6b 6e 6f 77  | mail)..."Insert.a.trailer.acknow | 
| 1533e0 |  6c 65 64 67 69 6e 67 20 74 68 61 74 20 79 6f 75    20 68 61 76 65 20 6c 6f 6f 6b 65 64 20 61 74 20  | ledging.that.you.have.looked.at. | 
| 153400 |  74 68 65 20 63 6f 6d 6d 69 74 2e 22 0a 20 20 28    69 6e 74 65 72 61 63 74 69 76 65 20 28 67 69 74  | the.commit."...(interactive.(git | 
| 153420 |  2d 63 6f 6d 6d 69 74 2d 67 65 74 2d 69 64 65 6e    74 20 22 41 63 6b 65 64 2d 62 79 22 29 29 0a 20  | -commit-get-ident."Acked-by")).. | 
| 153440 |  20 28 67 69 74 2d 63 6f 6d 6d 69 74 2d 2d 69 6e    73 65 72 74 2d 69 64 65 6e 74 2d 74 72 61 69 6c  | .(git-commit--insert-ident-trail | 
| 153460 |  65 72 20 22 41 63 6b 65 64 2d 62 79 22 20 6e 61    6d 65 20 6d 61 69 6c 29 29 0a 0a 28 64 65 66 75  | er."Acked-by".name.mail))..(defu | 
| 153480 |  6e 20 67 69 74 2d 63 6f 6d 6d 69 74 2d 6d 6f 64    69 66 69 65 64 20 28 6e 61 6d 65 20 6d 61 69 6c  | n.git-commit-modified.(name.mail | 
| 1534a0 |  29 0a 20 20 22 49 6e 73 65 72 74 20 61 20 74 72    61 69 6c 65 72 20 74 6f 20 73 69 67 6e 61 6c 20  | )..."Insert.a.trailer.to.signal. | 
| 1534c0 |  74 68 61 74 20 79 6f 75 20 68 61 76 65 20 6d 6f    64 69 66 69 65 64 20 74 68 65 20 63 6f 6d 6d 69  | that.you.have.modified.the.commi | 
| 1534e0 |  74 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69    76 65 20 28 67 69 74 2d 63 6f 6d 6d 69 74 2d 67  | t."...(interactive.(git-commit-g | 
| 153500 |  65 74 2d 69 64 65 6e 74 20 22 4d 6f 64 69 66 69    65 64 2d 62 79 22 29 29 0a 20 20 28 67 69 74 2d  | et-ident."Modified-by"))...(git- | 
| 153520 |  63 6f 6d 6d 69 74 2d 2d 69 6e 73 65 72 74 2d 69    64 65 6e 74 2d 74 72 61 69 6c 65 72 20 22 4d 6f  | commit--insert-ident-trailer."Mo | 
| 153540 |  64 69 66 69 65 64 2d 62 79 22 20 6e 61 6d 65 20    6d 61 69 6c 29 29 0a 0a 28 64 65 66 75 6e 20 67  | dified-by".name.mail))..(defun.g | 
| 153560 |  69 74 2d 63 6f 6d 6d 69 74 2d 72 65 76 69 65 77    20 28 6e 61 6d 65 20 6d 61 69 6c 29 0a 20 20 22  | it-commit-review.(name.mail)..." | 
| 153580 |  49 6e 73 65 72 74 20 61 20 74 72 61 69 6c 65 72    20 61 63 6b 6e 6f 77 6c 65 64 67 69 6e 67 20 74  | Insert.a.trailer.acknowledging.t | 
| 1535a0 |  68 61 74 20 79 6f 75 20 68 61 76 65 20 72 65 76    69 65 77 65 64 20 74 68 65 20 63 6f 6d 6d 69 74  | hat.you.have.reviewed.the.commit | 
| 1535c0 |  2e 0a 57 69 74 68 20 61 20 70 72 65 66 69 78 20    61 72 67 75 6d 65 6e 74 2c 20 70 72 6f 6d 70 74  | ..With.a.prefix.argument,.prompt | 
| 1535e0 |  20 66 6f 72 20 61 6e 6f 74 68 65 72 20 70 65 72    73 6f 6e 20 77 68 6f 20 70 65 72 66 6f 72 6d 65  | .for.another.person.who.performe | 
| 153600 |  64 20 61 0a 72 65 76 69 65 77 2e 22 0a 20 20 28    69 6e 74 65 72 61 63 74 69 76 65 20 28 67 69 74  | d.a.review."...(interactive.(git | 
| 153620 |  2d 63 6f 6d 6d 69 74 2d 67 65 74 2d 69 64 65 6e    74 20 22 52 65 76 69 65 77 65 64 2d 62 79 22 29  | -commit-get-ident."Reviewed-by") | 
| 153640 |  29 0a 20 20 28 67 69 74 2d 63 6f 6d 6d 69 74 2d    2d 69 6e 73 65 72 74 2d 69 64 65 6e 74 2d 74 72  | )...(git-commit--insert-ident-tr | 
| 153660 |  61 69 6c 65 72 20 22 52 65 76 69 65 77 65 64 2d    62 79 22 20 6e 61 6d 65 20 6d 61 69 6c 29 29 0a  | ailer."Reviewed-by".name.mail)). | 
| 153680 |  0a 28 64 65 66 75 6e 20 67 69 74 2d 63 6f 6d 6d    69 74 2d 73 69 67 6e 6f 66 66 20 28 6e 61 6d 65  | .(defun.git-commit-signoff.(name | 
| 1536a0 |  20 6d 61 69 6c 29 0a 20 20 22 49 6e 73 65 72 74    20 61 20 74 72 61 69 6c 65 72 20 74 6f 20 73 69  | .mail)..."Insert.a.trailer.to.si | 
| 1536c0 |  67 6e 20 6f 66 66 20 74 68 65 20 63 6f 6d 6d 69    74 2e 0a 57 69 74 68 20 61 20 70 72 65 66 69 78  | gn.off.the.commit..With.a.prefix | 
| 1536e0 |  20 61 72 67 75 6d 65 6e 74 2c 20 70 72 6f 6d 70    74 20 66 6f 72 20 61 6e 6f 74 68 65 72 20 70 65  | .argument,.prompt.for.another.pe | 
| 153700 |  72 73 6f 6e 20 77 68 6f 20 73 69 67 6e 65 64 20    6f 66 66 2e 22 0a 20 20 28 69 6e 74 65 72 61 63  | rson.who.signed.off."...(interac | 
| 153720 |  74 69 76 65 20 28 67 69 74 2d 63 6f 6d 6d 69 74    2d 67 65 74 2d 69 64 65 6e 74 20 22 53 69 67 6e  | tive.(git-commit-get-ident."Sign | 
| 153740 |  65 64 2d 6f 66 66 2d 62 79 22 29 29 0a 20 20 28    67 69 74 2d 63 6f 6d 6d 69 74 2d 2d 69 6e 73 65  | ed-off-by"))...(git-commit--inse | 
| 153760 |  72 74 2d 69 64 65 6e 74 2d 74 72 61 69 6c 65 72    20 22 53 69 67 6e 65 64 2d 6f 66 66 2d 62 79 22  | rt-ident-trailer."Signed-off-by" | 
| 153780 |  20 6e 61 6d 65 20 6d 61 69 6c 29 29 0a 0a 28 64    65 66 75 6e 20 67 69 74 2d 63 6f 6d 6d 69 74 2d  | .name.mail))..(defun.git-commit- | 
| 1537a0 |  74 65 73 74 20 28 6e 61 6d 65 20 6d 61 69 6c 29    0a 20 20 22 49 6e 73 65 72 74 20 61 20 74 72 61  | test.(name.mail)..."Insert.a.tra | 
| 1537c0 |  69 6c 65 72 20 61 63 6b 6e 6f 77 6c 65 64 67 69    6e 67 20 74 68 61 74 20 79 6f 75 20 68 61 76 65  | iler.acknowledging.that.you.have | 
| 1537e0 |  20 74 65 73 74 65 64 20 74 68 65 20 63 6f 6d 6d    69 74 2e 0a 57 69 74 68 20 61 20 70 72 65 66 69  | .tested.the.commit..With.a.prefi | 
| 153800 |  78 20 61 72 67 75 6d 65 6e 74 2c 20 70 72 6f 6d    70 74 20 66 6f 72 20 61 6e 6f 74 68 65 72 20 70  | x.argument,.prompt.for.another.p | 
| 153820 |  65 72 73 6f 6e 20 77 68 6f 20 74 65 73 74 65 64    2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76  | erson.who.tested."...(interactiv | 
| 153840 |  65 20 28 67 69 74 2d 63 6f 6d 6d 69 74 2d 67 65    74 2d 69 64 65 6e 74 20 22 54 65 73 74 65 64 2d  | e.(git-commit-get-ident."Tested- | 
| 153860 |  62 79 22 29 29 0a 20 20 28 67 69 74 2d 63 6f 6d    6d 69 74 2d 2d 69 6e 73 65 72 74 2d 69 64 65 6e  | by"))...(git-commit--insert-iden | 
| 153880 |  74 2d 74 72 61 69 6c 65 72 20 22 54 65 73 74 65    64 2d 62 79 22 20 6e 61 6d 65 20 6d 61 69 6c 29  | t-trailer."Tested-by".name.mail) | 
| 1538a0 |  29 0a 0a 28 64 65 66 75 6e 20 67 69 74 2d 63 6f    6d 6d 69 74 2d 63 63 20 28 6e 61 6d 65 20 6d 61  | )..(defun.git-commit-cc.(name.ma | 
| 1538c0 |  69 6c 29 0a 20 20 22 49 6e 73 65 72 74 20 61 20    74 72 61 69 6c 65 72 20 6d 65 6e 74 69 6f 6e 69  | il)..."Insert.a.trailer.mentioni | 
| 1538e0 |  6e 67 20 73 6f 6d 65 6f 6e 65 20 77 68 6f 20 6d    69 67 68 74 20 62 65 20 69 6e 74 65 72 65 73 74  | ng.someone.who.might.be.interest | 
| 153900 |  65 64 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74    69 76 65 20 28 67 69 74 2d 63 6f 6d 6d 69 74 2d  | ed."...(interactive.(git-commit- | 
| 153920 |  72 65 61 64 2d 69 64 65 6e 74 20 22 43 63 22 29    29 0a 20 20 28 67 69 74 2d 63 6f 6d 6d 69 74 2d  | read-ident."Cc"))...(git-commit- | 
| 153940 |  2d 69 6e 73 65 72 74 2d 69 64 65 6e 74 2d 74 72    61 69 6c 65 72 20 22 43 63 22 20 6e 61 6d 65 20  | -insert-ident-trailer."Cc".name. | 
| 153960 |  6d 61 69 6c 29 29 0a 0a 28 64 65 66 75 6e 20 67    69 74 2d 63 6f 6d 6d 69 74 2d 72 65 70 6f 72 74  | mail))..(defun.git-commit-report | 
| 153980 |  65 64 20 28 6e 61 6d 65 20 6d 61 69 6c 29 0a 20    20 22 49 6e 73 65 72 74 20 61 20 74 72 61 69 6c  | ed.(name.mail)..."Insert.a.trail | 
| 1539a0 |  65 72 20 6d 65 6e 74 69 6f 6e 69 6e 67 20 74 68    65 20 70 65 72 73 6f 6e 20 77 68 6f 20 72 65 70  | er.mentioning.the.person.who.rep | 
| 1539c0 |  6f 72 74 65 64 20 74 68 65 20 69 73 73 75 65 2e    22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65  | orted.the.issue."...(interactive | 
| 1539e0 |  20 28 67 69 74 2d 63 6f 6d 6d 69 74 2d 72 65 61    64 2d 69 64 65 6e 74 20 22 52 65 70 6f 72 74 65  | .(git-commit-read-ident."Reporte | 
| 153a00 |  64 2d 62 79 22 29 29 0a 20 20 28 67 69 74 2d 63    6f 6d 6d 69 74 2d 2d 69 6e 73 65 72 74 2d 69 64  | d-by"))...(git-commit--insert-id | 
| 153a20 |  65 6e 74 2d 74 72 61 69 6c 65 72 20 22 52 65 70    6f 72 74 65 64 2d 62 79 22 20 6e 61 6d 65 20 6d  | ent-trailer."Reported-by".name.m | 
| 153a40 |  61 69 6c 29 29 0a 0a 28 64 65 66 75 6e 20 67 69    74 2d 63 6f 6d 6d 69 74 2d 73 75 67 67 65 73 74  | ail))..(defun.git-commit-suggest | 
| 153a60 |  65 64 20 28 6e 61 6d 65 20 6d 61 69 6c 29 0a 20    20 22 49 6e 73 65 72 74 20 61 20 74 72 61 69 6c  | ed.(name.mail)..."Insert.a.trail | 
| 153a80 |  65 72 20 6d 65 6e 74 69 6f 6e 69 6e 67 20 74 68    65 20 70 65 72 73 6f 6e 20 77 68 6f 20 73 75 67  | er.mentioning.the.person.who.sug | 
| 153aa0 |  67 65 73 74 65 64 20 74 68 65 20 63 68 61 6e 67    65 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69  | gested.the.change."...(interacti | 
| 153ac0 |  76 65 20 28 67 69 74 2d 63 6f 6d 6d 69 74 2d 72    65 61 64 2d 69 64 65 6e 74 20 22 53 75 67 67 65  | ve.(git-commit-read-ident."Sugge | 
| 153ae0 |  73 74 65 64 2d 62 79 22 29 29 0a 20 20 28 67 69    74 2d 63 6f 6d 6d 69 74 2d 2d 69 6e 73 65 72 74  | sted-by"))...(git-commit--insert | 
| 153b00 |  2d 69 64 65 6e 74 2d 74 72 61 69 6c 65 72 20 22    53 75 67 67 65 73 74 65 64 2d 62 79 22 20 6e 61  | -ident-trailer."Suggested-by".na | 
| 153b20 |  6d 65 20 6d 61 69 6c 29 29 0a 0a 28 64 65 66 75    6e 20 67 69 74 2d 63 6f 6d 6d 69 74 2d 63 6f 2d  | me.mail))..(defun.git-commit-co- | 
| 153b40 |  61 75 74 68 6f 72 65 64 20 28 6e 61 6d 65 20 6d    61 69 6c 29 0a 20 20 22 49 6e 73 65 72 74 20 61  | authored.(name.mail)..."Insert.a | 
| 153b60 |  20 74 72 61 69 6c 65 72 20 6d 65 6e 74 69 6f 6e    69 6e 67 20 74 68 65 20 70 65 72 73 6f 6e 20 77  | .trailer.mentioning.the.person.w | 
| 153b80 |  68 6f 20 63 6f 2d 61 75 74 68 6f 72 65 64 20 74    68 65 20 63 6f 6d 6d 69 74 2e 22 0a 20 20 28 69  | ho.co-authored.the.commit."...(i | 
| 153ba0 |  6e 74 65 72 61 63 74 69 76 65 20 28 67 69 74 2d    63 6f 6d 6d 69 74 2d 72 65 61 64 2d 69 64 65 6e  | nteractive.(git-commit-read-iden | 
| 153bc0 |  74 20 22 43 6f 2d 61 75 74 68 6f 72 65 64 2d 62    79 22 29 29 0a 20 20 28 67 69 74 2d 63 6f 6d 6d  | t."Co-authored-by"))...(git-comm | 
| 153be0 |  69 74 2d 2d 69 6e 73 65 72 74 2d 69 64 65 6e 74    2d 74 72 61 69 6c 65 72 20 22 43 6f 2d 61 75 74  | it--insert-ident-trailer."Co-aut | 
| 153c00 |  68 6f 72 65 64 2d 62 79 22 20 6e 61 6d 65 20 6d    61 69 6c 29 29 0a 0a 28 64 65 66 75 6e 20 67 69  | hored-by".name.mail))..(defun.gi | 
| 153c20 |  74 2d 63 6f 6d 6d 69 74 2d 63 6f 2d 64 65 76 65    6c 6f 70 65 64 20 28 6e 61 6d 65 20 6d 61 69 6c  | t-commit-co-developed.(name.mail | 
| 153c40 |  29 0a 20 20 22 49 6e 73 65 72 74 20 61 20 74 72    61 69 6c 65 72 20 6d 65 6e 74 69 6f 6e 69 6e 67  | )..."Insert.a.trailer.mentioning | 
| 153c60 |  20 74 68 65 20 70 65 72 73 6f 6e 20 77 68 6f 20    63 6f 2d 64 65 76 65 6c 6f 70 65 64 20 74 68 65  | .the.person.who.co-developed.the | 
| 153c80 |  20 63 6f 6d 6d 69 74 2e 22 0a 20 20 28 69 6e 74    65 72 61 63 74 69 76 65 20 28 67 69 74 2d 63 6f  | .commit."...(interactive.(git-co | 
| 153ca0 |  6d 6d 69 74 2d 72 65 61 64 2d 69 64 65 6e 74 20    22 43 6f 2d 64 65 76 65 6c 6f 70 65 64 2d 62 79  | mmit-read-ident."Co-developed-by | 
| 153cc0 |  22 29 29 0a 20 20 28 67 69 74 2d 63 6f 6d 6d 69    74 2d 2d 69 6e 73 65 72 74 2d 69 64 65 6e 74 2d  | "))...(git-commit--insert-ident- | 
| 153ce0 |  74 72 61 69 6c 65 72 20 22 43 6f 2d 64 65 76 65    6c 6f 70 65 64 2d 62 79 22 20 6e 61 6d 65 20 6d  | trailer."Co-developed-by".name.m | 
| 153d00 |  61 69 6c 29 29 0a 0a 28 64 65 66 75 6e 20 67 69    74 2d 63 6f 6d 6d 69 74 2d 67 65 74 2d 69 64 65  | ail))..(defun.git-commit-get-ide | 
| 153d20 |  6e 74 20 28 26 6f 70 74 69 6f 6e 61 6c 20 70 72    6f 6d 70 74 29 0a 20 20 22 52 65 74 75 72 6e 20  | nt.(&optional.prompt)..."Return. | 
| 153d40 |  6e 61 6d 65 20 61 6e 64 20 65 6d 61 69 6c 20 6f    66 20 74 68 65 20 75 73 65 72 20 6f 72 20 72 65  | name.and.email.of.the.user.or.re | 
| 153d60 |  61 64 20 61 6e 6f 74 68 65 72 20 6e 61 6d 65 20    61 6e 64 20 65 6d 61 69 6c 2e 0a 49 66 20 50 52  | ad.another.name.and.email..If.PR | 
| 153d80 |  4f 4d 50 54 20 61 6e 64 20 60 63 75 72 72 65 6e    74 2d 70 72 65 66 69 78 2d 61 72 67 27 20 61 72  | OMPT.and.`current-prefix-arg'.ar | 
| 153da0 |  65 20 62 6f 74 68 20 6e 6f 6e 2d 6e 69 6c 2c 20    72 65 61 64 20 6e 61 6d 65 0a 61 6e 64 20 65 6d  | e.both.non-nil,.read.name.and.em | 
| 153dc0 |  61 69 6c 20 75 73 69 6e 67 20 60 67 69 74 2d 63    6f 6d 6d 69 74 2d 72 65 61 64 2d 69 64 65 6e 74  | ail.using.`git-commit-read-ident | 
| 153de0 |  27 20 28 77 68 69 63 68 20 73 65 65 29 2c 20 6f    74 68 65 72 77 69 73 65 0a 72 65 74 75 72 6e 20  | '.(which.see),.otherwise.return. | 
| 153e00 |  6e 61 6d 65 20 61 6e 64 20 65 6d 61 69 6c 20 6f    66 20 74 68 65 20 63 75 72 72 65 6e 74 20 75 73  | name.and.email.of.the.current.us | 
| 153e20 |  65 72 20 28 79 6f 75 29 2e 22 0a 20 20 28 69 66    20 28 61 6e 64 20 70 72 6f 6d 70 74 20 63 75 72  | er.(you)."...(if.(and.prompt.cur | 
| 153e40 |  72 65 6e 74 2d 70 72 65 66 69 78 2d 61 72 67 29    0a 20 20 20 20 20 20 28 67 69 74 2d 63 6f 6d 6d  | rent-prefix-arg).......(git-comm | 
| 153e60 |  69 74 2d 72 65 61 64 2d 69 64 65 6e 74 20 70 72    6f 6d 70 74 29 0a 20 20 20 20 28 6c 69 73 74 20  | it-read-ident.prompt).....(list. | 
| 153e80 |  28 6f 72 20 28 67 65 74 65 6e 76 20 22 47 49 54    5f 41 55 54 48 4f 52 5f 4e 41 4d 45 22 29 0a 20  | (or.(getenv."GIT_AUTHOR_NAME").. | 
| 153ea0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 28 67 65    74 65 6e 76 20 22 47 49 54 5f 43 4f 4d 4d 49 54  | .............(getenv."GIT_COMMIT | 
| 153ec0 |  54 45 52 5f 4e 41 4d 45 22 29 0a 20 20 20 20 20    20 20 20 20 20 20 20 20 20 28 77 69 74 68 2d 64  | TER_NAME")...............(with-d | 
| 153ee0 |  65 6d 6f 74 65 64 2d 65 72 72 6f 72 73 20 22 45    72 72 6f 72 20 72 75 6e 6e 69 6e 67 20 27 67 69  | emoted-errors."Error.running.'gi | 
| 153f00 |  74 20 63 6f 6e 66 69 67 20 75 73 65 72 2e 6e 61    6d 65 27 3a 20 25 53 22 0a 20 20 20 20 20 20 20  | t.config.user.name':.%S"........ | 
| 153f20 |  20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d    67 65 74 20 22 75 73 65 72 2e 6e 61 6d 65 22 29  | .........(magit-get."user.name") | 
| 153f40 |  29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20    75 73 65 72 2d 66 75 6c 6c 2d 6e 61 6d 65 0a 20  | )...............user-full-name.. | 
| 153f60 |  20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 65    61 64 2d 73 74 72 69 6e 67 20 22 4e 61 6d 65 3a  | .............(read-string."Name: | 
| 153f80 |  20 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 28    6f 72 20 28 67 65 74 65 6e 76 20 22 47 49 54 5f  | ."))...........(or.(getenv."GIT_ | 
| 153fa0 |  41 55 54 48 4f 52 5f 45 4d 41 49 4c 22 29 0a 20    20 20 20 20 20 20 20 20 20 20 20 20 20 28 67 65  | AUTHOR_EMAIL")...............(ge | 
| 153fc0 |  74 65 6e 76 20 22 47 49 54 5f 43 4f 4d 4d 49 54    54 45 52 5f 45 4d 41 49 4c 22 29 0a 20 20 20 20  | tenv."GIT_COMMITTER_EMAIL")..... | 
| 153fe0 |  20 20 20 20 20 20 20 20 20 20 28 67 65 74 65 6e    76 20 22 45 4d 41 49 4c 22 29 0a 20 20 20 20 20  | ..........(getenv."EMAIL")...... | 
| 154000 |  20 20 20 20 20 20 20 20 20 28 77 69 74 68 2d 64    65 6d 6f 74 65 64 2d 65 72 72 6f 72 73 20 22 45  | .........(with-demoted-errors."E | 
| 154020 |  72 72 6f 72 20 72 75 6e 6e 69 6e 67 20 27 67 69    74 20 63 6f 6e 66 69 67 20 75 73 65 72 2e 65 6d  | rror.running.'git.config.user.em | 
| 154040 |  61 69 6c 27 3a 20 25 53 22 0a 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74  | ail':.%S".................(magit | 
| 154060 |  2d 67 65 74 20 22 75 73 65 72 2e 65 6d 61 69 6c    22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20  | -get."user.email"))............. | 
| 154080 |  20 20 28 72 65 61 64 2d 73 74 72 69 6e 67 20 22    45 6d 61 69 6c 3a 20 22 29 29 29 29 29 0a 0a 28  | ..(read-string."Email:.")))))..( | 
| 1540a0 |  64 65 66 61 6c 69 61 73 20 27 67 69 74 2d 63 6f    6d 6d 69 74 2d 73 65 6c 66 2d 69 64 65 6e 74 20  | defalias.'git-commit-self-ident. | 
| 1540c0 |  23 27 67 69 74 2d 63 6f 6d 6d 69 74 2d 67 65 74    2d 69 64 65 6e 74 29 0a 0a 28 64 65 66 76 61 72  | #'git-commit-get-ident)..(defvar | 
| 1540e0 |  20 67 69 74 2d 63 6f 6d 6d 69 74 2d 72 65 61 64    2d 69 64 65 6e 74 2d 68 69 73 74 6f 72 79 20 6e  | .git-commit-read-ident-history.n | 
| 154100 |  69 6c 29 0a 0a 28 64 65 66 75 6e 20 67 69 74 2d    63 6f 6d 6d 69 74 2d 72 65 61 64 2d 69 64 65 6e  | il)..(defun.git-commit-read-iden | 
| 154120 |  74 20 28 70 72 6f 6d 70 74 29 0a 20 20 22 52 65    61 64 20 61 20 6e 61 6d 65 20 61 6e 64 20 65 6d  | t.(prompt)..."Read.a.name.and.em | 
| 154140 |  61 69 6c 2c 20 70 72 6f 6d 70 74 69 6e 67 20 77    69 74 68 20 50 52 4f 4d 50 54 2c 20 61 6e 64 20  | ail,.prompting.with.PROMPT,.and. | 
| 154160 |  72 65 74 75 72 6e 20 74 68 65 6d 2e 0a 52 65 61    64 20 74 68 65 6d 20 75 73 69 6e 67 20 61 20 73  | return.them..Read.them.using.a.s | 
| 154180 |  69 6e 67 6c 65 20 70 72 6f 6d 70 74 2c 20 6f 66    66 65 72 69 6e 67 20 70 61 73 74 20 63 6f 6d 6d  | ingle.prompt,.offering.past.comm | 
| 1541a0 |  69 74 20 61 75 74 68 6f 72 73 20 61 73 0a 63 6f    6d 70 6c 65 74 69 6f 6e 20 63 61 6e 64 69 64 61  | it.authors.as.completion.candida | 
| 1541c0 |  74 65 73 2e 20 20 54 68 65 20 69 6e 70 75 74 20    6d 75 73 74 20 68 61 76 65 20 74 68 65 20 66 6f  | tes...The.input.must.have.the.fo | 
| 1541e0 |  72 6d 20 5c 22 4e 41 4d 45 20 3c 45 4d 41 49 4c    3e 5c 22 2e 22 0a 20 20 28 6c 65 74 20 28 28 73  | rm.\"NAME.<EMAIL>\"."...(let.((s | 
| 154200 |  74 72 20 28 6d 61 67 69 74 2d 63 6f 6d 70 6c 65    74 69 6e 67 2d 72 65 61 64 0a 20 20 20 20 20 20  | tr.(magit-completing-read....... | 
| 154220 |  20 20 20 20 20 20 20 20 70 72 6f 6d 70 74 0a 20    20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 6f  | ........prompt...............(so | 
| 154240 |  72 74 20 28 64 65 6c 65 74 65 2d 64 75 70 73 0a    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | rt.(delete-dups................. | 
| 154260 |  20 20 20 20 20 28 6d 61 67 69 74 2d 67 69 74 2d    6c 69 6e 65 73 20 22 6c 6f 67 22 20 22 2d 6e 39  | .....(magit-git-lines."log"."-n9 | 
| 154280 |  39 39 39 22 20 22 2d 2d 66 6f 72 6d 61 74 3d 25    61 4e 20 3c 25 61 65 3e 22 29 29 0a 20 20 20 20  | 999"."--format=%aN.<%ae>"))..... | 
| 1542a0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    23 27 73 74 72 69 6e 67 3c 29 0a 20 20 20 20 20  | ................#'string<)...... | 
| 1542c0 |  20 20 20 20 20 20 20 20 20 6e 69 6c 20 27 61 6e    79 20 6e 69 6c 20 27 67 69 74 2d 63 6f 6d 6d 69  | .........nil.'any.nil.'git-commi | 
| 1542e0 |  74 2d 72 65 61 64 2d 69 64 65 6e 74 2d 68 69 73    74 6f 72 79 29 29 29 0a 20 20 20 20 28 73 61 76  | t-read-ident-history))).....(sav | 
| 154300 |  65 2d 6d 61 74 63 68 2d 64 61 74 61 0a 20 20 20    20 20 20 28 69 66 20 28 73 74 72 69 6e 67 2d 6d  | e-match-data.......(if.(string-m | 
| 154320 |  61 74 63 68 20 22 5c 5c 60 5c 5c 28 5b 5e 3c 5d    2b 5c 5c 29 20 2a 3c 5c 5c 28 5b 5e 3e 5d 2b 5c  | atch."\\`\\([^<]+\\).*<\\([^>]+\ | 
| 154340 |  5c 29 3e 5c 5c 27 22 20 73 74 72 29 0a 20 20 20    20 20 20 20 20 20 20 28 6c 69 73 74 20 28 73 61  | \)>\\'".str)...........(list.(sa | 
| 154360 |  76 65 2d 6d 61 74 63 68 2d 64 61 74 61 20 28 73    74 72 69 6e 67 2d 74 72 69 6d 20 28 6d 61 74 63  | ve-match-data.(string-trim.(matc | 
| 154380 |  68 2d 73 74 72 20 31 20 73 74 72 29 29 29 0a 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28  | h-str.1.str))).................( | 
| 1543a0 |  73 74 72 69 6e 67 2d 74 72 69 6d 20 28 6d 61 74    63 68 2d 73 74 72 20 32 20 73 74 72 29 29 29 0a  | string-trim.(match-str.2.str))). | 
| 1543c0 |  20 20 20 20 20 20 20 20 28 75 73 65 72 2d 65 72    72 6f 72 20 22 49 6e 76 61 6c 69 64 20 69 6e 70  | ........(user-error."Invalid.inp | 
| 1543e0 |  75 74 22 29 29 29 29 29 0a 0a 28 64 65 66 75 6e    20 67 69 74 2d 63 6f 6d 6d 69 74 2d 2d 69 6e 73  | ut")))))..(defun.git-commit--ins | 
| 154400 |  65 72 74 2d 69 64 65 6e 74 2d 74 72 61 69 6c 65    72 20 28 74 72 61 69 6c 65 72 20 6e 61 6d 65 20  | ert-ident-trailer.(trailer.name. | 
| 154420 |  65 6d 61 69 6c 29 0a 20 20 28 67 69 74 2d 63 6f    6d 6d 69 74 2d 2d 69 6e 73 65 72 74 2d 74 72 61  | email)...(git-commit--insert-tra | 
| 154440 |  69 6c 65 72 20 74 72 61 69 6c 65 72 20 28 66 6f    72 6d 61 74 20 22 25 73 20 3c 25 73 3e 22 20 6e  | iler.trailer.(format."%s.<%s>".n | 
| 154460 |  61 6d 65 20 65 6d 61 69 6c 29 29 29 0a 0a 28 64    65 66 75 6e 20 67 69 74 2d 63 6f 6d 6d 69 74 2d  | ame.email)))..(defun.git-commit- | 
| 154480 |  2d 69 6e 73 65 72 74 2d 74 72 61 69 6c 65 72 20    28 74 72 61 69 6c 65 72 20 76 61 6c 75 65 29 0a  | -insert-trailer.(trailer.value). | 
| 1544a0 |  20 20 28 73 61 76 65 2d 65 78 63 75 72 73 69 6f    6e 0a 20 20 20 20 28 6c 65 74 20 28 28 73 74 72  | ..(save-excursion.....(let.((str | 
| 1544c0 |  69 6e 67 20 28 66 6f 72 6d 61 74 20 22 25 73 3a    20 25 73 22 20 74 72 61 69 6c 65 72 20 76 61 6c  | ing.(format."%s:.%s".trailer.val | 
| 1544e0 |  75 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 28    6c 65 61 64 69 6e 67 2d 63 6f 6d 6d 65 6e 74 2d  | ue))...........(leading-comment- | 
| 154500 |  65 6e 64 20 6e 69 6c 29 29 0a 20 20 20 20 20 20    3b 3b 20 4d 61 6b 65 20 73 75 72 65 20 77 65 20  | end.nil)).......;;.Make.sure.we. | 
| 154520 |  73 6b 69 70 20 66 6f 72 77 61 72 64 20 70 61 73    74 20 61 6e 79 20 6c 65 61 64 69 6e 67 20 63 6f  | skip.forward.past.any.leading.co | 
| 154540 |  6d 6d 65 6e 74 73 2e 0a 20 20 20 20 20 20 28 67    6f 74 6f 2d 63 68 61 72 20 28 70 6f 69 6e 74 2d  | mments........(goto-char.(point- | 
| 154560 |  6d 69 6e 29 29 0a 20 20 20 20 20 20 28 77 68 69    6c 65 20 28 6c 6f 6f 6b 69 6e 67 2d 61 74 20 63  | min)).......(while.(looking-at.c | 
| 154580 |  6f 6d 6d 65 6e 74 2d 73 74 61 72 74 29 0a 20 20    20 20 20 20 20 20 28 66 6f 72 77 61 72 64 2d 6c  | omment-start).........(forward-l | 
| 1545a0 |  69 6e 65 29 29 0a 20 20 20 20 20 20 28 73 65 74    71 20 6c 65 61 64 69 6e 67 2d 63 6f 6d 6d 65 6e  | ine)).......(setq.leading-commen | 
| 1545c0 |  74 2d 65 6e 64 20 28 70 6f 69 6e 74 29 29 0a 20    20 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20  | t-end.(point)).......(goto-char. | 
| 1545e0 |  28 70 6f 69 6e 74 2d 6d 61 78 29 29 0a 20 20 20    20 20 20 28 63 6f 6e 64 0a 20 20 20 20 20 20 20  | (point-max)).......(cond........ | 
| 154600 |  3b 3b 20 4c 6f 6f 6b 20 62 61 63 6b 77 61 72 64    73 20 66 6f 72 20 65 78 69 73 74 69 6e 67 20 74  | ;;.Look.backwards.for.existing.t | 
| 154620 |  72 61 69 6c 65 72 73 2e 0a 20 20 20 20 20 20 20    28 28 72 65 2d 73 65 61 72 63 68 2d 62 61 63 6b  | railers.........((re-search-back | 
| 154640 |  77 61 72 64 20 28 67 69 74 2d 63 6f 6d 6d 69 74    2d 2d 74 72 61 69 6c 65 72 2d 72 65 67 65 78 70  | ward.(git-commit--trailer-regexp | 
| 154660 |  29 20 6e 69 6c 20 74 29 0a 20 20 20 20 20 20 20    20 28 65 6e 64 2d 6f 66 2d 6c 69 6e 65 29 0a 20  | ).nil.t).........(end-of-line).. | 
| 154680 |  20 20 20 20 20 20 20 28 69 6e 73 65 72 74 20 3f    5c 6e 20 73 74 72 69 6e 67 29 0a 20 20 20 20 20  | .......(insert.?\n.string)...... | 
| 1546a0 |  20 20 20 28 75 6e 6c 65 73 73 20 28 3d 20 28 63    68 61 72 2d 61 66 74 65 72 29 20 3f 5c 6e 29 0a  | ...(unless.(=.(char-after).?\n). | 
| 1546c0 |  20 20 20 20 20 20 20 20 20 20 28 69 6e 73 65 72    74 20 3f 5c 6e 29 29 29 0a 20 20 20 20 20 20 20  | ..........(insert.?\n)))........ | 
| 1546e0 |  3b 3b 20 4f 72 20 70 6c 61 63 65 20 74 68 65 20    6e 65 77 20 74 72 61 69 6c 65 72 20 72 69 67 68  | ;;.Or.place.the.new.trailer.righ | 
| 154700 |  74 20 62 65 66 6f 72 65 20 74 68 65 20 66 69 72    73 74 20 6e 6f 6e 2d 6c 65 61 64 69 6e 67 0a 20  | t.before.the.first.non-leading.. | 
| 154720 |  20 20 20 20 20 20 3b 3b 20 63 6f 6d 6d 65 6e 74    73 2e 0a 20 20 20 20 20 20 20 28 74 0a 20 20 20  | ......;;.comments.........(t.... | 
| 154740 |  20 20 20 20 20 28 77 68 69 6c 65 20 28 72 65 2d    73 65 61 72 63 68 2d 62 61 63 6b 77 61 72 64 20  | .....(while.(re-search-backward. | 
| 154760 |  28 63 6f 6e 63 61 74 20 22 5e 22 20 63 6f 6d 6d    65 6e 74 2d 73 74 61 72 74 29 0a 20 20 20 20 20  | (concat."^".comment-start)...... | 
| 154780 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 6c 65  | ..............................le | 
| 1547a0 |  61 64 69 6e 67 2d 63 6f 6d 6d 65 6e 74 2d 65 6e    64 20 74 29 29 0a 20 20 20 20 20 20 20 20 28 75  | ading-comment-end.t)).........(u | 
| 1547c0 |  6e 6c 65 73 73 20 28 6c 6f 6f 6b 69 6e 67 2d 62    61 63 6b 20 22 5c 6e 5c 6e 22 20 6e 69 6c 29 0a  | nless.(looking-back."\n\n".nil). | 
| 1547e0 |  20 20 20 20 20 20 20 20 20 20 28 69 6e 73 65 72    74 20 3f 5c 6e 29 29 0a 20 20 20 20 20 20 20 20  | ..........(insert.?\n))......... | 
| 154800 |  28 69 6e 73 65 72 74 20 73 74 72 69 6e 67 20 3f    5c 6e 29 29 29 29 0a 20 20 20 20 28 75 6e 6c 65  | (insert.string.?\n)))).....(unle | 
| 154820 |  73 73 20 28 6f 72 20 28 65 6f 62 70 29 20 28 3d    20 28 63 68 61 72 2d 61 66 74 65 72 29 20 3f 5c  | ss.(or.(eobp).(=.(char-after).?\ | 
| 154840 |  6e 29 29 0a 20 20 20 20 20 20 28 69 6e 73 65 72    74 20 3f 5c 6e 29 29 29 29 0a 0a 3b 3b 3b 20 46  | n)).......(insert.?\n))))..;;;.F | 
| 154860 |  6f 6e 74 2d 4c 6f 63 6b 0a 0a 28 64 65 66 76 61    72 2d 6c 6f 63 61 6c 20 67 69 74 2d 63 6f 6d 6d  | ont-Lock..(defvar-local.git-comm | 
| 154880 |  69 74 2d 6e 65 65 64 2d 73 75 6d 6d 61 72 79 2d    6c 69 6e 65 20 74 0a 20 20 22 57 68 65 74 68 65  | it-need-summary-line.t..."Whethe | 
| 1548a0 |  72 20 74 68 65 20 74 65 78 74 20 73 68 6f 75 6c    64 20 68 61 76 65 20 61 20 68 65 61 64 69 6e 67  | r.the.text.should.have.a.heading | 
| 1548c0 |  20 74 68 61 74 20 69 73 20 73 65 70 61 72 61 74    65 64 20 66 72 6f 6d 20 74 68 65 20 62 6f 64 79  | .that.is.separated.from.the.body | 
| 1548e0 |  2e 0a 0a 46 6f 72 20 63 6f 6d 6d 69 74 20 6d 65    73 73 61 67 65 73 20 74 68 61 74 20 69 73 20 61  | ...For.commit.messages.that.is.a | 
| 154900 |  20 63 6f 6e 76 65 6e 74 69 6f 6e 20 74 68 61 74    20 73 68 6f 75 6c 64 20 6e 6f 74 0a 62 65 20 76  | .convention.that.should.not.be.v | 
| 154920 |  69 6f 6c 61 74 65 64 2e 20 20 46 6f 72 20 6e 6f    74 65 73 20 69 74 20 69 73 20 75 70 20 74 6f 20  | iolated...For.notes.it.is.up.to. | 
| 154940 |  74 68 65 20 75 73 65 72 2e 20 20 49 66 20 79 6f    75 20 64 6f 0a 6e 6f 74 20 77 61 6e 74 20 74 6f  | the.user...If.you.do.not.want.to | 
| 154960 |  20 69 6e 73 69 73 74 20 6f 6e 20 61 6e 20 65 6d    70 74 79 20 73 65 63 6f 6e 64 20 6c 69 6e 65 20  | .insist.on.an.empty.second.line. | 
| 154980 |  68 65 72 65 2c 20 74 68 65 6e 20 75 73 65 0a 73    6f 6d 65 74 68 69 6e 67 20 6c 69 6b 65 3a 0a 0a  | here,.then.use.something.like:.. | 
| 1549a0 |  20 20 28 61 64 64 2d 68 6f 6f 6b 20 5c 5c 3d 27    67 69 74 2d 63 6f 6d 6d 69 74 2d 73 65 74 75 70  | ..(add-hook.\\='git-commit-setup | 
| 1549c0 |  2d 68 6f 6f 6b 0a 20 20 20 20 20 20 20 20 20 20    20 20 28 6c 61 6d 62 64 61 20 28 29 0a 20 20 20  | -hook.............(lambda.().... | 
| 1549e0 |  20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e    20 28 65 71 75 61 6c 20 28 66 69 6c 65 2d 6e 61  | ...........(when.(equal.(file-na | 
| 154a00 |  6d 65 2d 6e 6f 6e 64 69 72 65 63 74 6f 72 79 20    28 62 75 66 66 65 72 2d 66 69 6c 65 2d 6e 61 6d  | me-nondirectory.(buffer-file-nam | 
| 154a20 |  65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 5c  | e))............................\ | 
| 154a40 |  22 4e 4f 54 45 53 5f 45 44 49 54 4d 53 47 5c 22    29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | "NOTES_EDITMSG\")............... | 
| 154a60 |  20 20 28 73 65 74 71 20 67 69 74 2d 63 6f 6d 6d    69 74 2d 6e 65 65 64 2d 73 75 6d 6d 61 72 79 2d  | ..(setq.git-commit-need-summary- | 
| 154a80 |  6c 69 6e 65 20 6e 69 6c 29 29 29 29 22 29 0a 0a    28 64 65 66 75 6e 20 67 69 74 2d 63 6f 6d 6d 69  | line.nil))))")..(defun.git-commi | 
| 154aa0 |  74 2d 2d 74 72 61 69 6c 65 72 2d 72 65 67 65 78    70 20 28 29 0a 20 20 28 66 6f 72 6d 61 74 0a 20  | t--trailer-regexp.()...(format.. | 
| 154ac0 |  20 20 22 5e 5c 5c 28 3f 3a 5c 5c 28 25 73 3a 5c    5c 29 5c 5c 28 20 2e 2a 5c 5c 29 5c 5c 7c 5c 5c  | .."^\\(?:\\(%s:\\)\\(..*\\)\\|\\ | 
| 154ae0 |  28 5b 2d 61 2d 7a 41 2d 5a 5d 2b 5c 5c 29 3a 20    5c 5c 28 5b 5e 3c 5c 6e 5d 2b 3f 20 3c 5b 5e 3e  | ([-a-zA-Z]+\\):.\\([^<\n]+?.<[^> | 
| 154b00 |  5c 6e 5d 2b 3e 5c 5c 29 5c 5c 29 22 0a 20 20 20    28 72 65 67 65 78 70 2d 6f 70 74 20 67 69 74 2d  | \n]+>\\)\\)"....(regexp-opt.git- | 
| 154b20 |  63 6f 6d 6d 69 74 2d 74 72 61 69 6c 65 72 73 29    29 29 0a 0a 28 64 65 66 75 6e 20 67 69 74 2d 63  | commit-trailers)))..(defun.git-c | 
| 154b40 |  6f 6d 6d 69 74 2d 73 75 6d 6d 61 72 79 2d 72 65    67 65 78 70 20 28 29 0a 20 20 28 69 66 20 67 69  | ommit-summary-regexp.()...(if.gi | 
| 154b60 |  74 2d 63 6f 6d 6d 69 74 2d 6e 65 65 64 2d 73 75    6d 6d 61 72 79 2d 6c 69 6e 65 0a 20 20 20 20 20  | t-commit-need-summary-line...... | 
| 154b80 |  20 28 63 6f 6e 63 61 74 0a 20 20 20 20 20 20 20    3b 3b 20 4c 65 61 64 69 6e 67 20 65 6d 70 74 79  | .(concat........;;.Leading.empty | 
| 154ba0 |  20 6c 69 6e 65 73 20 61 6e 64 20 63 6f 6d 6d 65    6e 74 73 0a 20 20 20 20 20 20 20 28 66 6f 72 6d  | .lines.and.comments........(form | 
| 154bc0 |  61 74 20 22 5c 5c 60 5c 5c 28 3f 3a 5e 5c 5c 28    3f 3a 5c 5c 73 2d 2a 5c 5c 7c 25 73 2e 2a 5c 5c  | at."\\`\\(?:^\\(?:\\s-*\\|%s.*\\ | 
| 154be0 |  29 5c 6e 5c 5c 29 2a 22 20 63 6f 6d 6d 65 6e 74    2d 73 74 61 72 74 29 0a 20 20 20 20 20 20 20 3b  | )\n\\)*".comment-start)........; | 
| 154c00 |  3b 20 53 75 6d 6d 61 72 79 20 6c 69 6e 65 0a 20    20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 22 5c  | ;.Summary.line........(format."\ | 
| 154c20 |  5c 28 2e 5c 5c 7b 30 2c 25 64 5c 5c 7d 5c 5c 29    5c 5c 28 2e 2a 5c 5c 29 22 20 67 69 74 2d 63 6f  | \(.\\{0,%d\\}\\)\\(.*\\)".git-co | 
| 154c40 |  6d 6d 69 74 2d 73 75 6d 6d 61 72 79 2d 6d 61 78    2d 6c 65 6e 67 74 68 29 0a 20 20 20 20 20 20 20  | mmit-summary-max-length)........ | 
| 154c60 |  3b 3b 20 4e 6f 6e 2d 65 6d 70 74 79 20 6e 6f 6e    2d 63 6f 6d 6d 65 6e 74 20 73 65 63 6f 6e 64 20  | ;;.Non-empty.non-comment.second. | 
| 154c80 |  6c 69 6e 65 0a 20 20 20 20 20 20 20 28 66 6f 72    6d 61 74 20 22 5c 5c 28 3f 3a 5c 6e 25 73 5c 5c  | line........(format."\\(?:\n%s\\ | 
| 154ca0 |  7c 5c 6e 5c 5c 28 2e 2b 5c 5c 29 5c 5c 29 3f 22    20 63 6f 6d 6d 65 6e 74 2d 73 74 61 72 74 29 29  | |\n\\(.+\\)\\)?".comment-start)) | 
| 154cc0 |  0a 20 20 20 20 22 5c 5c 28 45 41 53 54 45 52 5c    5c 29 20 5c 5c 28 45 47 47 5c 5c 29 22 29 29 0a  | ....."\\(EASTER\\).\\(EGG\\)")). | 
| 154ce0 |  0a 28 64 65 66 75 6e 20 67 69 74 2d 63 6f 6d 6d    69 74 2d 65 78 74 65 6e 64 2d 72 65 67 69 6f 6e  | .(defun.git-commit-extend-region | 
| 154d00 |  2d 73 75 6d 6d 61 72 79 2d 6c 69 6e 65 20 28 29    0a 20 20 22 49 64 65 6e 74 69 66 79 20 74 68 65  | -summary-line.()..."Identify.the | 
| 154d20 |  20 6d 75 6c 74 69 6c 69 6e 65 20 73 75 6d 6d 61    72 79 2d 72 65 67 65 78 70 20 63 6f 6e 73 74 72  | .multiline.summary-regexp.constr | 
| 154d40 |  75 63 74 2e 0a 41 64 64 65 64 20 74 6f 20 60 66    6f 6e 74 2d 6c 6f 63 6b 2d 65 78 74 65 6e 64 2d  | uct..Added.to.`font-lock-extend- | 
| 154d60 |  72 65 67 69 6f 6e 2d 66 75 6e 63 74 69 6f 6e 73    27 2e 22 0a 20 20 28 73 61 76 65 2d 65 78 63 75  | region-functions'."...(save-excu | 
| 154d80 |  72 73 69 6f 6e 0a 20 20 20 20 28 73 61 76 65 2d    6d 61 74 63 68 2d 64 61 74 61 0a 20 20 20 20 20  | rsion.....(save-match-data...... | 
| 154da0 |  20 28 67 6f 74 6f 2d 63 68 61 72 20 28 70 6f 69    6e 74 2d 6d 69 6e 29 29 0a 20 20 20 20 20 20 28  | .(goto-char.(point-min)).......( | 
| 154dc0 |  77 68 65 6e 20 28 6c 6f 6f 6b 69 6e 67 2d 61 74    20 28 67 69 74 2d 63 6f 6d 6d 69 74 2d 73 75 6d  | when.(looking-at.(git-commit-sum | 
| 154de0 |  6d 61 72 79 2d 72 65 67 65 78 70 29 29 0a 20 20    20 20 20 20 20 20 28 6c 65 74 20 28 28 73 75 6d  | mary-regexp)).........(let.((sum | 
| 154e00 |  6d 61 72 79 2d 62 65 67 20 28 6d 61 74 63 68 2d    62 65 67 69 6e 6e 69 6e 67 20 30 29 29 0a 20 20  | mary-beg.(match-beginning.0))... | 
| 154e20 |  20 20 20 20 20 20 20 20 20 20 20 20 28 73 75 6d    6d 61 72 79 2d 65 6e 64 20 28 6d 61 74 63 68 2d  | ............(summary-end.(match- | 
| 154e40 |  65 6e 64 20 30 29 29 29 0a 20 20 20 20 20 20 20    20 20 20 28 77 68 65 6e 20 28 6f 72 20 28 3c 20  | end.0)))...........(when.(or.(<. | 
| 154e60 |  73 75 6d 6d 61 72 79 2d 62 65 67 20 66 6f 6e 74    2d 6c 6f 63 6b 2d 62 65 67 20 73 75 6d 6d 61 72  | summary-beg.font-lock-beg.summar | 
| 154e80 |  79 2d 65 6e 64 29 0a 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 28 3c 20 73 75  | y-end).....................(<.su | 
| 154ea0 |  6d 6d 61 72 79 2d 62 65 67 20 66 6f 6e 74 2d 6c    6f 63 6b 2d 65 6e 64 20 73 75 6d 6d 61 72 79 2d  | mmary-beg.font-lock-end.summary- | 
| 154ec0 |  65 6e 64 29 29 0a 20 20 20 20 20 20 20 20 20 20    20 20 28 73 65 74 71 20 66 6f 6e 74 2d 6c 6f 63  | end)).............(setq.font-loc | 
| 154ee0 |  6b 2d 62 65 67 20 28 6d 69 6e 20 66 6f 6e 74 2d    6c 6f 63 6b 2d 62 65 67 20 73 75 6d 6d 61 72 79  | k-beg.(min.font-lock-beg.summary | 
| 154f00 |  2d 62 65 67 29 29 0a 20 20 20 20 20 20 20 20 20    20 20 20 28 73 65 74 71 20 66 6f 6e 74 2d 6c 6f  | -beg)).............(setq.font-lo | 
| 154f20 |  63 6b 2d 65 6e 64 20 28 6d 61 78 20 66 6f 6e 74    2d 6c 6f 63 6b 2d 65 6e 64 20 73 75 6d 6d 61 72  | ck-end.(max.font-lock-end.summar | 
| 154f40 |  79 2d 65 6e 64 29 29 29 29 29 29 29 29 0a 0a 28    64 65 66 76 61 72 2d 6c 6f 63 61 6c 20 67 69 74  | y-end))))))))..(defvar-local.git | 
| 154f60 |  2d 63 6f 6d 6d 69 74 2d 2d 62 72 61 6e 63 68 2d    6e 61 6d 65 2d 72 65 67 65 78 70 20 6e 69 6c 29  | -commit--branch-name-regexp.nil) | 
| 154f80 |  0a 0a 28 64 65 66 63 6f 6e 73 74 20 67 69 74 2d    63 6f 6d 6d 69 74 2d 63 6f 6d 6d 65 6e 74 2d 68  | ..(defconst.git-commit-comment-h | 
| 154fa0 |  65 61 64 69 6e 67 73 0a 20 20 27 28 22 43 68 61    6e 67 65 73 20 74 6f 20 62 65 20 63 6f 6d 6d 69  | eadings...'("Changes.to.be.commi | 
| 154fc0 |  74 74 65 64 3a 22 0a 20 20 20 20 22 55 6e 74 72    61 63 6b 65 64 20 66 69 6c 65 73 3a 22 0a 20 20  | tted:"....."Untracked.files:"... | 
| 154fe0 |  20 20 22 43 68 61 6e 67 65 64 20 62 75 74 20 6e    6f 74 20 75 70 64 61 74 65 64 3a 22 0a 20 20 20  | .."Changed.but.not.updated:".... | 
| 155000 |  20 22 43 68 61 6e 67 65 73 20 6e 6f 74 20 73 74    61 67 65 64 20 66 6f 72 20 63 6f 6d 6d 69 74 3a  | ."Changes.not.staged.for.commit: | 
| 155020 |  22 0a 20 20 20 20 22 55 6e 6d 65 72 67 65 64 20    70 61 74 68 73 3a 22 0a 20 20 20 20 22 41 75 74  | "....."Unmerged.paths:"....."Aut | 
| 155040 |  68 6f 72 3a 22 0a 20 20 20 20 22 44 61 74 65 3a    22 29 0a 20 20 22 41 6c 73 6f 20 66 6f 6e 74 69  | hor:"....."Date:")..."Also.fonti | 
| 155060 |  66 69 65 64 20 6f 75 74 73 69 64 65 20 6f 66 20    63 6f 6d 6d 65 6e 74 73 20 69 6e 20 60 67 69 74  | fied.outside.of.comments.in.`git | 
| 155080 |  2d 63 6f 6d 6d 69 74 2d 66 6f 6e 74 2d 6c 6f 63    6b 2d 6b 65 79 77 6f 72 64 73 2d 32 27 2e 22 29  | -commit-font-lock-keywords-2'.") | 
| 1550a0 |  0a 0a 28 64 65 66 63 6f 6e 73 74 20 67 69 74 2d    63 6f 6d 6d 69 74 2d 66 6f 6e 74 2d 6c 6f 63 6b  | ..(defconst.git-commit-font-lock | 
| 1550c0 |  2d 6b 65 79 77 6f 72 64 73 2d 31 0a 20 20 27 28    3b 3b 20 54 72 61 69 6c 65 72 73 0a 20 20 20 20  | -keywords-1...'(;;.Trailers..... | 
| 1550e0 |  28 65 76 61 6c 20 2e 20 60 28 2c 28 67 69 74 2d    63 6f 6d 6d 69 74 2d 2d 74 72 61 69 6c 65 72 2d  | (eval...`(,(git-commit--trailer- | 
| 155100 |  72 65 67 65 78 70 29 0a 20 20 20 20 20 20 20 20    20 20 20 20 20 20 28 31 20 27 67 69 74 2d 63 6f  | regexp)...............(1.'git-co | 
| 155120 |  6d 6d 69 74 2d 74 72 61 69 6c 65 72 2d 74 6f 6b    65 6e 20 6e 69 6c 20 74 29 0a 20 20 20 20 20 20  | mmit-trailer-token.nil.t)....... | 
| 155140 |  20 20 20 20 20 20 20 20 28 32 20 27 67 69 74 2d    63 6f 6d 6d 69 74 2d 74 72 61 69 6c 65 72 2d 76  | ........(2.'git-commit-trailer-v | 
| 155160 |  61 6c 75 65 20 6e 69 6c 20 74 29 0a 20 20 20 20    20 20 20 20 20 20 20 20 20 20 28 33 20 27 67 69  | alue.nil.t)...............(3.'gi | 
| 155180 |  74 2d 63 6f 6d 6d 69 74 2d 74 72 61 69 6c 65 72    2d 74 6f 6b 65 6e 20 6e 69 6c 20 74 29 0a 20 20  | t-commit-trailer-token.nil.t)... | 
| 1551a0 |  20 20 20 20 20 20 20 20 20 20 20 20 28 34 20 27    67 69 74 2d 63 6f 6d 6d 69 74 2d 74 72 61 69 6c  | ............(4.'git-commit-trail | 
| 1551c0 |  65 72 2d 76 61 6c 75 65 20 6e 69 6c 20 74 29 29    29 0a 20 20 20 20 3b 3b 20 53 75 6d 6d 61 72 79  | er-value.nil.t))).....;;.Summary | 
| 1551e0 |  0a 20 20 20 20 28 65 76 61 6c 20 2e 20 60 28 2c    28 67 69 74 2d 63 6f 6d 6d 69 74 2d 73 75 6d 6d  | .....(eval...`(,(git-commit-summ | 
| 155200 |  61 72 79 2d 72 65 67 65 78 70 29 0a 20 20 20 20    20 20 20 20 20 20 20 20 20 20 28 31 20 27 67 69  | ary-regexp)...............(1.'gi | 
| 155220 |  74 2d 63 6f 6d 6d 69 74 2d 73 75 6d 6d 61 72 79    29 29 29 0a 20 20 20 20 3b 3b 20 2d 20 4b 65 79  | t-commit-summary))).....;;.-.Key | 
| 155240 |  77 6f 72 64 20 5b 61 6b 61 20 22 74 65 78 74 20    69 6e 20 62 72 61 63 6b 65 74 73 22 5d 20 28 6f  | word.[aka."text.in.brackets"].(o | 
| 155260 |  76 65 72 72 69 64 65 73 20 73 75 6d 6d 61 72 79    29 0a 20 20 20 20 28 22 5c 5c 5b 5b 5e 5d 5b 5d  | verrides.summary).....("\\[[^][] | 
| 155280 |  2b 3f 5c 5c 5d 22 0a 20 20 20 20 20 28 30 20 27    67 69 74 2d 63 6f 6d 6d 69 74 2d 6b 65 79 77 6f  | +?\\]"......(0.'git-commit-keywo | 
| 1552a0 |  72 64 20 74 29 29 0a 20 20 20 20 3b 3b 20 2d 20    4e 6f 6e 2d 65 6d 70 74 79 20 73 65 63 6f 6e 64  | rd.t)).....;;.-.Non-empty.second | 
| 1552c0 |  20 6c 69 6e 65 20 28 6f 76 65 72 72 69 64 65 73    20 73 75 6d 6d 61 72 79 20 61 6e 64 20 6e 6f 74  | .line.(overrides.summary.and.not | 
| 1552e0 |  65 29 0a 20 20 20 20 28 65 76 61 6c 20 2e 20 60    28 2c 28 67 69 74 2d 63 6f 6d 6d 69 74 2d 73 75  | e).....(eval...`(,(git-commit-su | 
| 155300 |  6d 6d 61 72 79 2d 72 65 67 65 78 70 29 0a 20 20    20 20 20 20 20 20 20 20 20 20 20 20 28 32 20 27  | mmary-regexp)...............(2.' | 
| 155320 |  67 69 74 2d 63 6f 6d 6d 69 74 2d 6f 76 65 72 6c    6f 6e 67 2d 73 75 6d 6d 61 72 79 20 74 20 74 29  | git-commit-overlong-summary.t.t) | 
| 155340 |  0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28    33 20 27 67 69 74 2d 63 6f 6d 6d 69 74 2d 6e 6f  | ...............(3.'git-commit-no | 
| 155360 |  6e 65 6d 70 74 79 2d 73 65 63 6f 6e 64 2d 6c 69    6e 65 20 74 20 74 29 29 29 29 29 0a 0a 28 64 65  | nempty-second-line.t.t)))))..(de | 
| 155380 |  66 63 6f 6e 73 74 20 67 69 74 2d 63 6f 6d 6d 69    74 2d 66 6f 6e 74 2d 6c 6f 63 6b 2d 6b 65 79 77  | fconst.git-commit-font-lock-keyw | 
| 1553a0 |  6f 72 64 73 2d 32 0a 20 20 60 28 2c 40 67 69 74    2d 63 6f 6d 6d 69 74 2d 66 6f 6e 74 2d 6c 6f 63  | ords-2...`(,@git-commit-font-loc | 
| 1553c0 |  6b 2d 6b 65 79 77 6f 72 64 73 2d 31 0a 20 20 20    20 3b 3b 20 43 6f 6d 6d 65 6e 74 73 0a 20 20 20  | k-keywords-1.....;;.Comments.... | 
| 1553e0 |  20 28 65 76 61 6c 20 2e 20 60 28 2c 28 66 6f 72    6d 61 74 20 22 5e 25 73 2e 2a 22 20 63 6f 6d 6d  | .(eval...`(,(format."^%s.*".comm | 
| 155400 |  65 6e 74 2d 73 74 61 72 74 29 0a 20 20 20 20 20    20 20 20 20 20 20 20 20 20 28 30 20 27 66 6f 6e  | ent-start)...............(0.'fon | 
| 155420 |  74 2d 6c 6f 63 6b 2d 63 6f 6d 6d 65 6e 74 2d 66    61 63 65 20 61 70 70 65 6e 64 29 29 29 0a 20 20  | t-lock-comment-face.append)))... | 
| 155440 |  20 20 28 65 76 61 6c 20 2e 20 60 28 2c 28 66 6f    72 6d 61 74 20 22 5e 25 73 20 4f 6e 20 62 72 61  | ..(eval...`(,(format."^%s.On.bra | 
| 155460 |  6e 63 68 20 5c 5c 28 2e 2a 5c 5c 29 22 20 63 6f    6d 6d 65 6e 74 2d 73 74 61 72 74 29 0a 20 20 20  | nch.\\(.*\\)".comment-start).... | 
| 155480 |  20 20 20 20 20 20 20 20 20 20 20 28 31 20 27 67    69 74 2d 63 6f 6d 6d 69 74 2d 63 6f 6d 6d 65 6e  | ...........(1.'git-commit-commen | 
| 1554a0 |  74 2d 62 72 61 6e 63 68 2d 6c 6f 63 61 6c 20 74    29 29 29 0a 20 20 20 20 28 65 76 61 6c 20 2e 20  | t-branch-local.t))).....(eval... | 
| 1554c0 |  60 28 2c 28 66 6f 72 6d 61 74 20 22 5e 25 73 20    5c 5c 28 48 45 41 44 5c 5c 29 20 64 65 74 61 63  | `(,(format."^%s.\\(HEAD\\).detac | 
| 1554e0 |  68 65 64 20 61 74 22 20 63 6f 6d 6d 65 6e 74 2d    73 74 61 72 74 29 0a 20 20 20 20 20 20 20 20 20  | hed.at".comment-start).......... | 
| 155500 |  20 20 20 20 20 28 31 20 27 67 69 74 2d 63 6f 6d    6d 69 74 2d 63 6f 6d 6d 65 6e 74 2d 64 65 74 61  | .....(1.'git-commit-comment-deta | 
| 155520 |  63 68 65 64 20 74 29 29 29 0a 20 20 20 20 28 65    76 61 6c 20 2e 20 60 28 2c 28 66 6f 72 6d 61 74  | ched.t))).....(eval...`(,(format | 
| 155540 |  20 22 5e 25 73 20 25 73 22 20 63 6f 6d 6d 65 6e    74 2d 73 74 61 72 74 0a 20 20 20 20 20 20 20 20  | ."^%s.%s".comment-start......... | 
| 155560 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28    72 65 67 65 78 70 2d 6f 70 74 20 67 69 74 2d 63  | ...............(regexp-opt.git-c | 
| 155580 |  6f 6d 6d 69 74 2d 63 6f 6d 6d 65 6e 74 2d 68 65    61 64 69 6e 67 73 20 74 29 29 0a 20 20 20 20 20  | ommit-comment-headings.t))...... | 
| 1555a0 |  20 20 20 20 20 20 20 20 20 28 31 20 27 67 69 74    2d 63 6f 6d 6d 69 74 2d 63 6f 6d 6d 65 6e 74 2d  | .........(1.'git-commit-comment- | 
| 1555c0 |  68 65 61 64 69 6e 67 20 74 29 29 29 0a 20 20 20    20 28 65 76 61 6c 20 2e 20 60 28 2c 28 66 6f 72  | heading.t))).....(eval...`(,(for | 
| 1555e0 |  6d 61 74 20 22 5e 25 73 5c 74 5c 5c 28 3f 3a 5c    5c 28 5b 5e 3a 5c 6e 5d 2b 5c 5c 29 3a 5c 5c 73  | mat."^%s\t\\(?:\\([^:\n]+\\):\\s | 
| 155600 |  2d 2b 5c 5c 29 3f 5c 5c 28 2e 2a 5c 5c 29 22 20    63 6f 6d 6d 65 6e 74 2d 73 74 61 72 74 29 0a 20  | -+\\)?\\(.*\\)".comment-start).. | 
| 155620 |  20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 20    27 67 69 74 2d 63 6f 6d 6d 69 74 2d 63 6f 6d 6d  | .............(1.'git-commit-comm | 
| 155640 |  65 6e 74 2d 61 63 74 69 6f 6e 20 74 20 74 29 0a    20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 32  | ent-action.t.t)...............(2 | 
| 155660 |  20 27 67 69 74 2d 63 6f 6d 6d 69 74 2d 63 6f 6d    6d 65 6e 74 2d 66 69 6c 65 20 74 29 29 29 0a 20  | .'git-commit-comment-file.t))).. | 
| 155680 |  20 20 20 3b 3b 20 22 63 6f 6d 6d 69 74 20 48 41    53 48 22 0a 20 20 20 20 28 65 76 61 6c 20 2e 20  | ...;;."commit.HASH".....(eval... | 
| 1556a0 |  27 28 22 5e 63 6f 6d 6d 69 74 20 5b 5b 3a 61 6c    6e 75 6d 3a 5d 5d 2b 24 22 0a 20 20 20 20 20 20  | '("^commit.[[:alnum:]]+$"....... | 
| 1556c0 |  20 20 20 20 20 20 20 20 28 30 20 27 67 69 74 2d    63 6f 6d 6d 69 74 2d 74 72 61 69 6c 65 72 2d 76  | ........(0.'git-commit-trailer-v | 
| 1556e0 |  61 6c 75 65 29 29 29 0a 20 20 20 20 3b 3b 20 60    67 69 74 2d 63 6f 6d 6d 69 74 2d 63 6f 6d 6d 65  | alue))).....;;.`git-commit-comme | 
| 155700 |  6e 74 2d 68 65 61 64 69 6e 67 73 27 20 28 62 75    74 20 6e 6f 74 20 69 6e 20 63 6f 6d 6d 65 6e 74  | nt-headings'.(but.not.in.comment | 
| 155720 |  65 64 20 6c 69 6e 65 73 29 0a 20 20 20 20 28 65    76 61 6c 20 2e 20 60 28 2c 28 66 6f 72 6d 61 74  | ed.lines).....(eval...`(,(format | 
| 155740 |  20 22 5c 5c 28 3f 3a 5e 25 73 5b 5b 3a 62 6c 61    6e 6b 3a 5d 5d 2b 2e 2b 24 5c 5c 29 22 0a 20 20  | ."\\(?:^%s[[:blank:]]+.+$\\)"... | 
| 155760 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 28 72 65 67 65 78 70 2d 6f 70 74  | .....................(regexp-opt | 
| 155780 |  20 67 69 74 2d 63 6f 6d 6d 69 74 2d 63 6f 6d 6d    65 6e 74 2d 68 65 61 64 69 6e 67 73 29 29 0a 20  | .git-commit-comment-headings)).. | 
| 1557a0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 28 30 20    27 67 69 74 2d 63 6f 6d 6d 69 74 2d 74 72 61 69  | .............(0.'git-commit-trai | 
| 1557c0 |  6c 65 72 2d 76 61 6c 75 65 29 29 29 29 29 0a 0a    28 64 65 66 63 6f 6e 73 74 20 67 69 74 2d 63 6f  | ler-value)))))..(defconst.git-co | 
| 1557e0 |  6d 6d 69 74 2d 66 6f 6e 74 2d 6c 6f 63 6b 2d 6b    65 79 77 6f 72 64 73 2d 33 0a 20 20 60 28 2c 40  | mmit-font-lock-keywords-3...`(,@ | 
| 155800 |  67 69 74 2d 63 6f 6d 6d 69 74 2d 66 6f 6e 74 2d    6c 6f 63 6b 2d 6b 65 79 77 6f 72 64 73 2d 32 0a  | git-commit-font-lock-keywords-2. | 
| 155820 |  20 20 20 20 3b 3b 20 4d 6f 72 65 20 63 6f 6d 6d    65 6e 74 73 0a 20 20 20 20 28 65 76 61 6c 0a 20  | ....;;.More.comments.....(eval.. | 
| 155840 |  20 20 20 20 3b 3b 20 59 6f 75 72 20 62 72 61 6e    63 68 20 69 73 20 61 68 65 61 64 20 6f 66 20 27  | ....;;.Your.branch.is.ahead.of.' | 
| 155860 |  6d 61 73 74 65 72 27 20 62 79 20 33 20 63 6f 6d    6d 69 74 73 2e 0a 20 20 20 20 20 3b 3b 20 59 6f  | master'.by.3.commits.......;;.Yo | 
| 155880 |  75 72 20 62 72 61 6e 63 68 20 69 73 20 62 65 68    69 6e 64 20 27 6d 61 73 74 65 72 27 20 62 79 20  | ur.branch.is.behind.'master'.by. | 
| 1558a0 |  32 20 63 6f 6d 6d 69 74 73 2c 20 61 6e 64 20 63    61 6e 20 62 65 20 66 61 73 74 2d 66 6f 72 77 61  | 2.commits,.and.can.be.fast-forwa | 
| 1558c0 |  72 64 65 64 2e 0a 20 20 20 20 20 2e 20 60 28 2c    28 66 6f 72 6d 61 74 0a 20 20 20 20 20 20 20 20  | rded.........`(,(format......... | 
| 1558e0 |  20 20 20 22 5e 25 73 20 59 6f 75 72 20 62 72 61    6e 63 68 20 69 73 20 5c 5c 28 3f 3a 61 68 65 61  | ..."^%s.Your.branch.is.\\(?:ahea | 
| 155900 |  64 5c 5c 7c 62 65 68 69 6e 64 5c 5c 29 20 6f 66    20 27 25 73 27 20 62 79 20 5c 5c 28 5b 30 2d 39  | d\\|behind\\).of.'%s'.by.\\([0-9 | 
| 155920 |  5d 2a 5c 5c 29 22 0a 20 20 20 20 20 20 20 20 20    20 20 63 6f 6d 6d 65 6e 74 2d 73 74 61 72 74 20  | ]*\\)"............comment-start. | 
| 155940 |  67 69 74 2d 63 6f 6d 6d 69 74 2d 2d 62 72 61 6e    63 68 2d 6e 61 6d 65 2d 72 65 67 65 78 70 29 0a  | git-commit--branch-name-regexp). | 
| 155960 |  20 20 20 20 20 20 20 20 20 28 31 20 27 67 69 74    2d 63 6f 6d 6d 69 74 2d 63 6f 6d 6d 65 6e 74 2d  | .........(1.'git-commit-comment- | 
| 155980 |  62 72 61 6e 63 68 2d 6c 6f 63 61 6c 20 74 29 0a    20 20 20 20 20 20 20 20 20 28 32 20 27 67 69 74  | branch-local.t)..........(2.'git | 
| 1559a0 |  2d 63 6f 6d 6d 69 74 2d 63 6f 6d 6d 65 6e 74 2d    62 72 61 6e 63 68 2d 72 65 6d 6f 74 65 20 74 29  | -commit-comment-branch-remote.t) | 
| 1559c0 |  0a 20 20 20 20 20 20 20 20 20 28 33 20 27 62 6f    6c 64 20 74 29 29 29 0a 20 20 20 20 28 65 76 61  | ..........(3.'bold.t))).....(eva | 
| 1559e0 |  6c 0a 20 20 20 20 20 3b 3b 20 59 6f 75 72 20 62    72 61 6e 63 68 20 69 73 20 75 70 20 74 6f 20 64  | l......;;.Your.branch.is.up.to.d | 
| 155a00 |  61 74 65 20 77 69 74 68 20 27 6d 61 73 74 65 72    27 2e 0a 20 20 20 20 20 3b 3b 20 59 6f 75 72 20  | ate.with.'master'.......;;.Your. | 
| 155a20 |  62 72 61 6e 63 68 20 61 6e 64 20 27 6d 61 73 74    65 72 27 20 68 61 76 65 20 64 69 76 65 72 67 65  | branch.and.'master'.have.diverge | 
| 155a40 |  64 2c 0a 20 20 20 20 20 2e 20 60 28 2c 28 66 6f    72 6d 61 74 0a 20 20 20 20 20 20 20 20 20 20 20  | d,........`(,(format............ | 
| 155a60 |  22 5e 25 73 20 59 6f 75 72 20 62 72 61 6e 63 68    20 5c 5c 28 3f 3a 69 73 20 75 70 5b 2d 20 5d 74  | "^%s.Your.branch.\\(?:is.up[-.]t | 
| 155a80 |  6f 5b 2d 20 5d 64 61 74 65 20 77 69 74 68 5c 5c    7c 61 6e 64 5c 5c 29 20 27 25 73 27 22 0a 20 20  | o[-.]date.with\\|and\\).'%s'"... | 
| 155aa0 |  20 20 20 20 20 20 20 20 20 63 6f 6d 6d 65 6e 74    2d 73 74 61 72 74 20 67 69 74 2d 63 6f 6d 6d 69  | .........comment-start.git-commi | 
| 155ac0 |  74 2d 2d 62 72 61 6e 63 68 2d 6e 61 6d 65 2d 72    65 67 65 78 70 29 0a 20 20 20 20 20 20 20 20 20  | t--branch-name-regexp).......... | 
| 155ae0 |  28 31 20 27 67 69 74 2d 63 6f 6d 6d 69 74 2d 63    6f 6d 6d 65 6e 74 2d 62 72 61 6e 63 68 2d 6c 6f  | (1.'git-commit-comment-branch-lo | 
| 155b00 |  63 61 6c 20 74 29 0a 20 20 20 20 20 20 20 20 20    28 32 20 27 67 69 74 2d 63 6f 6d 6d 69 74 2d 63  | cal.t)..........(2.'git-commit-c | 
| 155b20 |  6f 6d 6d 65 6e 74 2d 62 72 61 6e 63 68 2d 72 65    6d 6f 74 65 20 74 29 29 29 0a 20 20 20 20 28 65  | omment-branch-remote.t))).....(e | 
| 155b40 |  76 61 6c 0a 20 20 20 20 20 3b 3b 20 61 6e 64 20    68 61 76 65 20 31 20 61 6e 64 20 32 20 64 69 66  | val......;;.and.have.1.and.2.dif | 
| 155b60 |  66 65 72 65 6e 74 20 63 6f 6d 6d 69 74 73 20 65    61 63 68 2c 20 72 65 73 70 65 63 74 69 76 65 6c  | ferent.commits.each,.respectivel | 
| 155b80 |  79 2e 0a 20 20 20 20 20 2e 20 60 28 2c 28 66 6f    72 6d 61 74 0a 20 20 20 20 20 20 20 20 20 20 20  | y.........`(,(format............ | 
| 155ba0 |  22 5e 25 73 20 61 6e 64 20 68 61 76 65 20 5c 5c    28 5b 30 2d 39 5d 2a 5c 5c 29 20 61 6e 64 20 5c  | "^%s.and.have.\\([0-9]*\\).and.\ | 
| 155bc0 |  5c 28 5b 30 2d 39 5d 2a 5c 5c 29 20 63 6f 6d 6d    69 74 73 20 65 61 63 68 22 0a 20 20 20 20 20 20  | \([0-9]*\\).commits.each"....... | 
| 155be0 |  20 20 20 20 20 63 6f 6d 6d 65 6e 74 2d 73 74 61    72 74 29 0a 20 20 20 20 20 20 20 20 20 28 31 20  | .....comment-start)..........(1. | 
| 155c00 |  27 62 6f 6c 64 20 74 29 0a 20 20 20 20 20 20 20    20 20 28 32 20 27 62 6f 6c 64 20 74 29 29 29 29  | 'bold.t)..........(2.'bold.t)))) | 
| 155c20 |  29 0a 0a 28 64 65 66 76 61 72 20 67 69 74 2d 63    6f 6d 6d 69 74 2d 66 6f 6e 74 2d 6c 6f 63 6b 2d  | )..(defvar.git-commit-font-lock- | 
| 155c40 |  6b 65 79 77 6f 72 64 73 20 67 69 74 2d 63 6f 6d    6d 69 74 2d 66 6f 6e 74 2d 6c 6f 63 6b 2d 6b 65  | keywords.git-commit-font-lock-ke | 
| 155c60 |  79 77 6f 72 64 73 2d 33 0a 20 20 22 46 6f 6e 74    2d 4c 6f 63 6b 20 6b 65 79 77 6f 72 64 73 20 66  | ywords-3..."Font-Lock.keywords.f | 
| 155c80 |  6f 72 20 47 69 74 2d 43 6f 6d 6d 69 74 20 6d 6f    64 65 2e 22 29 0a 0a 28 64 65 66 75 6e 20 67 69  | or.Git-Commit.mode.")..(defun.gi | 
| 155ca0 |  74 2d 63 6f 6d 6d 69 74 2d 73 65 74 75 70 2d 66    6f 6e 74 2d 6c 6f 63 6b 20 28 29 0a 20 20 28 77  | t-commit-setup-font-lock.()...(w | 
| 155cc0 |  69 74 68 2d 64 65 6d 6f 74 65 64 2d 65 72 72 6f    72 73 20 22 45 72 72 6f 72 20 72 75 6e 6e 69 6e  | ith-demoted-errors."Error.runnin | 
| 155ce0 |  67 20 67 69 74 2d 63 6f 6d 6d 69 74 2d 73 65 74    75 70 2d 66 6f 6e 74 2d 6c 6f 63 6b 3a 20 25 53  | g.git-commit-setup-font-lock:.%S | 
| 155d00 |  22 0a 20 20 20 20 28 6c 65 74 20 28 28 74 61 62    6c 65 20 28 6d 61 6b 65 2d 73 79 6e 74 61 78 2d  | ".....(let.((table.(make-syntax- | 
| 155d20 |  74 61 62 6c 65 20 28 73 79 6e 74 61 78 2d 74 61    62 6c 65 29 29 29 29 0a 20 20 20 20 20 20 28 77  | table.(syntax-table)))).......(w | 
| 155d40 |  68 65 6e 20 63 6f 6d 6d 65 6e 74 2d 73 74 61 72    74 0a 20 20 20 20 20 20 20 20 28 6d 6f 64 69 66  | hen.comment-start.........(modif | 
| 155d60 |  79 2d 73 79 6e 74 61 78 2d 65 6e 74 72 79 20 28    73 74 72 69 6e 67 2d 74 6f 2d 63 68 61 72 20 63  | y-syntax-entry.(string-to-char.c | 
| 155d80 |  6f 6d 6d 65 6e 74 2d 73 74 61 72 74 29 20 22 2e    22 20 74 61 62 6c 65 29 29 0a 20 20 20 20 20 20  | omment-start).".".table))....... | 
| 155da0 |  28 6d 6f 64 69 66 79 2d 73 79 6e 74 61 78 2d 65    6e 74 72 79 20 3f 23 20 20 22 2e 22 20 74 61 62  | (modify-syntax-entry.?#..".".tab | 
| 155dc0 |  6c 65 29 0a 20 20 20 20 20 20 28 6d 6f 64 69 66    79 2d 73 79 6e 74 61 78 2d 65 6e 74 72 79 20 3f  | le).......(modify-syntax-entry.? | 
| 155de0 |  5c 22 20 22 2e 22 20 74 61 62 6c 65 29 0a 20 20    20 20 20 20 28 6d 6f 64 69 66 79 2d 73 79 6e 74  | \".".".table).......(modify-synt | 
| 155e00 |  61 78 2d 65 6e 74 72 79 20 3f 5c 27 20 22 2e 22    20 74 61 62 6c 65 29 0a 20 20 20 20 20 20 28 6d  | ax-entry.?\'.".".table).......(m | 
| 155e20 |  6f 64 69 66 79 2d 73 79 6e 74 61 78 2d 65 6e 74    72 79 20 3f 60 20 20 22 2e 22 20 74 61 62 6c 65  | odify-syntax-entry.?`..".".table | 
| 155e40 |  29 0a 20 20 20 20 20 20 28 73 65 74 2d 73 79 6e    74 61 78 2d 74 61 62 6c 65 20 74 61 62 6c 65 29  | ).......(set-syntax-table.table) | 
| 155e60 |  29 0a 20 20 20 20 28 73 65 74 71 2d 6c 6f 63 61    6c 20 63 6f 6d 6d 65 6e 74 2d 73 74 61 72 74 20  | ).....(setq-local.comment-start. | 
| 155e80 |  28 6f 72 20 28 6d 61 67 69 74 2d 67 65 74 20 22    63 6f 72 65 2e 63 6f 6d 6d 65 6e 74 63 68 61 72  | (or.(magit-get."core.commentchar | 
| 155ea0 |  22 29 20 22 23 22 29 29 0a 20 20 20 20 28 73 65    74 71 2d 6c 6f 63 61 6c 20 63 6f 6d 6d 65 6e 74  | ")."#")).....(setq-local.comment | 
| 155ec0 |  2d 73 74 61 72 74 2d 73 6b 69 70 20 28 66 6f 72    6d 61 74 20 22 5e 25 73 2b 5b 5c 73 5c 74 5d 2a  | -start-skip.(format."^%s+[\s\t]* | 
| 155ee0 |  22 20 63 6f 6d 6d 65 6e 74 2d 73 74 61 72 74 29    29 0a 20 20 20 20 28 73 65 74 71 2d 6c 6f 63 61  | ".comment-start)).....(setq-loca | 
| 155f00 |  6c 20 63 6f 6d 6d 65 6e 74 2d 65 6e 64 20 22 22    29 0a 20 20 20 20 28 73 65 74 71 2d 6c 6f 63 61  | l.comment-end."").....(setq-loca | 
| 155f20 |  6c 20 63 6f 6d 6d 65 6e 74 2d 65 6e 64 2d 73 6b    69 70 20 22 5c 6e 22 29 0a 20 20 20 20 28 73 65  | l.comment-end-skip."\n").....(se | 
| 155f40 |  74 71 2d 6c 6f 63 61 6c 20 63 6f 6d 6d 65 6e 74    2d 75 73 65 2d 73 79 6e 74 61 78 20 6e 69 6c 29  | tq-local.comment-use-syntax.nil) | 
| 155f60 |  0a 20 20 20 20 28 77 68 65 6e 20 28 61 6e 64 20    28 64 65 72 69 76 65 64 2d 6d 6f 64 65 2d 70 20  | .....(when.(and.(derived-mode-p. | 
| 155f80 |  27 6d 61 72 6b 64 6f 77 6e 2d 6d 6f 64 65 29 0a    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28  | 'markdown-mode)................( | 
| 155fa0 |  66 62 6f 75 6e 64 70 20 27 6d 61 72 6b 64 6f 77    6e 2d 66 69 6c 6c 2d 70 61 72 61 67 72 61 70 68  | fboundp.'markdown-fill-paragraph | 
| 155fc0 |  29 29 0a 20 20 20 20 20 20 28 73 65 74 71 2d 6c    6f 63 61 6c 20 66 69 6c 6c 2d 70 61 72 61 67 72  | )).......(setq-local.fill-paragr | 
| 155fe0 |  61 70 68 2d 66 75 6e 63 74 69 6f 6e 0a 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28  | aph-function...................( | 
| 156000 |  6c 61 6d 62 64 61 20 28 26 6f 70 74 69 6f 6e 61    6c 20 6a 75 73 74 69 66 79 29 0a 20 20 20 20 20  | lambda.(&optional.justify)...... | 
| 156020 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28    61 6e 64 20 28 6e 6f 74 20 28 3d 20 28 63 68 61  | ...............(and.(not.(=.(cha | 
| 156040 |  72 2d 61 66 74 65 72 20 28 6c 69 6e 65 2d 62 65    67 69 6e 6e 69 6e 67 2d 70 6f 73 69 74 69 6f 6e  | r-after.(line-beginning-position | 
| 156060 |  29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | )).............................. | 
| 156080 |  20 20 20 20 28 61 72 65 66 20 63 6f 6d 6d 65 6e    74 2d 73 74 61 72 74 20 30 29 29 29 0a 20 20 20  | ....(aref.comment-start.0))).... | 
| 1560a0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 28 6d 61 72 6b 64 6f 77 6e 2d  | ......................(markdown- | 
| 1560c0 |  66 69 6c 6c 2d 70 61 72 61 67 72 61 70 68 20 6a    75 73 74 69 66 79 29 29 29 29 29 0a 20 20 20 20  | fill-paragraph.justify)))))..... | 
| 1560e0 |  28 73 65 74 71 2d 6c 6f 63 61 6c 20 67 69 74 2d    63 6f 6d 6d 69 74 2d 2d 62 72 61 6e 63 68 2d 6e  | (setq-local.git-commit--branch-n | 
| 156100 |  61 6d 65 2d 72 65 67 65 78 70 0a 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 57 68  | ame-regexp.................;;.Wh | 
| 156120 |  65 6e 20 75 73 69 6e 67 20 63 79 67 77 69 6e 20    67 69 74 2c 20 77 65 20 6d 61 79 20 65 6e 64 20  | en.using.cygwin.git,.we.may.end. | 
| 156140 |  75 70 20 69 6e 20 61 0a 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 3b 3b 20 6e 6f 6e 2d 65  | up.in.a.................;;.non-e | 
| 156160 |  78 69 73 74 69 6e 67 20 64 69 72 65 63 74 6f 72    79 2c 20 77 68 69 63 68 20 77 6f 75 6c 64 20 63  | xisting.directory,.which.would.c | 
| 156180 |  61 75 73 65 0a 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 3b 3b 20 61 6e 79 20 67 69 74 20  | ause.................;;.any.git. | 
| 1561a0 |  63 61 6c 6c 73 20 74 6f 20 73 69 67 6e 61 6c 20    61 6e 20 65 72 72 6f 72 2e 0a 20 20 20 20 20 20  | calls.to.signal.an.error........ | 
| 1561c0 |  20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 66    69 6c 65 2d 61 63 63 65 73 73 69 62 6c 65 2d 64  | ..........(if.(file-accessible-d | 
| 1561e0 |  69 72 65 63 74 6f 72 79 2d 70 20 64 65 66 61 75    6c 74 2d 64 69 72 65 63 74 6f 72 79 29 0a 20 20  | irectory-p.default-directory)... | 
| 156200 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 3b 3b 20 46 6f 6e 74 2d 4c 6f 63 6b 20 77  | ..................;;.Font-Lock.w | 
| 156220 |  61 6e 74 73 20 65 76 65 72 79 20 73 75 62 6d 61    74 63 68 20 74 6f 20 73 75 63 63 65 65 64 2c 20  | ants.every.submatch.to.succeed,. | 
| 156240 |  73 6f 0a 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 3b 3b 20 61 6c 73 6f 20 6d  | so.....................;;.also.m | 
| 156260 |  61 74 63 68 20 74 68 65 20 65 6d 70 74 79 20 73    74 72 69 6e 67 2e 20 20 41 76 6f 69 64 20 6c 69  | atch.the.empty.string...Avoid.li | 
| 156280 |  73 74 69 6e 67 0a 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 3b 3b 20 72 65 6d  | sting.....................;;.rem | 
| 1562a0 |  6f 74 65 20 62 72 61 6e 63 68 65 73 20 61 6e 64    20 75 73 69 6e 67 20 60 72 65 67 65 78 70 2d 71  | ote.branches.and.using.`regexp-q | 
| 1562c0 |  75 6f 74 65 27 2c 0a 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 62 65  | uote',.....................;;.be | 
| 1562e0 |  63 61 75 73 65 20 69 6e 20 72 65 70 6f 73 69 74    6f 72 69 65 73 20 74 68 61 74 20 68 61 76 65 20  | cause.in.repositories.that.have. | 
| 156300 |  74 68 6f 75 73 61 6e 64 73 20 6f 66 0a 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | thousands.of.................... | 
| 156320 |  20 3b 3b 20 62 72 61 6e 63 68 65 73 20 74 68 61    74 20 77 6f 75 6c 64 20 62 65 20 76 65 72 79 20  | .;;.branches.that.would.be.very. | 
| 156340 |  73 6c 6f 77 2e 20 20 53 65 65 20 23 34 33 35 33    2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | slow...See.#4353................ | 
| 156360 |  20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 22 5c    5c 28 5c 5c 28 3f 3a 25 73 5c 5c 29 5c 5c 7c 5c  | ......(format."\\(\\(?:%s\\)\\|\ | 
| 156380 |  5c 29 5c 5c 28 5b 5e 27 5d 2b 5c 5c 29 22 0a 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | \)\\([^']+\\)".................. | 
| 1563a0 |  20 20 20 20 20 20 20 20 20 20 20 28 73 74 72 69    6e 67 2d 6a 6f 69 6e 20 28 6d 61 67 69 74 2d 6c  | ...........(string-join.(magit-l | 
| 1563c0 |  69 73 74 2d 6c 6f 63 61 6c 2d 62 72 61 6e 63 68    2d 6e 61 6d 65 73 29 20 22 5c 5c 7c 22 29 29 0a  | ist-local-branch-names)."\\|")). | 
| 1563e0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 22 5c 5c 28 5b 5e 27 5d 2a 5c 5c 29 22 29  | .................."\\([^']*\\)") | 
| 156400 |  29 0a 20 20 20 20 28 73 65 74 71 2d 6c 6f 63 61    6c 20 66 6f 6e 74 2d 6c 6f 63 6b 2d 6d 75 6c 74  | ).....(setq-local.font-lock-mult | 
| 156420 |  69 6c 69 6e 65 20 74 29 0a 20 20 20 20 28 61 64    64 2d 68 6f 6f 6b 20 27 66 6f 6e 74 2d 6c 6f 63  | iline.t).....(add-hook.'font-loc | 
| 156440 |  6b 2d 65 78 74 65 6e 64 2d 72 65 67 69 6f 6e 2d    66 75 6e 63 74 69 6f 6e 73 0a 20 20 20 20 20 20  | k-extend-region-functions....... | 
| 156460 |  20 20 20 20 20 20 20 20 23 27 67 69 74 2d 63 6f    6d 6d 69 74 2d 65 78 74 65 6e 64 2d 72 65 67 69  | ........#'git-commit-extend-regi | 
| 156480 |  6f 6e 2d 73 75 6d 6d 61 72 79 2d 6c 69 6e 65 0a    20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 20  | on-summary-line...............t. | 
| 1564a0 |  74 29 0a 20 20 20 20 28 66 6f 6e 74 2d 6c 6f 63    6b 2d 61 64 64 2d 6b 65 79 77 6f 72 64 73 20 6e  | t).....(font-lock-add-keywords.n | 
| 1564c0 |  69 6c 20 67 69 74 2d 63 6f 6d 6d 69 74 2d 66 6f    6e 74 2d 6c 6f 63 6b 2d 6b 65 79 77 6f 72 64 73  | il.git-commit-font-lock-keywords | 
| 1564e0 |  29 29 29 0a 0a 28 64 65 66 75 6e 20 67 69 74 2d    63 6f 6d 6d 69 74 2d 70 72 6f 70 65 72 74 69 7a  | )))..(defun.git-commit-propertiz | 
| 156500 |  65 2d 64 69 66 66 20 28 29 0a 20 20 28 72 65 71    75 69 72 65 20 27 64 69 66 66 2d 6d 6f 64 65 29  | e-diff.()...(require.'diff-mode) | 
| 156520 |  0a 20 20 28 73 61 76 65 2d 65 78 63 75 72 73 69    6f 6e 0a 20 20 20 20 28 67 6f 74 6f 2d 63 68 61  | ...(save-excursion.....(goto-cha | 
| 156540 |  72 20 28 70 6f 69 6e 74 2d 6d 69 6e 29 29 0a 20    20 20 20 28 77 68 65 6e 20 28 72 65 2d 73 65 61  | r.(point-min)).....(when.(re-sea | 
| 156560 |  72 63 68 2d 66 6f 72 77 61 72 64 20 22 5e 64 69    66 66 20 2d 2d 67 69 74 22 20 6e 69 6c 20 74 29  | rch-forward."^diff.--git".nil.t) | 
| 156580 |  0a 20 20 20 20 20 20 28 62 65 67 69 6e 6e 69 6e    67 2d 6f 66 2d 6c 69 6e 65 29 0a 20 20 20 20 20  | .......(beginning-of-line)...... | 
| 1565a0 |  20 28 6c 65 74 20 28 28 62 75 66 66 65 72 20 28    63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 29 29  | .(let.((buffer.(current-buffer)) | 
| 1565c0 |  29 0a 20 20 20 20 20 20 20 20 28 69 6e 73 65 72    74 0a 20 20 20 20 20 20 20 20 20 28 77 69 74 68  | ).........(insert..........(with | 
| 1565e0 |  2d 74 65 6d 70 2d 62 75 66 66 65 72 0a 20 20 20    20 20 20 20 20 20 20 20 28 69 6e 73 65 72 74 0a  | -temp-buffer............(insert. | 
| 156600 |  20 20 20 20 20 20 20 20 20 20 20 20 28 77 69 74    68 2d 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72  | ............(with-current-buffer | 
| 156620 |  20 62 75 66 66 65 72 0a 20 20 20 20 20 20 20 20    20 20 20 20 20 20 28 70 72 6f 67 31 20 28 62 75  | .buffer...............(prog1.(bu | 
| 156640 |  66 66 65 72 2d 73 75 62 73 74 72 69 6e 67 2d 6e    6f 2d 70 72 6f 70 65 72 74 69 65 73 20 28 70 6f  | ffer-substring-no-properties.(po | 
| 156660 |  69 6e 74 29 20 28 70 6f 69 6e 74 2d 6d 61 78 29    29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | int).(point-max))............... | 
| 156680 |  20 20 28 64 65 6c 65 74 65 2d 72 65 67 69 6f 6e    20 28 70 6f 69 6e 74 29 20 28 70 6f 69 6e 74 2d  | ..(delete-region.(point).(point- | 
| 1566a0 |  6d 61 78 29 29 29 29 29 0a 20 20 20 20 20 20 20    20 20 20 20 28 6c 65 74 20 28 28 64 69 66 66 2d  | max)))))............(let.((diff- | 
| 1566c0 |  64 65 66 61 75 6c 74 2d 72 65 61 64 2d 6f 6e 6c    79 20 6e 69 6c 29 29 0a 20 20 20 20 20 20 20 20  | default-read-only.nil))......... | 
| 1566e0 |  20 20 20 20 20 28 64 69 66 66 2d 6d 6f 64 65 29    29 0a 20 20 20 20 20 20 20 20 20 20 20 28 6c 65  | .....(diff-mode))............(le | 
| 156700 |  74 20 28 28 66 6f 6e 74 2d 6c 6f 63 6b 2d 76 65    72 62 6f 73 65 20 6e 69 6c 29 0a 20 20 20 20 20  | t.((font-lock-verbose.nil)...... | 
| 156720 |  20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 6e    74 2d 6c 6f 63 6b 2d 73 75 70 70 6f 72 74 2d 6d  | ............(font-lock-support-m | 
| 156740 |  6f 64 65 20 6e 69 6c 29 29 0a 20 20 20 20 20 20    20 20 20 20 20 20 20 28 66 6f 6e 74 2d 6c 6f 63  | ode.nil))..............(font-loc | 
| 156760 |  6b 2d 65 6e 73 75 72 65 29 29 0a 20 20 20 20 20    20 20 20 20 20 20 28 6c 65 74 20 28 28 70 6f 73  | k-ensure))............(let.((pos | 
| 156780 |  20 28 70 6f 69 6e 74 2d 6d 69 6e 29 29 29 0a 20    20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 69  | .(point-min)))..............(whi | 
| 1567a0 |  6c 65 2d 6c 65 74 20 28 28 6e 65 78 74 20 28 6e    65 78 74 2d 73 69 6e 67 6c 65 2d 70 72 6f 70 65  | le-let.((next.(next-single-prope | 
| 1567c0 |  72 74 79 2d 63 68 61 6e 67 65 20 70 6f 73 20 27    66 61 63 65 29 29 29 0a 20 20 20 20 20 20 20 20  | rty-change.pos.'face)))......... | 
| 1567e0 |  20 20 20 20 20 20 20 28 70 75 74 2d 74 65 78 74    2d 70 72 6f 70 65 72 74 79 20 70 6f 73 20 6e 65  | .......(put-text-property.pos.ne | 
| 156800 |  78 74 20 27 66 6f 6e 74 2d 6c 6f 63 6b 2d 66 61    63 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20  | xt.'font-lock-face.............. | 
| 156820 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 28 67 65 74 2d 74 65 78 74 2d 70  | .....................(get-text-p | 
| 156840 |  72 6f 70 65 72 74 79 20 70 6f 73 20 27 66 61 63    65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20  | roperty.pos.'face))............. | 
| 156860 |  20 20 20 28 73 65 74 71 20 70 6f 73 20 6e 65 78    74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20  | ...(setq.pos.next))............. | 
| 156880 |  20 28 70 75 74 2d 74 65 78 74 2d 70 72 6f 70 65    72 74 79 20 70 6f 73 20 28 70 6f 69 6e 74 2d 6d  | .(put-text-property.pos.(point-m | 
| 1568a0 |  61 78 29 20 27 66 6f 6e 74 2d 6c 6f 63 6b 2d 66    61 63 65 0a 20 20 20 20 20 20 20 20 20 20 20 20  | ax).'font-lock-face............. | 
| 1568c0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 28 67 65 74 2d 74 65 78 74 2d 70 72  | ....................(get-text-pr | 
| 1568e0 |  6f 70 65 72 74 79 20 70 6f 73 20 27 66 61 63 65    29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28  | operty.pos.'face)))............( | 
| 156900 |  62 75 66 66 65 72 2d 73 74 72 69 6e 67 29 29 29    29 29 29 29 0a 0a 3b 3b 3b 20 45 6c 69 73 70 20  | buffer-string)))))))..;;;.Elisp. | 
| 156920 |  54 65 78 74 20 4d 6f 64 65 0a 0a 28 64 65 66 69    6e 65 2d 64 65 72 69 76 65 64 2d 6d 6f 64 65 20  | Text.Mode..(define-derived-mode. | 
| 156940 |  67 69 74 2d 63 6f 6d 6d 69 74 2d 65 6c 69 73 70    2d 74 65 78 74 2d 6d 6f 64 65 20 74 65 78 74 2d  | git-commit-elisp-text-mode.text- | 
| 156960 |  6d 6f 64 65 20 22 45 6c 54 65 78 74 22 0a 20 20    22 4d 61 6a 6f 72 20 6d 6f 64 65 20 66 6f 72 20  | mode."ElText"..."Major.mode.for. | 
| 156980 |  65 64 69 74 69 6e 67 20 63 6f 6d 6d 69 74 20 6d    65 73 73 61 67 65 73 20 6f 66 20 65 6c 69 73 70  | editing.commit.messages.of.elisp | 
| 1569a0 |  20 70 72 6f 6a 65 63 74 73 2e 0a 54 68 69 73 20    69 73 20 69 6e 74 65 6e 64 65 64 20 66 6f 72 20  | .projects..This.is.intended.for. | 
| 1569c0 |  75 73 65 20 61 73 20 60 67 69 74 2d 63 6f 6d 6d    69 74 2d 6d 61 6a 6f 72 2d 6d 6f 64 65 27 20 66  | use.as.`git-commit-major-mode'.f | 
| 1569e0 |  6f 72 20 70 72 6f 6a 65 63 74 73 0a 74 68 61 74    20 65 78 70 65 63 74 20 60 73 79 6d 62 6f 6c 73  | or.projects.that.expect.`symbols | 
| 156a00 |  27 20 74 6f 20 6c 6f 6f 6b 20 6c 69 6b 65 20 74    68 69 73 2e 20 20 49 2e 65 2e 2c 20 6c 69 6b 65  | '.to.look.like.this...I.e.,.like | 
| 156a20 |  20 74 68 65 79 20 6c 6f 6f 6b 20 69 6e 0a 45 6c    69 73 70 20 64 6f 63 2d 73 74 72 69 6e 67 73 2c  | .they.look.in.Elisp.doc-strings, | 
| 156a40 |  20 69 6e 63 6c 75 64 69 6e 67 20 74 68 69 73 20    6f 6e 65 2e 20 20 55 6e 6c 69 6b 65 20 69 6e 20  | .including.this.one...Unlike.in. | 
| 156a60 |  64 6f 63 2d 73 74 72 69 6e 67 73 2c 0a 5c 22 73    74 72 69 6e 67 73 5c 22 20 61 6c 73 6f 20 6c 6f  | doc-strings,.\"strings\".also.lo | 
| 156a80 |  6f 6b 20 64 69 66 66 65 72 65 6e 74 20 74 68 61    6e 20 74 68 65 20 6f 74 68 65 72 20 74 65 78 74  | ok.different.than.the.other.text | 
| 156aa0 |  2e 22 0a 20 20 28 73 65 74 71 20 66 6f 6e 74 2d    6c 6f 63 6b 2d 64 65 66 61 75 6c 74 73 20 27 28  | ."...(setq.font-lock-defaults.'( | 
| 156ac0 |  67 69 74 2d 63 6f 6d 6d 69 74 2d 65 6c 69 73 70    2d 74 65 78 74 2d 6d 6f 64 65 2d 6b 65 79 77 6f  | git-commit-elisp-text-mode-keywo | 
| 156ae0 |  72 64 73 29 29 29 0a 0a 28 64 65 66 76 61 72 20    67 69 74 2d 63 6f 6d 6d 69 74 2d 65 6c 69 73 70  | rds)))..(defvar.git-commit-elisp | 
| 156b00 |  2d 74 65 78 74 2d 6d 6f 64 65 2d 6b 65 79 77 6f    72 64 73 0a 20 20 60 28 28 2c 28 63 6f 6e 63 61  | -text-mode-keywords...`((,(conca | 
| 156b20 |  74 20 22 5b 60 e2 80 98 5d 5c 5c 28 22 20 6c 69    73 70 2d 6d 6f 64 65 2d 73 79 6d 62 6f 6c 2d 72  | t."[`...]\\(".lisp-mode-symbol-r | 
| 156b40 |  65 67 65 78 70 20 22 5c 5c 29 5b 27 e2 80 99 5d    22 29 0a 20 20 20 20 20 28 31 20 66 6f 6e 74 2d  | egexp."\\)['...]")......(1.font- | 
| 156b60 |  6c 6f 63 6b 2d 63 6f 6e 73 74 61 6e 74 2d 66 61    63 65 20 70 72 65 70 65 6e 64 29 29 0a 20 20 20  | lock-constant-face.prepend)).... | 
| 156b80 |  20 28 22 5c 22 5b 5e 5c 22 5d 2a 5c 22 22 20 28    30 20 66 6f 6e 74 2d 6c 6f 63 6b 2d 73 74 72 69  | .("\"[^\"]*\"".(0.font-lock-stri | 
| 156ba0 |  6e 67 2d 66 61 63 65 20 70 72 65 70 65 6e 64 29    29 29 29 0a 0a 3b 3b 3b 20 5f 0a 0a 28 64 65 66  | ng-face.prepend))))..;;;._..(def | 
| 156bc0 |  69 6e 65 2d 6f 62 73 6f 6c 65 74 65 2d 66 75 6e    63 74 69 6f 6e 2d 61 6c 69 61 73 0a 20 20 27 67  | ine-obsolete-function-alias...'g | 
| 156be0 |  69 74 2d 63 6f 6d 6d 69 74 2d 69 6e 73 65 72 74    2d 70 73 65 75 64 6f 2d 68 65 61 64 65 72 0a 20  | it-commit-insert-pseudo-header.. | 
| 156c00 |  20 27 67 69 74 2d 63 6f 6d 6d 69 74 2d 69 6e 73    65 72 74 2d 74 72 61 69 6c 65 72 0a 20 20 22 67  | .'git-commit-insert-trailer..."g | 
| 156c20 |  69 74 2d 63 6f 6d 6d 69 74 20 34 2e 30 2e 30 22    29 0a 28 64 65 66 69 6e 65 2d 6f 62 73 6f 6c 65  | it-commit.4.0.0").(define-obsole | 
| 156c40 |  74 65 2d 66 75 6e 63 74 69 6f 6e 2d 61 6c 69 61    73 0a 20 20 27 67 69 74 2d 63 6f 6d 6d 69 74 2d  | te-function-alias...'git-commit- | 
| 156c60 |  69 6e 73 65 72 74 2d 68 65 61 64 65 72 0a 20 20    27 67 69 74 2d 63 6f 6d 6d 69 74 2d 2d 69 6e 73  | insert-header...'git-commit--ins | 
| 156c80 |  65 72 74 2d 69 64 65 6e 74 2d 74 72 61 69 6c 65    72 0a 20 20 22 67 69 74 2d 63 6f 6d 6d 69 74 20  | ert-ident-trailer..."git-commit. | 
| 156ca0 |  34 2e 30 2e 30 22 29 0a 28 64 65 66 69 6e 65 2d    6f 62 73 6f 6c 65 74 65 2d 66 61 63 65 2d 61 6c  | 4.0.0").(define-obsolete-face-al | 
| 156cc0 |  69 61 73 0a 20 27 67 69 74 2d 63 6f 6d 6d 69 74    2d 70 73 65 75 64 6f 2d 68 65 61 64 65 72 0a 20  | ias..'git-commit-pseudo-header.. | 
| 156ce0 |  27 67 69 74 2d 63 6f 6d 6d 69 74 2d 74 72 61 69    6c 65 72 2d 76 61 6c 75 65 0a 20 22 67 69 74 2d  | 'git-commit-trailer-value.."git- | 
| 156d00 |  63 6f 6d 6d 69 74 20 34 2e 30 2e 30 22 29 0a 28    64 65 66 69 6e 65 2d 6f 62 73 6f 6c 65 74 65 2d  | commit.4.0.0").(define-obsolete- | 
| 156d20 |  66 61 63 65 2d 61 6c 69 61 73 0a 20 27 67 69 74    2d 63 6f 6d 6d 69 74 2d 6b 6e 6f 77 6e 2d 70 73  | face-alias..'git-commit-known-ps | 
| 156d40 |  65 75 64 6f 2d 68 65 61 64 65 72 0a 20 27 67 69    74 2d 63 6f 6d 6d 69 74 2d 74 72 61 69 6c 65 72  | eudo-header..'git-commit-trailer | 
| 156d60 |  2d 74 6f 6b 65 6e 0a 20 22 67 69 74 2d 63 6f 6d    6d 69 74 20 34 2e 30 2e 30 22 29 0a 0a 28 70 72  | -token.."git-commit.4.0.0")..(pr | 
| 156d80 |  6f 76 69 64 65 20 27 67 69 74 2d 63 6f 6d 6d 69    74 29 0a 3b 3b 20 4c 6f 63 61 6c 20 56 61 72 69  | ovide.'git-commit).;;.Local.Vari | 
| 156da0 |  61 62 6c 65 73 3a 0a 3b 3b 20 72 65 61 64 2d 73    79 6d 62 6f 6c 2d 73 68 6f 72 74 68 61 6e 64 73  | ables:.;;.read-symbol-shorthands | 
| 156dc0 |  3a 20 28 0a 3b 3b 20 20 20 28 22 61 6e 64 24 22    20 20 20 20 20 20 20 20 20 2e 20 22 63 6f 6e 64  | :.(.;;...("and$"..........."cond | 
| 156de0 |  2d 6c 65 74 2d 2d 61 6e 64 24 22 29 0a 3b 3b 20    20 20 28 22 61 6e 64 3e 22 20 20 20 20 20 20 20  | -let--and$").;;...("and>"....... | 
| 156e00 |  20 20 2e 20 22 63 6f 6e 64 2d 6c 65 74 2d 2d 61    6e 64 3e 22 29 0a 3b 3b 20 20 20 28 22 61 6e 64  | ...."cond-let--and>").;;...("and | 
| 156e20 |  2d 6c 65 74 22 20 20 20 20 20 20 2e 20 22 63 6f    6e 64 2d 6c 65 74 2d 2d 61 6e 64 2d 6c 65 74 22  | -let"........"cond-let--and-let" | 
| 156e40 |  29 0a 3b 3b 20 20 20 28 22 69 66 2d 6c 65 74 22    20 20 20 20 20 20 20 2e 20 22 63 6f 6e 64 2d 6c  | ).;;...("if-let"........."cond-l | 
| 156e60 |  65 74 2d 2d 69 66 2d 6c 65 74 22 29 0a 3b 3b 20    20 20 28 22 77 68 65 6e 2d 6c 65 74 22 20 20 20  | et--if-let").;;...("when-let"... | 
| 156e80 |  20 20 2e 20 22 63 6f 6e 64 2d 6c 65 74 2d 2d 77    68 65 6e 2d 6c 65 74 22 29 0a 3b 3b 20 20 20 28  | ...."cond-let--when-let").;;...( | 
| 156ea0 |  22 77 68 69 6c 65 2d 6c 65 74 22 20 20 20 20 2e    20 22 63 6f 6e 64 2d 6c 65 74 2d 2d 77 68 69 6c  | "while-let"......"cond-let--whil | 
| 156ec0 |  65 2d 6c 65 74 22 29 0a 3b 3b 20 20 20 28 22 6d    61 74 63 68 2d 73 74 72 69 6e 67 22 20 2e 20 22  | e-let").;;...("match-string"..." | 
| 156ee0 |  6d 61 74 63 68 2d 73 74 72 69 6e 67 22 29 0a 3b    3b 20 20 20 28 22 6d 61 74 63 68 2d 73 74 72 22  | match-string").;;...("match-str" | 
| 156f00 |  20 20 20 20 2e 20 22 6d 61 74 63 68 2d 73 74 72    69 6e 67 2d 6e 6f 2d 70 72 6f 70 65 72 74 69 65  | ......"match-string-no-propertie | 
| 156f20 |  73 22 29 29 0a 3b 3b 20 45 6e 64 3a 0a 3b 3b 3b    20 67 69 74 2d 63 6f 6d 6d 69 74 2e 65 6c 20 65  | s")).;;.End:.;;;.git-commit.el.e | 
| 156f40 |  6e 64 73 20 68 65 72 65 0a 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | nds.here........................ | 
| 156f60 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 156f80 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 156fa0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 156fc0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 156fe0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 157000 |  6d 61 67 69 74 2d 34 2e 34 2e 30 2f 6d 61 67 69    74 2d 70 61 74 63 68 2e 65 6c 00 00 00 00 00 00  | magit-4.4.0/magit-patch.el...... | 
| 157020 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 157040 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 157060 |  00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 30    30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30  | ....0000644.0000000.0000000.0000 | 
| 157080 |  30 30 32 37 37 37 36 00 30 30 30 30 30 30 30 30    30 30 30 00 30 31 34 30 32 32 00 20 30 00 00 00  | 0027776.00000000000.014022..0... | 
| 1570a0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1570c0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1570e0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 157100 |  00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | .ustar...root................... | 
| 157120 |  00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | .........root................... | 
| 157140 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 157160 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 157180 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1571a0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1571c0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1571e0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 157200 |  3b 3b 3b 20 6d 61 67 69 74 2d 70 61 74 63 68 2e    65 6c 20 2d 2d 2d 20 43 72 65 61 74 69 6e 67 20  | ;;;.magit-patch.el.---.Creating. | 
| 157220 |  61 6e 64 20 61 70 70 6c 79 69 6e 67 20 70 61 74    63 68 65 73 20 20 2d 2a 2d 20 6c 65 78 69 63 61  | and.applying.patches..-*-.lexica | 
| 157240 |  6c 2d 62 69 6e 64 69 6e 67 3a 74 20 2d 2a 2d 0a    0a 3b 3b 20 43 6f 70 79 72 69 67 68 74 20 28 43  | l-binding:t.-*-..;;.Copyright.(C | 
| 157260 |  29 20 32 30 30 38 2d 32 30 32 35 20 54 68 65 20    4d 61 67 69 74 20 50 72 6f 6a 65 63 74 20 43 6f  | ).2008-2025.The.Magit.Project.Co | 
| 157280 |  6e 74 72 69 62 75 74 6f 72 73 0a 0a 3b 3b 20 41    75 74 68 6f 72 3a 20 4a 6f 6e 61 73 20 42 65 72  | ntributors..;;.Author:.Jonas.Ber | 
| 1572a0 |  6e 6f 75 6c 6c 69 20 3c 65 6d 61 63 73 2e 6d 61    67 69 74 40 6a 6f 6e 61 73 2e 62 65 72 6e 6f 75  | noulli.<emacs.magit@jonas.bernou | 
| 1572c0 |  6c 6c 69 2e 64 65 76 3e 0a 3b 3b 20 4d 61 69 6e    74 61 69 6e 65 72 3a 20 4a 6f 6e 61 73 20 42 65  | lli.dev>.;;.Maintainer:.Jonas.Be | 
| 1572e0 |  72 6e 6f 75 6c 6c 69 20 3c 65 6d 61 63 73 2e 6d    61 67 69 74 40 6a 6f 6e 61 73 2e 62 65 72 6e 6f  | rnoulli.<emacs.magit@jonas.berno | 
| 157300 |  75 6c 6c 69 2e 64 65 76 3e 0a 0a 3b 3b 20 53 50    44 58 2d 4c 69 63 65 6e 73 65 2d 49 64 65 6e 74  | ulli.dev>..;;.SPDX-License-Ident | 
| 157320 |  69 66 69 65 72 3a 20 47 50 4c 2d 33 2e 30 2d 6f    72 2d 6c 61 74 65 72 0a 0a 3b 3b 20 4d 61 67 69  | ifier:.GPL-3.0-or-later..;;.Magi | 
| 157340 |  74 20 69 73 20 66 72 65 65 20 73 6f 66 74 77 61    72 65 3a 20 79 6f 75 20 63 61 6e 20 72 65 64 69  | t.is.free.software:.you.can.redi | 
| 157360 |  73 74 72 69 62 75 74 65 20 69 74 20 61 6e 64 2f    6f 72 20 6d 6f 64 69 66 79 20 69 74 0a 3b 3b 20  | stribute.it.and/or.modify.it.;;. | 
| 157380 |  75 6e 64 65 72 20 74 68 65 20 74 65 72 6d 73 20    6f 66 20 74 68 65 20 47 4e 55 20 47 65 6e 65 72  | under.the.terms.of.the.GNU.Gener | 
| 1573a0 |  61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73    65 20 61 73 20 70 75 62 6c 69 73 68 65 64 20 62  | al.Public.License.as.published.b | 
| 1573c0 |  79 0a 3b 3b 20 74 68 65 20 46 72 65 65 20 53 6f    66 74 77 61 72 65 20 46 6f 75 6e 64 61 74 69 6f  | y.;;.the.Free.Software.Foundatio | 
| 1573e0 |  6e 2c 20 65 69 74 68 65 72 20 76 65 72 73 69 6f    6e 20 33 20 6f 66 20 74 68 65 20 4c 69 63 65 6e  | n,.either.version.3.of.the.Licen | 
| 157400 |  73 65 2c 20 6f 72 0a 3b 3b 20 28 61 74 20 79 6f    75 72 20 6f 70 74 69 6f 6e 29 20 61 6e 79 20 6c  | se,.or.;;.(at.your.option).any.l | 
| 157420 |  61 74 65 72 20 76 65 72 73 69 6f 6e 2e 0a 3b 3b    0a 3b 3b 20 4d 61 67 69 74 20 69 73 20 64 69 73  | ater.version..;;.;;.Magit.is.dis | 
| 157440 |  74 72 69 62 75 74 65 64 20 69 6e 20 74 68 65 20    68 6f 70 65 20 74 68 61 74 20 69 74 20 77 69 6c  | tributed.in.the.hope.that.it.wil | 
| 157460 |  6c 20 62 65 20 75 73 65 66 75 6c 2c 20 62 75 74    20 57 49 54 48 4f 55 54 0a 3b 3b 20 41 4e 59 20  | l.be.useful,.but.WITHOUT.;;.ANY. | 
| 157480 |  57 41 52 52 41 4e 54 59 3b 20 77 69 74 68 6f 75    74 20 65 76 65 6e 20 74 68 65 20 69 6d 70 6c 69  | WARRANTY;.without.even.the.impli | 
| 1574a0 |  65 64 20 77 61 72 72 61 6e 74 79 20 6f 66 20 4d    45 52 43 48 41 4e 54 41 42 49 4c 49 54 59 0a 3b  | ed.warranty.of.MERCHANTABILITY.; | 
| 1574c0 |  3b 20 6f 72 20 46 49 54 4e 45 53 53 20 46 4f 52    20 41 20 50 41 52 54 49 43 55 4c 41 52 20 50 55  | ;.or.FITNESS.FOR.A.PARTICULAR.PU | 
| 1574e0 |  52 50 4f 53 45 2e 20 20 53 65 65 20 74 68 65 20    47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c  | RPOSE...See.the.GNU.General.Publ | 
| 157500 |  69 63 0a 3b 3b 20 4c 69 63 65 6e 73 65 20 66 6f    72 20 6d 6f 72 65 20 64 65 74 61 69 6c 73 2e 0a  | ic.;;.License.for.more.details.. | 
| 157520 |  3b 3b 0a 3b 3b 20 59 6f 75 20 73 68 6f 75 6c 64    20 68 61 76 65 20 72 65 63 65 69 76 65 64 20 61  | ;;.;;.You.should.have.received.a | 
| 157540 |  20 63 6f 70 79 20 6f 66 20 74 68 65 20 47 4e 55    20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20  | .copy.of.the.GNU.General.Public. | 
| 157560 |  4c 69 63 65 6e 73 65 0a 3b 3b 20 61 6c 6f 6e 67    20 77 69 74 68 20 4d 61 67 69 74 2e 20 20 49 66  | License.;;.along.with.Magit...If | 
| 157580 |  20 6e 6f 74 2c 20 73 65 65 20 3c 68 74 74 70 73    3a 2f 2f 77 77 77 2e 67 6e 75 2e 6f 72 67 2f 6c  | .not,.see.<https://www.gnu.org/l | 
| 1575a0 |  69 63 65 6e 73 65 73 2f 3e 2e 0a 0a 3b 3b 3b 20    43 6f 6d 6d 65 6e 74 61 72 79 3a 0a 0a 3b 3b 20  | icenses/>...;;;.Commentary:..;;. | 
| 1575c0 |  54 68 69 73 20 6c 69 62 72 61 72 79 20 69 6d 70    6c 65 6d 65 6e 74 73 20 70 61 74 63 68 20 63 6f  | This.library.implements.patch.co | 
| 1575e0 |  6d 6d 61 6e 64 73 2e 0a 0a 3b 3b 3b 20 43 6f 64    65 3a 0a 0a 28 72 65 71 75 69 72 65 20 27 6d 61  | mmands...;;;.Code:..(require.'ma | 
| 157600 |  67 69 74 29 0a 0a 3b 3b 3b 20 4f 70 74 69 6f 6e    73 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6d 61  | git)..;;;.Options..(defcustom.ma | 
| 157620 |  67 69 74 2d 70 61 74 63 68 2d 73 61 76 65 2d 61    72 67 75 6d 65 6e 74 73 20 27 28 65 78 63 6c 75  | git-patch-save-arguments.'(exclu | 
| 157640 |  64 65 20 22 2d 2d 73 74 61 74 22 29 0a 20 20 22    43 6f 6e 74 72 6f 6c 20 61 72 67 75 6d 65 6e 74  | de."--stat")..."Control.argument | 
| 157660 |  73 20 75 73 65 64 20 62 79 20 74 68 65 20 63 6f    6d 6d 61 6e 64 20 60 6d 61 67 69 74 2d 70 61 74  | s.used.by.the.command.`magit-pat | 
| 157680 |  63 68 2d 73 61 76 65 27 2e 0a 0a 60 6d 61 67 69    74 2d 70 61 74 63 68 2d 73 61 76 65 27 20 28 77  | ch-save'...`magit-patch-save'.(w | 
| 1576a0 |  68 69 63 68 20 73 65 65 29 20 73 61 76 65 73 20    61 20 64 69 66 66 20 66 6f 72 20 74 68 65 20 63  | hich.see).saves.a.diff.for.the.c | 
| 1576c0 |  68 61 6e 67 65 73 0a 73 68 6f 77 6e 20 69 6e 20    74 68 65 20 63 75 72 72 65 6e 74 20 62 75 66 66  | hanges.shown.in.the.current.buff | 
| 1576e0 |  65 72 20 69 6e 20 61 20 70 61 74 63 68 20 66 69    6c 65 2e 20 20 49 74 20 6d 61 79 20 75 73 65 20  | er.in.a.patch.file...It.may.use. | 
| 157700 |  74 68 65 0a 73 61 6d 65 20 61 72 67 75 6d 65 6e    74 73 20 61 73 20 75 73 65 64 20 69 6e 20 74 68  | the.same.arguments.as.used.in.th | 
| 157720 |  65 20 62 75 66 66 65 72 20 6f 72 20 61 20 73 75    62 73 65 74 20 74 68 65 72 65 6f 66 2c 20 6f 72  | e.buffer.or.a.subset.thereof,.or | 
| 157740 |  0a 61 20 63 6f 6e 73 74 61 6e 74 20 6c 69 73 74    20 6f 66 20 61 72 67 75 6d 65 6e 74 73 2c 20 64  | .a.constant.list.of.arguments,.d | 
| 157760 |  65 70 65 6e 64 69 6e 67 20 6f 6e 20 74 68 69 73    20 6f 70 74 69 6f 6e 20 61 6e 64 0a 74 68 65 20  | epending.on.this.option.and.the. | 
| 157780 |  70 72 65 66 69 78 20 61 72 67 75 6d 65 6e 74 2e    22 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72  | prefix.argument."...:package-ver | 
| 1577a0 |  73 69 6f 6e 20 27 28 6d 61 67 69 74 20 2e 20 22    32 2e 31 32 2e 30 22 29 0a 20 20 3a 67 72 6f 75  | sion.'(magit..."2.12.0")...:grou | 
| 1577c0 |  70 20 27 6d 61 67 69 74 2d 64 69 66 66 0a 20 20    3a 74 79 70 65 20 27 28 63 68 6f 69 63 65 20 28  | p.'magit-diff...:type.'(choice.( | 
| 1577e0 |  63 6f 6e 73 74 20 3a 74 61 67 20 22 55 73 65 20    62 75 66 66 65 72 20 61 72 67 75 6d 65 6e 74 73  | const.:tag."Use.buffer.arguments | 
| 157800 |  22 20 62 75 66 66 65 72 29 0a 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73  | ".buffer)..................(cons | 
| 157820 |  20 3a 74 61 67 20 22 55 73 65 20 62 75 66 66 65    72 20 61 72 67 75 6d 65 6e 74 73 20 65 78 63 65  | .:tag."Use.buffer.arguments.exce | 
| 157840 |  70 74 22 0a 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73  | pt"........................(cons | 
| 157860 |  74 20 3a 66 6f 72 6d 61 74 20 22 22 20 65 78 63    6c 75 64 65 29 0a 20 20 20 20 20 20 20 20 20 20  | t.:format."".exclude)........... | 
| 157880 |  20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 65    70 65 61 74 20 3a 66 6f 72 6d 61 74 20 22 25 76  | .............(repeat.:format."%v | 
| 1578a0 |  25 69 5c 6e 22 0a 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | %i\n"........................... | 
| 1578c0 |  20 20 20 20 20 28 73 74 72 69 6e 67 20 3a 74 61    67 20 22 41 72 67 75 6d 65 6e 74 22 29 29 29 0a  | .....(string.:tag."Argument"))). | 
| 1578e0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 28 72 65 70 65 61 74 20 3a 74 61 67 20 22 55  | .................(repeat.:tag."U | 
| 157900 |  73 65 20 63 6f 6e 73 74 61 6e 74 20 61 72 67 75    6d 65 6e 74 73 22 0a 20 20 20 20 20 20 20 20 20  | se.constant.arguments".......... | 
| 157920 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    28 73 74 72 69 6e 67 20 3a 74 61 67 20 22 41 72  | ................(string.:tag."Ar | 
| 157940 |  67 75 6d 65 6e 74 22 29 29 29 29 0a 0a 3b 3b 3b    20 43 6f 6d 6d 61 6e 64 73 0a 0a 3b 3b 3b 23 23  | gument"))))..;;;.Commands..;;;## | 
| 157960 |  23 61 75 74 6f 6c 6f 61 64 20 28 61 75 74 6f 6c    6f 61 64 20 27 6d 61 67 69 74 2d 70 61 74 63 68  | #autoload.(autoload.'magit-patch | 
| 157980 |  20 22 6d 61 67 69 74 2d 70 61 74 63 68 22 20 6e    69 6c 20 74 29 0a 28 74 72 61 6e 73 69 65 6e 74  | ."magit-patch".nil.t).(transient | 
| 1579a0 |  2d 64 65 66 69 6e 65 2d 70 72 65 66 69 78 20 6d    61 67 69 74 2d 70 61 74 63 68 20 28 29 0a 20 20  | -define-prefix.magit-patch.()... | 
| 1579c0 |  22 43 72 65 61 74 65 20 6f 72 20 61 70 70 6c 79    20 70 61 74 63 68 65 73 2e 22 0a 20 20 5b 22 41  | "Create.or.apply.patches."...["A | 
| 1579e0 |  63 74 69 6f 6e 73 22 0a 20 20 20 5b 28 22 63 22    20 20 22 43 72 65 61 74 65 20 70 61 74 63 68 65  | ctions"....[("c".."Create.patche | 
| 157a00 |  73 22 20 20 20 20 20 6d 61 67 69 74 2d 70 61 74    63 68 2d 63 72 65 61 74 65 29 0a 20 20 20 20 28  | s".....magit-patch-create).....( | 
| 157a20 |  22 77 22 20 20 22 41 70 70 6c 79 20 70 61 74 63    68 65 73 22 20 20 20 20 20 20 6d 61 67 69 74 2d  | "w".."Apply.patches"......magit- | 
| 157a40 |  61 6d 29 5d 0a 20 20 20 5b 28 22 61 22 20 20 22    41 70 70 6c 79 20 70 6c 61 69 6e 20 70 61 74 63  | am)]....[("a".."Apply.plain.patc | 
| 157a60 |  68 22 20 20 6d 61 67 69 74 2d 70 61 74 63 68 2d    61 70 70 6c 79 29 0a 20 20 20 20 28 22 73 22 20  | h"..magit-patch-apply).....("s". | 
| 157a80 |  20 22 53 61 76 65 20 64 69 66 66 20 61 73 20 70    61 74 63 68 22 20 6d 61 67 69 74 2d 70 61 74 63  | ."Save.diff.as.patch".magit-patc | 
| 157aa0 |  68 2d 73 61 76 65 29 5d 0a 20 20 20 5b 28 22 72    22 20 20 22 52 65 71 75 65 73 74 20 70 75 6c 6c  | h-save)]....[("r".."Request.pull | 
| 157ac0 |  22 20 20 20 20 20 20 20 6d 61 67 69 74 2d 72 65    71 75 65 73 74 2d 70 75 6c 6c 29 5d 5d 29 0a 0a  | ".......magit-request-pull)]]).. | 
| 157ae0 |  3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 20 28    61 75 74 6f 6c 6f 61 64 20 27 6d 61 67 69 74 2d  | ;;;###autoload.(autoload.'magit- | 
| 157b00 |  70 61 74 63 68 2d 63 72 65 61 74 65 20 22 6d 61    67 69 74 2d 70 61 74 63 68 22 20 6e 69 6c 20 74  | patch-create."magit-patch".nil.t | 
| 157b20 |  29 0a 28 74 72 61 6e 73 69 65 6e 74 2d 64 65 66    69 6e 65 2d 70 72 65 66 69 78 20 6d 61 67 69 74  | ).(transient-define-prefix.magit | 
| 157b40 |  2d 70 61 74 63 68 2d 63 72 65 61 74 65 20 28 72    61 6e 67 65 20 61 72 67 73 20 66 69 6c 65 73 29  | -patch-create.(range.args.files) | 
| 157b60 |  0a 20 20 22 43 72 65 61 74 65 20 70 61 74 63 68    65 73 20 66 6f 72 20 74 68 65 20 63 6f 6d 6d 69  | ..."Create.patches.for.the.commi | 
| 157b80 |  74 73 20 69 6e 20 52 41 4e 47 45 2e 0a 57 68 65    6e 20 61 20 73 69 6e 67 6c 65 20 63 6f 6d 6d 69  | ts.in.RANGE..When.a.single.commi | 
| 157ba0 |  74 20 69 73 20 67 69 76 65 6e 20 66 6f 72 20 52    41 4e 47 45 2c 20 63 72 65 61 74 65 20 61 20 70  | t.is.given.for.RANGE,.create.a.p | 
| 157bc0 |  61 74 63 68 20 66 6f 72 20 74 68 65 0a 63 68 61    6e 67 65 73 20 69 6e 74 72 6f 64 75 63 65 64 20  | atch.for.the.changes.introduced. | 
| 157be0 |  62 79 20 74 68 61 74 20 63 6f 6d 6d 69 74 20 28    75 6e 6c 69 6b 65 20 27 67 69 74 20 66 6f 72 6d  | by.that.commit.(unlike.'git.form | 
| 157c00 |  61 74 2d 70 61 74 63 68 27 0a 77 68 69 63 68 20    63 72 65 61 74 65 73 20 70 61 74 63 68 65 73 20  | at-patch'.which.creates.patches. | 
| 157c20 |  66 6f 72 20 61 6c 6c 20 63 6f 6d 6d 69 74 73 20    74 68 61 74 20 61 72 65 20 72 65 61 63 68 61 62  | for.all.commits.that.are.reachab | 
| 157c40 |  6c 65 20 66 72 6f 6d 0a 60 48 45 41 44 27 20 62    75 74 20 6e 6f 74 20 66 72 6f 6d 20 74 68 65 20  | le.from.`HEAD'.but.not.from.the. | 
| 157c60 |  73 70 65 63 69 66 69 65 64 20 63 6f 6d 6d 69 74    29 2e 22 0a 20 20 3a 6d 61 6e 2d 70 61 67 65 20  | specified.commit)."...:man-page. | 
| 157c80 |  22 67 69 74 2d 66 6f 72 6d 61 74 2d 70 61 74 63    68 22 0a 20 20 3a 69 6e 63 6f 6d 70 61 74 69 62  | "git-format-patch"...:incompatib | 
| 157ca0 |  6c 65 20 27 28 28 22 2d 2d 73 75 62 6a 65 63 74    2d 70 72 65 66 69 78 3d 22 20 22 2d 2d 72 66 63  | le.'(("--subject-prefix="."--rfc | 
| 157cc0 |  22 29 29 0a 20 20 5b 22 4d 61 69 6c 20 61 72 67    75 6d 65 6e 74 73 22 0a 20 20 20 28 36 20 6d 61  | "))...["Mail.arguments"....(6.ma | 
| 157ce0 |  67 69 74 2d 66 6f 72 6d 61 74 2d 70 61 74 63 68    3a 2d 2d 69 6e 2d 72 65 70 6c 79 2d 74 6f 29 0a  | git-format-patch:--in-reply-to). | 
| 157d00 |  20 20 20 28 36 20 6d 61 67 69 74 2d 66 6f 72 6d    61 74 2d 70 61 74 63 68 3a 2d 2d 74 68 72 65 61  | ...(6.magit-format-patch:--threa | 
| 157d20 |  64 29 0a 20 20 20 28 36 20 6d 61 67 69 74 2d 66    6f 72 6d 61 74 2d 70 61 74 63 68 3a 2d 2d 66 72  | d)....(6.magit-format-patch:--fr | 
| 157d40 |  6f 6d 29 0a 20 20 20 28 36 20 6d 61 67 69 74 2d    66 6f 72 6d 61 74 2d 70 61 74 63 68 3a 2d 2d 74  | om)....(6.magit-format-patch:--t | 
| 157d60 |  6f 29 0a 20 20 20 28 36 20 6d 61 67 69 74 2d 66    6f 72 6d 61 74 2d 70 61 74 63 68 3a 2d 2d 63 63  | o)....(6.magit-format-patch:--cc | 
| 157d80 |  29 5d 0a 20 20 5b 22 50 61 74 63 68 20 61 72 67    75 6d 65 6e 74 73 22 0a 20 20 20 28 6d 61 67 69  | )]...["Patch.arguments"....(magi | 
| 157da0 |  74 2d 66 6f 72 6d 61 74 2d 70 61 74 63 68 3a 2d    2d 62 61 73 65 29 0a 20 20 20 28 6d 61 67 69 74  | t-format-patch:--base)....(magit | 
| 157dc0 |  2d 66 6f 72 6d 61 74 2d 70 61 74 63 68 3a 2d 2d    72 65 72 6f 6c 6c 2d 63 6f 75 6e 74 29 0a 20 20  | -format-patch:--reroll-count)... | 
| 157de0 |  20 28 35 20 6d 61 67 69 74 2d 66 6f 72 6d 61 74    2d 70 61 74 63 68 3a 2d 2d 69 6e 74 65 72 64 69  | .(5.magit-format-patch:--interdi | 
| 157e00 |  66 66 29 0a 20 20 20 28 6d 61 67 69 74 2d 66 6f    72 6d 61 74 2d 70 61 74 63 68 3a 2d 2d 72 61 6e  | ff)....(magit-format-patch:--ran | 
| 157e20 |  67 65 2d 64 69 66 66 29 0a 20 20 20 28 6d 61 67    69 74 2d 66 6f 72 6d 61 74 2d 70 61 74 63 68 3a  | ge-diff)....(magit-format-patch: | 
| 157e40 |  2d 2d 73 75 62 6a 65 63 74 2d 70 72 65 66 69 78    29 0a 20 20 20 28 22 43 2d 6d 20 72 20 20 22 20  | --subject-prefix)....("C-m.r..". | 
| 157e60 |  22 52 46 43 20 73 75 62 6a 65 63 74 20 70 72 65    66 69 78 22 20 22 2d 2d 72 66 63 22 29 0a 20 20  | "RFC.subject.prefix"."--rfc")... | 
| 157e80 |  20 28 22 43 2d 6d 20 6c 20 20 22 20 22 41 64 64    20 63 6f 76 65 72 20 6c 65 74 74 65 72 22 20 22  | .("C-m.l.."."Add.cover.letter"." | 
| 157ea0 |  2d 2d 63 6f 76 65 72 2d 6c 65 74 74 65 72 22 29    0a 20 20 20 28 35 20 6d 61 67 69 74 2d 66 6f 72  | --cover-letter")....(5.magit-for | 
| 157ec0 |  6d 61 74 2d 70 61 74 63 68 3a 2d 2d 63 6f 76 65    72 2d 66 72 6f 6d 2d 64 65 73 63 72 69 70 74 69  | mat-patch:--cover-from-descripti | 
| 157ee0 |  6f 6e 29 0a 20 20 20 28 35 20 6d 61 67 69 74 2d    66 6f 72 6d 61 74 2d 70 61 74 63 68 3a 2d 2d 6e  | on)....(5.magit-format-patch:--n | 
| 157f00 |  6f 74 65 73 29 0a 20 20 20 28 6d 61 67 69 74 2d    66 6f 72 6d 61 74 2d 70 61 74 63 68 3a 2d 2d 6f  | otes)....(magit-format-patch:--o | 
| 157f20 |  75 74 70 75 74 2d 64 69 72 65 63 74 6f 72 79 29    5d 0a 20 20 5b 22 44 69 66 66 20 61 72 67 75 6d  | utput-directory)]...["Diff.argum | 
| 157f40 |  65 6e 74 73 22 0a 20 20 20 28 6d 61 67 69 74 2d    64 69 66 66 3a 2d 55 29 0a 20 20 20 28 6d 61 67  | ents"....(magit-diff:-U)....(mag | 
| 157f60 |  69 74 2d 64 69 66 66 3a 2d 4d 29 0a 20 20 20 28    6d 61 67 69 74 2d 64 69 66 66 3a 2d 43 29 0a 20  | it-diff:-M)....(magit-diff:-C).. | 
| 157f80 |  20 20 28 6d 61 67 69 74 2d 64 69 66 66 3a 2d 2d    64 69 66 66 2d 61 6c 67 6f 72 69 74 68 6d 29 0a  | ..(magit-diff:--diff-algorithm). | 
| 157fa0 |  20 20 20 28 6d 61 67 69 74 3a 2d 2d 29 0a 20 20    20 28 37 20 22 2d 62 22 20 22 49 67 6e 6f 72 65  | ...(magit:--)....(7."-b"."Ignore | 
| 157fc0 |  20 77 68 69 74 65 73 70 61 63 65 20 63 68 61 6e    67 65 73 22 20 28 22 2d 62 22 20 22 2d 2d 69 67  | .whitespace.changes".("-b"."--ig | 
| 157fe0 |  6e 6f 72 65 2d 73 70 61 63 65 2d 63 68 61 6e 67    65 22 29 29 0a 20 20 20 28 37 20 22 2d 77 22 20  | nore-space-change"))....(7."-w". | 
| 158000 |  22 49 67 6e 6f 72 65 20 61 6c 6c 20 77 68 69 74    65 73 70 61 63 65 22 20 20 20 20 20 28 22 2d 77  | "Ignore.all.whitespace".....("-w | 
| 158020 |  22 20 22 2d 2d 69 67 6e 6f 72 65 2d 61 6c 6c 2d    73 70 61 63 65 22 29 29 5d 0a 20 20 5b 22 41 63  | "."--ignore-all-space"))]...["Ac | 
| 158040 |  74 69 6f 6e 73 22 0a 20 20 20 28 22 63 22 20 22    43 72 65 61 74 65 20 70 61 74 63 68 65 73 22 20  | tions"....("c"."Create.patches". | 
| 158060 |  6d 61 67 69 74 2d 70 61 74 63 68 2d 63 72 65 61    74 65 29 5d 0a 20 20 28 69 6e 74 65 72 61 63 74  | magit-patch-create)]...(interact | 
| 158080 |  69 76 65 0a 20 20 20 28 69 66 20 28 6e 6f 74 20    28 65 71 20 74 72 61 6e 73 69 65 6e 74 2d 63 75  | ive....(if.(not.(eq.transient-cu | 
| 1580a0 |  72 72 65 6e 74 2d 63 6f 6d 6d 61 6e 64 20 27 6d    61 67 69 74 2d 70 61 74 63 68 2d 63 72 65 61 74  | rrent-command.'magit-patch-creat | 
| 1580c0 |  65 29 29 0a 20 20 20 20 20 20 20 28 6c 69 73 74    20 6e 69 6c 20 6e 69 6c 20 6e 69 6c 29 0a 20 20  | e))........(list.nil.nil.nil)... | 
| 1580e0 |  20 20 20 28 63 6f 6e 73 20 28 69 66 2d 6c 65 74    20 28 28 72 65 76 73 20 28 6d 61 67 69 74 2d 72  | ...(cons.(if-let.((revs.(magit-r | 
| 158100 |  65 67 69 6f 6e 2d 76 61 6c 75 65 73 20 27 63 6f    6d 6d 69 74 20 74 29 29 29 0a 20 20 20 20 20 20  | egion-values.'commit.t)))....... | 
| 158120 |  20 20 20 20 20 20 20 20 20 28 63 6f 6e 63 61 74    20 28 63 61 72 20 28 6c 61 73 74 20 72 65 76 73  | .........(concat.(car.(last.revs | 
| 158140 |  29 29 20 22 5e 2e 2e 22 20 28 63 61 72 20 72 65    76 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20  | ))."^..".(car.revs))............ | 
| 158160 |  20 20 28 6c 65 74 20 28 28 72 61 6e 67 65 20 28    6d 61 67 69 74 2d 72 65 61 64 2d 72 61 6e 67 65  | ..(let.((range.(magit-read-range | 
| 158180 |  2d 6f 72 2d 63 6f 6d 6d 69 74 0a 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | -or-commit...................... | 
| 1581a0 |  20 20 20 20 20 20 22 43 72 65 61 74 65 20 70 61    74 63 68 65 73 20 66 6f 72 20 72 61 6e 67 65 20  | ......"Create.patches.for.range. | 
| 1581c0 |  6f 72 20 63 6f 6d 6d 69 74 22 29 29 29 0a 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66  | or.commit")))................(if | 
| 1581e0 |  20 28 73 74 72 69 6e 67 2d 73 65 61 72 63 68 20    22 2e 2e 22 20 72 61 6e 67 65 29 0a 20 20 20 20  | .(string-search."..".range)..... | 
| 158200 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72    61 6e 67 65 0a 20 20 20 20 20 20 20 20 20 20 20  | ...............range............ | 
| 158220 |  20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 22 25    73 7e 2e 2e 25 73 22 20 72 61 6e 67 65 20 72 61  | ......(format."%s~..%s".range.ra | 
| 158240 |  6e 67 65 29 29 29 29 0a 20 20 20 20 20 20 20 20    20 20 20 28 6c 65 74 20 28 28 61 72 67 73 20 28  | nge))))............(let.((args.( | 
| 158260 |  74 72 61 6e 73 69 65 6e 74 2d 61 72 67 73 20 27    6d 61 67 69 74 2d 70 61 74 63 68 2d 63 72 65 61  | transient-args.'magit-patch-crea | 
| 158280 |  74 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 20    20 20 20 28 6c 69 73 74 20 28 73 65 71 2d 66 69  | te)))..............(list.(seq-fi | 
| 1582a0 |  6c 74 65 72 20 23 27 73 74 72 69 6e 67 70 20 61    72 67 73 29 0a 20 20 20 20 20 20 20 20 20 20 20  | lter.#'stringp.args)............ | 
| 1582c0 |  20 20 20 20 20 20 20 20 28 63 64 72 20 28 61 73    73 6f 63 20 22 2d 2d 22 20 61 72 67 73 29 29 29  | ........(cdr.(assoc."--".args))) | 
| 1582e0 |  29 29 29 29 0a 20 20 28 69 66 20 28 6e 6f 74 20    72 61 6e 67 65 29 0a 20 20 20 20 20 20 28 74 72  | ))))...(if.(not.range).......(tr | 
| 158300 |  61 6e 73 69 65 6e 74 2d 73 65 74 75 70 20 27 6d    61 67 69 74 2d 70 61 74 63 68 2d 63 72 65 61 74  | ansient-setup.'magit-patch-creat | 
| 158320 |  65 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 72 75    6e 2d 67 69 74 20 22 66 6f 72 6d 61 74 2d 70 61  | e).....(magit-run-git."format-pa | 
| 158340 |  74 63 68 22 20 72 61 6e 67 65 20 61 72 67 73 20    22 2d 2d 22 20 66 69 6c 65 73 29 0a 20 20 20 20  | tch".range.args."--".files)..... | 
| 158360 |  28 77 68 65 6e 20 28 6d 65 6d 62 65 72 20 22 2d    2d 63 6f 76 65 72 2d 6c 65 74 74 65 72 22 20 61  | (when.(member."--cover-letter".a | 
| 158380 |  72 67 73 29 0a 20 20 20 20 20 20 28 73 61 76 65    2d 6d 61 74 63 68 2d 64 61 74 61 0a 20 20 20 20  | rgs).......(save-match-data..... | 
| 1583a0 |  20 20 20 20 28 66 69 6e 64 2d 66 69 6c 65 0a 20    20 20 20 20 20 20 20 20 28 65 78 70 61 6e 64 2d  | ....(find-file..........(expand- | 
| 1583c0 |  66 69 6c 65 2d 6e 61 6d 65 0a 20 20 20 20 20 20    20 20 20 20 28 63 6f 6e 63 61 74 20 28 61 6e 64  | file-name...........(concat.(and | 
| 1583e0 |  24 20 28 74 72 61 6e 73 69 65 6e 74 2d 61 72 67    2d 76 61 6c 75 65 20 22 2d 2d 72 65 72 6f 6c 6c  | $.(transient-arg-value."--reroll | 
| 158400 |  2d 63 6f 75 6e 74 3d 22 20 61 72 67 73 29 0a 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | -count=".args).................. | 
| 158420 |  20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 22    76 25 73 2d 22 20 24 29 29 0a 20 20 20 20 20 20  | .......(format."v%s-".$))....... | 
| 158440 |  20 20 20 20 20 20 20 20 20 20 20 20 22 30 30 30    30 2d 63 6f 76 65 72 2d 6c 65 74 74 65 72 2e 70  | ............"0000-cover-letter.p | 
| 158460 |  61 74 63 68 22 29 0a 20 20 20 20 20 20 20 20 20    20 28 6c 65 74 20 28 28 74 6f 70 64 69 72 20 28  | atch")...........(let.((topdir.( | 
| 158480 |  6d 61 67 69 74 2d 74 6f 70 6c 65 76 65 6c 29 29    29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 69  | magit-toplevel))).............(i | 
| 1584a0 |  66 2d 6c 65 74 20 28 28 64 69 72 20 28 74 72 61    6e 73 69 65 6e 74 2d 61 72 67 2d 76 61 6c 75 65  | f-let.((dir.(transient-arg-value | 
| 1584c0 |  20 22 2d 2d 6f 75 74 70 75 74 2d 64 69 72 65 63    74 6f 72 79 3d 22 20 61 72 67 73 29 29 29 0a 20  | ."--output-directory=".args))).. | 
| 1584e0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28    65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65  | ...............(expand-file-name | 
| 158500 |  20 64 69 72 20 74 6f 70 64 69 72 29 0a 20 20 20    20 20 20 20 20 20 20 20 20 20 20 74 6f 70 64 69  | .dir.topdir)...............topdi | 
| 158520 |  72 29 29 29 29 29 29 29 29 0a 0a 28 74 72 61 6e    73 69 65 6e 74 2d 64 65 66 69 6e 65 2d 61 72 67  | r))))))))..(transient-define-arg | 
| 158540 |  75 6d 65 6e 74 20 6d 61 67 69 74 2d 66 6f 72 6d    61 74 2d 70 61 74 63 68 3a 2d 2d 69 6e 2d 72 65  | ument.magit-format-patch:--in-re | 
| 158560 |  70 6c 79 2d 74 6f 20 28 29 0a 20 20 3a 64 65 73    63 72 69 70 74 69 6f 6e 20 22 49 6e 20 72 65 70  | ply-to.()...:description."In.rep | 
| 158580 |  6c 79 20 74 6f 22 0a 20 20 3a 63 6c 61 73 73 20    27 74 72 61 6e 73 69 65 6e 74 2d 6f 70 74 69 6f  | ly.to"...:class.'transient-optio | 
| 1585a0 |  6e 0a 20 20 3a 6b 65 79 20 22 43 2d 6d 20 43 2d    72 22 0a 20 20 3a 61 72 67 75 6d 65 6e 74 20 22  | n...:key."C-m.C-r"...:argument." | 
| 1585c0 |  2d 2d 69 6e 2d 72 65 70 6c 79 2d 74 6f 3d 22 29    0a 0a 28 74 72 61 6e 73 69 65 6e 74 2d 64 65 66  | --in-reply-to=")..(transient-def | 
| 1585e0 |  69 6e 65 2d 61 72 67 75 6d 65 6e 74 20 6d 61 67    69 74 2d 66 6f 72 6d 61 74 2d 70 61 74 63 68 3a  | ine-argument.magit-format-patch: | 
| 158600 |  2d 2d 74 68 72 65 61 64 20 28 29 0a 20 20 3a 64    65 73 63 72 69 70 74 69 6f 6e 20 22 54 68 72 65  | --thread.()...:description."Thre | 
| 158620 |  61 64 20 73 74 79 6c 65 22 0a 20 20 3a 63 6c 61    73 73 20 27 74 72 61 6e 73 69 65 6e 74 2d 6f 70  | ad.style"...:class.'transient-op | 
| 158640 |  74 69 6f 6e 0a 20 20 3a 6b 65 79 20 22 43 2d 6d    20 73 20 20 22 0a 20 20 3a 61 72 67 75 6d 65 6e  | tion...:key."C-m.s.."...:argumen | 
| 158660 |  74 20 22 2d 2d 74 68 72 65 61 64 3d 22 0a 20 20    3a 72 65 61 64 65 72 20 23 27 6d 61 67 69 74 2d  | t."--thread="...:reader.#'magit- | 
| 158680 |  66 6f 72 6d 61 74 2d 70 61 74 63 68 2d 73 65 6c    65 63 74 2d 74 68 72 65 61 64 2d 73 74 79 6c 65  | format-patch-select-thread-style | 
| 1586a0 |  29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d    66 6f 72 6d 61 74 2d 70 61 74 63 68 2d 73 65 6c  | )..(defun.magit-format-patch-sel | 
| 1586c0 |  65 63 74 2d 74 68 72 65 61 64 2d 73 74 79 6c 65    20 28 26 72 65 73 74 20 5f 69 67 6e 6f 72 65 29  | ect-thread-style.(&rest._ignore) | 
| 1586e0 |  0a 20 20 28 6d 61 67 69 74 2d 72 65 61 64 2d 63    68 61 72 2d 63 61 73 65 20 22 54 68 72 65 61 64  | ...(magit-read-char-case."Thread | 
| 158700 |  20 73 74 79 6c 65 20 22 20 74 0a 20 20 20 20 28    3f 64 20 22 5b 64 5d 65 65 70 22 20 22 64 65 65  | .style.".t.....(?d."[d]eep"."dee | 
| 158720 |  70 22 29 0a 20 20 20 20 28 3f 73 20 22 5b 73 5d    68 61 6c 6c 6f 77 22 20 22 73 68 61 6c 6c 6f 77  | p").....(?s."[s]hallow"."shallow | 
| 158740 |  22 29 29 29 0a 0a 28 74 72 61 6e 73 69 65 6e 74    2d 64 65 66 69 6e 65 2d 61 72 67 75 6d 65 6e 74  | ")))..(transient-define-argument | 
| 158760 |  20 6d 61 67 69 74 2d 66 6f 72 6d 61 74 2d 70 61    74 63 68 3a 2d 2d 62 61 73 65 20 28 29 0a 20 20  | .magit-format-patch:--base.()... | 
| 158780 |  3a 64 65 73 63 72 69 70 74 69 6f 6e 20 22 49 6e    73 65 72 74 20 62 61 73 65 20 63 6f 6d 6d 69 74  | :description."Insert.base.commit | 
| 1587a0 |  22 0a 20 20 3a 63 6c 61 73 73 20 27 74 72 61 6e    73 69 65 6e 74 2d 6f 70 74 69 6f 6e 0a 20 20 3a  | "...:class.'transient-option...: | 
| 1587c0 |  6b 65 79 20 22 43 2d 6d 20 62 20 20 22 0a 20 20    3a 61 72 67 75 6d 65 6e 74 20 22 2d 2d 62 61 73  | key."C-m.b.."...:argument."--bas | 
| 1587e0 |  65 3d 22 0a 20 20 3a 72 65 61 64 65 72 20 23 27    6d 61 67 69 74 2d 66 6f 72 6d 61 74 2d 70 61 74  | e="...:reader.#'magit-format-pat | 
| 158800 |  63 68 2d 73 65 6c 65 63 74 2d 62 61 73 65 29 0a    0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 66 6f  | ch-select-base)..(defun.magit-fo | 
| 158820 |  72 6d 61 74 2d 70 61 74 63 68 2d 73 65 6c 65 63    74 2d 62 61 73 65 20 28 70 72 6f 6d 70 74 20 69  | rmat-patch-select-base.(prompt.i | 
| 158840 |  6e 69 74 69 61 6c 2d 69 6e 70 75 74 20 68 69 73    74 6f 72 79 29 0a 20 20 28 6d 61 67 69 74 2d 63  | nitial-input.history)...(magit-c | 
| 158860 |  6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 20 70    72 6f 6d 70 74 20 28 63 6f 6e 73 20 22 61 75 74  | ompleting-read.prompt.(cons."aut | 
| 158880 |  6f 22 20 28 6d 61 67 69 74 2d 6c 69 73 74 2d 72    65 66 6e 61 6d 65 73 29 29 0a 20 20 20 20 20 20  | o".(magit-list-refnames))....... | 
| 1588a0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 6e 69 6c 20 27 61 6e 79 20 69 6e 69 74  | ...................nil.'any.init | 
| 1588c0 |  69 61 6c 2d 69 6e 70 75 74 20 68 69 73 74 6f 72    79 20 22 61 75 74 6f 22 29 29 0a 0a 28 74 72 61  | ial-input.history."auto"))..(tra | 
| 1588e0 |  6e 73 69 65 6e 74 2d 64 65 66 69 6e 65 2d 61 72    67 75 6d 65 6e 74 20 6d 61 67 69 74 2d 66 6f 72  | nsient-define-argument.magit-for | 
| 158900 |  6d 61 74 2d 70 61 74 63 68 3a 2d 2d 72 65 72 6f    6c 6c 2d 63 6f 75 6e 74 20 28 29 0a 20 20 3a 64  | mat-patch:--reroll-count.()...:d | 
| 158920 |  65 73 63 72 69 70 74 69 6f 6e 20 22 52 65 72 6f    6c 6c 20 63 6f 75 6e 74 22 0a 20 20 3a 63 6c 61  | escription."Reroll.count"...:cla | 
| 158940 |  73 73 20 27 74 72 61 6e 73 69 65 6e 74 2d 6f 70    74 69 6f 6e 0a 20 20 3a 6b 65 79 20 22 43 2d 6d  | ss.'transient-option...:key."C-m | 
| 158960 |  20 76 20 20 22 0a 20 20 3a 73 68 6f 72 74 61 72    67 20 22 2d 76 22 0a 20 20 3a 61 72 67 75 6d 65  | .v.."...:shortarg."-v"...:argume | 
| 158980 |  6e 74 20 22 2d 2d 72 65 72 6f 6c 6c 2d 63 6f 75    6e 74 3d 22 0a 20 20 3a 72 65 61 64 65 72 20 23  | nt."--reroll-count="...:reader.# | 
| 1589a0 |  27 74 72 61 6e 73 69 65 6e 74 2d 72 65 61 64 2d    6e 75 6d 62 65 72 2d 4e 2b 29 0a 0a 28 74 72 61  | 'transient-read-number-N+)..(tra | 
| 1589c0 |  6e 73 69 65 6e 74 2d 64 65 66 69 6e 65 2d 61 72    67 75 6d 65 6e 74 20 6d 61 67 69 74 2d 66 6f 72  | nsient-define-argument.magit-for | 
| 1589e0 |  6d 61 74 2d 70 61 74 63 68 3a 2d 2d 69 6e 74 65    72 64 69 66 66 20 28 29 0a 20 20 3a 64 65 73 63  | mat-patch:--interdiff.()...:desc | 
| 158a00 |  72 69 70 74 69 6f 6e 20 22 49 6e 73 65 72 74 20    69 6e 74 65 72 64 69 66 66 22 0a 20 20 3a 63 6c  | ription."Insert.interdiff"...:cl | 
| 158a20 |  61 73 73 20 27 74 72 61 6e 73 69 65 6e 74 2d 6f    70 74 69 6f 6e 0a 20 20 3a 6b 65 79 20 22 43 2d  | ass.'transient-option...:key."C- | 
| 158a40 |  6d 20 64 20 69 22 0a 20 20 3a 61 72 67 75 6d 65    6e 74 20 22 2d 2d 69 6e 74 65 72 64 69 66 66 3d  | m.d.i"...:argument."--interdiff= | 
| 158a60 |  22 0a 20 20 3a 72 65 61 64 65 72 20 23 27 6d 61    67 69 74 2d 74 72 61 6e 73 69 65 6e 74 2d 72 65  | "...:reader.#'magit-transient-re | 
| 158a80 |  61 64 2d 72 65 76 69 73 69 6f 6e 29 0a 0a 28 74    72 61 6e 73 69 65 6e 74 2d 64 65 66 69 6e 65 2d  | ad-revision)..(transient-define- | 
| 158aa0 |  61 72 67 75 6d 65 6e 74 20 6d 61 67 69 74 2d 66    6f 72 6d 61 74 2d 70 61 74 63 68 3a 2d 2d 72 61  | argument.magit-format-patch:--ra | 
| 158ac0 |  6e 67 65 2d 64 69 66 66 20 28 29 0a 20 20 3a 64    65 73 63 72 69 70 74 69 6f 6e 20 22 49 6e 73 65  | nge-diff.()...:description."Inse | 
| 158ae0 |  72 74 20 72 61 6e 67 65 2d 64 69 66 66 22 0a 20    20 3a 63 6c 61 73 73 20 27 74 72 61 6e 73 69 65  | rt.range-diff"...:class.'transie | 
| 158b00 |  6e 74 2d 6f 70 74 69 6f 6e 0a 20 20 3a 6b 65 79    20 22 43 2d 6d 20 64 20 72 22 0a 20 20 3a 61 72  | nt-option...:key."C-m.d.r"...:ar | 
| 158b20 |  67 75 6d 65 6e 74 20 22 2d 2d 72 61 6e 67 65 2d    64 69 66 66 3d 22 0a 20 20 3a 72 65 61 64 65 72  | gument."--range-diff="...:reader | 
| 158b40 |  20 23 27 6d 61 67 69 74 2d 66 6f 72 6d 61 74 2d    70 61 74 63 68 2d 73 65 6c 65 63 74 2d 72 61 6e  | .#'magit-format-patch-select-ran | 
| 158b60 |  67 65 2d 64 69 66 66 29 0a 0a 28 64 65 66 75 6e    20 6d 61 67 69 74 2d 66 6f 72 6d 61 74 2d 70 61  | ge-diff)..(defun.magit-format-pa | 
| 158b80 |  74 63 68 2d 73 65 6c 65 63 74 2d 72 61 6e 67 65    2d 64 69 66 66 20 28 70 72 6f 6d 70 74 20 5f 69  | tch-select-range-diff.(prompt._i | 
| 158ba0 |  6e 69 74 69 61 6c 2d 69 6e 70 75 74 20 5f 68 69    73 74 6f 72 79 29 0a 20 20 28 6d 61 67 69 74 2d  | nitial-input._history)...(magit- | 
| 158bc0 |  72 65 61 64 2d 72 61 6e 67 65 2d 6f 72 2d 63 6f    6d 6d 69 74 20 70 72 6f 6d 70 74 29 29 0a 0a 28  | read-range-or-commit.prompt))..( | 
| 158be0 |  74 72 61 6e 73 69 65 6e 74 2d 64 65 66 69 6e 65    2d 61 72 67 75 6d 65 6e 74 20 6d 61 67 69 74 2d  | transient-define-argument.magit- | 
| 158c00 |  66 6f 72 6d 61 74 2d 70 61 74 63 68 3a 2d 2d 73    75 62 6a 65 63 74 2d 70 72 65 66 69 78 20 28 29  | format-patch:--subject-prefix.() | 
| 158c20 |  0a 20 20 3a 64 65 73 63 72 69 70 74 69 6f 6e 20    22 53 75 62 6a 65 63 74 20 50 72 65 66 69 78 22  | ...:description."Subject.Prefix" | 
| 158c40 |  0a 20 20 3a 63 6c 61 73 73 20 27 74 72 61 6e 73    69 65 6e 74 2d 6f 70 74 69 6f 6e 0a 20 20 3a 6b  | ...:class.'transient-option...:k | 
| 158c60 |  65 79 20 22 43 2d 6d 20 70 20 20 22 0a 20 20 3a    61 72 67 75 6d 65 6e 74 20 22 2d 2d 73 75 62 6a  | ey."C-m.p.."...:argument."--subj | 
| 158c80 |  65 63 74 2d 70 72 65 66 69 78 3d 22 29 0a 0a 28    74 72 61 6e 73 69 65 6e 74 2d 64 65 66 69 6e 65  | ect-prefix=")..(transient-define | 
| 158ca0 |  2d 61 72 67 75 6d 65 6e 74 20 6d 61 67 69 74 2d    66 6f 72 6d 61 74 2d 70 61 74 63 68 3a 2d 2d 63  | -argument.magit-format-patch:--c | 
| 158cc0 |  6f 76 65 72 2d 66 72 6f 6d 2d 64 65 73 63 72 69    70 74 69 6f 6e 20 28 29 0a 20 20 3a 64 65 73 63  | over-from-description.()...:desc | 
| 158ce0 |  72 69 70 74 69 6f 6e 20 22 55 73 65 20 62 72 61    6e 63 68 20 64 65 73 63 72 69 70 74 69 6f 6e 22  | ription."Use.branch.description" | 
| 158d00 |  0a 20 20 3a 63 6c 61 73 73 20 27 74 72 61 6e 73    69 65 6e 74 2d 6f 70 74 69 6f 6e 0a 20 20 3a 6b  | ...:class.'transient-option...:k | 
| 158d20 |  65 79 20 22 43 2d 6d 20 44 20 20 22 0a 20 20 3a    61 72 67 75 6d 65 6e 74 20 22 2d 2d 63 6f 76 65  | ey."C-m.D.."...:argument."--cove | 
| 158d40 |  72 2d 66 72 6f 6d 2d 64 65 73 63 72 69 70 74 69    6f 6e 3d 22 0a 20 20 3a 72 65 61 64 65 72 20 23  | r-from-description="...:reader.# | 
| 158d60 |  27 6d 61 67 69 74 2d 66 6f 72 6d 61 74 2d 70 61    74 63 68 2d 73 65 6c 65 63 74 2d 64 65 73 63 72  | 'magit-format-patch-select-descr | 
| 158d80 |  69 70 74 69 6f 6e 2d 6d 6f 64 65 29 0a 0a 28 64    65 66 75 6e 20 6d 61 67 69 74 2d 66 6f 72 6d 61  | iption-mode)..(defun.magit-forma | 
| 158da0 |  74 2d 70 61 74 63 68 2d 73 65 6c 65 63 74 2d 64    65 73 63 72 69 70 74 69 6f 6e 2d 6d 6f 64 65 20  | t-patch-select-description-mode. | 
| 158dc0 |  28 26 72 65 73 74 20 5f 69 67 6e 6f 72 65 29 0a    20 20 28 6d 61 67 69 74 2d 72 65 61 64 2d 63 68  | (&rest._ignore)...(magit-read-ch | 
| 158de0 |  61 72 2d 63 61 73 65 20 22 55 73 65 20 64 65 73    63 72 69 70 74 69 6f 6e 20 61 73 20 22 20 74 0a  | ar-case."Use.description.as.".t. | 
| 158e00 |  20 20 20 20 28 3f 6d 20 22 5b 6d 5d 65 73 73 61    67 65 22 20 22 6d 65 73 73 61 67 65 22 29 0a 20  | ....(?m."[m]essage"."message").. | 
| 158e20 |  20 20 20 28 3f 73 20 22 5b 73 5d 75 62 6a 65 63    74 22 20 22 73 75 62 6a 65 63 74 22 29 0a 20 20  | ...(?s."[s]ubject"."subject")... | 
| 158e40 |  20 20 28 3f 61 20 22 5b 61 5d 75 74 6f 22 20 20    20 20 22 61 75 74 6f 22 29 0a 20 20 20 20 28 3f  | ..(?a."[a]uto"...."auto").....(? | 
| 158e60 |  6e 20 22 5b 6e 5d 6f 74 68 69 6e 67 22 20 22 6e    6f 6e 65 22 29 29 29 0a 0a 28 74 72 61 6e 73 69  | n."[n]othing"."none")))..(transi | 
| 158e80 |  65 6e 74 2d 64 65 66 69 6e 65 2d 61 72 67 75 6d    65 6e 74 20 6d 61 67 69 74 2d 66 6f 72 6d 61 74  | ent-define-argument.magit-format | 
| 158ea0 |  2d 70 61 74 63 68 3a 2d 2d 6e 6f 74 65 73 20 28    29 0a 20 20 3a 64 65 73 63 72 69 70 74 69 6f 6e  | -patch:--notes.()...:description | 
| 158ec0 |  20 22 49 6e 73 65 72 74 20 63 6f 6d 6d 65 6e 74    61 72 79 20 66 72 6f 6d 20 6e 6f 74 65 73 22 0a  | ."Insert.commentary.from.notes". | 
| 158ee0 |  20 20 3a 63 6c 61 73 73 20 27 74 72 61 6e 73 69    65 6e 74 2d 6f 70 74 69 6f 6e 0a 20 20 3a 6b 65  | ..:class.'transient-option...:ke | 
| 158f00 |  79 20 22 43 2d 6d 20 6e 20 20 22 0a 20 20 3a 61    72 67 75 6d 65 6e 74 20 22 2d 2d 6e 6f 74 65 73  | y."C-m.n.."...:argument."--notes | 
| 158f20 |  3d 22 0a 20 20 3a 72 65 61 64 65 72 20 23 27 6d    61 67 69 74 2d 6e 6f 74 65 73 2d 72 65 61 64 2d  | ="...:reader.#'magit-notes-read- | 
| 158f40 |  72 65 66 29 0a 0a 28 74 72 61 6e 73 69 65 6e 74    2d 64 65 66 69 6e 65 2d 61 72 67 75 6d 65 6e 74  | ref)..(transient-define-argument | 
| 158f60 |  20 6d 61 67 69 74 2d 66 6f 72 6d 61 74 2d 70 61    74 63 68 3a 2d 2d 66 72 6f 6d 20 28 29 0a 20 20  | .magit-format-patch:--from.()... | 
| 158f80 |  3a 64 65 73 63 72 69 70 74 69 6f 6e 20 22 46 72    6f 6d 22 0a 20 20 3a 63 6c 61 73 73 20 27 74 72  | :description."From"...:class.'tr | 
| 158fa0 |  61 6e 73 69 65 6e 74 2d 6f 70 74 69 6f 6e 0a 20    20 3a 6b 65 79 20 22 43 2d 6d 20 43 2d 66 22 0a  | ansient-option...:key."C-m.C-f". | 
| 158fc0 |  20 20 3a 61 72 67 75 6d 65 6e 74 20 22 2d 2d 66    72 6f 6d 3d 22 0a 20 20 3a 72 65 61 64 65 72 20  | ..:argument."--from="...:reader. | 
| 158fe0 |  23 27 6d 61 67 69 74 2d 74 72 61 6e 73 69 65 6e    74 2d 72 65 61 64 2d 70 65 72 73 6f 6e 29 0a 0a  | #'magit-transient-read-person).. | 
| 159000 |  28 74 72 61 6e 73 69 65 6e 74 2d 64 65 66 69 6e    65 2d 61 72 67 75 6d 65 6e 74 20 6d 61 67 69 74  | (transient-define-argument.magit | 
| 159020 |  2d 66 6f 72 6d 61 74 2d 70 61 74 63 68 3a 2d 2d    74 6f 20 28 29 0a 20 20 3a 64 65 73 63 72 69 70  | -format-patch:--to.()...:descrip | 
| 159040 |  74 69 6f 6e 20 22 54 6f 22 0a 20 20 3a 63 6c 61    73 73 20 27 74 72 61 6e 73 69 65 6e 74 2d 6f 70  | tion."To"...:class.'transient-op | 
| 159060 |  74 69 6f 6e 0a 20 20 3a 6b 65 79 20 22 43 2d 6d    20 43 2d 74 22 0a 20 20 3a 61 72 67 75 6d 65 6e  | tion...:key."C-m.C-t"...:argumen | 
| 159080 |  74 20 22 2d 2d 74 6f 3d 22 0a 20 20 3a 72 65 61    64 65 72 20 23 27 6d 61 67 69 74 2d 74 72 61 6e  | t."--to="...:reader.#'magit-tran | 
| 1590a0 |  73 69 65 6e 74 2d 72 65 61 64 2d 70 65 72 73 6f    6e 29 0a 0a 28 74 72 61 6e 73 69 65 6e 74 2d 64  | sient-read-person)..(transient-d | 
| 1590c0 |  65 66 69 6e 65 2d 61 72 67 75 6d 65 6e 74 20 6d    61 67 69 74 2d 66 6f 72 6d 61 74 2d 70 61 74 63  | efine-argument.magit-format-patc | 
| 1590e0 |  68 3a 2d 2d 63 63 20 28 29 0a 20 20 3a 64 65 73    63 72 69 70 74 69 6f 6e 20 22 43 43 22 0a 20 20  | h:--cc.()...:description."CC"... | 
| 159100 |  3a 63 6c 61 73 73 20 27 74 72 61 6e 73 69 65 6e    74 2d 6f 70 74 69 6f 6e 0a 20 20 3a 6b 65 79 20  | :class.'transient-option...:key. | 
| 159120 |  22 43 2d 6d 20 43 2d 63 22 0a 20 20 3a 61 72 67    75 6d 65 6e 74 20 22 2d 2d 63 63 3d 22 0a 20 20  | "C-m.C-c"...:argument."--cc="... | 
| 159140 |  3a 72 65 61 64 65 72 20 23 27 6d 61 67 69 74 2d    74 72 61 6e 73 69 65 6e 74 2d 72 65 61 64 2d 70  | :reader.#'magit-transient-read-p | 
| 159160 |  65 72 73 6f 6e 29 0a 0a 28 74 72 61 6e 73 69 65    6e 74 2d 64 65 66 69 6e 65 2d 61 72 67 75 6d 65  | erson)..(transient-define-argume | 
| 159180 |  6e 74 20 6d 61 67 69 74 2d 66 6f 72 6d 61 74 2d    70 61 74 63 68 3a 2d 2d 6f 75 74 70 75 74 2d 64  | nt.magit-format-patch:--output-d | 
| 1591a0 |  69 72 65 63 74 6f 72 79 20 28 29 0a 20 20 3a 64    65 73 63 72 69 70 74 69 6f 6e 20 22 4f 75 74 70  | irectory.()...:description."Outp | 
| 1591c0 |  75 74 20 64 69 72 65 63 74 6f 72 79 22 0a 20 20    3a 63 6c 61 73 73 20 27 74 72 61 6e 73 69 65 6e  | ut.directory"...:class.'transien | 
| 1591e0 |  74 2d 6f 70 74 69 6f 6e 0a 20 20 3a 6b 65 79 20    22 43 2d 6d 20 6f 20 20 22 0a 20 20 3a 73 68 6f  | t-option...:key."C-m.o.."...:sho | 
| 159200 |  72 74 61 72 67 20 22 2d 6f 22 0a 20 20 3a 61 72    67 75 6d 65 6e 74 20 22 2d 2d 6f 75 74 70 75 74  | rtarg."-o"...:argument."--output | 
| 159220 |  2d 64 69 72 65 63 74 6f 72 79 3d 22 0a 20 20 3a    72 65 61 64 65 72 20 23 27 74 72 61 6e 73 69 65  | -directory="...:reader.#'transie | 
| 159240 |  6e 74 2d 72 65 61 64 2d 65 78 69 73 74 69 6e 67    2d 64 69 72 65 63 74 6f 72 79 29 0a 0a 3b 3b 3b  | nt-read-existing-directory)..;;; | 
| 159260 |  23 23 23 61 75 74 6f 6c 6f 61 64 20 28 61 75 74    6f 6c 6f 61 64 20 27 6d 61 67 69 74 2d 70 61 74  | ###autoload.(autoload.'magit-pat | 
| 159280 |  63 68 2d 61 70 70 6c 79 20 22 6d 61 67 69 74 2d    70 61 74 63 68 22 20 6e 69 6c 20 74 29 0a 28 74  | ch-apply."magit-patch".nil.t).(t | 
| 1592a0 |  72 61 6e 73 69 65 6e 74 2d 64 65 66 69 6e 65 2d    70 72 65 66 69 78 20 6d 61 67 69 74 2d 70 61 74  | ransient-define-prefix.magit-pat | 
| 1592c0 |  63 68 2d 61 70 70 6c 79 20 28 66 69 6c 65 20 26    72 65 73 74 20 61 72 67 73 29 0a 20 20 22 41 70  | ch-apply.(file.&rest.args)..."Ap | 
| 1592e0 |  70 6c 79 20 74 68 65 20 70 61 74 63 68 20 66 69    6c 65 20 46 49 4c 45 2e 22 0a 20 20 3a 6d 61 6e  | ply.the.patch.file.FILE."...:man | 
| 159300 |  2d 70 61 67 65 20 22 67 69 74 2d 61 70 70 6c 79    22 0a 20 20 5b 22 41 72 67 75 6d 65 6e 74 73 22  | -page."git-apply"...["Arguments" | 
| 159320 |  0a 20 20 20 28 22 2d 69 22 20 22 41 6c 73 6f 20    61 70 70 6c 79 20 74 6f 20 69 6e 64 65 78 22 20  | ....("-i"."Also.apply.to.index". | 
| 159340 |  22 2d 2d 69 6e 64 65 78 22 29 0a 20 20 20 28 22    2d 63 22 20 22 4f 6e 6c 79 20 61 70 70 6c 79 20  | "--index")....("-c"."Only.apply. | 
| 159360 |  74 6f 20 69 6e 64 65 78 22 20 22 2d 2d 63 61 63    68 65 64 22 29 0a 20 20 20 28 22 2d 33 22 20 22  | to.index"."--cached")....("-3"." | 
| 159380 |  46 61 6c 6c 20 62 61 63 6b 20 6f 6e 20 33 77 61    79 20 6d 65 72 67 65 22 20 28 22 2d 33 22 20 22  | Fall.back.on.3way.merge".("-3"." | 
| 1593a0 |  2d 2d 33 77 61 79 22 29 29 5d 0a 20 20 5b 22 41    63 74 69 6f 6e 73 22 0a 20 20 20 28 22 61 22 20  | --3way"))]...["Actions"....("a". | 
| 1593c0 |  20 22 41 70 70 6c 79 20 70 61 74 63 68 22 20 6d    61 67 69 74 2d 70 61 74 63 68 2d 61 70 70 6c 79  | ."Apply.patch".magit-patch-apply | 
| 1593e0 |  29 5d 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76    65 0a 20 20 20 28 69 66 20 28 6e 6f 74 20 28 65  | )]...(interactive....(if.(not.(e | 
| 159400 |  71 20 74 72 61 6e 73 69 65 6e 74 2d 63 75 72 72    65 6e 74 2d 63 6f 6d 6d 61 6e 64 20 27 6d 61 67  | q.transient-current-command.'mag | 
| 159420 |  69 74 2d 70 61 74 63 68 2d 61 70 70 6c 79 29 29    0a 20 20 20 20 20 20 20 28 6c 69 73 74 20 6e 69  | it-patch-apply))........(list.ni | 
| 159440 |  6c 29 0a 20 20 20 20 20 28 6c 69 73 74 20 28 65    78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 0a  | l)......(list.(expand-file-name. | 
| 159460 |  20 20 20 20 20 20 20 20 20 20 20 20 28 72 65 61    64 2d 66 69 6c 65 2d 6e 61 6d 65 20 22 41 70 70  | ............(read-file-name."App | 
| 159480 |  6c 79 20 70 61 74 63 68 3a 20 22 0a 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ly.patch:."..................... | 
| 1594a0 |  20 20 20 20 20 20 20 20 64 65 66 61 75 6c 74 2d    64 69 72 65 63 74 6f 72 79 20 6e 69 6c 20 6e 69  | ........default-directory.nil.ni | 
| 1594c0 |  6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61  | l.............................(a | 
| 1594e0 |  6e 64 24 20 28 6d 61 67 69 74 2d 66 69 6c 65 2d    61 74 2d 70 6f 69 6e 74 29 0a 20 20 20 20 20 20  | nd$.(magit-file-at-point)....... | 
| 159500 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 28 66 69 6c  | ............................(fil | 
| 159520 |  65 2d 72 65 6c 61 74 69 76 65 2d 6e 61 6d 65 20    24 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20  | e-relative-name.$))))........... | 
| 159540 |  20 28 74 72 61 6e 73 69 65 6e 74 2d 61 72 67 73    20 27 6d 61 67 69 74 2d 70 61 74 63 68 2d 61 70  | .(transient-args.'magit-patch-ap | 
| 159560 |  70 6c 79 29 29 29 29 0a 20 20 28 69 66 20 28 6e    6f 74 20 66 69 6c 65 29 0a 20 20 20 20 20 20 28  | ply))))...(if.(not.file).......( | 
| 159580 |  74 72 61 6e 73 69 65 6e 74 2d 73 65 74 75 70 20    27 6d 61 67 69 74 2d 70 61 74 63 68 2d 61 70 70  | transient-setup.'magit-patch-app | 
| 1595a0 |  6c 79 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 72    75 6e 2d 67 69 74 20 22 61 70 70 6c 79 22 20 61  | ly).....(magit-run-git."apply".a | 
| 1595c0 |  72 67 73 20 22 2d 2d 22 20 28 6d 61 67 69 74 2d    63 6f 6e 76 65 72 74 2d 66 69 6c 65 6e 61 6d 65  | rgs."--".(magit-convert-filename | 
| 1595e0 |  2d 66 6f 72 2d 67 69 74 20 66 69 6c 65 29 29 29    29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61  | -for-git.file))))..;;;###autoloa | 
| 159600 |  64 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 70    61 74 63 68 2d 73 61 76 65 20 28 66 69 6c 65 20  | d.(defun.magit-patch-save.(file. | 
| 159620 |  26 6f 70 74 69 6f 6e 61 6c 20 61 72 67 29 0a 20    20 22 57 72 69 74 65 20 63 75 72 72 65 6e 74 20  | &optional.arg)..."Write.current. | 
| 159640 |  64 69 66 66 20 69 6e 74 6f 20 70 61 74 63 68 20    46 49 4c 45 2e 0a 0a 57 68 61 74 20 61 72 67 75  | diff.into.patch.FILE...What.argu | 
| 159660 |  6d 65 6e 74 73 20 61 72 65 20 75 73 65 64 20 74    6f 20 63 72 65 61 74 65 20 74 68 65 20 70 61 74  | ments.are.used.to.create.the.pat | 
| 159680 |  63 68 20 64 65 70 65 6e 64 73 20 6f 6e 20 74 68    65 20 76 61 6c 75 65 0a 6f 66 20 60 6d 61 67 69  | ch.depends.on.the.value.of.`magi | 
| 1596a0 |  74 2d 70 61 74 63 68 2d 73 61 76 65 2d 61 72 67    75 6d 65 6e 74 73 27 20 61 6e 64 20 77 68 65 74  | t-patch-save-arguments'.and.whet | 
| 1596c0 |  68 65 72 20 61 20 70 72 65 66 69 78 20 61 72 67    75 6d 65 6e 74 20 69 73 0a 75 73 65 64 2e 0a 0a  | her.a.prefix.argument.is.used... | 
| 1596e0 |  49 66 20 74 68 65 20 76 61 6c 75 65 20 69 73 20    74 68 65 20 73 79 6d 62 6f 6c 20 60 62 75 66 66  | If.the.value.is.the.symbol.`buff | 
| 159700 |  65 72 27 2c 20 74 68 65 6e 20 75 73 65 20 74 68    65 20 73 61 6d 65 20 61 72 67 75 6d 65 6e 74 73  | er',.then.use.the.same.arguments | 
| 159720 |  0a 61 73 20 74 68 65 20 62 75 66 66 65 72 2e 20    20 57 69 74 68 20 61 20 70 72 65 66 69 78 20 61  | .as.the.buffer...With.a.prefix.a | 
| 159740 |  72 67 75 6d 65 6e 74 20 75 73 65 20 6e 6f 20 61    72 67 75 6d 65 6e 74 73 2e 0a 0a 49 66 20 74 68  | rgument.use.no.arguments...If.th | 
| 159760 |  65 20 76 61 6c 75 65 20 69 73 20 61 20 6c 69 73    74 20 62 65 67 69 6e 6e 69 6e 67 20 77 69 74 68  | e.value.is.a.list.beginning.with | 
| 159780 |  20 74 68 65 20 73 79 6d 62 6f 6c 20 60 65 78 63    6c 75 64 65 27 2c 20 74 68 65 6e 0a 75 73 65 20  | .the.symbol.`exclude',.then.use. | 
| 1597a0 |  74 68 65 20 73 61 6d 65 20 61 72 67 75 6d 65 6e    74 73 20 61 73 20 74 68 65 20 62 75 66 66 65 72  | the.same.arguments.as.the.buffer | 
| 1597c0 |  20 65 78 63 65 70 74 20 66 6f 72 20 74 68 6f 73    65 20 6d 61 74 63 68 65 64 20 62 79 0a 65 6e 74  | .except.for.those.matched.by.ent | 
| 1597e0 |  72 69 65 73 20 69 6e 20 74 68 65 20 63 64 72 20    6f 66 20 74 68 65 20 6c 69 73 74 2e 20 20 54 68  | ries.in.the.cdr.of.the.list...Th | 
| 159800 |  65 20 63 6f 6d 70 61 72 69 73 6f 6e 20 69 73 20    64 6f 6e 65 20 75 73 69 6e 67 0a 60 73 74 72 69  | e.comparison.is.done.using.`stri | 
| 159820 |  6e 67 2d 70 72 65 66 69 78 2d 70 27 2e 20 20 57    69 74 68 20 61 20 70 72 65 66 69 78 20 61 72 67  | ng-prefix-p'...With.a.prefix.arg | 
| 159840 |  75 6d 65 6e 74 20 75 73 65 20 74 68 65 20 73 61    6d 65 20 61 72 67 75 6d 65 6e 74 73 0a 61 73 20  | ument.use.the.same.arguments.as. | 
| 159860 |  74 68 65 20 62 75 66 66 65 72 2e 0a 0a 49 66 20    74 68 65 20 76 61 6c 75 65 20 69 73 20 61 20 6c  | the.buffer...If.the.value.is.a.l | 
| 159880 |  69 73 74 20 6f 66 20 73 74 72 69 6e 67 73 20 28    69 6e 63 6c 75 64 69 6e 67 20 74 68 65 20 65 6d  | ist.of.strings.(including.the.em | 
| 1598a0 |  70 74 79 20 6c 69 73 74 29 2c 0a 74 68 65 6e 20    75 73 65 20 74 68 6f 73 65 20 61 72 67 75 6d 65  | pty.list),.then.use.those.argume | 
| 1598c0 |  6e 74 73 2e 20 20 57 69 74 68 20 61 20 70 72 65    66 69 78 20 61 72 67 75 6d 65 6e 74 20 75 73 65  | nts...With.a.prefix.argument.use | 
| 1598e0 |  20 74 68 65 20 73 61 6d 65 0a 61 72 67 75 6d 65    6e 74 73 20 61 73 20 74 68 65 20 62 75 66 66 65  | .the.same.arguments.as.the.buffe | 
| 159900 |  72 2e 0a 0a 4f 66 20 63 6f 75 72 73 65 20 74 68    65 20 61 72 67 75 6d 65 6e 74 73 20 74 68 61 74  | r...Of.course.the.arguments.that | 
| 159920 |  20 61 72 65 20 72 65 71 75 69 72 65 64 20 74 6f    20 61 63 74 75 61 6c 6c 79 20 73 68 6f 77 20 74  | .are.required.to.actually.show.t | 
| 159940 |  68 65 0a 73 61 6d 65 20 64 69 66 66 65 72 65 6e    63 65 73 20 61 73 20 74 68 6f 73 65 20 73 68 6f  | he.same.differences.as.those.sho | 
| 159960 |  77 6e 20 69 6e 20 74 68 65 20 62 75 66 66 65 72    20 61 72 65 20 61 6c 77 61 79 73 20 75 73 65 64  | wn.in.the.buffer.are.always.used | 
| 159980 |  2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76    65 20 28 6c 69 73 74 20 28 72 65 61 64 2d 66 69  | ."...(interactive.(list.(read-fi | 
| 1599a0 |  6c 65 2d 6e 61 6d 65 20 22 57 72 69 74 65 20 70    61 74 63 68 20 66 69 6c 65 3a 20 22 20 64 65 66  | le-name."Write.patch.file:.".def | 
| 1599c0 |  61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 29 0a    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ault-directory)................. | 
| 1599e0 |  20 20 20 20 20 63 75 72 72 65 6e 74 2d 70 72 65    66 69 78 2d 61 72 67 29 29 0a 20 20 28 75 6e 6c  | .....current-prefix-arg))...(unl | 
| 159a00 |  65 73 73 20 28 64 65 72 69 76 65 64 2d 6d 6f 64    65 2d 70 20 27 6d 61 67 69 74 2d 64 69 66 66 2d  | ess.(derived-mode-p.'magit-diff- | 
| 159a20 |  6d 6f 64 65 29 0a 20 20 20 20 28 75 73 65 72 2d    65 72 72 6f 72 20 22 4f 6e 6c 79 20 64 69 66 66  | mode).....(user-error."Only.diff | 
| 159a40 |  20 62 75 66 66 65 72 73 20 63 61 6e 20 62 65 20    73 61 76 65 64 20 61 73 20 70 61 74 63 68 65 73  | .buffers.can.be.saved.as.patches | 
| 159a60 |  22 29 29 0a 20 20 28 6c 65 74 20 28 28 72 65 76    20 20 20 20 20 6d 61 67 69 74 2d 62 75 66 66 65  | "))...(let.((rev.....magit-buffe | 
| 159a80 |  72 2d 72 61 6e 67 65 29 0a 20 20 20 20 20 20 20    20 28 74 79 70 65 61 72 67 20 6d 61 67 69 74 2d  | r-range).........(typearg.magit- | 
| 159aa0 |  62 75 66 66 65 72 2d 74 79 70 65 61 72 67 29 0a    20 20 20 20 20 20 20 20 28 61 72 67 73 20 20 20  | buffer-typearg).........(args... | 
| 159ac0 |  20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 64 69    66 66 2d 61 72 67 73 29 0a 20 20 20 20 20 20 20  | .magit-buffer-diff-args)........ | 
| 159ae0 |  20 28 66 69 6c 65 73 20 20 20 6d 61 67 69 74 2d    62 75 66 66 65 72 2d 64 69 66 66 2d 66 69 6c 65  | .(files...magit-buffer-diff-file | 
| 159b00 |  73 29 29 0a 20 20 20 20 28 63 6f 6e 64 20 28 28    65 71 20 6d 61 67 69 74 2d 70 61 74 63 68 2d 73  | s)).....(cond.((eq.magit-patch-s | 
| 159b20 |  61 76 65 2d 61 72 67 75 6d 65 6e 74 73 20 27 62    75 66 66 65 72 29 0a 20 20 20 20 20 20 20 20 20  | ave-arguments.'buffer).......... | 
| 159b40 |  20 20 28 77 68 65 6e 20 61 72 67 0a 20 20 20 20    20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 61  | ..(when.arg..............(setq.a | 
| 159b60 |  72 67 73 20 6e 69 6c 29 29 29 0a 20 20 20 20 20    20 20 20 20 20 28 28 65 71 20 28 63 61 72 2d 73  | rgs.nil)))...........((eq.(car-s | 
| 159b80 |  61 66 65 20 6d 61 67 69 74 2d 70 61 74 63 68 2d    73 61 76 65 2d 61 72 67 75 6d 65 6e 74 73 29 20  | afe.magit-patch-save-arguments). | 
| 159ba0 |  27 65 78 63 6c 75 64 65 29 0a 20 20 20 20 20 20    20 20 20 20 20 28 75 6e 6c 65 73 73 20 61 72 67  | 'exclude)............(unless.arg | 
| 159bc0 |  0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73    65 74 71 20 61 72 67 73 0a 20 20 20 20 20 20 20  | ..............(setq.args........ | 
| 159be0 |  20 20 20 20 20 20 20 20 20 20 20 20 28 63 6c 2d    73 65 74 2d 64 69 66 66 65 72 65 6e 63 65 20 61  | ............(cl-set-difference.a | 
| 159c00 |  72 67 73 20 28 63 64 72 20 6d 61 67 69 74 2d 70    61 74 63 68 2d 73 61 76 65 2d 61 72 67 75 6d 65  | rgs.(cdr.magit-patch-save-argume | 
| 159c20 |  6e 74 73 29 0a 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | nts)............................ | 
| 159c40 |  20 20 20 20 20 20 20 20 20 20 20 3a 74 65 73 74    20 23 27 65 71 75 61 6c 29 29 29 29 0a 20 20 20  | ...........:test.#'equal)))).... | 
| 159c60 |  20 20 20 20 20 20 20 28 28 6e 6f 74 20 61 72 67    29 0a 20 20 20 20 20 20 20 20 20 20 20 28 73 65  | .......((not.arg)............(se | 
| 159c80 |  74 71 20 61 72 67 73 20 6d 61 67 69 74 2d 70 61    74 63 68 2d 73 61 76 65 2d 61 72 67 75 6d 65 6e  | tq.args.magit-patch-save-argumen | 
| 159ca0 |  74 73 29 29 29 0a 20 20 20 20 28 77 69 74 68 2d    74 65 6d 70 2d 66 69 6c 65 20 66 69 6c 65 0a 20  | ts))).....(with-temp-file.file.. | 
| 159cc0 |  20 20 20 20 20 28 6d 61 67 69 74 2d 67 69 74 2d    69 6e 73 65 72 74 20 22 64 69 66 66 22 20 72 65  | .....(magit-git-insert."diff".re | 
| 159ce0 |  76 20 22 2d 70 22 20 74 79 70 65 61 72 67 20 61    72 67 73 20 22 2d 2d 22 20 66 69 6c 65 73 29 29  | v."-p".typearg.args."--".files)) | 
| 159d00 |  29 0a 20 20 28 6d 61 67 69 74 2d 72 65 66 72 65    73 68 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f  | )...(magit-refresh))..;;;###auto | 
| 159d20 |  6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d 61 67 69    74 2d 72 65 71 75 65 73 74 2d 70 75 6c 6c 20 28  | load.(defun.magit-request-pull.( | 
| 159d40 |  75 72 6c 20 73 74 61 72 74 20 65 6e 64 29 0a 20    20 22 52 65 71 75 65 73 74 20 75 70 73 74 72 65  | url.start.end)..."Request.upstre | 
| 159d60 |  61 6d 20 74 6f 20 70 75 6c 6c 20 66 72 6f 6d 20    79 6f 75 72 20 70 75 62 6c 69 63 20 72 65 70 6f  | am.to.pull.from.your.public.repo | 
| 159d80 |  73 69 74 6f 72 79 2e 0a 0a 55 52 4c 20 69 73 20    74 68 65 20 75 72 6c 20 6f 66 20 79 6f 75 72 20  | sitory...URL.is.the.url.of.your. | 
| 159da0 |  70 75 62 6c 69 63 6c 79 20 61 63 63 65 73 73 69    62 6c 65 20 72 65 70 6f 73 69 74 6f 72 79 2e 0a  | publicly.accessible.repository.. | 
| 159dc0 |  53 54 41 52 54 20 69 73 20 61 20 63 6f 6d 6d 69    74 20 74 68 61 74 20 61 6c 72 65 61 64 79 20 69  | START.is.a.commit.that.already.i | 
| 159de0 |  73 20 69 6e 20 74 68 65 20 75 70 73 74 72 65 61    6d 20 72 65 70 6f 73 69 74 6f 72 79 2e 0a 45 4e  | s.in.the.upstream.repository..EN | 
| 159e00 |  44 20 69 73 20 74 68 65 20 6c 61 73 74 20 63 6f    6d 6d 69 74 2c 20 75 73 75 61 6c 6c 79 20 61 20  | D.is.the.last.commit,.usually.a. | 
| 159e20 |  62 72 61 6e 63 68 20 6e 61 6d 65 2c 20 77 68 69    63 68 20 75 70 73 74 72 65 61 6d 0a 69 73 20 61  | branch.name,.which.upstream.is.a | 
| 159e40 |  73 6b 65 64 20 74 6f 20 70 75 6c 6c 2e 20 20 53    54 41 52 54 20 68 61 73 20 74 6f 20 62 65 20 72  | sked.to.pull...START.has.to.be.r | 
| 159e60 |  65 61 63 68 61 62 6c 65 20 66 72 6f 6d 20 74 68    61 74 20 63 6f 6d 6d 69 74 2e 22 0a 20 20 28 69  | eachable.from.that.commit."...(i | 
| 159e80 |  6e 74 65 72 61 63 74 69 76 65 0a 20 20 20 28 6c    69 73 74 20 28 6d 61 67 69 74 2d 67 65 74 20 22  | nteractive....(list.(magit-get." | 
| 159ea0 |  72 65 6d 6f 74 65 22 20 28 6d 61 67 69 74 2d 72    65 61 64 2d 72 65 6d 6f 74 65 20 22 52 65 6d 6f  | remote".(magit-read-remote."Remo | 
| 159ec0 |  74 65 22 29 20 22 75 72 6c 22 29 0a 20 20 20 20    20 20 20 20 20 28 6d 61 67 69 74 2d 72 65 61 64  | te")."url")..........(magit-read | 
| 159ee0 |  2d 62 72 61 6e 63 68 2d 6f 72 2d 63 6f 6d 6d 69    74 20 22 53 74 61 72 74 22 20 28 6d 61 67 69 74  | -branch-or-commit."Start".(magit | 
| 159f00 |  2d 67 65 74 2d 75 70 73 74 72 65 61 6d 2d 62 72    61 6e 63 68 29 29 0a 20 20 20 20 20 20 20 20 20  | -get-upstream-branch)).......... | 
| 159f20 |  28 6d 61 67 69 74 2d 72 65 61 64 2d 62 72 61 6e    63 68 2d 6f 72 2d 63 6f 6d 6d 69 74 20 22 45 6e  | (magit-read-branch-or-commit."En | 
| 159f40 |  64 22 29 29 29 0a 20 20 28 6c 65 74 20 28 28 64    69 72 20 64 65 66 61 75 6c 74 2d 64 69 72 65 63  | d")))...(let.((dir.default-direc | 
| 159f60 |  74 6f 72 79 29 29 0a 20 20 20 20 3b 3b 20 6d 75    34 65 20 63 68 61 6e 67 65 73 20 64 65 66 61 75  | tory)).....;;.mu4e.changes.defau | 
| 159f80 |  6c 74 2d 64 69 72 65 63 74 6f 72 79 0a 20 20 20    20 28 63 6f 6d 70 6f 73 65 2d 6d 61 69 6c 29 0a  | lt-directory.....(compose-mail). | 
| 159fa0 |  20 20 20 20 28 73 65 74 71 20 64 65 66 61 75 6c    74 2d 64 69 72 65 63 74 6f 72 79 20 64 69 72 29  | ....(setq.default-directory.dir) | 
| 159fc0 |  29 0a 20 20 28 6d 65 73 73 61 67 65 2d 67 6f 74    6f 2d 62 6f 64 79 29 0a 20 20 28 6d 61 67 69 74  | )...(message-goto-body)...(magit | 
| 159fe0 |  2d 67 69 74 2d 69 6e 73 65 72 74 20 22 72 65 71    75 65 73 74 2d 70 75 6c 6c 22 20 73 74 61 72 74  | -git-insert."request-pull".start | 
| 15a000 |  20 75 72 6c 20 65 6e 64 29 0a 20 20 28 73 65 74    2d 62 75 66 66 65 72 2d 6d 6f 64 69 66 69 65 64  | .url.end)...(set-buffer-modified | 
| 15a020 |  2d 70 20 6e 69 6c 29 29 0a 0a 3b 3b 3b 20 5f 0a    28 70 72 6f 76 69 64 65 20 27 6d 61 67 69 74 2d  | -p.nil))..;;;._.(provide.'magit- | 
| 15a040 |  70 61 74 63 68 29 0a 3b 3b 20 4c 6f 63 61 6c 20    56 61 72 69 61 62 6c 65 73 3a 0a 3b 3b 20 72 65  | patch).;;.Local.Variables:.;;.re | 
| 15a060 |  61 64 2d 73 79 6d 62 6f 6c 2d 73 68 6f 72 74 68    61 6e 64 73 3a 20 28 0a 3b 3b 20 20 20 28 22 61  | ad-symbol-shorthands:.(.;;...("a | 
| 15a080 |  6e 64 24 22 20 20 20 20 20 20 20 20 20 2e 20 22    63 6f 6e 64 2d 6c 65 74 2d 2d 61 6e 64 24 22 29  | nd$"..........."cond-let--and$") | 
| 15a0a0 |  0a 3b 3b 20 20 20 28 22 61 6e 64 3e 22 20 20 20    20 20 20 20 20 20 2e 20 22 63 6f 6e 64 2d 6c 65  | .;;...("and>"..........."cond-le | 
| 15a0c0 |  74 2d 2d 61 6e 64 3e 22 29 0a 3b 3b 20 20 20 28    22 61 6e 64 2d 6c 65 74 22 20 20 20 20 20 20 2e  | t--and>").;;...("and-let"....... | 
| 15a0e0 |  20 22 63 6f 6e 64 2d 6c 65 74 2d 2d 61 6e 64 2d    6c 65 74 22 29 0a 3b 3b 20 20 20 28 22 69 66 2d  | ."cond-let--and-let").;;...("if- | 
| 15a100 |  6c 65 74 22 20 20 20 20 20 20 20 2e 20 22 63 6f    6e 64 2d 6c 65 74 2d 2d 69 66 2d 6c 65 74 22 29  | let"........."cond-let--if-let") | 
| 15a120 |  0a 3b 3b 20 20 20 28 22 77 68 65 6e 2d 6c 65 74    22 20 20 20 20 20 2e 20 22 63 6f 6e 64 2d 6c 65  | .;;...("when-let"......."cond-le | 
| 15a140 |  74 2d 2d 77 68 65 6e 2d 6c 65 74 22 29 0a 3b 3b    20 20 20 28 22 77 68 69 6c 65 2d 6c 65 74 22 20  | t--when-let").;;...("while-let". | 
| 15a160 |  20 20 20 2e 20 22 63 6f 6e 64 2d 6c 65 74 2d 2d    77 68 69 6c 65 2d 6c 65 74 22 29 0a 3b 3b 20 20  | ....."cond-let--while-let").;;.. | 
| 15a180 |  20 28 22 6d 61 74 63 68 2d 73 74 72 69 6e 67 22    20 2e 20 22 6d 61 74 63 68 2d 73 74 72 69 6e 67  | .("match-string"..."match-string | 
| 15a1a0 |  22 29 0a 3b 3b 20 20 20 28 22 6d 61 74 63 68 2d    73 74 72 22 20 20 20 20 2e 20 22 6d 61 74 63 68  | ").;;...("match-str"......"match | 
| 15a1c0 |  2d 73 74 72 69 6e 67 2d 6e 6f 2d 70 72 6f 70 65    72 74 69 65 73 22 29 29 0a 3b 3b 20 45 6e 64 3a  | -string-no-properties")).;;.End: | 
| 15a1e0 |  0a 3b 3b 3b 20 6d 61 67 69 74 2d 70 61 74 63 68    2e 65 6c 20 65 6e 64 73 20 68 65 72 65 0a 00 00  | .;;;.magit-patch.el.ends.here... | 
| 15a200 |  6d 61 67 69 74 2d 34 2e 34 2e 30 2f 6d 61 67 69    74 2d 6c 6f 67 2e 65 6c 00 00 00 00 00 00 00 00  | magit-4.4.0/magit-log.el........ | 
| 15a220 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 15a240 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 15a260 |  00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 30    30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30  | ....0000644.0000000.0000000.0000 | 
| 15a280 |  30 32 34 33 35 32 33 00 30 30 30 30 30 30 30 30    30 30 30 00 30 31 33 34 37 32 00 20 30 00 00 00  | 0243523.00000000000.013472..0... | 
| 15a2a0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 15a2c0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 15a2e0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 15a300 |  00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | .ustar...root................... | 
| 15a320 |  00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | .........root................... | 
| 15a340 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 15a360 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 15a380 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 15a3a0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 15a3c0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 15a3e0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 15a400 |  3b 3b 3b 20 6d 61 67 69 74 2d 6c 6f 67 2e 65 6c    20 2d 2d 2d 20 49 6e 73 70 65 63 74 20 47 69 74  | ;;;.magit-log.el.---.Inspect.Git | 
| 15a420 |  20 68 69 73 74 6f 72 79 20 20 2d 2a 2d 20 6c 65    78 69 63 61 6c 2d 62 69 6e 64 69 6e 67 3a 74 3b  | .history..-*-.lexical-binding:t; | 
| 15a440 |  20 63 6f 64 69 6e 67 3a 75 74 66 2d 38 20 2d 2a    2d 0a 0a 3b 3b 20 43 6f 70 79 72 69 67 68 74 20  | .coding:utf-8.-*-..;;.Copyright. | 
| 15a460 |  28 43 29 20 32 30 30 38 2d 32 30 32 35 20 54 68    65 20 4d 61 67 69 74 20 50 72 6f 6a 65 63 74 20  | (C).2008-2025.The.Magit.Project. | 
| 15a480 |  43 6f 6e 74 72 69 62 75 74 6f 72 73 0a 0a 3b 3b    20 41 75 74 68 6f 72 3a 20 4a 6f 6e 61 73 20 42  | Contributors..;;.Author:.Jonas.B | 
| 15a4a0 |  65 72 6e 6f 75 6c 6c 69 20 3c 65 6d 61 63 73 2e    6d 61 67 69 74 40 6a 6f 6e 61 73 2e 62 65 72 6e  | ernoulli.<emacs.magit@jonas.bern | 
| 15a4c0 |  6f 75 6c 6c 69 2e 64 65 76 3e 0a 3b 3b 20 4d 61    69 6e 74 61 69 6e 65 72 3a 20 4a 6f 6e 61 73 20  | oulli.dev>.;;.Maintainer:.Jonas. | 
| 15a4e0 |  42 65 72 6e 6f 75 6c 6c 69 20 3c 65 6d 61 63 73    2e 6d 61 67 69 74 40 6a 6f 6e 61 73 2e 62 65 72  | Bernoulli.<emacs.magit@jonas.ber | 
| 15a500 |  6e 6f 75 6c 6c 69 2e 64 65 76 3e 0a 0a 3b 3b 20    53 50 44 58 2d 4c 69 63 65 6e 73 65 2d 49 64 65  | noulli.dev>..;;.SPDX-License-Ide | 
| 15a520 |  6e 74 69 66 69 65 72 3a 20 47 50 4c 2d 33 2e 30    2d 6f 72 2d 6c 61 74 65 72 0a 0a 3b 3b 20 4d 61  | ntifier:.GPL-3.0-or-later..;;.Ma | 
| 15a540 |  67 69 74 20 69 73 20 66 72 65 65 20 73 6f 66 74    77 61 72 65 3a 20 79 6f 75 20 63 61 6e 20 72 65  | git.is.free.software:.you.can.re | 
| 15a560 |  64 69 73 74 72 69 62 75 74 65 20 69 74 20 61 6e    64 2f 6f 72 20 6d 6f 64 69 66 79 20 69 74 0a 3b  | distribute.it.and/or.modify.it.; | 
| 15a580 |  3b 20 75 6e 64 65 72 20 74 68 65 20 74 65 72 6d    73 20 6f 66 20 74 68 65 20 47 4e 55 20 47 65 6e  | ;.under.the.terms.of.the.GNU.Gen | 
| 15a5a0 |  65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65    6e 73 65 20 61 73 20 70 75 62 6c 69 73 68 65 64  | eral.Public.License.as.published | 
| 15a5c0 |  20 62 79 0a 3b 3b 20 74 68 65 20 46 72 65 65 20    53 6f 66 74 77 61 72 65 20 46 6f 75 6e 64 61 74  | .by.;;.the.Free.Software.Foundat | 
| 15a5e0 |  69 6f 6e 2c 20 65 69 74 68 65 72 20 76 65 72 73    69 6f 6e 20 33 20 6f 66 20 74 68 65 20 4c 69 63  | ion,.either.version.3.of.the.Lic | 
| 15a600 |  65 6e 73 65 2c 20 6f 72 0a 3b 3b 20 28 61 74 20    79 6f 75 72 20 6f 70 74 69 6f 6e 29 20 61 6e 79  | ense,.or.;;.(at.your.option).any | 
| 15a620 |  20 6c 61 74 65 72 20 76 65 72 73 69 6f 6e 2e 0a    3b 3b 0a 3b 3b 20 4d 61 67 69 74 20 69 73 20 64  | .later.version..;;.;;.Magit.is.d | 
| 15a640 |  69 73 74 72 69 62 75 74 65 64 20 69 6e 20 74 68    65 20 68 6f 70 65 20 74 68 61 74 20 69 74 20 77  | istributed.in.the.hope.that.it.w | 
| 15a660 |  69 6c 6c 20 62 65 20 75 73 65 66 75 6c 2c 20 62    75 74 20 57 49 54 48 4f 55 54 0a 3b 3b 20 41 4e  | ill.be.useful,.but.WITHOUT.;;.AN | 
| 15a680 |  59 20 57 41 52 52 41 4e 54 59 3b 20 77 69 74 68    6f 75 74 20 65 76 65 6e 20 74 68 65 20 69 6d 70  | Y.WARRANTY;.without.even.the.imp | 
| 15a6a0 |  6c 69 65 64 20 77 61 72 72 61 6e 74 79 20 6f 66    20 4d 45 52 43 48 41 4e 54 41 42 49 4c 49 54 59  | lied.warranty.of.MERCHANTABILITY | 
| 15a6c0 |  0a 3b 3b 20 6f 72 20 46 49 54 4e 45 53 53 20 46    4f 52 20 41 20 50 41 52 54 49 43 55 4c 41 52 20  | .;;.or.FITNESS.FOR.A.PARTICULAR. | 
| 15a6e0 |  50 55 52 50 4f 53 45 2e 20 20 53 65 65 20 74 68    65 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75  | PURPOSE...See.the.GNU.General.Pu | 
| 15a700 |  62 6c 69 63 0a 3b 3b 20 4c 69 63 65 6e 73 65 20    66 6f 72 20 6d 6f 72 65 20 64 65 74 61 69 6c 73  | blic.;;.License.for.more.details | 
| 15a720 |  2e 0a 3b 3b 0a 3b 3b 20 59 6f 75 20 73 68 6f 75    6c 64 20 68 61 76 65 20 72 65 63 65 69 76 65 64  | ..;;.;;.You.should.have.received | 
| 15a740 |  20 61 20 63 6f 70 79 20 6f 66 20 74 68 65 20 47    4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69  | .a.copy.of.the.GNU.General.Publi | 
| 15a760 |  63 20 4c 69 63 65 6e 73 65 0a 3b 3b 20 61 6c 6f    6e 67 20 77 69 74 68 20 4d 61 67 69 74 2e 20 20  | c.License.;;.along.with.Magit... | 
| 15a780 |  49 66 20 6e 6f 74 2c 20 73 65 65 20 3c 68 74 74    70 73 3a 2f 2f 77 77 77 2e 67 6e 75 2e 6f 72 67  | If.not,.see.<https://www.gnu.org | 
| 15a7a0 |  2f 6c 69 63 65 6e 73 65 73 2f 3e 2e 0a 0a 3b 3b    3b 20 43 6f 6d 6d 65 6e 74 61 72 79 3a 0a 0a 3b  | /licenses/>...;;;.Commentary:..; | 
| 15a7c0 |  3b 20 54 68 69 73 20 6c 69 62 72 61 72 79 20 69    6d 70 6c 65 6d 65 6e 74 73 20 73 75 70 70 6f 72  | ;.This.library.implements.suppor | 
| 15a7e0 |  74 20 66 6f 72 20 6c 6f 6f 6b 69 6e 67 20 61 74    20 47 69 74 20 6c 6f 67 73 2c 20 69 6e 63 6c 75  | t.for.looking.at.Git.logs,.inclu | 
| 15a800 |  64 69 6e 67 0a 3b 3b 20 73 70 65 63 69 61 6c 20    6c 6f 67 73 20 6c 69 6b 65 20 63 68 65 72 72 79  | ding.;;.special.logs.like.cherry | 
| 15a820 |  2d 6c 6f 67 73 2c 20 61 73 20 77 65 6c 6c 20 61    73 20 66 6f 72 20 73 65 6c 65 63 74 69 6e 67 20  | -logs,.as.well.as.for.selecting. | 
| 15a840 |  61 20 63 6f 6d 6d 69 74 0a 3b 3b 20 66 72 6f 6d    20 61 20 6c 6f 67 2e 0a 0a 3b 3b 3b 20 43 6f 64  | a.commit.;;.from.a.log...;;;.Cod | 
| 15a860 |  65 3a 0a 0a 28 72 65 71 75 69 72 65 20 27 6d 61    67 69 74 2d 63 6f 72 65 29 0a 28 72 65 71 75 69  | e:..(require.'magit-core).(requi | 
| 15a880 |  72 65 20 27 6d 61 67 69 74 2d 64 69 66 66 29 0a    0a 28 64 65 63 6c 61 72 65 2d 66 75 6e 63 74 69  | re.'magit-diff)..(declare-functi | 
| 15a8a0 |  6f 6e 20 6d 61 67 69 74 2d 2d 61 6e 79 2d 77 69    70 2d 6d 6f 64 65 2d 65 6e 61 62 6c 65 64 2d 70  | on.magit--any-wip-mode-enabled-p | 
| 15a8c0 |  20 22 6d 61 67 69 74 2d 77 69 70 22 20 28 29 29    0a 28 64 65 63 6c 61 72 65 2d 66 75 6e 63 74 69  | ."magit-wip".()).(declare-functi | 
| 15a8e0 |  6f 6e 20 6d 61 67 69 74 2d 62 6c 6f 62 2d 76 69    73 69 74 20 22 6d 61 67 69 74 2d 66 69 6c 65 73  | on.magit-blob-visit."magit-files | 
| 15a900 |  22 20 28 72 65 76 20 66 69 6c 65 29 29 0a 28 64    65 63 6c 61 72 65 2d 66 75 6e 63 74 69 6f 6e 20  | ".(rev.file)).(declare-function. | 
| 15a920 |  6d 61 67 69 74 2d 63 68 65 72 72 79 2d 61 70 70    6c 79 20 22 6d 61 67 69 74 2d 73 65 71 75 65 6e  | magit-cherry-apply."magit-sequen | 
| 15a940 |  63 65 22 20 28 63 6f 6d 6d 69 74 20 26 6f 70 74    69 6f 6e 61 6c 20 61 72 67 73 29 29 0a 28 64 65  | ce".(commit.&optional.args)).(de | 
| 15a960 |  63 6c 61 72 65 2d 66 75 6e 63 74 69 6f 6e 20 6d    61 67 69 74 2d 69 6e 73 65 72 74 2d 68 65 61 64  | clare-function.magit-insert-head | 
| 15a980 |  2d 62 72 61 6e 63 68 2d 68 65 61 64 65 72 20 22    6d 61 67 69 74 2d 73 74 61 74 75 73 22 0a 20 20  | -branch-header."magit-status"... | 
| 15a9a0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    28 26 6f 70 74 69 6f 6e 61 6c 20 62 72 61 6e 63  | ................(&optional.branc | 
| 15a9c0 |  68 29 29 0a 28 64 65 63 6c 61 72 65 2d 66 75 6e    63 74 69 6f 6e 20 6d 61 67 69 74 2d 69 6e 73 65  | h)).(declare-function.magit-inse | 
| 15a9e0 |  72 74 2d 75 70 73 74 72 65 61 6d 2d 62 72 61 6e    63 68 2d 68 65 61 64 65 72 20 22 6d 61 67 69 74  | rt-upstream-branch-header."magit | 
| 15aa00 |  2d 73 74 61 74 75 73 22 0a 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 28 26 6f 70 74  | -status"...................(&opt | 
| 15aa20 |  69 6f 6e 61 6c 20 62 72 61 6e 63 68 20 70 75 6c    6c 20 6b 65 79 77 6f 72 64 29 29 0a 28 64 65 63  | ional.branch.pull.keyword)).(dec | 
| 15aa40 |  6c 61 72 65 2d 66 75 6e 63 74 69 6f 6e 20 6d 61    67 69 74 2d 72 65 61 64 2d 66 69 6c 65 2d 66 72  | lare-function.magit-read-file-fr | 
| 15aa60 |  6f 6d 2d 72 65 76 20 22 6d 61 67 69 74 2d 66 69    6c 65 73 22 0a 20 20 20 20 20 20 20 20 20 20 20  | om-rev."magit-files"............ | 
| 15aa80 |  20 20 20 20 20 20 20 28 72 65 76 20 70 72 6f 6d    70 74 20 26 6f 70 74 69 6f 6e 61 6c 20 64 65 66  | .......(rev.prompt.&optional.def | 
| 15aaa0 |  61 75 6c 74 20 69 6e 63 6c 75 64 65 2d 64 69 72    73 29 29 0a 28 64 65 63 6c 61 72 65 2d 66 75 6e  | ault.include-dirs)).(declare-fun | 
| 15aac0 |  63 74 69 6f 6e 20 6d 61 67 69 74 2d 72 65 62 61    73 65 2d 2d 67 65 74 2d 73 74 61 74 65 2d 6c 69  | ction.magit-rebase--get-state-li | 
| 15aae0 |  6e 65 73 20 22 6d 61 67 69 74 2d 73 65 71 75 65    6e 63 65 22 0a 20 20 20 20 20 20 20 20 20 20 20  | nes."magit-sequence"............ | 
| 15ab00 |  20 20 20 20 20 20 20 28 66 69 6c 65 29 29 0a 28    64 65 63 6c 61 72 65 2d 66 75 6e 63 74 69 6f 6e  | .......(file)).(declare-function | 
| 15ab20 |  20 6d 61 67 69 74 2d 73 68 6f 77 2d 63 6f 6d 6d    69 74 20 22 6d 61 67 69 74 2d 64 69 66 66 22 0a  | .magit-show-commit."magit-diff". | 
| 15ab40 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 28 61 72 67 31 20 26 6f 70 74 69 6f 6e 61  | ..................(arg1.&optiona | 
| 15ab60 |  6c 20 61 72 67 32 20 61 72 67 33 20 61 72 67 34    29 29 0a 28 64 65 63 6c 61 72 65 2d 66 75 6e 63  | l.arg2.arg3.arg4)).(declare-func | 
| 15ab80 |  74 69 6f 6e 20 6d 61 67 69 74 2d 72 65 66 6c 6f    67 2d 66 6f 72 6d 61 74 2d 73 75 62 6a 65 63 74  | tion.magit-reflog-format-subject | 
| 15aba0 |  20 22 6d 61 67 69 74 2d 72 65 66 6c 6f 67 22 20    28 73 75 62 6a 65 63 74 29 29 0a 28 64 65 66 76  | ."magit-reflog".(subject)).(defv | 
| 15abc0 |  61 72 20 6d 61 67 69 74 2d 72 65 66 73 2d 66 6f    63 75 73 2d 63 6f 6c 75 6d 6e 2d 77 69 64 74 68  | ar.magit-refs-focus-column-width | 
| 15abe0 |  29 0a 28 64 65 66 76 61 72 20 6d 61 67 69 74 2d    72 65 66 73 2d 6d 61 72 67 69 6e 29 0a 28 64 65  | ).(defvar.magit-refs-margin).(de | 
| 15ac00 |  66 76 61 72 20 6d 61 67 69 74 2d 72 65 66 73 2d    73 68 6f 77 2d 63 6f 6d 6d 69 74 2d 63 6f 75 6e  | fvar.magit-refs-show-commit-coun | 
| 15ac20 |  74 29 0a 28 64 65 66 76 61 72 20 6d 61 67 69 74    2d 2d 72 69 67 68 74 2d 6d 61 72 67 69 6e 2d 63  | t).(defvar.magit--right-margin-c | 
| 15ac40 |  6f 6e 66 69 67 29 0a 28 64 65 66 76 61 72 20 6d    61 67 69 74 2d 73 74 61 74 75 73 2d 6d 61 72 67  | onfig).(defvar.magit-status-marg | 
| 15ac60 |  69 6e 29 0a 28 64 65 66 76 61 72 20 6d 61 67 69    74 2d 73 74 61 74 75 73 2d 73 65 63 74 69 6f 6e  | in).(defvar.magit-status-section | 
| 15ac80 |  73 2d 68 6f 6f 6b 29 0a 28 64 65 66 76 61 72 20    6d 61 67 69 74 2d 73 74 61 74 75 73 2d 75 73 65  | s-hook).(defvar.magit-status-use | 
| 15aca0 |  2d 62 75 66 66 65 72 2d 61 72 67 75 6d 65 6e 74    73 29 0a 0a 28 72 65 71 75 69 72 65 20 27 61 6e  | -buffer-arguments)..(require.'an | 
| 15acc0 |  73 69 2d 63 6f 6c 6f 72 29 0a 28 72 65 71 75 69    72 65 20 27 63 72 6d 29 0a 28 72 65 71 75 69 72  | si-color).(require.'crm).(requir | 
| 15ace0 |  65 20 27 77 68 69 63 68 2d 66 75 6e 63 29 0a 0a    28 6d 61 6b 65 2d 6f 62 73 6f 6c 65 74 65 2d 76  | e.'which-func)..(make-obsolete-v | 
| 15ad00 |  61 72 69 61 62 6c 65 20 27 6d 61 67 69 74 2d 6c    6f 67 2d 68 69 67 68 6c 69 67 68 74 2d 6b 65 79  | ariable.'magit-log-highlight-key | 
| 15ad20 |  77 6f 72 64 73 0a 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 6d  | words.........................'m | 
| 15ad40 |  61 67 69 74 2d 6c 6f 67 2d 77 61 73 68 2d 73 75    6d 6d 61 72 79 2d 68 6f 6f 6b 0a 20 20 20 20 20  | agit-log-wash-summary-hook...... | 
| 15ad60 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 22 4d 61 67 69 74 20 34 2e 33 2e 30 22  | ..................."Magit.4.3.0" | 
| 15ad80 |  29 0a 0a 28 6d 61 6b 65 2d 6f 62 73 6f 6c 65 74    65 2d 76 61 72 69 61 62 6c 65 20 27 6d 61 67 69  | )..(make-obsolete-variable.'magi | 
| 15ada0 |  74 2d 6c 6f 67 2d 66 6f 72 6d 61 74 2d 6d 65 73    73 61 67 65 2d 66 75 6e 63 74 69 6f 6e 0a 20 20  | t-log-format-message-function... | 
| 15adc0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 27 6d 61 67 69 74 2d 6c 6f 67  | ......................'magit-log | 
| 15ade0 |  2d 77 61 73 68 2d 73 75 6d 6d 61 72 79 2d 68 6f    6f 6b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20  | -wash-summary-hook.............. | 
| 15ae00 |  20 20 20 20 20 20 20 20 20 20 20 22 4d 61 67 69    74 20 34 2e 33 2e 30 22 29 0a 0a 3b 3b 3b 20 4f  | ..........."Magit.4.3.0")..;;;.O | 
| 15ae20 |  70 74 69 6f 6e 73 0a 3b 3b 3b 3b 20 4c 6f 67 20    4d 6f 64 65 0a 0a 28 64 65 66 67 72 6f 75 70 20  | ptions.;;;;.Log.Mode..(defgroup. | 
| 15ae40 |  6d 61 67 69 74 2d 6c 6f 67 20 6e 69 6c 0a 20 20    22 49 6e 73 70 65 63 74 20 61 6e 64 20 6d 61 6e  | magit-log.nil..."Inspect.and.man | 
| 15ae60 |  69 70 75 6c 61 74 65 20 47 69 74 20 68 69 73 74    6f 72 79 2e 22 0a 20 20 3a 6c 69 6e 6b 20 27 28  | ipulate.Git.history."...:link.'( | 
| 15ae80 |  69 6e 66 6f 2d 6c 69 6e 6b 20 22 28 6d 61 67 69    74 29 4c 6f 67 67 69 6e 67 22 29 0a 20 20 3a 67  | info-link."(magit)Logging")...:g | 
| 15aea0 |  72 6f 75 70 20 27 6d 61 67 69 74 2d 63 6f 6d 6d    61 6e 64 73 0a 20 20 3a 67 72 6f 75 70 20 27 6d  | roup.'magit-commands...:group.'m | 
| 15aec0 |  61 67 69 74 2d 6d 6f 64 65 73 29 0a 0a 28 64 65    66 63 75 73 74 6f 6d 20 6d 61 67 69 74 2d 6c 6f  | agit-modes)..(defcustom.magit-lo | 
| 15aee0 |  67 2d 6d 6f 64 65 2d 68 6f 6f 6b 20 6e 69 6c 0a    20 20 22 48 6f 6f 6b 20 72 75 6e 20 61 66 74 65  | g-mode-hook.nil..."Hook.run.afte | 
| 15af00 |  72 20 65 6e 74 65 72 69 6e 67 20 4d 61 67 69 74    2d 4c 6f 67 20 6d 6f 64 65 2e 22 0a 20 20 3a 67  | r.entering.Magit-Log.mode."...:g | 
| 15af20 |  72 6f 75 70 20 27 6d 61 67 69 74 2d 6c 6f 67 0a    20 20 3a 74 79 70 65 20 27 68 6f 6f 6b 29 0a 0a  | roup.'magit-log...:type.'hook).. | 
| 15af40 |  28 64 65 66 63 75 73 74 6f 6d 20 6d 61 67 69 74    2d 6c 6f 67 2d 72 65 6d 6f 76 65 2d 67 72 61 70  | (defcustom.magit-log-remove-grap | 
| 15af60 |  68 2d 61 72 67 73 20 27 28 22 2d 2d 66 6f 6c 6c    6f 77 22 20 22 2d 47 22 20 22 2d 53 22 20 22 2d  | h-args.'("--follow"."-G"."-S"."- | 
| 15af80 |  4c 22 29 0a 20 20 22 54 68 65 20 6c 6f 67 20 61    72 67 75 6d 65 6e 74 73 20 74 68 61 74 20 63 61  | L")..."The.log.arguments.that.ca | 
| 15afa0 |  75 73 65 20 74 68 65 20 60 2d 2d 67 72 61 70 68    27 20 61 72 67 75 6d 65 6e 74 20 74 6f 20 62 65  | use.the.`--graph'.argument.to.be | 
| 15afc0 |  20 64 72 6f 70 70 65 64 2e 0a 0a 54 68 65 20 64    65 66 61 75 6c 74 20 76 61 6c 75 65 20 6c 69 73  | .dropped...The.default.value.lis | 
| 15afe0 |  74 73 20 74 68 65 20 61 72 67 75 6d 65 6e 74 73    20 74 68 61 74 20 61 72 65 20 69 6e 63 6f 6d 70  | ts.the.arguments.that.are.incomp | 
| 15b000 |  61 74 69 62 6c 65 20 77 69 74 68 0a 60 2d 2d 67    72 61 70 68 27 20 61 6e 64 20 74 68 65 72 65 66  | atible.with.`--graph'.and.theref | 
| 15b020 |  6f 72 65 20 6d 75 73 74 20 62 65 20 64 72 6f 70    70 65 64 20 77 68 65 6e 20 74 68 61 74 20 69 73  | ore.must.be.dropped.when.that.is | 
| 15b040 |  20 75 73 65 64 2e 20 20 59 6f 75 0a 63 61 6e 20    61 64 64 20 61 64 64 69 74 69 6f 6e 61 6c 20 61  | .used...You.can.add.additional.a | 
| 15b060 |  72 67 75 6d 65 6e 74 73 20 74 68 61 74 20 61 72    65 20 61 76 61 69 6c 61 62 6c 65 20 69 6e 20 60  | rguments.that.are.available.in.` | 
| 15b080 |  6d 61 67 69 74 2d 6c 6f 67 27 2c 0a 62 75 74 20    49 20 72 65 63 6f 6d 6d 65 6e 64 20 74 68 61 74  | magit-log',.but.I.recommend.that | 
| 15b0a0 |  20 79 6f 75 20 64 6f 6e 27 74 20 64 6f 20 74 68    61 74 2e 20 20 4e 6f 77 61 64 61 79 73 20 49 20  | .you.don't.do.that...Nowadays.I. | 
| 15b0c0 |  77 6f 75 6c 64 20 64 65 66 69 6e 65 0a 74 68 69    73 20 61 73 20 61 20 63 6f 6e 73 74 61 6e 74 2c  | would.define.this.as.a.constant, | 
| 15b0e0 |  20 62 75 74 20 49 20 61 6d 20 70 72 65 73 65 72    76 69 6e 67 20 69 74 20 61 73 20 61 6e 20 6f 70  | .but.I.am.preserving.it.as.an.op | 
| 15b100 |  74 69 6f 6e 2c 20 69 6e 20 63 61 73 65 0a 73 6f    6d 65 6f 6e 65 20 61 63 74 75 61 6c 6c 79 20 63  | tion,.in.case.someone.actually.c | 
| 15b120 |  75 73 74 6f 6d 69 7a 65 64 20 69 74 2e 22 0a 20    20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f  | ustomized.it."...:package-versio | 
| 15b140 |  6e 20 27 28 6d 61 67 69 74 20 2e 20 22 34 2e 33    2e 37 22 29 0a 20 20 3a 67 72 6f 75 70 20 27 6d  | n.'(magit..."4.3.7")...:group.'m | 
| 15b160 |  61 67 69 74 2d 6c 6f 67 0a 20 20 3a 74 79 70 65    20 27 28 72 65 70 65 61 74 20 28 73 74 72 69 6e  | agit-log...:type.'(repeat.(strin | 
| 15b180 |  67 20 3a 74 61 67 20 22 41 72 67 75 6d 65 6e 74    22 29 29 0a 20 20 3a 6f 70 74 69 6f 6e 73 20 27  | g.:tag."Argument"))...:options.' | 
| 15b1a0 |  28 22 2d 2d 66 6f 6c 6c 6f 77 22 20 22 2d 47 22    20 22 2d 53 22 20 22 2d 4c 22 29 29 0a 0a 28 64  | ("--follow"."-G"."-S"."-L"))..(d | 
| 15b1c0 |  65 66 63 75 73 74 6f 6d 20 6d 61 67 69 74 2d 6c    6f 67 2d 72 65 76 69 73 69 6f 6e 2d 68 65 61 64  | efcustom.magit-log-revision-head | 
| 15b1e0 |  65 72 73 2d 66 6f 72 6d 61 74 20 22 5c 0a 25 2b    62 25 2b 4e 0a 41 75 74 68 6f 72 3a 20 20 20 20  | ers-format."\.%+b%+N.Author:.... | 
| 15b200 |  25 61 4e 20 3c 25 61 45 3e 0a 43 6f 6d 6d 69 74    74 65 72 3a 20 25 63 4e 20 3c 25 63 45 3e 22 0a  | %aN.<%aE>.Committer:.%cN.<%cE>". | 
| 15b220 |  20 20 22 41 64 64 69 74 69 6f 6e 61 6c 20 66 6f    72 6d 61 74 20 73 74 72 69 6e 67 20 75 73 65 64  | .."Additional.format.string.used | 
| 15b240 |  20 77 69 74 68 20 74 68 65 20 60 2b 2b 68 65 61    64 65 72 27 20 61 72 67 75 6d 65 6e 74 2e 22 0a  | .with.the.`++header'.argument.". | 
| 15b260 |  20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 69    6f 6e 20 27 28 6d 61 67 69 74 20 2e 20 22 33 2e  | ..:package-version.'(magit..."3. | 
| 15b280 |  32 2e 30 22 29 0a 20 20 3a 67 72 6f 75 70 20 27    6d 61 67 69 74 2d 6c 6f 67 0a 20 20 3a 74 79 70  | 2.0")...:group.'magit-log...:typ | 
| 15b2a0 |  65 20 27 73 74 72 69 6e 67 29 0a 0a 28 64 65 66    63 75 73 74 6f 6d 20 6d 61 67 69 74 2d 6c 6f 67  | e.'string)..(defcustom.magit-log | 
| 15b2c0 |  2d 61 75 74 6f 2d 6d 6f 72 65 20 6e 69 6c 0a 20    20 22 49 6e 73 65 72 74 20 6d 6f 72 65 20 6c 6f  | -auto-more.nil..."Insert.more.lo | 
| 15b2e0 |  67 20 65 6e 74 72 69 65 73 20 61 75 74 6f 6d 61    74 69 63 61 6c 6c 79 20 77 68 65 6e 20 6d 6f 76  | g.entries.automatically.when.mov | 
| 15b300 |  69 6e 67 20 70 61 73 74 20 74 68 65 20 6c 61 73    74 20 65 6e 74 72 79 2e 0a 4f 6e 6c 79 20 63 6f  | ing.past.the.last.entry..Only.co | 
| 15b320 |  6e 73 69 64 65 72 65 64 20 77 68 65 6e 20 6d 6f    76 69 6e 67 20 70 61 73 74 20 74 68 65 20 6c 61  | nsidered.when.moving.past.the.la | 
| 15b340 |  73 74 20 65 6e 74 72 79 20 77 69 74 68 0a 60 6d    61 67 69 74 2d 67 6f 74 6f 2d 2a 2d 73 65 63 74  | st.entry.with.`magit-goto-*-sect | 
| 15b360 |  69 6f 6e 27 20 63 6f 6d 6d 61 6e 64 73 2e 22 0a    20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d  | ion'.commands."...:group.'magit- | 
| 15b380 |  6c 6f 67 0a 20 20 3a 74 79 70 65 20 27 62 6f 6f    6c 65 61 6e 29 0a 0a 28 64 65 66 63 75 73 74 6f  | log...:type.'boolean)..(defcusto | 
| 15b3a0 |  6d 20 6d 61 67 69 74 2d 6c 6f 67 2d 6d 61 72 67    69 6e 20 27 28 74 20 61 67 65 20 6d 61 67 69 74  | m.magit-log-margin.'(t.age.magit | 
| 15b3c0 |  2d 6c 6f 67 2d 6d 61 72 67 69 6e 2d 77 69 64 74    68 20 74 20 31 38 29 0a 20 20 22 46 6f 72 6d 61  | -log-margin-width.t.18)..."Forma | 
| 15b3e0 |  74 20 6f 66 20 74 68 65 20 6d 61 72 67 69 6e 20    69 6e 20 60 6d 61 67 69 74 2d 6c 6f 67 2d 6d 6f  | t.of.the.margin.in.`magit-log-mo | 
| 15b400 |  64 65 27 20 62 75 66 66 65 72 73 2e 0a 0a 54 68    65 20 76 61 6c 75 65 20 68 61 73 20 74 68 65 20  | de'.buffers...The.value.has.the. | 
| 15b420 |  66 6f 72 6d 20 28 49 4e 49 54 20 53 54 59 4c 45    20 57 49 44 54 48 20 41 55 54 48 4f 52 20 41 55  | form.(INIT.STYLE.WIDTH.AUTHOR.AU | 
| 15b440 |  54 48 4f 52 2d 57 49 44 54 48 29 2e 0a 0a 49 66    20 49 4e 49 54 20 69 73 20 6e 6f 6e 2d 6e 69 6c  | THOR-WIDTH)...If.INIT.is.non-nil | 
| 15b460 |  2c 20 74 68 65 6e 20 74 68 65 20 6d 61 72 67 69    6e 20 69 73 20 73 68 6f 77 6e 20 69 6e 69 74 69  | ,.then.the.margin.is.shown.initi | 
| 15b480 |  61 6c 6c 79 2e 0a 53 54 59 4c 45 20 63 6f 6e 74    72 6f 6c 73 20 68 6f 77 20 74 6f 20 66 6f 72 6d  | ally..STYLE.controls.how.to.form | 
| 15b4a0 |  61 74 20 74 68 65 20 61 75 74 68 6f 72 20 6f 72    20 63 6f 6d 6d 69 74 74 65 72 20 64 61 74 65 2e  | at.the.author.or.committer.date. | 
| 15b4c0 |  0a 20 20 49 74 20 63 61 6e 20 62 65 20 6f 6e 65    20 6f 66 20 60 61 67 65 27 20 28 74 6f 20 73 68  | ...It.can.be.one.of.`age'.(to.sh | 
| 15b4e0 |  6f 77 20 74 68 65 20 61 67 65 20 6f 66 20 74 68    65 20 63 6f 6d 6d 69 74 29 2c 0a 20 20 60 61 67  | ow.the.age.of.the.commit),...`ag | 
| 15b500 |  65 2d 61 62 62 72 65 76 69 61 74 65 64 27 20 28    74 6f 20 61 62 62 72 65 76 69 61 74 65 20 74 68  | e-abbreviated'.(to.abbreviate.th | 
| 15b520 |  65 20 74 69 6d 65 20 75 6e 69 74 20 74 6f 20 61    20 63 68 61 72 61 63 74 65 72 29 2c 0a 20 20 6f  | e.time.unit.to.a.character),...o | 
| 15b540 |  72 20 61 20 73 74 72 69 6e 67 20 28 73 75 69 74    61 62 6c 65 20 66 6f 72 20 60 66 6f 72 6d 61 74  | r.a.string.(suitable.for.`format | 
| 15b560 |  2d 74 69 6d 65 2d 73 74 72 69 6e 67 27 29 20 74    6f 20 73 68 6f 77 20 74 68 65 0a 20 20 61 63 74  | -time-string').to.show.the...act | 
| 15b580 |  75 61 6c 20 64 61 74 65 2e 20 20 4f 70 74 69 6f    6e 20 60 6d 61 67 69 74 2d 6c 6f 67 2d 6d 61 72  | ual.date...Option.`magit-log-mar | 
| 15b5a0 |  67 69 6e 2d 73 68 6f 77 2d 63 6f 6d 6d 69 74 74    65 72 2d 64 61 74 65 27 0a 20 20 63 6f 6e 74 72  | gin-show-committer-date'...contr | 
| 15b5c0 |  6f 6c 73 20 77 68 69 63 68 20 64 61 74 65 20 69    73 20 62 65 69 6e 67 20 64 69 73 70 6c 61 79 65  | ols.which.date.is.being.displaye | 
| 15b5e0 |  64 2e 0a 57 49 44 54 48 20 63 6f 6e 74 72 6f 6c    73 20 74 68 65 20 77 69 64 74 68 20 6f 66 20 74  | d..WIDTH.controls.the.width.of.t | 
| 15b600 |  68 65 20 6d 61 72 67 69 6e 2e 20 20 54 68 69 73    20 65 78 69 73 74 73 20 66 6f 72 20 66 6f 72 77  | he.margin...This.exists.for.forw | 
| 15b620 |  61 72 64 0a 20 20 63 6f 6d 70 61 74 69 62 69 6c    69 74 79 20 61 6e 64 20 63 75 72 72 65 6e 74 6c  | ard...compatibility.and.currentl | 
| 15b640 |  79 20 74 68 65 20 76 61 6c 75 65 20 73 68 6f 75    6c 64 20 6e 6f 74 20 62 65 20 63 68 61 6e 67 65  | y.the.value.should.not.be.change | 
| 15b660 |  64 2e 0a 41 55 54 48 4f 52 20 63 6f 6e 74 72 6f    6c 73 20 77 68 65 74 68 65 72 20 74 68 65 20 6e  | d..AUTHOR.controls.whether.the.n | 
| 15b680 |  61 6d 65 20 6f 66 20 74 68 65 20 61 75 74 68 6f    72 20 69 73 20 61 6c 73 6f 20 73 68 6f 77 6e 20  | ame.of.the.author.is.also.shown. | 
| 15b6a0 |  62 79 0a 20 20 64 65 66 61 75 6c 74 2e 0a 41 55    54 48 4f 52 2d 57 49 44 54 48 20 68 61 73 20 74  | by...default..AUTHOR-WIDTH.has.t | 
| 15b6c0 |  6f 20 62 65 20 61 6e 20 69 6e 74 65 67 65 72 2e    20 20 57 68 65 6e 20 74 68 65 20 6e 61 6d 65 20  | o.be.an.integer...When.the.name. | 
| 15b6e0 |  6f 66 20 74 68 65 20 61 75 74 68 6f 72 0a 20 20    69 73 20 73 68 6f 77 6e 2c 20 74 68 65 6e 20 74  | of.the.author...is.shown,.then.t | 
| 15b700 |  68 69 73 20 73 70 65 63 69 66 69 65 73 20 68 6f    77 20 6d 75 63 68 20 73 70 61 63 65 20 69 73 20  | his.specifies.how.much.space.is. | 
| 15b720 |  75 73 65 64 20 74 6f 20 64 6f 20 73 6f 2e 22 0a    20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 69  | used.to.do.so."...:package-versi | 
| 15b740 |  6f 6e 20 27 28 6d 61 67 69 74 20 2e 20 22 32 2e    39 2e 30 22 29 0a 20 20 3a 67 72 6f 75 70 20 27  | on.'(magit..."2.9.0")...:group.' | 
| 15b760 |  6d 61 67 69 74 2d 6c 6f 67 0a 20 20 3a 67 72 6f    75 70 20 27 6d 61 67 69 74 2d 6d 61 72 67 69 6e  | magit-log...:group.'magit-margin | 
| 15b780 |  0a 20 20 3a 74 79 70 65 20 6d 61 67 69 74 2d 6c    6f 67 2d 6d 61 72 67 69 6e 2d 2d 63 75 73 74 6f  | ...:type.magit-log-margin--custo | 
| 15b7a0 |  6d 2d 74 79 70 65 0a 20 20 3a 69 6e 69 74 69 61    6c 69 7a 65 20 23 27 6d 61 67 69 74 2d 63 75 73  | m-type...:initialize.#'magit-cus | 
| 15b7c0 |  74 6f 6d 2d 69 6e 69 74 69 61 6c 69 7a 65 2d 72    65 73 65 74 0a 20 20 3a 73 65 74 20 28 61 70 70  | tom-initialize-reset...:set.(app | 
| 15b7e0 |  6c 79 2d 70 61 72 74 69 61 6c 6c 79 20 23 27 6d    61 67 69 74 2d 6d 61 72 67 69 6e 2d 73 65 74 2d  | ly-partially.#'magit-margin-set- | 
| 15b800 |  76 61 72 69 61 62 6c 65 20 27 6d 61 67 69 74 2d    6c 6f 67 2d 6d 6f 64 65 29 29 0a 0a 28 64 65 66  | variable.'magit-log-mode))..(def | 
| 15b820 |  63 75 73 74 6f 6d 20 6d 61 67 69 74 2d 6c 6f 67    2d 6d 61 72 67 69 6e 2d 73 68 6f 77 2d 63 6f 6d  | custom.magit-log-margin-show-com | 
| 15b840 |  6d 69 74 74 65 72 2d 64 61 74 65 20 6e 69 6c 0a    20 20 22 57 68 65 74 68 65 72 20 74 6f 20 73 68  | mitter-date.nil..."Whether.to.sh | 
| 15b860 |  6f 77 20 74 68 65 20 63 6f 6d 6d 69 74 74 65 72    20 64 61 74 65 20 69 6e 20 74 68 65 20 6d 61 72  | ow.the.committer.date.in.the.mar | 
| 15b880 |  67 69 6e 2e 0a 0a 54 68 69 73 20 6f 70 74 69 6f    6e 20 6f 6e 6c 79 20 63 6f 6e 74 72 6f 6c 73 20  | gin...This.option.only.controls. | 
| 15b8a0 |  77 68 65 74 68 65 72 20 74 68 65 20 63 6f 6d 6d    69 74 74 65 72 20 64 61 74 65 20 69 73 20 64 69  | whether.the.committer.date.is.di | 
| 15b8c0 |  73 70 6c 61 79 65 64 0a 69 6e 73 74 65 61 64 20    6f 66 20 74 68 65 20 61 75 74 68 6f 72 20 64 61  | splayed.instead.of.the.author.da | 
| 15b8e0 |  74 65 2e 20 20 57 68 65 74 68 65 72 20 73 6f 6d    65 20 64 61 74 65 20 69 73 20 64 69 73 70 6c 61  | te...Whether.some.date.is.displa | 
| 15b900 |  79 65 64 20 69 6e 0a 74 68 65 20 6d 61 72 67 69    6e 20 61 6e 64 20 77 68 65 74 68 65 72 20 74 68  | yed.in.the.margin.and.whether.th | 
| 15b920 |  65 20 6d 61 72 67 69 6e 20 69 73 20 64 69 73 70    6c 61 79 65 64 20 61 74 20 61 6c 6c 20 69 73 0a  | e.margin.is.displayed.at.all.is. | 
| 15b940 |  63 6f 6e 74 72 6f 6c 6c 65 64 20 62 79 20 6f 74    68 65 72 20 6f 70 74 69 6f 6e 73 2e 22 0a 20 20  | controlled.by.other.options."... | 
| 15b960 |  3a 70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e    20 27 28 6d 61 67 69 74 20 2e 20 22 33 2e 30 2e  | :package-version.'(magit..."3.0. | 
| 15b980 |  30 22 29 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61    67 69 74 2d 6c 6f 67 0a 20 20 3a 67 72 6f 75 70  | 0")...:group.'magit-log...:group | 
| 15b9a0 |  20 27 6d 61 67 69 74 2d 6d 61 72 67 69 6e 0a 20    20 3a 74 79 70 65 20 27 62 6f 6f 6c 65 61 6e 29  | .'magit-margin...:type.'boolean) | 
| 15b9c0 |  0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6d 61 67    69 74 2d 6c 6f 67 2d 73 68 6f 77 2d 72 65 66 6e  | ..(defcustom.magit-log-show-refn | 
| 15b9e0 |  61 6d 65 2d 61 66 74 65 72 2d 73 75 6d 6d 61 72    79 20 6e 69 6c 0a 20 20 22 57 68 65 74 68 65 72  | ame-after-summary.nil..."Whether | 
| 15ba00 |  20 74 6f 20 73 68 6f 77 20 72 65 66 6e 61 6d 65    73 20 61 66 74 65 72 20 63 6f 6d 6d 69 74 20 73  | .to.show.refnames.after.commit.s | 
| 15ba20 |  75 6d 6d 61 72 69 65 73 2e 0a 54 68 69 73 20 69    73 20 75 73 65 66 75 6c 20 69 66 20 79 6f 75 20  | ummaries..This.is.useful.if.you. | 
| 15ba40 |  75 73 65 20 72 65 61 6c 6c 79 20 6c 6f 6e 67 20    62 72 61 6e 63 68 20 6e 61 6d 65 73 2e 22 0a 20  | use.really.long.branch.names.".. | 
| 15ba60 |  20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f    6e 20 27 28 6d 61 67 69 74 20 2e 20 22 32 2e 32  | .:package-version.'(magit..."2.2 | 
| 15ba80 |  2e 30 22 29 0a 20 20 3a 67 72 6f 75 70 20 27 6d    61 67 69 74 2d 6c 6f 67 0a 20 20 3a 74 79 70 65  | .0")...:group.'magit-log...:type | 
| 15baa0 |  20 27 62 6f 6f 6c 65 61 6e 29 0a 0a 28 64 65 66    63 75 73 74 6f 6d 20 6d 61 67 69 74 2d 6c 6f 67  | .'boolean)..(defcustom.magit-log | 
| 15bac0 |  2d 77 61 73 68 2d 73 75 6d 6d 61 72 79 2d 68 6f    6f 6b 0a 20 20 28 6c 69 73 74 20 23 27 6d 61 67  | -wash-summary-hook...(list.#'mag | 
| 15bae0 |  69 74 2d 68 69 67 68 6c 69 67 68 74 2d 73 71 75    61 73 68 2d 6d 61 72 6b 65 72 73 0a 20 20 20 20  | it-highlight-squash-markers..... | 
| 15bb00 |  20 20 20 20 23 27 6d 61 67 69 74 2d 68 69 67 68    6c 69 67 68 74 2d 62 72 61 63 6b 65 74 2d 6b 65  | ....#'magit-highlight-bracket-ke | 
| 15bb20 |  79 77 6f 72 64 73 29 0a 20 20 22 46 75 6e 63 74    69 6f 6e 73 20 75 73 65 64 20 74 6f 20 68 69 67  | ywords)..."Functions.used.to.hig | 
| 15bb40 |  68 6c 69 67 68 74 20 70 61 72 74 73 20 6f 66 20    65 61 63 68 20 69 6e 64 69 76 69 64 75 61 6c 20  | hlight.parts.of.each.individual. | 
| 15bb60 |  63 6f 6d 6d 69 74 20 73 75 6d 6d 61 72 79 2e 0a    0a 54 68 65 73 65 20 66 75 6e 63 74 69 6f 6e 73  | commit.summary...These.functions | 
| 15bb80 |  20 61 72 65 20 63 61 6c 6c 65 64 20 69 6e 20 6f    72 64 65 72 2c 20 69 6e 20 61 20 62 75 66 66 65  | .are.called.in.order,.in.a.buffe | 
| 15bba0 |  72 20 74 68 61 74 20 63 6f 6e 74 61 69 6e 69 6e    67 20 74 68 65 0a 66 69 72 73 74 20 6c 69 6e 65  | r.that.containing.the.first.line | 
| 15bbc0 |  20 6f 66 20 74 68 65 20 63 6f 6d 6d 69 74 20 6d    65 73 73 61 67 65 2e 20 20 54 68 65 79 20 73 68  | .of.the.commit.message...They.sh | 
| 15bbe0 |  6f 75 6c 64 20 73 65 74 20 74 65 78 74 20 70 72    6f 70 65 72 74 69 65 73 20 61 73 0a 74 68 65 79  | ould.set.text.properties.as.they | 
| 15bc00 |  20 73 65 65 20 66 69 74 2c 20 75 73 75 61 6c 6c    79 20 6a 75 73 74 20 60 66 6f 6e 74 2d 6c 6f 63  | .see.fit,.usually.just.`font-loc | 
| 15bc20 |  6b 2d 66 61 63 65 27 2e 20 20 42 65 66 6f 72 65    20 65 61 63 68 20 66 75 6e 63 74 69 6f 6e 20 69  | k-face'...Before.each.function.i | 
| 15bc40 |  73 0a 63 61 6c 6c 65 64 2c 20 70 6f 69 6e 74 20    69 73 20 61 74 20 74 68 65 20 62 65 67 69 6e 6e  | s.called,.point.is.at.the.beginn | 
| 15bc60 |  69 6e 67 20 6f 66 20 74 68 65 20 62 75 66 66 65    72 2e 0a 0a 53 65 65 20 61 6c 73 6f 20 74 68 65  | ing.of.the.buffer...See.also.the | 
| 15bc80 |  20 72 65 6c 61 74 65 64 20 60 6d 61 67 69 74 2d    72 65 76 69 73 69 6f 6e 2d 77 61 73 68 2d 6d 65  | .related.`magit-revision-wash-me | 
| 15bca0 |  73 73 61 67 65 2d 68 6f 6f 6b 27 2e 20 20 59 6f    75 20 6c 69 6b 65 6c 79 0a 77 61 6e 74 20 74 6f  | ssage-hook'...You.likely.want.to | 
| 15bcc0 |  20 75 73 65 20 74 68 65 20 73 61 6d 65 20 66 75    6e 63 74 69 6f 6e 73 20 66 6f 72 20 62 6f 74 68  | .use.the.same.functions.for.both | 
| 15bce0 |  20 68 6f 6f 6b 73 2e 22 0a 20 20 3a 70 61 63 6b    61 67 65 2d 76 65 72 73 69 6f 6e 20 27 28 6d 61  | .hooks."...:package-version.'(ma | 
| 15bd00 |  67 69 74 20 2e 20 22 34 2e 33 2e 30 22 29 0a 20    20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 6c  | git..."4.3.0")...:group.'magit-l | 
| 15bd20 |  6f 67 0a 20 20 3a 74 79 70 65 20 27 68 6f 6f 6b    0a 20 20 3a 6f 70 74 69 6f 6e 73 20 28 6c 69 73  | og...:type.'hook...:options.(lis | 
| 15bd40 |  74 20 23 27 6d 61 67 69 74 2d 68 69 67 68 6c 69    67 68 74 2d 73 71 75 61 73 68 2d 6d 61 72 6b 65  | t.#'magit-highlight-squash-marke | 
| 15bd60 |  72 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 23 27 6d 61 67 69 74 2d 68 69 67 68  | rs..................#'magit-high | 
| 15bd80 |  6c 69 67 68 74 2d 62 72 61 63 6b 65 74 2d 6b 65    79 77 6f 72 64 73 29 29 0a 0a 28 64 65 66 63 75  | light-bracket-keywords))..(defcu | 
| 15bda0 |  73 74 6f 6d 20 6d 61 67 69 74 2d 6c 6f 67 2d 68    65 61 64 65 72 2d 6c 69 6e 65 2d 66 75 6e 63 74  | stom.magit-log-header-line-funct | 
| 15bdc0 |  69 6f 6e 20 23 27 6d 61 67 69 74 2d 6c 6f 67 2d    68 65 61 64 65 72 2d 6c 69 6e 65 2d 73 65 6e 74  | ion.#'magit-log-header-line-sent | 
| 15bde0 |  65 6e 63 65 0a 20 20 22 46 75 6e 63 74 69 6f 6e    20 75 73 65 64 20 74 6f 20 67 65 6e 65 72 61 74  | ence..."Function.used.to.generat | 
| 15be00 |  65 20 74 65 78 74 20 73 68 6f 77 6e 20 69 6e 20    68 65 61 64 65 72 20 6c 69 6e 65 20 6f 66 20 6c  | e.text.shown.in.header.line.of.l | 
| 15be20 |  6f 67 20 62 75 66 66 65 72 73 2e 22 0a 20 20 3a    70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e 20  | og.buffers."...:package-version. | 
| 15be40 |  27 28 6d 61 67 69 74 20 2e 20 22 32 2e 31 32 2e    30 22 29 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61  | '(magit..."2.12.0")...:group.'ma | 
| 15be60 |  67 69 74 2d 6c 6f 67 0a 20 20 3a 74 79 70 65 20    60 28 72 61 64 69 6f 20 28 66 75 6e 63 74 69 6f  | git-log...:type.`(radio.(functio | 
| 15be80 |  6e 2d 69 74 65 6d 20 2c 23 27 6d 61 67 69 74 2d    6c 6f 67 2d 68 65 61 64 65 72 2d 6c 69 6e 65 2d  | n-item.,#'magit-log-header-line- | 
| 15bea0 |  61 72 67 75 6d 65 6e 74 73 29 0a 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 28 66 75 6e 63  | arguments).................(func | 
| 15bec0 |  74 69 6f 6e 2d 69 74 65 6d 20 2c 23 27 6d 61 67    69 74 2d 6c 6f 67 2d 68 65 61 64 65 72 2d 6c 69  | tion-item.,#'magit-log-header-li | 
| 15bee0 |  6e 65 2d 73 65 6e 74 65 6e 63 65 29 0a 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 66 75 6e  | ne-sentence).................fun | 
| 15bf00 |  63 74 69 6f 6e 29 29 0a 0a 28 64 65 66 63 75 73    74 6f 6d 20 6d 61 67 69 74 2d 6c 6f 67 2d 74 72  | ction))..(defcustom.magit-log-tr | 
| 15bf20 |  61 63 65 2d 64 65 66 69 6e 69 74 69 6f 6e 2d 66    75 6e 63 74 69 6f 6e 20 23 27 6d 61 67 69 74 2d  | ace-definition-function.#'magit- | 
| 15bf40 |  77 68 69 63 68 2d 66 75 6e 63 74 69 6f 6e 0a 20    20 22 46 75 6e 63 74 69 6f 6e 20 75 73 65 64 20  | which-function..."Function.used. | 
| 15bf60 |  74 6f 20 64 65 74 65 72 6d 69 6e 65 20 74 68 65    20 66 75 6e 63 74 69 6f 6e 20 61 74 20 70 6f 69  | to.determine.the.function.at.poi | 
| 15bf80 |  6e 74 2e 0a 54 68 69 73 20 69 73 20 75 73 65 64    20 62 79 20 74 68 65 20 63 6f 6d 6d 61 6e 64 20  | nt..This.is.used.by.the.command. | 
| 15bfa0 |  60 6d 61 67 69 74 2d 6c 6f 67 2d 74 72 61 63 65    2d 64 65 66 69 6e 69 74 69 6f 6e 27 2e 0a 59 6f  | `magit-log-trace-definition'..Yo | 
| 15bfc0 |  75 20 73 68 6f 75 6c 64 20 70 72 65 66 65 72 20    60 6d 61 67 69 74 2d 77 68 69 63 68 2d 66 75 6e  | u.should.prefer.`magit-which-fun | 
| 15bfe0 |  63 74 69 6f 6e 27 20 6f 76 65 72 20 60 77 68 69    63 68 2d 66 75 6e 63 74 69 6f 6e 27 0a 62 65 63  | ction'.over.`which-function'.bec | 
| 15c000 |  61 75 73 65 20 74 68 65 20 6c 61 74 74 65 72 20    6d 61 79 20 6d 61 6b 65 20 75 73 65 20 6f 66 20  | ause.the.latter.may.make.use.of. | 
| 15c020 |  49 6d 65 6e 75 27 73 20 6f 75 74 64 61 74 65 64    20 63 61 63 68 65 2e 22 0a 20 20 3a 70 61 63 6b  | Imenu's.outdated.cache."...:pack | 
| 15c040 |  61 67 65 2d 76 65 72 73 69 6f 6e 20 27 28 6d 61    67 69 74 20 2e 20 22 33 2e 30 2e 30 22 29 0a 20  | age-version.'(magit..."3.0.0").. | 
| 15c060 |  20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 6c    6f 67 0a 20 20 3a 74 79 70 65 20 60 28 72 61 64  | .:group.'magit-log...:type.`(rad | 
| 15c080 |  69 6f 20 28 66 75 6e 63 74 69 6f 6e 2d 69 74 65    6d 20 2c 23 27 6d 61 67 69 74 2d 77 68 69 63 68  | io.(function-item.,#'magit-which | 
| 15c0a0 |  2d 66 75 6e 63 74 69 6f 6e 29 0a 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 28 66 75 6e 63  | -function).................(func | 
| 15c0c0 |  74 69 6f 6e 2d 69 74 65 6d 20 2c 23 27 77 68 69    63 68 2d 66 75 6e 63 74 69 6f 6e 29 0a 20 20 20  | tion-item.,#'which-function).... | 
| 15c0e0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 75    6e 63 74 69 6f 6e 2d 69 74 65 6d 20 2c 23 27 61  | .............(function-item.,#'a | 
| 15c100 |  64 64 2d 6c 6f 67 2d 63 75 72 72 65 6e 74 2d 64    65 66 75 6e 29 0a 20 20 20 20 20 20 20 20 20 20  | dd-log-current-defun)........... | 
| 15c120 |  20 20 20 20 20 20 66 75 6e 63 74 69 6f 6e 29 29    0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6d 61 67  | ......function))..(defcustom.mag | 
| 15c140 |  69 74 2d 6c 6f 67 2d 63 6f 6c 6f 72 2d 67 72 61    70 68 2d 6c 69 6d 69 74 20 32 35 36 0a 20 20 22  | it-log-color-graph-limit.256..." | 
| 15c160 |  4e 75 6d 62 65 72 20 6f 66 20 63 6f 6d 6d 69 74    73 20 6f 76 65 72 20 77 68 69 63 68 20 6c 6f 67  | Number.of.commits.over.which.log | 
| 15c180 |  20 67 72 61 70 68 73 20 61 72 65 20 6e 6f 74 20    63 6f 6c 6f 72 65 64 2e 0a 57 68 65 6e 20 73 68  | .graphs.are.not.colored..When.sh | 
| 15c1a0 |  6f 77 69 6e 67 20 6d 6f 72 65 20 63 6f 6d 6d 69    74 73 20 74 68 61 6e 20 73 70 65 63 69 66 69 65  | owing.more.commits.than.specifie | 
| 15c1c0 |  64 2c 20 74 68 65 6e 20 74 68 65 20 60 2d 2d 63    6f 6c 6f 72 27 0a 61 72 67 75 6d 65 6e 74 20 69  | d,.then.the.`--color'.argument.i | 
| 15c1e0 |  73 20 73 69 6c 65 6e 74 6c 79 20 64 72 6f 70 70    65 64 2e 20 20 54 68 69 73 20 69 73 20 6e 65 63  | s.silently.dropped...This.is.nec | 
| 15c200 |  65 73 73 61 72 79 20 62 65 63 61 75 73 65 20 74    68 65 0a 60 61 6e 73 69 2d 63 6f 6c 6f 72 27 20  | essary.because.the.`ansi-color'. | 
| 15c220 |  6c 69 62 72 61 72 79 2c 20 77 68 69 63 68 20 69    73 20 75 73 65 64 20 74 6f 20 74 75 72 6e 20 63  | library,.which.is.used.to.turn.c | 
| 15c240 |  6f 6e 74 72 6f 6c 20 73 65 71 75 65 6e 63 65 73    0a 69 6e 74 6f 20 66 61 63 65 73 2c 20 69 73 20  | ontrol.sequences.into.faces,.is. | 
| 15c260 |  6a 75 73 74 20 74 6f 6f 20 73 6c 6f 77 2e 22 0a    20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 69  | just.too.slow."...:package-versi | 
| 15c280 |  6f 6e 20 27 28 6d 61 67 69 74 20 2e 20 22 34 2e    30 2e 30 22 29 0a 20 20 3a 67 72 6f 75 70 20 27  | on.'(magit..."4.0.0")...:group.' | 
| 15c2a0 |  6d 61 67 69 74 2d 6c 6f 67 0a 20 20 3a 74 79 70    65 20 27 6e 75 6d 62 65 72 29 0a 0a 28 64 65 66  | magit-log...:type.'number)..(def | 
| 15c2c0 |  63 75 73 74 6f 6d 20 6d 61 67 69 74 2d 6c 6f 67    2d 73 68 6f 77 2d 73 69 67 6e 61 74 75 72 65 73  | custom.magit-log-show-signatures | 
| 15c2e0 |  2d 6c 69 6d 69 74 20 32 35 36 0a 20 20 22 4e 75    6d 62 65 72 20 6f 66 20 63 6f 6d 6d 69 74 73 20  | -limit.256..."Number.of.commits. | 
| 15c300 |  6f 76 65 72 20 77 68 69 63 68 20 73 69 67 6e 61    74 75 72 65 73 20 61 72 65 20 6e 6f 74 20 76 65  | over.which.signatures.are.not.ve | 
| 15c320 |  72 69 66 69 65 64 2e 0a 57 68 65 6e 20 73 68 6f    77 69 6e 67 20 6d 6f 72 65 20 63 6f 6d 6d 69 74  | rified..When.showing.more.commit | 
| 15c340 |  73 20 74 68 61 6e 20 73 70 65 63 69 66 69 65 64    20 62 79 20 74 68 69 73 20 6f 70 74 69 6f 6e 2c  | s.than.specified.by.this.option, | 
| 15c360 |  20 74 68 65 6e 20 74 68 65 0a 60 2d 2d 73 68 6f    77 2d 73 69 67 6e 61 74 75 72 65 27 20 61 72 67  | .then.the.`--show-signature'.arg | 
| 15c380 |  75 6d 65 6e 74 2c 20 69 66 20 73 70 65 63 69 66    69 65 64 2c 20 69 73 20 73 69 6c 65 6e 74 6c 79  | ument,.if.specified,.is.silently | 
| 15c3a0 |  20 64 72 6f 70 70 65 64 2e 0a 54 68 69 73 20 69    73 20 6e 65 63 65 73 73 61 72 79 20 62 65 63 61  | .dropped..This.is.necessary.beca | 
| 15c3c0 |  75 73 65 20 63 68 65 63 6b 69 6e 67 20 74 68 65    20 73 69 67 6e 61 74 75 72 65 20 6f 66 20 61 20  | use.checking.the.signature.of.a. | 
| 15c3e0 |  6c 61 72 67 65 0a 6e 75 6d 62 65 72 20 6f 66 20    63 6f 6d 6d 69 74 73 20 69 73 20 6a 75 73 74 20  | large.number.of.commits.is.just. | 
| 15c400 |  74 6f 6f 20 73 6c 6f 77 2e 22 0a 20 20 3a 70 61    63 6b 61 67 65 2d 76 65 72 73 69 6f 6e 20 27 28  | too.slow."...:package-version.'( | 
| 15c420 |  6d 61 67 69 74 20 2e 20 22 34 2e 30 2e 30 22 29    0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74  | magit..."4.0.0")...:group.'magit | 
| 15c440 |  2d 6c 6f 67 0a 20 20 3a 74 79 70 65 20 27 6e 75    6d 62 65 72 29 0a 0a 28 64 65 66 66 61 63 65 20  | -log...:type.'number)..(defface. | 
| 15c460 |  6d 61 67 69 74 2d 6c 6f 67 2d 67 72 61 70 68 0a    20 20 27 28 28 28 28 63 6c 61 73 73 20 63 6f 6c  | magit-log-graph...'((((class.col | 
| 15c480 |  6f 72 29 20 28 62 61 63 6b 67 72 6f 75 6e 64 20    6c 69 67 68 74 29 29 20 3a 66 6f 72 65 67 72 6f  | or).(background.light)).:foregro | 
| 15c4a0 |  75 6e 64 20 22 67 72 65 79 33 30 22 29 0a 20 20    20 20 28 28 28 63 6c 61 73 73 20 63 6f 6c 6f 72  | und."grey30").....(((class.color | 
| 15c4c0 |  29 20 28 62 61 63 6b 67 72 6f 75 6e 64 20 20 64    61 72 6b 29 29 20 3a 66 6f 72 65 67 72 6f 75 6e  | ).(background..dark)).:foregroun | 
| 15c4e0 |  64 20 22 67 72 65 79 38 30 22 29 29 0a 20 20 22    46 61 63 65 20 66 6f 72 20 74 68 65 20 67 72 61  | d."grey80"))..."Face.for.the.gra | 
| 15c500 |  70 68 20 70 61 72 74 20 6f 66 20 74 68 65 20 6c    6f 67 20 6f 75 74 70 75 74 2e 22 0a 20 20 3a 67  | ph.part.of.the.log.output."...:g | 
| 15c520 |  72 6f 75 70 20 27 6d 61 67 69 74 2d 66 61 63 65    73 29 0a 0a 28 64 65 66 66 61 63 65 20 6d 61 67  | roup.'magit-faces)..(defface.mag | 
| 15c540 |  69 74 2d 6c 6f 67 2d 61 75 74 68 6f 72 0a 20 20    27 28 28 28 28 63 6c 61 73 73 20 63 6f 6c 6f 72  | it-log-author...'((((class.color | 
| 15c560 |  29 20 28 62 61 63 6b 67 72 6f 75 6e 64 20 6c 69    67 68 74 29 29 0a 20 20 20 20 20 3a 66 6f 72 65  | ).(background.light))......:fore | 
| 15c580 |  67 72 6f 75 6e 64 20 22 66 69 72 65 62 72 69 63    6b 22 0a 20 20 20 20 20 3a 73 6c 61 6e 74 20 6e  | ground."firebrick"......:slant.n | 
| 15c5a0 |  6f 72 6d 61 6c 0a 20 20 20 20 20 3a 77 65 69 67    68 74 20 6e 6f 72 6d 61 6c 29 0a 20 20 20 20 28  | ormal......:weight.normal).....( | 
| 15c5c0 |  28 28 63 6c 61 73 73 20 63 6f 6c 6f 72 29 20 28    62 61 63 6b 67 72 6f 75 6e 64 20 20 64 61 72 6b  | ((class.color).(background..dark | 
| 15c5e0 |  29 29 0a 20 20 20 20 20 3a 66 6f 72 65 67 72 6f    75 6e 64 20 22 74 6f 6d 61 74 6f 22 0a 20 20 20  | ))......:foreground."tomato".... | 
| 15c600 |  20 20 3a 73 6c 61 6e 74 20 6e 6f 72 6d 61 6c 0a    20 20 20 20 20 3a 77 65 69 67 68 74 20 6e 6f 72  | ..:slant.normal......:weight.nor | 
| 15c620 |  6d 61 6c 29 29 0a 20 20 22 46 61 63 65 20 66 6f    72 20 74 68 65 20 61 75 74 68 6f 72 20 70 61 72  | mal))..."Face.for.the.author.par | 
| 15c640 |  74 20 6f 66 20 74 68 65 20 6c 6f 67 20 6f 75 74    70 75 74 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27  | t.of.the.log.output."...:group.' | 
| 15c660 |  6d 61 67 69 74 2d 66 61 63 65 73 29 0a 0a 28 64    65 66 66 61 63 65 20 6d 61 67 69 74 2d 6c 6f 67  | magit-faces)..(defface.magit-log | 
| 15c680 |  2d 64 61 74 65 0a 20 20 27 28 28 28 28 63 6c 61    73 73 20 63 6f 6c 6f 72 29 20 28 62 61 63 6b 67  | -date...'((((class.color).(backg | 
| 15c6a0 |  72 6f 75 6e 64 20 6c 69 67 68 74 29 29 0a 20 20    20 20 20 3a 66 6f 72 65 67 72 6f 75 6e 64 20 22  | round.light))......:foreground." | 
| 15c6c0 |  67 72 65 79 33 30 22 0a 20 20 20 20 20 3a 73 6c    61 6e 74 20 6e 6f 72 6d 61 6c 0a 20 20 20 20 20  | grey30"......:slant.normal...... | 
| 15c6e0 |  3a 77 65 69 67 68 74 20 6e 6f 72 6d 61 6c 29 0a    20 20 20 20 28 28 28 63 6c 61 73 73 20 63 6f 6c  | :weight.normal).....(((class.col | 
| 15c700 |  6f 72 29 20 28 62 61 63 6b 67 72 6f 75 6e 64 20    20 64 61 72 6b 29 29 0a 20 20 20 20 20 3a 66 6f  | or).(background..dark))......:fo | 
| 15c720 |  72 65 67 72 6f 75 6e 64 20 22 67 72 65 79 38 30    22 0a 20 20 20 20 20 3a 73 6c 61 6e 74 20 6e 6f  | reground."grey80"......:slant.no | 
| 15c740 |  72 6d 61 6c 0a 20 20 20 20 20 3a 77 65 69 67 68    74 20 6e 6f 72 6d 61 6c 29 29 0a 20 20 22 46 61  | rmal......:weight.normal))..."Fa | 
| 15c760 |  63 65 20 66 6f 72 20 74 68 65 20 64 61 74 65 20    70 61 72 74 20 6f 66 20 74 68 65 20 6c 6f 67 20  | ce.for.the.date.part.of.the.log. | 
| 15c780 |  6f 75 74 70 75 74 2e 22 0a 20 20 3a 67 72 6f 75    70 20 27 6d 61 67 69 74 2d 66 61 63 65 73 29 0a  | output."...:group.'magit-faces). | 
| 15c7a0 |  0a 28 64 65 66 66 61 63 65 20 6d 61 67 69 74 2d    68 65 61 64 65 72 2d 6c 69 6e 65 2d 6c 6f 67 2d  | .(defface.magit-header-line-log- | 
| 15c7c0 |  73 65 6c 65 63 74 0a 20 20 27 28 28 74 20 3a 69    6e 68 65 72 69 74 20 62 6f 6c 64 29 29 0a 20 20  | select...'((t.:inherit.bold))... | 
| 15c7e0 |  22 46 61 63 65 20 66 6f 72 20 74 68 65 20 60 68    65 61 64 65 72 2d 6c 69 6e 65 27 20 69 6e 20 60  | "Face.for.the.`header-line'.in.` | 
| 15c800 |  6d 61 67 69 74 2d 6c 6f 67 2d 73 65 6c 65 63 74    2d 6d 6f 64 65 27 2e 22 0a 20 20 3a 67 72 6f 75  | magit-log-select-mode'."...:grou | 
| 15c820 |  70 20 27 6d 61 67 69 74 2d 66 61 63 65 73 29 0a    0a 3b 3b 3b 3b 20 46 69 6c 65 20 4c 6f 67 0a 0a  | p.'magit-faces)..;;;;.File.Log.. | 
| 15c840 |  28 64 65 66 63 75 73 74 6f 6d 20 6d 61 67 69 74    2d 6c 6f 67 2d 62 75 66 66 65 72 2d 66 69 6c 65  | (defcustom.magit-log-buffer-file | 
| 15c860 |  2d 6c 6f 63 6b 65 64 20 74 0a 20 20 22 57 68 65    74 68 65 72 20 60 6d 61 67 69 74 2d 6c 6f 67 2d  | -locked.t..."Whether.`magit-log- | 
| 15c880 |  62 75 66 66 65 72 2d 66 69 6c 65 2d 71 75 69 63    6b 27 20 75 73 65 73 20 61 20 64 65 64 69 63 61  | buffer-file-quick'.uses.a.dedica | 
| 15c8a0 |  74 65 64 20 62 75 66 66 65 72 2e 22 0a 20 20 3a    70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e 20  | ted.buffer."...:package-version. | 
| 15c8c0 |  27 28 6d 61 67 69 74 20 2e 20 22 32 2e 37 2e 30    22 29 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67  | '(magit..."2.7.0")...:group.'mag | 
| 15c8e0 |  69 74 2d 63 6f 6d 6d 61 6e 64 73 0a 20 20 3a 67    72 6f 75 70 20 27 6d 61 67 69 74 2d 6c 6f 67 0a  | it-commands...:group.'magit-log. | 
| 15c900 |  20 20 3a 74 79 70 65 20 27 62 6f 6f 6c 65 61 6e    29 0a 0a 3b 3b 3b 3b 20 53 65 6c 65 63 74 20 4d  | ..:type.'boolean)..;;;;.Select.M | 
| 15c920 |  6f 64 65 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20    6d 61 67 69 74 2d 6c 6f 67 2d 73 65 6c 65 63 74  | ode..(defcustom.magit-log-select | 
| 15c940 |  2d 73 68 6f 77 2d 75 73 61 67 65 20 27 62 6f 74    68 0a 20 20 22 57 68 65 74 68 65 72 20 74 6f 20  | -show-usage.'both..."Whether.to. | 
| 15c960 |  73 68 6f 77 20 75 73 61 67 65 20 69 6e 66 6f 72    6d 61 74 69 6f 6e 20 77 68 65 6e 20 73 65 6c 65  | show.usage.information.when.sele | 
| 15c980 |  63 74 69 6e 67 20 61 20 63 6f 6d 6d 69 74 20 66    72 6f 6d 20 61 20 6c 6f 67 2e 0a 54 68 65 20 6d  | cting.a.commit.from.a.log..The.m | 
| 15c9a0 |  65 73 73 61 67 65 20 63 61 6e 20 62 65 20 73 68    6f 77 6e 20 69 6e 20 74 68 65 20 60 65 63 68 6f  | essage.can.be.shown.in.the.`echo | 
| 15c9c0 |  2d 61 72 65 61 27 20 6f 72 20 74 68 65 20 60 68    65 61 64 65 72 2d 6c 69 6e 65 27 2c 20 6f 72 20  | -area'.or.the.`header-line',.or. | 
| 15c9e0 |  69 6e 0a 60 62 6f 74 68 27 20 70 6c 61 63 65 73    2e 20 20 49 66 20 74 68 65 20 76 61 6c 75 65 20  | in.`both'.places...If.the.value. | 
| 15ca00 |  69 73 6e 27 74 20 6f 6e 65 20 6f 66 20 74 68 65    73 65 20 73 79 6d 62 6f 6c 73 2c 20 74 68 65 6e  | isn't.one.of.these.symbols,.then | 
| 15ca20 |  20 69 74 20 73 68 6f 75 6c 64 0a 62 65 20 6e 69    6c 2c 20 69 6e 20 77 68 69 63 68 20 63 61 73 65  | .it.should.be.nil,.in.which.case | 
| 15ca40 |  20 6e 6f 20 75 73 61 67 65 20 69 6e 66 6f 72 6d    61 74 69 6f 6e 20 69 73 20 73 68 6f 77 6e 2e 22  | .no.usage.information.is.shown." | 
| 15ca60 |  0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73    69 6f 6e 20 27 28 6d 61 67 69 74 20 2e 20 22 32  | ...:package-version.'(magit..."2 | 
| 15ca80 |  2e 31 2e 30 22 29 0a 20 20 3a 67 72 6f 75 70 20    27 6d 61 67 69 74 2d 6c 6f 67 0a 20 20 3a 74 79  | .1.0")...:group.'magit-log...:ty | 
| 15caa0 |  70 65 20 27 28 63 68 6f 69 63 65 20 28 63 6f 6e    73 74 20 3a 74 61 67 20 22 49 6e 20 65 63 68 6f  | pe.'(choice.(const.:tag."In.echo | 
| 15cac0 |  2d 61 72 65 61 22 20 65 63 68 6f 2d 61 72 65 61    29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | -area".echo-area)............... | 
| 15cae0 |  20 20 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22    49 6e 20 68 65 61 64 65 72 2d 6c 69 6e 65 22 20  | ...(const.:tag."In.header-line". | 
| 15cb00 |  68 65 61 64 65 72 2d 6c 69 6e 65 29 0a 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63  | header-line)..................(c | 
| 15cb20 |  6f 6e 73 74 20 3a 74 61 67 20 22 49 6e 20 62 6f    74 68 20 70 6c 61 63 65 73 22 20 62 6f 74 68 29  | onst.:tag."In.both.places".both) | 
| 15cb40 |  0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 4e  | ..................(const.:tag."N | 
| 15cb60 |  6f 77 68 65 72 65 22 29 29 29 0a 0a 28 64 65 66    63 75 73 74 6f 6d 20 6d 61 67 69 74 2d 6c 6f 67  | owhere")))..(defcustom.magit-log | 
| 15cb80 |  2d 73 65 6c 65 63 74 2d 6d 61 72 67 69 6e 0a 20    20 28 6c 69 73 74 20 28 6e 74 68 20 30 20 6d 61  | -select-margin...(list.(nth.0.ma | 
| 15cba0 |  67 69 74 2d 6c 6f 67 2d 6d 61 72 67 69 6e 29 0a    20 20 20 20 20 20 20 20 28 6e 74 68 20 31 20 6d  | git-log-margin).........(nth.1.m | 
| 15cbc0 |  61 67 69 74 2d 6c 6f 67 2d 6d 61 72 67 69 6e 29    0a 20 20 20 20 20 20 20 20 27 6d 61 67 69 74 2d  | agit-log-margin).........'magit- | 
| 15cbe0 |  6c 6f 67 2d 6d 61 72 67 69 6e 2d 77 69 64 74 68    20 74 0a 20 20 20 20 20 20 20 20 28 6e 74 68 20  | log-margin-width.t.........(nth. | 
| 15cc00 |  34 20 6d 61 67 69 74 2d 6c 6f 67 2d 6d 61 72 67    69 6e 29 29 0a 20 20 22 46 6f 72 6d 61 74 20 6f  | 4.magit-log-margin))..."Format.o | 
| 15cc20 |  66 20 74 68 65 20 6d 61 72 67 69 6e 20 69 6e 20    60 6d 61 67 69 74 2d 6c 6f 67 2d 73 65 6c 65 63  | f.the.margin.in.`magit-log-selec | 
| 15cc40 |  74 2d 6d 6f 64 65 27 20 62 75 66 66 65 72 73 2e    0a 0a 54 68 65 20 76 61 6c 75 65 20 68 61 73 20  | t-mode'.buffers...The.value.has. | 
| 15cc60 |  74 68 65 20 66 6f 72 6d 20 28 49 4e 49 54 20 53    54 59 4c 45 20 57 49 44 54 48 20 41 55 54 48 4f  | the.form.(INIT.STYLE.WIDTH.AUTHO | 
| 15cc80 |  52 20 41 55 54 48 4f 52 2d 57 49 44 54 48 29 2e    0a 0a 49 66 20 49 4e 49 54 20 69 73 20 6e 6f 6e  | R.AUTHOR-WIDTH)...If.INIT.is.non | 
| 15cca0 |  2d 6e 69 6c 2c 20 74 68 65 6e 20 74 68 65 20 6d    61 72 67 69 6e 20 69 73 20 73 68 6f 77 6e 20 69  | -nil,.then.the.margin.is.shown.i | 
| 15ccc0 |  6e 69 74 69 61 6c 6c 79 2e 0a 53 54 59 4c 45 20    63 6f 6e 74 72 6f 6c 73 20 68 6f 77 20 74 6f 20  | nitially..STYLE.controls.how.to. | 
| 15cce0 |  66 6f 72 6d 61 74 20 74 68 65 20 61 75 74 68 6f    72 20 6f 72 20 63 6f 6d 6d 69 74 74 65 72 20 64  | format.the.author.or.committer.d | 
| 15cd00 |  61 74 65 2e 0a 20 20 49 74 20 63 61 6e 20 62 65    20 6f 6e 65 20 6f 66 20 60 61 67 65 27 20 28 74  | ate....It.can.be.one.of.`age'.(t | 
| 15cd20 |  6f 20 73 68 6f 77 20 74 68 65 20 61 67 65 20 6f    66 20 74 68 65 20 63 6f 6d 6d 69 74 29 2c 0a 20  | o.show.the.age.of.the.commit),.. | 
| 15cd40 |  20 60 61 67 65 2d 61 62 62 72 65 76 69 61 74 65    64 27 20 28 74 6f 20 61 62 62 72 65 76 69 61 74  | .`age-abbreviated'.(to.abbreviat | 
| 15cd60 |  65 20 74 68 65 20 74 69 6d 65 20 75 6e 69 74 20    74 6f 20 61 20 63 68 61 72 61 63 74 65 72 29 2c  | e.the.time.unit.to.a.character), | 
| 15cd80 |  0a 20 20 6f 72 20 61 20 73 74 72 69 6e 67 20 28    73 75 69 74 61 62 6c 65 20 66 6f 72 20 60 66 6f  | ...or.a.string.(suitable.for.`fo | 
| 15cda0 |  72 6d 61 74 2d 74 69 6d 65 2d 73 74 72 69 6e 67    27 29 20 74 6f 20 73 68 6f 77 20 74 68 65 0a 20  | rmat-time-string').to.show.the.. | 
| 15cdc0 |  20 61 63 74 75 61 6c 20 64 61 74 65 2e 20 20 4f    70 74 69 6f 6e 20 60 6d 61 67 69 74 2d 6c 6f 67  | .actual.date...Option.`magit-log | 
| 15cde0 |  2d 6d 61 72 67 69 6e 2d 73 68 6f 77 2d 63 6f 6d    6d 69 74 74 65 72 2d 64 61 74 65 27 0a 20 20 63  | -margin-show-committer-date'...c | 
| 15ce00 |  6f 6e 74 72 6f 6c 73 20 77 68 69 63 68 20 64 61    74 65 20 69 73 20 62 65 69 6e 67 20 64 69 73 70  | ontrols.which.date.is.being.disp | 
| 15ce20 |  6c 61 79 65 64 2e 0a 57 49 44 54 48 20 63 6f 6e    74 72 6f 6c 73 20 74 68 65 20 77 69 64 74 68 20  | layed..WIDTH.controls.the.width. | 
| 15ce40 |  6f 66 20 74 68 65 20 6d 61 72 67 69 6e 2e 20 20    54 68 69 73 20 65 78 69 73 74 73 20 66 6f 72 20  | of.the.margin...This.exists.for. | 
| 15ce60 |  66 6f 72 77 61 72 64 0a 20 20 63 6f 6d 70 61 74    69 62 69 6c 69 74 79 20 61 6e 64 20 63 75 72 72  | forward...compatibility.and.curr | 
| 15ce80 |  65 6e 74 6c 79 20 74 68 65 20 76 61 6c 75 65 20    73 68 6f 75 6c 64 20 6e 6f 74 20 62 65 20 63 68  | ently.the.value.should.not.be.ch | 
| 15cea0 |  61 6e 67 65 64 2e 0a 41 55 54 48 4f 52 20 63 6f    6e 74 72 6f 6c 73 20 77 68 65 74 68 65 72 20 74  | anged..AUTHOR.controls.whether.t | 
| 15cec0 |  68 65 20 6e 61 6d 65 20 6f 66 20 74 68 65 20 61    75 74 68 6f 72 20 69 73 20 61 6c 73 6f 20 73 68  | he.name.of.the.author.is.also.sh | 
| 15cee0 |  6f 77 6e 20 62 79 0a 20 20 64 65 66 61 75 6c 74    2e 0a 41 55 54 48 4f 52 2d 57 49 44 54 48 20 68  | own.by...default..AUTHOR-WIDTH.h | 
| 15cf00 |  61 73 20 74 6f 20 62 65 20 61 6e 20 69 6e 74 65    67 65 72 2e 20 20 57 68 65 6e 20 74 68 65 20 6e  | as.to.be.an.integer...When.the.n | 
| 15cf20 |  61 6d 65 20 6f 66 20 74 68 65 20 61 75 74 68 6f    72 0a 20 20 69 73 20 73 68 6f 77 6e 2c 20 74 68  | ame.of.the.author...is.shown,.th | 
| 15cf40 |  65 6e 20 74 68 69 73 20 73 70 65 63 69 66 69 65    73 20 68 6f 77 20 6d 75 63 68 20 73 70 61 63 65  | en.this.specifies.how.much.space | 
| 15cf60 |  20 69 73 20 75 73 65 64 20 74 6f 20 64 6f 20 73    6f 2e 22 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76  | .is.used.to.do.so."...:package-v | 
| 15cf80 |  65 72 73 69 6f 6e 20 27 28 6d 61 67 69 74 20 2e    20 22 32 2e 39 2e 30 22 29 0a 20 20 3a 67 72 6f  | ersion.'(magit..."2.9.0")...:gro | 
| 15cfa0 |  75 70 20 27 6d 61 67 69 74 2d 6c 6f 67 0a 20 20    3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 6d 61  | up.'magit-log...:group.'magit-ma | 
| 15cfc0 |  72 67 69 6e 0a 20 20 3a 74 79 70 65 20 6d 61 67    69 74 2d 6c 6f 67 2d 6d 61 72 67 69 6e 2d 2d 63  | rgin...:type.magit-log-margin--c | 
| 15cfe0 |  75 73 74 6f 6d 2d 74 79 70 65 0a 20 20 3a 69 6e    69 74 69 61 6c 69 7a 65 20 23 27 6d 61 67 69 74  | ustom-type...:initialize.#'magit | 
| 15d000 |  2d 63 75 73 74 6f 6d 2d 69 6e 69 74 69 61 6c 69    7a 65 2d 72 65 73 65 74 0a 20 20 3a 73 65 74 2d  | -custom-initialize-reset...:set- | 
| 15d020 |  61 66 74 65 72 20 27 28 6d 61 67 69 74 2d 6c 6f    67 2d 6d 61 72 67 69 6e 29 0a 20 20 3a 73 65 74  | after.'(magit-log-margin)...:set | 
| 15d040 |  20 28 61 70 70 6c 79 2d 70 61 72 74 69 61 6c 6c    79 20 23 27 6d 61 67 69 74 2d 6d 61 72 67 69 6e  | .(apply-partially.#'magit-margin | 
| 15d060 |  2d 73 65 74 2d 76 61 72 69 61 62 6c 65 20 27 6d    61 67 69 74 2d 6c 6f 67 2d 73 65 6c 65 63 74 2d  | -set-variable.'magit-log-select- | 
| 15d080 |  6d 6f 64 65 29 29 0a 0a 3b 3b 3b 3b 20 43 68 65    72 72 79 20 4d 6f 64 65 0a 0a 28 64 65 66 63 75  | mode))..;;;;.Cherry.Mode..(defcu | 
| 15d0a0 |  73 74 6f 6d 20 6d 61 67 69 74 2d 63 68 65 72 72    79 2d 73 65 63 74 69 6f 6e 73 2d 68 6f 6f 6b 0a  | stom.magit-cherry-sections-hook. | 
| 15d0c0 |  20 20 28 6c 69 73 74 20 23 27 6d 61 67 69 74 2d    69 6e 73 65 72 74 2d 63 68 65 72 72 79 2d 68 65  | ..(list.#'magit-insert-cherry-he | 
| 15d0e0 |  61 64 65 72 73 0a 20 20 20 20 20 20 20 20 23 27    6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 63 68 65  | aders.........#'magit-insert-che | 
| 15d100 |  72 72 79 2d 63 6f 6d 6d 69 74 73 29 0a 20 20 22    48 6f 6f 6b 20 72 75 6e 20 74 6f 20 69 6e 73 65  | rry-commits)..."Hook.run.to.inse | 
| 15d120 |  72 74 20 73 65 63 74 69 6f 6e 73 20 69 6e 74 6f    20 74 68 65 20 63 68 65 72 72 79 20 62 75 66 66  | rt.sections.into.the.cherry.buff | 
| 15d140 |  65 72 2e 22 0a 20 20 3a 70 61 63 6b 61 67 65 2d    76 65 72 73 69 6f 6e 20 27 28 6d 61 67 69 74 20  | er."...:package-version.'(magit. | 
| 15d160 |  2e 20 22 32 2e 31 2e 30 22 29 0a 20 20 3a 67 72    6f 75 70 20 27 6d 61 67 69 74 2d 6c 6f 67 0a 20  | .."2.1.0")...:group.'magit-log.. | 
| 15d180 |  20 3a 74 79 70 65 20 27 68 6f 6f 6b 29 0a 0a 28    64 65 66 63 75 73 74 6f 6d 20 6d 61 67 69 74 2d  | .:type.'hook)..(defcustom.magit- | 
| 15d1a0 |  63 68 65 72 72 79 2d 6d 61 72 67 69 6e 0a 20 20    28 6c 69 73 74 20 28 6e 74 68 20 30 20 6d 61 67  | cherry-margin...(list.(nth.0.mag | 
| 15d1c0 |  69 74 2d 6c 6f 67 2d 6d 61 72 67 69 6e 29 0a 20    20 20 20 20 20 20 20 28 6e 74 68 20 31 20 6d 61  | it-log-margin).........(nth.1.ma | 
| 15d1e0 |  67 69 74 2d 6c 6f 67 2d 6d 61 72 67 69 6e 29 0a    20 20 20 20 20 20 20 20 27 6d 61 67 69 74 2d 6c  | git-log-margin).........'magit-l | 
| 15d200 |  6f 67 2d 6d 61 72 67 69 6e 2d 77 69 64 74 68 20    74 0a 20 20 20 20 20 20 20 20 28 6e 74 68 20 34  | og-margin-width.t.........(nth.4 | 
| 15d220 |  20 6d 61 67 69 74 2d 6c 6f 67 2d 6d 61 72 67 69    6e 29 29 0a 20 20 22 46 6f 72 6d 61 74 20 6f 66  | .magit-log-margin))..."Format.of | 
| 15d240 |  20 74 68 65 20 6d 61 72 67 69 6e 20 69 6e 20 60    6d 61 67 69 74 2d 63 68 65 72 72 79 2d 6d 6f 64  | .the.margin.in.`magit-cherry-mod | 
| 15d260 |  65 27 20 62 75 66 66 65 72 73 2e 0a 0a 54 68 65    20 76 61 6c 75 65 20 68 61 73 20 74 68 65 20 66  | e'.buffers...The.value.has.the.f | 
| 15d280 |  6f 72 6d 20 28 49 4e 49 54 20 53 54 59 4c 45 20    57 49 44 54 48 20 41 55 54 48 4f 52 20 41 55 54  | orm.(INIT.STYLE.WIDTH.AUTHOR.AUT | 
| 15d2a0 |  48 4f 52 2d 57 49 44 54 48 29 2e 0a 0a 49 66 20    49 4e 49 54 20 69 73 20 6e 6f 6e 2d 6e 69 6c 2c  | HOR-WIDTH)...If.INIT.is.non-nil, | 
| 15d2c0 |  20 74 68 65 6e 20 74 68 65 20 6d 61 72 67 69 6e    20 69 73 20 73 68 6f 77 6e 20 69 6e 69 74 69 61  | .then.the.margin.is.shown.initia | 
| 15d2e0 |  6c 6c 79 2e 0a 53 54 59 4c 45 20 63 6f 6e 74 72    6f 6c 73 20 68 6f 77 20 74 6f 20 66 6f 72 6d 61  | lly..STYLE.controls.how.to.forma | 
| 15d300 |  74 20 74 68 65 20 61 75 74 68 6f 72 20 6f 72 20    63 6f 6d 6d 69 74 74 65 72 20 64 61 74 65 2e 0a  | t.the.author.or.committer.date.. | 
| 15d320 |  20 20 49 74 20 63 61 6e 20 62 65 20 6f 6e 65 20    6f 66 20 60 61 67 65 27 20 28 74 6f 20 73 68 6f  | ..It.can.be.one.of.`age'.(to.sho | 
| 15d340 |  77 20 74 68 65 20 61 67 65 20 6f 66 20 74 68 65    20 63 6f 6d 6d 69 74 29 2c 0a 20 20 60 61 67 65  | w.the.age.of.the.commit),...`age | 
| 15d360 |  2d 61 62 62 72 65 76 69 61 74 65 64 27 20 28 74    6f 20 61 62 62 72 65 76 69 61 74 65 20 74 68 65  | -abbreviated'.(to.abbreviate.the | 
| 15d380 |  20 74 69 6d 65 20 75 6e 69 74 20 74 6f 20 61 20    63 68 61 72 61 63 74 65 72 29 2c 0a 20 20 6f 72  | .time.unit.to.a.character),...or | 
| 15d3a0 |  20 61 20 73 74 72 69 6e 67 20 28 73 75 69 74 61    62 6c 65 20 66 6f 72 20 60 66 6f 72 6d 61 74 2d  | .a.string.(suitable.for.`format- | 
| 15d3c0 |  74 69 6d 65 2d 73 74 72 69 6e 67 27 29 20 74 6f    20 73 68 6f 77 20 74 68 65 0a 20 20 61 63 74 75  | time-string').to.show.the...actu | 
| 15d3e0 |  61 6c 20 64 61 74 65 2e 20 20 4f 70 74 69 6f 6e    20 60 6d 61 67 69 74 2d 6c 6f 67 2d 6d 61 72 67  | al.date...Option.`magit-log-marg | 
| 15d400 |  69 6e 2d 73 68 6f 77 2d 63 6f 6d 6d 69 74 74 65    72 2d 64 61 74 65 27 0a 20 20 63 6f 6e 74 72 6f  | in-show-committer-date'...contro | 
| 15d420 |  6c 73 20 77 68 69 63 68 20 64 61 74 65 20 69 73    20 62 65 69 6e 67 20 64 69 73 70 6c 61 79 65 64  | ls.which.date.is.being.displayed | 
| 15d440 |  2e 0a 57 49 44 54 48 20 63 6f 6e 74 72 6f 6c 73    20 74 68 65 20 77 69 64 74 68 20 6f 66 20 74 68  | ..WIDTH.controls.the.width.of.th | 
| 15d460 |  65 20 6d 61 72 67 69 6e 2e 20 20 54 68 69 73 20    65 78 69 73 74 73 20 66 6f 72 20 66 6f 72 77 61  | e.margin...This.exists.for.forwa | 
| 15d480 |  72 64 0a 20 20 63 6f 6d 70 61 74 69 62 69 6c 69    74 79 20 61 6e 64 20 63 75 72 72 65 6e 74 6c 79  | rd...compatibility.and.currently | 
| 15d4a0 |  20 74 68 65 20 76 61 6c 75 65 20 73 68 6f 75 6c    64 20 6e 6f 74 20 62 65 20 63 68 61 6e 67 65 64  | .the.value.should.not.be.changed | 
| 15d4c0 |  2e 0a 41 55 54 48 4f 52 20 63 6f 6e 74 72 6f 6c    73 20 77 68 65 74 68 65 72 20 74 68 65 20 6e 61  | ..AUTHOR.controls.whether.the.na | 
| 15d4e0 |  6d 65 20 6f 66 20 74 68 65 20 61 75 74 68 6f 72    20 69 73 20 61 6c 73 6f 20 73 68 6f 77 6e 20 62  | me.of.the.author.is.also.shown.b | 
| 15d500 |  79 0a 20 20 64 65 66 61 75 6c 74 2e 0a 41 55 54    48 4f 52 2d 57 49 44 54 48 20 68 61 73 20 74 6f  | y...default..AUTHOR-WIDTH.has.to | 
| 15d520 |  20 62 65 20 61 6e 20 69 6e 74 65 67 65 72 2e 20    20 57 68 65 6e 20 74 68 65 20 6e 61 6d 65 20 6f  | .be.an.integer...When.the.name.o | 
| 15d540 |  66 20 74 68 65 20 61 75 74 68 6f 72 0a 20 20 69    73 20 73 68 6f 77 6e 2c 20 74 68 65 6e 20 74 68  | f.the.author...is.shown,.then.th | 
| 15d560 |  69 73 20 73 70 65 63 69 66 69 65 73 20 68 6f 77    20 6d 75 63 68 20 73 70 61 63 65 20 69 73 20 75  | is.specifies.how.much.space.is.u | 
| 15d580 |  73 65 64 20 74 6f 20 64 6f 20 73 6f 2e 22 0a 20    20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f  | sed.to.do.so."...:package-versio | 
| 15d5a0 |  6e 20 27 28 6d 61 67 69 74 20 2e 20 22 32 2e 39    2e 30 22 29 0a 20 20 3a 67 72 6f 75 70 20 27 6d  | n.'(magit..."2.9.0")...:group.'m | 
| 15d5c0 |  61 67 69 74 2d 6c 6f 67 0a 20 20 3a 67 72 6f 75    70 20 27 6d 61 67 69 74 2d 6d 61 72 67 69 6e 0a  | agit-log...:group.'magit-margin. | 
| 15d5e0 |  20 20 3a 74 79 70 65 20 6d 61 67 69 74 2d 6c 6f    67 2d 6d 61 72 67 69 6e 2d 2d 63 75 73 74 6f 6d  | ..:type.magit-log-margin--custom | 
| 15d600 |  2d 74 79 70 65 0a 20 20 3a 69 6e 69 74 69 61 6c    69 7a 65 20 23 27 6d 61 67 69 74 2d 63 75 73 74  | -type...:initialize.#'magit-cust | 
| 15d620 |  6f 6d 2d 69 6e 69 74 69 61 6c 69 7a 65 2d 72 65    73 65 74 0a 20 20 3a 73 65 74 2d 61 66 74 65 72  | om-initialize-reset...:set-after | 
| 15d640 |  20 27 28 6d 61 67 69 74 2d 6c 6f 67 2d 6d 61 72    67 69 6e 29 0a 20 20 3a 73 65 74 20 28 61 70 70  | .'(magit-log-margin)...:set.(app | 
| 15d660 |  6c 79 2d 70 61 72 74 69 61 6c 6c 79 20 23 27 6d    61 67 69 74 2d 6d 61 72 67 69 6e 2d 73 65 74 2d  | ly-partially.#'magit-margin-set- | 
| 15d680 |  76 61 72 69 61 62 6c 65 20 27 6d 61 67 69 74 2d    63 68 65 72 72 79 2d 6d 6f 64 65 29 29 0a 0a 3b  | variable.'magit-cherry-mode))..; | 
| 15d6a0 |  3b 3b 3b 20 4c 6f 67 20 53 65 63 74 69 6f 6e 73    0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6d 61 67  | ;;;.Log.Sections..(defcustom.mag | 
| 15d6c0 |  69 74 2d 6c 6f 67 2d 73 65 63 74 69 6f 6e 2d 63    6f 6d 6d 69 74 2d 63 6f 75 6e 74 20 31 30 0a 20  | it-log-section-commit-count.10.. | 
| 15d6e0 |  20 22 48 6f 77 20 6d 61 6e 79 20 72 65 63 65 6e    74 20 63 6f 6d 6d 69 74 73 20 74 6f 20 73 68 6f  | ."How.many.recent.commits.to.sho | 
| 15d700 |  77 20 69 6e 20 63 65 72 74 61 69 6e 20 6c 6f 67    20 73 65 63 74 69 6f 6e 73 2e 0a 48 6f 77 20 6d  | w.in.certain.log.sections..How.m | 
| 15d720 |  61 6e 79 20 72 65 63 65 6e 74 20 63 6f 6d 6d 69    74 73 20 60 6d 61 67 69 74 2d 69 6e 73 65 72 74  | any.recent.commits.`magit-insert | 
| 15d740 |  2d 72 65 63 65 6e 74 2d 63 6f 6d 6d 69 74 73 27    20 61 6e 64 0a 60 6d 61 67 69 74 2d 69 6e 73 65  | -recent-commits'.and.`magit-inse | 
| 15d760 |  72 74 2d 75 6e 70 75 6c 6c 65 64 2d 66 72 6f 6d    2d 75 70 73 74 72 65 61 6d 2d 6f 72 2d 72 65 63  | rt-unpulled-from-upstream-or-rec | 
| 15d780 |  65 6e 74 27 20 28 70 72 6f 76 69 64 65 64 0a 74    68 65 20 75 70 73 74 72 65 61 6d 20 69 73 6e 27  | ent'.(provided.the.upstream.isn' | 
| 15d7a0 |  74 20 61 68 65 61 64 20 6f 66 20 74 68 65 20 63    75 72 72 65 6e 74 20 62 72 61 6e 63 68 29 20 73  | t.ahead.of.the.current.branch).s | 
| 15d7c0 |  68 6f 77 2e 22 0a 20 20 3a 70 61 63 6b 61 67 65    2d 76 65 72 73 69 6f 6e 20 27 28 6d 61 67 69 74  | how."...:package-version.'(magit | 
| 15d7e0 |  20 2e 20 22 32 2e 31 2e 30 22 29 0a 20 20 3a 67    72 6f 75 70 20 27 6d 61 67 69 74 2d 73 74 61 74  | ..."2.1.0")...:group.'magit-stat | 
| 15d800 |  75 73 0a 20 20 3a 74 79 70 65 20 27 6e 75 6d 62    65 72 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20  | us...:type.'number)..(defcustom. | 
| 15d820 |  6d 61 67 69 74 2d 6c 6f 67 2d 6d 65 72 67 65 64    2d 63 6f 6d 6d 69 74 2d 63 6f 75 6e 74 20 32 30  | magit-log-merged-commit-count.20 | 
| 15d840 |  0a 20 20 22 48 6f 77 20 6d 61 6e 79 20 73 75 72    72 6f 75 6e 64 69 6e 67 20 63 6f 6d 6d 69 74 73  | ..."How.many.surrounding.commits | 
| 15d860 |  20 74 6f 20 73 68 6f 77 20 66 6f 72 20 60 6d 61    67 69 74 2d 6c 6f 67 2d 6d 65 72 67 65 64 27 2e  | .to.show.for.`magit-log-merged'. | 
| 15d880 |  0a 60 6d 61 67 69 74 2d 6c 6f 67 2d 6d 65 72 67    65 64 27 20 77 69 6c 6c 20 73 68 6f 77 73 20 61  | .`magit-log-merged'.will.shows.a | 
| 15d8a0 |  70 70 72 6f 78 69 6d 61 74 65 6c 79 20 68 61 6c    66 20 6f 66 20 74 68 69 73 20 6e 75 6d 62 65 72  | pproximately.half.of.this.number | 
| 15d8c0 |  0a 63 6f 6d 6d 69 74 73 20 62 65 66 6f 72 65 20    61 6e 64 20 68 61 6c 66 20 61 66 74 65 72 2e 22  | .commits.before.and.half.after." | 
| 15d8e0 |  0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73    69 6f 6e 20 27 28 6d 61 67 69 74 20 2e 20 22 33  | ...:package-version.'(magit..."3 | 
| 15d900 |  2e 33 2e 30 22 29 0a 20 20 3a 67 72 6f 75 70 20    27 6d 61 67 69 74 2d 6c 6f 67 0a 20 20 3a 74 79  | .3.0")...:group.'magit-log...:ty | 
| 15d920 |  70 65 20 27 69 6e 74 65 67 65 72 29 0a 0a 3b 3b    3b 20 41 72 67 75 6d 65 6e 74 73 0a 3b 3b 3b 3b  | pe.'integer)..;;;.Arguments.;;;; | 
| 15d940 |  20 50 72 65 66 69 78 20 43 6c 61 73 73 65 73 0a    0a 28 64 65 66 63 6c 61 73 73 20 6d 61 67 69 74  | .Prefix.Classes..(defclass.magit | 
| 15d960 |  2d 6c 6f 67 2d 70 72 65 66 69 78 20 28 74 72 61    6e 73 69 65 6e 74 2d 70 72 65 66 69 78 29 0a 20  | -log-prefix.(transient-prefix).. | 
| 15d980 |  20 28 28 68 69 73 74 6f 72 79 2d 6b 65 79 20 3a    69 6e 69 74 66 6f 72 6d 20 27 6d 61 67 69 74 2d  | .((history-key.:initform.'magit- | 
| 15d9a0 |  6c 6f 67 29 0a 20 20 20 28 6d 61 6a 6f 72 2d 6d    6f 64 65 20 20 3a 69 6e 69 74 66 6f 72 6d 20 27  | log)....(major-mode..:initform.' | 
| 15d9c0 |  6d 61 67 69 74 2d 6c 6f 67 2d 6d 6f 64 65 29 29    29 0a 0a 28 64 65 66 63 6c 61 73 73 20 6d 61 67  | magit-log-mode)))..(defclass.mag | 
| 15d9e0 |  69 74 2d 6c 6f 67 2d 72 65 66 72 65 73 68 2d 70    72 65 66 69 78 20 28 6d 61 67 69 74 2d 6c 6f 67  | it-log-refresh-prefix.(magit-log | 
| 15da00 |  2d 70 72 65 66 69 78 29 0a 20 20 28 28 68 69 73    74 6f 72 79 2d 6b 65 79 20 3a 69 6e 69 74 66 6f  | -prefix)...((history-key.:initfo | 
| 15da20 |  72 6d 20 27 6d 61 67 69 74 2d 6c 6f 67 29 0a 20    20 20 28 6d 61 6a 6f 72 2d 6d 6f 64 65 20 20 3a  | rm.'magit-log)....(major-mode..: | 
| 15da40 |  69 6e 69 74 66 6f 72 6d 20 6e 69 6c 29 29 29 0a    0a 3b 3b 3b 3b 20 50 72 65 66 69 78 20 4d 65 74  | initform.nil)))..;;;;.Prefix.Met | 
| 15da60 |  68 6f 64 73 0a 0a 28 63 6c 2d 64 65 66 6d 65 74    68 6f 64 20 74 72 61 6e 73 69 65 6e 74 2d 70 72  | hods..(cl-defmethod.transient-pr | 
| 15da80 |  65 66 69 78 2d 76 61 6c 75 65 20 28 28 6f 62 6a    20 6d 61 67 69 74 2d 6c 6f 67 2d 70 72 65 66 69  | efix-value.((obj.magit-log-prefi | 
| 15daa0 |  78 29 29 0a 20 20 28 6c 65 74 20 28 28 61 72 67    73 20 28 63 6c 2d 63 61 6c 6c 2d 6e 65 78 74 2d  | x))...(let.((args.(cl-call-next- | 
| 15dac0 |  6d 65 74 68 6f 64 20 6f 62 6a 29 29 29 0a 20 20    20 20 28 6c 69 73 74 20 28 73 65 71 2d 66 69 6c  | method.obj))).....(list.(seq-fil | 
| 15dae0 |  74 65 72 20 23 27 61 74 6f 6d 20 61 72 67 73 29    0a 20 20 20 20 20 20 20 20 20 20 28 63 64 72 20  | ter.#'atom.args)...........(cdr. | 
| 15db00 |  28 61 73 73 6f 63 20 22 2d 2d 22 20 61 72 67 73    29 29 29 29 29 0a 0a 28 63 6c 2d 64 65 66 6d 65  | (assoc."--".args)))))..(cl-defme | 
| 15db20 |  74 68 6f 64 20 74 72 61 6e 73 69 65 6e 74 2d 69    6e 69 74 2d 76 61 6c 75 65 20 28 28 6f 62 6a 20  | thod.transient-init-value.((obj. | 
| 15db40 |  6d 61 67 69 74 2d 6c 6f 67 2d 70 72 65 66 69 78    29 29 0a 20 20 28 70 63 61 73 65 2d 6c 65 74 20  | magit-log-prefix))...(pcase-let. | 
| 15db60 |  28 28 60 28 2c 61 72 67 73 20 2c 66 69 6c 65 73    29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ((`(,args.,files)............... | 
| 15db80 |  20 28 6d 61 67 69 74 2d 6c 6f 67 2d 2d 67 65 74    2d 76 61 6c 75 65 20 27 6d 61 67 69 74 2d 6c 6f  | .(magit-log--get-value.'magit-lo | 
| 15dba0 |  67 2d 6d 6f 64 65 20 27 70 72 65 66 69 78 29 29    29 0a 20 20 20 20 28 77 68 65 6e 2d 6c 65 74 20  | g-mode.'prefix))).....(when-let. | 
| 15dbc0 |  28 28 5f 28 6e 6f 74 20 28 65 71 20 74 72 61 6e    73 69 65 6e 74 2d 63 75 72 72 65 6e 74 2d 63 6f  | ((_(not.(eq.transient-current-co | 
| 15dbe0 |  6d 6d 61 6e 64 20 27 6d 61 67 69 74 2d 64 69 73    70 61 74 63 68 29 29 29 0a 20 20 20 20 20 20 20  | mmand.'magit-dispatch)))........ | 
| 15dc00 |  20 20 20 20 20 20 20 20 28 66 69 6c 65 20 28 6d    61 67 69 74 2d 66 69 6c 65 2d 72 65 6c 61 74 69  | ........(file.(magit-file-relati | 
| 15dc20 |  76 65 2d 6e 61 6d 65 29 29 29 0a 20 20 20 20 20    20 28 73 65 74 71 20 66 69 6c 65 73 20 28 6c 69  | ve-name))).......(setq.files.(li | 
| 15dc40 |  73 74 20 66 69 6c 65 29 29 29 0a 20 20 20 20 28    6f 73 65 74 20 6f 62 6a 20 76 61 6c 75 65 20 28  | st.file))).....(oset.obj.value.( | 
| 15dc60 |  69 66 20 66 69 6c 65 73 20 60 28 28 22 2d 2d 22    20 2c 40 66 69 6c 65 73 29 20 2c 40 61 72 67 73  | if.files.`(("--".,@files).,@args | 
| 15dc80 |  29 20 61 72 67 73 29 29 29 29 0a 0a 28 63 6c 2d    64 65 66 6d 65 74 68 6f 64 20 74 72 61 6e 73 69  | ).args))))..(cl-defmethod.transi | 
| 15dca0 |  65 6e 74 2d 69 6e 69 74 2d 76 61 6c 75 65 20 28    28 6f 62 6a 20 6d 61 67 69 74 2d 6c 6f 67 2d 72  | ent-init-value.((obj.magit-log-r | 
| 15dcc0 |  65 66 72 65 73 68 2d 70 72 65 66 69 78 29 29 0a    20 20 28 6f 73 65 74 20 6f 62 6a 20 76 61 6c 75  | efresh-prefix))...(oset.obj.valu | 
| 15dce0 |  65 20 28 69 66 20 6d 61 67 69 74 2d 62 75 66 66    65 72 2d 6c 6f 67 2d 66 69 6c 65 73 0a 20 20 20  | e.(if.magit-buffer-log-files.... | 
| 15dd00 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 60 28 28 22 2d 2d 22 20 2c 40 6d 61 67  | ...................`(("--".,@mag | 
| 15dd20 |  69 74 2d 62 75 66 66 65 72 2d 6c 6f 67 2d 66 69    6c 65 73 29 0a 20 20 20 20 20 20 20 20 20 20 20  | it-buffer-log-files)............ | 
| 15dd40 |  20 20 20 20 20 20 20 20 20 20 20 20 20 2c 40 6d    61 67 69 74 2d 62 75 66 66 65 72 2d 6c 6f 67 2d  | .............,@magit-buffer-log- | 
| 15dd60 |  61 72 67 73 29 0a 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d  | args).....................magit- | 
| 15dd80 |  62 75 66 66 65 72 2d 6c 6f 67 2d 61 72 67 73 29    29 29 0a 0a 28 63 6c 2d 64 65 66 6d 65 74 68 6f  | buffer-log-args)))..(cl-defmetho | 
| 15dda0 |  64 20 74 72 61 6e 73 69 65 6e 74 2d 73 65 74 2d    76 61 6c 75 65 20 28 28 6f 62 6a 20 6d 61 67 69  | d.transient-set-value.((obj.magi | 
| 15ddc0 |  74 2d 6c 6f 67 2d 70 72 65 66 69 78 29 29 0a 20    20 28 6d 61 67 69 74 2d 6c 6f 67 2d 2d 73 65 74  | t-log-prefix))...(magit-log--set | 
| 15dde0 |  2d 76 61 6c 75 65 20 6f 62 6a 29 29 0a 0a 28 63    6c 2d 64 65 66 6d 65 74 68 6f 64 20 74 72 61 6e  | -value.obj))..(cl-defmethod.tran | 
| 15de00 |  73 69 65 6e 74 2d 73 61 76 65 2d 76 61 6c 75 65    20 28 28 6f 62 6a 20 6d 61 67 69 74 2d 6c 6f 67  | sient-save-value.((obj.magit-log | 
| 15de20 |  2d 70 72 65 66 69 78 29 29 0a 20 20 28 6d 61 67    69 74 2d 6c 6f 67 2d 2d 73 65 74 2d 76 61 6c 75  | -prefix))...(magit-log--set-valu | 
| 15de40 |  65 20 6f 62 6a 20 27 73 61 76 65 29 29 0a 0a 3b    3b 3b 3b 20 41 72 67 75 6d 65 6e 74 20 41 63 63  | e.obj.'save))..;;;;.Argument.Acc | 
| 15de60 |  65 73 73 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69    74 2d 6c 6f 67 2d 61 72 67 75 6d 65 6e 74 73 20  | ess..(defun.magit-log-arguments. | 
| 15de80 |  28 26 6f 70 74 69 6f 6e 61 6c 20 6d 6f 64 65 29    0a 20 20 22 52 65 74 75 72 6e 20 74 68 65 20 63  | (&optional.mode)..."Return.the.c | 
| 15dea0 |  75 72 72 65 6e 74 20 6c 6f 67 20 61 72 67 75 6d    65 6e 74 73 2e 22 0a 20 20 28 69 66 20 28 6d 65  | urrent.log.arguments."...(if.(me | 
| 15dec0 |  6d 71 20 74 72 61 6e 73 69 65 6e 74 2d 63 75 72    72 65 6e 74 2d 63 6f 6d 6d 61 6e 64 20 27 28 6d  | mq.transient-current-command.'(m | 
| 15dee0 |  61 67 69 74 2d 6c 6f 67 20 6d 61 67 69 74 2d 6c    6f 67 2d 72 65 66 72 65 73 68 29 29 0a 20 20 20  | agit-log.magit-log-refresh)).... | 
| 15df00 |  20 20 20 28 74 72 61 6e 73 69 65 6e 74 2d 61 72    67 73 20 74 72 61 6e 73 69 65 6e 74 2d 63 75 72  | ...(transient-args.transient-cur | 
| 15df20 |  72 65 6e 74 2d 63 6f 6d 6d 61 6e 64 29 0a 20 20    20 20 28 6d 61 67 69 74 2d 6c 6f 67 2d 2d 67 65  | rent-command).....(magit-log--ge | 
| 15df40 |  74 2d 76 61 6c 75 65 20 28 6f 72 20 6d 6f 64 65    20 27 6d 61 67 69 74 2d 6c 6f 67 2d 6d 6f 64 65  | t-value.(or.mode.'magit-log-mode | 
| 15df60 |  29 20 27 64 69 72 65 63 74 29 29 29 0a 0a 28 64    65 66 75 6e 20 6d 61 67 69 74 2d 6c 6f 67 2d 2d  | ).'direct)))..(defun.magit-log-- | 
| 15df80 |  67 65 74 2d 76 61 6c 75 65 20 28 6d 6f 64 65 20    26 6f 70 74 69 6f 6e 61 6c 20 75 73 65 2d 62 75  | get-value.(mode.&optional.use-bu | 
| 15dfa0 |  66 66 65 72 2d 61 72 67 73 29 0a 20 20 28 73 65    74 71 20 75 73 65 2d 62 75 66 66 65 72 2d 61 72  | ffer-args)...(setq.use-buffer-ar | 
| 15dfc0 |  67 73 0a 20 20 20 20 20 20 20 20 28 70 63 61 73    65 2d 65 78 68 61 75 73 74 69 76 65 20 75 73 65  | gs.........(pcase-exhaustive.use | 
| 15dfe0 |  2d 62 75 66 66 65 72 2d 61 72 67 73 0a 20 20 20    20 20 20 20 20 20 20 28 27 70 72 65 66 69 78 20  | -buffer-args...........('prefix. | 
| 15e000 |  6d 61 67 69 74 2d 70 72 65 66 69 78 2d 75 73 65    2d 62 75 66 66 65 72 2d 61 72 67 75 6d 65 6e 74  | magit-prefix-use-buffer-argument | 
| 15e020 |  73 29 0a 20 20 20 20 20 20 20 20 20 20 28 27 73    74 61 74 75 73 20 6d 61 67 69 74 2d 73 74 61 74  | s)...........('status.magit-stat | 
| 15e040 |  75 73 2d 75 73 65 2d 62 75 66 66 65 72 2d 61 72    67 75 6d 65 6e 74 73 29 0a 20 20 20 20 20 20 20  | us-use-buffer-arguments)........ | 
| 15e060 |  20 20 20 28 27 64 69 72 65 63 74 20 6d 61 67 69    74 2d 64 69 72 65 63 74 2d 75 73 65 2d 62 75 66  | ...('direct.magit-direct-use-buf | 
| 15e080 |  66 65 72 2d 61 72 67 75 6d 65 6e 74 73 29 0a 20    20 20 20 20 20 20 20 20 20 28 27 6e 69 6c 20 20  | fer-arguments)...........('nil.. | 
| 15e0a0 |  20 20 6d 61 67 69 74 2d 64 69 72 65 63 74 2d 75    73 65 2d 62 75 66 66 65 72 2d 61 72 67 75 6d 65  | ..magit-direct-use-buffer-argume | 
| 15e0c0 |  6e 74 73 29 0a 20 20 20 20 20 20 20 20 20 20 28    28 6f 72 20 27 61 6c 77 61 79 73 20 27 73 65 6c  | nts)...........((or.'always.'sel | 
| 15e0e0 |  65 63 74 65 64 20 27 63 75 72 72 65 6e 74 20 27    6e 65 76 65 72 29 0a 20 20 20 20 20 20 20 20 20  | ected.'current.'never).......... | 
| 15e100 |  20 20 75 73 65 2d 62 75 66 66 65 72 2d 61 72 67    73 29 29 29 0a 20 20 28 63 6f 6e 64 2d 6c 65 74  | ..use-buffer-args)))...(cond-let | 
| 15e120 |  0a 20 20 20 20 28 28 61 6e 64 20 28 6d 65 6d 71    20 75 73 65 2d 62 75 66 66 65 72 2d 61 72 67 73  | .....((and.(memq.use-buffer-args | 
| 15e140 |  20 27 28 61 6c 77 61 79 73 20 73 65 6c 65 63 74    65 64 20 63 75 72 72 65 6e 74 29 29 0a 20 20 20  | .'(always.selected.current)).... | 
| 15e160 |  20 20 20 20 20 20 20 28 65 71 20 6d 61 6a 6f 72    2d 6d 6f 64 65 20 6d 6f 64 65 29 29 0a 20 20 20  | .......(eq.major-mode.mode)).... | 
| 15e180 |  20 20 28 6c 69 73 74 20 6d 61 67 69 74 2d 62 75    66 66 65 72 2d 6c 6f 67 2d 61 72 67 73 0a 20 20  | ..(list.magit-buffer-log-args... | 
| 15e1a0 |  20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 62    75 66 66 65 72 2d 6c 6f 67 2d 66 69 6c 65 73 29  | .........magit-buffer-log-files) | 
| 15e1c0 |  29 0a 20 20 20 20 28 5b 5f 28 6d 65 6d 71 20 75    73 65 2d 62 75 66 66 65 72 2d 61 72 67 73 20 27  | ).....([_(memq.use-buffer-args.' | 
| 15e1e0 |  28 61 6c 77 61 79 73 20 73 65 6c 65 63 74 65 64    29 29 5d 0a 20 20 20 20 20 5b 62 75 66 66 65 72  | (always.selected))]......[buffer | 
| 15e200 |  20 28 6d 61 67 69 74 2d 67 65 74 2d 6d 6f 64 65    2d 62 75 66 66 65 72 20 6d 6f 64 65 20 6e 69 6c  | .(magit-get-mode-buffer.mode.nil | 
| 15e220 |  20 28 65 71 20 75 73 65 2d 62 75 66 66 65 72 2d    61 72 67 73 20 27 73 65 6c 65 63 74 65 64 29 29  | .(eq.use-buffer-args.'selected)) | 
| 15e240 |  5d 0a 20 20 20 20 20 28 6c 69 73 74 20 28 62 75    66 66 65 72 2d 6c 6f 63 61 6c 2d 76 61 6c 75 65  | ]......(list.(buffer-local-value | 
| 15e260 |  20 27 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 6c    6f 67 2d 61 72 67 73 20 62 75 66 66 65 72 29 0a  | .'magit-buffer-log-args.buffer). | 
| 15e280 |  20 20 20 20 20 20 20 20 20 20 20 28 62 75 66 66    65 72 2d 6c 6f 63 61 6c 2d 76 61 6c 75 65 20 27  | ...........(buffer-local-value.' | 
| 15e2a0 |  6d 61 67 69 74 2d 62 75 66 66 65 72 2d 6c 6f 67    2d 66 69 6c 65 73 20 62 75 66 66 65 72 29 29 29  | magit-buffer-log-files.buffer))) | 
| 15e2c0 |  0a 20 20 20 20 28 28 70 6c 69 73 74 2d 6d 65 6d    62 65 72 20 28 73 79 6d 62 6f 6c 2d 70 6c 69 73  | .....((plist-member.(symbol-plis | 
| 15e2e0 |  74 20 6d 6f 64 65 29 20 27 6d 61 67 69 74 2d 6c    6f 67 2d 63 75 72 72 65 6e 74 2d 61 72 67 75 6d  | t.mode).'magit-log-current-argum | 
| 15e300 |  65 6e 74 73 29 0a 20 20 20 20 20 28 6c 69 73 74    20 28 67 65 74 20 6d 6f 64 65 20 27 6d 61 67 69  | ents)......(list.(get.mode.'magi | 
| 15e320 |  74 2d 6c 6f 67 2d 63 75 72 72 65 6e 74 2d 61 72    67 75 6d 65 6e 74 73 29 20 6e 69 6c 29 29 0a 20  | t-log-current-arguments).nil)).. | 
| 15e340 |  20 20 20 28 5b 65 6c 74 20 28 61 73 73 71 20 28    69 6e 74 65 72 6e 20 28 66 6f 72 6d 61 74 20 22  | ...([elt.(assq.(intern.(format." | 
| 15e360 |  6d 61 67 69 74 2d 6c 6f 67 3a 25 73 22 20 6d 6f    64 65 29 29 20 74 72 61 6e 73 69 65 6e 74 2d 76  | magit-log:%s".mode)).transient-v | 
| 15e380 |  61 6c 75 65 73 29 5d 0a 20 20 20 20 20 28 6c 69    73 74 20 28 63 64 72 20 65 6c 74 29 20 6e 69 6c  | alues)]......(list.(cdr.elt).nil | 
| 15e3a0 |  29 29 0a 20 20 20 20 28 28 6c 69 73 74 20 28 67    65 74 20 6d 6f 64 65 20 27 6d 61 67 69 74 2d 6c  | )).....((list.(get.mode.'magit-l | 
| 15e3c0 |  6f 67 2d 64 65 66 61 75 6c 74 2d 61 72 67 75 6d    65 6e 74 73 29 20 6e 69 6c 29 29 29 29 0a 0a 28  | og-default-arguments).nil))))..( | 
| 15e3e0 |  64 65 66 75 6e 20 6d 61 67 69 74 2d 6c 6f 67 2d    2d 73 65 74 2d 76 61 6c 75 65 20 28 6f 62 6a 20  | defun.magit-log--set-value.(obj. | 
| 15e400 |  26 6f 70 74 69 6f 6e 61 6c 20 73 61 76 65 29 0a    20 20 28 70 63 61 73 65 2d 6c 65 74 2a 20 28 28  | &optional.save)...(pcase-let*.(( | 
| 15e420 |  6f 62 6a 20 20 28 6f 72 65 66 20 6f 62 6a 20 70    72 6f 74 6f 74 79 70 65 29 29 0a 20 20 20 20 20  | obj..(oref.obj.prototype))...... | 
| 15e440 |  20 20 20 20 20 20 20 20 20 20 28 6d 6f 64 65 20    28 6f 72 20 28 6f 72 65 66 20 6f 62 6a 20 6d 61  | ..........(mode.(or.(oref.obj.ma | 
| 15e460 |  6a 6f 72 2d 6d 6f 64 65 29 20 6d 61 6a 6f 72 2d    6d 6f 64 65 29 29 0a 20 20 20 20 20 20 20 20 20  | jor-mode).major-mode)).......... | 
| 15e480 |  20 20 20 20 20 20 28 6b 65 79 20 20 28 69 6e 74    65 72 6e 20 28 66 6f 72 6d 61 74 20 22 6d 61 67  | ......(key..(intern.(format."mag | 
| 15e4a0 |  69 74 2d 6c 6f 67 3a 25 73 22 20 6d 6f 64 65 29    29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20  | it-log:%s".mode))).............. | 
| 15e4c0 |  20 20 28 60 28 2c 61 72 67 73 20 2c 66 69 6c 65    73 29 20 28 74 72 61 6e 73 69 65 6e 74 2d 61 72  | ..(`(,args.,files).(transient-ar | 
| 15e4e0 |  67 73 20 6f 62 6a 29 29 29 0a 20 20 20 20 28 70    75 74 20 6d 6f 64 65 20 27 6d 61 67 69 74 2d 6c  | gs.obj))).....(put.mode.'magit-l | 
| 15e500 |  6f 67 2d 63 75 72 72 65 6e 74 2d 61 72 67 75 6d    65 6e 74 73 20 61 72 67 73 29 0a 20 20 20 20 28  | og-current-arguments.args).....( | 
| 15e520 |  77 68 65 6e 20 73 61 76 65 0a 20 20 20 20 20 20    28 73 65 74 66 20 28 61 6c 69 73 74 2d 67 65 74  | when.save.......(setf.(alist-get | 
| 15e540 |  20 6b 65 79 20 74 72 61 6e 73 69 65 6e 74 2d 76    61 6c 75 65 73 29 20 61 72 67 73 29 0a 20 20 20  | .key.transient-values).args).... | 
| 15e560 |  20 20 20 28 74 72 61 6e 73 69 65 6e 74 2d 73 61    76 65 2d 76 61 6c 75 65 73 29 29 0a 20 20 20 20  | ...(transient-save-values))..... | 
| 15e580 |  28 74 72 61 6e 73 69 65 6e 74 2d 2d 68 69 73 74    6f 72 79 2d 70 75 73 68 20 6f 62 6a 29 0a 20 20  | (transient--history-push.obj)... | 
| 15e5a0 |  20 20 28 73 65 74 71 20 6d 61 67 69 74 2d 62 75    66 66 65 72 2d 6c 6f 67 2d 61 72 67 73 20 61 72  | ..(setq.magit-buffer-log-args.ar | 
| 15e5c0 |  67 73 29 0a 20 20 20 20 28 75 6e 6c 65 73 73 20    28 64 65 72 69 76 65 64 2d 6d 6f 64 65 2d 70 20  | gs).....(unless.(derived-mode-p. | 
| 15e5e0 |  27 6d 61 67 69 74 2d 6c 6f 67 2d 73 65 6c 65 63    74 2d 6d 6f 64 65 29 0a 20 20 20 20 20 20 28 73  | 'magit-log-select-mode).......(s | 
| 15e600 |  65 74 71 20 6d 61 67 69 74 2d 62 75 66 66 65 72    2d 6c 6f 67 2d 66 69 6c 65 73 20 66 69 6c 65 73  | etq.magit-buffer-log-files.files | 
| 15e620 |  29 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 72 65    66 72 65 73 68 29 29 29 0a 0a 3b 3b 3b 20 43 6f  | )).....(magit-refresh)))..;;;.Co | 
| 15e640 |  6d 6d 61 6e 64 73 0a 3b 3b 3b 3b 20 50 72 65 66    69 78 20 43 6f 6d 6d 61 6e 64 73 0a 0a 28 74 72  | mmands.;;;;.Prefix.Commands..(tr | 
| 15e660 |  61 6e 73 69 65 6e 74 2d 64 65 66 69 6e 65 2d 67    72 6f 75 70 20 6d 61 67 69 74 2d 6c 6f 67 2d 69  | ansient-define-group.magit-log-i | 
| 15e680 |  6e 66 69 78 2d 61 72 67 75 6d 65 6e 74 73 0a 20    20 3b 3b 20 54 68 65 20 67 72 6f 75 70 69 6e 67  | nfix-arguments...;;.The.grouping | 
| 15e6a0 |  20 69 6e 20 67 69 74 2d 6c 6f 67 28 31 29 20 61    70 70 65 61 72 73 20 74 6f 20 62 65 20 67 75 69  | .in.git-log(1).appears.to.be.gui | 
| 15e6c0 |  64 65 64 20 62 79 20 69 6d 70 6c 65 6d 65 6e 74    61 74 69 6f 6e 0a 20 20 3b 3b 20 64 65 74 61 69  | ded.by.implementation...;;.detai | 
| 15e6e0 |  6c 73 2c 20 73 6f 20 6f 75 72 20 6c 6f 67 69 63    61 6c 20 67 72 6f 75 70 69 6e 67 20 6f 6e 6c 79  | ls,.so.our.logical.grouping.only | 
| 15e700 |  20 66 6f 6c 6c 6f 77 73 20 69 74 20 74 6f 20 61    6e 20 65 78 74 65 6e 64 2e 0a 20 20 3b 3b 20 41  | .follows.it.to.an.extend....;;.A | 
| 15e720 |  72 67 75 6d 65 6e 74 73 20 74 68 61 74 20 61 72    65 20 22 6d 69 73 70 6c 61 63 65 64 22 20 68 65  | rguments.that.are."misplaced".he | 
| 15e740 |  72 65 3a 0a 20 20 3b 3b 20 20 20 31 2e 20 46 72    6f 6d 20 22 43 6f 6d 6d 69 74 20 46 6f 72 6d 61  | re:...;;...1..From."Commit.Forma | 
| 15e760 |  74 74 69 6e 67 22 2e 0a 20 20 3b 3b 20 20 20 32    2e 20 46 72 6f 6d 20 22 43 6f 6d 6d 6f 6e 20 44  | tting"....;;...2..From."Common.D | 
| 15e780 |  69 66 66 20 4f 70 74 69 6f 6e 73 22 2e 0a 20 20    3b 3b 20 20 20 33 2e 20 46 72 6f 6d 20 75 6e 6e  | iff.Options"....;;...3..From.unn | 
| 15e7a0 |  61 6d 65 64 20 66 69 72 73 74 20 67 72 6f 75 70    2e 0a 20 20 3b 3b 20 20 20 34 2e 20 49 6d 70 6c  | amed.first.group....;;...4..Impl | 
| 15e7c0 |  65 6d 65 6e 74 65 64 20 62 79 20 4d 61 67 69 74    2e 0a 20 20 5b 22 43 6f 6d 6d 69 74 20 6c 69 6d  | emented.by.Magit....["Commit.lim | 
| 15e7e0 |  69 74 69 6e 67 22 0a 20 20 20 3a 69 66 20 6d 61    67 69 74 2d 6c 6f 67 2d 69 6e 66 69 78 2d 61 72  | iting"....:if.magit-log-infix-ar | 
| 15e800 |  67 75 6d 65 6e 74 73 2d 2d 73 68 6f 77 2d 70 0a    20 20 20 28 6d 61 67 69 74 2d 6c 6f 67 3a 2d 6e  | guments--show-p....(magit-log:-n | 
| 15e820 |  29 0a 20 20 20 28 6d 61 67 69 74 3a 2d 2d 61 75    74 68 6f 72 29 0a 20 20 20 28 37 20 6d 61 67 69  | )....(magit:--author)....(7.magi | 
| 15e840 |  74 2d 6c 6f 67 3a 2d 2d 73 69 6e 63 65 29 0a 20    20 20 28 37 20 6d 61 67 69 74 2d 6c 6f 67 3a 2d  | t-log:--since)....(7.magit-log:- | 
| 15e860 |  2d 75 6e 74 69 6c 29 0a 20 20 20 28 6d 61 67 69    74 2d 6c 6f 67 3a 2d 2d 67 72 65 70 29 0a 20 20  | -until)....(magit-log:--grep)... | 
| 15e880 |  20 28 37 20 22 2d 69 22 20 22 53 65 61 72 63 68    20 63 61 73 65 2d 69 6e 73 65 6e 73 69 74 69 76  | .(7."-i"."Search.case-insensitiv | 
| 15e8a0 |  65 22 20 28 22 2d 69 22 20 22 2d 2d 72 65 67 65    78 70 2d 69 67 6e 6f 72 65 2d 63 61 73 65 22 29  | e".("-i"."--regexp-ignore-case") | 
| 15e8c0 |  29 0a 20 20 20 28 37 20 22 2d 49 22 20 22 49 6e    76 65 72 74 20 73 65 61 72 63 68 20 70 61 74 74  | )....(7."-I"."Invert.search.patt | 
| 15e8e0 |  65 72 6e 22 20 20 20 22 2d 2d 69 6e 76 65 72 74    2d 67 72 65 70 22 29 0a 20 20 20 28 6d 61 67 69  | ern"..."--invert-grep")....(magi | 
| 15e900 |  74 2d 6c 6f 67 3a 2d 47 29 20 20 20 20 20 3b 32    0a 20 20 20 28 6d 61 67 69 74 2d 6c 6f 67 3a 2d  | t-log:-G).....;2....(magit-log:- | 
| 15e920 |  53 29 20 20 20 20 20 3b 32 0a 20 20 20 28 6d 61    67 69 74 2d 6c 6f 67 3a 2d 4c 29 20 20 20 20 20  | S).....;2....(magit-log:-L)..... | 
| 15e940 |  3b 32 0a 20 20 20 28 37 20 22 3d 6d 22 20 22 4f    6d 69 74 20 6d 65 72 67 65 73 22 20 20 20 20 20  | ;2....(7."=m"."Omit.merges"..... | 
| 15e960 |  20 20 20 20 20 20 20 22 2d 2d 6e 6f 2d 6d 65 72    67 65 73 22 29 0a 20 20 20 28 37 20 22 3d 70 22  | ......."--no-merges")....(7."=p" | 
| 15e980 |  20 22 46 69 72 73 74 20 70 61 72 65 6e 74 22 20    20 20 20 20 20 20 20 20 20 20 22 2d 2d 66 69 72  | ."First.parent"..........."--fir | 
| 15e9a0 |  73 74 2d 70 61 72 65 6e 74 22 29 5d 0a 20 20 5b    22 48 69 73 74 6f 72 79 20 73 69 6d 70 6c 69 66  | st-parent")]...["History.simplif | 
| 15e9c0 |  69 63 61 74 69 6f 6e 22 0a 20 20 20 3a 69 66 20    6d 61 67 69 74 2d 6c 6f 67 2d 69 6e 66 69 78 2d  | ication"....:if.magit-log-infix- | 
| 15e9e0 |  61 72 67 75 6d 65 6e 74 73 2d 2d 73 68 6f 77 2d    70 0a 20 20 20 28 20 20 22 2d 44 22 20 22 53 69  | arguments--show-p....(.."-D"."Si | 
| 15ea00 |  6d 70 6c 69 66 79 20 62 79 20 64 65 63 6f 72 61    74 69 6f 6e 22 20 20 20 20 20 20 20 20 20 20 20  | mplify.by.decoration"........... | 
| 15ea20 |  20 20 20 20 20 20 20 22 2d 2d 73 69 6d 70 6c 69    66 79 2d 62 79 2d 64 65 63 6f 72 61 74 69 6f 6e  | ......."--simplify-by-decoration | 
| 15ea40 |  22 29 0a 20 20 20 28 6d 61 67 69 74 3a 2d 2d 29    0a 20 20 20 28 20 20 22 2d 66 22 20 22 46 6f 6c  | ")....(magit:--)....(.."-f"."Fol | 
| 15ea60 |  6c 6f 77 20 72 65 6e 61 6d 65 73 20 77 68 65 6e    20 73 68 6f 77 69 6e 67 20 73 69 6e 67 6c 65 2d  | low.renames.when.showing.single- | 
| 15ea80 |  66 69 6c 65 20 6c 6f 67 22 20 20 20 20 20 22 2d    2d 66 6f 6c 6c 6f 77 22 29 20 3b 33 0a 20 20 20  | file.log"....."--follow").;3.... | 
| 15eaa0 |  28 36 20 22 2f 73 22 20 22 4f 6e 6c 79 20 63 6f    6d 6d 69 74 73 20 63 68 61 6e 67 69 6e 67 20 67  | (6."/s"."Only.commits.changing.g | 
| 15eac0 |  69 76 65 6e 20 70 61 74 68 73 22 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 22 2d 2d 73 70 61  | iven.paths"..............."--spa | 
| 15eae0 |  72 73 65 22 29 0a 20 20 20 28 37 20 22 2f 64 22    20 22 4f 6e 6c 79 20 73 65 6c 65 63 74 65 64 20  | rse")....(7."/d"."Only.selected. | 
| 15eb00 |  63 6f 6d 6d 69 74 73 20 70 6c 75 73 20 6d 65 61    6e 69 6e 67 66 75 6c 20 68 69 73 74 6f 72 79 22  | commits.plus.meaningful.history" | 
| 15eb20 |  20 20 20 22 2d 2d 64 65 6e 73 65 22 29 0a 20 20    20 28 37 20 22 2f 61 22 20 22 4f 6e 6c 79 20 63  | ..."--dense")....(7."/a"."Only.c | 
| 15eb40 |  6f 6d 6d 69 74 73 20 65 78 69 73 74 69 6e 67 20    64 69 72 65 63 74 6c 79 20 6f 6e 20 61 6e 63 65  | ommits.existing.directly.on.ance | 
| 15eb60 |  73 74 72 79 20 70 61 74 68 22 20 22 2d 2d 61 6e    63 65 73 74 72 79 2d 70 61 74 68 22 29 0a 20 20  | stry.path"."--ancestry-path")... | 
| 15eb80 |  20 28 36 20 22 2f 66 22 20 22 44 6f 20 6e 6f 74    20 70 72 75 6e 65 20 68 69 73 74 6f 72 79 22 20  | .(6."/f"."Do.not.prune.history". | 
| 15eba0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 22 2d 2d 66 75  | ..........................."--fu | 
| 15ebc0 |  6c 6c 2d 68 69 73 74 6f 72 79 22 29 0a 20 20 20    28 37 20 22 2f 6d 22 20 22 50 72 75 6e 65 20 73  | ll-history")....(7."/m"."Prune.s | 
| 15ebe0 |  6f 6d 65 20 68 69 73 74 6f 72 79 22 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ome.history".................... | 
| 15ec00 |  20 20 20 20 20 20 20 20 20 20 22 2d 2d 73 69 6d    70 6c 69 66 79 2d 6d 65 72 67 65 73 22 29 5d 0a  | .........."--simplify-merges")]. | 
| 15ec20 |  20 20 5b 22 43 6f 6d 6d 69 74 20 6f 72 64 65 72    69 6e 67 22 0a 20 20 20 3a 69 66 20 6d 61 67 69  | ..["Commit.ordering"....:if.magi | 
| 15ec40 |  74 2d 6c 6f 67 2d 69 6e 66 69 78 2d 61 72 67 75    6d 65 6e 74 73 2d 2d 73 68 6f 77 2d 70 0a 20 20  | t-log-infix-arguments--show-p... | 
| 15ec60 |  20 28 6d 61 67 69 74 2d 6c 6f 67 3a 2d 2d 2a 2d    6f 72 64 65 72 29 0a 20 20 20 28 22 2d 72 22 20  | .(magit-log:--*-order)....("-r". | 
| 15ec80 |  22 52 65 76 65 72 73 65 20 6f 72 64 65 72 22 20    22 2d 2d 72 65 76 65 72 73 65 22 29 5d 0a 20 20  | "Reverse.order"."--reverse")]... | 
| 15eca0 |  5b 22 46 6f 72 6d 61 74 74 69 6e 67 22 0a 20 20    20 3a 69 66 20 6d 61 67 69 74 2d 6c 6f 67 2d 69  | ["Formatting"....:if.magit-log-i | 
| 15ecc0 |  6e 66 69 78 2d 61 72 67 75 6d 65 6e 74 73 2d 2d    73 68 6f 77 2d 70 0a 20 20 20 28 22 2d 67 22 20  | nfix-arguments--show-p....("-g". | 
| 15ece0 |  22 53 68 6f 77 20 67 72 61 70 68 22 20 20 20 20    20 20 20 20 20 20 22 2d 2d 67 72 61 70 68 22 29  | "Show.graph".........."--graph") | 
| 15ed00 |  20 20 20 20 20 20 20 20 20 20 3b 31 0a 20 20 20    28 22 2d 63 22 20 22 53 68 6f 77 20 67 72 61 70  | ..........;1....("-c"."Show.grap | 
| 15ed20 |  68 20 69 6e 20 63 6f 6c 6f 72 22 20 22 2d 2d 63    6f 6c 6f 72 22 29 20 20 20 20 20 20 20 20 20 20  | h.in.color"."--color").......... | 
| 15ed40 |  3b 32 0a 20 20 20 28 22 2d 64 22 20 22 53 68 6f    77 20 72 65 66 6e 61 6d 65 73 22 20 20 20 20 20  | ;2....("-d"."Show.refnames"..... | 
| 15ed60 |  20 20 22 2d 2d 64 65 63 6f 72 61 74 65 22 29 20    20 20 20 20 20 20 3b 33 0a 20 20 20 28 22 3d 53  | .."--decorate").......;3....("=S | 
| 15ed80 |  22 20 22 53 68 6f 77 20 73 69 67 6e 61 74 75 72    65 73 22 20 20 20 20 20 22 2d 2d 73 68 6f 77 2d  | "."Show.signatures"....."--show- | 
| 15eda0 |  73 69 67 6e 61 74 75 72 65 22 29 20 3b 31 0a 20    20 20 28 22 2d 68 22 20 22 53 68 6f 77 20 68 65  | signature").;1....("-h"."Show.he | 
| 15edc0 |  61 64 65 72 22 20 20 20 20 20 20 20 20 20 22 2b    2b 68 65 61 64 65 72 22 29 20 20 20 20 20 20 20  | ader"........."++header")....... | 
| 15ede0 |  20 20 3b 34 0a 20 20 20 28 22 2d 70 22 20 22 53    68 6f 77 20 64 69 66 66 73 22 20 20 20 20 20 20  | ..;4....("-p"."Show.diffs"...... | 
| 15ee00 |  20 20 20 20 28 22 2d 70 22 20 22 2d 2d 70 61 74    63 68 22 29 29 20 20 20 3b 32 0a 20 20 20 28 22  | ....("-p"."--patch"))...;2....(" | 
| 15ee20 |  2d 73 22 20 22 53 68 6f 77 20 64 69 66 66 73 74    61 74 73 22 20 20 20 20 20 20 22 2d 2d 73 74 61  | -s"."Show.diffstats"......"--sta | 
| 15ee40 |  74 22 29 5d 29 20 20 20 20 20 20 20 20 20 3b 32    0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 6c  | t")]).........;2..(defun.magit-l | 
| 15ee60 |  6f 67 2d 69 6e 66 69 78 2d 61 72 67 75 6d 65 6e    74 73 2d 2d 73 68 6f 77 2d 70 20 28 29 0a 20 20  | og-infix-arguments--show-p.()... | 
| 15ee80 |  28 69 66 20 28 65 71 20 28 6f 72 65 66 20 28 74    72 61 6e 73 69 65 6e 74 2d 70 72 65 66 69 78 2d  | (if.(eq.(oref.(transient-prefix- | 
| 15eea0 |  6f 62 6a 65 63 74 29 20 63 6f 6d 6d 61 6e 64 29    20 27 6d 61 67 69 74 2d 6c 6f 67 2d 72 65 66 72  | object).command).'magit-log-refr | 
| 15eec0 |  65 73 68 29 0a 20 20 20 20 20 20 28 65 71 20 6d    61 6a 6f 72 2d 6d 6f 64 65 20 27 6d 61 67 69 74  | esh).......(eq.major-mode.'magit | 
| 15eee0 |  2d 6c 6f 67 2d 6d 6f 64 65 29 0a 20 20 20 20 74    29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f  | -log-mode).....t))..;;;###autolo | 
| 15ef00 |  61 64 20 28 61 75 74 6f 6c 6f 61 64 20 27 6d 61    67 69 74 2d 6c 6f 67 20 22 6d 61 67 69 74 2d 6c  | ad.(autoload.'magit-log."magit-l | 
| 15ef20 |  6f 67 22 20 6e 69 6c 20 74 29 0a 28 74 72 61 6e    73 69 65 6e 74 2d 64 65 66 69 6e 65 2d 70 72 65  | og".nil.t).(transient-define-pre | 
| 15ef40 |  66 69 78 20 6d 61 67 69 74 2d 6c 6f 67 20 28 29    0a 20 20 22 53 68 6f 77 20 61 20 63 6f 6d 6d 69  | fix.magit-log.()..."Show.a.commi | 
| 15ef60 |  74 20 6f 72 20 72 65 66 65 72 65 6e 63 65 20 6c    6f 67 2e 22 0a 20 20 3a 6d 61 6e 2d 70 61 67 65  | t.or.reference.log."...:man-page | 
| 15ef80 |  20 22 67 69 74 2d 6c 6f 67 22 0a 20 20 3a 63 6c    61 73 73 20 27 6d 61 67 69 74 2d 6c 6f 67 2d 70  | ."git-log"...:class.'magit-log-p | 
| 15efa0 |  72 65 66 69 78 0a 20 20 27 6d 61 67 69 74 2d 6c    6f 67 2d 69 6e 66 69 78 2d 61 72 67 75 6d 65 6e  | refix...'magit-log-infix-argumen | 
| 15efc0 |  74 73 0a 20 20 5b 5b 22 4c 6f 67 22 0a 20 20 20    20 28 22 6c 22 20 20 20 20 20 20 20 20 20 20 20  | ts...[["Log".....("l"........... | 
| 15efe0 |  20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d    6c 6f 67 2d 63 75 72 72 65 6e 74 29 0a 20 20 20  | ..........magit-log-current).... | 
| 15f000 |  20 28 22 6f 22 20 22 6f 74 68 65 72 22 20 20 20    20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d  | .("o"."other".............magit- | 
| 15f020 |  6c 6f 67 2d 6f 74 68 65 72 29 0a 20 20 20 20 28    22 68 22 20 22 48 45 41 44 22 20 20 20 20 20 20  | log-other).....("h"."HEAD"...... | 
| 15f040 |  20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 6c 6f    67 2d 68 65 61 64 20 3a 6c 65 76 65 6c 20 30 29  | ........magit-log-head.:level.0) | 
| 15f060 |  0a 20 20 20 20 28 22 75 22 20 22 72 65 6c 61 74    65 64 22 20 20 20 20 20 20 20 20 20 20 20 6d 61  | .....("u"."related"...........ma | 
| 15f080 |  67 69 74 2d 6c 6f 67 2d 72 65 6c 61 74 65 64 29    5d 0a 20 20 20 5b 22 22 0a 20 20 20 20 28 22 4c  | git-log-related)]....["".....("L | 
| 15f0a0 |  22 20 22 6c 6f 63 61 6c 20 62 72 61 6e 63 68 65    73 22 20 20 20 20 6d 61 67 69 74 2d 6c 6f 67 2d  | "."local.branches"....magit-log- | 
| 15f0c0 |  62 72 61 6e 63 68 65 73 29 0a 20 20 20 20 28 22    62 22 20 22 61 6c 6c 20 62 72 61 6e 63 68 65 73  | branches).....("b"."all.branches | 
| 15f0e0 |  22 20 20 20 20 20 20 6d 61 67 69 74 2d 6c 6f 67    2d 61 6c 6c 2d 62 72 61 6e 63 68 65 73 29 0a 20  | "......magit-log-all-branches).. | 
| 15f100 |  20 20 20 28 22 61 22 20 22 61 6c 6c 20 72 65 66    65 72 65 6e 63 65 73 22 20 20 20 20 6d 61 67 69  | ...("a"."all.references"....magi | 
| 15f120 |  74 2d 6c 6f 67 2d 61 6c 6c 29 0a 20 20 20 20 28    22 42 22 20 22 6d 61 74 63 68 69 6e 67 20 62 72  | t-log-all).....("B"."matching.br | 
| 15f140 |  61 6e 63 68 65 73 22 20 6d 61 67 69 74 2d 6c 6f    67 2d 6d 61 74 63 68 69 6e 67 2d 62 72 61 6e 63  | anches".magit-log-matching-branc | 
| 15f160 |  68 65 73 20 3a 6c 65 76 65 6c 20 37 29 0a 20 20    20 20 28 22 54 22 20 22 6d 61 74 63 68 69 6e 67  | hes.:level.7).....("T"."matching | 
| 15f180 |  20 74 61 67 73 22 20 20 20 20 20 6d 61 67 69 74    2d 6c 6f 67 2d 6d 61 74 63 68 69 6e 67 2d 74 61  | .tags".....magit-log-matching-ta | 
| 15f1a0 |  67 73 20 20 20 20 20 3a 6c 65 76 65 6c 20 37 29    0a 20 20 20 20 28 22 6d 22 20 22 6d 65 72 67 65  | gs.....:level.7).....("m"."merge | 
| 15f1c0 |  64 22 20 20 20 20 20 20 20 20 20 20 20 20 6d 61    67 69 74 2d 6c 6f 67 2d 6d 65 72 67 65 64 20 20  | d"............magit-log-merged.. | 
| 15f1e0 |  20 20 20 20 20 20 20 20 20 20 3a 6c 65 76 65 6c    20 37 29 5d 0a 20 20 20 5b 22 52 65 66 6c 6f 67  | ..........:level.7)]....["Reflog | 
| 15f200 |  22 0a 20 20 20 20 28 22 72 22 20 22 63 75 72 72    65 6e 74 22 20 20 20 20 20 20 20 20 20 20 20 6d  | ".....("r"."current"...........m | 
| 15f220 |  61 67 69 74 2d 72 65 66 6c 6f 67 2d 63 75 72 72    65 6e 74 29 0a 20 20 20 20 28 22 4f 22 20 22 6f  | agit-reflog-current).....("O"."o | 
| 15f240 |  74 68 65 72 22 20 20 20 20 20 20 20 20 20 20 20    20 20 6d 61 67 69 74 2d 72 65 66 6c 6f 67 2d 6f  | ther".............magit-reflog-o | 
| 15f260 |  74 68 65 72 29 0a 20 20 20 20 28 22 48 22 20 22    48 45 41 44 22 20 20 20 20 20 20 20 20 20 20 20  | ther).....("H"."HEAD"........... | 
| 15f280 |  20 20 20 6d 61 67 69 74 2d 72 65 66 6c 6f 67 2d    68 65 61 64 29 5d 0a 20 20 20 5b 3a 69 66 20 6d  | ...magit-reflog-head)]....[:if.m | 
| 15f2a0 |  61 67 69 74 2d 2d 61 6e 79 2d 77 69 70 2d 6d 6f    64 65 2d 65 6e 61 62 6c 65 64 2d 70 0a 20 20 20  | agit--any-wip-mode-enabled-p.... | 
| 15f2c0 |  20 3a 64 65 73 63 72 69 70 74 69 6f 6e 20 22 57    69 70 6c 6f 67 22 0a 20 20 20 20 28 22 69 22 20  | .:description."Wiplog".....("i". | 
| 15f2e0 |  22 69 6e 64 65 78 22 20 20 20 20 20 20 20 20 20    20 20 20 20 6d 61 67 69 74 2d 77 69 70 2d 6c 6f  | "index".............magit-wip-lo | 
| 15f300 |  67 2d 69 6e 64 65 78 29 0a 20 20 20 20 28 22 77    22 20 22 77 6f 72 6b 74 72 65 65 22 20 20 20 20  | g-index).....("w"."worktree".... | 
| 15f320 |  20 20 20 20 20 20 6d 61 67 69 74 2d 77 69 70 2d    6c 6f 67 2d 77 6f 72 6b 74 72 65 65 29 5d 0a 20  | ......magit-wip-log-worktree)].. | 
| 15f340 |  20 20 5b 22 4f 74 68 65 72 22 0a 20 20 20 20 28    22 73 22 20 22 73 68 6f 72 74 6c 6f 67 22 20 20  | ..["Other".....("s"."shortlog".. | 
| 15f360 |  20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 73 68    6f 72 74 6c 6f 67 29 5d 5d 29 0a 0a 3b 3b 3b 23  | ........magit-shortlog)]])..;;;# | 
| 15f380 |  23 23 61 75 74 6f 6c 6f 61 64 20 28 61 75 74 6f    6c 6f 61 64 20 27 6d 61 67 69 74 2d 6c 6f 67 2d  | ##autoload.(autoload.'magit-log- | 
| 15f3a0 |  72 65 66 72 65 73 68 20 22 6d 61 67 69 74 2d 6c    6f 67 22 20 6e 69 6c 20 74 29 0a 28 74 72 61 6e  | refresh."magit-log".nil.t).(tran | 
| 15f3c0 |  73 69 65 6e 74 2d 64 65 66 69 6e 65 2d 70 72 65    66 69 78 20 6d 61 67 69 74 2d 6c 6f 67 2d 72 65  | sient-define-prefix.magit-log-re | 
| 15f3e0 |  66 72 65 73 68 20 28 29 0a 20 20 22 43 68 61 6e    67 65 20 74 68 65 20 61 72 67 75 6d 65 6e 74 73  | fresh.()..."Change.the.arguments | 
| 15f400 |  20 75 73 65 64 20 66 6f 72 20 74 68 65 20 6c 6f    67 28 73 29 20 69 6e 20 74 68 65 20 63 75 72 72  | .used.for.the.log(s).in.the.curr | 
| 15f420 |  65 6e 74 20 62 75 66 66 65 72 2e 22 0a 20 20 3a    6d 61 6e 2d 70 61 67 65 20 22 67 69 74 2d 6c 6f  | ent.buffer."...:man-page."git-lo | 
| 15f440 |  67 22 0a 20 20 3a 63 6c 61 73 73 20 27 6d 61 67    69 74 2d 6c 6f 67 2d 72 65 66 72 65 73 68 2d 70  | g"...:class.'magit-log-refresh-p | 
| 15f460 |  72 65 66 69 78 0a 20 20 6d 61 67 69 74 2d 6c 6f    67 2d 69 6e 66 69 78 2d 61 72 67 75 6d 65 6e 74  | refix...magit-log-infix-argument | 
| 15f480 |  73 0a 20 20 5b 3a 69 66 2d 6e 6f 74 2d 6d 6f 64    65 20 6d 61 67 69 74 2d 6c 6f 67 2d 6d 6f 64 65  | s...[:if-not-mode.magit-log-mode | 
| 15f4a0 |  0a 20 20 20 3a 64 65 73 63 72 69 70 74 69 6f 6e    20 22 41 72 67 75 6d 65 6e 74 73 22 0a 20 20 20  | ....:description."Arguments".... | 
| 15f4c0 |  28 6d 61 67 69 74 2d 6c 6f 67 3a 2d 6e 29 0a 20    20 20 28 6d 61 67 69 74 2d 6c 6f 67 3a 2d 2d 2a  | (magit-log:-n)....(magit-log:--* | 
| 15f4e0 |  2d 6f 72 64 65 72 29 0a 20 20 20 28 22 2d 67 22    20 22 53 68 6f 77 20 67 72 61 70 68 22 20 20 20  | -order)....("-g"."Show.graph"... | 
| 15f500 |  20 20 20 20 20 20 20 20 20 20 20 20 22 2d 2d 67    72 61 70 68 22 29 0a 20 20 20 28 22 2d 63 22 20  | ............"--graph")....("-c". | 
| 15f520 |  22 53 68 6f 77 20 67 72 61 70 68 20 69 6e 20 63    6f 6c 6f 72 22 20 20 20 20 20 20 22 2d 2d 63 6f  | "Show.graph.in.color"......"--co | 
| 15f540 |  6c 6f 72 22 29 0a 20 20 20 28 22 2d 64 22 20 22    53 68 6f 77 20 72 65 66 6e 61 6d 65 73 22 20 20  | lor")....("-d"."Show.refnames".. | 
| 15f560 |  20 20 20 20 20 20 20 20 20 20 22 2d 2d 64 65 63    6f 72 61 74 65 22 29 5d 0a 20 20 5b 5b 22 52 65  | .........."--decorate")]...[["Re | 
| 15f580 |  66 72 65 73 68 22 0a 20 20 20 20 28 22 67 22 20    22 62 75 66 66 65 72 22 20 20 20 20 20 20 20 20  | fresh".....("g"."buffer"........ | 
| 15f5a0 |  20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74    2d 6c 6f 67 2d 72 65 66 72 65 73 68 29 0a 20 20  | ...........magit-log-refresh)... | 
| 15f5c0 |  20 20 28 22 73 22 20 22 62 75 66 66 65 72 20 61    6e 64 20 73 65 74 20 64 65 66 61 75 6c 74 73 22  | ..("s"."buffer.and.set.defaults" | 
| 15f5e0 |  20 20 74 72 61 6e 73 69 65 6e 74 2d 73 65 74 2d    61 6e 64 2d 65 78 69 74 29 0a 20 20 20 20 28 22  | ..transient-set-and-exit).....(" | 
| 15f600 |  77 22 20 22 62 75 66 66 65 72 20 61 6e 64 20 73    61 76 65 20 64 65 66 61 75 6c 74 73 22 20 74 72  | w"."buffer.and.save.defaults".tr | 
| 15f620 |  61 6e 73 69 65 6e 74 2d 73 61 76 65 2d 61 6e 64    2d 65 78 69 74 29 5d 0a 20 20 20 5b 22 4d 61 72  | ansient-save-and-exit)]....["Mar | 
| 15f640 |  67 69 6e 22 0a 20 20 20 20 28 6d 61 67 69 74 2d    74 6f 67 67 6c 65 2d 6d 61 72 67 69 6e 29 0a 20  | gin".....(magit-toggle-margin).. | 
| 15f660 |  20 20 20 28 6d 61 67 69 74 2d 63 79 63 6c 65 2d    6d 61 72 67 69 6e 2d 73 74 79 6c 65 29 0a 20 20  | ...(magit-cycle-margin-style)... | 
| 15f680 |  20 20 28 6d 61 67 69 74 2d 74 6f 67 67 6c 65 2d    6d 61 72 67 69 6e 2d 64 65 74 61 69 6c 73 29 0a  | ..(magit-toggle-margin-details). | 
| 15f6a0 |  20 20 20 20 28 6d 61 67 69 74 2d 74 6f 67 67 6c    65 2d 6c 6f 67 2d 6d 61 72 67 69 6e 2d 73 74 79  | ....(magit-toggle-log-margin-sty | 
| 15f6c0 |  6c 65 29 5d 0a 20 20 20 5b 3a 69 66 2d 6d 6f 64    65 20 6d 61 67 69 74 2d 6c 6f 67 2d 6d 6f 64 65  | le)]....[:if-mode.magit-log-mode | 
| 15f6e0 |  0a 20 20 20 20 3a 64 65 73 63 72 69 70 74 69 6f    6e 20 22 54 6f 67 67 6c 65 22 0a 20 20 20 20 28  | .....:description."Toggle".....( | 
| 15f700 |  22 62 22 20 22 62 75 66 66 65 72 20 6c 6f 63 6b    22 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d  | "b"."buffer.lock"..............m | 
| 15f720 |  61 67 69 74 2d 74 6f 67 67 6c 65 2d 62 75 66 66    65 72 2d 6c 6f 63 6b 29 5d 5d 0a 20 20 28 69 6e  | agit-toggle-buffer-lock)]]...(in | 
| 15f740 |  74 65 72 61 63 74 69 76 65 29 0a 20 20 28 63 6f    6e 64 0a 20 20 20 28 28 6e 6f 74 20 28 65 71 20  | teractive)...(cond....((not.(eq. | 
| 15f760 |  74 72 61 6e 73 69 65 6e 74 2d 63 75 72 72 65 6e    74 2d 63 6f 6d 6d 61 6e 64 20 27 6d 61 67 69 74  | transient-current-command.'magit | 
| 15f780 |  2d 6c 6f 67 2d 72 65 66 72 65 73 68 29 29 0a 20    20 20 20 28 70 63 61 73 65 20 6d 61 6a 6f 72 2d  | -log-refresh)).....(pcase.major- | 
| 15f7a0 |  6d 6f 64 65 0a 20 20 20 20 20 20 28 27 6d 61 67    69 74 2d 72 65 66 6c 6f 67 2d 6d 6f 64 65 0a 20  | mode.......('magit-reflog-mode.. | 
| 15f7c0 |  20 20 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f    72 20 22 43 61 6e 6e 6f 74 20 63 68 61 6e 67 65  | ......(user-error."Cannot.change | 
| 15f7e0 |  20 6c 6f 67 20 61 72 67 75 6d 65 6e 74 73 20 69    6e 20 72 65 66 6c 6f 67 20 62 75 66 66 65 72 73  | .log.arguments.in.reflog.buffers | 
| 15f800 |  22 29 29 0a 20 20 20 20 20 20 28 27 6d 61 67 69    74 2d 63 68 65 72 72 79 2d 6d 6f 64 65 0a 20 20  | ")).......('magit-cherry-mode... | 
| 15f820 |  20 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f 72    20 22 43 61 6e 6e 6f 74 20 63 68 61 6e 67 65 20  | .....(user-error."Cannot.change. | 
| 15f840 |  6c 6f 67 20 61 72 67 75 6d 65 6e 74 73 20 69 6e    20 63 68 65 72 72 79 20 62 75 66 66 65 72 73 22  | log.arguments.in.cherry.buffers" | 
| 15f860 |  29 29 29 0a 20 20 20 20 28 74 72 61 6e 73 69 65    6e 74 2d 73 65 74 75 70 20 27 6d 61 67 69 74 2d  | ))).....(transient-setup.'magit- | 
| 15f880 |  6c 6f 67 2d 72 65 66 72 65 73 68 29 29 0a 20 20    20 28 74 0a 20 20 20 20 28 70 63 61 73 65 2d 6c  | log-refresh))....(t.....(pcase-l | 
| 15f8a0 |  65 74 20 28 28 60 28 2c 61 72 67 73 20 2c 66 69    6c 65 73 29 20 28 6d 61 67 69 74 2d 6c 6f 67 2d  | et.((`(,args.,files).(magit-log- | 
| 15f8c0 |  61 72 67 75 6d 65 6e 74 73 29 29 29 0a 20 20 20    20 20 20 28 73 65 74 71 20 6d 61 67 69 74 2d 62  | arguments))).......(setq.magit-b | 
| 15f8e0 |  75 66 66 65 72 2d 6c 6f 67 2d 61 72 67 73 20 61    72 67 73 29 0a 20 20 20 20 20 20 28 75 6e 6c 65  | uffer-log-args.args).......(unle | 
| 15f900 |  73 73 20 28 64 65 72 69 76 65 64 2d 6d 6f 64 65    2d 70 20 27 6d 61 67 69 74 2d 6c 6f 67 2d 73 65  | ss.(derived-mode-p.'magit-log-se | 
| 15f920 |  6c 65 63 74 2d 6d 6f 64 65 29 0a 20 20 20 20 20    20 20 20 28 73 65 74 71 20 6d 61 67 69 74 2d 62  | lect-mode).........(setq.magit-b | 
| 15f940 |  75 66 66 65 72 2d 6c 6f 67 2d 66 69 6c 65 73 20    66 69 6c 65 73 29 29 29 0a 20 20 20 20 28 6d 61  | uffer-log-files.files))).....(ma | 
| 15f960 |  67 69 74 2d 72 65 66 72 65 73 68 29 29 29 29 0a    0a 3b 3b 3b 3b 20 49 6e 66 69 78 20 43 6f 6d 6d  | git-refresh))))..;;;;.Infix.Comm | 
| 15f980 |  61 6e 64 73 0a 0a 28 74 72 61 6e 73 69 65 6e 74    2d 64 65 66 69 6e 65 2d 61 72 67 75 6d 65 6e 74  | ands..(transient-define-argument | 
| 15f9a0 |  20 6d 61 67 69 74 2d 6c 6f 67 3a 2d 6e 20 28 29    0a 20 20 3a 64 65 73 63 72 69 70 74 69 6f 6e 20  | .magit-log:-n.()...:description. | 
| 15f9c0 |  22 4c 69 6d 69 74 20 6e 75 6d 62 65 72 20 6f 66    20 63 6f 6d 6d 69 74 73 22 0a 20 20 3a 63 6c 61  | "Limit.number.of.commits"...:cla | 
| 15f9e0 |  73 73 20 27 74 72 61 6e 73 69 65 6e 74 2d 6f 70    74 69 6f 6e 0a 20 20 3b 3b 20 46 6f 72 20 68 69  | ss.'transient-option...;;.For.hi | 
| 15fa00 |  73 74 6f 72 69 63 20 72 65 61 73 6f 6e 73 20 28    61 6e 64 20 62 65 63 61 75 73 65 20 69 74 20 65  | storic.reasons.(and.because.it.e | 
| 15fa20 |  61 73 79 20 74 6f 20 67 75 65 73 73 20 77 68 61    74 20 22 2d 6e 22 0a 20 20 3b 3b 20 73 74 61 6e  | asy.to.guess.what."-n"...;;.stan | 
| 15fa40 |  64 73 20 66 6f 72 29 20 74 68 69 73 20 69 73 20    74 68 65 20 6f 6e 6c 79 20 61 72 67 75 6d 65 6e  | ds.for).this.is.the.only.argumen | 
| 15fa60 |  74 20 77 68 65 72 65 20 77 65 20 64 6f 20 6e 6f    74 20 75 73 65 20 74 68 65 0a 20 20 3b 3b 20 6c  | t.where.we.do.not.use.the...;;.l | 
| 15fa80 |  6f 6e 67 20 61 72 67 75 6d 65 6e 74 20 28 22 2d    2d 6d 61 78 2d 63 6f 75 6e 74 22 29 2e 0a 20 20  | ong.argument.("--max-count").... | 
| 15faa0 |  3a 73 68 6f 72 74 61 72 67 20 22 2d 6e 22 0a 20    20 3a 61 72 67 75 6d 65 6e 74 20 22 2d 6e 22 0a  | :shortarg."-n"...:argument."-n". | 
| 15fac0 |  20 20 3a 72 65 61 64 65 72 20 23 27 74 72 61 6e    73 69 65 6e 74 2d 72 65 61 64 2d 6e 75 6d 62 65  | ..:reader.#'transient-read-numbe | 
| 15fae0 |  72 2d 4e 2b 29 0a 0a 28 74 72 61 6e 73 69 65 6e    74 2d 64 65 66 69 6e 65 2d 61 72 67 75 6d 65 6e  | r-N+)..(transient-define-argumen | 
| 15fb00 |  74 20 6d 61 67 69 74 3a 2d 2d 61 75 74 68 6f 72    20 28 29 0a 20 20 3a 64 65 73 63 72 69 70 74 69  | t.magit:--author.()...:descripti | 
| 15fb20 |  6f 6e 20 22 4c 69 6d 69 74 20 74 6f 20 61 75 74    68 6f 72 22 0a 20 20 3a 63 6c 61 73 73 20 27 74  | on."Limit.to.author"...:class.'t | 
| 15fb40 |  72 61 6e 73 69 65 6e 74 2d 6f 70 74 69 6f 6e 0a    20 20 3a 6b 65 79 20 22 2d 41 22 0a 20 20 3a 61  | ransient-option...:key."-A"...:a | 
| 15fb60 |  72 67 75 6d 65 6e 74 20 22 2d 2d 61 75 74 68 6f    72 3d 22 0a 20 20 3a 72 65 61 64 65 72 20 23 27  | rgument."--author="...:reader.#' | 
| 15fb80 |  6d 61 67 69 74 2d 74 72 61 6e 73 69 65 6e 74 2d    72 65 61 64 2d 70 65 72 73 6f 6e 29 0a 0a 28 74  | magit-transient-read-person)..(t | 
| 15fba0 |  72 61 6e 73 69 65 6e 74 2d 64 65 66 69 6e 65 2d    61 72 67 75 6d 65 6e 74 20 6d 61 67 69 74 2d 6c  | ransient-define-argument.magit-l | 
| 15fbc0 |  6f 67 3a 2d 2d 73 69 6e 63 65 20 28 29 0a 20 20    3a 64 65 73 63 72 69 70 74 69 6f 6e 20 22 4c 69  | og:--since.()...:description."Li | 
| 15fbe0 |  6d 69 74 20 74 6f 20 63 6f 6d 6d 69 74 73 20 73    69 6e 63 65 22 0a 20 20 3a 63 6c 61 73 73 20 27  | mit.to.commits.since"...:class.' | 
| 15fc00 |  74 72 61 6e 73 69 65 6e 74 2d 6f 70 74 69 6f 6e    0a 20 20 3a 6b 65 79 20 22 3d 73 22 0a 20 20 3a  | transient-option...:key."=s"...: | 
| 15fc20 |  61 72 67 75 6d 65 6e 74 20 22 2d 2d 73 69 6e 63    65 3d 22 0a 20 20 3a 72 65 61 64 65 72 20 23 27  | argument."--since="...:reader.#' | 
| 15fc40 |  74 72 61 6e 73 69 65 6e 74 2d 72 65 61 64 2d 64    61 74 65 29 0a 0a 28 74 72 61 6e 73 69 65 6e 74  | transient-read-date)..(transient | 
| 15fc60 |  2d 64 65 66 69 6e 65 2d 61 72 67 75 6d 65 6e 74    20 6d 61 67 69 74 2d 6c 6f 67 3a 2d 2d 75 6e 74  | -define-argument.magit-log:--unt | 
| 15fc80 |  69 6c 20 28 29 0a 20 20 3a 64 65 73 63 72 69 70    74 69 6f 6e 20 22 4c 69 6d 69 74 20 74 6f 20 63  | il.()...:description."Limit.to.c | 
| 15fca0 |  6f 6d 6d 69 74 73 20 75 6e 74 69 6c 22 0a 20 20    3a 63 6c 61 73 73 20 27 74 72 61 6e 73 69 65 6e  | ommits.until"...:class.'transien | 
| 15fcc0 |  74 2d 6f 70 74 69 6f 6e 0a 20 20 3a 6b 65 79 20    22 3d 75 22 0a 20 20 3a 61 72 67 75 6d 65 6e 74  | t-option...:key."=u"...:argument | 
| 15fce0 |  20 22 2d 2d 75 6e 74 69 6c 3d 22 0a 20 20 3a 72    65 61 64 65 72 20 23 27 74 72 61 6e 73 69 65 6e  | ."--until="...:reader.#'transien | 
| 15fd00 |  74 2d 72 65 61 64 2d 64 61 74 65 29 0a 0a 28 74    72 61 6e 73 69 65 6e 74 2d 64 65 66 69 6e 65 2d  | t-read-date)..(transient-define- | 
| 15fd20 |  61 72 67 75 6d 65 6e 74 20 6d 61 67 69 74 2d 6c    6f 67 3a 2d 2d 2a 2d 6f 72 64 65 72 20 28 29 0a  | argument.magit-log:--*-order.(). | 
| 15fd40 |  20 20 3a 64 65 73 63 72 69 70 74 69 6f 6e 20 22    4f 72 64 65 72 20 63 6f 6d 6d 69 74 73 20 62 79  | ..:description."Order.commits.by | 
| 15fd60 |  22 0a 20 20 3a 63 6c 61 73 73 20 27 74 72 61 6e    73 69 65 6e 74 2d 73 77 69 74 63 68 65 73 0a 20  | "...:class.'transient-switches.. | 
| 15fd80 |  20 3a 6b 65 79 20 22 2d 6f 22 0a 20 20 3a 61 72    67 75 6d 65 6e 74 2d 66 6f 72 6d 61 74 20 22 2d  | .:key."-o"...:argument-format."- | 
| 15fda0 |  2d 25 73 2d 6f 72 64 65 72 22 0a 20 20 3a 61 72    67 75 6d 65 6e 74 2d 72 65 67 65 78 70 20 22 5c  | -%s-order"...:argument-regexp."\ | 
| 15fdc0 |  5c 28 2d 2d 5c 5c 28 74 6f 70 6f 5c 5c 7c 61 75    74 68 6f 72 2d 64 61 74 65 5c 5c 7c 64 61 74 65  | \(--\\(topo\\|author-date\\|date | 
| 15fde0 |  5c 5c 29 2d 6f 72 64 65 72 5c 5c 29 22 0a 20 20    3a 63 68 6f 69 63 65 73 20 27 28 22 74 6f 70 6f  | \\)-order\\)"...:choices.'("topo | 
| 15fe00 |  22 20 22 61 75 74 68 6f 72 2d 64 61 74 65 22 20    22 64 61 74 65 22 29 29 0a 0a 28 74 72 61 6e 73  | "."author-date"."date"))..(trans | 
| 15fe20 |  69 65 6e 74 2d 64 65 66 69 6e 65 2d 61 72 67 75    6d 65 6e 74 20 6d 61 67 69 74 2d 6c 6f 67 3a 2d  | ient-define-argument.magit-log:- | 
| 15fe40 |  2d 67 72 65 70 20 28 29 0a 20 20 3a 64 65 73 63    72 69 70 74 69 6f 6e 20 22 53 65 61 72 63 68 20  | -grep.()...:description."Search. | 
| 15fe60 |  6d 65 73 73 61 67 65 73 22 0a 20 20 3a 63 6c 61    73 73 20 27 74 72 61 6e 73 69 65 6e 74 2d 6f 70  | messages"...:class.'transient-op | 
| 15fe80 |  74 69 6f 6e 0a 20 20 3a 6b 65 79 20 22 2d 46 22    0a 20 20 3a 61 72 67 75 6d 65 6e 74 20 22 2d 2d  | tion...:key."-F"...:argument."-- | 
| 15fea0 |  67 72 65 70 3d 22 29 0a 0a 28 74 72 61 6e 73 69    65 6e 74 2d 64 65 66 69 6e 65 2d 61 72 67 75 6d  | grep=")..(transient-define-argum | 
| 15fec0 |  65 6e 74 20 6d 61 67 69 74 2d 6c 6f 67 3a 2d 47    20 28 29 0a 20 20 3a 64 65 73 63 72 69 70 74 69  | ent.magit-log:-G.()...:descripti | 
| 15fee0 |  6f 6e 20 22 53 65 61 72 63 68 20 63 68 61 6e 67    65 73 22 0a 20 20 3a 63 6c 61 73 73 20 27 74 72  | on."Search.changes"...:class.'tr | 
| 15ff00 |  61 6e 73 69 65 6e 74 2d 6f 70 74 69 6f 6e 0a 20    20 3a 61 72 67 75 6d 65 6e 74 20 22 2d 47 22 29  | ansient-option...:argument."-G") | 
| 15ff20 |  0a 0a 28 74 72 61 6e 73 69 65 6e 74 2d 64 65 66    69 6e 65 2d 61 72 67 75 6d 65 6e 74 20 6d 61 67  | ..(transient-define-argument.mag | 
| 15ff40 |  69 74 2d 6c 6f 67 3a 2d 53 20 28 29 0a 20 20 3a    64 65 73 63 72 69 70 74 69 6f 6e 20 22 53 65 61  | it-log:-S.()...:description."Sea | 
| 15ff60 |  72 63 68 20 6f 63 63 75 72 72 65 6e 63 65 73 22    0a 20 20 3a 63 6c 61 73 73 20 27 74 72 61 6e 73  | rch.occurrences"...:class.'trans | 
| 15ff80 |  69 65 6e 74 2d 6f 70 74 69 6f 6e 0a 20 20 3a 61    72 67 75 6d 65 6e 74 20 22 2d 53 22 29 0a 0a 28  | ient-option...:argument."-S")..( | 
| 15ffa0 |  74 72 61 6e 73 69 65 6e 74 2d 64 65 66 69 6e 65    2d 61 72 67 75 6d 65 6e 74 20 6d 61 67 69 74 2d  | transient-define-argument.magit- | 
| 15ffc0 |  6c 6f 67 3a 2d 4c 20 28 29 0a 20 20 3a 64 65 73    63 72 69 70 74 69 6f 6e 20 22 54 72 61 63 65 20  | log:-L.()...:description."Trace. | 
| 15ffe0 |  6c 69 6e 65 20 65 76 6f 6c 75 74 69 6f 6e 22 0a    20 20 3a 63 6c 61 73 73 20 27 74 72 61 6e 73 69  | line.evolution"...:class.'transi | 
| 160000 |  65 6e 74 2d 6f 70 74 69 6f 6e 0a 20 20 3a 61 72    67 75 6d 65 6e 74 20 22 2d 4c 22 0a 20 20 3a 72  | ent-option...:argument."-L"...:r | 
| 160020 |  65 61 64 65 72 20 23 27 6d 61 67 69 74 2d 72 65    61 64 2d 66 69 6c 65 2d 74 72 61 63 65 29 0a 0a  | eader.#'magit-read-file-trace).. | 
| 160040 |  28 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 65 61    64 2d 66 69 6c 65 2d 74 72 61 63 65 20 28 26 72  | (defun.magit-read-file-trace.(&r | 
| 160060 |  65 73 74 20 5f 69 67 6e 6f 72 65 64 29 0a 20 20    28 6c 65 74 20 28 28 66 69 6c 65 20 20 28 6d 61  | est._ignored)...(let.((file..(ma | 
| 160080 |  67 69 74 2d 72 65 61 64 2d 66 69 6c 65 2d 66 72    6f 6d 2d 72 65 76 20 22 48 45 41 44 22 20 22 46  | git-read-file-from-rev."HEAD"."F | 
| 1600a0 |  69 6c 65 22 29 29 0a 20 20 20 20 20 20 20 20 28    74 72 61 63 65 20 28 6d 61 67 69 74 2d 72 65 61  | ile")).........(trace.(magit-rea | 
| 1600c0 |  64 2d 73 74 72 69 6e 67 20 22 54 72 61 63 65 22    29 29 29 0a 20 20 20 20 28 63 6f 6e 63 61 74 20  | d-string."Trace"))).....(concat. | 
| 1600e0 |  74 72 61 63 65 20 22 3a 22 20 66 69 6c 65 29 29    29 0a 0a 3b 3b 3b 3b 20 53 65 74 75 70 20 43 6f  | trace.":".file)))..;;;;.Setup.Co | 
| 160100 |  6d 6d 61 6e 64 73 0a 0a 28 64 65 66 76 61 72 2d    6b 65 79 6d 61 70 20 6d 61 67 69 74 2d 6c 6f 67  | mmands..(defvar-keymap.magit-log | 
| 160120 |  2d 72 65 61 64 2d 72 65 76 73 2d 6d 61 70 0a 20    20 3a 70 61 72 65 6e 74 20 63 72 6d 2d 6c 6f 63  | -read-revs-map...:parent.crm-loc | 
| 160140 |  61 6c 2d 63 6f 6d 70 6c 65 74 69 6f 6e 2d 6d 61    70 0a 20 20 22 53 50 43 22 20 23 27 73 65 6c 66  | al-completion-map..."SPC".#'self | 
| 160160 |  2d 69 6e 73 65 72 74 2d 63 6f 6d 6d 61 6e 64 29    0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 6c  | -insert-command)..(defun.magit-l | 
| 160180 |  6f 67 2d 72 65 61 64 2d 72 65 76 73 20 28 26 6f    70 74 69 6f 6e 61 6c 20 75 73 65 2d 63 75 72 72  | og-read-revs.(&optional.use-curr | 
| 1601a0 |  65 6e 74 29 0a 20 20 28 6f 72 20 28 61 6e 64 20    75 73 65 2d 63 75 72 72 65 6e 74 20 28 61 6e 64  | ent)...(or.(and.use-current.(and | 
| 1601c0 |  24 20 28 6d 61 67 69 74 2d 67 65 74 2d 63 75 72    72 65 6e 74 2d 62 72 61 6e 63 68 29 20 28 6c 69  | $.(magit-get-current-branch).(li | 
| 1601e0 |  73 74 20 24 29 29 29 0a 20 20 20 20 20 20 28 6c    65 74 20 28 28 63 72 6d 2d 73 65 70 61 72 61 74  | st.$))).......(let.((crm-separat | 
| 160200 |  6f 72 20 22 5c 5c 28 5c 5c 2e 5c 5c 2e 5c 5c 2e    3f 5c 5c 7c 5b 2c 20 5d 5c 5c 29 22 29 0a 20 20  | or."\\(\\.\\.\\.?\\|[,.]\\)")... | 
| 160220 |  20 20 20 20 20 20 20 20 20 20 28 63 72 6d 2d 6c    6f 63 61 6c 2d 63 6f 6d 70 6c 65 74 69 6f 6e 2d  | ..........(crm-local-completion- | 
| 160240 |  6d 61 70 20 6d 61 67 69 74 2d 6c 6f 67 2d 72 65    61 64 2d 72 65 76 73 2d 6d 61 70 29 29 0a 20 20  | map.magit-log-read-revs-map))... | 
| 160260 |  20 20 20 20 20 20 28 73 70 6c 69 74 2d 73 74 72    69 6e 67 20 28 6d 61 67 69 74 2d 63 6f 6d 70 6c  | ......(split-string.(magit-compl | 
| 160280 |  65 74 69 6e 67 2d 72 65 61 64 2d 6d 75 6c 74 69    70 6c 65 0a 20 20 20 20 20 20 20 20 20 20 20 20  | eting-read-multiple............. | 
| 1602a0 |  20 20 20 20 20 20 20 20 20 20 20 22 4c 6f 67 20    72 65 76 2c 73 3a 20 22 0a 20 20 20 20 20 20 20  | ..........."Log.rev,s:."........ | 
| 1602c0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    28 6d 61 67 69 74 2d 6c 69 73 74 2d 72 65 66 6e  | ................(magit-list-refn | 
| 1602e0 |  61 6d 65 73 20 6e 69 6c 20 74 29 0a 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ames.nil.t)..................... | 
| 160300 |  20 20 20 6e 69 6c 20 27 61 6e 79 20 6e 69 6c 20    27 6d 61 67 69 74 2d 72 65 76 69 73 69 6f 6e 2d  | ...nil.'any.nil.'magit-revision- | 
| 160320 |  68 69 73 74 6f 72 79 0a 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28  | history........................( | 
| 160340 |  6f 72 20 28 6d 61 67 69 74 2d 62 72 61 6e 63 68    2d 6f 72 2d 63 6f 6d 6d 69 74 2d 61 74 2d 70 6f  | or.(magit-branch-or-commit-at-po | 
| 160360 |  69 6e 74 29 0a 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | int)............................ | 
| 160380 |  28 61 6e 64 20 28 6e 6f 74 20 75 73 65 2d 63 75    72 72 65 6e 74 29 0a 20 20 20 20 20 20 20 20 20  | (and.(not.use-current).......... | 
| 1603a0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 67 65  | .......................(magit-ge | 
| 1603c0 |  74 2d 70 72 65 76 69 6f 75 73 2d 62 72 61 6e 63    68 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20  | t-previous-branch)))............ | 
| 1603e0 |  20 20 20 20 20 20 20 20 20 20 20 20 6e 69 6c 20    74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20  | ............nil.t).............. | 
| 160400 |  20 20 20 20 20 20 20 20 20 22 5b 2c 20 5d 22 20    74 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61  | ........."[,.]".t))))..(defun.ma | 
| 160420 |  67 69 74 2d 6c 6f 67 2d 72 65 61 64 2d 70 61 74    74 65 72 6e 20 28 6f 70 74 69 6f 6e 29 0a 20 20  | git-log-read-pattern.(option)... | 
| 160440 |  22 52 65 61 64 20 61 20 73 74 72 69 6e 67 20 66    72 6f 6d 20 74 68 65 20 75 73 65 72 20 74 6f 20  | "Read.a.string.from.the.user.to. | 
| 160460 |  70 61 73 73 20 61 73 20 70 61 72 61 6d 65 74 65    72 20 74 6f 20 4f 50 54 49 4f 4e 2e 22 0a 20 20  | pass.as.parameter.to.OPTION."... | 
| 160480 |  28 6d 61 67 69 74 2d 72 65 61 64 2d 73 74 72 69    6e 67 20 28 66 6f 72 6d 61 74 20 22 54 79 70 65  | (magit-read-string.(format."Type | 
| 1604a0 |  20 61 20 70 61 74 74 65 72 6e 20 74 6f 20 70 61    73 73 20 74 6f 20 25 73 22 20 6f 70 74 69 6f 6e  | .a.pattern.to.pass.to.%s".option | 
| 1604c0 |  29 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c    6f 61 64 20 28 61 75 74 6f 6c 6f 61 64 20 27 6d  | )))..;;;###autoload.(autoload.'m | 
| 1604e0 |  61 67 69 74 2d 6c 6f 67 2d 63 75 72 72 65 6e 74    20 22 6d 61 67 69 74 2d 6c 6f 67 22 20 6e 69 6c  | agit-log-current."magit-log".nil | 
| 160500 |  20 74 29 0a 28 74 72 61 6e 73 69 65 6e 74 2d 64    65 66 69 6e 65 2d 73 75 66 66 69 78 20 6d 61 67  | .t).(transient-define-suffix.mag | 
| 160520 |  69 74 2d 6c 6f 67 2d 63 75 72 72 65 6e 74 20 28    26 6f 70 74 69 6f 6e 61 6c 20 61 72 67 73 20 66  | it-log-current.(&optional.args.f | 
| 160540 |  69 6c 65 73 29 0a 20 20 22 53 68 6f 77 20 6c 6f    67 20 66 6f 72 20 74 68 65 20 63 75 72 72 65 6e  | iles)..."Show.log.for.the.curren | 
| 160560 |  74 20 62 72 61 6e 63 68 2c 20 6f 72 20 60 48 45    41 44 27 20 69 66 20 6e 6f 20 62 72 61 6e 63 68  | t.branch,.or.`HEAD'.if.no.branch | 
| 160580 |  20 69 73 20 63 68 65 63 6b 65 64 20 6f 75 74 2e    22 0a 20 20 3a 64 65 73 63 72 69 70 74 69 6f 6e  | .is.checked.out."...:description | 
| 1605a0 |  20 28 23 23 69 66 20 28 6d 61 67 69 74 2d 67 65    74 2d 63 75 72 72 65 6e 74 2d 62 72 61 6e 63 68  | .(##if.(magit-get-current-branch | 
| 1605c0 |  29 20 22 63 75 72 72 65 6e 74 22 20 22 48 45 41    44 22 29 0a 20 20 28 69 6e 74 65 72 61 63 74 69  | )."current"."HEAD")...(interacti | 
| 1605e0 |  76 65 20 28 6d 61 67 69 74 2d 6c 6f 67 2d 61 72    67 75 6d 65 6e 74 73 29 29 0a 20 20 28 6d 61 67  | ve.(magit-log-arguments))...(mag | 
| 160600 |  69 74 2d 6c 6f 67 2d 73 65 74 75 70 2d 62 75 66    66 65 72 20 28 6c 69 73 74 20 28 6f 72 20 28 6d  | it-log-setup-buffer.(list.(or.(m | 
| 160620 |  61 67 69 74 2d 67 65 74 2d 63 75 72 72 65 6e 74    2d 62 72 61 6e 63 68 29 20 22 48 45 41 44 22 29  | agit-get-current-branch)."HEAD") | 
| 160640 |  29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 61 72 67 73  | )...........................args | 
| 160660 |  20 66 69 6c 65 73 29 29 0a 0a 3b 3b 3b 23 23 23    61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20  | .files))..;;;###autoload.(defun. | 
| 160680 |  6d 61 67 69 74 2d 6c 6f 67 2d 68 65 61 64 20 28    26 6f 70 74 69 6f 6e 61 6c 20 61 72 67 73 20 66  | magit-log-head.(&optional.args.f | 
| 1606a0 |  69 6c 65 73 29 0a 20 20 22 53 68 6f 77 20 6c 6f    67 20 66 6f 72 20 60 48 45 41 44 27 2e 22 0a 20  | iles)..."Show.log.for.`HEAD'.".. | 
| 1606c0 |  20 28 69 6e 74 65 72 61 63 74 69 76 65 20 28 6d    61 67 69 74 2d 6c 6f 67 2d 61 72 67 75 6d 65 6e  | .(interactive.(magit-log-argumen | 
| 1606e0 |  74 73 29 29 0a 20 20 28 6d 61 67 69 74 2d 6c 6f    67 2d 73 65 74 75 70 2d 62 75 66 66 65 72 20 28  | ts))...(magit-log-setup-buffer.( | 
| 160700 |  6c 69 73 74 20 22 48 45 41 44 22 29 20 61 72 67    73 20 66 69 6c 65 73 29 29 0a 0a 3b 3b 3b 23 23  | list."HEAD").args.files))..;;;## | 
| 160720 |  23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e    20 6d 61 67 69 74 2d 6c 6f 67 2d 72 65 6c 61 74  | #autoload.(defun.magit-log-relat | 
| 160740 |  65 64 20 28 72 65 76 73 20 26 6f 70 74 69 6f 6e    61 6c 20 61 72 67 73 20 66 69 6c 65 73 29 0a 20  | ed.(revs.&optional.args.files).. | 
| 160760 |  20 22 53 68 6f 77 20 6c 6f 67 20 66 6f 72 20 74    68 65 20 63 75 72 72 65 6e 74 20 62 72 61 6e 63  | ."Show.log.for.the.current.branc | 
| 160780 |  68 2c 20 69 74 73 20 75 70 73 74 72 65 61 6d 20    61 6e 64 20 69 74 73 20 70 75 73 68 20 74 61 72  | h,.its.upstream.and.its.push.tar | 
| 1607a0 |  67 65 74 2e 0a 57 68 65 6e 20 74 68 65 20 75 70    73 74 72 65 61 6d 20 69 73 20 61 20 6c 6f 63 61  | get..When.the.upstream.is.a.loca | 
| 1607c0 |  6c 20 62 72 61 6e 63 68 2c 20 74 68 65 6e 20 61    6c 73 6f 20 73 68 6f 77 20 69 74 73 20 6f 77 6e  | l.branch,.then.also.show.its.own | 
| 1607e0 |  0a 75 70 73 74 72 65 61 6d 2e 20 20 57 68 65 6e    20 60 48 45 41 44 27 20 69 73 20 64 65 74 61 63  | .upstream...When.`HEAD'.is.detac | 
| 160800 |  68 65 64 2c 20 74 68 65 6e 20 73 68 6f 77 20 6c    6f 67 20 66 6f 72 20 74 68 61 74 2c 20 74 68 65  | hed,.then.show.log.for.that,.the | 
| 160820 |  0a 70 72 65 76 69 6f 75 73 6c 79 20 63 68 65 63    6b 65 64 20 6f 75 74 20 62 72 61 6e 63 68 20 61  | .previously.checked.out.branch.a | 
| 160840 |  6e 64 20 69 74 73 20 75 70 73 74 72 65 61 6d 20    61 6e 64 20 70 75 73 68 2d 74 61 72 67 65 74 2e  | nd.its.upstream.and.push-target. | 
| 160860 |  22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65    0a 20 20 20 28 63 6f 6e 73 20 28 6c 65 74 20 28  | "...(interactive....(cons.(let.( | 
| 160880 |  28 63 75 72 72 65 6e 74 20 28 6d 61 67 69 74 2d    67 65 74 2d 63 75 72 72 65 6e 74 2d 62 72 61 6e  | (current.(magit-get-current-bran | 
| 1608a0 |  63 68 29 29 0a 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 68 65 61 64 20 72 65 62 61 73 65 20  | ch))................head.rebase. | 
| 1608c0 |  74 61 72 67 65 74 20 75 70 73 74 72 65 61 6d 20    75 70 75 70 29 0a 20 20 20 20 20 20 20 20 20 20  | target.upstream.upup)........... | 
| 1608e0 |  20 28 75 6e 6c 65 73 73 20 63 75 72 72 65 6e 74    0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73  | .(unless.current..............(s | 
| 160900 |  65 74 71 20 72 65 62 61 73 65 20 28 6d 61 67 69    74 2d 72 65 62 61 73 65 2d 2d 67 65 74 2d 73 74  | etq.rebase.(magit-rebase--get-st | 
| 160920 |  61 74 65 2d 6c 69 6e 65 73 20 22 68 65 61 64 2d    6e 61 6d 65 22 29 29 0a 20 20 20 20 20 20 20 20  | ate-lines."head-name"))......... | 
| 160940 |  20 20 20 20 20 28 63 6f 6e 64 20 28 72 65 62 61    73 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20  | .....(cond.(rebase.............. | 
| 160960 |  20 20 20 20 20 20 20 28 73 65 74 71 20 72 65 62    61 73 65 20 28 6d 61 67 69 74 2d 72 65 66 2d 61  | .......(setq.rebase.(magit-ref-a | 
| 160980 |  62 62 72 65 76 20 72 65 62 61 73 65 29 29 0a 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | bbrev.rebase)).................. | 
| 1609a0 |  20 20 20 28 73 65 74 71 20 63 75 72 72 65 6e 74    20 72 65 62 61 73 65 29 0a 20 20 20 20 20 20 20  | ...(setq.current.rebase)........ | 
| 1609c0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65    74 71 20 68 65 61 64 20 22 48 45 41 44 22 29 29  | .............(setq.head."HEAD")) | 
| 1609e0 |  0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 28 28 73 65 74 71 20 63 75 72 72 65  | ....................((setq.curre | 
| 160a00 |  6e 74 20 28 6d 61 67 69 74 2d 67 65 74 2d 70 72    65 76 69 6f 75 73 2d 62 72 61 6e 63 68 29 29 29  | nt.(magit-get-previous-branch))) | 
| 160a20 |  29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 63    6f 6e 64 20 28 63 75 72 72 65 6e 74 0a 20 20 20  | ))............(cond.(current.... | 
| 160a40 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28    73 65 74 71 20 63 75 72 72 65 6e 74 0a 20 20 20  | ...............(setq.current.... | 
| 160a60 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 28 6d 61 67 69 74 2d 2d 70 72 6f  | .....................(magit--pro | 
| 160a80 |  70 65 72 74 69 7a 65 2d 66 61 63 65 20 63 75 72    72 65 6e 74 20 27 6d 61 67 69 74 2d 62 72 61 6e  | pertize-face.current.'magit-bran | 
| 160aa0 |  63 68 2d 6c 6f 63 61 6c 29 29 0a 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65  | ch-local))...................(se | 
| 160ac0 |  74 71 20 74 61 72 67 65 74 20 28 6d 61 67 69 74    2d 67 65 74 2d 70 75 73 68 2d 62 72 61 6e 63 68  | tq.target.(magit-get-push-branch | 
| 160ae0 |  20 63 75 72 72 65 6e 74 20 74 29 29 0a 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28  | .current.t))...................( | 
| 160b00 |  73 65 74 71 20 75 70 73 74 72 65 61 6d 20 28 6d    61 67 69 74 2d 67 65 74 2d 75 70 73 74 72 65 61  | setq.upstream.(magit-get-upstrea | 
| 160b20 |  6d 2d 62 72 61 6e 63 68 20 63 75 72 72 65 6e 74    29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20  | m-branch.current)).............. | 
| 160b40 |  20 20 20 20 20 28 77 68 65 6e 20 75 70 73 74 72    65 61 6d 0a 20 20 20 20 20 20 20 20 20 20 20 20  | .....(when.upstream............. | 
| 160b60 |  20 20 20 20 20 20 20 20 28 73 65 74 71 20 75 70    75 70 20 28 61 6e 64 20 28 6d 61 67 69 74 2d 6c  | ........(setq.upup.(and.(magit-l | 
| 160b80 |  6f 63 61 6c 2d 62 72 61 6e 63 68 2d 70 20 75 70    73 74 72 65 61 6d 29 0a 20 20 20 20 20 20 20 20  | ocal-branch-p.upstream)......... | 
| 160ba0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67  | ............................(mag | 
| 160bc0 |  69 74 2d 67 65 74 2d 75 70 73 74 72 65 61 6d 2d    62 72 61 6e 63 68 20 75 70 73 74 72 65 61 6d 29  | it-get-upstream-branch.upstream) | 
| 160be0 |  29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 28 28 73 65 74 71 20 68 65 61  | ))))..................((setq.hea | 
| 160c00 |  64 20 22 48 45 41 44 22 29 29 29 0a 20 20 20 20    20 20 20 20 20 20 20 28 64 65 6c 71 20 6e 69 6c  | d."HEAD")))............(delq.nil | 
| 160c20 |  20 28 6c 69 73 74 20 63 75 72 72 65 6e 74 20 68    65 61 64 20 74 61 72 67 65 74 20 75 70 73 74 72  | .(list.current.head.target.upstr | 
| 160c40 |  65 61 6d 20 75 70 75 70 29 29 29 0a 20 20 20 20    20 20 20 20 20 28 6d 61 67 69 74 2d 6c 6f 67 2d  | eam.upup)))..........(magit-log- | 
| 160c60 |  61 72 67 75 6d 65 6e 74 73 29 29 29 0a 20 20 28    6d 61 67 69 74 2d 6c 6f 67 2d 73 65 74 75 70 2d  | arguments)))...(magit-log-setup- | 
| 160c80 |  62 75 66 66 65 72 20 72 65 76 73 20 61 72 67 73    20 66 69 6c 65 73 29 29 0a 0a 3b 3b 3b 23 23 23  | buffer.revs.args.files))..;;;### | 
| 160ca0 |  61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20    6d 61 67 69 74 2d 6c 6f 67 2d 6f 74 68 65 72 20  | autoload.(defun.magit-log-other. | 
| 160cc0 |  28 72 65 76 73 20 26 6f 70 74 69 6f 6e 61 6c 20    61 72 67 73 20 66 69 6c 65 73 29 0a 20 20 22 53  | (revs.&optional.args.files)..."S | 
| 160ce0 |  68 6f 77 20 6c 6f 67 20 66 6f 72 20 6f 6e 65 20    6f 72 20 6d 6f 72 65 20 72 65 76 73 20 72 65 61  | how.log.for.one.or.more.revs.rea | 
| 160d00 |  64 20 66 72 6f 6d 20 74 68 65 20 6d 69 6e 69 62    75 66 66 65 72 2e 0a 54 68 65 20 75 73 65 72 20  | d.from.the.minibuffer..The.user. | 
| 160d20 |  63 61 6e 20 69 6e 70 75 74 20 61 6e 79 20 72 65    76 69 73 69 6f 6e 20 6f 72 20 72 65 76 69 73 69  | can.input.any.revision.or.revisi | 
| 160d40 |  6f 6e 73 20 73 65 70 61 72 61 74 65 64 20 62 79    20 61 0a 73 70 61 63 65 2c 20 6f 72 20 65 76 65  | ons.separated.by.a.space,.or.eve | 
| 160d60 |  6e 20 72 61 6e 67 65 73 2c 20 62 75 74 20 6f 6e    6c 79 20 62 72 61 6e 63 68 65 73 20 61 6e 64 20  | n.ranges,.but.only.branches.and. | 
| 160d80 |  74 61 67 73 2c 20 61 6e 64 20 61 0a 72 65 70 72    65 73 65 6e 74 61 74 69 6f 6e 20 6f 66 20 74 68  | tags,.and.a.representation.of.th | 
| 160da0 |  65 20 63 6f 6d 6d 69 74 20 61 74 20 70 6f 69 6e    74 2c 20 61 72 65 20 61 76 61 69 6c 61 62 6c 65  | e.commit.at.point,.are.available | 
| 160dc0 |  20 61 73 0a 63 6f 6d 70 6c 65 74 69 6f 6e 20 63    61 6e 64 69 64 61 74 65 73 2e 22 0a 20 20 28 69  | .as.completion.candidates."...(i | 
| 160de0 |  6e 74 65 72 61 63 74 69 76 65 20 28 63 6f 6e 73    20 28 6d 61 67 69 74 2d 6c 6f 67 2d 72 65 61 64  | nteractive.(cons.(magit-log-read | 
| 160e00 |  2d 72 65 76 73 29 0a 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67  | -revs)......................(mag | 
| 160e20 |  69 74 2d 6c 6f 67 2d 61 72 67 75 6d 65 6e 74 73    29 29 29 0a 20 20 28 6d 61 67 69 74 2d 6c 6f 67  | it-log-arguments)))...(magit-log | 
| 160e40 |  2d 73 65 74 75 70 2d 62 75 66 66 65 72 20 72 65    76 73 20 61 72 67 73 20 66 69 6c 65 73 29 29 0a  | -setup-buffer.revs.args.files)). | 
| 160e60 |  0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a    28 64 65 66 75 6e 20 6d 61 67 69 74 2d 6c 6f 67  | .;;;###autoload.(defun.magit-log | 
| 160e80 |  2d 62 72 61 6e 63 68 65 73 20 28 26 6f 70 74 69    6f 6e 61 6c 20 61 72 67 73 20 66 69 6c 65 73 29  | -branches.(&optional.args.files) | 
| 160ea0 |  0a 20 20 22 53 68 6f 77 20 6c 6f 67 20 66 6f 72    20 61 6c 6c 20 6c 6f 63 61 6c 20 62 72 61 6e 63  | ..."Show.log.for.all.local.branc | 
| 160ec0 |  68 65 73 20 61 6e 64 20 60 48 45 41 44 27 2e 22    0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20  | hes.and.`HEAD'."...(interactive. | 
| 160ee0 |  28 6d 61 67 69 74 2d 6c 6f 67 2d 61 72 67 75 6d    65 6e 74 73 29 29 0a 20 20 28 6d 61 67 69 74 2d  | (magit-log-arguments))...(magit- | 
| 160f00 |  6c 6f 67 2d 73 65 74 75 70 2d 62 75 66 66 65 72    20 28 69 66 20 28 6d 61 67 69 74 2d 67 65 74 2d  | log-setup-buffer.(if.(magit-get- | 
| 160f20 |  63 75 72 72 65 6e 74 2d 62 72 61 6e 63 68 29 0a    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | current-branch)................. | 
| 160f40 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c    69 73 74 20 22 2d 2d 62 72 61 6e 63 68 65 73 22  | ..............(list."--branches" | 
| 160f60 |  29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c  | ).............................(l | 
| 160f80 |  69 73 74 20 22 48 45 41 44 22 20 22 2d 2d 62 72    61 6e 63 68 65 73 22 29 29 0a 20 20 20 20 20 20  | ist."HEAD"."--branches"))....... | 
| 160fa0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 61 72 67 73 20 66 69 6c 65 73 29 29  | ....................args.files)) | 
| 160fc0 |  0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64    0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 6c 6f  | ..;;;###autoload.(defun.magit-lo | 
| 160fe0 |  67 2d 6d 61 74 63 68 69 6e 67 2d 62 72 61 6e 63    68 65 73 20 28 70 61 74 74 65 72 6e 20 26 6f 70  | g-matching-branches.(pattern.&op | 
| 161000 |  74 69 6f 6e 61 6c 20 61 72 67 73 20 66 69 6c 65    73 29 0a 20 20 22 53 68 6f 77 20 6c 6f 67 20 66  | tional.args.files)..."Show.log.f | 
| 161020 |  6f 72 20 61 6c 6c 20 62 72 61 6e 63 68 65 73 20    6d 61 74 63 68 69 6e 67 20 50 41 54 54 45 52 4e  | or.all.branches.matching.PATTERN | 
| 161040 |  20 61 6e 64 20 60 48 45 41 44 27 2e 22 0a 20 20    28 69 6e 74 65 72 61 63 74 69 76 65 20 28 63 6f  | .and.`HEAD'."...(interactive.(co | 
| 161060 |  6e 73 20 28 6d 61 67 69 74 2d 6c 6f 67 2d 72 65    61 64 2d 70 61 74 74 65 72 6e 20 22 2d 2d 62 72  | ns.(magit-log-read-pattern."--br | 
| 161080 |  61 6e 63 68 65 73 22 29 20 28 6d 61 67 69 74 2d    6c 6f 67 2d 61 72 67 75 6d 65 6e 74 73 29 29 29  | anches").(magit-log-arguments))) | 
| 1610a0 |  0a 20 20 28 6d 61 67 69 74 2d 6c 6f 67 2d 73 65    74 75 70 2d 62 75 66 66 65 72 0a 20 20 20 28 6c  | ...(magit-log-setup-buffer....(l | 
| 1610c0 |  69 73 74 20 22 48 45 41 44 22 20 28 66 6f 72 6d    61 74 20 22 2d 2d 62 72 61 6e 63 68 65 73 3d 25  | ist."HEAD".(format."--branches=% | 
| 1610e0 |  73 22 20 70 61 74 74 65 72 6e 29 29 0a 20 20 20    61 72 67 73 20 66 69 6c 65 73 29 29 0a 0a 3b 3b  | s".pattern))....args.files))..;; | 
| 161100 |  3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65    66 75 6e 20 6d 61 67 69 74 2d 6c 6f 67 2d 6d 61  | ;###autoload.(defun.magit-log-ma | 
| 161120 |  74 63 68 69 6e 67 2d 74 61 67 73 20 28 70 61 74    74 65 72 6e 20 26 6f 70 74 69 6f 6e 61 6c 20 61  | tching-tags.(pattern.&optional.a | 
| 161140 |  72 67 73 20 66 69 6c 65 73 29 0a 20 20 22 53 68    6f 77 20 6c 6f 67 20 66 6f 72 20 61 6c 6c 20 74  | rgs.files)..."Show.log.for.all.t | 
| 161160 |  61 67 73 20 6d 61 74 63 68 69 6e 67 20 50 41 54    54 45 52 4e 20 61 6e 64 20 60 48 45 41 44 27 2e  | ags.matching.PATTERN.and.`HEAD'. | 
| 161180 |  22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65    20 28 63 6f 6e 73 20 28 6d 61 67 69 74 2d 6c 6f  | "...(interactive.(cons.(magit-lo | 
| 1611a0 |  67 2d 72 65 61 64 2d 70 61 74 74 65 72 6e 20 22    2d 2d 74 61 67 73 22 29 20 28 6d 61 67 69 74 2d  | g-read-pattern."--tags").(magit- | 
| 1611c0 |  6c 6f 67 2d 61 72 67 75 6d 65 6e 74 73 29 29 29    0a 20 20 28 6d 61 67 69 74 2d 6c 6f 67 2d 73 65  | log-arguments)))...(magit-log-se | 
| 1611e0 |  74 75 70 2d 62 75 66 66 65 72 0a 20 20 20 28 6c    69 73 74 20 22 48 45 41 44 22 20 28 66 6f 72 6d  | tup-buffer....(list."HEAD".(form | 
| 161200 |  61 74 20 22 2d 2d 74 61 67 73 3d 25 73 22 20 70    61 74 74 65 72 6e 29 29 0a 20 20 20 61 72 67 73  | at."--tags=%s".pattern))....args | 
| 161220 |  20 66 69 6c 65 73 29 29 0a 0a 3b 3b 3b 23 23 23    61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20  | .files))..;;;###autoload.(defun. | 
| 161240 |  6d 61 67 69 74 2d 6c 6f 67 2d 61 6c 6c 2d 62 72    61 6e 63 68 65 73 20 28 26 6f 70 74 69 6f 6e 61  | magit-log-all-branches.(&optiona | 
| 161260 |  6c 20 61 72 67 73 20 66 69 6c 65 73 29 0a 20 20    22 53 68 6f 77 20 6c 6f 67 20 66 6f 72 20 61 6c  | l.args.files)..."Show.log.for.al | 
| 161280 |  6c 20 6c 6f 63 61 6c 20 61 6e 64 20 72 65 6d 6f    74 65 20 62 72 61 6e 63 68 65 73 20 61 6e 64 20  | l.local.and.remote.branches.and. | 
| 1612a0 |  60 48 45 41 44 27 2e 22 0a 20 20 28 69 6e 74 65    72 61 63 74 69 76 65 20 28 6d 61 67 69 74 2d 6c  | `HEAD'."...(interactive.(magit-l | 
| 1612c0 |  6f 67 2d 61 72 67 75 6d 65 6e 74 73 29 29 0a 20    20 28 6d 61 67 69 74 2d 6c 6f 67 2d 73 65 74 75  | og-arguments))...(magit-log-setu | 
| 1612e0 |  70 2d 62 75 66 66 65 72 20 28 69 66 20 28 6d 61    67 69 74 2d 67 65 74 2d 63 75 72 72 65 6e 74 2d  | p-buffer.(if.(magit-get-current- | 
| 161300 |  62 72 61 6e 63 68 29 0a 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | branch)......................... | 
| 161320 |  20 20 20 20 20 20 28 6c 69 73 74 20 22 2d 2d 62    72 61 6e 63 68 65 73 22 20 22 2d 2d 72 65 6d 6f  | ......(list."--branches"."--remo | 
| 161340 |  74 65 73 22 29 0a 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | tes")........................... | 
| 161360 |  20 20 28 6c 69 73 74 20 22 48 45 41 44 22 20 22    2d 2d 62 72 61 6e 63 68 65 73 22 20 22 2d 2d 72  | ..(list."HEAD"."--branches"."--r | 
| 161380 |  65 6d 6f 74 65 73 22 29 29 0a 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | emotes"))....................... | 
| 1613a0 |  20 20 20 20 61 72 67 73 20 66 69 6c 65 73 29 29    0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64  | ....args.files))..;;;###autoload | 
| 1613c0 |  0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 6c 6f    67 2d 61 6c 6c 20 28 26 6f 70 74 69 6f 6e 61 6c  | .(defun.magit-log-all.(&optional | 
| 1613e0 |  20 61 72 67 73 20 66 69 6c 65 73 29 0a 20 20 22    53 68 6f 77 20 6c 6f 67 20 66 6f 72 20 61 6c 6c  | .args.files)..."Show.log.for.all | 
| 161400 |  20 72 65 66 65 72 65 6e 63 65 73 20 61 6e 64 20    60 48 45 41 44 27 2e 22 0a 20 20 28 69 6e 74 65  | .references.and.`HEAD'."...(inte | 
| 161420 |  72 61 63 74 69 76 65 20 28 6d 61 67 69 74 2d 6c    6f 67 2d 61 72 67 75 6d 65 6e 74 73 29 29 0a 20  | ractive.(magit-log-arguments)).. | 
| 161440 |  20 28 6d 61 67 69 74 2d 6c 6f 67 2d 73 65 74 75    70 2d 62 75 66 66 65 72 20 28 69 66 20 28 6d 61  | .(magit-log-setup-buffer.(if.(ma | 
| 161460 |  67 69 74 2d 67 65 74 2d 63 75 72 72 65 6e 74 2d    62 72 61 6e 63 68 29 0a 20 20 20 20 20 20 20 20  | git-get-current-branch)......... | 
| 161480 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 28 6c 69 73 74 20 22 2d 2d 61  | ......................(list."--a | 
| 1614a0 |  6c 6c 22 29 0a 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ll")............................ | 
| 1614c0 |  20 28 6c 69 73 74 20 22 48 45 41 44 22 20 22 2d    2d 61 6c 6c 22 29 29 0a 20 20 20 20 20 20 20 20  | .(list."HEAD"."--all"))......... | 
| 1614e0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 61 72 67 73 20 66 69 6c 65 73 29 29 0a 0a  | ..................args.files)).. | 
| 161500 |  3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28    64 65 66 75 6e 20 6d 61 67 69 74 2d 6c 6f 67 2d  | ;;;###autoload.(defun.magit-log- | 
| 161520 |  62 75 66 66 65 72 2d 66 69 6c 65 20 28 26 6f 70    74 69 6f 6e 61 6c 20 66 6f 6c 6c 6f 77 20 62 65  | buffer-file.(&optional.follow.be | 
| 161540 |  67 20 65 6e 64 29 0a 20 20 22 53 68 6f 77 20 6c    6f 67 20 66 6f 72 20 74 68 65 20 62 6c 6f 62 20  | g.end)..."Show.log.for.the.blob. | 
| 161560 |  6f 72 20 66 69 6c 65 20 76 69 73 69 74 65 64 20    69 6e 20 74 68 65 20 63 75 72 72 65 6e 74 20 62  | or.file.visited.in.the.current.b | 
| 161580 |  75 66 66 65 72 2e 0a 57 69 74 68 20 61 20 70 72    65 66 69 78 20 61 72 67 75 6d 65 6e 74 20 6f 72  | uffer..With.a.prefix.argument.or | 
| 1615a0 |  20 77 68 65 6e 20 60 2d 2d 66 6f 6c 6c 6f 77 27    20 69 73 20 61 6e 20 61 63 74 69 76 65 20 6c 6f  | .when.`--follow'.is.an.active.lo | 
| 1615c0 |  67 0a 61 72 67 75 6d 65 6e 74 2c 20 74 68 65 6e    20 66 6f 6c 6c 6f 77 20 72 65 6e 61 6d 65 73 2e  | g.argument,.then.follow.renames. | 
| 1615e0 |  20 20 57 68 65 6e 20 74 68 65 20 72 65 67 69 6f    6e 20 69 73 20 61 63 74 69 76 65 2c 0a 72 65 73  | ..When.the.region.is.active,.res | 
| 161600 |  74 72 69 63 74 20 74 68 65 20 6c 6f 67 20 74 6f    20 74 68 65 20 6c 69 6e 65 73 20 74 68 61 74 20  | trict.the.log.to.the.lines.that. | 
| 161620 |  74 68 65 20 72 65 67 69 6f 6e 20 74 6f 75 63 68    65 73 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74  | the.region.touches."...(interact | 
| 161640 |  69 76 65 20 28 63 6f 6e 73 20 63 75 72 72 65 6e    74 2d 70 72 65 66 69 78 2d 61 72 67 20 28 6d 61  | ive.(cons.current-prefix-arg.(ma | 
| 161660 |  67 69 74 2d 66 69 6c 65 2d 72 65 67 69 6f 6e 2d    6c 69 6e 65 2d 6e 75 6d 62 65 72 73 29 29 29 0a  | git-file-region-line-numbers))). | 
| 161680 |  20 20 28 72 65 71 75 69 72 65 20 27 6d 61 67 69    74 29 0a 20 20 28 69 66 2d 6c 65 74 20 28 28 66  | ..(require.'magit)...(if-let.((f | 
| 1616a0 |  69 6c 65 20 28 6d 61 67 69 74 2d 66 69 6c 65 2d    72 65 6c 61 74 69 76 65 2d 6e 61 6d 65 29 29 29  | ile.(magit-file-relative-name))) | 
| 1616c0 |  0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 6c 6f    67 2d 73 65 74 75 70 2d 62 75 66 66 65 72 0a 20  | .......(magit-log-setup-buffer.. | 
| 1616e0 |  20 20 20 20 20 20 28 6c 69 73 74 20 28 6f 72 20    6d 61 67 69 74 2d 62 75 66 66 65 72 2d 72 65 66  | ......(list.(or.magit-buffer-ref | 
| 161700 |  6e 61 6d 65 0a 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 28 6d 61 67 69 74 2d 67 65 74  | name..................(magit-get | 
| 161720 |  2d 63 75 72 72 65 6e 74 2d 62 72 61 6e 63 68 29    0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | -current-branch)................ | 
| 161740 |  20 20 22 48 45 41 44 22 29 29 0a 20 20 20 20 20    20 20 28 6c 65 74 20 28 28 61 72 67 73 20 28 63  | .."HEAD"))........(let.((args.(c | 
| 161760 |  61 72 20 28 6d 61 67 69 74 2d 6c 6f 67 2d 61 72    67 75 6d 65 6e 74 73 29 29 29 29 0a 20 20 20 20  | ar.(magit-log-arguments))))..... | 
| 161780 |  20 20 20 20 20 28 77 68 65 6e 20 28 61 6e 64 20    66 6f 6c 6c 6f 77 20 28 6e 6f 74 20 28 6d 65 6d  | .....(when.(and.follow.(not.(mem | 
| 1617a0 |  62 65 72 20 22 2d 2d 66 6f 6c 6c 6f 77 22 20 61    72 67 73 29 29 29 0a 20 20 20 20 20 20 20 20 20  | ber."--follow".args))).......... | 
| 1617c0 |  20 20 28 70 75 73 68 20 22 2d 2d 66 6f 6c 6c 6f    77 22 20 61 72 67 73 29 29 0a 20 20 20 20 20 20  | ..(push."--follow".args))....... | 
| 1617e0 |  20 20 20 28 77 68 65 6e 20 28 61 6e 64 20 62 65    67 20 65 6e 64 29 0a 20 20 20 20 20 20 20 20 20  | ...(when.(and.beg.end).......... | 
| 161800 |  20 20 28 73 65 74 71 20 61 72 67 73 20 28 63 6f    6e 73 20 28 66 6f 72 6d 61 74 20 22 2d 4c 25 73  | ..(setq.args.(cons.(format."-L%s | 
| 161820 |  2c 25 73 3a 25 73 22 20 62 65 67 20 65 6e 64 20    66 69 6c 65 29 0a 20 20 20 20 20 20 20 20 20 20  | ,%s:%s".beg.end.file)........... | 
| 161840 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 28 63 6c 2d 64 65 6c 65 74 65 20 22 2d 4c  | ..................(cl-delete."-L | 
| 161860 |  22 20 61 72 67 73 20 3a 74 65 73 74 0a 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ".args.:test.................... | 
| 161880 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 23 27 73 74 72 69 6e 67 2d 70 72 65  | ....................#'string-pre | 
| 1618a0 |  66 69 78 2d 70 29 29 29 0a 20 20 20 20 20 20 20    20 20 20 20 28 73 65 74 71 20 66 69 6c 65 20 6e  | fix-p)))............(setq.file.n | 
| 1618c0 |  69 6c 29 29 0a 20 20 20 20 20 20 20 20 20 61 72    67 73 29 0a 20 20 20 20 20 20 20 28 61 6e 64 20  | il))..........args)........(and. | 
| 1618e0 |  66 69 6c 65 20 28 6c 69 73 74 20 66 69 6c 65 29    29 0a 20 20 20 20 20 20 20 6d 61 67 69 74 2d 6c  | file.(list.file))........magit-l | 
| 161900 |  6f 67 2d 62 75 66 66 65 72 2d 66 69 6c 65 2d 6c    6f 63 6b 65 64 29 0a 20 20 20 20 28 75 73 65 72  | og-buffer-file-locked).....(user | 
| 161920 |  2d 65 72 72 6f 72 20 22 42 75 66 66 65 72 20 69    73 6e 27 74 20 76 69 73 69 74 69 6e 67 20 61 20  | -error."Buffer.isn't.visiting.a. | 
| 161940 |  66 69 6c 65 22 29 29 29 0a 0a 3b 3b 3b 23 23 23    61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20  | file")))..;;;###autoload.(defun. | 
| 161960 |  6d 61 67 69 74 2d 6c 6f 67 2d 74 72 61 63 65 2d    64 65 66 69 6e 69 74 69 6f 6e 20 28 66 69 6c 65  | magit-log-trace-definition.(file | 
| 161980 |  20 66 6e 20 63 6f 6d 6d 69 74 29 0a 20 20 22 53    68 6f 77 20 6c 6f 67 20 66 6f 72 20 74 68 65 20  | .fn.commit)..."Show.log.for.the. | 
| 1619a0 |  64 65 66 69 6e 69 74 69 6f 6e 20 61 74 20 70 6f    69 6e 74 2e 22 0a 20 20 28 69 6e 74 65 72 61 63  | definition.at.point."...(interac | 
| 1619c0 |  74 69 76 65 20 28 6c 69 73 74 20 28 6f 72 20 28    6d 61 67 69 74 2d 66 69 6c 65 2d 72 65 6c 61 74  | tive.(list.(or.(magit-file-relat | 
| 1619e0 |  69 76 65 2d 6e 61 6d 65 29 0a 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ive-name)....................... | 
| 161a00 |  20 20 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22    42 75 66 66 65 72 20 69 73 6e 27 74 20 76 69 73  | ...(user-error."Buffer.isn't.vis | 
| 161a20 |  69 74 69 6e 67 20 61 20 66 69 6c 65 22 29 29 0a    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | iting.a.file"))................. | 
| 161a40 |  20 20 20 20 20 28 6f 72 20 28 66 75 6e 63 61 6c    6c 20 6d 61 67 69 74 2d 6c 6f 67 2d 74 72 61 63  | .....(or.(funcall.magit-log-trac | 
| 161a60 |  65 2d 64 65 66 69 6e 69 74 69 6f 6e 2d 66 75 6e    63 74 69 6f 6e 29 0a 20 20 20 20 20 20 20 20 20  | e-definition-function).......... | 
| 161a80 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    28 75 73 65 72 2d 65 72 72 6f 72 20 22 4e 6f 20  | ................(user-error."No. | 
| 161aa0 |  66 75 6e 63 74 69 6f 6e 20 61 74 20 70 6f 69 6e    74 20 66 6f 75 6e 64 22 29 29 0a 20 20 20 20 20  | function.at.point.found"))...... | 
| 161ac0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    28 6f 72 20 6d 61 67 69 74 2d 62 75 66 66 65 72  | ................(or.magit-buffer | 
| 161ae0 |  2d 72 65 66 6e 61 6d 65 0a 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | -refname........................ | 
| 161b00 |  20 20 28 6d 61 67 69 74 2d 67 65 74 2d 63 75 72    72 65 6e 74 2d 62 72 61 6e 63 68 29 0a 20 20 20  | ..(magit-get-current-branch).... | 
| 161b20 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 22 48 45 41 44 22 29 29 29 0a  | ......................"HEAD"))). | 
| 161b40 |  20 20 28 72 65 71 75 69 72 65 20 27 6d 61 67 69    74 29 0a 20 20 28 6d 61 67 69 74 2d 6c 6f 67 2d  | ..(require.'magit)...(magit-log- | 
| 161b60 |  73 65 74 75 70 2d 62 75 66 66 65 72 0a 20 20 20    28 6c 69 73 74 20 63 6f 6d 6d 69 74 29 0a 20 20  | setup-buffer....(list.commit)... | 
| 161b80 |  20 28 63 6f 6e 73 20 28 66 6f 72 6d 61 74 20 22    2d 4c 3a 25 73 25 73 3a 25 73 22 0a 20 20 20 20  | .(cons.(format."-L:%s%s:%s"..... | 
| 161ba0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 74    72 69 6e 67 2d 72 65 70 6c 61 63 65 20 22 3a 22  | .............(string-replace.":" | 
| 161bc0 |  20 22 5c 5c 3a 22 20 28 72 65 67 65 78 70 2d 71    75 6f 74 65 20 66 6e 29 29 0a 20 20 20 20 20 20  | ."\\:".(regexp-quote.fn))....... | 
| 161be0 |  20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28    64 65 72 69 76 65 64 2d 6d 6f 64 65 2d 70 20 27  | ...........(if.(derived-mode-p.' | 
| 161c00 |  6c 69 73 70 2d 6d 6f 64 65 20 27 65 6d 61 63 73    2d 6c 69 73 70 2d 6d 6f 64 65 29 0a 20 20 20 20  | lisp-mode.'emacs-lisp-mode)..... | 
| 161c20 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 3b 3b 20 47 69 74 20 64 6f 65 73 6e 27 74 20  | .................;;.Git.doesn't. | 
| 161c40 |  74 72 65 61 74 20 22 2d 22 20 74 68 65 20 73 61    6d 65 20 77 61 79 20 61 73 0a 20 20 20 20 20 20  | treat."-".the.same.way.as....... | 
| 161c60 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b    3b 20 22 5f 22 2c 20 6c 65 61 64 69 6e 67 20 74  | ...............;;."_",.leading.t | 
| 161c80 |  6f 20 66 61 6c 73 65 2d 70 6f 73 69 74 69 76 65    73 20 73 75 63 68 20 61 73 0a 20 20 20 20 20 20  | o.false-positives.such.as....... | 
| 161ca0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b    3b 20 22 66 6f 6f 2d 73 75 66 66 69 78 22 20 62  | ...............;;."foo-suffix".b | 
| 161cc0 |  65 69 6e 67 20 63 6f 6e 73 69 64 65 72 65 64 20    61 20 6d 61 74 63 68 0a 20 20 20 20 20 20 20 20  | eing.considered.a.match......... | 
| 161ce0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20    66 6f 72 20 22 66 6f 6f 22 2e 20 20 57 69 6e 67  | .............;;.for."foo"...Wing | 
| 161d00 |  20 69 74 2e 0a 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 22 5c 5c 28 20 5c  | .it......................."\\(.\ | 
| 161d20 |  5c 7c 24 5c 5c 29 22 0a 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 57 65  | \|$\\)"....................;;.We | 
| 161d40 |  20 63 6f 75 6c 64 20 75 73 65 20 22 5c 5c 62 22    20 68 65 72 65 2c 20 62 75 74 20 73 69 6e 63 65  | .could.use."\\b".here,.but.since | 
| 161d60 |  20 47 69 74 0a 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 3b 3b 20 61 6c 72 65 61  | .Git....................;;.alrea | 
| 161d80 |  64 79 20 64 6f 65 73 20 73 6f 6d 65 74 68 69 6e    67 20 65 71 75 69 76 61 6c 65 6e 74 2c 20 74 68  | dy.does.something.equivalent,.th | 
| 161da0 |  61 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 3b 3b 20 69 73 6e 27 74 20 6e  | at....................;;.isn't.n | 
| 161dc0 |  65 63 65 73 73 61 72 79 2e 0a 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 22 22 29  | ecessary....................."") | 
| 161de0 |  0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 66 69 6c 65 29 0a 20 20 20 20 20 20 20 20  | ..................file)......... | 
| 161e00 |  20 28 63 6c 2d 64 65 6c 65 74 65 20 22 2d 4c 22    20 28 63 61 72 20 28 6d 61 67 69 74 2d 6c 6f 67  | .(cl-delete."-L".(car.(magit-log | 
| 161e20 |  2d 61 72 67 75 6d 65 6e 74 73 29 29 0a 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | -arguments)).................... | 
| 161e40 |  20 3a 74 65 73 74 20 23 27 73 74 72 69 6e 67 2d    70 72 65 66 69 78 2d 70 29 29 0a 20 20 20 6e 69  | .:test.#'string-prefix-p))....ni | 
| 161e60 |  6c 20 6d 61 67 69 74 2d 6c 6f 67 2d 62 75 66 66    65 72 2d 66 69 6c 65 2d 6c 6f 63 6b 65 64 29 29  | l.magit-log-buffer-file-locked)) | 
| 161e80 |  0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 64    69 66 66 2d 74 72 61 63 65 2d 64 65 66 69 6e 69  | ..(defun.magit-diff-trace-defini | 
| 161ea0 |  74 69 6f 6e 20 28 29 0a 20 20 22 53 68 6f 77 20    6c 6f 67 20 66 6f 72 20 74 68 65 20 64 65 66 69  | tion.()..."Show.log.for.the.defi | 
| 161ec0 |  6e 69 74 69 6f 6e 20 61 74 20 70 6f 69 6e 74 20    69 6e 20 61 20 64 69 66 66 2e 22 0a 20 20 28 69  | nition.at.point.in.a.diff."...(i | 
| 161ee0 |  6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 70    63 61 73 65 2d 6c 65 74 20 28 28 60 28 2c 62 75  | nteractive)...(pcase-let.((`(,bu | 
| 161f00 |  66 20 2c 70 6f 73 29 20 28 6d 61 67 69 74 2d 64    69 66 66 2d 76 69 73 69 74 2d 66 69 6c 65 2d 2d  | f.,pos).(magit-diff-visit-file-- | 
| 161f20 |  6e 6f 73 65 6c 65 63 74 29 29 29 0a 20 20 20 20    28 6d 61 67 69 74 2d 2d 77 69 74 68 2d 74 65 6d  | noselect))).....(magit--with-tem | 
| 161f40 |  70 2d 70 6f 73 69 74 69 6f 6e 20 62 75 66 20 70    6f 73 0a 20 20 20 20 20 20 28 63 61 6c 6c 2d 69  | p-position.buf.pos.......(call-i | 
| 161f60 |  6e 74 65 72 61 63 74 69 76 65 6c 79 20 23 27 6d    61 67 69 74 2d 6c 6f 67 2d 74 72 61 63 65 2d 64  | nteractively.#'magit-log-trace-d | 
| 161f80 |  65 66 69 6e 69 74 69 6f 6e 29 29 29 29 0a 0a 3b    3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64  | efinition))))..;;;###autoload.(d | 
| 161fa0 |  65 66 75 6e 20 6d 61 67 69 74 2d 6c 6f 67 2d 6d    65 72 67 65 64 20 28 63 6f 6d 6d 69 74 20 62 72  | efun.magit-log-merged.(commit.br | 
| 161fc0 |  61 6e 63 68 20 26 6f 70 74 69 6f 6e 61 6c 20 61    72 67 73 20 66 69 6c 65 73 29 0a 20 20 22 53 68  | anch.&optional.args.files)..."Sh | 
| 161fe0 |  6f 77 20 6c 6f 67 20 66 6f 72 20 74 68 65 20 6d    65 72 67 65 20 6f 66 20 43 4f 4d 4d 49 54 20 69  | ow.log.for.the.merge.of.COMMIT.i | 
| 162000 |  6e 74 6f 20 42 52 41 4e 43 48 2e 0a 0a 4d 6f 72    65 20 70 72 65 63 69 73 65 6c 79 2c 20 66 69 6e  | nto.BRANCH...More.precisely,.fin | 
| 162020 |  64 20 6d 65 72 67 65 20 63 6f 6d 6d 69 74 20 4d    20 74 68 61 74 20 62 72 6f 75 67 68 74 20 43 4f  | d.merge.commit.M.that.brought.CO | 
| 162040 |  4d 4d 49 54 20 69 6e 74 6f 0a 42 52 41 4e 43 48    2c 20 61 6e 64 20 73 68 6f 77 20 74 68 65 20 6c  | MMIT.into.BRANCH,.and.show.the.l | 
| 162060 |  6f 67 20 6f 66 20 74 68 65 20 72 61 6e 67 65 20    5c 22 4d 5e 31 2e 2e 4d 5c 22 2e 20 49 66 20 43  | og.of.the.range.\"M^1..M\"..If.C | 
| 162080 |  4f 4d 4d 49 54 20 69 73 0a 64 69 72 65 63 74 6c    79 20 6f 6e 20 42 52 41 4e 43 48 2c 20 74 68 65  | OMMIT.is.directly.on.BRANCH,.the | 
| 1620a0 |  6e 20 73 68 6f 77 20 61 70 70 72 6f 78 69 6d 61    74 65 6c 79 0a 60 6d 61 67 69 74 2d 6c 6f 67 2d  | n.show.approximately.`magit-log- | 
| 1620c0 |  6d 65 72 67 65 64 2d 63 6f 6d 6d 69 74 2d 63 6f    75 6e 74 27 20 73 75 72 72 6f 75 6e 64 69 6e 67  | merged-commit-count'.surrounding | 
| 1620e0 |  20 63 6f 6d 6d 69 74 73 20 69 6e 73 74 65 61 64    2e 0a 0a 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20  | .commits.instead...This.command. | 
| 162100 |  72 65 71 75 69 72 65 73 20 67 69 74 2d 77 68 65    6e 2d 6d 65 72 67 65 64 2c 20 77 68 69 63 68 20  | requires.git-when-merged,.which. | 
| 162120 |  69 73 20 61 76 61 69 6c 61 62 6c 65 20 66 72 6f    6d 0a 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62  | is.available.from.https://github | 
| 162140 |  2e 63 6f 6d 2f 6d 68 61 67 67 65 72 2f 67 69 74    2d 77 68 65 6e 2d 6d 65 72 67 65 64 2e 22 0a 20  | .com/mhagger/git-when-merged.".. | 
| 162160 |  20 28 69 6e 74 65 72 61 63 74 69 76 65 0a 20 20    20 28 61 70 70 65 6e 64 20 28 6c 65 74 20 28 28  | .(interactive....(append.(let.(( | 
| 162180 |  63 6f 6d 6d 69 74 20 28 6d 61 67 69 74 2d 72 65    61 64 2d 62 72 61 6e 63 68 2d 6f 72 2d 63 6f 6d  | commit.(magit-read-branch-or-com | 
| 1621a0 |  6d 69 74 20 22 4c 6f 67 20 6d 65 72 67 65 20 6f    66 20 63 6f 6d 6d 69 74 22 29 29 29 0a 20 20 20  | mit."Log.merge.of.commit"))).... | 
| 1621c0 |  20 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 20    63 6f 6d 6d 69 74 0a 20 20 20 20 20 20 20 20 20  | ..........(list.commit.......... | 
| 1621e0 |  20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74    2d 72 65 61 64 2d 6f 74 68 65 72 2d 62 72 61 6e  | ..........(magit-read-other-bran | 
| 162200 |  63 68 20 22 4d 65 72 67 65 64 20 69 6e 74 6f 22    20 63 6f 6d 6d 69 74 29 29 29 0a 20 20 20 20 20  | ch."Merged.into".commit)))...... | 
| 162220 |  20 20 20 20 20 20 28 6d 61 67 69 74 2d 6c 6f 67    2d 61 72 67 75 6d 65 6e 74 73 29 29 29 0a 20 20  | ......(magit-log-arguments)))... | 
| 162240 |  28 75 6e 6c 65 73 73 20 28 6d 61 67 69 74 2d 67    69 74 2d 65 78 65 63 75 74 61 62 6c 65 2d 66 69  | (unless.(magit-git-executable-fi | 
| 162260 |  6e 64 20 22 67 69 74 2d 77 68 65 6e 2d 6d 65 72    67 65 64 22 29 0a 20 20 20 20 28 75 73 65 72 2d  | nd."git-when-merged").....(user- | 
| 162280 |  65 72 72 6f 72 20 22 54 68 69 73 20 63 6f 6d 6d    61 6e 64 20 72 65 71 75 69 72 65 73 20 67 69 74  | error."This.command.requires.git | 
| 1622a0 |  2d 77 68 65 6e 2d 6d 65 72 67 65 64 20 28 25 73    29 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20  | -when-merged.(%s)".............. | 
| 1622c0 |  20 20 20 22 68 74 74 70 73 3a 2f 2f 67 69 74 68    75 62 2e 63 6f 6d 2f 6d 68 61 67 67 65 72 2f 67  | ..."https://github.com/mhagger/g | 
| 1622e0 |  69 74 2d 77 68 65 6e 2d 6d 65 72 67 65 64 22 29    29 0a 20 20 28 6c 65 74 20 28 65 78 69 74 20 6d  | it-when-merged"))...(let.(exit.m | 
| 162300 |  29 0a 20 20 20 20 28 77 69 74 68 2d 74 65 6d 70    2d 62 75 66 66 65 72 0a 20 20 20 20 20 20 28 73  | ).....(with-temp-buffer.......(s | 
| 162320 |  61 76 65 2d 65 78 63 75 72 73 69 6f 6e 0a 20 20    20 20 20 20 20 20 28 73 65 74 71 20 65 78 69 74  | ave-excursion.........(setq.exit | 
| 162340 |  20 28 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d    67 69 74 20 74 20 22 77 68 65 6e 2d 6d 65 72 67  | .(magit-process-git.t."when-merg | 
| 162360 |  65 64 22 20 22 2d 63 22 0a 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ed"."-c"........................ | 
| 162380 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28    6d 61 67 69 74 2d 61 62 62 72 65 76 2d 61 72 67  | ...............(magit-abbrev-arg | 
| 1623a0 |  29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | )............................... | 
| 1623c0 |  20 20 20 20 20 20 20 20 63 6f 6d 6d 69 74 20 62    72 61 6e 63 68 29 29 29 0a 20 20 20 20 20 20 28  | ........commit.branch))).......( | 
| 1623e0 |  73 65 74 71 20 6d 20 28 62 75 66 66 65 72 2d 73    75 62 73 74 72 69 6e 67 2d 6e 6f 2d 70 72 6f 70  | setq.m.(buffer-substring-no-prop | 
| 162400 |  65 72 74 69 65 73 20 28 70 6f 69 6e 74 29 20 28    6c 69 6e 65 2d 65 6e 64 2d 70 6f 73 69 74 69 6f  | erties.(point).(line-end-positio | 
| 162420 |  6e 29 29 29 29 0a 20 20 20 20 28 69 66 20 28 7a    65 72 6f 70 20 65 78 69 74 29 0a 20 20 20 20 20  | n)))).....(if.(zerop.exit)...... | 
| 162440 |  20 20 20 28 6d 61 67 69 74 2d 6c 6f 67 2d 73 65    74 75 70 2d 62 75 66 66 65 72 20 28 6c 69 73 74  | ...(magit-log-setup-buffer.(list | 
| 162460 |  20 28 66 6f 72 6d 61 74 20 22 25 73 5e 31 2e 2e    25 73 22 20 6d 20 6d 29 29 0a 20 20 20 20 20 20  | .(format."%s^1..%s".m.m))....... | 
| 162480 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 61 72 67 73 20 66  | ..........................args.f | 
| 1624a0 |  69 6c 65 73 20 6e 69 6c 20 63 6f 6d 6d 69 74 29    0a 20 20 20 20 20 20 3b 3b 20 4f 75 74 70 75 74  | iles.nil.commit).......;;.Output | 
| 1624c0 |  3a 20 22 3c 72 65 66 3e 3c 6c 6f 74 73 20 6f 66    20 73 70 61 63 65 73 3e 3c 6d 65 73 73 61 67 65  | :."<ref><lots.of.spaces><message | 
| 1624e0 |  3e 22 2e 0a 20 20 20 20 20 20 3b 3b 20 54 68 69    73 20 69 73 20 6e 6f 74 20 74 68 65 20 73 61 6d  | >"........;;.This.is.not.the.sam | 
| 162500 |  65 20 61 73 20 60 73 74 72 69 6e 67 2d 74 72 69    6d 27 2e 0a 20 20 20 20 20 20 28 73 65 74 71 20  | e.as.`string-trim'........(setq. | 
| 162520 |  6d 20 28 73 74 72 69 6e 67 2d 74 72 69 6d 2d 6c    65 66 74 20 28 73 75 62 73 74 72 69 6e 67 20 6d  | m.(string-trim-left.(substring.m | 
| 162540 |  20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 20 22    20 22 20 6d 29 29 29 29 0a 20 20 20 20 20 20 28  | .(string-match.".".m)))).......( | 
| 162560 |  69 66 20 28 65 71 75 61 6c 20 6d 20 22 43 6f 6d    6d 69 74 20 69 73 20 64 69 72 65 63 74 6c 79 20  | if.(equal.m."Commit.is.directly. | 
| 162580 |  6f 6e 20 74 68 69 73 20 62 72 61 6e 63 68 2e 22    29 0a 20 20 20 20 20 20 20 20 20 20 28 6c 65 74  | on.this.branch.")...........(let | 
| 1625a0 |  2a 20 28 28 66 72 6f 6d 20 28 66 6f 72 6d 61 74    20 22 25 73 7e 25 64 22 20 63 6f 6d 6d 69 74 0a  | *.((from.(format."%s~%d".commit. | 
| 1625c0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28  | ...............................( | 
| 1625e0 |  2f 20 6d 61 67 69 74 2d 6c 6f 67 2d 6d 65 72 67    65 64 2d 63 6f 6d 6d 69 74 2d 63 6f 75 6e 74 20  | /.magit-log-merged-commit-count. | 
| 162600 |  32 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 28 74 6f 20 28 2d 20 28 63 61  | 2)))..................(to.(-.(ca | 
| 162620 |  72 20 28 6d 61 67 69 74 2d 72 65 76 2d 64 69 66    66 2d 63 6f 75 6e 74 20 62 72 61 6e 63 68 20 63  | r.(magit-rev-diff-count.branch.c | 
| 162640 |  6f 6d 6d 69 74 20 74 29 29 0a 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ommit.t))....................... | 
| 162660 |  20 20 28 2f 20 6d 61 67 69 74 2d 6c 6f 67 2d 6d    65 72 67 65 64 2d 63 6f 6d 6d 69 74 2d 63 6f 75  | ..(/.magit-log-merged-commit-cou | 
| 162680 |  6e 74 20 32 29 29 29 0a 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 28 74 6f 20 28 69 66  | nt.2)))..................(to.(if | 
| 1626a0 |  20 28 3c 3d 20 74 6f 20 30 29 0a 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | .(<=.to.0)...................... | 
| 1626c0 |  20 20 20 20 62 72 61 6e 63 68 0a 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ....branch...................... | 
| 1626e0 |  20 20 28 66 6f 72 6d 61 74 20 22 25 73 7e 25 73    22 20 62 72 61 6e 63 68 20 74 6f 29 29 29 29 0a  | ..(format."%s~%s".branch.to)))). | 
| 162700 |  20 20 20 20 20 20 20 20 20 20 20 20 28 75 6e 6c    65 73 73 20 28 6d 61 67 69 74 2d 72 65 76 2d 76  | ............(unless.(magit-rev-v | 
| 162720 |  65 72 69 66 79 2d 63 6f 6d 6d 69 74 20 66 72 6f    6d 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20  | erify-commit.from).............. | 
| 162740 |  20 28 73 65 74 71 20 66 72 6f 6d 20 28 6d 61 67    69 74 2d 67 69 74 2d 73 74 72 69 6e 67 20 22 72  | .(setq.from.(magit-git-string."r | 
| 162760 |  65 76 2d 6c 69 73 74 22 20 22 2d 2d 6d 61 78 2d    70 61 72 65 6e 74 73 3d 30 22 0a 20 20 20 20 20  | ev-list"."--max-parents=0"...... | 
| 162780 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ................................ | 
| 1627a0 |  20 20 20 20 20 20 63 6f 6d 6d 69 74 29 29 29 0a    20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67  | ......commit))).............(mag | 
| 1627c0 |  69 74 2d 6c 6f 67 2d 73 65 74 75 70 2d 62 75 66    66 65 72 20 28 6c 69 73 74 20 28 63 6f 6e 63 61  | it-log-setup-buffer.(list.(conca | 
| 1627e0 |  74 20 66 72 6f 6d 20 22 2e 2e 22 20 74 6f 29 29    0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | t.from."..".to))................ | 
| 162800 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 28 63 6f 6e 73 20 22 2d 2d 66 69  | .....................(cons."--fi | 
| 162820 |  72 73 74 2d 70 61 72 65 6e 74 22 20 61 72 67 73    29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | rst-parent".args)............... | 
| 162840 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 66 69 6c 65 73 20 6e 69 6c 20  | ......................files.nil. | 
| 162860 |  63 6f 6d 6d 69 74 29 29 0a 20 20 20 20 20 20 20    20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 43 6f  | commit)).........(user-error."Co | 
| 162880 |  75 6c 64 20 6e 6f 74 20 66 69 6e 64 20 77 68 65    6e 20 25 73 20 77 61 73 20 6d 65 72 67 65 64 20  | uld.not.find.when.%s.was.merged. | 
| 1628a0 |  69 6e 74 6f 20 25 73 3a 20 25 73 22 0a 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | into.%s:.%s".................... | 
| 1628c0 |  20 63 6f 6d 6d 69 74 20 62 72 61 6e 63 68 20 6d    29 29 29 29 29 0a 0a 3b 3b 3b 3b 20 4c 69 6d 69  | .commit.branch.m)))))..;;;;.Limi | 
| 1628e0 |  74 20 43 6f 6d 6d 61 6e 64 73 0a 0a 28 64 65 66    75 6e 20 6d 61 67 69 74 2d 6c 6f 67 2d 74 6f 67  | t.Commands..(defun.magit-log-tog | 
| 162900 |  67 6c 65 2d 63 6f 6d 6d 69 74 2d 6c 69 6d 69 74    20 28 29 0a 20 20 22 54 6f 67 67 6c 65 20 74 68  | gle-commit-limit.()..."Toggle.th | 
| 162920 |  65 20 6e 75 6d 62 65 72 20 6f 66 20 63 6f 6d 6d    69 74 73 20 74 68 65 20 63 75 72 72 65 6e 74 20  | e.number.of.commits.the.current. | 
| 162940 |  6c 6f 67 20 62 75 66 66 65 72 20 69 73 20 6c 69    6d 69 74 65 64 20 74 6f 2e 0a 49 66 20 74 68 65  | log.buffer.is.limited.to..If.the | 
| 162960 |  20 6e 75 6d 62 65 72 20 6f 66 20 63 6f 6d 6d 69    74 73 20 69 73 20 63 75 72 72 65 6e 74 6c 79 20  | .number.of.commits.is.currently. | 
| 162980 |  6c 69 6d 69 74 65 64 2c 20 74 68 65 6e 20 72 65    6d 6f 76 65 20 74 68 61 74 0a 6c 69 6d 69 74 2e  | limited,.then.remove.that.limit. | 
| 1629a0 |  20 20 4f 74 68 65 72 77 69 73 65 20 73 65 74 20    69 74 20 74 6f 20 32 35 36 2e 22 0a 20 20 28 69  | ..Otherwise.set.it.to.256."...(i | 
| 1629c0 |  6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 6d    61 67 69 74 2d 6c 6f 67 2d 73 65 74 2d 63 6f 6d  | nteractive)...(magit-log-set-com | 
| 1629e0 |  6d 69 74 2d 6c 69 6d 69 74 20 28 6c 61 6d 62 64    61 20 28 26 72 65 73 74 20 5f 29 20 6e 69 6c 29  | mit-limit.(lambda.(&rest._).nil) | 
| 162a00 |  29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74    2d 6c 6f 67 2d 64 6f 75 62 6c 65 2d 63 6f 6d 6d  | ))..(defun.magit-log-double-comm | 
| 162a20 |  69 74 2d 6c 69 6d 69 74 20 28 29 0a 20 20 22 44    6f 75 62 6c 65 20 74 68 65 20 6e 75 6d 62 65 72  | it-limit.()..."Double.the.number | 
| 162a40 |  20 6f 66 20 63 6f 6d 6d 69 74 73 20 74 68 65 20    63 75 72 72 65 6e 74 20 6c 6f 67 20 62 75 66 66  | .of.commits.the.current.log.buff | 
| 162a60 |  65 72 20 69 73 20 6c 69 6d 69 74 65 64 20 74 6f    2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76  | er.is.limited.to."...(interactiv | 
| 162a80 |  65 29 0a 20 20 28 6d 61 67 69 74 2d 6c 6f 67 2d    73 65 74 2d 63 6f 6d 6d 69 74 2d 6c 69 6d 69 74  | e)...(magit-log-set-commit-limit | 
| 162aa0 |  20 27 2a 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61    67 69 74 2d 6c 6f 67 2d 68 61 6c 66 2d 63 6f 6d  | .'*))..(defun.magit-log-half-com | 
| 162ac0 |  6d 69 74 2d 6c 69 6d 69 74 20 28 29 0a 20 20 22    48 61 6c 66 20 74 68 65 20 6e 75 6d 62 65 72 20  | mit-limit.()..."Half.the.number. | 
| 162ae0 |  6f 66 20 63 6f 6d 6d 69 74 73 20 74 68 65 20 63    75 72 72 65 6e 74 20 6c 6f 67 20 62 75 66 66 65  | of.commits.the.current.log.buffe | 
| 162b00 |  72 20 69 73 20 6c 69 6d 69 74 65 64 20 74 6f 2e    22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65  | r.is.limited.to."...(interactive | 
| 162b20 |  29 0a 20 20 28 6d 61 67 69 74 2d 6c 6f 67 2d 73    65 74 2d 63 6f 6d 6d 69 74 2d 6c 69 6d 69 74 20  | )...(magit-log-set-commit-limit. | 
| 162b40 |  27 2f 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67    69 74 2d 6c 6f 67 2d 73 65 74 2d 63 6f 6d 6d 69  | '/))..(defun.magit-log-set-commi | 
| 162b60 |  74 2d 6c 69 6d 69 74 20 28 66 6e 29 0a 20 20 28    6c 65 74 2a 20 28 28 76 61 6c 20 6d 61 67 69 74  | t-limit.(fn)...(let*.((val.magit | 
| 162b80 |  2d 62 75 66 66 65 72 2d 6c 6f 67 2d 61 72 67 73    29 0a 20 20 20 20 20 20 20 20 20 28 61 72 67 20  | -buffer-log-args)..........(arg. | 
| 162ba0 |  28 73 65 71 2d 66 69 6e 64 20 28 23 23 73 74 72    69 6e 67 2d 6d 61 74 63 68 20 22 5e 2d 6e 5c 5c  | (seq-find.(##string-match."^-n\\ | 
| 162bc0 |  28 5b 30 2d 39 5d 2b 5c 5c 29 3f 24 22 20 25 29    20 76 61 6c 29 29 0a 20 20 20 20 20 20 20 20 20  | ([0-9]+\\)?$".%).val)).......... | 
| 162be0 |  28 6e 75 6d 20 28 61 6e 64 20 61 72 67 20 28 73    74 72 69 6e 67 2d 74 6f 2d 6e 75 6d 62 65 72 20  | (num.(and.arg.(string-to-number. | 
| 162c00 |  28 6d 61 74 63 68 2d 73 74 72 20 31 20 61 72 67    29 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 6e  | (match-str.1.arg))))..........(n | 
| 162c20 |  75 6d 20 28 69 66 20 6e 75 6d 20 28 66 75 6e 63    61 6c 6c 20 66 6e 20 6e 75 6d 20 32 29 20 32 35  | um.(if.num.(funcall.fn.num.2).25 | 
| 162c40 |  36 29 29 29 0a 20 20 20 20 28 73 65 74 71 20 76    61 6c 20 28 72 65 6d 6f 76 65 20 61 72 67 20 76  | 6))).....(setq.val.(remove.arg.v | 
| 162c60 |  61 6c 29 29 0a 20 20 20 20 28 73 65 74 71 20 6d    61 67 69 74 2d 62 75 66 66 65 72 2d 6c 6f 67 2d  | al)).....(setq.magit-buffer-log- | 
| 162c80 |  61 72 67 73 0a 20 20 20 20 20 20 20 20 20 20 28    69 66 20 28 61 6e 64 20 6e 75 6d 20 28 3e 20 6e  | args...........(if.(and.num.(>.n | 
| 162ca0 |  75 6d 20 30 29 29 0a 20 20 20 20 20 20 20 20 20    20 20 20 20 20 28 63 6f 6e 73 20 28 66 6f 72 6d  | um.0))...............(cons.(form | 
| 162cc0 |  61 74 20 22 2d 6e 25 64 22 20 6e 75 6d 29 20 76    61 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20  | at."-n%d".num).val)............. | 
| 162ce0 |  76 61 6c 29 29 29 0a 20 20 28 6d 61 67 69 74 2d    72 65 66 72 65 73 68 29 29 0a 0a 28 64 65 66 75  | val)))...(magit-refresh))..(defu | 
| 162d00 |  6e 20 6d 61 67 69 74 2d 6c 6f 67 2d 67 65 74 2d    63 6f 6d 6d 69 74 2d 6c 69 6d 69 74 20 28 26 6f  | n.magit-log-get-commit-limit.(&o | 
| 162d20 |  70 74 69 6f 6e 61 6c 20 61 72 67 73 29 0a 20 20    28 61 6e 64 24 20 28 73 65 71 2d 66 69 6e 64 20  | ptional.args)...(and$.(seq-find. | 
| 162d40 |  28 23 23 73 74 72 69 6e 67 2d 6d 61 74 63 68 20    22 5e 2d 6e 5c 5c 28 5b 30 2d 39 5d 2b 5c 5c 29  | (##string-match."^-n\\([0-9]+\\) | 
| 162d60 |  3f 24 22 20 25 29 0a 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 28 6f 72 20 61 72 67  | ?$".%)...................(or.arg | 
| 162d80 |  73 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 6c    6f 67 2d 61 72 67 73 29 29 0a 20 20 20 20 20 20  | s.magit-buffer-log-args))....... | 
| 162da0 |  20 20 28 73 74 72 69 6e 67 2d 74 6f 2d 6e 75 6d    62 65 72 20 28 6d 61 74 63 68 2d 73 74 72 20 31  | ..(string-to-number.(match-str.1 | 
| 162dc0 |  20 24 29 29 29 29 0a 0a 3b 3b 3b 3b 20 4d 6f 64    65 20 43 6f 6d 6d 61 6e 64 73 0a 0a 28 64 65 66  | .$))))..;;;;.Mode.Commands..(def | 
| 162de0 |  75 6e 20 6d 61 67 69 74 2d 6c 6f 67 2d 62 75 72    79 2d 62 75 66 66 65 72 20 28 26 6f 70 74 69 6f  | un.magit-log-bury-buffer.(&optio | 
| 162e00 |  6e 61 6c 20 61 72 67 29 0a 20 20 22 42 75 72 79    20 74 68 65 20 63 75 72 72 65 6e 74 20 62 75 66  | nal.arg)..."Bury.the.current.buf | 
| 162e20 |  66 65 72 20 6f 72 20 74 68 65 20 72 65 76 69 73    69 6f 6e 20 62 75 66 66 65 72 20 69 6e 20 74 68  | fer.or.the.revision.buffer.in.th | 
| 162e40 |  65 20 73 61 6d 65 20 66 72 61 6d 65 2e 0a 4c 69    6b 65 20 60 6d 61 67 69 74 2d 6d 6f 64 65 2d 62  | e.same.frame..Like.`magit-mode-b | 
| 162e60 |  75 72 79 2d 62 75 66 66 65 72 27 20 28 77 68 69    63 68 20 73 65 65 29 20 62 75 74 20 77 69 74 68  | ury-buffer'.(which.see).but.with | 
| 162e80 |  20 61 20 6e 65 67 61 74 69 76 65 0a 70 72 65 66    69 78 20 61 72 67 75 6d 65 6e 74 20 69 6e 73 74  | .a.negative.prefix.argument.inst | 
| 162ea0 |  65 61 64 20 62 75 72 79 20 74 68 65 20 72 65 76    69 73 69 6f 6e 20 62 75 66 66 65 72 2c 20 70 72  | ead.bury.the.revision.buffer,.pr | 
| 162ec0 |  6f 76 69 64 65 64 20 69 74 0a 69 73 20 64 69 73    70 6c 61 79 65 64 20 69 6e 20 74 68 65 20 63 75  | ovided.it.is.displayed.in.the.cu | 
| 162ee0 |  72 72 65 6e 74 20 66 72 61 6d 65 2e 22 0a 20 20    28 69 6e 74 65 72 61 63 74 69 76 65 20 22 70 22  | rrent.frame."...(interactive."p" | 
| 162f00 |  29 0a 20 20 28 69 66 20 28 3c 20 61 72 67 20 30    29 0a 20 20 20 20 20 20 28 6c 65 74 2a 20 28 28  | )...(if.(<.arg.0).......(let*.(( | 
| 162f20 |  62 75 66 20 28 6d 61 67 69 74 2d 67 65 74 2d 6d    6f 64 65 2d 62 75 66 66 65 72 20 27 6d 61 67 69  | buf.(magit-get-mode-buffer.'magi | 
| 162f40 |  74 2d 72 65 76 69 73 69 6f 6e 2d 6d 6f 64 65 29    29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28  | t-revision-mode))..............( | 
| 162f60 |  77 69 6e 20 28 61 6e 64 20 62 75 66 20 28 67 65    74 2d 62 75 66 66 65 72 2d 77 69 6e 64 6f 77 20  | win.(and.buf.(get-buffer-window. | 
| 162f80 |  62 75 66 20 28 73 65 6c 65 63 74 65 64 2d 66 72    61 6d 65 29 29 29 29 29 0a 20 20 20 20 20 20 20  | buf.(selected-frame)))))........ | 
| 162fa0 |  20 28 69 66 20 77 69 6e 0a 20 20 20 20 20 20 20    20 20 20 20 20 28 77 69 74 68 2d 73 65 6c 65 63  | .(if.win.............(with-selec | 
| 162fc0 |  74 65 64 2d 77 69 6e 64 6f 77 20 77 69 6e 0a 20    20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 69  | ted-window.win...............(wi | 
| 162fe0 |  74 68 2d 63 75 72 72 65 6e 74 2d 62 75 66 66 65    72 20 62 75 66 0a 20 20 20 20 20 20 20 20 20 20  | th-current-buffer.buf........... | 
| 163000 |  20 20 20 20 20 20 28 6d 61 67 69 74 2d 6d 6f 64    65 2d 62 75 72 79 2d 62 75 66 66 65 72 20 28 3e  | ......(magit-mode-bury-buffer.(> | 
| 163020 |  20 28 61 62 73 20 61 72 67 29 20 31 29 29 29 29    0a 20 20 20 20 20 20 20 20 20 20 28 75 73 65 72  | .(abs.arg).1))))...........(user | 
| 163040 |  2d 65 72 72 6f 72 20 22 4e 6f 20 72 65 76 69 73    69 6f 6e 20 62 75 66 66 65 72 20 69 6e 20 74 68  | -error."No.revision.buffer.in.th | 
| 163060 |  69 73 20 66 72 61 6d 65 22 29 29 29 0a 20 20 20    20 28 6d 61 67 69 74 2d 6d 6f 64 65 2d 62 75 72  | is.frame"))).....(magit-mode-bur | 
| 163080 |  79 2d 62 75 66 66 65 72 20 28 3e 20 61 72 67 20    31 29 29 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74  | y-buffer.(>.arg.1))))..;;;###aut | 
| 1630a0 |  6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d 61 67    69 74 2d 6c 6f 67 2d 6d 6f 76 65 2d 74 6f 2d 70  | oload.(defun.magit-log-move-to-p | 
| 1630c0 |  61 72 65 6e 74 20 28 26 6f 70 74 69 6f 6e 61 6c    20 6e 29 0a 20 20 22 4d 6f 76 65 20 74 6f 20 74  | arent.(&optional.n)..."Move.to.t | 
| 1630e0 |  68 65 20 4e 74 68 20 70 61 72 65 6e 74 20 6f 66    20 74 68 65 20 63 75 72 72 65 6e 74 20 63 6f 6d  | he.Nth.parent.of.the.current.com | 
| 163100 |  6d 69 74 2e 22 0a 20 20 28 69 6e 74 65 72 61 63    74 69 76 65 20 22 70 22 29 0a 20 20 28 77 68 65  | mit."...(interactive."p")...(whe | 
| 163120 |  6e 20 28 61 6e 64 20 28 64 65 72 69 76 65 64 2d    6d 6f 64 65 2d 70 20 27 6d 61 67 69 74 2d 6c 6f  | n.(and.(derived-mode-p.'magit-lo | 
| 163140 |  67 2d 6d 6f 64 65 29 0a 20 20 20 20 20 20 20 20    20 20 20 20 20 28 6d 61 67 69 74 2d 73 65 63 74  | g-mode)..............(magit-sect | 
| 163160 |  69 6f 6e 2d 6d 61 74 63 68 20 27 63 6f 6d 6d 69    74 29 29 0a 20 20 20 20 28 6c 65 74 2a 20 28 28  | ion-match.'commit)).....(let*.(( | 
| 163180 |  73 65 63 74 69 6f 6e 20 28 6d 61 67 69 74 2d 63    75 72 72 65 6e 74 2d 73 65 63 74 69 6f 6e 29 29  | section.(magit-current-section)) | 
| 1631a0 |  0a 20 20 20 20 20 20 20 20 20 20 20 28 70 61 72    65 6e 74 2d 72 65 76 20 28 66 6f 72 6d 61 74 20  | ............(parent-rev.(format. | 
| 1631c0 |  22 25 73 5e 25 73 22 20 28 6f 72 65 66 20 73 65    63 74 69 6f 6e 20 76 61 6c 75 65 29 20 28 6f 72  | "%s^%s".(oref.section.value).(or | 
| 1631e0 |  20 6e 20 31 29 29 29 29 0a 20 20 20 20 20 20 28    69 66 2d 6c 65 74 20 28 28 70 61 72 65 6e 74 2d  | .n.1)))).......(if-let.((parent- | 
| 163200 |  68 61 73 68 20 28 6d 61 67 69 74 2d 72 65 76 2d    70 61 72 73 65 20 22 2d 2d 73 68 6f 72 74 22 20  | hash.(magit-rev-parse."--short". | 
| 163220 |  70 61 72 65 6e 74 2d 72 65 76 29 29 29 0a 20 20    20 20 20 20 20 20 20 20 28 69 66 2d 6c 65 74 20  | parent-rev)))...........(if-let. | 
| 163240 |  28 28 70 61 72 65 6e 74 20 28 73 65 71 2d 66 69    6e 64 20 28 23 23 65 71 75 61 6c 20 28 6f 72 65  | ((parent.(seq-find.(##equal.(ore | 
| 163260 |  66 20 25 20 76 61 6c 75 65 29 20 70 61 72 65 6e    74 2d 68 61 73 68 29 0a 20 20 20 20 20 20 20 20  | f.%.value).parent-hash)......... | 
| 163280 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61  | .............................(ma | 
| 1632a0 |  67 69 74 2d 73 65 63 74 69 6f 6e 2d 73 69 62 6c    69 6e 67 73 20 73 65 63 74 69 6f 6e 20 27 6e 65  | git-section-siblings.section.'ne | 
| 1632c0 |  78 74 29 29 29 29 0a 20 20 20 20 20 20 20 20 20    20 20 20 20 20 28 6d 61 67 69 74 2d 73 65 63 74  | xt))))...............(magit-sect | 
| 1632e0 |  69 6f 6e 2d 67 6f 74 6f 20 70 61 72 65 6e 74 29    0a 20 20 20 20 20 20 20 20 20 20 20 20 28 75 73  | ion-goto.parent).............(us | 
| 163300 |  65 72 2d 65 72 72 6f 72 0a 20 20 20 20 20 20 20    20 20 20 20 20 20 28 73 75 62 73 74 69 74 75 74  | er-error..............(substitut | 
| 163320 |  65 2d 63 6f 6d 6d 61 6e 64 2d 6b 65 79 73 0a 20    20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f  | e-command-keys...............(co | 
| 163340 |  6e 63 61 74 20 22 50 61 72 65 6e 74 20 22 20 70    61 72 65 6e 74 2d 68 61 73 68 20 22 20 6e 6f 74  | ncat."Parent.".parent-hash.".not | 
| 163360 |  20 66 6f 75 6e 64 2e 20 20 54 72 79 20 74 79 70    69 6e 67 20 22 0a 20 20 20 20 20 20 20 20 20 20  | .found...Try.typing."........... | 
| 163380 |  20 20 20 20 20 20 20 20 20 20 20 20 22 5c 5c 5b    6d 61 67 69 74 2d 6c 6f 67 2d 64 6f 75 62 6c 65  | ............"\\[magit-log-double | 
| 1633a0 |  2d 63 6f 6d 6d 69 74 2d 6c 69 6d 69 74 5d 20 66    69 72 73 74 22 29 29 29 29 0a 20 20 20 20 20 20  | -commit-limit].first"))))....... | 
| 1633c0 |  20 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 50    61 72 65 6e 74 20 25 73 20 64 6f 65 73 20 6e 6f  | ..(user-error."Parent.%s.does.no | 
| 1633e0 |  74 20 65 78 69 73 74 22 20 70 61 72 65 6e 74 2d    72 65 76 29 29 29 29 29 0a 0a 28 64 65 66 75 6e  | t.exist".parent-rev)))))..(defun | 
| 163400 |  20 6d 61 67 69 74 2d 6c 6f 67 2d 6d 6f 76 65 2d    74 6f 2d 72 65 76 69 73 69 6f 6e 20 28 63 6f 6d  | .magit-log-move-to-revision.(com | 
| 163420 |  6d 69 74 29 0a 20 20 22 52 65 61 64 20 61 20 63    6f 6d 6d 69 74 20 61 6e 64 20 6d 6f 76 65 20 74  | mit)..."Read.a.commit.and.move.t | 
| 163440 |  6f 20 69 74 20 69 6e 20 63 75 72 72 65 6e 74 20    6c 6f 67 20 62 75 66 66 65 72 2e 0a 0a 49 66 20  | o.it.in.current.log.buffer...If. | 
| 163460 |  74 68 65 20 63 68 6f 73 65 6e 20 72 65 66 65 72    65 6e 63 65 20 6f 72 20 63 6f 6d 6d 69 74 20 69  | the.chosen.reference.or.commit.i | 
| 163480 |  73 6e 27 74 20 62 65 69 6e 67 20 64 69 73 70 6c    61 79 65 64 20 69 6e 0a 74 68 65 20 63 75 72 72  | sn't.being.displayed.in.the.curr | 
| 1634a0 |  65 6e 74 20 6c 6f 67 20 62 75 66 66 65 72 2c 20    74 68 65 6e 20 69 6e 66 6f 72 6d 20 74 68 65 20  | ent.log.buffer,.then.inform.the. | 
| 1634c0 |  75 73 65 72 20 61 62 6f 75 74 20 74 68 61 74 20    61 6e 64 20 64 6f 0a 6e 6f 74 68 69 6e 67 20 65  | user.about.that.and.do.nothing.e | 
| 1634e0 |  6c 73 65 2e 0a 0a 49 66 20 69 6e 76 6f 6b 65 64    20 6f 75 74 73 69 64 65 20 61 6e 79 20 6c 6f 67  | lse...If.invoked.outside.any.log | 
| 163500 |  20 62 75 66 66 65 72 2c 20 74 68 65 6e 20 64 69    73 70 6c 61 79 20 74 68 65 20 6c 6f 67 20 62 75  | .buffer,.then.display.the.log.bu | 
| 163520 |  66 66 65 72 0a 6f 66 20 74 68 65 20 63 75 72 72    65 6e 74 20 72 65 70 6f 73 69 74 6f 72 79 20 66  | ffer.of.the.current.repository.f | 
| 163540 |  69 72 73 74 3b 20 63 72 65 61 74 69 6e 67 20 69    74 20 69 66 20 6e 65 63 65 73 73 61 72 79 2e 22  | irst;.creating.it.if.necessary." | 
| 163560 |  0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 0a    20 20 20 28 6c 69 73 74 20 28 6d 61 67 69 74 2d  | ...(interactive....(list.(magit- | 
| 163580 |  63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 0a    20 20 20 20 20 20 20 20 20 20 22 49 6e 20 6c 6f  | completing-read..........."In.lo | 
| 1635a0 |  67 2c 20 6a 75 6d 70 20 74 6f 22 0a 20 20 20 20    20 20 20 20 20 20 28 6d 61 67 69 74 2d 6c 69 73  | g,.jump.to"...........(magit-lis | 
| 1635c0 |  74 2d 72 65 66 6e 61 6d 65 73 20 6e 69 6c 20 74    29 0a 20 20 20 20 20 20 20 20 20 20 6e 69 6c 20  | t-refnames.nil.t)...........nil. | 
| 1635e0 |  27 61 6e 79 20 6e 69 6c 20 27 6d 61 67 69 74 2d    72 65 76 69 73 69 6f 6e 2d 68 69 73 74 6f 72 79  | 'any.nil.'magit-revision-history | 
| 163600 |  0a 20 20 20 20 20 20 20 20 20 20 28 6f 72 20 28    61 6e 64 24 20 28 6d 61 67 69 74 2d 63 6f 6d 6d  | ...........(or.(and$.(magit-comm | 
| 163620 |  69 74 2d 61 74 2d 70 6f 69 6e 74 29 0a 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | it-at-point).................... | 
| 163640 |  20 28 6d 61 67 69 74 2d 72 65 76 2d 66 69 78 75    70 2d 74 61 72 67 65 74 20 24 29 29 0a 20 20 20  | .(magit-rev-fixup-target.$)).... | 
| 163660 |  20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69    74 2d 67 65 74 2d 63 75 72 72 65 6e 74 2d 62 72  | ...........(magit-get-current-br | 
| 163680 |  61 6e 63 68 29 29 29 29 29 0a 20 20 28 77 69 74    68 2d 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72  | anch)))))...(with-current-buffer | 
| 1636a0 |  0a 20 20 20 20 20 20 28 63 6f 6e 64 20 28 28 64    65 72 69 76 65 64 2d 6d 6f 64 65 2d 70 20 27 6d  | .......(cond.((derived-mode-p.'m | 
| 1636c0 |  61 67 69 74 2d 6c 6f 67 2d 6d 6f 64 65 29 0a 20    20 20 20 20 20 20 20 20 20 20 20 20 28 63 75 72  | agit-log-mode)..............(cur | 
| 1636e0 |  72 65 6e 74 2d 62 75 66 66 65 72 29 29 0a 20 20    20 20 20 20 20 20 20 20 20 20 28 28 61 6e 64 24  | rent-buffer)).............((and$ | 
| 163700 |  20 28 6d 61 67 69 74 2d 67 65 74 2d 6d 6f 64 65    2d 62 75 66 66 65 72 20 27 6d 61 67 69 74 2d 6c  | .(magit-get-mode-buffer.'magit-l | 
| 163720 |  6f 67 2d 6d 6f 64 65 29 0a 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 28 70 6f 70  | og-mode)....................(pop | 
| 163740 |  2d 74 6f 2d 62 75 66 66 65 72 2d 73 61 6d 65 2d    77 69 6e 64 6f 77 20 24 29 29 29 0a 20 20 20 20  | -to-buffer-same-window.$)))..... | 
| 163760 |  20 20 20 20 20 20 20 20 28 28 61 70 70 6c 79 20    23 27 6d 61 67 69 74 2d 6c 6f 67 2d 61 6c 6c 2d  | ........((apply.#'magit-log-all- | 
| 163780 |  62 72 61 6e 63 68 65 73 20 28 6d 61 67 69 74 2d    6c 6f 67 2d 61 72 67 75 6d 65 6e 74 73 29 29 29  | branches.(magit-log-arguments))) | 
| 1637a0 |  29 0a 20 20 20 20 28 75 6e 6c 65 73 73 20 28 6d    61 67 69 74 2d 6c 6f 67 2d 67 6f 74 6f 2d 63 6f  | ).....(unless.(magit-log-goto-co | 
| 1637c0 |  6d 6d 69 74 2d 73 65 63 74 69 6f 6e 20 28 6d 61    67 69 74 2d 72 65 76 2d 61 62 62 72 65 76 20 63  | mmit-section.(magit-rev-abbrev.c | 
| 1637e0 |  6f 6d 6d 69 74 29 29 0a 20 20 20 20 20 20 28 75    73 65 72 2d 65 72 72 6f 72 20 22 25 73 20 69 73  | ommit)).......(user-error."%s.is | 
| 163800 |  6e 27 74 20 76 69 73 69 62 6c 65 20 69 6e 20 74    68 65 20 63 75 72 72 65 6e 74 20 6c 6f 67 20 62  | n't.visible.in.the.current.log.b | 
| 163820 |  75 66 66 65 72 22 20 63 6f 6d 6d 69 74 29 29 29    29 0a 0a 3b 3b 3b 3b 20 53 68 6f 72 74 6c 6f 67  | uffer".commit))))..;;;;.Shortlog | 
| 163840 |  20 43 6f 6d 6d 61 6e 64 73 0a 0a 3b 3b 3b 23 23    23 61 75 74 6f 6c 6f 61 64 20 28 61 75 74 6f 6c  | .Commands..;;;###autoload.(autol | 
| 163860 |  6f 61 64 20 27 6d 61 67 69 74 2d 73 68 6f 72 74    6c 6f 67 20 22 6d 61 67 69 74 2d 6c 6f 67 22 20  | oad.'magit-shortlog."magit-log". | 
| 163880 |  6e 69 6c 20 74 29 0a 28 74 72 61 6e 73 69 65 6e    74 2d 64 65 66 69 6e 65 2d 70 72 65 66 69 78 20  | nil.t).(transient-define-prefix. | 
| 1638a0 |  6d 61 67 69 74 2d 73 68 6f 72 74 6c 6f 67 20 28    29 0a 20 20 22 53 68 6f 77 20 61 20 68 69 73 74  | magit-shortlog.()..."Show.a.hist | 
| 1638c0 |  6f 72 79 20 73 75 6d 6d 61 72 79 2e 22 0a 20 20    3a 6d 61 6e 2d 70 61 67 65 20 22 67 69 74 2d 73  | ory.summary."...:man-page."git-s | 
| 1638e0 |  68 6f 72 74 6c 6f 67 22 0a 20 20 3a 76 61 6c 75    65 20 27 28 22 2d 2d 6e 75 6d 62 65 72 65 64 22  | hortlog"...:value.'("--numbered" | 
| 163900 |  20 22 2d 2d 73 75 6d 6d 61 72 79 22 29 0a 20 20    5b 22 41 72 67 75 6d 65 6e 74 73 22 0a 20 20 20  | ."--summary")...["Arguments".... | 
| 163920 |  28 22 2d 6e 22 20 22 53 6f 72 74 20 62 79 20 6e    75 6d 62 65 72 20 6f 66 20 63 6f 6d 6d 69 74 73  | ("-n"."Sort.by.number.of.commits | 
| 163940 |  22 20 20 20 20 20 20 28 22 2d 6e 22 20 22 2d 2d    6e 75 6d 62 65 72 65 64 22 29 29 0a 20 20 20 28  | "......("-n"."--numbered"))....( | 
| 163960 |  22 2d 73 22 20 22 53 68 6f 77 20 63 6f 6d 6d 69    74 20 63 6f 75 6e 74 20 73 75 6d 6d 61 72 79 20  | "-s"."Show.commit.count.summary. | 
| 163980 |  6f 6e 6c 79 22 20 28 22 2d 73 22 20 22 2d 2d 73    75 6d 6d 61 72 79 22 29 29 0a 20 20 20 28 22 2d  | only".("-s"."--summary"))....("- | 
| 1639a0 |  65 22 20 22 53 68 6f 77 20 65 6d 61 69 6c 20 61    64 64 72 65 73 73 65 73 22 20 20 20 20 20 20 20  | e"."Show.email.addresses"....... | 
| 1639c0 |  20 20 20 20 28 22 2d 65 22 20 22 2d 2d 65 6d 61    69 6c 22 29 29 0a 20 20 20 28 22 2d 67 22 20 22  | ....("-e"."--email"))....("-g"." | 
| 1639e0 |  47 72 6f 75 70 20 63 6f 6d 6d 69 74 73 20 62 79    22 20 22 2d 2d 67 72 6f 75 70 3d 22 0a 20 20 20  | Group.commits.by"."--group=".... | 
| 163a00 |  20 3a 63 68 6f 69 63 65 73 20 28 22 61 75 74 68    6f 72 22 20 22 63 6f 6d 6d 69 74 74 65 72 22 20  | .:choices.("author"."committer". | 
| 163a20 |  22 74 72 61 69 6c 65 72 3a 22 29 29 0a 20 20 20    28 37 20 22 2d 66 22 20 22 46 6f 72 6d 61 74 20  | "trailer:"))....(7."-f"."Format. | 
| 163a40 |  73 74 72 69 6e 67 22 20 22 2d 2d 66 6f 72 6d 61    74 3d 22 29 0a 20 20 20 28 37 20 22 2d 77 22 20  | string"."--format=")....(7."-w". | 
| 163a60 |  22 4c 69 6e 65 77 72 61 70 22 20 22 2d 77 22 20    3a 63 6c 61 73 73 20 74 72 61 6e 73 69 65 6e 74  | "Linewrap"."-w".:class.transient | 
| 163a80 |  2d 6f 70 74 69 6f 6e 29 5d 0a 20 20 5b 22 53 68    6f 72 74 6c 6f 67 22 0a 20 20 20 28 22 73 22 20  | -option)]...["Shortlog"....("s". | 
| 163aa0 |  22 73 69 6e 63 65 22 20 6d 61 67 69 74 2d 73 68    6f 72 74 6c 6f 67 2d 73 69 6e 63 65 29 0a 20 20  | "since".magit-shortlog-since)... | 
| 163ac0 |  20 28 22 72 22 20 22 72 61 6e 67 65 22 20 6d 61    67 69 74 2d 73 68 6f 72 74 6c 6f 67 2d 72 61 6e  | .("r"."range".magit-shortlog-ran | 
| 163ae0 |  67 65 29 5d 29 0a 0a 28 64 65 66 75 6e 20 6d 61    67 69 74 2d 67 69 74 2d 73 68 6f 72 74 6c 6f 67  | ge)])..(defun.magit-git-shortlog | 
| 163b00 |  20 28 72 65 76 20 61 72 67 73 29 0a 20 20 28 6c    65 74 20 28 28 64 69 72 20 64 65 66 61 75 6c 74  | .(rev.args)...(let.((dir.default | 
| 163b20 |  2d 64 69 72 65 63 74 6f 72 79 29 29 0a 20 20 20    20 28 77 69 74 68 2d 63 75 72 72 65 6e 74 2d 62  | -directory)).....(with-current-b | 
| 163b40 |  75 66 66 65 72 20 28 67 65 74 2d 62 75 66 66 65    72 2d 63 72 65 61 74 65 20 22 2a 6d 61 67 69 74  | uffer.(get-buffer-create."*magit | 
| 163b60 |  2d 73 68 6f 72 74 6c 6f 67 2a 22 29 0a 20 20 20    20 20 20 28 73 65 74 71 20 64 65 66 61 75 6c 74  | -shortlog*").......(setq.default | 
| 163b80 |  2d 64 69 72 65 63 74 6f 72 79 20 64 69 72 29 0a    20 20 20 20 20 20 28 73 65 74 71 20 62 75 66 66  | -directory.dir).......(setq.buff | 
| 163ba0 |  65 72 2d 72 65 61 64 2d 6f 6e 6c 79 20 74 29 0a    20 20 20 20 20 20 28 6c 65 74 20 28 28 69 6e 68  | er-read-only.t).......(let.((inh | 
| 163bc0 |  69 62 69 74 2d 72 65 61 64 2d 6f 6e 6c 79 20 74    29 29 0a 20 20 20 20 20 20 20 20 28 65 72 61 73  | ibit-read-only.t)).........(eras | 
| 163be0 |  65 2d 62 75 66 66 65 72 29 0a 20 20 20 20 20 20    20 20 28 73 61 76 65 2d 65 78 63 75 72 73 69 6f  | e-buffer).........(save-excursio | 
| 163c00 |  6e 0a 20 20 20 20 20 20 20 20 20 20 28 6d 61 67    69 74 2d 67 69 74 2d 69 6e 73 65 72 74 20 22 73  | n...........(magit-git-insert."s | 
| 163c20 |  68 6f 72 74 6c 6f 67 22 20 61 72 67 73 20 72 65    76 29 29 0a 20 20 20 20 20 20 20 20 28 73 77 69  | hortlog".args.rev)).........(swi | 
| 163c40 |  74 63 68 2d 74 6f 2d 62 75 66 66 65 72 2d 6f 74    68 65 72 2d 77 69 6e 64 6f 77 20 28 63 75 72 72  | tch-to-buffer-other-window.(curr | 
| 163c60 |  65 6e 74 2d 62 75 66 66 65 72 29 29 29 29 29 29    0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64  | ent-buffer))))))..;;;###autoload | 
| 163c80 |  0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 73 68    6f 72 74 6c 6f 67 2d 73 69 6e 63 65 20 28 63 6f  | .(defun.magit-shortlog-since.(co | 
| 163ca0 |  6d 6d 69 74 20 61 72 67 73 29 0a 20 20 22 53 68    6f 77 20 61 20 68 69 73 74 6f 72 79 20 73 75 6d  | mmit.args)..."Show.a.history.sum | 
| 163cc0 |  6d 61 72 79 20 66 6f 72 20 63 6f 6d 6d 69 74 73    20 73 69 6e 63 65 20 52 45 56 2e 22 0a 20 20 28  | mary.for.commits.since.REV."...( | 
| 163ce0 |  69 6e 74 65 72 61 63 74 69 76 65 0a 20 20 20 28    6c 69 73 74 20 28 6d 61 67 69 74 2d 72 65 61 64  | interactive....(list.(magit-read | 
| 163d00 |  2d 62 72 61 6e 63 68 2d 6f 72 2d 63 6f 6d 6d 69    74 20 22 53 68 6f 72 74 6c 6f 67 20 73 69 6e 63  | -branch-or-commit."Shortlog.sinc | 
| 163d20 |  65 22 20 28 6d 61 67 69 74 2d 67 65 74 2d 63 75    72 72 65 6e 74 2d 74 61 67 29 29 0a 20 20 20 20  | e".(magit-get-current-tag))..... | 
| 163d40 |  20 20 20 20 20 28 74 72 61 6e 73 69 65 6e 74 2d    61 72 67 73 20 27 6d 61 67 69 74 2d 73 68 6f 72  | .....(transient-args.'magit-shor | 
| 163d60 |  74 6c 6f 67 29 29 29 0a 20 20 28 6d 61 67 69 74    2d 67 69 74 2d 73 68 6f 72 74 6c 6f 67 20 28 63  | tlog)))...(magit-git-shortlog.(c | 
| 163d80 |  6f 6e 63 61 74 20 63 6f 6d 6d 69 74 20 22 2e 2e    22 29 20 61 72 67 73 29 29 0a 0a 3b 3b 3b 23 23  | oncat.commit."..").args))..;;;## | 
| 163da0 |  23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e    20 6d 61 67 69 74 2d 73 68 6f 72 74 6c 6f 67 2d  | #autoload.(defun.magit-shortlog- | 
| 163dc0 |  72 61 6e 67 65 20 28 72 65 76 2d 6f 72 2d 72 61    6e 67 65 20 61 72 67 73 29 0a 20 20 22 53 68 6f  | range.(rev-or-range.args)..."Sho | 
| 163de0 |  77 20 61 20 68 69 73 74 6f 72 79 20 73 75 6d 6d    61 72 79 20 66 6f 72 20 63 6f 6d 6d 69 74 20 6f  | w.a.history.summary.for.commit.o | 
| 163e00 |  72 20 72 61 6e 67 65 20 52 45 56 2d 4f 52 2d 52    41 4e 47 45 2e 22 0a 20 20 28 69 6e 74 65 72 61  | r.range.REV-OR-RANGE."...(intera | 
| 163e20 |  63 74 69 76 65 0a 20 20 20 28 6c 69 73 74 20 28    6d 61 67 69 74 2d 72 65 61 64 2d 72 61 6e 67 65  | ctive....(list.(magit-read-range | 
| 163e40 |  2d 6f 72 2d 63 6f 6d 6d 69 74 20 22 53 68 6f 72    74 6c 6f 67 20 66 6f 72 20 72 65 76 69 73 69 6f  | -or-commit."Shortlog.for.revisio | 
| 163e60 |  6e 20 6f 72 20 72 61 6e 67 65 22 29 0a 20 20 20    20 20 20 20 20 20 28 74 72 61 6e 73 69 65 6e 74  | n.or.range")..........(transient | 
| 163e80 |  2d 61 72 67 73 20 27 6d 61 67 69 74 2d 73 68 6f    72 74 6c 6f 67 29 29 29 0a 20 20 28 6d 61 67 69  | -args.'magit-shortlog)))...(magi | 
| 163ea0 |  74 2d 67 69 74 2d 73 68 6f 72 74 6c 6f 67 20 72    65 76 2d 6f 72 2d 72 61 6e 67 65 20 61 72 67 73  | t-git-shortlog.rev-or-range.args | 
| 163ec0 |  29 29 0a 0a 3b 3b 3b 3b 20 4d 6f 76 65 6d 65 6e    74 20 43 6f 6d 6d 61 6e 64 73 0a 0a 28 64 65 66  | ))..;;;;.Movement.Commands..(def | 
| 163ee0 |  76 61 72 20 6d 61 67 69 74 2d 72 65 66 65 72 65    6e 63 65 2d 6d 6f 76 65 6d 65 6e 74 2d 66 61 63  | var.magit-reference-movement-fac | 
| 163f00 |  65 73 0a 20 20 27 28 6d 61 67 69 74 2d 74 61 67    0a 20 20 20 20 6d 61 67 69 74 2d 62 72 61 6e 63  | es...'(magit-tag.....magit-branc | 
| 163f20 |  68 2d 72 65 6d 6f 74 65 0a 20 20 20 20 6d 61 67    69 74 2d 62 72 61 6e 63 68 2d 72 65 6d 6f 74 65  | h-remote.....magit-branch-remote | 
| 163f40 |  2d 68 65 61 64 0a 20 20 20 20 6d 61 67 69 74 2d    62 72 61 6e 63 68 2d 6c 6f 63 61 6c 0a 20 20 20  | -head.....magit-branch-local.... | 
| 163f60 |  20 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 63 75    72 72 65 6e 74 0a 20 20 20 20 6d 61 67 69 74 2d  | .magit-branch-current.....magit- | 
| 163f80 |  62 72 61 6e 63 68 2d 75 70 73 74 72 65 61 6d 0a    20 20 20 20 6d 61 67 69 74 2d 62 72 61 6e 63 68  | branch-upstream.....magit-branch | 
| 163fa0 |  2d 77 61 72 6e 69 6e 67 0a 20 20 20 20 6d 61 67    69 74 2d 68 65 61 64 0a 20 20 20 20 6d 61 67 69  | -warning.....magit-head.....magi | 
| 163fc0 |  74 2d 72 65 66 6e 61 6d 65 0a 20 20 20 20 6d 61    67 69 74 2d 72 65 66 6e 61 6d 65 2d 73 74 61 73  | t-refname.....magit-refname-stas | 
| 163fe0 |  68 0a 20 20 20 20 6d 61 67 69 74 2d 72 65 66 6e    61 6d 65 2d 77 69 70 0a 20 20 20 20 6d 61 67 69  | h.....magit-refname-wip.....magi | 
| 164000 |  74 2d 72 65 66 6e 61 6d 65 2d 70 75 6c 6c 72 65    71 29 29 0a 0a 28 64 65 66 76 61 72 2d 6b 65 79  | t-refname-pullreq))..(defvar-key | 
| 164020 |  6d 61 70 20 6d 61 67 69 74 2d 72 65 66 65 72 65    6e 63 65 2d 6e 61 76 69 67 61 74 69 6f 6e 2d 72  | map.magit-reference-navigation-r | 
| 164040 |  65 70 65 61 74 2d 6d 61 70 0a 20 20 3a 72 65 70    65 61 74 20 74 0a 20 20 22 70 22 20 23 27 6d 61  | epeat-map...:repeat.t..."p".#'ma | 
| 164060 |  67 69 74 2d 70 72 65 76 69 6f 75 73 2d 72 65 66    65 72 65 6e 63 65 0a 20 20 22 6e 22 20 23 27 6d  | git-previous-reference..."n".#'m | 
| 164080 |  61 67 69 74 2d 6e 65 78 74 2d 72 65 66 65 72 65    6e 63 65 0a 20 20 22 72 22 20 23 27 6d 61 67 69  | agit-next-reference..."r".#'magi | 
| 1640a0 |  74 2d 6e 65 78 74 2d 72 65 66 65 72 65 6e 63 65    29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d  | t-next-reference)..(defun.magit- | 
| 1640c0 |  70 72 65 76 69 6f 75 73 2d 72 65 66 65 72 65 6e    63 65 20 28 29 0a 20 20 22 4d 6f 76 65 20 74 6f  | previous-reference.()..."Move.to | 
| 1640e0 |  20 74 68 65 20 70 72 65 76 69 6f 75 73 20 47 69    74 20 72 65 66 65 72 65 6e 63 65 20 61 70 70 65  | .the.previous.Git.reference.appe | 
| 164100 |  61 72 69 6e 67 20 69 6e 20 74 68 65 20 63 75 72    72 65 6e 74 20 62 75 66 66 65 72 2e 0a 0a 4d 6f  | aring.in.the.current.buffer...Mo | 
| 164120 |  76 65 20 74 6f 20 74 68 65 20 70 72 65 76 69 6f    75 73 20 6c 6f 63 61 74 69 6f 6e 20 74 68 61 74  | ve.to.the.previous.location.that | 
| 164140 |  20 75 73 65 73 20 61 20 66 61 63 65 20 61 70 70    65 61 72 69 6e 67 20 69 6e 0a 60 6d 61 67 69 74  | .uses.a.face.appearing.in.`magit | 
| 164160 |  2d 72 65 66 65 72 65 6e 63 65 2d 6d 6f 76 65 6d    65 6e 74 2d 66 61 63 65 73 27 2e 20 20 49 66 20  | -reference-movement-faces'...If. | 
| 164180 |  60 72 65 70 65 61 74 2d 6d 6f 64 65 27 20 69 73    20 65 6e 61 62 6c 65 64 2c 0a 74 68 69 73 20 63  | `repeat-mode'.is.enabled,.this.c | 
| 1641a0 |  6f 6d 6d 61 6e 64 20 61 6e 64 20 69 74 73 20 63    6f 75 6e 74 65 72 70 61 72 74 20 63 61 6e 20 62  | ommand.and.its.counterpart.can.b | 
| 1641c0 |  65 20 72 65 70 65 61 74 65 64 20 75 73 69 6e 67    20 5c 0a 5c 5c 3c 6d 61 67 69 74 2d 72 65 66 65  | e.repeated.using.\.\\<magit-refe | 
| 1641e0 |  72 65 6e 63 65 2d 6e 61 76 69 67 61 74 69 6f 6e    2d 72 65 70 65 61 74 2d 6d 61 70 3e 5c 0a 5c 5c  | rence-navigation-repeat-map>\.\\ | 
| 164200 |  5b 6d 61 67 69 74 2d 70 72 65 76 69 6f 75 73 2d    72 65 66 65 72 65 6e 63 65 5d 20 61 6e 64 20 5c  | [magit-previous-reference].and.\ | 
| 164220 |  5c 5b 6d 61 67 69 74 2d 6e 65 78 74 2d 72 65 66    65 72 65 6e 63 65 5d 2e 22 0a 20 20 28 69 6e 74  | \[magit-next-reference]."...(int | 
| 164240 |  65 72 61 63 74 69 76 65 29 0a 20 20 28 6d 61 67    69 74 2d 6e 65 78 74 2d 72 65 66 65 72 65 6e 63  | eractive)...(magit-next-referenc | 
| 164260 |  65 20 74 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61    67 69 74 2d 6e 65 78 74 2d 72 65 66 65 72 65 6e  | e.t))..(defun.magit-next-referen | 
| 164280 |  63 65 20 28 26 6f 70 74 69 6f 6e 61 6c 20 70 72    65 76 69 6f 75 73 29 0a 20 20 22 4d 6f 76 65 20  | ce.(&optional.previous)..."Move. | 
| 1642a0 |  74 6f 20 74 68 65 20 6e 65 78 74 20 47 69 74 20    72 65 66 65 72 65 6e 63 65 20 61 70 70 65 61 72  | to.the.next.Git.reference.appear | 
| 1642c0 |  69 6e 67 20 69 6e 20 74 68 65 20 63 75 72 72 65    6e 74 20 62 75 66 66 65 72 2e 0a 0a 4d 6f 76 65  | ing.in.the.current.buffer...Move | 
| 1642e0 |  20 74 6f 20 74 68 65 20 6e 65 78 74 20 6c 6f 63    61 74 69 6f 6e 20 74 68 61 74 20 75 73 65 73 20  | .to.the.next.location.that.uses. | 
| 164300 |  61 20 66 61 63 65 20 61 70 70 65 61 72 69 6e 67    20 69 6e 0a 60 6d 61 67 69 74 2d 72 65 66 65 72  | a.face.appearing.in.`magit-refer | 
| 164320 |  65 6e 63 65 2d 6d 6f 76 65 6d 65 6e 74 2d 66 61    63 65 73 27 2e 20 20 49 66 20 60 72 65 70 65 61  | ence-movement-faces'...If.`repea | 
| 164340 |  74 2d 6d 6f 64 65 27 20 69 73 20 65 6e 61 62 6c    65 64 2c 0a 74 68 69 73 20 63 6f 6d 6d 61 6e 64  | t-mode'.is.enabled,.this.command | 
| 164360 |  20 61 6e 64 20 69 74 73 20 63 6f 75 6e 74 65 72    70 61 72 74 20 63 61 6e 20 62 65 20 72 65 70 65  | .and.its.counterpart.can.be.repe | 
| 164380 |  61 74 65 64 20 75 73 69 6e 67 20 5c 0a 5c 5c 3c    6d 61 67 69 74 2d 72 65 66 65 72 65 6e 63 65 2d  | ated.using.\.\\<magit-reference- | 
| 1643a0 |  6e 61 76 69 67 61 74 69 6f 6e 2d 72 65 70 65 61    74 2d 6d 61 70 3e 5c 0a 5c 5c 5b 6d 61 67 69 74  | navigation-repeat-map>\.\\[magit | 
| 1643c0 |  2d 70 72 65 76 69 6f 75 73 2d 72 65 66 65 72 65    6e 63 65 5d 20 61 6e 64 20 5c 5c 5b 6d 61 67 69  | -previous-reference].and.\\[magi | 
| 1643e0 |  74 2d 6e 65 78 74 2d 72 65 66 65 72 65 6e 63 65    5d 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69  | t-next-reference]."...(interacti | 
| 164400 |  76 65 29 0a 20 20 28 63 61 74 63 68 20 27 66 6f    75 6e 64 0a 20 20 20 20 28 6c 65 74 20 28 28 70  | ve)...(catch.'found.....(let.((p | 
| 164420 |  6f 73 20 28 70 6f 69 6e 74 29 29 29 0a 20 20 20    20 20 20 28 77 68 69 6c 65 20 28 61 6e 64 20 28  | os.(point))).......(while.(and.( | 
| 164440 |  6e 6f 74 20 28 65 6f 62 70 29 29 0a 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73  | not.(eobp))...................(s | 
| 164460 |  65 74 71 20 70 6f 73 20 28 69 66 20 70 72 65 76    69 6f 75 73 0a 20 20 20 20 20 20 20 20 20 20 20  | etq.pos.(if.previous............ | 
| 164480 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 28 70 72 65 76 69 6f 75 73 2d 73  | .....................(previous-s | 
| 1644a0 |  69 6e 67 6c 65 2d 70 72 6f 70 65 72 74 79 2d 63    68 61 6e 67 65 20 70 6f 73 20 27 66 61 63 65 29  | ingle-property-change.pos.'face) | 
| 1644c0 |  0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28  | ...............................( | 
| 1644e0 |  6e 65 78 74 2d 73 69 6e 67 6c 65 2d 70 72 6f 70    65 72 74 79 2d 63 68 61 6e 67 65 20 70 6f 73 20  | next-single-property-change.pos. | 
| 164500 |  27 66 61 63 65 29 29 29 29 0a 20 20 20 20 20 20    20 20 28 77 68 65 6e 20 28 63 6c 2d 69 6e 74 65  | 'face)))).........(when.(cl-inte | 
| 164520 |  72 73 65 63 74 69 6f 6e 20 28 65 6e 73 75 72 65    2d 6c 69 73 74 20 28 67 65 74 2d 74 65 78 74 2d  | rsection.(ensure-list.(get-text- | 
| 164540 |  70 72 6f 70 65 72 74 79 20 70 6f 73 20 27 66 61    63 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20  | property.pos.'face))............ | 
| 164560 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 6d 61 67 69 74 2d 72 65 66 65 72 65  | ....................magit-refere | 
| 164580 |  6e 63 65 2d 6d 6f 76 65 6d 65 6e 74 2d 66 61 63    65 73 29 0a 20 20 20 20 20 20 20 20 20 20 28 74  | nce-movement-faces)...........(t | 
| 1645a0 |  68 72 6f 77 20 27 66 6f 75 6e 64 20 28 67 6f 74    6f 2d 63 68 61 72 20 70 6f 73 29 29 29 29 0a 20  | hrow.'found.(goto-char.pos)))).. | 
| 1645c0 |  20 20 20 20 20 28 6d 65 73 73 61 67 65 20 22 4e    6f 20 6d 6f 72 65 20 72 65 66 65 72 65 6e 63 65  | .....(message."No.more.reference | 
| 1645e0 |  73 22 29 29 29 29 0a 0a 3b 3b 3b 20 4c 6f 67 20    4d 6f 64 65 0a 0a 28 64 65 66 76 61 72 20 6d 61  | s"))))..;;;.Log.Mode..(defvar.ma | 
| 164600 |  67 69 74 2d 6c 6f 67 2d 64 69 73 61 62 6c 65 2d    67 72 61 70 68 2d 68 61 63 6b 2d 61 72 67 73 0a  | git-log-disable-graph-hack-args. | 
| 164620 |  20 20 27 28 22 2d 47 22 20 22 2d 2d 67 72 65 70    22 20 22 2d 2d 61 75 74 68 6f 72 22 29 0a 20 20  | ..'("-G"."--grep"."--author")... | 
| 164640 |  22 41 72 67 75 6d 65 6e 74 73 20 77 68 69 63 68    20 64 69 73 61 62 6c 65 20 74 68 65 20 67 72 61  | "Arguments.which.disable.the.gra | 
| 164660 |  70 68 20 73 70 65 65 64 75 70 20 68 61 63 6b 2e    22 29 0a 0a 28 64 65 66 76 61 72 2d 6b 65 79 6d  | ph.speedup.hack.")..(defvar-keym | 
| 164680 |  61 70 20 6d 61 67 69 74 2d 6c 6f 67 2d 6d 6f 64    65 2d 6d 61 70 0a 20 20 3a 64 6f 63 20 22 4b 65  | ap.magit-log-mode-map...:doc."Ke | 
| 1646a0 |  79 6d 61 70 20 66 6f 72 20 60 6d 61 67 69 74 2d    6c 6f 67 2d 6d 6f 64 65 27 2e 22 0a 20 20 3a 70  | ymap.for.`magit-log-mode'."...:p | 
| 1646c0 |  61 72 65 6e 74 20 6d 61 67 69 74 2d 6d 6f 64 65    2d 6d 61 70 0a 20 20 22 43 2d 63 20 43 2d 62 22  | arent.magit-mode-map..."C-c.C-b" | 
| 1646e0 |  20 23 27 6d 61 67 69 74 2d 67 6f 2d 62 61 63 6b    77 61 72 64 0a 20 20 22 43 2d 63 20 43 2d 66 22  | .#'magit-go-backward..."C-c.C-f" | 
| 164700 |  20 23 27 6d 61 67 69 74 2d 67 6f 2d 66 6f 72 77    61 72 64 0a 20 20 22 43 2d 63 20 43 2d 6e 22 20  | .#'magit-go-forward..."C-c.C-n". | 
| 164720 |  23 27 6d 61 67 69 74 2d 6c 6f 67 2d 6d 6f 76 65    2d 74 6f 2d 70 61 72 65 6e 74 0a 20 20 22 6a 22  | #'magit-log-move-to-parent..."j" | 
| 164740 |  20 23 27 6d 61 67 69 74 2d 6c 6f 67 2d 6d 6f 76    65 2d 74 6f 2d 72 65 76 69 73 69 6f 6e 0a 20 20  | .#'magit-log-move-to-revision... | 
| 164760 |  22 3d 22 20 23 27 6d 61 67 69 74 2d 6c 6f 67 2d    74 6f 67 67 6c 65 2d 63 6f 6d 6d 69 74 2d 6c 69  | "=".#'magit-log-toggle-commit-li | 
| 164780 |  6d 69 74 0a 20 20 22 2b 22 20 23 27 6d 61 67 69    74 2d 6c 6f 67 2d 64 6f 75 62 6c 65 2d 63 6f 6d  | mit..."+".#'magit-log-double-com | 
| 1647a0 |  6d 69 74 2d 6c 69 6d 69 74 0a 20 20 22 2d 22 20    23 27 6d 61 67 69 74 2d 6c 6f 67 2d 68 61 6c 66  | mit-limit..."-".#'magit-log-half | 
| 1647c0 |  2d 63 6f 6d 6d 69 74 2d 6c 69 6d 69 74 0a 20 20    22 71 22 20 23 27 6d 61 67 69 74 2d 6c 6f 67 2d  | -commit-limit..."q".#'magit-log- | 
| 1647e0 |  62 75 72 79 2d 62 75 66 66 65 72 29 0a 0a 28 64    65 66 69 6e 65 2d 64 65 72 69 76 65 64 2d 6d 6f  | bury-buffer)..(define-derived-mo | 
| 164800 |  64 65 20 6d 61 67 69 74 2d 6c 6f 67 2d 6d 6f 64    65 20 6d 61 67 69 74 2d 6d 6f 64 65 20 22 4d 61  | de.magit-log-mode.magit-mode."Ma | 
| 164820 |  67 69 74 20 4c 6f 67 22 0a 20 20 22 4d 6f 64 65    20 66 6f 72 20 6c 6f 6f 6b 69 6e 67 20 61 74 20  | git.Log"..."Mode.for.looking.at. | 
| 164840 |  47 69 74 20 6c 6f 67 2e 0a 0a 54 68 69 73 20 6d    6f 64 65 20 69 73 20 64 6f 63 75 6d 65 6e 74 65  | Git.log...This.mode.is.documente | 
| 164860 |  64 20 69 6e 20 69 6e 66 6f 20 6e 6f 64 65 20 60    28 6d 61 67 69 74 29 4c 6f 67 20 42 75 66 66 65  | d.in.info.node.`(magit)Log.Buffe | 
| 164880 |  72 27 2e 0a 0a 5c 5c 3c 6d 61 67 69 74 2d 6d 6f    64 65 2d 6d 61 70 3e 5c 0a 54 79 70 65 20 5c 5c  | r'...\\<magit-mode-map>\.Type.\\ | 
| 1648a0 |  5b 6d 61 67 69 74 2d 72 65 66 72 65 73 68 5d 20    74 6f 20 72 65 66 72 65 73 68 20 74 68 65 20 63  | [magit-refresh].to.refresh.the.c | 
| 1648c0 |  75 72 72 65 6e 74 20 62 75 66 66 65 72 2e 0a 54    79 70 65 20 5c 5c 5b 6d 61 67 69 74 2d 76 69 73  | urrent.buffer..Type.\\[magit-vis | 
| 1648e0 |  69 74 2d 74 68 69 6e 67 5d 20 6f 72 20 5c 5c 5b    6d 61 67 69 74 2d 64 69 66 66 2d 73 68 6f 77 2d  | it-thing].or.\\[magit-diff-show- | 
| 164900 |  6f 72 2d 73 63 72 6f 6c 6c 2d 75 70 5d 20 5c 0a    74 6f 20 76 69 73 69 74 20 74 68 65 20 63 6f 6d  | or-scroll-up].\.to.visit.the.com | 
| 164920 |  6d 69 74 20 61 74 20 70 6f 69 6e 74 2e 0a 0a 54    79 70 65 20 5c 5c 5b 6d 61 67 69 74 2d 62 72 61  | mit.at.point...Type.\\[magit-bra | 
| 164940 |  6e 63 68 5d 20 74 6f 20 73 65 65 20 61 76 61 69    6c 61 62 6c 65 20 62 72 61 6e 63 68 20 63 6f 6d  | nch].to.see.available.branch.com | 
| 164960 |  6d 61 6e 64 73 2e 0a 54 79 70 65 20 5c 5c 5b 6d    61 67 69 74 2d 6d 65 72 67 65 5d 20 74 6f 20 6d  | mands..Type.\\[magit-merge].to.m | 
| 164980 |  65 72 67 65 20 74 68 65 20 62 72 61 6e 63 68 20    6f 72 20 63 6f 6d 6d 69 74 20 61 74 20 70 6f 69  | erge.the.branch.or.commit.at.poi | 
| 1649a0 |  6e 74 2e 0a 54 79 70 65 20 5c 5c 5b 6d 61 67 69    74 2d 63 68 65 72 72 79 2d 70 69 63 6b 5d 20 74  | nt..Type.\\[magit-cherry-pick].t | 
| 1649c0 |  6f 20 61 70 70 6c 79 20 74 68 65 20 63 6f 6d 6d    69 74 20 61 74 20 70 6f 69 6e 74 2e 0a 54 79 70  | o.apply.the.commit.at.point..Typ | 
| 1649e0 |  65 20 5c 5c 5b 6d 61 67 69 74 2d 72 65 73 65 74    5d 20 74 6f 20 72 65 73 65 74 20 60 48 45 41 44  | e.\\[magit-reset].to.reset.`HEAD | 
| 164a00 |  27 20 74 6f 20 74 68 65 20 63 6f 6d 6d 69 74 20    61 74 20 70 6f 69 6e 74 2e 0a 0a 5c 5c 7b 6d 61  | '.to.the.commit.at.point...\\{ma | 
| 164a20 |  67 69 74 2d 6c 6f 67 2d 6d 6f 64 65 2d 6d 61 70    7d 22 0a 20 20 3a 69 6e 74 65 72 61 63 74 69 76  | git-log-mode-map}"...:interactiv | 
| 164a40 |  65 20 6e 69 6c 0a 20 20 3a 67 72 6f 75 70 20 27    6d 61 67 69 74 2d 6c 6f 67 0a 20 20 28 6d 61 67  | e.nil...:group.'magit-log...(mag | 
| 164a60 |  69 74 2d 68 61 63 6b 2d 64 69 72 2d 6c 6f 63 61    6c 2d 76 61 72 69 61 62 6c 65 73 29 0a 20 20 28  | it-hack-dir-local-variables)...( | 
| 164a80 |  73 65 74 71 20 6d 61 67 69 74 2d 2d 69 6d 65 6e    75 2d 69 74 65 6d 2d 74 79 70 65 73 20 27 63 6f  | setq.magit--imenu-item-types.'co | 
| 164aa0 |  6d 6d 69 74 29 29 0a 0a 28 70 75 74 20 27 6d 61    67 69 74 2d 6c 6f 67 2d 6d 6f 64 65 20 27 6d 61  | mmit))..(put.'magit-log-mode.'ma | 
| 164ac0 |  67 69 74 2d 6c 6f 67 2d 64 65 66 61 75 6c 74 2d    61 72 67 75 6d 65 6e 74 73 0a 20 20 20 20 20 27  | git-log-default-arguments......' | 
| 164ae0 |  28 22 2d 2d 67 72 61 70 68 22 20 22 2d 6e 32 35    36 22 20 22 2d 2d 64 65 63 6f 72 61 74 65 22 29  | ("--graph"."-n256"."--decorate") | 
| 164b00 |  29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d    6c 6f 67 2d 73 65 74 75 70 2d 62 75 66 66 65 72  | )..(defun.magit-log-setup-buffer | 
| 164b20 |  20 28 72 65 76 73 20 61 72 67 73 20 66 69 6c 65    73 20 26 6f 70 74 69 6f 6e 61 6c 20 6c 6f 63 6b  | .(revs.args.files.&optional.lock | 
| 164b40 |  65 64 20 66 6f 63 75 73 29 0a 20 20 28 72 65 71    75 69 72 65 20 27 6d 61 67 69 74 29 0a 20 20 28  | ed.focus)...(require.'magit)...( | 
| 164b60 |  77 69 74 68 2d 63 75 72 72 65 6e 74 2d 62 75 66    66 65 72 0a 20 20 20 20 20 20 28 6d 61 67 69 74  | with-current-buffer.......(magit | 
| 164b80 |  2d 73 65 74 75 70 2d 62 75 66 66 65 72 20 23 27    6d 61 67 69 74 2d 6c 6f 67 2d 6d 6f 64 65 20 6c  | -setup-buffer.#'magit-log-mode.l | 
| 164ba0 |  6f 63 6b 65 64 0a 20 20 20 20 20 20 20 20 28 6d    61 67 69 74 2d 62 75 66 66 65 72 2d 72 65 76 69  | ocked.........(magit-buffer-revi | 
| 164bc0 |  73 69 6f 6e 73 20 72 65 76 73 29 0a 20 20 20 20    20 20 20 20 28 6d 61 67 69 74 2d 62 75 66 66 65  | sions.revs).........(magit-buffe | 
| 164be0 |  72 2d 6c 6f 67 2d 61 72 67 73 20 61 72 67 73 29    0a 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d  | r-log-args.args).........(magit- | 
| 164c00 |  62 75 66 66 65 72 2d 6c 6f 67 2d 66 69 6c 65 73    20 66 69 6c 65 73 29 29 0a 20 20 20 20 28 77 68  | buffer-log-files.files)).....(wh | 
| 164c20 |  65 6e 20 28 69 66 20 66 6f 63 75 73 0a 20 20 20    20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69  | en.(if.focus...............(magi | 
| 164c40 |  74 2d 6c 6f 67 2d 67 6f 74 6f 2d 63 6f 6d 6d 69    74 2d 73 65 63 74 69 6f 6e 20 66 6f 63 75 73 29  | t-log-goto-commit-section.focus) | 
| 164c60 |  0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61    67 69 74 2d 6c 6f 67 2d 67 6f 74 6f 2d 73 61 6d  | .............(magit-log-goto-sam | 
| 164c80 |  65 2d 63 6f 6d 6d 69 74 29 29 0a 20 20 20 20 20    20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d  | e-commit)).......(magit-section- | 
| 164ca0 |  75 70 64 61 74 65 2d 68 69 67 68 6c 69 67 68 74    29 29 0a 20 20 20 20 28 63 75 72 72 65 6e 74 2d  | update-highlight)).....(current- | 
| 164cc0 |  62 75 66 66 65 72 29 29 29 0a 0a 28 64 65 66 75    6e 20 6d 61 67 69 74 2d 6c 6f 67 2d 72 65 66 72  | buffer)))..(defun.magit-log-refr | 
| 164ce0 |  65 73 68 2d 62 75 66 66 65 72 20 28 29 0a 20 20    28 6c 65 74 20 28 28 72 65 76 73 20 20 6d 61 67  | esh-buffer.()...(let.((revs..mag | 
| 164d00 |  69 74 2d 62 75 66 66 65 72 2d 72 65 76 69 73 69    6f 6e 73 29 0a 20 20 20 20 20 20 20 20 28 61 72  | it-buffer-revisions).........(ar | 
| 164d20 |  67 73 20 20 6d 61 67 69 74 2d 62 75 66 66 65 72    2d 6c 6f 67 2d 61 72 67 73 29 0a 20 20 20 20 20  | gs..magit-buffer-log-args)...... | 
| 164d40 |  20 20 20 28 66 69 6c 65 73 20 6d 61 67 69 74 2d    62 75 66 66 65 72 2d 6c 6f 67 2d 66 69 6c 65 73  | ...(files.magit-buffer-log-files | 
| 164d60 |  29 0a 20 20 20 20 20 20 20 20 28 6c 69 6d 69 74    20 28 6d 61 67 69 74 2d 6c 6f 67 2d 67 65 74 2d  | ).........(limit.(magit-log-get- | 
| 164d80 |  63 6f 6d 6d 69 74 2d 6c 69 6d 69 74 29 29 29 0a    20 20 20 20 28 6d 61 67 69 74 2d 73 65 74 2d 68  | commit-limit))).....(magit-set-h | 
| 164da0 |  65 61 64 65 72 2d 6c 69 6e 65 2d 66 6f 72 6d 61    74 0a 20 20 20 20 20 28 66 75 6e 63 61 6c 6c 20  | eader-line-format......(funcall. | 
| 164dc0 |  6d 61 67 69 74 2d 6c 6f 67 2d 68 65 61 64 65 72    2d 6c 69 6e 65 2d 66 75 6e 63 74 69 6f 6e 20 72  | magit-log-header-line-function.r | 
| 164de0 |  65 76 73 20 61 72 67 73 20 66 69 6c 65 73 29 29    0a 20 20 20 20 28 75 6e 6c 65 73 73 20 28 6c 65  | evs.args.files)).....(unless.(le | 
| 164e00 |  6e 67 74 68 3d 20 66 69 6c 65 73 20 31 29 0a 20    20 20 20 20 20 28 73 65 74 71 20 61 72 67 73 20  | ngth=.files.1).......(setq.args. | 
| 164e20 |  28 72 65 6d 6f 76 65 20 22 2d 2d 66 6f 6c 6c 6f    77 22 20 61 72 67 73 29 29 29 0a 20 20 20 20 28  | (remove."--follow".args))).....( | 
| 164e40 |  77 68 65 6e 20 28 61 6e 64 20 28 63 61 72 20 6d    61 67 69 74 2d 6c 6f 67 2d 72 65 6d 6f 76 65 2d  | when.(and.(car.magit-log-remove- | 
| 164e60 |  67 72 61 70 68 2d 61 72 67 73 29 0a 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20  | graph-args)................(let. | 
| 164e80 |  28 28 72 65 20 28 63 6f 6e 63 61 74 20 22 5e 22    20 28 72 65 67 65 78 70 2d 6f 70 74 20 6d 61 67  | ((re.(concat."^".(regexp-opt.mag | 
| 164ea0 |  69 74 2d 6c 6f 67 2d 72 65 6d 6f 76 65 2d 67 72    61 70 68 2d 61 72 67 73 29 29 29 29 0a 20 20 20  | it-log-remove-graph-args)))).... | 
| 164ec0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73    65 71 2d 73 6f 6d 65 20 28 23 23 73 74 72 69 6e  | ..............(seq-some.(##strin | 
| 164ee0 |  67 2d 6d 61 74 63 68 2d 70 20 72 65 20 25 29 20    61 72 67 73 29 29 29 0a 20 20 20 20 20 20 28 73  | g-match-p.re.%).args))).......(s | 
| 164f00 |  65 74 71 20 61 72 67 73 20 28 72 65 6d 6f 76 65    20 22 2d 2d 67 72 61 70 68 22 20 61 72 67 73 29  | etq.args.(remove."--graph".args) | 
| 164f20 |  29 29 0a 20 20 20 20 28 73 65 74 71 20 61 72 67    73 20 28 6d 61 67 69 74 2d 6c 6f 67 2d 2d 6d 61  | )).....(setq.args.(magit-log--ma | 
| 164f40 |  79 62 65 2d 64 72 6f 70 2d 63 6f 6c 6f 72 2d 67    72 61 70 68 20 61 72 67 73 20 6c 69 6d 69 74 29  | ybe-drop-color-graph.args.limit) | 
| 164f60 |  29 0a 20 20 20 20 28 77 68 65 6e 2d 6c 65 74 2a    20 28 28 6c 69 6d 69 74 20 6c 69 6d 69 74 29 0a  | ).....(when-let*.((limit.limit). | 
| 164f80 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    28 6c 69 6d 69 74 20 28 2a 20 32 20 6c 69 6d 69  | ................(limit.(*.2.limi | 
| 164fa0 |  74 29 29 20 3b 20 69 6e 63 72 65 61 73 65 20 6f    64 64 73 20 66 6f 72 20 63 6f 6d 70 6c 65 74 65  | t)).;.increase.odds.for.complete | 
| 164fc0 |  20 67 72 61 70 68 0a 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 28 63 6f 75 6e 74 20 28 61  | .graph.................(count.(a | 
| 164fe0 |  6e 64 20 28 6c 65 6e 67 74 68 3d 20 72 65 76 73    20 31 29 0a 20 20 20 20 20 20 20 20 20 20 20 20  | nd.(length=.revs.1)............. | 
| 165000 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    28 3e 20 6c 69 6d 69 74 20 31 30 32 34 29 20 3b  | ................(>.limit.1024).; | 
| 165020 |  20 6f 74 68 65 72 77 69 73 65 20 69 74 27 73 20    66 61 73 74 20 65 6e 6f 75 67 68 0a 20 20 20 20  | .otherwise.it's.fast.enough..... | 
| 165040 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 28 73 65 74 71 20 72 65  | ........................(setq.re | 
| 165060 |  76 73 20 28 63 61 72 20 72 65 76 73 29 29 0a 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | vs.(car.revs)).................. | 
| 165080 |  20 20 20 20 20 20 20 20 20 20 20 28 6e 6f 74 20    28 73 74 72 69 6e 67 2d 73 65 61 72 63 68 20 22  | ...........(not.(string-search." | 
| 1650a0 |  2e 2e 22 20 72 65 76 73 29 29 0a 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ..".revs))...................... | 
| 1650c0 |  20 20 20 20 20 20 20 28 6e 6f 74 20 28 6d 65 6d    62 65 72 20 72 65 76 73 20 27 28 22 2d 2d 61 6c  | .......(not.(member.revs.'("--al | 
| 1650e0 |  6c 22 20 22 2d 2d 62 72 61 6e 63 68 65 73 22 29    29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20  | l"."--branches"))).............. | 
| 165100 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28    6e 6f 74 20 28 73 65 71 2d 73 6f 6d 65 0a 20 20  | ...............(not.(seq-some... | 
| 165120 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ................................ | 
| 165140 |  28 6c 61 6d 62 64 61 20 28 61 72 67 29 0a 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | (lambda.(arg)................... | 
| 165160 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 28 73 65 71 2d 73 6f 6d 65 20 28 23 23 73  | ..................(seq-some.(##s | 
| 165180 |  74 72 69 6e 67 2d 70 72 65 66 69 78 2d 70 20 25    20 61 72 67 29 0a 20 20 20 20 20 20 20 20 20 20  | tring-prefix-p.%.arg)........... | 
| 1651a0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ................................ | 
| 1651c0 |  20 20 20 20 6d 61 67 69 74 2d 6c 6f 67 2d 64 69    73 61 62 6c 65 2d 67 72 61 70 68 2d 68 61 63 6b  | ....magit-log-disable-graph-hack | 
| 1651e0 |  2d 61 72 67 73 29 29 0a 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | -args))......................... | 
| 165200 |  20 20 20 20 20 20 20 20 20 20 61 72 67 73 29 29    0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ..........args))................ | 
| 165220 |  20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61    67 69 74 2d 67 69 74 2d 73 74 72 69 6e 67 20 22  | .............(magit-git-string." | 
| 165240 |  72 65 76 2d 6c 69 73 74 22 20 22 2d 2d 63 6f 75    6e 74 22 0a 20 20 20 20 20 20 20 20 20 20 20 20  | rev-list"."--count"............. | 
| 165260 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ................................ | 
| 165280 |  20 20 22 2d 2d 66 69 72 73 74 2d 70 61 72 65 6e    74 22 20 61 72 67 73 20 72 65 76 73 29 29 29 29  | .."--first-parent".args.revs)))) | 
| 1652a0 |  0a 20 20 20 20 20 20 28 73 65 74 71 20 72 65 76    73 20 28 69 66 20 28 3c 20 28 73 74 72 69 6e 67  | .......(setq.revs.(if.(<.(string | 
| 1652c0 |  2d 74 6f 2d 6e 75 6d 62 65 72 20 63 6f 75 6e 74    29 20 6c 69 6d 69 74 29 0a 20 20 20 20 20 20 20  | -to-number.count).limit)........ | 
| 1652e0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65    76 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20  | ..............revs.............. | 
| 165300 |  20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 22 25    73 7e 25 73 2e 2e 25 73 22 20 72 65 76 73 20 6c  | ......(format."%s~%s..%s".revs.l | 
| 165320 |  69 6d 69 74 20 72 65 76 73 29 29 29 29 0a 20 20    20 20 28 6c 65 74 20 28 28 64 65 6c 61 79 20 28  | imit.revs)))).....(let.((delay.( | 
| 165340 |  63 6c 2d 66 69 6e 64 2d 69 66 20 28 23 23 6d 65    6d 62 65 72 20 25 20 27 28 22 2b 2b 68 65 61 64  | cl-find-if.(##member.%.'("++head | 
| 165360 |  65 72 22 20 22 2d 2d 70 61 74 63 68 22 20 22 2d    2d 73 74 61 74 22 29 29 0a 20 20 20 20 20 20 20  | er"."--patch"."--stat"))........ | 
| 165380 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 61 72 67 73 29 29 29 0a 20 20  | ......................args)))... | 
| 1653a0 |  20 20 20 20 28 73 65 74 71 20 6d 61 67 69 74 2d    73 65 63 74 69 6f 6e 2d 69 6e 68 69 62 69 74 2d  | ....(setq.magit-section-inhibit- | 
| 1653c0 |  6d 61 72 6b 65 72 73 20 28 69 66 20 64 65 6c 61    79 20 27 64 65 6c 61 79 20 74 29 29 0a 20 20 20  | markers.(if.delay.'delay.t)).... | 
| 1653e0 |  20 20 20 28 73 65 74 71 20 6d 61 67 69 74 2d 73    65 63 74 69 6f 6e 2d 69 6e 73 65 72 74 2d 69 6e  | ...(setq.magit-section-insert-in | 
| 165400 |  2d 72 65 76 65 72 73 65 20 28 6e 6f 74 20 64 65    6c 61 79 29 29 29 0a 20 20 20 20 28 6d 61 67 69  | -reverse.(not.delay))).....(magi | 
| 165420 |  74 2d 69 6e 73 65 72 74 2d 73 65 63 74 69 6f 6e    20 28 6c 6f 67 62 75 66 29 0a 20 20 20 20 20 20  | t-insert-section.(logbuf)....... | 
| 165440 |  28 6d 61 67 69 74 2d 2d 69 6e 73 65 72 74 2d 6c    6f 67 20 74 20 72 65 76 73 20 61 72 67 73 20 66  | (magit--insert-log.t.revs.args.f | 
| 165460 |  69 6c 65 73 29 29 29 29 0a 0a 28 64 65 66 76 61    72 2d 6c 6f 63 61 6c 20 6d 61 67 69 74 2d 6c 6f  | iles))))..(defvar-local.magit-lo | 
| 165480 |  67 2d 2d 63 6f 6c 6f 72 2d 67 72 61 70 68 20 6e    69 6c 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69  | g--color-graph.nil)..(defun.magi | 
| 1654a0 |  74 2d 6c 6f 67 2d 2d 6d 61 79 62 65 2d 64 72 6f    70 2d 63 6f 6c 6f 72 2d 67 72 61 70 68 20 28 61  | t-log--maybe-drop-color-graph.(a | 
| 1654c0 |  72 67 73 20 6c 69 6d 69 74 29 0a 20 20 28 69 66    20 28 6d 65 6d 62 65 72 20 22 2d 2d 63 6f 6c 6f  | rgs.limit)...(if.(member."--colo | 
| 1654e0 |  72 22 20 61 72 67 73 29 0a 20 20 20 20 20 20 28    69 66 20 28 63 6f 6e 64 20 28 28 6e 6f 74 20 28  | r".args).......(if.(cond.((not.( | 
| 165500 |  6d 65 6d 62 65 72 20 22 2d 2d 67 72 61 70 68 22    20 61 72 67 73 29 29 29 0a 20 20 20 20 20 20 20  | member."--graph".args)))........ | 
| 165520 |  20 20 20 20 20 20 20 20 20 28 28 6e 6f 74 20 6d    61 67 69 74 2d 6c 6f 67 2d 63 6f 6c 6f 72 2d 67  | .........((not.magit-log-color-g | 
| 165540 |  72 61 70 68 2d 6c 69 6d 69 74 29 20 6e 69 6c 29    0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | raph-limit).nil)................ | 
| 165560 |  20 28 28 6e 6f 74 20 6c 69 6d 69 74 29 0a 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28  | .((not.limit)..................( | 
| 165580 |  6d 65 73 73 61 67 65 20 22 44 72 6f 70 70 69 6e    67 20 2d 2d 63 6f 6c 6f 72 20 62 65 63 61 75 73  | message."Dropping.--color.becaus | 
| 1655a0 |  65 20 2d 6e 20 69 73 6e 27 74 20 73 65 74 20 28    73 65 65 20 25 73 29 22 0a 20 20 20 20 20 20 20  | e.-n.isn't.set.(see.%s)"........ | 
| 1655c0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 27 6d 61 67 69 74 2d 6c 6f 67 2d 63 6f  | ...................'magit-log-co | 
| 1655e0 |  6c 6f 72 2d 67 72 61 70 68 2d 6c 69 6d 69 74 29    29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | lor-graph-limit))............... | 
| 165600 |  20 20 28 28 3e 20 6c 69 6d 69 74 20 6d 61 67 69    74 2d 6c 6f 67 2d 63 6f 6c 6f 72 2d 67 72 61 70  | ..((>.limit.magit-log-color-grap | 
| 165620 |  68 2d 6c 69 6d 69 74 29 0a 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 28 6d 65 73 73 61  | h-limit)..................(messa | 
| 165640 |  67 65 20 22 44 72 6f 70 70 69 6e 67 20 2d 2d 63    6f 6c 6f 72 20 62 65 63 61 75 73 65 20 2d 6e 20  | ge."Dropping.--color.because.-n. | 
| 165660 |  69 73 20 6c 61 72 67 65 72 20 74 68 61 6e 20 25    73 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20  | is.larger.than.%s".............. | 
| 165680 |  20 20 20 20 20 20 20 20 20 20 20 20 20 27 6d 61    67 69 74 2d 6c 6f 67 2d 63 6f 6c 6f 72 2d 67 72  | .............'magit-log-color-gr | 
| 1656a0 |  61 70 68 2d 6c 69 6d 69 74 29 29 29 0a 20 20 20    20 20 20 20 20 20 20 28 70 72 6f 67 6e 20 28 73  | aph-limit)))...........(progn.(s | 
| 1656c0 |  65 74 71 20 61 72 67 73 20 28 72 65 6d 6f 76 65    20 22 2d 2d 63 6f 6c 6f 72 22 20 61 72 67 73 29  | etq.args.(remove."--color".args) | 
| 1656e0 |  29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 28 73 65 74 71 20 6d 61 67 69 74 2d 6c  | )..................(setq.magit-l | 
| 165700 |  6f 67 2d 2d 63 6f 6c 6f 72 2d 67 72 61 70 68 20    6e 69 6c 29 29 0a 20 20 20 20 20 20 20 20 28 73  | og--color-graph.nil)).........(s | 
| 165720 |  65 74 71 20 6d 61 67 69 74 2d 6c 6f 67 2d 2d 63    6f 6c 6f 72 2d 67 72 61 70 68 20 74 29 29 0a 20  | etq.magit-log--color-graph.t)).. | 
| 165740 |  20 20 20 28 73 65 74 71 20 6d 61 67 69 74 2d 6c    6f 67 2d 2d 63 6f 6c 6f 72 2d 67 72 61 70 68 20  | ...(setq.magit-log--color-graph. | 
| 165760 |  6e 69 6c 29 29 0a 20 20 61 72 67 73 29 0a 0a 28    63 6c 2d 64 65 66 6d 65 74 68 6f 64 20 6d 61 67  | nil))...args)..(cl-defmethod.mag | 
| 165780 |  69 74 2d 62 75 66 66 65 72 2d 76 61 6c 75 65 20    28 26 63 6f 6e 74 65 78 74 20 28 6d 61 6a 6f 72  | it-buffer-value.(&context.(major | 
| 1657a0 |  2d 6d 6f 64 65 20 6d 61 67 69 74 2d 6c 6f 67 2d    6d 6f 64 65 29 29 0a 20 20 28 61 70 70 65 6e 64  | -mode.magit-log-mode))...(append | 
| 1657c0 |  20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 72 65    76 69 73 69 6f 6e 73 0a 20 20 20 20 20 20 20 20  | .magit-buffer-revisions......... | 
| 1657e0 |  20 20 28 69 66 20 28 61 6e 64 20 6d 61 67 69 74    2d 62 75 66 66 65 72 2d 72 65 76 69 73 69 6f 6e  | ..(if.(and.magit-buffer-revision | 
| 165800 |  73 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 6c    6f 67 2d 66 69 6c 65 73 29 0a 20 20 20 20 20 20  | s.magit-buffer-log-files)....... | 
| 165820 |  20 20 20 20 20 20 20 20 28 63 6f 6e 73 20 22 2d    2d 22 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d  | ........(cons."--".magit-buffer- | 
| 165840 |  6c 6f 67 2d 66 69 6c 65 73 29 0a 20 20 20 20 20    20 20 20 20 20 20 20 6d 61 67 69 74 2d 62 75 66  | log-files).............magit-buf | 
| 165860 |  66 65 72 2d 6c 6f 67 2d 66 69 6c 65 73 29 29 29    0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 6c  | fer-log-files)))..(defun.magit-l | 
| 165880 |  6f 67 2d 68 65 61 64 65 72 2d 6c 69 6e 65 2d 61    72 67 75 6d 65 6e 74 73 20 28 72 65 76 73 20 61  | og-header-line-arguments.(revs.a | 
| 1658a0 |  72 67 73 20 66 69 6c 65 73 29 0a 20 20 22 52 65    74 75 72 6e 20 73 74 72 69 6e 67 20 64 65 73 63  | rgs.files)..."Return.string.desc | 
| 1658c0 |  72 69 62 69 6e 67 20 73 6f 6d 65 20 6f 66 20 74    68 65 20 75 73 65 64 20 61 72 67 75 6d 65 6e 74  | ribing.some.of.the.used.argument | 
| 1658e0 |  73 2e 22 0a 20 20 28 6d 61 70 63 6f 6e 63 61 74    20 28 23 23 69 66 20 28 73 74 72 69 6e 67 2d 73  | s."...(mapconcat.(##if.(string-s | 
| 165900 |  65 61 72 63 68 20 22 20 22 20 25 29 20 28 70 72    69 6e 31 20 25 29 20 25 29 0a 20 20 20 20 20 20  | earch.".".%).(prin1.%).%)....... | 
| 165920 |  20 20 20 20 20 20 20 60 28 22 67 69 74 22 20 22    6c 6f 67 22 20 2c 40 61 72 67 73 20 2c 40 72 65  | .......`("git"."log".,@args.,@re | 
| 165940 |  76 73 20 22 2d 2d 22 20 2c 40 66 69 6c 65 73 29    0a 20 20 20 20 20 20 20 20 20 20 20 20 20 22 20  | vs."--".,@files)..............". | 
| 165960 |  22 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69    74 2d 6c 6f 67 2d 68 65 61 64 65 72 2d 6c 69 6e  | "))..(defun.magit-log-header-lin | 
| 165980 |  65 2d 73 65 6e 74 65 6e 63 65 20 28 72 65 76 73    20 61 72 67 73 20 66 69 6c 65 73 29 0a 20 20 22  | e-sentence.(revs.args.files)..." | 
| 1659a0 |  52 65 74 75 72 6e 20 73 74 72 69 6e 67 20 63 6f    6e 74 61 69 6e 69 6e 67 20 61 6c 6c 20 61 72 67  | Return.string.containing.all.arg | 
| 1659c0 |  75 6d 65 6e 74 73 2e 22 0a 20 20 28 63 6f 6e 63    61 74 20 22 43 6f 6d 6d 69 74 73 20 69 6e 20 22  | uments."...(concat."Commits.in." | 
| 1659e0 |  0a 20 20 20 20 20 20 20 20 20 20 28 73 74 72 69    6e 67 2d 6a 6f 69 6e 20 72 65 76 73 20 22 20 22  | ...........(string-join.revs."." | 
| 165a00 |  29 0a 20 20 20 20 20 20 20 20 20 20 28 61 6e 64    20 28 6d 65 6d 62 65 72 20 22 2d 2d 72 65 76 65  | )...........(and.(member."--reve | 
| 165a20 |  72 73 65 22 20 61 72 67 73 29 0a 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 22 20 69 6e 20 72  | rse".args)................".in.r | 
| 165a40 |  65 76 65 72 73 65 22 29 0a 20 20 20 20 20 20 20    20 20 20 28 61 6e 64 20 66 69 6c 65 73 20 28 63  | everse")...........(and.files.(c | 
| 165a60 |  6f 6e 63 61 74 20 22 20 74 6f 75 63 68 69 6e 67    20 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20  | oncat.".touching.".............. | 
| 165a80 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    28 73 74 72 69 6e 67 2d 6a 6f 69 6e 20 66 69 6c  | ................(string-join.fil | 
| 165aa0 |  65 73 20 22 20 22 29 29 29 0a 20 20 20 20 20 20    20 20 20 20 28 73 65 71 2d 73 6f 6d 65 20 28 23  | es.".")))...........(seq-some.(# | 
| 165ac0 |  23 61 6e 64 20 28 73 74 72 69 6e 67 2d 70 72 65    66 69 78 2d 70 20 22 2d 4c 22 20 25 29 0a 20 20  | #and.(string-prefix-p."-L".%)... | 
| 165ae0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 28 63 6f 6e 63 61 74  | .........................(concat | 
| 165b00 |  20 22 20 22 20 25 29 29 0a 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 61 72 67  | .".".%)).....................arg | 
| 165b20 |  73 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67    69 74 2d 69 6e 73 65 72 74 2d 6c 6f 67 20 28 72  | s)))..(defun.magit-insert-log.(r | 
| 165b40 |  65 76 73 20 26 6f 70 74 69 6f 6e 61 6c 20 61 72    67 73 20 66 69 6c 65 73 29 0a 20 20 28 64 65 63  | evs.&optional.args.files)...(dec | 
| 165b60 |  6c 61 72 65 20 28 6f 62 73 6f 6c 65 74 65 20 6d    61 67 69 74 2d 2d 69 6e 73 65 72 74 2d 6c 6f 67  | lare.(obsolete.magit--insert-log | 
| 165b80 |  20 22 4d 61 67 69 74 20 34 2e 30 2e 30 22 29 29    0a 20 20 28 6d 61 67 69 74 2d 2d 69 6e 73 65 72  | ."Magit.4.0.0"))...(magit--inser | 
| 165ba0 |  74 2d 6c 6f 67 20 6e 69 6c 20 72 65 76 73 20 61    72 67 73 20 66 69 6c 65 73 29 29 0a 0a 28 64 65  | t-log.nil.revs.args.files))..(de | 
| 165bc0 |  66 75 6e 20 6d 61 67 69 74 2d 2d 69 6e 73 65 72    74 2d 6c 6f 67 20 28 6b 65 65 70 2d 65 72 72 6f  | fun.magit--insert-log.(keep-erro | 
| 165be0 |  72 20 72 65 76 73 20 26 6f 70 74 69 6f 6e 61 6c    20 61 72 67 73 20 66 69 6c 65 73 29 0a 20 20 22  | r.revs.&optional.args.files)..." | 
| 165c00 |  49 6e 73 65 72 74 20 61 20 6c 6f 67 20 73 65 63    74 69 6f 6e 2e 0a 44 6f 20 6e 6f 74 20 61 64 64  | Insert.a.log.section..Do.not.add | 
| 165c20 |  20 74 68 69 73 20 74 6f 20 61 20 68 6f 6f 6b 20    76 61 72 69 61 62 6c 65 2e 22 0a 20 20 28 64 65  | .this.to.a.hook.variable."...(de | 
| 165c40 |  63 6c 61 72 65 20 28 69 6e 64 65 6e 74 20 64 65    66 75 6e 29 29 0a 20 20 28 73 65 74 71 20 6d 61  | clare.(indent.defun))...(setq.ma | 
| 165c60 |  67 69 74 2d 73 65 63 74 69 6f 6e 2d 70 72 65 73    65 72 76 65 2d 76 69 73 69 62 69 6c 69 74 79 20  | git-section-preserve-visibility. | 
| 165c80 |  74 29 20 3b 20 54 4f 44 4f 20 64 6f 20 69 74 20    68 65 72 65 3f 0a 20 20 28 6c 65 74 20 28 28 6d  | t).;.TODO.do.it.here?...(let.((m | 
| 165ca0 |  61 67 69 74 2d 67 69 74 2d 67 6c 6f 62 61 6c 2d    61 72 67 75 6d 65 6e 74 73 0a 20 20 20 20 20 20  | agit-git-global-arguments....... | 
| 165cc0 |  20 20 20 28 72 65 6d 6f 76 65 20 22 2d 2d 6c 69    74 65 72 61 6c 2d 70 61 74 68 73 70 65 63 73 22  | ...(remove."--literal-pathspecs" | 
| 165ce0 |  20 6d 61 67 69 74 2d 67 69 74 2d 67 6c 6f 62 61    6c 2d 61 72 67 75 6d 65 6e 74 73 29 29 29 0a 20  | .magit-git-global-arguments))).. | 
| 165d00 |  20 20 20 28 6d 61 67 69 74 2d 2d 67 69 74 2d 77    61 73 68 20 28 61 70 70 6c 79 2d 70 61 72 74 69  | ...(magit--git-wash.(apply-parti | 
| 165d20 |  61 6c 6c 79 20 23 27 6d 61 67 69 74 2d 6c 6f 67    2d 77 61 73 68 2d 6c 6f 67 20 27 6c 6f 67 29 20  | ally.#'magit-log-wash-log.'log). | 
| 165d40 |  6b 65 65 70 2d 65 72 72 6f 72 0a 20 20 20 20 20    20 22 6c 6f 67 22 0a 20 20 20 20 20 20 28 66 6f  | keep-error......."log".......(fo | 
| 165d60 |  72 6d 61 74 20 22 2d 2d 66 6f 72 6d 61 74 3d 25    73 25 25 68 25 25 78 30 63 25 73 25 25 78 30 63  | rmat."--format=%s%%h%%x0c%s%%x0c | 
| 165d80 |  25 73 25 25 78 30 63 25 25 61 4e 25 25 78 30 63    25 73 25 25 78 30 63 25 25 73 25 73 22 0a 20 20  | %s%%x0c%%aN%%x0c%s%%x0c%%s%s"... | 
| 165da0 |  20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20    28 61 6e 64 20 28 6d 65 6d 62 65 72 20 22 2d 2d  | ............(if.(and.(member."-- | 
| 165dc0 |  6c 65 66 74 2d 72 69 67 68 74 22 20 61 72 67 73    29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | left-right".args)............... | 
| 165de0 |  20 20 20 20 20 20 20 20 20 28 6e 6f 74 20 28 6d    65 6d 62 65 72 20 22 2d 2d 67 72 61 70 68 22 20  | .........(not.(member."--graph". | 
| 165e00 |  61 72 67 73 29 29 29 0a 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 22 25 6d 20 22 0a  | args)))..................."%m.". | 
| 165e20 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    22 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20  | ................"")............. | 
| 165e40 |  20 20 28 69 66 20 28 6d 65 6d 62 65 72 20 22 2d    2d 64 65 63 6f 72 61 74 65 22 20 61 72 67 73 29  | ..(if.(member."--decorate".args) | 
| 165e60 |  20 22 25 44 22 20 22 22 29 0a 20 20 20 20 20 20    20 20 20 20 20 20 20 20 28 69 66 20 28 6e 6f 74  | ."%D"."")...............(if.(not | 
| 165e80 |  20 28 6d 65 6d 62 65 72 20 22 2d 2d 73 68 6f 77    2d 73 69 67 6e 61 74 75 72 65 22 20 61 72 67 73  | .(member."--show-signature".args | 
| 165ea0 |  29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 22 22 0a 20 20 20 20 20 20 20 20  | ))...................""......... | 
| 165ec0 |  20 20 20 20 20 20 20 20 28 73 65 74 71 20 61 72    67 73 20 28 72 65 6d 6f 76 65 20 22 2d 2d 73 68  | ........(setq.args.(remove."--sh | 
| 165ee0 |  6f 77 2d 73 69 67 6e 61 74 75 72 65 22 20 61 72    67 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20  | ow-signature".args))............ | 
| 165f00 |  20 20 20 20 20 28 6c 65 74 20 28 28 6c 69 6d 69    74 20 28 6d 61 67 69 74 2d 6c 6f 67 2d 67 65 74  | .....(let.((limit.(magit-log-get | 
| 165f20 |  2d 63 6f 6d 6d 69 74 2d 6c 69 6d 69 74 20 61 72    67 73 29 29 29 0a 20 20 20 20 20 20 20 20 20 20  | -commit-limit.args)))........... | 
| 165f40 |  20 20 20 20 20 20 20 20 28 63 6f 6e 64 0a 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ........(cond................... | 
| 165f60 |  20 28 28 6e 6f 74 20 6c 69 6d 69 74 29 0a 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | .((not.limit)................... | 
| 165f80 |  20 20 28 6d 65 73 73 61 67 65 0a 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ..(message...................... | 
| 165fa0 |  22 44 72 6f 70 70 69 6e 67 20 2d 2d 73 68 6f 77    2d 73 69 67 6e 61 74 75 72 65 20 62 65 63 61 75  | "Dropping.--show-signature.becau | 
| 165fc0 |  73 65 20 2d 6e 20 69 73 6e 27 74 20 73 65 74 20    28 73 65 65 20 25 73 29 22 0a 20 20 20 20 20 20  | se.-n.isn't.set.(see.%s)"....... | 
| 165fe0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27    6d 61 67 69 74 2d 6c 6f 67 2d 73 68 6f 77 2d 73  | ...............'magit-log-show-s | 
| 166000 |  69 67 6e 61 74 75 72 65 73 2d 6c 69 6d 69 74 29    0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ignatures-limit)................ | 
| 166020 |  20 20 20 20 20 22 22 29 0a 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 28 28 3e 20  | ....."")....................((>. | 
| 166040 |  6c 69 6d 69 74 20 6d 61 67 69 74 2d 6c 6f 67 2d    73 68 6f 77 2d 73 69 67 6e 61 74 75 72 65 73 2d  | limit.magit-log-show-signatures- | 
| 166060 |  6c 69 6d 69 74 29 0a 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 28 6d 65 73 73  | limit).....................(mess | 
| 166080 |  61 67 65 0a 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 22 44 72 6f 70 70 69  | age......................"Droppi | 
| 1660a0 |  6e 67 20 2d 2d 73 68 6f 77 2d 73 69 67 6e 61 74    75 72 65 20 62 65 63 61 75 73 65 20 2d 6e 20 69  | ng.--show-signature.because.-n.i | 
| 1660c0 |  73 20 6c 61 72 67 65 72 20 74 68 61 6e 20 25 73    22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | s.larger.than.%s"............... | 
| 1660e0 |  20 20 20 20 20 20 20 27 6d 61 67 69 74 2d 6c 6f    67 2d 73 68 6f 77 2d 73 69 67 6e 61 74 75 72 65  | .......'magit-log-show-signature | 
| 166100 |  73 2d 6c 69 6d 69 74 29 0a 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 22 22 29  | s-limit)....................."") | 
| 166120 |  0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 28 22 25 47 3f 22 29 29 29 29 0a 20  | ....................("%G?")))).. | 
| 166140 |  20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66    20 6d 61 67 69 74 2d 6c 6f 67 2d 6d 61 72 67 69  | .............(if.magit-log-margi | 
| 166160 |  6e 2d 73 68 6f 77 2d 63 6f 6d 6d 69 74 74 65 72    2d 64 61 74 65 20 22 25 63 74 22 20 22 25 61 74  | n-show-committer-date."%ct"."%at | 
| 166180 |  22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20    20 28 69 66 20 28 6d 65 6d 62 65 72 20 22 2b 2b  | ")...............(if.(member."++ | 
| 1661a0 |  68 65 61 64 65 72 22 20 61 72 67 73 29 0a 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | header".args)................... | 
| 1661c0 |  28 69 66 20 28 6d 65 6d 62 65 72 20 22 2d 2d 67    72 61 70 68 22 20 28 73 65 74 71 20 61 72 67 73  | (if.(member."--graph".(setq.args | 
| 1661e0 |  20 28 72 65 6d 6f 76 65 20 22 2b 2b 68 65 61 64    65 72 22 20 61 72 67 73 29 29 29 0a 20 20 20 20  | .(remove."++header".args)))..... | 
| 166200 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 28 63 6f 6e 63 61 74 20 22 5c 6e 22 20 6d  | ..................(concat."\n".m | 
| 166220 |  61 67 69 74 2d 6c 6f 67 2d 72 65 76 69 73 69 6f    6e 2d 68 65 61 64 65 72 73 2d 66 6f 72 6d 61 74  | agit-log-revision-headers-format | 
| 166240 |  20 22 5c 6e 22 29 0a 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 63  | ."\n").....................(conc | 
| 166260 |  61 74 20 22 5c 6e 1e 22 20 6d 61 67 69 74 2d 6c    6f 67 2d 72 65 76 69 73 69 6f 6e 2d 68 65 61 64  | at."\n.".magit-log-revision-head | 
| 166280 |  65 72 73 2d 66 6f 72 6d 61 74 20 22 1e 5c 6e 22    29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20  | ers-format.".\n")).............. | 
| 1662a0 |  20 20 20 22 22 29 29 0a 20 20 20 20 20 20 28 70    72 6f 67 6e 0a 20 20 20 20 20 20 20 20 28 77 68  | ..."")).......(progn.........(wh | 
| 1662c0 |  65 6e 2d 6c 65 74 20 28 28 6f 72 64 65 72 20 28    73 65 71 2d 66 69 6e 64 20 28 23 23 73 74 72 69  | en-let.((order.(seq-find.(##stri | 
| 1662e0 |  6e 67 2d 6d 61 74 63 68 20 22 5e 5c 5c 2b 5c 5c    2b 6f 72 64 65 72 3d 5c 5c 28 2e 2b 5c 5c 29 24  | ng-match."^\\+\\+order=\\(.+\\)$ | 
| 166300 |  22 20 25 29 0a 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ".%)............................ | 
| 166320 |  20 20 20 20 20 20 20 20 20 61 72 67 73 29 29 29    0a 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71  | .........args)))...........(setq | 
| 166340 |  20 61 72 67 73 20 28 63 6f 6e 73 20 28 66 6f 72    6d 61 74 20 22 2d 2d 25 73 2d 6f 72 64 65 72 22  | .args.(cons.(format."--%s-order" | 
| 166360 |  20 28 6d 61 74 63 68 2d 73 74 72 20 31 20 6f 72    64 65 72 29 29 0a 20 20 20 20 20 20 20 20 20 20  | .(match-str.1.order))........... | 
| 166380 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 28 72 65 6d 6f 76 65 20 6f 72 64 65 72 20 61  | .................(remove.order.a | 
| 1663a0 |  72 67 73 29 29 29 29 0a 20 20 20 20 20 20 20 20    28 77 68 65 6e 20 28 6d 65 6d 62 65 72 20 22 2d  | rgs)))).........(when.(member."- | 
| 1663c0 |  2d 64 65 63 6f 72 61 74 65 22 20 61 72 67 73 29    0a 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71  | -decorate".args)...........(setq | 
| 1663e0 |  20 61 72 67 73 20 28 63 6f 6e 73 20 22 2d 2d 64    65 63 6f 72 61 74 65 3d 66 75 6c 6c 22 20 28 72  | .args.(cons."--decorate=full".(r | 
| 166400 |  65 6d 6f 76 65 20 22 2d 2d 64 65 63 6f 72 61 74    65 22 20 61 72 67 73 29 29 29 29 0a 20 20 20 20  | emove."--decorate".args))))..... | 
| 166420 |  20 20 20 20 28 77 68 65 6e 20 28 6d 65 6d 62 65    72 20 22 2d 2d 72 65 76 65 72 73 65 22 20 61 72  | ....(when.(member."--reverse".ar | 
| 166440 |  67 73 29 0a 20 20 20 20 20 20 20 20 20 20 28 73    65 74 71 20 61 72 67 73 20 28 72 65 6d 6f 76 65  | gs)...........(setq.args.(remove | 
| 166460 |  20 22 2d 2d 67 72 61 70 68 22 20 61 72 67 73 29    29 29 0a 20 20 20 20 20 20 20 20 28 73 65 74 71  | ."--graph".args))).........(setq | 
| 166480 |  20 61 72 67 73 20 28 6d 61 67 69 74 2d 64 69 66    66 2d 2d 6d 61 79 62 65 2d 61 64 64 2d 73 74 61  | .args.(magit-diff--maybe-add-sta | 
| 1664a0 |  74 2d 61 72 67 75 6d 65 6e 74 73 20 61 72 67 73    29 29 0a 20 20 20 20 20 20 20 20 61 72 67 73 29  | t-arguments.args)).........args) | 
| 1664c0 |  0a 20 20 20 20 20 20 22 2d 2d 75 73 65 2d 6d 61    69 6c 6d 61 70 22 20 22 2d 2d 6e 6f 2d 70 72 65  | ......."--use-mailmap"."--no-pre | 
| 1664e0 |  66 69 78 22 20 72 65 76 73 20 22 2d 2d 22 20 66    69 6c 65 73 29 29 29 0a 0a 28 63 6c 2d 64 65 66  | fix".revs."--".files)))..(cl-def | 
| 166500 |  6d 65 74 68 6f 64 20 6d 61 67 69 74 2d 6d 65 6e    75 2d 63 6f 6d 6d 6f 6e 2d 76 61 6c 75 65 20 28  | method.magit-menu-common-value.( | 
| 166520 |  28 5f 73 65 63 74 69 6f 6e 20 6d 61 67 69 74 2d    63 6f 6d 6d 69 74 2d 73 65 63 74 69 6f 6e 29 29  | (_section.magit-commit-section)) | 
| 166540 |  0a 20 20 28 6f 72 20 28 6d 61 67 69 74 2d 64 69    66 66 2d 2d 72 65 67 69 6f 6e 2d 72 61 6e 67 65  | ...(or.(magit-diff--region-range | 
| 166560 |  29 0a 20 20 20 20 20 20 28 6f 72 65 66 20 28 6d    61 67 69 74 2d 63 75 72 72 65 6e 74 2d 73 65 63  | ).......(oref.(magit-current-sec | 
| 166580 |  74 69 6f 6e 29 20 76 61 6c 75 65 29 29 29 0a 0a    28 64 65 66 76 61 72 2d 6b 65 79 6d 61 70 20 6d  | tion).value)))..(defvar-keymap.m | 
| 1665a0 |  61 67 69 74 2d 63 6f 6d 6d 69 74 2d 73 65 63 74    69 6f 6e 2d 6d 61 70 0a 20 20 3a 64 6f 63 20 22  | agit-commit-section-map...:doc." | 
| 1665c0 |  4b 65 79 6d 61 70 20 66 6f 72 20 60 63 6f 6d 6d    69 74 27 20 73 65 63 74 69 6f 6e 73 2e 22 0a 20  | Keymap.for.`commit'.sections.".. | 
| 1665e0 |  20 22 3c 72 65 6d 61 70 3e 20 3c 6d 61 67 69 74    2d 76 69 73 69 74 2d 74 68 69 6e 67 3e 22 20 23  | ."<remap>.<magit-visit-thing>".# | 
| 166600 |  27 6d 61 67 69 74 2d 73 68 6f 77 2d 63 6f 6d 6d    69 74 0a 20 20 22 3c 33 3e 22 20 28 6d 61 67 69  | 'magit-show-commit..."<3>".(magi | 
| 166620 |  74 2d 6d 65 6e 75 2d 69 74 65 6d 20 22 41 70 70    6c 79 20 25 78 22 20 23 27 6d 61 67 69 74 2d 63  | t-menu-item."Apply.%x".#'magit-c | 
| 166640 |  68 65 72 72 79 2d 61 70 70 6c 79 29 0a 20 20 22    3c 32 3e 22 20 28 6d 61 67 69 74 2d 6d 65 6e 75  | herry-apply)..."<2>".(magit-menu | 
| 166660 |  2d 69 74 65 6d 20 22 53 68 6f 77 20 63 6f 6d 6d    69 74 20 25 78 22 20 23 27 6d 61 67 69 74 2d 73  | -item."Show.commit.%x".#'magit-s | 
| 166680 |  68 6f 77 2d 63 6f 6d 6d 69 74 0a 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | how-commit...................... | 
| 1666a0 |  20 20 20 20 27 28 3a 76 69 73 69 62 6c 65 20 28    6e 6f 74 20 28 72 65 67 69 6f 6e 2d 61 63 74 69  | ....'(:visible.(not.(region-acti | 
| 1666c0 |  76 65 2d 70 29 29 29 29 0a 20 20 22 3c 31 3e 22    20 28 6d 61 67 69 74 2d 6d 65 6e 75 2d 69 74 65  | ve-p))))..."<1>".(magit-menu-ite | 
| 1666e0 |  6d 20 22 44 69 66 66 20 25 78 22 20 23 27 6d 61    67 69 74 2d 64 69 66 66 2d 72 61 6e 67 65 0a 20  | m."Diff.%x".#'magit-diff-range.. | 
| 166700 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 27 28 3a 76 69 73 69 62  | ........................'(:visib | 
| 166720 |  6c 65 20 28 72 65 67 69 6f 6e 2d 61 63 74 69 76    65 2d 70 29 29 29 29 0a 0a 28 64 65 66 76 61 72  | le.(region-active-p))))..(defvar | 
| 166740 |  2d 6b 65 79 6d 61 70 20 6d 61 67 69 74 2d 6d 6f    64 75 6c 65 2d 63 6f 6d 6d 69 74 2d 73 65 63 74  | -keymap.magit-module-commit-sect | 
| 166760 |  69 6f 6e 2d 6d 61 70 0a 20 20 3a 64 6f 63 20 22    4b 65 79 6d 61 70 20 66 6f 72 20 60 6d 6f 64 75  | ion-map...:doc."Keymap.for.`modu | 
| 166780 |  6c 65 2d 63 6f 6d 6d 69 74 27 20 73 65 63 74 69    6f 6e 73 2e 22 0a 20 20 3a 70 61 72 65 6e 74 20  | le-commit'.sections."...:parent. | 
| 1667a0 |  6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 73 65 63    74 69 6f 6e 2d 6d 61 70 29 0a 0a 28 64 65 66 63  | magit-commit-section-map)..(defc | 
| 1667c0 |  6f 6e 73 74 20 6d 61 67 69 74 2d 6c 6f 67 2d 68    65 61 64 69 6e 67 2d 72 65 0a 20 20 3b 3b 20 4e  | onst.magit-log-heading-re...;;.N | 
| 1667e0 |  6f 74 65 3a 20 41 20 66 6f 72 6d 20 66 65 65 64    20 69 6e 73 74 65 61 64 20 6f 66 20 61 20 6e 75  | ote:.A.form.feed.instead.of.a.nu | 
| 166800 |  6c 6c 20 62 79 74 65 20 69 73 20 75 73 65 64 20    61 73 20 74 68 65 20 64 65 6c 69 6d 69 74 65 72  | ll.byte.is.used.as.the.delimiter | 
| 166820 |  0a 20 20 3b 3b 20 62 65 63 61 75 73 65 20 75 73    69 6e 67 20 74 68 65 20 6c 61 74 74 65 72 20 69  | ...;;.because.using.the.latter.i | 
| 166840 |  6e 74 65 72 66 65 72 65 73 20 77 69 74 68 20 74    68 65 20 67 72 61 70 68 20 70 72 65 66 69 78 20  | nterferes.with.the.graph.prefix. | 
| 166860 |  77 68 65 6e 0a 20 20 3b 3b 20 2b 2b 68 65 61 64    65 72 20 69 73 20 75 73 65 64 2e 0a 20 20 28 63  | when...;;.++header.is.used....(c | 
| 166880 |  6f 6e 63 61 74 20 22 5e 22 0a 20 20 20 20 20 20    20 20 20 20 22 5c 5c 28 3f 34 3a 5b 2d 5f 2f 7c  | oncat."^"..........."\\(?4:[-_/| | 
| 1668a0 |  5c 5c 2a 6f 3c 3e 2e 20 5d 2a 5c 5c 29 22 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 3b 20 67  | \\*o<>..]*\\)"...............;.g | 
| 1668c0 |  72 61 70 68 0a 20 20 20 20 20 20 20 20 20 20 22    5c 5c 28 3f 31 3a 5b 30 2d 39 61 2d 66 41 2d 46  | raph..........."\\(?1:[0-9a-fA-F | 
| 1668e0 |  5d 2b 5c 5c 29 3f 0c 22 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 3b 20 68 61 73 68 0a 20 20  | ]+\\)?."...............;.hash... | 
| 166900 |  20 20 20 20 20 20 20 20 22 5c 5c 28 3f 33 3a 5b    5e 0c 5c 6e 5d 2b 5c 5c 29 3f 0c 22 20 20 20 20  | ........"\\(?3:[^.\n]+\\)?.".... | 
| 166920 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b    20 72 65 66 73 0a 20 20 20 20 20 20 20 20 20 20  | ...............;.refs........... | 
| 166940 |  22 5c 5c 28 3f 37 3a 5b 42 47 55 58 59 52 45 4e    5d 5c 5c 29 3f 0c 22 20 20 20 20 20 20 20 20 20  | "\\(?7:[BGUXYREN]\\)?."......... | 
| 166960 |  20 20 20 20 20 20 20 20 3b 20 67 70 67 0a 20 20    20 20 20 20 20 20 20 20 22 5c 5c 28 3f 35 3a 5b  | ........;.gpg..........."\\(?5:[ | 
| 166980 |  5e 0c 5c 6e 5d 2a 5c 5c 29 0c 22 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b  | ^.\n]*\\)."....................; | 
| 1669a0 |  20 61 75 74 68 6f 72 0a 20 20 20 20 20 20 20 20    20 20 3b 3b 20 4e 6f 74 65 3a 20 44 61 74 65 20  | .author...........;;.Note:.Date. | 
| 1669c0 |  69 73 20 6f 70 74 69 6f 6e 61 6c 20 62 65 63 61    75 73 65 2c 20 70 72 69 6f 72 20 74 6f 20 47 69  | is.optional.because,.prior.to.Gi | 
| 1669e0 |  74 20 76 32 2e 31 39 2e 30 2c 0a 20 20 20 20 20    20 20 20 20 20 3b 3b 20 60 67 69 74 20 72 65 62  | t.v2.19.0,...........;;.`git.reb | 
| 166a00 |  61 73 65 20 2d 69 20 2d 2d 72 6f 6f 74 60 20 63    6f 72 72 75 70 74 73 20 74 68 65 20 72 6f 6f 74  | ase.-i.--root`.corrupts.the.root | 
| 166a20 |  27 73 20 61 75 74 68 6f 72 20 64 61 74 65 2e 0a    20 20 20 20 20 20 20 20 20 20 22 5c 5c 28 3f 36  | 's.author.date............"\\(?6 | 
| 166a40 |  3a 5b 5e 0c 5c 6e 5d 2a 5c 5c 29 0c 22 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | :[^.\n]*\\)."................... | 
| 166a60 |  20 3b 20 64 61 74 65 0a 20 20 20 20 20 20 20 20    20 20 22 5c 5c 28 3f 32 3a 2e 2a 5c 5c 29 24 22  | .;.date..........."\\(?2:.*\\)$" | 
| 166a80 |  29 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 3b 20 6d 73 67  | )).........................;.msg | 
| 166aa0 |  0a 0a 28 64 65 66 63 6f 6e 73 74 20 6d 61 67 69    74 2d 6c 6f 67 2d 63 68 65 72 72 79 2d 72 65 0a  | ..(defconst.magit-log-cherry-re. | 
| 166ac0 |  20 20 28 63 6f 6e 63 61 74 20 22 5e 22 0a 20 20    20 20 20 20 20 20 20 20 22 5c 5c 28 3f 38 3a 5b  | ..(concat."^"..........."\\(?8:[ | 
| 166ae0 |  2d 2b 5d 5c 5c 29 20 22 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | -+]\\)."........................ | 
| 166b00 |  20 3b 20 63 68 65 72 72 79 0a 20 20 20 20 20 20    20 20 20 20 22 5c 5c 28 3f 31 3a 5b 30 2d 39 61  | .;.cherry..........."\\(?1:[0-9a | 
| 166b20 |  2d 66 41 2d 46 5d 2b 5c 5c 29 20 22 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 3b 20 68  | -fA-F]+\\).".................;.h | 
| 166b40 |  61 73 68 0a 20 20 20 20 20 20 20 20 20 20 22 5c    5c 28 3f 32 3a 2e 2a 5c 5c 29 24 22 29 29 20 20  | ash..........."\\(?2:.*\\)$")).. | 
| 166b60 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 3b 20 6d 73 67 0a 0a 28 64  | .......................;.msg..(d | 
| 166b80 |  65 66 63 6f 6e 73 74 20 6d 61 67 69 74 2d 6c 6f    67 2d 6d 6f 64 75 6c 65 2d 72 65 0a 20 20 28 63  | efconst.magit-log-module-re...(c | 
| 166ba0 |  6f 6e 63 61 74 20 22 5e 22 0a 20 20 20 20 20 20    20 20 20 20 22 5c 5c 28 3f 3a 5c 5c 28 3f 31 31  | oncat."^"..........."\\(?:\\(?11 | 
| 166bc0 |  3a 5b 3c 3e 5d 5c 5c 29 20 5c 5c 29 3f 22 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 3b 20 73  | :[<>]\\).\\)?"...............;.s | 
| 166be0 |  69 64 65 0a 20 20 20 20 20 20 20 20 20 20 22 5c    5c 28 3f 31 3a 5b 30 2d 39 61 2d 66 41 2d 46 5d  | ide..........."\\(?1:[0-9a-fA-F] | 
| 166c00 |  2b 5c 5c 29 20 22 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 3b 20 68 61 73 68 0a 20 20  | +\\).".................;.hash... | 
| 166c20 |  20 20 20 20 20 20 20 20 22 5c 5c 28 3f 32 3a 2e    2a 5c 5c 29 24 22 29 29 20 20 20 20 20 20 20 20  | ........"\\(?2:.*\\)$"))........ | 
| 166c40 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 3b 20 6d 73 67 0a 0a 28 64 65 66 63 6f 6e 73  | .................;.msg..(defcons | 
| 166c60 |  74 20 6d 61 67 69 74 2d 6c 6f 67 2d 62 69 73 65    63 74 2d 76 69 73 2d 72 65 0a 20 20 28 63 6f 6e  | t.magit-log-bisect-vis-re...(con | 
| 166c80 |  63 61 74 20 22 5e 22 0a 20 20 20 20 20 20 20 20    20 20 22 5c 5c 28 3f 34 3a 5b 2d 5f 2f 7c 5c 5c  | cat."^"..........."\\(?4:[-_/|\\ | 
| 166ca0 |  2a 6f 3c 3e 2e 20 5d 2a 5c 5c 29 22 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 3b 20 67 72 61  | *o<>..]*\\)"...............;.gra | 
| 166cc0 |  70 68 0a 20 20 20 20 20 20 20 20 20 20 22 5c 5c    28 3f 31 3a 5b 30 2d 39 61 2d 66 41 2d 46 5d 2b  | ph..........."\\(?1:[0-9a-fA-F]+ | 
| 166ce0 |  5c 5c 29 3f 5c 30 22 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 3b 20 68 61 73 68 0a 20 20 20  | \\)?\0"...............;.hash.... | 
| 166d00 |  20 20 20 20 20 20 20 22 5c 5c 28 3f 33 3a 5b 5e    5c 30 5c 6e 5d 2b 5c 5c 29 3f 5c 30 22 20 20 20  | ......."\\(?3:[^\0\n]+\\)?\0"... | 
| 166d20 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    3b 20 72 65 66 73 0a 20 20 20 20 20 20 20 20 20  | ................;.refs.......... | 
| 166d40 |  20 22 5c 5c 28 3f 32 3a 2e 2a 5c 5c 29 24 22 29    29 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ."\\(?2:.*\\)$"))............... | 
| 166d60 |  20 20 20 20 20 20 20 20 20 20 3b 20 6d 73 67 0a    0a 28 64 65 66 63 6f 6e 73 74 20 6d 61 67 69 74  | ..........;.msg..(defconst.magit | 
| 166d80 |  2d 6c 6f 67 2d 62 69 73 65 63 74 2d 6c 6f 67 2d    72 65 0a 20 20 28 63 6f 6e 63 61 74 20 22 5e 23  | -log-bisect-log-re...(concat."^# | 
| 166da0 |  20 22 0a 20 20 20 20 20 20 20 20 20 20 22 5c 5c    28 3f 33 3a 5b 5e 3a 20 5c 6e 5d 2b 3a 5c 5c 29  | ."..........."\\(?3:[^:.\n]+:\\) | 
| 166dc0 |  20 22 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 3b 20 22 72 65 66 73 22 0a 20  | ."....................;."refs".. | 
| 166de0 |  20 20 20 20 20 20 20 20 20 22 5c 5c 5b 5c 5c 28    3f 31 3a 5b 5e 5d 5c 6e 5d 2b 5c 5c 29 5c 5c 5d  | ........."\\[\\(?1:[^]\n]+\\)\\] | 
| 166e00 |  20 22 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 3b 20 68 61 73 68 0a 20 20 20 20 20 20 20  | ."................;.hash........ | 
| 166e20 |  20 20 20 22 5c 5c 28 3f 32 3a 2e 2a 5c 5c 29 24    22 29 29 20 20 20 20 20 20 20 20 20 20 20 20 20  | ..."\\(?2:.*\\)$"))............. | 
| 166e40 |  20 20 20 20 20 20 20 20 20 20 20 20 3b 20 6d 73    67 0a 0a 28 64 65 66 63 6f 6e 73 74 20 6d 61 67  | ............;.msg..(defconst.mag | 
| 166e60 |  69 74 2d 6c 6f 67 2d 72 65 66 6c 6f 67 2d 72 65    0a 20 20 28 63 6f 6e 63 61 74 20 22 5e 22 0a 20  | it-log-reflog-re...(concat."^".. | 
| 166e80 |  20 20 20 20 20 20 20 20 20 22 5c 5c 28 3f 31 3a    5b 5e 5c 30 5c 6e 5d 2b 5c 5c 29 5c 30 22 20 20  | ........."\\(?1:[^\0\n]+\\)\0".. | 
| 166ea0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 3b 20 68 61 73 68 0a 20 20 20 20 20 20 20  | ..................;.hash........ | 
| 166ec0 |  20 20 20 22 5c 5c 28 3f 35 3a 5b 5e 5c 30 5c 6e    5d 2a 5c 5c 29 5c 30 22 20 20 20 20 20 20 20 20  | ..."\\(?5:[^\0\n]*\\)\0"........ | 
| 166ee0 |  20 20 20 20 20 20 20 20 20 20 20 20 3b 20 61 75    74 68 6f 72 0a 20 20 20 20 20 20 20 20 20 20 22  | ............;.author..........." | 
| 166f00 |  5c 5c 28 3f 3a 5c 5c 28 3f 3a 5b 5e 40 5c 6e 5d    2b 40 7b 5c 5c 28 3f 36 3a 5b 5e 7d 5c 6e 5d 2b  | \\(?:\\(?:[^@\n]+@{\\(?6:[^}\n]+ | 
| 166f20 |  5c 5c 29 7d 5c 30 22 20 3b 20 64 61 74 65 0a 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | \\)}\0".;.date.................. | 
| 166f40 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ................................ | 
| 166f60 |  3b 3b 3b 20 72 65 66 73 75 62 0a 20 20 20 20 20    20 20 20 20 20 22 5c 5c 28 3f 31 30 3a 6d 65 72  | ;;;.refsub..........."\\(?10:mer | 
| 166f80 |  67 65 20 5c 5c 7c 61 75 74 6f 73 61 76 65 20 5c    5c 7c 72 65 73 74 61 72 74 20 5c 5c 7c 72 65 77  | ge.\\|autosave.\\|restart.\\|rew | 
| 166fa0 |  72 69 74 74 65 6e 20 5c 5c 7c 5b 5e 3a 5c 6e 5d    2b 3a 20 5c 5c 29 3f 22 0a 20 20 20 20 20 20 20  | ritten.\\|[^:\n]+:.\\)?"........ | 
| 166fc0 |  20 20 20 22 5c 5c 28 3f 32 3a 2e 2a 5c 5c 29 5c    5c 29 5c 5c 7c 5c 30 5c 5c 29 24 22 29 29 20 20  | ..."\\(?2:.*\\)\\)\\|\0\\)$")).. | 
| 166fe0 |  20 20 20 20 20 20 20 20 20 20 20 20 3b 20 6d 73    67 0a 0a 28 64 65 66 63 6f 6e 73 74 20 6d 61 67  | ............;.msg..(defconst.mag | 
| 167000 |  69 74 2d 72 65 66 6c 6f 67 2d 73 75 62 6a 65 63    74 2d 72 65 0a 20 20 28 63 6f 6e 63 61 74 20 22  | it-reflog-subject-re...(concat." | 
| 167020 |  5c 5c 28 3f 31 3a 5b 5e 20 5d 2b 5c 5c 29 20 3f    22 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | \\(?1:[^.]+\\).?"............... | 
| 167040 |  20 20 20 20 20 20 20 20 3b 20 63 6f 6d 6d 61 6e    64 0a 20 20 20 20 20 20 20 20 20 20 22 5c 5c 28  | ........;.command..........."\\( | 
| 167060 |  3f 32 3a 5c 5c 28 3f 3a 20 3f 2d 5b 5e 20 5d 2b    5c 5c 29 2b 5c 5c 29 3f 22 20 20 20 20 20 20 20  | ?2:\\(?:.?-[^.]+\\)+\\)?"....... | 
| 167080 |  20 20 20 20 20 3b 20 6f 70 74 69 6f 6e 0a 20 20    20 20 20 20 20 20 20 20 22 5c 5c 28 3f 3a 20 3f  | .....;.option..........."\\(?:.? | 
| 1670a0 |  28 5c 5c 28 3f 33 3a 5b 5e 29 5d 2b 5c 5c 29 29    5c 5c 29 3f 22 29 29 20 20 20 20 20 20 20 20 20  | (\\(?3:[^)]+\\))\\)?"))......... | 
| 1670c0 |  20 3b 20 74 79 70 65 0a 0a 28 64 65 66 63 6f 6e    73 74 20 6d 61 67 69 74 2d 6c 6f 67 2d 73 74 61  | .;.type..(defconst.magit-log-sta | 
| 1670e0 |  73 68 2d 72 65 0a 20 20 28 63 6f 6e 63 61 74 20    22 5e 22 0a 20 20 20 20 20 20 20 20 20 20 22 5c  | sh-re...(concat."^"..........."\ | 
| 167100 |  5c 28 3f 31 3a 5b 5e 5c 30 5c 6e 5d 2b 5c 5c 29    5c 30 22 20 20 20 20 20 20 20 20 20 20 20 20 20  | \(?1:[^\0\n]+\\)\0"............. | 
| 167120 |  20 20 20 20 20 20 20 3b 20 22 68 61 73 68 22 0a    20 20 20 20 20 20 20 20 20 20 22 5c 5c 28 3f 35  | .......;."hash"..........."\\(?5 | 
| 167140 |  3a 5b 5e 5c 30 5c 6e 5d 2a 5c 5c 29 5c 30 22 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | :[^\0\n]*\\)\0"................. | 
| 167160 |  20 20 20 3b 20 61 75 74 68 6f 72 0a 20 20 20 20    20 20 20 20 20 20 22 5c 5c 28 3f 36 3a 5b 5e 5c  | ...;.author..........."\\(?6:[^\ | 
| 167180 |  30 5c 6e 5d 2b 5c 5c 29 5c 30 22 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b  | 0\n]+\\)\0"....................; | 
| 1671a0 |  20 64 61 74 65 0a 20 20 20 20 20 20 20 20 20 20    22 5c 5c 28 3f 32 3a 2e 2a 5c 5c 29 24 22 29 29  | .date..........."\\(?2:.*\\)$")) | 
| 1671c0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 3b 20 6d 73 67 0a 0a  | .........................;.msg.. | 
| 1671e0 |  28 64 65 66 76 61 72 20 6d 61 67 69 74 2d 6c 6f    67 2d 63 6f 75 6e 74 20 6e 69 6c 29 0a 0a 28 64  | (defvar.magit-log-count.nil)..(d | 
| 167200 |  65 66 75 6e 20 6d 61 67 69 74 2d 6c 6f 67 2d 77    61 73 68 2d 6c 6f 67 20 28 73 74 79 6c 65 20 61  | efun.magit-log-wash-log.(style.a | 
| 167220 |  72 67 73 29 0a 20 20 28 73 65 74 71 20 61 72 67    73 20 28 66 6c 61 74 74 65 6e 2d 74 72 65 65 20  | rgs)...(setq.args.(flatten-tree. | 
| 167240 |  61 72 67 73 29 29 0a 20 20 28 77 68 65 6e 20 28    69 66 20 28 64 65 72 69 76 65 64 2d 6d 6f 64 65  | args))...(when.(if.(derived-mode | 
| 167260 |  2d 70 20 27 6d 61 67 69 74 2d 6c 6f 67 2d 6d 6f    64 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20  | -p.'magit-log-mode)............. | 
| 167280 |  6d 61 67 69 74 2d 6c 6f 67 2d 2d 63 6f 6c 6f 72    2d 67 72 61 70 68 0a 20 20 20 20 20 20 20 20 20  | magit-log--color-graph.......... | 
| 1672a0 |  20 28 61 6e 64 20 28 6d 65 6d 62 65 72 20 22 2d    2d 67 72 61 70 68 22 20 61 72 67 73 29 0a 20 20  | .(and.(member."--graph".args)... | 
| 1672c0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 65    6d 62 65 72 20 22 2d 2d 63 6f 6c 6f 72 22 20 61  | .............(member."--color".a | 
| 1672e0 |  72 67 73 29 29 29 0a 20 20 20 20 28 6c 65 74 20    28 28 61 6e 73 69 2d 63 6f 6c 6f 72 2d 61 70 70  | rgs))).....(let.((ansi-color-app | 
| 167300 |  6c 79 2d 66 61 63 65 2d 66 75 6e 63 74 69 6f 6e    0a 20 20 20 20 20 20 20 20 20 20 20 28 6c 61 6d  | ly-face-function............(lam | 
| 167320 |  62 64 61 20 28 62 65 67 20 65 6e 64 20 66 61 63    65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20  | bda.(beg.end.face).............. | 
| 167340 |  28 70 75 74 2d 74 65 78 74 2d 70 72 6f 70 65 72    74 79 20 62 65 67 20 65 6e 64 20 27 66 6f 6e 74  | (put-text-property.beg.end.'font | 
| 167360 |  2d 6c 6f 63 6b 2d 66 61 63 65 0a 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | -lock-face...................... | 
| 167380 |  20 20 20 20 20 20 20 20 20 20 20 28 6f 72 20 66    61 63 65 20 27 6d 61 67 69 74 2d 6c 6f 67 2d 67  | ...........(or.face.'magit-log-g | 
| 1673a0 |  72 61 70 68 29 29 29 29 29 0a 20 20 20 20 20 20    28 61 6e 73 69 2d 63 6f 6c 6f 72 2d 61 70 70 6c  | raph))))).......(ansi-color-appl | 
| 1673c0 |  79 2d 6f 6e 2d 72 65 67 69 6f 6e 20 28 70 6f 69    6e 74 2d 6d 69 6e 29 20 28 70 6f 69 6e 74 2d 6d  | y-on-region.(point-min).(point-m | 
| 1673e0 |  61 78 29 29 29 29 0a 20 20 28 77 68 65 6e 20 28    65 71 20 73 74 79 6c 65 20 27 63 68 65 72 72 79  | ax))))...(when.(eq.style.'cherry | 
| 167400 |  29 0a 20 20 20 20 28 72 65 76 65 72 73 65 2d 72    65 67 69 6f 6e 20 28 70 6f 69 6e 74 2d 6d 69 6e  | ).....(reverse-region.(point-min | 
| 167420 |  29 20 28 70 6f 69 6e 74 2d 6d 61 78 29 29 29 0a    20 20 28 6c 65 74 20 28 28 6d 61 67 69 74 2d 6c  | ).(point-max)))...(let.((magit-l | 
| 167440 |  6f 67 2d 63 6f 75 6e 74 20 30 29 29 0a 20 20 20    20 28 77 68 65 6e 20 28 6c 6f 6f 6b 69 6e 67 2d  | og-count.0)).....(when.(looking- | 
| 167460 |  61 74 20 22 5e 5c 5c 2e 5c 5c 2e 5c 5c 2e 22 29    0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 64 65  | at."^\\.\\.\\.").......(magit-de | 
| 167480 |  6c 65 74 65 2d 6c 69 6e 65 29 29 0a 20 20 20 20    28 6d 61 67 69 74 2d 77 61 73 68 2d 73 65 71 75  | lete-line)).....(magit-wash-sequ | 
| 1674a0 |  65 6e 63 65 20 28 61 70 70 6c 79 2d 70 61 72 74    69 61 6c 6c 79 20 23 27 6d 61 67 69 74 2d 6c 6f  | ence.(apply-partially.#'magit-lo | 
| 1674c0 |  67 2d 77 61 73 68 2d 72 65 76 20 73 74 79 6c 65    0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | g-wash-rev.style................ | 
| 1674e0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69  | ...........................(magi | 
| 167500 |  74 2d 61 62 62 72 65 76 2d 6c 65 6e 67 74 68 29    29 29 0a 20 20 20 20 28 69 66 20 28 64 65 72 69  | t-abbrev-length))).....(if.(deri | 
| 167520 |  76 65 64 2d 6d 6f 64 65 2d 70 20 27 6d 61 67 69    74 2d 6c 6f 67 2d 6d 6f 64 65 20 27 6d 61 67 69  | ved-mode-p.'magit-log-mode.'magi | 
| 167540 |  74 2d 72 65 66 6c 6f 67 2d 6d 6f 64 65 29 0a 20    20 20 20 20 20 20 20 28 77 68 65 6e 20 28 65 71  | t-reflog-mode).........(when.(eq | 
| 167560 |  20 6d 61 67 69 74 2d 6c 6f 67 2d 63 6f 75 6e 74    20 28 6d 61 67 69 74 2d 6c 6f 67 2d 67 65 74 2d  | .magit-log-count.(magit-log-get- | 
| 167580 |  63 6f 6d 6d 69 74 2d 6c 69 6d 69 74 29 29 0a 20    20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d  | commit-limit))...........(magit- | 
| 1675a0 |  69 6e 73 65 72 74 2d 73 65 63 74 69 6f 6e 20 28    6c 6f 6e 67 65 72 29 0a 20 20 20 20 20 20 20 20  | insert-section.(longer)......... | 
| 1675c0 |  20 20 20 20 28 69 6e 73 65 72 74 2d 74 65 78 74    2d 62 75 74 74 6f 6e 0a 20 20 20 20 20 20 20 20  | ....(insert-text-button......... | 
| 1675e0 |  20 20 20 20 20 28 73 75 62 73 74 69 74 75 74 65    2d 63 6f 6d 6d 61 6e 64 2d 6b 65 79 73 0a 20 20  | .....(substitute-command-keys... | 
| 167600 |  20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72    6d 61 74 20 22 54 79 70 65 20 5c 5c 3c 25 73 3e  | ............(format."Type.\\<%s> | 
| 167620 |  5c 5c 5b 25 73 5d 20 74 6f 20 73 68 6f 77 20 6d    6f 72 65 20 68 69 73 74 6f 72 79 22 0a 20 20 20  | \\[%s].to.show.more.history".... | 
| 167640 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 27 6d 61 67 69 74 2d 6c 6f 67 2d 6d 6f  | ...................'magit-log-mo | 
| 167660 |  64 65 2d 6d 61 70 0a 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 27 6d 61  | de-map.......................'ma | 
| 167680 |  67 69 74 2d 6c 6f 67 2d 64 6f 75 62 6c 65 2d 63    6f 6d 6d 69 74 2d 6c 69 6d 69 74 29 29 0a 20 20  | git-log-double-commit-limit))... | 
| 1676a0 |  20 20 20 20 20 20 20 20 20 20 20 27 61 63 74 69    6f 6e 20 28 6c 61 6d 62 64 61 20 28 5f 62 75 74  | ...........'action.(lambda.(_but | 
| 1676c0 |  74 6f 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67  | ton)........................(mag | 
| 1676e0 |  69 74 2d 6c 6f 67 2d 64 6f 75 62 6c 65 2d 63 6f    6d 6d 69 74 2d 6c 69 6d 69 74 29 29 0a 20 20 20  | it-log-double-commit-limit)).... | 
| 167700 |  20 20 20 20 20 20 20 20 20 20 27 66 6f 6c 6c 6f    77 2d 6c 69 6e 6b 20 74 0a 20 20 20 20 20 20 20  | ..........'follow-link.t........ | 
| 167720 |  20 20 20 20 20 20 27 6d 6f 75 73 65 2d 66 61 63    65 20 27 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e  | ......'mouse-face.'magit-section | 
| 167740 |  2d 68 69 67 68 6c 69 67 68 74 29 29 29 0a 20 20    20 20 20 20 28 69 6e 73 65 72 74 20 3f 5c 6e 29  | -highlight))).......(insert.?\n) | 
| 167760 |  29 29 29 0a 0a 28 63 6c 2d 64 65 66 75 6e 20 6d    61 67 69 74 2d 6c 6f 67 2d 77 61 73 68 2d 72 65  | )))..(cl-defun.magit-log-wash-re | 
| 167780 |  76 20 28 73 74 79 6c 65 20 61 62 62 72 65 76 29    0a 20 20 28 77 68 65 6e 20 28 64 65 72 69 76 65  | v.(style.abbrev)...(when.(derive | 
| 1677a0 |  64 2d 6d 6f 64 65 2d 70 20 27 6d 61 67 69 74 2d    6c 6f 67 2d 6d 6f 64 65 20 27 6d 61 67 69 74 2d  | d-mode-p.'magit-log-mode.'magit- | 
| 1677c0 |  72 65 66 6c 6f 67 2d 6d 6f 64 65 29 0a 20 20 20    20 28 63 6c 2d 69 6e 63 66 20 6d 61 67 69 74 2d  | reflog-mode).....(cl-incf.magit- | 
| 1677e0 |  6c 6f 67 2d 63 6f 75 6e 74 29 29 0a 20 20 28 6c    6f 6f 6b 69 6e 67 2d 61 74 20 28 70 63 61 73 65  | log-count))...(looking-at.(pcase | 
| 167800 |  20 73 74 79 6c 65 0a 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 28 27 6c 6f 67 20 20 20 20  | .style.................('log.... | 
| 167820 |  20 20 20 20 6d 61 67 69 74 2d 6c 6f 67 2d 68 65    61 64 69 6e 67 2d 72 65 29 0a 20 20 20 20 20 20  | ....magit-log-heading-re)....... | 
| 167840 |  20 20 20 20 20 20 20 20 20 20 28 27 63 68 65 72    72 79 20 20 20 20 20 6d 61 67 69 74 2d 6c 6f 67  | ..........('cherry.....magit-log | 
| 167860 |  2d 63 68 65 72 72 79 2d 72 65 29 0a 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 28 27 6d 6f  | -cherry-re).................('mo | 
| 167880 |  64 75 6c 65 20 20 20 20 20 6d 61 67 69 74 2d 6c    6f 67 2d 6d 6f 64 75 6c 65 2d 72 65 29 0a 20 20  | dule.....magit-log-module-re)... | 
| 1678a0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 27    72 65 66 6c 6f 67 20 20 20 20 20 6d 61 67 69 74  | ..............('reflog.....magit | 
| 1678c0 |  2d 6c 6f 67 2d 72 65 66 6c 6f 67 2d 72 65 29 0a    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | -log-reflog-re)................. | 
| 1678e0 |  28 27 73 74 61 73 68 20 20 20 20 20 20 6d 61 67    69 74 2d 6c 6f 67 2d 73 74 61 73 68 2d 72 65 29  | ('stash......magit-log-stash-re) | 
| 167900 |  0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 28 27 62 69 73 65 63 74 2d 76 69 73 20 6d 61  | .................('bisect-vis.ma | 
| 167920 |  67 69 74 2d 6c 6f 67 2d 62 69 73 65 63 74 2d 76    69 73 2d 72 65 29 0a 20 20 20 20 20 20 20 20 20  | git-log-bisect-vis-re).......... | 
| 167940 |  20 20 20 20 20 20 20 28 27 62 69 73 65 63 74 2d    6c 6f 67 20 6d 61 67 69 74 2d 6c 6f 67 2d 62 69  | .......('bisect-log.magit-log-bi | 
| 167960 |  73 65 63 74 2d 6c 6f 67 2d 72 65 29 29 29 0a 20    20 28 6c 65 74 20 28 28 68 61 73 68 20 20 20 28  | sect-log-re)))...(let.((hash...( | 
| 167980 |  6d 61 74 63 68 2d 73 74 72 20 31 29 29 0a 20 20    20 20 20 20 20 20 28 6d 73 67 20 20 20 20 28 6d  | match-str.1)).........(msg....(m | 
| 1679a0 |  61 74 63 68 2d 73 74 72 20 32 29 29 0a 20 20 20    20 20 20 20 20 28 72 65 66 73 20 20 20 28 6d 61  | atch-str.2)).........(refs...(ma | 
| 1679c0 |  74 63 68 2d 73 74 72 20 33 29 29 0a 20 20 20 20    20 20 20 20 28 67 72 61 70 68 20 20 28 6d 61 74  | tch-str.3)).........(graph..(mat | 
| 1679e0 |  63 68 2d 73 74 72 69 6e 67 20 34 29 29 0a 20 20    20 20 20 20 20 20 28 61 75 74 68 6f 72 20 28 6d  | ch-string.4)).........(author.(m | 
| 167a00 |  61 74 63 68 2d 73 74 72 20 35 29 29 0a 20 20 20    20 20 20 20 20 28 64 61 74 65 20 20 20 28 6d 61  | atch-str.5)).........(date...(ma | 
| 167a20 |  74 63 68 2d 73 74 72 20 36 29 29 0a 20 20 20 20    20 20 20 20 28 67 70 67 20 20 20 20 28 6d 61 74  | tch-str.6)).........(gpg....(mat | 
| 167a40 |  63 68 2d 73 74 72 20 37 29 29 0a 20 20 20 20 20    20 20 20 28 63 68 65 72 72 79 20 28 6d 61 74 63  | ch-str.7)).........(cherry.(matc | 
| 167a60 |  68 2d 73 74 72 20 38 29 29 0a 20 20 20 20 20 20    20 20 28 72 65 66 73 75 62 20 28 6d 61 74 63 68  | h-str.8)).........(refsub.(match | 
| 167a80 |  2d 73 74 72 20 31 30 29 29 0a 20 20 20 20 20 20    20 20 28 73 69 64 65 20 20 20 28 6d 61 74 63 68  | -str.10)).........(side...(match | 
| 167aa0 |  2d 73 74 72 20 31 31 29 29 29 0a 20 20 20 20 28    6c 65 74 20 28 28 61 6c 69 67 6e 20 28 6f 72 20  | -str.11))).....(let.((align.(or. | 
| 167ac0 |  28 65 71 20 73 74 79 6c 65 20 27 63 68 65 72 72    79 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20  | (eq.style.'cherry).............. | 
| 167ae0 |  20 20 20 20 20 20 20 20 28 6e 6f 74 20 28 6d 65    6d 62 65 72 20 22 2d 2d 73 74 61 74 22 20 6d 61  | ........(not.(member."--stat".ma | 
| 167b00 |  67 69 74 2d 62 75 66 66 65 72 2d 6c 6f 67 2d 61    72 67 73 29 29 29 29 0a 20 20 20 20 20 20 20 20  | git-buffer-log-args))))......... | 
| 167b20 |  20 20 28 6e 6f 6e 2d 67 72 61 70 68 2d 72 65 20    28 69 66 20 28 65 71 20 73 74 79 6c 65 20 27 62  | ..(non-graph-re.(if.(eq.style.'b | 
| 167b40 |  69 73 65 63 74 2d 76 69 73 29 0a 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | isect-vis)...................... | 
| 167b60 |  20 20 20 20 20 20 20 6d 61 67 69 74 2d 6c 6f 67    2d 62 69 73 65 63 74 2d 76 69 73 2d 72 65 0a 20  | .......magit-log-bisect-vis-re.. | 
| 167b80 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 6c  | .........................magit-l | 
| 167ba0 |  6f 67 2d 68 65 61 64 69 6e 67 2d 72 65 29 29 29    0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 64 65  | og-heading-re))).......(magit-de | 
| 167bc0 |  6c 65 74 65 2d 6c 69 6e 65 29 0a 20 20 20 20 20    20 3b 3b 20 49 66 20 74 68 65 20 72 65 66 6c 6f  | lete-line).......;;.If.the.reflo | 
| 167be0 |  67 20 65 6e 74 72 69 65 73 20 68 61 76 65 20 62    65 65 6e 20 70 72 75 6e 65 64 2c 20 74 68 65 20  | g.entries.have.been.pruned,.the. | 
| 167c00 |  6f 75 74 70 75 74 20 6f 66 20 60 67 69 74 0a 20    20 20 20 20 20 3b 3b 20 72 65 66 6c 6f 67 20 73  | output.of.`git.......;;.reflog.s | 
| 167c20 |  68 6f 77 27 20 69 6e 63 6c 75 64 65 73 20 61 20    70 61 72 74 69 61 6c 20 6c 69 6e 65 20 74 68 61  | how'.includes.a.partial.line.tha | 
| 167c40 |  74 20 72 65 66 65 72 73 20 74 6f 20 74 68 65 20    68 61 73 68 0a 20 20 20 20 20 20 3b 3b 20 6f 66  | t.refers.to.the.hash.......;;.of | 
| 167c60 |  20 74 68 65 20 79 6f 75 6e 67 65 73 74 20 65 78    70 69 72 65 64 20 72 65 66 6c 6f 67 20 65 6e 74  | .the.youngest.expired.reflog.ent | 
| 167c80 |  72 79 2e 0a 20 20 20 20 20 20 28 77 68 65 6e 20    28 61 6e 64 20 28 65 71 20 73 74 79 6c 65 20 27  | ry........(when.(and.(eq.style.' | 
| 167ca0 |  72 65 66 6c 6f 67 29 20 28 6e 6f 74 20 64 61 74    65 29 29 0a 20 20 20 20 20 20 20 20 28 63 6c 2d  | reflog).(not.date)).........(cl- | 
| 167cc0 |  72 65 74 75 72 6e 2d 66 72 6f 6d 20 6d 61 67 69    74 2d 6c 6f 67 2d 77 61 73 68 2d 72 65 76 20 74  | return-from.magit-log-wash-rev.t | 
| 167ce0 |  29 29 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d    69 6e 73 65 72 74 2d 73 65 63 74 69 6f 6e 0a 20  | )).......(magit-insert-section.. | 
| 167d00 |  20 20 20 20 20 20 20 20 20 28 28 65 76 61 6c 20    28 70 63 61 73 65 20 73 74 79 6c 65 0a 20 20 20  | .........((eval.(pcase.style.... | 
| 167d20 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    28 27 73 74 61 73 68 20 20 27 73 74 61 73 68 29  | ................('stash..'stash) | 
| 167d40 |  0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 28 27 6d 6f 64 75 6c 65 20 27 6d 6f  | ....................('module.'mo | 
| 167d60 |  64 75 6c 65 2d 63 6f 6d 6d 69 74 29 0a 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | dule-commit).................... | 
| 167d80 |  28 5f 20 20 20 20 20 20 20 27 63 6f 6d 6d 69 74    29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 68  | (_.......'commit)))............h | 
| 167da0 |  61 73 68 29 0a 20 20 20 20 20 20 20 20 28 73 65    74 71 20 68 61 73 68 20 28 70 72 6f 70 65 72 74  | ash).........(setq.hash.(propert | 
| 167dc0 |  69 7a 65 20 28 69 66 20 28 65 71 20 73 74 79 6c    65 20 27 62 69 73 65 63 74 2d 6c 6f 67 29 0a 20  | ize.(if.(eq.style.'bisect-log).. | 
| 167de0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ................................ | 
| 167e00 |  20 20 28 6d 61 67 69 74 2d 72 65 76 2d 70 61 72    73 65 20 22 2d 2d 73 68 6f 72 74 22 20 68 61 73  | ..(magit-rev-parse."--short".has | 
| 167e20 |  68 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | h).............................. | 
| 167e40 |  20 20 20 20 68 61 73 68 29 0a 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ....hash)....................... | 
| 167e60 |  20 20 20 20 20 20 20 20 20 27 66 6f 6e 74 2d 6c    6f 63 6b 2d 66 61 63 65 0a 20 20 20 20 20 20 20  | .........'font-lock-face........ | 
| 167e80 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 28 70 63 61 73 65 20 28  | ........................(pcase.( | 
| 167ea0 |  61 6e 64 20 67 70 67 20 28 61 72 65 66 20 67 70    67 20 30 29 29 0a 20 20 20 20 20 20 20 20 20 20  | and.gpg.(aref.gpg.0))........... | 
| 167ec0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 28 3f 47 20 27 6d 61 67 69  | .......................(?G.'magi | 
| 167ee0 |  74 2d 73 69 67 6e 61 74 75 72 65 2d 67 6f 6f 64    29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | t-signature-good)............... | 
| 167f00 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 28 3f 42 20 27 6d 61 67 69 74 2d 73 69  | ...................(?B.'magit-si | 
| 167f20 |  67 6e 61 74 75 72 65 2d 62 61 64 29 0a 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | gnature-bad).................... | 
| 167f40 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 3f    55 20 27 6d 61 67 69 74 2d 73 69 67 6e 61 74 75  | ..............(?U.'magit-signatu | 
| 167f60 |  72 65 2d 75 6e 74 72 75 73 74 65 64 29 0a 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | re-untrusted)................... | 
| 167f80 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28    3f 58 20 27 6d 61 67 69 74 2d 73 69 67 6e 61 74  | ...............(?X.'magit-signat | 
| 167fa0 |  75 72 65 2d 65 78 70 69 72 65 64 29 0a 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ure-expired).................... | 
| 167fc0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 3f    59 20 27 6d 61 67 69 74 2d 73 69 67 6e 61 74 75  | ..............(?Y.'magit-signatu | 
| 167fe0 |  72 65 2d 65 78 70 69 72 65 64 2d 6b 65 79 29 0a    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | re-expired-key)................. | 
| 168000 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 28 3f 52 20 27 6d 61 67 69 74 2d 73 69 67 6e  | .................(?R.'magit-sign | 
| 168020 |  61 74 75 72 65 2d 72 65 76 6f 6b 65 64 29 0a 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ature-revoked).................. | 
| 168040 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    28 3f 45 20 27 6d 61 67 69 74 2d 73 69 67 6e 61  | ................(?E.'magit-signa | 
| 168060 |  74 75 72 65 2d 65 72 72 6f 72 29 0a 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ture-error)..................... | 
| 168080 |  20 20 20 20 20 20 20 20 20 20 20 20 20 28 3f 4e    20 27 6d 61 67 69 74 2d 68 61 73 68 29 0a 20 20  | .............(?N.'magit-hash)... | 
| 1680a0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28  | ...............................( | 
| 1680c0 |  5f 20 20 27 6d 61 67 69 74 2d 68 61 73 68 29 29    29 29 0a 20 20 20 20 20 20 20 20 28 77 68 65 6e  | _..'magit-hash)))).........(when | 
| 1680e0 |  20 63 68 65 72 72 79 0a 20 20 20 20 20 20 20 20    20 20 28 77 68 65 6e 20 28 61 6e 64 20 28 64 65  | .cherry...........(when.(and.(de | 
| 168100 |  72 69 76 65 64 2d 6d 6f 64 65 2d 70 20 27 6d 61    67 69 74 2d 72 65 66 73 2d 6d 6f 64 65 29 0a 20  | rived-mode-p.'magit-refs-mode).. | 
| 168120 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 6d 61 67 69 74 2d 72 65 66 73 2d 73  | ....................magit-refs-s | 
| 168140 |  68 6f 77 2d 63 6f 6d 6d 69 74 2d 63 6f 75 6e 74    29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 69  | how-commit-count).............(i | 
| 168160 |  6e 73 65 72 74 20 28 6d 61 6b 65 2d 73 74 72 69    6e 67 20 28 31 2d 20 6d 61 67 69 74 2d 72 65 66  | nsert.(make-string.(1-.magit-ref | 
| 168180 |  73 2d 66 6f 63 75 73 2d 63 6f 6c 75 6d 6e 2d 77    69 64 74 68 29 20 3f 5c 73 29 29 29 0a 20 20 20  | s-focus-column-width).?\s))).... | 
| 1681a0 |  20 20 20 20 20 20 20 28 69 6e 73 65 72 74 20 28    70 72 6f 70 65 72 74 69 7a 65 20 63 68 65 72 72  | .......(insert.(propertize.cherr | 
| 1681c0 |  79 20 27 66 6f 6e 74 2d 6c 6f 63 6b 2d 66 61 63    65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | y.'font-lock-face............... | 
| 1681e0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    28 69 66 20 28 73 74 72 69 6e 67 3d 20 63 68 65  | ................(if.(string=.che | 
| 168200 |  72 72 79 20 22 2d 22 29 0a 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | rry."-")........................ | 
| 168220 |  20 20 20 20 20 20 20 20 20 20 20 27 6d 61 67 69    74 2d 63 68 65 72 72 79 2d 65 71 75 69 76 61 6c  | ...........'magit-cherry-equival | 
| 168240 |  65 6e 74 0a 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ent............................. | 
| 168260 |  20 20 20 20 27 6d 61 67 69 74 2d 63 68 65 72 72    79 2d 75 6e 6d 61 74 63 68 65 64 29 29 29 0a 20  | ....'magit-cherry-unmatched))).. | 
| 168280 |  20 20 20 20 20 20 20 20 20 28 69 6e 73 65 72 74    20 3f 5c 73 29 29 0a 20 20 20 20 20 20 20 20 28  | .........(insert.?\s)).........( | 
| 1682a0 |  77 68 65 6e 20 73 69 64 65 0a 20 20 20 20 20 20    20 20 20 20 28 69 6e 73 65 72 74 20 28 70 72 6f  | when.side...........(insert.(pro | 
| 1682c0 |  70 65 72 74 69 7a 65 20 73 69 64 65 20 27 66 6f    6e 74 2d 6c 6f 63 6b 2d 66 61 63 65 0a 20 20 20  | pertize.side.'font-lock-face.... | 
| 1682e0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28  | ...........................(if.( | 
| 168300 |  73 74 72 69 6e 67 3d 20 73 69 64 65 20 22 3c 22    29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | string=.side."<")............... | 
| 168320 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 27 6d 61 67 69 74 2d 63 68 65 72 72  | ....................'magit-cherr | 
| 168340 |  79 2d 65 71 75 69 76 61 6c 65 6e 74 0a 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | y-equivalent.................... | 
| 168360 |  20 20 20 20 20 20 20 20 20 20 20 20 20 27 6d 61    67 69 74 2d 63 68 65 72 72 79 2d 75 6e 6d 61 74  | .............'magit-cherry-unmat | 
| 168380 |  63 68 65 64 29 29 29 0a 20 20 20 20 20 20 20 20    20 20 28 69 6e 73 65 72 74 20 3f 5c 73 29 29 0a  | ched)))...........(insert.?\s)). | 
| 1683a0 |  20 20 20 20 20 20 20 20 28 77 68 65 6e 20 61 6c    69 67 6e 0a 20 20 20 20 20 20 20 20 20 20 28 69  | ........(when.align...........(i | 
| 1683c0 |  6e 73 65 72 74 20 68 61 73 68 20 3f 5c 73 29 29    0a 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 67  | nsert.hash.?\s)).........(when.g | 
| 1683e0 |  72 61 70 68 0a 20 20 20 20 20 20 20 20 20 20 28    69 6e 73 65 72 74 20 67 72 61 70 68 29 29 0a 20  | raph...........(insert.graph)).. | 
| 168400 |  20 20 20 20 20 20 20 28 75 6e 6c 65 73 73 20 61    6c 69 67 6e 0a 20 20 20 20 20 20 20 20 20 20 28  | .......(unless.align...........( | 
| 168420 |  69 6e 73 65 72 74 20 68 61 73 68 20 3f 5c 73 29    29 0a 20 20 20 20 20 20 20 20 28 77 68 65 6e 20  | insert.hash.?\s)).........(when. | 
| 168440 |  28 61 6e 64 20 72 65 66 73 20 28 6e 6f 74 20 6d    61 67 69 74 2d 6c 6f 67 2d 73 68 6f 77 2d 72 65  | (and.refs.(not.magit-log-show-re | 
| 168460 |  66 6e 61 6d 65 2d 61 66 74 65 72 2d 73 75 6d 6d    61 72 79 29 29 0a 20 20 20 20 20 20 20 20 20 20  | fname-after-summary))........... | 
| 168480 |  28 69 6e 73 65 72 74 20 28 6d 61 67 69 74 2d 66    6f 72 6d 61 74 2d 72 65 66 2d 6c 61 62 65 6c 73  | (insert.(magit-format-ref-labels | 
| 1684a0 |  20 72 65 66 73 29 20 3f 5c 73 29 29 0a 20 20 20    20 20 20 20 20 28 77 68 65 6e 20 28 65 71 20 73  | .refs).?\s)).........(when.(eq.s | 
| 1684c0 |  74 79 6c 65 20 27 72 65 66 6c 6f 67 29 0a 20 20    20 20 20 20 20 20 20 20 28 69 6e 73 65 72 74 20  | tyle.'reflog)...........(insert. | 
| 1684e0 |  28 66 6f 72 6d 61 74 20 22 25 2d 32 73 20 22 20    28 31 2d 20 6d 61 67 69 74 2d 6c 6f 67 2d 63 6f  | (format."%-2s.".(1-.magit-log-co | 
| 168500 |  75 6e 74 29 29 29 0a 20 20 20 20 20 20 20 20 20    20 28 77 68 65 6e 20 72 65 66 73 75 62 0a 20 20  | unt)))...........(when.refsub... | 
| 168520 |  20 20 20 20 20 20 20 20 20 20 28 69 6e 73 65 72    74 20 28 6d 61 67 69 74 2d 72 65 66 6c 6f 67 2d  | ..........(insert.(magit-reflog- | 
| 168540 |  66 6f 72 6d 61 74 2d 73 75 62 6a 65 63 74 0a 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | format-subject.................. | 
| 168560 |  20 20 20 20 28 73 75 62 73 74 72 69 6e 67 20 72    65 66 73 75 62 20 30 0a 20 20 20 20 20 20 20 20  | ....(substring.refsub.0......... | 
| 168580 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 28 69 66 20 28 73 74 72  | ........................(if.(str | 
| 1685a0 |  69 6e 67 2d 73 65 61 72 63 68 20 22 3a 22 20 72    65 66 73 75 62 29 20 2d 32 20 2d 31 29 29 29 29  | ing-search.":".refsub).-2.-1)))) | 
| 1685c0 |  29 29 0a 20 20 20 20 20 20 20 20 28 69 6e 73 65    72 74 20 28 6d 61 67 69 74 2d 6c 6f 67 2d 2d 77  | )).........(insert.(magit-log--w | 
| 1685e0 |  61 73 68 2d 73 75 6d 6d 61 72 79 20 6d 73 67 29    29 0a 20 20 20 20 20 20 20 20 28 77 68 65 6e 20  | ash-summary.msg)).........(when. | 
| 168600 |  28 61 6e 64 20 72 65 66 73 20 6d 61 67 69 74 2d    6c 6f 67 2d 73 68 6f 77 2d 72 65 66 6e 61 6d 65  | (and.refs.magit-log-show-refname | 
| 168620 |  2d 61 66 74 65 72 2d 73 75 6d 6d 61 72 79 29 0a    20 20 20 20 20 20 20 20 20 20 28 69 6e 73 65 72  | -after-summary)...........(inser | 
| 168640 |  74 20 3f 5c 73 29 0a 20 20 20 20 20 20 20 20 20    20 28 69 6e 73 65 72 74 20 28 6d 61 67 69 74 2d  | t.?\s)...........(insert.(magit- | 
| 168660 |  66 6f 72 6d 61 74 2d 72 65 66 2d 6c 61 62 65 6c    73 20 72 65 66 73 29 29 29 0a 20 20 20 20 20 20  | format-ref-labels.refs)))....... | 
| 168680 |  20 20 28 69 6e 73 65 72 74 20 3f 5c 6e 29 0a 20    20 20 20 20 20 20 20 28 77 68 65 6e 20 28 6d 65  | ..(insert.?\n).........(when.(me | 
| 1686a0 |  6d 71 20 73 74 79 6c 65 20 27 28 6c 6f 67 20 72    65 66 6c 6f 67 20 73 74 61 73 68 29 29 0a 20 20  | mq.style.'(log.reflog.stash))... | 
| 1686c0 |  20 20 20 20 20 20 20 20 28 67 6f 74 6f 2d 63 68    61 72 20 28 6c 69 6e 65 2d 62 65 67 69 6e 6e 69  | ........(goto-char.(line-beginni | 
| 1686e0 |  6e 67 2d 70 6f 73 69 74 69 6f 6e 29 29 0a 20 20    20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 61  | ng-position))...........(when.(a | 
| 168700 |  6e 64 20 72 65 66 73 75 62 0a 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28  | nd.refsub......................( | 
| 168720 |  73 74 72 69 6e 67 2d 6d 61 74 63 68 20 22 5c 5c    60 5c 5c 28 5b 5e 20 5d 5c 5c 29 20 5c 5c 2b 5c  | string-match."\\`\\([^.]\\).\\+\ | 
| 168740 |  5c 28 2e 2e 5c 5c 29 5c 5c 28 2e 2e 5c 5c 29 22    20 64 61 74 65 29 29 0a 20 20 20 20 20 20 20 20  | \(..\\)\\(..\\)".date))......... | 
| 168760 |  20 20 20 20 28 73 65 74 71 20 64 61 74 65 20 28    2b 20 28 73 74 72 69 6e 67 2d 74 6f 2d 6e 75 6d  | ....(setq.date.(+.(string-to-num | 
| 168780 |  62 65 72 20 28 6d 61 74 63 68 2d 73 74 72 20 31    20 64 61 74 65 29 29 0a 20 20 20 20 20 20 20 20  | ber.(match-str.1.date))......... | 
| 1687a0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 28 2a 20 28 73 74 72 69 6e 67 2d 74 6f 2d  | ..................(*.(string-to- | 
| 1687c0 |  6e 75 6d 62 65 72 20 28 6d 61 74 63 68 2d 73 74    72 20 32 20 64 61 74 65 29 29 20 36 30 20 36 30  | number.(match-str.2.date)).60.60 | 
| 1687e0 |  29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 28 2a 20 28  | )...........................(*.( | 
| 168800 |  73 74 72 69 6e 67 2d 74 6f 2d 6e 75 6d 62 65 72    20 28 6d 61 74 63 68 2d 73 74 72 20 33 20 64 61  | string-to-number.(match-str.3.da | 
| 168820 |  74 65 29 29 20 36 30 29 29 29 29 0a 20 20 20 20    20 20 20 20 20 20 28 6d 61 67 69 74 2d 6c 6f 67  | te)).60))))...........(magit-log | 
| 168840 |  2d 66 6f 72 6d 61 74 2d 6d 61 72 67 69 6e 20 68    61 73 68 20 61 75 74 68 6f 72 20 64 61 74 65 29  | -format-margin.hash.author.date) | 
| 168860 |  29 0a 20 20 20 20 20 20 20 20 28 77 68 65 6e 20    28 61 6e 64 20 28 65 71 20 73 74 79 6c 65 20 27  | ).........(when.(and.(eq.style.' | 
| 168880 |  63 68 65 72 72 79 29 0a 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69  | cherry)....................(magi | 
| 1688a0 |  74 2d 2d 72 69 67 68 74 2d 6d 61 72 67 69 6e 2d    61 63 74 69 76 65 29 29 0a 20 20 20 20 20 20 20  | t--right-margin-active))........ | 
| 1688c0 |  20 20 20 28 61 70 70 6c 79 20 23 27 6d 61 67 69    74 2d 6c 6f 67 2d 66 6f 72 6d 61 74 2d 6d 61 72  | ...(apply.#'magit-log-format-mar | 
| 1688e0 |  67 69 6e 20 68 61 73 68 0a 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 28 73 70 6c 69 74  | gin.hash..................(split | 
| 168900 |  2d 73 74 72 69 6e 67 20 28 6d 61 67 69 74 2d 72    65 76 2d 66 6f 72 6d 61 74 20 22 25 61 4e 25 78  | -string.(magit-rev-format."%aN%x | 
| 168920 |  30 30 25 63 74 22 20 68 61 73 68 29 20 22 5c 30    22 29 29 29 0a 20 20 20 20 20 20 20 20 28 77 68  | 00%ct".hash)."\0"))).........(wh | 
| 168940 |  65 6e 20 28 61 6e 64 20 67 72 61 70 68 0a 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | en.(and.graph................... | 
| 168960 |  20 28 6e 6f 74 20 28 65 6f 62 70 29 29 0a 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | .(not.(eobp))................... | 
| 168980 |  20 28 6e 6f 74 20 28 6c 6f 6f 6b 69 6e 67 2d 61    74 20 6e 6f 6e 2d 67 72 61 70 68 2d 72 65 29 29  | .(not.(looking-at.non-graph-re)) | 
| 1689a0 |  29 0a 20 20 20 20 20 20 20 20 20 20 28 77 68 65    6e 20 28 6c 6f 6f 6b 69 6e 67 2d 61 74 20 22 1e  | )...........(when.(looking-at.". | 
| 1689c0 |  22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28    6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 68 65 61  | ").............(magit-insert-hea | 
| 1689e0 |  64 69 6e 67 29 0a 20 20 20 20 20 20 20 20 20 20    20 20 28 64 65 6c 65 74 65 2d 63 68 61 72 20 31  | ding).............(delete-char.1 | 
| 168a00 |  29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6d    61 67 69 74 2d 69 6e 73 65 72 74 2d 73 65 63 74  | ).............(magit-insert-sect | 
| 168a20 |  69 6f 6e 20 28 63 6f 6d 6d 69 74 2d 68 65 61 64    65 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20  | ion.(commit-header)............. | 
| 168a40 |  20 20 28 66 6f 72 77 61 72 64 2d 6c 69 6e 65 29    0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28  | ..(forward-line)...............( | 
| 168a60 |  6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 68 65 61    64 69 6e 67 29 0a 20 20 20 20 20 20 20 20 20 20  | magit-insert-heading)........... | 
| 168a80 |  20 20 20 20 28 72 65 2d 73 65 61 72 63 68 2d 66    6f 72 77 61 72 64 20 22 1e 22 29 0a 20 20 20 20  | ....(re-search-forward.".")..... | 
| 168aa0 |  20 20 20 20 20 20 20 20 20 20 28 64 65 6c 65 74    65 2d 63 68 61 72 20 2d 31 29 0a 20 20 20 20 20  | ..........(delete-char.-1)...... | 
| 168ac0 |  20 20 20 20 20 20 20 20 20 28 66 6f 72 77 61 72    64 2d 63 68 61 72 29 0a 20 20 20 20 20 20 20 20  | .........(forward-char)......... | 
| 168ae0 |  20 20 20 20 20 20 28 69 6e 73 65 72 74 20 3f 5c    6e 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20  | ......(insert.?\n))............. | 
| 168b00 |  28 64 65 6c 65 74 65 2d 63 68 61 72 20 31 29 29    0a 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28  | (delete-char.1))...........(if.( | 
| 168b20 |  6c 6f 6f 6b 69 6e 67 2d 61 74 20 22 5e 5c 5c 28    2d 2d 2d 5c 5c 7c 5c 6e 5c 73 5c 5c 7c 5c 6e 64  | looking-at."^\\(---\\|\n\s\\|\nd | 
| 168b40 |  69 66 66 5c 5c 29 22 29 0a 20 20 20 20 20 20 20    20 20 20 20 20 20 20 28 6c 65 74 20 28 28 6c 69  | iff\\)")...............(let.((li | 
| 168b60 |  6d 69 74 20 28 73 61 76 65 2d 65 78 63 75 72 73    69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20  | mit.(save-excursion............. | 
| 168b80 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 28 61 6e 64 20 28 72 65 2d 73 65 61 72 63 68  | .................(and.(re-search | 
| 168ba0 |  2d 66 6f 72 77 61 72 64 20 6e 6f 6e 2d 67 72 61    70 68 2d 72 65 20 6e 69 6c 20 74 29 0a 20 20 20  | -forward.non-graph-re.nil.t).... | 
| 168bc0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28  | ...............................( | 
| 168be0 |  6d 61 74 63 68 2d 62 65 67 69 6e 6e 69 6e 67 20    30 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 20  | match-beginning.0))))).......... | 
| 168c00 |  20 20 20 20 20 20 20 28 75 6e 6c 65 73 73 20 28    6f 72 65 66 20 6d 61 67 69 74 2d 69 6e 73 65 72  | .......(unless.(oref.magit-inser | 
| 168c20 |  74 2d 73 65 63 74 69 6f 6e 2d 2d 63 75 72 72 65    6e 74 20 63 6f 6e 74 65 6e 74 29 0a 20 20 20 20  | t-section--current.content)..... | 
| 168c40 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d    61 67 69 74 2d 69 6e 73 65 72 74 2d 68 65 61 64  | ..............(magit-insert-head | 
| 168c60 |  69 6e 67 29 29 0a 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 28 64 65 6c 65 74 65 2d 63 68  | ing)).................(delete-ch | 
| 168c80 |  61 72 20 28 69 66 20 28 6c 6f 6f 6b 69 6e 67 2d    61 74 20 22 5c 6e 22 29 20 31 20 34 29 29 0a 20  | ar.(if.(looking-at."\n").1.4)).. | 
| 168ca0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28    6d 61 67 69 74 2d 64 69 66 66 2d 77 61 73 68 2d  | ...............(magit-diff-wash- | 
| 168cc0 |  64 69 66 66 73 20 28 6c 69 73 74 20 22 2d 2d 73    74 61 74 22 29 20 6c 69 6d 69 74 29 29 0a 20 20  | diffs.(list."--stat").limit))... | 
| 168ce0 |  20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20    61 6c 69 67 6e 0a 20 20 20 20 20 20 20 20 20 20  | ..........(when.align........... | 
| 168d00 |  20 20 20 20 28 73 65 74 71 20 61 6c 69 67 6e 20    28 6d 61 6b 65 2d 73 74 72 69 6e 67 20 28 31 2b  | ....(setq.align.(make-string.(1+ | 
| 168d20 |  20 61 62 62 72 65 76 29 20 3f 20 29 29 29 0a 20    20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e  | .abbrev).?.))).............(when | 
| 168d40 |  20 28 61 6e 64 20 28 6e 6f 74 20 28 65 6f 62 70    29 29 20 28 6e 6f 74 20 28 6c 6f 6f 6b 69 6e 67  | .(and.(not.(eobp)).(not.(looking | 
| 168d60 |  2d 61 74 20 6e 6f 6e 2d 67 72 61 70 68 2d 72 65    29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20  | -at.non-graph-re)))............. | 
| 168d80 |  20 20 28 77 68 65 6e 20 61 6c 69 67 6e 0a 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73  | ..(when.align.................(s | 
| 168da0 |  65 74 71 20 61 6c 69 67 6e 20 28 6d 61 6b 65 2d    73 74 72 69 6e 67 20 28 31 2b 20 61 62 62 72 65  | etq.align.(make-string.(1+.abbre | 
| 168dc0 |  76 29 20 3f 20 29 29 29 0a 20 20 20 20 20 20 20    20 20 20 20 20 20 20 28 77 68 69 6c 65 20 28 61  | v).?.)))...............(while.(a | 
| 168de0 |  6e 64 20 28 6e 6f 74 20 28 65 6f 62 70 29 29 20    28 6e 6f 74 20 28 6c 6f 6f 6b 69 6e 67 2d 61 74  | nd.(not.(eobp)).(not.(looking-at | 
| 168e00 |  20 6e 6f 6e 2d 67 72 61 70 68 2d 72 65 29 29 29    0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | .non-graph-re)))................ | 
| 168e20 |  20 28 77 68 65 6e 20 61 6c 69 67 6e 0a 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28  | .(when.align...................( | 
| 168e40 |  73 61 76 65 2d 65 78 63 75 72 73 69 6f 6e 20 28    69 6e 73 65 72 74 20 61 6c 69 67 6e 29 29 29 0a  | save-excursion.(insert.align))). | 
| 168e60 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    28 66 6f 72 77 61 72 64 2d 6c 69 6e 65 29 0a 20  | ................(forward-line).. | 
| 168e80 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28    6d 61 67 69 74 2d 6d 61 6b 65 2d 6d 61 72 67 69  | ...............(magit-make-margi | 
| 168ea0 |  6e 2d 6f 76 65 72 6c 61 79 29 29 0a 20 20 20 20    20 20 20 20 20 20 20 20 20 20 3b 3b 20 57 68 65  | n-overlay))...............;;.Whe | 
| 168ec0 |  6e 20 60 2d 2d 66 6f 72 6d 61 74 27 20 69 73 20    75 73 65 64 20 61 6e 64 20 69 74 73 20 76 61 6c  | n.`--format'.is.used.and.its.val | 
| 168ee0 |  75 65 20 69 73 6e 27 74 20 6f 6e 65 20 6f 66 20    74 68 65 0a 20 20 20 20 20 20 20 20 20 20 20 20  | ue.isn't.one.of.the............. | 
| 168f00 |  20 20 3b 3b 20 70 72 65 64 65 66 69 6e 65 64 20    66 6f 72 6d 61 74 73 2c 20 74 68 65 6e 20 60 67  | ..;;.predefined.formats,.then.`g | 
| 168f20 |  69 74 2d 6c 6f 67 27 20 64 6f 65 73 20 6e 6f 74    20 69 6e 73 65 72 74 20 61 0a 20 20 20 20 20 20  | it-log'.does.not.insert.a....... | 
| 168f40 |  20 20 20 20 20 20 20 20 3b 3b 20 73 65 70 61 72    61 74 6f 72 20 6c 69 6e 65 2e 0a 20 20 20 20 20  | ........;;.separator.line....... | 
| 168f60 |  20 20 20 20 20 20 20 20 20 28 73 61 76 65 2d 65    78 63 75 72 73 69 6f 6e 0a 20 20 20 20 20 20 20  | .........(save-excursion........ | 
| 168f80 |  20 20 20 20 20 20 20 20 20 28 66 6f 72 77 61 72    64 2d 6c 69 6e 65 20 2d 31 29 0a 20 20 20 20 20  | .........(forward-line.-1)...... | 
| 168fa0 |  20 20 20 20 20 20 20 20 20 20 20 28 6c 6f 6f 6b    69 6e 67 2d 61 74 20 22 5b 2d 5f 2f 7c 5c 5c 2a  | ...........(looking-at."[-_/|\\* | 
| 168fc0 |  6f 3c 3e 2e 20 5d 2a 22 29 29 0a 20 20 20 20 20    20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 67  | o<>..]*"))...............(setq.g | 
| 168fe0 |  72 61 70 68 20 28 6d 61 74 63 68 2d 73 74 72 69    6e 67 20 30 29 29 0a 20 20 20 20 20 20 20 20 20  | raph.(match-string.0)).......... | 
| 169000 |  20 20 20 20 20 28 75 6e 6c 65 73 73 20 28 73 74    72 69 6e 67 2d 6d 61 74 63 68 2d 70 20 22 5b 2f  | .....(unless.(string-match-p."[/ | 
| 169020 |  5c 5c 2e 5d 22 20 67 72 61 70 68 29 0a 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 6e  | \\.]".graph).................(in | 
| 169040 |  73 65 72 74 20 67 72 61 70 68 20 3f 5c 6e 29 29    29 29 29 29 29 29 0a 20 20 74 29 0a 0a 28 64 65  | sert.graph.?\n))))))))...t)..(de | 
| 169060 |  66 75 6e 20 6d 61 67 69 74 2d 6c 6f 67 2d 2d 77    61 73 68 2d 73 75 6d 6d 61 72 79 20 28 73 75 6d  | fun.magit-log--wash-summary.(sum | 
| 169080 |  6d 61 72 79 29 0a 20 20 28 77 69 74 68 2d 74 65    6d 70 2d 62 75 66 66 65 72 0a 20 20 20 20 28 73  | mary)...(with-temp-buffer.....(s | 
| 1690a0 |  61 76 65 2d 65 78 63 75 72 73 69 6f 6e 20 28 69    6e 73 65 72 74 20 73 75 6d 6d 61 72 79 29 29 0a  | ave-excursion.(insert.summary)). | 
| 1690c0 |  20 20 20 20 28 72 75 6e 2d 68 6f 6f 6b 2d 77 72    61 70 70 65 64 20 27 6d 61 67 69 74 2d 6c 6f 67  | ....(run-hook-wrapped.'magit-log | 
| 1690e0 |  2d 77 61 73 68 2d 73 75 6d 6d 61 72 79 2d 68 6f    6f 6b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20  | -wash-summary-hook.............. | 
| 169100 |  20 20 20 20 20 20 20 20 20 28 6c 61 6d 62 64 61    20 28 66 6e 29 20 28 70 72 6f 67 31 20 6e 69 6c  | .........(lambda.(fn).(prog1.nil | 
| 169120 |  20 28 73 61 76 65 2d 65 78 63 75 72 73 69 6f 6e    20 28 66 75 6e 63 61 6c 6c 20 66 6e 29 29 29 29  | .(save-excursion.(funcall.fn)))) | 
| 169140 |  29 0a 20 20 20 20 28 62 75 66 66 65 72 2d 73 74    72 69 6e 67 29 29 29 0a 0a 28 64 65 66 75 6e 20  | ).....(buffer-string)))..(defun. | 
| 169160 |  6d 61 67 69 74 2d 6c 6f 67 2d 6d 61 79 62 65 2d    73 68 6f 77 2d 6d 6f 72 65 2d 63 6f 6d 6d 69 74  | magit-log-maybe-show-more-commit | 
| 169180 |  73 20 28 73 65 63 74 69 6f 6e 29 0a 20 20 22 57    68 65 6e 20 70 6f 69 6e 74 20 69 73 20 61 74 20  | s.(section)..."When.point.is.at. | 
| 1691a0 |  74 68 65 20 65 6e 64 20 6f 66 20 61 20 6c 6f 67    20 62 75 66 66 65 72 2c 20 69 6e 73 65 72 74 20  | the.end.of.a.log.buffer,.insert. | 
| 1691c0 |  6d 6f 72 65 20 63 6f 6d 6d 69 74 73 2e 0a 0a 4c    6f 67 20 62 75 66 66 65 72 73 20 65 6e 64 20 77  | more.commits...Log.buffers.end.w | 
| 1691e0 |  69 74 68 20 61 20 62 75 74 74 6f 6e 20 5c 22 54    79 70 65 20 2b 20 74 6f 20 73 68 6f 77 20 6d 6f  | ith.a.button.\"Type.+.to.show.mo | 
| 169200 |  72 65 20 68 69 73 74 6f 72 79 5c 22 2e 0a 57 68    65 6e 20 74 68 65 20 75 73 65 20 6f 66 20 61 20  | re.history\"..When.the.use.of.a. | 
| 169220 |  73 65 63 74 69 6f 6e 20 6d 6f 76 65 6d 65 6e 74    20 63 6f 6d 6d 61 6e 64 20 70 75 74 73 20 70 6f  | section.movement.command.puts.po | 
| 169240 |  69 6e 74 20 6f 6e 20 74 68 61 74 0a 62 75 74 74    6f 6e 2c 20 74 68 65 6e 20 61 75 74 6f 6d 61 74  | int.on.that.button,.then.automat | 
| 169260 |  69 63 61 6c 6c 79 20 73 68 6f 77 20 6d 6f 72 65    20 63 6f 6d 6d 69 74 73 2c 20 77 69 74 68 6f 75  | ically.show.more.commits,.withou | 
| 169280 |  74 20 74 68 65 20 75 73 65 72 0a 68 61 76 69 6e    67 20 74 6f 20 70 72 65 73 73 20 5c 22 2b 5c 22  | t.the.user.having.to.press.\"+\" | 
| 1692a0 |  2e 0a 0a 54 68 69 73 20 66 75 6e 63 74 69 6f 6e    20 69 73 20 63 61 6c 6c 65 64 20 62 79 20 60 6d  | ...This.function.is.called.by.`m | 
| 1692c0 |  61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 6d 6f 76    65 6d 65 6e 74 2d 68 6f 6f 6b 27 20 61 6e 64 0a  | agit-section-movement-hook'.and. | 
| 1692e0 |  65 78 69 73 74 73 20 6d 6f 73 74 6c 79 20 66 6f    72 20 62 61 63 6b 77 61 72 64 20 63 6f 6d 70 61  | exists.mostly.for.backward.compa | 
| 169300 |  74 69 62 69 6c 69 74 79 20 72 65 61 73 6f 6e 73    2e 22 0a 20 20 28 77 68 65 6e 20 28 61 6e 64 20  | tibility.reasons."...(when.(and. | 
| 169320 |  28 65 71 20 28 6f 72 65 66 20 73 65 63 74 69 6f    6e 20 74 79 70 65 29 20 27 6c 6f 6e 67 65 72 29  | (eq.(oref.section.type).'longer) | 
| 169340 |  0a 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 61    67 69 74 2d 6c 6f 67 2d 61 75 74 6f 2d 6d 6f 72  | ..............magit-log-auto-mor | 
| 169360 |  65 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 6c 6f    67 2d 64 6f 75 62 6c 65 2d 63 6f 6d 6d 69 74 2d  | e).....(magit-log-double-commit- | 
| 169380 |  6c 69 6d 69 74 29 0a 20 20 20 20 28 66 6f 72 77    61 72 64 2d 6c 69 6e 65 20 2d 31 29 0a 20 20 20  | limit).....(forward-line.-1).... | 
| 1693a0 |  20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d    66 6f 72 77 61 72 64 29 29 29 0a 0a 28 61 64 64  | .(magit-section-forward)))..(add | 
| 1693c0 |  2d 68 6f 6f 6b 20 27 6d 61 67 69 74 2d 73 65 63    74 69 6f 6e 2d 6d 6f 76 65 6d 65 6e 74 2d 68 6f  | -hook.'magit-section-movement-ho | 
| 1693e0 |  6f 6b 20 23 27 6d 61 67 69 74 2d 6c 6f 67 2d 6d    61 79 62 65 2d 73 68 6f 77 2d 6d 6f 72 65 2d 63  | ok.#'magit-log-maybe-show-more-c | 
| 169400 |  6f 6d 6d 69 74 73 29 0a 0a 28 64 65 66 76 61 72    20 6d 61 67 69 74 2d 2d 75 70 64 61 74 65 2d 72  | ommits)..(defvar.magit--update-r | 
| 169420 |  65 76 69 73 69 6f 6e 2d 62 75 66 66 65 72 20 6e    69 6c 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69  | evision-buffer.nil)..(defun.magi | 
| 169440 |  74 2d 6c 6f 67 2d 6d 61 79 62 65 2d 75 70 64 61    74 65 2d 72 65 76 69 73 69 6f 6e 2d 62 75 66 66  | t-log-maybe-update-revision-buff | 
| 169460 |  65 72 20 28 26 6f 70 74 69 6f 6e 61 6c 20 5f 29    0a 20 20 22 57 68 65 6e 20 6d 6f 76 69 6e 67 20  | er.(&optional._)..."When.moving. | 
| 169480 |  69 6e 20 61 20 6c 6f 67 20 6f 72 20 63 68 65 72    72 79 20 62 75 66 66 65 72 2c 20 75 70 64 61 74  | in.a.log.or.cherry.buffer,.updat | 
| 1694a0 |  65 20 74 68 65 20 72 65 76 69 73 69 6f 6e 20 62    75 66 66 65 72 2e 0a 49 66 20 74 68 65 72 65 20  | e.the.revision.buffer..If.there. | 
| 1694c0 |  69 73 20 6e 6f 20 72 65 76 69 73 69 6f 6e 20 62    75 66 66 65 72 20 69 6e 20 74 68 65 20 73 61 6d  | is.no.revision.buffer.in.the.sam | 
| 1694e0 |  65 20 66 72 61 6d 65 2c 20 74 68 65 6e 20 64 6f    20 6e 6f 74 68 69 6e 67 2e 0a 53 65 65 20 61 6c  | e.frame,.then.do.nothing..See.al | 
| 169500 |  73 6f 20 69 6e 66 6f 20 6e 6f 64 65 20 60 28 6d    61 67 69 74 29 53 65 63 74 69 6f 6e 20 4d 6f 76  | so.info.node.`(magit)Section.Mov | 
| 169520 |  65 6d 65 6e 74 27 2e 22 0a 20 20 28 77 68 65 6e    20 28 64 65 72 69 76 65 64 2d 6d 6f 64 65 2d 70  | ement'."...(when.(derived-mode-p | 
| 169540 |  20 27 6d 61 67 69 74 2d 6c 6f 67 2d 6d 6f 64 65    20 27 6d 61 67 69 74 2d 63 68 65 72 72 79 2d 6d  | .'magit-log-mode.'magit-cherry-m | 
| 169560 |  6f 64 65 20 27 6d 61 67 69 74 2d 72 65 66 6c 6f    67 2d 6d 6f 64 65 29 0a 20 20 20 20 28 6d 61 67  | ode.'magit-reflog-mode).....(mag | 
| 169580 |  69 74 2d 2d 6d 61 79 62 65 2d 75 70 64 61 74 65    2d 72 65 76 69 73 69 6f 6e 2d 62 75 66 66 65 72  | it--maybe-update-revision-buffer | 
| 1695a0 |  29 29 29 0a 0a 28 61 64 64 2d 68 6f 6f 6b 20 27    6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 6d 6f  | )))..(add-hook.'magit-section-mo | 
| 1695c0 |  76 65 6d 65 6e 74 2d 68 6f 6f 6b 20 23 27 6d 61    67 69 74 2d 6c 6f 67 2d 6d 61 79 62 65 2d 75 70  | vement-hook.#'magit-log-maybe-up | 
| 1695e0 |  64 61 74 65 2d 72 65 76 69 73 69 6f 6e 2d 62 75    66 66 65 72 29 0a 0a 28 64 65 66 75 6e 20 6d 61  | date-revision-buffer)..(defun.ma | 
| 169600 |  67 69 74 2d 2d 6d 61 79 62 65 2d 75 70 64 61 74    65 2d 72 65 76 69 73 69 6f 6e 2d 62 75 66 66 65  | git--maybe-update-revision-buffe | 
| 169620 |  72 20 28 29 0a 20 20 28 77 68 65 6e 2d 6c 65 74    2a 20 28 28 63 6f 6d 6d 69 74 20 28 6d 61 67 69  | r.()...(when-let*.((commit.(magi | 
| 169640 |  74 2d 73 65 63 74 69 6f 6e 2d 76 61 6c 75 65 2d    69 66 20 27 63 6f 6d 6d 69 74 29 29 0a 20 20 20  | t-section-value-if.'commit)).... | 
| 169660 |  20 20 20 20 20 20 20 20 20 20 20 28 62 75 66 66    65 72 20 28 6d 61 67 69 74 2d 67 65 74 2d 6d 6f  | ...........(buffer.(magit-get-mo | 
| 169680 |  64 65 2d 62 75 66 66 65 72 20 27 6d 61 67 69 74    2d 72 65 76 69 73 69 6f 6e 2d 6d 6f 64 65 20 6e  | de-buffer.'magit-revision-mode.n | 
| 1696a0 |  69 6c 20 74 29 29 29 0a 20 20 20 20 28 69 66 20    6d 61 67 69 74 2d 2d 75 70 64 61 74 65 2d 72 65  | il.t))).....(if.magit--update-re | 
| 1696c0 |  76 69 73 69 6f 6e 2d 62 75 66 66 65 72 0a 20 20    20 20 20 20 20 20 28 73 65 74 71 20 6d 61 67 69  | vision-buffer.........(setq.magi | 
| 1696e0 |  74 2d 2d 75 70 64 61 74 65 2d 72 65 76 69 73 69    6f 6e 2d 62 75 66 66 65 72 20 28 6c 69 73 74 20  | t--update-revision-buffer.(list. | 
| 169700 |  63 6f 6d 6d 69 74 20 62 75 66 66 65 72 29 29 0a    20 20 20 20 20 20 28 73 65 74 71 20 6d 61 67 69  | commit.buffer)).......(setq.magi | 
| 169720 |  74 2d 2d 75 70 64 61 74 65 2d 72 65 76 69 73 69    6f 6e 2d 62 75 66 66 65 72 20 28 6c 69 73 74 20  | t--update-revision-buffer.(list. | 
| 169740 |  63 6f 6d 6d 69 74 20 62 75 66 66 65 72 29 29 0a    20 20 20 20 20 20 28 72 75 6e 2d 77 69 74 68 2d  | commit.buffer)).......(run-with- | 
| 169760 |  69 64 6c 65 2d 74 69 6d 65 72 0a 20 20 20 20 20    20 20 6d 61 67 69 74 2d 75 70 64 61 74 65 2d 6f  | idle-timer........magit-update-o | 
| 169780 |  74 68 65 72 2d 77 69 6e 64 6f 77 2d 64 65 6c 61    79 20 6e 69 6c 0a 20 20 20 20 20 20 20 28 6c 65  | ther-window-delay.nil........(le | 
| 1697a0 |  74 20 28 28 61 72 67 73 20 28 6c 65 74 20 28 28    6d 61 67 69 74 2d 64 69 72 65 63 74 2d 75 73 65  | t.((args.(let.((magit-direct-use | 
| 1697c0 |  2d 62 75 66 66 65 72 2d 61 72 67 75 6d 65 6e 74    73 20 27 73 65 6c 65 63 74 65 64 29 29 0a 20 20  | -buffer-arguments.'selected))... | 
| 1697e0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 28 6d 61 67 69 74 2d 73 68 6f 77 2d 63  | ...................(magit-show-c | 
| 169800 |  6f 6d 6d 69 74 2d 2d 61 72 67 75 6d 65 6e 74 73    29 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 6c  | ommit--arguments))))..........(l | 
| 169820 |  61 6d 62 64 61 20 28 29 0a 20 20 20 20 20 20 20    20 20 20 20 28 70 63 61 73 65 2d 6c 65 74 20 28  | ambda.()............(pcase-let.( | 
| 169840 |  28 60 28 2c 72 65 76 20 2c 62 75 66 29 20 6d 61    67 69 74 2d 2d 75 70 64 61 74 65 2d 72 65 76 69  | (`(,rev.,buf).magit--update-revi | 
| 169860 |  73 69 6f 6e 2d 62 75 66 66 65 72 29 29 0a 20 20    20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71  | sion-buffer))..............(setq | 
| 169880 |  20 6d 61 67 69 74 2d 2d 75 70 64 61 74 65 2d 72    65 76 69 73 69 6f 6e 2d 62 75 66 66 65 72 20 6e  | .magit--update-revision-buffer.n | 
| 1698a0 |  69 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20    20 28 77 68 65 6e 20 28 62 75 66 66 65 72 2d 6c  | il)..............(when.(buffer-l | 
| 1698c0 |  69 76 65 2d 70 20 62 75 66 29 0a 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28  | ive-p.buf)................(let.( | 
| 1698e0 |  28 6d 61 67 69 74 2d 64 69 73 70 6c 61 79 2d 62    75 66 66 65 72 2d 6e 6f 73 65 6c 65 63 74 20 74  | (magit-display-buffer-noselect.t | 
| 169900 |  29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 28 61 70 70 6c 79 20 23 27 6d 61 67  | ))..................(apply.#'mag | 
| 169920 |  69 74 2d 73 68 6f 77 2d 63 6f 6d 6d 69 74 20 72    65 76 20 61 72 67 73 29 29 29 29 0a 20 20 20 20  | it-show-commit.rev.args))))..... | 
| 169940 |  20 20 20 20 20 20 20 28 73 65 74 71 20 6d 61 67    69 74 2d 2d 75 70 64 61 74 65 2d 72 65 76 69 73  | .......(setq.magit--update-revis | 
| 169960 |  69 6f 6e 2d 62 75 66 66 65 72 20 6e 69 6c 29 29    29 29 29 29 29 0a 0a 28 64 65 66 76 61 72 20 6d  | ion-buffer.nil)))))))..(defvar.m | 
| 169980 |  61 67 69 74 2d 2d 75 70 64 61 74 65 2d 62 6c 6f    62 2d 62 75 66 66 65 72 20 6e 69 6c 29 0a 0a 28  | agit--update-blob-buffer.nil)..( | 
| 1699a0 |  64 65 66 75 6e 20 6d 61 67 69 74 2d 6c 6f 67 2d    6d 61 79 62 65 2d 75 70 64 61 74 65 2d 62 6c 6f  | defun.magit-log-maybe-update-blo | 
| 1699c0 |  62 2d 62 75 66 66 65 72 20 28 26 6f 70 74 69 6f    6e 61 6c 20 5f 29 0a 20 20 22 57 68 65 6e 20 6d  | b-buffer.(&optional._)..."When.m | 
| 1699e0 |  6f 76 69 6e 67 20 69 6e 20 61 20 6c 6f 67 20 6f    72 20 63 68 65 72 72 79 20 62 75 66 66 65 72 2c  | oving.in.a.log.or.cherry.buffer, | 
| 169a00 |  20 75 70 64 61 74 65 20 74 68 65 20 62 6c 6f 62    20 62 75 66 66 65 72 2e 0a 49 66 20 74 68 65 72  | .update.the.blob.buffer..If.ther | 
| 169a20 |  65 20 69 73 20 6e 6f 20 62 6c 6f 62 20 62 75 66    66 65 72 20 69 6e 20 74 68 65 20 73 61 6d 65 20  | e.is.no.blob.buffer.in.the.same. | 
| 169a40 |  66 72 61 6d 65 2c 20 74 68 65 6e 20 64 6f 20 6e    6f 74 68 69 6e 67 2e 0a 53 65 65 20 61 6c 73 6f  | frame,.then.do.nothing..See.also | 
| 169a60 |  20 69 6e 66 6f 20 6e 6f 64 65 20 60 28 6d 61 67    69 74 29 53 65 63 74 69 6f 6e 20 4d 6f 76 65 6d  | .info.node.`(magit)Section.Movem | 
| 169a80 |  65 6e 74 27 2e 22 0a 20 20 28 77 68 65 6e 20 28    64 65 72 69 76 65 64 2d 6d 6f 64 65 2d 70 20 27  | ent'."...(when.(derived-mode-p.' | 
| 169aa0 |  6d 61 67 69 74 2d 6c 6f 67 2d 6d 6f 64 65 20 27    6d 61 67 69 74 2d 63 68 65 72 72 79 2d 6d 6f 64  | magit-log-mode.'magit-cherry-mod | 
| 169ac0 |  65 20 27 6d 61 67 69 74 2d 72 65 66 6c 6f 67 2d    6d 6f 64 65 29 0a 20 20 20 20 28 6d 61 67 69 74  | e.'magit-reflog-mode).....(magit | 
| 169ae0 |  2d 2d 6d 61 79 62 65 2d 75 70 64 61 74 65 2d 62    6c 6f 62 2d 62 75 66 66 65 72 29 29 29 0a 0a 28  | --maybe-update-blob-buffer)))..( | 
| 169b00 |  64 65 66 75 6e 20 6d 61 67 69 74 2d 2d 6d 61 79    62 65 2d 75 70 64 61 74 65 2d 62 6c 6f 62 2d 62  | defun.magit--maybe-update-blob-b | 
| 169b20 |  75 66 66 65 72 20 28 29 0a 20 20 28 77 68 65 6e    2d 6c 65 74 2a 20 28 28 63 6f 6d 6d 69 74 20 28  | uffer.()...(when-let*.((commit.( | 
| 169b40 |  6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 76 61    6c 75 65 2d 69 66 20 27 63 6f 6d 6d 69 74 29 29  | magit-section-value-if.'commit)) | 
| 169b60 |  0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28    62 75 66 66 65 72 20 28 73 65 71 2d 66 69 6e 64  | ...............(buffer.(seq-find | 
| 169b80 |  20 28 23 23 77 69 74 68 2d 63 75 72 72 65 6e 74    2d 62 75 66 66 65 72 20 25 0a 20 20 20 20 20 20  | .(##with-current-buffer.%....... | 
| 169ba0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 28 65 71 20  | ............................(eq. | 
| 169bc0 |  72 65 76 65 72 74 2d 62 75 66 66 65 72 2d 66 75    6e 63 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 20  | revert-buffer-function.......... | 
| 169be0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 27 6d 61  | .............................'ma | 
| 169c00 |  67 69 74 2d 72 65 76 65 72 74 2d 72 65 76 2d 66    69 6c 65 2d 62 75 66 66 65 72 29 29 0a 20 20 20  | git-revert-rev-file-buffer)).... | 
| 169c20 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61  | .............................(ma | 
| 169c40 |  70 63 61 72 20 23 27 77 69 6e 64 6f 77 2d 62 75    66 66 65 72 20 28 77 69 6e 64 6f 77 2d 6c 69 73  | pcar.#'window-buffer.(window-lis | 
| 169c60 |  74 29 29 29 29 29 0a 20 20 20 20 28 69 66 20 6d    61 67 69 74 2d 2d 75 70 64 61 74 65 2d 62 6c 6f  | t))))).....(if.magit--update-blo | 
| 169c80 |  62 2d 62 75 66 66 65 72 0a 20 20 20 20 20 20 20    20 28 73 65 74 71 20 6d 61 67 69 74 2d 2d 75 70  | b-buffer.........(setq.magit--up | 
| 169ca0 |  64 61 74 65 2d 62 6c 6f 62 2d 62 75 66 66 65 72    20 28 6c 69 73 74 20 63 6f 6d 6d 69 74 20 62 75  | date-blob-buffer.(list.commit.bu | 
| 169cc0 |  66 66 65 72 29 29 0a 20 20 20 20 20 20 28 73 65    74 71 20 6d 61 67 69 74 2d 2d 75 70 64 61 74 65  | ffer)).......(setq.magit--update | 
| 169ce0 |  2d 62 6c 6f 62 2d 62 75 66 66 65 72 20 28 6c 69    73 74 20 63 6f 6d 6d 69 74 20 62 75 66 66 65 72  | -blob-buffer.(list.commit.buffer | 
| 169d00 |  29 29 0a 20 20 20 20 20 20 28 72 75 6e 2d 77 69    74 68 2d 69 64 6c 65 2d 74 69 6d 65 72 0a 20 20  | )).......(run-with-idle-timer... | 
| 169d20 |  20 20 20 20 20 6d 61 67 69 74 2d 75 70 64 61 74    65 2d 6f 74 68 65 72 2d 77 69 6e 64 6f 77 2d 64  | .....magit-update-other-window-d | 
| 169d40 |  65 6c 61 79 20 6e 69 6c 0a 20 20 20 20 20 20 20    28 6c 61 6d 62 64 61 20 28 29 0a 20 20 20 20 20  | elay.nil........(lambda.()...... | 
| 169d60 |  20 20 20 20 28 70 63 61 73 65 2d 6c 65 74 20 28    28 60 28 2c 72 65 76 20 2c 62 75 66 29 20 6d 61  | ....(pcase-let.((`(,rev.,buf).ma | 
| 169d80 |  67 69 74 2d 2d 75 70 64 61 74 65 2d 62 6c 6f 62    2d 62 75 66 66 65 72 29 29 0a 20 20 20 20 20 20  | git--update-blob-buffer))....... | 
| 169da0 |  20 20 20 20 20 28 73 65 74 71 20 6d 61 67 69 74    2d 2d 75 70 64 61 74 65 2d 62 6c 6f 62 2d 62 75  | .....(setq.magit--update-blob-bu | 
| 169dc0 |  66 66 65 72 20 6e 69 6c 29 0a 20 20 20 20 20 20    20 20 20 20 20 28 77 68 65 6e 20 28 62 75 66 66  | ffer.nil)............(when.(buff | 
| 169de0 |  65 72 2d 6c 69 76 65 2d 70 20 62 75 66 29 0a 20    20 20 20 20 20 20 20 20 20 20 20 20 28 77 69 74  | er-live-p.buf)..............(wit | 
| 169e00 |  68 2d 73 65 6c 65 63 74 65 64 2d 77 69 6e 64 6f    77 20 28 67 65 74 2d 62 75 66 66 65 72 2d 77 69  | h-selected-window.(get-buffer-wi | 
| 169e20 |  6e 64 6f 77 20 62 75 66 29 0a 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 28 77 69 74 68 2d 63  | ndow.buf)................(with-c | 
| 169e40 |  75 72 72 65 6e 74 2d 62 75 66 66 65 72 20 62 75    66 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | urrent-buffer.buf............... | 
| 169e60 |  20 20 20 28 73 61 76 65 2d 65 78 63 75 72 73 69    6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20  | ...(save-excursion.............. | 
| 169e80 |  20 20 20 20 20 20 28 6d 61 67 69 74 2d 62 6c 6f    62 2d 76 69 73 69 74 20 28 6d 61 67 69 74 2d 72  | ......(magit-blob-visit.(magit-r | 
| 169ea0 |  65 76 2d 70 61 72 73 65 20 72 65 76 29 0a 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ev-parse.rev)................... | 
| 169ec0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 28 6d 61 67 69 74 2d 66 69 6c 65 2d 72  | ...................(magit-file-r | 
| 169ee0 |  65 6c 61 74 69 76 65 2d 6e 61 6d 65 0a 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | elative-name.................... | 
| 169f00 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d  | ...................magit-buffer- | 
| 169f20 |  66 69 6c 65 2d 6e 61 6d 65 29 29 29 29 29 29 29    29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61  | file-name))))))))))))..(defun.ma | 
| 169f40 |  67 69 74 2d 6c 6f 67 2d 67 6f 74 6f 2d 63 6f 6d    6d 69 74 2d 73 65 63 74 69 6f 6e 20 28 72 65 76  | git-log-goto-commit-section.(rev | 
| 169f60 |  29 0a 20 20 28 6c 65 74 20 28 28 61 62 62 72 65    76 20 28 6d 61 67 69 74 2d 72 65 76 2d 66 6f 72  | )...(let.((abbrev.(magit-rev-for | 
| 169f80 |  6d 61 74 20 22 25 68 22 20 72 65 76 29 29 29 0a    20 20 20 20 28 77 68 65 6e 2d 6c 65 74 20 28 28  | mat."%h".rev))).....(when-let.(( | 
| 169fa0 |  73 65 63 74 69 6f 6e 20 28 73 65 71 2d 66 69 6e    64 20 28 23 23 65 71 75 61 6c 20 28 6f 72 65 66  | section.(seq-find.(##equal.(oref | 
| 169fc0 |  20 25 20 76 61 6c 75 65 29 20 61 62 62 72 65 76    29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | .%.value).abbrev)............... | 
| 169fe0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 28 6f 72 65 66 20 6d 61 67 69 74 2d  | ....................(oref.magit- | 
| 16a000 |  72 6f 6f 74 2d 73 65 63 74 69 6f 6e 20 63 68 69    6c 64 72 65 6e 29 29 29 29 0a 20 20 20 20 20 20  | root-section.children))))....... | 
| 16a020 |  28 67 6f 74 6f 2d 63 68 61 72 20 28 6f 72 65 66    20 73 65 63 74 69 6f 6e 20 73 74 61 72 74 29 29  | (goto-char.(oref.section.start)) | 
| 16a040 |  29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69    74 2d 6c 6f 67 2d 67 6f 74 6f 2d 73 61 6d 65 2d  | )))..(defun.magit-log-goto-same- | 
| 16a060 |  63 6f 6d 6d 69 74 20 28 29 0a 20 20 28 77 68 65    6e 20 28 61 6e 64 20 6d 61 67 69 74 2d 70 72 65  | commit.()...(when.(and.magit-pre | 
| 16a080 |  76 69 6f 75 73 2d 73 65 63 74 69 6f 6e 0a 20 20    20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69  | vious-section..............(magi | 
| 16a0a0 |  74 2d 73 65 63 74 69 6f 6e 2d 6d 61 74 63 68 20    27 28 63 6f 6d 6d 69 74 20 62 72 61 6e 63 68 29  | t-section-match.'(commit.branch) | 
| 16a0c0 |  0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ................................ | 
| 16a0e0 |  20 20 20 6d 61 67 69 74 2d 70 72 65 76 69 6f 75    73 2d 73 65 63 74 69 6f 6e 29 29 0a 20 20 20 20  | ...magit-previous-section))..... | 
| 16a100 |  28 6d 61 67 69 74 2d 6c 6f 67 2d 67 6f 74 6f 2d    63 6f 6d 6d 69 74 2d 73 65 63 74 69 6f 6e 20 28  | (magit-log-goto-commit-section.( | 
| 16a120 |  6f 72 65 66 20 6d 61 67 69 74 2d 70 72 65 76 69    6f 75 73 2d 73 65 63 74 69 6f 6e 20 76 61 6c 75  | oref.magit-previous-section.valu | 
| 16a140 |  65 29 29 29 29 0a 0a 3b 3b 3b 20 4c 6f 67 20 4d    61 72 67 69 6e 0a 0a 28 64 65 66 76 61 72 2d 6c  | e))))..;;;.Log.Margin..(defvar-l | 
| 16a160 |  6f 63 61 6c 20 6d 61 67 69 74 2d 6c 6f 67 2d 6d    61 72 67 69 6e 2d 73 68 6f 77 2d 73 68 6f 72 74  | ocal.magit-log-margin-show-short | 
| 16a180 |  73 74 61 74 20 6e 69 6c 29 0a 0a 28 74 72 61 6e    73 69 65 6e 74 2d 64 65 66 69 6e 65 2d 73 75 66  | stat.nil)..(transient-define-suf | 
| 16a1a0 |  66 69 78 20 6d 61 67 69 74 2d 74 6f 67 67 6c 65    2d 6c 6f 67 2d 6d 61 72 67 69 6e 2d 73 74 79 6c  | fix.magit-toggle-log-margin-styl | 
| 16a1c0 |  65 20 28 29 0a 20 20 22 54 6f 67 67 6c 65 20 62    65 74 77 65 65 6e 20 74 68 65 20 72 65 67 75 6c  | e.()..."Toggle.between.the.regul | 
| 16a1e0 |  61 72 20 61 6e 64 20 74 68 65 20 73 68 6f 72 74    73 74 61 74 20 6d 61 72 67 69 6e 20 73 74 79 6c  | ar.and.the.shortstat.margin.styl | 
| 16a200 |  65 2e 0a 54 68 65 20 73 68 6f 72 74 73 74 61 74    20 73 74 79 6c 65 20 69 73 20 65 78 70 65 72 69  | e..The.shortstat.style.is.experi | 
| 16a220 |  6d 65 6e 74 61 6c 20 61 6e 64 20 72 61 74 68 65    72 20 73 6c 6f 77 2e 22 0a 20 20 3a 64 65 73 63  | mental.and.rather.slow."...:desc | 
| 16a240 |  72 69 70 74 69 6f 6e 20 22 54 6f 67 67 6c 65 20    73 68 6f 72 74 73 74 61 74 22 0a 20 20 3a 6b 65  | ription."Toggle.shortstat"...:ke | 
| 16a260 |  79 20 22 78 22 0a 20 20 3a 74 72 61 6e 73 69 65    6e 74 20 74 0a 20 20 28 69 6e 74 65 72 61 63 74  | y."x"...:transient.t...(interact | 
| 16a280 |  69 76 65 29 0a 20 20 28 73 65 74 71 20 6d 61 67    69 74 2d 6c 6f 67 2d 6d 61 72 67 69 6e 2d 73 68  | ive)...(setq.magit-log-margin-sh | 
| 16a2a0 |  6f 77 2d 73 68 6f 72 74 73 74 61 74 0a 20 20 20    20 20 20 20 20 28 6e 6f 74 20 6d 61 67 69 74 2d  | ow-shortstat.........(not.magit- | 
| 16a2c0 |  6c 6f 67 2d 6d 61 72 67 69 6e 2d 73 68 6f 77 2d    73 68 6f 72 74 73 74 61 74 29 29 0a 20 20 28 6d  | log-margin-show-shortstat))...(m | 
| 16a2e0 |  61 67 69 74 2d 73 65 74 2d 62 75 66 66 65 72 2d    6d 61 72 67 69 6e 73 20 6e 69 6c 20 74 29 29 0a  | agit-set-buffer-margins.nil.t)). | 
| 16a300 |  0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 6c 6f    67 2d 66 6f 72 6d 61 74 2d 6d 61 72 67 69 6e 20  | .(defun.magit-log-format-margin. | 
| 16a320 |  28 72 65 76 20 61 75 74 68 6f 72 20 64 61 74 65    29 0a 20 20 28 77 68 65 6e 20 28 6d 61 67 69 74  | (rev.author.date)...(when.(magit | 
| 16a340 |  2d 2d 72 69 67 68 74 2d 6d 61 72 67 69 6e 2d 6f    70 74 69 6f 6e 29 0a 20 20 20 20 28 69 66 20 6d  | --right-margin-option).....(if.m | 
| 16a360 |  61 67 69 74 2d 6c 6f 67 2d 6d 61 72 67 69 6e 2d    73 68 6f 77 2d 73 68 6f 72 74 73 74 61 74 0a 20  | agit-log-margin-show-shortstat.. | 
| 16a380 |  20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 6c 6f    67 2d 66 6f 72 6d 61 74 2d 73 68 6f 72 74 73 74  | .......(magit-log-format-shortst | 
| 16a3a0 |  61 74 2d 6d 61 72 67 69 6e 20 72 65 76 29 0a 20    20 20 20 20 20 28 6d 61 67 69 74 2d 6c 6f 67 2d  | at-margin.rev).......(magit-log- | 
| 16a3c0 |  66 6f 72 6d 61 74 2d 61 75 74 68 6f 72 2d 6d 61    72 67 69 6e 20 61 75 74 68 6f 72 20 64 61 74 65  | format-author-margin.author.date | 
| 16a3e0 |  29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67    69 74 2d 6c 6f 67 2d 66 6f 72 6d 61 74 2d 61 75  | ))))..(defun.magit-log-format-au | 
| 16a400 |  74 68 6f 72 2d 6d 61 72 67 69 6e 20 28 61 75 74    68 6f 72 20 64 61 74 65 29 0a 20 20 28 70 63 61  | thor-margin.(author.date)...(pca | 
| 16a420 |  73 65 2d 6c 65 74 20 28 28 60 28 2c 5f 20 2c 73    74 79 6c 65 20 2c 77 69 64 74 68 20 2c 64 65 74  | se-let.((`(,_.,style.,width.,det | 
| 16a440 |  61 69 6c 73 20 2c 64 65 74 61 69 6c 73 2d 77 69    64 74 68 29 0a 20 20 20 20 20 20 20 20 20 20 20  | ails.,details-width)............ | 
| 16a460 |  20 20 20 20 28 6f 72 20 6d 61 67 69 74 2d 2d 72    69 67 68 74 2d 6d 61 72 67 69 6e 2d 63 6f 6e 66  | ....(or.magit--right-margin-conf | 
| 16a480 |  69 67 0a 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 28 73 79 6d 62 6f 6c 2d 76 61  | ig....................(symbol-va | 
| 16a4a0 |  6c 75 65 20 28 6d 61 67 69 74 2d 2d 72 69 67 68    74 2d 6d 61 72 67 69 6e 2d 6f 70 74 69 6f 6e 29  | lue.(magit--right-margin-option) | 
| 16a4c0 |  29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 28 65 72 72 6f 72 20 22 4e 6f 20  | )....................(error."No. | 
| 16a4e0 |  6d 61 72 67 69 6e 20 66 6f 72 6d 61 74 20 73 70    65 63 69 66 69 65 64 20 66 6f 72 20 25 73 22 20  | margin.format.specified.for.%s". | 
| 16a500 |  6d 61 6a 6f 72 2d 6d 6f 64 65 29 29 29 29 0a 20    20 20 20 28 6d 61 67 69 74 2d 6d 61 6b 65 2d 6d  | major-mode)))).....(magit-make-m | 
| 16a520 |  61 72 67 69 6e 2d 6f 76 65 72 6c 61 79 0a 20 20    20 20 20 28 63 6f 6e 63 61 74 20 28 61 6e 64 20  | argin-overlay......(concat.(and. | 
| 16a540 |  64 65 74 61 69 6c 73 0a 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 63 61  | details...................(conca | 
| 16a560 |  74 20 28 6d 61 67 69 74 2d 2d 70 72 6f 70 65 72    74 69 7a 65 2d 66 61 63 65 0a 20 20 20 20 20 20  | t.(magit--propertize-face....... | 
| 16a580 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 28 74 72 75 6e 63 61 74 65 2d 73  | .....................(truncate-s | 
| 16a5a0 |  74 72 69 6e 67 2d 74 6f 2d 77 69 64 74 68 0a 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | tring-to-width.................. | 
| 16a5c0 |  20 20 20 20 20 20 20 20 20 20 20 28 6f 72 20 61    75 74 68 6f 72 20 22 22 29 0a 20 20 20 20 20 20  | ...........(or.author."")....... | 
| 16a5e0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 64 65 74 61 69 6c 73 2d 77 69  | ......................details-wi | 
| 16a600 |  64 74 68 0a 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | dth............................. | 
| 16a620 |  6e 69 6c 20 3f 5c 73 0a 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | nil.?\s......................... | 
| 16a640 |  20 20 20 20 28 6d 61 67 69 74 2d 2d 65 6c 6c 69    70 73 69 73 20 27 6d 61 72 67 69 6e 29 29 0a 20  | ....(magit--ellipsis.'margin)).. | 
| 16a660 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 27 6d 61 67 69 74  | ..........................'magit | 
| 16a680 |  2d 6c 6f 67 2d 61 75 74 68 6f 72 29 0a 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | -log-author).................... | 
| 16a6a0 |  20 20 20 20 20 20 20 22 20 22 29 29 0a 20 20 20    20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74  | ......."."))..............(magit | 
| 16a6c0 |  2d 2d 70 72 6f 70 65 72 74 69 7a 65 2d 66 61 63    65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | --propertize-face............... | 
| 16a6e0 |  28 69 66 20 28 73 74 72 69 6e 67 70 20 73 74 79    6c 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20  | (if.(stringp.style)............. | 
| 16a700 |  20 20 20 20 20 20 28 66 6f 72 6d 61 74 2d 74 69    6d 65 2d 73 74 72 69 6e 67 0a 20 20 20 20 20 20  | ......(format-time-string....... | 
| 16a720 |  20 20 20 20 20 20 20 20 20 20 20 20 20 73 74 79    6c 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20  | .............style.............. | 
| 16a740 |  20 20 20 20 20 20 28 73 65 63 6f 6e 64 73 2d 74    6f 2d 74 69 6d 65 20 28 73 74 72 69 6e 67 2d 74  | ......(seconds-to-time.(string-t | 
| 16a760 |  6f 2d 6e 75 6d 62 65 72 20 64 61 74 65 29 29 29    0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | o-number.date)))................ | 
| 16a780 |  20 28 70 63 61 73 65 2d 6c 65 74 2a 20 28 28 61    62 62 72 20 28 65 71 20 73 74 79 6c 65 20 27 61  | .(pcase-let*.((abbr.(eq.style.'a | 
| 16a7a0 |  67 65 2d 61 62 62 72 65 76 69 61 74 65 64 29 29    0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ge-abbreviated))................ | 
| 16a7c0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 60    28 2c 63 6e 74 20 2c 75 6e 69 74 29 20 28 6d 61  | ..............(`(,cnt.,unit).(ma | 
| 16a7e0 |  67 69 74 2d 2d 61 67 65 20 64 61 74 65 20 61 62    62 72 29 29 29 0a 20 20 20 20 20 20 20 20 20 20  | git--age.date.abbr)))........... | 
| 16a800 |  20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20    28 66 6f 72 6d 61 74 20 28 69 66 20 61 62 62 72  | ........(format.(format.(if.abbr | 
| 16a820 |  20 22 25 25 32 64 25 25 2d 25 64 63 22 20 22 25    25 32 64 20 25 25 2d 25 64 73 22 29 0a 20 20 20  | ."%%2d%%-%dc"."%%2d.%%-%ds").... | 
| 16a840 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28  | ...............................( | 
| 16a860 |  2d 20 77 69 64 74 68 20 28 69 66 20 64 65 74 61    69 6c 73 20 28 31 2b 20 64 65 74 61 69 6c 73 2d  | -.width.(if.details.(1+.details- | 
| 16a880 |  77 69 64 74 68 29 20 30 29 29 29 0a 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | width).0)))..................... | 
| 16a8a0 |  20 20 20 20 20 20 63 6e 74 20 75 6e 69 74 29 29    29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ......cnt.unit)))............... | 
| 16a8c0 |  27 6d 61 67 69 74 2d 6c 6f 67 2d 64 61 74 65 29    29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67  | 'magit-log-date)))))..(defun.mag | 
| 16a8e0 |  69 74 2d 6c 6f 67 2d 66 6f 72 6d 61 74 2d 73 68    6f 72 74 73 74 61 74 2d 6d 61 72 67 69 6e 20 28  | it-log-format-shortstat-margin.( | 
| 16a900 |  72 65 76 29 0a 20 20 28 6d 61 67 69 74 2d 6d 61    6b 65 2d 6d 61 72 67 69 6e 2d 6f 76 65 72 6c 61  | rev)...(magit-make-margin-overla | 
| 16a920 |  79 0a 20 20 20 28 69 66 2d 6c 65 74 20 28 28 6c    69 6e 65 20 28 61 6e 64 20 72 65 76 20 28 6d 61  | y....(if-let.((line.(and.rev.(ma | 
| 16a940 |  67 69 74 2d 67 69 74 2d 73 74 72 69 6e 67 0a 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | git-git-string.................. | 
| 16a960 |  20 20 20 20 20 20 20 20 20 20 20 22 73 68 6f 77    22 20 22 2d 2d 66 6f 72 6d 61 74 3d 22 20 22 2d  | ..........."show"."--format="."- | 
| 16a980 |  2d 73 68 6f 72 74 73 74 61 74 22 20 72 65 76 29    29 29 29 0a 20 20 20 20 20 20 20 28 69 66 20 28  | -shortstat".rev))))........(if.( | 
| 16a9a0 |  73 74 72 69 6e 67 2d 6d 61 74 63 68 20 22 5c 0a    5c 5c 28 5b 30 2d 39 5d 2b 5c 5c 29 20 66 69 6c  | string-match."\.\\([0-9]+\\).fil | 
| 16a9c0 |  65 73 3f 20 63 68 61 6e 67 65 64 2c 20 5c 0a 5c    5c 28 3f 3a 5c 5c 28 5b 30 2d 39 5d 2b 5c 5c 29  | es?.changed,.\.\\(?:\\([0-9]+\\) | 
| 16a9e0 |  20 69 6e 73 65 72 74 69 6f 6e 73 3f 28 5c 5c 2b    29 5c 5c 29 3f 5c 0a 5c 5c 28 3f 3a 5c 5c 28 3f  | .insertions?(\\+)\\)?\.\\(?:\\(? | 
| 16aa00 |  3a 2c 20 5c 5c 29 3f 5c 5c 28 5b 30 2d 39 5d 2b    5c 5c 29 20 64 65 6c 65 74 69 6f 6e 73 3f 28 2d  | :,.\\)?\\([0-9]+\\).deletions?(- | 
| 16aa20 |  29 5c 5c 29 3f 5c 5c 27 22 20 6c 69 6e 65 29 0a    20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69  | )\\)?\\'".line)............(magi | 
| 16aa40 |  74 2d 62 69 6e 64 2d 6d 61 74 63 68 2d 73 74 72    69 6e 67 73 20 28 66 69 6c 65 73 20 61 64 64 20  | t-bind-match-strings.(files.add. | 
| 16aa60 |  64 65 6c 29 20 6c 69 6e 65 0a 20 20 20 20 20 20    20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 0a 20  | del).line..............(format.. | 
| 16aa80 |  20 20 20 20 20 20 20 20 20 20 20 20 20 22 25 35    73 20 25 35 73 25 34 73 22 0a 20 20 20 20 20 20  | ............."%5s.%5s%4s"....... | 
| 16aaa0 |  20 20 20 20 20 20 20 20 28 69 66 20 61 64 64 0a    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ........(if.add................. | 
| 16aac0 |  20 20 28 6d 61 67 69 74 2d 2d 70 72 6f 70 65 72    74 69 7a 65 2d 66 61 63 65 20 28 66 6f 72 6d 61  | ..(magit--propertize-face.(forma | 
| 16aae0 |  74 20 22 25 73 2b 22 20 61 64 64 29 0a 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | t."%s+".add).................... | 
| 16ab00 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 27 6d 61 67 69 74 2d 64 69  | .......................'magit-di | 
| 16ab20 |  66 66 73 74 61 74 2d 61 64 64 65 64 29 0a 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 22  | ffstat-added)................."" | 
| 16ab40 |  29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20    28 69 66 20 64 65 6c 0a 20 20 20 20 20 20 20 20  | )...............(if.del......... | 
| 16ab60 |  20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74    2d 2d 70 72 6f 70 65 72 74 69 7a 65 2d 66 61 63  | ..........(magit--propertize-fac | 
| 16ab80 |  65 20 28 66 6f 72 6d 61 74 20 22 25 73 2d 22 20    64 65 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20  | e.(format."%s-".del)............ | 
| 16aba0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27  | ...............................' | 
| 16abc0 |  6d 61 67 69 74 2d 64 69 66 66 73 74 61 74 2d 72    65 6d 6f 76 65 64 29 0a 20 20 20 20 20 20 20 20  | magit-diffstat-removed)......... | 
| 16abe0 |  20 20 20 20 20 20 20 20 22 22 29 0a 20 20 20 20    20 20 20 20 20 20 20 20 20 20 66 69 6c 65 73 29  | ........"")...............files) | 
| 16ac00 |  29 0a 20 20 20 20 20 20 20 20 20 22 22 29 0a 20    20 20 20 20 22 22 29 29 29 0a 0a 28 64 65 66 75  | ).........."")......"")))..(defu | 
| 16ac20 |  6e 20 6d 61 67 69 74 2d 6c 6f 67 2d 6d 61 72 67    69 6e 2d 77 69 64 74 68 20 28 73 74 79 6c 65 20  | n.magit-log-margin-width.(style. | 
| 16ac40 |  64 65 74 61 69 6c 73 20 64 65 74 61 69 6c 73 2d    77 69 64 74 68 29 0a 20 20 28 69 66 20 6d 61 67  | details.details-width)...(if.mag | 
| 16ac60 |  69 74 2d 6c 6f 67 2d 6d 61 72 67 69 6e 2d 73 68    6f 77 2d 73 68 6f 72 74 73 74 61 74 0a 20 20 20  | it-log-margin-show-shortstat.... | 
| 16ac80 |  20 20 20 31 36 0a 20 20 20 20 28 2b 20 28 69 66    20 64 65 74 61 69 6c 73 20 28 31 2b 20 64 65 74  | ...16.....(+.(if.details.(1+.det | 
| 16aca0 |  61 69 6c 73 2d 77 69 64 74 68 29 20 30 29 0a 20    20 20 20 20 20 20 28 69 66 20 28 73 74 72 69 6e  | ails-width).0)........(if.(strin | 
| 16acc0 |  67 70 20 73 74 79 6c 65 29 0a 20 20 20 20 20 20    20 20 20 20 20 28 6c 65 6e 67 74 68 20 28 66 6f  | gp.style)............(length.(fo | 
| 16ace0 |  72 6d 61 74 2d 74 69 6d 65 2d 73 74 72 69 6e 67    20 73 74 79 6c 65 29 29 0a 20 20 20 20 20 20 20  | rmat-time-string.style))........ | 
| 16ad00 |  20 20 28 2b 20 32 20 3b 20 74 77 6f 20 64 69 67    69 74 73 0a 20 20 20 20 20 20 20 20 20 20 20 20  | ..(+.2.;.two.digits............. | 
| 16ad20 |  31 20 3b 20 74 72 61 69 6c 69 6e 67 20 73 70 61    63 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 28  | 1.;.trailing.space.............( | 
| 16ad40 |  69 66 20 28 65 71 20 73 74 79 6c 65 20 27 61 67    65 2d 61 62 62 72 65 76 69 61 74 65 64 29 0a 20  | if.(eq.style.'age-abbreviated).. | 
| 16ad60 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 31    20 20 3b 20 73 69 6e 67 6c 65 20 63 68 61 72 61  | ...............1..;.single.chara | 
| 16ad80 |  63 74 65 72 0a 20 20 20 20 20 20 20 20 20 20 20    20 20 20 28 2b 20 31 20 3b 20 67 61 70 20 61 66  | cter...............(+.1.;.gap.af | 
| 16ada0 |  74 65 72 20 64 69 67 69 74 73 0a 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 28 61 70 70  | ter.digits..................(app | 
| 16adc0 |  6c 79 20 23 27 6d 61 78 20 28 6d 61 70 63 61 72    20 28 23 23 6d 61 78 20 28 6c 65 6e 67 74 68 20  | ly.#'max.(mapcar.(##max.(length. | 
| 16ade0 |  28 6e 74 68 20 31 20 25 29 29 0a 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | (nth.1.%))...................... | 
| 16ae00 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 28 6c 65 6e 67 74 68 20  | ........................(length. | 
| 16ae20 |  28 6e 74 68 20 32 20 25 29 29 29 0a 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | (nth.2.%)))..................... | 
| 16ae40 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 6d 61 67 69 74 2d 2d 61 67 65 2d 73 70 65  | ..................magit--age-spe | 
| 16ae60 |  63 29 29 29 29 29 29 29 29 29 0a 0a 3b 3b 3b 20    53 65 6c 65 63 74 20 4d 6f 64 65 0a 0a 28 64 65  | c)))))))))..;;;.Select.Mode..(de | 
| 16ae80 |  66 76 61 72 2d 6b 65 79 6d 61 70 20 6d 61 67 69    74 2d 6c 6f 67 2d 73 65 6c 65 63 74 2d 6d 6f 64  | fvar-keymap.magit-log-select-mod | 
| 16aea0 |  65 2d 6d 61 70 0a 20 20 3a 64 6f 63 20 22 4b 65    79 6d 61 70 20 66 6f 72 20 60 6d 61 67 69 74 2d  | e-map...:doc."Keymap.for.`magit- | 
| 16aec0 |  6c 6f 67 2d 73 65 6c 65 63 74 2d 6d 6f 64 65 27    2e 22 0a 20 20 3a 70 61 72 65 6e 74 20 6d 61 67  | log-select-mode'."...:parent.mag | 
| 16aee0 |  69 74 2d 6c 6f 67 2d 6d 6f 64 65 2d 6d 61 70 0a    20 20 22 43 2d 63 20 43 2d 62 22 20 23 27 75 6e  | it-log-mode-map..."C-c.C-b".#'un | 
| 16af00 |  64 65 66 69 6e 65 64 0a 20 20 22 43 2d 63 20 43    2d 66 22 20 23 27 75 6e 64 65 66 69 6e 65 64 0a  | defined..."C-c.C-f".#'undefined. | 
| 16af20 |  20 20 22 2e 22 20 20 20 20 20 20 20 23 27 6d 61    67 69 74 2d 6c 6f 67 2d 73 65 6c 65 63 74 2d 70  | ..".".......#'magit-log-select-p | 
| 16af40 |  69 63 6b 0a 20 20 22 65 22 20 20 20 20 20 20 20    23 27 6d 61 67 69 74 2d 6c 6f 67 2d 73 65 6c 65  | ick..."e".......#'magit-log-sele | 
| 16af60 |  63 74 2d 70 69 63 6b 0a 20 20 22 43 2d 63 20 43    2d 63 22 20 23 27 6d 61 67 69 74 2d 6c 6f 67 2d  | ct-pick..."C-c.C-c".#'magit-log- | 
| 16af80 |  73 65 6c 65 63 74 2d 70 69 63 6b 0a 20 20 22 71    22 20 20 20 20 20 20 20 23 27 6d 61 67 69 74 2d  | select-pick..."q".......#'magit- | 
| 16afa0 |  6c 6f 67 2d 73 65 6c 65 63 74 2d 71 75 69 74 0a    20 20 22 43 2d 63 20 43 2d 6b 22 20 23 27 6d 61  | log-select-quit..."C-c.C-k".#'ma | 
| 16afc0 |  67 69 74 2d 6c 6f 67 2d 73 65 6c 65 63 74 2d 71    75 69 74 29 0a 28 70 75 74 20 27 6d 61 67 69 74  | git-log-select-quit).(put.'magit | 
| 16afe0 |  2d 6c 6f 67 2d 73 65 6c 65 63 74 2d 70 69 63 6b    20 3a 61 64 76 65 72 74 69 73 65 64 2d 62 69 6e  | -log-select-pick.:advertised-bin | 
| 16b000 |  64 69 6e 67 20 5b 3f 5c 43 2d 63 20 3f 5c 43 2d    63 5d 29 0a 28 70 75 74 20 27 6d 61 67 69 74 2d  | ding.[?\C-c.?\C-c]).(put.'magit- | 
| 16b020 |  6c 6f 67 2d 73 65 6c 65 63 74 2d 71 75 69 74 20    3a 61 64 76 65 72 74 69 73 65 64 2d 62 69 6e 64  | log-select-quit.:advertised-bind | 
| 16b040 |  69 6e 67 20 5b 3f 5c 43 2d 63 20 3f 5c 43 2d 6b    5d 29 0a 0a 28 64 65 66 69 6e 65 2d 64 65 72 69  | ing.[?\C-c.?\C-k])..(define-deri | 
| 16b060 |  76 65 64 2d 6d 6f 64 65 20 6d 61 67 69 74 2d 6c    6f 67 2d 73 65 6c 65 63 74 2d 6d 6f 64 65 20 6d  | ved-mode.magit-log-select-mode.m | 
| 16b080 |  61 67 69 74 2d 6c 6f 67 2d 6d 6f 64 65 20 22 4d    61 67 69 74 20 53 65 6c 65 63 74 22 0a 20 20 22  | agit-log-mode."Magit.Select"..." | 
| 16b0a0 |  4d 6f 64 65 20 66 6f 72 20 73 65 6c 65 63 74 69    6e 67 20 61 20 63 6f 6d 6d 69 74 20 66 72 6f 6d  | Mode.for.selecting.a.commit.from | 
| 16b0c0 |  20 68 69 73 74 6f 72 79 2e 0a 0a 54 68 69 73 20    6d 6f 64 65 20 69 73 20 64 6f 63 75 6d 65 6e 74  | .history...This.mode.is.document | 
| 16b0e0 |  65 64 20 69 6e 20 69 6e 66 6f 20 6e 6f 64 65 20    60 28 6d 61 67 69 74 29 53 65 6c 65 63 74 20 66  | ed.in.info.node.`(magit)Select.f | 
| 16b100 |  72 6f 6d 20 4c 6f 67 27 2e 0a 0a 5c 5c 3c 6d 61    67 69 74 2d 6d 6f 64 65 2d 6d 61 70 3e 5c 0a 54  | rom.Log'...\\<magit-mode-map>\.T | 
| 16b120 |  79 70 65 20 5c 5c 5b 6d 61 67 69 74 2d 72 65 66    72 65 73 68 5d 20 74 6f 20 72 65 66 72 65 73 68  | ype.\\[magit-refresh].to.refresh | 
| 16b140 |  20 74 68 65 20 63 75 72 72 65 6e 74 20 62 75 66    66 65 72 2e 0a 54 79 70 65 20 5c 5c 5b 6d 61 67  | .the.current.buffer..Type.\\[mag | 
| 16b160 |  69 74 2d 76 69 73 69 74 2d 74 68 69 6e 67 5d 20    6f 72 20 5c 5c 5b 6d 61 67 69 74 2d 64 69 66 66  | it-visit-thing].or.\\[magit-diff | 
| 16b180 |  2d 73 68 6f 77 2d 6f 72 2d 73 63 72 6f 6c 6c 2d    75 70 5d 20 5c 0a 74 6f 20 76 69 73 69 74 20 74  | -show-or-scroll-up].\.to.visit.t | 
| 16b1a0 |  68 65 20 63 6f 6d 6d 69 74 20 61 74 20 70 6f 69    6e 74 2e 0a 0a 5c 5c 3c 6d 61 67 69 74 2d 6c 6f  | he.commit.at.point...\\<magit-lo | 
| 16b1c0 |  67 2d 73 65 6c 65 63 74 2d 6d 6f 64 65 2d 6d 61    70 3e 5c 0a 54 79 70 65 20 5c 5c 5b 6d 61 67 69  | g-select-mode-map>\.Type.\\[magi | 
| 16b1e0 |  74 2d 6c 6f 67 2d 73 65 6c 65 63 74 2d 70 69 63    6b 5d 20 74 6f 20 73 65 6c 65 63 74 20 74 68 65  | t-log-select-pick].to.select.the | 
| 16b200 |  20 63 6f 6d 6d 69 74 20 61 74 20 70 6f 69 6e 74    2e 0a 54 79 70 65 20 5c 5c 5b 6d 61 67 69 74 2d  | .commit.at.point..Type.\\[magit- | 
| 16b220 |  6c 6f 67 2d 73 65 6c 65 63 74 2d 71 75 69 74 5d    20 74 6f 20 61 62 6f 72 74 20 77 69 74 68 6f 75  | log-select-quit].to.abort.withou | 
| 16b240 |  74 20 73 65 6c 65 63 74 69 6e 67 20 61 20 63 6f    6d 6d 69 74 2e 22 0a 20 20 3a 67 72 6f 75 70 20  | t.selecting.a.commit."...:group. | 
| 16b260 |  27 6d 61 67 69 74 2d 6c 6f 67 0a 20 20 28 6d 61    67 69 74 2d 68 61 63 6b 2d 64 69 72 2d 6c 6f 63  | 'magit-log...(magit-hack-dir-loc | 
| 16b280 |  61 6c 2d 76 61 72 69 61 62 6c 65 73 29 29 0a 0a    28 70 75 74 20 27 6d 61 67 69 74 2d 6c 6f 67 2d  | al-variables))..(put.'magit-log- | 
| 16b2a0 |  73 65 6c 65 63 74 2d 6d 6f 64 65 20 27 6d 61 67    69 74 2d 6c 6f 67 2d 64 65 66 61 75 6c 74 2d 61  | select-mode.'magit-log-default-a | 
| 16b2c0 |  72 67 75 6d 65 6e 74 73 0a 20 20 20 20 20 27 28    22 2d 2d 67 72 61 70 68 22 20 22 2d 6e 32 35 36  | rguments......'("--graph"."-n256 | 
| 16b2e0 |  22 20 22 2d 2d 64 65 63 6f 72 61 74 65 22 29 29    0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 6c  | "."--decorate"))..(defun.magit-l | 
| 16b300 |  6f 67 2d 73 65 6c 65 63 74 2d 73 65 74 75 70 2d    62 75 66 66 65 72 20 28 72 65 76 73 20 61 72 67  | og-select-setup-buffer.(revs.arg | 
| 16b320 |  73 29 0a 20 20 28 6d 61 67 69 74 2d 73 65 74 75    70 2d 62 75 66 66 65 72 20 23 27 6d 61 67 69 74  | s)...(magit-setup-buffer.#'magit | 
| 16b340 |  2d 6c 6f 67 2d 73 65 6c 65 63 74 2d 6d 6f 64 65    20 6e 69 6c 0a 20 20 20 20 28 6d 61 67 69 74 2d  | -log-select-mode.nil.....(magit- | 
| 16b360 |  62 75 66 66 65 72 2d 72 65 76 69 73 69 6f 6e 73    20 72 65 76 73 29 0a 20 20 20 20 28 6d 61 67 69  | buffer-revisions.revs).....(magi | 
| 16b380 |  74 2d 62 75 66 66 65 72 2d 6c 6f 67 2d 61 72 67    73 20 61 72 67 73 29 29 29 0a 0a 28 64 65 66 75  | t-buffer-log-args.args)))..(defu | 
| 16b3a0 |  6e 20 6d 61 67 69 74 2d 6c 6f 67 2d 73 65 6c 65    63 74 2d 72 65 66 72 65 73 68 2d 62 75 66 66 65  | n.magit-log-select-refresh-buffe | 
| 16b3c0 |  72 20 28 29 0a 20 20 28 73 65 74 71 20 6d 61 67    69 74 2d 73 65 63 74 69 6f 6e 2d 69 6e 68 69 62  | r.()...(setq.magit-section-inhib | 
| 16b3e0 |  69 74 2d 6d 61 72 6b 65 72 73 20 74 29 0a 20 20    28 73 65 74 71 20 6d 61 67 69 74 2d 73 65 63 74  | it-markers.t)...(setq.magit-sect | 
| 16b400 |  69 6f 6e 2d 69 6e 73 65 72 74 2d 69 6e 2d 72 65    76 65 72 73 65 20 74 29 0a 20 20 28 6d 61 67 69  | ion-insert-in-reverse.t)...(magi | 
| 16b420 |  74 2d 69 6e 73 65 72 74 2d 73 65 63 74 69 6f 6e    20 28 6c 6f 67 62 75 66 29 0a 20 20 20 20 28 6d  | t-insert-section.(logbuf).....(m | 
| 16b440 |  61 67 69 74 2d 2d 69 6e 73 65 72 74 2d 6c 6f 67    20 74 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d  | agit--insert-log.t.magit-buffer- | 
| 16b460 |  72 65 76 69 73 69 6f 6e 73 0a 20 20 20 20 20 20    28 6d 61 67 69 74 2d 6c 6f 67 2d 2d 6d 61 79 62  | revisions.......(magit-log--mayb | 
| 16b480 |  65 2d 64 72 6f 70 2d 63 6f 6c 6f 72 2d 67 72 61    70 68 0a 20 20 20 20 20 20 20 6d 61 67 69 74 2d  | e-drop-color-graph........magit- | 
| 16b4a0 |  62 75 66 66 65 72 2d 6c 6f 67 2d 61 72 67 73 0a    20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 6c 6f  | buffer-log-args........(magit-lo | 
| 16b4c0 |  67 2d 67 65 74 2d 63 6f 6d 6d 69 74 2d 6c 69 6d    69 74 29 29 29 29 29 0a 0a 28 63 6c 2d 64 65 66  | g-get-commit-limit)))))..(cl-def | 
| 16b4e0 |  6d 65 74 68 6f 64 20 6d 61 67 69 74 2d 62 75 66    66 65 72 2d 76 61 6c 75 65 20 28 26 63 6f 6e 74  | method.magit-buffer-value.(&cont | 
| 16b500 |  65 78 74 20 28 6d 61 6a 6f 72 2d 6d 6f 64 65 20    6d 61 67 69 74 2d 6c 6f 67 2d 73 65 6c 65 63 74  | ext.(major-mode.magit-log-select | 
| 16b520 |  2d 6d 6f 64 65 29 29 0a 20 20 6d 61 67 69 74 2d    62 75 66 66 65 72 2d 72 65 76 69 73 69 6f 6e 73  | -mode))...magit-buffer-revisions | 
| 16b540 |  29 0a 0a 28 64 65 66 76 61 72 2d 6c 6f 63 61 6c    20 6d 61 67 69 74 2d 6c 6f 67 2d 73 65 6c 65 63  | )..(defvar-local.magit-log-selec | 
| 16b560 |  74 2d 70 69 63 6b 2d 66 75 6e 63 74 69 6f 6e 20    6e 69 6c 29 0a 28 64 65 66 76 61 72 2d 6c 6f 63  | t-pick-function.nil).(defvar-loc | 
| 16b580 |  61 6c 20 6d 61 67 69 74 2d 6c 6f 67 2d 73 65 6c    65 63 74 2d 71 75 69 74 2d 66 75 6e 63 74 69 6f  | al.magit-log-select-quit-functio | 
| 16b5a0 |  6e 20 6e 69 6c 29 0a 0a 28 64 65 66 75 6e 20 6d    61 67 69 74 2d 6c 6f 67 2d 73 65 6c 65 63 74 20  | n.nil)..(defun.magit-log-select. | 
| 16b5c0 |  28 70 69 63 6b 20 26 6f 70 74 69 6f 6e 61 6c 20    6d 73 67 20 71 75 69 74 20 62 72 61 6e 63 68 20  | (pick.&optional.msg.quit.branch. | 
| 16b5e0 |  61 72 67 73 20 69 6e 69 74 69 61 6c 29 0a 20 20    28 64 65 63 6c 61 72 65 20 28 69 6e 64 65 6e 74  | args.initial)...(declare.(indent | 
| 16b600 |  20 64 65 66 75 6e 29 29 0a 20 20 28 75 6e 6c 65    73 73 20 69 6e 69 74 69 61 6c 0a 20 20 20 20 28  | .defun))...(unless.initial.....( | 
| 16b620 |  73 65 74 71 20 69 6e 69 74 69 61 6c 20 28 6d 61    67 69 74 2d 63 6f 6d 6d 69 74 2d 61 74 2d 70 6f  | setq.initial.(magit-commit-at-po | 
| 16b640 |  69 6e 74 29 29 29 0a 20 20 28 6d 61 67 69 74 2d    6c 6f 67 2d 73 65 6c 65 63 74 2d 73 65 74 75 70  | int)))...(magit-log-select-setup | 
| 16b660 |  2d 62 75 66 66 65 72 0a 20 20 20 28 6f 72 20 62    72 61 6e 63 68 20 28 6d 61 67 69 74 2d 67 65 74  | -buffer....(or.branch.(magit-get | 
| 16b680 |  2d 63 75 72 72 65 6e 74 2d 62 72 61 6e 63 68 29    20 22 48 45 41 44 22 29 0a 20 20 20 28 61 70 70  | -current-branch)."HEAD")....(app | 
| 16b6a0 |  65 6e 64 20 61 72 67 73 0a 20 20 20 20 20 20 20    20 20 20 20 28 63 61 72 20 28 6d 61 67 69 74 2d  | end.args............(car.(magit- | 
| 16b6c0 |  6c 6f 67 2d 2d 67 65 74 2d 76 61 6c 75 65 20 27    6d 61 67 69 74 2d 6c 6f 67 2d 73 65 6c 65 63 74  | log--get-value.'magit-log-select | 
| 16b6e0 |  2d 6d 6f 64 65 20 27 64 69 72 65 63 74 29 29 29    29 0a 20 20 28 69 66 20 69 6e 69 74 69 61 6c 0a  | -mode.'direct))))...(if.initial. | 
| 16b700 |  20 20 20 20 20 20 28 6d 61 67 69 74 2d 6c 6f 67    2d 67 6f 74 6f 2d 63 6f 6d 6d 69 74 2d 73 65 63  | ......(magit-log-goto-commit-sec | 
| 16b720 |  74 69 6f 6e 20 69 6e 69 74 69 61 6c 29 0a 20 20    20 20 28 77 68 69 6c 65 2d 6c 65 74 2a 20 28 28  | tion.initial).....(while-let*.(( | 
| 16b740 |  72 65 76 20 28 6d 61 67 69 74 2d 73 65 63 74 69    6f 6e 2d 76 61 6c 75 65 2d 69 66 20 27 63 6f 6d  | rev.(magit-section-value-if.'com | 
| 16b760 |  6d 69 74 29 29 0a 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 28 5f 28 73 74 72 69 6e 67  | mit))..................(_(string | 
| 16b780 |  2d 6d 61 74 63 68 2d 70 20 22 5c 5c 60 5c 5c 28    73 71 75 61 73 68 21 5c 5c 7c 66 69 78 75 70 21  | -match-p."\\`\\(squash!\\|fixup! | 
| 16b7a0 |  5c 5c 7c 61 6d 65 6e 64 21 5c 5c 29 22 0a 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | \\|amend!\\)"................... | 
| 16b7c0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 28 6d 61 67 69 74 2d 72 65 76 2d 66 6f 72 6d  | .................(magit-rev-form | 
| 16b7e0 |  61 74 20 22 25 73 22 20 72 65 76 29 29 29 0a 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | at."%s".rev))).................. | 
| 16b800 |  28 73 65 63 74 69 6f 6e 20 28 6d 61 67 69 74 2d    63 75 72 72 65 6e 74 2d 73 65 63 74 69 6f 6e 29  | (section.(magit-current-section) | 
| 16b820 |  29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 28 6e 65 78 74 20 28 63 61 72 20 28 6d  | )..................(next.(car.(m | 
| 16b840 |  61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 73 69 62    6c 69 6e 67 73 20 73 65 63 74 69 6f 6e 20 27 6e  | agit-section-siblings.section.'n | 
| 16b860 |  65 78 74 29 29 29 29 0a 20 20 20 20 20 20 28 6d    61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 67 6f 74  | ext)))).......(magit-section-got | 
| 16b880 |  6f 20 6e 65 78 74 29 29 29 0a 20 20 28 73 65 74    71 20 6d 61 67 69 74 2d 6c 6f 67 2d 73 65 6c 65  | o.next)))...(setq.magit-log-sele | 
| 16b8a0 |  63 74 2d 70 69 63 6b 2d 66 75 6e 63 74 69 6f 6e    20 70 69 63 6b 29 0a 20 20 28 73 65 74 71 20 6d  | ct-pick-function.pick)...(setq.m | 
| 16b8c0 |  61 67 69 74 2d 6c 6f 67 2d 73 65 6c 65 63 74 2d    71 75 69 74 2d 66 75 6e 63 74 69 6f 6e 20 71 75  | agit-log-select-quit-function.qu | 
| 16b8e0 |  69 74 29 0a 20 20 28 77 68 65 6e 20 6d 61 67 69    74 2d 6c 6f 67 2d 73 65 6c 65 63 74 2d 73 68 6f  | it)...(when.magit-log-select-sho | 
| 16b900 |  77 2d 75 73 61 67 65 0a 20 20 20 20 28 6c 65 74    20 28 28 70 69 63 6b 20 28 70 72 6f 70 65 72 74  | w-usage.....(let.((pick.(propert | 
| 16b920 |  69 7a 65 20 28 73 75 62 73 74 69 74 75 74 65 2d    63 6f 6d 6d 61 6e 64 2d 6b 65 79 73 0a 20 20 20  | ize.(substitute-command-keys.... | 
| 16b940 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 22 5c 5c 5b 6d 61  | .........................."\\[ma | 
| 16b960 |  67 69 74 2d 6c 6f 67 2d 73 65 6c 65 63 74 2d 70    69 63 6b 5d 22 29 0a 20 20 20 20 20 20 20 20 20  | git-log-select-pick]").......... | 
| 16b980 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 27 66 6f 6e 74 2d 6c 6f 63 6b 2d 66 61  | ...................'font-lock-fa | 
| 16b9a0 |  63 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27  | ce.............................' | 
| 16b9c0 |  6d 61 67 69 74 2d 68 65 61 64 65 72 2d 6c 69 6e    65 2d 6b 65 79 29 29 0a 20 20 20 20 20 20 20 20  | magit-header-line-key))......... | 
| 16b9e0 |  20 20 28 71 75 69 74 20 28 70 72 6f 70 65 72 74    69 7a 65 20 28 73 75 62 73 74 69 74 75 74 65 2d  | ..(quit.(propertize.(substitute- | 
| 16ba00 |  63 6f 6d 6d 61 6e 64 2d 6b 65 79 73 0a 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | command-keys.................... | 
| 16ba20 |  20 20 20 20 20 20 20 20 20 20 22 5c 5c 5b 6d 61    67 69 74 2d 6c 6f 67 2d 73 65 6c 65 63 74 2d 71  | .........."\\[magit-log-select-q | 
| 16ba40 |  75 69 74 5d 22 29 0a 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | uit]").......................... | 
| 16ba60 |  20 20 20 27 66 6f 6e 74 2d 6c 6f 63 6b 2d 66 61    63 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20  | ...'font-lock-face.............. | 
| 16ba80 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27    6d 61 67 69 74 2d 68 65 61 64 65 72 2d 6c 69 6e  | ...............'magit-header-lin | 
| 16baa0 |  65 2d 6b 65 79 29 29 29 0a 20 20 20 20 20 20 28    73 65 74 71 20 6d 73 67 20 28 66 6f 72 6d 61 74  | e-key))).......(setq.msg.(format | 
| 16bac0 |  2d 73 70 65 63 0a 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 28 69 66 20 6d 73 67 0a 20  | -spec..................(if.msg.. | 
| 16bae0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 28 69 66 20 28 73 74 72 69 6e 67 2d  | ....................(if.(string- | 
| 16bb00 |  73 75 66 66 69 78 2d 70 20 22 2c 22 20 6d 73 67    29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | suffix-p.",".msg)............... | 
| 16bb20 |  20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 63    61 74 20 6d 73 67 20 22 20 6f 72 20 25 71 20 74  | ...........(concat.msg.".or.%q.t | 
| 16bb40 |  6f 20 61 62 6f 72 74 22 29 0a 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | o.abort")....................... | 
| 16bb60 |  20 6d 73 67 29 0a 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 22 54 79 70 65 20 25  | .msg)...................."Type.% | 
| 16bb80 |  70 20 74 6f 20 73 65 6c 65 63 74 20 63 6f 6d 6d    69 74 20 61 74 20 70 6f 69 6e 74 2c 20 6f 72 20  | p.to.select.commit.at.point,.or. | 
| 16bba0 |  25 71 20 74 6f 20 61 62 6f 72 74 22 29 0a 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 60  | %q.to.abort")..................` | 
| 16bbc0 |  28 28 3f 70 20 2e 20 2c 70 69 63 6b 29 0a 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ((?p...,pick)................... | 
| 16bbe0 |  20 28 3f 71 20 2e 20 2c 71 75 69 74 29 29 29 29    29 0a 20 20 20 20 28 6d 61 67 69 74 2d 2d 61 64  | .(?q...,quit))))).....(magit--ad | 
| 16bc00 |  64 2d 66 61 63 65 2d 74 65 78 74 2d 70 72 6f 70    65 72 74 79 0a 20 20 20 20 20 30 20 28 6c 65 6e  | d-face-text-property......0.(len | 
| 16bc20 |  67 74 68 20 6d 73 67 29 20 27 6d 61 67 69 74 2d    68 65 61 64 65 72 2d 6c 69 6e 65 2d 6c 6f 67 2d  | gth.msg).'magit-header-line-log- | 
| 16bc40 |  73 65 6c 65 63 74 20 74 20 6d 73 67 29 0a 20 20    20 20 28 77 68 65 6e 20 28 6d 65 6d 71 20 6d 61  | select.t.msg).....(when.(memq.ma | 
| 16bc60 |  67 69 74 2d 6c 6f 67 2d 73 65 6c 65 63 74 2d 73    68 6f 77 2d 75 73 61 67 65 20 27 28 62 6f 74 68  | git-log-select-show-usage.'(both | 
| 16bc80 |  20 68 65 61 64 65 72 2d 6c 69 6e 65 29 29 0a 20    20 20 20 20 20 28 6d 61 67 69 74 2d 73 65 74 2d  | .header-line)).......(magit-set- | 
| 16bca0 |  68 65 61 64 65 72 2d 6c 69 6e 65 2d 66 6f 72 6d    61 74 20 6d 73 67 29 29 0a 20 20 20 20 28 77 68  | header-line-format.msg)).....(wh | 
| 16bcc0 |  65 6e 20 28 6d 65 6d 71 20 6d 61 67 69 74 2d 6c    6f 67 2d 73 65 6c 65 63 74 2d 73 68 6f 77 2d 75  | en.(memq.magit-log-select-show-u | 
| 16bce0 |  73 61 67 65 20 27 28 62 6f 74 68 20 65 63 68 6f    2d 61 72 65 61 29 29 0a 20 20 20 20 20 20 28 6d  | sage.'(both.echo-area)).......(m | 
| 16bd00 |  65 73 73 61 67 65 20 22 25 73 22 20 28 73 75 62    73 74 72 69 6e 67 2d 6e 6f 2d 70 72 6f 70 65 72  | essage."%s".(substring-no-proper | 
| 16bd20 |  74 69 65 73 20 6d 73 67 29 29 29 29 29 0a 0a 28    64 65 66 75 6e 20 6d 61 67 69 74 2d 6c 6f 67 2d  | ties.msg)))))..(defun.magit-log- | 
| 16bd40 |  73 65 6c 65 63 74 2d 70 69 63 6b 20 28 29 0a 20    20 22 53 65 6c 65 63 74 20 74 68 65 20 63 6f 6d  | select-pick.()..."Select.the.com | 
| 16bd60 |  6d 69 74 20 61 74 20 70 6f 69 6e 74 20 61 6e 64    20 61 63 74 20 6f 6e 20 69 74 2e 0a 43 61 6c 6c  | mit.at.point.and.act.on.it..Call | 
| 16bd80 |  20 60 6d 61 67 69 74 2d 6c 6f 67 2d 73 65 6c 65    63 74 2d 70 69 63 6b 2d 66 75 6e 63 74 69 6f 6e  | .`magit-log-select-pick-function | 
| 16bda0 |  27 20 77 69 74 68 20 74 68 65 20 73 65 6c 65 63    74 65 64 0a 63 6f 6d 6d 69 74 20 61 73 20 61 72  | '.with.the.selected.commit.as.ar | 
| 16bdc0 |  67 75 6d 65 6e 74 2e 22 0a 20 20 28 69 6e 74 65    72 61 63 74 69 76 65 29 0a 20 20 28 6c 65 74 20  | gument."...(interactive)...(let. | 
| 16bde0 |  28 28 66 75 6e 20 6d 61 67 69 74 2d 6c 6f 67 2d    73 65 6c 65 63 74 2d 70 69 63 6b 2d 66 75 6e 63  | ((fun.magit-log-select-pick-func | 
| 16be00 |  74 69 6f 6e 29 0a 20 20 20 20 20 20 20 20 28 72    65 76 20 28 6d 61 67 69 74 2d 63 6f 6d 6d 69 74  | tion).........(rev.(magit-commit | 
| 16be20 |  2d 61 74 2d 70 6f 69 6e 74 29 29 29 0a 20 20 20    20 28 6d 61 67 69 74 2d 6d 6f 64 65 2d 62 75 72  | -at-point))).....(magit-mode-bur | 
| 16be40 |  79 2d 62 75 66 66 65 72 20 27 6b 69 6c 6c 29 0a    20 20 20 20 28 66 75 6e 63 61 6c 6c 20 66 75 6e  | y-buffer.'kill).....(funcall.fun | 
| 16be60 |  20 72 65 76 29 29 29 0a 0a 28 64 65 66 75 6e 20    6d 61 67 69 74 2d 6c 6f 67 2d 73 65 6c 65 63 74  | .rev)))..(defun.magit-log-select | 
| 16be80 |  2d 71 75 69 74 20 28 29 0a 20 20 22 41 62 6f 72    74 20 73 65 6c 65 63 74 69 6e 67 20 61 20 63 6f  | -quit.()..."Abort.selecting.a.co | 
| 16bea0 |  6d 6d 69 74 2c 20 64 6f 6e 27 74 20 61 63 74 20    6f 6e 20 61 6e 79 20 63 6f 6d 6d 69 74 2e 0a 43  | mmit,.don't.act.on.any.commit..C | 
| 16bec0 |  61 6c 6c 20 60 6d 61 67 69 74 2d 6c 6f 67 2d 73    65 6c 65 63 74 2d 71 75 69 74 2d 66 75 6e 63 74  | all.`magit-log-select-quit-funct | 
| 16bee0 |  69 6f 6e 27 20 69 66 20 73 65 74 2e 22 0a 20 20    28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20  | ion'.if.set."...(interactive)... | 
| 16bf00 |  28 6c 65 74 20 28 28 66 75 6e 20 6d 61 67 69 74    2d 6c 6f 67 2d 73 65 6c 65 63 74 2d 71 75 69 74  | (let.((fun.magit-log-select-quit | 
| 16bf20 |  2d 66 75 6e 63 74 69 6f 6e 29 29 0a 20 20 20 20    28 6d 61 67 69 74 2d 6d 6f 64 65 2d 62 75 72 79  | -function)).....(magit-mode-bury | 
| 16bf40 |  2d 62 75 66 66 65 72 20 27 6b 69 6c 6c 29 0a 20    20 20 20 28 77 68 65 6e 20 66 75 6e 20 28 66 75  | -buffer.'kill).....(when.fun.(fu | 
| 16bf60 |  6e 63 61 6c 6c 20 66 75 6e 29 29 29 29 0a 0a 3b    3b 3b 20 43 68 65 72 72 79 20 4d 6f 64 65 0a 0a  | ncall.fun))))..;;;.Cherry.Mode.. | 
| 16bf80 |  28 64 65 66 76 61 72 2d 6b 65 79 6d 61 70 20 6d    61 67 69 74 2d 63 68 65 72 72 79 2d 6d 6f 64 65  | (defvar-keymap.magit-cherry-mode | 
| 16bfa0 |  2d 6d 61 70 0a 20 20 3a 64 6f 63 20 22 4b 65 79    6d 61 70 20 66 6f 72 20 60 6d 61 67 69 74 2d 63  | -map...:doc."Keymap.for.`magit-c | 
| 16bfc0 |  68 65 72 72 79 2d 6d 6f 64 65 27 2e 22 0a 20 20    3a 70 61 72 65 6e 74 20 6d 61 67 69 74 2d 6d 6f  | herry-mode'."...:parent.magit-mo | 
| 16bfe0 |  64 65 2d 6d 61 70 0a 20 20 22 71 22 20 23 27 6d    61 67 69 74 2d 6c 6f 67 2d 62 75 72 79 2d 62 75  | de-map..."q".#'magit-log-bury-bu | 
| 16c000 |  66 66 65 72 0a 20 20 22 4c 22 20 23 27 6d 61 67    69 74 2d 6d 61 72 67 69 6e 2d 73 65 74 74 69 6e  | ffer..."L".#'magit-margin-settin | 
| 16c020 |  67 73 29 0a 0a 28 64 65 66 69 6e 65 2d 64 65 72    69 76 65 64 2d 6d 6f 64 65 20 6d 61 67 69 74 2d  | gs)..(define-derived-mode.magit- | 
| 16c040 |  63 68 65 72 72 79 2d 6d 6f 64 65 20 6d 61 67 69    74 2d 6d 6f 64 65 20 22 4d 61 67 69 74 20 43 68  | cherry-mode.magit-mode."Magit.Ch | 
| 16c060 |  65 72 72 79 22 0a 20 20 22 4d 6f 64 65 20 66 6f    72 20 6c 6f 6f 6b 69 6e 67 20 61 74 20 63 6f 6d  | erry"..."Mode.for.looking.at.com | 
| 16c080 |  6d 69 74 73 20 6e 6f 74 20 6d 65 72 67 65 64 20    75 70 73 74 72 65 61 6d 2e 0a 0a 5c 5c 3c 6d 61  | mits.not.merged.upstream...\\<ma | 
| 16c0a0 |  67 69 74 2d 6d 6f 64 65 2d 6d 61 70 3e 5c 0a 54    79 70 65 20 5c 5c 5b 6d 61 67 69 74 2d 72 65 66  | git-mode-map>\.Type.\\[magit-ref | 
| 16c0c0 |  72 65 73 68 5d 20 74 6f 20 72 65 66 72 65 73 68    20 74 68 65 20 63 75 72 72 65 6e 74 20 62 75 66  | resh].to.refresh.the.current.buf | 
| 16c0e0 |  66 65 72 2e 0a 54 79 70 65 20 5c 5c 5b 6d 61 67    69 74 2d 76 69 73 69 74 2d 74 68 69 6e 67 5d 20  | fer..Type.\\[magit-visit-thing]. | 
| 16c100 |  6f 72 20 5c 5c 5b 6d 61 67 69 74 2d 64 69 66 66    2d 73 68 6f 77 2d 6f 72 2d 73 63 72 6f 6c 6c 2d  | or.\\[magit-diff-show-or-scroll- | 
| 16c120 |  75 70 5d 20 5c 0a 74 6f 20 76 69 73 69 74 20 74    68 65 20 63 6f 6d 6d 69 74 20 61 74 20 70 6f 69  | up].\.to.visit.the.commit.at.poi | 
| 16c140 |  6e 74 2e 0a 0a 54 79 70 65 20 5c 5c 5b 6d 61 67    69 74 2d 63 68 65 72 72 79 2d 70 69 63 6b 5d 20  | nt...Type.\\[magit-cherry-pick]. | 
| 16c160 |  74 6f 20 61 70 70 6c 79 20 74 68 65 20 63 6f 6d    6d 69 74 20 61 74 20 70 6f 69 6e 74 2e 0a 0a 5c  | to.apply.the.commit.at.point...\ | 
| 16c180 |  5c 7b 6d 61 67 69 74 2d 63 68 65 72 72 79 2d 6d    6f 64 65 2d 6d 61 70 7d 22 0a 20 20 3a 69 6e 74  | \{magit-cherry-mode-map}"...:int | 
| 16c1a0 |  65 72 61 63 74 69 76 65 20 6e 69 6c 0a 20 20 3a    67 72 6f 75 70 20 27 6d 61 67 69 74 2d 6c 6f 67  | eractive.nil...:group.'magit-log | 
| 16c1c0 |  0a 20 20 28 6d 61 67 69 74 2d 68 61 63 6b 2d 64    69 72 2d 6c 6f 63 61 6c 2d 76 61 72 69 61 62 6c  | ...(magit-hack-dir-local-variabl | 
| 16c1e0 |  65 73 29 0a 20 20 28 73 65 74 71 20 6d 61 67 69    74 2d 2d 69 6d 65 6e 75 2d 67 72 6f 75 70 2d 74  | es)...(setq.magit--imenu-group-t | 
| 16c200 |  79 70 65 73 20 27 63 68 65 72 72 69 65 73 29 29    0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 63  | ypes.'cherries))..(defun.magit-c | 
| 16c220 |  68 65 72 72 79 2d 73 65 74 75 70 2d 62 75 66 66    65 72 20 28 68 65 61 64 20 75 70 73 74 72 65 61  | herry-setup-buffer.(head.upstrea | 
| 16c240 |  6d 29 0a 20 20 28 6d 61 67 69 74 2d 73 65 74 75    70 2d 62 75 66 66 65 72 20 23 27 6d 61 67 69 74  | m)...(magit-setup-buffer.#'magit | 
| 16c260 |  2d 63 68 65 72 72 79 2d 6d 6f 64 65 20 6e 69 6c    0a 20 20 20 20 28 6d 61 67 69 74 2d 62 75 66 66  | -cherry-mode.nil.....(magit-buff | 
| 16c280 |  65 72 2d 72 65 66 6e 61 6d 65 20 68 65 61 64 29    0a 20 20 20 20 28 6d 61 67 69 74 2d 62 75 66 66  | er-refname.head).....(magit-buff | 
| 16c2a0 |  65 72 2d 75 70 73 74 72 65 61 6d 20 75 70 73 74    72 65 61 6d 29 0a 20 20 20 20 28 6d 61 67 69 74  | er-upstream.upstream).....(magit | 
| 16c2c0 |  2d 62 75 66 66 65 72 2d 72 61 6e 67 65 20 28 63    6f 6e 63 61 74 20 75 70 73 74 72 65 61 6d 20 22  | -buffer-range.(concat.upstream." | 
| 16c2e0 |  2e 2e 22 20 68 65 61 64 29 29 29 29 0a 0a 28 64    65 66 75 6e 20 6d 61 67 69 74 2d 63 68 65 72 72  | ..".head))))..(defun.magit-cherr | 
| 16c300 |  79 2d 72 65 66 72 65 73 68 2d 62 75 66 66 65 72    20 28 29 0a 20 20 28 73 65 74 71 20 6d 61 67 69  | y-refresh-buffer.()...(setq.magi | 
| 16c320 |  74 2d 73 65 63 74 69 6f 6e 2d 69 6e 73 65 72 74    2d 69 6e 2d 72 65 76 65 72 73 65 20 74 29 0a 20  | t-section-insert-in-reverse.t).. | 
| 16c340 |  20 28 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 73    65 63 74 69 6f 6e 20 28 63 68 65 72 72 79 29 0a  | .(magit-insert-section.(cherry). | 
| 16c360 |  20 20 20 20 28 6d 61 67 69 74 2d 72 75 6e 2d 73    65 63 74 69 6f 6e 2d 68 6f 6f 6b 20 27 6d 61 67  | ....(magit-run-section-hook.'mag | 
| 16c380 |  69 74 2d 63 68 65 72 72 79 2d 73 65 63 74 69 6f    6e 73 2d 68 6f 6f 6b 29 29 29 0a 0a 28 63 6c 2d  | it-cherry-sections-hook)))..(cl- | 
| 16c3a0 |  64 65 66 6d 65 74 68 6f 64 20 6d 61 67 69 74 2d    62 75 66 66 65 72 2d 76 61 6c 75 65 20 28 26 63  | defmethod.magit-buffer-value.(&c | 
| 16c3c0 |  6f 6e 74 65 78 74 20 28 6d 61 6a 6f 72 2d 6d 6f    64 65 20 6d 61 67 69 74 2d 63 68 65 72 72 79 2d  | ontext.(major-mode.magit-cherry- | 
| 16c3e0 |  6d 6f 64 65 29 29 0a 20 20 6d 61 67 69 74 2d 62    75 66 66 65 72 2d 72 61 6e 67 65 29 0a 0a 3b 3b  | mode))...magit-buffer-range)..;; | 
| 16c400 |  3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65    66 75 6e 20 6d 61 67 69 74 2d 63 68 65 72 72 79  | ;###autoload.(defun.magit-cherry | 
| 16c420 |  20 28 68 65 61 64 20 75 70 73 74 72 65 61 6d 29    0a 20 20 22 53 68 6f 77 20 63 6f 6d 6d 69 74 73  | .(head.upstream)..."Show.commits | 
| 16c440 |  20 69 6e 20 61 20 62 72 61 6e 63 68 20 74 68 61    74 20 61 72 65 20 6e 6f 74 20 6d 65 72 67 65 64  | .in.a.branch.that.are.not.merged | 
| 16c460 |  20 69 6e 20 74 68 65 20 75 70 73 74 72 65 61 6d    20 62 72 61 6e 63 68 2e 22 0a 20 20 28 69 6e 74  | .in.the.upstream.branch."...(int | 
| 16c480 |  65 72 61 63 74 69 76 65 0a 20 20 20 28 6c 65 74    20 20 28 28 68 65 61 64 20 28 6d 61 67 69 74 2d  | eractive....(let..((head.(magit- | 
| 16c4a0 |  72 65 61 64 2d 62 72 61 6e 63 68 20 22 43 68 65    72 72 79 20 68 65 61 64 22 29 29 29 0a 20 20 20  | read-branch."Cherry.head"))).... | 
| 16c4c0 |  20 20 28 6c 69 73 74 20 68 65 61 64 20 28 6d 61    67 69 74 2d 72 65 61 64 2d 6f 74 68 65 72 2d 62  | ..(list.head.(magit-read-other-b | 
| 16c4e0 |  72 61 6e 63 68 20 22 43 68 65 72 72 79 20 75 70    73 74 72 65 61 6d 22 20 68 65 61 64 0a 20 20 20  | ranch."Cherry.upstream".head.... | 
| 16c500 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ................................ | 
| 16c520 |  20 20 20 20 20 20 28 6d 61 67 69 74 2d 67 65 74    2d 75 70 73 74 72 65 61 6d 2d 62 72 61 6e 63 68  | ......(magit-get-upstream-branch | 
| 16c540 |  20 68 65 61 64 29 29 29 29 29 0a 20 20 28 72 65    71 75 69 72 65 20 27 6d 61 67 69 74 29 0a 20 20  | .head)))))...(require.'magit)... | 
| 16c560 |  28 6d 61 67 69 74 2d 63 68 65 72 72 79 2d 73 65    74 75 70 2d 62 75 66 66 65 72 20 68 65 61 64 20  | (magit-cherry-setup-buffer.head. | 
| 16c580 |  75 70 73 74 72 65 61 6d 29 29 0a 0a 28 64 65 66    75 6e 20 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d  | upstream))..(defun.magit-insert- | 
| 16c5a0 |  63 68 65 72 72 79 2d 68 65 61 64 65 72 73 20 28    29 0a 20 20 22 49 6e 73 65 72 74 20 68 65 61 64  | cherry-headers.()..."Insert.head | 
| 16c5c0 |  65 72 73 20 61 70 70 72 6f 70 72 69 61 74 65 20    66 6f 72 20 60 6d 61 67 69 74 2d 63 68 65 72 72  | ers.appropriate.for.`magit-cherr | 
| 16c5e0 |  79 2d 6d 6f 64 65 27 20 62 75 66 66 65 72 73 2e    22 0a 20 20 28 6c 65 74 20 28 28 62 72 61 6e 63  | y-mode'.buffers."...(let.((branc | 
| 16c600 |  68 20 28 70 72 6f 70 65 72 74 69 7a 65 20 6d 61    67 69 74 2d 62 75 66 66 65 72 2d 72 65 66 6e 61  | h.(propertize.magit-buffer-refna | 
| 16c620 |  6d 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27  | me.............................' | 
| 16c640 |  66 6f 6e 74 2d 6c 6f 63 6b 2d 66 61 63 65 20 27    6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 6c 6f 63  | font-lock-face.'magit-branch-loc | 
| 16c660 |  61 6c 29 29 0a 20 20 20 20 20 20 20 20 28 75 70    73 74 72 65 61 6d 20 28 70 72 6f 70 65 72 74 69  | al)).........(upstream.(properti | 
| 16c680 |  7a 65 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d    75 70 73 74 72 65 61 6d 20 27 66 6f 6e 74 2d 6c  | ze.magit-buffer-upstream.'font-l | 
| 16c6a0 |  6f 63 6b 2d 66 61 63 65 0a 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ock-face........................ | 
| 16c6c0 |  20 20 20 20 20 20 20 28 69 66 20 28 6d 61 67 69    74 2d 6c 6f 63 61 6c 2d 62 72 61 6e 63 68 2d 70  | .......(if.(magit-local-branch-p | 
| 16c6e0 |  20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 75 70    73 74 72 65 61 6d 29 0a 20 20 20 20 20 20 20 20  | .magit-buffer-upstream)......... | 
| 16c700 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 27 6d 61 67 69 74  | ..........................'magit | 
| 16c720 |  2d 62 72 61 6e 63 68 2d 6c 6f 63 61 6c 0a 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | -branch-local................... | 
| 16c740 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 6d    61 67 69 74 2d 62 72 61 6e 63 68 2d 72 65 6d 6f  | ..............'magit-branch-remo | 
| 16c760 |  74 65 29 29 29 29 0a 20 20 20 20 28 6d 61 67 69    74 2d 69 6e 73 65 72 74 2d 68 65 61 64 2d 62 72  | te)))).....(magit-insert-head-br | 
| 16c780 |  61 6e 63 68 2d 68 65 61 64 65 72 20 62 72 61 6e    63 68 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 69  | anch-header.branch).....(magit-i | 
| 16c7a0 |  6e 73 65 72 74 2d 75 70 73 74 72 65 61 6d 2d 62    72 61 6e 63 68 2d 68 65 61 64 65 72 20 62 72 61  | nsert-upstream-branch-header.bra | 
| 16c7c0 |  6e 63 68 20 75 70 73 74 72 65 61 6d 20 22 55 70    73 74 72 65 61 6d 3a 20 22 29 0a 20 20 20 20 28  | nch.upstream."Upstream:.").....( | 
| 16c7e0 |  69 6e 73 65 72 74 20 3f 5c 6e 29 29 29 0a 0a 28    64 65 66 75 6e 20 6d 61 67 69 74 2d 69 6e 73 65  | insert.?\n)))..(defun.magit-inse | 
| 16c800 |  72 74 2d 63 68 65 72 72 79 2d 63 6f 6d 6d 69 74    73 20 28 29 0a 20 20 22 49 6e 73 65 72 74 20 63  | rt-cherry-commits.()..."Insert.c | 
| 16c820 |  6f 6d 6d 69 74 20 73 65 63 74 69 6f 6e 73 20 69    6e 74 6f 20 61 20 60 6d 61 67 69 74 2d 63 68 65  | ommit.sections.into.a.`magit-che | 
| 16c840 |  72 72 79 2d 6d 6f 64 65 27 20 62 75 66 66 65 72    2e 22 0a 20 20 28 6d 61 67 69 74 2d 69 6e 73 65  | rry-mode'.buffer."...(magit-inse | 
| 16c860 |  72 74 2d 73 65 63 74 69 6f 6e 20 28 63 68 65 72    72 69 65 73 29 0a 20 20 20 20 28 6d 61 67 69 74  | rt-section.(cherries).....(magit | 
| 16c880 |  2d 69 6e 73 65 72 74 2d 68 65 61 64 69 6e 67 20    74 20 22 43 68 65 72 72 79 20 63 6f 6d 6d 69 74  | -insert-heading.t."Cherry.commit | 
| 16c8a0 |  73 22 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 67    69 74 2d 77 61 73 68 20 28 61 70 70 6c 79 2d 70  | s").....(magit-git-wash.(apply-p | 
| 16c8c0 |  61 72 74 69 61 6c 6c 79 20 23 27 6d 61 67 69 74    2d 6c 6f 67 2d 77 61 73 68 2d 6c 6f 67 20 27 63  | artially.#'magit-log-wash-log.'c | 
| 16c8e0 |  68 65 72 72 79 29 0a 20 20 20 20 20 20 22 63 68    65 72 72 79 22 20 22 2d 76 22 20 22 2d 2d 61 62  | herry)......."cherry"."-v"."--ab | 
| 16c900 |  62 72 65 76 22 0a 20 20 20 20 20 20 6d 61 67 69    74 2d 62 75 66 66 65 72 2d 75 70 73 74 72 65 61  | brev".......magit-buffer-upstrea | 
| 16c920 |  6d 0a 20 20 20 20 20 20 6d 61 67 69 74 2d 62 75    66 66 65 72 2d 72 65 66 6e 61 6d 65 29 29 29 0a  | m.......magit-buffer-refname))). | 
| 16c940 |  0a 3b 3b 3b 20 4c 6f 67 20 53 65 63 74 69 6f 6e    73 0a 3b 3b 3b 3b 20 53 74 61 6e 64 61 72 64 20  | .;;;.Log.Sections.;;;;.Standard. | 
| 16c960 |  4c 6f 67 20 53 65 63 74 69 6f 6e 73 0a 0a 28 64    65 66 76 61 72 2d 6b 65 79 6d 61 70 20 6d 61 67  | Log.Sections..(defvar-keymap.mag | 
| 16c980 |  69 74 2d 6c 6f 67 2d 73 65 63 74 69 6f 6e 2d 6d    61 70 0a 20 20 3a 64 6f 63 20 22 4b 65 79 6d 61  | it-log-section-map...:doc."Keyma | 
| 16c9a0 |  70 20 66 6f 72 20 6c 6f 67 20 73 65 63 74 69 6f    6e 73 2e 0a 54 68 65 20 63 6c 61 73 73 65 73 20  | p.for.log.sections..The.classes. | 
| 16c9c0 |  60 6d 61 67 69 74 2d 7b 75 6e 70 75 6c 6c 65 64    2c 75 6e 70 75 73 68 65 64 2c 75 6e 6d 65 72 67  | `magit-{unpulled,unpushed,unmerg | 
| 16c9e0 |  65 64 7d 2d 73 65 63 74 69 6f 6e 27 20 64 65 72    69 76 65 0a 66 72 6f 6d 20 74 68 65 20 61 62 73  | ed}-section'.derive.from.the.abs | 
| 16ca00 |  74 72 61 63 74 20 60 6d 61 67 69 74 2d 6c 6f 67    2d 73 65 63 74 69 6f 6e 27 20 63 6c 61 73 73 2e  | tract.`magit-log-section'.class. | 
| 16ca20 |  20 20 41 63 63 6f 72 64 69 6e 67 6c 79 20 74 68    69 73 0a 6b 65 79 6d 61 70 20 69 73 20 74 68 65  | ..Accordingly.this.keymap.is.the | 
| 16ca40 |  20 70 61 72 65 6e 74 20 6f 66 20 74 68 65 69 72    20 6b 65 79 6d 61 70 73 2e 22 0a 20 20 22 3c 72  | .parent.of.their.keymaps."..."<r | 
| 16ca60 |  65 6d 61 70 3e 20 3c 6d 61 67 69 74 2d 76 69 73    69 74 2d 74 68 69 6e 67 3e 22 20 23 27 6d 61 67  | emap>.<magit-visit-thing>".#'mag | 
| 16ca80 |  69 74 2d 64 69 66 66 2d 64 77 69 6d 0a 20 20 22    3c 31 3e 22 20 28 6d 61 67 69 74 2d 6d 65 6e 75  | it-diff-dwim..."<1>".(magit-menu | 
| 16caa0 |  2d 69 74 65 6d 20 22 56 69 73 69 74 20 64 69 66    66 22 20 23 27 6d 61 67 69 74 2d 64 69 66 66 2d  | -item."Visit.diff".#'magit-diff- | 
| 16cac0 |  64 77 69 6d 29 29 0a 0a 28 63 6c 2d 64 65 66 6d    65 74 68 6f 64 20 6d 61 67 69 74 2d 73 65 63 74  | dwim))..(cl-defmethod.magit-sect | 
| 16cae0 |  69 6f 6e 2d 69 64 65 6e 74 2d 76 61 6c 75 65 20    28 28 73 65 63 74 69 6f 6e 20 6d 61 67 69 74 2d  | ion-ident-value.((section.magit- | 
| 16cb00 |  75 6e 70 75 6c 6c 65 64 2d 73 65 63 74 69 6f 6e    29 29 0a 20 20 22 52 65 74 75 72 6e 20 5c 22 2e  | unpulled-section))..."Return.\". | 
| 16cb20 |  2e 40 7b 70 75 73 68 7d 5c 22 2e 0a 5c 22 2e 2e    40 7b 70 75 73 68 7d 5c 22 20 63 61 6e 6e 6f 74  | .@{push}\"..\"..@{push}\".cannot | 
| 16cb40 |  20 62 65 20 75 73 65 64 20 61 73 20 74 68 65 20    76 61 6c 75 65 20 62 65 63 61 75 73 65 20 74 68  | .be.used.as.the.value.because.th | 
| 16cb60 |  61 74 20 69 73 20 61 6d 62 69 67 75 6f 75 73 0a    69 66 20 60 70 75 73 68 2e 64 65 66 61 75 6c 74  | at.is.ambiguous.if.`push.default | 
| 16cb80 |  27 20 64 6f 65 73 20 6e 6f 74 20 61 6c 6c 6f 77    20 61 20 31 3a 31 20 6d 61 70 70 69 6e 67 2c 20  | '.does.not.allow.a.1:1.mapping,. | 
| 16cba0 |  61 6e 64 20 6d 61 6e 79 20 63 6f 6d 6d 61 6e 64    73 0a 77 6f 75 6c 64 20 66 61 69 6c 20 62 65 63  | and.many.commands.would.fail.bec | 
| 16cbc0 |  61 75 73 65 20 6f 66 20 74 68 61 74 2e 20 20 42    75 74 20 68 65 72 65 20 74 68 61 74 20 64 6f 65  | ause.of.that...But.here.that.doe | 
| 16cbe0 |  73 20 6e 6f 74 20 6d 61 74 74 65 72 20 61 6e 64    20 77 65 0a 6e 65 65 64 20 61 6e 20 75 6e 69 71  | s.not.matter.and.we.need.an.uniq | 
| 16cc00 |  75 65 20 76 61 6c 75 65 2c 20 73 6f 20 77 65 20    75 73 65 20 74 68 61 74 20 73 74 72 69 6e 67 20  | ue.value,.so.we.use.that.string. | 
| 16cc20 |  69 6e 20 74 68 65 20 70 75 73 68 72 65 6d 6f 74    65 20 63 61 73 65 2e 22 0a 20 20 28 6c 65 74 20  | in.the.pushremote.case."...(let. | 
| 16cc40 |  28 28 76 61 6c 75 65 20 28 6f 72 65 66 20 73 65    63 74 69 6f 6e 20 76 61 6c 75 65 29 29 29 0a 20  | ((value.(oref.section.value))).. | 
| 16cc60 |  20 20 20 28 69 66 20 28 65 71 75 61 6c 20 76 61    6c 75 65 20 22 2e 2e 40 7b 75 70 73 74 72 65 61  | ...(if.(equal.value."..@{upstrea | 
| 16cc80 |  6d 7d 22 29 20 76 61 6c 75 65 20 22 2e 2e 40 7b    70 75 73 68 7d 22 29 29 29 0a 0a 28 6d 61 67 69  | m}").value."..@{push}")))..(magi | 
| 16cca0 |  74 2d 64 65 66 69 6e 65 2d 73 65 63 74 69 6f 6e    2d 6a 75 6d 70 65 72 20 6d 61 67 69 74 2d 6a 75  | t-define-section-jumper.magit-ju | 
| 16ccc0 |  6d 70 2d 74 6f 2d 75 6e 70 75 6c 6c 65 64 2d 66    72 6f 6d 2d 75 70 73 74 72 65 61 6d 0a 20 20 22  | mp-to-unpulled-from-upstream..." | 
| 16cce0 |  55 6e 70 75 6c 6c 65 64 20 66 72 6f 6d 20 40 7b    75 70 73 74 72 65 61 6d 7d 22 20 75 6e 70 75 6c  | Unpulled.from.@{upstream}".unpul | 
| 16cd00 |  6c 65 64 20 22 2e 2e 40 7b 75 70 73 74 72 65 61    6d 7d 22 0a 20 20 6d 61 67 69 74 2d 69 6e 73 65  | led."..@{upstream}"...magit-inse | 
| 16cd20 |  72 74 2d 75 6e 70 75 6c 6c 65 64 2d 66 72 6f 6d    2d 75 70 73 74 72 65 61 6d 29 0a 0a 28 64 65 66  | rt-unpulled-from-upstream)..(def | 
| 16cd40 |  75 6e 20 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d    75 6e 70 75 6c 6c 65 64 2d 66 72 6f 6d 2d 75 70  | un.magit-insert-unpulled-from-up | 
| 16cd60 |  73 74 72 65 61 6d 20 28 29 0a 20 20 22 49 6e 73    65 72 74 20 63 6f 6d 6d 69 74 73 20 74 68 61 74  | stream.()..."Insert.commits.that | 
| 16cd80 |  20 68 61 76 65 6e 27 74 20 62 65 65 6e 20 70 75    6c 6c 65 64 20 66 72 6f 6d 20 74 68 65 20 75 70  | .haven't.been.pulled.from.the.up | 
| 16cda0 |  73 74 72 65 61 6d 20 79 65 74 2e 22 0a 20 20 28    77 68 65 6e 2d 6c 65 74 20 28 28 75 70 73 74 72  | stream.yet."...(when-let.((upstr | 
| 16cdc0 |  65 61 6d 20 28 6d 61 67 69 74 2d 67 65 74 2d 75    70 73 74 72 65 61 6d 2d 62 72 61 6e 63 68 29 29  | eam.(magit-get-upstream-branch)) | 
| 16cde0 |  29 0a 20 20 20 20 28 6d 61 67 69 74 2d 69 6e 73    65 72 74 2d 73 65 63 74 69 6f 6e 20 28 75 6e 70  | ).....(magit-insert-section.(unp | 
| 16ce00 |  75 6c 6c 65 64 20 22 2e 2e 40 7b 75 70 73 74 72    65 61 6d 7d 22 20 74 29 0a 20 20 20 20 20 20 28  | ulled."..@{upstream}".t).......( | 
| 16ce20 |  6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 68 65 61    64 69 6e 67 0a 20 20 20 20 20 20 20 20 28 66 6f  | magit-insert-heading.........(fo | 
| 16ce40 |  72 6d 61 74 20 28 70 72 6f 70 65 72 74 69 7a 65    20 22 55 6e 70 75 6c 6c 65 64 20 66 72 6f 6d 20  | rmat.(propertize."Unpulled.from. | 
| 16ce60 |  25 73 2e 22 0a 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | %s."............................ | 
| 16ce80 |  20 27 66 6f 6e 74 2d 6c 6f 63 6b 2d 66 61 63 65    20 27 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d  | .'font-lock-face.'magit-section- | 
| 16cea0 |  68 65 61 64 69 6e 67 29 0a 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 75 70 73 74 72 65 61  | heading).................upstrea | 
| 16cec0 |  6d 29 29 0a 20 20 20 20 20 20 28 6d 61 67 69 74    2d 2d 69 6e 73 65 72 74 2d 6c 6f 67 20 6e 69 6c  | m)).......(magit--insert-log.nil | 
| 16cee0 |  20 22 2e 2e 40 7b 75 70 73 74 72 65 61 6d 7d 22    20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 6c 6f  | ."..@{upstream}".magit-buffer-lo | 
| 16cf00 |  67 2d 61 72 67 73 29 0a 20 20 20 20 20 20 28 6d    61 67 69 74 2d 6c 6f 67 2d 69 6e 73 65 72 74 2d  | g-args).......(magit-log-insert- | 
| 16cf20 |  63 68 69 6c 64 2d 63 6f 75 6e 74 29 29 29 29 0a    0a 28 6d 61 67 69 74 2d 64 65 66 69 6e 65 2d 73  | child-count))))..(magit-define-s | 
| 16cf40 |  65 63 74 69 6f 6e 2d 6a 75 6d 70 65 72 20 6d 61    67 69 74 2d 6a 75 6d 70 2d 74 6f 2d 75 6e 70 75  | ection-jumper.magit-jump-to-unpu | 
| 16cf60 |  6c 6c 65 64 2d 66 72 6f 6d 2d 70 75 73 68 72 65    6d 6f 74 65 0a 20 20 22 55 6e 70 75 6c 6c 65 64  | lled-from-pushremote..."Unpulled | 
| 16cf80 |  20 66 72 6f 6d 20 3c 70 75 73 68 2d 72 65 6d 6f    74 65 3e 22 20 75 6e 70 75 6c 6c 65 64 20 22 2e  | .from.<push-remote>".unpulled.". | 
| 16cfa0 |  2e 40 7b 70 75 73 68 7d 22 0a 20 20 6d 61 67 69    74 2d 69 6e 73 65 72 74 2d 75 6e 70 75 6c 6c 65  | .@{push}"...magit-insert-unpulle | 
| 16cfc0 |  64 2d 66 72 6f 6d 2d 70 75 73 68 72 65 6d 6f 74    65 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74  | d-from-pushremote)..(defun.magit | 
| 16cfe0 |  2d 69 6e 73 65 72 74 2d 75 6e 70 75 6c 6c 65 64    2d 66 72 6f 6d 2d 70 75 73 68 72 65 6d 6f 74 65  | -insert-unpulled-from-pushremote | 
| 16d000 |  20 28 29 0a 20 20 22 49 6e 73 65 72 74 20 63 6f    6d 6d 69 74 73 20 74 68 61 74 20 68 61 76 65 6e  | .()..."Insert.commits.that.haven | 
| 16d020 |  27 74 20 62 65 65 6e 20 70 75 6c 6c 65 64 20 66    72 6f 6d 20 74 68 65 20 70 75 73 68 2d 72 65 6d  | 't.been.pulled.from.the.push-rem | 
| 16d040 |  6f 74 65 20 79 65 74 2e 22 0a 20 20 28 77 68 65    6e 2d 6c 65 74 2a 20 28 28 74 61 72 67 65 74 20  | ote.yet."...(when-let*.((target. | 
| 16d060 |  28 6d 61 67 69 74 2d 67 65 74 2d 70 75 73 68 2d    62 72 61 6e 63 68 29 29 0a 20 20 20 20 20 20 20  | (magit-get-push-branch))........ | 
| 16d080 |  20 20 20 20 20 20 20 28 72 61 6e 67 65 20 20 28    63 6f 6e 63 61 74 20 22 2e 2e 22 20 74 61 72 67  | .......(range..(concat."..".targ | 
| 16d0a0 |  65 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20    20 20 20 28 5f 28 6d 61 67 69 74 2d 2d 69 6e 73  | et))...............(_(magit--ins | 
| 16d0c0 |  65 72 74 2d 70 75 73 68 72 65 6d 6f 74 65 2d 6c    6f 67 2d 70 29 29 29 0a 20 20 20 20 28 6d 61 67  | ert-pushremote-log-p))).....(mag | 
| 16d0e0 |  69 74 2d 69 6e 73 65 72 74 2d 73 65 63 74 69 6f    6e 20 28 75 6e 70 75 6c 6c 65 64 20 72 61 6e 67  | it-insert-section.(unpulled.rang | 
| 16d100 |  65 20 74 29 0a 20 20 20 20 20 20 28 6d 61 67 69    74 2d 69 6e 73 65 72 74 2d 68 65 61 64 69 6e 67  | e.t).......(magit-insert-heading | 
| 16d120 |  0a 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74    20 28 70 72 6f 70 65 72 74 69 7a 65 20 22 55 6e  | .........(format.(propertize."Un | 
| 16d140 |  70 75 6c 6c 65 64 20 66 72 6f 6d 20 25 73 2e 22    0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | pulled.from.%s."................ | 
| 16d160 |  20 20 20 20 20 20 20 20 20 20 20 20 20 27 66 6f    6e 74 2d 6c 6f 63 6b 2d 66 61 63 65 20 27 6d 61  | .............'font-lock-face.'ma | 
| 16d180 |  67 69 74 2d 73 65 63 74 69 6f 6e 2d 68 65 61 64    69 6e 67 29 0a 20 20 20 20 20 20 20 20 20 20 20  | git-section-heading)............ | 
| 16d1a0 |  20 20 20 20 20 28 70 72 6f 70 65 72 74 69 7a 65    20 74 61 72 67 65 74 20 27 66 6f 6e 74 2d 6c 6f  | .....(propertize.target.'font-lo | 
| 16d1c0 |  63 6b 2d 66 61 63 65 20 27 6d 61 67 69 74 2d 62    72 61 6e 63 68 2d 72 65 6d 6f 74 65 29 29 29 0a  | ck-face.'magit-branch-remote))). | 
| 16d1e0 |  20 20 20 20 20 20 28 6d 61 67 69 74 2d 2d 69 6e    73 65 72 74 2d 6c 6f 67 20 6e 69 6c 20 72 61 6e  | ......(magit--insert-log.nil.ran | 
| 16d200 |  67 65 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d    6c 6f 67 2d 61 72 67 73 29 0a 20 20 20 20 20 20  | ge.magit-buffer-log-args)....... | 
| 16d220 |  28 6d 61 67 69 74 2d 6c 6f 67 2d 69 6e 73 65 72    74 2d 63 68 69 6c 64 2d 63 6f 75 6e 74 29 29 29  | (magit-log-insert-child-count))) | 
| 16d240 |  29 0a 0a 28 63 6c 2d 64 65 66 6d 65 74 68 6f 64    20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 69  | )..(cl-defmethod.magit-section-i | 
| 16d260 |  64 65 6e 74 2d 76 61 6c 75 65 20 28 28 73 65 63    74 69 6f 6e 20 6d 61 67 69 74 2d 75 6e 70 75 73  | dent-value.((section.magit-unpus | 
| 16d280 |  68 65 64 2d 73 65 63 74 69 6f 6e 29 29 0a 20 20    22 52 65 74 75 72 6e 20 5c 22 2e 2e 40 7b 70 75  | hed-section))..."Return.\"..@{pu | 
| 16d2a0 |  73 68 7d 5c 22 2e 0a 5c 22 2e 2e 40 7b 70 75 73    68 7d 5c 22 20 63 61 6e 6e 6f 74 20 62 65 20 75  | sh}\"..\"..@{push}\".cannot.be.u | 
| 16d2c0 |  73 65 64 20 61 73 20 74 68 65 20 76 61 6c 75 65    20 62 65 63 61 75 73 65 20 74 68 61 74 20 69 73  | sed.as.the.value.because.that.is | 
| 16d2e0 |  20 61 6d 62 69 67 75 6f 75 73 0a 69 66 20 60 70    75 73 68 2e 64 65 66 61 75 6c 74 27 20 64 6f 65  | .ambiguous.if.`push.default'.doe | 
| 16d300 |  73 20 6e 6f 74 20 61 6c 6c 6f 77 20 61 20 31 3a    31 20 6d 61 70 70 69 6e 67 2c 20 61 6e 64 20 6d  | s.not.allow.a.1:1.mapping,.and.m | 
| 16d320 |  61 6e 79 20 63 6f 6d 6d 61 6e 64 73 0a 77 6f 75    6c 64 20 66 61 69 6c 20 62 65 63 61 75 73 65 20  | any.commands.would.fail.because. | 
| 16d340 |  6f 66 20 74 68 61 74 2e 20 20 42 75 74 20 68 65    72 65 20 74 68 61 74 20 64 6f 65 73 20 6e 6f 74  | of.that...But.here.that.does.not | 
| 16d360 |  20 6d 61 74 74 65 72 20 61 6e 64 20 77 65 0a 6e    65 65 64 20 61 6e 20 75 6e 69 71 75 65 20 76 61  | .matter.and.we.need.an.unique.va | 
| 16d380 |  6c 75 65 2c 20 73 6f 20 77 65 20 75 73 65 20 74    68 61 74 20 73 74 72 69 6e 67 20 69 6e 20 74 68  | lue,.so.we.use.that.string.in.th | 
| 16d3a0 |  65 20 70 75 73 68 72 65 6d 6f 74 65 20 63 61 73    65 2e 22 0a 20 20 28 6c 65 74 20 28 28 76 61 6c  | e.pushremote.case."...(let.((val | 
| 16d3c0 |  75 65 20 28 6f 72 65 66 20 73 65 63 74 69 6f 6e    20 76 61 6c 75 65 29 29 29 0a 20 20 20 20 28 69  | ue.(oref.section.value))).....(i | 
| 16d3e0 |  66 20 28 65 71 75 61 6c 20 76 61 6c 75 65 20 22    40 7b 75 70 73 74 72 65 61 6d 7d 2e 2e 22 29 20  | f.(equal.value."@{upstream}.."). | 
| 16d400 |  76 61 6c 75 65 20 22 40 7b 70 75 73 68 7d 2e 2e    22 29 29 29 0a 0a 28 6d 61 67 69 74 2d 64 65 66  | value."@{push}..")))..(magit-def | 
| 16d420 |  69 6e 65 2d 73 65 63 74 69 6f 6e 2d 6a 75 6d 70    65 72 20 6d 61 67 69 74 2d 6a 75 6d 70 2d 74 6f  | ine-section-jumper.magit-jump-to | 
| 16d440 |  2d 75 6e 70 75 73 68 65 64 2d 74 6f 2d 75 70 73    74 72 65 61 6d 0a 20 20 22 55 6e 70 75 73 68 65  | -unpushed-to-upstream..."Unpushe | 
| 16d460 |  64 20 74 6f 20 40 7b 75 70 73 74 72 65 61 6d 7d    22 20 75 6e 70 75 73 68 65 64 20 22 40 7b 75 70  | d.to.@{upstream}".unpushed."@{up | 
| 16d480 |  73 74 72 65 61 6d 7d 2e 2e 22 20 6e 69 6c 0a 20    20 3a 69 66 20 28 6c 61 6d 62 64 61 20 28 29 0a  | stream}..".nil...:if.(lambda.(). | 
| 16d4a0 |  20 20 20 20 20 20 20 20 28 6f 72 20 28 6d 65 6d    71 20 27 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d  | ........(or.(memq.'magit-insert- | 
| 16d4c0 |  75 6e 70 75 73 68 65 64 2d 74 6f 2d 75 70 73 74    72 65 61 6d 2d 6f 72 2d 72 65 63 65 6e 74 0a 20  | unpushed-to-upstream-or-recent.. | 
| 16d4e0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 6d 61 67 69 74 2d 73 74 61 74 75 73 2d 73 65  | .................magit-status-se | 
| 16d500 |  63 74 69 6f 6e 73 2d 68 6f 6f 6b 29 0a 20 20 20    20 20 20 20 20 20 20 20 20 28 6d 65 6d 71 20 27  | ctions-hook).............(memq.' | 
| 16d520 |  6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 75 6e 70    75 73 68 65 64 2d 74 6f 2d 75 70 73 74 72 65 61  | magit-insert-unpushed-to-upstrea | 
| 16d540 |  6d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 6d 61 67 69 74 2d 73 74 61 74 75 73  | m...................magit-status | 
| 16d560 |  2d 73 65 63 74 69 6f 6e 73 2d 68 6f 6f 6b 29 29    29 0a 20 20 3a 64 65 73 63 72 69 70 74 69 6f 6e  | -sections-hook)))...:description | 
| 16d580 |  20 28 6c 61 6d 62 64 61 20 28 29 0a 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65  | .(lambda.()..................(le | 
| 16d5a0 |  74 20 28 28 75 70 73 74 72 65 61 6d 20 28 6d 61    67 69 74 2d 67 65 74 2d 75 70 73 74 72 65 61 6d  | t.((upstream.(magit-get-upstream | 
| 16d5c0 |  2d 62 72 61 6e 63 68 29 29 29 0a 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69  | -branch)))....................(i | 
| 16d5e0 |  66 20 28 6f 72 20 28 6e 6f 74 20 75 70 73 74 72    65 61 6d 29 0a 20 20 20 20 20 20 20 20 20 20 20  | f.(or.(not.upstream)............ | 
| 16d600 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    28 6d 61 67 69 74 2d 72 65 76 2d 61 6e 63 65 73  | ................(magit-rev-ances | 
| 16d620 |  74 6f 72 2d 70 20 22 48 45 41 44 22 20 75 70 73    74 72 65 61 6d 29 29 0a 20 20 20 20 20 20 20 20  | tor-p."HEAD".upstream))......... | 
| 16d640 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22    52 65 63 65 6e 74 20 63 6f 6d 6d 69 74 73 22 0a  | ..............."Recent.commits". | 
| 16d660 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 22 55 6e 6d 65 72 67 65 64 20 69  | ....................."Unmerged.i | 
| 16d680 |  6e 74 6f 20 75 70 73 74 72 65 61 6d 22 29 29 29    29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d  | nto.upstream"))))..(defun.magit- | 
| 16d6a0 |  69 6e 73 65 72 74 2d 75 6e 70 75 73 68 65 64 2d    74 6f 2d 75 70 73 74 72 65 61 6d 2d 6f 72 2d 72  | insert-unpushed-to-upstream-or-r | 
| 16d6c0 |  65 63 65 6e 74 20 28 29 0a 20 20 22 49 6e 73 65    72 74 20 73 65 63 74 69 6f 6e 20 73 68 6f 77 69  | ecent.()..."Insert.section.showi | 
| 16d6e0 |  6e 67 20 75 6e 70 75 73 68 65 64 20 6f 72 20 6f    74 68 65 72 20 72 65 63 65 6e 74 20 63 6f 6d 6d  | ng.unpushed.or.other.recent.comm | 
| 16d700 |  69 74 73 2e 0a 49 66 20 61 6e 20 75 70 73 74 72    65 61 6d 20 69 73 20 63 6f 6e 66 69 67 75 72 65  | its..If.an.upstream.is.configure | 
| 16d720 |  64 20 66 6f 72 20 74 68 65 20 63 75 72 72 65 6e    74 20 62 72 61 6e 63 68 20 61 6e 64 20 69 74 20  | d.for.the.current.branch.and.it. | 
| 16d740 |  69 73 0a 62 65 68 69 6e 64 20 6f 66 20 74 68 65    20 63 75 72 72 65 6e 74 20 62 72 61 6e 63 68 2c  | is.behind.of.the.current.branch, | 
| 16d760 |  20 74 68 65 6e 20 73 68 6f 77 20 74 68 65 20 63    6f 6d 6d 69 74 73 20 74 68 61 74 20 68 61 76 65  | .then.show.the.commits.that.have | 
| 16d780 |  0a 6e 6f 74 20 79 65 74 20 62 65 65 6e 20 70 75    73 68 65 64 20 69 6e 74 6f 20 74 68 65 20 75 70  | .not.yet.been.pushed.into.the.up | 
| 16d7a0 |  73 74 72 65 61 6d 20 62 72 61 6e 63 68 2e 20 20    49 66 20 6e 6f 20 75 70 73 74 72 65 61 6d 20 69  | stream.branch...If.no.upstream.i | 
| 16d7c0 |  73 0a 63 6f 6e 66 69 67 75 72 65 64 20 6f 72 20    69 66 20 74 68 65 20 75 70 73 74 72 65 61 6d 20  | s.configured.or.if.the.upstream. | 
| 16d7e0 |  69 73 20 6e 6f 74 20 62 65 68 69 6e 64 20 6f 66    20 74 68 65 20 63 75 72 72 65 6e 74 20 62 72 61  | is.not.behind.of.the.current.bra | 
| 16d800 |  6e 63 68 2c 0a 74 68 65 6e 20 73 68 6f 77 20 74    68 65 20 6c 61 73 74 20 60 6d 61 67 69 74 2d 6c  | nch,.then.show.the.last.`magit-l | 
| 16d820 |  6f 67 2d 73 65 63 74 69 6f 6e 2d 63 6f 6d 6d 69    74 2d 63 6f 75 6e 74 27 20 63 6f 6d 6d 69 74 73  | og-section-commit-count'.commits | 
| 16d840 |  2e 22 0a 20 20 28 6c 65 74 20 28 28 75 70 73 74    72 65 61 6d 20 28 6d 61 67 69 74 2d 67 65 74 2d  | ."...(let.((upstream.(magit-get- | 
| 16d860 |  75 70 73 74 72 65 61 6d 2d 62 72 61 6e 63 68 29    29 29 0a 20 20 20 20 28 69 66 20 28 6f 72 20 28  | upstream-branch))).....(if.(or.( | 
| 16d880 |  6e 6f 74 20 75 70 73 74 72 65 61 6d 29 0a 20 20    20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74  | not.upstream).............(magit | 
| 16d8a0 |  2d 72 65 76 2d 61 6e 63 65 73 74 6f 72 2d 70 20    22 48 45 41 44 22 20 75 70 73 74 72 65 61 6d 29  | -rev-ancestor-p."HEAD".upstream) | 
| 16d8c0 |  29 0a 20 20 20 20 20 20 20 20 28 6d 61 67 69 74    2d 69 6e 73 65 72 74 2d 72 65 63 65 6e 74 2d 63  | ).........(magit-insert-recent-c | 
| 16d8e0 |  6f 6d 6d 69 74 73 20 27 75 6e 70 75 73 68 65 64    20 22 40 7b 75 70 73 74 72 65 61 6d 7d 2e 2e 22  | ommits.'unpushed."@{upstream}.." | 
| 16d900 |  29 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 69    6e 73 65 72 74 2d 75 6e 70 75 73 68 65 64 2d 74  | ).......(magit-insert-unpushed-t | 
| 16d920 |  6f 2d 75 70 73 74 72 65 61 6d 29 29 29 29 0a 0a    28 64 65 66 75 6e 20 6d 61 67 69 74 2d 69 6e 73  | o-upstream))))..(defun.magit-ins | 
| 16d940 |  65 72 74 2d 75 6e 70 75 73 68 65 64 2d 74 6f 2d    75 70 73 74 72 65 61 6d 20 28 29 0a 20 20 22 49  | ert-unpushed-to-upstream.()..."I | 
| 16d960 |  6e 73 65 72 74 20 63 6f 6d 6d 69 74 73 20 74 68    61 74 20 68 61 76 65 6e 27 74 20 62 65 65 6e 20  | nsert.commits.that.haven't.been. | 
| 16d980 |  70 75 73 68 65 64 20 74 6f 20 74 68 65 20 75 70    73 74 72 65 61 6d 20 79 65 74 2e 22 0a 20 20 28  | pushed.to.the.upstream.yet."...( | 
| 16d9a0 |  77 68 65 6e 20 28 6d 61 67 69 74 2d 67 69 74 2d    73 75 63 63 65 73 73 20 22 72 65 76 2d 70 61 72  | when.(magit-git-success."rev-par | 
| 16d9c0 |  73 65 22 20 22 40 7b 75 70 73 74 72 65 61 6d 7d    22 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 69 6e  | se"."@{upstream}").....(magit-in | 
| 16d9e0 |  73 65 72 74 2d 73 65 63 74 69 6f 6e 20 28 75 6e    70 75 73 68 65 64 20 22 40 7b 75 70 73 74 72 65  | sert-section.(unpushed."@{upstre | 
| 16da00 |  61 6d 7d 2e 2e 22 29 0a 20 20 20 20 20 20 28 6d    61 67 69 74 2d 69 6e 73 65 72 74 2d 68 65 61 64  | am}..").......(magit-insert-head | 
| 16da20 |  69 6e 67 0a 20 20 20 20 20 20 20 20 28 66 6f 72    6d 61 74 20 28 70 72 6f 70 65 72 74 69 7a 65 20  | ing.........(format.(propertize. | 
| 16da40 |  22 55 6e 6d 65 72 67 65 64 20 69 6e 74 6f 20 25    73 2e 22 0a 20 20 20 20 20 20 20 20 20 20 20 20  | "Unmerged.into.%s."............. | 
| 16da60 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    27 66 6f 6e 74 2d 6c 6f 63 6b 2d 66 61 63 65 20  | ................'font-lock-face. | 
| 16da80 |  27 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 68    65 61 64 69 6e 67 29 0a 20 20 20 20 20 20 20 20  | 'magit-section-heading)......... | 
| 16daa0 |  20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 67    65 74 2d 75 70 73 74 72 65 61 6d 2d 62 72 61 6e  | ........(magit-get-upstream-bran | 
| 16dac0 |  63 68 29 29 29 0a 20 20 20 20 20 20 28 6d 61 67    69 74 2d 2d 69 6e 73 65 72 74 2d 6c 6f 67 20 6e  | ch))).......(magit--insert-log.n | 
| 16dae0 |  69 6c 20 22 40 7b 75 70 73 74 72 65 61 6d 7d 2e    2e 22 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d  | il."@{upstream}..".magit-buffer- | 
| 16db00 |  6c 6f 67 2d 61 72 67 73 29 0a 20 20 20 20 20 20    28 6d 61 67 69 74 2d 6c 6f 67 2d 69 6e 73 65 72  | log-args).......(magit-log-inser | 
| 16db20 |  74 2d 63 68 69 6c 64 2d 63 6f 75 6e 74 29 29 29    29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d  | t-child-count))))..(defun.magit- | 
| 16db40 |  69 6e 73 65 72 74 2d 72 65 63 65 6e 74 2d 63 6f    6d 6d 69 74 73 20 28 26 6f 70 74 69 6f 6e 61 6c  | insert-recent-commits.(&optional | 
| 16db60 |  20 74 79 70 65 20 76 61 6c 75 65 29 0a 20 20 22    49 6e 73 65 72 74 20 73 65 63 74 69 6f 6e 20 73  | .type.value)..."Insert.section.s | 
| 16db80 |  68 6f 77 69 6e 67 20 72 65 63 65 6e 74 20 63 6f    6d 6d 69 74 73 2e 0a 53 68 6f 77 20 74 68 65 20  | howing.recent.commits..Show.the. | 
| 16dba0 |  6c 61 73 74 20 60 6d 61 67 69 74 2d 6c 6f 67 2d    73 65 63 74 69 6f 6e 2d 63 6f 6d 6d 69 74 2d 63  | last.`magit-log-section-commit-c | 
| 16dbc0 |  6f 75 6e 74 27 20 63 6f 6d 6d 69 74 73 2e 22 0a    20 20 28 6c 65 74 2a 20 28 28 73 74 61 72 74 20  | ount'.commits."...(let*.((start. | 
| 16dbe0 |  28 66 6f 72 6d 61 74 20 22 48 45 41 44 7e 25 73    22 20 6d 61 67 69 74 2d 6c 6f 67 2d 73 65 63 74  | (format."HEAD~%s".magit-log-sect | 
| 16dc00 |  69 6f 6e 2d 63 6f 6d 6d 69 74 2d 63 6f 75 6e 74    29 29 0a 20 20 20 20 20 20 20 20 20 28 72 61 6e  | ion-commit-count))..........(ran | 
| 16dc20 |  67 65 20 28 61 6e 64 20 28 6d 61 67 69 74 2d 72    65 76 2d 76 65 72 69 66 79 20 73 74 61 72 74 29  | ge.(and.(magit-rev-verify.start) | 
| 16dc40 |  0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 28 63 6f 6e 63 61 74 20 73 74  | ......................(concat.st | 
| 16dc60 |  61 72 74 20 22 2e 2e 48 45 41 44 22 29 29 29 29    0a 20 20 20 20 28 6d 61 67 69 74 2d 69 6e 73 65  | art."..HEAD")))).....(magit-inse | 
| 16dc80 |  72 74 2d 73 65 63 74 69 6f 6e 20 28 28 65 76 61    6c 20 28 6f 72 20 74 79 70 65 20 27 72 65 63 65  | rt-section.((eval.(or.type.'rece | 
| 16dca0 |  6e 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | nt))............................ | 
| 16dcc0 |  28 6f 72 20 76 61 6c 75 65 20 72 61 6e 67 65 29    0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | (or.value.range)................ | 
| 16dce0 |  20 20 20 20 20 20 20 20 20 20 20 20 74 29 0a 20    20 20 20 20 20 28 6d 61 67 69 74 2d 69 6e 73 65  | ............t).......(magit-inse | 
| 16dd00 |  72 74 2d 68 65 61 64 69 6e 67 20 22 52 65 63 65    6e 74 20 63 6f 6d 6d 69 74 73 22 29 0a 20 20 20  | rt-heading."Recent.commits").... | 
| 16dd20 |  20 20 20 28 6d 61 67 69 74 2d 2d 69 6e 73 65 72    74 2d 6c 6f 67 20 6e 69 6c 0a 20 20 20 20 20 20  | ...(magit--insert-log.nil....... | 
| 16dd40 |  20 20 28 61 6e 64 20 28 6d 65 6d 62 65 72 20 22    2d 2d 67 72 61 70 68 22 20 6d 61 67 69 74 2d 62  | ..(and.(member."--graph".magit-b | 
| 16dd60 |  75 66 66 65 72 2d 6c 6f 67 2d 61 72 67 73 29 20    72 61 6e 67 65 29 0a 20 20 20 20 20 20 20 20 28  | uffer-log-args).range).........( | 
| 16dd80 |  63 6f 6e 73 20 28 66 6f 72 6d 61 74 20 22 2d 6e    25 64 22 20 6d 61 67 69 74 2d 6c 6f 67 2d 73 65  | cons.(format."-n%d".magit-log-se | 
| 16dda0 |  63 74 69 6f 6e 2d 63 6f 6d 6d 69 74 2d 63 6f 75    6e 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20  | ction-commit-count)............. | 
| 16ddc0 |  20 20 28 73 65 71 2d 72 65 6d 6f 76 65 20 28 23    23 73 74 72 69 6e 67 2d 70 72 65 66 69 78 2d 70  | ..(seq-remove.(##string-prefix-p | 
| 16dde0 |  20 22 2d 6e 22 20 25 29 0a 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ."-n".%)........................ | 
| 16de00 |  20 20 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d    6c 6f 67 2d 61 72 67 73 29 29 29 29 29 29 0a 0a  | ...magit-buffer-log-args)))))).. | 
| 16de20 |  28 6d 61 67 69 74 2d 64 65 66 69 6e 65 2d 73 65    63 74 69 6f 6e 2d 6a 75 6d 70 65 72 20 6d 61 67  | (magit-define-section-jumper.mag | 
| 16de40 |  69 74 2d 6a 75 6d 70 2d 74 6f 2d 75 6e 70 75 73    68 65 64 2d 74 6f 2d 70 75 73 68 72 65 6d 6f 74  | it-jump-to-unpushed-to-pushremot | 
| 16de60 |  65 0a 20 20 22 55 6e 70 75 73 68 65 64 20 74 6f    20 3c 70 75 73 68 2d 72 65 6d 6f 74 65 3e 22 20  | e..."Unpushed.to.<push-remote>". | 
| 16de80 |  75 6e 70 75 73 68 65 64 20 22 40 7b 70 75 73 68    7d 2e 2e 22 0a 20 20 6d 61 67 69 74 2d 69 6e 73  | unpushed."@{push}.."...magit-ins | 
| 16dea0 |  65 72 74 2d 75 6e 70 75 73 68 65 64 2d 74 6f 2d    70 75 73 68 72 65 6d 6f 74 65 29 0a 0a 28 64 65  | ert-unpushed-to-pushremote)..(de | 
| 16dec0 |  66 75 6e 20 6d 61 67 69 74 2d 69 6e 73 65 72 74    2d 75 6e 70 75 73 68 65 64 2d 74 6f 2d 70 75 73  | fun.magit-insert-unpushed-to-pus | 
| 16dee0 |  68 72 65 6d 6f 74 65 20 28 29 0a 20 20 22 49 6e    73 65 72 74 20 63 6f 6d 6d 69 74 73 20 74 68 61  | hremote.()..."Insert.commits.tha | 
| 16df00 |  74 20 68 61 76 65 6e 27 74 20 62 65 65 6e 20 70    75 73 68 65 64 20 74 6f 20 74 68 65 20 70 75 73  | t.haven't.been.pushed.to.the.pus | 
| 16df20 |  68 2d 72 65 6d 6f 74 65 20 79 65 74 2e 22 0a 20    20 28 77 68 65 6e 2d 6c 65 74 2a 20 28 28 74 61  | h-remote.yet."...(when-let*.((ta | 
| 16df40 |  72 67 65 74 20 28 6d 61 67 69 74 2d 67 65 74 2d    70 75 73 68 2d 62 72 61 6e 63 68 29 29 0a 20 20  | rget.(magit-get-push-branch))... | 
| 16df60 |  20 20 20 20 20 20 20 20 20 20 20 20 28 72 61 6e    67 65 20 20 28 63 6f 6e 63 61 74 20 74 61 72 67  | ............(range..(concat.targ | 
| 16df80 |  65 74 20 22 2e 2e 22 29 29 0a 20 20 20 20 20 20    20 20 20 20 20 20 20 20 28 5f 28 6d 61 67 69 74  | et.".."))...............(_(magit | 
| 16dfa0 |  2d 2d 69 6e 73 65 72 74 2d 70 75 73 68 72 65 6d    6f 74 65 2d 6c 6f 67 2d 70 29 29 29 0a 20 20 20  | --insert-pushremote-log-p))).... | 
| 16dfc0 |  20 28 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 73    65 63 74 69 6f 6e 20 28 75 6e 70 75 73 68 65 64  | .(magit-insert-section.(unpushed | 
| 16dfe0 |  20 72 61 6e 67 65 20 74 29 0a 20 20 20 20 20 20    28 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 68 65  | .range.t).......(magit-insert-he | 
| 16e000 |  61 64 69 6e 67 0a 20 20 20 20 20 20 20 20 28 66    6f 72 6d 61 74 20 28 70 72 6f 70 65 72 74 69 7a  | ading.........(format.(propertiz | 
| 16e020 |  65 20 22 55 6e 70 75 73 68 65 64 20 74 6f 20 25    73 2e 22 0a 20 20 20 20 20 20 20 20 20 20 20 20  | e."Unpushed.to.%s."............. | 
| 16e040 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    27 66 6f 6e 74 2d 6c 6f 63 6b 2d 66 61 63 65 20  | ................'font-lock-face. | 
| 16e060 |  27 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 68    65 61 64 69 6e 67 29 0a 20 20 20 20 20 20 20 20  | 'magit-section-heading)......... | 
| 16e080 |  20 20 20 20 20 20 20 20 28 70 72 6f 70 65 72 74    69 7a 65 20 74 61 72 67 65 74 20 27 66 6f 6e 74  | ........(propertize.target.'font | 
| 16e0a0 |  2d 6c 6f 63 6b 2d 66 61 63 65 20 27 6d 61 67 69    74 2d 62 72 61 6e 63 68 2d 72 65 6d 6f 74 65 29  | -lock-face.'magit-branch-remote) | 
| 16e0c0 |  29 29 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d    2d 69 6e 73 65 72 74 2d 6c 6f 67 20 6e 69 6c 20  | )).......(magit--insert-log.nil. | 
| 16e0e0 |  72 61 6e 67 65 20 6d 61 67 69 74 2d 62 75 66 66    65 72 2d 6c 6f 67 2d 61 72 67 73 29 0a 20 20 20  | range.magit-buffer-log-args).... | 
| 16e100 |  20 20 20 28 6d 61 67 69 74 2d 6c 6f 67 2d 69 6e    73 65 72 74 2d 63 68 69 6c 64 2d 63 6f 75 6e 74  | ...(magit-log-insert-child-count | 
| 16e120 |  29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67    69 74 2d 2d 69 6e 73 65 72 74 2d 70 75 73 68 72  | ))))..(defun.magit--insert-pushr | 
| 16e140 |  65 6d 6f 74 65 2d 6c 6f 67 2d 70 20 28 29 0a 20    20 28 6d 61 67 69 74 2d 2d 77 69 74 68 2d 72 65  | emote-log-p.()...(magit--with-re | 
| 16e160 |  66 72 65 73 68 2d 63 61 63 68 65 0a 20 20 20 20    20 20 28 63 6f 6e 73 20 64 65 66 61 75 6c 74 2d  | fresh-cache.......(cons.default- | 
| 16e180 |  64 69 72 65 63 74 6f 72 79 20 27 6d 61 67 69 74    2d 2d 69 6e 73 65 72 74 2d 70 75 73 68 72 65 6d  | directory.'magit--insert-pushrem | 
| 16e1a0 |  6f 74 65 2d 6c 6f 67 2d 70 29 0a 20 20 20 20 28    6e 6f 74 20 28 61 6e 64 20 28 65 71 75 61 6c 20  | ote-log-p).....(not.(and.(equal. | 
| 16e1c0 |  28 6d 61 67 69 74 2d 67 65 74 2d 70 75 73 68 2d    62 72 61 6e 63 68 29 0a 20 20 20 20 20 20 20 20  | (magit-get-push-branch)......... | 
| 16e1e0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61    67 69 74 2d 67 65 74 2d 75 70 73 74 72 65 61 6d  | .............(magit-get-upstream | 
| 16e200 |  2d 62 72 61 6e 63 68 29 29 0a 20 20 20 20 20 20    20 20 20 20 20 20 20 20 28 6f 72 20 28 6d 65 6d  | -branch))...............(or.(mem | 
| 16e220 |  71 20 27 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d    75 6e 70 75 6c 6c 65 64 2d 66 72 6f 6d 2d 75 70  | q.'magit-insert-unpulled-from-up | 
| 16e240 |  73 74 72 65 61 6d 0a 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d  | stream.........................m | 
| 16e260 |  61 67 69 74 2d 73 74 61 74 75 73 2d 73 65 63 74    69 6f 6e 73 2d 68 6f 6f 6b 29 0a 20 20 20 20 20  | agit-status-sections-hook)...... | 
| 16e280 |  20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 65    6d 71 20 27 6d 61 67 69 74 2d 69 6e 73 65 72 74  | .............(memq.'magit-insert | 
| 16e2a0 |  2d 75 6e 70 75 6c 6c 65 64 2d 66 72 6f 6d 2d 75    70 73 74 72 65 61 6d 2d 6f 72 2d 72 65 63 65 6e  | -unpulled-from-upstream-or-recen | 
| 16e2c0 |  74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d  | t.........................magit- | 
| 16e2e0 |  73 74 61 74 75 73 2d 73 65 63 74 69 6f 6e 73 2d    68 6f 6f 6b 29 29 29 29 29 29 0a 0a 28 64 65 66  | status-sections-hook))))))..(def | 
| 16e300 |  75 6e 20 6d 61 67 69 74 2d 6c 6f 67 2d 69 6e 73    65 72 74 2d 63 68 69 6c 64 2d 63 6f 75 6e 74 20  | un.magit-log-insert-child-count. | 
| 16e320 |  28 29 0a 20 20 28 77 68 65 6e 20 6d 61 67 69 74    2d 73 65 63 74 69 6f 6e 2d 73 68 6f 77 2d 63 68  | ()...(when.magit-section-show-ch | 
| 16e340 |  69 6c 64 2d 63 6f 75 6e 74 0a 20 20 20 20 28 6c    65 74 20 28 28 63 6f 75 6e 74 20 28 6c 65 6e 67  | ild-count.....(let.((count.(leng | 
| 16e360 |  74 68 20 28 6f 72 65 66 20 6d 61 67 69 74 2d 69    6e 73 65 72 74 2d 73 65 63 74 69 6f 6e 2d 2d 63  | th.(oref.magit-insert-section--c | 
| 16e380 |  75 72 72 65 6e 74 20 63 68 69 6c 64 72 65 6e 29    29 29 29 0a 20 20 20 20 20 20 28 77 68 65 6e 20  | urrent.children)))).......(when. | 
| 16e3a0 |  28 3e 20 63 6f 75 6e 74 20 30 29 0a 20 20 20 20    20 20 20 20 28 77 68 65 6e 20 28 65 71 20 63 6f  | (>.count.0).........(when.(eq.co | 
| 16e3c0 |  75 6e 74 20 28 6d 61 67 69 74 2d 6c 6f 67 2d 67    65 74 2d 63 6f 6d 6d 69 74 2d 6c 69 6d 69 74 29  | unt.(magit-log-get-commit-limit) | 
| 16e3e0 |  29 0a 20 20 20 20 20 20 20 20 20 20 28 73 65 74    71 20 63 6f 75 6e 74 20 28 66 6f 72 6d 61 74 20  | )...........(setq.count.(format. | 
| 16e400 |  22 25 73 2b 22 20 63 6f 75 6e 74 29 29 29 0a 20    20 20 20 20 20 20 20 28 73 61 76 65 2d 65 78 63  | "%s+".count))).........(save-exc | 
| 16e420 |  75 72 73 69 6f 6e 0a 20 20 20 20 20 20 20 20 20    20 28 67 6f 74 6f 2d 63 68 61 72 20 28 2d 20 28  | ursion...........(goto-char.(-.( | 
| 16e440 |  6f 72 65 66 20 6d 61 67 69 74 2d 69 6e 73 65 72    74 2d 73 65 63 74 69 6f 6e 2d 2d 63 75 72 72 65  | oref.magit-insert-section--curre | 
| 16e460 |  6e 74 20 63 6f 6e 74 65 6e 74 29 20 32 29 29 0a    20 20 20 20 20 20 20 20 20 20 28 69 6e 73 65 72  | nt.content).2))...........(inser | 
| 16e480 |  74 20 28 66 6f 72 6d 61 74 20 22 20 28 25 73 29    22 20 63 6f 75 6e 74 29 29 0a 20 20 20 20 20 20  | t.(format.".(%s)".count))....... | 
| 16e4a0 |  20 20 20 20 28 64 65 6c 65 74 65 2d 63 68 61 72    20 31 29 29 29 29 29 29 0a 0a 3b 3b 3b 3b 20 41  | ....(delete-char.1))))))..;;;;.A | 
| 16e4c0 |  75 78 69 6c 69 61 72 79 20 4c 6f 67 20 53 65 63    74 69 6f 6e 73 0a 0a 28 64 65 66 75 6e 20 6d 61  | uxiliary.Log.Sections..(defun.ma | 
| 16e4e0 |  67 69 74 2d 69 6e 73 65 72 74 2d 75 6e 70 75 6c    6c 65 64 2d 63 68 65 72 72 69 65 73 20 28 29 0a  | git-insert-unpulled-cherries.(). | 
| 16e500 |  20 20 22 49 6e 73 65 72 74 20 73 65 63 74 69 6f    6e 20 73 68 6f 77 69 6e 67 20 75 6e 70 75 6c 6c  | .."Insert.section.showing.unpull | 
| 16e520 |  65 64 20 63 6f 6d 6d 69 74 73 2e 0a 4c 69 6b 65    20 60 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 75  | ed.commits..Like.`magit-insert-u | 
| 16e540 |  6e 70 75 6c 6c 65 64 2d 66 72 6f 6d 2d 75 70 73    74 72 65 61 6d 27 20 62 75 74 20 70 72 65 66 69  | npulled-from-upstream'.but.prefi | 
| 16e560 |  78 20 65 61 63 68 20 63 6f 6d 6d 69 74 0a 77 68    69 63 68 20 68 61 73 20 6e 6f 74 20 62 65 65 6e  | x.each.commit.which.has.not.been | 
| 16e580 |  20 61 70 70 6c 69 65 64 20 79 65 74 20 28 69 2e    65 2e 2c 20 61 20 63 6f 6d 6d 69 74 20 77 69 74  | .applied.yet.(i.e.,.a.commit.wit | 
| 16e5a0 |  68 20 61 20 70 61 74 63 68 2d 69 64 0a 6e 6f 74    20 73 68 61 72 65 64 20 77 69 74 68 20 61 6e 79  | h.a.patch-id.not.shared.with.any | 
| 16e5c0 |  20 6c 6f 63 61 6c 20 63 6f 6d 6d 69 74 29 20 77    69 74 68 20 5c 22 2b 5c 22 2c 20 61 6e 64 20 61  | .local.commit).with.\"+\",.and.a | 
| 16e5e0 |  6c 6c 20 6f 74 68 65 72 73 20 77 69 74 68 0a 5c    22 2d 5c 22 2e 22 0a 20 20 28 77 68 65 6e 20 28  | ll.others.with.\"-\"."...(when.( | 
| 16e600 |  6d 61 67 69 74 2d 67 69 74 2d 73 75 63 63 65 73    73 20 22 72 65 76 2d 70 61 72 73 65 22 20 22 40  | magit-git-success."rev-parse"."@ | 
| 16e620 |  7b 75 70 73 74 72 65 61 6d 7d 22 29 0a 20 20 20    20 28 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 73  | {upstream}").....(magit-insert-s | 
| 16e640 |  65 63 74 69 6f 6e 20 28 75 6e 70 75 6c 6c 65 64    20 22 2e 2e 40 7b 75 70 73 74 72 65 61 6d 7d 22  | ection.(unpulled."..@{upstream}" | 
| 16e660 |  29 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 69    6e 73 65 72 74 2d 68 65 61 64 69 6e 67 20 74 20  | ).......(magit-insert-heading.t. | 
| 16e680 |  22 55 6e 70 75 6c 6c 65 64 20 63 6f 6d 6d 69 74    73 22 29 0a 20 20 20 20 20 20 28 6d 61 67 69 74  | "Unpulled.commits").......(magit | 
| 16e6a0 |  2d 67 69 74 2d 77 61 73 68 20 28 61 70 70 6c 79    2d 70 61 72 74 69 61 6c 6c 79 20 23 27 6d 61 67  | -git-wash.(apply-partially.#'mag | 
| 16e6c0 |  69 74 2d 6c 6f 67 2d 77 61 73 68 2d 6c 6f 67 20    27 63 68 65 72 72 79 29 0a 20 20 20 20 20 20 20  | it-log-wash-log.'cherry)........ | 
| 16e6e0 |  20 22 63 68 65 72 72 79 22 20 22 2d 76 22 20 28    6d 61 67 69 74 2d 61 62 62 72 65 76 2d 61 72 67  | ."cherry"."-v".(magit-abbrev-arg | 
| 16e700 |  29 0a 20 20 20 20 20 20 20 20 28 6d 61 67 69 74    2d 67 65 74 2d 63 75 72 72 65 6e 74 2d 62 72 61  | ).........(magit-get-current-bra | 
| 16e720 |  6e 63 68 29 20 22 40 7b 75 70 73 74 72 65 61 6d    7d 22 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d  | nch)."@{upstream}"))))..(defun.m | 
| 16e740 |  61 67 69 74 2d 69 6e 73 65 72 74 2d 75 6e 70 75    73 68 65 64 2d 63 68 65 72 72 69 65 73 20 28 29  | agit-insert-unpushed-cherries.() | 
| 16e760 |  0a 20 20 22 49 6e 73 65 72 74 20 73 65 63 74 69    6f 6e 20 73 68 6f 77 69 6e 67 20 75 6e 70 75 73  | ..."Insert.section.showing.unpus | 
| 16e780 |  68 65 64 20 63 6f 6d 6d 69 74 73 2e 0a 4c 69 6b    65 20 60 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d  | hed.commits..Like.`magit-insert- | 
| 16e7a0 |  75 6e 70 75 73 68 65 64 2d 74 6f 2d 75 70 73 74    72 65 61 6d 27 20 62 75 74 20 70 72 65 66 69 78  | unpushed-to-upstream'.but.prefix | 
| 16e7c0 |  20 65 61 63 68 20 63 6f 6d 6d 69 74 0a 77 68 69    63 68 20 68 61 73 20 6e 6f 74 20 62 65 65 6e 20  | .each.commit.which.has.not.been. | 
| 16e7e0 |  61 70 70 6c 69 65 64 20 74 6f 20 75 70 73 74 72    65 61 6d 20 79 65 74 20 28 69 2e 65 2e 2c 20 61  | applied.to.upstream.yet.(i.e.,.a | 
| 16e800 |  20 63 6f 6d 6d 69 74 20 77 69 74 68 0a 61 20 70    61 74 63 68 2d 69 64 20 6e 6f 74 20 73 68 61 72  | .commit.with.a.patch-id.not.shar | 
| 16e820 |  65 64 20 77 69 74 68 20 61 6e 79 20 75 70 73 74    72 65 61 6d 20 63 6f 6d 6d 69 74 29 20 77 69 74  | ed.with.any.upstream.commit).wit | 
| 16e840 |  68 20 5c 22 2b 5c 22 2c 20 61 6e 64 0a 61 6c 6c    20 6f 74 68 65 72 73 20 77 69 74 68 20 5c 22 2d  | h.\"+\",.and.all.others.with.\"- | 
| 16e860 |  5c 22 2e 22 0a 20 20 28 77 68 65 6e 20 28 6d 61    67 69 74 2d 67 69 74 2d 73 75 63 63 65 73 73 20  | \"."...(when.(magit-git-success. | 
| 16e880 |  22 72 65 76 2d 70 61 72 73 65 22 20 22 40 7b 75    70 73 74 72 65 61 6d 7d 22 29 0a 20 20 20 20 28  | "rev-parse"."@{upstream}").....( | 
| 16e8a0 |  6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 73 65 63    74 69 6f 6e 20 28 75 6e 70 75 73 68 65 64 20 22  | magit-insert-section.(unpushed." | 
| 16e8c0 |  40 7b 75 70 73 74 72 65 61 6d 7d 2e 2e 22 29 0a    20 20 20 20 20 20 28 6d 61 67 69 74 2d 69 6e 73  | @{upstream}..").......(magit-ins | 
| 16e8e0 |  65 72 74 2d 68 65 61 64 69 6e 67 20 74 20 22 55    6e 70 75 73 68 65 64 20 63 6f 6d 6d 69 74 73 22  | ert-heading.t."Unpushed.commits" | 
| 16e900 |  29 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 67    69 74 2d 77 61 73 68 20 28 61 70 70 6c 79 2d 70  | ).......(magit-git-wash.(apply-p | 
| 16e920 |  61 72 74 69 61 6c 6c 79 20 23 27 6d 61 67 69 74    2d 6c 6f 67 2d 77 61 73 68 2d 6c 6f 67 20 27 63  | artially.#'magit-log-wash-log.'c | 
| 16e940 |  68 65 72 72 79 29 0a 20 20 20 20 20 20 20 20 22    63 68 65 72 72 79 22 20 22 2d 76 22 20 28 6d 61  | herry)........."cherry"."-v".(ma | 
| 16e960 |  67 69 74 2d 61 62 62 72 65 76 2d 61 72 67 29 20    22 40 7b 75 70 73 74 72 65 61 6d 7d 22 29 29 29  | git-abbrev-arg)."@{upstream}"))) | 
| 16e980 |  29 0a 0a 3b 3b 3b 20 5f 0a 28 70 72 6f 76 69 64    65 20 27 6d 61 67 69 74 2d 6c 6f 67 29 0a 3b 3b  | )..;;;._.(provide.'magit-log).;; | 
| 16e9a0 |  20 4c 6f 63 61 6c 20 56 61 72 69 61 62 6c 65 73    3a 0a 3b 3b 20 72 65 61 64 2d 73 79 6d 62 6f 6c  | .Local.Variables:.;;.read-symbol | 
| 16e9c0 |  2d 73 68 6f 72 74 68 61 6e 64 73 3a 20 28 0a 3b    3b 20 20 20 28 22 61 6e 64 24 22 20 20 20 20 20  | -shorthands:.(.;;...("and$"..... | 
| 16e9e0 |  20 20 20 20 2e 20 22 63 6f 6e 64 2d 6c 65 74 2d    2d 61 6e 64 24 22 29 0a 3b 3b 20 20 20 28 22 61  | ......"cond-let--and$").;;...("a | 
| 16ea00 |  6e 64 3e 22 20 20 20 20 20 20 20 20 20 2e 20 22    63 6f 6e 64 2d 6c 65 74 2d 2d 61 6e 64 3e 22 29  | nd>"..........."cond-let--and>") | 
| 16ea20 |  0a 3b 3b 20 20 20 28 22 61 6e 64 2d 6c 65 74 22    20 20 20 20 20 20 2e 20 22 63 6f 6e 64 2d 6c 65  | .;;...("and-let"........"cond-le | 
| 16ea40 |  74 2d 2d 61 6e 64 2d 6c 65 74 22 29 0a 3b 3b 20    20 20 28 22 69 66 2d 6c 65 74 22 20 20 20 20 20  | t--and-let").;;...("if-let"..... | 
| 16ea60 |  20 20 2e 20 22 63 6f 6e 64 2d 6c 65 74 2d 2d 69    66 2d 6c 65 74 22 29 0a 3b 3b 20 20 20 28 22 77  | ...."cond-let--if-let").;;...("w | 
| 16ea80 |  68 65 6e 2d 6c 65 74 22 20 20 20 20 20 2e 20 22    63 6f 6e 64 2d 6c 65 74 2d 2d 77 68 65 6e 2d 6c  | hen-let"......."cond-let--when-l | 
| 16eaa0 |  65 74 22 29 0a 3b 3b 20 20 20 28 22 77 68 69 6c    65 2d 6c 65 74 22 20 20 20 20 2e 20 22 63 6f 6e  | et").;;...("while-let"......"con | 
| 16eac0 |  64 2d 6c 65 74 2d 2d 77 68 69 6c 65 2d 6c 65 74    22 29 0a 3b 3b 20 20 20 28 22 6d 61 74 63 68 2d  | d-let--while-let").;;...("match- | 
| 16eae0 |  73 74 72 69 6e 67 22 20 2e 20 22 6d 61 74 63 68    2d 73 74 72 69 6e 67 22 29 0a 3b 3b 20 20 20 28  | string"..."match-string").;;...( | 
| 16eb00 |  22 6d 61 74 63 68 2d 73 74 72 22 20 20 20 20 2e    20 22 6d 61 74 63 68 2d 73 74 72 69 6e 67 2d 6e  | "match-str"......"match-string-n | 
| 16eb20 |  6f 2d 70 72 6f 70 65 72 74 69 65 73 22 29 29 0a    3b 3b 20 45 6e 64 3a 0a 3b 3b 3b 20 6d 61 67 69  | o-properties")).;;.End:.;;;.magi | 
| 16eb40 |  74 2d 6c 6f 67 2e 65 6c 20 65 6e 64 73 20 68 65    72 65 0a 00 00 00 00 00 00 00 00 00 00 00 00 00  | t-log.el.ends.here.............. | 
| 16eb60 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 16eb80 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 16eba0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 16ebc0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 16ebe0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 16ec00 |  6d 61 67 69 74 2d 34 2e 34 2e 30 2f 6d 61 67 69    74 2e 65 6c 00 00 00 00 00 00 00 00 00 00 00 00  | magit-4.4.0/magit.el............ | 
| 16ec20 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 16ec40 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 16ec60 |  00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 30    30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30  | ....0000644.0000000.0000000.0000 | 
| 16ec80 |  30 30 37 34 36 37 34 00 30 30 30 30 30 30 30 30    30 30 30 00 30 31 32 37 32 34 00 20 30 00 00 00  | 0074674.00000000000.012724..0... | 
| 16eca0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 16ecc0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 16ece0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 16ed00 |  00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | .ustar...root................... | 
| 16ed20 |  00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | .........root................... | 
| 16ed40 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 16ed60 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 16ed80 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 16eda0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 16edc0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 16ede0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 16ee00 |  3b 3b 3b 20 6d 61 67 69 74 2e 65 6c 20 2d 2d 2d    20 41 20 47 69 74 20 70 6f 72 63 65 6c 61 69 6e  | ;;;.magit.el.---.A.Git.porcelain | 
| 16ee20 |  20 69 6e 73 69 64 65 20 45 6d 61 63 73 20 20 2d    2a 2d 20 6c 65 78 69 63 61 6c 2d 62 69 6e 64 69  | .inside.Emacs..-*-.lexical-bindi | 
| 16ee40 |  6e 67 3a 74 3b 20 63 6f 64 69 6e 67 3a 75 74 66    2d 38 20 2d 2a 2d 0a 0a 3b 3b 20 43 6f 70 79 72  | ng:t;.coding:utf-8.-*-..;;.Copyr | 
| 16ee60 |  69 67 68 74 20 28 43 29 20 32 30 30 38 2d 32 30    32 35 20 54 68 65 20 4d 61 67 69 74 20 50 72 6f  | ight.(C).2008-2025.The.Magit.Pro | 
| 16ee80 |  6a 65 63 74 20 43 6f 6e 74 72 69 62 75 74 6f 72    73 0a 0a 3b 3b 20 41 75 74 68 6f 72 3a 20 4d 61  | ject.Contributors..;;.Author:.Ma | 
| 16eea0 |  72 69 75 73 20 56 6f 6c 6c 6d 65 72 20 3c 6d 61    72 69 75 73 2e 76 6f 6c 6c 6d 65 72 40 67 6d 61  | rius.Vollmer.<marius.vollmer@gma | 
| 16eec0 |  69 6c 2e 63 6f 6d 3e 0a 3b 3b 20 20 20 20 20 4a    6f 6e 61 73 20 42 65 72 6e 6f 75 6c 6c 69 20 3c  | il.com>.;;.....Jonas.Bernoulli.< | 
| 16eee0 |  65 6d 61 63 73 2e 6d 61 67 69 74 40 6a 6f 6e 61    73 2e 62 65 72 6e 6f 75 6c 6c 69 2e 64 65 76 3e  | emacs.magit@jonas.bernoulli.dev> | 
| 16ef00 |  0a 3b 3b 20 4d 61 69 6e 74 61 69 6e 65 72 3a 20    4a 6f 6e 61 73 20 42 65 72 6e 6f 75 6c 6c 69 20  | .;;.Maintainer:.Jonas.Bernoulli. | 
| 16ef20 |  3c 65 6d 61 63 73 2e 6d 61 67 69 74 40 6a 6f 6e    61 73 2e 62 65 72 6e 6f 75 6c 6c 69 2e 64 65 76  | <emacs.magit@jonas.bernoulli.dev | 
| 16ef40 |  3e 0a 3b 3b 20 20 20 20 20 4b 79 6c 65 20 4d 65    79 65 72 20 3c 6b 79 6c 65 40 6b 79 6c 65 61 6d  | >.;;.....Kyle.Meyer.<kyle@kyleam | 
| 16ef60 |  2e 63 6f 6d 3e 0a 3b 3b 20 46 6f 72 6d 65 72 2d    4d 61 69 6e 74 61 69 6e 65 72 73 3a 0a 3b 3b 20  | .com>.;;.Former-Maintainers:.;;. | 
| 16ef80 |  20 20 20 20 4e 69 63 6f 6c 61 73 20 44 75 64 65    62 6f 75 74 20 3c 6e 69 63 6f 6c 61 73 2e 64 75  | ....Nicolas.Dudebout.<nicolas.du | 
| 16efa0 |  64 65 62 6f 75 74 40 67 61 74 65 63 68 2e 65 64    75 3e 0a 3b 3b 20 20 20 20 20 4e 6f 61 6d 20 50  | debout@gatech.edu>.;;.....Noam.P | 
| 16efc0 |  6f 73 74 61 76 73 6b 79 20 3c 6e 70 6f 73 74 61    76 73 40 75 73 65 72 73 2e 73 6f 75 72 63 65 66  | ostavsky.<npostavs@users.sourcef | 
| 16efe0 |  6f 72 67 65 2e 6e 65 74 3e 0a 3b 3b 20 20 20 20    20 50 65 74 65 72 20 4a 2e 20 57 65 69 73 62 65  | orge.net>.;;.....Peter.J..Weisbe | 
| 16f000 |  72 67 20 3c 70 6a 40 69 72 72 65 67 75 6c 61 72    65 78 70 72 65 73 73 69 6f 6e 73 2e 6e 65 74 3e  | rg.<pj@irregularexpressions.net> | 
| 16f020 |  0a 3b 3b 20 20 20 20 20 50 68 69 6c 20 4a 61 63    6b 73 6f 6e 20 3c 70 68 69 6c 40 73 68 65 6c 6c  | .;;.....Phil.Jackson.<phil@shell | 
| 16f040 |  61 72 63 68 69 76 65 2e 63 6f 2e 75 6b 3e 0a 3b    3b 20 20 20 20 20 52 c3 a9 6d 69 20 56 61 6e 69  | archive.co.uk>.;;.....R..mi.Vani | 
| 16f060 |  63 61 74 20 3c 76 61 6e 69 63 61 74 40 64 65 62    69 61 6e 2e 6f 72 67 3e 0a 3b 3b 20 20 20 20 20  | cat.<vanicat@debian.org>.;;..... | 
| 16f080 |  59 61 6e 6e 20 48 6f 64 69 71 75 65 20 3c 79 61    6e 6e 2e 68 6f 64 69 71 75 65 40 67 6d 61 69 6c  | Yann.Hodique.<yann.hodique@gmail | 
| 16f0a0 |  2e 63 6f 6d 3e 0a 0a 3b 3b 20 48 6f 6d 65 70 61    67 65 3a 20 68 74 74 70 73 3a 2f 2f 67 69 74 68  | .com>..;;.Homepage:.https://gith | 
| 16f0c0 |  75 62 2e 63 6f 6d 2f 6d 61 67 69 74 2f 6d 61 67    69 74 0a 3b 3b 20 4b 65 79 77 6f 72 64 73 3a 20  | ub.com/magit/magit.;;.Keywords:. | 
| 16f0e0 |  67 69 74 20 74 6f 6f 6c 73 20 76 63 0a 0a 3b 3b    20 50 61 63 6b 61 67 65 2d 56 65 72 73 69 6f 6e  | git.tools.vc..;;.Package-Version | 
| 16f100 |  3a 20 34 2e 34 2e 30 0a 3b 3b 20 50 61 63 6b 61    67 65 2d 52 65 71 75 69 72 65 73 3a 20 28 0a 3b  | :.4.4.0.;;.Package-Requires:.(.; | 
| 16f120 |  3b 20 20 20 20 20 28 65 6d 61 63 73 20 20 20 20    20 20 20 20 22 32 38 2e 31 22 29 0a 3b 3b 20 20  | ;.....(emacs........"28.1").;;.. | 
| 16f140 |  20 20 20 28 63 6f 6d 70 61 74 20 20 20 20 20 20    20 22 33 30 2e 31 22 29 0a 3b 3b 20 20 20 20 20  | ...(compat......."30.1").;;..... | 
| 16f160 |  28 63 6f 6e 64 2d 6c 65 74 20 20 20 20 20 20 22    30 2e 31 22 29 0a 3b 3b 20 20 20 20 20 28 6c 6c  | (cond-let......"0.1").;;.....(ll | 
| 16f180 |  61 6d 61 20 20 20 20 20 20 20 20 20 22 31 2e 30    22 29 0a 3b 3b 20 20 20 20 20 28 6d 61 67 69 74  | ama........."1.0").;;.....(magit | 
| 16f1a0 |  2d 73 65 63 74 69 6f 6e 20 22 34 2e 34 22 29 0a    3b 3b 20 20 20 20 20 28 73 65 71 20 20 20 20 20  | -section."4.4").;;.....(seq..... | 
| 16f1c0 |  20 20 20 20 20 20 22 32 2e 32 34 22 29 0a 3b 3b    20 20 20 20 20 28 74 72 61 6e 73 69 65 6e 74 20  | ......"2.24").;;.....(transient. | 
| 16f1e0 |  20 20 20 20 22 30 2e 31 30 22 29 0a 3b 3b 20 20    20 20 20 28 77 69 74 68 2d 65 64 69 74 6f 72 20  | ...."0.10").;;.....(with-editor. | 
| 16f200 |  20 20 22 33 2e 34 22 29 29 0a 0a 3b 3b 20 53 50    44 58 2d 4c 69 63 65 6e 73 65 2d 49 64 65 6e 74  | .."3.4"))..;;.SPDX-License-Ident | 
| 16f220 |  69 66 69 65 72 3a 20 47 50 4c 2d 33 2e 30 2d 6f    72 2d 6c 61 74 65 72 0a 0a 3b 3b 20 4d 61 67 69  | ifier:.GPL-3.0-or-later..;;.Magi | 
| 16f240 |  74 20 69 73 20 66 72 65 65 20 73 6f 66 74 77 61    72 65 3a 20 79 6f 75 20 63 61 6e 20 72 65 64 69  | t.is.free.software:.you.can.redi | 
| 16f260 |  73 74 72 69 62 75 74 65 20 69 74 20 61 6e 64 2f    6f 72 20 6d 6f 64 69 66 79 0a 3b 3b 20 69 74 20  | stribute.it.and/or.modify.;;.it. | 
| 16f280 |  75 6e 64 65 72 20 74 68 65 20 74 65 72 6d 73 20    6f 66 20 74 68 65 20 47 4e 55 20 47 65 6e 65 72  | under.the.terms.of.the.GNU.Gener | 
| 16f2a0 |  61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73    65 20 61 73 20 70 75 62 6c 69 73 68 65 64 0a 3b  | al.Public.License.as.published.; | 
| 16f2c0 |  3b 20 62 79 20 74 68 65 20 46 72 65 65 20 53 6f    66 74 77 61 72 65 20 46 6f 75 6e 64 61 74 69 6f  | ;.by.the.Free.Software.Foundatio | 
| 16f2e0 |  6e 2c 20 65 69 74 68 65 72 20 76 65 72 73 69 6f    6e 20 33 20 6f 66 20 74 68 65 20 4c 69 63 65 6e  | n,.either.version.3.of.the.Licen | 
| 16f300 |  73 65 2c 0a 3b 3b 20 6f 72 20 28 61 74 20 79 6f    75 72 20 6f 70 74 69 6f 6e 29 20 61 6e 79 20 6c  | se,.;;.or.(at.your.option).any.l | 
| 16f320 |  61 74 65 72 20 76 65 72 73 69 6f 6e 2e 0a 3b 3b    0a 3b 3b 20 4d 61 67 69 74 20 69 73 20 64 69 73  | ater.version..;;.;;.Magit.is.dis | 
| 16f340 |  74 72 69 62 75 74 65 64 20 69 6e 20 74 68 65 20    68 6f 70 65 20 74 68 61 74 20 69 74 20 77 69 6c  | tributed.in.the.hope.that.it.wil | 
| 16f360 |  6c 20 62 65 20 75 73 65 66 75 6c 2c 0a 3b 3b 20    62 75 74 20 57 49 54 48 4f 55 54 20 41 4e 59 20  | l.be.useful,.;;.but.WITHOUT.ANY. | 
| 16f380 |  57 41 52 52 41 4e 54 59 3b 20 77 69 74 68 6f 75    74 20 65 76 65 6e 20 74 68 65 20 69 6d 70 6c 69  | WARRANTY;.without.even.the.impli | 
| 16f3a0 |  65 64 20 77 61 72 72 61 6e 74 79 20 6f 66 0a 3b    3b 20 4d 45 52 43 48 41 4e 54 41 42 49 4c 49 54  | ed.warranty.of.;;.MERCHANTABILIT | 
| 16f3c0 |  59 20 6f 72 20 46 49 54 4e 45 53 53 20 46 4f 52    20 41 20 50 41 52 54 49 43 55 4c 41 52 20 50 55  | Y.or.FITNESS.FOR.A.PARTICULAR.PU | 
| 16f3e0 |  52 50 4f 53 45 2e 20 20 53 65 65 20 74 68 65 0a    3b 3b 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50  | RPOSE...See.the.;;.GNU.General.P | 
| 16f400 |  75 62 6c 69 63 20 4c 69 63 65 6e 73 65 20 66 6f    72 20 6d 6f 72 65 20 64 65 74 61 69 6c 73 2e 0a  | ublic.License.for.more.details.. | 
| 16f420 |  3b 3b 0a 3b 3b 20 59 6f 75 20 73 68 6f 75 6c 64    20 68 61 76 65 20 72 65 63 65 69 76 65 64 20 61  | ;;.;;.You.should.have.received.a | 
| 16f440 |  20 63 6f 70 79 20 6f 66 20 74 68 65 20 47 4e 55    20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20  | .copy.of.the.GNU.General.Public. | 
| 16f460 |  4c 69 63 65 6e 73 65 0a 3b 3b 20 61 6c 6f 6e 67    20 77 69 74 68 20 4d 61 67 69 74 2e 20 20 49 66  | License.;;.along.with.Magit...If | 
| 16f480 |  20 6e 6f 74 2c 20 73 65 65 20 3c 68 74 74 70 73    3a 2f 2f 77 77 77 2e 67 6e 75 2e 6f 72 67 2f 6c  | .not,.see.<https://www.gnu.org/l | 
| 16f4a0 |  69 63 65 6e 73 65 73 2f 3e 2e 0a 0a 3b 3b 20 59    6f 75 20 73 68 6f 75 6c 64 20 68 61 76 65 20 72  | icenses/>...;;.You.should.have.r | 
| 16f4c0 |  65 63 65 69 76 65 64 20 61 20 63 6f 70 79 20 6f    66 20 74 68 65 20 41 55 54 48 4f 52 53 2e 6d 64  | eceived.a.copy.of.the.AUTHORS.md | 
| 16f4e0 |  20 66 69 6c 65 2c 20 77 68 69 63 68 0a 3b 3b 20    6c 69 73 74 73 20 61 6c 6c 20 63 6f 6e 74 72 69  | .file,.which.;;.lists.all.contri | 
| 16f500 |  62 75 74 6f 72 73 2e 20 20 49 66 20 6e 6f 74 2c    20 73 65 65 20 68 74 74 70 73 3a 2f 2f 6d 61 67  | butors...If.not,.see.https://mag | 
| 16f520 |  69 74 2e 76 63 2f 61 75 74 68 6f 72 73 2e 0a 0a    3b 3b 3b 20 43 6f 6d 6d 65 6e 74 61 72 79 3a 0a  | it.vc/authors...;;;.Commentary:. | 
| 16f540 |  0a 3b 3b 20 4d 61 67 69 74 20 69 73 20 61 20 74    65 78 74 2d 62 61 73 65 64 20 47 69 74 20 75 73  | .;;.Magit.is.a.text-based.Git.us | 
| 16f560 |  65 72 20 69 6e 74 65 72 66 61 63 65 20 74 68 61    74 20 70 75 74 73 20 61 6e 20 75 6e 6d 61 74 63  | er.interface.that.puts.an.unmatc | 
| 16f580 |  68 65 64 20 66 6f 63 75 73 0a 3b 3b 20 6f 6e 20    73 74 72 65 61 6d 6c 69 6e 69 6e 67 20 77 6f 72  | hed.focus.;;.on.streamlining.wor | 
| 16f5a0 |  6b 66 6c 6f 77 73 2e 20 20 43 6f 6d 6d 61 6e 64    73 20 61 72 65 20 69 6e 76 6f 6b 65 64 20 75 73  | kflows...Commands.are.invoked.us | 
| 16f5c0 |  69 6e 67 20 73 68 6f 72 74 20 6d 6e 65 6d 6f 6e    69 63 0a 3b 3b 20 6b 65 79 20 73 65 71 75 65 6e  | ing.short.mnemonic.;;.key.sequen | 
| 16f5e0 |  63 65 73 20 74 68 61 74 20 74 61 6b 65 20 74 68    65 20 63 75 72 73 6f 72 e2 80 99 73 20 70 6f 73  | ces.that.take.the.cursor...s.pos | 
| 16f600 |  69 74 69 6f 6e 20 69 6e 20 74 68 65 20 68 69 67    68 6c 79 20 61 63 74 69 6f 6e 61 62 6c 65 0a 3b  | ition.in.the.highly.actionable.; | 
| 16f620 |  3b 20 69 6e 74 65 72 66 61 63 65 20 69 6e 74 6f    20 61 63 63 6f 75 6e 74 20 74 6f 20 70 72 6f 76  | ;.interface.into.account.to.prov | 
| 16f640 |  69 64 65 20 63 6f 6e 74 65 78 74 2d 73 65 6e 73    69 74 69 76 65 20 62 65 68 61 76 69 6f 72 2e 0a  | ide.context-sensitive.behavior.. | 
| 16f660 |  0a 3b 3b 20 57 69 74 68 20 4d 61 67 69 74 20 79    6f 75 20 63 61 6e 20 64 6f 20 6e 65 61 72 6c 79  | .;;.With.Magit.you.can.do.nearly | 
| 16f680 |  20 65 76 65 72 79 74 68 69 6e 67 20 74 68 61 74    20 79 6f 75 20 63 61 6e 20 64 6f 20 77 68 65 6e  | .everything.that.you.can.do.when | 
| 16f6a0 |  20 75 73 69 6e 67 20 47 69 74 0a 3b 3b 20 6f 6e    20 74 68 65 20 63 6f 6d 6d 61 6e 64 2d 6c 69 6e  | .using.Git.;;.on.the.command-lin | 
| 16f6c0 |  65 2c 20 62 75 74 20 61 74 20 67 72 65 61 74 65    72 20 73 70 65 65 64 20 61 6e 64 20 77 68 69 6c  | e,.but.at.greater.speed.and.whil | 
| 16f6e0 |  65 20 74 61 6b 69 6e 67 20 61 64 76 61 6e 74 61    67 65 0a 3b 3b 20 6f 66 20 61 64 76 61 6e 63 65  | e.taking.advantage.;;.of.advance | 
| 16f700 |  64 20 66 65 61 74 75 72 65 73 20 74 68 61 74 20    70 72 65 76 69 6f 75 73 6c 79 20 73 65 65 6d 65  | d.features.that.previously.seeme | 
| 16f720 |  64 20 74 6f 6f 20 64 61 75 6e 74 69 6e 67 20 74    6f 20 75 73 65 20 6f 6e 20 61 0a 3b 3b 20 64 61  | d.too.daunting.to.use.on.a.;;.da | 
| 16f740 |  69 6c 79 20 62 61 73 69 73 2e 20 20 4d 61 6e 79    20 75 73 65 72 73 20 77 69 6c 6c 20 66 69 6e 64  | ily.basis...Many.users.will.find | 
| 16f760 |  20 74 68 61 74 20 62 79 20 75 73 69 6e 67 20 4d    61 67 69 74 20 74 68 65 79 20 63 61 6e 20 62 65  | .that.by.using.Magit.they.can.be | 
| 16f780 |  63 6f 6d 65 0a 3b 3b 20 6d 6f 72 65 20 65 66 66    65 63 74 69 76 65 20 47 69 74 20 75 73 65 72 2e  | come.;;.more.effective.Git.user. | 
| 16f7a0 |  0a 0a 3b 3b 3b 20 43 6f 64 65 3a 0a 0a 28 72 65    71 75 69 72 65 20 27 6d 61 67 69 74 2d 63 6f 72  | ..;;;.Code:..(require.'magit-cor | 
| 16f7c0 |  65 29 0a 28 72 65 71 75 69 72 65 20 27 6d 61 67    69 74 2d 64 69 66 66 29 0a 28 72 65 71 75 69 72  | e).(require.'magit-diff).(requir | 
| 16f7e0 |  65 20 27 6d 61 67 69 74 2d 6c 6f 67 29 0a 28 72    65 71 75 69 72 65 20 27 6d 61 67 69 74 2d 77 69  | e.'magit-log).(require.'magit-wi | 
| 16f800 |  70 29 0a 28 72 65 71 75 69 72 65 20 27 6d 61 67    69 74 2d 61 70 70 6c 79 29 0a 28 72 65 71 75 69  | p).(require.'magit-apply).(requi | 
| 16f820 |  72 65 20 27 6d 61 67 69 74 2d 72 65 70 6f 73 29    0a 28 72 65 71 75 69 72 65 20 27 67 69 74 2d 63  | re.'magit-repos).(require.'git-c | 
| 16f840 |  6f 6d 6d 69 74 29 0a 0a 28 72 65 71 75 69 72 65    20 27 66 6f 72 6d 61 74 2d 73 70 65 63 29 0a 28  | ommit)..(require.'format-spec).( | 
| 16f860 |  72 65 71 75 69 72 65 20 27 70 61 63 6b 61 67 65    20 6e 69 6c 20 74 29 20 3b 20 75 73 65 64 20 69  | require.'package.nil.t).;.used.i | 
| 16f880 |  6e 20 60 6d 61 67 69 74 2d 76 65 72 73 69 6f 6e    27 0a 28 72 65 71 75 69 72 65 20 27 77 69 74 68  | n.`magit-version'.(require.'with | 
| 16f8a0 |  2d 65 64 69 74 6f 72 29 0a 0a 3b 3b 20 46 6f 72    20 60 6d 61 67 69 74 3a 2d 2d 67 70 67 2d 73 69  | -editor)..;;.For.`magit:--gpg-si | 
| 16f8c0 |  67 6e 27 0a 28 64 65 63 6c 61 72 65 2d 66 75 6e    63 74 69 6f 6e 20 65 70 67 2d 6c 69 73 74 2d 6b  | gn'.(declare-function.epg-list-k | 
| 16f8e0 |  65 79 73 20 22 65 70 67 22 20 28 63 6f 6e 74 65    78 74 20 26 6f 70 74 69 6f 6e 61 6c 20 6e 61 6d  | eys."epg".(context.&optional.nam | 
| 16f900 |  65 20 6d 6f 64 65 29 29 0a 28 64 65 63 6c 61 72    65 2d 66 75 6e 63 74 69 6f 6e 20 65 70 67 2d 64  | e.mode)).(declare-function.epg-d | 
| 16f920 |  65 63 6f 64 65 2d 64 6e 20 22 65 70 67 22 20 28    61 6c 69 73 74 29 29 0a 28 64 65 66 76 61 72 20  | ecode-dn."epg".(alist)).(defvar. | 
| 16f940 |  65 70 61 2d 70 72 6f 74 6f 63 6f 6c 29 0a 0a 3b    3b 3b 20 4f 70 74 69 6f 6e 73 0a 0a 28 64 65 66  | epa-protocol)..;;;.Options..(def | 
| 16f960 |  63 75 73 74 6f 6d 20 6d 61 67 69 74 2d 6f 70 65    6e 70 67 70 2d 64 65 66 61 75 6c 74 2d 73 69 67  | custom.magit-openpgp-default-sig | 
| 16f980 |  6e 69 6e 67 2d 6b 65 79 20 6e 69 6c 0a 20 20 22    46 69 6e 67 65 72 70 72 69 6e 74 20 6f 66 20 79  | ning-key.nil..."Fingerprint.of.y | 
| 16f9a0 |  6f 75 72 20 64 65 66 61 75 6c 74 20 4f 70 65 6e    70 67 70 20 6b 65 79 20 75 73 65 64 20 66 6f 72  | our.default.Openpgp.key.used.for | 
| 16f9c0 |  20 73 69 67 6e 69 6e 67 2e 0a 49 66 20 74 68 65    20 73 70 65 63 69 66 69 65 64 20 70 72 69 6d 61  | .signing..If.the.specified.prima | 
| 16f9e0 |  72 79 20 6b 65 79 20 68 61 73 20 73 69 67 6e 69    6e 67 20 63 61 70 61 63 69 74 79 20 74 68 65 6e  | ry.key.has.signing.capacity.then | 
| 16fa00 |  20 69 74 20 69 73 20 75 73 65 64 0a 61 73 20 74    68 65 20 76 61 6c 75 65 20 6f 66 20 74 68 65 20  | .it.is.used.as.the.value.of.the. | 
| 16fa20 |  60 2d 2d 67 70 67 2d 73 69 67 6e 27 20 61 72 67    75 6d 65 6e 74 20 77 69 74 68 6f 75 74 20 70 72  | `--gpg-sign'.argument.without.pr | 
| 16fa40 |  6f 6d 70 74 69 6e 67 2c 20 65 76 65 6e 0a 77 68    65 6e 20 6f 74 68 65 72 20 73 75 63 68 20 6b 65  | ompting,.even.when.other.such.ke | 
| 16fa60 |  79 73 20 65 78 69 73 74 2e 20 20 54 6f 20 62 65    20 61 62 6c 65 20 74 6f 20 73 65 6c 65 63 74 20  | ys.exist...To.be.able.to.select. | 
| 16fa80 |  61 6e 6f 74 68 65 72 20 6b 65 79 20 79 6f 75 0a    6d 75 73 74 20 74 68 65 6e 20 75 73 65 20 61 20  | another.key.you.must.then.use.a. | 
| 16faa0 |  70 72 65 66 69 78 20 61 72 67 75 6d 65 6e 74 2e    22 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72  | prefix.argument."...:package-ver | 
| 16fac0 |  73 69 6f 6e 20 27 28 6d 61 67 69 74 20 2e 20 22    34 2e 30 2e 30 22 29 0a 20 20 3a 67 72 6f 75 70  | sion.'(magit..."4.0.0")...:group | 
| 16fae0 |  20 27 6d 61 67 69 74 2d 63 6f 6d 6d 61 6e 64 73    0a 20 20 3a 74 79 70 65 20 27 73 74 72 69 6e 67  | .'magit-commands...:type.'string | 
| 16fb00 |  29 0a 0a 3b 3b 3b 20 46 61 63 65 73 0a 0a 28 64    65 66 66 61 63 65 20 6d 61 67 69 74 2d 68 65 61  | )..;;;.Faces..(defface.magit-hea | 
| 16fb20 |  64 65 72 2d 6c 69 6e 65 0a 20 20 27 28 28 74 20    3a 69 6e 68 65 72 69 74 20 6d 61 67 69 74 2d 73  | der-line...'((t.:inherit.magit-s | 
| 16fb40 |  65 63 74 69 6f 6e 2d 68 65 61 64 69 6e 67 29 29    0a 20 20 22 46 61 63 65 20 66 6f 72 20 74 68 65  | ection-heading))..."Face.for.the | 
| 16fb60 |  20 60 68 65 61 64 65 72 2d 6c 69 6e 65 27 20 69    6e 20 73 6f 6d 65 20 4d 61 67 69 74 20 6d 6f 64  | .`header-line'.in.some.Magit.mod | 
| 16fb80 |  65 73 2e 0a 4e 6f 74 65 20 74 68 61 74 20 73 6f    6d 65 20 6d 6f 64 65 73 2c 20 73 75 63 68 20 61  | es..Note.that.some.modes,.such.a | 
| 16fba0 |  73 20 60 6d 61 67 69 74 2d 6c 6f 67 2d 73 65 6c    65 63 74 2d 6d 6f 64 65 27 2c 20 68 61 76 65 20  | s.`magit-log-select-mode',.have. | 
| 16fbc0 |  74 68 65 69 72 0a 6f 77 6e 20 66 61 63 65 73 20    66 6f 72 20 74 68 65 20 60 68 65 61 64 65 72 2d  | their.own.faces.for.the.`header- | 
| 16fbe0 |  6c 69 6e 65 27 2c 20 6f 72 20 66 6f 72 20 70 61    72 74 73 20 6f 66 20 74 68 65 0a 60 68 65 61 64  | line',.or.for.parts.of.the.`head | 
| 16fc00 |  65 72 2d 6c 69 6e 65 27 2e 22 0a 20 20 3a 67 72    6f 75 70 20 27 6d 61 67 69 74 2d 66 61 63 65 73  | er-line'."...:group.'magit-faces | 
| 16fc20 |  29 0a 0a 28 64 65 66 66 61 63 65 20 6d 61 67 69    74 2d 68 65 61 64 65 72 2d 6c 69 6e 65 2d 6b 65  | )..(defface.magit-header-line-ke | 
| 16fc40 |  79 0a 20 20 27 28 28 74 20 3a 69 6e 68 65 72 69    74 20 66 6f 6e 74 2d 6c 6f 63 6b 2d 62 75 69 6c  | y...'((t.:inherit.font-lock-buil | 
| 16fc60 |  74 69 6e 2d 66 61 63 65 29 29 0a 20 20 22 46 61    63 65 20 66 6f 72 20 6b 65 79 73 20 69 6e 20 74  | tin-face))..."Face.for.keys.in.t | 
| 16fc80 |  68 65 20 60 68 65 61 64 65 72 2d 6c 69 6e 65 27    2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67  | he.`header-line'."...:group.'mag | 
| 16fca0 |  69 74 2d 66 61 63 65 73 29 0a 0a 28 64 65 66 66    61 63 65 20 6d 61 67 69 74 2d 64 69 6d 6d 65 64  | it-faces)..(defface.magit-dimmed | 
| 16fcc0 |  0a 20 20 27 28 28 28 28 63 6c 61 73 73 20 63 6f    6c 6f 72 29 20 28 62 61 63 6b 67 72 6f 75 6e 64  | ...'((((class.color).(background | 
| 16fce0 |  20 6c 69 67 68 74 29 29 20 3a 66 6f 72 65 67 72    6f 75 6e 64 20 22 67 72 65 79 35 30 22 29 0a 20  | .light)).:foreground."grey50").. | 
| 16fd00 |  20 20 20 28 28 28 63 6c 61 73 73 20 63 6f 6c 6f    72 29 20 28 62 61 63 6b 67 72 6f 75 6e 64 20 20  | ...(((class.color).(background.. | 
| 16fd20 |  64 61 72 6b 29 29 20 3a 66 6f 72 65 67 72 6f 75    6e 64 20 22 67 72 65 79 35 30 22 29 29 0a 20 20  | dark)).:foreground."grey50"))... | 
| 16fd40 |  22 46 61 63 65 20 66 6f 72 20 74 65 78 74 20 74    68 61 74 20 73 68 6f 75 6c 64 6e 27 74 20 73 74  | "Face.for.text.that.shouldn't.st | 
| 16fd60 |  61 6e 64 20 6f 75 74 2e 22 0a 20 20 3a 67 72 6f    75 70 20 27 6d 61 67 69 74 2d 66 61 63 65 73 29  | and.out."...:group.'magit-faces) | 
| 16fd80 |  0a 0a 28 64 65 66 66 61 63 65 20 6d 61 67 69 74    2d 68 61 73 68 0a 20 20 27 28 28 28 28 63 6c 61  | ..(defface.magit-hash...'((((cla | 
| 16fda0 |  73 73 20 63 6f 6c 6f 72 29 20 28 62 61 63 6b 67    72 6f 75 6e 64 20 6c 69 67 68 74 29 29 20 3a 66  | ss.color).(background.light)).:f | 
| 16fdc0 |  6f 72 65 67 72 6f 75 6e 64 20 22 67 72 65 79 36    30 22 29 0a 20 20 20 20 28 28 28 63 6c 61 73 73  | oreground."grey60").....(((class | 
| 16fde0 |  20 63 6f 6c 6f 72 29 20 28 62 61 63 6b 67 72 6f    75 6e 64 20 20 64 61 72 6b 29 29 20 3a 66 6f 72  | .color).(background..dark)).:for | 
| 16fe00 |  65 67 72 6f 75 6e 64 20 22 67 72 65 79 34 30 22    29 29 0a 20 20 22 46 61 63 65 20 66 6f 72 20 74  | eground."grey40"))..."Face.for.t | 
| 16fe20 |  68 65 20 63 6f 6d 6d 69 74 20 6f 62 6a 65 63 74    20 6e 61 6d 65 20 69 6e 20 74 68 65 20 6c 6f 67  | he.commit.object.name.in.the.log | 
| 16fe40 |  20 6f 75 74 70 75 74 2e 22 0a 20 20 3a 67 72 6f    75 70 20 27 6d 61 67 69 74 2d 66 61 63 65 73 29  | .output."...:group.'magit-faces) | 
| 16fe60 |  0a 0a 28 64 65 66 66 61 63 65 20 6d 61 67 69 74    2d 74 61 67 0a 20 20 27 28 28 28 28 63 6c 61 73  | ..(defface.magit-tag...'((((clas | 
| 16fe80 |  73 20 63 6f 6c 6f 72 29 20 28 62 61 63 6b 67 72    6f 75 6e 64 20 6c 69 67 68 74 29 29 20 3a 66 6f  | s.color).(background.light)).:fo | 
| 16fea0 |  72 65 67 72 6f 75 6e 64 20 22 47 6f 6c 64 65 6e    72 6f 64 34 22 29 0a 20 20 20 20 28 28 28 63 6c  | reground."Goldenrod4").....(((cl | 
| 16fec0 |  61 73 73 20 63 6f 6c 6f 72 29 20 28 62 61 63 6b    67 72 6f 75 6e 64 20 20 64 61 72 6b 29 29 20 3a  | ass.color).(background..dark)).: | 
| 16fee0 |  66 6f 72 65 67 72 6f 75 6e 64 20 22 4c 69 67 68    74 47 6f 6c 64 65 6e 72 6f 64 32 22 29 29 0a 20  | foreground."LightGoldenrod2")).. | 
| 16ff00 |  20 22 46 61 63 65 20 66 6f 72 20 74 61 67 20 6c    61 62 65 6c 73 20 73 68 6f 77 6e 20 69 6e 20 6c  | ."Face.for.tag.labels.shown.in.l | 
| 16ff20 |  6f 67 20 62 75 66 66 65 72 2e 22 0a 20 20 3a 67    72 6f 75 70 20 27 6d 61 67 69 74 2d 66 61 63 65  | og.buffer."...:group.'magit-face | 
| 16ff40 |  73 29 0a 0a 28 64 65 66 66 61 63 65 20 6d 61 67    69 74 2d 62 72 61 6e 63 68 2d 72 65 6d 6f 74 65  | s)..(defface.magit-branch-remote | 
| 16ff60 |  0a 20 20 27 28 28 28 28 63 6c 61 73 73 20 63 6f    6c 6f 72 29 20 28 62 61 63 6b 67 72 6f 75 6e 64  | ...'((((class.color).(background | 
| 16ff80 |  20 6c 69 67 68 74 29 29 20 3a 66 6f 72 65 67 72    6f 75 6e 64 20 22 44 61 72 6b 4f 6c 69 76 65 47  | .light)).:foreground."DarkOliveG | 
| 16ffa0 |  72 65 65 6e 34 22 29 0a 20 20 20 20 28 28 28 63    6c 61 73 73 20 63 6f 6c 6f 72 29 20 28 62 61 63  | reen4").....(((class.color).(bac | 
| 16ffc0 |  6b 67 72 6f 75 6e 64 20 20 64 61 72 6b 29 29 20    3a 66 6f 72 65 67 72 6f 75 6e 64 20 22 44 61 72  | kground..dark)).:foreground."Dar | 
| 16ffe0 |  6b 53 65 61 47 72 65 65 6e 32 22 29 29 0a 20 20    22 46 61 63 65 20 66 6f 72 20 72 65 6d 6f 74 65  | kSeaGreen2"))..."Face.for.remote | 
| 170000 |  20 62 72 61 6e 63 68 20 68 65 61 64 20 6c 61 62    65 6c 73 20 73 68 6f 77 6e 20 69 6e 20 6c 6f 67  | .branch.head.labels.shown.in.log | 
| 170020 |  20 62 75 66 66 65 72 2e 22 0a 20 20 3a 67 72 6f    75 70 20 27 6d 61 67 69 74 2d 66 61 63 65 73 29  | .buffer."...:group.'magit-faces) | 
| 170040 |  0a 0a 28 64 65 66 66 61 63 65 20 6d 61 67 69 74    2d 62 72 61 6e 63 68 2d 72 65 6d 6f 74 65 2d 68  | ..(defface.magit-branch-remote-h | 
| 170060 |  65 61 64 0a 20 20 27 28 28 28 28 73 75 70 70 6f    72 74 73 20 28 3a 62 6f 78 20 74 29 29 29 20 3a  | ead...'((((supports.(:box.t))).: | 
| 170080 |  69 6e 68 65 72 69 74 20 6d 61 67 69 74 2d 62 72    61 6e 63 68 2d 72 65 6d 6f 74 65 20 3a 62 6f 78  | inherit.magit-branch-remote.:box | 
| 1700a0 |  20 74 29 0a 20 20 20 20 28 74 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a  | .t).....(t.....................: | 
| 1700c0 |  69 6e 68 65 72 69 74 20 6d 61 67 69 74 2d 62 72    61 6e 63 68 2d 72 65 6d 6f 74 65 20 3a 69 6e 76  | inherit.magit-branch-remote.:inv | 
| 1700e0 |  65 72 73 65 2d 76 69 64 65 6f 20 74 29 29 0a 20    20 22 46 61 63 65 20 66 6f 72 20 63 75 72 72 65  | erse-video.t))..."Face.for.curre | 
| 170100 |  6e 74 20 62 72 61 6e 63 68 2e 22 0a 20 20 3a 67    72 6f 75 70 20 27 6d 61 67 69 74 2d 66 61 63 65  | nt.branch."...:group.'magit-face | 
| 170120 |  73 29 0a 0a 28 64 65 66 66 61 63 65 20 6d 61 67    69 74 2d 62 72 61 6e 63 68 2d 6c 6f 63 61 6c 0a  | s)..(defface.magit-branch-local. | 
| 170140 |  20 20 27 28 28 28 28 63 6c 61 73 73 20 63 6f 6c    6f 72 29 20 28 62 61 63 6b 67 72 6f 75 6e 64 20  | ..'((((class.color).(background. | 
| 170160 |  6c 69 67 68 74 29 29 20 3a 66 6f 72 65 67 72 6f    75 6e 64 20 22 53 6b 79 42 6c 75 65 34 22 29 0a  | light)).:foreground."SkyBlue4"). | 
| 170180 |  20 20 20 20 28 28 28 63 6c 61 73 73 20 63 6f 6c    6f 72 29 20 28 62 61 63 6b 67 72 6f 75 6e 64 20  | ....(((class.color).(background. | 
| 1701a0 |  20 64 61 72 6b 29 29 20 3a 66 6f 72 65 67 72 6f    75 6e 64 20 22 4c 69 67 68 74 53 6b 79 42 6c 75  | .dark)).:foreground."LightSkyBlu | 
| 1701c0 |  65 31 22 29 29 0a 20 20 22 46 61 63 65 20 66 6f    72 20 6c 6f 63 61 6c 20 62 72 61 6e 63 68 65 73  | e1"))..."Face.for.local.branches | 
| 1701e0 |  2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67    69 74 2d 66 61 63 65 73 29 0a 0a 28 64 65 66 66  | ."...:group.'magit-faces)..(deff | 
| 170200 |  61 63 65 20 6d 61 67 69 74 2d 62 72 61 6e 63 68    2d 63 75 72 72 65 6e 74 0a 20 20 27 28 28 28 28  | ace.magit-branch-current...'(((( | 
| 170220 |  73 75 70 70 6f 72 74 73 20 28 3a 62 6f 78 20 74    29 29 29 20 3a 69 6e 68 65 72 69 74 20 6d 61 67  | supports.(:box.t))).:inherit.mag | 
| 170240 |  69 74 2d 62 72 61 6e 63 68 2d 6c 6f 63 61 6c 20    3a 62 6f 78 20 74 29 0a 20 20 20 20 28 74 20 20  | it-branch-local.:box.t).....(t.. | 
| 170260 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 3a 69 6e 68 65 72 69 74 20 6d 61 67 69  | ...................:inherit.magi | 
| 170280 |  74 2d 62 72 61 6e 63 68 2d 6c 6f 63 61 6c 20 3a    69 6e 76 65 72 73 65 2d 76 69 64 65 6f 20 74 29  | t-branch-local.:inverse-video.t) | 
| 1702a0 |  29 0a 20 20 22 46 61 63 65 20 66 6f 72 20 63 75    72 72 65 6e 74 20 62 72 61 6e 63 68 2e 22 0a 20  | )..."Face.for.current.branch.".. | 
| 1702c0 |  20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 66    61 63 65 73 29 0a 0a 28 64 65 66 66 61 63 65 20  | .:group.'magit-faces)..(defface. | 
| 1702e0 |  6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 75 70 73    74 72 65 61 6d 0a 20 20 27 28 28 74 20 3a 73 6c  | magit-branch-upstream...'((t.:sl | 
| 170300 |  61 6e 74 20 69 74 61 6c 69 63 29 29 0a 20 20 22    46 61 63 65 20 66 6f 72 20 75 70 73 74 72 65 61  | ant.italic))..."Face.for.upstrea | 
| 170320 |  6d 20 62 72 61 6e 63 68 2e 0a 54 68 69 73 20 66    61 63 65 20 69 73 20 6f 6e 6c 79 20 75 73 65 64  | m.branch..This.face.is.only.used | 
| 170340 |  20 69 6e 20 6c 6f 67 73 20 61 6e 64 20 69 74 20    67 65 74 73 20 63 6f 6d 62 69 6e 65 64 0a 20 77  | .in.logs.and.it.gets.combined..w | 
| 170360 |  69 74 68 20 60 6d 61 67 69 74 2d 62 72 61 6e 63    68 2d 6c 6f 63 61 6c 27 2c 20 60 6d 61 67 69 74  | ith.`magit-branch-local',.`magit | 
| 170380 |  2d 62 72 61 6e 63 68 2d 72 65 6d 6f 74 65 27 0a    61 6e 64 2f 6f 72 20 60 6d 61 67 69 74 2d 62 72  | -branch-remote'.and/or.`magit-br | 
| 1703a0 |  61 6e 63 68 2d 72 65 6d 6f 74 65 2d 68 65 61 64    27 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61  | anch-remote-head'."...:group.'ma | 
| 1703c0 |  67 69 74 2d 66 61 63 65 73 29 0a 0a 28 64 65 66    66 61 63 65 20 6d 61 67 69 74 2d 62 72 61 6e 63  | git-faces)..(defface.magit-branc | 
| 1703e0 |  68 2d 77 61 72 6e 69 6e 67 0a 20 20 27 28 28 74    20 3a 69 6e 68 65 72 69 74 20 77 61 72 6e 69 6e  | h-warning...'((t.:inherit.warnin | 
| 170400 |  67 29 29 0a 20 20 22 46 61 63 65 20 66 6f 72 20    77 61 72 6e 69 6e 67 20 61 62 6f 75 74 20 28 6d  | g))..."Face.for.warning.about.(m | 
| 170420 |  69 73 73 69 6e 67 29 20 62 72 61 6e 63 68 2e 22    0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74  | issing).branch."...:group.'magit | 
| 170440 |  2d 66 61 63 65 73 29 0a 0a 28 64 65 66 66 61 63    65 20 6d 61 67 69 74 2d 68 65 61 64 0a 20 20 27  | -faces)..(defface.magit-head...' | 
| 170460 |  28 28 28 28 63 6c 61 73 73 20 63 6f 6c 6f 72 29    20 28 62 61 63 6b 67 72 6f 75 6e 64 20 6c 69 67  | ((((class.color).(background.lig | 
| 170480 |  68 74 29 29 20 3a 69 6e 68 65 72 69 74 20 6d 61    67 69 74 2d 62 72 61 6e 63 68 2d 6c 6f 63 61 6c  | ht)).:inherit.magit-branch-local | 
| 1704a0 |  29 0a 20 20 20 20 28 28 28 63 6c 61 73 73 20 63    6f 6c 6f 72 29 20 28 62 61 63 6b 67 72 6f 75 6e  | ).....(((class.color).(backgroun | 
| 1704c0 |  64 20 20 64 61 72 6b 29 29 20 3a 69 6e 68 65 72    69 74 20 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d  | d..dark)).:inherit.magit-branch- | 
| 1704e0 |  6c 6f 63 61 6c 29 29 0a 20 20 22 46 61 63 65 20    66 6f 72 20 74 68 65 20 73 79 6d 62 6f 6c 69 63  | local))..."Face.for.the.symbolic | 
| 170500 |  20 72 65 66 20 60 48 45 41 44 27 2e 22 0a 20 20    3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 66 61  | .ref.`HEAD'."...:group.'magit-fa | 
| 170520 |  63 65 73 29 0a 0a 28 64 65 66 66 61 63 65 20 6d    61 67 69 74 2d 72 65 66 6e 61 6d 65 0a 20 20 27  | ces)..(defface.magit-refname...' | 
| 170540 |  28 28 28 28 63 6c 61 73 73 20 63 6f 6c 6f 72 29    20 28 62 61 63 6b 67 72 6f 75 6e 64 20 6c 69 67  | ((((class.color).(background.lig | 
| 170560 |  68 74 29 29 20 3a 66 6f 72 65 67 72 6f 75 6e 64    20 22 67 72 65 79 33 30 22 29 0a 20 20 20 20 28  | ht)).:foreground."grey30").....( | 
| 170580 |  28 28 63 6c 61 73 73 20 63 6f 6c 6f 72 29 20 28    62 61 63 6b 67 72 6f 75 6e 64 20 20 64 61 72 6b  | ((class.color).(background..dark | 
| 1705a0 |  29 29 20 3a 66 6f 72 65 67 72 6f 75 6e 64 20 22    67 72 65 79 38 30 22 29 29 0a 20 20 22 46 61 63  | )).:foreground."grey80"))..."Fac | 
| 1705c0 |  65 20 66 6f 72 20 72 65 66 6e 61 6d 65 73 20 77    69 74 68 6f 75 74 20 61 20 64 65 64 69 63 61 74  | e.for.refnames.without.a.dedicat | 
| 1705e0 |  65 64 20 66 61 63 65 2e 22 0a 20 20 3a 67 72 6f    75 70 20 27 6d 61 67 69 74 2d 66 61 63 65 73 29  | ed.face."...:group.'magit-faces) | 
| 170600 |  0a 0a 28 64 65 66 66 61 63 65 20 6d 61 67 69 74    2d 72 65 66 6e 61 6d 65 2d 73 74 61 73 68 0a 20  | ..(defface.magit-refname-stash.. | 
| 170620 |  20 27 28 28 74 20 3a 69 6e 68 65 72 69 74 20 6d    61 67 69 74 2d 72 65 66 6e 61 6d 65 29 29 0a 20  | .'((t.:inherit.magit-refname)).. | 
| 170640 |  20 22 46 61 63 65 20 66 6f 72 20 73 74 61 73 68    20 72 65 66 6e 61 6d 65 73 2e 22 0a 20 20 3a 67  | ."Face.for.stash.refnames."...:g | 
| 170660 |  72 6f 75 70 20 27 6d 61 67 69 74 2d 66 61 63 65    73 29 0a 0a 28 64 65 66 66 61 63 65 20 6d 61 67  | roup.'magit-faces)..(defface.mag | 
| 170680 |  69 74 2d 72 65 66 6e 61 6d 65 2d 77 69 70 0a 20    20 27 28 28 74 20 3a 69 6e 68 65 72 69 74 20 6d  | it-refname-wip...'((t.:inherit.m | 
| 1706a0 |  61 67 69 74 2d 72 65 66 6e 61 6d 65 29 29 0a 20    20 22 46 61 63 65 20 66 6f 72 20 77 69 70 20 72  | agit-refname))..."Face.for.wip.r | 
| 1706c0 |  65 66 6e 61 6d 65 73 2e 22 0a 20 20 3a 67 72 6f    75 70 20 27 6d 61 67 69 74 2d 66 61 63 65 73 29  | efnames."...:group.'magit-faces) | 
| 1706e0 |  0a 0a 28 64 65 66 66 61 63 65 20 6d 61 67 69 74    2d 72 65 66 6e 61 6d 65 2d 70 75 6c 6c 72 65 71  | ..(defface.magit-refname-pullreq | 
| 170700 |  0a 20 20 27 28 28 74 20 3a 69 6e 68 65 72 69 74    20 6d 61 67 69 74 2d 72 65 66 6e 61 6d 65 29 29  | ...'((t.:inherit.magit-refname)) | 
| 170720 |  0a 20 20 22 46 61 63 65 20 66 6f 72 20 70 75 6c    6c 72 65 71 20 72 65 66 6e 61 6d 65 73 2e 22 0a  | ..."Face.for.pullreq.refnames.". | 
| 170740 |  20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d    66 61 63 65 73 29 0a 0a 28 64 65 66 66 61 63 65  | ..:group.'magit-faces)..(defface | 
| 170760 |  20 6d 61 67 69 74 2d 6b 65 79 77 6f 72 64 0a 20    20 27 28 28 74 20 3a 69 6e 68 65 72 69 74 20 66  | .magit-keyword...'((t.:inherit.f | 
| 170780 |  6f 6e 74 2d 6c 6f 63 6b 2d 73 74 72 69 6e 67 2d    66 61 63 65 29 29 0a 20 20 22 46 61 63 65 20 66  | ont-lock-string-face))..."Face.f | 
| 1707a0 |  6f 72 20 70 61 72 74 73 20 6f 66 20 63 6f 6d 6d    69 74 20 6d 65 73 73 61 67 65 73 20 69 6e 73 69  | or.parts.of.commit.messages.insi | 
| 1707c0 |  64 65 20 62 72 61 63 6b 65 74 73 2e 22 0a 20 20    3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 66 61  | de.brackets."...:group.'magit-fa | 
| 1707e0 |  63 65 73 29 0a 0a 28 64 65 66 66 61 63 65 20 6d    61 67 69 74 2d 6b 65 79 77 6f 72 64 2d 73 71 75  | ces)..(defface.magit-keyword-squ | 
| 170800 |  61 73 68 0a 20 20 27 28 28 74 20 3a 69 6e 68 65    72 69 74 20 66 6f 6e 74 2d 6c 6f 63 6b 2d 77 61  | ash...'((t.:inherit.font-lock-wa | 
| 170820 |  72 6e 69 6e 67 2d 66 61 63 65 29 29 0a 20 20 22    46 61 63 65 20 66 6f 72 20 73 71 75 61 73 68 21  | rning-face))..."Face.for.squash! | 
| 170840 |  20 61 6e 64 20 73 69 6d 69 6c 61 72 20 6b 65 79    77 6f 72 64 73 20 69 6e 20 63 6f 6d 6d 69 74 20  | .and.similar.keywords.in.commit. | 
| 170860 |  6d 65 73 73 61 67 65 73 2e 22 0a 20 20 3a 67 72    6f 75 70 20 27 6d 61 67 69 74 2d 66 61 63 65 73  | messages."...:group.'magit-faces | 
| 170880 |  29 0a 0a 28 64 65 66 66 61 63 65 20 6d 61 67 69    74 2d 73 69 67 6e 61 74 75 72 65 2d 67 6f 6f 64  | )..(defface.magit-signature-good | 
| 1708a0 |  0a 20 20 27 28 28 74 20 3a 66 6f 72 65 67 72 6f    75 6e 64 20 22 67 72 65 65 6e 22 29 29 0a 20 20  | ...'((t.:foreground."green"))... | 
| 1708c0 |  22 46 61 63 65 20 66 6f 72 20 67 6f 6f 64 20 73    69 67 6e 61 74 75 72 65 73 2e 22 0a 20 20 3a 67  | "Face.for.good.signatures."...:g | 
| 1708e0 |  72 6f 75 70 20 27 6d 61 67 69 74 2d 66 61 63 65    73 29 0a 0a 28 64 65 66 66 61 63 65 20 6d 61 67  | roup.'magit-faces)..(defface.mag | 
| 170900 |  69 74 2d 73 69 67 6e 61 74 75 72 65 2d 62 61 64    0a 20 20 27 28 28 74 20 3a 66 6f 72 65 67 72 6f  | it-signature-bad...'((t.:foregro | 
| 170920 |  75 6e 64 20 22 72 65 64 22 20 3a 77 65 69 67 68    74 20 62 6f 6c 64 29 29 0a 20 20 22 46 61 63 65  | und."red".:weight.bold))..."Face | 
| 170940 |  20 66 6f 72 20 62 61 64 20 73 69 67 6e 61 74 75    72 65 73 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27  | .for.bad.signatures."...:group.' | 
| 170960 |  6d 61 67 69 74 2d 66 61 63 65 73 29 0a 0a 28 64    65 66 66 61 63 65 20 6d 61 67 69 74 2d 73 69 67  | magit-faces)..(defface.magit-sig | 
| 170980 |  6e 61 74 75 72 65 2d 75 6e 74 72 75 73 74 65 64    0a 20 20 27 28 28 74 20 3a 66 6f 72 65 67 72 6f  | nature-untrusted...'((t.:foregro | 
| 1709a0 |  75 6e 64 20 22 6d 65 64 69 75 6d 20 61 71 75 61    6d 61 72 69 6e 65 22 29 29 0a 20 20 22 46 61 63  | und."medium.aquamarine"))..."Fac | 
| 1709c0 |  65 20 66 6f 72 20 67 6f 6f 64 20 75 6e 74 72 75    73 74 65 64 20 73 69 67 6e 61 74 75 72 65 73 2e  | e.for.good.untrusted.signatures. | 
| 1709e0 |  22 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69    74 2d 66 61 63 65 73 29 0a 0a 28 64 65 66 66 61  | "...:group.'magit-faces)..(deffa | 
| 170a00 |  63 65 20 6d 61 67 69 74 2d 73 69 67 6e 61 74 75    72 65 2d 65 78 70 69 72 65 64 0a 20 20 27 28 28  | ce.magit-signature-expired...'(( | 
| 170a20 |  74 20 3a 66 6f 72 65 67 72 6f 75 6e 64 20 22 6f    72 61 6e 67 65 22 29 29 0a 20 20 22 46 61 63 65  | t.:foreground."orange"))..."Face | 
| 170a40 |  20 66 6f 72 20 73 69 67 6e 61 74 75 72 65 73 20    74 68 61 74 20 68 61 76 65 20 65 78 70 69 72 65  | .for.signatures.that.have.expire | 
| 170a60 |  64 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61    67 69 74 2d 66 61 63 65 73 29 0a 0a 28 64 65 66  | d."...:group.'magit-faces)..(def | 
| 170a80 |  66 61 63 65 20 6d 61 67 69 74 2d 73 69 67 6e 61    74 75 72 65 2d 65 78 70 69 72 65 64 2d 6b 65 79  | face.magit-signature-expired-key | 
| 170aa0 |  0a 20 20 27 28 28 74 20 3a 69 6e 68 65 72 69 74    20 6d 61 67 69 74 2d 73 69 67 6e 61 74 75 72 65  | ...'((t.:inherit.magit-signature | 
| 170ac0 |  2d 65 78 70 69 72 65 64 29 29 0a 20 20 22 46 61    63 65 20 66 6f 72 20 73 69 67 6e 61 74 75 72 65  | -expired))..."Face.for.signature | 
| 170ae0 |  73 20 6d 61 64 65 20 62 79 20 61 6e 20 65 78 70    69 72 65 64 20 6b 65 79 2e 22 0a 20 20 3a 67 72  | s.made.by.an.expired.key."...:gr | 
| 170b00 |  6f 75 70 20 27 6d 61 67 69 74 2d 66 61 63 65 73    29 0a 0a 28 64 65 66 66 61 63 65 20 6d 61 67 69  | oup.'magit-faces)..(defface.magi | 
| 170b20 |  74 2d 73 69 67 6e 61 74 75 72 65 2d 72 65 76 6f    6b 65 64 0a 20 20 27 28 28 74 20 3a 66 6f 72 65  | t-signature-revoked...'((t.:fore | 
| 170b40 |  67 72 6f 75 6e 64 20 22 76 69 6f 6c 65 74 20 72    65 64 22 29 29 0a 20 20 22 46 61 63 65 20 66 6f  | ground."violet.red"))..."Face.fo | 
| 170b60 |  72 20 73 69 67 6e 61 74 75 72 65 73 20 6d 61 64    65 20 62 79 20 61 20 72 65 76 6f 6b 65 64 20 6b  | r.signatures.made.by.a.revoked.k | 
| 170b80 |  65 79 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 6d    61 67 69 74 2d 66 61 63 65 73 29 0a 0a 28 64 65  | ey."...:group.'magit-faces)..(de | 
| 170ba0 |  66 66 61 63 65 20 6d 61 67 69 74 2d 73 69 67 6e    61 74 75 72 65 2d 65 72 72 6f 72 0a 20 20 27 28  | fface.magit-signature-error...'( | 
| 170bc0 |  28 74 20 3a 66 6f 72 65 67 72 6f 75 6e 64 20 22    6c 69 67 68 74 20 62 6c 75 65 22 29 29 0a 20 20  | (t.:foreground."light.blue"))... | 
| 170be0 |  22 46 61 63 65 20 66 6f 72 20 73 69 67 6e 61 74    75 72 65 73 20 74 68 61 74 20 63 61 6e 6e 6f 74  | "Face.for.signatures.that.cannot | 
| 170c00 |  20 62 65 20 63 68 65 63 6b 65 64 20 28 65 2e 67    2e 2c 20 6d 69 73 73 69 6e 67 20 6b 65 79 29 2e  | .be.checked.(e.g.,.missing.key). | 
| 170c20 |  22 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69    74 2d 66 61 63 65 73 29 0a 0a 28 64 65 66 66 61  | "...:group.'magit-faces)..(deffa | 
| 170c40 |  63 65 20 6d 61 67 69 74 2d 63 68 65 72 72 79 2d    75 6e 6d 61 74 63 68 65 64 0a 20 20 27 28 28 74  | ce.magit-cherry-unmatched...'((t | 
| 170c60 |  20 3a 66 6f 72 65 67 72 6f 75 6e 64 20 22 63 79    61 6e 22 29 29 0a 20 20 22 46 61 63 65 20 66 6f  | .:foreground."cyan"))..."Face.fo | 
| 170c80 |  72 20 75 6e 6d 61 74 63 68 65 64 20 63 68 65 72    72 79 20 63 6f 6d 6d 69 74 73 2e 22 0a 20 20 3a  | r.unmatched.cherry.commits."...: | 
| 170ca0 |  67 72 6f 75 70 20 27 6d 61 67 69 74 2d 66 61 63    65 73 29 0a 0a 28 64 65 66 66 61 63 65 20 6d 61  | group.'magit-faces)..(defface.ma | 
| 170cc0 |  67 69 74 2d 63 68 65 72 72 79 2d 65 71 75 69 76    61 6c 65 6e 74 0a 20 20 27 28 28 74 20 3a 66 6f  | git-cherry-equivalent...'((t.:fo | 
| 170ce0 |  72 65 67 72 6f 75 6e 64 20 22 6d 61 67 65 6e 74    61 22 29 29 0a 20 20 22 46 61 63 65 20 66 6f 72  | reground."magenta"))..."Face.for | 
| 170d00 |  20 65 71 75 69 76 61 6c 65 6e 74 20 63 68 65 72    72 79 20 63 6f 6d 6d 69 74 73 2e 22 0a 20 20 3a  | .equivalent.cherry.commits."...: | 
| 170d20 |  67 72 6f 75 70 20 27 6d 61 67 69 74 2d 66 61 63    65 73 29 0a 0a 28 64 65 66 66 61 63 65 20 6d 61  | group.'magit-faces)..(defface.ma | 
| 170d40 |  67 69 74 2d 66 69 6c 65 6e 61 6d 65 0a 20 20 27    28 28 74 20 3a 77 65 69 67 68 74 20 6e 6f 72 6d  | git-filename...'((t.:weight.norm | 
| 170d60 |  61 6c 29 29 0a 20 20 22 46 61 63 65 20 66 6f 72    20 66 69 6c 65 6e 61 6d 65 73 2e 22 0a 20 20 3a  | al))..."Face.for.filenames."...: | 
| 170d80 |  67 72 6f 75 70 20 27 6d 61 67 69 74 2d 66 61 63    65 73 29 0a 0a 3b 3b 3b 20 47 6c 6f 62 61 6c 20  | group.'magit-faces)..;;;.Global. | 
| 170da0 |  42 69 6e 64 69 6e 67 73 0a 0a 3b 3b 3b 23 23 23    61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 63 75 73  | Bindings..;;;###autoload.(defcus | 
| 170dc0 |  74 6f 6d 20 6d 61 67 69 74 2d 64 65 66 69 6e 65    2d 67 6c 6f 62 61 6c 2d 6b 65 79 2d 62 69 6e 64  | tom.magit-define-global-key-bind | 
| 170de0 |  69 6e 67 73 20 27 64 65 66 61 75 6c 74 0a 20 20    22 57 68 69 63 68 20 73 65 74 20 6f 66 20 6b 65  | ings.'default..."Which.set.of.ke | 
| 170e00 |  79 20 62 69 6e 64 69 6e 67 73 20 74 6f 20 61 64    64 20 74 6f 20 74 68 65 20 67 6c 6f 62 61 6c 20  | y.bindings.to.add.to.the.global. | 
| 170e20 |  6b 65 79 6d 61 70 2c 20 69 66 20 61 6e 79 2e 0a    0a 54 68 69 73 20 6f 70 74 69 6f 6e 20 63 6f 6e  | keymap,.if.any...This.option.con | 
| 170e40 |  74 72 6f 6c 73 20 77 68 69 63 68 20 73 65 74 20    6f 66 20 4d 61 67 69 74 20 6b 65 79 20 62 69 6e  | trols.which.set.of.Magit.key.bin | 
| 170e60 |  64 69 6e 67 73 2c 20 69 66 20 61 6e 79 2c 20 6d    61 79 0a 62 65 20 61 64 64 65 64 20 74 6f 20 74  | dings,.if.any,.may.be.added.to.t | 
| 170e80 |  68 65 20 67 6c 6f 62 61 6c 20 6b 65 79 6d 61 70    2c 20 65 76 65 6e 20 62 65 66 6f 72 65 20 4d 61  | he.global.keymap,.even.before.Ma | 
| 170ea0 |  67 69 74 20 69 73 20 66 69 72 73 74 20 75 73 65    64 20 69 6e 0a 74 68 65 20 63 75 72 72 65 6e 74  | git.is.first.used.in.the.current | 
| 170ec0 |  20 45 6d 61 63 73 20 73 65 73 73 69 6f 6e 2e 0a    0a 49 66 20 74 68 65 20 76 61 6c 75 65 20 69 73  | .Emacs.session...If.the.value.is | 
| 170ee0 |  20 6e 69 6c 2c 20 6e 6f 20 62 69 6e 64 69 6e 67    73 20 61 72 65 20 61 64 64 65 64 2e 0a 0a 49 66  | .nil,.no.bindings.are.added...If | 
| 170f00 |  20 5c 5c 2b 60 64 65 66 61 75 6c 74 27 2c 20 6d    61 79 62 65 20 61 64 64 3a 0a 0a 20 20 20 20 5c  | .\\+`default',.maybe.add:......\ | 
| 170f20 |  5c 60 43 2d 78 27 20 5c 5c 60 67 27 20 20 20 20    20 60 6d 61 67 69 74 2d 73 74 61 74 75 73 27 0a  | \`C-x'.\\`g'.....`magit-status'. | 
| 170f40 |  20 20 20 20 5c 5c 60 43 2d 78 27 20 5c 5c 60 4d    2d 67 27 20 20 20 60 6d 61 67 69 74 2d 64 69 73  | ....\\`C-x'.\\`M-g'...`magit-dis | 
| 170f60 |  70 61 74 63 68 27 0a 20 20 20 20 5c 5c 60 43 2d    63 27 20 5c 5c 60 4d 2d 67 27 20 20 20 60 6d 61  | patch'.....\\`C-c'.\\`M-g'...`ma | 
| 170f80 |  67 69 74 2d 66 69 6c 65 2d 64 69 73 70 61 74 63    68 27 0a 0a 49 66 20 60 72 65 63 6f 6d 6d 65 6e  | git-file-dispatch'..If.`recommen | 
| 170fa0 |  64 65 64 27 2c 20 6d 61 79 62 65 20 61 64 64 3a    0a 0a 20 20 20 20 5c 5c 60 43 2d 78 27 20 5c 5c  | ded',.maybe.add:......\\`C-x'.\\ | 
| 170fc0 |  60 67 27 20 20 20 20 20 60 6d 61 67 69 74 2d 73    74 61 74 75 73 27 0a 20 20 20 20 5c 5c 60 43 2d  | `g'.....`magit-status'.....\\`C- | 
| 170fe0 |  63 27 20 5c 5c 60 67 27 20 20 20 20 20 60 6d 61    67 69 74 2d 64 69 73 70 61 74 63 68 27 0a 20 20  | c'.\\`g'.....`magit-dispatch'... | 
| 171000 |  20 20 5c 5c 60 43 2d 63 27 20 5c 5c 60 66 27 20    20 20 20 20 60 6d 61 67 69 74 2d 66 69 6c 65 2d  | ..\\`C-c'.\\`f'.....`magit-file- | 
| 171020 |  64 69 73 70 61 74 63 68 27 0a 0a 20 20 20 20 54    68 65 73 65 20 62 69 6e 64 69 6e 67 73 20 61 72  | dispatch'......These.bindings.ar | 
| 171040 |  65 20 73 74 72 6f 6e 67 6c 79 20 72 65 63 6f 6d    6d 65 6e 64 65 64 2c 20 62 75 74 20 77 65 20 63  | e.strongly.recommended,.but.we.c | 
| 171060 |  61 6e 6e 6f 74 20 75 73 65 0a 20 20 20 20 74 68    65 6d 20 62 79 20 64 65 66 61 75 6c 74 2c 20 62  | annot.use.....them.by.default,.b | 
| 171080 |  65 63 61 75 73 65 20 74 68 65 20 5c 5c 60 43 2d    63 20 3c 4c 45 54 54 45 52 3e 27 20 6e 61 6d 65  | ecause.the.\\`C-c.<LETTER>'.name | 
| 1710a0 |  73 70 61 63 65 20 69 73 0a 20 20 20 20 73 74 72    69 63 74 6c 79 20 72 65 73 65 72 76 65 64 20 66  | space.is.....strictly.reserved.f | 
| 1710c0 |  6f 72 20 62 69 6e 64 69 6e 67 73 20 61 64 64 65    64 20 62 79 20 74 68 65 20 75 73 65 72 2e 0a 0a  | or.bindings.added.by.the.user... | 
| 1710e0 |  54 68 65 20 62 69 6e 64 69 6e 67 73 20 69 6e 20    74 68 65 20 63 68 6f 73 65 6e 20 73 65 74 20 6d  | The.bindings.in.the.chosen.set.m | 
| 171100 |  61 79 20 62 65 20 61 64 64 65 64 20 77 68 65 6e    0a 60 61 66 74 65 72 2d 69 6e 69 74 2d 68 6f 6f  | ay.be.added.when.`after-init-hoo | 
| 171120 |  6b 27 20 69 73 20 72 75 6e 2e 20 20 45 61 63 68    20 62 69 6e 64 69 6e 67 20 69 73 20 61 64 64 65  | k'.is.run...Each.binding.is.adde | 
| 171140 |  64 20 69 66 2c 20 61 6e 64 20 6f 6e 6c 79 0a 69    66 2c 20 61 74 20 74 68 61 74 20 74 69 6d 65 20  | d.if,.and.only.if,.at.that.time. | 
| 171160 |  6e 6f 20 6f 74 68 65 72 20 6b 65 79 20 69 73 20    62 6f 75 6e 64 20 74 6f 20 74 68 65 20 73 61 6d  | no.other.key.is.bound.to.the.sam | 
| 171180 |  65 20 63 6f 6d 6d 61 6e 64 2c 0a 61 6e 64 20 6e    6f 20 6f 74 68 65 72 20 63 6f 6d 6d 61 6e 64 20  | e.command,.and.no.other.command. | 
| 1711a0 |  69 73 20 62 6f 75 6e 64 20 74 6f 20 74 68 65 20    73 61 6d 65 20 6b 65 79 2e 20 20 49 6e 20 6f 74  | is.bound.to.the.same.key...In.ot | 
| 1711c0 |  68 65 72 20 77 6f 72 64 73 0a 77 65 20 74 72 79    20 74 6f 20 61 76 6f 69 64 20 61 64 64 69 6e 67  | her.words.we.try.to.avoid.adding | 
| 1711e0 |  20 62 69 6e 64 69 6e 67 73 20 74 68 61 74 20 61    72 65 20 75 6e 6e 65 63 65 73 73 61 72 79 2c 20  | .bindings.that.are.unnecessary,. | 
| 171200 |  61 73 20 77 65 6c 6c 0a 61 73 20 62 69 6e 64 69    6e 67 73 20 74 68 61 74 20 63 6f 6e 66 6c 69 63  | as.well.as.bindings.that.conflic | 
| 171220 |  74 20 77 69 74 68 20 6f 74 68 65 72 20 62 69 6e    64 69 6e 67 73 2e 0a 0a 41 64 64 69 6e 67 20 74  | t.with.other.bindings...Adding.t | 
| 171240 |  68 65 73 65 20 62 69 6e 64 69 6e 67 73 20 69 73    20 64 65 6c 61 79 65 64 20 75 6e 74 69 6c 20 60  | hese.bindings.is.delayed.until.` | 
| 171260 |  61 66 74 65 72 2d 69 6e 69 74 2d 68 6f 6f 6b 27    20 69 73 0a 72 75 6e 20 74 6f 20 61 6c 6c 6f 77  | after-init-hook'.is.run.to.allow | 
| 171280 |  20 75 73 65 72 73 20 74 6f 20 73 65 74 20 74 68    65 20 76 61 72 69 61 62 6c 65 20 61 6e 79 77 68  | .users.to.set.the.variable.anywh | 
| 1712a0 |  65 72 65 20 69 6e 20 74 68 65 69 72 20 69 6e 69    74 0a 66 69 6c 65 20 28 77 69 74 68 6f 75 74 20  | ere.in.their.init.file.(without. | 
| 1712c0 |  68 61 76 69 6e 67 20 74 6f 20 6d 61 6b 65 20 73    75 72 65 20 74 6f 20 64 6f 20 73 6f 20 62 65 66  | having.to.make.sure.to.do.so.bef | 
| 1712e0 |  6f 72 65 20 60 6d 61 67 69 74 27 20 69 73 0a 6c    6f 61 64 65 64 20 6f 72 20 61 75 74 6f 6c 6f 61  | ore.`magit'.is.loaded.or.autoloa | 
| 171300 |  64 65 64 29 20 61 6e 64 20 74 6f 20 69 6e 63 72    65 61 73 65 20 74 68 65 20 6c 69 6b 65 6c 69 68  | ded).and.to.increase.the.likelih | 
| 171320 |  6f 6f 64 20 74 68 61 74 20 61 6c 6c 0a 74 68 65    20 70 6f 74 65 6e 74 69 61 6c 6c 79 20 63 6f 6e  | ood.that.all.the.potentially.con | 
| 171340 |  66 6c 69 63 74 69 6e 67 20 75 73 65 72 20 62 69    6e 64 69 6e 67 73 20 68 61 76 65 20 61 6c 72 65  | flicting.user.bindings.have.alre | 
| 171360 |  61 64 79 20 62 65 65 6e 0a 61 64 64 65 64 2e 0a    0a 54 6f 20 73 65 74 20 74 68 69 73 20 76 61 72  | ady.been.added...To.set.this.var | 
| 171380 |  69 61 62 6c 65 20 75 73 65 20 65 69 74 68 65 72    20 60 73 65 74 71 27 20 6f 72 20 74 68 65 20 43  | iable.use.either.`setq'.or.the.C | 
| 1713a0 |  75 73 74 6f 6d 20 69 6e 74 65 72 66 61 63 65 2e    0a 44 6f 20 6e 6f 74 20 75 73 65 20 74 68 65 20  | ustom.interface..Do.not.use.the. | 
| 1713c0 |  66 75 6e 63 74 69 6f 6e 20 60 63 75 73 74 6f 6d    69 7a 65 2d 73 65 74 2d 76 61 72 69 61 62 6c 65  | function.`customize-set-variable | 
| 1713e0 |  27 20 62 65 63 61 75 73 65 20 64 6f 69 6e 67 0a    74 68 61 74 20 77 6f 75 6c 64 20 63 61 75 73 65  | '.because.doing.that.would.cause | 
| 171400 |  20 4d 61 67 69 74 20 74 6f 20 62 65 20 6c 6f 61    64 65 64 20 69 6d 6d 65 64 69 61 74 65 6c 79 2c  | .Magit.to.be.loaded.immediately, | 
| 171420 |  20 77 68 65 6e 20 74 68 61 74 20 66 6f 72 6d 0a    69 73 20 65 76 61 6c 75 61 74 65 64 20 28 74 68  | .when.that.form.is.evaluated.(th | 
| 171440 |  69 73 20 64 69 66 66 65 72 73 20 66 72 6f 6d 20    60 63 75 73 74 6f 6d 2d 73 65 74 2d 76 61 72 69  | is.differs.from.`custom-set-vari | 
| 171460 |  61 62 6c 65 73 27 2c 20 77 68 69 63 68 0a 64 6f    65 73 6e 27 74 20 6c 6f 61 64 20 74 68 65 20 6c  | ables',.which.doesn't.load.the.l | 
| 171480 |  69 62 72 61 72 69 65 73 20 74 68 61 74 20 64 65    66 69 6e 65 20 74 68 65 20 63 75 73 74 6f 6d 69  | ibraries.that.define.the.customi | 
| 1714a0 |  7a 65 64 20 76 61 72 69 61 62 6c 65 73 29 2e 0a    0a 53 65 74 74 69 6e 67 20 74 68 69 73 20 76 61  | zed.variables)...Setting.this.va | 
| 1714c0 |  72 69 61 62 6c 65 20 68 61 73 20 6e 6f 20 65 66    66 65 63 74 20 69 66 20 60 61 66 74 65 72 2d 69  | riable.has.no.effect.if.`after-i | 
| 1714e0 |  6e 69 74 2d 68 6f 6f 6b 27 20 68 61 73 0a 61 6c    72 65 61 64 79 20 62 65 65 6e 20 72 75 6e 2e 22  | nit-hook'.has.already.been.run." | 
| 171500 |  0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73    69 6f 6e 20 27 28 6d 61 67 69 74 20 2e 20 22 34  | ...:package-version.'(magit..."4 | 
| 171520 |  2e 30 2e 30 22 29 0a 20 20 3a 67 72 6f 75 70 20    27 6d 61 67 69 74 2d 65 73 73 65 6e 74 69 61 6c  | .0.0")...:group.'magit-essential | 
| 171540 |  73 0a 20 20 3a 74 79 70 65 20 27 28 63 68 6f 69    63 65 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22  | s...:type.'(choice.(const.:tag." | 
| 171560 |  41 64 64 20 6e 6f 20 62 69 6e 64 69 6e 67 22 20    6e 69 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20  | Add.no.binding".nil)............ | 
| 171580 |  20 20 20 20 20 20 28 63 6f 6e 73 74 20 3a 74 61    67 20 22 55 73 65 20 64 65 66 61 75 6c 74 20 62  | ......(const.:tag."Use.default.b | 
| 1715a0 |  69 6e 64 69 6e 67 73 22 20 64 65 66 61 75 6c 74    29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | indings".default)............... | 
| 1715c0 |  20 20 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22    55 73 65 20 72 65 63 6f 6d 6d 65 6e 64 65 64 20  | ...(const.:tag."Use.recommended. | 
| 1715e0 |  62 69 6e 64 69 6e 67 73 22 20 72 65 63 6f 6d 6d    65 6e 64 65 64 29 29 29 0a 0a 3b 3b 3b 23 23 23  | bindings".recommended)))..;;;### | 
| 171600 |  61 75 74 6f 6c 6f 61 64 0a 28 70 72 6f 67 6e 0a    20 20 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 6d  | autoload.(progn...(defun.magit-m | 
| 171620 |  61 79 62 65 2d 64 65 66 69 6e 65 2d 67 6c 6f 62    61 6c 2d 6b 65 79 2d 62 69 6e 64 69 6e 67 73 20  | aybe-define-global-key-bindings. | 
| 171640 |  28 26 6f 70 74 69 6f 6e 61 6c 20 66 6f 72 63 65    29 0a 20 20 20 20 22 53 65 65 20 76 61 72 69 61  | (&optional.force)....."See.varia | 
| 171660 |  62 6c 65 20 60 6d 61 67 69 74 2d 64 65 66 69 6e    65 2d 67 6c 6f 62 61 6c 2d 6b 65 79 2d 62 69 6e  | ble.`magit-define-global-key-bin | 
| 171680 |  64 69 6e 67 73 27 2e 22 0a 20 20 20 20 28 77 68    65 6e 20 6d 61 67 69 74 2d 64 65 66 69 6e 65 2d  | dings'.".....(when.magit-define- | 
| 1716a0 |  67 6c 6f 62 61 6c 2d 6b 65 79 2d 62 69 6e 64 69    6e 67 73 0a 20 20 20 20 20 20 28 6c 65 74 20 28  | global-key-bindings.......(let.( | 
| 1716c0 |  28 6d 61 70 20 28 63 75 72 72 65 6e 74 2d 67 6c    6f 62 61 6c 2d 6d 61 70 29 29 29 0a 20 20 20 20  | (map.(current-global-map)))..... | 
| 1716e0 |  20 20 20 20 28 70 63 61 73 65 2d 64 6f 6c 69 73    74 20 28 60 28 2c 6b 65 79 20 2e 20 2c 64 65 66  | ....(pcase-dolist.(`(,key...,def | 
| 171700 |  29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 28 63 6f 6e 64 20 28  | )........................(cond.( | 
| 171720 |  28 65 71 20 6d 61 67 69 74 2d 64 65 66 69 6e 65    2d 67 6c 6f 62 61 6c 2d 6b 65 79 2d 62 69 6e 64  | (eq.magit-define-global-key-bind | 
| 171740 |  69 6e 67 73 20 27 72 65 63 6f 6d 6d 65 6e 64 65    64 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20  | ings.'recommended).............. | 
| 171760 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 27 28 28 22 43 2d 78 20 67 22 20 20 20 2e 20  | .................'(("C-x.g"..... | 
| 171780 |  6d 61 67 69 74 2d 73 74 61 74 75 73 29 0a 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | magit-status)................... | 
| 1717a0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 22    43 2d 63 20 67 22 20 20 20 2e 20 6d 61 67 69 74  | ..............("C-c.g".....magit | 
| 1717c0 |  2d 64 69 73 70 61 74 63 68 29 0a 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | -dispatch)...................... | 
| 1717e0 |  20 20 20 20 20 20 20 20 20 20 20 28 22 43 2d 63    20 66 22 20 20 20 2e 20 6d 61 67 69 74 2d 66 69  | ...........("C-c.f".....magit-fi | 
| 171800 |  6c 65 2d 64 69 73 70 61 74 63 68 29 29 29 0a 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | le-dispatch))).................. | 
| 171820 |  20 20 20 20 20 20 20 20 20 20 20 20 28 27 28 28    22 43 2d 78 20 67 22 20 20 20 2e 20 6d 61 67 69  | ............('(("C-x.g".....magi | 
| 171840 |  74 2d 73 74 61 74 75 73 29 0a 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | t-status)....................... | 
| 171860 |  20 20 20 20 20 20 20 20 20 20 28 22 43 2d 78 20    4d 2d 67 22 20 2e 20 6d 61 67 69 74 2d 64 69 73  | ..........("C-x.M-g"...magit-dis | 
| 171880 |  70 61 74 63 68 29 0a 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | patch).......................... | 
| 1718a0 |  20 20 20 20 20 20 20 28 22 43 2d 63 20 4d 2d 67    22 20 2e 20 6d 61 67 69 74 2d 66 69 6c 65 2d 64  | .......("C-c.M-g"...magit-file-d | 
| 1718c0 |  69 73 70 61 74 63 68 29 29 29 29 29 0a 20 20 20    20 20 20 20 20 20 20 3b 3b 20 54 68 69 73 20 69  | ispatch)))))...........;;.This.i | 
| 1718e0 |  73 20 61 75 74 6f 6c 6f 61 64 65 64 20 61 6e 64    20 74 68 75 73 20 69 73 20 75 73 65 64 20 62 65  | s.autoloaded.and.thus.is.used.be | 
| 171900 |  66 6f 72 65 20 60 63 6f 6d 70 61 74 27 20 69 73    0a 20 20 20 20 20 20 20 20 20 20 3b 3b 20 6c 6f  | fore.`compat'.is...........;;.lo | 
| 171920 |  61 64 65 64 2c 20 73 6f 20 77 65 20 63 61 6e 6e    6f 74 20 75 73 65 20 60 6b 65 79 6d 61 70 2d 6c  | aded,.so.we.cannot.use.`keymap-l | 
| 171940 |  6f 6f 6b 75 70 27 20 61 6e 64 20 60 6b 65 79 6d    61 70 2d 73 65 74 27 2e 0a 20 20 20 20 20 20 20  | ookup'.and.`keymap-set'......... | 
| 171960 |  20 20 20 28 77 68 65 6e 20 28 6f 72 20 66 6f 72    63 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20  | ...(when.(or.force.............. | 
| 171980 |  20 20 20 20 20 20 20 28 6e 6f 74 20 28 6f 72 20    28 6c 6f 6f 6b 75 70 2d 6b 65 79 20 6d 61 70 20  | .......(not.(or.(lookup-key.map. | 
| 1719a0 |  28 6b 62 64 20 6b 65 79 29 29 0a 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | (kbd.key))...................... | 
| 1719c0 |  20 20 20 20 20 20 20 20 28 77 68 65 72 65 2d 69    73 2d 69 6e 74 65 72 6e 61 6c 20 64 65 66 20 28  | ........(where-is-internal.def.( | 
| 1719e0 |  6d 61 6b 65 2d 73 70 61 72 73 65 2d 6b 65 79 6d    61 70 29 20 74 29 29 29 29 0a 20 20 20 20 20 20  | make-sparse-keymap).t))))....... | 
| 171a00 |  20 20 20 20 20 20 28 64 65 66 69 6e 65 2d 6b 65    79 20 6d 61 70 20 28 6b 62 64 20 6b 65 79 29 20  | ......(define-key.map.(kbd.key). | 
| 171a20 |  64 65 66 29 29 29 29 29 29 0a 20 20 28 69 66 20    61 66 74 65 72 2d 69 6e 69 74 2d 74 69 6d 65 0a  | def))))))...(if.after-init-time. | 
| 171a40 |  20 20 20 20 20 20 28 6d 61 67 69 74 2d 6d 61 79    62 65 2d 64 65 66 69 6e 65 2d 67 6c 6f 62 61 6c  | ......(magit-maybe-define-global | 
| 171a60 |  2d 6b 65 79 2d 62 69 6e 64 69 6e 67 73 29 0a 20    20 20 20 28 61 64 64 2d 68 6f 6f 6b 20 27 61 66  | -key-bindings).....(add-hook.'af | 
| 171a80 |  74 65 72 2d 69 6e 69 74 2d 68 6f 6f 6b 20 23 27    6d 61 67 69 74 2d 6d 61 79 62 65 2d 64 65 66 69  | ter-init-hook.#'magit-maybe-defi | 
| 171aa0 |  6e 65 2d 67 6c 6f 62 61 6c 2d 6b 65 79 2d 62 69    6e 64 69 6e 67 73 20 74 29 29 29 0a 0a 3b 3b 3b  | ne-global-key-bindings.t)))..;;; | 
| 171ac0 |  20 44 69 73 70 61 74 63 68 20 50 6f 70 75 70 0a    0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 20  | .Dispatch.Popup..;;;###autoload. | 
| 171ae0 |  28 61 75 74 6f 6c 6f 61 64 20 27 6d 61 67 69 74    2d 64 69 73 70 61 74 63 68 20 22 6d 61 67 69 74  | (autoload.'magit-dispatch."magit | 
| 171b00 |  22 20 6e 69 6c 20 74 29 0a 28 74 72 61 6e 73 69    65 6e 74 2d 64 65 66 69 6e 65 2d 70 72 65 66 69  | ".nil.t).(transient-define-prefi | 
| 171b20 |  78 20 6d 61 67 69 74 2d 64 69 73 70 61 74 63 68    20 28 29 0a 20 20 22 49 6e 76 6f 6b 65 20 61 20  | x.magit-dispatch.()..."Invoke.a. | 
| 171b40 |  4d 61 67 69 74 20 63 6f 6d 6d 61 6e 64 20 66 72    6f 6d 20 61 20 6c 69 73 74 20 6f 66 20 61 76 61  | Magit.command.from.a.list.of.ava | 
| 171b60 |  69 6c 61 62 6c 65 20 63 6f 6d 6d 61 6e 64 73 2e    22 0a 20 20 3a 69 6e 66 6f 2d 6d 61 6e 75 61 6c  | ilable.commands."...:info-manual | 
| 171b80 |  20 22 28 6d 61 67 69 74 29 54 6f 70 22 0a 20 20    5b 22 54 72 61 6e 73 69 65 6e 74 20 61 6e 64 20  | ."(magit)Top"...["Transient.and. | 
| 171ba0 |  64 77 69 6d 20 63 6f 6d 6d 61 6e 64 73 22 0a 20    20 20 3b 3b 20 e2 86 92 20 62 6f 75 6e 64 20 69  | dwim.commands"....;;.....bound.i | 
| 171bc0 |  6e 20 6d 61 67 69 74 2d 6d 6f 64 65 2d 6d 61 70    20 6f 72 20 6d 61 67 69 74 2d 73 65 63 74 69 6f  | n.magit-mode-map.or.magit-sectio | 
| 171be0 |  6e 2d 6d 6f 64 65 2d 6d 61 70 0a 20 20 20 3b 3b    20 e2 86 93 20 62 6f 75 6e 64 20 62 65 6c 6f 77  | n-mode-map....;;.....bound.below | 
| 171c00 |  0a 20 20 20 5b 28 22 41 22 20 22 41 70 70 6c 79    22 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74  | ....[("A"."Apply"..........magit | 
| 171c20 |  2d 63 68 65 72 72 79 2d 70 69 63 6b 29 0a 20 20    20 20 3b 3b 20 61 20 20 20 20 20 20 20 20 20 20  | -cherry-pick).....;;.a.......... | 
| 171c40 |  20 20 20 20 20 20 20 20 e2 86 93 0a 20 20 20 20    28 22 62 22 20 22 42 72 61 6e 63 68 22 20 20 20  | ................("b"."Branch"... | 
| 171c60 |  20 20 20 20 20 20 6d 61 67 69 74 2d 62 72 61 6e    63 68 29 0a 20 20 20 20 28 22 42 22 20 22 42 69  | ......magit-branch).....("B"."Bi | 
| 171c80 |  73 65 63 74 22 20 20 20 20 20 20 20 20 20 6d 61    67 69 74 2d 62 69 73 65 63 74 29 0a 20 20 20 20  | sect".........magit-bisect)..... | 
| 171ca0 |  28 22 63 22 20 22 43 6f 6d 6d 69 74 22 20 20 20    20 20 20 20 20 20 6d 61 67 69 74 2d 63 6f 6d 6d  | ("c"."Commit".........magit-comm | 
| 171cc0 |  69 74 29 0a 20 20 20 20 28 22 43 22 20 22 43 6c    6f 6e 65 22 20 20 20 20 20 20 20 20 20 20 6d 61  | it).....("C"."Clone"..........ma | 
| 171ce0 |  67 69 74 2d 63 6c 6f 6e 65 29 0a 20 20 20 20 28    22 64 22 20 22 44 69 66 66 22 20 20 20 20 20 20  | git-clone).....("d"."Diff"...... | 
| 171d00 |  20 20 20 20 20 6d 61 67 69 74 2d 64 69 66 66 29    0a 20 20 20 20 28 22 44 22 20 22 44 69 66 66 20  | .....magit-diff).....("D"."Diff. | 
| 171d20 |  28 63 68 61 6e 67 65 29 22 20 20 6d 61 67 69 74    2d 64 69 66 66 2d 72 65 66 72 65 73 68 29 0a 20  | (change)"..magit-diff-refresh).. | 
| 171d40 |  20 20 20 28 22 65 22 20 22 45 64 69 66 66 20 28    64 77 69 6d 29 22 20 20 20 6d 61 67 69 74 2d 65  | ...("e"."Ediff.(dwim)"...magit-e | 
| 171d60 |  64 69 66 66 2d 64 77 69 6d 29 0a 20 20 20 20 28    22 45 22 20 22 45 64 69 66 66 22 20 20 20 20 20  | diff-dwim).....("E"."Ediff"..... | 
| 171d80 |  20 20 20 20 20 6d 61 67 69 74 2d 65 64 69 66 66    29 0a 20 20 20 20 28 22 66 22 20 22 46 65 74 63  | .....magit-ediff).....("f"."Fetc | 
| 171da0 |  68 22 20 20 20 20 20 20 20 20 20 20 6d 61 67 69    74 2d 66 65 74 63 68 29 0a 20 20 20 20 28 22 46  | h"..........magit-fetch).....("F | 
| 171dc0 |  22 20 22 50 75 6c 6c 22 20 20 20 20 20 20 20 20    20 20 20 6d 61 67 69 74 2d 70 75 6c 6c 29 0a 20  | "."Pull"...........magit-pull).. | 
| 171de0 |  20 20 20 3b 3b 20 67 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 e2 86 93 0a 20 20 20  | ...;;.g......................... | 
| 171e00 |  20 3b 3b 20 47 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 e2 86 92 20 6d 61 67 69 74 2d 72  | .;;.G....................magit-r | 
| 171e20 |  65 66 72 65 73 68 2d 61 6c 6c 0a 20 20 20 20 28    22 68 22 20 22 48 65 6c 70 22 20 20 20 20 20 20  | efresh-all.....("h"."Help"...... | 
| 171e40 |  20 20 20 20 20 6d 61 67 69 74 2d 69 6e 66 6f 29    0a 20 20 20 20 28 22 48 22 20 22 53 65 63 74 69  | .....magit-info).....("H"."Secti | 
| 171e60 |  6f 6e 20 69 6e 66 6f 22 20 20 20 6d 61 67 69 74    2d 64 65 73 63 72 69 62 65 2d 73 65 63 74 69 6f  | on.info"...magit-describe-sectio | 
| 171e80 |  6e 20 3a 69 66 2d 64 65 72 69 76 65 64 20 6d 61    67 69 74 2d 6d 6f 64 65 29 5d 0a 20 20 20 5b 28  | n.:if-derived.magit-mode)]....[( | 
| 171ea0 |  22 69 22 20 22 49 67 6e 6f 72 65 22 20 20 20 20    20 20 20 20 20 6d 61 67 69 74 2d 67 69 74 69 67  | "i"."Ignore".........magit-gitig | 
| 171ec0 |  6e 6f 72 65 29 0a 20 20 20 20 28 22 49 22 20 22    49 6e 69 74 22 20 20 20 20 20 20 20 20 20 20 20  | nore).....("I"."Init"........... | 
| 171ee0 |  6d 61 67 69 74 2d 69 6e 69 74 29 0a 20 20 20 20    28 22 6a 22 20 22 4a 75 6d 70 20 74 6f 20 73 65  | magit-init).....("j"."Jump.to.se | 
| 171f00 |  63 74 69 6f 6e 22 6d 61 67 69 74 2d 73 74 61 74    75 73 2d 6a 75 6d 70 20 20 3a 69 66 2d 6d 6f 64  | ction"magit-status-jump..:if-mod | 
| 171f20 |  65 20 20 20 20 20 6d 61 67 69 74 2d 73 74 61 74    75 73 2d 6d 6f 64 65 29 0a 20 20 20 20 28 22 6a  | e.....magit-status-mode).....("j | 
| 171f40 |  22 20 22 44 69 73 70 6c 61 79 20 73 74 61 74 75    73 22 20 6d 61 67 69 74 2d 73 74 61 74 75 73 2d  | "."Display.status".magit-status- | 
| 171f60 |  71 75 69 63 6b 20 3a 69 66 2d 6e 6f 74 2d 6d 6f    64 65 20 6d 61 67 69 74 2d 73 74 61 74 75 73 2d  | quick.:if-not-mode.magit-status- | 
| 171f80 |  6d 6f 64 65 29 0a 20 20 20 20 28 22 4a 22 20 22    44 69 73 70 6c 61 79 20 62 75 66 66 65 72 22 20  | mode).....("J"."Display.buffer". | 
| 171fa0 |  6d 61 67 69 74 2d 64 69 73 70 6c 61 79 2d 72 65    70 6f 73 69 74 6f 72 79 2d 62 75 66 66 65 72 29  | magit-display-repository-buffer) | 
| 171fc0 |  0a 20 20 20 20 3b 3b 20 6b 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 e2 86 93 0a 20  | .....;;.k....................... | 
| 171fe0 |  20 20 20 3b 3b 20 4b 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 e2 86 92 20 6d 61 67 69 74  | ...;;.K....................magit | 
| 172000 |  2d 66 69 6c 65 2d 75 6e 74 72 61 63 6b 0a 20 20    20 20 28 22 6c 22 20 22 4c 6f 67 22 20 20 20 20  | -file-untrack.....("l"."Log".... | 
| 172020 |  20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 6c 6f    67 29 0a 20 20 20 20 28 22 4c 22 20 22 4c 6f 67  | ........magit-log).....("L"."Log | 
| 172040 |  20 28 63 68 61 6e 67 65 29 22 20 20 20 6d 61 67    69 74 2d 6c 6f 67 2d 72 65 66 72 65 73 68 29 0a  | .(change)"...magit-log-refresh). | 
| 172060 |  20 20 20 20 28 22 6d 22 20 22 4d 65 72 67 65 22    20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d  | ....("m"."Merge"..........magit- | 
| 172080 |  6d 65 72 67 65 29 0a 20 20 20 20 28 22 4d 22 20    22 52 65 6d 6f 74 65 22 20 20 20 20 20 20 20 20  | merge).....("M"."Remote"........ | 
| 1720a0 |  20 6d 61 67 69 74 2d 72 65 6d 6f 74 65 29 0a 20    20 20 20 3b 3b 20 6e 20 20 20 20 20 20 20 20 20  | .magit-remote).....;;.n......... | 
| 1720c0 |  20 20 20 20 20 20 20 e2 86 92 20 6d 61 67 69 74    2d 73 65 63 74 69 6f 6e 2d 66 6f 72 77 61 72 64  | ...........magit-section-forward | 
| 1720e0 |  0a 20 20 20 20 3b 3b 20 4e 20 20 20 20 20 20 20    72 65 73 65 72 76 65 64 20 e2 86 92 20 66 6f 72  | .....;;.N.......reserved.....for | 
| 172100 |  67 65 2d 64 69 73 70 61 74 63 68 0a 20 20 20 20    28 22 6f 22 20 22 53 75 62 6d 6f 64 75 6c 65 22  | ge-dispatch.....("o"."Submodule" | 
| 172120 |  20 20 20 20 20 20 6d 61 67 69 74 2d 73 75 62 6d    6f 64 75 6c 65 29 0a 20 20 20 20 28 22 4f 22 20  | ......magit-submodule).....("O". | 
| 172140 |  22 53 75 62 74 72 65 65 22 20 20 20 20 20 20 20    20 6d 61 67 69 74 2d 73 75 62 74 72 65 65 29 0a  | "Subtree"........magit-subtree). | 
| 172160 |  20 20 20 20 3b 3b 20 70 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 e2 86 92 20 6d 61 67 69  | ....;;.p....................magi | 
| 172180 |  74 2d 73 65 63 74 69 6f 6e 2d 62 61 63 6b 77 61    72 64 0a 20 20 20 20 28 22 50 22 20 22 50 75 73  | t-section-backward.....("P"."Pus | 
| 1721a0 |  68 22 20 20 20 20 20 20 20 20 20 20 20 6d 61 67    69 74 2d 70 75 73 68 29 0a 20 20 20 20 3b 3b 20  | h"...........magit-push).....;;. | 
| 1721c0 |  71 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 e2 86 92 20 6d 61 67 69 74 2d 6d 6f 64 65 2d  | q....................magit-mode- | 
| 1721e0 |  62 75 72 79 2d 62 75 66 66 65 72 0a 20 20 20 20    28 22 51 22 20 22 43 6f 6d 6d 61 6e 64 22 20 20  | bury-buffer.....("Q"."Command".. | 
| 172200 |  20 20 20 20 20 20 6d 61 67 69 74 2d 67 69 74 2d    63 6f 6d 6d 61 6e 64 29 5d 0a 20 20 20 5b 28 22  | ......magit-git-command)]....[(" | 
| 172220 |  72 22 20 22 52 65 62 61 73 65 22 20 20 20 20 20    20 20 20 20 6d 61 67 69 74 2d 72 65 62 61 73 65  | r"."Rebase".........magit-rebase | 
| 172240 |  29 0a 20 20 20 20 3b 3b 20 52 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 e2 86 92 20 6d 61  | ).....;;.R....................ma | 
| 172260 |  67 69 74 2d 66 69 6c 65 2d 72 65 6e 61 6d 65 0a    20 20 20 20 3b 3b 20 73 20 20 20 20 20 20 20 20  | git-file-rename.....;;.s........ | 
| 172280 |  20 20 20 20 20 20 20 20 20 20 e2 86 93 0a 20 20    20 20 3b 3b 20 53 20 20 20 20 20 20 20 20 20 20  | ..................;;.S.......... | 
| 1722a0 |  20 20 20 20 20 20 20 20 e2 86 93 0a 20 20 20 20    28 22 74 22 20 22 54 61 67 22 20 20 20 20 20 20  | ................("t"."Tag"...... | 
| 1722c0 |  20 20 20 20 20 20 6d 61 67 69 74 2d 74 61 67 29    0a 20 20 20 20 28 22 54 22 20 22 4e 6f 74 65 22  | ......magit-tag).....("T"."Note" | 
| 1722e0 |  20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74    2d 6e 6f 74 65 73 29 0a 20 20 20 20 3b 3b 20 75  | ...........magit-notes).....;;.u | 
| 172300 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 e2 86 93 0a 20 20 20 20 3b 3b 20 55 20 20  | ..........................;;.U.. | 
| 172320 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    e2 86 93 0a 20 20 20 20 3b 3b 20 76 20 20 20 20  | ........................;;.v.... | 
| 172340 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 e2 86    93 0a 20 20 20 20 28 22 56 22 20 22 52 65 76 65  | ......................("V"."Reve | 
| 172360 |  72 74 22 20 20 20 20 20 20 20 20 20 6d 61 67 69    74 2d 72 65 76 65 72 74 29 0a 20 20 20 20 28 22  | rt".........magit-revert).....(" | 
| 172380 |  77 22 20 22 41 70 70 6c 79 20 70 61 74 63 68 65    73 22 20 20 6d 61 67 69 74 2d 61 6d 29 0a 20 20  | w"."Apply.patches"..magit-am)... | 
| 1723a0 |  20 20 28 22 57 22 20 22 46 6f 72 6d 61 74 20 70    61 74 63 68 65 73 22 20 6d 61 67 69 74 2d 70 61  | ..("W"."Format.patches".magit-pa | 
| 1723c0 |  74 63 68 29 0a 20 20 20 20 3b 3b 20 78 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 e2 86 92  | tch).....;;.x................... | 
| 1723e0 |  20 6d 61 67 69 74 2d 72 65 73 65 74 2d 71 75 69    63 6b 6c 79 0a 20 20 20 20 28 22 58 22 20 22 52  | .magit-reset-quickly.....("X"."R | 
| 172400 |  65 73 65 74 22 20 20 20 20 20 20 20 20 20 20 6d    61 67 69 74 2d 72 65 73 65 74 29 0a 20 20 20 20  | eset"..........magit-reset)..... | 
| 172420 |  28 22 79 22 20 22 53 68 6f 77 20 52 65 66 73 22    20 20 20 20 20 20 6d 61 67 69 74 2d 73 68 6f 77  | ("y"."Show.Refs"......magit-show | 
| 172440 |  2d 72 65 66 73 29 0a 20 20 20 20 28 22 59 22 20    22 43 68 65 72 72 69 65 73 22 20 20 20 20 20 20  | -refs).....("Y"."Cherries"...... | 
| 172460 |  20 6d 61 67 69 74 2d 63 68 65 72 72 79 29 0a 20    20 20 20 28 22 7a 22 20 22 53 74 61 73 68 22 20  | .magit-cherry).....("z"."Stash". | 
| 172480 |  20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 73    74 61 73 68 29 0a 20 20 20 20 28 22 5a 22 20 22  | .........magit-stash).....("Z"." | 
| 1724a0 |  57 6f 72 6b 74 72 65 65 22 20 20 20 20 20 20 20    6d 61 67 69 74 2d 77 6f 72 6b 74 72 65 65 29 0a  | Worktree".......magit-worktree). | 
| 1724c0 |  20 20 20 20 28 22 21 22 20 22 52 75 6e 22 20 20    20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d  | ....("!"."Run"............magit- | 
| 1724e0 |  72 75 6e 29 5d 5d 0a 20 20 5b 22 41 70 70 6c 79    69 6e 67 20 63 68 61 6e 67 65 73 22 0a 20 20 20  | run)]]...["Applying.changes".... | 
| 172500 |  3a 69 66 2d 64 65 72 69 76 65 64 20 6d 61 67 69    74 2d 6d 6f 64 65 0a 20 20 20 5b 28 22 61 22 20  | :if-derived.magit-mode....[("a". | 
| 172520 |  22 41 70 70 6c 79 22 20 20 20 20 20 20 20 20 20    20 6d 61 67 69 74 2d 61 70 70 6c 79 29 0a 20 20  | "Apply"..........magit-apply)... | 
| 172540 |  20 20 28 22 76 22 20 22 52 65 76 65 72 73 65 22    20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 72 65  | ..("v"."Reverse"........magit-re | 
| 172560 |  76 65 72 73 65 29 0a 20 20 20 20 28 22 6b 22 20    22 44 69 73 63 61 72 64 22 20 20 20 20 20 20 20  | verse).....("k"."Discard"....... | 
| 172580 |  20 6d 61 67 69 74 2d 64 69 73 63 61 72 64 29 5d    0a 20 20 20 5b 28 22 73 22 20 22 53 74 61 67 65  | .magit-discard)]....[("s"."Stage | 
| 1725a0 |  22 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74    2d 73 74 61 67 65 29 0a 20 20 20 20 28 22 75 22  | "..........magit-stage).....("u" | 
| 1725c0 |  20 22 55 6e 73 74 61 67 65 22 20 20 20 20 20 20    20 20 6d 61 67 69 74 2d 75 6e 73 74 61 67 65 29  | ."Unstage"........magit-unstage) | 
| 1725e0 |  5d 0a 20 20 20 5b 28 22 53 22 20 22 53 74 61 67    65 20 61 6c 6c 22 20 20 20 20 20 20 6d 61 67 69  | ]....[("S"."Stage.all"......magi | 
| 172600 |  74 2d 73 74 61 67 65 2d 6d 6f 64 69 66 69 65 64    29 0a 20 20 20 20 28 22 55 22 20 22 55 6e 73 74  | t-stage-modified).....("U"."Unst | 
| 172620 |  61 67 65 20 61 6c 6c 22 20 20 20 20 6d 61 67 69    74 2d 75 6e 73 74 61 67 65 2d 61 6c 6c 29 5d 5d  | age.all"....magit-unstage-all)]] | 
| 172640 |  0a 20 20 5b 22 45 73 73 65 6e 74 69 61 6c 20 63    6f 6d 6d 61 6e 64 73 22 0a 20 20 20 3a 69 66 2d  | ...["Essential.commands"....:if- | 
| 172660 |  64 65 72 69 76 65 64 20 6d 61 67 69 74 2d 6d 6f    64 65 0a 20 20 20 5b 28 22 67 22 20 22 20 20 20  | derived.magit-mode....[("g"."... | 
| 172680 |  20 20 20 20 52 65 66 72 65 73 68 20 63 75 72 72    65 6e 74 20 62 75 66 66 65 72 22 20 20 20 6d 61  | ....Refresh.current.buffer"...ma | 
| 1726a0 |  67 69 74 2d 72 65 66 72 65 73 68 29 0a 20 20 20    20 28 22 71 22 20 22 20 20 20 20 20 20 20 42 75  | git-refresh).....("q".".......Bu | 
| 1726c0 |  72 79 20 63 75 72 72 65 6e 74 20 62 75 66 66 65    72 22 20 20 20 20 20 20 6d 61 67 69 74 2d 6d 6f  | ry.current.buffer"......magit-mo | 
| 1726e0 |  64 65 2d 62 75 72 79 2d 62 75 66 66 65 72 29 0a    20 20 20 20 28 22 3c 74 61 62 3e 22 20 22 20 20  | de-bury-buffer).....("<tab>".".. | 
| 172700 |  20 54 6f 67 67 6c 65 20 73 65 63 74 69 6f 6e 20    61 74 20 70 6f 69 6e 74 22 20 20 6d 61 67 69 74  | .Toggle.section.at.point"..magit | 
| 172720 |  2d 73 65 63 74 69 6f 6e 2d 74 6f 67 67 6c 65 29    0a 20 20 20 20 28 22 3c 72 65 74 75 72 6e 3e 22  | -section-toggle).....("<return>" | 
| 172740 |  20 22 56 69 73 69 74 20 74 68 69 6e 67 20 61 74    20 70 6f 69 6e 74 22 20 20 20 20 20 6d 61 67 69  | ."Visit.thing.at.point".....magi | 
| 172760 |  74 2d 76 69 73 69 74 2d 74 68 69 6e 67 29 5d 0a    20 20 20 5b 28 22 43 2d 78 20 6d 22 20 20 20 20  | t-visit-thing)]....[("C-x.m".... | 
| 172780 |  22 53 68 6f 77 20 61 6c 6c 20 6b 65 79 20 62 69    6e 64 69 6e 67 73 22 20 20 20 20 64 65 73 63 72  | "Show.all.key.bindings"....descr | 
| 1727a0 |  69 62 65 2d 6d 6f 64 65 29 0a 20 20 20 20 28 22    43 2d 78 20 69 22 20 20 20 20 22 53 68 6f 77 20  | ibe-mode).....("C-x.i"...."Show. | 
| 1727c0 |  49 6e 66 6f 20 6d 61 6e 75 61 6c 22 20 20 20 20    20 20 20 20 20 6d 61 67 69 74 2d 69 6e 66 6f 29  | Info.manual".........magit-info) | 
| 1727e0 |  5d 5d 29 0a 0a 3b 3b 3b 20 47 69 74 20 50 6f 70    75 70 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6d  | ]])..;;;.Git.Popup..(defcustom.m | 
| 172800 |  61 67 69 74 2d 73 68 65 6c 6c 2d 63 6f 6d 6d 61    6e 64 2d 76 65 72 62 6f 73 65 2d 70 72 6f 6d 70  | agit-shell-command-verbose-promp | 
| 172820 |  74 20 74 0a 20 20 22 57 68 65 74 68 65 72 20 74    6f 20 73 68 6f 77 20 74 68 65 20 77 6f 72 6b 69  | t.t..."Whether.to.show.the.worki | 
| 172840 |  6e 67 20 64 69 72 65 63 74 6f 72 79 20 77 68 65    6e 20 72 65 61 64 69 6e 67 20 61 20 63 6f 6d 6d  | ng.directory.when.reading.a.comm | 
| 172860 |  61 6e 64 2e 0a 54 68 69 73 20 61 66 66 65 63 74    73 20 60 6d 61 67 69 74 2d 67 69 74 2d 63 6f 6d  | and..This.affects.`magit-git-com | 
| 172880 |  6d 61 6e 64 27 2c 20 60 6d 61 67 69 74 2d 67 69    74 2d 63 6f 6d 6d 61 6e 64 2d 74 6f 70 64 69 72  | mand',.`magit-git-command-topdir | 
| 1728a0 |  27 2c 0a 60 6d 61 67 69 74 2d 73 68 65 6c 6c 2d    63 6f 6d 6d 61 6e 64 27 2c 20 61 6e 64 20 60 6d  | ',.`magit-shell-command',.and.`m | 
| 1728c0 |  61 67 69 74 2d 73 68 65 6c 6c 2d 63 6f 6d 6d 61    6e 64 2d 74 6f 70 64 69 72 27 2e 22 0a 20 20 3a  | agit-shell-command-topdir'."...: | 
| 1728e0 |  70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e 20    27 28 6d 61 67 69 74 20 2e 20 22 32 2e 31 31 2e  | package-version.'(magit..."2.11. | 
| 172900 |  30 22 29 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61    67 69 74 2d 63 6f 6d 6d 61 6e 64 73 0a 20 20 3a  | 0")...:group.'magit-commands...: | 
| 172920 |  74 79 70 65 20 27 62 6f 6f 6c 65 61 6e 29 0a 0a    28 64 65 66 76 61 72 20 6d 61 67 69 74 2d 67 69  | type.'boolean)..(defvar.magit-gi | 
| 172940 |  74 2d 63 6f 6d 6d 61 6e 64 2d 68 69 73 74 6f 72    79 20 6e 69 6c 29 0a 0a 3b 3b 3b 23 23 23 61 75  | t-command-history.nil)..;;;###au | 
| 172960 |  74 6f 6c 6f 61 64 20 28 61 75 74 6f 6c 6f 61 64    20 27 6d 61 67 69 74 2d 72 75 6e 20 22 6d 61 67  | toload.(autoload.'magit-run."mag | 
| 172980 |  69 74 22 20 6e 69 6c 20 74 29 0a 28 74 72 61 6e    73 69 65 6e 74 2d 64 65 66 69 6e 65 2d 70 72 65  | it".nil.t).(transient-define-pre | 
| 1729a0 |  66 69 78 20 6d 61 67 69 74 2d 72 75 6e 20 28 29    0a 20 20 22 52 75 6e 20 67 69 74 20 6f 72 20 61  | fix.magit-run.()..."Run.git.or.a | 
| 1729c0 |  6e 6f 74 68 65 72 20 63 6f 6d 6d 61 6e 64 2c 20    6f 72 20 6c 61 75 6e 63 68 20 61 20 67 72 61 70  | nother.command,.or.launch.a.grap | 
| 1729e0 |  68 69 63 61 6c 20 75 74 69 6c 69 74 79 2e 22 0a    20 20 5b 5b 22 52 75 6e 20 67 69 74 20 73 75 62  | hical.utility."...[["Run.git.sub | 
| 172a00 |  63 6f 6d 6d 61 6e 64 22 0a 20 20 20 20 28 22 21    22 20 22 69 6e 20 72 65 70 6f 73 69 74 6f 72 79  | command".....("!"."in.repository | 
| 172a20 |  20 72 6f 6f 74 22 20 20 20 6d 61 67 69 74 2d 67    69 74 2d 63 6f 6d 6d 61 6e 64 2d 74 6f 70 64 69  | .root"...magit-git-command-topdi | 
| 172a40 |  72 29 0a 20 20 20 20 28 22 70 22 20 22 69 6e 20    77 6f 72 6b 69 6e 67 20 64 69 72 65 63 74 6f 72  | r).....("p"."in.working.director | 
| 172a60 |  79 22 20 6d 61 67 69 74 2d 67 69 74 2d 63 6f 6d    6d 61 6e 64 29 5d 0a 20 20 20 5b 22 52 75 6e 20  | y".magit-git-command)]....["Run. | 
| 172a80 |  73 68 65 6c 6c 20 63 6f 6d 6d 61 6e 64 22 0a 20    20 20 20 28 22 73 22 20 22 69 6e 20 72 65 70 6f  | shell.command".....("s"."in.repo | 
| 172aa0 |  73 69 74 6f 72 79 20 72 6f 6f 74 22 20 20 20 6d    61 67 69 74 2d 73 68 65 6c 6c 2d 63 6f 6d 6d 61  | sitory.root"...magit-shell-comma | 
| 172ac0 |  6e 64 2d 74 6f 70 64 69 72 29 0a 20 20 20 20 28    22 53 22 20 22 69 6e 20 77 6f 72 6b 69 6e 67 20  | nd-topdir).....("S"."in.working. | 
| 172ae0 |  64 69 72 65 63 74 6f 72 79 22 20 6d 61 67 69 74    2d 73 68 65 6c 6c 2d 63 6f 6d 6d 61 6e 64 29 5d  | directory".magit-shell-command)] | 
| 172b00 |  0a 20 20 20 5b 22 4c 61 75 6e 63 68 22 0a 20 20    20 20 28 22 6b 22 20 22 67 69 74 6b 22 20 20 20  | ....["Launch".....("k"."gitk"... | 
| 172b20 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 61    67 69 74 2d 72 75 6e 2d 67 69 74 6b 29 0a 20 20  | ..............magit-run-gitk)... | 
| 172b40 |  20 20 28 22 61 22 20 22 67 69 74 6b 20 2d 2d 61    6c 6c 22 20 20 20 20 20 20 20 20 20 20 20 6d 61  | ..("a"."gitk.--all"...........ma | 
| 172b60 |  67 69 74 2d 72 75 6e 2d 67 69 74 6b 2d 61 6c 6c    29 0a 20 20 20 20 28 22 62 22 20 22 67 69 74 6b  | git-run-gitk-all).....("b"."gitk | 
| 172b80 |  20 2d 2d 62 72 61 6e 63 68 65 73 22 20 20 20 20    20 20 6d 61 67 69 74 2d 72 75 6e 2d 67 69 74 6b  | .--branches"......magit-run-gitk | 
| 172ba0 |  2d 62 72 61 6e 63 68 65 73 29 0a 20 20 20 20 28    22 67 22 20 22 67 69 74 20 67 75 69 22 20 20 20  | -branches).....("g"."git.gui"... | 
| 172bc0 |  20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74    2d 72 75 6e 2d 67 69 74 2d 67 75 69 29 0a 20 20  | ...........magit-run-git-gui)... | 
| 172be0 |  20 20 28 22 6d 22 20 22 67 69 74 20 6d 65 72 67    65 74 6f 6f 6c 20 2d 2d 67 75 69 22 20 20 6d 61  | ..("m"."git.mergetool.--gui"..ma | 
| 172c00 |  67 69 74 2d 67 69 74 2d 6d 65 72 67 65 74 6f 6f    6c 29 5d 5d 29 0a 0a 3b 3b 3b 23 23 23 61 75 74  | git-git-mergetool)]])..;;;###aut | 
| 172c20 |  6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d 61 67    69 74 2d 67 69 74 2d 63 6f 6d 6d 61 6e 64 20 28  | oload.(defun.magit-git-command.( | 
| 172c40 |  63 6f 6d 6d 61 6e 64 29 0a 20 20 22 45 78 65 63    75 74 65 20 43 4f 4d 4d 41 4e 44 20 61 73 79 6e  | command)..."Execute.COMMAND.asyn | 
| 172c60 |  63 68 72 6f 6e 6f 75 73 6c 79 3b 20 64 69 73 70    6c 61 79 20 6f 75 74 70 75 74 2e 0a 0a 49 6e 74  | chronously;.display.output...Int | 
| 172c80 |  65 72 61 63 74 69 76 65 6c 79 2c 20 70 72 6f 6d    70 74 20 66 6f 72 20 43 4f 4d 4d 41 4e 44 20 69  | eractively,.prompt.for.COMMAND.i | 
| 172ca0 |  6e 20 74 68 65 20 6d 69 6e 69 62 75 66 66 65 72    2e 20 20 5c 22 67 69 74 20 5c 22 20 69 73 0a 75  | n.the.minibuffer...\"git.\".is.u | 
| 172cc0 |  73 65 64 20 61 73 20 69 6e 69 74 69 61 6c 20 69    6e 70 75 74 2c 20 62 75 74 20 63 61 6e 20 62 65  | sed.as.initial.input,.but.can.be | 
| 172ce0 |  20 64 65 6c 65 74 65 64 20 74 6f 20 72 75 6e 20    61 6e 6f 74 68 65 72 20 63 6f 6d 6d 61 6e 64 2e  | .deleted.to.run.another.command. | 
| 172d00 |  0a 0a 57 69 74 68 20 61 20 70 72 65 66 69 78 20    61 72 67 75 6d 65 6e 74 20 43 4f 4d 4d 41 4e 44  | ..With.a.prefix.argument.COMMAND | 
| 172d20 |  20 69 73 20 72 75 6e 20 69 6e 20 74 68 65 20 74    6f 70 2d 6c 65 76 65 6c 20 64 69 72 65 63 74 6f  | .is.run.in.the.top-level.directo | 
| 172d40 |  72 79 0a 6f 66 20 74 68 65 20 63 75 72 72 65 6e    74 20 77 6f 72 6b 69 6e 67 20 74 72 65 65 2c 20  | ry.of.the.current.working.tree,. | 
| 172d60 |  6f 74 68 65 72 77 69 73 65 20 69 6e 20 60 64 65    66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 27  | otherwise.in.`default-directory' | 
| 172d80 |  2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76    65 20 28 6c 69 73 74 20 28 6d 61 67 69 74 2d 72  | ."...(interactive.(list.(magit-r | 
| 172da0 |  65 61 64 2d 73 68 65 6c 6c 2d 63 6f 6d 6d 61 6e    64 20 6e 69 6c 20 22 67 69 74 20 22 29 29 29 0a  | ead-shell-command.nil."git."))). | 
| 172dc0 |  20 20 28 6d 61 67 69 74 2d 2d 73 68 65 6c 6c 2d    63 6f 6d 6d 61 6e 64 20 63 6f 6d 6d 61 6e 64 29  | ..(magit--shell-command.command) | 
| 172de0 |  29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61    64 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 67  | )..;;;###autoload.(defun.magit-g | 
| 172e00 |  69 74 2d 63 6f 6d 6d 61 6e 64 2d 74 6f 70 64 69    72 20 28 63 6f 6d 6d 61 6e 64 29 0a 20 20 22 45  | it-command-topdir.(command)..."E | 
| 172e20 |  78 65 63 75 74 65 20 43 4f 4d 4d 41 4e 44 20 61    73 79 6e 63 68 72 6f 6e 6f 75 73 6c 79 3b 20 64  | xecute.COMMAND.asynchronously;.d | 
| 172e40 |  69 73 70 6c 61 79 20 6f 75 74 70 75 74 2e 0a 0a    49 6e 74 65 72 61 63 74 69 76 65 6c 79 2c 20 70  | isplay.output...Interactively,.p | 
| 172e60 |  72 6f 6d 70 74 20 66 6f 72 20 43 4f 4d 4d 41 4e    44 20 69 6e 20 74 68 65 20 6d 69 6e 69 62 75 66  | rompt.for.COMMAND.in.the.minibuf | 
| 172e80 |  66 65 72 2e 20 20 5c 22 67 69 74 20 5c 22 20 69    73 0a 75 73 65 64 20 61 73 20 69 6e 69 74 69 61  | fer...\"git.\".is.used.as.initia | 
| 172ea0 |  6c 20 69 6e 70 75 74 2c 20 62 75 74 20 63 61 6e    20 62 65 20 64 65 6c 65 74 65 64 20 74 6f 20 72  | l.input,.but.can.be.deleted.to.r | 
| 172ec0 |  75 6e 20 61 6e 6f 74 68 65 72 20 63 6f 6d 6d 61    6e 64 2e 0a 0a 43 4f 4d 4d 41 4e 44 20 69 73 20  | un.another.command...COMMAND.is. | 
| 172ee0 |  72 75 6e 20 69 6e 20 74 68 65 20 74 6f 70 2d 6c    65 76 65 6c 20 64 69 72 65 63 74 6f 72 79 20 6f  | run.in.the.top-level.directory.o | 
| 172f00 |  66 20 74 68 65 20 63 75 72 72 65 6e 74 0a 77 6f    72 6b 69 6e 67 20 74 72 65 65 2e 22 0a 20 20 28  | f.the.current.working.tree."...( | 
| 172f20 |  69 6e 74 65 72 61 63 74 69 76 65 20 28 6c 69 73    74 20 28 6d 61 67 69 74 2d 72 65 61 64 2d 73 68  | interactive.(list.(magit-read-sh | 
| 172f40 |  65 6c 6c 2d 63 6f 6d 6d 61 6e 64 20 74 20 22 67    69 74 20 22 29 29 29 0a 20 20 28 6d 61 67 69 74  | ell-command.t."git.")))...(magit | 
| 172f60 |  2d 2d 73 68 65 6c 6c 2d 63 6f 6d 6d 61 6e 64 20    63 6f 6d 6d 61 6e 64 20 28 6d 61 67 69 74 2d 74  | --shell-command.command.(magit-t | 
| 172f80 |  6f 70 6c 65 76 65 6c 29 29 29 0a 0a 3b 3b 3b 23    23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75  | oplevel)))..;;;###autoload.(defu | 
| 172fa0 |  6e 20 6d 61 67 69 74 2d 73 68 65 6c 6c 2d 63 6f    6d 6d 61 6e 64 20 28 63 6f 6d 6d 61 6e 64 29 0a  | n.magit-shell-command.(command). | 
| 172fc0 |  20 20 22 45 78 65 63 75 74 65 20 43 4f 4d 4d 41    4e 44 20 61 73 79 6e 63 68 72 6f 6e 6f 75 73 6c  | .."Execute.COMMAND.asynchronousl | 
| 172fe0 |  79 3b 20 64 69 73 70 6c 61 79 20 6f 75 74 70 75    74 2e 0a 0a 49 6e 74 65 72 61 63 74 69 76 65 6c  | y;.display.output...Interactivel | 
| 173000 |  79 2c 20 70 72 6f 6d 70 74 20 66 6f 72 20 43 4f    4d 4d 41 4e 44 20 69 6e 20 74 68 65 20 6d 69 6e  | y,.prompt.for.COMMAND.in.the.min | 
| 173020 |  69 62 75 66 66 65 72 2e 20 20 57 69 74 68 20 61    0a 70 72 65 66 69 78 20 61 72 67 75 6d 65 6e 74  | ibuffer...With.a.prefix.argument | 
| 173040 |  20 43 4f 4d 4d 41 4e 44 20 69 73 20 72 75 6e 20    69 6e 20 74 68 65 20 74 6f 70 2d 6c 65 76 65 6c  | .COMMAND.is.run.in.the.top-level | 
| 173060 |  20 64 69 72 65 63 74 6f 72 79 20 6f 66 0a 74 68    65 20 63 75 72 72 65 6e 74 20 77 6f 72 6b 69 6e  | .directory.of.the.current.workin | 
| 173080 |  67 20 74 72 65 65 2c 20 6f 74 68 65 72 77 69 73    65 20 69 6e 20 60 64 65 66 61 75 6c 74 2d 64 69  | g.tree,.otherwise.in.`default-di | 
| 1730a0 |  72 65 63 74 6f 72 79 27 2e 22 0a 20 20 28 69 6e    74 65 72 61 63 74 69 76 65 20 28 6c 69 73 74 20  | rectory'."...(interactive.(list. | 
| 1730c0 |  28 6d 61 67 69 74 2d 72 65 61 64 2d 73 68 65 6c    6c 2d 63 6f 6d 6d 61 6e 64 29 29 29 0a 20 20 28  | (magit-read-shell-command)))...( | 
| 1730e0 |  6d 61 67 69 74 2d 2d 73 68 65 6c 6c 2d 63 6f 6d    6d 61 6e 64 20 63 6f 6d 6d 61 6e 64 29 29 0a 0a  | magit--shell-command.command)).. | 
| 173100 |  3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28    64 65 66 75 6e 20 6d 61 67 69 74 2d 73 68 65 6c  | ;;;###autoload.(defun.magit-shel | 
| 173120 |  6c 2d 63 6f 6d 6d 61 6e 64 2d 74 6f 70 64 69 72    20 28 63 6f 6d 6d 61 6e 64 29 0a 20 20 22 45 78  | l-command-topdir.(command)..."Ex | 
| 173140 |  65 63 75 74 65 20 43 4f 4d 4d 41 4e 44 20 61 73    79 6e 63 68 72 6f 6e 6f 75 73 6c 79 3b 20 64 69  | ecute.COMMAND.asynchronously;.di | 
| 173160 |  73 70 6c 61 79 20 6f 75 74 70 75 74 2e 0a 0a 49    6e 74 65 72 61 63 74 69 76 65 6c 79 2c 20 70 72  | splay.output...Interactively,.pr | 
| 173180 |  6f 6d 70 74 20 66 6f 72 20 43 4f 4d 4d 41 4e 44    20 69 6e 20 74 68 65 20 6d 69 6e 69 62 75 66 66  | ompt.for.COMMAND.in.the.minibuff | 
| 1731a0 |  65 72 2e 20 20 43 4f 4d 4d 41 4e 44 0a 69 73 20    72 75 6e 20 69 6e 20 74 68 65 20 74 6f 70 2d 6c  | er...COMMAND.is.run.in.the.top-l | 
| 1731c0 |  65 76 65 6c 20 64 69 72 65 63 74 6f 72 79 20 6f    66 20 74 68 65 20 63 75 72 72 65 6e 74 20 77 6f  | evel.directory.of.the.current.wo | 
| 1731e0 |  72 6b 69 6e 67 20 74 72 65 65 2e 22 0a 20 20 28    69 6e 74 65 72 61 63 74 69 76 65 20 28 6c 69 73  | rking.tree."...(interactive.(lis | 
| 173200 |  74 20 28 6d 61 67 69 74 2d 72 65 61 64 2d 73 68    65 6c 6c 2d 63 6f 6d 6d 61 6e 64 20 74 29 29 29  | t.(magit-read-shell-command.t))) | 
| 173220 |  0a 20 20 28 6d 61 67 69 74 2d 2d 73 68 65 6c 6c    2d 63 6f 6d 6d 61 6e 64 20 63 6f 6d 6d 61 6e 64  | ...(magit--shell-command.command | 
| 173240 |  20 28 6d 61 67 69 74 2d 74 6f 70 6c 65 76 65 6c    29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69  | .(magit-toplevel)))..(defun.magi | 
| 173260 |  74 2d 2d 73 68 65 6c 6c 2d 63 6f 6d 6d 61 6e 64    20 28 63 6f 6d 6d 61 6e 64 20 26 6f 70 74 69 6f  | t--shell-command.(command.&optio | 
| 173280 |  6e 61 6c 20 64 69 72 65 63 74 6f 72 79 29 0a 20    20 28 6c 65 74 20 28 28 64 65 66 61 75 6c 74 2d  | nal.directory)...(let.((default- | 
| 1732a0 |  64 69 72 65 63 74 6f 72 79 20 28 6f 72 20 64 69    72 65 63 74 6f 72 79 20 64 65 66 61 75 6c 74 2d  | directory.(or.directory.default- | 
| 1732c0 |  64 69 72 65 63 74 6f 72 79 29 29 29 0a 20 20 20    20 28 77 69 74 68 2d 65 6e 76 69 72 6f 6e 6d 65  | directory))).....(with-environme | 
| 1732e0 |  6e 74 2d 76 61 72 69 61 62 6c 65 73 20 28 28 22    47 49 54 5f 50 41 47 45 52 22 20 22 63 61 74 22  | nt-variables.(("GIT_PAGER"."cat" | 
| 173300 |  29 29 0a 20 20 20 20 20 20 28 77 69 74 68 2d 63    6f 6e 6e 65 63 74 69 6f 6e 2d 6c 6f 63 61 6c 2d  | )).......(with-connection-local- | 
| 173320 |  76 61 72 69 61 62 6c 65 73 0a 20 20 20 20 20 20    20 20 28 6d 61 67 69 74 2d 77 69 74 68 2d 65 64  | variables.........(magit-with-ed | 
| 173340 |  69 74 6f 72 0a 20 20 20 20 20 20 20 20 20 20 28    6d 61 67 69 74 2d 73 74 61 72 74 2d 70 72 6f 63  | itor...........(magit-start-proc | 
| 173360 |  65 73 73 20 73 68 65 6c 6c 2d 66 69 6c 65 2d 6e    61 6d 65 20 6e 69 6c 0a 20 20 20 20 20 20 20 20  | ess.shell-file-name.nil......... | 
| 173380 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 73 68 65 6c 6c 2d 63 6f 6d  | .......................shell-com | 
| 1733a0 |  6d 61 6e 64 2d 73 77 69 74 63 68 20 63 6f 6d 6d    61 6e 64 29 29 29 29 29 0a 20 20 28 6d 61 67 69  | mand-switch.command)))))...(magi | 
| 1733c0 |  74 2d 70 72 6f 63 65 73 73 2d 62 75 66 66 65 72    29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74  | t-process-buffer))..(defun.magit | 
| 1733e0 |  2d 72 65 61 64 2d 73 68 65 6c 6c 2d 63 6f 6d 6d    61 6e 64 20 28 26 6f 70 74 69 6f 6e 61 6c 20 74  | -read-shell-command.(&optional.t | 
| 173400 |  6f 70 6c 65 76 65 6c 20 69 6e 69 74 69 61 6c 2d    69 6e 70 75 74 29 0a 20 20 28 6c 65 74 20 28 28  | oplevel.initial-input)...(let.(( | 
| 173420 |  64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72    79 0a 20 20 20 20 20 20 20 20 20 28 69 66 20 28  | default-directory..........(if.( | 
| 173440 |  6f 72 20 74 6f 70 6c 65 76 65 6c 20 63 75 72 72    65 6e 74 2d 70 72 65 66 69 78 2d 61 72 67 29 0a  | or.toplevel.current-prefix-arg). | 
| 173460 |  20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72    20 28 6d 61 67 69 74 2d 74 6f 70 6c 65 76 65 6c  | .............(or.(magit-toplevel | 
| 173480 |  29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 28 6d 61 67 69 74 2d 2d 6e 6f 74 2d 69  | )..................(magit--not-i | 
| 1734a0 |  6e 73 69 64 65 2d 72 65 70 6f 73 69 74 6f 72 79    2d 65 72 72 6f 72 29 29 0a 20 20 20 20 20 20 20  | nside-repository-error))........ | 
| 1734c0 |  20 20 20 20 64 65 66 61 75 6c 74 2d 64 69 72 65    63 74 6f 72 79 29 29 29 0a 20 20 20 20 28 72 65  | ....default-directory))).....(re | 
| 1734e0 |  61 64 2d 73 68 65 6c 6c 2d 63 6f 6d 6d 61 6e 64    20 28 69 66 20 6d 61 67 69 74 2d 73 68 65 6c 6c  | ad-shell-command.(if.magit-shell | 
| 173500 |  2d 63 6f 6d 6d 61 6e 64 2d 76 65 72 62 6f 73 65    2d 70 72 6f 6d 70 74 0a 20 20 20 20 20 20 20 20  | -command-verbose-prompt......... | 
| 173520 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 28 66 6f 72 6d 61 74 20 22 41 73 79  | ....................(format."Asy | 
| 173540 |  6e 63 20 73 68 65 6c 6c 20 63 6f 6d 6d 61 6e 64    20 69 6e 20 25 73 3a 20 22 0a 20 20 20 20 20 20  | nc.shell.command.in.%s:."....... | 
| 173560 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61  | ..............................(a | 
| 173580 |  62 62 72 65 76 69 61 74 65 2d 66 69 6c 65 2d 6e    61 6d 65 20 64 65 66 61 75 6c 74 2d 64 69 72 65  | bbreviate-file-name.default-dire | 
| 1735a0 |  63 74 6f 72 79 29 29 0a 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ctory))......................... | 
| 1735c0 |  20 20 22 41 73 79 6e 63 20 73 68 65 6c 6c 20 63    6f 6d 6d 61 6e 64 3a 20 22 29 0a 20 20 20 20 20  | .."Async.shell.command:.")...... | 
| 1735e0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 69 6e 69 74 69 61 6c 2d 69 6e 70 75 74  | ...................initial-input | 
| 173600 |  20 27 6d 61 67 69 74 2d 67 69 74 2d 63 6f 6d 6d    61 6e 64 2d 68 69 73 74 6f 72 79 29 29 29 0a 0a  | .'magit-git-command-history))).. | 
| 173620 |  3b 3b 3b 20 53 68 61 72 65 64 20 49 6e 66 69 78    20 41 72 67 75 6d 65 6e 74 73 0a 0a 28 74 72 61  | ;;;.Shared.Infix.Arguments..(tra | 
| 173640 |  6e 73 69 65 6e 74 2d 64 65 66 69 6e 65 2d 61 72    67 75 6d 65 6e 74 20 6d 61 67 69 74 3a 2d 2d 73  | nsient-define-argument.magit:--s | 
| 173660 |  69 67 6e 6f 66 66 20 28 29 0a 20 20 3a 64 65 73    63 72 69 70 74 69 6f 6e 20 22 41 64 64 20 53 69  | ignoff.()...:description."Add.Si | 
| 173680 |  67 6e 65 64 2d 6f 66 66 2d 62 79 20 74 72 61 69    6c 65 72 22 0a 20 20 3a 63 6c 61 73 73 20 27 74  | gned-off-by.trailer"...:class.'t | 
| 1736a0 |  72 61 6e 73 69 65 6e 74 2d 73 77 69 74 63 68 0a    20 20 3a 6b 65 79 20 22 2b 73 22 0a 20 20 3a 73  | ransient-switch...:key."+s"...:s | 
| 1736c0 |  68 6f 72 74 61 72 67 20 22 2d 73 22 0a 20 20 3a    61 72 67 75 6d 65 6e 74 20 22 2d 2d 73 69 67 6e  | hortarg."-s"...:argument."--sign | 
| 1736e0 |  6f 66 66 22 0a 20 20 3a 6c 65 76 65 6c 20 36 29    0a 0a 28 74 72 61 6e 73 69 65 6e 74 2d 64 65 66  | off"...:level.6)..(transient-def | 
| 173700 |  69 6e 65 2d 61 72 67 75 6d 65 6e 74 20 6d 61 67    69 74 3a 2d 2d 67 70 67 2d 73 69 67 6e 20 28 29  | ine-argument.magit:--gpg-sign.() | 
| 173720 |  0a 20 20 3a 64 65 73 63 72 69 70 74 69 6f 6e 20    22 53 69 67 6e 20 75 73 69 6e 67 20 67 70 67 22  | ...:description."Sign.using.gpg" | 
| 173740 |  0a 20 20 3a 63 6c 61 73 73 20 27 74 72 61 6e 73    69 65 6e 74 2d 6f 70 74 69 6f 6e 0a 20 20 3a 73  | ...:class.'transient-option...:s | 
| 173760 |  68 6f 72 74 61 72 67 20 22 2d 53 22 0a 20 20 3a    61 72 67 75 6d 65 6e 74 20 22 2d 2d 67 70 67 2d  | hortarg."-S"...:argument."--gpg- | 
| 173780 |  73 69 67 6e 3d 22 0a 20 20 3a 61 6c 6c 6f 77 2d    65 6d 70 74 79 20 74 0a 20 20 3a 72 65 61 64 65  | sign="...:allow-empty.t...:reade | 
| 1737a0 |  72 20 23 27 6d 61 67 69 74 2d 72 65 61 64 2d 67    70 67 2d 73 69 67 6e 69 6e 67 2d 6b 65 79 0a 20  | r.#'magit-read-gpg-signing-key.. | 
| 1737c0 |  20 3a 6c 65 76 65 6c 20 35 29 0a 0a 28 64 65 66    76 61 72 20 6d 61 67 69 74 2d 67 70 67 2d 73 65  | .:level.5)..(defvar.magit-gpg-se | 
| 1737e0 |  63 72 65 74 2d 6b 65 79 2d 68 69 73 74 20 6e 69    6c 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74  | cret-key-hist.nil)..(defun.magit | 
| 173800 |  2d 72 65 61 64 2d 67 70 67 2d 73 65 63 72 65 74    2d 6b 65 79 0a 20 20 20 20 28 70 72 6f 6d 70 74  | -read-gpg-secret-key.....(prompt | 
| 173820 |  20 26 6f 70 74 69 6f 6e 61 6c 20 69 6e 69 74 69    61 6c 2d 69 6e 70 75 74 20 68 69 73 74 6f 72 79  | .&optional.initial-input.history | 
| 173840 |  20 70 72 65 64 69 63 61 74 65 20 64 65 66 61 75    6c 74 29 0a 20 20 28 72 65 71 75 69 72 65 20 27  | .predicate.default)...(require.' | 
| 173860 |  65 70 61 29 0a 20 20 28 6c 65 74 2a 20 28 28 6b    65 79 73 20 28 6d 61 70 63 61 6e 0a 20 20 20 20  | epa)...(let*.((keys.(mapcan..... | 
| 173880 |  20 20 20 20 20 20 20 20 20 20 20 20 28 6c 61 6d    62 64 61 20 28 63 65 72 74 29 0a 20 20 20 20 20  | ............(lambda.(cert)...... | 
| 1738a0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e    64 20 28 6f 72 20 28 6e 6f 74 20 70 72 65 64 69  | .............(and.(or.(not.predi | 
| 1738c0 |  63 61 74 65 29 0a 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | cate)........................... | 
| 1738e0 |  20 28 66 75 6e 63 61 6c 6c 20 70 72 65 64 69 63    61 74 65 20 63 65 72 74 29 29 0a 20 20 20 20 20  | .(funcall.predicate.cert))...... | 
| 173900 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 28 6c 65 74 2a 20 28 28 6b 65 79 20 28 63  | ..................(let*.((key.(c | 
| 173920 |  61 72 20 28 65 70 67 2d 6b 65 79 2d 73 75 62 2d    6b 65 79 2d 6c 69 73 74 20 63 65 72 74 29 29 29  | ar.(epg-key-sub-key-list.cert))) | 
| 173940 |  0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28  | ...............................( | 
| 173960 |  66 70 72 20 28 65 70 67 2d 73 75 62 2d 6b 65 79    2d 66 69 6e 67 65 72 70 72 69 6e 74 20 6b 65 79  | fpr.(epg-sub-key-fingerprint.key | 
| 173980 |  29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | )).............................. | 
| 1739a0 |  20 28 69 64 20 20 28 65 70 67 2d 73 75 62 2d 6b    65 79 2d 69 64 20 6b 65 79 29 29 0a 20 20 20 20  | .(id..(epg-sub-key-id.key))..... | 
| 1739c0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 28 61 75 74 68 6f  | ..........................(autho | 
| 1739e0 |  72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | r............................... | 
| 173a00 |  20 28 61 6e 64 2d 6c 65 74 20 28 28 69 64 2d 6f    62 6a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20  | .(and-let.((id-obj.............. | 
| 173a20 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 61  | .............................(ca | 
| 173a40 |  72 20 28 65 70 67 2d 6b 65 79 2d 75 73 65 72 2d    69 64 2d 6c 69 73 74 20 63 65 72 74 29 29 29 29  | r.(epg-key-user-id-list.cert)))) | 
| 173a60 |  0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ................................ | 
| 173a80 |  20 20 28 6c 65 74 20 28 28 69 64 2d 73 74 72 20    28 65 70 67 2d 75 73 65 72 2d 69 64 2d 73 74 72  | ..(let.((id-str.(epg-user-id-str | 
| 173aa0 |  69 6e 67 20 69 64 2d 6f 62 6a 29 29 29 0a 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ing.id-obj)))................... | 
| 173ac0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 28 69 66 20 28 73 74 72 69 6e 67 70 20 69 64  | .................(if.(stringp.id | 
| 173ae0 |  2d 73 74 72 29 0a 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | -str)........................... | 
| 173b00 |  20 20 20 20 20 20 20 20 20 20 20 20 20 69 64 2d    73 74 72 0a 20 20 20 20 20 20 20 20 20 20 20 20  | .............id-str............. | 
| 173b20 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 28 65 70 67 2d 64 65  | .........................(epg-de | 
| 173b40 |  63 6f 64 65 2d 64 6e 20 69 64 2d 6f 62 6a 29 29    29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20  | code-dn.id-obj))))))............ | 
| 173b60 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c    69 73 74 0a 20 20 20 20 20 20 20 20 20 20 20 20  | ..............(list............. | 
| 173b80 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70    72 6f 70 65 72 74 69 7a 65 20 66 70 72 20 27 64  | ..............(propertize.fpr.'d | 
| 173ba0 |  69 73 70 6c 61 79 0a 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | isplay.......................... | 
| 173bc0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f    6e 63 61 74 20 28 73 75 62 73 74 72 69 6e 67 20  | .............(concat.(substring. | 
| 173be0 |  66 70 72 20 30 20 28 2d 20 28 6c 65 6e 67 74 68    20 69 64 29 29 29 0a 20 20 20 20 20 20 20 20 20  | fpr.0.(-.(length.id))).......... | 
| 173c00 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ................................ | 
| 173c20 |  20 20 20 20 20 28 70 72 6f 70 65 72 74 69 7a 65    20 69 64 20 27 66 61 63 65 20 27 68 69 67 68 6c  | .....(propertize.id.'face.'highl | 
| 173c40 |  69 67 68 74 29 0a 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ight)........................... | 
| 173c60 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 22 20 22 20 61 75 74 68 6f 72 29 29  | ....................".".author)) | 
| 173c80 |  29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 28 65 70 67 2d 6c 69 73 74 2d 6b  | )))).................(epg-list-k | 
| 173ca0 |  65 79 73 20 28 65 70 67 2d 6d 61 6b 65 2d 63 6f    6e 74 65 78 74 20 65 70 61 2d 70 72 6f 74 6f 63  | eys.(epg-make-context.epa-protoc | 
| 173cc0 |  6f 6c 29 20 6e 69 6c 20 74 29 29 29 0a 20 20 20    20 20 20 20 20 20 28 63 68 6f 69 63 65 20 28 6f  | ol).nil.t)))..........(choice.(o | 
| 173ce0 |  72 20 28 61 6e 64 20 28 6e 6f 74 20 63 75 72 72    65 6e 74 2d 70 72 65 66 69 78 2d 61 72 67 29 0a  | r.(and.(not.current-prefix-arg). | 
| 173d00 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 28 6f 72 20 28 61  | ..........................(or.(a | 
| 173d20 |  6e 64 20 28 6c 65 6e 67 74 68 3d 20 6b 65 79 73    20 31 29 20 28 63 61 72 20 6b 65 79 73 29 29 0a  | nd.(length=.keys.1).(car.keys)). | 
| 173d40 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61  | ..............................(a | 
| 173d60 |  6e 64 20 64 65 66 61 75 6c 74 20 28 63 61 72 20    28 6d 65 6d 62 65 72 20 64 65 66 61 75 6c 74 20  | nd.default.(car.(member.default. | 
| 173d80 |  6b 65 79 73 29 29 29 29 29 0a 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28  | keys)))))......................( | 
| 173da0 |  63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 20    70 72 6f 6d 70 74 20 6b 65 79 73 20 6e 69 6c 20  | completing-read.prompt.keys.nil. | 
| 173dc0 |  6e 69 6c 20 6e 69 6c 0a 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | nil.nil......................... | 
| 173de0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 68 69    73 74 6f 72 79 20 6e 69 6c 20 69 6e 69 74 69 61  | ..............history.nil.initia | 
| 173e00 |  6c 2d 69 6e 70 75 74 29 29 29 29 0a 20 20 20 20    28 73 65 74 2d 74 65 78 74 2d 70 72 6f 70 65 72  | l-input)))).....(set-text-proper | 
| 173e20 |  74 69 65 73 20 30 20 28 6c 65 6e 67 74 68 20 63    68 6f 69 63 65 29 20 6e 69 6c 20 63 68 6f 69 63  | ties.0.(length.choice).nil.choic | 
| 173e40 |  65 29 0a 20 20 20 20 63 68 6f 69 63 65 29 29 0a    0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 65  | e).....choice))..(defun.magit-re | 
| 173e60 |  61 64 2d 67 70 67 2d 73 69 67 6e 69 6e 67 2d 6b    65 79 20 28 70 72 6f 6d 70 74 20 26 6f 70 74 69  | ad-gpg-signing-key.(prompt.&opti | 
| 173e80 |  6f 6e 61 6c 20 69 6e 69 74 69 61 6c 2d 69 6e 70    75 74 20 68 69 73 74 6f 72 79 29 0a 20 20 28 6d  | onal.initial-input.history)...(m | 
| 173ea0 |  61 67 69 74 2d 72 65 61 64 2d 67 70 67 2d 73 65    63 72 65 74 2d 6b 65 79 0a 20 20 20 70 72 6f 6d  | agit-read-gpg-secret-key....prom | 
| 173ec0 |  70 74 20 69 6e 69 74 69 61 6c 2d 69 6e 70 75 74    20 68 69 73 74 6f 72 79 0a 20 20 20 28 6c 61 6d  | pt.initial-input.history....(lam | 
| 173ee0 |  62 64 61 20 28 63 65 72 74 29 0a 20 20 20 20 20    28 63 6c 2d 73 6f 6d 65 20 28 6c 61 6d 62 64 61  | bda.(cert)......(cl-some.(lambda | 
| 173f00 |  20 28 6b 65 79 29 0a 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 28 6d 65 6d 71 20 27 73 69  | .(key).................(memq.'si | 
| 173f20 |  67 6e 20 28 65 70 67 2d 73 75 62 2d 6b 65 79 2d    63 61 70 61 62 69 6c 69 74 79 20 6b 65 79 29 29  | gn.(epg-sub-key-capability.key)) | 
| 173f40 |  29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20    28 65 70 67 2d 6b 65 79 2d 73 75 62 2d 6b 65 79  | )...............(epg-key-sub-key | 
| 173f60 |  2d 6c 69 73 74 20 63 65 72 74 29 29 29 0a 20 20    20 6d 61 67 69 74 2d 6f 70 65 6e 70 67 70 2d 64  | -list.cert)))....magit-openpgp-d | 
| 173f80 |  65 66 61 75 6c 74 2d 73 69 67 6e 69 6e 67 2d 6b    65 79 29 29 0a 0a 3b 3b 3b 20 46 6f 6e 74 2d 4c  | efault-signing-key))..;;;.Font-L | 
| 173fa0 |  6f 63 6b 20 4b 65 79 77 6f 72 64 73 0a 0a 28 64    65 66 63 6f 6e 73 74 20 6d 61 67 69 74 2d 66 6f  | ock.Keywords..(defconst.magit-fo | 
| 173fc0 |  6e 74 2d 6c 6f 63 6b 2d 6b 65 79 77 6f 72 64 73    0a 20 20 28 65 76 61 6c 2d 77 68 65 6e 2d 63 6f  | nt-lock-keywords...(eval-when-co | 
| 173fe0 |  6d 70 69 6c 65 0a 20 20 20 20 60 28 28 2c 28 63    6f 6e 63 61 74 20 22 28 5c 5c 28 6d 61 67 69 74  | mpile.....`((,(concat."(\\(magit | 
| 174000 |  2d 64 65 66 69 6e 65 2d 73 65 63 74 69 6f 6e 2d    6a 75 6d 70 65 72 5c 5c 29 5c 5c 5f 3e 22 0a 20  | -define-section-jumper\\)\\_>".. | 
| 174020 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22    5b 20 5c 74 27 28 5d 2a 22 0a 20 20 20 20 20 20  | ..............."[.\t'(]*"....... | 
| 174040 |  20 20 20 20 20 20 20 20 20 20 22 5c 5c 28 5c 5c    28 3f 3a 5c 5c 73 77 5c 5c 7c 5c 5c 73 5f 5c 5c  | .........."\\(\\(?:\\sw\\|\\s_\\ | 
| 174060 |  29 2b 5c 5c 29 3f 22 29 0a 20 20 20 20 20 20 20    28 31 20 27 66 6f 6e 74 2d 6c 6f 63 6b 2d 6b 65  | )+\\)?")........(1.'font-lock-ke | 
| 174080 |  79 77 6f 72 64 2d 66 61 63 65 29 0a 20 20 20 20    20 20 20 28 32 20 27 66 6f 6e 74 2d 6c 6f 63 6b  | yword-face)........(2.'font-lock | 
| 1740a0 |  2d 66 75 6e 63 74 69 6f 6e 2d 6e 61 6d 65 2d 66    61 63 65 20 6e 69 6c 20 74 29 29 0a 20 20 20 20  | -function-name-face.nil.t))..... | 
| 1740c0 |  20 20 28 2c 28 63 6f 6e 63 61 74 20 22 28 22 20    28 72 65 67 65 78 70 2d 6f 70 74 20 27 28 22 6d  | ..(,(concat."(".(regexp-opt.'("m | 
| 1740e0 |  61 67 69 74 2d 69 6e 73 65 72 74 2d 73 65 63 74    69 6f 6e 22 0a 20 20 20 20 20 20 20 20 20 20 20  | agit-insert-section"............ | 
| 174100 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 22 6d 61 67 69 74 2d 69 6e  | ......................."magit-in | 
| 174120 |  73 65 72 74 2d 68 65 61 64 69 6e 67 22 0a 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | sert-heading"................... | 
| 174140 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    22 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 63  | ................"magit-section-c | 
| 174160 |  61 73 65 22 0a 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ase"............................ | 
| 174180 |  20 20 20 20 20 20 20 22 6d 61 67 69 74 2d 62 69    6e 64 2d 6d 61 74 63 68 2d 73 74 72 69 6e 67 73  | ......."magit-bind-match-strings | 
| 1741a0 |  22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | "............................... | 
| 1741c0 |  20 20 20 20 22 6d 61 67 69 74 2d 77 69 74 68 2d    74 65 6d 70 2d 69 6e 64 65 78 22 0a 20 20 20 20  | ...."magit-with-temp-index"..... | 
| 1741e0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 6d  | .............................."m | 
| 174200 |  61 67 69 74 2d 77 69 74 68 2d 62 6c 6f 62 22 0a    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | agit-with-blob"................. | 
| 174220 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 22 6d 61 67 69 74 2d 77 69 74 68 2d 74 6f  | .................."magit-with-to | 
| 174240 |  70 6c 65 76 65 6c 22 29 0a 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | plevel")........................ | 
| 174260 |  20 20 20 20 20 20 20 20 20 74 29 0a 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 22 5c 5c 5f  | .........t)................."\\_ | 
| 174280 |  3e 22 29 0a 20 20 20 20 20 20 20 2e 20 31 29 29    29 29 0a 0a 28 66 6f 6e 74 2d 6c 6f 63 6b 2d 61  | >")..........1))))..(font-lock-a | 
| 1742a0 |  64 64 2d 6b 65 79 77 6f 72 64 73 20 27 65 6d 61    63 73 2d 6c 69 73 70 2d 6d 6f 64 65 20 6d 61 67  | dd-keywords.'emacs-lisp-mode.mag | 
| 1742c0 |  69 74 2d 66 6f 6e 74 2d 6c 6f 63 6b 2d 6b 65 79    77 6f 72 64 73 29 0a 0a 3b 3b 3b 20 56 65 72 73  | it-font-lock-keywords)..;;;.Vers | 
| 1742e0 |  69 6f 6e 0a 0a 28 64 65 66 76 61 72 20 6d 61 67    69 74 2d 76 65 72 73 69 6f 6e 20 23 27 75 6e 64  | ion..(defvar.magit-version.#'und | 
| 174300 |  65 66 69 6e 65 64 0a 20 20 22 54 68 65 20 76 65    72 73 69 6f 6e 20 6f 66 20 4d 61 67 69 74 20 74  | efined..."The.version.of.Magit.t | 
| 174320 |  68 61 74 20 79 6f 75 27 72 65 20 75 73 69 6e 67    2e 0a 55 73 65 20 74 68 65 20 66 75 6e 63 74 69  | hat.you're.using..Use.the.functi | 
| 174340 |  6f 6e 20 62 79 20 74 68 65 20 73 61 6d 65 20 6e    61 6d 65 20 69 6e 73 74 65 61 64 20 6f 66 20 74  | on.by.the.same.name.instead.of.t | 
| 174360 |  68 69 73 20 76 61 72 69 61 62 6c 65 2e 22 29 0a    0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a  | his.variable.")..;;;###autoload. | 
| 174380 |  28 64 65 66 75 6e 20 6d 61 67 69 74 2d 76 65 72    73 69 6f 6e 20 28 26 6f 70 74 69 6f 6e 61 6c 20  | (defun.magit-version.(&optional. | 
| 1743a0 |  70 72 69 6e 74 2d 64 65 73 74 20 69 6e 74 65 72    61 63 74 69 76 65 20 6e 6f 77 61 72 6e 29 0a 20  | print-dest.interactive.nowarn).. | 
| 1743c0 |  20 22 52 65 74 75 72 6e 20 74 68 65 20 76 65 72    73 69 6f 6e 20 6f 66 20 4d 61 67 69 74 20 63 75  | ."Return.the.version.of.Magit.cu | 
| 1743e0 |  72 72 65 6e 74 6c 79 20 69 6e 20 75 73 65 2e 0a    0a 49 66 20 6f 70 74 69 6f 6e 61 6c 20 61 72 67  | rrently.in.use...If.optional.arg | 
| 174400 |  75 6d 65 6e 74 20 50 52 49 4e 54 2d 44 45 53 54    20 69 73 20 6e 6f 6e 2d 6e 69 6c 2c 20 61 6c 73  | ument.PRINT-DEST.is.non-nil,.als | 
| 174420 |  6f 20 70 72 69 6e 74 20 74 68 65 20 75 73 65 64    0a 76 65 72 73 69 6f 6e 73 20 6f 66 20 4d 61 67  | o.print.the.used.versions.of.Mag | 
| 174440 |  69 74 2c 20 54 72 61 6e 73 69 65 6e 74 2c 20 47    69 74 20 61 6e 64 20 45 6d 61 63 73 20 74 6f 20  | it,.Transient,.Git.and.Emacs.to. | 
| 174460 |  74 68 65 20 6f 75 74 70 75 74 20 73 74 72 65 61    6d 0a 73 65 6c 65 63 74 65 64 20 62 79 20 74 68  | the.output.stream.selected.by.th | 
| 174480 |  61 74 20 61 72 67 75 6d 65 6e 74 2e 20 20 49 6e    74 65 72 61 63 74 69 76 65 6c 79 20 75 73 65 20  | at.argument...Interactively.use. | 
| 1744a0 |  74 68 65 20 65 63 68 6f 20 61 72 65 61 2c 20 6f    72 0a 77 69 74 68 20 61 20 70 72 65 66 69 78 20  | the.echo.area,.or.with.a.prefix. | 
| 1744c0 |  61 72 67 75 6d 65 6e 74 20 75 73 65 20 74 68 65    20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 2e  | argument.use.the.current.buffer. | 
| 1744e0 |  20 20 41 64 64 69 74 69 6f 6e 61 6c 6c 79 20 70    75 74 0a 74 68 65 20 6f 75 74 70 75 74 20 69 6e  | ..Additionally.put.the.output.in | 
| 174500 |  20 74 68 65 20 6b 69 6c 6c 20 72 69 6e 67 2e 0a    5c 6e 28 66 6e 20 26 6f 70 74 69 6f 6e 61 6c 20  | .the.kill.ring..\n(fn.&optional. | 
| 174520 |  50 52 49 4e 54 2d 44 45 53 54 29 22 0a 20 20 28    69 6e 74 65 72 61 63 74 69 76 65 20 28 6c 69 73  | PRINT-DEST)"...(interactive.(lis | 
| 174540 |  74 20 28 69 66 20 63 75 72 72 65 6e 74 2d 70 72    65 66 69 78 2d 61 72 67 20 28 63 75 72 72 65 6e  | t.(if.current-prefix-arg.(curren | 
| 174560 |  74 2d 62 75 66 66 65 72 29 20 74 29 20 74 29 29    0a 20 20 28 6c 65 74 20 28 28 6d 61 67 69 74 2d  | t-buffer).t).t))...(let.((magit- | 
| 174580 |  67 69 74 2d 67 6c 6f 62 61 6c 2d 61 72 67 75 6d    65 6e 74 73 20 6e 69 6c 29 0a 20 20 20 20 20 20  | git-global-arguments.nil)....... | 
| 1745a0 |  20 20 28 74 6f 70 6c 69 62 20 28 6f 72 20 6c 6f    61 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 62 75 66  | ..(toplib.(or.load-file-name.buf | 
| 1745c0 |  66 65 72 2d 66 69 6c 65 2d 6e 61 6d 65 29 29 0a    20 20 20 20 20 20 20 20 64 65 62 75 67 29 0a 20  | fer-file-name)).........debug).. | 
| 1745e0 |  20 20 20 28 75 6e 6c 65 73 73 20 28 61 6e 64 20    74 6f 70 6c 69 62 0a 20 20 20 20 20 20 20 20 20  | ...(unless.(and.toplib.......... | 
| 174600 |  20 20 20 20 20 20 20 20 28 6d 65 6d 62 65 72 20    28 66 69 6c 65 2d 6e 61 6d 65 2d 6e 6f 6e 64 69  | ........(member.(file-name-nondi | 
| 174620 |  72 65 63 74 6f 72 79 20 74 6f 70 6c 69 62 29 0a    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | rectory.toplib)................. | 
| 174640 |  20 20 20 20 20 20 20 20 20 27 28 22 6d 61 67 69    74 2e 65 6c 22 20 22 6d 61 67 69 74 2e 65 6c 2e  | .........'("magit.el"."magit.el. | 
| 174660 |  67 7a 22 29 29 29 0a 20 20 20 20 20 20 28 6c 65    74 20 28 28 6c 6f 61 64 2d 73 75 66 66 69 78 65  | gz"))).......(let.((load-suffixe | 
| 174680 |  73 20 28 72 65 76 65 72 73 65 20 6c 6f 61 64 2d    73 75 66 66 69 78 65 73 29 29 29 20 3b 20 70 72  | s.(reverse.load-suffixes))).;.pr | 
| 1746a0 |  65 66 65 72 20 2e 65 6c 20 74 68 61 6e 20 2e 65    6c 63 0a 20 20 20 20 20 20 20 20 28 73 65 74 71  | efer..el.than..elc.........(setq | 
| 1746c0 |  20 74 6f 70 6c 69 62 20 28 6c 6f 63 61 74 65 2d    6c 69 62 72 61 72 79 20 22 6d 61 67 69 74 22 29  | .toplib.(locate-library."magit") | 
| 1746e0 |  29 29 29 0a 20 20 20 20 28 73 65 74 71 20 74 6f    70 6c 69 62 20 28 61 6e 64 20 74 6f 70 6c 69 62  | ))).....(setq.toplib.(and.toplib | 
| 174700 |  20 28 6d 61 67 69 74 2d 2d 63 68 61 73 65 2d 6c    69 6e 6b 73 20 74 6f 70 6c 69 62 29 29 29 0a 20  | .(magit--chase-links.toplib))).. | 
| 174720 |  20 20 20 28 70 75 73 68 20 74 6f 70 6c 69 62 20    64 65 62 75 67 29 0a 20 20 20 20 28 77 68 65 6e  | ...(push.toplib.debug).....(when | 
| 174740 |  20 74 6f 70 6c 69 62 0a 20 20 20 20 20 20 28 6c    65 74 2a 20 28 28 74 6f 70 64 69 72 20 28 66 69  | .toplib.......(let*.((topdir.(fi | 
| 174760 |  6c 65 2d 6e 61 6d 65 2d 64 69 72 65 63 74 6f 72    79 20 74 6f 70 6c 69 62 29 29 0a 20 20 20 20 20  | le-name-directory.toplib))...... | 
| 174780 |  20 20 20 20 20 20 20 20 28 67 69 74 64 69 72 20    28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d  | ........(gitdir.(expand-file-nam | 
| 1747a0 |  65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 22 2e 67 69 74 22 20 28  | e.......................".git".( | 
| 1747c0 |  66 69 6c 65 2d 6e 61 6d 65 2d 64 69 72 65 63 74    6f 72 79 0a 20 20 20 20 20 20 20 20 20 20 20 20  | file-name-directory............. | 
| 1747e0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 28 64 69 72 65 63 74 6f 72 79 2d 66 69 6c  | ..................(directory-fil | 
| 174800 |  65 2d 6e 61 6d 65 20 74 6f 70 64 69 72 29 29 29    29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28  | e-name.topdir))))..............( | 
| 174820 |  73 74 61 74 69 63 20 28 6c 6f 63 61 74 65 2d 6c    69 62 72 61 72 79 20 22 6d 61 67 69 74 2d 76 65  | static.(locate-library."magit-ve | 
| 174840 |  72 73 69 6f 6e 2e 65 6c 22 20 6e 69 6c 20 28 6c    69 73 74 20 74 6f 70 64 69 72 29 29 29 0a 20 20  | rsion.el".nil.(list.topdir)))... | 
| 174860 |  20 20 20 20 20 20 20 20 20 20 20 28 73 74 61 74    69 63 20 28 61 6e 64 20 73 74 61 74 69 63 20 28  | ...........(static.(and.static.( | 
| 174880 |  6d 61 67 69 74 2d 2d 63 68 61 73 65 2d 6c 69 6e    6b 73 20 73 74 61 74 69 63 29 29 29 29 0a 20 20  | magit--chase-links.static))))... | 
| 1748a0 |  20 20 20 20 20 20 28 6f 72 20 28 70 72 6f 67 6e    0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28  | ......(or.(progn...............( | 
| 1748c0 |  70 75 73 68 20 27 72 65 70 6f 20 64 65 62 75 67    29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | push.'repo.debug)............... | 
| 1748e0 |  28 77 68 65 6e 20 28 61 6e 64 20 28 66 69 6c 65    2d 65 78 69 73 74 73 2d 70 20 67 69 74 64 69 72  | (when.(and.(file-exists-p.gitdir | 
| 174900 |  29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 49 74  | )..........................;;.It | 
| 174920 |  20 69 73 20 61 20 72 65 70 6f 2c 20 62 75 74 20    69 73 20 69 74 20 74 68 65 20 4d 61 67 69 74 20  | .is.a.repo,.but.is.it.the.Magit. | 
| 174940 |  72 65 70 6f 3f 0a 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28  | repo?..........................( | 
| 174960 |  66 69 6c 65 2d 65 78 69 73 74 73 2d 70 0a 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | file-exists-p................... | 
| 174980 |  20 20 20 20 20 20 20 20 28 65 78 70 61 6e 64 2d    66 69 6c 65 2d 6e 61 6d 65 20 22 2e 2e 2f 6c 69  | ........(expand-file-name."../li | 
| 1749a0 |  73 70 2f 6d 61 67 69 74 2e 65 6c 22 20 67 69 74    64 69 72 29 29 29 0a 20 20 20 20 20 20 20 20 20  | sp/magit.el".gitdir))).......... | 
| 1749c0 |  20 20 20 20 20 20 20 28 70 75 73 68 20 74 20 64    65 62 75 67 29 0a 20 20 20 20 20 20 20 20 20 20  | .......(push.t.debug)........... | 
| 1749e0 |  20 20 20 20 20 20 3b 3b 20 49 6e 73 69 64 65 20    74 68 65 20 72 65 70 6f 20 74 68 65 20 76 65 72  | ......;;.Inside.the.repo.the.ver | 
| 174a00 |  73 69 6f 6e 20 66 69 6c 65 20 73 68 6f 75 6c 64    20 6f 6e 6c 79 20 65 78 69 73 74 0a 20 20 20 20  | sion.file.should.only.exist..... | 
| 174a20 |  20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 77    68 69 6c 65 20 72 75 6e 6e 69 6e 67 20 6d 61 6b  | ............;;.while.running.mak | 
| 174a40 |  65 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 28 77 68 65 6e 20 28 61 6e 64 20 73 74  | e..................(when.(and.st | 
| 174a60 |  61 74 69 63 20 28 6e 6f 74 20 6e 6f 6e 69 6e 74    65 72 61 63 74 69 76 65 29 29 0a 20 20 20 20 20  | atic.(not.noninteractive))...... | 
| 174a80 |  20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 67    6e 6f 72 65 2d 65 72 72 6f 72 73 20 28 64 65 6c  | .............(ignore-errors.(del | 
| 174aa0 |  65 74 65 2d 66 69 6c 65 20 73 74 61 74 69 63 29    29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20  | ete-file.static))).............. | 
| 174ac0 |  20 20 20 28 73 65 74 71 20 6d 61 67 69 74 2d 76    65 72 73 69 6f 6e 0a 20 20 20 20 20 20 20 20 20  | ...(setq.magit-version.......... | 
| 174ae0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65    74 20 28 28 64 65 66 61 75 6c 74 2d 64 69 72 65  | .............(let.((default-dire | 
| 174b00 |  63 74 6f 72 79 20 74 6f 70 64 69 72 29 29 0a 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ctory.topdir)).................. | 
| 174b20 |  20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 67 69    74 2d 73 74 72 69 6e 67 20 22 64 65 73 63 72 69  | .......(magit-git-string."descri | 
| 174b40 |  62 65 22 0a 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | be"............................. | 
| 174b60 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 2d    2d 74 61 67 73 22 20 22 2d 2d 64 69 72 74 79 22  | .............."--tags"."--dirty" | 
| 174b80 |  20 22 2d 2d 61 6c 77 61 79 73 22 29 29 29 29 29    0a 20 20 20 20 20 20 20 20 20 20 20 20 28 70 72  | ."--always"))))).............(pr | 
| 174ba0 |  6f 67 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20    20 20 28 70 75 73 68 20 27 73 74 61 74 69 63 20  | ogn...............(push.'static. | 
| 174bc0 |  64 65 62 75 67 29 0a 20 20 20 20 20 20 20 20 20    20 20 20 20 20 28 77 68 65 6e 20 28 61 6e 64 20  | debug)...............(when.(and. | 
| 174be0 |  73 74 61 74 69 63 20 28 66 69 6c 65 2d 65 78 69    73 74 73 2d 70 20 73 74 61 74 69 63 29 29 0a 20  | static.(file-exists-p.static)).. | 
| 174c00 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28    70 75 73 68 20 74 20 64 65 62 75 67 29 0a 20 20  | ...............(push.t.debug)... | 
| 174c20 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c    6f 61 64 2d 66 69 6c 65 20 73 74 61 74 69 63 29  | ..............(load-file.static) | 
| 174c40 |  0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 6d 61 67 69 74 2d 76 65 72 73 69 6f 6e 29 29  | .................magit-version)) | 
| 174c60 |  0a 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68    65 6e 20 28 66 65 61 74 75 72 65 70 20 27 70 61  | .............(when.(featurep.'pa | 
| 174c80 |  63 6b 61 67 65 29 0a 20 20 20 20 20 20 20 20 20    20 20 20 20 20 28 70 75 73 68 20 27 65 6c 70 61  | ckage)...............(push.'elpa | 
| 174ca0 |  20 64 65 62 75 67 29 0a 20 20 20 20 20 20 20 20    20 20 20 20 20 20 28 69 67 6e 6f 72 65 2d 65 72  | .debug)...............(ignore-er | 
| 174cc0 |  72 6f 72 73 0a 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 28 77 68 65 6e 2d 6c 65 74 20 28  | rors.................(when-let.( | 
| 174ce0 |  28 76 65 72 73 69 6f 6e 20 28 63 61 64 72 20 28    61 73 73 71 20 27 6d 61 67 69 74 20 70 61 63 6b  | (version.(cadr.(assq.'magit.pack | 
| 174d00 |  61 67 65 2d 61 6c 69 73 74 29 29 29 29 0a 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | age-alist))))................... | 
| 174d20 |  28 70 75 73 68 20 74 20 64 65 62 75 67 29 0a 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | (push.t.debug).................. | 
| 174d40 |  20 28 73 65 74 71 20 6d 61 67 69 74 2d 76 65 72    73 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20  | .(setq.magit-version............ | 
| 174d60 |  20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e    64 20 28 66 62 6f 75 6e 64 70 20 27 70 61 63 6b  | .............(and.(fboundp.'pack | 
| 174d80 |  61 67 65 2d 64 65 73 63 2d 76 65 72 73 69 6f 6e    29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | age-desc-version)............... | 
| 174da0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28    70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e 2d  | ...............(package-version- | 
| 174dc0 |  6a 6f 69 6e 0a 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | join............................ | 
| 174de0 |  20 20 20 28 70 61 63 6b 61 67 65 2d 64 65 73 63    2d 76 65 72 73 69 6f 6e 20 76 65 72 73 69 6f 6e  | ...(package-desc-version.version | 
| 174e00 |  29 29 29 29 29 29 29 0a 20 20 20 20 20 20 20 20    20 20 20 20 28 70 72 6f 67 6e 0a 20 20 20 20 20  | ))))))).............(progn...... | 
| 174e20 |  20 20 20 20 20 20 20 20 20 28 70 75 73 68 20 27    64 69 72 6e 61 6d 65 20 64 65 62 75 67 29 0a 20  | .........(push.'dirname.debug).. | 
| 174e40 |  20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65    74 20 28 28 64 69 72 6e 61 6d 65 20 28 66 69 6c  | .............(let.((dirname.(fil | 
| 174e60 |  65 2d 6e 61 6d 65 2d 6e 6f 6e 64 69 72 65 63 74    6f 72 79 0a 20 20 20 20 20 20 20 20 20 20 20 20  | e-name-nondirectory............. | 
| 174e80 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 28 64 69 72 65 63 74 6f 72 79 2d 66 69 6c  | ..................(directory-fil | 
| 174ea0 |  65 2d 6e 61 6d 65 20 74 6f 70 64 69 72 29 29 29    29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | e-name.topdir))))............... | 
| 174ec0 |  20 20 28 77 68 65 6e 20 28 73 74 72 69 6e 67 2d    6d 61 74 63 68 20 22 5c 5c 60 6d 61 67 69 74 2d  | ..(when.(string-match."\\`magit- | 
| 174ee0 |  5c 5c 28 5b 30 2d 39 5d 2e 2a 5c 5c 29 22 20 64    69 72 6e 61 6d 65 29 0a 20 20 20 20 20 20 20 20  | \\([0-9].*\\)".dirname)......... | 
| 174f00 |  20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20    6d 61 67 69 74 2d 76 65 72 73 69 6f 6e 20 28 6d  | ..........(setq.magit-version.(m | 
| 174f20 |  61 74 63 68 2d 73 74 72 20 31 20 64 69 72 6e 61    6d 65 29 29 29 29 29 0a 20 20 20 20 20 20 20 20  | atch-str.1.dirname)))))......... | 
| 174f40 |  20 20 20 20 3b 3b 20 49 66 20 61 6c 6c 20 65 6c    73 65 20 66 61 69 6c 73 2c 20 6a 75 73 74 20 72  | ....;;.If.all.else.fails,.just.r | 
| 174f60 |  65 70 6f 72 74 20 74 68 65 20 63 6f 6d 6d 69 74    20 68 61 73 68 2e 20 49 74 27 73 0a 20 20 20 20  | eport.the.commit.hash..It's..... | 
| 174f80 |  20 20 20 20 20 20 20 20 3b 3b 20 62 65 74 74 65    72 20 74 68 61 6e 20 6e 6f 74 68 69 6e 67 20 61  | ........;;.better.than.nothing.a | 
| 174fa0 |  6e 64 20 77 65 20 63 61 6e 6e 6f 74 20 64 6f 20    62 65 74 74 65 72 20 69 6e 20 74 68 65 20 63 61  | nd.we.cannot.do.better.in.the.ca | 
| 174fc0 |  73 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 3b    3b 20 6f 66 20 65 2e 67 2e 2c 20 61 20 73 68 61  | se.............;;.of.e.g.,.a.sha | 
| 174fe0 |  6c 6c 6f 77 20 63 6c 6f 6e 65 2e 0a 20 20 20 20    20 20 20 20 20 20 20 20 28 70 72 6f 67 6e 0a 20  | llow.clone..............(progn.. | 
| 175000 |  20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 75    73 68 20 27 68 61 73 68 20 64 65 62 75 67 29 0a  | .............(push.'hash.debug). | 
| 175020 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b    20 53 61 6d 65 20 63 68 65 63 6b 20 61 73 20 61  | ..............;;.Same.check.as.a | 
| 175040 |  62 6f 76 65 20 74 6f 20 73 65 65 20 69 66 20 69    74 27 73 20 72 65 61 6c 6c 79 20 74 68 65 20 4d  | bove.to.see.if.it's.really.the.M | 
| 175060 |  61 67 69 74 20 72 65 70 6f 2e 0a 20 20 20 20 20    20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28  | agit.repo................(when.( | 
| 175080 |  61 6e 64 20 28 66 69 6c 65 2d 65 78 69 73 74 73    2d 70 20 67 69 74 64 69 72 29 0a 20 20 20 20 20  | and.(file-exists-p.gitdir)...... | 
| 1750a0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 28 66 69 6c 65 2d 65 78 69 73 74 73  | ....................(file-exists | 
| 1750c0 |  2d 70 0a 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 28 65 78  | -p...........................(ex | 
| 1750e0 |  70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 22    2e 2e 2f 6c 69 73 70 2f 6d 61 67 69 74 2e 65 6c  | pand-file-name."../lisp/magit.el | 
| 175100 |  22 20 67 69 74 64 69 72 29 29 29 0a 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74  | ".gitdir))).................(set | 
| 175120 |  71 20 6d 61 67 69 74 2d 76 65 72 73 69 6f 6e 0a    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | q.magit-version................. | 
| 175140 |  20 20 20 20 20 20 28 6c 65 74 20 28 28 64 65 66    61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 20 74  | ......(let.((default-directory.t | 
| 175160 |  6f 70 64 69 72 29 29 0a 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | opdir))......................... | 
| 175180 |  28 6d 61 67 69 74 2d 67 69 74 2d 73 74 72 69 6e    67 20 22 72 65 76 2d 70 61 72 73 65 22 20 22 48  | (magit-git-string."rev-parse"."H | 
| 1751a0 |  45 41 44 22 29 29 29 29 29 29 29 29 0a 20 20 20    20 28 69 66 20 28 73 74 72 69 6e 67 70 20 6d 61  | EAD")))))))).....(if.(stringp.ma | 
| 1751c0 |  67 69 74 2d 76 65 72 73 69 6f 6e 29 0a 20 20 20    20 20 20 20 20 28 77 68 65 6e 20 70 72 69 6e 74  | git-version).........(when.print | 
| 1751e0 |  2d 64 65 73 74 0a 20 20 20 20 20 20 20 20 20 20    28 6c 65 74 20 28 28 73 74 72 20 28 66 6f 72 6d  | -dest...........(let.((str.(form | 
| 175200 |  61 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 22 4d 61 67 69 74 20  | at......................."Magit. | 
| 175220 |  25 73 25 73 2c 20 54 72 61 6e 73 69 65 6e 74 20    25 73 2c 25 73 20 47 69 74 20 25 73 2c 20 45 6d  | %s%s,.Transient.%s,%s.Git.%s,.Em | 
| 175240 |  61 63 73 20 25 73 2c 20 25 73 22 0a 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | acs.%s,.%s"..................... | 
| 175260 |  20 20 28 6f 72 20 6d 61 67 69 74 2d 76 65 72 73    69 6f 6e 20 22 28 75 6e 6b 6e 6f 77 6e 29 22 29  | ..(or.magit-version."(unknown)") | 
| 175280 |  0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 28 6f 72 20 28 61 6e 64 20  | .......................(or.(and. | 
| 1752a0 |  28 69 67 6e 6f 72 65 2d 65 72 72 6f 72 73 0a 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | (ignore-errors.................. | 
| 1752c0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    28 6d 61 67 69 74 2d 2d 76 65 72 73 69 6f 6e 3e  | ................(magit--version> | 
| 1752e0 |  3d 20 6d 61 67 69 74 2d 76 65 72 73 69 6f 6e 20    22 32 30 30 38 22 29 29 0a 20 20 20 20 20 20 20  | =.magit-version."2008"))........ | 
| 175300 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 28 69 67 6e 6f 72 65 2d  | ........................(ignore- | 
| 175320 |  65 72 72 6f 72 73 0a 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | errors.......................... | 
| 175340 |  20 20 20 20 20 20 20 20 28 72 65 71 75 69 72 65    20 27 6c 69 73 70 2d 6d 6e 74 29 0a 20 20 20 20  | ........(require.'lisp-mnt)..... | 
| 175360 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e  | .............................(an | 
| 175380 |  64 20 28 66 62 6f 75 6e 64 70 20 27 6c 6d 2d 68    65 61 64 65 72 29 0a 20 20 20 20 20 20 20 20 20  | d.(fboundp.'lm-header).......... | 
| 1753a0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f  | .............................(fo | 
| 1753c0 |  72 6d 61 74 0a 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | rmat............................ | 
| 1753e0 |  20 20 20 20 20 20 20 20 20 20 20 20 22 20 5b 3e    3d 20 25 73 5d 22 0a 20 20 20 20 20 20 20 20 20  | ............".[>=.%s]".......... | 
| 175400 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77  | ..............................(w | 
| 175420 |  69 74 68 2d 74 65 6d 70 2d 62 75 66 66 65 72 0a    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ith-temp-buffer................. | 
| 175440 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 28 69 6e 73 65 72 74  | .........................(insert | 
| 175460 |  2d 66 69 6c 65 2d 63 6f 6e 74 65 6e 74 73 0a 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | -file-contents.................. | 
| 175480 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 28 6c 6f 63 61 74 65  | .........................(locate | 
| 1754a0 |  2d 6c 69 62 72 61 72 79 20 22 6d 61 67 69 74 2e    65 6c 22 20 74 29 29 0a 20 20 20 20 20 20 20 20  | -library."magit.el".t))......... | 
| 1754c0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ................................ | 
| 1754e0 |  20 28 6c 6d 2d 68 65 61 64 65 72 20 22 50 61 63    6b 61 67 65 2d 56 65 72 73 69 6f 6e 22 29 29 29  | .(lm-header."Package-Version"))) | 
| 175500 |  29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 22  | )))..........................."" | 
| 175520 |  29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 28 6f 72 20 28 69 67 6e  | ).......................(or.(ign | 
| 175540 |  6f 72 65 2d 65 72 72 6f 72 73 0a 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ore-errors...................... | 
| 175560 |  20 20 20 20 20 20 20 28 72 65 71 75 69 72 65 20    27 6c 69 73 70 2d 6d 6e 74 29 0a 20 20 20 20 20  | .......(require.'lisp-mnt)...... | 
| 175580 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 28 61 6e 64 20 28 66 62 6f  | .......................(and.(fbo | 
| 1755a0 |  75 6e 64 70 20 27 6c 6d 2d 68 65 61 64 65 72 29    0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | undp.'lm-header)................ | 
| 1755c0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 28 77 69 74 68 2d 74 65 6d 70 2d 62 75 66  | ..................(with-temp-buf | 
| 1755e0 |  66 65 72 0a 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | fer............................. | 
| 175600 |  20 20 20 20 20 20 20 28 69 6e 73 65 72 74 2d 66    69 6c 65 2d 63 6f 6e 74 65 6e 74 73 0a 20 20 20  | .......(insert-file-contents.... | 
| 175620 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ................................ | 
| 175640 |  20 28 6c 6f 63 61 74 65 2d 6c 69 62 72 61 72 79    20 22 74 72 61 6e 73 69 65 6e 74 2e 65 6c 22 20  | .(locate-library."transient.el". | 
| 175660 |  74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | t))............................. | 
| 175680 |  20 20 20 20 20 20 20 28 6c 6d 2d 68 65 61 64 65    72 20 22 50 61 63 6b 61 67 65 2d 56 65 72 73 69  | .......(lm-header."Package-Versi | 
| 1756a0 |  6f 6e 22 29 29 29 29 0a 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | on"))))......................... | 
| 1756c0 |  20 20 22 28 75 6e 6b 6e 6f 77 6e 29 22 29 0a 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | .."(unknown)").................. | 
| 1756e0 |  20 20 20 20 20 28 6c 65 74 20 28 28 6c 69 62 20    28 6c 6f 63 61 74 65 2d 6c 69 62 72 61 72 79 20  | .....(let.((lib.(locate-library. | 
| 175700 |  22 66 6f 72 67 65 2e 65 6c 22 20 74 29 29 29 0a    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | "forge.el".t)))................. | 
| 175720 |  20 20 20 20 20 20 20 20 28 6f 72 20 28 61 6e 64    20 6c 69 62 0a 20 20 20 20 20 20 20 20 20 20 20  | ........(or.(and.lib............ | 
| 175740 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 28 66 6f 72 6d 61 74 0a 20 20  | ......................(format... | 
| 175760 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ................................ | 
| 175780 |  22 20 46 6f 72 67 65 20 25 73 2c 22 0a 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ".Forge.%s,".................... | 
| 1757a0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28    6f 72 20 28 69 67 6e 6f 72 65 2d 65 72 72 6f 72  | ...............(or.(ignore-error | 
| 1757c0 |  73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | s............................... | 
| 1757e0 |  20 20 20 20 20 20 20 20 20 20 28 72 65 71 75 69    72 65 20 27 6c 69 73 70 2d 6d 6e 74 29 0a 20 20  | ..........(require.'lisp-mnt)... | 
| 175800 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ................................ | 
| 175820 |  20 20 20 20 20 20 28 77 69 74 68 2d 74 65 6d 70    2d 62 75 66 66 65 72 0a 20 20 20 20 20 20 20 20  | ......(with-temp-buffer......... | 
| 175840 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ................................ | 
| 175860 |  20 20 28 69 6e 73 65 72 74 2d 66 69 6c 65 2d 63    6f 6e 74 65 6e 74 73 20 6c 69 62 29 0a 20 20 20  | ..(insert-file-contents.lib).... | 
| 175880 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ................................ | 
| 1758a0 |  20 20 20 20 20 20 20 28 61 6e 64 20 28 66 62 6f    75 6e 64 70 20 27 6c 6d 2d 68 65 61 64 65 72 29  | .......(and.(fboundp.'lm-header) | 
| 1758c0 |  0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ................................ | 
| 1758e0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    28 6c 6d 2d 68 65 61 64 65 72 20 22 50 61 63 6b  | ................(lm-header."Pack | 
| 175900 |  61 67 65 2d 56 65 72 73 69 6f 6e 22 29 29 29 29    0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | age-Version"))))................ | 
| 175920 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 22 28 75 6e 6b 6e 6f 77 6e  | ......................."(unknown | 
| 175940 |  29 22 29 29 29 0a 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | )")))........................... | 
| 175960 |  20 20 22 22 29 29 0a 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61  | .."")).......................(ma | 
| 175980 |  67 69 74 2d 2d 73 61 66 65 2d 67 69 74 2d 76 65    72 73 69 6f 6e 29 0a 20 20 20 20 20 20 20 20 20  | git--safe-git-version).......... | 
| 1759a0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 65 6d 61    63 73 2d 76 65 72 73 69 6f 6e 0a 20 20 20 20 20  | .............emacs-version...... | 
| 1759c0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 73 79 73 74 65 6d 2d 74 79 70 65 29 29 29 0a  | .................system-type))). | 
| 1759e0 |  20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65    6e 20 69 6e 74 65 72 61 63 74 69 76 65 0a 20 20  | ............(when.interactive... | 
| 175a00 |  20 20 20 20 20 20 20 20 20 20 20 20 28 6b 69 6c    6c 2d 6e 65 77 20 73 74 72 29 29 0a 20 20 20 20  | ............(kill-new.str))..... | 
| 175a20 |  20 20 20 20 20 20 20 20 28 70 72 69 6e 63 20 73    74 72 20 70 72 69 6e 74 2d 64 65 73 74 29 29 29  | ........(princ.str.print-dest))) | 
| 175a40 |  0a 20 20 20 20 20 20 28 73 65 74 71 20 64 65 62    75 67 20 28 72 65 76 65 72 73 65 20 64 65 62 75  | .......(setq.debug.(reverse.debu | 
| 175a60 |  67 29 29 0a 20 20 20 20 20 20 28 73 65 74 71 20    6d 61 67 69 74 2d 76 65 72 73 69 6f 6e 20 27 65  | g)).......(setq.magit-version.'e | 
| 175a80 |  72 72 6f 72 29 0a 20 20 20 20 20 20 28 77 68 65    6e 20 6d 61 67 69 74 2d 76 65 72 73 69 6f 6e 0a  | rror).......(when.magit-version. | 
| 175aa0 |  20 20 20 20 20 20 20 20 28 70 75 73 68 20 6d 61    67 69 74 2d 76 65 72 73 69 6f 6e 20 64 65 62 75  | ........(push.magit-version.debu | 
| 175ac0 |  67 29 29 0a 20 20 20 20 20 20 28 75 6e 6c 65 73    73 20 28 6f 72 20 6e 6f 77 61 72 6e 20 28 65 71  | g)).......(unless.(or.nowarn.(eq | 
| 175ae0 |  75 61 6c 20 28 67 65 74 65 6e 76 20 22 43 49 22    29 20 22 74 72 75 65 22 29 29 0a 20 20 20 20 20  | ual.(getenv."CI")."true"))...... | 
| 175b00 |  20 20 20 28 6d 65 73 73 61 67 65 20 22 43 61 6e    6e 6f 74 20 64 65 74 65 72 6d 69 6e 65 20 4d 61  | ...(message."Cannot.determine.Ma | 
| 175b20 |  67 69 74 27 73 20 76 65 72 73 69 6f 6e 20 25 53    22 20 64 65 62 75 67 29 29 29 0a 20 20 20 20 6d  | git's.version.%S".debug))).....m | 
| 175b40 |  61 67 69 74 2d 76 65 72 73 69 6f 6e 29 29 0a 0a    3b 3b 3b 20 53 74 61 72 74 75 70 20 41 73 73 65  | agit-version))..;;;.Startup.Asse | 
| 175b60 |  72 74 73 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69    74 2d 73 74 61 72 74 75 70 2d 61 73 73 65 72 74  | rts..(defun.magit-startup-assert | 
| 175b80 |  73 20 28 29 0a 20 20 28 77 68 65 6e 2d 6c 65 74    20 28 28 76 61 6c 20 28 67 65 74 65 6e 76 20 22  | s.()...(when-let.((val.(getenv." | 
| 175ba0 |  47 49 54 5f 44 49 52 22 29 29 29 0a 20 20 20 20    28 73 65 74 65 6e 76 20 22 47 49 54 5f 44 49 52  | GIT_DIR"))).....(setenv."GIT_DIR | 
| 175bc0 |  22 29 0a 20 20 20 20 28 6d 65 73 73 61 67 65 0a    20 20 20 20 20 22 4d 61 67 69 74 20 75 6e 73 65  | ").....(message......"Magit.unse | 
| 175be0 |  74 20 24 47 49 54 5f 44 49 52 20 28 77 61 73 20    25 53 29 2e 20 20 53 65 65 20 25 73 22 20 76 61  | t.$GIT_DIR.(was.%S)...See.%s".va | 
| 175c00 |  6c 0a 20 20 20 20 20 3b 3b 20 4e 6f 74 65 3a 20    50 61 73 73 20 55 52 4c 20 61 73 20 61 72 67 75  | l......;;.Note:.Pass.URL.as.argu | 
| 175c20 |  6d 65 6e 74 20 72 61 74 68 65 72 20 74 68 61 6e    20 65 6d 62 65 64 64 69 6e 67 20 69 6e 20 74 68  | ment.rather.than.embedding.in.th | 
| 175c40 |  65 20 66 6f 72 6d 61 74 0a 20 20 20 20 20 3b 3b    20 73 74 72 69 6e 67 20 74 6f 20 70 72 65 76 65  | e.format......;;.string.to.preve | 
| 175c60 |  6e 74 20 74 68 65 20 73 69 6e 67 6c 65 20 71 75    6f 74 65 20 66 72 6f 6d 20 62 65 69 6e 67 20 72  | nt.the.single.quote.from.being.r | 
| 175c80 |  65 6e 64 65 72 65 64 0a 20 20 20 20 20 3b 3b 20    61 63 63 6f 72 64 69 6e 67 20 74 6f 20 60 74 65  | endered......;;.according.to.`te | 
| 175ca0 |  78 74 2d 71 75 6f 74 69 6e 67 2d 73 74 79 6c 65    27 2e 0a 20 20 20 20 20 22 68 74 74 70 73 3a 2f  | xt-quoting-style'......."https:/ | 
| 175cc0 |  2f 67 69 74 68 75 62 2e 63 6f 6d 2f 6d 61 67 69    74 2f 6d 61 67 69 74 2f 77 69 6b 69 2f 44 6f 6e  | /github.com/magit/magit/wiki/Don | 
| 175ce0 |  27 74 2d 73 65 74 2d 24 47 49 54 5f 44 49 52 2d    61 6e 64 2d 61 6c 69 6b 65 22 29 29 0a 20 20 28  | 't-set-$GIT_DIR-and-alike"))...( | 
| 175d00 |  77 68 65 6e 2d 6c 65 74 20 28 28 76 61 6c 20 28    67 65 74 65 6e 76 20 22 47 49 54 5f 57 4f 52 4b  | when-let.((val.(getenv."GIT_WORK | 
| 175d20 |  5f 54 52 45 45 22 29 29 29 0a 20 20 20 20 28 73    65 74 65 6e 76 20 22 47 49 54 5f 57 4f 52 4b 5f  | _TREE"))).....(setenv."GIT_WORK_ | 
| 175d40 |  54 52 45 45 22 29 0a 20 20 20 20 28 6d 65 73 73    61 67 65 0a 20 20 20 20 20 22 4d 61 67 69 74 20  | TREE").....(message......"Magit. | 
| 175d60 |  75 6e 73 65 74 20 24 47 49 54 5f 57 4f 52 4b 5f    54 52 45 45 20 28 77 61 73 20 25 53 29 2e 20 20  | unset.$GIT_WORK_TREE.(was.%S)... | 
| 175d80 |  53 65 65 20 25 73 22 20 76 61 6c 0a 20 20 20 20    20 3b 3b 20 53 65 65 20 63 6f 6d 6d 65 6e 74 20  | See.%s".val......;;.See.comment. | 
| 175da0 |  61 62 6f 76 65 2e 0a 20 20 20 20 20 22 68 74 74    70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f  | above......."https://github.com/ | 
| 175dc0 |  6d 61 67 69 74 2f 6d 61 67 69 74 2f 77 69 6b 69    2f 44 6f 6e 27 74 2d 73 65 74 2d 24 47 49 54 5f  | magit/magit/wiki/Don't-set-$GIT_ | 
| 175de0 |  44 49 52 2d 61 6e 64 2d 61 6c 69 6b 65 22 29 29    0a 20 20 3b 3b 20 47 69 74 20 69 73 6e 27 74 20  | DIR-and-alike"))...;;.Git.isn't. | 
| 175e00 |  72 65 71 75 69 72 65 64 20 77 68 69 6c 65 20 62    75 69 6c 64 69 6e 67 20 4d 61 67 69 74 2e 0a 20  | required.while.building.Magit... | 
| 175e20 |  20 28 75 6e 6c 65 73 73 20 28 62 6f 75 6e 64 2d    61 6e 64 2d 74 72 75 65 2d 70 20 62 79 74 65 2d  | .(unless.(bound-and-true-p.byte- | 
| 175e40 |  63 6f 6d 70 69 6c 65 2d 63 75 72 72 65 6e 74 2d    66 69 6c 65 29 0a 20 20 20 20 28 6d 61 67 69 74  | compile-current-file).....(magit | 
| 175e60 |  2d 67 69 74 2d 76 65 72 73 69 6f 6e 2d 61 73 73    65 72 74 29 29 0a 20 20 28 77 68 65 6e 20 28 76  | -git-version-assert))...(when.(v | 
| 175e80 |  65 72 73 69 6f 6e 3c 20 65 6d 61 63 73 2d 76 65    72 73 69 6f 6e 20 6d 61 67 69 74 2d 2d 6d 69 6e  | ersion<.emacs-version.magit--min | 
| 175ea0 |  69 6d 61 6c 2d 65 6d 61 63 73 29 0a 20 20 20 20    28 64 69 73 70 6c 61 79 2d 77 61 72 6e 69 6e 67  | imal-emacs).....(display-warning | 
| 175ec0 |  20 27 6d 61 67 69 74 20 28 66 6f 72 6d 61 74 20    22 5c 0a 4d 61 67 69 74 20 72 65 71 75 69 72 65  | .'magit.(format."\.Magit.require | 
| 175ee0 |  73 20 45 6d 61 63 73 20 3e 3d 20 25 73 2c 20 79    6f 75 20 61 72 65 20 75 73 69 6e 67 20 25 73 2e  | s.Emacs.>=.%s,.you.are.using.%s. | 
| 175f00 |  0a 0a 49 66 20 74 68 69 73 20 63 6f 6d 65 73 20    61 73 20 61 20 73 75 72 70 72 69 73 65 20 74 6f  | ..If.this.comes.as.a.surprise.to | 
| 175f20 |  20 79 6f 75 2c 20 62 65 63 61 75 73 65 20 79 6f    75 20 64 6f 20 61 63 74 75 61 6c 6c 79 20 68 61  | .you,.because.you.do.actually.ha | 
| 175f40 |  76 65 0a 61 20 6e 65 77 65 72 20 76 65 72 73 69    6f 6e 20 69 6e 73 74 61 6c 6c 65 64 2c 20 74 68  | ve.a.newer.version.installed,.th | 
| 175f60 |  65 6e 20 74 68 61 74 20 70 72 6f 62 61 62 6c 79    20 6d 65 61 6e 73 20 74 68 61 74 20 74 68 65 0a  | en.that.probably.means.that.the. | 
| 175f80 |  6f 6c 64 65 72 20 76 65 72 73 69 6f 6e 20 68 61    70 70 65 6e 73 20 74 6f 20 61 70 70 65 61 72 20  | older.version.happens.to.appear. | 
| 175fa0 |  65 61 72 6c 69 65 72 20 6f 6e 20 74 68 65 20 60    24 50 41 54 48 27 2e 20 20 49 66 20 79 6f 75 0a  | earlier.on.the.`$PATH'...If.you. | 
| 175fc0 |  61 6c 77 61 79 73 20 73 74 61 72 74 20 45 6d 61    63 73 20 66 72 6f 6d 20 61 20 73 68 65 6c 6c 2c  | always.start.Emacs.from.a.shell, | 
| 175fe0 |  20 74 68 65 6e 20 74 68 61 74 20 63 61 6e 20 62    65 20 66 69 78 65 64 20 69 6e 20 74 68 65 0a 73  | .then.that.can.be.fixed.in.the.s | 
| 176000 |  68 65 6c 6c 27 73 20 69 6e 69 74 20 66 69 6c 65    2e 20 20 49 66 20 79 6f 75 20 73 74 61 72 74 20  | hell's.init.file...If.you.start. | 
| 176020 |  45 6d 61 63 73 20 62 79 20 63 6c 69 63 6b 69 6e    67 20 6f 6e 20 61 6e 20 69 63 6f 6e 2c 0a 6f 72  | Emacs.by.clicking.on.an.icon,.or | 
| 176040 |  20 75 73 69 6e 67 20 73 6f 6d 65 20 73 6f 72 74    20 6f 66 20 61 70 70 6c 69 63 61 74 69 6f 6e 20  | .using.some.sort.of.application. | 
| 176060 |  6c 61 75 6e 63 68 65 72 2c 20 74 68 65 6e 20 79    6f 75 20 70 72 6f 62 61 62 6c 79 0a 68 61 76 65  | launcher,.then.you.probably.have | 
| 176080 |  20 74 6f 20 61 64 6a 75 73 74 20 74 68 65 20 65    6e 76 69 72 6f 6e 6d 65 6e 74 20 61 73 20 73 65  | .to.adjust.the.environment.as.se | 
| 1760a0 |  65 6e 20 62 79 20 67 72 61 70 68 69 63 61 6c 20    69 6e 74 65 72 66 61 63 65 2e 0a 46 6f 72 20 58  | en.by.graphical.interface..For.X | 
| 1760c0 |  31 31 20 73 6f 6d 65 74 68 69 6e 67 20 6c 69 6b    65 20 7e 2f 2e 78 69 6e 69 74 72 63 20 73 68 6f  | 11.something.like.~/.xinitrc.sho | 
| 1760e0 |  75 6c 64 20 77 6f 72 6b 2e 5c 6e 22 0a 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | uld.work.\n".................... | 
| 176100 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 6d 61 67 69 74 2d 2d 6d 69 6e 69 6d 61 6c 2d  | .................magit--minimal- | 
| 176120 |  65 6d 61 63 73 20 65 6d 61 63 73 2d 76 65 72 73    69 6f 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20  | emacs.emacs-version)............ | 
| 176140 |  20 20 20 20 20 20 20 20 20 20 3a 65 72 72 6f 72    29 29 29 0a 0a 3b 3b 3b 20 4c 6f 61 64 69 6e 67  | ..........:error)))..;;;.Loading | 
| 176160 |  20 4c 69 62 72 61 72 69 65 73 0a 0a 28 70 72 6f    76 69 64 65 20 27 6d 61 67 69 74 29 0a 0a 28 63  | .Libraries..(provide.'magit)..(c | 
| 176180 |  6c 2d 65 76 61 6c 2d 77 68 65 6e 20 28 6c 6f 61    64 20 65 76 61 6c 29 0a 20 20 28 72 65 71 75 69  | l-eval-when.(load.eval)...(requi | 
| 1761a0 |  72 65 20 27 6d 61 67 69 74 2d 73 74 61 74 75 73    29 0a 20 20 28 72 65 71 75 69 72 65 20 27 6d 61  | re.'magit-status)...(require.'ma | 
| 1761c0 |  67 69 74 2d 72 65 66 73 29 0a 20 20 28 72 65 71    75 69 72 65 20 27 6d 61 67 69 74 2d 66 69 6c 65  | git-refs)...(require.'magit-file | 
| 1761e0 |  73 29 0a 20 20 28 72 65 71 75 69 72 65 20 27 6d    61 67 69 74 2d 72 65 73 65 74 29 0a 20 20 28 72  | s)...(require.'magit-reset)...(r | 
| 176200 |  65 71 75 69 72 65 20 27 6d 61 67 69 74 2d 62 72    61 6e 63 68 29 0a 20 20 28 72 65 71 75 69 72 65  | equire.'magit-branch)...(require | 
| 176220 |  20 27 6d 61 67 69 74 2d 6d 65 72 67 65 29 0a 20    20 28 72 65 71 75 69 72 65 20 27 6d 61 67 69 74  | .'magit-merge)...(require.'magit | 
| 176240 |  2d 74 61 67 29 0a 20 20 28 72 65 71 75 69 72 65    20 27 6d 61 67 69 74 2d 77 6f 72 6b 74 72 65 65  | -tag)...(require.'magit-worktree | 
| 176260 |  29 0a 20 20 28 72 65 71 75 69 72 65 20 27 6d 61    67 69 74 2d 6e 6f 74 65 73 29 0a 20 20 28 72 65  | )...(require.'magit-notes)...(re | 
| 176280 |  71 75 69 72 65 20 27 6d 61 67 69 74 2d 73 65 71    75 65 6e 63 65 29 0a 20 20 28 72 65 71 75 69 72  | quire.'magit-sequence)...(requir | 
| 1762a0 |  65 20 27 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 29    0a 20 20 28 72 65 71 75 69 72 65 20 27 6d 61 67  | e.'magit-commit)...(require.'mag | 
| 1762c0 |  69 74 2d 72 65 6d 6f 74 65 29 0a 20 20 28 72 65    71 75 69 72 65 20 27 6d 61 67 69 74 2d 63 6c 6f  | it-remote)...(require.'magit-clo | 
| 1762e0 |  6e 65 29 0a 20 20 28 72 65 71 75 69 72 65 20 27    6d 61 67 69 74 2d 66 65 74 63 68 29 0a 20 20 28  | ne)...(require.'magit-fetch)...( | 
| 176300 |  72 65 71 75 69 72 65 20 27 6d 61 67 69 74 2d 70    75 6c 6c 29 0a 20 20 28 72 65 71 75 69 72 65 20  | require.'magit-pull)...(require. | 
| 176320 |  27 6d 61 67 69 74 2d 70 75 73 68 29 0a 20 20 28    72 65 71 75 69 72 65 20 27 6d 61 67 69 74 2d 62  | 'magit-push)...(require.'magit-b | 
| 176340 |  69 73 65 63 74 29 0a 20 20 28 72 65 71 75 69 72    65 20 27 6d 61 67 69 74 2d 73 74 61 73 68 29 0a  | isect)...(require.'magit-stash). | 
| 176360 |  20 20 28 72 65 71 75 69 72 65 20 27 6d 61 67 69    74 2d 62 6c 61 6d 65 29 0a 20 20 28 72 65 71 75  | ..(require.'magit-blame)...(requ | 
| 176380 |  69 72 65 20 27 6d 61 67 69 74 2d 73 75 62 6d 6f    64 75 6c 65 29 0a 20 20 28 75 6e 6c 65 73 73 20  | ire.'magit-submodule)...(unless. | 
| 1763a0 |  28 6c 6f 61 64 20 22 6d 61 67 69 74 2d 61 75 74    6f 6c 6f 61 64 73 22 20 74 20 74 29 0a 20 20 20  | (load."magit-autoloads".t.t).... | 
| 1763c0 |  20 28 72 65 71 75 69 72 65 20 27 6d 61 67 69 74    2d 70 61 74 63 68 29 0a 20 20 20 20 28 72 65 71  | .(require.'magit-patch).....(req | 
| 1763e0 |  75 69 72 65 20 27 6d 61 67 69 74 2d 73 75 62 74    72 65 65 29 0a 20 20 20 20 28 72 65 71 75 69 72  | uire.'magit-subtree).....(requir | 
| 176400 |  65 20 27 6d 61 67 69 74 2d 65 64 69 66 66 29 0a    20 20 20 20 28 72 65 71 75 69 72 65 20 27 6d 61  | e.'magit-ediff).....(require.'ma | 
| 176420 |  67 69 74 2d 67 69 74 69 67 6e 6f 72 65 29 0a 20    20 20 20 28 72 65 71 75 69 72 65 20 27 6d 61 67  | git-gitignore).....(require.'mag | 
| 176440 |  69 74 2d 73 70 61 72 73 65 2d 63 68 65 63 6b 6f    75 74 29 0a 20 20 20 20 28 72 65 71 75 69 72 65  | it-sparse-checkout).....(require | 
| 176460 |  20 27 6d 61 67 69 74 2d 65 78 74 72 61 73 29 0a    20 20 20 20 28 72 65 71 75 69 72 65 20 27 6d 61  | .'magit-extras).....(require.'ma | 
| 176480 |  67 69 74 2d 64 69 72 65 64 29 0a 20 20 20 20 28    72 65 71 75 69 72 65 20 27 67 69 74 2d 72 65 62  | git-dired).....(require.'git-reb | 
| 1764a0 |  61 73 65 29 0a 20 20 20 20 28 72 65 71 75 69 72    65 20 27 6d 61 67 69 74 2d 62 6f 6f 6b 6d 61 72  | ase).....(require.'magit-bookmar | 
| 1764c0 |  6b 29 29 29 0a 0a 28 77 69 74 68 2d 65 76 61 6c    2d 61 66 74 65 72 2d 6c 6f 61 64 20 27 62 6f 6f  | k)))..(with-eval-after-load.'boo | 
| 1764e0 |  6b 6d 61 72 6b 0a 20 20 28 72 65 71 75 69 72 65    20 27 6d 61 67 69 74 2d 62 6f 6f 6b 6d 61 72 6b  | kmark...(require.'magit-bookmark | 
| 176500 |  29 29 0a 0a 28 75 6e 6c 65 73 73 20 28 62 6f 75    6e 64 2d 61 6e 64 2d 74 72 75 65 2d 70 20 62 79  | ))..(unless.(bound-and-true-p.by | 
| 176520 |  74 65 2d 63 6f 6d 70 69 6c 65 2d 63 75 72 72 65    6e 74 2d 66 69 6c 65 29 0a 20 20 28 69 66 20 61  | te-compile-current-file)...(if.a | 
| 176540 |  66 74 65 72 2d 69 6e 69 74 2d 74 69 6d 65 0a 20    20 20 20 20 20 28 70 72 6f 67 6e 20 28 6d 61 67  | fter-init-time.......(progn.(mag | 
| 176560 |  69 74 2d 73 74 61 72 74 75 70 2d 61 73 73 65 72    74 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20  | it-startup-asserts)............. | 
| 176580 |  20 28 6d 61 67 69 74 2d 76 65 72 73 69 6f 6e 20    6e 69 6c 20 6e 69 6c 20 74 29 29 0a 20 20 20 20  | .(magit-version.nil.nil.t))..... | 
| 1765a0 |  28 61 64 64 2d 68 6f 6f 6b 20 27 61 66 74 65 72    2d 69 6e 69 74 2d 68 6f 6f 6b 20 23 27 6d 61 67  | (add-hook.'after-init-hook.#'mag | 
| 1765c0 |  69 74 2d 73 74 61 72 74 75 70 2d 61 73 73 65 72    74 73 20 74 29 0a 20 20 20 20 28 61 64 64 2d 68  | it-startup-asserts.t).....(add-h | 
| 1765e0 |  6f 6f 6b 20 27 61 66 74 65 72 2d 69 6e 69 74 2d    68 6f 6f 6b 20 23 27 6d 61 67 69 74 2d 76 65 72  | ook.'after-init-hook.#'magit-ver | 
| 176600 |  73 69 6f 6e 20 74 29 29 29 0a 0a 3b 3b 20 4c 6f    63 61 6c 20 56 61 72 69 61 62 6c 65 73 3a 0a 3b  | sion.t)))..;;.Local.Variables:.; | 
| 176620 |  3b 20 72 65 61 64 2d 73 79 6d 62 6f 6c 2d 73 68    6f 72 74 68 61 6e 64 73 3a 20 28 0a 3b 3b 20 20  | ;.read-symbol-shorthands:.(.;;.. | 
| 176640 |  20 28 22 61 6e 64 24 22 20 20 20 20 20 20 20 20    20 2e 20 22 63 6f 6e 64 2d 6c 65 74 2d 2d 61 6e  | .("and$"..........."cond-let--an | 
| 176660 |  64 24 22 29 0a 3b 3b 20 20 20 28 22 61 6e 64 3e    22 20 20 20 20 20 20 20 20 20 2e 20 22 63 6f 6e  | d$").;;...("and>"..........."con | 
| 176680 |  64 2d 6c 65 74 2d 2d 61 6e 64 3e 22 29 0a 3b 3b    20 20 20 28 22 61 6e 64 2d 6c 65 74 22 20 20 20  | d-let--and>").;;...("and-let"... | 
| 1766a0 |  20 20 20 2e 20 22 63 6f 6e 64 2d 6c 65 74 2d 2d    61 6e 64 2d 6c 65 74 22 29 0a 3b 3b 20 20 20 28  | ....."cond-let--and-let").;;...( | 
| 1766c0 |  22 69 66 2d 6c 65 74 22 20 20 20 20 20 20 20 2e    20 22 63 6f 6e 64 2d 6c 65 74 2d 2d 69 66 2d 6c  | "if-let"........."cond-let--if-l | 
| 1766e0 |  65 74 22 29 0a 3b 3b 20 20 20 28 22 77 68 65 6e    2d 6c 65 74 22 20 20 20 20 20 2e 20 22 63 6f 6e  | et").;;...("when-let"......."con | 
| 176700 |  64 2d 6c 65 74 2d 2d 77 68 65 6e 2d 6c 65 74 22    29 0a 3b 3b 20 20 20 28 22 77 68 69 6c 65 2d 6c  | d-let--when-let").;;...("while-l | 
| 176720 |  65 74 22 20 20 20 20 2e 20 22 63 6f 6e 64 2d 6c    65 74 2d 2d 77 68 69 6c 65 2d 6c 65 74 22 29 0a  | et"......"cond-let--while-let"). | 
| 176740 |  3b 3b 20 20 20 28 22 6d 61 74 63 68 2d 73 74 72    69 6e 67 22 20 2e 20 22 6d 61 74 63 68 2d 73 74  | ;;...("match-string"..."match-st | 
| 176760 |  72 69 6e 67 22 29 0a 3b 3b 20 20 20 28 22 6d 61    74 63 68 2d 73 74 72 22 20 20 20 20 2e 20 22 6d  | ring").;;...("match-str"......"m | 
| 176780 |  61 74 63 68 2d 73 74 72 69 6e 67 2d 6e 6f 2d 70    72 6f 70 65 72 74 69 65 73 22 29 29 0a 3b 3b 20  | atch-string-no-properties")).;;. | 
| 1767a0 |  45 6e 64 3a 0a 3b 3b 3b 20 6d 61 67 69 74 2e 65    6c 20 65 6e 64 73 20 68 65 72 65 0a 00 00 00 00  | End:.;;;.magit.el.ends.here..... | 
| 1767c0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1767e0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 176800 |  6d 61 67 69 74 2d 34 2e 34 2e 30 2f 6d 61 67 69    74 2d 62 75 6e 64 6c 65 2e 65 6c 00 00 00 00 00  | magit-4.4.0/magit-bundle.el..... | 
| 176820 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 176840 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 176860 |  00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 30    30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30  | ....0000644.0000000.0000000.0000 | 
| 176880 |  30 30 31 33 33 36 35 00 30 30 30 30 30 30 30 30    30 30 30 00 30 31 34 31 36 31 00 20 30 00 00 00  | 0013365.00000000000.014161..0... | 
| 1768a0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1768c0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1768e0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 176900 |  00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | .ustar...root................... | 
| 176920 |  00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | .........root................... | 
| 176940 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 176960 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 176980 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1769a0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1769c0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1769e0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 176a00 |  3b 3b 3b 20 6d 61 67 69 74 2d 62 75 6e 64 6c 65    2e 65 6c 20 2d 2d 2d 20 42 75 6e 64 6c 65 20 73  | ;;;.magit-bundle.el.---.Bundle.s | 
| 176a20 |  75 70 70 6f 72 74 20 66 6f 72 20 4d 61 67 69 74    20 20 2d 2a 2d 20 6c 65 78 69 63 61 6c 2d 62 69  | upport.for.Magit..-*-.lexical-bi | 
| 176a40 |  6e 64 69 6e 67 3a 74 20 2d 2a 2d 0a 0a 3b 3b 20    43 6f 70 79 72 69 67 68 74 20 28 43 29 20 32 30  | nding:t.-*-..;;.Copyright.(C).20 | 
| 176a60 |  30 38 2d 32 30 32 35 20 54 68 65 20 4d 61 67 69    74 20 50 72 6f 6a 65 63 74 20 43 6f 6e 74 72 69  | 08-2025.The.Magit.Project.Contri | 
| 176a80 |  62 75 74 6f 72 73 0a 0a 3b 3b 20 41 75 74 68 6f    72 3a 20 4a 6f 6e 61 73 20 42 65 72 6e 6f 75 6c  | butors..;;.Author:.Jonas.Bernoul | 
| 176aa0 |  6c 69 20 3c 65 6d 61 63 73 2e 6d 61 67 69 74 40    6a 6f 6e 61 73 2e 62 65 72 6e 6f 75 6c 6c 69 2e  | li.<emacs.magit@jonas.bernoulli. | 
| 176ac0 |  64 65 76 3e 0a 3b 3b 20 4d 61 69 6e 74 61 69 6e    65 72 3a 20 4a 6f 6e 61 73 20 42 65 72 6e 6f 75  | dev>.;;.Maintainer:.Jonas.Bernou | 
| 176ae0 |  6c 6c 69 20 3c 65 6d 61 63 73 2e 6d 61 67 69 74    40 6a 6f 6e 61 73 2e 62 65 72 6e 6f 75 6c 6c 69  | lli.<emacs.magit@jonas.bernoulli | 
| 176b00 |  2e 64 65 76 3e 0a 0a 3b 3b 20 53 50 44 58 2d 4c    69 63 65 6e 73 65 2d 49 64 65 6e 74 69 66 69 65  | .dev>..;;.SPDX-License-Identifie | 
| 176b20 |  72 3a 20 47 50 4c 2d 33 2e 30 2d 6f 72 2d 6c 61    74 65 72 0a 0a 3b 3b 20 4d 61 67 69 74 20 69 73  | r:.GPL-3.0-or-later..;;.Magit.is | 
| 176b40 |  20 66 72 65 65 20 73 6f 66 74 77 61 72 65 3a 20    79 6f 75 20 63 61 6e 20 72 65 64 69 73 74 72 69  | .free.software:.you.can.redistri | 
| 176b60 |  62 75 74 65 20 69 74 20 61 6e 64 2f 6f 72 20 6d    6f 64 69 66 79 20 69 74 0a 3b 3b 20 75 6e 64 65  | bute.it.and/or.modify.it.;;.unde | 
| 176b80 |  72 20 74 68 65 20 74 65 72 6d 73 20 6f 66 20 74    68 65 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50  | r.the.terms.of.the.GNU.General.P | 
| 176ba0 |  75 62 6c 69 63 20 4c 69 63 65 6e 73 65 20 61 73    20 70 75 62 6c 69 73 68 65 64 20 62 79 0a 3b 3b  | ublic.License.as.published.by.;; | 
| 176bc0 |  20 74 68 65 20 46 72 65 65 20 53 6f 66 74 77 61    72 65 20 46 6f 75 6e 64 61 74 69 6f 6e 2c 20 65  | .the.Free.Software.Foundation,.e | 
| 176be0 |  69 74 68 65 72 20 76 65 72 73 69 6f 6e 20 33 20    6f 66 20 74 68 65 20 4c 69 63 65 6e 73 65 2c 20  | ither.version.3.of.the.License,. | 
| 176c00 |  6f 72 0a 3b 3b 20 28 61 74 20 79 6f 75 72 20 6f    70 74 69 6f 6e 29 20 61 6e 79 20 6c 61 74 65 72  | or.;;.(at.your.option).any.later | 
| 176c20 |  20 76 65 72 73 69 6f 6e 2e 0a 3b 3b 0a 3b 3b 20    4d 61 67 69 74 20 69 73 20 64 69 73 74 72 69 62  | .version..;;.;;.Magit.is.distrib | 
| 176c40 |  75 74 65 64 20 69 6e 20 74 68 65 20 68 6f 70 65    20 74 68 61 74 20 69 74 20 77 69 6c 6c 20 62 65  | uted.in.the.hope.that.it.will.be | 
| 176c60 |  20 75 73 65 66 75 6c 2c 20 62 75 74 20 57 49 54    48 4f 55 54 0a 3b 3b 20 41 4e 59 20 57 41 52 52  | .useful,.but.WITHOUT.;;.ANY.WARR | 
| 176c80 |  41 4e 54 59 3b 20 77 69 74 68 6f 75 74 20 65 76    65 6e 20 74 68 65 20 69 6d 70 6c 69 65 64 20 77  | ANTY;.without.even.the.implied.w | 
| 176ca0 |  61 72 72 61 6e 74 79 20 6f 66 20 4d 45 52 43 48    41 4e 54 41 42 49 4c 49 54 59 0a 3b 3b 20 6f 72  | arranty.of.MERCHANTABILITY.;;.or | 
| 176cc0 |  20 46 49 54 4e 45 53 53 20 46 4f 52 20 41 20 50    41 52 54 49 43 55 4c 41 52 20 50 55 52 50 4f 53  | .FITNESS.FOR.A.PARTICULAR.PURPOS | 
| 176ce0 |  45 2e 20 20 53 65 65 20 74 68 65 20 47 4e 55 20    47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 0a 3b  | E...See.the.GNU.General.Public.; | 
| 176d00 |  3b 20 4c 69 63 65 6e 73 65 20 66 6f 72 20 6d 6f    72 65 20 64 65 74 61 69 6c 73 2e 0a 3b 3b 0a 3b  | ;.License.for.more.details..;;.; | 
| 176d20 |  3b 20 59 6f 75 20 73 68 6f 75 6c 64 20 68 61 76    65 20 72 65 63 65 69 76 65 64 20 61 20 63 6f 70  | ;.You.should.have.received.a.cop | 
| 176d40 |  79 20 6f 66 20 74 68 65 20 47 4e 55 20 47 65 6e    65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65  | y.of.the.GNU.General.Public.Lice | 
| 176d60 |  6e 73 65 0a 3b 3b 20 61 6c 6f 6e 67 20 77 69 74    68 20 4d 61 67 69 74 2e 20 20 49 66 20 6e 6f 74  | nse.;;.along.with.Magit...If.not | 
| 176d80 |  2c 20 73 65 65 20 3c 68 74 74 70 73 3a 2f 2f 77    77 77 2e 67 6e 75 2e 6f 72 67 2f 6c 69 63 65 6e  | ,.see.<https://www.gnu.org/licen | 
| 176da0 |  73 65 73 2f 3e 2e 0a 0a 3b 3b 3b 20 43 6f 6d 6d    65 6e 74 61 72 79 3a 0a 0a 3b 3b 20 54 68 69 73  | ses/>...;;;.Commentary:..;;.This | 
| 176dc0 |  20 6c 69 62 72 61 72 79 20 69 6d 70 6c 65 6d 65    6e 74 73 20 73 75 70 70 6f 72 74 20 66 6f 72 20  | .library.implements.support.for. | 
| 176de0 |  22 67 69 74 20 62 75 6e 64 6c 65 22 2e 0a 3b 3b    20 54 68 65 20 65 6e 74 72 79 20 70 6f 69 6e 74  | "git.bundle"..;;.The.entry.point | 
| 176e00 |  20 69 73 20 74 68 65 20 60 6d 61 67 69 74 2d 62    75 6e 64 6c 65 27 20 6d 65 6e 75 20 63 6f 6d 6d  | .is.the.`magit-bundle'.menu.comm | 
| 176e20 |  61 6e 64 2e 0a 0a 3b 3b 20 53 65 65 20 28 6d 61    6e 20 22 67 69 74 2d 62 75 6e 64 6c 65 22 29 2e  | and...;;.See.(man."git-bundle"). | 
| 176e40 |  0a 0a 3b 3b 3b 20 43 6f 64 65 3a 0a 0a 28 72 65    71 75 69 72 65 20 27 6d 61 67 69 74 29 0a 0a 3b  | ..;;;.Code:..(require.'magit)..; | 
| 176e60 |  3b 3b 20 43 6f 6d 6d 61 6e 64 73 0a 0a 3b 3b 3b    23 23 23 61 75 74 6f 6c 6f 61 64 20 28 61 75 74  | ;;.Commands..;;;###autoload.(aut | 
| 176e80 |  6f 6c 6f 61 64 20 27 6d 61 67 69 74 2d 62 75 6e    64 6c 65 20 22 6d 61 67 69 74 2d 62 75 6e 64 6c  | oload.'magit-bundle."magit-bundl | 
| 176ea0 |  65 22 20 6e 69 6c 20 74 29 0a 28 74 72 61 6e 73    69 65 6e 74 2d 64 65 66 69 6e 65 2d 70 72 65 66  | e".nil.t).(transient-define-pref | 
| 176ec0 |  69 78 20 6d 61 67 69 74 2d 62 75 6e 64 6c 65 20    28 29 0a 20 20 22 43 72 65 61 74 65 20 6f 72 20  | ix.magit-bundle.()..."Create.or. | 
| 176ee0 |  76 65 72 69 66 79 20 47 69 74 20 62 75 6e 64 6c    65 73 2e 22 0a 20 20 3a 6d 61 6e 2d 70 61 67 65  | verify.Git.bundles."...:man-page | 
| 176f00 |  20 22 67 69 74 2d 62 75 6e 64 6c 65 22 0a 20 20    5b 22 41 63 74 69 6f 6e 73 22 0a 20 20 20 28 22  | ."git-bundle"...["Actions"....(" | 
| 176f20 |  63 22 20 22 63 72 65 61 74 65 22 20 20 20 20 20    6d 61 67 69 74 2d 62 75 6e 64 6c 65 2d 63 72 65  | c"."create".....magit-bundle-cre | 
| 176f40 |  61 74 65 29 0a 20 20 20 28 22 76 22 20 22 76 65    72 69 66 79 22 20 20 20 20 20 6d 61 67 69 74 2d  | ate)....("v"."verify".....magit- | 
| 176f60 |  62 75 6e 64 6c 65 2d 76 65 72 69 66 79 29 0a 20    20 20 28 22 6c 22 20 22 6c 69 73 74 2d 68 65 61  | bundle-verify)....("l"."list-hea | 
| 176f80 |  64 73 22 20 6d 61 67 69 74 2d 62 75 6e 64 6c 65    2d 6c 69 73 74 2d 68 65 61 64 73 29 5d 29 0a 0a  | ds".magit-bundle-list-heads)]).. | 
| 176fa0 |  3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 20 28    61 75 74 6f 6c 6f 61 64 20 27 6d 61 67 69 74 2d  | ;;;###autoload.(autoload.'magit- | 
| 176fc0 |  62 75 6e 64 6c 65 2d 69 6d 70 6f 72 74 20 22 6d    61 67 69 74 2d 62 75 6e 64 6c 65 22 20 6e 69 6c  | bundle-import."magit-bundle".nil | 
| 176fe0 |  20 74 29 0a 28 74 72 61 6e 73 69 65 6e 74 2d 64    65 66 69 6e 65 2d 70 72 65 66 69 78 20 6d 61 67  | .t).(transient-define-prefix.mag | 
| 177000 |  69 74 2d 62 75 6e 64 6c 65 2d 63 72 65 61 74 65    20 28 26 6f 70 74 69 6f 6e 61 6c 20 66 69 6c 65  | it-bundle-create.(&optional.file | 
| 177020 |  20 72 65 66 73 20 61 72 67 73 29 0a 20 20 22 43    72 65 61 74 65 20 61 20 62 75 6e 64 6c 65 2e 22  | .refs.args)..."Create.a.bundle." | 
| 177040 |  0a 20 20 3a 6d 61 6e 2d 70 61 67 65 20 22 67 69    74 2d 62 75 6e 64 6c 65 22 0a 20 20 5b 22 41 72  | ...:man-page."git-bundle"...["Ar | 
| 177060 |  67 75 6d 65 6e 74 73 22 0a 20 20 20 28 22 2d 61    22 20 22 49 6e 63 6c 75 64 65 20 61 6c 6c 20 72  | guments"....("-a"."Include.all.r | 
| 177080 |  65 66 73 22 20 22 2d 2d 61 6c 6c 22 29 0a 20 20    20 28 22 2d 62 22 20 22 49 6e 63 6c 75 64 65 20  | efs"."--all")....("-b"."Include. | 
| 1770a0 |  62 72 61 6e 63 68 65 73 22 20 22 2d 2d 62 72 61    6e 63 68 65 73 3d 22 20 3a 61 6c 6c 6f 77 2d 65  | branches"."--branches=".:allow-e | 
| 1770c0 |  6d 70 74 79 20 74 29 0a 20 20 20 28 22 2d 74 22    20 22 49 6e 63 6c 75 64 65 20 74 61 67 73 22 20  | mpty.t)....("-t"."Include.tags". | 
| 1770e0 |  20 20 20 20 22 2d 2d 74 61 67 73 3d 22 20 20 20    20 20 3a 61 6c 6c 6f 77 2d 65 6d 70 74 79 20 74  | ...."--tags=".....:allow-empty.t | 
| 177100 |  29 0a 20 20 20 28 22 2d 72 22 20 22 49 6e 63 6c    75 64 65 20 72 65 6d 6f 74 65 73 22 20 20 22 2d  | )....("-r"."Include.remotes".."- | 
| 177120 |  2d 72 65 6d 6f 74 65 73 3d 22 20 20 3a 61 6c 6c    6f 77 2d 65 6d 70 74 79 20 74 29 0a 20 20 20 28  | -remotes="..:allow-empty.t)....( | 
| 177140 |  22 2d 67 22 20 22 49 6e 63 6c 75 64 65 20 72 65    66 73 22 20 20 20 20 20 22 2d 2d 67 6c 6f 62 3d  | "-g"."Include.refs"....."--glob= | 
| 177160 |  22 29 0a 20 20 20 28 22 2d 65 22 20 22 45 78 63    6c 75 64 65 20 72 65 66 73 22 20 20 20 20 20 22  | ")....("-e"."Exclude.refs"....." | 
| 177180 |  2d 2d 65 78 63 6c 75 64 65 3d 22 29 0a 20 20 20    28 6d 61 67 69 74 2d 6c 6f 67 3a 2d 6e 29 0a 20  | --exclude=")....(magit-log:-n).. | 
| 1771a0 |  20 20 28 6d 61 67 69 74 2d 6c 6f 67 3a 2d 2d 73    69 6e 63 65 29 0a 20 20 20 28 6d 61 67 69 74 2d  | ..(magit-log:--since)....(magit- | 
| 1771c0 |  6c 6f 67 3a 2d 2d 75 6e 74 69 6c 29 5d 0a 20 20    5b 22 41 63 74 69 6f 6e 73 22 0a 20 20 20 28 22  | log:--until)]...["Actions"....(" | 
| 1771e0 |  63 22 20 22 63 72 65 61 74 65 20 72 65 67 75 6c    61 72 20 62 75 6e 64 6c 65 22 20 6d 61 67 69 74  | c"."create.regular.bundle".magit | 
| 177200 |  2d 62 75 6e 64 6c 65 2d 63 72 65 61 74 65 29 0a    20 20 20 28 22 74 22 20 22 63 72 65 61 74 65 20  | -bundle-create)....("t"."create. | 
| 177220 |  74 72 61 63 6b 65 64 20 62 75 6e 64 6c 65 22 20    6d 61 67 69 74 2d 62 75 6e 64 6c 65 2d 63 72 65  | tracked.bundle".magit-bundle-cre | 
| 177240 |  61 74 65 2d 74 72 61 63 6b 65 64 29 0a 20 20 20    28 22 75 22 20 22 75 70 64 61 74 65 20 74 72 61  | ate-tracked)....("u"."update.tra | 
| 177260 |  63 6b 65 64 20 62 75 6e 64 6c 65 22 20 6d 61 67    69 74 2d 62 75 6e 64 6c 65 2d 75 70 64 61 74 65  | cked.bundle".magit-bundle-update | 
| 177280 |  2d 74 72 61 63 6b 65 64 29 5d 0a 20 20 28 69 6e    74 65 72 61 63 74 69 76 65 0a 20 20 20 28 61 6e  | -tracked)]...(interactive....(an | 
| 1772a0 |  64 20 28 65 71 20 74 72 61 6e 73 69 65 6e 74 2d    63 75 72 72 65 6e 74 2d 63 6f 6d 6d 61 6e 64 20  | d.(eq.transient-current-command. | 
| 1772c0 |  27 6d 61 67 69 74 2d 62 75 6e 64 6c 65 2d 63 72    65 61 74 65 29 0a 20 20 20 20 20 20 20 20 28 6c  | 'magit-bundle-create).........(l | 
| 1772e0 |  69 73 74 20 28 72 65 61 64 2d 66 69 6c 65 2d 6e    61 6d 65 20 22 43 72 65 61 74 65 20 62 75 6e 64  | ist.(read-file-name."Create.bund | 
| 177300 |  6c 65 3a 20 22 20 6e 69 6c 20 6e 69 6c 20 6e 69    6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | le:.".nil.nil.nil............... | 
| 177320 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    28 63 6f 6e 63 61 74 20 28 66 69 6c 65 2d 6e 61  | ................(concat.(file-na | 
| 177340 |  6d 65 2d 6e 6f 6e 64 69 72 65 63 74 6f 72 79 0a    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | me-nondirectory................. | 
| 177360 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 28 64 69 72 65 63 74 6f 72  | .......................(director | 
| 177380 |  79 2d 66 69 6c 65 2d 6e 61 6d 65 20 28 6d 61 67    69 74 2d 74 6f 70 6c 65 76 65 6c 29 29 29 0a 20  | y-file-name.(magit-toplevel))).. | 
| 1773a0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ................................ | 
| 1773c0 |  20 20 20 20 20 22 2e 62 75 6e 64 6c 65 22 29 29    0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28  | .....".bundle"))...............( | 
| 1773e0 |  6d 61 67 69 74 2d 63 6f 6d 70 6c 65 74 69 6e 67    2d 72 65 61 64 2d 6d 75 6c 74 69 70 6c 65 20 22  | magit-completing-read-multiple." | 
| 177400 |  52 65 66 6e 61 6d 65 73 20 28 7a 65 72 6f 20 6f    72 20 6d 6f 72 65 29 3a 20 22 0a 20 20 20 20 20  | Refnames.(zero.or.more):."...... | 
| 177420 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ................................ | 
| 177440 |  20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d    6c 69 73 74 2d 72 65 66 6e 61 6d 65 73 29 29 0a  | .........(magit-list-refnames)). | 
| 177460 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 74    72 61 6e 73 69 65 6e 74 2d 61 72 67 73 20 27 6d  | ..............(transient-args.'m | 
| 177480 |  61 67 69 74 2d 62 75 6e 64 6c 65 2d 63 72 65 61    74 65 29 29 29 29 0a 20 20 28 69 66 20 66 69 6c  | agit-bundle-create))))...(if.fil | 
| 1774a0 |  65 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 67    69 74 2d 62 75 6e 64 6c 65 20 22 63 72 65 61 74  | e.......(magit-git-bundle."creat | 
| 1774c0 |  65 22 20 66 69 6c 65 20 72 65 66 73 20 61 72 67    73 29 0a 20 20 20 20 28 74 72 61 6e 73 69 65 6e  | e".file.refs.args).....(transien | 
| 1774e0 |  74 2d 73 65 74 75 70 20 27 6d 61 67 69 74 2d 62    75 6e 64 6c 65 2d 63 72 65 61 74 65 29 29 29 0a  | t-setup.'magit-bundle-create))). | 
| 177500 |  0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a    28 64 65 66 75 6e 20 6d 61 67 69 74 2d 62 75 6e  | .;;;###autoload.(defun.magit-bun | 
| 177520 |  64 6c 65 2d 63 72 65 61 74 65 2d 74 72 61 63 6b    65 64 20 28 66 69 6c 65 20 74 61 67 20 62 72 61  | dle-create-tracked.(file.tag.bra | 
| 177540 |  6e 63 68 20 72 65 66 73 20 61 72 67 73 29 0a 20    20 22 43 72 65 61 74 65 20 61 6e 64 20 74 72 61  | nch.refs.args)..."Create.and.tra | 
| 177560 |  63 6b 20 61 20 6e 65 77 20 62 75 6e 64 6c 65 2e    22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65  | ck.a.new.bundle."...(interactive | 
| 177580 |  0a 20 20 20 28 6c 65 74 20 28 28 74 61 67 20 20    20 20 28 6d 61 67 69 74 2d 72 65 61 64 2d 74 61  | ....(let.((tag....(magit-read-ta | 
| 1775a0 |  67 20 22 54 72 61 63 6b 20 62 75 6e 64 6c 65 20    75 73 69 6e 67 20 74 61 67 22 29 29 0a 20 20 20  | g."Track.bundle.using.tag")).... | 
| 1775c0 |  20 20 20 20 20 20 28 62 72 61 6e 63 68 20 28 6d    61 67 69 74 2d 72 65 61 64 2d 62 72 61 6e 63 68  | ......(branch.(magit-read-branch | 
| 1775e0 |  20 22 42 75 6e 64 6c 65 20 62 72 61 6e 63 68 22    29 29 0a 20 20 20 20 20 20 20 20 20 28 72 65 66  | ."Bundle.branch"))..........(ref | 
| 177600 |  73 20 20 20 28 6d 61 67 69 74 2d 63 6f 6d 70 6c    65 74 69 6e 67 2d 72 65 61 64 2d 6d 75 6c 74 69  | s...(magit-completing-read-multi | 
| 177620 |  70 6c 65 0a 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 22 41 64 64 69 74 69 6f 6e 61  | ple..................."Additiona | 
| 177640 |  6c 20 72 65 66 6e 61 6d 65 73 20 28 7a 65 72 6f    20 6f 72 20 6d 6f 72 65 29 3a 20 22 0a 20 20 20  | l.refnames.(zero.or.more):.".... | 
| 177660 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28    6d 61 67 69 74 2d 6c 69 73 74 2d 72 65 66 6e 61  | ...............(magit-list-refna | 
| 177680 |  6d 65 73 29 29 29 29 0a 20 20 20 20 20 28 6c 69    73 74 20 28 72 65 61 64 2d 66 69 6c 65 2d 6e 61  | mes))))......(list.(read-file-na | 
| 1776a0 |  6d 65 20 22 46 69 6c 65 3a 20 22 20 6e 69 6c 20    6e 69 6c 20 6e 69 6c 20 28 63 6f 6e 63 61 74 20  | me."File:.".nil.nil.nil.(concat. | 
| 1776c0 |  74 61 67 20 22 2e 62 75 6e 64 6c 65 22 29 29 0a    20 20 20 20 20 20 20 20 20 20 20 74 61 67 20 62  | tag.".bundle"))............tag.b | 
| 1776e0 |  72 61 6e 63 68 0a 20 20 20 20 20 20 20 20 20 20    20 28 69 66 20 28 65 71 75 61 6c 20 62 72 61 6e  | ranch............(if.(equal.bran | 
| 177700 |  63 68 20 28 6d 61 67 69 74 2d 67 65 74 2d 63 75    72 72 65 6e 74 2d 62 72 61 6e 63 68 29 29 0a 20  | ch.(magit-get-current-branch)).. | 
| 177720 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63    6f 6e 73 20 22 48 45 41 44 22 20 72 65 66 73 29  | ..............(cons."HEAD".refs) | 
| 177740 |  0a 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65    66 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 28  | ..............refs)............( | 
| 177760 |  74 72 61 6e 73 69 65 6e 74 2d 61 72 67 73 20 27    6d 61 67 69 74 2d 62 75 6e 64 6c 65 2d 63 72 65  | transient-args.'magit-bundle-cre | 
| 177780 |  61 74 65 29 29 29 29 0a 20 20 28 6d 61 67 69 74    2d 67 69 74 2d 62 75 6e 64 6c 65 20 22 63 72 65  | ate))))...(magit-git-bundle."cre | 
| 1777a0 |  61 74 65 22 20 66 69 6c 65 20 28 63 6f 6e 73 20    62 72 61 6e 63 68 20 72 65 66 73 29 20 61 72 67  | ate".file.(cons.branch.refs).arg | 
| 1777c0 |  73 29 0a 20 20 28 6d 61 67 69 74 2d 67 69 74 20    22 74 61 67 22 20 22 2d 2d 66 6f 72 63 65 22 20  | s)...(magit-git."tag"."--force". | 
| 1777e0 |  74 61 67 20 62 72 61 6e 63 68 0a 20 20 20 20 20    20 20 20 20 20 20 20 20 22 2d 6d 22 20 28 63 6f  | tag.branch.............."-m".(co | 
| 177800 |  6e 63 61 74 20 22 3b 3b 20 67 69 74 2d 62 75 6e    64 6c 65 20 74 72 61 63 6b 69 6e 67 5c 6e 22 0a  | ncat.";;.git-bundle.tracking\n". | 
| 177820 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 28 70 70 2d 74 6f  | ..........................(pp-to | 
| 177840 |  2d 73 74 72 69 6e 67 20 60 28 28 66 69 6c 65 20    20 20 2e 20 2c 66 69 6c 65 29 0a 20 20 20 20 20  | -string.`((file.....,file)...... | 
| 177860 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ................................ | 
| 177880 |  20 20 20 20 20 28 62 72 61 6e 63 68 20 2e 20 2c    62 72 61 6e 63 68 29 0a 20 20 20 20 20 20 20 20  | .....(branch...,branch)......... | 
| 1778a0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ................................ | 
| 1778c0 |  20 20 28 72 65 66 73 20 20 20 2e 20 2c 72 65 66    73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20  | ..(refs.....,refs).............. | 
| 1778e0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 72  | .............................(ar | 
| 177900 |  67 73 20 20 20 2e 20 2c 61 72 67 73 29 29 29 29    29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f  | gs.....,args))))))..;;;###autolo | 
| 177920 |  61 64 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d    62 75 6e 64 6c 65 2d 75 70 64 61 74 65 2d 74 72  | ad.(defun.magit-bundle-update-tr | 
| 177940 |  61 63 6b 65 64 20 28 74 61 67 29 0a 20 20 22 55    70 64 61 74 65 20 61 20 62 75 6e 64 6c 65 20 74  | acked.(tag)..."Update.a.bundle.t | 
| 177960 |  68 61 74 20 69 73 20 62 65 69 6e 67 20 74 72 61    63 6b 65 64 20 75 73 69 6e 67 20 54 41 47 2e 22  | hat.is.being.tracked.using.TAG." | 
| 177980 |  0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20    28 6c 69 73 74 20 28 6d 61 67 69 74 2d 72 65 61  | ...(interactive.(list.(magit-rea | 
| 1779a0 |  64 2d 74 61 67 20 22 55 70 64 61 74 65 20 62 75    6e 64 6c 65 20 74 72 61 63 6b 65 64 20 62 79 20  | d-tag."Update.bundle.tracked.by. | 
| 1779c0 |  74 61 67 22 29 29 29 0a 20 20 28 6c 65 74 20 28    6d 73 67 29 0a 20 20 20 20 28 6c 65 74 2d 61 6c  | tag")))...(let.(msg).....(let-al | 
| 1779e0 |  69 73 74 20 28 6d 61 67 69 74 2d 2d 77 69 74 68    2d 74 65 6d 70 2d 70 72 6f 63 65 73 73 2d 62 75  | ist.(magit--with-temp-process-bu | 
| 177a00 |  66 66 65 72 0a 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 28 73 61 76 65 2d 65 78 63 75  | ffer..................(save-excu | 
| 177a20 |  72 73 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d  | rsion....................(magit- | 
| 177a40 |  67 69 74 2d 69 6e 73 65 72 74 20 22 66 6f 72 2d    65 61 63 68 2d 72 65 66 22 20 22 2d 2d 66 6f 72  | git-insert."for-each-ref"."--for | 
| 177a60 |  6d 61 74 3d 25 28 63 6f 6e 74 65 6e 74 73 29 22    0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | mat=%(contents)"................ | 
| 177a80 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 28 63 6f 6e 63 61 74 20 22 72  | ......................(concat."r | 
| 177aa0 |  65 66 73 2f 74 61 67 73 2f 22 20 74 61 67 29 29    29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | efs/tags/".tag)))............... | 
| 177ac0 |  20 20 20 28 73 65 74 71 20 6d 73 67 20 28 62 75    66 66 65 72 2d 73 74 72 69 6e 67 29 29 0a 20 20  | ...(setq.msg.(buffer-string))... | 
| 177ae0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28    69 67 6e 6f 72 65 2d 65 72 72 6f 72 73 20 28 72  | ...............(ignore-errors.(r | 
| 177b00 |  65 61 64 20 28 63 75 72 72 65 6e 74 2d 62 75 66    66 65 72 29 29 29 29 0a 20 20 20 20 20 20 28 75  | ead.(current-buffer)))).......(u | 
| 177b20 |  6e 6c 65 73 73 20 28 61 6e 64 20 2e 66 69 6c 65    20 2e 62 72 61 6e 63 68 29 0a 20 20 20 20 20 20  | nless.(and..file..branch)....... | 
| 177b40 |  20 20 28 65 72 72 6f 72 20 22 54 61 67 20 25 73    20 64 6f 65 73 20 6e 6f 74 20 61 70 70 65 61 72  | ..(error."Tag.%s.does.not.appear | 
| 177b60 |  20 74 6f 20 74 72 61 63 6b 20 61 20 62 75 6e 64    6c 65 22 20 74 61 67 29 29 0a 20 20 20 20 20 20  | .to.track.a.bundle".tag))....... | 
| 177b80 |  28 6d 61 67 69 74 2d 67 69 74 2d 62 75 6e 64 6c    65 20 22 63 72 65 61 74 65 22 20 2e 66 69 6c 65  | (magit-git-bundle."create"..file | 
| 177ba0 |  0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 20 28  | .........................(cons.( | 
| 177bc0 |  63 6f 6e 63 61 74 20 74 61 67 20 22 2e 2e 22 20    2e 62 72 61 6e 63 68 29 20 2e 72 65 66 73 29 0a  | concat.tag.".."..branch)..refs). | 
| 177be0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 2e 61 72 67 73 29 0a 20  | .........................args).. | 
| 177c00 |  20 20 20 20 20 28 6d 61 67 69 74 2d 67 69 74 20    22 74 61 67 22 20 22 2d 2d 66 6f 72 63 65 22 20  | .....(magit-git."tag"."--force". | 
| 177c20 |  74 61 67 20 2e 62 72 61 6e 63 68 20 22 2d 6d 22    20 6d 73 67 29 29 29 29 0a 0a 3b 3b 3b 23 23 23  | tag..branch."-m".msg))))..;;;### | 
| 177c40 |  61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20    6d 61 67 69 74 2d 62 75 6e 64 6c 65 2d 76 65 72  | autoload.(defun.magit-bundle-ver | 
| 177c60 |  69 66 79 20 28 66 69 6c 65 29 0a 20 20 22 43 68    65 63 6b 20 77 68 65 74 68 65 72 20 46 49 4c 45  | ify.(file)..."Check.whether.FILE | 
| 177c80 |  20 69 73 20 76 61 6c 69 64 20 61 6e 64 20 61 70    70 6c 69 65 73 20 74 6f 20 74 68 65 20 63 75 72  | .is.valid.and.applies.to.the.cur | 
| 177ca0 |  72 65 6e 74 20 72 65 70 6f 73 69 74 6f 72 79 2e    22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65  | rent.repository."...(interactive | 
| 177cc0 |  20 28 6c 69 73 74 20 28 6d 61 67 69 74 2d 62 75    6e 64 6c 65 2d 2d 72 65 61 64 2d 66 69 6c 65 2d  | .(list.(magit-bundle--read-file- | 
| 177ce0 |  6e 61 6d 65 20 22 56 65 72 69 66 79 20 62 75 6e    64 6c 65 3a 20 22 29 29 29 0a 20 20 28 6d 61 67  | name."Verify.bundle:.")))...(mag | 
| 177d00 |  69 74 2d 70 72 6f 63 65 73 73 2d 62 75 66 66 65    72 29 0a 20 20 28 6d 61 67 69 74 2d 67 69 74 2d  | it-process-buffer)...(magit-git- | 
| 177d20 |  62 75 6e 64 6c 65 20 22 76 65 72 69 66 79 22 20    66 69 6c 65 29 29 0a 0a 3b 3b 3b 23 23 23 61 75  | bundle."verify".file))..;;;###au | 
| 177d40 |  74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d 61    67 69 74 2d 62 75 6e 64 6c 65 2d 6c 69 73 74 2d  | toload.(defun.magit-bundle-list- | 
| 177d60 |  68 65 61 64 73 20 28 66 69 6c 65 29 0a 20 20 22    4c 69 73 74 20 74 68 65 20 72 65 66 73 20 69 6e  | heads.(file)..."List.the.refs.in | 
| 177d80 |  20 46 49 4c 45 2e 22 0a 20 20 28 69 6e 74 65 72    61 63 74 69 76 65 20 28 6c 69 73 74 20 28 6d 61  | .FILE."...(interactive.(list.(ma | 
| 177da0 |  67 69 74 2d 62 75 6e 64 6c 65 2d 2d 72 65 61 64    2d 66 69 6c 65 2d 6e 61 6d 65 20 22 4c 69 73 74  | git-bundle--read-file-name."List | 
| 177dc0 |  20 68 65 61 64 73 20 6f 66 20 62 75 6e 64 6c 65    3a 20 22 29 29 29 0a 20 20 28 6d 61 67 69 74 2d  | .heads.of.bundle:.")))...(magit- | 
| 177de0 |  70 72 6f 63 65 73 73 2d 62 75 66 66 65 72 29 0a    20 20 28 6d 61 67 69 74 2d 67 69 74 2d 62 75 6e  | process-buffer)...(magit-git-bun | 
| 177e00 |  64 6c 65 20 22 6c 69 73 74 2d 68 65 61 64 73 22    20 66 69 6c 65 29 29 0a 0a 28 64 65 66 75 6e 20  | dle."list-heads".file))..(defun. | 
| 177e20 |  6d 61 67 69 74 2d 62 75 6e 64 6c 65 2d 2d 72 65    61 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 28 70 72  | magit-bundle--read-file-name.(pr | 
| 177e40 |  6f 6d 70 74 29 0a 20 20 28 72 65 61 64 2d 66 69    6c 65 2d 6e 61 6d 65 20 70 72 6f 6d 70 74 20 6e  | ompt)...(read-file-name.prompt.n | 
| 177e60 |  69 6c 20 6e 69 6c 20 74 20 28 6d 61 67 69 74 2d    66 69 6c 65 2d 61 74 2d 70 6f 69 6e 74 29 20 23  | il.nil.t.(magit-file-at-point).# | 
| 177e80 |  27 66 69 6c 65 2d 72 65 67 75 6c 61 72 2d 70 29    29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d  | 'file-regular-p))..(defun.magit- | 
| 177ea0 |  67 69 74 2d 62 75 6e 64 6c 65 20 28 63 6f 6d 6d    61 6e 64 20 66 69 6c 65 20 26 6f 70 74 69 6f 6e  | git-bundle.(command.file.&option | 
| 177ec0 |  61 6c 20 72 65 66 73 20 61 72 67 73 29 0a 20 20    28 6d 61 67 69 74 2d 67 69 74 20 22 62 75 6e 64  | al.refs.args)...(magit-git."bund | 
| 177ee0 |  6c 65 22 20 63 6f 6d 6d 61 6e 64 20 28 6d 61 67    69 74 2d 63 6f 6e 76 65 72 74 2d 66 69 6c 65 6e  | le".command.(magit-convert-filen | 
| 177f00 |  61 6d 65 2d 66 6f 72 2d 67 69 74 20 66 69 6c 65    29 20 72 65 66 73 20 61 72 67 73 29 29 0a 0a 3b  | ame-for-git.file).refs.args))..; | 
| 177f20 |  3b 3b 20 5f 0a 28 70 72 6f 76 69 64 65 20 27 6d    61 67 69 74 2d 62 75 6e 64 6c 65 29 0a 3b 3b 20  | ;;._.(provide.'magit-bundle).;;. | 
| 177f40 |  4c 6f 63 61 6c 20 56 61 72 69 61 62 6c 65 73 3a    0a 3b 3b 20 72 65 61 64 2d 73 79 6d 62 6f 6c 2d  | Local.Variables:.;;.read-symbol- | 
| 177f60 |  73 68 6f 72 74 68 61 6e 64 73 3a 20 28 0a 3b 3b    20 20 20 28 22 61 6e 64 24 22 20 20 20 20 20 20  | shorthands:.(.;;...("and$"...... | 
| 177f80 |  20 20 20 2e 20 22 63 6f 6e 64 2d 6c 65 74 2d 2d    61 6e 64 24 22 29 0a 3b 3b 20 20 20 28 22 61 6e  | ....."cond-let--and$").;;...("an | 
| 177fa0 |  64 3e 22 20 20 20 20 20 20 20 20 20 2e 20 22 63    6f 6e 64 2d 6c 65 74 2d 2d 61 6e 64 3e 22 29 0a  | d>"..........."cond-let--and>"). | 
| 177fc0 |  3b 3b 20 20 20 28 22 61 6e 64 2d 6c 65 74 22 20    20 20 20 20 20 2e 20 22 63 6f 6e 64 2d 6c 65 74  | ;;...("and-let"........"cond-let | 
| 177fe0 |  2d 2d 61 6e 64 2d 6c 65 74 22 29 0a 3b 3b 20 20    20 28 22 69 66 2d 6c 65 74 22 20 20 20 20 20 20  | --and-let").;;...("if-let"...... | 
| 178000 |  20 2e 20 22 63 6f 6e 64 2d 6c 65 74 2d 2d 69 66    2d 6c 65 74 22 29 0a 3b 3b 20 20 20 28 22 77 68  | ..."cond-let--if-let").;;...("wh | 
| 178020 |  65 6e 2d 6c 65 74 22 20 20 20 20 20 2e 20 22 63    6f 6e 64 2d 6c 65 74 2d 2d 77 68 65 6e 2d 6c 65  | en-let"......."cond-let--when-le | 
| 178040 |  74 22 29 0a 3b 3b 20 20 20 28 22 77 68 69 6c 65    2d 6c 65 74 22 20 20 20 20 2e 20 22 63 6f 6e 64  | t").;;...("while-let"......"cond | 
| 178060 |  2d 6c 65 74 2d 2d 77 68 69 6c 65 2d 6c 65 74 22    29 0a 3b 3b 20 20 20 28 22 6d 61 74 63 68 2d 73  | -let--while-let").;;...("match-s | 
| 178080 |  74 72 69 6e 67 22 20 2e 20 22 6d 61 74 63 68 2d    73 74 72 69 6e 67 22 29 0a 3b 3b 20 20 20 28 22  | tring"..."match-string").;;...(" | 
| 1780a0 |  6d 61 74 63 68 2d 73 74 72 22 20 20 20 20 2e 20    22 6d 61 74 63 68 2d 73 74 72 69 6e 67 2d 6e 6f  | match-str"......"match-string-no | 
| 1780c0 |  2d 70 72 6f 70 65 72 74 69 65 73 22 29 29 0a 3b    3b 20 45 6e 64 3a 0a 3b 3b 3b 20 6d 61 67 69 74  | -properties")).;;.End:.;;;.magit | 
| 1780e0 |  2d 62 75 6e 64 6c 65 2e 65 6c 20 65 6e 64 73 20    68 65 72 65 0a 00 00 00 00 00 00 00 00 00 00 00  | -bundle.el.ends.here............ | 
| 178100 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 178120 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 178140 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 178160 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 178180 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1781a0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1781c0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1781e0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 178200 |  6d 61 67 69 74 2d 34 2e 34 2e 30 2f 6d 61 67 69    74 2d 67 69 74 2e 65 6c 00 00 00 00 00 00 00 00  | magit-4.4.0/magit-git.el........ | 
| 178220 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 178240 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 178260 |  00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 30    30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30  | ....0000644.0000000.0000000.0000 | 
| 178280 |  30 33 36 32 35 35 30 00 30 30 30 30 30 30 30 30    30 30 30 00 30 31 33 34 37 36 00 20 30 00 00 00  | 0362550.00000000000.013476..0... | 
| 1782a0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1782c0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1782e0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 178300 |  00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | .ustar...root................... | 
| 178320 |  00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | .........root................... | 
| 178340 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 178360 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 178380 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1783a0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1783c0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1783e0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 178400 |  3b 3b 3b 20 6d 61 67 69 74 2d 67 69 74 2e 65 6c    20 2d 2d 2d 20 47 69 74 20 66 75 6e 63 74 69 6f  | ;;;.magit-git.el.---.Git.functio | 
| 178420 |  6e 61 6c 69 74 79 20 20 2d 2a 2d 20 6c 65 78 69    63 61 6c 2d 62 69 6e 64 69 6e 67 3a 74 20 2d 2a  | nality..-*-.lexical-binding:t.-* | 
| 178440 |  2d 0a 0a 3b 3b 20 43 6f 70 79 72 69 67 68 74 20    28 43 29 20 32 30 30 38 2d 32 30 32 35 20 54 68  | -..;;.Copyright.(C).2008-2025.Th | 
| 178460 |  65 20 4d 61 67 69 74 20 50 72 6f 6a 65 63 74 20    43 6f 6e 74 72 69 62 75 74 6f 72 73 0a 0a 3b 3b  | e.Magit.Project.Contributors..;; | 
| 178480 |  20 41 75 74 68 6f 72 3a 20 4a 6f 6e 61 73 20 42    65 72 6e 6f 75 6c 6c 69 20 3c 65 6d 61 63 73 2e  | .Author:.Jonas.Bernoulli.<emacs. | 
| 1784a0 |  6d 61 67 69 74 40 6a 6f 6e 61 73 2e 62 65 72 6e    6f 75 6c 6c 69 2e 64 65 76 3e 0a 3b 3b 20 4d 61  | magit@jonas.bernoulli.dev>.;;.Ma | 
| 1784c0 |  69 6e 74 61 69 6e 65 72 3a 20 4a 6f 6e 61 73 20    42 65 72 6e 6f 75 6c 6c 69 20 3c 65 6d 61 63 73  | intainer:.Jonas.Bernoulli.<emacs | 
| 1784e0 |  2e 6d 61 67 69 74 40 6a 6f 6e 61 73 2e 62 65 72    6e 6f 75 6c 6c 69 2e 64 65 76 3e 0a 0a 3b 3b 20  | .magit@jonas.bernoulli.dev>..;;. | 
| 178500 |  53 50 44 58 2d 4c 69 63 65 6e 73 65 2d 49 64 65    6e 74 69 66 69 65 72 3a 20 47 50 4c 2d 33 2e 30  | SPDX-License-Identifier:.GPL-3.0 | 
| 178520 |  2d 6f 72 2d 6c 61 74 65 72 0a 0a 3b 3b 20 4d 61    67 69 74 20 69 73 20 66 72 65 65 20 73 6f 66 74  | -or-later..;;.Magit.is.free.soft | 
| 178540 |  77 61 72 65 3a 20 79 6f 75 20 63 61 6e 20 72 65    64 69 73 74 72 69 62 75 74 65 20 69 74 20 61 6e  | ware:.you.can.redistribute.it.an | 
| 178560 |  64 2f 6f 72 20 6d 6f 64 69 66 79 20 69 74 0a 3b    3b 20 75 6e 64 65 72 20 74 68 65 20 74 65 72 6d  | d/or.modify.it.;;.under.the.term | 
| 178580 |  73 20 6f 66 20 74 68 65 20 47 4e 55 20 47 65 6e    65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65  | s.of.the.GNU.General.Public.Lice | 
| 1785a0 |  6e 73 65 20 61 73 20 70 75 62 6c 69 73 68 65 64    20 62 79 0a 3b 3b 20 74 68 65 20 46 72 65 65 20  | nse.as.published.by.;;.the.Free. | 
| 1785c0 |  53 6f 66 74 77 61 72 65 20 46 6f 75 6e 64 61 74    69 6f 6e 2c 20 65 69 74 68 65 72 20 76 65 72 73  | Software.Foundation,.either.vers | 
| 1785e0 |  69 6f 6e 20 33 20 6f 66 20 74 68 65 20 4c 69 63    65 6e 73 65 2c 20 6f 72 0a 3b 3b 20 28 61 74 20  | ion.3.of.the.License,.or.;;.(at. | 
| 178600 |  79 6f 75 72 20 6f 70 74 69 6f 6e 29 20 61 6e 79    20 6c 61 74 65 72 20 76 65 72 73 69 6f 6e 2e 0a  | your.option).any.later.version.. | 
| 178620 |  3b 3b 0a 3b 3b 20 4d 61 67 69 74 20 69 73 20 64    69 73 74 72 69 62 75 74 65 64 20 69 6e 20 74 68  | ;;.;;.Magit.is.distributed.in.th | 
| 178640 |  65 20 68 6f 70 65 20 74 68 61 74 20 69 74 20 77    69 6c 6c 20 62 65 20 75 73 65 66 75 6c 2c 20 62  | e.hope.that.it.will.be.useful,.b | 
| 178660 |  75 74 20 57 49 54 48 4f 55 54 0a 3b 3b 20 41 4e    59 20 57 41 52 52 41 4e 54 59 3b 20 77 69 74 68  | ut.WITHOUT.;;.ANY.WARRANTY;.with | 
| 178680 |  6f 75 74 20 65 76 65 6e 20 74 68 65 20 69 6d 70    6c 69 65 64 20 77 61 72 72 61 6e 74 79 20 6f 66  | out.even.the.implied.warranty.of | 
| 1786a0 |  20 4d 45 52 43 48 41 4e 54 41 42 49 4c 49 54 59    0a 3b 3b 20 6f 72 20 46 49 54 4e 45 53 53 20 46  | .MERCHANTABILITY.;;.or.FITNESS.F | 
| 1786c0 |  4f 52 20 41 20 50 41 52 54 49 43 55 4c 41 52 20    50 55 52 50 4f 53 45 2e 20 20 53 65 65 20 74 68  | OR.A.PARTICULAR.PURPOSE...See.th | 
| 1786e0 |  65 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75    62 6c 69 63 0a 3b 3b 20 4c 69 63 65 6e 73 65 20  | e.GNU.General.Public.;;.License. | 
| 178700 |  66 6f 72 20 6d 6f 72 65 20 64 65 74 61 69 6c 73    2e 0a 3b 3b 0a 3b 3b 20 59 6f 75 20 73 68 6f 75  | for.more.details..;;.;;.You.shou | 
| 178720 |  6c 64 20 68 61 76 65 20 72 65 63 65 69 76 65 64    20 61 20 63 6f 70 79 20 6f 66 20 74 68 65 20 47  | ld.have.received.a.copy.of.the.G | 
| 178740 |  4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69    63 20 4c 69 63 65 6e 73 65 0a 3b 3b 20 61 6c 6f  | NU.General.Public.License.;;.alo | 
| 178760 |  6e 67 20 77 69 74 68 20 4d 61 67 69 74 2e 20 20    49 66 20 6e 6f 74 2c 20 73 65 65 20 3c 68 74 74  | ng.with.Magit...If.not,.see.<htt | 
| 178780 |  70 73 3a 2f 2f 77 77 77 2e 67 6e 75 2e 6f 72 67    2f 6c 69 63 65 6e 73 65 73 2f 3e 2e 0a 0a 3b 3b  | ps://www.gnu.org/licenses/>...;; | 
| 1787a0 |  3b 20 43 6f 6d 6d 65 6e 74 61 72 79 3a 0a 0a 3b    3b 20 54 68 69 73 20 6c 69 62 72 61 72 79 20 69  | ;.Commentary:..;;.This.library.i | 
| 1787c0 |  6d 70 6c 65 6d 65 6e 74 73 20 77 72 61 70 70 65    72 73 20 66 6f 72 20 76 61 72 69 6f 75 73 20 47  | mplements.wrappers.for.various.G | 
| 1787e0 |  69 74 20 70 6c 75 6d 62 69 6e 67 20 63 6f 6d 6d    61 6e 64 73 2e 0a 0a 3b 3b 3b 20 43 6f 64 65 3a  | it.plumbing.commands...;;;.Code: | 
| 178800 |  0a 0a 28 72 65 71 75 69 72 65 20 27 6d 61 67 69    74 2d 62 61 73 65 29 0a 0a 28 72 65 71 75 69 72  | ..(require.'magit-base)..(requir | 
| 178820 |  65 20 27 66 6f 72 6d 61 74 2d 73 70 65 63 29 0a    0a 3b 3b 20 46 72 6f 6d 20 60 6d 61 67 69 74 2d  | e.'format-spec)..;;.From.`magit- | 
| 178840 |  62 72 61 6e 63 68 27 2e 0a 28 64 65 66 76 61 72    20 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 70 72  | branch'..(defvar.magit-branch-pr | 
| 178860 |  65 66 65 72 2d 72 65 6d 6f 74 65 2d 75 70 73 74    72 65 61 6d 29 0a 28 64 65 66 76 61 72 20 6d 61  | efer-remote-upstream).(defvar.ma | 
| 178880 |  67 69 74 2d 70 75 62 6c 69 73 68 65 64 2d 62 72    61 6e 63 68 65 73 29 0a 0a 3b 3b 20 46 72 6f 6d  | git-published-branches)..;;.From | 
| 1788a0 |  20 60 6d 61 67 69 74 2d 6d 61 72 67 69 6e 27 2e    0a 28 64 65 63 6c 61 72 65 2d 66 75 6e 63 74 69  | .`magit-margin'..(declare-functi | 
| 1788c0 |  6f 6e 20 6d 61 67 69 74 2d 6d 61 79 62 65 2d 6d    61 6b 65 2d 6d 61 72 67 69 6e 2d 6f 76 65 72 6c  | on.magit-maybe-make-margin-overl | 
| 1788e0 |  61 79 20 22 6d 61 67 69 74 2d 6d 61 72 67 69 6e    22 20 28 29 29 0a 0a 3b 3b 20 46 72 6f 6d 20 60  | ay."magit-margin".())..;;.From.` | 
| 178900 |  6d 61 67 69 74 2d 6d 6f 64 65 27 2e 0a 28 64 65    63 6c 61 72 65 2d 66 75 6e 63 74 69 6f 6e 20 6d  | magit-mode'..(declare-function.m | 
| 178920 |  61 67 69 74 2d 62 75 66 66 65 72 2d 66 69 6c 65    2d 6e 61 6d 65 20 22 6d 61 67 69 74 2d 6d 6f 64  | agit-buffer-file-name."magit-mod | 
| 178940 |  65 22 20 28 29 29 0a 28 64 65 63 6c 61 72 65 2d    66 75 6e 63 74 69 6f 6e 20 6d 61 67 69 74 2d 67  | e".()).(declare-function.magit-g | 
| 178960 |  65 74 2d 6d 6f 64 65 2d 62 75 66 66 65 72 20 22    6d 61 67 69 74 2d 6d 6f 64 65 22 0a 20 20 20 20  | et-mode-buffer."magit-mode"..... | 
| 178980 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d    6f 64 65 20 26 6f 70 74 69 6f 6e 61 6c 20 76 61  | ..............(mode.&optional.va | 
| 1789a0 |  6c 75 65 20 66 72 61 6d 65 29 29 0a 28 64 65 63    6c 61 72 65 2d 66 75 6e 63 74 69 6f 6e 20 6d 61  | lue.frame)).(declare-function.ma | 
| 1789c0 |  67 69 74 2d 72 65 66 72 65 73 68 20 22 6d 61 67    69 74 2d 6d 6f 64 65 22 20 28 29 29 0a 28 64 65  | git-refresh."magit-mode".()).(de | 
| 1789e0 |  66 76 61 72 20 6d 61 67 69 74 2d 62 75 66 66 65    72 2d 64 69 66 66 2d 74 79 70 65 29 0a 28 64 65  | fvar.magit-buffer-diff-type).(de | 
| 178a00 |  66 76 61 72 20 6d 61 67 69 74 2d 62 75 66 66 65    72 2d 64 69 66 66 2d 61 72 67 73 29 0a 28 64 65  | fvar.magit-buffer-diff-args).(de | 
| 178a20 |  66 76 61 72 20 6d 61 67 69 74 2d 62 75 66 66 65    72 2d 66 69 6c 65 2d 6e 61 6d 65 29 0a 28 64 65  | fvar.magit-buffer-file-name).(de | 
| 178a40 |  66 76 61 72 20 6d 61 67 69 74 2d 62 75 66 66 65    72 2d 6c 6f 67 2d 61 72 67 73 29 0a 28 64 65 66  | fvar.magit-buffer-log-args).(def | 
| 178a60 |  76 61 72 20 6d 61 67 69 74 2d 62 75 66 66 65 72    2d 6c 6f 67 2d 66 69 6c 65 73 29 0a 28 64 65 66  | var.magit-buffer-log-files).(def | 
| 178a80 |  76 61 72 20 6d 61 67 69 74 2d 62 75 66 66 65 72    2d 72 65 66 6e 61 6d 65 29 0a 28 64 65 66 76 61  | var.magit-buffer-refname).(defva | 
| 178aa0 |  72 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 72    65 76 69 73 69 6f 6e 29 0a 0a 3b 3b 20 46 72 6f  | r.magit-buffer-revision)..;;.Fro | 
| 178ac0 |  6d 20 60 6d 61 67 69 74 2d 70 72 6f 63 65 73 73    27 2e 0a 28 64 65 63 6c 61 72 65 2d 66 75 6e 63  | m.`magit-process'..(declare-func | 
| 178ae0 |  74 69 6f 6e 20 6d 61 67 69 74 2d 63 61 6c 6c 2d    67 69 74 20 22 6d 61 67 69 74 2d 70 72 6f 63 65  | tion.magit-call-git."magit-proce | 
| 178b00 |  73 73 22 20 28 26 72 65 73 74 20 61 72 67 73 29    29 0a 28 64 65 63 6c 61 72 65 2d 66 75 6e 63 74  | ss".(&rest.args)).(declare-funct | 
| 178b20 |  69 6f 6e 20 6d 61 67 69 74 2d 67 69 74 20 22 6d    61 67 69 74 2d 70 72 6f 63 65 73 73 22 20 28 26  | ion.magit-git."magit-process".(& | 
| 178b40 |  72 65 73 74 20 61 72 67 73 29 29 0a 28 64 65 63    6c 61 72 65 2d 66 75 6e 63 74 69 6f 6e 20 6d 61  | rest.args)).(declare-function.ma | 
| 178b60 |  67 69 74 2d 70 72 6f 63 65 73 73 2d 62 75 66 66    65 72 20 22 6d 61 67 69 74 2d 70 72 6f 63 65 73  | git-process-buffer."magit-proces | 
| 178b80 |  73 22 20 28 26 6f 70 74 69 6f 6e 61 6c 20 6e 6f    64 69 73 70 6c 61 79 29 29 0a 28 64 65 63 6c 61  | s".(&optional.nodisplay)).(decla | 
| 178ba0 |  72 65 2d 66 75 6e 63 74 69 6f 6e 20 6d 61 67 69    74 2d 70 72 6f 63 65 73 73 2d 66 69 6c 65 20 22  | re-function.magit-process-file." | 
| 178bc0 |  6d 61 67 69 74 2d 70 72 6f 63 65 73 73 22 0a 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | magit-process".................. | 
| 178be0 |  20 28 70 72 6f 63 65 73 73 20 26 6f 70 74 69 6f    6e 61 6c 20 69 6e 66 69 6c 65 20 62 75 66 66 65  | .(process.&optional.infile.buffe | 
| 178c00 |  72 20 64 69 73 70 6c 61 79 20 26 72 65 73 74 20    61 72 67 73 29 29 0a 28 64 65 63 6c 61 72 65 2d  | r.display.&rest.args)).(declare- | 
| 178c20 |  66 75 6e 63 74 69 6f 6e 20 6d 61 67 69 74 2d 70    72 6f 63 65 73 73 2d 66 69 6e 69 73 68 2d 73 65  | function.magit-process-finish-se | 
| 178c40 |  63 74 69 6f 6e 20 22 6d 61 67 69 74 2d 70 72 6f    63 65 73 73 22 0a 20 20 20 20 20 20 20 20 20 20  | ction."magit-process"........... | 
| 178c60 |  20 20 20 20 20 20 20 20 28 73 65 63 74 69 6f 6e    20 65 78 69 74 2d 63 6f 64 65 29 29 0a 28 64 65  | ........(section.exit-code)).(de | 
| 178c80 |  63 6c 61 72 65 2d 66 75 6e 63 74 69 6f 6e 20 6d    61 67 69 74 2d 70 72 6f 63 65 73 73 2d 67 69 74  | clare-function.magit-process-git | 
| 178ca0 |  20 22 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 22    20 28 64 65 73 74 69 6e 61 74 69 6f 6e 20 26 72  | ."magit-process".(destination.&r | 
| 178cc0 |  65 73 74 20 61 72 67 73 29 29 0a 28 64 65 63 6c    61 72 65 2d 66 75 6e 63 74 69 6f 6e 20 6d 61 67  | est.args)).(declare-function.mag | 
| 178ce0 |  69 74 2d 70 72 6f 63 65 73 73 2d 69 6e 73 65 72    74 2d 73 65 63 74 69 6f 6e 20 22 6d 61 67 69 74  | it-process-insert-section."magit | 
| 178d00 |  2d 70 72 6f 63 65 73 73 22 0a 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 28 70 77 64  | -process"...................(pwd | 
| 178d20 |  20 70 72 6f 67 72 61 6d 20 61 72 67 73 20 26 6f    70 74 69 6f 6e 61 6c 20 65 72 72 63 6f 64 65 20  | .program.args.&optional.errcode. | 
| 178d40 |  65 72 72 6c 6f 67 20 66 61 63 65 29 29 0a 28 64    65 66 76 61 72 20 6d 61 67 69 74 2d 74 68 69 73  | errlog.face)).(defvar.magit-this | 
| 178d60 |  2d 65 72 72 6f 72 29 0a 28 64 65 66 76 61 72 20    6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 65 72  | -error).(defvar.magit-process-er | 
| 178d80 |  72 6f 72 2d 6d 65 73 73 61 67 65 2d 72 65 67 65    78 70 73 29 0a 0a 3b 3b 20 46 72 6f 6d 20 60 6d  | ror-message-regexps)..;;.From.`m | 
| 178da0 |  61 67 69 74 2d 73 74 61 74 75 73 27 2e 0a 28 64    65 66 76 61 72 20 6d 61 67 69 74 2d 73 74 61 74  | agit-status'..(defvar.magit-stat | 
| 178dc0 |  75 73 2d 73 68 6f 77 2d 75 6e 74 72 61 63 6b 65    64 2d 66 69 6c 65 73 29 0a 0a 28 65 76 61 6c 2d  | us-show-untracked-files)..(eval- | 
| 178de0 |  61 6e 64 2d 63 6f 6d 70 69 6c 65 0a 20 20 28 63    6c 2d 70 75 73 68 6e 65 77 20 27 6f 72 69 67 2d  | and-compile...(cl-pushnew.'orig- | 
| 178e00 |  72 65 76 20 65 69 65 69 6f 2d 2d 6b 6e 6f 77 6e    2d 73 6c 6f 74 2d 6e 61 6d 65 73 29 0a 20 20 28  | rev.eieio--known-slot-names)...( | 
| 178e20 |  63 6c 2d 70 75 73 68 6e 65 77 20 27 6e 75 6d 62    65 72 20 65 69 65 69 6f 2d 2d 6b 6e 6f 77 6e 2d  | cl-pushnew.'number.eieio--known- | 
| 178e40 |  73 6c 6f 74 2d 6e 61 6d 65 73 29 29 0a 0a 3b 3b    3b 20 4f 70 74 69 6f 6e 73 0a 0a 3b 3b 20 46 6f  | slot-names))..;;;.Options..;;.Fo | 
| 178e60 |  72 20 6e 6f 77 20 74 68 69 73 20 69 73 20 73 68    61 72 65 64 20 62 65 74 77 65 65 6e 20 60 6d 61  | r.now.this.is.shared.between.`ma | 
| 178e80 |  67 69 74 2d 70 72 6f 63 65 73 73 27 20 61 6e 64    20 60 6d 61 67 69 74 2d 67 69 74 27 2e 0a 28 64  | git-process'.and.`magit-git'..(d | 
| 178ea0 |  65 66 67 72 6f 75 70 20 6d 61 67 69 74 2d 70 72    6f 63 65 73 73 20 6e 69 6c 0a 20 20 22 47 69 74  | efgroup.magit-process.nil..."Git | 
| 178ec0 |  20 61 6e 64 20 6f 74 68 65 72 20 65 78 74 65 72    6e 61 6c 20 70 72 6f 63 65 73 73 65 73 20 75 73  | .and.other.external.processes.us | 
| 178ee0 |  65 64 20 62 79 20 4d 61 67 69 74 2e 22 0a 20 20    3a 67 72 6f 75 70 20 27 6d 61 67 69 74 29 0a 0a  | ed.by.Magit."...:group.'magit).. | 
| 178f00 |  28 64 65 66 76 61 72 20 6d 61 67 69 74 2d 67 69    74 2d 65 6e 76 69 72 6f 6e 6d 65 6e 74 0a 20 20  | (defvar.magit-git-environment... | 
| 178f20 |  28 6c 69 73 74 20 28 66 6f 72 6d 61 74 20 22 49    4e 53 49 44 45 5f 45 4d 41 43 53 3d 25 73 2c 6d  | (list.(format."INSIDE_EMACS=%s,m | 
| 178f40 |  61 67 69 74 22 20 65 6d 61 63 73 2d 76 65 72 73    69 6f 6e 29 29 0a 20 20 22 50 72 65 70 65 6e 64  | agit".emacs-version))..."Prepend | 
| 178f60 |  65 64 20 74 6f 20 60 70 72 6f 63 65 73 73 2d 65    6e 76 69 72 6f 6e 6d 65 6e 74 27 20 77 68 69 6c  | ed.to.`process-environment'.whil | 
| 178f80 |  65 20 72 75 6e 6e 69 6e 67 20 67 69 74 2e 22 29    0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6d 61 67  | e.running.git.")..(defcustom.mag | 
| 178fa0 |  69 74 2d 67 69 74 2d 6f 75 74 70 75 74 2d 63 6f    64 69 6e 67 2d 73 79 73 74 65 6d 0a 20 20 28 61  | it-git-output-coding-system...(a | 
| 178fc0 |  6e 64 20 28 65 71 20 73 79 73 74 65 6d 2d 74 79    70 65 20 27 77 69 6e 64 6f 77 73 2d 6e 74 29 20  | nd.(eq.system-type.'windows-nt). | 
| 178fe0 |  27 75 74 66 2d 38 29 0a 20 20 22 43 6f 64 69 6e    67 20 73 79 73 74 65 6d 20 66 6f 72 20 72 65 63  | 'utf-8)..."Coding.system.for.rec | 
| 179000 |  65 69 76 69 6e 67 20 6f 75 74 70 75 74 20 66 72    6f 6d 20 47 69 74 2e 0a 0a 49 66 20 6e 6f 6e 2d  | eiving.output.from.Git...If.non- | 
| 179020 |  6e 69 6c 2c 20 74 68 65 20 47 69 74 20 63 6f 6e    66 69 67 20 76 61 6c 75 65 20 60 69 31 38 6e 2e  | nil,.the.Git.config.value.`i18n. | 
| 179040 |  6c 6f 67 4f 75 74 70 75 74 45 6e 63 6f 64 69 6e    67 27 20 73 68 6f 75 6c 64 0a 62 65 20 73 65 74  | logOutputEncoding'.should.be.set | 
| 179060 |  20 76 69 61 20 60 6d 61 67 69 74 2d 67 69 74 2d    67 6c 6f 62 61 6c 2d 61 72 67 75 6d 65 6e 74 73  | .via.`magit-git-global-arguments | 
| 179080 |  27 20 74 6f 20 76 61 6c 75 65 20 63 6f 6e 73 69    73 74 65 6e 74 20 77 69 74 68 0a 74 68 69 73 2e  | '.to.value.consistent.with.this. | 
| 1790a0 |  22 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72    73 69 6f 6e 20 27 28 6d 61 67 69 74 20 2e 20 22  | "...:package-version.'(magit..." | 
| 1790c0 |  32 2e 39 2e 30 22 29 0a 20 20 3a 67 72 6f 75 70    20 27 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 0a  | 2.9.0")...:group.'magit-process. | 
| 1790e0 |  20 20 3a 74 79 70 65 20 27 28 63 68 6f 69 63 65    20 28 63 6f 64 69 6e 67 2d 73 79 73 74 65 6d 20  | ..:type.'(choice.(coding-system. | 
| 179100 |  3a 74 61 67 20 22 43 6f 64 69 6e 67 20 73 79 73    74 65 6d 20 74 6f 20 64 65 63 6f 64 65 20 47 69  | :tag."Coding.system.to.decode.Gi | 
| 179120 |  74 20 6f 75 74 70 75 74 22 29 0a 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e  | t.output")..................(con | 
| 179140 |  73 74 20 3a 74 61 67 20 22 55 73 65 20 73 79 73    74 65 6d 20 64 65 66 61 75 6c 74 22 20 6e 69 6c  | st.:tag."Use.system.default".nil | 
| 179160 |  29 29 29 0a 0a 28 64 65 66 76 61 72 20 6d 61 67    69 74 2d 67 69 74 2d 77 33 32 2d 70 61 74 68 2d  | )))..(defvar.magit-git-w32-path- | 
| 179180 |  68 61 63 6b 20 6e 69 6c 0a 20 20 22 41 6c 69 73    74 20 6f 66 20 28 45 58 45 20 2e 20 28 50 41 54  | hack.nil..."Alist.of.(EXE...(PAT | 
| 1791a0 |  48 45 4e 54 52 59 29 29 2e 0a 54 68 69 73 20 73    70 65 63 69 66 69 65 73 20 77 68 61 74 20 61 64  | HENTRY))..This.specifies.what.ad | 
| 1791c0 |  64 69 74 69 6f 6e 61 6c 20 50 41 54 48 20 73 65    74 74 69 6e 67 20 6e 65 65 64 73 20 74 6f 20 62  | ditional.PATH.setting.needs.to.b | 
| 1791e0 |  65 20 61 64 64 65 64 20 74 6f 0a 74 68 65 20 65    6e 76 69 72 6f 6e 6d 65 6e 74 20 69 6e 20 6f 72  | e.added.to.the.environment.in.or | 
| 179200 |  64 65 72 20 74 6f 20 72 75 6e 20 74 68 65 20 6e    6f 6e 2d 77 72 61 70 70 65 72 20 67 69 74 20 65  | der.to.run.the.non-wrapper.git.e | 
| 179220 |  78 65 63 75 74 61 62 6c 65 73 0a 73 75 63 63 65    73 73 66 75 6c 6c 79 2e 22 29 0a 0a 28 64 65 66  | xecutables.successfully.")..(def | 
| 179240 |  63 75 73 74 6f 6d 20 6d 61 67 69 74 2d 67 69 74    2d 65 78 65 63 75 74 61 62 6c 65 0a 20 20 28 6f  | custom.magit-git-executable...(o | 
| 179260 |  72 20 28 61 6e 64 20 28 65 71 20 73 79 73 74 65    6d 2d 74 79 70 65 20 27 77 69 6e 64 6f 77 73 2d  | r.(and.(eq.system-type.'windows- | 
| 179280 |  6e 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 3b    3b 20 41 76 6f 69 64 20 74 68 65 20 77 72 61 70  | nt)............;;.Avoid.the.wrap | 
| 1792a0 |  70 65 72 73 20 22 63 6d 64 2f 67 69 74 2e 65 78    65 22 20 61 6e 64 20 22 63 6d 64 2f 67 69 74 2e  | pers."cmd/git.exe".and."cmd/git. | 
| 1792c0 |  63 6d 64 22 2c 0a 20 20 20 20 20 20 20 20 20 20    20 3b 3b 20 77 68 69 63 68 20 61 72 65 20 6d 75  | cmd",............;;.which.are.mu | 
| 1792e0 |  63 68 20 73 6c 6f 77 65 72 20 74 68 61 6e 20 75    73 69 6e 67 20 22 62 69 6e 2f 67 69 74 2e 65 78  | ch.slower.than.using."bin/git.ex | 
| 179300 |  65 22 20 64 69 72 65 63 74 6c 79 2e 0a 20 20 20    20 20 20 20 20 20 20 20 28 61 6e 64 2d 6c 65 74  | e".directly.............(and-let | 
| 179320 |  20 28 28 65 78 65 63 20 28 65 78 65 63 75 74 61    62 6c 65 2d 66 69 6e 64 20 22 67 69 74 22 29 29  | .((exec.(executable-find."git")) | 
| 179340 |  29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28    69 67 6e 6f 72 65 2d 65 72 72 6f 72 73 0a 20 20  | )..............(ignore-errors... | 
| 179360 |  20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20    47 69 74 20 66 6f 72 20 57 69 6e 64 6f 77 73 20  | .............;;.Git.for.Windows. | 
| 179380 |  32 2e 78 20 70 72 6f 76 69 64 65 73 20 63 79 67    70 61 74 68 20 73 6f 20 77 65 20 63 61 6e 0a 20  | 2.x.provides.cygpath.so.we.can.. | 
| 1793a0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b    20 61 73 6b 20 69 74 20 66 6f 72 20 6e 61 74 69  | ..............;;.ask.it.for.nati | 
| 1793c0 |  76 65 20 70 61 74 68 73 2e 0a 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 28 6c 65 74 2a 20 28  | ve.paths.................(let*.( | 
| 1793e0 |  28 63 6f 72 65 2d 65 78 65 0a 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | (core-exe....................... | 
| 179400 |  20 28 63 61 72 0a 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70  | .(car.........................(p | 
| 179420 |  72 6f 63 65 73 73 2d 6c 69 6e 65 73 0a 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | rocess-lines.................... | 
| 179440 |  20 20 20 20 20 20 65 78 65 63 20 22 2d 63 22 0a    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ......exec."-c"................. | 
| 179460 |  20 20 20 20 20 20 20 20 20 22 61 6c 69 61 73 2e    58 3d 21 78 28 29 20 7b 20 77 68 69 63 68 20 5c  | ........."alias.X=!x().{.which.\ | 
| 179480 |  22 24 31 5c 22 20 7c 20 63 79 67 70 61 74 68 20    2d 6d 66 20 2d 3b 20 7d 3b 20 78 22 0a 20 20 20  | "$1\".|.cygpath.-mf.-;.};.x".... | 
| 1794a0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 22 58 22 20 22 67 69 74 22 29  | ......................"X"."git") | 
| 1794c0 |  29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 28 68 61 63 6b 2d 65  | )).......................(hack-e | 
| 1794e0 |  6e 74 72 79 20 28 61 73 73 6f 63 20 63 6f 72 65    2d 65 78 65 20 6d 61 67 69 74 2d 67 69 74 2d 77  | ntry.(assoc.core-exe.magit-git-w | 
| 179500 |  33 32 2d 70 61 74 68 2d 68 61 63 6b 29 29 0a 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | 32-path-hack)).................. | 
| 179520 |  20 20 20 20 20 3b 3b 20 52 75 6e 6e 69 6e 67 20    74 68 65 20 6c 69 62 65 78 65 63 2f 67 69 74 2d  | .....;;.Running.the.libexec/git- | 
| 179540 |  63 6f 72 65 20 65 78 65 63 75 74 61 62 6c 65 0a    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | core.executable................. | 
| 179560 |  20 20 20 20 20 20 3b 3b 20 72 65 71 75 69 72 65    73 20 73 6f 6d 65 20 65 78 74 72 61 20 50 41 54  | ......;;.requires.some.extra.PAT | 
| 179580 |  48 20 65 6e 74 72 69 65 73 2e 0a 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | H.entries....................... | 
| 1795a0 |  20 28 70 61 74 68 2d 68 61 63 6b 0a 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | .(path-hack..................... | 
| 1795c0 |  20 20 20 28 6c 69 73 74 20 28 63 6f 6e 63 61 74    20 22 50 41 54 48 3d 22 0a 20 20 20 20 20 20 20  | ...(list.(concat."PATH="........ | 
| 1795e0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63  | ..............................(c | 
| 179600 |  61 72 20 28 70 72 6f 63 65 73 73 2d 6c 69 6e 65    73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ar.(process-lines............... | 
| 179620 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 65 78 65  | .............................exe | 
| 179640 |  63 20 22 2d 63 22 0a 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | c."-c".......................... | 
| 179660 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 22 61 6c 69 61 73 2e 50 3d 21 63 79 67 70  | .................."alias.P=!cygp | 
| 179680 |  61 74 68 20 2d 77 70 20 5c 22 24 50 41 54 48 5c    22 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20  | ath.-wp.\"$PATH\"".............. | 
| 1796a0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 50  | .............................."P | 
| 1796c0 |  22 29 29 29 29 29 29 0a 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 3b 3b 20 54 68 65 20  | "))))))..................;;.The. | 
| 1796e0 |  64 65 66 63 75 73 74 6f 6d 20 53 54 41 4e 44 41    52 44 20 65 78 70 72 65 73 73 69 6f 6e 20 63 61  | defcustom.STANDARD.expression.ca | 
| 179700 |  6e 20 62 65 0a 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 3b 3b 20 65 76 61 6c 75 61 74  | n.be..................;;.evaluat | 
| 179720 |  65 64 20 6d 61 6e 79 20 74 69 6d 65 73 2c 20 73    6f 20 6d 61 6b 65 20 73 75 72 65 20 69 74 20 69  | ed.many.times,.so.make.sure.it.i | 
| 179740 |  73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 3b 3b 20 69 64 65 6d 70 6f 74 65 6e 74  | s..................;;.idempotent | 
| 179760 |  2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 28 69 66 20 68 61 63 6b 2d 65 6e 74 72  | ...................(if.hack-entr | 
| 179780 |  79 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 28 73 65 74 63 64 72 20 68  | y......................(setcdr.h | 
| 1797a0 |  61 63 6b 2d 65 6e 74 72 79 20 70 61 74 68 2d 68    61 63 6b 29 0a 20 20 20 20 20 20 20 20 20 20 20  | ack-entry.path-hack)............ | 
| 1797c0 |  20 20 20 20 20 20 20 20 28 70 75 73 68 20 28 63    6f 6e 73 20 63 6f 72 65 2d 65 78 65 20 70 61 74  | ........(push.(cons.core-exe.pat | 
| 1797e0 |  68 2d 68 61 63 6b 29 20 6d 61 67 69 74 2d 67 69    74 2d 77 33 32 2d 70 61 74 68 2d 68 61 63 6b 29  | h-hack).magit-git-w32-path-hack) | 
| 179800 |  29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 63 6f 72 65 2d 65 78 65 29 29 29 29 0a  | )..................core-exe)))). | 
| 179820 |  20 20 20 20 20 20 28 61 6e 64 20 28 65 71 20 73    79 73 74 65 6d 2d 74 79 70 65 20 27 64 61 72 77  | ......(and.(eq.system-type.'darw | 
| 179840 |  69 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 28    65 78 65 63 75 74 61 62 6c 65 2d 66 69 6e 64 20  | in)............(executable-find. | 
| 179860 |  22 67 69 74 22 29 29 0a 20 20 20 20 20 20 22 67    69 74 22 29 0a 20 20 22 54 68 65 20 47 69 74 20  | "git"))......."git")..."The.Git. | 
| 179880 |  65 78 65 63 75 74 61 62 6c 65 20 75 73 65 64 20    62 79 20 4d 61 67 69 74 20 6f 6e 20 74 68 65 20  | executable.used.by.Magit.on.the. | 
| 1798a0 |  6c 6f 63 61 6c 20 68 6f 73 74 2e 0a 4f 6e 20 72    65 6d 6f 74 65 20 6d 61 63 68 69 6e 65 73 20 60  | local.host..On.remote.machines.` | 
| 1798c0 |  6d 61 67 69 74 2d 72 65 6d 6f 74 65 2d 67 69 74    2d 65 78 65 63 75 74 61 62 6c 65 27 20 69 73 20  | magit-remote-git-executable'.is. | 
| 1798e0 |  75 73 65 64 20 69 6e 73 74 65 61 64 2e 22 0a 20    20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f  | used.instead."...:package-versio | 
| 179900 |  6e 20 27 28 6d 61 67 69 74 20 2e 20 22 33 2e 32    2e 30 22 29 0a 20 20 3a 67 72 6f 75 70 20 27 6d  | n.'(magit..."3.2.0")...:group.'m | 
| 179920 |  61 67 69 74 2d 70 72 6f 63 65 73 73 0a 20 20 3a    74 79 70 65 20 27 73 74 72 69 6e 67 29 0a 0a 28  | agit-process...:type.'string)..( | 
| 179940 |  64 65 66 63 75 73 74 6f 6d 20 6d 61 67 69 74 2d    72 65 6d 6f 74 65 2d 67 69 74 2d 65 78 65 63 75  | defcustom.magit-remote-git-execu | 
| 179960 |  74 61 62 6c 65 20 22 67 69 74 22 0a 20 20 22 54    68 65 20 47 69 74 20 65 78 65 63 75 74 61 62 6c  | table."git"..."The.Git.executabl | 
| 179980 |  65 20 75 73 65 64 20 62 79 20 4d 61 67 69 74 20    6f 6e 20 72 65 6d 6f 74 65 20 6d 61 63 68 69 6e  | e.used.by.Magit.on.remote.machin | 
| 1799a0 |  65 73 2e 0a 4f 6e 20 74 68 65 20 6c 6f 63 61 6c    20 68 6f 73 74 20 60 6d 61 67 69 74 2d 67 69 74  | es..On.the.local.host.`magit-git | 
| 1799c0 |  2d 65 78 65 63 75 74 61 62 6c 65 27 20 69 73 20    75 73 65 64 20 69 6e 73 74 65 61 64 2e 0a 43 6f  | -executable'.is.used.instead..Co | 
| 1799e0 |  6e 73 69 64 65 72 20 63 75 73 74 6f 6d 69 7a 69    6e 67 20 60 74 72 61 6d 70 2d 72 65 6d 6f 74 65  | nsider.customizing.`tramp-remote | 
| 179a00 |  2d 70 61 74 68 27 20 69 6e 73 74 65 61 64 20 6f    66 20 74 68 69 73 0a 6f 70 74 69 6f 6e 2e 22 0a  | -path'.instead.of.this.option.". | 
| 179a20 |  20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 69    6f 6e 20 27 28 6d 61 67 69 74 20 2e 20 22 33 2e  | ..:package-version.'(magit..."3. | 
| 179a40 |  32 2e 30 22 29 0a 20 20 3a 67 72 6f 75 70 20 27    6d 61 67 69 74 2d 70 72 6f 63 65 73 73 0a 20 20  | 2.0")...:group.'magit-process... | 
| 179a60 |  3a 74 79 70 65 20 27 73 74 72 69 6e 67 29 0a 0a    28 64 65 66 63 75 73 74 6f 6d 20 6d 61 67 69 74  | :type.'string)..(defcustom.magit | 
| 179a80 |  2d 67 69 74 2d 67 6c 6f 62 61 6c 2d 61 72 67 75    6d 65 6e 74 73 0a 20 20 60 28 22 2d 2d 6e 6f 2d  | -git-global-arguments...`("--no- | 
| 179aa0 |  70 61 67 65 72 22 20 22 2d 2d 6c 69 74 65 72 61    6c 2d 70 61 74 68 73 70 65 63 73 22 0a 20 20 20  | pager"."--literal-pathspecs".... | 
| 179ac0 |  20 22 2d 63 22 20 22 63 6f 72 65 2e 70 72 65 6c    6f 61 64 69 6e 64 65 78 3d 74 72 75 65 22 0a 20  | ."-c"."core.preloadindex=true".. | 
| 179ae0 |  20 20 20 22 2d 63 22 20 22 6c 6f 67 2e 73 68 6f    77 53 69 67 6e 61 74 75 72 65 3d 66 61 6c 73 65  | ..."-c"."log.showSignature=false | 
| 179b00 |  22 0a 20 20 20 20 22 2d 63 22 20 22 63 6f 6c 6f    72 2e 75 69 3d 66 61 6c 73 65 22 0a 20 20 20 20  | "....."-c"."color.ui=false"..... | 
| 179b20 |  22 2d 63 22 20 22 63 6f 6c 6f 72 2e 64 69 66 66    3d 66 61 6c 73 65 22 0a 20 20 20 20 22 2d 63 22  | "-c"."color.diff=false"....."-c" | 
| 179b40 |  20 22 64 69 66 66 2e 6e 6f 50 72 65 66 69 78 3d    66 61 6c 73 65 22 0a 20 20 20 20 2c 40 28 61 6e  | ."diff.noPrefix=false".....,@(an | 
| 179b60 |  64 20 28 65 71 20 73 79 73 74 65 6d 2d 74 79 70    65 20 27 77 69 6e 64 6f 77 73 2d 6e 74 29 0a 20  | d.(eq.system-type.'windows-nt).. | 
| 179b80 |  20 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 20    22 2d 63 22 20 22 69 31 38 6e 2e 6c 6f 67 4f 75  | ..........(list."-c"."i18n.logOu | 
| 179ba0 |  74 70 75 74 45 6e 63 6f 64 69 6e 67 3d 55 54 46    2d 38 22 29 29 29 0a 20 20 22 47 6c 6f 62 61 6c  | tputEncoding=UTF-8")))..."Global | 
| 179bc0 |  20 47 69 74 20 61 72 67 75 6d 65 6e 74 73 2e 0a    0a 54 68 65 20 61 72 67 75 6d 65 6e 74 73 20 73  | .Git.arguments...The.arguments.s | 
| 179be0 |  65 74 20 68 65 72 65 20 61 72 65 20 75 73 65 64    20 65 76 65 72 79 20 74 69 6d 65 20 74 68 65 20  | et.here.are.used.every.time.the. | 
| 179c00 |  67 69 74 20 65 78 65 63 75 74 61 62 6c 65 20 69    73 0a 72 75 6e 20 61 73 20 61 20 73 75 62 70 72  | git.executable.is.run.as.a.subpr | 
| 179c20 |  6f 63 65 73 73 2e 20 20 54 68 65 79 20 61 72 65    20 70 6c 61 63 65 64 20 72 69 67 68 74 20 61 66  | ocess...They.are.placed.right.af | 
| 179c40 |  74 65 72 20 74 68 65 20 65 78 65 63 75 74 61 62    6c 65 0a 69 74 73 65 6c 66 20 61 6e 64 20 62 65  | ter.the.executable.itself.and.be | 
| 179c60 |  66 6f 72 65 20 74 68 65 20 67 69 74 20 63 6f 6d    6d 61 6e 64 20 2d 20 61 73 20 69 6e 20 60 67 69  | fore.the.git.command.-.as.in.`gi | 
| 179c80 |  74 20 48 45 52 45 2e 2e 2e 20 43 4f 4d 4d 41 4e    44 0a 52 45 53 54 27 2e 20 20 53 65 65 20 74 68  | t.HERE....COMMAND.REST'...See.th | 
| 179ca0 |  65 20 6d 61 6e 70 61 67 65 20 60 67 69 74 28 31    29 27 20 66 6f 72 20 76 61 6c 69 64 20 61 72 67  | e.manpage.`git(1)'.for.valid.arg | 
| 179cc0 |  75 6d 65 6e 74 73 2e 0a 0a 42 65 20 63 61 72 65    66 75 6c 20 77 68 61 74 20 79 6f 75 20 61 64 64  | uments...Be.careful.what.you.add | 
| 179ce0 |  20 68 65 72 65 2c 20 65 73 70 65 63 69 61 6c 6c    79 20 69 66 20 79 6f 75 20 61 72 65 20 75 73 69  | .here,.especially.if.you.are.usi | 
| 179d00 |  6e 67 20 54 72 61 6d 70 0a 74 6f 20 63 6f 6e 6e    65 63 74 20 74 6f 20 73 65 72 76 65 72 73 20 77  | ng.Tramp.to.connect.to.servers.w | 
| 179d20 |  69 74 68 20 61 6e 63 69 65 6e 74 20 47 69 74 20    76 65 72 73 69 6f 6e 73 2e 20 20 4e 65 76 65 72  | ith.ancient.Git.versions...Never | 
| 179d40 |  20 72 65 6d 6f 76 65 0a 61 6e 79 74 68 69 6e 67    20 74 68 61 74 20 69 73 20 70 61 72 74 20 6f 66  | .remove.anything.that.is.part.of | 
| 179d60 |  20 74 68 65 20 64 65 66 61 75 6c 74 20 76 61 6c    75 65 2c 20 75 6e 6c 65 73 73 20 79 6f 75 20 72  | .the.default.value,.unless.you.r | 
| 179d80 |  65 61 6c 6c 79 0a 6b 6e 6f 77 20 77 68 61 74 20    79 6f 75 20 61 72 65 20 64 6f 69 6e 67 2e 20 20  | eally.know.what.you.are.doing... | 
| 179da0 |  41 6e 64 20 74 68 69 6e 6b 20 76 65 72 79 20 68    61 72 64 20 62 65 66 6f 72 65 20 61 64 64 69 6e  | And.think.very.hard.before.addin | 
| 179dc0 |  67 0a 73 6f 6d 65 74 68 69 6e 67 3b 20 69 74 20    77 69 6c 6c 20 62 65 20 75 73 65 64 20 65 76 65  | g.something;.it.will.be.used.eve | 
| 179de0 |  72 79 20 74 69 6d 65 20 4d 61 67 69 74 20 72 75    6e 73 20 47 69 74 20 66 6f 72 20 61 6e 79 0a 70  | ry.time.Magit.runs.Git.for.any.p | 
| 179e00 |  75 72 70 6f 73 65 2e 22 0a 20 20 3a 70 61 63 6b    61 67 65 2d 76 65 72 73 69 6f 6e 20 27 28 6d 61  | urpose."...:package-version.'(ma | 
| 179e20 |  67 69 74 20 2e 20 22 34 2e 33 2e 32 22 29 0a 20    20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 63  | git..."4.3.2")...:group.'magit-c | 
| 179e40 |  6f 6d 6d 61 6e 64 73 0a 20 20 3a 67 72 6f 75 70    20 27 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 0a  | ommands...:group.'magit-process. | 
| 179e60 |  20 20 3a 74 79 70 65 20 27 28 72 65 70 65 61 74    20 73 74 72 69 6e 67 29 29 0a 0a 28 64 65 66 63  | ..:type.'(repeat.string))..(defc | 
| 179e80 |  75 73 74 6f 6d 20 6d 61 67 69 74 2d 70 72 65 66    65 72 2d 72 65 6d 6f 74 65 2d 75 70 73 74 72 65  | ustom.magit-prefer-remote-upstre | 
| 179ea0 |  61 6d 20 6e 69 6c 0a 20 20 22 57 68 65 74 68 65    72 20 74 6f 20 66 61 76 6f 72 20 72 65 6d 6f 74  | am.nil..."Whether.to.favor.remot | 
| 179ec0 |  65 20 62 72 61 6e 63 68 65 73 20 77 68 65 6e 20    72 65 61 64 69 6e 67 20 74 68 65 20 75 70 73 74  | e.branches.when.reading.the.upst | 
| 179ee0 |  72 65 61 6d 20 62 72 61 6e 63 68 2e 0a 0a 54 68    69 73 20 63 6f 6e 74 72 6f 6c 73 20 77 68 65 74  | ream.branch...This.controls.whet | 
| 179f00 |  68 65 72 20 63 6f 6d 6d 61 6e 64 73 20 74 68 61    74 20 72 65 61 64 20 61 20 62 72 61 6e 63 68 20  | her.commands.that.read.a.branch. | 
| 179f20 |  66 72 6f 6d 20 74 68 65 20 75 73 65 72 0a 61 6e    64 20 74 68 65 6e 20 73 65 74 20 69 74 20 61 73  | from.the.user.and.then.set.it.as | 
| 179f40 |  20 74 68 65 20 75 70 73 74 72 65 61 6d 20 62 72    61 6e 63 68 2c 20 6f 66 66 65 72 20 61 20 6c 6f  | .the.upstream.branch,.offer.a.lo | 
| 179f60 |  63 61 6c 20 6f 72 20 61 20 72 65 6d 6f 74 65 0a    62 72 61 6e 63 68 20 61 73 20 64 65 66 61 75 6c  | cal.or.a.remote.branch.as.defaul | 
| 179f80 |  74 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 63 61 6e    64 69 64 61 74 65 2c 20 77 68 65 6e 20 74 68 65  | t.completion.candidate,.when.the | 
| 179fa0 |  79 20 68 61 76 65 20 74 68 65 20 63 68 6f 69 63    65 2e 0a 0a 54 68 69 73 20 61 66 66 65 63 74 73  | y.have.the.choice...This.affects | 
| 179fc0 |  20 61 6c 6c 20 63 6f 6d 6d 61 6e 64 73 20 74 68    61 74 20 75 73 65 20 60 6d 61 67 69 74 2d 72 65  | .all.commands.that.use.`magit-re | 
| 179fe0 |  61 64 2d 75 70 73 74 72 65 61 6d 2d 62 72 61 6e    63 68 27 0a 6f 72 20 60 6d 61 67 69 74 2d 72 65  | ad-upstream-branch'.or.`magit-re | 
| 17a000 |  61 64 2d 73 74 61 72 74 69 6e 67 2d 70 6f 69 6e    74 27 2c 20 77 68 69 63 68 20 69 6e 63 6c 75 64  | ad-starting-point',.which.includ | 
| 17a020 |  65 73 20 6d 6f 73 74 20 63 6f 6d 6d 61 6e 64 73    0a 74 68 61 74 20 63 68 61 6e 67 65 20 74 68 65  | es.most.commands.that.change.the | 
| 17a040 |  20 75 70 73 74 72 65 61 6d 20 61 6e 64 20 6d 61    6e 79 20 74 68 61 74 20 63 72 65 61 74 65 20 6e  | .upstream.and.many.that.create.n | 
| 17a060 |  65 77 20 62 72 61 6e 63 68 65 73 2e 22 0a 20 20    3a 70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e  | ew.branches."...:package-version | 
| 17a080 |  20 27 28 6d 61 67 69 74 20 2e 20 22 32 2e 34 2e    32 22 29 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61  | .'(magit..."2.4.2")...:group.'ma | 
| 17a0a0 |  67 69 74 2d 63 6f 6d 6d 61 6e 64 73 0a 20 20 3a    74 79 70 65 20 27 62 6f 6f 6c 65 61 6e 29 0a 0a  | git-commands...:type.'boolean).. | 
| 17a0c0 |  28 64 65 66 63 75 73 74 6f 6d 20 6d 61 67 69 74    2d 6c 69 73 74 2d 72 65 66 73 2d 6e 61 6d 65 73  | (defcustom.magit-list-refs-names | 
| 17a0e0 |  70 61 63 65 73 0a 20 20 27 28 22 72 65 66 73 2f    68 65 61 64 73 22 0a 20 20 20 20 22 72 65 66 73  | paces...'("refs/heads"....."refs | 
| 17a100 |  2f 72 65 6d 6f 74 65 73 22 0a 20 20 20 20 22 72    65 66 73 2f 74 61 67 73 22 29 0a 20 20 22 4c 69  | /remotes"....."refs/tags")..."Li | 
| 17a120 |  73 74 20 6f 66 20 72 65 66 20 6e 61 6d 65 73 70    61 63 65 73 20 63 6f 6e 73 69 64 65 72 65 64 20  | st.of.ref.namespaces.considered. | 
| 17a140 |  77 68 65 6e 20 72 65 61 64 69 6e 67 20 61 20 72    65 66 2e 0a 0a 54 68 69 73 20 63 6f 6e 74 72 6f  | when.reading.a.ref...This.contro | 
| 17a160 |  6c 73 20 77 68 69 63 68 20 72 65 66 73 20 61 72    65 20 72 65 74 75 72 6e 65 64 20 62 79 20 60 6d  | ls.which.refs.are.returned.by.`m | 
| 17a180 |  61 67 69 74 2d 6c 69 73 74 2d 72 65 66 73 27 2c    20 77 68 69 63 68 0a 69 73 20 63 61 6c 6c 65 64  | agit-list-refs',.which.is.called | 
| 17a1a0 |  20 62 79 20 66 75 6e 63 74 69 6f 6e 73 20 6c 69    6b 65 20 60 6d 61 67 69 74 2d 6c 69 73 74 2d 62  | .by.functions.like.`magit-list-b | 
| 17a1c0 |  72 61 6e 63 68 2d 6e 61 6d 65 73 27 20 74 6f 20    67 65 6e 65 72 61 74 65 0a 74 68 65 20 63 6f 6c  | ranch-names'.to.generate.the.col | 
| 17a1e0 |  6c 65 63 74 69 6f 6e 20 6f 66 20 72 65 66 73 2e    20 20 41 64 64 69 74 69 6f 6e 61 6c 6c 79 20 6e  | lection.of.refs...Additionally.n | 
| 17a200 |  61 6d 65 73 70 61 63 65 73 20 61 70 70 65 61 72    20 69 6e 20 74 68 65 20 73 61 6d 65 0a 6f 72 64  | amespaces.appear.in.the.same.ord | 
| 17a220 |  65 72 20 61 73 20 73 70 65 63 69 66 69 65 64 20    68 65 72 65 2e 22 0a 20 20 3a 70 61 63 6b 61 67  | er.as.specified.here."...:packag | 
| 17a240 |  65 2d 76 65 72 73 69 6f 6e 20 27 28 6d 61 67 69    74 20 2e 20 22 34 2e 34 2e 30 22 29 0a 20 20 3a  | e-version.'(magit..."4.4.0")...: | 
| 17a260 |  67 72 6f 75 70 20 27 6d 61 67 69 74 2d 63 6f 6d    6d 61 6e 64 73 0a 20 20 3a 74 79 70 65 20 27 28  | group.'magit-commands...:type.'( | 
| 17a280 |  72 65 70 65 61 74 20 73 74 72 69 6e 67 29 29 0a    0a 28 64 65 66 63 75 73 74 6f 6d 20 6d 61 67 69  | repeat.string))..(defcustom.magi | 
| 17a2a0 |  74 2d 6c 69 73 74 2d 72 65 66 73 2d 73 6f 72 74    62 79 20 6e 69 6c 0a 20 20 22 48 6f 77 20 74 6f  | t-list-refs-sortby.nil..."How.to | 
| 17a2c0 |  20 73 6f 72 74 20 74 68 65 20 72 65 66 20 63 6f    6c 6c 65 63 74 69 6f 6e 20 69 6e 20 74 68 65 20  | .sort.the.ref.collection.in.the. | 
| 17a2e0 |  70 72 6f 6d 70 74 2e 0a 0a 54 68 69 73 20 61 66    66 65 63 74 73 20 63 6f 6d 6d 61 6e 64 73 20 74  | prompt...This.affects.commands.t | 
| 17a300 |  68 61 74 20 72 65 61 64 20 61 20 72 65 66 2e 20    20 4d 6f 72 65 20 73 70 65 63 69 66 69 63 61 6c  | hat.read.a.ref...More.specifical | 
| 17a320 |  6c 79 2c 20 69 74 0a 63 6f 6e 74 72 6f 6c 73 20    74 68 65 20 6f 72 64 65 72 20 6f 66 20 72 65 66  | ly,.it.controls.the.order.of.ref | 
| 17a340 |  73 20 72 65 74 75 72 6e 65 64 20 62 79 20 60 6d    61 67 69 74 2d 6c 69 73 74 2d 72 65 66 73 27 2c  | s.returned.by.`magit-list-refs', | 
| 17a360 |  20 77 68 69 63 68 0a 69 73 20 63 61 6c 6c 65 64    20 62 79 20 66 75 6e 63 74 69 6f 6e 73 20 6c 69  | .which.is.called.by.functions.li | 
| 17a380 |  6b 65 20 60 6d 61 67 69 74 2d 6c 69 73 74 2d 62    72 61 6e 63 68 2d 6e 61 6d 65 73 27 20 74 6f 20  | ke.`magit-list-branch-names'.to. | 
| 17a3a0 |  67 65 6e 65 72 61 74 65 0a 74 68 65 20 63 6f 6c    6c 65 63 74 69 6f 6e 20 6f 66 20 72 65 66 73 2e  | generate.the.collection.of.refs. | 
| 17a3c0 |  20 20 42 79 20 64 65 66 61 75 6c 74 2c 20 72 65    66 73 20 61 72 65 20 73 6f 72 74 65 64 20 61 63  | ..By.default,.refs.are.sorted.ac | 
| 17a3e0 |  63 6f 72 64 69 6e 67 20 74 6f 0a 74 68 65 69 72    20 66 75 6c 6c 20 72 65 66 6e 61 6d 65 20 28 69  | cording.to.their.full.refname.(i | 
| 17a400 |  2e 65 2e 2c 20 5c 22 72 65 66 73 2f 2e 2e 2e 5c    22 29 2e 0a 0a 41 6e 79 20 76 61 6c 75 65 20 61  | .e.,.\"refs/...\")...Any.value.a | 
| 17a420 |  63 63 65 70 74 65 64 20 62 79 20 74 68 65 20 60    2d 2d 73 6f 72 74 27 20 66 6c 61 67 20 6f 66 20  | ccepted.by.the.`--sort'.flag.of. | 
| 17a440 |  5c 22 67 69 74 20 66 6f 72 2d 65 61 63 68 2d 72    65 66 5c 22 20 63 61 6e 0a 62 65 20 75 73 65 64  | \"git.for-each-ref\".can.be.used | 
| 17a460 |  2e 20 20 46 6f 72 20 65 78 61 6d 70 6c 65 2c 20    5c 22 2d 63 72 65 61 74 6f 72 64 61 74 65 5c 22  | ...For.example,.\"-creatordate\" | 
| 17a480 |  20 70 6c 61 63 65 73 20 72 65 66 73 20 77 69 74    68 20 6d 6f 72 65 0a 72 65 63 65 6e 74 20 63 6f  | .places.refs.with.more.recent.co | 
| 17a4a0 |  6d 6d 69 74 74 65 72 20 6f 72 20 74 61 67 67 65    72 20 64 61 74 65 73 20 65 61 72 6c 69 65 72 20  | mmitter.or.tagger.dates.earlier. | 
| 17a4c0 |  69 6e 20 74 68 65 20 6c 69 73 74 2e 20 20 41 20    6c 69 73 74 20 6f 66 0a 73 74 72 69 6e 67 73 20  | in.the.list...A.list.of.strings. | 
| 17a4e0 |  63 61 6e 20 61 6c 73 6f 20 62 65 20 67 69 76 65    6e 20 69 6e 20 6f 72 64 65 72 20 74 6f 20 70 61  | can.also.be.given.in.order.to.pa | 
| 17a500 |  73 73 20 6d 75 6c 74 69 70 6c 65 20 73 6f 72 74    20 6b 65 79 73 20 74 6f 0a 5c 22 67 69 74 20 66  | ss.multiple.sort.keys.to.\"git.f | 
| 17a520 |  6f 72 2d 65 61 63 68 2d 72 65 66 5c 22 2e 0a 0a    52 65 67 61 72 64 6c 65 73 73 20 6f 66 20 77 68  | or-each-ref\"...Regardless.of.wh | 
| 17a540 |  61 74 20 69 73 20 73 70 65 63 69 66 69 65 64 20    68 65 72 65 2c 20 72 65 66 73 20 61 72 65 20 66  | at.is.specified.here,.refs.are.f | 
| 17a560 |  69 72 73 74 20 73 6f 72 74 65 64 20 62 79 0a 6e    61 6d 65 73 70 61 63 65 2c 20 61 63 63 6f 72 64  | irst.sorted.by.namespace,.accord | 
| 17a580 |  69 6e 67 20 74 6f 20 74 68 65 20 6f 72 64 65 72    20 6f 66 20 60 6d 61 67 69 74 2d 6c 69 73 74 2d  | ing.to.the.order.of.`magit-list- | 
| 17a5a0 |  72 65 66 73 2d 6e 61 6d 65 73 70 61 63 65 73 27    2e 0a 0a 4e 6f 74 65 20 74 68 61 74 2c 20 64 65  | refs-namespaces'...Note.that,.de | 
| 17a5c0 |  70 65 6e 64 69 6e 67 20 6f 6e 20 74 68 65 20 63    6f 6d 70 6c 65 74 69 6f 6e 20 66 72 61 6d 65 77  | pending.on.the.completion.framew | 
| 17a5e0 |  6f 72 6b 20 79 6f 75 20 75 73 65 2c 20 74 68 69    73 0a 6d 61 79 20 6e 6f 74 20 62 65 20 73 75 66  | ork.you.use,.this.may.not.be.suf | 
| 17a600 |  66 69 63 69 65 6e 74 20 74 6f 20 63 68 61 6e 67    65 20 74 68 65 20 6f 72 64 65 72 20 69 6e 20 77  | ficient.to.change.the.order.in.w | 
| 17a620 |  68 69 63 68 20 74 68 65 20 72 65 66 73 20 61 72    65 0a 64 69 73 70 6c 61 79 65 64 2e 20 20 49 74  | hich.the.refs.are.displayed...It | 
| 17a640 |  20 6f 6e 6c 79 20 63 6f 6e 74 72 6f 6c 73 20 74    68 65 20 6f 72 64 65 72 20 6f 66 20 74 68 65 20  | .only.controls.the.order.of.the. | 
| 17a660 |  63 6f 6c 6c 65 63 74 69 6f 6e 20 70 61 73 73 65    64 0a 74 6f 20 60 6d 61 67 69 74 2d 63 6f 6d 70  | collection.passed.to.`magit-comp | 
| 17a680 |  6c 65 74 69 6e 67 2d 72 65 61 64 27 20 6f 72 2c    20 66 6f 72 20 63 6f 6d 6d 61 6e 64 73 20 74 68  | leting-read'.or,.for.commands.th | 
| 17a6a0 |  61 74 20 73 75 70 70 6f 72 74 20 72 65 61 64 69    6e 67 0a 6d 75 6c 74 69 70 6c 65 20 73 74 72 69  | at.support.reading.multiple.stri | 
| 17a6c0 |  6e 67 73 2c 20 60 72 65 61 64 2d 66 72 6f 6d 2d    6d 69 6e 69 62 75 66 66 65 72 27 2e 20 20 54 68  | ngs,.`read-from-minibuffer'...Th | 
| 17a6e0 |  65 20 63 6f 6d 70 6c 65 74 69 6f 6e 0a 66 72 61    6d 65 77 6f 72 6b 20 75 6c 74 69 6d 61 74 65 6c  | e.completion.framework.ultimatel | 
| 17a700 |  79 20 64 65 74 65 72 6d 69 6e 65 73 20 68 6f 77    20 74 68 65 20 63 6f 6c 6c 65 63 74 69 6f 6e 20  | y.determines.how.the.collection. | 
| 17a720 |  69 73 20 64 69 73 70 6c 61 79 65 64 2e 22 0a 20    20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f  | is.displayed."...:package-versio | 
| 17a740 |  6e 20 27 28 6d 61 67 69 74 20 2e 20 22 32 2e 31    31 2e 30 22 29 0a 20 20 3a 67 72 6f 75 70 20 27  | n.'(magit..."2.11.0")...:group.' | 
| 17a760 |  6d 61 67 69 74 2d 6d 69 73 63 65 6c 6c 61 6e 65    6f 75 73 0a 20 20 3a 74 79 70 65 20 27 28 63 68  | magit-miscellaneous...:type.'(ch | 
| 17a780 |  6f 69 63 65 20 73 74 72 69 6e 67 20 28 72 65 70    65 61 74 20 73 74 72 69 6e 67 29 29 29 0a 0a 3b  | oice.string.(repeat.string)))..; | 
| 17a7a0 |  3b 3b 20 47 69 74 0a 0a 28 64 65 66 76 61 72 20    6d 61 67 69 74 2d 67 69 74 2d 64 65 62 75 67 20  | ;;.Git..(defvar.magit-git-debug. | 
| 17a7c0 |  6e 69 6c 0a 20 20 22 57 68 65 74 68 65 72 20 61    6e 64 20 68 6f 77 20 74 6f 20 65 6e 61 62 6c 65  | nil..."Whether.and.how.to.enable | 
| 17a7e0 |  20 61 64 64 69 74 69 6f 6e 61 6c 20 64 65 62 75    67 67 69 6e 67 20 6f 66 20 67 69 74 20 65 72 72  | .additional.debugging.of.git.err | 
| 17a800 |  6f 72 73 2e 0a 0a 55 73 65 20 60 6d 61 67 69 74    2d 74 6f 67 67 6c 65 2d 67 69 74 2d 64 65 62 75  | ors...Use.`magit-toggle-git-debu | 
| 17a820 |  67 27 20 28 77 68 69 63 68 20 73 65 65 29 20 74    6f 20 74 6f 67 67 6c 65 20 74 68 65 20 62 6f 6f  | g'.(which.see).to.toggle.the.boo | 
| 17a840 |  6c 65 61 6e 20 76 61 6c 75 65 20 6f 66 0a 74 68    69 73 20 76 61 72 69 61 62 6c 65 2e 20 20 54 68  | lean.value.of.this.variable...Th | 
| 17a860 |  69 73 20 63 61 6e 20 61 6c 73 6f 20 6d 61 6e 75    61 6c 6c 79 20 62 65 20 73 65 74 20 74 6f 20 60  | is.can.also.manually.be.set.to.` | 
| 17a880 |  69 6e 63 6c 75 64 65 2d 73 75 63 63 65 73 73 27    2c 20 69 6e 0a 77 68 69 63 68 20 63 61 73 65 20  | include-success',.in.which.case. | 
| 17a8a0 |  73 75 63 63 65 73 73 66 75 6c 20 67 69 74 20 69    6e 76 6f 63 61 74 69 6f 6e 73 20 61 72 65 20 61  | successful.git.invocations.are.a | 
| 17a8c0 |  6c 73 6f 20 6c 6f 67 67 65 64 2e 0a 0a 54 68 69    73 20 63 61 6e 20 61 6c 73 6f 20 62 65 20 61 20  | lso.logged...This.can.also.be.a. | 
| 17a8e0 |  66 75 6e 63 74 69 6f 6e 2c 20 77 68 69 63 68 20    74 61 6b 65 73 20 6f 6e 65 20 61 72 67 75 6d 65  | function,.which.takes.one.argume | 
| 17a900 |  6e 74 2c 20 74 68 65 20 65 72 72 6f 72 20 6f 75    74 70 75 74 0a 61 73 20 61 20 73 74 72 69 6e 67  | nt,.the.error.output.as.a.string | 
| 17a920 |  2e 20 20 54 68 69 73 20 69 73 20 69 6e 74 65 6e    64 65 64 20 66 6f 72 20 69 6e 74 65 72 6e 61 6c  | ...This.is.intended.for.internal | 
| 17a940 |  20 75 73 65 20 61 6e 64 20 69 73 20 65 73 74 61    62 6c 69 73 68 65 64 20 75 73 69 6e 67 0a 6c 65  | .use.and.is.established.using.le | 
| 17a960 |  74 2d 62 69 6e 64 69 6e 67 73 20 61 72 6f 75 6e    64 20 63 72 69 74 69 63 61 6c 20 63 6f 64 65 20  | t-bindings.around.critical.code. | 
| 17a980 |  28 69 2e 65 2e 2c 20 69 6e 20 60 6d 61 67 69 74    2d 2d 61 73 73 65 72 74 2d 75 73 61 62 6c 65 2d  | (i.e.,.in.`magit--assert-usable- | 
| 17a9a0 |  67 69 74 27 29 2e 22 29 0a 0a 28 64 65 66 75 6e    20 6d 61 67 69 74 2d 74 6f 67 67 6c 65 2d 67 69  | git').")..(defun.magit-toggle-gi | 
| 17a9c0 |  74 2d 64 65 62 75 67 20 28 29 0a 20 20 22 54 6f    67 67 6c 65 20 77 68 65 74 68 65 72 20 61 64 64  | t-debug.()..."Toggle.whether.add | 
| 17a9e0 |  69 74 69 6f 6e 61 6c 20 67 69 74 20 65 72 72 6f    72 73 20 61 72 65 20 72 65 70 6f 72 74 65 64 2e  | itional.git.errors.are.reported. | 
| 17aa00 |  0a 0a 4d 61 67 69 74 20 62 61 73 69 63 61 6c 6c    79 20 63 61 6c 6c 73 20 67 69 74 20 66 6f 72 20  | ..Magit.basically.calls.git.for. | 
| 17aa20 |  6f 6e 65 20 6f 66 20 74 68 65 73 65 20 74 77 6f    20 72 65 61 73 6f 6e 73 3a 20 66 6f 72 0a 73 69  | one.of.these.two.reasons:.for.si | 
| 17aa40 |  64 65 2d 65 66 66 65 63 74 73 20 6f 72 20 74 6f    20 64 6f 20 73 6f 6d 65 74 68 69 6e 67 20 77 69  | de-effects.or.to.do.something.wi | 
| 17aa60 |  74 68 20 69 74 73 20 73 74 61 6e 64 61 72 64 20    6f 75 74 70 75 74 2e 0a 0a 57 68 65 6e 20 67 69  | th.its.standard.output...When.gi | 
| 17aa80 |  74 20 69 73 20 72 75 6e 20 66 6f 72 20 73 69 64    65 2d 65 66 66 65 63 74 73 20 74 68 65 6e 20 69  | t.is.run.for.side-effects.then.i | 
| 17aaa0 |  74 73 20 6f 75 74 70 75 74 2c 20 69 6e 63 6c 75    64 69 6e 67 20 65 72 72 6f 72 0a 6d 65 73 73 61  | ts.output,.including.error.messa | 
| 17aac0 |  67 65 73 2c 20 67 6f 20 69 6e 74 6f 20 74 68 65    20 70 72 6f 63 65 73 73 20 62 75 66 66 65 72 20  | ges,.go.into.the.process.buffer. | 
| 17aae0 |  77 68 69 63 68 20 69 73 20 73 68 6f 77 6e 20 77    68 65 6e 20 75 73 69 6e 67 20 5c 0a 5c 5c 3c 6d  | which.is.shown.when.using.\.\\<m | 
| 17ab00 |  61 67 69 74 2d 6d 6f 64 65 2d 6d 61 70 3e 5c 5c    5b 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 62  | agit-mode-map>\\[magit-process-b | 
| 17ab20 |  75 66 66 65 72 5d 2e 0a 0a 57 68 65 6e 20 67 69    74 27 73 20 6f 75 74 70 75 74 20 69 73 20 63 6f  | uffer]...When.git's.output.is.co | 
| 17ab40 |  6e 73 75 6d 65 64 20 69 6e 20 73 6f 6d 65 20 77    61 79 2c 20 74 68 65 6e 20 69 74 20 77 6f 75 6c  | nsumed.in.some.way,.then.it.woul | 
| 17ab60 |  64 20 62 65 20 74 6f 6f 0a 65 78 70 65 6e 73 69    76 65 20 74 6f 20 61 6c 73 6f 20 69 6e 73 65 72  | d.be.too.expensive.to.also.inser | 
| 17ab80 |  74 20 69 74 20 69 6e 74 6f 20 74 68 69 73 20 62    75 66 66 65 72 2c 20 62 75 74 20 77 69 74 68 20  | t.it.into.this.buffer,.but.with. | 
| 17aba0 |  74 68 69 73 20 63 6f 6d 6d 61 6e 64 0a 74 68 61    74 20 63 61 6e 20 62 65 20 65 6e 61 62 6c 65 64  | this.command.that.can.be.enabled | 
| 17abc0 |  20 74 65 6d 70 6f 72 61 72 69 6c 79 2e 20 20 49    6e 20 74 68 61 74 20 63 61 73 65 2c 20 69 66 20  | .temporarily...In.that.case,.if. | 
| 17abe0 |  67 69 74 20 72 65 74 75 72 6e 73 20 77 69 74 68    0a 61 20 6e 6f 6e 2d 7a 65 72 6f 20 65 78 69 74  | git.returns.with.a.non-zero.exit | 
| 17ac00 |  20 73 74 61 74 75 73 2c 20 74 68 65 6e 20 61 74    20 6c 65 61 73 74 20 69 74 73 20 73 74 61 6e 64  | .status,.then.at.least.its.stand | 
| 17ac20 |  61 72 64 20 65 72 72 6f 72 20 69 73 20 69 6e 73    65 72 74 65 64 0a 69 6e 74 6f 20 74 68 69 73 20  | ard.error.is.inserted.into.this. | 
| 17ac40 |  62 75 66 66 65 72 2e 0a 0a 53 65 65 20 69 6e 66    6f 20 6e 6f 64 65 20 60 28 6d 61 67 69 74 29 44  | buffer...See.info.node.`(magit)D | 
| 17ac60 |  65 62 75 67 67 69 6e 67 20 54 6f 6f 6c 73 27 20    66 6f 72 20 6d 6f 72 65 20 69 6e 66 6f 72 6d 61  | ebugging.Tools'.for.more.informa | 
| 17ac80 |  74 69 6f 6e 2e 22 0a 20 20 28 69 6e 74 65 72 61    63 74 69 76 65 29 0a 20 20 28 73 65 74 71 20 6d  | tion."...(interactive)...(setq.m | 
| 17aca0 |  61 67 69 74 2d 67 69 74 2d 64 65 62 75 67 20 28    6e 6f 74 20 6d 61 67 69 74 2d 67 69 74 2d 64 65  | agit-git-debug.(not.magit-git-de | 
| 17acc0 |  62 75 67 29 29 0a 20 20 28 6d 65 73 73 61 67 65    20 22 41 64 64 69 74 69 6f 6e 61 6c 20 72 65 70  | bug))...(message."Additional.rep | 
| 17ace0 |  6f 72 74 69 6e 67 20 6f 66 20 47 69 74 20 65 72    72 6f 72 73 20 25 73 22 0a 20 20 20 20 20 20 20  | orting.of.Git.errors.%s"........ | 
| 17ad00 |  20 20 20 20 28 69 66 20 6d 61 67 69 74 2d 67 69    74 2d 64 65 62 75 67 20 22 65 6e 61 62 6c 65 64  | ....(if.magit-git-debug."enabled | 
| 17ad20 |  22 20 22 64 69 73 61 62 6c 65 64 22 29 29 29 0a    0a 28 64 65 66 76 61 72 20 6d 61 67 69 74 2d 2d  | "."disabled")))..(defvar.magit-- | 
| 17ad40 |  72 65 66 72 65 73 68 2d 63 61 63 68 65 20 6e 69    6c 29 0a 0a 28 64 65 66 6d 61 63 72 6f 20 6d 61  | refresh-cache.nil)..(defmacro.ma | 
| 17ad60 |  67 69 74 2d 2d 77 69 74 68 2d 72 65 66 72 65 73    68 2d 63 61 63 68 65 20 28 6b 65 79 20 26 72 65  | git--with-refresh-cache.(key.&re | 
| 17ad80 |  73 74 20 62 6f 64 79 29 0a 20 20 28 64 65 63 6c    61 72 65 20 28 69 6e 64 65 6e 74 20 31 29 20 28  | st.body)...(declare.(indent.1).( | 
| 17ada0 |  64 65 62 75 67 20 28 66 6f 72 6d 20 62 6f 64 79    29 29 29 0a 20 20 28 6c 65 74 20 28 28 6b 20 28  | debug.(form.body)))...(let.((k.( | 
| 17adc0 |  67 65 6e 73 79 6d 29 29 0a 20 20 20 20 20 20 20    20 28 68 69 74 20 28 67 65 6e 73 79 6d 29 29 29  | gensym)).........(hit.(gensym))) | 
| 17ade0 |  0a 20 20 20 20 60 28 69 66 20 6d 61 67 69 74 2d    2d 72 65 66 72 65 73 68 2d 63 61 63 68 65 0a 20  | .....`(if.magit--refresh-cache.. | 
| 17ae00 |  20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 2c    6b 20 2c 6b 65 79 29 29 0a 20 20 20 20 20 20 20  | ........(let.((,k.,key))........ | 
| 17ae20 |  20 20 20 20 28 69 66 2d 6c 65 74 20 28 28 2c 68    69 74 20 28 61 73 73 6f 63 20 2c 6b 20 28 63 64  | ....(if-let.((,hit.(assoc.,k.(cd | 
| 17ae40 |  72 20 6d 61 67 69 74 2d 2d 72 65 66 72 65 73 68    2d 63 61 63 68 65 29 29 29 29 0a 20 20 20 20 20  | r.magit--refresh-cache))))...... | 
| 17ae60 |  20 20 20 20 20 20 20 20 20 20 28 70 72 6f 67 6e    20 28 63 6c 2d 69 6e 63 66 20 28 63 61 61 72 20  | ..........(progn.(cl-incf.(caar. | 
| 17ae80 |  6d 61 67 69 74 2d 2d 72 65 66 72 65 73 68 2d 63    61 63 68 65 29 29 0a 20 20 20 20 20 20 20 20 20  | magit--refresh-cache)).......... | 
| 17aea0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 64    72 20 2c 68 69 74 29 29 0a 20 20 20 20 20 20 20  | .............(cdr.,hit))........ | 
| 17aec0 |  20 20 20 20 20 20 28 63 6c 2d 69 6e 63 66 20 28    63 64 61 72 20 6d 61 67 69 74 2d 2d 72 65 66 72  | ......(cl-incf.(cdar.magit--refr | 
| 17aee0 |  65 73 68 2d 63 61 63 68 65 29 29 0a 20 20 20 20    20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28  | esh-cache))..............(let.(( | 
| 17af00 |  76 61 6c 75 65 20 2c 28 6d 61 63 72 6f 65 78 70    2d 70 72 6f 67 6e 20 62 6f 64 79 29 29 29 0a 20  | value.,(macroexp-progn.body))).. | 
| 17af20 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70    75 73 68 20 28 63 6f 6e 73 20 2c 6b 20 76 61 6c  | ..............(push.(cons.,k.val | 
| 17af40 |  75 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 28 63 64 72 20 6d 61  | ue)......................(cdr.ma | 
| 17af60 |  67 69 74 2d 2d 72 65 66 72 65 73 68 2d 63 61 63    68 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20  | git--refresh-cache))............ | 
| 17af80 |  20 20 20 20 76 61 6c 75 65 29 29 29 0a 20 20 20    20 20 20 20 2c 40 62 6f 64 79 29 29 29 0a 0a 28  | ....value)))........,@body)))..( | 
| 17afa0 |  64 65 66 76 61 72 20 6d 61 67 69 74 2d 77 69 74    68 2d 65 64 69 74 6f 72 2d 65 6e 76 76 61 72 20  | defvar.magit-with-editor-envvar. | 
| 17afc0 |  22 47 49 54 5f 45 44 49 54 4f 52 22 0a 20 20 22    54 68 65 20 65 6e 76 69 72 6f 6e 6d 65 6e 74 20  | "GIT_EDITOR"..."The.environment. | 
| 17afe0 |  76 61 72 69 61 62 6c 65 20 65 78 70 6f 72 74 65    64 20 62 79 20 60 6d 61 67 69 74 2d 77 69 74 68  | variable.exported.by.`magit-with | 
| 17b000 |  2d 65 64 69 74 6f 72 27 2e 0a 53 65 74 20 74 68    69 73 20 74 6f 20 5c 22 47 49 54 5f 53 45 51 55  | -editor'..Set.this.to.\"GIT_SEQU | 
| 17b020 |  45 4e 43 45 5f 45 44 49 54 4f 52 5c 22 20 69 66    20 79 6f 75 20 64 6f 20 6e 6f 74 20 77 61 6e 74  | ENCE_EDITOR\".if.you.do.not.want | 
| 17b040 |  20 74 6f 20 75 73 65 0a 45 6d 61 63 73 20 74 6f    20 65 64 69 74 20 63 6f 6d 6d 69 74 20 6d 65 73  | .to.use.Emacs.to.edit.commit.mes | 
| 17b060 |  73 61 67 65 73 20 62 75 74 20 77 6f 75 6c 64 20    6c 69 6b 65 20 74 6f 20 64 6f 20 73 6f 20 74 6f  | sages.but.would.like.to.do.so.to | 
| 17b080 |  20 65 64 69 74 0a 72 65 62 61 73 65 20 73 65 71    75 65 6e 63 65 73 2e 22 29 0a 0a 28 64 65 66 6d  | .edit.rebase.sequences.")..(defm | 
| 17b0a0 |  61 63 72 6f 20 6d 61 67 69 74 2d 77 69 74 68 2d    65 64 69 74 6f 72 20 28 26 72 65 73 74 20 62 6f  | acro.magit-with-editor.(&rest.bo | 
| 17b0c0 |  64 79 29 0a 20 20 22 4c 69 6b 65 20 60 77 69 74    68 2d 65 64 69 74 6f 72 2a 27 20 62 75 74 20 6c  | dy)..."Like.`with-editor*'.but.l | 
| 17b0e0 |  65 74 2d 62 69 6e 64 20 73 6f 6d 65 20 6d 6f 72    65 20 76 61 72 69 61 62 6c 65 73 2e 0a 41 6c 73  | et-bind.some.more.variables..Als | 
| 17b100 |  6f 20 72 65 73 70 65 63 74 20 74 68 65 20 76 61    6c 75 65 20 6f 66 20 60 6d 61 67 69 74 2d 77 69  | o.respect.the.value.of.`magit-wi | 
| 17b120 |  74 68 2d 65 64 69 74 6f 72 2d 65 6e 76 76 61 72    27 2e 22 0a 20 20 28 64 65 63 6c 61 72 65 20 28  | th-editor-envvar'."...(declare.( | 
| 17b140 |  69 6e 64 65 6e 74 20 30 29 20 28 64 65 62 75 67    20 28 62 6f 64 79 29 29 29 0a 20 20 60 28 6c 65  | indent.0).(debug.(body)))...`(le | 
| 17b160 |  74 20 28 28 6d 61 67 69 74 2d 70 72 6f 63 65 73    73 2d 70 6f 70 75 70 2d 74 69 6d 65 20 2d 31 29  | t.((magit-process-popup-time.-1) | 
| 17b180 |  0a 20 20 20 20 20 20 20 20 20 3b 3b 20 54 68 65    20 75 73 65 72 20 6d 61 79 20 68 61 76 65 20 63  | ..........;;.The.user.may.have.c | 
| 17b1a0 |  75 73 74 6f 6d 69 7a 65 64 20 60 73 68 65 6c 6c    2d 66 69 6c 65 2d 6e 61 6d 65 27 20 74 6f 0a 20  | ustomized.`shell-file-name'.to.. | 
| 17b1c0 |  20 20 20 20 20 20 20 20 3b 3b 20 73 6f 6d 65 74    68 69 6e 67 20 77 68 69 63 68 20 72 65 73 75 6c  | ........;;.something.which.resul | 
| 17b1e0 |  74 73 20 69 6e 20 60 77 33 32 2d 73 68 65 6c 6c    2d 64 6f 73 2d 73 65 6d 61 6e 74 69 63 73 27 20  | ts.in.`w32-shell-dos-semantics'. | 
| 17b200 |  6e 69 6c 0a 20 20 20 20 20 20 20 20 20 3b 3b 20    28 77 68 69 63 68 20 63 68 61 6e 67 65 73 20 74  | nil..........;;.(which.changes.t | 
| 17b220 |  68 65 20 71 75 6f 74 69 6e 67 20 73 74 79 6c 65    20 75 73 65 64 20 62 79 0a 20 20 20 20 20 20 20  | he.quoting.style.used.by........ | 
| 17b240 |  20 20 3b 3b 20 60 73 68 65 6c 6c 2d 71 75 6f 74    65 2d 61 72 67 75 6d 65 6e 74 27 29 2c 20 62 75  | ..;;.`shell-quote-argument'),.bu | 
| 17b260 |  74 20 47 69 74 20 66 6f 72 20 57 69 6e 64 6f 77    73 20 65 78 70 65 63 74 73 20 73 68 65 6c 6c 0a  | t.Git.for.Windows.expects.shell. | 
| 17b280 |  20 20 20 20 20 20 20 20 20 3b 3b 20 71 75 6f 74    69 6e 67 20 69 6e 20 74 68 65 20 64 6f 73 20 73  | .........;;.quoting.in.the.dos.s | 
| 17b2a0 |  74 79 6c 65 2e 0a 20 20 20 20 20 20 20 20 20 28    73 68 65 6c 6c 2d 66 69 6c 65 2d 6e 61 6d 65 20  | tyle...........(shell-file-name. | 
| 17b2c0 |  28 69 66 20 28 61 6e 64 20 28 65 71 20 73 79 73    74 65 6d 2d 74 79 70 65 20 27 77 69 6e 64 6f 77  | (if.(and.(eq.system-type.'window | 
| 17b2e0 |  73 2d 6e 74 29 0a 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | s-nt)........................... | 
| 17b300 |  20 20 20 20 20 20 20 20 20 3b 3b 20 49 66 20 77    65 20 68 61 76 65 20 43 79 67 77 69 6e 20 6d 6f  | .........;;.If.we.have.Cygwin.mo | 
| 17b320 |  75 6e 74 20 70 6f 69 6e 74 73 2c 0a 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | unt.points,..................... | 
| 17b340 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b    3b 20 74 68 65 20 67 69 74 20 66 6c 61 76 6f 72  | ...............;;.the.git.flavor | 
| 17b360 |  20 69 73 20 63 79 67 77 69 6e 2c 20 73 6f 20 64    6f 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20  | .is.cygwin,.so.dos.............. | 
| 17b380 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 3b 3b 20 73 68 65 6c 6c 20 71  | ......................;;.shell.q | 
| 17b3a0 |  75 6f 74 69 6e 67 20 69 73 20 70 72 6f 62 61 62    6c 79 20 77 72 6f 6e 67 2e 0a 20 20 20 20 20 20  | uoting.is.probably.wrong........ | 
| 17b3c0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 6f  | .............................(no | 
| 17b3e0 |  74 20 6d 61 67 69 74 2d 63 79 67 77 69 6e 2d 6d    6f 75 6e 74 2d 70 6f 69 6e 74 73 29 29 0a 20 20  | t.magit-cygwin-mount-points))... | 
| 17b400 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 22 63 6d 64  | ............................"cmd | 
| 17b420 |  70 72 6f 78 79 22 0a 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | proxy".......................... | 
| 17b440 |  20 20 20 73 68 65 6c 6c 2d 66 69 6c 65 2d 6e 61    6d 65 29 29 29 0a 20 20 20 20 20 28 77 69 74 68  | ...shell-file-name)))......(with | 
| 17b460 |  2d 65 64 69 74 6f 72 2a 20 6d 61 67 69 74 2d 77    69 74 68 2d 65 64 69 74 6f 72 2d 65 6e 76 76 61  | -editor*.magit-with-editor-envva | 
| 17b480 |  72 0a 20 20 20 20 20 20 20 2c 40 62 6f 64 79 29    29 29 0a 0a 28 64 65 66 6d 61 63 72 6f 20 6d 61  | r........,@body)))..(defmacro.ma | 
| 17b4a0 |  67 69 74 2d 2d 77 69 74 68 2d 74 65 6d 70 2d 70    72 6f 63 65 73 73 2d 62 75 66 66 65 72 20 28 26  | git--with-temp-process-buffer.(& | 
| 17b4c0 |  72 65 73 74 20 62 6f 64 79 29 0a 20 20 22 4c 69    6b 65 20 60 77 69 74 68 2d 74 65 6d 70 2d 62 75  | rest.body)..."Like.`with-temp-bu | 
| 17b4e0 |  66 66 65 72 27 2c 20 62 75 74 20 61 6c 77 61 79    73 20 70 72 6f 70 61 67 61 74 65 20 60 70 72 6f  | ffer',.but.always.propagate.`pro | 
| 17b500 |  63 65 73 73 2d 65 6e 76 69 72 6f 6e 6d 65 6e 74    27 2e 0a 57 68 65 6e 20 74 68 61 74 20 76 61 72  | cess-environment'..When.that.var | 
| 17b520 |  20 69 73 20 62 75 66 66 65 72 2d 6c 6f 63 61 6c    20 69 6e 20 74 68 65 20 63 61 6c 6c 69 6e 67 20  | .is.buffer-local.in.the.calling. | 
| 17b540 |  62 75 66 66 65 72 2c 20 69 74 20 69 73 20 6e 6f    74 0a 70 72 6f 70 61 67 61 74 65 64 20 62 79 20  | buffer,.it.is.not.propagated.by. | 
| 17b560 |  60 77 69 74 68 2d 74 65 6d 70 2d 62 75 66 66 65    72 27 2c 20 73 6f 20 77 65 20 65 78 70 6c 69 63  | `with-temp-buffer',.so.we.explic | 
| 17b580 |  69 74 6c 79 20 65 6e 73 75 72 65 20 74 68 61 74    0a 68 61 70 70 65 6e 73 2c 20 73 6f 20 74 68 61  | itly.ensure.that.happens,.so.tha | 
| 17b5a0 |  74 20 70 72 6f 63 65 73 73 65 73 20 77 69 6c 6c    20 62 65 20 69 6e 76 6f 6b 65 64 20 63 6f 6e 73  | t.processes.will.be.invoked.cons | 
| 17b5c0 |  69 73 74 65 6e 74 6c 79 2e 20 20 42 4f 44 59 20    69 73 0a 61 73 20 66 6f 72 20 74 68 61 74 20 6d  | istently...BODY.is.as.for.that.m | 
| 17b5e0 |  61 63 72 6f 2e 22 0a 20 20 28 64 65 63 6c 61 72    65 20 28 69 6e 64 65 6e 74 20 30 29 20 28 64 65  | acro."...(declare.(indent.0).(de | 
| 17b600 |  62 75 67 20 28 62 6f 64 79 29 29 29 0a 20 20 28    6c 65 74 20 28 28 70 20 28 67 65 6e 73 79 6d 29  | bug.(body)))...(let.((p.(gensym) | 
| 17b620 |  29 29 0a 20 20 20 20 60 28 6c 65 74 20 28 28 2c    70 20 70 72 6f 63 65 73 73 2d 65 6e 76 69 72 6f  | )).....`(let.((,p.process-enviro | 
| 17b640 |  6e 6d 65 6e 74 29 29 0a 20 20 20 20 20 20 20 28    77 69 74 68 2d 74 65 6d 70 2d 62 75 66 66 65 72  | nment))........(with-temp-buffer | 
| 17b660 |  0a 20 20 20 20 20 20 20 20 20 28 73 65 74 71 2d    6c 6f 63 61 6c 20 70 72 6f 63 65 73 73 2d 65 6e  | ..........(setq-local.process-en | 
| 17b680 |  76 69 72 6f 6e 6d 65 6e 74 20 2c 70 29 0a 20 20    20 20 20 20 20 20 20 2c 40 62 6f 64 79 29 29 29  | vironment.,p)..........,@body))) | 
| 17b6a0 |  29 0a 0a 28 64 65 66 73 75 62 73 74 20 6d 61 67    69 74 2d 67 69 74 2d 65 78 65 63 75 74 61 62 6c  | )..(defsubst.magit-git-executabl | 
| 17b6c0 |  65 20 28 29 0a 20 20 22 52 65 74 75 72 6e 20 76    61 6c 75 65 20 6f 66 20 60 6d 61 67 69 74 2d 67  | e.()..."Return.value.of.`magit-g | 
| 17b6e0 |  69 74 2d 65 78 65 63 75 74 61 62 6c 65 27 20 6f    72 20 60 6d 61 67 69 74 2d 72 65 6d 6f 74 65 2d  | it-executable'.or.`magit-remote- | 
| 17b700 |  67 69 74 2d 65 78 65 63 75 74 61 62 6c 65 27 2e    0a 54 68 65 20 76 61 72 69 61 62 6c 65 20 69 73  | git-executable'..The.variable.is | 
| 17b720 |  20 63 68 6f 73 65 6e 20 64 65 70 65 6e 64 69 6e    67 20 6f 6e 20 77 68 65 74 68 65 72 20 60 64 65  | .chosen.depending.on.whether.`de | 
| 17b740 |  66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 27    0a 69 73 20 72 65 6d 6f 74 65 2e 22 0a 20 20 28  | fault-directory'.is.remote."...( | 
| 17b760 |  69 66 20 28 66 69 6c 65 2d 72 65 6d 6f 74 65 2d    70 20 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74  | if.(file-remote-p.default-direct | 
| 17b780 |  6f 72 79 29 0a 20 20 20 20 20 20 6d 61 67 69 74    2d 72 65 6d 6f 74 65 2d 67 69 74 2d 65 78 65 63  | ory).......magit-remote-git-exec | 
| 17b7a0 |  75 74 61 62 6c 65 0a 20 20 20 20 6d 61 67 69 74    2d 67 69 74 2d 65 78 65 63 75 74 61 62 6c 65 29  | utable.....magit-git-executable) | 
| 17b7c0 |  29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d    70 72 6f 63 65 73 73 2d 67 69 74 2d 61 72 67 75  | )..(defun.magit-process-git-argu | 
| 17b7e0 |  6d 65 6e 74 73 20 28 61 72 67 73 29 0a 20 20 22    50 72 65 70 61 72 65 20 41 52 47 53 20 66 6f 72  | ments.(args)..."Prepare.ARGS.for | 
| 17b800 |  20 61 20 66 75 6e 63 74 69 6f 6e 20 74 68 61 74    20 69 6e 76 6f 6b 65 73 20 47 69 74 2e 0a 0a 4d  | .a.function.that.invokes.Git...M | 
| 17b820 |  61 67 69 74 20 68 61 73 20 6d 61 6e 79 20 73 70    65 63 69 61 6c 69 7a 65 64 20 66 75 6e 63 74 69  | agit.has.many.specialized.functi | 
| 17b840 |  6f 6e 73 20 66 6f 72 20 72 75 6e 6e 69 6e 67 20    47 69 74 3b 20 74 68 65 79 20 61 6c 6c 0a 70 61  | ons.for.running.Git;.they.all.pa | 
| 17b860 |  73 73 20 61 72 67 75 6d 65 6e 74 73 20 74 68 72    6f 75 67 68 20 74 68 69 73 20 66 75 6e 63 74 69  | ss.arguments.through.this.functi | 
| 17b880 |  6f 6e 20 62 65 66 6f 72 65 20 68 61 6e 64 69 6e    67 20 74 68 65 6d 20 74 6f 20 47 69 74 2c 0a 74  | on.before.handing.them.to.Git,.t | 
| 17b8a0 |  6f 20 64 6f 20 74 68 65 20 66 6f 6c 6c 6f 77 69    6e 67 2e 0a 0a 2a 20 46 6c 61 74 74 65 6e 20 41  | o.do.the.following...*.Flatten.A | 
| 17b8c0 |  52 47 53 2c 20 72 65 6d 6f 76 69 6e 67 20 6e 69    6c 20 61 72 67 75 6d 65 6e 74 73 2e 0a 2a 20 50  | RGS,.removing.nil.arguments..*.P | 
| 17b8e0 |  72 65 70 65 6e 64 20 60 6d 61 67 69 74 2d 67 69    74 2d 67 6c 6f 62 61 6c 2d 61 72 67 75 6d 65 6e  | repend.`magit-git-global-argumen | 
| 17b900 |  74 73 27 20 74 6f 20 41 52 47 53 2e 0a 2a 20 4f    6e 20 77 33 32 20 73 79 73 74 65 6d 73 2c 20 65  | ts'.to.ARGS..*.On.w32.systems,.e | 
| 17b920 |  6e 63 6f 64 65 20 74 6f 20 60 77 33 32 2d 61 6e    73 69 2d 63 6f 64 65 2d 70 61 67 65 27 2e 22 0a  | ncode.to.`w32-ansi-code-page'.". | 
| 17b940 |  20 20 28 73 65 74 71 20 61 72 67 73 20 28 61 70    70 65 6e 64 20 6d 61 67 69 74 2d 67 69 74 2d 67  | ..(setq.args.(append.magit-git-g | 
| 17b960 |  6c 6f 62 61 6c 2d 61 72 67 75 6d 65 6e 74 73 20    28 66 6c 61 74 74 65 6e 2d 74 72 65 65 20 61 72  | lobal-arguments.(flatten-tree.ar | 
| 17b980 |  67 73 29 29 29 0a 20 20 28 69 66 20 28 61 6e 64    20 28 65 71 20 73 79 73 74 65 6d 2d 74 79 70 65  | gs)))...(if.(and.(eq.system-type | 
| 17b9a0 |  20 27 77 69 6e 64 6f 77 73 2d 6e 74 29 20 28 62    6f 75 6e 64 70 20 27 77 33 32 2d 61 6e 73 69 2d  | .'windows-nt).(boundp.'w32-ansi- | 
| 17b9c0 |  63 6f 64 65 2d 70 61 67 65 29 29 0a 20 20 20 20    20 20 3b 3b 20 4f 6e 20 77 33 32 2c 20 74 68 65  | code-page)).......;;.On.w32,.the | 
| 17b9e0 |  20 70 72 6f 63 65 73 73 20 61 72 67 75 6d 65 6e    74 73 20 2a 6d 75 73 74 2a 20 62 65 20 65 6e 63  | .process.arguments.*must*.be.enc | 
| 17ba00 |  6f 64 65 64 20 69 6e 20 74 68 65 0a 20 20 20 20    20 20 3b 3b 20 63 75 72 72 65 6e 74 20 63 6f 64  | oded.in.the.......;;.current.cod | 
| 17ba20 |  65 2d 70 61 67 65 20 28 73 65 65 20 23 33 32 35    30 29 2e 0a 20 20 20 20 20 20 28 6d 61 70 63 61  | e-page.(see.#3250)........(mapca | 
| 17ba40 |  72 20 28 6c 61 6d 62 64 61 20 28 61 72 67 29 0a    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | r.(lambda.(arg)................. | 
| 17ba60 |  28 65 6e 63 6f 64 65 2d 63 6f 64 69 6e 67 2d 73    74 72 69 6e 67 0a 20 20 20 20 20 20 20 20 20 20  | (encode-coding-string........... | 
| 17ba80 |  20 20 20 20 20 20 20 61 72 67 20 28 69 6e 74 65    72 6e 20 28 66 6f 72 6d 61 74 20 22 63 70 25 64  | .......arg.(intern.(format."cp%d | 
| 17baa0 |  22 20 77 33 32 2d 61 6e 73 69 2d 63 6f 64 65 2d    70 61 67 65 29 29 29 29 0a 20 20 20 20 20 20 20  | ".w32-ansi-code-page))))........ | 
| 17bac0 |  20 20 20 20 20 20 20 61 72 67 73 29 0a 20 20 20    20 61 72 67 73 29 29 0a 0a 28 64 65 66 75 6e 20  | .......args).....args))..(defun. | 
| 17bae0 |  6d 61 67 69 74 2d 67 69 74 2d 65 78 69 74 2d 63    6f 64 65 20 28 26 72 65 73 74 20 61 72 67 73 29  | magit-git-exit-code.(&rest.args) | 
| 17bb00 |  0a 20 20 22 45 78 65 63 75 74 65 20 47 69 74 20    77 69 74 68 20 41 52 47 53 2c 20 72 65 74 75 72  | ..."Execute.Git.with.ARGS,.retur | 
| 17bb20 |  6e 69 6e 67 20 69 74 73 20 65 78 69 74 20 63 6f    64 65 2e 22 0a 20 20 28 6d 61 67 69 74 2d 70 72  | ning.its.exit.code."...(magit-pr | 
| 17bb40 |  6f 63 65 73 73 2d 67 69 74 20 6e 69 6c 20 61 72    67 73 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67  | ocess-git.nil.args))..(defun.mag | 
| 17bb60 |  69 74 2d 67 69 74 2d 73 75 63 63 65 73 73 20 28    26 72 65 73 74 20 61 72 67 73 29 0a 20 20 22 45  | it-git-success.(&rest.args)..."E | 
| 17bb80 |  78 65 63 75 74 65 20 47 69 74 20 77 69 74 68 20    41 52 47 53 2c 20 72 65 74 75 72 6e 69 6e 67 20  | xecute.Git.with.ARGS,.returning. | 
| 17bba0 |  74 20 69 66 20 69 74 73 20 65 78 69 74 20 63 6f    64 65 20 69 73 20 30 2e 22 0a 20 20 28 3d 20 28  | t.if.its.exit.code.is.0."...(=.( | 
| 17bbc0 |  6d 61 67 69 74 2d 67 69 74 2d 65 78 69 74 2d 63    6f 64 65 20 61 72 67 73 29 20 30 29 29 0a 0a 28  | magit-git-exit-code.args).0))..( | 
| 17bbe0 |  64 65 66 75 6e 20 6d 61 67 69 74 2d 67 69 74 2d    66 61 69 6c 75 72 65 20 28 26 72 65 73 74 20 61  | defun.magit-git-failure.(&rest.a | 
| 17bc00 |  72 67 73 29 0a 20 20 22 45 78 65 63 75 74 65 20    47 69 74 20 77 69 74 68 20 41 52 47 53 2c 20 72  | rgs)..."Execute.Git.with.ARGS,.r | 
| 17bc20 |  65 74 75 72 6e 69 6e 67 20 74 20 69 66 20 69 74    73 20 65 78 69 74 20 63 6f 64 65 20 69 73 20 31  | eturning.t.if.its.exit.code.is.1 | 
| 17bc40 |  2e 22 0a 20 20 28 3d 20 28 6d 61 67 69 74 2d 67    69 74 2d 65 78 69 74 2d 63 6f 64 65 20 61 72 67  | ."...(=.(magit-git-exit-code.arg | 
| 17bc60 |  73 29 20 31 29 29 0a 0a 28 64 65 66 75 6e 20 6d    61 67 69 74 2d 67 69 74 2d 73 74 72 69 6e 67 2d  | s).1))..(defun.magit-git-string- | 
| 17bc80 |  70 20 28 26 72 65 73 74 20 61 72 67 73 29 0a 20    20 22 45 78 65 63 75 74 65 20 47 69 74 20 77 69  | p.(&rest.args)..."Execute.Git.wi | 
| 17bca0 |  74 68 20 41 52 47 53 2c 20 72 65 74 75 72 6e 69    6e 67 20 74 68 65 20 66 69 72 73 74 20 6c 69 6e  | th.ARGS,.returning.the.first.lin | 
| 17bcc0 |  65 20 6f 66 20 69 74 73 20 6f 75 74 70 75 74 2e    0a 49 66 20 74 68 65 20 65 78 69 74 20 63 6f 64  | e.of.its.output..If.the.exit.cod | 
| 17bce0 |  65 20 69 73 6e 27 74 20 7a 65 72 6f 20 6f 72 20    69 66 20 74 68 65 72 65 20 69 73 20 6e 6f 20 6f  | e.isn't.zero.or.if.there.is.no.o | 
| 17bd00 |  75 74 70 75 74 2c 20 74 68 65 6e 20 72 65 74 75    72 6e 0a 6e 69 6c 2e 20 20 4e 65 69 74 68 65 72  | utput,.then.return.nil...Neither | 
| 17bd20 |  20 6f 66 20 74 68 65 73 65 20 72 65 73 75 6c 74    73 20 69 73 20 63 6f 6e 73 69 64 65 72 65 64 20  | .of.these.results.is.considered. | 
| 17bd40 |  61 6e 20 65 72 72 6f 72 3b 20 69 66 20 74 68 61    74 20 69 73 0a 77 68 61 74 20 79 6f 75 20 77 61  | an.error;.if.that.is.what.you.wa | 
| 17bd60 |  6e 74 2c 20 74 68 65 6e 20 75 73 65 20 60 6d 61    67 69 74 2d 67 69 74 2d 73 74 72 69 6e 67 2d 6e  | nt,.then.use.`magit-git-string-n | 
| 17bd80 |  67 27 20 69 6e 73 74 65 61 64 2e 0a 0a 54 68 69    73 20 69 73 20 61 6e 20 65 78 70 65 72 69 6d 65  | g'.instead...This.is.an.experime | 
| 17bda0 |  6e 74 61 6c 20 72 65 70 6c 61 63 65 6d 65 6e 74    20 66 6f 72 20 60 6d 61 67 69 74 2d 67 69 74 2d  | ntal.replacement.for.`magit-git- | 
| 17bdc0 |  73 74 72 69 6e 67 27 2c 20 61 6e 64 0a 73 74 69    6c 6c 20 73 75 62 6a 65 63 74 20 74 6f 20 6d 61  | string',.and.still.subject.to.ma | 
| 17bde0 |  6a 6f 72 20 63 68 61 6e 67 65 73 2e 22 0a 20 20    28 6d 61 67 69 74 2d 2d 77 69 74 68 2d 72 65 66  | jor.changes."...(magit--with-ref | 
| 17be00 |  72 65 73 68 2d 63 61 63 68 65 20 28 63 6f 6e 73    20 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f  | resh-cache.(cons.default-directo | 
| 17be20 |  72 79 20 61 72 67 73 29 0a 20 20 20 20 28 6d 61    67 69 74 2d 2d 77 69 74 68 2d 74 65 6d 70 2d 70  | ry.args).....(magit--with-temp-p | 
| 17be40 |  72 6f 63 65 73 73 2d 62 75 66 66 65 72 0a 20 20    20 20 20 20 28 61 6e 64 20 28 7a 65 72 6f 70 20  | rocess-buffer.......(and.(zerop. | 
| 17be60 |  28 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 67    69 74 20 74 20 61 72 67 73 29 29 0a 20 20 20 20  | (magit-process-git.t.args))..... | 
| 17be80 |  20 20 20 20 20 20 20 28 6e 6f 74 20 28 62 6f 62    70 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28  | .......(not.(bobp))............( | 
| 17bea0 |  70 72 6f 67 6e 0a 20 20 20 20 20 20 20 20 20 20    20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 28 70  | progn..............(goto-char.(p | 
| 17bec0 |  6f 69 6e 74 2d 6d 69 6e 29 29 0a 20 20 20 20 20    20 20 20 20 20 20 20 20 28 62 75 66 66 65 72 2d  | oint-min))..............(buffer- | 
| 17bee0 |  73 75 62 73 74 72 69 6e 67 2d 6e 6f 2d 70 72 6f    70 65 72 74 69 65 73 20 28 70 6f 69 6e 74 29 20  | substring-no-properties.(point). | 
| 17bf00 |  28 6c 69 6e 65 2d 65 6e 64 2d 70 6f 73 69 74 69    6f 6e 29 29 29 29 29 29 29 0a 0a 28 64 65 66 75  | (line-end-position)))))))..(defu | 
| 17bf20 |  6e 20 6d 61 67 69 74 2d 67 69 74 2d 73 74 72 69    6e 67 2d 6e 67 20 28 26 72 65 73 74 20 61 72 67  | n.magit-git-string-ng.(&rest.arg | 
| 17bf40 |  73 29 0a 20 20 22 45 78 65 63 75 74 65 20 47 69    74 20 77 69 74 68 20 41 52 47 53 2c 20 72 65 74  | s)..."Execute.Git.with.ARGS,.ret | 
| 17bf60 |  75 72 6e 69 6e 67 20 74 68 65 20 66 69 72 73 74    20 6c 69 6e 65 20 6f 66 20 69 74 73 20 6f 75 74  | urning.the.first.line.of.its.out | 
| 17bf80 |  70 75 74 2e 0a 49 66 20 74 68 65 20 65 78 69 74    20 63 6f 64 65 20 69 73 6e 27 74 20 7a 65 72 6f  | put..If.the.exit.code.isn't.zero | 
| 17bfa0 |  20 6f 72 20 69 66 20 74 68 65 72 65 20 69 73 20    6e 6f 20 6f 75 74 70 75 74 2c 20 74 68 65 6e 20  | .or.if.there.is.no.output,.then. | 
| 17bfc0 |  74 68 61 74 0a 69 73 20 63 6f 6e 73 69 64 65 72    65 64 20 61 6e 20 65 72 72 6f 72 2c 20 62 75 74  | that.is.considered.an.error,.but | 
| 17bfe0 |  20 69 6e 73 74 65 61 64 20 6f 66 20 61 63 74 75    61 6c 6c 79 20 73 69 67 6e 61 6c 69 6e 67 20 61  | .instead.of.actually.signaling.a | 
| 17c000 |  6e 0a 65 72 72 6f 72 2c 20 72 65 74 75 72 6e 20    6e 69 6c 2e 20 20 41 64 64 69 74 69 6f 6e 61 6c  | n.error,.return.nil...Additional | 
| 17c020 |  6c 79 20 74 68 65 20 6f 75 74 70 75 74 20 69 73    20 70 75 74 20 69 6e 20 74 68 65 20 70 72 6f 63  | ly.the.output.is.put.in.the.proc | 
| 17c040 |  65 73 73 0a 62 75 66 66 65 72 20 28 63 72 65 61    74 69 6e 67 20 69 74 20 69 66 20 6e 65 63 65 73  | ess.buffer.(creating.it.if.neces | 
| 17c060 |  73 61 72 79 29 20 61 6e 64 20 74 68 65 20 65 72    72 6f 72 20 6d 65 73 73 61 67 65 20 69 73 20 73  | sary).and.the.error.message.is.s | 
| 17c080 |  68 6f 77 6e 0a 69 6e 20 74 68 65 20 73 74 61 74    75 73 20 62 75 66 66 65 72 20 28 70 72 6f 76 69  | hown.in.the.status.buffer.(provi | 
| 17c0a0 |  64 65 64 20 69 74 20 65 78 69 73 74 73 29 2e 0a    0a 54 68 69 73 20 69 73 20 61 6e 20 65 78 70 65  | ded.it.exists)...This.is.an.expe | 
| 17c0c0 |  72 69 6d 65 6e 74 61 6c 20 72 65 70 6c 61 63 65    6d 65 6e 74 20 66 6f 72 20 60 6d 61 67 69 74 2d  | rimental.replacement.for.`magit- | 
| 17c0e0 |  67 69 74 2d 73 74 72 69 6e 67 27 2c 20 61 6e 64    0a 73 74 69 6c 6c 20 73 75 62 6a 65 63 74 20 74  | git-string',.and.still.subject.t | 
| 17c100 |  6f 20 6d 61 6a 6f 72 20 63 68 61 6e 67 65 73 2e    20 20 41 6c 73 6f 20 73 65 65 20 60 6d 61 67 69  | o.major.changes...Also.see.`magi | 
| 17c120 |  74 2d 67 69 74 2d 73 74 72 69 6e 67 2d 70 27 2e    22 0a 20 20 28 6d 61 67 69 74 2d 2d 77 69 74 68  | t-git-string-p'."...(magit--with | 
| 17c140 |  2d 72 65 66 72 65 73 68 2d 63 61 63 68 65 0a 20    20 20 20 20 20 28 6c 69 73 74 20 64 65 66 61 75  | -refresh-cache.......(list.defau | 
| 17c160 |  6c 74 2d 64 69 72 65 63 74 6f 72 79 20 27 6d 61    67 69 74 2d 67 69 74 2d 73 74 72 69 6e 67 2d 6e  | lt-directory.'magit-git-string-n | 
| 17c180 |  67 20 61 72 67 73 29 0a 20 20 20 20 28 6d 61 67    69 74 2d 2d 77 69 74 68 2d 74 65 6d 70 2d 70 72  | g.args).....(magit--with-temp-pr | 
| 17c1a0 |  6f 63 65 73 73 2d 62 75 66 66 65 72 0a 20 20 20    20 20 20 28 6c 65 74 2a 20 28 28 61 72 67 73 20  | ocess-buffer.......(let*.((args. | 
| 17c1c0 |  28 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 67    69 74 2d 61 72 67 75 6d 65 6e 74 73 20 61 72 67  | (magit-process-git-arguments.arg | 
| 17c1e0 |  73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20    20 28 73 74 61 74 75 73 20 28 6d 61 67 69 74 2d  | s))..............(status.(magit- | 
| 17c200 |  70 72 6f 63 65 73 73 2d 67 69 74 20 74 20 61 72    67 73 29 29 29 0a 20 20 20 20 20 20 20 20 28 69  | process-git.t.args))).........(i | 
| 17c220 |  66 20 28 7a 65 72 6f 70 20 73 74 61 74 75 73 29    0a 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e  | f.(zerop.status).............(an | 
| 17c240 |  64 20 28 6e 6f 74 20 28 62 6f 62 70 29 29 0a 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | d.(not.(bobp)).................. | 
| 17c260 |  28 70 72 6f 67 6e 0a 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 28 67 6f 74 6f 2d  | (progn....................(goto- | 
| 17c280 |  63 68 61 72 20 28 70 6f 69 6e 74 2d 6d 69 6e 29    29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | char.(point-min))............... | 
| 17c2a0 |  20 20 20 20 20 28 62 75 66 66 65 72 2d 73 75 62    73 74 72 69 6e 67 2d 6e 6f 2d 70 72 6f 70 65 72  | .....(buffer-substring-no-proper | 
| 17c2c0 |  74 69 65 73 0a 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 28 70 6f 69 6e 74 29  | ties.....................(point) | 
| 17c2e0 |  20 28 6c 69 6e 65 2d 65 6e 64 2d 70 6f 73 69 74    69 6f 6e 29 29 29 29 0a 20 20 20 20 20 20 20 20  | .(line-end-position))))......... | 
| 17c300 |  20 20 28 6c 65 74 20 28 28 62 75 66 20 28 63 75    72 72 65 6e 74 2d 62 75 66 66 65 72 29 29 29 0a  | ..(let.((buf.(current-buffer))). | 
| 17c320 |  20 20 20 20 20 20 20 20 20 20 20 20 28 77 69 74    68 2d 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72  | ............(with-current-buffer | 
| 17c340 |  20 28 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d    62 75 66 66 65 72 20 74 29 0a 20 20 20 20 20 20  | .(magit-process-buffer.t)....... | 
| 17c360 |  20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 70    72 6f 63 65 73 73 2d 69 6e 73 65 72 74 2d 73 65  | ........(magit-process-insert-se | 
| 17c380 |  63 74 69 6f 6e 20 64 65 66 61 75 6c 74 2d 64 69    72 65 63 74 6f 72 79 0a 20 20 20 20 20 20 20 20  | ction.default-directory......... | 
| 17c3a0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ................................ | 
| 17c3c0 |  20 20 20 20 6d 61 67 69 74 2d 67 69 74 2d 65 78    65 63 75 74 61 62 6c 65 20 61 72 67 73 0a 20 20  | ....magit-git-executable.args... | 
| 17c3e0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ................................ | 
| 17c400 |  20 20 20 20 20 20 20 20 20 20 73 74 61 74 75 73    20 62 75 66 0a 20 20 20 20 20 20 20 20 20 20 20  | ..........status.buf............ | 
| 17c420 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ................................ | 
| 17c440 |  20 27 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d    73 65 63 6f 6e 64 61 72 79 2d 68 65 61 64 69 6e  | .'magit-section-secondary-headin | 
| 17c460 |  67 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28    77 68 65 6e 2d 6c 65 74 20 28 28 73 74 61 74 75  | g)))...........(when-let.((statu | 
| 17c480 |  73 2d 62 75 66 20 28 6d 61 67 69 74 2d 67 65 74    2d 6d 6f 64 65 2d 62 75 66 66 65 72 20 27 6d 61  | s-buf.(magit-get-mode-buffer.'ma | 
| 17c4a0 |  67 69 74 2d 73 74 61 74 75 73 2d 6d 6f 64 65 29    29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28  | git-status-mode))).............( | 
| 17c4c0 |  6c 65 74 20 28 28 6d 73 67 20 28 6d 61 67 69 74    2d 2d 6c 6f 63 61 74 65 2d 65 72 72 6f 72 2d 6d  | let.((msg.(magit--locate-error-m | 
| 17c4e0 |  65 73 73 61 67 65 29 29 29 0a 20 20 20 20 20 20    20 20 20 20 20 20 20 20 28 77 69 74 68 2d 63 75  | essage)))...............(with-cu | 
| 17c500 |  72 72 65 6e 74 2d 62 75 66 66 65 72 20 73 74 61    74 75 73 2d 62 75 66 0a 20 20 20 20 20 20 20 20  | rrent-buffer.status-buf......... | 
| 17c520 |  20 20 20 20 20 20 20 20 28 73 65 74 71 20 6d 61    67 69 74 2d 74 68 69 73 2d 65 72 72 6f 72 20 6d  | ........(setq.magit-this-error.m | 
| 17c540 |  73 67 29 29 29 29 0a 20 20 20 20 20 20 20 20 20    20 6e 69 6c 29 29 29 29 29 0a 0a 28 64 65 66 75  | sg))))...........nil)))))..(defu | 
| 17c560 |  6e 20 6d 61 67 69 74 2d 67 69 74 2d 73 74 72 20    28 26 72 65 73 74 20 61 72 67 73 29 0a 20 20 22  | n.magit-git-str.(&rest.args)..." | 
| 17c580 |  45 78 65 63 75 74 65 20 47 69 74 20 77 69 74 68    20 41 52 47 53 2c 20 72 65 74 75 72 6e 69 6e 67  | Execute.Git.with.ARGS,.returning | 
| 17c5a0 |  20 74 68 65 20 66 69 72 73 74 20 6c 69 6e 65 20    6f 66 20 69 74 73 20 6f 75 74 70 75 74 2e 0a 49  | .the.first.line.of.its.output..I | 
| 17c5c0 |  66 20 74 68 65 72 65 20 69 73 20 6e 6f 20 6f 75    74 70 75 74 2c 20 72 65 74 75 72 6e 20 6e 69 6c  | f.there.is.no.output,.return.nil | 
| 17c5e0 |  2e 20 20 49 66 20 74 68 65 20 6f 75 74 70 75 74    20 62 65 67 69 6e 73 20 77 69 74 68 20 61 0a 6e  | ...If.the.output.begins.with.a.n | 
| 17c600 |  65 77 6c 69 6e 65 2c 20 72 65 74 75 72 6e 20 61    6e 20 65 6d 70 74 79 20 73 74 72 69 6e 67 2e 20  | ewline,.return.an.empty.string.. | 
| 17c620 |  20 4c 69 6b 65 20 60 6d 61 67 69 74 2d 67 69 74    2d 73 74 72 69 6e 67 27 20 62 75 74 0a 69 67 6e  | .Like.`magit-git-string'.but.ign | 
| 17c640 |  6f 72 65 20 60 6d 61 67 69 74 2d 67 69 74 2d 64    65 62 75 67 27 2e 22 0a 20 20 28 73 65 74 71 20  | ore.`magit-git-debug'."...(setq. | 
| 17c660 |  61 72 67 73 20 28 66 6c 61 74 74 65 6e 2d 74 72    65 65 20 61 72 67 73 29 29 0a 20 20 28 6d 61 67  | args.(flatten-tree.args))...(mag | 
| 17c680 |  69 74 2d 2d 77 69 74 68 2d 72 65 66 72 65 73 68    2d 63 61 63 68 65 20 28 63 6f 6e 73 20 64 65 66  | it--with-refresh-cache.(cons.def | 
| 17c6a0 |  61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 20 61    72 67 73 29 0a 20 20 20 20 28 6d 61 67 69 74 2d  | ault-directory.args).....(magit- | 
| 17c6c0 |  2d 77 69 74 68 2d 74 65 6d 70 2d 70 72 6f 63 65    73 73 2d 62 75 66 66 65 72 0a 20 20 20 20 20 20  | -with-temp-process-buffer....... | 
| 17c6e0 |  28 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 67    69 74 20 28 6c 69 73 74 20 74 20 6e 69 6c 29 20  | (magit-process-git.(list.t.nil). | 
| 17c700 |  61 72 67 73 29 0a 20 20 20 20 20 20 28 75 6e 6c    65 73 73 20 28 62 6f 62 70 29 0a 20 20 20 20 20  | args).......(unless.(bobp)...... | 
| 17c720 |  20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 28 70    6f 69 6e 74 2d 6d 69 6e 29 29 0a 20 20 20 20 20  | ...(goto-char.(point-min))...... | 
| 17c740 |  20 20 20 28 62 75 66 66 65 72 2d 73 75 62 73 74    72 69 6e 67 2d 6e 6f 2d 70 72 6f 70 65 72 74 69  | ...(buffer-substring-no-properti | 
| 17c760 |  65 73 20 28 70 6f 69 6e 74 29 20 28 6c 69 6e 65    2d 65 6e 64 2d 70 6f 73 69 74 69 6f 6e 29 29 29  | es.(point).(line-end-position))) | 
| 17c780 |  29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69    74 2d 67 69 74 2d 6f 75 74 70 75 74 20 28 26 72  | )))..(defun.magit-git-output.(&r | 
| 17c7a0 |  65 73 74 20 61 72 67 73 29 0a 20 20 22 45 78 65    63 75 74 65 20 47 69 74 20 77 69 74 68 20 41 52  | est.args)..."Execute.Git.with.AR | 
| 17c7c0 |  47 53 2c 20 72 65 74 75 72 6e 69 6e 67 20 69 74    73 20 6f 75 74 70 75 74 2e 22 0a 20 20 28 73 65  | GS,.returning.its.output."...(se | 
| 17c7e0 |  74 71 20 61 72 67 73 20 28 66 6c 61 74 74 65 6e    2d 74 72 65 65 20 61 72 67 73 29 29 0a 20 20 28  | tq.args.(flatten-tree.args))...( | 
| 17c800 |  6d 61 67 69 74 2d 2d 77 69 74 68 2d 72 65 66 72    65 73 68 2d 63 61 63 68 65 20 28 63 6f 6e 73 20  | magit--with-refresh-cache.(cons. | 
| 17c820 |  64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72    79 20 61 72 67 73 29 0a 20 20 20 20 28 6d 61 67  | default-directory.args).....(mag | 
| 17c840 |  69 74 2d 2d 77 69 74 68 2d 74 65 6d 70 2d 70 72    6f 63 65 73 73 2d 62 75 66 66 65 72 0a 20 20 20  | it--with-temp-process-buffer.... | 
| 17c860 |  20 20 20 28 6d 61 67 69 74 2d 70 72 6f 63 65 73    73 2d 67 69 74 20 28 6c 69 73 74 20 74 20 6e 69  | ...(magit-process-git.(list.t.ni | 
| 17c880 |  6c 29 20 61 72 67 73 29 0a 20 20 20 20 20 20 28    62 75 66 66 65 72 2d 73 75 62 73 74 72 69 6e 67  | l).args).......(buffer-substring | 
| 17c8a0 |  2d 6e 6f 2d 70 72 6f 70 65 72 74 69 65 73 20 28    70 6f 69 6e 74 2d 6d 69 6e 29 20 28 70 6f 69 6e  | -no-properties.(point-min).(poin | 
| 17c8c0 |  74 2d 6d 61 78 29 29 29 29 29 0a 0a 28 64 65 66    69 6e 65 2d 65 72 72 6f 72 20 27 6d 61 67 69 74  | t-max)))))..(define-error.'magit | 
| 17c8e0 |  2d 69 6e 76 61 6c 69 64 2d 67 69 74 2d 62 6f 6f    6c 65 61 6e 20 22 4e 6f 74 20 61 20 47 69 74 20  | -invalid-git-boolean."Not.a.Git. | 
| 17c900 |  62 6f 6f 6c 65 61 6e 22 29 0a 0a 28 64 65 66 75    6e 20 6d 61 67 69 74 2d 67 69 74 2d 74 72 75 65  | boolean")..(defun.magit-git-true | 
| 17c920 |  20 28 26 72 65 73 74 20 61 72 67 73 29 0a 20 20    22 45 78 65 63 75 74 65 20 47 69 74 20 77 69 74  | .(&rest.args)..."Execute.Git.wit | 
| 17c940 |  68 20 41 52 47 53 2c 20 72 65 74 75 72 6e 69 6e    67 20 74 20 69 66 20 69 74 20 70 72 69 6e 74 73  | h.ARGS,.returning.t.if.it.prints | 
| 17c960 |  20 5c 22 74 72 75 65 5c 22 2e 0a 49 66 20 69 74    20 70 72 69 6e 74 73 20 5c 22 66 61 6c 73 65 5c  | .\"true\"..If.it.prints.\"false\ | 
| 17c980 |  22 2c 20 74 68 65 6e 20 72 65 74 75 72 6e 20 6e    69 6c 2e 20 20 46 6f 72 20 61 6e 79 20 6f 74 68  | ",.then.return.nil...For.any.oth | 
| 17c9a0 |  65 72 20 6f 75 74 70 75 74 0a 73 69 67 6e 61 6c    20 60 6d 61 67 69 74 2d 69 6e 76 61 6c 69 64 2d  | er.output.signal.`magit-invalid- | 
| 17c9c0 |  67 69 74 2d 62 6f 6f 6c 65 61 6e 27 2e 22 0a 20    20 28 70 63 61 73 65 20 28 6d 61 67 69 74 2d 67  | git-boolean'."...(pcase.(magit-g | 
| 17c9e0 |  69 74 2d 6f 75 74 70 75 74 20 61 72 67 73 29 0a    20 20 20 20 28 28 6f 72 20 22 74 72 75 65 22 20  | it-output.args).....((or."true". | 
| 17ca00 |  20 22 74 72 75 65 5c 6e 22 29 20 20 74 29 0a 20    20 20 20 28 28 6f 72 20 22 66 61 6c 73 65 22 20  | ."true\n")..t).....((or."false". | 
| 17ca20 |  22 66 61 6c 73 65 5c 6e 22 29 20 6e 69 6c 29 0a    20 20 20 20 28 6f 75 74 70 75 74 20 28 73 69 67  | "false\n").nil).....(output.(sig | 
| 17ca40 |  6e 61 6c 20 27 6d 61 67 69 74 2d 69 6e 76 61 6c    69 64 2d 67 69 74 2d 62 6f 6f 6c 65 61 6e 20 28  | nal.'magit-invalid-git-boolean.( | 
| 17ca60 |  6c 69 73 74 20 6f 75 74 70 75 74 29 29 29 29 29    0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 67  | list.output)))))..(defun.magit-g | 
| 17ca80 |  69 74 2d 66 61 6c 73 65 20 28 26 72 65 73 74 20    61 72 67 73 29 0a 20 20 22 45 78 65 63 75 74 65  | it-false.(&rest.args)..."Execute | 
| 17caa0 |  20 47 69 74 20 77 69 74 68 20 41 52 47 53 2c 20    72 65 74 75 72 6e 69 6e 67 20 74 20 69 66 20 69  | .Git.with.ARGS,.returning.t.if.i | 
| 17cac0 |  74 20 70 72 69 6e 74 73 20 5c 22 66 61 6c 73 65    5c 22 2e 0a 49 66 20 69 74 20 70 72 69 6e 74 73  | t.prints.\"false\"..If.it.prints | 
| 17cae0 |  20 5c 22 74 72 75 65 5c 22 2c 20 74 68 65 6e 20    72 65 74 75 72 6e 20 6e 69 6c 2e 20 20 46 6f 72  | .\"true\",.then.return.nil...For | 
| 17cb00 |  20 61 6e 79 20 6f 74 68 65 72 20 6f 75 74 70 75    74 0a 73 69 67 6e 61 6c 20 60 6d 61 67 69 74 2d  | .any.other.output.signal.`magit- | 
| 17cb20 |  69 6e 76 61 6c 69 64 2d 67 69 74 2d 62 6f 6f 6c    65 61 6e 27 2e 22 0a 20 20 28 70 63 61 73 65 20  | invalid-git-boolean'."...(pcase. | 
| 17cb40 |  28 6d 61 67 69 74 2d 67 69 74 2d 6f 75 74 70 75    74 20 61 72 67 73 29 0a 20 20 20 20 28 28 6f 72  | (magit-git-output.args).....((or | 
| 17cb60 |  20 22 74 72 75 65 22 20 20 22 74 72 75 65 5c 6e    22 29 20 20 6e 69 6c 29 0a 20 20 20 20 28 28 6f  | ."true".."true\n")..nil).....((o | 
| 17cb80 |  72 20 22 66 61 6c 73 65 22 20 22 66 61 6c 73 65    5c 6e 22 29 20 74 29 0a 20 20 20 20 28 6f 75 74  | r."false"."false\n").t).....(out | 
| 17cba0 |  70 75 74 20 28 73 69 67 6e 61 6c 20 27 6d 61 67    69 74 2d 69 6e 76 61 6c 69 64 2d 67 69 74 2d 62  | put.(signal.'magit-invalid-git-b | 
| 17cbc0 |  6f 6f 6c 65 61 6e 20 28 6c 69 73 74 20 6f 75 74    70 75 74 29 29 29 29 29 0a 0a 28 64 65 66 75 6e  | oolean.(list.output)))))..(defun | 
| 17cbe0 |  20 6d 61 67 69 74 2d 67 69 74 2d 63 6f 6e 66 69    67 2d 70 20 28 76 61 72 69 61 62 6c 65 20 26 6f  | .magit-git-config-p.(variable.&o | 
| 17cc00 |  70 74 69 6f 6e 61 6c 20 64 65 66 61 75 6c 74 29    0a 20 20 22 52 65 74 75 72 6e 20 74 68 65 20 62  | ptional.default)..."Return.the.b | 
| 17cc20 |  6f 6f 6c 65 61 6e 20 76 61 6c 75 65 20 6f 66 20    74 68 65 20 47 69 74 20 76 61 72 69 61 62 6c 65  | oolean.value.of.the.Git.variable | 
| 17cc40 |  20 56 41 52 49 41 42 4c 45 2e 0a 56 41 52 49 41    42 4c 45 20 68 61 73 20 74 6f 20 62 65 20 73 70  | .VARIABLE..VARIABLE.has.to.be.sp | 
| 17cc60 |  65 63 69 66 69 65 64 20 61 73 20 61 20 73 74 72    69 6e 67 2e 20 20 52 65 74 75 72 6e 20 44 45 46  | ecified.as.a.string...Return.DEF | 
| 17cc80 |  41 55 4c 54 20 28 77 68 69 63 68 0a 64 65 66 61    75 6c 74 73 20 74 6f 20 6e 69 6c 29 20 69 66 20  | AULT.(which.defaults.to.nil).if. | 
| 17cca0 |  56 41 52 49 41 42 4c 45 20 69 73 20 75 6e 73 65    74 2e 20 20 49 66 20 56 41 52 49 41 42 4c 45 27  | VARIABLE.is.unset...If.VARIABLE' | 
| 17ccc0 |  73 20 76 61 6c 75 65 20 69 73 6e 27 74 0a 61 20    62 6f 6f 6c 65 61 6e 2c 20 74 68 65 6e 20 72 61  | s.value.isn't.a.boolean,.then.ra | 
| 17cce0 |  69 73 65 20 61 6e 20 65 72 72 6f 72 2e 22 0a 20    20 28 6c 65 74 20 28 28 61 72 67 73 20 28 6c 69  | ise.an.error."...(let.((args.(li | 
| 17cd00 |  73 74 20 22 63 6f 6e 66 69 67 22 20 22 2d 2d 62    6f 6f 6c 22 20 22 2d 2d 64 65 66 61 75 6c 74 22  | st."config"."--bool"."--default" | 
| 17cd20 |  20 28 69 66 20 64 65 66 61 75 6c 74 20 22 74 72    75 65 22 20 22 66 61 6c 73 65 22 29 0a 20 20 20  | .(if.default."true"."false").... | 
| 17cd40 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 76 61 72 69 61 62 6c 65 29 29 29 0a 20 20 20  | .................variable))).... | 
| 17cd60 |  20 28 6d 61 67 69 74 2d 2d 77 69 74 68 2d 72 65    66 72 65 73 68 2d 63 61 63 68 65 20 28 63 6f 6e  | .(magit--with-refresh-cache.(con | 
| 17cd80 |  73 20 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74    6f 72 79 20 61 72 67 73 29 0a 20 20 20 20 20 20  | s.default-directory.args)....... | 
| 17cda0 |  28 6d 61 67 69 74 2d 2d 77 69 74 68 2d 74 65 6d    70 2d 70 72 6f 63 65 73 73 2d 62 75 66 66 65 72  | (magit--with-temp-process-buffer | 
| 17cdc0 |  0a 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28    73 74 61 74 75 73 20 28 6d 61 67 69 74 2d 70 72  | .........(let.((status.(magit-pr | 
| 17cde0 |  6f 63 65 73 73 2d 67 69 74 20 74 20 61 72 67 73    29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20  | ocess-git.t.args)).............. | 
| 17ce00 |  20 28 6f 75 74 70 75 74 20 28 62 75 66 66 65 72    2d 73 75 62 73 74 72 69 6e 67 20 28 70 6f 69 6e  | .(output.(buffer-substring.(poin | 
| 17ce20 |  74 2d 6d 69 6e 29 20 28 31 2d 20 28 70 6f 69 6e    74 2d 6d 61 78 29 29 29 29 29 0a 20 20 20 20 20  | t-min).(1-.(point-max)))))...... | 
| 17ce40 |  20 20 20 20 20 28 69 66 20 28 7a 65 72 6f 70 20    73 74 61 74 75 73 29 0a 20 20 20 20 20 20 20 20  | .....(if.(zerop.status)......... | 
| 17ce60 |  20 20 20 20 20 20 28 65 71 75 61 6c 20 6f 75 74    70 75 74 20 22 74 72 75 65 22 29 0a 20 20 20 20  | ......(equal.output."true")..... | 
| 17ce80 |  20 20 20 20 20 20 20 20 28 73 69 67 6e 61 6c 20    27 6d 61 67 69 74 2d 69 6e 76 61 6c 69 64 2d 67  | ........(signal.'magit-invalid-g | 
| 17cea0 |  69 74 2d 62 6f 6f 6c 65 61 6e 20 28 6c 69 73 74    20 6f 75 74 70 75 74 29 29 29 29 29 29 29 29 0a  | it-boolean.(list.output)))))))). | 
| 17cec0 |  0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 67 69    74 2d 69 6e 73 65 72 74 20 28 26 72 65 73 74 20  | .(defun.magit-git-insert.(&rest. | 
| 17cee0 |  61 72 67 73 29 0a 20 20 22 45 78 65 63 75 74 65    20 47 69 74 20 77 69 74 68 20 41 52 47 53 2c 20  | args)..."Execute.Git.with.ARGS,. | 
| 17cf00 |  69 6e 73 65 72 74 20 73 74 64 6f 75 74 20 61 74    20 70 6f 69 6e 74 20 61 6e 64 20 72 65 74 75 72  | insert.stdout.at.point.and.retur | 
| 17cf20 |  6e 20 65 78 69 74 20 63 6f 64 65 2e 0a 49 66 20    60 6d 61 67 69 74 2d 67 69 74 2d 64 65 62 75 67  | n.exit.code..If.`magit-git-debug | 
| 17cf40 |  27 20 69 73 20 6e 6f 6e 2d 6e 69 6c 20 61 6e 64    20 74 68 65 20 65 78 69 74 20 63 6f 64 65 20 69  | '.is.non-nil.and.the.exit.code.i | 
| 17cf60 |  73 20 6e 6f 6e 2d 7a 65 72 6f 2c 20 74 68 65 6e    0a 69 6e 73 65 72 74 20 74 68 65 20 72 75 6e 20  | s.non-zero,.then.insert.the.run. | 
| 17cf80 |  63 6f 6d 6d 61 6e 64 20 61 6e 64 20 73 74 64 65    72 72 20 69 6e 74 6f 20 74 68 65 20 70 72 6f 63  | command.and.stderr.into.the.proc | 
| 17cfa0 |  65 73 73 20 62 75 66 66 65 72 2e 22 0a 20 20 28    61 70 70 6c 79 20 23 27 6d 61 67 69 74 2d 2d 67  | ess.buffer."...(apply.#'magit--g | 
| 17cfc0 |  69 74 2d 69 6e 73 65 72 74 20 6e 69 6c 20 61 72    67 73 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67  | it-insert.nil.args))..(defun.mag | 
| 17cfe0 |  69 74 2d 2d 67 69 74 2d 69 6e 73 65 72 74 20 28    72 65 74 75 72 6e 2d 65 72 72 6f 72 20 26 72 65  | it--git-insert.(return-error.&re | 
| 17d000 |  73 74 20 61 72 67 73 29 0a 20 20 28 73 65 74 71    20 61 72 67 73 20 28 66 6c 61 74 74 65 6e 2d 74  | st.args)...(setq.args.(flatten-t | 
| 17d020 |  72 65 65 20 61 72 67 73 29 29 0a 20 20 28 69 66    20 28 6f 72 20 72 65 74 75 72 6e 2d 65 72 72 6f  | ree.args))...(if.(or.return-erro | 
| 17d040 |  72 20 6d 61 67 69 74 2d 67 69 74 2d 64 65 62 75    67 29 0a 20 20 20 20 20 20 28 6c 65 74 20 28 6c  | r.magit-git-debug).......(let.(l | 
| 17d060 |  6f 67 29 0a 20 20 20 20 20 20 20 20 28 75 6e 77    69 6e 64 2d 70 72 6f 74 65 63 74 0a 20 20 20 20  | og).........(unwind-protect..... | 
| 17d080 |  20 20 20 20 20 20 20 20 28 6c 65 74 20 28 65 78    69 74 20 65 72 72 6d 73 67 29 0a 20 20 20 20 20  | ........(let.(exit.errmsg)...... | 
| 17d0a0 |  20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 6c    6f 67 20 28 6d 61 6b 65 2d 74 65 6d 70 2d 66 69  | .........(setq.log.(make-temp-fi | 
| 17d0c0 |  6c 65 20 22 6d 61 67 69 74 2d 73 74 64 65 72 72    22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20  | le."magit-stderr"))............. | 
| 17d0e0 |  20 20 28 64 65 6c 65 74 65 2d 66 69 6c 65 20 6c    6f 67 29 0a 20 20 20 20 20 20 20 20 20 20 20 20  | ..(delete-file.log)............. | 
| 17d100 |  20 20 28 73 65 74 71 20 65 78 69 74 20 28 6d 61    67 69 74 2d 70 72 6f 63 65 73 73 2d 67 69 74 20  | ..(setq.exit.(magit-process-git. | 
| 17d120 |  28 6c 69 73 74 20 74 20 6c 6f 67 29 20 61 72 67    73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20  | (list.t.log).args))............. | 
| 17d140 |  20 20 28 77 68 65 6e 20 28 6f 72 20 28 3e 20 65    78 69 74 20 30 29 20 28 65 71 20 6d 61 67 69 74  | ..(when.(or.(>.exit.0).(eq.magit | 
| 17d160 |  2d 67 69 74 2d 64 65 62 75 67 20 27 69 6e 63 6c    75 64 65 2d 73 75 63 63 65 73 73 29 29 0a 20 20  | -git-debug.'include-success))... | 
| 17d180 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77    68 65 6e 20 28 66 69 6c 65 2d 65 78 69 73 74 73  | ..............(when.(file-exists | 
| 17d1a0 |  2d 70 20 6c 6f 67 29 0a 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 28 77 69 74 68 2d  | -p.log)...................(with- | 
| 17d1c0 |  74 65 6d 70 2d 62 75 66 66 65 72 0a 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | temp-buffer..................... | 
| 17d1e0 |  28 69 6e 73 65 72 74 2d 66 69 6c 65 2d 63 6f 6e    74 65 6e 74 73 20 6c 6f 67 29 0a 20 20 20 20 20  | (insert-file-contents.log)...... | 
| 17d200 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28    67 6f 74 6f 2d 63 68 61 72 20 28 70 6f 69 6e 74  | ...............(goto-char.(point | 
| 17d220 |  2d 6d 61 78 29 29 0a 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71  | -max)).....................(setq | 
| 17d240 |  20 65 72 72 6d 73 67 0a 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | .errmsg......................... | 
| 17d260 |  20 20 28 63 6f 6e 64 0a 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ..(cond......................... | 
| 17d280 |  20 20 20 28 28 65 71 20 72 65 74 75 72 6e 2d 65    72 72 6f 72 20 27 66 75 6c 6c 29 0a 20 20 20 20  | ...((eq.return-error.'full)..... | 
| 17d2a0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 73  | ........................(let.((s | 
| 17d2c0 |  74 72 20 28 62 75 66 66 65 72 2d 73 74 72 69 6e    67 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20  | tr.(buffer-string)))............ | 
| 17d2e0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 28 61 6e 64 20 28 6e 6f 74 20 28 65 71  | ...................(and.(not.(eq | 
| 17d300 |  75 61 6c 20 73 74 72 20 22 22 29 29 20 73 74 72    29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20  | ual.str."")).str)))............. | 
| 17d320 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28    28 66 75 6e 63 74 69 6f 6e 70 20 6d 61 67 69 74  | ...............((functionp.magit | 
| 17d340 |  2d 67 69 74 2d 64 65 62 75 67 29 0a 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | -git-debug)..................... | 
| 17d360 |  20 20 20 20 20 20 20 20 28 66 75 6e 63 61 6c 6c    20 6d 61 67 69 74 2d 67 69 74 2d 64 65 62 75 67  | ........(funcall.magit-git-debug | 
| 17d380 |  20 28 62 75 66 66 65 72 2d 73 74 72 69 6e 67 29    29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20  | .(buffer-string))).............. | 
| 17d3a0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28    6d 61 67 69 74 2d 2d 6c 6f 63 61 74 65 2d 65 72  | ..............((magit--locate-er | 
| 17d3c0 |  72 6f 72 2d 6d 65 73 73 61 67 65 29 29 29 29 29    0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ror-message)))))................ | 
| 17d3e0 |  20 20 20 28 77 68 65 6e 20 6d 61 67 69 74 2d 67    69 74 2d 64 65 62 75 67 0a 20 20 20 20 20 20 20  | ...(when.magit-git-debug........ | 
| 17d400 |  20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65    74 20 28 28 6d 61 67 69 74 2d 67 69 74 2d 64 65  | .............(let.((magit-git-de | 
| 17d420 |  62 75 67 20 6e 69 6c 29 29 0a 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | bug.nil))....................... | 
| 17d440 |  28 77 69 74 68 2d 63 75 72 72 65 6e 74 2d 62 75    66 66 65 72 20 28 6d 61 67 69 74 2d 70 72 6f 63  | (with-current-buffer.(magit-proc | 
| 17d460 |  65 73 73 2d 62 75 66 66 65 72 20 74 29 0a 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ess-buffer.t)................... | 
| 17d480 |  20 20 20 20 20 20 28 6d 61 67 69 74 2d 70 72 6f    63 65 73 73 2d 66 69 6e 69 73 68 2d 73 65 63 74  | ......(magit-process-finish-sect | 
| 17d4a0 |  69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61  | ion..........................(ma | 
| 17d4c0 |  67 69 74 2d 70 72 6f 63 65 73 73 2d 69 6e 73 65    72 74 2d 73 65 63 74 69 6f 6e 0a 20 20 20 20 20  | git-process-insert-section...... | 
| 17d4e0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 64 65 66 61 75 6c 74 2d 64 69 72  | .....................default-dir | 
| 17d500 |  65 63 74 6f 72 79 20 6d 61 67 69 74 2d 67 69 74    2d 65 78 65 63 75 74 61 62 6c 65 0a 20 20 20 20  | ectory.magit-git-executable..... | 
| 17d520 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 28 6d 61 67 69 74 2d 70 72 6f  | ......................(magit-pro | 
| 17d540 |  63 65 73 73 2d 67 69 74 2d 61 72 67 75 6d 65 6e    74 73 20 61 72 67 73 29 0a 20 20 20 20 20 20 20  | cess-git-arguments.args)........ | 
| 17d560 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 65 78 69 74 20 6c 6f 67 20 27 6d 61 67  | ...................exit.log.'mag | 
| 17d580 |  69 74 2d 73 65 63 74 69 6f 6e 2d 73 65 63 6f 6e    64 61 72 79 2d 68 65 61 64 69 6e 67 29 0a 20 20  | it-section-secondary-heading)... | 
| 17d5a0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 65 78 69 74 29 29 29 29 29  | .......................exit))))) | 
| 17d5c0 |  0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 28 63 6f 6e 64 20 28 28 6e 6f 74 20 6d 61 67  | .................(cond.((not.mag | 
| 17d5e0 |  69 74 2d 67 69 74 2d 64 65 62 75 67 29 29 0a 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | it-git-debug)).................. | 
| 17d600 |  20 20 20 20 20 28 65 72 72 6d 73 67 20 28 6d 65    73 73 61 67 65 20 22 25 73 22 20 65 72 72 6d 73  | .....(errmsg.(message."%s".errms | 
| 17d620 |  67 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 28 28 7a 65 72 6f  | g)).......................((zero | 
| 17d640 |  70 20 65 78 69 74 29 29 0a 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28  | p.exit)).......................( | 
| 17d660 |  28 6d 65 73 73 61 67 65 20 22 47 69 74 20 72 65    74 75 72 6e 65 64 20 77 69 74 68 20 65 78 69 74  | (message."Git.returned.with.exit | 
| 17d680 |  2d 63 6f 64 65 20 25 73 22 20 65 78 69 74 29 29    29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20  | -code.%s".exit)))).............. | 
| 17d6a0 |  20 28 6f 72 20 65 72 72 6d 73 67 20 65 78 69 74    29 29 0a 20 20 20 20 20 20 20 20 20 20 28 69 67  | .(or.errmsg.exit))...........(ig | 
| 17d6c0 |  6e 6f 72 65 2d 65 72 72 6f 72 73 20 28 64 65 6c    65 74 65 2d 66 69 6c 65 20 6c 6f 67 29 29 29 29  | nore-errors.(delete-file.log)))) | 
| 17d6e0 |  0a 20 20 20 20 28 6d 61 67 69 74 2d 70 72 6f 63    65 73 73 2d 67 69 74 20 28 6c 69 73 74 20 74 20  | .....(magit-process-git.(list.t. | 
| 17d700 |  6e 69 6c 29 20 61 72 67 73 29 29 29 0a 0a 28 64    65 66 75 6e 20 6d 61 67 69 74 2d 2d 6c 6f 63 61  | nil).args)))..(defun.magit--loca | 
| 17d720 |  74 65 2d 65 72 72 6f 72 2d 6d 65 73 73 61 67 65    20 28 29 0a 20 20 28 67 6f 74 6f 2d 63 68 61 72  | te-error-message.()...(goto-char | 
| 17d740 |  20 28 70 6f 69 6e 74 2d 6d 61 78 29 29 0a 20 20    28 61 6e 64 20 28 72 75 6e 2d 68 6f 6f 6b 2d 77  | .(point-max))...(and.(run-hook-w | 
| 17d760 |  72 61 70 70 65 64 20 27 6d 61 67 69 74 2d 70 72    6f 63 65 73 73 2d 65 72 72 6f 72 2d 6d 65 73 73  | rapped.'magit-process-error-mess | 
| 17d780 |  61 67 65 2d 72 65 67 65 78 70 73 0a 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | age-regexps..................... | 
| 17d7a0 |  20 20 20 20 20 28 23 23 72 65 2d 73 65 61 72 63    68 2d 62 61 63 6b 77 61 72 64 20 25 20 6e 69 6c  | .....(##re-search-backward.%.nil | 
| 17d7c0 |  20 74 29 29 0a 20 20 20 20 20 20 20 28 6d 61 74    63 68 2d 73 74 72 20 31 29 29 29 0a 0a 28 64 65  | .t))........(match-str.1)))..(de | 
| 17d7e0 |  66 75 6e 20 6d 61 67 69 74 2d 67 69 74 2d 73 74    72 69 6e 67 20 28 26 72 65 73 74 20 61 72 67 73  | fun.magit-git-string.(&rest.args | 
| 17d800 |  29 0a 20 20 22 45 78 65 63 75 74 65 20 47 69 74    20 77 69 74 68 20 41 52 47 53 2c 20 72 65 74 75  | )..."Execute.Git.with.ARGS,.retu | 
| 17d820 |  72 6e 69 6e 67 20 74 68 65 20 66 69 72 73 74 20    6c 69 6e 65 20 6f 66 20 69 74 73 20 6f 75 74 70  | rning.the.first.line.of.its.outp | 
| 17d840 |  75 74 2e 0a 49 66 20 74 68 65 72 65 20 69 73 20    6e 6f 20 6f 75 74 70 75 74 2c 20 72 65 74 75 72  | ut..If.there.is.no.output,.retur | 
| 17d860 |  6e 20 6e 69 6c 2e 20 20 49 66 20 74 68 65 20 6f    75 74 70 75 74 20 62 65 67 69 6e 73 20 77 69 74  | n.nil...If.the.output.begins.wit | 
| 17d880 |  68 20 61 0a 6e 65 77 6c 69 6e 65 2c 20 72 65 74    75 72 6e 20 61 6e 20 65 6d 70 74 79 20 73 74 72  | h.a.newline,.return.an.empty.str | 
| 17d8a0 |  69 6e 67 2e 22 0a 20 20 28 73 65 74 71 20 61 72    67 73 20 28 66 6c 61 74 74 65 6e 2d 74 72 65 65  | ing."...(setq.args.(flatten-tree | 
| 17d8c0 |  20 61 72 67 73 29 29 0a 20 20 28 6d 61 67 69 74    2d 2d 77 69 74 68 2d 72 65 66 72 65 73 68 2d 63  | .args))...(magit--with-refresh-c | 
| 17d8e0 |  61 63 68 65 20 28 63 6f 6e 73 20 64 65 66 61 75    6c 74 2d 64 69 72 65 63 74 6f 72 79 20 61 72 67  | ache.(cons.default-directory.arg | 
| 17d900 |  73 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 2d 77    69 74 68 2d 74 65 6d 70 2d 70 72 6f 63 65 73 73  | s).....(magit--with-temp-process | 
| 17d920 |  2d 62 75 66 66 65 72 0a 20 20 20 20 20 20 28 61    70 70 6c 79 20 23 27 6d 61 67 69 74 2d 67 69 74  | -buffer.......(apply.#'magit-git | 
| 17d940 |  2d 69 6e 73 65 72 74 20 61 72 67 73 29 0a 20 20    20 20 20 20 28 75 6e 6c 65 73 73 20 28 62 6f 62  | -insert.args).......(unless.(bob | 
| 17d960 |  70 29 0a 20 20 20 20 20 20 20 20 28 67 6f 74 6f    2d 63 68 61 72 20 28 70 6f 69 6e 74 2d 6d 69 6e  | p).........(goto-char.(point-min | 
| 17d980 |  29 29 0a 20 20 20 20 20 20 20 20 28 62 75 66 66    65 72 2d 73 75 62 73 74 72 69 6e 67 2d 6e 6f 2d  | )).........(buffer-substring-no- | 
| 17d9a0 |  70 72 6f 70 65 72 74 69 65 73 20 28 70 6f 69 6e    74 29 20 28 6c 69 6e 65 2d 65 6e 64 2d 70 6f 73  | properties.(point).(line-end-pos | 
| 17d9c0 |  69 74 69 6f 6e 29 29 29 29 29 29 0a 0a 28 64 65    66 75 6e 20 6d 61 67 69 74 2d 67 69 74 2d 6c 69  | ition))))))..(defun.magit-git-li | 
| 17d9e0 |  6e 65 73 20 28 26 72 65 73 74 20 61 72 67 73 29    0a 20 20 22 45 78 65 63 75 74 65 20 47 69 74 20  | nes.(&rest.args)..."Execute.Git. | 
| 17da00 |  77 69 74 68 20 41 52 47 53 2c 20 72 65 74 75 72    6e 69 6e 67 20 69 74 73 20 6f 75 74 70 75 74 20  | with.ARGS,.returning.its.output. | 
| 17da20 |  61 73 20 61 20 6c 69 73 74 20 6f 66 20 6c 69 6e    65 73 2e 0a 45 6d 70 74 79 20 6c 69 6e 65 73 20  | as.a.list.of.lines..Empty.lines. | 
| 17da40 |  61 6e 79 77 68 65 72 65 20 69 6e 20 74 68 65 20    6f 75 74 70 75 74 20 61 72 65 20 6f 6d 69 74 74  | anywhere.in.the.output.are.omitt | 
| 17da60 |  65 64 2e 0a 0a 49 66 20 47 69 74 20 65 78 69 74    73 20 77 69 74 68 20 61 20 6e 6f 6e 2d 7a 65 72  | ed...If.Git.exits.with.a.non-zer | 
| 17da80 |  6f 20 65 78 69 74 20 73 74 61 74 75 73 2c 20 73    68 6f 77 20 61 20 6d 65 73 73 61 67 65 20 61 6e  | o.exit.status,.show.a.message.an | 
| 17daa0 |  64 20 61 64 64 0a 61 20 73 65 63 74 69 6f 6e 20    69 6e 20 74 68 65 20 72 65 73 70 65 63 74 69 76  | d.add.a.section.in.the.respectiv | 
| 17dac0 |  65 20 70 72 6f 63 65 73 73 20 62 75 66 66 65 72    2e 22 0a 20 20 28 6d 61 67 69 74 2d 2d 77 69 74  | e.process.buffer."...(magit--wit | 
| 17dae0 |  68 2d 74 65 6d 70 2d 70 72 6f 63 65 73 73 2d 62    75 66 66 65 72 0a 20 20 20 20 28 61 70 70 6c 79  | h-temp-process-buffer.....(apply | 
| 17db00 |  20 23 27 6d 61 67 69 74 2d 67 69 74 2d 69 6e 73    65 72 74 20 61 72 67 73 29 0a 20 20 20 20 28 73  | .#'magit-git-insert.args).....(s | 
| 17db20 |  70 6c 69 74 2d 73 74 72 69 6e 67 20 28 62 75 66    66 65 72 2d 73 74 72 69 6e 67 29 20 22 5c 6e 22  | plit-string.(buffer-string)."\n" | 
| 17db40 |  20 74 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61    67 69 74 2d 67 69 74 2d 69 74 65 6d 73 20 28 26  | .t)))..(defun.magit-git-items.(& | 
| 17db60 |  72 65 73 74 20 61 72 67 73 29 0a 20 20 22 45 78    65 63 75 74 65 20 47 69 74 20 77 69 74 68 20 41  | rest.args)..."Execute.Git.with.A | 
| 17db80 |  52 47 53 2c 20 72 65 74 75 72 6e 69 6e 67 20 69    74 73 20 6e 75 6c 6c 2d 73 65 70 61 72 61 74 65  | RGS,.returning.its.null-separate | 
| 17dba0 |  64 20 6f 75 74 70 75 74 20 61 73 20 61 20 6c 69    73 74 2e 0a 45 6d 70 74 79 20 69 74 65 6d 73 20  | d.output.as.a.list..Empty.items. | 
| 17dbc0 |  61 6e 79 77 68 65 72 65 20 69 6e 20 74 68 65 20    6f 75 74 70 75 74 20 61 72 65 20 6f 6d 69 74 74  | anywhere.in.the.output.are.omitt | 
| 17dbe0 |  65 64 2e 0a 0a 49 66 20 47 69 74 20 65 78 69 74    73 20 77 69 74 68 20 61 20 6e 6f 6e 2d 7a 65 72  | ed...If.Git.exits.with.a.non-zer | 
| 17dc00 |  6f 20 65 78 69 74 20 73 74 61 74 75 73 2c 20 73    68 6f 77 20 61 20 6d 65 73 73 61 67 65 20 61 6e  | o.exit.status,.show.a.message.an | 
| 17dc20 |  64 20 61 64 64 0a 61 20 73 65 63 74 69 6f 6e 20    69 6e 20 74 68 65 20 72 65 73 70 65 63 74 69 76  | d.add.a.section.in.the.respectiv | 
| 17dc40 |  65 20 70 72 6f 63 65 73 73 20 62 75 66 66 65 72    2e 22 0a 20 20 28 6d 61 67 69 74 2d 2d 77 69 74  | e.process.buffer."...(magit--wit | 
| 17dc60 |  68 2d 74 65 6d 70 2d 70 72 6f 63 65 73 73 2d 62    75 66 66 65 72 0a 20 20 20 20 28 61 70 70 6c 79  | h-temp-process-buffer.....(apply | 
| 17dc80 |  20 23 27 6d 61 67 69 74 2d 67 69 74 2d 69 6e 73    65 72 74 20 61 72 67 73 29 0a 20 20 20 20 28 73  | .#'magit-git-insert.args).....(s | 
| 17dca0 |  70 6c 69 74 2d 73 74 72 69 6e 67 20 28 62 75 66    66 65 72 2d 73 74 72 69 6e 67 29 20 22 5c 30 22  | plit-string.(buffer-string)."\0" | 
| 17dcc0 |  20 74 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61    67 69 74 2d 67 69 74 2d 77 61 73 68 20 28 77 61  | .t)))..(defun.magit-git-wash.(wa | 
| 17dce0 |  73 68 65 72 20 26 72 65 73 74 20 61 72 67 73 29    0a 20 20 22 45 78 65 63 75 74 65 20 67 69 74 20  | sher.&rest.args)..."Execute.git. | 
| 17dd00 |  77 69 74 68 20 41 52 47 53 2c 20 69 6e 73 65 72    74 69 6e 67 20 77 61 73 68 65 64 20 6f 75 74 70  | with.ARGS,.inserting.washed.outp | 
| 17dd20 |  75 74 20 61 74 20 70 6f 69 6e 74 2e 0a 0a 46 69    72 73 74 20 69 6e 73 65 72 74 20 74 68 65 20 72  | ut.at.point...First.insert.the.r | 
| 17dd40 |  61 77 20 6f 75 74 70 75 74 20 61 74 20 70 6f 69    6e 74 2e 20 20 49 66 20 74 68 65 72 65 20 69 73  | aw.output.at.point...If.there.is | 
| 17dd60 |  20 6e 6f 20 6f 75 74 70 75 74 2c 20 63 61 6c 6c    0a 60 6d 61 67 69 74 2d 63 61 6e 63 65 6c 2d 73  | .no.output,.call.`magit-cancel-s | 
| 17dd80 |  65 63 74 69 6f 6e 27 2e 20 20 4f 74 68 65 72 77    69 73 65 20 74 65 6d 70 6f 72 61 72 69 6c 79 20  | ection'...Otherwise.temporarily. | 
| 17dda0 |  6e 61 72 72 6f 77 20 74 68 65 20 62 75 66 66 65    72 20 74 6f 0a 74 68 65 20 69 6e 73 65 72 74 65  | narrow.the.buffer.to.the.inserte | 
| 17ddc0 |  64 20 74 65 78 74 2c 20 6d 6f 76 65 20 74 6f 20    69 74 73 20 62 65 67 69 6e 6e 69 6e 67 2c 20 61  | d.text,.move.to.its.beginning,.a | 
| 17dde0 |  6e 64 20 66 69 6e 61 6c 6c 79 20 63 61 6c 6c 20    66 75 6e 63 74 69 6f 6e 0a 57 41 53 48 45 52 20  | nd.finally.call.function.WASHER. | 
| 17de00 |  77 69 74 68 20 41 52 47 53 20 61 73 20 69 74 73    20 73 6f 6c 65 20 61 72 67 75 6d 65 6e 74 2e 0a  | with.ARGS.as.its.sole.argument.. | 
| 17de20 |  0a 49 66 20 67 69 74 20 65 78 69 74 73 20 77 69    74 68 20 61 20 6e 6f 6e 2d 7a 65 72 6f 20 65 78  | .If.git.exits.with.a.non-zero.ex | 
| 17de40 |  69 74 20 73 74 61 74 75 73 2c 20 61 70 70 6c 79    20 74 68 65 20 60 65 72 72 6f 72 27 20 66 61 63  | it.status,.apply.the.`error'.fac | 
| 17de60 |  65 20 74 6f 0a 74 68 65 20 65 72 72 6f 72 20 6d    65 73 73 61 67 65 2c 20 69 6e 73 74 65 61 64 20  | e.to.the.error.message,.instead. | 
| 17de80 |  6f 66 20 63 61 6c 6c 69 6e 67 20 57 41 53 48 45    52 2e 20 20 54 6f 20 69 6e 73 74 65 61 64 20 63  | of.calling.WASHER...To.instead.c | 
| 17dea0 |  61 6e 63 65 6c 20 74 68 65 0a 73 65 63 74 69 6f    6e 20 75 73 65 20 60 6d 61 67 69 74 2d 2d 67 69  | ancel.the.section.use.`magit--gi | 
| 17dec0 |  74 2d 77 61 73 68 27 2e 22 0a 20 20 28 64 65 63    6c 61 72 65 20 28 69 6e 64 65 6e 74 20 31 29 29  | t-wash'."...(declare.(indent.1)) | 
| 17dee0 |  0a 20 20 28 61 70 70 6c 79 20 23 27 6d 61 67 69    74 2d 2d 67 69 74 2d 77 61 73 68 20 77 61 73 68  | ...(apply.#'magit--git-wash.wash | 
| 17df00 |  65 72 20 74 20 61 72 67 73 29 29 0a 0a 28 64 65    66 75 6e 20 6d 61 67 69 74 2d 2d 67 69 74 2d 77  | er.t.args))..(defun.magit--git-w | 
| 17df20 |  61 73 68 20 28 77 61 73 68 65 72 20 6b 65 65 70    2d 65 72 72 6f 72 20 26 72 65 73 74 20 61 72 67  | ash.(washer.keep-error.&rest.arg | 
| 17df40 |  73 29 0a 20 20 22 45 78 65 63 75 74 65 20 67 69    74 20 77 69 74 68 20 41 52 47 53 2c 20 69 6e 73  | s)..."Execute.git.with.ARGS,.ins | 
| 17df60 |  65 72 74 69 6e 67 20 77 61 73 68 65 64 20 6f 75    74 70 75 74 20 61 74 20 70 6f 69 6e 74 2e 0a 0a  | erting.washed.output.at.point... | 
| 17df80 |  4c 69 6b 65 20 60 6d 61 67 69 74 2d 67 69 74 2d    77 61 73 68 27 20 62 75 74 20 69 66 20 4b 45 45  | Like.`magit-git-wash'.but.if.KEE | 
| 17dfa0 |  50 2d 45 52 52 4f 52 20 69 73 20 6e 69 6c 20 61    6e 64 20 61 6e 20 65 72 72 6f 72 20 6f 63 63 75  | P-ERROR.is.nil.and.an.error.occu | 
| 17dfc0 |  72 73 2c 20 61 6c 73 6f 0a 69 6e 73 65 72 74 20    73 74 61 6e 64 61 72 64 20 65 72 72 6f 72 2e 20  | rs,.also.insert.standard.error.. | 
| 17dfe0 |  20 49 66 20 4b 45 45 50 2d 45 52 52 4f 52 20 69    73 20 60 77 61 73 68 2d 61 6e 79 77 61 79 27 2c  | .If.KEEP-ERROR.is.`wash-anyway', | 
| 17e000 |  20 69 6e 73 65 72 74 20 61 6e 64 20 77 61 73 68    0a 73 74 61 6e 64 61 72 64 20 6f 75 74 70 75 74  | .insert.and.wash.standard.output | 
| 17e020 |  20 65 76 65 6e 20 69 6e 20 63 61 73 65 20 6f 66    20 61 6e 20 65 72 72 6f 72 2e 22 0a 20 20 28 64  | .even.in.case.of.an.error."...(d | 
| 17e040 |  65 63 6c 61 72 65 20 28 69 6e 64 65 6e 74 20 32    29 29 0a 20 20 28 73 65 74 71 20 61 72 67 73 20  | eclare.(indent.2))...(setq.args. | 
| 17e060 |  28 66 6c 61 74 74 65 6e 2d 74 72 65 65 20 61 72    67 73 29 29 0a 20 20 28 6c 65 74 20 28 28 62 65  | (flatten-tree.args))...(let.((be | 
| 17e080 |  67 20 28 70 6f 69 6e 74 29 29 0a 20 20 20 20 20    20 20 20 28 65 78 69 74 20 28 6d 61 67 69 74 2d  | g.(point)).........(exit.(magit- | 
| 17e0a0 |  2d 67 69 74 2d 69 6e 73 65 72 74 20 28 61 6e 64    20 6b 65 65 70 2d 65 72 72 6f 72 20 27 66 75 6c  | -git-insert.(and.keep-error.'ful | 
| 17e0c0 |  6c 29 20 61 72 67 73 29 29 29 0a 20 20 20 20 28    77 68 65 6e 20 28 73 74 72 69 6e 67 70 20 65 78  | l).args))).....(when.(stringp.ex | 
| 17e0e0 |  69 74 29 0a 20 20 20 20 20 20 28 67 6f 74 6f 2d    63 68 61 72 20 62 65 67 29 0a 20 20 20 20 20 20  | it).......(goto-char.beg)....... | 
| 17e100 |  28 69 6e 73 65 72 74 20 28 6d 61 67 69 74 2d 2d    70 72 6f 70 65 72 74 69 7a 65 2d 66 61 63 65 20  | (insert.(magit--propertize-face. | 
| 17e120 |  65 78 69 74 20 27 65 72 72 6f 72 29 29 0a 20 20    20 20 20 20 28 69 6e 73 65 72 74 20 28 69 66 20  | exit.'error)).......(insert.(if. | 
| 17e140 |  28 62 6f 6c 70 29 20 22 5c 6e 22 20 22 5c 6e 5c    6e 22 29 29 29 0a 20 20 20 20 28 69 66 20 28 3d  | (bolp)."\n"."\n\n"))).....(if.(= | 
| 17e160 |  20 28 70 6f 69 6e 74 29 20 62 65 67 29 0a 20 20    20 20 20 20 20 20 28 6d 61 67 69 74 2d 63 61 6e  | .(point).beg).........(magit-can | 
| 17e180 |  63 65 6c 2d 73 65 63 74 69 6f 6e 29 0a 20 20 20    20 20 20 28 75 6e 6c 65 73 73 20 28 62 6f 6c 70  | cel-section).......(unless.(bolp | 
| 17e1a0 |  29 0a 20 20 20 20 20 20 20 20 28 69 6e 73 65 72    74 20 22 5c 6e 22 29 29 0a 20 20 20 20 20 20 28  | ).........(insert."\n")).......( | 
| 17e1c0 |  77 68 65 6e 20 28 6f 72 20 28 65 71 75 61 6c 20    65 78 69 74 20 30 29 0a 20 20 20 20 20 20 20 20  | when.(or.(equal.exit.0)......... | 
| 17e1e0 |  20 20 20 20 20 20 20 20 28 65 71 20 6b 65 65 70    2d 65 72 72 6f 72 20 27 77 61 73 68 2d 61 6e 79  | ........(eq.keep-error.'wash-any | 
| 17e200 |  77 61 79 29 29 0a 20 20 20 20 20 20 20 20 28 73    61 76 65 2d 72 65 73 74 72 69 63 74 69 6f 6e 0a  | way)).........(save-restriction. | 
| 17e220 |  20 20 20 20 20 20 20 20 20 20 28 6e 61 72 72 6f    77 2d 74 6f 2d 72 65 67 69 6f 6e 20 62 65 67 20  | ..........(narrow-to-region.beg. | 
| 17e240 |  28 70 6f 69 6e 74 29 29 0a 20 20 20 20 20 20 20    20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 62 65  | (point))...........(goto-char.be | 
| 17e260 |  67 29 0a 20 20 20 20 20 20 20 20 20 20 28 66 75    6e 63 61 6c 6c 20 77 61 73 68 65 72 20 61 72 67  | g)...........(funcall.washer.arg | 
| 17e280 |  73 29 29 0a 20 20 20 20 20 20 20 20 28 77 68 65    6e 20 28 6f 72 20 28 3d 20 28 70 6f 69 6e 74 29  | s)).........(when.(or.(=.(point) | 
| 17e2a0 |  20 62 65 67 29 0a 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 28 3d 20 28 70 6f 69 6e  | .beg)...................(=.(poin | 
| 17e2c0 |  74 29 20 28 31 2b 20 62 65 67 29 29 29 0a 20 20    20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 63  | t).(1+.beg)))...........(magit-c | 
| 17e2e0 |  61 6e 63 65 6c 2d 73 65 63 74 69 6f 6e 29 29 0a    20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 6d  | ancel-section)).........(magit-m | 
| 17e300 |  61 79 62 65 2d 6d 61 6b 65 2d 6d 61 72 67 69 6e    2d 6f 76 65 72 6c 61 79 29 29 29 0a 20 20 20 20  | aybe-make-margin-overlay)))..... | 
| 17e320 |  65 78 69 74 29 29 0a 0a 28 64 65 66 75 6e 20 6d    61 67 69 74 2d 67 69 74 2d 65 78 65 63 75 74 61  | exit))..(defun.magit-git-executa | 
| 17e340 |  62 6c 65 2d 66 69 6e 64 20 28 63 6f 6d 6d 61 6e    64 29 0a 20 20 22 53 65 61 72 63 68 20 66 6f 72  | ble-find.(command)..."Search.for | 
| 17e360 |  20 43 4f 4d 4d 41 4e 44 20 69 6e 20 47 69 74 27    73 20 65 78 65 63 20 70 61 74 68 2c 20 66 61 6c  | .COMMAND.in.Git's.exec.path,.fal | 
| 17e380 |  6c 69 6e 67 20 62 61 63 6b 20 74 6f 20 60 65 78    65 63 2d 70 61 74 68 27 2e 0a 4c 69 6b 65 20 60  | ling.back.to.`exec-path'..Like.` | 
| 17e3a0 |  65 78 65 63 75 74 61 62 6c 65 2d 66 69 6e 64 27    2c 20 72 65 74 75 72 6e 20 74 68 65 20 61 62 73  | executable-find',.return.the.abs | 
| 17e3c0 |  6f 6c 75 74 65 20 66 69 6c 65 20 6e 61 6d 65 20    6f 66 20 74 68 65 0a 65 78 65 63 75 74 61 62 6c  | olute.file.name.of.the.executabl | 
| 17e3e0 |  65 2e 22 0a 20 20 28 6f 72 20 28 6c 6f 63 61 74    65 2d 66 69 6c 65 20 63 6f 6d 6d 61 6e 64 0a 20  | e."...(or.(locate-file.command.. | 
| 17e400 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 28 6c 69 73 74 20 28 63 6f 6e 63 61 74 0a  | ..................(list.(concat. | 
| 17e420 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 28 66 69 6c 65 2d  | ..........................(file- | 
| 17e440 |  72 65 6d 6f 74 65 2d 70 20 64 65 66 61 75 6c 74    2d 64 69 72 65 63 74 6f 72 79 29 0a 20 20 20 20  | remote-p.default-directory)..... | 
| 17e460 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 28 6f 72 20 28 6d 61 67 69 74  | ......................(or.(magit | 
| 17e480 |  2d 67 69 74 2d 73 74 72 69 6e 67 20 22 2d 2d 65    78 65 63 2d 70 61 74 68 22 29 0a 20 20 20 20 20  | -git-string."--exec-path")...... | 
| 17e4a0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 28 65 72 72 6f 72 20  | .........................(error. | 
| 17e4c0 |  22 60 67 69 74 20 2d 2d 65 78 65 63 2d 70 61 74    68 27 20 66 61 69 6c 65 64 22 29 29 29 29 0a 20  | "`git.--exec-path'.failed")))).. | 
| 17e4e0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 65 78 65 63 2d 73 75 66 66 69 78 65 73 0a  | ..................exec-suffixes. | 
| 17e500 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 23 27 66 69 6c 65 2d 65 78 65 63 75 74  | ...................#'file-execut | 
| 17e520 |  61 62 6c 65 2d 70 29 0a 20 20 20 20 20 20 28 63    6f 6d 70 61 74 2d 63 61 6c 6c 20 65 78 65 63 75  | able-p).......(compat-call.execu | 
| 17e540 |  74 61 62 6c 65 2d 66 69 6e 64 20 63 6f 6d 6d 61    6e 64 20 74 29 29 29 0a 0a 3b 3b 3b 20 47 69 74  | table-find.command.t)))..;;;.Git | 
| 17e560 |  20 56 65 72 73 69 6f 6e 0a 0a 28 64 65 66 63 6f    6e 73 74 20 6d 61 67 69 74 2d 2d 67 69 74 2d 76  | .Version..(defconst.magit--git-v | 
| 17e580 |  65 72 73 69 6f 6e 2d 72 65 67 65 78 70 0a 20 20    22 5c 5c 60 67 69 74 20 76 65 72 73 69 6f 6e 20  | ersion-regexp..."\\`git.version. | 
| 17e5a0 |  5c 5c 28 5b 30 2d 39 5d 2b 5c 5c 28 5c 5c 2e 5b    30 2d 39 5d 2b 5c 5c 29 5c 5c 7b 31 2c 32 5c 5c  | \\([0-9]+\\(\\.[0-9]+\\)\\{1,2\\ | 
| 17e5c0 |  7d 5c 5c 29 22 29 0a 0a 28 64 65 66 76 61 72 20    6d 61 67 69 74 2d 2d 68 6f 73 74 2d 67 69 74 2d  | }\\)")..(defvar.magit--host-git- | 
| 17e5e0 |  76 65 72 73 69 6f 6e 2d 63 61 63 68 65 20 6e 69    6c 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74  | version-cache.nil)..(defun.magit | 
| 17e600 |  2d 67 69 74 2d 76 65 72 73 69 6f 6e 3e 3d 20 28    6e 29 0a 20 20 22 52 65 74 75 72 6e 20 74 20 69  | -git-version>=.(n)..."Return.t.i | 
| 17e620 |  66 20 60 6d 61 67 69 74 2d 67 69 74 2d 76 65 72    73 69 6f 6e 27 73 20 76 61 6c 75 65 20 69 73 20  | f.`magit-git-version's.value.is. | 
| 17e640 |  67 72 65 61 74 65 72 20 74 68 61 6e 20 6f 72 20    65 71 75 61 6c 20 74 6f 20 4e 2e 22 0a 20 20 28  | greater.than.or.equal.to.N."...( | 
| 17e660 |  6d 61 67 69 74 2d 2d 76 65 72 73 69 6f 6e 3e 3d    20 28 6d 61 67 69 74 2d 67 69 74 2d 76 65 72 73  | magit--version>=.(magit-git-vers | 
| 17e680 |  69 6f 6e 29 20 6e 29 29 0a 0a 28 64 65 66 75 6e    20 6d 61 67 69 74 2d 67 69 74 2d 76 65 72 73 69  | ion).n))..(defun.magit-git-versi | 
| 17e6a0 |  6f 6e 3c 20 28 6e 29 0a 20 20 22 52 65 74 75 72    6e 20 74 20 69 66 20 60 6d 61 67 69 74 2d 67 69  | on<.(n)..."Return.t.if.`magit-gi | 
| 17e6c0 |  74 2d 76 65 72 73 69 6f 6e 27 73 20 76 61 6c 75    65 20 69 73 20 73 6d 61 6c 6c 65 72 20 74 68 61  | t-version's.value.is.smaller.tha | 
| 17e6e0 |  6e 20 4e 2e 22 0a 20 20 28 76 65 72 73 69 6f 6e    3c 20 28 6d 61 67 69 74 2d 67 69 74 2d 76 65 72  | n.N."...(version<.(magit-git-ver | 
| 17e700 |  73 69 6f 6e 29 20 6e 29 29 0a 0a 28 64 65 66 75    6e 20 6d 61 67 69 74 2d 67 69 74 2d 76 65 72 73  | sion).n))..(defun.magit-git-vers | 
| 17e720 |  69 6f 6e 20 28 29 0a 20 20 22 52 65 74 75 72 6e    20 74 68 65 20 47 69 74 20 76 65 72 73 69 6f 6e  | ion.()..."Return.the.Git.version | 
| 17e740 |  20 75 73 65 64 20 66 6f 72 20 60 64 65 66 61 75    6c 74 2d 64 69 72 65 63 74 6f 72 79 27 2e 0a 52  | .used.for.`default-directory'..R | 
| 17e760 |  61 69 73 65 20 61 6e 20 65 72 72 6f 72 20 69 66    20 47 69 74 20 63 61 6e 6e 6f 74 20 62 65 20 66  | aise.an.error.if.Git.cannot.be.f | 
| 17e780 |  6f 75 6e 64 2c 20 69 66 20 69 74 20 65 78 69 74    73 20 77 69 74 68 20 61 0a 6e 6f 6e 2d 7a 65 72  | ound,.if.it.exits.with.a.non-zer | 
| 17e7a0 |  6f 20 73 74 61 74 75 73 2c 20 6f 72 20 74 68 65    20 6f 75 74 70 75 74 20 64 6f 65 73 20 6e 6f 74  | o.status,.or.the.output.does.not | 
| 17e7c0 |  20 68 61 76 65 20 74 68 65 20 65 78 70 65 63 74    65 64 0a 66 6f 72 6d 61 74 2e 22 0a 20 20 28 6d  | .have.the.expected.format."...(m | 
| 17e7e0 |  61 67 69 74 2d 2d 77 69 74 68 2d 72 65 66 72 65    73 68 2d 63 61 63 68 65 20 64 65 66 61 75 6c 74  | agit--with-refresh-cache.default | 
| 17e800 |  2d 64 69 72 65 63 74 6f 72 79 0a 20 20 20 20 28    6c 65 74 20 28 28 68 6f 73 74 20 28 66 69 6c 65  | -directory.....(let.((host.(file | 
| 17e820 |  2d 72 65 6d 6f 74 65 2d 70 20 64 65 66 61 75 6c    74 2d 64 69 72 65 63 74 6f 72 79 29 29 29 0a 20  | -remote-p.default-directory))).. | 
| 17e840 |  20 20 20 20 20 28 6f 72 20 28 63 64 72 20 28 61    73 73 6f 63 20 68 6f 73 74 20 6d 61 67 69 74 2d  | .....(or.(cdr.(assoc.host.magit- | 
| 17e860 |  2d 68 6f 73 74 2d 67 69 74 2d 76 65 72 73 69 6f    6e 2d 63 61 63 68 65 29 29 0a 20 20 20 20 20 20  | -host-git-version-cache))....... | 
| 17e880 |  20 20 20 20 28 6d 61 67 69 74 2d 2d 77 69 74 68    2d 74 65 6d 70 2d 70 72 6f 63 65 73 73 2d 62 75  | ....(magit--with-temp-process-bu | 
| 17e8a0 |  66 66 65 72 0a 20 20 20 20 20 20 20 20 20 20 20    20 3b 3b 20 55 6e 73 65 74 20 67 6c 6f 62 61 6c  | ffer.............;;.Unset.global | 
| 17e8c0 |  20 61 72 67 75 6d 65 6e 74 73 20 66 6f 72 20 61    6e 63 69 65 6e 74 20 47 69 74 20 76 65 72 73 69  | .arguments.for.ancient.Git.versi | 
| 17e8e0 |  6f 6e 73 2e 0a 20 20 20 20 20 20 20 20 20 20 20    20 28 6c 65 74 2a 20 28 28 6d 61 67 69 74 2d 67  | ons..............(let*.((magit-g | 
| 17e900 |  69 74 2d 67 6c 6f 62 61 6c 2d 61 72 67 75 6d 65    6e 74 73 20 6e 69 6c 29 0a 20 20 20 20 20 20 20  | it-global-arguments.nil)........ | 
| 17e920 |  20 20 20 20 20 20 20 20 20 20 20 20 28 73 74 61    74 75 73 20 28 6d 61 67 69 74 2d 70 72 6f 63 65  | ............(status.(magit-proce | 
| 17e940 |  73 73 2d 67 69 74 20 74 20 22 76 65 72 73 69 6f    6e 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20  | ss-git.t."version"))............ | 
| 17e960 |  20 20 20 20 20 20 20 20 28 6f 75 74 70 75 74 20    28 62 75 66 66 65 72 2d 73 74 72 69 6e 67 29 29  | ........(output.(buffer-string)) | 
| 17e980 |  29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20    28 63 6f 6e 64 0a 20 20 20 20 20 20 20 20 20 20  | )...............(cond........... | 
| 17e9a0 |  20 20 20 20 20 28 28 6e 6f 74 20 28 7a 65 72 6f    70 20 73 74 61 74 75 73 29 29 0a 20 20 20 20 20  | .....((not.(zerop.status))...... | 
| 17e9c0 |  20 20 20 20 20 20 20 20 20 20 20 28 64 69 73 70    6c 61 79 2d 77 61 72 6e 69 6e 67 0a 20 20 20 20  | ...........(display-warning..... | 
| 17e9e0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 27 6d 61    67 69 74 0a 20 20 20 20 20 20 20 20 20 20 20 20  | .............'magit............. | 
| 17ea00 |  20 20 20 20 20 28 66 6f 72 6d 61 74 20 22 25 53    5c 6e 5c 6e 52 75 6e 6e 69 6e 67 20 5c 22 25 73  | .....(format."%S\n\nRunning.\"%s | 
| 17ea20 |  20 2d 2d 76 65 72 73 69 6f 6e 5c 22 20 66 61 69    6c 65 64 20 77 69 74 68 20 6f 75 74 70 75 74 3a  | .--version\".failed.with.output: | 
| 17ea40 |  5c 6e 5c 6e 25 73 22 0a 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | \n\n%s"......................... | 
| 17ea60 |  20 28 69 66 20 68 6f 73 74 0a 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | .(if.host....................... | 
| 17ea80 |  20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 22    4d 61 67 69 74 20 63 61 6e 6e 6f 74 20 66 69 6e  | .......(format."Magit.cannot.fin | 
| 17eaa0 |  64 20 47 69 74 20 6f 6e 20 68 6f 73 74 20 25 53    2e 5c 6e 0a 43 68 65 63 6b 20 74 68 65 20 76 61  | d.Git.on.host.%S.\n.Check.the.va | 
| 17eac0 |  6c 75 65 20 6f 66 20 60 6d 61 67 69 74 2d 72 65    6d 6f 74 65 2d 67 69 74 2d 65 78 65 63 75 74 61  | lue.of.`magit-remote-git-executa | 
| 17eae0 |  62 6c 65 27 20 75 73 69 6e 67 0a 60 6d 61 67 69    74 2d 64 65 62 75 67 2d 67 69 74 2d 65 78 65 63  | ble'.using.`magit-debug-git-exec | 
| 17eb00 |  75 74 61 62 6c 65 27 20 61 6e 64 20 63 6f 6e 73    75 6c 74 20 74 68 65 20 69 6e 66 6f 20 6e 6f 64  | utable'.and.consult.the.info.nod | 
| 17eb20 |  65 0a 60 28 74 72 61 6d 70 29 52 65 6d 6f 74 65    20 70 72 6f 67 72 61 6d 73 27 2e 22 20 68 6f 73  | e.`(tramp)Remote.programs'.".hos | 
| 17eb40 |  74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 4d  | t)............................"M | 
| 17eb60 |  61 67 69 74 20 63 61 6e 6e 6f 74 20 66 69 6e 64    20 47 69 74 2e 5c 6e 0a 43 68 65 63 6b 20 74 68  | agit.cannot.find.Git.\n.Check.th | 
| 17eb80 |  65 20 76 61 6c 75 65 73 20 6f 66 20 60 6d 61 67    69 74 2d 67 69 74 2d 65 78 65 63 75 74 61 62 6c  | e.values.of.`magit-git-executabl | 
| 17eba0 |  65 27 20 61 6e 64 20 60 65 78 65 63 2d 70 61 74    68 27 0a 75 73 69 6e 67 20 60 6d 61 67 69 74 2d  | e'.and.`exec-path'.using.`magit- | 
| 17ebc0 |  64 65 62 75 67 2d 67 69 74 2d 65 78 65 63 75 74    61 62 6c 65 27 2e 22 29 0a 20 20 20 20 20 20 20  | debug-git-executable'.")........ | 
| 17ebe0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 28 6d 61 67 69 74 2d 67 69 74 2d 65 78 65  | ..................(magit-git-exe | 
| 17ec00 |  63 75 74 61 62 6c 65 29 0a 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | cutable)........................ | 
| 17ec20 |  20 20 6f 75 74 70 75 74 29 29 29 0a 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 28 28 73 61 76  | ..output)))................((sav | 
| 17ec40 |  65 2d 6d 61 74 63 68 2d 64 61 74 61 0a 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28  | e-match-data...................( | 
| 17ec60 |  61 6e 64 20 28 73 74 72 69 6e 67 2d 6d 61 74 63    68 20 6d 61 67 69 74 2d 2d 67 69 74 2d 76 65 72  | and.(string-match.magit--git-ver | 
| 17ec80 |  73 69 6f 6e 2d 72 65 67 65 78 70 20 6f 75 74 70    75 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20  | sion-regexp.output)............. | 
| 17eca0 |  20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20    28 28 76 65 72 73 69 6f 6e 20 28 6d 61 74 63 68  | ...........(let.((version.(match | 
| 17ecc0 |  2d 73 74 72 20 31 20 6f 75 74 70 75 74 29 29 29    0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | -str.1.output)))................ | 
| 17ece0 |  20 20 20 20 20 20 20 20 20 20 28 70 75 73 68 20    28 63 6f 6e 73 20 68 6f 73 74 20 76 65 72 73 69  | ..........(push.(cons.host.versi | 
| 17ed00 |  6f 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | on)............................. | 
| 17ed20 |  20 20 20 6d 61 67 69 74 2d 2d 68 6f 73 74 2d 67    69 74 2d 76 65 72 73 69 6f 6e 2d 63 61 63 68 65  | ...magit--host-git-version-cache | 
| 17ed40 |  29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 76 65 72 73 69  | )..........................versi | 
| 17ed60 |  6f 6e 29 29 29 29 0a 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 28 28 65 72 72 6f 72 20 22 55  | on))))................((error."U | 
| 17ed80 |  6e 65 78 70 65 63 74 65 64 20 5c 22 25 73 20 2d    2d 76 65 72 73 69 6f 6e 5c 22 20 6f 75 74 70 75  | nexpected.\"%s.--version\".outpu | 
| 17eda0 |  74 3a 20 25 53 22 0a 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d  | t:.%S"........................(m | 
| 17edc0 |  61 67 69 74 2d 67 69 74 2d 65 78 65 63 75 74 61    62 6c 65 29 0a 20 20 20 20 20 20 20 20 20 20 20  | agit-git-executable)............ | 
| 17ede0 |  20 20 20 20 20 20 20 20 20 20 20 20 6f 75 74 70    75 74 29 29 29 29 29 29 29 29 29 0a 0a 28 64 65  | ............output)))))))))..(de | 
| 17ee00 |  66 75 6e 20 6d 61 67 69 74 2d 67 69 74 2d 76 65    72 73 69 6f 6e 2d 61 73 73 65 72 74 20 28 26 6f  | fun.magit-git-version-assert.(&o | 
| 17ee20 |  70 74 69 6f 6e 61 6c 20 6d 69 6e 69 6d 61 6c 20    77 68 6f 29 0a 20 20 22 41 73 73 65 72 74 20 74  | ptional.minimal.who)..."Assert.t | 
| 17ee40 |  68 61 74 20 74 68 65 20 75 73 65 64 20 47 69 74    20 76 65 72 73 69 6f 6e 20 69 73 20 67 72 65 61  | hat.the.used.Git.version.is.grea | 
| 17ee60 |  74 65 72 20 74 68 61 6e 20 6f 72 20 65 71 75 61    6c 20 74 6f 20 4d 49 4e 49 4d 41 4c 2e 0a 49 66  | ter.than.or.equal.to.MINIMAL..If | 
| 17ee80 |  20 6f 70 74 69 6f 6e 61 6c 20 4d 49 4e 49 4d 41    4c 20 69 73 20 6e 69 6c 2c 20 63 6f 6d 70 61 72  | .optional.MINIMAL.is.nil,.compar | 
| 17eea0 |  65 20 77 69 74 68 20 60 6d 61 67 69 74 2d 2d 6d    69 6e 69 6d 61 6c 2d 67 69 74 27 0a 69 6e 73 74  | e.with.`magit--minimal-git'.inst | 
| 17eec0 |  65 61 64 2e 20 20 4f 70 74 69 6f 6e 61 6c 20 57    48 4f 20 69 66 20 6e 6f 6e 2d 6e 69 6c 20 73 70  | ead...Optional.WHO.if.non-nil.sp | 
| 17eee0 |  65 63 69 66 69 65 73 20 77 68 61 74 20 66 75 6e    63 74 69 6f 6e 61 6c 69 74 79 0a 6e 65 65 64 73  | ecifies.what.functionality.needs | 
| 17ef00 |  20 61 74 20 6c 65 61 73 74 20 4d 49 4e 49 4d 41    4c 2c 20 6f 74 68 65 72 77 69 73 65 20 69 74 20  | .at.least.MINIMAL,.otherwise.it. | 
| 17ef20 |  64 65 66 61 75 6c 74 73 20 74 6f 20 5c 22 4d 61    67 69 74 5c 22 2e 22 0a 20 20 28 77 68 65 6e 20  | defaults.to.\"Magit\"."...(when. | 
| 17ef40 |  28 6d 61 67 69 74 2d 67 69 74 2d 76 65 72 73 69    6f 6e 3c 20 28 6f 72 20 6d 69 6e 69 6d 61 6c 20  | (magit-git-version<.(or.minimal. | 
| 17ef60 |  6d 61 67 69 74 2d 2d 6d 69 6e 69 6d 61 6c 2d 67    69 74 29 29 0a 20 20 20 20 28 6c 65 74 2a 20 28  | magit--minimal-git)).....(let*.( | 
| 17ef80 |  28 68 6f 73 74 20 28 66 69 6c 65 2d 72 65 6d 6f    74 65 2d 70 20 64 65 66 61 75 6c 74 2d 64 69 72  | (host.(file-remote-p.default-dir | 
| 17efa0 |  65 63 74 6f 72 79 29 29 0a 20 20 20 20 20 20 20    20 20 20 20 28 6d 73 67 20 28 66 6f 72 6d 61 74  | ectory))............(msg.(format | 
| 17efc0 |  2d 73 70 65 63 0a 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 28 63 6f 6e 64 20 28 68 6f  | -spec..................(cond.(ho | 
| 17efe0 |  73 74 20 22 5c 0a 25 77 20 72 65 71 75 69 72 65    73 20 47 69 74 20 25 6d 20 6f 72 20 67 72 65 61  | st."\.%w.requires.Git.%m.or.grea | 
| 17f000 |  74 65 72 2c 20 62 75 74 20 6f 6e 20 25 68 20 74    68 65 20 76 65 72 73 69 6f 6e 20 69 73 20 25 76  | ter,.but.on.%h.the.version.is.%v | 
| 17f020 |  2e 0a 0a 49 66 20 6d 75 6c 74 69 70 6c 65 20 47    69 74 20 76 65 72 73 69 6f 6e 73 20 61 72 65 20  | ...If.multiple.Git.versions.are. | 
| 17f040 |  69 6e 73 74 61 6c 6c 65 64 20 6f 6e 20 74 68 65    20 68 6f 73 74 2c 20 74 68 65 6e 20 74 68 65 0a  | installed.on.the.host,.then.the. | 
| 17f060 |  70 72 6f 62 6c 65 6d 20 6d 69 67 68 74 20 62 65    20 74 68 61 74 20 54 52 41 4d 50 20 75 73 65 73  | problem.might.be.that.TRAMP.uses | 
| 17f080 |  20 74 68 65 20 77 72 6f 6e 67 20 65 78 65 63 75    74 61 62 6c 65 2e 0a 0a 43 68 65 63 6b 20 74 68  | .the.wrong.executable...Check.th | 
| 17f0a0 |  65 20 76 61 6c 75 65 20 6f 66 20 60 6d 61 67 69    74 2d 72 65 6d 6f 74 65 2d 67 69 74 2d 65 78 65  | e.value.of.`magit-remote-git-exe | 
| 17f0c0 |  63 75 74 61 62 6c 65 27 20 61 6e 64 20 63 6f 6e    73 75 6c 74 0a 74 68 65 20 69 6e 66 6f 20 6e 6f  | cutable'.and.consult.the.info.no | 
| 17f0e0 |  64 65 20 60 28 74 72 61 6d 70 29 52 65 6d 6f 74    65 20 70 72 6f 67 72 61 6d 73 27 2e 5c 6e 22 29  | de.`(tramp)Remote.programs'.\n") | 
| 17f100 |  0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 28 74 20 22 5c 0a 25 77  | ........................(t."\.%w | 
| 17f120 |  20 72 65 71 75 69 72 65 73 20 47 69 74 20 25 6d    20 6f 72 20 67 72 65 61 74 65 72 2c 20 62 75 74  | .requires.Git.%m.or.greater,.but | 
| 17f140 |  20 79 6f 75 20 61 72 65 20 75 73 69 6e 67 20 25    76 2e 0a 0a 49 66 20 79 6f 75 20 68 61 76 65 20  | .you.are.using.%v...If.you.have. | 
| 17f160 |  6d 75 6c 74 69 70 6c 65 20 47 69 74 20 76 65 72    73 69 6f 6e 73 20 69 6e 73 74 61 6c 6c 65 64 2c  | multiple.Git.versions.installed, | 
| 17f180 |  20 74 68 65 6e 20 63 68 65 63 6b 20 74 68 65 0a    76 61 6c 75 65 73 20 6f 66 20 60 6d 61 67 69 74  | .then.check.the.values.of.`magit | 
| 17f1a0 |  2d 72 65 6d 6f 74 65 2d 67 69 74 2d 65 78 65 63    75 74 61 62 6c 65 27 20 61 6e 64 20 60 65 78 65  | -remote-git-executable'.and.`exe | 
| 17f1c0 |  63 2d 70 61 74 68 27 2e 5c 6e 22 29 29 0a 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 60  | c-path'.\n"))..................` | 
| 17f1e0 |  28 28 3f 77 20 2e 20 2c 28 6f 72 20 77 68 6f 20    22 4d 61 67 69 74 22 29 29 0a 20 20 20 20 20 20  | ((?w...,(or.who."Magit"))....... | 
| 17f200 |  20 20 20 20 20 20 20 20 20 20 20 20 20 28 3f 6d    20 2e 20 2c 28 6f 72 20 6d 69 6e 69 6d 61 6c 20  | .............(?m...,(or.minimal. | 
| 17f220 |  6d 61 67 69 74 2d 2d 6d 69 6e 69 6d 61 6c 2d 67    69 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20  | magit--minimal-git))............ | 
| 17f240 |  20 20 20 20 20 20 20 20 28 3f 76 20 2e 20 2c 28    6d 61 67 69 74 2d 67 69 74 2d 76 65 72 73 69 6f  | ........(?v...,(magit-git-versio | 
| 17f260 |  6e 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 28 3f 68 20 2e 20 2c 68 6f  | n))....................(?h...,ho | 
| 17f280 |  73 74 29 29 29 29 29 0a 20 20 20 20 20 20 28 64    69 73 70 6c 61 79 2d 77 61 72 6e 69 6e 67 20 27  | st))))).......(display-warning.' | 
| 17f2a0 |  6d 61 67 69 74 20 6d 73 67 20 3a 65 72 72 6f 72    29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67  | magit.msg.:error))))..(defun.mag | 
| 17f2c0 |  69 74 2d 2d 73 61 66 65 2d 67 69 74 2d 76 65 72    73 69 6f 6e 20 28 29 0a 20 20 22 52 65 74 75 72  | it--safe-git-version.()..."Retur | 
| 17f2e0 |  6e 20 74 68 65 20 47 69 74 20 76 65 72 73 69 6f    6e 20 75 73 65 64 20 66 6f 72 20 60 64 65 66 61  | n.the.Git.version.used.for.`defa | 
| 17f300 |  75 6c 74 2d 64 69 72 65 63 74 6f 72 79 27 20 6f    72 20 61 6e 20 65 72 72 6f 72 20 6d 65 73 73 61  | ult-directory'.or.an.error.messa | 
| 17f320 |  67 65 2e 22 0a 20 20 28 6d 61 67 69 74 2d 2d 77    69 74 68 2d 74 65 6d 70 2d 70 72 6f 63 65 73 73  | ge."...(magit--with-temp-process | 
| 17f340 |  2d 62 75 66 66 65 72 0a 20 20 20 20 28 6c 65 74    2a 20 28 28 6d 61 67 69 74 2d 67 69 74 2d 67 6c  | -buffer.....(let*.((magit-git-gl | 
| 17f360 |  6f 62 61 6c 2d 61 72 67 75 6d 65 6e 74 73 20 6e    69 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 28  | obal-arguments.nil)............( | 
| 17f380 |  73 74 61 74 75 73 20 28 6d 61 67 69 74 2d 70 72    6f 63 65 73 73 2d 67 69 74 20 74 20 22 76 65 72  | status.(magit-process-git.t."ver | 
| 17f3a0 |  73 69 6f 6e 22 29 29 0a 20 20 20 20 20 20 20 20    20 20 20 28 6f 75 74 70 75 74 20 28 62 75 66 66  | sion"))............(output.(buff | 
| 17f3c0 |  65 72 2d 73 74 72 69 6e 67 29 29 29 0a 20 20 20    20 20 20 28 63 6f 6e 64 20 28 28 6e 6f 74 20 28  | er-string))).......(cond.((not.( | 
| 17f3e0 |  7a 65 72 6f 70 20 73 74 61 74 75 73 29 29 20 6f    75 74 70 75 74 29 0a 20 20 20 20 20 20 20 20 20  | zerop.status)).output).......... | 
| 17f400 |  20 20 20 28 28 73 61 76 65 2d 6d 61 74 63 68 2d    64 61 74 61 0a 20 20 20 20 20 20 20 20 20 20 20  | ...((save-match-data............ | 
| 17f420 |  20 20 20 20 28 61 6e 64 20 28 73 74 72 69 6e 67    2d 6d 61 74 63 68 20 6d 61 67 69 74 2d 2d 67 69  | ....(and.(string-match.magit--gi | 
| 17f440 |  74 2d 76 65 72 73 69 6f 6e 2d 72 65 67 65 78 70    20 6f 75 74 70 75 74 29 0a 20 20 20 20 20 20 20  | t-version-regexp.output)........ | 
| 17f460 |  20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61    74 63 68 2d 73 74 72 20 31 20 6f 75 74 70 75 74  | .............(match-str.1.output | 
| 17f480 |  29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20    20 28 6f 75 74 70 75 74 29 29 29 29 29 0a 0a 28  | )))).............(output)))))..( | 
| 17f4a0 |  64 65 66 75 6e 20 6d 61 67 69 74 2d 64 65 62 75    67 2d 67 69 74 2d 65 78 65 63 75 74 61 62 6c 65  | defun.magit-debug-git-executable | 
| 17f4c0 |  20 28 29 0a 20 20 22 44 69 73 70 6c 61 79 20 61    20 62 75 66 66 65 72 20 77 69 74 68 20 69 6e 66  | .()..."Display.a.buffer.with.inf | 
| 17f4e0 |  6f 72 6d 61 74 69 6f 6e 20 61 62 6f 75 74 20 60    6d 61 67 69 74 2d 67 69 74 2d 65 78 65 63 75 74  | ormation.about.`magit-git-execut | 
| 17f500 |  61 62 6c 65 27 2e 0a 41 6c 73 6f 20 69 6e 63 6c    75 64 65 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20  | able'..Also.include.information. | 
| 17f520 |  61 62 6f 75 74 20 60 6d 61 67 69 74 2d 72 65 6d    6f 74 65 2d 67 69 74 2d 65 78 65 63 75 74 61 62  | about.`magit-remote-git-executab | 
| 17f540 |  6c 65 27 2e 0a 53 65 65 20 69 6e 66 6f 20 6e 6f    64 65 20 60 28 6d 61 67 69 74 29 44 65 62 75 67  | le'..See.info.node.`(magit)Debug | 
| 17f560 |  67 69 6e 67 20 54 6f 6f 6c 73 27 20 66 6f 72 20    6d 6f 72 65 20 69 6e 66 6f 72 6d 61 74 69 6f 6e  | ging.Tools'.for.more.information | 
| 17f580 |  2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76    65 29 0a 20 20 28 77 69 74 68 2d 63 75 72 72 65  | ."...(interactive)...(with-curre | 
| 17f5a0 |  6e 74 2d 62 75 66 66 65 72 20 28 67 65 74 2d 62    75 66 66 65 72 2d 63 72 65 61 74 65 20 22 2a 6d  | nt-buffer.(get-buffer-create."*m | 
| 17f5c0 |  61 67 69 74 2d 67 69 74 2d 65 78 65 63 75 74 61    62 6c 65 2a 22 29 0a 20 20 20 20 28 70 6f 70 2d  | agit-git-executable*").....(pop- | 
| 17f5e0 |  74 6f 2d 62 75 66 66 65 72 20 28 63 75 72 72 65    6e 74 2d 62 75 66 66 65 72 29 29 0a 20 20 20 20  | to-buffer.(current-buffer))..... | 
| 17f600 |  28 65 72 61 73 65 2d 62 75 66 66 65 72 29 0a 20    20 20 20 28 69 6e 73 65 72 74 20 28 66 6f 72 6d  | (erase-buffer).....(insert.(form | 
| 17f620 |  61 74 20 22 6d 61 67 69 74 2d 72 65 6d 6f 74 65    2d 67 69 74 2d 65 78 65 63 75 74 61 62 6c 65 3a  | at."magit-remote-git-executable: | 
| 17f640 |  20 25 53 5c 6e 22 0a 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74  | .%S\n".....................magit | 
| 17f660 |  2d 72 65 6d 6f 74 65 2d 67 69 74 2d 65 78 65 63    75 74 61 62 6c 65 29 29 0a 20 20 20 20 28 69 6e  | -remote-git-executable)).....(in | 
| 17f680 |  73 65 72 74 20 28 63 6f 6e 63 61 74 0a 20 20 20    20 20 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61  | sert.(concat..............(forma | 
| 17f6a0 |  74 20 22 6d 61 67 69 74 2d 67 69 74 2d 65 78 65    63 75 74 61 62 6c 65 3a 20 25 53 22 20 6d 61 67  | t."magit-git-executable:.%S".mag | 
| 17f6c0 |  69 74 2d 67 69 74 2d 65 78 65 63 75 74 61 62 6c    65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20  | it-git-executable).............. | 
| 17f6e0 |  28 61 6e 64 20 28 6e 6f 74 20 28 66 69 6c 65 2d    6e 61 6d 65 2d 61 62 73 6f 6c 75 74 65 2d 70 20  | (and.(not.(file-name-absolute-p. | 
| 17f700 |  6d 61 67 69 74 2d 67 69 74 2d 65 78 65 63 75 74    61 62 6c 65 29 29 0a 20 20 20 20 20 20 20 20 20  | magit-git-executable)).......... | 
| 17f720 |  20 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74    20 22 20 5b 25 53 5d 22 20 28 65 78 65 63 75 74  | .........(format.".[%S]".(execut | 
| 17f740 |  61 62 6c 65 2d 66 69 6e 64 20 6d 61 67 69 74 2d    67 69 74 2d 65 78 65 63 75 74 61 62 6c 65 29 29  | able-find.magit-git-executable)) | 
| 17f760 |  29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28    66 6f 72 6d 61 74 20 22 20 28 25 73 29 5c 6e 22  | )..............(format.".(%s)\n" | 
| 17f780 |  20 28 6d 61 67 69 74 2d 2d 73 61 66 65 2d 67 69    74 2d 76 65 72 73 69 6f 6e 29 29 29 29 0a 20 20  | .(magit--safe-git-version))))... | 
| 17f7a0 |  20 20 28 69 6e 73 65 72 74 20 28 66 6f 72 6d 61    74 20 22 65 78 65 63 2d 70 61 74 68 3a 20 25 53  | ..(insert.(format."exec-path:.%S | 
| 17f7c0 |  5c 6e 22 20 65 78 65 63 2d 70 61 74 68 29 29 0a    20 20 20 20 28 77 68 65 6e 2d 6c 65 74 20 28 28  | \n".exec-path)).....(when-let.(( | 
| 17f7e0 |  64 69 66 66 20 28 63 6c 2d 73 65 74 2d 64 69 66    66 65 72 65 6e 63 65 0a 20 20 20 20 20 20 20 20  | diff.(cl-set-difference......... | 
| 17f800 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73    65 71 2d 66 69 6c 74 65 72 20 23 27 66 69 6c 65  | ..............(seq-filter.#'file | 
| 17f820 |  2d 65 78 69 73 74 73 2d 70 20 28 72 65 6d 71 20    6e 69 6c 20 28 70 61 72 73 65 2d 63 6f 6c 6f 6e  | -exists-p.(remq.nil.(parse-colon | 
| 17f840 |  2d 70 61 74 68 0a 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | -path........................... | 
| 17f860 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ................................ | 
| 17f880 |  20 20 20 28 67 65 74 65 6e 76 20 22 50 41 54 48    22 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20  | ...(getenv."PATH"))))........... | 
| 17f8a0 |  20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 71    2d 66 69 6c 74 65 72 20 23 27 66 69 6c 65 2d 65  | ............(seq-filter.#'file-e | 
| 17f8c0 |  78 69 73 74 73 2d 70 20 28 72 65 6d 71 20 6e 69    6c 20 65 78 65 63 2d 70 61 74 68 29 29 0a 20 20  | xists-p.(remq.nil.exec-path))... | 
| 17f8e0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 3a 74 65 73 74 20 23 27 66 69 6c 65  | ....................:test.#'file | 
| 17f900 |  2d 65 71 75 61 6c 2d 70 29 29 29 0a 20 20 20 20    20 20 28 69 6e 73 65 72 74 20 28 66 6f 72 6d 61  | -equal-p))).......(insert.(forma | 
| 17f920 |  74 20 22 20 20 65 6e 74 72 69 65 73 20 69 6e 20    50 41 54 48 2c 20 62 75 74 20 6e 6f 74 20 69 6e  | t."..entries.in.PATH,.but.not.in | 
| 17f940 |  20 65 78 65 63 2d 70 61 74 68 3a 20 25 53 5c 6e    22 20 64 69 66 66 29 29 29 0a 20 20 20 20 28 64  | .exec-path:.%S\n".diff))).....(d | 
| 17f960 |  6f 6c 69 73 74 20 28 65 78 65 63 64 69 72 20 65    78 65 63 2d 70 61 74 68 29 0a 20 20 20 20 20 20  | olist.(execdir.exec-path)....... | 
| 17f980 |  28 69 6e 73 65 72 74 20 28 66 6f 72 6d 61 74 20    22 20 20 25 73 20 28 25 73 29 5c 6e 22 20 65 78  | (insert.(format."..%s.(%s)\n".ex | 
| 17f9a0 |  65 63 64 69 72 20 28 63 61 72 20 28 66 69 6c 65    2d 61 74 74 72 69 62 75 74 65 73 20 65 78 65 63  | ecdir.(car.(file-attributes.exec | 
| 17f9c0 |  64 69 72 29 29 29 29 0a 20 20 20 20 20 20 28 77    68 65 6e 20 28 66 69 6c 65 2d 64 69 72 65 63 74  | dir)))).......(when.(file-direct | 
| 17f9e0 |  6f 72 79 2d 70 20 65 78 65 63 64 69 72 29 0a 20    20 20 20 20 20 20 20 28 64 6f 6c 69 73 74 20 28  | ory-p.execdir).........(dolist.( | 
| 17fa00 |  65 78 65 63 20 28 64 69 72 65 63 74 6f 72 79 2d    66 69 6c 65 73 0a 20 20 20 20 20 20 20 20 20 20  | exec.(directory-files........... | 
| 17fa20 |  20 20 20 20 20 20 20 20 20 20 20 20 20 65 78 65    63 64 69 72 20 74 20 28 63 6f 6e 63 61 74 0a 20  | .............execdir.t.(concat.. | 
| 17fa40 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ................................ | 
| 17fa60 |  20 22 5c 5c 60 67 69 74 22 20 28 72 65 67 65 78    70 2d 6f 70 74 20 65 78 65 63 2d 73 75 66 66 69  | ."\\`git".(regexp-opt.exec-suffi | 
| 17fa80 |  78 65 73 29 20 22 5c 5c 27 22 29 29 29 0a 20 20    20 20 20 20 20 20 20 20 28 69 6e 73 65 72 74 20  | xes)."\\'")))...........(insert. | 
| 17faa0 |  28 66 6f 72 6d 61 74 20 22 20 20 20 20 25 73 20    28 25 73 29 5c 6e 22 20 65 78 65 63 0a 20 20 20  | (format."....%s.(%s)\n".exec.... | 
| 17fac0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 2d 73  | .......................(magit--s | 
| 17fae0 |  61 66 65 2d 67 69 74 2d 76 65 72 73 69 6f 6e 29    29 29 29 29 29 29 29 0a 0a 3b 3b 3b 20 56 61 72  | afe-git-version))))))))..;;;.Var | 
| 17fb00 |  69 61 62 6c 65 73 0a 0a 28 64 65 66 75 6e 20 6d    61 67 69 74 2d 63 6f 6e 66 69 67 2d 67 65 74 2d  | iables..(defun.magit-config-get- | 
| 17fb20 |  66 72 6f 6d 2d 63 61 63 68 65 64 2d 6c 69 73 74    20 28 6b 65 79 29 0a 20 20 28 67 65 74 68 61 73  | from-cached-list.(key)...(gethas | 
| 17fb40 |  68 0a 20 20 20 3b 3b 20 60 67 69 74 20 63 6f 6e    66 69 67 20 2d 2d 6c 69 73 74 27 20 64 6f 77 6e  | h....;;.`git.config.--list'.down | 
| 17fb60 |  63 61 73 65 73 20 66 69 72 73 74 20 61 6e 64 20    6c 61 73 74 20 63 6f 6d 70 6f 6e 65 6e 74 73 20  | cases.first.and.last.components. | 
| 17fb80 |  6f 66 20 74 68 65 20 6b 65 79 2e 0a 20 20 20 28    6c 65 74 2a 20 28 28 6b 65 79 20 28 72 65 70 6c  | of.the.key.....(let*.((key.(repl | 
| 17fba0 |  61 63 65 2d 72 65 67 65 78 70 2d 69 6e 2d 73 74    72 69 6e 67 20 22 5c 5c 60 5b 5e 2e 5d 2b 22 20  | ace-regexp-in-string."\\`[^.]+". | 
| 17fbc0 |  23 27 64 6f 77 6e 63 61 73 65 20 6b 65 79 20 74    20 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 28  | #'downcase.key.t.t))...........( | 
| 17fbe0 |  6b 65 79 20 28 72 65 70 6c 61 63 65 2d 72 65 67    65 78 70 2d 69 6e 2d 73 74 72 69 6e 67 20 22 5b  | key.(replace-regexp-in-string."[ | 
| 17fc00 |  5e 2e 5d 2b 5c 5c 27 22 20 23 27 64 6f 77 6e 63    61 73 65 20 6b 65 79 20 74 20 74 29 29 29 0a 20  | ^.]+\\'".#'downcase.key.t.t))).. | 
| 17fc20 |  20 20 20 20 6b 65 79 29 0a 20 20 20 28 6d 61 67    69 74 2d 2d 77 69 74 68 2d 72 65 66 72 65 73 68  | ....key)....(magit--with-refresh | 
| 17fc40 |  2d 63 61 63 68 65 20 28 63 6f 6e 73 20 28 6d 61    67 69 74 2d 74 6f 70 6c 65 76 65 6c 29 20 27 63  | -cache.(cons.(magit-toplevel).'c | 
| 17fc60 |  6f 6e 66 69 67 29 0a 20 20 20 20 20 28 6c 65 74    20 28 28 63 6f 6e 66 69 67 73 20 28 6d 61 6b 65  | onfig)......(let.((configs.(make | 
| 17fc80 |  2d 68 61 73 68 2d 74 61 62 6c 65 20 3a 74 65 73    74 20 23 27 65 71 75 61 6c 29 29 29 0a 20 20 20  | -hash-table.:test.#'equal))).... | 
| 17fca0 |  20 20 20 20 28 64 6f 6c 69 73 74 20 28 63 6f 6e    66 20 28 6d 61 67 69 74 2d 67 69 74 2d 69 74 65  | ....(dolist.(conf.(magit-git-ite | 
| 17fcc0 |  6d 73 20 22 63 6f 6e 66 69 67 22 20 22 2d 2d 6c    69 73 74 22 20 22 2d 7a 22 29 29 0a 20 20 20 20  | ms."config"."--list"."-z"))..... | 
| 17fce0 |  20 20 20 20 20 28 6c 65 74 2a 20 28 28 6e 6c 2d    70 6f 73 20 28 63 6c 2d 70 6f 73 69 74 69 6f 6e  | .....(let*.((nl-pos.(cl-position | 
| 17fd00 |  20 3f 5c 6e 20 63 6f 6e 66 29 29 0a 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 28 6b 65 79  | .?\n.conf)).................(key | 
| 17fd20 |  20 28 73 75 62 73 74 72 69 6e 67 20 63 6f 6e 66    20 30 20 6e 6c 2d 70 6f 73 29 29 0a 20 20 20 20  | .(substring.conf.0.nl-pos))..... | 
| 17fd40 |  20 20 20 20 20 20 20 20 20 20 20 20 28 76 61 6c    20 28 69 66 20 6e 6c 2d 70 6f 73 20 28 73 75 62  | ............(val.(if.nl-pos.(sub | 
| 17fd60 |  73 74 72 69 6e 67 20 63 6f 6e 66 20 28 31 2b 20    6e 6c 2d 70 6f 73 29 29 20 22 22 29 29 29 0a 20  | string.conf.(1+.nl-pos)).""))).. | 
| 17fd80 |  20 20 20 20 20 20 20 20 20 20 28 70 75 74 68 61    73 68 20 6b 65 79 20 28 6e 63 6f 6e 63 20 28 67  | ..........(puthash.key.(nconc.(g | 
| 17fda0 |  65 74 68 61 73 68 20 6b 65 79 20 63 6f 6e 66 69    67 73 29 20 28 6c 69 73 74 20 76 61 6c 29 29 20  | ethash.key.configs).(list.val)). | 
| 17fdc0 |  63 6f 6e 66 69 67 73 29 29 29 0a 20 20 20 20 20    20 20 63 6f 6e 66 69 67 73 29 29 29 29 0a 0a 28  | configs)))........configs))))..( | 
| 17fde0 |  64 65 66 75 6e 20 6d 61 67 69 74 2d 67 65 74 20    28 26 72 65 73 74 20 6b 65 79 73 29 0a 20 20 22  | defun.magit-get.(&rest.keys)..." | 
| 17fe00 |  52 65 74 75 72 6e 20 74 68 65 20 76 61 6c 75 65    20 6f 66 20 74 68 65 20 47 69 74 20 76 61 72 69  | Return.the.value.of.the.Git.vari | 
| 17fe20 |  61 62 6c 65 20 73 70 65 63 69 66 69 65 64 20 62    79 20 4b 45 59 53 2e 22 0a 20 20 28 63 61 72 20  | able.specified.by.KEYS."...(car. | 
| 17fe40 |  28 6c 61 73 74 20 28 61 70 70 6c 79 20 23 27 6d    61 67 69 74 2d 67 65 74 2d 61 6c 6c 20 6b 65 79  | (last.(apply.#'magit-get-all.key | 
| 17fe60 |  73 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61    67 69 74 2d 67 65 74 2d 61 6c 6c 20 28 26 72 65  | s))))..(defun.magit-get-all.(&re | 
| 17fe80 |  73 74 20 6b 65 79 73 29 0a 20 20 22 52 65 74 75    72 6e 20 61 6c 6c 20 76 61 6c 75 65 73 20 6f 66  | st.keys)..."Return.all.values.of | 
| 17fea0 |  20 74 68 65 20 47 69 74 20 76 61 72 69 61 62 6c    65 20 73 70 65 63 69 66 69 65 64 20 62 79 20 4b  | .the.Git.variable.specified.by.K | 
| 17fec0 |  45 59 53 2e 22 0a 20 20 28 6c 65 74 20 28 28 6d    61 67 69 74 2d 67 69 74 2d 64 65 62 75 67 20 6e  | EYS."...(let.((magit-git-debug.n | 
| 17fee0 |  69 6c 29 0a 20 20 20 20 20 20 20 20 28 61 72 67    20 28 61 6e 64 20 28 6f 72 20 28 6e 75 6c 6c 20  | il).........(arg.(and.(or.(null. | 
| 17ff00 |  28 63 61 72 20 6b 65 79 73 29 29 0a 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | (car.keys))..................... | 
| 17ff20 |  20 20 28 73 74 72 69 6e 67 2d 70 72 65 66 69 78    2d 70 20 22 2d 2d 22 20 28 63 61 72 20 6b 65 79  | ..(string-prefix-p."--".(car.key | 
| 17ff40 |  73 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 28 70 6f 70 20 6b 65 79 73  | s)))...................(pop.keys | 
| 17ff60 |  29 29 29 0a 20 20 20 20 20 20 20 20 28 6b 65 79    20 28 73 74 72 69 6e 67 2d 6a 6f 69 6e 20 6b 65  | ))).........(key.(string-join.ke | 
| 17ff80 |  79 73 20 22 2e 22 29 29 29 0a 20 20 20 20 28 69    66 20 28 61 6e 64 20 6d 61 67 69 74 2d 2d 72 65  | ys."."))).....(if.(and.magit--re | 
| 17ffa0 |  66 72 65 73 68 2d 63 61 63 68 65 20 28 6e 6f 74    20 61 72 67 29 29 0a 20 20 20 20 20 20 20 20 28  | fresh-cache.(not.arg)).........( | 
| 17ffc0 |  6d 61 67 69 74 2d 63 6f 6e 66 69 67 2d 67 65 74    2d 66 72 6f 6d 2d 63 61 63 68 65 64 2d 6c 69 73  | magit-config-get-from-cached-lis | 
| 17ffe0 |  74 20 6b 65 79 29 0a 20 20 20 20 20 20 28 6d 61    67 69 74 2d 67 69 74 2d 69 74 65 6d 73 20 22 63  | t.key).......(magit-git-items."c | 
| 180000 |  6f 6e 66 69 67 22 20 61 72 67 20 22 2d 7a 22 20    22 2d 2d 67 65 74 2d 61 6c 6c 22 20 22 2d 2d 69  | onfig".arg."-z"."--get-all"."--i | 
| 180020 |  6e 63 6c 75 64 65 22 20 6b 65 79 29 29 29 29 0a    0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 67 65  | nclude".key))))..(defun.magit-ge | 
| 180040 |  74 2d 62 6f 6f 6c 65 61 6e 20 28 26 72 65 73 74    20 6b 65 79 73 29 0a 20 20 22 52 65 74 75 72 6e  | t-boolean.(&rest.keys)..."Return | 
| 180060 |  20 74 68 65 20 62 6f 6f 6c 65 61 6e 20 76 61 6c    75 65 20 6f 66 20 74 68 65 20 47 69 74 20 76 61  | .the.boolean.value.of.the.Git.va | 
| 180080 |  72 69 61 62 6c 65 20 73 70 65 63 69 66 69 65 64    20 62 79 20 4b 45 59 53 2e 0a 41 6c 73 6f 20 73  | riable.specified.by.KEYS..Also.s | 
| 1800a0 |  65 65 20 60 6d 61 67 69 74 2d 67 69 74 2d 63 6f    6e 66 69 67 2d 70 27 2e 22 0a 20 20 28 6c 65 74  | ee.`magit-git-config-p'."...(let | 
| 1800c0 |  20 28 28 61 72 67 20 28 61 6e 64 20 28 6f 72 20    28 6e 75 6c 6c 20 28 63 61 72 20 6b 65 79 73 29  | .((arg.(and.(or.(null.(car.keys) | 
| 1800e0 |  29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 28 73 74 72 69 6e 67 2d  | ).......................(string- | 
| 180100 |  70 72 65 66 69 78 2d 70 20 22 2d 2d 22 20 28 63    61 72 20 6b 65 79 73 29 29 29 0a 20 20 20 20 20  | prefix-p."--".(car.keys)))...... | 
| 180120 |  20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 6f    70 20 6b 65 79 73 29 29 29 0a 20 20 20 20 20 20  | .............(pop.keys)))....... | 
| 180140 |  20 20 28 6b 65 79 20 28 73 74 72 69 6e 67 2d 6a    6f 69 6e 20 6b 65 79 73 20 22 2e 22 29 29 29 0a  | ..(key.(string-join.keys."."))). | 
| 180160 |  20 20 20 20 28 65 71 75 61 6c 20 28 69 66 20 6d    61 67 69 74 2d 2d 72 65 66 72 65 73 68 2d 63 61  | ....(equal.(if.magit--refresh-ca | 
| 180180 |  63 68 65 0a 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 28 63 61 72 20 28 6c 61 73 74 20 28 6d  | che................(car.(last.(m | 
| 1801a0 |  61 67 69 74 2d 63 6f 6e 66 69 67 2d 67 65 74 2d    66 72 6f 6d 2d 63 61 63 68 65 64 2d 6c 69 73 74  | agit-config-get-from-cached-list | 
| 1801c0 |  20 6b 65 79 29 29 29 0a 20 20 20 20 20 20 20 20    20 20 20 20 20 28 6d 61 67 69 74 2d 67 69 74 2d  | .key)))..............(magit-git- | 
| 1801e0 |  73 74 72 20 22 63 6f 6e 66 69 67 22 20 61 72 67    20 22 2d 2d 62 6f 6f 6c 22 20 22 2d 2d 69 6e 63  | str."config".arg."--bool"."--inc | 
| 180200 |  6c 75 64 65 22 20 6b 65 79 29 29 0a 20 20 20 20    20 20 20 20 20 20 20 22 74 72 75 65 22 29 29 29  | lude".key))............"true"))) | 
| 180220 |  0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 73    65 74 20 28 76 61 6c 75 65 20 26 72 65 73 74 20  | ..(defun.magit-set.(value.&rest. | 
| 180240 |  6b 65 79 73 29 0a 20 20 22 53 65 74 20 74 68 65    20 76 61 6c 75 65 20 6f 66 20 74 68 65 20 47 69  | keys)..."Set.the.value.of.the.Gi | 
| 180260 |  74 20 76 61 72 69 61 62 6c 65 20 73 70 65 63 69    66 69 65 64 20 62 79 20 4b 45 59 53 20 74 6f 20  | t.variable.specified.by.KEYS.to. | 
| 180280 |  56 41 4c 55 45 2e 22 0a 20 20 28 6c 65 74 20 28    28 61 72 67 20 28 61 6e 64 20 28 6f 72 20 28 6e  | VALUE."...(let.((arg.(and.(or.(n | 
| 1802a0 |  75 6c 6c 20 28 63 61 72 20 6b 65 79 73 29 29 0a    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ull.(car.keys))................. | 
| 1802c0 |  20 20 20 20 20 20 28 73 74 72 69 6e 67 2d 70 72    65 66 69 78 2d 70 20 22 2d 2d 22 20 28 63 61 72  | ......(string-prefix-p."--".(car | 
| 1802e0 |  20 6b 65 79 73 29 29 29 0a 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 28 70 6f 70 20  | .keys)))...................(pop. | 
| 180300 |  6b 65 79 73 29 29 29 0a 20 20 20 20 20 20 20 20    28 6b 65 79 20 28 73 74 72 69 6e 67 2d 6a 6f 69  | keys))).........(key.(string-joi | 
| 180320 |  6e 20 6b 65 79 73 20 22 2e 22 29 29 29 0a 20 20    20 20 28 69 66 20 76 61 6c 75 65 0a 20 20 20 20  | n.keys."."))).....(if.value..... | 
| 180340 |  20 20 20 20 28 6d 61 67 69 74 2d 67 69 74 2d 73    75 63 63 65 73 73 20 22 63 6f 6e 66 69 67 22 20  | ....(magit-git-success."config". | 
| 180360 |  61 72 67 20 6b 65 79 20 76 61 6c 75 65 29 0a 20    20 20 20 20 20 28 6d 61 67 69 74 2d 67 69 74 2d  | arg.key.value).......(magit-git- | 
| 180380 |  73 75 63 63 65 73 73 20 22 63 6f 6e 66 69 67 22    20 61 72 67 20 22 2d 2d 75 6e 73 65 74 22 20 6b  | success."config".arg."--unset".k | 
| 1803a0 |  65 79 29 29 0a 20 20 20 20 76 61 6c 75 65 29 29    0a 0a 28 67 76 2d 64 65 66 69 6e 65 2d 73 65 74  | ey)).....value))..(gv-define-set | 
| 1803c0 |  74 65 72 20 6d 61 67 69 74 2d 67 65 74 20 28 76    61 6c 20 26 72 65 73 74 20 6b 65 79 73 29 0a 20  | ter.magit-get.(val.&rest.keys).. | 
| 1803e0 |  20 60 28 6d 61 67 69 74 2d 73 65 74 20 2c 76 61    6c 20 2c 40 6b 65 79 73 29 29 0a 0a 28 64 65 66  | .`(magit-set.,val.,@keys))..(def | 
| 180400 |  75 6e 20 6d 61 67 69 74 2d 73 65 74 2d 61 6c 6c    20 28 76 61 6c 75 65 73 20 26 72 65 73 74 20 6b  | un.magit-set-all.(values.&rest.k | 
| 180420 |  65 79 73 29 0a 20 20 22 53 65 74 20 61 6c 6c 20    76 61 6c 75 65 73 20 6f 66 20 74 68 65 20 47 69  | eys)..."Set.all.values.of.the.Gi | 
| 180440 |  74 20 76 61 72 69 61 62 6c 65 20 73 70 65 63 69    66 69 65 64 20 62 79 20 4b 45 59 53 20 74 6f 20  | t.variable.specified.by.KEYS.to. | 
| 180460 |  56 41 4c 55 45 53 2e 22 0a 20 20 28 6c 65 74 20    28 28 61 72 67 20 28 61 6e 64 20 28 6f 72 20 28  | VALUES."...(let.((arg.(and.(or.( | 
| 180480 |  6e 75 6c 6c 20 28 63 61 72 20 6b 65 79 73 29 29    0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | null.(car.keys))................ | 
| 1804a0 |  20 20 20 20 20 20 20 28 73 74 72 69 6e 67 2d 70    72 65 66 69 78 2d 70 20 22 2d 2d 22 20 28 63 61  | .......(string-prefix-p."--".(ca | 
| 1804c0 |  72 20 6b 65 79 73 29 29 29 0a 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 28 70 6f 70  | r.keys)))...................(pop | 
| 1804e0 |  20 6b 65 79 73 29 29 29 0a 20 20 20 20 20 20 20    20 28 76 61 72 20 28 73 74 72 69 6e 67 2d 6a 6f  | .keys))).........(var.(string-jo | 
| 180500 |  69 6e 20 6b 65 79 73 20 22 2e 22 29 29 29 0a 20    20 20 20 28 77 68 65 6e 20 28 6d 61 67 69 74 2d  | in.keys."."))).....(when.(magit- | 
| 180520 |  67 65 74 20 76 61 72 29 0a 20 20 20 20 20 20 28    6d 61 67 69 74 2d 63 61 6c 6c 2d 67 69 74 20 22  | get.var).......(magit-call-git." | 
| 180540 |  63 6f 6e 66 69 67 22 20 61 72 67 20 22 2d 2d 75    6e 73 65 74 2d 61 6c 6c 22 20 76 61 72 29 29 0a  | config".arg."--unset-all".var)). | 
| 180560 |  20 20 20 20 28 64 6f 6c 69 73 74 20 28 76 20 76    61 6c 75 65 73 29 0a 20 20 20 20 20 20 28 6d 61  | ....(dolist.(v.values).......(ma | 
| 180580 |  67 69 74 2d 63 61 6c 6c 2d 67 69 74 20 22 63 6f    6e 66 69 67 22 20 61 72 67 20 22 2d 2d 61 64 64  | git-call-git."config".arg."--add | 
| 1805a0 |  22 20 76 61 72 20 76 29 29 29 29 0a 0a 3b 3b 3b    20 46 69 6c 65 73 0a 0a 28 64 65 66 75 6e 20 6d  | ".var.v))))..;;;.Files..(defun.m | 
| 1805c0 |  61 67 69 74 2d 2d 73 61 66 65 2d 64 65 66 61 75    6c 74 2d 64 69 72 65 63 74 6f 72 79 20 28 26 6f  | agit--safe-default-directory.(&o | 
| 1805e0 |  70 74 69 6f 6e 61 6c 20 66 69 6c 65 29 0a 20 20    28 63 61 74 63 68 20 27 75 6e 73 61 66 65 2d 64  | ptional.file)...(catch.'unsafe-d | 
| 180600 |  65 66 61 75 6c 74 2d 64 69 72 0a 20 20 20 20 28    6c 65 74 20 28 28 64 69 72 20 28 66 69 6c 65 2d  | efault-dir.....(let.((dir.(file- | 
| 180620 |  6e 61 6d 65 2d 61 73 2d 64 69 72 65 63 74 6f 72    79 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | name-as-directory............... | 
| 180640 |  20 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e    61 6d 65 20 28 6f 72 20 66 69 6c 65 20 64 65 66  | ..(expand-file-name.(or.file.def | 
| 180660 |  61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 29 29    29 29 0a 20 20 20 20 20 20 20 20 20 20 28 70 72  | ault-directory))))...........(pr | 
| 180680 |  65 76 69 6f 75 73 20 6e 69 6c 29 29 0a 20 20 20    20 20 20 28 77 68 69 6c 65 20 28 6e 6f 74 20 28  | evious.nil)).......(while.(not.( | 
| 1806a0 |  66 69 6c 65 2d 61 63 63 65 73 73 69 62 6c 65 2d    64 69 72 65 63 74 6f 72 79 2d 70 20 64 69 72 29  | file-accessible-directory-p.dir) | 
| 1806c0 |  29 0a 20 20 20 20 20 20 20 20 28 73 65 74 71 20    64 69 72 20 28 66 69 6c 65 2d 6e 61 6d 65 2d 64  | ).........(setq.dir.(file-name-d | 
| 1806e0 |  69 72 65 63 74 6f 72 79 20 28 64 69 72 65 63 74    6f 72 79 2d 66 69 6c 65 2d 6e 61 6d 65 20 64 69  | irectory.(directory-file-name.di | 
| 180700 |  72 29 29 29 0a 20 20 20 20 20 20 20 20 28 77 68    65 6e 20 28 65 71 75 61 6c 20 64 69 72 20 70 72  | r))).........(when.(equal.dir.pr | 
| 180720 |  65 76 69 6f 75 73 29 0a 20 20 20 20 20 20 20 20    20 20 28 74 68 72 6f 77 20 27 75 6e 73 61 66 65  | evious)...........(throw.'unsafe | 
| 180740 |  2d 64 65 66 61 75 6c 74 2d 64 69 72 20 6e 69 6c    29 29 0a 20 20 20 20 20 20 20 20 28 73 65 74 71  | -default-dir.nil)).........(setq | 
| 180760 |  20 70 72 65 76 69 6f 75 73 20 64 69 72 29 29 0a    20 20 20 20 20 20 64 69 72 29 29 29 0a 0a 28 64  | .previous.dir)).......dir)))..(d | 
| 180780 |  65 66 6d 61 63 72 6f 20 6d 61 67 69 74 2d 2d 77    69 74 68 2d 73 61 66 65 2d 64 65 66 61 75 6c 74  | efmacro.magit--with-safe-default | 
| 1807a0 |  2d 64 69 72 65 63 74 6f 72 79 20 28 66 69 6c 65    20 26 72 65 73 74 20 62 6f 64 79 29 0a 20 20 28  | -directory.(file.&rest.body)...( | 
| 1807c0 |  64 65 63 6c 61 72 65 20 28 69 6e 64 65 6e 74 20    31 29 20 28 64 65 62 75 67 20 28 66 6f 72 6d 20  | declare.(indent.1).(debug.(form. | 
| 1807e0 |  62 6f 64 79 29 29 29 0a 20 20 60 28 77 68 65 6e    2d 6c 65 74 20 28 28 64 65 66 61 75 6c 74 2d 64  | body)))...`(when-let.((default-d | 
| 180800 |  69 72 65 63 74 6f 72 79 20 28 6d 61 67 69 74 2d    2d 73 61 66 65 2d 64 65 66 61 75 6c 74 2d 64 69  | irectory.(magit--safe-default-di | 
| 180820 |  72 65 63 74 6f 72 79 20 2c 66 69 6c 65 29 29 29    0a 20 20 20 20 20 2c 40 62 6f 64 79 29 29 0a 0a  | rectory.,file)))......,@body)).. | 
| 180840 |  28 64 65 66 75 6e 20 6d 61 67 69 74 2d 67 69 74    2d 64 69 72 20 28 26 6f 70 74 69 6f 6e 61 6c 20  | (defun.magit-git-dir.(&optional. | 
| 180860 |  70 61 74 68 29 0a 20 20 22 4c 69 6b 65 20 28 65    78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 20  | path)..."Like.(expand-file-name. | 
| 180880 |  50 41 54 48 20 28 6d 61 67 69 74 2d 67 69 74 64    69 72 29 29 20 6f 72 20 6a 75 73 74 20 28 6d 61  | PATH.(magit-gitdir)).or.just.(ma | 
| 1808a0 |  67 69 74 2d 67 69 74 64 69 72 29 2e 22 0a 20 20    28 64 65 63 6c 61 72 65 20 28 6f 62 73 6f 6c 65  | git-gitdir)."...(declare.(obsole | 
| 1808c0 |  74 65 20 6d 61 67 69 74 2d 67 69 74 64 69 72 20    22 4d 61 67 69 74 20 34 2e 30 2e 30 22 29 29 0a  | te.magit-gitdir."Magit.4.0.0")). | 
| 1808e0 |  20 20 28 61 6e 64 24 20 28 6d 61 67 69 74 2d 67    69 74 64 69 72 29 0a 20 20 20 20 20 20 20 20 28  | ..(and$.(magit-gitdir).........( | 
| 180900 |  69 66 20 70 61 74 68 20 28 65 78 70 61 6e 64 2d    66 69 6c 65 2d 6e 61 6d 65 20 28 63 6f 6e 76 65  | if.path.(expand-file-name.(conve | 
| 180920 |  72 74 2d 73 74 61 6e 64 61 72 64 2d 66 69 6c 65    6e 61 6d 65 20 70 61 74 68 29 20 24 29 20 24 29  | rt-standard-filename.path).$).$) | 
| 180940 |  29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74    2d 67 69 74 64 69 72 20 28 26 6f 70 74 69 6f 6e  | ))..(defun.magit-gitdir.(&option | 
| 180960 |  61 6c 20 64 69 72 65 63 74 6f 72 79 29 0a 20 20    22 52 65 74 75 72 6e 20 74 68 65 20 61 62 73 6f  | al.directory)..."Return.the.abso | 
| 180980 |  6c 75 74 65 20 61 6e 64 20 72 65 73 6f 6c 76 65    64 20 70 61 74 68 20 6f 66 20 74 68 65 20 2e 67  | lute.and.resolved.path.of.the..g | 
| 1809a0 |  69 74 20 64 69 72 65 63 74 6f 72 79 2e 0a 0a 49    66 20 74 68 65 20 60 47 49 54 5f 44 49 52 27 20  | it.directory...If.the.`GIT_DIR'. | 
| 1809c0 |  65 6e 76 69 72 6f 6e 6d 65 6e 74 20 76 61 72 69    61 62 6c 65 20 69 73 20 64 65 66 69 6e 65 64 2c  | environment.variable.is.defined, | 
| 1809e0 |  20 72 65 74 75 72 6e 20 74 68 61 74 2e 0a 4f 74    68 65 72 77 69 73 65 20 72 65 74 75 72 6e 20 74  | .return.that..Otherwise.return.t | 
| 180a00 |  68 65 20 2e 67 69 74 20 64 69 72 65 63 74 6f 72    79 20 66 6f 72 20 44 49 52 45 43 54 4f 52 59 2c  | he..git.directory.for.DIRECTORY, | 
| 180a20 |  20 6f 72 20 69 66 20 74 68 61 74 20 69 73 0a 6e    69 6c 2c 20 74 68 65 6e 20 66 6f 72 20 60 64 65  | .or.if.that.is.nil,.then.for.`de | 
| 180a40 |  66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 27    20 69 6e 73 74 65 61 64 2e 20 20 49 66 20 74 68  | fault-directory'.instead...If.th | 
| 180a60 |  65 20 64 69 72 65 63 74 6f 72 79 20 69 73 0a 6e    6f 74 20 6c 6f 63 61 74 65 64 20 69 6e 73 69 64  | e.directory.is.not.located.insid | 
| 180a80 |  65 20 61 20 47 69 74 20 72 65 70 6f 73 69 74 6f    72 79 2c 20 74 68 65 6e 20 72 65 74 75 72 6e 20  | e.a.Git.repository,.then.return. | 
| 180aa0 |  6e 69 6c 2e 22 0a 20 20 28 6c 65 74 20 28 28 64    65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79  | nil."...(let.((default-directory | 
| 180ac0 |  20 28 6f 72 20 64 69 72 65 63 74 6f 72 79 20 64    65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79  | .(or.directory.default-directory | 
| 180ae0 |  29 29 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 2d    77 69 74 68 2d 72 65 66 72 65 73 68 2d 63 61 63  | ))).....(magit--with-refresh-cac | 
| 180b00 |  68 65 20 28 6c 69 73 74 20 64 65 66 61 75 6c 74    2d 64 69 72 65 63 74 6f 72 79 20 27 6d 61 67 69  | he.(list.default-directory.'magi | 
| 180b20 |  74 2d 67 69 74 64 69 72 29 0a 20 20 20 20 20 20    28 6d 61 67 69 74 2d 2d 77 69 74 68 2d 73 61 66  | t-gitdir).......(magit--with-saf | 
| 180b40 |  65 2d 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74    6f 72 79 20 6e 69 6c 0a 20 20 20 20 20 20 20 20  | e-default-directory.nil......... | 
| 180b60 |  28 61 6e 64 2d 6c 65 74 2a 0a 20 20 20 20 20 20    20 20 20 20 20 20 28 28 64 69 72 20 28 6d 61 67  | (and-let*.............((dir.(mag | 
| 180b80 |  69 74 2d 72 65 76 2d 70 61 72 73 65 2d 73 61 66    65 20 22 2d 2d 67 69 74 2d 64 69 72 22 29 29 0a  | it-rev-parse-safe."--git-dir")). | 
| 180ba0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 28 64 69    72 20 28 66 69 6c 65 2d 6e 61 6d 65 2d 61 73 2d  | .............(dir.(file-name-as- | 
| 180bc0 |  64 69 72 65 63 74 6f 72 79 20 28 6d 61 67 69 74    2d 65 78 70 61 6e 64 2d 67 69 74 2d 66 69 6c 65  | directory.(magit-expand-git-file | 
| 180be0 |  2d 6e 61 6d 65 20 64 69 72 29 29 29 29 0a 20 20    20 20 20 20 20 20 20 20 28 69 66 20 28 66 69 6c  | -name.dir))))...........(if.(fil | 
| 180c00 |  65 2d 72 65 6d 6f 74 65 2d 70 20 64 69 72 29 0a    20 20 20 20 20 20 20 20 20 20 20 20 20 20 64 69  | e-remote-p.dir)...............di | 
| 180c20 |  72 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 63    6f 6e 63 61 74 20 28 66 69 6c 65 2d 72 65 6d 6f  | r.............(concat.(file-remo | 
| 180c40 |  74 65 2d 70 20 64 65 66 61 75 6c 74 2d 64 69 72    65 63 74 6f 72 79 29 20 64 69 72 29 29 29 29 29  | te-p.default-directory).dir))))) | 
| 180c60 |  29 29 0a 0a 28 64 65 66 76 61 72 20 6d 61 67 69    74 2d 2d 73 65 70 61 72 61 74 65 64 2d 67 69 74  | ))..(defvar.magit--separated-git | 
| 180c80 |  64 69 72 73 20 6e 69 6c 29 0a 0a 28 64 65 66 75    6e 20 6d 61 67 69 74 2d 2d 72 65 63 6f 72 64 2d  | dirs.nil)..(defun.magit--record- | 
| 180ca0 |  73 65 70 61 72 61 74 65 64 2d 67 69 74 64 69 72    20 28 29 0a 20 20 28 6c 65 74 20 28 28 74 6f 70  | separated-gitdir.()...(let.((top | 
| 180cc0 |  64 69 72 20 28 6d 61 67 69 74 2d 74 6f 70 6c 65    76 65 6c 29 29 0a 20 20 20 20 20 20 20 20 28 67  | dir.(magit-toplevel)).........(g | 
| 180ce0 |  69 74 64 69 72 20 28 6d 61 67 69 74 2d 67 69 74    64 69 72 29 29 29 0a 20 20 20 20 3b 3b 20 4b 6c  | itdir.(magit-gitdir))).....;;.Kl | 
| 180d00 |  75 64 67 65 3a 20 67 69 74 2d 61 6e 6e 65 78 20    63 6f 6e 76 65 72 74 73 20 73 75 62 6d 6f 64 75  | udge:.git-annex.converts.submodu | 
| 180d20 |  6c 65 20 67 69 74 64 69 72 73 20 74 6f 20 73 79    6d 6c 69 6e 6b 73 2e 20 53 65 65 20 23 33 35 39  | le.gitdirs.to.symlinks..See.#359 | 
| 180d40 |  39 2e 0a 20 20 20 20 28 77 68 65 6e 20 28 66 69    6c 65 2d 73 79 6d 6c 69 6e 6b 2d 70 20 28 64 69  | 9......(when.(file-symlink-p.(di | 
| 180d60 |  72 65 63 74 6f 72 79 2d 66 69 6c 65 2d 6e 61 6d    65 20 67 69 74 64 69 72 29 29 0a 20 20 20 20 20  | rectory-file-name.gitdir))...... | 
| 180d80 |  20 28 73 65 74 71 20 67 69 74 64 69 72 20 28 66    69 6c 65 2d 74 72 75 65 6e 61 6d 65 20 67 69 74  | .(setq.gitdir.(file-truename.git | 
| 180da0 |  64 69 72 29 29 29 0a 20 20 20 20 3b 3b 20 57 65    20 77 61 6e 74 20 74 6f 20 64 65 6c 65 74 65 20  | dir))).....;;.We.want.to.delete. | 
| 180dc0 |  74 68 65 20 65 6e 74 72 79 20 66 6f 72 20 60 74    6f 70 64 69 72 27 20 68 65 72 65 2c 20 72 61 74  | the.entry.for.`topdir'.here,.rat | 
| 180de0 |  68 65 72 20 74 68 61 6e 20 77 69 74 68 69 6e 0a    20 20 20 20 3b 3b 20 28 75 6e 6c 65 73 73 20 2e  | her.than.within.....;;.(unless.. | 
| 180e00 |  2e 2e 29 2c 20 69 6e 20 63 61 73 65 20 61 20 60    2d 2d 73 65 70 61 72 61 74 65 2d 67 69 74 2d 64  | ..),.in.case.a.`--separate-git-d | 
| 180e20 |  69 72 27 20 72 65 70 6f 73 69 74 6f 72 79 20 77    61 73 20 73 77 69 74 63 68 65 64 20 74 6f 0a 20  | ir'.repository.was.switched.to.. | 
| 180e40 |  20 20 20 3b 3b 20 74 68 65 20 73 74 61 6e 64 61    72 64 20 73 74 72 75 63 74 75 72 65 20 28 69 2e  | ...;;.the.standard.structure.(i. | 
| 180e60 |  65 2e 2c 20 22 74 6f 70 64 69 72 2f 2e 67 69 74    2f 22 29 2e 0a 20 20 20 20 28 73 65 74 71 20 6d  | e.,."topdir/.git/")......(setq.m | 
| 180e80 |  61 67 69 74 2d 2d 73 65 70 61 72 61 74 65 64 2d    67 69 74 64 69 72 73 20 28 63 6c 2d 64 65 6c 65  | agit--separated-gitdirs.(cl-dele | 
| 180ea0 |  74 65 20 74 6f 70 64 69 72 0a 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | te.topdir....................... | 
| 180ec0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 2d 73  | ........................magit--s | 
| 180ee0 |  65 70 61 72 61 74 65 64 2d 67 69 74 64 69 72 73    0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | eparated-gitdirs................ | 
| 180f00 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a  | ...............................: | 
| 180f20 |  6b 65 79 20 23 27 63 61 72 20 3a 74 65 73 74 20    23 27 65 71 75 61 6c 29 29 0a 20 20 20 20 28 75  | key.#'car.:test.#'equal)).....(u | 
| 180f40 |  6e 6c 65 73 73 20 28 65 71 75 61 6c 20 28 66 69    6c 65 2d 6e 61 6d 65 2d 61 73 2d 64 69 72 65 63  | nless.(equal.(file-name-as-direc | 
| 180f60 |  74 6f 72 79 20 28 65 78 70 61 6e 64 2d 66 69 6c    65 2d 6e 61 6d 65 20 22 2e 67 69 74 22 20 74 6f  | tory.(expand-file-name.".git".to | 
| 180f80 |  70 64 69 72 29 29 0a 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 67 69 74 64 69 72  | pdir))....................gitdir | 
| 180fa0 |  29 0a 20 20 20 20 20 20 28 70 75 73 68 20 28 63    6f 6e 73 20 74 6f 70 64 69 72 20 67 69 74 64 69  | ).......(push.(cons.topdir.gitdi | 
| 180fc0 |  72 29 20 6d 61 67 69 74 2d 2d 73 65 70 61 72 61    74 65 64 2d 67 69 74 64 69 72 73 29 29 29 29 0a  | r).magit--separated-gitdirs)))). | 
| 180fe0 |  0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 74 6f    70 6c 65 76 65 6c 20 28 26 6f 70 74 69 6f 6e 61  | .(defun.magit-toplevel.(&optiona | 
| 181000 |  6c 20 64 69 72 65 63 74 6f 72 79 29 0a 20 20 22    52 65 74 75 72 6e 20 74 68 65 20 61 62 73 6f 6c  | l.directory)..."Return.the.absol | 
| 181020 |  75 74 65 20 70 61 74 68 20 74 6f 20 74 68 65 20    74 6f 70 6c 65 76 65 6c 20 6f 66 20 74 68 65 20  | ute.path.to.the.toplevel.of.the. | 
| 181040 |  63 75 72 72 65 6e 74 20 72 65 70 6f 73 69 74 6f    72 79 2e 0a 0a 46 72 6f 6d 20 77 69 74 68 69 6e  | current.repository...From.within | 
| 181060 |  20 74 68 65 20 77 6f 72 6b 69 6e 67 20 74 72 65    65 20 6f 72 20 63 6f 6e 74 72 6f 6c 20 64 69 72  | .the.working.tree.or.control.dir | 
| 181080 |  65 63 74 6f 72 79 20 6f 66 20 61 20 72 65 70 6f    73 69 74 6f 72 79 0a 72 65 74 75 72 6e 20 74 68  | ectory.of.a.repository.return.th | 
| 1810a0 |  65 20 61 62 73 6f 6c 75 74 65 20 70 61 74 68 20    74 6f 20 74 68 65 20 74 6f 70 6c 65 76 65 6c 20  | e.absolute.path.to.the.toplevel. | 
| 1810c0 |  64 69 72 65 63 74 6f 72 79 20 6f 66 20 74 68 65    20 77 6f 72 6b 69 6e 67 0a 74 72 65 65 2e 20 20  | directory.of.the.working.tree... | 
| 1810e0 |  41 73 20 61 20 73 70 65 63 69 61 6c 20 63 61 73    65 2c 20 66 72 6f 6d 20 77 69 74 68 69 6e 20 61  | As.a.special.case,.from.within.a | 
| 181100 |  20 62 61 72 65 20 72 65 70 6f 73 69 74 6f 72 79    20 72 65 74 75 72 6e 0a 74 68 65 20 63 6f 6e 74  | .bare.repository.return.the.cont | 
| 181120 |  72 6f 6c 20 64 69 72 65 63 74 6f 72 79 20 69 6e    73 74 65 61 64 2e 20 20 57 68 65 6e 20 63 61 6c  | rol.directory.instead...When.cal | 
| 181140 |  6c 65 64 20 6f 75 74 73 69 64 65 20 61 20 72 65    70 6f 73 69 74 6f 72 79 0a 74 68 65 6e 20 72 65  | led.outside.a.repository.then.re | 
| 181160 |  74 75 72 6e 20 6e 69 6c 2e 0a 0a 57 68 65 6e 20    6f 70 74 69 6f 6e 61 6c 20 44 49 52 45 43 54 4f  | turn.nil...When.optional.DIRECTO | 
| 181180 |  52 59 20 69 73 20 6e 6f 6e 2d 6e 69 6c 20 74 68    65 6e 20 72 65 74 75 72 6e 20 74 68 65 20 74 6f  | RY.is.non-nil.then.return.the.to | 
| 1811a0 |  70 6c 65 76 65 6c 20 66 6f 72 0a 74 68 61 74 20    64 69 72 65 63 74 6f 72 79 20 69 6e 73 74 65 61  | plevel.for.that.directory.instea | 
| 1811c0 |  64 20 6f 66 20 74 68 65 20 6f 6e 65 20 66 6f 72    20 60 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74  | d.of.the.one.for.`default-direct | 
| 1811e0 |  6f 72 79 27 2e 0a 0a 54 72 79 20 74 6f 20 72 65    73 70 65 63 74 20 74 68 65 20 6f 70 74 69 6f 6e  | ory'...Try.to.respect.the.option | 
| 181200 |  20 60 66 69 6e 64 2d 66 69 6c 65 2d 76 69 73 69    74 2d 74 72 75 65 6e 61 6d 65 27 2c 20 69 2e 65  | .`find-file-visit-truename',.i.e | 
| 181220 |  2e 2c 20 20 77 68 65 6e 0a 74 68 65 20 76 61 6c    75 65 20 6f 66 20 74 68 61 74 20 6f 70 74 69 6f  | .,..when.the.value.of.that.optio | 
| 181240 |  6e 20 69 73 20 6e 69 6c 2c 20 74 68 65 6e 20 61    76 6f 69 64 20 6e 65 65 64 6c 65 73 73 6c 79 20  | n.is.nil,.then.avoid.needlessly. | 
| 181260 |  72 65 74 75 72 6e 69 6e 67 0a 74 68 65 20 74 72    75 65 6e 61 6d 65 2e 20 20 57 68 65 6e 20 61 20  | returning.the.truename...When.a. | 
| 181280 |  73 79 6d 6c 69 6e 6b 20 74 6f 20 61 20 73 75 62    2d 64 69 72 65 63 74 6f 72 79 20 6f 66 20 74 68  | symlink.to.a.sub-directory.of.th | 
| 1812a0 |  65 20 77 6f 72 6b 69 6e 67 0a 74 72 65 65 20 69    73 20 69 6e 76 6f 6c 76 65 64 2c 20 6f 72 20 77  | e.working.tree.is.involved,.or.w | 
| 1812c0 |  68 65 6e 20 63 61 6c 6c 65 64 20 66 72 6f 6d 20    77 69 74 68 69 6e 20 61 20 73 75 62 2d 64 69 72  | hen.called.from.within.a.sub-dir | 
| 1812e0 |  65 63 74 6f 72 79 20 6f 66 0a 74 68 65 20 67 69    74 64 69 72 20 6f 72 20 66 72 6f 6d 20 74 68 65  | ectory.of.the.gitdir.or.from.the | 
| 181300 |  20 74 6f 70 6c 65 76 65 6c 20 6f 66 20 61 20 67    69 74 64 69 72 2c 20 77 68 69 63 68 20 69 74 73  | .toplevel.of.a.gitdir,.which.its | 
| 181320 |  65 6c 66 20 69 73 20 6e 6f 74 0a 6c 6f 63 61 74    65 64 20 77 69 74 68 69 6e 20 74 68 65 20 77 6f  | elf.is.not.located.within.the.wo | 
| 181340 |  72 6b 69 6e 67 20 74 72 65 65 2c 20 74 68 65 6e    20 69 74 20 69 73 20 6e 6f 74 20 70 6f 73 73 69  | rking.tree,.then.it.is.not.possi | 
| 181360 |  62 6c 65 20 74 6f 20 61 76 6f 69 64 0a 72 65 74    75 72 6e 69 6e 67 20 74 68 65 20 74 72 75 65 6e  | ble.to.avoid.returning.the.truen | 
| 181380 |  61 6d 65 2e 22 0a 20 20 28 6d 61 67 69 74 2d 2d    77 69 74 68 2d 72 65 66 72 65 73 68 2d 63 61 63  | ame."...(magit--with-refresh-cac | 
| 1813a0 |  68 65 0a 20 20 20 20 20 20 28 63 6f 6e 73 20 28    6f 72 20 64 69 72 65 63 74 6f 72 79 20 64 65 66  | he.......(cons.(or.directory.def | 
| 1813c0 |  61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 29 20    27 6d 61 67 69 74 2d 74 6f 70 6c 65 76 65 6c 29  | ault-directory).'magit-toplevel) | 
| 1813e0 |  0a 20 20 20 20 28 6d 61 67 69 74 2d 2d 77 69 74    68 2d 73 61 66 65 2d 64 65 66 61 75 6c 74 2d 64  | .....(magit--with-safe-default-d | 
| 181400 |  69 72 65 63 74 6f 72 79 20 64 69 72 65 63 74 6f    72 79 0a 20 20 20 20 20 20 28 63 6f 6e 64 2d 6c  | irectory.directory.......(cond-l | 
| 181420 |  65 74 2a 0a 20 20 20 20 20 20 20 20 28 5b 74 6f    70 64 69 72 20 28 6d 61 67 69 74 2d 72 65 76 2d  | et*.........([topdir.(magit-rev- | 
| 181440 |  70 61 72 73 65 2d 73 61 66 65 20 22 2d 2d 73 68    6f 77 2d 74 6f 70 6c 65 76 65 6c 22 29 5d 0a 20  | parse-safe."--show-toplevel")].. | 
| 181460 |  20 20 20 20 20 20 20 20 5b 74 6f 70 64 69 72 20    28 6d 61 67 69 74 2d 65 78 70 61 6e 64 2d 67 69  | ........[topdir.(magit-expand-gi | 
| 181480 |  74 2d 66 69 6c 65 2d 6e 61 6d 65 20 74 6f 70 64    69 72 29 5d 0a 20 20 20 20 20 20 20 20 20 28 63  | t-file-name.topdir)]..........(c | 
| 1814a0 |  6f 6e 64 2d 6c 65 74 2a 0a 20 20 20 20 20 20 20    20 20 20 20 28 3b 3b 20 41 6c 77 61 79 73 20 68  | ond-let*............(;;.Always.h | 
| 1814c0 |  6f 6e 6f 72 20 74 68 65 73 65 20 73 65 74 74 69    6e 67 73 2e 0a 20 20 20 20 20 20 20 20 20 20 20  | onor.these.settings............. | 
| 1814e0 |  20 5b 5f 28 6e 6f 74 20 66 69 6e 64 2d 66 69 6c    65 2d 76 69 73 69 74 2d 74 72 75 65 6e 61 6d 65  | .[_(not.find-file-visit-truename | 
| 181500 |  29 5d 0a 20 20 20 20 20 20 20 20 20 20 20 20 5b    5f 28 6e 6f 74 20 28 67 65 74 65 6e 76 20 22 47  | )].............[_(not.(getenv."G | 
| 181520 |  49 54 5f 57 4f 52 4b 5f 54 52 45 45 22 29 29 5d    0a 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20  | IT_WORK_TREE"))].............;;. | 
| 181540 |  60 2d 2d 73 68 6f 77 2d 63 64 75 70 27 20 69 73    20 74 68 65 20 72 65 6c 61 74 69 76 65 20 70 61  | `--show-cdup'.is.the.relative.pa | 
| 181560 |  74 68 20 74 6f 20 74 68 65 20 74 6f 70 6c 65 76    65 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 3b  | th.to.the.toplevel.............; | 
| 181580 |  3b 20 66 72 6f 6d 20 60 28 66 69 6c 65 2d 74 72    75 65 6e 61 6d 65 20 64 65 66 61 75 6c 74 2d 64  | ;.from.`(file-truename.default-d | 
| 1815a0 |  69 72 65 63 74 6f 72 79 29 27 2e 20 20 48 65 72    65 20 77 65 0a 20 20 20 20 20 20 20 20 20 20 20  | irectory)'...Here.we............ | 
| 1815c0 |  20 3b 3b 20 70 72 65 74 65 6e 64 20 69 74 20 69    73 20 72 65 6c 61 74 69 76 65 20 74 6f 20 60 64  | .;;.pretend.it.is.relative.to.`d | 
| 1815e0 |  65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79    27 2c 20 61 6e 64 0a 20 20 20 20 20 20 20 20 20  | efault-directory',.and.......... | 
| 181600 |  20 20 20 3b 3b 20 67 6f 20 74 6f 20 74 68 61 74    20 64 69 72 65 63 74 6f 72 79 2e 20 20 54 68 65  | ...;;.go.to.that.directory...The | 
| 181620 |  6e 20 77 65 20 63 68 65 63 6b 20 77 68 65 74 68    65 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 3b  | n.we.check.whether.............; | 
| 181640 |  3b 20 60 2d 2d 73 68 6f 77 2d 74 6f 70 6c 65 76    65 6c 27 20 73 74 69 6c 6c 20 72 65 74 75 72 6e  | ;.`--show-toplevel'.still.return | 
| 181660 |  73 20 74 68 65 20 73 61 6d 65 20 76 61 6c 75 65    20 61 6e 64 0a 20 20 20 20 20 20 20 20 20 20 20  | s.the.same.value.and............ | 
| 181680 |  20 3b 3b 20 77 68 65 74 68 65 72 20 60 2d 2d 73    68 6f 77 2d 63 64 75 70 27 20 6e 6f 77 20 69 73  | .;;.whether.`--show-cdup'.now.is | 
| 1816a0 |  20 74 68 65 20 65 6d 70 74 79 20 73 74 72 69 6e    67 2e 20 20 49 66 0a 20 20 20 20 20 20 20 20 20  | .the.empty.string...If.......... | 
| 1816c0 |  20 20 20 3b 3b 20 62 6f 74 68 20 69 73 20 74 68    65 20 63 61 73 65 2c 20 74 68 65 6e 20 77 65 20  | ...;;.both.is.the.case,.then.we. | 
| 1816e0 |  61 72 65 20 61 74 20 74 68 65 20 74 6f 70 6c 65    76 65 6c 20 6f 66 0a 20 20 20 20 20 20 20 20 20  | are.at.the.toplevel.of.......... | 
| 181700 |  20 20 20 3b 3b 20 74 68 65 20 73 61 6d 65 20 77    6f 72 6b 69 6e 67 20 74 72 65 65 2c 20 62 75 74  | ...;;.the.same.working.tree,.but | 
| 181720 |  20 61 6c 73 6f 20 61 76 6f 69 64 65 64 20 6e 65    65 64 6c 65 73 73 6c 79 0a 20 20 20 20 20 20 20  | .also.avoided.needlessly........ | 
| 181740 |  20 20 20 20 20 3b 3b 20 66 6f 6c 6c 6f 77 69 6e    67 20 61 6e 79 20 73 79 6d 6c 69 6e 6b 73 2e 0a  | .....;;.following.any.symlinks.. | 
| 181760 |  20 20 20 20 20 20 20 20 20 20 20 20 5b 75 70 64    69 72 20 28 66 69 6c 65 2d 6e 61 6d 65 2d 61 73  | ............[updir.(file-name-as | 
| 181780 |  2d 64 69 72 65 63 74 6f 72 79 0a 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28  | -directory.....................( | 
| 1817a0 |  6d 61 67 69 74 2d 72 65 76 2d 70 61 72 73 65 2d    73 61 66 65 20 22 2d 2d 73 68 6f 77 2d 63 64 75  | magit-rev-parse-safe."--show-cdu | 
| 1817c0 |  70 22 29 29 5d 0a 20 20 20 20 20 20 20 20 20 20    20 20 5b 75 70 64 69 72 20 28 69 66 20 28 66 69  | p"))].............[updir.(if.(fi | 
| 1817e0 |  6c 65 2d 6e 61 6d 65 2d 61 62 73 6f 6c 75 74 65    2d 70 20 75 70 64 69 72 29 0a 20 20 20 20 20 20  | le-name-absolute-p.updir)....... | 
| 181800 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 28 63 6f 6e 63 61 74 20 28 66 69 6c 65 2d 72  | .................(concat.(file-r | 
| 181820 |  65 6d 6f 74 65 2d 70 20 64 65 66 61 75 6c 74 2d    64 69 72 65 63 74 6f 72 79 29 20 75 70 64 69 72  | emote-p.default-directory).updir | 
| 181840 |  29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 28 65 78 70 61 6e 64 2d 66  | )......................(expand-f | 
| 181860 |  69 6c 65 2d 6e 61 6d 65 20 75 70 64 69 72 29 29    5d 0a 20 20 20 20 20 20 20 20 20 20 20 20 5b 75  | ile-name.updir))].............[u | 
| 181880 |  70 64 69 72 2d 3e 74 6f 70 64 69 72 0a 20 20 20    20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28  | pdir->topdir..............(let.( | 
| 1818a0 |  28 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f    72 79 20 75 70 64 69 72 29 29 0a 20 20 20 20 20  | (default-directory.updir))...... | 
| 1818c0 |  20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 28    73 74 72 69 6e 67 2d 65 71 75 61 6c 20 28 6d 61  | ..........(and.(string-equal.(ma | 
| 1818e0 |  67 69 74 2d 72 65 76 2d 70 61 72 73 65 2d 73 61    66 65 20 22 2d 2d 73 68 6f 77 2d 63 64 75 70 22  | git-rev-parse-safe."--show-cdup" | 
| 181900 |  29 20 22 22 29 0a 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74  | )."").....................(magit | 
| 181920 |  2d 72 65 76 2d 70 61 72 73 65 2d 73 61 66 65 20    22 2d 2d 73 68 6f 77 2d 74 6f 70 6c 65 76 65 6c  | -rev-parse-safe."--show-toplevel | 
| 181940 |  22 29 29 29 5d 0a 20 20 20 20 20 20 20 20 20 20    20 20 5b 5f 28 73 74 72 69 6e 67 2d 65 71 75 61  | ")))].............[_(string-equa | 
| 181960 |  6c 20 28 6d 61 67 69 74 2d 65 78 70 61 6e 64 2d    67 69 74 2d 66 69 6c 65 2d 6e 61 6d 65 20 75 70  | l.(magit-expand-git-file-name.up | 
| 181980 |  64 69 72 2d 3e 74 6f 70 64 69 72 29 20 74 6f 70    64 69 72 29 5d 0a 20 20 20 20 20 20 20 20 20 20  | dir->topdir).topdir)]........... | 
| 1819a0 |  20 20 75 70 64 69 72 29 0a 20 20 20 20 20 20 20    20 20 20 20 28 28 63 6f 6e 63 61 74 20 28 66 69  | ..updir)............((concat.(fi | 
| 1819c0 |  6c 65 2d 72 65 6d 6f 74 65 2d 70 20 64 65 66 61    75 6c 74 2d 64 69 72 65 63 74 6f 72 79 29 0a 20  | le-remote-p.default-directory).. | 
| 1819e0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 28 66 69 6c 65 2d 6e 61 6d 65 2d 61 73  | ...................(file-name-as | 
| 181a00 |  2d 64 69 72 65 63 74 6f 72 79 20 74 6f 70 64 69    72 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 28  | -directory.topdir))))).........( | 
| 181a20 |  5b 67 69 74 64 69 72 20 28 6d 61 67 69 74 2d 72    65 76 2d 70 61 72 73 65 2d 73 61 66 65 20 22 2d  | [gitdir.(magit-rev-parse-safe."- | 
| 181a40 |  2d 67 69 74 2d 64 69 72 22 29 5d 0a 20 20 20 20    20 20 20 20 20 5b 67 69 74 64 69 72 20 28 66 69  | -git-dir")]..........[gitdir.(fi | 
| 181a60 |  6c 65 2d 6e 61 6d 65 2d 61 73 2d 64 69 72 65 63    74 6f 72 79 0a 20 20 20 20 20 20 20 20 20 20 20  | le-name-as-directory............ | 
| 181a80 |  20 20 20 20 20 20 20 28 69 66 20 28 66 69 6c 65    2d 6e 61 6d 65 2d 61 62 73 6f 6c 75 74 65 2d 70  | .......(if.(file-name-absolute-p | 
| 181aa0 |  20 67 69 74 64 69 72 29 0a 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b  | .gitdir).......................; | 
| 181ac0 |  3b 20 57 65 20 6d 69 67 68 74 20 68 61 76 65 20    66 6f 6c 6c 6f 77 65 64 20 61 20 73 79 6d 6c 69  | ;.We.might.have.followed.a.symli | 
| 181ae0 |  6e 6b 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 63 61  | nk........................(conca | 
| 181b00 |  74 20 28 66 69 6c 65 2d 72 65 6d 6f 74 65 2d 70    20 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f  | t.(file-remote-p.default-directo | 
| 181b20 |  72 79 29 0a 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ry)............................. | 
| 181b40 |  20 20 28 6d 61 67 69 74 2d 65 78 70 61 6e 64 2d    67 69 74 2d 66 69 6c 65 2d 6e 61 6d 65 20 67 69  | ..(magit-expand-git-file-name.gi | 
| 181b60 |  74 64 69 72 29 29 0a 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 28 65 78 70 61  | tdir)).....................(expa | 
| 181b80 |  6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 67 69 74    64 69 72 29 29 29 5d 0a 20 20 20 20 20 20 20 20  | nd-file-name.gitdir)))]......... | 
| 181ba0 |  20 28 63 6f 6e 64 2d 6c 65 74 2a 0a 20 20 20 20    20 20 20 20 20 20 20 28 28 6d 61 67 69 74 2d 62  | .(cond-let*............((magit-b | 
| 181bc0 |  61 72 65 2d 72 65 70 6f 2d 70 29 20 67 69 74 64    69 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 3b  | are-repo-p).gitdir)............; | 
| 181be0 |  3b 20 52 65 74 75 72 6e 20 74 68 65 20 6c 69 6e    6b 65 64 20 77 6f 72 6b 69 6e 67 20 74 72 65 65  | ;.Return.the.linked.working.tree | 
| 181c00 |  2c 20 69 66 20 61 6e 79 2e 0a 20 20 20 20 20 20    20 20 20 20 20 28 5b 6c 69 6e 6b 20 28 65 78 70  | ,.if.any.............([link.(exp | 
| 181c20 |  61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 22 67    69 74 64 69 72 22 20 67 69 74 64 69 72 29 5d 0a  | and-file-name."gitdir".gitdir)]. | 
| 181c40 |  20 20 20 20 20 20 20 20 20 20 20 20 5b 77 74 72    65 65 20 28 61 6e 64 20 28 66 69 6c 65 2d 65 78  | ............[wtree.(and.(file-ex | 
| 181c60 |  69 73 74 73 2d 70 20 6c 69 6e 6b 29 0a 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ists-p.link).................... | 
| 181c80 |  20 20 20 20 20 28 6d 61 67 69 74 2d 66 69 6c 65    2d 6c 69 6e 65 20 6c 69 6e 6b 29 29 5d 0a 20 20  | .....(magit-file-line.link))]... | 
| 181ca0 |  20 20 20 20 20 20 20 20 20 20 3b 3b 20 49 67 6e    6f 72 65 20 22 2e 67 69 74 2f 67 69 74 64 69 72  | ..........;;.Ignore.".git/gitdir | 
| 181cc0 |  22 20 66 69 6c 65 73 20 74 68 61 74 20 72 65 73    75 6c 74 20 66 72 6f 6d 20 61 20 47 69 74 20 62  | ".files.that.result.from.a.Git.b | 
| 181ce0 |  75 67 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20    3b 3b 20 54 68 69 73 20 68 61 73 20 6c 6f 6e 67  | ug..............;;.This.has.long | 
| 181d00 |  20 62 65 65 6e 20 66 69 78 65 64 2c 20 62 75 74    20 6f 6c 64 20 72 65 70 6f 73 69 74 6f 72 79 20  | .been.fixed,.but.old.repository. | 
| 181d20 |  6d 61 79 20 73 74 69 6c 6c 0a 20 20 20 20 20 20    20 20 20 20 20 20 3b 3b 20 65 78 69 73 74 20 74  | may.still.............;;.exist.t | 
| 181d40 |  68 61 74 20 63 6f 6e 74 61 69 6e 20 73 75 63 68    20 61 20 66 69 6c 65 2e 20 20 53 65 65 20 23 32  | hat.contain.such.a.file...See.#2 | 
| 181d60 |  33 36 34 2e 0a 20 20 20 20 20 20 20 20 20 20 20    20 5b 5f 28 6e 6f 74 20 28 65 71 75 61 6c 20 77  | 364..............[_(not.(equal.w | 
| 181d80 |  74 72 65 65 20 22 2e 67 69 74 22 29 29 5d 0a 20    20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 63  | tree.".git"))].............(conc | 
| 181da0 |  61 74 20 28 66 69 6c 65 2d 72 65 6d 6f 74 65 2d    70 20 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74  | at.(file-remote-p.default-direct | 
| 181dc0 |  6f 72 79 29 0a 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 28 66 69 6c 65 2d 6e  | ory).....................(file-n | 
| 181de0 |  61 6d 65 2d 64 69 72 65 63 74 6f 72 79 20 77 74    72 65 65 29 29 29 0a 20 20 20 20 20 20 20 20 20  | ame-directory.wtree))).......... | 
| 181e00 |  20 20 3b 3b 20 54 68 65 20 77 6f 72 6b 69 6e 67    20 64 69 72 65 63 74 6f 72 79 20 6d 61 79 20 6e  | ..;;.The.working.directory.may.n | 
| 181e20 |  6f 74 20 62 65 20 74 68 65 20 70 61 72 65 6e 74    0a 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 64  | ot.be.the.parent............;;.d | 
| 181e40 |  69 72 65 63 74 6f 72 79 20 6f 66 20 2e 67 69 74    20 69 66 20 69 74 20 77 61 73 20 73 65 74 20 75  | irectory.of..git.if.it.was.set.u | 
| 181e60 |  70 20 77 69 74 68 0a 20 20 20 20 20 20 20 20 20    20 20 3b 3b 20 22 67 69 74 20 69 6e 69 74 20 2d  | p.with............;;."git.init.- | 
| 181e80 |  2d 73 65 70 61 72 61 74 65 2d 67 69 74 2d 64 69    72 22 2e 20 20 53 65 65 20 23 32 39 35 35 2e 0a  | -separate-git-dir"...See.#2955.. | 
| 181ea0 |  20 20 20 20 20 20 20 20 20 20 20 28 28 63 61 72    20 28 72 61 73 73 6f 63 20 67 69 74 64 69 72 20  | ...........((car.(rassoc.gitdir. | 
| 181ec0 |  6d 61 67 69 74 2d 2d 73 65 70 61 72 61 74 65 64    2d 67 69 74 64 69 72 73 29 29 29 0a 20 20 20 20  | magit--separated-gitdirs)))..... | 
| 181ee0 |  20 20 20 20 20 20 20 3b 3b 20 53 74 65 70 20 6f    75 74 73 69 64 65 20 74 68 65 20 63 6f 6e 74 72  | .......;;.Step.outside.the.contr | 
| 181f00 |  6f 6c 20 64 69 72 65 63 74 6f 72 79 20 74 6f 20    65 6e 74 65 72 20 74 68 65 20 77 6f 72 6b 69 6e  | ol.directory.to.enter.the.workin | 
| 181f20 |  67 20 74 72 65 65 2e 0a 20 20 20 20 20 20 20 20    20 20 20 28 28 66 69 6c 65 2d 6e 61 6d 65 2d 64  | g.tree.............((file-name-d | 
| 181f40 |  69 72 65 63 74 6f 72 79 20 28 64 69 72 65 63 74    6f 72 79 2d 66 69 6c 65 2d 6e 61 6d 65 20 67 69  | irectory.(directory-file-name.gi | 
| 181f60 |  74 64 69 72 29 29 29 29 29 29 29 29 29 0a 0a 28    64 65 66 75 6e 20 6d 61 67 69 74 2d 2d 74 6f 70  | tdir)))))))))..(defun.magit--top | 
| 181f80 |  6c 65 76 65 6c 2d 73 61 66 65 20 28 29 0a 20 20    28 6f 72 20 28 6d 61 67 69 74 2d 74 6f 70 6c 65  | level-safe.()...(or.(magit-tople | 
| 181fa0 |  76 65 6c 29 0a 20 20 20 20 20 20 28 6d 61 67 69    74 2d 2d 6e 6f 74 2d 69 6e 73 69 64 65 2d 72 65  | vel).......(magit--not-inside-re | 
| 181fc0 |  70 6f 73 69 74 6f 72 79 2d 65 72 72 6f 72 29 29    29 0a 0a 28 64 65 66 6d 61 63 72 6f 20 6d 61 67  | pository-error)))..(defmacro.mag | 
| 181fe0 |  69 74 2d 77 69 74 68 2d 74 6f 70 6c 65 76 65 6c    20 28 26 72 65 73 74 20 62 6f 64 79 29 0a 20 20  | it-with-toplevel.(&rest.body)... | 
| 182000 |  28 64 65 63 6c 61 72 65 20 28 69 6e 64 65 6e 74    20 64 65 66 75 6e 29 20 28 64 65 62 75 67 20 28  | (declare.(indent.defun).(debug.( | 
| 182020 |  62 6f 64 79 29 29 29 0a 20 20 60 28 6c 65 74 20    28 28 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74  | body)))...`(let.((default-direct | 
| 182040 |  6f 72 79 20 28 6d 61 67 69 74 2d 2d 74 6f 70 6c    65 76 65 6c 2d 73 61 66 65 29 29 29 0a 20 20 20  | ory.(magit--toplevel-safe))).... | 
| 182060 |  20 20 2c 40 62 6f 64 79 29 29 0a 0a 28 64 65 66    69 6e 65 2d 65 72 72 6f 72 20 27 6d 61 67 69 74  | ..,@body))..(define-error.'magit | 
| 182080 |  2d 6f 75 74 73 69 64 65 2d 67 69 74 2d 72 65 70    6f 20 22 4e 6f 74 20 69 6e 73 69 64 65 20 47 69  | -outside-git-repo."Not.inside.Gi | 
| 1820a0 |  74 20 72 65 70 6f 73 69 74 6f 72 79 22 29 0a 28    64 65 66 69 6e 65 2d 65 72 72 6f 72 20 27 6d 61  | t.repository").(define-error.'ma | 
| 1820c0 |  67 69 74 2d 63 6f 72 72 75 70 74 2d 67 69 74 2d    63 6f 6e 66 69 67 20 22 43 6f 72 72 75 70 74 20  | git-corrupt-git-config."Corrupt. | 
| 1820e0 |  47 69 74 20 63 6f 6e 66 69 67 75 72 61 74 69 6f    6e 22 29 0a 28 64 65 66 69 6e 65 2d 65 72 72 6f  | Git.configuration").(define-erro | 
| 182100 |  72 20 27 6d 61 67 69 74 2d 67 69 74 2d 65 78 65    63 75 74 61 62 6c 65 2d 6e 6f 74 2d 66 6f 75 6e  | r.'magit-git-executable-not-foun | 
| 182120 |  64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20    28 63 6f 6e 63 61 74 20 22 47 69 74 20 65 78 65  | d...............(concat."Git.exe | 
| 182140 |  63 75 74 61 62 6c 65 20 63 61 6e 6e 6f 74 20 62    65 20 66 6f 75 6e 64 20 22 0a 20 20 20 20 20 20  | cutable.cannot.be.found."....... | 
| 182160 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    22 28 73 65 65 20 68 74 74 70 73 3a 2f 2f 6d 61  | ................"(see.https://ma | 
| 182180 |  67 69 74 2e 76 63 2f 67 6f 74 6f 2f 65 36 61 37    38 65 64 32 29 22 29 29 0a 0a 28 64 65 66 75 6e  | git.vc/goto/e6a78ed2)"))..(defun | 
| 1821a0 |  20 6d 61 67 69 74 2d 2d 61 73 73 65 72 74 2d 75    73 61 62 6c 65 2d 67 69 74 20 28 29 0a 20 20 28  | .magit--assert-usable-git.()...( | 
| 1821c0 |  69 66 20 28 6e 6f 74 20 28 63 6f 6d 70 61 74 2d    63 61 6c 6c 20 65 78 65 63 75 74 61 62 6c 65 2d  | if.(not.(compat-call.executable- | 
| 1821e0 |  66 69 6e 64 20 28 6d 61 67 69 74 2d 67 69 74 2d    65 78 65 63 75 74 61 62 6c 65 29 20 74 29 29 0a  | find.(magit-git-executable).t)). | 
| 182200 |  20 20 20 20 20 20 28 73 69 67 6e 61 6c 20 27 6d    61 67 69 74 2d 67 69 74 2d 65 78 65 63 75 74 61  | ......(signal.'magit-git-executa | 
| 182220 |  62 6c 65 2d 6e 6f 74 2d 66 6f 75 6e 64 20 28 6d    61 67 69 74 2d 67 69 74 2d 65 78 65 63 75 74 61  | ble-not-found.(magit-git-executa | 
| 182240 |  62 6c 65 29 29 0a 20 20 20 20 28 6c 65 74 20 28    28 6d 61 67 69 74 2d 67 69 74 2d 64 65 62 75 67  | ble)).....(let.((magit-git-debug | 
| 182260 |  0a 20 20 20 20 20 20 20 20 20 20 20 28 6c 61 6d    62 64 61 20 28 65 72 72 29 0a 20 20 20 20 20 20  | ............(lambda.(err)....... | 
| 182280 |  20 20 20 20 20 20 20 28 73 69 67 6e 61 6c 20 27    6d 61 67 69 74 2d 63 6f 72 72 75 70 74 2d 67 69  | .......(signal.'magit-corrupt-gi | 
| 1822a0 |  74 2d 63 6f 6e 66 69 67 0a 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66  | t-config......................(f | 
| 1822c0 |  6f 72 6d 61 74 20 22 25 73 3a 20 25 73 22 20 64    65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79  | ormat."%s:.%s".default-directory | 
| 1822e0 |  20 65 72 72 29 29 29 29 29 0a 20 20 20 20 20 20    3b 3b 20 54 68 69 73 20 73 68 6f 75 6c 64 20 61  | .err))))).......;;.This.should.a | 
| 182300 |  6c 77 61 79 73 20 73 75 63 63 65 65 64 20 75 6e    6c 65 73 73 20 74 68 65 72 65 27 73 20 61 20 63  | lways.succeed.unless.there's.a.c | 
| 182320 |  6f 72 72 75 70 74 20 63 6f 6e 66 69 67 0a 20 20    20 20 20 20 3b 3b 20 28 6f 72 20 61 74 20 6c 65  | orrupt.config.......;;.(or.at.le | 
| 182340 |  61 73 74 20 61 20 73 69 6d 69 6c 61 72 6c 79 20    73 65 76 65 72 65 20 66 61 69 6c 69 6e 67 20 73  | ast.a.similarly.severe.failing.s | 
| 182360 |  74 61 74 65 29 2e 20 20 4e 6f 74 65 20 74 68 61    74 0a 20 20 20 20 20 20 3b 3b 20 67 69 74 2d 63  | tate)...Note.that.......;;.git-c | 
| 182380 |  6f 6e 66 69 67 27 73 20 2d 2d 64 65 66 61 75 6c    74 20 69 73 20 61 76 6f 69 64 65 64 20 62 65 63  | onfig's.--default.is.avoided.bec | 
| 1823a0 |  61 75 73 65 20 69 74 27 73 20 6e 6f 74 20 61 76    61 69 6c 61 62 6c 65 0a 20 20 20 20 20 20 3b 3b  | ause.it's.not.available.......;; | 
| 1823c0 |  20 75 6e 74 69 6c 20 47 69 74 20 32 2e 31 38 2e    0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 67 69  | .until.Git.2.18........(magit-gi | 
| 1823e0 |  74 2d 73 74 72 69 6e 67 20 22 63 6f 6e 66 69 67    22 20 22 2d 2d 67 65 74 2d 63 6f 6c 6f 72 22 20  | t-string."config"."--get-color". | 
| 182400 |  22 22 20 22 72 65 73 65 74 22 29 29 0a 20 20 20    20 6e 69 6c 29 29 0a 0a 28 64 65 66 75 6e 20 6d  | ""."reset")).....nil))..(defun.m | 
| 182420 |  61 67 69 74 2d 2d 6e 6f 74 2d 69 6e 73 69 64 65    2d 72 65 70 6f 73 69 74 6f 72 79 2d 65 72 72 6f  | agit--not-inside-repository-erro | 
| 182440 |  72 20 28 29 0a 20 20 28 6d 61 67 69 74 2d 2d 61    73 73 65 72 74 2d 75 73 61 62 6c 65 2d 67 69 74  | r.()...(magit--assert-usable-git | 
| 182460 |  29 0a 20 20 28 73 69 67 6e 61 6c 20 27 6d 61 67    69 74 2d 6f 75 74 73 69 64 65 2d 67 69 74 2d 72  | )...(signal.'magit-outside-git-r | 
| 182480 |  65 70 6f 20 64 65 66 61 75 6c 74 2d 64 69 72 65    63 74 6f 72 79 29 29 0a 0a 28 64 65 66 75 6e 20  | epo.default-directory))..(defun. | 
| 1824a0 |  6d 61 67 69 74 2d 69 6e 73 69 64 65 2d 67 69 74    64 69 72 2d 70 20 28 26 6f 70 74 69 6f 6e 61 6c  | magit-inside-gitdir-p.(&optional | 
| 1824c0 |  20 6e 6f 65 72 72 6f 72 29 0a 20 20 22 52 65 74    75 72 6e 20 74 20 69 66 20 60 64 65 66 61 75 6c  | .noerror)..."Return.t.if.`defaul | 
| 1824e0 |  74 2d 64 69 72 65 63 74 6f 72 79 27 20 69 73 20    62 65 6c 6f 77 20 74 68 65 20 72 65 70 6f 73 69  | t-directory'.is.below.the.reposi | 
| 182500 |  74 6f 72 79 20 64 69 72 65 63 74 6f 72 79 2e 0a    49 66 20 69 74 20 69 73 20 62 65 6c 6f 77 20 74  | tory.directory..If.it.is.below.t | 
| 182520 |  68 65 20 77 6f 72 6b 69 6e 67 20 64 69 72 65 63    74 6f 72 79 2c 20 74 68 65 6e 20 72 65 74 75 72  | he.working.directory,.then.retur | 
| 182540 |  6e 20 6e 69 6c 2e 0a 49 66 20 69 74 20 69 73 6e    27 74 20 62 65 6c 6f 77 20 65 69 74 68 65 72 2c  | n.nil..If.it.isn't.below.either, | 
| 182560 |  20 74 68 65 6e 20 73 69 67 6e 61 6c 20 61 6e 20    65 72 72 6f 72 20 75 6e 6c 65 73 73 20 4e 4f 45  | .then.signal.an.error.unless.NOE | 
| 182580 |  52 52 4f 52 0a 69 73 20 6e 6f 6e 2d 6e 69 6c 2c    20 69 6e 20 77 68 69 63 68 20 63 61 73 65 20 72  | RROR.is.non-nil,.in.which.case.r | 
| 1825a0 |  65 74 75 72 6e 20 6e 69 6c 2e 22 0a 20 20 28 61    6e 64 20 28 6d 61 67 69 74 2d 2d 61 73 73 65 72  | eturn.nil."...(and.(magit--asser | 
| 1825c0 |  74 2d 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74    6f 72 79 20 6e 6f 65 72 72 6f 72 29 0a 20 20 20  | t-default-directory.noerror).... | 
| 1825e0 |  20 20 20 20 3b 3b 20 42 65 6c 6f 77 20 61 20 72    65 70 6f 73 69 74 6f 72 79 20 64 69 72 65 63 74  | ....;;.Below.a.repository.direct | 
| 182600 |  6f 72 79 20 74 68 61 74 20 69 73 20 6e 6f 74 20    6c 6f 63 61 74 65 64 20 62 65 6c 6f 77 20 74 68  | ory.that.is.not.located.below.th | 
| 182620 |  65 0a 20 20 20 20 20 20 20 3b 3b 20 77 6f 72 6b    69 6e 67 20 64 69 72 65 63 74 6f 72 79 20 22 67  | e........;;.working.directory."g | 
| 182640 |  69 74 20 72 65 76 2d 70 61 72 73 65 20 2d 2d 69    73 2d 69 6e 73 69 64 65 2d 67 69 74 2d 64 69 72  | it.rev-parse.--is-inside-git-dir | 
| 182660 |  22 20 70 72 69 6e 74 73 0a 20 20 20 20 20 20 20    3b 3b 20 22 66 61 6c 73 65 22 2c 20 77 68 69 63  | ".prints........;;."false",.whic | 
| 182680 |  68 20 69 73 20 77 72 6f 6e 67 2e 0a 20 20 20 20    20 20 20 28 6c 65 74 20 28 28 67 69 74 64 69 72  | h.is.wrong.........(let.((gitdir | 
| 1826a0 |  20 28 6d 61 67 69 74 2d 67 69 74 64 69 72 29 29    29 0a 20 20 20 20 20 20 20 20 20 28 63 6f 6e 64  | .(magit-gitdir)))..........(cond | 
| 1826c0 |  20 28 67 69 74 64 69 72 20 28 66 69 6c 65 2d 69    6e 2d 64 69 72 65 63 74 6f 72 79 2d 70 20 64 65  | .(gitdir.(file-in-directory-p.de | 
| 1826e0 |  66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 20    67 69 74 64 69 72 29 29 0a 20 20 20 20 20 20 20  | fault-directory.gitdir))........ | 
| 182700 |  20 20 20 20 20 20 20 20 28 6e 6f 65 72 72 6f 72    20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 20 20  | ........(noerror.nil)........... | 
| 182720 |  20 20 20 20 20 28 28 73 69 67 6e 61 6c 20 27 6d    61 67 69 74 2d 6f 75 74 73 69 64 65 2d 67 69 74  | .....((signal.'magit-outside-git | 
| 182740 |  2d 72 65 70 6f 20 64 65 66 61 75 6c 74 2d 64 69    72 65 63 74 6f 72 79 29 29 29 29 29 29 0a 0a 28  | -repo.default-directory))))))..( | 
| 182760 |  64 65 66 75 6e 20 6d 61 67 69 74 2d 69 6e 73 69    64 65 2d 77 6f 72 6b 74 72 65 65 2d 70 20 28 26  | defun.magit-inside-worktree-p.(& | 
| 182780 |  6f 70 74 69 6f 6e 61 6c 20 6e 6f 65 72 72 6f 72    29 0a 20 20 22 52 65 74 75 72 6e 20 74 20 69 66  | optional.noerror)..."Return.t.if | 
| 1827a0 |  20 60 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74    6f 72 79 27 20 69 73 20 62 65 6c 6f 77 20 74 68  | .`default-directory'.is.below.th | 
| 1827c0 |  65 20 77 6f 72 6b 69 6e 67 20 64 69 72 65 63 74    6f 72 79 2e 0a 49 66 20 69 74 20 69 73 20 62 65  | e.working.directory..If.it.is.be | 
| 1827e0 |  6c 6f 77 20 74 68 65 20 72 65 70 6f 73 69 74 6f    72 79 20 64 69 72 65 63 74 6f 72 79 2c 20 74 68  | low.the.repository.directory,.th | 
| 182800 |  65 6e 20 72 65 74 75 72 6e 20 6e 69 6c 2e 0a 49    66 20 69 74 20 69 73 6e 27 74 20 62 65 6c 6f 77  | en.return.nil..If.it.isn't.below | 
| 182820 |  20 65 69 74 68 65 72 2c 20 74 68 65 6e 20 73 69    67 6e 61 6c 20 61 6e 20 65 72 72 6f 72 20 75 6e  | .either,.then.signal.an.error.un | 
| 182840 |  6c 65 73 73 20 4e 4f 45 52 52 4f 52 0a 69 73 20    6e 6f 6e 2d 6e 69 6c 2c 20 69 6e 20 77 68 69 63  | less.NOERROR.is.non-nil,.in.whic | 
| 182860 |  68 20 63 61 73 65 20 72 65 74 75 72 6e 20 6e 69    6c 2e 22 0a 20 20 28 61 6e 64 20 28 6d 61 67 69  | h.case.return.nil."...(and.(magi | 
| 182880 |  74 2d 2d 61 73 73 65 72 74 2d 64 65 66 61 75 6c    74 2d 64 69 72 65 63 74 6f 72 79 20 6e 6f 65 72  | t--assert-default-directory.noer | 
| 1828a0 |  72 6f 72 29 0a 20 20 20 20 20 20 20 28 63 6f 6e    64 69 74 69 6f 6e 2d 63 61 73 65 20 6e 69 6c 0a  | ror)........(condition-case.nil. | 
| 1828c0 |  20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69    74 2d 72 65 76 2d 70 61 72 73 65 2d 74 72 75 65  | ...........(magit-rev-parse-true | 
| 1828e0 |  20 22 2d 2d 69 73 2d 69 6e 73 69 64 65 2d 77 6f    72 6b 2d 74 72 65 65 22 29 0a 20 20 20 20 20 20  | ."--is-inside-work-tree")....... | 
| 182900 |  20 20 20 28 6d 61 67 69 74 2d 69 6e 76 61 6c 69    64 2d 67 69 74 2d 62 6f 6f 6c 65 61 6e 0a 20 20  | ...(magit-invalid-git-boolean... | 
| 182920 |  20 20 20 20 20 20 20 20 28 61 6e 64 20 28 6e 6f    74 20 6e 6f 65 72 72 6f 72 29 0a 20 20 20 20 20  | ........(and.(not.noerror)...... | 
| 182940 |  20 20 20 20 20 20 20 20 20 20 28 73 69 67 6e 61    6c 20 27 6d 61 67 69 74 2d 6f 75 74 73 69 64 65  | ..........(signal.'magit-outside | 
| 182960 |  2d 67 69 74 2d 72 65 70 6f 20 64 65 66 61 75 6c    74 2d 64 69 72 65 63 74 6f 72 79 29 29 29 29 29  | -git-repo.default-directory))))) | 
| 182980 |  29 0a 0a 28 63 6c 2d 64 65 66 67 65 6e 65 72 69    63 20 6d 61 67 69 74 2d 62 61 72 65 2d 72 65 70  | )..(cl-defgeneric.magit-bare-rep | 
| 1829a0 |  6f 2d 70 20 28 26 6f 70 74 69 6f 6e 61 6c 20 6e    6f 65 72 72 6f 72 29 0a 20 20 22 52 65 74 75 72  | o-p.(&optional.noerror)..."Retur | 
| 1829c0 |  6e 20 74 20 69 66 20 74 68 65 20 63 75 72 72 65    6e 74 20 72 65 70 6f 73 69 74 6f 72 79 20 69 73  | n.t.if.the.current.repository.is | 
| 1829e0 |  20 62 61 72 65 2e 0a 49 66 20 69 74 20 69 73 20    6e 6f 6e 2d 62 61 72 65 2c 20 74 68 65 6e 20 72  | .bare..If.it.is.non-bare,.then.r | 
| 182a00 |  65 74 75 72 6e 20 6e 69 6c 2e 20 20 49 66 20 60    64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72  | eturn.nil...If.`default-director | 
| 182a20 |  79 27 0a 69 73 6e 27 74 20 62 65 6c 6f 77 20 61    20 47 69 74 20 72 65 70 6f 73 69 74 6f 72 79 2c  | y'.isn't.below.a.Git.repository, | 
| 182a40 |  20 74 68 65 6e 20 73 69 67 6e 61 6c 20 61 6e 20    65 72 72 6f 72 20 75 6e 6c 65 73 73 0a 4e 4f 45  | .then.signal.an.error.unless.NOE | 
| 182a60 |  52 52 4f 52 20 69 73 20 6e 6f 6e 2d 6e 69 6c 2c    20 69 6e 20 77 68 69 63 68 20 63 61 73 65 20 72  | RROR.is.non-nil,.in.which.case.r | 
| 182a80 |  65 74 75 72 6e 20 6e 69 6c 2e 22 0a 20 20 28 61    6e 64 20 28 6d 61 67 69 74 2d 2d 61 73 73 65 72  | eturn.nil."...(and.(magit--asser | 
| 182aa0 |  74 2d 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74    6f 72 79 20 6e 6f 65 72 72 6f 72 29 0a 20 20 20  | t-default-directory.noerror).... | 
| 182ac0 |  20 20 20 20 28 63 6f 6e 64 69 74 69 6f 6e 2d 63    61 73 65 20 6e 69 6c 0a 20 20 20 20 20 20 20 20  | ....(condition-case.nil......... | 
| 182ae0 |  20 20 20 28 6d 61 67 69 74 2d 72 65 76 2d 70 61    72 73 65 2d 74 72 75 65 20 22 2d 2d 69 73 2d 62  | ...(magit-rev-parse-true."--is-b | 
| 182b00 |  61 72 65 2d 72 65 70 6f 73 69 74 6f 72 79 22 29    0a 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74  | are-repository")..........(magit | 
| 182b20 |  2d 69 6e 76 61 6c 69 64 2d 67 69 74 2d 62 6f 6f    6c 65 61 6e 0a 20 20 20 20 20 20 20 20 20 20 28  | -invalid-git-boolean...........( | 
| 182b40 |  61 6e 64 20 28 6e 6f 74 20 6e 6f 65 72 72 6f 72    29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | and.(not.noerror)............... | 
| 182b60 |  20 28 73 69 67 6e 61 6c 20 27 6d 61 67 69 74 2d    6f 75 74 73 69 64 65 2d 67 69 74 2d 72 65 70 6f  | .(signal.'magit-outside-git-repo | 
| 182b80 |  20 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f    72 79 29 29 29 29 29 29 0a 0a 28 64 65 66 75 6e  | .default-directory))))))..(defun | 
| 182ba0 |  20 6d 61 67 69 74 2d 2d 61 73 73 65 72 74 2d 64    65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79  | .magit--assert-default-directory | 
| 182bc0 |  20 28 26 6f 70 74 69 6f 6e 61 6c 20 6e 6f 65 72    72 6f 72 29 0a 20 20 28 6f 72 20 28 66 69 6c 65  | .(&optional.noerror)...(or.(file | 
| 182be0 |  2d 64 69 72 65 63 74 6f 72 79 2d 70 20 64 65 66    61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 29 0a  | -directory-p.default-directory). | 
| 182c00 |  20 20 20 20 20 20 28 61 6e 64 20 28 6e 6f 74 20    6e 6f 65 72 72 6f 72 29 0a 20 20 20 20 20 20 20  | ......(and.(not.noerror)........ | 
| 182c20 |  20 20 20 20 28 6c 65 74 20 28 28 65 78 69 73 74    73 20 28 66 69 6c 65 2d 65 78 69 73 74 73 2d 70  | ....(let.((exists.(file-exists-p | 
| 182c40 |  20 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f    72 79 29 29 29 0a 20 20 20 20 20 20 20 20 20 20  | .default-directory)))........... | 
| 182c60 |  20 20 20 28 73 69 67 6e 61 6c 20 28 69 66 20 65    78 69 73 74 73 20 27 66 69 6c 65 2d 65 72 72 6f  | ...(signal.(if.exists.'file-erro | 
| 182c80 |  72 20 27 66 69 6c 65 2d 6d 69 73 73 69 6e 67 29    0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | r.'file-missing)................ | 
| 182ca0 |  20 20 20 20 20 20 28 6c 69 73 74 20 22 52 75 6e    6e 69 6e 67 20 67 69 74 20 69 6e 20 64 69 72 65  | ......(list."Running.git.in.dire | 
| 182cc0 |  63 74 6f 72 79 22 0a 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ctory".......................... | 
| 182ce0 |  20 20 28 69 66 20 65 78 69 73 74 73 0a 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ..(if.exists.................... | 
| 182d00 |  20 20 20 20 20 20 20 20 20 20 20 20 22 4e 6f 74    20 61 20 64 69 72 65 63 74 6f 72 79 22 0a 20 20  | ............"Not.a.directory"... | 
| 182d20 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 22 4e 6f 20 73  | ..........................."No.s | 
| 182d40 |  75 63 68 20 66 69 6c 65 20 6f 72 20 64 69 72 65    63 74 6f 72 79 22 29 0a 20 20 20 20 20 20 20 20  | uch.file.or.directory")......... | 
| 182d60 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 64 65 66 61 75 6c 74 2d 64 69 72 65 63  | ...................default-direc | 
| 182d80 |  74 6f 72 79 29 29 29 29 29 29 0a 0a 28 64 65 66    75 6e 20 6d 61 67 69 74 2d 67 69 74 2d 72 65 70  | tory))))))..(defun.magit-git-rep | 
| 182da0 |  6f 2d 70 20 28 64 69 72 65 63 74 6f 72 79 20 26    6f 70 74 69 6f 6e 61 6c 20 6e 6f 6e 2d 62 61 72  | o-p.(directory.&optional.non-bar | 
| 182dc0 |  65 29 0a 20 20 22 52 65 74 75 72 6e 20 74 20 69    66 20 44 49 52 45 43 54 4f 52 59 20 69 73 20 61  | e)..."Return.t.if.DIRECTORY.is.a | 
| 182de0 |  20 47 69 74 20 72 65 70 6f 73 69 74 6f 72 79 2e    0a 57 68 65 6e 20 6f 70 74 69 6f 6e 61 6c 20 4e  | .Git.repository..When.optional.N | 
| 182e00 |  4f 4e 2d 42 41 52 45 20 69 73 20 6e 6f 6e 2d 6e    69 6c 20 61 6c 73 6f 20 72 65 74 75 72 6e 20 6e  | ON-BARE.is.non-nil.also.return.n | 
| 182e20 |  69 6c 20 69 66 20 44 49 52 45 43 54 4f 52 59 20    69 73 0a 61 20 62 61 72 65 20 72 65 70 6f 73 69  | il.if.DIRECTORY.is.a.bare.reposi | 
| 182e40 |  74 6f 72 79 2e 22 0a 20 20 28 61 6e 64 20 28 66    69 6c 65 2d 64 69 72 65 63 74 6f 72 79 2d 70 20  | tory."...(and.(file-directory-p. | 
| 182e60 |  64 69 72 65 63 74 6f 72 79 29 20 3b 20 41 76 6f    69 64 20 61 72 63 68 69 76 65 73 2c 20 73 65 65  | directory).;.Avoid.archives,.see | 
| 182e80 |  20 23 33 33 39 37 2e 0a 20 20 20 20 20 20 20 28    6f 72 20 28 66 69 6c 65 2d 72 65 67 75 6c 61 72  | .#3397.........(or.(file-regular | 
| 182ea0 |  2d 70 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d    6e 61 6d 65 20 22 2e 67 69 74 22 20 64 69 72 65  | -p.(expand-file-name.".git".dire | 
| 182ec0 |  63 74 6f 72 79 29 29 0a 20 20 20 20 20 20 20 20    20 20 20 28 66 69 6c 65 2d 64 69 72 65 63 74 6f  | ctory))............(file-directo | 
| 182ee0 |  72 79 2d 70 20 28 65 78 70 61 6e 64 2d 66 69 6c    65 2d 6e 61 6d 65 20 22 2e 67 69 74 22 20 64 69  | ry-p.(expand-file-name.".git".di | 
| 182f00 |  72 65 63 74 6f 72 79 29 29 0a 20 20 20 20 20 20    20 20 20 20 20 28 61 6e 64 20 28 6e 6f 74 20 6e  | rectory))............(and.(not.n | 
| 182f20 |  6f 6e 2d 62 61 72 65 29 0a 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 28 66 69 6c 65 2d 72  | on-bare).................(file-r | 
| 182f40 |  65 67 75 6c 61 72 2d 70 20 28 65 78 70 61 6e 64    2d 66 69 6c 65 2d 6e 61 6d 65 20 22 48 45 41 44  | egular-p.(expand-file-name."HEAD | 
| 182f60 |  22 20 64 69 72 65 63 74 6f 72 79 29 29 0a 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66  | ".directory)).................(f | 
| 182f80 |  69 6c 65 2d 64 69 72 65 63 74 6f 72 79 2d 70 20    28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d  | ile-directory-p.(expand-file-nam | 
| 182fa0 |  65 20 22 72 65 66 73 22 20 64 69 72 65 63 74 6f    72 79 29 29 0a 20 20 20 20 20 20 20 20 20 20 20  | e."refs".directory))............ | 
| 182fc0 |  20 20 20 20 20 28 66 69 6c 65 2d 64 69 72 65 63    74 6f 72 79 2d 70 20 28 65 78 70 61 6e 64 2d 66  | .....(file-directory-p.(expand-f | 
| 182fe0 |  69 6c 65 2d 6e 61 6d 65 20 22 6f 62 6a 65 63 74    73 22 20 64 69 72 65 63 74 6f 72 79 29 29 29 29  | ile-name."objects".directory)))) | 
| 183000 |  29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74    2d 66 69 6c 65 2d 72 65 6c 61 74 69 76 65 2d 6e  | ))..(defun.magit-file-relative-n | 
| 183020 |  61 6d 65 20 28 26 6f 70 74 69 6f 6e 61 6c 20 66    69 6c 65 20 74 72 61 63 6b 65 64 29 0a 20 20 22  | ame.(&optional.file.tracked)..." | 
| 183040 |  52 65 74 75 72 6e 20 74 68 65 20 70 61 74 68 20    6f 66 20 46 49 4c 45 20 72 65 6c 61 74 69 76 65  | Return.the.path.of.FILE.relative | 
| 183060 |  20 74 6f 20 74 68 65 20 72 65 70 6f 73 69 74 6f    72 79 20 72 6f 6f 74 2e 0a 0a 49 66 20 6f 70 74  | .to.the.repository.root...If.opt | 
| 183080 |  69 6f 6e 61 6c 20 46 49 4c 45 20 69 73 20 6e 69    6c 20 6f 72 20 6f 6d 69 74 74 65 64 2c 20 72 65  | ional.FILE.is.nil.or.omitted,.re | 
| 1830a0 |  74 75 72 6e 20 74 68 65 20 72 65 6c 61 74 69 76    65 20 70 61 74 68 20 6f 66 0a 74 68 65 20 66 69  | turn.the.relative.path.of.the.fi | 
| 1830c0 |  6c 65 20 62 65 69 6e 67 20 76 69 73 69 74 65 64    20 69 6e 20 74 68 65 20 63 75 72 72 65 6e 74 20  | le.being.visited.in.the.current. | 
| 1830e0 |  62 75 66 66 65 72 2c 20 69 66 20 61 6e 79 2c 20    65 6c 73 65 20 6e 69 6c 2e 0a 49 66 20 74 68 65  | buffer,.if.any,.else.nil..If.the | 
| 183100 |  20 66 69 6c 65 20 69 73 20 6e 6f 74 20 69 6e 73    69 64 65 20 61 20 47 69 74 20 72 65 70 6f 73 69  | .file.is.not.inside.a.Git.reposi | 
| 183120 |  74 6f 72 79 2c 20 74 68 65 6e 20 72 65 74 75 72    6e 20 6e 69 6c 2e 0a 0a 49 66 20 54 52 41 43 4b  | tory,.then.return.nil...If.TRACK | 
| 183140 |  45 44 20 69 73 20 6e 6f 6e 2d 6e 69 6c 2c 20 72    65 74 75 72 6e 20 74 68 65 20 70 61 74 68 20 6f  | ED.is.non-nil,.return.the.path.o | 
| 183160 |  6e 6c 79 20 69 66 20 69 74 20 6d 61 74 63 68 65    73 20 61 0a 74 72 61 63 6b 65 64 20 66 69 6c 65  | nly.if.it.matches.a.tracked.file | 
| 183180 |  2e 22 0a 20 20 28 77 69 74 68 2d 63 75 72 72 65    6e 74 2d 62 75 66 66 65 72 20 28 6f 72 20 28 62  | ."...(with-current-buffer.(or.(b | 
| 1831a0 |  75 66 66 65 72 2d 62 61 73 65 2d 62 75 66 66 65    72 29 20 28 63 75 72 72 65 6e 74 2d 62 75 66 66  | uffer-base-buffer).(current-buff | 
| 1831c0 |  65 72 29 29 0a 20 20 20 20 28 61 6e 64 2d 6c 65    74 2a 20 28 28 66 69 6c 65 20 28 6f 72 20 66 69  | er)).....(and-let*.((file.(or.fi | 
| 1831e0 |  6c 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67  | le..........................(mag | 
| 183200 |  69 74 2d 62 75 66 66 65 72 2d 66 69 6c 65 2d 6e    61 6d 65 29 0a 20 20 20 20 20 20 20 20 20 20 20  | it-buffer-file-name)............ | 
| 183220 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61    6e 64 20 28 64 65 72 69 76 65 64 2d 6d 6f 64 65  | ..............(and.(derived-mode | 
| 183240 |  2d 70 20 27 64 69 72 65 64 2d 6d 6f 64 65 29 0a    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | -p.'dired-mode)................. | 
| 183260 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 64 65    66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 29  | ..............default-directory) | 
| 183280 |  29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 28 5f 28 6f 72 20 28 6e 6f 74 20 74 72 61  | ))................(_(or.(not.tra | 
| 1832a0 |  63 6b 65 64 29 0a 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69  | cked)......................(magi | 
| 1832c0 |  74 2d 66 69 6c 65 2d 74 72 61 63 6b 65 64 2d 70    20 28 66 69 6c 65 2d 72 65 6c 61 74 69 76 65 2d  | t-file-tracked-p.(file-relative- | 
| 1832e0 |  6e 61 6d 65 20 66 69 6c 65 29 29 29 29 0a 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 28 64 69  | name.file))))................(di | 
| 183300 |  72 20 28 6d 61 67 69 74 2d 74 6f 70 6c 65 76 65    6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | r.(magit-toplevel............... | 
| 183320 |  20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 2d 73    61 66 65 2d 64 65 66 61 75 6c 74 2d 64 69 72 65  | .......(magit--safe-default-dire | 
| 183340 |  63 74 6f 72 79 0a 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 28 64 69 72  | ctory.......................(dir | 
| 183360 |  65 63 74 6f 72 79 2d 66 69 6c 65 2d 6e 61 6d 65    20 28 66 69 6c 65 2d 6e 61 6d 65 2d 64 69 72 65  | ectory-file-name.(file-name-dire | 
| 183380 |  63 74 6f 72 79 20 66 69 6c 65 29 29 29 29 29 29    0a 20 20 20 20 20 20 28 66 69 6c 65 2d 72 65 6c  | ctory.file)))))).......(file-rel | 
| 1833a0 |  61 74 69 76 65 2d 6e 61 6d 65 20 66 69 6c 65 20    64 69 72 29 29 29 29 0a 0a 28 64 65 66 75 6e 20  | ative-name.file.dir))))..(defun. | 
| 1833c0 |  6d 61 67 69 74 2d 66 69 6c 65 2d 69 67 6e 6f 72    65 64 2d 70 20 28 66 69 6c 65 29 0a 20 20 28 6d  | magit-file-ignored-p.(file)...(m | 
| 1833e0 |  61 67 69 74 2d 67 69 74 2d 73 74 72 69 6e 67 2d    70 20 22 6c 73 2d 66 69 6c 65 73 22 20 22 2d 2d  | agit-git-string-p."ls-files"."-- | 
| 183400 |  6f 74 68 65 72 73 22 20 22 2d 2d 69 67 6e 6f 72    65 64 22 20 22 2d 2d 65 78 63 6c 75 64 65 2d 73  | others"."--ignored"."--exclude-s | 
| 183420 |  74 61 6e 64 61 72 64 22 0a 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22  | tandard"......................." | 
| 183440 |  2d 2d 22 20 28 6d 61 67 69 74 2d 63 6f 6e 76 65    72 74 2d 66 69 6c 65 6e 61 6d 65 2d 66 6f 72 2d  | --".(magit-convert-filename-for- | 
| 183460 |  67 69 74 20 66 69 6c 65 29 29 29 0a 0a 28 64 65    66 75 6e 20 6d 61 67 69 74 2d 66 69 6c 65 2d 74  | git.file)))..(defun.magit-file-t | 
| 183480 |  72 61 63 6b 65 64 2d 70 20 28 66 69 6c 65 29 0a    20 20 28 6d 61 67 69 74 2d 67 69 74 2d 73 75 63  | racked-p.(file)...(magit-git-suc | 
| 1834a0 |  63 65 73 73 20 22 6c 73 2d 66 69 6c 65 73 22 20    22 2d 2d 65 72 72 6f 72 2d 75 6e 6d 61 74 63 68  | cess."ls-files"."--error-unmatch | 
| 1834c0 |  22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 22 2d 2d 22 20 28 6d 61 67  | "......................"--".(mag | 
| 1834e0 |  69 74 2d 63 6f 6e 76 65 72 74 2d 66 69 6c 65 6e    61 6d 65 2d 66 6f 72 2d 67 69 74 20 66 69 6c 65  | it-convert-filename-for-git.file | 
| 183500 |  29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69    74 2d 6c 69 73 74 2d 66 69 6c 65 73 20 28 26 72  | )))..(defun.magit-list-files.(&r | 
| 183520 |  65 73 74 20 61 72 67 73 29 0a 20 20 28 61 70 70    6c 79 20 23 27 6d 61 67 69 74 2d 67 69 74 2d 69  | est.args)...(apply.#'magit-git-i | 
| 183540 |  74 65 6d 73 20 22 6c 73 2d 66 69 6c 65 73 22 20    22 2d 7a 22 20 22 2d 2d 66 75 6c 6c 2d 6e 61 6d  | tems."ls-files"."-z"."--full-nam | 
| 183560 |  65 22 20 61 72 67 73 29 29 0a 0a 28 64 65 66 75    6e 20 6d 61 67 69 74 2d 74 72 61 63 6b 65 64 2d  | e".args))..(defun.magit-tracked- | 
| 183580 |  66 69 6c 65 73 20 28 26 72 65 73 74 20 61 72 67    73 29 0a 20 20 28 6d 61 67 69 74 2d 6c 69 73 74  | files.(&rest.args)...(magit-list | 
| 1835a0 |  2d 66 69 6c 65 73 20 22 2d 2d 63 61 63 68 65 64    22 20 61 72 67 73 29 29 0a 0a 28 64 65 66 75 6e  | -files."--cached".args))..(defun | 
| 1835c0 |  20 6d 61 67 69 74 2d 75 6e 74 72 61 63 6b 65 64    2d 66 69 6c 65 73 20 28 26 6f 70 74 69 6f 6e 61  | .magit-untracked-files.(&optiona | 
| 1835e0 |  6c 20 61 6c 6c 20 66 69 6c 65 73 20 26 72 65 73    74 20 61 72 67 73 29 0a 20 20 22 52 65 74 75 72  | l.all.files.&rest.args)..."Retur | 
| 183600 |  6e 20 61 20 6c 69 73 74 20 6f 66 20 75 6e 74 72    61 63 6b 65 64 20 66 69 6c 65 73 2e 0a 0a 4e 6f  | n.a.list.of.untracked.files...No | 
| 183620 |  74 65 20 74 68 61 74 20 77 68 65 6e 20 75 73 69    6e 67 20 5c 22 2d 2d 64 69 72 65 63 74 6f 72 79  | te.that.when.using.\"--directory | 
| 183640 |  5c 22 2c 20 74 68 65 20 72 75 6c 65 73 20 66 72    6f 6d 20 5c 22 2e 67 69 74 69 67 6e 6f 72 65 5c  | \",.the.rules.from.\".gitignore\ | 
| 183660 |  22 0a 66 69 6c 65 73 20 66 72 6f 6d 20 73 75 62    2d 64 69 72 65 63 74 6f 72 69 65 73 20 61 72 65  | ".files.from.sub-directories.are | 
| 183680 |  20 69 67 6e 6f 72 65 2c 20 77 68 69 63 68 20 69    73 20 70 72 6f 62 61 62 6c 79 20 61 20 47 69 74  | .ignore,.which.is.probably.a.Git | 
| 1836a0 |  20 62 75 67 2e 0a 53 65 65 20 61 6c 73 6f 20 60    6d 61 67 69 74 2d 6c 69 73 74 2d 75 6e 74 72 61  | .bug..See.also.`magit-list-untra | 
| 1836c0 |  63 6b 65 64 2d 66 69 6c 65 73 27 2c 20 77 68 69    63 68 20 64 6f 65 73 20 6e 6f 74 20 68 61 76 65  | cked-files',.which.does.not.have | 
| 1836e0 |  20 74 68 69 73 0a 69 73 73 75 65 2e 22 0a 20 20    28 6d 61 67 69 74 2d 6c 69 73 74 2d 66 69 6c 65  | .this.issue."...(magit-list-file | 
| 183700 |  73 20 22 2d 2d 6f 74 68 65 72 22 20 61 72 67 73    0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | s."--other".args................ | 
| 183720 |  20 20 20 20 20 28 61 6e 64 20 28 6e 6f 74 20 61    6c 6c 29 20 22 2d 2d 65 78 63 6c 75 64 65 2d 73  | .....(and.(not.all)."--exclude-s | 
| 183740 |  74 61 6e 64 61 72 64 22 29 0a 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 2d  | tandard")....................."- | 
| 183760 |  2d 22 20 66 69 6c 65 73 29 29 0a 0a 28 64 65 66    75 6e 20 6d 61 67 69 74 2d 6c 69 73 74 2d 75 6e  | -".files))..(defun.magit-list-un | 
| 183780 |  74 72 61 63 6b 65 64 2d 66 69 6c 65 73 20 28 26    6f 70 74 69 6f 6e 61 6c 20 66 69 6c 65 73 29 0a  | tracked-files.(&optional.files). | 
| 1837a0 |  20 20 22 52 65 74 75 72 6e 20 61 20 6c 69 73 74    20 6f 66 20 75 6e 74 72 61 63 6b 65 64 20 66 69  | .."Return.a.list.of.untracked.fi | 
| 1837c0 |  6c 65 73 2e 0a 0a 4c 69 73 74 20 66 69 6c 65 73    20 69 66 20 60 6d 61 67 69 74 2d 73 74 61 74 75  | les...List.files.if.`magit-statu | 
| 1837e0 |  73 2d 73 68 6f 77 2d 75 6e 74 72 61 63 6b 65 64    2d 66 69 6c 65 73 27 20 69 73 20 6e 6f 6e 2d 6e  | s-show-untracked-files'.is.non-n | 
| 183800 |  69 6c 2c 20 62 75 74 20 61 6c 73 6f 0a 74 61 6b    65 20 74 68 65 20 6c 6f 63 61 6c 20 76 61 6c 75  | il,.but.also.take.the.local.valu | 
| 183820 |  65 20 6f 66 20 47 69 74 20 76 61 72 69 61 62 6c    65 20 60 73 74 61 74 75 73 2e 73 68 6f 77 55 6e  | e.of.Git.variable.`status.showUn | 
| 183840 |  74 72 61 63 6b 65 64 46 69 6c 65 73 27 20 69 6e    74 6f 0a 61 63 63 6f 75 6e 74 2e 20 20 54 68 65  | trackedFiles'.into.account...The | 
| 183860 |  20 6c 6f 63 61 6c 20 76 61 6c 75 65 20 6f 66 20    74 68 65 20 4c 69 73 70 20 76 61 72 69 61 62 6c  | .local.value.of.the.Lisp.variabl | 
| 183880 |  65 20 74 61 6b 65 73 20 70 72 65 63 65 64 65 6e    63 65 20 6f 76 65 72 20 74 68 65 0a 6c 6f 63 61  | e.takes.precedence.over.the.loca | 
| 1838a0 |  6c 20 76 61 6c 75 65 20 6f 66 20 74 68 65 20 47    69 74 20 76 61 72 69 61 62 6c 65 2e 20 20 54 68  | l.value.of.the.Git.variable...Th | 
| 1838c0 |  65 20 67 6c 6f 62 61 6c 20 76 61 6c 75 65 20 6f    66 20 74 68 65 20 47 69 74 20 76 61 72 69 61 62  | e.global.value.of.the.Git.variab | 
| 1838e0 |  6c 65 0a 69 73 20 61 6c 77 61 79 73 20 69 67 6e    6f 72 65 64 2e 0a 0a 53 65 65 20 61 6c 73 6f 20  | le.is.always.ignored...See.also. | 
| 183900 |  60 6d 61 67 69 74 2d 75 6e 74 72 61 63 6b 65 64    2d 66 69 6c 65 73 27 2e 22 0a 20 20 28 61 6e 64  | `magit-untracked-files'."...(and | 
| 183920 |  2d 6c 65 74 2a 0a 20 20 20 20 20 20 28 28 76 61    6c 75 65 20 28 6f 72 20 28 61 6e 64 20 28 6c 6f  | -let*.......((value.(or.(and.(lo | 
| 183940 |  63 61 6c 2d 76 61 72 69 61 62 6c 65 2d 70 20 27    6d 61 67 69 74 2d 73 74 61 74 75 73 2d 73 68 6f  | cal-variable-p.'magit-status-sho | 
| 183960 |  77 2d 75 6e 74 72 61 63 6b 65 64 2d 66 69 6c 65    73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20  | w-untracked-files).............. | 
| 183980 |  20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d    73 74 61 74 75 73 2d 73 68 6f 77 2d 75 6e 74 72  | ..........magit-status-show-untr | 
| 1839a0 |  61 63 6b 65 64 2d 66 69 6c 65 73 29 0a 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28  | acked-files)...................( | 
| 1839c0 |  70 63 61 73 65 20 28 6d 61 67 69 74 2d 67 65 74    20 22 2d 2d 6c 6f 63 61 6c 22 20 22 73 74 61 74  | pcase.(magit-get."--local"."stat | 
| 1839e0 |  75 73 2e 73 68 6f 77 55 6e 74 72 61 63 6b 65 64    46 69 6c 65 73 22 29 0a 20 20 20 20 20 20 20 20  | us.showUntrackedFiles")......... | 
| 183a00 |  20 20 20 20 20 20 20 20 20 20 20 20 28 28 6f 72    20 22 6e 6f 22 20 22 6f 66 66 22 20 22 66 61 6c  | ............((or."no"."off"."fal | 
| 183a20 |  73 65 22 20 22 30 22 29 20 27 6e 6f 29 0a 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | se"."0").'no)................... | 
| 183a40 |  20 20 28 28 6f 72 20 22 79 65 73 22 20 22 6f 6e    22 20 22 74 72 75 65 22 20 22 31 22 29 20 74 29  | ..((or."yes"."on"."true"."1").t) | 
| 183a60 |  0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 28 22 61 6c 6c 22 20 27 61 6c 6c  | .....................("all".'all | 
| 183a80 |  29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 6d 61 67 69 74 2d 73 74 61 74 75  | ))...................magit-statu | 
| 183aa0 |  73 2d 73 68 6f 77 2d 75 6e 74 72 61 63 6b 65 64    2d 66 69 6c 65 73 29 29 0a 20 20 20 20 20 20 20  | s-show-untracked-files))........ | 
| 183ac0 |  28 5f 28 6e 6f 74 20 28 65 71 20 76 61 6c 75 65    20 27 6e 6f 29 29 29 29 0a 20 20 20 20 28 6d 61  | (_(not.(eq.value.'no)))).....(ma | 
| 183ae0 |  70 63 61 6e 20 28 23 23 61 6e 64 20 28 65 71 20    28 61 72 65 66 20 25 20 30 29 20 3f 3f 29 0a 20  | pcan.(##and.(eq.(aref.%.0).??).. | 
| 183b00 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 28 6c 69 73 74 20 28 73 75 62 73 74 72 69  | ..................(list.(substri | 
| 183b20 |  6e 67 20 25 20 33 29 29 29 0a 20 20 20 20 20 20    20 20 20 20 20 20 28 61 70 70 6c 79 20 23 27 6d  | ng.%.3))).............(apply.#'m | 
| 183b40 |  61 67 69 74 2d 67 69 74 2d 69 74 65 6d 73 20 22    73 74 61 74 75 73 22 20 22 2d 7a 22 20 22 2d 2d  | agit-git-items."status"."-z"."-- | 
| 183b60 |  70 6f 72 63 65 6c 61 69 6e 22 0a 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66  | porcelain"....................(f | 
| 183b80 |  6f 72 6d 61 74 20 22 2d 2d 75 6e 74 72 61 63 6b    65 64 2d 66 69 6c 65 73 3d 25 73 22 0a 20 20 20  | ormat."--untracked-files=%s".... | 
| 183ba0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 28 69 66 20 28 65 71 20  | ........................(if.(eq. | 
| 183bc0 |  76 61 6c 75 65 20 27 61 6c 6c 29 20 22 61 6c 6c    22 20 22 6e 6f 72 6d 61 6c 22 29 29 0a 20 20 20  | value.'all)."all"."normal")).... | 
| 183be0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    22 2d 2d 22 20 66 69 6c 65 73 29 29 29 29 0a 0a  | ................"--".files)))).. | 
| 183c00 |  28 64 65 66 75 6e 20 6d 61 67 69 74 2d 69 67 6e    6f 72 65 64 2d 66 69 6c 65 73 20 28 26 72 65 73  | (defun.magit-ignored-files.(&res | 
| 183c20 |  74 20 61 72 67 73 29 0a 20 20 28 6d 61 67 69 74    2d 6c 69 73 74 2d 66 69 6c 65 73 20 22 2d 2d 6f  | t.args)...(magit-list-files."--o | 
| 183c40 |  74 68 65 72 73 22 20 22 2d 2d 69 67 6e 6f 72 65    64 22 20 22 2d 2d 65 78 63 6c 75 64 65 2d 73 74  | thers"."--ignored"."--exclude-st | 
| 183c60 |  61 6e 64 61 72 64 22 20 61 72 67 73 29 29 0a 0a    28 64 65 66 75 6e 20 6d 61 67 69 74 2d 6d 6f 64  | andard".args))..(defun.magit-mod | 
| 183c80 |  69 66 69 65 64 2d 66 69 6c 65 73 20 28 26 6f 70    74 69 6f 6e 61 6c 20 6e 6f 6d 6f 64 75 6c 65 73  | ified-files.(&optional.nomodules | 
| 183ca0 |  20 66 69 6c 65 73 29 0a 20 20 28 6d 61 67 69 74    2d 67 69 74 2d 69 74 65 6d 73 20 22 64 69 66 66  | .files)...(magit-git-items."diff | 
| 183cc0 |  2d 69 6e 64 65 78 22 20 22 2d 7a 22 20 22 2d 2d    6e 61 6d 65 2d 6f 6e 6c 79 22 0a 20 20 20 20 20  | -index"."-z"."--name-only"...... | 
| 183ce0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b    20 57 6f 72 6b 20 61 72 6f 75 6e 64 20 61 20 62  | ..............;;.Work.around.a.b | 
| 183d00 |  75 67 20 69 6e 20 47 69 74 20 76 32 2e 34 36 2e    30 2e 20 53 65 65 20 23 35 32 31 32 20 61 6e 64  | ug.in.Git.v2.46.0..See.#5212.and | 
| 183d20 |  20 23 35 32 32 31 2e 0a 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 6e  | .#5221.....................(if.n | 
| 183d40 |  6f 6d 6f 64 75 6c 65 73 20 22 2d 2d 69 67 6e 6f    72 65 2d 73 75 62 6d 6f 64 75 6c 65 73 22 20 22  | omodules."--ignore-submodules"." | 
| 183d60 |  2d 2d 73 75 62 6d 6f 64 75 6c 65 3d 73 68 6f 72    74 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20  | --submodule=short")............. | 
| 183d80 |  20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 68 65    61 64 69 73 68 29 20 22 2d 2d 22 20 66 69 6c 65  | .......(magit-headish)."--".file | 
| 183da0 |  73 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69    74 2d 75 6e 73 74 61 67 65 64 2d 66 69 6c 65 73  | s))..(defun.magit-unstaged-files | 
| 183dc0 |  20 28 26 6f 70 74 69 6f 6e 61 6c 20 6e 6f 6d 6f    64 75 6c 65 73 20 66 69 6c 65 73 29 0a 20 20 28  | .(&optional.nomodules.files)...( | 
| 183de0 |  6d 61 67 69 74 2d 67 69 74 2d 69 74 65 6d 73 20    22 64 69 66 66 2d 66 69 6c 65 73 22 20 22 2d 7a  | magit-git-items."diff-files"."-z | 
| 183e00 |  22 20 22 2d 2d 6e 61 6d 65 2d 6f 6e 6c 79 22 20    22 2d 2d 64 69 66 66 2d 66 69 6c 74 65 72 3d 75  | "."--name-only"."--diff-filter=u | 
| 183e20 |  22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 3b 3b 20 57 6f 72 6b 20 61 72 6f  | "....................;;.Work.aro | 
| 183e40 |  75 6e 64 20 61 20 62 75 67 20 69 6e 20 47 69 74    20 76 32 2e 34 36 2e 30 2e 20 53 65 65 20 23 35  | und.a.bug.in.Git.v2.46.0..See.#5 | 
| 183e60 |  32 31 32 20 61 6e 64 20 23 35 32 32 31 2e 0a 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | 212.and.#5221................... | 
| 183e80 |  20 20 28 69 66 20 6e 6f 6d 6f 64 75 6c 65 73 20    22 2d 2d 69 67 6e 6f 72 65 2d 73 75 62 6d 6f 64  | ..(if.nomodules."--ignore-submod | 
| 183ea0 |  75 6c 65 73 22 20 22 2d 2d 73 75 62 6d 6f 64 75    6c 65 3d 73 68 6f 72 74 22 29 0a 20 20 20 20 20  | ules"."--submodule=short")...... | 
| 183ec0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 2d    2d 22 20 66 69 6c 65 73 29 29 0a 0a 28 64 65 66  | .............."--".files))..(def | 
| 183ee0 |  75 6e 20 6d 61 67 69 74 2d 73 74 61 67 65 64 2d    66 69 6c 65 73 20 28 26 6f 70 74 69 6f 6e 61 6c  | un.magit-staged-files.(&optional | 
| 183f00 |  20 6e 6f 6d 6f 64 75 6c 65 73 20 66 69 6c 65 73    29 0a 20 20 28 6d 61 67 69 74 2d 67 69 74 2d 69  | .nomodules.files)...(magit-git-i | 
| 183f20 |  74 65 6d 73 20 22 64 69 66 66 2d 69 6e 64 65 78    22 20 22 2d 7a 22 20 22 2d 2d 6e 61 6d 65 2d 6f  | tems."diff-index"."-z"."--name-o | 
| 183f40 |  6e 6c 79 22 20 22 2d 2d 63 61 63 68 65 64 22 0a    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | nly"."--cached"................. | 
| 183f60 |  20 20 20 3b 3b 20 57 6f 72 6b 20 61 72 6f 75 6e    64 20 61 20 62 75 67 20 69 6e 20 47 69 74 20 76  | ...;;.Work.around.a.bug.in.Git.v | 
| 183f80 |  32 2e 34 36 2e 30 2e 20 53 65 65 20 23 35 32 31    32 20 61 6e 64 20 23 35 32 32 31 2e 0a 20 20 20  | 2.46.0..See.#5212.and.#5221..... | 
| 183fa0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    28 69 66 20 6e 6f 6d 6f 64 75 6c 65 73 20 22 2d  | ................(if.nomodules."- | 
| 183fc0 |  2d 69 67 6e 6f 72 65 2d 73 75 62 6d 6f 64 75 6c    65 73 22 20 22 2d 2d 73 75 62 6d 6f 64 75 6c 65  | -ignore-submodules"."--submodule | 
| 183fe0 |  3d 73 68 6f 72 74 22 29 0a 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67  | =short")....................(mag | 
| 184000 |  69 74 2d 68 65 61 64 69 73 68 29 20 22 2d 2d 22    20 66 69 6c 65 73 29 29 0a 0a 28 64 65 66 75 6e  | it-headish)."--".files))..(defun | 
| 184020 |  20 6d 61 67 69 74 2d 62 69 6e 61 72 79 2d 66 69    6c 65 73 20 28 26 72 65 73 74 20 61 72 67 73 29  | .magit-binary-files.(&rest.args) | 
| 184040 |  0a 20 20 28 6d 61 70 63 61 6e 20 28 23 23 61 6e    64 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 20  | ...(mapcan.(##and.(string-match. | 
| 184060 |  22 5e 2d 5c 74 2d 5c 74 5c 5c 28 2e 2b 5c 5c 29    22 20 25 29 0a 20 20 20 20 20 20 20 20 20 20 20  | "^-\t-\t\\(.+\\)".%)............ | 
| 184080 |  20 20 20 20 20 20 28 6c 69 73 74 20 28 6d 61 74    63 68 2d 73 74 72 20 31 20 25 29 29 29 0a 20 20  | ......(list.(match-str.1.%)))... | 
| 1840a0 |  20 20 20 20 20 20 20 20 28 61 70 70 6c 79 20 23    27 6d 61 67 69 74 2d 67 69 74 2d 69 74 65 6d 73  | ........(apply.#'magit-git-items | 
| 1840c0 |  0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 22 64 69 66 66 22 20 22 2d 7a 22 20 22 2d  | .................."diff"."-z"."- | 
| 1840e0 |  2d 6e 75 6d 73 74 61 74 22 20 22 2d 2d 69 67 6e    6f 72 65 2d 73 75 62 6d 6f 64 75 6c 65 73 22 0a  | -numstat"."--ignore-submodules". | 
| 184100 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 61 72 67 73 29 29 29 0a 0a 28 64 65 66 75 6e  | .................args)))..(defun | 
| 184120 |  20 6d 61 67 69 74 2d 75 6e 6d 65 72 67 65 64 2d    66 69 6c 65 73 20 28 29 0a 20 20 28 6d 61 67 69  | .magit-unmerged-files.()...(magi | 
| 184140 |  74 2d 67 69 74 2d 69 74 65 6d 73 20 22 64 69 66    66 2d 66 69 6c 65 73 22 20 22 2d 7a 22 20 22 2d  | t-git-items."diff-files"."-z"."- | 
| 184160 |  2d 6e 61 6d 65 2d 6f 6e 6c 79 22 20 22 2d 2d 64    69 66 66 2d 66 69 6c 74 65 72 3d 55 22 29 29 0a  | -name-only"."--diff-filter=U")). | 
| 184180 |  0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 73 74    61 73 68 65 64 2d 66 69 6c 65 73 20 28 73 74 61  | .(defun.magit-stashed-files.(sta | 
| 1841a0 |  73 68 29 0a 20 20 28 6d 61 67 69 74 2d 67 69 74    2d 69 74 65 6d 73 20 22 73 74 61 73 68 22 20 22  | sh)...(magit-git-items."stash"." | 
| 1841c0 |  73 68 6f 77 22 20 22 2d 7a 22 20 22 2d 2d 6e 61    6d 65 2d 6f 6e 6c 79 22 20 73 74 61 73 68 29 29  | show"."-z"."--name-only".stash)) | 
| 1841e0 |  0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 73    6b 69 70 2d 77 6f 72 6b 74 72 65 65 2d 66 69 6c  | ..(defun.magit-skip-worktree-fil | 
| 184200 |  65 73 20 28 26 72 65 73 74 20 61 72 67 73 29 0a    20 20 28 73 65 71 2d 6b 65 65 70 20 28 23 23 61  | es.(&rest.args)...(seq-keep.(##a | 
| 184220 |  6e 64 20 28 3d 20 28 61 72 65 66 20 25 20 30 29    20 3f 53 29 0a 20 20 20 20 20 20 20 20 20 20 20  | nd.(=.(aref.%.0).?S)............ | 
| 184240 |  20 20 20 20 20 20 20 20 28 73 75 62 73 74 72 69    6e 67 20 25 20 32 29 29 0a 20 20 20 20 20 20 20  | ........(substring.%.2))........ | 
| 184260 |  20 20 20 20 20 28 6d 61 67 69 74 2d 6c 69 73 74    2d 66 69 6c 65 73 20 22 2d 74 22 20 61 72 67 73  | .....(magit-list-files."-t".args | 
| 184280 |  29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69    74 2d 61 73 73 75 6d 65 2d 75 6e 63 68 61 6e 67  | )))..(defun.magit-assume-unchang | 
| 1842a0 |  65 64 2d 66 69 6c 65 73 20 28 26 72 65 73 74 20    61 72 67 73 29 0a 20 20 28 73 65 71 2d 6b 65 65  | ed-files.(&rest.args)...(seq-kee | 
| 1842c0 |  70 20 28 23 23 61 6e 64 20 28 6d 65 6d 71 20 28    61 72 65 66 20 25 20 30 29 20 27 28 3f 68 20 3f  | p.(##and.(memq.(aref.%.0).'(?h.? | 
| 1842e0 |  73 20 3f 6d 20 3f 72 20 3f 63 20 3f 6b 29 29 0a    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | s.?m.?r.?c.?k))................. | 
| 184300 |  20 20 20 28 73 75 62 73 74 72 69 6e 67 20 25 20    32 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20  | ...(substring.%.2))............. | 
| 184320 |  28 6d 61 67 69 74 2d 6c 69 73 74 2d 66 69 6c 65    73 20 22 2d 76 22 20 61 72 67 73 29 29 29 0a 0a  | (magit-list-files."-v".args))).. | 
| 184340 |  28 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 65 76    69 73 69 6f 6e 2d 66 69 6c 65 73 20 28 72 65 76  | (defun.magit-revision-files.(rev | 
| 184360 |  29 0a 20 20 28 6d 61 67 69 74 2d 77 69 74 68 2d    74 6f 70 6c 65 76 65 6c 0a 20 20 20 20 28 6d 61  | )...(magit-with-toplevel.....(ma | 
| 184380 |  67 69 74 2d 67 69 74 2d 69 74 65 6d 73 20 22 6c    73 2d 74 72 65 65 22 20 22 2d 7a 22 20 22 2d 72  | git-git-items."ls-tree"."-z"."-r | 
| 1843a0 |  22 20 22 2d 2d 6e 61 6d 65 2d 6f 6e 6c 79 22 20    72 65 76 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d  | "."--name-only".rev)))..(defun.m | 
| 1843c0 |  61 67 69 74 2d 72 65 76 69 73 69 6f 6e 2d 64 69    72 65 63 74 6f 72 69 65 73 20 28 72 65 76 29 0a  | agit-revision-directories.(rev). | 
| 1843e0 |  20 20 22 4c 69 73 74 20 64 69 72 65 63 74 6f 72    69 65 73 20 74 68 61 74 20 63 6f 6e 74 61 69 6e  | .."List.directories.that.contain | 
| 184400 |  20 61 20 74 72 61 63 6b 65 64 20 66 69 6c 65 20    69 6e 20 72 65 76 69 73 69 6f 6e 20 52 45 56 2e  | .a.tracked.file.in.revision.REV. | 
| 184420 |  22 0a 20 20 28 6d 61 67 69 74 2d 77 69 74 68 2d    74 6f 70 6c 65 76 65 6c 0a 20 20 20 20 28 6d 61  | "...(magit-with-toplevel.....(ma | 
| 184440 |  70 63 61 72 20 23 27 66 69 6c 65 2d 6e 61 6d 65    2d 61 73 2d 64 69 72 65 63 74 6f 72 79 0a 20 20  | pcar.#'file-name-as-directory... | 
| 184460 |  20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74    2d 67 69 74 2d 69 74 65 6d 73 20 22 6c 73 2d 74  | ..........(magit-git-items."ls-t | 
| 184480 |  72 65 65 22 20 22 2d 7a 22 20 22 2d 72 22 20 22    2d 64 22 20 22 2d 2d 6e 61 6d 65 2d 6f 6e 6c 79  | ree"."-z"."-r"."-d"."--name-only | 
| 1844a0 |  22 20 72 65 76 29 29 29 29 0a 0a 28 64 65 66 75    6e 20 6d 61 67 69 74 2d 63 68 61 6e 67 65 64 2d  | ".rev))))..(defun.magit-changed- | 
| 1844c0 |  66 69 6c 65 73 20 28 72 65 76 2d 6f 72 2d 72 61    6e 67 65 20 26 6f 70 74 69 6f 6e 61 6c 20 6f 74  | files.(rev-or-range.&optional.ot | 
| 1844e0 |  68 65 72 2d 72 65 76 29 0a 20 20 22 52 65 74 75    72 6e 20 6c 69 73 74 20 6f 66 20 66 69 6c 65 73  | her-rev)..."Return.list.of.files | 
| 184500 |  20 74 68 65 20 68 61 76 65 20 63 68 61 6e 67 65    64 20 62 65 74 77 65 65 6e 20 74 77 6f 20 72 65  | .the.have.changed.between.two.re | 
| 184520 |  76 69 73 69 6f 6e 73 2e 0a 49 66 20 4f 54 48 45    52 2d 52 45 56 20 69 73 20 6e 6f 6e 2d 6e 69 6c  | visions..If.OTHER-REV.is.non-nil | 
| 184540 |  2c 20 52 45 56 2d 4f 52 2d 52 41 4e 47 45 20 73    68 6f 75 6c 64 20 62 65 20 61 20 72 65 76 69 73  | ,.REV-OR-RANGE.should.be.a.revis | 
| 184560 |  69 6f 6e 2c 20 6e 6f 74 20 61 0a 72 61 6e 67 65    2e 20 20 4f 74 68 65 72 77 69 73 65 2c 20 69 74  | ion,.not.a.range...Otherwise,.it | 
| 184580 |  20 63 61 6e 20 62 65 20 61 6e 79 20 72 65 76 69    73 69 6f 6e 20 6f 72 20 72 61 6e 67 65 20 61 63  | .can.be.any.revision.or.range.ac | 
| 1845a0 |  63 65 70 74 65 64 20 62 79 0a 5c 22 67 69 74 20    64 69 66 66 5c 22 20 28 69 2e 65 2e 2c 20 3c 72  | cepted.by.\"git.diff\".(i.e.,.<r | 
| 1845c0 |  65 76 3e 2c 20 3c 72 65 76 41 3e 2e 2e 3c 72 65    76 42 3e 2c 20 6f 72 20 3c 72 65 76 41 3e 2e 2e  | ev>,.<revA>..<revB>,.or.<revA>.. | 
| 1845e0 |  2e 3c 72 65 76 42 3e 29 2e 22 0a 20 20 28 6d 61    67 69 74 2d 77 69 74 68 2d 74 6f 70 6c 65 76 65  | .<revB>)."...(magit-with-topleve | 
| 184600 |  6c 0a 20 20 20 20 28 6d 61 67 69 74 2d 67 69 74    2d 69 74 65 6d 73 20 22 64 69 66 66 22 20 22 2d  | l.....(magit-git-items."diff"."- | 
| 184620 |  7a 22 20 22 2d 2d 6e 61 6d 65 2d 6f 6e 6c 79 22    20 72 65 76 2d 6f 72 2d 72 61 6e 67 65 20 6f 74  | z"."--name-only".rev-or-range.ot | 
| 184640 |  68 65 72 2d 72 65 76 29 29 29 0a 0a 28 64 65 66    75 6e 20 6d 61 67 69 74 2d 72 65 6e 61 6d 65 64  | her-rev)))..(defun.magit-renamed | 
| 184660 |  2d 66 69 6c 65 73 20 28 72 65 76 41 20 72 65 76    42 29 0a 20 20 28 6d 61 70 63 61 72 20 28 70 63  | -files.(revA.revB)...(mapcar.(pc | 
| 184680 |  61 73 65 2d 6c 61 6d 62 64 61 20 28 60 28 2c 5f    73 74 61 74 75 73 20 2c 66 69 6c 65 41 20 2c 66  | ase-lambda.(`(,_status.,fileA.,f | 
| 1846a0 |  69 6c 65 42 29 29 0a 20 20 20 20 20 20 20 20 20    20 20 20 28 63 6f 6e 73 20 66 69 6c 65 41 20 66  | ileB)).............(cons.fileA.f | 
| 1846c0 |  69 6c 65 42 29 29 0a 20 20 20 20 20 20 20 20 20    20 28 73 65 71 2d 70 61 72 74 69 74 69 6f 6e 20  | ileB))...........(seq-partition. | 
| 1846e0 |  28 6d 61 67 69 74 2d 67 69 74 2d 69 74 65 6d 73    20 22 64 69 66 66 22 20 22 2d 7a 22 20 22 2d 2d  | (magit-git-items."diff"."-z"."-- | 
| 184700 |  6e 61 6d 65 2d 73 74 61 74 75 73 22 0a 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | name-status".................... | 
| 184720 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 22 2d 2d 66 69 6e 64 2d 72  | ......................."--find-r | 
| 184740 |  65 6e 61 6d 65 73 22 0a 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | enames"......................... | 
| 184760 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 22 2d 2d 64 69 66 66 2d 66 69 6c 74 65 72  | .................."--diff-filter | 
| 184780 |  3d 52 22 20 72 65 76 41 20 72 65 76 42 29 0a 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | =R".revA.revB).................. | 
| 1847a0 |  20 20 20 20 20 20 20 20 33 29 29 29 0a 0a 28 64    65 66 75 6e 20 6d 61 67 69 74 2d 2d 72 65 76 2d  | ........3)))..(defun.magit--rev- | 
| 1847c0 |  66 69 6c 65 2d 6e 61 6d 65 20 28 66 69 6c 65 20    72 65 76 20 6f 74 68 65 72 2d 72 65 76 29 0a 20  | file-name.(file.rev.other-rev).. | 
| 1847e0 |  20 22 46 6f 72 20 46 49 4c 45 2c 20 70 6f 74 65    6e 74 69 61 6c 6c 79 20 72 65 6e 61 6d 65 64 20  | ."For.FILE,.potentially.renamed. | 
| 184800 |  62 65 74 77 65 65 6e 20 52 45 56 20 61 6e 64 20    4f 54 48 45 52 2d 52 45 56 2c 20 72 65 74 75 72  | between.REV.and.OTHER-REV,.retur | 
| 184820 |  6e 20 6e 61 6d 65 20 69 6e 20 52 45 56 2e 0a 52    65 74 75 72 6e 20 6e 69 6c 2c 20 69 66 20 46 49  | n.name.in.REV..Return.nil,.if.FI | 
| 184840 |  4c 45 20 61 70 70 65 61 72 73 20 6e 65 69 74 68    65 72 20 69 6e 20 52 45 56 20 6e 6f 72 20 4f 54  | LE.appears.neither.in.REV.nor.OT | 
| 184860 |  48 45 52 2d 52 45 56 2c 0a 6f 72 20 69 66 20 6e    6f 20 72 65 6e 61 6d 65 20 69 73 20 64 65 74 65  | HER-REV,.or.if.no.rename.is.dete | 
| 184880 |  63 74 65 64 2e 22 0a 20 20 28 6f 72 20 28 63 61    72 20 28 6d 65 6d 62 65 72 20 66 69 6c 65 20 28  | cted."...(or.(car.(member.file.( | 
| 1848a0 |  6d 61 67 69 74 2d 72 65 76 69 73 69 6f 6e 2d 66    69 6c 65 73 20 72 65 76 29 29 29 0a 20 20 20 20  | magit-revision-files.rev)))..... | 
| 1848c0 |  20 20 28 61 6e 64 24 20 28 6d 61 67 69 74 2d 72    65 6e 61 6d 65 64 2d 66 69 6c 65 73 20 72 65 76  | ..(and$.(magit-renamed-files.rev | 
| 1848e0 |  20 6f 74 68 65 72 2d 72 65 76 29 0a 20 20 20 20    20 20 20 20 20 20 20 20 28 63 61 72 20 28 72 61  | .other-rev).............(car.(ra | 
| 184900 |  73 73 6f 63 20 66 69 6c 65 20 24 29 29 29 29 29    0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 66  | ssoc.file.$)))))..(defun.magit-f | 
| 184920 |  69 6c 65 2d 73 74 61 74 75 73 20 28 26 72 65 73    74 20 61 72 67 73 29 0a 20 20 28 6d 61 67 69 74  | ile-status.(&rest.args)...(magit | 
| 184940 |  2d 2d 77 69 74 68 2d 74 65 6d 70 2d 70 72 6f 63    65 73 73 2d 62 75 66 66 65 72 0a 20 20 20 20 28  | --with-temp-process-buffer.....( | 
| 184960 |  73 61 76 65 2d 65 78 63 75 72 73 69 6f 6e 20 28    6d 61 67 69 74 2d 67 69 74 2d 69 6e 73 65 72 74  | save-excursion.(magit-git-insert | 
| 184980 |  20 22 73 74 61 74 75 73 22 20 22 2d 7a 22 20 61    72 67 73 29 29 0a 20 20 20 20 28 6c 65 74 20 28  | ."status"."-z".args)).....(let.( | 
| 1849a0 |  28 70 6f 73 20 28 70 6f 69 6e 74 29 29 20 73 74    61 74 75 73 29 0a 20 20 20 20 20 20 28 77 68 69  | (pos.(point)).status).......(whi | 
| 1849c0 |  6c 65 20 28 3e 20 28 73 6b 69 70 2d 63 68 61 72    73 2d 66 6f 72 77 61 72 64 20 22 5b 3a 70 72 69  | le.(>.(skip-chars-forward."[:pri | 
| 1849e0 |  6e 74 3a 5d 22 29 20 30 29 0a 20 20 20 20 20 20    20 20 28 6c 65 74 20 28 28 78 20 28 63 68 61 72  | nt:]").0).........(let.((x.(char | 
| 184a00 |  2d 61 66 74 65 72 20 20 20 20 20 70 6f 73 29 29    0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28  | -after.....pos))...............( | 
| 184a20 |  79 20 28 63 68 61 72 2d 61 66 74 65 72 20 28 31    2b 20 70 6f 73 29 29 29 0a 20 20 20 20 20 20 20  | y.(char-after.(1+.pos)))........ | 
| 184a40 |  20 20 20 20 20 20 20 28 66 69 6c 65 20 28 62 75    66 66 65 72 2d 73 75 62 73 74 72 69 6e 67 20 28  | .......(file.(buffer-substring.( | 
| 184a60 |  2b 20 70 6f 73 20 33 29 20 28 70 6f 69 6e 74 29    29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 66  | +.pos.3).(point))))...........(f | 
| 184a80 |  6f 72 77 61 72 64 2d 63 68 61 72 29 0a 20 20 20    20 20 20 20 20 20 20 28 69 66 20 28 6d 65 6d 71  | orward-char)...........(if.(memq | 
| 184aa0 |  20 78 20 27 28 3f 52 20 3f 43 29 29 0a 20 20 20    20 20 20 20 20 20 20 20 20 20 20 28 70 72 6f 67  | .x.'(?R.?C))...............(prog | 
| 184ac0 |  6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 28 73 65 74 71 20 70 6f 73 20 28 70 6f 69  | n.................(setq.pos.(poi | 
| 184ae0 |  6e 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 28 73 6b 69 70 2d 63 68 61 72 73  | nt)).................(skip-chars | 
| 184b00 |  2d 66 6f 72 77 61 72 64 20 22 5b 3a 70 72 69 6e    74 3a 5d 22 29 0a 20 20 20 20 20 20 20 20 20 20  | -forward."[:print:]")........... | 
| 184b20 |  20 20 20 20 20 20 28 70 75 73 68 20 28 6c 69 73    74 20 66 69 6c 65 20 28 62 75 66 66 65 72 2d 73  | ......(push.(list.file.(buffer-s | 
| 184b40 |  75 62 73 74 72 69 6e 67 20 70 6f 73 20 28 70 6f    69 6e 74 29 29 20 78 20 79 29 20 73 74 61 74 75  | ubstring.pos.(point)).x.y).statu | 
| 184b60 |  73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 28 66 6f 72 77 61 72 64 2d 63 68 61 72  | s).................(forward-char | 
| 184b80 |  29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28    70 75 73 68 20 28 6c 69 73 74 20 66 69 6c 65 20  | )).............(push.(list.file. | 
| 184ba0 |  6e 69 6c 20 78 20 79 29 20 73 74 61 74 75 73 29    29 29 0a 20 20 20 20 20 20 20 20 28 73 65 74 71  | nil.x.y).status))).........(setq | 
| 184bc0 |  20 70 6f 73 20 28 70 6f 69 6e 74 29 29 29 0a 20    20 20 20 20 20 73 74 61 74 75 73 29 29 29 0a 0a  | .pos.(point))).......status))).. | 
| 184be0 |  28 64 65 66 63 75 73 74 6f 6d 20 6d 61 67 69 74    2d 63 79 67 77 69 6e 2d 6d 6f 75 6e 74 2d 70 6f  | (defcustom.magit-cygwin-mount-po | 
| 184c00 |  69 6e 74 73 0a 20 20 28 61 6e 64 20 28 65 71 20    73 79 73 74 65 6d 2d 74 79 70 65 20 27 77 69 6e  | ints...(and.(eq.system-type.'win | 
| 184c20 |  64 6f 77 73 2d 6e 74 29 0a 20 20 20 20 20 20 20    28 63 6c 2d 73 6f 72 74 20 28 6d 61 70 63 61 72  | dows-nt)........(cl-sort.(mapcar | 
| 184c40 |  0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 28 6c 61 6d 62 64 61 20 28 6d 6f 75 6e 74  | ..................(lambda.(mount | 
| 184c60 |  29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 28 69 66 20 28 73 74 72 69 6e 67  | )....................(if.(string | 
| 184c80 |  2d 6d 61 74 63 68 20 22 5e 5c 5c 28 2e 2a 5c 5c    29 20 6f 6e 20 5c 5c 28 2e 2a 5c 5c 29 20 74 79  | -match."^\\(.*\\).on.\\(.*\\).ty | 
| 184ca0 |  70 65 22 20 6d 6f 75 6e 74 29 0a 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | pe".mount)...................... | 
| 184cc0 |  20 20 28 63 6f 6e 73 20 28 66 69 6c 65 2d 6e 61    6d 65 2d 61 73 2d 64 69 72 65 63 74 6f 72 79 20  | ..(cons.(file-name-as-directory. | 
| 184ce0 |  28 6d 61 74 63 68 2d 73 74 72 20 32 20 6d 6f 75    6e 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20  | (match-str.2.mount))............ | 
| 184d00 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 28 66 69 6c 65 2d 6e 61 6d 65 2d 61 73 2d  | ..................(file-name-as- | 
| 184d20 |  64 69 72 65 63 74 6f 72 79 20 28 6d 61 74 63 68    2d 73 74 72 20 31 20 6d 6f 75 6e 74 29 29 29 0a  | directory.(match-str.1.mount))). | 
| 184d40 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 28 6c 77 61 72 6e 20 27 28 6d 61  | .....................(lwarn.'(ma | 
| 184d60 |  67 69 74 29 20 3a 65 72 72 6f 72 0a 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | git).:error..................... | 
| 184d80 |  20 20 20 20 20 20 20 20 22 46 61 69 6c 65 64 20    74 6f 20 70 61 72 73 65 20 43 79 67 77 69 6e 20  | ........"Failed.to.parse.Cygwin. | 
| 184da0 |  6d 6f 75 6e 74 3a 20 25 53 22 20 6d 6f 75 6e 74    29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20  | mount:.%S".mount)))............. | 
| 184dc0 |  20 20 20 20 20 3b 3b 20 49 66 20 2d 2d 65 78 65    63 2d 70 61 74 68 20 69 73 20 6e 6f 74 20 61 20  | .....;;.If.--exec-path.is.not.a. | 
| 184de0 |  6e 61 74 69 76 65 20 57 69 6e 64 6f 77 73 20 70    61 74 68 2c 0a 20 20 20 20 20 20 20 20 20 20 20  | native.Windows.path,............ | 
| 184e00 |  20 20 20 20 20 20 3b 3b 20 74 68 65 6e 20 77 65    20 70 72 6f 62 61 62 6c 79 20 68 61 76 65 20 61  | ......;;.then.we.probably.have.a | 
| 184e20 |  20 63 79 67 77 69 6e 20 67 69 74 2e 0a 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c  | .cygwin.git...................(l | 
| 184e40 |  65 74 20 28 28 70 72 6f 63 65 73 73 2d 65 6e 76    69 72 6f 6e 6d 65 6e 74 0a 20 20 20 20 20 20 20  | et.((process-environment........ | 
| 184e60 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 28 61 70 70 65 6e 64 20 6d 61 67 69 74 2d 67  | .................(append.magit-g | 
| 184e80 |  69 74 2d 65 6e 76 69 72 6f 6e 6d 65 6e 74 0a 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | it-environment.................. | 
| 184ea0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70    72 6f 63 65 73 73 2d 65 6e 76 69 72 6f 6e 6d 65  | ...............process-environme | 
| 184ec0 |  6e 74 29 29 29 0a 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 28 61 6e 64 20 28 6e  | nt)))....................(and.(n | 
| 184ee0 |  6f 74 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68    2d 70 0a 20 20 20 20 20 20 20 20 20 20 20 20 20  | ot.(string-match-p.............. | 
| 184f00 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 22 5c 5c 60 5b 61 2d 7a 41 2d 5a 5d 3a 22 0a  | ................."\\`[a-zA-Z]:". | 
| 184f20 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63  | ..............................(c | 
| 184f40 |  61 72 20 28 70 72 6f 63 65 73 73 2d 6c 69 6e 65    73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ar.(process-lines............... | 
| 184f60 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 6d 61 67 69 74 2d 67 69 74 2d  | ......................magit-git- | 
| 184f80 |  65 78 65 63 75 74 61 62 6c 65 20 22 2d 2d 65 78    65 63 2d 70 61 74 68 22 29 29 29 29 0a 20 20 20  | executable."--exec-path")))).... | 
| 184fa0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 28 69 67 6e 6f 72 65 2d 65 72 72  | .....................(ignore-err | 
| 184fc0 |  6f 72 73 20 28 70 72 6f 63 65 73 73 2d 6c 69 6e    65 73 20 22 6d 6f 75 6e 74 22 29 29 29 29 29 0a  | ors.(process-lines."mount"))))). | 
| 184fe0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    23 27 3e 20 3a 6b 65 79 20 28 70 63 61 73 65 2d  | ................#'>.:key.(pcase- | 
| 185000 |  6c 61 6d 62 64 61 20 28 60 28 2c 63 79 67 20 2e    20 2c 5f 77 69 6e 29 29 20 28 6c 65 6e 67 74 68  | lambda.(`(,cyg...,_win)).(length | 
| 185020 |  20 63 79 67 29 29 29 29 0a 20 20 22 41 6c 69 73    74 20 6f 66 20 28 43 59 47 57 49 4e 20 2e 20 57  | .cyg))))..."Alist.of.(CYGWIN...W | 
| 185040 |  49 4e 33 32 29 20 64 69 72 65 63 74 6f 72 79 20    6e 61 6d 65 73 2e 0a 53 6f 72 74 65 64 20 66 72  | IN32).directory.names..Sorted.fr | 
| 185060 |  6f 6d 20 6c 6f 6e 67 65 73 74 20 74 6f 20 73 68    6f 72 74 65 73 74 20 43 59 47 57 49 4e 20 6e 61  | om.longest.to.shortest.CYGWIN.na | 
| 185080 |  6d 65 2e 22 0a 20 20 3a 70 61 63 6b 61 67 65 2d    76 65 72 73 69 6f 6e 20 27 28 6d 61 67 69 74 20  | me."...:package-version.'(magit. | 
| 1850a0 |  2e 20 22 32 2e 33 2e 30 22 29 0a 20 20 3a 67 72    6f 75 70 20 27 6d 61 67 69 74 2d 70 72 6f 63 65  | .."2.3.0")...:group.'magit-proce | 
| 1850c0 |  73 73 0a 20 20 3a 74 79 70 65 20 27 28 61 6c 69    73 74 20 3a 6b 65 79 2d 74 79 70 65 20 73 74 72  | ss...:type.'(alist.:key-type.str | 
| 1850e0 |  69 6e 67 20 3a 76 61 6c 75 65 2d 74 79 70 65 20    64 69 72 65 63 74 6f 72 79 29 29 0a 0a 28 64 65  | ing.:value-type.directory))..(de | 
| 185100 |  66 75 6e 20 6d 61 67 69 74 2d 65 78 70 61 6e 64    2d 67 69 74 2d 66 69 6c 65 2d 6e 61 6d 65 20 28  | fun.magit-expand-git-file-name.( | 
| 185120 |  66 69 6c 65 6e 61 6d 65 29 0a 20 20 28 75 6e 6c    65 73 73 20 28 66 69 6c 65 2d 6e 61 6d 65 2d 61  | filename)...(unless.(file-name-a | 
| 185140 |  62 73 6f 6c 75 74 65 2d 70 20 66 69 6c 65 6e 61    6d 65 29 0a 20 20 20 20 28 73 65 74 71 20 66 69  | bsolute-p.filename).....(setq.fi | 
| 185160 |  6c 65 6e 61 6d 65 20 28 65 78 70 61 6e 64 2d 66    69 6c 65 2d 6e 61 6d 65 20 66 69 6c 65 6e 61 6d  | lename.(expand-file-name.filenam | 
| 185180 |  65 29 29 29 0a 20 20 28 69 66 2d 6c 65 74 20 28    28 63 79 67 3a 77 69 6e 20 28 61 6e 64 20 28 6e  | e)))...(if-let.((cyg:win.(and.(n | 
| 1851a0 |  6f 74 20 28 66 69 6c 65 2d 72 65 6d 6f 74 65 2d    70 20 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74  | ot.(file-remote-p.default-direct | 
| 1851c0 |  6f 72 79 29 29 20 3b 20 73 65 65 20 23 34 39 37    36 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ory)).;.see.#4976............... | 
| 1851e0 |  20 20 20 20 20 20 20 20 20 20 20 28 63 6c 2d 61    73 73 6f 63 20 66 69 6c 65 6e 61 6d 65 20 6d 61  | ...........(cl-assoc.filename.ma | 
| 185200 |  67 69 74 2d 63 79 67 77 69 6e 2d 6d 6f 75 6e 74    2d 70 6f 69 6e 74 73 0a 20 20 20 20 20 20 20 20  | git-cygwin-mount-points......... | 
| 185220 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 3a 74 65 73 74  | ...........................:test | 
| 185240 |  20 28 23 23 73 74 72 69 6e 67 2d 70 72 65 66 69    78 2d 70 20 25 32 20 25 31 29 29 29 29 29 0a 20  | .(##string-prefix-p.%2.%1))))).. | 
| 185260 |  20 20 20 20 20 28 63 6f 6e 63 61 74 20 28 63 64    72 20 63 79 67 3a 77 69 6e 29 0a 20 20 20 20 20  | .....(concat.(cdr.cyg:win)...... | 
| 185280 |  20 20 20 20 20 20 20 20 20 28 73 75 62 73 74 72    69 6e 67 20 66 69 6c 65 6e 61 6d 65 20 28 6c 65  | .........(substring.filename.(le | 
| 1852a0 |  6e 67 74 68 20 28 63 61 72 20 63 79 67 3a 77 69    6e 29 29 29 29 0a 20 20 20 20 66 69 6c 65 6e 61  | ngth.(car.cyg:win)))).....filena | 
| 1852c0 |  6d 65 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67    69 74 2d 63 6f 6e 76 65 72 74 2d 66 69 6c 65 6e  | me))..(defun.magit-convert-filen | 
| 1852e0 |  61 6d 65 2d 66 6f 72 2d 67 69 74 20 28 66 69 6c    65 6e 61 6d 65 29 0a 20 20 22 43 6f 6e 76 65 72  | ame-for-git.(filename)..."Conver | 
| 185300 |  74 20 46 49 4c 45 4e 41 4d 45 20 73 6f 20 74 68    61 74 20 69 74 20 63 61 6e 20 62 65 20 70 61 73  | t.FILENAME.so.that.it.can.be.pas | 
| 185320 |  73 65 64 20 74 6f 20 67 69 74 2e 0a 31 2e 20 49    66 20 69 74 20 69 73 20 61 20 61 62 73 6f 6c 75  | sed.to.git..1..If.it.is.a.absolu | 
| 185340 |  74 65 20 66 69 6c 65 6e 61 6d 65 2c 20 74 68 65    6e 20 70 61 73 73 20 69 74 20 74 68 72 6f 75 67  | te.filename,.then.pass.it.throug | 
| 185360 |  68 0a 20 20 20 60 65 78 70 61 6e 64 2d 66 69 6c    65 2d 6e 61 6d 65 27 20 74 6f 20 72 65 70 6c 61  | h....`expand-file-name'.to.repla | 
| 185380 |  63 65 20 74 68 69 6e 67 73 20 73 75 63 68 20 61    73 20 5c 22 7e 2f 5c 22 20 74 68 61 74 0a 20 20  | ce.things.such.as.\"~/\".that... | 
| 1853a0 |  20 47 69 74 20 64 6f 65 73 20 6e 6f 74 20 75 6e    64 65 72 73 74 61 6e 64 2e 0a 32 2e 20 49 66 20  | .Git.does.not.understand..2..If. | 
| 1853c0 |  69 74 20 69 73 20 61 20 72 65 6d 6f 74 65 20 66    69 6c 65 6e 61 6d 65 2c 20 74 68 65 6e 20 72 65  | it.is.a.remote.filename,.then.re | 
| 1853e0 |  6d 6f 76 65 20 74 68 65 20 72 65 6d 6f 74 65 20    70 61 72 74 2e 0a 33 2e 20 44 65 61 6c 20 77 69  | move.the.remote.part..3..Deal.wi | 
| 185400 |  74 68 20 61 6e 20 60 77 69 6e 64 6f 77 73 2d 6e    74 27 20 45 6d 61 63 73 20 76 73 2e 20 43 79 67  | th.an.`windows-nt'.Emacs.vs..Cyg | 
| 185420 |  77 69 6e 20 47 69 74 20 69 6e 63 6f 6d 70 61 74    69 62 69 6c 69 74 79 2e 22 0a 20 20 28 63 6f 6e  | win.Git.incompatibility."...(con | 
| 185440 |  64 2d 6c 65 74 0a 20 20 20 20 28 28 6e 6f 74 20    28 66 69 6c 65 2d 6e 61 6d 65 2d 61 62 73 6f 6c  | d-let.....((not.(file-name-absol | 
| 185460 |  75 74 65 2d 70 20 66 69 6c 65 6e 61 6d 65 29 29    0a 20 20 20 20 20 66 69 6c 65 6e 61 6d 65 29 0a  | ute-p.filename))......filename). | 
| 185480 |  20 20 20 20 28 5b 63 79 67 3a 77 69 6e 20 28 63    6c 2d 72 61 73 73 6f 63 20 66 69 6c 65 6e 61 6d  | ....([cyg:win.(cl-rassoc.filenam | 
| 1854a0 |  65 20 6d 61 67 69 74 2d 63 79 67 77 69 6e 2d 6d    6f 75 6e 74 2d 70 6f 69 6e 74 73 0a 20 20 20 20  | e.magit-cygwin-mount-points..... | 
| 1854c0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 3a 74 65 73 74 20 28 23 23 73 74  | .....................:test.(##st | 
| 1854e0 |  72 69 6e 67 2d 70 72 65 66 69 78 2d 70 20 25 32    20 25 31 29 29 5d 0a 20 20 20 20 20 28 63 6f 6e  | ring-prefix-p.%2.%1))]......(con | 
| 185500 |  63 61 74 20 28 63 61 72 20 63 79 67 3a 77 69 6e    29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28  | cat.(car.cyg:win)..............( | 
| 185520 |  73 75 62 73 74 72 69 6e 67 20 66 69 6c 65 6e 61    6d 65 20 28 6c 65 6e 67 74 68 20 28 63 64 72 20  | substring.filename.(length.(cdr. | 
| 185540 |  63 79 67 3a 77 69 6e 29 29 29 29 29 0a 20 20 20    20 28 5b 65 78 70 61 6e 64 65 64 20 28 65 78 70  | cyg:win))))).....([expanded.(exp | 
| 185560 |  61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 66 69    6c 65 6e 61 6d 65 29 5d 0a 20 20 20 20 20 28 6f  | and-file-name.filename)]......(o | 
| 185580 |  72 20 28 66 69 6c 65 2d 72 65 6d 6f 74 65 2d 70    20 65 78 70 61 6e 64 65 64 20 27 6c 6f 63 61 6c  | r.(file-remote-p.expanded.'local | 
| 1855a0 |  6e 61 6d 65 29 0a 20 20 20 20 20 20 20 20 20 65    78 70 61 6e 64 65 64 29 29 29 29 0a 0a 28 64 65  | name)..........expanded))))..(de | 
| 1855c0 |  66 75 6e 20 6d 61 67 69 74 2d 64 65 63 6f 64 65    2d 67 69 74 2d 70 61 74 68 20 28 70 61 74 68 29  | fun.magit-decode-git-path.(path) | 
| 1855e0 |  0a 20 20 28 69 66 20 28 65 71 20 28 61 72 65 66    20 70 61 74 68 20 30 29 20 3f 5c 22 29 0a 20 20  | ...(if.(eq.(aref.path.0).?\")... | 
| 185600 |  20 20 20 20 28 64 65 63 6f 64 65 2d 63 6f 64 69    6e 67 2d 73 74 72 69 6e 67 20 28 72 65 61 64 20  | ....(decode-coding-string.(read. | 
| 185620 |  70 61 74 68 29 0a 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | path)........................... | 
| 185640 |  20 20 28 6f 72 20 6d 61 67 69 74 2d 67 69 74 2d    6f 75 74 70 75 74 2d 63 6f 64 69 6e 67 2d 73 79  | ..(or.magit-git-output-coding-sy | 
| 185660 |  73 74 65 6d 0a 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | stem............................ | 
| 185680 |  20 20 20 20 20 28 63 61 72 20 64 65 66 61 75 6c    74 2d 70 72 6f 63 65 73 73 2d 63 6f 64 69 6e 67  | .....(car.default-process-coding | 
| 1856a0 |  2d 73 79 73 74 65 6d 29 29 0a 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | -system))....................... | 
| 1856c0 |  20 20 20 20 20 20 74 29 0a 20 20 20 20 70 61 74    68 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69  | ......t).....path))..(defun.magi | 
| 1856e0 |  74 2d 66 69 6c 65 2d 61 74 2d 70 6f 69 6e 74 20    28 26 6f 70 74 69 6f 6e 61 6c 20 65 78 70 61 6e  | t-file-at-point.(&optional.expan | 
| 185700 |  64 20 61 73 73 65 72 74 29 0a 20 20 28 63 6f 6e    64 2d 6c 65 74 0a 20 20 20 20 28 5b 66 69 6c 65  | d.assert)...(cond-let.....([file | 
| 185720 |  20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d    63 61 73 65 0a 20 20 20 20 20 20 20 20 20 20 20  | .(magit-section-case............ | 
| 185740 |  20 20 28 66 69 6c 65 20 28 6f 72 65 66 20 69 74    20 76 61 6c 75 65 29 29 0a 20 20 20 20 20 20 20  | ..(file.(oref.it.value))........ | 
| 185760 |  20 20 20 20 20 20 28 68 75 6e 6b 20 28 6d 61 67    69 74 2d 73 65 63 74 69 6f 6e 2d 70 61 72 65 6e  | ......(hunk.(magit-section-paren | 
| 185780 |  74 2d 76 61 6c 75 65 20 69 74 29 29 29 5d 0a 20    20 20 20 20 28 69 66 20 65 78 70 61 6e 64 0a 20  | t-value.it)))]......(if.expand.. | 
| 1857a0 |  20 20 20 20 20 20 20 20 28 65 78 70 61 6e 64 2d    66 69 6c 65 2d 6e 61 6d 65 20 66 69 6c 65 20 28  | ........(expand-file-name.file.( | 
| 1857c0 |  6d 61 67 69 74 2d 74 6f 70 6c 65 76 65 6c 29 29    0a 20 20 20 20 20 20 20 66 69 6c 65 29 29 0a 20  | magit-toplevel))........file)).. | 
| 1857e0 |  20 20 20 28 61 73 73 65 72 74 0a 20 20 20 20 20    28 75 73 65 72 2d 65 72 72 6f 72 20 22 4e 6f 20  | ...(assert......(user-error."No. | 
| 185800 |  66 69 6c 65 20 61 74 20 70 6f 69 6e 74 22 29 29    29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74  | file.at.point"))))..(defun.magit | 
| 185820 |  2d 63 75 72 72 65 6e 74 2d 66 69 6c 65 20 28 29    0a 20 20 28 6f 72 20 28 6d 61 67 69 74 2d 66 69  | -current-file.()...(or.(magit-fi | 
| 185840 |  6c 65 2d 72 65 6c 61 74 69 76 65 2d 6e 61 6d 65    29 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 66  | le-relative-name).......(magit-f | 
| 185860 |  69 6c 65 2d 61 74 2d 70 6f 69 6e 74 29 0a 20 20    20 20 20 20 28 61 6e 64 20 28 64 65 72 69 76 65  | ile-at-point).......(and.(derive | 
| 185880 |  64 2d 6d 6f 64 65 2d 70 20 27 6d 61 67 69 74 2d    6c 6f 67 2d 6d 6f 64 65 29 0a 20 20 20 20 20 20  | d-mode-p.'magit-log-mode)....... | 
| 1858a0 |  20 20 20 20 20 28 63 61 72 20 6d 61 67 69 74 2d    62 75 66 66 65 72 2d 6c 6f 67 2d 66 69 6c 65 73  | .....(car.magit-buffer-log-files | 
| 1858c0 |  29 29 29 29 0a 0a 3b 3b 3b 20 50 72 65 64 69 63    61 74 65 73 0a 0a 28 64 65 66 75 6e 20 6d 61 67  | ))))..;;;.Predicates..(defun.mag | 
| 1858e0 |  69 74 2d 6e 6f 2d 63 6f 6d 6d 69 74 2d 70 20 28    29 0a 20 20 22 52 65 74 75 72 6e 20 74 20 69 66  | it-no-commit-p.()..."Return.t.if | 
| 185900 |  20 74 68 65 72 65 20 69 73 20 6e 6f 20 63 6f 6d    6d 69 74 20 69 6e 20 74 68 65 20 63 75 72 72 65  | .there.is.no.commit.in.the.curre | 
| 185920 |  6e 74 20 47 69 74 20 72 65 70 6f 73 69 74 6f 72    79 2e 22 0a 20 20 28 6e 6f 74 20 28 6d 61 67 69  | nt.Git.repository."...(not.(magi | 
| 185940 |  74 2d 72 65 76 2d 76 65 72 69 66 79 20 22 48 45    41 44 22 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d  | t-rev-verify."HEAD")))..(defun.m | 
| 185960 |  61 67 69 74 2d 6d 65 72 67 65 2d 63 6f 6d 6d 69    74 2d 70 20 28 63 6f 6d 6d 69 74 29 0a 20 20 22  | agit-merge-commit-p.(commit)..." | 
| 185980 |  52 65 74 75 72 6e 20 74 20 69 66 20 43 4f 4d 4d    49 54 20 69 73 20 61 20 6d 65 72 67 65 20 63 6f  | Return.t.if.COMMIT.is.a.merge.co | 
| 1859a0 |  6d 6d 69 74 2e 22 0a 20 20 28 6c 65 6e 67 74 68    3e 20 28 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d  | mmit."...(length>.(magit-commit- | 
| 1859c0 |  70 61 72 65 6e 74 73 20 63 6f 6d 6d 69 74 29 20    31 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69  | parents.commit).1))..(defun.magi | 
| 1859e0 |  74 2d 61 6e 79 74 68 69 6e 67 2d 73 74 61 67 65    64 2d 70 20 28 26 6f 70 74 69 6f 6e 61 6c 20 69  | t-anything-staged-p.(&optional.i | 
| 185a00 |  67 6e 6f 72 65 2d 73 75 62 6d 6f 64 75 6c 65 73    20 26 72 65 73 74 20 66 69 6c 65 73 29 0a 20 20  | gnore-submodules.&rest.files)... | 
| 185a20 |  22 52 65 74 75 72 6e 20 74 20 69 66 20 74 68 65    72 65 20 61 72 65 20 61 6e 79 20 73 74 61 67 65  | "Return.t.if.there.are.any.stage | 
| 185a40 |  64 20 63 68 61 6e 67 65 73 2e 0a 49 66 20 6f 70    74 69 6f 6e 61 6c 20 46 49 4c 45 53 20 69 73 20  | d.changes..If.optional.FILES.is. | 
| 185a60 |  6e 6f 6e 2d 6e 69 6c 2c 20 74 68 65 6e 20 6f 6e    6c 79 20 63 68 61 6e 67 65 73 20 74 6f 20 74 68  | non-nil,.then.only.changes.to.th | 
| 185a80 |  6f 73 65 20 66 69 6c 65 73 0a 61 72 65 20 63 6f    6e 73 69 64 65 72 65 64 2e 22 0a 20 20 3b 3b 20  | ose.files.are.considered."...;;. | 
| 185aa0 |  54 68 65 20 22 2d 2d 73 75 62 6d 6f 64 75 6c 65    3d 73 68 6f 72 74 22 20 69 73 20 6e 65 65 64 65  | The."--submodule=short".is.neede | 
| 185ac0 |  64 20 74 6f 20 77 6f 72 6b 20 61 72 6f 75 6e 64    20 61 20 62 75 67 20 69 6e 20 47 69 74 20 76 32  | d.to.work.around.a.bug.in.Git.v2 | 
| 185ae0 |  2e 34 36 2e 30 0a 20 20 3b 3b 20 61 6e 64 20 76    32 2e 34 36 2e 31 2e 20 20 53 65 65 20 23 35 32  | .46.0...;;.and.v2.46.1...See.#52 | 
| 185b00 |  31 32 20 61 6e 64 20 23 35 32 32 31 2e 20 20 54    68 65 72 65 20 61 72 65 20 61 63 74 75 61 6c 6c  | 12.and.#5221...There.are.actuall | 
| 185b20 |  79 20 74 77 6f 20 72 65 6c 61 74 65 64 0a 20 20    3b 3b 20 62 75 67 73 2c 20 62 6f 74 68 20 6f 66  | y.two.related...;;.bugs,.both.of | 
| 185b40 |  20 77 68 69 63 68 20 61 72 65 20 66 69 78 65 64    20 69 6e 20 76 32 2e 34 36 2e 32 2c 20 77 69 74  | .which.are.fixed.in.v2.46.2,.wit | 
| 185b60 |  68 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20    63 6f 6d 6d 69 74 73 2c 0a 20 20 3b 3b 20 62 75  | h.the.following.commits,...;;.bu | 
| 185b80 |  74 20 74 68 65 72 65 20 69 73 20 6e 6f 20 77 6f    72 6b 61 72 6f 75 6e 64 20 66 6f 72 20 74 68 65  | t.there.is.no.workaround.for.the | 
| 185ba0 |  20 73 65 63 6f 6e 64 20 62 75 67 2e 0a 20 20 3b    3b 20 31 31 35 39 31 38 35 30 64 64 20 64 69 66  | .second.bug....;;.11591850dd.dif | 
| 185bc0 |  66 3a 20 72 65 70 6f 72 74 20 64 69 72 74 79 20    73 75 62 6d 6f 64 75 6c 65 73 20 61 73 20 63 68  | f:.report.dirty.submodules.as.ch | 
| 185be0 |  61 6e 67 65 73 20 69 6e 20 62 75 69 6c 74 69 6e    5f 64 69 66 66 28 29 0a 20 20 3b 3b 20 38 37 63  | anges.in.builtin_diff()...;;.87c | 
| 185c00 |  66 39 36 30 39 34 61 20 64 69 66 66 3a 20 72 65    70 6f 72 74 20 63 6f 70 69 65 73 20 61 6e 64 20  | f96094a.diff:.report.copies.and. | 
| 185c20 |  72 65 6e 61 6d 65 73 20 61 73 20 63 68 61 6e 67    65 73 20 69 6e 20 72 75 6e 5f 64 69 66 66 5f 63  | renames.as.changes.in.run_diff_c | 
| 185c40 |  6d 64 28 29 0a 20 20 28 6d 61 67 69 74 2d 67 69    74 2d 66 61 69 6c 75 72 65 20 22 64 69 66 66 22  | md()...(magit-git-failure."diff" | 
| 185c60 |  20 22 2d 2d 71 75 69 65 74 22 20 22 2d 2d 63 61    63 68 65 64 22 0a 20 20 20 20 20 20 20 20 20 20  | ."--quiet"."--cached"........... | 
| 185c80 |  20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 69    67 6e 6f 72 65 2d 73 75 62 6d 6f 64 75 6c 65 73  | ...........(if.ignore-submodules | 
| 185ca0 |  0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 22 2d 2d 69 67 6e  | .........................."--ign | 
| 185cc0 |  6f 72 65 2d 73 75 62 6d 6f 64 75 6c 65 73 22 0a    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ore-submodules"................. | 
| 185ce0 |  20 20 20 20 20 20 20 22 2d 2d 73 75 62 6d 6f 64    75 6c 65 3d 73 68 6f 72 74 22 29 0a 20 20 20 20  | ......."--submodule=short")..... | 
| 185d00 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 22 2d 2d 22 20 66 69 6c 65 73 29 29 0a 0a 28  | ................."--".files))..( | 
| 185d20 |  64 65 66 75 6e 20 6d 61 67 69 74 2d 61 6e 79 74    68 69 6e 67 2d 75 6e 73 74 61 67 65 64 2d 70 20  | defun.magit-anything-unstaged-p. | 
| 185d40 |  28 26 6f 70 74 69 6f 6e 61 6c 20 69 67 6e 6f 72    65 2d 73 75 62 6d 6f 64 75 6c 65 73 20 26 72 65  | (&optional.ignore-submodules.&re | 
| 185d60 |  73 74 20 66 69 6c 65 73 29 0a 20 20 22 52 65 74    75 72 6e 20 74 20 69 66 20 74 68 65 72 65 20 61  | st.files)..."Return.t.if.there.a | 
| 185d80 |  72 65 20 61 6e 79 20 75 6e 73 74 61 67 65 64 20    63 68 61 6e 67 65 73 2e 0a 49 66 20 6f 70 74 69  | re.any.unstaged.changes..If.opti | 
| 185da0 |  6f 6e 61 6c 20 46 49 4c 45 53 20 69 73 20 6e 6f    6e 2d 6e 69 6c 2c 20 74 68 65 6e 20 6f 6e 6c 79  | onal.FILES.is.non-nil,.then.only | 
| 185dc0 |  20 63 68 61 6e 67 65 73 20 74 6f 20 74 68 6f 73    65 20 66 69 6c 65 73 0a 61 72 65 20 63 6f 6e 73  | .changes.to.those.files.are.cons | 
| 185de0 |  69 64 65 72 65 64 2e 22 0a 20 20 28 6d 61 67 69    74 2d 67 69 74 2d 66 61 69 6c 75 72 65 20 22 64  | idered."...(magit-git-failure."d | 
| 185e00 |  69 66 66 22 20 22 2d 2d 71 75 69 65 74 22 0a 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | iff"."--quiet".................. | 
| 185e20 |  20 20 20 20 28 69 66 20 69 67 6e 6f 72 65 2d 73    75 62 6d 6f 64 75 6c 65 73 0a 20 20 20 20 20 20  | ....(if.ignore-submodules....... | 
| 185e40 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 22 2d 2d 69 67 6e 6f 72 65 2d 73 75 62  | ..................."--ignore-sub | 
| 185e60 |  6d 6f 64 75 6c 65 73 22 0a 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | modules"........................ | 
| 185e80 |  3b 3b 20 57 6f 72 6b 20 61 72 6f 75 6e 64 20 61    20 62 75 67 20 69 6e 20 47 69 74 20 76 32 2e 34  | ;;.Work.around.a.bug.in.Git.v2.4 | 
| 185ea0 |  36 2e 30 2e 20 53 65 65 20 23 35 32 31 32 20 61    6e 64 20 23 35 32 32 31 2e 0a 20 20 20 20 20 20  | 6.0..See.#5212.and.#5221........ | 
| 185ec0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 22 2d 2d 73 75 62 6d 6f 64 75 6c 65 3d 73 68  | ................."--submodule=sh | 
| 185ee0 |  6f 72 74 22 29 0a 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 22 2d 2d 22 20  | ort")......................"--". | 
| 185f00 |  66 69 6c 65 73 29 29 0a 0a 28 64 65 66 75 6e 20    6d 61 67 69 74 2d 61 6e 79 74 68 69 6e 67 2d 6d  | files))..(defun.magit-anything-m | 
| 185f20 |  6f 64 69 66 69 65 64 2d 70 20 28 26 6f 70 74 69    6f 6e 61 6c 20 69 67 6e 6f 72 65 2d 73 75 62 6d  | odified-p.(&optional.ignore-subm | 
| 185f40 |  6f 64 75 6c 65 73 20 26 72 65 73 74 20 66 69 6c    65 73 29 0a 20 20 22 52 65 74 75 72 6e 20 74 20  | odules.&rest.files)..."Return.t. | 
| 185f60 |  69 66 20 74 68 65 72 65 20 61 72 65 20 61 6e 79    20 73 74 61 67 65 64 20 6f 72 20 75 6e 73 74 61  | if.there.are.any.staged.or.unsta | 
| 185f80 |  67 65 64 20 63 68 61 6e 67 65 73 2e 0a 49 66 20    6f 70 74 69 6f 6e 61 6c 20 46 49 4c 45 53 20 69  | ged.changes..If.optional.FILES.i | 
| 185fa0 |  73 20 6e 6f 6e 2d 6e 69 6c 2c 20 74 68 65 6e 20    6f 6e 6c 79 20 63 68 61 6e 67 65 73 20 74 6f 20  | s.non-nil,.then.only.changes.to. | 
| 185fc0 |  74 68 6f 73 65 20 66 69 6c 65 73 0a 61 72 65 20    63 6f 6e 73 69 64 65 72 65 64 2e 22 0a 20 20 28  | those.files.are.considered."...( | 
| 185fe0 |  6f 72 20 28 61 70 70 6c 79 20 23 27 6d 61 67 69    74 2d 61 6e 79 74 68 69 6e 67 2d 73 74 61 67 65  | or.(apply.#'magit-anything-stage | 
| 186000 |  64 2d 70 20 20 20 69 67 6e 6f 72 65 2d 73 75 62    6d 6f 64 75 6c 65 73 20 66 69 6c 65 73 29 0a 20  | d-p...ignore-submodules.files).. | 
| 186020 |  20 20 20 20 20 28 61 70 70 6c 79 20 23 27 6d 61    67 69 74 2d 61 6e 79 74 68 69 6e 67 2d 75 6e 73  | .....(apply.#'magit-anything-uns | 
| 186040 |  74 61 67 65 64 2d 70 20 69 67 6e 6f 72 65 2d 73    75 62 6d 6f 64 75 6c 65 73 20 66 69 6c 65 73 29  | taged-p.ignore-submodules.files) | 
| 186060 |  29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74    2d 61 6e 79 74 68 69 6e 67 2d 75 6e 6d 65 72 67  | ))..(defun.magit-anything-unmerg | 
| 186080 |  65 64 2d 70 20 28 26 72 65 73 74 20 66 69 6c 65    73 29 0a 20 20 22 52 65 74 75 72 6e 20 74 20 69  | ed-p.(&rest.files)..."Return.t.i | 
| 1860a0 |  66 20 74 68 65 72 65 20 61 72 65 20 61 6e 79 20    6d 65 72 67 65 20 63 6f 6e 66 6c 69 63 74 73 2e  | f.there.are.any.merge.conflicts. | 
| 1860c0 |  0a 49 66 20 6f 70 74 69 6f 6e 61 6c 20 46 49 4c    45 53 20 69 73 20 6e 6f 6e 2d 6e 69 6c 2c 20 74  | .If.optional.FILES.is.non-nil,.t | 
| 1860e0 |  68 65 6e 20 6f 6e 6c 79 20 63 6f 6e 66 6c 69 63    74 73 20 69 6e 20 74 68 6f 73 65 20 66 69 6c 65  | hen.only.conflicts.in.those.file | 
| 186100 |  73 0a 61 72 65 20 63 6f 6e 73 69 64 65 72 65 64    2e 22 0a 20 20 28 61 6e 64 20 28 6d 61 67 69 74  | s.are.considered."...(and.(magit | 
| 186120 |  2d 67 69 74 2d 73 74 72 69 6e 67 20 22 6c 73 2d    66 69 6c 65 73 22 20 22 2d 2d 75 6e 6d 65 72 67  | -git-string."ls-files"."--unmerg | 
| 186140 |  65 64 22 20 66 69 6c 65 73 29 20 74 29 29 0a 0a    28 64 65 66 75 6e 20 6d 61 67 69 74 2d 6d 6f 64  | ed".files).t))..(defun.magit-mod | 
| 186160 |  75 6c 65 2d 77 6f 72 6b 74 72 65 65 2d 70 20 28    6d 6f 64 75 6c 65 29 0a 20 20 28 6d 61 67 69 74  | ule-worktree-p.(module)...(magit | 
| 186180 |  2d 77 69 74 68 2d 74 6f 70 6c 65 76 65 6c 0a 20    20 20 20 28 66 69 6c 65 2d 65 78 69 73 74 73 2d  | -with-toplevel.....(file-exists- | 
| 1861a0 |  70 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e    61 6d 65 20 22 2e 67 69 74 22 20 6d 6f 64 75 6c  | p.(expand-file-name.".git".modul | 
| 1861c0 |  65 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61    67 69 74 2d 6d 6f 64 75 6c 65 2d 6e 6f 2d 77 6f  | e))))..(defun.magit-module-no-wo | 
| 1861e0 |  72 6b 74 72 65 65 2d 70 20 28 6d 6f 64 75 6c 65    29 0a 20 20 28 6e 6f 74 20 28 6d 61 67 69 74 2d  | rktree-p.(module)...(not.(magit- | 
| 186200 |  6d 6f 64 75 6c 65 2d 77 6f 72 6b 74 72 65 65 2d    70 20 6d 6f 64 75 6c 65 29 29 29 0a 0a 28 64 65  | module-worktree-p.module)))..(de | 
| 186220 |  66 75 6e 20 6d 61 67 69 74 2d 69 67 6e 6f 72 65    2d 73 75 62 6d 6f 64 75 6c 65 73 2d 70 20 28 26  | fun.magit-ignore-submodules-p.(& | 
| 186240 |  6f 70 74 69 6f 6e 61 6c 20 72 65 74 75 72 6e 2d    61 72 67 75 6d 65 6e 74 29 0a 20 20 28 6f 72 20  | optional.return-argument)...(or. | 
| 186260 |  28 63 6c 2d 66 69 6e 64 2d 69 66 20 28 23 23 73    74 72 69 6e 67 2d 70 72 65 66 69 78 2d 70 20 22  | (cl-find-if.(##string-prefix-p." | 
| 186280 |  2d 2d 69 67 6e 6f 72 65 2d 73 75 62 6d 6f 64 75    6c 65 73 22 20 25 29 0a 20 20 20 20 20 20 20 20  | --ignore-submodules".%)......... | 
| 1862a0 |  20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d    62 75 66 66 65 72 2d 64 69 66 66 2d 61 72 67 73  | ..........magit-buffer-diff-args | 
| 1862c0 |  29 0a 20 20 20 20 20 20 28 61 6e 64 24 20 28 6d    61 67 69 74 2d 67 65 74 20 22 64 69 66 66 2e 69  | ).......(and$.(magit-get."diff.i | 
| 1862e0 |  67 6e 6f 72 65 53 75 62 6d 6f 64 75 6c 65 73 22    29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 69  | gnoreSubmodules").............(i | 
| 186300 |  66 20 72 65 74 75 72 6e 2d 61 72 67 75 6d 65 6e    74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | f.return-argument............... | 
| 186320 |  20 20 28 63 6f 6e 63 61 74 20 22 2d 2d 69 67 6e    6f 72 65 2d 73 75 62 6d 6f 64 75 6c 65 73 3d 22  | ..(concat."--ignore-submodules=" | 
| 186340 |  20 24 29 0a 20 20 20 20 20 20 20 20 20 20 20 20    20 20 28 63 6f 6e 63 61 74 20 22 64 69 66 66 2e  | .$)...............(concat."diff. | 
| 186360 |  69 67 6e 6f 72 65 53 75 62 6d 6f 64 75 6c 65 73    3d 22 20 24 29 29 29 29 29 0a 0a 3b 3b 3b 20 52  | ignoreSubmodules=".$)))))..;;;.R | 
| 186380 |  65 76 69 73 69 6f 6e 73 20 61 6e 64 20 52 65 66    65 72 65 6e 63 65 73 0a 0a 28 64 65 66 75 6e 20  | evisions.and.References..(defun. | 
| 1863a0 |  6d 61 67 69 74 2d 72 65 76 2d 70 61 72 73 65 20    28 26 72 65 73 74 20 61 72 67 73 29 0a 20 20 22  | magit-rev-parse.(&rest.args)..." | 
| 1863c0 |  45 78 65 63 75 74 65 20 60 67 69 74 20 72 65 76    2d 70 61 72 73 65 20 41 52 47 53 27 2c 20 72 65  | Execute.`git.rev-parse.ARGS',.re | 
| 1863e0 |  74 75 72 6e 69 6e 67 20 66 69 72 73 74 20 6c 69    6e 65 20 6f 66 20 6f 75 74 70 75 74 2e 0a 49 66  | turning.first.line.of.output..If | 
| 186400 |  20 74 68 65 72 65 20 69 73 20 6e 6f 20 6f 75 74    70 75 74 2c 20 72 65 74 75 72 6e 20 6e 69 6c 2e  | .there.is.no.output,.return.nil. | 
| 186420 |  22 0a 20 20 28 61 70 70 6c 79 20 23 27 6d 61 67    69 74 2d 67 69 74 2d 73 74 72 69 6e 67 20 22 72  | "...(apply.#'magit-git-string."r | 
| 186440 |  65 76 2d 70 61 72 73 65 22 20 61 72 67 73 29 29    0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 72  | ev-parse".args))..(defun.magit-r | 
| 186460 |  65 76 2d 70 61 72 73 65 2d 73 61 66 65 20 28 26    72 65 73 74 20 61 72 67 73 29 0a 20 20 22 45 78  | ev-parse-safe.(&rest.args)..."Ex | 
| 186480 |  65 63 75 74 65 20 60 67 69 74 20 72 65 76 2d 70    61 72 73 65 20 41 52 47 53 27 2c 20 72 65 74 75  | ecute.`git.rev-parse.ARGS',.retu | 
| 1864a0 |  72 6e 69 6e 67 20 66 69 72 73 74 20 6c 69 6e 65    20 6f 66 20 6f 75 74 70 75 74 2e 0a 49 66 20 74  | rning.first.line.of.output..If.t | 
| 1864c0 |  68 65 72 65 20 69 73 20 6e 6f 20 6f 75 74 70 75    74 2c 20 72 65 74 75 72 6e 20 6e 69 6c 2e 20 20  | here.is.no.output,.return.nil... | 
| 1864e0 |  4c 69 6b 65 20 60 6d 61 67 69 74 2d 72 65 76 2d    70 61 72 73 65 27 20 62 75 74 0a 69 67 6e 6f 72  | Like.`magit-rev-parse'.but.ignor | 
| 186500 |  65 20 60 6d 61 67 69 74 2d 67 69 74 2d 64 65 62    75 67 27 2e 22 0a 20 20 28 61 70 70 6c 79 20 23  | e.`magit-git-debug'."...(apply.# | 
| 186520 |  27 6d 61 67 69 74 2d 67 69 74 2d 73 74 72 20 22    72 65 76 2d 70 61 72 73 65 22 20 61 72 67 73 29  | 'magit-git-str."rev-parse".args) | 
| 186540 |  29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d    72 65 76 2d 70 61 72 73 65 2d 74 72 75 65 20 28  | )..(defun.magit-rev-parse-true.( | 
| 186560 |  26 72 65 73 74 20 61 72 67 73 29 0a 20 20 22 45    78 65 63 75 74 65 20 60 67 69 74 20 72 65 76 2d  | &rest.args)..."Execute.`git.rev- | 
| 186580 |  70 61 72 73 65 20 41 52 47 53 27 2c 20 72 65 74    75 72 6e 69 6e 67 20 74 20 69 66 20 69 74 20 70  | parse.ARGS',.returning.t.if.it.p | 
| 1865a0 |  72 69 6e 74 73 20 5c 22 74 72 75 65 5c 22 2e 0a    49 66 20 69 74 20 70 72 69 6e 74 73 20 5c 22 66  | rints.\"true\"..If.it.prints.\"f | 
| 1865c0 |  61 6c 73 65 5c 22 2c 20 74 68 65 6e 20 72 65 74    75 72 6e 20 6e 69 6c 2e 20 20 46 6f 72 20 61 6e  | alse\",.then.return.nil...For.an | 
| 1865e0 |  79 20 6f 74 68 65 72 20 6f 75 74 70 75 74 0a 73    69 67 6e 61 6c 20 61 6e 20 65 72 72 6f 72 2e 22  | y.other.output.signal.an.error." | 
| 186600 |  0a 20 20 28 6d 61 67 69 74 2d 67 69 74 2d 74 72    75 65 20 22 72 65 76 2d 70 61 72 73 65 22 20 61  | ...(magit-git-true."rev-parse".a | 
| 186620 |  72 67 73 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61    67 69 74 2d 72 65 76 2d 70 61 72 73 65 2d 66 61  | rgs))..(defun.magit-rev-parse-fa | 
| 186640 |  6c 73 65 20 28 26 72 65 73 74 20 61 72 67 73 29    0a 20 20 22 45 78 65 63 75 74 65 20 60 67 69 74  | lse.(&rest.args)..."Execute.`git | 
| 186660 |  20 72 65 76 2d 70 61 72 73 65 20 41 52 47 53 27    2c 20 72 65 74 75 72 6e 69 6e 67 20 74 20 69 66  | .rev-parse.ARGS',.returning.t.if | 
| 186680 |  20 69 74 20 70 72 69 6e 74 73 20 5c 22 66 61 6c    73 65 5c 22 2e 0a 49 66 20 69 74 20 70 72 69 6e  | .it.prints.\"false\"..If.it.prin | 
| 1866a0 |  74 73 20 5c 22 74 72 75 65 5c 22 2c 20 74 68 65    6e 20 72 65 74 75 72 6e 20 6e 69 6c 2e 20 20 46  | ts.\"true\",.then.return.nil...F | 
| 1866c0 |  6f 72 20 61 6e 79 20 6f 74 68 65 72 20 6f 75 74    70 75 74 0a 73 69 67 6e 61 6c 20 61 6e 20 65 72  | or.any.other.output.signal.an.er | 
| 1866e0 |  72 6f 72 2e 22 0a 20 20 28 6d 61 67 69 74 2d 67    69 74 2d 66 61 6c 73 65 20 22 72 65 76 2d 70 61  | ror."...(magit-git-false."rev-pa | 
| 186700 |  72 73 65 22 20 61 72 67 73 29 29 0a 0a 28 64 65    66 75 6e 20 6d 61 67 69 74 2d 72 65 76 2d 70 61  | rse".args))..(defun.magit-rev-pa | 
| 186720 |  72 73 65 2d 70 20 28 26 72 65 73 74 20 61 72 67    73 29 0a 20 20 22 45 78 65 63 75 74 65 20 60 67  | rse-p.(&rest.args)..."Execute.`g | 
| 186740 |  69 74 20 72 65 76 2d 70 61 72 73 65 20 41 52 47    53 27 2c 20 72 65 74 75 72 6e 69 6e 67 20 74 20  | it.rev-parse.ARGS',.returning.t. | 
| 186760 |  69 66 20 69 74 20 70 72 69 6e 74 73 20 5c 22 74    72 75 65 5c 22 2e 0a 52 65 74 75 72 6e 20 74 20  | if.it.prints.\"true\"..Return.t. | 
| 186780 |  69 66 20 74 68 65 20 66 69 72 73 74 20 28 61 6e    64 20 75 73 75 61 6c 6c 79 20 6f 6e 6c 79 29 20  | if.the.first.(and.usually.only). | 
| 1867a0 |  6f 75 74 70 75 74 20 6c 69 6e 65 20 69 73 20 74    68 65 0a 73 74 72 69 6e 67 20 5c 22 74 72 75 65  | output.line.is.the.string.\"true | 
| 1867c0 |  5c 22 2c 20 6f 74 68 65 72 77 69 73 65 20 72 65    74 75 72 6e 20 6e 69 6c 2e 22 0a 20 20 28 65 71  | \",.otherwise.return.nil."...(eq | 
| 1867e0 |  75 61 6c 20 28 6d 61 67 69 74 2d 67 69 74 2d 73    74 72 20 22 72 65 76 2d 70 61 72 73 65 22 20 61  | ual.(magit-git-str."rev-parse".a | 
| 186800 |  72 67 73 29 20 22 74 72 75 65 22 29 29 0a 0a 28    64 65 66 75 6e 20 6d 61 67 69 74 2d 72 65 76 2d  | rgs)."true"))..(defun.magit-rev- | 
| 186820 |  76 65 72 69 66 79 20 28 72 65 76 29 0a 20 20 28    6d 61 67 69 74 2d 67 69 74 2d 73 74 72 69 6e 67  | verify.(rev)...(magit-git-string | 
| 186840 |  2d 70 20 22 72 65 76 2d 70 61 72 73 65 22 20 22    2d 2d 76 65 72 69 66 79 22 20 72 65 76 29 29 0a  | -p."rev-parse"."--verify".rev)). | 
| 186860 |  0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 63 6f    6d 6d 69 74 2d 70 20 28 72 65 76 29 0a 20 20 22  | .(defun.magit-commit-p.(rev)..." | 
| 186880 |  52 65 74 75 72 6e 20 66 75 6c 6c 20 68 61 73 68    20 66 6f 72 20 52 45 56 20 69 66 20 69 74 20 6e  | Return.full.hash.for.REV.if.it.n | 
| 1868a0 |  61 6d 65 73 20 61 6e 20 65 78 69 73 74 69 6e 67    20 63 6f 6d 6d 69 74 2e 22 0a 20 20 28 6d 61 67  | ames.an.existing.commit."...(mag | 
| 1868c0 |  69 74 2d 72 65 76 2d 76 65 72 69 66 79 20 28 6d    61 67 69 74 2d 2d 72 65 76 2d 64 65 72 65 66 65  | it-rev-verify.(magit--rev-derefe | 
| 1868e0 |  72 65 6e 63 65 20 72 65 76 29 29 29 0a 0a 28 64    65 66 61 6c 69 61 73 20 27 6d 61 67 69 74 2d 72  | rence.rev)))..(defalias.'magit-r | 
| 186900 |  65 76 2d 76 65 72 69 66 79 2d 63 6f 6d 6d 69 74    20 23 27 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d  | ev-verify-commit.#'magit-commit- | 
| 186920 |  70 29 0a 0a 28 64 65 66 61 6c 69 61 73 20 27 6d    61 67 69 74 2d 72 65 76 2d 68 61 73 68 20 23 27  | p)..(defalias.'magit-rev-hash.#' | 
| 186940 |  6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 70 29 0a    0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 2d 72  | magit-commit-p)..(defun.magit--r | 
| 186960 |  65 76 2d 64 65 72 65 66 65 72 65 6e 63 65 20 28    72 65 76 29 0a 20 20 22 52 65 74 75 72 6e 20 61  | ev-dereference.(rev)..."Return.a | 
| 186980 |  20 72 65 76 20 74 68 61 74 20 66 6f 72 63 65 73    20 47 69 74 20 74 6f 20 69 6e 74 65 72 70 72 65  | .rev.that.forces.Git.to.interpre | 
| 1869a0 |  74 20 52 45 56 20 61 73 20 61 20 63 6f 6d 6d 69    74 2e 0a 49 66 20 52 45 56 20 69 73 20 6e 69 6c  | t.REV.as.a.commit..If.REV.is.nil | 
| 1869c0 |  20 6f 72 20 68 61 73 20 74 68 65 20 66 6f 72 6d    20 5c 22 3a 2f 54 45 58 54 5c 22 2c 20 72 65 74  | .or.has.the.form.\":/TEXT\",.ret | 
| 1869e0 |  75 72 6e 20 52 45 56 20 69 74 73 65 6c 66 2e 22    0a 20 20 28 63 6f 6e 64 20 28 28 6e 6f 74 20 72  | urn.REV.itself."...(cond.((not.r | 
| 186a00 |  65 76 29 20 6e 69 6c 29 0a 20 20 20 20 20 20 20    20 28 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 2d  | ev).nil).........((string-match- | 
| 186a20 |  70 20 22 5e 3a 2f 22 20 72 65 76 29 20 72 65 76    29 0a 20 20 20 20 20 20 20 20 28 28 63 6f 6e 63  | p."^:/".rev).rev).........((conc | 
| 186a40 |  61 74 20 72 65 76 20 22 5e 7b 63 6f 6d 6d 69 74    7d 22 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d  | at.rev."^{commit}"))))..(defun.m | 
| 186a60 |  61 67 69 74 2d 72 65 76 2d 65 71 75 61 6c 20 28    61 20 62 29 0a 20 20 22 52 65 74 75 72 6e 20 74  | agit-rev-equal.(a.b)..."Return.t | 
| 186a80 |  20 69 66 20 74 68 65 72 65 20 61 72 65 20 6e 6f    20 64 69 66 66 65 72 65 6e 63 65 73 20 62 65 74  | .if.there.are.no.differences.bet | 
| 186aa0 |  77 65 65 6e 20 74 68 65 20 63 6f 6d 6d 69 74 73    20 41 20 61 6e 64 20 42 2e 22 0a 20 20 28 6d 61  | ween.the.commits.A.and.B."...(ma | 
| 186ac0 |  67 69 74 2d 67 69 74 2d 73 75 63 63 65 73 73 20    22 64 69 66 66 22 20 22 2d 2d 71 75 69 65 74 22  | git-git-success."diff"."--quiet" | 
| 186ae0 |  20 61 20 62 29 29 0a 0a 28 64 65 66 75 6e 20 6d    61 67 69 74 2d 72 65 76 2d 65 71 20 28 61 20 62  | .a.b))..(defun.magit-rev-eq.(a.b | 
| 186b00 |  29 0a 20 20 22 52 65 74 75 72 6e 20 74 20 69 66    20 41 20 61 6e 64 20 42 20 72 65 66 65 72 20 74  | )..."Return.t.if.A.and.B.refer.t | 
| 186b20 |  6f 20 74 68 65 20 73 61 6d 65 20 63 6f 6d 6d 69    74 2e 22 0a 20 20 28 6c 65 74 20 28 28 61 20 28  | o.the.same.commit."...(let.((a.( | 
| 186b40 |  6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 70 20 61    29 29 0a 20 20 20 20 20 20 20 20 28 62 20 28 6d  | magit-commit-p.a)).........(b.(m | 
| 186b60 |  61 67 69 74 2d 63 6f 6d 6d 69 74 2d 70 20 62 29    29 29 0a 20 20 20 20 28 61 6e 64 20 61 20 62 20  | agit-commit-p.b))).....(and.a.b. | 
| 186b80 |  28 65 71 75 61 6c 20 61 20 62 29 29 29 29 0a 0a    28 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 65 76  | (equal.a.b))))..(defun.magit-rev | 
| 186ba0 |  2d 61 6e 63 65 73 74 6f 72 2d 70 20 28 61 20 62    29 0a 20 20 22 52 65 74 75 72 6e 20 6e 6f 6e 2d  | -ancestor-p.(a.b)..."Return.non- | 
| 186bc0 |  6e 69 6c 20 69 66 20 63 6f 6d 6d 69 74 20 41 20    69 73 20 61 6e 20 61 6e 63 65 73 74 6f 72 20 6f  | nil.if.commit.A.is.an.ancestor.o | 
| 186be0 |  66 20 63 6f 6d 6d 69 74 20 42 2e 22 0a 20 20 28    6d 61 67 69 74 2d 67 69 74 2d 73 75 63 63 65 73  | f.commit.B."...(magit-git-succes | 
| 186c00 |  73 20 22 6d 65 72 67 65 2d 62 61 73 65 22 20 22    2d 2d 69 73 2d 61 6e 63 65 73 74 6f 72 22 20 61  | s."merge-base"."--is-ancestor".a | 
| 186c20 |  20 62 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67    69 74 2d 72 65 76 2d 68 65 61 64 2d 70 20 28 72  | .b))..(defun.magit-rev-head-p.(r | 
| 186c40 |  65 76 29 0a 20 20 28 6f 72 20 28 65 71 75 61 6c    20 72 65 76 20 22 48 45 41 44 22 29 0a 20 20 20  | ev)...(or.(equal.rev."HEAD").... | 
| 186c60 |  20 20 20 28 61 6e 64 20 72 65 76 0a 20 20 20 20    20 20 20 20 20 20 20 28 6e 6f 74 20 28 73 74 72  | ...(and.rev............(not.(str | 
| 186c80 |  69 6e 67 2d 73 65 61 72 63 68 20 22 2e 2e 22 20    72 65 76 29 29 0a 20 20 20 20 20 20 20 20 20 20  | ing-search."..".rev))........... | 
| 186ca0 |  20 28 65 71 75 61 6c 20 28 6d 61 67 69 74 2d 72    65 76 2d 70 61 72 73 65 20 72 65 76 29 0a 20 20  | .(equal.(magit-rev-parse.rev)... | 
| 186cc0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    28 6d 61 67 69 74 2d 72 65 76 2d 70 61 72 73 65  | ................(magit-rev-parse | 
| 186ce0 |  20 22 48 45 41 44 22 29 29 29 29 29 0a 0a 28 64    65 66 75 6e 20 6d 61 67 69 74 2d 72 65 76 2d 61  | ."HEAD")))))..(defun.magit-rev-a | 
| 186d00 |  75 74 68 6f 72 2d 70 20 28 72 65 76 29 0a 20 20    22 52 65 74 75 72 6e 20 74 20 69 66 20 74 68 65  | uthor-p.(rev)..."Return.t.if.the | 
| 186d20 |  20 75 73 65 72 20 69 73 20 74 68 65 20 61 75 74    68 6f 72 20 6f 66 20 52 45 56 2e 0a 4d 6f 72 65  | .user.is.the.author.of.REV..More | 
| 186d40 |  20 70 72 65 63 69 73 65 6c 79 20 72 65 74 75 72    6e 20 74 20 69 66 20 60 75 73 65 72 2e 6e 61 6d  | .precisely.return.t.if.`user.nam | 
| 186d60 |  65 27 20 69 73 20 65 71 75 61 6c 20 74 6f 20 74    68 65 20 61 75 74 68 6f 72 0a 6e 61 6d 65 20 6f  | e'.is.equal.to.the.author.name.o | 
| 186d80 |  66 20 52 45 56 20 61 6e 64 2f 6f 72 20 60 75 73    65 72 2e 65 6d 61 69 6c 27 20 69 73 20 65 71 75  | f.REV.and/or.`user.email'.is.equ | 
| 186da0 |  61 6c 20 74 6f 20 74 68 65 20 61 75 74 68 6f 72    20 65 6d 61 69 6c 0a 6f 66 20 52 45 56 2e 22 0a  | al.to.the.author.email.of.REV.". | 
| 186dc0 |  20 20 28 6f 72 20 28 65 71 75 61 6c 20 28 6d 61    67 69 74 2d 67 65 74 20 22 75 73 65 72 2e 6e 61  | ..(or.(equal.(magit-get."user.na | 
| 186de0 |  6d 65 22 29 20 20 28 6d 61 67 69 74 2d 72 65 76    2d 66 6f 72 6d 61 74 20 22 25 61 6e 22 20 72 65  | me")..(magit-rev-format."%an".re | 
| 186e00 |  76 29 29 0a 20 20 20 20 20 20 28 65 71 75 61 6c    20 28 6d 61 67 69 74 2d 67 65 74 20 22 75 73 65  | v)).......(equal.(magit-get."use | 
| 186e20 |  72 2e 65 6d 61 69 6c 22 29 20 28 6d 61 67 69 74    2d 72 65 76 2d 66 6f 72 6d 61 74 20 22 25 61 65  | r.email").(magit-rev-format."%ae | 
| 186e40 |  22 20 72 65 76 29 29 29 29 0a 0a 28 64 65 66 75    6e 20 6d 61 67 69 74 2d 72 65 76 2d 6e 61 6d 65  | ".rev))))..(defun.magit-rev-name | 
| 186e60 |  20 28 72 65 76 20 26 6f 70 74 69 6f 6e 61 6c 20    70 61 74 74 65 72 6e 20 6e 6f 74 2d 61 6e 63 68  | .(rev.&optional.pattern.not-anch | 
| 186e80 |  6f 72 65 64 29 0a 20 20 22 52 65 74 75 72 6e 20    61 20 73 79 6d 62 6f 6c 69 63 20 6e 61 6d 65 20  | ored)..."Return.a.symbolic.name. | 
| 186ea0 |  66 6f 72 20 52 45 56 20 75 73 69 6e 67 20 60 67    69 74 2d 6e 61 6d 65 2d 72 65 76 27 2e 0a 0a 50  | for.REV.using.`git-name-rev'...P | 
| 186ec0 |  41 54 54 45 52 4e 20 63 61 6e 20 62 65 20 75 73    65 64 20 74 6f 20 6c 69 6d 69 74 20 74 68 65 20  | ATTERN.can.be.used.to.limit.the. | 
| 186ee0 |  72 65 73 75 6c 74 20 74 6f 20 61 20 6d 61 74 63    68 69 6e 67 20 72 65 66 2e 0a 55 6e 6c 65 73 73  | result.to.a.matching.ref..Unless | 
| 186f00 |  20 4e 4f 54 2d 41 4e 43 48 4f 52 45 44 20 69 73    20 6e 6f 6e 2d 6e 69 6c 2c 20 74 68 65 20 62 65  | .NOT-ANCHORED.is.non-nil,.the.be | 
| 186f20 |  67 69 6e 6e 69 6e 67 20 6f 66 20 74 68 65 20 72    65 66 20 6d 75 73 74 0a 6d 61 74 63 68 20 50 41  | ginning.of.the.ref.must.match.PA | 
| 186f40 |  54 54 45 52 4e 2e 0a 0a 41 6e 20 61 6e 63 68 6f    72 65 64 20 6c 6f 6f 6b 75 70 20 69 73 20 64 6f  | TTERN...An.anchored.lookup.is.do | 
| 186f60 |  6e 65 20 75 73 69 6e 67 20 74 68 65 20 61 72 67    75 6d 65 6e 74 73 0a 5c 22 2d 2d 65 78 63 6c 75  | ne.using.the.arguments.\"--exclu | 
| 186f80 |  64 65 3d 2a 2f 3c 50 41 54 54 45 52 4e 3e 20 2d    2d 65 78 63 6c 75 64 65 3d 2a 2f 48 45 41 44 5c  | de=*/<PATTERN>.--exclude=*/HEAD\ | 
| 186fa0 |  22 20 69 6e 20 61 64 64 69 74 69 6f 6e 20 74 6f    0a 5c 22 2d 2d 72 65 66 73 3d 3c 50 41 54 54 45  | ".in.addition.to.\"--refs=<PATTE | 
| 186fc0 |  52 4e 3e 5c 22 2c 20 70 72 6f 76 69 64 65 64 20    61 74 20 6c 65 61 73 74 20 76 65 72 73 69 6f 6e  | RN>\",.provided.at.least.version | 
| 186fe0 |  20 76 32 2e 31 33 20 6f 66 20 47 69 74 20 69 73    0a 75 73 65 64 2e 20 20 4f 6c 64 65 72 20 76 65  | .v2.13.of.Git.is.used...Older.ve | 
| 187000 |  72 73 69 6f 6e 73 20 64 69 64 20 6e 6f 74 20 73    75 70 70 6f 72 74 20 74 68 65 20 5c 22 2d 2d 65  | rsions.did.not.support.the.\"--e | 
| 187020 |  78 63 6c 75 64 65 5c 22 20 61 72 67 75 6d 65 6e    74 2e 0a 57 68 65 6e 20 5c 22 2d 2d 65 78 63 6c  | xclude\".argument..When.\"--excl | 
| 187040 |  75 64 65 5c 22 20 63 61 6e 6e 6f 74 20 62 65 20    75 73 65 64 20 61 6e 64 20 60 67 69 74 2d 6e 61  | ude\".cannot.be.used.and.`git-na | 
| 187060 |  6d 65 2d 72 65 76 27 20 72 65 74 75 72 6e 73 20    61 0a 72 65 66 20 74 68 61 74 20 73 68 6f 75 6c  | me-rev'.returns.a.ref.that.shoul | 
| 187080 |  64 20 68 61 76 65 20 62 65 65 6e 20 65 78 63 6c    75 64 65 64 2c 20 74 68 65 6e 20 74 68 61 74 20  | d.have.been.excluded,.then.that. | 
| 1870a0 |  69 73 20 64 69 73 63 61 72 64 65 64 20 61 6e 64    0a 74 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 72  | is.discarded.and.this.function.r | 
| 1870c0 |  65 74 75 72 6e 73 20 6e 69 6c 20 69 6e 73 74 65    61 64 2e 20 20 54 68 69 73 20 69 73 20 75 6e 66  | eturns.nil.instead...This.is.unf | 
| 1870e0 |  6f 72 74 75 6e 61 74 65 20 62 65 63 61 75 73 65    0a 74 68 65 72 65 20 6d 69 67 68 74 20 62 65 20  | ortunate.because.there.might.be. | 
| 187100 |  6f 74 68 65 72 20 72 65 66 73 20 74 68 61 74 20    64 6f 20 6d 61 74 63 68 2e 20 20 54 6f 20 66 69  | other.refs.that.do.match...To.fi | 
| 187120 |  78 20 74 68 61 74 2c 20 75 70 64 61 74 65 0a 47    69 74 2e 22 0a 20 20 28 6d 61 67 69 74 2d 67 69  | x.that,.update.Git."...(magit-gi | 
| 187140 |  74 2d 73 74 72 69 6e 67 20 22 6e 61 6d 65 2d 72    65 76 22 20 22 2d 2d 6e 61 6d 65 2d 6f 6e 6c 79  | t-string."name-rev"."--name-only | 
| 187160 |  22 20 22 2d 2d 6e 6f 2d 75 6e 64 65 66 69 6e 65    64 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20  | "."--no-undefined".............. | 
| 187180 |  20 20 20 20 20 20 20 28 61 6e 64 20 70 61 74 74    65 72 6e 20 28 63 6f 6e 63 61 74 20 22 2d 2d 72  | .......(and.pattern.(concat."--r | 
| 1871a0 |  65 66 73 3d 22 20 70 61 74 74 65 72 6e 29 29 0a    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | efs=".pattern))................. | 
| 1871c0 |  20 20 20 20 28 61 6e 64 20 70 61 74 74 65 72 6e    0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ....(and.pattern................ | 
| 1871e0 |  20 20 20 20 20 20 20 20 20 20 28 6e 6f 74 20 6e    6f 74 2d 61 6e 63 68 6f 72 65 64 29 0a 20 20 20  | ..........(not.not-anchored).... | 
| 187200 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 28 6c 69 73 74 20 22 2d 2d 65  | ......................(list."--e | 
| 187220 |  78 63 6c 75 64 65 3d 2a 2f 48 45 41 44 22 0a 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | xclude=*/HEAD".................. | 
| 187240 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63    6f 6e 63 61 74 20 22 2d 2d 65 78 63 6c 75 64 65  | ..............(concat."--exclude | 
| 187260 |  3d 2a 2f 22 20 70 61 74 74 65 72 6e 29 29 29 0a    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | =*/".pattern)))................. | 
| 187280 |  20 20 20 20 72 65 76 29 29 0a 0a 28 64 65 66 75    6e 20 6d 61 67 69 74 2d 72 65 76 2d 62 72 61 6e  | ....rev))..(defun.magit-rev-bran | 
| 1872a0 |  63 68 20 28 72 65 76 29 0a 20 20 28 61 6e 64 24    20 28 6d 61 67 69 74 2d 72 65 76 2d 6e 61 6d 65  | ch.(rev)...(and$.(magit-rev-name | 
| 1872c0 |  20 72 65 76 20 22 72 65 66 73 2f 68 65 61 64 73    2f 2a 22 29 0a 20 20 20 20 20 20 20 20 28 61 6e  | .rev."refs/heads/*").........(an | 
| 1872e0 |  64 20 28 6e 6f 74 20 28 73 74 72 69 6e 67 2d 6d    61 74 63 68 2d 70 20 22 5b 7e 5e 5d 22 20 24 29  | d.(not.(string-match-p."[~^]".$) | 
| 187300 |  29 20 24 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d    61 67 69 74 2d 72 65 76 2d 66 69 78 75 70 2d 74  | ).$)))..(defun.magit-rev-fixup-t | 
| 187320 |  61 72 67 65 74 20 28 72 65 76 29 0a 20 20 28 6c    65 74 20 28 28 6d 73 67 20 28 6d 61 67 69 74 2d  | arget.(rev)...(let.((msg.(magit- | 
| 187340 |  72 65 76 2d 66 6f 72 6d 61 74 20 22 25 73 22 20    72 65 76 29 29 29 0a 20 20 20 20 28 73 61 76 65  | rev-format."%s".rev))).....(save | 
| 187360 |  2d 6d 61 74 63 68 2d 64 61 74 61 0a 20 20 20 20    20 20 28 61 6e 64 20 28 73 74 72 69 6e 67 2d 6d  | -match-data.......(and.(string-m | 
| 187380 |  61 74 63 68 20 22 5c 5c 60 5c 5c 28 73 71 75 61    73 68 21 5c 5c 7c 66 69 78 75 70 21 5c 5c 7c 61  | atch."\\`\\(squash!\\|fixup!\\|a | 
| 1873a0 |  6d 65 6e 64 21 5c 5c 29 20 5c 5c 28 2e 2b 5c 5c    29 22 20 6d 73 67 29 0a 20 20 20 20 20 20 20 20  | mend!\\).\\(.+\\)".msg)......... | 
| 1873c0 |  20 20 20 28 6d 61 67 69 74 2d 72 65 76 2d 66 6f    72 6d 61 74 0a 20 20 20 20 20 20 20 20 20 20 20  | ...(magit-rev-format............ | 
| 1873e0 |  20 22 25 68 22 20 28 66 6f 72 6d 61 74 20 22 25    73 5e 7b 2f 5e 25 73 7d 22 20 72 65 76 0a 20 20  | ."%h".(format."%s^{/^%s}".rev... | 
| 187400 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 2d 65  | .......................(magit--e | 
| 187420 |  78 74 2d 72 65 67 65 78 70 2d 71 75 6f 74 65 20    28 6d 61 74 63 68 2d 73 74 72 20 32 20 6d 73 67  | xt-regexp-quote.(match-str.2.msg | 
| 187440 |  29 29 29 29 29 29 29 29 0a 0a 28 64 65 66 75 6e    20 6d 61 67 69 74 2d 67 65 74 2d 73 68 6f 72 74  | ))))))))..(defun.magit-get-short | 
| 187460 |  6e 61 6d 65 20 28 72 65 76 29 0a 20 20 28 6c 65    74 2a 20 28 28 66 6e 20 28 61 70 70 6c 79 2d 70  | name.(rev)...(let*.((fn.(apply-p | 
| 187480 |  61 72 74 69 61 6c 6c 79 20 23 27 6d 61 67 69 74    2d 72 65 76 2d 6e 61 6d 65 20 72 65 76 29 29 0a  | artially.#'magit-rev-name.rev)). | 
| 1874a0 |  20 20 20 20 20 20 20 20 20 28 6e 61 6d 65 20 28    6f 72 20 28 66 75 6e 63 61 6c 6c 20 66 6e 20 22  | .........(name.(or.(funcall.fn." | 
| 1874c0 |  72 65 66 73 2f 74 61 67 73 2f 2a 22 29 0a 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | refs/tags/*")................... | 
| 1874e0 |  20 28 66 75 6e 63 61 6c 6c 20 66 6e 20 22 72 65    66 73 2f 68 65 61 64 73 2f 2a 22 29 0a 20 20 20  | .(funcall.fn."refs/heads/*").... | 
| 187500 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    28 66 75 6e 63 61 6c 6c 20 66 6e 20 22 72 65 66  | ................(funcall.fn."ref | 
| 187520 |  73 2f 72 65 6d 6f 74 65 73 2f 2a 22 29 29 29 29    0a 20 20 20 20 28 63 6f 6e 64 20 28 28 6e 6f 74  | s/remotes/*")))).....(cond.((not | 
| 187540 |  20 6e 61 6d 65 29 0a 20 20 20 20 20 20 20 20 20    20 20 28 6d 61 67 69 74 2d 72 65 76 2d 70 61 72  | .name)............(magit-rev-par | 
| 187560 |  73 65 20 22 2d 2d 73 68 6f 72 74 22 20 72 65 76    29 29 0a 20 20 20 20 20 20 20 20 20 20 28 28 73  | se."--short".rev))...........((s | 
| 187580 |  74 72 69 6e 67 2d 6d 61 74 63 68 20 22 5e 5c 5c    28 3f 3a 74 61 67 73 5c 5c 7c 72 65 6d 6f 74 65  | tring-match."^\\(?:tags\\|remote | 
| 1875a0 |  73 5c 5c 29 2f 5c 5c 28 2e 2b 5c 5c 29 22 20 6e    61 6d 65 29 0a 20 20 20 20 20 20 20 20 20 20 20  | s\\)/\\(.+\\)".name)............ | 
| 1875c0 |  28 69 66 20 28 6d 61 67 69 74 2d 72 65 66 2d 61    6d 62 69 67 75 6f 75 73 2d 70 20 28 6d 61 74 63  | (if.(magit-ref-ambiguous-p.(matc | 
| 1875e0 |  68 2d 73 74 72 20 31 20 6e 61 6d 65 29 29 0a 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 6e 61  | h-str.1.name))................na | 
| 187600 |  6d 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20    28 6d 61 74 63 68 2d 73 74 72 20 31 20 6e 61 6d  | me..............(match-str.1.nam | 
| 187620 |  65 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28    28 6d 61 67 69 74 2d 72 65 66 2d 6d 61 79 62 65  | e)))...........((magit-ref-maybe | 
| 187640 |  2d 71 75 61 6c 69 66 79 20 6e 61 6d 65 29 29 29    29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74  | -qualify.name)))))..(defun.magit | 
| 187660 |  2d 6e 61 6d 65 2d 62 72 61 6e 63 68 20 28 72 65    76 20 26 6f 70 74 69 6f 6e 61 6c 20 6c 61 78 29  | -name-branch.(rev.&optional.lax) | 
| 187680 |  0a 20 20 28 6f 72 20 28 6d 61 67 69 74 2d 6e 61    6d 65 2d 6c 6f 63 61 6c 2d 62 72 61 6e 63 68 20  | ...(or.(magit-name-local-branch. | 
| 1876a0 |  72 65 76 29 0a 20 20 20 20 20 20 28 6d 61 67 69    74 2d 6e 61 6d 65 2d 72 65 6d 6f 74 65 2d 62 72  | rev).......(magit-name-remote-br | 
| 1876c0 |  61 6e 63 68 20 72 65 76 29 0a 20 20 20 20 20 20    28 61 6e 64 20 6c 61 78 20 28 6f 72 20 28 6d 61  | anch.rev).......(and.lax.(or.(ma | 
| 1876e0 |  67 69 74 2d 6e 61 6d 65 2d 6c 6f 63 61 6c 2d 62    72 61 6e 63 68 20 72 65 76 20 74 29 0a 20 20 20  | git-name-local-branch.rev.t).... | 
| 187700 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    28 6d 61 67 69 74 2d 6e 61 6d 65 2d 72 65 6d 6f  | ................(magit-name-remo | 
| 187720 |  74 65 2d 62 72 61 6e 63 68 20 72 65 76 20 74 29    29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67  | te-branch.rev.t)))))..(defun.mag | 
| 187740 |  69 74 2d 6e 61 6d 65 2d 6c 6f 63 61 6c 2d 62 72    61 6e 63 68 20 28 72 65 76 20 26 6f 70 74 69 6f  | it-name-local-branch.(rev.&optio | 
| 187760 |  6e 61 6c 20 6c 61 78 29 0a 20 20 28 61 6e 64 24    20 28 6d 61 67 69 74 2d 72 65 76 2d 6e 61 6d 65  | nal.lax)...(and$.(magit-rev-name | 
| 187780 |  20 72 65 76 20 22 72 65 66 73 2f 68 65 61 64 73    2f 2a 22 29 0a 20 20 20 20 20 20 20 20 28 61 6e  | .rev."refs/heads/*").........(an | 
| 1877a0 |  64 20 28 6f 72 20 6c 61 78 20 28 6e 6f 74 20 28    73 74 72 69 6e 67 2d 6d 61 74 63 68 2d 70 20 22  | d.(or.lax.(not.(string-match-p." | 
| 1877c0 |  5b 7e 5e 5d 22 20 24 29 29 29 20 24 29 29 29 0a    0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 6e 61  | [~^]".$))).$)))..(defun.magit-na | 
| 1877e0 |  6d 65 2d 72 65 6d 6f 74 65 2d 62 72 61 6e 63 68    20 28 72 65 76 20 26 6f 70 74 69 6f 6e 61 6c 20  | me-remote-branch.(rev.&optional. | 
| 187800 |  6c 61 78 29 0a 20 20 28 61 6e 64 24 20 28 6d 61    67 69 74 2d 72 65 76 2d 6e 61 6d 65 20 72 65 76  | lax)...(and$.(magit-rev-name.rev | 
| 187820 |  20 22 72 65 66 73 2f 72 65 6d 6f 74 65 73 2f 2a    22 29 0a 20 20 20 20 20 20 20 20 28 61 6e 64 20  | ."refs/remotes/*").........(and. | 
| 187840 |  28 6f 72 20 6c 61 78 20 28 6e 6f 74 20 28 73 74    72 69 6e 67 2d 6d 61 74 63 68 2d 70 20 22 5b 7e  | (or.lax.(not.(string-match-p."[~ | 
| 187860 |  5e 5d 22 20 24 29 29 29 0a 20 20 20 20 20 20 20    20 20 20 20 20 20 28 73 75 62 73 74 72 69 6e 67  | ^]".$)))..............(substring | 
| 187880 |  20 24 20 38 29 29 29 29 0a 0a 28 64 65 66 75 6e    20 6d 61 67 69 74 2d 6e 61 6d 65 2d 74 61 67 20  | .$.8))))..(defun.magit-name-tag. | 
| 1878a0 |  28 72 65 76 20 26 6f 70 74 69 6f 6e 61 6c 20 6c    61 78 29 0a 20 20 28 61 6e 64 2d 6c 65 74 20 28  | (rev.&optional.lax)...(and-let.( | 
| 1878c0 |  28 6e 61 6d 65 20 28 6d 61 67 69 74 2d 72 65 76    2d 6e 61 6d 65 20 72 65 76 20 22 72 65 66 73 2f  | (name.(magit-rev-name.rev."refs/ | 
| 1878e0 |  74 61 67 73 2f 2a 22 29 29 29 0a 20 20 20 20 28    70 72 6f 67 6e 0a 20 20 20 20 20 20 28 77 68 65  | tags/*"))).....(progn.......(whe | 
| 187900 |  6e 20 28 73 74 72 69 6e 67 2d 73 75 66 66 69 78    2d 70 20 22 5e 30 22 20 6e 61 6d 65 29 0a 20 20  | n.(string-suffix-p."^0".name)... | 
| 187920 |  20 20 20 20 20 20 28 73 65 74 71 20 6e 61 6d 65    20 28 73 75 62 73 74 72 69 6e 67 20 6e 61 6d 65  | ......(setq.name.(substring.name | 
| 187940 |  20 30 20 2d 32 29 29 29 0a 20 20 20 20 20 20 28    61 6e 64 20 28 6f 72 20 6c 61 78 20 28 6e 6f 74  | .0.-2))).......(and.(or.lax.(not | 
| 187960 |  20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 2d 70    20 22 5b 7e 5e 5d 22 20 6e 61 6d 65 29 29 29 0a  | .(string-match-p."[~^]".name))). | 
| 187980 |  20 20 20 20 20 20 20 20 20 20 20 28 73 75 62 73    74 72 69 6e 67 20 6e 61 6d 65 20 35 29 29 29 29  | ...........(substring.name.5)))) | 
| 1879a0 |  29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d    72 65 66 2d 61 62 62 72 65 76 20 28 72 65 66 6e  | )..(defun.magit-ref-abbrev.(refn | 
| 1879c0 |  61 6d 65 29 0a 20 20 22 52 65 74 75 72 6e 20 61    6e 20 75 6e 61 6d 62 69 67 75 6f 75 73 20 61 62  | ame)..."Return.an.unambiguous.ab | 
| 1879e0 |  62 72 65 76 69 61 74 69 6f 6e 20 6f 66 20 52 45    46 4e 41 4d 45 2e 22 0a 20 20 28 6d 61 67 69 74  | breviation.of.REFNAME."...(magit | 
| 187a00 |  2d 72 65 76 2d 70 61 72 73 65 20 22 2d 2d 76 65    72 69 66 79 22 20 22 2d 2d 61 62 62 72 65 76 2d  | -rev-parse."--verify"."--abbrev- | 
| 187a20 |  72 65 66 22 20 72 65 66 6e 61 6d 65 29 29 0a 0a    28 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 65 66  | ref".refname))..(defun.magit-ref | 
| 187a40 |  2d 66 75 6c 6c 6e 61 6d 65 20 28 72 65 66 6e 61    6d 65 29 0a 20 20 22 52 65 74 75 72 6e 20 66 75  | -fullname.(refname)..."Return.fu | 
| 187a60 |  6c 6c 79 20 71 75 61 6c 69 66 69 65 64 20 72 65    66 6e 61 6d 65 20 66 6f 72 20 52 45 46 4e 41 4d  | lly.qualified.refname.for.REFNAM | 
| 187a80 |  45 2e 0a 49 66 20 52 45 46 4e 41 4d 45 20 69 73    20 61 6d 62 69 67 75 6f 75 73 2c 20 72 65 74 75  | E..If.REFNAME.is.ambiguous,.retu | 
| 187aa0 |  72 6e 20 6e 69 6c 2e 22 0a 20 20 28 6d 61 67 69    74 2d 72 65 76 2d 70 61 72 73 65 20 22 2d 2d 76  | rn.nil."...(magit-rev-parse."--v | 
| 187ac0 |  65 72 69 66 79 22 20 22 2d 2d 73 79 6d 62 6f 6c    69 63 2d 66 75 6c 6c 2d 6e 61 6d 65 22 20 72 65  | erify"."--symbolic-full-name".re | 
| 187ae0 |  66 6e 61 6d 65 29 29 0a 0a 28 64 65 66 75 6e 20    6d 61 67 69 74 2d 72 65 66 2d 61 6d 62 69 67 75  | fname))..(defun.magit-ref-ambigu | 
| 187b00 |  6f 75 73 2d 70 20 28 72 65 66 6e 61 6d 65 29 0a    20 20 28 73 61 76 65 2d 6d 61 74 63 68 2d 64 61  | ous-p.(refname)...(save-match-da | 
| 187b20 |  74 61 0a 20 20 20 20 28 69 66 20 28 73 74 72 69    6e 67 2d 6d 61 74 63 68 20 22 5c 5c 60 5c 5c 28  | ta.....(if.(string-match."\\`\\( | 
| 187b40 |  5b 5e 5e 7e 5d 2b 5c 5c 29 5c 5c 28 2e 2a 5c 5c    29 22 20 72 65 66 6e 61 6d 65 29 0a 20 20 20 20  | [^^~]+\\)\\(.*\\)".refname)..... | 
| 187b60 |  20 20 20 20 28 6e 6f 74 20 28 6d 61 67 69 74 2d    72 65 66 2d 66 75 6c 6c 6e 61 6d 65 20 28 6d 61  | ....(not.(magit-ref-fullname.(ma | 
| 187b80 |  74 63 68 2d 73 74 72 20 31 20 72 65 66 6e 61 6d    65 29 29 29 0a 20 20 20 20 20 20 28 65 72 72 6f  | tch-str.1.refname))).......(erro | 
| 187ba0 |  72 20 22 25 53 20 68 61 73 20 61 6e 20 75 6e 72    65 63 6f 67 6e 69 7a 65 64 20 66 6f 72 6d 61 74  | r."%S.has.an.unrecognized.format | 
| 187bc0 |  22 20 72 65 66 6e 61 6d 65 29 29 29 29 0a 0a 28    64 65 66 75 6e 20 6d 61 67 69 74 2d 72 65 66 2d  | ".refname))))..(defun.magit-ref- | 
| 187be0 |  6d 61 79 62 65 2d 71 75 61 6c 69 66 79 20 28 72    65 66 6e 61 6d 65 20 26 6f 70 74 69 6f 6e 61 6c  | maybe-qualify.(refname.&optional | 
| 187c00 |  20 70 72 65 66 69 78 29 0a 20 20 22 49 66 20 52    45 46 4e 41 4d 45 20 69 73 20 61 6d 62 69 67 75  | .prefix)..."If.REFNAME.is.ambigu | 
| 187c20 |  6f 75 73 2c 20 74 72 79 20 74 6f 20 64 69 73 61    6d 62 69 67 75 61 74 65 20 69 74 20 62 79 20 70  | ous,.try.to.disambiguate.it.by.p | 
| 187c40 |  72 65 70 65 6e 64 20 50 52 45 46 49 58 20 74 6f    20 69 74 2e 0a 52 65 74 75 72 6e 20 61 6e 20 75  | repend.PREFIX.to.it..Return.an.u | 
| 187c60 |  6e 61 6d 62 69 67 75 6f 75 73 20 72 65 66 6e 61    6d 65 2c 20 65 69 74 68 65 72 20 52 45 46 4e 41  | nambiguous.refname,.either.REFNA | 
| 187c80 |  4d 45 20 6f 72 20 74 68 61 74 20 70 72 65 66 69    78 65 64 0a 77 69 74 68 20 50 52 45 46 49 58 2c  | ME.or.that.prefixed.with.PREFIX, | 
| 187ca0 |  20 6e 69 6c 20 6f 74 68 65 72 77 69 73 65 2e 20    20 49 66 20 52 45 46 4e 41 4d 45 20 68 61 73 20  | .nil.otherwise...If.REFNAME.has. | 
| 187cc0 |  61 6e 20 6f 66 66 73 65 74 20 73 75 66 66 69 78    0a 73 75 63 68 20 61 73 20 5c 22 7e 31 5c 22 2c  | an.offset.suffix.such.as.\"~1\", | 
| 187ce0 |  20 74 68 65 6e 20 74 68 61 74 20 69 73 20 70 72    65 73 65 72 76 65 64 2e 20 20 49 66 20 6f 70 74  | .then.that.is.preserved...If.opt | 
| 187d00 |  69 6f 6e 61 6c 20 50 52 45 46 49 58 20 69 73 0a    6e 69 6c 2c 20 74 68 65 6e 20 75 73 65 20 5c 22  | ional.PREFIX.is.nil,.then.use.\" | 
| 187d20 |  68 65 61 64 73 2f 5c 22 2e 22 0a 20 20 28 69 66    20 28 6d 61 67 69 74 2d 72 65 66 2d 61 6d 62 69  | heads/\"."...(if.(magit-ref-ambi | 
| 187d40 |  67 75 6f 75 73 2d 70 20 72 65 66 6e 61 6d 65 29    0a 20 20 20 20 20 20 28 6c 65 74 20 28 28 72 65  | guous-p.refname).......(let.((re | 
| 187d60 |  66 6e 61 6d 65 20 28 63 6f 6e 63 61 74 20 28 6f    72 20 70 72 65 66 69 78 20 22 68 65 61 64 73 2f  | fname.(concat.(or.prefix."heads/ | 
| 187d80 |  22 29 20 72 65 66 6e 61 6d 65 29 29 29 0a 20 20    20 20 20 20 20 20 28 61 6e 64 20 28 6e 6f 74 20  | ").refname))).........(and.(not. | 
| 187da0 |  28 6d 61 67 69 74 2d 72 65 66 2d 61 6d 62 69 67    75 6f 75 73 2d 70 20 72 65 66 6e 61 6d 65 29 29  | (magit-ref-ambiguous-p.refname)) | 
| 187dc0 |  20 72 65 66 6e 61 6d 65 29 29 0a 20 20 20 20 72    65 66 6e 61 6d 65 29 29 0a 0a 28 64 65 66 75 6e  | .refname)).....refname))..(defun | 
| 187de0 |  20 6d 61 67 69 74 2d 72 65 66 2d 65 78 69 73 74    73 2d 70 20 28 72 65 66 29 0a 20 20 28 6d 61 67  | .magit-ref-exists-p.(ref)...(mag | 
| 187e00 |  69 74 2d 67 69 74 2d 73 75 63 63 65 73 73 20 22    73 68 6f 77 2d 72 65 66 22 20 22 2d 2d 76 65 72  | it-git-success."show-ref"."--ver | 
| 187e20 |  69 66 79 22 20 72 65 66 29 29 0a 0a 28 64 65 66    75 6e 20 6d 61 67 69 74 2d 72 65 66 2d 65 71 75  | ify".ref))..(defun.magit-ref-equ | 
| 187e40 |  61 6c 20 28 61 20 62 29 0a 20 20 22 52 65 74 75    72 6e 20 74 20 69 66 20 74 68 65 20 72 65 66 6e  | al.(a.b)..."Return.t.if.the.refn | 
| 187e60 |  61 6d 65 73 20 41 20 61 6e 64 20 42 20 61 72 65    20 60 65 71 75 61 6c 27 2e 0a 41 20 73 79 6d 62  | ames.A.and.B.are.`equal'..A.symb | 
| 187e80 |  6f 6c 69 63 2d 72 65 66 20 70 6f 69 6e 74 69 6e    67 20 74 6f 20 73 6f 6d 65 20 72 65 66 2c 20 69  | olic-ref.pointing.to.some.ref,.i | 
| 187ea0 |  73 20 60 65 71 75 61 6c 27 20 74 6f 20 74 68 61    74 20 72 65 66 2c 0a 61 73 20 61 72 65 20 74 77  | s.`equal'.to.that.ref,.as.are.tw | 
| 187ec0 |  6f 20 73 79 6d 62 6f 6c 69 63 2d 72 65 66 73 20    70 6f 69 6e 74 69 6e 67 20 74 6f 20 74 68 65 20  | o.symbolic-refs.pointing.to.the. | 
| 187ee0 |  73 61 6d 65 20 72 65 66 2e 20 20 52 65 66 6e 61    6d 65 73 0a 6d 61 79 20 62 65 20 61 62 62 72 65  | same.ref...Refnames.may.be.abbre | 
| 187f00 |  76 69 61 74 65 64 2e 22 0a 20 20 28 6c 65 74 20    28 28 61 20 28 6d 61 67 69 74 2d 72 65 66 2d 66  | viated."...(let.((a.(magit-ref-f | 
| 187f20 |  75 6c 6c 6e 61 6d 65 20 61 29 29 0a 20 20 20 20    20 20 20 20 28 62 20 28 6d 61 67 69 74 2d 72 65  | ullname.a)).........(b.(magit-re | 
| 187f40 |  66 2d 66 75 6c 6c 6e 61 6d 65 20 62 29 29 29 0a    20 20 20 20 28 61 6e 64 20 61 20 62 20 28 65 71  | f-fullname.b))).....(and.a.b.(eq | 
| 187f60 |  75 61 6c 20 61 20 62 29 29 29 29 0a 0a 28 64 65    66 75 6e 20 6d 61 67 69 74 2d 72 65 66 2d 65 71  | ual.a.b))))..(defun.magit-ref-eq | 
| 187f80 |  20 28 61 20 62 29 0a 20 20 22 52 65 74 75 72 6e    20 74 20 69 66 20 74 68 65 20 72 65 66 6e 61 6d  | .(a.b)..."Return.t.if.the.refnam | 
| 187fa0 |  65 73 20 41 20 61 6e 64 20 42 20 61 72 65 20 60    65 71 27 2e 0a 41 20 73 79 6d 62 6f 6c 69 63 2d  | es.A.and.B.are.`eq'..A.symbolic- | 
| 187fc0 |  72 65 66 20 69 73 20 60 65 71 27 20 74 6f 20 69    74 73 65 6c 66 2c 20 62 75 74 20 6e 6f 74 20 74  | ref.is.`eq'.to.itself,.but.not.t | 
| 187fe0 |  6f 20 74 68 65 20 72 65 66 20 69 74 20 70 6f 69    6e 74 73 0a 74 6f 2c 20 6f 72 20 74 6f 20 73 6f  | o.the.ref.it.points.to,.or.to.so | 
| 188000 |  6d 65 20 6f 74 68 65 72 20 73 79 6d 62 6f 6c 69    63 2d 72 65 66 20 74 68 61 74 20 70 6f 69 6e 74  | me.other.symbolic-ref.that.point | 
| 188020 |  73 20 74 6f 20 74 68 65 20 73 61 6d 65 20 72 65    66 2e 22 0a 20 20 28 6c 65 74 20 28 28 73 79 6d  | s.to.the.same.ref."...(let.((sym | 
| 188040 |  62 6f 6c 69 63 2d 61 20 28 6d 61 67 69 74 2d 73    79 6d 62 6f 6c 69 63 2d 72 65 66 2d 70 20 61 29  | bolic-a.(magit-symbolic-ref-p.a) | 
| 188060 |  29 0a 20 20 20 20 20 20 20 20 28 73 79 6d 62 6f    6c 69 63 2d 62 20 28 6d 61 67 69 74 2d 73 79 6d  | ).........(symbolic-b.(magit-sym | 
| 188080 |  62 6f 6c 69 63 2d 72 65 66 2d 70 20 62 29 29 29    0a 20 20 20 20 28 6f 72 20 28 61 6e 64 20 73 79  | bolic-ref-p.b))).....(or.(and.sy | 
| 1880a0 |  6d 62 6f 6c 69 63 2d 61 0a 20 20 20 20 20 20 20    20 20 20 20 20 20 73 79 6d 62 6f 6c 69 63 2d 62  | mbolic-a..............symbolic-b | 
| 1880c0 |  0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 65    71 75 61 6c 20 61 20 62 29 29 0a 20 20 20 20 20  | ..............(equal.a.b))...... | 
| 1880e0 |  20 20 20 28 61 6e 64 20 28 6e 6f 74 20 73 79 6d    62 6f 6c 69 63 2d 61 29 0a 20 20 20 20 20 20 20  | ...(and.(not.symbolic-a)........ | 
| 188100 |  20 20 20 20 20 20 28 6e 6f 74 20 73 79 6d 62 6f    6c 69 63 2d 62 29 0a 20 20 20 20 20 20 20 20 20  | ......(not.symbolic-b).......... | 
| 188120 |  20 20 20 20 28 6d 61 67 69 74 2d 72 65 66 2d 65    71 75 61 6c 20 61 20 62 29 29 29 29 29 0a 0a 28  | ....(magit-ref-equal.a.b)))))..( | 
| 188140 |  64 65 66 75 6e 20 6d 61 67 69 74 2d 68 65 61 64    69 73 68 20 28 29 0a 20 20 22 52 65 74 75 72 6e  | defun.magit-headish.()..."Return | 
| 188160 |  20 74 68 65 20 60 48 45 41 44 27 20 6f 72 20 69    66 20 74 68 61 74 20 64 6f 65 73 6e 27 74 20 65  | .the.`HEAD'.or.if.that.doesn't.e | 
| 188180 |  78 69 73 74 20 74 68 65 20 68 61 73 68 20 6f 66    20 74 68 65 20 65 6d 70 74 79 20 74 72 65 65 2e  | xist.the.hash.of.the.empty.tree. | 
| 1881a0 |  22 0a 20 20 28 69 66 20 28 6d 61 67 69 74 2d 6e    6f 2d 63 6f 6d 6d 69 74 2d 70 29 0a 20 20 20 20  | "...(if.(magit-no-commit-p)..... | 
| 1881c0 |  20 20 28 6d 61 67 69 74 2d 67 69 74 2d 73 74 72    69 6e 67 20 22 6d 6b 74 72 65 65 22 29 0a 20 20  | ..(magit-git-string."mktree")... | 
| 1881e0 |  20 20 22 48 45 41 44 22 29 29 0a 0a 28 64 65 66    75 6e 20 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d  | .."HEAD"))..(defun.magit-branch- | 
| 188200 |  61 74 2d 70 6f 69 6e 74 20 28 29 0a 20 20 28 6d    61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 63 61 73  | at-point.()...(magit-section-cas | 
| 188220 |  65 0a 20 20 20 20 28 62 72 61 6e 63 68 20 28 6f    72 65 66 20 69 74 20 76 61 6c 75 65 29 29 0a 20  | e.....(branch.(oref.it.value)).. | 
| 188240 |  20 20 20 28 63 6f 6d 6d 69 74 20 28 6f 72 20 28    6d 61 67 69 74 2d 2d 70 61 69 6e 74 65 64 2d 62  | ...(commit.(or.(magit--painted-b | 
| 188260 |  72 61 6e 63 68 2d 61 74 2d 70 6f 69 6e 74 29 0a    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ranch-at-point)................. | 
| 188280 |  28 6d 61 67 69 74 2d 6e 61 6d 65 2d 62 72 61 6e    63 68 20 28 6f 72 65 66 20 69 74 20 76 61 6c 75  | (magit-name-branch.(oref.it.valu | 
| 1882a0 |  65 29 29 29 29 0a 20 20 20 20 28 70 75 6c 6c 72    65 71 20 28 61 6e 64 20 28 66 62 6f 75 6e 64 70  | e)))).....(pullreq.(and.(fboundp | 
| 1882c0 |  20 27 66 6f 72 67 65 2d 2d 70 75 6c 6c 72 65 71    2d 62 72 61 6e 63 68 29 0a 20 20 20 20 20 20 20  | .'forge--pullreq-branch)........ | 
| 1882e0 |  20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69    74 2d 62 72 61 6e 63 68 2d 70 0a 20 20 20 20 20  | ...........(magit-branch-p...... | 
| 188300 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66    6f 72 67 65 2d 2d 70 75 6c 6c 72 65 71 2d 62 72  | ..............(forge--pullreq-br | 
| 188320 |  61 6e 63 68 20 28 6f 72 65 66 20 69 74 20 76 61    6c 75 65 29 29 29 29 29 0a 20 20 20 20 28 72 65  | anch.(oref.it.value))))).....(re | 
| 188340 |  6c 61 74 65 64 2d 72 65 66 73 20 28 6d 61 67 69    74 2d 2d 70 61 69 6e 74 65 64 2d 62 72 61 6e 63  | lated-refs.(magit--painted-branc | 
| 188360 |  68 2d 61 74 2d 70 6f 69 6e 74 29 29 0a 20 20 20    20 28 28 75 6e 70 75 6c 6c 65 64 20 75 6e 70 75  | h-at-point)).....((unpulled.unpu | 
| 188380 |  73 68 65 64 29 0a 20 20 20 20 20 28 6d 61 67 69    74 2d 72 65 66 2d 61 62 62 72 65 76 0a 20 20 20  | shed)......(magit-ref-abbrev.... | 
| 1883a0 |  20 20 20 28 72 65 70 6c 61 63 65 2d 72 65 67 65    78 70 2d 69 6e 2d 73 74 72 69 6e 67 20 22 5c 5c  | ...(replace-regexp-in-string."\\ | 
| 1883c0 |  2e 5c 5c 2e 5c 5c 2e 3f 22 20 22 22 20 28 6f 72    65 66 20 69 74 20 76 61 6c 75 65 29 29 29 29 29  | .\\.\\.?"."".(oref.it.value))))) | 
| 1883e0 |  29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d    2d 70 61 69 6e 74 65 64 2d 62 72 61 6e 63 68 2d  | )..(defun.magit--painted-branch- | 
| 188400 |  61 74 2d 70 6f 69 6e 74 20 28 26 6f 70 74 69 6f    6e 61 6c 20 74 79 70 65 29 0a 20 20 28 6f 72 20  | at-point.(&optional.type)...(or. | 
| 188420 |  28 61 6e 64 20 28 6e 6f 74 20 28 65 71 20 74 79    70 65 20 27 72 65 6d 6f 74 65 29 29 0a 20 20 20  | (and.(not.(eq.type.'remote)).... | 
| 188440 |  20 20 20 20 20 20 20 20 28 6d 65 6d 71 20 28 67    65 74 2d 74 65 78 74 2d 70 72 6f 70 65 72 74 79  | ........(memq.(get-text-property | 
| 188460 |  20 28 6d 61 67 69 74 2d 70 6f 69 6e 74 29 20 27    66 6f 6e 74 2d 6c 6f 63 6b 2d 66 61 63 65 29 0a  | .(magit-point).'font-lock-face). | 
| 188480 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 28 6c 69 73 74 20 27 6d 61 67 69 74 2d 62 72  | .................(list.'magit-br | 
| 1884a0 |  61 6e 63 68 2d 6c 6f 63 61 6c 0a 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | anch-local...................... | 
| 1884c0 |  20 20 27 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d    63 75 72 72 65 6e 74 29 29 0a 20 20 20 20 20 20  | ..'magit-branch-current))....... | 
| 1884e0 |  20 20 20 20 20 28 61 6e 64 24 20 28 6d 61 67 69    74 2d 74 68 69 6e 67 2d 61 74 2d 70 6f 69 6e 74  | .....(and$.(magit-thing-at-point | 
| 188500 |  20 27 67 69 74 2d 72 65 76 69 73 69 6f 6e 20 74    29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | .'git-revision.t)............... | 
| 188520 |  20 20 20 28 63 64 72 20 28 6d 61 67 69 74 2d 73    70 6c 69 74 2d 62 72 61 6e 63 68 2d 6e 61 6d 65  | ...(cdr.(magit-split-branch-name | 
| 188540 |  20 24 29 29 29 29 0a 20 20 20 20 20 20 28 61 6e    64 20 28 6e 6f 74 20 28 65 71 20 74 79 70 65 20  | .$)))).......(and.(not.(eq.type. | 
| 188560 |  27 6c 6f 63 61 6c 29 29 0a 20 20 20 20 20 20 20    20 20 20 20 28 6d 65 6d 71 20 28 67 65 74 2d 74  | 'local))............(memq.(get-t | 
| 188580 |  65 78 74 2d 70 72 6f 70 65 72 74 79 20 28 6d 61    67 69 74 2d 70 6f 69 6e 74 29 20 27 66 6f 6e 74  | ext-property.(magit-point).'font | 
| 1885a0 |  2d 6c 6f 63 6b 2d 66 61 63 65 29 0a 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69  | -lock-face)..................(li | 
| 1885c0 |  73 74 20 27 6d 61 67 69 74 2d 62 72 61 6e 63 68    2d 72 65 6d 6f 74 65 0a 20 20 20 20 20 20 20 20  | st.'magit-branch-remote......... | 
| 1885e0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27    6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 72 65 6d  | ...............'magit-branch-rem | 
| 188600 |  6f 74 65 2d 68 65 61 64 29 29 0a 20 20 20 20 20    20 20 20 20 20 20 28 74 68 69 6e 67 2d 61 74 2d  | ote-head))............(thing-at- | 
| 188620 |  70 6f 69 6e 74 20 27 67 69 74 2d 72 65 76 69 73    69 6f 6e 20 74 29 29 29 29 0a 0a 28 64 65 66 75  | point.'git-revision.t))))..(defu | 
| 188640 |  6e 20 6d 61 67 69 74 2d 6c 6f 63 61 6c 2d 62 72    61 6e 63 68 2d 61 74 2d 70 6f 69 6e 74 20 28 29  | n.magit-local-branch-at-point.() | 
| 188660 |  0a 20 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f    6e 2d 63 61 73 65 0a 20 20 20 20 28 62 72 61 6e  | ...(magit-section-case.....(bran | 
| 188680 |  63 68 20 28 6c 65 74 20 28 28 62 72 61 6e 63 68    20 28 6d 61 67 69 74 2d 72 65 66 2d 6d 61 79 62  | ch.(let.((branch.(magit-ref-mayb | 
| 1886a0 |  65 2d 71 75 61 6c 69 66 79 20 28 6f 72 65 66 20    69 74 20 76 61 6c 75 65 29 29 29 29 0a 20 20 20  | e-qualify.(oref.it.value)))).... | 
| 1886c0 |  20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e    20 28 6d 65 6d 62 65 72 20 62 72 61 6e 63 68 20  | ...........(when.(member.branch. | 
| 1886e0 |  28 6d 61 67 69 74 2d 6c 69 73 74 2d 6c 6f 63 61    6c 2d 62 72 61 6e 63 68 2d 6e 61 6d 65 73 29 29  | (magit-list-local-branch-names)) | 
| 188700 |  0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 62 72 61 6e 63 68 29 29 29 0a 20 20 20 20 28  | .................branch))).....( | 
| 188720 |  63 6f 6d 6d 69 74 20 28 6f 72 20 28 6d 61 67 69    74 2d 2d 70 61 69 6e 74 65 64 2d 62 72 61 6e 63  | commit.(or.(magit--painted-branc | 
| 188740 |  68 2d 61 74 2d 70 6f 69 6e 74 20 27 6c 6f 63 61    6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20  | h-at-point.'local).............. | 
| 188760 |  20 20 20 28 6d 61 67 69 74 2d 6e 61 6d 65 2d 6c    6f 63 61 6c 2d 62 72 61 6e 63 68 20 28 6f 72 65  | ...(magit-name-local-branch.(ore | 
| 188780 |  66 20 69 74 20 76 61 6c 75 65 29 29 29 29 29 29    0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 72  | f.it.value))))))..(defun.magit-r | 
| 1887a0 |  65 6d 6f 74 65 2d 62 72 61 6e 63 68 2d 61 74 2d    70 6f 69 6e 74 20 28 29 0a 20 20 28 6d 61 67 69  | emote-branch-at-point.()...(magi | 
| 1887c0 |  74 2d 73 65 63 74 69 6f 6e 2d 63 61 73 65 0a 20    20 20 20 28 62 72 61 6e 63 68 20 28 6c 65 74 20  | t-section-case.....(branch.(let. | 
| 1887e0 |  28 28 62 72 61 6e 63 68 20 28 6f 72 65 66 20 69    74 20 76 61 6c 75 65 29 29 29 0a 20 20 20 20 20  | ((branch.(oref.it.value)))...... | 
| 188800 |  20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28    6d 65 6d 62 65 72 20 62 72 61 6e 63 68 20 28 6d  | .........(when.(member.branch.(m | 
| 188820 |  61 67 69 74 2d 6c 69 73 74 2d 72 65 6d 6f 74 65    2d 62 72 61 6e 63 68 2d 6e 61 6d 65 73 29 29 0a  | agit-list-remote-branch-names)). | 
| 188840 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    62 72 61 6e 63 68 29 29 29 0a 20 20 20 20 28 63  | ................branch))).....(c | 
| 188860 |  6f 6d 6d 69 74 20 28 6f 72 20 28 6d 61 67 69 74    2d 2d 70 61 69 6e 74 65 64 2d 62 72 61 6e 63 68  | ommit.(or.(magit--painted-branch | 
| 188880 |  2d 61 74 2d 70 6f 69 6e 74 20 27 72 65 6d 6f 74    65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20  | -at-point.'remote).............. | 
| 1888a0 |  20 20 20 28 6d 61 67 69 74 2d 6e 61 6d 65 2d 72    65 6d 6f 74 65 2d 62 72 61 6e 63 68 20 28 6f 72  | ...(magit-name-remote-branch.(or | 
| 1888c0 |  65 66 20 69 74 20 76 61 6c 75 65 29 29 29 29 29    29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d  | ef.it.value))))))..(defun.magit- | 
| 1888e0 |  63 6f 6d 6d 69 74 2d 61 74 2d 70 6f 69 6e 74 20    28 29 0a 20 20 28 6f 72 20 28 6d 61 67 69 74 2d  | commit-at-point.()...(or.(magit- | 
| 188900 |  73 65 63 74 69 6f 6e 2d 76 61 6c 75 65 2d 69 66    20 27 63 6f 6d 6d 69 74 29 0a 20 20 20 20 20 20  | section-value-if.'commit)....... | 
| 188920 |  28 6d 61 67 69 74 2d 74 68 69 6e 67 2d 61 74 2d    70 6f 69 6e 74 20 27 67 69 74 2d 72 65 76 69 73  | (magit-thing-at-point.'git-revis | 
| 188940 |  69 6f 6e 20 74 29 0a 20 20 20 20 20 20 28 61 6e    64 2d 6c 65 74 20 28 28 63 68 75 6e 6b 20 28 61  | ion.t).......(and-let.((chunk.(a | 
| 188960 |  6e 64 20 28 62 6f 75 6e 64 2d 61 6e 64 2d 74 72    75 65 2d 70 20 6d 61 67 69 74 2d 62 6c 61 6d 65  | nd.(bound-and-true-p.magit-blame | 
| 188980 |  2d 6d 6f 64 65 29 0a 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | -mode).......................... | 
| 1889a0 |  20 20 20 28 66 62 6f 75 6e 64 70 20 27 6d 61 67    69 74 2d 63 75 72 72 65 6e 74 2d 62 6c 61 6d 65  | ...(fboundp.'magit-current-blame | 
| 1889c0 |  2d 63 68 75 6e 6b 29 0a 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | -chunk)......................... | 
| 1889e0 |  20 20 20 20 28 6d 61 67 69 74 2d 63 75 72 72 65    6e 74 2d 62 6c 61 6d 65 2d 63 68 75 6e 6b 29 29  | ....(magit-current-blame-chunk)) | 
| 188a00 |  29 29 0a 20 20 20 20 20 20 20 20 28 6f 72 65 66    20 63 68 75 6e 6b 20 6f 72 69 67 2d 72 65 76 29  | )).........(oref.chunk.orig-rev) | 
| 188a20 |  29 0a 20 20 20 20 20 20 28 61 6e 64 20 28 64 65    72 69 76 65 64 2d 6d 6f 64 65 2d 70 20 27 6d 61  | ).......(and.(derived-mode-p.'ma | 
| 188a40 |  67 69 74 2d 73 74 61 73 68 2d 6d 6f 64 65 0a 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | git-stash-mode.................. | 
| 188a60 |  20 20 20 20 20 20 20 20 20 20 27 6d 61 67 69 74    2d 6d 65 72 67 65 2d 70 72 65 76 69 65 77 2d 6d  | ..........'magit-merge-preview-m | 
| 188a80 |  6f 64 65 0a 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27  | ode............................' | 
| 188aa0 |  6d 61 67 69 74 2d 72 65 76 69 73 69 6f 6e 2d 6d    6f 64 65 29 0a 20 20 20 20 20 20 20 20 20 20 20  | magit-revision-mode)............ | 
| 188ac0 |  6d 61 67 69 74 2d 62 75 66 66 65 72 2d 72 65 76    69 73 69 6f 6e 29 29 29 0a 0a 28 64 65 66 75 6e  | magit-buffer-revision)))..(defun | 
| 188ae0 |  20 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 6f 72    2d 63 6f 6d 6d 69 74 2d 61 74 2d 70 6f 69 6e 74  | .magit-branch-or-commit-at-point | 
| 188b00 |  20 28 29 0a 20 20 28 6f 72 20 28 6d 61 67 69 74    2d 73 65 63 74 69 6f 6e 2d 63 61 73 65 0a 20 20  | .()...(or.(magit-section-case... | 
| 188b20 |  20 20 20 20 20 20 28 62 72 61 6e 63 68 20 28 6d    61 67 69 74 2d 72 65 66 2d 6d 61 79 62 65 2d 71  | ......(branch.(magit-ref-maybe-q | 
| 188b40 |  75 61 6c 69 66 79 20 28 6f 72 65 66 20 69 74 20    76 61 6c 75 65 29 29 29 0a 20 20 20 20 20 20 20  | ualify.(oref.it.value)))........ | 
| 188b60 |  20 28 63 6f 6d 6d 69 74 20 28 6f 72 20 28 6d 61    67 69 74 2d 2d 70 61 69 6e 74 65 64 2d 62 72 61  | .(commit.(or.(magit--painted-bra | 
| 188b80 |  6e 63 68 2d 61 74 2d 70 6f 69 6e 74 29 0a 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | nch-at-point)................... | 
| 188ba0 |  20 20 28 6c 65 74 20 28 28 72 65 76 20 28 6f 72    65 66 20 69 74 20 76 61 6c 75 65 29 29 29 0a 20  | ..(let.((rev.(oref.it.value))).. | 
| 188bc0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 28 6f 72 20 28 6d 61 67 69 74 2d  | .....................(or.(magit- | 
| 188be0 |  6e 61 6d 65 2d 62 72 61 6e 63 68 20 72 65 76 29    20 72 65 76 29 29 29 29 0a 20 20 20 20 20 20 20  | name-branch.rev).rev))))........ | 
| 188c00 |  20 28 74 61 67 20 28 6d 61 67 69 74 2d 72 65 66    2d 6d 61 79 62 65 2d 71 75 61 6c 69 66 79 20 28  | .(tag.(magit-ref-maybe-qualify.( | 
| 188c20 |  6f 72 65 66 20 69 74 20 76 61 6c 75 65 29 20 22    74 61 67 73 2f 22 29 29 0a 20 20 20 20 20 20 20  | oref.it.value)."tags/"))........ | 
| 188c40 |  20 28 70 75 6c 6c 72 65 71 20 28 6f 72 20 28 61    6e 64 20 28 66 62 6f 75 6e 64 70 20 27 66 6f 72  | .(pullreq.(or.(and.(fboundp.'for | 
| 188c60 |  67 65 2d 2d 70 75 6c 6c 72 65 71 2d 62 72 61 6e    63 68 29 0a 20 20 20 20 20 20 20 20 20 20 20 20  | ge--pullreq-branch)............. | 
| 188c80 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d    61 67 69 74 2d 62 72 61 6e 63 68 2d 70 0a 20 20  | ..............(magit-branch-p... | 
| 188ca0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 28 66 6f 72 67 65 2d  | .........................(forge- | 
| 188cc0 |  2d 70 75 6c 6c 72 65 71 2d 62 72 61 6e 63 68 20    28 6f 72 65 66 20 69 74 20 76 61 6c 75 65 29 29  | -pullreq-branch.(oref.it.value)) | 
| 188ce0 |  29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72  | ))......................(magit-r | 
| 188d00 |  65 66 2d 70 20 28 66 6f 72 6d 61 74 20 22 72 65    66 73 2f 70 75 6c 6c 72 65 71 73 2f 25 73 22 0a  | ef-p.(format."refs/pullreqs/%s". | 
| 188d20 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ................................ | 
| 188d40 |  20 20 20 20 20 20 20 20 20 20 28 6f 72 65 66 20    28 6f 72 65 66 20 69 74 20 76 61 6c 75 65 29 20  | ..........(oref.(oref.it.value). | 
| 188d60 |  6e 75 6d 62 65 72 29 29 29 29 29 0a 20 20 20 20    20 20 20 20 28 28 75 6e 70 75 6c 6c 65 64 20 75  | number))))).........((unpulled.u | 
| 188d80 |  6e 70 75 73 68 65 64 29 0a 20 20 20 20 20 20 20    20 20 28 6d 61 67 69 74 2d 72 65 66 2d 61 62 62  | npushed)..........(magit-ref-abb | 
| 188da0 |  72 65 76 0a 20 20 20 20 20 20 20 20 20 20 28 72    65 70 6c 61 63 65 2d 72 65 67 65 78 70 2d 69 6e  | rev...........(replace-regexp-in | 
| 188dc0 |  2d 73 74 72 69 6e 67 20 22 5c 5c 2e 5c 5c 2e 5c    5c 2e 3f 22 20 22 22 20 28 6f 72 65 66 20 69 74  | -string."\\.\\.\\.?"."".(oref.it | 
| 188de0 |  20 76 61 6c 75 65 29 29 29 29 29 0a 20 20 20 20    20 20 28 6d 61 67 69 74 2d 74 68 69 6e 67 2d 61  | .value))))).......(magit-thing-a | 
| 188e00 |  74 2d 70 6f 69 6e 74 20 27 67 69 74 2d 72 65 76    69 73 69 6f 6e 20 74 29 0a 20 20 20 20 20 20 28  | t-point.'git-revision.t).......( | 
| 188e20 |  61 6e 64 2d 6c 65 74 20 28 28 63 68 75 6e 6b 20    28 61 6e 64 20 28 62 6f 75 6e 64 2d 61 6e 64 2d  | and-let.((chunk.(and.(bound-and- | 
| 188e40 |  74 72 75 65 2d 70 20 6d 61 67 69 74 2d 62 6c 61    6d 65 2d 6d 6f 64 65 29 0a 20 20 20 20 20 20 20  | true-p.magit-blame-mode)........ | 
| 188e60 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 28 66 62 6f 75 6e 64 70 20 27 6d  | .....................(fboundp.'m | 
| 188e80 |  61 67 69 74 2d 63 75 72 72 65 6e 74 2d 62 6c 61    6d 65 2d 63 68 75 6e 6b 29 0a 20 20 20 20 20 20  | agit-current-blame-chunk)....... | 
| 188ea0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 28 6d 61 67 69 74 2d 63 75 72  | ......................(magit-cur | 
| 188ec0 |  72 65 6e 74 2d 62 6c 61 6d 65 2d 63 68 75 6e 6b    29 29 29 29 0a 20 20 20 20 20 20 20 20 28 6f 72  | rent-blame-chunk)))).........(or | 
| 188ee0 |  65 66 20 63 68 75 6e 6b 20 6f 72 69 67 2d 72 65    76 29 29 0a 20 20 20 20 20 20 28 61 6e 64 20 6d  | ef.chunk.orig-rev)).......(and.m | 
| 188f00 |  61 67 69 74 2d 62 75 66 66 65 72 2d 66 69 6c 65    2d 6e 61 6d 65 0a 20 20 20 20 20 20 20 20 20 20  | agit-buffer-file-name........... | 
| 188f20 |  20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 72 65    66 6e 61 6d 65 29 0a 20 20 20 20 20 20 28 61 6e  | .magit-buffer-refname).......(an | 
| 188f40 |  64 20 28 64 65 72 69 76 65 64 2d 6d 6f 64 65 2d    70 20 27 6d 61 67 69 74 2d 73 74 61 73 68 2d 6d  | d.(derived-mode-p.'magit-stash-m | 
| 188f60 |  6f 64 65 0a 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27  | ode............................' | 
| 188f80 |  6d 61 67 69 74 2d 6d 65 72 67 65 2d 70 72 65 76    69 65 77 2d 6d 6f 64 65 0a 20 20 20 20 20 20 20  | magit-merge-preview-mode........ | 
| 188fa0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 27 6d 61 67 69 74 2d 72 65 76 69 73  | ....................'magit-revis | 
| 188fc0 |  69 6f 6e 2d 6d 6f 64 65 29 0a 20 20 20 20 20 20    20 20 20 20 20 6d 61 67 69 74 2d 62 75 66 66 65  | ion-mode)............magit-buffe | 
| 188fe0 |  72 2d 72 65 76 69 73 69 6f 6e 29 29 29 0a 0a 28    64 65 66 75 6e 20 6d 61 67 69 74 2d 74 61 67 2d  | r-revision)))..(defun.magit-tag- | 
| 189000 |  61 74 2d 70 6f 69 6e 74 20 28 29 0a 20 20 28 6d    61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 63 61 73  | at-point.()...(magit-section-cas | 
| 189020 |  65 0a 20 20 20 20 28 74 61 67 20 20 20 20 28 6f    72 65 66 20 69 74 20 76 61 6c 75 65 29 29 0a 20  | e.....(tag....(oref.it.value)).. | 
| 189040 |  20 20 20 28 63 6f 6d 6d 69 74 20 28 6d 61 67 69    74 2d 6e 61 6d 65 2d 74 61 67 20 28 6f 72 65 66  | ...(commit.(magit-name-tag.(oref | 
| 189060 |  20 69 74 20 76 61 6c 75 65 29 29 29 29 29 0a 0a    28 64 65 66 75 6e 20 6d 61 67 69 74 2d 73 74 61  | .it.value)))))..(defun.magit-sta | 
| 189080 |  73 68 2d 61 74 2d 70 6f 69 6e 74 20 28 29 0a 20    20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d  | sh-at-point.()...(magit-section- | 
| 1890a0 |  76 61 6c 75 65 2d 69 66 20 27 73 74 61 73 68 29    29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d  | value-if.'stash))..(defun.magit- | 
| 1890c0 |  72 65 6d 6f 74 65 2d 61 74 2d 70 6f 69 6e 74 20    28 29 0a 20 20 28 6d 61 67 69 74 2d 73 65 63 74  | remote-at-point.()...(magit-sect | 
| 1890e0 |  69 6f 6e 2d 63 61 73 65 0a 20 20 20 20 28 72 65    6d 6f 74 65 20 28 6f 72 65 66 20 69 74 20 76 61  | ion-case.....(remote.(oref.it.va | 
| 189100 |  6c 75 65 29 29 0a 20 20 20 20 28 5b 62 72 61 6e    63 68 20 72 65 6d 6f 74 65 5d 20 28 6d 61 67 69  | lue)).....([branch.remote].(magi | 
| 189120 |  74 2d 73 65 63 74 69 6f 6e 2d 70 61 72 65 6e 74    2d 76 61 6c 75 65 20 69 74 29 29 29 29 0a 0a 28  | t-section-parent-value.it))))..( | 
| 189140 |  64 65 66 75 6e 20 6d 61 67 69 74 2d 6d 6f 64 75    6c 65 2d 61 74 2d 70 6f 69 6e 74 20 28 26 6f 70  | defun.magit-module-at-point.(&op | 
| 189160 |  74 69 6f 6e 61 6c 20 70 72 65 64 69 63 61 74 65    29 0a 20 20 28 77 68 65 6e 20 28 6d 61 67 69 74  | tional.predicate)...(when.(magit | 
| 189180 |  2d 73 65 63 74 69 6f 6e 2d 6d 61 74 63 68 20 27    6d 6f 64 75 6c 65 29 0a 20 20 20 20 28 6c 65 74  | -section-match.'module).....(let | 
| 1891a0 |  20 28 28 6d 6f 64 75 6c 65 20 28 6f 72 65 66 20    28 6d 61 67 69 74 2d 63 75 72 72 65 6e 74 2d 73  | .((module.(oref.(magit-current-s | 
| 1891c0 |  65 63 74 69 6f 6e 29 20 76 61 6c 75 65 29 29 29    0a 20 20 20 20 20 20 28 61 6e 64 20 28 6f 72 20  | ection).value))).......(and.(or. | 
| 1891e0 |  28 6e 6f 74 20 70 72 65 64 69 63 61 74 65 29 0a    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28  | (not.predicate)................( | 
| 189200 |  66 75 6e 63 61 6c 6c 20 70 72 65 64 69 63 61 74    65 20 6d 6f 64 75 6c 65 29 29 0a 20 20 20 20 20  | funcall.predicate.module))...... | 
| 189220 |  20 20 20 20 20 20 6d 6f 64 75 6c 65 29 29 29 29    0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 67  | ......module))))..(defun.magit-g | 
| 189240 |  65 74 2d 63 75 72 72 65 6e 74 2d 62 72 61 6e 63    68 20 28 29 0a 20 20 22 52 65 74 75 72 6e 20 74  | et-current-branch.()..."Return.t | 
| 189260 |  68 65 20 72 65 66 6e 61 6d 65 20 6f 66 20 74 68    65 20 63 75 72 72 65 6e 74 6c 79 20 63 68 65 63  | he.refname.of.the.currently.chec | 
| 189280 |  6b 65 64 20 6f 75 74 20 62 72 61 6e 63 68 2e 0a    52 65 74 75 72 6e 20 6e 69 6c 20 69 66 20 6e 6f  | ked.out.branch..Return.nil.if.no | 
| 1892a0 |  20 62 72 61 6e 63 68 20 69 73 20 63 75 72 72 65    6e 74 6c 79 20 63 68 65 63 6b 65 64 20 6f 75 74  | .branch.is.currently.checked.out | 
| 1892c0 |  2e 22 0a 20 20 28 6d 61 67 69 74 2d 67 69 74 2d    73 74 72 69 6e 67 20 22 73 79 6d 62 6f 6c 69 63  | ."...(magit-git-string."symbolic | 
| 1892e0 |  2d 72 65 66 22 20 22 2d 2d 73 68 6f 72 74 22 20    22 48 45 41 44 22 29 29 0a 0a 28 64 65 66 76 61  | -ref"."--short"."HEAD"))..(defva | 
| 189300 |  72 20 6d 61 67 69 74 2d 67 65 74 2d 70 72 65 76    69 6f 75 73 2d 62 72 61 6e 63 68 2d 74 69 6d 65  | r.magit-get-previous-branch-time | 
| 189320 |  6f 75 74 20 30 2e 35 0a 20 20 22 4d 61 78 69 6d    75 6d 20 74 69 6d 65 20 74 6f 20 73 70 65 6e 64  | out.0.5..."Maximum.time.to.spend | 
| 189340 |  20 69 6e 20 60 6d 61 67 69 74 2d 67 65 74 2d 70    72 65 76 69 6f 75 73 2d 62 72 61 6e 63 68 27 2e  | .in.`magit-get-previous-branch'. | 
| 189360 |  0a 47 69 76 65 6e 20 61 73 20 61 20 6e 75 6d 62    65 72 20 6f 66 20 73 65 63 6f 6e 64 73 2e 22 29  | .Given.as.a.number.of.seconds.") | 
| 189380 |  0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 67    65 74 2d 70 72 65 76 69 6f 75 73 2d 62 72 61 6e  | ..(defun.magit-get-previous-bran | 
| 1893a0 |  63 68 20 28 29 0a 20 20 22 52 65 74 75 72 6e 20    74 68 65 20 72 65 66 6e 61 6d 65 20 6f 66 20 74  | ch.()..."Return.the.refname.of.t | 
| 1893c0 |  68 65 20 70 72 65 76 69 6f 75 73 6c 79 20 63 68    65 63 6b 65 64 20 6f 75 74 20 62 72 61 6e 63 68  | he.previously.checked.out.branch | 
| 1893e0 |  2e 0a 52 65 74 75 72 6e 20 6e 69 6c 20 69 66 20    6e 6f 20 62 72 61 6e 63 68 20 63 61 6e 20 62 65  | ..Return.nil.if.no.branch.can.be | 
| 189400 |  20 66 6f 75 6e 64 20 69 6e 20 74 68 65 20 60 48    45 41 44 27 20 72 65 66 6c 6f 67 0a 77 68 69 63  | .found.in.the.`HEAD'.reflog.whic | 
| 189420 |  68 20 69 73 20 64 69 66 66 65 72 65 6e 74 20 66    72 6f 6d 20 74 68 65 20 63 75 72 72 65 6e 74 20  | h.is.different.from.the.current. | 
| 189440 |  62 72 61 6e 63 68 20 61 6e 64 20 73 74 69 6c 6c    20 65 78 69 73 74 73 2e 0a 54 68 65 20 61 6d 6f  | branch.and.still.exists..The.amo | 
| 189460 |  75 6e 74 20 6f 66 20 74 69 6d 65 20 73 70 65 6e    74 20 73 65 61 72 63 68 69 6e 67 20 69 73 20 6c  | unt.of.time.spent.searching.is.l | 
| 189480 |  69 6d 69 74 65 64 20 62 79 0a 60 6d 61 67 69 74    2d 67 65 74 2d 70 72 65 76 69 6f 75 73 2d 62 72  | imited.by.`magit-get-previous-br | 
| 1894a0 |  61 6e 63 68 2d 74 69 6d 65 6f 75 74 27 2e 22 0a    20 20 28 6c 65 74 20 28 28 74 30 20 28 66 6c 6f  | anch-timeout'."...(let.((t0.(flo | 
| 1894c0 |  61 74 2d 74 69 6d 65 29 29 0a 20 20 20 20 20 20    20 20 28 63 75 72 72 65 6e 74 20 28 6d 61 67 69  | at-time)).........(current.(magi | 
| 1894e0 |  74 2d 67 65 74 2d 63 75 72 72 65 6e 74 2d 62 72    61 6e 63 68 29 29 0a 20 20 20 20 20 20 20 20 28  | t-get-current-branch)).........( | 
| 189500 |  69 20 31 29 20 70 72 65 76 29 0a 20 20 20 20 28    77 68 69 6c 65 20 28 69 66 20 28 3e 20 28 2d 20  | i.1).prev).....(while.(if.(>.(-. | 
| 189520 |  28 66 6c 6f 61 74 2d 74 69 6d 65 29 20 74 30 29    20 6d 61 67 69 74 2d 67 65 74 2d 70 72 65 76 69  | (float-time).t0).magit-get-previ | 
| 189540 |  6f 75 73 2d 62 72 61 6e 63 68 2d 74 69 6d 65 6f    75 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20  | ous-branch-timeout)............. | 
| 189560 |  20 20 20 28 73 65 74 71 20 70 72 65 76 20 6e 69    6c 29 20 3b 3b 20 54 69 6d 65 64 20 6f 75 74 2e  | ...(setq.prev.nil).;;.Timed.out. | 
| 189580 |  0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61    6e 64 20 28 73 65 74 71 20 70 72 65 76 20 28 6d  | ..............(and.(setq.prev.(m | 
| 1895a0 |  61 67 69 74 2d 72 65 76 2d 76 65 72 69 66 79 20    28 66 6f 72 6d 61 74 20 22 40 7b 2d 25 64 7d 22  | agit-rev-verify.(format."@{-%d}" | 
| 1895c0 |  20 69 29 29 29 0a 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 28 6f 72 20 28 6e 6f 74  | .i)))...................(or.(not | 
| 1895e0 |  20 28 73 65 74 71 20 70 72 65 76 20 28 6d 61 67    69 74 2d 72 65 76 2d 62 72 61 6e 63 68 20 70 72  | .(setq.prev.(magit-rev-branch.pr | 
| 189600 |  65 76 29 29 29 0a 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 28 65 71 75  | ev))).......................(equ | 
| 189620 |  61 6c 20 70 72 65 76 20 63 75 72 72 65 6e 74 29    29 29 29 0a 20 20 20 20 20 20 28 63 6c 2d 69 6e  | al.prev.current)))).......(cl-in | 
| 189640 |  63 66 20 69 29 29 0a 20 20 20 20 70 72 65 76 29    29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d  | cf.i)).....prev))..(defun.magit- | 
| 189660 |  2d 73 65 74 2d 64 65 66 61 75 6c 74 2d 62 72 61    6e 63 68 20 28 6e 65 77 6e 61 6d 65 20 6f 6c 64  | -set-default-branch.(newname.old | 
| 189680 |  6e 61 6d 65 29 0a 20 20 28 6c 65 74 20 28 28 72    65 6d 6f 74 65 20 28 6f 72 20 28 6d 61 67 69 74  | name)...(let.((remote.(or.(magit | 
| 1896a0 |  2d 70 72 69 6d 61 72 79 2d 72 65 6d 6f 74 65 29    0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | -primary-remote)................ | 
| 1896c0 |  20 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f 72    20 22 43 61 6e 6e 6f 74 20 64 65 74 65 72 6d 69  | .....(user-error."Cannot.determi | 
| 1896e0 |  6e 65 20 70 72 69 6d 61 72 79 20 72 65 6d 6f 74    65 22 29 29 29 0a 20 20 20 20 20 20 20 20 28 62  | ne.primary.remote"))).........(b | 
| 189700 |  72 61 6e 63 68 65 73 20 28 6d 61 70 63 61 72 20    28 23 23 73 70 6c 69 74 2d 73 74 72 69 6e 67 20  | ranches.(mapcar.(##split-string. | 
| 189720 |  25 20 22 5c 74 22 29 0a 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | %."\t")......................... | 
| 189740 |  20 20 28 6d 61 67 69 74 2d 67 69 74 2d 6c 69 6e    65 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20  | ..(magit-git-lines.............. | 
| 189760 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 66    6f 72 2d 65 61 63 68 2d 72 65 66 22 20 22 72 65  | .............."for-each-ref"."re | 
| 189780 |  66 73 2f 68 65 61 64 73 22 0a 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | fs/heads"....................... | 
| 1897a0 |  20 20 20 20 20 22 2d 2d 66 6f 72 6d 61 74 3d 25    28 72 65 66 6e 61 6d 65 3a 73 68 6f 72 74 29 5c  | ....."--format=%(refname:short)\ | 
| 1897c0 |  74 25 28 75 70 73 74 72 65 61 6d 3a 73 68 6f 72    74 29 22 29 29 29 29 0a 20 20 20 20 28 77 68 65  | t%(upstream:short)")))).....(whe | 
| 1897e0 |  6e 2d 6c 65 74 20 28 28 6f 6c 64 20 28 61 73 73    6f 63 20 6f 6c 64 6e 61 6d 65 20 62 72 61 6e 63  | n-let.((old.(assoc.oldname.branc | 
| 189800 |  68 65 73 29 29 0a 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 28 5f 28 6e 6f 74 20 28 61 73 73  | hes))................(_(not.(ass | 
| 189820 |  6f 63 20 6e 65 77 6e 61 6d 65 20 62 72 61 6e 63    68 65 73 29 29 29 29 0a 20 20 20 20 20 20 28 6d  | oc.newname.branches)))).......(m | 
| 189840 |  61 67 69 74 2d 63 61 6c 6c 2d 67 69 74 20 22 62    72 61 6e 63 68 22 20 22 2d 6d 22 20 6f 6c 64 6e  | agit-call-git."branch"."-m".oldn | 
| 189860 |  61 6d 65 20 6e 65 77 6e 61 6d 65 29 0a 20 20 20    20 20 20 28 73 65 74 63 61 72 20 6f 6c 64 20 6e  | ame.newname).......(setcar.old.n | 
| 189880 |  65 77 6e 61 6d 65 29 29 0a 20 20 20 20 28 6c 65    74 20 28 28 6e 65 77 20 28 69 66 20 28 6d 61 67  | ewname)).....(let.((new.(if.(mag | 
| 1898a0 |  69 74 2d 62 72 61 6e 63 68 2d 70 20 6e 65 77 6e    61 6d 65 29 0a 20 20 20 20 20 20 20 20 20 20 20  | it-branch-p.newname)............ | 
| 1898c0 |  20 20 20 20 20 20 20 20 6e 65 77 6e 61 6d 65 0a    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ........newname................. | 
| 1898e0 |  20 28 63 6f 6e 63 61 74 20 72 65 6d 6f 74 65 20    22 2f 22 20 6e 65 77 6e 61 6d 65 29 29 29 29 0a  | .(concat.remote."/".newname)))). | 
| 189900 |  20 20 20 20 20 20 28 70 63 61 73 65 2d 64 6f 6c    69 73 74 20 28 60 28 2c 62 72 61 6e 63 68 20 2c  | ......(pcase-dolist.(`(,branch., | 
| 189920 |  75 70 73 74 72 65 61 6d 29 20 62 72 61 6e 63 68    65 73 29 0a 20 20 20 20 20 20 20 20 28 63 6f 6e  | upstream).branches).........(con | 
| 189940 |  64 0a 20 20 20 20 20 20 20 20 20 28 28 65 71 75    61 6c 20 75 70 73 74 72 65 61 6d 20 6f 6c 64 6e  | d..........((equal.upstream.oldn | 
| 189960 |  61 6d 65 29 0a 20 20 20 20 20 20 20 20 20 20 28    6d 61 67 69 74 2d 73 65 74 2d 75 70 73 74 72 65  | ame)...........(magit-set-upstre | 
| 189980 |  61 6d 2d 62 72 61 6e 63 68 20 62 72 61 6e 63 68    20 6e 65 77 29 29 0a 20 20 20 20 20 20 20 20 20  | am-branch.branch.new)).......... | 
| 1899a0 |  28 28 65 71 75 61 6c 20 75 70 73 74 72 65 61 6d    20 28 63 6f 6e 63 61 74 20 72 65 6d 6f 74 65 20  | ((equal.upstream.(concat.remote. | 
| 1899c0 |  22 2f 22 20 6f 6c 64 6e 61 6d 65 29 29 0a 20 20    20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 73  | "/".oldname))...........(magit-s | 
| 1899e0 |  65 74 2d 75 70 73 74 72 65 61 6d 2d 62 72 61 6e    63 68 20 62 72 61 6e 63 68 20 28 63 6f 6e 63 61  | et-upstream-branch.branch.(conca | 
| 189a00 |  74 20 72 65 6d 6f 74 65 20 22 2f 22 20 6e 65 77    6e 61 6d 65 29 29 29 29 29 29 29 29 0a 0a 28 64  | t.remote."/".newname))))))))..(d | 
| 189a20 |  65 66 75 6e 20 6d 61 67 69 74 2d 2d 67 65 74 2d    64 65 66 61 75 6c 74 2d 62 72 61 6e 63 68 20 28  | efun.magit--get-default-branch.( | 
| 189a40 |  26 6f 70 74 69 6f 6e 61 6c 20 75 70 64 61 74 65    29 0a 20 20 28 6c 65 74 20 28 28 72 65 6d 6f 74  | &optional.update)...(let.((remot | 
| 189a60 |  65 20 28 6d 61 67 69 74 2d 70 72 69 6d 61 72 79    2d 72 65 6d 6f 74 65 29 29 29 0a 20 20 20 20 28  | e.(magit-primary-remote))).....( | 
| 189a80 |  77 68 65 6e 20 75 70 64 61 74 65 0a 20 20 20 20    20 20 28 69 66 20 28 6e 6f 74 20 72 65 6d 6f 74  | when.update.......(if.(not.remot | 
| 189aa0 |  65 29 0a 20 20 20 20 20 20 20 20 20 20 28 75 73    65 72 2d 65 72 72 6f 72 20 22 43 61 6e 6e 6f 74  | e)...........(user-error."Cannot | 
| 189ac0 |  20 64 65 74 65 72 6d 69 6e 65 20 70 72 69 6d 61    72 79 20 72 65 6d 6f 74 65 22 29 0a 20 20 20 20  | .determine.primary.remote")..... | 
| 189ae0 |  20 20 20 20 28 6d 65 73 73 61 67 65 20 22 44 65    74 65 72 6d 69 6e 69 6e 67 20 64 65 66 61 75 6c  | ....(message."Determining.defaul | 
| 189b00 |  74 20 62 72 61 6e 63 68 2e 2e 2e 22 29 0a 20 20    20 20 20 20 20 20 28 6d 61 67 69 74 2d 67 69 74  | t.branch...").........(magit-git | 
| 189b20 |  20 22 66 65 74 63 68 22 20 22 2d 2d 70 72 75 6e    65 22 29 0a 20 20 20 20 20 20 20 20 28 6d 61 67  | ."fetch"."--prune").........(mag | 
| 189b40 |  69 74 2d 67 69 74 20 22 72 65 6d 6f 74 65 22 20    22 73 65 74 2d 68 65 61 64 22 20 22 2d 2d 61 75  | it-git."remote"."set-head"."--au | 
| 189b60 |  74 6f 22 20 72 65 6d 6f 74 65 29 0a 20 20 20 20    20 20 20 20 28 6d 65 73 73 61 67 65 20 22 44 65  | to".remote).........(message."De | 
| 189b80 |  74 65 72 6d 69 6e 69 6e 67 20 64 65 66 61 75 6c    74 20 62 72 61 6e 63 68 2e 2e 2e 64 6f 6e 65 22  | termining.default.branch...done" | 
| 189ba0 |  29 29 29 0a 20 20 20 20 28 6c 65 74 20 28 28 62    72 61 6e 63 68 20 28 6d 61 67 69 74 2d 67 69 74  | ))).....(let.((branch.(magit-git | 
| 189bc0 |  2d 73 74 72 69 6e 67 20 22 73 79 6d 62 6f 6c 69    63 2d 72 65 66 22 20 22 2d 2d 73 68 6f 72 74 22  | -string."symbolic-ref"."--short" | 
| 189be0 |  0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ................................ | 
| 189c00 |  20 20 20 20 20 28 66 6f 72 6d 61 74 20 22 72 65    66 73 2f 72 65 6d 6f 74 65 73 2f 25 73 2f 48 45  | .....(format."refs/remotes/%s/HE | 
| 189c20 |  41 44 22 20 72 65 6d 6f 74 65 29 29 29 29 0a 20    20 20 20 20 20 28 77 68 65 6e 20 28 61 6e 64 20  | AD".remote)))).......(when.(and. | 
| 189c40 |  75 70 64 61 74 65 20 28 6e 6f 74 20 62 72 61 6e    63 68 29 29 0a 20 20 20 20 20 20 20 20 28 65 72  | update.(not.branch)).........(er | 
| 189c60 |  72 6f 72 20 22 43 61 6e 6e 6f 74 20 64 65 74 65    72 6d 69 6e 65 20 6e 65 77 20 64 65 66 61 75 6c  | ror."Cannot.determine.new.defaul | 
| 189c80 |  74 20 62 72 61 6e 63 68 22 29 29 0a 20 20 20 20    20 20 28 6c 69 73 74 20 72 65 6d 6f 74 65 20 28  | t.branch")).......(list.remote.( | 
| 189ca0 |  61 6e 64 20 62 72 61 6e 63 68 20 28 63 64 72 20    28 6d 61 67 69 74 2d 73 70 6c 69 74 2d 62 72 61  | and.branch.(cdr.(magit-split-bra | 
| 189cc0 |  6e 63 68 2d 6e 61 6d 65 20 62 72 61 6e 63 68 29    29 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d  | nch-name.branch)))))))..(defun.m | 
| 189ce0 |  61 67 69 74 2d 73 65 74 2d 75 70 73 74 72 65 61    6d 2d 62 72 61 6e 63 68 20 28 62 72 61 6e 63 68  | agit-set-upstream-branch.(branch | 
| 189d00 |  20 75 70 73 74 72 65 61 6d 29 0a 20 20 22 53 65    74 20 55 50 53 54 52 45 41 4d 20 61 73 20 74 68  | .upstream)..."Set.UPSTREAM.as.th | 
| 189d20 |  65 20 75 70 73 74 72 65 61 6d 20 6f 66 20 42 52    41 4e 43 48 2e 0a 49 66 20 55 50 53 54 52 45 41  | e.upstream.of.BRANCH..If.UPSTREA | 
| 189d40 |  4d 20 69 73 20 6e 69 6c 2c 20 74 68 65 6e 20 75    6e 73 65 74 20 42 52 41 4e 43 48 27 73 20 75 70  | M.is.nil,.then.unset.BRANCH's.up | 
| 189d60 |  73 74 72 65 61 6d 2e 0a 4f 74 68 65 72 77 69 73    65 20 55 50 53 54 52 45 41 4d 20 68 61 73 20 74  | stream..Otherwise.UPSTREAM.has.t | 
| 189d80 |  6f 20 62 65 20 61 6e 20 65 78 69 73 74 69 6e 67    20 62 72 61 6e 63 68 2e 22 0a 20 20 28 69 66 20  | o.be.an.existing.branch."...(if. | 
| 189da0 |  75 70 73 74 72 65 61 6d 0a 20 20 20 20 20 20 28    6d 61 67 69 74 2d 63 61 6c 6c 2d 67 69 74 20 22  | upstream.......(magit-call-git." | 
| 189dc0 |  62 72 61 6e 63 68 22 20 22 2d 2d 73 65 74 2d 75    70 73 74 72 65 61 6d 2d 74 6f 22 20 75 70 73 74  | branch"."--set-upstream-to".upst | 
| 189de0 |  72 65 61 6d 20 62 72 61 6e 63 68 29 0a 20 20 20    20 28 6d 61 67 69 74 2d 63 61 6c 6c 2d 67 69 74  | ream.branch).....(magit-call-git | 
| 189e00 |  20 22 62 72 61 6e 63 68 22 20 22 2d 2d 75 6e 73    65 74 2d 75 70 73 74 72 65 61 6d 22 20 62 72 61  | ."branch"."--unset-upstream".bra | 
| 189e20 |  6e 63 68 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d    61 67 69 74 2d 67 65 74 2d 75 70 73 74 72 65 61  | nch)))..(defun.magit-get-upstrea | 
| 189e40 |  6d 2d 72 65 66 20 28 26 6f 70 74 69 6f 6e 61 6c    20 62 72 61 6e 63 68 29 0a 20 20 22 52 65 74 75  | m-ref.(&optional.branch)..."Retu | 
| 189e60 |  72 6e 20 74 68 65 20 75 70 73 74 72 65 61 6d 20    62 72 61 6e 63 68 20 6f 66 20 42 52 41 4e 43 48  | rn.the.upstream.branch.of.BRANCH | 
| 189e80 |  20 61 73 20 61 20 66 75 6c 6c 79 20 71 75 61 6c    69 66 69 65 64 20 72 65 66 2e 0a 49 74 20 42 52  | .as.a.fully.qualified.ref..It.BR | 
| 189ea0 |  41 4e 43 48 20 69 73 20 6e 69 6c 2c 20 74 68 65    6e 20 72 65 74 75 72 6e 20 74 68 65 20 75 70 73  | ANCH.is.nil,.then.return.the.ups | 
| 189ec0 |  74 72 65 61 6d 20 6f 66 20 74 68 65 20 63 75 72    72 65 6e 74 20 62 72 61 6e 63 68 2c 0a 69 66 20  | tream.of.the.current.branch,.if. | 
| 189ee0 |  61 6e 79 2c 20 6e 69 6c 20 6f 74 68 65 72 77 69    73 65 2e 20 20 49 66 20 74 68 65 20 75 70 73 74  | any,.nil.otherwise...If.the.upst | 
| 189f00 |  72 65 61 6d 20 69 73 20 6e 6f 74 20 63 6f 6e 66    69 67 75 72 65 64 2c 20 74 68 65 0a 63 6f 6e 66  | ream.is.not.configured,.the.conf | 
| 189f20 |  69 67 75 72 65 64 20 72 65 6d 6f 74 65 20 69 73    20 61 6e 20 75 72 6c 2c 20 6f 72 20 74 68 65 20  | igured.remote.is.an.url,.or.the. | 
| 189f40 |  6e 61 6d 65 64 20 62 72 61 6e 63 68 20 64 6f 65    73 20 6e 6f 74 20 65 78 69 73 74 2c 0a 74 68 65  | named.branch.does.not.exist,.the | 
| 189f60 |  6e 20 72 65 74 75 72 6e 20 6e 69 6c 2e 20 20 49    2e 65 2e 2c 20 20 72 65 74 75 72 6e 20 61 6e 20  | n.return.nil...I.e.,..return.an. | 
| 189f80 |  65 78 69 73 74 69 6e 67 20 6c 6f 63 61 6c 20 6f    72 0a 72 65 6d 6f 74 65 2d 74 72 61 63 6b 69 6e  | existing.local.or.remote-trackin | 
| 189fa0 |  67 20 62 72 61 6e 63 68 20 72 65 66 2e 22 0a 20    20 28 61 6e 64 24 20 28 6f 72 20 62 72 61 6e 63  | g.branch.ref."...(and$.(or.branc | 
| 189fc0 |  68 20 28 6d 61 67 69 74 2d 67 65 74 2d 63 75 72    72 65 6e 74 2d 62 72 61 6e 63 68 29 29 0a 20 20  | h.(magit-get-current-branch))... | 
| 189fe0 |  20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 65 66    2d 66 75 6c 6c 6e 61 6d 65 20 28 63 6f 6e 63 61  | ......(magit-ref-fullname.(conca | 
| 18a000 |  74 20 24 20 22 40 7b 75 70 73 74 72 65 61 6d 7d    22 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61  | t.$."@{upstream}"))))..(defun.ma | 
| 18a020 |  67 69 74 2d 67 65 74 2d 75 70 73 74 72 65 61 6d    2d 62 72 61 6e 63 68 20 28 26 6f 70 74 69 6f 6e  | git-get-upstream-branch.(&option | 
| 18a040 |  61 6c 20 62 72 61 6e 63 68 29 0a 20 20 22 52 65    74 75 72 6e 20 74 68 65 20 6e 61 6d 65 20 6f 66  | al.branch)..."Return.the.name.of | 
| 18a060 |  20 74 68 65 20 75 70 73 74 72 65 61 6d 20 62 72    61 6e 63 68 20 6f 66 20 42 52 41 4e 43 48 2e 0a  | .the.upstream.branch.of.BRANCH.. | 
| 18a080 |  49 74 20 42 52 41 4e 43 48 20 69 73 20 6e 69 6c    2c 20 74 68 65 6e 20 72 65 74 75 72 6e 20 74 68  | It.BRANCH.is.nil,.then.return.th | 
| 18a0a0 |  65 20 75 70 73 74 72 65 61 6d 20 6f 66 20 74 68    65 20 63 75 72 72 65 6e 74 20 62 72 61 6e 63 68  | e.upstream.of.the.current.branch | 
| 18a0c0 |  0a 69 66 20 61 6e 79 2c 20 6e 69 6c 20 6f 74 68    65 72 77 69 73 65 2e 20 20 49 66 20 74 68 65 20  | .if.any,.nil.otherwise...If.the. | 
| 18a0e0 |  75 70 73 74 72 65 61 6d 20 69 73 20 6e 6f 74 20    63 6f 6e 66 69 67 75 72 65 64 2c 20 74 68 65 0a  | upstream.is.not.configured,.the. | 
| 18a100 |  63 6f 6e 66 69 67 75 72 65 64 20 72 65 6d 6f 74    65 20 69 73 20 61 6e 20 75 72 6c 2c 20 6f 72 20  | configured.remote.is.an.url,.or. | 
| 18a120 |  74 68 65 20 6e 61 6d 65 64 20 62 72 61 6e 63 68    20 64 6f 65 73 20 6e 6f 74 20 65 78 69 73 74 2c  | the.named.branch.does.not.exist, | 
| 18a140 |  0a 74 68 65 6e 20 72 65 74 75 72 6e 20 6e 69 6c    2e 20 20 49 2e 65 2e 2c 20 72 65 74 75 72 6e 20  | .then.return.nil...I.e.,.return. | 
| 18a160 |  74 68 65 20 6e 61 6d 65 20 6f 66 20 61 6e 20 65    78 69 73 74 69 6e 67 20 6c 6f 63 61 6c 20 6f 72  | the.name.of.an.existing.local.or | 
| 18a180 |  0a 72 65 6d 6f 74 65 2d 74 72 61 63 6b 69 6e 67    20 62 72 61 6e 63 68 2e 20 20 54 68 65 20 72 65  | .remote-tracking.branch...The.re | 
| 18a1a0 |  74 75 72 6e 65 64 20 73 74 72 69 6e 67 20 69 73    20 63 6f 6c 6f 72 69 7a 65 64 0a 61 63 63 6f 72  | turned.string.is.colorized.accor | 
| 18a1c0 |  64 69 6e 67 20 74 6f 20 74 68 65 20 62 72 61 6e    63 68 20 74 79 70 65 2e 22 0a 20 20 28 6d 61 67  | ding.to.the.branch.type."...(mag | 
| 18a1e0 |  69 74 2d 2d 77 69 74 68 2d 72 65 66 72 65 73 68    2d 63 61 63 68 65 0a 20 20 20 20 20 20 28 6c 69  | it--with-refresh-cache.......(li | 
| 18a200 |  73 74 20 64 65 66 61 75 6c 74 2d 64 69 72 65 63    74 6f 72 79 20 27 6d 61 67 69 74 2d 67 65 74 2d  | st.default-directory.'magit-get- | 
| 18a220 |  75 70 73 74 72 65 61 6d 2d 62 72 61 6e 63 68 20    62 72 61 6e 63 68 29 0a 20 20 20 20 28 61 6e 64  | upstream-branch.branch).....(and | 
| 18a240 |  2d 6c 65 74 2a 20 28 28 62 72 61 6e 63 68 20 28    6f 72 20 62 72 61 6e 63 68 20 28 6d 61 67 69 74  | -let*.((branch.(or.branch.(magit | 
| 18a260 |  2d 67 65 74 2d 63 75 72 72 65 6e 74 2d 62 72 61    6e 63 68 29 29 29 0a 20 20 20 20 20 20 20 20 20  | -get-current-branch))).......... | 
| 18a280 |  20 20 20 20 20 20 28 75 70 73 74 72 65 61 6d 20    28 6d 61 67 69 74 2d 72 65 66 2d 61 62 62 72 65  | ......(upstream.(magit-ref-abbre | 
| 18a2a0 |  76 20 28 63 6f 6e 63 61 74 20 62 72 61 6e 63 68    20 22 40 7b 75 70 73 74 72 65 61 6d 7d 22 29 29  | v.(concat.branch."@{upstream}")) | 
| 18a2c0 |  29 29 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d    2d 70 72 6f 70 65 72 74 69 7a 65 2d 66 61 63 65  | )).......(magit--propertize-face | 
| 18a2e0 |  0a 20 20 20 20 20 20 20 75 70 73 74 72 65 61 6d    20 28 69 66 20 28 65 71 75 61 6c 20 28 6d 61 67  | ........upstream.(if.(equal.(mag | 
| 18a300 |  69 74 2d 67 65 74 20 22 62 72 61 6e 63 68 22 20    62 72 61 6e 63 68 20 22 72 65 6d 6f 74 65 22 29  | it-get."branch".branch."remote") | 
| 18a320 |  20 22 2e 22 29 0a 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 27 6d 61 67 69 74  | .".").....................'magit | 
| 18a340 |  2d 62 72 61 6e 63 68 2d 6c 6f 63 61 6c 0a 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | -branch-local................... | 
| 18a360 |  27 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 72 65    6d 6f 74 65 29 29 29 29 29 0a 0a 28 64 65 66 75  | 'magit-branch-remote)))))..(defu | 
| 18a380 |  6e 20 6d 61 67 69 74 2d 67 65 74 2d 6c 6f 63 61    6c 2d 75 70 73 74 72 65 61 6d 2d 62 72 61 6e 63  | n.magit-get-local-upstream-branc | 
| 18a3a0 |  68 20 28 26 6f 70 74 69 6f 6e 61 6c 20 62 72 61    6e 63 68 29 0a 20 20 28 61 6e 64 2d 6c 65 74 2a  | h.(&optional.branch)...(and-let* | 
| 18a3c0 |  20 28 28 75 70 73 74 72 65 61 6d 20 28 6d 61 67    69 74 2d 67 65 74 2d 75 70 73 74 72 65 61 6d 2d  | .((upstream.(magit-get-upstream- | 
| 18a3e0 |  62 72 61 6e 63 68 20 62 72 61 6e 63 68 29 29 0a    20 20 20 20 20 20 20 20 20 20 20 20 20 28 75 70  | branch.branch))..............(up | 
| 18a400 |  73 74 72 65 61 6d 20 28 63 64 72 20 28 6d 61 67    69 74 2d 73 70 6c 69 74 2d 62 72 61 6e 63 68 2d  | stream.(cdr.(magit-split-branch- | 
| 18a420 |  6e 61 6d 65 20 75 70 73 74 72 65 61 6d 29 29 29    29 0a 20 20 20 20 28 61 6e 64 20 28 6d 61 67 69  | name.upstream)))).....(and.(magi | 
| 18a440 |  74 2d 62 72 61 6e 63 68 2d 70 20 75 70 73 74 72    65 61 6d 29 20 75 70 73 74 72 65 61 6d 29 29 29  | t-branch-p.upstream).upstream))) | 
| 18a460 |  0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 67    65 74 2d 69 6e 64 69 72 65 63 74 2d 75 70 73 74  | ..(defun.magit-get-indirect-upst | 
| 18a480 |  72 65 61 6d 2d 62 72 61 6e 63 68 20 28 62 72 61    6e 63 68 20 26 6f 70 74 69 6f 6e 61 6c 20 66 6f  | ream-branch.(branch.&optional.fo | 
| 18a4a0 |  72 63 65 29 0a 20 20 28 6c 65 74 20 28 28 72 65    6d 6f 74 65 20 28 6d 61 67 69 74 2d 67 65 74 20  | rce)...(let.((remote.(magit-get. | 
| 18a4c0 |  22 62 72 61 6e 63 68 22 20 62 72 61 6e 63 68 20    22 72 65 6d 6f 74 65 22 29 29 29 0a 20 20 20 20  | "branch".branch."remote")))..... | 
| 18a4e0 |  28 61 6e 64 20 72 65 6d 6f 74 65 20 28 6e 6f 74    20 28 65 71 75 61 6c 20 72 65 6d 6f 74 65 20 22  | (and.remote.(not.(equal.remote." | 
| 18a500 |  2e 22 29 29 0a 20 20 20 20 20 20 20 20 20 3b 3b    20 54 68 65 20 75 73 65 72 20 68 61 73 20 6f 70  | ."))..........;;.The.user.has.op | 
| 18a520 |  74 65 64 20 69 6e 2e 2e 2e 0a 20 20 20 20 20 20    20 20 20 28 6f 72 20 66 6f 72 63 65 0a 20 20 20  | ted.in.............(or.force.... | 
| 18a540 |  20 20 20 20 20 20 20 20 20 20 28 73 65 71 2d 73    6f 6d 65 20 28 23 23 69 66 20 28 6d 61 67 69 74  | ..........(seq-some.(##if.(magit | 
| 18a560 |  2d 67 69 74 2d 73 75 63 63 65 73 73 20 22 63 68    65 63 6b 2d 72 65 66 2d 66 6f 72 6d 61 74 22 20  | -git-success."check-ref-format". | 
| 18a580 |  22 2d 2d 62 72 61 6e 63 68 22 20 25 29 0a 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | "--branch".%)................... | 
| 18a5a0 |  20 20 20 20 20 20 20 20 20 28 65 71 75 61 6c 20    25 20 62 72 61 6e 63 68 29 0a 20 20 20 20 20 20  | .........(equal.%.branch)....... | 
| 18a5c0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68  | ...................(string-match | 
| 18a5e0 |  2d 70 20 25 20 62 72 61 6e 63 68 29 29 0a 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | -p.%.branch))................... | 
| 18a600 |  20 20 20 20 20 6d 61 67 69 74 2d 62 72 61 6e 63    68 2d 70 72 65 66 65 72 2d 72 65 6d 6f 74 65 2d  | .....magit-branch-prefer-remote- | 
| 18a620 |  75 70 73 74 72 65 61 6d 29 29 0a 20 20 20 20 20    20 20 20 20 3b 3b 20 61 6e 64 20 6c 6f 63 61 6c  | upstream))..........;;.and.local | 
| 18a640 |  20 42 52 41 4e 43 48 20 74 72 61 63 6b 73 20 61    20 72 65 6d 6f 74 65 20 62 72 61 6e 63 68 2e 2e  | .BRANCH.tracks.a.remote.branch.. | 
| 18a660 |  2e 0a 20 20 20 20 20 20 20 20 20 28 6c 65 74 20    28 28 75 70 73 74 72 65 61 6d 20 28 6d 61 67 69  | ...........(let.((upstream.(magi | 
| 18a680 |  74 2d 67 65 74 2d 75 70 73 74 72 65 61 6d 2d 62    72 61 6e 63 68 20 62 72 61 6e 63 68 29 29 29 0a  | t-get-upstream-branch.branch))). | 
| 18a6a0 |  20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 77 68    6f 73 65 20 75 70 73 74 72 65 61 6d 2e 2e 2e 0a  | ...........;;.whose.upstream.... | 
| 18a6c0 |  20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20    75 70 73 74 72 65 61 6d 0a 20 20 20 20 20 20 20  | ...........(and.upstream........ | 
| 18a6e0 |  20 20 20 20 20 20 20 20 20 3b 3b 20 68 61 73 20    74 68 65 20 73 61 6d 65 20 6e 61 6d 65 20 61 73  | .........;;.has.the.same.name.as | 
| 18a700 |  20 42 52 41 4e 43 48 2e 2e 2e 0a 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 28 65 71 75 61  | .BRANCH....................(equa | 
| 18a720 |  6c 20 28 73 75 62 73 74 72 69 6e 67 20 75 70 73    74 72 65 61 6d 20 28 31 2b 20 28 6c 65 6e 67 74  | l.(substring.upstream.(1+.(lengt | 
| 18a740 |  68 20 72 65 6d 6f 74 65 29 29 29 20 62 72 61 6e    63 68 29 0a 20 20 20 20 20 20 20 20 20 20 20 20  | h.remote))).branch)............. | 
| 18a760 |  20 20 20 20 3b 3b 20 61 6e 64 20 63 61 6e 20 62    65 20 66 61 73 74 2d 66 6f 72 77 61 72 64 65 64  | ....;;.and.can.be.fast-forwarded | 
| 18a780 |  20 74 6f 20 42 52 41 4e 43 48 2e 0a 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67  | .to.BRANCH..................(mag | 
| 18a7a0 |  69 74 2d 72 65 76 2d 61 6e 63 65 73 74 6f 72 2d    70 20 75 70 73 74 72 65 61 6d 20 62 72 61 6e 63  | it-rev-ancestor-p.upstream.branc | 
| 18a7c0 |  68 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 75 70 73 74 72 65 61 6d 29 29 29 29 29  | h).................upstream))))) | 
| 18a7e0 |  0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 67    65 74 2d 75 70 73 74 72 65 61 6d 2d 72 65 6d 6f  | ..(defun.magit-get-upstream-remo | 
| 18a800 |  74 65 20 28 26 6f 70 74 69 6f 6e 61 6c 20 62 72    61 6e 63 68 20 61 6c 6c 6f 77 2d 75 6e 6e 61 6d  | te.(&optional.branch.allow-unnam | 
| 18a820 |  65 64 29 0a 20 20 28 61 6e 64 2d 6c 65 74 2a 20    28 28 62 72 61 6e 63 68 20 28 6f 72 20 62 72 61  | ed)...(and-let*.((branch.(or.bra | 
| 18a840 |  6e 63 68 20 28 6d 61 67 69 74 2d 67 65 74 2d 63    75 72 72 65 6e 74 2d 62 72 61 6e 63 68 29 29 29  | nch.(magit-get-current-branch))) | 
| 18a860 |  0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72    65 6d 6f 74 65 20 28 6d 61 67 69 74 2d 67 65 74  | ..............(remote.(magit-get | 
| 18a880 |  20 22 62 72 61 6e 63 68 22 20 62 72 61 6e 63 68    20 22 72 65 6d 6f 74 65 22 29 29 29 0a 20 20 20  | ."branch".branch."remote"))).... | 
| 18a8a0 |  20 28 61 6e 64 20 28 6e 6f 74 20 28 65 71 75 61    6c 20 72 65 6d 6f 74 65 20 22 2e 22 29 29 0a 20  | .(and.(not.(equal.remote.".")).. | 
| 18a8c0 |  20 20 20 20 20 20 20 20 28 63 6f 6e 64 20 28 28    6d 65 6d 62 65 72 20 72 65 6d 6f 74 65 20 28 6d  | ........(cond.((member.remote.(m | 
| 18a8e0 |  61 67 69 74 2d 6c 69 73 74 2d 72 65 6d 6f 74 65    73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20  | agit-list-remotes))............. | 
| 18a900 |  20 20 20 20 28 6d 61 67 69 74 2d 2d 70 72 6f 70    65 72 74 69 7a 65 2d 66 61 63 65 20 72 65 6d 6f  | ....(magit--propertize-face.remo | 
| 18a920 |  74 65 20 27 6d 61 67 69 74 2d 62 72 61 6e 63 68    2d 72 65 6d 6f 74 65 29 29 0a 20 20 20 20 20 20  | te.'magit-branch-remote))....... | 
| 18a940 |  20 20 20 20 20 20 20 20 20 28 28 61 6e 64 20 61    6c 6c 6f 77 2d 75 6e 6e 61 6d 65 64 0a 20 20 20  | .........((and.allow-unnamed.... | 
| 18a960 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 2d  | ..................(string-match- | 
| 18a980 |  70 20 22 5c 5c 28 5c 5c 60 2e 5c 5c 7b 30 2c 32    5c 5c 7d 2f 5c 5c 7c 5b 3a 40 5d 5c 5c 29 22 20  | p."\\(\\`.\\{0,2\\}/\\|[:@]\\)". | 
| 18a9a0 |  72 65 6d 6f 74 65 29 29 0a 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d  | remote)).................(magit- | 
| 18a9c0 |  2d 70 72 6f 70 65 72 74 69 7a 65 2d 66 61 63 65    20 72 65 6d 6f 74 65 20 27 62 6f 6c 64 29 29 29  | -propertize-face.remote.'bold))) | 
| 18a9e0 |  29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69    74 2d 67 65 74 2d 75 6e 6e 61 6d 65 64 2d 75 70  | )))..(defun.magit-get-unnamed-up | 
| 18aa00 |  73 74 72 65 61 6d 20 28 26 6f 70 74 69 6f 6e 61    6c 20 62 72 61 6e 63 68 29 0a 20 20 28 61 6e 64  | stream.(&optional.branch)...(and | 
| 18aa20 |  2d 6c 65 74 2a 20 28 28 62 72 61 6e 63 68 20 28    6f 72 20 62 72 61 6e 63 68 20 28 6d 61 67 69 74  | -let*.((branch.(or.branch.(magit | 
| 18aa40 |  2d 67 65 74 2d 63 75 72 72 65 6e 74 2d 62 72 61    6e 63 68 29 29 29 0a 20 20 20 20 20 20 20 20 20  | -get-current-branch))).......... | 
| 18aa60 |  20 20 20 20 28 72 65 6d 6f 74 65 20 28 6d 61 67    69 74 2d 67 65 74 20 22 62 72 61 6e 63 68 22 20  | ....(remote.(magit-get."branch". | 
| 18aa80 |  62 72 61 6e 63 68 20 22 72 65 6d 6f 74 65 22 29    29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28  | branch."remote"))..............( | 
| 18aaa0 |  6d 65 72 67 65 20 20 28 6d 61 67 69 74 2d 67 65    74 20 22 62 72 61 6e 63 68 22 20 62 72 61 6e 63  | merge..(magit-get."branch".branc | 
| 18aac0 |  68 20 22 6d 65 72 67 65 22 29 29 29 0a 20 20 20    20 28 61 6e 64 20 28 6d 61 67 69 74 2d 2d 75 6e  | h."merge"))).....(and.(magit--un | 
| 18aae0 |  6e 61 6d 65 64 2d 75 70 73 74 72 65 61 6d 2d 70    20 72 65 6d 6f 74 65 20 6d 65 72 67 65 29 0a 20  | named-upstream-p.remote.merge).. | 
| 18ab00 |  20 20 20 20 20 20 20 20 28 6c 69 73 74 20 28 6d    61 67 69 74 2d 2d 70 72 6f 70 65 72 74 69 7a 65  | ........(list.(magit--propertize | 
| 18ab20 |  2d 66 61 63 65 20 72 65 6d 6f 74 65 20 27 62 6f    6c 64 29 0a 20 20 20 20 20 20 20 20 20 20 20 20  | -face.remote.'bold)............. | 
| 18ab40 |  20 20 20 28 6d 61 67 69 74 2d 2d 70 72 6f 70 65    72 74 69 7a 65 2d 66 61 63 65 20 6d 65 72 67 65  | ...(magit--propertize-face.merge | 
| 18ab60 |  20 27 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 72    65 6d 6f 74 65 29 29 29 29 29 0a 0a 28 64 65 66  | .'magit-branch-remote)))))..(def | 
| 18ab80 |  75 6e 20 6d 61 67 69 74 2d 2d 75 6e 6e 61 6d 65    64 2d 75 70 73 74 72 65 61 6d 2d 70 20 28 72 65  | un.magit--unnamed-upstream-p.(re | 
| 18aba0 |  6d 6f 74 65 20 6d 65 72 67 65 29 0a 20 20 28 61    6e 64 20 72 65 6d 6f 74 65 20 28 73 74 72 69 6e  | mote.merge)...(and.remote.(strin | 
| 18abc0 |  67 2d 6d 61 74 63 68 2d 70 20 22 5c 5c 28 5c 5c    60 5c 5c 2e 5c 5c 7b 30 2c 32 5c 5c 7d 2f 5c 5c  | g-match-p."\\(\\`\\.\\{0,2\\}/\\ | 
| 18abe0 |  7c 5b 3a 40 5d 5c 5c 29 22 20 72 65 6d 6f 74 65    29 0a 20 20 20 20 20 20 20 6d 65 72 67 65 20 20  | |[:@]\\)".remote)........merge.. | 
| 18ac00 |  28 73 74 72 69 6e 67 2d 70 72 65 66 69 78 2d 70    20 22 72 65 66 73 2f 22 20 6d 65 72 67 65 29 29  | (string-prefix-p."refs/".merge)) | 
| 18ac20 |  29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d    2d 76 61 6c 69 64 2d 75 70 73 74 72 65 61 6d 2d  | )..(defun.magit--valid-upstream- | 
| 18ac40 |  70 20 28 72 65 6d 6f 74 65 20 6d 65 72 67 65 29    0a 20 20 28 61 6e 64 20 28 6f 72 20 28 65 71 75  | p.(remote.merge)...(and.(or.(equ | 
| 18ac60 |  61 6c 20 72 65 6d 6f 74 65 20 22 2e 22 29 0a 20    20 20 20 20 20 20 20 20 20 20 28 6d 65 6d 62 65  | al.remote.".")............(membe | 
| 18ac80 |  72 20 72 65 6d 6f 74 65 20 28 6d 61 67 69 74 2d    6c 69 73 74 2d 72 65 6d 6f 74 65 73 29 29 29 0a  | r.remote.(magit-list-remotes))). | 
| 18aca0 |  20 20 20 20 20 20 20 28 73 74 72 69 6e 67 2d 70    72 65 66 69 78 2d 70 20 22 72 65 66 73 2f 22 20  | .......(string-prefix-p."refs/". | 
| 18acc0 |  6d 65 72 67 65 29 29 29 0a 0a 28 64 65 66 75 6e    20 6d 61 67 69 74 2d 67 65 74 2d 63 75 72 72 65  | merge)))..(defun.magit-get-curre | 
| 18ace0 |  6e 74 2d 72 65 6d 6f 74 65 20 28 26 6f 70 74 69    6f 6e 61 6c 20 61 6c 6c 6f 77 2d 75 6e 6e 61 6d  | nt-remote.(&optional.allow-unnam | 
| 18ad00 |  65 64 29 0a 20 20 28 6f 72 20 28 6d 61 67 69 74    2d 67 65 74 2d 75 70 73 74 72 65 61 6d 2d 72 65  | ed)...(or.(magit-get-upstream-re | 
| 18ad20 |  6d 6f 74 65 20 6e 69 6c 20 61 6c 6c 6f 77 2d 75    6e 6e 61 6d 65 64 29 0a 20 20 20 20 20 20 28 61  | mote.nil.allow-unnamed).......(a | 
| 18ad40 |  6e 64 2d 6c 65 74 2a 20 28 28 72 65 6d 6f 74 65    73 20 28 6d 61 67 69 74 2d 6c 69 73 74 2d 72 65  | nd-let*.((remotes.(magit-list-re | 
| 18ad60 |  6d 6f 74 65 73 29 29 0a 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 28 72 65 6d 6f 74 65  | motes))..................(remote | 
| 18ad80 |  20 28 69 66 20 28 6c 65 6e 67 74 68 3d 20 72 65    6d 6f 74 65 73 20 31 29 0a 20 20 20 20 20 20 20  | .(if.(length=.remotes.1)........ | 
| 18ada0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 28 63 61 72 20 72 65 6d 6f 74  | ......................(car.remot | 
| 18adc0 |  65 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28  | es)............................( | 
| 18ade0 |  6d 61 67 69 74 2d 70 72 69 6d 61 72 79 2d 72 65    6d 6f 74 65 29 29 29 29 0a 20 20 20 20 20 20 20  | magit-primary-remote))))........ | 
| 18ae00 |  20 28 6d 61 67 69 74 2d 2d 70 72 6f 70 65 72 74    69 7a 65 2d 66 61 63 65 20 72 65 6d 6f 74 65 20  | .(magit--propertize-face.remote. | 
| 18ae20 |  27 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 72 65    6d 6f 74 65 29 29 29 29 0a 0a 28 64 65 66 75 6e  | 'magit-branch-remote))))..(defun | 
| 18ae40 |  20 6d 61 67 69 74 2d 67 65 74 2d 70 75 73 68 2d    72 65 6d 6f 74 65 20 28 26 6f 70 74 69 6f 6e 61  | .magit-get-push-remote.(&optiona | 
| 18ae60 |  6c 20 62 72 61 6e 63 68 29 0a 20 20 28 61 6e 64    2d 6c 65 74 20 28 28 72 65 6d 6f 74 65 0a 20 20  | l.branch)...(and-let.((remote... | 
| 18ae80 |  20 20 20 20 20 20 20 20 20 20 20 28 6f 72 20 28    61 6e 64 20 28 6f 72 20 62 72 61 6e 63 68 20 28  | ...........(or.(and.(or.branch.( | 
| 18aea0 |  73 65 74 71 20 62 72 61 6e 63 68 20 28 6d 61 67    69 74 2d 67 65 74 2d 63 75 72 72 65 6e 74 2d 62  | setq.branch.(magit-get-current-b | 
| 18aec0 |  72 61 6e 63 68 29 29 29 0a 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28  | ranch))).......................( | 
| 18aee0 |  6d 61 67 69 74 2d 67 65 74 20 22 62 72 61 6e 63    68 22 20 62 72 61 6e 63 68 20 22 70 75 73 68 52  | magit-get."branch".branch."pushR | 
| 18af00 |  65 6d 6f 74 65 22 29 29 0a 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74  | emote"))..................(magit | 
| 18af20 |  2d 67 65 74 20 22 72 65 6d 6f 74 65 2e 70 75 73    68 44 65 66 61 75 6c 74 22 29 29 29 29 0a 20 20  | -get."remote.pushDefault"))))... | 
| 18af40 |  20 20 28 6d 61 67 69 74 2d 2d 70 72 6f 70 65 72    74 69 7a 65 2d 66 61 63 65 20 72 65 6d 6f 74 65  | ..(magit--propertize-face.remote | 
| 18af60 |  20 27 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 72    65 6d 6f 74 65 29 29 29 0a 0a 28 64 65 66 75 6e  | .'magit-branch-remote)))..(defun | 
| 18af80 |  20 6d 61 67 69 74 2d 67 65 74 2d 70 75 73 68 2d    62 72 61 6e 63 68 20 28 26 6f 70 74 69 6f 6e 61  | .magit-get-push-branch.(&optiona | 
| 18afa0 |  6c 20 62 72 61 6e 63 68 20 76 65 72 69 66 79 29    0a 20 20 28 6d 61 67 69 74 2d 2d 77 69 74 68 2d  | l.branch.verify)...(magit--with- | 
| 18afc0 |  72 65 66 72 65 73 68 2d 63 61 63 68 65 0a 20 20    20 20 20 20 28 6c 69 73 74 20 64 65 66 61 75 6c  | refresh-cache.......(list.defaul | 
| 18afe0 |  74 2d 64 69 72 65 63 74 6f 72 79 20 27 6d 61 67    69 74 2d 67 65 74 2d 70 75 73 68 2d 62 72 61 6e  | t-directory.'magit-get-push-bran | 
| 18b000 |  63 68 20 62 72 61 6e 63 68 20 76 65 72 69 66 79    29 0a 20 20 20 20 28 61 6e 64 2d 6c 65 74 2a 20  | ch.branch.verify).....(and-let*. | 
| 18b020 |  28 28 62 72 61 6e 63 68 20 28 6f 72 20 62 72 61    6e 63 68 20 28 73 65 74 71 20 62 72 61 6e 63 68  | ((branch.(or.branch.(setq.branch | 
| 18b040 |  20 28 6d 61 67 69 74 2d 67 65 74 2d 63 75 72 72    65 6e 74 2d 62 72 61 6e 63 68 29 29 29 29 0a 20  | .(magit-get-current-branch)))).. | 
| 18b060 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72    65 6d 6f 74 65 20 28 6d 61 67 69 74 2d 67 65 74  | ..............(remote.(magit-get | 
| 18b080 |  2d 70 75 73 68 2d 72 65 6d 6f 74 65 20 62 72 61    6e 63 68 29 29 0a 20 20 20 20 20 20 20 20 20 20  | -push-remote.branch))........... | 
| 18b0a0 |  20 20 20 20 20 28 74 61 72 67 65 74 20 28 63 6f    6e 63 61 74 20 72 65 6d 6f 74 65 20 22 2f 22 20  | .....(target.(concat.remote."/". | 
| 18b0c0 |  62 72 61 6e 63 68 29 29 29 0a 20 20 20 20 20 20    28 61 6e 64 20 28 6f 72 20 28 6e 6f 74 20 76 65  | branch))).......(and.(or.(not.ve | 
| 18b0e0 |  72 69 66 79 29 0a 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 28 6d 61 67 69 74 2d 72 65 76 2d  | rify)................(magit-rev- | 
| 18b100 |  76 65 72 69 66 79 20 74 61 72 67 65 74 29 29 0a    20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69  | verify.target))............(magi | 
| 18b120 |  74 2d 2d 70 72 6f 70 65 72 74 69 7a 65 2d 66 61    63 65 20 74 61 72 67 65 74 20 27 6d 61 67 69 74  | t--propertize-face.target.'magit | 
| 18b140 |  2d 62 72 61 6e 63 68 2d 72 65 6d 6f 74 65 29 29    29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69  | -branch-remote)))))..(defun.magi | 
| 18b160 |  74 2d 67 65 74 2d 40 7b 70 75 73 68 7d 2d 62 72    61 6e 63 68 20 28 26 6f 70 74 69 6f 6e 61 6c 20  | t-get-@{push}-branch.(&optional. | 
| 18b180 |  62 72 61 6e 63 68 29 0a 20 20 28 6c 65 74 20 28    28 72 65 66 20 28 6d 61 67 69 74 2d 72 65 76 2d  | branch)...(let.((ref.(magit-rev- | 
| 18b1a0 |  70 61 72 73 65 20 22 2d 2d 73 79 6d 62 6f 6c 69    63 2d 66 75 6c 6c 2d 6e 61 6d 65 22 0a 20 20 20  | parse."--symbolic-full-name".... | 
| 18b1c0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 63  | ...........................(conc | 
| 18b1e0 |  61 74 20 62 72 61 6e 63 68 20 22 40 7b 70 75 73    68 7d 22 29 29 29 29 0a 20 20 20 20 28 61 6e 64  | at.branch."@{push}")))).....(and | 
| 18b200 |  20 72 65 66 0a 20 20 20 20 20 20 20 20 20 28 73    74 72 69 6e 67 2d 70 72 65 66 69 78 2d 70 20 22  | .ref..........(string-prefix-p." | 
| 18b220 |  72 65 66 73 2f 72 65 6d 6f 74 65 73 2f 22 20 72    65 66 29 0a 20 20 20 20 20 20 20 20 20 28 73 75  | refs/remotes/".ref)..........(su | 
| 18b240 |  62 73 74 72 69 6e 67 20 72 65 66 20 31 33 29 29    29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74  | bstring.ref.13))))..(defun.magit | 
| 18b260 |  2d 67 65 74 2d 72 65 6d 6f 74 65 20 28 26 6f 70    74 69 6f 6e 61 6c 20 62 72 61 6e 63 68 29 0a 20  | -get-remote.(&optional.branch).. | 
| 18b280 |  20 28 61 6e 64 20 28 6f 72 20 62 72 61 6e 63 68    20 28 73 65 74 71 20 62 72 61 6e 63 68 20 28 6d  | .(and.(or.branch.(setq.branch.(m | 
| 18b2a0 |  61 67 69 74 2d 67 65 74 2d 63 75 72 72 65 6e 74    2d 62 72 61 6e 63 68 29 29 29 0a 20 20 20 20 20  | agit-get-current-branch)))...... | 
| 18b2c0 |  20 20 28 6c 65 74 20 28 28 72 65 6d 6f 74 65 20    28 6d 61 67 69 74 2d 67 65 74 20 22 62 72 61 6e  | ..(let.((remote.(magit-get."bran | 
| 18b2e0 |  63 68 22 20 62 72 61 6e 63 68 20 22 72 65 6d 6f    74 65 22 29 29 29 0a 20 20 20 20 20 20 20 20 20  | ch".branch."remote"))).......... | 
| 18b300 |  28 61 6e 64 20 28 6e 6f 74 20 28 65 71 75 61 6c    20 72 65 6d 6f 74 65 20 22 2e 22 29 29 0a 20 20  | (and.(not.(equal.remote."."))... | 
| 18b320 |  20 20 20 20 20 20 20 20 20 20 20 20 72 65 6d 6f    74 65 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d  | ............remote))))..(defun.m | 
| 18b340 |  61 67 69 74 2d 67 65 74 2d 73 6f 6d 65 2d 72 65    6d 6f 74 65 20 28 26 6f 70 74 69 6f 6e 61 6c 20  | agit-get-some-remote.(&optional. | 
| 18b360 |  62 72 61 6e 63 68 29 0a 20 20 28 6f 72 20 28 6d    61 67 69 74 2d 67 65 74 2d 72 65 6d 6f 74 65 20  | branch)...(or.(magit-get-remote. | 
| 18b380 |  62 72 61 6e 63 68 29 0a 20 20 20 20 20 20 28 61    6e 64 24 20 28 6d 61 67 69 74 2d 6d 61 69 6e 2d  | branch).......(and$.(magit-main- | 
| 18b3a0 |  62 72 61 6e 63 68 29 0a 20 20 20 20 20 20 20 20    20 20 20 20 28 6d 61 67 69 74 2d 67 65 74 2d 72  | branch).............(magit-get-r | 
| 18b3c0 |  65 6d 6f 74 65 20 24 29 29 0a 20 20 20 20 20 20    28 6d 61 67 69 74 2d 70 72 69 6d 61 72 79 2d 72  | emote.$)).......(magit-primary-r | 
| 18b3e0 |  65 6d 6f 74 65 29 0a 20 20 20 20 20 20 28 63 61    72 20 28 6d 61 67 69 74 2d 6c 69 73 74 2d 72 65  | emote).......(car.(magit-list-re | 
| 18b400 |  6d 6f 74 65 73 29 29 29 29 0a 0a 28 64 65 66 76    61 72 20 6d 61 67 69 74 2d 70 72 69 6d 61 72 79  | motes))))..(defvar.magit-primary | 
| 18b420 |  2d 72 65 6d 6f 74 65 2d 6e 61 6d 65 73 0a 20 20    27 28 22 75 70 73 74 72 65 61 6d 22 20 22 6f 72  | -remote-names...'("upstream"."or | 
| 18b440 |  69 67 69 6e 22 29 29 0a 0a 28 64 65 66 75 6e 20    6d 61 67 69 74 2d 70 72 69 6d 61 72 79 2d 72 65  | igin"))..(defun.magit-primary-re | 
| 18b460 |  6d 6f 74 65 20 28 29 0a 20 20 22 52 65 74 75 72    6e 20 74 68 65 20 70 72 69 6d 61 72 79 20 72 65  | mote.()..."Return.the.primary.re | 
| 18b480 |  6d 6f 74 65 2e 0a 0a 54 68 65 20 70 72 69 6d 61    72 79 20 72 65 6d 6f 74 65 20 69 73 20 74 68 65  | mote...The.primary.remote.is.the | 
| 18b4a0 |  20 72 65 6d 6f 74 65 20 74 68 61 74 20 74 72 61    63 6b 73 20 74 68 65 20 72 65 70 6f 73 69 74 6f  | .remote.that.tracks.the.reposito | 
| 18b4c0 |  72 79 20 74 68 61 74 0a 6f 74 68 65 72 20 72 65    70 6f 73 69 74 6f 72 69 65 73 20 61 72 65 20 66  | ry.that.other.repositories.are.f | 
| 18b4e0 |  6f 72 6b 65 64 20 66 72 6f 6d 2e 20 20 49 74 20    6f 66 74 65 6e 20 69 73 20 63 61 6c 6c 65 64 20  | orked.from...It.often.is.called. | 
| 18b500 |  5c 22 6f 72 69 67 69 6e 5c 22 0a 62 75 74 20 62    65 63 61 75 73 65 20 6d 61 6e 79 20 70 65 6f 70  | \"origin\".but.because.many.peop | 
| 18b520 |  6c 65 20 6e 61 6d 65 20 74 68 65 69 72 20 6f 77    6e 20 66 6f 72 6b 20 5c 22 6f 72 69 67 69 6e 5c  | le.name.their.own.fork.\"origin\ | 
| 18b540 |  22 2c 20 75 73 69 6e 67 20 74 68 61 74 0a 74 65    72 6d 20 77 6f 75 6c 64 20 62 65 20 61 6d 62 69  | ",.using.that.term.would.be.ambi | 
| 18b560 |  67 75 6f 75 73 2e 20 20 4c 69 6b 65 77 69 73 65    20 77 65 20 61 76 6f 69 64 20 74 68 65 20 74 65  | guous...Likewise.we.avoid.the.te | 
| 18b580 |  72 6d 20 5c 22 75 70 73 74 72 65 61 6d 5c 22 0a    62 65 63 61 75 73 65 20 61 20 62 72 61 6e 63 68  | rm.\"upstream\".because.a.branch | 
| 18b5a0 |  27 73 20 40 7b 75 70 73 74 72 65 61 6d 7d 20 62    72 61 6e 63 68 20 6d 61 79 20 62 65 20 61 20 6c  | 's.@{upstream}.branch.may.be.a.l | 
| 18b5c0 |  6f 63 61 6c 20 62 72 61 6e 63 68 20 6f 72 20 61    0a 62 72 61 6e 63 68 20 66 72 6f 6d 20 61 20 72  | ocal.branch.or.a.branch.from.a.r | 
| 18b5e0 |  65 6d 6f 74 65 20 6f 74 68 65 72 20 74 68 61 6e    20 74 68 65 20 70 72 69 6d 61 72 79 20 72 65 6d  | emote.other.than.the.primary.rem | 
| 18b600 |  6f 74 65 2e 0a 0a 49 66 20 61 20 72 65 6d 6f 74    65 20 65 78 69 73 74 73 20 77 68 6f 73 65 20 6e  | ote...If.a.remote.exists.whose.n | 
| 18b620 |  61 6d 65 20 6d 61 74 63 68 65 73 20 60 6d 61 67    69 74 2e 70 72 69 6d 61 72 79 52 65 6d 6f 74 65  | ame.matches.`magit.primaryRemote | 
| 18b640 |  27 2c 20 74 68 65 6e 0a 74 68 61 74 20 69 73 20    63 6f 6e 73 69 64 65 72 65 64 20 74 68 65 20 70  | ',.then.that.is.considered.the.p | 
| 18b660 |  72 69 6d 61 72 79 20 72 65 6d 6f 74 65 2e 20 20    49 66 20 6e 6f 20 72 65 6d 6f 74 65 20 62 79 20  | rimary.remote...If.no.remote.by. | 
| 18b680 |  74 68 61 74 20 6e 61 6d 65 0a 65 78 69 73 74 73    2c 20 74 68 65 6e 20 72 65 6d 6f 74 65 73 20 69  | that.name.exists,.then.remotes.i | 
| 18b6a0 |  6e 20 60 6d 61 67 69 74 2d 70 72 69 6d 61 72 79    2d 72 65 6d 6f 74 65 2d 6e 61 6d 65 73 27 20 61  | n.`magit-primary-remote-names'.a | 
| 18b6c0 |  72 65 20 74 72 69 65 64 20 69 6e 0a 6f 72 64 65    72 20 61 6e 64 20 74 68 65 20 66 69 72 73 74 20  | re.tried.in.order.and.the.first. | 
| 18b6e0 |  72 65 6d 6f 74 65 20 66 72 6f 6d 20 74 68 61 74    20 6c 69 73 74 20 74 68 61 74 20 61 63 74 75 61  | remote.from.that.list.that.actua | 
| 18b700 |  6c 6c 79 20 65 78 69 73 74 73 20 69 6e 0a 74 68    65 20 63 75 72 72 65 6e 74 20 72 65 70 6f 73 69  | lly.exists.in.the.current.reposi | 
| 18b720 |  74 6f 72 79 20 69 73 20 63 6f 6e 73 69 64 65 72    65 64 20 69 74 73 20 70 72 69 6d 61 72 79 20 72  | tory.is.considered.its.primary.r | 
| 18b740 |  65 6d 6f 74 65 2e 22 0a 20 20 28 6c 65 74 20 28    28 72 65 6d 6f 74 65 73 20 28 6d 61 67 69 74 2d  | emote."...(let.((remotes.(magit- | 
| 18b760 |  6c 69 73 74 2d 72 65 6d 6f 74 65 73 29 29 29 0a    20 20 20 20 28 73 65 71 2d 66 69 6e 64 20 28 23  | list-remotes))).....(seq-find.(# | 
| 18b780 |  23 6d 65 6d 62 65 72 20 25 20 72 65 6d 6f 74 65    73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20  | #member.%.remotes).............. | 
| 18b7a0 |  20 28 64 65 6c 65 74 65 2d 64 75 70 73 0a 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 28 64 65  | .(delete-dups................(de | 
| 18b7c0 |  6c 71 20 6e 69 6c 0a 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e  | lq.nil......................(con | 
| 18b7e0 |  73 20 28 6d 61 67 69 74 2d 67 65 74 20 22 6d 61    67 69 74 2e 70 72 69 6d 61 72 79 52 65 6d 6f 74  | s.(magit-get."magit.primaryRemot | 
| 18b800 |  65 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d  | e")............................m | 
| 18b820 |  61 67 69 74 2d 70 72 69 6d 61 72 79 2d 72 65 6d    6f 74 65 2d 6e 61 6d 65 73 29 29 29 29 29 29 0a  | agit-primary-remote-names)))))). | 
| 18b840 |  0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 62 72    61 6e 63 68 2d 6d 65 72 67 65 64 2d 70 20 28 62  | .(defun.magit-branch-merged-p.(b | 
| 18b860 |  72 61 6e 63 68 20 26 6f 70 74 69 6f 6e 61 6c 20    74 61 72 67 65 74 29 0a 20 20 22 52 65 74 75 72  | ranch.&optional.target)..."Retur | 
| 18b880 |  6e 20 6e 6f 6e 2d 6e 69 6c 20 69 66 20 42 52 41    4e 43 48 20 69 73 20 6d 65 72 67 65 64 20 69 6e  | n.non-nil.if.BRANCH.is.merged.in | 
| 18b8a0 |  74 6f 20 69 74 73 20 75 70 73 74 72 65 61 6d 20    61 6e 64 20 54 41 52 47 45 54 2e 0a 0a 54 41 52  | to.its.upstream.and.TARGET...TAR | 
| 18b8c0 |  47 45 54 20 64 65 66 61 75 6c 74 73 20 74 6f 20    74 68 65 20 63 75 72 72 65 6e 74 20 62 72 61 6e  | GET.defaults.to.the.current.bran | 
| 18b8e0 |  63 68 2e 20 20 49 66 20 60 48 45 41 44 27 20 69    73 20 64 65 74 61 63 68 65 64 20 61 6e 64 0a 54  | ch...If.`HEAD'.is.detached.and.T | 
| 18b900 |  41 52 47 45 54 20 69 73 20 6e 69 6c 2c 20 74 68    65 6e 20 61 6c 77 61 79 73 20 72 65 74 75 72 6e  | ARGET.is.nil,.then.always.return | 
| 18b920 |  20 6e 69 6c 2e 20 20 41 73 20 61 20 73 70 65 63    69 61 6c 20 63 61 73 65 2c 20 69 66 0a 54 41 52  | .nil...As.a.special.case,.if.TAR | 
| 18b940 |  47 45 54 20 69 73 20 74 2c 20 74 68 65 6e 20 72    65 74 75 72 6e 20 6e 6f 6e 2d 6e 69 6c 20 69 66  | GET.is.t,.then.return.non-nil.if | 
| 18b960 |  20 42 52 41 4e 43 48 20 69 73 20 6d 65 72 67 65    64 20 69 6e 74 6f 20 61 6e 79 20 6f 6e 65 0a 6f  | .BRANCH.is.merged.into.any.one.o | 
| 18b980 |  66 20 74 68 65 20 6f 74 68 65 72 20 6c 6f 63 61    6c 20 62 72 61 6e 63 68 65 73 2e 0a 0a 49 66 2c  | f.the.other.local.branches...If, | 
| 18b9a0 |  20 61 6e 64 20 6f 6e 6c 79 20 69 66 2c 20 42 52    41 4e 43 48 20 68 61 73 20 61 6e 20 75 70 73 74  | .and.only.if,.BRANCH.has.an.upst | 
| 18b9c0 |  72 65 61 6d 2c 20 74 68 65 6e 20 6f 6e 6c 79 20    72 65 74 75 72 6e 20 6e 6f 6e 2d 6e 69 6c 0a 69  | ream,.then.only.return.non-nil.i | 
| 18b9e0 |  66 20 42 52 41 4e 43 48 20 69 73 20 6d 65 72 67    65 64 20 69 6e 74 6f 20 62 6f 74 68 20 54 41 52  | f.BRANCH.is.merged.into.both.TAR | 
| 18ba00 |  47 45 54 20 28 61 73 20 64 65 73 63 72 69 62 65    64 20 61 62 6f 76 65 29 20 61 73 20 77 65 6c 6c  | GET.(as.described.above).as.well | 
| 18ba20 |  0a 61 73 20 69 6e 74 6f 20 69 74 73 20 75 70 73    74 72 65 61 6d 2e 22 0a 20 20 28 61 6e 64 20 28  | .as.into.its.upstream."...(and.( | 
| 18ba40 |  69 66 2d 6c 65 74 20 28 28 75 70 73 74 72 65 61    6d 20 28 61 6e 64 20 28 6d 61 67 69 74 2d 62 72  | if-let.((upstream.(and.(magit-br | 
| 18ba60 |  61 6e 63 68 2d 70 20 62 72 61 6e 63 68 29 0a 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | anch-p.branch).................. | 
| 18ba80 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d    61 67 69 74 2d 67 65 74 2d 75 70 73 74 72 65 61  | ..............(magit-get-upstrea | 
| 18baa0 |  6d 2d 62 72 61 6e 63 68 20 62 72 61 6e 63 68 29    29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28  | m-branch.branch))))............( | 
| 18bac0 |  6d 61 67 69 74 2d 72 65 76 2d 61 6e 63 65 73 74    6f 72 2d 70 20 62 72 61 6e 63 68 20 75 70 73 74  | magit-rev-ancestor-p.branch.upst | 
| 18bae0 |  72 65 61 6d 29 0a 20 20 20 20 20 20 20 20 20 74    29 0a 20 20 20 20 20 20 20 28 63 6f 6e 64 2d 6c  | ream)..........t)........(cond-l | 
| 18bb00 |  65 74 0a 20 20 20 20 20 20 20 20 20 28 28 65 71    20 74 61 72 67 65 74 20 74 29 0a 20 20 20 20 20  | et..........((eq.target.t)...... | 
| 18bb20 |  20 20 20 20 20 28 64 65 6c 65 74 65 20 28 6d 61    67 69 74 2d 6e 61 6d 65 2d 6c 6f 63 61 6c 2d 62  | .....(delete.(magit-name-local-b | 
| 18bb40 |  72 61 6e 63 68 20 62 72 61 6e 63 68 29 0a 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ranch.branch)................... | 
| 18bb60 |  28 6d 61 67 69 74 2d 6c 69 73 74 2d 63 6f 6e 74    61 69 6e 69 6e 67 2d 62 72 61 6e 63 68 65 73 20  | (magit-list-containing-branches. | 
| 18bb80 |  62 72 61 6e 63 68 29 29 29 0a 20 20 20 20 20 20    20 20 20 28 5b 74 61 72 67 65 74 20 28 6f 72 20  | branch)))..........([target.(or. | 
| 18bba0 |  74 61 72 67 65 74 20 28 6d 61 67 69 74 2d 67 65    74 2d 63 75 72 72 65 6e 74 2d 62 72 61 6e 63 68  | target.(magit-get-current-branch | 
| 18bbc0 |  29 29 5d 0a 20 20 20 20 20 20 20 20 20 20 28 6d    61 67 69 74 2d 72 65 76 2d 61 6e 63 65 73 74 6f  | ))]...........(magit-rev-ancesto | 
| 18bbe0 |  72 2d 70 20 62 72 61 6e 63 68 20 74 61 72 67 65    74 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d  | r-p.branch.target)))))..(defun.m | 
| 18bc00 |  61 67 69 74 2d 67 65 74 2d 74 72 61 63 6b 65 64    20 28 72 65 66 6e 61 6d 65 29 0a 20 20 22 52 65  | agit-get-tracked.(refname)..."Re | 
| 18bc20 |  74 75 72 6e 20 74 68 65 20 72 65 6d 6f 74 65 20    62 72 61 6e 63 68 20 74 72 61 63 6b 65 64 20 62  | turn.the.remote.branch.tracked.b | 
| 18bc40 |  79 20 74 68 65 20 72 65 6d 6f 74 65 2d 74 72 61    63 6b 69 6e 67 20 62 72 61 6e 63 68 20 52 45 46  | y.the.remote-tracking.branch.REF | 
| 18bc60 |  4e 41 4d 45 2e 0a 54 68 65 20 72 65 74 75 72 6e    65 64 20 76 61 6c 75 65 20 68 61 73 20 74 68 65  | NAME..The.returned.value.has.the | 
| 18bc80 |  20 66 6f 72 6d 20 28 52 45 4d 4f 54 45 20 2e 20    52 45 46 29 2c 20 77 68 65 72 65 20 52 45 4d 4f  | .form.(REMOTE...REF),.where.REMO | 
| 18bca0 |  54 45 20 69 73 0a 74 68 65 20 6e 61 6d 65 20 6f    66 20 61 20 72 65 6d 6f 74 65 20 61 6e 64 20 52  | TE.is.the.name.of.a.remote.and.R | 
| 18bcc0 |  45 46 20 69 73 20 74 68 65 20 72 65 66 20 6c 6f    63 61 6c 20 74 6f 20 74 68 65 20 72 65 6d 6f 74  | EF.is.the.ref.local.to.the.remot | 
| 18bce0 |  65 2e 22 0a 20 20 28 61 6e 64 2d 6c 65 74 20 28    28 72 65 66 20 28 6d 61 67 69 74 2d 72 65 66 2d  | e."...(and-let.((ref.(magit-ref- | 
| 18bd00 |  66 75 6c 6c 6e 61 6d 65 20 72 65 66 6e 61 6d 65    29 29 29 0a 20 20 20 20 28 73 61 76 65 2d 6d 61  | fullname.refname))).....(save-ma | 
| 18bd20 |  74 63 68 2d 64 61 74 61 0a 20 20 20 20 20 20 28    73 65 71 2d 73 6f 6d 65 20 28 6c 61 6d 62 64 61  | tch-data.......(seq-some.(lambda | 
| 18bd40 |  20 28 6c 69 6e 65 29 0a 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 28  | .(line)...................(and.( | 
| 18bd60 |  73 74 72 69 6e 67 2d 6d 61 74 63 68 20 22 5c 0a    5c 5c 60 72 65 6d 6f 74 65 5c 5c 2e 5c 5c 28 5b  | string-match."\.\\`remote\\.\\([ | 
| 18bd80 |  5e 2e 5d 2b 5c 5c 29 5c 5c 2e 66 65 74 63 68 3d    5c 5c 2b 3f 5c 5c 28 5b 5e 3a 5d 2b 5c 5c 29 3a  | ^.]+\\)\\.fetch=\\+?\\([^:]+\\): | 
| 18bda0 |  5c 5c 28 2e 2b 5c 5c 29 22 20 6c 69 6e 65 29 0a    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | \\(.+\\)".line)................. | 
| 18bdc0 |  20 20 20 20 20 20 20 28 6c 65 74 20 28 28 72 6d    74 20 28 6d 61 74 63 68 2d 73 74 72 20 31 20 6c  | .......(let.((rmt.(match-str.1.l | 
| 18bde0 |  69 6e 65 29 29 0a 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ine))........................... | 
| 18be00 |  20 20 20 28 73 72 63 20 28 6d 61 74 63 68 2d 73    74 72 20 32 20 6c 69 6e 65 29 29 0a 20 20 20 20  | ...(src.(match-str.2.line))..... | 
| 18be20 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 28 64 73 74 20 28 6d  | .........................(dst.(m | 
| 18be40 |  61 74 63 68 2d 73 74 72 20 33 20 6c 69 6e 65 29    29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20  | atch-str.3.line))).............. | 
| 18be60 |  20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64    20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 20 28  | ............(and.(string-match.( | 
| 18be80 |  66 6f 72 6d 61 74 20 22 5c 5c 60 25 73 5c 5c 27    22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | format."\\`%s\\'"............... | 
| 18bea0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ................................ | 
| 18bec0 |  20 20 20 20 20 20 28 73 74 72 69 6e 67 2d 72 65    70 6c 61 63 65 0a 20 20 20 20 20 20 20 20 20 20  | ......(string-replace........... | 
| 18bee0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ................................ | 
| 18bf00 |  20 20 20 20 20 20 20 20 20 20 20 22 2a 22 20 22    5c 5c 28 2e 2b 5c 5c 29 22 20 64 73 74 29 29 0a  | ..........."*"."\\(.+\\)".dst)). | 
| 18bf20 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ................................ | 
| 18bf40 |  20 20 20 20 20 20 20 20 20 20 20 20 72 65 66 29    0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ............ref)................ | 
| 18bf60 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28    63 6f 6e 73 20 72 6d 74 20 28 73 74 72 69 6e 67  | ...............(cons.rmt.(string | 
| 18bf80 |  2d 72 65 70 6c 61 63 65 0a 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | -replace........................ | 
| 18bfa0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 22 2a 22 20 28 6d 61 74 63 68 2d 73 74 72  | .................."*".(match-str | 
| 18bfc0 |  20 31 20 72 65 66 29 20 73 72 63 29 29 29 29 29    29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | .1.ref).src))))))............... | 
| 18bfe0 |  20 20 28 6d 61 67 69 74 2d 67 69 74 2d 6c 69 6e    65 73 20 22 63 6f 6e 66 69 67 22 20 22 2d 2d 6c  | ..(magit-git-lines."config"."--l | 
| 18c000 |  6f 63 61 6c 22 20 22 2d 2d 6c 69 73 74 22 29 29    29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69  | ocal"."--list")))))..(defun.magi | 
| 18c020 |  74 2d 73 70 6c 69 74 2d 62 72 61 6e 63 68 2d 6e    61 6d 65 20 28 62 72 61 6e 63 68 29 0a 20 20 28  | t-split-branch-name.(branch)...( | 
| 18c040 |  63 6f 6e 64 20 28 28 6d 65 6d 62 65 72 20 62 72    61 6e 63 68 20 28 6d 61 67 69 74 2d 6c 69 73 74  | cond.((member.branch.(magit-list | 
| 18c060 |  2d 6c 6f 63 61 6c 2d 62 72 61 6e 63 68 2d 6e 61    6d 65 73 29 29 0a 20 20 20 20 20 20 20 20 20 28  | -local-branch-names))..........( | 
| 18c080 |  63 6f 6e 73 20 22 2e 22 20 62 72 61 6e 63 68 29    29 0a 20 20 20 20 20 20 20 20 28 28 73 74 72 69  | cons.".".branch)).........((stri | 
| 18c0a0 |  6e 67 2d 6d 61 74 63 68 20 22 2f 22 20 62 72 61    6e 63 68 29 0a 20 20 20 20 20 20 20 20 20 28 6f  | ng-match."/".branch)..........(o | 
| 18c0c0 |  72 20 28 73 65 71 2d 73 6f 6d 65 20 28 6c 61 6d    62 64 61 20 28 72 65 6d 6f 74 65 29 0a 20 20 20  | r.(seq-some.(lambda.(remote).... | 
| 18c0e0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 28 61 6e 64 20 28 73 74 72 69  | ......................(and.(stri | 
| 18c100 |  6e 67 2d 6d 61 74 63 68 0a 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ng-match........................ | 
| 18c120 |  20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20    22 5c 5c 60 5c 5c 28 25 73 5c 5c 29 2f 5c 5c 28  | ........(format."\\`\\(%s\\)/\\( | 
| 18c140 |  2e 2b 5c 5c 29 5c 5c 27 22 20 72 65 6d 6f 74 65    29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | .+\\)\\'".remote)............... | 
| 18c160 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 62 72 61 6e 63 68 29 0a 20 20 20 20 20 20 20  | .................branch)........ | 
| 18c180 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 28 63 6f 6e 73 20 28 6d 61  | .......................(cons.(ma | 
| 18c1a0 |  74 63 68 2d 73 74 72 20 31 20 62 72 61 6e 63 68    29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | tch-str.1.branch)............... | 
| 18c1c0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 28 6d 61 74 63 68 2d 73 74 72  | ......................(match-str | 
| 18c1e0 |  20 32 20 62 72 61 6e 63 68 29 29 29 29 0a 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | .2.branch))))................... | 
| 18c200 |  20 20 20 20 20 28 6d 61 67 69 74 2d 6c 69 73 74    2d 72 65 6d 6f 74 65 73 29 29 0a 20 20 20 20 20  | .....(magit-list-remotes))...... | 
| 18c220 |  20 20 20 20 20 20 20 20 28 65 72 72 6f 72 20 22    49 6e 76 61 6c 69 64 20 62 72 61 6e 63 68 20 6e  | ........(error."Invalid.branch.n | 
| 18c240 |  61 6d 65 20 25 73 22 20 62 72 61 6e 63 68 29 29    29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69  | ame.%s".branch)))))..(defun.magi | 
| 18c260 |  74 2d 67 65 74 2d 63 75 72 72 65 6e 74 2d 74 61    67 20 28 26 6f 70 74 69 6f 6e 61 6c 20 72 65 76  | t-get-current-tag.(&optional.rev | 
| 18c280 |  20 77 69 74 68 2d 64 69 73 74 61 6e 63 65 29 0a    20 20 22 52 65 74 75 72 6e 20 74 68 65 20 63 6c  | .with-distance)..."Return.the.cl | 
| 18c2a0 |  6f 73 65 73 74 20 74 61 67 20 72 65 61 63 68 61    62 6c 65 20 66 72 6f 6d 20 52 45 56 2e 0a 0a 49  | osest.tag.reachable.from.REV...I | 
| 18c2c0 |  66 20 6f 70 74 69 6f 6e 61 6c 20 52 45 56 20 69    73 20 6e 69 6c 2c 20 74 68 65 6e 20 64 65 66 61  | f.optional.REV.is.nil,.then.defa | 
| 18c2e0 |  75 6c 74 20 74 6f 20 60 48 45 41 44 27 2e 0a 49    66 20 6f 70 74 69 6f 6e 61 6c 20 57 49 54 48 2d  | ult.to.`HEAD'..If.optional.WITH- | 
| 18c300 |  44 49 53 54 41 4e 43 45 20 69 73 20 6e 6f 6e 2d    6e 69 6c 20 74 68 65 6e 20 72 65 74 75 72 6e 20  | DISTANCE.is.non-nil.then.return. | 
| 18c320 |  28 54 41 47 20 43 4f 4d 4d 49 54 53 29 2c 0a 69    66 20 69 74 20 69 73 20 60 64 69 72 74 79 27 20  | (TAG.COMMITS),.if.it.is.`dirty'. | 
| 18c340 |  72 65 74 75 72 6e 20 28 54 41 47 20 43 4f 4d 4d    49 54 20 44 49 52 54 59 29 2e 20 20 43 4f 4d 4d  | return.(TAG.COMMIT.DIRTY)...COMM | 
| 18c360 |  49 54 53 20 69 73 20 74 68 65 20 6e 75 6d 62 65    72 0a 6f 66 20 63 6f 6d 6d 69 74 73 20 69 6e 20  | ITS.is.the.number.of.commits.in. | 
| 18c380 |  60 48 45 41 44 27 20 62 75 74 20 6e 6f 74 20 69    6e 20 54 41 47 20 61 6e 64 20 44 49 52 54 59 20  | `HEAD'.but.not.in.TAG.and.DIRTY. | 
| 18c3a0 |  69 73 20 74 20 69 66 20 74 68 65 72 65 20 61 72    65 0a 75 6e 63 6f 6d 6d 69 74 74 65 64 20 63 68  | is.t.if.there.are.uncommitted.ch | 
| 18c3c0 |  61 6e 67 65 73 2c 20 6e 69 6c 20 6f 74 68 65 72    77 69 73 65 2e 22 0a 20 20 28 61 6e 64 2d 6c 65  | anges,.nil.otherwise."...(and-le | 
| 18c3e0 |  74 20 28 28 73 74 72 20 28 6d 61 67 69 74 2d 67    69 74 2d 73 74 72 20 22 64 65 73 63 72 69 62 65  | t.((str.(magit-git-str."describe | 
| 18c400 |  22 20 22 2d 2d 6c 6f 6e 67 22 20 22 2d 2d 74 61    67 73 22 0a 20 20 20 20 20 20 20 20 20 20 20 20  | "."--long"."--tags"............. | 
| 18c420 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 28 61 6e 64 20 28 65 71 20 77 69 74  | ....................(and.(eq.wit | 
| 18c440 |  68 2d 64 69 73 74 61 6e 63 65 20 27 64 69 72 74    79 29 20 22 2d 2d 64 69 72 74 79 22 29 0a 20 20  | h-distance.'dirty)."--dirty")... | 
| 18c460 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65  | ..............................re | 
| 18c480 |  76 29 29 29 0a 20 20 20 20 28 73 61 76 65 2d 6d    61 74 63 68 2d 64 61 74 61 0a 20 20 20 20 20 20  | v))).....(save-match-data....... | 
| 18c4a0 |  28 73 74 72 69 6e 67 2d 6d 61 74 63 68 0a 20 20    20 20 20 20 20 22 5c 5c 28 2e 2b 5c 5c 29 2d 5c  | (string-match........"\\(.+\\)-\ | 
| 18c4c0 |  5c 28 3f 3a 30 5b 30 2d 39 5d 2a 5c 5c 7c 5c 5c    28 5b 30 2d 39 5d 2b 5c 5c 29 5c 5c 29 2d 67 5b  | \(?:0[0-9]*\\|\\([0-9]+\\)\\)-g[ | 
| 18c4e0 |  30 2d 39 61 2d 7a 5d 2b 5c 5c 28 2d 64 69 72 74    79 5c 5c 29 3f 24 22 20 73 74 72 29 0a 20 20 20  | 0-9a-z]+\\(-dirty\\)?$".str).... | 
| 18c500 |  20 20 20 28 69 66 20 77 69 74 68 2d 64 69 73 74    61 6e 63 65 0a 20 20 20 20 20 20 20 20 20 20 60  | ...(if.with-distance...........` | 
| 18c520 |  28 2c 28 6d 61 74 63 68 2d 73 74 72 20 31 20 73    74 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20  | (,(match-str.1.str)............. | 
| 18c540 |  2c 28 73 74 72 69 6e 67 2d 74 6f 2d 6e 75 6d 62    65 72 20 28 6f 72 20 28 6d 61 74 63 68 2d 73 74  | ,(string-to-number.(or.(match-st | 
| 18c560 |  72 20 32 20 73 74 72 29 20 22 30 22 29 29 0a 20    20 20 20 20 20 20 20 20 20 20 20 2c 40 28 61 6e  | r.2.str)."0")).............,@(an | 
| 18c580 |  64 20 28 6d 61 74 63 68 2d 73 74 72 20 33 20 73    74 72 29 20 28 6c 69 73 74 20 74 29 29 29 0a 20  | d.(match-str.3.str).(list.t))).. | 
| 18c5a0 |  20 20 20 20 20 20 20 28 6d 61 74 63 68 2d 73 74    72 20 31 20 73 74 72 29 29 29 29 29 0a 0a 28 64  | .......(match-str.1.str)))))..(d | 
| 18c5c0 |  65 66 75 6e 20 6d 61 67 69 74 2d 67 65 74 2d 6e    65 78 74 2d 74 61 67 20 28 26 6f 70 74 69 6f 6e  | efun.magit-get-next-tag.(&option | 
| 18c5e0 |  61 6c 20 72 65 76 20 77 69 74 68 2d 64 69 73 74    61 6e 63 65 29 0a 20 20 22 52 65 74 75 72 6e 20  | al.rev.with-distance)..."Return. | 
| 18c600 |  74 68 65 20 63 6c 6f 73 65 73 74 20 74 61 67 20    66 72 6f 6d 20 77 68 69 63 68 20 52 45 56 20 69  | the.closest.tag.from.which.REV.i | 
| 18c620 |  73 20 72 65 61 63 68 61 62 6c 65 2e 0a 0a 49 66    20 6f 70 74 69 6f 6e 61 6c 20 52 45 56 20 69 73  | s.reachable...If.optional.REV.is | 
| 18c640 |  20 6e 69 6c 2c 20 74 68 65 6e 20 64 65 66 61 75    6c 74 20 74 6f 20 60 48 45 41 44 27 2e 0a 49 66  | .nil,.then.default.to.`HEAD'..If | 
| 18c660 |  20 6e 6f 20 73 75 63 68 20 74 61 67 20 63 61 6e    20 62 65 20 66 6f 75 6e 64 20 6f 72 20 69 66 20  | .no.such.tag.can.be.found.or.if. | 
| 18c680 |  74 68 65 20 64 69 73 74 61 6e 63 65 20 69 73 20    30 20 28 69 6e 20 77 68 69 63 68 0a 63 61 73 65  | the.distance.is.0.(in.which.case | 
| 18c6a0 |  20 69 74 20 69 73 20 74 68 65 20 63 75 72 72 65    6e 74 20 74 61 67 2c 20 6e 6f 74 20 74 68 65 20  | .it.is.the.current.tag,.not.the. | 
| 18c6c0 |  6e 65 78 74 29 2c 20 72 65 74 75 72 6e 20 6e 69    6c 20 69 6e 73 74 65 61 64 2e 0a 49 66 20 6f 70  | next),.return.nil.instead..If.op | 
| 18c6e0 |  74 69 6f 6e 61 6c 20 57 49 54 48 2d 44 49 53 54    41 4e 43 45 20 69 73 20 6e 6f 6e 2d 6e 69 6c 2c  | tional.WITH-DISTANCE.is.non-nil, | 
| 18c700 |  20 74 68 65 6e 20 72 65 74 75 72 6e 20 28 54 41    47 20 43 4f 4d 4d 49 54 53 29 0a 77 68 65 72 65  | .then.return.(TAG.COMMITS).where | 
| 18c720 |  20 43 4f 4d 4d 49 54 53 20 69 73 20 74 68 65 20    6e 75 6d 62 65 72 20 6f 66 20 63 6f 6d 6d 69 74  | .COMMITS.is.the.number.of.commit | 
| 18c740 |  73 20 69 6e 20 54 41 47 20 62 75 74 20 6e 6f 74    20 69 6e 20 52 45 56 2e 22 0a 20 20 28 61 6e 64  | s.in.TAG.but.not.in.REV."...(and | 
| 18c760 |  2d 6c 65 74 20 28 28 73 74 72 20 28 6d 61 67 69    74 2d 67 69 74 2d 73 74 72 20 22 64 65 73 63 72  | -let.((str.(magit-git-str."descr | 
| 18c780 |  69 62 65 22 20 22 2d 2d 63 6f 6e 74 61 69 6e 73    22 20 28 6f 72 20 72 65 76 20 22 48 45 41 44 22  | ibe"."--contains".(or.rev."HEAD" | 
| 18c7a0 |  29 29 29 29 0a 20 20 20 20 28 73 61 76 65 2d 6d    61 74 63 68 2d 64 61 74 61 0a 20 20 20 20 20 20  | )))).....(save-match-data....... | 
| 18c7c0 |  28 77 68 65 6e 20 28 73 74 72 69 6e 67 2d 6d 61    74 63 68 20 22 5e 5b 5e 5e 7e 5d 2b 22 20 73 74  | (when.(string-match."^[^^~]+".st | 
| 18c7e0 |  72 29 0a 20 20 20 20 20 20 20 20 28 73 65 74 71    20 73 74 72 20 28 6d 61 74 63 68 2d 73 74 72 20  | r).........(setq.str.(match-str. | 
| 18c800 |  30 20 73 74 72 29 29 0a 20 20 20 20 20 20 20 20    28 75 6e 6c 65 73 73 20 28 65 71 75 61 6c 20 73  | 0.str)).........(unless.(equal.s | 
| 18c820 |  74 72 20 28 6d 61 67 69 74 2d 67 65 74 2d 63 75    72 72 65 6e 74 2d 74 61 67 20 72 65 76 29 29 0a  | tr.(magit-get-current-tag.rev)). | 
| 18c840 |  20 20 20 20 20 20 20 20 20 20 28 69 66 20 77 69    74 68 2d 64 69 73 74 61 6e 63 65 0a 20 20 20 20  | ..........(if.with-distance..... | 
| 18c860 |  20 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 20    73 74 72 20 28 63 61 72 20 28 6d 61 67 69 74 2d  | ..........(list.str.(car.(magit- | 
| 18c880 |  72 65 76 2d 64 69 66 66 2d 63 6f 75 6e 74 20 73    74 72 20 72 65 76 29 29 29 0a 20 20 20 20 20 20  | rev-diff-count.str.rev)))....... | 
| 18c8a0 |  20 20 20 20 20 20 73 74 72 29 29 29 29 29 29 0a    0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 6c 69  | ......str))))))..(defun.magit-li | 
| 18c8c0 |  73 74 2d 72 65 66 73 20 28 26 6f 70 74 69 6f 6e    61 6c 20 6e 61 6d 65 73 70 61 63 65 73 20 66 6f  | st-refs.(&optional.namespaces.fo | 
| 18c8e0 |  72 6d 61 74 20 73 6f 72 74 62 79 29 0a 20 20 22    52 65 74 75 72 6e 20 6c 69 73 74 20 6f 66 20 72  | rmat.sortby)..."Return.list.of.r | 
| 18c900 |  65 66 65 72 65 6e 63 65 73 2c 20 65 78 63 6c 75    64 69 6e 67 20 73 79 6d 62 6f 6c 69 63 20 72 65  | eferences,.excluding.symbolic.re | 
| 18c920 |  66 65 72 65 6e 63 65 73 2e 0a 0a 57 68 65 6e 20    4e 41 4d 45 53 50 41 43 45 53 20 69 73 20 6e 6f  | ferences...When.NAMESPACES.is.no | 
| 18c940 |  6e 2d 6e 69 6c 2c 20 6c 69 73 74 20 72 65 66 73    20 66 72 6f 6d 20 74 68 65 73 65 20 6e 61 6d 65  | n-nil,.list.refs.from.these.name | 
| 18c960 |  73 70 61 63 65 73 0a 72 61 74 68 65 72 20 74 68    61 6e 20 74 68 6f 73 65 20 66 72 6f 6d 20 60 6d  | spaces.rather.than.those.from.`m | 
| 18c980 |  61 67 69 74 2d 6c 69 73 74 2d 72 65 66 73 2d 6e    61 6d 65 73 70 61 63 65 73 27 2e 0a 0a 46 4f 52  | agit-list-refs-namespaces'...FOR | 
| 18c9a0 |  4d 41 54 20 69 73 20 70 61 73 73 65 64 20 74 6f    20 74 68 65 20 60 2d 2d 66 6f 72 6d 61 74 27 20  | MAT.is.passed.to.the.`--format'. | 
| 18c9c0 |  66 6c 61 67 20 6f 66 20 60 67 69 74 20 66 6f 72    2d 65 61 63 68 2d 72 65 66 27 0a 61 6e 64 20 64  | flag.of.`git.for-each-ref'.and.d | 
| 18c9e0 |  65 66 61 75 6c 74 73 20 74 6f 20 5c 22 25 28 72    65 66 6e 61 6d 65 29 5c 22 2e 0a 0a 53 4f 52 54  | efaults.to.\"%(refname)\"...SORT | 
| 18ca00 |  42 59 20 69 73 20 61 20 6b 65 79 20 6f 72 20 6c    69 73 74 20 6f 66 20 6b 65 79 73 20 74 6f 20 70  | BY.is.a.key.or.list.of.keys.to.p | 
| 18ca20 |  61 73 73 20 74 6f 20 74 68 65 20 60 2d 2d 73 6f    72 74 27 20 66 6c 61 67 0a 6f 66 20 60 67 69 74  | ass.to.the.`--sort'.flag.of.`git | 
| 18ca40 |  20 66 6f 72 2d 65 61 63 68 2d 72 65 66 27 20 74    6f 20 73 6f 72 74 20 74 68 65 20 72 65 66 73 20  | .for-each-ref'.to.sort.the.refs. | 
| 18ca60 |  77 69 74 68 69 6e 20 65 61 63 68 20 6e 61 6d 65    73 70 61 63 65 2e 0a 57 68 65 6e 20 6e 69 6c 2c  | within.each.namespace..When.nil, | 
| 18ca80 |  20 75 73 65 20 60 6d 61 67 69 74 2d 6c 69 73 74    2d 72 65 66 73 2d 73 6f 72 74 62 79 27 2e 20 20  | .use.`magit-list-refs-sortby'... | 
| 18caa0 |  49 66 20 62 6f 74 68 20 61 72 65 20 6e 69 6c 2c    20 75 73 65 0a 5c 22 76 65 72 73 69 6f 6e 3a 72  | If.both.are.nil,.use.\"version:r | 
| 18cac0 |  65 66 6e 61 6d 65 5c 22 2c 20 62 75 74 20 6f 6e    6c 79 20 66 6f 72 20 5c 22 72 65 66 73 2f 74 61  | efname\",.but.only.for.\"refs/ta | 
| 18cae0 |  67 73 5c 22 2e 22 0a 20 20 28 6c 65 74 20 28 28    66 6f 72 6d 61 74 20 28 63 6f 6e 63 61 74 20 22  | gs\"."...(let.((format.(concat." | 
| 18cb00 |  2d 2d 66 6f 72 6d 61 74 3d 25 28 73 79 6d 72 65    66 29 0c 22 20 28 6f 72 20 66 6f 72 6d 61 74 20  | --format=%(symref).".(or.format. | 
| 18cb20 |  22 25 28 72 65 66 6e 61 6d 65 29 22 29 29 29 0a    20 20 20 20 20 20 20 20 28 73 6f 72 74 62 79 20  | "%(refname)"))).........(sortby. | 
| 18cb40 |  28 6d 61 70 63 61 72 20 28 23 23 63 6f 6e 63 61    74 20 22 2d 2d 73 6f 72 74 3d 22 20 25 29 0a 20  | (mapcar.(##concat."--sort=".%).. | 
| 18cb60 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 28 65 6e 73 75 72 65 2d 6c  | .......................(ensure-l | 
| 18cb80 |  69 73 74 20 28 6f 72 20 73 6f 72 74 62 79 20 6d    61 67 69 74 2d 6c 69 73 74 2d 72 65 66 73 2d 73  | ist.(or.sortby.magit-list-refs-s | 
| 18cba0 |  6f 72 74 62 79 29 29 29 29 29 0a 20 20 20 20 28    73 65 71 2d 6b 65 65 70 20 28 6c 61 6d 62 64 61  | ortby))))).....(seq-keep.(lambda | 
| 18cbc0 |  20 28 6c 69 6e 65 29 0a 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 28 70 63 61 73 65 2d 6c  | .(line).................(pcase-l | 
| 18cbe0 |  65 74 2a 20 28 28 60 28 2c 73 79 6d 72 65 66 70    20 2c 76 61 6c 75 65 29 0a 20 20 20 20 20 20 20  | et*.((`(,symrefp.,value)........ | 
| 18cc00 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 28 73 70 6c 69 74 2d 73 74  | .......................(split-st | 
| 18cc20 |  72 69 6e 67 20 6c 69 6e 65 20 22 0c 22 29 29 0a    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ring.line."."))................. | 
| 18cc40 |  20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 79    6d 72 65 66 70 20 28 6e 6f 74 20 28 65 71 75 61  | .............(symrefp.(not.(equa | 
| 18cc60 |  6c 20 73 79 6d 72 65 66 70 20 22 22 29 29 29 29    0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | l.symrefp.""))))................ | 
| 18cc80 |  20 20 20 28 61 6e 64 20 28 6e 6f 74 20 73 79 6d    72 65 66 70 29 20 76 61 6c 75 65 29 29 29 0a 20  | ...(and.(not.symrefp).value))).. | 
| 18cca0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61    70 63 61 6e 20 28 6c 61 6d 62 64 61 20 28 6e 73  | .............(mapcan.(lambda.(ns | 
| 18ccc0 |  29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 61  | ).........................(if.(a | 
| 18cce0 |  6e 64 20 28 6e 6f 74 20 73 6f 72 74 62 79 29 0a    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | nd.(not.sortby)................. | 
| 18cd00 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 28 65 71 75 61 6c 20 6e 73 20 22 72 65 66 73  | .................(equal.ns."refs | 
| 18cd20 |  2f 74 61 67 73 22 29 29 0a 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | /tags"))........................ | 
| 18cd40 |  20 20 20 20 20 28 6d 61 67 69 74 2d 67 69 74 2d    6c 69 6e 65 73 20 22 66 6f 72 2d 65 61 63 68 2d  | .....(magit-git-lines."for-each- | 
| 18cd60 |  72 65 66 22 20 66 6f 72 6d 61 74 0a 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ref".format..................... | 
| 18cd80 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 22 2d 2d 73 6f 72 74  | ........................."--sort | 
| 18cda0 |  3d 2d 76 65 72 73 69 6f 6e 3a 72 65 66 6e 61 6d    65 22 20 6e 73 29 0a 20 20 20 20 20 20 20 20 20  | =-version:refname".ns).......... | 
| 18cdc0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 28 6d 61 67 69 74 2d 67 69 74 2d 6c 69 6e 65  | .................(magit-git-line | 
| 18cde0 |  73 20 22 66 6f 72 2d 65 61 63 68 2d 72 65 66 22    20 66 6f 72 6d 61 74 20 73 6f 72 74 62 79 20 6e  | s."for-each-ref".format.sortby.n | 
| 18ce00 |  73 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 28 65 6e 73 75  | s))).......................(ensu | 
| 18ce20 |  72 65 2d 6c 69 73 74 0a 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28  | re-list........................( | 
| 18ce40 |  6f 72 20 6e 61 6d 65 73 70 61 63 65 73 20 6d 61    67 69 74 2d 6c 69 73 74 2d 72 65 66 73 2d 6e 61  | or.namespaces.magit-list-refs-na | 
| 18ce60 |  6d 65 73 70 61 63 65 73 29 29 29 29 29 29 0a 0a    28 64 65 66 75 6e 20 6d 61 67 69 74 2d 6c 69 73  | mespaces))))))..(defun.magit-lis | 
| 18ce80 |  74 2d 62 72 61 6e 63 68 65 73 20 28 29 0a 20 20    28 6d 61 67 69 74 2d 6c 69 73 74 2d 72 65 66 73  | t-branches.()...(magit-list-refs | 
| 18cea0 |  20 28 6c 69 73 74 20 22 72 65 66 73 2f 68 65 61    64 73 22 20 22 72 65 66 73 2f 72 65 6d 6f 74 65  | .(list."refs/heads"."refs/remote | 
| 18cec0 |  73 22 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61    67 69 74 2d 6c 69 73 74 2d 6c 6f 63 61 6c 2d 62  | s")))..(defun.magit-list-local-b | 
| 18cee0 |  72 61 6e 63 68 65 73 20 28 29 0a 20 20 28 6d 61    67 69 74 2d 6c 69 73 74 2d 72 65 66 73 20 22 72  | ranches.()...(magit-list-refs."r | 
| 18cf00 |  65 66 73 2f 68 65 61 64 73 22 29 29 0a 0a 28 64    65 66 75 6e 20 6d 61 67 69 74 2d 6c 69 73 74 2d  | efs/heads"))..(defun.magit-list- | 
| 18cf20 |  72 65 6d 6f 74 65 2d 62 72 61 6e 63 68 65 73 20    28 26 6f 70 74 69 6f 6e 61 6c 20 72 65 6d 6f 74  | remote-branches.(&optional.remot | 
| 18cf40 |  65 29 0a 20 20 28 6d 61 67 69 74 2d 6c 69 73 74    2d 72 65 66 73 20 28 63 6f 6e 63 61 74 20 22 72  | e)...(magit-list-refs.(concat."r | 
| 18cf60 |  65 66 73 2f 72 65 6d 6f 74 65 73 2f 22 20 72 65    6d 6f 74 65 29 29 29 0a 0a 28 64 65 66 75 6e 20  | efs/remotes/".remote)))..(defun. | 
| 18cf80 |  6d 61 67 69 74 2d 6c 69 73 74 2d 72 65 6c 61 74    65 64 2d 62 72 61 6e 63 68 65 73 20 28 72 65 6c  | magit-list-related-branches.(rel | 
| 18cfa0 |  61 74 69 6f 6e 20 26 6f 70 74 69 6f 6e 61 6c 20    72 65 76 20 26 72 65 73 74 20 61 72 67 73 29 0a  | ation.&optional.rev.&rest.args). | 
| 18cfc0 |  20 20 28 73 65 71 2d 72 65 6d 6f 76 65 20 28 23    23 73 74 72 69 6e 67 2d 6d 61 74 63 68 2d 70 20  | ..(seq-remove.(##string-match-p. | 
| 18cfe0 |  22 5c 5c 28 5c 5c 60 28 48 45 41 44 5c 5c 7c 48    45 41 44 20 2d 3e 20 5c 5c 29 22 20 25 29 0a 20  | "\\(\\`(HEAD\\|HEAD.->.\\)".%).. | 
| 18d000 |  20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61    70 63 61 72 20 28 23 23 73 75 62 73 74 72 69 6e  | .............(mapcar.(##substrin | 
| 18d020 |  67 20 25 20 32 29 0a 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61  | g.%.2).......................(ma | 
| 18d040 |  67 69 74 2d 67 69 74 2d 6c 69 6e 65 73 20 22 62    72 61 6e 63 68 22 20 61 72 67 73 20 72 65 6c 61  | git-git-lines."branch".args.rela | 
| 18d060 |  74 69 6f 6e 20 72 65 76 29 29 29 29 0a 0a 28 64    65 66 75 6e 20 6d 61 67 69 74 2d 6c 69 73 74 2d  | tion.rev))))..(defun.magit-list- | 
| 18d080 |  63 6f 6e 74 61 69 6e 69 6e 67 2d 62 72 61 6e 63    68 65 73 20 28 26 6f 70 74 69 6f 6e 61 6c 20 72  | containing-branches.(&optional.r | 
| 18d0a0 |  65 76 20 26 72 65 73 74 20 61 72 67 73 29 0a 20    20 28 6d 61 67 69 74 2d 6c 69 73 74 2d 72 65 6c  | ev.&rest.args)...(magit-list-rel | 
| 18d0c0 |  61 74 65 64 2d 62 72 61 6e 63 68 65 73 20 22 2d    2d 63 6f 6e 74 61 69 6e 73 22 20 72 65 76 20 61  | ated-branches."--contains".rev.a | 
| 18d0e0 |  72 67 73 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61    67 69 74 2d 6c 69 73 74 2d 70 75 62 6c 69 73 68  | rgs))..(defun.magit-list-publish | 
| 18d100 |  69 6e 67 2d 62 72 61 6e 63 68 65 73 20 28 26 6f    70 74 69 6f 6e 61 6c 20 72 65 76 29 0a 20 20 28  | ing-branches.(&optional.rev)...( | 
| 18d120 |  73 65 71 2d 66 69 6c 74 65 72 20 28 23 23 6d 61    67 69 74 2d 72 65 76 2d 61 6e 63 65 73 74 6f 72  | seq-filter.(##magit-rev-ancestor | 
| 18d140 |  2d 70 20 28 6f 72 20 72 65 76 20 22 48 45 41 44    22 29 20 25 29 0a 20 20 20 20 20 20 20 20 20 20  | -p.(or.rev."HEAD").%)........... | 
| 18d160 |  20 20 20 20 6d 61 67 69 74 2d 70 75 62 6c 69 73    68 65 64 2d 62 72 61 6e 63 68 65 73 29 29 0a 0a  | ....magit-published-branches)).. | 
| 18d180 |  28 64 65 66 75 6e 20 6d 61 67 69 74 2d 6c 69 73    74 2d 6d 65 72 67 65 64 2d 62 72 61 6e 63 68 65  | (defun.magit-list-merged-branche | 
| 18d1a0 |  73 20 28 26 6f 70 74 69 6f 6e 61 6c 20 72 65 76    20 26 72 65 73 74 20 61 72 67 73 29 0a 20 20 28  | s.(&optional.rev.&rest.args)...( | 
| 18d1c0 |  6d 61 67 69 74 2d 6c 69 73 74 2d 72 65 6c 61 74    65 64 2d 62 72 61 6e 63 68 65 73 20 22 2d 2d 6d  | magit-list-related-branches."--m | 
| 18d1e0 |  65 72 67 65 64 22 20 72 65 76 20 61 72 67 73 29    29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d  | erged".rev.args))..(defun.magit- | 
| 18d200 |  6c 69 73 74 2d 75 6e 6d 65 72 67 65 64 2d 62 72    61 6e 63 68 65 73 20 28 26 6f 70 74 69 6f 6e 61  | list-unmerged-branches.(&optiona | 
| 18d220 |  6c 20 72 65 76 20 26 72 65 73 74 20 61 72 67 73    29 0a 20 20 28 6d 61 67 69 74 2d 6c 69 73 74 2d  | l.rev.&rest.args)...(magit-list- | 
| 18d240 |  72 65 6c 61 74 65 64 2d 62 72 61 6e 63 68 65 73    20 22 2d 2d 6e 6f 2d 6d 65 72 67 65 64 22 20 72  | related-branches."--no-merged".r | 
| 18d260 |  65 76 20 61 72 67 73 29 29 0a 0a 28 64 65 66 75    6e 20 6d 61 67 69 74 2d 6c 69 73 74 2d 75 6e 6d  | ev.args))..(defun.magit-list-unm | 
| 18d280 |  65 72 67 65 64 2d 74 6f 2d 75 70 73 74 72 65 61    6d 2d 62 72 61 6e 63 68 65 73 20 28 29 0a 20 20  | erged-to-upstream-branches.()... | 
| 18d2a0 |  28 73 65 71 2d 66 69 6c 74 65 72 20 28 23 23 61    6e 64 2d 6c 65 74 20 28 28 75 70 73 74 72 65 61  | (seq-filter.(##and-let.((upstrea | 
| 18d2c0 |  6d 20 28 6d 61 67 69 74 2d 67 65 74 2d 75 70 73    74 72 65 61 6d 2d 62 72 61 6e 63 68 20 25 29 29  | m.(magit-get-upstream-branch.%)) | 
| 18d2e0 |  29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 28 6d 65 6d 62 65 72 20 25 20 28 6d 61 67  | ).................(member.%.(mag | 
| 18d300 |  69 74 2d 6c 69 73 74 2d 75 6e 6d 65 72 67 65 64    2d 62 72 61 6e 63 68 65 73 20 75 70 73 74 72 65  | it-list-unmerged-branches.upstre | 
| 18d320 |  61 6d 29 29 29 0a 20 20 20 20 20 20 20 20 20 20    20 20 20 20 28 6d 61 67 69 74 2d 6c 69 73 74 2d  | am)))...............(magit-list- | 
| 18d340 |  6c 6f 63 61 6c 2d 62 72 61 6e 63 68 2d 6e 61 6d    65 73 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61  | local-branch-names)))..(defun.ma | 
| 18d360 |  67 69 74 2d 6c 69 73 74 2d 62 72 61 6e 63 68 65    73 2d 70 6f 69 6e 74 69 6e 67 2d 61 74 20 28 72  | git-list-branches-pointing-at.(r | 
| 18d380 |  65 76 29 0a 20 20 28 6c 65 74 20 28 28 72 65 20    28 66 6f 72 6d 61 74 20 22 5c 5c 60 25 73 20 72  | ev)...(let.((re.(format."\\`%s.r | 
| 18d3a0 |  65 66 73 2f 5c 5c 28 68 65 61 64 73 5c 5c 7c 72    65 6d 6f 74 65 73 5c 5c 29 2f 5c 5c 28 2e 2a 5c  | efs/\\(heads\\|remotes\\)/\\(.*\ | 
| 18d3c0 |  5c 29 5c 5c 27 22 0a 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69  | \)\\'".....................(magi | 
| 18d3e0 |  74 2d 72 65 76 2d 76 65 72 69 66 79 20 72 65 76    29 29 29 29 0a 20 20 20 20 28 73 65 71 2d 6b 65  | t-rev-verify.rev)))).....(seq-ke | 
| 18d400 |  65 70 20 28 23 23 61 6e 64 20 28 73 74 72 69 6e    67 2d 6d 61 74 63 68 20 72 65 20 25 29 0a 20 20  | ep.(##and.(string-match.re.%)... | 
| 18d420 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 28 6c 65 74 20 28 28 6e 61 6d 65 20 28  | ...................(let.((name.( | 
| 18d440 |  6d 61 74 63 68 2d 73 74 72 20 32 20 25 29 29 29    0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | match-str.2.%)))................ | 
| 18d460 |  20 20 20 20 20 20 20 20 28 61 6e 64 20 28 6e 6f    74 20 28 73 74 72 69 6e 67 2d 73 75 66 66 69 78  | ........(and.(not.(string-suffix | 
| 18d480 |  2d 70 20 22 48 45 41 44 22 20 6e 61 6d 65 29 29    0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | -p."HEAD".name))................ | 
| 18d4a0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 6e 61 6d    65 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20  | .............name)))............ | 
| 18d4c0 |  20 20 20 28 6d 61 67 69 74 2d 67 69 74 2d 6c 69    6e 65 73 20 22 73 68 6f 77 2d 72 65 66 22 29 29  | ...(magit-git-lines."show-ref")) | 
| 18d4e0 |  29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74    2d 6c 69 73 74 2d 72 65 66 6e 61 6d 65 73 20 28  | ))..(defun.magit-list-refnames.( | 
| 18d500 |  26 6f 70 74 69 6f 6e 61 6c 20 6e 61 6d 65 73 70    61 63 65 73 20 69 6e 63 6c 75 64 65 2d 73 70 65  | &optional.namespaces.include-spe | 
| 18d520 |  63 69 61 6c 29 0a 20 20 28 6e 63 6f 6e 63 20 28    6d 61 67 69 74 2d 6c 69 73 74 2d 72 65 66 73 20  | cial)...(nconc.(magit-list-refs. | 
| 18d540 |  6e 61 6d 65 73 70 61 63 65 73 20 22 25 28 72 65    66 6e 61 6d 65 3a 73 68 6f 72 74 29 22 29 0a 20  | namespaces."%(refname:short)").. | 
| 18d560 |  20 20 20 20 20 20 20 20 28 61 6e 64 20 69 6e 63    6c 75 64 65 2d 73 70 65 63 69 61 6c 0a 20 20 20  | ........(and.include-special.... | 
| 18d580 |  20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69    74 2d 6c 69 73 74 2d 73 70 65 63 69 61 6c 2d 72  | ...........(magit-list-special-r | 
| 18d5a0 |  65 66 6e 61 6d 65 73 29 29 29 29 0a 0a 28 64 65    66 76 61 72 20 6d 61 67 69 74 2d 73 70 65 63 69  | efnames))))..(defvar.magit-speci | 
| 18d5c0 |  61 6c 2d 72 65 66 6e 61 6d 65 73 0a 20 20 27 28    22 48 45 41 44 22 20 22 4f 52 49 47 5f 48 45 41  | al-refnames...'("HEAD"."ORIG_HEA | 
| 18d5e0 |  44 22 20 22 46 45 54 43 48 5f 48 45 41 44 22 20    22 4d 45 52 47 45 5f 48 45 41 44 22 20 22 43 48  | D"."FETCH_HEAD"."MERGE_HEAD"."CH | 
| 18d600 |  45 52 52 59 5f 50 49 43 4b 5f 48 45 41 44 22 29    29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d  | ERRY_PICK_HEAD"))..(defun.magit- | 
| 18d620 |  6c 69 73 74 2d 73 70 65 63 69 61 6c 2d 72 65 66    6e 61 6d 65 73 20 28 29 0a 20 20 28 6c 65 74 20  | list-special-refnames.()...(let. | 
| 18d640 |  28 28 67 69 74 64 69 72 20 28 6d 61 67 69 74 2d    67 69 74 64 69 72 29 29 29 0a 20 20 20 20 28 63  | ((gitdir.(magit-gitdir))).....(c | 
| 18d660 |  6c 2d 72 65 6d 6f 76 65 2d 69 66 2d 6e 6f 74 20    28 23 23 66 69 6c 65 2d 65 78 69 73 74 73 2d 70  | l-remove-if-not.(##file-exists-p | 
| 18d680 |  20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61    6d 65 20 25 20 67 69 74 64 69 72 29 29 0a 20 20  | .(expand-file-name.%.gitdir))... | 
| 18d6a0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 6d 61 67 69 74 2d 73 70 65 63 69 61  | ....................magit-specia | 
| 18d6c0 |  6c 2d 72 65 66 6e 61 6d 65 73 29 29 29 0a 0a 28    64 65 66 75 6e 20 6d 61 67 69 74 2d 6c 69 73 74  | l-refnames)))..(defun.magit-list | 
| 18d6e0 |  2d 62 72 61 6e 63 68 2d 6e 61 6d 65 73 20 28 29    0a 20 20 28 6d 61 67 69 74 2d 6c 69 73 74 2d 72  | -branch-names.()...(magit-list-r | 
| 18d700 |  65 66 6e 61 6d 65 73 20 28 6c 69 73 74 20 22 72    65 66 73 2f 68 65 61 64 73 22 20 22 72 65 66 73  | efnames.(list."refs/heads"."refs | 
| 18d720 |  2f 72 65 6d 6f 74 65 73 22 29 29 29 0a 0a 28 64    65 66 75 6e 20 6d 61 67 69 74 2d 6c 69 73 74 2d  | /remotes")))..(defun.magit-list- | 
| 18d740 |  6c 6f 63 61 6c 2d 62 72 61 6e 63 68 2d 6e 61 6d    65 73 20 28 29 0a 20 20 28 6d 61 67 69 74 2d 6c  | local-branch-names.()...(magit-l | 
| 18d760 |  69 73 74 2d 72 65 66 6e 61 6d 65 73 20 22 72 65    66 73 2f 68 65 61 64 73 22 29 29 0a 0a 28 64 65  | ist-refnames."refs/heads"))..(de | 
| 18d780 |  66 75 6e 20 6d 61 67 69 74 2d 6c 69 73 74 2d 72    65 6d 6f 74 65 2d 62 72 61 6e 63 68 2d 6e 61 6d  | fun.magit-list-remote-branch-nam | 
| 18d7a0 |  65 73 20 28 26 6f 70 74 69 6f 6e 61 6c 20 72 65    6d 6f 74 65 20 72 65 6c 61 74 69 76 65 29 0a 20  | es.(&optional.remote.relative).. | 
| 18d7c0 |  20 28 69 66 20 28 61 6e 64 20 72 65 6d 6f 74 65    20 72 65 6c 61 74 69 76 65 29 0a 20 20 20 20 20  | .(if.(and.remote.relative)...... | 
| 18d7e0 |  20 28 6c 65 74 20 28 28 72 65 67 65 78 70 20 28    66 6f 72 6d 61 74 20 22 5e 72 65 66 73 2f 72 65  | .(let.((regexp.(format."^refs/re | 
| 18d800 |  6d 6f 74 65 73 2f 25 73 2f 5c 5c 28 2e 2b 5c 5c    29 22 20 72 65 6d 6f 74 65 29 29 29 0a 20 20 20  | motes/%s/\\(.+\\)".remote))).... | 
| 18d820 |  20 20 20 20 20 28 6d 61 70 63 61 6e 20 28 23 23    77 68 65 6e 20 28 73 74 72 69 6e 67 2d 6d 61 74  | .....(mapcan.(##when.(string-mat | 
| 18d840 |  63 68 20 72 65 67 65 78 70 20 25 29 0a 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28  | ch.regexp.%)...................( | 
| 18d860 |  6c 69 73 74 20 28 6d 61 74 63 68 2d 73 74 72 20    31 20 25 29 29 29 0a 20 20 20 20 20 20 20 20 20  | list.(match-str.1.%))).......... | 
| 18d880 |  20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 6c 69    73 74 2d 72 65 6d 6f 74 65 2d 62 72 61 6e 63 68  | .......(magit-list-remote-branch | 
| 18d8a0 |  65 73 20 72 65 6d 6f 74 65 29 29 29 0a 20 20 20    20 28 6d 61 67 69 74 2d 6c 69 73 74 2d 72 65 66  | es.remote))).....(magit-list-ref | 
| 18d8c0 |  6e 61 6d 65 73 20 28 63 6f 6e 63 61 74 20 22 72    65 66 73 2f 72 65 6d 6f 74 65 73 2f 22 20 72 65  | names.(concat."refs/remotes/".re | 
| 18d8e0 |  6d 6f 74 65 29 29 29 29 0a 0a 28 64 65 66 75 6e    20 6d 61 67 69 74 2d 66 6f 72 6d 61 74 2d 72 65  | mote))))..(defun.magit-format-re | 
| 18d900 |  66 73 20 28 66 6f 72 6d 61 74 20 26 72 65 73 74    20 61 72 67 73 29 0a 20 20 28 6c 65 74 20 28 28  | fs.(format.&rest.args)...(let.(( | 
| 18d920 |  6c 69 6e 65 73 20 28 6d 61 67 69 74 2d 67 69 74    2d 6c 69 6e 65 73 0a 20 20 20 20 20 20 20 20 20  | lines.(magit-git-lines.......... | 
| 18d940 |  20 20 20 20 20 20 20 22 66 6f 72 2d 65 61 63 68    2d 72 65 66 22 20 28 63 6f 6e 63 61 74 20 22 2d  | ......."for-each-ref".(concat."- | 
| 18d960 |  2d 66 6f 72 6d 61 74 3d 22 20 66 6f 72 6d 61 74    29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | -format=".format)............... | 
| 18d980 |  20 20 28 6f 72 20 61 72 67 73 20 28 6c 69 73 74    20 22 72 65 66 73 2f 68 65 61 64 73 22 20 22 72  | ..(or.args.(list."refs/heads"."r | 
| 18d9a0 |  65 66 73 2f 72 65 6d 6f 74 65 73 22 20 22 72 65    66 73 2f 74 61 67 73 22 29 29 29 29 29 0a 20 20  | efs/remotes"."refs/tags")))))... | 
| 18d9c0 |  20 20 28 69 66 20 28 73 74 72 69 6e 67 2d 73 65    61 72 63 68 20 22 5c 66 22 20 66 6f 72 6d 61 74  | ..(if.(string-search."\f".format | 
| 18d9e0 |  29 0a 20 20 20 20 20 20 20 20 28 6d 61 70 63 61    72 20 28 23 23 73 70 6c 69 74 2d 73 74 72 69 6e  | ).........(mapcar.(##split-strin | 
| 18da00 |  67 20 25 20 22 5c 66 22 29 20 6c 69 6e 65 73 29    0a 20 20 20 20 20 20 6c 69 6e 65 73 29 29 29 0a  | g.%."\f").lines).......lines))). | 
| 18da20 |  0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 6c 69    73 74 2d 72 65 6d 6f 74 65 73 20 28 29 0a 20 20  | .(defun.magit-list-remotes.()... | 
| 18da40 |  28 6d 61 67 69 74 2d 67 69 74 2d 6c 69 6e 65 73    20 22 72 65 6d 6f 74 65 22 29 29 0a 0a 28 64 65  | (magit-git-lines."remote"))..(de | 
| 18da60 |  66 75 6e 20 6d 61 67 69 74 2d 6c 69 73 74 2d 74    61 67 73 20 28 29 0a 20 20 28 6d 61 67 69 74 2d  | fun.magit-list-tags.()...(magit- | 
| 18da80 |  67 69 74 2d 6c 69 6e 65 73 20 22 74 61 67 22 29    29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d  | git-lines."tag"))..(defun.magit- | 
| 18daa0 |  6c 69 73 74 2d 73 74 61 73 68 65 73 20 28 26 6f    70 74 69 6f 6e 61 6c 20 66 6f 72 6d 61 74 29 0a  | list-stashes.(&optional.format). | 
| 18dac0 |  20 20 28 6d 61 67 69 74 2d 67 69 74 2d 6c 69 6e    65 73 20 22 73 74 61 73 68 22 20 22 6c 69 73 74  | ..(magit-git-lines."stash"."list | 
| 18dae0 |  22 20 28 63 6f 6e 63 61 74 20 22 2d 2d 66 6f 72    6d 61 74 3d 22 20 28 6f 72 20 66 6f 72 6d 61 74  | ".(concat."--format=".(or.format | 
| 18db00 |  20 22 25 67 64 22 29 29 29 29 0a 0a 28 64 65 66    75 6e 20 6d 61 67 69 74 2d 6c 69 73 74 2d 61 63  | ."%gd"))))..(defun.magit-list-ac | 
| 18db20 |  74 69 76 65 2d 6e 6f 74 65 73 2d 72 65 66 73 20    28 29 0a 20 20 22 52 65 74 75 72 6e 20 6e 6f 74  | tive-notes-refs.()..."Return.not | 
| 18db40 |  65 73 20 72 65 66 73 20 61 63 63 6f 72 64 69 6e    67 20 74 6f 20 60 63 6f 72 65 2e 6e 6f 74 65 73  | es.refs.according.to.`core.notes | 
| 18db60 |  52 65 66 27 20 61 6e 64 20 60 6e 6f 74 65 73 2e    64 69 73 70 6c 61 79 52 65 66 27 2e 22 0a 20 20  | Ref'.and.`notes.displayRef'."... | 
| 18db80 |  28 6d 61 67 69 74 2d 67 69 74 2d 6c 69 6e 65 73    20 22 66 6f 72 2d 65 61 63 68 2d 72 65 66 22 20  | (magit-git-lines."for-each-ref". | 
| 18dba0 |  22 2d 2d 66 6f 72 6d 61 74 3d 25 28 72 65 66 6e    61 6d 65 29 22 0a 20 20 20 20 20 20 20 20 20 20  | "--format=%(refname)"........... | 
| 18dbc0 |  20 20 20 20 20 20 20 20 20 28 6f 72 20 28 6d 61    67 69 74 2d 67 65 74 20 22 63 6f 72 65 2e 6e 6f  | .........(or.(magit-get."core.no | 
| 18dbe0 |  74 65 73 52 65 66 22 29 20 22 72 65 66 73 2f 6e    6f 74 65 73 2f 63 6f 6d 6d 69 74 73 22 29 0a 20  | tesRef")."refs/notes/commits").. | 
| 18dc00 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 28 6d 61 67 69 74 2d 67 65 74 2d 61 6c 6c  | ..................(magit-get-all | 
| 18dc20 |  20 22 6e 6f 74 65 73 2e 64 69 73 70 6c 61 79 52    65 66 22 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d  | ."notes.displayRef")))..(defun.m | 
| 18dc40 |  61 67 69 74 2d 6c 69 73 74 2d 6e 6f 74 65 73 2d    72 65 66 6e 61 6d 65 73 20 28 29 0a 20 20 28 6d  | agit-list-notes-refnames.()...(m | 
| 18dc60 |  61 70 63 61 72 20 28 23 23 73 75 62 73 74 72 69    6e 67 20 25 20 36 29 20 28 6d 61 67 69 74 2d 6c  | apcar.(##substring.%.6).(magit-l | 
| 18dc80 |  69 73 74 2d 72 65 66 6e 61 6d 65 73 20 22 72 65    66 73 2f 6e 6f 74 65 73 22 29 29 29 0a 0a 28 64  | ist-refnames."refs/notes")))..(d | 
| 18dca0 |  65 66 75 6e 20 6d 61 67 69 74 2d 72 65 6d 6f 74    65 2d 6c 69 73 74 2d 74 61 67 73 20 28 72 65 6d  | efun.magit-remote-list-tags.(rem | 
| 18dcc0 |  6f 74 65 29 0a 20 20 28 73 65 71 2d 6b 65 65 70    20 28 23 23 61 6e 64 20 28 6e 6f 74 20 28 73 74  | ote)...(seq-keep.(##and.(not.(st | 
| 18dce0 |  72 69 6e 67 2d 73 75 66 66 69 78 2d 70 20 22 5e    7b 7d 22 20 25 29 29 0a 20 20 20 20 20 20 20 20  | ring-suffix-p."^{}".%))......... | 
| 18dd00 |  20 20 20 20 20 20 20 20 20 20 20 28 73 75 62 73    74 72 69 6e 67 20 25 20 35 31 29 29 0a 20 20 20  | ...........(substring.%.51)).... | 
| 18dd20 |  20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d    67 69 74 2d 6c 69 6e 65 73 20 22 6c 73 2d 72 65  | .........(magit-git-lines."ls-re | 
| 18dd40 |  6d 6f 74 65 22 20 22 2d 2d 74 61 67 73 22 20 72    65 6d 6f 74 65 29 29 29 0a 0a 28 64 65 66 75 6e  | mote"."--tags".remote)))..(defun | 
| 18dd60 |  20 6d 61 67 69 74 2d 72 65 6d 6f 74 65 2d 6c 69    73 74 2d 62 72 61 6e 63 68 65 73 20 28 72 65 6d  | .magit-remote-list-branches.(rem | 
| 18dd80 |  6f 74 65 29 0a 20 20 28 73 65 71 2d 6b 65 65 70    20 28 23 23 61 6e 64 20 28 6e 6f 74 20 28 73 74  | ote)...(seq-keep.(##and.(not.(st | 
| 18dda0 |  72 69 6e 67 2d 73 75 66 66 69 78 2d 70 20 22 5e    7b 7d 22 20 25 29 29 0a 20 20 20 20 20 20 20 20  | ring-suffix-p."^{}".%))......... | 
| 18ddc0 |  20 20 20 20 20 20 20 20 20 20 20 28 73 75 62 73    74 72 69 6e 67 20 25 20 35 32 29 29 0a 20 20 20  | ...........(substring.%.52)).... | 
| 18dde0 |  20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d    67 69 74 2d 6c 69 6e 65 73 20 22 6c 73 2d 72 65  | .........(magit-git-lines."ls-re | 
| 18de00 |  6d 6f 74 65 22 20 22 2d 2d 68 65 61 64 73 22 20    72 65 6d 6f 74 65 29 29 29 0a 0a 28 64 65 66 75  | mote"."--heads".remote)))..(defu | 
| 18de20 |  6e 20 6d 61 67 69 74 2d 72 65 6d 6f 74 65 2d 6c    69 73 74 2d 72 65 66 73 20 28 72 65 6d 6f 74 65  | n.magit-remote-list-refs.(remote | 
| 18de40 |  29 0a 20 20 28 73 65 71 2d 6b 65 65 70 20 28 23    23 61 6e 64 20 28 6e 6f 74 20 28 73 74 72 69 6e  | )...(seq-keep.(##and.(not.(strin | 
| 18de60 |  67 2d 73 75 66 66 69 78 2d 70 20 22 5e 7b 7d 22    20 25 29 29 0a 20 20 20 20 20 20 20 20 20 20 20  | g-suffix-p."^{}".%))............ | 
| 18de80 |  20 20 20 20 20 20 20 20 28 73 75 62 73 74 72 69    6e 67 20 25 20 34 31 29 29 0a 20 20 20 20 20 20  | ........(substring.%.41))....... | 
| 18dea0 |  20 20 20 20 20 20 28 6d 61 67 69 74 2d 67 69 74    2d 6c 69 6e 65 73 20 22 6c 73 2d 72 65 6d 6f 74  | ......(magit-git-lines."ls-remot | 
| 18dec0 |  65 22 20 72 65 6d 6f 74 65 29 29 29 0a 0a 28 64    65 66 75 6e 20 6d 61 67 69 74 2d 72 65 6d 6f 74  | e".remote)))..(defun.magit-remot | 
| 18dee0 |  65 2d 68 65 61 64 20 28 72 65 6d 6f 74 65 29 0a    20 20 28 61 6e 64 24 20 28 63 6c 2d 66 69 6e 64  | e-head.(remote)...(and$.(cl-find | 
| 18df00 |  2d 69 66 20 28 23 23 73 74 72 69 6e 67 2d 6d 61    74 63 68 0a 20 20 20 20 20 20 20 20 20 20 20 20  | -if.(##string-match............. | 
| 18df20 |  20 20 20 20 20 20 20 20 20 22 5c 5c 60 72 65 66    3a 20 72 65 66 73 2f 68 65 61 64 73 2f 5c 5c 28  | ........."\\`ref:.refs/heads/\\( | 
| 18df40 |  5b 5e 5c 73 5c 74 5d 2b 5c 5c 29 5b 5c 73 5c 74    5d 48 45 41 44 5c 5c 27 22 20 25 29 0a 20 20 20  | [^\s\t]+\\)[\s\t]HEAD\\'".%).... | 
| 18df60 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 28 6d 61 67 69 74 2d 67 69 74 2d 6c 69 6e 65  | .................(magit-git-line | 
| 18df80 |  73 20 22 6c 73 2d 72 65 6d 6f 74 65 22 20 22 2d    2d 73 79 6d 72 65 66 22 20 72 65 6d 6f 74 65 20  | s."ls-remote"."--symref".remote. | 
| 18dfa0 |  22 48 45 41 44 22 29 29 0a 20 20 20 20 20 20 20    20 28 6d 61 74 63 68 2d 73 74 72 20 31 20 24 29  | "HEAD")).........(match-str.1.$) | 
| 18dfc0 |  29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74    2d 6c 69 73 74 2d 6d 6f 64 69 66 69 65 64 2d 6d  | ))..(defun.magit-list-modified-m | 
| 18dfe0 |  6f 64 75 6c 65 73 20 28 29 0a 20 20 28 73 65 71    2d 6b 65 65 70 20 28 23 23 61 6e 64 20 28 73 74  | odules.()...(seq-keep.(##and.(st | 
| 18e000 |  72 69 6e 67 2d 6d 61 74 63 68 20 22 5c 5c 60 5c    5c 2b 5c 5c 28 5b 5e 20 5d 2b 5c 5c 29 20 5c 5c  | ring-match."\\`\\+\\([^.]+\\).\\ | 
| 18e020 |  28 2e 2b 5c 5c 29 20 28 2e 2b 29 5c 5c 27 22 20    25 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20  | (.+\\).(.+)\\'".%).............. | 
| 18e040 |  20 20 20 20 20 20 28 6d 61 74 63 68 2d 73 74 72    20 32 20 25 29 29 0a 20 20 20 20 20 20 20 20 20  | ......(match-str.2.%)).......... | 
| 18e060 |  20 20 20 28 6d 61 67 69 74 2d 67 69 74 2d 6c 69    6e 65 73 20 22 73 75 62 6d 6f 64 75 6c 65 22 20  | ...(magit-git-lines."submodule". | 
| 18e080 |  22 73 74 61 74 75 73 22 29 29 29 0a 0a 28 64 65    66 75 6e 20 6d 61 67 69 74 2d 6c 69 73 74 2d 6d  | "status")))..(defun.magit-list-m | 
| 18e0a0 |  6f 64 75 6c 65 2d 70 61 74 68 73 20 28 29 0a 20    20 28 6d 61 67 69 74 2d 77 69 74 68 2d 74 6f 70  | odule-paths.()...(magit-with-top | 
| 18e0c0 |  6c 65 76 65 6c 0a 20 20 20 20 28 6d 61 70 63 61    6e 20 28 23 23 61 6e 64 20 28 73 74 72 69 6e 67  | level.....(mapcan.(##and.(string | 
| 18e0e0 |  2d 6d 61 74 63 68 20 22 5e 31 36 30 30 30 30 20    5b 30 2d 39 61 2d 7a 5d 5c 5c 7b 34 30 2c 5c 5c  | -match."^160000.[0-9a-z]\\{40,\\ | 
| 18e100 |  7d 20 30 5c 74 5c 5c 28 2e 2b 5c 5c 29 24 22 20    25 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20  | }.0\t\\(.+\\)$".%).............. | 
| 18e120 |  20 20 20 20 20 20 28 6c 69 73 74 20 28 6d 61 74    63 68 2d 73 74 72 20 31 20 25 29 29 29 0a 20 20  | ......(list.(match-str.1.%)))... | 
| 18e140 |  20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74    2d 67 69 74 2d 69 74 65 6d 73 20 22 6c 73 2d 66  | ..........(magit-git-items."ls-f | 
| 18e160 |  69 6c 65 73 22 20 22 2d 7a 22 20 22 2d 2d 73 74    61 67 65 22 29 29 29 29 0a 0a 28 64 65 66 75 6e  | iles"."-z"."--stage"))))..(defun | 
| 18e180 |  20 6d 61 67 69 74 2d 6c 69 73 74 2d 6d 6f 64 75    6c 65 2d 6e 61 6d 65 73 20 28 29 0a 20 20 28 6d  | .magit-list-module-names.()...(m | 
| 18e1a0 |  61 70 63 61 72 20 23 27 6d 61 67 69 74 2d 67 65    74 2d 73 75 62 6d 6f 64 75 6c 65 2d 6e 61 6d 65  | apcar.#'magit-get-submodule-name | 
| 18e1c0 |  20 28 6d 61 67 69 74 2d 6c 69 73 74 2d 6d 6f 64    75 6c 65 2d 70 61 74 68 73 29 29 29 0a 0a 28 64  | .(magit-list-module-paths)))..(d | 
| 18e1e0 |  65 66 75 6e 20 6d 61 67 69 74 2d 67 65 74 2d 73    75 62 6d 6f 64 75 6c 65 2d 6e 61 6d 65 20 28 70  | efun.magit-get-submodule-name.(p | 
| 18e200 |  61 74 68 29 0a 20 20 22 52 65 74 75 72 6e 20 74    68 65 20 6e 61 6d 65 20 6f 66 20 74 68 65 20 73  | ath)..."Return.the.name.of.the.s | 
| 18e220 |  75 62 6d 6f 64 75 6c 65 20 61 74 20 50 41 54 48    2e 0a 50 41 54 48 20 68 61 73 20 74 6f 20 62 65  | ubmodule.at.PATH..PATH.has.to.be | 
| 18e240 |  20 72 65 6c 61 74 69 76 65 20 74 6f 20 74 68 65    20 73 75 70 65 72 2d 72 65 70 6f 73 69 74 6f 72  | .relative.to.the.super-repositor | 
| 18e260 |  79 2e 22 0a 20 20 28 69 66 20 28 6d 61 67 69 74    2d 67 69 74 2d 76 65 72 73 69 6f 6e 3e 3d 20 22  | y."...(if.(magit-git-version>=." | 
| 18e280 |  32 2e 33 38 2e 30 22 29 0a 20 20 20 20 20 20 3b    3b 20 22 67 69 74 20 73 75 62 6d 6f 64 75 6c 65  | 2.38.0").......;;."git.submodule | 
| 18e2a0 |  2d 2d 68 65 6c 70 65 72 20 6e 61 6d 65 22 20 77    61 73 20 72 65 6d 6f 76 65 64 2c 0a 20 20 20 20  | --helper.name".was.removed,..... | 
| 18e2c0 |  20 20 3b 3b 20 62 75 74 20 6d 69 67 68 74 20 73    74 69 6c 6c 20 63 6f 6d 65 20 62 61 63 6b 20 69  | ..;;.but.might.still.come.back.i | 
| 18e2e0 |  6e 20 61 6e 6f 74 68 65 72 20 66 6f 72 6d 2e 0a    20 20 20 20 20 20 28 73 75 62 73 74 72 69 6e 67  | n.another.form........(substring | 
| 18e300 |  0a 20 20 20 20 20 20 20 28 63 61 72 20 28 73 70    6c 69 74 2d 73 74 72 69 6e 67 0a 20 20 20 20 20  | ........(car.(split-string...... | 
| 18e320 |  20 20 20 20 20 20 20 20 28 63 61 72 20 28 6f 72    20 28 6d 61 67 69 74 2d 67 69 74 2d 69 74 65 6d  | ........(car.(or.(magit-git-item | 
| 18e340 |  73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 22 63 6f 6e 66 69 67  | s........................"config | 
| 18e360 |  22 20 22 2d 7a 22 0a 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 2d  | "."-z"........................"- | 
| 18e380 |  66 22 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d    6e 61 6d 65 20 22 2e 67 69 74 6d 6f 64 75 6c 65  | f".(expand-file-name.".gitmodule | 
| 18e3a0 |  73 22 20 28 6d 61 67 69 74 2d 74 6f 70 6c 65 76    65 6c 29 29 0a 20 20 20 20 20 20 20 20 20 20 20  | s".(magit-toplevel))............ | 
| 18e3c0 |  20 20 20 20 20 20 20 20 20 20 20 20 22 2d 2d 67    65 74 2d 72 65 67 65 78 70 22 20 22 5e 73 75 62  | ............"--get-regexp"."^sub | 
| 18e3e0 |  6d 6f 64 75 6c 65 5c 5c 2e 2e 2a 5c 5c 2e 70 61    74 68 24 22 0a 20 20 20 20 20 20 20 20 20 20 20  | module\\..*\\.path$"............ | 
| 18e400 |  20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e    63 61 74 20 22 5e 22 20 28 72 65 67 65 78 70 2d  | ............(concat."^".(regexp- | 
| 18e420 |  71 75 6f 74 65 20 28 64 69 72 65 63 74 6f 72 79    2d 66 69 6c 65 2d 6e 61 6d 65 20 70 61 74 68 29  | quote.(directory-file-name.path) | 
| 18e440 |  29 20 22 24 22 29 29 0a 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 65  | )."$")).......................(e | 
| 18e460 |  72 72 6f 72 20 22 4e 6f 20 73 75 63 68 20 73 75    62 6d 6f 64 75 6c 65 20 60 25 73 27 22 20 70 61  | rror."No.such.submodule.`%s'".pa | 
| 18e480 |  74 68 29 29 29 0a 20 20 20 20 20 20 20 20 20 20    20 20 20 22 5c 6e 22 29 29 0a 20 20 20 20 20 20  | th))).............."\n"))....... | 
| 18e4a0 |  20 31 30 20 2d 35 29 0a 20 20 20 20 28 6d 61 67    69 74 2d 67 69 74 2d 73 74 72 69 6e 67 20 22 73  | .10.-5).....(magit-git-string."s | 
| 18e4c0 |  75 62 6d 6f 64 75 6c 65 2d 2d 68 65 6c 70 65 72    22 20 22 6e 61 6d 65 22 20 70 61 74 68 29 29 29  | ubmodule--helper"."name".path))) | 
| 18e4e0 |  0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 6c    69 73 74 2d 77 6f 72 6b 74 72 65 65 73 20 28 29  | ..(defun.magit-list-worktrees.() | 
| 18e500 |  0a 20 20 22 52 65 74 75 72 6e 20 6c 69 73 74 20    6f 66 20 74 68 65 20 77 6f 72 6b 74 72 65 65 73  | ..."Return.list.of.the.worktrees | 
| 18e520 |  20 6f 66 20 74 68 69 73 20 72 65 70 6f 73 69 74    6f 72 79 2e 0a 0a 54 68 65 20 72 65 74 75 72 6e  | .of.this.repository...The.return | 
| 18e540 |  65 64 20 6c 69 73 74 20 68 61 73 20 74 68 65 20    66 6f 72 6d 20 28 50 41 54 48 20 43 4f 4d 4d 49  | ed.list.has.the.form.(PATH.COMMI | 
| 18e560 |  54 20 42 52 41 4e 43 48 20 42 41 52 45 20 44 45    54 41 43 48 45 44 0a 4c 4f 43 4b 45 44 20 50 52  | T.BRANCH.BARE.DETACHED.LOCKED.PR | 
| 18e580 |  55 4e 41 42 4c 45 29 2e 20 20 54 68 65 20 6c 61    73 74 20 66 6f 75 72 20 65 6c 65 6d 65 6e 74 73  | UNABLE)...The.last.four.elements | 
| 18e5a0 |  20 61 72 65 20 62 6f 6f 6c 65 61 6e 73 2c 20 77    69 74 68 20 74 68 65 0a 65 78 63 65 70 74 69 6f  | .are.booleans,.with.the.exceptio | 
| 18e5c0 |  6e 20 6f 66 20 4c 4f 43 4b 45 44 20 61 6e 64 20    50 52 55 4e 41 42 4c 45 2c 20 77 68 69 63 68 20  | n.of.LOCKED.and.PRUNABLE,.which. | 
| 18e5e0 |  6d 61 79 20 61 6c 73 6f 20 62 65 20 73 74 72 69    6e 67 73 2e 0a 53 65 65 20 67 69 74 2d 77 6f 72  | may.also.be.strings..See.git-wor | 
| 18e600 |  6b 74 72 65 65 28 31 29 20 6d 61 6e 70 61 67 65    20 66 6f 72 20 74 68 65 20 6d 65 61 6e 69 6e 67  | ktree(1).manpage.for.the.meaning | 
| 18e620 |  20 6f 66 20 74 68 65 20 76 61 72 69 6f 75 73 20    70 61 72 74 73 2e 0a 0a 54 68 69 73 20 66 75 6e  | .of.the.various.parts...This.fun | 
| 18e640 |  63 74 69 6f 6e 20 63 6f 72 72 65 63 74 73 20 61    20 73 69 74 75 61 74 69 6f 6e 20 77 68 65 72 65  | ction.corrects.a.situation.where | 
| 18e660 |  20 5c 22 67 69 74 20 77 6f 72 6b 74 72 65 65 20    6c 69 73 74 5c 22 0a 77 6f 75 6c 64 20 63 6c 61  | .\"git.worktree.list\".would.cla | 
| 18e680 |  69 6d 20 61 20 77 6f 72 6b 74 72 65 65 20 69 73    20 62 61 72 65 2c 20 65 76 65 6e 20 74 68 6f 75  | im.a.worktree.is.bare,.even.thou | 
| 18e6a0 |  67 68 20 74 68 65 20 77 6f 72 6b 69 6e 67 20 74    72 65 65 20 69 73 0a 73 70 65 63 69 66 69 65 64  | gh.the.working.tree.is.specified | 
| 18e6c0 |  20 75 73 69 6e 67 20 60 63 6f 72 65 2e 77 6f 72    6b 74 72 65 65 27 2e 22 0a 20 20 28 6c 65 74 20  | .using.`core.worktree'."...(let. | 
| 18e6e0 |  28 28 72 65 6d 6f 74 65 20 28 66 69 6c 65 2d 72    65 6d 6f 74 65 2d 70 20 64 65 66 61 75 6c 74 2d  | ((remote.(file-remote-p.default- | 
| 18e700 |  64 69 72 65 63 74 6f 72 79 29 29 0a 20 20 20 20    20 20 20 20 77 6f 72 6b 74 72 65 65 73 20 77 6f  | directory)).........worktrees.wo | 
| 18e720 |  72 6b 74 72 65 65 29 0a 20 20 20 20 28 64 6f 6c    69 73 74 20 28 6c 69 6e 65 20 28 69 66 20 28 6d  | rktree).....(dolist.(line.(if.(m | 
| 18e740 |  61 67 69 74 2d 67 69 74 2d 76 65 72 73 69 6f 6e    3e 3d 20 22 32 2e 33 36 22 29 0a 20 20 20 20 20  | agit-git-version>=."2.36")...... | 
| 18e760 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 28 6d 61 67 69 74 2d 67 69 74 2d 69 74 65 6d  | .................(magit-git-item | 
| 18e780 |  73 20 22 77 6f 72 6b 74 72 65 65 22 20 22 6c 69    73 74 22 20 22 2d 2d 70 6f 72 63 65 6c 61 69 6e  | s."worktree"."list"."--porcelain | 
| 18e7a0 |  22 20 22 2d 7a 22 29 0a 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67  | "."-z").....................(mag | 
| 18e7c0 |  69 74 2d 67 69 74 2d 6c 69 6e 65 73 20 22 77 6f    72 6b 74 72 65 65 22 20 22 6c 69 73 74 22 20 22  | it-git-lines."worktree"."list"." | 
| 18e7e0 |  2d 2d 70 6f 72 63 65 6c 61 69 6e 22 29 29 29 0a    20 20 20 20 20 20 28 63 6f 6e 64 20 28 28 73 74  | --porcelain"))).......(cond.((st | 
| 18e800 |  72 69 6e 67 2d 70 72 65 66 69 78 2d 70 20 22 77    6f 72 6b 74 72 65 65 22 20 6c 69 6e 65 29 0a 20  | ring-prefix-p."worktree".line).. | 
| 18e820 |  20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74    20 28 28 70 61 74 68 20 28 73 75 62 73 74 72 69  | ............(let.((path.(substri | 
| 18e840 |  6e 67 20 6c 69 6e 65 20 39 29 29 29 0a 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65  | ng.line.9)))................(whe | 
| 18e860 |  6e 20 72 65 6d 6f 74 65 0a 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20  | n.remote..................(setq. | 
| 18e880 |  70 61 74 68 20 28 63 6f 6e 63 61 74 20 72 65 6d    6f 74 65 20 70 61 74 68 29 29 29 0a 20 20 20 20  | path.(concat.remote.path)))..... | 
| 18e8a0 |  20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 49 66    20 74 68 65 20 67 69 74 20 64 69 72 65 63 74 6f  | ...........;;.If.the.git.directo | 
| 18e8c0 |  72 79 20 69 73 20 73 65 70 61 72 61 74 65 20 66    72 6f 6d 20 74 68 65 20 6d 61 69 6e 0a 20 20 20  | ry.is.separate.from.the.main.... | 
| 18e8e0 |  20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 77    6f 72 6b 74 72 65 65 2c 20 74 68 65 6e 20 22 67  | ............;;.worktree,.then."g | 
| 18e900 |  69 74 20 77 6f 72 6b 74 72 65 65 22 20 72 65 74    75 72 6e 73 20 74 68 65 20 67 69 74 0a 20 20 20  | it.worktree".returns.the.git.... | 
| 18e920 |  20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 64    69 72 65 63 74 6f 72 79 20 69 6e 73 74 65 61 64  | ............;;.directory.instead | 
| 18e940 |  20 6f 66 20 74 68 65 20 77 6f 72 6b 74 72 65 65    2c 20 77 68 69 63 68 20 69 73 6e 27 74 0a 20 20  | .of.the.worktree,.which.isn't... | 
| 18e960 |  20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20    77 68 61 74 20 69 74 20 69 73 20 73 75 70 70 6f  | .............;;.what.it.is.suppo | 
| 18e980 |  73 65 64 20 74 6f 20 64 6f 20 61 6e 64 20 6e 6f    74 20 77 68 61 74 20 77 65 20 77 61 6e 74 2e 0a  | sed.to.do.and.not.what.we.want.. | 
| 18e9a0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b    3b 20 48 6f 77 65 76 65 72 2c 20 69 66 20 74 68  | ...............;;.However,.if.th | 
| 18e9c0 |  65 20 77 6f 72 6b 74 72 65 65 20 68 61 73 20 62    65 65 6e 20 72 65 6d 6f 76 65 64 2c 20 74 68 65  | e.worktree.has.been.removed,.the | 
| 18e9e0 |  6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 3b 3b 20 77 65 20 77 61 6e 74 20 74 6f 20 72  | n................;;.we.want.to.r | 
| 18ea00 |  65 74 75 72 6e 20 69 74 20 61 6e 79 77 61 79 3b    20 69 6e 73 74 65 61 64 20 6f 66 20 6e 69 6c 2e  | eturn.it.anyway;.instead.of.nil. | 
| 18ea20 |  0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    28 73 65 74 71 20 70 61 74 68 20 28 6f 72 20 28  | ................(setq.path.(or.( | 
| 18ea40 |  6d 61 67 69 74 2d 74 6f 70 6c 65 76 65 6c 20 70    61 74 68 29 20 70 61 74 68 29 29 0a 20 20 20 20  | magit-toplevel.path).path))..... | 
| 18ea60 |  20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71    20 77 6f 72 6b 74 72 65 65 20 28 6c 69 73 74 20  | ...........(setq.worktree.(list. | 
| 18ea80 |  70 61 74 68 20 6e 69 6c 20 6e 69 6c 20 6e 69 6c    20 6e 69 6c 20 6e 69 6c 20 6e 69 6c 29 29 0a 20  | path.nil.nil.nil.nil.nil.nil)).. | 
| 18eaa0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70    75 73 68 20 77 6f 72 6b 74 72 65 65 20 77 6f 72  | ..............(push.worktree.wor | 
| 18eac0 |  6b 74 72 65 65 73 29 29 29 0a 20 20 20 20 20 20    20 20 20 20 20 20 28 28 73 74 72 69 6e 67 2d 70  | ktrees))).............((string-p | 
| 18eae0 |  72 65 66 69 78 2d 70 20 22 48 45 41 44 22 20 6c    69 6e 65 29 0a 20 20 20 20 20 20 20 20 20 20 20  | refix-p."HEAD".line)............ | 
| 18eb00 |  20 20 28 73 65 74 66 20 28 6e 74 68 20 31 20 77    6f 72 6b 74 72 65 65 29 20 28 73 75 62 73 74 72  | ..(setf.(nth.1.worktree).(substr | 
| 18eb20 |  69 6e 67 20 6c 69 6e 65 20 35 29 29 29 0a 20 20    20 20 20 20 20 20 20 20 20 20 28 28 73 74 72 69  | ing.line.5))).............((stri | 
| 18eb40 |  6e 67 2d 70 72 65 66 69 78 2d 70 20 22 62 72 61    6e 63 68 22 20 6c 69 6e 65 29 0a 20 20 20 20 20  | ng-prefix-p."branch".line)...... | 
| 18eb60 |  20 20 20 20 20 20 20 20 28 73 65 74 66 20 28 6e    74 68 20 32 20 77 6f 72 6b 74 72 65 65 29 20 28  | ........(setf.(nth.2.worktree).( | 
| 18eb80 |  73 75 62 73 74 72 69 6e 67 20 6c 69 6e 65 20 31    38 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20  | substring.line.18)))............ | 
| 18eba0 |  20 28 28 73 74 72 69 6e 67 2d 65 71 75 61 6c 20    6c 69 6e 65 20 22 62 61 72 65 22 29 0a 20 20 20  | .((string-equal.line."bare").... | 
| 18ebc0 |  20 20 20 20 20 20 20 20 20 20 28 6c 65 74 2a 20    28 28 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74  | ..........(let*.((default-direct | 
| 18ebe0 |  6f 72 79 20 28 63 61 72 20 77 6f 72 6b 74 72 65    65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20  | ory.(car.worktree))............. | 
| 18ec00 |  20 20 20 20 20 20 20 20 28 77 74 20 28 61 6e 64    20 28 6e 6f 74 20 28 6d 61 67 69 74 2d 67 65 74  | ........(wt.(and.(not.(magit-get | 
| 18ec20 |  2d 62 6f 6f 6c 65 61 6e 20 22 63 6f 72 65 2e 62    61 72 65 22 29 29 0a 20 20 20 20 20 20 20 20 20  | -boolean."core.bare")).......... | 
| 18ec40 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 28 6d 61 67 69 74 2d 67 65 74 20 22  | ....................(magit-get." | 
| 18ec60 |  63 6f 72 65 2e 77 6f 72 6b 74 72 65 65 22 29 29    29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20  | core.worktree")))).............. | 
| 18ec80 |  20 20 28 69 66 20 28 61 6e 64 20 77 74 20 28 66    69 6c 65 2d 65 78 69 73 74 73 2d 70 20 28 65 78  | ..(if.(and.wt.(file-exists-p.(ex | 
| 18eca0 |  70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 77    74 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20  | pand-file-name.wt)))............ | 
| 18ecc0 |  20 20 20 20 20 20 20 20 28 70 72 6f 67 6e 20 28    73 65 74 66 20 28 6e 74 68 20 30 20 77 6f 72 6b  | ........(progn.(setf.(nth.0.work | 
| 18ece0 |  74 72 65 65 29 20 28 65 78 70 61 6e 64 2d 66 69    6c 65 2d 6e 61 6d 65 20 77 74 29 29 0a 20 20 20  | tree).(expand-file-name.wt)).... | 
| 18ed00 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 28 73 65 74 66 20 28 6e 74  | .......................(setf.(nt | 
| 18ed20 |  68 20 32 20 77 6f 72 6b 74 72 65 65 29 20 28 6d    61 67 69 74 2d 72 65 76 2d 70 61 72 73 65 20 22  | h.2.worktree).(magit-rev-parse." | 
| 18ed40 |  48 45 41 44 22 29 29 0a 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | HEAD"))......................... | 
| 18ed60 |  20 20 28 73 65 74 66 20 28 6e 74 68 20 33 20 77    6f 72 6b 74 72 65 65 29 20 28 6d 61 67 69 74 2d  | ..(setf.(nth.3.worktree).(magit- | 
| 18ed80 |  67 65 74 2d 63 75 72 72 65 6e 74 2d 62 72 61 6e    63 68 29 29 29 0a 20 20 20 20 20 20 20 20 20 20  | get-current-branch)))........... | 
| 18eda0 |  20 20 20 20 20 20 20 28 73 65 74 66 20 28 6e 74    68 20 33 20 77 6f 72 6b 74 72 65 65 29 20 74 29  | .......(setf.(nth.3.worktree).t) | 
| 18edc0 |  29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20    28 28 73 74 72 69 6e 67 2d 65 71 75 61 6c 20 6c  | ))).............((string-equal.l | 
| 18ede0 |  69 6e 65 20 22 64 65 74 61 63 68 65 64 22 29 0a    20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65  | ine."detached")..............(se | 
| 18ee00 |  74 66 20 28 6e 74 68 20 34 20 77 6f 72 6b 74 72    65 65 29 20 74 29 29 0a 20 20 20 20 20 20 20 20  | tf.(nth.4.worktree).t))......... | 
| 18ee20 |  20 20 20 20 28 28 73 74 72 69 6e 67 2d 70 72 65    66 69 78 2d 70 20 6c 69 6e 65 20 22 6c 6f 63 6b  | ....((string-prefix-p.line."lock | 
| 18ee40 |  65 64 22 29 0a 20 20 20 20 20 20 20 20 20 20 20    20 20 28 73 65 74 66 20 28 6e 74 68 20 35 20 77  | ed")..............(setf.(nth.5.w | 
| 18ee60 |  6f 72 6b 74 72 65 65 29 0a 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20  | orktree)....................(if. | 
| 18ee80 |  28 3e 20 28 6c 65 6e 67 74 68 20 6c 69 6e 65 29    20 36 29 20 28 73 75 62 73 74 72 69 6e 67 20 6c  | (>.(length.line).6).(substring.l | 
| 18eea0 |  69 6e 65 20 37 29 20 74 29 29 29 0a 20 20 20 20    20 20 20 20 20 20 20 20 28 28 73 74 72 69 6e 67  | ine.7).t))).............((string | 
| 18eec0 |  2d 70 72 65 66 69 78 2d 70 20 6c 69 6e 65 20 22    70 72 75 6e 61 62 6c 65 22 29 0a 20 20 20 20 20  | -prefix-p.line."prunable")...... | 
| 18eee0 |  20 20 20 20 20 20 20 20 28 73 65 74 66 20 28 6e    74 68 20 36 20 77 6f 72 6b 74 72 65 65 29 0a 20  | ........(setf.(nth.6.worktree).. | 
| 18ef00 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 28 69 66 20 28 3e 20 28 6c 65 6e 67 74 68  | ..................(if.(>.(length | 
| 18ef20 |  20 6c 69 6e 65 29 20 38 29 20 28 73 75 62 73 74    72 69 6e 67 20 6c 69 6e 65 20 39 29 20 74 29 29  | .line).8).(substring.line.9).t)) | 
| 18ef40 |  29 29 29 0a 20 20 20 20 28 6e 72 65 76 65 72 73    65 20 77 6f 72 6b 74 72 65 65 73 29 29 29 0a 0a  | ))).....(nreverse.worktrees))).. | 
| 18ef60 |  28 64 65 66 75 6e 20 6d 61 67 69 74 2d 73 79 6d    62 6f 6c 69 63 2d 72 65 66 2d 70 20 28 6e 61 6d  | (defun.magit-symbolic-ref-p.(nam | 
| 18ef80 |  65 29 0a 20 20 28 6d 61 67 69 74 2d 67 69 74 2d    73 75 63 63 65 73 73 20 22 73 79 6d 62 6f 6c 69  | e)...(magit-git-success."symboli | 
| 18efa0 |  63 2d 72 65 66 22 20 22 2d 2d 71 75 69 65 74 22    20 6e 61 6d 65 29 29 0a 0a 28 64 65 66 75 6e 20  | c-ref"."--quiet".name))..(defun. | 
| 18efc0 |  6d 61 67 69 74 2d 72 65 66 2d 70 20 28 72 65 76    29 0a 20 20 28 6f 72 20 28 63 61 72 20 28 6d 65  | magit-ref-p.(rev)...(or.(car.(me | 
| 18efe0 |  6d 62 65 72 20 72 65 76 20 28 6d 61 67 69 74 2d    6c 69 73 74 2d 72 65 66 73 20 22 72 65 66 73 2f  | mber.rev.(magit-list-refs."refs/ | 
| 18f000 |  22 29 29 29 0a 20 20 20 20 20 20 28 63 61 72 20    28 6d 65 6d 62 65 72 20 72 65 76 20 28 6d 61 67  | "))).......(car.(member.rev.(mag | 
| 18f020 |  69 74 2d 6c 69 73 74 2d 72 65 66 6e 61 6d 65 73    20 22 72 65 66 73 2f 22 29 29 29 29 29 0a 0a 28  | it-list-refnames."refs/")))))..( | 
| 18f040 |  64 65 66 75 6e 20 6d 61 67 69 74 2d 62 72 61 6e    63 68 2d 70 20 28 72 65 76 29 0a 20 20 28 6f 72  | defun.magit-branch-p.(rev)...(or | 
| 18f060 |  20 28 63 61 72 20 28 6d 65 6d 62 65 72 20 72 65    76 20 28 6d 61 67 69 74 2d 6c 69 73 74 2d 62 72  | .(car.(member.rev.(magit-list-br | 
| 18f080 |  61 6e 63 68 65 73 29 29 29 0a 20 20 20 20 20 20    28 63 61 72 20 28 6d 65 6d 62 65 72 20 72 65 76  | anches))).......(car.(member.rev | 
| 18f0a0 |  20 28 6d 61 67 69 74 2d 6c 69 73 74 2d 62 72 61    6e 63 68 2d 6e 61 6d 65 73 29 29 29 29 29 0a 0a  | .(magit-list-branch-names))))).. | 
| 18f0c0 |  28 64 65 66 75 6e 20 6d 61 67 69 74 2d 6c 6f 63    61 6c 2d 62 72 61 6e 63 68 2d 70 20 28 72 65 76  | (defun.magit-local-branch-p.(rev | 
| 18f0e0 |  29 0a 20 20 28 6f 72 20 28 63 61 72 20 28 6d 65    6d 62 65 72 20 72 65 76 20 28 6d 61 67 69 74 2d  | )...(or.(car.(member.rev.(magit- | 
| 18f100 |  6c 69 73 74 2d 6c 6f 63 61 6c 2d 62 72 61 6e 63    68 65 73 29 29 29 0a 20 20 20 20 20 20 28 63 61  | list-local-branches))).......(ca | 
| 18f120 |  72 20 28 6d 65 6d 62 65 72 20 72 65 76 20 28 6d    61 67 69 74 2d 6c 69 73 74 2d 6c 6f 63 61 6c 2d  | r.(member.rev.(magit-list-local- | 
| 18f140 |  62 72 61 6e 63 68 2d 6e 61 6d 65 73 29 29 29 29    29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d  | branch-names)))))..(defun.magit- | 
| 18f160 |  72 65 6d 6f 74 65 2d 62 72 61 6e 63 68 2d 70 20    28 72 65 76 29 0a 20 20 28 6f 72 20 28 63 61 72  | remote-branch-p.(rev)...(or.(car | 
| 18f180 |  20 28 6d 65 6d 62 65 72 20 72 65 76 20 28 6d 61    67 69 74 2d 6c 69 73 74 2d 72 65 6d 6f 74 65 2d  | .(member.rev.(magit-list-remote- | 
| 18f1a0 |  62 72 61 6e 63 68 65 73 29 29 29 0a 20 20 20 20    20 20 28 63 61 72 20 28 6d 65 6d 62 65 72 20 72  | branches))).......(car.(member.r | 
| 18f1c0 |  65 76 20 28 6d 61 67 69 74 2d 6c 69 73 74 2d 72    65 6d 6f 74 65 2d 62 72 61 6e 63 68 2d 6e 61 6d  | ev.(magit-list-remote-branch-nam | 
| 18f1e0 |  65 73 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20    6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 73 65 74  | es)))))..(defun.magit-branch-set | 
| 18f200 |  2d 66 61 63 65 20 28 62 72 61 6e 63 68 29 0a 20    20 28 6d 61 67 69 74 2d 2d 70 72 6f 70 65 72 74  | -face.(branch)...(magit--propert | 
| 18f220 |  69 7a 65 2d 66 61 63 65 20 62 72 61 6e 63 68 20    28 69 66 20 28 6d 61 67 69 74 2d 6c 6f 63 61 6c  | ize-face.branch.(if.(magit-local | 
| 18f240 |  2d 62 72 61 6e 63 68 2d 70 20 62 72 61 6e 63 68    29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | -branch-p.branch)............... | 
| 18f260 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 27 6d 61 67 69 74 2d 62 72  | .......................'magit-br | 
| 18f280 |  61 6e 63 68 2d 6c 6f 63 61 6c 0a 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | anch-local...................... | 
| 18f2a0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 6d    61 67 69 74 2d 62 72 61 6e 63 68 2d 72 65 6d 6f  | ..............'magit-branch-remo | 
| 18f2c0 |  74 65 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61    67 69 74 2d 74 61 67 2d 70 20 28 72 65 76 29 0a  | te)))..(defun.magit-tag-p.(rev). | 
| 18f2e0 |  20 20 28 63 61 72 20 28 6d 65 6d 62 65 72 20 72    65 76 20 28 6d 61 67 69 74 2d 6c 69 73 74 2d 74  | ..(car.(member.rev.(magit-list-t | 
| 18f300 |  61 67 73 29 29 29 29 0a 0a 28 64 65 66 75 6e 20    6d 61 67 69 74 2d 72 65 6d 6f 74 65 2d 70 20 28  | ags))))..(defun.magit-remote-p.( | 
| 18f320 |  73 74 72 69 6e 67 29 0a 20 20 28 63 61 72 20 28    6d 65 6d 62 65 72 20 73 74 72 69 6e 67 20 28 6d  | string)...(car.(member.string.(m | 
| 18f340 |  61 67 69 74 2d 6c 69 73 74 2d 72 65 6d 6f 74 65    73 29 29 29 29 0a 0a 28 64 65 66 76 61 72 20 6d  | agit-list-remotes))))..(defvar.m | 
| 18f360 |  61 67 69 74 2d 6d 61 69 6e 2d 62 72 61 6e 63 68    2d 6e 61 6d 65 73 0a 20 20 27 28 22 6d 61 69 6e  | agit-main-branch-names...'("main | 
| 18f380 |  22 20 22 6d 61 73 74 65 72 22 20 22 74 72 75 6e    6b 22 20 22 64 65 76 65 6c 6f 70 6d 65 6e 74 22  | "."master"."trunk"."development" | 
| 18f3a0 |  29 0a 20 20 22 42 72 61 6e 63 68 20 6e 61 6d 65    73 20 72 65 73 65 72 76 65 64 20 66 6f 72 20 75  | )..."Branch.names.reserved.for.u | 
| 18f3c0 |  73 65 20 62 79 20 74 68 65 20 70 72 69 6d 61 72    79 20 62 72 61 6e 63 68 2e 0a 55 73 65 20 66 75  | se.by.the.primary.branch..Use.fu | 
| 18f3e0 |  6e 63 74 69 6f 6e 20 60 6d 61 67 69 74 2d 6d 61    69 6e 2d 62 72 61 6e 63 68 27 20 74 6f 20 67 65  | nction.`magit-main-branch'.to.ge | 
| 18f400 |  74 20 74 68 65 20 6e 61 6d 65 20 61 63 74 75 61    6c 6c 79 20 75 73 65 64 20 69 6e 0a 74 68 65 20  | t.the.name.actually.used.in.the. | 
| 18f420 |  63 75 72 72 65 6e 74 20 72 65 70 6f 73 69 74 6f    72 79 2e 22 29 0a 0a 28 64 65 66 76 61 72 20 6d  | current.repository.")..(defvar.m | 
| 18f440 |  61 67 69 74 2d 6c 6f 6e 67 2d 6c 69 76 65 64 2d    62 72 61 6e 63 68 65 73 0a 20 20 28 61 70 70 65  | agit-long-lived-branches...(appe | 
| 18f460 |  6e 64 20 6d 61 67 69 74 2d 6d 61 69 6e 2d 62 72    61 6e 63 68 2d 6e 61 6d 65 73 20 28 6c 69 73 74  | nd.magit-main-branch-names.(list | 
| 18f480 |  20 22 6d 61 69 6e 74 22 20 22 6e 65 78 74 22 29    29 0a 20 20 22 42 72 61 6e 63 68 20 6e 61 6d 65  | ."maint"."next"))..."Branch.name | 
| 18f4a0 |  73 20 72 65 73 65 72 76 65 64 20 66 6f 72 20 75    73 65 20 62 79 20 6c 6f 6e 67 20 6c 69 76 65 64  | s.reserved.for.use.by.long.lived | 
| 18f4c0 |  20 62 72 61 6e 63 68 65 73 2e 22 29 0a 0a 28 64    65 66 75 6e 20 6d 61 67 69 74 2d 6d 61 69 6e 2d  | .branches.")..(defun.magit-main- | 
| 18f4e0 |  62 72 61 6e 63 68 20 28 29 0a 20 20 22 52 65 74    75 72 6e 20 74 68 65 20 6d 61 69 6e 20 62 72 61  | branch.()..."Return.the.main.bra | 
| 18f500 |  6e 63 68 2e 0a 0a 49 66 20 61 20 62 72 61 6e 63    68 20 65 78 69 73 74 73 20 77 68 6f 73 65 20 6e  | nch...If.a.branch.exists.whose.n | 
| 18f520 |  61 6d 65 20 6d 61 74 63 68 65 73 20 60 69 6e 69    74 2e 64 65 66 61 75 6c 74 42 72 61 6e 63 68 27  | ame.matches.`init.defaultBranch' | 
| 18f540 |  2c 20 74 68 65 6e 0a 74 68 61 74 20 69 73 20 63    6f 6e 73 69 64 65 72 65 64 20 74 68 65 20 6d 61  | ,.then.that.is.considered.the.ma | 
| 18f560 |  69 6e 20 62 72 61 6e 63 68 2e 20 20 49 66 20 6e    6f 20 62 72 61 6e 63 68 20 62 79 20 74 68 61 74  | in.branch...If.no.branch.by.that | 
| 18f580 |  20 6e 61 6d 65 0a 65 78 69 73 74 73 2c 20 74 68    65 6e 20 74 68 65 20 62 72 61 6e 63 68 20 6e 61  | .name.exists,.then.the.branch.na | 
| 18f5a0 |  6d 65 73 20 69 6e 20 60 6d 61 67 69 74 2d 6d 61    69 6e 2d 62 72 61 6e 63 68 2d 6e 61 6d 65 73 27  | mes.in.`magit-main-branch-names' | 
| 18f5c0 |  20 61 72 65 0a 74 72 69 65 64 20 69 6e 20 6f 72    64 65 72 2e 20 20 54 68 65 20 66 69 72 73 74 20  | .are.tried.in.order...The.first. | 
| 18f5e0 |  62 72 61 6e 63 68 20 66 72 6f 6d 20 74 68 61 74    20 6c 69 73 74 20 74 68 61 74 20 61 63 74 75 61  | branch.from.that.list.that.actua | 
| 18f600 |  6c 6c 79 0a 65 78 69 73 74 73 20 69 6e 20 74 68    65 20 63 75 72 72 65 6e 74 20 72 65 70 6f 73 69  | lly.exists.in.the.current.reposi | 
| 18f620 |  74 6f 72 79 20 69 73 20 63 6f 6e 73 69 64 65 72    65 64 20 69 74 73 20 6d 61 69 6e 20 62 72 61 6e  | tory.is.considered.its.main.bran | 
| 18f640 |  63 68 2e 22 0a 20 20 28 6c 65 74 20 28 28 62 72    61 6e 63 68 65 73 20 28 6d 61 67 69 74 2d 6c 69  | ch."...(let.((branches.(magit-li | 
| 18f660 |  73 74 2d 6c 6f 63 61 6c 2d 62 72 61 6e 63 68 2d    6e 61 6d 65 73 29 29 29 0a 20 20 20 20 28 73 65  | st-local-branch-names))).....(se | 
| 18f680 |  71 2d 66 69 6e 64 20 28 23 23 6d 65 6d 62 65 72    20 25 20 62 72 61 6e 63 68 65 73 29 0a 20 20 20  | q-find.(##member.%.branches).... | 
| 18f6a0 |  20 20 20 20 20 20 20 20 20 20 20 28 64 65 6c 65    74 65 2d 64 75 70 73 0a 20 20 20 20 20 20 20 20  | ...........(delete-dups......... | 
| 18f6c0 |  20 20 20 20 20 20 20 28 64 65 6c 71 20 6e 69 6c    0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | .......(delq.nil................ | 
| 18f6e0 |  20 20 20 20 20 20 28 63 6f 6e 73 20 28 6d 61 67    69 74 2d 67 65 74 20 22 69 6e 69 74 2e 64 65 66  | ......(cons.(magit-get."init.def | 
| 18f700 |  61 75 6c 74 42 72 61 6e 63 68 22 29 0a 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | aultBranch").................... | 
| 18f720 |  20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 6d 61    69 6e 2d 62 72 61 6e 63 68 2d 6e 61 6d 65 73 29  | ........magit-main-branch-names) | 
| 18f740 |  29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61    67 69 74 2d 72 65 76 2d 64 69 66 66 2d 63 6f 75  | )))))..(defun.magit-rev-diff-cou | 
| 18f760 |  6e 74 20 28 61 20 62 20 26 6f 70 74 69 6f 6e 61    6c 20 66 69 72 73 74 2d 70 61 72 65 6e 74 29 0a  | nt.(a.b.&optional.first-parent). | 
| 18f780 |  20 20 22 52 65 74 75 72 6e 20 74 68 65 20 63 6f    6d 6d 69 74 73 20 69 6e 20 41 20 62 75 74 20 6e  | .."Return.the.commits.in.A.but.n | 
| 18f7a0 |  6f 74 20 42 20 61 6e 64 20 76 69 63 65 20 76 65    72 73 61 2e 0a 52 65 74 75 72 6e 20 61 20 6c 69  | ot.B.and.vice.versa..Return.a.li | 
| 18f7c0 |  73 74 20 6f 66 20 74 77 6f 20 69 6e 74 65 67 65    72 73 3a 20 28 41 3e 42 20 42 3e 41 29 2e 0a 0a  | st.of.two.integers:.(A>B.B>A)... | 
| 18f7e0 |  49 66 20 60 66 69 72 73 74 2d 70 61 72 65 6e 74    27 20 69 73 20 73 65 74 2c 20 74 72 61 76 65 72  | If.`first-parent'.is.set,.traver | 
| 18f800 |  73 65 20 6f 6e 6c 79 20 66 69 72 73 74 20 70 61    72 65 6e 74 73 2e 22 0a 20 20 28 6d 61 70 63 61  | se.only.first.parents."...(mapca | 
| 18f820 |  72 20 23 27 73 74 72 69 6e 67 2d 74 6f 2d 6e 75    6d 62 65 72 0a 20 20 20 20 20 20 20 20 20 20 28  | r.#'string-to-number...........( | 
| 18f840 |  73 70 6c 69 74 2d 73 74 72 69 6e 67 20 28 6d 61    67 69 74 2d 67 69 74 2d 73 74 72 69 6e 67 20 22  | split-string.(magit-git-string." | 
| 18f860 |  72 65 76 2d 6c 69 73 74 22 0a 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | rev-list"....................... | 
| 18f880 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 22 2d 2d 63 6f 75 6e 74 22 20 22 2d  | ...................."--count"."- | 
| 18f8a0 |  2d 6c 65 66 74 2d 72 69 67 68 74 22 0a 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | -left-right".................... | 
| 18f8c0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 28 61 6e 64 20 66 69 72 73  | .......................(and.firs | 
| 18f8e0 |  74 2d 70 61 72 65 6e 74 20 22 2d 2d 66 69 72 73    74 2d 70 61 72 65 6e 74 22 29 0a 20 20 20 20 20  | t-parent."--first-parent")...... | 
| 18f900 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ................................ | 
| 18f920 |  20 20 20 20 20 28 63 6f 6e 63 61 74 20 61 20 22    2e 2e 2e 22 20 62 29 29 0a 20 20 20 20 20 20 20  | .....(concat.a."...".b))........ | 
| 18f940 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 22 5c 74 22 29 29 29 0a 0a 28 64 65 66 75 6e  | ................."\t")))..(defun | 
| 18f960 |  20 6d 61 67 69 74 2d 61 62 62 72 65 76 2d 6c 65    6e 67 74 68 20 28 29 0a 20 20 28 63 6f 6e 64 2d  | .magit-abbrev-length.()...(cond- | 
| 18f980 |  6c 65 74 2a 0a 20 20 20 20 28 5b 61 62 62 72 65    76 20 28 6d 61 67 69 74 2d 67 65 74 20 22 63 6f  | let*.....([abbrev.(magit-get."co | 
| 18f9a0 |  72 65 2e 61 62 62 72 65 76 22 29 5d 0a 20 20 20    20 20 5b 5f 28 6e 6f 74 20 28 65 71 75 61 6c 20  | re.abbrev")]......[_(not.(equal. | 
| 18f9c0 |  61 62 62 72 65 76 20 22 61 75 74 6f 22 29 29 5d    0a 20 20 20 20 20 28 73 74 72 69 6e 67 2d 74 6f  | abbrev."auto"))]......(string-to | 
| 18f9e0 |  2d 6e 75 6d 62 65 72 20 61 62 62 72 65 76 29 29    0a 20 20 20 20 3b 3b 20 47 75 65 73 73 20 74 68  | -number.abbrev)).....;;.Guess.th | 
| 18fa00 |  65 20 6c 65 6e 67 74 68 20 67 69 74 20 77 69 6c    6c 20 62 65 20 75 73 69 6e 67 20 62 61 73 65 64  | e.length.git.will.be.using.based | 
| 18fa20 |  20 6f 6e 20 61 6e 20 65 78 61 6d 70 6c 65 0a 20    20 20 20 3b 3b 20 61 62 62 72 65 76 69 61 74 69  | .on.an.example.....;;.abbreviati | 
| 18fa40 |  6f 6e 2e 20 20 41 63 74 75 61 6c 6c 79 20 48 45    41 44 27 73 20 61 62 62 72 65 76 69 61 74 69 6f  | on...Actually.HEAD's.abbreviatio | 
| 18fa60 |  6e 20 6d 69 67 68 74 20 62 65 20 61 6e 0a 20 20    20 20 3b 3b 20 6f 75 74 6c 69 65 72 2c 20 73 6f  | n.might.be.an.....;;.outlier,.so | 
| 18fa80 |  20 75 73 65 20 74 68 65 20 73 68 6f 72 74 65 72    20 6f 66 20 74 68 65 20 61 62 62 72 65 76 69 61  | .use.the.shorter.of.the.abbrevia | 
| 18faa0 |  74 69 6f 6e 73 20 66 6f 72 20 74 77 6f 0a 20 20    20 20 3b 3b 20 63 6f 6d 6d 69 74 73 2e 20 20 53  | tions.for.two.....;;.commits...S | 
| 18fac0 |  65 65 20 23 33 30 33 34 2e 0a 20 20 20 20 28 5b    68 65 61 64 20 28 6d 61 67 69 74 2d 72 65 76 2d  | ee.#3034......([head.(magit-rev- | 
| 18fae0 |  70 61 72 73 65 20 22 2d 2d 73 68 6f 72 74 22 20    22 48 45 41 44 22 29 5d 0a 20 20 20 20 20 5b 68  | parse."--short"."HEAD")]......[h | 
| 18fb00 |  65 61 64 2d 6c 65 6e 20 28 6c 65 6e 67 74 68 20    68 65 61 64 29 5d 0a 20 20 20 20 20 28 6d 69 6e  | ead-len.(length.head)]......(min | 
| 18fb20 |  20 68 65 61 64 2d 6c 65 6e 0a 20 20 20 20 20 20    20 20 20 20 28 69 66 2d 6c 65 74 20 28 28 72 65  | .head-len...........(if-let.((re | 
| 18fb40 |  76 20 28 6d 61 67 69 74 2d 72 65 76 2d 70 61 72    73 65 20 22 2d 2d 73 68 6f 72 74 22 20 22 48 45  | v.(magit-rev-parse."--short"."HE | 
| 18fb60 |  41 44 7e 22 29 29 29 0a 20 20 20 20 20 20 20 20    20 20 20 20 20 20 28 6c 65 6e 67 74 68 20 72 65  | AD~")))...............(length.re | 
| 18fb80 |  76 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 68    65 61 64 2d 6c 65 6e 29 29 29 0a 20 20 20 20 3b  | v).............head-len))).....; | 
| 18fba0 |  3b 20 57 65 27 72 65 20 6f 6e 20 61 6e 20 75 6e    62 6f 72 6e 20 62 72 61 6e 63 68 2c 20 62 75 74  | ;.We're.on.an.unborn.branch,.but | 
| 18fbc0 |  20 70 65 72 68 61 70 73 20 74 68 65 20 72 65 70    6f 73 69 74 6f 72 79 20 68 61 73 0a 20 20 20 20  | .perhaps.the.repository.has..... | 
| 18fbe0 |  3b 3b 20 6f 74 68 65 72 20 63 6f 6d 6d 69 74 73    2e 20 20 53 65 65 20 23 34 31 32 33 2e 0a 20 20  | ;;.other.commits...See.#4123.... | 
| 18fc00 |  20 20 28 5b 63 6f 6d 6d 69 74 73 20 28 6d 61 67    69 74 2d 67 69 74 2d 6c 69 6e 65 73 20 22 72 65  | ..([commits.(magit-git-lines."re | 
| 18fc20 |  76 2d 6c 69 73 74 22 20 22 2d 6e 32 22 20 22 2d    2d 61 6c 6c 22 20 22 2d 2d 61 62 62 72 65 76 2d  | v-list"."-n2"."--all"."--abbrev- | 
| 18fc40 |  63 6f 6d 6d 69 74 22 29 5d 0a 20 20 20 20 20 28    61 70 70 6c 79 20 23 27 6d 69 6e 20 28 6d 61 70  | commit")]......(apply.#'min.(map | 
| 18fc60 |  63 61 72 20 23 27 6c 65 6e 67 74 68 20 63 6f 6d    6d 69 74 73 29 29 29 0a 20 20 20 20 3b 3b 20 41  | car.#'length.commits))).....;;.A | 
| 18fc80 |  20 63 6f 6d 6d 69 74 20 64 6f 65 73 20 6e 6f 74    20 65 78 69 73 74 2e 20 20 46 61 6c 6c 20 62 61  | .commit.does.not.exist...Fall.ba | 
| 18fca0 |  63 6b 20 74 6f 20 74 68 65 20 64 65 66 61 75 6c    74 20 6f 66 20 37 2e 0a 20 20 20 20 28 37 29 29  | ck.to.the.default.of.7......(7)) | 
| 18fcc0 |  29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d    61 62 62 72 65 76 2d 61 72 67 20 28 26 6f 70 74  | )..(defun.magit-abbrev-arg.(&opt | 
| 18fce0 |  69 6f 6e 61 6c 20 61 72 67 29 0a 20 20 28 66 6f    72 6d 61 74 20 22 2d 2d 25 73 3d 25 64 22 20 28  | ional.arg)...(format."--%s=%d".( | 
| 18fd00 |  6f 72 20 61 72 67 20 22 61 62 62 72 65 76 22 29    20 28 6d 61 67 69 74 2d 61 62 62 72 65 76 2d 6c  | or.arg."abbrev").(magit-abbrev-l | 
| 18fd20 |  65 6e 67 74 68 29 29 29 0a 0a 28 64 65 66 75 6e    20 6d 61 67 69 74 2d 72 65 76 2d 61 62 62 72 65  | ength)))..(defun.magit-rev-abbre | 
| 18fd40 |  76 20 28 72 65 76 29 0a 20 20 28 6d 61 67 69 74    2d 72 65 76 2d 70 61 72 73 65 20 28 6d 61 67 69  | v.(rev)...(magit-rev-parse.(magi | 
| 18fd60 |  74 2d 61 62 62 72 65 76 2d 61 72 67 20 22 73 68    6f 72 74 22 29 20 72 65 76 29 29 0a 0a 28 64 65  | t-abbrev-arg."short").rev))..(de | 
| 18fd80 |  66 75 6e 20 6d 61 67 69 74 2d 2d 61 62 62 72 65    76 2d 69 66 2d 68 61 73 68 20 28 72 65 76 29 0a  | fun.magit--abbrev-if-hash.(rev). | 
| 18fda0 |  20 20 28 63 6f 6e 64 20 28 28 6f 72 20 28 6d 61    67 69 74 2d 72 65 66 2d 70 20 72 65 76 29 20 28  | ..(cond.((or.(magit-ref-p.rev).( | 
| 18fdc0 |  6d 65 6d 62 65 72 20 72 65 76 20 27 28 22 7b 69    6e 64 65 78 7d 22 20 22 7b 77 6f 72 6b 74 72 65  | member.rev.'("{index}"."{worktre | 
| 18fde0 |  65 7d 22 29 29 29 20 72 65 76 29 0a 20 20 20 20    20 20 20 20 28 28 6d 61 67 69 74 2d 72 65 76 2d  | e}"))).rev).........((magit-rev- | 
| 18fe00 |  70 61 72 73 65 20 28 6d 61 67 69 74 2d 61 62 62    72 65 76 2d 61 72 67 20 22 73 68 6f 72 74 22 29  | parse.(magit-abbrev-arg."short") | 
| 18fe20 |  20 72 65 76 29 29 0a 20 20 20 20 20 20 20 20 28    72 65 76 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d  | .rev)).........(rev)))..(defun.m | 
| 18fe40 |  61 67 69 74 2d 63 6f 6d 6d 69 74 2d 63 68 69 6c    64 72 65 6e 20 28 72 65 76 20 26 6f 70 74 69 6f  | agit-commit-children.(rev.&optio | 
| 18fe60 |  6e 61 6c 20 61 72 67 73 29 0a 20 20 28 73 65 71    2d 6b 65 65 70 20 28 6c 61 6d 62 64 61 20 28 6c  | nal.args)...(seq-keep.(lambda.(l | 
| 18fe80 |  69 6e 65 29 0a 20 20 20 20 20 20 20 20 20 20 20    20 20 20 28 70 63 61 73 65 2d 6c 65 74 20 28 28  | ine)...............(pcase-let.(( | 
| 18fea0 |  60 28 2c 63 68 69 6c 64 20 2e 20 2c 70 61 72 65    6e 74 73 29 20 28 73 70 6c 69 74 2d 73 74 72 69  | `(,child...,parents).(split-stri | 
| 18fec0 |  6e 67 20 6c 69 6e 65 20 22 20 22 29 29 29 0a 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28  | ng.line."."))).................( | 
| 18fee0 |  61 6e 64 20 28 6d 65 6d 62 65 72 20 72 65 76 20    70 61 72 65 6e 74 73 29 20 63 68 69 6c 64 29 29  | and.(member.rev.parents).child)) | 
| 18ff00 |  29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6d    61 67 69 74 2d 67 69 74 2d 6c 69 6e 65 73 20 22  | ).............(magit-git-lines." | 
| 18ff20 |  6c 6f 67 22 20 22 2d 2d 66 6f 72 6d 61 74 3d 25    48 20 25 50 22 0a 20 20 20 20 20 20 20 20 20 20  | log"."--format=%H.%P"........... | 
| 18ff40 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 28 6f 72 20 61 72 67 73 20 28 6c 69 73  | ...................(or.args.(lis | 
| 18ff60 |  74 20 22 2d 2d 62 72 61 6e 63 68 65 73 22 20 22    2d 2d 74 61 67 73 22 20 22 2d 2d 72 65 6d 6f 74  | t."--branches"."--tags"."--remot | 
| 18ff80 |  65 73 22 29 29 0a 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | es"))........................... | 
| 18ffa0 |  20 20 20 22 2d 2d 6e 6f 74 22 20 72 65 76 29 29    29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d  | ..."--not".rev)))..(defun.magit- | 
| 18ffc0 |  63 6f 6d 6d 69 74 2d 70 61 72 65 6e 74 73 20 28    72 65 76 29 0a 20 20 28 61 6e 64 24 20 28 6d 61  | commit-parents.(rev)...(and$.(ma | 
| 18ffe0 |  67 69 74 2d 67 69 74 2d 73 74 72 69 6e 67 20 22    72 65 76 2d 6c 69 73 74 22 20 22 2d 31 22 20 22  | git-git-string."rev-list"."-1"." | 
| 190000 |  2d 2d 70 61 72 65 6e 74 73 22 20 72 65 76 29 0a    20 20 20 20 20 20 20 20 28 63 64 72 20 28 73 70  | --parents".rev).........(cdr.(sp | 
| 190020 |  6c 69 74 2d 73 74 72 69 6e 67 20 24 29 29 29 29    0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 70  | lit-string.$))))..(defun.magit-p | 
| 190040 |  61 74 63 68 2d 69 64 20 28 72 65 76 29 0a 20 20    28 77 69 74 68 2d 63 6f 6e 6e 65 63 74 69 6f 6e  | atch-id.(rev)...(with-connection | 
| 190060 |  2d 6c 6f 63 61 6c 2d 76 61 72 69 61 62 6c 65 73    0a 20 20 20 20 28 6d 61 67 69 74 2d 2d 77 69 74  | -local-variables.....(magit--wit | 
| 190080 |  68 2d 74 65 6d 70 2d 70 72 6f 63 65 73 73 2d 62    75 66 66 65 72 0a 20 20 20 20 20 20 28 6d 61 67  | h-temp-process-buffer.......(mag | 
| 1900a0 |  69 74 2d 70 72 6f 63 65 73 73 2d 66 69 6c 65 0a    20 20 20 20 20 20 20 73 68 65 6c 6c 2d 66 69 6c  | it-process-file........shell-fil | 
| 1900c0 |  65 2d 6e 61 6d 65 20 6e 69 6c 20 27 28 74 20 6e    69 6c 29 20 6e 69 6c 20 73 68 65 6c 6c 2d 63 6f  | e-name.nil.'(t.nil).nil.shell-co | 
| 1900e0 |  6d 6d 61 6e 64 2d 73 77 69 74 63 68 0a 20 20 20    20 20 20 20 28 6c 65 74 20 28 28 65 78 65 63 20  | mmand-switch........(let.((exec. | 
| 190100 |  28 73 68 65 6c 6c 2d 71 75 6f 74 65 2d 61 72 67    75 6d 65 6e 74 20 28 6d 61 67 69 74 2d 67 69 74  | (shell-quote-argument.(magit-git | 
| 190120 |  2d 65 78 65 63 75 74 61 62 6c 65 29 29 29 29 0a    20 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74  | -executable))))..........(format | 
| 190140 |  20 22 25 73 20 64 69 66 66 2d 74 72 65 65 20 2d    75 20 25 73 20 7c 20 25 73 20 70 61 74 63 68 2d  | ."%s.diff-tree.-u.%s.|.%s.patch- | 
| 190160 |  69 64 22 20 65 78 65 63 20 72 65 76 20 65 78 65    63 29 29 29 0a 20 20 20 20 20 20 28 63 61 72 20  | id".exec.rev.exec))).......(car. | 
| 190180 |  28 73 70 6c 69 74 2d 73 74 72 69 6e 67 20 28 62    75 66 66 65 72 2d 73 74 72 69 6e 67 29 29 29 29  | (split-string.(buffer-string)))) | 
| 1901a0 |  29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74    2d 72 65 76 2d 66 6f 72 6d 61 74 20 28 66 6f 72  | ))..(defun.magit-rev-format.(for | 
| 1901c0 |  6d 61 74 20 26 6f 70 74 69 6f 6e 61 6c 20 72 65    76 20 61 72 67 73 29 0a 20 20 3b 3b 20 50 72 65  | mat.&optional.rev.args)...;;.Pre | 
| 1901e0 |  66 65 72 20 60 67 69 74 20 6c 6f 67 20 2d 2d 6e    6f 2d 77 61 6c 6b 27 20 74 6f 20 60 67 69 74 20  | fer.`git.log.--no-walk'.to.`git. | 
| 190200 |  73 68 6f 77 20 2d 2d 6e 6f 2d 70 61 74 63 68 27    20 62 65 63 61 75 73 65 20 69 74 0a 20 20 3b 3b  | show.--no-patch'.because.it...;; | 
| 190220 |  20 70 65 72 66 6f 72 6d 73 20 62 65 74 74 65 72    20 69 6e 20 73 6f 6d 65 20 73 63 65 6e 61 72 69  | .performs.better.in.some.scenari | 
| 190240 |  6f 73 2e 0a 20 20 28 6c 65 74 20 28 28 73 74 72    20 28 6d 61 67 69 74 2d 67 69 74 2d 73 74 72 69  | os....(let.((str.(magit-git-stri | 
| 190260 |  6e 67 20 22 6c 6f 67 22 20 22 2d 2d 6e 6f 2d 77    61 6c 6b 22 0a 20 20 20 20 20 20 20 20 20 20 20  | ng."log"."--no-walk"............ | 
| 190280 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 28 63 6f 6e 63 61 74 20 22 2d 2d 66  | ....................(concat."--f | 
| 1902a0 |  6f 72 6d 61 74 3d 22 20 66 6f 72 6d 61 74 29 20    61 72 67 73 0a 20 20 20 20 20 20 20 20 20 20 20  | ormat=".format).args............ | 
| 1902c0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 28 69 66 20 72 65 76 20 28 6d 61 67  | ....................(if.rev.(mag | 
| 1902e0 |  69 74 2d 2d 72 65 76 2d 64 65 72 65 66 65 72 65    6e 63 65 20 72 65 76 29 20 22 48 45 41 44 22 29  | it--rev-dereference.rev)."HEAD") | 
| 190300 |  0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ................................ | 
| 190320 |  22 2d 2d 22 29 29 29 0a 20 20 20 20 28 61 6e 64    20 28 6e 6f 74 20 28 73 74 72 69 6e 67 2d 65 71  | "--"))).....(and.(not.(string-eq | 
| 190340 |  75 61 6c 20 73 74 72 20 22 22 29 29 0a 20 20 20    20 20 20 20 20 20 73 74 72 29 29 29 0a 0a 28 64  | ual.str.""))..........str)))..(d | 
| 190360 |  65 66 75 6e 20 6d 61 67 69 74 2d 72 65 76 2d 69    6e 73 65 72 74 2d 66 6f 72 6d 61 74 20 28 66 6f  | efun.magit-rev-insert-format.(fo | 
| 190380 |  72 6d 61 74 20 26 6f 70 74 69 6f 6e 61 6c 20 72    65 76 20 61 72 67 73 29 0a 20 20 3b 3b 20 50 72  | rmat.&optional.rev.args)...;;.Pr | 
| 1903a0 |  65 66 65 72 20 60 67 69 74 20 6c 6f 67 20 2d 2d    6e 6f 2d 77 61 6c 6b 27 20 74 6f 20 60 67 69 74  | efer.`git.log.--no-walk'.to.`git | 
| 1903c0 |  20 73 68 6f 77 20 2d 2d 6e 6f 2d 70 61 74 63 68    27 20 62 65 63 61 75 73 65 20 69 74 0a 20 20 3b  | .show.--no-patch'.because.it...; | 
| 1903e0 |  3b 20 70 65 72 66 6f 72 6d 73 20 62 65 74 74 65    72 20 69 6e 20 73 6f 6d 65 20 73 63 65 6e 61 72  | ;.performs.better.in.some.scenar | 
| 190400 |  69 6f 73 2e 0a 20 20 28 6d 61 67 69 74 2d 67 69    74 2d 69 6e 73 65 72 74 20 22 6c 6f 67 22 20 22  | ios....(magit-git-insert."log"." | 
| 190420 |  2d 2d 6e 6f 2d 77 61 6c 6b 22 0a 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28  | --no-walk".....................( | 
| 190440 |  63 6f 6e 63 61 74 20 22 2d 2d 66 6f 72 6d 61 74    3d 22 20 66 6f 72 6d 61 74 29 20 61 72 67 73 0a  | concat."--format=".format).args. | 
| 190460 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 28 69 66 20 72 65 76 20 28 6d 61 67  | ....................(if.rev.(mag | 
| 190480 |  69 74 2d 2d 72 65 76 2d 64 65 72 65 66 65 72 65    6e 63 65 20 72 65 76 29 20 22 48 45 41 44 22 29  | it--rev-dereference.rev)."HEAD") | 
| 1904a0 |  0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 22 2d 2d 22 29 29 0a 0a 28 64 65  | ....................."--"))..(de | 
| 1904c0 |  66 75 6e 20 6d 61 67 69 74 2d 66 6f 72 6d 61 74    2d 72 65 76 2d 73 75 6d 6d 61 72 79 20 28 72 65  | fun.magit-format-rev-summary.(re | 
| 1904e0 |  76 29 0a 20 20 28 61 6e 64 2d 6c 65 74 20 28 28    73 74 72 20 28 6d 61 67 69 74 2d 72 65 76 2d 66  | v)...(and-let.((str.(magit-rev-f | 
| 190500 |  6f 72 6d 61 74 20 22 25 68 20 25 73 22 20 72 65    76 29 29 29 0a 20 20 20 20 28 70 72 6f 67 6e 0a  | ormat."%h.%s".rev))).....(progn. | 
| 190520 |  20 20 20 20 20 20 28 6d 61 67 69 74 2d 2d 70 75    74 2d 66 61 63 65 20 30 20 28 73 74 72 69 6e 67  | ......(magit--put-face.0.(string | 
| 190540 |  2d 6d 61 74 63 68 20 22 20 22 20 73 74 72 29 20    27 6d 61 67 69 74 2d 68 61 73 68 20 73 74 72 29  | -match.".".str).'magit-hash.str) | 
| 190560 |  0a 20 20 20 20 20 20 73 74 72 29 29 29 0a 0a 28    64 65 66 76 61 72 20 6d 61 67 69 74 2d 72 65 66  | .......str)))..(defvar.magit-ref | 
| 190580 |  2d 6e 61 6d 65 73 70 61 63 65 73 0a 20 20 27 28    28 22 5c 5c 60 48 45 41 44 5c 5c 27 22 20 20 20  | -namespaces...'(("\\`HEAD\\'"... | 
| 1905a0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2e    20 6d 61 67 69 74 2d 68 65 61 64 29 0a 20 20 20  | .................magit-head).... | 
| 1905c0 |  20 28 22 5c 5c 60 72 65 66 73 2f 74 61 67 73 2f    5c 5c 28 2e 2b 5c 5c 29 22 20 20 20 20 20 20 20  | .("\\`refs/tags/\\(.+\\)"....... | 
| 1905e0 |  2e 20 6d 61 67 69 74 2d 74 61 67 29 0a 20 20 20    20 28 22 5c 5c 60 72 65 66 73 2f 68 65 61 64 73  | ..magit-tag).....("\\`refs/heads | 
| 190600 |  2f 5c 5c 28 2e 2b 5c 5c 29 22 20 20 20 20 20 20    2e 20 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 6c  | /\\(.+\\)"........magit-branch-l | 
| 190620 |  6f 63 61 6c 29 0a 20 20 20 20 28 22 5c 5c 60 72    65 66 73 2f 72 65 6d 6f 74 65 73 2f 5c 5c 28 2e  | ocal).....("\\`refs/remotes/\\(. | 
| 190640 |  2b 5c 5c 29 22 20 20 20 20 2e 20 6d 61 67 69 74    2d 62 72 61 6e 63 68 2d 72 65 6d 6f 74 65 29 0a  | +\\)"......magit-branch-remote). | 
| 190660 |  20 20 20 20 28 22 5c 5c 60 72 65 66 73 2f 62 69    73 65 63 74 2f 5c 5c 28 62 61 64 5c 5c 29 22 20  | ....("\\`refs/bisect/\\(bad\\)". | 
| 190680 |  20 20 20 2e 20 6d 61 67 69 74 2d 62 69 73 65 63    74 2d 62 61 64 29 0a 20 20 20 20 28 22 5c 5c 60  | .....magit-bisect-bad).....("\\` | 
| 1906a0 |  72 65 66 73 2f 62 69 73 65 63 74 2f 5c 5c 28 73    6b 69 70 2e 2a 5c 5c 29 22 20 2e 20 6d 61 67 69  | refs/bisect/\\(skip.*\\)"...magi | 
| 1906c0 |  74 2d 62 69 73 65 63 74 2d 73 6b 69 70 29 0a 20    20 20 20 28 22 5c 5c 60 72 65 66 73 2f 62 69 73  | t-bisect-skip).....("\\`refs/bis | 
| 1906e0 |  65 63 74 2f 5c 5c 28 67 6f 6f 64 2e 2a 5c 5c 29    22 20 2e 20 6d 61 67 69 74 2d 62 69 73 65 63 74  | ect/\\(good.*\\)"...magit-bisect | 
| 190700 |  2d 67 6f 6f 64 29 0a 20 20 20 20 28 22 5c 5c 60    72 65 66 73 2f 73 74 61 73 68 24 22 20 20 20 20  | -good).....("\\`refs/stash$".... | 
| 190720 |  20 20 20 20 20 20 20 20 20 20 2e 20 6d 61 67 69    74 2d 72 65 66 6e 61 6d 65 2d 73 74 61 73 68 29  | ............magit-refname-stash) | 
| 190740 |  0a 20 20 20 20 28 22 5c 5c 60 72 65 66 73 2f 77    69 70 2f 5c 5c 28 2e 2b 5c 5c 29 22 20 20 20 20  | .....("\\`refs/wip/\\(.+\\)".... | 
| 190760 |  20 20 20 20 2e 20 6d 61 67 69 74 2d 72 65 66 6e    61 6d 65 2d 77 69 70 29 0a 20 20 20 20 28 22 5c  | ......magit-refname-wip).....("\ | 
| 190780 |  5c 60 72 65 66 73 2f 70 75 6c 6c 72 65 71 73 2f    5c 5c 28 2e 2b 5c 5c 29 22 20 20 20 2e 20 6d 61  | \`refs/pullreqs/\\(.+\\)".....ma | 
| 1907a0 |  67 69 74 2d 72 65 66 6e 61 6d 65 2d 70 75 6c 6c    72 65 71 29 0a 20 20 20 20 28 22 5c 5c 60 5c 5c  | git-refname-pullreq).....("\\`\\ | 
| 1907c0 |  28 62 61 64 5c 5c 29 3a 22 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 2e 20 6d 61 67 69 74 2d  | (bad\\):".................magit- | 
| 1907e0 |  62 69 73 65 63 74 2d 62 61 64 29 0a 20 20 20 20    28 22 5c 5c 60 5c 5c 28 73 6b 69 70 5c 5c 29 3a  | bisect-bad).....("\\`\\(skip\\): | 
| 190800 |  22 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2e    20 6d 61 67 69 74 2d 62 69 73 65 63 74 2d 73 6b  | "................magit-bisect-sk | 
| 190820 |  69 70 29 0a 20 20 20 20 28 22 5c 5c 60 5c 5c 28    67 6f 6f 64 5c 5c 29 3a 22 20 20 20 20 20 20 20  | ip).....("\\`\\(good\\):"....... | 
| 190840 |  20 20 20 20 20 20 20 2e 20 6d 61 67 69 74 2d 62    69 73 65 63 74 2d 67 6f 6f 64 29 0a 20 20 20 20  | .........magit-bisect-good)..... | 
| 190860 |  28 22 5c 5c 60 5c 5c 28 2e 2b 5c 5c 29 22 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2e  | ("\\`\\(.+\\)".................. | 
| 190880 |  20 6d 61 67 69 74 2d 72 65 66 6e 61 6d 65 29 29    0a 20 20 22 48 6f 77 20 72 65 66 73 20 61 72 65  | .magit-refname))..."How.refs.are | 
| 1908a0 |  20 66 6f 72 6d 61 74 74 65 64 20 66 6f 72 20 64    69 73 70 6c 61 79 2e 0a 0a 45 61 63 68 20 65 6e  | .formatted.for.display...Each.en | 
| 1908c0 |  74 72 79 20 63 6f 6e 74 72 6f 6c 73 20 68 6f 77    20 61 20 63 65 72 74 61 69 6e 20 74 79 70 65 20  | try.controls.how.a.certain.type. | 
| 1908e0 |  6f 66 20 72 65 66 20 69 73 20 64 69 73 70 6c 61    79 65 64 2c 20 61 6e 64 0a 68 61 73 20 74 68 65  | of.ref.is.displayed,.and.has.the | 
| 190900 |  20 66 6f 72 6d 20 28 52 45 47 45 58 50 20 2e 20    46 41 43 45 29 2e 20 20 52 45 47 45 58 50 20 69  | .form.(REGEXP...FACE)...REGEXP.i | 
| 190920 |  73 20 61 20 72 65 67 75 6c 61 72 20 65 78 70 72    65 73 73 69 6f 6e 0a 75 73 65 64 20 74 6f 20 6d  | s.a.regular.expression.used.to.m | 
| 190940 |  61 74 63 68 20 66 75 6c 6c 20 72 65 66 73 2e 20    20 54 68 65 20 66 69 72 73 74 20 65 6e 74 72 79  | atch.full.refs...The.first.entry | 
| 190960 |  20 77 68 6f 73 65 20 52 45 47 45 58 50 20 6d 61    74 63 68 65 73 0a 74 68 65 20 72 65 66 65 72 65  | .whose.REGEXP.matches.the.refere | 
| 190980 |  6e 63 65 20 69 73 20 75 73 65 64 2e 0a 0a 49 6e    20 6c 6f 67 20 61 6e 64 20 72 65 76 69 73 69 6f  | nce.is.used...In.log.and.revisio | 
| 1909a0 |  6e 20 62 75 66 66 65 72 73 20 74 68 65 20 66 69    72 73 74 20 72 65 67 65 78 70 20 73 75 62 6d 61  | n.buffers.the.first.regexp.subma | 
| 1909c0 |  74 63 68 20 62 65 63 6f 6d 65 73 20 74 68 65 0a    5c 22 6c 61 62 65 6c 5c 22 20 74 68 61 74 20 72  | tch.becomes.the.\"label\".that.r | 
| 1909e0 |  65 70 72 65 73 65 6e 74 73 20 74 68 65 20 72 65    66 20 61 6e 64 20 69 73 20 70 72 6f 70 65 72 74  | epresents.the.ref.and.is.propert | 
| 190a00 |  69 7a 65 64 20 77 69 74 68 20 46 4f 4e 54 2e 0a    49 6e 20 72 65 66 73 20 62 75 66 66 65 72 73 20  | ized.with.FONT..In.refs.buffers. | 
| 190a20 |  74 68 65 20 64 69 73 70 6c 61 79 65 64 20 74 65    78 74 20 69 73 20 63 6f 6e 74 72 6f 6c 6c 65 64  | the.displayed.text.is.controlled | 
| 190a40 |  20 62 79 20 6f 74 68 65 72 20 6d 65 61 6e 73 0a    61 6e 64 20 74 68 69 73 20 6f 70 74 69 6f 6e 20  | .by.other.means.and.this.option. | 
| 190a60 |  6f 6e 6c 79 20 63 6f 6e 74 72 6f 6c 73 20 77 68    61 74 20 66 61 63 65 20 69 73 20 75 73 65 64 2e  | only.controls.what.face.is.used. | 
| 190a80 |  22 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74    2d 66 6f 72 6d 61 74 2d 72 65 66 2d 6c 61 62 65  | ")..(defun.magit-format-ref-labe | 
| 190aa0 |  6c 73 20 28 73 74 72 69 6e 67 29 0a 20 20 28 73    61 76 65 2d 6d 61 74 63 68 2d 64 61 74 61 0a 20  | ls.(string)...(save-match-data.. | 
| 190ac0 |  20 20 20 28 6c 65 74 20 28 28 72 65 66 73 20 28    73 70 6c 69 74 2d 73 74 72 69 6e 67 0a 20 20 20  | ...(let.((refs.(split-string.... | 
| 190ae0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72    65 70 6c 61 63 65 2d 72 65 67 65 78 70 2d 69 6e  | ..............(replace-regexp-in | 
| 190b00 |  2d 73 74 72 69 6e 67 20 22 5c 5c 28 74 61 67 3a    20 5c 5c 7c 48 45 41 44 20 2d 3e 20 5c 5c 29 22  | -string."\\(tag:.\\|HEAD.->.\\)" | 
| 190b20 |  20 22 22 20 73 74 72 69 6e 67 29 0a 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 22 2c 20  | ."".string)..................",. | 
| 190b40 |  22 20 74 29 29 0a 20 20 20 20 20 20 20 20 20 20    73 74 61 74 65 20 68 65 61 64 20 75 70 73 74 72  | ".t))...........state.head.upstr | 
| 190b60 |  65 61 6d 20 74 61 67 73 20 62 72 61 6e 63 68 65    73 20 72 65 6d 6f 74 65 73 20 6f 74 68 65 72 20  | eam.tags.branches.remotes.other. | 
| 190b80 |  63 6f 6d 62 69 6e 65 64 29 0a 20 20 20 20 20 20    28 64 6f 6c 69 73 74 20 28 72 65 66 20 72 65 66  | combined).......(dolist.(ref.ref | 
| 190ba0 |  73 29 0a 20 20 20 20 20 20 20 20 28 6c 65 74 2a    20 28 28 66 61 63 65 20 28 63 64 72 20 28 73 65  | s).........(let*.((face.(cdr.(se | 
| 190bc0 |  71 2d 66 69 6e 64 20 28 23 23 73 74 72 69 6e 67    2d 6d 61 74 63 68 20 28 63 61 72 20 25 29 20 72  | q-find.(##string-match.(car.%).r | 
| 190be0 |  65 66 29 0a 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ef)............................. | 
| 190c00 |  20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 72 65    66 2d 6e 61 6d 65 73 70 61 63 65 73 29 29 29 0a  | ........magit-ref-namespaces))). | 
| 190c20 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28    6e 61 6d 65 20 28 6d 61 74 63 68 2d 73 74 72 20  | ...............(name.(match-str. | 
| 190c40 |  31 20 72 65 66 29 29 0a 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 28 6e 61 6d 65 20 28 69 66  | 1.ref))................(name.(if | 
| 190c60 |  20 28 61 6e 64 20 6e 61 6d 65 0a 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | .(and.name...................... | 
| 190c80 |  20 20 20 20 20 20 20 20 20 28 6e 6f 74 20 28 73    74 72 69 6e 67 2d 70 72 65 66 69 78 2d 70 20 22  | .........(not.(string-prefix-p." | 
| 190ca0 |  72 65 66 73 2f 74 61 67 73 2f 22 20 72 65 66 29    29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | refs/tags/".ref))............... | 
| 190cc0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    28 6d 61 67 69 74 2d 72 65 76 2d 76 65 72 69 66  | ................(magit-rev-verif | 
| 190ce0 |  79 20 28 63 6f 6e 63 61 74 20 22 72 65 66 73 2f    74 61 67 73 2f 22 20 6e 61 6d 65 29 29 29 0a 20  | y.(concat."refs/tags/".name))).. | 
| 190d00 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72  | ........................(magit-r | 
| 190d20 |  65 66 2d 61 62 62 72 65 76 20 72 65 66 29 0a 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ef-abbrev.ref).................. | 
| 190d40 |  20 20 20 20 20 20 28 6f 72 20 6e 61 6d 65 20 72    65 66 29 29 29 0a 20 20 20 20 20 20 20 20 20 20  | ......(or.name.ref)))........... | 
| 190d60 |  20 20 20 20 20 28 6e 61 6d 65 20 28 6d 61 67 69    74 2d 2d 70 72 6f 70 65 72 74 69 7a 65 2d 66 61  | .....(name.(magit--propertize-fa | 
| 190d80 |  63 65 20 6e 61 6d 65 20 66 61 63 65 29 29 29 0a    20 20 20 20 20 20 20 20 20 20 28 63 6c 2d 63 61  | ce.name.face)))...........(cl-ca | 
| 190da0 |  73 65 20 66 61 63 65 0a 20 20 20 20 20 20 20 20    20 20 20 20 28 28 6d 61 67 69 74 2d 62 69 73 65  | se.face.............((magit-bise | 
| 190dc0 |  63 74 2d 62 61 64 20 6d 61 67 69 74 2d 62 69 73    65 63 74 2d 73 6b 69 70 20 6d 61 67 69 74 2d 62  | ct-bad.magit-bisect-skip.magit-b | 
| 190de0 |  69 73 65 63 74 2d 67 6f 6f 64 29 0a 20 20 20 20    20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 73  | isect-good)..............(setq.s | 
| 190e00 |  74 61 74 65 20 6e 61 6d 65 29 29 0a 20 20 20 20    20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 68  | tate.name)).............(magit-h | 
| 190e20 |  65 61 64 0a 20 20 20 20 20 20 20 20 20 20 20 20    20 28 73 65 74 71 20 68 65 61 64 20 28 6d 61 67  | ead..............(setq.head.(mag | 
| 190e40 |  69 74 2d 2d 70 72 6f 70 65 72 74 69 7a 65 2d 66    61 63 65 20 22 40 22 20 27 6d 61 67 69 74 2d 68  | it--propertize-face."@".'magit-h | 
| 190e60 |  65 61 64 29 29 29 0a 20 20 20 20 20 20 20 20 20    20 20 20 28 6d 61 67 69 74 2d 74 61 67 20 20 20  | ead))).............(magit-tag... | 
| 190e80 |  20 20 20 20 20 20 20 20 20 28 70 75 73 68 20 6e    61 6d 65 20 74 61 67 73 29 29 0a 20 20 20 20 20  | .........(push.name.tags))...... | 
| 190ea0 |  20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 62 72    61 6e 63 68 2d 6c 6f 63 61 6c 20 20 20 28 70 75  | .......(magit-branch-local...(pu | 
| 190ec0 |  73 68 20 6e 61 6d 65 20 62 72 61 6e 63 68 65 73    29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28  | sh.name.branches)).............( | 
| 190ee0 |  6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 72 65 6d    6f 74 65 20 20 28 70 75 73 68 20 6e 61 6d 65 20  | magit-branch-remote..(push.name. | 
| 190f00 |  72 65 6d 6f 74 65 73 29 29 0a 20 20 20 20 20 20    20 20 20 20 20 20 28 74 20 20 20 20 20 20 20 20  | remotes)).............(t........ | 
| 190f20 |  20 20 20 20 20 20 20 20 20 20 20 20 28 70 75 73    68 20 6e 61 6d 65 20 6f 74 68 65 72 29 29 29 29  | ............(push.name.other)))) | 
| 190f40 |  29 0a 20 20 20 20 20 20 28 73 65 74 71 20 72 65    6d 6f 74 65 73 0a 20 20 20 20 20 20 20 20 20 20  | ).......(setq.remotes........... | 
| 190f60 |  20 20 28 73 65 71 2d 6b 65 65 70 0a 20 20 20 20    20 20 20 20 20 20 20 20 20 28 6c 61 6d 62 64 61  | ..(seq-keep..............(lambda | 
| 190f80 |  20 28 6e 61 6d 65 29 0a 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 28 69 66 20 28 73 74 72 69  | .(name)................(if.(stri | 
| 190fa0 |  6e 67 2d 6d 61 74 63 68 20 22 5c 5c 60 5c 5c 28    5b 5e 2f 5d 2a 5c 5c 29 2f 5c 5c 28 2e 2a 5c 5c  | ng-match."\\`\\([^/]*\\)/\\(.*\\ | 
| 190fc0 |  29 5c 5c 27 22 20 6e 61 6d 65 29 0a 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28  | )\\'".name)....................( | 
| 190fe0 |  6c 65 74 20 28 28 72 20 28 6d 61 74 63 68 2d 73    74 72 20 31 20 6e 61 6d 65 29 29 0a 20 20 20 20  | let.((r.(match-str.1.name))..... | 
| 191000 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 28 62 20 28 6d 61 74 63 68 2d 73  | .....................(b.(match-s | 
| 191020 |  74 72 20 32 20 6e 61 6d 65 29 29 29 0a 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | tr.2.name))).................... | 
| 191040 |  20 20 28 61 6e 64 20 28 6e 6f 74 20 28 65 71 75    61 6c 20 62 20 22 48 45 41 44 22 29 29 0a 20 20  | ..(and.(not.(equal.b."HEAD"))... | 
| 191060 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 28 69 66 20 28 65 71 75  | ........................(if.(equ | 
| 191080 |  61 6c 20 28 63 6f 6e 63 61 74 20 22 72 65 66 73    2f 72 65 6d 6f 74 65 73 2f 22 20 6e 61 6d 65 29  | al.(concat."refs/remotes/".name) | 
| 1910a0 |  0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ................................ | 
| 1910c0 |  20 20 20 20 20 20 28 6d 61 67 69 74 2d 67 69 74    2d 73 74 72 69 6e 67 0a 20 20 20 20 20 20 20 20  | ......(magit-git-string......... | 
| 1910e0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 73  | .............................."s | 
| 191100 |  79 6d 62 6f 6c 69 63 2d 72 65 66 22 0a 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ymbolic-ref".................... | 
| 191120 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 28 66 6f 72 6d 61 74 20 22 72 65 66 73  | ...................(format."refs | 
| 191140 |  2f 72 65 6d 6f 74 65 73 2f 25 73 2f 48 45 41 44    22 20 72 29 29 29 0a 20 20 20 20 20 20 20 20 20  | /remotes/%s/HEAD".r))).......... | 
| 191160 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 28 6d 61 67 69 74 2d 2d 70 72 6f  | .....................(magit--pro | 
| 191180 |  70 65 72 74 69 7a 65 2d 66 61 63 65 0a 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | pertize-face.................... | 
| 1911a0 |  20 20 20 20 20 20 20 20 20 20 20 20 6e 61 6d 65    20 27 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 72  | ............name.'magit-branch-r | 
| 1911c0 |  65 6d 6f 74 65 2d 68 65 61 64 29 0a 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | emote-head)..................... | 
| 1911e0 |  20 20 20 20 20 20 20 20 6e 61 6d 65 29 29 29 0a    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ........name)))................. | 
| 191200 |  20 6e 61 6d 65 29 29 0a 20 20 20 20 20 20 20 20    20 20 20 20 20 72 65 6d 6f 74 65 73 29 29 0a 20  | .name))..............remotes)).. | 
| 191220 |  20 20 20 20 20 28 6c 65 74 2a 20 28 28 63 75 72    72 65 6e 74 20 28 6d 61 67 69 74 2d 67 65 74 2d  | .....(let*.((current.(magit-get- | 
| 191240 |  63 75 72 72 65 6e 74 2d 62 72 61 6e 63 68 29 29    0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 74  | current-branch))..............(t | 
| 191260 |  61 72 67 65 74 20 20 28 6d 61 67 69 74 2d 67 65    74 2d 75 70 73 74 72 65 61 6d 2d 62 72 61 6e 63  | arget..(magit-get-upstream-branc | 
| 191280 |  68 20 63 75 72 72 65 6e 74 29 29 29 0a 20 20 20    20 20 20 20 20 28 64 6f 6c 69 73 74 20 28 6e 61  | h.current))).........(dolist.(na | 
| 1912a0 |  6d 65 20 62 72 61 6e 63 68 65 73 29 0a 20 20 20    20 20 20 20 20 20 20 28 6c 65 74 20 28 28 70 75  | me.branches)...........(let.((pu | 
| 1912c0 |  73 68 20 28 63 61 72 20 28 6d 65 6d 62 65 72 20    28 6d 61 67 69 74 2d 67 65 74 2d 70 75 73 68 2d  | sh.(car.(member.(magit-get-push- | 
| 1912e0 |  62 72 61 6e 63 68 20 6e 61 6d 65 29 20 72 65 6d    6f 74 65 73 29 29 29 29 0a 20 20 20 20 20 20 20  | branch.name).remotes))))........ | 
| 191300 |  20 20 20 20 20 28 77 68 65 6e 20 70 75 73 68 0a    20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73  | .....(when.push...............(s | 
| 191320 |  65 74 71 20 72 65 6d 6f 74 65 73 20 28 64 65 6c    65 74 65 20 70 75 73 68 20 72 65 6d 6f 74 65 73  | etq.remotes.(delete.push.remotes | 
| 191340 |  29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20    20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 20 22  | ))...............(string-match." | 
| 191360 |  5e 5b 5e 2f 5d 2a 2f 22 20 70 75 73 68 29 0a 20    20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65  | ^[^/]*/".push)...............(se | 
| 191380 |  74 71 20 70 75 73 68 20 28 73 75 62 73 74 72 69    6e 67 20 70 75 73 68 20 30 20 28 6d 61 74 63 68  | tq.push.(substring.push.0.(match | 
| 1913a0 |  2d 65 6e 64 20 30 29 29 29 29 0a 20 20 20 20 20    20 20 20 20 20 20 20 28 63 6f 6e 64 0a 20 20 20  | -end.0)))).............(cond.... | 
| 1913c0 |  20 20 20 20 20 20 20 20 20 20 28 28 65 71 75 61    6c 20 6e 61 6d 65 20 63 75 72 72 65 6e 74 29 0a  | ..........((equal.name.current). | 
| 1913e0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73    65 74 71 20 68 65 61 64 0a 20 20 20 20 20 20 20  | ..............(setq.head........ | 
| 191400 |  20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f    6e 63 61 74 20 70 75 73 68 0a 20 20 20 20 20 20  | .............(concat.push....... | 
| 191420 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 28 6d 61 67 69 74 2d 2d 70 72  | ......................(magit--pr | 
| 191440 |  6f 70 65 72 74 69 7a 65 2d 66 61 63 65 0a 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | opertize-face................... | 
| 191460 |  20 20 20 20 20 20 20 20 20 20 20 6e 61 6d 65 20    27 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 63 75  | ...........name.'magit-branch-cu | 
| 191480 |  72 72 65 6e 74 29 29 29 29 0a 20 20 20 20 20 20    20 20 20 20 20 20 20 28 28 65 71 75 61 6c 20 6e  | rrent))))..............((equal.n | 
| 1914a0 |  61 6d 65 20 74 61 72 67 65 74 29 0a 20 20 20 20    20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20  | ame.target)...............(setq. | 
| 1914c0 |  75 70 73 74 72 65 61 6d 0a 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f  | upstream.....................(co | 
| 1914e0 |  6e 63 61 74 20 70 75 73 68 0a 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ncat.push....................... | 
| 191500 |  20 20 20 20 20 20 28 6d 61 67 69 74 2d 2d 70 72    6f 70 65 72 74 69 7a 65 2d 66 61 63 65 0a 20 20  | ......(magit--propertize-face... | 
| 191520 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 6e 61 6d 65 20  | ...........................name. | 
| 191540 |  27 28 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 75    70 73 74 72 65 61 6d 0a 20 20 20 20 20 20 20 20  | '(magit-branch-upstream......... | 
| 191560 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69  | ............................magi | 
| 191580 |  74 2d 62 72 61 6e 63 68 2d 6c 6f 63 61 6c 29 29    29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20  | t-branch-local)))))............. | 
| 1915a0 |  20 28 28 70 75 73 68 20 28 63 6f 6e 63 61 74 20    70 75 73 68 20 6e 61 6d 65 29 20 63 6f 6d 62 69  | .((push.(concat.push.name).combi | 
| 1915c0 |  6e 65 64 29 29 29 29 29 0a 20 20 20 20 20 20 20    20 28 63 6f 6e 64 2d 6c 65 74 0a 20 20 20 20 20  | ned))))).........(cond-let...... | 
| 1915e0 |  20 20 20 20 20 28 28 6f 72 20 75 70 73 74 72 65    61 6d 20 28 6e 6f 74 20 74 61 72 67 65 74 29 29  | .....((or.upstream.(not.target)) | 
| 191600 |  29 0a 20 20 20 20 20 20 20 20 20 20 28 28 6d 65    6d 62 65 72 20 74 61 72 67 65 74 20 72 65 6d 6f  | )...........((member.target.remo | 
| 191620 |  74 65 73 29 0a 20 20 20 20 20 20 20 20 20 20 20    28 6d 61 67 69 74 2d 2d 61 64 64 2d 66 61 63 65  | tes)............(magit--add-face | 
| 191640 |  2d 74 65 78 74 2d 70 72 6f 70 65 72 74 79 0a 20    20 20 20 20 20 20 20 20 20 20 20 30 20 28 6c 65  | -text-property.............0.(le | 
| 191660 |  6e 67 74 68 20 74 61 72 67 65 74 29 20 27 6d 61    67 69 74 2d 62 72 61 6e 63 68 2d 75 70 73 74 72  | ngth.target).'magit-branch-upstr | 
| 191680 |  65 61 6d 20 6e 69 6c 20 74 61 72 67 65 74 29 0a    20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71  | eam.nil.target)............(setq | 
| 1916a0 |  20 75 70 73 74 72 65 61 6d 20 74 61 72 67 65 74    29 0a 20 20 20 20 20 20 20 20 20 20 20 28 73 65  | .upstream.target)............(se | 
| 1916c0 |  74 71 20 72 65 6d 6f 74 65 73 20 28 64 65 6c 65    74 65 20 74 61 72 67 65 74 20 72 65 6d 6f 74 65  | tq.remotes.(delete.target.remote | 
| 1916e0 |  73 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28    5b 74 61 72 67 65 74 20 28 63 61 72 20 28 6d 65  | s)))...........([target.(car.(me | 
| 191700 |  6d 62 65 72 20 74 61 72 67 65 74 20 63 6f 6d 62    69 6e 65 64 29 29 5d 0a 20 20 20 20 20 20 20 20  | mber.target.combined))]......... | 
| 191720 |  20 20 20 28 6d 61 67 69 74 2d 2d 61 64 64 2d 66    61 63 65 2d 74 65 78 74 2d 70 72 6f 70 65 72 74  | ...(magit--add-face-text-propert | 
| 191740 |  79 0a 20 20 20 20 20 20 20 20 20 20 20 20 30 20    28 6c 65 6e 67 74 68 20 74 61 72 67 65 74 29 20  | y.............0.(length.target). | 
| 191760 |  27 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 75 70    73 74 72 65 61 6d 20 6e 69 6c 20 74 61 72 67 65  | 'magit-branch-upstream.nil.targe | 
| 191780 |  74 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 73    65 74 71 20 75 70 73 74 72 65 61 6d 20 74 61 72  | t)............(setq.upstream.tar | 
| 1917a0 |  67 65 74 29 0a 20 20 20 20 20 20 20 20 20 20 20    28 73 65 74 71 20 63 6f 6d 62 69 6e 65 64 20 28  | get)............(setq.combined.( | 
| 1917c0 |  64 65 6c 65 74 65 20 74 61 72 67 65 74 20 63 6f    6d 62 69 6e 65 64 29 29 29 29 29 0a 20 20 20 20  | delete.target.combined)))))..... | 
| 1917e0 |  20 20 28 73 74 72 69 6e 67 2d 6a 6f 69 6e 20 28    66 6c 61 74 74 65 6e 2d 74 72 65 65 20 60 28 2c  | ..(string-join.(flatten-tree.`(, | 
| 191800 |  73 74 61 74 65 0a 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | state........................... | 
| 191820 |  20 20 20 20 20 20 20 20 20 2c 68 65 61 64 0a 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | .........,head.................. | 
| 191840 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 2c 75 70 73 74 72 65 61 6d 0a 20 20 20 20  | ..................,upstream..... | 
| 191860 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2c  | ..............................., | 
| 191880 |  40 28 6e 72 65 76 65 72 73 65 20 74 61 67 73 29    0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | @(nreverse.tags)................ | 
| 1918a0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 2c 40 28 6e 72 65 76 65 72 73 65 20  | ....................,@(nreverse. | 
| 1918c0 |  63 6f 6d 62 69 6e 65 64 29 0a 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | combined)....................... | 
| 1918e0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 2c 40 28    6e 72 65 76 65 72 73 65 20 72 65 6d 6f 74 65 73  | .............,@(nreverse.remotes | 
| 191900 |  29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | )............................... | 
| 191920 |  20 20 20 20 20 2c 40 6f 74 68 65 72 29 29 0a 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | .....,@other)).................. | 
| 191940 |  20 20 22 20 22 29 29 29 29 0a 0a 28 64 65 66 75    6e 20 6d 61 67 69 74 2d 6f 62 6a 65 63 74 2d 74  | .."."))))..(defun.magit-object-t | 
| 191960 |  79 70 65 20 28 6f 62 6a 65 63 74 29 0a 20 20 28    6d 61 67 69 74 2d 67 69 74 2d 73 74 72 69 6e 67  | ype.(object)...(magit-git-string | 
| 191980 |  20 22 63 61 74 2d 66 69 6c 65 22 20 22 2d 74 22    20 6f 62 6a 65 63 74 29 29 0a 0a 28 64 65 66 6d  | ."cat-file"."-t".object))..(defm | 
| 1919a0 |  61 63 72 6f 20 6d 61 67 69 74 2d 77 69 74 68 2d    62 6c 6f 62 20 28 72 65 76 20 66 69 6c 65 20 26  | acro.magit-with-blob.(rev.file.& | 
| 1919c0 |  72 65 73 74 20 62 6f 64 79 29 0a 20 20 28 64 65    63 6c 61 72 65 20 28 69 6e 64 65 6e 74 20 32 29  | rest.body)...(declare.(indent.2) | 
| 1919e0 |  0a 20 20 20 20 20 20 20 20 20 20 20 28 64 65 62    75 67 20 28 66 6f 72 6d 20 66 6f 72 6d 20 62 6f  | ............(debug.(form.form.bo | 
| 191a00 |  64 79 29 29 29 0a 20 20 60 28 6d 61 67 69 74 2d    2d 77 69 74 68 2d 74 65 6d 70 2d 70 72 6f 63 65  | dy)))...`(magit--with-temp-proce | 
| 191a20 |  73 73 2d 62 75 66 66 65 72 0a 20 20 20 20 20 28    6c 65 74 20 28 28 62 75 66 66 65 72 2d 66 69 6c  | ss-buffer......(let.((buffer-fil | 
| 191a40 |  65 2d 6e 61 6d 65 20 2c 66 69 6c 65 29 29 0a 20    20 20 20 20 20 20 28 73 61 76 65 2d 65 78 63 75  | e-name.,file))........(save-excu | 
| 191a60 |  72 73 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 28    6d 61 67 69 74 2d 67 69 74 2d 69 6e 73 65 72 74  | rsion..........(magit-git-insert | 
| 191a80 |  20 22 63 61 74 2d 66 69 6c 65 22 20 22 2d 70 22    0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ."cat-file"."-p"................ | 
| 191aa0 |  20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e    63 61 74 20 2c 72 65 76 20 22 3a 22 20 62 75 66  | ............(concat.,rev.":".buf | 
| 191ac0 |  66 65 72 2d 66 69 6c 65 2d 6e 61 6d 65 29 29 29    0a 20 20 20 20 20 20 20 28 64 65 63 6f 64 65 2d  | fer-file-name)))........(decode- | 
| 191ae0 |  63 6f 64 69 6e 67 2d 69 6e 73 65 72 74 65 64 2d    72 65 67 69 6f 6e 0a 20 20 20 20 20 20 20 20 28  | coding-inserted-region.........( | 
| 191b00 |  70 6f 69 6e 74 2d 6d 69 6e 29 20 28 70 6f 69 6e    74 2d 6d 61 78 29 20 62 75 66 66 65 72 2d 66 69  | point-min).(point-max).buffer-fi | 
| 191b20 |  6c 65 2d 6e 61 6d 65 20 74 20 6e 69 6c 20 6e 69    6c 20 74 29 0a 20 20 20 20 20 20 20 2c 40 62 6f  | le-name.t.nil.nil.t)........,@bo | 
| 191b40 |  64 79 29 29 29 0a 0a 28 64 65 66 6d 61 63 72 6f    20 6d 61 67 69 74 2d 77 69 74 68 2d 74 65 6d 70  | dy)))..(defmacro.magit-with-temp | 
| 191b60 |  2d 69 6e 64 65 78 20 28 74 72 65 65 20 61 72 67    20 26 72 65 73 74 20 62 6f 64 79 29 0a 20 20 28  | -index.(tree.arg.&rest.body)...( | 
| 191b80 |  64 65 63 6c 61 72 65 20 28 69 6e 64 65 6e 74 20    32 29 20 28 64 65 62 75 67 20 28 66 6f 72 6d 20  | declare.(indent.2).(debug.(form. | 
| 191ba0 |  66 6f 72 6d 20 62 6f 64 79 29 29 29 0a 20 20 28    6c 65 74 20 28 28 66 69 6c 65 20 28 67 65 6e 73  | form.body)))...(let.((file.(gens | 
| 191bc0 |  79 6d 20 22 66 69 6c 65 22 29 29 29 0a 20 20 20    20 60 28 6c 65 74 20 28 28 6d 61 67 69 74 2d 2d  | ym."file"))).....`(let.((magit-- | 
| 191be0 |  72 65 66 72 65 73 68 2d 63 61 63 68 65 20 6e 69    6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 2c  | refresh-cache.nil)............(, | 
| 191c00 |  66 69 6c 65 20 28 6d 61 67 69 74 2d 63 6f 6e 76    65 72 74 2d 66 69 6c 65 6e 61 6d 65 2d 66 6f 72  | file.(magit-convert-filename-for | 
| 191c20 |  2d 67 69 74 0a 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 28 6d 61 6b 65 2d 74 65  | -git....................(make-te | 
| 191c40 |  6d 70 2d 6e 61 6d 65 0a 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 28 65 78 70  | mp-name.....................(exp | 
| 191c60 |  61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 22 69    6e 64 65 78 2e 6d 61 67 69 74 2e 22 20 28 6d 61  | and-file-name."index.magit.".(ma | 
| 191c80 |  67 69 74 2d 67 69 74 64 69 72 29 29 29 29 29 29    0a 20 20 20 20 20 20 20 28 75 6e 77 69 6e 64 2d  | git-gitdir))))))........(unwind- | 
| 191ca0 |  70 72 6f 74 65 63 74 0a 20 20 20 20 20 20 20 20    20 20 20 28 6d 61 67 69 74 2d 77 69 74 68 2d 74  | protect............(magit-with-t | 
| 191cc0 |  6f 70 6c 65 76 65 6c 0a 20 20 20 20 20 20 20 20    20 20 20 20 20 28 77 68 65 6e 2d 6c 65 74 2a 20  | oplevel..............(when-let*. | 
| 191ce0 |  28 28 74 72 65 65 20 2c 74 72 65 65 29 0a 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ((tree.,tree)................... | 
| 191d00 |  20 20 20 20 20 20 20 28 5f 28 6e 6f 74 20 28 6d    61 67 69 74 2d 67 69 74 2d 73 75 63 63 65 73 73  | .......(_(not.(magit-git-success | 
| 191d20 |  0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ................................ | 
| 191d40 |  20 20 22 72 65 61 64 2d 74 72 65 65 22 20 2c 61    72 67 20 74 72 65 65 0a 20 20 20 20 20 20 20 20  | .."read-tree".,arg.tree......... | 
| 191d60 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 28 63 6f 6e 63 61 74  | .........................(concat | 
| 191d80 |  20 22 2d 2d 69 6e 64 65 78 2d 6f 75 74 70 75 74    3d 22 20 2c 66 69 6c 65 29 29 29 29 29 0a 20 20  | ."--index-output=".,file)))))... | 
| 191da0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 28 65 72    72 6f 72 20 22 43 61 6e 6e 6f 74 20 72 65 61 64  | .............(error."Cannot.read | 
| 191dc0 |  20 74 72 65 65 20 25 73 22 20 74 72 65 65 29 29    0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77  | .tree.%s".tree))..............(w | 
| 191de0 |  69 74 68 2d 65 6e 76 69 72 6f 6e 6d 65 6e 74 2d    76 61 72 69 61 62 6c 65 73 20 28 28 22 47 49 54  | ith-environment-variables.(("GIT | 
| 191e00 |  5f 49 4e 44 45 58 5f 46 49 4c 45 22 20 2c 66 69    6c 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20  | _INDEX_FILE".,file))............ | 
| 191e20 |  20 20 20 20 2c 40 62 6f 64 79 29 29 0a 20 20 20    20 20 20 20 20 20 28 69 67 6e 6f 72 65 2d 65 72  | ....,@body))..........(ignore-er | 
| 191e40 |  72 6f 72 73 0a 20 20 20 20 20 20 20 20 20 20 20    28 64 65 6c 65 74 65 2d 66 69 6c 65 20 28 63 6f  | rors............(delete-file.(co | 
| 191e60 |  6e 63 61 74 20 28 66 69 6c 65 2d 72 65 6d 6f 74    65 2d 70 20 64 65 66 61 75 6c 74 2d 64 69 72 65  | ncat.(file-remote-p.default-dire | 
| 191e80 |  63 74 6f 72 79 29 20 2c 66 69 6c 65 29 29 29 29    29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69  | ctory).,file)))))))..(defun.magi | 
| 191ea0 |  74 2d 63 6f 6d 6d 69 74 2d 74 72 65 65 20 28 6d    65 73 73 61 67 65 20 26 6f 70 74 69 6f 6e 61 6c  | t-commit-tree.(message.&optional | 
| 191ec0 |  20 74 72 65 65 20 26 72 65 73 74 20 70 61 72 65    6e 74 73 29 0a 20 20 28 6d 61 67 69 74 2d 67 69  | .tree.&rest.parents)...(magit-gi | 
| 191ee0 |  74 2d 73 74 72 69 6e 67 20 22 63 6f 6d 6d 69 74    2d 74 72 65 65 22 20 22 2d 2d 6e 6f 2d 67 70 67  | t-string."commit-tree"."--no-gpg | 
| 191f00 |  2d 73 69 67 6e 22 20 22 2d 6d 22 20 6d 65 73 73    61 67 65 0a 20 20 20 20 20 20 20 20 20 20 20 20  | -sign"."-m".message............. | 
| 191f20 |  20 20 20 20 20 20 20 20 28 6d 61 70 63 61 6e 20    28 23 23 6c 69 73 74 20 22 2d 70 22 20 25 29 20  | ........(mapcan.(##list."-p".%). | 
| 191f40 |  28 64 65 6c 71 20 6e 69 6c 20 70 61 72 65 6e 74    73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20  | (delq.nil.parents))............. | 
| 191f60 |  20 20 20 20 20 20 20 20 28 6f 72 20 74 72 65 65    0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ........(or.tree................ | 
| 191f80 |  20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d    67 69 74 2d 73 74 72 69 6e 67 20 22 77 72 69 74  | .........(magit-git-string."writ | 
| 191fa0 |  65 2d 74 72 65 65 22 29 0a 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | e-tree")........................ | 
| 191fc0 |  20 28 65 72 72 6f 72 20 22 43 61 6e 6e 6f 74 20    77 72 69 74 65 20 74 72 65 65 22 29 29 29 29 0a  | .(error."Cannot.write.tree")))). | 
| 191fe0 |  0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 63 6f    6d 6d 69 74 2d 77 6f 72 6b 74 72 65 65 20 28 6d  | .(defun.magit-commit-worktree.(m | 
| 192000 |  65 73 73 61 67 65 20 26 6f 70 74 69 6f 6e 61 6c    20 61 72 67 20 26 72 65 73 74 20 6f 74 68 65 72  | essage.&optional.arg.&rest.other | 
| 192020 |  2d 70 61 72 65 6e 74 73 29 0a 20 20 28 6d 61 67    69 74 2d 77 69 74 68 2d 74 65 6d 70 2d 69 6e 64  | -parents)...(magit-with-temp-ind | 
| 192040 |  65 78 20 22 48 45 41 44 22 20 61 72 67 0a 20 20    20 20 28 61 6e 64 20 28 6d 61 67 69 74 2d 75 70  | ex."HEAD".arg.....(and.(magit-up | 
| 192060 |  64 61 74 65 2d 66 69 6c 65 73 20 28 6d 61 67 69    74 2d 75 6e 73 74 61 67 65 64 2d 66 69 6c 65 73  | date-files.(magit-unstaged-files | 
| 192080 |  29 29 0a 20 20 20 20 20 20 20 20 20 28 61 70 70    6c 79 20 23 27 6d 61 67 69 74 2d 63 6f 6d 6d 69  | ))..........(apply.#'magit-commi | 
| 1920a0 |  74 2d 74 72 65 65 20 6d 65 73 73 61 67 65 20 6e    69 6c 20 22 48 45 41 44 22 20 6f 74 68 65 72 2d  | t-tree.message.nil."HEAD".other- | 
| 1920c0 |  70 61 72 65 6e 74 73 29 29 29 29 0a 0a 28 64 65    66 75 6e 20 6d 61 67 69 74 2d 75 70 64 61 74 65  | parents))))..(defun.magit-update | 
| 1920e0 |  2d 66 69 6c 65 73 20 28 66 69 6c 65 73 29 0a 20    20 28 6d 61 67 69 74 2d 67 69 74 2d 73 75 63 63  | -files.(files)...(magit-git-succ | 
| 192100 |  65 73 73 20 22 75 70 64 61 74 65 2d 69 6e 64 65    78 22 20 22 2d 2d 61 64 64 22 20 22 2d 2d 72 65  | ess."update-index"."--add"."--re | 
| 192120 |  6d 6f 76 65 22 20 22 2d 2d 22 20 66 69 6c 65 73    29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74  | move"."--".files))..(defun.magit | 
| 192140 |  2d 75 70 64 61 74 65 2d 72 65 66 20 28 72 65 66    20 6d 65 73 73 61 67 65 20 72 65 76 29 0a 20 20  | -update-ref.(ref.message.rev)... | 
| 192160 |  28 6c 65 74 20 28 28 6d 61 67 69 74 2d 2d 72 65    66 72 65 73 68 2d 63 61 63 68 65 20 6e 69 6c 29  | (let.((magit--refresh-cache.nil) | 
| 192180 |  29 0a 20 20 20 20 28 75 6e 6c 65 73 73 20 28 7a    65 72 6f 70 20 28 6d 61 67 69 74 2d 63 61 6c 6c  | ).....(unless.(zerop.(magit-call | 
| 1921a0 |  2d 67 69 74 20 22 75 70 64 61 74 65 2d 72 65 66    22 20 22 2d 2d 63 72 65 61 74 65 2d 72 65 66 6c  | -git."update-ref"."--create-refl | 
| 1921c0 |  6f 67 22 0a 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | og"............................. | 
| 1921e0 |  20 20 20 20 20 20 20 22 2d 6d 22 20 6d 65 73 73    61 67 65 20 72 65 66 20 72 65 76 0a 20 20 20 20  | ......."-m".message.ref.rev..... | 
| 192200 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28  | ...............................( | 
| 192220 |  6f 72 20 28 6d 61 67 69 74 2d 72 65 76 2d 76 65    72 69 66 79 20 72 65 66 29 20 22 22 29 29 29 0a  | or.(magit-rev-verify.ref).""))). | 
| 192240 |  20 20 20 20 20 20 28 65 72 72 6f 72 20 22 43 61    6e 6e 6f 74 20 75 70 64 61 74 65 20 25 73 20 77  | ......(error."Cannot.update.%s.w | 
| 192260 |  69 74 68 20 25 73 22 20 72 65 66 20 72 65 76 29    29 29 29 0a 0a 28 64 65 66 63 6f 6e 73 74 20 6d  | ith.%s".ref.rev))))..(defconst.m | 
| 192280 |  61 67 69 74 2d 72 61 6e 67 65 2d 72 65 0a 20 20    28 63 6f 6e 63 61 74 20 22 5c 5c 60 5c 5c 28 5b  | agit-range-re...(concat."\\`\\([ | 
| 1922a0 |  5e 20 5c 74 5d 2a 5b 5e 2e 5d 5c 5c 29 3f 22 20    20 20 20 20 20 20 3b 20 72 65 76 41 0a 20 20 20  | ^.\t]*[^.]\\)?".......;.revA.... | 
| 1922c0 |  20 20 20 20 20 20 20 22 5c 5c 28 5c 5c 2e 5c 5c    2e 5c 5c 2e 3f 5c 5c 29 22 20 20 20 20 20 20 20  | ......."\\(\\.\\.\\.?\\)"....... | 
| 1922e0 |  20 20 20 20 20 3b 20 72 61 6e 67 65 20 6d 61 72    6b 65 72 0a 20 20 20 20 20 20 20 20 20 20 22 5c  | .....;.range.marker..........."\ | 
| 192300 |  5c 28 5b 5e 2e 5d 5b 5e 20 5c 74 5d 2a 5c 5c 29    3f 5c 5c 27 22 29 29 20 20 20 20 20 3b 20 72 65  | \([^.][^.\t]*\\)?\\'")).....;.re | 
| 192320 |  76 42 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74    2d 73 70 6c 69 74 2d 72 61 6e 67 65 20 28 72 61  | vB..(defun.magit-split-range.(ra | 
| 192340 |  6e 67 65 20 26 6f 70 74 69 6f 6e 61 6c 20 61 62    62 72 65 76 29 0a 20 20 28 70 63 61 73 65 2d 6c  | nge.&optional.abbrev)...(pcase-l | 
| 192360 |  65 74 2a 20 28 28 60 28 2c 62 65 67 20 2c 65 6e    64 20 2c 73 65 70 29 20 28 6d 61 67 69 74 2d 2d  | et*.((`(,beg.,end.,sep).(magit-- | 
| 192380 |  73 70 6c 69 74 2d 72 61 6e 67 65 2d 72 61 77 20    72 61 6e 67 65 29 29 0a 20 20 20 20 20 20 20 20  | split-range-raw.range))......... | 
| 1923a0 |  20 20 20 20 20 20 20 28 62 65 67 20 28 6f 72 20    62 65 67 20 22 48 45 41 44 22 29 29 0a 20 20 20  | .......(beg.(or.beg."HEAD")).... | 
| 1923c0 |  20 20 20 20 20 20 20 20 20 20 20 20 28 65 6e 64    20 28 6f 72 20 65 6e 64 20 22 48 45 41 44 22 29  | ............(end.(or.end."HEAD") | 
| 1923e0 |  29 29 0a 20 20 20 20 28 77 68 65 6e 20 61 62 62    72 65 76 0a 20 20 20 20 20 20 28 73 65 74 71 20  | )).....(when.abbrev.......(setq. | 
| 192400 |  62 65 67 20 28 6d 61 67 69 74 2d 2d 61 62 62 72    65 76 2d 69 66 2d 68 61 73 68 20 62 65 67 29 29  | beg.(magit--abbrev-if-hash.beg)) | 
| 192420 |  0a 20 20 20 20 20 20 28 73 65 74 71 20 65 6e 64    20 28 6d 61 67 69 74 2d 2d 61 62 62 72 65 76 2d  | .......(setq.end.(magit--abbrev- | 
| 192440 |  69 66 2d 68 61 73 68 20 65 6e 64 29 29 29 0a 20    20 20 20 28 70 63 61 73 65 20 73 65 70 0a 20 20  | if-hash.end))).....(pcase.sep... | 
| 192460 |  20 20 20 20 28 22 2e 2e 22 20 20 28 63 6f 6e 73    20 62 65 67 20 65 6e 64 29 29 0a 20 20 20 20 20  | ....(".."..(cons.beg.end))...... | 
| 192480 |  20 28 22 2e 2e 2e 22 20 28 61 6e 64 24 20 28 6d    61 67 69 74 2d 67 69 74 2d 73 74 72 69 6e 67 20  | .("...".(and$.(magit-git-string. | 
| 1924a0 |  22 6d 65 72 67 65 2d 62 61 73 65 22 20 62 65 67    20 65 6e 64 29 0a 20 20 20 20 20 20 20 20 20 20  | "merge-base".beg.end)........... | 
| 1924c0 |  20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 20 28    69 66 20 61 62 62 72 65 76 20 28 6d 61 67 69 74  | .........(cons.(if.abbrev.(magit | 
| 1924e0 |  2d 72 65 76 2d 61 62 62 72 65 76 20 24 29 20 24    29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | -rev-abbrev.$).$)............... | 
| 192500 |  20 20 20 20 20 20 20 20 20 20 20 65 6e 64 29 29    29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67  | ...........end))))))..(defun.mag | 
| 192520 |  69 74 2d 2d 73 70 6c 69 74 2d 72 61 6e 67 65 2d    72 61 77 20 28 72 61 6e 67 65 29 0a 20 20 28 61  | it--split-range-raw.(range)...(a | 
| 192540 |  6e 64 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68    20 6d 61 67 69 74 2d 72 61 6e 67 65 2d 72 65 20  | nd.(string-match.magit-range-re. | 
| 192560 |  72 61 6e 67 65 29 0a 20 20 20 20 20 20 20 28 6d    61 67 69 74 2d 62 69 6e 64 2d 6d 61 74 63 68 2d  | range)........(magit-bind-match- | 
| 192580 |  73 74 72 69 6e 67 73 20 28 62 65 67 20 73 65 70    20 65 6e 64 29 20 72 61 6e 67 65 0a 20 20 20 20  | strings.(beg.sep.end).range..... | 
| 1925a0 |  20 20 20 20 20 28 61 6e 64 20 28 6f 72 20 62 65    67 20 65 6e 64 29 0a 20 20 20 20 20 20 20 20 20  | .....(and.(or.beg.end).......... | 
| 1925c0 |  20 20 20 20 20 28 6c 69 73 74 20 62 65 67 20 65    6e 64 20 73 65 70 29 29 29 29 29 0a 0a 28 64 65  | .....(list.beg.end.sep)))))..(de | 
| 1925e0 |  66 75 6e 20 6d 61 67 69 74 2d 68 61 73 68 2d 72    61 6e 67 65 20 28 72 61 6e 67 65 29 0a 20 20 28  | fun.magit-hash-range.(range)...( | 
| 192600 |  69 66 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68    20 6d 61 67 69 74 2d 72 61 6e 67 65 2d 72 65 20  | if.(string-match.magit-range-re. | 
| 192620 |  72 61 6e 67 65 29 0a 20 20 20 20 20 20 28 6d 61    67 69 74 2d 62 69 6e 64 2d 6d 61 74 63 68 2d 73  | range).......(magit-bind-match-s | 
| 192640 |  74 72 69 6e 67 73 20 28 62 65 67 20 73 65 70 20    65 6e 64 29 20 72 61 6e 67 65 0a 20 20 20 20 20  | trings.(beg.sep.end).range...... | 
| 192660 |  20 20 20 28 61 6e 64 20 28 6f 72 20 62 65 67 20    65 6e 64 29 0a 20 20 20 20 20 20 20 20 20 20 20  | ...(and.(or.beg.end)............ | 
| 192680 |  20 20 28 6c 65 74 20 28 28 62 65 67 2d 68 61 73    68 20 28 61 6e 64 20 62 65 67 20 28 6d 61 67 69  | ..(let.((beg-hash.(and.beg.(magi | 
| 1926a0 |  74 2d 72 65 76 2d 68 61 73 68 20 62 65 67 29 29    29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | t-rev-hash.beg)))............... | 
| 1926c0 |  20 20 20 20 20 28 65 6e 64 2d 68 61 73 68 20 28    61 6e 64 20 65 6e 64 20 28 6d 61 67 69 74 2d 72  | .....(end-hash.(and.end.(magit-r | 
| 1926e0 |  65 76 2d 68 61 73 68 20 65 6e 64 29 29 29 29 0a    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28  | ev-hash.end))))................( | 
| 192700 |  61 6e 64 20 28 6f 72 20 28 6e 6f 74 20 62 65 67    29 20 62 65 67 2d 68 61 73 68 29 0a 20 20 20 20  | and.(or.(not.beg).beg-hash)..... | 
| 192720 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    28 6f 72 20 28 6e 6f 74 20 65 6e 64 29 20 65 6e  | ................(or.(not.end).en | 
| 192740 |  64 2d 68 61 73 68 29 0a 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e  | d-hash).....................(con | 
| 192760 |  63 61 74 20 62 65 67 2d 68 61 73 68 20 73 65 70    20 65 6e 64 2d 68 61 73 68 29 29 29 29 29 0a 20  | cat.beg-hash.sep.end-hash))))).. | 
| 192780 |  20 20 20 28 6d 61 67 69 74 2d 72 65 76 2d 68 61    73 68 20 72 61 6e 67 65 29 29 29 0a 0a 28 64 65  | ...(magit-rev-hash.range)))..(de | 
| 1927a0 |  66 76 61 72 20 6d 61 67 69 74 2d 72 65 76 69 73    69 6f 6e 2d 66 61 63 65 73 0a 20 20 27 28 6d 61  | fvar.magit-revision-faces...'(ma | 
| 1927c0 |  67 69 74 2d 68 61 73 68 0a 20 20 20 20 6d 61 67    69 74 2d 74 61 67 0a 20 20 20 20 6d 61 67 69 74  | git-hash.....magit-tag.....magit | 
| 1927e0 |  2d 62 72 61 6e 63 68 2d 72 65 6d 6f 74 65 0a 20    20 20 20 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d  | -branch-remote.....magit-branch- | 
| 192800 |  72 65 6d 6f 74 65 2d 68 65 61 64 0a 20 20 20 20    6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 6c 6f 63  | remote-head.....magit-branch-loc | 
| 192820 |  61 6c 0a 20 20 20 20 6d 61 67 69 74 2d 62 72 61    6e 63 68 2d 63 75 72 72 65 6e 74 0a 20 20 20 20  | al.....magit-branch-current..... | 
| 192840 |  6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 75 70 73    74 72 65 61 6d 0a 20 20 20 20 6d 61 67 69 74 2d  | magit-branch-upstream.....magit- | 
| 192860 |  62 72 61 6e 63 68 2d 77 61 72 6e 69 6e 67 0a 20    20 20 20 6d 61 67 69 74 2d 68 65 61 64 0a 20 20  | branch-warning.....magit-head... | 
| 192880 |  20 20 6d 61 67 69 74 2d 72 65 66 6e 61 6d 65 0a    20 20 20 20 6d 61 67 69 74 2d 72 65 66 6e 61 6d  | ..magit-refname.....magit-refnam | 
| 1928a0 |  65 2d 73 74 61 73 68 0a 20 20 20 20 6d 61 67 69    74 2d 72 65 66 6e 61 6d 65 2d 77 69 70 0a 20 20  | e-stash.....magit-refname-wip... | 
| 1928c0 |  20 20 6d 61 67 69 74 2d 72 65 66 6e 61 6d 65 2d    70 75 6c 6c 72 65 71 29 29 0a 0a 28 70 75 74 20  | ..magit-refname-pullreq))..(put. | 
| 1928e0 |  27 67 69 74 2d 72 65 76 69 73 69 6f 6e 20 27 74    68 69 6e 67 2d 61 74 2d 70 6f 69 6e 74 20 23 27  | 'git-revision.'thing-at-point.#' | 
| 192900 |  6d 61 67 69 74 2d 74 68 69 6e 67 61 74 70 74 2d    2d 67 69 74 2d 72 65 76 69 73 69 6f 6e 29 0a 28  | magit-thingatpt--git-revision).( | 
| 192920 |  64 65 66 75 6e 20 6d 61 67 69 74 2d 74 68 69 6e    67 61 74 70 74 2d 2d 67 69 74 2d 72 65 76 69 73  | defun.magit-thingatpt--git-revis | 
| 192940 |  69 6f 6e 20 28 26 6f 70 74 69 6f 6e 61 6c 20 64    69 73 61 6c 6c 6f 77 29 0a 20 20 3b 3b 20 53 75  | ion.(&optional.disallow)...;;.Su | 
| 192960 |  70 70 6f 72 74 20 68 61 73 68 65 73 20 61 6e 64    20 72 65 66 65 72 65 6e 63 65 73 2e 0a 20 20 28  | pport.hashes.and.references....( | 
| 192980 |  61 6e 64 2d 6c 65 74 2a 20 28 28 62 6f 75 6e 64    73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | and-let*.((bounds............... | 
| 1929a0 |  28 6c 65 74 20 28 28 63 20 28 63 6f 6e 63 61 74    20 22 5c 73 5c 6e 5c 74 7e 5e 3a 3f 2a 5b 5c 5c  | (let.((c.(concat."\s\n\t~^:?*[\\ | 
| 1929c0 |  22 20 64 69 73 61 6c 6c 6f 77 29 29 29 0a 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63  | ".disallow))).................(c | 
| 1929e0 |  6c 2d 6c 65 74 66 0a 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 28 28 28 67 65  | l-letf.....................(((ge | 
| 192a00 |  74 20 27 67 69 74 2d 72 65 76 69 73 69 6f 6e 20    27 62 65 67 69 6e 6e 69 6e 67 2d 6f 70 29 0a 20  | t.'git-revision.'beginning-op).. | 
| 192a20 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 28 6c 61 6d 62 64 61 20 28 29 0a  | .....................(lambda.(). | 
| 192a40 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 28 69 66 20 28 72 65 2d  | ........................(if.(re- | 
| 192a60 |  73 65 61 72 63 68 2d 62 61 63 6b 77 61 72 64 20    28 66 6f 72 6d 61 74 20 22 5b 25 73 5d 22 20 63  | search-backward.(format."[%s]".c | 
| 192a80 |  29 20 6e 69 6c 20 74 29 0a 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ).nil.t)........................ | 
| 192aa0 |  20 20 20 20 20 28 66 6f 72 77 61 72 64 2d 63 68    61 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20  | .....(forward-char)............. | 
| 192ac0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 67    6f 74 6f 2d 63 68 61 72 20 28 70 6f 69 6e 74 2d  | ..............(goto-char.(point- | 
| 192ae0 |  6d 69 6e 29 29 29 29 29 0a 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28  | min)))))......................(( | 
| 192b00 |  67 65 74 20 27 67 69 74 2d 72 65 76 69 73 69 6f    6e 20 27 65 6e 64 2d 6f 70 29 0a 20 20 20 20 20  | get.'git-revision.'end-op)...... | 
| 192b20 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 28 6c 61 6d 62 64 61 20 28 29 0a 20 20 20 20  | .................(lambda.()..... | 
| 192b40 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 28 72 65 2d 73 65 61 72 63 68 2d 66  | ....................(re-search-f | 
| 192b60 |  6f 72 77 61 72 64 20 28 66 6f 72 6d 61 74 20 22    5c 5c 3d 5b 5e 25 73 5d 2a 22 20 63 29 20 6e 69  | orward.(format."\\=[^%s]*".c).ni | 
| 192b80 |  6c 20 74 29 29 29 29 0a 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 28 62 6f 75 6e 64  | l.t))))...................(bound | 
| 192ba0 |  73 2d 6f 66 2d 74 68 69 6e 67 2d 61 74 2d 70 6f    69 6e 74 20 27 67 69 74 2d 72 65 76 69 73 69 6f  | s-of-thing-at-point.'git-revisio | 
| 192bc0 |  6e 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20    20 20 20 28 73 74 72 69 6e 67 20 28 62 75 66 66  | n))))..............(string.(buff | 
| 192be0 |  65 72 2d 73 75 62 73 74 72 69 6e 67 2d 6e 6f 2d    70 72 6f 70 65 72 74 69 65 73 20 28 63 61 72 20  | er-substring-no-properties.(car. | 
| 192c00 |  62 6f 75 6e 64 73 29 20 28 63 64 72 20 62 6f 75    6e 64 73 29 29 29 0a 20 20 20 20 20 20 20 20 20  | bounds).(cdr.bounds))).......... | 
| 192c20 |  20 20 20 20 3b 3b 20 52 65 66 65 72 65 6e 63 65    73 20 61 72 65 20 61 6c 6c 6f 77 65 64 20 74 6f  | ....;;.References.are.allowed.to | 
| 192c40 |  20 63 6f 6e 74 61 69 6e 20 6d 6f 73 74 20 70 61    72 65 6e 74 68 65 73 65 73 20 61 6e 64 0a 20 20  | .contain.most.parentheses.and... | 
| 192c60 |  20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 6d 6f    73 74 20 70 75 6e 63 74 75 61 74 69 6f 6e 2c 20  | ...........;;.most.punctuation,. | 
| 192c80 |  62 75 74 20 69 66 20 74 68 6f 73 65 20 63 68 61    72 61 63 74 65 72 73 20 61 70 70 65 61 72 20 61  | but.if.those.characters.appear.a | 
| 192ca0 |  74 20 74 68 65 0a 20 20 20 20 20 20 20 20 20 20    20 20 20 3b 3b 20 65 64 67 65 73 20 6f 66 20 61  | t.the..............;;.edges.of.a | 
| 192cc0 |  20 70 6f 73 73 69 62 6c 65 20 72 65 66 65 72 65    6e 63 65 20 69 6e 20 61 72 62 69 74 72 61 72 79  | .possible.reference.in.arbitrary | 
| 192ce0 |  20 74 65 78 74 2c 20 74 68 65 6e 0a 20 20 20 20    20 20 20 20 20 20 20 20 20 3b 3b 20 74 68 65 79  | .text,.then..............;;.they | 
| 192d00 |  20 61 72 65 20 6d 75 63 68 20 6d 6f 72 65 20 6c    69 6b 65 6c 79 20 74 6f 20 62 65 20 69 6e 74 65  | .are.much.more.likely.to.be.inte | 
| 192d20 |  6e 64 65 64 20 61 73 20 6a 75 73 74 20 74 68 61    74 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20  | nded.as.just.that:.............. | 
| 192d40 |  3b 3b 20 70 75 6e 63 74 75 61 74 69 6f 6e 20 61    6e 64 20 64 65 6c 69 6d 69 74 65 72 73 2e 0a 20  | ;;.punctuation.and.delimiters... | 
| 192d60 |  20 20 20 20 20 20 20 20 20 20 20 20 28 73 74 72    69 6e 67 20 28 74 68 72 65 61 64 2d 66 69 72 73  | ............(string.(thread-firs | 
| 192d80 |  74 20 73 74 72 69 6e 67 0a 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | t.string........................ | 
| 192da0 |  28 73 74 72 69 6e 67 2d 74 72 69 6d 2d 6c 65 66    74 20 20 22 5b 28 3c 2f 5d 22 29 0a 20 20 20 20  | (string-trim-left.."[(</]")..... | 
| 192dc0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 28 73 74 72 69 6e 67 2d 74 72 69 6d 2d  | ...................(string-trim- | 
| 192de0 |  72 69 67 68 74 20 22 5b 5d 29 3e 2f 2e 2c 3b 21    5d 22 29 29 29 29 0a 20 20 20 20 28 6c 65 74 20  | right."[])>/.,;!]")))).....(let. | 
| 192e00 |  28 64 69 73 61 6c 6c 6f 77 29 0a 20 20 20 20 20    20 28 77 68 65 6e 20 28 6f 72 20 28 73 74 72 69  | (disallow).......(when.(or.(stri | 
| 192e20 |  6e 67 2d 6d 61 74 63 68 2d 70 20 22 5c 5c 2e 5c    5c 2e 22 20 73 74 72 69 6e 67 29 0a 20 20 20 20  | ng-match-p."\\.\\.".string)..... | 
| 192e40 |  20 20 20 20 20 20 20 20 20 20 20 20 28 73 74 72    69 6e 67 2d 6d 61 74 63 68 2d 70 20 22 2f 5c 5c  | ............(string-match-p."/\\ | 
| 192e60 |  2e 22 20 73 74 72 69 6e 67 29 29 0a 20 20 20 20    20 20 20 20 28 73 65 74 71 20 64 69 73 61 6c 6c  | .".string)).........(setq.disall | 
| 192e80 |  6f 77 20 28 63 6f 6e 63 61 74 20 64 69 73 61 6c    6c 6f 77 20 22 2e 22 29 29 29 0a 20 20 20 20 20  | ow.(concat.disallow.".")))...... | 
| 192ea0 |  20 28 77 68 65 6e 20 28 73 74 72 69 6e 67 2d 6d    61 74 63 68 2d 70 20 22 40 7b 22 20 73 74 72 69  | .(when.(string-match-p."@{".stri | 
| 192ec0 |  6e 67 29 0a 20 20 20 20 20 20 20 20 28 73 65 74    71 20 64 69 73 61 6c 6c 6f 77 20 28 63 6f 6e 63  | ng).........(setq.disallow.(conc | 
| 192ee0 |  61 74 20 64 69 73 61 6c 6c 6f 77 20 22 40 7b 22    29 29 29 0a 20 20 20 20 20 20 28 69 66 20 64 69  | at.disallow."@{"))).......(if.di | 
| 192f00 |  73 61 6c 6c 6f 77 0a 20 20 20 20 20 20 20 20 20    20 3b 3b 20 54 68 65 73 65 20 61 64 64 69 74 69  | sallow...........;;.These.additi | 
| 192f20 |  6f 6e 61 6c 20 72 65 73 74 72 69 63 74 69 6f 6e    73 20 6f 76 65 72 63 6f 6d 70 65 6e 73 61 74 65  | onal.restrictions.overcompensate | 
| 192f40 |  2c 0a 20 20 20 20 20 20 20 20 20 20 3b 3b 20 62    75 74 20 74 68 61 74 20 6f 6e 6c 79 20 6d 61 74  | ,...........;;.but.that.only.mat | 
| 192f60 |  74 65 72 73 20 69 6e 20 72 61 72 65 20 63 61 73    65 73 2e 0a 20 20 20 20 20 20 20 20 20 20 28 6d  | ters.in.rare.cases............(m | 
| 192f80 |  61 67 69 74 2d 74 68 69 6e 67 61 74 70 74 2d 2d    67 69 74 2d 72 65 76 69 73 69 6f 6e 20 64 69 73  | agit-thingatpt--git-revision.dis | 
| 192fa0 |  61 6c 6c 6f 77 29 0a 20 20 20 20 20 20 20 20 28    61 6e 64 20 28 6e 6f 74 20 28 65 71 75 61 6c 20  | allow).........(and.(not.(equal. | 
| 192fc0 |  73 74 72 69 6e 67 20 22 40 22 29 29 0a 20 20 20    20 20 20 20 20 20 20 20 20 20 28 6f 72 20 28 61  | string."@"))..............(or.(a | 
| 192fe0 |  6e 64 20 28 3e 3d 20 28 6c 65 6e 67 74 68 20 73    74 72 69 6e 67 29 20 37 29 0a 20 20 20 20 20 20  | nd.(>=.(length.string).7)....... | 
| 193000 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    28 73 74 72 69 6e 67 2d 6d 61 74 63 68 2d 70 20  | ................(string-match-p. | 
| 193020 |  22 5b 61 2d 7a 5d 22 20 73 74 72 69 6e 67 29 0a    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | "[a-z]".string)................. | 
| 193040 |  20 20 20 20 20 20 28 6d 61 67 69 74 2d 63 6f 6d    6d 69 74 2d 70 20 73 74 72 69 6e 67 29 29 0a 20  | ......(magit-commit-p.string)).. | 
| 193060 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    28 61 6e 64 20 28 6d 61 67 69 74 2d 72 65 66 2d  | ................(and.(magit-ref- | 
| 193080 |  70 20 73 74 72 69 6e 67 29 0a 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | p.string)....................... | 
| 1930a0 |  28 6d 65 6d 62 65 72 20 28 67 65 74 2d 74 65 78    74 2d 70 72 6f 70 65 72 74 79 20 28 70 6f 69 6e  | (member.(get-text-property.(poin | 
| 1930c0 |  74 29 20 27 66 61 63 65 29 0a 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | t).'face)....................... | 
| 1930e0 |  20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 72 65    76 69 73 69 6f 6e 2d 66 61 63 65 73 29 29 29 0a  | ........magit-revision-faces))). | 
| 193100 |  20 20 20 20 20 20 20 20 20 20 20 20 20 73 74 72    69 6e 67 29 29 29 29 29 0a 0a 28 70 75 74 20 27  | .............string)))))..(put.' | 
| 193120 |  67 69 74 2d 72 65 76 69 73 69 6f 6e 2d 72 61 6e    67 65 20 27 74 68 69 6e 67 2d 61 74 2d 70 6f 69  | git-revision-range.'thing-at-poi | 
| 193140 |  6e 74 20 23 27 6d 61 67 69 74 2d 74 68 69 6e 67    61 74 70 74 2d 2d 67 69 74 2d 72 65 76 69 73 69  | nt.#'magit-thingatpt--git-revisi | 
| 193160 |  6f 6e 2d 72 61 6e 67 65 29 0a 28 64 65 66 75 6e    20 6d 61 67 69 74 2d 74 68 69 6e 67 61 74 70 74  | on-range).(defun.magit-thingatpt | 
| 193180 |  2d 2d 67 69 74 2d 72 65 76 69 73 69 6f 6e 2d 72    61 6e 67 65 20 28 29 0a 20 20 3b 3b 20 53 75 70  | --git-revision-range.()...;;.Sup | 
| 1931a0 |  70 6f 72 74 20 68 61 73 68 65 73 20 62 75 74 20    6e 6f 20 72 65 66 65 72 65 6e 63 65 73 2e 0a 20  | port.hashes.but.no.references... | 
| 1931c0 |  20 28 61 6e 64 2d 6c 65 74 2a 20 28 28 62 6f 75    6e 64 73 0a 20 20 20 20 20 20 20 20 20 20 20 20  | .(and-let*.((bounds............. | 
| 1931e0 |  20 20 28 63 6c 2d 6c 65 74 66 20 28 28 28 67 65    74 20 27 67 69 74 2d 72 65 76 69 73 69 6f 6e 20  | ..(cl-letf.(((get.'git-revision. | 
| 193200 |  27 62 65 67 69 6e 6e 69 6e 67 2d 6f 70 29 0a 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | 'beginning-op).................. | 
| 193220 |  20 20 20 20 20 20 20 20 28 6c 61 6d 62 64 61 20    28 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20  | ........(lambda.().............. | 
| 193240 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69    66 20 28 72 65 2d 73 65 61 72 63 68 2d 62 61 63  | ..............(if.(re-search-bac | 
| 193260 |  6b 77 61 72 64 20 22 5b 5e 61 2d 7a 30 2d 39 2e    5d 22 20 6e 69 6c 20 74 29 0a 20 20 20 20 20 20  | kward."[^a-z0-9.]".nil.t)....... | 
| 193280 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 28 66 6f 72 77 61 72  | .........................(forwar | 
| 1932a0 |  64 2d 63 68 61 72 29 0a 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | d-char)......................... | 
| 1932c0 |  20 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20    28 70 6f 69 6e 74 2d 6d 69 6e 29 29 29 29 29 0a  | .....(goto-char.(point-min))))). | 
| 1932e0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 28 28 67 65 74 20 27 67  | ........................((get.'g | 
| 193300 |  69 74 2d 72 65 76 69 73 69 6f 6e 20 27 65 6e 64    2d 6f 70 29 0a 20 20 20 20 20 20 20 20 20 20 20  | it-revision.'end-op)............ | 
| 193320 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c    61 6d 62 64 61 20 28 29 0a 20 20 20 20 20 20 20  | ..............(lambda.()........ | 
| 193340 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 28 61 6e 64 20 28 72 65 2d 73 65 61  | ....................(and.(re-sea | 
| 193360 |  72 63 68 2d 66 6f 72 77 61 72 64 20 22 5b 5e 61    2d 7a 30 2d 39 2e 5d 22 20 6e 69 6c 20 74 29 0a  | rch-forward."[^a-z0-9.]".nil.t). | 
| 193380 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ................................ | 
| 1933a0 |  28 62 61 63 6b 77 61 72 64 2d 63 68 61 72 29 29    29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20  | (backward-char)))))............. | 
| 1933c0 |  20 20 20 20 28 62 6f 75 6e 64 73 2d 6f 66 2d 74    68 69 6e 67 2d 61 74 2d 70 6f 69 6e 74 20 27 67  | ....(bounds-of-thing-at-point.'g | 
| 1933e0 |  69 74 2d 72 65 76 69 73 69 6f 6e 29 29 29 0a 20    20 20 20 20 20 20 20 20 20 20 20 20 28 72 61 6e  | it-revision)))..............(ran | 
| 193400 |  67 65 20 28 62 75 66 66 65 72 2d 73 75 62 73 74    72 69 6e 67 2d 6e 6f 2d 70 72 6f 70 65 72 74 69  | ge.(buffer-substring-no-properti | 
| 193420 |  65 73 20 28 63 61 72 20 62 6f 75 6e 64 73 29 20    28 63 64 72 20 62 6f 75 6e 64 73 29 29 29 29 0a  | es.(car.bounds).(cdr.bounds)))). | 
| 193440 |  20 20 20 20 3b 3b 20 56 61 6c 69 64 61 74 65 20    62 75 74 20 72 65 74 75 72 6e 20 61 73 2d 69 73  | ....;;.Validate.but.return.as-is | 
| 193460 |  2e 0a 20 20 20 20 28 61 6e 64 20 28 6d 61 67 69    74 2d 68 61 73 68 2d 72 61 6e 67 65 20 72 61 6e  | ......(and.(magit-hash-range.ran | 
| 193480 |  67 65 29 20 72 61 6e 67 65 29 29 29 0a 0a 3b 3b    3b 20 43 6f 6d 70 6c 65 74 69 6f 6e 0a 0a 28 64  | ge).range)))..;;;.Completion..(d | 
| 1934a0 |  65 66 76 61 72 20 6d 61 67 69 74 2d 72 65 76 69    73 69 6f 6e 2d 68 69 73 74 6f 72 79 20 6e 69 6c  | efvar.magit-revision-history.nil | 
| 1934c0 |  29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d    2d 6d 69 6e 69 62 75 66 2d 64 65 66 61 75 6c 74  | )..(defun.magit--minibuf-default | 
| 1934e0 |  2d 61 64 64 2d 63 6f 6d 6d 69 74 20 28 29 0a 20    20 28 6c 65 74 20 28 28 66 6e 20 6d 69 6e 69 62  | -add-commit.()...(let.((fn.minib | 
| 193500 |  75 66 66 65 72 2d 64 65 66 61 75 6c 74 2d 61 64    64 2d 66 75 6e 63 74 69 6f 6e 29 29 0a 20 20 20  | uffer-default-add-function)).... | 
| 193520 |  20 28 73 65 74 71 2d 6c 6f 63 61 6c 0a 20 20 20    20 20 6d 69 6e 69 62 75 66 66 65 72 2d 64 65 66  | .(setq-local......minibuffer-def | 
| 193540 |  61 75 6c 74 2d 61 64 64 2d 66 75 6e 63 74 69 6f    6e 0a 20 20 20 20 20 28 6c 61 6d 62 64 61 20 28  | ault-add-function......(lambda.( | 
| 193560 |  29 0a 20 20 20 20 20 20 20 28 6c 65 74 20 28 28    72 65 73 74 20 28 61 6e 64 20 28 66 75 6e 63 74  | )........(let.((rest.(and.(funct | 
| 193580 |  69 6f 6e 70 20 66 6e 29 20 28 66 75 6e 63 61 6c    6c 20 66 6e 29 29 29 29 0a 20 20 20 20 20 20 20  | ionp.fn).(funcall.fn))))........ | 
| 1935a0 |  20 20 28 69 66 2d 6c 65 74 20 28 28 63 6f 6d 6d    69 74 20 28 77 69 74 68 2d 73 65 6c 65 63 74 65  | ..(if-let.((commit.(with-selecte | 
| 1935c0 |  64 2d 77 69 6e 64 6f 77 20 28 6d 69 6e 69 62 75    66 66 65 72 2d 73 65 6c 65 63 74 65 64 2d 77 69  | d-window.(minibuffer-selected-wi | 
| 1935e0 |  6e 64 6f 77 29 0a 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ndow)........................... | 
| 193600 |  20 20 28 6f 72 20 28 6d 61 67 69 74 2d 74 68 69    6e 67 2d 61 74 2d 70 6f 69 6e 74 20 27 67 69 74  | ..(or.(magit-thing-at-point.'git | 
| 193620 |  2d 72 65 76 69 73 69 6f 6e 2d 72 61 6e 67 65 20    74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20  | -revision-range.t).............. | 
| 193640 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 28 6d 61 67 69 74 2d 63 6f 6d 6d 69 74  | ...................(magit-commit | 
| 193660 |  2d 61 74 2d 70 6f 69 6e 74 29 29 29 29 29 0a 20    20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74  | -at-point)))))..............(let | 
| 193680 |  20 28 28 72 65 73 74 20 28 63 6f 6e 73 20 63 6f    6d 6d 69 74 20 28 64 65 6c 65 74 65 20 63 6f 6d  | .((rest.(cons.commit.(delete.com | 
| 1936a0 |  6d 69 74 20 72 65 73 74 29 29 29 0a 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28  | mit.rest)))....................( | 
| 1936c0 |  64 65 66 20 6d 69 6e 69 62 75 66 66 65 72 2d 64    65 66 61 75 6c 74 29 29 0a 20 20 20 20 20 20 20  | def.minibuffer-default))........ | 
| 1936e0 |  20 20 20 20 20 20 20 20 28 69 66 20 28 6c 69 73    74 70 20 64 65 66 29 0a 20 20 20 20 20 20 20 20  | ........(if.(listp.def)......... | 
| 193700 |  20 20 20 20 20 20 20 20 20 20 20 28 61 70 70 65    6e 64 20 64 65 66 20 72 65 73 74 29 0a 20 20 20  | ...........(append.def.rest).... | 
| 193720 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63    6f 6e 73 20 64 65 66 20 28 64 65 6c 65 74 65 20  | ..............(cons.def.(delete. | 
| 193740 |  64 65 66 20 72 65 73 74 29 29 29 29 0a 20 20 20    20 20 20 20 20 20 20 20 72 65 73 74 29 29 29 29  | def.rest))))............rest)))) | 
| 193760 |  29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74    2d 72 65 61 64 2d 62 72 61 6e 63 68 20 28 70 72  | ))..(defun.magit-read-branch.(pr | 
| 193780 |  6f 6d 70 74 20 26 6f 70 74 69 6f 6e 61 6c 20 73    65 63 6f 6e 64 61 72 79 2d 64 65 66 61 75 6c 74  | ompt.&optional.secondary-default | 
| 1937a0 |  29 0a 20 20 28 6d 61 67 69 74 2d 63 6f 6d 70 6c    65 74 69 6e 67 2d 72 65 61 64 20 70 72 6f 6d 70  | )...(magit-completing-read.promp | 
| 1937c0 |  74 20 28 6d 61 67 69 74 2d 6c 69 73 74 2d 62 72    61 6e 63 68 2d 6e 61 6d 65 73 29 0a 20 20 20 20  | t.(magit-list-branch-names)..... | 
| 1937e0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 6e 69 6c 20 74 20 6e 69 6c 20 27  | .....................nil.t.nil.' | 
| 193800 |  6d 61 67 69 74 2d 72 65 76 69 73 69 6f 6e 2d 68    69 73 74 6f 72 79 0a 20 20 20 20 20 20 20 20 20  | magit-revision-history.......... | 
| 193820 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    28 6f 72 20 28 6d 61 67 69 74 2d 62 72 61 6e 63  | ................(or.(magit-branc | 
| 193840 |  68 2d 61 74 2d 70 6f 69 6e 74 29 0a 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | h-at-point)..................... | 
| 193860 |  20 20 20 20 20 20 20 20 20 73 65 63 6f 6e 64 61    72 79 2d 64 65 66 61 75 6c 74 0a 20 20 20 20 20  | .........secondary-default...... | 
| 193880 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 67  | ........................(magit-g | 
| 1938a0 |  65 74 2d 63 75 72 72 65 6e 74 2d 62 72 61 6e 63    68 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61  | et-current-branch))))..(defun.ma | 
| 1938c0 |  67 69 74 2d 72 65 61 64 2d 62 72 61 6e 63 68 2d    6f 72 2d 63 6f 6d 6d 69 74 20 28 70 72 6f 6d 70  | git-read-branch-or-commit.(promp | 
| 1938e0 |  74 20 26 6f 70 74 69 6f 6e 61 6c 20 73 65 63 6f    6e 64 61 72 79 2d 64 65 66 61 75 6c 74 20 65 78  | t.&optional.secondary-default.ex | 
| 193900 |  63 6c 75 64 65 29 0a 20 20 28 6c 65 74 2a 20 28    28 63 75 72 72 65 6e 74 20 28 6d 61 67 69 74 2d  | clude)...(let*.((current.(magit- | 
| 193920 |  67 65 74 2d 63 75 72 72 65 6e 74 2d 62 72 61 6e    63 68 29 29 0a 20 20 20 20 20 20 20 20 20 28 62  | get-current-branch))..........(b | 
| 193940 |  72 61 6e 63 68 2d 61 74 2d 70 6f 69 6e 74 20 28    6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 61 74 2d  | ranch-at-point.(magit-branch-at- | 
| 193960 |  70 6f 69 6e 74 29 29 0a 20 20 20 20 20 20 20 20    20 28 63 6f 6d 6d 69 74 2d 61 74 2d 70 6f 69 6e  | point))..........(commit-at-poin | 
| 193980 |  74 20 28 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d    61 74 2d 70 6f 69 6e 74 29 29 0a 20 20 20 20 20  | t.(magit-commit-at-point))...... | 
| 1939a0 |  20 20 20 20 28 65 78 63 6c 75 64 65 20 28 65 6e    73 75 72 65 2d 6c 69 73 74 20 65 78 63 6c 75 64  | ....(exclude.(ensure-list.exclud | 
| 1939c0 |  65 29 29 0a 20 20 20 20 20 20 20 20 20 28 63 68    6f 69 63 65 73 20 28 63 6c 2d 73 65 74 2d 64 69  | e))..........(choices.(cl-set-di | 
| 1939e0 |  66 66 65 72 65 6e 63 65 20 28 6d 61 67 69 74 2d    6c 69 73 74 2d 72 65 66 6e 61 6d 65 73 20 6e 69  | fference.(magit-list-refnames.ni | 
| 193a00 |  6c 20 74 29 0a 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | l.t)............................ | 
| 193a20 |  20 20 20 20 20 20 20 20 20 20 65 78 63 6c 75 64    65 20 3a 74 65 73 74 20 23 27 65 71 75 61 6c 29  | ..........exclude.:test.#'equal) | 
| 193a40 |  29 29 0a 20 20 20 20 28 77 68 65 6e 20 28 6d 65    6d 62 65 72 20 63 75 72 72 65 6e 74 20 65 78 63  | )).....(when.(member.current.exc | 
| 193a60 |  6c 75 64 65 29 0a 20 20 20 20 20 20 28 73 65 74    71 20 63 75 72 72 65 6e 74 20 6e 69 6c 29 29 0a  | lude).......(setq.current.nil)). | 
| 193a80 |  20 20 20 20 28 77 68 65 6e 20 28 6d 65 6d 62 65    72 20 62 72 61 6e 63 68 2d 61 74 2d 70 6f 69 6e  | ....(when.(member.branch-at-poin | 
| 193aa0 |  74 20 65 78 63 6c 75 64 65 29 0a 20 20 20 20 20    20 28 73 65 74 71 20 62 72 61 6e 63 68 2d 61 74  | t.exclude).......(setq.branch-at | 
| 193ac0 |  2d 70 6f 69 6e 74 20 6e 69 6c 29 29 0a 20 20 20    20 28 77 68 65 6e 20 28 61 6e 64 20 63 6f 6d 6d  | -point.nil)).....(when.(and.comm | 
| 193ae0 |  69 74 2d 61 74 2d 70 6f 69 6e 74 20 28 6e 6f 74    20 62 72 61 6e 63 68 2d 61 74 2d 70 6f 69 6e 74  | it-at-point.(not.branch-at-point | 
| 193b00 |  29 29 0a 20 20 20 20 20 20 28 73 65 74 71 20 63    68 6f 69 63 65 73 20 28 63 6f 6e 73 20 63 6f 6d  | )).......(setq.choices.(cons.com | 
| 193b20 |  6d 69 74 2d 61 74 2d 70 6f 69 6e 74 20 63 68 6f    69 63 65 73 29 29 29 0a 20 20 20 20 28 6d 69 6e  | mit-at-point.choices))).....(min | 
| 193b40 |  69 62 75 66 66 65 72 2d 77 69 74 68 2d 73 65 74    75 70 2d 68 6f 6f 6b 20 23 27 6d 61 67 69 74 2d  | ibuffer-with-setup-hook.#'magit- | 
| 193b60 |  2d 6d 69 6e 69 62 75 66 2d 64 65 66 61 75 6c 74    2d 61 64 64 2d 63 6f 6d 6d 69 74 0a 20 20 20 20  | -minibuf-default-add-commit..... | 
| 193b80 |  20 20 28 6d 61 67 69 74 2d 63 6f 6d 70 6c 65 74    69 6e 67 2d 72 65 61 64 0a 20 20 20 20 20 20 20  | ..(magit-completing-read........ | 
| 193ba0 |  70 72 6f 6d 70 74 20 63 68 6f 69 63 65 73 20 6e    69 6c 20 27 61 6e 79 20 6e 69 6c 20 27 6d 61 67  | prompt.choices.nil.'any.nil.'mag | 
| 193bc0 |  69 74 2d 72 65 76 69 73 69 6f 6e 2d 68 69 73 74    6f 72 79 0a 20 20 20 20 20 20 20 28 6f 72 20 62  | it-revision-history........(or.b | 
| 193be0 |  72 61 6e 63 68 2d 61 74 2d 70 6f 69 6e 74 20 63    6f 6d 6d 69 74 2d 61 74 2d 70 6f 69 6e 74 20 73  | ranch-at-point.commit-at-point.s | 
| 193c00 |  65 63 6f 6e 64 61 72 79 2d 64 65 66 61 75 6c 74    20 63 75 72 72 65 6e 74 29 29 29 29 29 0a 0a 28  | econdary-default.current)))))..( | 
| 193c20 |  64 65 66 75 6e 20 6d 61 67 69 74 2d 72 65 61 64    2d 72 61 6e 67 65 2d 6f 72 2d 63 6f 6d 6d 69 74  | defun.magit-read-range-or-commit | 
| 193c40 |  20 28 70 72 6f 6d 70 74 20 26 6f 70 74 69 6f 6e    61 6c 20 73 65 63 6f 6e 64 61 72 79 2d 64 65 66  | .(prompt.&optional.secondary-def | 
| 193c60 |  61 75 6c 74 29 0a 20 20 28 6d 61 67 69 74 2d 72    65 61 64 2d 72 61 6e 67 65 0a 20 20 20 70 72 6f  | ault)...(magit-read-range....pro | 
| 193c80 |  6d 70 74 0a 20 20 20 28 6f 72 20 28 61 6e 64 2d    6c 65 74 20 28 28 72 65 76 73 20 28 6d 61 67 69  | mpt....(or.(and-let.((revs.(magi | 
| 193ca0 |  74 2d 72 65 67 69 6f 6e 2d 76 61 6c 75 65 73 20    27 28 63 6f 6d 6d 69 74 20 62 72 61 6e 63 68 29  | t-region-values.'(commit.branch) | 
| 193cc0 |  20 74 29 29 29 0a 20 20 20 20 20 20 20 20 20 28    70 72 6f 67 31 20 28 63 6f 6e 63 61 74 20 28 63  | .t)))..........(prog1.(concat.(c | 
| 193ce0 |  61 72 20 28 6c 61 73 74 20 72 65 76 73 29 29 20    22 2e 2e 22 20 28 63 61 72 20 72 65 76 73 29 29  | ar.(last.revs))."..".(car.revs)) | 
| 193d00 |  0a 20 20 20 20 20 20 20 20 20 20 20 28 64 65 61    63 74 69 76 61 74 65 2d 6d 61 72 6b 29 29 29 0a  | ............(deactivate-mark))). | 
| 193d20 |  20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 62 72    61 6e 63 68 2d 6f 72 2d 63 6f 6d 6d 69 74 2d 61  | .......(magit-branch-or-commit-a | 
| 193d40 |  74 2d 70 6f 69 6e 74 29 0a 20 20 20 20 20 20 20    73 65 63 6f 6e 64 61 72 79 2d 64 65 66 61 75 6c  | t-point)........secondary-defaul | 
| 193d60 |  74 0a 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d    67 65 74 2d 63 75 72 72 65 6e 74 2d 62 72 61 6e  | t........(magit-get-current-bran | 
| 193d80 |  63 68 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d    61 67 69 74 2d 72 65 61 64 2d 72 61 6e 67 65 20  | ch))))..(defun.magit-read-range. | 
| 193da0 |  28 70 72 6f 6d 70 74 20 26 6f 70 74 69 6f 6e 61    6c 20 64 65 66 61 75 6c 74 29 0a 20 20 28 6d 69  | (prompt.&optional.default)...(mi | 
| 193dc0 |  6e 69 62 75 66 66 65 72 2d 77 69 74 68 2d 73 65    74 75 70 2d 68 6f 6f 6b 0a 20 20 20 20 20 20 28  | nibuffer-with-setup-hook.......( | 
| 193de0 |  6c 61 6d 62 64 61 20 28 29 0a 20 20 20 20 20 20    20 20 28 6d 61 67 69 74 2d 2d 6d 69 6e 69 62 75  | lambda.().........(magit--minibu | 
| 193e00 |  66 2d 64 65 66 61 75 6c 74 2d 61 64 64 2d 63 6f    6d 6d 69 74 29 0a 20 20 20 20 20 20 20 20 28 73  | f-default-add-commit).........(s | 
| 193e20 |  65 74 71 2d 6c 6f 63 61 6c 20 63 72 6d 2d 73 65    70 61 72 61 74 6f 72 20 22 5c 5c 2e 5c 5c 2e 5c  | etq-local.crm-separator."\\.\\.\ | 
| 193e40 |  5c 2e 3f 22 29 29 0a 20 20 20 20 28 6d 61 67 69    74 2d 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61  | \.?")).....(magit-completing-rea | 
| 193e60 |  64 2d 6d 75 6c 74 69 70 6c 65 0a 20 20 20 20 20    28 63 6f 6e 63 61 74 20 70 72 6f 6d 70 74 20 22  | d-multiple......(concat.prompt." | 
| 193e80 |  3a 20 22 29 0a 20 20 20 20 20 28 6d 61 67 69 74    2d 6c 69 73 74 2d 72 65 66 6e 61 6d 65 73 29 0a  | :.")......(magit-list-refnames). | 
| 193ea0 |  20 20 20 20 20 6e 69 6c 20 27 61 6e 79 20 6e 69    6c 20 27 6d 61 67 69 74 2d 72 65 76 69 73 69 6f  | .....nil.'any.nil.'magit-revisio | 
| 193ec0 |  6e 2d 68 69 73 74 6f 72 79 20 64 65 66 61 75 6c    74 20 6e 69 6c 20 74 29 29 29 0a 0a 28 64 65 66  | n-history.default.nil.t)))..(def | 
| 193ee0 |  75 6e 20 6d 61 67 69 74 2d 72 65 61 64 2d 72 65    6d 6f 74 65 2d 62 72 61 6e 63 68 0a 20 20 20 20  | un.magit-read-remote-branch..... | 
| 193f00 |  28 70 72 6f 6d 70 74 20 26 6f 70 74 69 6f 6e 61    6c 20 72 65 6d 6f 74 65 20 64 65 66 61 75 6c 74  | (prompt.&optional.remote.default | 
| 193f20 |  20 6c 6f 63 61 6c 2d 62 72 61 6e 63 68 20 72 65    71 75 69 72 65 2d 6d 61 74 63 68 29 0a 20 20 28  | .local-branch.require-match)...( | 
| 193f40 |  6c 65 74 20 28 28 63 68 6f 69 63 65 20 28 6d 61    67 69 74 2d 63 6f 6d 70 6c 65 74 69 6e 67 2d 72  | let.((choice.(magit-completing-r | 
| 193f60 |  65 61 64 0a 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 70 72 6f 6d 70 74 0a 20 20 20 20  | ead..................prompt..... | 
| 193f80 |  20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6c    2d 75 6e 69 6f 6e 20 28 61 6e 64 20 6c 6f 63 61  | .............(cl-union.(and.loca | 
| 193fa0 |  6c 2d 62 72 61 6e 63 68 0a 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | l-branch........................ | 
| 193fc0 |  20 20 20 20 20 20 20 20 20 28 69 66 20 72 65 6d    6f 74 65 0a 20 20 20 20 20 20 20 20 20 20 20 20  | .........(if.remote............. | 
| 193fe0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 28 6c 69 73 74 20 6c 6f  | ........................(list.lo | 
| 194000 |  63 61 6c 2d 62 72 61 6e 63 68 29 0a 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | cal-branch)..................... | 
| 194020 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d    61 70 63 61 72 20 28 23 23 63 6f 6e 63 61 74 20  | ..............(mapcar.(##concat. | 
| 194040 |  25 20 22 2f 22 20 6c 6f 63 61 6c 2d 62 72 61 6e    63 68 29 0a 20 20 20 20 20 20 20 20 20 20 20 20  | %."/".local-branch)............. | 
| 194060 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d  | ..............................(m | 
| 194080 |  61 67 69 74 2d 6c 69 73 74 2d 72 65 6d 6f 74 65    73 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20  | agit-list-remotes))))........... | 
| 1940a0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 28 6d 61 67 69 74 2d 6c 69 73 74 2d 72 65 6d  | .................(magit-list-rem | 
| 1940c0 |  6f 74 65 2d 62 72 61 6e 63 68 2d 6e 61 6d 65 73    20 72 65 6d 6f 74 65 20 74 29 0a 20 20 20 20 20  | ote-branch-names.remote.t)...... | 
| 1940e0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 3a 74 65 73 74 20 23 27 65 71  | ......................:test.#'eq | 
| 194100 |  75 61 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 6e 69 6c 20 28 6f 72 20 72 65  | ual)..................nil.(or.re | 
| 194120 |  71 75 69 72 65 2d 6d 61 74 63 68 20 27 61 6e 79    29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | quire-match.'any)............... | 
| 194140 |  20 20 20 6e 69 6c 20 27 6d 61 67 69 74 2d 72 65    76 69 73 69 6f 6e 2d 68 69 73 74 6f 72 79 20 64  | ...nil.'magit-revision-history.d | 
| 194160 |  65 66 61 75 6c 74 29 29 29 0a 20 20 20 20 28 69    66 20 28 6f 72 20 72 65 6d 6f 74 65 20 28 73 74  | efault))).....(if.(or.remote.(st | 
| 194180 |  72 69 6e 67 2d 6d 61 74 63 68 20 22 5c 5c 60 5c    5c 28 5b 5e 2f 5d 2b 5c 5c 29 2f 5c 5c 28 2e 2b  | ring-match."\\`\\([^/]+\\)/\\(.+ | 
| 1941a0 |  5c 5c 29 22 20 63 68 6f 69 63 65 29 29 0a 20 20    20 20 20 20 20 20 63 68 6f 69 63 65 0a 20 20 20  | \\)".choice)).........choice.... | 
| 1941c0 |  20 20 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22    60 25 73 27 20 64 6f 65 73 6e 27 74 20 68 61 76  | ...(user-error."`%s'.doesn't.hav | 
| 1941e0 |  65 20 74 68 65 20 66 6f 72 6d 20 52 45 4d 4f 54    45 2f 42 52 41 4e 43 48 22 20 63 68 6f 69 63 65  | e.the.form.REMOTE/BRANCH".choice | 
| 194200 |  29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67    69 74 2d 72 65 61 64 2d 72 65 66 73 70 65 63 20  | ))))..(defun.magit-read-refspec. | 
| 194220 |  28 70 72 6f 6d 70 74 20 72 65 6d 6f 74 65 29 0a    20 20 28 6d 61 67 69 74 2d 63 6f 6d 70 6c 65 74  | (prompt.remote)...(magit-complet | 
| 194240 |  69 6e 67 2d 72 65 61 64 20 70 72 6f 6d 70 74 0a    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ing-read.prompt................. | 
| 194260 |  20 20 20 20 20 20 20 20 20 28 70 72 6f 67 32 20    28 6d 65 73 73 61 67 65 20 22 44 65 74 65 72 6d  | .........(prog2.(message."Determ | 
| 194280 |  69 6e 69 6e 67 20 61 76 61 69 6c 61 62 6c 65 20    72 65 66 73 2e 2e 2e 22 29 0a 20 20 20 20 20 20  | ining.available.refs...")....... | 
| 1942a0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 65  | .......................(magit-re | 
| 1942c0 |  6d 6f 74 65 2d 6c 69 73 74 2d 72 65 66 73 20 72    65 6d 6f 74 65 29 0a 20 20 20 20 20 20 20 20 20  | mote-list-refs.remote).......... | 
| 1942e0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 28 6d 65 73 73 61 67 65 20 22 44 65 74 65  | ..................(message."Dete | 
| 194300 |  72 6d 69 6e 69 6e 67 20 61 76 61 69 6c 61 62 6c    65 20 72 65 66 73 2e 2e 2e 64 6f 6e 65 22 29 29  | rmining.available.refs...done")) | 
| 194320 |  0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 6e 69 6c 20 27 61  | ..........................nil.'a | 
| 194340 |  6e 79 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67    69 74 2d 72 65 61 64 2d 6c 6f 63 61 6c 2d 62 72  | ny))..(defun.magit-read-local-br | 
| 194360 |  61 6e 63 68 20 28 70 72 6f 6d 70 74 20 26 6f 70    74 69 6f 6e 61 6c 20 73 65 63 6f 6e 64 61 72 79  | anch.(prompt.&optional.secondary | 
| 194380 |  2d 64 65 66 61 75 6c 74 29 0a 20 20 28 6d 61 67    69 74 2d 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65  | -default)...(magit-completing-re | 
| 1943a0 |  61 64 20 70 72 6f 6d 70 74 20 28 6d 61 67 69 74    2d 6c 69 73 74 2d 6c 6f 63 61 6c 2d 62 72 61 6e  | ad.prompt.(magit-list-local-bran | 
| 1943c0 |  63 68 2d 6e 61 6d 65 73 29 0a 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ch-names)....................... | 
| 1943e0 |  20 20 20 6e 69 6c 20 74 20 6e 69 6c 20 27 6d 61    67 69 74 2d 72 65 76 69 73 69 6f 6e 2d 68 69 73  | ...nil.t.nil.'magit-revision-his | 
| 194400 |  74 6f 72 79 0a 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f  | tory..........................(o | 
| 194420 |  72 20 28 6d 61 67 69 74 2d 6c 6f 63 61 6c 2d 62    72 61 6e 63 68 2d 61 74 2d 70 6f 69 6e 74 29 0a  | r.(magit-local-branch-at-point). | 
| 194440 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 73 65 63  | .............................sec | 
| 194460 |  6f 6e 64 61 72 79 2d 64 65 66 61 75 6c 74 0a 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ondary-default.................. | 
| 194480 |  20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67    69 74 2d 67 65 74 2d 63 75 72 72 65 6e 74 2d 62  | ............(magit-get-current-b | 
| 1944a0 |  72 61 6e 63 68 29 29 29 29 0a 0a 28 64 65 66 75    6e 20 6d 61 67 69 74 2d 72 65 61 64 2d 6c 6f 63  | ranch))))..(defun.magit-read-loc | 
| 1944c0 |  61 6c 2d 62 72 61 6e 63 68 2d 6f 72 2d 63 6f 6d    6d 69 74 20 28 70 72 6f 6d 70 74 29 0a 20 20 28  | al-branch-or-commit.(prompt)...( | 
| 1944e0 |  6c 65 74 20 28 28 63 68 6f 69 63 65 73 20 28 6e    63 6f 6e 63 20 28 6d 61 67 69 74 2d 6c 69 73 74  | let.((choices.(nconc.(magit-list | 
| 194500 |  2d 6c 6f 63 61 6c 2d 62 72 61 6e 63 68 2d 6e 61    6d 65 73 29 0a 20 20 20 20 20 20 20 20 20 20 20  | -local-branch-names)............ | 
| 194520 |  20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61    67 69 74 2d 6c 69 73 74 2d 73 70 65 63 69 61 6c  | .............(magit-list-special | 
| 194540 |  2d 72 65 66 6e 61 6d 65 73 29 29 29 0a 20 20 20    20 20 20 20 20 28 63 6f 6d 6d 69 74 20 28 6d 61  | -refnames))).........(commit.(ma | 
| 194560 |  67 69 74 2d 63 6f 6d 6d 69 74 2d 61 74 2d 70 6f    69 6e 74 29 29 29 0a 20 20 20 20 28 77 68 65 6e  | git-commit-at-point))).....(when | 
| 194580 |  20 63 6f 6d 6d 69 74 0a 20 20 20 20 20 20 28 70    75 73 68 20 63 6f 6d 6d 69 74 20 63 68 6f 69 63  | .commit.......(push.commit.choic | 
| 1945a0 |  65 73 29 29 0a 20 20 20 20 28 6d 69 6e 69 62 75    66 66 65 72 2d 77 69 74 68 2d 73 65 74 75 70 2d  | es)).....(minibuffer-with-setup- | 
| 1945c0 |  68 6f 6f 6b 20 23 27 6d 61 67 69 74 2d 2d 6d 69    6e 69 62 75 66 2d 64 65 66 61 75 6c 74 2d 61 64  | hook.#'magit--minibuf-default-ad | 
| 1945e0 |  64 2d 63 6f 6d 6d 69 74 0a 20 20 20 20 20 20 28    6d 61 67 69 74 2d 63 6f 6d 70 6c 65 74 69 6e 67  | d-commit.......(magit-completing | 
| 194600 |  2d 72 65 61 64 20 70 72 6f 6d 70 74 20 63 68 6f    69 63 65 73 0a 20 20 20 20 20 20 20 20 20 20 20  | -read.prompt.choices............ | 
| 194620 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 6e 69 6c 20 27 61 6e 79 20 6e 69 6c 20 27  | ..................nil.'any.nil.' | 
| 194640 |  6d 61 67 69 74 2d 72 65 76 69 73 69 6f 6e 2d 68    69 73 74 6f 72 79 0a 20 20 20 20 20 20 20 20 20  | magit-revision-history.......... | 
| 194660 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 28 6f 72 20 28 6d 61 67 69 74 2d 6c  | ....................(or.(magit-l | 
| 194680 |  6f 63 61 6c 2d 62 72 61 6e 63 68 2d 61 74 2d 70    6f 69 6e 74 29 20 63 6f 6d 6d 69 74 29 29 29 29  | ocal-branch-at-point).commit)))) | 
| 1946a0 |  29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d    72 65 61 64 2d 6c 6f 63 61 6c 2d 62 72 61 6e 63  | )..(defun.magit-read-local-branc | 
| 1946c0 |  68 2d 6f 72 2d 72 65 66 20 28 70 72 6f 6d 70 74    20 26 6f 70 74 69 6f 6e 61 6c 20 73 65 63 6f 6e  | h-or-ref.(prompt.&optional.secon | 
| 1946e0 |  64 61 72 79 2d 64 65 66 61 75 6c 74 29 0a 20 20    28 6d 61 67 69 74 2d 63 6f 6d 70 6c 65 74 69 6e  | dary-default)...(magit-completin | 
| 194700 |  67 2d 72 65 61 64 20 70 72 6f 6d 70 74 20 28 6e    63 6f 6e 63 20 28 6d 61 67 69 74 2d 6c 69 73 74  | g-read.prompt.(nconc.(magit-list | 
| 194720 |  2d 6c 6f 63 61 6c 2d 62 72 61 6e 63 68 2d 6e 61    6d 65 73 29 0a 20 20 20 20 20 20 20 20 20 20 20  | -local-branch-names)............ | 
| 194740 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67  | ............................(mag | 
| 194760 |  69 74 2d 6c 69 73 74 2d 72 65 66 73 20 22 72 65    66 73 2f 22 29 29 0a 20 20 20 20 20 20 20 20 20  | it-list-refs."refs/")).......... | 
| 194780 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    6e 69 6c 20 74 20 6e 69 6c 20 27 6d 61 67 69 74  | ................nil.t.nil.'magit | 
| 1947a0 |  2d 72 65 76 69 73 69 6f 6e 2d 68 69 73 74 6f 72    79 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | -revision-history............... | 
| 1947c0 |  20 20 20 20 20 20 20 20 20 20 20 28 6f 72 20 28    6d 61 67 69 74 2d 6c 6f 63 61 6c 2d 62 72 61 6e  | ...........(or.(magit-local-bran | 
| 1947e0 |  63 68 2d 61 74 2d 70 6f 69 6e 74 29 0a 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ch-at-point).................... | 
| 194800 |  20 20 20 20 20 20 20 20 20 20 73 65 63 6f 6e 64    61 72 79 2d 64 65 66 61 75 6c 74 0a 20 20 20 20  | ..........secondary-default..... | 
| 194820 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d  | .........................(magit- | 
| 194840 |  67 65 74 2d 63 75 72 72 65 6e 74 2d 62 72 61 6e    63 68 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d  | get-current-branch))))..(defun.m | 
| 194860 |  61 67 69 74 2d 72 65 61 64 2d 6f 74 68 65 72 2d    62 72 61 6e 63 68 0a 20 20 20 20 28 70 72 6f 6d  | agit-read-other-branch.....(prom | 
| 194880 |  70 74 20 26 6f 70 74 69 6f 6e 61 6c 20 65 78 63    6c 75 64 65 20 73 65 63 6f 6e 64 61 72 79 2d 64  | pt.&optional.exclude.secondary-d | 
| 1948a0 |  65 66 61 75 6c 74 29 0a 20 20 28 6c 65 74 2a 20    28 28 63 75 72 72 65 6e 74 20 28 6d 61 67 69 74  | efault)...(let*.((current.(magit | 
| 1948c0 |  2d 67 65 74 2d 63 75 72 72 65 6e 74 2d 62 72 61    6e 63 68 29 29 0a 20 20 20 20 20 20 20 20 20 28  | -get-current-branch))..........( | 
| 1948e0 |  61 74 70 6f 69 6e 74 20 28 6d 61 67 69 74 2d 62    72 61 6e 63 68 2d 61 74 2d 70 6f 69 6e 74 29 29  | atpoint.(magit-branch-at-point)) | 
| 194900 |  0a 20 20 20 20 20 20 20 20 20 28 65 78 63 6c 75    64 65 20 28 6f 72 20 65 78 63 6c 75 64 65 20 63  | ..........(exclude.(or.exclude.c | 
| 194920 |  75 72 72 65 6e 74 29 29 0a 20 20 20 20 20 20 20    20 20 28 64 65 66 61 75 6c 74 20 28 6f 72 20 28  | urrent))..........(default.(or.( | 
| 194940 |  61 6e 64 20 28 6e 6f 74 20 28 65 71 75 61 6c 20    61 74 70 6f 69 6e 74 20 65 78 63 6c 75 64 65 29  | and.(not.(equal.atpoint.exclude) | 
| 194960 |  29 20 61 74 70 6f 69 6e 74 29 0a 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ).atpoint)...................... | 
| 194980 |  20 28 61 6e 64 20 28 6e 6f 74 20 28 65 71 75 61    6c 20 63 75 72 72 65 6e 74 20 65 78 63 6c 75 64  | .(and.(not.(equal.current.exclud | 
| 1949a0 |  65 29 29 20 63 75 72 72 65 6e 74 29 0a 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | e)).current).................... | 
| 1949c0 |  20 20 20 73 65 63 6f 6e 64 61 72 79 2d 64 65 66    61 75 6c 74 0a 20 20 20 20 20 20 20 20 20 20 20  | ...secondary-default............ | 
| 1949e0 |  20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69    74 2d 67 65 74 2d 70 72 65 76 69 6f 75 73 2d 62  | ...........(magit-get-previous-b | 
| 194a00 |  72 61 6e 63 68 29 29 29 29 0a 20 20 20 20 28 6d    61 67 69 74 2d 63 6f 6d 70 6c 65 74 69 6e 67 2d  | ranch)))).....(magit-completing- | 
| 194a20 |  72 65 61 64 20 70 72 6f 6d 70 74 20 28 64 65 6c    65 74 65 20 65 78 63 6c 75 64 65 20 28 6d 61 67  | read.prompt.(delete.exclude.(mag | 
| 194a40 |  69 74 2d 6c 69 73 74 2d 62 72 61 6e 63 68 2d 6e    61 6d 65 73 29 29 0a 20 20 20 20 20 20 20 20 20  | it-list-branch-names)).......... | 
| 194a60 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 6e 69 6c 20 74 20 6e 69 6c 20 27 6d 61 67  | ..................nil.t.nil.'mag | 
| 194a80 |  69 74 2d 72 65 76 69 73 69 6f 6e 2d 68 69 73 74    6f 72 79 20 64 65 66 61 75 6c 74 29 29 29 0a 0a  | it-revision-history.default))).. | 
| 194aa0 |  28 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 65 61    64 2d 6f 74 68 65 72 2d 62 72 61 6e 63 68 2d 6f  | (defun.magit-read-other-branch-o | 
| 194ac0 |  72 2d 63 6f 6d 6d 69 74 0a 20 20 20 20 28 70 72    6f 6d 70 74 20 26 6f 70 74 69 6f 6e 61 6c 20 65  | r-commit.....(prompt.&optional.e | 
| 194ae0 |  78 63 6c 75 64 65 20 73 65 63 6f 6e 64 61 72 79    2d 64 65 66 61 75 6c 74 29 0a 20 20 28 6c 65 74  | xclude.secondary-default)...(let | 
| 194b00 |  2a 20 28 28 63 75 72 72 65 6e 74 20 28 6d 61 67    69 74 2d 67 65 74 2d 63 75 72 72 65 6e 74 2d 62  | *.((current.(magit-get-current-b | 
| 194b20 |  72 61 6e 63 68 29 29 0a 20 20 20 20 20 20 20 20    20 28 61 74 70 6f 69 6e 74 20 28 6d 61 67 69 74  | ranch))..........(atpoint.(magit | 
| 194b40 |  2d 62 72 61 6e 63 68 2d 6f 72 2d 63 6f 6d 6d 69    74 2d 61 74 2d 70 6f 69 6e 74 29 29 0a 20 20 20  | -branch-or-commit-at-point)).... | 
| 194b60 |  20 20 20 20 20 20 28 65 78 63 6c 75 64 65 20 28    6f 72 20 65 78 63 6c 75 64 65 20 63 75 72 72 65  | ......(exclude.(or.exclude.curre | 
| 194b80 |  6e 74 29 29 0a 20 20 20 20 20 20 20 20 20 28 64    65 66 61 75 6c 74 20 28 6f 72 20 28 61 6e 64 20  | nt))..........(default.(or.(and. | 
| 194ba0 |  28 6e 6f 74 20 28 65 71 75 61 6c 20 61 74 70 6f    69 6e 74 20 65 78 63 6c 75 64 65 29 29 0a 20 20  | (not.(equal.atpoint.exclude))... | 
| 194bc0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 28 6e 6f 74 20 28 61  | .........................(not.(a | 
| 194be0 |  6e 64 20 28 6e 6f 74 20 63 75 72 72 65 6e 74 29    0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | nd.(not.current)................ | 
| 194c00 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 65 76  | ......................(magit-rev | 
| 194c20 |  2d 65 71 75 61 6c 20 61 74 70 6f 69 6e 74 20 22    48 45 41 44 22 29 29 29 0a 20 20 20 20 20 20 20  | -equal.atpoint."HEAD")))........ | 
| 194c40 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 61 74 70 6f 69 6e 74 29 0a 20 20 20  | ....................atpoint).... | 
| 194c60 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 28 61 6e 64 20 28 6e 6f 74 20 28 65 71  | ...................(and.(not.(eq | 
| 194c80 |  75 61 6c 20 63 75 72 72 65 6e 74 20 65 78 63 6c    75 64 65 29 29 20 63 75 72 72 65 6e 74 29 0a 20  | ual.current.exclude)).current).. | 
| 194ca0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 73 65 63 6f 6e 64 61 72 79 2d 64  | .....................secondary-d | 
| 194cc0 |  65 66 61 75 6c 74 0a 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61  | efault.......................(ma | 
| 194ce0 |  67 69 74 2d 67 65 74 2d 70 72 65 76 69 6f 75 73    2d 62 72 61 6e 63 68 29 29 29 29 0a 20 20 20 20  | git-get-previous-branch))))..... | 
| 194d00 |  28 6d 69 6e 69 62 75 66 66 65 72 2d 77 69 74 68    2d 73 65 74 75 70 2d 68 6f 6f 6b 20 23 27 6d 61  | (minibuffer-with-setup-hook.#'ma | 
| 194d20 |  67 69 74 2d 2d 6d 69 6e 69 62 75 66 2d 64 65 66    61 75 6c 74 2d 61 64 64 2d 63 6f 6d 6d 69 74 0a  | git--minibuf-default-add-commit. | 
| 194d40 |  20 20 20 20 20 20 28 6d 61 67 69 74 2d 63 6f 6d    70 6c 65 74 69 6e 67 2d 72 65 61 64 20 70 72 6f  | ......(magit-completing-read.pro | 
| 194d60 |  6d 70 74 20 28 64 65 6c 65 74 65 20 65 78 63 6c    75 64 65 20 28 6d 61 67 69 74 2d 6c 69 73 74 2d  | mpt.(delete.exclude.(magit-list- | 
| 194d80 |  72 65 66 6e 61 6d 65 73 29 29 0a 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | refnames))...................... | 
| 194da0 |  20 20 20 20 20 20 20 20 6e 69 6c 20 27 61 6e 79    20 6e 69 6c 20 27 6d 61 67 69 74 2d 72 65 76 69  | ........nil.'any.nil.'magit-revi | 
| 194dc0 |  73 69 6f 6e 2d 68 69 73 74 6f 72 79 20 64 65 66    61 75 6c 74 29 29 29 29 0a 0a 28 64 65 66 75 6e  | sion-history.default))))..(defun | 
| 194de0 |  20 6d 61 67 69 74 2d 72 65 61 64 2d 6f 74 68 65    72 2d 6c 6f 63 61 6c 2d 62 72 61 6e 63 68 0a 20  | .magit-read-other-local-branch.. | 
| 194e00 |  20 20 20 28 70 72 6f 6d 70 74 20 26 6f 70 74 69    6f 6e 61 6c 20 65 78 63 6c 75 64 65 20 73 65 63  | ...(prompt.&optional.exclude.sec | 
| 194e20 |  6f 6e 64 61 72 79 2d 64 65 66 61 75 6c 74 29 0a    20 20 28 6c 65 74 2a 20 28 28 63 75 72 72 65 6e  | ondary-default)...(let*.((curren | 
| 194e40 |  74 20 28 6d 61 67 69 74 2d 67 65 74 2d 63 75 72    72 65 6e 74 2d 62 72 61 6e 63 68 29 29 0a 20 20  | t.(magit-get-current-branch))... | 
| 194e60 |  20 20 20 20 20 20 20 28 61 74 70 6f 69 6e 74 20    28 6d 61 67 69 74 2d 6c 6f 63 61 6c 2d 62 72 61  | .......(atpoint.(magit-local-bra | 
| 194e80 |  6e 63 68 2d 61 74 2d 70 6f 69 6e 74 29 29 0a 20    20 20 20 20 20 20 20 20 28 65 78 63 6c 75 64 65  | nch-at-point))..........(exclude | 
| 194ea0 |  20 28 6f 72 20 65 78 63 6c 75 64 65 20 63 75 72    72 65 6e 74 29 29 0a 20 20 20 20 20 20 20 20 20  | .(or.exclude.current)).......... | 
| 194ec0 |  28 64 65 66 61 75 6c 74 20 28 6f 72 20 28 61 6e    64 20 28 6e 6f 74 20 28 65 71 75 61 6c 20 61 74  | (default.(or.(and.(not.(equal.at | 
| 194ee0 |  70 6f 69 6e 74 20 65 78 63 6c 75 64 65 29 29 20    61 74 70 6f 69 6e 74 29 0a 20 20 20 20 20 20 20  | point.exclude)).atpoint)........ | 
| 194f00 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28    61 6e 64 20 28 6e 6f 74 20 28 65 71 75 61 6c 20  | ...............(and.(not.(equal. | 
| 194f20 |  63 75 72 72 65 6e 74 20 65 78 63 6c 75 64 65 29    29 20 63 75 72 72 65 6e 74 29 0a 20 20 20 20 20  | current.exclude)).current)...... | 
| 194f40 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 73 65 63 6f 6e 64 61 72 79 2d 64 65 66 61 75  | .................secondary-defau | 
| 194f60 |  6c 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d  | lt.......................(magit- | 
| 194f80 |  67 65 74 2d 70 72 65 76 69 6f 75 73 2d 62 72 61    6e 63 68 29 29 29 29 0a 20 20 20 20 28 6d 61 67  | get-previous-branch)))).....(mag | 
| 194fa0 |  69 74 2d 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65    61 64 20 70 72 6f 6d 70 74 0a 20 20 20 20 20 20  | it-completing-read.prompt....... | 
| 194fc0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 28 64 65 6c 65 74 65 20 65 78 63  | .....................(delete.exc | 
| 194fe0 |  6c 75 64 65 20 28 6d 61 67 69 74 2d 6c 69 73 74    2d 6c 6f 63 61 6c 2d 62 72 61 6e 63 68 2d 6e 61  | lude.(magit-list-local-branch-na | 
| 195000 |  6d 65 73 29 29 0a 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | mes))........................... | 
| 195020 |  20 6e 69 6c 20 74 20 6e 69 6c 20 27 6d 61 67 69    74 2d 72 65 76 69 73 69 6f 6e 2d 68 69 73 74 6f  | .nil.t.nil.'magit-revision-histo | 
| 195040 |  72 79 20 64 65 66 61 75 6c 74 29 29 29 0a 0a 28    64 65 66 75 6e 20 6d 61 67 69 74 2d 72 65 61 64  | ry.default)))..(defun.magit-read | 
| 195060 |  2d 62 72 61 6e 63 68 2d 70 72 65 66 65 72 2d 6f    74 68 65 72 20 28 70 72 6f 6d 70 74 29 0a 20 20  | -branch-prefer-other.(prompt)... | 
| 195080 |  28 6c 65 74 2a 20 28 28 63 75 72 72 65 6e 74 20    28 6d 61 67 69 74 2d 67 65 74 2d 63 75 72 72 65  | (let*.((current.(magit-get-curre | 
| 1950a0 |  6e 74 2d 62 72 61 6e 63 68 29 29 0a 20 20 20 20    20 20 20 20 20 28 63 6f 6d 6d 69 74 20 20 28 6d  | nt-branch))..........(commit..(m | 
| 1950c0 |  61 67 69 74 2d 63 6f 6d 6d 69 74 2d 61 74 2d 70    6f 69 6e 74 29 29 0a 20 20 20 20 20 20 20 20 20  | agit-commit-at-point)).......... | 
| 1950e0 |  28 61 74 72 65 76 20 20 20 28 61 6e 64 20 63 6f    6d 6d 69 74 20 28 6d 61 67 69 74 2d 6c 69 73 74  | (atrev...(and.commit.(magit-list | 
| 195100 |  2d 62 72 61 6e 63 68 65 73 2d 70 6f 69 6e 74 69    6e 67 2d 61 74 20 63 6f 6d 6d 69 74 29 29 29 0a  | -branches-pointing-at.commit))). | 
| 195120 |  20 20 20 20 20 20 20 20 20 28 61 74 70 6f 69 6e    74 20 28 6d 61 67 69 74 2d 2d 70 61 69 6e 74 65  | .........(atpoint.(magit--painte | 
| 195140 |  64 2d 62 72 61 6e 63 68 2d 61 74 2d 70 6f 69 6e    74 29 29 29 0a 20 20 20 20 28 6d 61 67 69 74 2d  | d-branch-at-point))).....(magit- | 
| 195160 |  63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 20    70 72 6f 6d 70 74 20 28 6d 61 67 69 74 2d 6c 69  | completing-read.prompt.(magit-li | 
| 195180 |  73 74 2d 62 72 61 6e 63 68 2d 6e 61 6d 65 73 29    0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | st-branch-names)................ | 
| 1951a0 |  20 20 20 20 20 20 20 20 20 20 20 20 6e 69 6c 20    74 20 6e 69 6c 20 27 6d 61 67 69 74 2d 72 65 76  | ............nil.t.nil.'magit-rev | 
| 1951c0 |  69 73 69 6f 6e 2d 68 69 73 74 6f 72 79 0a 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ision-history................... | 
| 1951e0 |  20 20 20 20 20 20 20 20 20 28 6f 72 20 28 6d 61    67 69 74 2d 73 65 63 74 69 6f 6e 2d 76 61 6c 75  | .........(or.(magit-section-valu | 
| 195200 |  65 2d 69 66 20 27 62 72 61 6e 63 68 29 0a 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | e-if.'branch)................... | 
| 195220 |  20 20 20 20 20 20 20 20 20 20 20 20 20 61 74 70    6f 69 6e 74 0a 20 20 20 20 20 20 20 20 20 20 20  | .............atpoint............ | 
| 195240 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 28 61 6e 64 20 28 6e 6f 74 20 28 63  | ....................(and.(not.(c | 
| 195260 |  64 72 20 61 74 72 65 76 29 29 20 28 63 61 72 20    61 74 72 65 76 29 29 0a 20 20 20 20 20 20 20 20  | dr.atrev)).(car.atrev))......... | 
| 195280 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 28 73 65 71 2d 66 69 6e 64  | .......................(seq-find | 
| 1952a0 |  20 28 23 23 6e 6f 74 20 28 65 71 75 61 6c 20 25    20 63 75 72 72 65 6e 74 29 29 20 61 74 72 65 76  | .(##not.(equal.%.current)).atrev | 
| 1952c0 |  29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | )............................... | 
| 1952e0 |  20 28 6d 61 67 69 74 2d 67 65 74 2d 70 72 65 76    69 6f 75 73 2d 62 72 61 6e 63 68 29 0a 20 20 20  | .(magit-get-previous-branch).... | 
| 195300 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 28 63 61 72  | ............................(car | 
| 195320 |  20 61 74 72 65 76 29 29 29 29 29 0a 0a 28 64 65    66 75 6e 20 6d 61 67 69 74 2d 72 65 61 64 2d 75  | .atrev)))))..(defun.magit-read-u | 
| 195340 |  70 73 74 72 65 61 6d 2d 62 72 61 6e 63 68 20 28    26 6f 70 74 69 6f 6e 61 6c 20 62 72 61 6e 63 68  | pstream-branch.(&optional.branch | 
| 195360 |  20 70 72 6f 6d 70 74 29 0a 20 20 22 52 65 61 64    20 74 68 65 20 75 70 73 74 72 65 61 6d 20 66 6f  | .prompt)..."Read.the.upstream.fo | 
| 195380 |  72 20 42 52 41 4e 43 48 20 75 73 69 6e 67 20 50    52 4f 4d 50 54 2e 0a 49 66 20 6f 70 74 69 6f 6e  | r.BRANCH.using.PROMPT..If.option | 
| 1953a0 |  61 6c 20 42 52 41 4e 43 48 20 69 73 20 6e 69 6c    2c 20 74 68 65 6e 20 72 65 61 64 20 74 68 65 20  | al.BRANCH.is.nil,.then.read.the. | 
| 1953c0 |  75 70 73 74 72 65 61 6d 20 66 6f 72 20 74 68 65    0a 63 75 72 72 65 6e 74 20 62 72 61 6e 63 68 2c  | upstream.for.the.current.branch, | 
| 1953e0 |  20 6f 72 20 72 61 69 73 65 20 61 6e 20 65 72 72    6f 72 20 69 66 20 6e 6f 20 62 72 61 6e 63 68 20  | .or.raise.an.error.if.no.branch. | 
| 195400 |  69 73 20 63 68 65 63 6b 65 64 0a 6f 75 74 2e 20    20 4f 6e 6c 79 20 65 78 69 73 74 69 6e 67 20 62  | is.checked.out...Only.existing.b | 
| 195420 |  72 61 6e 63 68 65 73 20 63 61 6e 20 62 65 20 73    65 6c 65 63 74 65 64 2e 22 0a 20 20 28 75 6e 6c  | ranches.can.be.selected."...(unl | 
| 195440 |  65 73 73 20 62 72 61 6e 63 68 0a 20 20 20 20 28    73 65 74 71 20 62 72 61 6e 63 68 20 28 6f 72 20  | ess.branch.....(setq.branch.(or. | 
| 195460 |  28 6d 61 67 69 74 2d 67 65 74 2d 63 75 72 72 65    6e 74 2d 62 72 61 6e 63 68 29 0a 20 20 20 20 20  | (magit-get-current-branch)...... | 
| 195480 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    28 65 72 72 6f 72 20 22 4e 65 65 64 20 61 20 62  | ................(error."Need.a.b | 
| 1954a0 |  72 61 6e 63 68 20 74 6f 20 73 65 74 20 69 74 73    20 75 70 73 74 72 65 61 6d 22 29 29 29 29 0a 20  | ranch.to.set.its.upstream")))).. | 
| 1954c0 |  20 28 6c 65 74 20 28 28 62 72 61 6e 63 68 65 73    20 28 64 65 6c 65 74 65 20 62 72 61 6e 63 68 20  | .(let.((branches.(delete.branch. | 
| 1954e0 |  28 6d 61 67 69 74 2d 6c 69 73 74 2d 62 72 61 6e    63 68 2d 6e 61 6d 65 73 29 29 29 29 0a 20 20 20  | (magit-list-branch-names)))).... | 
| 195500 |  20 28 6d 61 67 69 74 2d 63 6f 6d 70 6c 65 74 69    6e 67 2d 72 65 61 64 0a 20 20 20 20 20 28 6f 72  | .(magit-completing-read......(or | 
| 195520 |  20 70 72 6f 6d 70 74 20 28 66 6f 72 6d 61 74 20    22 43 68 61 6e 67 65 20 75 70 73 74 72 65 61 6d  | .prompt.(format."Change.upstream | 
| 195540 |  20 6f 66 20 25 73 20 74 6f 22 20 62 72 61 6e 63    68 29 29 0a 20 20 20 20 20 62 72 61 6e 63 68 65  | .of.%s.to".branch))......branche | 
| 195560 |  73 20 6e 69 6c 20 74 20 6e 69 6c 20 27 6d 61 67    69 74 2d 72 65 76 69 73 69 6f 6e 2d 68 69 73 74  | s.nil.t.nil.'magit-revision-hist | 
| 195580 |  6f 72 79 0a 20 20 20 20 20 28 6f 72 20 28 6c 65    74 20 28 28 72 20 28 63 61 72 20 28 6d 65 6d 62  | ory......(or.(let.((r.(car.(memb | 
| 1955a0 |  65 72 20 28 6d 61 67 69 74 2d 72 65 6d 6f 74 65    2d 62 72 61 6e 63 68 2d 61 74 2d 70 6f 69 6e 74  | er.(magit-remote-branch-at-point | 
| 1955c0 |  29 20 62 72 61 6e 63 68 65 73 29 29 29 0a 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 20  | ).branches)))................(l. | 
| 1955e0 |  28 63 61 72 20 28 6d 65 6d 62 65 72 20 28 6d 61    67 69 74 2d 6c 6f 63 61 6c 2d 62 72 61 6e 63 68  | (car.(member.(magit-local-branch | 
| 195600 |  2d 61 74 2d 70 6f 69 6e 74 29 20 62 72 61 6e 63    68 65 73 29 29 29 29 0a 20 20 20 20 20 20 20 20  | -at-point).branches))))......... | 
| 195620 |  20 20 20 28 69 66 20 6d 61 67 69 74 2d 70 72 65    66 65 72 2d 72 65 6d 6f 74 65 2d 75 70 73 74 72  | ...(if.magit-prefer-remote-upstr | 
| 195640 |  65 61 6d 20 28 6f 72 20 72 20 6c 29 20 28 6f 72    20 6c 20 72 29 29 29 0a 20 20 20 20 20 20 20 20  | eam.(or.r.l).(or.l.r)))......... | 
| 195660 |  20 28 61 6e 64 2d 6c 65 74 20 28 28 6d 61 69 6e    20 28 6d 61 67 69 74 2d 6d 61 69 6e 2d 62 72 61  | .(and-let.((main.(magit-main-bra | 
| 195680 |  6e 63 68 29 29 29 0a 20 20 20 20 20 20 20 20 20    20 20 28 6c 65 74 20 28 28 72 20 28 63 61 72 20  | nch)))............(let.((r.(car. | 
| 1956a0 |  28 6d 65 6d 62 65 72 20 28 63 6f 6e 63 61 74 20    22 6f 72 69 67 69 6e 2f 22 20 6d 61 69 6e 29 20  | (member.(concat."origin/".main). | 
| 1956c0 |  62 72 61 6e 63 68 65 73 29 29 29 0a 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 20  | branches)))..................(l. | 
| 1956e0 |  28 63 61 72 20 28 6d 65 6d 62 65 72 20 6d 61 69    6e 20 62 72 61 6e 63 68 65 73 29 29 29 29 0a 20  | (car.(member.main.branches)))).. | 
| 195700 |  20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20    6d 61 67 69 74 2d 70 72 65 66 65 72 2d 72 65 6d  | ............(if.magit-prefer-rem | 
| 195720 |  6f 74 65 2d 75 70 73 74 72 65 61 6d 20 28 6f 72    20 72 20 6c 29 20 28 6f 72 20 6c 20 72 29 29 29  | ote-upstream.(or.r.l).(or.l.r))) | 
| 195740 |  29 0a 20 20 20 20 20 20 20 20 20 28 63 61 72 20    28 6d 65 6d 62 65 72 20 28 6d 61 67 69 74 2d 67  | )..........(car.(member.(magit-g | 
| 195760 |  65 74 2d 70 72 65 76 69 6f 75 73 2d 62 72 61 6e    63 68 29 20 62 72 61 6e 63 68 65 73 29 29 29 29  | et-previous-branch).branches)))) | 
| 195780 |  29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74    2d 72 65 61 64 2d 73 74 61 72 74 69 6e 67 2d 70  | ))..(defun.magit-read-starting-p | 
| 1957a0 |  6f 69 6e 74 20 28 70 72 6f 6d 70 74 20 26 6f 70    74 69 6f 6e 61 6c 20 62 72 61 6e 63 68 20 64 65  | oint.(prompt.&optional.branch.de | 
| 1957c0 |  66 61 75 6c 74 29 0a 20 20 28 6f 72 20 28 6d 61    67 69 74 2d 63 6f 6d 70 6c 65 74 69 6e 67 2d 72  | fault)...(or.(magit-completing-r | 
| 1957e0 |  65 61 64 0a 20 20 20 20 20 20 20 28 63 6f 6e 63    61 74 20 70 72 6f 6d 70 74 0a 20 20 20 20 20 20  | ead........(concat.prompt....... | 
| 195800 |  20 20 20 20 20 20 20 20 20 28 61 6e 64 20 62 72    61 6e 63 68 0a 20 20 20 20 20 20 20 20 20 20 20  | .........(and.branch............ | 
| 195820 |  20 20 20 20 20 20 20 20 20 28 69 66 20 28 62 6f    75 6e 64 2d 61 6e 64 2d 74 72 75 65 2d 70 20 69  | .........(if.(bound-and-true-p.i | 
| 195840 |  76 79 2d 6d 6f 64 65 29 0a 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | vy-mode)........................ | 
| 195860 |  20 3b 3b 20 49 76 79 2d 6d 6f 64 65 20 73 74 72    69 70 73 20 66 61 63 65 73 20 66 72 6f 6d 20 70  | .;;.Ivy-mode.strips.faces.from.p | 
| 195880 |  72 6f 6d 70 74 2e 0a 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28  | rompt..........................( | 
| 1958a0 |  66 6f 72 6d 61 74 20 20 22 20 60 25 73 27 22 20    62 72 61 6e 63 68 29 0a 20 20 20 20 20 20 20 20  | format..".`%s'".branch)......... | 
| 1958c0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63    6f 6e 63 61 74 20 22 20 22 20 28 6d 61 67 69 74  | ..............(concat.".".(magit | 
| 1958e0 |  2d 2d 70 72 6f 70 65 72 74 69 7a 65 2d 66 61 63    65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | --propertize-face............... | 
| 195900 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 62 72 61 6e 63 68 20 27 6d 61 67  | .....................branch.'mag | 
| 195920 |  69 74 2d 62 72 61 6e 63 68 2d 6c 6f 63 61 6c 29    29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20  | it-branch-local))))............. | 
| 195940 |  20 20 20 22 20 73 74 61 72 74 69 6e 67 20 61 74    22 29 0a 20 20 20 20 20 20 20 28 6e 63 6f 6e 63  | ...".starting.at")........(nconc | 
| 195960 |  20 28 6c 69 73 74 20 22 48 45 41 44 22 29 0a 20    20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61  | .(list."HEAD")...............(ma | 
| 195980 |  67 69 74 2d 6c 69 73 74 2d 72 65 66 6e 61 6d 65    73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20  | git-list-refnames).............. | 
| 1959a0 |  20 28 64 69 72 65 63 74 6f 72 79 2d 66 69 6c 65    73 20 28 6d 61 67 69 74 2d 67 69 74 64 69 72 29  | .(directory-files.(magit-gitdir) | 
| 1959c0 |  20 6e 69 6c 20 22 5f 48 45 41 44 5c 5c 27 22 29    29 0a 20 20 20 20 20 20 20 6e 69 6c 20 27 61 6e  | .nil."_HEAD\\'"))........nil.'an | 
| 1959e0 |  79 20 6e 69 6c 20 27 6d 61 67 69 74 2d 72 65 76    69 73 69 6f 6e 2d 68 69 73 74 6f 72 79 0a 20 20  | y.nil.'magit-revision-history... | 
| 195a00 |  20 20 20 20 20 28 6f 72 20 64 65 66 61 75 6c 74    20 28 6d 61 67 69 74 2d 2d 64 65 66 61 75 6c 74  | .....(or.default.(magit--default | 
| 195a20 |  2d 73 74 61 72 74 69 6e 67 2d 70 6f 69 6e 74 29    29 29 0a 20 20 20 20 20 20 28 75 73 65 72 2d 65  | -starting-point))).......(user-e | 
| 195a40 |  72 72 6f 72 20 22 4e 6f 74 68 69 6e 67 20 73 65    6c 65 63 74 65 64 22 29 29 29 0a 0a 28 64 65 66  | rror."Nothing.selected")))..(def | 
| 195a60 |  75 6e 20 6d 61 67 69 74 2d 2d 64 65 66 61 75 6c    74 2d 73 74 61 72 74 69 6e 67 2d 70 6f 69 6e 74  | un.magit--default-starting-point | 
| 195a80 |  20 28 29 0a 20 20 28 6f 72 20 28 6c 65 74 20 28    28 72 20 28 6d 61 67 69 74 2d 72 65 6d 6f 74 65  | .()...(or.(let.((r.(magit-remote | 
| 195aa0 |  2d 62 72 61 6e 63 68 2d 61 74 2d 70 6f 69 6e 74    29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28  | -branch-at-point)).............( | 
| 195ac0 |  6c 20 28 6d 61 67 69 74 2d 6c 6f 63 61 6c 2d 62    72 61 6e 63 68 2d 61 74 2d 70 6f 69 6e 74 29 29  | l.(magit-local-branch-at-point)) | 
| 195ae0 |  29 0a 20 20 20 20 20 20 20 20 28 69 66 20 6d 61    67 69 74 2d 70 72 65 66 65 72 2d 72 65 6d 6f 74  | ).........(if.magit-prefer-remot | 
| 195b00 |  65 2d 75 70 73 74 72 65 61 6d 20 28 6f 72 20 72    20 6c 29 20 28 6f 72 20 6c 20 72 29 29 29 0a 20  | e-upstream.(or.r.l).(or.l.r))).. | 
| 195b20 |  20 20 20 20 20 28 6d 61 67 69 74 2d 63 6f 6d 6d    69 74 2d 61 74 2d 70 6f 69 6e 74 29 0a 20 20 20  | .....(magit-commit-at-point).... | 
| 195b40 |  20 20 20 28 6d 61 67 69 74 2d 73 74 61 73 68 2d    61 74 2d 70 6f 69 6e 74 29 0a 20 20 20 20 20 20  | ...(magit-stash-at-point)....... | 
| 195b60 |  28 6d 61 67 69 74 2d 67 65 74 2d 63 75 72 72 65    6e 74 2d 62 72 61 6e 63 68 29 29 29 0a 0a 28 64  | (magit-get-current-branch)))..(d | 
| 195b80 |  65 66 75 6e 20 6d 61 67 69 74 2d 72 65 61 64 2d    74 61 67 20 28 70 72 6f 6d 70 74 29 0a 20 20 28  | efun.magit-read-tag.(prompt)...( | 
| 195ba0 |  6d 61 67 69 74 2d 63 6f 6d 70 6c 65 74 69 6e 67    2d 72 65 61 64 20 70 72 6f 6d 70 74 20 28 6d 61  | magit-completing-read.prompt.(ma | 
| 195bc0 |  67 69 74 2d 6c 69 73 74 2d 74 61 67 73 29 20 6e    69 6c 20 74 20 6e 69 6c 0a 20 20 20 20 20 20 20  | git-list-tags).nil.t.nil........ | 
| 195be0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 27 6d 61 67 69 74 2d 72 65 76 69 73 69 6f  | ..................'magit-revisio | 
| 195c00 |  6e 2d 68 69 73 74 6f 72 79 0a 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | n-history....................... | 
| 195c20 |  20 20 20 28 6d 61 67 69 74 2d 74 61 67 2d 61 74    2d 70 6f 69 6e 74 29 29 29 0a 0a 28 64 65 66 75  | ...(magit-tag-at-point)))..(defu | 
| 195c40 |  6e 20 6d 61 67 69 74 2d 72 65 61 64 2d 73 74 61    73 68 20 28 70 72 6f 6d 70 74 29 0a 20 20 28 6c  | n.magit-read-stash.(prompt)...(l | 
| 195c60 |  65 74 2a 20 28 28 61 74 70 6f 69 6e 74 20 28 6d    61 67 69 74 2d 73 74 61 73 68 2d 61 74 2d 70 6f  | et*.((atpoint.(magit-stash-at-po | 
| 195c80 |  69 6e 74 29 29 0a 20 20 20 20 20 20 20 20 20 28    64 65 66 61 75 6c 74 20 28 61 6e 64 20 61 74 70  | int))..........(default.(and.atp | 
| 195ca0 |  6f 69 6e 74 0a 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e  | oint........................(con | 
| 195cc0 |  63 61 74 20 61 74 70 6f 69 6e 74 20 28 6d 61 67    69 74 2d 72 65 76 2d 66 6f 72 6d 61 74 20 22 20  | cat.atpoint.(magit-rev-format.". | 
| 195ce0 |  25 73 22 20 61 74 70 6f 69 6e 74 29 29 29 29 0a    20 20 20 20 20 20 20 20 20 28 63 68 6f 69 63 65  | %s".atpoint))))..........(choice | 
| 195d00 |  73 20 28 6d 61 70 63 61 72 20 28 6c 61 6d 62 64    61 20 28 63 29 0a 20 20 20 20 20 20 20 20 20 20  | s.(mapcar.(lambda.(c)........... | 
| 195d20 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 28 70 63 61 73 65 2d 6c 65 74 20 28 28 60  | ..................(pcase-let.((` | 
| 195d40 |  28 2c 72 65 76 20 2c 6d 73 67 29 20 28 73 70 6c    69 74 2d 73 74 72 69 6e 67 20 63 20 22 5c 30 22  | (,rev.,msg).(split-string.c."\0" | 
| 195d60 |  29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | )))............................. | 
| 195d80 |  20 20 28 63 6f 6e 63 61 74 20 28 70 72 6f 70 65    72 74 69 7a 65 20 72 65 76 20 27 66 61 63 65 20  | ..(concat.(propertize.rev.'face. | 
| 195da0 |  27 6d 61 67 69 74 2d 68 61 73 68 29 0a 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | 'magit-hash).................... | 
| 195dc0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 22 20 22 20 6d 73 67 29 29 29 0a 20 20  | ...................".".msg)))... | 
| 195de0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 6c  | ........................(magit-l | 
| 195e00 |  69 73 74 2d 73 74 61 73 68 65 73 20 22 25 67 64    25 78 30 30 25 73 22 29 29 29 0a 20 20 20 20 20  | ist-stashes."%gd%x00%s")))...... | 
| 195e20 |  20 20 20 20 28 63 68 6f 69 63 65 20 20 28 6d 61    67 69 74 2d 63 6f 6d 70 6c 65 74 69 6e 67 2d 72  | ....(choice..(magit-completing-r | 
| 195e40 |  65 61 64 20 70 72 6f 6d 70 74 20 63 68 6f 69 63    65 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20  | ead.prompt.choices.............. | 
| 195e60 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 6e 69 6c 20  | ............................nil. | 
| 195e80 |  74 20 6e 69 6c 20 6e 69 6c 0a 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | t.nil.nil....................... | 
| 195ea0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 64 65 66 61 75 6c 74 0a 20 20 20 20 20  | ...................default...... | 
| 195ec0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ................................ | 
| 195ee0 |  20 20 20 20 28 63 61 72 20 63 68 6f 69 63 65 73    29 29 29 29 0a 20 20 20 20 28 61 6e 64 20 63 68  | ....(car.choices)))).....(and.ch | 
| 195f00 |  6f 69 63 65 0a 20 20 20 20 20 20 20 20 20 28 73    74 72 69 6e 67 2d 6d 61 74 63 68 20 22 5e 5c 5c  | oice..........(string-match."^\\ | 
| 195f20 |  28 5b 5e 20 5d 2b 5c 5c 29 20 5c 5c 28 2e 2b 5c    5c 29 22 20 63 68 6f 69 63 65 29 0a 20 20 20 20  | ([^.]+\\).\\(.+\\)".choice)..... | 
| 195f40 |  20 20 20 20 20 28 73 75 62 73 74 72 69 6e 67 2d    6e 6f 2d 70 72 6f 70 65 72 74 69 65 73 20 28 6d  | .....(substring-no-properties.(m | 
| 195f60 |  61 74 63 68 2d 73 74 72 20 31 20 63 68 6f 69 63    65 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d  | atch-str.1.choice)))))..(defun.m | 
| 195f80 |  61 67 69 74 2d 72 65 61 64 2d 72 65 6d 6f 74 65    20 28 70 72 6f 6d 70 74 20 26 6f 70 74 69 6f 6e  | agit-read-remote.(prompt.&option | 
| 195fa0 |  61 6c 20 64 65 66 61 75 6c 74 20 75 73 65 2d 6f    6e 6c 79 29 0a 20 20 28 6c 65 74 20 28 28 72 65  | al.default.use-only)...(let.((re | 
| 195fc0 |  6d 6f 74 65 73 20 28 6d 61 67 69 74 2d 6c 69 73    74 2d 72 65 6d 6f 74 65 73 29 29 29 0a 20 20 20  | motes.(magit-list-remotes))).... | 
| 195fe0 |  20 28 69 66 20 28 61 6e 64 20 75 73 65 2d 6f 6e    6c 79 20 28 6c 65 6e 67 74 68 3d 20 72 65 6d 6f  | .(if.(and.use-only.(length=.remo | 
| 196000 |  74 65 73 20 31 29 29 0a 20 20 20 20 20 20 20 20    28 63 61 72 20 72 65 6d 6f 74 65 73 29 0a 20 20  | tes.1)).........(car.remotes)... | 
| 196020 |  20 20 20 20 28 6d 61 67 69 74 2d 63 6f 6d 70 6c    65 74 69 6e 67 2d 72 65 61 64 20 70 72 6f 6d 70  | ....(magit-completing-read.promp | 
| 196040 |  74 20 72 65 6d 6f 74 65 73 0a 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | t.remotes....................... | 
| 196060 |  20 20 20 20 20 20 20 6e 69 6c 20 74 20 6e 69 6c    20 6e 69 6c 0a 20 20 20 20 20 20 20 20 20 20 20  | .......nil.t.nil.nil............ | 
| 196080 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 28 6f 72 20 64 65 66 61 75 6c 74 0a 20 20  | ..................(or.default... | 
| 1960a0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28  | ...............................( | 
| 1960c0 |  6d 61 67 69 74 2d 72 65 6d 6f 74 65 2d 61 74 2d    70 6f 69 6e 74 29 0a 20 20 20 20 20 20 20 20 20  | magit-remote-at-point).......... | 
| 1960e0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 67  | ........................(magit-g | 
| 196100 |  65 74 2d 72 65 6d 6f 74 65 29 29 29 29 29 29 0a    0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 65  | et-remote))))))..(defun.magit-re | 
| 196120 |  61 64 2d 72 65 6d 6f 74 65 2d 6f 72 2d 75 72 6c    20 28 70 72 6f 6d 70 74 20 26 6f 70 74 69 6f 6e  | ad-remote-or-url.(prompt.&option | 
| 196140 |  61 6c 20 64 65 66 61 75 6c 74 29 0a 20 20 28 6d    61 67 69 74 2d 63 6f 6d 70 6c 65 74 69 6e 67 2d  | al.default)...(magit-completing- | 
| 196160 |  72 65 61 64 20 70 72 6f 6d 70 74 0a 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | read.prompt..................... | 
| 196180 |  20 20 20 20 20 28 6e 63 6f 6e 63 20 28 6d 61 67    69 74 2d 6c 69 73 74 2d 72 65 6d 6f 74 65 73 29  | .....(nconc.(magit-list-remotes) | 
| 1961a0 |  0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ................................ | 
| 1961c0 |  20 28 6c 69 73 74 20 22 68 74 74 70 73 3a 2f 2f    22 20 22 67 69 74 3a 2f 2f 22 20 22 67 69 74 40  | .(list."https://"."git://"."git@ | 
| 1961e0 |  22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 6e 69 6c  | "))..........................nil | 
| 196200 |  20 27 61 6e 79 20 6e 69 6c 20 6e 69 6c 0a 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | .'any.nil.nil................... | 
| 196220 |  20 20 20 20 20 20 20 28 6f 72 20 64 65 66 61 75    6c 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20  | .......(or.default.............. | 
| 196240 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    28 6d 61 67 69 74 2d 72 65 6d 6f 74 65 2d 61 74  | ................(magit-remote-at | 
| 196260 |  2d 70 6f 69 6e 74 29 0a 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | -point)......................... | 
| 196280 |  20 20 20 20 20 28 6d 61 67 69 74 2d 67 65 74 2d    72 65 6d 6f 74 65 29 29 29 29 0a 0a 28 64 65 66  | .....(magit-get-remote))))..(def | 
| 1962a0 |  75 6e 20 6d 61 67 69 74 2d 72 65 61 64 2d 6d 6f    64 75 6c 65 2d 70 61 74 68 20 28 70 72 6f 6d 70  | un.magit-read-module-path.(promp | 
| 1962c0 |  74 20 26 6f 70 74 69 6f 6e 61 6c 20 70 72 65 64    69 63 61 74 65 29 0a 20 20 28 6d 61 67 69 74 2d  | t.&optional.predicate)...(magit- | 
| 1962e0 |  63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 20    70 72 6f 6d 70 74 20 28 6d 61 67 69 74 2d 6c 69  | completing-read.prompt.(magit-li | 
| 196300 |  73 74 2d 6d 6f 64 75 6c 65 2d 70 61 74 68 73 29    0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | st-module-paths)................ | 
| 196320 |  20 20 20 20 20 20 20 20 20 20 70 72 65 64 69 63    61 74 65 20 74 20 6e 69 6c 20 6e 69 6c 0a 20 20  | ..........predicate.t.nil.nil... | 
| 196340 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 6d 6f  | .......................(magit-mo | 
| 196360 |  64 75 6c 65 2d 61 74 2d 70 6f 69 6e 74 20 70 72    65 64 69 63 61 74 65 29 29 29 0a 0a 28 64 65 66  | dule-at-point.predicate)))..(def | 
| 196380 |  75 6e 20 6d 61 67 69 74 2d 6d 6f 64 75 6c 65 2d    63 6f 6e 66 69 72 6d 20 28 76 65 72 62 20 26 6f  | un.magit-module-confirm.(verb.&o | 
| 1963a0 |  70 74 69 6f 6e 61 6c 20 70 72 65 64 69 63 61 74    65 29 0a 20 20 3b 3b 20 53 6f 6d 65 20 70 72 65  | ptional.predicate)...;;.Some.pre | 
| 1963c0 |  64 69 63 61 74 65 73 20 75 73 65 20 74 68 65 20    69 6e 65 66 66 69 63 69 65 6e 74 20 60 6d 61 67  | dicates.use.the.inefficient.`mag | 
| 1963e0 |  69 74 2d 74 6f 70 6c 65 76 65 6c 27 0a 20 20 3b    3b 20 61 6e 64 20 73 6f 6d 65 20 72 65 70 6f 73  | it-toplevel'...;;.and.some.repos | 
| 196400 |  69 74 6f 72 69 65 73 20 68 61 76 65 20 74 68 6f    75 73 61 6e 64 73 20 6f 66 20 73 75 62 6d 6f 64  | itories.have.thousands.of.submod | 
| 196420 |  75 6c 65 73 2e 0a 20 20 28 6c 65 74 20 28 28 6d    61 67 69 74 2d 2d 72 65 66 72 65 73 68 2d 63 61  | ules....(let.((magit--refresh-ca | 
| 196440 |  63 68 65 20 28 6c 69 73 74 20 28 63 6f 6e 73 20    30 20 30 29 29 29 0a 20 20 20 20 20 20 20 20 28  | che.(list.(cons.0.0))).........( | 
| 196460 |  6d 6f 64 75 6c 65 73 20 6e 69 6c 29 29 0a 20 20    20 20 28 69 66 20 63 75 72 72 65 6e 74 2d 70 72  | modules.nil)).....(if.current-pr | 
| 196480 |  65 66 69 78 2d 61 72 67 0a 20 20 20 20 20 20 20    20 28 70 72 6f 67 6e 0a 20 20 20 20 20 20 20 20  | efix-arg.........(progn......... | 
| 1964a0 |  20 20 28 73 65 74 71 20 6d 6f 64 75 6c 65 73 20    28 6d 61 67 69 74 2d 6c 69 73 74 2d 6d 6f 64 75  | ..(setq.modules.(magit-list-modu | 
| 1964c0 |  6c 65 2d 70 61 74 68 73 29 29 0a 20 20 20 20 20    20 20 20 20 20 28 77 68 65 6e 20 70 72 65 64 69  | le-paths))...........(when.predi | 
| 1964e0 |  63 61 74 65 0a 20 20 20 20 20 20 20 20 20 20 20    20 28 73 65 74 71 20 6d 6f 64 75 6c 65 73 20 28  | cate.............(setq.modules.( | 
| 196500 |  73 65 71 2d 66 69 6c 74 65 72 20 70 72 65 64 69    63 61 74 65 20 6d 6f 64 75 6c 65 73 29 29 29 0a  | seq-filter.predicate.modules))). | 
| 196520 |  20 20 20 20 20 20 20 20 20 20 28 75 6e 6c 65 73    73 20 6d 6f 64 75 6c 65 73 0a 20 20 20 20 20 20  | ..........(unless.modules....... | 
| 196540 |  20 20 20 20 20 20 28 69 66 20 70 72 65 64 69 63    61 74 65 0a 20 20 20 20 20 20 20 20 20 20 20 20  | ......(if.predicate............. | 
| 196560 |  20 20 20 20 28 75 73 65 72 2d 65 72 72 6f 72 20    22 4e 6f 20 6d 6f 64 75 6c 65 73 20 73 61 74 69  | ....(user-error."No.modules.sati | 
| 196580 |  73 66 79 69 6e 67 20 25 73 20 61 76 61 69 6c 61    62 6c 65 22 20 70 72 65 64 69 63 61 74 65 29 0a  | sfying.%s.available".predicate). | 
| 1965a0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 75    73 65 72 2d 65 72 72 6f 72 20 22 4e 6f 20 6d 6f  | ..............(user-error."No.mo | 
| 1965c0 |  64 75 6c 65 73 20 61 76 61 69 6c 61 62 6c 65 22    29 29 29 29 0a 20 20 20 20 20 20 28 73 65 74 71  | dules.available")))).......(setq | 
| 1965e0 |  20 6d 6f 64 75 6c 65 73 20 28 6d 61 67 69 74 2d    72 65 67 69 6f 6e 2d 76 61 6c 75 65 73 20 27 6d  | .modules.(magit-region-values.'m | 
| 196600 |  6f 64 75 6c 65 29 29 0a 20 20 20 20 20 20 28 77    68 65 6e 20 6d 6f 64 75 6c 65 73 0a 20 20 20 20  | odule)).......(when.modules..... | 
| 196620 |  20 20 20 20 28 77 68 65 6e 20 70 72 65 64 69 63    61 74 65 0a 20 20 20 20 20 20 20 20 20 20 28 73  | ....(when.predicate...........(s | 
| 196640 |  65 74 71 20 6d 6f 64 75 6c 65 73 20 28 73 65 71    2d 66 69 6c 74 65 72 20 70 72 65 64 69 63 61 74  | etq.modules.(seq-filter.predicat | 
| 196660 |  65 20 6d 6f 64 75 6c 65 73 29 29 29 0a 20 20 20    20 20 20 20 20 28 75 6e 6c 65 73 73 20 6d 6f 64  | e.modules))).........(unless.mod | 
| 196680 |  75 6c 65 73 0a 20 20 20 20 20 20 20 20 20 20 28    75 73 65 72 2d 65 72 72 6f 72 20 22 4e 6f 20 6d  | ules...........(user-error."No.m | 
| 1966a0 |  6f 64 75 6c 65 73 20 73 61 74 69 73 66 79 69 6e    67 20 25 73 20 73 65 6c 65 63 74 65 64 22 20 70  | odules.satisfying.%s.selected".p | 
| 1966c0 |  72 65 64 69 63 61 74 65 29 29 29 29 0a 20 20 20    20 28 69 66 20 28 6f 72 20 28 6c 65 6e 67 74 68  | redicate)))).....(if.(or.(length | 
| 1966e0 |  3e 20 6d 6f 64 75 6c 65 73 20 31 29 20 63 75 72    72 65 6e 74 2d 70 72 65 66 69 78 2d 61 72 67 29  | >.modules.1).current-prefix-arg) | 
| 196700 |  0a 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d    63 6f 6e 66 69 72 6d 20 74 20 6e 69 6c 20 28 66  | .........(magit-confirm.t.nil.(f | 
| 196720 |  6f 72 6d 61 74 20 22 25 73 20 25 25 64 20 6d 6f    64 75 6c 65 73 22 20 76 65 72 62 29 20 6e 69 6c  | ormat."%s.%%d.modules".verb).nil | 
| 196740 |  20 6d 6f 64 75 6c 65 73 29 0a 20 20 20 20 20 20    28 6c 69 73 74 20 28 6d 61 67 69 74 2d 72 65 61  | .modules).......(list.(magit-rea | 
| 196760 |  64 2d 6d 6f 64 75 6c 65 2d 70 61 74 68 20 28 66    6f 72 6d 61 74 20 22 25 73 20 6d 6f 64 75 6c 65  | d-module-path.(format."%s.module | 
| 196780 |  22 20 76 65 72 62 29 20 70 72 65 64 69 63 61 74    65 29 29 29 29 29 0a 0a 3b 3b 3b 20 5f 0a 28 70  | ".verb).predicate)))))..;;;._.(p | 
| 1967a0 |  72 6f 76 69 64 65 20 27 6d 61 67 69 74 2d 67 69    74 29 0a 3b 3b 20 4c 6f 63 61 6c 20 56 61 72 69  | rovide.'magit-git).;;.Local.Vari | 
| 1967c0 |  61 62 6c 65 73 3a 0a 3b 3b 20 72 65 61 64 2d 73    79 6d 62 6f 6c 2d 73 68 6f 72 74 68 61 6e 64 73  | ables:.;;.read-symbol-shorthands | 
| 1967e0 |  3a 20 28 0a 3b 3b 20 20 20 28 22 61 6e 64 24 22    20 20 20 20 20 20 20 20 20 2e 20 22 63 6f 6e 64  | :.(.;;...("and$"..........."cond | 
| 196800 |  2d 6c 65 74 2d 2d 61 6e 64 24 22 29 0a 3b 3b 20    20 20 28 22 61 6e 64 3e 22 20 20 20 20 20 20 20  | -let--and$").;;...("and>"....... | 
| 196820 |  20 20 2e 20 22 63 6f 6e 64 2d 6c 65 74 2d 2d 61    6e 64 3e 22 29 0a 3b 3b 20 20 20 28 22 61 6e 64  | ...."cond-let--and>").;;...("and | 
| 196840 |  2d 6c 65 74 22 20 20 20 20 20 20 2e 20 22 63 6f    6e 64 2d 6c 65 74 2d 2d 61 6e 64 2d 6c 65 74 22  | -let"........"cond-let--and-let" | 
| 196860 |  29 0a 3b 3b 20 20 20 28 22 69 66 2d 6c 65 74 22    20 20 20 20 20 20 20 2e 20 22 63 6f 6e 64 2d 6c  | ).;;...("if-let"........."cond-l | 
| 196880 |  65 74 2d 2d 69 66 2d 6c 65 74 22 29 0a 3b 3b 20    20 20 28 22 77 68 65 6e 2d 6c 65 74 22 20 20 20  | et--if-let").;;...("when-let"... | 
| 1968a0 |  20 20 2e 20 22 63 6f 6e 64 2d 6c 65 74 2d 2d 77    68 65 6e 2d 6c 65 74 22 29 0a 3b 3b 20 20 20 28  | ...."cond-let--when-let").;;...( | 
| 1968c0 |  22 77 68 69 6c 65 2d 6c 65 74 22 20 20 20 20 2e    20 22 63 6f 6e 64 2d 6c 65 74 2d 2d 77 68 69 6c  | "while-let"......"cond-let--whil | 
| 1968e0 |  65 2d 6c 65 74 22 29 0a 3b 3b 20 20 20 28 22 6d    61 74 63 68 2d 73 74 72 69 6e 67 22 20 2e 20 22  | e-let").;;...("match-string"..." | 
| 196900 |  6d 61 74 63 68 2d 73 74 72 69 6e 67 22 29 0a 3b    3b 20 20 20 28 22 6d 61 74 63 68 2d 73 74 72 22  | match-string").;;...("match-str" | 
| 196920 |  20 20 20 20 2e 20 22 6d 61 74 63 68 2d 73 74 72    69 6e 67 2d 6e 6f 2d 70 72 6f 70 65 72 74 69 65  | ......"match-string-no-propertie | 
| 196940 |  73 22 29 29 0a 3b 3b 20 45 6e 64 3a 0a 3b 3b 3b    20 6d 61 67 69 74 2d 67 69 74 2e 65 6c 20 65 6e  | s")).;;.End:.;;;.magit-git.el.en | 
| 196960 |  64 73 20 68 65 72 65 0a 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ds.here......................... | 
| 196980 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1969a0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1969c0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1969e0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 196a00 |  6d 61 67 69 74 2d 34 2e 34 2e 30 2f 6d 61 67 69    74 2d 74 61 67 2e 65 6c 00 00 00 00 00 00 00 00  | magit-4.4.0/magit-tag.el........ | 
| 196a20 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 196a40 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 196a60 |  00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 30    30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30  | ....0000644.0000000.0000000.0000 | 
| 196a80 |  30 30 32 34 32 34 34 00 30 30 30 30 30 30 30 30    30 30 30 00 30 31 33 34 36 31 00 20 30 00 00 00  | 0024244.00000000000.013461..0... | 
| 196aa0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 196ac0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 196ae0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 196b00 |  00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | .ustar...root................... | 
| 196b20 |  00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | .........root................... | 
| 196b40 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 196b60 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 196b80 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 196ba0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 196bc0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 196be0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 196c00 |  3b 3b 3b 20 6d 61 67 69 74 2d 74 61 67 2e 65 6c    20 2d 2d 2d 20 54 61 67 20 66 75 6e 63 74 69 6f  | ;;;.magit-tag.el.---.Tag.functio | 
| 196c20 |  6e 61 6c 69 74 79 20 20 2d 2a 2d 20 6c 65 78 69    63 61 6c 2d 62 69 6e 64 69 6e 67 3a 74 20 2d 2a  | nality..-*-.lexical-binding:t.-* | 
| 196c40 |  2d 0a 0a 3b 3b 20 43 6f 70 79 72 69 67 68 74 20    28 43 29 20 32 30 30 38 2d 32 30 32 35 20 54 68  | -..;;.Copyright.(C).2008-2025.Th | 
| 196c60 |  65 20 4d 61 67 69 74 20 50 72 6f 6a 65 63 74 20    43 6f 6e 74 72 69 62 75 74 6f 72 73 0a 0a 3b 3b  | e.Magit.Project.Contributors..;; | 
| 196c80 |  20 41 75 74 68 6f 72 3a 20 4a 6f 6e 61 73 20 42    65 72 6e 6f 75 6c 6c 69 20 3c 65 6d 61 63 73 2e  | .Author:.Jonas.Bernoulli.<emacs. | 
| 196ca0 |  6d 61 67 69 74 40 6a 6f 6e 61 73 2e 62 65 72 6e    6f 75 6c 6c 69 2e 64 65 76 3e 0a 3b 3b 20 4d 61  | magit@jonas.bernoulli.dev>.;;.Ma | 
| 196cc0 |  69 6e 74 61 69 6e 65 72 3a 20 4a 6f 6e 61 73 20    42 65 72 6e 6f 75 6c 6c 69 20 3c 65 6d 61 63 73  | intainer:.Jonas.Bernoulli.<emacs | 
| 196ce0 |  2e 6d 61 67 69 74 40 6a 6f 6e 61 73 2e 62 65 72    6e 6f 75 6c 6c 69 2e 64 65 76 3e 0a 0a 3b 3b 20  | .magit@jonas.bernoulli.dev>..;;. | 
| 196d00 |  53 50 44 58 2d 4c 69 63 65 6e 73 65 2d 49 64 65    6e 74 69 66 69 65 72 3a 20 47 50 4c 2d 33 2e 30  | SPDX-License-Identifier:.GPL-3.0 | 
| 196d20 |  2d 6f 72 2d 6c 61 74 65 72 0a 0a 3b 3b 20 4d 61    67 69 74 20 69 73 20 66 72 65 65 20 73 6f 66 74  | -or-later..;;.Magit.is.free.soft | 
| 196d40 |  77 61 72 65 3a 20 79 6f 75 20 63 61 6e 20 72 65    64 69 73 74 72 69 62 75 74 65 20 69 74 20 61 6e  | ware:.you.can.redistribute.it.an | 
| 196d60 |  64 2f 6f 72 20 6d 6f 64 69 66 79 20 69 74 0a 3b    3b 20 75 6e 64 65 72 20 74 68 65 20 74 65 72 6d  | d/or.modify.it.;;.under.the.term | 
| 196d80 |  73 20 6f 66 20 74 68 65 20 47 4e 55 20 47 65 6e    65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65  | s.of.the.GNU.General.Public.Lice | 
| 196da0 |  6e 73 65 20 61 73 20 70 75 62 6c 69 73 68 65 64    20 62 79 0a 3b 3b 20 74 68 65 20 46 72 65 65 20  | nse.as.published.by.;;.the.Free. | 
| 196dc0 |  53 6f 66 74 77 61 72 65 20 46 6f 75 6e 64 61 74    69 6f 6e 2c 20 65 69 74 68 65 72 20 76 65 72 73  | Software.Foundation,.either.vers | 
| 196de0 |  69 6f 6e 20 33 20 6f 66 20 74 68 65 20 4c 69 63    65 6e 73 65 2c 20 6f 72 0a 3b 3b 20 28 61 74 20  | ion.3.of.the.License,.or.;;.(at. | 
| 196e00 |  79 6f 75 72 20 6f 70 74 69 6f 6e 29 20 61 6e 79    20 6c 61 74 65 72 20 76 65 72 73 69 6f 6e 2e 0a  | your.option).any.later.version.. | 
| 196e20 |  3b 3b 0a 3b 3b 20 4d 61 67 69 74 20 69 73 20 64    69 73 74 72 69 62 75 74 65 64 20 69 6e 20 74 68  | ;;.;;.Magit.is.distributed.in.th | 
| 196e40 |  65 20 68 6f 70 65 20 74 68 61 74 20 69 74 20 77    69 6c 6c 20 62 65 20 75 73 65 66 75 6c 2c 20 62  | e.hope.that.it.will.be.useful,.b | 
| 196e60 |  75 74 20 57 49 54 48 4f 55 54 0a 3b 3b 20 41 4e    59 20 57 41 52 52 41 4e 54 59 3b 20 77 69 74 68  | ut.WITHOUT.;;.ANY.WARRANTY;.with | 
| 196e80 |  6f 75 74 20 65 76 65 6e 20 74 68 65 20 69 6d 70    6c 69 65 64 20 77 61 72 72 61 6e 74 79 20 6f 66  | out.even.the.implied.warranty.of | 
| 196ea0 |  20 4d 45 52 43 48 41 4e 54 41 42 49 4c 49 54 59    0a 3b 3b 20 6f 72 20 46 49 54 4e 45 53 53 20 46  | .MERCHANTABILITY.;;.or.FITNESS.F | 
| 196ec0 |  4f 52 20 41 20 50 41 52 54 49 43 55 4c 41 52 20    50 55 52 50 4f 53 45 2e 20 20 53 65 65 20 74 68  | OR.A.PARTICULAR.PURPOSE...See.th | 
| 196ee0 |  65 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75    62 6c 69 63 0a 3b 3b 20 4c 69 63 65 6e 73 65 20  | e.GNU.General.Public.;;.License. | 
| 196f00 |  66 6f 72 20 6d 6f 72 65 20 64 65 74 61 69 6c 73    2e 0a 3b 3b 0a 3b 3b 20 59 6f 75 20 73 68 6f 75  | for.more.details..;;.;;.You.shou | 
| 196f20 |  6c 64 20 68 61 76 65 20 72 65 63 65 69 76 65 64    20 61 20 63 6f 70 79 20 6f 66 20 74 68 65 20 47  | ld.have.received.a.copy.of.the.G | 
| 196f40 |  4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69    63 20 4c 69 63 65 6e 73 65 0a 3b 3b 20 61 6c 6f  | NU.General.Public.License.;;.alo | 
| 196f60 |  6e 67 20 77 69 74 68 20 4d 61 67 69 74 2e 20 20    49 66 20 6e 6f 74 2c 20 73 65 65 20 3c 68 74 74  | ng.with.Magit...If.not,.see.<htt | 
| 196f80 |  70 73 3a 2f 2f 77 77 77 2e 67 6e 75 2e 6f 72 67    2f 6c 69 63 65 6e 73 65 73 2f 3e 2e 0a 0a 3b 3b  | ps://www.gnu.org/licenses/>...;; | 
| 196fa0 |  3b 20 43 6f 6d 6d 65 6e 74 61 72 79 3a 0a 0a 3b    3b 20 54 68 69 73 20 6c 69 62 72 61 72 79 20 69  | ;.Commentary:..;;.This.library.i | 
| 196fc0 |  6d 70 6c 65 6d 65 6e 74 73 20 74 61 67 20 63 6f    6d 6d 61 6e 64 73 2e 0a 0a 3b 3b 3b 20 43 6f 64  | mplements.tag.commands...;;;.Cod | 
| 196fe0 |  65 3a 0a 0a 28 72 65 71 75 69 72 65 20 27 6d 61    67 69 74 29 0a 0a 3b 3b 20 46 6f 72 20 60 6d 61  | e:..(require.'magit)..;;.For.`ma | 
| 197000 |  67 69 74 2d 74 61 67 2d 64 65 6c 65 74 65 27 2e    0a 28 64 65 66 76 61 72 20 68 65 6c 6d 2d 63 6f  | git-tag-delete'..(defvar.helm-co | 
| 197020 |  6d 70 2d 72 65 61 64 2d 75 73 65 2d 6d 61 72 6b    65 64 29 0a 0a 3b 3b 3b 20 43 6f 6d 6d 61 6e 64  | mp-read-use-marked)..;;;.Command | 
| 197040 |  73 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61    64 20 28 61 75 74 6f 6c 6f 61 64 20 27 6d 61 67  | s..;;;###autoload.(autoload.'mag | 
| 197060 |  69 74 2d 74 61 67 20 22 6d 61 67 69 74 22 20 6e    69 6c 20 74 29 0a 28 74 72 61 6e 73 69 65 6e 74  | it-tag."magit".nil.t).(transient | 
| 197080 |  2d 64 65 66 69 6e 65 2d 70 72 65 66 69 78 20 6d    61 67 69 74 2d 74 61 67 20 28 29 0a 20 20 22 43  | -define-prefix.magit-tag.()..."C | 
| 1970a0 |  72 65 61 74 65 20 6f 72 20 64 65 6c 65 74 65 20    61 20 74 61 67 2e 22 0a 20 20 3a 6d 61 6e 2d 70  | reate.or.delete.a.tag."...:man-p | 
| 1970c0 |  61 67 65 20 22 67 69 74 2d 74 61 67 22 0a 20 20    5b 22 41 72 67 75 6d 65 6e 74 73 22 0a 20 20 20  | age."git-tag"...["Arguments".... | 
| 1970e0 |  28 22 2d 66 22 20 22 46 6f 72 63 65 22 20 20 20    20 20 20 20 20 28 22 2d 66 22 20 22 2d 2d 66 6f  | ("-f"."Force"........("-f"."--fo | 
| 197100 |  72 63 65 22 29 29 0a 20 20 20 28 22 2d 65 22 20    22 45 64 69 74 20 6d 65 73 73 61 67 65 22 20 28  | rce"))....("-e"."Edit.message".( | 
| 197120 |  22 2d 65 22 20 22 2d 2d 65 64 69 74 22 29 29 0a    20 20 20 28 22 2d 61 22 20 22 41 6e 6e 6f 74 61  | "-e"."--edit"))....("-a"."Annota | 
| 197140 |  74 65 22 20 20 20 20 20 28 22 2d 61 22 20 22 2d    2d 61 6e 6e 6f 74 61 74 65 22 29 29 0a 20 20 20  | te".....("-a"."--annotate")).... | 
| 197160 |  28 22 2d 73 22 20 22 53 69 67 6e 22 20 20 20 20    20 20 20 20 20 28 22 2d 73 22 20 22 2d 2d 73 69  | ("-s"."Sign".........("-s"."--si | 
| 197180 |  67 6e 22 29 29 0a 20 20 20 28 6d 61 67 69 74 2d    74 61 67 3a 2d 2d 6c 6f 63 61 6c 2d 75 73 65 72  | gn"))....(magit-tag:--local-user | 
| 1971a0 |  29 5d 0a 20 20 5b 5b 22 43 72 65 61 74 65 22 0a    20 20 20 20 28 22 74 22 20 20 22 74 61 67 22 20  | )]...[["Create".....("t".."tag". | 
| 1971c0 |  20 20 20 20 6d 61 67 69 74 2d 74 61 67 2d 63 72    65 61 74 65 29 0a 20 20 20 20 28 22 72 22 20 20  | ....magit-tag-create).....("r".. | 
| 1971e0 |  22 72 65 6c 65 61 73 65 22 20 6d 61 67 69 74 2d    74 61 67 2d 72 65 6c 65 61 73 65 29 5d 0a 20 20  | "release".magit-tag-release)]... | 
| 197200 |  20 5b 22 44 6f 22 0a 20 20 20 20 28 22 6b 22 20    20 22 64 65 6c 65 74 65 22 20 20 6d 61 67 69 74  | .["Do".....("k".."delete"..magit | 
| 197220 |  2d 74 61 67 2d 64 65 6c 65 74 65 29 0a 20 20 20    20 28 22 70 22 20 20 22 70 72 75 6e 65 22 20 20  | -tag-delete).....("p".."prune".. | 
| 197240 |  20 6d 61 67 69 74 2d 74 61 67 2d 70 72 75 6e 65    29 5d 5d 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67  | .magit-tag-prune)]])..(defun.mag | 
| 197260 |  69 74 2d 74 61 67 2d 61 72 67 75 6d 65 6e 74 73    20 28 29 0a 20 20 28 74 72 61 6e 73 69 65 6e 74  | it-tag-arguments.()...(transient | 
| 197280 |  2d 61 72 67 73 20 27 6d 61 67 69 74 2d 74 61 67    29 29 0a 0a 28 74 72 61 6e 73 69 65 6e 74 2d 64  | -args.'magit-tag))..(transient-d | 
| 1972a0 |  65 66 69 6e 65 2d 61 72 67 75 6d 65 6e 74 20 6d    61 67 69 74 2d 74 61 67 3a 2d 2d 6c 6f 63 61 6c  | efine-argument.magit-tag:--local | 
| 1972c0 |  2d 75 73 65 72 20 28 29 0a 20 20 3a 64 65 73 63    72 69 70 74 69 6f 6e 20 22 53 69 67 6e 20 61 73  | -user.()...:description."Sign.as | 
| 1972e0 |  22 0a 20 20 3a 63 6c 61 73 73 20 27 74 72 61 6e    73 69 65 6e 74 2d 6f 70 74 69 6f 6e 0a 20 20 3a  | "...:class.'transient-option...: | 
| 197300 |  73 68 6f 72 74 61 72 67 20 22 2d 75 22 0a 20 20    3a 61 72 67 75 6d 65 6e 74 20 22 2d 2d 6c 6f 63  | shortarg."-u"...:argument."--loc | 
| 197320 |  61 6c 2d 75 73 65 72 3d 22 0a 20 20 3a 72 65 61    64 65 72 20 23 27 6d 61 67 69 74 2d 72 65 61 64  | al-user="...:reader.#'magit-read | 
| 197340 |  2d 67 70 67 2d 73 69 67 6e 69 6e 67 2d 6b 65 79    0a 20 20 3a 68 69 73 74 6f 72 79 2d 6b 65 79 20  | -gpg-signing-key...:history-key. | 
| 197360 |  27 6d 61 67 69 74 3a 2d 2d 67 70 67 2d 73 69 67    6e 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f  | 'magit:--gpg-sign)..;;;###autolo | 
| 197380 |  61 64 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d    74 61 67 2d 63 72 65 61 74 65 20 28 6e 61 6d 65  | ad.(defun.magit-tag-create.(name | 
| 1973a0 |  20 63 6f 6d 6d 69 74 20 26 6f 70 74 69 6f 6e 61    6c 20 61 72 67 73 29 0a 20 20 22 43 72 65 61 74  | .commit.&optional.args)..."Creat | 
| 1973c0 |  65 20 61 20 6e 65 77 20 74 61 67 20 77 69 74 68    20 74 68 65 20 67 69 76 65 6e 20 4e 41 4d 45 20  | e.a.new.tag.with.the.given.NAME. | 
| 1973e0 |  61 74 20 43 4f 4d 4d 49 54 2e 0a 57 69 74 68 20    61 20 70 72 65 66 69 78 20 61 72 67 75 6d 65 6e  | at.COMMIT..With.a.prefix.argumen | 
| 197400 |  74 20 61 6e 6e 6f 74 61 74 65 20 74 68 65 20 74    61 67 2e 0a 5c 6e 28 67 69 74 20 74 61 67 20 5b  | t.annotate.the.tag..\n(git.tag.[ | 
| 197420 |  2d 2d 61 6e 6e 6f 74 61 74 65 5d 20 4e 41 4d 45    20 52 45 56 29 22 0a 20 20 28 69 6e 74 65 72 61  | --annotate].NAME.REV)"...(intera | 
| 197440 |  63 74 69 76 65 20 28 6c 69 73 74 20 28 6d 61 67    69 74 2d 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65  | ctive.(list.(magit-completing-re | 
| 197460 |  61 64 20 22 43 72 65 61 74 65 20 74 61 67 22 20    28 6d 61 67 69 74 2d 6c 69 73 74 2d 74 61 67 73  | ad."Create.tag".(magit-list-tags | 
| 197480 |  29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72  | ))......................(magit-r | 
| 1974a0 |  65 61 64 2d 62 72 61 6e 63 68 2d 6f 72 2d 63 6f    6d 6d 69 74 20 22 50 6c 61 63 65 20 74 61 67 20  | ead-branch-or-commit."Place.tag. | 
| 1974c0 |  6f 6e 22 29 0a 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28  | on")......................(let.( | 
| 1974e0 |  28 61 72 67 73 20 28 6d 61 67 69 74 2d 74 61 67    2d 61 72 67 75 6d 65 6e 74 73 29 29 29 0a 20 20  | (args.(magit-tag-arguments)))... | 
| 197500 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 28 77 68 65 6e 20 63 75 72 72 65  | .....................(when.curre | 
| 197520 |  6e 74 2d 70 72 65 66 69 78 2d 61 72 67 0a 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | nt-prefix-arg................... | 
| 197540 |  20 20 20 20 20 20 20 28 63 6c 2d 70 75 73 68 6e    65 77 20 22 2d 2d 61 6e 6e 6f 74 61 74 65 22 20  | .......(cl-pushnew."--annotate". | 
| 197560 |  61 72 67 73 20 3a 74 65 73 74 20 23 27 65 71 75    61 6c 29 29 0a 20 20 20 20 20 20 20 20 20 20 20  | args.:test.#'equal))............ | 
| 197580 |  20 20 20 20 20 20 20 20 20 20 20 20 61 72 67 73    29 29 29 0a 20 20 28 6d 61 67 69 74 2d 72 75 6e  | ............args)))...(magit-run | 
| 1975a0 |  2d 67 69 74 2d 77 69 74 68 2d 65 64 69 74 6f 72    20 22 74 61 67 22 20 61 72 67 73 20 6e 61 6d 65  | -git-with-editor."tag".args.name | 
| 1975c0 |  20 63 6f 6d 6d 69 74 29 29 0a 0a 3b 3b 3b 23 23    23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e  | .commit))..;;;###autoload.(defun | 
| 1975e0 |  20 6d 61 67 69 74 2d 74 61 67 2d 64 65 6c 65 74    65 20 28 74 61 67 73 29 0a 20 20 22 44 65 6c 65  | .magit-tag-delete.(tags)..."Dele | 
| 197600 |  74 65 20 6f 6e 65 20 6f 72 20 6d 6f 72 65 20 74    61 67 73 2e 0a 49 66 20 74 68 65 20 72 65 67 69  | te.one.or.more.tags..If.the.regi | 
| 197620 |  6f 6e 20 6d 61 72 6b 73 20 6d 75 6c 74 69 70 6c    65 20 74 61 67 73 20 28 61 6e 64 20 6e 6f 74 68  | on.marks.multiple.tags.(and.noth | 
| 197640 |  69 6e 67 20 65 6c 73 65 29 2c 20 74 68 65 6e 20    6f 66 66 65 72 0a 74 6f 20 64 65 6c 65 74 65 20  | ing.else),.then.offer.to.delete. | 
| 197660 |  74 68 6f 73 65 2c 20 6f 74 68 65 72 77 69 73 65    20 70 72 6f 6d 70 74 20 66 6f 72 20 61 20 73 69  | those,.otherwise.prompt.for.a.si | 
| 197680 |  6e 67 6c 65 20 74 61 67 20 74 6f 20 62 65 20 64    65 6c 65 74 65 64 2c 0a 64 65 66 61 75 6c 74 69  | ngle.tag.to.be.deleted,.defaulti | 
| 1976a0 |  6e 67 20 74 6f 20 74 68 65 20 74 61 67 20 61 74    20 70 6f 69 6e 74 2e 0a 5c 6e 28 67 69 74 20 74  | ng.to.the.tag.at.point..\n(git.t | 
| 1976c0 |  61 67 20 2d 64 20 54 41 47 53 29 22 0a 20 20 28    69 6e 74 65 72 61 63 74 69 76 65 20 28 6c 69 73  | ag.-d.TAGS)"...(interactive.(lis | 
| 1976e0 |  74 20 28 69 66 2d 6c 65 74 20 28 28 74 61 67 73    20 28 6d 61 67 69 74 2d 72 65 67 69 6f 6e 2d 76  | t.(if-let.((tags.(magit-region-v | 
| 197700 |  61 6c 75 65 73 20 27 74 61 67 29 29 29 0a 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | alues.'tag)))................... | 
| 197720 |  20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 63 6f    6e 66 69 72 6d 20 74 20 6e 69 6c 20 22 44 65 6c  | .......(magit-confirm.t.nil."Del | 
| 197740 |  65 74 65 20 25 64 20 74 61 67 73 22 20 6e 69 6c    20 74 61 67 73 29 0a 20 20 20 20 20 20 20 20 20  | ete.%d.tags".nil.tags).......... | 
| 197760 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c    65 74 20 28 28 68 65 6c 6d 2d 63 6f 6d 70 2d 72  | ..............(let.((helm-comp-r | 
| 197780 |  65 61 64 2d 75 73 65 2d 6d 61 72 6b 65 64 20 74    29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20  | ead-use-marked.t)).............. | 
| 1977a0 |  20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67    69 74 2d 72 65 61 64 2d 74 61 67 20 22 44 65 6c  | ............(magit-read-tag."Del | 
| 1977c0 |  65 74 65 20 74 61 67 22 29 29 29 29 29 0a 20 20    28 6d 61 67 69 74 2d 72 75 6e 2d 67 69 74 20 22  | ete.tag")))))...(magit-run-git." | 
| 1977e0 |  74 61 67 22 20 22 2d 64 22 20 74 61 67 73 29 29    0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64  | tag"."-d".tags))..;;;###autoload | 
| 197800 |  0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 74 61    67 2d 70 72 75 6e 65 20 28 74 61 67 73 20 72 65  | .(defun.magit-tag-prune.(tags.re | 
| 197820 |  6d 6f 74 65 2d 74 61 67 73 20 72 65 6d 6f 74 65    29 0a 20 20 22 4f 66 66 65 72 20 74 6f 20 64 65  | mote-tags.remote)..."Offer.to.de | 
| 197840 |  6c 65 74 65 20 74 61 67 73 20 6d 69 73 73 69 6e    67 20 6c 6f 63 61 6c 6c 79 20 66 72 6f 6d 20 52  | lete.tags.missing.locally.from.R | 
| 197860 |  45 4d 4f 54 45 2c 20 61 6e 64 20 76 69 63 65 20    76 65 72 73 61 2e 22 0a 20 20 28 69 6e 74 65 72  | EMOTE,.and.vice.versa."...(inter | 
| 197880 |  61 63 74 69 76 65 0a 20 20 20 28 6c 65 74 2a 20    28 28 72 65 6d 6f 74 65 20 28 6d 61 67 69 74 2d  | active....(let*.((remote.(magit- | 
| 1978a0 |  72 65 61 64 2d 72 65 6d 6f 74 65 20 22 50 72 75    6e 65 20 74 61 67 73 20 75 73 69 6e 67 20 72 65  | read-remote."Prune.tags.using.re | 
| 1978c0 |  6d 6f 74 65 22 29 29 0a 20 20 20 20 20 20 20 20    20 20 28 74 61 67 73 20 20 20 28 6d 61 67 69 74  | mote"))...........(tags...(magit | 
| 1978e0 |  2d 6c 69 73 74 2d 74 61 67 73 29 29 0a 20 20 20    20 20 20 20 20 20 20 28 72 74 61 67 73 20 20 28  | -list-tags))...........(rtags..( | 
| 197900 |  70 72 6f 67 32 20 28 6d 65 73 73 61 67 65 20 22    44 65 74 65 72 6d 69 6e 69 6e 67 20 72 65 6d 6f  | prog2.(message."Determining.remo | 
| 197920 |  74 65 20 74 61 67 73 2e 2e 2e 22 29 0a 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | te.tags...").................... | 
| 197940 |  20 20 20 28 6d 61 67 69 74 2d 72 65 6d 6f 74 65    2d 6c 69 73 74 2d 74 61 67 73 20 72 65 6d 6f 74  | ...(magit-remote-list-tags.remot | 
| 197960 |  65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 28 6d 65 73 73 61 67 65 20  | e).....................(message. | 
| 197980 |  22 44 65 74 65 72 6d 69 6e 69 6e 67 20 72 65 6d    6f 74 65 20 74 61 67 73 2e 2e 2e 64 6f 6e 65 22  | "Determining.remote.tags...done" | 
| 1979a0 |  29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 6c    74 61 67 73 20 20 28 63 6c 2d 73 65 74 2d 64 69  | )))...........(ltags..(cl-set-di | 
| 1979c0 |  66 66 65 72 65 6e 63 65 20 74 61 67 73 20 72 74    61 67 73 20 3a 74 65 73 74 20 23 27 65 71 75 61  | fference.tags.rtags.:test.#'equa | 
| 1979e0 |  6c 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 72    74 61 67 73 20 20 28 63 6c 2d 73 65 74 2d 64 69  | l))...........(rtags..(cl-set-di | 
| 197a00 |  66 66 65 72 65 6e 63 65 20 72 74 61 67 73 20 74    61 67 73 20 3a 74 65 73 74 20 23 27 65 71 75 61  | fference.rtags.tags.:test.#'equa | 
| 197a20 |  6c 29 29 29 0a 20 20 20 20 20 28 75 6e 6c 65 73    73 20 28 6f 72 20 6c 74 61 67 73 20 72 74 61 67  | l)))......(unless.(or.ltags.rtag | 
| 197a40 |  73 29 0a 20 20 20 20 20 20 20 28 6d 65 73 73 61    67 65 20 22 53 61 6d 65 20 74 61 67 73 20 65 78  | s)........(message."Same.tags.ex | 
| 197a60 |  69 73 74 20 6c 6f 63 61 6c 6c 79 20 61 6e 64 20    72 65 6d 6f 74 65 6c 79 22 29 29 0a 20 20 20 20  | ist.locally.and.remotely"))..... | 
| 197a80 |  20 28 75 6e 6c 65 73 73 20 28 6d 61 67 69 74 2d    63 6f 6e 66 69 72 6d 20 74 0a 20 20 20 20 20 20  | .(unless.(magit-confirm.t....... | 
| 197aa0 |  20 20 20 20 20 20 20 20 20 22 44 65 6c 65 74 65    20 25 73 20 6c 6f 63 61 6c 6c 79 22 0a 20 20 20  | ........."Delete.%s.locally".... | 
| 197ac0 |  20 20 20 20 20 20 20 20 20 20 20 20 22 44 65 6c    65 74 65 20 25 64 20 74 61 67 73 20 6c 6f 63 61  | ............"Delete.%d.tags.loca | 
| 197ae0 |  6c 6c 79 22 0a 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 27 6e 6f 61 62 6f 72 74 20 6c 74 61  | lly"................'noabort.lta | 
| 197b00 |  67 73 29 0a 20 20 20 20 20 20 20 28 73 65 74 71    20 6c 74 61 67 73 20 6e 69 6c 29 29 0a 20 20 20  | gs)........(setq.ltags.nil)).... | 
| 197b20 |  20 20 28 75 6e 6c 65 73 73 20 28 6d 61 67 69 74    2d 63 6f 6e 66 69 72 6d 20 74 0a 20 20 20 20 20  | ..(unless.(magit-confirm.t...... | 
| 197b40 |  20 20 20 20 20 20 20 20 20 20 22 44 65 6c 65 74    65 20 25 73 20 66 72 6f 6d 20 72 65 6d 6f 74 65  | .........."Delete.%s.from.remote | 
| 197b60 |  22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 22 44 65 6c 65 74 65 20 25 64 20 74 61 67 73  | "................"Delete.%d.tags | 
| 197b80 |  20 66 72 6f 6d 20 72 65 6d 6f 74 65 22 0a 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 27 6e 6f  | .from.remote"................'no | 
| 197ba0 |  61 62 6f 72 74 20 72 74 61 67 73 29 0a 20 20 20    20 20 20 20 28 73 65 74 71 20 72 74 61 67 73 20  | abort.rtags)........(setq.rtags. | 
| 197bc0 |  6e 69 6c 29 29 0a 20 20 20 20 20 28 6c 69 73 74    20 6c 74 61 67 73 20 72 74 61 67 73 20 72 65 6d  | nil))......(list.ltags.rtags.rem | 
| 197be0 |  6f 74 65 29 29 29 0a 20 20 28 77 68 65 6e 20 74    61 67 73 0a 20 20 20 20 28 6d 61 67 69 74 2d 63  | ote)))...(when.tags.....(magit-c | 
| 197c00 |  61 6c 6c 2d 67 69 74 20 22 74 61 67 22 20 22 2d    64 22 20 74 61 67 73 29 29 0a 20 20 28 77 68 65  | all-git."tag"."-d".tags))...(whe | 
| 197c20 |  6e 20 72 65 6d 6f 74 65 2d 74 61 67 73 0a 20 20    20 20 28 6d 61 67 69 74 2d 72 75 6e 2d 67 69 74  | n.remote-tags.....(magit-run-git | 
| 197c40 |  2d 61 73 79 6e 63 20 22 70 75 73 68 22 20 72 65    6d 6f 74 65 20 28 6d 61 70 63 61 72 20 28 23 23  | -async."push".remote.(mapcar.(## | 
| 197c60 |  63 6f 6e 63 61 74 20 22 3a 22 20 25 29 20 72 65    6d 6f 74 65 2d 74 61 67 73 29 29 29 29 0a 0a 28  | concat.":".%).remote-tags))))..( | 
| 197c80 |  64 65 66 76 61 72 20 6d 61 67 69 74 2d 74 61 67    2d 76 65 72 73 69 6f 6e 2d 72 65 67 65 78 70 2d  | defvar.magit-tag-version-regexp- | 
| 197ca0 |  61 6c 69 73 74 0a 20 20 27 28 28 22 5e 5b 2d 2e    5f 2b 20 5d 3f 73 6e 61 70 73 68 6f 74 5c 5c 2e  | alist...'(("^[-._+.]?snapshot\\. | 
| 197cc0 |  3f 24 22 20 2e 20 2d 34 29 0a 20 20 20 20 28 22    5e 5b 2d 2e 5f 2b 5d 24 22 20 2e 20 2d 34 29 0a  | ?$"...-4).....("^[-._+]$"...-4). | 
| 197ce0 |  20 20 20 20 28 22 5e 5b 2d 2e 5f 2b 20 5d 3f 5c    5c 28 63 76 73 5c 5c 7c 67 69 74 5c 5c 7c 62 7a  | ....("^[-._+.]?\\(cvs\\|git\\|bz | 
| 197d00 |  72 5c 5c 7c 73 76 6e 5c 5c 7c 68 67 5c 5c 7c 64    61 72 63 73 5c 5c 29 5c 5c 2e 3f 24 22 20 2e 20  | r\\|svn\\|hg\\|darcs\\)\\.?$"... | 
| 197d20 |  2d 34 29 0a 20 20 20 20 28 22 5e 5b 2d 2e 5f 2b    20 5d 3f 75 6e 6b 6e 6f 77 6e 5c 5c 2e 3f 24 22  | -4).....("^[-._+.]?unknown\\.?$" | 
| 197d40 |  20 2e 20 2d 34 29 0a 20 20 20 20 28 22 5e 5b 2d    2e 5f 2b 20 5d 3f 61 6c 70 68 61 5c 5c 2e 3f 24  | ...-4).....("^[-._+.]?alpha\\.?$ | 
| 197d60 |  22 20 2e 20 2d 33 29 0a 20 20 20 20 28 22 5e 5b    2d 2e 5f 2b 20 5d 3f 62 65 74 61 5c 5c 2e 3f 24  | "...-3).....("^[-._+.]?beta\\.?$ | 
| 197d80 |  22 20 2e 20 2d 32 29 0a 20 20 20 20 28 22 5e 5b    2d 2e 5f 2b 20 5d 3f 5c 5c 28 70 72 65 5c 5c 7c  | "...-2).....("^[-._+.]?\\(pre\\| | 
| 197da0 |  72 63 5c 5c 29 5c 5c 2e 3f 24 22 20 2e 20 2d 31    29 29 0a 20 20 22 4f 76 65 72 72 69 64 65 73 20  | rc\\)\\.?$"...-1))..."Overrides. | 
| 197dc0 |  60 76 65 72 73 69 6f 6e 2d 72 65 67 65 78 70 2d    61 6c 69 73 74 27 20 66 6f 72 20 60 6d 61 67 69  | `version-regexp-alist'.for.`magi | 
| 197de0 |  74 2d 74 61 67 2d 72 65 6c 65 61 73 65 27 2e 0a    53 65 65 20 61 6c 73 6f 20 60 6d 61 67 69 74 2d  | t-tag-release'..See.also.`magit- | 
| 197e00 |  72 65 6c 65 61 73 65 2d 74 61 67 2d 72 65 67 65    78 70 27 2e 22 29 0a 0a 28 64 65 66 76 61 72 20  | release-tag-regexp'.")..(defvar. | 
| 197e20 |  6d 61 67 69 74 2d 72 65 6c 65 61 73 65 2d 74 61    67 2d 72 65 67 65 78 70 20 22 5c 5c 60 5c 0a 5c  | magit-release-tag-regexp."\\`\.\ | 
| 197e40 |  5c 28 3f 31 3a 5c 5c 28 3f 3a 76 5c 5c 28 3f 3a    65 72 73 69 6f 6e 5c 5c 29 3f 5c 5c 7c 72 5c 5c  | \(?1:\\(?:v\\(?:ersion\\)?\\|r\\ | 
| 197e60 |  28 3f 3a 65 6c 65 61 73 65 5c 5c 29 3f 5c 5c 29    5b 2d 5f 2f 5d 3f 5c 5c 29 3f 5c 0a 5c 5c 28 3f  | (?:elease\\)?\\)[-_/]?\\)?\.\\(? | 
| 197e80 |  32 3a 5b 30 2d 39 5d 2b 5c 5c 28 3f 3a 5c 5c 2e    5b 30 2d 39 5d 2b 5c 5c 29 2a 5c 0a 5c 5c 28 3f  | 2:[0-9]+\\(?:\\.[0-9]+\\)*\.\\(? | 
| 197ea0 |  3a 2d 5b 61 2d 7a 41 2d 5a 30 2d 39 2d 5d 2b 5c    5c 28 3f 3a 5c 5c 2e 5b 61 2d 7a 41 2d 5a 30 2d  | :-[a-zA-Z0-9-]+\\(?:\\.[a-zA-Z0- | 
| 197ec0 |  39 2d 5d 2b 5c 5c 29 2a 5c 5c 29 3f 5c 5c 29 5c    5c 27 22 0a 20 20 22 52 65 67 65 78 70 20 75 73  | 9-]+\\)*\\)?\\)\\'"..."Regexp.us | 
| 197ee0 |  65 64 20 62 79 20 60 6d 61 67 69 74 2d 74 61 67    2d 72 65 6c 65 61 73 65 27 20 74 6f 20 70 61 72  | ed.by.`magit-tag-release'.to.par | 
| 197f00 |  73 65 20 72 65 6c 65 61 73 65 20 74 61 67 73 2e    0a 0a 54 68 65 20 66 69 72 73 74 20 73 75 62 6d  | se.release.tags...The.first.subm | 
| 197f20 |  61 74 63 68 20 6d 75 73 74 20 6d 61 74 63 68 20    74 68 65 20 70 72 65 66 69 78 2c 20 69 66 20 61  | atch.must.match.the.prefix,.if.a | 
| 197f40 |  6e 79 2e 20 20 54 68 65 20 73 65 63 6f 6e 64 0a    73 75 62 6d 61 74 63 68 20 6d 75 73 74 20 6d 61  | ny...The.second.submatch.must.ma | 
| 197f60 |  74 63 68 20 74 68 65 20 76 65 72 73 69 6f 6e 20    73 74 72 69 6e 67 2e 0a 0a 49 66 20 74 68 69 73  | tch.the.version.string...If.this | 
| 197f80 |  20 6d 61 74 63 68 65 73 20 76 65 72 73 69 6f 6e    73 20 74 68 61 74 20 61 72 65 20 6e 6f 74 20 64  | .matches.versions.that.are.not.d | 
| 197fa0 |  6f 74 20 73 65 70 61 72 61 74 65 64 20 6e 75 6d    62 65 72 73 2c 0a 74 68 65 6e 20 60 6d 61 67 69  | ot.separated.numbers,.then.`magi | 
| 197fc0 |  74 2d 74 61 67 2d 76 65 72 73 69 6f 6e 2d 72 65    67 65 78 70 2d 61 6c 69 73 74 27 20 68 61 73 20  | t-tag-version-regexp-alist'.has. | 
| 197fe0 |  74 6f 20 63 6f 6e 74 61 69 6e 20 65 6e 74 72 69    65 73 0a 66 6f 72 20 74 68 65 20 73 65 70 61 72  | to.contain.entries.for.the.separ | 
| 198000 |  61 74 6f 72 73 20 61 6c 6c 6f 77 65 64 20 68 65    72 65 2e 22 29 0a 0a 28 64 65 66 76 61 72 20 6d  | ators.allowed.here.")..(defvar.m | 
| 198020 |  61 67 69 74 2d 72 65 6c 65 61 73 65 2d 63 6f 6d    6d 69 74 2d 72 65 67 65 78 70 20 22 5c 5c 60 52  | agit-release-commit-regexp."\\`R | 
| 198040 |  65 6c 65 61 73 65 20 76 65 72 73 69 6f 6e 20 5c    5c 28 2e 2b 5c 5c 29 5c 5c 27 22 0a 20 20 22 52  | elease.version.\\(.+\\)\\'"..."R | 
| 198060 |  65 67 65 78 70 20 75 73 65 64 20 62 79 20 60 6d    61 67 69 74 2d 74 61 67 2d 72 65 6c 65 61 73 65  | egexp.used.by.`magit-tag-release | 
| 198080 |  27 20 74 6f 20 70 61 72 73 65 20 72 65 6c 65 61    73 65 20 63 6f 6d 6d 69 74 20 6d 65 73 73 61 67  | '.to.parse.release.commit.messag | 
| 1980a0 |  65 73 2e 0a 54 68 65 20 66 69 72 73 74 20 73 75    62 6d 61 74 63 68 20 6d 75 73 74 20 6d 61 74 63  | es..The.first.submatch.must.matc | 
| 1980c0 |  68 20 74 68 65 20 76 65 72 73 69 6f 6e 20 73 74    72 69 6e 67 2e 22 29 0a 0a 3b 3b 3b 23 23 23 61  | h.the.version.string.")..;;;###a | 
| 1980e0 |  75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d    61 67 69 74 2d 74 61 67 2d 72 65 6c 65 61 73 65  | utoload.(defun.magit-tag-release | 
| 198100 |  20 28 74 61 67 20 6d 73 67 20 26 6f 70 74 69 6f    6e 61 6c 20 61 72 67 73 29 0a 20 20 22 43 72 65  | .(tag.msg.&optional.args)..."Cre | 
| 198120 |  61 74 65 20 61 20 72 65 6c 65 61 73 65 20 74 61    67 20 66 6f 72 20 60 48 45 41 44 27 2e 0a 0a 41  | ate.a.release.tag.for.`HEAD'...A | 
| 198140 |  73 73 75 6d 65 20 74 68 61 74 20 72 65 6c 65 61    73 65 20 74 61 67 73 20 6d 61 74 63 68 20 60 6d  | ssume.that.release.tags.match.`m | 
| 198160 |  61 67 69 74 2d 72 65 6c 65 61 73 65 2d 74 61 67    2d 72 65 67 65 78 70 27 2e 0a 0a 49 66 20 60 48  | agit-release-tag-regexp'...If.`H | 
| 198180 |  45 41 44 27 73 20 6d 65 73 73 61 67 65 20 6d 61    74 63 68 65 73 20 60 6d 61 67 69 74 2d 72 65 6c  | EAD's.message.matches.`magit-rel | 
| 1981a0 |  65 61 73 65 2d 63 6f 6d 6d 69 74 2d 72 65 67 65    78 70 27 2c 20 74 68 65 6e 0a 62 61 73 65 20 74  | ease-commit-regexp',.then.base.t | 
| 1981c0 |  68 65 20 74 61 67 20 6f 6e 20 74 68 65 20 76 65    72 73 69 6f 6e 20 73 74 72 69 6e 67 20 73 70 65  | he.tag.on.the.version.string.spe | 
| 1981e0 |  63 69 66 69 65 64 20 62 79 20 74 68 61 74 2e 20    20 4f 74 68 65 72 77 69 73 65 0a 70 72 6f 6d 70  | cified.by.that...Otherwise.promp | 
| 198200 |  74 20 66 6f 72 20 74 68 65 20 6e 61 6d 65 20 6f    66 20 74 68 65 20 6e 65 77 20 74 61 67 20 75 73  | t.for.the.name.of.the.new.tag.us | 
| 198220 |  69 6e 67 20 74 68 65 20 68 69 67 68 65 73 74 20    65 78 69 73 74 69 6e 67 0a 74 61 67 20 61 73 20  | ing.the.highest.existing.tag.as. | 
| 198240 |  69 6e 69 74 69 61 6c 20 69 6e 70 75 74 20 61 6e    64 20 6c 65 61 76 69 6e 67 20 69 74 20 74 6f 20  | initial.input.and.leaving.it.to. | 
| 198260 |  74 68 65 20 75 73 65 72 20 74 6f 20 69 6e 63 72    65 6d 65 6e 74 20 74 68 65 0a 64 65 73 69 72 65  | the.user.to.increment.the.desire | 
| 198280 |  64 20 70 61 72 74 20 6f 66 20 74 68 65 20 76 65    72 73 69 6f 6e 20 73 74 72 69 6e 67 2e 0a 0a 57  | d.part.of.the.version.string...W | 
| 1982a0 |  68 65 6e 20 63 72 65 61 74 69 6e 67 20 61 6e 20    61 6e 6e 6f 74 61 74 65 64 20 74 61 67 2c 20 70  | hen.creating.an.annotated.tag,.p | 
| 1982c0 |  72 65 70 61 72 65 20 61 20 6d 65 73 73 61 67 65    20 62 61 73 65 64 20 6f 6e 20 74 68 65 20 6d 65  | repare.a.message.based.on.the.me | 
| 1982e0 |  73 73 61 67 65 0a 6f 66 20 74 68 65 20 68 69 67    68 65 73 74 20 65 78 69 73 74 69 6e 67 20 74 61  | ssage.of.the.highest.existing.ta | 
| 198300 |  67 2c 20 70 72 6f 76 69 64 65 64 20 74 68 61 74    20 63 6f 6e 74 61 69 6e 73 20 74 68 65 20 63 6f  | g,.provided.that.contains.the.co | 
| 198320 |  72 72 65 73 70 6f 6e 64 69 6e 67 0a 76 65 72 73    69 6f 6e 20 73 74 72 69 6e 67 2c 20 61 6e 64 20  | rresponding.version.string,.and. | 
| 198340 |  73 75 62 73 74 69 74 75 74 69 6e 67 20 74 68 65    20 6e 65 77 20 76 65 72 73 69 6f 6e 20 73 74 72  | substituting.the.new.version.str | 
| 198360 |  69 6e 67 20 66 6f 72 20 74 68 61 74 2e 20 20 49    66 0a 74 68 61 74 20 69 73 20 6e 6f 74 20 74 68  | ing.for.that...If.that.is.not.th | 
| 198380 |  65 20 63 61 73 65 2c 20 70 72 6f 70 6f 73 65 20    61 20 6d 65 73 73 61 67 65 20 75 73 69 6e 67 20  | e.case,.propose.a.message.using. | 
| 1983a0 |  61 20 72 65 61 73 6f 6e 61 62 6c 65 20 66 6f 72    6d 61 74 2e 22 0a 20 20 28 69 6e 74 65 72 61 63  | a.reasonable.format."...(interac | 
| 1983c0 |  74 69 76 65 0a 20 20 20 28 73 61 76 65 2d 6d 61    74 63 68 2d 64 61 74 61 0a 20 20 20 20 20 28 70  | tive....(save-match-data......(p | 
| 1983e0 |  63 61 73 65 2d 6c 65 74 2a 0a 20 20 20 20 20 20    20 20 20 28 28 61 72 67 73 20 28 6d 61 67 69 74  | case-let*..........((args.(magit | 
| 198400 |  2d 74 61 67 2d 61 72 67 75 6d 65 6e 74 73 29 29    0a 20 20 20 20 20 20 20 20 20 20 28 60 28 2c 70  | -tag-arguments))...........(`(,p | 
| 198420 |  76 65 72 20 2c 70 74 61 67 20 2c 70 6d 73 67 29    20 28 63 61 72 20 28 6d 61 67 69 74 2d 2d 6c 69  | ver.,ptag.,pmsg).(car.(magit--li | 
| 198440 |  73 74 2d 72 65 6c 65 61 73 65 73 29 29 29 0a 20    20 20 20 20 20 20 20 20 20 28 6d 73 67 20 28 6d  | st-releases)))...........(msg.(m | 
| 198460 |  61 67 69 74 2d 72 65 76 2d 66 6f 72 6d 61 74 20    22 25 73 22 29 29 0a 20 20 20 20 20 20 20 20 20  | agit-rev-format."%s")).......... | 
| 198480 |  20 28 76 65 72 20 28 61 6e 64 20 28 73 74 72 69    6e 67 2d 6d 61 74 63 68 20 6d 61 67 69 74 2d 72  | .(ver.(and.(string-match.magit-r | 
| 1984a0 |  65 6c 65 61 73 65 2d 63 6f 6d 6d 69 74 2d 72 65    67 65 78 70 20 6d 73 67 29 0a 20 20 20 20 20 20  | elease-commit-regexp.msg)....... | 
| 1984c0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d    61 74 63 68 2d 73 74 72 20 31 20 6d 73 67 29 29  | ..............(match-str.1.msg)) | 
| 1984e0 |  29 0a 20 20 20 20 20 20 20 20 20 20 28 5f 20 20    20 28 61 6e 64 20 28 6e 6f 74 20 76 65 72 29 0a  | )...........(_...(and.(not.ver). | 
| 198500 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 28 72 65 71 75 69 72 65 20 28 71 75  | ....................(require.(qu | 
| 198520 |  6f 74 65 20 73 69 73 79 70 68 75 73 29 20 6e 69    6c 20 74 29 0a 20 20 20 20 20 20 20 20 20 20 20  | ote.sisyphus).nil.t)............ | 
| 198540 |  20 20 20 20 20 20 20 20 20 28 73 74 72 69 6e 67    2d 6d 61 74 63 68 20 6d 61 67 69 74 2d 72 65 6c  | .........(string-match.magit-rel | 
| 198560 |  65 61 73 65 2d 63 6f 6d 6d 69 74 2d 72 65 67 65    78 70 0a 20 20 20 20 20 20 20 20 20 20 20 20 20  | ease-commit-regexp.............. | 
| 198580 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 28 6d 61 67 69 74 2d 72 65 76 2d  | .....................(magit-rev- | 
| 1985a0 |  66 6f 72 6d 61 74 20 22 25 73 22 20 70 74 61 67    29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20  | format."%s".ptag)).............. | 
| 1985c0 |  20 20 20 20 20 20 20 28 75 73 65 72 2d 65 72 72    6f 72 20 22 55 73 65 20 60 73 69 73 79 70 68 75  | .......(user-error."Use.`sisyphu | 
| 1985e0 |  73 2d 63 72 65 61 74 65 2d 72 65 6c 65 61 73 65    27 20 66 69 72 73 74 22 29 29 29 0a 20 20 20 20  | s-create-release'.first")))..... | 
| 198600 |  20 20 20 20 20 20 28 74 61 67 20 28 63 6f 6e 64    0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ......(tag.(cond................ | 
| 198620 |  20 28 28 6e 6f 74 20 70 74 61 67 29 0a 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b  | .((not.ptag)..................;; | 
| 198640 |  20 46 6f 72 63 65 20 74 68 65 20 75 73 65 72 20    74 6f 20 72 65 76 69 65 77 20 74 68 65 20 6d 65  | .Force.the.user.to.review.the.me | 
| 198660 |  73 73 61 67 65 20 75 73 65 64 20 66 6f 72 20 74    68 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20  | ssage.used.for.the.............. | 
| 198680 |  20 20 20 20 3b 3b 20 69 6e 69 74 69 61 6c 20 72    65 6c 65 61 73 65 20 74 61 67 2c 20 69 6e 20 63  | ....;;.initial.release.tag,.in.c | 
| 1986a0 |  61 73 65 20 74 68 65 79 20 64 6f 20 6e 6f 74 20    6c 69 6b 65 20 74 68 65 0a 20 20 20 20 20 20 20  | ase.they.do.not.like.the........ | 
| 1986c0 |  20 20 20 20 20 20 20 20 20 20 3b 3b 20 64 65 66    61 75 6c 74 20 66 6f 72 6d 61 74 2e 0a 20 20 20  | ..........;;.default.format..... | 
| 1986e0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63    6c 2d 70 75 73 68 6e 65 77 20 22 2d 2d 65 64 69  | ..............(cl-pushnew."--edi | 
| 198700 |  74 22 20 61 72 67 73 20 3a 74 65 73 74 20 23 27    65 71 75 61 6c 29 0a 20 20 20 20 20 20 20 20 20  | t".args.:test.#'equal).......... | 
| 198720 |  20 20 20 20 20 20 20 20 28 72 65 61 64 2d 73 74    72 69 6e 67 20 22 43 72 65 61 74 65 20 66 69 72  | ........(read-string."Create.fir | 
| 198740 |  73 74 20 72 65 6c 65 61 73 65 20 74 61 67 3a 20    22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | st.release.tag:."............... | 
| 198760 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    28 69 66 20 28 61 6e 64 20 76 65 72 20 28 73 74  | ................(if.(and.ver.(st | 
| 198780 |  72 69 6e 67 2d 6d 61 74 63 68 2d 70 20 22 5c 5c    60 5b 30 2d 39 5d 22 20 76 65 72 29 29 0a 20 20  | ring-match-p."\\`[0-9]".ver))... | 
| 1987a0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ................................ | 
| 1987c0 |  28 63 6f 6e 63 61 74 20 22 76 22 20 76 65 72 29    0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | (concat."v".ver)................ | 
| 1987e0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 76 65 72 29 29 29 0a 20 20 20 20 20 20 20 20  | .................ver)))......... | 
| 198800 |  20 20 20 20 20 20 20 20 28 76 65 72 0a 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63  | ........(ver..................(c | 
| 198820 |  6f 6e 63 61 74 20 28 61 6e 64 20 28 73 74 72 69    6e 67 2d 6d 61 74 63 68 20 6d 61 67 69 74 2d 72  | oncat.(and.(string-match.magit-r | 
| 198840 |  65 6c 65 61 73 65 2d 74 61 67 2d 72 65 67 65 78    70 20 70 74 61 67 29 0a 20 20 20 20 20 20 20 20  | elease-tag-regexp.ptag)......... | 
| 198860 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 28 6d 61 74 63 68 2d 73 74 72  | ......................(match-str | 
| 198880 |  20 31 20 70 74 61 67 29 29 0a 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | .1.ptag))....................... | 
| 1988a0 |  20 20 20 76 65 72 29 29 0a 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 28 28 72 65 61 64 2d  | ...ver)).................((read- | 
| 1988c0 |  73 74 72 69 6e 67 20 28 66 6f 72 6d 61 74 20 22    43 72 65 61 74 65 20 72 65 6c 65 61 73 65 20 74  | string.(format."Create.release.t | 
| 1988e0 |  61 67 20 28 70 72 65 76 69 6f 75 73 20 77 61 73    20 25 73 29 3a 20 22 0a 20 20 20 20 20 20 20 20  | ag.(previous.was.%s):."......... | 
| 198900 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 74  | ..............................pt | 
| 198920 |  61 67 29 0a 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ag)............................. | 
| 198940 |  20 20 70 74 61 67 29 29 29 29 0a 20 20 20 20 20    20 20 20 20 20 28 76 65 72 20 28 61 6e 64 20 28  | ..ptag))))...........(ver.(and.( | 
| 198960 |  73 74 72 69 6e 67 2d 6d 61 74 63 68 20 6d 61 67    69 74 2d 72 65 6c 65 61 73 65 2d 74 61 67 2d 72  | string-match.magit-release-tag-r | 
| 198980 |  65 67 65 78 70 20 74 61 67 29 0a 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28  | egexp.tag).....................( | 
| 1989a0 |  6d 61 74 63 68 2d 73 74 72 20 32 20 74 61 67 29    29 29 29 0a 20 20 20 20 20 20 20 28 6c 69 73 74  | match-str.2.tag))))........(list | 
| 1989c0 |  20 74 61 67 0a 20 20 20 20 20 20 20 20 20 20 20    20 20 28 61 6e 64 20 28 73 65 71 2d 73 6f 6d 65  | .tag..............(and.(seq-some | 
| 1989e0 |  20 28 61 70 70 6c 79 2d 70 61 72 74 69 61 6c 6c    79 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | .(apply-partially............... | 
| 198a00 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23    27 73 74 72 69 6e 67 2d 6d 61 74 63 68 2d 70 0a  | ...............#'string-match-p. | 
| 198a20 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 22 5c 5c  | ............................."\\ | 
| 198a40 |  60 2d 2d 5c 5c 28 61 6e 6e 6f 74 61 74 65 5c 5c    7c 6c 6f 63 61 6c 2d 75 73 65 72 5c 5c 7c 73 69  | `--\\(annotate\\|local-user\\|si | 
| 198a60 |  67 6e 5c 5c 29 22 29 0a 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | gn\\)")......................... | 
| 198a80 |  20 20 20 20 61 72 67 73 29 0a 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e  | ....args)...................(con | 
| 198aa0 |  64 20 28 28 61 6e 64 20 70 76 65 72 20 28 73 74    72 69 6e 67 2d 6d 61 74 63 68 20 28 72 65 67 65  | d.((and.pver.(string-match.(rege | 
| 198ac0 |  78 70 2d 71 75 6f 74 65 20 70 76 65 72 29 20 70    6d 73 67 29 29 0a 20 20 20 20 20 20 20 20 20 20  | xp-quote.pver).pmsg))........... | 
| 198ae0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28    72 65 70 6c 61 63 65 2d 6d 61 74 63 68 20 76 65  | ...............(replace-match.ve | 
| 198b00 |  72 20 74 20 74 20 70 6d 73 67 29 29 0a 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | r.t.t.pmsg)).................... | 
| 198b20 |  20 20 20 20 20 28 28 61 6e 64 20 70 74 61 67 20    28 73 74 72 69 6e 67 2d 6d 61 74 63 68 20 28 72  | .....((and.ptag.(string-match.(r | 
| 198b40 |  65 67 65 78 70 2d 71 75 6f 74 65 20 70 74 61 67    29 20 70 6d 73 67 29 29 0a 20 20 20 20 20 20 20  | egexp-quote.ptag).pmsg))........ | 
| 198b60 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 28 72 65 70 6c 61 63 65 2d 6d 61 74 63 68  | ..................(replace-match | 
| 198b80 |  20 74 61 67 20 74 20 74 20 70 6d 73 67 29 29 0a    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | .tag.t.t.pmsg))................. | 
| 198ba0 |  20 20 20 20 20 20 20 20 28 28 66 6f 72 6d 61 74    20 22 25 73 20 25 73 22 0a 20 20 20 20 20 20 20  | ........((format."%s.%s"........ | 
| 198bc0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 28 63 61 70 69 74  | ..........................(capit | 
| 198be0 |  61 6c 69 7a 65 0a 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | alize........................... | 
| 198c00 |  20 20 20 20 20 20 20 20 28 66 69 6c 65 2d 6e 61    6d 65 2d 6e 6f 6e 64 69 72 65 63 74 6f 72 79 0a  | ........(file-name-nondirectory. | 
| 198c20 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ................................ | 
| 198c40 |  20 20 20 28 64 69 72 65 63 74 6f 72 79 2d 66 69    6c 65 2d 6e 61 6d 65 20 28 6d 61 67 69 74 2d 74  | ...(directory-file-name.(magit-t | 
| 198c60 |  6f 70 6c 65 76 65 6c 29 29 29 29 0a 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | oplevel))))..................... | 
| 198c80 |  20 20 20 20 20 20 20 20 20 20 20 20 20 76 65 72    29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20  | .............ver))))............ | 
| 198ca0 |  20 20 61 72 67 73 29 29 29 29 0a 20 20 28 6d 61    67 69 74 2d 72 75 6e 2d 67 69 74 2d 77 69 74 68  | ..args))))...(magit-run-git-with | 
| 198cc0 |  2d 65 64 69 74 6f 72 20 22 74 61 67 22 20 61 72    67 73 20 28 61 6e 64 20 6d 73 67 20 28 6c 69 73  | -editor."tag".args.(and.msg.(lis | 
| 198ce0 |  74 20 22 2d 6d 22 20 6d 73 67 29 29 20 74 61 67    29 0a 20 20 28 73 65 74 2d 70 72 6f 63 65 73 73  | t."-m".msg)).tag)...(set-process | 
| 198d00 |  2d 73 65 6e 74 69 6e 65 6c 0a 20 20 20 6d 61 67    69 74 2d 74 68 69 73 2d 70 72 6f 63 65 73 73 0a  | -sentinel....magit-this-process. | 
| 198d20 |  20 20 20 28 6c 61 6d 62 64 61 20 28 70 72 6f 63    65 73 73 20 65 76 65 6e 74 29 0a 20 20 20 20 20  | ...(lambda.(process.event)...... | 
| 198d40 |  28 77 68 65 6e 20 28 6d 65 6d 71 20 28 70 72 6f    63 65 73 73 2d 73 74 61 74 75 73 20 70 72 6f 63  | (when.(memq.(process-status.proc | 
| 198d60 |  65 73 73 29 20 27 28 65 78 69 74 20 73 69 67 6e    61 6c 29 29 0a 20 20 20 20 20 20 20 28 6d 61 67  | ess).'(exit.signal))........(mag | 
| 198d80 |  69 74 2d 70 72 6f 63 65 73 73 2d 73 65 6e 74 69    6e 65 6c 20 70 72 6f 63 65 73 73 20 65 76 65 6e  | it-process-sentinel.process.even | 
| 198da0 |  74 29 0a 20 20 20 20 20 20 20 28 6d 61 67 69 74    2d 72 65 66 73 2d 73 65 74 75 70 2d 62 75 66 66  | t)........(magit-refs-setup-buff | 
| 198dc0 |  65 72 20 22 48 45 41 44 22 20 28 6d 61 67 69 74    2d 73 68 6f 77 2d 72 65 66 73 2d 61 72 67 75 6d  | er."HEAD".(magit-show-refs-argum | 
| 198de0 |  65 6e 74 73 29 29 29 29 29 29 0a 0a 28 64 65 66    75 6e 20 6d 61 67 69 74 2d 2d 6c 69 73 74 2d 72  | ents))))))..(defun.magit--list-r | 
| 198e00 |  65 6c 65 61 73 65 73 20 28 29 0a 20 20 22 52 65    74 75 72 6e 20 61 20 6c 69 73 74 20 6f 66 20 72  | eleases.()..."Return.a.list.of.r | 
| 198e20 |  65 6c 65 61 73 65 73 2e 0a 54 68 65 20 6c 69 73    74 20 69 73 20 6f 72 64 65 72 65 64 2c 20 62 65  | eleases..The.list.is.ordered,.be | 
| 198e40 |  67 69 6e 6e 69 6e 67 20 77 69 74 68 20 74 68 65    20 68 69 67 68 65 73 74 20 72 65 6c 65 61 73 65  | ginning.with.the.highest.release | 
| 198e60 |  2e 0a 45 61 63 68 20 72 65 6c 65 61 73 65 20 65    6c 65 6d 65 6e 74 20 68 61 73 20 74 68 65 20 66  | ..Each.release.element.has.the.f | 
| 198e80 |  6f 72 6d 20 28 56 45 52 53 49 4f 4e 20 54 41 47    20 4d 45 53 53 41 47 45 29 2e 0a 60 6d 61 67 69  | orm.(VERSION.TAG.MESSAGE)..`magi | 
| 198ea0 |  74 2d 72 65 6c 65 61 73 65 2d 74 61 67 2d 72 65    67 65 78 70 27 20 69 73 20 75 73 65 64 20 74 6f  | t-release-tag-regexp'.is.used.to | 
| 198ec0 |  20 64 65 74 65 72 6d 69 6e 65 20 77 68 65 74 68    65 72 0a 61 20 74 61 67 20 71 75 61 6c 69 66 69  | .determine.whether.a.tag.qualifi | 
| 198ee0 |  65 73 20 61 73 20 61 20 72 65 6c 65 61 73 65 20    74 61 67 2e 22 0a 20 20 28 73 61 76 65 2d 6d 61  | es.as.a.release.tag."...(save-ma | 
| 198f00 |  74 63 68 2d 64 61 74 61 0a 20 20 20 20 28 6d 61    70 63 61 72 0a 20 20 20 20 20 23 27 63 64 72 0a  | tch-data.....(mapcar......#'cdr. | 
| 198f20 |  20 20 20 20 20 28 6e 72 65 76 65 72 73 65 0a 20    20 20 20 20 20 28 63 6c 2d 73 6f 72 74 20 28 6d  | .....(nreverse.......(cl-sort.(m | 
| 198f40 |  61 70 63 61 6e 0a 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 28 6c 61 6d 62 64 61 20 28 6c  | apcan.................(lambda.(l | 
| 198f60 |  69 6e 65 29 0a 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 28 61 6e 64 20 28 73 74 72  | ine)...................(and.(str | 
| 198f80 |  69 6e 67 2d 6d 61 74 63 68 20 22 20 2b 22 20 6c    69 6e 65 29 0a 20 20 20 20 20 20 20 20 20 20 20  | ing-match.".+".line)............ | 
| 198fa0 |  20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74    20 28 28 74 61 67 20 28 73 75 62 73 74 72 69 6e  | ............(let.((tag.(substrin | 
| 198fc0 |  67 20 6c 69 6e 65 20 30 20 28 6d 61 74 63 68 2d    62 65 67 69 6e 6e 69 6e 67 20 30 29 29 29 0a 20  | g.line.0.(match-beginning.0))).. | 
| 198fe0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 28 6d 73 67  | ............................(msg | 
| 199000 |  20 28 73 75 62 73 74 72 69 6e 67 20 6c 69 6e 65    20 28 6d 61 74 63 68 2d 65 6e 64 20 30 29 29 29  | .(substring.line.(match-end.0))) | 
| 199020 |  29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20  | )..........................(and. | 
| 199040 |  28 73 74 72 69 6e 67 2d 6d 61 74 63 68 20 6d 61    67 69 74 2d 72 65 6c 65 61 73 65 2d 74 61 67 2d  | (string-match.magit-release-tag- | 
| 199060 |  72 65 67 65 78 70 20 74 61 67 29 0a 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | regexp.tag)..................... | 
| 199080 |  20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28    28 76 65 72 20 28 6d 61 74 63 68 2d 73 74 72 20  | ..........(let.((ver.(match-str. | 
| 1990a0 |  32 20 74 61 67 29 29 0a 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | 2.tag))......................... | 
| 1990c0 |  20 20 20 20 20 20 20 20 20 20 20 20 28 76 65 72    73 69 6f 6e 2d 72 65 67 65 78 70 2d 61 6c 69 73  | ............(version-regexp-alis | 
| 1990e0 |  74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | t............................... | 
| 199100 |  20 20 20 20 20 20 20 6d 61 67 69 74 2d 74 61 67    2d 76 65 72 73 69 6f 6e 2d 72 65 67 65 78 70 2d  | .......magit-tag-version-regexp- | 
| 199120 |  61 6c 69 73 74 29 29 0a 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | alist))......................... | 
| 199140 |  20 20 20 20 20 20 20 20 28 6c 69 73 74 20 28 6c    69 73 74 20 28 76 65 72 73 69 6f 6e 2d 74 6f 2d  | ........(list.(list.(version-to- | 
| 199160 |  6c 69 73 74 20 76 65 72 29 0a 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | list.ver)....................... | 
| 199180 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 76 65 72 20 74 61 67 20 6d 73  | ......................ver.tag.ms | 
| 1991a0 |  67 29 29 29 29 29 29 29 0a 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 3b 3b 20 43 61 6e 6e  | g))))))).................;;.Cann | 
| 1991c0 |  6f 74 20 72 65 6c 79 20 6f 6e 20 22 2d 2d 73 6f    72 74 3d 2d 76 65 72 73 69 6f 6e 3a 72 65 66 6e  | ot.rely.on."--sort=-version:refn | 
| 1991e0 |  61 6d 65 22 20 62 65 63 61 75 73 65 0a 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20  | ame".because.................;;. | 
| 199200 |  74 68 61 74 20 67 65 74 73 20 63 6f 6e 66 75 73    65 64 20 69 66 20 74 68 65 20 76 65 72 73 69 6f  | that.gets.confused.if.the.versio | 
| 199220 |  6e 20 70 72 65 66 69 78 20 68 61 73 20 63 68 61    6e 67 65 64 2e 0a 20 20 20 20 20 20 20 20 20 20  | n.prefix.has.changed............ | 
| 199240 |  20 20 20 20 20 20 28 6d 61 67 69 74 2d 67 69 74    2d 6c 69 6e 65 73 20 22 74 61 67 22 20 22 2d 6e  | ......(magit-git-lines."tag"."-n | 
| 199260 |  22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 3b 3b 20 54 68 65 20 69 6e 76 65 72 73  | "))................;;.The.invers | 
| 199280 |  65 20 6f 66 20 74 68 69 73 20 66 75 6e 63 74 69    6f 6e 20 64 6f 65 73 20 6e 6f 74 20 65 78 69 73  | e.of.this.function.does.not.exis | 
| 1992a0 |  74 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 23 27 76 65 72 73 69 6f 6e 2d 6c 69 73 74  | t.................#'version-list | 
| 1992c0 |  2d 3c 20 3a 6b 65 79 20 23 27 63 61 72 29 29 29    29 29 0a 0a 3b 3b 3b 20 5f 0a 28 70 72 6f 76 69  | -<.:key.#'car)))))..;;;._.(provi | 
| 1992e0 |  64 65 20 27 6d 61 67 69 74 2d 74 61 67 29 0a 3b    3b 20 4c 6f 63 61 6c 20 56 61 72 69 61 62 6c 65  | de.'magit-tag).;;.Local.Variable | 
| 199300 |  73 3a 0a 3b 3b 20 72 65 61 64 2d 73 79 6d 62 6f    6c 2d 73 68 6f 72 74 68 61 6e 64 73 3a 20 28 0a  | s:.;;.read-symbol-shorthands:.(. | 
| 199320 |  3b 3b 20 20 20 28 22 61 6e 64 24 22 20 20 20 20    20 20 20 20 20 2e 20 22 63 6f 6e 64 2d 6c 65 74  | ;;...("and$"..........."cond-let | 
| 199340 |  2d 2d 61 6e 64 24 22 29 0a 3b 3b 20 20 20 28 22    61 6e 64 3e 22 20 20 20 20 20 20 20 20 20 2e 20  | --and$").;;...("and>"........... | 
| 199360 |  22 63 6f 6e 64 2d 6c 65 74 2d 2d 61 6e 64 3e 22    29 0a 3b 3b 20 20 20 28 22 61 6e 64 2d 6c 65 74  | "cond-let--and>").;;...("and-let | 
| 199380 |  22 20 20 20 20 20 20 2e 20 22 63 6f 6e 64 2d 6c    65 74 2d 2d 61 6e 64 2d 6c 65 74 22 29 0a 3b 3b  | "........"cond-let--and-let").;; | 
| 1993a0 |  20 20 20 28 22 69 66 2d 6c 65 74 22 20 20 20 20    20 20 20 2e 20 22 63 6f 6e 64 2d 6c 65 74 2d 2d  | ...("if-let"........."cond-let-- | 
| 1993c0 |  69 66 2d 6c 65 74 22 29 0a 3b 3b 20 20 20 28 22    77 68 65 6e 2d 6c 65 74 22 20 20 20 20 20 2e 20  | if-let").;;...("when-let"....... | 
| 1993e0 |  22 63 6f 6e 64 2d 6c 65 74 2d 2d 77 68 65 6e 2d    6c 65 74 22 29 0a 3b 3b 20 20 20 28 22 77 68 69  | "cond-let--when-let").;;...("whi | 
| 199400 |  6c 65 2d 6c 65 74 22 20 20 20 20 2e 20 22 63 6f    6e 64 2d 6c 65 74 2d 2d 77 68 69 6c 65 2d 6c 65  | le-let"......"cond-let--while-le | 
| 199420 |  74 22 29 0a 3b 3b 20 20 20 28 22 6d 61 74 63 68    2d 73 74 72 69 6e 67 22 20 2e 20 22 6d 61 74 63  | t").;;...("match-string"..."matc | 
| 199440 |  68 2d 73 74 72 69 6e 67 22 29 0a 3b 3b 20 20 20    28 22 6d 61 74 63 68 2d 73 74 72 22 20 20 20 20  | h-string").;;...("match-str".... | 
| 199460 |  2e 20 22 6d 61 74 63 68 2d 73 74 72 69 6e 67 2d    6e 6f 2d 70 72 6f 70 65 72 74 69 65 73 22 29 29  | .."match-string-no-properties")) | 
| 199480 |  0a 3b 3b 20 45 6e 64 3a 0a 3b 3b 3b 20 6d 61 67    69 74 2d 74 61 67 2e 65 6c 20 65 6e 64 73 20 68  | .;;.End:.;;;.magit-tag.el.ends.h | 
| 1994a0 |  65 72 65 0a 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ere............................. | 
| 1994c0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1994e0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 199500 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 199520 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 199540 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 199560 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 199580 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1995a0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1995c0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1995e0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 199600 |  6d 61 67 69 74 2d 34 2e 34 2e 30 2f 6d 61 67 69    74 2d 62 6f 6f 6b 6d 61 72 6b 2e 65 6c 00 00 00  | magit-4.4.0/magit-bookmark.el... | 
| 199620 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 199640 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 199660 |  00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 30    30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30  | ....0000644.0000000.0000000.0000 | 
| 199680 |  30 30 31 32 36 35 33 00 30 30 30 30 30 30 30 30    30 30 30 00 30 31 34 35 31 34 00 20 30 00 00 00  | 0012653.00000000000.014514..0... | 
| 1996a0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1996c0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1996e0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 199700 |  00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | .ustar...root................... | 
| 199720 |  00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | .........root................... | 
| 199740 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 199760 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 199780 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1997a0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1997c0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1997e0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 199800 |  3b 3b 3b 20 6d 61 67 69 74 2d 62 6f 6f 6b 6d 61    72 6b 2e 65 6c 20 2d 2d 2d 20 42 6f 6f 6b 6d 61  | ;;;.magit-bookmark.el.---.Bookma | 
| 199820 |  72 6b 73 20 66 6f 72 20 4d 61 67 69 74 20 62 75    66 66 65 72 73 20 20 2d 2a 2d 20 6c 65 78 69 63  | rks.for.Magit.buffers..-*-.lexic | 
| 199840 |  61 6c 2d 62 69 6e 64 69 6e 67 3a 74 20 2d 2a 2d    0a 0a 3b 3b 20 43 6f 70 79 72 69 67 68 74 20 28  | al-binding:t.-*-..;;.Copyright.( | 
| 199860 |  43 29 20 32 30 30 38 2d 32 30 32 35 20 54 68 65    20 4d 61 67 69 74 20 50 72 6f 6a 65 63 74 20 43  | C).2008-2025.The.Magit.Project.C | 
| 199880 |  6f 6e 74 72 69 62 75 74 6f 72 73 0a 0a 3b 3b 20    49 6e 73 70 69 72 65 64 20 62 79 20 61 6e 20 65  | ontributors..;;.Inspired.by.an.e | 
| 1998a0 |  61 72 6c 69 65 72 20 69 6d 70 6c 65 6d 65 6e 74    61 74 69 6f 6e 20 62 79 20 59 75 72 69 20 4b 68  | arlier.implementation.by.Yuri.Kh | 
| 1998c0 |  61 6e 2e 0a 0a 3b 3b 20 41 75 74 68 6f 72 3a 20    4a 6f 6e 61 73 20 42 65 72 6e 6f 75 6c 6c 69 20  | an...;;.Author:.Jonas.Bernoulli. | 
| 1998e0 |  3c 65 6d 61 63 73 2e 6d 61 67 69 74 40 6a 6f 6e    61 73 2e 62 65 72 6e 6f 75 6c 6c 69 2e 64 65 76  | <emacs.magit@jonas.bernoulli.dev | 
| 199900 |  3e 0a 3b 3b 20 4d 61 69 6e 74 61 69 6e 65 72 3a    20 4a 6f 6e 61 73 20 42 65 72 6e 6f 75 6c 6c 69  | >.;;.Maintainer:.Jonas.Bernoulli | 
| 199920 |  20 3c 65 6d 61 63 73 2e 6d 61 67 69 74 40 6a 6f    6e 61 73 2e 62 65 72 6e 6f 75 6c 6c 69 2e 64 65  | .<emacs.magit@jonas.bernoulli.de | 
| 199940 |  76 3e 0a 0a 3b 3b 20 53 50 44 58 2d 4c 69 63 65    6e 73 65 2d 49 64 65 6e 74 69 66 69 65 72 3a 20  | v>..;;.SPDX-License-Identifier:. | 
| 199960 |  47 50 4c 2d 33 2e 30 2d 6f 72 2d 6c 61 74 65 72    0a 0a 3b 3b 20 4d 61 67 69 74 20 69 73 20 66 72  | GPL-3.0-or-later..;;.Magit.is.fr | 
| 199980 |  65 65 20 73 6f 66 74 77 61 72 65 3a 20 79 6f 75    20 63 61 6e 20 72 65 64 69 73 74 72 69 62 75 74  | ee.software:.you.can.redistribut | 
| 1999a0 |  65 20 69 74 20 61 6e 64 2f 6f 72 20 6d 6f 64 69    66 79 20 69 74 0a 3b 3b 20 75 6e 64 65 72 20 74  | e.it.and/or.modify.it.;;.under.t | 
| 1999c0 |  68 65 20 74 65 72 6d 73 20 6f 66 20 74 68 65 20    47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c  | he.terms.of.the.GNU.General.Publ | 
| 1999e0 |  69 63 20 4c 69 63 65 6e 73 65 20 61 73 20 70 75    62 6c 69 73 68 65 64 20 62 79 0a 3b 3b 20 74 68  | ic.License.as.published.by.;;.th | 
| 199a00 |  65 20 46 72 65 65 20 53 6f 66 74 77 61 72 65 20    46 6f 75 6e 64 61 74 69 6f 6e 2c 20 65 69 74 68  | e.Free.Software.Foundation,.eith | 
| 199a20 |  65 72 20 76 65 72 73 69 6f 6e 20 33 20 6f 66 20    74 68 65 20 4c 69 63 65 6e 73 65 2c 20 6f 72 0a  | er.version.3.of.the.License,.or. | 
| 199a40 |  3b 3b 20 28 61 74 20 79 6f 75 72 20 6f 70 74 69    6f 6e 29 20 61 6e 79 20 6c 61 74 65 72 20 76 65  | ;;.(at.your.option).any.later.ve | 
| 199a60 |  72 73 69 6f 6e 2e 0a 3b 3b 0a 3b 3b 20 4d 61 67    69 74 20 69 73 20 64 69 73 74 72 69 62 75 74 65  | rsion..;;.;;.Magit.is.distribute | 
| 199a80 |  64 20 69 6e 20 74 68 65 20 68 6f 70 65 20 74 68    61 74 20 69 74 20 77 69 6c 6c 20 62 65 20 75 73  | d.in.the.hope.that.it.will.be.us | 
| 199aa0 |  65 66 75 6c 2c 20 62 75 74 20 57 49 54 48 4f 55    54 0a 3b 3b 20 41 4e 59 20 57 41 52 52 41 4e 54  | eful,.but.WITHOUT.;;.ANY.WARRANT | 
| 199ac0 |  59 3b 20 77 69 74 68 6f 75 74 20 65 76 65 6e 20    74 68 65 20 69 6d 70 6c 69 65 64 20 77 61 72 72  | Y;.without.even.the.implied.warr | 
| 199ae0 |  61 6e 74 79 20 6f 66 20 4d 45 52 43 48 41 4e 54    41 42 49 4c 49 54 59 0a 3b 3b 20 6f 72 20 46 49  | anty.of.MERCHANTABILITY.;;.or.FI | 
| 199b00 |  54 4e 45 53 53 20 46 4f 52 20 41 20 50 41 52 54    49 43 55 4c 41 52 20 50 55 52 50 4f 53 45 2e 20  | TNESS.FOR.A.PARTICULAR.PURPOSE.. | 
| 199b20 |  20 53 65 65 20 74 68 65 20 47 4e 55 20 47 65 6e    65 72 61 6c 20 50 75 62 6c 69 63 0a 3b 3b 20 4c  | .See.the.GNU.General.Public.;;.L | 
| 199b40 |  69 63 65 6e 73 65 20 66 6f 72 20 6d 6f 72 65 20    64 65 74 61 69 6c 73 2e 0a 3b 3b 0a 3b 3b 20 59  | icense.for.more.details..;;.;;.Y | 
| 199b60 |  6f 75 20 73 68 6f 75 6c 64 20 68 61 76 65 20 72    65 63 65 69 76 65 64 20 61 20 63 6f 70 79 20 6f  | ou.should.have.received.a.copy.o | 
| 199b80 |  66 20 74 68 65 20 47 4e 55 20 47 65 6e 65 72 61    6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65  | f.the.GNU.General.Public.License | 
| 199ba0 |  0a 3b 3b 20 61 6c 6f 6e 67 20 77 69 74 68 20 4d    61 67 69 74 2e 20 20 49 66 20 6e 6f 74 2c 20 73  | .;;.along.with.Magit...If.not,.s | 
| 199bc0 |  65 65 20 3c 68 74 74 70 73 3a 2f 2f 77 77 77 2e    67 6e 75 2e 6f 72 67 2f 6c 69 63 65 6e 73 65 73  | ee.<https://www.gnu.org/licenses | 
| 199be0 |  2f 3e 2e 0a 0a 3b 3b 3b 20 43 6f 6d 6d 65 6e 74    61 72 79 3a 0a 0a 3b 3b 20 53 75 70 70 6f 72 74  | />...;;;.Commentary:..;;.Support | 
| 199c00 |  20 66 6f 72 20 62 6f 6f 6b 6d 61 72 6b 73 20 66    6f 72 20 6d 6f 73 74 20 4d 61 67 69 74 20 62 75  | .for.bookmarks.for.most.Magit.bu | 
| 199c20 |  66 66 65 72 73 2e 0a 0a 3b 3b 3b 20 43 6f 64 65    3a 0a 0a 28 72 65 71 75 69 72 65 20 27 6d 61 67  | ffers...;;;.Code:..(require.'mag | 
| 199c40 |  69 74 29 0a 0a 28 72 65 71 75 69 72 65 20 27 62    6f 6f 6b 6d 61 72 6b 29 0a 0a 3b 3b 3b 20 43 6f  | it)..(require.'bookmark)..;;;.Co | 
| 199c60 |  6d 6d 6f 6e 0a 0a 28 63 6c 2d 64 65 66 6d 65 74    68 6f 64 20 6d 61 67 69 74 2d 62 6f 6f 6b 6d 61  | mmon..(cl-defmethod.magit-bookma | 
| 199c80 |  72 6b 2d 67 65 74 2d 66 69 6c 65 6e 61 6d 65 20    28 26 63 6f 6e 74 65 78 74 20 28 6d 61 6a 6f 72  | rk-get-filename.(&context.(major | 
| 199ca0 |  2d 6d 6f 64 65 20 6d 61 67 69 74 2d 6d 6f 64 65    29 29 0a 20 20 28 6d 61 67 69 74 2d 74 6f 70 6c  | -mode.magit-mode))...(magit-topl | 
| 199cc0 |  65 76 65 6c 29 29 0a 0a 28 63 6c 2d 64 65 66 6d    65 74 68 6f 64 20 6d 61 67 69 74 2d 62 6f 6f 6b  | evel))..(cl-defmethod.magit-book | 
| 199ce0 |  6d 61 72 6b 2d 67 65 74 2d 76 61 6c 75 65 0a 20    20 28 62 6f 6f 6b 6d 61 72 6b 20 26 63 6f 6e 74  | mark-get-value...(bookmark.&cont | 
| 199d00 |  65 78 74 20 28 6d 61 6a 6f 72 2d 6d 6f 64 65 20    6d 61 67 69 74 2d 6d 6f 64 65 29 29 0a 20 20 28  | ext.(major-mode.magit-mode))...( | 
| 199d20 |  64 6f 6c 69 73 74 20 28 76 61 72 20 28 67 65 74    20 6d 61 6a 6f 72 2d 6d 6f 64 65 20 27 6d 61 67  | dolist.(var.(get.major-mode.'mag | 
| 199d40 |  69 74 2d 62 6f 6f 6b 6d 61 72 6b 2d 76 61 72 69    61 62 6c 65 73 29 29 0a 20 20 20 20 28 62 6f 6f  | it-bookmark-variables)).....(boo | 
| 199d60 |  6b 6d 61 72 6b 2d 70 72 6f 70 2d 73 65 74 20 62    6f 6f 6b 6d 61 72 6b 20 76 61 72 20 28 73 79 6d  | kmark-prop-set.bookmark.var.(sym | 
| 199d80 |  62 6f 6c 2d 76 61 6c 75 65 20 76 61 72 29 29 29    29 0a 0a 28 63 6c 2d 64 65 66 6d 65 74 68 6f 64  | bol-value.var))))..(cl-defmethod | 
| 199da0 |  20 6d 61 67 69 74 2d 62 6f 6f 6b 6d 61 72 6b 2d    67 65 74 2d 62 75 66 66 65 72 2d 63 72 65 61 74  | .magit-bookmark-get-buffer-creat | 
| 199dc0 |  65 0a 20 20 28 62 6f 6f 6b 6d 61 72 6b 20 28 6d    6f 64 65 20 28 64 65 72 69 76 65 64 2d 6d 6f 64  | e...(bookmark.(mode.(derived-mod | 
| 199de0 |  65 20 6d 61 67 69 74 2d 6d 6f 64 65 29 29 29 0a    20 20 28 6c 65 74 20 28 28 64 65 66 61 75 6c 74  | e.magit-mode)))...(let.((default | 
| 199e00 |  2d 64 69 72 65 63 74 6f 72 79 20 28 62 6f 6f 6b    6d 61 72 6b 2d 67 65 74 2d 66 69 6c 65 6e 61 6d  | -directory.(bookmark-get-filenam | 
| 199e20 |  65 20 62 6f 6f 6b 6d 61 72 6b 29 29 0a 20 20 20    20 20 20 20 20 28 6d 61 67 69 74 2d 64 69 73 70  | e.bookmark)).........(magit-disp | 
| 199e40 |  6c 61 79 2d 62 75 66 66 65 72 2d 66 75 6e 63 74    69 6f 6e 20 23 27 69 64 65 6e 74 69 74 79 29 0a  | lay-buffer-function.#'identity). | 
| 199e60 |  20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 64    69 73 70 6c 61 79 2d 62 75 66 66 65 72 2d 6e 6f  | ........(magit-display-buffer-no | 
| 199e80 |  73 65 6c 65 63 74 20 74 29 29 0a 20 20 20 20 28    61 70 70 6c 79 20 28 69 6e 74 65 72 6e 20 28 66  | select.t)).....(apply.(intern.(f | 
| 199ea0 |  6f 72 6d 61 74 20 22 25 73 2d 73 65 74 75 70 2d    62 75 66 66 65 72 22 0a 20 20 20 20 20 20 20 20  | ormat."%s-setup-buffer"......... | 
| 199ec0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 28 73 75 62 73 74 72 69 6e 67 20 28 73  | ...................(substring.(s | 
| 199ee0 |  79 6d 62 6f 6c 2d 6e 61 6d 65 20 6d 6f 64 65 29    20 30 20 2d 35 29 29 29 0a 20 20 20 20 20 20 20  | ymbol-name.mode).0.-5)))........ | 
| 199f00 |  20 20 20 20 28 6d 61 70 63 61 72 20 28 23 23 62    6f 6f 6b 6d 61 72 6b 2d 70 72 6f 70 2d 67 65 74  | ....(mapcar.(##bookmark-prop-get | 
| 199f20 |  20 62 6f 6f 6b 6d 61 72 6b 20 25 29 0a 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | .bookmark.%).................... | 
| 199f40 |  28 67 65 74 20 6d 6f 64 65 20 27 6d 61 67 69 74    2d 62 6f 6f 6b 6d 61 72 6b 2d 76 61 72 69 61 62  | (get.mode.'magit-bookmark-variab | 
| 199f60 |  6c 65 73 29 29 29 29 29 0a 0a 3b 3b 3b 20 44 69    66 66 0a 3b 3b 3b 3b 20 44 69 66 66 0a 0a 28 70  | les)))))..;;;.Diff.;;;;.Diff..(p | 
| 199f80 |  75 74 20 27 6d 61 67 69 74 2d 64 69 66 66 2d 6d    6f 64 65 20 27 6d 61 67 69 74 2d 62 6f 6f 6b 6d  | ut.'magit-diff-mode.'magit-bookm | 
| 199fa0 |  61 72 6b 2d 76 61 72 69 61 62 6c 65 73 0a 20 20    20 20 20 27 28 6d 61 67 69 74 2d 62 75 66 66 65  | ark-variables......'(magit-buffe | 
| 199fc0 |  72 2d 72 61 6e 67 65 2d 68 61 73 68 65 64 0a 20    20 20 20 20 20 20 6d 61 67 69 74 2d 62 75 66 66  | r-range-hashed........magit-buff | 
| 199fe0 |  65 72 2d 74 79 70 65 61 72 67 0a 20 20 20 20 20    20 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 64  | er-typearg........magit-buffer-d | 
| 19a000 |  69 66 66 2d 61 72 67 73 0a 20 20 20 20 20 20 20    6d 61 67 69 74 2d 62 75 66 66 65 72 2d 64 69 66  | iff-args........magit-buffer-dif | 
| 19a020 |  66 2d 66 69 6c 65 73 29 29 0a 0a 28 63 6c 2d 64    65 66 6d 65 74 68 6f 64 20 6d 61 67 69 74 2d 62  | f-files))..(cl-defmethod.magit-b | 
| 19a040 |  6f 6f 6b 6d 61 72 6b 2d 6e 61 6d 65 20 28 26 63    6f 6e 74 65 78 74 20 28 6d 61 6a 6f 72 2d 6d 6f  | ookmark-name.(&context.(major-mo | 
| 19a060 |  64 65 20 6d 61 67 69 74 2d 64 69 66 66 2d 6d 6f    64 65 29 29 0a 20 20 28 66 6f 72 6d 61 74 20 22  | de.magit-diff-mode))...(format." | 
| 19a080 |  6d 61 67 69 74 2d 64 69 66 66 28 25 73 25 73 29    22 0a 20 20 20 20 20 20 20 20 20 20 28 70 63 61  | magit-diff(%s%s)"...........(pca | 
| 19a0a0 |  73 65 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 74    79 70 65 29 0a 20 20 20 20 20 20 20 20 20 20 20  | se.(magit-diff-type)............ | 
| 19a0c0 |  20 28 27 73 74 61 67 65 64 20 22 73 74 61 67 65    64 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20  | .('staged."staged")............. | 
| 19a0e0 |  28 27 75 6e 73 74 61 67 65 64 20 22 75 6e 73 74    61 67 65 64 22 29 0a 20 20 20 20 20 20 20 20 20  | ('unstaged."unstaged").......... | 
| 19a100 |  20 20 20 28 27 63 6f 6d 6d 69 74 74 65 64 20 6d    61 67 69 74 2d 62 75 66 66 65 72 2d 72 61 6e 67  | ...('committed.magit-buffer-rang | 
| 19a120 |  65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28    27 75 6e 64 65 66 69 6e 65 64 0a 20 20 20 20 20  | e).............('undefined...... | 
| 19a140 |  20 20 20 20 20 20 20 20 28 64 65 6c 71 20 6e 69    6c 20 28 6c 69 73 74 20 6d 61 67 69 74 2d 62 75  | ........(delq.nil.(list.magit-bu | 
| 19a160 |  66 66 65 72 2d 74 79 70 65 61 72 67 20 6d 61 67    69 74 2d 62 75 66 66 65 72 2d 72 61 6e 67 65 2d  | ffer-typearg.magit-buffer-range- | 
| 19a180 |  68 61 73 68 65 64 29 29 29 29 0a 20 20 20 20 20    20 20 20 20 20 28 69 66 20 6d 61 67 69 74 2d 62  | hashed))))...........(if.magit-b | 
| 19a1a0 |  75 66 66 65 72 2d 64 69 66 66 2d 66 69 6c 65 73    0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28  | uffer-diff-files...............( | 
| 19a1c0 |  63 6f 6e 63 61 74 20 22 20 2d 2d 20 22 20 28 73    74 72 69 6e 67 2d 6a 6f 69 6e 20 6d 61 67 69 74  | concat.".--.".(string-join.magit | 
| 19a1e0 |  2d 62 75 66 66 65 72 2d 64 69 66 66 2d 66 69 6c    65 73 20 22 20 22 29 29 0a 20 20 20 20 20 20 20  | -buffer-diff-files."."))........ | 
| 19a200 |  20 20 20 20 20 22 22 29 29 29 0a 0a 3b 3b 3b 3b    20 52 65 76 69 73 69 6f 6e 0a 0a 28 70 75 74 20  | ....."")))..;;;;.Revision..(put. | 
| 19a220 |  27 6d 61 67 69 74 2d 72 65 76 69 73 69 6f 6e 2d    6d 6f 64 65 20 27 6d 61 67 69 74 2d 62 6f 6f 6b  | 'magit-revision-mode.'magit-book | 
| 19a240 |  6d 61 72 6b 2d 76 61 72 69 61 62 6c 65 73 0a 20    20 20 20 20 27 28 6d 61 67 69 74 2d 62 75 66 66  | mark-variables......'(magit-buff | 
| 19a260 |  65 72 2d 72 65 76 69 73 69 6f 6e 2d 68 61 73 68    0a 20 20 20 20 20 20 20 6d 61 67 69 74 2d 62 75  | er-revision-hash........magit-bu | 
| 19a280 |  66 66 65 72 2d 64 69 66 66 2d 61 72 67 73 0a 20    20 20 20 20 20 20 6d 61 67 69 74 2d 62 75 66 66  | ffer-diff-args........magit-buff | 
| 19a2a0 |  65 72 2d 64 69 66 66 2d 66 69 6c 65 73 29 29 0a    0a 28 63 6c 2d 64 65 66 6d 65 74 68 6f 64 20 6d  | er-diff-files))..(cl-defmethod.m | 
| 19a2c0 |  61 67 69 74 2d 62 6f 6f 6b 6d 61 72 6b 2d 6e 61    6d 65 20 28 26 63 6f 6e 74 65 78 74 20 28 6d 61  | agit-bookmark-name.(&context.(ma | 
| 19a2e0 |  6a 6f 72 2d 6d 6f 64 65 20 6d 61 67 69 74 2d 72    65 76 69 73 69 6f 6e 2d 6d 6f 64 65 29 29 0a 20  | jor-mode.magit-revision-mode)).. | 
| 19a300 |  20 28 66 6f 72 6d 61 74 20 22 6d 61 67 69 74 2d    72 65 76 69 73 69 6f 6e 28 25 73 20 25 73 29 22  | .(format."magit-revision(%s.%s)" | 
| 19a320 |  0a 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69    74 2d 72 65 76 2d 61 62 62 72 65 76 20 6d 61 67  | ...........(magit-rev-abbrev.mag | 
| 19a340 |  69 74 2d 62 75 66 66 65 72 2d 72 65 76 69 73 69    6f 6e 29 0a 20 20 20 20 20 20 20 20 20 20 28 69  | it-buffer-revision)...........(i | 
| 19a360 |  66 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 64    69 66 66 2d 66 69 6c 65 73 0a 20 20 20 20 20 20  | f.magit-buffer-diff-files....... | 
| 19a380 |  20 20 20 20 20 20 20 20 28 73 74 72 69 6e 67 2d    6a 6f 69 6e 20 6d 61 67 69 74 2d 62 75 66 66 65  | ........(string-join.magit-buffe | 
| 19a3a0 |  72 2d 64 69 66 66 2d 66 69 6c 65 73 20 22 20 22    29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6d  | r-diff-files.".").............(m | 
| 19a3c0 |  61 67 69 74 2d 72 65 76 2d 66 6f 72 6d 61 74 20    22 25 73 22 20 6d 61 67 69 74 2d 62 75 66 66 65  | agit-rev-format."%s".magit-buffe | 
| 19a3e0 |  72 2d 72 65 76 69 73 69 6f 6e 29 29 29 29 0a 0a    3b 3b 3b 3b 20 53 74 61 73 68 0a 0a 28 70 75 74  | r-revision))))..;;;;.Stash..(put | 
| 19a400 |  20 27 6d 61 67 69 74 2d 73 74 61 73 68 2d 6d 6f    64 65 20 27 6d 61 67 69 74 2d 62 6f 6f 6b 6d 61  | .'magit-stash-mode.'magit-bookma | 
| 19a420 |  72 6b 2d 76 61 72 69 61 62 6c 65 73 0a 20 20 20    20 20 27 28 6d 61 67 69 74 2d 62 75 66 66 65 72  | rk-variables......'(magit-buffer | 
| 19a440 |  2d 72 65 76 69 73 69 6f 6e 2d 68 61 73 68 0a 20    20 20 20 20 20 20 6d 61 67 69 74 2d 62 75 66 66  | -revision-hash........magit-buff | 
| 19a460 |  65 72 2d 64 69 66 66 2d 61 72 67 73 0a 20 20 20    20 20 20 20 6d 61 67 69 74 2d 62 75 66 66 65 72  | er-diff-args........magit-buffer | 
| 19a480 |  2d 64 69 66 66 2d 66 69 6c 65 73 29 29 0a 0a 28    63 6c 2d 64 65 66 6d 65 74 68 6f 64 20 6d 61 67  | -diff-files))..(cl-defmethod.mag | 
| 19a4a0 |  69 74 2d 62 6f 6f 6b 6d 61 72 6b 2d 6e 61 6d 65    20 28 26 63 6f 6e 74 65 78 74 20 28 6d 61 6a 6f  | it-bookmark-name.(&context.(majo | 
| 19a4c0 |  72 2d 6d 6f 64 65 20 6d 61 67 69 74 2d 73 74 61    73 68 2d 6d 6f 64 65 29 29 0a 20 20 28 66 6f 72  | r-mode.magit-stash-mode))...(for | 
| 19a4e0 |  6d 61 74 20 22 6d 61 67 69 74 2d 73 74 61 73 68    28 25 73 20 25 73 29 22 0a 20 20 20 20 20 20 20  | mat."magit-stash(%s.%s)"........ | 
| 19a500 |  20 20 20 28 6d 61 67 69 74 2d 72 65 76 2d 61 62    62 72 65 76 20 6d 61 67 69 74 2d 62 75 66 66 65  | ...(magit-rev-abbrev.magit-buffe | 
| 19a520 |  72 2d 72 65 76 69 73 69 6f 6e 29 0a 20 20 20 20    20 20 20 20 20 20 28 69 66 20 6d 61 67 69 74 2d  | r-revision)...........(if.magit- | 
| 19a540 |  62 75 66 66 65 72 2d 64 69 66 66 2d 66 69 6c 65    73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | buffer-diff-files............... | 
| 19a560 |  28 73 74 72 69 6e 67 2d 6a 6f 69 6e 20 6d 61 67    69 74 2d 62 75 66 66 65 72 2d 64 69 66 66 2d 66  | (string-join.magit-buffer-diff-f | 
| 19a580 |  69 6c 65 73 20 22 20 22 29 0a 20 20 20 20 20 20    20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 65 76  | iles.".").............(magit-rev | 
| 19a5a0 |  2d 66 6f 72 6d 61 74 20 22 25 73 22 20 6d 61 67    69 74 2d 62 75 66 66 65 72 2d 72 65 76 69 73 69  | -format."%s".magit-buffer-revisi | 
| 19a5c0 |  6f 6e 29 29 29 29 0a 0a 28 63 6c 2d 64 65 66 6d    65 74 68 6f 64 20 6d 61 67 69 74 2d 62 6f 6f 6b  | on))))..(cl-defmethod.magit-book | 
| 19a5e0 |  6d 61 72 6b 2d 2d 67 65 74 2d 63 68 69 6c 64 2d    76 61 6c 75 65 0a 20 20 28 73 65 63 74 69 6f 6e  | mark--get-child-value...(section | 
| 19a600 |  20 26 63 6f 6e 74 65 78 74 20 28 6d 61 6a 6f 72    2d 6d 6f 64 65 20 6d 61 67 69 74 2d 73 74 61 73  | .&context.(major-mode.magit-stas | 
| 19a620 |  68 2d 6d 6f 64 65 29 29 0a 20 20 28 73 74 72 69    6e 67 2d 72 65 70 6c 61 63 65 20 6d 61 67 69 74  | h-mode))...(string-replace.magit | 
| 19a640 |  2d 62 75 66 66 65 72 2d 72 65 76 69 73 69 6f 6e    0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | -buffer-revision................ | 
| 19a660 |  20 20 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d    72 65 76 69 73 69 6f 6e 2d 68 61 73 68 0a 20 20  | ...magit-buffer-revision-hash... | 
| 19a680 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    28 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 76 61  | ................(oref.section.va | 
| 19a6a0 |  6c 75 65 29 29 29 0a 0a 3b 3b 3b 20 4c 6f 67 0a    3b 3b 3b 3b 20 4c 6f 67 0a 0a 28 70 75 74 20 27  | lue)))..;;;.Log.;;;;.Log..(put.' | 
| 19a6c0 |  6d 61 67 69 74 2d 6c 6f 67 2d 6d 6f 64 65 20 27    6d 61 67 69 74 2d 62 6f 6f 6b 6d 61 72 6b 2d 76  | magit-log-mode.'magit-bookmark-v | 
| 19a6e0 |  61 72 69 61 62 6c 65 73 0a 20 20 20 20 20 27 28    6d 61 67 69 74 2d 62 75 66 66 65 72 2d 72 65 76  | ariables......'(magit-buffer-rev | 
| 19a700 |  69 73 69 6f 6e 73 0a 20 20 20 20 20 20 20 6d 61    67 69 74 2d 62 75 66 66 65 72 2d 6c 6f 67 2d 61  | isions........magit-buffer-log-a | 
| 19a720 |  72 67 73 0a 20 20 20 20 20 20 20 6d 61 67 69 74    2d 62 75 66 66 65 72 2d 6c 6f 67 2d 66 69 6c 65  | rgs........magit-buffer-log-file | 
| 19a740 |  73 29 29 0a 0a 28 63 6c 2d 64 65 66 6d 65 74 68    6f 64 20 6d 61 67 69 74 2d 62 6f 6f 6b 6d 61 72  | s))..(cl-defmethod.magit-bookmar | 
| 19a760 |  6b 2d 6e 61 6d 65 20 28 26 63 6f 6e 74 65 78 74    20 28 6d 61 6a 6f 72 2d 6d 6f 64 65 20 6d 61 67  | k-name.(&context.(major-mode.mag | 
| 19a780 |  69 74 2d 6c 6f 67 2d 6d 6f 64 65 29 29 0a 20 20    28 66 6f 72 6d 61 74 20 22 6d 61 67 69 74 2d 6c  | it-log-mode))...(format."magit-l | 
| 19a7a0 |  6f 67 28 25 73 25 73 29 22 0a 20 20 20 20 20 20    20 20 20 20 28 73 74 72 69 6e 67 2d 6a 6f 69 6e  | og(%s%s)"...........(string-join | 
| 19a7c0 |  20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 72 65    76 69 73 69 6f 6e 73 20 22 20 22 29 0a 20 20 20  | .magit-buffer-revisions.".").... | 
| 19a7e0 |  20 20 20 20 20 20 20 28 69 66 20 6d 61 67 69 74    2d 62 75 66 66 65 72 2d 6c 6f 67 2d 66 69 6c 65  | .......(if.magit-buffer-log-file | 
| 19a800 |  73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20    28 63 6f 6e 63 61 74 20 22 20 2d 2d 20 22 20 28  | s...............(concat.".--.".( | 
| 19a820 |  73 74 72 69 6e 67 2d 6a 6f 69 6e 20 6d 61 67 69    74 2d 62 75 66 66 65 72 2d 6c 6f 67 2d 66 69 6c  | string-join.magit-buffer-log-fil | 
| 19a840 |  65 73 20 22 20 22 29 29 0a 20 20 20 20 20 20 20    20 20 20 20 20 22 22 29 29 29 0a 0a 3b 3b 3b 3b  | es."."))............."")))..;;;; | 
| 19a860 |  20 43 68 65 72 72 79 0a 0a 28 70 75 74 20 27 6d    61 67 69 74 2d 63 68 65 72 72 79 2d 6d 6f 64 65  | .Cherry..(put.'magit-cherry-mode | 
| 19a880 |  20 27 6d 61 67 69 74 2d 62 6f 6f 6b 6d 61 72 6b    2d 76 61 72 69 61 62 6c 65 73 0a 20 20 20 20 20  | .'magit-bookmark-variables...... | 
| 19a8a0 |  27 28 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 72    65 66 6e 61 6d 65 0a 20 20 20 20 20 20 20 6d 61  | '(magit-buffer-refname........ma | 
| 19a8c0 |  67 69 74 2d 62 75 66 66 65 72 2d 75 70 73 74 72    65 61 6d 29 29 0a 0a 28 63 6c 2d 64 65 66 6d 65  | git-buffer-upstream))..(cl-defme | 
| 19a8e0 |  74 68 6f 64 20 6d 61 67 69 74 2d 62 6f 6f 6b 6d    61 72 6b 2d 6e 61 6d 65 20 28 26 63 6f 6e 74 65  | thod.magit-bookmark-name.(&conte | 
| 19a900 |  78 74 20 28 6d 61 6a 6f 72 2d 6d 6f 64 65 20 6d    61 67 69 74 2d 63 68 65 72 72 79 2d 6d 6f 64 65  | xt.(major-mode.magit-cherry-mode | 
| 19a920 |  29 29 0a 20 20 28 66 6f 72 6d 61 74 20 22 6d 61    67 69 74 2d 63 68 65 72 72 79 28 25 73 20 3e 20  | ))...(format."magit-cherry(%s.>. | 
| 19a940 |  25 73 29 22 0a 20 20 20 20 20 20 20 20 20 20 6d    61 67 69 74 2d 62 75 66 66 65 72 2d 72 65 66 6e  | %s)"...........magit-buffer-refn | 
| 19a960 |  61 6d 65 0a 20 20 20 20 20 20 20 20 20 20 6d 61    67 69 74 2d 62 75 66 66 65 72 2d 75 70 73 74 72  | ame...........magit-buffer-upstr | 
| 19a980 |  65 61 6d 29 29 0a 0a 3b 3b 3b 3b 20 52 65 66 6c    6f 67 0a 0a 28 70 75 74 20 27 6d 61 67 69 74 2d  | eam))..;;;;.Reflog..(put.'magit- | 
| 19a9a0 |  72 65 66 6c 6f 67 2d 6d 6f 64 65 20 27 6d 61 67    69 74 2d 62 6f 6f 6b 6d 61 72 6b 2d 76 61 72 69  | reflog-mode.'magit-bookmark-vari | 
| 19a9c0 |  61 62 6c 65 73 0a 20 20 20 20 20 27 28 6d 61 67    69 74 2d 62 75 66 66 65 72 2d 72 65 66 6e 61 6d  | ables......'(magit-buffer-refnam | 
| 19a9e0 |  65 29 29 0a 0a 28 63 6c 2d 64 65 66 6d 65 74 68    6f 64 20 6d 61 67 69 74 2d 62 6f 6f 6b 6d 61 72  | e))..(cl-defmethod.magit-bookmar | 
| 19aa00 |  6b 2d 6e 61 6d 65 20 28 26 63 6f 6e 74 65 78 74    20 28 6d 61 6a 6f 72 2d 6d 6f 64 65 20 6d 61 67  | k-name.(&context.(major-mode.mag | 
| 19aa20 |  69 74 2d 72 65 66 6c 6f 67 2d 6d 6f 64 65 29 29    0a 20 20 28 66 6f 72 6d 61 74 20 22 6d 61 67 69  | it-reflog-mode))...(format."magi | 
| 19aa40 |  74 2d 72 65 66 6c 6f 67 28 25 73 29 22 20 6d 61    67 69 74 2d 62 75 66 66 65 72 2d 72 65 66 6e 61  | t-reflog(%s)".magit-buffer-refna | 
| 19aa60 |  6d 65 29 29 0a 0a 3b 3b 3b 20 4d 69 73 63 0a 0a    28 70 75 74 20 27 6d 61 67 69 74 2d 73 74 61 74  | me))..;;;.Misc..(put.'magit-stat | 
| 19aa80 |  75 73 2d 6d 6f 64 65 20 27 6d 61 67 69 74 2d 62    6f 6f 6b 6d 61 72 6b 2d 76 61 72 69 61 62 6c 65  | us-mode.'magit-bookmark-variable | 
| 19aaa0 |  73 20 6e 69 6c 29 0a 0a 28 70 75 74 20 27 6d 61    67 69 74 2d 72 65 66 73 2d 6d 6f 64 65 20 27 6d  | s.nil)..(put.'magit-refs-mode.'m | 
| 19aac0 |  61 67 69 74 2d 62 6f 6f 6b 6d 61 72 6b 2d 76 61    72 69 61 62 6c 65 73 0a 20 20 20 20 20 27 28 6d  | agit-bookmark-variables......'(m | 
| 19aae0 |  61 67 69 74 2d 62 75 66 66 65 72 2d 75 70 73 74    72 65 61 6d 0a 20 20 20 20 20 20 20 6d 61 67 69  | agit-buffer-upstream........magi | 
| 19ab00 |  74 2d 62 75 66 66 65 72 2d 61 72 67 75 6d 65 6e    74 73 29 29 0a 0a 28 70 75 74 20 27 6d 61 67 69  | t-buffer-arguments))..(put.'magi | 
| 19ab20 |  74 2d 73 74 61 73 68 65 73 2d 6d 6f 64 65 20 27    6d 61 67 69 74 2d 62 6f 6f 6b 6d 61 72 6b 2d 76  | t-stashes-mode.'magit-bookmark-v | 
| 19ab40 |  61 72 69 61 62 6c 65 73 20 6e 69 6c 29 0a 0a 28    63 6c 2d 64 65 66 6d 65 74 68 6f 64 20 6d 61 67  | ariables.nil)..(cl-defmethod.mag | 
| 19ab60 |  69 74 2d 62 6f 6f 6b 6d 61 72 6b 2d 6e 61 6d 65    20 28 26 63 6f 6e 74 65 78 74 20 28 6d 61 6a 6f  | it-bookmark-name.(&context.(majo | 
| 19ab80 |  72 2d 6d 6f 64 65 20 6d 61 67 69 74 2d 73 74 61    73 68 65 73 2d 6d 6f 64 65 29 29 0a 20 20 28 66  | r-mode.magit-stashes-mode))...(f | 
| 19aba0 |  6f 72 6d 61 74 20 22 6d 61 67 69 74 2d 73 74 61    74 65 73 28 25 73 29 22 20 6d 61 67 69 74 2d 62  | ormat."magit-states(%s)".magit-b | 
| 19abc0 |  75 66 66 65 72 2d 72 65 66 6e 61 6d 65 29 29 0a    0a 3b 3b 3b 20 5f 0a 28 70 72 6f 76 69 64 65 20  | uffer-refname))..;;;._.(provide. | 
| 19abe0 |  27 6d 61 67 69 74 2d 62 6f 6f 6b 6d 61 72 6b 29    0a 3b 3b 20 4c 6f 63 61 6c 20 56 61 72 69 61 62  | 'magit-bookmark).;;.Local.Variab | 
| 19ac00 |  6c 65 73 3a 0a 3b 3b 20 72 65 61 64 2d 73 79 6d    62 6f 6c 2d 73 68 6f 72 74 68 61 6e 64 73 3a 20  | les:.;;.read-symbol-shorthands:. | 
| 19ac20 |  28 0a 3b 3b 20 20 20 28 22 61 6e 64 24 22 20 20    20 20 20 20 20 20 20 2e 20 22 63 6f 6e 64 2d 6c  | (.;;...("and$"..........."cond-l | 
| 19ac40 |  65 74 2d 2d 61 6e 64 24 22 29 0a 3b 3b 20 20 20    28 22 61 6e 64 3e 22 20 20 20 20 20 20 20 20 20  | et--and$").;;...("and>"......... | 
| 19ac60 |  2e 20 22 63 6f 6e 64 2d 6c 65 74 2d 2d 61 6e 64    3e 22 29 0a 3b 3b 20 20 20 28 22 61 6e 64 2d 6c  | .."cond-let--and>").;;...("and-l | 
| 19ac80 |  65 74 22 20 20 20 20 20 20 2e 20 22 63 6f 6e 64    2d 6c 65 74 2d 2d 61 6e 64 2d 6c 65 74 22 29 0a  | et"........"cond-let--and-let"). | 
| 19aca0 |  3b 3b 20 20 20 28 22 69 66 2d 6c 65 74 22 20 20    20 20 20 20 20 2e 20 22 63 6f 6e 64 2d 6c 65 74  | ;;...("if-let"........."cond-let | 
| 19acc0 |  2d 2d 69 66 2d 6c 65 74 22 29 0a 3b 3b 20 20 20    28 22 77 68 65 6e 2d 6c 65 74 22 20 20 20 20 20  | --if-let").;;...("when-let"..... | 
| 19ace0 |  2e 20 22 63 6f 6e 64 2d 6c 65 74 2d 2d 77 68 65    6e 2d 6c 65 74 22 29 0a 3b 3b 20 20 20 28 22 77  | .."cond-let--when-let").;;...("w | 
| 19ad00 |  68 69 6c 65 2d 6c 65 74 22 20 20 20 20 2e 20 22    63 6f 6e 64 2d 6c 65 74 2d 2d 77 68 69 6c 65 2d  | hile-let"......"cond-let--while- | 
| 19ad20 |  6c 65 74 22 29 0a 3b 3b 20 20 20 28 22 6d 61 74    63 68 2d 73 74 72 69 6e 67 22 20 2e 20 22 6d 61  | let").;;...("match-string"..."ma | 
| 19ad40 |  74 63 68 2d 73 74 72 69 6e 67 22 29 0a 3b 3b 20    20 20 28 22 6d 61 74 63 68 2d 73 74 72 22 20 20  | tch-string").;;...("match-str".. | 
| 19ad60 |  20 20 2e 20 22 6d 61 74 63 68 2d 73 74 72 69 6e    67 2d 6e 6f 2d 70 72 6f 70 65 72 74 69 65 73 22  | ...."match-string-no-properties" | 
| 19ad80 |  29 29 0a 3b 3b 20 45 6e 64 3a 0a 3b 3b 3b 20 6d    61 67 69 74 2d 62 6f 6f 6b 6d 61 72 6b 2e 65 6c  | )).;;.End:.;;;.magit-bookmark.el | 
| 19ada0 |  20 65 6e 64 73 20 68 65 72 65 0a 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | .ends.here...................... | 
| 19adc0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 19ade0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 19ae00 |  6d 61 67 69 74 2d 34 2e 34 2e 30 2f 6d 61 67 69    74 2d 73 70 61 72 73 65 2d 63 68 65 63 6b 6f 75  | magit-4.4.0/magit-sparse-checkou | 
| 19ae20 |  74 2e 65 6c 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | t.el............................ | 
| 19ae40 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 19ae60 |  00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 30    30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30  | ....0000644.0000000.0000000.0000 | 
| 19ae80 |  30 30 31 34 37 36 35 00 30 30 30 30 30 30 30 30    30 30 30 00 30 31 36 30 31 35 00 20 30 00 00 00  | 0014765.00000000000.016015..0... | 
| 19aea0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 19aec0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 19aee0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 19af00 |  00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | .ustar...root................... | 
| 19af20 |  00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | .........root................... | 
| 19af40 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 19af60 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 19af80 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 19afa0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 19afc0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 19afe0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 19b000 |  3b 3b 3b 20 6d 61 67 69 74 2d 73 70 61 72 73 65    2d 63 68 65 63 6b 6f 75 74 2e 65 6c 20 2d 2d 2d  | ;;;.magit-sparse-checkout.el.--- | 
| 19b020 |  20 53 70 61 72 73 65 20 63 68 65 63 6b 6f 75 74    20 73 75 70 70 6f 72 74 20 66 6f 72 20 4d 61 67  | .Sparse.checkout.support.for.Mag | 
| 19b040 |  69 74 20 20 2d 2a 2d 20 6c 65 78 69 63 61 6c 2d    62 69 6e 64 69 6e 67 3a 74 20 2d 2a 2d 0a 0a 3b  | it..-*-.lexical-binding:t.-*-..; | 
| 19b060 |  3b 20 43 6f 70 79 72 69 67 68 74 20 28 43 29 20    32 30 30 38 2d 32 30 32 35 20 54 68 65 20 4d 61  | ;.Copyright.(C).2008-2025.The.Ma | 
| 19b080 |  67 69 74 20 50 72 6f 6a 65 63 74 20 43 6f 6e 74    72 69 62 75 74 6f 72 73 0a 0a 3b 3b 20 41 75 74  | git.Project.Contributors..;;.Aut | 
| 19b0a0 |  68 6f 72 3a 20 4b 79 6c 65 20 4d 65 79 65 72 20    3c 6b 79 6c 65 40 6b 79 6c 65 61 6d 2e 63 6f 6d  | hor:.Kyle.Meyer.<kyle@kyleam.com | 
| 19b0c0 |  3e 0a 3b 3b 20 4d 61 69 6e 74 61 69 6e 65 72 3a    20 4a 6f 6e 61 73 20 42 65 72 6e 6f 75 6c 6c 69  | >.;;.Maintainer:.Jonas.Bernoulli | 
| 19b0e0 |  20 3c 65 6d 61 63 73 2e 6d 61 67 69 74 40 6a 6f    6e 61 73 2e 62 65 72 6e 6f 75 6c 6c 69 2e 64 65  | .<emacs.magit@jonas.bernoulli.de | 
| 19b100 |  76 3e 0a 0a 3b 3b 20 53 50 44 58 2d 4c 69 63 65    6e 73 65 2d 49 64 65 6e 74 69 66 69 65 72 3a 20  | v>..;;.SPDX-License-Identifier:. | 
| 19b120 |  47 50 4c 2d 33 2e 30 2d 6f 72 2d 6c 61 74 65 72    0a 0a 3b 3b 20 4d 61 67 69 74 20 69 73 20 66 72  | GPL-3.0-or-later..;;.Magit.is.fr | 
| 19b140 |  65 65 20 73 6f 66 74 77 61 72 65 3a 20 79 6f 75    20 63 61 6e 20 72 65 64 69 73 74 72 69 62 75 74  | ee.software:.you.can.redistribut | 
| 19b160 |  65 20 69 74 20 61 6e 64 2f 6f 72 20 6d 6f 64 69    66 79 20 69 74 0a 3b 3b 20 75 6e 64 65 72 20 74  | e.it.and/or.modify.it.;;.under.t | 
| 19b180 |  68 65 20 74 65 72 6d 73 20 6f 66 20 74 68 65 20    47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c  | he.terms.of.the.GNU.General.Publ | 
| 19b1a0 |  69 63 20 4c 69 63 65 6e 73 65 20 61 73 20 70 75    62 6c 69 73 68 65 64 20 62 79 0a 3b 3b 20 74 68  | ic.License.as.published.by.;;.th | 
| 19b1c0 |  65 20 46 72 65 65 20 53 6f 66 74 77 61 72 65 20    46 6f 75 6e 64 61 74 69 6f 6e 2c 20 65 69 74 68  | e.Free.Software.Foundation,.eith | 
| 19b1e0 |  65 72 20 76 65 72 73 69 6f 6e 20 33 20 6f 66 20    74 68 65 20 4c 69 63 65 6e 73 65 2c 20 6f 72 0a  | er.version.3.of.the.License,.or. | 
| 19b200 |  3b 3b 20 28 61 74 20 79 6f 75 72 20 6f 70 74 69    6f 6e 29 20 61 6e 79 20 6c 61 74 65 72 20 76 65  | ;;.(at.your.option).any.later.ve | 
| 19b220 |  72 73 69 6f 6e 2e 0a 3b 3b 0a 3b 3b 20 4d 61 67    69 74 20 69 73 20 64 69 73 74 72 69 62 75 74 65  | rsion..;;.;;.Magit.is.distribute | 
| 19b240 |  64 20 69 6e 20 74 68 65 20 68 6f 70 65 20 74 68    61 74 20 69 74 20 77 69 6c 6c 20 62 65 20 75 73  | d.in.the.hope.that.it.will.be.us | 
| 19b260 |  65 66 75 6c 2c 20 62 75 74 20 57 49 54 48 4f 55    54 0a 3b 3b 20 41 4e 59 20 57 41 52 52 41 4e 54  | eful,.but.WITHOUT.;;.ANY.WARRANT | 
| 19b280 |  59 3b 20 77 69 74 68 6f 75 74 20 65 76 65 6e 20    74 68 65 20 69 6d 70 6c 69 65 64 20 77 61 72 72  | Y;.without.even.the.implied.warr | 
| 19b2a0 |  61 6e 74 79 20 6f 66 20 4d 45 52 43 48 41 4e 54    41 42 49 4c 49 54 59 0a 3b 3b 20 6f 72 20 46 49  | anty.of.MERCHANTABILITY.;;.or.FI | 
| 19b2c0 |  54 4e 45 53 53 20 46 4f 52 20 41 20 50 41 52 54    49 43 55 4c 41 52 20 50 55 52 50 4f 53 45 2e 20  | TNESS.FOR.A.PARTICULAR.PURPOSE.. | 
| 19b2e0 |  20 53 65 65 20 74 68 65 20 47 4e 55 20 47 65 6e    65 72 61 6c 20 50 75 62 6c 69 63 0a 3b 3b 20 4c  | .See.the.GNU.General.Public.;;.L | 
| 19b300 |  69 63 65 6e 73 65 20 66 6f 72 20 6d 6f 72 65 20    64 65 74 61 69 6c 73 2e 0a 3b 3b 0a 3b 3b 20 59  | icense.for.more.details..;;.;;.Y | 
| 19b320 |  6f 75 20 73 68 6f 75 6c 64 20 68 61 76 65 20 72    65 63 65 69 76 65 64 20 61 20 63 6f 70 79 20 6f  | ou.should.have.received.a.copy.o | 
| 19b340 |  66 20 74 68 65 20 47 4e 55 20 47 65 6e 65 72 61    6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65  | f.the.GNU.General.Public.License | 
| 19b360 |  0a 3b 3b 20 61 6c 6f 6e 67 20 77 69 74 68 20 4d    61 67 69 74 2e 20 20 49 66 20 6e 6f 74 2c 20 73  | .;;.along.with.Magit...If.not,.s | 
| 19b380 |  65 65 20 3c 68 74 74 70 73 3a 2f 2f 77 77 77 2e    67 6e 75 2e 6f 72 67 2f 6c 69 63 65 6e 73 65 73  | ee.<https://www.gnu.org/licenses | 
| 19b3a0 |  2f 3e 2e 0a 0a 3b 3b 3b 20 43 6f 6d 6d 65 6e 74    61 72 79 3a 0a 0a 3b 3b 20 54 68 69 73 20 6c 69  | />...;;;.Commentary:..;;.This.li | 
| 19b3c0 |  62 72 61 72 79 20 70 72 6f 76 69 64 65 73 20 61    6e 20 69 6e 74 65 72 66 61 63 65 20 74 6f 20 74  | brary.provides.an.interface.to.t | 
| 19b3e0 |  68 65 20 60 67 69 74 20 73 70 61 72 73 65 2d 63    68 65 63 6b 6f 75 74 27 0a 3b 3b 20 63 6f 6d 6d  | he.`git.sparse-checkout'.;;.comm | 
| 19b400 |  61 6e 64 2e 20 20 49 74 27 73 20 62 65 65 6e 20    70 6f 73 73 69 62 6c 65 20 74 6f 20 64 65 66 69  | and...It's.been.possible.to.defi | 
| 19b420 |  6e 65 20 73 70 61 72 73 65 20 63 68 65 63 6b 6f    75 74 73 20 73 69 6e 63 65 20 47 69 74 0a 3b 3b  | ne.sparse.checkouts.since.Git.;; | 
| 19b440 |  20 76 31 2e 37 2e 30 20 62 79 20 61 64 64 69 6e    67 20 70 61 74 74 65 72 6e 73 20 74 6f 20 24 47  | .v1.7.0.by.adding.patterns.to.$G | 
| 19b460 |  49 54 5f 44 49 52 2f 69 6e 66 6f 2f 73 70 61 72    73 65 2d 63 68 65 63 6b 6f 75 74 20 61 6e 64 0a  | IT_DIR/info/sparse-checkout.and. | 
| 19b480 |  3b 3b 20 63 61 6c 6c 69 6e 67 20 60 67 69 74 20    72 65 61 64 2d 74 72 65 65 20 2d 6d 75 20 48 45  | ;;.calling.`git.read-tree.-mu.HE | 
| 19b4a0 |  41 44 27 20 74 6f 20 75 70 64 61 74 65 20 74 68    65 20 69 6e 64 65 78 20 61 6e 64 20 77 6f 72 6b  | AD'.to.update.the.index.and.work | 
| 19b4c0 |  69 6e 67 0a 3b 3b 20 74 72 65 65 2e 20 20 48 6f    77 65 76 65 72 2c 20 47 69 74 20 76 32 2e 32 35  | ing.;;.tree...However,.Git.v2.25 | 
| 19b4e0 |  20 69 6e 74 72 6f 64 75 63 65 64 20 74 68 65 20    60 67 69 74 20 73 70 61 72 73 65 2d 63 68 65 63  | .introduced.the.`git.sparse-chec | 
| 19b500 |  6b 6f 75 74 27 0a 3b 3b 20 63 6f 6d 6d 61 6e 64    20 61 6c 6f 6e 67 20 77 69 74 68 20 22 63 6f 6e  | kout'.;;.command.along.with."con | 
| 19b520 |  65 20 6d 6f 64 65 22 2c 20 77 68 69 63 68 20 72    65 73 74 72 69 63 74 73 20 74 68 65 20 70 6f 73  | e.mode",.which.restricts.the.pos | 
| 19b540 |  73 69 62 6c 65 0a 3b 3b 20 70 61 74 74 65 72 6e    73 20 74 6f 20 64 69 72 65 63 74 6f 72 69 65 73  | sible.;;.patterns.to.directories | 
| 19b560 |  20 74 6f 20 70 72 6f 76 69 64 65 20 62 65 74 74    65 72 20 70 65 72 66 6f 72 6d 61 6e 63 65 2e 0a  | .to.provide.better.performance.. | 
| 19b580 |  3b 3b 0a 3b 3b 20 54 68 65 20 67 6f 61 6c 20 6f    66 20 74 68 69 73 20 6c 69 62 72 61 72 79 20 69  | ;;.;;.The.goal.of.this.library.i | 
| 19b5a0 |  73 20 74 6f 20 73 75 70 70 6f 72 74 20 74 68 65    20 60 67 69 74 20 73 70 61 72 73 65 2d 63 68 65  | s.to.support.the.`git.sparse-che | 
| 19b5c0 |  63 6b 6f 75 74 27 0a 3b 3b 20 63 6f 6d 6d 61 6e    64 20 6f 70 65 72 61 74 69 6e 67 20 69 6e 20 63  | ckout'.;;.command.operating.in.c | 
| 19b5e0 |  6f 6e 65 20 6d 6f 64 65 2e 0a 0a 3b 3b 3b 20 43    6f 64 65 3a 0a 0a 28 72 65 71 75 69 72 65 20 27  | one.mode...;;;.Code:..(require.' | 
| 19b600 |  6d 61 67 69 74 29 0a 0a 3b 3b 3b 20 55 74 69 6c    69 74 69 65 73 0a 0a 28 64 65 66 75 6e 20 6d 61  | magit)..;;;.Utilities..(defun.ma | 
| 19b620 |  67 69 74 2d 73 70 61 72 73 65 2d 63 68 65 63 6b    6f 75 74 2d 65 6e 61 62 6c 65 64 2d 70 20 28 29  | git-sparse-checkout-enabled-p.() | 
| 19b640 |  0a 20 20 22 52 65 74 75 72 6e 20 6e 6f 6e 2d 6e    69 6c 20 69 66 20 77 6f 72 6b 69 6e 67 20 74 72  | ..."Return.non-nil.if.working.tr | 
| 19b660 |  65 65 20 69 73 20 61 20 73 70 61 72 73 65 20 63    68 65 63 6b 6f 75 74 2e 22 0a 20 20 28 6d 61 67  | ee.is.a.sparse.checkout."...(mag | 
| 19b680 |  69 74 2d 67 65 74 2d 62 6f 6f 6c 65 61 6e 20 22    63 6f 72 65 2e 73 70 61 72 73 65 63 68 65 63 6b  | it-get-boolean."core.sparsecheck | 
| 19b6a0 |  6f 75 74 22 29 29 0a 0a 28 64 65 66 75 6e 20 6d    61 67 69 74 2d 73 70 61 72 73 65 2d 63 68 65 63  | out"))..(defun.magit-sparse-chec | 
| 19b6c0 |  6b 6f 75 74 2d 2d 61 75 74 6f 2d 65 6e 61 62 6c    65 20 28 29 0a 20 20 28 69 66 20 28 6d 61 67 69  | kout--auto-enable.()...(if.(magi | 
| 19b6e0 |  74 2d 73 70 61 72 73 65 2d 63 68 65 63 6b 6f 75    74 2d 65 6e 61 62 6c 65 64 2d 70 29 0a 20 20 20  | t-sparse-checkout-enabled-p).... | 
| 19b700 |  20 20 20 28 75 6e 6c 65 73 73 20 28 6d 61 67 69    74 2d 67 65 74 2d 62 6f 6f 6c 65 61 6e 20 22 63  | ...(unless.(magit-get-boolean."c | 
| 19b720 |  6f 72 65 2e 73 70 61 72 73 65 63 68 65 63 6b 6f    75 74 63 6f 6e 65 22 29 0a 20 20 20 20 20 20 20  | ore.sparsecheckoutcone")........ | 
| 19b740 |  20 28 75 73 65 72 2d 65 72 72 6f 72 0a 20 20 20    20 20 20 20 20 20 22 4d 61 67 69 74 27 73 20 73  | .(user-error.........."Magit's.s | 
| 19b760 |  70 61 72 73 65 20 63 68 65 63 6b 6f 75 74 20 66    75 6e 63 74 69 6f 6e 61 6c 69 74 79 20 72 65 71  | parse.checkout.functionality.req | 
| 19b780 |  75 69 72 65 73 20 63 6f 6e 65 20 6d 6f 64 65 22    29 29 0a 20 20 20 20 3b 3b 20 4e 6f 74 65 3a 20  | uires.cone.mode")).....;;.Note:. | 
| 19b7a0 |  44 6f 6e 27 74 20 75 73 65 20 60 6d 61 67 69 74    2d 73 70 61 72 73 65 2d 63 68 65 63 6b 6f 75 74  | Don't.use.`magit-sparse-checkout | 
| 19b7c0 |  2d 65 6e 61 62 6c 65 27 20 62 65 63 61 75 73 65    20 69 74 27 73 0a 20 20 20 20 3b 3b 20 61 73 79  | -enable'.because.it's.....;;.asy | 
| 19b7e0 |  6e 63 68 72 6f 6e 6f 75 73 2e 0a 20 20 20 20 28    6d 61 67 69 74 2d 72 75 6e 2d 67 69 74 20 22 73  | nchronous......(magit-run-git."s | 
| 19b800 |  70 61 72 73 65 2d 63 68 65 63 6b 6f 75 74 22 20    22 69 6e 69 74 22 20 22 2d 2d 63 6f 6e 65 22 29  | parse-checkout"."init"."--cone") | 
| 19b820 |  29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74    2d 73 70 61 72 73 65 2d 63 68 65 63 6b 6f 75 74  | ))..(defun.magit-sparse-checkout | 
| 19b840 |  2d 64 69 72 65 63 74 6f 72 69 65 73 20 28 29 0a    20 20 22 52 65 74 75 72 6e 20 64 69 72 65 63 74  | -directories.()..."Return.direct | 
| 19b860 |  6f 72 69 65 73 20 74 68 61 74 20 61 72 65 20 72    65 63 75 72 73 69 76 65 6c 79 20 69 6e 63 6c 75  | ories.that.are.recursively.inclu | 
| 19b880 |  64 65 64 20 69 6e 20 74 68 65 20 73 70 61 72 73    65 20 63 68 65 63 6b 6f 75 74 2e 0a 53 65 65 20  | ded.in.the.sparse.checkout..See. | 
| 19b8a0 |  74 68 65 20 60 67 69 74 20 73 70 61 72 73 65 2d    63 68 65 63 6b 6f 75 74 27 20 6d 61 6e 70 61 67  | the.`git.sparse-checkout'.manpag | 
| 19b8c0 |  65 20 66 6f 72 20 64 65 74 61 69 6c 73 20 61 62    6f 75 74 0a 5c 22 72 65 63 75 72 73 69 76 65 5c  | e.for.details.about.\"recursive\ | 
| 19b8e0 |  22 20 76 65 72 73 75 73 20 5c 22 70 61 72 65 6e    74 5c 22 20 64 69 72 65 63 74 6f 72 69 65 73 20  | ".versus.\"parent\".directories. | 
| 19b900 |  69 6e 20 63 6f 6e 65 20 6d 6f 64 65 2e 22 0a 20    20 28 61 6e 64 20 28 6d 61 67 69 74 2d 67 65 74  | in.cone.mode."...(and.(magit-get | 
| 19b920 |  2d 62 6f 6f 6c 65 61 6e 20 22 63 6f 72 65 2e 73    70 61 72 73 65 63 68 65 63 6b 6f 75 74 63 6f 6e  | -boolean."core.sparsecheckoutcon | 
| 19b940 |  65 22 29 0a 20 20 20 20 20 20 20 28 6d 61 70 63    61 72 20 23 27 66 69 6c 65 2d 6e 61 6d 65 2d 61  | e")........(mapcar.#'file-name-a | 
| 19b960 |  73 2d 64 69 72 65 63 74 6f 72 79 0a 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69  | s-directory................(magi | 
| 19b980 |  74 2d 67 69 74 2d 6c 69 6e 65 73 20 22 73 70 61    72 73 65 2d 63 68 65 63 6b 6f 75 74 22 20 22 6c  | t-git-lines."sparse-checkout"."l | 
| 19b9a0 |  69 73 74 22 29 29 29 29 0a 0a 3b 3b 3b 20 43 6f    6d 6d 61 6e 64 73 0a 0a 3b 3b 3b 23 23 23 61 75  | ist"))))..;;;.Commands..;;;###au | 
| 19b9c0 |  74 6f 6c 6f 61 64 20 28 61 75 74 6f 6c 6f 61 64    20 27 6d 61 67 69 74 2d 73 70 61 72 73 65 2d 63  | toload.(autoload.'magit-sparse-c | 
| 19b9e0 |  68 65 63 6b 6f 75 74 20 22 6d 61 67 69 74 2d 73    70 61 72 73 65 2d 63 68 65 63 6b 6f 75 74 22 20  | heckout."magit-sparse-checkout". | 
| 19ba00 |  6e 69 6c 20 74 29 0a 28 74 72 61 6e 73 69 65 6e    74 2d 64 65 66 69 6e 65 2d 70 72 65 66 69 78 20  | nil.t).(transient-define-prefix. | 
| 19ba20 |  6d 61 67 69 74 2d 73 70 61 72 73 65 2d 63 68 65    63 6b 6f 75 74 20 28 29 0a 20 20 22 43 72 65 61  | magit-sparse-checkout.()..."Crea | 
| 19ba40 |  74 65 20 61 6e 64 20 6d 61 6e 61 67 65 20 73 70    61 72 73 65 20 63 68 65 63 6b 6f 75 74 73 2e 22  | te.and.manage.sparse.checkouts." | 
| 19ba60 |  0a 20 20 3a 6d 61 6e 2d 70 61 67 65 20 22 67 69    74 2d 73 70 61 72 73 65 2d 63 68 65 63 6b 6f 75  | ...:man-page."git-sparse-checkou | 
| 19ba80 |  74 22 0a 20 20 5b 22 41 72 67 75 6d 65 6e 74 73    20 66 6f 72 20 65 6e 61 62 6c 69 6e 67 22 0a 20  | t"...["Arguments.for.enabling".. | 
| 19baa0 |  20 20 3a 69 66 2d 6e 6f 74 20 6d 61 67 69 74 2d    73 70 61 72 73 65 2d 63 68 65 63 6b 6f 75 74 2d  | ..:if-not.magit-sparse-checkout- | 
| 19bac0 |  65 6e 61 62 6c 65 64 2d 70 0a 20 20 20 28 22 2d    69 22 20 22 55 73 65 20 73 70 61 72 73 65 20 69  | enabled-p....("-i"."Use.sparse.i | 
| 19bae0 |  6e 64 65 78 22 20 22 2d 2d 73 70 61 72 73 65 2d    69 6e 64 65 78 22 29 5d 0a 20 20 5b 22 41 63 74  | ndex"."--sparse-index")]...["Act | 
| 19bb00 |  69 6f 6e 73 22 0a 20 20 20 5b 3a 69 66 2d 6e 6f    74 20 6d 61 67 69 74 2d 73 70 61 72 73 65 2d 63  | ions"....[:if-not.magit-sparse-c | 
| 19bb20 |  68 65 63 6b 6f 75 74 2d 65 6e 61 62 6c 65 64 2d    70 0a 20 20 20 20 28 22 65 22 20 22 45 6e 61 62  | heckout-enabled-p.....("e"."Enab | 
| 19bb40 |  6c 65 20 73 70 61 72 73 65 20 63 68 65 63 6b 6f    75 74 22 20 6d 61 67 69 74 2d 73 70 61 72 73 65  | le.sparse.checkout".magit-sparse | 
| 19bb60 |  2d 63 68 65 63 6b 6f 75 74 2d 65 6e 61 62 6c 65    29 5d 0a 20 20 20 5b 3a 69 66 20 6d 61 67 69 74  | -checkout-enable)]....[:if.magit | 
| 19bb80 |  2d 73 70 61 72 73 65 2d 63 68 65 63 6b 6f 75 74    2d 65 6e 61 62 6c 65 64 2d 70 0a 20 20 20 20 28  | -sparse-checkout-enabled-p.....( | 
| 19bba0 |  22 64 22 20 22 44 69 73 61 62 6c 65 20 73 70 61    72 73 65 20 63 68 65 63 6b 6f 75 74 22 20 6d 61  | "d"."Disable.sparse.checkout".ma | 
| 19bbc0 |  67 69 74 2d 73 70 61 72 73 65 2d 63 68 65 63 6b    6f 75 74 2d 64 69 73 61 62 6c 65 29 0a 20 20 20  | git-sparse-checkout-disable).... | 
| 19bbe0 |  20 28 22 72 22 20 22 52 65 61 70 70 6c 79 20 72    75 6c 65 73 22 20 6d 61 67 69 74 2d 73 70 61 72  | .("r"."Reapply.rules".magit-spar | 
| 19bc00 |  73 65 2d 63 68 65 63 6b 6f 75 74 2d 72 65 61 70    70 6c 79 29 5d 0a 20 20 20 5b 28 22 73 22 20 22  | se-checkout-reapply)]....[("s"." | 
| 19bc20 |  53 65 74 20 64 69 72 65 63 74 6f 72 69 65 73 22    20 6d 61 67 69 74 2d 73 70 61 72 73 65 2d 63 68  | Set.directories".magit-sparse-ch | 
| 19bc40 |  65 63 6b 6f 75 74 2d 73 65 74 29 0a 20 20 20 20    28 22 61 22 20 22 41 64 64 20 64 69 72 65 63 74  | eckout-set).....("a"."Add.direct | 
| 19bc60 |  6f 72 69 65 73 22 20 6d 61 67 69 74 2d 73 70 61    72 73 65 2d 63 68 65 63 6b 6f 75 74 2d 61 64 64  | ories".magit-sparse-checkout-add | 
| 19bc80 |  29 5d 5d 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f    6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d 61 67 69  | )]])..;;;###autoload.(defun.magi | 
| 19bca0 |  74 2d 73 70 61 72 73 65 2d 63 68 65 63 6b 6f 75    74 2d 65 6e 61 62 6c 65 20 28 26 6f 70 74 69 6f  | t-sparse-checkout-enable.(&optio | 
| 19bcc0 |  6e 61 6c 20 61 72 67 73 29 0a 20 20 22 43 6f 6e    76 65 72 74 20 74 68 65 20 77 6f 72 6b 69 6e 67  | nal.args)..."Convert.the.working | 
| 19bce0 |  20 74 72 65 65 20 74 6f 20 61 20 73 70 61 72 73    65 20 63 68 65 63 6b 6f 75 74 2e 22 0a 20 20 28  | .tree.to.a.sparse.checkout."...( | 
| 19bd00 |  69 6e 74 65 72 61 63 74 69 76 65 20 28 6c 69 73    74 20 28 74 72 61 6e 73 69 65 6e 74 2d 61 72 67  | interactive.(list.(transient-arg | 
| 19bd20 |  73 20 27 6d 61 67 69 74 2d 73 70 61 72 73 65 2d    63 68 65 63 6b 6f 75 74 29 29 29 0a 20 20 28 6d  | s.'magit-sparse-checkout)))...(m | 
| 19bd40 |  61 67 69 74 2d 72 75 6e 2d 67 69 74 2d 61 73 79    6e 63 20 22 73 70 61 72 73 65 2d 63 68 65 63 6b  | agit-run-git-async."sparse-check | 
| 19bd60 |  6f 75 74 22 20 22 69 6e 69 74 22 20 22 2d 2d 63    6f 6e 65 22 20 61 72 67 73 29 29 0a 0a 3b 3b 3b  | out"."init"."--cone".args))..;;; | 
| 19bd80 |  23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66    75 6e 20 6d 61 67 69 74 2d 73 70 61 72 73 65 2d  | ###autoload.(defun.magit-sparse- | 
| 19bda0 |  63 68 65 63 6b 6f 75 74 2d 73 65 74 20 28 64 69    72 65 63 74 6f 72 69 65 73 29 0a 20 20 22 52 65  | checkout-set.(directories)..."Re | 
| 19bdc0 |  73 74 72 69 63 74 20 77 6f 72 6b 69 6e 67 20 74    72 65 65 20 74 6f 20 44 49 52 45 43 54 4f 52 49  | strict.working.tree.to.DIRECTORI | 
| 19bde0 |  45 53 2e 0a 54 6f 20 65 78 74 65 6e 64 20 72 61    74 68 65 72 20 74 68 61 6e 20 6f 76 65 72 72 69  | ES..To.extend.rather.than.overri | 
| 19be00 |  64 65 20 74 68 65 20 63 75 72 72 65 6e 74 6c 79    20 63 6f 6e 66 69 67 75 72 65 64 0a 64 69 72 65  | de.the.currently.configured.dire | 
| 19be20 |  63 74 6f 72 69 65 73 2c 20 63 61 6c 6c 20 60 6d    61 67 69 74 2d 73 70 61 72 73 65 2d 63 68 65 63  | ctories,.call.`magit-sparse-chec | 
| 19be40 |  6b 6f 75 74 2d 61 64 64 27 20 69 6e 73 74 65 61    64 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69  | kout-add'.instead."...(interacti | 
| 19be60 |  76 65 0a 20 20 20 28 6c 69 73 74 20 28 6d 61 67    69 74 2d 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65  | ve....(list.(magit-completing-re | 
| 19be80 |  61 64 2d 6d 75 6c 74 69 70 6c 65 0a 20 20 20 20    20 20 20 20 20 20 22 49 6e 63 6c 75 64 65 20 74  | ad-multiple..........."Include.t | 
| 19bea0 |  68 65 73 65 20 64 69 72 65 63 74 6f 72 69 65 73    3a 20 22 0a 20 20 20 20 20 20 20 20 20 20 3b 3b  | hese.directories:."...........;; | 
| 19bec0 |  20 4e 6f 74 65 3a 20 47 69 76 65 6e 20 74 68 61    74 20 74 68 65 20 61 70 70 65 61 6c 20 6f 66 20  | .Note:.Given.that.the.appeal.of. | 
| 19bee0 |  73 70 61 72 73 65 20 63 68 65 63 6b 6f 75 74 73    20 69 73 0a 20 20 20 20 20 20 20 20 20 20 3b 3b  | sparse.checkouts.is...........;; | 
| 19bf00 |  20 64 65 61 6c 69 6e 67 20 77 69 74 68 20 76 65    72 79 20 6c 61 72 67 65 20 74 72 65 65 73 2c 20  | .dealing.with.very.large.trees,. | 
| 19bf20 |  6c 69 73 74 69 6e 67 20 61 6c 6c 20 73 75 62 64    69 72 65 63 74 6f 72 69 65 73 0a 20 20 20 20 20  | listing.all.subdirectories...... | 
| 19bf40 |  20 20 20 20 20 3b 3b 20 6d 61 79 20 6e 65 65 64    20 74 6f 20 62 65 20 72 65 63 6f 6e 73 69 64 65  | .....;;.may.need.to.be.reconside | 
| 19bf60 |  72 65 64 2e 0a 20 20 20 20 20 20 20 20 20 20 28    6d 61 67 69 74 2d 72 65 76 69 73 69 6f 6e 2d 64  | red............(magit-revision-d | 
| 19bf80 |  69 72 65 63 74 6f 72 69 65 73 20 22 48 45 41 44    22 29 29 29 29 0a 20 20 28 6d 61 67 69 74 2d 73  | irectories."HEAD"))))...(magit-s | 
| 19bfa0 |  70 61 72 73 65 2d 63 68 65 63 6b 6f 75 74 2d 2d    61 75 74 6f 2d 65 6e 61 62 6c 65 29 0a 20 20 28  | parse-checkout--auto-enable)...( | 
| 19bfc0 |  6d 61 67 69 74 2d 72 75 6e 2d 67 69 74 2d 61 73    79 6e 63 20 22 73 70 61 72 73 65 2d 63 68 65 63  | magit-run-git-async."sparse-chec | 
| 19bfe0 |  6b 6f 75 74 22 20 22 73 65 74 22 20 64 69 72 65    63 74 6f 72 69 65 73 29 29 0a 0a 3b 3b 3b 23 23  | kout"."set".directories))..;;;## | 
| 19c000 |  23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e    20 6d 61 67 69 74 2d 73 70 61 72 73 65 2d 63 68  | #autoload.(defun.magit-sparse-ch | 
| 19c020 |  65 63 6b 6f 75 74 2d 61 64 64 20 28 64 69 72 65    63 74 6f 72 69 65 73 29 0a 20 20 22 41 64 64 20  | eckout-add.(directories)..."Add. | 
| 19c040 |  44 49 52 45 43 54 4f 52 49 45 53 20 74 6f 20 74    68 65 20 77 6f 72 6b 69 6e 67 20 74 72 65 65 2e  | DIRECTORIES.to.the.working.tree. | 
| 19c060 |  0a 54 6f 20 6f 76 65 72 72 69 64 65 20 72 61 74    68 65 72 20 74 68 61 6e 20 65 78 74 65 6e 64 20  | .To.override.rather.than.extend. | 
| 19c080 |  74 68 65 20 63 75 72 72 65 6e 74 6c 79 20 63 6f    6e 66 69 67 75 72 65 64 0a 64 69 72 65 63 74 6f  | the.currently.configured.directo | 
| 19c0a0 |  72 69 65 73 2c 20 63 61 6c 6c 20 60 6d 61 67 69    74 2d 73 70 61 72 73 65 2d 63 68 65 63 6b 6f 75  | ries,.call.`magit-sparse-checkou | 
| 19c0c0 |  74 2d 73 65 74 27 20 69 6e 73 74 65 61 64 2e 22    0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 0a  | t-set'.instead."...(interactive. | 
| 19c0e0 |  20 20 20 28 6c 69 73 74 20 28 6d 61 67 69 74 2d    63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 2d  | ...(list.(magit-completing-read- | 
| 19c100 |  6d 75 6c 74 69 70 6c 65 0a 20 20 20 20 20 20 20    20 20 20 22 41 64 64 20 74 68 65 73 65 20 64 69  | multiple..........."Add.these.di | 
| 19c120 |  72 65 63 74 6f 72 69 65 73 3a 20 22 0a 20 20 20    20 20 20 20 20 20 20 3b 3b 20 53 61 6d 65 20 70  | rectories:."...........;;.Same.p | 
| 19c140 |  65 72 66 6f 72 6d 61 6e 63 65 20 6e 6f 74 65 20    61 73 20 69 6e 20 60 6d 61 67 69 74 2d 73 70 61  | erformance.note.as.in.`magit-spa | 
| 19c160 |  72 73 65 2d 63 68 65 63 6b 6f 75 74 2d 73 65 74    27 2c 0a 20 20 20 20 20 20 20 20 20 20 3b 3b 20  | rse-checkout-set',...........;;. | 
| 19c180 |  62 75 74 20 65 76 65 6e 20 6d 6f 72 65 20 73 6f    20 67 69 76 65 6e 20 74 68 65 20 61 64 64 69 74  | but.even.more.so.given.the.addit | 
| 19c1a0 |  69 6f 6e 61 6c 20 70 72 6f 63 65 73 73 69 6e 67    2e 0a 20 20 20 20 20 20 20 20 20 20 28 73 65 71  | ional.processing............(seq | 
| 19c1c0 |  2d 72 65 6d 6f 76 65 0a 20 20 20 20 20 20 20 20    20 20 20 28 6c 65 74 20 28 28 72 65 20 28 63 6f  | -remove............(let.((re.(co | 
| 19c1e0 |  6e 63 61 74 0a 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 22 5c 5c 60 22  | ncat......................."\\`" | 
| 19c200 |  0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 28 72 65 67 65 78 70 2d 6f  | .......................(regexp-o | 
| 19c220 |  70 74 20 28 6d 61 67 69 74 2d 73 70 61 72 73 65    2d 63 68 65 63 6b 6f 75 74 2d 64 69 72 65 63 74  | pt.(magit-sparse-checkout-direct | 
| 19c240 |  6f 72 69 65 73 29 29 29 29 29 0a 20 20 20 20 20    20 20 20 20 20 20 20 20 28 23 23 73 74 72 69 6e  | ories)))))..............(##strin | 
| 19c260 |  67 2d 6d 61 74 63 68 2d 70 20 72 65 20 25 29 29    0a 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67  | g-match-p.re.%))............(mag | 
| 19c280 |  69 74 2d 72 65 76 69 73 69 6f 6e 2d 64 69 72 65    63 74 6f 72 69 65 73 20 22 48 45 41 44 22 29 29  | it-revision-directories."HEAD")) | 
| 19c2a0 |  29 29 29 0a 20 20 28 6d 61 67 69 74 2d 73 70 61    72 73 65 2d 63 68 65 63 6b 6f 75 74 2d 2d 61 75  | )))...(magit-sparse-checkout--au | 
| 19c2c0 |  74 6f 2d 65 6e 61 62 6c 65 29 0a 20 20 28 6d 61    67 69 74 2d 72 75 6e 2d 67 69 74 2d 61 73 79 6e  | to-enable)...(magit-run-git-asyn | 
| 19c2e0 |  63 20 22 73 70 61 72 73 65 2d 63 68 65 63 6b 6f    75 74 22 20 22 61 64 64 22 20 64 69 72 65 63 74  | c."sparse-checkout"."add".direct | 
| 19c300 |  6f 72 69 65 73 29 29 0a 0a 3b 3b 3b 23 23 23 61    75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d  | ories))..;;;###autoload.(defun.m | 
| 19c320 |  61 67 69 74 2d 73 70 61 72 73 65 2d 63 68 65 63    6b 6f 75 74 2d 72 65 61 70 70 6c 79 20 28 29 0a  | agit-sparse-checkout-reapply.(). | 
| 19c340 |  20 20 22 52 65 61 70 70 6c 79 20 74 68 65 20 73    70 61 72 73 65 20 63 68 65 63 6b 6f 75 74 20 72  | .."Reapply.the.sparse.checkout.r | 
| 19c360 |  75 6c 65 73 20 74 6f 20 74 68 65 20 77 6f 72 6b    69 6e 67 20 74 72 65 65 2e 0a 53 6f 6d 65 20 6f  | ules.to.the.working.tree..Some.o | 
| 19c380 |  70 65 72 61 74 69 6f 6e 73 20 73 75 63 68 20 61    73 20 6d 65 72 67 69 6e 67 20 6f 72 20 72 65 62  | perations.such.as.merging.or.reb | 
| 19c3a0 |  61 73 69 6e 67 20 6d 61 79 20 6e 65 65 64 20 74    6f 20 63 68 65 63 6b 20 6f 75 74 0a 66 69 6c 65  | asing.may.need.to.check.out.file | 
| 19c3c0 |  73 20 74 68 61 74 20 61 72 65 6e 27 74 20 69 6e    63 6c 75 64 65 64 20 69 6e 20 74 68 65 20 73 70  | s.that.aren't.included.in.the.sp | 
| 19c3e0 |  61 72 73 65 20 63 68 65 63 6b 6f 75 74 2e 20 20    43 61 6c 6c 20 74 68 69 73 0a 63 6f 6d 6d 61 6e  | arse.checkout...Call.this.comman | 
| 19c400 |  64 20 74 6f 20 72 65 73 65 74 20 74 6f 20 74 68    65 20 73 70 61 72 73 65 20 63 68 65 63 6b 6f 75  | d.to.reset.to.the.sparse.checkou | 
| 19c420 |  74 20 73 74 61 74 65 2e 22 0a 20 20 28 69 6e 74    65 72 61 63 74 69 76 65 29 0a 20 20 28 6d 61 67  | t.state."...(interactive)...(mag | 
| 19c440 |  69 74 2d 72 75 6e 2d 67 69 74 2d 61 73 79 6e 63    20 22 73 70 61 72 73 65 2d 63 68 65 63 6b 6f 75  | it-run-git-async."sparse-checkou | 
| 19c460 |  74 22 20 22 72 65 61 70 70 6c 79 22 29 29 0a 0a    3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28  | t"."reapply"))..;;;###autoload.( | 
| 19c480 |  64 65 66 75 6e 20 6d 61 67 69 74 2d 73 70 61 72    73 65 2d 63 68 65 63 6b 6f 75 74 2d 64 69 73 61  | defun.magit-sparse-checkout-disa | 
| 19c4a0 |  62 6c 65 20 28 29 0a 20 20 22 43 6f 6e 76 65 72    74 20 73 70 61 72 73 65 20 63 68 65 63 6b 6f 75  | ble.()..."Convert.sparse.checkou | 
| 19c4c0 |  74 20 74 6f 20 66 75 6c 6c 20 63 68 65 63 6b 6f    75 74 2e 0a 4e 6f 74 65 20 74 68 61 74 20 64 69  | t.to.full.checkout..Note.that.di | 
| 19c4e0 |  73 61 62 6c 69 6e 67 20 74 68 65 20 73 70 61 72    73 65 20 63 68 65 63 6b 6f 75 74 20 64 6f 65 73  | sabling.the.sparse.checkout.does | 
| 19c500 |  20 6e 6f 74 20 63 6c 65 61 72 20 74 68 65 0a 63    6f 6e 66 69 67 75 72 65 64 20 64 69 72 65 63 74  | .not.clear.the.configured.direct | 
| 19c520 |  6f 72 69 65 73 2e 20 20 43 61 6c 6c 20 60 6d 61    67 69 74 2d 73 70 61 72 73 65 2d 63 68 65 63 6b  | ories...Call.`magit-sparse-check | 
| 19c540 |  6f 75 74 2d 65 6e 61 62 6c 65 27 20 74 6f 0a 72    65 73 74 6f 72 65 20 74 68 65 20 70 72 65 76 69  | out-enable'.to.restore.the.previ | 
| 19c560 |  6f 75 73 20 73 70 61 72 73 65 20 63 68 65 63 6b    6f 75 74 2e 22 0a 20 20 28 69 6e 74 65 72 61 63  | ous.sparse.checkout."...(interac | 
| 19c580 |  74 69 76 65 29 0a 20 20 28 6d 61 67 69 74 2d 72    75 6e 2d 67 69 74 2d 61 73 79 6e 63 20 22 73 70  | tive)...(magit-run-git-async."sp | 
| 19c5a0 |  61 72 73 65 2d 63 68 65 63 6b 6f 75 74 22 20 22    64 69 73 61 62 6c 65 22 29 29 0a 0a 3b 3b 3b 20  | arse-checkout"."disable"))..;;;. | 
| 19c5c0 |  4d 69 73 63 65 6c 6c 61 6e 65 6f 75 73 0a 0a 28    64 65 66 75 6e 20 6d 61 67 69 74 2d 73 70 61 72  | Miscellaneous..(defun.magit-spar | 
| 19c5e0 |  73 65 2d 63 68 65 63 6b 6f 75 74 2d 69 6e 73 65    72 74 2d 68 65 61 64 65 72 20 28 29 0a 20 20 22  | se-checkout-insert-header.()..." | 
| 19c600 |  49 6e 73 65 72 74 20 68 65 61 64 65 72 20 6c 69    6e 65 20 77 69 74 68 20 73 70 61 72 73 65 20 63  | Insert.header.line.with.sparse.c | 
| 19c620 |  68 65 63 6b 6f 75 74 20 69 6e 66 6f 72 6d 61 74    69 6f 6e 2e 0a 54 68 69 73 20 68 65 61 64 65 72  | heckout.information..This.header | 
| 19c640 |  20 69 73 20 6e 6f 74 20 69 6e 73 65 72 74 65 64    20 62 79 20 64 65 66 61 75 6c 74 2e 20 20 54 6f  | .is.not.inserted.by.default...To | 
| 19c660 |  20 65 6e 61 62 6c 65 20 69 74 2c 20 61 64 64 20    69 74 20 74 6f 0a 60 6d 61 67 69 74 2d 73 74 61  | .enable.it,.add.it.to.`magit-sta | 
| 19c680 |  74 75 73 2d 68 65 61 64 65 72 73 2d 68 6f 6f 6b    27 2e 22 0a 20 20 28 77 68 65 6e 20 28 6d 61 67  | tus-headers-hook'."...(when.(mag | 
| 19c6a0 |  69 74 2d 73 70 61 72 73 65 2d 63 68 65 63 6b 6f    75 74 2d 65 6e 61 62 6c 65 64 2d 70 29 0a 20 20  | it-sparse-checkout-enabled-p)... | 
| 19c6c0 |  20 20 28 69 6e 73 65 72 74 20 28 70 72 6f 70 65    72 74 69 7a 65 20 28 66 6f 72 6d 61 74 20 22 25  | ..(insert.(propertize.(format."% | 
| 19c6e0 |  2d 31 30 73 22 20 22 53 70 61 72 73 65 21 20 22    29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | -10s"."Sparse!.")............... | 
| 19c700 |  20 20 20 20 20 20 20 20 20 20 27 66 6f 6e 74 2d    6c 6f 63 6b 2d 66 61 63 65 20 27 6d 61 67 69 74  | ..........'font-lock-face.'magit | 
| 19c720 |  2d 73 65 63 74 69 6f 6e 2d 68 65 61 64 69 6e 67    29 29 0a 20 20 20 20 28 69 6e 73 65 72 74 0a 20  | -section-heading)).....(insert.. | 
| 19c740 |  20 20 20 20 28 6c 65 74 20 28 28 64 69 72 73 20    28 6d 61 67 69 74 2d 73 70 61 72 73 65 2d 63 68  | ....(let.((dirs.(magit-sparse-ch | 
| 19c760 |  65 63 6b 6f 75 74 2d 64 69 72 65 63 74 6f 72 69    65 73 29 29 29 0a 20 20 20 20 20 20 20 28 70 63  | eckout-directories)))........(pc | 
| 19c780 |  61 73 65 20 28 6c 65 6e 67 74 68 20 64 69 72 73    29 0a 20 20 20 20 20 20 20 20 20 28 30 20 22 74  | ase.(length.dirs)..........(0."t | 
| 19c7a0 |  6f 70 2d 6c 65 76 65 6c 20 64 69 72 65 63 74 6f    72 79 22 29 0a 20 20 20 20 20 20 20 20 20 28 31  | op-level.directory")..........(1 | 
| 19c7c0 |  20 28 63 61 72 20 64 69 72 73 29 29 0a 20 20 20    20 20 20 20 20 20 28 6e 20 28 66 6f 72 6d 61 74  | .(car.dirs))..........(n.(format | 
| 19c7e0 |  20 22 25 64 20 64 69 72 65 63 74 6f 72 69 65 73    22 20 6e 29 29 29 29 29 0a 20 20 20 20 28 69 6e  | ."%d.directories".n))))).....(in | 
| 19c800 |  73 65 72 74 20 3f 5c 6e 29 29 29 0a 0a 3b 3b 3b    20 5f 0a 28 70 72 6f 76 69 64 65 20 27 6d 61 67  | sert.?\n)))..;;;._.(provide.'mag | 
| 19c820 |  69 74 2d 73 70 61 72 73 65 2d 63 68 65 63 6b 6f    75 74 29 0a 3b 3b 20 4c 6f 63 61 6c 20 56 61 72  | it-sparse-checkout).;;.Local.Var | 
| 19c840 |  69 61 62 6c 65 73 3a 0a 3b 3b 20 72 65 61 64 2d    73 79 6d 62 6f 6c 2d 73 68 6f 72 74 68 61 6e 64  | iables:.;;.read-symbol-shorthand | 
| 19c860 |  73 3a 20 28 0a 3b 3b 20 20 20 28 22 61 6e 64 24    22 20 20 20 20 20 20 20 20 20 2e 20 22 63 6f 6e  | s:.(.;;...("and$"..........."con | 
| 19c880 |  64 2d 6c 65 74 2d 2d 61 6e 64 24 22 29 0a 3b 3b    20 20 20 28 22 61 6e 64 3e 22 20 20 20 20 20 20  | d-let--and$").;;...("and>"...... | 
| 19c8a0 |  20 20 20 2e 20 22 63 6f 6e 64 2d 6c 65 74 2d 2d    61 6e 64 3e 22 29 0a 3b 3b 20 20 20 28 22 61 6e  | ....."cond-let--and>").;;...("an | 
| 19c8c0 |  64 2d 6c 65 74 22 20 20 20 20 20 20 2e 20 22 63    6f 6e 64 2d 6c 65 74 2d 2d 61 6e 64 2d 6c 65 74  | d-let"........"cond-let--and-let | 
| 19c8e0 |  22 29 0a 3b 3b 20 20 20 28 22 69 66 2d 6c 65 74    22 20 20 20 20 20 20 20 2e 20 22 63 6f 6e 64 2d  | ").;;...("if-let"........."cond- | 
| 19c900 |  6c 65 74 2d 2d 69 66 2d 6c 65 74 22 29 0a 3b 3b    20 20 20 28 22 77 68 65 6e 2d 6c 65 74 22 20 20  | let--if-let").;;...("when-let".. | 
| 19c920 |  20 20 20 2e 20 22 63 6f 6e 64 2d 6c 65 74 2d 2d    77 68 65 6e 2d 6c 65 74 22 29 0a 3b 3b 20 20 20  | ....."cond-let--when-let").;;... | 
| 19c940 |  28 22 77 68 69 6c 65 2d 6c 65 74 22 20 20 20 20    2e 20 22 63 6f 6e 64 2d 6c 65 74 2d 2d 77 68 69  | ("while-let"......"cond-let--whi | 
| 19c960 |  6c 65 2d 6c 65 74 22 29 0a 3b 3b 20 20 20 28 22    6d 61 74 63 68 2d 73 74 72 69 6e 67 22 20 2e 20  | le-let").;;...("match-string"... | 
| 19c980 |  22 6d 61 74 63 68 2d 73 74 72 69 6e 67 22 29 0a    3b 3b 20 20 20 28 22 6d 61 74 63 68 2d 73 74 72  | "match-string").;;...("match-str | 
| 19c9a0 |  22 20 20 20 20 2e 20 22 6d 61 74 63 68 2d 73 74    72 69 6e 67 2d 6e 6f 2d 70 72 6f 70 65 72 74 69  | "......"match-string-no-properti | 
| 19c9c0 |  65 73 22 29 29 0a 3b 3b 20 45 6e 64 3a 0a 3b 3b    3b 20 6d 61 67 69 74 2d 73 70 61 72 73 65 2d 63  | es")).;;.End:.;;;.magit-sparse-c | 
| 19c9e0 |  68 65 63 6b 6f 75 74 2e 65 6c 20 65 6e 64 73 20    68 65 72 65 0a 00 00 00 00 00 00 00 00 00 00 00  | heckout.el.ends.here............ | 
| 19ca00 |  6d 61 67 69 74 2d 34 2e 34 2e 30 2f 6d 61 67 69    74 2d 62 61 73 65 2e 65 6c 00 00 00 00 00 00 00  | magit-4.4.0/magit-base.el....... | 
| 19ca20 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 19ca40 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 19ca60 |  00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 30    30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30  | ....0000644.0000000.0000000.0000 | 
| 19ca80 |  30 31 34 30 30 35 32 00 30 30 30 30 30 30 30 30    30 30 30 00 30 31 33 36 31 34 00 20 30 00 00 00  | 0140052.00000000000.013614..0... | 
| 19caa0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 19cac0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 19cae0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 19cb00 |  00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | .ustar...root................... | 
| 19cb20 |  00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | .........root................... | 
| 19cb40 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 19cb60 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 19cb80 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 19cba0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 19cbc0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 19cbe0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 19cc00 |  3b 3b 3b 20 6d 61 67 69 74 2d 62 61 73 65 2e 65    6c 20 2d 2d 2d 20 45 61 72 6c 79 20 62 69 72 64  | ;;;.magit-base.el.---.Early.bird | 
| 19cc20 |  73 20 20 2d 2a 2d 20 6c 65 78 69 63 61 6c 2d 62    69 6e 64 69 6e 67 3a 74 3b 20 63 6f 64 69 6e 67  | s..-*-.lexical-binding:t;.coding | 
| 19cc40 |  3a 75 74 66 2d 38 20 2d 2a 2d 0a 0a 3b 3b 20 43    6f 70 79 72 69 67 68 74 20 28 43 29 20 32 30 30  | :utf-8.-*-..;;.Copyright.(C).200 | 
| 19cc60 |  38 2d 32 30 32 35 20 54 68 65 20 4d 61 67 69 74    20 50 72 6f 6a 65 63 74 20 43 6f 6e 74 72 69 62  | 8-2025.The.Magit.Project.Contrib | 
| 19cc80 |  75 74 6f 72 73 0a 0a 3b 3b 20 41 75 74 68 6f 72    3a 20 4a 6f 6e 61 73 20 42 65 72 6e 6f 75 6c 6c  | utors..;;.Author:.Jonas.Bernoull | 
| 19cca0 |  69 20 3c 65 6d 61 63 73 2e 6d 61 67 69 74 40 6a    6f 6e 61 73 2e 62 65 72 6e 6f 75 6c 6c 69 2e 64  | i.<emacs.magit@jonas.bernoulli.d | 
| 19ccc0 |  65 76 3e 0a 3b 3b 20 4d 61 69 6e 74 61 69 6e 65    72 3a 20 4a 6f 6e 61 73 20 42 65 72 6e 6f 75 6c  | ev>.;;.Maintainer:.Jonas.Bernoul | 
| 19cce0 |  6c 69 20 3c 65 6d 61 63 73 2e 6d 61 67 69 74 40    6a 6f 6e 61 73 2e 62 65 72 6e 6f 75 6c 6c 69 2e  | li.<emacs.magit@jonas.bernoulli. | 
| 19cd00 |  64 65 76 3e 0a 0a 3b 3b 20 53 50 44 58 2d 4c 69    63 65 6e 73 65 2d 49 64 65 6e 74 69 66 69 65 72  | dev>..;;.SPDX-License-Identifier | 
| 19cd20 |  3a 20 47 50 4c 2d 33 2e 30 2d 6f 72 2d 6c 61 74    65 72 0a 0a 3b 3b 20 4d 61 67 69 74 20 69 73 20  | :.GPL-3.0-or-later..;;.Magit.is. | 
| 19cd40 |  66 72 65 65 20 73 6f 66 74 77 61 72 65 3a 20 79    6f 75 20 63 61 6e 20 72 65 64 69 73 74 72 69 62  | free.software:.you.can.redistrib | 
| 19cd60 |  75 74 65 20 69 74 20 61 6e 64 2f 6f 72 20 6d 6f    64 69 66 79 20 69 74 0a 3b 3b 20 75 6e 64 65 72  | ute.it.and/or.modify.it.;;.under | 
| 19cd80 |  20 74 68 65 20 74 65 72 6d 73 20 6f 66 20 74 68    65 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75  | .the.terms.of.the.GNU.General.Pu | 
| 19cda0 |  62 6c 69 63 20 4c 69 63 65 6e 73 65 20 61 73 20    70 75 62 6c 69 73 68 65 64 20 62 79 0a 3b 3b 20  | blic.License.as.published.by.;;. | 
| 19cdc0 |  74 68 65 20 46 72 65 65 20 53 6f 66 74 77 61 72    65 20 46 6f 75 6e 64 61 74 69 6f 6e 2c 20 65 69  | the.Free.Software.Foundation,.ei | 
| 19cde0 |  74 68 65 72 20 76 65 72 73 69 6f 6e 20 33 20 6f    66 20 74 68 65 20 4c 69 63 65 6e 73 65 2c 20 6f  | ther.version.3.of.the.License,.o | 
| 19ce00 |  72 0a 3b 3b 20 28 61 74 20 79 6f 75 72 20 6f 70    74 69 6f 6e 29 20 61 6e 79 20 6c 61 74 65 72 20  | r.;;.(at.your.option).any.later. | 
| 19ce20 |  76 65 72 73 69 6f 6e 2e 0a 3b 3b 0a 3b 3b 20 4d    61 67 69 74 20 69 73 20 64 69 73 74 72 69 62 75  | version..;;.;;.Magit.is.distribu | 
| 19ce40 |  74 65 64 20 69 6e 20 74 68 65 20 68 6f 70 65 20    74 68 61 74 20 69 74 20 77 69 6c 6c 20 62 65 20  | ted.in.the.hope.that.it.will.be. | 
| 19ce60 |  75 73 65 66 75 6c 2c 20 62 75 74 20 57 49 54 48    4f 55 54 0a 3b 3b 20 41 4e 59 20 57 41 52 52 41  | useful,.but.WITHOUT.;;.ANY.WARRA | 
| 19ce80 |  4e 54 59 3b 20 77 69 74 68 6f 75 74 20 65 76 65    6e 20 74 68 65 20 69 6d 70 6c 69 65 64 20 77 61  | NTY;.without.even.the.implied.wa | 
| 19cea0 |  72 72 61 6e 74 79 20 6f 66 20 4d 45 52 43 48 41    4e 54 41 42 49 4c 49 54 59 0a 3b 3b 20 6f 72 20  | rranty.of.MERCHANTABILITY.;;.or. | 
| 19cec0 |  46 49 54 4e 45 53 53 20 46 4f 52 20 41 20 50 41    52 54 49 43 55 4c 41 52 20 50 55 52 50 4f 53 45  | FITNESS.FOR.A.PARTICULAR.PURPOSE | 
| 19cee0 |  2e 20 20 53 65 65 20 74 68 65 20 47 4e 55 20 47    65 6e 65 72 61 6c 20 50 75 62 6c 69 63 0a 3b 3b  | ...See.the.GNU.General.Public.;; | 
| 19cf00 |  20 4c 69 63 65 6e 73 65 20 66 6f 72 20 6d 6f 72    65 20 64 65 74 61 69 6c 73 2e 0a 3b 3b 0a 3b 3b  | .License.for.more.details..;;.;; | 
| 19cf20 |  20 59 6f 75 20 73 68 6f 75 6c 64 20 68 61 76 65    20 72 65 63 65 69 76 65 64 20 61 20 63 6f 70 79  | .You.should.have.received.a.copy | 
| 19cf40 |  20 6f 66 20 74 68 65 20 47 4e 55 20 47 65 6e 65    72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e  | .of.the.GNU.General.Public.Licen | 
| 19cf60 |  73 65 0a 3b 3b 20 61 6c 6f 6e 67 20 77 69 74 68    20 4d 61 67 69 74 2e 20 20 49 66 20 6e 6f 74 2c  | se.;;.along.with.Magit...If.not, | 
| 19cf80 |  20 73 65 65 20 3c 68 74 74 70 73 3a 2f 2f 77 77    77 2e 67 6e 75 2e 6f 72 67 2f 6c 69 63 65 6e 73  | .see.<https://www.gnu.org/licens | 
| 19cfa0 |  65 73 2f 3e 2e 0a 0a 3b 3b 20 54 68 69 73 20 66    69 6c 65 20 63 6f 6e 74 61 69 6e 73 20 63 6f 64  | es/>...;;.This.file.contains.cod | 
| 19cfc0 |  65 20 74 61 6b 65 6e 20 66 72 6f 6d 20 47 4e 55    20 45 6d 61 63 73 2c 20 77 68 69 63 68 20 69 73  | e.taken.from.GNU.Emacs,.which.is | 
| 19cfe0 |  0a 3b 3b 20 43 6f 70 79 72 69 67 68 74 20 28 43    29 20 31 39 37 36 2d 32 30 32 33 20 46 72 65 65  | .;;.Copyright.(C).1976-2023.Free | 
| 19d000 |  20 53 6f 66 74 77 61 72 65 20 46 6f 75 6e 64 61    74 69 6f 6e 2c 20 49 6e 63 2e 0a 0a 3b 3b 3b 20  | .Software.Foundation,.Inc...;;;. | 
| 19d020 |  43 6f 6d 6d 65 6e 74 61 72 79 3a 0a 0a 3b 3b 20    54 68 69 73 20 6c 69 62 72 61 72 79 20 64 65 66  | Commentary:..;;.This.library.def | 
| 19d040 |  69 6e 65 73 20 75 74 69 6c 69 74 79 20 66 75 6e    63 74 69 6f 6e 73 2c 20 6f 70 74 69 6f 6e 73 20  | ines.utility.functions,.options. | 
| 19d060 |  61 6e 64 20 6f 74 68 65 72 20 74 68 69 6e 67 73    20 74 68 61 74 0a 3b 3b 20 68 61 76 65 20 74 6f  | and.other.things.that.;;.have.to | 
| 19d080 |  20 62 65 20 61 76 61 69 6c 61 62 6c 65 20 65 61    72 6c 79 20 6f 6e 20 62 65 63 61 75 73 65 20 74  | .be.available.early.on.because.t | 
| 19d0a0 |  68 65 79 20 61 72 65 20 75 73 65 64 20 62 79 20    73 65 76 65 72 61 6c 20 6f 74 68 65 72 0a 3b 3b  | hey.are.used.by.several.other.;; | 
| 19d0c0 |  20 6c 69 62 72 61 72 69 65 73 2c 20 77 68 69 63    68 20 63 61 6e 6e 6f 74 20 64 65 70 65 6e 64 20  | .libraries,.which.cannot.depend. | 
| 19d0e0 |  6f 6e 20 6f 6e 65 20 61 6e 6f 74 68 65 72 2c 20    62 65 63 61 75 73 65 20 74 68 61 74 20 77 6f 75  | on.one.another,.because.that.wou | 
| 19d100 |  6c 64 20 6c 65 61 64 0a 3b 3b 20 74 6f 20 63 69    72 63 75 6c 61 72 20 64 65 70 65 6e 64 65 6e 63  | ld.lead.;;.to.circular.dependenc | 
| 19d120 |  69 65 73 2e 0a 0a 3b 3b 3b 20 43 6f 64 65 3a 0a    0a 3b 3b 20 41 6c 73 6f 20 75 70 64 61 74 65 20  | ies...;;;.Code:..;;.Also.update. | 
| 19d140 |  45 4d 41 43 53 5f 56 45 52 53 49 4f 4e 20 69 6e    20 22 64 65 66 61 75 6c 74 2e 6d 6b 22 2e 0a 28  | EMACS_VERSION.in."default.mk"..( | 
| 19d160 |  64 65 66 63 6f 6e 73 74 20 6d 61 67 69 74 2d 2d    6d 69 6e 69 6d 61 6c 2d 65 6d 61 63 73 20 22 32  | defconst.magit--minimal-emacs."2 | 
| 19d180 |  38 2e 31 22 29 0a 28 64 65 66 63 6f 6e 73 74 20    6d 61 67 69 74 2d 2d 6d 69 6e 69 6d 61 6c 2d 67  | 8.1").(defconst.magit--minimal-g | 
| 19d1a0 |  69 74 20 22 32 2e 32 35 2e 30 22 29 0a 0a 28 72    65 71 75 69 72 65 20 27 63 6c 2d 6c 69 62 29 0a  | it."2.25.0")..(require.'cl-lib). | 
| 19d1c0 |  28 72 65 71 75 69 72 65 20 27 63 6f 6d 70 61 74    29 0a 28 72 65 71 75 69 72 65 20 27 63 6f 6e 64  | (require.'compat).(require.'cond | 
| 19d1e0 |  2d 6c 65 74 29 0a 28 72 65 71 75 69 72 65 20 27    65 69 65 69 6f 29 0a 28 72 65 71 75 69 72 65 20  | -let).(require.'eieio).(require. | 
| 19d200 |  27 6c 6c 61 6d 61 29 0a 28 72 65 71 75 69 72 65    20 27 73 75 62 72 2d 78 29 0a 0a 3b 3b 20 46 6f  | 'llama).(require.'subr-x)..;;.Fo | 
| 19d220 |  72 20 6f 6c 64 65 72 20 45 6d 61 63 73 20 72 65    6c 65 61 73 65 73 20 77 65 20 64 65 70 65 6e 64  | r.older.Emacs.releases.we.depend | 
| 19d240 |  20 6f 6e 20 61 6e 20 75 70 64 61 74 65 64 20 60    73 65 71 27 20 72 65 6c 65 61 73 65 20 66 72 6f  | .on.an.updated.`seq'.release.fro | 
| 19d260 |  6d 0a 3b 3b 20 47 4e 55 20 45 4c 50 41 2c 20 66    6f 72 20 60 73 65 71 2d 6b 65 65 70 27 2e 20 20  | m.;;.GNU.ELPA,.for.`seq-keep'... | 
| 19d280 |  55 6e 66 6f 72 74 75 6e 61 74 65 6c 79 20 73 6f    6d 65 74 68 69 6e 67 20 65 6c 73 65 20 6d 61 79  | Unfortunately.something.else.may | 
| 19d2a0 |  20 61 6c 72 65 61 64 79 0a 3b 3b 20 68 61 76 65    20 72 65 71 75 69 72 65 64 20 60 73 65 71 27 2c  | .already.;;.have.required.`seq', | 
| 19d2c0 |  20 62 65 66 6f 72 65 20 60 70 61 63 6b 61 67 65    27 20 68 61 64 20 61 20 63 68 61 6e 63 65 20 74  | .before.`package'.had.a.chance.t | 
| 19d2e0 |  6f 20 70 75 74 20 74 68 65 20 6d 6f 72 65 0a 3b    3b 20 72 65 63 65 6e 74 20 76 65 72 73 69 6f 6e  | o.put.the.more.;;.recent.version | 
| 19d300 |  20 65 61 72 6c 69 65 72 20 6f 6e 20 74 68 65 20    60 6c 6f 61 64 2d 70 61 74 68 27 2e 0a 28 77 68  | .earlier.on.the.`load-path'..(wh | 
| 19d320 |  65 6e 20 28 61 6e 64 20 28 66 65 61 74 75 72 65    70 20 27 73 65 71 29 0a 20 20 20 20 20 20 20 20  | en.(and.(featurep.'seq)......... | 
| 19d340 |  20 20 20 28 6e 6f 74 20 28 66 62 6f 75 6e 64 70    20 27 73 65 71 2d 6b 65 65 70 29 29 29 0a 20 20  | ...(not.(fboundp.'seq-keep)))... | 
| 19d360 |  28 75 6e 6c 6f 61 64 2d 66 65 61 74 75 72 65 20    27 73 65 71 20 27 66 6f 72 63 65 29 29 0a 28 72  | (unload-feature.'seq.'force)).(r | 
| 19d380 |  65 71 75 69 72 65 20 27 73 65 71 29 0a 0a 28 72    65 71 75 69 72 65 20 27 63 72 6d 29 0a 0a 28 72  | equire.'seq)..(require.'crm)..(r | 
| 19d3a0 |  65 71 75 69 72 65 20 27 6d 61 67 69 74 2d 73 65    63 74 69 6f 6e 29 0a 0a 28 65 76 61 6c 2d 77 68  | equire.'magit-section)..(eval-wh | 
| 19d3c0 |  65 6e 2d 63 6f 6d 70 69 6c 65 20 28 72 65 71 75    69 72 65 20 27 69 6e 66 6f 29 29 0a 28 64 65 63  | en-compile.(require.'info)).(dec | 
| 19d3e0 |  6c 61 72 65 2d 66 75 6e 63 74 69 6f 6e 20 49 6e    66 6f 2d 67 65 74 2d 74 6f 6b 65 6e 20 22 69 6e  | lare-function.Info-get-token."in | 
| 19d400 |  66 6f 22 20 28 70 6f 73 20 73 74 61 72 74 20 61    6c 6c 20 26 6f 70 74 69 6f 6e 61 6c 20 65 72 72  | fo".(pos.start.all.&optional.err | 
| 19d420 |  6f 72 73 74 72 69 6e 67 29 29 0a 0a 28 65 76 61    6c 2d 77 68 65 6e 2d 63 6f 6d 70 69 6c 65 20 28  | orstring))..(eval-when-compile.( | 
| 19d440 |  72 65 71 75 69 72 65 20 27 76 63 2d 67 69 74 29    29 0a 28 64 65 63 6c 61 72 65 2d 66 75 6e 63 74  | require.'vc-git)).(declare-funct | 
| 19d460 |  69 6f 6e 20 76 63 2d 67 69 74 2d 2d 72 75 6e 2d    63 6f 6d 6d 61 6e 64 2d 73 74 72 69 6e 67 20 22  | ion.vc-git--run-command-string." | 
| 19d480 |  76 63 2d 67 69 74 22 20 28 66 69 6c 65 20 26 72    65 73 74 20 61 72 67 73 29 29 0a 0a 28 65 76 61  | vc-git".(file.&rest.args))..(eva | 
| 19d4a0 |  6c 2d 77 68 65 6e 2d 63 6f 6d 70 69 6c 65 20 28    72 65 71 75 69 72 65 20 27 77 68 69 63 68 2d 66  | l-when-compile.(require.'which-f | 
| 19d4c0 |  75 6e 63 29 29 0a 28 64 65 63 6c 61 72 65 2d 66    75 6e 63 74 69 6f 6e 20 77 68 69 63 68 2d 66 75  | unc)).(declare-function.which-fu | 
| 19d4e0 |  6e 63 74 69 6f 6e 20 22 77 68 69 63 68 2d 66 75    6e 63 22 20 28 29 29 0a 0a 3b 3b 3b 20 4f 70 74  | nction."which-func".())..;;;.Opt | 
| 19d500 |  69 6f 6e 73 0a 0a 28 64 65 66 63 75 73 74 6f 6d    20 6d 61 67 69 74 2d 63 6f 6d 70 6c 65 74 69 6e  | ions..(defcustom.magit-completin | 
| 19d520 |  67 2d 72 65 61 64 2d 66 75 6e 63 74 69 6f 6e 20    23 27 6d 61 67 69 74 2d 62 75 69 6c 74 69 6e 2d  | g-read-function.#'magit-builtin- | 
| 19d540 |  63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 0a    20 20 22 46 75 6e 63 74 69 6f 6e 20 74 6f 20 62  | completing-read..."Function.to.b | 
| 19d560 |  65 20 63 61 6c 6c 65 64 20 77 68 65 6e 20 72 65    71 75 65 73 74 69 6e 67 20 69 6e 70 75 74 20 66  | e.called.when.requesting.input.f | 
| 19d580 |  72 6f 6d 20 74 68 65 20 75 73 65 72 2e 0a 0a 54    68 65 20 64 65 66 61 75 6c 74 2c 20 60 6d 61 67  | rom.the.user...The.default,.`mag | 
| 19d5a0 |  69 74 2d 62 75 69 6c 74 69 6e 2d 63 6f 6d 70 6c    65 74 69 6e 67 2d 72 65 61 64 27 2c 20 73 75 70  | it-builtin-completing-read',.sup | 
| 19d5c0 |  70 6f 72 74 20 74 68 69 72 64 2d 70 61 72 74 79    0a 63 6f 6d 70 6c 65 74 69 6f 6e 20 66 72 61 6d  | port.third-party.completion.fram | 
| 19d5e0 |  65 77 6f 72 6b 73 2c 20 69 6e 63 6c 75 64 69 6e    67 20 60 76 65 72 74 69 63 6f 2d 6d 6f 64 65 27  | eworks,.including.`vertico-mode' | 
| 19d600 |  2c 20 60 69 76 79 2d 6d 6f 64 65 27 20 61 6e 64    0a 60 68 65 6c 6d 2d 6d 6f 64 65 27 2e 0a 0a 48  | ,.`ivy-mode'.and.`helm-mode'...H | 
| 19d620 |  6f 77 65 76 65 72 2c 20 69 66 20 79 6f 75 20 77    6f 75 6c 64 20 6c 69 6b 65 20 74 6f 20 75 73 65  | owever,.if.you.would.like.to.use | 
| 19d640 |  20 49 76 79 20 6f 72 20 48 65 6c 6d 20 63 6f 6d    70 6c 65 74 69 6f 6e 20 77 69 74 68 20 4d 61 67  | .Ivy.or.Helm.completion.with.Mag | 
| 19d660 |  69 74 20 62 75 74 0a 6e 6f 74 20 65 6e 61 62 6c    65 20 74 68 65 20 72 65 73 70 65 63 74 69 76 65  | it.but.not.enable.the.respective | 
| 19d680 |  20 6d 6f 64 65 73 20 67 6c 6f 62 61 6c 6c 79 2c    20 74 68 65 6e 20 63 75 73 74 6f 6d 69 7a 65 20  | .modes.globally,.then.customize. | 
| 19d6a0 |  74 68 69 73 20 6f 70 74 69 6f 6e 20 74 6f 0a 75    73 65 20 60 69 76 79 2d 63 6f 6d 70 6c 65 74 69  | this.option.to.use.`ivy-completi | 
| 19d6c0 |  6e 67 2d 72 65 61 64 27 20 6f 72 20 60 68 65 6c    6d 2d 2d 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65  | ng-read'.or.`helm--completing-re | 
| 19d6e0 |  61 64 2d 64 65 66 61 75 6c 74 27 2e 0a 0a 49 66    20 79 6f 75 20 73 74 69 6c 6c 20 75 73 65 20 60  | ad-default'...If.you.still.use.` | 
| 19d700 |  69 64 6f 2d 6d 6f 64 65 27 2c 20 79 6f 75 27 6c    6c 20 6c 69 6b 65 6c 79 20 6e 65 65 64 20 74 68  | ido-mode',.you'll.likely.need.th | 
| 19d720 |  65 20 60 6d 61 67 69 74 2d 69 64 6f 27 20 70 61    63 6b 61 67 65 2e 22 0a 20 20 3a 67 72 6f 75 70  | e.`magit-ido'.package."...:group | 
| 19d740 |  20 27 6d 61 67 69 74 2d 65 73 73 65 6e 74 69 61    6c 73 0a 20 20 3a 74 79 70 65 20 60 28 72 61 64  | .'magit-essentials...:type.`(rad | 
| 19d760 |  69 6f 20 28 66 75 6e 63 74 69 6f 6e 2d 69 74 65    6d 20 2c 23 27 6d 61 67 69 74 2d 62 75 69 6c 74  | io.(function-item.,#'magit-built | 
| 19d780 |  69 6e 2d 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65    61 64 29 0a 20 20 20 20 20 20 20 20 20 20 20 20  | in-completing-read)............. | 
| 19d7a0 |  20 20 20 20 28 66 75 6e 63 74 69 6f 6e 2d 69 74    65 6d 20 69 76 79 2d 63 6f 6d 70 6c 65 74 69 6e  | ....(function-item.ivy-completin | 
| 19d7c0 |  67 2d 72 65 61 64 29 0a 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 28 66 75 6e 63 74 69 6f  | g-read).................(functio | 
| 19d7e0 |  6e 2d 69 74 65 6d 20 68 65 6c 6d 2d 2d 63 6f 6d    70 6c 65 74 69 6e 67 2d 72 65 61 64 2d 64 65 66  | n-item.helm--completing-read-def | 
| 19d800 |  61 75 6c 74 29 0a 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 28 66 75 6e 63 74 69 6f 6e 20  | ault).................(function. | 
| 19d820 |  3a 74 61 67 20 22 4f 74 68 65 72 20 66 75 6e 63    74 69 6f 6e 22 29 29 29 0a 0a 28 64 65 66 63 75  | :tag."Other.function")))..(defcu | 
| 19d840 |  73 74 6f 6d 20 6d 61 67 69 74 2d 64 77 69 6d 2d    73 65 6c 65 63 74 69 6f 6e 0a 20 20 3b 3b 20 44  | stom.magit-dwim-selection...;;.D | 
| 19d860 |  6f 20 6e 6f 74 20 66 75 6e 63 74 69 6f 6e 2d 71    75 6f 74 65 20 74 6f 20 61 76 6f 69 64 20 63 69  | o.not.function-quote.to.avoid.ci | 
| 19d880 |  72 63 75 6c 61 72 20 64 65 70 65 6e 64 65 6e 63    69 65 73 2e 0a 20 20 27 28 28 6d 61 67 69 74 2d  | rcular.dependencies....'((magit- | 
| 19d8a0 |  73 74 61 73 68 2d 61 70 70 6c 79 20 20 20 20 20    20 20 20 6e 69 6c 20 74 29 0a 20 20 20 20 28 6d  | stash-apply........nil.t).....(m | 
| 19d8c0 |  61 67 69 74 2d 65 64 69 66 66 2d 72 65 73 6f 6c    76 65 2d 61 6c 6c 20 20 6e 69 6c 20 74 29 0a 20  | agit-ediff-resolve-all..nil.t).. | 
| 19d8e0 |  20 20 20 28 6d 61 67 69 74 2d 65 64 69 66 66 2d    72 65 73 6f 6c 76 65 2d 72 65 73 74 20 6e 69 6c  | ...(magit-ediff-resolve-rest.nil | 
| 19d900 |  20 74 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 73    74 61 73 68 2d 62 72 61 6e 63 68 20 20 20 20 20  | .t).....(magit-stash-branch..... | 
| 19d920 |  20 20 6e 69 6c 20 74 29 0a 20 20 20 20 28 6d 61    67 69 74 2d 73 74 61 73 68 2d 62 72 61 6e 63 68  | ..nil.t).....(magit-stash-branch | 
| 19d940 |  2d 68 65 72 65 20 20 6e 69 6c 20 74 29 0a 20 20    20 20 28 6d 61 67 69 74 2d 73 74 61 73 68 2d 66  | -here..nil.t).....(magit-stash-f | 
| 19d960 |  6f 72 6d 61 74 2d 70 61 74 63 68 20 6e 69 6c 20    74 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 73 74  | ormat-patch.nil.t).....(magit-st | 
| 19d980 |  61 73 68 2d 64 72 6f 70 20 20 20 20 20 20 20 20    20 6e 69 6c 20 61 73 6b 29 0a 20 20 20 20 28 6d  | ash-drop.........nil.ask).....(m | 
| 19d9a0 |  61 67 69 74 2d 73 74 61 73 68 2d 70 6f 70 20 20    20 20 20 20 20 20 20 20 6e 69 6c 20 61 73 6b 29  | agit-stash-pop..........nil.ask) | 
| 19d9c0 |  29 0a 20 20 22 57 68 65 6e 20 6e 6f 74 20 74 6f    20 6f 66 66 65 72 20 61 6c 74 65 72 6e 61 74 69  | )..."When.not.to.offer.alternati | 
| 19d9e0 |  76 65 73 20 61 6e 64 20 61 73 6b 20 66 6f 72 20    63 6f 6e 66 69 72 6d 61 74 69 6f 6e 2e 0a 0a 4d  | ves.and.ask.for.confirmation...M | 
| 19da00 |  61 6e 79 20 63 6f 6d 6d 61 6e 64 73 20 62 79 20    64 65 66 61 75 6c 74 20 61 73 6b 20 74 68 65 20  | any.commands.by.default.ask.the. | 
| 19da20 |  75 73 65 72 20 74 6f 20 73 65 6c 65 63 74 20 66    72 6f 6d 20 61 20 6c 69 73 74 20 6f 66 0a 70 6f  | user.to.select.from.a.list.of.po | 
| 19da40 |  73 73 69 62 6c 65 20 63 61 6e 64 69 64 61 74 65    73 2e 20 20 54 68 65 79 20 64 6f 20 73 6f 20 65  | ssible.candidates...They.do.so.e | 
| 19da60 |  76 65 6e 20 77 68 65 6e 20 74 68 65 72 65 20 69    73 20 61 20 74 68 69 6e 67 20 61 74 0a 70 6f 69  | ven.when.there.is.a.thing.at.poi | 
| 19da80 |  6e 74 20 74 68 61 74 20 74 68 65 79 20 63 61 6e    20 61 63 74 20 6f 6e 2c 20 77 68 69 63 68 20 69  | nt.that.they.can.act.on,.which.i | 
| 19daa0 |  73 20 74 68 65 6e 20 6f 66 66 65 72 65 64 20 61    73 20 74 68 65 20 64 65 66 61 75 6c 74 2e 0a 0a  | s.then.offered.as.the.default... | 
| 19dac0 |  54 68 69 73 20 6f 70 74 69 6f 6e 20 63 61 6e 20    62 65 20 75 73 65 64 20 74 6f 20 74 65 6c 6c 20  | This.option.can.be.used.to.tell. | 
| 19dae0 |  63 65 72 74 61 69 6e 20 63 6f 6d 6d 61 6e 64 73    20 74 6f 20 75 73 65 20 74 68 65 20 74 68 69 6e  | certain.commands.to.use.the.thin | 
| 19db00 |  67 0a 61 74 20 70 6f 69 6e 74 20 69 6e 73 74 65    61 64 20 6f 66 20 61 73 6b 69 6e 67 20 74 68 65  | g.at.point.instead.of.asking.the | 
| 19db20 |  20 75 73 65 72 20 74 6f 20 73 65 6c 65 63 74 20    61 20 63 61 6e 64 69 64 61 74 65 20 74 6f 20 61  | .user.to.select.a.candidate.to.a | 
| 19db40 |  63 74 0a 6f 6e 2c 20 77 69 74 68 20 6f 72 20 77    69 74 68 6f 75 74 20 63 6f 6e 66 69 72 6d 61 74  | ct.on,.with.or.without.confirmat | 
| 19db60 |  69 6f 6e 2e 0a 0a 54 68 65 20 76 61 6c 75 65 20    68 61 73 20 74 68 65 20 66 6f 72 6d 20 28 28 43  | ion...The.value.has.the.form.((C | 
| 19db80 |  4f 4d 4d 41 4e 44 20 6e 69 6c 7c 50 52 4f 4d 50    54 20 44 45 46 41 55 4c 54 29 2e 2e 2e 29 2e 0a  | OMMAND.nil|PROMPT.DEFAULT)...).. | 
| 19dba0 |  0a 2d 20 43 4f 4d 4d 41 4e 44 20 69 73 20 74 68    65 20 63 6f 6d 6d 61 6e 64 20 74 68 61 74 20 73  | .-.COMMAND.is.the.command.that.s | 
| 19dbc0 |  68 6f 75 6c 64 20 6e 6f 74 20 70 72 6f 6d 70 74    20 66 6f 72 20 61 20 63 68 6f 69 63 65 2e 0a 20  | hould.not.prompt.for.a.choice... | 
| 19dbe0 |  20 54 6f 20 68 61 76 65 20 61 6e 20 65 66 66 65    63 74 2c 20 74 68 65 20 63 6f 6d 6d 61 6e 64 20  | .To.have.an.effect,.the.command. | 
| 19dc00 |  68 61 73 20 74 6f 20 75 73 65 20 74 68 65 20 66    75 6e 63 74 69 6f 6e 0a 20 20 60 6d 61 67 69 74  | has.to.use.the.function...`magit | 
| 19dc20 |  2d 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64    27 20 6f 72 20 61 20 75 74 69 6c 69 74 79 20 66  | -completing-read'.or.a.utility.f | 
| 19dc40 |  75 6e 63 74 69 6f 6e 20 77 68 69 63 68 20 69 6e    20 74 75 72 6e 20 75 73 65 73 0a 20 20 74 68 61  | unction.which.in.turn.uses...tha | 
| 19dc60 |  74 20 66 75 6e 63 74 69 6f 6e 2e 0a 0a 2d 20 49    66 20 74 68 65 20 63 6f 6d 6d 61 6e 64 20 75 73  | t.function...-.If.the.command.us | 
| 19dc80 |  65 73 20 60 6d 61 67 69 74 2d 63 6f 6d 70 6c 65    74 69 6e 67 2d 72 65 61 64 27 20 6d 75 6c 74 69  | es.`magit-completing-read'.multi | 
| 19dca0 |  70 6c 65 20 74 69 6d 65 73 2c 20 74 68 65 6e 0a    20 20 50 52 4f 4d 50 54 20 63 61 6e 20 62 65 20  | ple.times,.then...PROMPT.can.be. | 
| 19dcc0 |  75 73 65 64 20 74 6f 20 6f 6e 6c 79 20 61 66 66    65 63 74 20 6f 6e 65 20 6f 66 20 74 68 65 73 65  | used.to.only.affect.one.of.these | 
| 19dce0 |  20 75 73 65 73 2e 20 20 50 52 4f 4d 50 54 2c 20    69 66 0a 20 20 6e 6f 6e 2d 6e 69 6c 2c 20 69 73  | .uses...PROMPT,.if...non-nil,.is | 
| 19dd00 |  20 61 20 72 65 67 75 6c 61 72 20 65 78 70 72 65    73 73 69 6f 6e 20 74 68 61 74 20 69 73 20 75 73  | .a.regular.expression.that.is.us | 
| 19dd20 |  65 64 20 74 6f 20 6d 61 74 63 68 20 61 67 61 69    6e 73 74 0a 20 20 74 68 65 20 50 52 4f 4d 50 54  | ed.to.match.against...the.PROMPT | 
| 19dd40 |  20 61 72 67 75 6d 65 6e 74 20 70 61 73 73 65 64    20 74 6f 20 60 6d 61 67 69 74 2d 63 6f 6d 70 6c  | .argument.passed.to.`magit-compl | 
| 19dd60 |  65 74 69 6e 67 2d 72 65 61 64 27 2e 0a 0a 2d 20    44 45 46 41 55 4c 54 20 73 70 65 63 69 66 69 65  | eting-read'...-.DEFAULT.specifie | 
| 19dd80 |  73 20 68 6f 77 20 74 6f 20 75 73 65 20 74 68 65    20 64 65 66 61 75 6c 74 2e 20 20 49 66 20 69 74  | s.how.to.use.the.default...If.it | 
| 19dda0 |  20 69 73 20 74 2c 20 74 68 65 6e 0a 20 20 74 68    65 20 44 45 46 41 55 4c 54 20 61 72 67 75 6d 65  | .is.t,.then...the.DEFAULT.argume | 
| 19ddc0 |  6e 74 20 70 61 73 73 65 64 20 74 6f 20 60 6d 61    67 69 74 2d 63 6f 6d 70 6c 65 74 69 6e 67 2d 72  | nt.passed.to.`magit-completing-r | 
| 19dde0 |  65 61 64 27 20 69 73 20 75 73 65 64 0a 20 20 77    69 74 68 6f 75 74 20 63 6f 6e 66 69 72 6d 61 74  | ead'.is.used...without.confirmat | 
| 19de00 |  69 6f 6e 2e 20 20 49 66 20 69 74 20 69 73 20 60    61 73 6b 27 2c 20 74 68 65 6e 20 74 68 65 20 75  | ion...If.it.is.`ask',.then.the.u | 
| 19de20 |  73 65 72 20 69 73 20 67 69 76 65 6e 0a 20 20 61    20 63 68 61 6e 63 65 20 74 6f 20 61 62 6f 72 74  | ser.is.given...a.chance.to.abort | 
| 19de40 |  2e 20 20 44 45 46 41 55 4c 54 20 63 61 6e 20 61    6c 73 6f 20 62 65 20 6e 69 6c 2c 20 69 6e 20 77  | ...DEFAULT.can.also.be.nil,.in.w | 
| 19de60 |  68 69 63 68 20 63 61 73 65 20 74 68 65 0a 20 20    65 6e 74 72 79 20 68 61 73 20 6e 6f 20 65 66 66  | hich.case.the...entry.has.no.eff | 
| 19de80 |  65 63 74 2e 22 0a 20 20 3a 70 61 63 6b 61 67 65    2d 76 65 72 73 69 6f 6e 20 27 28 6d 61 67 69 74  | ect."...:package-version.'(magit | 
| 19dea0 |  20 2e 20 22 32 2e 31 32 2e 30 22 29 0a 20 20 3a    67 72 6f 75 70 20 27 6d 61 67 69 74 2d 63 6f 6d  | ..."2.12.0")...:group.'magit-com | 
| 19dec0 |  6d 61 6e 64 73 0a 20 20 3a 74 79 70 65 20 27 28    72 65 70 65 61 74 0a 20 20 20 20 20 20 20 20 20  | mands...:type.'(repeat.......... | 
| 19dee0 |  20 28 6c 69 73 74 20 28 73 79 6d 62 6f 6c 20 3a    74 61 67 20 22 43 6f 6d 6d 61 6e 64 22 29 20 3b  | .(list.(symbol.:tag."Command").; | 
| 19df00 |  20 49 74 20 6d 69 67 68 74 20 6e 6f 74 20 62 65    20 66 62 6f 75 6e 64 70 20 79 65 74 2e 0a 20 20  | .It.might.not.be.fboundp.yet.... | 
| 19df20 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63    68 6f 69 63 65 20 28 63 6f 6e 73 74 20 20 3a 74  | ..............(choice.(const..:t | 
| 19df40 |  61 67 20 22 46 6f 72 20 61 6c 6c 20 70 72 6f 6d    70 74 73 22 20 6e 69 6c 29 0a 20 20 20 20 20 20  | ag."For.all.prompts".nil)....... | 
| 19df60 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 28 72 65 67 65 78 70 20 3a 74 61 67 20 22  | ..................(regexp.:tag." | 
| 19df80 |  46 6f 72 20 70 72 6f 6d 70 74 73 20 6d 61 74 63    68 69 6e 67 20 72 65 67 65 78 70 22 29 29 0a 20  | For.prompts.matching.regexp")).. | 
| 19dfa0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28    63 68 6f 69 63 65 20 28 63 6f 6e 73 74 20 20 3a  | ...............(choice.(const..: | 
| 19dfc0 |  74 61 67 20 22 4f 66 66 65 72 20 6f 74 68 65 72    20 63 68 6f 69 63 65 73 22 20 6e 69 6c 29 0a 20  | tag."Offer.other.choices".nil).. | 
| 19dfe0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 28 63 6f 6e 73 74 20 20 3a  | .......................(const..: | 
| 19e000 |  74 61 67 20 22 52 65 71 75 69 72 65 20 63 6f 6e    66 69 72 6d 61 74 69 6f 6e 22 20 61 73 6b 29 0a  | tag."Require.confirmation".ask). | 
| 19e020 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 28 63 6f 6e 73 74 20 20  | ........................(const.. | 
| 19e040 |  3a 74 61 67 20 22 55 73 65 20 64 65 66 61 75 6c    74 20 77 69 74 68 6f 75 74 20 63 6f 6e 66 69 72  | :tag."Use.default.without.confir | 
| 19e060 |  6d 61 74 69 6f 6e 22 20 74 29 29 29 29 29 0a 0a    28 64 65 66 63 6f 6e 73 74 20 6d 61 67 69 74 2d  | mation".t)))))..(defconst.magit- | 
| 19e080 |  2d 63 6f 6e 66 69 72 6d 2d 61 63 74 69 6f 6e 73    0a 20 20 27 28 28 63 6f 6e 73 74 20 64 69 73 63  | -confirm-actions...'((const.disc | 
| 19e0a0 |  61 72 64 29 0a 20 20 20 20 28 63 6f 6e 73 74 20    72 65 76 65 72 73 65 29 0a 20 20 20 20 28 63 6f  | ard).....(const.reverse).....(co | 
| 19e0c0 |  6e 73 74 20 73 74 61 67 65 2d 61 6c 6c 2d 63 68    61 6e 67 65 73 29 0a 20 20 20 20 28 63 6f 6e 73  | nst.stage-all-changes).....(cons | 
| 19e0e0 |  74 20 75 6e 73 74 61 67 65 2d 61 6c 6c 2d 63 68    61 6e 67 65 73 29 0a 20 20 20 20 28 63 6f 6e 73  | t.unstage-all-changes).....(cons | 
| 19e100 |  74 20 64 65 6c 65 74 65 29 0a 20 20 20 20 28 63    6f 6e 73 74 20 74 72 61 73 68 29 0a 20 20 20 20  | t.delete).....(const.trash)..... | 
| 19e120 |  28 63 6f 6e 73 74 20 72 65 73 75 72 72 65 63 74    29 0a 20 20 20 20 28 63 6f 6e 73 74 20 75 6e 74  | (const.resurrect).....(const.unt | 
| 19e140 |  72 61 63 6b 29 0a 20 20 20 20 28 63 6f 6e 73 74    20 72 65 6e 61 6d 65 29 0a 20 20 20 20 28 63 6f  | rack).....(const.rename).....(co | 
| 19e160 |  6e 73 74 20 72 65 73 65 74 2d 62 69 73 65 63 74    29 0a 20 20 20 20 28 63 6f 6e 73 74 20 61 62 6f  | nst.reset-bisect).....(const.abo | 
| 19e180 |  72 74 2d 63 68 65 72 72 79 2d 70 69 63 6b 29 0a    20 20 20 20 28 63 6f 6e 73 74 20 61 62 6f 72 74  | rt-cherry-pick).....(const.abort | 
| 19e1a0 |  2d 72 65 76 65 72 74 29 0a 20 20 20 20 28 63 6f    6e 73 74 20 61 62 6f 72 74 2d 72 65 62 61 73 65  | -revert).....(const.abort-rebase | 
| 19e1c0 |  29 0a 20 20 20 20 28 63 6f 6e 73 74 20 61 62 6f    72 74 2d 6d 65 72 67 65 29 0a 20 20 20 20 28 63  | ).....(const.abort-merge).....(c | 
| 19e1e0 |  6f 6e 73 74 20 6d 65 72 67 65 2d 64 69 72 74 79    29 0a 20 20 20 20 28 63 6f 6e 73 74 20 64 65 6c  | onst.merge-dirty).....(const.del | 
| 19e200 |  65 74 65 2d 75 6e 6d 65 72 67 65 64 2d 62 72 61    6e 63 68 29 0a 20 20 20 20 28 63 6f 6e 73 74 20  | ete-unmerged-branch).....(const. | 
| 19e220 |  64 65 6c 65 74 65 2d 62 72 61 6e 63 68 2d 6f 6e    2d 72 65 6d 6f 74 65 29 0a 20 20 20 20 28 63 6f  | delete-branch-on-remote).....(co | 
| 19e240 |  6e 73 74 20 64 65 6c 65 74 65 2d 70 72 2d 72 65    6d 6f 74 65 29 0a 20 20 20 20 28 63 6f 6e 73 74  | nst.delete-pr-remote).....(const | 
| 19e260 |  20 64 72 6f 70 2d 73 74 61 73 68 65 73 29 0a 20    20 20 20 28 63 6f 6e 73 74 20 73 65 74 2d 61 6e  | .drop-stashes).....(const.set-an | 
| 19e280 |  64 2d 70 75 73 68 29 0a 20 20 20 20 28 63 6f 6e    73 74 20 61 6d 65 6e 64 2d 70 75 62 6c 69 73 68  | d-push).....(const.amend-publish | 
| 19e2a0 |  65 64 29 0a 20 20 20 20 28 63 6f 6e 73 74 20 72    65 62 61 73 65 2d 70 75 62 6c 69 73 68 65 64 29  | ed).....(const.rebase-published) | 
| 19e2c0 |  0a 20 20 20 20 28 63 6f 6e 73 74 20 65 64 69 74    2d 70 75 62 6c 69 73 68 65 64 29 0a 20 20 20 20  | .....(const.edit-published)..... | 
| 19e2e0 |  28 63 6f 6e 73 74 20 72 65 6d 6f 76 65 2d 6d 6f    64 75 6c 65 73 29 0a 20 20 20 20 28 63 6f 6e 73  | (const.remove-modules).....(cons | 
| 19e300 |  74 20 72 65 6d 6f 76 65 2d 64 69 72 74 79 2d 6d    6f 64 75 6c 65 73 29 0a 20 20 20 20 28 63 6f 6e  | t.remove-dirty-modules).....(con | 
| 19e320 |  73 74 20 74 72 61 73 68 2d 6d 6f 64 75 6c 65 2d    67 69 74 64 69 72 73 29 0a 20 20 20 20 28 63 6f  | st.trash-module-gitdirs).....(co | 
| 19e340 |  6e 73 74 20 73 74 61 73 68 2d 61 70 70 6c 79 2d    33 77 61 79 29 0a 20 20 20 20 28 63 6f 6e 73 74  | nst.stash-apply-3way).....(const | 
| 19e360 |  20 6b 69 6c 6c 2d 70 72 6f 63 65 73 73 29 0a 20    20 20 20 28 63 6f 6e 73 74 20 73 61 66 65 2d 77  | .kill-process).....(const.safe-w | 
| 19e380 |  69 74 68 2d 77 69 70 29 29 29 0a 0a 28 64 65 66    63 75 73 74 6f 6d 20 6d 61 67 69 74 2d 6e 6f 2d  | ith-wip)))..(defcustom.magit-no- | 
| 19e3a0 |  63 6f 6e 66 69 72 6d 20 27 28 73 65 74 2d 61 6e    64 2d 70 75 73 68 29 0a 20 20 22 41 20 6c 69 73  | confirm.'(set-and-push)..."A.lis | 
| 19e3c0 |  74 20 6f 66 20 73 79 6d 62 6f 6c 73 20 66 6f 72    20 61 63 74 69 6f 6e 73 20 4d 61 67 69 74 20 73  | t.of.symbols.for.actions.Magit.s | 
| 19e3e0 |  68 6f 75 6c 64 20 6e 6f 74 20 63 6f 6e 66 69 72    6d 2c 20 6f 72 20 74 2e 0a 0a 4d 61 6e 79 20 70  | hould.not.confirm,.or.t...Many.p | 
| 19e400 |  6f 74 65 6e 74 69 61 6c 6c 79 20 64 61 6e 67 65    72 6f 75 73 20 63 6f 6d 6d 61 6e 64 73 20 62 79  | otentially.dangerous.commands.by | 
| 19e420 |  20 64 65 66 61 75 6c 74 20 61 73 6b 20 74 68 65    20 75 73 65 72 20 66 6f 72 0a 63 6f 6e 66 69 72  | .default.ask.the.user.for.confir | 
| 19e440 |  6d 61 74 69 6f 6e 2e 20 20 45 61 63 68 20 6f 66    20 74 68 65 20 62 65 6c 6f 77 20 73 79 6d 62 6f  | mation...Each.of.the.below.symbo | 
| 19e460 |  6c 73 20 73 74 61 6e 64 73 20 66 6f 72 20 61 6e    20 61 63 74 69 6f 6e 0a 77 68 69 63 68 2c 20 77  | ls.stands.for.an.action.which,.w | 
| 19e480 |  68 65 6e 20 69 6e 76 6f 6b 65 64 20 75 6e 69 6e    74 65 6e 74 69 6f 6e 61 6c 6c 79 20 6f 72 20 77  | hen.invoked.unintentionally.or.w | 
| 19e4a0 |  69 74 68 6f 75 74 20 62 65 69 6e 67 20 66 75 6c    6c 79 20 61 77 61 72 65 0a 6f 66 20 74 68 65 20  | ithout.being.fully.aware.of.the. | 
| 19e4c0 |  63 6f 6e 73 65 71 75 65 6e 63 65 73 2c 20 63 6f    75 6c 64 20 6c 65 61 64 20 74 6f 20 74 65 61 72  | consequences,.could.lead.to.tear | 
| 19e4e0 |  73 2e 20 20 49 6e 20 6d 61 6e 79 20 63 61 73 65    73 20 74 68 65 72 65 0a 61 72 65 20 73 65 76 65  | s...In.many.cases.there.are.seve | 
| 19e500 |  72 61 6c 20 63 6f 6d 6d 61 6e 64 73 20 74 68 61    74 20 70 65 72 66 6f 72 6d 20 76 61 72 69 61 74  | ral.commands.that.perform.variat | 
| 19e520 |  69 6f 6e 73 20 6f 66 20 61 20 63 65 72 74 61 69    6e 20 61 63 74 69 6f 6e 2c 0a 73 6f 20 77 65 20  | ions.of.a.certain.action,.so.we. | 
| 19e540 |  64 6f 6e 27 74 20 75 73 65 20 74 68 65 20 63 6f    6d 6d 61 6e 64 20 6e 61 6d 65 73 20 62 75 74 20  | don't.use.the.command.names.but. | 
| 19e560 |  6d 6f 72 65 20 67 65 6e 65 72 69 63 20 73 79 6d    62 6f 6c 73 2e 0a 0a 41 70 70 6c 79 69 6e 67 20  | more.generic.symbols...Applying. | 
| 19e580 |  63 68 61 6e 67 65 73 3a 0a 0a 20 20 60 64 69 73    63 61 72 64 27 20 44 69 73 63 61 72 64 69 6e 67  | changes:....`discard'.Discarding | 
| 19e5a0 |  20 6f 6e 65 20 6f 72 20 6d 6f 72 65 20 63 68 61    6e 67 65 73 20 28 69 2e 65 2e 2c 20 68 75 6e 6b  | .one.or.more.changes.(i.e.,.hunk | 
| 19e5c0 |  73 20 6f 72 20 74 68 65 0a 20 20 63 6f 6d 70 6c    65 74 65 20 64 69 66 66 20 66 6f 72 20 61 20 66  | s.or.the...complete.diff.for.a.f | 
| 19e5e0 |  69 6c 65 29 20 6c 6f 73 65 73 20 74 68 61 74 20    63 68 61 6e 67 65 2c 20 6f 62 76 69 6f 75 73 6c  | ile).loses.that.change,.obviousl | 
| 19e600 |  79 2e 0a 0a 20 20 60 72 65 76 65 72 73 65 27 20    52 65 76 65 72 74 69 6e 67 20 6f 6e 65 20 6f 72  | y.....`reverse'.Reverting.one.or | 
| 19e620 |  20 6d 6f 72 65 20 63 68 61 6e 67 65 73 20 63 61    6e 20 75 73 75 61 6c 6c 79 20 62 65 20 75 6e 64  | .more.changes.can.usually.be.und | 
| 19e640 |  6f 6e 65 0a 20 20 62 79 20 72 65 76 65 72 74 69    6e 67 20 74 68 65 20 72 65 76 65 72 73 69 6f 6e  | one...by.reverting.the.reversion | 
| 19e660 |  2e 0a 0a 20 20 60 73 74 61 67 65 2d 61 6c 6c 2d    63 68 61 6e 67 65 73 27 2c 20 60 75 6e 73 74 61  | .....`stage-all-changes',.`unsta | 
| 19e680 |  67 65 2d 61 6c 6c 2d 63 68 61 6e 67 65 73 27 20    57 68 65 6e 20 74 68 65 72 65 20 61 72 65 20 62  | ge-all-changes'.When.there.are.b | 
| 19e6a0 |  6f 74 68 0a 20 20 73 74 61 67 65 64 20 61 6e 64    20 75 6e 73 74 61 67 65 64 20 63 68 61 6e 67 65  | oth...staged.and.unstaged.change | 
| 19e6c0 |  73 2c 20 74 68 65 6e 20 75 6e 2d 2f 73 74 61 67    69 6e 67 20 65 76 65 72 79 74 68 69 6e 67 20 77  | s,.then.un-/staging.everything.w | 
| 19e6e0 |  6f 75 6c 64 0a 20 20 64 65 73 74 72 6f 79 20 74    68 61 74 20 64 69 73 74 69 6e 63 74 69 6f 6e 2e  | ould...destroy.that.distinction. | 
| 19e700 |  20 20 4f 66 20 63 6f 75 72 73 65 20 74 68 61 74    20 61 6c 73 6f 20 61 70 70 6c 69 65 73 20 77 68  | ..Of.course.that.also.applies.wh | 
| 19e720 |  65 6e 0a 20 20 75 6e 2d 2f 73 74 61 67 69 6e 67    20 61 20 73 69 6e 67 6c 65 20 63 68 61 6e 67 65  | en...un-/staging.a.single.change | 
| 19e740 |  2c 20 62 75 74 20 74 68 65 6e 20 6c 65 73 73 20    69 73 20 6c 6f 73 74 20 61 6e 64 20 6f 6e 65 20  | ,.but.then.less.is.lost.and.one. | 
| 19e760 |  64 6f 65 73 0a 20 20 74 68 61 74 20 73 6f 20 6f    66 74 65 6e 20 74 68 61 74 20 68 61 76 69 6e 67  | does...that.so.often.that.having | 
| 19e780 |  20 74 6f 20 63 6f 6e 66 69 72 6d 20 65 76 65 72    79 20 74 69 6d 65 20 77 6f 75 6c 64 20 62 65 0a  | .to.confirm.every.time.would.be. | 
| 19e7a0 |  20 20 75 6e 61 63 63 65 70 74 61 62 6c 65 2e 0a    0a 46 69 6c 65 73 3a 0a 0a 20 20 60 64 65 6c 65  | ..unacceptable...Files:....`dele | 
| 19e7c0 |  74 65 27 20 57 68 65 6e 20 61 20 66 69 6c 65 20    74 68 61 74 20 69 73 6e 27 74 20 79 65 74 20 74  | te'.When.a.file.that.isn't.yet.t | 
| 19e7e0 |  72 61 63 6b 65 64 20 62 79 20 47 69 74 20 69 73    20 64 65 6c 65 74 65 64 0a 20 20 74 68 65 6e 20  | racked.by.Git.is.deleted...then. | 
| 19e800 |  69 74 20 69 73 20 63 6f 6d 70 6c 65 74 65 6c 79    20 6c 6f 73 74 2c 20 6e 6f 74 20 6a 75 73 74 20  | it.is.completely.lost,.not.just. | 
| 19e820 |  74 68 65 20 6c 61 73 74 20 63 68 61 6e 67 65 73    2e 20 20 56 65 72 79 0a 20 20 64 61 6e 67 65 72  | the.last.changes...Very...danger | 
| 19e840 |  6f 75 73 2e 0a 0a 20 20 60 74 72 61 73 68 27 20    49 6e 73 74 65 61 64 20 6f 66 20 64 65 6c 65 74  | ous.....`trash'.Instead.of.delet | 
| 19e860 |  69 6e 67 20 61 20 66 69 6c 65 20 69 74 20 63 61    6e 20 61 6c 73 6f 20 62 65 20 6d 6f 76 65 20 74  | ing.a.file.it.can.also.be.move.t | 
| 19e880 |  6f 20 74 68 65 0a 20 20 73 79 73 74 65 6d 20 74    72 61 73 68 2e 20 20 4f 62 76 69 6f 75 73 6c 79  | o.the...system.trash...Obviously | 
| 19e8a0 |  20 6d 75 63 68 20 6c 65 73 73 20 64 61 6e 67 65    72 6f 75 73 20 74 68 61 6e 20 64 65 6c 65 74 69  | .much.less.dangerous.than.deleti | 
| 19e8c0 |  6e 67 20 69 74 2e 0a 0a 20 20 41 6c 73 6f 20 73    65 65 20 6f 70 74 69 6f 6e 20 60 6d 61 67 69 74  | ng.it.....Also.see.option.`magit | 
| 19e8e0 |  2d 64 65 6c 65 74 65 2d 62 79 2d 6d 6f 76 69 6e    67 2d 74 6f 2d 74 72 61 73 68 27 2e 0a 0a 20 20  | -delete-by-moving-to-trash'..... | 
| 19e900 |  60 72 65 73 75 72 72 65 63 74 27 20 41 20 64 65    6c 65 74 65 64 20 66 69 6c 65 20 63 61 6e 20 65  | `resurrect'.A.deleted.file.can.e | 
| 19e920 |  61 73 69 6c 79 20 62 65 20 72 65 73 75 72 72 65    63 74 65 64 20 62 79 0a 20 20 5c 22 64 65 6c 65  | asily.be.resurrected.by...\"dele | 
| 19e940 |  74 69 6e 67 5c 22 20 74 68 65 20 64 65 6c 65 74    69 6f 6e 2c 20 77 68 69 63 68 20 69 73 20 64 6f  | ting\".the.deletion,.which.is.do | 
| 19e960 |  6e 65 20 75 73 69 6e 67 20 74 68 65 20 73 61 6d    65 20 63 6f 6d 6d 61 6e 64 0a 20 20 74 68 61 74  | ne.using.the.same.command...that | 
| 19e980 |  20 77 61 73 20 75 73 65 64 20 74 6f 20 64 65 6c    65 74 65 20 74 68 65 20 73 61 6d 65 20 66 69 6c  | .was.used.to.delete.the.same.fil | 
| 19e9a0 |  65 20 69 6e 20 74 68 65 20 66 69 72 73 74 20 70    6c 61 63 65 2e 0a 0a 20 20 60 75 6e 74 72 61 63  | e.in.the.first.place.....`untrac | 
| 19e9c0 |  6b 27 20 55 6e 74 72 61 63 6b 69 6e 67 20 61 20    66 69 6c 65 20 63 61 6e 20 62 65 20 75 6e 64 6f  | k'.Untracking.a.file.can.be.undo | 
| 19e9e0 |  6e 65 20 62 79 20 74 72 61 63 6b 69 6e 67 20 69    74 20 61 67 61 69 6e 2e 0a 0a 20 20 60 72 65 6e  | ne.by.tracking.it.again.....`ren | 
| 19ea00 |  61 6d 65 27 20 52 65 6e 61 6d 69 6e 67 20 61 20    66 69 6c 65 20 63 61 6e 20 65 61 73 69 6c 79 20  | ame'.Renaming.a.file.can.easily. | 
| 19ea20 |  62 65 20 75 6e 64 6f 6e 65 2e 0a 0a 53 65 71 75    65 6e 63 65 73 3a 0a 0a 20 20 60 72 65 73 65 74  | be.undone...Sequences:....`reset | 
| 19ea40 |  2d 62 69 73 65 63 74 27 20 41 62 6f 72 74 69 6e    67 20 28 6b 6e 6f 77 6e 20 74 6f 20 47 69 74 20  | -bisect'.Aborting.(known.to.Git. | 
| 19ea60 |  61 73 20 5c 22 72 65 73 65 74 74 69 6e 67 5c 22    29 20 61 0a 20 20 62 69 73 65 63 74 20 6f 70 65  | as.\"resetting\").a...bisect.ope | 
| 19ea80 |  72 61 74 69 6f 6e 20 6c 6f 73 65 73 20 61 6c 6c    20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 63 6f 6c  | ration.loses.all.information.col | 
| 19eaa0 |  6c 65 63 74 65 64 20 73 6f 20 66 61 72 2e 0a 0a    20 20 60 61 62 6f 72 74 2d 63 68 65 72 72 79 2d  | lected.so.far.....`abort-cherry- | 
| 19eac0 |  70 69 63 6b 27 20 41 62 6f 72 74 69 6e 67 20 61    20 63 68 65 72 72 79 2d 70 69 63 6b 20 74 68 72  | pick'.Aborting.a.cherry-pick.thr | 
| 19eae0 |  6f 77 73 20 61 77 61 79 20 61 6c 6c 0a 20 20 63    6f 6e 66 6c 69 63 74 20 72 65 73 6f 6c 75 74 69  | ows.away.all...conflict.resoluti | 
| 19eb00 |  6f 6e 73 20 77 68 69 63 68 20 68 61 73 20 61 6c    72 65 61 64 79 20 62 65 65 6e 20 63 61 72 72 69  | ons.which.has.already.been.carri | 
| 19eb20 |  65 64 20 6f 75 74 20 62 79 20 74 68 65 0a 20 20    75 73 65 72 2e 0a 0a 20 20 60 61 62 6f 72 74 2d  | ed.out.by.the...user.....`abort- | 
| 19eb40 |  72 65 76 65 72 74 27 20 41 62 6f 72 74 69 6e 67    20 61 20 72 65 76 65 72 74 20 74 68 72 6f 77 73  | revert'.Aborting.a.revert.throws | 
| 19eb60 |  20 61 77 61 79 20 61 6c 6c 20 63 6f 6e 66 6c 69    63 74 0a 20 20 72 65 73 6f 6c 75 74 69 6f 6e 73  | .away.all.conflict...resolutions | 
| 19eb80 |  20 77 68 69 63 68 20 68 61 73 20 61 6c 72 65 61    64 79 20 62 65 65 6e 20 63 61 72 72 69 65 64 20  | .which.has.already.been.carried. | 
| 19eba0 |  6f 75 74 20 62 79 20 74 68 65 20 75 73 65 72 2e    0a 0a 20 20 60 61 62 6f 72 74 2d 72 65 62 61 73  | out.by.the.user.....`abort-rebas | 
| 19ebc0 |  65 27 20 41 62 6f 72 74 69 6e 67 20 61 20 72 65    62 61 73 65 20 74 68 72 6f 77 73 20 61 77 61 79  | e'.Aborting.a.rebase.throws.away | 
| 19ebe0 |  20 61 6c 6c 20 61 6c 72 65 61 64 79 0a 20 20 6d    6f 64 69 66 69 65 64 20 63 6f 6d 6d 69 74 73 2c  | .all.already...modified.commits, | 
| 19ec00 |  20 62 75 74 20 69 74 27 73 20 70 6f 73 73 69 62    6c 65 20 74 6f 20 72 65 73 74 6f 72 65 20 74 68  | .but.it's.possible.to.restore.th | 
| 19ec20 |  6f 73 65 20 66 72 6f 6d 20 74 68 65 0a 20 20 72    65 66 6c 6f 67 2e 0a 0a 20 20 60 61 62 6f 72 74  | ose.from.the...reflog.....`abort | 
| 19ec40 |  2d 6d 65 72 67 65 27 20 41 62 6f 72 74 69 6e 67    20 61 20 6d 65 72 67 65 20 74 68 72 6f 77 73 20  | -merge'.Aborting.a.merge.throws. | 
| 19ec60 |  61 77 61 79 20 61 6c 6c 20 63 6f 6e 66 6c 69 63    74 0a 20 20 72 65 73 6f 6c 75 74 69 6f 6e 73 20  | away.all.conflict...resolutions. | 
| 19ec80 |  77 68 69 63 68 20 68 61 73 20 61 6c 72 65 61 64    79 20 62 65 65 6e 20 63 61 72 72 69 65 64 20 6f  | which.has.already.been.carried.o | 
| 19eca0 |  75 74 20 62 79 20 74 68 65 20 75 73 65 72 2e 0a    0a 20 20 60 6d 65 72 67 65 2d 64 69 72 74 79 27  | ut.by.the.user.....`merge-dirty' | 
| 19ecc0 |  20 4d 65 72 67 69 6e 67 20 77 69 74 68 20 61 20    64 69 72 74 79 20 77 6f 72 6b 74 72 65 65 20 63  | .Merging.with.a.dirty.worktree.c | 
| 19ece0 |  61 6e 20 6d 61 6b 65 20 69 74 20 68 61 72 64 20    74 6f 0a 20 20 67 6f 20 62 61 63 6b 20 74 6f 20  | an.make.it.hard.to...go.back.to. | 
| 19ed00 |  74 68 65 20 73 74 61 74 65 20 62 65 66 6f 72 65    20 74 68 65 20 6d 65 72 67 65 20 77 61 73 20 69  | the.state.before.the.merge.was.i | 
| 19ed20 |  6e 69 74 69 61 74 65 64 2e 0a 0a 52 65 66 65 72    65 6e 63 65 73 3a 0a 0a 20 20 60 64 65 6c 65 74  | nitiated...References:....`delet | 
| 19ed40 |  65 2d 75 6e 6d 65 72 67 65 64 2d 62 72 61 6e 63    68 27 20 4f 6e 63 65 20 61 20 62 72 61 6e 63 68  | e-unmerged-branch'.Once.a.branch | 
| 19ed60 |  20 68 61 73 20 62 65 65 6e 20 64 65 6c 65 74 65    64 20 69 74 20 63 61 6e 0a 20 20 6f 6e 6c 79 20  | .has.been.deleted.it.can...only. | 
| 19ed80 |  62 65 20 72 65 73 74 6f 72 65 64 20 75 73 69 6e    67 20 6c 6f 77 2d 6c 65 76 65 6c 20 72 65 63 6f  | be.restored.using.low-level.reco | 
| 19eda0 |  76 65 72 79 20 74 6f 6f 6c 73 20 70 72 6f 76 69    64 65 64 20 62 79 0a 20 20 47 69 74 2e 20 20 41  | very.tools.provided.by...Git...A | 
| 19edc0 |  6e 64 20 65 76 65 6e 20 74 68 65 6e 20 74 68 65    20 72 65 66 6c 6f 67 20 69 73 20 67 6f 6e 65 2e  | nd.even.then.the.reflog.is.gone. | 
| 19ede0 |  20 20 54 68 65 20 75 73 65 72 20 61 6c 77 61 79    73 20 68 61 73 0a 20 20 74 6f 20 63 6f 6e 66 69  | ..The.user.always.has...to.confi | 
| 19ee00 |  72 6d 20 74 68 65 20 64 65 6c 65 74 69 6f 6e 20    6f 66 20 61 20 62 72 61 6e 63 68 20 62 79 20 61  | rm.the.deletion.of.a.branch.by.a | 
| 19ee20 |  63 63 65 70 74 69 6e 67 20 74 68 65 20 64 65 66    61 75 6c 74 0a 20 20 63 68 6f 69 63 65 20 28 6f  | ccepting.the.default...choice.(o | 
| 19ee40 |  72 20 73 65 6c 65 63 74 69 6e 67 20 61 6e 6f 74    68 65 72 20 62 72 61 6e 63 68 29 2c 20 62 75 74  | r.selecting.another.branch),.but | 
| 19ee60 |  20 77 68 65 6e 20 61 20 62 72 61 6e 63 68 20 68    61 73 0a 20 20 6e 6f 74 20 62 65 65 6e 20 6d 65  | .when.a.branch.has...not.been.me | 
| 19ee80 |  72 67 65 64 20 79 65 74 2c 20 61 6c 73 6f 20 6d    61 6b 65 20 73 75 72 65 20 74 68 65 20 75 73 65  | rged.yet,.also.make.sure.the.use | 
| 19eea0 |  72 20 69 73 20 61 77 61 72 65 20 6f 66 20 74 68    61 74 2e 0a 0a 20 20 60 64 65 6c 65 74 65 2d 62  | r.is.aware.of.that.....`delete-b | 
| 19eec0 |  72 61 6e 63 68 2d 6f 6e 2d 72 65 6d 6f 74 65 27    20 44 65 6c 65 74 69 6e 67 20 61 20 5c 22 72 65  | ranch-on-remote'.Deleting.a.\"re | 
| 19eee0 |  6d 6f 74 65 20 62 72 61 6e 63 68 5c 22 20 6d 61    79 20 6d 65 61 6e 0a 20 20 64 65 6c 65 74 69 6e  | mote.branch\".may.mean...deletin | 
| 19ef00 |  67 20 74 68 65 20 28 6c 6f 63 61 6c 29 20 5c 22    72 65 6d 6f 74 65 2d 74 72 61 63 6b 69 6e 67 5c  | g.the.(local).\"remote-tracking\ | 
| 19ef20 |  22 20 62 72 61 6e 63 68 20 6f 6e 6c 79 2c 20 6f    72 20 61 6c 73 6f 0a 20 20 72 65 6d 6f 76 69 6e  | ".branch.only,.or.also...removin | 
| 19ef40 |  67 20 69 74 20 66 72 6f 6d 20 74 68 65 20 72 65    6d 6f 74 65 20 69 74 73 65 6c 66 2e 20 20 54 68  | g.it.from.the.remote.itself...Th | 
| 19ef60 |  65 20 6c 61 74 74 65 72 20 6f 66 74 65 6e 20 6d    61 6b 65 73 20 6d 6f 72 65 0a 20 20 73 65 6e 73  | e.latter.often.makes.more...sens | 
| 19ef80 |  65 20 62 65 63 61 75 73 65 20 6f 74 68 65 72 77    69 73 65 20 73 69 6d 70 6c 79 20 66 65 74 63 68  | e.because.otherwise.simply.fetch | 
| 19efa0 |  69 6e 67 20 66 72 6f 6d 20 74 68 65 20 72 65 6d    6f 74 65 20 77 6f 75 6c 64 0a 20 20 72 65 73 74  | ing.from.the.remote.would...rest | 
| 19efc0 |  6f 72 65 20 74 68 65 20 72 65 6d 6f 74 65 2d 74    72 61 63 6b 69 6e 67 20 62 72 61 6e 63 68 2c 20  | ore.the.remote-tracking.branch,. | 
| 19efe0 |  62 75 74 20 64 6f 69 6e 67 20 74 68 61 74 20 63    61 6e 20 62 65 0a 20 20 73 75 72 70 72 69 73 69  | but.doing.that.can.be...surprisi | 
| 19f000 |  6e 67 20 61 6e 64 20 68 61 72 64 20 74 6f 20 72    65 63 6f 76 65 72 20 66 72 6f 6d 2c 20 73 6f 20  | ng.and.hard.to.recover.from,.so. | 
| 19f020 |  77 65 20 61 73 6b 2e 0a 0a 20 20 60 64 65 6c 65    74 65 2d 70 72 2d 72 65 6d 6f 74 65 27 20 57 68  | we.ask.....`delete-pr-remote'.Wh | 
| 19f040 |  65 6e 20 64 65 6c 65 74 69 6e 67 20 61 20 62 72    61 6e 63 68 20 74 68 61 74 20 77 61 73 20 63 72  | en.deleting.a.branch.that.was.cr | 
| 19f060 |  65 61 74 65 64 20 66 72 6f 6d 0a 20 20 61 20 70    75 6c 6c 2d 72 65 71 75 65 73 74 20 61 6e 64 20  | eated.from...a.pull-request.and. | 
| 19f080 |  69 66 20 6e 6f 20 6f 74 68 65 72 20 62 72 61 6e    63 68 65 73 20 73 74 69 6c 6c 20 65 78 69 73 74  | if.no.other.branches.still.exist | 
| 19f0a0 |  20 6f 6e 20 74 68 61 74 0a 20 20 72 65 6d 6f 74    65 2c 20 74 68 65 6e 20 60 6d 61 67 69 74 2d 62  | .on.that...remote,.then.`magit-b | 
| 19f0c0 |  72 61 6e 63 68 2d 64 65 6c 65 74 65 27 20 6f 66    66 65 72 73 20 74 6f 20 64 65 6c 65 74 65 20 74  | ranch-delete'.offers.to.delete.t | 
| 19f0e0 |  68 65 20 72 65 6d 6f 74 65 0a 20 20 61 73 20 77    65 6c 6c 2e 20 20 54 68 69 73 20 73 68 6f 75 6c  | he.remote...as.well...This.shoul | 
| 19f100 |  64 20 62 65 20 73 61 66 65 20 62 65 63 61 75 73    65 20 69 74 20 6f 6e 6c 79 20 68 61 70 70 65 6e  | d.be.safe.because.it.only.happen | 
| 19f120 |  73 20 69 66 20 6e 6f 0a 20 20 6f 74 68 65 72 20    72 65 66 73 20 65 78 69 73 74 20 69 6e 20 74 68  | s.if.no...other.refs.exist.in.th | 
| 19f140 |  65 20 72 65 6d 6f 74 65 73 20 6e 61 6d 65 73 70    61 63 65 2c 20 61 6e 64 20 79 6f 75 20 63 61 6e  | e.remotes.namespace,.and.you.can | 
| 19f160 |  20 72 65 63 72 65 61 74 65 0a 20 20 74 68 65 20    72 65 6d 6f 74 65 20 69 66 20 6e 65 63 65 73 73  | .recreate...the.remote.if.necess | 
| 19f180 |  61 72 79 2e 0a 0a 20 20 60 64 72 6f 70 2d 73 74    61 73 68 65 73 27 20 44 72 6f 70 70 69 6e 67 20  | ary.....`drop-stashes'.Dropping. | 
| 19f1a0 |  61 20 73 74 61 73 68 20 69 73 20 64 61 6e 67 65    72 6f 75 73 20 62 65 63 61 75 73 65 20 47 69 74  | a.stash.is.dangerous.because.Git | 
| 19f1c0 |  20 73 74 6f 72 65 73 0a 20 20 73 74 61 73 68 65    73 20 69 6e 20 74 68 65 20 72 65 66 6c 6f 67 2e  | .stores...stashes.in.the.reflog. | 
| 19f1e0 |  20 20 4f 6e 63 65 20 61 20 73 74 61 73 68 20 69    73 20 72 65 6d 6f 76 65 64 2c 20 74 68 65 72 65  | ..Once.a.stash.is.removed,.there | 
| 19f200 |  20 69 73 20 6e 6f 0a 20 20 67 6f 69 6e 67 20 62    61 63 6b 20 77 69 74 68 6f 75 74 20 75 73 69 6e  | .is.no...going.back.without.usin | 
| 19f220 |  67 20 6c 6f 77 2d 6c 65 76 65 6c 20 72 65 63 6f    76 65 72 79 20 74 6f 6f 6c 73 20 70 72 6f 76 69  | g.low-level.recovery.tools.provi | 
| 19f240 |  64 65 64 20 62 79 0a 20 20 47 69 74 2e 20 20 57    68 65 6e 20 61 20 73 69 6e 67 6c 65 20 73 74 61  | ded.by...Git...When.a.single.sta | 
| 19f260 |  73 68 20 69 73 20 64 72 6f 70 70 65 64 2c 20 74    68 65 6e 20 74 68 65 20 75 73 65 72 20 61 6c 77  | sh.is.dropped,.then.the.user.alw | 
| 19f280 |  61 79 73 20 68 61 73 0a 20 20 74 6f 20 63 6f 6e    66 69 72 6d 20 62 79 20 61 63 63 65 70 74 69 6e  | ays.has...to.confirm.by.acceptin | 
| 19f2a0 |  67 20 74 68 65 20 64 65 66 61 75 6c 74 20 28 6f    72 20 73 65 6c 65 63 74 69 6e 67 20 61 6e 6f 74  | g.the.default.(or.selecting.anot | 
| 19f2c0 |  68 65 72 29 2e 0a 20 20 54 68 69 73 20 61 63 74    69 6f 6e 20 6f 6e 6c 79 20 63 6f 6e 63 65 72 6e  | her)....This.action.only.concern | 
| 19f2e0 |  73 20 74 68 65 20 64 65 6c 65 74 69 6f 6e 20 6f    66 20 6d 75 6c 74 69 70 6c 65 20 73 74 61 73 68  | s.the.deletion.of.multiple.stash | 
| 19f300 |  65 73 20 61 74 0a 20 20 6f 6e 63 65 2e 0a 0a 50    75 62 6c 69 73 68 69 6e 67 3a 0a 0a 20 20 60 73  | es.at...once...Publishing:....`s | 
| 19f320 |  65 74 2d 61 6e 64 2d 70 75 73 68 27 20 57 68 65    6e 20 70 75 73 68 69 6e 67 20 74 6f 20 74 68 65  | et-and-push'.When.pushing.to.the | 
| 19f340 |  20 75 70 73 74 72 65 61 6d 20 6f 72 20 74 68 65    20 70 75 73 68 2d 72 65 6d 6f 74 65 0a 20 20 61  | .upstream.or.the.push-remote...a | 
| 19f360 |  6e 64 20 74 68 61 74 20 69 73 6e 27 74 20 61 63    74 75 61 6c 6c 79 20 63 6f 6e 66 69 67 75 72 65  | nd.that.isn't.actually.configure | 
| 19f380 |  64 20 79 65 74 2c 20 74 68 65 6e 20 74 68 65 20    75 73 65 72 20 63 61 6e 20 66 69 72 73 74 0a 20  | d.yet,.then.the.user.can.first.. | 
| 19f3a0 |  20 73 65 74 20 74 68 65 20 74 61 72 67 65 74 2e    20 20 49 66 20 73 2f 68 65 20 63 6f 6e 66 69 72  | .set.the.target...If.s/he.confir | 
| 19f3c0 |  6d 73 20 74 68 65 20 64 65 66 61 75 6c 74 20 74    6f 6f 20 71 75 69 63 6b 6c 79 2c 20 74 68 65 6e  | ms.the.default.too.quickly,.then | 
| 19f3e0 |  0a 20 20 73 2f 68 65 20 6d 69 67 68 74 20 65 6e    64 20 75 70 20 70 75 73 68 69 6e 67 20 74 6f 20  | ...s/he.might.end.up.pushing.to. | 
| 19f400 |  74 68 65 20 77 72 6f 6e 67 20 62 72 61 6e 63 68    20 61 6e 64 20 69 66 20 74 68 65 20 72 65 6d 6f  | the.wrong.branch.and.if.the.remo | 
| 19f420 |  74 65 0a 20 20 72 65 70 6f 73 69 74 6f 72 79 20    69 73 20 63 6f 6e 66 69 67 75 72 65 64 20 74 6f  | te...repository.is.configured.to | 
| 19f440 |  20 64 69 73 61 6c 6c 6f 77 20 66 69 78 69 6e 67    20 73 75 63 68 20 6d 69 73 74 61 6b 65 73 2c 20  | .disallow.fixing.such.mistakes,. | 
| 19f460 |  74 68 65 6e 0a 20 20 74 68 61 74 20 63 61 6e 20    62 65 20 71 75 69 74 65 20 65 6d 62 61 72 72 61  | then...that.can.be.quite.embarra | 
| 19f480 |  73 73 69 6e 67 20 61 6e 64 20 61 6e 6e 6f 79 69    6e 67 2e 0a 0a 45 64 69 74 20 70 75 62 6c 69 73  | ssing.and.annoying...Edit.publis | 
| 19f4a0 |  68 65 64 20 68 69 73 74 6f 72 79 3a 0a 0a 20 20    57 69 74 68 6f 75 74 20 61 64 64 69 6e 67 20 74  | hed.history:....Without.adding.t | 
| 19f4c0 |  68 65 73 65 20 73 79 6d 62 6f 6c 73 20 68 65 72    65 2c 20 79 6f 75 20 77 69 6c 6c 20 62 65 20 77  | hese.symbols.here,.you.will.be.w | 
| 19f4e0 |  61 72 6e 65 64 20 62 65 66 6f 72 65 0a 20 20 65    64 69 74 69 6e 67 20 63 6f 6d 6d 69 74 73 20 74  | arned.before...editing.commits.t | 
| 19f500 |  68 61 74 20 68 61 76 65 20 61 6c 72 65 61 64 79    20 62 65 65 6e 20 70 75 73 68 65 64 20 74 6f 20  | hat.have.already.been.pushed.to. | 
| 19f520 |  6f 6e 65 20 6f 66 20 74 68 65 0a 20 20 62 72 61    6e 63 68 65 73 20 6c 69 73 74 65 64 20 69 6e 20  | one.of.the...branches.listed.in. | 
| 19f540 |  60 6d 61 67 69 74 2d 70 75 62 6c 69 73 68 65 64    2d 62 72 61 6e 63 68 65 73 27 2e 0a 0a 20 20 60  | `magit-published-branches'.....` | 
| 19f560 |  61 6d 65 6e 64 2d 70 75 62 6c 69 73 68 65 64 27    20 41 66 66 65 63 74 73 20 6d 6f 73 74 20 63 6f  | amend-published'.Affects.most.co | 
| 19f580 |  6d 6d 61 6e 64 73 20 74 68 61 74 20 61 6d 65 6e    64 20 74 6f 20 60 48 45 41 44 27 2e 0a 0a 20 20  | mmands.that.amend.to.`HEAD'..... | 
| 19f5a0 |  60 72 65 62 61 73 65 2d 70 75 62 6c 69 73 68 65    64 27 20 41 66 66 65 63 74 73 20 63 6f 6d 6d 61  | `rebase-published'.Affects.comma | 
| 19f5c0 |  6e 64 73 20 74 68 61 74 20 70 65 72 66 6f 72 6d    20 69 6e 74 65 72 61 63 74 69 76 65 0a 20 20 72  | nds.that.perform.interactive...r | 
| 19f5e0 |  65 62 61 73 65 73 2e 20 20 54 68 69 73 20 69 6e    63 6c 75 64 65 73 20 63 6f 6d 6d 61 6e 64 73 20  | ebases...This.includes.commands. | 
| 19f600 |  66 72 6f 6d 20 74 68 65 20 63 6f 6d 6d 69 74 20    70 6f 70 75 70 20 74 68 61 74 0a 20 20 6d 6f 64  | from.the.commit.popup.that...mod | 
| 19f620 |  69 66 79 20 61 20 63 6f 6d 6d 69 74 20 6f 74 68    65 72 20 74 68 61 6e 20 60 48 45 41 44 27 2c 20  | ify.a.commit.other.than.`HEAD',. | 
| 19f640 |  6e 61 6d 65 6c 79 20 74 68 65 20 76 61 72 69 6f    75 73 20 66 69 78 75 70 0a 20 20 61 6e 64 20 73  | namely.the.various.fixup...and.s | 
| 19f660 |  71 75 61 73 68 20 76 61 72 69 61 6e 74 73 2e 0a    0a 20 20 60 65 64 69 74 2d 70 75 62 6c 69 73 68  | quash.variants.....`edit-publish | 
| 19f680 |  65 64 27 20 41 66 66 65 63 74 73 20 74 68 65 20    63 6f 6d 6d 61 6e 64 73 20 60 6d 61 67 69 74 2d  | ed'.Affects.the.commands.`magit- | 
| 19f6a0 |  65 64 69 74 2d 6c 69 6e 65 2d 63 6f 6d 6d 69 74    27 0a 20 20 61 6e 64 20 60 6d 61 67 69 74 2d 64  | edit-line-commit'...and.`magit-d | 
| 19f6c0 |  69 66 66 2d 65 64 69 74 2d 68 75 6e 6b 2d 63 6f    6d 6d 69 74 27 2e 20 20 54 68 65 73 65 20 74 77  | iff-edit-hunk-commit'...These.tw | 
| 19f6e0 |  6f 20 63 6f 6d 6d 61 6e 64 73 20 6d 61 6b 65 0a    20 20 69 74 20 71 75 69 74 65 20 65 61 73 79 20  | o.commands.make...it.quite.easy. | 
| 19f700 |  74 6f 20 61 63 63 69 64 65 6e 74 61 6c 6c 79 20    65 64 69 74 20 61 20 70 75 62 6c 69 73 68 65 64  | to.accidentally.edit.a.published | 
| 19f720 |  20 63 6f 6d 6d 69 74 2c 20 73 6f 20 79 6f 75 0a    20 20 73 68 6f 75 6c 64 20 74 68 69 6e 6b 20 74  | .commit,.so.you...should.think.t | 
| 19f740 |  77 69 63 65 20 62 65 66 6f 72 65 20 63 6f 6e 66    69 67 75 72 69 6e 67 20 74 68 65 6d 20 6e 6f 74  | wice.before.configuring.them.not | 
| 19f760 |  20 74 6f 20 61 73 6b 20 66 6f 72 0a 20 20 63 6f    6e 66 69 72 6d 61 74 69 6f 6e 2e 0a 0a 20 20 54  | .to.ask.for...confirmation.....T | 
| 19f780 |  6f 20 64 69 73 61 62 6c 65 20 63 6f 6e 66 69 72    6d 61 74 69 6f 6e 20 63 6f 6d 70 6c 65 74 65 6c  | o.disable.confirmation.completel | 
| 19f7a0 |  79 2c 20 61 64 64 20 61 6c 6c 20 74 68 72 65 65    20 73 79 6d 62 6f 6c 73 20 68 65 72 65 0a 20 20  | y,.add.all.three.symbols.here... | 
| 19f7c0 |  6f 72 20 73 65 74 20 60 6d 61 67 69 74 2d 70 75    62 6c 69 73 68 65 64 2d 62 72 61 6e 63 68 65 73  | or.set.`magit-published-branches | 
| 19f7e0 |  27 20 74 6f 20 6e 69 6c 2e 0a 0a 52 65 6d 6f 76    69 6e 67 20 6d 6f 64 75 6c 65 73 3a 0a 0a 20 20  | '.to.nil...Removing.modules:.... | 
| 19f800 |  60 72 65 6d 6f 76 65 2d 6d 6f 64 75 6c 65 73 27    20 57 68 65 6e 20 79 6f 75 20 72 65 6d 6f 76 65  | `remove-modules'.When.you.remove | 
| 19f820 |  20 74 68 65 20 77 6f 72 6b 69 6e 67 20 64 69 72    65 63 74 6f 72 79 20 6f 66 20 61 0a 20 20 6d 6f  | .the.working.directory.of.a...mo | 
| 19f840 |  64 75 6c 65 20 74 68 61 74 20 64 6f 65 73 20 6e    6f 74 20 63 6f 6e 74 61 69 6e 20 75 6e 63 6f 6d  | dule.that.does.not.contain.uncom | 
| 19f860 |  6d 69 74 74 65 64 20 63 68 61 6e 67 65 73 2c 20    74 68 65 6e 20 74 68 61 74 20 69 73 0a 20 20 73  | mitted.changes,.then.that.is...s | 
| 19f880 |  61 66 65 72 20 74 68 61 6e 20 64 6f 69 6e 67 20    73 6f 20 77 68 65 6e 20 74 68 65 72 65 20 61 72  | afer.than.doing.so.when.there.ar | 
| 19f8a0 |  65 20 75 6e 63 6f 6d 6d 69 74 74 65 64 20 63 68    61 6e 67 65 73 20 61 6e 64 2f 6f 72 0a 20 20 77  | e.uncommitted.changes.and/or...w | 
| 19f8c0 |  68 65 6e 20 79 6f 75 20 61 6c 73 6f 20 72 65 6d    6f 76 65 20 74 68 65 20 67 69 74 64 69 72 2e 20  | hen.you.also.remove.the.gitdir.. | 
| 19f8e0 |  20 53 74 69 6c 6c 2c 20 79 6f 75 20 64 6f 6e 27    74 20 77 61 6e 74 20 74 6f 20 64 6f 0a 20 20 74  | .Still,.you.don't.want.to.do...t | 
| 19f900 |  68 61 74 20 62 79 20 61 63 63 69 64 65 6e 74 2e    0a 0a 20 20 60 72 65 6d 6f 76 65 2d 64 69 72 74  | hat.by.accident.....`remove-dirt | 
| 19f920 |  79 2d 6d 6f 64 75 6c 65 73 27 20 57 68 65 6e 20    79 6f 75 20 72 65 6d 6f 76 65 20 74 68 65 20 77  | y-modules'.When.you.remove.the.w | 
| 19f940 |  6f 72 6b 69 6e 67 20 64 69 72 65 63 74 6f 72 79    20 6f 66 0a 20 20 61 20 6d 6f 64 75 6c 65 20 74  | orking.directory.of...a.module.t | 
| 19f960 |  68 61 74 20 63 6f 6e 74 61 69 6e 73 20 75 6e 63    6f 6d 6d 69 74 74 65 64 20 63 68 61 6e 67 65 73  | hat.contains.uncommitted.changes | 
| 19f980 |  2c 20 74 68 65 6e 20 74 68 6f 73 65 20 63 68 61    6e 67 65 73 0a 20 20 61 72 65 20 67 6f 6e 65 20  | ,.then.those.changes...are.gone. | 
| 19f9a0 |  66 6f 72 20 67 6f 6f 64 2e 20 20 49 74 20 69 73    20 62 65 74 74 65 72 20 74 6f 20 67 6f 20 74 6f  | for.good...It.is.better.to.go.to | 
| 19f9c0 |  20 74 68 65 20 6d 6f 64 75 6c 65 2c 20 69 6e 73    70 65 63 74 0a 20 20 74 68 65 73 65 20 63 68 61  | .the.module,.inspect...these.cha | 
| 19f9e0 |  6e 67 65 73 20 61 6e 64 20 6f 6e 6c 79 20 69 66    20 61 70 70 72 6f 70 72 69 61 74 65 20 64 69 73  | nges.and.only.if.appropriate.dis | 
| 19fa00 |  63 61 72 64 20 74 68 65 6d 20 6d 61 6e 75 61 6c    6c 79 2e 0a 0a 20 20 60 74 72 61 73 68 2d 6d 6f  | card.them.manually.....`trash-mo | 
| 19fa20 |  64 75 6c 65 2d 67 69 74 64 69 72 73 27 20 57 68    65 6e 20 79 6f 75 20 72 65 6d 6f 76 65 20 74 68  | dule-gitdirs'.When.you.remove.th | 
| 19fa40 |  65 20 67 69 74 64 69 72 20 6f 66 20 61 20 6d 6f    64 75 6c 65 2c 0a 20 20 74 68 65 6e 20 61 6c 6c  | e.gitdir.of.a.module,...then.all | 
| 19fa60 |  20 75 6e 70 75 73 68 65 64 20 63 68 61 6e 67 65    73 20 61 72 65 20 67 6f 6e 65 20 66 6f 72 20 67  | .unpushed.changes.are.gone.for.g | 
| 19fa80 |  6f 6f 64 2e 20 20 49 74 20 69 73 20 76 65 72 79    20 65 61 73 79 0a 20 20 74 6f 20 66 6f 72 67 65  | ood...It.is.very.easy...to.forge | 
| 19faa0 |  74 20 74 68 61 74 20 79 6f 75 20 68 61 76 65 20    73 6f 6d 65 20 75 6e 66 69 6e 69 73 68 65 64 20  | t.that.you.have.some.unfinished. | 
| 19fac0 |  77 6f 72 6b 20 6f 6e 20 61 6e 20 75 6e 70 75 62    6c 69 73 68 65 64 0a 20 20 66 65 61 74 75 72 65  | work.on.an.unpublished...feature | 
| 19fae0 |  20 62 72 61 6e 63 68 20 6f 72 20 65 76 65 6e 20    69 6e 20 61 20 73 74 61 73 68 2e 0a 0a 20 20 41  | .branch.or.even.in.a.stash.....A | 
| 19fb00 |  63 74 75 61 6c 6c 79 20 74 68 65 72 65 20 61 72    65 20 73 6f 6d 65 20 73 61 66 65 74 79 20 70 72  | ctually.there.are.some.safety.pr | 
| 19fb20 |  65 63 61 75 74 69 6f 6e 73 20 69 6e 20 70 6c 61    63 65 2c 20 74 68 61 74 20 6d 69 67 68 74 0a 20  | ecautions.in.place,.that.might.. | 
| 19fb40 |  20 68 65 6c 70 20 79 6f 75 20 6f 75 74 20 69 66    20 79 6f 75 20 6d 61 6b 65 20 61 6e 20 75 6e 77  | .help.you.out.if.you.make.an.unw | 
| 19fb60 |  69 73 65 20 63 68 6f 69 63 65 20 68 65 72 65 2c    20 62 75 74 20 64 6f 6e 27 74 20 63 6f 75 6e 74  | ise.choice.here,.but.don't.count | 
| 19fb80 |  0a 20 20 6f 6e 20 69 74 2e 20 20 49 6e 20 63 61    73 65 20 6f 66 20 65 6d 65 72 67 65 6e 63 79 2c  | ...on.it...In.case.of.emergency, | 
| 19fba0 |  20 73 74 61 79 20 63 61 6c 6d 20 61 6e 64 20 63    68 65 63 6b 20 74 68 65 20 73 74 61 73 68 20 61  | .stay.calm.and.check.the.stash.a | 
| 19fbc0 |  6e 64 0a 20 20 74 68 65 20 60 74 72 61 73 68 2d    64 69 72 65 63 74 6f 72 79 27 20 66 6f 72 20 74  | nd...the.`trash-directory'.for.t | 
| 19fbe0 |  72 61 63 65 73 20 6f 66 20 6c 6f 73 74 20 77 6f    72 6b 2e 0a 0a 56 61 72 69 6f 75 73 3a 0a 0a 20  | races.of.lost.work...Various:... | 
| 19fc00 |  20 60 73 74 61 73 68 2d 61 70 70 6c 79 2d 33 77    61 79 27 20 57 68 65 6e 20 61 20 73 74 61 73 68  | .`stash-apply-3way'.When.a.stash | 
| 19fc20 |  20 63 61 6e 6e 6f 74 20 62 65 20 61 70 70 6c 69    65 64 20 75 73 69 6e 67 20 5c 22 67 69 74 0a 20  | .cannot.be.applied.using.\"git.. | 
| 19fc40 |  20 73 74 61 73 68 20 61 70 70 6c 79 5c 22 2c 20    74 68 65 6e 20 4d 61 67 69 74 20 75 73 65 73 20  | .stash.apply\",.then.Magit.uses. | 
| 19fc60 |  5c 22 67 69 74 20 61 70 70 6c 79 5c 22 20 69 6e    73 74 65 61 64 2c 20 70 6f 73 73 69 62 6c 79 0a  | \"git.apply\".instead,.possibly. | 
| 19fc80 |  20 20 75 73 69 6e 67 20 74 68 65 20 5c 22 2d 2d    33 77 61 79 5c 22 20 61 72 67 75 6d 65 6e 74 2c  | ..using.the.\"--3way\".argument, | 
| 19fca0 |  20 77 68 69 63 68 20 69 73 6e 27 74 20 61 6c 77    61 79 73 20 70 65 72 66 65 63 74 6c 79 0a 20 20  | .which.isn't.always.perfectly... | 
| 19fcc0 |  73 61 66 65 2e 20 20 53 65 65 20 61 6c 73 6f 20    60 6d 61 67 69 74 2d 73 74 61 73 68 2d 61 70 70  | safe...See.also.`magit-stash-app | 
| 19fce0 |  6c 79 27 2e 0a 0a 20 20 60 6b 69 6c 6c 2d 70 72    6f 63 65 73 73 27 20 54 68 65 72 65 20 73 65 6c  | ly'.....`kill-process'.There.sel | 
| 19fd00 |  64 6f 6d 20 69 73 20 61 20 72 65 61 73 6f 6e 20    74 6f 20 6b 69 6c 6c 20 61 20 70 72 6f 63 65 73  | dom.is.a.reason.to.kill.a.proces | 
| 19fd20 |  73 2e 0a 0a 47 6c 6f 62 61 6c 20 73 65 74 74 69    6e 67 73 3a 0a 0a 20 20 49 6e 73 74 65 61 64 20  | s...Global.settings:....Instead. | 
| 19fd40 |  6f 66 20 61 64 64 69 6e 67 20 61 6c 6c 20 6f 66    20 74 68 65 20 61 62 6f 76 65 20 73 79 6d 62 6f  | of.adding.all.of.the.above.symbo | 
| 19fd60 |  6c 73 20 74 6f 20 74 68 65 20 76 61 6c 75 65 20    6f 66 20 74 68 69 73 0a 20 20 6f 70 74 69 6f 6e  | ls.to.the.value.of.this...option | 
| 19fd80 |  20 79 6f 75 20 63 61 6e 20 61 6c 73 6f 20 73 65    74 20 69 74 20 74 6f 20 74 68 65 20 61 74 6f 6d  | .you.can.also.set.it.to.the.atom | 
| 19fda0 |  20 60 74 27 2c 20 77 68 69 63 68 20 68 61 73 20    74 68 65 20 73 61 6d 65 0a 20 20 65 66 66 65 63  | .`t',.which.has.the.same...effec | 
| 19fdc0 |  74 20 61 73 20 61 64 64 69 6e 67 20 61 6c 6c 20    6f 66 20 74 68 65 20 61 62 6f 76 65 20 73 79 6d  | t.as.adding.all.of.the.above.sym | 
| 19fde0 |  62 6f 6c 73 2e 20 20 44 6f 69 6e 67 20 74 68 61    74 20 6d 6f 73 74 0a 20 20 63 65 72 74 61 69 6e  | bols...Doing.that.most...certain | 
| 19fe00 |  6c 79 20 69 73 20 61 20 62 61 64 20 69 64 65 61    2c 20 65 73 70 65 63 69 61 6c 6c 79 20 62 65 63  | ly.is.a.bad.idea,.especially.bec | 
| 19fe20 |  61 75 73 65 20 6f 74 68 65 72 20 73 79 6d 62 6f    6c 73 20 6d 69 67 68 74 0a 20 20 62 65 20 61 64  | ause.other.symbols.might...be.ad | 
| 19fe40 |  64 65 64 20 69 6e 20 74 68 65 20 66 75 74 75 72    65 2e 20 20 53 6f 20 65 76 65 6e 20 69 66 20 79  | ded.in.the.future...So.even.if.y | 
| 19fe60 |  6f 75 20 64 6f 6e 27 74 20 77 61 6e 74 20 74 6f    20 62 65 20 61 73 6b 65 64 0a 20 20 66 6f 72 20  | ou.don't.want.to.be.asked...for. | 
| 19fe80 |  63 6f 6e 66 69 72 6d 61 74 69 6f 6e 20 66 6f 72    20 61 6e 79 20 6f 66 20 74 68 65 73 65 20 61 63  | confirmation.for.any.of.these.ac | 
| 19fea0 |  74 69 6f 6e 73 2c 20 79 6f 75 20 61 72 65 20 73    74 69 6c 6c 20 62 65 74 74 65 72 0a 20 20 6f 66  | tions,.you.are.still.better...of | 
| 19fec0 |  20 61 64 64 69 6e 67 20 61 6c 6c 20 6f 66 20 74    68 65 20 72 65 73 70 65 63 74 69 76 65 20 73 79  | .adding.all.of.the.respective.sy | 
| 19fee0 |  6d 62 6f 6c 73 20 69 6e 64 69 76 69 64 75 61 6c    6c 79 2e 0a 0a 20 20 57 68 65 6e 20 60 6d 61 67  | mbols.individually.....When.`mag | 
| 19ff00 |  69 74 2d 77 69 70 2d 62 65 66 6f 72 65 2d 63 68    61 6e 67 65 2d 6d 6f 64 65 27 20 69 73 20 65 6e  | it-wip-before-change-mode'.is.en | 
| 19ff20 |  61 62 6c 65 64 20 74 68 65 6e 20 74 68 65 73 65    20 61 63 74 69 6f 6e 73 0a 20 20 63 61 6e 20 66  | abled.then.these.actions...can.f | 
| 19ff40 |  61 69 72 6c 79 20 65 61 73 69 6c 79 20 62 65 20    75 6e 64 6f 6e 65 3a 20 60 64 69 73 63 61 72 64  | airly.easily.be.undone:.`discard | 
| 19ff60 |  27 2c 20 60 72 65 76 65 72 73 65 27 2c 0a 20 20    60 73 74 61 67 65 2d 61 6c 6c 2d 63 68 61 6e 67  | ',.`reverse',...`stage-all-chang | 
| 19ff80 |  65 73 27 2c 20 61 6e 64 20 60 75 6e 73 74 61 67    65 2d 61 6c 6c 2d 63 68 61 6e 67 65 73 27 2e 20  | es',.and.`unstage-all-changes'.. | 
| 19ffa0 |  20 49 66 20 61 6e 64 20 6f 6e 6c 79 20 69 66 0a    20 20 74 68 69 73 20 6d 6f 64 65 20 69 73 20 65  | .If.and.only.if...this.mode.is.e | 
| 19ffc0 |  6e 61 62 6c 65 64 2c 20 74 68 65 6e 20 60 73 61    66 65 2d 77 69 74 68 2d 77 69 70 27 20 68 61 73  | nabled,.then.`safe-with-wip'.has | 
| 19ffe0 |  20 74 68 65 20 73 61 6d 65 20 65 66 66 65 63 74    0a 20 20 61 73 20 61 64 64 69 6e 67 20 61 6c 6c  | .the.same.effect...as.adding.all | 
| 1a0000 |  20 6f 66 20 74 68 65 73 65 20 73 79 6d 62 6f 6c    73 20 69 6e 64 69 76 69 64 75 61 6c 6c 79 2e 22  | .of.these.symbols.individually." | 
| 1a0020 |  0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73    69 6f 6e 20 27 28 6d 61 67 69 74 20 2e 20 22 32  | ...:package-version.'(magit..."2 | 
| 1a0040 |  2e 31 2e 30 22 29 0a 20 20 3a 67 72 6f 75 70 20    27 6d 61 67 69 74 2d 65 73 73 65 6e 74 69 61 6c  | .1.0")...:group.'magit-essential | 
| 1a0060 |  73 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69    74 2d 63 6f 6d 6d 61 6e 64 73 0a 20 20 3a 74 79  | s...:group.'magit-commands...:ty | 
| 1a0080 |  70 65 20 60 28 63 68 6f 69 63 65 20 28 63 6f 6e    73 74 20 3a 74 61 67 20 22 41 6c 77 61 79 73 20  | pe.`(choice.(const.:tag."Always. | 
| 1a00a0 |  72 65 71 75 69 72 65 20 63 6f 6e 66 69 72 6d 61    74 69 6f 6e 22 20 6e 69 6c 29 0a 20 20 20 20 20  | require.confirmation".nil)...... | 
| 1a00c0 |  20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e    73 74 20 3a 74 61 67 20 22 4e 65 76 65 72 20 72  | ............(const.:tag."Never.r | 
| 1a00e0 |  65 71 75 69 72 65 20 63 6f 6e 66 69 72 6d 61 74    69 6f 6e 22 20 74 29 0a 20 20 20 20 20 20 20 20  | equire.confirmation".t)......... | 
| 1a0100 |  20 20 20 20 20 20 20 20 20 28 73 65 74 20 20 20    3a 74 61 67 20 22 52 65 71 75 69 72 65 20 63 6f  | .........(set...:tag."Require.co | 
| 1a0120 |  6e 66 69 72 6d 61 74 69 6f 6e 20 65 78 63 65 70    74 20 66 6f 72 22 0a 20 20 20 20 20 20 20 20 20  | nfirmation.except.for".......... | 
| 1a0140 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b    3b 20 60 72 65 6d 6f 76 65 2d 64 69 72 74 79 2d  | ...............;;.`remove-dirty- | 
| 1a0160 |  6d 6f 64 75 6c 65 73 27 20 61 6e 64 0a 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | modules'.and.................... | 
| 1a0180 |  20 20 20 20 20 3b 3b 20 60 74 72 61 73 68 2d 6d    6f 64 75 6c 65 2d 67 69 74 64 69 72 73 27 20 69  | .....;;.`trash-module-gitdirs'.i | 
| 1a01a0 |  6e 74 65 6e 74 69 6f 6e 61 6c 6c 79 0a 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ntentionally.................... | 
| 1a01c0 |  20 20 20 20 20 3b 3b 20 6f 6d 69 74 74 65 64 2e    0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | .....;;.omitted................. | 
| 1a01e0 |  20 20 20 20 20 20 20 20 20 2c 40 6d 61 67 69 74    2d 2d 63 6f 6e 66 69 72 6d 2d 61 63 74 69 6f 6e  | .........,@magit--confirm-action | 
| 1a0200 |  73 29 29 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d    20 6d 61 67 69 74 2d 73 6c 6f 77 2d 63 6f 6e 66  | s)))..(defcustom.magit-slow-conf | 
| 1a0220 |  69 72 6d 20 27 28 64 72 6f 70 2d 73 74 61 73 68    65 73 29 0a 20 20 22 57 68 65 74 68 65 72 20 74  | irm.'(drop-stashes)..."Whether.t | 
| 1a0240 |  6f 20 61 73 6b 20 75 73 65 72 20 5c 22 79 20 6f    72 20 6e 5c 22 20 6f 72 20 5c 22 79 65 73 20 6f  | o.ask.user.\"y.or.n\".or.\"yes.o | 
| 1a0260 |  72 20 6e 6f 5c 22 20 71 75 65 73 74 69 6f 6e 73    2e 0a 0a 57 68 65 6e 20 74 68 69 73 20 69 73 20  | r.no\".questions...When.this.is. | 
| 1a0280 |  6e 69 6c 2c 20 74 68 65 6e 20 60 79 2d 6f 72 2d    6e 2d 70 27 20 69 73 20 75 73 65 64 20 77 68 65  | nil,.then.`y-or-n-p'.is.used.whe | 
| 1a02a0 |  6e 20 74 68 65 20 75 73 65 72 20 68 61 73 20 74    6f 0a 63 6f 6e 66 69 72 6d 20 61 20 70 6f 74 65  | n.the.user.has.to.confirm.a.pote | 
| 1a02c0 |  6e 74 69 61 6c 6c 79 20 64 65 73 74 72 75 63 74    69 76 65 20 61 63 74 69 6f 6e 2e 20 20 57 68 65  | ntially.destructive.action...Whe | 
| 1a02e0 |  6e 20 74 68 69 73 20 69 73 20 74 2c 20 74 68 65    6e 0a 60 79 65 73 2d 6f 72 2d 6e 6f 2d 70 27 20  | n.this.is.t,.then.`yes-or-no-p'. | 
| 1a0300 |  69 73 20 75 73 65 64 20 69 6e 73 74 65 61 64 2e    20 20 49 66 20 74 68 69 73 20 69 73 20 61 20 6c  | is.used.instead...If.this.is.a.l | 
| 1a0320 |  69 73 74 20 6f 66 20 73 79 6d 62 6f 6c 73 0a 69    64 65 6e 74 69 66 79 69 6e 67 20 61 63 74 69 6f  | ist.of.symbols.identifying.actio | 
| 1a0340 |  6e 73 2c 20 74 68 65 6e 20 60 79 65 73 2d 6f 72    2d 6e 6f 2d 70 27 20 69 73 20 75 73 65 64 20 66  | ns,.then.`yes-or-no-p'.is.used.f | 
| 1a0360 |  6f 72 20 74 68 6f 73 65 2c 0a 60 79 2d 6f 72 2d    6e 6f 2d 70 27 20 66 6f 72 20 61 6c 6c 20 6f 74  | or.those,.`y-or-no-p'.for.all.ot | 
| 1a0380 |  68 65 72 73 2e 20 20 54 68 65 20 6c 69 73 74 20    6f 66 20 61 63 74 69 6f 6e 73 20 69 73 20 74 68  | hers...The.list.of.actions.is.th | 
| 1a03a0 |  65 20 73 61 6d 65 20 61 73 0a 66 6f 72 20 60 6d    61 67 69 74 2d 6e 6f 2d 63 6f 6e 66 69 72 6d 27  | e.same.as.for.`magit-no-confirm' | 
| 1a03c0 |  20 28 77 68 69 63 68 20 73 65 65 29 2e 22 0a 20    20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f  | .(which.see)."...:package-versio | 
| 1a03e0 |  6e 20 27 28 6d 61 67 69 74 20 2e 20 22 32 2e 39    2e 30 22 29 0a 20 20 3a 67 72 6f 75 70 20 27 6d  | n.'(magit..."2.9.0")...:group.'m | 
| 1a0400 |  61 67 69 74 2d 6d 69 73 63 65 6c 6c 61 6e 65 6f    75 73 0a 20 20 3a 74 79 70 65 20 60 28 63 68 6f  | agit-miscellaneous...:type.`(cho | 
| 1a0420 |  69 63 65 20 28 63 6f 6e 73 74 20 3a 74 61 67 20    22 41 6c 77 61 79 73 20 61 73 6b 20 5c 22 79 65  | ice.(const.:tag."Always.ask.\"ye | 
| 1a0440 |  73 20 6f 72 20 6e 6f 5c 22 20 71 75 65 73 74 69    6f 6e 73 22 20 74 29 0a 20 20 20 20 20 20 20 20  | s.or.no\".questions".t)......... | 
| 1a0460 |  20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 74 20    3a 74 61 67 20 22 41 6c 77 61 79 73 20 61 73 6b  | .........(const.:tag."Always.ask | 
| 1a0480 |  20 5c 22 79 20 6f 72 20 6e 5c 22 20 71 75 65 73    74 69 6f 6e 73 22 20 6e 69 6c 29 0a 20 20 20 20  | .\"y.or.n\".questions".nil)..... | 
| 1a04a0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65    74 20 20 20 3a 74 61 67 20 22 41 73 6b 20 5c 22  | .............(set...:tag."Ask.\" | 
| 1a04c0 |  79 65 73 20 6f 72 20 6e 6f 5c 22 20 71 75 65 73    74 69 6f 6e 73 20 6f 6e 6c 79 20 66 6f 72 22 0a  | yes.or.no\".questions.only.for". | 
| 1a04e0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 2c 40 6d 61 67 69 74 2d  | ........................,@magit- | 
| 1a0500 |  2d 63 6f 6e 66 69 72 6d 2d 61 63 74 69 6f 6e 73    29 29 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20  | -confirm-actions)))..(defcustom. | 
| 1a0520 |  6d 61 67 69 74 2d 6e 6f 2d 6d 65 73 73 61 67 65    20 6e 69 6c 0a 20 20 22 41 20 6c 69 73 74 20 6f  | magit-no-message.nil..."A.list.o | 
| 1a0540 |  66 20 6d 65 73 73 61 67 65 73 20 4d 61 67 69 74    20 73 68 6f 75 6c 64 20 6e 6f 74 20 64 69 73 70  | f.messages.Magit.should.not.disp | 
| 1a0560 |  6c 61 79 2e 0a 0a 4d 61 67 69 74 20 64 69 73 70    6c 61 79 73 20 6d 6f 73 74 20 65 63 68 6f 20 61  | lay...Magit.displays.most.echo.a | 
| 1a0580 |  72 65 61 20 6d 65 73 73 61 67 65 73 20 75 73 69    6e 67 20 60 6d 65 73 73 61 67 65 27 2c 20 62 75  | rea.messages.using.`message',.bu | 
| 1a05a0 |  74 20 61 20 66 65 77 0a 61 72 65 20 64 69 73 70    6c 61 79 65 64 20 75 73 69 6e 67 20 60 6d 61 67  | t.a.few.are.displayed.using.`mag | 
| 1a05c0 |  69 74 2d 6d 65 73 73 61 67 65 27 20 69 6e 73 74    65 61 64 2c 20 77 68 69 63 68 20 74 61 6b 65 73  | it-message'.instead,.which.takes | 
| 1a05e0 |  20 74 68 65 20 73 61 6d 65 0a 61 72 67 75 6d 65    6e 74 73 20 61 73 20 74 68 65 20 66 6f 72 6d 65  | .the.same.arguments.as.the.forme | 
| 1a0600 |  72 2c 20 46 4f 52 4d 41 54 2d 53 54 52 49 4e 47    20 61 6e 64 20 41 52 47 53 2e 20 20 60 6d 61 67  | r,.FORMAT-STRING.and.ARGS...`mag | 
| 1a0620 |  69 74 2d 6d 65 73 73 61 67 65 27 0a 66 6f 72 67    6f 65 73 20 70 72 69 6e 74 69 6e 67 20 61 20 6d  | it-message'.forgoes.printing.a.m | 
| 1a0640 |  65 73 73 61 67 65 20 69 66 20 61 6e 79 20 6d 65    6d 62 65 72 20 6f 66 20 74 68 69 73 20 6c 69 73  | essage.if.any.member.of.this.lis | 
| 1a0660 |  74 20 69 73 20 61 20 70 72 65 66 69 78 0a 6f 66    20 74 68 65 20 72 65 73 70 65 63 74 69 76 65 20  | t.is.a.prefix.of.the.respective. | 
| 1a0680 |  46 4f 52 4d 41 54 2d 53 54 52 49 4e 47 2e 0a 0a    49 66 20 4d 61 67 69 74 20 70 72 69 6e 74 73 20  | FORMAT-STRING...If.Magit.prints. | 
| 1a06a0 |  61 20 6d 65 73 73 61 67 65 20 77 68 69 63 68 20    63 61 75 73 65 73 20 79 6f 75 20 67 72 69 65 66  | a.message.which.causes.you.grief | 
| 1a06c0 |  2c 20 74 68 65 6e 20 70 6c 65 61 73 65 0a 66 69    72 73 74 20 69 6e 76 65 73 74 69 67 61 74 65 20  | ,.then.please.first.investigate. | 
| 1a06e0 |  77 68 65 74 68 65 72 20 74 68 65 72 65 20 69 73    20 61 6e 6f 74 68 65 72 20 6f 70 74 69 6f 6e 20  | whether.there.is.another.option. | 
| 1a0700 |  77 68 69 63 68 20 63 61 6e 20 62 65 0a 75 73 65    64 20 74 6f 20 73 75 70 70 72 65 73 73 20 69 74  | which.can.be.used.to.suppress.it | 
| 1a0720 |  2e 20 20 49 66 20 74 68 61 74 20 69 73 20 6e 6f    74 20 74 68 65 20 63 61 73 65 2c 20 74 68 65 6e  | ...If.that.is.not.the.case,.then | 
| 1a0740 |  20 61 73 6b 20 74 68 65 20 4d 61 67 69 74 0a 6d    61 69 6e 74 61 69 6e 65 72 73 20 74 6f 20 73 74  | .ask.the.Magit.maintainers.to.st | 
| 1a0760 |  61 72 74 20 75 73 69 6e 67 20 60 6d 61 67 69 74    2d 6d 65 73 73 61 67 65 27 20 69 6e 73 74 65 61  | art.using.`magit-message'.instea | 
| 1a0780 |  64 20 6f 66 20 60 6d 65 73 73 61 67 65 27 0a 69    6e 20 74 68 61 74 20 63 61 73 65 2e 20 20 57 65  | d.of.`message'.in.that.case...We | 
| 1a07a0 |  20 61 72 65 20 6e 6f 74 20 70 72 6f 61 63 74 69    76 65 6c 79 20 72 65 70 6c 61 63 69 6e 67 20 61  | .are.not.proactively.replacing.a | 
| 1a07c0 |  6c 6c 20 75 73 65 73 20 6f 66 0a 60 6d 65 73 73    61 67 65 27 20 77 69 74 68 20 60 6d 61 67 69 74  | ll.uses.of.`message'.with.`magit | 
| 1a07e0 |  2d 6d 65 73 73 61 67 65 27 2c 20 6a 75 73 74 20    69 6e 20 63 61 73 65 20 73 6f 6d 65 6f 6e 65 20  | -message',.just.in.case.someone. | 
| 1a0800 |  2a 6d 69 67 68 74 2a 20 66 69 6e 64 0a 73 6f 6d    65 20 6f 66 20 74 68 65 73 65 20 6d 65 73 73 61  | *might*.find.some.of.these.messa | 
| 1a0820 |  67 65 73 20 75 73 65 6c 65 73 73 2e 0a 0a 4d 65    73 73 61 67 65 73 20 77 68 69 63 68 20 63 61 6e  | ges.useless...Messages.which.can | 
| 1a0840 |  20 63 75 72 72 65 6e 74 6c 79 20 62 65 20 73 75    70 70 72 65 73 73 65 64 20 75 73 69 6e 67 20 74  | .currently.be.suppressed.using.t | 
| 1a0860 |  68 69 73 20 6f 70 74 69 6f 6e 20 61 72 65 3a 0a    2a 20 5c 22 54 75 72 6e 69 6e 67 20 6f 6e 20 6d  | his.option.are:.*.\"Turning.on.m | 
| 1a0880 |  61 67 69 74 2d 61 75 74 6f 2d 72 65 76 65 72 74    2d 6d 6f 64 65 2e 2e 2e 5c 22 22 0a 20 20 3a 70  | agit-auto-revert-mode...\""...:p | 
| 1a08a0 |  61 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e 20 27    28 6d 61 67 69 74 20 2e 20 22 32 2e 38 2e 30 22  | ackage-version.'(magit..."2.8.0" | 
| 1a08c0 |  29 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69    74 2d 6d 69 73 63 65 6c 6c 61 6e 65 6f 75 73 0a  | )...:group.'magit-miscellaneous. | 
| 1a08e0 |  20 20 3a 74 79 70 65 20 27 28 72 65 70 65 61 74    20 73 74 72 69 6e 67 29 29 0a 0a 28 64 65 66 63  | ..:type.'(repeat.string))..(defc | 
| 1a0900 |  75 73 74 6f 6d 20 6d 61 67 69 74 2d 76 65 72 62    6f 73 65 2d 6d 65 73 73 61 67 65 73 20 6e 69 6c  | ustom.magit-verbose-messages.nil | 
| 1a0920 |  0a 20 20 22 57 68 65 74 68 65 72 20 74 6f 20 6d    61 6b 65 20 63 65 72 74 61 69 6e 20 70 72 6f 6d  | ..."Whether.to.make.certain.prom | 
| 1a0940 |  70 74 73 20 61 6e 64 20 6d 65 73 73 61 67 65 73    20 6d 6f 72 65 20 76 65 72 62 6f 73 65 2e 0a 0a  | pts.and.messages.more.verbose... | 
| 1a0960 |  4f 63 63 61 73 69 6f 6e 61 6c 6c 79 20 61 20 75    73 65 72 20 73 75 67 67 65 73 74 73 20 74 68 61  | Occasionally.a.user.suggests.tha | 
| 1a0980 |  74 20 61 20 63 65 72 74 61 69 6e 20 70 72 6f 6d    70 74 20 6f 72 20 6d 65 73 73 61 67 65 0a 73 68  | t.a.certain.prompt.or.message.sh | 
| 1a09a0 |  6f 75 6c 64 20 62 65 20 6d 6f 72 65 20 76 65 72    62 6f 73 65 2c 20 62 75 74 20 49 20 77 6f 75 6c  | ould.be.more.verbose,.but.I.woul | 
| 1a09c0 |  64 20 70 72 65 66 65 72 20 74 6f 20 6b 65 65 70    20 69 74 20 61 73 2d 69 73 0a 62 65 63 61 75 73  | d.prefer.to.keep.it.as-is.becaus | 
| 1a09e0 |  65 20 49 20 64 6f 6e 27 74 20 74 68 69 6e 6b 20    74 68 61 74 20 74 68 65 20 66 61 63 74 20 74 68  | e.I.don't.think.that.the.fact.th | 
| 1a0a00 |  61 74 20 74 68 61 74 20 6f 6e 65 20 75 73 65 72    20 64 69 64 20 6e 6f 74 0a 75 6e 64 65 72 73 74  | at.that.one.user.did.not.underst | 
| 1a0a20 |  61 6e 64 20 74 68 65 20 65 78 69 73 74 69 6e 67    20 70 72 6f 6d 70 74 2f 6d 65 73 73 61 67 65 20  | and.the.existing.prompt/message. | 
| 1a0a40 |  6d 65 61 6e 73 20 74 68 61 74 20 61 20 6c 61 72    67 65 20 6e 75 6d 62 65 72 0a 6f 66 20 75 73 65  | means.that.a.large.number.of.use | 
| 1a0a60 |  72 73 20 77 6f 75 6c 64 20 68 61 76 65 20 74 68    65 20 73 61 6d 65 20 64 69 66 66 69 63 75 6c 74  | rs.would.have.the.same.difficult | 
| 1a0a80 |  79 2c 20 61 6e 64 20 74 68 61 74 20 6d 61 6b 69    6e 67 20 69 74 20 6d 6f 72 65 0a 76 65 72 62 6f  | y,.and.that.making.it.more.verbo | 
| 1a0aa0 |  73 65 20 77 6f 75 6c 64 20 61 63 74 75 61 6c 6c    79 20 64 6f 20 61 20 64 69 73 73 65 72 76 69 63  | se.would.actually.do.a.disservic | 
| 1a0ac0 |  65 20 74 6f 20 75 73 65 72 73 20 77 68 6f 20 75    6e 64 65 72 73 74 61 6e 64 0a 74 68 65 20 73 68  | e.to.users.who.understand.the.sh | 
| 1a0ae0 |  6f 72 74 65 72 20 70 72 6f 6d 70 74 20 77 65 6c    6c 20 65 6e 6f 75 67 68 2e 0a 0a 47 6f 69 6e 67  | orter.prompt.well.enough...Going | 
| 1a0b00 |  20 66 6f 72 77 61 72 64 20 49 20 77 69 6c 6c 20    73 74 61 72 74 20 6f 66 66 65 72 69 6e 67 20 62  | .forward.I.will.start.offering.b | 
| 1a0b20 |  6f 74 68 20 6d 65 73 73 61 67 65 73 20 77 68 65    6e 20 49 20 66 65 65 6c 20 74 68 65 0a 73 75 67  | oth.messages.when.I.feel.the.sug | 
| 1a0b40 |  67 65 73 74 65 64 20 6c 6f 6e 67 65 72 20 6d 65    73 73 61 67 65 20 69 73 20 72 65 61 73 6f 6e 61  | gested.longer.message.is.reasona | 
| 1a0b60 |  62 6c 65 20 65 6e 6f 75 67 68 2c 20 61 6e 64 20    74 68 65 20 76 61 6c 75 65 20 6f 66 0a 74 68 69  | ble.enough,.and.the.value.of.thi | 
| 1a0b80 |  73 20 6f 70 74 69 6f 6e 20 64 65 63 69 64 65 73    20 77 68 69 63 68 20 77 69 6c 6c 20 62 65 20 75  | s.option.decides.which.will.be.u | 
| 1a0ba0 |  73 65 64 2e 20 20 4e 6f 74 65 20 74 68 61 74 20    63 68 61 6e 67 69 6e 67 20 74 68 65 0a 76 61 6c  | sed...Note.that.changing.the.val | 
| 1a0bc0 |  75 65 20 6f 66 20 74 68 69 73 20 6f 70 74 69 6f    6e 20 61 66 66 65 63 74 73 20 61 6c 6c 20 73 75  | ue.of.this.option.affects.all.su | 
| 1a0be0 |  63 68 20 6d 65 73 73 61 67 65 73 20 61 6e 64 20    74 68 61 74 20 49 20 64 6f 20 6e 6f 74 0a 69 6e  | ch.messages.and.that.I.do.not.in | 
| 1a0c00 |  74 65 6e 64 20 74 6f 20 61 64 64 20 61 6e 20 6f    70 74 69 6f 6e 20 70 65 72 20 70 72 6f 6d 70 74  | tend.to.add.an.option.per.prompt | 
| 1a0c20 |  2e 22 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65    72 73 69 6f 6e 20 27 28 6d 61 67 69 74 20 2e 20  | ."...:package-version.'(magit... | 
| 1a0c40 |  22 34 2e 30 2e 30 22 29 0a 20 20 3a 67 72 6f 75    70 20 27 6d 61 67 69 74 2d 6d 69 73 63 65 6c 6c  | "4.0.0")...:group.'magit-miscell | 
| 1a0c60 |  61 6e 65 6f 75 73 0a 20 20 3a 74 79 70 65 20 27    62 6f 6f 6c 65 61 6e 29 0a 0a 28 64 65 66 63 75  | aneous...:type.'boolean)..(defcu | 
| 1a0c80 |  73 74 6f 6d 20 6d 61 67 69 74 2d 65 6c 6c 69 70    73 69 73 0a 20 20 27 28 28 6d 61 72 67 69 6e 20  | stom.magit-ellipsis...'((margin. | 
| 1a0ca0 |  28 3f e2 80 a6 20 2e 20 22 3e 22 29 29 0a 20 20    20 20 28 74 20 20 20 20 20 20 28 3f e2 80 a6 20  | (?......">")).....(t......(?.... | 
| 1a0cc0 |  2e 20 22 2e 2e 2e 22 29 29 29 0a 20 20 22 43 68    61 72 61 63 74 65 72 73 20 6f 72 20 73 74 72 69  | .."...")))..."Characters.or.stri | 
| 1a0ce0 |  6e 67 73 20 75 73 65 64 20 74 6f 20 61 62 62 72    65 76 69 61 74 65 20 74 65 78 74 20 69 6e 20 73  | ngs.used.to.abbreviate.text.in.s | 
| 1a0d00 |  6f 6d 65 20 62 75 66 66 65 72 73 2e 0a 0a 45 61    63 68 20 65 6c 65 6d 65 6e 74 20 68 61 73 20 74  | ome.buffers...Each.element.has.t | 
| 1a0d20 |  68 65 20 66 6f 72 6d 20 28 57 48 45 52 45 20 28    46 41 4e 43 59 20 2e 20 55 4e 49 56 45 52 53 41  | he.form.(WHERE.(FANCY...UNIVERSA | 
| 1a0d40 |  4c 29 29 2e 0a 0a 46 41 4e 43 59 20 69 73 20 61    20 73 69 6e 67 6c 65 20 63 68 61 72 61 63 74 65  | L))...FANCY.is.a.single.characte | 
| 1a0d60 |  72 20 6f 72 20 6e 69 6c 20 77 68 65 72 65 61 73    20 55 4e 49 56 45 52 53 41 4c 20 69 73 20 61 20  | r.or.nil.whereas.UNIVERSAL.is.a. | 
| 1a0d80 |  73 74 72 69 6e 67 0a 6f 66 20 61 6e 79 20 6c 65    6e 67 74 68 2e 20 20 54 68 65 20 65 6c 6c 69 70  | string.of.any.length...The.ellip | 
| 1a0da0 |  73 69 73 20 70 72 6f 64 75 63 65 64 20 62 79 20    60 6d 61 67 69 74 2d 2d 65 6c 6c 69 70 73 69 73  | sis.produced.by.`magit--ellipsis | 
| 1a0dc0 |  27 20 77 69 6c 6c 0a 62 65 20 46 41 4e 43 59 20    69 66 20 69 74 27 73 20 61 20 6e 6f 6e 2d 6e 69  | '.will.be.FANCY.if.it's.a.non-ni | 
| 1a0de0 |  6c 20 63 68 61 72 61 63 74 65 72 20 74 68 61 74    20 63 61 6e 20 62 65 20 64 69 73 70 6c 61 79 65  | l.character.that.can.be.displaye | 
| 1a0e00 |  64 20 77 69 74 68 0a 74 68 65 20 61 76 61 69 6c    61 62 6c 65 20 66 6f 6e 74 73 2c 20 6f 74 68 65  | d.with.the.available.fonts,.othe | 
| 1a0e20 |  72 77 69 73 65 20 55 4e 49 56 45 52 53 41 4c 20    77 69 6c 6c 20 62 65 20 75 73 65 64 2e 20 20 46  | rwise.UNIVERSAL.will.be.used...F | 
| 1a0e40 |  41 4e 43 59 20 69 73 0a 6d 65 61 6e 74 20 74 6f    20 62 65 20 61 20 72 69 63 68 20 63 68 61 72 61  | ANCY.is.meant.to.be.a.rich.chara | 
| 1a0e60 |  63 74 65 72 20 6c 69 6b 65 20 61 20 68 6f 72 69    7a 6f 6e 74 61 6c 20 65 6c 6c 69 70 73 69 73 20  | cter.like.a.horizontal.ellipsis. | 
| 1a0e80 |  73 79 6d 62 6f 6c 20 6f 72 0a 61 6e 20 65 6d 6f    6a 69 20 77 68 65 72 65 61 73 20 55 4e 49 56 45  | symbol.or.an.emoji.whereas.UNIVE | 
| 1a0ea0 |  52 53 41 4c 20 73 6f 6d 65 74 68 69 6e 67 20 73    69 6d 70 6c 65 72 20 61 76 61 69 6c 61 62 6c 65  | RSAL.something.simpler.available | 
| 1a0ec0 |  20 69 6e 20 61 20 6c 65 73 73 0a 72 69 63 68 20    65 6e 76 69 72 6f 6e 6d 65 6e 74 20 6c 69 6b 65  | .in.a.less.rich.environment.like | 
| 1a0ee0 |  20 74 68 65 20 43 4c 49 2e 20 20 57 48 45 52 45    20 64 65 74 65 72 6d 69 6e 65 73 20 74 68 65 20  | .the.CLI...WHERE.determines.the. | 
| 1a0f00 |  75 73 65 2d 63 61 73 65 20 66 6f 72 0a 74 68 65    20 65 6c 6c 69 70 73 69 73 20 64 65 66 69 6e 69  | use-case.for.the.ellipsis.defini | 
| 1a0f20 |  74 69 6f 6e 2e 20 20 43 75 72 72 65 6e 74 6c 79    20 74 68 65 20 6f 6e 6c 79 20 61 63 63 65 70 74  | tion...Currently.the.only.accept | 
| 1a0f40 |  61 62 6c 65 20 76 61 6c 75 65 73 0a 66 6f 72 20    57 48 45 52 45 20 61 72 65 20 60 6d 61 72 67 69  | able.values.for.WHERE.are.`margi | 
| 1a0f60 |  6e 27 20 6f 72 20 74 20 28 72 65 70 72 65 73 65    6e 74 69 6e 67 20 74 68 65 20 64 65 66 61 75 6c  | n'.or.t.(representing.the.defaul | 
| 1a0f80 |  74 29 2e 0a 0a 57 68 65 74 68 65 72 20 63 6f 6c    6c 61 70 73 65 64 20 73 65 63 74 69 6f 6e 73 20  | t)...Whether.collapsed.sections. | 
| 1a0fa0 |  61 72 65 20 69 6e 64 69 63 61 74 65 64 20 75 73    69 6e 67 20 65 6c 6c 69 70 73 69 73 20 69 73 0a  | are.indicated.using.ellipsis.is. | 
| 1a0fc0 |  63 6f 6e 74 72 6f 6c 6c 65 64 20 62 79 20 60 6d    61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 76 69 73  | controlled.by.`magit-section-vis | 
| 1a0fe0 |  69 62 69 6c 69 74 79 2d 69 6e 64 69 63 61 74 6f    72 27 2e 22 0a 20 20 3a 70 61 63 6b 61 67 65 2d  | ibility-indicator'."...:package- | 
| 1a1000 |  76 65 72 73 69 6f 6e 20 27 28 6d 61 67 69 74 20    2e 20 22 34 2e 30 2e 30 22 29 0a 20 20 3a 67 72  | version.'(magit..."4.0.0")...:gr | 
| 1a1020 |  6f 75 70 20 27 6d 61 67 69 74 2d 6d 69 73 63 65    6c 6c 61 6e 65 6f 75 73 0a 20 20 3a 74 79 70 65  | oup.'magit-miscellaneous...:type | 
| 1a1040 |  20 27 28 72 65 70 65 61 74 20 28 6c 69 73 74 20    28 73 79 6d 62 6f 6c 20 3a 74 61 67 20 22 57 68  | .'(repeat.(list.(symbol.:tag."Wh | 
| 1a1060 |  65 72 65 22 29 0a 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f  | ere")........................(co | 
| 1a1080 |  6e 73 20 28 63 68 6f 69 63 65 20 3a 74 61 67 20    22 46 61 6e 63 79 22 20 63 68 61 72 61 63 74 65  | ns.(choice.:tag."Fancy".characte | 
| 1a10a0 |  72 20 28 63 6f 6e 73 74 20 6e 69 6c 29 29 0a 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | r.(const.nil)).................. | 
| 1a10c0 |  20 20 20 20 20 20 20 20 20 20 20 20 28 73 74 72    69 6e 67 20 3a 74 61 67 20 22 55 6e 69 76 65 72  | ............(string.:tag."Univer | 
| 1a10e0 |  73 61 6c 22 29 29 29 29 29 0a 0a 28 64 65 66 63    75 73 74 6f 6d 20 6d 61 67 69 74 2d 75 70 64 61  | sal")))))..(defcustom.magit-upda | 
| 1a1100 |  74 65 2d 6f 74 68 65 72 2d 77 69 6e 64 6f 77 2d    64 65 6c 61 79 20 30 2e 32 0a 20 20 22 44 65 6c  | te-other-window-delay.0.2..."Del | 
| 1a1120 |  61 79 20 62 65 66 6f 72 65 20 61 75 74 6f 6d 61    74 69 63 61 6c 6c 79 20 75 70 64 61 74 69 6e 67  | ay.before.automatically.updating | 
| 1a1140 |  20 74 68 65 20 6f 74 68 65 72 20 77 69 6e 64 6f    77 2e 0a 0a 57 68 65 6e 20 6d 6f 76 69 6e 67 20  | .the.other.window...When.moving. | 
| 1a1160 |  61 72 6f 75 6e 64 20 69 6e 20 63 65 72 74 61 69    6e 20 62 75 66 66 65 72 73 2c 20 74 68 65 6e 20  | around.in.certain.buffers,.then. | 
| 1a1180 |  63 65 72 74 61 69 6e 20 6f 74 68 65 72 0a 62 75    66 66 65 72 73 2c 20 77 68 69 63 68 20 61 72 65  | certain.other.buffers,.which.are | 
| 1a11a0 |  20 62 65 69 6e 67 20 64 69 73 70 6c 61 79 65 64    20 69 6e 20 61 6e 6f 74 68 65 72 20 77 69 6e 64  | .being.displayed.in.another.wind | 
| 1a11c0 |  6f 77 2c 20 6d 61 79 0a 6f 70 74 69 6f 6e 61 6c    6c 79 20 62 65 20 75 70 64 61 74 65 64 20 74 6f  | ow,.may.optionally.be.updated.to | 
| 1a11e0 |  20 64 69 73 70 6c 61 79 20 69 6e 66 6f 72 6d 61    74 69 6f 6e 20 61 62 6f 75 74 20 74 68 65 0a 73  | .display.information.about.the.s | 
| 1a1200 |  65 63 74 69 6f 6e 20 61 74 20 70 6f 69 6e 74 2e    0a 0a 57 68 65 6e 20 68 6f 6c 64 69 6e 67 20 64  | ection.at.point...When.holding.d | 
| 1a1220 |  6f 77 6e 20 61 20 6b 65 79 20 74 6f 20 6d 6f 76    65 20 62 79 20 6d 6f 72 65 20 74 68 61 6e 20 6a  | own.a.key.to.move.by.more.than.j | 
| 1a1240 |  75 73 74 20 6f 6e 65 20 73 65 63 74 69 6f 6e 2c    0a 74 68 65 6e 20 74 68 61 74 20 77 6f 75 6c 64  | ust.one.section,.then.that.would | 
| 1a1260 |  20 75 70 64 61 74 65 20 74 68 61 74 20 62 75 66    66 65 72 20 66 6f 72 20 65 61 63 68 20 73 65 63  | .update.that.buffer.for.each.sec | 
| 1a1280 |  74 69 6f 6e 20 6f 6e 20 74 68 65 20 77 61 79 2e    0a 54 6f 20 70 72 65 76 65 6e 74 20 74 68 61 74  | tion.on.the.way..To.prevent.that | 
| 1a12a0 |  2c 20 75 70 64 61 74 69 6e 67 20 74 68 65 20 72    65 76 69 73 69 6f 6e 20 62 75 66 66 65 72 20 69  | ,.updating.the.revision.buffer.i | 
| 1a12c0 |  73 20 64 65 6c 61 79 65 64 2c 20 61 6e 64 0a 74    68 69 73 20 6f 70 74 69 6f 6e 20 63 6f 6e 74 72  | s.delayed,.and.this.option.contr | 
| 1a12e0 |  6f 6c 73 20 66 6f 72 20 68 6f 77 20 6c 6f 6e 67    2e 20 20 46 6f 72 20 6f 70 74 69 6d 61 6c 20 65  | ols.for.how.long...For.optimal.e | 
| 1a1300 |  78 70 65 72 69 65 6e 63 65 20 79 6f 75 0a 6d 69    67 68 74 20 68 61 76 65 20 74 6f 20 61 64 6a 75  | xperience.you.might.have.to.adju | 
| 1a1320 |  73 74 20 74 68 69 73 20 64 65 6c 61 79 20 61 6e    64 2f 6f 72 20 74 68 65 20 6b 65 79 62 6f 61 72  | st.this.delay.and/or.the.keyboar | 
| 1a1340 |  64 20 72 65 70 65 61 74 20 72 61 74 65 0a 61 6e    64 20 64 65 6c 61 79 20 6f 66 20 79 6f 75 72 20  | d.repeat.rate.and.delay.of.your. | 
| 1a1360 |  67 72 61 70 68 69 63 61 6c 20 65 6e 76 69 72 6f    6e 6d 65 6e 74 20 6f 72 20 6f 70 65 72 61 74 69  | graphical.environment.or.operati | 
| 1a1380 |  6e 67 20 73 79 73 74 65 6d 2e 22 0a 20 20 3a 70    61 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e 20 27  | ng.system."...:package-version.' | 
| 1a13a0 |  28 6d 61 67 69 74 20 2e 20 22 32 2e 33 2e 30 22    29 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69  | (magit..."2.3.0")...:group.'magi | 
| 1a13c0 |  74 2d 6d 69 73 63 65 6c 6c 61 6e 65 6f 75 73 0a    20 20 3a 74 79 70 65 20 27 6e 75 6d 62 65 72 29  | t-miscellaneous...:type.'number) | 
| 1a13e0 |  0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6d 61 67    69 74 2d 76 69 65 77 2d 67 69 74 2d 6d 61 6e 75  | ..(defcustom.magit-view-git-manu | 
| 1a1400 |  61 6c 2d 6d 65 74 68 6f 64 20 27 69 6e 66 6f 0a    20 20 22 48 6f 77 20 6c 69 6e 6b 73 20 74 6f 20  | al-method.'info..."How.links.to. | 
| 1a1420 |  47 69 74 20 64 6f 63 75 6d 65 6e 74 61 74 69 6f    6e 20 61 72 65 20 66 6f 6c 6c 6f 77 65 64 20 66  | Git.documentation.are.followed.f | 
| 1a1440 |  72 6f 6d 20 4d 61 67 69 74 27 73 20 49 6e 66 6f    20 6d 61 6e 75 61 6c 73 2e 0a 0a 60 69 6e 66 6f  | rom.Magit's.Info.manuals...`info | 
| 1a1460 |  27 20 20 46 6f 6c 6c 6f 77 20 74 68 65 20 6c 69    6e 6b 20 74 6f 20 74 68 65 20 6e 6f 64 65 20 69  | '..Follow.the.link.to.the.node.i | 
| 1a1480 |  6e 20 74 68 65 20 60 67 69 74 6d 61 6e 27 20 49    6e 66 6f 20 6d 61 6e 75 61 6c 0a 20 20 20 20 20  | n.the.`gitman'.Info.manual...... | 
| 1a14a0 |  20 20 20 61 73 20 75 73 75 61 6c 2e 20 20 55 6e    66 6f 72 74 75 6e 61 74 65 6c 79 20 74 68 61 74  | ...as.usual...Unfortunately.that | 
| 1a14c0 |  20 6d 61 6e 75 61 6c 20 69 73 20 6e 6f 74 20 69    6e 73 74 61 6c 6c 65 64 20 62 79 0a 20 20 20 20  | .manual.is.not.installed.by..... | 
| 1a14e0 |  20 20 20 20 64 65 66 61 75 6c 74 20 6f 6e 20 73    6f 6d 65 20 70 6c 61 74 66 6f 72 6d 73 2c 20 61  | ....default.on.some.platforms,.a | 
| 1a1500 |  6e 64 20 77 68 65 6e 20 69 74 20 69 73 20 74 68    65 6e 20 74 68 65 20 6e 6f 64 65 73 0a 20 20 20  | nd.when.it.is.then.the.nodes.... | 
| 1a1520 |  20 20 20 20 20 6c 6f 6f 6b 20 77 6f 72 73 65 20    74 68 61 6e 20 74 68 65 20 61 63 74 75 61 6c 20  | .....look.worse.than.the.actual. | 
| 1a1540 |  6d 61 6e 70 61 67 65 73 2e 0a 0a 60 6d 61 6e 27    20 20 20 56 69 65 77 20 74 68 65 20 72 65 73 70  | manpages...`man'...View.the.resp | 
| 1a1560 |  65 63 74 69 76 65 20 6d 61 6e 2d 70 61 67 65 20    75 73 69 6e 67 20 74 68 65 20 60 6d 61 6e 27 20  | ective.man-page.using.the.`man'. | 
| 1a1580 |  70 61 63 6b 61 67 65 2e 0a 0a 60 77 6f 6d 61 6e    27 20 56 69 65 77 20 74 68 65 20 72 65 73 70 65  | package...`woman'.View.the.respe | 
| 1a15a0 |  63 74 69 76 65 20 6d 61 6e 2d 70 61 67 65 20 75    73 69 6e 67 20 74 68 65 20 60 77 6f 6d 61 6e 27  | ctive.man-page.using.the.`woman' | 
| 1a15c0 |  20 70 61 63 6b 61 67 65 2e 22 0a 20 20 3a 70 61    63 6b 61 67 65 2d 76 65 72 73 69 6f 6e 20 27 28  | .package."...:package-version.'( | 
| 1a15e0 |  6d 61 67 69 74 20 2e 20 22 32 2e 39 2e 30 22 29    0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74  | magit..."2.9.0")...:group.'magit | 
| 1a1600 |  2d 6d 69 73 63 65 6c 6c 61 6e 65 6f 75 73 0a 20    20 3a 74 79 70 65 20 27 28 63 68 6f 69 63 65 20  | -miscellaneous...:type.'(choice. | 
| 1a1620 |  28 63 6f 6e 73 74 20 3a 74 61 67 20 22 56 69 65    77 20 69 6e 66 6f 20 6d 61 6e 75 61 6c 22 20 69  | (const.:tag."View.info.manual".i | 
| 1a1640 |  6e 66 6f 29 0a 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 28 63 6f 6e 73 74 20 3a 74 61  | nfo)..................(const.:ta | 
| 1a1660 |  67 20 22 56 69 65 77 20 6d 61 6e 70 61 67 65 20    75 73 69 6e 67 20 60 6d 61 6e 27 22 20 6d 61 6e  | g."View.manpage.using.`man'".man | 
| 1a1680 |  29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22  | )..................(const.:tag." | 
| 1a16a0 |  56 69 65 77 20 6d 61 6e 70 61 67 65 20 75 73 69    6e 67 20 60 77 6f 6d 61 6e 27 22 20 77 6f 6d 61  | View.manpage.using.`woman'".woma | 
| 1a16c0 |  6e 29 29 29 0a 0a 3b 3b 3b 20 53 65 63 74 69 6f    6e 20 43 6c 61 73 73 65 73 0a 0a 28 64 65 66 63  | n)))..;;;.Section.Classes..(defc | 
| 1a16e0 |  6c 61 73 73 20 6d 61 67 69 74 2d 63 6f 6d 6d 69    74 2d 73 65 63 74 69 6f 6e 20 28 6d 61 67 69 74  | lass.magit-commit-section.(magit | 
| 1a1700 |  2d 73 65 63 74 69 6f 6e 29 0a 20 20 28 28 6b 65    79 6d 61 70 20 3a 69 6e 69 74 66 6f 72 6d 20 27  | -section)...((keymap.:initform.' | 
| 1a1720 |  6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 73 65 63    74 69 6f 6e 2d 6d 61 70 29 29 29 0a 0a 28 73 65  | magit-commit-section-map)))..(se | 
| 1a1740 |  74 66 20 28 61 6c 69 73 74 2d 67 65 74 20 27 63    6f 6d 6d 69 74 20 6d 61 67 69 74 2d 2d 73 65 63  | tf.(alist-get.'commit.magit--sec | 
| 1a1760 |  74 69 6f 6e 2d 74 79 70 65 2d 61 6c 69 73 74 29    20 27 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 73  | tion-type-alist).'magit-commit-s | 
| 1a1780 |  65 63 74 69 6f 6e 29 0a 0a 28 64 65 66 63 6c 61    73 73 20 6d 61 67 69 74 2d 64 69 66 66 2d 73 65  | ection)..(defclass.magit-diff-se | 
| 1a17a0 |  63 74 69 6f 6e 20 28 6d 61 67 69 74 2d 73 65 63    74 69 6f 6e 29 0a 20 20 28 28 6b 65 79 6d 61 70  | ction.(magit-section)...((keymap | 
| 1a17c0 |  20 3a 69 6e 69 74 66 6f 72 6d 20 27 6d 61 67 69    74 2d 64 69 66 66 2d 73 65 63 74 69 6f 6e 2d 6d  | .:initform.'magit-diff-section-m | 
| 1a17e0 |  61 70 29 29 0a 20 20 3a 61 62 73 74 72 61 63 74    20 74 29 0a 0a 28 64 65 66 63 6c 61 73 73 20 6d  | ap))...:abstract.t)..(defclass.m | 
| 1a1800 |  61 67 69 74 2d 66 69 6c 65 2d 73 65 63 74 69 6f    6e 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 73 65  | agit-file-section.(magit-diff-se | 
| 1a1820 |  63 74 69 6f 6e 29 0a 20 20 28 28 6b 65 79 6d 61    70 20 3a 69 6e 69 74 66 6f 72 6d 20 27 6d 61 67  | ction)...((keymap.:initform.'mag | 
| 1a1840 |  69 74 2d 66 69 6c 65 2d 73 65 63 74 69 6f 6e 2d    6d 61 70 29 0a 20 20 20 28 73 6f 75 72 63 65 20  | it-file-section-map)....(source. | 
| 1a1860 |  3a 69 6e 69 74 66 6f 72 6d 20 6e 69 6c 20 3a 69    6e 69 74 61 72 67 20 3a 73 6f 75 72 63 65 29 0a  | :initform.nil.:initarg.:source). | 
| 1a1880 |  20 20 20 28 68 65 61 64 65 72 20 3a 69 6e 69 74    66 6f 72 6d 20 6e 69 6c 20 3a 69 6e 69 74 61 72  | ...(header.:initform.nil.:initar | 
| 1a18a0 |  67 20 3a 68 65 61 64 65 72 29 0a 20 20 20 28 62    69 6e 61 72 79 20 3a 69 6e 69 74 66 6f 72 6d 20  | g.:header)....(binary.:initform. | 
| 1a18c0 |  6e 69 6c 20 3a 69 6e 69 74 61 72 67 20 3a 62 69    6e 61 72 79 29 0a 20 20 20 28 68 65 61 64 69 6e  | nil.:initarg.:binary)....(headin | 
| 1a18e0 |  67 2d 68 69 67 68 6c 69 67 68 74 2d 66 61 63 65    20 3a 69 6e 69 74 66 6f 72 6d 20 27 6d 61 67 69  | g-highlight-face.:initform.'magi | 
| 1a1900 |  74 2d 64 69 66 66 2d 66 69 6c 65 2d 68 65 61 64    69 6e 67 2d 68 69 67 68 6c 69 67 68 74 29 0a 20  | t-diff-file-heading-highlight).. | 
| 1a1920 |  20 20 28 68 65 61 64 69 6e 67 2d 73 65 6c 65 63    74 69 6f 6e 2d 66 61 63 65 20 3a 69 6e 69 74 66  | ..(heading-selection-face.:initf | 
| 1a1940 |  6f 72 6d 20 27 6d 61 67 69 74 2d 64 69 66 66 2d    66 69 6c 65 2d 68 65 61 64 69 6e 67 2d 73 65 6c  | orm.'magit-diff-file-heading-sel | 
| 1a1960 |  65 63 74 69 6f 6e 29 29 29 0a 0a 28 64 65 66 63    6c 61 73 73 20 6d 61 67 69 74 2d 6d 6f 64 75 6c  | ection)))..(defclass.magit-modul | 
| 1a1980 |  65 2d 73 65 63 74 69 6f 6e 20 28 6d 61 67 69 74    2d 66 69 6c 65 2d 73 65 63 74 69 6f 6e 29 0a 20  | e-section.(magit-file-section).. | 
| 1a19a0 |  20 28 28 6b 65 79 6d 61 70 20 3a 69 6e 69 74 66    6f 72 6d 20 27 6d 61 67 69 74 2d 6d 6f 64 75 6c  | .((keymap.:initform.'magit-modul | 
| 1a19c0 |  65 2d 73 65 63 74 69 6f 6e 2d 6d 61 70 29 0a 20    20 20 28 72 61 6e 67 65 20 20 3a 69 6e 69 74 66  | e-section-map)....(range..:initf | 
| 1a19e0 |  6f 72 6d 20 6e 69 6c 20 3a 69 6e 69 74 61 72 67    20 3a 72 61 6e 67 65 29 29 29 0a 0a 28 64 65 66  | orm.nil.:initarg.:range)))..(def | 
| 1a1a00 |  63 6c 61 73 73 20 6d 61 67 69 74 2d 68 75 6e 6b    2d 73 65 63 74 69 6f 6e 20 28 6d 61 67 69 74 2d  | class.magit-hunk-section.(magit- | 
| 1a1a20 |  64 69 66 66 2d 73 65 63 74 69 6f 6e 29 0a 20 20    28 28 6b 65 79 6d 61 70 20 20 20 20 20 20 3a 69  | diff-section)...((keymap......:i | 
| 1a1a40 |  6e 69 74 66 6f 72 6d 20 27 6d 61 67 69 74 2d 68    75 6e 6b 2d 73 65 63 74 69 6f 6e 2d 6d 61 70 29  | nitform.'magit-hunk-section-map) | 
| 1a1a60 |  0a 20 20 20 28 70 61 69 6e 74 65 64 20 20 20 20    20 3a 69 6e 69 74 66 6f 72 6d 20 6e 69 6c 29 0a  | ....(painted.....:initform.nil). | 
| 1a1a80 |  20 20 20 28 72 65 66 69 6e 65 64 20 20 20 20 20    3a 69 6e 69 74 66 6f 72 6d 20 6e 69 6c 29 0a 20  | ...(refined.....:initform.nil).. | 
| 1a1aa0 |  20 20 28 63 6f 6d 62 69 6e 65 64 20 20 20 20 3a    69 6e 69 74 66 6f 72 6d 20 6e 69 6c 20 3a 69 6e  | ..(combined....:initform.nil.:in | 
| 1a1ac0 |  69 74 61 72 67 20 3a 63 6f 6d 62 69 6e 65 64 29    0a 20 20 20 28 66 72 6f 6d 2d 72 61 6e 67 65 20  | itarg.:combined)....(from-range. | 
| 1a1ae0 |  20 3a 69 6e 69 74 66 6f 72 6d 20 6e 69 6c 20 3a    69 6e 69 74 61 72 67 20 3a 66 72 6f 6d 2d 72 61  | .:initform.nil.:initarg.:from-ra | 
| 1a1b00 |  6e 67 65 29 0a 20 20 20 28 66 72 6f 6d 2d 72 61    6e 67 65 73 20 3a 69 6e 69 74 66 6f 72 6d 20 6e  | nge)....(from-ranges.:initform.n | 
| 1a1b20 |  69 6c 29 0a 20 20 20 28 74 6f 2d 72 61 6e 67 65    20 20 20 20 3a 69 6e 69 74 66 6f 72 6d 20 6e 69  | il)....(to-range....:initform.ni | 
| 1a1b40 |  6c 20 3a 69 6e 69 74 61 72 67 20 3a 74 6f 2d 72    61 6e 67 65 29 0a 20 20 20 28 61 62 6f 75 74 20  | l.:initarg.:to-range)....(about. | 
| 1a1b60 |  20 20 20 20 20 20 3a 69 6e 69 74 66 6f 72 6d 20    6e 69 6c 20 3a 69 6e 69 74 61 72 67 20 3a 61 62  | ......:initform.nil.:initarg.:ab | 
| 1a1b80 |  6f 75 74 29 0a 20 20 20 28 68 65 61 64 69 6e 67    2d 68 69 67 68 6c 69 67 68 74 2d 66 61 63 65 20  | out)....(heading-highlight-face. | 
| 1a1ba0 |  3a 69 6e 69 74 66 6f 72 6d 20 27 6d 61 67 69 74    2d 64 69 66 66 2d 68 75 6e 6b 2d 68 65 61 64 69  | :initform.'magit-diff-hunk-headi | 
| 1a1bc0 |  6e 67 2d 68 69 67 68 6c 69 67 68 74 29 0a 20 20    20 28 68 65 61 64 69 6e 67 2d 73 65 6c 65 63 74  | ng-highlight)....(heading-select | 
| 1a1be0 |  69 6f 6e 2d 66 61 63 65 20 3a 69 6e 69 74 66 6f    72 6d 20 27 6d 61 67 69 74 2d 64 69 66 66 2d 68  | ion-face.:initform.'magit-diff-h | 
| 1a1c00 |  75 6e 6b 2d 68 65 61 64 69 6e 67 2d 73 65 6c 65    63 74 69 6f 6e 29 29 29 0a 0a 28 73 65 74 66 20  | unk-heading-selection)))..(setf. | 
| 1a1c20 |  28 61 6c 69 73 74 2d 67 65 74 20 27 66 69 6c 65    20 20 20 6d 61 67 69 74 2d 2d 73 65 63 74 69 6f  | (alist-get.'file...magit--sectio | 
| 1a1c40 |  6e 2d 74 79 70 65 2d 61 6c 69 73 74 29 20 27 6d    61 67 69 74 2d 66 69 6c 65 2d 73 65 63 74 69 6f  | n-type-alist).'magit-file-sectio | 
| 1a1c60 |  6e 29 0a 28 73 65 74 66 20 28 61 6c 69 73 74 2d    67 65 74 20 27 6d 6f 64 75 6c 65 20 6d 61 67 69  | n).(setf.(alist-get.'module.magi | 
| 1a1c80 |  74 2d 2d 73 65 63 74 69 6f 6e 2d 74 79 70 65 2d    61 6c 69 73 74 29 20 27 6d 61 67 69 74 2d 6d 6f  | t--section-type-alist).'magit-mo | 
| 1a1ca0 |  64 75 6c 65 2d 73 65 63 74 69 6f 6e 29 0a 28 73    65 74 66 20 28 61 6c 69 73 74 2d 67 65 74 20 27  | dule-section).(setf.(alist-get.' | 
| 1a1cc0 |  68 75 6e 6b 20 20 20 6d 61 67 69 74 2d 2d 73 65    63 74 69 6f 6e 2d 74 79 70 65 2d 61 6c 69 73 74  | hunk...magit--section-type-alist | 
| 1a1ce0 |  29 20 27 6d 61 67 69 74 2d 68 75 6e 6b 2d 73 65    63 74 69 6f 6e 29 0a 0a 28 64 65 66 63 6c 61 73  | ).'magit-hunk-section)..(defclas | 
| 1a1d00 |  73 20 6d 61 67 69 74 2d 6c 6f 67 2d 73 65 63 74    69 6f 6e 20 28 6d 61 67 69 74 2d 73 65 63 74 69  | s.magit-log-section.(magit-secti | 
| 1a1d20 |  6f 6e 29 0a 20 20 28 28 6b 65 79 6d 61 70 20 3a    69 6e 69 74 66 6f 72 6d 20 27 6d 61 67 69 74 2d  | on)...((keymap.:initform.'magit- | 
| 1a1d40 |  6c 6f 67 2d 73 65 63 74 69 6f 6e 2d 6d 61 70 29    29 0a 20 20 3a 61 62 73 74 72 61 63 74 20 74 29  | log-section-map))...:abstract.t) | 
| 1a1d60 |  0a 28 64 65 66 63 6c 61 73 73 20 6d 61 67 69 74    2d 75 6e 70 75 6c 6c 65 64 2d 73 65 63 74 69 6f  | .(defclass.magit-unpulled-sectio | 
| 1a1d80 |  6e 20 28 6d 61 67 69 74 2d 6c 6f 67 2d 73 65 63    74 69 6f 6e 29 20 28 29 29 0a 28 64 65 66 63 6c  | n.(magit-log-section).()).(defcl | 
| 1a1da0 |  61 73 73 20 6d 61 67 69 74 2d 75 6e 70 75 73 68    65 64 2d 73 65 63 74 69 6f 6e 20 28 6d 61 67 69  | ass.magit-unpushed-section.(magi | 
| 1a1dc0 |  74 2d 6c 6f 67 2d 73 65 63 74 69 6f 6e 29 20 28    29 29 0a 28 64 65 66 63 6c 61 73 73 20 6d 61 67  | t-log-section).()).(defclass.mag | 
| 1a1de0 |  69 74 2d 75 6e 6d 65 72 67 65 64 2d 73 65 63 74    69 6f 6e 20 28 6d 61 67 69 74 2d 6c 6f 67 2d 73  | it-unmerged-section.(magit-log-s | 
| 1a1e00 |  65 63 74 69 6f 6e 29 20 28 29 29 0a 0a 28 73 65    74 66 20 28 61 6c 69 73 74 2d 67 65 74 20 27 75  | ection).())..(setf.(alist-get.'u | 
| 1a1e20 |  6e 70 75 6c 6c 65 64 20 6d 61 67 69 74 2d 2d 73    65 63 74 69 6f 6e 2d 74 79 70 65 2d 61 6c 69 73  | npulled.magit--section-type-alis | 
| 1a1e40 |  74 29 20 27 6d 61 67 69 74 2d 75 6e 70 75 6c 6c    65 64 2d 73 65 63 74 69 6f 6e 29 0a 28 73 65 74  | t).'magit-unpulled-section).(set | 
| 1a1e60 |  66 20 28 61 6c 69 73 74 2d 67 65 74 20 27 75 6e    70 75 73 68 65 64 20 6d 61 67 69 74 2d 2d 73 65  | f.(alist-get.'unpushed.magit--se | 
| 1a1e80 |  63 74 69 6f 6e 2d 74 79 70 65 2d 61 6c 69 73 74    29 20 27 6d 61 67 69 74 2d 75 6e 70 75 73 68 65  | ction-type-alist).'magit-unpushe | 
| 1a1ea0 |  64 2d 73 65 63 74 69 6f 6e 29 0a 28 73 65 74 66    20 28 61 6c 69 73 74 2d 67 65 74 20 27 75 6e 6d  | d-section).(setf.(alist-get.'unm | 
| 1a1ec0 |  65 72 67 65 64 20 6d 61 67 69 74 2d 2d 73 65 63    74 69 6f 6e 2d 74 79 70 65 2d 61 6c 69 73 74 29  | erged.magit--section-type-alist) | 
| 1a1ee0 |  20 27 6d 61 67 69 74 2d 75 6e 6d 65 72 67 65 64    2d 73 65 63 74 69 6f 6e 29 0a 0a 3b 3b 3b 20 55  | .'magit-unmerged-section)..;;;.U | 
| 1a1f00 |  73 65 72 20 49 6e 70 75 74 0a 0a 28 64 65 66 76    61 72 20 68 65 6c 6d 2d 63 6f 6d 70 6c 65 74 69  | ser.Input..(defvar.helm-completi | 
| 1a1f20 |  6f 6e 2d 69 6e 2d 72 65 67 69 6f 6e 2d 64 65 66    61 75 6c 74 2d 73 6f 72 74 2d 66 6e 29 0a 28 64  | on-in-region-default-sort-fn).(d | 
| 1a1f40 |  65 66 76 61 72 20 68 65 6c 6d 2d 63 72 6d 2d 64    65 66 61 75 6c 74 2d 73 65 70 61 72 61 74 6f 72  | efvar.helm-crm-default-separator | 
| 1a1f60 |  29 0a 28 64 65 66 76 61 72 20 69 76 79 2d 73 6f    72 74 2d 66 75 6e 63 74 69 6f 6e 73 2d 61 6c 69  | ).(defvar.ivy-sort-functions-ali | 
| 1a1f80 |  73 74 29 0a 28 64 65 66 76 61 72 20 69 76 79 2d    73 6f 72 74 2d 6d 61 74 63 68 65 73 2d 66 75 6e  | st).(defvar.ivy-sort-matches-fun | 
| 1a1fa0 |  63 74 69 6f 6e 73 2d 61 6c 69 73 74 29 0a 28 64    65 66 76 61 72 20 76 65 72 74 69 63 6f 2d 73 6f  | ctions-alist).(defvar.vertico-so | 
| 1a1fc0 |  72 74 2d 66 75 6e 63 74 69 6f 6e 29 0a 0a 28 64    65 66 76 61 72 20 6d 61 67 69 74 2d 63 6f 6d 70  | rt-function)..(defvar.magit-comp | 
| 1a1fe0 |  6c 65 74 69 6e 67 2d 72 65 61 64 2d 2d 73 69 6c    65 6e 74 2d 64 65 66 61 75 6c 74 20 6e 69 6c 29  | leting-read--silent-default.nil) | 
| 1a2000 |  0a 0a 28 64 65 66 76 61 72 20 6d 61 67 69 74 2d    63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 2d  | ..(defvar.magit-completing-read- | 
| 1a2020 |  64 65 66 61 75 6c 74 2d 70 72 6f 6d 70 74 2d 70    72 65 64 69 63 61 74 65 0a 20 20 28 6c 61 6d 62  | default-prompt-predicate...(lamb | 
| 1a2040 |  64 61 20 28 29 0a 20 20 20 20 28 61 6e 64 20 28    65 71 20 6d 61 67 69 74 2d 63 6f 6d 70 6c 65 74  | da.().....(and.(eq.magit-complet | 
| 1a2060 |  69 6e 67 2d 72 65 61 64 2d 66 75 6e 63 74 69 6f    6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 27  | ing-read-function..............' | 
| 1a2080 |  6d 61 67 69 74 2d 62 75 69 6c 74 69 6e 2d 63 6f    6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 29 0a 20  | magit-builtin-completing-read).. | 
| 1a20a0 |  20 20 20 20 20 20 20 20 28 6e 6f 74 20 28 6f 72    20 28 62 6f 75 6e 64 2d 61 6e 64 2d 74 72 75 65  | ........(not.(or.(bound-and-true | 
| 1a20c0 |  2d 70 20 68 65 6c 6d 2d 6d 6f 64 65 29 0a 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | -p.helm-mode)................... | 
| 1a20e0 |  28 62 6f 75 6e 64 2d 61 6e 64 2d 74 72 75 65 2d    70 20 69 76 79 2d 6d 6f 64 65 29 0a 20 20 20 20  | (bound-and-true-p.ivy-mode)..... | 
| 1a2100 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 62    6f 75 6e 64 2d 61 6e 64 2d 74 72 75 65 2d 70 20  | ..............(bound-and-true-p. | 
| 1a2120 |  73 65 6c 65 63 74 72 75 6d 2d 6d 6f 64 65 29 0a    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | selectrum-mode)................. | 
| 1a2140 |  20 20 28 62 6f 75 6e 64 2d 61 6e 64 2d 74 72 75    65 2d 70 20 76 65 72 74 69 63 6f 2d 6d 6f 64 65  | ..(bound-and-true-p.vertico-mode | 
| 1a2160 |  29 29 29 29 29 0a 20 20 22 46 75 6e 63 74 69 6f    6e 20 75 73 65 64 20 74 6f 20 64 65 74 65 72 6d  | )))))..."Function.used.to.determ | 
| 1a2180 |  69 6e 65 20 77 68 65 74 68 65 72 20 74 6f 20 61    64 64 20 64 65 66 61 75 6c 74 20 74 6f 20 70 72  | ine.whether.to.add.default.to.pr | 
| 1a21a0 |  6f 6d 70 74 2e 0a 0a 54 68 69 73 20 69 73 20 75    73 65 64 20 62 79 20 60 6d 61 67 69 74 2d 63 6f  | ompt...This.is.used.by.`magit-co | 
| 1a21c0 |  6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 27 20 28    77 68 69 63 68 20 73 65 65 29 2e 0a 0a 54 68 65  | mpleting-read'.(which.see)...The | 
| 1a21e0 |  20 64 65 66 61 75 6c 74 20 66 75 6e 63 74 69 6f    6e 20 72 65 74 75 72 6e 73 20 6e 69 6c 2c 20 77  | .default.function.returns.nil,.w | 
| 1a2200 |  68 65 6e 20 61 20 63 6f 6d 70 6c 65 74 69 6f 6e    20 66 72 61 6d 65 77 6f 72 6b 73 20 69 73 20 75  | hen.a.completion.frameworks.is.u | 
| 1a2220 |  73 65 64 0a 66 6f 72 20 77 68 69 63 68 20 74 68    69 73 20 69 73 20 75 6e 64 65 73 69 72 61 62 6c  | sed.for.which.this.is.undesirabl | 
| 1a2240 |  65 2e 20 20 4d 6f 72 65 20 70 72 65 63 69 73 65    6c 79 2c 20 69 74 20 72 65 74 75 72 6e 73 20 6e  | e...More.precisely,.it.returns.n | 
| 1a2260 |  69 6c 2c 20 77 68 65 6e 0a 60 6d 61 67 69 74 2d    63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 2d  | il,.when.`magit-completing-read- | 
| 1a2280 |  66 75 6e 63 74 69 6f 6e 27 20 69 73 20 6e 6f 74    20 60 6d 61 67 69 74 2d 62 75 69 6c 74 69 6e 2d  | function'.is.not.`magit-builtin- | 
| 1a22a0 |  63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 27    2c 0a 6f 72 20 6f 6e 65 20 6f 66 20 60 68 65 6c  | completing-read',.or.one.of.`hel | 
| 1a22c0 |  6d 2d 6d 6f 64 65 27 2c 20 60 69 76 79 2d 6d 6f    64 65 27 2c 20 60 73 65 6c 65 63 74 72 75 6d 2d  | m-mode',.`ivy-mode',.`selectrum- | 
| 1a22e0 |  6d 6f 64 65 27 20 6f 72 20 60 76 65 72 74 69 63    6f 2d 6d 6f 64 65 27 0a 69 73 20 65 6e 61 62 6c  | mode'.or.`vertico-mode'.is.enabl | 
| 1a2300 |  65 64 2e 20 20 57 68 65 6e 20 74 68 69 73 20 66    75 6e 63 74 69 6f 6e 20 72 65 74 75 72 6e 73 20  | ed...When.this.function.returns. | 
| 1a2320 |  6e 69 6c 2c 20 74 68 65 6e 20 6e 69 6c 20 69 73    20 70 61 73 73 65 64 20 74 6f 0a 60 66 6f 72 6d  | nil,.then.nil.is.passed.to.`form | 
| 1a2340 |  61 74 2d 70 72 6f 6d 70 74 27 20 28 77 68 69 63    68 20 73 65 65 29 2c 20 69 6e 73 74 65 61 64 20  | at-prompt'.(which.see),.instead. | 
| 1a2360 |  6f 66 20 74 68 65 20 64 65 66 61 75 6c 74 20 28    44 45 46 20 6f 72 20 46 41 4c 4c 42 41 43 4b 29  | of.the.default.(DEF.or.FALLBACK) | 
| 1a2380 |  2e 22 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69    74 2d 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61  | .")..(defun.magit-completing-rea | 
| 1a23a0 |  64 20 28 20 70 72 6f 6d 70 74 20 63 6f 6c 6c 65    63 74 69 6f 6e 20 26 6f 70 74 69 6f 6e 61 6c 0a  | d.(.prompt.collection.&optional. | 
| 1a23c0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70  | ...............................p | 
| 1a23e0 |  72 65 64 69 63 61 74 65 20 72 65 71 75 69 72 65    2d 6d 61 74 63 68 20 69 6e 69 74 69 61 6c 2d 69  | redicate.require-match.initial-i | 
| 1a2400 |  6e 70 75 74 0a 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | nput............................ | 
| 1a2420 |  20 20 20 20 68 69 73 74 20 64 65 66 20 66 61 6c    6c 62 61 63 6b 29 0a 20 20 22 52 65 61 64 20 61  | ....hist.def.fallback)..."Read.a | 
| 1a2440 |  20 63 68 6f 69 63 65 20 69 6e 20 74 68 65 20 6d    69 6e 69 62 75 66 66 65 72 2c 20 6f 72 20 75 73  | .choice.in.the.minibuffer,.or.us | 
| 1a2460 |  65 20 74 68 65 20 64 65 66 61 75 6c 74 20 63 68    6f 69 63 65 2e 0a 0a 54 68 69 73 20 69 73 20 74  | e.the.default.choice...This.is.t | 
| 1a2480 |  68 65 20 66 75 6e 63 74 69 6f 6e 20 74 68 61 74    20 4d 61 67 69 74 20 63 6f 6d 6d 61 6e 64 73 20  | he.function.that.Magit.commands. | 
| 1a24a0 |  75 73 65 20 77 68 65 6e 20 74 68 65 79 20 6e 65    65 64 20 74 68 65 0a 75 73 65 72 20 74 6f 20 73  | use.when.they.need.the.user.to.s | 
| 1a24c0 |  65 6c 65 63 74 20 61 20 73 69 6e 67 6c 65 20 74    68 69 6e 67 20 74 6f 20 61 63 74 20 6f 6e 2e 20  | elect.a.single.thing.to.act.on.. | 
| 1a24e0 |  20 54 68 65 20 61 72 67 75 6d 65 6e 74 73 20 68    61 76 65 20 74 68 65 0a 73 61 6d 65 20 6d 65 61  | .The.arguments.have.the.same.mea | 
| 1a2500 |  6e 69 6e 67 20 61 73 20 66 6f 72 20 60 63 6f 6d    70 6c 65 74 69 6e 67 2d 72 65 61 64 27 2c 20 65  | ning.as.for.`completing-read',.e | 
| 1a2520 |  78 63 65 70 74 20 66 6f 72 20 46 41 4c 4c 42 41    43 4b 2c 20 77 68 69 63 68 0a 69 73 20 75 6e 69  | xcept.for.FALLBACK,.which.is.uni | 
| 1a2540 |  71 75 65 20 74 6f 20 74 68 69 73 20 66 75 6e 63    74 69 6f 6e 20 61 6e 64 20 69 73 20 64 65 73 63  | que.to.this.function.and.is.desc | 
| 1a2560 |  72 69 62 65 64 20 62 65 6c 6f 77 2e 0a 0a 49 6e    73 74 65 61 64 20 6f 66 20 61 73 6b 69 6e 67 20  | ribed.below...Instead.of.asking. | 
| 1a2580 |  74 68 65 20 75 73 65 72 20 74 6f 20 63 68 6f 6f    73 65 20 66 72 6f 6d 20 61 20 6c 69 73 74 20 6f  | the.user.to.choose.from.a.list.o | 
| 1a25a0 |  66 20 70 6f 73 73 69 62 6c 65 0a 63 61 6e 64 69    64 61 74 65 73 2c 20 74 68 69 73 20 66 75 6e 63  | f.possible.candidates,.this.func | 
| 1a25c0 |  74 69 6f 6e 20 6d 61 79 20 69 6e 73 74 65 61 64    20 6a 75 73 74 20 72 65 74 75 72 6e 20 74 68 65  | tion.may.instead.just.return.the | 
| 1a25e0 |  20 64 65 66 61 75 6c 74 0a 73 70 65 63 69 66 69    65 64 20 62 79 20 44 45 46 2c 20 77 69 74 68 20  | .default.specified.by.DEF,.with. | 
| 1a2600 |  6f 72 20 77 69 74 68 6f 75 74 20 72 65 71 75 69    72 69 6e 67 20 75 73 65 72 20 63 6f 6e 66 69 72  | or.without.requiring.user.confir | 
| 1a2620 |  6d 61 74 69 6f 6e 2e 0a 57 68 65 74 68 65 72 20    74 68 61 74 20 69 73 20 74 68 65 20 63 61 73 65  | mation..Whether.that.is.the.case | 
| 1a2640 |  20 64 65 70 65 6e 64 73 20 6f 6e 20 50 52 4f 4d    50 54 2c 20 60 74 68 69 73 2d 63 6f 6d 6d 61 6e  | .depends.on.PROMPT,.`this-comman | 
| 1a2660 |  64 27 20 61 6e 64 0a 60 6d 61 67 69 74 2d 64 77    69 6d 2d 73 65 6c 65 63 74 69 6f 6e 27 2e 20 20  | d'.and.`magit-dwim-selection'... | 
| 1a2680 |  53 65 65 20 74 68 65 20 64 6f 63 75 6d 65 6e 74    61 74 69 6f 6e 20 6f 66 20 74 68 65 20 6c 61 74  | See.the.documentation.of.the.lat | 
| 1a26a0 |  74 65 72 20 66 6f 72 0a 6d 6f 72 65 20 69 6e 66    6f 72 6d 61 74 69 6f 6e 2e 0a 0a 49 66 20 69 74  | ter.for.more.information...If.it | 
| 1a26c0 |  20 64 6f 65 73 20 75 73 65 20 74 68 65 20 64 65    66 61 75 6c 74 20 77 69 74 68 6f 75 74 20 74 68  | .does.use.the.default.without.th | 
| 1a26e0 |  65 20 75 73 65 72 20 65 76 65 6e 20 68 61 76 69    6e 67 20 74 6f 0a 63 6f 6e 66 69 72 6d 20 74 68  | e.user.even.having.to.confirm.th | 
| 1a2700 |  61 74 2c 20 74 68 65 6e 20 60 6d 61 67 69 74 2d    63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 2d  | at,.then.`magit-completing-read- | 
| 1a2720 |  2d 73 69 6c 65 6e 74 2d 64 65 66 61 75 6c 74 27    20 69 73 20 73 65 74 0a 74 6f 20 74 2c 20 6f 74  | -silent-default'.is.set.to.t,.ot | 
| 1a2740 |  68 65 72 77 69 73 65 20 6e 69 6c 2e 0a 0a 49 66    20 69 74 20 64 6f 65 73 20 72 65 61 64 20 61 20  | herwise.nil...If.it.does.read.a. | 
| 1a2760 |  76 61 6c 75 65 20 69 6e 20 74 68 65 20 6d 69 6e    69 62 75 66 66 65 72 2c 20 74 68 65 6e 20 74 68  | value.in.the.minibuffer,.then.th | 
| 1a2780 |  69 73 20 66 75 6e 63 74 69 6f 6e 0a 61 63 74 73    20 73 69 6d 69 6c 61 72 6c 79 20 74 6f 20 60 63  | is.function.acts.similarly.to.`c | 
| 1a27a0 |  6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 27 2c    20 65 78 63 65 70 74 20 66 6f 72 20 74 68 65 20  | ompleting-read',.except.for.the. | 
| 1a27c0 |  66 6f 6c 6c 6f 77 69 6e 67 3a 0a 0a 2d 20 43 4f    4c 4c 45 43 54 49 4f 4e 20 6d 75 73 74 20 62 65  | following:..-.COLLECTION.must.be | 
| 1a27e0 |  20 61 20 6c 69 73 74 20 6f 66 20 63 68 6f 69 63    65 73 2e 20 20 41 20 66 75 6e 63 74 69 6f 6e 20  | .a.list.of.choices...A.function. | 
| 1a2800 |  69 73 20 6e 6f 74 0a 20 20 73 75 70 70 6f 72 74    65 64 2e 0a 0a 2d 20 49 66 20 52 45 51 55 49 52  | is.not...supported...-.If.REQUIR | 
| 1a2820 |  45 2d 4d 41 54 43 48 20 69 73 20 6e 69 6c 20 61    6e 64 20 74 68 65 20 75 73 65 72 20 65 78 69 74  | E-MATCH.is.nil.and.the.user.exit | 
| 1a2840 |  73 20 77 69 74 68 6f 75 74 20 61 20 63 68 6f 69    63 65 2c 0a 20 20 74 68 65 6e 20 6e 69 6c 20 69  | s.without.a.choice,...then.nil.i | 
| 1a2860 |  73 20 72 65 74 75 72 6e 65 64 20 69 6e 73 74 65    61 64 20 6f 66 20 61 6e 20 65 6d 70 74 79 20 73  | s.returned.instead.of.an.empty.s | 
| 1a2880 |  74 72 69 6e 67 2e 0a 0a 2d 20 49 66 20 52 45 51    55 49 52 45 2d 4d 41 54 43 48 20 69 73 20 60 61  | tring...-.If.REQUIRE-MATCH.is.`a | 
| 1a28a0 |  6e 79 27 2c 20 74 68 65 6e 20 64 6f 20 6e 6f 74    20 72 65 71 75 69 72 65 20 61 20 6d 61 74 63 68  | ny',.then.do.not.require.a.match | 
| 1a28c0 |  20 62 75 74 0a 20 20 64 6f 20 72 65 71 75 69 72    65 20 6e 6f 6e 2d 65 6d 70 74 79 20 69 6e 70 75  | .but...do.require.non-empty.inpu | 
| 1a28e0 |  74 20 28 6f 72 20 6e 6f 6e 2d 6e 69 6c 20 44 45    46 41 55 4c 54 2c 20 73 69 6e 63 65 20 74 68 61  | t.(or.non-nil.DEFAULT,.since.tha | 
| 1a2900 |  74 0a 20 20 69 73 20 73 75 62 73 74 69 74 75 74    65 64 20 66 6f 72 20 65 6d 70 74 79 20 69 6e 70  | t...is.substituted.for.empty.inp | 
| 1a2920 |  75 74 29 2e 0a 0a 2d 20 49 66 20 52 45 51 55 49    52 45 2d 4d 41 54 43 48 20 69 73 20 6e 6f 6e 2d  | ut)...-.If.REQUIRE-MATCH.is.non- | 
| 1a2940 |  6e 69 6c 20 61 6e 64 20 74 68 65 20 75 73 65 72    20 65 78 69 74 73 20 77 69 74 68 6f 75 74 20 61  | nil.and.the.user.exits.without.a | 
| 1a2960 |  0a 20 20 63 68 6f 69 63 65 2c 20 60 75 73 65 72    2d 65 72 72 6f 72 27 20 69 73 20 72 61 69 73 65  | ...choice,.`user-error'.is.raise | 
| 1a2980 |  64 2e 0a 0a 2d 20 46 41 4c 4c 42 41 43 4b 20 73    70 65 63 69 66 69 65 73 20 61 20 73 65 63 6f 6e  | d...-.FALLBACK.specifies.a.secon | 
| 1a29a0 |  64 61 72 79 20 64 65 66 61 75 6c 74 20 74 68 61    74 20 69 73 20 6f 6e 6c 79 20 75 73 65 64 20 69  | dary.default.that.is.only.used.i | 
| 1a29c0 |  66 0a 20 20 74 68 65 20 70 72 69 6d 61 72 79 20    64 65 66 61 75 6c 74 20 44 45 46 20 69 73 20 6e  | f...the.primary.default.DEF.is.n | 
| 1a29e0 |  69 6c 2e 20 20 54 68 65 20 73 65 63 6f 6e 64 61    72 79 20 64 65 66 61 75 6c 74 20 69 73 20 6e 6f  | il...The.secondary.default.is.no | 
| 1a2a00 |  74 0a 20 20 73 75 62 6a 65 63 74 20 74 6f 20 60    6d 61 67 69 74 2d 64 77 69 6d 2d 73 65 6c 65 63  | t...subject.to.`magit-dwim-selec | 
| 1a2a20 |  74 69 6f 6e 27 20 e2 80 94 20 69 66 20 44 45 46    20 69 73 20 6e 69 6c 20 62 75 74 20 46 41 4c 4c  | tion'.....if.DEF.is.nil.but.FALL | 
| 1a2a40 |  42 41 43 4b 0a 20 20 69 73 20 6e 6f 74 2c 20 74    68 65 6e 20 74 68 69 73 20 66 75 6e 63 74 69 6f  | BACK...is.not,.then.this.functio | 
| 1a2a60 |  6e 20 61 6c 77 61 79 73 20 61 73 6b 73 20 74 68    65 20 75 73 65 72 20 74 6f 20 63 68 6f 6f 73 65  | n.always.asks.the.user.to.choose | 
| 1a2a80 |  20 61 0a 20 20 63 61 6e 64 69 64 61 74 65 2c 20    6a 75 73 74 20 61 73 20 69 66 20 62 6f 74 68 20  | .a...candidate,.just.as.if.both. | 
| 1a2aa0 |  64 65 66 61 75 6c 74 73 20 77 65 72 65 20 6e 69    6c 2e 0a 0a 2d 20 60 66 6f 72 6d 61 74 2d 70 72  | defaults.were.nil...-.`format-pr | 
| 1a2ac0 |  6f 6d 70 74 27 20 69 73 20 63 61 6c 6c 65 64 20    6f 6e 20 50 52 4f 4d 50 54 20 61 6e 64 20 44 45  | ompt'.is.called.on.PROMPT.and.DE | 
| 1a2ae0 |  46 20 28 6f 72 20 46 41 4c 4c 42 41 43 4b 20 69    66 0a 20 20 44 45 46 20 69 73 20 6e 69 6c 29 2e  | F.(or.FALLBACK.if...DEF.is.nil). | 
| 1a2b00 |  20 20 54 68 69 73 20 61 70 70 65 6e 64 73 20 5c    22 3a 20 5c 22 20 74 6f 20 74 68 65 20 70 72 6f  | ..This.appends.\":.\".to.the.pro | 
| 1a2b20 |  6d 70 74 20 61 6e 64 20 6d 61 79 20 61 6c 73 6f    0a 20 20 61 64 64 20 74 68 65 20 64 65 66 61 75  | mpt.and.may.also...add.the.defau | 
| 1a2b40 |  6c 74 20 74 6f 20 74 68 65 20 70 72 6f 6d 70 74    2c 20 75 73 69 6e 67 20 74 68 65 20 66 6f 72 6d  | lt.to.the.prompt,.using.the.form | 
| 1a2b60 |  61 74 20 73 70 65 63 69 66 69 65 64 20 62 79 0a    20 20 60 6d 69 6e 69 62 75 66 66 65 72 2d 64 65  | at.specified.by...`minibuffer-de | 
| 1a2b80 |  66 61 75 6c 74 2d 70 72 6f 6d 70 74 2d 66 6f 72    6d 61 74 27 20 61 6e 64 20 64 65 70 65 6e 64 69  | fault-prompt-format'.and.dependi | 
| 1a2ba0 |  6e 67 20 6f 6e 0a 20 20 60 6d 61 67 69 74 2d 63    6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 2d 64  | ng.on...`magit-completing-read-d | 
| 1a2bc0 |  65 66 61 75 6c 74 2d 70 72 6f 6d 70 74 2d 70 72    65 64 69 63 61 74 65 27 2e 22 0a 20 20 28 73 65  | efault-prompt-predicate'."...(se | 
| 1a2be0 |  74 71 20 6d 61 67 69 74 2d 63 6f 6d 70 6c 65 74    69 6e 67 2d 72 65 61 64 2d 2d 73 69 6c 65 6e 74  | tq.magit-completing-read--silent | 
| 1a2c00 |  2d 64 65 66 61 75 6c 74 20 6e 69 6c 29 0a 20 20    28 69 66 2d 6c 65 74 20 28 28 5f 20 64 65 66 29  | -default.nil)...(if-let.((_.def) | 
| 1a2c20 |  0a 20 20 20 20 20 20 20 20 20 20 20 28 64 77 69    6d 20 28 73 65 71 2d 73 6f 6d 65 20 28 70 63 61  | ............(dwim.(seq-some.(pca | 
| 1a2c40 |  73 65 2d 6c 61 6d 62 64 61 20 28 60 28 2c 63 6d    64 20 2c 72 65 20 2c 64 77 69 6d 29 29 0a 20 20  | se-lambda.(`(,cmd.,re.,dwim))... | 
| 1a2c60 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20  | ...........................(and. | 
| 1a2c80 |  28 65 71 20 63 6d 64 20 74 68 69 73 2d 63 6f 6d    6d 61 6e 64 29 0a 20 20 20 20 20 20 20 20 20 20  | (eq.cmd.this-command)........... | 
| 1a2ca0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 28 6f 72 20 28 6e 6f 74  | ........................(or.(not | 
| 1a2cc0 |  20 72 65 29 0a 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | .re)............................ | 
| 1a2ce0 |  20 20 20 20 20 20 20 20 20 20 20 28 73 74 72 69    6e 67 2d 6d 61 74 63 68 2d 70 20 72 65 20 70 72  | ...........(string-match-p.re.pr | 
| 1a2d00 |  6f 6d 70 74 29 29 0a 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ompt)).......................... | 
| 1a2d20 |  20 20 20 20 20 20 20 20 20 64 77 69 6d 29 29 0a    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | .........dwim))................. | 
| 1a2d40 |  20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74    2d 64 77 69 6d 2d 73 65 6c 65 63 74 69 6f 6e 29  | ...........magit-dwim-selection) | 
| 1a2d60 |  29 29 0a 20 20 20 20 20 20 28 69 66 20 28 65 71    20 64 77 69 6d 20 27 61 73 6b 29 0a 20 20 20 20  | )).......(if.(eq.dwim.'ask)..... | 
| 1a2d80 |  20 20 20 20 20 20 28 69 66 20 28 79 2d 6f 72 2d    6e 2d 70 20 28 66 6f 72 6d 61 74 20 22 25 73 20  | ......(if.(y-or-n-p.(format."%s. | 
| 1a2da0 |  25 73 3f 20 22 20 70 72 6f 6d 70 74 20 64 65 66    29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20  | %s?.".prompt.def)).............. | 
| 1a2dc0 |  20 64 65 66 0a 20 20 20 20 20 20 20 20 20 20 20    20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 41 62  | .def.............(user-error."Ab | 
| 1a2de0 |  6f 72 74 22 29 29 0a 20 20 20 20 20 20 20 20 28    73 65 74 71 20 6d 61 67 69 74 2d 63 6f 6d 70 6c  | ort")).........(setq.magit-compl | 
| 1a2e00 |  65 74 69 6e 67 2d 72 65 61 64 2d 2d 73 69 6c 65    6e 74 2d 64 65 66 61 75 6c 74 20 74 29 0a 20 20  | eting-read--silent-default.t)... | 
| 1a2e20 |  20 20 20 20 20 20 64 65 66 29 0a 20 20 20 20 28    75 6e 6c 65 73 73 20 64 65 66 0a 20 20 20 20 20  | ......def).....(unless.def...... | 
| 1a2e40 |  20 28 73 65 74 71 20 64 65 66 20 66 61 6c 6c 62    61 63 6b 29 29 0a 20 20 20 20 28 77 68 65 6e 20  | .(setq.def.fallback)).....(when. | 
| 1a2e60 |  28 61 6e 64 20 64 65 66 0a 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 28 6e 6f 74 20 28 66 75  | (and.def................(not.(fu | 
| 1a2e80 |  6e 63 74 69 6f 6e 70 20 63 6f 6c 6c 65 63 74 69    6f 6e 29 29 0a 20 20 20 20 20 20 20 20 20 20 20  | nctionp.collection))............ | 
| 1a2ea0 |  20 20 20 20 28 6e 6f 74 20 28 6d 65 6d 62 65 72    20 64 65 66 20 63 6f 6c 6c 65 63 74 69 6f 6e 29  | ....(not.(member.def.collection) | 
| 1a2ec0 |  29 29 0a 20 20 20 20 20 20 28 73 65 74 71 20 63    6f 6c 6c 65 63 74 69 6f 6e 20 28 63 6f 6e 73 20  | )).......(setq.collection.(cons. | 
| 1a2ee0 |  64 65 66 20 63 6f 6c 6c 65 63 74 69 6f 6e 29 29    29 0a 20 20 20 20 28 6c 65 74 20 28 28 63 6f 6d  | def.collection))).....(let.((com | 
| 1a2f00 |  6d 61 6e 64 20 74 68 69 73 2d 63 6f 6d 6d 61 6e    64 29 0a 20 20 20 20 20 20 20 20 20 20 28 72 65  | mand.this-command)...........(re | 
| 1a2f20 |  70 6c 79 20 28 66 75 6e 63 61 6c 6c 20 6d 61 67    69 74 2d 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65  | ply.(funcall.magit-completing-re | 
| 1a2f40 |  61 64 2d 66 75 6e 63 74 69 6f 6e 0a 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ad-function..................... | 
| 1a2f60 |  20 20 20 20 20 20 28 6d 61 67 69 74 2d 2d 66 6f    72 6d 61 74 2d 70 72 6f 6d 70 74 20 70 72 6f 6d  | ......(magit--format-prompt.prom | 
| 1a2f80 |  70 74 20 64 65 66 29 0a 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | pt.def)......................... | 
| 1a2fa0 |  20 20 63 6f 6c 6c 65 63 74 69 6f 6e 20 70 72 65    64 69 63 61 74 65 0a 20 20 20 20 20 20 20 20 20  | ..collection.predicate.......... | 
| 1a2fc0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 28 69 66 20 28 65 71 20 72 65 71 75 69 72 65  | .................(if.(eq.require | 
| 1a2fe0 |  2d 6d 61 74 63 68 20 27 61 6e 79 29 20 6e 69 6c    20 72 65 71 75 69 72 65 2d 6d 61 74 63 68 29 0a  | -match.'any).nil.require-match). | 
| 1a3000 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 69 6e 69 74 69 61  | ..........................initia | 
| 1a3020 |  6c 2d 69 6e 70 75 74 20 68 69 73 74 20 64 65 66    29 29 29 0a 20 20 20 20 20 20 28 73 65 74 71 20  | l-input.hist.def))).......(setq. | 
| 1a3040 |  74 68 69 73 2d 63 6f 6d 6d 61 6e 64 20 63 6f 6d    6d 61 6e 64 29 0a 20 20 20 20 20 20 3b 3b 20 4e  | this-command.command).......;;.N | 
| 1a3060 |  6f 74 65 3a 20 41 76 6f 69 64 20 60 73 74 72 69    6e 67 3d 27 20 74 6f 20 73 75 70 70 6f 72 74 20  | ote:.Avoid.`string='.to.support. | 
| 1a3080 |  60 68 65 6c 6d 2d 63 6f 6d 70 2d 72 65 61 64 2d    75 73 65 2d 6d 61 72 6b 65 64 27 2e 0a 20 20 20  | `helm-comp-read-use-marked'..... | 
| 1a30a0 |  20 20 20 28 69 66 20 28 65 71 75 61 6c 20 72 65    70 6c 79 20 22 22 29 0a 20 20 20 20 20 20 20 20  | ...(if.(equal.reply."")......... | 
| 1a30c0 |  20 20 28 69 66 20 28 61 6e 64 20 72 65 71 75 69    72 65 2d 6d 61 74 63 68 0a 20 20 20 20 20 20 20  | ..(if.(and.require-match........ | 
| 1a30e0 |  20 20 20 20 20 20 20 20 20 20 20 20 28 6e 6f 74    20 28 61 6e 64 20 28 6c 69 73 74 70 20 63 6f 6c  | ............(not.(and.(listp.col | 
| 1a3100 |  6c 65 63 74 69 6f 6e 29 0a 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | lection)........................ | 
| 1a3120 |  20 20 20 20 20 20 28 6d 65 6d 62 65 72 20 22 22    20 63 6f 6c 6c 65 63 74 69 6f 6e 29 29 29 29 0a  | ......(member."".collection)))). | 
| 1a3140 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 75    73 65 72 2d 65 72 72 6f 72 20 22 4e 6f 74 68 69  | ..............(user-error."Nothi | 
| 1a3160 |  6e 67 20 73 65 6c 65 63 74 65 64 22 29 0a 20 20    20 20 20 20 20 20 20 20 20 20 6e 69 6c 29 0a 20  | ng.selected").............nil).. | 
| 1a3180 |  20 20 20 20 20 20 20 72 65 70 6c 79 29 29 29 29    0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 2d  | .......reply))))..(defun.magit-- | 
| 1a31a0 |  66 6f 72 6d 61 74 2d 70 72 6f 6d 70 74 20 28 70    72 6f 6d 70 74 20 64 65 66 61 75 6c 74 29 0a 20  | format-prompt.(prompt.default).. | 
| 1a31c0 |  20 28 66 6f 72 6d 61 74 2d 70 72 6f 6d 70 74 20    28 69 66 20 28 73 74 72 69 6e 67 2d 73 75 66 66  | .(format-prompt.(if.(string-suff | 
| 1a31e0 |  69 78 2d 70 20 22 3a 20 22 20 70 72 6f 6d 70 74    29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ix-p.":.".prompt)............... | 
| 1a3200 |  20 20 20 20 20 20 20 28 73 75 62 73 74 72 69 6e    67 20 70 72 6f 6d 70 74 20 30 20 2d 32 29 0a 20  | .......(substring.prompt.0.-2).. | 
| 1a3220 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 70 72 6f 6d 70 74 29 0a 20 20 20 20 20 20  | ..................prompt)....... | 
| 1a3240 |  20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20    28 66 75 6e 63 61 6c 6c 20 6d 61 67 69 74 2d 63  | ...........(and.(funcall.magit-c | 
| 1a3260 |  6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 2d 64    65 66 61 75 6c 74 2d 70 72 6f 6d 70 74 2d 70 72  | ompleting-read-default-prompt-pr | 
| 1a3280 |  65 64 69 63 61 74 65 29 0a 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 64  | edicate).......................d | 
| 1a32a0 |  65 66 61 75 6c 74 29 29 29 0a 0a 28 64 65 66 75    6e 20 6d 61 67 69 74 2d 2d 63 6f 6d 70 6c 65 74  | efault)))..(defun.magit--complet | 
| 1a32c0 |  69 6f 6e 2d 74 61 62 6c 65 20 28 63 6f 6c 6c 65    63 74 69 6f 6e 29 0a 20 20 28 6c 61 6d 62 64 61  | ion-table.(collection)...(lambda | 
| 1a32e0 |  20 28 73 74 72 69 6e 67 20 70 72 65 64 20 61 63    74 69 6f 6e 29 0a 20 20 20 20 28 69 66 20 28 65  | .(string.pred.action).....(if.(e | 
| 1a3300 |  71 20 61 63 74 69 6f 6e 20 27 6d 65 74 61 64 61    74 61 29 0a 20 20 20 20 20 20 20 20 27 28 6d 65  | q.action.'metadata).........'(me | 
| 1a3320 |  74 61 64 61 74 61 20 28 64 69 73 70 6c 61 79 2d    73 6f 72 74 2d 66 75 6e 63 74 69 6f 6e 20 2e 20  | tadata.(display-sort-function... | 
| 1a3340 |  69 64 65 6e 74 69 74 79 29 29 0a 20 20 20 20 20    20 28 63 6f 6d 70 6c 65 74 65 2d 77 69 74 68 2d  | identity)).......(complete-with- | 
| 1a3360 |  61 63 74 69 6f 6e 20 61 63 74 69 6f 6e 20 63 6f    6c 6c 65 63 74 69 6f 6e 20 73 74 72 69 6e 67 20  | action.action.collection.string. | 
| 1a3380 |  70 72 65 64 29 29 29 29 0a 0a 28 64 65 66 75 6e    20 6d 61 67 69 74 2d 62 75 69 6c 74 69 6e 2d 63  | pred))))..(defun.magit-builtin-c | 
| 1a33a0 |  6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 0a 20    20 20 20 28 70 72 6f 6d 70 74 20 63 68 6f 69 63  | ompleting-read.....(prompt.choic | 
| 1a33c0 |  65 73 20 26 6f 70 74 69 6f 6e 61 6c 20 70 72 65    64 69 63 61 74 65 20 72 65 71 75 69 72 65 2d 6d  | es.&optional.predicate.require-m | 
| 1a33e0 |  61 74 63 68 20 69 6e 69 74 69 61 6c 2d 69 6e 70    75 74 20 68 69 73 74 20 64 65 66 29 0a 20 20 22  | atch.initial-input.hist.def)..." | 
| 1a3400 |  4d 61 67 69 74 20 77 72 61 70 70 65 72 20 66 6f    72 20 73 74 61 6e 64 61 72 64 20 60 63 6f 6d 70  | Magit.wrapper.for.standard.`comp | 
| 1a3420 |  6c 65 74 69 6e 67 2d 72 65 61 64 27 20 66 75 6e    63 74 69 6f 6e 2e 22 0a 20 20 28 75 6e 6c 65 73  | leting-read'.function."...(unles | 
| 1a3440 |  73 20 28 6f 72 20 28 62 6f 75 6e 64 2d 61 6e 64    2d 74 72 75 65 2d 70 20 68 65 6c 6d 2d 6d 6f 64  | s.(or.(bound-and-true-p.helm-mod | 
| 1a3460 |  65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20    20 28 62 6f 75 6e 64 2d 61 6e 64 2d 74 72 75 65  | e)...............(bound-and-true | 
| 1a3480 |  2d 70 20 69 76 79 2d 6d 6f 64 65 29 29 0a 20 20    20 20 28 73 65 74 71 20 63 68 6f 69 63 65 73 20  | -p.ivy-mode)).....(setq.choices. | 
| 1a34a0 |  28 6d 61 67 69 74 2d 2d 63 6f 6d 70 6c 65 74 69    6f 6e 2d 74 61 62 6c 65 20 63 68 6f 69 63 65 73  | (magit--completion-table.choices | 
| 1a34c0 |  29 29 29 0a 20 20 28 6c 65 74 20 28 28 69 76 79    2d 73 6f 72 74 2d 66 75 6e 63 74 69 6f 6e 73 2d  | )))...(let.((ivy-sort-functions- | 
| 1a34e0 |  61 6c 69 73 74 20 6e 69 6c 29 29 0a 20 20 20 20    28 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64  | alist.nil)).....(completing-read | 
| 1a3500 |  20 70 72 6f 6d 70 74 0a 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 61  | .prompt......................(la | 
| 1a3520 |  6d 62 64 61 20 28 73 74 72 20 70 72 65 64 20 61    63 74 69 6f 6e 29 0a 20 20 20 20 20 20 20 20 20  | mbda.(str.pred.action).......... | 
| 1a3540 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69    66 20 28 65 71 20 61 63 74 69 6f 6e 20 27 6d 65  | ..............(if.(eq.action.'me | 
| 1a3560 |  74 61 64 61 74 61 29 0a 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | tadata)......................... | 
| 1a3580 |  20 20 20 27 28 6d 65 74 61 64 61 74 61 20 28 64    69 73 70 6c 61 79 2d 73 6f 72 74 2d 66 75 6e 63  | ...'(metadata.(display-sort-func | 
| 1a35a0 |  74 69 6f 6e 20 2e 20 69 64 65 6e 74 69 74 79 29    0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | tion...identity)................ | 
| 1a35c0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 28 63 79 63 6c 65 2d 73 6f  | .......................(cycle-so | 
| 1a35e0 |  72 74 2d 66 75 6e 63 74 69 6f 6e 20 2e 20 69 64    65 6e 74 69 74 79 29 29 0a 20 20 20 20 20 20 20  | rt-function...identity))........ | 
| 1a3600 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 28 63 6f 6d 70 6c 65 74 65 2d 77 69 74 68  | ..................(complete-with | 
| 1a3620 |  2d 61 63 74 69 6f 6e 20 61 63 74 69 6f 6e 20 63    68 6f 69 63 65 73 20 73 74 72 20 70 72 65 64 29  | -action.action.choices.str.pred) | 
| 1a3640 |  29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 70 72 65 64 69 63 61 74  | ))......................predicat | 
| 1a3660 |  65 20 72 65 71 75 69 72 65 2d 6d 61 74 63 68 0a    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | e.require-match................. | 
| 1a3680 |  20 20 20 20 20 69 6e 69 74 69 61 6c 2d 69 6e 70    75 74 20 68 69 73 74 20 64 65 66 29 29 29 0a 0a  | .....initial-input.hist.def))).. | 
| 1a36a0 |  28 64 65 66 69 6e 65 2d 6f 62 73 6f 6c 65 74 65    2d 66 75 6e 63 74 69 6f 6e 2d 61 6c 69 61 73 20  | (define-obsolete-function-alias. | 
| 1a36c0 |  27 6d 61 67 69 74 2d 63 6f 6d 70 6c 65 74 69 6e    67 2d 72 65 61 64 2d 6d 75 6c 74 69 70 6c 65 2a  | 'magit-completing-read-multiple* | 
| 1a36e0 |  0a 20 20 27 6d 61 67 69 74 2d 63 6f 6d 70 6c 65    74 69 6e 67 2d 72 65 61 64 2d 6d 75 6c 74 69 70  | ...'magit-completing-read-multip | 
| 1a3700 |  6c 65 20 22 4d 61 67 69 74 2d 53 65 63 74 69 6f    6e 20 34 2e 30 2e 30 22 29 0a 0a 28 64 65 66 75  | le."Magit-Section.4.0.0")..(defu | 
| 1a3720 |  6e 20 6d 61 67 69 74 2d 63 6f 6d 70 6c 65 74 69    6e 67 2d 72 65 61 64 2d 6d 75 6c 74 69 70 6c 65  | n.magit-completing-read-multiple | 
| 1a3740 |  0a 20 20 20 20 28 20 70 72 6f 6d 70 74 20 74 61    62 6c 65 20 26 6f 70 74 69 6f 6e 61 6c 20 70 72  | .....(.prompt.table.&optional.pr | 
| 1a3760 |  65 64 69 63 61 74 65 20 72 65 71 75 69 72 65 2d    6d 61 74 63 68 20 69 6e 69 74 69 61 6c 2d 69 6e  | edicate.require-match.initial-in | 
| 1a3780 |  70 75 74 0a 20 20 20 20 20 20 68 69 73 74 20 64    65 66 20 69 6e 68 65 72 69 74 2d 69 6e 70 75 74  | put.......hist.def.inherit-input | 
| 1a37a0 |  2d 6d 65 74 68 6f 64 0a 20 20 20 20 20 20 6e 6f    2d 73 70 6c 69 74 29 0a 20 20 22 52 65 61 64 20  | -method.......no-split)..."Read. | 
| 1a37c0 |  6d 75 6c 74 69 70 6c 65 20 73 74 72 69 6e 67 73    20 69 6e 20 74 68 65 20 6d 69 6e 69 62 75 66 66  | multiple.strings.in.the.minibuff | 
| 1a37e0 |  65 72 2c 20 77 69 74 68 20 63 6f 6d 70 6c 65 74    69 6f 6e 2e 0a 4c 69 6b 65 20 60 63 6f 6d 70 6c  | er,.with.completion..Like.`compl | 
| 1a3800 |  65 74 69 6e 67 2d 72 65 61 64 2d 6d 75 6c 74 69    70 6c 65 27 20 62 75 74 20 64 6f 6e 27 74 20 6d  | eting-read-multiple'.but.don't.m | 
| 1a3820 |  65 73 73 20 77 69 74 68 20 6f 72 64 65 72 20 6f    66 0a 54 41 42 4c 45 20 61 6e 64 20 74 61 6b 65  | ess.with.order.of.TABLE.and.take | 
| 1a3840 |  20 61 6e 20 61 64 64 69 74 69 6f 6e 61 6c 20 61    72 67 75 6d 65 6e 74 20 4e 4f 2d 53 50 4c 49 54  | .an.additional.argument.NO-SPLIT | 
| 1a3860 |  2c 20 77 68 69 63 68 20 63 61 75 73 65 73 0a 74    68 65 20 75 73 65 72 20 69 6e 70 75 74 20 74 6f  | ,.which.causes.the.user.input.to | 
| 1a3880 |  20 62 65 20 72 65 74 75 72 6e 65 64 20 61 73 20    61 20 73 69 6e 67 6c 65 20 75 6e 6d 6f 64 69 66  | .be.returned.as.a.single.unmodif | 
| 1a38a0 |  69 65 64 20 73 74 72 69 6e 67 2e 0a 41 6c 73 6f    20 77 6f 72 6b 20 61 72 6f 75 6e 64 20 76 61 72  | ied.string..Also.work.around.var | 
| 1a38c0 |  69 6f 75 73 20 69 6e 63 6f 6d 70 61 74 69 62 6c    65 20 66 65 61 74 75 72 65 73 20 6f 66 20 76 61  | ious.incompatible.features.of.va | 
| 1a38e0 |  72 69 6f 75 73 0a 74 68 69 72 64 2d 70 61 72 74    79 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 66 72 61  | rious.third-party.completion.fra | 
| 1a3900 |  6d 65 77 6f 72 6b 73 2e 22 0a 20 20 28 63 6c 2d    6c 65 74 66 2a 0a 20 20 20 20 20 20 28 3b 3b 20  | meworks."...(cl-letf*.......(;;. | 
| 1a3920 |  54 6f 20 69 6d 70 6c 65 6d 65 6e 74 20 4e 4f 2d    53 50 4c 49 54 20 77 65 20 68 61 76 65 20 74 6f  | To.implement.NO-SPLIT.we.have.to | 
| 1a3940 |  20 6d 61 6e 69 70 75 6c 61 74 65 20 74 68 65 20    72 65 73 70 65 63 74 69 76 65 0a 20 20 20 20 20  | .manipulate.the.respective...... | 
| 1a3960 |  20 20 3b 3b 20 60 73 70 6c 69 74 2d 73 74 72 69    6e 67 27 20 69 6e 76 6f 63 61 74 69 6f 6e 2e 20  | ..;;.`split-string'.invocation.. | 
| 1a3980 |  20 57 65 20 63 61 6e 6e 6f 74 20 73 69 6d 70 6c    79 20 61 64 76 69 63 65 20 69 74 20 74 6f 0a 20  | .We.cannot.simply.advice.it.to.. | 
| 1a39a0 |  20 20 20 20 20 20 3b 3b 20 72 65 74 75 72 6e 20    74 68 65 20 69 6e 70 75 74 20 73 74 72 69 6e 67  | ......;;.return.the.input.string | 
| 1a39c0 |  20 62 65 63 61 75 73 65 20 60 53 45 4c 45 43 54    52 55 4d 27 20 77 6f 75 6c 64 20 63 68 6f 6b 65  | .because.`SELECTRUM'.would.choke | 
| 1a39e0 |  20 6f 6e 0a 20 20 20 20 20 20 20 3b 3b 20 74 68    61 74 20 73 74 72 69 6e 67 2e 20 20 55 73 65 20  | .on........;;.that.string...Use. | 
| 1a3a00 |  61 20 76 61 72 69 61 62 6c 65 20 74 6f 20 70 61    73 73 20 61 6c 6f 6e 67 20 74 68 65 20 72 61 77  | a.variable.to.pass.along.the.raw | 
| 1a3a20 |  20 75 73 65 72 0a 20 20 20 20 20 20 20 3b 3b 20    69 6e 70 75 74 20 73 74 72 69 6e 67 2e 20 61 61  | .user........;;.input.string..aa | 
| 1a3a40 |  35 66 30 39 38 61 62 0a 20 20 20 20 20 20 20 28    69 6e 70 75 74 20 6e 69 6c 29 0a 20 20 20 20 20  | 5f098ab........(input.nil)...... | 
| 1a3a60 |  20 20 28 73 70 6c 69 74 2d 73 74 72 69 6e 67 20    28 73 79 6d 62 6f 6c 2d 66 75 6e 63 74 69 6f 6e  | ..(split-string.(symbol-function | 
| 1a3a80 |  20 23 27 73 70 6c 69 74 2d 73 74 72 69 6e 67 29    29 0a 20 20 20 20 20 20 20 28 28 73 79 6d 62 6f  | .#'split-string))........((symbo | 
| 1a3aa0 |  6c 2d 66 75 6e 63 74 69 6f 6e 20 23 27 73 70 6c    69 74 2d 73 74 72 69 6e 67 29 0a 20 20 20 20 20  | l-function.#'split-string)...... | 
| 1a3ac0 |  20 20 20 28 6c 61 6d 62 64 61 20 28 73 74 72 69    6e 67 20 26 6f 70 74 69 6f 6e 61 6c 20 73 65 70  | ...(lambda.(string.&optional.sep | 
| 1a3ae0 |  61 72 61 74 6f 72 73 20 6f 6d 69 74 2d 6e 75 6c    6c 73 20 74 72 69 6d 29 0a 20 20 20 20 20 20 20  | arators.omit-nulls.trim)........ | 
| 1a3b00 |  20 20 20 28 77 68 65 6e 20 28 61 6e 64 20 6e 6f    2d 73 70 6c 69 74 0a 20 20 20 20 20 20 20 20 20  | ...(when.(and.no-split.......... | 
| 1a3b20 |  20 20 20 20 20 20 20 20 20 20 20 20 28 65 71 75    61 6c 20 73 65 70 61 72 61 74 6f 72 73 20 63 72  | ............(equal.separators.cr | 
| 1a3b40 |  6d 2d 73 65 70 61 72 61 74 6f 72 29 0a 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | m-separator).................... | 
| 1a3b60 |  20 20 28 65 71 75 61 6c 20 6f 6d 69 74 2d 6e 75    6c 6c 73 20 74 29 29 0a 20 20 20 20 20 20 20 20  | ..(equal.omit-nulls.t))......... | 
| 1a3b80 |  20 20 20 20 28 73 65 74 71 20 69 6e 70 75 74 20    73 74 72 69 6e 67 29 29 0a 20 20 20 20 20 20 20  | ....(setq.input.string))........ | 
| 1a3ba0 |  20 20 20 28 66 75 6e 63 61 6c 6c 20 73 70 6c 69    74 2d 73 74 72 69 6e 67 20 73 74 72 69 6e 67 20  | ...(funcall.split-string.string. | 
| 1a3bc0 |  73 65 70 61 72 61 74 6f 72 73 20 6f 6d 69 74 2d    6e 75 6c 6c 73 20 74 72 69 6d 29 29 29 0a 20 20  | separators.omit-nulls.trim)))... | 
| 1a3be0 |  20 20 20 20 20 3b 3b 20 41 64 64 20 74 68 65 20    64 65 66 61 75 6c 74 20 74 6f 20 74 68 65 20 74  | .....;;.Add.the.default.to.the.t | 
| 1a3c00 |  61 62 6c 65 20 69 66 20 61 62 73 65 6e 74 2c 20    77 68 69 63 68 20 69 73 20 6e 65 63 65 73 73 61  | able.if.absent,.which.is.necessa | 
| 1a3c20 |  72 79 0a 20 20 20 20 20 20 20 3b 3b 20 62 65 63    61 75 73 65 20 77 65 20 64 6f 6e 27 74 20 61 64  | ry........;;.because.we.don't.ad | 
| 1a3c40 |  64 20 69 74 20 74 6f 20 74 68 65 20 70 72 6f 6d    70 74 20 66 6f 72 20 73 6f 6d 65 20 66 72 61 6d  | d.it.to.the.prompt.for.some.fram | 
| 1a3c60 |  65 77 6f 72 6b 73 2e 0a 20 20 20 20 20 20 20 28    74 61 62 6c 65 20 28 69 66 20 28 61 6e 64 20 64  | eworks.........(table.(if.(and.d | 
| 1a3c80 |  65 66 0a 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 70  | ef........................(listp | 
| 1a3ca0 |  20 74 61 62 6c 65 29 0a 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28  | .table)........................( | 
| 1a3cc0 |  6e 6f 74 20 28 6c 69 73 74 70 20 28 63 61 72 20    74 61 62 6c 65 29 29 29 0a 20 20 20 20 20 20 20  | not.(listp.(car.table)))........ | 
| 1a3ce0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    28 6e 6f 74 20 28 6d 65 6d 62 65 72 20 64 65 66  | ................(not.(member.def | 
| 1a3d00 |  20 74 61 62 6c 65 29 29 29 0a 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e  | .table)))...................(con | 
| 1a3d20 |  73 20 64 65 66 20 74 61 62 6c 65 29 0a 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 74 61 62  | s.def.table).................tab | 
| 1a3d40 |  6c 65 29 29 0a 20 20 20 20 20 20 20 3b 3b 20 50    72 65 76 65 6e 74 20 60 42 55 49 4c 54 2d 49 4e  | le))........;;.Prevent.`BUILT-IN | 
| 1a3d60 |  27 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 66 72 6f    6d 20 6d 65 73 73 69 6e 67 20 75 70 20 6f 75 72  | '.completion.from.messing.up.our | 
| 1a3d80 |  20 65 78 69 73 74 69 6e 67 0a 20 20 20 20 20 20    20 3b 3b 20 6f 72 64 65 72 20 6f 66 20 74 68 65  | .existing........;;.order.of.the | 
| 1a3da0 |  20 63 6f 6d 70 6c 65 74 69 6f 6e 20 63 61 6e 64    69 64 61 74 65 73 2e 20 61 61 35 66 30 39 38 61  | .completion.candidates..aa5f098a | 
| 1a3dc0 |  62 0a 20 20 20 20 20 20 20 28 74 61 62 6c 65 20    28 6d 61 67 69 74 2d 2d 63 6f 6d 70 6c 65 74 69  | b........(table.(magit--completi | 
| 1a3de0 |  6f 6e 2d 74 61 62 6c 65 20 74 61 62 6c 65 29 29    0a 20 20 20 20 20 20 20 3b 3b 20 50 72 65 76 65  | on-table.table))........;;.Preve | 
| 1a3e00 |  6e 74 20 60 49 56 59 27 20 66 72 6f 6d 20 6d 65    73 73 69 6e 67 20 75 70 20 6f 75 72 20 65 78 69  | nt.`IVY'.from.messing.up.our.exi | 
| 1a3e20 |  73 74 69 6e 67 20 6f 72 64 65 72 2e 20 63 37 61    66 37 38 37 32 36 0a 20 20 20 20 20 20 20 28 69  | sting.order..c7af78726........(i | 
| 1a3e40 |  76 79 2d 73 6f 72 74 2d 6d 61 74 63 68 65 73 2d    66 75 6e 63 74 69 6f 6e 73 2d 61 6c 69 73 74 20  | vy-sort-matches-functions-alist. | 
| 1a3e60 |  6e 69 6c 29 0a 20 20 20 20 20 20 20 3b 3b 20 50    72 65 76 65 6e 74 20 60 48 45 4c 4d 27 20 66 72  | nil)........;;.Prevent.`HELM'.fr | 
| 1a3e80 |  6f 6d 20 6d 65 73 73 69 6e 67 20 75 70 20 6f 75    72 20 65 78 69 73 74 69 6e 67 20 6f 72 64 65 72  | om.messing.up.our.existing.order | 
| 1a3ea0 |  2e 20 20 36 66 63 66 39 39 34 62 64 0a 20 20 20    20 20 20 20 28 68 65 6c 6d 2d 63 6f 6d 70 6c 65  | ...6fcf994bd........(helm-comple | 
| 1a3ec0 |  74 69 6f 6e 2d 69 6e 2d 72 65 67 69 6f 6e 2d 64    65 66 61 75 6c 74 2d 73 6f 72 74 2d 66 6e 20 6e  | tion-in-region-default-sort-fn.n | 
| 1a3ee0 |  69 6c 29 0a 20 20 20 20 20 20 20 3b 3b 20 50 72    65 76 65 6e 74 20 60 48 45 4c 4d 27 20 66 72 6f  | il)........;;.Prevent.`HELM'.fro | 
| 1a3f00 |  6d 20 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 20    61 70 70 65 6e 64 69 6e 67 20 74 68 65 20 73 65  | m.automatically.appending.the.se | 
| 1a3f20 |  70 61 72 61 74 6f 72 2c 0a 20 20 20 20 20 20 20    3b 3b 20 77 68 69 63 68 20 69 73 20 63 6f 75 6e  | parator,........;;.which.is.coun | 
| 1a3f40 |  74 65 72 70 72 6f 64 75 63 74 69 76 65 20 77 68    65 6e 20 4e 4f 2d 53 50 4c 49 54 20 69 73 20 6e  | terproductive.when.NO-SPLIT.is.n | 
| 1a3f60 |  6f 6e 2d 6e 69 6c 20 61 6e 64 2f 6f 72 0a 20 20    20 20 20 20 20 3b 3b 20 77 68 65 6e 20 72 65 61  | on-nil.and/or........;;.when.rea | 
| 1a3f80 |  64 69 6e 67 20 63 6f 6d 6d 69 74 20 72 61 6e 67    65 73 2e 20 37 39 38 61 66 66 35 36 34 0a 20 20  | ding.commit.ranges..798aff564... | 
| 1a3fa0 |  20 20 20 20 20 28 68 65 6c 6d 2d 63 72 6d 2d 64    65 66 61 75 6c 74 2d 73 65 70 61 72 61 74 6f 72  | .....(helm-crm-default-separator | 
| 1a3fc0 |  0a 20 20 20 20 20 20 20 20 28 69 66 20 6e 6f 2d    73 70 6c 69 74 20 6e 69 6c 20 28 62 6f 75 6e 64  | .........(if.no-split.nil.(bound | 
| 1a3fe0 |  2d 61 6e 64 2d 74 72 75 65 2d 70 20 68 65 6c 6d    2d 63 72 6d 2d 64 65 66 61 75 6c 74 2d 73 65 70  | -and-true-p.helm-crm-default-sep | 
| 1a4000 |  61 72 61 74 6f 72 29 29 29 0a 20 20 20 20 20 20    20 3b 3b 20 41 6e 64 20 6e 6f 77 2c 20 74 68 65  | arator)))........;;.And.now,.the | 
| 1a4020 |  20 6d 6f 6d 65 6e 74 20 77 65 20 68 61 76 65 20    61 6c 6c 20 62 65 65 6e 20 77 61 69 74 69 6e 67  | .moment.we.have.all.been.waiting | 
| 1a4040 |  20 66 6f 72 2e 2e 2e 0a 20 20 20 20 20 20 20 28    76 61 6c 75 65 73 20 28 63 6f 6d 70 6c 65 74 69  | .for...........(values.(completi | 
| 1a4060 |  6e 67 2d 72 65 61 64 2d 6d 75 6c 74 69 70 6c 65    0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ng-read-multiple................ | 
| 1a4080 |  20 28 6d 61 67 69 74 2d 2d 66 6f 72 6d 61 74 2d    70 72 6f 6d 70 74 20 70 72 6f 6d 70 74 20 64 65  | .(magit--format-prompt.prompt.de | 
| 1a40a0 |  66 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 74 61 62 6c 65 20 70 72 65 64 69 63 61  | f).................table.predica | 
| 1a40c0 |  74 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 28 69 66 20 28 65 71 20 72 65 71 75 69  | te.................(if.(eq.requi | 
| 1a40e0 |  72 65 2d 6d 61 74 63 68 20 27 61 6e 79 29 20 6e    69 6c 20 72 65 71 75 69 72 65 2d 6d 61 74 63 68  | re-match.'any).nil.require-match | 
| 1a4100 |  29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 69 6e 69 74 69 61 6c 2d 69 6e 70 75 74 20  | ).................initial-input. | 
| 1a4120 |  68 69 73 74 20 64 65 66 20 69 6e 68 65 72 69 74    2d 69 6e 70 75 74 2d 6d 65 74 68 6f 64 29 29 29  | hist.def.inherit-input-method))) | 
| 1a4140 |  0a 20 20 20 20 28 77 68 65 6e 20 28 61 6e 64 20    72 65 71 75 69 72 65 2d 6d 61 74 63 68 20 28 6e  | .....(when.(and.require-match.(n | 
| 1a4160 |  6f 74 20 76 61 6c 75 65 73 29 29 0a 20 20 20 20    20 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 4e  | ot.values)).......(user-error."N | 
| 1a4180 |  6f 74 68 69 6e 67 20 73 65 6c 65 63 74 65 64 22    29 29 0a 20 20 20 20 28 69 66 20 6e 6f 2d 73 70  | othing.selected")).....(if.no-sp | 
| 1a41a0 |  6c 69 74 20 69 6e 70 75 74 20 76 61 6c 75 65 73    29 29 29 0a 0a 28 64 65 66 76 61 72 2d 6b 65 79  | lit.input.values)))..(defvar-key | 
| 1a41c0 |  6d 61 70 20 6d 61 67 69 74 2d 6d 69 6e 69 62 75    66 66 65 72 2d 6c 6f 63 61 6c 2d 6e 73 2d 6d 61  | map.magit-minibuffer-local-ns-ma | 
| 1a41e0 |  70 0a 20 20 3a 70 61 72 65 6e 74 20 6d 69 6e 69    62 75 66 66 65 72 2d 6c 6f 63 61 6c 2d 6d 61 70  | p...:parent.minibuffer-local-map | 
| 1a4200 |  0a 20 20 22 53 50 43 22 20 23 27 6d 61 67 69 74    2d 77 68 69 74 65 73 70 61 63 65 2d 64 69 73 61  | ..."SPC".#'magit-whitespace-disa | 
| 1a4220 |  6c 6c 6f 77 65 64 0a 20 20 22 54 41 42 22 20 23    27 6d 61 67 69 74 2d 77 68 69 74 65 73 70 61 63  | llowed..."TAB".#'magit-whitespac | 
| 1a4240 |  65 2d 64 69 73 61 6c 6c 6f 77 65 64 29 0a 0a 28    64 65 66 75 6e 20 6d 61 67 69 74 2d 77 68 69 74  | e-disallowed)..(defun.magit-whit | 
| 1a4260 |  65 73 70 61 63 65 2d 64 69 73 61 6c 6c 6f 77 65    64 20 28 29 0a 20 20 22 42 65 65 70 20 74 6f 20  | espace-disallowed.()..."Beep.to. | 
| 1a4280 |  74 65 6c 6c 20 74 68 65 20 75 73 65 72 20 74 68    61 74 20 77 68 69 74 65 73 70 61 63 65 20 69 73  | tell.the.user.that.whitespace.is | 
| 1a42a0 |  20 6e 6f 74 20 61 6c 6c 6f 77 65 64 2e 22 0a 20    20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20  | .not.allowed."...(interactive).. | 
| 1a42c0 |  20 28 64 69 6e 67 29 0a 20 20 28 6d 65 73 73 61    67 65 20 22 57 68 69 74 65 73 70 61 63 65 20 69  | .(ding)...(message."Whitespace.i | 
| 1a42e0 |  73 6e 27 74 20 61 6c 6c 6f 77 65 64 20 68 65 72    65 22 29 0a 20 20 28 73 65 74 71 20 64 65 66 69  | sn't.allowed.here")...(setq.defi | 
| 1a4300 |  6e 69 6e 67 2d 6b 62 64 2d 6d 61 63 72 6f 20 6e    69 6c 29 0a 20 20 28 66 6f 72 63 65 2d 6d 6f 64  | ning-kbd-macro.nil)...(force-mod | 
| 1a4320 |  65 2d 6c 69 6e 65 2d 75 70 64 61 74 65 29 29 0a    0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 65  | e-line-update))..(defun.magit-re | 
| 1a4340 |  61 64 2d 73 74 72 69 6e 67 20 28 20 70 72 6f 6d    70 74 20 26 6f 70 74 69 6f 6e 61 6c 20 69 6e 69  | ad-string.(.prompt.&optional.ini | 
| 1a4360 |  74 69 61 6c 2d 69 6e 70 75 74 20 68 69 73 74 6f    72 79 20 64 65 66 61 75 6c 74 2d 76 61 6c 75 65  | tial-input.history.default-value | 
| 1a4380 |  0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 69 6e 68 65  | ............................inhe | 
| 1a43a0 |  72 69 74 2d 69 6e 70 75 74 2d 6d 65 74 68 6f 64    20 6e 6f 2d 77 68 69 74 65 73 70 61 63 65 29 0a  | rit-input-method.no-whitespace). | 
| 1a43c0 |  20 20 22 52 65 61 64 20 61 20 73 74 72 69 6e 67    20 66 72 6f 6d 20 74 68 65 20 6d 69 6e 69 62 75  | .."Read.a.string.from.the.minibu | 
| 1a43e0 |  66 66 65 72 2c 20 70 72 6f 6d 70 74 69 6e 67 20    77 69 74 68 20 73 74 72 69 6e 67 20 50 52 4f 4d  | ffer,.prompting.with.string.PROM | 
| 1a4400 |  50 54 2e 0a 0a 54 68 69 73 20 69 73 20 73 69 6d    69 6c 61 72 20 74 6f 20 60 72 65 61 64 2d 73 74  | PT...This.is.similar.to.`read-st | 
| 1a4420 |  72 69 6e 67 27 2c 20 62 75 74 0a 2a 20 65 6d 70    74 79 20 69 6e 70 75 74 20 69 73 20 6f 6e 6c 79  | ring',.but.*.empty.input.is.only | 
| 1a4440 |  20 61 6c 6c 6f 77 65 64 20 69 66 20 44 45 46 41    55 4c 54 2d 56 41 4c 55 45 20 69 73 20 6e 6f 6e  | .allowed.if.DEFAULT-VALUE.is.non | 
| 1a4460 |  2d 6e 69 6c 20 69 6e 0a 20 20 77 68 69 63 68 20    63 61 73 65 20 74 68 61 74 20 69 73 20 72 65 74  | -nil.in...which.case.that.is.ret | 
| 1a4480 |  75 72 6e 65 64 2c 0a 2a 20 77 68 69 74 65 73 70    61 63 65 20 69 73 20 6e 6f 74 20 61 6c 6c 6f 77  | urned,.*.whitespace.is.not.allow | 
| 1a44a0 |  65 64 20 61 6e 64 20 6c 65 61 64 69 6e 67 20 61    6e 64 20 74 72 61 69 6c 69 6e 67 20 77 68 69 74  | ed.and.leading.and.trailing.whit | 
| 1a44c0 |  65 73 70 61 63 65 20 69 73 0a 20 20 72 65 6d 6f    76 65 64 20 61 75 74 6f 6d 61 74 69 63 61 6c 6c  | espace.is...removed.automaticall | 
| 1a44e0 |  79 20 69 66 20 4e 4f 2d 57 48 49 54 45 53 50 41    43 45 20 69 73 20 6e 6f 6e 2d 6e 69 6c 2c 0a 2a  | y.if.NO-WHITESPACE.is.non-nil,.* | 
| 1a4500 |  20 60 66 6f 72 6d 61 74 2d 70 72 6f 6d 70 74 27    20 69 73 20 75 73 65 64 20 69 6e 74 65 72 6e 61  | .`format-prompt'.is.used.interna | 
| 1a4520 |  6c 6c 79 2e 0a 2a 20 61 6e 20 69 6e 76 61 6c 69    64 20 44 45 46 41 55 4c 54 2d 56 41 4c 55 45 20  | lly..*.an.invalid.DEFAULT-VALUE. | 
| 1a4540 |  69 73 20 73 69 6c 65 6e 74 6c 79 20 69 67 6e 6f    72 65 64 2e 22 0a 20 20 28 77 68 65 6e 20 64 65  | is.silently.ignored."...(when.de | 
| 1a4560 |  66 61 75 6c 74 2d 76 61 6c 75 65 0a 20 20 20 20    28 77 68 65 6e 20 28 63 6f 6e 73 70 20 64 65 66  | fault-value.....(when.(consp.def | 
| 1a4580 |  61 75 6c 74 2d 76 61 6c 75 65 29 0a 20 20 20 20    20 20 28 73 65 74 71 20 64 65 66 61 75 6c 74 2d  | ault-value).......(setq.default- | 
| 1a45a0 |  76 61 6c 75 65 20 28 63 61 72 20 64 65 66 61 75    6c 74 2d 76 61 6c 75 65 29 29 29 0a 20 20 20 20  | value.(car.default-value)))..... | 
| 1a45c0 |  28 75 6e 6c 65 73 73 20 28 73 74 72 69 6e 67 70    20 64 65 66 61 75 6c 74 2d 76 61 6c 75 65 29 0a  | (unless.(stringp.default-value). | 
| 1a45e0 |  20 20 20 20 20 20 28 73 65 74 71 20 64 65 66 61    75 6c 74 2d 76 61 6c 75 65 20 6e 69 6c 29 29 29  | ......(setq.default-value.nil))) | 
| 1a4600 |  0a 20 20 28 6c 65 74 2a 20 28 28 6d 69 6e 69 62    75 66 66 65 72 2d 63 6f 6d 70 6c 65 74 69 6f 6e  | ...(let*.((minibuffer-completion | 
| 1a4620 |  2d 74 61 62 6c 65 20 6e 69 6c 29 0a 20 20 20 20    20 20 20 20 20 28 76 61 6c 20 28 72 65 61 64 2d  | -table.nil)..........(val.(read- | 
| 1a4640 |  66 72 6f 6d 2d 6d 69 6e 69 62 75 66 66 65 72 0a    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28  | from-minibuffer................( | 
| 1a4660 |  66 6f 72 6d 61 74 2d 70 72 6f 6d 70 74 20 70 72    6f 6d 70 74 20 64 65 66 61 75 6c 74 2d 76 61 6c  | format-prompt.prompt.default-val | 
| 1a4680 |  75 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 69 6e 69 74 69 61 6c 2d 69 6e 70 75 74  | ue)................initial-input | 
| 1a46a0 |  20 28 61 6e 64 20 6e 6f 2d 77 68 69 74 65 73 70    61 63 65 20 6d 61 67 69 74 2d 6d 69 6e 69 62 75  | .(and.no-whitespace.magit-minibu | 
| 1a46c0 |  66 66 65 72 2d 6c 6f 63 61 6c 2d 6e 73 2d 6d 61    70 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20  | ffer-local-ns-map).............. | 
| 1a46e0 |  20 20 6e 69 6c 20 68 69 73 74 6f 72 79 20 64 65    66 61 75 6c 74 2d 76 61 6c 75 65 20 69 6e 68 65  | ..nil.history.default-value.inhe | 
| 1a4700 |  72 69 74 2d 69 6e 70 75 74 2d 6d 65 74 68 6f 64    29 29 0a 20 20 20 20 20 20 20 20 20 28 74 72 69  | rit-input-method))..........(tri | 
| 1a4720 |  6d 20 28 6c 61 6d 62 64 61 20 28 72 65 67 65 78    70 20 73 74 72 69 6e 67 29 0a 20 20 20 20 20 20  | m.(lambda.(regexp.string)....... | 
| 1a4740 |  20 20 20 20 20 20 20 20 20 20 20 28 73 61 76 65    2d 6d 61 74 63 68 2d 64 61 74 61 0a 20 20 20 20  | ...........(save-match-data..... | 
| 1a4760 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28    69 66 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68  | ...............(if.(string-match | 
| 1a4780 |  20 72 65 67 65 78 70 20 73 74 72 69 6e 67 29 0a    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | .regexp.string)................. | 
| 1a47a0 |  20 20 20 20 20 20 20 28 72 65 70 6c 61 63 65 2d    6d 61 74 63 68 20 22 22 20 74 20 74 20 73 74 72  | .......(replace-match."".t.t.str | 
| 1a47c0 |  69 6e 67 29 0a 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 73 74 72 69 6e 67  | ing)......................string | 
| 1a47e0 |  29 29 29 29 29 0a 20 20 20 20 28 77 68 65 6e 20    28 61 6e 64 20 28 73 74 72 69 6e 67 3d 20 76 61  | ))))).....(when.(and.(string=.va | 
| 1a4800 |  6c 20 22 22 29 20 64 65 66 61 75 6c 74 2d 76 61    6c 75 65 29 0a 20 20 20 20 20 20 28 73 65 74 71  | l."").default-value).......(setq | 
| 1a4820 |  20 76 61 6c 20 64 65 66 61 75 6c 74 2d 76 61 6c    75 65 29 29 0a 20 20 20 20 28 77 68 65 6e 20 6e  | .val.default-value)).....(when.n | 
| 1a4840 |  6f 2d 77 68 69 74 65 73 70 61 63 65 0a 20 20 20    20 20 20 28 73 65 74 71 20 76 61 6c 20 28 66 75  | o-whitespace.......(setq.val.(fu | 
| 1a4860 |  6e 63 61 6c 6c 20 74 72 69 6d 20 22 5c 5c 60 5c    5c 28 3f 3a 5b 20 5c 74 5c 6e 5c 72 5d 2b 5c 5c  | ncall.trim."\\`\\(?:[.\t\n\r]+\\ | 
| 1a4880 |  29 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 28 66 75 6e  | )"..........................(fun | 
| 1a48a0 |  63 61 6c 6c 20 74 72 69 6d 20 22 5c 5c 28 3f 3a    5b 20 5c 74 5c 6e 5c 72 5d 2b 5c 5c 29 5c 5c 27  | call.trim."\\(?:[.\t\n\r]+\\)\\' | 
| 1a48c0 |  22 20 76 61 6c 29 29 29 29 0a 20 20 20 20 28 63    6f 6e 64 20 28 28 73 74 72 69 6e 67 3d 20 76 61  | ".val)))).....(cond.((string=.va | 
| 1a48e0 |  6c 20 22 22 29 0a 20 20 20 20 20 20 20 20 20 20    20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 4e 65  | l."")............(user-error."Ne | 
| 1a4900 |  65 64 20 6e 6f 6e 2d 65 6d 70 74 79 20 69 6e 70    75 74 22 29 29 0a 20 20 20 20 20 20 20 20 20 20  | ed.non-empty.input"))........... | 
| 1a4920 |  28 28 61 6e 64 20 6e 6f 2d 77 68 69 74 65 73 70    61 63 65 20 28 73 74 72 69 6e 67 2d 6d 61 74 63  | ((and.no-whitespace.(string-matc | 
| 1a4940 |  68 2d 70 20 22 5b 5c 73 5c 74 5c 6e 5d 22 20 76    61 6c 29 29 0a 20 20 20 20 20 20 20 20 20 20 20  | h-p."[\s\t\n]".val))............ | 
| 1a4960 |  28 75 73 65 72 2d 65 72 72 6f 72 20 22 49 6e 70    75 74 20 63 6f 6e 74 61 69 6e 73 20 77 68 69 74  | (user-error."Input.contains.whit | 
| 1a4980 |  65 73 70 61 63 65 22 29 29 0a 20 20 20 20 20 20    20 20 20 20 28 76 61 6c 29 29 29 29 0a 0a 28 64  | espace"))...........(val))))..(d | 
| 1a49a0 |  65 66 75 6e 20 6d 61 67 69 74 2d 72 65 61 64 2d    73 74 72 69 6e 67 2d 6e 73 20 28 20 70 72 6f 6d  | efun.magit-read-string-ns.(.prom | 
| 1a49c0 |  70 74 20 26 6f 70 74 69 6f 6e 61 6c 20 69 6e 69    74 69 61 6c 2d 69 6e 70 75 74 20 68 69 73 74 6f  | pt.&optional.initial-input.histo | 
| 1a49e0 |  72 79 0a 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ry.............................. | 
| 1a4a00 |  20 64 65 66 61 75 6c 74 2d 76 61 6c 75 65 20 69    6e 68 65 72 69 74 2d 69 6e 70 75 74 2d 6d 65 74  | .default-value.inherit-input-met | 
| 1a4a20 |  68 6f 64 29 0a 20 20 22 43 61 6c 6c 20 60 6d 61    67 69 74 2d 72 65 61 64 2d 73 74 72 69 6e 67 27  | hod)..."Call.`magit-read-string' | 
| 1a4a40 |  20 77 69 74 68 20 6e 6f 6e 2d 6e 69 6c 20 4e 4f    2d 57 48 49 54 45 53 50 41 43 45 2e 22 0a 20 20  | .with.non-nil.NO-WHITESPACE."... | 
| 1a4a60 |  28 6d 61 67 69 74 2d 72 65 61 64 2d 73 74 72 69    6e 67 20 70 72 6f 6d 70 74 20 69 6e 69 74 69 61  | (magit-read-string.prompt.initia | 
| 1a4a80 |  6c 2d 69 6e 70 75 74 20 68 69 73 74 6f 72 79 20    64 65 66 61 75 6c 74 2d 76 61 6c 75 65 0a 20 20  | l-input.history.default-value... | 
| 1a4aa0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 69 6e 68 65 72 69 74 2d 69 6e 70 75 74  | ...................inherit-input | 
| 1a4ac0 |  2d 6d 65 74 68 6f 64 20 74 29 29 0a 0a 28 64 65    66 6d 61 63 72 6f 20 6d 61 67 69 74 2d 72 65 61  | -method.t))..(defmacro.magit-rea | 
| 1a4ae0 |  64 2d 63 68 61 72 2d 63 61 73 65 20 28 70 72 6f    6d 70 74 20 76 65 72 62 6f 73 65 20 26 72 65 73  | d-char-case.(prompt.verbose.&res | 
| 1a4b00 |  74 20 63 6c 61 75 73 65 73 29 0a 20 20 28 64 65    63 6c 61 72 65 20 28 69 6e 64 65 6e 74 20 32 29  | t.clauses)...(declare.(indent.2) | 
| 1a4b20 |  0a 20 20 20 20 20 20 20 20 20 20 20 28 64 65 62    75 67 20 28 66 6f 72 6d 20 66 6f 72 6d 20 26 72  | ............(debug.(form.form.&r | 
| 1a4b40 |  65 73 74 20 28 63 68 61 72 61 63 74 65 72 70 20    66 6f 72 6d 20 62 6f 64 79 29 29 29 29 0a 20 20  | est.(characterp.form.body))))... | 
| 1a4b60 |  60 28 70 72 6f 67 31 20 28 70 63 61 73 65 20 28    72 65 61 64 2d 63 68 61 72 2d 63 68 6f 69 63 65  | `(prog1.(pcase.(read-char-choice | 
| 1a4b80 |  0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 28 6c 65 74 20 28 28 70 61 72 74 73 20  | ...................(let.((parts. | 
| 1a4ba0 |  28 6e 63 6f 6e 63 20 28 6c 69 73 74 20 2c 40 28    6d 61 70 63 61 72 20 23 27 63 61 64 72 20 63 6c  | (nconc.(list.,@(mapcar.#'cadr.cl | 
| 1a4bc0 |  61 75 73 65 73 29 29 0a 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | auses))......................... | 
| 1a4be0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 2c 28    61 6e 64 20 76 65 72 62 6f 73 65 20 27 28 6c 69  | ..............,(and.verbose.'(li | 
| 1a4c00 |  73 74 20 22 5b 43 2d 67 5d 20 74 6f 20 61 62 6f    72 74 22 29 29 29 29 29 0a 20 20 20 20 20 20 20  | st."[C-g].to.abort")))))........ | 
| 1a4c20 |  20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f    6e 63 61 74 20 2c 70 72 6f 6d 70 74 0a 20 20 20  | .............(concat.,prompt.... | 
| 1a4c40 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 28 73 74 72 69 6e 67  | .........................(string | 
| 1a4c60 |  2d 6a 6f 69 6e 20 28 62 75 74 6c 61 73 74 20 70    61 72 74 73 29 20 22 2c 20 22 29 0a 20 20 20 20  | -join.(butlast.parts).",.")..... | 
| 1a4c80 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 22 2c 20 6f 72 20 22 20  | ........................",.or.". | 
| 1a4ca0 |  20 28 63 61 72 20 28 6c 61 73 74 20 70 61 72 74    73 29 29 20 22 20 22 29 29 0a 20 20 20 20 20 20  | .(car.(last.parts))."."))....... | 
| 1a4cc0 |  20 20 20 20 20 20 20 20 20 20 20 20 27 2c 28 6d    61 70 63 61 72 20 23 27 63 61 72 20 63 6c 61 75  | ............',(mapcar.#'car.clau | 
| 1a4ce0 |  73 65 73 29 29 0a 20 20 20 20 20 20 20 20 20 20    20 20 2c 40 28 6d 61 70 63 61 72 20 28 23 23 60  | ses)).............,@(mapcar.(##` | 
| 1a4d00 |  28 2c 28 63 61 72 20 25 29 20 2c 40 28 63 64 64    72 20 25 29 29 29 20 63 6c 61 75 73 65 73 29 29  | (,(car.%).,@(cddr.%))).clauses)) | 
| 1a4d20 |  0a 20 20 20 20 20 28 6d 65 73 73 61 67 65 20 22    22 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67  | ......(message."")))..(defun.mag | 
| 1a4d40 |  69 74 2d 79 2d 6f 72 2d 6e 2d 70 20 28 70 72 6f    6d 70 74 20 26 6f 70 74 69 6f 6e 61 6c 20 61 63  | it-y-or-n-p.(prompt.&optional.ac | 
| 1a4d60 |  74 69 6f 6e 29 0a 20 20 22 41 73 6b 20 75 73 65    72 20 61 20 5c 22 79 20 6f 72 20 6e 5c 22 20 6f  | tion)..."Ask.user.a.\"y.or.n\".o | 
| 1a4d80 |  72 20 61 20 5c 22 79 65 73 20 6f 72 20 6e 6f 5c    22 20 71 75 65 73 74 69 6f 6e 20 75 73 69 6e 67  | r.a.\"yes.or.no\".question.using | 
| 1a4da0 |  20 50 52 4f 4d 50 54 2e 0a 57 68 69 63 68 20 6b    69 6e 64 20 6f 66 20 71 75 65 73 74 69 6f 6e 20  | .PROMPT..Which.kind.of.question. | 
| 1a4dc0 |  69 73 20 75 73 65 64 20 64 65 70 65 6e 64 73 20    6f 6e 20 77 68 65 74 68 65 72 0a 41 43 54 49 4f  | is.used.depends.on.whether.ACTIO | 
| 1a4de0 |  4e 20 69 73 20 61 20 6d 65 6d 62 65 72 20 6f 66    20 6f 70 74 69 6f 6e 20 60 6d 61 67 69 74 2d 73  | N.is.a.member.of.option.`magit-s | 
| 1a4e00 |  6c 6f 77 2d 63 6f 6e 66 69 72 6d 27 2e 22 0a 20    20 28 69 66 20 28 6f 72 20 28 65 71 20 6d 61 67  | low-confirm'."...(if.(or.(eq.mag | 
| 1a4e20 |  69 74 2d 73 6c 6f 77 2d 63 6f 6e 66 69 72 6d 20    74 29 0a 20 20 20 20 20 20 20 20 20 20 28 61 6e  | it-slow-confirm.t)...........(an | 
| 1a4e40 |  64 20 61 63 74 69 6f 6e 20 28 6d 65 6d 62 65 72    20 61 63 74 69 6f 6e 20 6d 61 67 69 74 2d 73 6c  | d.action.(member.action.magit-sl | 
| 1a4e60 |  6f 77 2d 63 6f 6e 66 69 72 6d 29 29 29 0a 20 20    20 20 20 20 28 79 65 73 2d 6f 72 2d 6e 6f 2d 70  | ow-confirm))).......(yes-or-no-p | 
| 1a4e80 |  20 70 72 6f 6d 70 74 29 0a 20 20 20 20 28 79 2d    6f 72 2d 6e 2d 70 20 70 72 6f 6d 70 74 29 29 29  | .prompt).....(y-or-n-p.prompt))) | 
| 1a4ea0 |  0a 0a 28 64 65 66 76 61 72 20 6d 61 67 69 74 2d    2d 6e 6f 2d 63 6f 6e 66 69 72 6d 2d 61 6c 69 73  | ..(defvar.magit--no-confirm-alis | 
| 1a4ec0 |  74 0a 20 20 27 28 28 73 61 66 65 2d 77 69 74 68    2d 77 69 70 20 6d 61 67 69 74 2d 77 69 70 2d 62  | t...'((safe-with-wip.magit-wip-b | 
| 1a4ee0 |  65 66 6f 72 65 2d 63 68 61 6e 67 65 2d 6d 6f 64    65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | efore-change-mode............... | 
| 1a4f00 |  20 20 20 20 20 64 69 73 63 61 72 64 20 72 65 76    65 72 73 65 20 73 74 61 67 65 2d 61 6c 6c 2d 63  | .....discard.reverse.stage-all-c | 
| 1a4f20 |  68 61 6e 67 65 73 20 75 6e 73 74 61 67 65 2d 61    6c 6c 2d 63 68 61 6e 67 65 73 29 29 29 0a 0a 28  | hanges.unstage-all-changes)))..( | 
| 1a4f40 |  63 6c 2d 64 65 66 75 6e 20 6d 61 67 69 74 2d 63    6f 6e 66 69 72 6d 20 28 20 61 63 74 69 6f 6e 20  | cl-defun.magit-confirm.(.action. | 
| 1a4f60 |  26 6f 70 74 69 6f 6e 61 6c 20 70 72 6f 6d 70 74    20 70 72 6f 6d 70 74 2d 6e 20 6e 6f 61 62 6f 72  | &optional.prompt.prompt-n.noabor | 
| 1a4f80 |  74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 28 69 74 65  | t...........................(ite | 
| 1a4fa0 |  6d 73 20 6e 69 6c 20 73 69 74 65 6d 73 29 20 70    72 6f 6d 70 74 2d 73 75 66 66 69 78 29 0a 20 20  | ms.nil.sitems).prompt-suffix)... | 
| 1a4fc0 |  28 64 65 63 6c 61 72 65 20 28 69 6e 64 65 6e 74    20 64 65 66 75 6e 29 29 0a 20 20 28 77 68 65 6e  | (declare.(indent.defun))...(when | 
| 1a4fe0 |  20 28 61 6e 64 20 70 72 6f 6d 70 74 20 28 6c 69    73 74 70 20 70 72 6f 6d 70 74 29 29 0a 20 20 20  | .(and.prompt.(listp.prompt)).... | 
| 1a5000 |  20 28 73 65 74 71 20 70 72 6f 6d 70 74 0a 20 20    20 20 20 20 20 20 20 20 28 61 70 70 6c 79 20 23  | .(setq.prompt...........(apply.# | 
| 1a5020 |  27 66 6f 72 6d 61 74 20 28 63 61 72 20 70 72 6f    6d 70 74 29 0a 20 20 20 20 20 20 20 20 20 20 20  | 'format.(car.prompt)............ | 
| 1a5040 |  20 20 20 20 20 20 28 6d 61 70 63 61 72 20 28 23    23 69 66 20 28 73 74 72 69 6e 67 70 20 25 29 20  | ......(mapcar.(##if.(stringp.%). | 
| 1a5060 |  28 73 74 72 69 6e 67 2d 72 65 70 6c 61 63 65 20    22 25 22 20 22 25 25 22 20 25 29 20 25 29 0a 20  | (string-replace."%"."%%".%).%).. | 
| 1a5080 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 28 63 64 72 20 70 72 6f  | ........................(cdr.pro | 
| 1a50a0 |  6d 70 74 29 29 29 29 29 0a 20 20 28 77 68 65 6e    20 28 61 6e 64 20 70 72 6f 6d 70 74 2d 6e 20 28  | mpt)))))...(when.(and.prompt-n.( | 
| 1a50c0 |  6c 69 73 74 70 20 70 72 6f 6d 70 74 2d 6e 29 29    0a 20 20 20 20 28 73 65 74 71 20 70 72 6f 6d 70  | listp.prompt-n)).....(setq.promp | 
| 1a50e0 |  74 2d 6e 0a 20 20 20 20 20 20 20 20 20 20 28 61    70 70 6c 79 20 23 27 66 6f 72 6d 61 74 20 28 63  | t-n...........(apply.#'format.(c | 
| 1a5100 |  61 72 20 70 72 6f 6d 70 74 2d 6e 29 0a 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d  | ar.prompt-n)..................(m | 
| 1a5120 |  61 70 63 61 72 20 28 23 23 69 66 20 28 73 74 72    69 6e 67 70 20 25 29 20 28 73 74 72 69 6e 67 2d  | apcar.(##if.(stringp.%).(string- | 
| 1a5140 |  72 65 70 6c 61 63 65 20 22 25 22 20 22 25 25 22    20 25 29 20 25 29 0a 20 20 20 20 20 20 20 20 20  | replace."%"."%%".%).%).......... | 
| 1a5160 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    28 63 64 72 20 70 72 6f 6d 70 74 2d 6e 29 29 29  | ................(cdr.prompt-n))) | 
| 1a5180 |  29 29 0a 20 20 28 73 65 74 71 20 70 72 6f 6d 70    74 2d 6e 20 28 66 6f 72 6d 61 74 20 28 63 6f 6e  | ))...(setq.prompt-n.(format.(con | 
| 1a51a0 |  63 61 74 20 28 6f 72 20 70 72 6f 6d 70 74 2d 6e    20 70 72 6f 6d 70 74 29 20 22 3f 20 22 29 20 28  | cat.(or.prompt-n.prompt)."?.").( | 
| 1a51c0 |  6c 65 6e 67 74 68 20 69 74 65 6d 73 29 29 29 0a    20 20 28 73 65 74 71 20 70 72 6f 6d 70 74 20 20  | length.items)))...(setq.prompt.. | 
| 1a51e0 |  20 28 66 6f 72 6d 61 74 20 28 63 6f 6e 63 61 74    20 28 6f 72 20 70 72 6f 6d 70 74 20 28 6d 61 67  | .(format.(concat.(or.prompt.(mag | 
| 1a5200 |  69 74 2d 63 6f 6e 66 69 72 6d 2d 6d 61 6b 65 2d    70 72 6f 6d 70 74 20 61 63 74 69 6f 6e 29 29 0a  | it-confirm-make-prompt.action)). | 
| 1a5220 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ................................ | 
| 1a5240 |  20 22 3f 20 22 29 0a 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ."?.").......................... | 
| 1a5260 |  28 63 61 72 20 69 74 65 6d 73 29 29 29 0a 20 20    28 77 68 65 6e 20 70 72 6f 6d 70 74 2d 73 75 66  | (car.items)))...(when.prompt-suf | 
| 1a5280 |  66 69 78 0a 20 20 20 20 28 73 65 74 71 20 70 72    6f 6d 70 74 20 28 63 6f 6e 63 61 74 20 70 72 6f  | fix.....(setq.prompt.(concat.pro | 
| 1a52a0 |  6d 70 74 20 70 72 6f 6d 70 74 2d 73 75 66 66 69    78 29 29 29 0a 20 20 28 6f 72 20 28 63 6f 6e 64  | mpt.prompt-suffix)))...(or.(cond | 
| 1a52c0 |  20 28 28 61 6e 64 20 28 6e 6f 74 20 28 65 71 20    61 63 74 69 6f 6e 20 74 29 29 0a 20 20 20 20 20  | .((and.(not.(eq.action.t))...... | 
| 1a52e0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72    20 28 65 71 20 6d 61 67 69 74 2d 6e 6f 2d 63 6f  | .............(or.(eq.magit-no-co | 
| 1a5300 |  6e 66 69 72 6d 20 74 29 0a 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28  | nfirm.t).......................( | 
| 1a5320 |  6d 65 6d 71 20 61 63 74 69 6f 6e 20 6d 61 67 69    74 2d 6e 6f 2d 63 6f 6e 66 69 72 6d 29 0a 20 20  | memq.action.magit-no-confirm)... | 
| 1a5340 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 28 63 6c 2d 6d 65 6d 62 65 72 2d 69  | ....................(cl-member-i | 
| 1a5360 |  66 20 28 70 63 61 73 65 2d 6c 61 6d 62 64 61 20    28 60 28 2c 6b 65 79 20 2c 76 61 72 20 2e 20 2c  | f.(pcase-lambda.(`(,key.,var..., | 
| 1a5380 |  73 75 62 29 29 0a 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | sub))........................... | 
| 1a53a0 |  20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64    20 28 6d 65 6d 71 20 6b 65 79 20 6d 61 67 69 74  | ............(and.(memq.key.magit | 
| 1a53c0 |  2d 6e 6f 2d 63 6f 6e 66 69 72 6d 29 0a 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | -no-confirm).................... | 
| 1a53e0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 28 6d 65 6d 71 20 61 63  | ........................(memq.ac | 
| 1a5400 |  74 69 6f 6e 20 73 75 62 29 0a 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | tion.sub)....................... | 
| 1a5420 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 28 6f 72 20 28 6e 6f 74 20 76 61  | .....................(or.(not.va | 
| 1a5440 |  72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | r).............................. | 
| 1a5460 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 28 61 6e 64 20 28 62 6f 75 6e 64 70 20 76  | ..................(and.(boundp.v | 
| 1a5480 |  61 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ar)............................. | 
| 1a54a0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 28 73 79 6d 62 6f 6c 2d  | ........................(symbol- | 
| 1a54c0 |  76 61 6c 75 65 20 76 61 72 29 29 29 29 29 0a 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | value.var))))).................. | 
| 1a54e0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 6d 61 67 69 74 2d 2d 6e 6f 2d 63 6f 6e  | ...................magit--no-con | 
| 1a5500 |  66 69 72 6d 2d 61 6c 69 73 74 29 29 29 0a 20 20    20 20 20 20 20 20 20 20 20 20 20 28 6f 72 20 28  | firm-alist)))..............(or.( | 
| 1a5520 |  6e 6f 74 20 73 69 74 65 6d 73 29 20 69 74 65 6d    73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20  | not.sitems).items))............. | 
| 1a5540 |  28 28 6e 6f 74 20 73 69 74 65 6d 73 29 0a 20 20    20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69  | ((not.sitems)..............(magi | 
| 1a5560 |  74 2d 79 2d 6f 72 2d 6e 2d 70 20 70 72 6f 6d 70    74 20 61 63 74 69 6f 6e 29 29 0a 20 20 20 20 20  | t-y-or-n-p.prompt.action))...... | 
| 1a5580 |  20 20 20 20 20 20 20 28 28 6c 65 6e 67 74 68 3d    20 69 74 65 6d 73 20 31 29 0a 20 20 20 20 20 20  | .......((length=.items.1)....... | 
| 1a55a0 |  20 20 20 20 20 20 20 28 61 6e 64 20 28 6d 61 67    69 74 2d 79 2d 6f 72 2d 6e 2d 70 20 70 72 6f 6d  | .......(and.(magit-y-or-n-p.prom | 
| 1a55c0 |  70 74 20 61 63 74 69 6f 6e 29 20 69 74 65 6d 73    29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28  | pt.action).items)).............( | 
| 1a55e0 |  28 6c 65 6e 67 74 68 3e 20 69 74 65 6d 73 20 31    29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28  | (length>.items.1)..............( | 
| 1a5600 |  61 6e 64 20 28 6d 61 67 69 74 2d 79 2d 6f 72 2d    6e 2d 70 20 28 63 6f 6e 63 61 74 20 28 73 74 72  | and.(magit-y-or-n-p.(concat.(str | 
| 1a5620 |  69 6e 67 2d 6a 6f 69 6e 20 69 74 65 6d 73 20 22    5c 6e 22 29 0a 20 20 20 20 20 20 20 20 20 20 20  | ing-join.items."\n")............ | 
| 1a5640 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22  | ..............................." | 
| 1a5660 |  5c 6e 5c 6e 22 20 70 72 6f 6d 70 74 2d 6e 29 0a    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | \n\n".prompt-n)................. | 
| 1a5680 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 61 63 74 69 6f 6e 29 0a 20 20 20 20 20 20  | ..................action)....... | 
| 1a56a0 |  20 20 20 20 20 20 20 20 20 20 20 20 69 74 65 6d    73 29 29 29 0a 20 20 20 20 20 20 28 69 66 20 6e  | ............items))).......(if.n | 
| 1a56c0 |  6f 61 62 6f 72 74 20 6e 69 6c 20 28 75 73 65 72    2d 65 72 72 6f 72 20 22 41 62 6f 72 74 22 29 29  | oabort.nil.(user-error."Abort")) | 
| 1a56e0 |  29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74    2d 63 6f 6e 66 69 72 6d 2d 66 69 6c 65 73 20 28  | ))..(defun.magit-confirm-files.( | 
| 1a5700 |  61 63 74 69 6f 6e 20 66 69 6c 65 73 20 26 6f 70    74 69 6f 6e 61 6c 20 70 72 6f 6d 70 74 20 70 72  | action.files.&optional.prompt.pr | 
| 1a5720 |  6f 6d 70 74 2d 73 75 66 66 69 78 20 6e 6f 61 62    6f 72 74 29 0a 20 20 28 77 68 65 6e 20 66 69 6c  | ompt-suffix.noabort)...(when.fil | 
| 1a5740 |  65 73 0a 20 20 20 20 28 75 6e 6c 65 73 73 20 70    72 6f 6d 70 74 0a 20 20 20 20 20 20 28 73 65 74  | es.....(unless.prompt.......(set | 
| 1a5760 |  71 20 70 72 6f 6d 70 74 20 28 6d 61 67 69 74 2d    63 6f 6e 66 69 72 6d 2d 6d 61 6b 65 2d 70 72 6f  | q.prompt.(magit-confirm-make-pro | 
| 1a5780 |  6d 70 74 20 61 63 74 69 6f 6e 29 29 29 0a 20 20    20 20 28 6d 61 67 69 74 2d 63 6f 6e 66 69 72 6d  | mpt.action))).....(magit-confirm | 
| 1a57a0 |  20 61 63 74 69 6f 6e 0a 20 20 20 20 20 20 28 63    6f 6e 63 61 74 20 70 72 6f 6d 70 74 20 22 20 5c  | .action.......(concat.prompt.".\ | 
| 1a57c0 |  22 25 73 5c 22 22 29 0a 20 20 20 20 20 20 28 63    6f 6e 63 61 74 20 70 72 6f 6d 70 74 20 22 20 25  | "%s\"").......(concat.prompt.".% | 
| 1a57e0 |  64 20 66 69 6c 65 73 22 29 0a 20 20 20 20 20 20    6e 6f 61 62 6f 72 74 20 66 69 6c 65 73 20 70 72  | d.files").......noabort.files.pr | 
| 1a5800 |  6f 6d 70 74 2d 73 75 66 66 69 78 29 29 29 0a 0a    28 64 65 66 75 6e 20 6d 61 67 69 74 2d 63 6f 6e  | ompt-suffix)))..(defun.magit-con | 
| 1a5820 |  66 69 72 6d 2d 6d 61 6b 65 2d 70 72 6f 6d 70 74    20 28 61 63 74 69 6f 6e 29 0a 20 20 28 6c 65 74  | firm-make-prompt.(action)...(let | 
| 1a5840 |  20 28 28 70 72 6f 6d 70 74 20 28 73 79 6d 62 6f    6c 2d 6e 61 6d 65 20 61 63 74 69 6f 6e 29 29 29  | .((prompt.(symbol-name.action))) | 
| 1a5860 |  0a 20 20 20 20 28 73 74 72 69 6e 67 2d 72 65 70    6c 61 63 65 20 22 2d 22 20 22 20 22 0a 20 20 20  | .....(string-replace."-".".".... | 
| 1a5880 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 28 63 6f 6e 63 61 74 20 28 75 70 63 61 73 65  | .................(concat.(upcase | 
| 1a58a0 |  20 28 73 75 62 73 74 72 69 6e 67 20 70 72 6f 6d    70 74 20 30 20 31 29 29 0a 20 20 20 20 20 20 20  | .(substring.prompt.0.1))........ | 
| 1a58c0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 28 73 75 62 73 74 72 69 6e 67 20  | .....................(substring. | 
| 1a58e0 |  70 72 6f 6d 70 74 20 31 29 29 29 29 29 0a 0a 28    64 65 66 75 6e 20 6d 61 67 69 74 2d 72 65 61 64  | prompt.1)))))..(defun.magit-read | 
| 1a5900 |  2d 6e 75 6d 62 65 72 2d 73 74 72 69 6e 67 20 28    70 72 6f 6d 70 74 20 26 6f 70 74 69 6f 6e 61 6c  | -number-string.(prompt.&optional | 
| 1a5920 |  20 64 65 66 61 75 6c 74 20 5f 68 69 73 74 6f 72    79 29 0a 20 20 22 4c 69 6b 65 20 60 72 65 61 64  | .default._history)..."Like.`read | 
| 1a5940 |  2d 6e 75 6d 62 65 72 27 20 62 75 74 20 72 65 74    75 72 6e 20 76 61 6c 75 65 20 69 73 20 61 20 73  | -number'.but.return.value.is.a.s | 
| 1a5960 |  74 72 69 6e 67 2e 0a 44 45 46 41 55 4c 54 20 6d    61 79 20 62 65 20 61 20 6e 75 6d 62 65 72 20 6f  | tring..DEFAULT.may.be.a.number.o | 
| 1a5980 |  72 20 61 20 6e 75 6d 65 72 69 63 20 73 74 72 69    6e 67 2e 22 0a 20 20 28 6e 75 6d 62 65 72 2d 74  | r.a.numeric.string."...(number-t | 
| 1a59a0 |  6f 2d 73 74 72 69 6e 67 0a 20 20 20 28 72 65 61    64 2d 6e 75 6d 62 65 72 20 70 72 6f 6d 70 74 20  | o-string....(read-number.prompt. | 
| 1a59c0 |  28 69 66 20 28 73 74 72 69 6e 67 70 20 64 65 66    61 75 6c 74 29 0a 20 20 20 20 20 20 20 20 20 20  | (if.(stringp.default)........... | 
| 1a59e0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 28 73 74 72 69 6e 67 2d 74 6f 2d 6e 75 6d 62  | .................(string-to-numb | 
| 1a5a00 |  65 72 20 64 65 66 61 75 6c 74 29 0a 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | er.default)..................... | 
| 1a5a20 |  20 20 20 20 20 64 65 66 61 75 6c 74 29 29 29 29    0a 0a 3b 3b 3b 20 44 65 62 75 67 20 55 74 69 6c  | .....default))))..;;;.Debug.Util | 
| 1a5a40 |  69 74 69 65 73 0a 0a 3b 3b 3b 23 23 23 61 75 74    6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d 61 67  | ities..;;;###autoload.(defun.mag | 
| 1a5a60 |  69 74 2d 65 6d 61 63 73 2d 51 2d 63 6f 6d 6d 61    6e 64 20 28 29 0a 20 20 22 53 68 6f 77 20 61 20  | it-emacs-Q-command.()..."Show.a. | 
| 1a5a80 |  73 68 65 6c 6c 20 63 6f 6d 6d 61 6e 64 20 74 68    61 74 20 72 75 6e 73 20 61 6e 20 75 6e 63 75 73  | shell.command.that.runs.an.uncus | 
| 1a5aa0 |  74 6f 6d 69 7a 65 64 20 45 6d 61 63 73 20 77 69    74 68 20 6f 6e 6c 79 20 4d 61 67 69 74 20 6c 6f  | tomized.Emacs.with.only.Magit.lo | 
| 1a5ac0 |  61 64 65 64 2e 0a 53 65 65 20 69 6e 66 6f 20 6e    6f 64 65 20 60 28 6d 61 67 69 74 29 44 65 62 75  | aded..See.info.node.`(magit)Debu | 
| 1a5ae0 |  67 67 69 6e 67 20 54 6f 6f 6c 73 27 20 66 6f 72    20 6d 6f 72 65 20 69 6e 66 6f 72 6d 61 74 69 6f  | gging.Tools'.for.more.informatio | 
| 1a5b00 |  6e 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69    76 65 29 0a 20 20 28 6c 65 74 20 28 28 63 6d 64  | n."...(interactive)...(let.((cmd | 
| 1a5b20 |  20 28 6d 61 70 63 6f 6e 63 61 74 0a 20 20 20 20    20 20 20 20 20 20 20 20 20 20 23 27 73 68 65 6c  | .(mapconcat...............#'shel | 
| 1a5b40 |  6c 2d 71 75 6f 74 65 2d 61 72 67 75 6d 65 6e 74    0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 60  | l-quote-argument...............` | 
| 1a5b60 |  28 2c 28 63 6f 6e 63 61 74 20 69 6e 76 6f 63 61    74 69 6f 6e 2d 64 69 72 65 63 74 6f 72 79 20 69  | (,(concat.invocation-directory.i | 
| 1a5b80 |  6e 76 6f 63 61 74 69 6f 6e 2d 6e 61 6d 65 29 0a    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | nvocation-name)................. | 
| 1a5ba0 |  22 2d 51 22 20 22 2d 2d 65 76 61 6c 22 20 22 28    73 65 74 71 20 64 65 62 75 67 2d 6f 6e 2d 65 72  | "-Q"."--eval"."(setq.debug-on-er | 
| 1a5bc0 |  72 6f 72 20 74 29 22 0a 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 2c 40 28 6d 61 70 63 61  | ror.t)".................,@(mapca | 
| 1a5be0 |  6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 28 23 23 6c 69 73 74 20 22 2d 4c  | n....................(##list."-L | 
| 1a5c00 |  22 20 25 29 0a 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 28 64 65 6c 65 74 65 2d  | ".%)....................(delete- | 
| 1a5c20 |  64 75 70 73 0a 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 28 6d 61 70 63 61 6e  | dups.....................(mapcan | 
| 1a5c40 |  0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 28 6c 61 6d 62 64 61 20 28 6c  | ......................(lambda.(l | 
| 1a5c60 |  69 62 29 0a 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 28 69 66 2d 6c  | ib)........................(if-l | 
| 1a5c80 |  65 74 20 28 28 70 61 74 68 20 28 6c 6f 63 61 74    65 2d 6c 69 62 72 61 72 79 20 6c 69 62 29 29 29  | et.((path.(locate-library.lib))) | 
| 1a5ca0 |  0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 73  | ............................(lis | 
| 1a5cc0 |  74 20 28 66 69 6c 65 2d 6e 61 6d 65 2d 64 69 72    65 63 74 6f 72 79 20 70 61 74 68 29 29 0a 20 20  | t.(file-name-directory.path))... | 
| 1a5ce0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 28 65 72 72 6f 72 20 22 43  | .......................(error."C | 
| 1a5d00 |  61 6e 6e 6f 74 20 66 69 6e 64 20 6d 61 6e 64 61    74 6f 72 79 20 64 65 70 65 6e 64 65 6e 63 79 20  | annot.find.mandatory.dependency. | 
| 1a5d20 |  25 73 22 20 6c 69 62 29 29 29 0a 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | %s".lib)))...................... | 
| 1a5d40 |  27 28 3b 3b 20 4c 69 6b 65 20 60 4c 4f 41 44 5f    50 41 54 48 27 20 69 6e 20 60 64 65 66 61 75 6c  | '(;;.Like.`LOAD_PATH'.in.`defaul | 
| 1a5d60 |  74 2e 6d 6b 27 2e 0a 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 63  | t.mk'........................."c | 
| 1a5d80 |  6f 6d 70 61 74 22 0a 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 63  | ompat"........................"c | 
| 1a5da0 |  6f 6e 64 2d 6c 65 74 22 0a 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ond-let"........................ | 
| 1a5dc0 |  22 6c 6c 61 6d 61 22 0a 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22  | "llama"........................" | 
| 1a5de0 |  73 65 71 22 0a 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 22 74 72 61  | seq"........................"tra | 
| 1a5e00 |  6e 73 69 65 6e 74 22 0a 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22  | nsient"........................" | 
| 1a5e20 |  77 69 74 68 2d 65 64 69 74 6f 72 22 0a 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | with-editor".................... | 
| 1a5e40 |  20 20 20 20 3b 3b 20 4f 62 76 69 6f 75 73 6c 79    20 60 6d 61 67 69 74 27 20 69 74 73 65 6c 66 20  | ....;;.Obviously.`magit'.itself. | 
| 1a5e60 |  69 73 20 6e 65 65 64 65 64 20 74 6f 6f 2e 0a 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | is.needed.too................... | 
| 1a5e80 |  20 20 20 20 20 20 22 6d 61 67 69 74 22 0a 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ......"magit"................... | 
| 1a5ea0 |  20 20 20 20 20 3b 3b 20 57 68 69 6c 65 20 74 68    69 73 20 69 73 20 70 61 72 74 20 6f 66 20 74 68  | .....;;.While.this.is.part.of.th | 
| 1a5ec0 |  65 20 4d 61 67 69 74 20 72 65 70 6f 73 69 74 6f    72 79 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20  | e.Magit.repository,............. | 
| 1a5ee0 |  20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 69 74    20 69 73 20 64 69 73 74 72 69 62 75 74 65 64 20  | ...........;;.it.is.distributed. | 
| 1a5f00 |  61 73 20 61 20 73 65 70 61 72 61 74 65 20 70 61    63 6b 61 67 65 2e 0a 20 20 20 20 20 20 20 20 20  | as.a.separate.package........... | 
| 1a5f20 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 6d    61 67 69 74 2d 73 65 63 74 69 6f 6e 22 29 29 29  | .............."magit-section"))) | 
| 1a5f40 |  29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 3b 3b 20 41 76 6f 69 64 20 45 6d 61 63 73  | ).................;;.Avoid.Emacs | 
| 1a5f60 |  20 62 75 67 23 31 36 34 30 36 20 62 79 20 75 73    69 6e 67 20 66 75 6c 6c 20 70 61 74 68 2e 0a 20  | .bug#16406.by.using.full.path... | 
| 1a5f80 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22    2d 6c 22 20 2c 28 66 69 6c 65 2d 6e 61 6d 65 2d  | ..............."-l".,(file-name- | 
| 1a5fa0 |  73 61 6e 73 2d 65 78 74 65 6e 73 69 6f 6e 20 28    6c 6f 63 61 74 65 2d 6c 69 62 72 61 72 79 20 22  | sans-extension.(locate-library." | 
| 1a5fc0 |  6d 61 67 69 74 22 29 29 29 0a 20 20 20 20 20 20    20 20 20 20 20 20 20 20 22 20 22 29 29 29 0a 20  | magit")))..............."."))).. | 
| 1a5fe0 |  20 20 20 28 6d 65 73 73 61 67 65 20 22 55 6e 63    75 73 74 6f 6d 69 7a 65 64 20 4d 61 67 69 74 20  | ...(message."Uncustomized.Magit. | 
| 1a6000 |  63 6f 6d 6d 61 6e 64 20 73 61 76 65 64 20 74 6f    20 6b 69 6c 6c 2d 72 69 6e 67 2c 20 25 73 22 0a  | command.saved.to.kill-ring,.%s". | 
| 1a6020 |  20 20 20 20 20 20 20 20 20 20 20 20 20 22 70 6c    65 61 73 65 20 72 75 6e 20 69 74 20 69 6e 20 61  | ............."please.run.it.in.a | 
| 1a6040 |  20 74 65 72 6d 69 6e 61 6c 2e 22 29 0a 20 20 20    20 28 6b 69 6c 6c 2d 6e 65 77 20 63 6d 64 29 29  | .terminal.").....(kill-new.cmd)) | 
| 1a6060 |  29 0a 0a 3b 3b 3b 20 54 65 78 74 20 55 74 69 6c    69 74 69 65 73 0a 0a 28 64 65 66 6d 61 63 72 6f  | )..;;;.Text.Utilities..(defmacro | 
| 1a6080 |  20 6d 61 67 69 74 2d 62 69 6e 64 2d 6d 61 74 63    68 2d 73 74 72 69 6e 67 73 20 28 76 61 72 6c 69  | .magit-bind-match-strings.(varli | 
| 1a60a0 |  73 74 20 73 74 72 69 6e 67 20 26 72 65 73 74 20    62 6f 64 79 29 0a 20 20 22 42 69 6e 64 20 76 61  | st.string.&rest.body)..."Bind.va | 
| 1a60c0 |  72 69 61 62 6c 65 73 20 74 6f 20 73 75 62 6d 61    74 63 68 65 73 20 61 63 63 6f 72 64 69 6e 67 20  | riables.to.submatches.according. | 
| 1a60e0 |  74 6f 20 56 41 52 4c 49 53 54 20 74 68 65 6e 20    65 76 61 6c 75 61 74 65 20 42 4f 44 59 2e 0a 42  | to.VARLIST.then.evaluate.BODY..B | 
| 1a6100 |  69 6e 64 20 74 68 65 20 73 79 6d 62 6f 6c 73 20    69 6e 20 56 41 52 4c 49 53 54 20 74 6f 20 73 75  | ind.the.symbols.in.VARLIST.to.su | 
| 1a6120 |  62 6d 61 74 63 68 65 73 20 6f 66 20 74 68 65 20    63 75 72 72 65 6e 74 20 6d 61 74 63 68 20 64 61  | bmatches.of.the.current.match.da | 
| 1a6140 |  74 61 2c 0a 73 74 61 72 74 69 6e 67 20 77 69 74    68 20 31 20 61 6e 64 20 69 6e 63 72 65 6d 65 6e  | ta,.starting.with.1.and.incremen | 
| 1a6160 |  74 69 6e 67 20 62 79 20 31 20 66 6f 72 20 65 61    63 68 20 73 79 6d 62 6f 6c 2e 20 20 49 66 20 74  | ting.by.1.for.each.symbol...If.t | 
| 1a6180 |  68 65 20 6c 61 73 74 0a 6d 61 74 63 68 20 77 61    73 20 61 67 61 69 6e 73 74 20 61 20 73 74 72 69  | he.last.match.was.against.a.stri | 
| 1a61a0 |  6e 67 2c 20 74 68 65 6e 20 74 68 61 74 20 68 61    73 20 74 6f 20 62 65 20 70 72 6f 76 69 64 65 64  | ng,.then.that.has.to.be.provided | 
| 1a61c0 |  20 61 73 20 53 54 52 49 4e 47 2e 22 0a 20 20 28    64 65 63 6c 61 72 65 20 28 69 6e 64 65 6e 74 20  | .as.STRING."...(declare.(indent. | 
| 1a61e0 |  32 29 20 28 64 65 62 75 67 20 28 6c 69 73 74 70    20 66 6f 72 6d 20 62 6f 64 79 29 29 29 0a 20 20  | 2).(debug.(listp.form.body)))... | 
| 1a6200 |  28 6c 65 74 20 28 28 73 20 28 67 65 6e 73 79 6d    20 22 73 74 72 69 6e 67 22 29 29 0a 20 20 20 20  | (let.((s.(gensym."string"))..... | 
| 1a6220 |  20 20 20 20 28 69 20 30 29 29 0a 20 20 20 20 60    28 6c 65 74 2a 20 28 28 2c 73 20 2c 73 74 72 69  | ....(i.0)).....`(let*.((,s.,stri | 
| 1a6240 |  6e 67 29 0a 20 20 20 20 20 20 20 20 20 20 20 20    2c 40 28 73 61 76 65 2d 6d 61 74 63 68 2d 64 61  | ng).............,@(save-match-da | 
| 1a6260 |  74 61 0a 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 28 73 65 71 2d 6b 65 65 70 20 28 6c 61  | ta.................(seq-keep.(la | 
| 1a6280 |  6d 62 64 61 20 28 73 79 6d 29 0a 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | mbda.(sym)...................... | 
| 1a62a0 |  20 20 20 20 20 20 20 28 63 6c 2d 69 6e 63 66 20    69 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20  | .......(cl-incf.i).............. | 
| 1a62c0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28    61 6e 64 20 28 6e 6f 74 20 28 65 71 20 28 61 72  | ...............(and.(not.(eq.(ar | 
| 1a62e0 |  65 66 20 28 73 79 6d 62 6f 6c 2d 6e 61 6d 65 20    73 79 6d 29 20 30 29 20 3f 5f 29 29 0a 20 20 20  | ef.(symbol-name.sym).0).?_)).... | 
| 1a6300 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 60 28  | ..............................`( | 
| 1a6320 |  2c 73 79 6d 20 28 6d 61 74 63 68 2d 73 74 72 20    2c 69 20 2c 73 29 29 29 29 0a 20 20 20 20 20 20  | ,sym.(match-str.,i.,s))))....... | 
| 1a6340 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 76 61 72 6c 69 73 74 29 29 29 0a 20  | ....................varlist))).. | 
| 1a6360 |  20 20 20 20 20 20 2c 40 62 6f 64 79 29 29 29 0a    0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 64 65  | ......,@body)))..(defun.magit-de | 
| 1a6380 |  6c 65 74 65 2d 6c 69 6e 65 20 28 29 0a 20 20 22    44 65 6c 65 74 65 20 74 68 65 20 72 65 73 74 20  | lete-line.()..."Delete.the.rest. | 
| 1a63a0 |  6f 66 20 74 68 65 20 63 75 72 72 65 6e 74 20 6c    69 6e 65 2e 22 0a 20 20 28 64 65 6c 65 74 65 2d  | of.the.current.line."...(delete- | 
| 1a63c0 |  72 65 67 69 6f 6e 20 28 70 6f 69 6e 74 29 20 28    31 2b 20 28 6c 69 6e 65 2d 65 6e 64 2d 70 6f 73  | region.(point).(1+.(line-end-pos | 
| 1a63e0 |  69 74 69 6f 6e 29 29 29 29 0a 0a 28 64 65 66 75    6e 20 6d 61 67 69 74 2d 64 65 6c 65 74 65 2d 6d  | ition))))..(defun.magit-delete-m | 
| 1a6400 |  61 74 63 68 20 28 26 6f 70 74 69 6f 6e 61 6c 20    6e 75 6d 29 0a 20 20 22 44 65 6c 65 74 65 20 74  | atch.(&optional.num)..."Delete.t | 
| 1a6420 |  65 78 74 20 6d 61 74 63 68 65 64 20 62 79 20 6c    61 73 74 20 73 65 61 72 63 68 2e 0a 49 66 20 6f  | ext.matched.by.last.search..If.o | 
| 1a6440 |  70 74 69 6f 6e 61 6c 20 4e 55 4d 20 69 73 20 73    70 65 63 69 66 69 65 64 2c 20 6f 6e 6c 79 20 64  | ptional.NUM.is.specified,.only.d | 
| 1a6460 |  65 6c 65 74 65 20 74 68 61 74 20 73 75 62 65 78    70 72 65 73 73 69 6f 6e 2e 22 0a 20 20 28 64 65  | elete.that.subexpression."...(de | 
| 1a6480 |  6c 65 74 65 2d 72 65 67 69 6f 6e 20 28 6d 61 74    63 68 2d 62 65 67 69 6e 6e 69 6e 67 20 28 6f 72  | lete-region.(match-beginning.(or | 
| 1a64a0 |  20 6e 75 6d 20 30 29 29 0a 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 28 6d 61 74 63 68  | .num.0))..................(match | 
| 1a64c0 |  2d 65 6e 64 20 28 6f 72 20 6e 75 6d 20 30 29 29    29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74  | -end.(or.num.0))))..(defun.magit | 
| 1a64e0 |  2d 66 69 6c 65 2d 6c 69 6e 65 20 28 66 69 6c 65    29 0a 20 20 22 52 65 74 75 72 6e 20 74 68 65 20  | -file-line.(file)..."Return.the. | 
| 1a6500 |  66 69 72 73 74 20 6c 69 6e 65 20 6f 66 20 46 49    4c 45 20 61 73 20 61 20 73 74 72 69 6e 67 2e 22  | first.line.of.FILE.as.a.string." | 
| 1a6520 |  0a 20 20 28 61 6e 64 20 28 66 69 6c 65 2d 72 65    67 75 6c 61 72 2d 70 20 66 69 6c 65 29 0a 20 20  | ...(and.(file-regular-p.file)... | 
| 1a6540 |  20 20 20 20 20 28 77 69 74 68 2d 74 65 6d 70 2d    62 75 66 66 65 72 0a 20 20 20 20 20 20 20 20 20  | .....(with-temp-buffer.......... | 
| 1a6560 |  28 69 6e 73 65 72 74 2d 66 69 6c 65 2d 63 6f 6e    74 65 6e 74 73 20 66 69 6c 65 29 0a 20 20 20 20  | (insert-file-contents.file)..... | 
| 1a6580 |  20 20 20 20 20 28 62 75 66 66 65 72 2d 73 75 62    73 74 72 69 6e 67 2d 6e 6f 2d 70 72 6f 70 65 72  | .....(buffer-substring-no-proper | 
| 1a65a0 |  74 69 65 73 20 28 70 6f 69 6e 74 2d 6d 69 6e 29    0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ties.(point-min)................ | 
| 1a65c0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 2d  | ..........................(line- | 
| 1a65e0 |  65 6e 64 2d 70 6f 73 69 74 69 6f 6e 29 29 29 29    29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d  | end-position)))))..(defun.magit- | 
| 1a6600 |  66 69 6c 65 2d 6c 69 6e 65 73 20 28 66 69 6c 65    20 26 6f 70 74 69 6f 6e 61 6c 20 6b 65 65 70 2d  | file-lines.(file.&optional.keep- | 
| 1a6620 |  65 6d 70 74 79 2d 6c 69 6e 65 73 29 0a 20 20 22    52 65 74 75 72 6e 20 61 20 6c 69 73 74 20 6f 66  | empty-lines)..."Return.a.list.of | 
| 1a6640 |  20 73 74 72 69 6e 67 73 20 63 6f 6e 74 61 69 6e    69 6e 67 20 6f 6e 65 20 65 6c 65 6d 65 6e 74 20  | .strings.containing.one.element. | 
| 1a6660 |  70 65 72 20 6c 69 6e 65 20 69 6e 20 46 49 4c 45    2e 0a 55 6e 6c 65 73 73 20 6f 70 74 69 6f 6e 61  | per.line.in.FILE..Unless.optiona | 
| 1a6680 |  6c 20 61 72 67 75 6d 65 6e 74 20 4b 45 45 50 2d    45 4d 50 54 59 2d 4c 49 4e 45 53 20 69 73 20 74  | l.argument.KEEP-EMPTY-LINES.is.t | 
| 1a66a0 |  2c 20 74 72 69 6d 20 61 6c 6c 20 65 6d 70 74 79    20 6c 69 6e 65 73 2e 22 0a 20 20 28 61 6e 64 20  | ,.trim.all.empty.lines."...(and. | 
| 1a66c0 |  28 66 69 6c 65 2d 72 65 67 75 6c 61 72 2d 70 20    66 69 6c 65 29 0a 20 20 20 20 20 20 20 28 77 69  | (file-regular-p.file)........(wi | 
| 1a66e0 |  74 68 2d 74 65 6d 70 2d 62 75 66 66 65 72 0a 20    20 20 20 20 20 20 20 20 28 69 6e 73 65 72 74 2d  | th-temp-buffer..........(insert- | 
| 1a6700 |  66 69 6c 65 2d 63 6f 6e 74 65 6e 74 73 20 66 69    6c 65 29 0a 20 20 20 20 20 20 20 20 20 28 73 70  | file-contents.file)..........(sp | 
| 1a6720 |  6c 69 74 2d 73 74 72 69 6e 67 20 28 62 75 66 66    65 72 2d 73 74 72 69 6e 67 29 20 22 5c 6e 22 20  | lit-string.(buffer-string)."\n". | 
| 1a6740 |  28 6e 6f 74 20 6b 65 65 70 2d 65 6d 70 74 79 2d    6c 69 6e 65 73 29 29 29 29 29 0a 0a 28 64 65 66  | (not.keep-empty-lines)))))..(def | 
| 1a6760 |  75 6e 20 6d 61 67 69 74 2d 73 65 74 2d 68 65 61    64 65 72 2d 6c 69 6e 65 2d 66 6f 72 6d 61 74 20  | un.magit-set-header-line-format. | 
| 1a6780 |  28 73 74 72 69 6e 67 29 0a 20 20 22 53 65 74 20    60 68 65 61 64 65 72 2d 6c 69 6e 65 2d 66 6f 72  | (string)..."Set.`header-line-for | 
| 1a67a0 |  6d 61 74 27 20 69 6e 20 74 68 65 20 63 75 72 72    65 6e 74 20 62 75 66 66 65 72 20 62 61 73 65 64  | mat'.in.the.current.buffer.based | 
| 1a67c0 |  20 6f 6e 20 53 54 52 49 4e 47 2e 0a 50 61 64 20    74 68 65 20 6c 65 66 74 20 73 69 64 65 20 6f 66  | .on.STRING..Pad.the.left.side.of | 
| 1a67e0 |  20 53 54 52 49 4e 47 20 73 6f 20 74 68 61 74 20    69 74 20 61 6c 69 67 6e 73 20 77 69 74 68 20 74  | .STRING.so.that.it.aligns.with.t | 
| 1a6800 |  68 65 20 74 65 78 74 20 61 72 65 61 2e 22 0a 20    20 28 73 65 74 71 20 68 65 61 64 65 72 2d 6c 69  | he.text.area."...(setq.header-li | 
| 1a6820 |  6e 65 2d 66 6f 72 6d 61 74 0a 20 20 20 20 20 20    20 20 28 63 6f 6e 63 61 74 20 28 70 72 6f 70 65  | ne-format.........(concat.(prope | 
| 1a6840 |  72 74 69 7a 65 20 22 20 22 20 27 64 69 73 70 6c    61 79 20 27 28 73 70 61 63 65 20 3a 61 6c 69 67  | rtize.".".'display.'(space.:alig | 
| 1a6860 |  6e 2d 74 6f 20 30 29 29 0a 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 73 74 72 69 6e 67 29  | n-to.0)).................string) | 
| 1a6880 |  29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74    2d 2d 66 6f 72 6d 61 74 2d 73 70 65 63 20 28 66  | ))..(defun.magit--format-spec.(f | 
| 1a68a0 |  6f 72 6d 61 74 20 73 70 65 63 69 66 69 63 61 74    69 6f 6e 29 0a 20 20 22 4c 69 6b 65 20 60 66 6f  | ormat.specification)..."Like.`fo | 
| 1a68c0 |  72 6d 61 74 2d 73 70 65 63 27 20 62 75 74 20 70    72 65 73 65 72 76 65 20 74 65 78 74 20 70 72 6f  | rmat-spec'.but.preserve.text.pro | 
| 1a68e0 |  70 65 72 74 69 65 73 20 69 6e 20 53 50 45 43 49    46 49 43 41 54 49 4f 4e 2e 22 0a 20 20 28 77 69  | perties.in.SPECIFICATION."...(wi | 
| 1a6900 |  74 68 2d 74 65 6d 70 2d 62 75 66 66 65 72 0a 20    20 20 20 28 69 6e 73 65 72 74 20 66 6f 72 6d 61  | th-temp-buffer.....(insert.forma | 
| 1a6920 |  74 29 0a 20 20 20 20 28 67 6f 74 6f 2d 63 68 61    72 20 28 70 6f 69 6e 74 2d 6d 69 6e 29 29 0a 20  | t).....(goto-char.(point-min)).. | 
| 1a6940 |  20 20 20 28 77 68 69 6c 65 20 28 73 65 61 72 63    68 2d 66 6f 72 77 61 72 64 20 22 25 22 20 6e 69  | ...(while.(search-forward."%".ni | 
| 1a6960 |  6c 20 74 29 0a 20 20 20 20 20 20 28 63 6f 6e 64    0a 20 20 20 20 20 20 20 3b 3b 20 51 75 6f 74 65  | l.t).......(cond........;;.Quote | 
| 1a6980 |  64 20 70 65 72 63 65 6e 74 20 73 69 67 6e 2e 0a    20 20 20 20 20 20 20 28 28 65 71 20 28 63 68 61  | d.percent.sign.........((eq.(cha | 
| 1a69a0 |  72 2d 61 66 74 65 72 29 20 3f 25 29 0a 20 20 20    20 20 20 20 20 28 64 65 6c 65 74 65 2d 63 68 61  | r-after).?%).........(delete-cha | 
| 1a69c0 |  72 20 31 29 29 0a 20 20 20 20 20 20 20 3b 3b 20    56 61 6c 69 64 20 66 6f 72 6d 61 74 20 73 70 65  | r.1))........;;.Valid.format.spe | 
| 1a69e0 |  63 2e 0a 20 20 20 20 20 20 20 28 28 6c 6f 6f 6b    69 6e 67 2d 61 74 20 22 5c 5c 28 5b 2d 30 2d 39  | c.........((looking-at."\\([-0-9 | 
| 1a6a00 |  2e 5d 2a 5c 5c 29 5c 5c 28 5b 61 2d 7a 41 2d 5a    5d 5c 5c 29 22 29 0a 20 20 20 20 20 20 20 20 28  | .]*\\)\\([a-zA-Z]\\)").........( | 
| 1a6a20 |  6c 65 74 2a 20 28 28 6e 75 6d 20 28 6d 61 74 63    68 2d 73 74 72 20 31 29 29 0a 20 20 20 20 20 20  | let*.((num.(match-str.1))....... | 
| 1a6a40 |  20 20 20 20 20 20 20 20 20 28 73 70 65 63 20 28    73 74 72 69 6e 67 2d 74 6f 2d 63 68 61 72 20 28  | .........(spec.(string-to-char.( | 
| 1a6a60 |  6d 61 74 63 68 2d 73 74 72 20 32 29 29 29 0a 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 76  | match-str.2)))................(v | 
| 1a6a80 |  61 6c 20 28 61 73 73 71 20 73 70 65 63 20 73 70    65 63 69 66 69 63 61 74 69 6f 6e 29 29 29 0a 20  | al.(assq.spec.specification))).. | 
| 1a6aa0 |  20 20 20 20 20 20 20 20 20 28 75 6e 6c 65 73 73    20 76 61 6c 0a 20 20 20 20 20 20 20 20 20 20 20  | .........(unless.val............ | 
| 1a6ac0 |  20 28 65 72 72 6f 72 20 22 49 6e 76 61 6c 69 64    20 66 6f 72 6d 61 74 20 63 68 61 72 61 63 74 65  | .(error."Invalid.format.characte | 
| 1a6ae0 |  72 3a 20 60 25 25 25 63 27 22 20 73 70 65 63 29    29 0a 20 20 20 20 20 20 20 20 20 20 28 73 65 74  | r:.`%%%c'".spec))...........(set | 
| 1a6b00 |  71 20 76 61 6c 20 28 63 64 72 20 76 61 6c 29 29    0a 20 20 20 20 20 20 20 20 20 20 3b 3b 20 50 61  | q.val.(cdr.val))...........;;.Pa | 
| 1a6b20 |  64 20 72 65 73 75 6c 74 20 74 6f 20 64 65 73 69    72 65 64 20 6c 65 6e 67 74 68 2e 0a 20 20 20 20  | d.result.to.desired.length...... | 
| 1a6b40 |  20 20 20 20 20 20 28 6c 65 74 20 28 28 74 65 78    74 20 28 66 6f 72 6d 61 74 20 28 63 6f 6e 63 61  | ......(let.((text.(format.(conca | 
| 1a6b60 |  74 20 22 25 22 20 6e 75 6d 20 22 73 22 29 20 76    61 6c 29 29 29 0a 20 20 20 20 20 20 20 20 20 20  | t."%".num."s").val)))........... | 
| 1a6b80 |  20 20 3b 3b 20 49 6e 73 65 72 74 20 66 69 72 73    74 2c 20 74 6f 20 70 72 65 73 65 72 76 65 20 74  | ..;;.Insert.first,.to.preserve.t | 
| 1a6ba0 |  65 78 74 20 70 72 6f 70 65 72 74 69 65 73 2e 0a    20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20  | ext.properties..............(if. | 
| 1a6bc0 |  28 6e 65 78 74 2d 70 72 6f 70 65 72 74 79 2d 63    68 61 6e 67 65 20 30 20 28 63 6f 6e 63 61 74 20  | (next-property-change.0.(concat. | 
| 1a6be0 |  22 20 22 20 74 65 78 74 29 29 0a 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 49 66  | ".".text)).................;;.If | 
| 1a6c00 |  20 74 68 65 20 69 6e 73 65 72 74 65 64 20 74 65    78 74 20 68 61 73 20 70 72 6f 70 65 72 74 69 65  | .the.inserted.text.has.propertie | 
| 1a6c20 |  73 2c 20 74 68 65 6e 20 70 72 65 73 65 72 76 65    20 74 68 6f 73 65 2e 0a 20 20 20 20 20 20 20 20  | s,.then.preserve.those.......... | 
| 1a6c40 |  20 20 20 20 20 20 20 20 28 69 6e 73 65 72 74 20    74 65 78 74 29 0a 20 20 20 20 20 20 20 20 20 20  | ........(insert.text)........... | 
| 1a6c60 |  20 20 20 20 3b 3b 20 4f 74 68 65 72 77 69 73 65    20 70 72 65 73 65 72 76 65 20 46 4f 52 4d 41 54  | ....;;.Otherwise.preserve.FORMAT | 
| 1a6c80 |  27 73 20 70 72 6f 70 65 72 74 69 65 73 2c 20 6c    69 6b 65 20 60 66 6f 72 6d 61 74 2d 73 70 65 63  | 's.properties,.like.`format-spec | 
| 1a6ca0 |  27 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20    20 28 69 6e 73 65 72 74 2d 61 6e 64 2d 69 6e 68  | '................(insert-and-inh | 
| 1a6cc0 |  65 72 69 74 20 74 65 78 74 29 29 0a 20 20 20 20    20 20 20 20 20 20 20 20 3b 3b 20 44 65 6c 65 74  | erit.text)).............;;.Delet | 
| 1a6ce0 |  65 20 74 68 65 20 73 70 65 63 69 66 69 65 72 20    62 6f 64 79 2e 0a 20 20 20 20 20 20 20 20 20 20  | e.the.specifier.body............ | 
| 1a6d00 |  20 20 28 64 65 6c 65 74 65 2d 72 65 67 69 6f 6e    20 28 2b 20 28 6d 61 74 63 68 2d 62 65 67 69 6e  | ..(delete-region.(+.(match-begin | 
| 1a6d20 |  6e 69 6e 67 20 30 29 20 28 6c 65 6e 67 74 68 20    74 65 78 74 29 29 0a 20 20 20 20 20 20 20 20 20  | ning.0).(length.text)).......... | 
| 1a6d40 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 28 2b 20 28 6d 61 74 63 68 2d 65 6e 64 20  | ..................(+.(match-end. | 
| 1a6d60 |  30 29 20 28 6c 65 6e 67 74 68 20 74 65 78 74 29    29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 3b  | 0).(length.text))).............; | 
| 1a6d80 |  3b 20 44 65 6c 65 74 65 20 74 68 65 20 70 65 72    63 65 6e 74 20 73 69 67 6e 2e 0a 20 20 20 20 20  | ;.Delete.the.percent.sign....... | 
| 1a6da0 |  20 20 20 20 20 20 20 28 64 65 6c 65 74 65 2d 72    65 67 69 6f 6e 20 28 31 2d 20 28 6d 61 74 63 68  | .......(delete-region.(1-.(match | 
| 1a6dc0 |  2d 62 65 67 69 6e 6e 69 6e 67 20 30 29 29 20 28    6d 61 74 63 68 2d 62 65 67 69 6e 6e 69 6e 67 20  | -beginning.0)).(match-beginning. | 
| 1a6de0 |  30 29 29 29 29 29 0a 20 20 20 20 20 20 20 3b 3b    20 53 69 67 6e 61 6c 20 61 6e 20 65 72 72 6f 72  | 0)))))........;;.Signal.an.error | 
| 1a6e00 |  20 6f 6e 20 62 6f 67 75 73 20 66 6f 72 6d 61 74    20 73 74 72 69 6e 67 73 2e 0a 20 20 20 20 20 20  | .on.bogus.format.strings........ | 
| 1a6e20 |  20 28 28 65 72 72 6f 72 20 22 49 6e 76 61 6c 69    64 20 66 6f 72 6d 61 74 20 73 74 72 69 6e 67 22  | .((error."Invalid.format.string" | 
| 1a6e40 |  29 29 29 29 0a 20 20 20 20 28 62 75 66 66 65 72    2d 73 74 72 69 6e 67 29 29 29 0a 0a 3b 3b 3b 20  | )))).....(buffer-string)))..;;;. | 
| 1a6e60 |  4d 69 73 73 69 6e 67 20 66 72 6f 6d 20 45 6d 61    63 73 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74  | Missing.from.Emacs..(defun.magit | 
| 1a6e80 |  2d 2d 73 65 70 61 72 61 74 65 20 28 70 72 65 64    20 6c 69 73 74 29 0a 20 20 22 53 65 70 61 72 61  | --separate.(pred.list)..."Separa | 
| 1a6ea0 |  74 65 20 65 6c 65 6d 65 6e 74 73 20 6f 66 20 4c    49 53 54 20 74 68 61 74 20 64 6f 20 61 6e 64 20  | te.elements.of.LIST.that.do.and. | 
| 1a6ec0 |  64 6f 6e 27 74 20 73 61 74 69 73 66 79 20 50 52    45 44 2e 0a 52 65 74 75 72 6e 20 61 20 6c 69 73  | don't.satisfy.PRED..Return.a.lis | 
| 1a6ee0 |  74 20 6f 66 20 74 77 6f 20 6c 69 73 74 73 3b 20    74 68 65 20 66 69 72 73 74 20 63 6f 6e 74 61 69  | t.of.two.lists;.the.first.contai | 
| 1a6f00 |  6e 69 6e 67 20 74 68 65 20 65 6c 65 6d 65 6e 74    73 20 74 68 61 74 0a 64 6f 20 73 61 74 69 73 66  | ning.the.elements.that.do.satisf | 
| 1a6f20 |  79 20 50 52 45 44 20 61 6e 64 20 74 68 65 20 73    65 63 6f 6e 64 20 63 6f 6e 74 61 69 6e 69 6e 67  | y.PRED.and.the.second.containing | 
| 1a6f40 |  20 74 68 65 20 65 6c 65 6d 65 6e 74 73 20 74 68    61 74 20 64 6f 6e 27 74 2e 22 0a 20 20 28 6c 65  | .the.elements.that.don't."...(le | 
| 1a6f60 |  74 20 28 79 20 6e 29 0a 20 20 20 20 28 64 6f 6c    69 73 74 20 28 65 6c 74 20 6c 69 73 74 29 0a 20  | t.(y.n).....(dolist.(elt.list).. | 
| 1a6f80 |  20 20 20 20 20 28 70 75 73 68 20 65 6c 74 20 28    69 66 20 28 66 75 6e 63 61 6c 6c 20 70 72 65 64  | .....(push.elt.(if.(funcall.pred | 
| 1a6fa0 |  20 65 6c 74 29 20 79 20 6e 29 29 29 0a 20 20 20    20 28 6c 69 73 74 20 28 6e 72 65 76 65 72 73 65  | .elt).y.n))).....(list.(nreverse | 
| 1a6fc0 |  20 79 29 0a 20 20 20 20 20 20 20 20 20 20 28 6e    72 65 76 65 72 73 65 20 6e 29 29 29 29 0a 0a 28  | .y)...........(nreverse.n))))..( | 
| 1a6fe0 |  64 65 66 75 6e 20 6d 61 67 69 74 2d 2d 76 65 72    73 69 6f 6e 3e 20 28 76 31 20 76 32 29 0a 20 20  | defun.magit--version>.(v1.v2)... | 
| 1a7000 |  22 52 65 74 75 72 6e 20 74 20 69 66 20 76 65 72    73 69 6f 6e 20 56 31 20 69 73 20 68 69 67 68 65  | "Return.t.if.version.V1.is.highe | 
| 1a7020 |  72 20 28 79 6f 75 6e 67 65 72 29 20 74 68 61 6e    20 56 32 2e 0a 54 68 69 73 20 66 75 6e 63 74 69  | r.(younger).than.V2..This.functi | 
| 1a7040 |  6f 6e 20 73 68 6f 75 6c 64 20 62 65 20 6e 61 6d    65 64 20 60 76 65 72 73 69 6f 6e 3e 27 20 61 6e  | on.should.be.named.`version>'.an | 
| 1a7060 |  64 20 62 65 20 70 61 72 74 20 6f 66 20 45 6d 61    63 73 2e 22 0a 20 20 28 76 65 72 73 69 6f 6e 2d  | d.be.part.of.Emacs."...(version- | 
| 1a7080 |  6c 69 73 74 2d 3c 20 28 76 65 72 73 69 6f 6e 2d    74 6f 2d 6c 69 73 74 20 76 32 29 20 28 76 65 72  | list-<.(version-to-list.v2).(ver | 
| 1a70a0 |  73 69 6f 6e 2d 74 6f 2d 6c 69 73 74 20 76 31 29    29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74  | sion-to-list.v1)))..(defun.magit | 
| 1a70c0 |  2d 2d 76 65 72 73 69 6f 6e 3e 3d 20 28 76 31 20    76 32 29 0a 20 20 22 52 65 74 75 72 6e 20 74 20  | --version>=.(v1.v2)..."Return.t. | 
| 1a70e0 |  69 66 20 76 65 72 73 69 6f 6e 20 56 31 20 69 73    20 68 69 67 68 65 72 20 28 79 6f 75 6e 67 65 72  | if.version.V1.is.higher.(younger | 
| 1a7100 |  29 20 74 68 61 6e 20 6f 72 20 65 71 75 61 6c 20    74 6f 20 56 32 2e 0a 54 68 69 73 20 66 75 6e 63  | ).than.or.equal.to.V2..This.func | 
| 1a7120 |  74 69 6f 6e 20 73 68 6f 75 6c 64 20 62 65 20 6e    61 6d 65 64 20 60 76 65 72 73 69 6f 6e 3e 3d 27  | tion.should.be.named.`version>=' | 
| 1a7140 |  20 61 6e 64 20 62 65 20 70 61 72 74 20 6f 66 20    45 6d 61 63 73 2e 22 0a 20 20 28 76 65 72 73 69  | .and.be.part.of.Emacs."...(versi | 
| 1a7160 |  6f 6e 2d 6c 69 73 74 2d 3c 3d 20 28 76 65 72 73    69 6f 6e 2d 74 6f 2d 6c 69 73 74 20 76 32 29 20  | on-list-<=.(version-to-list.v2). | 
| 1a7180 |  28 76 65 72 73 69 6f 6e 2d 74 6f 2d 6c 69 73 74    20 76 31 29 29 29 0a 0a 3b 3b 3b 20 4b 6c 75 64  | (version-to-list.v1)))..;;;.Klud | 
| 1a71a0 |  67 65 73 20 66 6f 72 20 45 6d 61 63 73 20 42 75    67 73 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74  | ges.for.Emacs.Bugs..(defun.magit | 
| 1a71c0 |  2d 77 68 69 63 68 2d 66 75 6e 63 74 69 6f 6e 20    28 29 0a 20 20 22 52 65 74 75 72 6e 20 63 75 72  | -which-function.()..."Return.cur | 
| 1a71e0 |  72 65 6e 74 20 66 75 6e 63 74 69 6f 6e 20 6e 61    6d 65 20 62 61 73 65 64 20 6f 6e 20 70 6f 69 6e  | rent.function.name.based.on.poin | 
| 1a7200 |  74 2c 20 77 69 74 68 6f 75 74 20 63 61 63 68 69    6e 67 2e 0a 0a 54 68 69 73 20 69 73 20 61 20 73  | t,.without.caching...This.is.a.s | 
| 1a7220 |  69 6d 70 6c 65 20 77 72 61 70 70 65 72 20 61 72    6f 75 6e 64 20 60 77 68 69 63 68 2d 66 75 6e 63  | imple.wrapper.around.`which-func | 
| 1a7240 |  74 69 6f 6e 27 2c 20 74 68 61 74 20 72 65 73 65    74 73 0a 49 6d 65 6e 75 27 73 20 70 6f 74 65 6e  | tion',.that.resets.Imenu's.poten | 
| 1a7260 |  74 69 61 6c 6c 79 20 6f 75 74 64 61 74 65 64 20    61 6e 64 20 74 68 65 72 65 66 6f 72 65 20 75 6e  | tially.outdated.and.therefore.un | 
| 1a7280 |  72 65 6c 69 61 62 6c 65 20 63 61 63 68 65 20 62    79 0a 73 65 74 74 69 6e 67 20 60 69 6d 65 6e 75  | reliable.cache.by.setting.`imenu | 
| 1a72a0 |  2d 2d 69 6e 64 65 78 2d 61 6c 69 73 74 27 20 74    6f 20 6e 69 6c 20 62 65 66 6f 72 65 20 63 61 6c  | --index-alist'.to.nil.before.cal | 
| 1a72c0 |  6c 69 6e 67 20 74 68 61 74 20 66 75 6e 63 74 69    6f 6e 2e 22 0a 20 20 28 73 65 74 71 20 69 6d 65  | ling.that.function."...(setq.ime | 
| 1a72e0 |  6e 75 2d 2d 69 6e 64 65 78 2d 61 6c 69 73 74 20    6e 69 6c 29 0a 20 20 28 77 68 69 63 68 2d 66 75  | nu--index-alist.nil)...(which-fu | 
| 1a7300 |  6e 63 74 69 6f 6e 29 29 0a 0a 3b 3b 3b 20 4b 6c    75 64 67 65 73 20 66 6f 72 20 43 75 73 74 6f 6d  | nction))..;;;.Kludges.for.Custom | 
| 1a7320 |  0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 63    75 73 74 6f 6d 2d 69 6e 69 74 69 61 6c 69 7a 65  | ..(defun.magit-custom-initialize | 
| 1a7340 |  2d 72 65 73 65 74 20 28 73 79 6d 62 6f 6c 20 65    78 70 29 0a 20 20 22 49 6e 69 74 69 61 6c 69 7a  | -reset.(symbol.exp)..."Initializ | 
| 1a7360 |  65 20 53 59 4d 42 4f 4c 20 62 61 73 65 64 20 6f    6e 20 45 58 50 2e 0a 53 65 74 20 74 68 65 20 76  | e.SYMBOL.based.on.EXP..Set.the.v | 
| 1a7380 |  61 6c 75 65 20 6f 66 20 74 68 65 20 76 61 72 69    61 62 6c 65 20 53 59 4d 42 4f 4c 2c 20 75 73 69  | alue.of.the.variable.SYMBOL,.usi | 
| 1a73a0 |  6e 67 20 60 73 65 74 2d 64 65 66 61 75 6c 74 27    0a 5c 28 75 6e 6c 69 6b 65 20 60 63 75 73 74 6f  | ng.`set-default'.\(unlike.`custo | 
| 1a73c0 |  6d 2d 69 6e 69 74 69 61 6c 69 7a 65 2d 72 65 73    65 74 27 2c 20 77 68 69 63 68 20 75 73 65 73 20  | m-initialize-reset',.which.uses. | 
| 1a73e0 |  74 68 65 20 60 3a 73 65 74 27 0a 66 75 6e 63 74    69 6f 6e 20 69 66 20 61 6e 79 29 2e 20 20 54 68  | the.`:set'.function.if.any)...Th | 
| 1a7400 |  65 20 76 61 6c 75 65 20 69 73 20 65 69 74 68 65    72 20 74 68 65 20 73 79 6d 62 6f 6c 27 73 20 63  | e.value.is.either.the.symbol's.c | 
| 1a7420 |  75 72 72 65 6e 74 0a 76 61 6c 75 65 20 28 61 73    20 6f 62 74 61 69 6e 65 64 20 75 73 69 6e 67 20  | urrent.value.(as.obtained.using. | 
| 1a7440 |  74 68 65 20 60 3a 67 65 74 27 20 66 75 6e 63 74    69 6f 6e 29 2c 20 69 66 20 61 6e 79 2c 20 6f 72  | the.`:get'.function),.if.any,.or | 
| 1a7460 |  0a 74 68 65 20 76 61 6c 75 65 20 69 6e 20 74 68    65 20 73 79 6d 62 6f 6c 27 73 20 60 73 61 76 65  | .the.value.in.the.symbol's.`save | 
| 1a7480 |  64 2d 76 61 6c 75 65 27 20 70 72 6f 70 65 72 74    79 20 69 66 20 61 6e 79 2c 20 6f 72 0a 5c 28 6c  | d-value'.property.if.any,.or.\(l | 
| 1a74a0 |  61 73 74 20 6f 66 20 61 6c 6c 29 20 74 68 65 20    76 61 6c 75 65 20 6f 66 20 45 58 50 2e 22 0a 20  | ast.of.all).the.value.of.EXP.".. | 
| 1a74c0 |  20 28 73 65 74 2d 64 65 66 61 75 6c 74 2d 74 6f    70 6c 65 76 65 6c 2d 76 61 6c 75 65 0a 20 20 20  | .(set-default-toplevel-value.... | 
| 1a74e0 |  73 79 6d 62 6f 6c 0a 20 20 20 28 63 6f 6e 64 69    74 69 6f 6e 2d 63 61 73 65 20 6e 69 6c 0a 20 20  | symbol....(condition-case.nil... | 
| 1a7500 |  20 20 20 20 20 28 6c 65 74 20 28 28 64 65 66 20    28 64 65 66 61 75 6c 74 2d 74 6f 70 6c 65 76 65  | .....(let.((def.(default-topleve | 
| 1a7520 |  6c 2d 76 61 6c 75 65 20 73 79 6d 62 6f 6c 29 29    0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 67  | l-value.symbol))..............(g | 
| 1a7540 |  65 74 74 65 72 20 28 67 65 74 20 73 79 6d 62 6f    6c 20 27 63 75 73 74 6f 6d 2d 67 65 74 29 29 29  | etter.(get.symbol.'custom-get))) | 
| 1a7560 |  0a 20 20 20 20 20 20 20 20 20 28 69 66 20 67 65    74 74 65 72 20 28 66 75 6e 63 61 6c 6c 20 67 65  | ..........(if.getter.(funcall.ge | 
| 1a7580 |  74 74 65 72 20 73 79 6d 62 6f 6c 29 20 64 65 66    29 29 0a 20 20 20 20 20 28 65 72 72 6f 72 0a 20  | tter.symbol).def))......(error.. | 
| 1a75a0 |  20 20 20 20 20 28 65 76 61 6c 20 28 6c 65 74 20    28 28 73 76 20 28 67 65 74 20 73 79 6d 62 6f 6c  | .....(eval.(let.((sv.(get.symbol | 
| 1a75c0 |  20 27 73 61 76 65 64 2d 76 61 6c 75 65 29 29 29    0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28  | .'saved-value)))...............( | 
| 1a75e0 |  69 66 20 73 76 20 28 63 61 72 20 73 76 29 20 65    78 70 29 29 29 29 29 29 29 0a 0a 28 64 65 66 75  | if.sv.(car.sv).exp)))))))..(defu | 
| 1a7600 |  6e 20 6d 61 67 69 74 2d 68 6f 6f 6b 2d 63 75 73    74 6f 6d 2d 67 65 74 20 28 73 79 6d 62 6f 6c 29  | n.magit-hook-custom-get.(symbol) | 
| 1a7620 |  0a 20 20 28 69 66 20 28 73 79 6d 62 6f 6c 2d 66    69 6c 65 20 73 79 6d 62 6f 6c 20 27 64 65 66 76  | ...(if.(symbol-file.symbol.'defv | 
| 1a7640 |  61 72 29 0a 20 20 20 20 20 20 28 64 65 66 61 75    6c 74 2d 74 6f 70 6c 65 76 65 6c 2d 76 61 6c 75  | ar).......(default-toplevel-valu | 
| 1a7660 |  65 20 73 79 6d 62 6f 6c 29 0a 20 20 20 20 3b 3b    0a 20 20 20 20 3b 3b 20 43 61 6c 6c 65 64 20 62  | e.symbol).....;;.....;;.Called.b | 
| 1a7680 |  79 20 60 63 75 73 74 6f 6d 2d 69 6e 69 74 69 61    6c 69 7a 65 2d 72 65 73 65 74 27 20 6f 6e 20 62  | y.`custom-initialize-reset'.on.b | 
| 1a76a0 |  65 68 61 6c 66 20 6f 66 20 60 73 79 6d 62 6f 6c    27 73 0a 20 20 20 20 3b 3b 20 60 64 65 66 63 75  | ehalf.of.`symbol's.....;;.`defcu | 
| 1a76c0 |  73 74 6f 6d 27 2c 20 77 68 69 63 68 20 69 73 20    62 65 69 6e 67 20 65 76 61 6c 75 61 74 65 64 20  | stom',.which.is.being.evaluated. | 
| 1a76e0 |  66 6f 72 20 74 68 65 20 66 69 72 73 74 20 74 69    6d 65 20 74 6f 0a 20 20 20 20 3b 3b 20 73 65 74  | for.the.first.time.to.....;;.set | 
| 1a7700 |  20 74 68 65 20 69 6e 69 74 69 61 6c 20 76 61 6c    75 65 2c 20 62 75 74 20 74 68 65 72 65 27 73 20  | .the.initial.value,.but.there's. | 
| 1a7720 |  61 6c 72 65 61 64 79 20 61 20 64 65 66 61 75 6c    74 20 76 61 6c 75 65 2c 0a 20 20 20 20 3b 3b 20  | already.a.default.value,.....;;. | 
| 1a7740 |  77 68 69 63 68 20 6d 6f 73 74 20 6c 69 6b 65 6c    79 20 77 61 73 20 65 73 74 61 62 6c 69 73 68 65  | which.most.likely.was.establishe | 
| 1a7760 |  64 20 62 79 20 6f 6e 65 20 6f 72 20 6d 6f 72 65    20 60 61 64 64 2d 68 6f 6f 6b 27 0a 20 20 20 20  | d.by.one.or.more.`add-hook'..... | 
| 1a7780 |  3b 3b 20 63 61 6c 6c 73 2e 0a 20 20 20 20 3b 3b    0a 20 20 20 20 3b 3b 20 57 65 20 63 6f 6d 62 69  | ;;.calls......;;.....;;.We.combi | 
| 1a77a0 |  6e 65 20 74 68 65 20 60 73 74 61 6e 64 61 72 64    2d 76 61 6c 75 65 27 20 61 6e 64 20 74 68 65 20  | ne.the.`standard-value'.and.the. | 
| 1a77c0 |  63 75 72 72 65 6e 74 20 76 61 6c 75 65 2c 20 77    68 69 6c 65 0a 20 20 20 20 3b 3b 20 70 72 65 73  | current.value,.while.....;;.pres | 
| 1a77e0 |  65 72 76 69 6e 67 20 74 68 65 20 6f 72 64 65 72    20 65 73 74 61 62 6c 69 73 68 65 64 20 62 79 20  | erving.the.order.established.by. | 
| 1a7800 |  60 3a 6f 70 74 69 6f 6e 73 27 2c 20 61 6e 64 20    72 65 74 75 72 6e 0a 20 20 20 20 3b 3b 20 74 68  | `:options',.and.return.....;;.th | 
| 1a7820 |  65 20 72 65 73 75 6c 74 20 6f 66 20 74 68 61 74    20 74 6f 20 62 65 20 75 73 65 64 20 61 73 20 74  | e.result.of.that.to.be.used.as.t | 
| 1a7840 |  68 65 20 22 69 6e 69 74 69 61 6c 22 20 64 65 66    61 75 6c 74 20 76 61 6c 75 65 2e 0a 20 20 20 20  | he."initial".default.value...... | 
| 1a7860 |  3b 3b 0a 20 20 20 20 28 6c 65 74 20 28 28 73 74    61 6e 64 61 72 64 20 28 65 76 61 6c 20 28 63 61  | ;;.....(let.((standard.(eval.(ca | 
| 1a7880 |  72 20 28 67 65 74 20 73 79 6d 62 6f 6c 20 27 73    74 61 6e 64 61 72 64 2d 76 61 6c 75 65 29 29 29  | r.(get.symbol.'standard-value))) | 
| 1a78a0 |  29 0a 20 20 20 20 20 20 20 20 20 20 28 63 75 72    72 65 6e 74 20 28 64 65 66 61 75 6c 74 2d 74 6f  | )...........(current.(default-to | 
| 1a78c0 |  70 6c 65 76 65 6c 2d 76 61 6c 75 65 20 73 79 6d    62 6f 6c 29 29 0a 20 20 20 20 20 20 20 20 20 20  | plevel-value.symbol))........... | 
| 1a78e0 |  28 76 61 6c 75 65 20 6e 69 6c 29 29 0a 20 20 20    20 20 20 28 64 6f 6c 69 73 74 20 28 66 6e 20 28  | (value.nil)).......(dolist.(fn.( | 
| 1a7900 |  67 65 74 20 73 79 6d 62 6f 6c 20 27 63 75 73 74    6f 6d 2d 6f 70 74 69 6f 6e 73 29 29 0a 20 20 20  | get.symbol.'custom-options)).... | 
| 1a7920 |  20 20 20 20 20 28 77 68 65 6e 20 28 6f 72 20 28    6d 65 6d 71 20 66 6e 20 73 74 61 6e 64 61 72 64  | .....(when.(or.(memq.fn.standard | 
| 1a7940 |  29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 28 6d 65 6d 71 20 66 6e 20 63 75 72  | )...................(memq.fn.cur | 
| 1a7960 |  72 65 6e 74 29 29 0a 20 20 20 20 20 20 20 20 20    20 28 70 75 73 68 20 66 6e 20 76 61 6c 75 65 29  | rent))...........(push.fn.value) | 
| 1a7980 |  29 29 0a 20 20 20 20 20 20 28 64 6f 6c 69 73 74    20 28 66 6e 20 63 75 72 72 65 6e 74 29 0a 20 20  | )).......(dolist.(fn.current)... | 
| 1a79a0 |  20 20 20 20 20 20 28 75 6e 6c 65 73 73 20 28 6d    65 6d 71 20 66 6e 20 76 61 6c 75 65 29 0a 20 20  | ......(unless.(memq.fn.value)... | 
| 1a79c0 |  20 20 20 20 20 20 20 20 28 70 75 73 68 20 66 6e    20 76 61 6c 75 65 29 29 29 0a 20 20 20 20 20 20  | ........(push.fn.value)))....... | 
| 1a79e0 |  28 6e 72 65 76 65 72 73 65 20 76 61 6c 75 65 29    29 29 29 0a 0a 3b 3b 3b 20 4b 6c 75 64 67 65 73  | (nreverse.value))))..;;;.Kludges | 
| 1a7a00 |  20 66 6f 72 20 49 6e 66 6f 20 4d 61 6e 75 61 6c    73 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61  | .for.Info.Manuals..;;;###autoloa | 
| 1a7a20 |  64 0a 28 64 65 66 69 6e 65 2d 61 64 76 69 63 65    20 49 6e 66 6f 2d 66 6f 6c 6c 6f 77 2d 6e 65 61  | d.(define-advice.Info-follow-nea | 
| 1a7a40 |  72 65 73 74 2d 6e 6f 64 65 20 28 3a 61 72 6f 75    6e 64 20 28 66 6e 20 26 6f 70 74 69 6f 6e 61 6c  | rest-node.(:around.(fn.&optional | 
| 1a7a60 |  20 66 6f 72 6b 29 20 67 69 74 6d 61 6e 29 0a 20    20 28 6c 65 74 20 28 28 6e 6f 64 65 20 28 49 6e  | .fork).gitman)...(let.((node.(In | 
| 1a7a80 |  66 6f 2d 67 65 74 2d 74 6f 6b 65 6e 0a 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 28 70 6f 69  | fo-get-token................(poi | 
| 1a7aa0 |  6e 74 29 20 22 5c 5c 2a 6e 6f 74 65 5b 20 5c 6e    5c 74 5d 2b 22 0a 20 20 20 20 20 20 20 20 20 20  | nt)."\\*note[.\n\t]+"........... | 
| 1a7ac0 |  20 20 20 20 20 22 5c 5c 2a 6e 6f 74 65 5b 20 5c    6e 5c 74 5d 2b 5c 5c 28 5b 5e 3a 5d 2a 5c 5c 29  | ....."\\*note[.\n\t]+\\([^:]*\\) | 
| 1a7ae0 |  3a 5c 5c 28 3a 5c 5c 7c 5b 20 5c 6e 5c 74 5d 2a    28 5c 5c 29 3f 22 29 29 29 0a 20 20 20 20 28 69  | :\\(:\\|[.\n\t]*(\\)?"))).....(i | 
| 1a7b00 |  66 20 28 61 6e 64 20 6e 6f 64 65 20 28 73 74 72    69 6e 67 2d 6d 61 74 63 68 20 22 5e 28 67 69 74  | f.(and.node.(string-match."^(git | 
| 1a7b20 |  6d 61 6e 29 5c 5c 28 2e 2b 5c 5c 29 22 20 6e 6f    64 65 29 29 0a 20 20 20 20 20 20 20 20 28 70 63  | man)\\(.+\\)".node)).........(pc | 
| 1a7b40 |  61 73 65 20 6d 61 67 69 74 2d 76 69 65 77 2d 67    69 74 2d 6d 61 6e 75 61 6c 2d 6d 65 74 68 6f 64  | ase.magit-view-git-manual-method | 
| 1a7b60 |  0a 20 20 20 20 20 20 20 20 20 20 28 27 69 6e 66    6f 20 20 28 66 75 6e 63 61 6c 6c 20 66 6e 20 66  | ...........('info..(funcall.fn.f | 
| 1a7b80 |  6f 72 6b 29 29 0a 20 20 20 20 20 20 20 20 20 20    28 27 6d 61 6e 20 20 20 28 72 65 71 75 69 72 65  | ork))...........('man...(require | 
| 1a7ba0 |  20 27 6d 61 6e 29 0a 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 28 6d 61 6e 20 28 6d  | .'man)...................(man.(m | 
| 1a7bc0 |  61 74 63 68 2d 73 74 72 20 31 20 6e 6f 64 65 29    29 29 0a 20 20 20 20 20 20 20 20 20 20 28 27 77  | atch-str.1.node)))...........('w | 
| 1a7be0 |  6f 6d 61 6e 20 28 72 65 71 75 69 72 65 20 27 77    6f 6d 61 6e 29 0a 20 20 20 20 20 20 20 20 20 20  | oman.(require.'woman)........... | 
| 1a7c00 |  20 20 20 20 20 20 20 20 28 77 6f 6d 61 6e 20 28    6d 61 74 63 68 2d 73 74 72 20 31 20 6e 6f 64 65  | ........(woman.(match-str.1.node | 
| 1a7c20 |  29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 5f    20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 49 6e  | )))...........(_.(user-error."In | 
| 1a7c40 |  76 61 6c 69 64 20 76 61 6c 75 65 20 66 6f 72 20    60 6d 61 67 69 74 2d 76 69 65 77 2d 67 69 74 2d  | valid.value.for.`magit-view-git- | 
| 1a7c60 |  6d 61 6e 75 61 6c 2d 6d 65 74 68 6f 64 27 22 29    29 29 0a 20 20 20 20 20 20 28 66 75 6e 63 61 6c  | manual-method'"))).......(funcal | 
| 1a7c80 |  6c 20 66 6e 20 66 6f 72 6b 29 29 29 29 0a 0a 3b    3b 20 57 68 65 6e 20 6d 61 6b 69 6e 67 20 63 68  | l.fn.fork))))..;;.When.making.ch | 
| 1a7ca0 |  61 6e 67 65 73 20 68 65 72 65 2c 20 74 68 65 6e    20 61 6c 73 6f 20 61 64 6a 75 73 74 20 74 68 65  | anges.here,.then.also.adjust.the | 
| 1a7cc0 |  20 63 6f 70 79 20 69 6e 20 64 6f 63 73 2f 4d 61    6b 65 66 69 6c 65 2e 0a 3b 3b 3b 23 23 23 61 75  | .copy.in.docs/Makefile..;;;###au | 
| 1a7ce0 |  74 6f 6c 6f 61 64 0a 28 64 65 66 69 6e 65 2d 61    64 76 69 63 65 20 6f 72 67 2d 6d 61 6e 2d 65 78  | toload.(define-advice.org-man-ex | 
| 1a7d00 |  70 6f 72 74 20 28 3a 61 72 6f 75 6e 64 20 28 66    6e 20 6c 69 6e 6b 20 64 65 73 63 72 69 70 74 69  | port.(:around.(fn.link.descripti | 
| 1a7d20 |  6f 6e 20 66 6f 72 6d 61 74 29 20 67 69 74 6d 61    6e 29 0a 20 20 28 69 66 20 28 61 6e 64 20 28 65  | on.format).gitman)...(if.(and.(e | 
| 1a7d40 |  71 20 66 6f 72 6d 61 74 20 27 74 65 78 69 6e 66    6f 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 73  | q.format.'texinfo)............(s | 
| 1a7d60 |  74 72 69 6e 67 2d 70 72 65 66 69 78 2d 70 20 22    67 69 74 22 20 6c 69 6e 6b 29 29 0a 20 20 20 20  | tring-prefix-p."git".link))..... | 
| 1a7d80 |  20 20 28 73 74 72 69 6e 67 2d 72 65 70 6c 61 63    65 20 22 25 73 22 20 6c 69 6e 6b 20 22 0a 40 69  | ..(string-replace."%s".link.".@i | 
| 1a7da0 |  66 69 6e 66 6f 0a 40 72 65 66 7b 25 73 2c 2c 2c    67 69 74 6d 61 6e 2c 7d 2e 0a 40 65 6e 64 20 69  | finfo.@ref{%s,,,gitman,}..@end.i | 
| 1a7dc0 |  66 69 6e 66 6f 0a 40 69 66 68 74 6d 6c 0a 40 68    74 6d 6c 0a 74 68 65 20 3c 61 20 68 72 65 66 3d  | finfo.@ifhtml.@html.the.<a.href= | 
| 1a7de0 |  5c 22 68 74 74 70 3a 2f 2f 67 69 74 2d 73 63 6d    2e 63 6f 6d 2f 64 6f 63 73 2f 25 73 5c 22 3e 25  | \"http://git-scm.com/docs/%s\">% | 
| 1a7e00 |  73 28 31 29 3c 2f 61 3e 20 6d 61 6e 70 61 67 65    2e 0a 40 65 6e 64 20 68 74 6d 6c 0a 40 65 6e 64  | s(1)</a>.manpage..@end.html.@end | 
| 1a7e20 |  20 69 66 68 74 6d 6c 0a 40 69 66 74 65 78 0a 74    68 65 20 25 73 28 31 29 20 6d 61 6e 70 61 67 65  | .ifhtml.@iftex.the.%s(1).manpage | 
| 1a7e40 |  2e 0a 40 65 6e 64 20 69 66 74 65 78 0a 22 29 0a    20 20 20 20 28 66 75 6e 63 61 6c 6c 20 66 6e 20  | ..@end.iftex.").....(funcall.fn. | 
| 1a7e60 |  6c 69 6e 6b 20 64 65 73 63 72 69 70 74 69 6f 6e    20 66 6f 72 6d 61 74 29 29 29 0a 0a 3b 3b 3b 20  | link.description.format)))..;;;. | 
| 1a7e80 |  4b 6c 75 64 67 65 73 20 66 6f 72 20 50 61 63 6b    61 67 65 20 4d 61 6e 61 67 65 72 73 0a 0a 28 64  | Kludges.for.Package.Managers..(d | 
| 1a7ea0 |  65 66 75 6e 20 6d 61 67 69 74 2d 2d 63 68 61 73    65 2d 6c 69 6e 6b 73 20 28 66 69 6c 65 6e 61 6d  | efun.magit--chase-links.(filenam | 
| 1a7ec0 |  65 29 0a 20 20 22 43 68 61 73 65 20 6c 69 6e 6b    73 20 69 6e 20 46 49 4c 45 4e 41 4d 45 20 75 6e  | e)..."Chase.links.in.FILENAME.un | 
| 1a7ee0 |  74 69 6c 20 61 20 6e 61 6d 65 20 74 68 61 74 20    69 73 20 6e 6f 74 20 61 20 6c 69 6e 6b 2e 0a 0a  | til.a.name.that.is.not.a.link... | 
| 1a7f00 |  54 68 69 73 20 69 73 20 74 68 65 20 73 61 6d 65    20 61 73 20 60 66 69 6c 65 2d 63 68 61 73 65 2d  | This.is.the.same.as.`file-chase- | 
| 1a7f20 |  6c 69 6e 6b 73 27 2c 20 65 78 63 65 70 74 20 74    68 61 74 20 69 74 20 61 6c 73 6f 20 68 61 6e 64  | links',.except.that.it.also.hand | 
| 1a7f40 |  6c 65 73 0a 66 61 6b 65 20 73 79 6d 6c 69 6e 6b    73 20 74 68 61 74 20 61 72 65 20 63 72 65 61 74  | les.fake.symlinks.that.are.creat | 
| 1a7f60 |  65 64 20 62 79 20 73 6f 6d 65 20 73 6f 75 72 63    65 20 62 61 73 65 64 20 70 61 63 6b 61 67 65 20  | ed.by.some.source.based.package. | 
| 1a7f80 |  6d 61 6e 61 67 65 72 73 0a 5c 28 45 6c 70 61 63    61 20 61 6e 64 20 53 74 72 61 69 67 68 74 29 20  | managers.\(Elpaca.and.Straight). | 
| 1a7fa0 |  6f 6e 20 57 69 6e 64 6f 77 73 2e 0a 0a 53 65 65    20 3c 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62  | on.Windows...See.<https://github | 
| 1a7fc0 |  2e 63 6f 6d 2f 72 61 78 6f 64 35 30 32 2f 73 74    72 61 69 67 68 74 2e 65 6c 2f 69 73 73 75 65 73  | .com/raxod502/straight.el/issues | 
| 1a7fe0 |  2f 35 32 30 3e 2e 22 0a 20 20 28 77 68 65 6e 2d    6c 65 74 2a 0a 20 20 20 20 20 20 28 28 6d 61 6e  | /520>."...(when-let*.......((man | 
| 1a8000 |  61 67 65 72 20 28 63 6f 6e 64 20 28 28 62 6f 75    6e 64 2d 61 6e 64 2d 74 72 75 65 2d 70 20 73 74  | ager.(cond.((bound-and-true-p.st | 
| 1a8020 |  72 61 69 67 68 74 2d 73 79 6d 6c 69 6e 6b 2d 6d    6f 64 65 29 20 27 73 74 72 61 69 67 68 74 29 0a  | raight-symlink-mode).'straight). | 
| 1a8040 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 28 28 62 6f 75 6e 64 2d 61 6e  | ......................((bound-an | 
| 1a8060 |  64 2d 74 72 75 65 2d 70 20 65 6c 70 61 63 61 2d    6e 6f 2d 73 79 6d 6c 69 6e 6b 2d 6d 6f 64 65 29  | d-true-p.elpaca-no-symlink-mode) | 
| 1a8080 |  20 27 65 6c 70 61 63 61 29 29 29 0a 20 20 20 20    20 20 20 28 62 75 69 6c 64 20 28 70 63 61 73 65  | .'elpaca)))........(build.(pcase | 
| 1a80a0 |  20 6d 61 6e 61 67 65 72 0a 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 28 27 73 74 72 61 69  | .manager.................('strai | 
| 1a80c0 |  67 68 74 20 28 62 6f 75 6e 64 2d 61 6e 64 2d 74    72 75 65 2d 70 20 73 74 72 61 69 67 68 74 2d 62  | ght.(bound-and-true-p.straight-b | 
| 1a80e0 |  75 69 6c 64 2d 64 69 72 29 29 0a 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 28 27 65 6c 70  | uild-dir)).................('elp | 
| 1a8100 |  61 63 61 20 28 62 6f 75 6e 64 2d 61 6e 64 2d 74    72 75 65 2d 70 20 65 6c 70 61 63 61 2d 62 75 69  | aca.(bound-and-true-p.elpaca-bui | 
| 1a8120 |  6c 64 73 2d 64 69 72 65 63 74 6f 72 79 29 29 29    29 0a 20 20 20 20 20 20 20 28 5f 28 73 74 72 69  | lds-directory))))........(_(stri | 
| 1a8140 |  6e 67 2d 70 72 65 66 69 78 2d 70 20 62 75 69 6c    64 20 66 69 6c 65 6e 61 6d 65 29 29 0a 20 20 20  | ng-prefix-p.build.filename)).... | 
| 1a8160 |  20 20 20 20 28 72 65 70 6f 20 28 70 63 61 73 65    20 6d 61 6e 61 67 65 72 0a 20 20 20 20 20 20 20  | ....(repo.(pcase.manager........ | 
| 1a8180 |  20 20 20 20 20 20 20 20 28 27 73 74 72 61 69 67    68 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20  | ........('straight.............. | 
| 1a81a0 |  20 20 20 28 61 6e 64 20 28 62 6f 75 6e 64 2d 61    6e 64 2d 74 72 75 65 2d 70 20 73 74 72 61 69 67  | ...(and.(bound-and-true-p.straig | 
| 1a81c0 |  68 74 2d 62 61 73 65 2d 64 69 72 29 0a 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ht-base-dir).................... | 
| 1a81e0 |  20 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e    61 6d 65 20 22 72 65 70 6f 73 2f 6d 61 67 69 74  | ..(expand-file-name."repos/magit | 
| 1a8200 |  2f 6c 69 73 70 2f 22 20 73 74 72 61 69 67 68 74    2d 62 61 73 65 2d 64 69 72 29 29 29 0a 20 20 20  | /lisp/".straight-base-dir))).... | 
| 1a8220 |  20 20 20 20 20 20 20 20 20 20 20 20 28 27 65 6c    70 61 63 61 0a 20 20 20 20 20 20 20 20 20 20 20  | ............('elpaca............ | 
| 1a8240 |  20 20 20 20 20 28 61 6e 64 20 28 62 6f 75 6e 64    2d 61 6e 64 2d 74 72 75 65 2d 70 20 65 6c 70 61  | .....(and.(bound-and-true-p.elpa | 
| 1a8260 |  63 61 2d 72 65 70 6f 73 2d 64 69 72 65 63 74 6f    72 79 29 0a 20 20 20 20 20 20 20 20 20 20 20 20  | ca-repos-directory)............. | 
| 1a8280 |  20 20 20 20 20 20 20 20 20 28 65 78 70 61 6e 64    2d 66 69 6c 65 2d 6e 61 6d 65 20 22 6d 61 67 69  | .........(expand-file-name."magi | 
| 1a82a0 |  74 2f 6c 69 73 70 2f 22 20 65 6c 70 61 63 61 2d    72 65 70 6f 73 2d 64 69 72 65 63 74 6f 72 79 29  | t/lisp/".elpaca-repos-directory) | 
| 1a82c0 |  29 29 29 29 29 0a 20 20 20 20 28 73 65 74 71 20    66 69 6c 65 6e 61 6d 65 20 28 65 78 70 61 6e 64  | ))))).....(setq.filename.(expand | 
| 1a82e0 |  2d 66 69 6c 65 2d 6e 61 6d 65 20 28 66 69 6c 65    2d 6e 61 6d 65 2d 6e 6f 6e 64 69 72 65 63 74 6f  | -file-name.(file-name-nondirecto | 
| 1a8300 |  72 79 20 66 69 6c 65 6e 61 6d 65 29 20 72 65 70    6f 29 29 29 0a 20 20 28 66 69 6c 65 2d 63 68 61  | ry.filename).repo)))...(file-cha | 
| 1a8320 |  73 65 2d 6c 69 6e 6b 73 20 66 69 6c 65 6e 61 6d    65 29 29 0a 0a 3b 3b 3b 20 4d 69 73 63 65 6c 6c  | se-links.filename))..;;;.Miscell | 
| 1a8340 |  61 6e 65 6f 75 73 0a 0a 28 64 65 66 75 6e 20 6d    61 67 69 74 2d 6d 65 73 73 61 67 65 20 28 66 6f  | aneous..(defun.magit-message.(fo | 
| 1a8360 |  72 6d 61 74 2d 73 74 72 69 6e 67 20 26 72 65 73    74 20 61 72 67 73 29 0a 20 20 22 44 69 73 70 6c  | rmat-string.&rest.args)..."Displ | 
| 1a8380 |  61 79 20 61 20 6d 65 73 73 61 67 65 20 61 74 20    74 68 65 20 62 6f 74 74 6f 6d 20 6f 66 20 74 68  | ay.a.message.at.the.bottom.of.th | 
| 1a83a0 |  65 20 73 63 72 65 65 6e 2c 20 6f 72 20 6e 6f 74    2e 0a 4c 69 6b 65 20 60 6d 65 73 73 61 67 65 27  | e.screen,.or.not..Like.`message' | 
| 1a83c0 |  2c 20 65 78 63 65 70 74 20 74 68 61 74 20 69 66    20 74 68 65 20 75 73 65 72 73 20 63 6f 6e 66 69  | ,.except.that.if.the.users.confi | 
| 1a83e0 |  67 75 72 65 64 20 6f 70 74 69 6f 6e 0a 60 6d 61    67 69 74 2d 6e 6f 2d 6d 65 73 73 61 67 65 27 20  | gured.option.`magit-no-message'. | 
| 1a8400 |  74 6f 20 70 72 65 76 65 6e 74 20 74 68 65 20 6d    65 73 73 61 67 65 20 63 6f 72 72 65 73 70 6f 6e  | to.prevent.the.message.correspon | 
| 1a8420 |  64 69 6e 67 20 74 6f 0a 46 4f 52 4d 41 54 2d 53    54 52 49 4e 47 20 74 6f 20 62 65 20 64 69 73 70  | ding.to.FORMAT-STRING.to.be.disp | 
| 1a8440 |  6c 61 79 65 64 2c 20 74 68 65 6e 20 64 6f 6e 27    74 2e 22 0a 20 20 28 75 6e 6c 65 73 73 20 28 73  | layed,.then.don't."...(unless.(s | 
| 1a8460 |  65 71 2d 66 69 6e 64 20 28 23 23 73 74 72 69 6e    67 2d 70 72 65 66 69 78 2d 70 20 25 20 66 6f 72  | eq-find.(##string-prefix-p.%.for | 
| 1a8480 |  6d 61 74 2d 73 74 72 69 6e 67 29 20 6d 61 67 69    74 2d 6e 6f 2d 6d 65 73 73 61 67 65 29 0a 20 20  | mat-string).magit-no-message)... | 
| 1a84a0 |  20 20 28 61 70 70 6c 79 20 23 27 6d 65 73 73 61    67 65 20 66 6f 72 6d 61 74 2d 73 74 72 69 6e 67  | ..(apply.#'message.format-string | 
| 1a84c0 |  20 61 72 67 73 29 29 29 0a 0a 28 64 65 66 75 6e    20 6d 61 67 69 74 2d 6d 73 67 20 28 66 6f 72 6d  | .args)))..(defun.magit-msg.(form | 
| 1a84e0 |  61 74 2d 73 74 72 69 6e 67 20 26 72 65 73 74 20    61 72 67 73 29 0a 20 20 22 44 69 73 70 6c 61 79  | at-string.&rest.args)..."Display | 
| 1a8500 |  20 61 20 6d 65 73 73 61 67 65 20 61 74 20 74 68    65 20 62 6f 74 74 6f 6d 20 6f 66 20 74 68 65 20  | .a.message.at.the.bottom.of.the. | 
| 1a8520 |  73 63 72 65 65 6e 2c 20 62 75 74 20 64 6f 6e 27    74 20 6c 6f 67 20 69 74 2e 0a 4c 69 6b 65 20 60  | screen,.but.don't.log.it..Like.` | 
| 1a8540 |  6d 65 73 73 61 67 65 27 2c 20 65 78 63 65 70 74    20 74 68 61 74 20 60 6d 65 73 73 61 67 65 2d 6c  | message',.except.that.`message-l | 
| 1a8560 |  6f 67 2d 6d 61 78 27 20 69 73 20 62 6f 75 6e 64    20 74 6f 20 6e 69 6c 2e 22 0a 20 20 28 6c 65 74  | og-max'.is.bound.to.nil."...(let | 
| 1a8580 |  20 28 28 6d 65 73 73 61 67 65 2d 6c 6f 67 2d 6d    61 78 20 6e 69 6c 29 29 0a 20 20 20 20 28 61 70  | .((message-log-max.nil)).....(ap | 
| 1a85a0 |  70 6c 79 20 23 27 6d 65 73 73 61 67 65 20 66 6f    72 6d 61 74 2d 73 74 72 69 6e 67 20 61 72 67 73  | ply.#'message.format-string.args | 
| 1a85c0 |  29 29 29 0a 0a 28 64 65 66 6d 61 63 72 6f 20 6d    61 67 69 74 2d 2d 77 69 74 68 2d 74 65 6d 70 2d  | )))..(defmacro.magit--with-temp- | 
| 1a85e0 |  70 6f 73 69 74 69 6f 6e 20 28 62 75 66 20 70 6f    73 20 26 72 65 73 74 20 62 6f 64 79 29 0a 20 20  | position.(buf.pos.&rest.body)... | 
| 1a8600 |  28 64 65 63 6c 61 72 65 20 28 69 6e 64 65 6e 74    20 32 29 29 0a 20 20 60 28 77 69 74 68 2d 63 75  | (declare.(indent.2))...`(with-cu | 
| 1a8620 |  72 72 65 6e 74 2d 62 75 66 66 65 72 20 2c 62 75    66 0a 20 20 20 20 20 28 73 61 76 65 2d 65 78 63  | rrent-buffer.,buf......(save-exc | 
| 1a8640 |  75 72 73 69 6f 6e 0a 20 20 20 20 20 20 20 28 73    61 76 65 2d 72 65 73 74 72 69 63 74 69 6f 6e 0a  | ursion........(save-restriction. | 
| 1a8660 |  20 20 20 20 20 20 20 20 20 28 77 69 64 65 6e 29    0a 20 20 20 20 20 20 20 20 20 28 67 6f 74 6f 2d  | .........(widen)..........(goto- | 
| 1a8680 |  63 68 61 72 20 28 6f 72 20 2c 70 6f 73 20 31 29    29 0a 20 20 20 20 20 20 20 20 20 2c 40 62 6f 64  | char.(or.,pos.1))..........,@bod | 
| 1a86a0 |  79 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61    67 69 74 2d 2d 65 6c 6c 69 70 73 69 73 20 28 26  | y))))..(defun.magit--ellipsis.(& | 
| 1a86c0 |  6f 70 74 69 6f 6e 61 6c 20 77 68 65 72 65 29 0a    20 20 22 42 75 69 6c 64 20 61 6e 20 65 6c 6c 69  | optional.where)..."Build.an.elli | 
| 1a86e0 |  70 73 69 73 20 61 6c 77 61 79 73 20 61 73 20 73    74 72 69 6e 67 2c 20 64 65 70 65 6e 64 69 6e 67  | psis.always.as.string,.depending | 
| 1a8700 |  20 6f 6e 20 57 48 45 52 45 2e 22 0a 20 20 28 63    6f 6e 64 2d 6c 65 74 0a 20 20 20 20 28 28 73 74  | .on.WHERE."...(cond-let.....((st | 
| 1a8720 |  72 69 6e 67 70 20 6d 61 67 69 74 2d 65 6c 6c 69    70 73 69 73 29 0a 20 20 20 20 20 6d 61 67 69 74  | ringp.magit-ellipsis)......magit | 
| 1a8740 |  2d 65 6c 6c 69 70 73 69 73 29 0a 20 20 20 20 28    5b 70 61 69 72 20 28 63 61 72 20 28 6f 72 20 28  | -ellipsis).....([pair.(car.(or.( | 
| 1a8760 |  61 6c 69 73 74 2d 67 65 74 20 28 6f 72 20 77 68    65 72 65 20 74 29 20 6d 61 67 69 74 2d 65 6c 6c  | alist-get.(or.where.t).magit-ell | 
| 1a8780 |  69 70 73 69 73 29 0a 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 28 61 6c 69 73  | ipsis).....................(alis | 
| 1a87a0 |  74 2d 67 65 74 20 74 20 6d 61 67 69 74 2d 65 6c    6c 69 70 73 69 73 29 29 29 5d 0a 20 20 20 20 20  | t-get.t.magit-ellipsis)))]...... | 
| 1a87c0 |  28 70 63 61 73 65 2d 6c 65 74 2a 20 28 28 60 28    2c 66 61 6e 63 79 20 2e 20 2c 75 6e 69 76 65 72  | (pcase-let*.((`(,fancy...,univer | 
| 1a87e0 |  73 61 6c 29 20 70 61 69 72 29 0a 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 28 65 6c  | sal).pair)...................(el | 
| 1a8800 |  6c 69 70 73 69 73 20 28 69 66 20 28 61 6e 64 20    66 61 6e 63 79 20 28 63 68 61 72 2d 64 69 73 70  | lipsis.(if.(and.fancy.(char-disp | 
| 1a8820 |  6c 61 79 61 62 6c 65 2d 70 20 66 61 6e 63 79 29    29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | layable-p.fancy))............... | 
| 1a8840 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 66 61 6e 63 79 0a 20 20 20 20 20 20 20 20  | ..................fancy......... | 
| 1a8860 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 75 6e 69 76 65 72 73 61 6c 29  | ......................universal) | 
| 1a8880 |  29 29 0a 20 20 20 20 20 20 20 28 69 66 20 28 63    68 61 72 61 63 74 65 72 70 20 65 6c 6c 69 70 73  | ))........(if.(characterp.ellips | 
| 1a88a0 |  69 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 28    63 68 61 72 2d 74 6f 2d 73 74 72 69 6e 67 20 65  | is)............(char-to-string.e | 
| 1a88c0 |  6c 6c 69 70 73 69 73 29 0a 20 20 20 20 20 20 20    20 20 65 6c 6c 69 70 73 69 73 29 29 29 0a 20 20  | llipsis)..........ellipsis)))... | 
| 1a88e0 |  20 20 28 28 75 73 65 72 2d 65 72 72 6f 72 20 22    56 61 72 69 61 62 6c 65 20 6d 61 67 69 74 2d 65  | ..((user-error."Variable.magit-e | 
| 1a8900 |  6c 6c 69 70 73 69 73 20 69 73 20 69 6e 76 61 6c    69 64 22 29 29 29 29 0a 0a 28 64 65 66 75 6e 20  | llipsis.is.invalid"))))..(defun. | 
| 1a8920 |  6d 61 67 69 74 2d 2d 65 78 74 2d 72 65 67 65 78    70 2d 71 75 6f 74 65 20 28 73 74 72 69 6e 67 29  | magit--ext-regexp-quote.(string) | 
| 1a8940 |  0a 20 20 22 4c 69 6b 65 20 60 72 65 71 65 78 70    2d 71 75 6f 74 65 27 2c 20 62 75 74 20 66 6f 72  | ..."Like.`reqexp-quote',.but.for | 
| 1a8960 |  20 45 78 74 65 6e 64 65 64 20 52 65 67 75 6c 61    72 20 45 78 70 72 65 73 73 69 6f 6e 73 2e 22 0a  | .Extended.Regular.Expressions.". | 
| 1a8980 |  20 20 28 6c 65 74 20 28 28 73 70 65 63 69 61 6c    20 28 73 74 72 69 6e 67 2d 74 6f 2d 6c 69 73 74  | ..(let.((special.(string-to-list | 
| 1a89a0 |  20 22 5b 2a 2e 5c 5c 3f 2b 5e 24 28 7b 22 29 29    0a 20 20 20 20 20 20 20 20 28 71 75 6f 74 65 64  | ."[*.\\?+^$({")).........(quoted | 
| 1a89c0 |  20 6e 69 6c 29 29 0a 20 20 20 20 28 64 6f 6c 69    73 74 20 28 63 68 61 72 20 73 74 72 69 6e 67 29  | .nil)).....(dolist.(char.string) | 
| 1a89e0 |  0a 20 20 20 20 20 20 28 77 68 65 6e 20 28 6d 65    6d 71 20 63 68 61 72 20 73 70 65 63 69 61 6c 29  | .......(when.(memq.char.special) | 
| 1a8a00 |  0a 20 20 20 20 20 20 20 20 28 70 75 73 68 20 3f    5c 5c 20 71 75 6f 74 65 64 29 29 0a 20 20 20 20  | .........(push.?\\.quoted))..... | 
| 1a8a20 |  20 20 28 70 75 73 68 20 63 68 61 72 20 71 75 6f    74 65 64 29 29 0a 20 20 20 20 28 63 6f 6e 63 61  | ..(push.char.quoted)).....(conca | 
| 1a8a40 |  74 20 28 6e 72 65 76 65 72 73 65 20 71 75 6f 74    65 64 29 29 29 29 0a 0a 3b 3b 3b 20 5f 0a 28 70  | t.(nreverse.quoted))))..;;;._.(p | 
| 1a8a60 |  72 6f 76 69 64 65 20 27 6d 61 67 69 74 2d 62 61    73 65 29 0a 3b 3b 20 4c 6f 63 61 6c 20 56 61 72  | rovide.'magit-base).;;.Local.Var | 
| 1a8a80 |  69 61 62 6c 65 73 3a 0a 3b 3b 20 72 65 61 64 2d    73 79 6d 62 6f 6c 2d 73 68 6f 72 74 68 61 6e 64  | iables:.;;.read-symbol-shorthand | 
| 1a8aa0 |  73 3a 20 28 0a 3b 3b 20 20 20 28 22 61 6e 64 24    22 20 20 20 20 20 20 20 20 20 2e 20 22 63 6f 6e  | s:.(.;;...("and$"..........."con | 
| 1a8ac0 |  64 2d 6c 65 74 2d 2d 61 6e 64 24 22 29 0a 3b 3b    20 20 20 28 22 61 6e 64 3e 22 20 20 20 20 20 20  | d-let--and$").;;...("and>"...... | 
| 1a8ae0 |  20 20 20 2e 20 22 63 6f 6e 64 2d 6c 65 74 2d 2d    61 6e 64 3e 22 29 0a 3b 3b 20 20 20 28 22 61 6e  | ....."cond-let--and>").;;...("an | 
| 1a8b00 |  64 2d 6c 65 74 22 20 20 20 20 20 20 2e 20 22 63    6f 6e 64 2d 6c 65 74 2d 2d 61 6e 64 2d 6c 65 74  | d-let"........"cond-let--and-let | 
| 1a8b20 |  22 29 0a 3b 3b 20 20 20 28 22 69 66 2d 6c 65 74    22 20 20 20 20 20 20 20 2e 20 22 63 6f 6e 64 2d  | ").;;...("if-let"........."cond- | 
| 1a8b40 |  6c 65 74 2d 2d 69 66 2d 6c 65 74 22 29 0a 3b 3b    20 20 20 28 22 77 68 65 6e 2d 6c 65 74 22 20 20  | let--if-let").;;...("when-let".. | 
| 1a8b60 |  20 20 20 2e 20 22 63 6f 6e 64 2d 6c 65 74 2d 2d    77 68 65 6e 2d 6c 65 74 22 29 0a 3b 3b 20 20 20  | ....."cond-let--when-let").;;... | 
| 1a8b80 |  28 22 77 68 69 6c 65 2d 6c 65 74 22 20 20 20 20    2e 20 22 63 6f 6e 64 2d 6c 65 74 2d 2d 77 68 69  | ("while-let"......"cond-let--whi | 
| 1a8ba0 |  6c 65 2d 6c 65 74 22 29 0a 3b 3b 20 20 20 28 22    6d 61 74 63 68 2d 73 74 72 69 6e 67 22 20 2e 20  | le-let").;;...("match-string"... | 
| 1a8bc0 |  22 6d 61 74 63 68 2d 73 74 72 69 6e 67 22 29 0a    3b 3b 20 20 20 28 22 6d 61 74 63 68 2d 73 74 72  | "match-string").;;...("match-str | 
| 1a8be0 |  22 20 20 20 20 2e 20 22 6d 61 74 63 68 2d 73 74    72 69 6e 67 2d 6e 6f 2d 70 72 6f 70 65 72 74 69  | "......"match-string-no-properti | 
| 1a8c00 |  65 73 22 29 29 0a 3b 3b 20 45 6e 64 3a 0a 3b 3b    3b 20 6d 61 67 69 74 2d 62 61 73 65 2e 65 6c 20  | es")).;;.End:.;;;.magit-base.el. | 
| 1a8c20 |  65 6e 64 73 20 68 65 72 65 0a 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ends.here....................... | 
| 1a8c40 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1a8c60 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1a8c80 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1a8ca0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1a8cc0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1a8ce0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1a8d00 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1a8d20 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1a8d40 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1a8d60 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1a8d80 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1a8da0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1a8dc0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1a8de0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1a8e00 |  6d 61 67 69 74 2d 34 2e 34 2e 30 2f 6d 61 67 69    74 2d 62 69 73 65 63 74 2e 65 6c 00 00 00 00 00  | magit-4.4.0/magit-bisect.el..... | 
| 1a8e20 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1a8e40 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1a8e60 |  00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 30    30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30  | ....0000644.0000000.0000000.0000 | 
| 1a8e80 |  30 30 33 30 35 34 35 00 30 30 30 30 30 30 30 30    30 30 30 00 30 31 34 31 36 30 00 20 30 00 00 00  | 0030545.00000000000.014160..0... | 
| 1a8ea0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1a8ec0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1a8ee0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1a8f00 |  00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | .ustar...root................... | 
| 1a8f20 |  00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | .........root................... | 
| 1a8f40 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1a8f60 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1a8f80 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1a8fa0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1a8fc0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1a8fe0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1a9000 |  3b 3b 3b 20 6d 61 67 69 74 2d 62 69 73 65 63 74    2e 65 6c 20 2d 2d 2d 20 42 69 73 65 63 74 20 73  | ;;;.magit-bisect.el.---.Bisect.s | 
| 1a9020 |  75 70 70 6f 72 74 20 66 6f 72 20 4d 61 67 69 74    20 20 2d 2a 2d 20 6c 65 78 69 63 61 6c 2d 62 69  | upport.for.Magit..-*-.lexical-bi | 
| 1a9040 |  6e 64 69 6e 67 3a 74 20 2d 2a 2d 0a 0a 3b 3b 20    43 6f 70 79 72 69 67 68 74 20 28 43 29 20 32 30  | nding:t.-*-..;;.Copyright.(C).20 | 
| 1a9060 |  30 38 2d 32 30 32 35 20 54 68 65 20 4d 61 67 69    74 20 50 72 6f 6a 65 63 74 20 43 6f 6e 74 72 69  | 08-2025.The.Magit.Project.Contri | 
| 1a9080 |  62 75 74 6f 72 73 0a 0a 3b 3b 20 41 75 74 68 6f    72 3a 20 4a 6f 6e 61 73 20 42 65 72 6e 6f 75 6c  | butors..;;.Author:.Jonas.Bernoul | 
| 1a90a0 |  6c 69 20 3c 65 6d 61 63 73 2e 6d 61 67 69 74 40    6a 6f 6e 61 73 2e 62 65 72 6e 6f 75 6c 6c 69 2e  | li.<emacs.magit@jonas.bernoulli. | 
| 1a90c0 |  64 65 76 3e 0a 3b 3b 20 4d 61 69 6e 74 61 69 6e    65 72 3a 20 4a 6f 6e 61 73 20 42 65 72 6e 6f 75  | dev>.;;.Maintainer:.Jonas.Bernou | 
| 1a90e0 |  6c 6c 69 20 3c 65 6d 61 63 73 2e 6d 61 67 69 74    40 6a 6f 6e 61 73 2e 62 65 72 6e 6f 75 6c 6c 69  | lli.<emacs.magit@jonas.bernoulli | 
| 1a9100 |  2e 64 65 76 3e 0a 0a 3b 3b 20 53 50 44 58 2d 4c    69 63 65 6e 73 65 2d 49 64 65 6e 74 69 66 69 65  | .dev>..;;.SPDX-License-Identifie | 
| 1a9120 |  72 3a 20 47 50 4c 2d 33 2e 30 2d 6f 72 2d 6c 61    74 65 72 0a 0a 3b 3b 20 4d 61 67 69 74 20 69 73  | r:.GPL-3.0-or-later..;;.Magit.is | 
| 1a9140 |  20 66 72 65 65 20 73 6f 66 74 77 61 72 65 3a 20    79 6f 75 20 63 61 6e 20 72 65 64 69 73 74 72 69  | .free.software:.you.can.redistri | 
| 1a9160 |  62 75 74 65 20 69 74 20 61 6e 64 2f 6f 72 20 6d    6f 64 69 66 79 20 69 74 0a 3b 3b 20 75 6e 64 65  | bute.it.and/or.modify.it.;;.unde | 
| 1a9180 |  72 20 74 68 65 20 74 65 72 6d 73 20 6f 66 20 74    68 65 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50  | r.the.terms.of.the.GNU.General.P | 
| 1a91a0 |  75 62 6c 69 63 20 4c 69 63 65 6e 73 65 20 61 73    20 70 75 62 6c 69 73 68 65 64 20 62 79 0a 3b 3b  | ublic.License.as.published.by.;; | 
| 1a91c0 |  20 74 68 65 20 46 72 65 65 20 53 6f 66 74 77 61    72 65 20 46 6f 75 6e 64 61 74 69 6f 6e 2c 20 65  | .the.Free.Software.Foundation,.e | 
| 1a91e0 |  69 74 68 65 72 20 76 65 72 73 69 6f 6e 20 33 20    6f 66 20 74 68 65 20 4c 69 63 65 6e 73 65 2c 20  | ither.version.3.of.the.License,. | 
| 1a9200 |  6f 72 0a 3b 3b 20 28 61 74 20 79 6f 75 72 20 6f    70 74 69 6f 6e 29 20 61 6e 79 20 6c 61 74 65 72  | or.;;.(at.your.option).any.later | 
| 1a9220 |  20 76 65 72 73 69 6f 6e 2e 0a 3b 3b 0a 3b 3b 20    4d 61 67 69 74 20 69 73 20 64 69 73 74 72 69 62  | .version..;;.;;.Magit.is.distrib | 
| 1a9240 |  75 74 65 64 20 69 6e 20 74 68 65 20 68 6f 70 65    20 74 68 61 74 20 69 74 20 77 69 6c 6c 20 62 65  | uted.in.the.hope.that.it.will.be | 
| 1a9260 |  20 75 73 65 66 75 6c 2c 20 62 75 74 20 57 49 54    48 4f 55 54 0a 3b 3b 20 41 4e 59 20 57 41 52 52  | .useful,.but.WITHOUT.;;.ANY.WARR | 
| 1a9280 |  41 4e 54 59 3b 20 77 69 74 68 6f 75 74 20 65 76    65 6e 20 74 68 65 20 69 6d 70 6c 69 65 64 20 77  | ANTY;.without.even.the.implied.w | 
| 1a92a0 |  61 72 72 61 6e 74 79 20 6f 66 20 4d 45 52 43 48    41 4e 54 41 42 49 4c 49 54 59 0a 3b 3b 20 6f 72  | arranty.of.MERCHANTABILITY.;;.or | 
| 1a92c0 |  20 46 49 54 4e 45 53 53 20 46 4f 52 20 41 20 50    41 52 54 49 43 55 4c 41 52 20 50 55 52 50 4f 53  | .FITNESS.FOR.A.PARTICULAR.PURPOS | 
| 1a92e0 |  45 2e 20 20 53 65 65 20 74 68 65 20 47 4e 55 20    47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 0a 3b  | E...See.the.GNU.General.Public.; | 
| 1a9300 |  3b 20 4c 69 63 65 6e 73 65 20 66 6f 72 20 6d 6f    72 65 20 64 65 74 61 69 6c 73 2e 0a 3b 3b 0a 3b  | ;.License.for.more.details..;;.; | 
| 1a9320 |  3b 20 59 6f 75 20 73 68 6f 75 6c 64 20 68 61 76    65 20 72 65 63 65 69 76 65 64 20 61 20 63 6f 70  | ;.You.should.have.received.a.cop | 
| 1a9340 |  79 20 6f 66 20 74 68 65 20 47 4e 55 20 47 65 6e    65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65  | y.of.the.GNU.General.Public.Lice | 
| 1a9360 |  6e 73 65 0a 3b 3b 20 61 6c 6f 6e 67 20 77 69 74    68 20 4d 61 67 69 74 2e 20 20 49 66 20 6e 6f 74  | nse.;;.along.with.Magit...If.not | 
| 1a9380 |  2c 20 73 65 65 20 3c 68 74 74 70 73 3a 2f 2f 77    77 77 2e 67 6e 75 2e 6f 72 67 2f 6c 69 63 65 6e  | ,.see.<https://www.gnu.org/licen | 
| 1a93a0 |  73 65 73 2f 3e 2e 0a 0a 3b 3b 3b 20 43 6f 6d 6d    65 6e 74 61 72 79 3a 0a 0a 3b 3b 20 55 73 65 20  | ses/>...;;;.Commentary:..;;.Use. | 
| 1a93c0 |  61 20 62 69 6e 61 72 79 20 73 65 61 72 63 68 20    74 6f 20 66 69 6e 64 20 74 68 65 20 63 6f 6d 6d  | a.binary.search.to.find.the.comm | 
| 1a93e0 |  69 74 20 74 68 61 74 20 69 6e 74 72 6f 64 75 63    65 64 20 61 20 62 75 67 2e 0a 0a 3b 3b 3b 20 43  | it.that.introduced.a.bug...;;;.C | 
| 1a9400 |  6f 64 65 3a 0a 0a 28 72 65 71 75 69 72 65 20 27    6d 61 67 69 74 29 0a 0a 3b 3b 3b 20 4f 70 74 69  | ode:..(require.'magit)..;;;.Opti | 
| 1a9420 |  6f 6e 73 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20    6d 61 67 69 74 2d 62 69 73 65 63 74 2d 73 68 6f  | ons..(defcustom.magit-bisect-sho | 
| 1a9440 |  77 2d 67 72 61 70 68 20 74 0a 20 20 22 57 68 65    74 68 65 72 20 74 6f 20 75 73 65 20 60 2d 2d 67  | w-graph.t..."Whether.to.use.`--g | 
| 1a9460 |  72 61 70 68 27 20 69 6e 20 74 68 65 20 6c 6f 67    20 73 68 6f 77 69 6e 67 20 63 6f 6d 6d 69 74 73  | raph'.in.the.log.showing.commits | 
| 1a9480 |  20 79 65 74 20 74 6f 20 62 65 20 62 69 73 65 63    74 65 64 2e 22 0a 20 20 3a 70 61 63 6b 61 67 65  | .yet.to.be.bisected."...:package | 
| 1a94a0 |  2d 76 65 72 73 69 6f 6e 20 27 28 6d 61 67 69 74    20 2e 20 22 32 2e 38 2e 30 22 29 0a 20 20 3a 67  | -version.'(magit..."2.8.0")...:g | 
| 1a94c0 |  72 6f 75 70 20 27 6d 61 67 69 74 2d 73 74 61 74    75 73 0a 20 20 3a 74 79 70 65 20 27 62 6f 6f 6c  | roup.'magit-status...:type.'bool | 
| 1a94e0 |  65 61 6e 29 0a 0a 28 64 65 66 66 61 63 65 20 6d    61 67 69 74 2d 62 69 73 65 63 74 2d 67 6f 6f 64  | ean)..(defface.magit-bisect-good | 
| 1a9500 |  0a 20 20 27 28 28 74 20 3a 66 6f 72 65 67 72 6f    75 6e 64 20 22 44 61 72 6b 4f 6c 69 76 65 47 72  | ...'((t.:foreground."DarkOliveGr | 
| 1a9520 |  65 65 6e 22 29 29 0a 20 20 22 46 61 63 65 20 66    6f 72 20 67 6f 6f 64 20 62 69 73 65 63 74 20 72  | een"))..."Face.for.good.bisect.r | 
| 1a9540 |  65 76 69 73 69 6f 6e 73 2e 22 0a 20 20 3a 67 72    6f 75 70 20 27 6d 61 67 69 74 2d 66 61 63 65 73  | evisions."...:group.'magit-faces | 
| 1a9560 |  29 0a 0a 28 64 65 66 66 61 63 65 20 6d 61 67 69    74 2d 62 69 73 65 63 74 2d 73 6b 69 70 0a 20 20  | )..(defface.magit-bisect-skip... | 
| 1a9580 |  27 28 28 74 20 3a 66 6f 72 65 67 72 6f 75 6e 64    20 22 44 61 72 6b 47 6f 6c 64 65 6e 72 6f 64 22  | '((t.:foreground."DarkGoldenrod" | 
| 1a95a0 |  29 29 0a 20 20 22 46 61 63 65 20 66 6f 72 20 73    6b 69 70 70 65 64 20 62 69 73 65 63 74 20 72 65  | ))..."Face.for.skipped.bisect.re | 
| 1a95c0 |  76 69 73 69 6f 6e 73 2e 22 0a 20 20 3a 67 72 6f    75 70 20 27 6d 61 67 69 74 2d 66 61 63 65 73 29  | visions."...:group.'magit-faces) | 
| 1a95e0 |  0a 0a 28 64 65 66 66 61 63 65 20 6d 61 67 69 74    2d 62 69 73 65 63 74 2d 62 61 64 0a 20 20 27 28  | ..(defface.magit-bisect-bad...'( | 
| 1a9600 |  28 74 20 3a 66 6f 72 65 67 72 6f 75 6e 64 20 22    49 6e 64 69 61 6e 52 65 64 34 22 29 29 0a 20 20  | (t.:foreground."IndianRed4"))... | 
| 1a9620 |  22 46 61 63 65 20 66 6f 72 20 62 61 64 20 62 69    73 65 63 74 20 72 65 76 69 73 69 6f 6e 73 2e 22  | "Face.for.bad.bisect.revisions." | 
| 1a9640 |  0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74    2d 66 61 63 65 73 29 0a 0a 3b 3b 3b 20 43 6f 6d  | ...:group.'magit-faces)..;;;.Com | 
| 1a9660 |  6d 61 6e 64 73 0a 0a 3b 3b 3b 23 23 23 61 75 74    6f 6c 6f 61 64 20 28 61 75 74 6f 6c 6f 61 64 20  | mands..;;;###autoload.(autoload. | 
| 1a9680 |  27 6d 61 67 69 74 2d 62 69 73 65 63 74 20 22 6d    61 67 69 74 2d 62 69 73 65 63 74 22 20 6e 69 6c  | 'magit-bisect."magit-bisect".nil | 
| 1a96a0 |  20 74 29 0a 28 74 72 61 6e 73 69 65 6e 74 2d 64    65 66 69 6e 65 2d 70 72 65 66 69 78 20 6d 61 67  | .t).(transient-define-prefix.mag | 
| 1a96c0 |  69 74 2d 62 69 73 65 63 74 20 28 29 0a 20 20 22    4e 61 72 72 6f 77 20 69 6e 20 6f 6e 20 74 68 65  | it-bisect.()..."Narrow.in.on.the | 
| 1a96e0 |  20 63 6f 6d 6d 69 74 20 74 68 61 74 20 69 6e 74    72 6f 64 75 63 65 64 20 61 20 62 75 67 2e 22 0a  | .commit.that.introduced.a.bug.". | 
| 1a9700 |  20 20 3a 6d 61 6e 2d 70 61 67 65 20 22 67 69 74    2d 62 69 73 65 63 74 22 0a 20 20 5b 3a 63 6c 61  | ..:man-page."git-bisect"...[:cla | 
| 1a9720 |  73 73 20 74 72 61 6e 73 69 65 6e 74 2d 73 75 62    67 72 6f 75 70 73 0a 20 20 20 3a 69 66 2d 6e 6f  | ss.transient-subgroups....:if-no | 
| 1a9740 |  74 20 6d 61 67 69 74 2d 62 69 73 65 63 74 2d 69    6e 2d 70 72 6f 67 72 65 73 73 2d 70 0a 20 20 20  | t.magit-bisect-in-progress-p.... | 
| 1a9760 |  5b 22 41 72 67 75 6d 65 6e 74 73 22 0a 20 20 20    20 28 22 2d 6e 22 20 22 44 6f 6e 27 74 20 63 68  | ["Arguments".....("-n"."Don't.ch | 
| 1a9780 |  65 63 6b 6f 75 74 20 63 6f 6d 6d 69 74 73 22 20    20 20 20 20 20 20 20 20 20 20 20 20 20 22 2d 2d  | eckout.commits".............."-- | 
| 1a97a0 |  6e 6f 2d 63 68 65 63 6b 6f 75 74 22 29 0a 20 20    20 20 28 22 2d 70 22 20 22 46 6f 6c 6c 6f 77 20  | no-checkout").....("-p"."Follow. | 
| 1a97c0 |  6f 6e 6c 79 20 66 69 72 73 74 20 70 61 72 65 6e    74 20 6f 66 20 61 20 6d 65 72 67 65 22 20 22 2d  | only.first.parent.of.a.merge"."- | 
| 1a97e0 |  2d 66 69 72 73 74 2d 70 61 72 65 6e 74 22 0a 20    20 20 20 20 3a 69 66 20 28 23 23 6d 61 67 69 74  | -first-parent"......:if.(##magit | 
| 1a9800 |  2d 67 69 74 2d 76 65 72 73 69 6f 6e 3e 3d 20 22    32 2e 32 39 22 29 29 0a 20 20 20 20 28 6d 61 67  | -git-version>=."2.29")).....(mag | 
| 1a9820 |  69 74 2d 62 69 73 65 63 74 3a 2d 2d 74 65 72 6d    2d 6f 6c 64 20 3a 6c 65 76 65 6c 20 36 29 0a 20  | it-bisect:--term-old.:level.6).. | 
| 1a9840 |  20 20 20 28 6d 61 67 69 74 2d 62 69 73 65 63 74    3a 2d 2d 74 65 72 6d 2d 6e 65 77 20 3a 6c 65 76  | ...(magit-bisect:--term-new.:lev | 
| 1a9860 |  65 6c 20 36 29 5d 0a 20 20 20 5b 22 41 63 74 69    6f 6e 73 22 0a 20 20 20 20 28 22 42 22 20 22 53  | el.6)]....["Actions".....("B"."S | 
| 1a9880 |  74 61 72 74 22 20 20 20 20 20 20 20 20 6d 61 67    69 74 2d 62 69 73 65 63 74 2d 73 74 61 72 74 29  | tart"........magit-bisect-start) | 
| 1a98a0 |  0a 20 20 20 20 28 22 73 22 20 22 53 74 61 72 74    20 73 63 72 69 70 74 22 20 6d 61 67 69 74 2d 62  | .....("s"."Start.script".magit-b | 
| 1a98c0 |  69 73 65 63 74 2d 72 75 6e 29 5d 5d 0a 20 20 5b    22 41 63 74 69 6f 6e 73 22 0a 20 20 20 3a 69 66  | isect-run)]]...["Actions"....:if | 
| 1a98e0 |  20 6d 61 67 69 74 2d 62 69 73 65 63 74 2d 69 6e    2d 70 72 6f 67 72 65 73 73 2d 70 0a 20 20 20 28  | .magit-bisect-in-progress-p....( | 
| 1a9900 |  22 42 22 20 22 42 61 64 22 20 20 20 20 20 20 20    20 20 20 6d 61 67 69 74 2d 62 69 73 65 63 74 2d  | "B"."Bad"..........magit-bisect- | 
| 1a9920 |  62 61 64 29 0a 20 20 20 28 22 67 22 20 22 47 6f    6f 64 22 20 20 20 20 20 20 20 20 20 6d 61 67 69  | bad)....("g"."Good".........magi | 
| 1a9940 |  74 2d 62 69 73 65 63 74 2d 67 6f 6f 64 29 0a 20    20 20 28 22 6d 22 20 22 4d 61 72 6b 22 20 20 20  | t-bisect-good)....("m"."Mark"... | 
| 1a9960 |  20 20 20 20 20 20 6d 61 67 69 74 2d 62 69 73 65    63 74 2d 6d 61 72 6b 20 3a 6c 65 76 65 6c 20 36  | ......magit-bisect-mark.:level.6 | 
| 1a9980 |  29 0a 20 20 20 28 22 6b 22 20 22 53 6b 69 70 22    20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 62  | )....("k"."Skip".........magit-b | 
| 1a99a0 |  69 73 65 63 74 2d 73 6b 69 70 29 0a 20 20 20 28    22 72 22 20 22 52 65 73 65 74 22 20 20 20 20 20  | isect-skip)....("r"."Reset"..... | 
| 1a99c0 |  20 20 20 6d 61 67 69 74 2d 62 69 73 65 63 74 2d    72 65 73 65 74 29 0a 20 20 20 28 22 73 22 20 22  | ...magit-bisect-reset)....("s"." | 
| 1a99e0 |  52 75 6e 20 73 63 72 69 70 74 22 20 20 20 6d 61    67 69 74 2d 62 69 73 65 63 74 2d 72 75 6e 29 5d  | Run.script"...magit-bisect-run)] | 
| 1a9a00 |  29 0a 0a 28 74 72 61 6e 73 69 65 6e 74 2d 64 65    66 69 6e 65 2d 61 72 67 75 6d 65 6e 74 20 6d 61  | )..(transient-define-argument.ma | 
| 1a9a20 |  67 69 74 2d 62 69 73 65 63 74 3a 2d 2d 74 65 72    6d 2d 6f 6c 64 20 28 29 0a 20 20 3a 64 65 73 63  | git-bisect:--term-old.()...:desc | 
| 1a9a40 |  72 69 70 74 69 6f 6e 20 22 4f 6c 64 2f 67 6f 6f    64 20 74 65 72 6d 22 0a 20 20 3a 63 6c 61 73 73  | ription."Old/good.term"...:class | 
| 1a9a60 |  20 27 74 72 61 6e 73 69 65 6e 74 2d 6f 70 74 69    6f 6e 0a 20 20 3a 6b 65 79 20 22 3d 6f 22 0a 20  | .'transient-option...:key."=o".. | 
| 1a9a80 |  20 3a 61 72 67 75 6d 65 6e 74 20 22 2d 2d 74 65    72 6d 2d 6f 6c 64 3d 22 29 0a 0a 28 74 72 61 6e  | .:argument."--term-old=")..(tran | 
| 1a9aa0 |  73 69 65 6e 74 2d 64 65 66 69 6e 65 2d 61 72 67    75 6d 65 6e 74 20 6d 61 67 69 74 2d 62 69 73 65  | sient-define-argument.magit-bise | 
| 1a9ac0 |  63 74 3a 2d 2d 74 65 72 6d 2d 6e 65 77 20 28 29    0a 20 20 3a 64 65 73 63 72 69 70 74 69 6f 6e 20  | ct:--term-new.()...:description. | 
| 1a9ae0 |  22 4e 65 77 2f 62 61 64 20 74 65 72 6d 22 0a 20    20 3a 63 6c 61 73 73 20 27 74 72 61 6e 73 69 65  | "New/bad.term"...:class.'transie | 
| 1a9b00 |  6e 74 2d 6f 70 74 69 6f 6e 0a 20 20 3a 6b 65 79    20 22 3d 6e 22 0a 20 20 3a 61 72 67 75 6d 65 6e  | nt-option...:key."=n"...:argumen | 
| 1a9b20 |  74 20 22 2d 2d 74 65 72 6d 2d 6e 65 77 3d 22 29    0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64  | t."--term-new=")..;;;###autoload | 
| 1a9b40 |  0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 62 69    73 65 63 74 2d 73 74 61 72 74 20 28 62 61 64 20  | .(defun.magit-bisect-start.(bad. | 
| 1a9b60 |  67 6f 6f 64 20 61 72 67 73 29 0a 20 20 22 53 74    61 72 74 20 61 20 62 69 73 65 63 74 20 73 65 73  | good.args)..."Start.a.bisect.ses | 
| 1a9b80 |  73 69 6f 6e 2e 0a 0a 42 69 73 65 63 74 69 6e 67    20 61 20 62 75 67 20 6d 65 61 6e 73 20 74 6f 20  | sion...Bisecting.a.bug.means.to. | 
| 1a9ba0 |  66 69 6e 64 20 74 68 65 20 63 6f 6d 6d 69 74 20    74 68 61 74 20 69 6e 74 72 6f 64 75 63 65 64 20  | find.the.commit.that.introduced. | 
| 1a9bc0 |  69 74 2e 0a 54 68 69 73 20 63 6f 6d 6d 61 6e 64    20 73 74 61 72 74 73 20 73 75 63 68 20 61 20 62  | it..This.command.starts.such.a.b | 
| 1a9be0 |  69 73 65 63 74 20 73 65 73 73 69 6f 6e 20 62 79    20 61 73 6b 69 6e 67 20 66 6f 72 20 61 20 6b 6e  | isect.session.by.asking.for.a.kn | 
| 1a9c00 |  6f 77 6e 0a 67 6f 6f 64 20 61 6e 64 20 61 20 6b    6e 6f 77 6e 20 62 61 64 20 63 6f 6d 6d 69 74 2e  | own.good.and.a.known.bad.commit. | 
| 1a9c20 |  20 20 54 6f 20 6d 6f 76 65 20 74 68 65 20 73 65    73 73 69 6f 6e 20 66 6f 72 77 61 72 64 20 75 73  | ..To.move.the.session.forward.us | 
| 1a9c40 |  65 20 74 68 65 0a 6f 74 68 65 72 20 61 63 74 69    6f 6e 73 20 66 72 6f 6d 20 74 68 65 20 62 69 73  | e.the.other.actions.from.the.bis | 
| 1a9c60 |  65 63 74 20 74 72 61 6e 73 69 65 6e 74 20 63 6f    6d 6d 61 6e 64 20 28 5c 0a 5c 5c 3c 6d 61 67 69  | ect.transient.command.(\.\\<magi | 
| 1a9c80 |  74 2d 73 74 61 74 75 73 2d 6d 6f 64 65 2d 6d 61    70 3e 5c 5c 5b 6d 61 67 69 74 2d 62 69 73 65 63  | t-status-mode-map>\\[magit-bisec | 
| 1a9ca0 |  74 5d 29 2e 22 0a 20 20 28 69 6e 74 65 72 61 63    74 69 76 65 20 28 69 66 20 28 6d 61 67 69 74 2d  | t])."...(interactive.(if.(magit- | 
| 1a9cc0 |  62 69 73 65 63 74 2d 69 6e 2d 70 72 6f 67 72 65    73 73 2d 70 29 0a 20 20 20 20 20 20 20 20 20 20  | bisect-in-progress-p)........... | 
| 1a9ce0 |  20 20 20 20 20 20 20 20 20 28 75 73 65 72 2d 65    72 72 6f 72 20 22 41 6c 72 65 61 64 79 20 62 69  | .........(user-error."Already.bi | 
| 1a9d00 |  73 65 63 74 69 6e 67 22 29 0a 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69  | secting")..................(magi | 
| 1a9d20 |  74 2d 62 69 73 65 63 74 2d 73 74 61 72 74 2d 72    65 61 64 2d 61 72 67 73 29 29 29 0a 20 20 28 6d  | t-bisect-start-read-args)))...(m | 
| 1a9d40 |  61 67 69 74 2d 62 69 73 65 63 74 2d 73 74 61 72    74 2d 2d 61 73 73 65 72 74 20 62 61 64 20 67 6f  | agit-bisect-start--assert.bad.go | 
| 1a9d60 |  6f 64 20 61 72 67 73 29 0a 20 20 28 6d 61 67 69    74 2d 72 65 70 6f 73 69 74 6f 72 79 2d 6c 6f 63  | od.args)...(magit-repository-loc | 
| 1a9d80 |  61 6c 2d 73 65 74 20 27 62 69 73 65 63 74 2d 2d    66 69 72 73 74 2d 70 61 72 65 6e 74 0a 20 20 20  | al-set.'bisect--first-parent.... | 
| 1a9da0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 28 74 72 61 6e  | ...........................(tran | 
| 1a9dc0 |  73 69 65 6e 74 2d 61 72 67 2d 76 61 6c 75 65 20    22 2d 2d 66 69 72 73 74 2d 70 61 72 65 6e 74 22  | sient-arg-value."--first-parent" | 
| 1a9de0 |  20 61 72 67 73 29 29 0a 20 20 28 6d 61 67 69 74    2d 67 69 74 2d 62 69 73 65 63 74 20 22 73 74 61  | .args))...(magit-git-bisect."sta | 
| 1a9e00 |  72 74 22 20 28 6c 69 73 74 20 61 72 67 73 20 62    61 64 20 67 6f 6f 64 29 20 74 29 29 0a 0a 28 64  | rt".(list.args.bad.good).t))..(d | 
| 1a9e20 |  65 66 75 6e 20 6d 61 67 69 74 2d 62 69 73 65 63    74 2d 73 74 61 72 74 2d 72 65 61 64 2d 61 72 67  | efun.magit-bisect-start-read-arg | 
| 1a9e40 |  73 20 28 29 0a 20 20 28 6c 65 74 2a 20 28 28 61    72 67 73 20 28 74 72 61 6e 73 69 65 6e 74 2d 61  | s.()...(let*.((args.(transient-a | 
| 1a9e60 |  72 67 73 20 27 6d 61 67 69 74 2d 62 69 73 65 63    74 29 29 0a 20 20 20 20 20 20 20 20 20 28 62 61  | rgs.'magit-bisect))..........(ba | 
| 1a9e80 |  64 20 28 6d 61 67 69 74 2d 72 65 61 64 2d 62 72    61 6e 63 68 2d 6f 72 2d 63 6f 6d 6d 69 74 0a 20  | d.(magit-read-branch-or-commit.. | 
| 1a9ea0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66    6f 72 6d 61 74 20 22 53 74 61 72 74 20 62 69 73  | ..............(format."Start.bis | 
| 1a9ec0 |  65 63 74 20 77 69 74 68 20 25 73 20 72 65 76 69    73 69 6f 6e 22 0a 20 20 20 20 20 20 20 20 20 20  | ect.with.%s.revision"........... | 
| 1a9ee0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72    20 28 74 72 61 6e 73 69 65 6e 74 2d 61 72 67 2d  | .............(or.(transient-arg- | 
| 1a9f00 |  76 61 6c 75 65 20 22 2d 2d 74 65 72 6d 2d 6e 65    77 3d 22 20 61 72 67 73 29 0a 20 20 20 20 20 20  | value."--term-new=".args)....... | 
| 1a9f20 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 22 62 61 64 22 29 29 29 29 29 0a  | ....................."bad"))))). | 
| 1a9f40 |  20 20 20 20 28 6c 69 73 74 20 62 61 64 0a 20 20    20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72  | ....(list.bad...........(magit-r | 
| 1a9f60 |  65 61 64 2d 6f 74 68 65 72 2d 62 72 61 6e 63 68    2d 6f 72 2d 63 6f 6d 6d 69 74 0a 20 20 20 20 20  | ead-other-branch-or-commit...... | 
| 1a9f80 |  20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 22 25    73 20 72 65 76 69 73 69 6f 6e 22 20 28 6f 72 20  | ......(format."%s.revision".(or. | 
| 1a9fa0 |  28 74 72 61 6e 73 69 65 6e 74 2d 61 72 67 2d 76    61 6c 75 65 20 22 2d 2d 74 65 72 6d 2d 6f 6c 64  | (transient-arg-value."--term-old | 
| 1a9fc0 |  3d 22 20 61 72 67 73 29 0a 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | =".args)........................ | 
| 1a9fe0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 47    6f 6f 64 22 29 29 0a 20 20 20 20 20 20 20 20 20  | .............."Good")).......... | 
| 1aa000 |  20 20 62 61 64 29 0a 20 20 20 20 20 20 20 20 20    20 61 72 67 73 29 29 29 0a 0a 28 64 65 66 75 6e  | ..bad)...........args)))..(defun | 
| 1aa020 |  20 6d 61 67 69 74 2d 62 69 73 65 63 74 2d 73 74    61 72 74 2d 2d 61 73 73 65 72 74 20 28 62 61 64  | .magit-bisect-start--assert.(bad | 
| 1aa040 |  20 67 6f 6f 64 20 61 72 67 73 29 0a 20 20 28 75    6e 6c 65 73 73 20 28 6d 61 67 69 74 2d 72 65 76  | .good.args)...(unless.(magit-rev | 
| 1aa060 |  2d 61 6e 63 65 73 74 6f 72 2d 70 20 67 6f 6f 64    20 62 61 64 29 0a 20 20 20 20 28 75 73 65 72 2d  | -ancestor-p.good.bad).....(user- | 
| 1aa080 |  65 72 72 6f 72 0a 20 20 20 20 20 22 54 68 65 20    25 73 20 72 65 76 69 73 69 6f 6e 20 28 25 73 29  | error......"The.%s.revision.(%s) | 
| 1aa0a0 |  20 68 61 73 20 74 6f 20 62 65 20 61 6e 20 61 6e    63 65 73 74 6f 72 20 6f 66 20 74 68 65 20 25 73  | .has.to.be.an.ancestor.of.the.%s | 
| 1aa0c0 |  20 6f 6e 65 20 28 25 73 29 22 0a 20 20 20 20 20    28 6f 72 20 28 74 72 61 6e 73 69 65 6e 74 2d 61  | .one.(%s)"......(or.(transient-a | 
| 1aa0e0 |  72 67 2d 76 61 6c 75 65 20 22 2d 2d 74 65 72 6d    2d 6f 6c 64 3d 22 20 61 72 67 73 29 20 22 67 6f  | rg-value."--term-old=".args)."go | 
| 1aa100 |  6f 64 22 29 0a 20 20 20 20 20 67 6f 6f 64 0a 20    20 20 20 20 28 6f 72 20 28 74 72 61 6e 73 69 65  | od")......good......(or.(transie | 
| 1aa120 |  6e 74 2d 61 72 67 2d 76 61 6c 75 65 20 22 2d 2d    74 65 72 6d 2d 6e 65 77 3d 22 20 61 72 67 73 29  | nt-arg-value."--term-new=".args) | 
| 1aa140 |  20 22 62 61 64 22 29 0a 20 20 20 20 20 62 61 64    29 29 0a 20 20 28 77 68 65 6e 20 28 6d 61 67 69  | ."bad")......bad))...(when.(magi | 
| 1aa160 |  74 2d 61 6e 79 74 68 69 6e 67 2d 6d 6f 64 69 66    69 65 64 2d 70 29 0a 20 20 20 20 28 75 73 65 72  | t-anything-modified-p).....(user | 
| 1aa180 |  2d 65 72 72 6f 72 20 22 43 61 6e 6e 6f 74 20 62    69 73 65 63 74 20 77 69 74 68 20 75 6e 63 6f 6d  | -error."Cannot.bisect.with.uncom | 
| 1aa1a0 |  6d 69 74 74 65 64 20 63 68 61 6e 67 65 73 22 29    29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f  | mitted.changes")))..;;;###autolo | 
| 1aa1c0 |  61 64 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d    62 69 73 65 63 74 2d 72 65 73 65 74 20 28 29 0a  | ad.(defun.magit-bisect-reset.(). | 
| 1aa1e0 |  20 20 22 41 66 74 65 72 20 62 69 73 65 63 74 69    6e 67 2c 20 63 6c 65 61 6e 75 70 20 62 69 73 65  | .."After.bisecting,.cleanup.bise | 
| 1aa200 |  63 74 69 6f 6e 20 73 74 61 74 65 20 61 6e 64 20    72 65 74 75 72 6e 20 74 6f 20 6f 72 69 67 69 6e  | ction.state.and.return.to.origin | 
| 1aa220 |  61 6c 20 60 48 45 41 44 27 2e 22 0a 20 20 28 69    6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 6d  | al.`HEAD'."...(interactive)...(m | 
| 1aa240 |  61 67 69 74 2d 63 6f 6e 66 69 72 6d 20 27 72 65    73 65 74 2d 62 69 73 65 63 74 29 0a 20 20 28 6d  | agit-confirm.'reset-bisect)...(m | 
| 1aa260 |  61 67 69 74 2d 72 75 6e 2d 67 69 74 20 22 62 69    73 65 63 74 22 20 22 72 65 73 65 74 22 29 0a 20  | agit-run-git."bisect"."reset").. | 
| 1aa280 |  20 28 6d 61 67 69 74 2d 72 65 70 6f 73 69 74 6f    72 79 2d 6c 6f 63 61 6c 2d 64 65 6c 65 74 65 20  | .(magit-repository-local-delete. | 
| 1aa2a0 |  27 62 69 73 65 63 74 2d 2d 66 69 72 73 74 2d 70    61 72 65 6e 74 29 0a 20 20 28 69 67 6e 6f 72 65  | 'bisect--first-parent)...(ignore | 
| 1aa2c0 |  2d 65 72 72 6f 72 73 0a 20 20 20 20 28 64 65 6c    65 74 65 2d 66 69 6c 65 20 28 65 78 70 61 6e 64  | -errors.....(delete-file.(expand | 
| 1aa2e0 |  2d 66 69 6c 65 2d 6e 61 6d 65 20 22 42 49 53 45    43 54 5f 43 4d 44 5f 4f 55 54 50 55 54 22 20 28  | -file-name."BISECT_CMD_OUTPUT".( | 
| 1aa300 |  6d 61 67 69 74 2d 67 69 74 64 69 72 29 29 29 29    29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61  | magit-gitdir)))))..;;;###autoloa | 
| 1aa320 |  64 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 62    69 73 65 63 74 2d 67 6f 6f 64 20 28 29 0a 20 20  | d.(defun.magit-bisect-good.()... | 
| 1aa340 |  22 57 68 69 6c 65 20 62 69 73 65 63 74 69 6e 67    2c 20 6d 61 72 6b 20 74 68 65 20 63 75 72 72 65  | "While.bisecting,.mark.the.curre | 
| 1aa360 |  6e 74 20 63 6f 6d 6d 69 74 20 61 73 20 67 6f 6f    64 2e 0a 55 73 65 20 74 68 69 73 20 61 66 74 65  | nt.commit.as.good..Use.this.afte | 
| 1aa380 |  72 20 79 6f 75 20 68 61 76 65 20 61 73 73 65 72    74 65 64 20 74 68 61 74 20 74 68 65 20 63 6f 6d  | r.you.have.asserted.that.the.com | 
| 1aa3a0 |  6d 69 74 20 64 6f 65 73 20 6e 6f 74 20 63 6f 6e    74 61 69 6e 0a 74 68 65 20 62 75 67 20 69 6e 20  | mit.does.not.contain.the.bug.in. | 
| 1aa3c0 |  71 75 65 73 74 69 6f 6e 2e 22 0a 20 20 28 69 6e    74 65 72 61 63 74 69 76 65 29 0a 20 20 28 6d 61  | question."...(interactive)...(ma | 
| 1aa3e0 |  67 69 74 2d 67 69 74 2d 62 69 73 65 63 74 20 28    6f 72 20 28 63 61 64 72 20 28 6d 61 67 69 74 2d  | git-git-bisect.(or.(cadr.(magit- | 
| 1aa400 |  62 69 73 65 63 74 2d 74 65 72 6d 73 29 29 0a 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | bisect-terms)).................. | 
| 1aa420 |  20 20 20 20 20 20 20 28 75 73 65 72 2d 65 72 72    6f 72 20 22 4e 6f 74 20 62 69 73 65 63 74 69 6e  | .......(user-error."Not.bisectin | 
| 1aa440 |  67 22 29 29 29 29 0a 0a 3b 3b 3b 23 23 23 61 75    74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d 61  | g"))))..;;;###autoload.(defun.ma | 
| 1aa460 |  67 69 74 2d 62 69 73 65 63 74 2d 62 61 64 20 28    29 0a 20 20 22 57 68 69 6c 65 20 62 69 73 65 63  | git-bisect-bad.()..."While.bisec | 
| 1aa480 |  74 69 6e 67 2c 20 6d 61 72 6b 20 74 68 65 20 63    75 72 72 65 6e 74 20 63 6f 6d 6d 69 74 20 61 73  | ting,.mark.the.current.commit.as | 
| 1aa4a0 |  20 62 61 64 2e 0a 55 73 65 20 74 68 69 73 20 61    66 74 65 72 20 79 6f 75 20 68 61 76 65 20 61 73  | .bad..Use.this.after.you.have.as | 
| 1aa4c0 |  73 65 72 74 65 64 20 74 68 61 74 20 74 68 65 20    63 6f 6d 6d 69 74 20 64 6f 65 73 20 63 6f 6e 74  | serted.that.the.commit.does.cont | 
| 1aa4e0 |  61 69 6e 20 74 68 65 0a 62 75 67 20 69 6e 20 71    75 65 73 74 69 6f 6e 2e 22 0a 20 20 28 69 6e 74  | ain.the.bug.in.question."...(int | 
| 1aa500 |  65 72 61 63 74 69 76 65 29 0a 20 20 28 6d 61 67    69 74 2d 67 69 74 2d 62 69 73 65 63 74 20 28 6f  | eractive)...(magit-git-bisect.(o | 
| 1aa520 |  72 20 28 63 61 72 20 28 6d 61 67 69 74 2d 62 69    73 65 63 74 2d 74 65 72 6d 73 29 29 0a 20 20 20  | r.(car.(magit-bisect-terms)).... | 
| 1aa540 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f 72  | .....................(user-error | 
| 1aa560 |  20 22 4e 6f 74 20 62 69 73 65 63 74 69 6e 67 22    29 29 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f  | ."Not.bisecting"))))..;;;###auto | 
| 1aa580 |  6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d 61 67 69    74 2d 62 69 73 65 63 74 2d 6d 61 72 6b 20 28 29  | load.(defun.magit-bisect-mark.() | 
| 1aa5a0 |  0a 20 20 22 57 68 69 6c 65 20 62 69 73 65 63 74    69 6e 67 2c 20 6d 61 72 6b 20 74 68 65 20 63 75  | ..."While.bisecting,.mark.the.cu | 
| 1aa5c0 |  72 72 65 6e 74 20 63 6f 6d 6d 69 74 20 77 69 74    68 20 61 20 62 69 73 65 63 74 20 74 65 72 6d 2e  | rrent.commit.with.a.bisect.term. | 
| 1aa5e0 |  0a 44 75 72 69 6e 67 20 61 20 62 69 73 65 63 74    20 75 73 69 6e 67 20 61 6c 74 65 72 6e 61 74 65  | .During.a.bisect.using.alternate | 
| 1aa600 |  20 74 65 72 6d 73 2c 20 63 6f 6d 6d 69 74 73 20    63 61 6e 20 73 74 69 6c 6c 20 62 65 0a 6d 61 72  | .terms,.commits.can.still.be.mar | 
| 1aa620 |  6b 65 64 20 77 69 74 68 20 60 6d 61 67 69 74 2d    62 69 73 65 63 74 2d 67 6f 6f 64 27 20 61 6e 64  | ked.with.`magit-bisect-good'.and | 
| 1aa640 |  20 60 6d 61 67 69 74 2d 62 69 73 65 63 74 2d 62    61 64 27 2c 20 61 73 20 74 68 6f 73 65 0a 63 6f  | .`magit-bisect-bad',.as.those.co | 
| 1aa660 |  6d 6d 61 6e 64 73 20 6d 61 70 20 74 6f 20 74 68    65 20 63 6f 72 72 65 63 74 20 74 65 72 6d 20 28  | mmands.map.to.the.correct.term.( | 
| 1aa680 |  5c 22 67 6f 6f 64 5c 22 20 74 6f 20 2d 2d 74 65    72 6d 2d 6f 6c 64 27 73 20 76 61 6c 75 65 0a 61  | \"good\".to.--term-old's.value.a | 
| 1aa6a0 |  6e 64 20 5c 22 62 61 64 5c 22 20 74 6f 20 2d 2d    74 65 72 6d 2d 6e 65 77 27 73 29 2e 20 20 48 6f  | nd.\"bad\".to.--term-new's)...Ho | 
| 1aa6c0 |  77 65 76 65 72 2c 20 69 6e 20 73 6f 6d 65 20 63    61 73 65 73 2c 20 69 74 20 63 61 6e 20 62 65 0a  | wever,.in.some.cases,.it.can.be. | 
| 1aa6e0 |  64 69 66 66 69 63 75 6c 74 20 74 6f 20 6b 65 65    70 20 74 68 61 74 20 6d 61 70 70 69 6e 67 20 73  | difficult.to.keep.that.mapping.s | 
| 1aa700 |  74 72 61 69 67 68 74 20 69 6e 20 79 6f 75 72 20    68 65 61 64 3b 20 74 68 69 73 0a 63 6f 6d 6d 61  | traight.in.your.head;.this.comma | 
| 1aa720 |  6e 64 20 70 72 6f 76 69 64 65 73 20 61 6e 20 69    6e 74 65 72 66 61 63 65 20 74 68 61 74 20 65 78  | nd.provides.an.interface.that.ex | 
| 1aa740 |  70 6f 73 65 73 20 74 68 65 20 75 6e 64 65 72 6c    79 69 6e 67 20 74 65 72 6d 73 2e 22 0a 20 20 28  | poses.the.underlying.terms."...( | 
| 1aa760 |  69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28    6d 61 67 69 74 2d 67 69 74 2d 62 69 73 65 63 74  | interactive)...(magit-git-bisect | 
| 1aa780 |  0a 20 20 20 28 70 63 61 73 65 2d 6c 65 74 20 28    28 60 28 2c 74 65 72 6d 2d 6e 65 77 20 2c 74 65  | ....(pcase-let.((`(,term-new.,te | 
| 1aa7a0 |  72 6d 2d 6f 6c 64 29 20 28 6f 72 20 28 6d 61 67    69 74 2d 62 69 73 65 63 74 2d 74 65 72 6d 73 29  | rm-old).(or.(magit-bisect-terms) | 
| 1aa7c0 |  0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ................................ | 
| 1aa7e0 |  20 20 20 20 20 20 20 20 20 20 20 20 28 75 73 65    72 2d 65 72 72 6f 72 20 22 4e 6f 74 20 62 69 73  | ............(user-error."Not.bis | 
| 1aa800 |  65 63 74 69 6e 67 22 29 29 29 29 0a 20 20 20 20    20 28 70 63 61 73 65 20 28 72 65 61 64 2d 63 68  | ecting"))))......(pcase.(read-ch | 
| 1aa820 |  61 72 2d 63 68 6f 69 63 65 0a 20 20 20 20 20 20    20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 22  | ar-choice..............(format." | 
| 1aa840 |  4d 61 72 6b 20 48 45 41 44 20 61 73 20 25 73 20    28 5b 6e 5d 65 77 29 20 6f 72 20 25 73 20 28 5b  | Mark.HEAD.as.%s.([n]ew).or.%s.([ | 
| 1aa860 |  6f 5d 6c 64 29 22 0a 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 74 65 72 6d  | o]ld)"......................term | 
| 1aa880 |  2d 6e 65 77 20 74 65 72 6d 2d 6f 6c 64 29 0a 20    20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 73  | -new.term-old)..............(lis | 
| 1aa8a0 |  74 20 3f 6e 20 3f 6f 29 29 0a 20 20 20 20 20 20    20 28 3f 6e 20 74 65 72 6d 2d 6e 65 77 29 0a 20  | t.?n.?o))........(?n.term-new).. | 
| 1aa8c0 |  20 20 20 20 20 20 28 3f 6f 20 74 65 72 6d 2d 6f    6c 64 29 29 29 29 29 0a 0a 3b 3b 3b 23 23 23 61  | ......(?o.term-old)))))..;;;###a | 
| 1aa8e0 |  75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d    61 67 69 74 2d 62 69 73 65 63 74 2d 73 6b 69 70  | utoload.(defun.magit-bisect-skip | 
| 1aa900 |  20 28 29 0a 20 20 22 57 68 69 6c 65 20 62 69 73    65 63 74 69 6e 67 2c 20 73 6b 69 70 20 74 68 65  | .()..."While.bisecting,.skip.the | 
| 1aa920 |  20 63 75 72 72 65 6e 74 20 63 6f 6d 6d 69 74 2e    0a 55 73 65 20 74 68 69 73 20 69 66 20 66 6f 72  | .current.commit..Use.this.if.for | 
| 1aa940 |  20 73 6f 6d 65 20 72 65 61 73 6f 6e 20 74 68 65    20 63 75 72 72 65 6e 74 20 63 6f 6d 6d 69 74 20  | .some.reason.the.current.commit. | 
| 1aa960 |  69 73 20 6e 6f 74 20 61 20 67 6f 6f 64 20 6f 6e    65 0a 74 6f 20 74 65 73 74 2e 20 20 54 68 69 73  | is.not.a.good.one.to.test...This | 
| 1aa980 |  20 63 6f 6d 6d 61 6e 64 20 6c 65 74 73 20 47 69    74 20 63 68 6f 6f 73 65 20 61 20 64 69 66 66 65  | .command.lets.Git.choose.a.diffe | 
| 1aa9a0 |  72 65 6e 74 20 6f 6e 65 2e 22 0a 20 20 28 69 6e    74 65 72 61 63 74 69 76 65 29 0a 20 20 28 6d 61  | rent.one."...(interactive)...(ma | 
| 1aa9c0 |  67 69 74 2d 67 69 74 2d 62 69 73 65 63 74 20 22    73 6b 69 70 22 29 29 0a 0a 3b 3b 3b 23 23 23 61  | git-git-bisect."skip"))..;;;###a | 
| 1aa9e0 |  75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d    61 67 69 74 2d 62 69 73 65 63 74 2d 72 75 6e 20  | utoload.(defun.magit-bisect-run. | 
| 1aaa00 |  28 63 6d 64 6c 69 6e 65 20 26 6f 70 74 69 6f 6e    61 6c 20 62 61 64 20 67 6f 6f 64 20 61 72 67 73  | (cmdline.&optional.bad.good.args | 
| 1aaa20 |  29 0a 20 20 22 42 69 73 65 63 74 20 61 75 74 6f    6d 61 74 69 63 61 6c 6c 79 20 62 79 20 72 75 6e  | )..."Bisect.automatically.by.run | 
| 1aaa40 |  6e 69 6e 67 20 63 6f 6d 6d 61 6e 64 73 20 61 66    74 65 72 20 65 61 63 68 20 73 74 65 70 2e 0a 0a  | ning.commands.after.each.step... | 
| 1aaa60 |  55 6e 6c 69 6b 65 20 60 67 69 74 20 62 69 73 65    63 74 20 72 75 6e 27 20 74 68 69 73 20 63 61 6e  | Unlike.`git.bisect.run'.this.can | 
| 1aaa80 |  20 62 65 20 75 73 65 64 20 62 65 66 6f 72 65 20    62 69 73 65 63 74 69 6e 67 20 68 61 73 0a 62 65  | .be.used.before.bisecting.has.be | 
| 1aaaa0 |  67 75 6e 2e 20 20 49 6e 20 74 68 61 74 20 63 61    73 65 20 69 74 20 62 65 68 61 76 65 73 20 6c 69  | gun...In.that.case.it.behaves.li | 
| 1aaac0 |  6b 65 20 60 67 69 74 20 62 69 73 65 63 74 20 73    74 61 72 74 3b 20 67 69 74 0a 62 69 73 65 63 74  | ke.`git.bisect.start;.git.bisect | 
| 1aaae0 |  20 72 75 6e 27 2e 22 0a 20 20 28 69 6e 74 65 72    61 63 74 69 76 65 20 28 6c 65 74 20 28 28 61 72  | .run'."...(interactive.(let.((ar | 
| 1aab00 |  67 73 20 28 61 6e 64 20 28 6e 6f 74 20 28 6d 61    67 69 74 2d 62 69 73 65 63 74 2d 69 6e 2d 70 72  | gs.(and.(not.(magit-bisect-in-pr | 
| 1aab20 |  6f 67 72 65 73 73 2d 70 29 29 0a 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ogress-p))...................... | 
| 1aab40 |  20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69    74 2d 62 69 73 65 63 74 2d 73 74 61 72 74 2d 72  | ...........(magit-bisect-start-r | 
| 1aab60 |  65 61 64 2d 61 72 67 73 29 29 29 29 0a 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63  | ead-args))))..................(c | 
| 1aab80 |  6f 6e 73 20 28 72 65 61 64 2d 73 68 65 6c 6c 2d    63 6f 6d 6d 61 6e 64 20 22 42 69 73 65 63 74 20  | ons.(read-shell-command."Bisect. | 
| 1aaba0 |  73 68 65 6c 6c 20 63 6f 6d 6d 61 6e 64 3a 20 22    29 20 61 72 67 73 29 29 29 0a 20 20 28 77 68 65  | shell.command:.").args)))...(whe | 
| 1aabc0 |  6e 20 28 61 6e 64 20 62 61 64 20 67 6f 6f 64 29    0a 20 20 20 20 28 6d 61 67 69 74 2d 62 69 73 65  | n.(and.bad.good).....(magit-bise | 
| 1aabe0 |  63 74 2d 73 74 61 72 74 2d 2d 61 73 73 65 72 74    20 62 61 64 20 67 6f 6f 64 20 61 72 67 73 29 0a  | ct-start--assert.bad.good.args). | 
| 1aac00 |  20 20 20 20 3b 3b 20 41 76 6f 69 64 20 60 6d 61    67 69 74 2d 67 69 74 2d 62 69 73 65 63 74 27 20  | ....;;.Avoid.`magit-git-bisect'. | 
| 1aac20 |  62 65 63 61 75 73 65 20 69 74 27 73 20 61 73 79    6e 63 68 72 6f 6e 6f 75 73 2c 20 62 75 74 20 74  | because.it's.asynchronous,.but.t | 
| 1aac40 |  68 65 0a 20 20 20 20 3b 3b 20 6e 65 78 74 20 60    67 69 74 20 62 69 73 65 63 74 20 72 75 6e 27 20  | he.....;;.next.`git.bisect.run'. | 
| 1aac60 |  63 61 6c 6c 20 72 65 71 75 69 72 65 73 20 74 68    65 20 62 69 73 65 63 74 20 74 6f 20 62 65 20 73  | call.requires.the.bisect.to.be.s | 
| 1aac80 |  74 61 72 74 65 64 2e 0a 20 20 20 20 28 6d 61 67    69 74 2d 77 69 74 68 2d 74 6f 70 6c 65 76 65 6c  | tarted......(magit-with-toplevel | 
| 1aaca0 |  0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 70 72    6f 63 65 73 73 2d 67 69 74 0a 20 20 20 20 20 20  | .......(magit-process-git....... | 
| 1aacc0 |  20 28 6c 69 73 74 20 3a 66 69 6c 65 20 28 65 78    70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 22  | .(list.:file.(expand-file-name." | 
| 1aace0 |  42 49 53 45 43 54 5f 43 4d 44 5f 4f 55 54 50 55    54 22 20 28 6d 61 67 69 74 2d 67 69 74 64 69 72  | BISECT_CMD_OUTPUT".(magit-gitdir | 
| 1aad00 |  29 29 29 0a 20 20 20 20 20 20 20 22 62 69 73 65    63 74 22 20 22 73 74 61 72 74 22 20 62 61 64 20  | )))........"bisect"."start".bad. | 
| 1aad20 |  67 6f 6f 64 20 61 72 67 73 29 0a 20 20 20 20 20    20 28 6d 61 67 69 74 2d 72 65 66 72 65 73 68 29  | good.args).......(magit-refresh) | 
| 1aad40 |  29 29 0a 20 20 28 77 69 74 68 2d 63 6f 6e 6e 65    63 74 69 6f 6e 2d 6c 6f 63 61 6c 2d 76 61 72 69  | ))...(with-connection-local-vari | 
| 1aad60 |  61 62 6c 65 73 0a 20 20 20 20 28 6d 61 67 69 74    2d 67 69 74 2d 62 69 73 65 63 74 20 22 72 75 6e  | ables.....(magit-git-bisect."run | 
| 1aad80 |  22 20 28 6c 69 73 74 20 73 68 65 6c 6c 2d 66 69    6c 65 2d 6e 61 6d 65 0a 20 20 20 20 20 20 20 20  | ".(list.shell-file-name......... | 
| 1aada0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 73 68 65 6c 6c 2d  | ..........................shell- | 
| 1aadc0 |  63 6f 6d 6d 61 6e 64 2d 73 77 69 74 63 68 20 63    6d 64 6c 69 6e 65 29 29 29 29 0a 0a 28 64 65 66  | command-switch.cmdline))))..(def | 
| 1aade0 |  75 6e 20 6d 61 67 69 74 2d 67 69 74 2d 62 69 73    65 63 74 20 28 73 75 62 63 6f 6d 6d 61 6e 64 20  | un.magit-git-bisect.(subcommand. | 
| 1aae00 |  26 6f 70 74 69 6f 6e 61 6c 20 61 72 67 73 20 6e    6f 2d 61 73 73 65 72 74 29 0a 20 20 28 75 6e 6c  | &optional.args.no-assert)...(unl | 
| 1aae20 |  65 73 73 20 28 6f 72 20 6e 6f 2d 61 73 73 65 72    74 20 28 6d 61 67 69 74 2d 62 69 73 65 63 74 2d  | ess.(or.no-assert.(magit-bisect- | 
| 1aae40 |  69 6e 2d 70 72 6f 67 72 65 73 73 2d 70 29 29 0a    20 20 20 20 28 75 73 65 72 2d 65 72 72 6f 72 20  | in-progress-p)).....(user-error. | 
| 1aae60 |  22 4e 6f 74 20 62 69 73 65 63 74 69 6e 67 22 29    29 0a 20 20 28 6d 65 73 73 61 67 65 20 22 42 69  | "Not.bisecting"))...(message."Bi | 
| 1aae80 |  73 65 63 74 69 6e 67 2e 2e 2e 22 29 0a 20 20 28    6d 61 67 69 74 2d 77 69 74 68 2d 74 6f 70 6c 65  | secting...")...(magit-with-tople | 
| 1aaea0 |  76 65 6c 0a 20 20 20 20 28 6d 61 67 69 74 2d 72    75 6e 2d 67 69 74 2d 61 73 79 6e 63 20 22 62 69  | vel.....(magit-run-git-async."bi | 
| 1aaec0 |  73 65 63 74 22 20 73 75 62 63 6f 6d 6d 61 6e 64    20 61 72 67 73 29 29 0a 20 20 28 73 65 74 2d 70  | sect".subcommand.args))...(set-p | 
| 1aaee0 |  72 6f 63 65 73 73 2d 73 65 6e 74 69 6e 65 6c 0a    20 20 20 6d 61 67 69 74 2d 74 68 69 73 2d 70 72  | rocess-sentinel....magit-this-pr | 
| 1aaf00 |  6f 63 65 73 73 0a 20 20 20 28 6c 61 6d 62 64 61    20 28 70 72 6f 63 65 73 73 20 65 76 65 6e 74 29  | ocess....(lambda.(process.event) | 
| 1aaf20 |  0a 20 20 20 20 20 28 77 68 65 6e 20 28 6d 65 6d    71 20 28 70 72 6f 63 65 73 73 2d 73 74 61 74 75  | ......(when.(memq.(process-statu | 
| 1aaf40 |  73 20 70 72 6f 63 65 73 73 29 20 27 28 65 78 69    74 20 73 69 67 6e 61 6c 29 29 0a 20 20 20 20 20  | s.process).'(exit.signal))...... | 
| 1aaf60 |  20 20 28 69 66 20 28 3e 20 28 70 72 6f 63 65 73    73 2d 65 78 69 74 2d 73 74 61 74 75 73 20 70 72  | ..(if.(>.(process-exit-status.pr | 
| 1aaf80 |  6f 63 65 73 73 29 20 30 29 0a 20 20 20 20 20 20    20 20 20 20 20 28 6d 61 67 69 74 2d 70 72 6f 63  | ocess).0)............(magit-proc | 
| 1aafa0 |  65 73 73 2d 73 65 6e 74 69 6e 65 6c 20 70 72 6f    63 65 73 73 20 65 76 65 6e 74 29 0a 20 20 20 20  | ess-sentinel.process.event)..... | 
| 1aafc0 |  20 20 20 20 20 28 70 72 6f 63 65 73 73 2d 70 75    74 20 70 72 6f 63 65 73 73 20 27 69 6e 68 69 62  | .....(process-put.process.'inhib | 
| 1aafe0 |  69 74 2d 72 65 66 72 65 73 68 20 74 29 0a 20 20    20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 70 72  | it-refresh.t)..........(magit-pr | 
| 1ab000 |  6f 63 65 73 73 2d 73 65 6e 74 69 6e 65 6c 20 70    72 6f 63 65 73 73 20 65 76 65 6e 74 29 0a 20 20  | ocess-sentinel.process.event)... | 
| 1ab020 |  20 20 20 20 20 20 20 28 77 68 65 6e 20 28 62 75    66 66 65 72 2d 6c 69 76 65 2d 70 20 28 70 72 6f  | .......(when.(buffer-live-p.(pro | 
| 1ab040 |  63 65 73 73 2d 62 75 66 66 65 72 20 70 72 6f 63    65 73 73 29 29 0a 20 20 20 20 20 20 20 20 20 20  | cess-buffer.process))........... | 
| 1ab060 |  20 28 77 69 74 68 2d 63 75 72 72 65 6e 74 2d 62    75 66 66 65 72 20 28 70 72 6f 63 65 73 73 2d 62  | .(with-current-buffer.(process-b | 
| 1ab080 |  75 66 66 65 72 20 70 72 6f 63 65 73 73 29 0a 20    20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65  | uffer.process)..............(whe | 
| 1ab0a0 |  6e 2d 6c 65 74 2a 20 28 28 73 65 63 74 69 6f 6e    20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d  | n-let*.((section.(magit-section- | 
| 1ab0c0 |  61 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f  | at))..........................(o | 
| 1ab0e0 |  75 74 70 75 74 20 28 62 75 66 66 65 72 2d 73 75    62 73 74 72 69 6e 67 2d 6e 6f 2d 70 72 6f 70 65  | utput.(buffer-substring-no-prope | 
| 1ab100 |  72 74 69 65 73 0a 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | rties........................... | 
| 1ab120 |  20 20 20 20 20 20 20 20 28 6f 72 65 66 20 73 65    63 74 69 6f 6e 20 63 6f 6e 74 65 6e 74 29 0a 20  | ........(oref.section.content).. | 
| 1ab140 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ................................ | 
| 1ab160 |  20 28 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 65    6e 64 29 29 29 29 0a 20 20 20 20 20 20 20 20 20  | .(oref.section.end)))).......... | 
| 1ab180 |  20 20 20 20 20 20 28 77 69 74 68 2d 74 65 6d 70    2d 66 69 6c 65 0a 20 20 20 20 20 20 20 20 20 20  | ......(with-temp-file........... | 
| 1ab1a0 |  20 20 20 20 20 20 20 20 20 28 65 78 70 61 6e 64    2d 66 69 6c 65 2d 6e 61 6d 65 20 22 42 49 53 45  | .........(expand-file-name."BISE | 
| 1ab1c0 |  43 54 5f 43 4d 44 5f 4f 55 54 50 55 54 22 20 28    6d 61 67 69 74 2d 67 69 74 64 69 72 29 29 0a 20  | CT_CMD_OUTPUT".(magit-gitdir)).. | 
| 1ab1e0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    28 69 6e 73 65 72 74 20 6f 75 74 70 75 74 29 29  | ................(insert.output)) | 
| 1ab200 |  29 29 29 0a 20 20 20 20 20 20 20 20 20 28 6d 61    67 69 74 2d 72 65 66 72 65 73 68 29 29 0a 20 20  | )))..........(magit-refresh))... | 
| 1ab220 |  20 20 20 20 20 28 6d 65 73 73 61 67 65 20 22 42    69 73 65 63 74 69 6e 67 2e 2e 2e 64 6f 6e 65 22  | .....(message."Bisecting...done" | 
| 1ab240 |  29 29 29 29 29 0a 0a 3b 3b 3b 20 53 65 63 74 69    6f 6e 73 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69  | )))))..;;;.Sections..(defun.magi | 
| 1ab260 |  74 2d 62 69 73 65 63 74 2d 69 6e 2d 70 72 6f 67    72 65 73 73 2d 70 20 28 29 0a 20 20 28 66 69 6c  | t-bisect-in-progress-p.()...(fil | 
| 1ab280 |  65 2d 65 78 69 73 74 73 2d 70 20 28 65 78 70 61    6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 22 42 49  | e-exists-p.(expand-file-name."BI | 
| 1ab2a0 |  53 45 43 54 5f 4c 4f 47 22 20 28 6d 61 67 69 74    2d 67 69 74 64 69 72 29 29 29 29 0a 0a 28 64 65  | SECT_LOG".(magit-gitdir))))..(de | 
| 1ab2c0 |  66 75 6e 20 6d 61 67 69 74 2d 62 69 73 65 63 74    2d 74 65 72 6d 73 20 28 29 0a 20 20 28 6d 61 67  | fun.magit-bisect-terms.()...(mag | 
| 1ab2e0 |  69 74 2d 66 69 6c 65 2d 6c 69 6e 65 73 20 28 65    78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 20  | it-file-lines.(expand-file-name. | 
| 1ab300 |  22 42 49 53 45 43 54 5f 54 45 52 4d 53 22 20 28    6d 61 67 69 74 2d 67 69 74 64 69 72 29 29 29 29  | "BISECT_TERMS".(magit-gitdir)))) | 
| 1ab320 |  0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 69    6e 73 65 72 74 2d 62 69 73 65 63 74 2d 6f 75 74  | ..(defun.magit-insert-bisect-out | 
| 1ab340 |  70 75 74 20 28 29 0a 20 20 22 57 68 69 6c 65 20    62 69 73 65 63 74 69 6e 67 2c 20 69 6e 73 65 72  | put.()..."While.bisecting,.inser | 
| 1ab360 |  74 20 73 65 63 74 69 6f 6e 20 77 69 74 68 20 6f    75 74 70 75 74 20 66 72 6f 6d 20 60 67 69 74 20  | t.section.with.output.from.`git. | 
| 1ab380 |  62 69 73 65 63 74 27 2e 22 0a 20 20 28 77 68 65    6e 20 28 6d 61 67 69 74 2d 62 69 73 65 63 74 2d  | bisect'."...(when.(magit-bisect- | 
| 1ab3a0 |  69 6e 2d 70 72 6f 67 72 65 73 73 2d 70 29 0a 20    20 20 20 28 6c 65 74 2a 20 28 28 6c 69 6e 65 73  | in-progress-p).....(let*.((lines | 
| 1ab3c0 |  0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72    20 28 6d 61 67 69 74 2d 66 69 6c 65 2d 6c 69 6e  | .............(or.(magit-file-lin | 
| 1ab3e0 |  65 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 28 65 78 70 61 6e 64 2d 66 69 6c 65  | es..................(expand-file | 
| 1ab400 |  2d 6e 61 6d 65 20 22 42 49 53 45 43 54 5f 43 4d    44 5f 4f 55 54 50 55 54 22 20 28 6d 61 67 69 74  | -name."BISECT_CMD_OUTPUT".(magit | 
| 1ab420 |  2d 67 69 74 64 69 72 29 29 29 0a 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 28 6c 69 73 74  | -gitdir))).................(list | 
| 1ab440 |  20 22 42 69 73 65 63 74 69 6e 67 3a 20 28 6e 6f    20 73 61 76 65 64 20 62 69 73 65 63 74 20 6f 75  | ."Bisecting:.(no.saved.bisect.ou | 
| 1ab460 |  74 70 75 74 29 22 0a 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 22 49 74  | tput)"......................."It | 
| 1ab480 |  20 61 70 70 65 61 72 73 20 79 6f 75 20 68 61 76    65 20 69 6e 76 6f 6b 65 64 20 60 67 69 74 20 62  | .appears.you.have.invoked.`git.b | 
| 1ab4a0 |  69 73 65 63 74 27 20 66 72 6f 6d 20 61 20 73 68    65 6c 6c 2e 22 0a 20 20 20 20 20 20 20 20 20 20  | isect'.from.a.shell."........... | 
| 1ab4c0 |  20 20 20 20 20 20 20 20 20 20 20 20 22 54 68 65    72 65 20 69 73 20 6e 6f 74 68 69 6e 67 20 77 72  | ............"There.is.nothing.wr | 
| 1ab4e0 |  6f 6e 67 20 77 69 74 68 20 74 68 61 74 2c 20 77    65 20 6a 75 73 74 20 63 61 6e 6e 6f 74 20 64 69  | ong.with.that,.we.just.cannot.di | 
| 1ab500 |  73 70 6c 61 79 22 0a 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 22 61 6e  | splay"......................."an | 
| 1ab520 |  79 74 68 69 6e 67 20 75 73 65 66 75 6c 20 68 65    72 65 2e 20 20 43 6f 6e 73 75 6c 74 20 74 68 65  | ything.useful.here...Consult.the | 
| 1ab540 |  20 73 68 65 6c 6c 20 6f 75 74 70 75 74 20 69 6e    73 74 65 61 64 2e 22 29 29 29 0a 20 20 20 20 20  | .shell.output.instead.")))...... | 
| 1ab560 |  20 20 20 20 20 20 28 64 6f 6e 65 2d 72 65 20 22    5e 5c 5c 28 5b 61 2d 7a 30 2d 39 5d 5c 5c 7b 34  | ......(done-re."^\\([a-z0-9]\\{4 | 
| 1ab580 |  30 2c 5c 5c 7d 5c 5c 29 20 69 73 20 74 68 65 20    66 69 72 73 74 20 62 61 64 20 63 6f 6d 6d 69 74  | 0,\\}\\).is.the.first.bad.commit | 
| 1ab5a0 |  24 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 28    62 61 64 2d 6c 69 6e 65 20 28 6f 72 20 28 61 6e  | $")............(bad-line.(or.(an | 
| 1ab5c0 |  64 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 20    64 6f 6e 65 2d 72 65 20 28 63 61 72 20 6c 69 6e  | d.(string-match.done-re.(car.lin | 
| 1ab5e0 |  65 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | es))............................ | 
| 1ab600 |  20 20 20 28 70 6f 70 20 6c 69 6e 65 73 29 29 0a    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ...(pop.lines))................. | 
| 1ab620 |  20 20 20 20 20 20 20 20 20 28 73 65 71 2d 66 69    6e 64 20 28 23 23 73 74 72 69 6e 67 2d 6d 61 74  | .........(seq-find.(##string-mat | 
| 1ab640 |  63 68 20 64 6f 6e 65 2d 72 65 20 25 29 20 6c 69    6e 65 73 29 29 29 29 0a 20 20 20 20 20 20 28 6d  | ch.done-re.%).lines)))).......(m | 
| 1ab660 |  61 67 69 74 2d 69 6e 73 65 72 74 2d 73 65 63 74    69 6f 6e 20 28 28 65 76 61 6c 20 28 69 66 20 62  | agit-insert-section.((eval.(if.b | 
| 1ab680 |  61 64 2d 6c 69 6e 65 20 27 63 6f 6d 6d 69 74 20    27 62 69 73 65 63 74 2d 6f 75 74 70 75 74 29 29  | ad-line.'commit.'bisect-output)) | 
| 1ab6a0 |  0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61  | ..............................(a | 
| 1ab6c0 |  6e 64 20 62 61 64 2d 6c 69 6e 65 20 28 6d 61 74    63 68 2d 73 74 72 20 31 20 62 61 64 2d 6c 69 6e  | nd.bad-line.(match-str.1.bad-lin | 
| 1ab6e0 |  65 29 29 29 0a 20 20 20 20 20 20 20 20 28 6d 61    67 69 74 2d 69 6e 73 65 72 74 2d 68 65 61 64 69  | e))).........(magit-insert-headi | 
| 1ab700 |  6e 67 0a 20 20 20 20 20 20 20 20 20 20 28 70 72    6f 70 65 72 74 69 7a 65 20 28 6f 72 20 62 61 64  | ng...........(propertize.(or.bad | 
| 1ab720 |  2d 6c 69 6e 65 20 28 70 6f 70 20 6c 69 6e 65 73    29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20  | -line.(pop.lines)).............. | 
| 1ab740 |  20 20 20 20 20 20 20 20 20 27 66 6f 6e 74 2d 6c    6f 63 6b 2d 66 61 63 65 20 27 6d 61 67 69 74 2d  | .........'font-lock-face.'magit- | 
| 1ab760 |  73 65 63 74 69 6f 6e 2d 68 65 61 64 69 6e 67 29    29 0a 20 20 20 20 20 20 20 20 28 64 6f 6c 69 73  | section-heading)).........(dolis | 
| 1ab780 |  74 20 28 6c 69 6e 65 20 6c 69 6e 65 73 29 0a 20    20 20 20 20 20 20 20 20 20 28 69 6e 73 65 72 74  | t.(line.lines)...........(insert | 
| 1ab7a0 |  20 6c 69 6e 65 20 22 5c 6e 22 29 29 29 29 0a 20    20 20 20 28 69 6e 73 65 72 74 20 22 5c 6e 22 29  | .line."\n")))).....(insert."\n") | 
| 1ab7c0 |  29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74    2d 69 6e 73 65 72 74 2d 62 69 73 65 63 74 2d 72  | ))..(defun.magit-insert-bisect-r | 
| 1ab7e0 |  65 73 74 20 28 29 0a 20 20 22 57 68 69 6c 65 20    62 69 73 65 63 74 69 6e 67 2c 20 69 6e 73 65 72  | est.()..."While.bisecting,.inser | 
| 1ab800 |  74 20 73 65 63 74 69 6f 6e 20 76 69 73 75 61 6c    69 7a 69 6e 67 20 74 68 65 20 62 69 73 65 63 74  | t.section.visualizing.the.bisect | 
| 1ab820 |  20 73 74 61 74 65 2e 22 0a 20 20 28 77 68 65 6e    20 28 6d 61 67 69 74 2d 62 69 73 65 63 74 2d 69  | .state."...(when.(magit-bisect-i | 
| 1ab840 |  6e 2d 70 72 6f 67 72 65 73 73 2d 70 29 0a 20 20    20 20 28 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d  | n-progress-p).....(magit-insert- | 
| 1ab860 |  73 65 63 74 69 6f 6e 20 28 62 69 73 65 63 74 2d    76 69 65 77 29 0a 20 20 20 20 20 20 28 6d 61 67  | section.(bisect-view).......(mag | 
| 1ab880 |  69 74 2d 69 6e 73 65 72 74 2d 68 65 61 64 69 6e    67 20 74 20 22 42 69 73 65 63 74 20 52 65 73 74  | it-insert-heading.t."Bisect.Rest | 
| 1ab8a0 |  22 29 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d    67 69 74 2d 77 61 73 68 20 28 61 70 70 6c 79 2d  | ").......(magit-git-wash.(apply- | 
| 1ab8c0 |  70 61 72 74 69 61 6c 6c 79 20 23 27 6d 61 67 69    74 2d 6c 6f 67 2d 77 61 73 68 2d 6c 6f 67 20 27  | partially.#'magit-log-wash-log.' | 
| 1ab8e0 |  62 69 73 65 63 74 2d 76 69 73 29 0a 20 20 20 20    20 20 20 20 22 62 69 73 65 63 74 22 20 22 76 69  | bisect-vis)........."bisect"."vi | 
| 1ab900 |  73 75 61 6c 69 7a 65 22 20 22 67 69 74 22 20 22    6c 6f 67 22 0a 20 20 20 20 20 20 20 20 22 2d 2d  | sualize"."git"."log"........."-- | 
| 1ab920 |  66 6f 72 6d 61 74 3d 25 68 25 78 30 30 25 44 25    78 30 30 25 73 22 20 22 2d 2d 64 65 63 6f 72 61  | format=%h%x00%D%x00%s"."--decora | 
| 1ab940 |  74 65 3d 66 75 6c 6c 22 0a 20 20 20 20 20 20 20    20 28 61 6e 64 20 6d 61 67 69 74 2d 62 69 73 65  | te=full".........(and.magit-bise | 
| 1ab960 |  63 74 2d 73 68 6f 77 2d 67 72 61 70 68 20 22 2d    2d 67 72 61 70 68 22 29 0a 20 20 20 20 20 20 20  | ct-show-graph."--graph")........ | 
| 1ab980 |  20 28 61 6e 64 20 28 6d 61 67 69 74 2d 72 65 70    6f 73 69 74 6f 72 79 2d 6c 6f 63 61 6c 2d 67 65  | .(and.(magit-repository-local-ge | 
| 1ab9a0 |  74 20 27 62 69 73 65 63 74 2d 2d 66 69 72 73 74    2d 70 61 72 65 6e 74 29 0a 20 20 20 20 20 20 20  | t.'bisect--first-parent)........ | 
| 1ab9c0 |  20 20 20 20 20 20 22 2d 2d 66 69 72 73 74 2d 70    61 72 65 6e 74 22 29 29 29 29 29 0a 0a 28 64 65  | ......"--first-parent")))))..(de | 
| 1ab9e0 |  66 75 6e 20 6d 61 67 69 74 2d 69 6e 73 65 72 74    2d 62 69 73 65 63 74 2d 6c 6f 67 20 28 29 0a 20  | fun.magit-insert-bisect-log.().. | 
| 1aba00 |  20 22 57 68 69 6c 65 20 62 69 73 65 63 74 69 6e    67 2c 20 69 6e 73 65 72 74 20 73 65 63 74 69 6f  | ."While.bisecting,.insert.sectio | 
| 1aba20 |  6e 20 6c 6f 67 67 69 6e 67 20 62 69 73 65 63 74    20 70 72 6f 67 72 65 73 73 2e 22 0a 20 20 28 77  | n.logging.bisect.progress."...(w | 
| 1aba40 |  68 65 6e 20 28 6d 61 67 69 74 2d 62 69 73 65 63    74 2d 69 6e 2d 70 72 6f 67 72 65 73 73 2d 70 29  | hen.(magit-bisect-in-progress-p) | 
| 1aba60 |  0a 20 20 20 20 28 6d 61 67 69 74 2d 69 6e 73 65    72 74 2d 73 65 63 74 69 6f 6e 20 28 62 69 73 65  | .....(magit-insert-section.(bise | 
| 1aba80 |  63 74 2d 6c 6f 67 29 0a 20 20 20 20 20 20 28 6d    61 67 69 74 2d 69 6e 73 65 72 74 2d 68 65 61 64  | ct-log).......(magit-insert-head | 
| 1abaa0 |  69 6e 67 20 74 20 22 42 69 73 65 63 74 20 4c 6f    67 22 29 0a 20 20 20 20 20 20 28 6d 61 67 69 74  | ing.t."Bisect.Log").......(magit | 
| 1abac0 |  2d 67 69 74 2d 77 61 73 68 20 23 27 6d 61 67 69    74 2d 77 61 73 68 2d 62 69 73 65 63 74 2d 6c 6f  | -git-wash.#'magit-wash-bisect-lo | 
| 1abae0 |  67 20 22 62 69 73 65 63 74 22 20 22 6c 6f 67 22    29 0a 20 20 20 20 20 20 28 69 6e 73 65 72 74 20  | g."bisect"."log").......(insert. | 
| 1abb00 |  3f 5c 6e 29 29 29 29 0a 0a 28 64 65 66 75 6e 20    6d 61 67 69 74 2d 77 61 73 68 2d 62 69 73 65 63  | ?\n))))..(defun.magit-wash-bisec | 
| 1abb20 |  74 2d 6c 6f 67 20 28 5f 61 72 67 73 29 0a 20 20    28 6c 65 74 20 28 62 65 67 29 0a 20 20 20 20 28  | t-log.(_args)...(let.(beg).....( | 
| 1abb40 |  77 68 69 6c 65 20 28 70 72 6f 67 6e 20 28 73 65    74 71 20 62 65 67 20 28 70 6f 69 6e 74 2d 6d 61  | while.(progn.(setq.beg.(point-ma | 
| 1abb60 |  72 6b 65 72 29 29 0a 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 28 72 65 2d 73 65 61  | rker))...................(re-sea | 
| 1abb80 |  72 63 68 2d 66 6f 72 77 61 72 64 0a 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22  | rch-forward...................." | 
| 1abba0 |  5e 5c 5c 28 5c 5c 28 3f 3a 67 69 74 20 62 69 73    65 63 74 5c 5c 7c 23 20 73 74 61 74 75 73 3a 5c  | ^\\(\\(?:git.bisect\\|#.status:\ | 
| 1abbc0 |  5c 29 20 5b 5e 5c 6e 5d 2b 5c 6e 5c 5c 29 22 20    6e 69 6c 20 74 29 29 0a 20 20 20 20 20 20 28 69  | \).[^\n]+\n\\)".nil.t)).......(i | 
| 1abbe0 |  66 20 28 73 74 72 69 6e 67 2d 70 72 65 66 69 78    2d 70 20 22 23 20 73 74 61 74 75 73 3a 22 20 28  | f.(string-prefix-p."#.status:".( | 
| 1abc00 |  6d 61 74 63 68 2d 73 74 72 20 31 29 29 0a 20 20    20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 64  | match-str.1))...........(magit-d | 
| 1abc20 |  65 6c 65 74 65 2d 6d 61 74 63 68 29 0a 20 20 20    20 20 20 20 20 28 6d 61 67 69 74 2d 62 69 6e 64  | elete-match).........(magit-bind | 
| 1abc40 |  2d 6d 61 74 63 68 2d 73 74 72 69 6e 67 73 20 28    68 65 61 64 69 6e 67 29 20 6e 69 6c 0a 20 20 20  | -match-strings.(heading).nil.... | 
| 1abc60 |  20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 64 65    6c 65 74 65 2d 6d 61 74 63 68 29 0a 20 20 20 20  | .......(magit-delete-match)..... | 
| 1abc80 |  20 20 20 20 20 20 28 73 61 76 65 2d 72 65 73 74    72 69 63 74 69 6f 6e 0a 20 20 20 20 20 20 20 20  | ......(save-restriction......... | 
| 1abca0 |  20 20 20 20 28 6e 61 72 72 6f 77 2d 74 6f 2d 72    65 67 69 6f 6e 20 62 65 67 20 28 70 6f 69 6e 74  | ....(narrow-to-region.beg.(point | 
| 1abcc0 |  29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28    67 6f 74 6f 2d 63 68 61 72 20 28 70 6f 69 6e 74  | )).............(goto-char.(point | 
| 1abce0 |  2d 6d 69 6e 29 29 0a 20 20 20 20 20 20 20 20 20    20 20 20 28 6d 61 67 69 74 2d 69 6e 73 65 72 74  | -min)).............(magit-insert | 
| 1abd00 |  2d 73 65 63 74 69 6f 6e 20 28 62 69 73 65 63 74    2d 69 74 65 6d 20 68 65 61 64 69 6e 67 20 74 29  | -section.(bisect-item.heading.t) | 
| 1abd20 |  0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28    6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 68 65 61  | ...............(magit-insert-hea | 
| 1abd40 |  64 69 6e 67 0a 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 28 70 72 6f 70 65 72 74 69 7a 65  | ding.................(propertize | 
| 1abd60 |  20 68 65 61 64 69 6e 67 20 27 66 6f 6e 74 2d 6c    6f 63 6b 2d 66 61 63 65 0a 20 20 20 20 20 20 20  | .heading.'font-lock-face........ | 
| 1abd80 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 27 6d 61 67 69 74 2d 73 65 63 74  | .....................'magit-sect | 
| 1abda0 |  69 6f 6e 2d 73 65 63 6f 6e 64 61 72 79 2d 68 65    61 64 69 6e 67 29 29 0a 20 20 20 20 20 20 20 20  | ion-secondary-heading))......... | 
| 1abdc0 |  20 20 20 20 20 20 28 6d 61 67 69 74 2d 77 61 73    68 2d 73 65 71 75 65 6e 63 65 0a 20 20 20 20 20  | ......(magit-wash-sequence...... | 
| 1abde0 |  20 20 20 20 20 20 20 20 20 20 28 61 70 70 6c 79    2d 70 61 72 74 69 61 6c 6c 79 20 23 27 6d 61 67  | ..........(apply-partially.#'mag | 
| 1abe00 |  69 74 2d 6c 6f 67 2d 77 61 73 68 2d 72 65 76 20    27 62 69 73 65 63 74 2d 6c 6f 67 0a 20 20 20 20  | it-log-wash-rev.'bisect-log..... | 
| 1abe20 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67  | ............................(mag | 
| 1abe40 |  69 74 2d 61 62 62 72 65 76 2d 6c 65 6e 67 74 68    29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20  | it-abbrev-length)))............. | 
| 1abe60 |  20 20 28 69 6e 73 65 72 74 20 3f 5c 6e 29 29 29    29 29 29 0a 20 20 20 20 28 77 68 65 6e 20 28 72  | ..(insert.?\n)))))).....(when.(r | 
| 1abe80 |  65 2d 73 65 61 72 63 68 2d 66 6f 72 77 61 72 64    0a 20 20 20 20 20 20 20 20 20 20 20 22 23 20 66  | e-search-forward............"#.f | 
| 1abea0 |  69 72 73 74 20 62 61 64 20 63 6f 6d 6d 69 74 3a    20 5c 5c 5b 5c 5c 28 5b 61 2d 7a 30 2d 39 5d 5c  | irst.bad.commit:.\\[\\([a-z0-9]\ | 
| 1abec0 |  5c 7b 34 30 2c 5c 5c 7d 5c 5c 29 5c 5c 5d 20 5b    5e 5c 6e 5d 2b 5c 6e 22 20 6e 69 6c 20 74 29 0a  | \{40,\\}\\)\\].[^\n]+\n".nil.t). | 
| 1abee0 |  20 20 20 20 20 20 28 6d 61 67 69 74 2d 62 69 6e    64 2d 6d 61 74 63 68 2d 73 74 72 69 6e 67 73 20  | ......(magit-bind-match-strings. | 
| 1abf00 |  28 68 61 73 68 29 20 6e 69 6c 0a 20 20 20 20 20    20 20 20 28 6d 61 67 69 74 2d 64 65 6c 65 74 65  | (hash).nil.........(magit-delete | 
| 1abf20 |  2d 6d 61 74 63 68 29 0a 20 20 20 20 20 20 20 20    28 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 73 65  | -match).........(magit-insert-se | 
| 1abf40 |  63 74 69 6f 6e 20 28 62 69 73 65 63 74 2d 69 74    65 6d 29 0a 20 20 20 20 20 20 20 20 20 20 28 69  | ction.(bisect-item)...........(i | 
| 1abf60 |  6e 73 65 72 74 20 68 61 73 68 20 22 20 69 73 20    74 68 65 20 66 69 72 73 74 20 62 61 64 20 63 6f  | nsert.hash.".is.the.first.bad.co | 
| 1abf80 |  6d 6d 69 74 5c 6e 22 29 29 29 29 29 29 0a 0a 3b    3b 3b 20 5f 0a 28 70 72 6f 76 69 64 65 20 27 6d  | mmit\n"))))))..;;;._.(provide.'m | 
| 1abfa0 |  61 67 69 74 2d 62 69 73 65 63 74 29 0a 3b 3b 20    4c 6f 63 61 6c 20 56 61 72 69 61 62 6c 65 73 3a  | agit-bisect).;;.Local.Variables: | 
| 1abfc0 |  0a 3b 3b 20 72 65 61 64 2d 73 79 6d 62 6f 6c 2d    73 68 6f 72 74 68 61 6e 64 73 3a 20 28 0a 3b 3b  | .;;.read-symbol-shorthands:.(.;; | 
| 1abfe0 |  20 20 20 28 22 61 6e 64 24 22 20 20 20 20 20 20    20 20 20 2e 20 22 63 6f 6e 64 2d 6c 65 74 2d 2d  | ...("and$"..........."cond-let-- | 
| 1ac000 |  61 6e 64 24 22 29 0a 3b 3b 20 20 20 28 22 61 6e    64 3e 22 20 20 20 20 20 20 20 20 20 2e 20 22 63  | and$").;;...("and>"..........."c | 
| 1ac020 |  6f 6e 64 2d 6c 65 74 2d 2d 61 6e 64 3e 22 29 0a    3b 3b 20 20 20 28 22 61 6e 64 2d 6c 65 74 22 20  | ond-let--and>").;;...("and-let". | 
| 1ac040 |  20 20 20 20 20 2e 20 22 63 6f 6e 64 2d 6c 65 74    2d 2d 61 6e 64 2d 6c 65 74 22 29 0a 3b 3b 20 20  | ......."cond-let--and-let").;;.. | 
| 1ac060 |  20 28 22 69 66 2d 6c 65 74 22 20 20 20 20 20 20    20 2e 20 22 63 6f 6e 64 2d 6c 65 74 2d 2d 69 66  | .("if-let"........."cond-let--if | 
| 1ac080 |  2d 6c 65 74 22 29 0a 3b 3b 20 20 20 28 22 77 68    65 6e 2d 6c 65 74 22 20 20 20 20 20 2e 20 22 63  | -let").;;...("when-let"......."c | 
| 1ac0a0 |  6f 6e 64 2d 6c 65 74 2d 2d 77 68 65 6e 2d 6c 65    74 22 29 0a 3b 3b 20 20 20 28 22 77 68 69 6c 65  | ond-let--when-let").;;...("while | 
| 1ac0c0 |  2d 6c 65 74 22 20 20 20 20 2e 20 22 63 6f 6e 64    2d 6c 65 74 2d 2d 77 68 69 6c 65 2d 6c 65 74 22  | -let"......"cond-let--while-let" | 
| 1ac0e0 |  29 0a 3b 3b 20 20 20 28 22 6d 61 74 63 68 2d 73    74 72 69 6e 67 22 20 2e 20 22 6d 61 74 63 68 2d  | ).;;...("match-string"..."match- | 
| 1ac100 |  73 74 72 69 6e 67 22 29 0a 3b 3b 20 20 20 28 22    6d 61 74 63 68 2d 73 74 72 22 20 20 20 20 2e 20  | string").;;...("match-str"...... | 
| 1ac120 |  22 6d 61 74 63 68 2d 73 74 72 69 6e 67 2d 6e 6f    2d 70 72 6f 70 65 72 74 69 65 73 22 29 29 0a 3b  | "match-string-no-properties")).; | 
| 1ac140 |  3b 20 45 6e 64 3a 0a 3b 3b 3b 20 6d 61 67 69 74    2d 62 69 73 65 63 74 2e 65 6c 20 65 6e 64 73 20  | ;.End:.;;;.magit-bisect.el.ends. | 
| 1ac160 |  68 65 72 65 0a 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | here............................ | 
| 1ac180 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1ac1a0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1ac1c0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1ac1e0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1ac200 |  6d 61 67 69 74 2d 34 2e 34 2e 30 2f 6d 61 67 69    74 2d 77 69 70 2e 65 6c 00 00 00 00 00 00 00 00  | magit-4.4.0/magit-wip.el........ | 
| 1ac220 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1ac240 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1ac260 |  00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 30    30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30  | ....0000644.0000000.0000000.0000 | 
| 1ac280 |  30 30 34 34 37 36 36 00 30 30 30 30 30 30 30 30    30 30 30 00 30 31 33 35 32 30 00 20 30 00 00 00  | 0044766.00000000000.013520..0... | 
| 1ac2a0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1ac2c0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1ac2e0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1ac300 |  00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | .ustar...root................... | 
| 1ac320 |  00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | .........root................... | 
| 1ac340 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1ac360 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1ac380 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1ac3a0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1ac3c0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1ac3e0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1ac400 |  3b 3b 3b 20 6d 61 67 69 74 2d 77 69 70 2e 65 6c    20 2d 2d 2d 20 43 6f 6d 6d 69 74 20 73 6e 61 70  | ;;;.magit-wip.el.---.Commit.snap | 
| 1ac420 |  73 68 6f 74 73 20 74 6f 20 77 6f 72 6b 2d 69 6e    2d 70 72 6f 67 72 65 73 73 20 72 65 66 73 20 20  | shots.to.work-in-progress.refs.. | 
| 1ac440 |  2d 2a 2d 20 6c 65 78 69 63 61 6c 2d 62 69 6e 64    69 6e 67 3a 74 20 2d 2a 2d 0a 0a 3b 3b 20 43 6f  | -*-.lexical-binding:t.-*-..;;.Co | 
| 1ac460 |  70 79 72 69 67 68 74 20 28 43 29 20 32 30 30 38    2d 32 30 32 35 20 54 68 65 20 4d 61 67 69 74 20  | pyright.(C).2008-2025.The.Magit. | 
| 1ac480 |  50 72 6f 6a 65 63 74 20 43 6f 6e 74 72 69 62 75    74 6f 72 73 0a 0a 3b 3b 20 41 75 74 68 6f 72 3a  | Project.Contributors..;;.Author: | 
| 1ac4a0 |  20 4a 6f 6e 61 73 20 42 65 72 6e 6f 75 6c 6c 69    20 3c 65 6d 61 63 73 2e 6d 61 67 69 74 40 6a 6f  | .Jonas.Bernoulli.<emacs.magit@jo | 
| 1ac4c0 |  6e 61 73 2e 62 65 72 6e 6f 75 6c 6c 69 2e 64 65    76 3e 0a 3b 3b 20 4d 61 69 6e 74 61 69 6e 65 72  | nas.bernoulli.dev>.;;.Maintainer | 
| 1ac4e0 |  3a 20 4a 6f 6e 61 73 20 42 65 72 6e 6f 75 6c 6c    69 20 3c 65 6d 61 63 73 2e 6d 61 67 69 74 40 6a  | :.Jonas.Bernoulli.<emacs.magit@j | 
| 1ac500 |  6f 6e 61 73 2e 62 65 72 6e 6f 75 6c 6c 69 2e 64    65 76 3e 0a 0a 3b 3b 20 53 50 44 58 2d 4c 69 63  | onas.bernoulli.dev>..;;.SPDX-Lic | 
| 1ac520 |  65 6e 73 65 2d 49 64 65 6e 74 69 66 69 65 72 3a    20 47 50 4c 2d 33 2e 30 2d 6f 72 2d 6c 61 74 65  | ense-Identifier:.GPL-3.0-or-late | 
| 1ac540 |  72 0a 0a 3b 3b 20 4d 61 67 69 74 20 69 73 20 66    72 65 65 20 73 6f 66 74 77 61 72 65 3a 20 79 6f  | r..;;.Magit.is.free.software:.yo | 
| 1ac560 |  75 20 63 61 6e 20 72 65 64 69 73 74 72 69 62 75    74 65 20 69 74 20 61 6e 64 2f 6f 72 20 6d 6f 64  | u.can.redistribute.it.and/or.mod | 
| 1ac580 |  69 66 79 20 69 74 0a 3b 3b 20 75 6e 64 65 72 20    74 68 65 20 74 65 72 6d 73 20 6f 66 20 74 68 65  | ify.it.;;.under.the.terms.of.the | 
| 1ac5a0 |  20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62    6c 69 63 20 4c 69 63 65 6e 73 65 20 61 73 20 70  | .GNU.General.Public.License.as.p | 
| 1ac5c0 |  75 62 6c 69 73 68 65 64 20 62 79 0a 3b 3b 20 74    68 65 20 46 72 65 65 20 53 6f 66 74 77 61 72 65  | ublished.by.;;.the.Free.Software | 
| 1ac5e0 |  20 46 6f 75 6e 64 61 74 69 6f 6e 2c 20 65 69 74    68 65 72 20 76 65 72 73 69 6f 6e 20 33 20 6f 66  | .Foundation,.either.version.3.of | 
| 1ac600 |  20 74 68 65 20 4c 69 63 65 6e 73 65 2c 20 6f 72    0a 3b 3b 20 28 61 74 20 79 6f 75 72 20 6f 70 74  | .the.License,.or.;;.(at.your.opt | 
| 1ac620 |  69 6f 6e 29 20 61 6e 79 20 6c 61 74 65 72 20 76    65 72 73 69 6f 6e 2e 0a 3b 3b 0a 3b 3b 20 4d 61  | ion).any.later.version..;;.;;.Ma | 
| 1ac640 |  67 69 74 20 69 73 20 64 69 73 74 72 69 62 75 74    65 64 20 69 6e 20 74 68 65 20 68 6f 70 65 20 74  | git.is.distributed.in.the.hope.t | 
| 1ac660 |  68 61 74 20 69 74 20 77 69 6c 6c 20 62 65 20 75    73 65 66 75 6c 2c 20 62 75 74 20 57 49 54 48 4f  | hat.it.will.be.useful,.but.WITHO | 
| 1ac680 |  55 54 0a 3b 3b 20 41 4e 59 20 57 41 52 52 41 4e    54 59 3b 20 77 69 74 68 6f 75 74 20 65 76 65 6e  | UT.;;.ANY.WARRANTY;.without.even | 
| 1ac6a0 |  20 74 68 65 20 69 6d 70 6c 69 65 64 20 77 61 72    72 61 6e 74 79 20 6f 66 20 4d 45 52 43 48 41 4e  | .the.implied.warranty.of.MERCHAN | 
| 1ac6c0 |  54 41 42 49 4c 49 54 59 0a 3b 3b 20 6f 72 20 46    49 54 4e 45 53 53 20 46 4f 52 20 41 20 50 41 52  | TABILITY.;;.or.FITNESS.FOR.A.PAR | 
| 1ac6e0 |  54 49 43 55 4c 41 52 20 50 55 52 50 4f 53 45 2e    20 20 53 65 65 20 74 68 65 20 47 4e 55 20 47 65  | TICULAR.PURPOSE...See.the.GNU.Ge | 
| 1ac700 |  6e 65 72 61 6c 20 50 75 62 6c 69 63 0a 3b 3b 20    4c 69 63 65 6e 73 65 20 66 6f 72 20 6d 6f 72 65  | neral.Public.;;.License.for.more | 
| 1ac720 |  20 64 65 74 61 69 6c 73 2e 0a 3b 3b 0a 3b 3b 20    59 6f 75 20 73 68 6f 75 6c 64 20 68 61 76 65 20  | .details..;;.;;.You.should.have. | 
| 1ac740 |  72 65 63 65 69 76 65 64 20 61 20 63 6f 70 79 20    6f 66 20 74 68 65 20 47 4e 55 20 47 65 6e 65 72  | received.a.copy.of.the.GNU.Gener | 
| 1ac760 |  61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73    65 0a 3b 3b 20 61 6c 6f 6e 67 20 77 69 74 68 20  | al.Public.License.;;.along.with. | 
| 1ac780 |  4d 61 67 69 74 2e 20 20 49 66 20 6e 6f 74 2c 20    73 65 65 20 3c 68 74 74 70 73 3a 2f 2f 77 77 77  | Magit...If.not,.see.<https://www | 
| 1ac7a0 |  2e 67 6e 75 2e 6f 72 67 2f 6c 69 63 65 6e 73 65    73 2f 3e 2e 0a 0a 3b 3b 3b 20 43 6f 6d 6d 65 6e  | .gnu.org/licenses/>...;;;.Commen | 
| 1ac7c0 |  74 61 72 79 3a 0a 0a 3b 3b 20 54 68 69 73 20 6c    69 62 72 61 72 79 20 64 65 66 69 6e 65 73 20 74  | tary:..;;.This.library.defines.t | 
| 1ac7e0 |  72 65 65 20 67 6c 6f 62 61 6c 20 6d 6f 64 65 73    20 77 68 69 63 68 20 61 75 74 6f 6d 61 74 69 63  | ree.global.modes.which.automatic | 
| 1ac800 |  61 6c 6c 79 20 63 6f 6d 6d 69 74 0a 3b 3b 20 73    6e 61 70 73 68 6f 74 73 20 74 6f 20 62 72 61 6e  | ally.commit.;;.snapshots.to.bran | 
| 1ac820 |  63 68 2d 73 70 65 63 69 66 69 63 20 77 6f 72 6b    2d 69 6e 2d 70 72 6f 67 72 65 73 73 20 72 65 66  | ch-specific.work-in-progress.ref | 
| 1ac840 |  73 20 62 65 66 6f 72 65 20 61 6e 64 20 61 66 74    65 72 0a 3b 3b 20 6d 61 6b 69 6e 67 20 63 68 61  | s.before.and.after.;;.making.cha | 
| 1ac860 |  6e 67 65 73 2c 20 61 6e 64 20 74 77 6f 20 63 6f    6d 6d 61 6e 64 73 20 77 68 69 63 68 20 63 61 6e  | nges,.and.two.commands.which.can | 
| 1ac880 |  20 62 65 20 75 73 65 64 20 74 6f 20 64 6f 20 73    6f 20 6f 6e 0a 3b 3b 20 64 65 6d 61 6e 64 2e 0a  | .be.used.to.do.so.on.;;.demand.. | 
| 1ac8a0 |  0a 3b 3b 3b 20 43 6f 64 65 3a 0a 0a 28 72 65 71    75 69 72 65 20 27 6d 61 67 69 74 2d 63 6f 72 65  | .;;;.Code:..(require.'magit-core | 
| 1ac8c0 |  29 0a 28 72 65 71 75 69 72 65 20 27 6d 61 67 69    74 2d 6c 6f 67 29 0a 0a 3b 3b 3b 20 4f 70 74 69  | ).(require.'magit-log)..;;;.Opti | 
| 1ac8e0 |  6f 6e 73 0a 0a 28 64 65 66 67 72 6f 75 70 20 6d    61 67 69 74 2d 77 69 70 20 6e 69 6c 0a 20 20 22  | ons..(defgroup.magit-wip.nil..." | 
| 1ac900 |  41 75 74 6f 6d 61 74 69 63 61 6c 6c 79 20 63 6f    6d 6d 69 74 20 74 6f 20 77 6f 72 6b 2d 69 6e 2d  | Automatically.commit.to.work-in- | 
| 1ac920 |  70 72 6f 67 72 65 73 73 20 72 65 66 73 2e 22 0a    20 20 3a 6c 69 6e 6b 20 27 28 69 6e 66 6f 2d 6c  | progress.refs."...:link.'(info-l | 
| 1ac940 |  69 6e 6b 20 22 28 6d 61 67 69 74 29 57 69 70 20    4d 6f 64 65 73 22 29 0a 20 20 3a 67 72 6f 75 70  | ink."(magit)Wip.Modes")...:group | 
| 1ac960 |  20 27 6d 61 67 69 74 2d 6d 6f 64 65 73 0a 20 20    3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 65 73  | .'magit-modes...:group.'magit-es | 
| 1ac980 |  73 65 6e 74 69 61 6c 73 29 0a 0a 28 64 65 66 63    75 73 74 6f 6d 20 6d 61 67 69 74 2d 77 69 70 2d  | sentials)..(defcustom.magit-wip- | 
| 1ac9a0 |  6d 6f 64 65 2d 6c 69 67 68 74 65 72 20 22 20 57    69 70 22 0a 20 20 22 4c 69 67 68 74 65 72 20 66  | mode-lighter.".Wip"..."Lighter.f | 
| 1ac9c0 |  6f 72 20 4d 61 67 69 74 2d 57 69 70 20 6d 6f 64    65 2e 22 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76  | or.Magit-Wip.mode."...:package-v | 
| 1ac9e0 |  65 72 73 69 6f 6e 20 27 28 6d 61 67 69 74 20 2e    20 22 32 2e 39 30 2e 30 22 29 0a 20 20 3a 67 72  | ersion.'(magit..."2.90.0")...:gr | 
| 1aca00 |  6f 75 70 20 27 6d 61 67 69 74 2d 77 69 70 0a 20    20 3a 74 79 70 65 20 27 73 74 72 69 6e 67 29 0a  | oup.'magit-wip...:type.'string). | 
| 1aca20 |  0a 28 64 65 66 63 75 73 74 6f 6d 20 6d 61 67 69    74 2d 77 69 70 2d 6d 65 72 67 65 2d 62 72 61 6e  | .(defcustom.magit-wip-merge-bran | 
| 1aca40 |  63 68 20 6e 69 6c 0a 20 20 22 57 68 65 74 68 65    72 20 74 6f 20 6d 65 72 67 65 20 74 68 65 20 63  | ch.nil..."Whether.to.merge.the.c | 
| 1aca60 |  75 72 72 65 6e 74 20 62 72 61 6e 63 68 20 69 6e    74 6f 20 69 74 73 20 77 69 70 20 72 65 66 2e 0a  | urrent.branch.into.its.wip.ref.. | 
| 1aca80 |  0a 49 66 20 6e 6f 6e 2d 6e 69 6c 20 61 6e 64 20    74 68 65 20 63 75 72 72 65 6e 74 20 62 72 61 6e  | .If.non-nil.and.the.current.bran | 
| 1acaa0 |  63 68 20 68 61 73 20 6e 65 77 20 63 6f 6d 6d 69    74 73 2c 20 74 68 65 6e 20 69 74 20 69 73 0a 6d  | ch.has.new.commits,.then.it.is.m | 
| 1acac0 |  65 72 67 65 64 20 69 6e 74 6f 20 74 68 65 20 77    69 70 20 72 65 66 20 62 65 66 6f 72 65 20 63 72  | erged.into.the.wip.ref.before.cr | 
| 1acae0 |  65 61 74 69 6e 67 20 61 20 6e 65 77 20 77 69 70    20 63 6f 6d 6d 69 74 2e 20 20 54 68 69 73 0a 6d  | eating.a.new.wip.commit...This.m | 
| 1acb00 |  61 6b 65 73 20 69 74 20 65 61 73 69 65 72 20 74    6f 20 69 6e 73 70 65 63 74 20 77 69 70 20 68 69  | akes.it.easier.to.inspect.wip.hi | 
| 1acb20 |  73 74 6f 72 79 20 61 6e 64 20 74 68 65 20 77 69    70 20 63 6f 6d 6d 69 74 73 20 61 72 65 0a 6e 65  | story.and.the.wip.commits.are.ne | 
| 1acb40 |  76 65 72 20 67 61 72 62 61 67 65 20 63 6f 6c 6c    65 63 74 65 64 2e 0a 0a 49 66 20 6e 69 6c 20 61  | ver.garbage.collected...If.nil.a | 
| 1acb60 |  6e 64 20 74 68 65 20 63 75 72 72 65 6e 74 20 62    72 61 6e 63 68 20 68 61 73 20 6e 65 77 20 63 6f  | nd.the.current.branch.has.new.co | 
| 1acb80 |  6d 6d 69 74 73 2c 20 74 68 65 6e 20 74 68 65 20    77 69 70 20 72 65 66 0a 69 73 20 72 65 73 65 74  | mmits,.then.the.wip.ref.is.reset | 
| 1acba0 |  20 74 6f 20 74 68 65 20 74 69 70 20 6f 66 20 74    68 65 20 62 72 61 6e 63 68 20 62 65 66 6f 72 65  | .to.the.tip.of.the.branch.before | 
| 1acbc0 |  20 63 72 65 61 74 69 6e 67 20 61 20 6e 65 77 20    77 69 70 0a 63 6f 6d 6d 69 74 2e 20 20 57 69 74  | .creating.a.new.wip.commit...Wit | 
| 1acbe0 |  68 20 74 68 69 73 20 73 65 74 74 69 6e 67 20 77    69 70 20 63 6f 6d 6d 69 74 73 20 61 72 65 20 65  | h.this.setting.wip.commits.are.e | 
| 1acc00 |  76 65 6e 74 75 61 6c 6c 79 20 67 61 72 62 61 67    65 0a 63 6f 6c 6c 65 63 74 65 64 2e 20 20 54 68  | ventually.garbage.collected...Th | 
| 1acc20 |  69 73 20 69 73 20 63 75 72 72 65 6e 74 6c 79 20    74 68 65 20 64 65 66 61 75 6c 74 2e 22 0a 20 20  | is.is.currently.the.default."... | 
| 1acc40 |  3a 70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e    20 27 28 6d 61 67 69 74 20 2e 20 22 32 2e 39 30  | :package-version.'(magit..."2.90 | 
| 1acc60 |  2e 30 22 29 0a 20 20 3a 67 72 6f 75 70 20 27 6d    61 67 69 74 2d 77 69 70 0a 20 20 3a 74 79 70 65  | .0")...:group.'magit-wip...:type | 
| 1acc80 |  20 27 62 6f 6f 6c 65 61 6e 29 0a 0a 28 64 65 66    63 75 73 74 6f 6d 20 6d 61 67 69 74 2d 77 69 70  | .'boolean)..(defcustom.magit-wip | 
| 1acca0 |  2d 6e 61 6d 65 73 70 61 63 65 20 22 72 65 66 73    2f 77 69 70 2f 22 0a 20 20 22 4e 61 6d 65 73 70  | -namespace."refs/wip/"..."Namesp | 
| 1accc0 |  61 63 65 20 75 73 65 64 20 66 6f 72 20 77 6f 72    6b 2d 69 6e 2d 70 72 6f 67 72 65 73 73 20 72 65  | ace.used.for.work-in-progress.re | 
| 1acce0 |  66 73 2e 0a 54 68 65 20 77 69 70 20 72 65 66 73    20 61 72 65 20 6e 61 6d 65 64 20 5c 22 3c 6e 61  | fs..The.wip.refs.are.named.\"<na | 
| 1acd00 |  6d 65 73 70 61 63 65 2f 3e 69 6e 64 65 78 2f 3c    62 72 61 6e 63 68 72 65 66 3e 5c 22 0a 61 6e 64  | mespace/>index/<branchref>\".and | 
| 1acd20 |  20 5c 22 3c 6e 61 6d 65 73 70 61 63 65 2f 3e 77    74 72 65 65 2f 3c 62 72 61 6e 63 68 72 65 66 3e  | .\"<namespace/>wtree/<branchref> | 
| 1acd40 |  5c 22 2e 20 20 57 68 65 6e 20 73 6e 61 70 73 68    6f 74 73 0a 61 72 65 20 63 72 65 61 74 65 64 20  | \"...When.snapshots.are.created. | 
| 1acd60 |  77 68 69 6c 65 20 74 68 65 20 60 48 45 41 44 27    20 69 73 20 64 65 74 61 63 68 65 64 20 74 68 65  | while.the.`HEAD'.is.detached.the | 
| 1acd80 |  6e 20 5c 22 48 45 41 44 5c 22 0a 69 73 20 75 73    65 64 20 61 73 20 60 62 72 61 6e 63 68 2d 72 65  | n.\"HEAD\".is.used.as.`branch-re | 
| 1acda0 |  66 27 2e 22 0a 20 20 3a 70 61 63 6b 61 67 65 2d    76 65 72 73 69 6f 6e 20 27 28 6d 61 67 69 74 20  | f'."...:package-version.'(magit. | 
| 1acdc0 |  2e 20 22 32 2e 31 2e 30 22 29 0a 20 20 3a 67 72    6f 75 70 20 27 6d 61 67 69 74 2d 77 69 70 0a 20  | .."2.1.0")...:group.'magit-wip.. | 
| 1acde0 |  20 3a 74 79 70 65 20 27 73 74 72 69 6e 67 29 0a    0a 3b 3b 3b 20 4d 6f 64 65 73 0a 0a 28 64 65 66  | .:type.'string)..;;;.Modes..(def | 
| 1ace00 |  76 61 72 20 6d 61 67 69 74 2d 2d 77 69 70 2d 61    63 74 69 76 61 74 69 6f 6e 2d 63 61 63 68 65 20  | var.magit--wip-activation-cache. | 
| 1ace20 |  6e 69 6c 29 0a 28 64 65 66 76 61 72 20 6d 61 67    69 74 2d 2d 77 69 70 2d 69 6e 68 69 62 69 74 2d  | nil).(defvar.magit--wip-inhibit- | 
| 1ace40 |  61 75 74 6f 73 61 76 65 20 6e 69 6c 29 0a 0a 3b    3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64  | autosave.nil)..;;;###autoload.(d | 
| 1ace60 |  65 66 69 6e 65 2d 6d 69 6e 6f 72 2d 6d 6f 64 65    20 6d 61 67 69 74 2d 77 69 70 2d 6d 6f 64 65 0a  | efine-minor-mode.magit-wip-mode. | 
| 1ace80 |  20 20 22 53 61 76 65 20 75 6e 63 6f 6d 6d 69 74    74 65 64 20 63 68 61 6e 67 65 73 20 74 6f 20 77  | .."Save.uncommitted.changes.to.w | 
| 1acea0 |  6f 72 6b 2d 69 6e 2d 70 72 6f 67 72 65 73 73 20    72 65 66 73 2e 0a 0a 57 68 65 6e 65 76 65 72 20  | ork-in-progress.refs...Whenever. | 
| 1acec0 |  61 70 70 72 6f 70 72 69 61 74 65 20 28 69 2e 65    2e 2c 20 77 68 65 6e 20 64 61 74 61 6c 6f 73 73  | appropriate.(i.e.,.when.dataloss | 
| 1acee0 |  20 77 6f 75 6c 64 20 62 65 20 61 20 70 6f 73 73    69 62 69 6c 69 74 79 0a 6f 74 68 65 72 77 69 73  | .would.be.a.possibility.otherwis | 
| 1acf00 |  65 29 20 74 68 69 73 20 6d 6f 64 65 20 63 61 75    73 65 73 20 75 6e 63 6f 6d 6d 69 74 74 65 64 20  | e).this.mode.causes.uncommitted. | 
| 1acf20 |  63 68 61 6e 67 65 73 20 74 6f 20 62 65 20 63 6f    6d 6d 69 74 74 65 64 0a 74 6f 20 64 65 64 69 63  | changes.to.be.committed.to.dedic | 
| 1acf40 |  61 74 65 64 20 77 6f 72 6b 2d 69 6e 2d 70 72 6f    67 72 65 73 73 20 72 65 66 73 2e 0a 0a 46 6f 72  | ated.work-in-progress.refs...For | 
| 1acf60 |  20 68 69 73 74 6f 72 69 63 20 72 65 61 73 6f 6e    73 20 74 68 69 73 20 6d 6f 64 65 20 69 73 20 69  | .historic.reasons.this.mode.is.i | 
| 1acf80 |  6d 70 6c 65 6d 65 6e 74 65 64 20 6f 6e 20 74 6f    70 20 6f 66 20 66 6f 75 72 0a 6f 74 68 65 72 20  | mplemented.on.top.of.four.other. | 
| 1acfa0 |  60 6d 61 67 69 74 2d 77 69 70 2d 2a 27 20 6d 6f    64 65 73 2c 20 77 68 69 63 68 20 63 61 6e 20 61  | `magit-wip-*'.modes,.which.can.a | 
| 1acfc0 |  6c 73 6f 20 62 65 20 75 73 65 64 20 69 6e 64 69    76 69 64 75 61 6c 6c 79 2c 0a 69 66 20 79 6f 75  | lso.be.used.individually,.if.you | 
| 1acfe0 |  20 77 61 6e 74 20 66 69 6e 65 72 20 63 6f 6e 74    72 6f 6c 20 6f 76 65 72 20 77 68 65 6e 20 74 68  | .want.finer.control.over.when.th | 
| 1ad000 |  65 20 77 69 70 20 72 65 66 73 20 61 72 65 20 75    70 64 61 74 65 64 3b 0a 62 75 74 20 74 68 61 74  | e.wip.refs.are.updated;.but.that | 
| 1ad020 |  20 69 73 20 64 69 73 63 6f 75 72 61 67 65 64 2e    22 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72  | .is.discouraged."...:package-ver | 
| 1ad040 |  73 69 6f 6e 20 27 28 6d 61 67 69 74 20 2e 20 22    32 2e 39 30 2e 30 22 29 0a 20 20 3a 6c 69 67 68  | sion.'(magit..."2.90.0")...:ligh | 
| 1ad060 |  74 65 72 20 6d 61 67 69 74 2d 77 69 70 2d 6d 6f    64 65 2d 6c 69 67 68 74 65 72 0a 20 20 3a 67 6c  | ter.magit-wip-mode-lighter...:gl | 
| 1ad080 |  6f 62 61 6c 20 74 0a 20 20 28 6c 65 74 20 28 28    61 72 67 20 28 69 66 20 6d 61 67 69 74 2d 77 69  | obal.t...(let.((arg.(if.magit-wi | 
| 1ad0a0 |  70 2d 6d 6f 64 65 20 31 20 2d 31 29 29 29 0a 20    20 20 20 28 6c 65 74 20 28 28 6d 61 67 69 74 2d  | p-mode.1.-1))).....(let.((magit- | 
| 1ad0c0 |  2d 77 69 70 2d 61 63 74 69 76 61 74 69 6f 6e 2d    63 61 63 68 65 20 28 6c 69 73 74 20 74 29 29 29  | -wip-activation-cache.(list.t))) | 
| 1ad0e0 |  0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 77 69    70 2d 61 66 74 65 72 2d 73 61 76 65 2d 6d 6f 64  | .......(magit-wip-after-save-mod | 
| 1ad100 |  65 20 61 72 67 29 29 0a 20 20 20 20 28 6d 61 67    69 74 2d 77 69 70 2d 61 66 74 65 72 2d 61 70 70  | e.arg)).....(magit-wip-after-app | 
| 1ad120 |  6c 79 2d 6d 6f 64 65 20 61 72 67 29 0a 20 20 20    20 28 6d 61 67 69 74 2d 77 69 70 2d 62 65 66 6f  | ly-mode.arg).....(magit-wip-befo | 
| 1ad140 |  72 65 2d 63 68 61 6e 67 65 2d 6d 6f 64 65 20 61    72 67 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 77  | re-change-mode.arg).....(magit-w | 
| 1ad160 |  69 70 2d 69 6e 69 74 69 61 6c 2d 62 61 63 6b 75    70 2d 6d 6f 64 65 20 61 72 67 29 29 29 0a 0a 28  | ip-initial-backup-mode.arg)))..( | 
| 1ad180 |  64 65 66 69 6e 65 2d 6d 69 6e 6f 72 2d 6d 6f 64    65 20 6d 61 67 69 74 2d 77 69 70 2d 61 66 74 65  | define-minor-mode.magit-wip-afte | 
| 1ad1a0 |  72 2d 73 61 76 65 2d 6c 6f 63 61 6c 2d 6d 6f 64    65 0a 20 20 22 41 66 74 65 72 20 73 61 76 69 6e  | r-save-local-mode..."After.savin | 
| 1ad1c0 |  67 2c 20 61 6c 73 6f 20 63 6f 6d 6d 69 74 20 74    6f 20 61 20 77 6f 72 6b 74 72 65 65 20 77 6f 72  | g,.also.commit.to.a.worktree.wor | 
| 1ad1e0 |  6b 2d 69 6e 2d 70 72 6f 67 72 65 73 73 20 72 65    66 2e 0a 0a 41 66 74 65 72 20 73 61 76 69 6e 67  | k-in-progress.ref...After.saving | 
| 1ad200 |  20 74 68 65 20 63 75 72 72 65 6e 74 20 66 69 6c    65 2d 76 69 73 69 74 69 6e 67 20 62 75 66 66 65  | .the.current.file-visiting.buffe | 
| 1ad220 |  72 20 74 68 69 73 20 6d 6f 64 65 20 61 6c 73 6f    0a 63 6f 6d 6d 69 74 73 20 74 68 65 20 63 68 61  | r.this.mode.also.commits.the.cha | 
| 1ad240 |  6e 67 65 73 20 74 6f 20 74 68 65 20 77 6f 72 6b    74 72 65 65 20 77 6f 72 6b 2d 69 6e 2d 70 72 6f  | nges.to.the.worktree.work-in-pro | 
| 1ad260 |  67 72 65 73 73 20 72 65 66 20 66 6f 72 0a 74 68    65 20 63 75 72 72 65 6e 74 20 62 72 61 6e 63 68  | gress.ref.for.the.current.branch | 
| 1ad280 |  2e 0a 0a 54 68 69 73 20 6d 6f 64 65 20 73 68 6f    75 6c 64 20 62 65 20 65 6e 61 62 6c 65 64 20 67  | ...This.mode.should.be.enabled.g | 
| 1ad2a0 |  6c 6f 62 61 6c 6c 79 20 62 79 20 74 75 72 6e 69    6e 67 20 6f 6e 20 74 68 65 20 67 6c 6f 62 61 6c  | lobally.by.turning.on.the.global | 
| 1ad2c0 |  69 7a 65 64 0a 76 61 72 69 61 6e 74 20 60 6d 61    67 69 74 2d 77 69 70 2d 61 66 74 65 72 2d 73 61  | ized.variant.`magit-wip-after-sa | 
| 1ad2e0 |  76 65 2d 6d 6f 64 65 27 2e 22 0a 20 20 3a 70 61    63 6b 61 67 65 2d 76 65 72 73 69 6f 6e 20 27 28  | ve-mode'."...:package-version.'( | 
| 1ad300 |  6d 61 67 69 74 20 2e 20 22 32 2e 31 2e 30 22 29    0a 20 20 28 69 66 20 6d 61 67 69 74 2d 77 69 70  | magit..."2.1.0")...(if.magit-wip | 
| 1ad320 |  2d 61 66 74 65 72 2d 73 61 76 65 2d 6c 6f 63 61    6c 2d 6d 6f 64 65 0a 20 20 20 20 20 20 28 69 66  | -after-save-local-mode.......(if | 
| 1ad340 |  20 28 61 6e 64 20 62 75 66 66 65 72 2d 66 69 6c    65 2d 6e 61 6d 65 20 28 6d 61 67 69 74 2d 69 6e  | .(and.buffer-file-name.(magit-in | 
| 1ad360 |  73 69 64 65 2d 77 6f 72 6b 74 72 65 65 2d 70 20    74 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 61  | side-worktree-p.t))...........(a | 
| 1ad380 |  64 64 2d 68 6f 6f 6b 20 27 61 66 74 65 72 2d 73    61 76 65 2d 68 6f 6f 6b 20 23 27 6d 61 67 69 74  | dd-hook.'after-save-hook.#'magit | 
| 1ad3a0 |  2d 77 69 70 2d 63 6f 6d 6d 69 74 2d 62 75 66 66    65 72 2d 66 69 6c 65 20 74 20 74 29 0a 20 20 20  | -wip-commit-buffer-file.t.t).... | 
| 1ad3c0 |  20 20 20 20 20 28 73 65 74 71 20 6d 61 67 69 74    2d 77 69 70 2d 61 66 74 65 72 2d 73 61 76 65 2d  | .....(setq.magit-wip-after-save- | 
| 1ad3e0 |  6c 6f 63 61 6c 2d 6d 6f 64 65 20 6e 69 6c 29 0a    20 20 20 20 20 20 20 20 28 75 73 65 72 2d 65 72  | local-mode.nil).........(user-er | 
| 1ad400 |  72 6f 72 20 22 4e 65 65 64 20 61 20 77 6f 72 6b    74 72 65 65 20 61 6e 64 20 61 20 66 69 6c 65 22  | ror."Need.a.worktree.and.a.file" | 
| 1ad420 |  29 29 0a 20 20 20 20 28 72 65 6d 6f 76 65 2d 68    6f 6f 6b 20 27 61 66 74 65 72 2d 73 61 76 65 2d  | )).....(remove-hook.'after-save- | 
| 1ad440 |  68 6f 6f 6b 20 23 27 6d 61 67 69 74 2d 77 69 70    2d 63 6f 6d 6d 69 74 2d 62 75 66 66 65 72 2d 66  | hook.#'magit-wip-commit-buffer-f | 
| 1ad460 |  69 6c 65 20 74 29 29 29 0a 0a 28 64 65 66 75 6e    20 6d 61 67 69 74 2d 77 69 70 2d 61 66 74 65 72  | ile.t)))..(defun.magit-wip-after | 
| 1ad480 |  2d 73 61 76 65 2d 6c 6f 63 61 6c 2d 6d 6f 64 65    2d 74 75 72 6e 2d 6f 6e 20 28 29 0a 20 20 28 77  | -save-local-mode-turn-on.()...(w | 
| 1ad4a0 |  68 65 6e 20 28 63 6f 6e 64 2d 6c 65 74 0a 20 20    20 20 20 20 20 20 20 20 28 28 6e 6f 74 20 62 75  | hen.(cond-let...........((not.bu | 
| 1ad4c0 |  66 66 65 72 2d 66 69 6c 65 2d 6e 61 6d 65 29 0a    20 20 20 20 20 20 20 20 20 20 20 6e 69 6c 29 0a  | ffer-file-name)............nil). | 
| 1ad4e0 |  20 20 20 20 20 20 20 20 20 20 28 28 6e 6f 74 20    6d 61 67 69 74 2d 2d 77 69 70 2d 61 63 74 69 76  | ..........((not.magit--wip-activ | 
| 1ad500 |  61 74 69 6f 6e 2d 63 61 63 68 65 29 0a 20 20 20    20 20 20 20 20 20 20 20 28 61 6e 64 20 28 6d 61  | ation-cache)............(and.(ma | 
| 1ad520 |  67 69 74 2d 69 6e 73 69 64 65 2d 77 6f 72 6b 74    72 65 65 2d 70 20 74 29 0a 20 20 20 20 20 20 20  | git-inside-worktree-p.t)........ | 
| 1ad540 |  20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d    66 69 6c 65 2d 74 72 61 63 6b 65 64 2d 70 20 62  | .........(magit-file-tracked-p.b | 
| 1ad560 |  75 66 66 65 72 2d 66 69 6c 65 2d 6e 61 6d 65 29    29 29 0a 20 20 20 20 20 20 20 20 20 20 28 5b 65  | uffer-file-name)))...........([e | 
| 1ad580 |  6c 74 20 28 61 73 73 6f 63 20 64 65 66 61 75 6c    74 2d 64 69 72 65 63 74 6f 72 79 0a 20 20 20 20  | lt.(assoc.default-directory..... | 
| 1ad5a0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 6d 61 67 69 74 2d 2d 77 69 70 2d 61 63  | ...................magit--wip-ac | 
| 1ad5c0 |  74 69 76 61 74 69 6f 6e 2d 63 61 63 68 65 29 5d    0a 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64  | tivation-cache)]............(and | 
| 1ad5e0 |  2d 6c 65 74 20 28 28 74 6f 70 20 28 63 61 64 72    20 65 6c 74 29 29 29 0a 20 20 20 20 20 20 20 20  | -let.((top.(cadr.elt)))......... | 
| 1ad600 |  20 20 20 20 20 28 6d 65 6d 62 65 72 20 28 66 69    6c 65 2d 72 65 6c 61 74 69 76 65 2d 6e 61 6d 65  | .....(member.(file-relative-name | 
| 1ad620 |  20 62 75 66 66 65 72 2d 66 69 6c 65 2d 6e 61 6d    65 20 74 6f 70 29 0a 20 20 20 20 20 20 20 20 20  | .buffer-file-name.top).......... | 
| 1ad640 |  20 20 20 20 20 20 20 20 20 20 20 20 28 63 64 64    72 20 65 6c 74 29 29 29 29 0a 20 20 20 20 20 20  | ............(cddr.elt))))....... | 
| 1ad660 |  20 20 20 20 28 5b 74 6f 70 20 28 6d 61 67 69 74    2d 74 6f 70 6c 65 76 65 6c 29 5d 0a 20 20 20 20  | ....([top.(magit-toplevel)]..... | 
| 1ad680 |  20 20 20 20 20 20 20 28 6c 65 74 20 28 66 69 6c    65 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20  | .......(let.(files)............. | 
| 1ad6a0 |  20 28 69 66 2d 6c 65 74 20 28 28 65 6c 74 20 28    61 73 73 6f 63 20 74 6f 70 20 6d 61 67 69 74 2d  | .(if-let.((elt.(assoc.top.magit- | 
| 1ad6c0 |  2d 77 69 70 2d 61 63 74 69 76 61 74 69 6f 6e 2d    63 61 63 68 65 29 29 29 0a 20 20 20 20 20 20 20  | -wip-activation-cache)))........ | 
| 1ad6e0 |  20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20    66 69 6c 65 73 20 28 63 64 64 72 20 65 6c 74 29  | ..........(setq.files.(cddr.elt) | 
| 1ad700 |  29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 28 73 65 74 71 20 66 69 6c 65 73 20 28 6c 65  | )................(setq.files.(le | 
| 1ad720 |  74 20 28 28 64 65 66 61 75 6c 74 2d 64 69 72 65    63 74 6f 72 79 20 74 6f 70 29 29 0a 20 20 20 20  | t.((default-directory.top))..... | 
| 1ad740 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d  | .........................(magit- | 
| 1ad760 |  74 72 61 63 6b 65 64 2d 66 69 6c 65 73 29 29 29    0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | tracked-files)))................ | 
| 1ad780 |  28 70 75 73 68 20 60 28 2c 74 6f 70 20 2c 74 6f    70 20 2c 40 66 69 6c 65 73 29 0a 20 20 20 20 20  | (push.`(,top.,top.,@files)...... | 
| 1ad7a0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    6d 61 67 69 74 2d 2d 77 69 70 2d 61 63 74 69 76  | ................magit--wip-activ | 
| 1ad7c0 |  61 74 69 6f 6e 2d 63 61 63 68 65 29 0a 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 28 75 6e 6c  | ation-cache)................(unl | 
| 1ad7e0 |  65 73 73 20 28 65 71 20 64 65 66 61 75 6c 74 2d    64 69 72 65 63 74 6f 72 79 20 74 6f 70 29 0a 20  | ess.(eq.default-directory.top).. | 
| 1ad800 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    28 70 75 73 68 20 60 28 2c 64 65 66 61 75 6c 74  | ................(push.`(,default | 
| 1ad820 |  2d 64 69 72 65 63 74 6f 72 79 20 2c 74 6f 70 20    2c 40 66 69 6c 65 73 29 0a 20 20 20 20 20 20 20  | -directory.,top.,@files)........ | 
| 1ad840 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    6d 61 67 69 74 2d 2d 77 69 70 2d 61 63 74 69 76  | ................magit--wip-activ | 
| 1ad860 |  61 74 69 6f 6e 2d 63 61 63 68 65 29 29 29 0a 20    20 20 20 20 20 20 20 20 20 20 20 20 28 6d 65 6d  | ation-cache)))..............(mem | 
| 1ad880 |  62 65 72 20 28 66 69 6c 65 2d 72 65 6c 61 74 69    76 65 2d 6e 61 6d 65 20 62 75 66 66 65 72 2d 66  | ber.(file-relative-name.buffer-f | 
| 1ad8a0 |  69 6c 65 2d 6e 61 6d 65 29 20 66 69 6c 65 73 29    29 29 0a 20 20 20 20 20 20 20 20 20 20 28 74 0a  | ile-name).files)))...........(t. | 
| 1ad8c0 |  20 20 20 20 20 20 20 20 20 20 20 28 70 75 73 68    20 28 6c 69 73 74 20 64 65 66 61 75 6c 74 2d 64  | ...........(push.(list.default-d | 
| 1ad8e0 |  69 72 65 63 74 6f 72 79 20 6e 69 6c 29 0a 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d  | irectory.nil)..................m | 
| 1ad900 |  61 67 69 74 2d 2d 77 69 70 2d 61 63 74 69 76 61    74 69 6f 6e 2d 63 61 63 68 65 29 0a 20 20 20 20  | agit--wip-activation-cache)..... | 
| 1ad920 |  20 20 20 20 20 20 20 6e 69 6c 29 29 0a 20 20 20    20 28 6d 61 67 69 74 2d 77 69 70 2d 61 66 74 65  | .......nil)).....(magit-wip-afte | 
| 1ad940 |  72 2d 73 61 76 65 2d 6c 6f 63 61 6c 2d 6d 6f 64    65 29 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f  | r-save-local-mode)))..;;;###auto | 
| 1ad960 |  6c 6f 61 64 0a 28 64 65 66 69 6e 65 2d 67 6c 6f    62 61 6c 69 7a 65 64 2d 6d 69 6e 6f 72 2d 6d 6f  | load.(define-globalized-minor-mo | 
| 1ad980 |  64 65 20 6d 61 67 69 74 2d 77 69 70 2d 61 66 74    65 72 2d 73 61 76 65 2d 6d 6f 64 65 0a 20 20 6d  | de.magit-wip-after-save-mode...m | 
| 1ad9a0 |  61 67 69 74 2d 77 69 70 2d 61 66 74 65 72 2d 73    61 76 65 2d 6c 6f 63 61 6c 2d 6d 6f 64 65 20 6d  | agit-wip-after-save-local-mode.m | 
| 1ad9c0 |  61 67 69 74 2d 77 69 70 2d 61 66 74 65 72 2d 73    61 76 65 2d 6c 6f 63 61 6c 2d 6d 6f 64 65 2d 74  | agit-wip-after-save-local-mode-t | 
| 1ad9e0 |  75 72 6e 2d 6f 6e 0a 20 20 3a 70 61 63 6b 61 67    65 2d 76 65 72 73 69 6f 6e 20 27 28 6d 61 67 69  | urn-on...:package-version.'(magi | 
| 1ada00 |  74 20 2e 20 22 32 2e 31 2e 30 22 29 0a 20 20 3a    67 72 6f 75 70 20 27 6d 61 67 69 74 2d 77 69 70  | t..."2.1.0")...:group.'magit-wip | 
| 1ada20 |  29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d    77 69 70 2d 63 6f 6d 6d 69 74 2d 62 75 66 66 65  | )..(defun.magit-wip-commit-buffe | 
| 1ada40 |  72 2d 66 69 6c 65 20 28 26 6f 70 74 69 6f 6e 61    6c 20 6d 73 67 29 0a 20 20 22 43 6f 6d 6d 69 74  | r-file.(&optional.msg)..."Commit | 
| 1ada60 |  20 76 69 73 69 74 65 64 20 66 69 6c 65 20 74 6f    20 61 20 77 6f 72 6b 74 72 65 65 20 77 6f 72 6b  | .visited.file.to.a.worktree.work | 
| 1ada80 |  2d 69 6e 2d 70 72 6f 67 72 65 73 73 20 72 65 66    2e 0a 0a 41 6c 73 6f 20 73 65 65 20 60 6d 61 67  | -in-progress.ref...Also.see.`mag | 
| 1adaa0 |  69 74 2d 77 69 70 2d 61 66 74 65 72 2d 73 61 76    65 2d 6d 6f 64 65 27 20 77 68 69 63 68 20 63 61  | it-wip-after-save-mode'.which.ca | 
| 1adac0 |  6c 6c 73 20 74 68 69 73 20 66 75 6e 63 74 69 6f    6e 0a 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 20  | lls.this.function.automatically. | 
| 1adae0 |  77 68 65 6e 65 76 65 72 20 61 20 62 75 66 66 65    72 20 76 69 73 69 74 69 6e 67 20 61 20 74 72 61  | whenever.a.buffer.visiting.a.tra | 
| 1adb00 |  63 6b 65 64 20 66 69 6c 65 20 69 73 20 73 61 76    65 64 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74  | cked.file.is.saved."...(interact | 
| 1adb20 |  69 76 65 20 28 6c 69 73 74 20 22 77 69 70 2d 73    61 76 65 20 25 73 20 61 66 74 65 72 20 73 61 76  | ive.(list."wip-save.%s.after.sav | 
| 1adb40 |  65 22 29 29 0a 20 20 28 77 68 65 6e 2d 6c 65 74    20 28 28 5f 28 6e 6f 74 20 6d 61 67 69 74 2d 2d  | e"))...(when-let.((_(not.magit-- | 
| 1adb60 |  77 69 70 2d 69 6e 68 69 62 69 74 2d 61 75 74 6f    73 61 76 65 29 29 0a 20 20 20 20 20 20 20 20 20  | wip-inhibit-autosave)).......... | 
| 1adb80 |  20 20 20 20 28 72 65 66 20 28 6d 61 67 69 74 2d    77 69 70 2d 67 65 74 2d 72 65 66 29 29 29 0a 20  | ....(ref.(magit-wip-get-ref))).. | 
| 1adba0 |  20 20 20 28 6d 61 67 69 74 2d 77 69 74 68 2d 74    6f 70 6c 65 76 65 6c 0a 20 20 20 20 20 20 28 6c  | ...(magit-with-toplevel.......(l | 
| 1adbc0 |  65 74 20 28 28 66 69 6c 65 20 28 66 69 6c 65 2d    72 65 6c 61 74 69 76 65 2d 6e 61 6d 65 20 62 75  | et.((file.(file-relative-name.bu | 
| 1adbe0 |  66 66 65 72 2d 66 69 6c 65 2d 6e 61 6d 65 29 29    29 0a 20 20 20 20 20 20 20 20 28 6d 61 67 69 74  | ffer-file-name))).........(magit | 
| 1adc00 |  2d 77 69 70 2d 63 6f 6d 6d 69 74 2d 77 6f 72 6b    74 72 65 65 0a 20 20 20 20 20 20 20 20 20 72 65  | -wip-commit-worktree..........re | 
| 1adc20 |  66 20 28 6c 69 73 74 20 66 69 6c 65 29 0a 20 20    20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 28  | f.(list.file)..........(format.( | 
| 1adc40 |  6f 72 20 6d 73 67 20 22 61 75 74 6f 73 61 76 65    20 25 73 20 61 66 74 65 72 20 73 61 76 65 22 29  | or.msg."autosave.%s.after.save") | 
| 1adc60 |  20 66 69 6c 65 29 29 29 29 29 29 0a 0a 3b 3b 3b    23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66  | .file))))))..;;;###autoload.(def | 
| 1adc80 |  69 6e 65 2d 6d 69 6e 6f 72 2d 6d 6f 64 65 20 6d    61 67 69 74 2d 77 69 70 2d 61 66 74 65 72 2d 61  | ine-minor-mode.magit-wip-after-a | 
| 1adca0 |  70 70 6c 79 2d 6d 6f 64 65 0a 20 20 22 43 6f 6d    6d 69 74 20 74 6f 20 77 6f 72 6b 2d 69 6e 2d 70  | pply-mode..."Commit.to.work-in-p | 
| 1adcc0 |  72 6f 67 72 65 73 73 20 72 65 66 73 2e 0a 0a 41    66 74 65 72 20 61 70 70 6c 79 69 6e 67 20 61 20  | rogress.refs...After.applying.a. | 
| 1adce0 |  63 68 61 6e 67 65 20 75 73 69 6e 67 20 61 6e 79    20 5c 22 61 70 70 6c 79 20 76 61 72 69 61 6e 74  | change.using.any.\"apply.variant | 
| 1add00 |  5c 22 0a 63 6f 6d 6d 61 6e 64 20 28 61 70 70 6c    79 2c 20 73 74 61 67 65 2c 20 75 6e 73 74 61 67  | \".command.(apply,.stage,.unstag | 
| 1add20 |  65 2c 20 64 69 73 63 61 72 64 2c 20 61 6e 64 20    72 65 76 65 72 73 65 29 20 63 6f 6d 6d 69 74 20  | e,.discard,.and.reverse).commit. | 
| 1add40 |  74 68 65 0a 61 66 66 65 63 74 65 64 20 66 69 6c    65 73 20 74 6f 20 74 68 65 20 63 75 72 72 65 6e  | the.affected.files.to.the.curren | 
| 1add60 |  74 20 77 69 70 20 72 65 66 73 2e 20 20 46 6f 72    20 65 61 63 68 20 62 72 61 6e 63 68 20 74 68 65  | t.wip.refs...For.each.branch.the | 
| 1add80 |  72 65 0a 6d 61 79 20 62 65 20 74 77 6f 20 77 69    70 20 72 65 66 73 3b 20 6f 6e 65 20 63 6f 6e 74  | re.may.be.two.wip.refs;.one.cont | 
| 1adda0 |  61 69 6e 73 20 73 6e 61 70 73 68 6f 74 73 20 6f    66 20 74 68 65 20 66 69 6c 65 73 20 61 73 20 66  | ains.snapshots.of.the.files.as.f | 
| 1addc0 |  6f 75 6e 64 0a 69 6e 20 74 68 65 20 77 6f 72 6b    74 72 65 65 20 61 6e 64 20 74 68 65 20 6f 74 68  | ound.in.the.worktree.and.the.oth | 
| 1adde0 |  65 72 20 63 6f 6e 74 61 69 6e 73 20 73 6e 61 70    73 68 6f 74 73 20 6f 66 20 74 68 65 20 65 6e 74  | er.contains.snapshots.of.the.ent | 
| 1ade00 |  72 69 65 73 0a 69 6e 20 74 68 65 20 69 6e 64 65    78 2e 22 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76  | ries.in.the.index."...:package-v | 
| 1ade20 |  65 72 73 69 6f 6e 20 27 28 6d 61 67 69 74 20 2e    20 22 32 2e 31 2e 30 22 29 0a 20 20 3a 67 72 6f  | ersion.'(magit..."2.1.0")...:gro | 
| 1ade40 |  75 70 20 27 6d 61 67 69 74 2d 77 69 70 0a 20 20    3a 67 6c 6f 62 61 6c 20 74 29 0a 0a 28 64 65 66  | up.'magit-wip...:global.t)..(def | 
| 1ade60 |  75 6e 20 6d 61 67 69 74 2d 77 69 70 2d 63 6f 6d    6d 69 74 2d 61 66 74 65 72 2d 61 70 70 6c 79 20  | un.magit-wip-commit-after-apply. | 
| 1ade80 |  28 26 6f 70 74 69 6f 6e 61 6c 20 66 69 6c 65 73    20 6d 73 67 29 0a 20 20 28 77 68 65 6e 20 6d 61  | (&optional.files.msg)...(when.ma | 
| 1adea0 |  67 69 74 2d 77 69 70 2d 61 66 74 65 72 2d 61 70    70 6c 79 2d 6d 6f 64 65 0a 20 20 20 20 28 6d 61  | git-wip-after-apply-mode.....(ma | 
| 1adec0 |  67 69 74 2d 77 69 70 2d 63 6f 6d 6d 69 74 20 66    69 6c 65 73 20 6d 73 67 29 29 29 0a 0a 3b 3b 3b  | git-wip-commit.files.msg)))..;;; | 
| 1adee0 |  23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66    69 6e 65 2d 6d 69 6e 6f 72 2d 6d 6f 64 65 20 6d  | ###autoload.(define-minor-mode.m | 
| 1adf00 |  61 67 69 74 2d 77 69 70 2d 62 65 66 6f 72 65 2d    63 68 61 6e 67 65 2d 6d 6f 64 65 0a 20 20 22 43  | agit-wip-before-change-mode..."C | 
| 1adf20 |  6f 6d 6d 69 74 20 74 6f 20 77 6f 72 6b 2d 69 6e    2d 70 72 6f 67 72 65 73 73 20 72 65 66 73 20 62  | ommit.to.work-in-progress.refs.b | 
| 1adf40 |  65 66 6f 72 65 20 63 65 72 74 61 69 6e 20 64 65    73 74 72 75 63 74 69 76 65 20 63 68 61 6e 67 65  | efore.certain.destructive.change | 
| 1adf60 |  73 2e 0a 0a 42 65 66 6f 72 65 20 69 6e 76 6f 6b    69 6e 67 20 61 20 72 65 76 65 72 74 20 63 6f 6d  | s...Before.invoking.a.revert.com | 
| 1adf80 |  6d 61 6e 64 20 6f 72 20 61 6e 20 5c 22 61 70 70    6c 79 20 76 61 72 69 61 6e 74 5c 22 0a 63 6f 6d  | mand.or.an.\"apply.variant\".com | 
| 1adfa0 |  6d 61 6e 64 20 28 61 70 70 6c 79 2c 20 73 74 61    67 65 2c 20 75 6e 73 74 61 67 65 2c 20 64 69 73  | mand.(apply,.stage,.unstage,.dis | 
| 1adfc0 |  63 61 72 64 2c 20 61 6e 64 20 72 65 76 65 72 73    65 29 20 63 6f 6d 6d 69 74 20 74 68 65 0a 61 66  | card,.and.reverse).commit.the.af | 
| 1adfe0 |  66 65 63 74 65 64 20 74 72 61 63 6b 65 64 20 66    69 6c 65 73 20 74 6f 20 74 68 65 20 63 75 72 72  | fected.tracked.files.to.the.curr | 
| 1ae000 |  65 6e 74 20 77 69 70 20 72 65 66 73 2e 20 20 46    6f 72 20 65 61 63 68 20 62 72 61 6e 63 68 0a 74  | ent.wip.refs...For.each.branch.t | 
| 1ae020 |  68 65 72 65 20 6d 61 79 20 62 65 20 74 77 6f 20    77 69 70 20 72 65 66 73 3b 20 6f 6e 65 20 63 6f  | here.may.be.two.wip.refs;.one.co | 
| 1ae040 |  6e 74 61 69 6e 73 20 73 6e 61 70 73 68 6f 74 73    20 6f 66 20 74 68 65 20 66 69 6c 65 73 0a 61 73  | ntains.snapshots.of.the.files.as | 
| 1ae060 |  20 66 6f 75 6e 64 20 69 6e 20 74 68 65 20 77 6f    72 6b 74 72 65 65 20 61 6e 64 20 74 68 65 20 6f  | .found.in.the.worktree.and.the.o | 
| 1ae080 |  74 68 65 72 20 63 6f 6e 74 61 69 6e 73 20 73 6e    61 70 73 68 6f 74 73 20 6f 66 20 74 68 65 0a 65  | ther.contains.snapshots.of.the.e | 
| 1ae0a0 |  6e 74 72 69 65 73 20 69 6e 20 74 68 65 20 69 6e    64 65 78 2e 0a 0a 4f 6e 6c 79 20 63 68 61 6e 67  | ntries.in.the.index...Only.chang | 
| 1ae0c0 |  65 73 20 74 6f 20 66 69 6c 65 73 20 77 68 69 63    68 20 63 6f 75 6c 64 20 70 6f 74 65 6e 74 69 61  | es.to.files.which.could.potentia | 
| 1ae0e0 |  6c 6c 79 20 62 65 20 61 66 66 65 63 74 65 64 20    62 79 20 74 68 65 0a 63 6f 6d 6d 61 6e 64 20 77  | lly.be.affected.by.the.command.w | 
| 1ae100 |  68 69 63 68 20 69 73 20 61 62 6f 75 74 20 74 6f    20 62 65 20 63 61 6c 6c 65 64 20 61 72 65 20 63  | hich.is.about.to.be.called.are.c | 
| 1ae120 |  6f 6d 6d 69 74 74 65 64 2e 22 0a 20 20 3a 70 61    63 6b 61 67 65 2d 76 65 72 73 69 6f 6e 20 27 28  | ommitted."...:package-version.'( | 
| 1ae140 |  6d 61 67 69 74 20 2e 20 22 32 2e 31 2e 30 22 29    0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74  | magit..."2.1.0")...:group.'magit | 
| 1ae160 |  2d 77 69 70 0a 20 20 3a 67 6c 6f 62 61 6c 20 74    29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d  | -wip...:global.t)..(defun.magit- | 
| 1ae180 |  77 69 70 2d 63 6f 6d 6d 69 74 2d 62 65 66 6f 72    65 2d 63 68 61 6e 67 65 20 28 26 6f 70 74 69 6f  | wip-commit-before-change.(&optio | 
| 1ae1a0 |  6e 61 6c 20 66 69 6c 65 73 20 6d 73 67 29 0a 20    20 28 77 68 65 6e 20 6d 61 67 69 74 2d 77 69 70  | nal.files.msg)...(when.magit-wip | 
| 1ae1c0 |  2d 62 65 66 6f 72 65 2d 63 68 61 6e 67 65 2d 6d    6f 64 65 0a 20 20 20 20 28 6d 61 67 69 74 2d 77  | -before-change-mode.....(magit-w | 
| 1ae1e0 |  69 74 68 2d 74 6f 70 6c 65 76 65 6c 0a 20 20 20    20 20 20 28 6d 61 67 69 74 2d 77 69 70 2d 63 6f  | ith-toplevel.......(magit-wip-co | 
| 1ae200 |  6d 6d 69 74 20 66 69 6c 65 73 20 6d 73 67 29 29    29 29 0a 0a 28 64 65 66 69 6e 65 2d 6d 69 6e 6f  | mmit.files.msg))))..(define-mino | 
| 1ae220 |  72 2d 6d 6f 64 65 20 6d 61 67 69 74 2d 77 69 70    2d 69 6e 69 74 69 61 6c 2d 62 61 63 6b 75 70 2d  | r-mode.magit-wip-initial-backup- | 
| 1ae240 |  6d 6f 64 65 0a 20 20 22 42 65 66 6f 72 65 20 73    61 76 69 6e 67 20 61 20 62 75 66 66 65 72 20 66  | mode..."Before.saving.a.buffer.f | 
| 1ae260 |  6f 72 20 74 68 65 20 66 69 72 73 74 20 74 69 6d    65 2c 20 63 6f 6d 6d 69 74 20 74 6f 20 61 20 77  | or.the.first.time,.commit.to.a.w | 
| 1ae280 |  69 70 20 72 65 66 2e 22 0a 20 20 3a 70 61 63 6b    61 67 65 2d 76 65 72 73 69 6f 6e 20 27 28 6d 61  | ip.ref."...:package-version.'(ma | 
| 1ae2a0 |  67 69 74 20 2e 20 22 32 2e 39 30 2e 30 22 29 0a    20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d  | git..."2.90.0")...:group.'magit- | 
| 1ae2c0 |  77 69 70 0a 20 20 3a 67 6c 6f 62 61 6c 20 74 0a    20 20 28 69 66 20 6d 61 67 69 74 2d 77 69 70 2d  | wip...:global.t...(if.magit-wip- | 
| 1ae2e0 |  69 6e 69 74 69 61 6c 2d 62 61 63 6b 75 70 2d 6d    6f 64 65 0a 20 20 20 20 20 20 28 61 64 64 2d 68  | initial-backup-mode.......(add-h | 
| 1ae300 |  6f 6f 6b 20 20 27 62 65 66 6f 72 65 2d 73 61 76    65 2d 68 6f 6f 6b 20 23 27 6d 61 67 69 74 2d 77  | ook..'before-save-hook.#'magit-w | 
| 1ae320 |  69 70 2d 63 6f 6d 6d 69 74 2d 69 6e 69 74 69 61    6c 2d 62 61 63 6b 75 70 29 0a 20 20 20 20 28 72  | ip-commit-initial-backup).....(r | 
| 1ae340 |  65 6d 6f 76 65 2d 68 6f 6f 6b 20 27 62 65 66 6f    72 65 2d 73 61 76 65 2d 68 6f 6f 6b 20 23 27 6d  | emove-hook.'before-save-hook.#'m | 
| 1ae360 |  61 67 69 74 2d 77 69 70 2d 63 6f 6d 6d 69 74 2d    69 6e 69 74 69 61 6c 2d 62 61 63 6b 75 70 29 29  | agit-wip-commit-initial-backup)) | 
| 1ae380 |  29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d    2d 61 6e 79 2d 77 69 70 2d 6d 6f 64 65 2d 65 6e  | )..(defun.magit--any-wip-mode-en | 
| 1ae3a0 |  61 62 6c 65 64 2d 70 20 28 29 0a 20 20 22 52 65    74 75 72 6e 20 6e 6f 6e 2d 6e 69 6c 20 69 66 20  | abled-p.()..."Return.non-nil.if. | 
| 1ae3c0 |  61 6e 79 20 67 6c 6f 62 61 6c 20 77 69 70 20 6d    6f 64 65 20 69 73 20 65 6e 61 62 6c 65 64 2e 22  | any.global.wip.mode.is.enabled." | 
| 1ae3e0 |  0a 20 20 28 6f 72 20 6d 61 67 69 74 2d 77 69 70    2d 6d 6f 64 65 0a 20 20 20 20 20 20 6d 61 67 69  | ...(or.magit-wip-mode.......magi | 
| 1ae400 |  74 2d 77 69 70 2d 61 66 74 65 72 2d 73 61 76 65    2d 6d 6f 64 65 0a 20 20 20 20 20 20 6d 61 67 69  | t-wip-after-save-mode.......magi | 
| 1ae420 |  74 2d 77 69 70 2d 61 66 74 65 72 2d 61 70 70 6c    79 2d 6d 6f 64 65 0a 20 20 20 20 20 20 6d 61 67  | t-wip-after-apply-mode.......mag | 
| 1ae440 |  69 74 2d 77 69 70 2d 62 65 66 6f 72 65 2d 63 68    61 6e 67 65 2d 6d 6f 64 65 0a 20 20 20 20 20 20  | it-wip-before-change-mode....... | 
| 1ae460 |  6d 61 67 69 74 2d 77 69 70 2d 69 6e 69 74 69 61    6c 2d 62 61 63 6b 75 70 2d 6d 6f 64 65 29 29 0a  | magit-wip-initial-backup-mode)). | 
| 1ae480 |  0a 28 64 65 66 76 61 72 2d 6c 6f 63 61 6c 20 6d    61 67 69 74 2d 77 69 70 2d 62 75 66 66 65 72 2d  | .(defvar-local.magit-wip-buffer- | 
| 1ae4a0 |  62 61 63 6b 65 64 2d 75 70 20 6e 69 6c 29 0a 28    70 75 74 20 27 6d 61 67 69 74 2d 77 69 70 2d 62  | backed-up.nil).(put.'magit-wip-b | 
| 1ae4c0 |  75 66 66 65 72 2d 62 61 63 6b 65 64 2d 75 70 20    27 70 65 72 6d 61 6e 65 6e 74 2d 6c 6f 63 61 6c  | uffer-backed-up.'permanent-local | 
| 1ae4e0 |  20 74 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c    6f 61 64 0a 28 64 65 66 75 6e 20 6d 61 67 69 74  | .t)..;;;###autoload.(defun.magit | 
| 1ae500 |  2d 77 69 70 2d 63 6f 6d 6d 69 74 2d 69 6e 69 74    69 61 6c 2d 62 61 63 6b 75 70 20 28 29 0a 20 20  | -wip-commit-initial-backup.()... | 
| 1ae520 |  22 42 65 66 6f 72 65 20 73 61 76 69 6e 67 2c 20    63 6f 6d 6d 69 74 20 63 75 72 72 65 6e 74 20 66  | "Before.saving,.commit.current.f | 
| 1ae540 |  69 6c 65 20 74 6f 20 61 20 77 6f 72 6b 74 72 65    65 20 77 69 70 20 72 65 66 2e 0a 0a 54 68 65 20  | ile.to.a.worktree.wip.ref...The. | 
| 1ae560 |  75 73 65 72 20 68 61 73 20 74 6f 20 61 64 64 20    74 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 74 6f  | user.has.to.add.this.function.to | 
| 1ae580 |  20 60 62 65 66 6f 72 65 2d 73 61 76 65 2d 68 6f    6f 6b 27 2e 0a 0a 43 6f 6d 6d 69 74 20 74 68 65  | .`before-save-hook'...Commit.the | 
| 1ae5a0 |  20 63 75 72 72 65 6e 74 20 73 74 61 74 65 20 6f    66 20 74 68 65 20 76 69 73 69 74 65 64 20 66 69  | .current.state.of.the.visited.fi | 
| 1ae5c0 |  6c 65 20 62 65 66 6f 72 65 20 73 61 76 69 6e 67    20 74 68 65 0a 63 75 72 72 65 6e 74 20 62 75 66  | le.before.saving.the.current.buf | 
| 1ae5e0 |  66 65 72 20 74 6f 20 74 68 61 74 20 66 69 6c 65    2e 20 20 54 68 69 73 20 62 61 63 6b 73 20 75 70  | fer.to.that.file...This.backs.up | 
| 1ae600 |  20 74 68 65 20 73 61 6d 65 20 76 65 72 73 69 6f    6e 20 6f 66 0a 74 68 65 20 66 69 6c 65 20 61 73  | .the.same.version.of.the.file.as | 
| 1ae620 |  20 60 62 61 63 6b 75 70 2d 62 75 66 66 65 72 27    20 77 6f 75 6c 64 2c 20 62 75 74 20 73 74 6f 72  | .`backup-buffer'.would,.but.stor | 
| 1ae640 |  65 73 20 74 68 65 20 62 61 63 6b 75 70 20 69 6e    20 74 68 65 0a 77 6f 72 6b 74 72 65 65 20 77 69  | es.the.backup.in.the.worktree.wi | 
| 1ae660 |  70 20 72 65 66 2c 20 77 68 69 63 68 20 69 73 20    61 6c 73 6f 20 75 73 65 64 20 62 79 20 74 68 65  | p.ref,.which.is.also.used.by.the | 
| 1ae680 |  20 76 61 72 69 6f 75 73 20 4d 61 67 69 74 20 57    69 70 0a 6d 6f 64 65 73 2c 20 69 6e 73 74 65 61  | .various.Magit.Wip.modes,.instea | 
| 1ae6a0 |  64 20 6f 66 20 69 6e 20 61 20 62 61 63 6b 75 70    20 66 69 6c 65 20 61 73 20 60 62 61 63 6b 75 70  | d.of.in.a.backup.file.as.`backup | 
| 1ae6c0 |  2d 62 75 66 66 65 72 27 20 77 6f 75 6c 64 2e 0a    0a 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 69  | -buffer'.would...This.function.i | 
| 1ae6e0 |  67 6e 6f 72 65 73 20 74 68 65 20 76 61 72 69 61    62 6c 65 73 20 74 68 61 74 20 61 66 66 65 63 74  | gnores.the.variables.that.affect | 
| 1ae700 |  20 60 62 61 63 6b 75 70 2d 62 75 66 66 65 72 27    0a 61 6e 64 20 63 61 6e 20 62 65 20 75 73 65 64  | .`backup-buffer'.and.can.be.used | 
| 1ae720 |  20 61 6c 6f 6e 67 2d 73 69 64 65 20 74 68 61 74    20 66 75 6e 63 74 69 6f 6e 2c 20 77 68 69 63 68  | .along-side.that.function,.which | 
| 1ae740 |  20 69 73 20 72 65 63 6f 6d 6d 65 6e 64 65 64 0a    62 65 63 61 75 73 65 20 74 68 69 73 20 66 75 6e  | .is.recommended.because.this.fun | 
| 1ae760 |  63 74 69 6f 6e 20 6f 6e 6c 79 20 62 61 63 6b 73    20 75 70 20 66 69 6c 65 73 20 74 68 61 74 20 61  | ction.only.backs.up.files.that.a | 
| 1ae780 |  72 65 20 74 72 61 63 6b 65 64 20 69 6e 0a 61 20    47 69 74 20 72 65 70 6f 73 69 74 6f 72 79 2e 22  | re.tracked.in.a.Git.repository." | 
| 1ae7a0 |  0a 20 20 28 77 68 65 6e 20 28 61 6e 64 20 28 6e    6f 74 20 6d 61 67 69 74 2d 77 69 70 2d 62 75 66  | ...(when.(and.(not.magit-wip-buf | 
| 1ae7c0 |  66 65 72 2d 62 61 63 6b 65 64 2d 75 70 29 0a 20    20 20 20 20 20 20 20 20 20 20 20 20 62 75 66 66  | fer-backed-up)..............buff | 
| 1ae7e0 |  65 72 2d 66 69 6c 65 2d 6e 61 6d 65 0a 20 20 20    20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74  | er-file-name..............(magit | 
| 1ae800 |  2d 69 6e 73 69 64 65 2d 77 6f 72 6b 74 72 65 65    2d 70 20 74 29 0a 20 20 20 20 20 20 20 20 20 20  | -inside-worktree-p.t)........... | 
| 1ae820 |  20 20 20 28 6d 61 67 69 74 2d 66 69 6c 65 2d 74    72 61 63 6b 65 64 2d 70 20 62 75 66 66 65 72 2d  | ...(magit-file-tracked-p.buffer- | 
| 1ae840 |  66 69 6c 65 2d 6e 61 6d 65 29 29 0a 20 20 20 20    28 6c 65 74 20 28 28 6d 61 67 69 74 2d 73 61 76  | file-name)).....(let.((magit-sav | 
| 1ae860 |  65 2d 72 65 70 6f 73 69 74 6f 72 79 2d 62 75 66    66 65 72 73 20 6e 69 6c 29 29 0a 20 20 20 20 20  | e-repository-buffers.nil))...... | 
| 1ae880 |  20 28 6d 61 67 69 74 2d 77 69 70 2d 63 6f 6d 6d    69 74 2d 62 75 66 66 65 72 2d 66 69 6c 65 20 22  | .(magit-wip-commit-buffer-file." | 
| 1ae8a0 |  61 75 74 6f 73 61 76 65 20 25 73 20 62 65 66 6f    72 65 20 73 61 76 65 22 29 29 0a 20 20 20 20 28  | autosave.%s.before.save")).....( | 
| 1ae8c0 |  73 65 74 71 20 6d 61 67 69 74 2d 77 69 70 2d 62    75 66 66 65 72 2d 62 61 63 6b 65 64 2d 75 70 20  | setq.magit-wip-buffer-backed-up. | 
| 1ae8e0 |  74 29 29 29 0a 0a 3b 3b 3b 20 43 6f 72 65 0a 0a    28 64 65 66 75 6e 20 6d 61 67 69 74 2d 77 69 70  | t)))..;;;.Core..(defun.magit-wip | 
| 1ae900 |  2d 63 6f 6d 6d 69 74 20 28 26 6f 70 74 69 6f 6e    61 6c 20 66 69 6c 65 73 20 6d 73 67 29 0a 20 20  | -commit.(&optional.files.msg)... | 
| 1ae920 |  22 43 6f 6d 6d 69 74 20 61 6c 6c 20 74 72 61 63    6b 65 64 20 66 69 6c 65 73 20 74 6f 20 74 68 65  | "Commit.all.tracked.files.to.the | 
| 1ae940 |  20 77 6f 72 6b 2d 69 6e 2d 70 72 6f 67 72 65 73    73 20 72 65 66 73 2e 0a 0a 49 6e 74 65 72 61 63  | .work-in-progress.refs...Interac | 
| 1ae960 |  74 69 76 65 6c 79 2c 20 63 6f 6d 6d 69 74 20 61    6c 6c 20 63 68 61 6e 67 65 73 20 74 6f 20 61 6c  | tively,.commit.all.changes.to.al | 
| 1ae980 |  6c 20 74 72 61 63 6b 65 64 20 66 69 6c 65 73 20    75 73 69 6e 67 0a 61 20 67 65 6e 65 72 69 63 20  | l.tracked.files.using.a.generic. | 
| 1ae9a0 |  63 6f 6d 6d 69 74 20 6d 65 73 73 61 67 65 2e 20    20 57 69 74 68 20 61 20 70 72 65 66 69 78 2d 61  | commit.message...With.a.prefix-a | 
| 1ae9c0 |  72 67 75 6d 65 6e 74 20 74 68 65 20 63 6f 6d 6d    69 74 0a 6d 65 73 73 61 67 65 20 69 73 20 72 65  | rgument.the.commit.message.is.re | 
| 1ae9e0 |  61 64 20 69 6e 20 74 68 65 20 6d 69 6e 69 62 75    66 66 65 72 2e 0a 0a 4e 6f 6e 2d 69 6e 74 65 72  | ad.in.the.minibuffer...Non-inter | 
| 1aea00 |  61 63 74 69 76 65 6c 79 2c 20 6f 6e 6c 79 20 63    6f 6d 6d 69 74 20 63 68 61 6e 67 65 73 20 74 6f  | actively,.only.commit.changes.to | 
| 1aea20 |  20 46 49 4c 45 53 20 75 73 69 6e 67 20 4d 53 47    20 61 73 0a 63 6f 6d 6d 69 74 20 6d 65 73 73 61  | .FILES.using.MSG.as.commit.messa | 
| 1aea40 |  67 65 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74    69 76 65 20 28 6c 69 73 74 20 6e 69 6c 20 28 69  | ge."...(interactive.(list.nil.(i | 
| 1aea60 |  66 20 63 75 72 72 65 6e 74 2d 70 72 65 66 69 78    2d 61 72 67 0a 20 20 20 20 20 20 20 20 20 20 20  | f.current-prefix-arg............ | 
| 1aea80 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 28 6d 61 67 69 74 2d 72 65 61 64 2d 73 74  | ..................(magit-read-st | 
| 1aeaa0 |  72 69 6e 67 20 22 57 69 70 20 63 6f 6d 6d 69 74    20 6d 65 73 73 61 67 65 22 29 0a 20 20 20 20 20  | ring."Wip.commit.message")...... | 
| 1aeac0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 22 77 69 70 2d 73 61 76 65 20  | ......................"wip-save. | 
| 1aeae0 |  74 72 61 63 6b 65 64 20 66 69 6c 65 73 22 29 29    29 0a 20 20 28 77 68 65 6e 2d 6c 65 74 20 28 28  | tracked.files")))...(when-let.(( | 
| 1aeb00 |  72 65 66 20 28 6d 61 67 69 74 2d 77 69 70 2d 67    65 74 2d 72 65 66 29 29 29 0a 20 20 20 20 28 6d  | ref.(magit-wip-get-ref))).....(m | 
| 1aeb20 |  61 67 69 74 2d 77 69 70 2d 63 6f 6d 6d 69 74 2d    69 6e 64 65 78 20 72 65 66 20 66 69 6c 65 73 20  | agit-wip-commit-index.ref.files. | 
| 1aeb40 |  6d 73 67 29 0a 20 20 20 20 28 6d 61 67 69 74 2d    77 69 70 2d 63 6f 6d 6d 69 74 2d 77 6f 72 6b 74  | msg).....(magit-wip-commit-workt | 
| 1aeb60 |  72 65 65 20 72 65 66 20 66 69 6c 65 73 20 6d 73    67 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67  | ree.ref.files.msg)))..(defun.mag | 
| 1aeb80 |  69 74 2d 77 69 70 2d 63 6f 6d 6d 69 74 2d 69 6e    64 65 78 20 28 72 65 66 20 66 69 6c 65 73 20 6d  | it-wip-commit-index.(ref.files.m | 
| 1aeba0 |  73 67 29 0a 20 20 28 6c 65 74 2a 20 28 28 77 69    70 72 65 66 20 28 6d 61 67 69 74 2d 2d 77 69 70  | sg)...(let*.((wipref.(magit--wip | 
| 1aebc0 |  2d 69 6e 64 65 78 2d 72 65 66 20 72 65 66 29 29    0a 20 20 20 20 20 20 20 20 20 28 70 61 72 65 6e  | -index-ref.ref))..........(paren | 
| 1aebe0 |  74 20 28 6d 61 67 69 74 2d 77 69 70 2d 67 65 74    2d 70 61 72 65 6e 74 20 72 65 66 20 77 69 70 72  | t.(magit-wip-get-parent.ref.wipr | 
| 1aec00 |  65 66 29 29 0a 20 20 20 20 20 20 20 20 20 28 74    72 65 65 20 20 20 28 6d 61 67 69 74 2d 67 69 74  | ef))..........(tree...(magit-git | 
| 1aec20 |  2d 73 74 72 69 6e 67 20 22 77 72 69 74 65 2d 74    72 65 65 22 29 29 29 0a 20 20 20 20 28 6d 61 67  | -string."write-tree"))).....(mag | 
| 1aec40 |  69 74 2d 77 69 70 2d 75 70 64 61 74 65 2d 77 69    70 72 65 66 20 72 65 66 20 77 69 70 72 65 66 20  | it-wip-update-wipref.ref.wipref. | 
| 1aec60 |  74 72 65 65 20 70 61 72 65 6e 74 20 66 69 6c 65    73 20 6d 73 67 20 22 69 6e 64 65 78 22 29 29 29  | tree.parent.files.msg."index"))) | 
| 1aec80 |  0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 77    69 70 2d 63 6f 6d 6d 69 74 2d 77 6f 72 6b 74 72  | ..(defun.magit-wip-commit-worktr | 
| 1aeca0 |  65 65 20 28 72 65 66 20 66 69 6c 65 73 20 6d 73    67 29 0a 20 20 28 77 68 65 6e 20 28 6f 72 20 28  | ee.(ref.files.msg)...(when.(or.( | 
| 1aecc0 |  6e 6f 74 20 66 69 6c 65 73 29 0a 20 20 20 20 20    20 20 20 20 20 20 20 3b 3b 20 60 75 70 64 61 74  | not.files).............;;.`updat | 
| 1aece0 |  65 2d 69 6e 64 65 78 27 20 77 69 6c 6c 20 65 69    74 68 65 72 20 69 67 6e 6f 72 65 20 28 62 65 66  | e-index'.will.either.ignore.(bef | 
| 1aed00 |  6f 72 65 20 47 69 74 20 76 32 2e 33 32 2e 30 29    0a 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20  | ore.Git.v2.32.0).............;;. | 
| 1aed20 |  6f 72 20 66 61 69 6c 20 77 68 65 6e 20 70 61 73    73 65 64 20 64 69 72 65 63 74 6f 72 69 65 73 20  | or.fail.when.passed.directories. | 
| 1aed40 |  28 72 65 6c 65 76 61 6e 74 20 66 6f 72 20 74 68    65 0a 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b  | (relevant.for.the.............;; | 
| 1aed60 |  20 75 6e 74 72 61 63 6b 65 64 20 66 69 6c 65 73    20 63 6f 64 65 20 70 61 74 68 73 29 2e 0a 20 20  | .untracked.files.code.paths).... | 
| 1aed80 |  20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20    66 69 6c 65 73 20 28 73 65 71 2d 72 65 6d 6f 76  | ..........(setq.files.(seq-remov | 
| 1aeda0 |  65 20 23 27 66 69 6c 65 2d 64 69 72 65 63 74 6f    72 79 2d 70 20 66 69 6c 65 73 29 29 29 0a 20 20  | e.#'file-directory-p.files)))... | 
| 1aedc0 |  20 20 28 6c 65 74 2a 20 28 28 77 69 70 72 65 66    20 28 6d 61 67 69 74 2d 2d 77 69 70 2d 77 74 72  | ..(let*.((wipref.(magit--wip-wtr | 
| 1aede0 |  65 65 2d 72 65 66 20 72 65 66 29 29 0a 20 20 20    20 20 20 20 20 20 20 20 28 70 61 72 65 6e 74 20  | ee-ref.ref))............(parent. | 
| 1aee00 |  28 6d 61 67 69 74 2d 77 69 70 2d 67 65 74 2d 70    61 72 65 6e 74 20 72 65 66 20 77 69 70 72 65 66  | (magit-wip-get-parent.ref.wipref | 
| 1aee20 |  29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 74    72 65 65 20 28 6d 61 67 69 74 2d 77 69 74 68 2d  | ))............(tree.(magit-with- | 
| 1aee40 |  74 65 6d 70 2d 69 6e 64 65 78 20 70 61 72 65 6e    74 20 28 6c 69 73 74 20 22 2d 2d 72 65 73 65 74  | temp-index.parent.(list."--reset | 
| 1aee60 |  22 20 22 2d 69 22 29 0a 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 66  | "."-i")....................(if.f | 
| 1aee80 |  69 6c 65 73 0a 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 4e  | iles........................;;.N | 
| 1aeea0 |  6f 74 65 3a 20 60 75 70 64 61 74 65 2d 69 6e 64    65 78 27 20 69 73 20 75 73 65 64 20 69 6e 73 74  | ote:.`update-index'.is.used.inst | 
| 1aeec0 |  65 61 64 20 6f 66 20 60 61 64 64 27 0a 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ead.of.`add'.................... | 
| 1aeee0 |  20 20 20 20 3b 3b 20 62 65 63 61 75 73 65 20 60    61 64 64 27 20 77 69 6c 6c 20 66 61 69 6c 20 69  | ....;;.because.`add'.will.fail.i | 
| 1aef00 |  66 20 61 20 66 69 6c 65 20 69 73 20 61 6c 72 65    61 64 79 0a 20 20 20 20 20 20 20 20 20 20 20 20  | f.a.file.is.already............. | 
| 1aef20 |  20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 64 65    6c 65 74 65 64 20 69 6e 20 74 68 65 20 74 65 6d  | ...........;;.deleted.in.the.tem | 
| 1aef40 |  70 6f 72 61 72 79 20 69 6e 64 65 78 2e 0a 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | porary.index.................... | 
| 1aef60 |  20 20 20 20 20 28 6d 61 67 69 74 2d 63 61 6c 6c    2d 67 69 74 20 22 75 70 64 61 74 65 2d 69 6e 64  | .....(magit-call-git."update-ind | 
| 1aef80 |  65 78 22 20 22 2d 2d 61 64 64 22 20 22 2d 2d 72    65 6d 6f 76 65 22 0a 20 20 20 20 20 20 20 20 20  | ex"."--add"."--remove".......... | 
| 1aefa0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 2d  | .............................."- | 
| 1aefc0 |  2d 69 67 6e 6f 72 65 2d 73 6b 69 70 2d 77 6f 72    6b 74 72 65 65 2d 65 6e 74 72 69 65 73 22 0a 20  | -ignore-skip-worktree-entries".. | 
| 1aefe0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ................................ | 
| 1af000 |  20 20 20 20 20 20 22 2d 2d 22 20 66 69 6c 65 73    29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ......"--".files)............... | 
| 1af020 |  20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 77 69    74 68 2d 74 6f 70 6c 65 76 65 6c 0a 20 20 20 20  | .......(magit-with-toplevel..... | 
| 1af040 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 28 6d 61 67 69 74 2d 63 61 6c 6c 2d 67  | ...................(magit-call-g | 
| 1af060 |  69 74 20 22 61 64 64 22 20 22 2d 75 22 20 22 2e    22 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20  | it."add"."-u".".")))............ | 
| 1af080 |  20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 67    69 74 2d 73 74 72 69 6e 67 20 22 77 72 69 74 65  | ........(magit-git-string."write | 
| 1af0a0 |  2d 74 72 65 65 22 29 29 29 29 0a 20 20 20 20 20    20 28 6d 61 67 69 74 2d 77 69 70 2d 75 70 64 61  | -tree")))).......(magit-wip-upda | 
| 1af0c0 |  74 65 2d 77 69 70 72 65 66 20 72 65 66 20 77 69    70 72 65 66 20 74 72 65 65 20 70 61 72 65 6e 74  | te-wipref.ref.wipref.tree.parent | 
| 1af0e0 |  20 66 69 6c 65 73 20 6d 73 67 20 22 77 6f 72 6b    74 72 65 65 22 29 29 29 29 0a 0a 28 64 65 66 75  | .files.msg."worktree"))))..(defu | 
| 1af100 |  6e 20 6d 61 67 69 74 2d 77 69 70 2d 75 70 64 61    74 65 2d 77 69 70 72 65 66 20 28 72 65 66 20 77  | n.magit-wip-update-wipref.(ref.w | 
| 1af120 |  69 70 72 65 66 20 74 72 65 65 20 70 61 72 65 6e    74 20 66 69 6c 65 73 20 6d 73 67 20 73 74 61 72  | ipref.tree.parent.files.msg.star | 
| 1af140 |  74 2d 6d 73 67 29 0a 20 20 28 63 6f 6e 64 0a 20    20 20 28 28 61 6e 64 20 28 6e 6f 74 20 28 65 71  | t-msg)...(cond....((and.(not.(eq | 
| 1af160 |  75 61 6c 20 70 61 72 65 6e 74 20 77 69 70 72 65    66 29 29 0a 20 20 20 20 20 20 20 20 20 28 6f 72  | ual.parent.wipref))..........(or | 
| 1af180 |  20 28 6e 6f 74 20 6d 61 67 69 74 2d 77 69 70 2d    6d 65 72 67 65 2d 62 72 61 6e 63 68 29 0a 20 20  | .(not.magit-wip-merge-branch)... | 
| 1af1a0 |  20 20 20 20 20 20 20 20 20 20 20 28 6e 6f 74 20    28 6d 61 67 69 74 2d 72 65 76 2d 76 65 72 69 66  | ...........(not.(magit-rev-verif | 
| 1af1c0 |  79 20 77 69 70 72 65 66 29 29 29 29 0a 20 20 20    20 28 73 65 74 71 20 73 74 61 72 74 2d 6d 73 67  | y.wipref)))).....(setq.start-msg | 
| 1af1e0 |  20 28 63 6f 6e 63 61 74 20 22 73 74 61 72 74 20    61 75 74 6f 73 61 76 69 6e 67 20 22 20 73 74 61  | .(concat."start.autosaving.".sta | 
| 1af200 |  72 74 2d 6d 73 67 29 29 0a 20 20 20 20 28 6d 61    67 69 74 2d 75 70 64 61 74 65 2d 72 65 66 20 77  | rt-msg)).....(magit-update-ref.w | 
| 1af220 |  69 70 72 65 66 20 73 74 61 72 74 2d 6d 73 67 0a    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ipref.start-msg................. | 
| 1af240 |  20 20 20 20 20 20 28 6d 61 67 69 74 2d 67 69 74    2d 73 74 72 69 6e 67 20 22 63 6f 6d 6d 69 74 2d  | ......(magit-git-string."commit- | 
| 1af260 |  74 72 65 65 22 20 22 2d 2d 6e 6f 2d 67 70 67 2d    73 69 67 6e 22 0a 20 20 20 20 20 20 20 20 20 20  | tree"."--no-gpg-sign"........... | 
| 1af280 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 2d  | .............................."- | 
| 1af2a0 |  70 22 20 70 61 72 65 6e 74 20 22 2d 6d 22 20 73    74 61 72 74 2d 6d 73 67 0a 20 20 20 20 20 20 20  | p".parent."-m".start-msg........ | 
| 1af2c0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ................................ | 
| 1af2e0 |  20 28 63 6f 6e 63 61 74 20 70 61 72 65 6e 74 20    22 5e 7b 74 72 65 65 7d 22 29 29 29 0a 20 20 20  | .(concat.parent."^{tree}"))).... | 
| 1af300 |  20 28 73 65 74 71 20 70 61 72 65 6e 74 20 77 69    70 72 65 66 29 29 0a 20 20 20 28 28 61 6e 64 20  | .(setq.parent.wipref))....((and. | 
| 1af320 |  6d 61 67 69 74 2d 77 69 70 2d 6d 65 72 67 65 2d    62 72 61 6e 63 68 0a 20 20 20 20 20 20 20 20 20  | magit-wip-merge-branch.......... | 
| 1af340 |  28 6f 72 20 28 6e 6f 74 20 28 6d 61 67 69 74 2d    72 65 76 2d 61 6e 63 65 73 74 6f 72 2d 70 20 72  | (or.(not.(magit-rev-ancestor-p.r | 
| 1af360 |  65 66 20 77 69 70 72 65 66 29 29 0a 20 20 20 20    20 20 20 20 20 20 20 20 20 28 6e 6f 74 20 28 6d  | ef.wipref))..............(not.(m | 
| 1af380 |  61 67 69 74 2d 72 65 76 2d 61 6e 63 65 73 74 6f    72 2d 70 0a 20 20 20 20 20 20 20 20 20 20 20 20  | agit-rev-ancestor-p............. | 
| 1af3a0 |  20 20 20 20 20 20 20 28 63 6f 6e 63 61 74 20 28    6d 61 67 69 74 2d 67 69 74 2d 73 74 72 69 6e 67  | .......(concat.(magit-git-string | 
| 1af3c0 |  20 22 6c 6f 67 22 20 22 2d 2d 66 6f 72 6d 61 74    3d 25 48 22 0a 20 20 20 20 20 20 20 20 20 20 20  | ."log"."--format=%H"............ | 
| 1af3e0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ................................ | 
| 1af400 |  20 20 22 2d 31 22 20 22 2d 2d 6d 65 72 67 65 73    22 20 77 69 70 72 65 66 29 0a 20 20 20 20 20 20  | .."-1"."--merges".wipref)....... | 
| 1af420 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 22 5e 32 22 29 0a 20 20 20 20 20  | ....................."^2")...... | 
| 1af440 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65    66 29 29 29 29 0a 20 20 20 20 28 73 65 74 71 20  | ..............ref)))).....(setq. | 
| 1af460 |  73 74 61 72 74 2d 6d 73 67 20 28 66 6f 72 6d 61    74 20 22 6d 65 72 67 65 20 25 73 20 69 6e 74 6f  | start-msg.(format."merge.%s.into | 
| 1af480 |  20 25 73 22 20 72 65 66 20 73 74 61 72 74 2d 6d    73 67 29 29 0a 20 20 20 20 28 6d 61 67 69 74 2d  | .%s".ref.start-msg)).....(magit- | 
| 1af4a0 |  75 70 64 61 74 65 2d 72 65 66 20 77 69 70 72 65    66 20 73 74 61 72 74 2d 6d 73 67 0a 20 20 20 20  | update-ref.wipref.start-msg..... | 
| 1af4c0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 28 6d 61 67 69 74 2d 67 69 74 2d 73 74 72  | ..................(magit-git-str | 
| 1af4e0 |  69 6e 67 20 22 63 6f 6d 6d 69 74 2d 74 72 65 65    22 20 22 2d 2d 6e 6f 2d 67 70 67 2d 73 69 67 6e  | ing."commit-tree"."--no-gpg-sign | 
| 1af500 |  22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | "............................... | 
| 1af520 |  20 20 20 20 20 20 20 20 20 20 22 2d 70 22 20 77    69 70 72 65 66 20 22 2d 70 22 20 72 65 66 0a 20  | .........."-p".wipref."-p".ref.. | 
| 1af540 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ................................ | 
| 1af560 |  20 20 20 20 20 20 20 22 2d 6d 22 20 73 74 61 72    74 2d 6d 73 67 0a 20 20 20 20 20 20 20 20 20 20  | ......."-m".start-msg........... | 
| 1af580 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63  | ..............................(c | 
| 1af5a0 |  6f 6e 63 61 74 20 72 65 66 20 22 5e 7b 74 72 65    65 7d 22 29 29 29 0a 20 20 20 20 28 73 65 74 71  | oncat.ref."^{tree}"))).....(setq | 
| 1af5c0 |  20 70 61 72 65 6e 74 20 77 69 70 72 65 66 29 29    29 0a 20 20 28 77 68 65 6e 20 28 6d 61 67 69 74  | .parent.wipref)))...(when.(magit | 
| 1af5e0 |  2d 67 69 74 2d 66 61 69 6c 75 72 65 20 22 64 69    66 66 2d 74 72 65 65 22 20 22 2d 2d 71 75 69 65  | -git-failure."diff-tree"."--quie | 
| 1af600 |  74 22 20 70 61 72 65 6e 74 20 74 72 65 65 20 22    2d 2d 22 20 66 69 6c 65 73 29 0a 20 20 20 20 28  | t".parent.tree."--".files).....( | 
| 1af620 |  75 6e 6c 65 73 73 20 28 61 6e 64 20 6d 73 67 20    28 6e 6f 74 20 28 3d 20 28 61 72 65 66 20 6d 73  | unless.(and.msg.(not.(=.(aref.ms | 
| 1af640 |  67 20 30 29 20 3f 5c 73 29 29 29 0a 20 20 20 20    20 20 28 6c 65 74 20 28 28 6c 65 6e 20 28 6c 65  | g.0).?\s))).......(let.((len.(le | 
| 1af660 |  6e 67 74 68 20 66 69 6c 65 73 29 29 29 0a 20 20    20 20 20 20 20 20 28 73 65 74 71 20 6d 73 67 20  | ngth.files))).........(setq.msg. | 
| 1af680 |  28 63 6f 6e 63 61 74 0a 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 64  | (concat....................(cond | 
| 1af6a0 |  20 28 28 3d 20 6c 65 6e 20 30 29 20 22 61 75 74    6f 73 61 76 65 20 74 72 61 63 6b 65 64 20 66 69  | .((=.len.0)."autosave.tracked.fi | 
| 1af6c0 |  6c 65 73 22 29 0a 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28  | les")..........................( | 
| 1af6e0 |  28 3e 20 6c 65 6e 20 31 29 20 28 66 6f 72 6d 61    74 20 22 61 75 74 6f 73 61 76 65 20 25 73 20 66  | (>.len.1).(format."autosave.%s.f | 
| 1af700 |  69 6c 65 73 22 20 6c 65 6e 29 29 0a 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | iles".len))..................... | 
| 1af720 |  20 20 20 20 20 28 28 63 6f 6e 63 61 74 20 22 61    75 74 6f 73 61 76 65 20 22 0a 20 20 20 20 20 20  | .....((concat."autosave."....... | 
| 1af740 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 28 66 69 6c  | ............................(fil | 
| 1af760 |  65 2d 72 65 6c 61 74 69 76 65 2d 6e 61 6d 65 20    28 63 61 72 20 66 69 6c 65 73 29 0a 20 20 20 20  | e-relative-name.(car.files)..... | 
| 1af780 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ................................ | 
| 1af7a0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 28 6d 61 67 69 74 2d 74 6f 70 6c 65 76 65  | ..................(magit-topleve | 
| 1af7c0 |  6c 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 6d 73 67 29 29 29  | l)))))....................msg))) | 
| 1af7e0 |  29 0a 20 20 20 20 28 6d 61 67 69 74 2d 75 70 64    61 74 65 2d 72 65 66 20 77 69 70 72 65 66 20 6d  | ).....(magit-update-ref.wipref.m | 
| 1af800 |  73 67 0a 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d  | sg.......................(magit- | 
| 1af820 |  67 69 74 2d 73 74 72 69 6e 67 20 22 63 6f 6d 6d    69 74 2d 74 72 65 65 22 20 22 2d 2d 6e 6f 2d 67  | git-string."commit-tree"."--no-g | 
| 1af840 |  70 67 2d 73 69 67 6e 22 0a 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | pg-sign"........................ | 
| 1af860 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 22 2d 70 22 20 70 61 72 65 6e 74 20 22 2d 6d  | ................."-p".parent."-m | 
| 1af880 |  22 20 6d 73 67 20 74 72 65 65 29 29 29 29 0a 0a    28 64 65 66 75 6e 20 6d 61 67 69 74 2d 77 69 70  | ".msg.tree))))..(defun.magit-wip | 
| 1af8a0 |  2d 67 65 74 2d 72 65 66 20 28 29 0a 20 20 28 6c    65 74 20 28 28 72 65 66 20 28 6f 72 20 28 6d 61  | -get-ref.()...(let.((ref.(or.(ma | 
| 1af8c0 |  67 69 74 2d 67 69 74 2d 73 74 72 69 6e 67 20 22    73 79 6d 62 6f 6c 69 63 2d 72 65 66 22 20 22 48  | git-git-string."symbolic-ref"."H | 
| 1af8e0 |  45 41 44 22 29 20 22 48 45 41 44 22 29 29 29 0a    20 20 20 20 28 61 6e 64 20 28 6d 61 67 69 74 2d  | EAD")."HEAD"))).....(and.(magit- | 
| 1af900 |  72 65 76 2d 76 65 72 69 66 79 20 72 65 66 29 0a    20 20 20 20 20 20 20 20 20 72 65 66 29 29 29 0a  | rev-verify.ref)..........ref))). | 
| 1af920 |  0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 77 69    70 2d 67 65 74 2d 70 61 72 65 6e 74 20 28 72 65  | .(defun.magit-wip-get-parent.(re | 
| 1af940 |  66 20 77 69 70 72 65 66 29 0a 20 20 28 69 66 20    28 61 6e 64 20 28 6d 61 67 69 74 2d 72 65 76 2d  | f.wipref)...(if.(and.(magit-rev- | 
| 1af960 |  76 65 72 69 66 79 20 77 69 70 72 65 66 29 0a 20    20 20 20 20 20 20 20 20 20 20 28 65 71 75 61 6c  | verify.wipref)............(equal | 
| 1af980 |  20 28 6d 61 67 69 74 2d 67 69 74 2d 73 74 72 69    6e 67 20 22 6d 65 72 67 65 2d 62 61 73 65 22 20  | .(magit-git-string."merge-base". | 
| 1af9a0 |  77 69 70 72 65 66 20 72 65 66 29 0a 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d  | wipref.ref)...................(m | 
| 1af9c0 |  61 67 69 74 2d 72 65 76 2d 76 65 72 69 66 79 20    72 65 66 29 29 29 0a 20 20 20 20 20 20 77 69 70  | agit-rev-verify.ref))).......wip | 
| 1af9e0 |  72 65 66 0a 20 20 20 20 72 65 66 29 29 0a 0a 28    64 65 66 75 6e 20 6d 61 67 69 74 2d 2d 77 69 70  | ref.....ref))..(defun.magit--wip | 
| 1afa00 |  2d 69 6e 64 65 78 2d 72 65 66 20 28 26 6f 70 74    69 6f 6e 61 6c 20 72 65 66 29 0a 20 20 28 6d 61  | -index-ref.(&optional.ref)...(ma | 
| 1afa20 |  67 69 74 2d 2d 77 69 70 2d 72 65 66 20 22 69 6e    64 65 78 2f 22 20 72 65 66 29 29 0a 0a 28 64 65  | git--wip-ref."index/".ref))..(de | 
| 1afa40 |  66 75 6e 20 6d 61 67 69 74 2d 2d 77 69 70 2d 77    74 72 65 65 2d 72 65 66 20 28 26 6f 70 74 69 6f  | fun.magit--wip-wtree-ref.(&optio | 
| 1afa60 |  6e 61 6c 20 72 65 66 29 0a 20 20 28 6d 61 67 69    74 2d 2d 77 69 70 2d 72 65 66 20 22 77 74 72 65  | nal.ref)...(magit--wip-ref."wtre | 
| 1afa80 |  65 2f 22 20 72 65 66 29 29 0a 0a 28 64 65 66 75    6e 20 6d 61 67 69 74 2d 2d 77 69 70 2d 72 65 66  | e/".ref))..(defun.magit--wip-ref | 
| 1afaa0 |  20 28 6e 61 6d 65 73 70 61 63 65 20 26 6f 70 74    69 6f 6e 61 6c 20 72 65 66 29 0a 20 20 28 63 6f  | .(namespace.&optional.ref)...(co | 
| 1afac0 |  6e 63 61 74 20 6d 61 67 69 74 2d 77 69 70 2d 6e    61 6d 65 73 70 61 63 65 20 6e 61 6d 65 73 70 61  | ncat.magit-wip-namespace.namespa | 
| 1afae0 |  63 65 0a 20 20 20 20 20 20 20 20 20 20 28 6f 72    20 28 61 6e 64 20 72 65 66 20 28 73 74 72 69 6e  | ce...........(or.(and.ref.(strin | 
| 1afb00 |  67 2d 70 72 65 66 69 78 2d 70 20 22 72 65 66 73    2f 22 20 72 65 66 29 20 72 65 66 29 0a 20 20 20  | g-prefix-p."refs/".ref).ref).... | 
| 1afb20 |  20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 2d    6c 65 74 20 28 28 5f 28 6e 6f 74 20 28 65 71 75  | ...........(and-let.((_(not.(equ | 
| 1afb40 |  61 6c 20 72 65 66 20 22 48 45 41 44 22 29 29 29    0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | al.ref."HEAD")))................ | 
| 1afb60 |  20 20 20 20 20 20 20 20 20 28 62 72 61 6e 63 68    20 28 6f 72 20 72 65 66 20 28 6d 61 67 69 74 2d  | .........(branch.(or.ref.(magit- | 
| 1afb80 |  67 65 74 2d 63 75 72 72 65 6e 74 2d 62 72 61 6e    63 68 29 29 29 29 0a 20 20 20 20 20 20 20 20 20  | get-current-branch)))).......... | 
| 1afba0 |  20 20 20 20 20 20 20 28 63 6f 6e 63 61 74 20 22    72 65 66 73 2f 68 65 61 64 73 2f 22 20 62 72 61  | .......(concat."refs/heads/".bra | 
| 1afbc0 |  6e 63 68 29 29 0a 20 20 20 20 20 20 20 20 20 20    20 20 20 20 22 48 45 41 44 22 29 29 29 0a 0a 28  | nch))..............."HEAD")))..( | 
| 1afbe0 |  64 65 66 75 6e 20 6d 61 67 69 74 2d 77 69 70 2d    6d 61 79 62 65 2d 61 64 64 2d 63 6f 6d 6d 69 74  | defun.magit-wip-maybe-add-commit | 
| 1afc00 |  2d 68 6f 6f 6b 20 28 29 0a 20 20 28 77 68 65 6e    20 28 61 6e 64 20 6d 61 67 69 74 2d 77 69 70 2d  | -hook.()...(when.(and.magit-wip- | 
| 1afc20 |  6d 65 72 67 65 2d 62 72 61 6e 63 68 0a 20 20 20    20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74  | merge-branch..............(magit | 
| 1afc40 |  2d 77 69 70 2d 61 6e 79 2d 65 6e 61 62 6c 65 64    2d 70 29 29 0a 20 20 20 20 28 61 64 64 2d 68 6f  | -wip-any-enabled-p)).....(add-ho | 
| 1afc60 |  6f 6b 20 27 67 69 74 2d 63 6f 6d 6d 69 74 2d 70    6f 73 74 2d 66 69 6e 69 73 68 2d 68 6f 6f 6b 20  | ok.'git-commit-post-finish-hook. | 
| 1afc80 |  23 27 6d 61 67 69 74 2d 77 69 70 2d 63 6f 6d 6d    69 74 20 6e 69 6c 20 74 29 29 29 0a 0a 28 64 65  | #'magit-wip-commit.nil.t)))..(de | 
| 1afca0 |  66 75 6e 20 6d 61 67 69 74 2d 77 69 70 2d 61 6e    79 2d 65 6e 61 62 6c 65 64 2d 70 20 28 29 0a 20  | fun.magit-wip-any-enabled-p.().. | 
| 1afcc0 |  20 28 6f 72 20 6d 61 67 69 74 2d 77 69 70 2d 6d    6f 64 65 0a 20 20 20 20 20 20 6d 61 67 69 74 2d  | .(or.magit-wip-mode.......magit- | 
| 1afce0 |  77 69 70 2d 61 66 74 65 72 2d 73 61 76 65 2d 6c    6f 63 61 6c 2d 6d 6f 64 65 0a 20 20 20 20 20 20  | wip-after-save-local-mode....... | 
| 1afd00 |  6d 61 67 69 74 2d 77 69 70 2d 61 66 74 65 72 2d    73 61 76 65 2d 6d 6f 64 65 0a 20 20 20 20 20 20  | magit-wip-after-save-mode....... | 
| 1afd20 |  6d 61 67 69 74 2d 77 69 70 2d 61 66 74 65 72 2d    61 70 70 6c 79 2d 6d 6f 64 65 0a 20 20 20 20 20  | magit-wip-after-apply-mode...... | 
| 1afd40 |  20 6d 61 67 69 74 2d 77 69 70 2d 62 65 66 6f 72    65 2d 63 68 61 6e 67 65 2d 6d 6f 64 65 0a 20 20  | .magit-wip-before-change-mode... | 
| 1afd60 |  20 20 20 20 6d 61 67 69 74 2d 77 69 70 2d 69 6e    69 74 69 61 6c 2d 62 61 63 6b 75 70 2d 6d 6f 64  | ....magit-wip-initial-backup-mod | 
| 1afd80 |  65 29 29 0a 0a 3b 3b 3b 20 4c 6f 67 0a 0a 28 64    65 66 75 6e 20 6d 61 67 69 74 2d 77 69 70 2d 6c  | e))..;;;.Log..(defun.magit-wip-l | 
| 1afda0 |  6f 67 2d 69 6e 64 65 78 20 28 61 72 67 73 20 66    69 6c 65 73 29 0a 20 20 22 53 68 6f 77 20 6c 6f  | og-index.(args.files)..."Show.lo | 
| 1afdc0 |  67 20 66 6f 72 20 74 68 65 20 69 6e 64 65 78 20    77 69 70 20 72 65 66 20 6f 66 20 74 68 65 20 63  | g.for.the.index.wip.ref.of.the.c | 
| 1afde0 |  75 72 72 65 6e 74 20 62 72 61 6e 63 68 2e 22 0a    20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 28  | urrent.branch."...(interactive.( | 
| 1afe00 |  6d 61 67 69 74 2d 6c 6f 67 2d 61 72 67 75 6d 65    6e 74 73 29 29 0a 20 20 28 6d 61 67 69 74 2d 6c  | magit-log-arguments))...(magit-l | 
| 1afe20 |  6f 67 2d 73 65 74 75 70 2d 62 75 66 66 65 72 20    28 6c 69 73 74 20 28 6d 61 67 69 74 2d 2d 77 69  | og-setup-buffer.(list.(magit--wi | 
| 1afe40 |  70 2d 69 6e 64 65 78 2d 72 65 66 29 29 20 61 72    67 73 20 66 69 6c 65 73 29 29 0a 0a 28 64 65 66  | p-index-ref)).args.files))..(def | 
| 1afe60 |  75 6e 20 6d 61 67 69 74 2d 77 69 70 2d 6c 6f 67    2d 77 6f 72 6b 74 72 65 65 20 28 61 72 67 73 20  | un.magit-wip-log-worktree.(args. | 
| 1afe80 |  66 69 6c 65 73 29 0a 20 20 22 53 68 6f 77 20 6c    6f 67 20 66 6f 72 20 74 68 65 20 77 6f 72 6b 74  | files)..."Show.log.for.the.workt | 
| 1afea0 |  72 65 65 20 77 69 70 20 72 65 66 20 6f 66 20 74    68 65 20 63 75 72 72 65 6e 74 20 62 72 61 6e 63  | ree.wip.ref.of.the.current.branc | 
| 1afec0 |  68 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69    76 65 20 28 6d 61 67 69 74 2d 6c 6f 67 2d 61 72  | h."...(interactive.(magit-log-ar | 
| 1afee0 |  67 75 6d 65 6e 74 73 29 29 0a 20 20 28 6d 61 67    69 74 2d 6c 6f 67 2d 73 65 74 75 70 2d 62 75 66  | guments))...(magit-log-setup-buf | 
| 1aff00 |  66 65 72 20 28 6c 69 73 74 20 28 6d 61 67 69 74    2d 2d 77 69 70 2d 77 74 72 65 65 2d 72 65 66 29  | fer.(list.(magit--wip-wtree-ref) | 
| 1aff20 |  29 20 61 72 67 73 20 66 69 6c 65 73 29 29 0a 0a    28 64 65 66 75 6e 20 6d 61 67 69 74 2d 77 69 70  | ).args.files))..(defun.magit-wip | 
| 1aff40 |  2d 6c 6f 67 2d 63 75 72 72 65 6e 74 20 28 62 72    61 6e 63 68 20 61 72 67 73 20 66 69 6c 65 73 20  | -log-current.(branch.args.files. | 
| 1aff60 |  63 6f 75 6e 74 29 0a 20 20 22 53 68 6f 77 20 6c    6f 67 20 66 6f 72 20 74 68 65 20 63 75 72 72 65  | count)..."Show.log.for.the.curre | 
| 1aff80 |  6e 74 20 62 72 61 6e 63 68 20 61 6e 64 20 69 74    73 20 77 69 70 20 72 65 66 73 2e 0a 57 69 74 68  | nt.branch.and.its.wip.refs..With | 
| 1affa0 |  20 61 20 6e 65 67 61 74 69 76 65 20 70 72 65 66    69 78 20 61 72 67 75 6d 65 6e 74 20 6f 6e 6c 79  | .a.negative.prefix.argument.only | 
| 1affc0 |  20 73 68 6f 77 20 74 68 65 20 77 6f 72 6b 74 72    65 65 20 77 69 70 20 72 65 66 2e 0a 54 68 65 20  | .show.the.worktree.wip.ref..The. | 
| 1affe0 |  61 62 73 6f 6c 75 74 65 20 6e 75 6d 65 72 69 63    20 76 61 6c 75 65 20 6f 66 20 74 68 65 20 70 72  | absolute.numeric.value.of.the.pr | 
| 1b0000 |  65 66 69 78 20 61 72 67 75 6d 65 6e 74 20 63 6f    6e 74 72 6f 6c 73 20 68 6f 77 0a 6d 61 6e 79 20  | efix.argument.controls.how.many. | 
| 1b0020 |  5c 22 62 72 61 6e 63 68 65 73 5c 22 20 6f 66 20    65 61 63 68 20 77 69 70 20 72 65 66 20 61 72 65  | \"branches\".of.each.wip.ref.are | 
| 1b0040 |  20 73 68 6f 77 6e 2e 22 0a 20 20 28 69 6e 74 65    72 61 63 74 69 76 65 0a 20 20 20 28 6e 63 6f 6e  | .shown."...(interactive....(ncon | 
| 1b0060 |  63 20 28 6c 69 73 74 20 28 6f 72 20 28 6d 61 67    69 74 2d 67 65 74 2d 63 75 72 72 65 6e 74 2d 62  | c.(list.(or.(magit-get-current-b | 
| 1b0080 |  72 61 6e 63 68 29 20 22 48 45 41 44 22 29 29 0a    20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74  | ranch)."HEAD"))...........(magit | 
| 1b00a0 |  2d 6c 6f 67 2d 61 72 67 75 6d 65 6e 74 73 29 0a    20 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 20  | -log-arguments)...........(list. | 
| 1b00c0 |  28 70 72 65 66 69 78 2d 6e 75 6d 65 72 69 63 2d    76 61 6c 75 65 20 63 75 72 72 65 6e 74 2d 70 72  | (prefix-numeric-value.current-pr | 
| 1b00e0 |  65 66 69 78 2d 61 72 67 29 29 29 29 0a 20 20 28    6d 61 67 69 74 2d 77 69 70 2d 6c 6f 67 20 62 72  | efix-arg))))...(magit-wip-log.br | 
| 1b0100 |  61 6e 63 68 20 61 72 67 73 20 66 69 6c 65 73 20    63 6f 75 6e 74 29 29 0a 0a 28 64 65 66 75 6e 20  | anch.args.files.count))..(defun. | 
| 1b0120 |  6d 61 67 69 74 2d 77 69 70 2d 6c 6f 67 20 28 62    72 61 6e 63 68 20 61 72 67 73 20 66 69 6c 65 73  | magit-wip-log.(branch.args.files | 
| 1b0140 |  20 63 6f 75 6e 74 29 0a 20 20 22 53 68 6f 77 20    6c 6f 67 20 66 6f 72 20 61 20 62 72 61 6e 63 68  | .count)..."Show.log.for.a.branch | 
| 1b0160 |  20 61 6e 64 20 69 74 73 20 77 69 70 20 72 65 66    73 2e 0a 57 69 74 68 20 61 20 6e 65 67 61 74 69  | .and.its.wip.refs..With.a.negati | 
| 1b0180 |  76 65 20 70 72 65 66 69 78 20 61 72 67 75 6d 65    6e 74 20 6f 6e 6c 79 20 73 68 6f 77 20 74 68 65  | ve.prefix.argument.only.show.the | 
| 1b01a0 |  20 77 6f 72 6b 74 72 65 65 20 77 69 70 20 72 65    66 2e 0a 54 68 65 20 61 62 73 6f 6c 75 74 65 20  | .worktree.wip.ref..The.absolute. | 
| 1b01c0 |  6e 75 6d 65 72 69 63 20 76 61 6c 75 65 20 6f 66    20 74 68 65 20 70 72 65 66 69 78 20 61 72 67 75  | numeric.value.of.the.prefix.argu | 
| 1b01e0 |  6d 65 6e 74 20 63 6f 6e 74 72 6f 6c 73 20 68 6f    77 0a 6d 61 6e 79 20 5c 22 62 72 61 6e 63 68 65  | ment.controls.how.many.\"branche | 
| 1b0200 |  73 5c 22 20 6f 66 20 65 61 63 68 20 77 69 70 20    72 65 66 20 61 72 65 20 73 68 6f 77 6e 2e 22 0a  | s\".of.each.wip.ref.are.shown.". | 
| 1b0220 |  20 20 28 69 6e 74 65 72 61 63 74 69 76 65 0a 20    20 20 28 6e 63 6f 6e 63 20 28 6c 69 73 74 20 28  | ..(interactive....(nconc.(list.( | 
| 1b0240 |  6d 61 67 69 74 2d 63 6f 6d 70 6c 65 74 69 6e 67    2d 72 65 61 64 0a 20 20 20 20 20 20 20 20 20 20  | magit-completing-read........... | 
| 1b0260 |  20 20 20 20 20 20 20 22 4c 6f 67 20 62 72 61 6e    63 68 20 61 6e 64 20 69 74 73 20 77 69 70 20 72  | ......."Log.branch.and.its.wip.r | 
| 1b0280 |  65 66 73 22 0a 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 28 6e 63 6f 6e 63 20 28 6d 61  | efs"..................(nconc.(ma | 
| 1b02a0 |  67 69 74 2d 6c 69 73 74 2d 6c 6f 63 61 6c 2d 62    72 61 6e 63 68 2d 6e 61 6d 65 73 29 0a 20 20 20  | git-list-local-branch-names).... | 
| 1b02c0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 28 6c 69 73 74 20 22 48 45 41 44  | .....................(list."HEAD | 
| 1b02e0 |  22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 6e 69 6c 20 74 20 6e 69 6c 20 27  | "))..................nil.t.nil.' | 
| 1b0300 |  6d 61 67 69 74 2d 72 65 76 69 73 69 6f 6e 2d 68    69 73 74 6f 72 79 0a 20 20 20 20 20 20 20 20 20  | magit-revision-history.......... | 
| 1b0320 |  20 20 20 20 20 20 20 20 28 6f 72 20 28 6d 61 67    69 74 2d 62 72 61 6e 63 68 2d 61 74 2d 70 6f 69  | ........(or.(magit-branch-at-poi | 
| 1b0340 |  6e 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d  | nt)......................(magit- | 
| 1b0360 |  67 65 74 2d 63 75 72 72 65 6e 74 2d 62 72 61 6e    63 68 29 0a 20 20 20 20 20 20 20 20 20 20 20 20  | get-current-branch)............. | 
| 1b0380 |  20 20 20 20 20 20 20 20 20 22 48 45 41 44 22 29    29 29 0a 20 20 20 20 20 20 20 20 20 20 28 6d 61  | ........."HEAD")))...........(ma | 
| 1b03a0 |  67 69 74 2d 6c 6f 67 2d 61 72 67 75 6d 65 6e 74    73 29 0a 20 20 20 20 20 20 20 20 20 20 28 6c 69  | git-log-arguments)...........(li | 
| 1b03c0 |  73 74 20 28 70 72 65 66 69 78 2d 6e 75 6d 65 72    69 63 2d 76 61 6c 75 65 20 63 75 72 72 65 6e 74  | st.(prefix-numeric-value.current | 
| 1b03e0 |  2d 70 72 65 66 69 78 2d 61 72 67 29 29 29 29 0a    20 20 28 6d 61 67 69 74 2d 6c 6f 67 2d 73 65 74  | -prefix-arg))))...(magit-log-set | 
| 1b0400 |  75 70 2d 62 75 66 66 65 72 20 28 6e 63 6f 6e 63    20 28 6c 69 73 74 20 62 72 61 6e 63 68 29 0a 20  | up-buffer.(nconc.(list.branch).. | 
| 1b0420 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ................................ | 
| 1b0440 |  28 6d 61 67 69 74 2d 77 69 70 2d 6c 6f 67 2d 67    65 74 2d 74 69 70 73 0a 20 20 20 20 20 20 20 20  | (magit-wip-log-get-tips......... | 
| 1b0460 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74  | ..........................(magit | 
| 1b0480 |  2d 2d 77 69 70 2d 77 74 72 65 65 2d 72 65 66 20    62 72 61 6e 63 68 29 0a 20 20 20 20 20 20 20 20  | --wip-wtree-ref.branch)......... | 
| 1b04a0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 28 61 62 73 20 63  | ..........................(abs.c | 
| 1b04c0 |  6f 75 6e 74 29 29 0a 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ount)).......................... | 
| 1b04e0 |  20 20 20 20 20 20 20 20 28 61 6e 64 20 28 3e 3d    20 63 6f 75 6e 74 20 30 29 0a 20 20 20 20 20 20  | ........(and.(>=.count.0)....... | 
| 1b0500 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ................................ | 
| 1b0520 |  28 6d 61 67 69 74 2d 77 69 70 2d 6c 6f 67 2d 67    65 74 2d 74 69 70 73 0a 20 20 20 20 20 20 20 20  | (magit-wip-log-get-tips......... | 
| 1b0540 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28  | ...............................( | 
| 1b0560 |  6d 61 67 69 74 2d 2d 77 69 70 2d 69 6e 64 65 78    2d 72 65 66 20 62 72 61 6e 63 68 29 0a 20 20 20  | magit--wip-index-ref.branch).... | 
| 1b0580 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ................................ | 
| 1b05a0 |  20 20 20 20 28 61 62 73 20 63 6f 75 6e 74 29 29    29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20  | ....(abs.count)))).............. | 
| 1b05c0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 61 72 67    73 20 66 69 6c 65 73 29 29 0a 0a 28 64 65 66 75  | .............args.files))..(defu | 
| 1b05e0 |  6e 20 6d 61 67 69 74 2d 77 69 70 2d 6c 6f 67 2d    67 65 74 2d 74 69 70 73 20 28 77 69 70 72 65 66  | n.magit-wip-log-get-tips.(wipref | 
| 1b0600 |  20 63 6f 75 6e 74 29 0a 20 20 28 61 6e 64 2d 6c    65 74 20 28 28 72 65 66 6c 6f 67 20 28 6d 61 67  | .count)...(and-let.((reflog.(mag | 
| 1b0620 |  69 74 2d 67 69 74 2d 6c 69 6e 65 73 20 22 72 65    66 6c 6f 67 22 20 77 69 70 72 65 66 29 29 29 0a  | it-git-lines."reflog".wipref))). | 
| 1b0640 |  20 20 20 20 28 6c 65 74 20 28 74 69 70 73 29 0a    20 20 20 20 20 20 28 77 68 69 6c 65 20 28 61 6e  | ....(let.(tips).......(while.(an | 
| 1b0660 |  64 20 72 65 66 6c 6f 67 20 28 3e 20 63 6f 75 6e    74 20 31 29 29 0a 20 20 20 20 20 20 20 20 3b 3b  | d.reflog.(>.count.1)).........;; | 
| 1b0680 |  20 22 73 74 61 72 74 20 61 75 74 6f 73 61 76 69    6e 67 20 2e 2e 2e 22 20 69 73 20 74 68 65 20 63  | ."start.autosaving....".is.the.c | 
| 1b06a0 |  75 72 72 65 6e 74 20 6d 65 73 73 61 67 65 2c 20    62 75 74 20 69 74 20 75 73 65 64 0a 20 20 20 20  | urrent.message,.but.it.used..... | 
| 1b06c0 |  20 20 20 20 3b 3b 20 74 6f 20 62 65 20 22 72 65    73 74 61 72 74 20 61 75 74 6f 73 61 76 69 6e 67  | ....;;.to.be."restart.autosaving | 
| 1b06e0 |  20 2e 2e 2e 22 2c 20 61 6e 64 20 74 68 6f 73 65    20 6d 65 73 73 61 67 65 73 20 6d 61 79 0a 20 20  | ....",.and.those.messages.may... | 
| 1b0700 |  20 20 20 20 20 20 3b 3b 20 73 74 69 6c 6c 20 62    65 20 61 72 6f 75 6e 64 20 28 65 2e 67 2e 2c 20  | ......;;.still.be.around.(e.g.,. | 
| 1b0720 |  69 66 20 67 63 2e 72 65 66 6c 6f 67 45 78 70 69    72 65 20 69 73 20 73 65 74 20 74 6f 20 22 6e 65  | if.gc.reflogExpire.is.set.to."ne | 
| 1b0740 |  76 65 72 22 29 2e 0a 20 20 20 20 20 20 20 20 28    73 65 74 71 20 72 65 66 6c 6f 67 20 28 63 6c 2d  | ver")..........(setq.reflog.(cl- | 
| 1b0760 |  6d 65 6d 62 65 72 20 22 5e 5b 5e 20 5d 2b 20 5b    5e 3a 5d 2b 3a 20 5c 5c 28 3f 3a 72 65 5c 5c 29  | member."^[^.]+.[^:]+:.\\(?:re\\) | 
| 1b0780 |  3f 73 74 61 72 74 20 61 75 74 6f 73 61 76 69 6e    67 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20  | ?start.autosaving".............. | 
| 1b07a0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 72 65 66 6c 6f 67 20 3a 74 65 73 74 20  | ...................reflog.:test. | 
| 1b07c0 |  23 27 73 74 72 69 6e 67 2d 6d 61 74 63 68 2d 70    29 29 0a 20 20 20 20 20 20 20 20 28 77 68 65 6e  | #'string-match-p)).........(when | 
| 1b07e0 |  20 28 61 6e 64 20 28 63 61 64 72 20 72 65 66 6c    6f 67 29 0a 20 20 20 20 20 20 20 20 20 20 20 20  | .(and.(cadr.reflog)............. | 
| 1b0800 |  20 20 20 20 20 20 20 28 73 74 72 69 6e 67 2d 6d    61 74 63 68 20 22 5e 5b 5e 20 5d 2b 20 5c 5c 28  | .......(string-match."^[^.]+.\\( | 
| 1b0820 |  5b 5e 3a 5d 2b 5c 5c 29 22 20 28 63 61 64 72 20    72 65 66 6c 6f 67 29 29 29 0a 20 20 20 20 20 20  | [^:]+\\)".(cadr.reflog)))....... | 
| 1b0840 |  20 20 20 20 28 70 75 73 68 20 28 6d 61 74 63 68    2d 73 74 72 20 31 20 28 63 61 64 72 20 72 65 66  | ....(push.(match-str.1.(cadr.ref | 
| 1b0860 |  6c 6f 67 29 29 20 74 69 70 73 29 29 0a 20 20 20    20 20 20 20 20 28 73 65 74 71 20 72 65 66 6c 6f  | log)).tips)).........(setq.reflo | 
| 1b0880 |  67 20 28 63 64 64 72 20 72 65 66 6c 6f 67 29 29    0a 20 20 20 20 20 20 20 20 28 63 6c 2d 64 65 63  | g.(cddr.reflog)).........(cl-dec | 
| 1b08a0 |  66 20 63 6f 75 6e 74 29 29 0a 20 20 20 20 20 20    28 63 6f 6e 73 20 77 69 70 72 65 66 20 28 6e 72  | f.count)).......(cons.wipref.(nr | 
| 1b08c0 |  65 76 65 72 73 65 20 74 69 70 73 29 29 29 29 29    0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 77  | everse.tips)))))..(defun.magit-w | 
| 1b08e0 |  69 70 2d 70 75 72 67 65 20 28 29 0a 20 20 22 41    73 6b 20 74 6f 20 64 65 6c 65 74 65 20 61 6c 6c  | ip-purge.()..."Ask.to.delete.all | 
| 1b0900 |  20 77 69 70 2d 72 65 66 73 20 74 68 61 74 20 6e    6f 20 6c 6f 6e 67 65 72 20 68 61 76 65 20 61 20  | .wip-refs.that.no.longer.have.a. | 
| 1b0920 |  63 6f 72 72 65 73 70 6f 6e 64 69 6e 67 20 72 65    66 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69  | corresponding.ref."...(interacti | 
| 1b0940 |  76 65 29 0a 20 20 28 63 6f 6e 64 2d 6c 65 74 0a    20 20 20 20 28 5b 77 69 70 72 65 66 73 20 28 74  | ve)...(cond-let.....([wiprefs.(t | 
| 1b0960 |  68 72 65 61 64 2d 6c 61 73 74 0a 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 28 63 6c 2d 73  | hread-last.................(cl-s | 
| 1b0980 |  65 74 2d 64 69 66 66 65 72 65 6e 63 65 20 28 6d    61 67 69 74 2d 6c 69 73 74 2d 72 65 66 73 20 22  | et-difference.(magit-list-refs." | 
| 1b09a0 |  72 65 66 73 2f 77 69 70 2f 22 29 0a 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | refs/wip/")..................... | 
| 1b09c0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28    6d 61 67 69 74 2d 6c 69 73 74 2d 72 65 66 73 29  | ...............(magit-list-refs) | 
| 1b09e0 |  0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ................................ | 
| 1b0a00 |  20 20 20 20 3a 74 65 73 74 20 28 23 23 65 71 75    61 6c 20 28 73 75 62 73 74 72 69 6e 67 20 25 31  | ....:test.(##equal.(substring.%1 | 
| 1b0a20 |  20 31 35 29 20 25 32 29 29 0a 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 28 64 65 6c 65 74  | .15).%2)).................(delet | 
| 1b0a40 |  65 20 22 72 65 66 73 2f 77 69 70 2f 69 6e 64 65    78 2f 48 45 41 44 22 29 0a 20 20 20 20 20 20 20  | e."refs/wip/index/HEAD")........ | 
| 1b0a60 |  20 20 20 20 20 20 20 20 20 28 64 65 6c 65 74 65    20 22 72 65 66 73 2f 77 69 70 2f 77 74 72 65 65  | .........(delete."refs/wip/wtree | 
| 1b0a80 |  2f 48 45 41 44 22 29 29 5d 0a 20 20 20 20 20 28    6d 61 67 69 74 2d 63 6f 6e 66 69 72 6d 20 27 70  | /HEAD"))]......(magit-confirm.'p | 
| 1b0aa0 |  75 72 67 65 2d 64 61 6e 67 6c 69 6e 67 2d 77 69    70 72 65 66 73 0a 20 20 20 20 20 20 20 22 44 65  | urge-dangling-wiprefs........"De | 
| 1b0ac0 |  6c 65 74 65 20 77 69 70 2d 72 65 66 20 25 73 20    77 69 74 68 6f 75 74 20 63 6f 72 72 65 73 70 6f  | lete.wip-ref.%s.without.correspo | 
| 1b0ae0 |  6e 64 69 6e 67 20 72 65 66 22 0a 20 20 20 20 20    20 20 22 44 65 6c 65 74 65 20 25 64 20 77 69 70  | nding.ref"........"Delete.%d.wip | 
| 1b0b00 |  2d 72 65 66 73 20 77 69 74 68 6f 75 74 20 63 6f    72 72 65 73 70 6f 6e 64 69 6e 67 20 72 65 66 22  | -refs.without.corresponding.ref" | 
| 1b0b20 |  0a 20 20 20 20 20 20 20 6e 69 6c 20 77 69 70 72    65 66 73 29 0a 20 20 20 20 20 28 6d 65 73 73 61  | ........nil.wiprefs)......(messa | 
| 1b0b40 |  67 65 20 22 44 65 6c 65 74 69 6e 67 20 77 69 70    2d 72 65 66 73 2e 2e 2e 22 29 0a 20 20 20 20 20  | ge."Deleting.wip-refs...")...... | 
| 1b0b60 |  28 64 6f 6c 69 73 74 20 28 77 69 70 72 65 66 20    77 69 70 72 65 66 73 29 0a 20 20 20 20 20 20 20  | (dolist.(wipref.wiprefs)........ | 
| 1b0b80 |  28 6d 61 67 69 74 2d 63 61 6c 6c 2d 67 69 74 20    22 75 70 64 61 74 65 2d 72 65 66 22 20 22 2d 64  | (magit-call-git."update-ref"."-d | 
| 1b0ba0 |  22 20 77 69 70 72 65 66 29 29 0a 20 20 20 20 20    28 6d 65 73 73 61 67 65 20 22 44 65 6c 65 74 69  | ".wipref))......(message."Deleti | 
| 1b0bc0 |  6e 67 20 77 69 70 2d 72 65 66 73 2e 2e 2e 64 6f    6e 65 22 29 0a 20 20 20 20 20 28 6d 61 67 69 74  | ng.wip-refs...done")......(magit | 
| 1b0be0 |  2d 72 65 66 72 65 73 68 29 29 0a 20 20 20 20 28    28 6d 65 73 73 61 67 65 20 22 41 6c 6c 20 77 69  | -refresh)).....((message."All.wi | 
| 1b0c00 |  70 2d 72 65 66 73 20 68 61 76 65 20 61 20 63 6f    72 72 65 73 70 6f 6e 64 69 6e 67 20 72 65 66 22  | p-refs.have.a.corresponding.ref" | 
| 1b0c20 |  29 29 29 29 0a 0a 3b 3b 3b 20 5f 0a 28 70 72 6f    76 69 64 65 20 27 6d 61 67 69 74 2d 77 69 70 29  | ))))..;;;._.(provide.'magit-wip) | 
| 1b0c40 |  0a 3b 3b 20 4c 6f 63 61 6c 20 56 61 72 69 61 62    6c 65 73 3a 0a 3b 3b 20 72 65 61 64 2d 73 79 6d  | .;;.Local.Variables:.;;.read-sym | 
| 1b0c60 |  62 6f 6c 2d 73 68 6f 72 74 68 61 6e 64 73 3a 20    28 0a 3b 3b 20 20 20 28 22 61 6e 64 24 22 20 20  | bol-shorthands:.(.;;...("and$".. | 
| 1b0c80 |  20 20 20 20 20 20 20 2e 20 22 63 6f 6e 64 2d 6c    65 74 2d 2d 61 6e 64 24 22 29 0a 3b 3b 20 20 20  | ........."cond-let--and$").;;... | 
| 1b0ca0 |  28 22 61 6e 64 3e 22 20 20 20 20 20 20 20 20 20    2e 20 22 63 6f 6e 64 2d 6c 65 74 2d 2d 61 6e 64  | ("and>"..........."cond-let--and | 
| 1b0cc0 |  3e 22 29 0a 3b 3b 20 20 20 28 22 61 6e 64 2d 6c    65 74 22 20 20 20 20 20 20 2e 20 22 63 6f 6e 64  | >").;;...("and-let"........"cond | 
| 1b0ce0 |  2d 6c 65 74 2d 2d 61 6e 64 2d 6c 65 74 22 29 0a    3b 3b 20 20 20 28 22 69 66 2d 6c 65 74 22 20 20  | -let--and-let").;;...("if-let".. | 
| 1b0d00 |  20 20 20 20 20 2e 20 22 63 6f 6e 64 2d 6c 65 74    2d 2d 69 66 2d 6c 65 74 22 29 0a 3b 3b 20 20 20  | ......."cond-let--if-let").;;... | 
| 1b0d20 |  28 22 77 68 65 6e 2d 6c 65 74 22 20 20 20 20 20    2e 20 22 63 6f 6e 64 2d 6c 65 74 2d 2d 77 68 65  | ("when-let"......."cond-let--whe | 
| 1b0d40 |  6e 2d 6c 65 74 22 29 0a 3b 3b 20 20 20 28 22 77    68 69 6c 65 2d 6c 65 74 22 20 20 20 20 2e 20 22  | n-let").;;...("while-let"......" | 
| 1b0d60 |  63 6f 6e 64 2d 6c 65 74 2d 2d 77 68 69 6c 65 2d    6c 65 74 22 29 0a 3b 3b 20 20 20 28 22 6d 61 74  | cond-let--while-let").;;...("mat | 
| 1b0d80 |  63 68 2d 73 74 72 69 6e 67 22 20 2e 20 22 6d 61    74 63 68 2d 73 74 72 69 6e 67 22 29 0a 3b 3b 20  | ch-string"..."match-string").;;. | 
| 1b0da0 |  20 20 28 22 6d 61 74 63 68 2d 73 74 72 22 20 20    20 20 2e 20 22 6d 61 74 63 68 2d 73 74 72 69 6e  | ..("match-str"......"match-strin | 
| 1b0dc0 |  67 2d 6e 6f 2d 70 72 6f 70 65 72 74 69 65 73 22    29 29 0a 3b 3b 20 45 6e 64 3a 0a 3b 3b 3b 20 6d  | g-no-properties")).;;.End:.;;;.m | 
| 1b0de0 |  61 67 69 74 2d 77 69 70 2e 65 6c 20 65 6e 64 73    20 68 65 72 65 0a 00 00 00 00 00 00 00 00 00 00  | agit-wip.el.ends.here........... | 
| 1b0e00 |  6d 61 67 69 74 2d 34 2e 34 2e 30 2f 6d 61 67 69    74 2d 74 72 61 6e 73 69 65 6e 74 2e 65 6c 00 00  | magit-4.4.0/magit-transient.el.. | 
| 1b0e20 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1b0e40 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1b0e60 |  00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 30    30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30  | ....0000644.0000000.0000000.0000 | 
| 1b0e80 |  30 30 32 32 35 36 36 00 30 30 30 30 30 30 30 30    30 30 30 00 30 31 34 37 32 32 00 20 30 00 00 00  | 0022566.00000000000.014722..0... | 
| 1b0ea0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1b0ec0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1b0ee0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1b0f00 |  00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | .ustar...root................... | 
| 1b0f20 |  00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | .........root................... | 
| 1b0f40 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1b0f60 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1b0f80 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1b0fa0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1b0fc0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1b0fe0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1b1000 |  3b 3b 3b 20 6d 61 67 69 74 2d 74 72 61 6e 73 69    65 6e 74 2e 65 6c 20 2d 2d 2d 20 53 75 70 70 6f  | ;;;.magit-transient.el.---.Suppo | 
| 1b1020 |  72 74 20 66 6f 72 20 74 72 61 6e 73 69 65 6e 74    73 20 20 2d 2a 2d 20 6c 65 78 69 63 61 6c 2d 62  | rt.for.transients..-*-.lexical-b | 
| 1b1040 |  69 6e 64 69 6e 67 3a 74 20 2d 2a 2d 0a 0a 3b 3b    20 43 6f 70 79 72 69 67 68 74 20 28 43 29 20 32  | inding:t.-*-..;;.Copyright.(C).2 | 
| 1b1060 |  30 30 38 2d 32 30 32 35 20 54 68 65 20 4d 61 67    69 74 20 50 72 6f 6a 65 63 74 20 43 6f 6e 74 72  | 008-2025.The.Magit.Project.Contr | 
| 1b1080 |  69 62 75 74 6f 72 73 0a 0a 3b 3b 20 41 75 74 68    6f 72 3a 20 4a 6f 6e 61 73 20 42 65 72 6e 6f 75  | ibutors..;;.Author:.Jonas.Bernou | 
| 1b10a0 |  6c 6c 69 20 3c 65 6d 61 63 73 2e 6d 61 67 69 74    40 6a 6f 6e 61 73 2e 62 65 72 6e 6f 75 6c 6c 69  | lli.<emacs.magit@jonas.bernoulli | 
| 1b10c0 |  2e 64 65 76 3e 0a 3b 3b 20 4d 61 69 6e 74 61 69    6e 65 72 3a 20 4a 6f 6e 61 73 20 42 65 72 6e 6f  | .dev>.;;.Maintainer:.Jonas.Berno | 
| 1b10e0 |  75 6c 6c 69 20 3c 65 6d 61 63 73 2e 6d 61 67 69    74 40 6a 6f 6e 61 73 2e 62 65 72 6e 6f 75 6c 6c  | ulli.<emacs.magit@jonas.bernoull | 
| 1b1100 |  69 2e 64 65 76 3e 0a 0a 3b 3b 20 53 50 44 58 2d    4c 69 63 65 6e 73 65 2d 49 64 65 6e 74 69 66 69  | i.dev>..;;.SPDX-License-Identifi | 
| 1b1120 |  65 72 3a 20 47 50 4c 2d 33 2e 30 2d 6f 72 2d 6c    61 74 65 72 0a 0a 3b 3b 20 4d 61 67 69 74 20 69  | er:.GPL-3.0-or-later..;;.Magit.i | 
| 1b1140 |  73 20 66 72 65 65 20 73 6f 66 74 77 61 72 65 3a    20 79 6f 75 20 63 61 6e 20 72 65 64 69 73 74 72  | s.free.software:.you.can.redistr | 
| 1b1160 |  69 62 75 74 65 20 69 74 20 61 6e 64 2f 6f 72 20    6d 6f 64 69 66 79 20 69 74 0a 3b 3b 20 75 6e 64  | ibute.it.and/or.modify.it.;;.und | 
| 1b1180 |  65 72 20 74 68 65 20 74 65 72 6d 73 20 6f 66 20    74 68 65 20 47 4e 55 20 47 65 6e 65 72 61 6c 20  | er.the.terms.of.the.GNU.General. | 
| 1b11a0 |  50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 20 61    73 20 70 75 62 6c 69 73 68 65 64 20 62 79 0a 3b  | Public.License.as.published.by.; | 
| 1b11c0 |  3b 20 74 68 65 20 46 72 65 65 20 53 6f 66 74 77    61 72 65 20 46 6f 75 6e 64 61 74 69 6f 6e 2c 20  | ;.the.Free.Software.Foundation,. | 
| 1b11e0 |  65 69 74 68 65 72 20 76 65 72 73 69 6f 6e 20 33    20 6f 66 20 74 68 65 20 4c 69 63 65 6e 73 65 2c  | either.version.3.of.the.License, | 
| 1b1200 |  20 6f 72 0a 3b 3b 20 28 61 74 20 79 6f 75 72 20    6f 70 74 69 6f 6e 29 20 61 6e 79 20 6c 61 74 65  | .or.;;.(at.your.option).any.late | 
| 1b1220 |  72 20 76 65 72 73 69 6f 6e 2e 0a 3b 3b 0a 3b 3b    20 4d 61 67 69 74 20 69 73 20 64 69 73 74 72 69  | r.version..;;.;;.Magit.is.distri | 
| 1b1240 |  62 75 74 65 64 20 69 6e 20 74 68 65 20 68 6f 70    65 20 74 68 61 74 20 69 74 20 77 69 6c 6c 20 62  | buted.in.the.hope.that.it.will.b | 
| 1b1260 |  65 20 75 73 65 66 75 6c 2c 20 62 75 74 20 57 49    54 48 4f 55 54 0a 3b 3b 20 41 4e 59 20 57 41 52  | e.useful,.but.WITHOUT.;;.ANY.WAR | 
| 1b1280 |  52 41 4e 54 59 3b 20 77 69 74 68 6f 75 74 20 65    76 65 6e 20 74 68 65 20 69 6d 70 6c 69 65 64 20  | RANTY;.without.even.the.implied. | 
| 1b12a0 |  77 61 72 72 61 6e 74 79 20 6f 66 20 4d 45 52 43    48 41 4e 54 41 42 49 4c 49 54 59 0a 3b 3b 20 6f  | warranty.of.MERCHANTABILITY.;;.o | 
| 1b12c0 |  72 20 46 49 54 4e 45 53 53 20 46 4f 52 20 41 20    50 41 52 54 49 43 55 4c 41 52 20 50 55 52 50 4f  | r.FITNESS.FOR.A.PARTICULAR.PURPO | 
| 1b12e0 |  53 45 2e 20 20 53 65 65 20 74 68 65 20 47 4e 55    20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 0a  | SE...See.the.GNU.General.Public. | 
| 1b1300 |  3b 3b 20 4c 69 63 65 6e 73 65 20 66 6f 72 20 6d    6f 72 65 20 64 65 74 61 69 6c 73 2e 0a 3b 3b 0a  | ;;.License.for.more.details..;;. | 
| 1b1320 |  3b 3b 20 59 6f 75 20 73 68 6f 75 6c 64 20 68 61    76 65 20 72 65 63 65 69 76 65 64 20 61 20 63 6f  | ;;.You.should.have.received.a.co | 
| 1b1340 |  70 79 20 6f 66 20 74 68 65 20 47 4e 55 20 47 65    6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63  | py.of.the.GNU.General.Public.Lic | 
| 1b1360 |  65 6e 73 65 0a 3b 3b 20 61 6c 6f 6e 67 20 77 69    74 68 20 4d 61 67 69 74 2e 20 20 49 66 20 6e 6f  | ense.;;.along.with.Magit...If.no | 
| 1b1380 |  74 2c 20 73 65 65 20 3c 68 74 74 70 73 3a 2f 2f    77 77 77 2e 67 6e 75 2e 6f 72 67 2f 6c 69 63 65  | t,.see.<https://www.gnu.org/lice | 
| 1b13a0 |  6e 73 65 73 2f 3e 2e 0a 0a 3b 3b 3b 20 43 6f 6d    6d 65 6e 74 61 72 79 3a 0a 0a 3b 3b 20 54 68 69  | nses/>...;;;.Commentary:..;;.Thi | 
| 1b13c0 |  73 20 6c 69 62 72 61 72 79 20 69 6d 70 6c 65 6d    65 6e 74 73 20 4d 61 67 69 74 2d 73 70 65 63 69  | s.library.implements.Magit-speci | 
| 1b13e0 |  66 69 63 20 70 72 65 66 69 78 20 61 6e 64 20 73    75 66 66 69 78 20 63 6c 61 73 73 65 73 2c 0a 3b  | fic.prefix.and.suffix.classes,.; | 
| 1b1400 |  3b 20 61 6e 64 20 74 68 65 69 72 20 6d 65 74 68    6f 64 73 2e 0a 0a 3b 3b 3b 20 43 6f 64 65 3a 0a  | ;.and.their.methods...;;;.Code:. | 
| 1b1420 |  0a 28 72 65 71 75 69 72 65 20 27 6d 61 67 69 74    2d 67 69 74 29 0a 28 72 65 71 75 69 72 65 20 27  | .(require.'magit-git).(require.' | 
| 1b1440 |  6d 61 67 69 74 2d 6d 6f 64 65 29 0a 28 72 65 71    75 69 72 65 20 27 6d 61 67 69 74 2d 70 72 6f 63  | magit-mode).(require.'magit-proc | 
| 1b1460 |  65 73 73 29 0a 0a 28 72 65 71 75 69 72 65 20 27    74 72 61 6e 73 69 65 6e 74 29 0a 0a 3b 3b 3b 20  | ess)..(require.'transient)..;;;. | 
| 1b1480 |  43 6c 61 73 73 65 73 0a 0a 28 64 65 66 63 6c 61    73 73 20 6d 61 67 69 74 2d 2d 67 69 74 2d 76 61  | Classes..(defclass.magit--git-va | 
| 1b14a0 |  72 69 61 62 6c 65 20 28 74 72 61 6e 73 69 65 6e    74 2d 76 61 72 69 61 62 6c 65 29 0a 20 20 28 28  | riable.(transient-variable)...(( | 
| 1b14c0 |  73 63 6f 70 65 20 20 20 20 20 20 20 3a 69 6e 69    74 61 72 67 20 3a 73 63 6f 70 65 29 0a 20 20 20  | scope.......:initarg.:scope).... | 
| 1b14e0 |  28 67 6c 6f 62 61 6c 20 20 20 20 20 20 3a 69 6e    69 74 61 72 67 20 3a 67 6c 6f 62 61 6c 20 20 20  | (global......:initarg.:global... | 
| 1b1500 |  20 20 20 3a 69 6e 69 74 66 6f 72 6d 20 6e 69 6c    29 0a 20 20 20 28 64 65 66 61 75 6c 74 20 20 20  | ...:initform.nil)....(default... | 
| 1b1520 |  20 20 3a 69 6e 69 74 61 72 67 20 3a 64 65 66 61    75 6c 74 20 20 20 20 20 3a 69 6e 69 74 66 6f 72  | ..:initarg.:default.....:initfor | 
| 1b1540 |  6d 20 6e 69 6c 29 29 29 0a 0a 28 64 65 66 63 6c    61 73 73 20 6d 61 67 69 74 2d 2d 67 69 74 2d 76  | m.nil)))..(defclass.magit--git-v | 
| 1b1560 |  61 72 69 61 62 6c 65 3a 63 68 6f 69 63 65 73 20    28 6d 61 67 69 74 2d 2d 67 69 74 2d 76 61 72 69  | ariable:choices.(magit--git-vari | 
| 1b1580 |  61 62 6c 65 29 0a 20 20 28 28 63 68 6f 69 63 65    73 20 20 20 20 20 3a 69 6e 69 74 61 72 67 20 3a  | able)...((choices.....:initarg.: | 
| 1b15a0 |  63 68 6f 69 63 65 73 29 0a 20 20 20 28 66 61 6c    6c 62 61 63 6b 20 20 20 20 3a 69 6e 69 74 61 72  | choices)....(fallback....:initar | 
| 1b15c0 |  67 20 3a 66 61 6c 6c 62 61 63 6b 20 20 20 20 3a    69 6e 69 74 66 6f 72 6d 20 6e 69 6c 29 29 29 0a  | g.:fallback....:initform.nil))). | 
| 1b15e0 |  0a 28 64 65 66 63 6c 61 73 73 20 6d 61 67 69 74    2d 2d 67 69 74 2d 76 61 72 69 61 62 6c 65 3a 62  | .(defclass.magit--git-variable:b | 
| 1b1600 |  6f 6f 6c 65 61 6e 20 28 6d 61 67 69 74 2d 2d 67    69 74 2d 76 61 72 69 61 62 6c 65 3a 63 68 6f 69  | oolean.(magit--git-variable:choi | 
| 1b1620 |  63 65 73 29 0a 20 20 28 28 63 68 6f 69 63 65 73    20 20 20 20 20 3a 69 6e 69 74 61 72 67 20 3a 63  | ces)...((choices.....:initarg.:c | 
| 1b1640 |  68 6f 69 63 65 73 20 20 20 20 20 3a 69 6e 69 74    66 6f 72 6d 20 27 28 22 74 72 75 65 22 20 22 66  | hoices.....:initform.'("true"."f | 
| 1b1660 |  61 6c 73 65 22 29 29 29 29 0a 0a 28 64 65 66 63    6c 61 73 73 20 6d 61 67 69 74 2d 2d 67 69 74 2d  | alse"))))..(defclass.magit--git- | 
| 1b1680 |  76 61 72 69 61 62 6c 65 3a 75 72 6c 73 20 28 6d    61 67 69 74 2d 2d 67 69 74 2d 76 61 72 69 61 62  | variable:urls.(magit--git-variab | 
| 1b16a0 |  6c 65 29 0a 20 20 28 28 73 65 74 75 72 6c 2d 61    72 67 20 20 3a 69 6e 69 74 61 72 67 20 3a 73 65  | le)...((seturl-arg..:initarg.:se | 
| 1b16c0 |  74 75 72 6c 2d 61 72 67 20 20 3a 69 6e 69 74 66    6f 72 6d 20 6e 69 6c 29 29 29 0a 0a 3b 3b 3b 20  | turl-arg..:initform.nil)))..;;;. | 
| 1b16e0 |  4d 65 74 68 6f 64 73 0a 3b 3b 3b 3b 20 49 6e 69    74 0a 0a 28 63 6c 2d 64 65 66 6d 65 74 68 6f 64  | Methods.;;;;.Init..(cl-defmethod | 
| 1b1700 |  20 74 72 61 6e 73 69 65 6e 74 2d 69 6e 69 74 2d    73 63 6f 70 65 20 28 28 6f 62 6a 20 6d 61 67 69  | .transient-init-scope.((obj.magi | 
| 1b1720 |  74 2d 2d 67 69 74 2d 76 61 72 69 61 62 6c 65 29    29 0a 20 20 28 6f 73 65 74 20 6f 62 6a 20 73 63  | t--git-variable))...(oset.obj.sc | 
| 1b1740 |  6f 70 65 0a 20 20 20 20 20 20 20 20 28 63 6f 6e    64 20 28 74 72 61 6e 73 69 65 6e 74 2d 2d 70 72  | ope.........(cond.(transient--pr | 
| 1b1760 |  65 66 69 78 0a 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 28 6f 72 65 66 20 74 72 61 6e 73 69  | efix................(oref.transi | 
| 1b1780 |  65 6e 74 2d 2d 70 72 65 66 69 78 20 73 63 6f 70    65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20  | ent--prefix.scope))............. | 
| 1b17a0 |  20 20 28 28 73 6c 6f 74 2d 62 6f 75 6e 64 70 20    6f 62 6a 20 27 73 63 6f 70 65 29 0a 20 20 20 20  | ..((slot-boundp.obj.'scope)..... | 
| 1b17c0 |  20 20 20 20 20 20 20 20 20 20 20 28 66 75 6e 63    61 6c 6c 20 28 6f 72 65 66 20 6f 62 6a 20 73 63  | ...........(funcall.(oref.obj.sc | 
| 1b17e0 |  6f 70 65 29 20 6f 62 6a 29 29 29 29 29 0a 0a 28    63 6c 2d 64 65 66 6d 65 74 68 6f 64 20 74 72 61  | ope).obj)))))..(cl-defmethod.tra | 
| 1b1800 |  6e 73 69 65 6e 74 2d 69 6e 69 74 2d 76 61 6c 75    65 20 28 28 6f 62 6a 20 6d 61 67 69 74 2d 2d 67  | nsient-init-value.((obj.magit--g | 
| 1b1820 |  69 74 2d 76 61 72 69 61 62 6c 65 29 29 0a 20 20    28 6c 65 74 20 28 28 76 61 72 69 61 62 6c 65 20  | it-variable))...(let.((variable. | 
| 1b1840 |  28 66 6f 72 6d 61 74 20 28 6f 72 65 66 20 6f 62    6a 20 76 61 72 69 61 62 6c 65 29 0a 20 20 20 20  | (format.(oref.obj.variable)..... | 
| 1b1860 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 28 6f 72 65 66 20 6f 62 6a 20  | ......................(oref.obj. | 
| 1b1880 |  73 63 6f 70 65 29 29 29 0a 20 20 20 20 20 20 20    20 28 61 72 67 20 28 69 66 20 28 6f 72 65 66 20  | scope))).........(arg.(if.(oref. | 
| 1b18a0 |  6f 62 6a 20 67 6c 6f 62 61 6c 29 20 22 2d 2d 67    6c 6f 62 61 6c 22 20 22 2d 2d 6c 6f 63 61 6c 22  | obj.global)."--global"."--local" | 
| 1b18c0 |  29 29 29 0a 20 20 20 20 28 6f 73 65 74 20 6f 62    6a 20 76 61 72 69 61 62 6c 65 20 76 61 72 69 61  | ))).....(oset.obj.variable.varia | 
| 1b18e0 |  62 6c 65 29 0a 20 20 20 20 28 6f 73 65 74 20 6f    62 6a 20 76 61 6c 75 65 0a 20 20 20 20 20 20 20  | ble).....(oset.obj.value........ | 
| 1b1900 |  20 20 20 28 63 6f 6e 64 20 28 28 6f 72 65 66 20    6f 62 6a 20 6d 75 6c 74 69 2d 76 61 6c 75 65 29  | ...(cond.((oref.obj.multi-value) | 
| 1b1920 |  0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 28 6d 61 67 69 74 2d 67 65 74 2d 61 6c 6c  | ..................(magit-get-all | 
| 1b1940 |  20 61 72 67 20 76 61 72 69 61 62 6c 65 29 29 0a    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | .arg.variable))................. | 
| 1b1960 |  28 28 6d 61 67 69 74 2d 67 65 74 20 61 72 67 20    76 61 72 69 61 62 6c 65 29 29 29 29 29 29 0a 0a  | ((magit-get.arg.variable)))))).. | 
| 1b1980 |  28 63 6c 2d 64 65 66 6d 65 74 68 6f 64 20 74 72    61 6e 73 69 65 6e 74 2d 69 6e 69 74 2d 76 61 6c  | (cl-defmethod.transient-init-val | 
| 1b19a0 |  75 65 20 28 28 6f 62 6a 20 6d 61 67 69 74 2d 2d    67 69 74 2d 76 61 72 69 61 62 6c 65 3a 62 6f 6f  | ue.((obj.magit--git-variable:boo | 
| 1b19c0 |  6c 65 61 6e 29 29 0a 20 20 28 6c 65 74 20 28 28    76 61 72 69 61 62 6c 65 20 28 66 6f 72 6d 61 74  | lean))...(let.((variable.(format | 
| 1b19e0 |  20 28 6f 72 65 66 20 6f 62 6a 20 76 61 72 69 61    62 6c 65 29 0a 20 20 20 20 20 20 20 20 20 20 20  | .(oref.obj.variable)............ | 
| 1b1a00 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28    6f 72 65 66 20 6f 62 6a 20 73 63 6f 70 65 29 29  | ...............(oref.obj.scope)) | 
| 1b1a20 |  29 0a 20 20 20 20 20 20 20 20 28 61 72 67 20 28    69 66 20 28 6f 72 65 66 20 6f 62 6a 20 67 6c 6f  | ).........(arg.(if.(oref.obj.glo | 
| 1b1a40 |  62 61 6c 29 20 22 2d 2d 67 6c 6f 62 61 6c 22 20    22 2d 2d 6c 6f 63 61 6c 22 29 29 29 0a 20 20 20  | bal)."--global"."--local"))).... | 
| 1b1a60 |  20 28 6f 73 65 74 20 6f 62 6a 20 76 61 72 69 61    62 6c 65 20 76 61 72 69 61 62 6c 65 29 0a 20 20  | .(oset.obj.variable.variable)... | 
| 1b1a80 |  20 20 28 6f 73 65 74 20 6f 62 6a 20 76 61 6c 75    65 20 28 69 66 20 28 6d 61 67 69 74 2d 67 65 74  | ..(oset.obj.value.(if.(magit-get | 
| 1b1aa0 |  2d 62 6f 6f 6c 65 61 6e 20 61 72 67 20 76 61 72    69 61 62 6c 65 29 20 22 74 72 75 65 22 20 22 66  | -boolean.arg.variable)."true"."f | 
| 1b1ac0 |  61 6c 73 65 22 29 29 29 29 0a 0a 3b 3b 3b 3b 20    52 65 61 64 0a 0a 28 63 6c 2d 64 65 66 6d 65 74  | alse"))))..;;;;.Read..(cl-defmet | 
| 1b1ae0 |  68 6f 64 20 74 72 61 6e 73 69 65 6e 74 2d 69 6e    66 69 78 2d 72 65 61 64 20 3a 61 72 6f 75 6e 64  | hod.transient-infix-read.:around | 
| 1b1b00 |  20 28 28 6f 62 6a 20 6d 61 67 69 74 2d 2d 67 69    74 2d 76 61 72 69 61 62 6c 65 3a 75 72 6c 73 29  | .((obj.magit--git-variable:urls) | 
| 1b1b20 |  29 0a 20 20 28 74 72 61 6e 73 69 65 6e 74 2d 2d    77 69 74 68 2d 65 6d 65 72 67 65 6e 63 79 2d 65  | )...(transient--with-emergency-e | 
| 1b1b40 |  78 69 74 0a 20 20 20 20 28 74 72 61 6e 73 69 65    6e 74 2d 2d 77 69 74 68 2d 73 75 73 70 65 6e 64  | xit.....(transient--with-suspend | 
| 1b1b60 |  65 64 2d 6f 76 65 72 72 69 64 65 0a 20 20 20 20    20 28 6d 61 70 63 61 72 20 28 6c 61 6d 62 64 61  | ed-override......(mapcar.(lambda | 
| 1b1b80 |  20 28 75 72 6c 29 0a 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 28 69 66 20 28 73 74 72 69 6e  | .(url)................(if.(strin | 
| 1b1ba0 |  67 2d 70 72 65 66 69 78 2d 70 20 22 7e 22 20 75    72 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20  | g-prefix-p."~".url)............. | 
| 1b1bc0 |  20 20 20 20 20 20 20 28 65 78 70 61 6e 64 2d 66    69 6c 65 2d 6e 61 6d 65 20 75 72 6c 29 0a 20 20  | .......(expand-file-name.url)... | 
| 1b1be0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 75    72 6c 29 29 0a 20 20 20 20 20 20 20 20 20 20 20  | ...............url))............ | 
| 1b1c00 |  20 20 28 63 6c 2d 63 61 6c 6c 2d 6e 65 78 74 2d    6d 65 74 68 6f 64 20 6f 62 6a 29 29 29 29 29 0a  | ..(cl-call-next-method.obj))))). | 
| 1b1c20 |  0a 28 63 6c 2d 64 65 66 6d 65 74 68 6f 64 20 74    72 61 6e 73 69 65 6e 74 2d 69 6e 66 69 78 2d 72  | .(cl-defmethod.transient-infix-r | 
| 1b1c40 |  65 61 64 20 28 28 6f 62 6a 20 6d 61 67 69 74 2d    2d 67 69 74 2d 76 61 72 69 61 62 6c 65 3a 63 68  | ead.((obj.magit--git-variable:ch | 
| 1b1c60 |  6f 69 63 65 73 29 29 0a 20 20 28 6c 65 74 20 28    28 63 68 6f 69 63 65 73 20 28 6f 72 65 66 20 6f  | oices))...(let.((choices.(oref.o | 
| 1b1c80 |  62 6a 20 63 68 6f 69 63 65 73 29 29 29 0a 20 20    20 20 28 77 68 65 6e 20 28 66 75 6e 63 74 69 6f  | bj.choices))).....(when.(functio | 
| 1b1ca0 |  6e 70 20 63 68 6f 69 63 65 73 29 0a 20 20 20 20    20 20 28 73 65 74 71 20 63 68 6f 69 63 65 73 20  | np.choices).......(setq.choices. | 
| 1b1cc0 |  28 66 75 6e 63 61 6c 6c 20 63 68 6f 69 63 65 73    29 29 29 0a 20 20 20 20 28 63 6f 6e 64 2d 6c 65  | (funcall.choices))).....(cond-le | 
| 1b1ce0 |  74 0a 20 20 20 20 20 20 28 63 75 72 72 65 6e 74    2d 70 72 65 66 69 78 2d 61 72 67 0a 20 20 20 20  | t.......(current-prefix-arg..... | 
| 1b1d00 |  20 20 20 28 70 63 61 73 65 2d 6c 65 74 2a 0a 20    20 20 20 20 20 20 20 20 20 20 28 28 60 28 2c 66  | ...(pcase-let*............((`(,f | 
| 1b1d20 |  61 6c 6c 62 61 63 6b 20 2e 20 2c 63 68 6f 69 63    65 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20  | allback...,choices)............. | 
| 1b1d40 |  20 28 6d 61 67 69 74 2d 2d 67 69 74 2d 76 61 72    69 61 62 6c 65 2d 6c 69 73 74 2d 63 68 6f 69 63  | .(magit--git-variable-list-choic | 
| 1b1d60 |  65 73 20 6f 62 6a 29 29 0a 20 20 20 20 20 20 20    20 20 20 20 20 28 63 68 6f 69 63 65 20 28 6d 61  | es.obj)).............(choice.(ma | 
| 1b1d80 |  67 69 74 2d 63 6f 6d 70 6c 65 74 69 6e 67 2d 72    65 61 64 0a 20 20 20 20 20 20 20 20 20 20 20 20  | git-completing-read............. | 
| 1b1da0 |  20 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74    20 22 53 65 74 20 60 25 73 27 20 74 6f 22 20 28  | .........(format."Set.`%s'.to".( | 
| 1b1dc0 |  6f 72 65 66 20 6f 62 6a 20 76 61 72 69 61 62 6c    65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20  | oref.obj.variable))............. | 
| 1b1de0 |  20 20 20 20 20 20 20 20 20 28 69 66 20 66 61 6c    6c 62 61 63 6b 20 28 6e 63 6f 6e 63 20 63 68 6f  | .........(if.fallback.(nconc.cho | 
| 1b1e00 |  69 63 65 73 20 28 6c 69 73 74 20 66 61 6c 6c 62    61 63 6b 29 29 20 63 68 6f 69 63 65 73 29 0a 20  | ices.(list.fallback)).choices).. | 
| 1b1e20 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 6e 69 6c 20 74 29 29 29 0a 20 20 20  | ....................nil.t))).... | 
| 1b1e40 |  20 20 20 20 20 20 28 69 66 20 28 65 71 75 61 6c    20 63 68 6f 69 63 65 20 66 61 6c 6c 62 61 63 6b  | ......(if.(equal.choice.fallback | 
| 1b1e60 |  29 20 6e 69 6c 20 63 68 6f 69 63 65 29 29 29 0a    20 20 20 20 20 20 28 5b 76 61 6c 75 65 20 28 6f  | ).nil.choice))).......([value.(o | 
| 1b1e80 |  72 65 66 20 6f 62 6a 20 76 61 6c 75 65 29 5d 0a    20 20 20 20 20 20 20 28 63 61 64 72 20 28 6d 65  | ref.obj.value)]........(cadr.(me | 
| 1b1ea0 |  6d 62 65 72 20 76 61 6c 75 65 20 63 68 6f 69 63    65 73 29 29 29 0a 20 20 20 20 20 20 28 28 63 61  | mber.value.choices))).......((ca | 
| 1b1ec0 |  72 20 63 68 6f 69 63 65 73 29 29 29 29 29 0a 0a    3b 3b 3b 3b 20 52 65 61 64 65 72 73 0a 0a 28 64  | r.choices)))))..;;;;.Readers..(d | 
| 1b1ee0 |  65 66 75 6e 20 6d 61 67 69 74 2d 74 72 61 6e 73    69 65 6e 74 2d 72 65 61 64 2d 70 65 72 73 6f 6e  | efun.magit-transient-read-person | 
| 1b1f00 |  20 28 70 72 6f 6d 70 74 20 69 6e 69 74 69 61 6c    2d 69 6e 70 75 74 20 68 69 73 74 6f 72 79 29 0a  | .(prompt.initial-input.history). | 
| 1b1f20 |  20 20 28 6d 61 67 69 74 2d 63 6f 6d 70 6c 65 74    69 6e 67 2d 72 65 61 64 0a 20 20 20 70 72 6f 6d  | ..(magit-completing-read....prom | 
| 1b1f40 |  70 74 0a 20 20 20 28 6d 61 70 63 61 72 20 28 23    23 73 61 76 65 2d 65 78 63 75 72 73 69 6f 6e 0a  | pt....(mapcar.(##save-excursion. | 
| 1b1f60 |  20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e    64 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 20  | .............(and.(string-match. | 
| 1b1f80 |  22 5c 5c 60 5b 5c 73 5c 74 5d 2b 5b 30 2d 39 5d    2b 5c 74 22 20 25 29 0a 20 20 20 20 20 20 20 20  | "\\`[\s\t]+[0-9]+\t".%)......... | 
| 1b1fa0 |  20 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 20    28 73 75 62 73 74 72 69 6e 67 20 25 20 28 6d 61  | ..........(list.(substring.%.(ma | 
| 1b1fc0 |  74 63 68 2d 65 6e 64 20 30 29 29 29 29 29 0a 20    20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74  | tch-end.0)))))............(magit | 
| 1b1fe0 |  2d 67 69 74 2d 6c 69 6e 65 73 20 22 73 68 6f 72    74 6c 6f 67 22 20 22 2d 6e 22 20 22 2d 73 22 20  | -git-lines."shortlog"."-n"."-s". | 
| 1b2000 |  22 2d 65 22 20 22 48 45 41 44 22 29 29 0a 20 20    20 6e 69 6c 20 6e 69 6c 20 69 6e 69 74 69 61 6c  | "-e"."HEAD"))....nil.nil.initial | 
| 1b2020 |  2d 69 6e 70 75 74 20 68 69 73 74 6f 72 79 29 29    0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 74  | -input.history))..(defun.magit-t | 
| 1b2040 |  72 61 6e 73 69 65 6e 74 2d 72 65 61 64 2d 72 65    76 69 73 69 6f 6e 20 28 70 72 6f 6d 70 74 20 69  | ransient-read-revision.(prompt.i | 
| 1b2060 |  6e 69 74 69 61 6c 2d 69 6e 70 75 74 20 68 69 73    74 6f 72 79 29 0a 20 20 28 6d 61 67 69 74 2d 63  | nitial-input.history)...(magit-c | 
| 1b2080 |  6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 20 70    72 6f 6d 70 74 20 28 63 6f 6e 73 20 22 48 45 41  | ompleting-read.prompt.(cons."HEA | 
| 1b20a0 |  44 22 20 28 6d 61 67 69 74 2d 6c 69 73 74 2d 72    65 66 6e 61 6d 65 73 29 29 0a 20 20 20 20 20 20  | D".(magit-list-refnames))....... | 
| 1b20c0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 6e 69 6c 20 27 61 6e 79 20 69 6e 69 74  | ...................nil.'any.init | 
| 1b20e0 |  69 61 6c 2d 69 6e 70 75 74 20 68 69 73 74 6f 72    79 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ial-input.history............... | 
| 1b2100 |  20 20 20 20 20 20 20 20 20 20 20 28 6f 72 20 28    6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 6f 72 2d  | ...........(or.(magit-branch-or- | 
| 1b2120 |  63 6f 6d 6d 69 74 2d 61 74 2d 70 6f 69 6e 74 29    0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | commit-at-point)................ | 
| 1b2140 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d    61 67 69 74 2d 67 65 74 2d 63 75 72 72 65 6e 74  | ..............(magit-get-current | 
| 1b2160 |  2d 62 72 61 6e 63 68 29 29 29 29 0a 0a 3b 3b 3b    3b 20 53 65 74 0a 0a 28 63 6c 2d 64 65 66 6d 65  | -branch))))..;;;;.Set..(cl-defme | 
| 1b2180 |  74 68 6f 64 20 74 72 61 6e 73 69 65 6e 74 2d 69    6e 66 69 78 2d 73 65 74 20 28 28 6f 62 6a 20 6d  | thod.transient-infix-set.((obj.m | 
| 1b21a0 |  61 67 69 74 2d 2d 67 69 74 2d 76 61 72 69 61 62    6c 65 29 20 76 61 6c 75 65 29 0a 20 20 28 6c 65  | agit--git-variable).value)...(le | 
| 1b21c0 |  74 20 28 28 76 61 72 69 61 62 6c 65 20 28 6f 72    65 66 20 6f 62 6a 20 76 61 72 69 61 62 6c 65 29  | t.((variable.(oref.obj.variable) | 
| 1b21e0 |  29 0a 20 20 20 20 20 20 20 20 28 61 72 67 20 28    69 66 20 28 6f 72 65 66 20 6f 62 6a 20 67 6c 6f  | ).........(arg.(if.(oref.obj.glo | 
| 1b2200 |  62 61 6c 29 20 22 2d 2d 67 6c 6f 62 61 6c 22 20    22 2d 2d 6c 6f 63 61 6c 22 29 29 29 0a 20 20 20  | bal)."--global"."--local"))).... | 
| 1b2220 |  20 28 6f 73 65 74 20 6f 62 6a 20 76 61 6c 75 65    20 76 61 6c 75 65 29 0a 20 20 20 20 28 69 66 20  | .(oset.obj.value.value).....(if. | 
| 1b2240 |  28 6f 72 65 66 20 6f 62 6a 20 6d 75 6c 74 69 2d    76 61 6c 75 65 29 0a 20 20 20 20 20 20 20 20 28  | (oref.obj.multi-value).........( | 
| 1b2260 |  6d 61 67 69 74 2d 73 65 74 2d 61 6c 6c 20 76 61    6c 75 65 20 61 72 67 20 76 61 72 69 61 62 6c 65  | magit-set-all.value.arg.variable | 
| 1b2280 |  29 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 73    65 74 20 76 61 6c 75 65 20 61 72 67 20 76 61 72  | ).......(magit-set.value.arg.var | 
| 1b22a0 |  69 61 62 6c 65 29 29 0a 20 20 20 20 28 6d 61 67    69 74 2d 72 65 66 72 65 73 68 29 0a 20 20 20 20  | iable)).....(magit-refresh)..... | 
| 1b22c0 |  28 75 6e 6c 65 73 73 20 28 6f 72 20 76 61 6c 75    65 20 74 72 61 6e 73 69 65 6e 74 2d 2d 70 72 65  | (unless.(or.value.transient--pre | 
| 1b22e0 |  66 69 78 29 0a 20 20 20 20 20 20 28 6d 65 73 73    61 67 65 20 22 55 6e 73 65 74 20 25 73 22 20 76  | fix).......(message."Unset.%s".v | 
| 1b2300 |  61 72 69 61 62 6c 65 29 29 29 29 0a 0a 28 63 6c    2d 64 65 66 6d 65 74 68 6f 64 20 74 72 61 6e 73  | ariable))))..(cl-defmethod.trans | 
| 1b2320 |  69 65 6e 74 2d 69 6e 66 69 78 2d 73 65 74 20 28    28 6f 62 6a 20 6d 61 67 69 74 2d 2d 67 69 74 2d  | ient-infix-set.((obj.magit--git- | 
| 1b2340 |  76 61 72 69 61 62 6c 65 3a 75 72 6c 73 29 20 76    61 6c 75 65 73 29 0a 20 20 28 6c 65 74 20 28 28  | variable:urls).values)...(let.(( | 
| 1b2360 |  70 72 65 76 69 6f 75 73 20 28 6f 72 65 66 20 6f    62 6a 20 76 61 6c 75 65 29 29 0a 20 20 20 20 20  | previous.(oref.obj.value))...... | 
| 1b2380 |  20 20 20 28 73 65 74 75 72 6c 20 20 20 28 6f 72    65 66 20 6f 62 6a 20 73 65 74 75 72 6c 2d 61 72  | ...(seturl...(oref.obj.seturl-ar | 
| 1b23a0 |  67 29 29 0a 20 20 20 20 20 20 20 20 28 72 65 6d    6f 74 65 20 20 20 28 6f 72 65 66 20 74 72 61 6e  | g)).........(remote...(oref.tran | 
| 1b23c0 |  73 69 65 6e 74 2d 2d 70 72 65 66 69 78 20 73 63    6f 70 65 29 29 29 0a 20 20 20 20 28 6f 73 65 74  | sient--prefix.scope))).....(oset | 
| 1b23e0 |  20 6f 62 6a 20 76 61 6c 75 65 20 76 61 6c 75 65    73 29 0a 20 20 20 20 28 64 6f 6c 69 73 74 20 28  | .obj.value.values).....(dolist.( | 
| 1b2400 |  76 20 28 63 6c 2d 73 65 74 2d 64 69 66 66 65 72    65 6e 63 65 20 76 61 6c 75 65 73 20 70 72 65 76  | v.(cl-set-difference.values.prev | 
| 1b2420 |  69 6f 75 73 20 3a 74 65 73 74 20 23 27 65 71 75    61 6c 29 29 0a 20 20 20 20 20 20 28 6d 61 67 69  | ious.:test.#'equal)).......(magi | 
| 1b2440 |  74 2d 63 61 6c 6c 2d 67 69 74 20 22 72 65 6d 6f    74 65 22 20 22 73 65 74 2d 75 72 6c 22 20 73 65  | t-call-git."remote"."set-url".se | 
| 1b2460 |  74 75 72 6c 20 22 2d 2d 61 64 64 22 20 72 65 6d    6f 74 65 20 76 29 29 0a 20 20 20 20 28 64 6f 6c  | turl."--add".remote.v)).....(dol | 
| 1b2480 |  69 73 74 20 28 76 20 28 63 6c 2d 73 65 74 2d 64    69 66 66 65 72 65 6e 63 65 20 70 72 65 76 69 6f  | ist.(v.(cl-set-difference.previo | 
| 1b24a0 |  75 73 20 76 61 6c 75 65 73 20 3a 74 65 73 74 20    23 27 65 71 75 61 6c 29 29 0a 20 20 20 20 20 20  | us.values.:test.#'equal))....... | 
| 1b24c0 |  28 6d 61 67 69 74 2d 63 61 6c 6c 2d 67 69 74 20    22 72 65 6d 6f 74 65 22 20 22 73 65 74 2d 75 72  | (magit-call-git."remote"."set-ur | 
| 1b24e0 |  6c 22 20 73 65 74 75 72 6c 20 22 2d 2d 64 65 6c    65 74 65 22 20 72 65 6d 6f 74 65 0a 20 20 20 20  | l".seturl."--delete".remote..... | 
| 1b2500 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 28 63 6f 6e 63 61 74 20 22 5e 22 20 28 72  | ..................(concat."^".(r | 
| 1b2520 |  65 67 65 78 70 2d 71 75 6f 74 65 20 76 29 20 22    24 22 29 29 29 0a 20 20 20 20 28 6d 61 67 69 74  | egexp-quote.v)."$"))).....(magit | 
| 1b2540 |  2d 72 65 66 72 65 73 68 29 29 29 0a 0a 3b 3b 3b    3b 20 44 72 61 77 0a 0a 28 63 6c 2d 64 65 66 6d  | -refresh)))..;;;;.Draw..(cl-defm | 
| 1b2560 |  65 74 68 6f 64 20 74 72 61 6e 73 69 65 6e 74 2d    66 6f 72 6d 61 74 2d 64 65 73 63 72 69 70 74 69  | ethod.transient-format-descripti | 
| 1b2580 |  6f 6e 20 28 28 6f 62 6a 20 6d 61 67 69 74 2d 2d    67 69 74 2d 76 61 72 69 61 62 6c 65 29 29 0a 20  | on.((obj.magit--git-variable)).. | 
| 1b25a0 |  20 28 6f 72 20 28 6f 72 65 66 20 6f 62 6a 20 64    65 73 63 72 69 70 74 69 6f 6e 29 0a 20 20 20 20  | .(or.(oref.obj.description)..... | 
| 1b25c0 |  20 20 28 6f 72 65 66 20 6f 62 6a 20 76 61 72 69    61 62 6c 65 29 29 29 0a 0a 28 63 6c 2d 64 65 66  | ..(oref.obj.variable)))..(cl-def | 
| 1b25e0 |  6d 65 74 68 6f 64 20 74 72 61 6e 73 69 65 6e 74    2d 66 6f 72 6d 61 74 2d 76 61 6c 75 65 20 28 28  | method.transient-format-value.(( | 
| 1b2600 |  6f 62 6a 20 6d 61 67 69 74 2d 2d 67 69 74 2d 76    61 72 69 61 62 6c 65 29 29 0a 20 20 28 63 6f 6e  | obj.magit--git-variable))...(con | 
| 1b2620 |  64 2d 6c 65 74 2a 0a 20 20 20 20 28 5b 76 61 6c    75 65 20 28 6f 72 65 66 20 6f 62 6a 20 76 61 6c  | d-let*.....([value.(oref.obj.val | 
| 1b2640 |  75 65 29 5d 0a 20 20 20 20 20 28 69 66 20 28 6f    72 65 66 20 6f 62 6a 20 6d 75 6c 74 69 2d 76 61  | ue)]......(if.(oref.obj.multi-va | 
| 1b2660 |  6c 75 65 29 0a 20 20 20 20 20 20 20 20 20 28 69    66 20 28 63 64 72 20 76 61 6c 75 65 29 0a 20 20  | lue)..........(if.(cdr.value)... | 
| 1b2680 |  20 20 20 20 20 20 20 20 20 20 20 28 6d 61 70 63    6f 6e 63 61 74 20 28 23 23 63 6f 6e 63 61 74 20  | ...........(mapconcat.(##concat. | 
| 1b26a0 |  22 5c 6e 20 20 20 20 20 22 0a 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | "\n....."....................... | 
| 1b26c0 |  20 20 20 20 20 20 20 20 20 20 20 20 28 70 72 6f    70 65 72 74 69 7a 65 20 25 20 27 66 61 63 65 20  | ............(propertize.%.'face. | 
| 1b26e0 |  27 74 72 61 6e 73 69 65 6e 74 2d 76 61 6c 75 65    29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20  | 'transient-value)).............. | 
| 1b2700 |  20 20 20 20 20 20 20 20 20 20 20 76 61 6c 75 65    20 22 22 29 0a 20 20 20 20 20 20 20 20 20 20 20  | ...........value."")............ | 
| 1b2720 |  28 70 72 6f 70 65 72 74 69 7a 65 20 28 63 61 72    20 76 61 6c 75 65 29 20 27 66 61 63 65 20 27 74  | (propertize.(car.value).'face.'t | 
| 1b2740 |  72 61 6e 73 69 65 6e 74 2d 76 61 6c 75 65 29 29    0a 20 20 20 20 20 20 20 28 70 72 6f 70 65 72 74  | ransient-value))........(propert | 
| 1b2760 |  69 7a 65 20 28 63 61 72 20 28 73 70 6c 69 74 2d    73 74 72 69 6e 67 20 76 61 6c 75 65 20 22 5c 6e  | ize.(car.(split-string.value."\n | 
| 1b2780 |  22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 27 66 61 63 65 20 27 74 72  | "))....................'face.'tr | 
| 1b27a0 |  61 6e 73 69 65 6e 74 2d 76 61 6c 75 65 29 29 29    0a 20 20 20 20 28 5b 64 65 66 61 75 6c 74 20 28  | ansient-value))).....([default.( | 
| 1b27c0 |  6f 72 65 66 20 6f 62 6a 20 64 65 66 61 75 6c 74    29 5d 0a 20 20 20 20 20 5b 64 65 66 61 75 6c 74  | oref.obj.default)]......[default | 
| 1b27e0 |  20 28 69 66 20 28 66 75 6e 63 74 69 6f 6e 70 20    64 65 66 61 75 6c 74 29 20 28 66 75 6e 63 61 6c  | .(if.(functionp.default).(funcal | 
| 1b2800 |  6c 20 64 65 66 61 75 6c 74 29 20 64 65 66 61 75    6c 74 29 5d 0a 20 20 20 20 20 28 63 6f 6e 63 61  | l.default).default)]......(conca | 
| 1b2820 |  74 20 28 70 72 6f 70 65 72 74 69 7a 65 20 22 64    65 66 61 75 6c 74 3a 22 20 27 66 61 63 65 20 27  | t.(propertize."default:".'face.' | 
| 1b2840 |  74 72 61 6e 73 69 65 6e 74 2d 69 6e 61 63 74 69    76 65 2d 76 61 6c 75 65 29 0a 20 20 20 20 20 20  | transient-inactive-value)....... | 
| 1b2860 |  20 20 20 20 20 20 20 28 70 72 6f 70 65 72 74 69    7a 65 20 64 65 66 61 75 6c 74 20 27 66 61 63 65  | .......(propertize.default.'face | 
| 1b2880 |  20 27 74 72 61 6e 73 69 65 6e 74 2d 76 61 6c 75    65 29 29 29 0a 20 20 20 20 28 28 70 72 6f 70 65  | .'transient-value))).....((prope | 
| 1b28a0 |  72 74 69 7a 65 20 22 75 6e 73 65 74 22 20 27 66    61 63 65 20 27 74 72 61 6e 73 69 65 6e 74 2d 69  | rtize."unset".'face.'transient-i | 
| 1b28c0 |  6e 61 63 74 69 76 65 2d 76 61 6c 75 65 29 29 29    29 0a 0a 28 63 6c 2d 64 65 66 6d 65 74 68 6f 64  | nactive-value))))..(cl-defmethod | 
| 1b28e0 |  20 74 72 61 6e 73 69 65 6e 74 2d 66 6f 72 6d 61    74 2d 76 61 6c 75 65 20 28 28 6f 62 6a 20 6d 61  | .transient-format-value.((obj.ma | 
| 1b2900 |  67 69 74 2d 2d 67 69 74 2d 76 61 72 69 61 62 6c    65 3a 63 68 6f 69 63 65 73 29 29 0a 20 20 28 70  | git--git-variable:choices))...(p | 
| 1b2920 |  63 61 73 65 2d 6c 65 74 20 28 28 60 28 2c 66 61    6c 6c 62 61 63 6b 20 2e 20 2c 63 68 6f 69 63 65  | case-let.((`(,fallback...,choice | 
| 1b2940 |  73 29 20 28 6d 61 67 69 74 2d 2d 67 69 74 2d 76    61 72 69 61 62 6c 65 2d 6c 69 73 74 2d 63 68 6f  | s).(magit--git-variable-list-cho | 
| 1b2960 |  69 63 65 73 20 6f 62 6a 29 29 29 0a 20 20 20 20    28 63 6f 6e 63 61 74 0a 20 20 20 20 20 28 70 72  | ices.obj))).....(concat......(pr | 
| 1b2980 |  6f 70 65 72 74 69 7a 65 20 22 5b 22 20 27 66 61    63 65 20 27 74 72 61 6e 73 69 65 6e 74 2d 69 6e  | opertize."[".'face.'transient-in | 
| 1b29a0 |  61 63 74 69 76 65 2d 76 61 6c 75 65 29 0a 20 20    20 20 20 28 6d 61 70 63 6f 6e 63 61 74 20 23 27  | active-value)......(mapconcat.#' | 
| 1b29c0 |  69 64 65 6e 74 69 74 79 20 63 68 6f 69 63 65 73    0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | identity.choices................ | 
| 1b29e0 |  20 28 70 72 6f 70 65 72 74 69 7a 65 20 22 7c 22    20 27 66 61 63 65 20 27 74 72 61 6e 73 69 65 6e  | .(propertize."|".'face.'transien | 
| 1b2a00 |  74 2d 69 6e 61 63 74 69 76 65 2d 76 61 6c 75 65    29 29 0a 20 20 20 20 20 28 61 6e 64 20 66 61 6c  | t-inactive-value))......(and.fal | 
| 1b2a20 |  6c 62 61 63 6b 20 28 70 72 6f 70 65 72 74 69 7a    65 20 22 7c 22 20 27 66 61 63 65 20 27 74 72 61  | lback.(propertize."|".'face.'tra | 
| 1b2a40 |  6e 73 69 65 6e 74 2d 69 6e 61 63 74 69 76 65 2d    76 61 6c 75 65 29 29 0a 20 20 20 20 20 66 61 6c  | nsient-inactive-value))......fal | 
| 1b2a60 |  6c 62 61 63 6b 0a 20 20 20 20 20 28 70 72 6f 70    65 72 74 69 7a 65 20 22 5d 22 20 27 66 61 63 65  | lback......(propertize."]".'face | 
| 1b2a80 |  20 27 74 72 61 6e 73 69 65 6e 74 2d 69 6e 61 63    74 69 76 65 2d 76 61 6c 75 65 29 29 29 29 0a 0a  | .'transient-inactive-value)))).. | 
| 1b2aa0 |  28 64 65 66 75 6e 20 6d 61 67 69 74 2d 2d 67 69    74 2d 76 61 72 69 61 62 6c 65 2d 6c 69 73 74 2d  | (defun.magit--git-variable-list- | 
| 1b2ac0 |  63 68 6f 69 63 65 73 20 28 6f 62 6a 29 0a 20 20    28 6c 65 74 2a 20 28 28 76 61 72 69 61 62 6c 65  | choices.(obj)...(let*.((variable | 
| 1b2ae0 |  20 28 6f 72 65 66 20 6f 62 6a 20 76 61 72 69 61    62 6c 65 29 29 0a 20 20 20 20 20 20 20 20 20 28  | .(oref.obj.variable))..........( | 
| 1b2b00 |  63 68 6f 69 63 65 73 20 20 28 6f 72 65 66 20 6f    62 6a 20 63 68 6f 69 63 65 73 29 29 0a 20 20 20  | choices..(oref.obj.choices)).... | 
| 1b2b20 |  20 20 20 20 20 20 28 67 6c 6f 62 61 6c 70 20 20    28 6f 72 65 66 20 6f 62 6a 20 67 6c 6f 62 61 6c  | ......(globalp..(oref.obj.global | 
| 1b2b40 |  29 29 0a 20 20 20 20 20 20 20 20 20 28 76 61 6c    75 65 20 20 20 20 6e 69 6c 29 0a 20 20 20 20 20  | ))..........(value....nil)...... | 
| 1b2b60 |  20 20 20 20 28 67 6c 6f 62 61 6c 20 20 20 28 6d    61 67 69 74 2d 67 69 74 2d 73 74 72 69 6e 67 20  | ....(global...(magit-git-string. | 
| 1b2b80 |  22 63 6f 6e 66 69 67 22 20 22 2d 2d 67 6c 6f 62    61 6c 22 20 76 61 72 69 61 62 6c 65 29 29 0a 20  | "config"."--global".variable)).. | 
| 1b2ba0 |  20 20 20 20 20 20 20 20 28 64 65 66 61 75 6c 74    70 20 28 6f 72 65 66 20 6f 62 6a 20 64 65 66 61  | ........(defaultp.(oref.obj.defa | 
| 1b2bc0 |  75 6c 74 29 29 0a 20 20 20 20 20 20 20 20 20 28    64 65 66 61 75 6c 74 20 20 28 69 66 20 28 66 75  | ult))..........(default..(if.(fu | 
| 1b2be0 |  6e 63 74 69 6f 6e 70 20 64 65 66 61 75 6c 74 70    29 20 28 66 75 6e 63 61 6c 6c 20 64 65 66 61 75  | nctionp.defaultp).(funcall.defau | 
| 1b2c00 |  6c 74 70 20 6f 62 6a 29 20 64 65 66 61 75 6c 74    70 29 29 0a 20 20 20 20 20 20 20 20 20 28 66 61  | ltp.obj).defaultp))..........(fa | 
| 1b2c20 |  6c 6c 62 61 63 6b 20 28 6f 72 65 66 20 6f 62 6a    20 66 61 6c 6c 62 61 63 6b 29 29 0a 20 20 20 20  | llback.(oref.obj.fallback))..... | 
| 1b2c40 |  20 20 20 20 20 28 66 61 6c 6c 62 61 63 6b 20 28    61 6e 64 20 66 61 6c 6c 62 61 63 6b 0a 20 20 20  | .....(fallback.(and.fallback.... | 
| 1b2c60 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 28 61 6e 64 24 20 28 6d 61 67 69  | .....................(and$.(magi | 
| 1b2c80 |  74 2d 67 65 74 20 66 61 6c 6c 62 61 63 6b 29 0a    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | t-get.fallback)................. | 
| 1b2ca0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63    6f 6e 63 61 74 20 66 61 6c 6c 62 61 63 6b 20 22  | ..............(concat.fallback." | 
| 1b2cc0 |  3a 22 20 24 29 29 29 29 29 0a 20 20 20 20 28 69    66 20 28 6e 6f 74 20 67 6c 6f 62 61 6c 70 29 0a  | :".$))))).....(if.(not.globalp). | 
| 1b2ce0 |  20 20 20 20 20 20 20 20 28 73 65 74 71 20 76 61    6c 75 65 20 28 6d 61 67 69 74 2d 67 69 74 2d 73  | ........(setq.value.(magit-git-s | 
| 1b2d00 |  74 72 69 6e 67 20 22 63 6f 6e 66 69 67 22 20 22    2d 2d 6c 6f 63 61 6c 22 20 20 76 61 72 69 61 62  | tring."config"."--local"..variab | 
| 1b2d20 |  6c 65 29 29 0a 20 20 20 20 20 20 28 73 65 74 71    20 76 61 6c 75 65 20 67 6c 6f 62 61 6c 29 0a 20  | le)).......(setq.value.global).. | 
| 1b2d40 |  20 20 20 20 20 28 73 65 74 71 20 67 6c 6f 62 61    6c 20 6e 69 6c 29 29 0a 20 20 20 20 28 77 68 65  | .....(setq.global.nil)).....(whe | 
| 1b2d60 |  6e 20 28 66 75 6e 63 74 69 6f 6e 70 20 63 68 6f    69 63 65 73 29 0a 20 20 20 20 20 20 28 73 65 74  | n.(functionp.choices).......(set | 
| 1b2d80 |  71 20 63 68 6f 69 63 65 73 20 28 66 75 6e 63 61    6c 6c 20 63 68 6f 69 63 65 73 29 29 29 0a 20 20  | q.choices.(funcall.choices)))... | 
| 1b2da0 |  20 20 28 63 6f 6e 73 20 28 63 6f 6e 64 20 28 67    6c 6f 62 61 6c 0a 20 20 20 20 20 20 20 20 20 20  | ..(cons.(cond.(global........... | 
| 1b2dc0 |  20 20 20 20 20 20 20 28 70 72 6f 70 65 72 74 69    7a 65 20 28 63 6f 6e 63 61 74 20 22 67 6c 6f 62  | .......(propertize.(concat."glob | 
| 1b2de0 |  61 6c 3a 22 20 67 6c 6f 62 61 6c 29 0a 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | al:".global).................... | 
| 1b2e00 |  20 20 20 20 20 20 20 20 20 20 27 66 61 63 65 20    28 63 6f 6e 64 20 28 76 61 6c 75 65 0a 20 20 20  | ..........'face.(cond.(value.... | 
| 1b2e20 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ................................ | 
| 1b2e40 |  20 20 20 20 20 20 20 27 74 72 61 6e 73 69 65 6e    74 2d 69 6e 61 63 74 69 76 65 2d 76 61 6c 75 65  | .......'transient-inactive-value | 
| 1b2e60 |  29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | )............................... | 
| 1b2e80 |  20 20 20 20 20 20 20 20 20 20 20 28 28 6d 65 6d    62 65 72 20 67 6c 6f 62 61 6c 20 63 68 6f 69 63  | ...........((member.global.choic | 
| 1b2ea0 |  65 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | es)............................. | 
| 1b2ec0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 74    72 61 6e 73 69 65 6e 74 2d 76 61 6c 75 65 29 0a  | ..............'transient-value). | 
| 1b2ee0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ................................ | 
| 1b2f00 |  20 20 20 20 20 20 20 20 20 28 27 66 6f 6e 74 2d    6c 6f 63 6b 2d 77 61 72 6e 69 6e 67 2d 66 61 63  | .........('font-lock-warning-fac | 
| 1b2f20 |  65 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 28 66 61 6c 6c 62 61 63 6b 0a  | e)))).................(fallback. | 
| 1b2f40 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 28 70 72 6f 70 65 72 74 69 7a 65 20 66 61 6c  | .................(propertize.fal | 
| 1b2f60 |  6c 62 61 63 6b 0a 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | lback........................... | 
| 1b2f80 |  20 20 20 27 66 61 63 65 20 28 69 66 20 76 61 6c    75 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20  | ...'face.(if.value.............. | 
| 1b2fa0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 27 74 72 61 6e 73  | ..........................'trans | 
| 1b2fc0 |  69 65 6e 74 2d 69 6e 61 63 74 69 76 65 2d 76 61    6c 75 65 0a 20 20 20 20 20 20 20 20 20 20 20 20  | ient-inactive-value............. | 
| 1b2fe0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 27 74 72 61 6e 73 69  | .........................'transi | 
| 1b3000 |  65 6e 74 2d 76 61 6c 75 65 29 29 29 0a 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 28 64 65  | ent-value))).................(de | 
| 1b3020 |  66 61 75 6c 74 0a 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 28 70 72 6f 70 65 72 74 69  | fault..................(properti | 
| 1b3040 |  7a 65 20 28 69 66 20 28 66 75 6e 63 74 69 6f 6e    70 20 64 65 66 61 75 6c 74 70 29 0a 20 20 20 20  | ze.(if.(functionp.defaultp)..... | 
| 1b3060 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f  | .............................(co | 
| 1b3080 |  6e 63 61 74 20 22 64 77 69 6d 3a 22 20 64 65 66    61 75 6c 74 29 0a 20 20 20 20 20 20 20 20 20 20  | ncat."dwim:".default)........... | 
| 1b30a0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 28 63 6f 6e 63 61 74 20 22 64 65  | .....................(concat."de | 
| 1b30c0 |  66 61 75 6c 74 3a 22 20 64 65 66 61 75 6c 74 29    29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | fault:".default))............... | 
| 1b30e0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27    66 61 63 65 20 28 69 66 20 76 61 6c 75 65 0a 20  | ...............'face.(if.value.. | 
| 1b3100 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ................................ | 
| 1b3120 |  20 20 20 20 20 20 27 74 72 61 6e 73 69 65 6e 74    2d 69 6e 61 63 74 69 76 65 2d 76 61 6c 75 65 0a  | ......'transient-inactive-value. | 
| 1b3140 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ................................ | 
| 1b3160 |  20 20 20 20 20 27 74 72 61 6e 73 69 65 6e 74 2d    76 61 6c 75 65 29 29 29 29 0a 20 20 20 20 20 20  | .....'transient-value))))....... | 
| 1b3180 |  20 20 20 20 28 6d 61 70 63 61 72 20 28 6c 61 6d    62 64 61 20 28 63 68 6f 69 63 65 29 0a 20 20 20  | ....(mapcar.(lambda.(choice).... | 
| 1b31a0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 28 70 72 6f 70 65 72 74 69 7a 65 20 63 68 6f  | .................(propertize.cho | 
| 1b31c0 |  69 63 65 20 27 66 61 63 65 20 28 69 66 20 28 65    71 75 61 6c 20 63 68 6f 69 63 65 20 76 61 6c 75  | ice.'face.(if.(equal.choice.valu | 
| 1b31e0 |  65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | e).............................. | 
| 1b3200 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 28 69 66 20 28 6d 65 6d 62 65 72 20  | ....................(if.(member. | 
| 1b3220 |  63 68 6f 69 63 65 20 63 68 6f 69 63 65 73 29 0a    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | choice.choices)................. | 
| 1b3240 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ................................ | 
| 1b3260 |  20 20 20 20 20 27 74 72 61 6e 73 69 65 6e 74 2d    76 61 6c 75 65 0a 20 20 20 20 20 20 20 20 20 20  | .....'transient-value........... | 
| 1b3280 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ................................ | 
| 1b32a0 |  20 20 20 20 20 20 20 20 20 27 66 6f 6e 74 2d 6c    6f 63 6b 2d 77 61 72 6e 69 6e 67 2d 66 61 63 65  | .........'font-lock-warning-face | 
| 1b32c0 |  29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | )............................... | 
| 1b32e0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 27 74 72 61 6e 73 69 65 6e 74 2d 69 6e 61 63  | .................'transient-inac | 
| 1b3300 |  74 69 76 65 2d 76 61 6c 75 65 29 29 29 0a 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | tive-value)))................... | 
| 1b3320 |  28 69 66 20 28 61 6e 64 20 76 61 6c 75 65 20 28    6e 6f 74 20 28 6d 65 6d 62 65 72 20 76 61 6c 75  | (if.(and.value.(not.(member.valu | 
| 1b3340 |  65 20 63 68 6f 69 63 65 73 29 29 29 0a 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | e.choices))).................... | 
| 1b3360 |  20 20 20 28 63 6f 6e 73 20 76 61 6c 75 65 20 63    68 6f 69 63 65 73 29 0a 20 20 20 20 20 20 20 20  | ...(cons.value.choices)......... | 
| 1b3380 |  20 20 20 20 20 20 20 20 20 20 20 20 63 68 6f 69    63 65 73 29 29 29 29 29 0a 0a 3b 3b 3b 20 5f 0a  | ............choices)))))..;;;._. | 
| 1b33a0 |  28 70 72 6f 76 69 64 65 20 27 6d 61 67 69 74 2d    74 72 61 6e 73 69 65 6e 74 29 0a 3b 3b 20 4c 6f  | (provide.'magit-transient).;;.Lo | 
| 1b33c0 |  63 61 6c 20 56 61 72 69 61 62 6c 65 73 3a 0a 3b    3b 20 72 65 61 64 2d 73 79 6d 62 6f 6c 2d 73 68  | cal.Variables:.;;.read-symbol-sh | 
| 1b33e0 |  6f 72 74 68 61 6e 64 73 3a 20 28 0a 3b 3b 20 20    20 28 22 61 6e 64 24 22 20 20 20 20 20 20 20 20  | orthands:.(.;;...("and$"........ | 
| 1b3400 |  20 2e 20 22 63 6f 6e 64 2d 6c 65 74 2d 2d 61 6e    64 24 22 29 0a 3b 3b 20 20 20 28 22 61 6e 64 3e  | ..."cond-let--and$").;;...("and> | 
| 1b3420 |  22 20 20 20 20 20 20 20 20 20 2e 20 22 63 6f 6e    64 2d 6c 65 74 2d 2d 61 6e 64 3e 22 29 0a 3b 3b  | "..........."cond-let--and>").;; | 
| 1b3440 |  20 20 20 28 22 61 6e 64 2d 6c 65 74 22 20 20 20    20 20 20 2e 20 22 63 6f 6e 64 2d 6c 65 74 2d 2d  | ...("and-let"........"cond-let-- | 
| 1b3460 |  61 6e 64 2d 6c 65 74 22 29 0a 3b 3b 20 20 20 28    22 69 66 2d 6c 65 74 22 20 20 20 20 20 20 20 2e  | and-let").;;...("if-let"........ | 
| 1b3480 |  20 22 63 6f 6e 64 2d 6c 65 74 2d 2d 69 66 2d 6c    65 74 22 29 0a 3b 3b 20 20 20 28 22 77 68 65 6e  | ."cond-let--if-let").;;...("when | 
| 1b34a0 |  2d 6c 65 74 22 20 20 20 20 20 2e 20 22 63 6f 6e    64 2d 6c 65 74 2d 2d 77 68 65 6e 2d 6c 65 74 22  | -let"......."cond-let--when-let" | 
| 1b34c0 |  29 0a 3b 3b 20 20 20 28 22 77 68 69 6c 65 2d 6c    65 74 22 20 20 20 20 2e 20 22 63 6f 6e 64 2d 6c  | ).;;...("while-let"......"cond-l | 
| 1b34e0 |  65 74 2d 2d 77 68 69 6c 65 2d 6c 65 74 22 29 0a    3b 3b 20 20 20 28 22 6d 61 74 63 68 2d 73 74 72  | et--while-let").;;...("match-str | 
| 1b3500 |  69 6e 67 22 20 2e 20 22 6d 61 74 63 68 2d 73 74    72 69 6e 67 22 29 0a 3b 3b 20 20 20 28 22 6d 61  | ing"..."match-string").;;...("ma | 
| 1b3520 |  74 63 68 2d 73 74 72 22 20 20 20 20 2e 20 22 6d    61 74 63 68 2d 73 74 72 69 6e 67 2d 6e 6f 2d 70  | tch-str"......"match-string-no-p | 
| 1b3540 |  72 6f 70 65 72 74 69 65 73 22 29 29 0a 3b 3b 20    45 6e 64 3a 0a 3b 3b 3b 20 6d 61 67 69 74 2d 74  | roperties")).;;.End:.;;;.magit-t | 
| 1b3560 |  72 61 6e 73 69 65 6e 74 2e 65 6c 20 65 6e 64 73    20 68 65 72 65 0a 00 00 00 00 00 00 00 00 00 00  | ransient.el.ends.here........... | 
| 1b3580 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1b35a0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1b35c0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1b35e0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1b3600 |  6d 61 67 69 74 2d 34 2e 34 2e 30 2f 6d 61 67 69    74 2d 67 69 74 69 67 6e 6f 72 65 2e 65 6c 00 00  | magit-4.4.0/magit-gitignore.el.. | 
| 1b3620 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1b3640 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1b3660 |  00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 30    30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30  | ....0000644.0000000.0000000.0000 | 
| 1b3680 |  30 30 31 37 35 31 32 00 30 30 30 30 30 30 30 30    30 30 30 00 30 31 34 36 37 35 00 20 30 00 00 00  | 0017512.00000000000.014675..0... | 
| 1b36a0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1b36c0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1b36e0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1b3700 |  00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | .ustar...root................... | 
| 1b3720 |  00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | .........root................... | 
| 1b3740 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1b3760 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1b3780 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1b37a0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1b37c0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1b37e0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1b3800 |  3b 3b 3b 20 6d 61 67 69 74 2d 67 69 74 69 67 6e    6f 72 65 2e 65 6c 20 2d 2d 2d 20 49 6e 74 65 6e  | ;;;.magit-gitignore.el.---.Inten | 
| 1b3820 |  74 69 6f 6e 61 6c 6c 79 20 75 6e 74 72 61 63 6b    65 64 20 66 69 6c 65 73 20 20 2d 2a 2d 20 6c 65  | tionally.untracked.files..-*-.le | 
| 1b3840 |  78 69 63 61 6c 2d 62 69 6e 64 69 6e 67 3a 74 20    2d 2a 2d 0a 0a 3b 3b 20 43 6f 70 79 72 69 67 68  | xical-binding:t.-*-..;;.Copyrigh | 
| 1b3860 |  74 20 28 43 29 20 32 30 30 38 2d 32 30 32 35 20    54 68 65 20 4d 61 67 69 74 20 50 72 6f 6a 65 63  | t.(C).2008-2025.The.Magit.Projec | 
| 1b3880 |  74 20 43 6f 6e 74 72 69 62 75 74 6f 72 73 0a 0a    3b 3b 20 41 75 74 68 6f 72 3a 20 4a 6f 6e 61 73  | t.Contributors..;;.Author:.Jonas | 
| 1b38a0 |  20 42 65 72 6e 6f 75 6c 6c 69 20 3c 65 6d 61 63    73 2e 6d 61 67 69 74 40 6a 6f 6e 61 73 2e 62 65  | .Bernoulli.<emacs.magit@jonas.be | 
| 1b38c0 |  72 6e 6f 75 6c 6c 69 2e 64 65 76 3e 0a 3b 3b 20    4d 61 69 6e 74 61 69 6e 65 72 3a 20 4a 6f 6e 61  | rnoulli.dev>.;;.Maintainer:.Jona | 
| 1b38e0 |  73 20 42 65 72 6e 6f 75 6c 6c 69 20 3c 65 6d 61    63 73 2e 6d 61 67 69 74 40 6a 6f 6e 61 73 2e 62  | s.Bernoulli.<emacs.magit@jonas.b | 
| 1b3900 |  65 72 6e 6f 75 6c 6c 69 2e 64 65 76 3e 0a 0a 3b    3b 20 53 50 44 58 2d 4c 69 63 65 6e 73 65 2d 49  | ernoulli.dev>..;;.SPDX-License-I | 
| 1b3920 |  64 65 6e 74 69 66 69 65 72 3a 20 47 50 4c 2d 33    2e 30 2d 6f 72 2d 6c 61 74 65 72 0a 0a 3b 3b 20  | dentifier:.GPL-3.0-or-later..;;. | 
| 1b3940 |  4d 61 67 69 74 20 69 73 20 66 72 65 65 20 73 6f    66 74 77 61 72 65 3a 20 79 6f 75 20 63 61 6e 20  | Magit.is.free.software:.you.can. | 
| 1b3960 |  72 65 64 69 73 74 72 69 62 75 74 65 20 69 74 20    61 6e 64 2f 6f 72 20 6d 6f 64 69 66 79 20 69 74  | redistribute.it.and/or.modify.it | 
| 1b3980 |  0a 3b 3b 20 75 6e 64 65 72 20 74 68 65 20 74 65    72 6d 73 20 6f 66 20 74 68 65 20 47 4e 55 20 47  | .;;.under.the.terms.of.the.GNU.G | 
| 1b39a0 |  65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69    63 65 6e 73 65 20 61 73 20 70 75 62 6c 69 73 68  | eneral.Public.License.as.publish | 
| 1b39c0 |  65 64 20 62 79 0a 3b 3b 20 74 68 65 20 46 72 65    65 20 53 6f 66 74 77 61 72 65 20 46 6f 75 6e 64  | ed.by.;;.the.Free.Software.Found | 
| 1b39e0 |  61 74 69 6f 6e 2c 20 65 69 74 68 65 72 20 76 65    72 73 69 6f 6e 20 33 20 6f 66 20 74 68 65 20 4c  | ation,.either.version.3.of.the.L | 
| 1b3a00 |  69 63 65 6e 73 65 2c 20 6f 72 0a 3b 3b 20 28 61    74 20 79 6f 75 72 20 6f 70 74 69 6f 6e 29 20 61  | icense,.or.;;.(at.your.option).a | 
| 1b3a20 |  6e 79 20 6c 61 74 65 72 20 76 65 72 73 69 6f 6e    2e 0a 3b 3b 0a 3b 3b 20 4d 61 67 69 74 20 69 73  | ny.later.version..;;.;;.Magit.is | 
| 1b3a40 |  20 64 69 73 74 72 69 62 75 74 65 64 20 69 6e 20    74 68 65 20 68 6f 70 65 20 74 68 61 74 20 69 74  | .distributed.in.the.hope.that.it | 
| 1b3a60 |  20 77 69 6c 6c 20 62 65 20 75 73 65 66 75 6c 2c    20 62 75 74 20 57 49 54 48 4f 55 54 0a 3b 3b 20  | .will.be.useful,.but.WITHOUT.;;. | 
| 1b3a80 |  41 4e 59 20 57 41 52 52 41 4e 54 59 3b 20 77 69    74 68 6f 75 74 20 65 76 65 6e 20 74 68 65 20 69  | ANY.WARRANTY;.without.even.the.i | 
| 1b3aa0 |  6d 70 6c 69 65 64 20 77 61 72 72 61 6e 74 79 20    6f 66 20 4d 45 52 43 48 41 4e 54 41 42 49 4c 49  | mplied.warranty.of.MERCHANTABILI | 
| 1b3ac0 |  54 59 0a 3b 3b 20 6f 72 20 46 49 54 4e 45 53 53    20 46 4f 52 20 41 20 50 41 52 54 49 43 55 4c 41  | TY.;;.or.FITNESS.FOR.A.PARTICULA | 
| 1b3ae0 |  52 20 50 55 52 50 4f 53 45 2e 20 20 53 65 65 20    74 68 65 20 47 4e 55 20 47 65 6e 65 72 61 6c 20  | R.PURPOSE...See.the.GNU.General. | 
| 1b3b00 |  50 75 62 6c 69 63 0a 3b 3b 20 4c 69 63 65 6e 73    65 20 66 6f 72 20 6d 6f 72 65 20 64 65 74 61 69  | Public.;;.License.for.more.detai | 
| 1b3b20 |  6c 73 2e 0a 3b 3b 0a 3b 3b 20 59 6f 75 20 73 68    6f 75 6c 64 20 68 61 76 65 20 72 65 63 65 69 76  | ls..;;.;;.You.should.have.receiv | 
| 1b3b40 |  65 64 20 61 20 63 6f 70 79 20 6f 66 20 74 68 65    20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62  | ed.a.copy.of.the.GNU.General.Pub | 
| 1b3b60 |  6c 69 63 20 4c 69 63 65 6e 73 65 0a 3b 3b 20 61    6c 6f 6e 67 20 77 69 74 68 20 4d 61 67 69 74 2e  | lic.License.;;.along.with.Magit. | 
| 1b3b80 |  20 20 49 66 20 6e 6f 74 2c 20 73 65 65 20 3c 68    74 74 70 73 3a 2f 2f 77 77 77 2e 67 6e 75 2e 6f  | ..If.not,.see.<https://www.gnu.o | 
| 1b3ba0 |  72 67 2f 6c 69 63 65 6e 73 65 73 2f 3e 2e 0a 0a    3b 3b 3b 20 43 6f 6d 6d 65 6e 74 61 72 79 3a 0a  | rg/licenses/>...;;;.Commentary:. | 
| 1b3bc0 |  0a 3b 3b 20 54 68 69 73 20 6c 69 62 72 61 72 79    20 69 6d 70 6c 65 6d 65 6e 74 73 20 67 69 74 69  | .;;.This.library.implements.giti | 
| 1b3be0 |  67 6e 6f 72 65 20 63 6f 6d 6d 61 6e 64 73 2e 0a    0a 3b 3b 3b 20 43 6f 64 65 3a 0a 0a 28 72 65 71  | gnore.commands...;;;.Code:..(req | 
| 1b3c00 |  75 69 72 65 20 27 6d 61 67 69 74 29 0a 0a 3b 3b    3b 20 54 72 61 6e 73 69 65 6e 74 0a 0a 3b 3b 3b  | uire.'magit)..;;;.Transient..;;; | 
| 1b3c20 |  23 23 23 61 75 74 6f 6c 6f 61 64 20 28 61 75 74    6f 6c 6f 61 64 20 27 6d 61 67 69 74 2d 67 69 74  | ###autoload.(autoload.'magit-git | 
| 1b3c40 |  69 67 6e 6f 72 65 20 22 6d 61 67 69 74 2d 67 69    74 69 67 6e 6f 72 65 22 20 6e 69 6c 20 74 29 0a  | ignore."magit-gitignore".nil.t). | 
| 1b3c60 |  28 74 72 61 6e 73 69 65 6e 74 2d 64 65 66 69 6e    65 2d 70 72 65 66 69 78 20 6d 61 67 69 74 2d 67  | (transient-define-prefix.magit-g | 
| 1b3c80 |  69 74 69 67 6e 6f 72 65 20 28 29 0a 20 20 22 49    6e 73 74 72 75 63 74 20 47 69 74 20 74 6f 20 69  | itignore.()..."Instruct.Git.to.i | 
| 1b3ca0 |  67 6e 6f 72 65 20 61 20 66 69 6c 65 20 6f 72 20    70 61 74 74 65 72 6e 2e 22 0a 20 20 3a 6d 61 6e  | gnore.a.file.or.pattern."...:man | 
| 1b3cc0 |  2d 70 61 67 65 20 22 67 69 74 69 67 6e 6f 72 65    22 0a 20 20 5b 22 47 69 74 69 67 6e 6f 72 65 22  | -page."gitignore"...["Gitignore" | 
| 1b3ce0 |  0a 20 20 20 28 22 74 22 20 22 73 68 61 72 65 64    20 61 74 20 74 6f 70 6c 65 76 65 6c 20 28 2e 67  | ....("t"."shared.at.toplevel.(.g | 
| 1b3d00 |  69 74 69 67 6e 6f 72 65 29 22 0a 20 20 20 20 6d    61 67 69 74 2d 67 69 74 69 67 6e 6f 72 65 2d 69  | itignore)".....magit-gitignore-i | 
| 1b3d20 |  6e 2d 74 6f 70 64 69 72 29 0a 20 20 20 28 22 73    22 20 22 73 68 61 72 65 64 20 69 6e 20 73 75 62  | n-topdir)....("s"."shared.in.sub | 
| 1b3d40 |  64 69 72 65 63 74 6f 72 79 20 28 70 61 74 68 2f    74 6f 2f 2e 67 69 74 69 67 6e 6f 72 65 29 22 0a  | directory.(path/to/.gitignore)". | 
| 1b3d60 |  20 20 20 20 6d 61 67 69 74 2d 67 69 74 69 67 6e    6f 72 65 2d 69 6e 2d 73 75 62 64 69 72 29 0a 20  | ....magit-gitignore-in-subdir).. | 
| 1b3d80 |  20 20 28 22 70 22 20 22 70 72 69 76 61 74 65 6c    79 20 28 2e 67 69 74 2f 69 6e 66 6f 2f 65 78 63  | ..("p"."privately.(.git/info/exc | 
| 1b3da0 |  6c 75 64 65 29 22 0a 20 20 20 20 6d 61 67 69 74    2d 67 69 74 69 67 6e 6f 72 65 2d 69 6e 2d 67 69  | lude)".....magit-gitignore-in-gi | 
| 1b3dc0 |  74 64 69 72 29 0a 20 20 20 28 22 67 22 20 6d 61    67 69 74 2d 67 69 74 69 67 6e 6f 72 65 2d 6f 6e  | tdir)....("g".magit-gitignore-on | 
| 1b3de0 |  2d 73 79 73 74 65 6d 0a 20 20 20 20 3a 69 66 20    28 23 23 6d 61 67 69 74 2d 67 65 74 20 22 63 6f  | -system.....:if.(##magit-get."co | 
| 1b3e00 |  72 65 2e 65 78 63 6c 75 64 65 73 66 69 6c 65 22    29 0a 20 20 20 20 3a 64 65 73 63 72 69 70 74 69  | re.excludesfile").....:descripti | 
| 1b3e20 |  6f 6e 20 28 23 23 66 6f 72 6d 61 74 20 22 70 72    69 76 61 74 65 6c 79 20 66 6f 72 20 61 6c 6c 20  | on.(##format."privately.for.all. | 
| 1b3e40 |  72 65 70 6f 73 69 74 6f 72 69 65 73 20 28 25 73    29 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20  | repositories.(%s)".............. | 
| 1b3e60 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d    61 67 69 74 2d 67 65 74 20 22 63 6f 72 65 2e 65  | ..............(magit-get."core.e | 
| 1b3e80 |  78 63 6c 75 64 65 73 66 69 6c 65 22 29 29 29 5d    0a 20 20 5b 22 53 6b 69 70 20 77 6f 72 6b 74 72  | xcludesfile")))]...["Skip.worktr | 
| 1b3ea0 |  65 65 22 0a 20 20 20 28 37 20 22 77 22 20 22 64    6f 20 73 6b 69 70 20 77 6f 72 6b 74 72 65 65 22  | ee"....(7."w"."do.skip.worktree" | 
| 1b3ec0 |  20 20 20 20 20 6d 61 67 69 74 2d 73 6b 69 70 2d    77 6f 72 6b 74 72 65 65 29 0a 20 20 20 28 37 20  | .....magit-skip-worktree)....(7. | 
| 1b3ee0 |  22 57 22 20 22 64 6f 20 6e 6f 74 20 73 6b 69 70    20 77 6f 72 6b 74 72 65 65 22 20 6d 61 67 69 74  | "W"."do.not.skip.worktree".magit | 
| 1b3f00 |  2d 6e 6f 2d 73 6b 69 70 2d 77 6f 72 6b 74 72 65    65 29 5d 0a 20 20 5b 22 41 73 73 75 6d 65 20 75  | -no-skip-worktree)]...["Assume.u | 
| 1b3f20 |  6e 63 68 61 6e 67 65 64 22 0a 20 20 20 28 37 20    22 75 22 20 22 64 6f 20 61 73 73 75 6d 65 20 75  | nchanged"....(7."u"."do.assume.u | 
| 1b3f40 |  6e 63 68 61 6e 67 65 64 22 20 20 20 20 20 6d 61    67 69 74 2d 61 73 73 75 6d 65 2d 75 6e 63 68 61  | nchanged".....magit-assume-uncha | 
| 1b3f60 |  6e 67 65 64 29 0a 20 20 20 28 37 20 22 55 22 20    22 64 6f 20 6e 6f 74 20 61 73 73 75 6d 65 20 75  | nged)....(7."U"."do.not.assume.u | 
| 1b3f80 |  6e 63 68 61 6e 67 65 64 22 20 6d 61 67 69 74 2d    6e 6f 2d 61 73 73 75 6d 65 2d 75 6e 63 68 61 6e  | nchanged".magit-no-assume-unchan | 
| 1b3fa0 |  67 65 64 29 5d 29 0a 0a 3b 3b 3b 20 47 69 74 69    67 6e 6f 72 65 20 43 6f 6d 6d 61 6e 64 73 0a 0a  | ged)])..;;;.Gitignore.Commands.. | 
| 1b3fc0 |  3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28    64 65 66 75 6e 20 6d 61 67 69 74 2d 67 69 74 69  | ;;;###autoload.(defun.magit-giti | 
| 1b3fe0 |  67 6e 6f 72 65 2d 69 6e 2d 74 6f 70 64 69 72 20    28 72 75 6c 65 29 0a 20 20 22 41 64 64 20 74 68  | gnore-in-topdir.(rule)..."Add.th | 
| 1b4000 |  65 20 47 69 74 20 69 67 6e 6f 72 65 20 52 55 4c    45 20 74 6f 20 74 68 65 20 74 6f 70 2d 6c 65 76  | e.Git.ignore.RULE.to.the.top-lev | 
| 1b4020 |  65 6c 20 5c 22 2e 67 69 74 69 67 6e 6f 72 65 5c    22 20 66 69 6c 65 2e 0a 53 69 6e 63 65 20 74 68  | el.\".gitignore\".file..Since.th | 
| 1b4040 |  69 73 20 66 69 6c 65 20 69 73 20 74 72 61 63 6b    65 64 2c 20 69 74 20 69 73 20 73 68 61 72 65 64  | is.file.is.tracked,.it.is.shared | 
| 1b4060 |  20 77 69 74 68 20 6f 74 68 65 72 20 63 6c 6f 6e    65 73 20 6f 66 20 74 68 65 0a 72 65 70 6f 73 69  | .with.other.clones.of.the.reposi | 
| 1b4080 |  74 6f 72 79 2e 20 20 41 6c 73 6f 20 73 74 61 67    65 20 74 68 65 20 66 69 6c 65 2e 22 0a 20 20 28  | tory...Also.stage.the.file."...( | 
| 1b40a0 |  69 6e 74 65 72 61 63 74 69 76 65 20 28 6c 69 73    74 20 28 6d 61 67 69 74 2d 67 69 74 69 67 6e 6f  | interactive.(list.(magit-gitigno | 
| 1b40c0 |  72 65 2d 72 65 61 64 2d 70 61 74 74 65 72 6e 29    29 29 0a 20 20 28 6d 61 67 69 74 2d 77 69 74 68  | re-read-pattern)))...(magit-with | 
| 1b40e0 |  2d 74 6f 70 6c 65 76 65 6c 0a 20 20 20 20 28 6d    61 67 69 74 2d 2d 67 69 74 69 67 6e 6f 72 65 20  | -toplevel.....(magit--gitignore. | 
| 1b4100 |  72 75 6c 65 20 22 2e 67 69 74 69 67 6e 6f 72 65    22 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 72 75  | rule.".gitignore").....(magit-ru | 
| 1b4120 |  6e 2d 67 69 74 20 22 61 64 64 22 20 22 2e 67 69    74 69 67 6e 6f 72 65 22 29 29 29 0a 0a 3b 3b 3b  | n-git."add".".gitignore")))..;;; | 
| 1b4140 |  23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66    75 6e 20 6d 61 67 69 74 2d 67 69 74 69 67 6e 6f  | ###autoload.(defun.magit-gitigno | 
| 1b4160 |  72 65 2d 69 6e 2d 73 75 62 64 69 72 20 28 72 75    6c 65 20 64 69 72 65 63 74 6f 72 79 29 0a 20 20  | re-in-subdir.(rule.directory)... | 
| 1b4180 |  22 41 64 64 20 74 68 65 20 47 69 74 20 69 67 6e    6f 72 65 20 52 55 4c 45 20 74 6f 20 61 20 5c 22  | "Add.the.Git.ignore.RULE.to.a.\" | 
| 1b41a0 |  2e 67 69 74 69 67 6e 6f 72 65 5c 22 20 66 69 6c    65 20 69 6e 20 44 49 52 45 43 54 4f 52 59 2e 0a  | .gitignore\".file.in.DIRECTORY.. | 
| 1b41c0 |  50 72 6f 6d 70 74 20 74 68 65 20 75 73 65 72 20    66 6f 72 20 61 20 64 69 72 65 63 74 6f 72 79 20  | Prompt.the.user.for.a.directory. | 
| 1b41e0 |  61 6e 64 20 61 64 64 20 74 68 65 20 72 75 6c 65    20 74 6f 20 74 68 65 0a 5c 22 2e 67 69 74 69 67  | and.add.the.rule.to.the.\".gitig | 
| 1b4200 |  6e 6f 72 65 5c 22 20 66 69 6c 65 20 69 6e 20 74    68 61 74 20 64 69 72 65 63 74 6f 72 79 2e 20 20  | nore\".file.in.that.directory... | 
| 1b4220 |  53 69 6e 63 65 20 73 75 63 68 20 66 69 6c 65 73    20 61 72 65 0a 74 72 61 63 6b 65 64 2c 20 74 68  | Since.such.files.are.tracked,.th | 
| 1b4240 |  65 79 20 61 72 65 20 73 68 61 72 65 64 20 77 69    74 68 20 6f 74 68 65 72 20 63 6c 6f 6e 65 73 20  | ey.are.shared.with.other.clones. | 
| 1b4260 |  6f 66 20 74 68 65 20 72 65 70 6f 73 69 74 6f 72    79 2e 0a 41 6c 73 6f 20 73 74 61 67 65 20 74 68  | of.the.repository..Also.stage.th | 
| 1b4280 |  65 20 66 69 6c 65 2e 22 0a 20 20 28 69 6e 74 65    72 61 63 74 69 76 65 20 28 6c 69 73 74 20 28 6d  | e.file."...(interactive.(list.(m | 
| 1b42a0 |  61 67 69 74 2d 67 69 74 69 67 6e 6f 72 65 2d 72    65 61 64 2d 70 61 74 74 65 72 6e 29 0a 20 20 20  | agit-gitignore-read-pattern).... | 
| 1b42c0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 28 72 65 61 64 2d 64 69 72 65 63 74 6f 72  | ..................(read-director | 
| 1b42e0 |  79 2d 6e 61 6d 65 20 22 4c 69 6d 69 74 20 72 75    6c 65 20 74 6f 20 66 69 6c 65 73 20 69 6e 3a 20  | y-name."Limit.rule.to.files.in:. | 
| 1b4300 |  22 29 29 29 0a 20 20 28 6d 61 67 69 74 2d 77 69    74 68 2d 74 6f 70 6c 65 76 65 6c 0a 20 20 20 20  | ")))...(magit-with-toplevel..... | 
| 1b4320 |  28 6c 65 74 20 28 28 66 69 6c 65 20 28 65 78 70    61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 22 2e  | (let.((file.(expand-file-name.". | 
| 1b4340 |  67 69 74 69 67 6e 6f 72 65 22 20 64 69 72 65 63    74 6f 72 79 29 29 29 0a 20 20 20 20 20 20 28 6d  | gitignore".directory))).......(m | 
| 1b4360 |  61 67 69 74 2d 2d 67 69 74 69 67 6e 6f 72 65 20    72 75 6c 65 20 66 69 6c 65 29 0a 20 20 20 20 20  | agit--gitignore.rule.file)...... | 
| 1b4380 |  20 28 6d 61 67 69 74 2d 72 75 6e 2d 67 69 74 20    22 61 64 64 22 20 28 6d 61 67 69 74 2d 63 6f 6e  | .(magit-run-git."add".(magit-con | 
| 1b43a0 |  76 65 72 74 2d 66 69 6c 65 6e 61 6d 65 2d 66 6f    72 2d 67 69 74 20 66 69 6c 65 29 29 29 29 29 0a  | vert-filename-for-git.file))))). | 
| 1b43c0 |  0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a    28 64 65 66 75 6e 20 6d 61 67 69 74 2d 67 69 74  | .;;;###autoload.(defun.magit-git | 
| 1b43e0 |  69 67 6e 6f 72 65 2d 69 6e 2d 67 69 74 64 69 72    20 28 72 75 6c 65 29 0a 20 20 22 41 64 64 20 74  | ignore-in-gitdir.(rule)..."Add.t | 
| 1b4400 |  68 65 20 47 69 74 20 69 67 6e 6f 72 65 20 52 55    4c 45 20 74 6f 20 5c 22 24 47 49 54 5f 44 49 52  | he.Git.ignore.RULE.to.\"$GIT_DIR | 
| 1b4420 |  2f 69 6e 66 6f 2f 65 78 63 6c 75 64 65 5c 22 2e    0a 52 75 6c 65 73 20 69 6e 20 74 68 61 74 20 66  | /info/exclude\"..Rules.in.that.f | 
| 1b4440 |  69 6c 65 20 6f 6e 6c 79 20 61 66 66 65 63 74 73    20 74 68 69 73 20 63 6c 6f 6e 65 20 6f 66 20 74  | ile.only.affects.this.clone.of.t | 
| 1b4460 |  68 65 20 72 65 70 6f 73 69 74 6f 72 79 2e 22 0a    20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 28  | he.repository."...(interactive.( | 
| 1b4480 |  6c 69 73 74 20 28 6d 61 67 69 74 2d 67 69 74 69    67 6e 6f 72 65 2d 72 65 61 64 2d 70 61 74 74 65  | list.(magit-gitignore-read-patte | 
| 1b44a0 |  72 6e 29 29 29 0a 20 20 28 6d 61 67 69 74 2d 2d    67 69 74 69 67 6e 6f 72 65 20 72 75 6c 65 20 28  | rn)))...(magit--gitignore.rule.( | 
| 1b44c0 |  65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65    20 22 69 6e 66 6f 2f 65 78 63 6c 75 64 65 22 20  | expand-file-name."info/exclude". | 
| 1b44e0 |  28 6d 61 67 69 74 2d 67 69 74 64 69 72 29 29 29    0a 20 20 28 6d 61 67 69 74 2d 72 65 66 72 65 73  | (magit-gitdir)))...(magit-refres | 
| 1b4500 |  68 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c    6f 61 64 0a 28 64 65 66 75 6e 20 6d 61 67 69 74  | h))..;;;###autoload.(defun.magit | 
| 1b4520 |  2d 67 69 74 69 67 6e 6f 72 65 2d 6f 6e 2d 73 79    73 74 65 6d 20 28 72 75 6c 65 29 0a 20 20 22 41  | -gitignore-on-system.(rule)..."A | 
| 1b4540 |  64 64 20 74 68 65 20 47 69 74 20 69 67 6e 6f 72    65 20 52 55 4c 45 20 74 6f 20 74 68 65 20 66 69  | dd.the.Git.ignore.RULE.to.the.fi | 
| 1b4560 |  6c 65 20 73 70 65 63 69 66 69 65 64 20 62 79 20    60 63 6f 72 65 2e 65 78 63 6c 75 64 65 73 46 69  | le.specified.by.`core.excludesFi | 
| 1b4580 |  6c 65 27 2e 0a 52 75 6c 65 73 20 74 68 61 74 20    61 72 65 20 64 65 66 69 6e 65 64 20 69 6e 20 74  | le'..Rules.that.are.defined.in.t | 
| 1b45a0 |  68 61 74 20 66 69 6c 65 20 61 66 66 65 63 74 20    61 6c 6c 20 6c 6f 63 61 6c 20 72 65 70 6f 73 69  | hat.file.affect.all.local.reposi | 
| 1b45c0 |  74 6f 72 69 65 73 2e 22 0a 20 20 28 69 6e 74 65    72 61 63 74 69 76 65 20 28 6c 69 73 74 20 28 6d  | tories."...(interactive.(list.(m | 
| 1b45e0 |  61 67 69 74 2d 67 69 74 69 67 6e 6f 72 65 2d 72    65 61 64 2d 70 61 74 74 65 72 6e 29 29 29 0a 20  | agit-gitignore-read-pattern))).. | 
| 1b4600 |  20 28 6d 61 67 69 74 2d 2d 67 69 74 69 67 6e 6f    72 65 20 72 75 6c 65 0a 20 20 20 20 20 20 20 20  | .(magit--gitignore.rule......... | 
| 1b4620 |  20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 20    28 6d 61 67 69 74 2d 67 65 74 20 22 63 6f 72 65  | ............(or.(magit-get."core | 
| 1b4640 |  2e 65 78 63 6c 75 64 65 73 46 69 6c 65 22 29 0a    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | .excludesFile")................. | 
| 1b4660 |  20 20 20 20 20 20 20 20 28 65 72 72 6f 72 20 22    56 61 72 69 61 62 6c 65 20 60 63 6f 72 65 2e 65  | ........(error."Variable.`core.e | 
| 1b4680 |  78 63 6c 75 64 65 73 46 69 6c 65 27 20 69 73 6e    27 74 20 73 65 74 22 29 29 29 0a 20 20 28 6d 61  | xcludesFile'.isn't.set")))...(ma | 
| 1b46a0 |  67 69 74 2d 72 65 66 72 65 73 68 29 29 0a 0a 28    64 65 66 75 6e 20 6d 61 67 69 74 2d 2d 67 69 74  | git-refresh))..(defun.magit--git | 
| 1b46c0 |  69 67 6e 6f 72 65 20 28 72 75 6c 65 20 66 69 6c    65 29 0a 20 20 28 77 68 65 6e 2d 6c 65 74 20 28  | ignore.(rule.file)...(when-let.( | 
| 1b46e0 |  28 64 69 72 65 63 74 6f 72 79 20 28 66 69 6c 65    2d 6e 61 6d 65 2d 64 69 72 65 63 74 6f 72 79 20  | (directory.(file-name-directory. | 
| 1b4700 |  66 69 6c 65 29 29 29 0a 20 20 20 20 28 6d 61 6b    65 2d 64 69 72 65 63 74 6f 72 79 20 64 69 72 65  | file))).....(make-directory.dire | 
| 1b4720 |  63 74 6f 72 79 20 74 29 29 0a 20 20 28 77 69 74    68 2d 74 65 6d 70 2d 62 75 66 66 65 72 0a 20 20  | ctory.t))...(with-temp-buffer... | 
| 1b4740 |  20 20 28 77 68 65 6e 20 28 66 69 6c 65 2d 65 78    69 73 74 73 2d 70 20 66 69 6c 65 29 0a 20 20 20  | ..(when.(file-exists-p.file).... | 
| 1b4760 |  20 20 20 28 69 6e 73 65 72 74 2d 66 69 6c 65 2d    63 6f 6e 74 65 6e 74 73 20 66 69 6c 65 29 29 0a  | ...(insert-file-contents.file)). | 
| 1b4780 |  20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 28    70 6f 69 6e 74 2d 6d 61 78 29 29 0a 20 20 20 20  | ....(goto-char.(point-max))..... | 
| 1b47a0 |  28 75 6e 6c 65 73 73 20 28 62 6f 6c 70 29 0a 20    20 20 20 20 20 28 69 6e 73 65 72 74 20 22 5c 6e  | (unless.(bolp).......(insert."\n | 
| 1b47c0 |  22 29 29 0a 20 20 20 20 28 69 6e 73 65 72 74 20    28 72 65 70 6c 61 63 65 2d 72 65 67 65 78 70 2d  | ")).....(insert.(replace-regexp- | 
| 1b47e0 |  69 6e 2d 73 74 72 69 6e 67 20 22 5c 5c 28 5c 5c    5c 5c 2a 5c 5c 29 22 20 22 5c 5c 31 5c 5c 31 22  | in-string."\\(\\\\*\\)"."\\1\\1" | 
| 1b4800 |  20 72 75 6c 65 29 29 0a 20 20 20 20 28 69 6e 73    65 72 74 20 22 5c 6e 22 29 0a 20 20 20 20 28 77  | .rule)).....(insert."\n").....(w | 
| 1b4820 |  72 69 74 65 2d 72 65 67 69 6f 6e 20 6e 69 6c 20    6e 69 6c 20 66 69 6c 65 29 29 29 0a 0a 28 64 65  | rite-region.nil.nil.file)))..(de | 
| 1b4840 |  66 75 6e 20 6d 61 67 69 74 2d 67 69 74 69 67 6e    6f 72 65 2d 72 65 61 64 2d 70 61 74 74 65 72 6e  | fun.magit-gitignore-read-pattern | 
| 1b4860 |  20 28 29 0a 20 20 28 6c 65 74 2a 20 28 28 64 65    66 61 75 6c 74 20 28 6d 61 67 69 74 2d 63 75 72  | .()...(let*.((default.(magit-cur | 
| 1b4880 |  72 65 6e 74 2d 66 69 6c 65 29 29 0a 20 20 20 20    20 20 20 20 20 28 62 61 73 65 20 28 63 61 72 20  | rent-file))..........(base.(car. | 
| 1b48a0 |  6d 61 67 69 74 2d 62 75 66 66 65 72 2d 64 69 66    66 2d 66 69 6c 65 73 29 29 0a 20 20 20 20 20 20  | magit-buffer-diff-files))....... | 
| 1b48c0 |  20 20 20 28 62 61 73 65 20 28 61 6e 64 20 62 61    73 65 20 28 66 69 6c 65 2d 64 69 72 65 63 74 6f  | ...(base.(and.base.(file-directo | 
| 1b48e0 |  72 79 2d 70 20 62 61 73 65 29 20 62 61 73 65 29    29 0a 20 20 20 20 20 20 20 20 20 28 63 68 6f 69  | ry-p.base).base))..........(choi | 
| 1b4900 |  63 65 73 0a 20 20 20 20 20 20 20 20 20 20 28 64    65 6c 65 74 65 2d 64 75 70 73 0a 20 20 20 20 20  | ces...........(delete-dups...... | 
| 1b4920 |  20 20 20 20 20 20 28 6d 61 70 63 61 6e 0a 20 20    20 20 20 20 20 20 20 20 20 20 28 6c 61 6d 62 64  | ......(mapcan.............(lambd | 
| 1b4940 |  61 20 28 66 69 6c 65 29 0a 20 20 20 20 20 20 20    20 20 20 20 20 20 20 28 63 6f 6e 73 20 28 63 6f  | a.(file)...............(cons.(co | 
| 1b4960 |  6e 63 61 74 20 22 2f 22 20 66 69 6c 65 29 0a 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ncat."/".file).................. | 
| 1b4980 |  20 20 20 28 61 6e 64 24 20 28 66 69 6c 65 2d 6e    61 6d 65 2d 65 78 74 65 6e 73 69 6f 6e 20 66 69  | ...(and$.(file-name-extension.fi | 
| 1b49a0 |  6c 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c  | le)...........................(l | 
| 1b49c0 |  69 73 74 20 28 63 6f 6e 63 61 74 20 22 2f 22 20    28 66 69 6c 65 2d 6e 61 6d 65 2d 64 69 72 65 63  | ist.(concat."/".(file-name-direc | 
| 1b49e0 |  74 6f 72 79 20 66 69 6c 65 29 20 22 2a 2e 22 20    24 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20  | tory.file)."*.".$).............. | 
| 1b4a00 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 28 63 6f 6e 63 61 74 20 22 2a 2e 22 20  | ...................(concat."*.". | 
| 1b4a20 |  24 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 20    20 20 20 28 73 6f 72 74 20 28 6e 63 6f 6e 63 0a  | $))))).............(sort.(nconc. | 
| 1b4a40 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 28 6d 61 67 69 74 2d 75 6e 74 72 61 63  | ...................(magit-untrac | 
| 1b4a60 |  6b 65 64 2d 66 69 6c 65 73 20 6e 69 6c 20 62 61    73 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20  | ked-files.nil.base)............. | 
| 1b4a80 |  20 20 20 20 20 20 20 3b 3b 20 54 68 65 20 75 6e    74 72 61 63 6b 65 64 20 73 65 63 74 69 6f 6e 20  | .......;;.The.untracked.section. | 
| 1b4aa0 |  6f 66 20 74 68 65 20 73 74 61 74 75 73 20 62 75    66 66 65 72 20 6c 69 73 74 73 0a 20 20 20 20 20  | of.the.status.buffer.lists...... | 
| 1b4ac0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b    20 64 69 72 65 63 74 6f 72 69 65 73 20 63 6f 6e  | ..............;;.directories.con | 
| 1b4ae0 |  74 61 69 6e 69 6e 67 20 6f 6e 6c 79 20 75 6e 74    72 61 63 6b 65 64 20 66 69 6c 65 73 2e 0a 20 20  | taining.only.untracked.files.... | 
| 1b4b00 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 3b 3b 20 41 64 64 20 74 68 6f 73 65 20 61 73  | .................;;.Add.those.as | 
| 1b4b20 |  20 63 61 6e 64 69 64 61 74 65 73 2e 0a 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | .candidates..................... | 
| 1b4b40 |  28 73 65 71 2d 66 69 6c 74 65 72 20 23 27 64 69    72 65 63 74 6f 72 79 2d 6e 61 6d 65 2d 70 0a 20  | (seq-filter.#'directory-name-p.. | 
| 1b4b60 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d  | ..............................(m | 
| 1b4b80 |  61 67 69 74 2d 6c 69 73 74 2d 66 69 6c 65 73 0a    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | agit-list-files................. | 
| 1b4ba0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    22 2d 2d 6f 74 68 65 72 22 20 22 2d 2d 65 78 63  | ................"--other"."--exc | 
| 1b4bc0 |  6c 75 64 65 2d 73 74 61 6e 64 61 72 64 22 20 22    2d 2d 64 69 72 65 63 74 6f 72 79 22 0a 20 20 20  | lude-standard"."--directory".... | 
| 1b4be0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 22 2d 2d  | ............................."-- | 
| 1b4c00 |  6e 6f 2d 65 6d 70 74 79 2d 64 69 72 65 63 74 6f    72 79 22 20 22 2d 2d 22 20 62 61 73 65 29 29 29  | no-empty-directory"."--".base))) | 
| 1b4c20 |  0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 23 27 73 74 72 69 6e 67 2d 6c 65 73 73  | ...................#'string-less | 
| 1b4c40 |  70 29 29 29 29 29 0a 20 20 20 20 28 77 68 65 6e    20 64 65 66 61 75 6c 74 0a 20 20 20 20 20 20 28  | p))))).....(when.default.......( | 
| 1b4c60 |  73 65 74 71 20 64 65 66 61 75 6c 74 20 28 63 6f    6e 63 61 74 20 22 2f 22 20 64 65 66 61 75 6c 74  | setq.default.(concat."/".default | 
| 1b4c80 |  29 29 0a 20 20 20 20 20 20 28 75 6e 6c 65 73 73    20 28 6d 65 6d 62 65 72 20 64 65 66 61 75 6c 74  | )).......(unless.(member.default | 
| 1b4ca0 |  20 63 68 6f 69 63 65 73 29 0a 20 20 20 20 20 20    20 20 28 73 65 74 71 20 64 65 66 61 75 6c 74 20  | .choices).........(setq.default. | 
| 1b4cc0 |  28 63 6f 6e 63 61 74 20 22 2a 2e 22 20 28 66 69    6c 65 2d 6e 61 6d 65 2d 65 78 74 65 6e 73 69 6f  | (concat."*.".(file-name-extensio | 
| 1b4ce0 |  6e 20 64 65 66 61 75 6c 74 29 29 29 0a 20 20 20    20 20 20 20 20 28 75 6e 6c 65 73 73 20 28 6d 65  | n.default))).........(unless.(me | 
| 1b4d00 |  6d 62 65 72 20 64 65 66 61 75 6c 74 20 63 68 6f    69 63 65 73 29 0a 20 20 20 20 20 20 20 20 20 20  | mber.default.choices)........... | 
| 1b4d20 |  28 73 65 74 71 20 64 65 66 61 75 6c 74 20 6e 69    6c 29 29 29 29 0a 20 20 20 20 28 6d 61 67 69 74  | (setq.default.nil)))).....(magit | 
| 1b4d40 |  2d 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64    20 22 46 69 6c 65 20 6f 72 20 70 61 74 74 65 72  | -completing-read."File.or.patter | 
| 1b4d60 |  6e 20 74 6f 20 69 67 6e 6f 72 65 22 0a 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | n.to.ignore".................... | 
| 1b4d80 |  20 20 20 20 20 20 20 20 63 68 6f 69 63 65 73 20    6e 69 6c 20 27 61 6e 79 20 6e 69 6c 20 6e 69 6c  | ........choices.nil.'any.nil.nil | 
| 1b4da0 |  20 64 65 66 61 75 6c 74 29 29 29 0a 0a 3b 3b 3b    20 53 6b 69 70 20 57 6f 72 6b 74 72 65 65 20 43  | .default)))..;;;.Skip.Worktree.C | 
| 1b4dc0 |  6f 6d 6d 61 6e 64 73 0a 0a 3b 3b 3b 23 23 23 61    75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d  | ommands..;;;###autoload.(defun.m | 
| 1b4de0 |  61 67 69 74 2d 73 6b 69 70 2d 77 6f 72 6b 74 72    65 65 20 28 66 69 6c 65 29 0a 20 20 22 43 61 6c  | agit-skip-worktree.(file)..."Cal | 
| 1b4e00 |  6c 20 5c 22 67 69 74 20 75 70 64 61 74 65 2d 69    6e 64 65 78 20 2d 2d 73 6b 69 70 2d 77 6f 72 6b  | l.\"git.update-index.--skip-work | 
| 1b4e20 |  74 72 65 65 20 2d 2d 20 46 49 4c 45 5c 22 2e 22    0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 0a  | tree.--.FILE\"."...(interactive. | 
| 1b4e40 |  20 20 20 28 6c 69 73 74 20 28 6d 61 67 69 74 2d    72 65 61 64 2d 66 69 6c 65 2d 63 68 6f 69 63 65  | ...(list.(magit-read-file-choice | 
| 1b4e60 |  20 22 53 6b 69 70 20 77 6f 72 6b 74 72 65 65 20    66 6f 72 22 0a 20 20 20 20 20 20 20 20 20 20 20  | ."Skip.worktree.for"............ | 
| 1b4e80 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 28 6d 61 67 69 74 2d 77 69 74  | ......................(magit-wit | 
| 1b4ea0 |  68 2d 74 6f 70 6c 65 76 65 6c 0a 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | h-toplevel...................... | 
| 1b4ec0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63    6c 2d 73 65 74 2d 64 69 66 66 65 72 65 6e 63 65  | ..............(cl-set-difference | 
| 1b4ee0 |  0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ................................ | 
| 1b4f00 |  20 20 20 20 20 28 6d 61 67 69 74 2d 6c 69 73 74    2d 66 69 6c 65 73 29 0a 20 20 20 20 20 20 20 20  | .....(magit-list-files)......... | 
| 1b4f20 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67  | ............................(mag | 
| 1b4f40 |  69 74 2d 73 6b 69 70 2d 77 6f 72 6b 74 72 65 65    2d 66 69 6c 65 73 29 0a 20 20 20 20 20 20 20 20  | it-skip-worktree-files)......... | 
| 1b4f60 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 3a 74 65 73  | ............................:tes | 
| 1b4f80 |  74 20 23 27 65 71 75 61 6c 29 29 29 29 29 0a 20    20 28 6d 61 67 69 74 2d 77 69 74 68 2d 74 6f 70  | t.#'equal)))))...(magit-with-top | 
| 1b4fa0 |  6c 65 76 65 6c 0a 20 20 20 20 28 6d 61 67 69 74    2d 72 75 6e 2d 67 69 74 20 22 75 70 64 61 74 65  | level.....(magit-run-git."update | 
| 1b4fc0 |  2d 69 6e 64 65 78 22 20 22 2d 2d 73 6b 69 70 2d    77 6f 72 6b 74 72 65 65 22 20 22 2d 2d 22 20 66  | -index"."--skip-worktree"."--".f | 
| 1b4fe0 |  69 6c 65 29 29 29 0a 0a 3b 3b 3b 23 23 23 61 75    74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d 61  | ile)))..;;;###autoload.(defun.ma | 
| 1b5000 |  67 69 74 2d 6e 6f 2d 73 6b 69 70 2d 77 6f 72 6b    74 72 65 65 20 28 66 69 6c 65 29 0a 20 20 22 43  | git-no-skip-worktree.(file)..."C | 
| 1b5020 |  61 6c 6c 20 5c 22 67 69 74 20 75 70 64 61 74 65    2d 69 6e 64 65 78 20 2d 2d 6e 6f 2d 73 6b 69 70  | all.\"git.update-index.--no-skip | 
| 1b5040 |  2d 77 6f 72 6b 74 72 65 65 20 2d 2d 20 46 49 4c    45 5c 22 2e 22 0a 20 20 28 69 6e 74 65 72 61 63  | -worktree.--.FILE\"."...(interac | 
| 1b5060 |  74 69 76 65 0a 20 20 20 28 6c 69 73 74 20 28 6d    61 67 69 74 2d 72 65 61 64 2d 66 69 6c 65 2d 63  | tive....(list.(magit-read-file-c | 
| 1b5080 |  68 6f 69 63 65 20 22 44 6f 20 6e 6f 74 20 73 6b    69 70 20 77 6f 72 6b 74 72 65 65 20 66 6f 72 22  | hoice."Do.not.skip.worktree.for" | 
| 1b50a0 |  0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ................................ | 
| 1b50c0 |  20 20 28 6d 61 67 69 74 2d 77 69 74 68 2d 74 6f    70 6c 65 76 65 6c 0a 20 20 20 20 20 20 20 20 20  | ..(magit-with-toplevel.......... | 
| 1b50e0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74  | ..........................(magit | 
| 1b5100 |  2d 73 6b 69 70 2d 77 6f 72 6b 74 72 65 65 2d 66    69 6c 65 73 29 29 29 29 29 0a 20 20 28 6d 61 67  | -skip-worktree-files)))))...(mag | 
| 1b5120 |  69 74 2d 77 69 74 68 2d 74 6f 70 6c 65 76 65 6c    0a 20 20 20 20 28 6d 61 67 69 74 2d 72 75 6e 2d  | it-with-toplevel.....(magit-run- | 
| 1b5140 |  67 69 74 20 22 75 70 64 61 74 65 2d 69 6e 64 65    78 22 20 22 2d 2d 6e 6f 2d 73 6b 69 70 2d 77 6f  | git."update-index"."--no-skip-wo | 
| 1b5160 |  72 6b 74 72 65 65 22 20 22 2d 2d 22 20 66 69 6c    65 29 29 29 0a 0a 3b 3b 3b 20 41 73 73 75 6d 65  | rktree"."--".file)))..;;;.Assume | 
| 1b5180 |  20 55 6e 63 68 61 6e 67 65 64 20 43 6f 6d 6d 61    6e 64 73 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c  | .Unchanged.Commands..;;;###autol | 
| 1b51a0 |  6f 61 64 0a 28 64 65 66 75 6e 20 6d 61 67 69 74    2d 61 73 73 75 6d 65 2d 75 6e 63 68 61 6e 67 65  | oad.(defun.magit-assume-unchange | 
| 1b51c0 |  64 20 28 66 69 6c 65 29 0a 20 20 22 43 61 6c 6c    20 5c 22 67 69 74 20 75 70 64 61 74 65 2d 69 6e  | d.(file)..."Call.\"git.update-in | 
| 1b51e0 |  64 65 78 20 2d 2d 61 73 73 75 6d 65 2d 75 6e 63    68 61 6e 67 65 64 20 2d 2d 20 46 49 4c 45 5c 22  | dex.--assume-unchanged.--.FILE\" | 
| 1b5200 |  2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76    65 0a 20 20 20 28 6c 69 73 74 20 28 6d 61 67 69  | ."...(interactive....(list.(magi | 
| 1b5220 |  74 2d 72 65 61 64 2d 66 69 6c 65 2d 63 68 6f 69    63 65 20 22 41 73 73 75 6d 65 20 66 69 6c 65 20  | t-read-file-choice."Assume.file. | 
| 1b5240 |  74 6f 20 62 65 20 75 6e 63 68 61 6e 67 65 64 22    0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | to.be.unchanged"................ | 
| 1b5260 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 28 6d 61 67 69 74 2d 77 69 74 68 2d 74 6f  | ..................(magit-with-to | 
| 1b5280 |  70 6c 65 76 65 6c 0a 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | plevel.......................... | 
| 1b52a0 |  20 20 20 20 20 20 20 20 20 20 28 63 6c 2d 73 65    74 2d 64 69 66 66 65 72 65 6e 63 65 0a 20 20 20  | ..........(cl-set-difference.... | 
| 1b52c0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ................................ | 
| 1b52e0 |  20 28 6d 61 67 69 74 2d 6c 69 73 74 2d 66 69 6c    65 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20  | .(magit-list-files)............. | 
| 1b5300 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 61  | ........................(magit-a | 
| 1b5320 |  73 73 75 6d 65 2d 75 6e 63 68 61 6e 67 65 64 2d    66 69 6c 65 73 29 0a 20 20 20 20 20 20 20 20 20  | ssume-unchanged-files).......... | 
| 1b5340 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 3a 74 65 73 74  | ...........................:test | 
| 1b5360 |  20 23 27 65 71 75 61 6c 29 29 29 29 29 0a 20 20    28 6d 61 67 69 74 2d 77 69 74 68 2d 74 6f 70 6c  | .#'equal)))))...(magit-with-topl | 
| 1b5380 |  65 76 65 6c 0a 20 20 20 20 28 6d 61 67 69 74 2d    72 75 6e 2d 67 69 74 20 22 75 70 64 61 74 65 2d  | evel.....(magit-run-git."update- | 
| 1b53a0 |  69 6e 64 65 78 22 20 22 2d 2d 61 73 73 75 6d 65    2d 75 6e 63 68 61 6e 67 65 64 22 20 22 2d 2d 22  | index"."--assume-unchanged"."--" | 
| 1b53c0 |  20 66 69 6c 65 29 29 29 0a 0a 3b 3b 3b 23 23 23    61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20  | .file)))..;;;###autoload.(defun. | 
| 1b53e0 |  6d 61 67 69 74 2d 6e 6f 2d 61 73 73 75 6d 65 2d    75 6e 63 68 61 6e 67 65 64 20 28 66 69 6c 65 29  | magit-no-assume-unchanged.(file) | 
| 1b5400 |  0a 20 20 22 43 61 6c 6c 20 5c 22 67 69 74 20 75    70 64 61 74 65 2d 69 6e 64 65 78 20 2d 2d 6e 6f  | ..."Call.\"git.update-index.--no | 
| 1b5420 |  2d 61 73 73 75 6d 65 2d 75 6e 63 68 61 6e 67 65    64 20 2d 2d 20 46 49 4c 45 5c 22 2e 22 0a 20 20  | -assume-unchanged.--.FILE\"."... | 
| 1b5440 |  28 69 6e 74 65 72 61 63 74 69 76 65 0a 20 20 20    28 6c 69 73 74 20 28 6d 61 67 69 74 2d 72 65 61  | (interactive....(list.(magit-rea | 
| 1b5460 |  64 2d 66 69 6c 65 2d 63 68 6f 69 63 65 20 22 44    6f 20 6e 6f 74 20 61 73 73 75 6d 65 20 66 69 6c  | d-file-choice."Do.not.assume.fil | 
| 1b5480 |  65 20 74 6f 20 62 65 20 75 6e 63 68 61 6e 67 65    64 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20  | e.to.be.unchanged".............. | 
| 1b54a0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 28 6d 61 67 69 74 2d 77 69 74 68 2d  | ....................(magit-with- | 
| 1b54c0 |  74 6f 70 6c 65 76 65 6c 0a 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | toplevel........................ | 
| 1b54e0 |  20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67    69 74 2d 61 73 73 75 6d 65 2d 75 6e 63 68 61 6e  | ............(magit-assume-unchan | 
| 1b5500 |  67 65 64 2d 66 69 6c 65 73 29 29 29 29 29 0a 20    20 28 6d 61 67 69 74 2d 77 69 74 68 2d 74 6f 70  | ged-files)))))...(magit-with-top | 
| 1b5520 |  6c 65 76 65 6c 0a 20 20 20 20 28 6d 61 67 69 74    2d 72 75 6e 2d 67 69 74 20 22 75 70 64 61 74 65  | level.....(magit-run-git."update | 
| 1b5540 |  2d 69 6e 64 65 78 22 20 22 2d 2d 6e 6f 2d 61 73    73 75 6d 65 2d 75 6e 63 68 61 6e 67 65 64 22 20  | -index"."--no-assume-unchanged". | 
| 1b5560 |  22 2d 2d 22 20 66 69 6c 65 29 29 29 0a 0a 3b 3b    3b 20 5f 0a 28 70 72 6f 76 69 64 65 20 27 6d 61  | "--".file)))..;;;._.(provide.'ma | 
| 1b5580 |  67 69 74 2d 67 69 74 69 67 6e 6f 72 65 29 0a 3b    3b 20 4c 6f 63 61 6c 20 56 61 72 69 61 62 6c 65  | git-gitignore).;;.Local.Variable | 
| 1b55a0 |  73 3a 0a 3b 3b 20 72 65 61 64 2d 73 79 6d 62 6f    6c 2d 73 68 6f 72 74 68 61 6e 64 73 3a 20 28 0a  | s:.;;.read-symbol-shorthands:.(. | 
| 1b55c0 |  3b 3b 20 20 20 28 22 61 6e 64 24 22 20 20 20 20    20 20 20 20 20 2e 20 22 63 6f 6e 64 2d 6c 65 74  | ;;...("and$"..........."cond-let | 
| 1b55e0 |  2d 2d 61 6e 64 24 22 29 0a 3b 3b 20 20 20 28 22    61 6e 64 3e 22 20 20 20 20 20 20 20 20 20 2e 20  | --and$").;;...("and>"........... | 
| 1b5600 |  22 63 6f 6e 64 2d 6c 65 74 2d 2d 61 6e 64 3e 22    29 0a 3b 3b 20 20 20 28 22 61 6e 64 2d 6c 65 74  | "cond-let--and>").;;...("and-let | 
| 1b5620 |  22 20 20 20 20 20 20 2e 20 22 63 6f 6e 64 2d 6c    65 74 2d 2d 61 6e 64 2d 6c 65 74 22 29 0a 3b 3b  | "........"cond-let--and-let").;; | 
| 1b5640 |  20 20 20 28 22 69 66 2d 6c 65 74 22 20 20 20 20    20 20 20 2e 20 22 63 6f 6e 64 2d 6c 65 74 2d 2d  | ...("if-let"........."cond-let-- | 
| 1b5660 |  69 66 2d 6c 65 74 22 29 0a 3b 3b 20 20 20 28 22    77 68 65 6e 2d 6c 65 74 22 20 20 20 20 20 2e 20  | if-let").;;...("when-let"....... | 
| 1b5680 |  22 63 6f 6e 64 2d 6c 65 74 2d 2d 77 68 65 6e 2d    6c 65 74 22 29 0a 3b 3b 20 20 20 28 22 77 68 69  | "cond-let--when-let").;;...("whi | 
| 1b56a0 |  6c 65 2d 6c 65 74 22 20 20 20 20 2e 20 22 63 6f    6e 64 2d 6c 65 74 2d 2d 77 68 69 6c 65 2d 6c 65  | le-let"......"cond-let--while-le | 
| 1b56c0 |  74 22 29 0a 3b 3b 20 20 20 28 22 6d 61 74 63 68    2d 73 74 72 69 6e 67 22 20 2e 20 22 6d 61 74 63  | t").;;...("match-string"..."matc | 
| 1b56e0 |  68 2d 73 74 72 69 6e 67 22 29 0a 3b 3b 20 20 20    28 22 6d 61 74 63 68 2d 73 74 72 22 20 20 20 20  | h-string").;;...("match-str".... | 
| 1b5700 |  2e 20 22 6d 61 74 63 68 2d 73 74 72 69 6e 67 2d    6e 6f 2d 70 72 6f 70 65 72 74 69 65 73 22 29 29  | .."match-string-no-properties")) | 
| 1b5720 |  0a 3b 3b 20 45 6e 64 3a 0a 3b 3b 3b 20 6d 61 67    69 74 2d 67 69 74 69 67 6e 6f 72 65 2e 65 6c 20  | .;;.End:.;;;.magit-gitignore.el. | 
| 1b5740 |  65 6e 64 73 20 68 65 72 65 0a 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ends.here....................... | 
| 1b5760 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1b5780 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1b57a0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1b57c0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1b57e0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1b5800 |  6d 61 67 69 74 2d 34 2e 34 2e 30 2f 64 69 72 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | magit-4.4.0/dir................. | 
| 1b5820 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1b5840 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1b5860 |  00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 30    30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30  | ....0000644.0000000.0000000.0000 | 
| 1b5880 |  30 30 30 31 31 34 35 00 30 30 30 30 30 30 30 30    30 30 30 00 30 31 31 37 36 31 00 20 30 00 00 00  | 0001145.00000000000.011761..0... | 
| 1b58a0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1b58c0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1b58e0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1b5900 |  00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | .ustar...root................... | 
| 1b5920 |  00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | .........root................... | 
| 1b5940 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1b5960 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1b5980 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1b59a0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1b59c0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1b59e0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1b5a00 |  54 68 69 73 20 69 73 20 74 68 65 20 66 69 6c 65    20 2e 2e 2e 2f 69 6e 66 6f 2f 64 69 72 2c 20 77  | This.is.the.file..../info/dir,.w | 
| 1b5a20 |  68 69 63 68 20 63 6f 6e 74 61 69 6e 73 20 74 68    65 0a 74 6f 70 6d 6f 73 74 20 6e 6f 64 65 20 6f  | hich.contains.the.topmost.node.o | 
| 1b5a40 |  66 20 74 68 65 20 49 6e 66 6f 20 68 69 65 72 61    72 63 68 79 2c 20 63 61 6c 6c 65 64 20 28 64 69  | f.the.Info.hierarchy,.called.(di | 
| 1b5a60 |  72 29 54 6f 70 2e 0a 54 68 65 20 66 69 72 73 74    20 74 69 6d 65 20 79 6f 75 20 69 6e 76 6f 6b 65  | r)Top..The.first.time.you.invoke | 
| 1b5a80 |  20 49 6e 66 6f 20 79 6f 75 20 73 74 61 72 74 20    6f 66 66 20 6c 6f 6f 6b 69 6e 67 20 61 74 20 74  | .Info.you.start.off.looking.at.t | 
| 1b5aa0 |  68 69 73 20 6e 6f 64 65 2e 0a 1f 0a 46 69 6c 65    3a 20 64 69 72 2c 09 4e 6f 64 65 3a 20 54 6f 70  | his.node....File:.dir,.Node:.Top | 
| 1b5ac0 |  09 54 68 69 73 20 69 73 20 74 68 65 20 74 6f 70    20 6f 66 20 74 68 65 20 49 4e 46 4f 20 74 72 65  | .This.is.the.top.of.the.INFO.tre | 
| 1b5ae0 |  65 0a 0a 20 20 54 68 69 73 20 28 74 68 65 20 44    69 72 65 63 74 6f 72 79 20 6e 6f 64 65 29 20 67  | e....This.(the.Directory.node).g | 
| 1b5b00 |  69 76 65 73 20 61 20 6d 65 6e 75 20 6f 66 20 6d    61 6a 6f 72 20 74 6f 70 69 63 73 2e 0a 20 20 54  | ives.a.menu.of.major.topics....T | 
| 1b5b20 |  79 70 69 6e 67 20 22 71 22 20 65 78 69 74 73 2c    20 22 48 22 20 6c 69 73 74 73 20 61 6c 6c 20 49  | yping."q".exits,."H".lists.all.I | 
| 1b5b40 |  6e 66 6f 20 63 6f 6d 6d 61 6e 64 73 2c 20 22 64    22 20 72 65 74 75 72 6e 73 20 68 65 72 65 2c 0a  | nfo.commands,."d".returns.here,. | 
| 1b5b60 |  20 20 22 68 22 20 67 69 76 65 73 20 61 20 70 72    69 6d 65 72 20 66 6f 72 20 66 69 72 73 74 2d 74  | .."h".gives.a.primer.for.first-t | 
| 1b5b80 |  69 6d 65 72 73 2c 0a 20 20 22 6d 45 6d 61 63 73    3c 52 65 74 75 72 6e 3e 22 20 76 69 73 69 74 73  | imers,..."mEmacs<Return>".visits | 
| 1b5ba0 |  20 74 68 65 20 45 6d 61 63 73 20 6d 61 6e 75 61    6c 2c 20 65 74 63 2e 0a 0a 20 20 49 6e 20 45 6d  | .the.Emacs.manual,.etc.....In.Em | 
| 1b5bc0 |  61 63 73 2c 20 79 6f 75 20 63 61 6e 20 63 6c 69    63 6b 20 6d 6f 75 73 65 20 62 75 74 74 6f 6e 20  | acs,.you.can.click.mouse.button. | 
| 1b5be0 |  32 20 6f 6e 20 61 20 6d 65 6e 75 20 69 74 65 6d    20 6f 72 20 63 72 6f 73 73 20 72 65 66 65 72 65  | 2.on.a.menu.item.or.cross.refere | 
| 1b5c00 |  6e 63 65 0a 20 20 74 6f 20 73 65 6c 65 63 74 20    69 74 2e 0a 0a 2a 20 4d 65 6e 75 3a 0a 0a 45 6d  | nce...to.select.it...*.Menu:..Em | 
| 1b5c20 |  61 63 73 0a 2a 20 4d 61 67 69 74 3a 20 28 6d 61    67 69 74 29 2e 20 20 20 20 20 20 20 20 20 20 20  | acs.*.Magit:.(magit)............ | 
| 1b5c40 |  20 20 20 20 55 73 69 6e 67 20 47 69 74 20 66 72    6f 6d 20 45 6d 61 63 73 20 77 69 74 68 20 4d 61  | ....Using.Git.from.Emacs.with.Ma | 
| 1b5c60 |  67 69 74 2e 0a 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | git............................. | 
| 1b5c80 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1b5ca0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1b5cc0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1b5ce0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1b5d00 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1b5d20 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1b5d40 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1b5d60 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1b5d80 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1b5da0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1b5dc0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1b5de0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1b5e00 |  6d 61 67 69 74 2d 34 2e 34 2e 30 2f 52 45 41 44    4d 45 2e 6d 64 00 00 00 00 00 00 00 00 00 00 00  | magit-4.4.0/README.md........... | 
| 1b5e20 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1b5e40 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1b5e60 |  00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 30    30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30  | ....0000644.0000000.0000000.0000 | 
| 1b5e80 |  30 30 31 34 34 30 35 00 30 30 30 30 30 30 30 30    30 30 30 00 30 31 32 35 34 32 00 20 30 00 00 00  | 0014405.00000000000.012542..0... | 
| 1b5ea0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1b5ec0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1b5ee0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1b5f00 |  00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | .ustar...root................... | 
| 1b5f20 |  00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | .........root................... | 
| 1b5f40 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1b5f60 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1b5f80 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1b5fa0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1b5fc0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1b5fe0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1b6000 |  3c 64 69 76 20 61 6c 69 67 6e 3d 22 63 65 6e 74    65 72 22 3e 3c 69 6d 67 20 73 72 63 3d 22 68 74  | <div.align="center"><img.src="ht | 
| 1b6020 |  74 70 73 3a 2f 2f 6d 61 67 69 74 2e 76 63 2f 61    73 73 65 74 73 2f 6d 61 67 69 74 2d 31 36 38 78  | tps://magit.vc/assets/magit-168x | 
| 1b6040 |  32 30 30 70 78 2e 70 6e 67 22 2f 3e 3c 2f 64 69    76 3e 0a 3c 68 32 20 61 6c 69 67 6e 3d 22 63 65  | 200px.png"/></div>.<h2.align="ce | 
| 1b6060 |  6e 74 65 72 22 3e 41 20 47 69 74 20 50 6f 72 63    65 6c 61 69 6e 20 69 6e 73 69 64 65 20 45 6d 61  | nter">A.Git.Porcelain.inside.Ema | 
| 1b6080 |  63 73 3c 2f 68 32 3e 0a 3c 70 20 61 6c 69 67 6e    3d 22 63 65 6e 74 65 72 22 3e 0a 20 20 3c 61 20  | cs</h2>.<p.align="center">...<a. | 
| 1b60a0 |  68 72 65 66 3d 22 68 74 74 70 73 3a 2f 2f 6d 61    67 69 74 2e 76 63 22 3e 3c 62 3e 68 6f 6d 65 70  | href="https://magit.vc"><b>homep | 
| 1b60c0 |  61 67 65 3c 2f 62 3e 3c 2f 61 3e 20 7c 0a 20 20    3c 61 20 68 72 65 66 3d 22 68 74 74 70 73 3a 2f  | age</b></a>.|...<a.href="https:/ | 
| 1b60e0 |  2f 6d 61 67 69 74 2e 76 63 2f 6d 61 6e 75 61 6c    22 3e 3c 62 3e 6d 61 6e 75 61 6c 3c 2f 62 3e 3c  | /magit.vc/manual"><b>manual</b>< | 
| 1b6100 |  2f 61 3e 20 7c 0a 20 20 3c 61 20 68 72 65 66 3d    22 68 74 74 70 73 3a 2f 2f 6d 61 67 69 74 2e 76  | /a>.|...<a.href="https://magit.v | 
| 1b6120 |  63 2f 6d 61 6e 75 61 6c 2f 6d 61 67 69 74 2f 46    41 51 2e 68 74 6d 6c 22 3e 3c 62 3e 66 61 71 3c  | c/manual/magit/FAQ.html"><b>faq< | 
| 1b6140 |  2f 62 3e 3c 2f 61 3e 20 7c 0a 20 20 3c 61 20 68    72 65 66 3d 22 68 74 74 70 73 3a 2f 2f 67 69 74  | /b></a>.|...<a.href="https://git | 
| 1b6160 |  68 75 62 2e 63 6f 6d 2f 6d 61 67 69 74 2f 6d 61    67 69 74 2f 77 69 6b 69 22 3e 3c 62 3e 77 69 6b  | hub.com/magit/magit/wiki"><b>wik | 
| 1b6180 |  69 3c 2f 62 3e 3c 2f 61 3e 20 7c 0a 20 20 3c 61    20 68 72 65 66 3d 22 68 74 74 70 73 3a 2f 2f 65  | i</b></a>.|...<a.href="https://e | 
| 1b61a0 |  6d 61 63 73 2e 63 68 2f 40 74 61 72 73 69 75 73    22 3e 3c 62 3e 6d 61 73 74 6f 64 6f 6e 3c 2f 62  | macs.ch/@tarsius"><b>mastodon</b | 
| 1b61c0 |  3e 3c 2f 61 3e 0a 3c 2f 70 3e 0a 3c 68 72 3e 0a    0a 3c 70 20 61 6c 69 67 6e 3d 22 6a 75 73 74 69  | ></a>.</p>.<hr>..<p.align="justi | 
| 1b61e0 |  66 79 22 3e 0a 20 20 4d 61 67 69 74 20 69 73 20    61 6e 20 69 6e 74 65 72 66 61 63 65 20 74 6f 20  | fy">...Magit.is.an.interface.to. | 
| 1b6200 |  74 68 65 20 76 65 72 73 69 6f 6e 20 63 6f 6e 74    72 6f 6c 20 73 79 73 74 65 6d 0a 20 20 3c 61 20  | the.version.control.system...<a. | 
| 1b6220 |  68 72 65 66 3d 22 68 74 74 70 73 3a 2f 2f 67 69    74 2d 73 63 6d 2e 63 6f 6d 22 3e 47 69 74 3c 2f  | href="https://git-scm.com">Git</ | 
| 1b6240 |  61 3e 2c 20 69 6d 70 6c 65 6d 65 6e 74 65 64 20    61 73 20 61 6e 0a 20 20 3c 61 20 68 72 65 66 3d  | a>,.implemented.as.an...<a.href= | 
| 1b6260 |  22 68 74 74 70 73 3a 2f 2f 77 77 77 2e 67 6e 75    2e 6f 72 67 2f 73 6f 66 74 77 61 72 65 2f 65 6d  | "https://www.gnu.org/software/em | 
| 1b6280 |  61 63 73 22 3e 45 6d 61 63 73 3c 2f 61 3e 20 70    61 63 6b 61 67 65 2e 0a 20 20 4d 61 67 69 74 20  | acs">Emacs</a>.package....Magit. | 
| 1b62a0 |  61 73 70 69 72 65 73 20 74 6f 20 62 65 20 61 20    63 6f 6d 70 6c 65 74 65 20 47 69 74 20 70 6f 72  | aspires.to.be.a.complete.Git.por | 
| 1b62c0 |  63 65 6c 61 69 6e 2e 20 20 57 68 69 6c 65 20 77    65 20 63 61 6e 6e 6f 74 0a 20 20 28 79 65 74 29  | celain...While.we.cannot...(yet) | 
| 1b62e0 |  20 63 6c 61 69 6d 20 74 68 61 74 20 4d 61 67 69    74 20 77 72 61 70 73 20 61 6e 64 20 69 6d 70 72  | .claim.that.Magit.wraps.and.impr | 
| 1b6300 |  6f 76 65 73 20 75 70 6f 6e 20 65 61 63 68 20 61    6e 64 20 65 76 65 72 79 20 47 69 74 0a 20 20 63  | oves.upon.each.and.every.Git...c | 
| 1b6320 |  6f 6d 6d 61 6e 64 2c 20 69 74 20 69 73 20 63 6f    6d 70 6c 65 74 65 20 65 6e 6f 75 67 68 20 74 6f  | ommand,.it.is.complete.enough.to | 
| 1b6340 |  20 61 6c 6c 6f 77 20 65 76 65 6e 20 65 78 70 65    72 69 65 6e 63 65 64 20 47 69 74 20 75 73 65 72  | .allow.even.experienced.Git.user | 
| 1b6360 |  73 0a 20 20 74 6f 20 70 65 72 66 6f 72 6d 20 61    6c 6d 6f 73 74 20 61 6c 6c 20 6f 66 20 74 68 65  | s...to.perform.almost.all.of.the | 
| 1b6380 |  69 72 20 64 61 69 6c 79 20 76 65 72 73 69 6f 6e    20 63 6f 6e 74 72 6f 6c 20 74 61 73 6b 73 20 64  | ir.daily.version.control.tasks.d | 
| 1b63a0 |  69 72 65 63 74 6c 79 0a 20 20 66 72 6f 6d 20 77    69 74 68 69 6e 20 45 6d 61 63 73 2e 20 20 57 68  | irectly...from.within.Emacs...Wh | 
| 1b63c0 |  69 6c 65 20 6d 61 6e 79 20 66 69 6e 65 20 47 69    74 20 63 6c 69 65 6e 74 73 20 65 78 69 73 74 2c  | ile.many.fine.Git.clients.exist, | 
| 1b63e0 |  20 6f 6e 6c 79 20 4d 61 67 69 74 0a 20 20 61 6e    64 20 47 69 74 20 69 74 73 65 6c 66 20 64 65 73  | .only.Magit...and.Git.itself.des | 
| 1b6400 |  65 72 76 65 20 74 6f 20 62 65 20 63 61 6c 6c 65    64 20 70 6f 72 63 65 6c 61 69 6e 73 2e 0a 3c 2f  | erve.to.be.called.porcelains..</ | 
| 1b6420 |  70 3e 0a 3c 68 72 3e 0a 0a 3c 64 69 76 20 61 6c    69 67 6e 3d 22 63 65 6e 74 65 72 22 3e 0a 20 20  | p>.<hr>..<div.align="center">... | 
| 1b6440 |  4b 65 65 70 69 6e 67 20 69 74 73 20 75 73 65 72    73 20 3c 61 20 68 72 65 66 3d 20 22 68 74 74 70  | Keeping.its.users.<a.href=."http | 
| 1b6460 |  73 3a 2f 2f 6d 61 67 69 74 2e 76 63 2f 71 75 6f    74 65 73 2f 22 3e 74 68 69 73 20 65 78 63 69 74  | s://magit.vc/quotes/">this.excit | 
| 1b6480 |  65 64 3c 2f 61 3e 20 69 73 0a 20 20 3c 61 20 68    72 65 66 3d 22 68 74 74 70 73 3a 2f 2f 6d 61 67  | ed</a>.is...<a.href="https://mag | 
| 1b64a0 |  69 74 2e 76 63 2f 73 74 61 74 73 2f 6d 61 67 69    74 2f 61 75 74 68 6f 72 73 2e 68 74 6d 6c 23 63  | it.vc/stats/magit/authors.html#c | 
| 1b64c0 |  75 6d 75 6c 61 74 65 64 5f 61 64 64 65 64 5f 6c    69 6e 65 73 5f 6f 66 5f 63 6f 64 65 5f 70 65 72  | umulated_added_lines_of_code_per | 
| 1b64e0 |  5f 61 75 74 68 6f 72 22 3e 0a 20 20 20 20 61 20    6c 6f 74 20 6f 66 20 77 6f 72 6b 0a 20 20 3c 2f  | _author">.....a.lot.of.work...</ | 
| 1b6500 |  61 3e 2e 0a 20 20 49 66 20 4d 61 67 69 74 20 6d    61 6b 65 73 20 79 6f 75 20 3c 62 72 3e 20 6d 6f  | a>....If.Magit.makes.you.<br>.mo | 
| 1b6520 |  72 65 20 70 72 6f 64 75 63 74 69 76 65 20 74 6f    6f 2c 0a 20 20 74 68 65 6e 20 3c 62 3e 70 6c 65  | re.productive.too,...then.<b>ple | 
| 1b6540 |  61 73 65 20 63 6f 6e 73 69 64 65 72 20 6d 61 6b    69 6e 67 20 61 20 64 6f 6e 61 74 69 6f 6e 3c 2f  | ase.consider.making.a.donation</ | 
| 1b6560 |  62 3e 2e 0a 3c 2f 64 69 76 3e 0a 3c 64 69 76 20    61 6c 69 67 6e 3d 22 63 65 6e 74 65 72 22 3e 0a  | b>..</div>.<div.align="center">. | 
| 1b6580 |  20 20 3c 65 6d 3e 54 68 61 6e 6b 20 79 6f 75 21    20 26 6d 64 61 73 68 3b 20 4a 6f 6e 61 73 20 42  | ..<em>Thank.you!.—.Jonas.B | 
| 1b65a0 |  65 72 6e 6f 75 6c 6c 69 3c 2f 65 6d 3e 0a 3c 2f    64 69 76 3e 0a 3c 62 72 3e 0a 3c 64 69 76 20 61  | ernoulli</em>.</div>.<br>.<div.a | 
| 1b65c0 |  6c 69 67 6e 3d 22 63 65 6e 74 65 72 22 3e 0a 20    20 3c 61 20 68 72 65 66 3d 22 68 74 74 70 73 3a  | lign="center">...<a.href="https: | 
| 1b65e0 |  2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 73 70 6f    6e 73 6f 72 73 2f 74 61 72 73 69 75 73 2f 22 3e  | //github.com/sponsors/tarsius/"> | 
| 1b6600 |  0a 20 20 20 20 3c 69 6d 67 20 74 69 74 6c 65 3d    22 53 70 6f 6e 73 6f 72 20 6d 79 20 77 6f 72 6b  | .....<img.title="Sponsor.my.work | 
| 1b6620 |  20 75 73 69 6e 67 20 47 69 74 68 75 62 20 53 70    6f 6e 73 6f 72 73 22 0a 20 20 20 20 20 20 20 20  | .using.Github.Sponsors"......... | 
| 1b6640 |  20 61 6c 74 3d 22 53 70 6f 6e 73 6f 72 20 6d 79    20 77 6f 72 6b 20 75 73 69 6e 67 20 47 69 74 68  | .alt="Sponsor.my.work.using.Gith | 
| 1b6660 |  75 62 20 53 70 6f 6e 73 6f 72 73 22 0a 20 20 20    20 20 20 20 20 20 73 72 63 3d 22 68 74 74 70 73  | ub.Sponsors"..........src="https | 
| 1b6680 |  3a 2f 2f 6d 61 67 69 74 2e 76 63 2f 61 73 73 65    74 73 2f 64 6f 6e 61 74 65 2f 67 69 74 68 75 62  | ://magit.vc/assets/donate/github | 
| 1b66a0 |  2d 73 70 6f 6e 73 6f 72 73 2d 35 30 70 78 2e 70    6e 67 22 3e 3c 2f 61 3e 0a 20 20 26 6e 62 73 70  | -sponsors-50px.png"></a>...  | 
| 1b66c0 |  3b 26 6e 62 73 70 3b 0a 20 20 3c 61 20 68 72 65    66 3d 22 68 74 74 70 73 3a 2f 2f 6c 69 62 65 72  | ; ...<a.href="https://liber | 
| 1b66e0 |  61 70 61 79 2e 63 6f 6d 2f 6d 61 67 69 74 2f 22    3e 0a 20 20 20 20 3c 69 6d 67 20 74 69 74 6c 65  | apay.com/magit/">.....<img.title | 
| 1b6700 |  3d 22 53 70 6f 6e 73 6f 72 20 6d 79 20 77 6f 72    6b 20 75 73 69 6e 67 20 4c 69 62 65 72 61 70 61  | ="Sponsor.my.work.using.Liberapa | 
| 1b6720 |  79 22 0a 20 20 20 20 20 20 20 20 20 61 6c 74 3d    22 53 70 6f 6e 73 6f 72 20 6d 79 20 77 6f 72 6b  | y"..........alt="Sponsor.my.work | 
| 1b6740 |  20 75 73 69 6e 67 20 4c 69 62 65 72 61 70 61 79    22 0a 20 20 20 20 20 20 20 20 20 73 72 63 3d 22  | .using.Liberapay"..........src=" | 
| 1b6760 |  68 74 74 70 73 3a 2f 2f 6d 61 67 69 74 2e 76 63    2f 61 73 73 65 74 73 2f 64 6f 6e 61 74 65 2f 6c  | https://magit.vc/assets/donate/l | 
| 1b6780 |  69 62 65 72 61 70 61 79 2d 35 30 70 78 2e 70 6e    67 22 3e 3c 2f 61 3e 0a 20 20 3c 62 72 3e 0a 20  | iberapay-50px.png"></a>...<br>.. | 
| 1b67a0 |  20 3c 61 20 68 72 65 66 3d 22 68 74 74 70 73 3a    2f 2f 6f 70 65 6e 63 6f 6c 6c 65 63 74 69 76 65  | .<a.href="https://opencollective | 
| 1b67c0 |  2e 63 6f 6d 2f 6d 61 67 69 74 2f 22 3e 0a 20 20    20 20 3c 69 6d 67 20 74 69 74 6c 65 3d 22 53 70  | .com/magit/">.....<img.title="Sp | 
| 1b67e0 |  6f 6e 73 6f 72 20 6d 79 20 77 6f 72 6b 20 75 73    69 6e 67 20 4f 70 65 6e 63 6f 6c 6c 65 63 74 69  | onsor.my.work.using.Opencollecti | 
| 1b6800 |  76 65 22 0a 20 20 20 20 20 20 20 20 20 61 6c 74    3d 22 53 70 6f 6e 73 6f 72 20 6d 79 20 77 6f 72  | ve"..........alt="Sponsor.my.wor | 
| 1b6820 |  6b 20 75 73 69 6e 67 20 4f 70 65 6e 63 6f 6c 6c    65 63 74 69 76 65 22 0a 20 20 20 20 20 20 20 20  | k.using.Opencollective"......... | 
| 1b6840 |  20 73 72 63 3d 22 68 74 74 70 73 3a 2f 2f 6d 61    67 69 74 2e 76 63 2f 61 73 73 65 74 73 2f 64 6f  | .src="https://magit.vc/assets/do | 
| 1b6860 |  6e 61 74 65 2f 6f 70 65 6e 63 6f 6c 6c 65 63 74    69 76 65 2d 35 30 70 78 2e 70 6e 67 22 3e 3c 2f  | nate/opencollective-50px.png"></ | 
| 1b6880 |  61 3e 0a 20 20 26 6e 62 73 70 3b 26 6e 62 73 70    3b 0a 20 20 3c 61 20 68 72 65 66 3d 22 68 74 74  | a>...  ...<a.href="htt | 
| 1b68a0 |  70 73 3a 2f 2f 6d 61 67 69 74 2e 76 63 2f 64 6f    6e 61 74 65 2f 70 61 79 70 61 6c 2e 68 74 6d 6c  | ps://magit.vc/donate/paypal.html | 
| 1b68c0 |  22 3e 0a 20 20 20 20 3c 69 6d 67 20 74 69 74 6c    65 3d 22 53 70 6f 6e 73 6f 72 20 6d 79 20 77 6f  | ">.....<img.title="Sponsor.my.wo | 
| 1b68e0 |  72 6b 20 75 73 69 6e 67 20 50 61 79 50 61 6c 22    0a 20 20 20 20 20 20 20 20 20 61 6c 74 3d 22 53  | rk.using.PayPal"..........alt="S | 
| 1b6900 |  70 6f 6e 73 6f 72 20 6d 79 20 77 6f 72 6b 20 75    73 69 6e 67 20 50 61 79 50 61 6c 22 0a 20 20 20  | ponsor.my.work.using.PayPal".... | 
| 1b6920 |  20 20 20 20 20 20 73 72 63 3d 22 68 74 74 70 73    3a 2f 2f 6d 61 67 69 74 2e 76 63 2f 61 73 73 65  | ......src="https://magit.vc/asse | 
| 1b6940 |  74 73 2f 64 6f 6e 61 74 65 2f 70 61 79 70 61 6c    2d 35 30 70 78 2e 70 6e 67 22 3e 3c 2f 61 3e 0a  | ts/donate/paypal-50px.png"></a>. | 
| 1b6960 |  3c 2f 64 69 76 3e 0a 3c 62 72 3e 0a 3c 64 69 76    20 61 6c 69 67 6e 3d 22 63 65 6e 74 65 72 22 3e  | </div>.<br>.<div.align="center"> | 
| 1b6980 |  0a 20 20 53 6f 6d 65 20 61 6c 74 65 72 6e 61 74    69 76 65 20 64 6f 6e 61 74 69 6f 6e 20 6d 65 74  | ...Some.alternative.donation.met | 
| 1b69a0 |  68 6f 64 73 20 61 72 65 20 3c 61 20 68 72 65 66    3d 22 68 74 74 70 73 3a 2f 2f 6d 61 67 69 74 2e  | hods.are.<a.href="https://magit. | 
| 1b69c0 |  76 63 2f 64 6f 6e 61 74 65 2f 22 3e 61 76 61 69    6c 61 62 6c 65 3c 2f 61 3e 2e 0a 3c 2f 64 69 76  | vc/donate/">available</a>..</div | 
| 1b69e0 |  3e 0a 3c 68 72 3e 0a 0a 23 23 23 20 47 65 74 74    69 6e 67 20 53 74 61 72 74 65 64 0a 0a 49 66 20  | >.<hr>..###.Getting.Started..If. | 
| 1b6a00 |  79 6f 75 20 61 72 65 20 6e 65 77 20 74 6f 20 4d    61 67 69 74 2c 20 74 68 65 6e 20 65 69 74 68 65  | you.are.new.to.Magit,.then.eithe | 
| 1b6a20 |  72 20 6f 6e 65 20 6f 66 20 74 68 65 20 66 6f 6c    6c 6f 77 69 6e 67 20 74 77 6f 0a 61 72 74 69 63  | r.one.of.the.following.two.artic | 
| 1b6a40 |  6c 65 73 20 73 68 6f 75 6c 64 20 68 65 6c 70 20    75 6e 64 65 72 73 74 61 6e 64 69 6e 67 20 68 6f  | les.should.help.understanding.ho | 
| 1b6a60 |  77 20 69 74 20 64 69 66 66 65 72 73 20 66 72 6f    6d 20 6f 74 68 65 72 20 47 69 74 0a 63 6c 69 65  | w.it.differs.from.other.Git.clie | 
| 1b6a80 |  6e 74 73 2e 0a 0a 23 23 23 23 20 5b 56 69 73 75    61 6c 20 4d 61 67 69 74 20 77 61 6c 6b 2d 74 68  | nts...####.[Visual.Magit.walk-th | 
| 1b6aa0 |  72 6f 75 67 68 5d 28 68 74 74 70 73 3a 2f 2f 65    6d 61 63 73 61 69 72 2e 6d 65 2f 32 30 31 37 2f  | rough](https://emacsair.me/2017/ | 
| 1b6ac0 |  30 39 2f 30 31 2f 6d 61 67 69 74 2d 77 61 6c 6b    2d 74 68 72 6f 75 67 68 29 0a 0a 49 66 20 79 6f  | 09/01/magit-walk-through)..If.yo | 
| 1b6ae0 |  75 20 61 72 65 20 63 6f 6d 70 6c 65 74 65 6c 79    20 6e 65 77 20 74 6f 20 4d 61 67 69 74 2c 20 74  | u.are.completely.new.to.Magit,.t | 
| 1b6b00 |  68 65 6e 20 74 68 69 73 20 61 72 74 69 63 6c 65    20 69 73 20 61 20 67 6f 6f 64 0a 76 69 73 75 61  | hen.this.article.is.a.good.visua | 
| 1b6b20 |  6c 20 69 6e 74 72 6f 64 75 63 74 69 6f 6e 2e 0a    0a 41 6c 6d 6f 73 74 20 65 76 65 72 79 74 68 69  | l.introduction...Almost.everythi | 
| 1b6b40 |  6e 67 20 74 68 61 74 20 79 6f 75 20 73 65 65 20    69 6e 20 4d 61 67 69 74 20 63 61 6e 20 62 65 20  | ng.that.you.see.in.Magit.can.be. | 
| 1b6b60 |  61 63 74 65 64 20 6f 6e 20 62 79 20 70 72 65 73    73 69 6e 67 0a 73 6f 6d 65 20 6b 65 79 2c 20 62  | acted.on.by.pressing.some.key,.b | 
| 1b6b80 |  75 74 20 74 68 61 74 27 73 20 6e 6f 74 20 6f 62    76 69 6f 75 73 20 66 72 6f 6d 20 6a 75 73 74 20  | ut.that's.not.obvious.from.just. | 
| 1b6ba0 |  73 65 65 69 6e 67 20 68 6f 77 20 4d 61 67 69 74    20 6c 6f 6f 6b 73 2e 0a 54 68 65 20 73 63 72 65  | seeing.how.Magit.looks..The.scre | 
| 1b6bc0 |  65 6e 73 68 6f 74 73 20 61 6e 64 20 61 63 63 6f    6d 70 61 6e 79 69 6e 67 20 74 65 78 74 20 6f 66  | enshots.and.accompanying.text.of | 
| 1b6be0 |  20 74 68 69 73 20 61 72 74 69 63 6c 65 20 65 78    70 6c 61 69 6e 20 68 6f 77 20 74 6f 0a 70 65 72  | .this.article.explain.how.to.per | 
| 1b6c00 |  66 6f 72 6d 20 61 20 76 61 72 69 65 74 79 20 6f    66 20 61 63 74 69 6f 6e 73 20 6f 6e 20 4d 61 67  | form.a.variety.of.actions.on.Mag | 
| 1b6c20 |  69 74 27 73 20 6f 75 74 70 75 74 2e 0a 0a 23 23    23 23 20 5b 4d 61 67 69 74 2c 20 74 68 65 20 6d  | it's.output...####.[Magit,.the.m | 
| 1b6c40 |  61 67 69 63 61 6c 20 47 69 74 20 69 6e 74 65 72    66 61 63 65 5d 28 68 74 74 70 73 3a 2f 2f 65 6d  | agical.Git.interface](https://em | 
| 1b6c60 |  61 63 73 61 69 72 2e 6d 65 2f 32 30 31 37 2f 30    39 2f 30 31 2f 74 68 65 2d 6d 61 67 69 63 61 6c  | acsair.me/2017/09/01/the-magical | 
| 1b6c80 |  2d 67 69 74 2d 69 6e 74 65 72 66 61 63 65 29 0a    0a 4d 61 67 69 74 20 64 69 66 66 65 72 73 20 73  | -git-interface)..Magit.differs.s | 
| 1b6ca0 |  69 67 6e 69 66 69 63 61 6e 74 6c 79 20 66 72 6f    6d 20 6f 74 68 65 72 20 47 69 74 20 69 6e 74 65  | ignificantly.from.other.Git.inte | 
| 1b6cc0 |  72 66 61 63 65 73 2c 20 61 6e 64 20 69 74 73 0a    61 64 76 61 6e 74 61 67 65 73 20 61 72 65 20 6e  | rfaces,.and.its.advantages.are.n | 
| 1b6ce0 |  6f 74 20 69 6d 6d 65 64 69 61 74 65 6c 79 20 6f    62 76 69 6f 75 73 20 73 69 6d 70 6c 79 20 66 72  | ot.immediately.obvious.simply.fr | 
| 1b6d00 |  6f 6d 20 6c 6f 6f 6b 69 6e 67 20 61 74 20 61 20    66 65 77 0a 73 63 72 65 65 6e 73 68 6f 74 73 20  | om.looking.at.a.few.screenshots. | 
| 1b6d20 |  61 73 20 70 72 65 73 65 6e 74 65 64 20 69 6e 20    74 68 65 20 70 72 65 63 65 64 69 6e 67 20 61 72  | as.presented.in.the.preceding.ar | 
| 1b6d40 |  74 69 63 6c 65 2e 0a 0a 54 68 69 73 20 61 72 74    69 63 6c 65 20 64 69 73 63 75 73 73 65 73 20 4d  | ticle...This.article.discusses.M | 
| 1b6d60 |  61 67 69 74 27 73 20 70 72 6f 70 65 72 74 69 65    73 20 69 6e 20 73 6f 6d 65 77 68 61 74 20 6d 6f  | agit's.properties.in.somewhat.mo | 
| 1b6d80 |  72 65 20 61 62 73 74 72 61 63 74 0a 74 65 72 6d    73 2e 0a 0a 23 23 23 23 20 56 69 64 65 6f 20 69  | re.abstract.terms...####.Video.i | 
| 1b6da0 |  6e 74 72 6f 64 75 63 74 69 6f 6e 73 0a 0a 49 66    20 79 6f 75 20 70 72 65 66 65 72 20 5b 76 69 64  | ntroductions..If.you.prefer.[vid | 
| 1b6dc0 |  65 6f 5d 28 68 74 74 70 73 3a 2f 2f 6d 61 67 69    74 2e 76 63 2f 73 63 72 65 65 6e 63 61 73 74 73  | eo](https://magit.vc/screencasts | 
| 1b6de0 |  2f 29 20 69 6e 74 72 6f 64 75 63 74 69 6f 6e 73    2c 0a 68 65 61 64 20 6f 76 65 72 20 74 6f 20 74  | /).introductions,.head.over.to.t | 
| 1b6e00 |  68 61 74 20 70 61 67 65 2c 20 77 68 65 72 65 20    66 69 6e 64 20 61 20 63 6f 6c 6c 65 63 74 69 6f  | hat.page,.where.find.a.collectio | 
| 1b6e20 |  6e 20 6f 66 20 73 75 63 68 20 69 6e 74 72 6f 64    75 63 74 69 6f 6e 73 0a 61 6e 64 20 6f 74 68 65  | n.of.such.introductions.and.othe | 
| 1b6e40 |  72 20 76 69 64 65 6f 73 20 61 62 6f 75 74 20 4d    61 67 69 74 2c 20 62 79 20 76 61 72 69 6f 75 73  | r.videos.about.Magit,.by.various | 
| 1b6e60 |  20 63 72 65 61 74 6f 72 73 2e 0a 0a 2a 2a 2a 0a    23 23 23 20 53 75 70 70 6f 72 74 20 61 6e 64 20  | .creators...***.###.Support.and. | 
| 1b6e80 |  43 6f 6e 74 72 69 62 75 74 69 6e 67 0a 0a 4d 61    67 69 74 20 68 61 73 20 6d 61 6e 79 20 75 73 65  | Contributing..Magit.has.many.use | 
| 1b6ea0 |  72 73 20 61 6e 64 20 76 65 72 79 20 66 65 77 20    6d 61 69 6e 74 61 69 6e 65 72 73 2c 20 73 6f 20  | rs.and.very.few.maintainers,.so. | 
| 1b6ec0 |  77 65 20 6b 69 6e 64 6c 79 20 61 73 6b 20 74 6f    20 72 65 61 64 0a 74 68 65 20 61 70 70 72 6f 70  | we.kindly.ask.to.read.the.approp | 
| 1b6ee0 |  72 69 61 74 65 20 67 75 69 64 65 6c 69 6e 65 73    20 62 65 66 6f 72 65 20 67 65 74 74 69 6e 67 20  | riate.guidelines.before.getting. | 
| 1b6f00 |  69 6e 20 63 6f 6e 74 61 63 74 2e 20 26 6d 64 61    73 68 3b 20 54 68 61 6e 6b 73 21 0a 0a 2d 20 f0  | in.contact..—.Thanks!..-.. | 
| 1b6f20 |  9f 86 98 20 5b 48 6f 77 20 74 6f 20 61 73 6b 20    66 6f 72 20 68 65 6c 70 5d 28 68 74 74 70 73 3a  | ....[How.to.ask.for.help](https: | 
| 1b6f40 |  2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 6d 61 67    69 74 2f 6d 61 67 69 74 2f 64 69 73 63 75 73 73  | //github.com/magit/magit/discuss | 
| 1b6f60 |  69 6f 6e 73 2f 34 36 33 30 29 0a 2d 20 f0 9f aa    b3 20 5b 48 6f 77 20 74 6f 20 72 65 70 6f 72 74  | ions/4630).-......[How.to.report | 
| 1b6f80 |  20 61 20 62 75 67 5d 28 68 74 74 70 73 3a 2f 2f    67 69 74 68 75 62 2e 63 6f 6d 2f 6d 61 67 69 74  | .a.bug](https://github.com/magit | 
| 1b6fa0 |  2f 6d 61 67 69 74 2f 77 69 6b 69 2f 48 6f 77 2d    74 6f 2d 72 65 70 6f 72 74 2d 61 2d 62 75 67 29  | /magit/wiki/How-to-report-a-bug) | 
| 1b6fc0 |  0a 2d 20 f0 9f 92 a1 20 5b 48 6f 77 20 74 6f 20    73 75 67 67 65 73 74 20 61 20 66 65 61 74 75 72  | .-......[How.to.suggest.a.featur | 
| 1b6fe0 |  65 5d 28 68 74 74 70 73 3a 2f 2f 67 69 74 68 75    62 2e 63 6f 6d 2f 6d 61 67 69 74 2f 6d 61 67 69  | e](https://github.com/magit/magi | 
| 1b7000 |  74 2f 64 69 73 63 75 73 73 69 6f 6e 73 2f 34 36    33 31 29 0a 2d 20 f0 9f 8f 97 ef b8 8f 20 5b 50  | t/discussions/4631).-.........[P | 
| 1b7020 |  75 6c 6c 20 72 65 71 75 65 73 74 20 67 75 69 64    65 6c 69 6e 65 73 5d 28 68 74 74 70 73 3a 2f 2f  | ull.request.guidelines](https:// | 
| 1b7040 |  67 69 74 68 75 62 2e 63 6f 6d 2f 6d 61 67 69 74    2f 6d 61 67 69 74 2f 77 69 6b 69 2f 50 75 6c 6c  | github.com/magit/magit/wiki/Pull | 
| 1b7060 |  2d 72 65 71 75 65 73 74 2d 67 75 69 64 65 6c 69    6e 65 73 29 0a 2d 20 e2 84 b9 ef b8 8f 20 5b 46  | -request-guidelines).-........[F | 
| 1b7080 |  41 51 5d 28 68 74 74 70 73 3a 2f 2f 6d 61 67 69    74 2e 76 63 2f 6d 61 6e 75 61 6c 2f 6d 61 67 69  | AQ](https://magit.vc/manual/magi | 
| 1b70a0 |  74 2f 46 41 51 2e 68 74 6d 6c 29 0a 2d 20 e2 84    b9 ef b8 8f 20 5b 4d 61 6e 75 61 6c 5d 28 68 74  | t/FAQ.html).-........[Manual](ht | 
| 1b70c0 |  74 70 73 3a 2f 2f 6d 61 67 69 74 2e 76 63 2f 6d    61 6e 75 61 6c 2f 6d 61 67 69 74 29 0a 0a 54 4c  | tps://magit.vc/manual/magit)..TL | 
| 1b70e0 |  3b 44 52 20 57 65 20 6e 6f 77 20 75 73 65 20 64    69 73 63 75 73 73 69 6f 6e 73 20 66 6f 72 20 66  | ;DR.We.now.use.discussions.for.f | 
| 1b7100 |  65 61 74 75 72 65 20 72 65 71 75 65 73 74 73 20    28 6e 6f 74 20 69 73 73 75 65 73 29 20 61 6e 64  | eature.requests.(not.issues).and | 
| 1b7120 |  20 70 72 65 66 65 72 0a 69 66 20 79 6f 75 20 61    73 6b 20 74 68 65 20 63 6f 6d 6d 75 6e 69 74 79  | .prefer.if.you.ask.the.community | 
| 1b7140 |  20 66 6f 72 20 73 75 70 70 6f 72 74 20 69 6e 73    74 65 61 64 20 6f 66 20 74 68 65 20 6f 76 65 72  | .for.support.instead.of.the.over | 
| 1b7160 |  77 6f 72 6b 65 64 20 6d 61 69 6e 74 61 69 6e 65    72 73 2e 0a 0a 50 6c 65 61 73 65 20 61 6c 73 6f  | worked.maintainers...Please.also | 
| 1b7180 |  20 63 6f 6e 73 69 64 65 72 20 74 6f 20 63 6f 6e    74 72 69 62 75 74 65 20 62 79 20 73 75 70 70 6f  | .consider.to.contribute.by.suppo | 
| 1b71a0 |  72 74 69 6e 67 20 6f 74 68 65 72 20 75 73 65 72    73 20 6f 72 20 62 79 20 6d 61 6b 69 6e 67 0a 61  | rting.other.users.or.by.making.a | 
| 1b71c0 |  20 5b 6d 6f 6e 65 74 61 72 79 20 64 6f 6e 61 74    69 6f 6e 5d 28 68 74 74 70 73 3a 2f 2f 6d 61 67  | .[monetary.donation](https://mag | 
| 1b71e0 |  69 74 2e 76 63 2f 64 6f 6e 61 74 65 29 2e 20 26    6d 64 61 73 68 3b 20 54 68 61 6e 6b 73 21 0a 0a  | it.vc/donate)..—.Thanks!.. | 
| 1b7200 |  2a 2a 2a 0a 23 23 23 20 41 63 6b 6e 6f 77 6c 65    64 67 6d 65 6e 74 73 0a 0a 4d 61 67 69 74 20 77  | ***.###.Acknowledgments..Magit.w | 
| 1b7220 |  61 73 20 73 74 61 72 74 65 64 20 62 79 20 5b 4d    61 72 69 75 73 20 56 6f 6c 6c 6d 65 72 5d 5b 6d  | as.started.by.[Marius.Vollmer][m | 
| 1b7240 |  61 72 69 75 73 5d 2c 20 61 6e 64 20 69 73 20 6e    6f 77 20 6d 61 69 6e 74 61 69 6e 65 64 20 62 79  | arius],.and.is.now.maintained.by | 
| 1b7260 |  0a 5b 4a 6f 6e 61 73 20 42 65 72 6e 6f 75 6c 6c    69 5d 5b 6a 6f 6e 61 73 5d 20 61 6e 64 20 5b 4b  | .[Jonas.Bernoulli][jonas].and.[K | 
| 1b7280 |  79 6c 65 20 4d 65 79 65 72 5d 5b 6b 79 6c 65 5d    2e 20 20 46 6f 72 6d 65 72 20 6d 61 69 6e 74 61  | yle.Meyer][kyle]...Former.mainta | 
| 1b72a0 |  69 6e 65 72 73 20 61 72 65 0a 5b 4e 69 63 6f 6c    61 73 20 44 75 64 65 62 6f 75 74 5d 5b 6e 69 63  | iners.are.[Nicolas.Dudebout][nic | 
| 1b72c0 |  6f 6c 61 73 5d 2c 20 5b 4e 6f 61 6d 20 50 6f 73    74 61 76 73 6b 79 5d 5b 6e 6f 61 6d 5d 2c 0a 5b  | olas],.[Noam.Postavsky][noam],.[ | 
| 1b72e0 |  50 65 74 65 72 20 4a 2e 20 57 65 69 73 62 65 72    67 5d 5b 70 65 74 65 72 5d 2c 20 5b 50 68 69 6c  | Peter.J..Weisberg][peter],.[Phil | 
| 1b7300 |  20 4a 61 63 6b 73 6f 6e 5d 5b 70 68 69 6c 5d 2c    20 5b 52 c3 a9 6d 69 20 56 61 6e 69 63 61 74 5d  | .Jackson][phil],.[R..mi.Vanicat] | 
| 1b7320 |  5b 72 65 6d 69 5d 20 61 6e 64 0a 5b 59 61 6e 6e    20 48 6f 64 69 71 75 65 5d 5b 79 61 6e 6e 5d 2e  | [remi].and.[Yann.Hodique][yann]. | 
| 1b7340 |  20 20 4d 61 6e 79 20 6d 6f 72 65 20 70 65 6f 70    6c 65 20 68 61 76 65 20 5b 63 6f 6e 74 72 69 62  | ..Many.more.people.have.[contrib | 
| 1b7360 |  75 74 65 64 20 63 6f 64 65 5d 5b 61 75 74 68 6f    72 73 5d 2c 0a 73 75 67 67 65 73 74 65 64 20 66  | uted.code][authors],.suggested.f | 
| 1b7380 |  65 61 74 75 72 65 73 20 6f 72 20 6d 61 64 65 20    6d 6f 6e 65 74 61 72 79 20 63 6f 6e 74 72 69 62  | eatures.or.made.monetary.contrib | 
| 1b73a0 |  75 74 69 6f 6e 73 2e 0a 0a 54 68 61 6e 6b 73 20    74 6f 20 61 6c 6c 20 6f 66 20 79 6f 75 2c 20 6d  | utions...Thanks.to.all.of.you,.m | 
| 1b73c0 |  61 79 20 28 74 68 65 20 68 69 73 74 6f 72 79 20    6f 66 29 20 74 68 65 20 73 6f 75 72 63 65 20 62  | ay.(the.history.of).the.source.b | 
| 1b73e0 |  65 20 77 69 74 68 20 79 6f 75 21 0a 0a 2a 2a 2a    0a 5b 21 5b 43 6f 6d 70 69 6c 65 5d 28 68 74 74  | e.with.you!..***.[](https://github.com/magit/m | 
| 1b7460 |  61 67 69 74 2f 61 63 74 69 6f 6e 73 2f 77 6f 72    6b 66 6c 6f 77 73 2f 63 6f 6d 70 69 6c 65 2e 79  | agit/actions/workflows/compile.y | 
| 1b7480 |  6d 6c 29 0a 5b 21 5b 54 65 73 74 5d 28 68 74 74    70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f  | ml).[](https://githu | 
| 1b74e0 |  62 2e 63 6f 6d 2f 6d 61 67 69 74 2f 6d 61 67 69    74 2f 61 63 74 69 6f 6e 73 2f 77 6f 72 6b 66 6c  | b.com/magit/magit/actions/workfl | 
| 1b7500 |  6f 77 73 2f 74 65 73 74 2e 79 6d 6c 29 0a 5b 21    5b 4d 61 6e 75 61 6c 5d 28 68 74 74 70 73 3a 2f  | ows/test.yml).[] | 
| 1b7560 |  28 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e    63 6f 6d 2f 6d 61 67 69 74 2f 6d 61 67 69 74 2f  | (https://github.com/magit/magit/ | 
| 1b7580 |  61 63 74 69 6f 6e 73 2f 77 6f 72 6b 66 6c 6f 77    73 2f 6d 61 6e 75 61 6c 2e 79 6d 6c 29 0a 5b 21  | actions/workflows/manual.yml).[! | 
| 1b75a0 |  5b 4e 6f 6e 47 4e 55 20 45 4c 50 41 5d 28 68 74    74 70 73 3a 2f 2f 65 6d 61 63 73 61 69 72 2e 6d  | [NonGNU.ELPA](https://emacsair.m | 
| 1b75c0 |  65 2f 61 73 73 65 74 73 2f 62 61 64 67 65 73 2f    6e 6f 6e 67 6e 75 2d 65 6c 70 61 2e 73 76 67 29  | e/assets/badges/nongnu-elpa.svg) | 
| 1b75e0 |  5d 28 68 74 74 70 73 3a 2f 2f 65 6c 70 61 2e 6e    6f 6e 67 6e 75 2e 6f 72 67 2f 6e 6f 6e 67 6e 75  | ](https://elpa.nongnu.org/nongnu | 
| 1b7600 |  2f 6d 61 67 69 74 2e 68 74 6d 6c 29 0a 5b 21 5b    4d 65 6c 70 61 5d 28 68 74 74 70 73 3a 2f 2f 6d  | /magit.html).[](https://melpa.org/#/magit).[ | 
| 1b7660 |  21 5b 4d 65 6c 70 61 20 53 74 61 62 6c 65 5d 28    68 74 74 70 73 3a 2f 2f 73 74 61 62 6c 65 2e 6d  | ](https://stable.melpa.org/#/m | 
| 1b76c0 |  61 67 69 74 29 0a 0a 5b 21 5b 50 61 63 6b 61 67    69 6e 67 20 73 74 61 74 75 73 5d 28 68 74 74 70  | agit)..[](https://repolo | 
| 1b7760 |  67 79 2e 6f 72 67 2f 70 72 6f 6a 65 63 74 2f 65    6d 61 63 73 25 33 41 6d 61 67 69 74 2f 76 65 72  | gy.org/project/emacs%3Amagit/ver | 
| 1b7780 |  73 69 6f 6e 73 29 0a 0a 5b 61 75 74 68 6f 72 73    5d 3a 20 68 74 74 70 73 3a 2f 2f 6d 61 67 69 74  | sions)..[authors]:.https://magit | 
| 1b77a0 |  2e 76 63 2f 73 74 61 74 73 2f 6d 61 67 69 74 2f    61 75 74 68 6f 72 73 2e 68 74 6d 6c 0a 5b 6a 6f  | .vc/stats/magit/authors.html.[jo | 
| 1b77c0 |  6e 61 73 5d 3a 20 20 20 68 74 74 70 73 3a 2f 2f    65 6d 61 63 73 61 69 72 2e 6d 65 0a 5b 6b 79 6c  | nas]:...https://emacsair.me.[kyl | 
| 1b77e0 |  65 5d 3a 20 20 20 20 68 74 74 70 73 3a 2f 2f 6b    79 6c 65 61 6d 2e 63 6f 6d 0a 5b 6d 61 72 69 75  | e]:....https://kyleam.com.[mariu | 
| 1b7800 |  73 5d 3a 20 20 68 74 74 70 73 3a 2f 2f 67 69 74    68 75 62 2e 63 6f 6d 2f 6d 76 6f 6c 6c 6d 65 72  | s]:..https://github.com/mvollmer | 
| 1b7820 |  0a 5b 6e 69 63 6f 6c 61 73 5d 3a 20 68 74 74 70    3a 2f 2f 64 75 64 65 62 6f 75 74 2e 63 6f 6d 0a  | .[nicolas]:.http://dudebout.com. | 
| 1b7840 |  5b 6e 6f 61 6d 5d 3a 20 20 20 20 68 74 74 70 73    3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 6e 70  | [noam]:....https://github.com/np | 
| 1b7860 |  6f 73 74 61 76 73 0a 5b 70 65 74 65 72 5d 3a 20    20 20 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62  | ostavs.[peter]:...https://github | 
| 1b7880 |  2e 63 6f 6d 2f 70 6a 77 65 69 73 62 65 72 67 0a    5b 70 68 69 6c 5d 3a 20 20 20 20 68 74 74 70 73  | .com/pjweisberg.[phil]:....https | 
| 1b78a0 |  3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 70 68    69 6c 6a 61 63 6b 73 6f 6e 0a 5b 72 65 6d 69 5d  | ://github.com/philjackson.[remi] | 
| 1b78c0 |  3a 20 20 20 20 68 74 74 70 73 3a 2f 2f 67 69 74    68 75 62 2e 63 6f 6d 2f 76 61 6e 69 63 61 74 0a  | :....https://github.com/vanicat. | 
| 1b78e0 |  5b 79 61 6e 6e 5d 3a 20 20 20 20 68 74 74 70 73    3a 2f 2f 79 61 6e 6e 2e 68 6f 64 69 71 75 65 2e  | [yann]:....https://yann.hodique. | 
| 1b7900 |  69 6e 66 6f 0a 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | info............................ | 
| 1b7920 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1b7940 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1b7960 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1b7980 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1b79a0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1b79c0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1b79e0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1b7a00 |  6d 61 67 69 74 2d 34 2e 34 2e 30 2f 43 48 41 4e    47 45 4c 4f 47 00 00 00 00 00 00 00 00 00 00 00  | magit-4.4.0/CHANGELOG........... | 
| 1b7a20 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1b7a40 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1b7a60 |  00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 30    30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30  | ....0000644.0000000.0000000.0000 | 
| 1b7a80 |  30 30 34 37 36 33 36 00 30 30 30 30 30 30 30 30    30 30 30 00 30 31 32 35 31 31 00 20 30 00 00 00  | 0047636.00000000000.012511..0... | 
| 1b7aa0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1b7ac0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1b7ae0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1b7b00 |  00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | .ustar...root................... | 
| 1b7b20 |  00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | .........root................... | 
| 1b7b40 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1b7b60 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1b7b80 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1b7ba0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1b7bc0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1b7be0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1b7c00 |  23 20 2d 2a 2d 20 6d 6f 64 65 3a 20 6f 72 67 20    2d 2a 2d 0a 2a 20 76 34 2e 34 2e 30 20 20 20 20  | #.-*-.mode:.org.-*-.*.v4.4.0.... | 
| 1b7c20 |  32 30 32 35 2d 30 39 2d 30 39 0a 0a 2d 20 41 74    20 6c 65 61 73 74 20 45 6d 61 63 73 20 32 38 2e  | 2025-09-09..-.At.least.Emacs.28. | 
| 1b7c40 |  31 20 69 73 20 72 65 71 75 69 72 65 64 20 6e 6f    77 2e 20 20 45 6d 61 63 73 20 33 30 2e 31 20 77  | 1.is.required.now...Emacs.30.1.w | 
| 1b7c60 |  61 73 20 72 65 6c 65 61 73 65 64 0a 20 20 65 61    72 6c 69 65 72 20 74 68 69 73 20 79 65 61 72 2c  | as.released...earlier.this.year, | 
| 1b7c80 |  20 73 6f 20 45 6d 61 63 73 20 22 6f 6c 64 6f 6c    64 73 74 61 62 6c 65 22 20 69 73 20 73 74 69 6c  | .so.Emacs."oldoldstable".is.stil | 
| 1b7ca0 |  6c 20 73 75 70 70 6f 72 74 65 64 2e 0a 0a 2d 20    43 6f 64 65 20 66 6f 72 20 74 72 61 63 6b 69 6e  | l.supported...-.Code.for.trackin | 
| 1b7cc0 |  67 20 61 20 70 6f 73 69 74 69 6f 6e 20 77 69 74    68 69 6e 20 61 20 66 69 6c 65 20 61 63 72 6f 73  | g.a.position.within.a.file.acros | 
| 1b7ce0 |  73 20 76 65 72 73 69 6f 6e 73 20 61 6e 64 0a 20    20 64 69 66 66 73 2c 20 61 6e 64 20 74 68 65 20  | s.versions.and...diffs,.and.the. | 
| 1b7d00 |  63 6f 6d 6d 61 6e 64 73 20 74 68 61 74 20 62 75    69 6c 64 20 6f 6e 20 74 68 61 74 20 74 6f 20 61  | commands.that.build.on.that.to.a | 
| 1b7d20 |  6c 6c 6f 77 20 6a 75 6d 70 69 6e 67 20 74 6f 0a    20 20 74 68 65 20 73 61 6d 65 20 6c 6f 63 61 74  | llow.jumping.to...the.same.locat | 
| 1b7d40 |  69 6f 6e 20 69 6e 20 61 6e 6f 74 68 65 72 20 76    65 72 73 69 6f 6e 20 6f 72 20 64 69 66 66 2c 20  | ion.in.another.version.or.diff,. | 
| 1b7d60 |  61 72 65 20 75 6e 64 65 72 67 6f 69 6e 67 0a 20    20 68 65 61 76 79 20 72 65 66 61 63 74 6f 72 69  | are.undergoing...heavy.refactori | 
| 1b7d80 |  6e 67 20 61 6e 64 20 69 6d 70 72 6f 76 65 6d 65    6e 74 73 2e 20 20 54 68 69 73 20 69 73 20 70 61  | ng.and.improvements...This.is.pa | 
| 1b7da0 |  79 69 6e 67 20 6f 66 20 74 65 63 68 6e 69 63 61    6c 0a 20 20 64 65 70 74 20 61 6e 64 20 70 72 65  | ying.of.technical...dept.and.pre | 
| 1b7dc0 |  70 61 72 65 73 20 66 6f 72 20 75 70 63 6f 6d 69    6e 67 20 75 73 65 72 2d 6c 65 76 65 6c 20 69 6d  | pares.for.upcoming.user-level.im | 
| 1b7de0 |  70 72 6f 76 65 6d 65 6e 74 73 20 61 73 20 77 65    6c 6c 0a 20 20 61 73 20 66 6f 72 20 6e 65 77 20  | provements.as.well...as.for.new. | 
| 1b7e00 |  66 65 61 74 75 72 65 73 2e 20 20 53 6f 6d 65 20    63 68 61 6e 67 65 73 20 69 6e 20 62 65 68 61 76  | features...Some.changes.in.behav | 
| 1b7e20 |  69 6f 72 20 61 6c 72 65 61 64 79 20 61 70 70 65    61 72 20 69 6e 0a 20 20 74 68 69 73 20 72 65 6c  | ior.already.appear.in...this.rel | 
| 1b7e40 |  65 61 73 65 2c 20 61 73 20 64 65 73 63 72 69 62    65 64 20 62 65 6c 6f 77 2e 0a 0a 2d 20 46 6f 72  | ease,.as.described.below...-.For | 
| 1b7e60 |  20 73 74 61 67 65 64 20 61 6e 64 20 75 6e 73 74    61 67 65 64 20 63 68 61 6e 67 65 73 2c 20 7e 6d  | .staged.and.unstaged.changes,.~m | 
| 1b7e80 |  61 67 69 74 2d 64 69 66 66 2d 76 69 73 69 74 2d    66 69 6c 65 7e 20 28 7e 52 45 54 7e 29 20 6e 6f  | agit-diff-visit-file~.(~RET~).no | 
| 1b7ea0 |  77 0a 20 20 61 6c 77 61 79 73 20 76 69 73 69 74    73 20 74 68 65 20 62 6c 6f 62 20 61 63 74 75 61  | w...always.visits.the.blob.actua | 
| 1b7ec0 |  6c 6c 79 20 63 6f 72 72 65 73 70 6f 6e 64 69 6e    67 20 74 6f 20 74 68 65 20 6c 69 6e 65 20 61 74  | lly.corresponding.to.the.line.at | 
| 1b7ee0 |  20 70 6f 69 6e 74 2c 0a 20 20 61 73 20 69 74 20    61 6c 72 65 61 64 79 20 64 69 64 20 66 6f 72 20  | .point,...as.it.already.did.for. | 
| 1b7f00 |  63 6f 6d 6d 69 74 74 65 64 20 63 68 61 6e 67 65    73 2e 20 20 50 72 65 76 69 6f 75 73 6c 79 20 69  | committed.changes...Previously.i | 
| 1b7f20 |  74 20 66 61 69 6c 65 64 20 74 6f 0a 20 20 76 69    73 69 74 20 74 68 65 20 69 6e 64 65 78 20 62 6c  | t.failed.to...visit.the.index.bl | 
| 1b7f40 |  6f 62 20 66 72 6f 6d 20 61 6e 20 75 6e 73 74 61    67 65 64 20 72 65 6d 6f 76 65 64 20 6c 69 6e 65  | ob.from.an.unstaged.removed.line | 
| 1b7f60 |  20 77 68 65 6e 20 74 68 61 74 20 66 69 6c 65 0a    20 20 68 61 73 20 73 74 61 67 65 64 20 63 68 61  | .when.that.file...has.staged.cha | 
| 1b7f80 |  6e 67 65 73 3b 20 61 6e 64 20 69 74 20 66 61 69    6c 65 64 20 74 6f 20 76 69 73 69 74 20 74 68 65  | nges;.and.it.failed.to.visit.the | 
| 1b7fa0 |  20 69 6e 64 65 78 20 62 6c 6f 62 20 66 72 6f 6d    20 61 0a 20 20 73 74 61 67 65 64 20 61 64 64 65  | .index.blob.from.a...staged.adde | 
| 1b7fc0 |  64 20 6c 69 6e 65 2e 0a 0a 20 20 56 69 73 69 74    69 6e 67 20 74 68 65 20 66 69 6c 65 20 69 6e 20  | d.line.....Visiting.the.file.in. | 
| 1b7fe0 |  74 68 65 20 77 6f 72 6b 74 72 65 65 20 69 73 20    76 65 72 79 20 75 73 65 66 75 6c 2c 20 62 75 74  | the.worktree.is.very.useful,.but | 
| 1b8000 |  2c 20 69 6e 73 74 65 61 64 20 6f 66 0a 20 20 7e    52 45 54 7e 2c 20 49 20 72 65 63 6f 6d 6d 65 6e  | ,.instead.of...~RET~,.I.recommen | 
| 1b8020 |  64 20 75 73 69 6e 67 20 7e 43 2d 3c 72 65 74 75    72 6e 3e 7e 20 28 7e 6d 61 67 69 74 2d 64 69 66  | d.using.~C-<return>~.(~magit-dif | 
| 1b8040 |  66 2d 76 69 73 69 74 2d 77 6f 72 6b 74 72 65 65    2d 66 69 6c 65 7e 29 2e 0a 20 20 54 68 65 20 6e  | f-visit-worktree-file~)....The.n | 
| 1b8060 |  65 77 20 6f 70 74 69 6f 6e 20 7e 6d 61 67 69 74    2d 64 69 66 66 2d 76 69 73 69 74 2d 70 72 65 66  | ew.option.~magit-diff-visit-pref | 
| 1b8080 |  65 72 2d 77 6f 72 6b 74 72 65 65 7e 20 61 6c 6c    6f 77 73 20 72 65 73 74 6f 72 69 6e 67 0a 20 20  | er-worktree~.allows.restoring... | 
| 1b80a0 |  74 68 65 20 6f 6c 64 20 62 65 68 61 76 69 6f 72    2e 20 20 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f  | the.old.behavior...See.[[https:/ | 
| 1b80c0 |  2f 6d 61 67 69 74 2e 76 63 2f 6d 61 6e 75 61 6c    2f 6d 61 67 69 74 2f 56 69 73 69 74 69 6e 67 2d  | /magit.vc/manual/magit/Visiting- | 
| 1b80e0 |  46 69 6c 65 73 2d 61 6e 64 2d 42 6c 6f 62 73 2d    66 72 6f 6d 2d 61 2d 44 69 66 66 2e 68 74 6d 6c  | Files-and-Blobs-from-a-Diff.html | 
| 1b8100 |  5d 5b 56 69 73 69 74 69 6e 67 20 46 69 6c 65 73    20 61 6e 64 20 42 6c 6f 62 73 20 66 72 6f 6d 20  | ][Visiting.Files.and.Blobs.from. | 
| 1b8120 |  61 20 44 69 66 66 5d 5d 2e 0a 0a 2d 20 22 42 6c    6f 62 20 6e 61 76 69 67 61 74 69 6f 6e 22 20 69  | a.Diff]]...-."Blob.navigation".i | 
| 1b8140 |  73 20 6e 6f 77 20 61 77 61 72 65 20 6f 66 20 69    6e 64 65 78 20 62 6c 6f 62 73 2e 20 20 49 74 20  | s.now.aware.of.index.blobs...It. | 
| 1b8160 |  69 73 20 70 6f 73 73 69 62 6c 65 20 74 6f 0a 20    20 6e 61 76 69 67 61 74 65 20 62 65 74 77 65 65  | is.possible.to...navigate.betwee | 
| 1b8180 |  6e 20 73 75 63 68 20 62 6c 6f 62 73 2c 20 61 6e    64 20 74 68 65 20 48 45 41 44 20 62 6c 6f 62 20  | n.such.blobs,.and.the.HEAD.blob. | 
| 1b81a0 |  6f 72 20 74 68 65 20 66 69 6c 65 20 6f 6e 20 64    69 73 6b 2c 0a 20 20 75 73 69 6e 67 20 74 68 65  | or.the.file.on.disk,...using.the | 
| 1b81c0 |  20 73 61 6d 65 20 6b 65 79 20 62 69 6e 64 69 6e    67 73 20 75 73 65 64 20 74 6f 20 74 69 6d 65 20  | .same.key.bindings.used.to.time. | 
| 1b81e0 |  74 72 61 76 65 6c 20 66 72 6f 6d 20 6f 6e 65 20    63 6f 6d 6d 69 74 74 65 64 0a 20 20 62 6c 6f 62  | travel.from.one.committed...blob | 
| 1b8200 |  20 74 6f 20 61 6e 6f 74 68 65 72 2e 20 20 53 65    65 20 5b 5b 68 74 74 70 73 3a 2f 2f 6d 61 67 69  | .to.another...See.[[https://magi | 
| 1b8220 |  74 2e 76 63 2f 6d 61 6e 75 61 6c 2f 6d 61 67 69    74 2f 4d 69 6e 6f 72 2d 4d 6f 64 65 2d 66 6f 72  | t.vc/manual/magit/Minor-Mode-for | 
| 1b8240 |  2d 42 75 66 66 65 72 73 2d 56 69 73 69 74 69 6e    67 2d 42 6c 6f 62 73 2e 68 74 6d 6c 5d 5b 4d 69  | -Buffers-Visiting-Blobs.html][Mi | 
| 1b8260 |  6e 6f 72 20 4d 6f 64 65 20 66 6f 72 20 42 75 66    66 65 72 73 20 56 69 73 69 74 69 6e 67 20 42 6c  | nor.Mode.for.Buffers.Visiting.Bl | 
| 1b8280 |  6f 62 73 5d 5d 20 61 6e 64 0a 20 20 5b 5b 68 74    74 70 73 3a 2f 2f 6d 61 67 69 74 2e 76 63 2f 6d  | obs]].and...[[https://magit.vc/m | 
| 1b82a0 |  61 6e 75 61 6c 2f 6d 61 67 69 74 2f 43 6f 6d 6d    61 6e 64 73 2d 66 6f 72 2d 42 75 66 66 65 72 73  | anual/magit/Commands-for-Buffers | 
| 1b82c0 |  2d 56 69 73 69 74 69 6e 67 2d 46 69 6c 65 73 2e    68 74 6d 6c 5d 5b 43 6f 6d 6d 61 6e 64 73 20 66  | -Visiting-Files.html][Commands.f | 
| 1b82e0 |  6f 72 20 42 75 66 66 65 72 73 20 56 69 73 69 74    69 6e 67 20 46 69 6c 65 73 5d 5d 2e 0a 0a 2d 20  | or.Buffers.Visiting.Files]]...-. | 
| 1b8300 |  57 68 65 6e 20 71 75 69 74 74 69 6e 67 20 61 20    62 6c 6f 62 2d 76 69 73 69 74 69 6e 67 20 62 75  | When.quitting.a.blob-visiting.bu | 
| 1b8320 |  66 66 65 72 20 77 69 74 68 20 7e 71 7e 2c 20 69    74 20 69 73 20 6e 6f 20 6c 6f 6e 67 65 72 0a 20  | ffer.with.~q~,.it.is.no.longer.. | 
| 1b8340 |  20 6b 69 6c 6c 65 64 2c 20 69 66 66 20 69 74 20    69 73 20 62 65 69 6e 67 20 64 69 73 70 6c 61 79  | .killed,.iff.it.is.being.display | 
| 1b8360 |  65 64 20 69 6e 20 61 6e 20 61 64 64 69 74 69 6f    6e 61 6c 20 77 69 6e 64 6f 77 2e 20 20 54 68 65  | ed.in.an.additional.window...The | 
| 1b8380 |  0a 20 20 62 65 68 61 76 69 6f 72 20 63 61 6e 20    62 65 20 63 68 61 6e 67 65 64 20 62 79 20 62 69  | ...behavior.can.be.changed.by.bi | 
| 1b83a0 |  6e 64 69 6e 67 20 7e 71 7e 20 69 6e 20 7e 6d 61    67 69 74 2d 62 6c 6f 62 2d 6d 6f 64 65 2d 6d 61  | nding.~q~.in.~magit-blob-mode-ma | 
| 1b83c0 |  70 7e 20 74 6f 0a 20 20 6f 6e 65 20 6f 66 20 74    68 65 20 63 6f 6d 6d 61 6e 64 73 20 7e 6d 61 67  | p~.to...one.of.the.commands.~mag | 
| 1b83e0 |  69 74 2d 62 75 72 79 2d 6f 72 2d 6b 69 6c 6c 2d    62 75 66 66 65 72 7e 2c 20 7e 6d 61 67 69 74 2d  | it-bury-or-kill-buffer~,.~magit- | 
| 1b8400 |  62 75 72 79 2d 62 75 66 66 65 72 7e 2c 0a 20 20    6f 72 20 7e 6d 61 67 69 74 2d 6b 69 6c 6c 2d 74  | bury-buffer~,...or.~magit-kill-t | 
| 1b8420 |  68 69 73 2d 62 75 66 66 65 72 7e 2e 20 20 54 68    65 20 66 6f 72 6d 65 72 20 74 77 6f 20 61 72 65  | his-buffer~...The.former.two.are | 
| 1b8440 |  20 6e 65 77 20 63 6f 6d 6d 61 6e 64 73 2e 0a 20    20 37 33 31 36 34 32 37 35 36 66 0a 0a 2d 20 7e  | .new.commands....731642756f..-.~ | 
| 1b8460 |  6d 61 67 69 74 2d 73 74 61 74 75 73 2d 68 65 72    65 7e 20 6e 6f 77 20 70 6c 61 63 65 73 20 74 68  | magit-status-here~.now.places.th | 
| 1b8480 |  65 20 63 75 72 73 6f 72 20 77 69 74 68 69 6e 20    74 68 65 20 64 69 66 66 20 6f 66 20 75 6e 73 74  | e.cursor.within.the.diff.of.unst | 
| 1b84a0 |  61 67 65 64 0a 20 20 63 68 61 6e 67 65 73 2c 20    69 66 20 74 68 65 20 63 75 72 72 65 6e 74 20 6c  | aged...changes,.if.the.current.l | 
| 1b84c0 |  69 6e 65 20 69 6e 20 61 20 66 69 6c 65 2d 76 69    73 69 74 69 6e 67 20 62 75 66 66 65 72 20 68 61  | ine.in.a.file-visiting.buffer.ha | 
| 1b84e0 |  73 20 75 6e 73 74 61 67 65 64 0a 20 20 63 68 61    6e 67 65 73 2e 20 20 49 66 20 69 74 20 64 6f 65  | s.unstaged...changes...If.it.doe | 
| 1b8500 |  73 20 6e 6f 74 2c 20 74 68 65 6e 20 69 74 20 66    61 6c 6c 73 20 62 61 63 6b 20 74 6f 20 67 6f 69  | s.not,.then.it.falls.back.to.goi | 
| 1b8520 |  6e 67 20 74 6f 20 74 68 65 0a 20 20 63 6f 72 72    65 73 70 6f 6e 64 69 6e 67 20 73 74 61 67 65 64  | ng.to.the...corresponding.staged | 
| 1b8540 |  20 63 68 61 6e 67 65 2e 20 20 23 34 38 31 34 0a    0a 2d 20 45 76 65 6e 20 74 68 6f 75 67 68 20 7e  | .change...#4814..-.Even.though.~ | 
| 1b8560 |  61 75 74 6f 2d 72 65 76 65 72 74 2d 6d 6f 64 65    7e 20 69 73 20 65 6e 61 62 6c 65 64 2c 20 69 66  | auto-revert-mode~.is.enabled,.if | 
| 1b8580 |  20 74 68 61 74 20 68 61 73 20 6e 6f 74 20 79 65    74 20 6b 69 63 6b 65 64 0a 20 20 69 6e 20 61 6e  | .that.has.not.yet.kicked...in.an | 
| 1b85a0 |  64 20 74 68 65 20 75 73 65 72 20 76 69 73 69 74    73 20 61 20 66 69 6c 65 20 74 68 61 74 20 6e 65  | d.the.user.visits.a.file.that.ne | 
| 1b85c0 |  65 64 73 20 72 65 76 65 72 74 69 6e 67 2c 20 74    68 65 79 20 75 73 65 64 20 74 6f 20 62 65 0a 20  | eds.reverting,.they.used.to.be.. | 
| 1b85e0 |  20 61 73 6b 65 64 20 74 6f 20 63 6f 6e 66 69 72    6d 20 74 68 65 20 72 65 76 65 72 74 2e 20 20 65  | .asked.to.confirm.the.revert...e | 
| 1b8600 |  66 61 66 39 31 64 38 61 66 0a 0a 2d 20 7e 6d 61    67 69 74 2d 63 6f 6d 70 6c 65 74 69 6e 67 2d 72  | faf91d8af..-.~magit-completing-r | 
| 1b8620 |  65 61 64 7e 20 61 6e 64 20 7e 6d 61 67 69 74 2d    63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 2d  | ead~.and.~magit-completing-read- | 
| 1b8640 |  6d 75 6c 74 69 70 6c 65 7e 20 63 61 6e 20 6e 6f    77 0a 20 20 72 65 71 75 69 72 65 20 6e 6f 6e 2d  | multiple~.can.now...require.non- | 
| 1b8660 |  65 6d 70 74 79 20 69 6e 70 75 74 2e 20 20 49 66    20 52 45 51 55 49 52 45 2d 4d 41 54 43 48 20 69  | empty.input...If.REQUIRE-MATCH.i | 
| 1b8680 |  73 20 7e 61 6e 79 7e 2c 20 74 68 65 6e 20 74 68    65 20 75 73 65 72 0a 20 20 63 61 6e 20 65 78 69  | s.~any~,.then.the.user...can.exi | 
| 1b86a0 |  74 20 77 69 74 68 20 69 6e 70 75 74 20 74 68 61    74 20 64 6f 65 73 20 6e 6f 74 20 61 70 70 65 61  | t.with.input.that.does.not.appea | 
| 1b86c0 |  72 20 69 6e 20 74 68 65 20 63 6f 6c 6c 65 63 74    69 6f 6e 2c 20 62 75 74 0a 20 20 69 73 20 6e 6f  | r.in.the.collection,.but...is.no | 
| 1b86e0 |  74 20 61 6c 6c 6f 77 65 64 20 74 6f 20 65 78 69    74 20 77 69 74 68 20 7a 65 72 6f 20 69 6e 70 75  | t.allowed.to.exit.with.zero.inpu | 
| 1b8700 |  74 2e 20 20 23 35 34 32 32 0a 0a 2d 20 7e 6d 61    67 69 74 2d 63 6f 6d 70 6c 65 74 69 6e 67 2d 72  | t...#5422..-.~magit-completing-r | 
| 1b8720 |  65 61 64 2d 6d 75 6c 74 69 70 6c 65 7e 20 6e 6f    77 20 61 64 64 73 20 74 68 65 20 64 65 66 61 75  | ead-multiple~.now.adds.the.defau | 
| 1b8740 |  6c 74 20 63 68 6f 69 63 65 20 74 6f 20 74 68 65    0a 20 20 73 65 74 20 6f 66 20 76 61 6c 69 64 20  | lt.choice.to.the...set.of.valid. | 
| 1b8760 |  63 68 6f 69 63 65 73 2e 20 20 37 31 36 37 66 37    30 36 36 35 0a 0a 2d 20 7e 6d 61 67 69 74 2d 72  | choices...7167f70665..-.~magit-r | 
| 1b8780 |  65 61 64 2d 62 72 61 6e 63 68 2d 6f 72 2d 63 6f    6d 6d 69 74 7e 20 63 61 6e 20 6e 6f 77 20 65 78  | ead-branch-or-commit~.can.now.ex | 
| 1b87a0 |  63 6c 75 64 65 20 6d 6f 72 65 20 74 68 61 6e 20    6f 6e 65 20 70 6f 73 73 69 62 6c 65 0a 20 20 63  | clude.more.than.one.possible...c | 
| 1b87c0 |  68 6f 69 63 65 20 66 72 6f 6d 20 74 68 65 20 73    65 74 20 6f 66 20 76 61 6c 69 64 20 63 68 6f 69  | hoice.from.the.set.of.valid.choi | 
| 1b87e0 |  63 65 73 2e 20 20 31 30 63 33 36 36 65 64 35 32    0a 0a 2d 20 49 6d 70 72 6f 76 65 64 20 6d 69 6e  | ces...10c366ed52..-.Improved.min | 
| 1b8800 |  69 62 75 66 66 65 72 20 69 6e 70 75 74 20 66 6f    72 20 77 6f 72 6b 74 72 65 65 20 63 6f 6d 6d 61  | ibuffer.input.for.worktree.comma | 
| 1b8820 |  6e 64 73 2c 20 69 6e 63 6c 75 64 69 6e 67 20 61    64 64 69 6e 67 0a 20 20 6e 65 77 20 6f 70 74 69  | nds,.including.adding...new.opti | 
| 1b8840 |  6f 6e 20 7e 6d 61 67 69 74 2d 72 65 61 64 2d 77    6f 72 6b 74 72 65 65 2d 64 69 72 65 63 74 6f 72  | on.~magit-read-worktree-director | 
| 1b8860 |  79 2d 66 75 6e 63 74 69 6f 6e 7e 2e 0a 0a 2d 20    53 65 63 74 69 6f 6e 20 76 69 73 69 62 69 6c 69  | y-function~...-.Section.visibili | 
| 1b8880 |  74 79 20 69 6e 64 69 63 61 74 6f 72 73 20 63 61    6e 20 6e 6f 77 20 62 65 20 64 69 73 70 6c 61 79  | ty.indicators.can.now.be.display | 
| 1b88a0 |  65 64 20 69 6e 20 74 68 65 20 6c 65 66 74 0a 20    20 6d 61 72 67 69 6e 2e 20 20 23 35 34 32 34 0a  | ed.in.the.left...margin...#5424. | 
| 1b88c0 |  0a 2d 20 52 65 66 65 72 65 6e 63 65 73 20 69 6e    20 74 68 65 20 7e 72 65 66 73 2f 70 75 6c 6c 72  | .-.References.in.the.~refs/pullr | 
| 1b88e0 |  65 71 73 7e 20 6e 61 6d 65 73 70 61 63 65 20 61    72 65 20 6e 6f 20 6c 6f 6e 67 65 72 20 6f 66 66  | eqs~.namespace.are.no.longer.off | 
| 1b8900 |  65 72 65 64 0a 20 20 61 73 20 63 6f 6d 70 6c 65    74 69 6f 6e 20 63 61 6e 64 69 64 61 74 65 73 2e  | ered...as.completion.candidates. | 
| 1b8920 |  20 20 38 37 64 64 64 38 66 37 63 34 0a 0a 2d 20    49 6d 70 72 6f 76 65 64 20 66 6f 6e 74 2d 6c 6f  | ..87ddd8f7c4..-.Improved.font-lo | 
| 1b8940 |  63 6b 20 69 6e 20 7e 67 69 74 2d 72 65 62 61 73    65 2d 6d 6f 64 65 7e 2e 20 20 33 38 35 37 62 38  | ck.in.~git-rebase-mode~...3857b8 | 
| 1b8960 |  62 63 65 39 2e 2e 39 36 35 34 66 35 65 30 39 34    0a 0a 2d 20 41 64 64 65 64 20 6e 65 77 20 66 61  | bce9..9654f5e094..-.Added.new.fa | 
| 1b8980 |  63 65 20 7e 6d 61 67 69 74 2d 64 69 66 66 2d 63    6f 6e 66 6c 69 63 74 2d 68 65 61 64 69 6e 67 2d  | ce.~magit-diff-conflict-heading- | 
| 1b89a0 |  68 69 67 68 6c 69 67 68 74 7e 2e 20 20 32 65 37    36 65 63 39 33 33 37 0a 0a 2d 20 41 64 64 65 64  | highlight~...2e76ec9337..-.Added | 
| 1b89c0 |  20 6e 65 77 20 63 6f 6d 6d 61 6e 64 20 7e 6d 61    67 69 74 2d 72 65 76 69 73 69 6f 6e 2d 6a 75 6d  | .new.command.~magit-revision-jum | 
| 1b89e0 |  70 7e 2c 20 61 20 6d 65 6e 75 20 66 6f 72 20 75    73 65 20 69 6e 0a 20 20 7e 6d 61 67 69 74 2d 72  | p~,.a.menu.for.use.in...~magit-r | 
| 1b8a00 |  65 76 69 73 69 6f 6e 2d 6d 6f 64 65 7e 2c 20 62    6f 75 6e 64 20 74 6f 20 7e 6a 7e 2e 20 20 61 63  | evision-mode~,.bound.to.~j~...ac | 
| 1b8a20 |  66 37 31 66 37 65 62 34 0a 0a 2d 20 7e 6d 61 67    69 74 2d 64 69 72 65 64 2d 6a 75 6d 70 7e 20 6e  | f71f7eb4..-.~magit-dired-jump~.n | 
| 1b8a40 |  6f 77 20 73 75 70 70 6f 72 74 73 20 7e 6d 61 67    69 74 2d 72 65 70 6f 6c 69 73 74 2d 6d 6f 64 65  | ow.supports.~magit-repolist-mode | 
| 1b8a60 |  7e 2e 20 20 38 63 34 61 39 30 33 38 38 36 0a 0a    2d 20 46 69 78 65 64 20 61 20 72 65 67 72 65 73  | ~...8c4a903886..-.Fixed.a.regres | 
| 1b8a80 |  73 69 6f 6e 20 7e 6d 61 67 69 74 2d 2d 72 65 66    72 65 73 68 2d 62 75 66 66 65 72 2d 73 65 74 2d  | sion.~magit--refresh-buffer-set- | 
| 1b8aa0 |  70 6f 73 69 74 69 6f 6e 73 7e 2c 20 61 64 64 65    64 20 69 6e 0a 20 20 76 34 2e 33 2e 37 2c 20 77  | positions~,.added.in...v4.3.7,.w | 
| 1b8ac0 |  68 69 63 68 20 6d 65 73 73 65 64 20 75 70 20 74    68 65 20 77 69 6e 64 6f 77 2d 73 74 61 72 74 2e  | hich.messed.up.the.window-start. | 
| 1b8ae0 |  20 20 34 30 36 61 33 30 39 34 61 38 0a 0a 2d 20    7e 6d 61 67 69 74 2d 73 65 74 75 70 2d 62 75 66  | ..406a3094a8..-.~magit-setup-buf | 
| 1b8b00 |  66 65 72 7e 20 61 6e 64 20 7e 6d 61 67 69 74 2d    72 65 66 72 65 73 68 2d 62 75 66 66 65 72 7e 20  | fer~.and.~magit-refresh-buffer~. | 
| 1b8b20 |  74 61 6b 65 20 74 77 6f 20 6e 65 77 20 6b 65 79    77 6f 72 64 0a 20 20 61 72 67 75 6d 65 6e 74 73  | take.two.new.keyword...arguments | 
| 1b8b40 |  20 49 4e 49 54 49 41 4c 2d 53 45 43 54 49 4f 4e    20 61 6e 64 20 53 45 4c 45 43 54 2d 53 45 43 54  | .INITIAL-SECTION.and.SELECT-SECT | 
| 1b8b60 |  49 4f 4e 2e 20 20 54 77 6f 20 61 72 67 75 6d 65    6e 74 73 20 6f 66 0a 20 20 7e 6d 61 67 69 74 2d  | ION...Two.arguments.of...~magit- | 
| 1b8b80 |  73 65 74 75 70 2d 62 75 66 66 65 72 2d 69 6e 74    65 72 6e 61 6c 7e 20 61 72 65 20 6e 6f 77 20 6b  | setup-buffer-internal~.are.now.k | 
| 1b8ba0 |  65 79 77 6f 72 64 20 61 72 67 75 6d 65 6e 74 73    2e 0a 20 20 63 65 64 30 39 38 34 35 34 30 2c 20  | eyword.arguments....ced0984540,. | 
| 1b8bc0 |  63 34 64 65 66 36 64 39 39 61 0a 0a 2d 20 41 6c    6c 20 74 65 78 74 20 69 6e 73 65 72 74 65 64 20  | c4def6d99a..-.All.text.inserted. | 
| 1b8be0 |  69 6e 74 6f 20 4d 61 67 69 74 20 62 75 66 66 65    72 73 20 74 68 61 74 20 70 72 65 76 69 6f 75 73  | into.Magit.buffers.that.previous | 
| 1b8c00 |  6c 79 20 75 73 65 64 20 7e 66 61 63 65 7e 0a 20    20 6e 6f 77 20 75 73 65 20 7e 66 6f 6e 74 2d 6c  | ly.used.~face~...now.use.~font-l | 
| 1b8c20 |  6f 63 6b 2d 66 61 63 65 7e 20 61 6e 64 20 7e 6d    61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 6d 6f 64  | ock-face~.and.~magit-section-mod | 
| 1b8c40 |  65 7e 20 63 61 6e 20 74 68 65 72 65 66 6f 72 65    20 73 65 74 0a 20 20 7e 66 6f 6e 74 2d 6c 6f 63  | e~.can.therefore.set...~font-loc | 
| 1b8c60 |  6b 2d 64 65 66 61 75 6c 74 73 7e 2e 20 20 50 72    65 76 69 6f 75 73 6c 79 20 69 66 20 73 6f 6d 65  | k-defaults~...Previously.if.some | 
| 1b8c80 |  20 74 68 69 72 64 2d 70 61 72 74 79 20 70 61 63    6b 61 67 65 73 20 75 73 65 64 0a 20 20 7e 66 6f  | .third-party.packages.used...~fo | 
| 1b8ca0 |  6e 74 2d 6c 6f 63 6b 2d 61 64 64 2d 6b 65 79 77    6f 72 64 73 7e 2c 20 73 6f 6d 65 20 6f 66 20 4d  | nt-lock-add-keywords~,.some.of.M | 
| 1b8cc0 |  61 67 69 74 27 73 20 6f 77 6e 20 66 6f 6e 74 69    66 69 63 61 74 69 6f 6e 20 77 6f 75 6c 64 0a 20  | agit's.own.fontification.would.. | 
| 1b8ce0 |  20 62 65 20 6c 6f 73 74 2e 20 20 54 68 69 72 64    2d 70 61 72 74 79 20 70 61 63 6b 61 67 65 73 20  | .be.lost...Third-party.packages. | 
| 1b8d00 |  74 68 61 74 20 75 73 65 20 7e 6d 61 67 69 74 2d    73 65 63 74 69 6f 6e 2d 6d 6f 64 65 7e 2c 20 6d  | that.use.~magit-section-mode~,.m | 
| 1b8d20 |  69 67 68 74 0a 20 20 6e 65 65 64 20 74 6f 20 62    65 20 61 64 6a 75 73 74 65 64 20 61 63 63 6f 72  | ight...need.to.be.adjusted.accor | 
| 1b8d40 |  64 69 6e 67 6c 79 2e 20 20 37 64 65 30 66 31 33    33 35 66 2c 20 20 62 34 37 36 38 61 63 62 31 66  | dingly...7de0f1335f,..b4768acb1f | 
| 1b8d60 |  0a 0a 2d 20 44 61 72 69 6e 67 20 74 6f 20 75 73    65 20 6d 79 20 6e 65 77 20 43 6f 6e 64 2d 4c 65  | ..-.Daring.to.use.my.new.Cond-Le | 
| 1b8d80 |  74 20 70 61 63 6b 61 67 65 20 61 6e 64 20 6f 74    68 65 72 20 73 68 6f 72 74 68 61 6e 64 73 2e 0a  | t.package.and.other.shorthands.. | 
| 1b8da0 |  20 20 30 38 64 61 66 63 31 37 33 32 2e 2e 31 63    34 38 33 32 37 61 30 36 2c 20 62 33 37 37 61 64  | ..08dafc1732..1c48327a06,.b377ad | 
| 1b8dc0 |  62 36 38 63 0a 0a 2a 20 76 34 2e 33 2e 38 20 20    20 20 32 30 32 35 2d 30 37 2d 30 35 0a 0a 42 75  | b68c..*.v4.3.8....2025-07-05..Bu | 
| 1b8de0 |  67 66 69 78 65 73 3a 0a 0a 2d 20 49 6e 20 76 34    2e 33 2e 37 20 77 65 20 73 74 61 72 74 65 64 20  | gfixes:..-.In.v4.3.7.we.started. | 
| 1b8e00 |  74 6f 20 72 65 73 74 6f 72 65 20 74 68 65 20 64    69 73 70 6c 61 79 2d 73 74 61 72 74 20 70 6f 73  | to.restore.the.display-start.pos | 
| 1b8e20 |  69 74 69 6f 6e 73 20 6f 66 20 74 68 65 0a 20 20    77 69 6e 64 6f 77 73 20 64 69 73 70 6c 61 79 69  | itions.of.the...windows.displayi | 
| 1b8e40 |  6e 67 20 61 20 62 75 66 66 65 72 20 74 68 61 74    20 69 73 20 62 65 69 6e 67 20 72 65 66 72 65 73  | ng.a.buffer.that.is.being.refres | 
| 1b8e60 |  68 65 64 2c 20 62 75 74 20 69 6e 20 6c 6f 67 0a    20 20 62 75 66 66 65 72 73 20 74 68 61 74 20 69  | hed,.but.in.log...buffers.that.i | 
| 1b8e80 |  73 20 75 6e 64 65 73 69 72 61 62 6c 65 2e 20 20    41 66 74 65 72 20 63 72 65 61 74 69 6e 67 20 61  | s.undesirable...After.creating.a | 
| 1b8ea0 |  20 6e 65 77 20 63 6f 6d 6d 69 74 20 77 65 20 77    61 6e 74 0a 20 20 74 68 61 74 20 74 6f 20 69 6d  | .new.commit.we.want...that.to.im | 
| 1b8ec0 |  6d 65 64 69 61 74 65 6c 79 20 62 65 20 64 69 73    70 6c 61 79 65 64 20 61 74 20 74 68 65 20 74 6f  | mediately.be.displayed.at.the.to | 
| 1b8ee0 |  70 20 6f 66 20 77 69 6e 64 6f 77 73 20 64 69 73    70 6c 61 79 69 6e 67 0a 20 20 6c 6f 67 20 62 75  | p.of.windows.displaying...log.bu | 
| 1b8f00 |  66 66 65 72 73 2e 20 20 23 35 34 30 33 0a 0a 2d    20 52 65 66 72 65 73 68 69 6e 67 20 77 61 73 20  | ffers...#5403..-.Refreshing.was. | 
| 1b8f20 |  73 6b 69 70 70 65 64 20 61 66 74 65 72 20 64 69    73 63 61 72 64 69 6e 67 20 61 6c 6c 20 75 6e 74  | skipped.after.discarding.all.unt | 
| 1b8f40 |  72 61 63 6b 65 64 20 66 69 6c 65 73 2e 0a 0a 2d    20 57 68 65 6e 20 73 75 62 2d 64 69 72 65 63 74  | racked.files...-.When.sub-direct | 
| 1b8f60 |  6f 72 69 65 73 20 63 6f 6e 74 61 69 6e 20 22 2e    67 69 74 69 67 6e 6f 72 65 22 20 66 69 6c 65 73  | ories.contain.".gitignore".files | 
| 1b8f80 |  2c 20 74 68 65 6e 20 69 6e 76 6f 6b 69 6e 67 0a    20 20 7e 6d 61 67 69 74 2d 64 69 73 63 61 72 64  | ,.then.invoking...~magit-discard | 
| 1b8fa0 |  7e 20 6f 6e 20 74 68 65 20 22 55 6e 74 72 61 63    6b 65 64 20 66 69 6c 65 73 22 20 73 65 63 74 69  | ~.on.the."Untracked.files".secti | 
| 1b8fc0 |  6f 6e 20 64 69 64 20 6e 6f 74 20 6e 65 63 65 73    73 61 72 69 6c 79 0a 20 20 72 65 6d 6f 76 65 20  | on.did.not.necessarily...remove. | 
| 1b8fe0 |  74 68 65 20 73 61 6d 65 20 73 65 74 20 6f 66 20    66 69 6c 65 73 20 61 73 20 6c 69 73 74 65 64 20  | the.same.set.of.files.as.listed. | 
| 1b9000 |  69 6e 20 74 68 61 74 20 73 65 63 74 69 6f 6e 2e    20 20 28 41 74 20 6c 65 61 73 74 0a 20 20 69 74  | in.that.section...(At.least...it | 
| 1b9020 |  20 64 69 64 20 73 68 6f 77 20 74 68 65 20 66 69    6c 65 73 2c 20 77 68 69 63 68 20 77 6f 75 6c 64  | .did.show.the.files,.which.would | 
| 1b9040 |  20 62 65 20 72 65 6d 6f 76 65 64 2c 20 69 6e 20    74 68 65 20 63 6f 6e 66 69 72 6d 61 74 69 6f 6e  | .be.removed,.in.the.confirmation | 
| 1b9060 |  0a 20 20 70 72 6f 6d 70 74 2e 29 20 20 23 35 34    30 35 0a 0a 2a 20 76 34 2e 33 2e 37 20 20 20 20  | ...prompt.)..#5405..*.v4.3.7.... | 
| 1b9080 |  32 30 32 35 2d 30 37 2d 30 31 0a 0a 2d 20 52 65    66 72 65 73 68 69 6e 67 20 61 20 62 75 66 66 65  | 2025-07-01..-.Refreshing.a.buffe | 
| 1b90a0 |  72 20 63 61 75 73 65 73 20 69 74 73 20 63 6f 6e    74 65 6e 74 20 74 6f 20 62 65 20 72 65 63 72 65  | r.causes.its.content.to.be.recre | 
| 1b90c0 |  61 74 65 64 2c 20 77 68 69 63 68 20 63 61 6e 0a    20 20 72 65 73 75 6c 74 20 69 6e 20 73 63 72 6f  | ated,.which.can...result.in.scro | 
| 1b90e0 |  6c 6c 69 6e 67 2e 20 20 4e 6f 77 20 77 65 20 61    74 74 65 6d 70 74 20 74 6f 20 72 65 73 74 6f 72  | lling...Now.we.attempt.to.restor | 
| 1b9100 |  65 20 74 68 65 20 64 69 73 70 6c 61 79 2d 73 74    61 72 74 0a 20 20 70 6f 73 69 74 69 6f 6e 73 20  | e.the.display-start...positions. | 
| 1b9120 |  6f 66 20 74 68 65 20 77 69 6e 64 6f 77 73 20 64    69 73 70 6c 61 79 69 6e 67 20 74 68 65 20 62 75  | of.the.windows.displaying.the.bu | 
| 1b9140 |  66 66 65 72 2e 20 20 23 35 34 30 33 0a 0a 2d 20    57 68 65 6e 20 72 75 6e 6e 69 6e 67 20 7e 67 69  | ffer...#5403..-.When.running.~gi | 
| 1b9160 |  74 7e 20 66 6f 72 20 73 69 64 65 2d 65 66 66 65    63 74 73 20 61 6e 64 20 74 68 61 74 20 73 69 67  | t~.for.side-effects.and.that.sig | 
| 1b9180 |  6e 61 6c 73 20 61 6e 20 65 72 72 6f 72 2c 20 77    65 0a 20 20 64 69 64 20 6e 6f 74 20 61 75 67 6d  | nals.an.error,.we...did.not.augm | 
| 1b91a0 |  65 6e 74 20 74 68 65 20 65 72 72 6f 72 20 6d 65    73 73 61 67 65 20 74 6f 20 69 6e 66 6f 72 6d 20  | ent.the.error.message.to.inform. | 
| 1b91c0 |  74 68 65 20 75 73 65 72 20 74 68 61 74 20 74 68    65 20 66 75 6c 6c 0a 20 20 6f 75 74 70 75 74 20  | the.user.that.the.full...output. | 
| 1b91e0 |  63 61 6e 20 62 65 20 66 6f 75 6e 64 20 69 6e 20    74 68 65 20 70 72 6f 63 65 73 73 20 62 75 66 66  | can.be.found.in.the.process.buff | 
| 1b9200 |  65 72 2e 20 20 57 68 65 6e 20 74 68 65 20 65 72    72 6f 72 20 69 73 20 6e 6f 74 0a 20 20 73 69 67  | er...When.the.error.is.not...sig | 
| 1b9220 |  6e 61 6c 65 64 2c 20 77 65 20 64 69 64 20 61 6c    72 65 61 64 79 20 61 70 70 65 6e 64 20 74 68 61  | naled,.we.did.already.append.tha | 
| 1b9240 |  74 20 68 69 6e 74 20 74 6f 20 74 68 65 20 6d 65    73 73 61 67 65 2e 20 20 41 6c 73 6f 0a 20 20 61  | t.hint.to.the.message...Also...a | 
| 1b9260 |  64 64 65 64 20 61 20 6e 65 77 20 6f 70 74 69 6f    6e 2c 20 7e 6d 61 67 69 74 2d 73 68 6f 77 2d 70  | dded.a.new.option,.~magit-show-p | 
| 1b9280 |  72 6f 63 65 73 73 2d 62 75 66 66 65 72 2d 68 69    6e 74 7e 2c 20 66 6f 72 20 70 65 6f 70 6c 65 20  | rocess-buffer-hint~,.for.people. | 
| 1b92a0 |  77 68 6f 0a 20 20 61 72 65 20 61 6c 72 65 61 64    79 20 61 77 61 72 65 20 6f 66 20 74 68 65 20 70  | who...are.already.aware.of.the.p | 
| 1b92c0 |  72 6f 63 65 73 73 20 62 75 66 66 65 72 20 61 6e    64 20 77 6f 75 6c 64 20 6c 69 6b 65 20 74 6f 20  | rocess.buffer.and.would.like.to. | 
| 1b92e0 |  61 76 6f 69 64 0a 20 20 74 68 65 20 6e 6f 69 73    79 20 72 65 6d 69 6e 64 65 72 2e 20 20 23 35 33  | avoid...the.noisy.reminder...#53 | 
| 1b9300 |  39 36 0a 0a 42 75 67 66 69 78 65 73 3a 0a 0a 2d    20 53 6f 6d 65 20 69 6e 73 74 72 75 63 74 69 6f  | 96..Bugfixes:..-.Some.instructio | 
| 1b9320 |  6e 73 20 69 6e 73 65 72 74 65 64 20 69 6e 74 6f    20 72 65 62 61 73 65 20 73 65 71 75 65 6e 63 65  | ns.inserted.into.rebase.sequence | 
| 1b9340 |  20 62 75 66 66 65 72 73 20 77 65 72 65 20 6e 6f    74 0a 20 20 70 72 65 66 69 78 65 64 20 77 69 74  | .buffers.were.not...prefixed.wit | 
| 1b9360 |  68 20 7e 63 6f 6d 6d 65 6e 74 2d 73 74 61 72 74    7e 2c 20 69 6e 73 74 65 61 64 20 23 20 77 61 73  | h.~comment-start~,.instead.#.was | 
| 1b9380 |  20 75 73 65 64 20 75 6e 63 6f 6e 64 69 74 69 6f    6e 61 6c 6c 79 2e 0a 20 20 23 35 33 38 38 0a 0a  | .used.unconditionally....#5388.. | 
| 1b93a0 |  2d 20 46 69 78 65 64 20 61 20 72 65 67 72 65 73    73 69 6f 6e 20 69 6e 20 76 34 2e 33 2e 36 2c 20  | -.Fixed.a.regression.in.v4.3.6,. | 
| 1b93c0 |  77 68 69 63 68 20 63 61 75 73 65 64 20 61 20 63    6f 6e 66 6c 69 63 74 20 62 65 74 77 65 65 6e 20  | which.caused.a.conflict.between. | 
| 1b93e0 |  74 68 65 0a 20 20 6f 76 65 72 6c 61 79 73 20 75    73 65 64 20 66 6f 72 20 73 65 63 74 69 6f 6e 20  | the...overlays.used.for.section. | 
| 1b9400 |  68 69 67 68 6c 69 67 68 74 69 6e 67 20 61 6e 64    20 73 65 63 74 69 6f 6e 20 73 65 6c 65 63 74 69  | highlighting.and.section.selecti | 
| 1b9420 |  6f 6e 2c 20 69 66 0a 20 20 62 6f 74 68 20 6f 66    20 74 68 65 73 65 20 66 61 63 65 73 20 72 65 6c  | on,.if...both.of.these.faces.rel | 
| 1b9440 |  69 65 64 20 6f 6e 20 74 68 65 20 73 61 6d 65 20    66 61 63 65 20 70 72 6f 70 65 72 74 79 20 28 6c  | ied.on.the.same.face.property.(l | 
| 1b9460 |  69 6b 65 6c 79 20 74 68 65 0a 20 20 66 6f 72 65    67 72 6f 75 6e 64 20 63 6f 6c 6f 72 29 2e 20 20  | ikely.the...foreground.color)... | 
| 1b9480 |  23 35 33 38 39 0a 0a 2d 20 48 75 6e 6b 73 20 63    6f 75 6c 64 20 72 65 6d 61 69 6e 20 70 61 69 6e  | #5389..-.Hunks.could.remain.pain | 
| 1b94a0 |  74 65 64 20 61 73 20 73 65 6c 65 63 74 65 64 20    77 68 65 6e 20 6e 61 76 69 67 61 74 69 6e 67 20  | ted.as.selected.when.navigating. | 
| 1b94c0 |  61 77 61 79 2e 20 20 23 35 33 39 33 0a 0a 2d 20    54 68 65 20 6c 6f 67 20 61 72 67 75 6d 65 6e 74  | away...#5393..-.The.log.argument | 
| 1b94e0 |  73 20 22 2d 2d 67 72 65 70 22 20 61 6e 64 20 22    2d 2d 67 72 61 70 68 22 20 61 72 65 20 6e 6f 20  | s."--grep".and."--graph".are.no. | 
| 1b9500 |  6c 6f 6e 67 65 72 20 6d 75 74 75 61 6c 6c 79 0a    20 20 65 78 63 6c 75 73 69 76 65 2c 20 62 75 74  | longer.mutually...exclusive,.but | 
| 1b9520 |  20 77 65 20 73 74 69 6c 6c 20 64 72 6f 70 70 65    64 20 74 68 65 20 6c 61 74 74 65 72 20 77 68 65  | .we.still.dropped.the.latter.whe | 
| 1b9540 |  6e 20 74 68 65 20 66 6f 72 6d 65 72 20 77 61 73    0a 20 20 75 73 65 64 2e 20 23 35 33 39 31 0a 0a  | n.the.former.was...used..#5391.. | 
| 1b9560 |  2d 20 7e 6d 61 67 69 74 2d 73 61 76 65 2d 72 65    70 6f 73 69 74 6f 72 79 2d 62 75 66 66 65 72 73  | -.~magit-save-repository-buffers | 
| 1b9580 |  7e 20 65 72 72 6f 72 65 64 20 6f 6e 20 6f 6c 64    65 72 20 45 6d 61 63 73 20 72 65 6c 65 61 73 65  | ~.errored.on.older.Emacs.release | 
| 1b95a0 |  73 2c 0a 20 20 69 66 20 74 68 65 20 76 61 6c 75    65 20 6f 66 20 74 68 65 20 76 61 72 69 61 62 6c  | s,...if.the.value.of.the.variabl | 
| 1b95c0 |  65 20 62 79 20 74 68 65 20 73 61 6d 65 20 6e 61    6d 65 20 69 73 20 7e 61 73 6b 7e 2e 20 20 23 35  | e.by.the.same.name.is.~ask~...#5 | 
| 1b95e0 |  33 39 39 0a 0a 2d 20 7e 6d 61 67 69 74 2d 61 66    74 65 72 2d 73 61 76 65 2d 72 65 66 72 65 73 68  | 399..-.~magit-after-save-refresh | 
| 1b9600 |  2d 73 74 61 74 75 73 7e 20 64 69 64 20 6e 6f 74    20 68 6f 6e 6f 72 20 7e 6d 61 67 69 74 2d 69 6e  | -status~.did.not.honor.~magit-in | 
| 1b9620 |  68 69 62 69 74 2d 72 65 66 72 65 73 68 7e 2e 0a    20 20 64 39 64 32 66 36 63 33 31 32 0a 0a 2a 20  | hibit-refresh~....d9d2f6c312..*. | 
| 1b9640 |  76 34 2e 33 2e 36 20 20 20 20 32 30 32 35 2d 30    36 2d 30 31 0a 0a 2d 20 47 65 6e 65 72 61 6c 69  | v4.3.6....2025-06-01..-.Generali | 
| 1b9660 |  7a 65 64 20 61 6e 64 20 68 65 61 76 69 6c 79 20    72 65 66 61 63 74 6f 72 65 64 20 74 68 65 20 63  | zed.and.heavily.refactored.the.c | 
| 1b9680 |  6f 64 65 2c 20 70 72 65 76 69 6f 75 73 6c 79 20    75 73 65 64 20 6f 6e 6c 79 20 74 6f 0a 20 20 68  | ode,.previously.used.only.to...h | 
| 1b96a0 |  69 67 68 6c 69 67 68 74 20 64 69 66 66 2d 72 65    6c 61 74 65 64 20 73 65 63 74 69 6f 6e 73 20 61  | ighlight.diff-related.sections.a | 
| 1b96c0 |  6e 64 20 74 6f 20 70 61 69 6e 74 20 68 75 6e 6b    73 2c 20 73 6f 20 74 68 61 74 20 69 74 20 63 61  | nd.to.paint.hunks,.so.that.it.ca | 
| 1b96e0 |  6e 0a 20 20 62 65 20 75 73 65 64 20 66 6f 72 20    6f 74 68 65 72 20 73 65 63 74 69 6f 6e 73 20 61  | n...be.used.for.other.sections.a | 
| 1b9700 |  73 20 77 65 6c 6c 2e 20 20 54 68 65 20 6e 65 77    20 69 6d 70 6c 65 6d 65 6e 74 61 74 69 6f 6e 20  | s.well...The.new.implementation. | 
| 1b9720 |  73 68 6f 75 6c 64 0a 20 20 61 6c 73 6f 20 62 65    20 61 20 62 69 74 20 66 61 73 74 65 72 2e 20 20  | should...also.be.a.bit.faster... | 
| 1b9740 |  63 66 65 34 66 61 61 61 66 36 5e 2e 2e 63 35 35    36 66 65 65 31 62 64 0a 0a 2d 20 41 20 73 69 6e  | cfe4faaaf6^..c556fee1bd..-.A.sin | 
| 1b9760 |  67 6c 65 2d 73 65 63 74 69 6f 6e 20 73 65 6c 65    63 74 69 6f 6e 20 6e 6f 77 20 72 65 71 75 69 72  | gle-section.selection.now.requir | 
| 1b9780 |  65 73 20 61 20 6e 6f 6e 2d 65 6d 70 74 79 20 72    65 67 69 6f 6e 2e 0a 20 20 36 63 34 63 31 36 39  | es.a.non-empty.region....6c4c169 | 
| 1b97a0 |  34 32 61 0a 0a 2d 20 57 68 65 6e 20 63 72 65 61    74 69 6e 67 20 61 20 73 74 61 73 68 2c 20 22 4f  | 42a..-.When.creating.a.stash,."O | 
| 1b97c0 |  6e 20 3c 62 72 61 6e 63 68 3e 3a 20 22 20 69 73    20 6e 6f 77 20 6f 66 66 65 72 65 64 20 61 73 20  | n.<branch>:.".is.now.offered.as. | 
| 1b97e0 |  61 20 73 65 63 6f 6e 64 0a 20 20 66 75 74 75 72    65 20 68 69 73 74 6f 72 79 20 65 6c 65 6d 65 6e  | a.second...future.history.elemen | 
| 1b9800 |  74 2e 20 20 37 35 63 36 31 39 31 39 39 39 2c 20    39 62 38 31 64 66 33 36 62 34 0a 0a 2d 20 41 64  | t...75c6191999,.9b81df36b4..-.Ad | 
| 1b9820 |  64 65 64 20 6e 65 77 20 63 6f 6d 6d 61 6e 64 73    20 7e 67 69 74 2d 72 65 62 61 73 65 2d 64 72 6f  | ded.new.commands.~git-rebase-dro | 
| 1b9840 |  70 7e 2c 20 7e 67 69 74 2d 72 65 62 61 73 65 2d    61 6c 74 65 72 7e 20 61 6e 64 0a 20 20 7e 67 69  | p~,.~git-rebase-alter~.and...~gi | 
| 1b9860 |  74 2d 72 65 62 61 73 65 2d 73 71 75 69 73 68 7e    2e 20 20 34 37 39 63 34 36 37 30 38 30 2c 20 39  | t-rebase-squish~...479c467080,.9 | 
| 1b9880 |  36 37 34 63 34 37 35 35 61 0a 0a 42 75 67 66 69    78 65 73 3a 0a 0a 2d 20 46 69 78 65 64 20 69 73  | 674c4755a..Bugfixes:..-.Fixed.is | 
| 1b98a0 |  73 75 65 73 20 63 6f 6e 63 65 72 6e 69 6e 67 20    64 61 74 65 20 68 61 6e 64 6c 69 6e 67 20 69 6e  | sues.concerning.date.handling.in | 
| 1b98c0 |  20 6c 6f 67 20 6d 61 72 67 69 6e 73 2e 20 20 23    35 33 37 33 0a 0a 2d 20 54 68 65 20 6c 69 73 74  | .log.margins...#5373..-.The.list | 
| 1b98e0 |  20 6f 66 20 72 65 62 61 73 65 20 61 63 74 69 6f    6e 73 20 69 6e 20 74 68 65 20 73 74 61 74 75 73  | .of.rebase.actions.in.the.status | 
| 1b9900 |  20 62 75 66 66 65 72 20 63 6f 75 6c 64 20 63 6f    6e 74 61 69 6e 0a 20 20 69 6e 76 61 6c 69 64 20  | .buffer.could.contain...invalid. | 
| 1b9920 |  65 6c 65 6d 65 6e 74 73 20 64 65 72 69 76 65 64    20 66 72 6f 6d 20 63 6f 6d 6d 65 6e 74 73 20 69  | elements.derived.from.comments.i | 
| 1b9940 |  6e 20 47 69 74 27 73 20 6c 69 73 74 20 6f 66 20    73 75 63 68 0a 20 20 61 63 74 69 6f 6e 73 2e 20  | n.Git's.list.of.such...actions.. | 
| 1b9960 |  20 39 31 38 30 36 64 63 37 32 39 0a 0a 2d 20 41    70 70 6c 79 69 6e 67 20 74 68 65 20 72 65 67 69  | .91806dc729..-.Applying.the.regi | 
| 1b9980 |  6f 6e 20 75 73 65 64 20 74 6f 20 66 61 69 6c 2c    20 69 66 20 73 6f 6d 65 20 70 61 72 74 20 6f 66  | on.used.to.fail,.if.some.part.of | 
| 1b99a0 |  20 74 68 65 20 73 61 6d 65 20 68 75 6e 6b 20 62    75 74 0a 20 20 6f 75 74 73 69 64 65 20 74 68 65  | .the.same.hunk.but...outside.the | 
| 1b99c0 |  20 72 65 67 69 6f 6e 20 68 61 73 20 63 6f 6e 66    6c 69 63 74 73 2c 20 65 76 65 6e 20 69 66 20 74  | .region.has.conflicts,.even.if.t | 
| 1b99e0 |  68 65 20 70 61 72 74 20 69 6e 20 74 68 65 20 72    65 67 69 6f 6e 20 64 69 64 0a 20 20 6e 6f 74 2e  | he.part.in.the.region.did...not. | 
| 1b9a00 |  20 20 39 65 35 35 31 64 39 65 62 37 0a 0a 2a 20    76 34 2e 33 2e 35 20 20 20 20 32 30 32 35 2d 30  | ..9e551d9eb7..*.v4.3.5....2025-0 | 
| 1b9a20 |  35 2d 31 34 0a 0a 42 75 67 66 69 78 65 73 3a 0a    0a 2d 20 46 69 78 65 64 20 61 20 76 34 2e 33 2e  | 5-14..Bugfixes:..-.Fixed.a.v4.3. | 
| 1b9a40 |  33 20 72 65 67 72 65 73 73 69 6f 6e 20 69 6e 20    69 6e 73 65 72 74 69 6e 67 20 72 65 62 61 73 65  | 3.regression.in.inserting.rebase | 
| 1b9a60 |  20 61 63 74 69 6f 6e 73 20 69 6e 74 6f 20 74 68    65 0a 20 20 73 74 61 74 75 73 20 62 75 66 66 65  | .actions.into.the...status.buffe | 
| 1b9a80 |  72 20 77 68 65 6e 20 73 74 6f 70 70 69 6e 67 20    61 74 20 74 68 65 20 6c 61 73 74 20 63 6f 6d 6d  | r.when.stopping.at.the.last.comm | 
| 1b9aa0 |  69 74 2e 20 20 23 35 33 36 35 0a 0a 2a 20 76 34    2e 33 2e 34 20 20 20 20 32 30 32 35 2d 30 35 2d  | it...#5365..*.v4.3.4....2025-05- | 
| 1b9ac0 |  31 33 0a 0a 2d 20 41 72 67 75 6d 65 6e 74 73 2c    20 74 68 61 74 20 61 72 65 20 6e 6f 72 6d 61 6c  | 13..-.Arguments,.that.are.normal | 
| 1b9ae0 |  6c 79 20 73 65 74 20 62 79 20 63 79 63 6c 69 6e    67 20 74 68 72 6f 75 67 68 20 74 68 65 20 70 6f  | ly.set.by.cycling.through.the.po | 
| 1b9b00 |  73 73 69 62 6c 65 0a 20 20 76 61 6c 75 65 73 20    64 69 73 70 6c 61 79 65 64 20 69 6e 20 74 68 65  | ssible...values.displayed.in.the | 
| 1b9b20 |  20 6d 65 6e 75 2c 20 63 61 6e 20 6e 6f 77 20 61    6c 73 6f 20 62 65 20 73 65 74 20 75 73 69 6e 67  | .menu,.can.now.also.be.set.using | 
| 1b9b40 |  20 63 6f 6d 70 6c 65 74 69 6f 6e 2c 0a 20 20 62    79 20 75 73 69 6e 67 20 61 20 70 72 65 66 69 78  | .completion,...by.using.a.prefix | 
| 1b9b60 |  20 61 72 67 75 6d 65 6e 74 2e 20 20 23 35 33 36    32 0a 0a 42 75 67 66 69 78 65 73 3a 0a 0a 2d 20  | .argument...#5362..Bugfixes:..-. | 
| 1b9b80 |  4d 61 74 63 68 69 6e 67 20 72 65 66 65 72 65 6e    63 65 73 20 77 65 72 65 20 6e 6f 20 6c 6f 6e 67  | Matching.references.were.no.long | 
| 1b9ba0 |  65 72 20 64 69 73 70 6c 61 79 65 64 20 6f 6e 20    74 68 65 20 66 69 72 73 74 20 6c 69 6e 65 20 6f  | er.displayed.on.the.first.line.o | 
| 1b9bc0 |  66 0a 20 20 72 65 76 69 73 69 6f 6e 20 62 75 66    66 65 72 73 2e 20 20 34 38 62 31 35 38 35 30 30  | f...revision.buffers...48b158500 | 
| 1b9be0 |  64 0a 0a 2d 20 46 69 78 65 64 20 61 20 76 34 2e    33 2e 33 20 72 65 67 72 65 73 73 69 6f 6e 20 69  | d..-.Fixed.a.v4.3.3.regression.i | 
| 1b9c00 |  6e 20 69 6e 73 65 72 74 69 6e 67 20 72 65 62 61    73 65 20 61 63 74 69 6f 6e 73 20 69 6e 74 6f 20  | n.inserting.rebase.actions.into. | 
| 1b9c20 |  74 68 65 0a 20 20 73 74 61 74 75 73 20 62 75 66    66 65 72 20 77 68 65 6e 20 7e 2d 2d 72 65 62 61  | the...status.buffer.when.~--reba | 
| 1b9c40 |  73 65 2d 6d 65 72 67 65 73 7e 20 69 73 20 73 70    65 63 69 66 69 65 64 2e 20 20 23 35 33 36 35 0a  | se-merges~.is.specified...#5365. | 
| 1b9c60 |  0a 2d 20 4f 6e 20 74 68 65 20 22 55 6e 74 72 61    63 6b 65 64 20 66 69 6c 65 73 22 20 73 65 63 74  | .-.On.the."Untracked.files".sect | 
| 1b9c80 |  69 6f 6e 2c 20 7e 6b 7e 20 6e 6f 20 6c 6f 6e 67    65 72 20 77 6f 72 6b 65 64 20 61 73 20 69 6e 74  | ion,.~k~.no.longer.worked.as.int | 
| 1b9ca0 |  65 6e 64 65 64 2e 0a 20 20 23 35 33 36 36 0a 0a    41 6c 73 6f 20 63 6f 6e 74 61 69 6e 73 20 63 6f  | ended....#5366..Also.contains.co | 
| 1b9cc0 |  64 65 20 61 6e 64 20 64 6f 63 75 6d 65 6e 74 61    74 69 6f 6e 20 63 6c 65 61 6e 75 70 73 20 61 6e  | de.and.documentation.cleanups.an | 
| 1b9ce0 |  64 20 69 6d 70 72 6f 76 65 6d 65 6e 74 73 2e 0a    0a 2a 20 76 34 2e 33 2e 33 20 20 20 20 32 30 32  | d.improvements...*.v4.3.3....202 | 
| 1b9d00 |  35 2d 30 35 2d 30 31 0a 0a 2d 20 7e 6d 61 67 69    74 2d 73 65 63 74 69 6f 6e 2d 73 68 6f 77 2d 6c  | 5-05-01..-.~magit-section-show-l | 
| 1b9d20 |  65 76 65 6c 7e 20 6e 6f 77 20 61 63 74 73 20 6f    6e 20 61 6c 6c 20 73 65 6c 65 63 74 65 64 20 73  | evel~.now.acts.on.all.selected.s | 
| 1b9d40 |  65 63 74 69 6f 6e 73 2e 20 20 23 35 33 35 34 0a    0a 2d 20 49 6e 73 65 72 74 69 6e 67 20 74 68 65  | ections...#5354..-.Inserting.the | 
| 1b9d60 |  20 6c 69 73 74 20 6f 66 20 63 6f 6d 6d 69 74 73    20 62 65 69 6e 67 20 72 65 62 61 73 65 64 20 69  | .list.of.commits.being.rebased.i | 
| 1b9d80 |  6e 74 6f 20 74 68 65 20 73 74 61 74 75 73 20 62    75 66 66 65 72 0a 20 20 69 73 20 6e 6f 77 20 6d  | nto.the.status.buffer...is.now.m | 
| 1b9da0 |  75 63 68 20 66 61 73 74 65 72 2e 20 20 38 65 37    32 37 36 37 32 36 32 0a 0a 2d 20 41 6c 6c 20 72  | uch.faster...8e72767262..-.All.r | 
| 1b9dc0 |  65 62 61 73 65 20 61 63 74 69 6f 6e 73 20 61 72    65 20 6e 6f 77 20 69 6e 73 65 72 74 65 64 20 69  | ebase.actions.are.now.inserted.i | 
| 1b9de0 |  6e 74 6f 20 74 68 65 20 73 74 61 74 75 73 20 62    75 66 66 65 72 2e 0a 20 20 36 39 62 33 31 30 65  | nto.the.status.buffer....69b310e | 
| 1b9e00 |  31 30 39 0a 0a 2d 20 57 68 69 6c 65 20 65 64 69    74 69 6e 67 20 74 68 65 20 6c 69 73 74 20 6f 66  | 109..-.While.editing.the.list.of | 
| 1b9e20 |  20 63 6f 6d 6d 69 74 73 20 61 6e 64 20 61 63 74    69 6f 6e 73 20 74 6f 20 62 65 20 72 65 62 61 73  | .commits.and.actions.to.be.rebas | 
| 1b9e40 |  65 64 0a 20 20 7e 67 69 74 2d 72 65 62 61 73 65    2d 6b 69 6c 6c 2d 6c 69 6e 65 7e 20 28 7e 6b 7e  | ed...~git-rebase-kill-line~.(~k~ | 
| 1b9e60 |  29 20 6f 6e 20 61 20 63 6f 6d 6d 65 6e 74 65 64    20 6c 69 6e 65 20 6e 6f 77 20 75 6e 63 6f 6d 6d  | ).on.a.commented.line.now.uncomm | 
| 1b9e80 |  65 6e 74 73 20 69 74 2e 0a 20 20 66 66 34 34 65    65 31 62 63 33 0a 0a 2d 20 41 64 64 65 64 20 6e  | ents.it....ff44ee1bc3..-.Added.n | 
| 1b9ea0 |  65 77 20 76 61 72 69 61 6e 74 73 20 6f 66 20 63    6f 6d 6d 61 6e 64 73 20 74 68 61 74 20 64 65 61  | ew.variants.of.commands.that.dea | 
| 1b9ec0 |  6c 20 77 69 74 68 20 66 69 6c 65 73 20 66 6f 72    20 75 73 65 20 69 6e 20 44 69 72 65 64 0a 20 20  | l.with.files.for.use.in.Dired... | 
| 1b9ee0 |  62 75 66 66 65 72 73 2c 20 61 6e 64 20 69 6d 70    72 6f 76 65 64 20 65 78 69 73 74 69 6e 67 20 76  | buffers,.and.improved.existing.v | 
| 1b9f00 |  61 72 69 61 6e 74 73 2e 20 20 49 6e 20 44 69 72    65 64 2c 20 74 68 65 73 65 20 63 6f 6d 6d 61 6e  | ariants...In.Dired,.these.comman | 
| 1b9f20 |  64 73 0a 20 20 61 72 65 20 61 76 61 69 6c 61 62    6c 65 20 66 72 6f 6d 20 7e 6d 61 67 69 74 2d 66  | ds...are.available.from.~magit-f | 
| 1b9f40 |  69 6c 65 2d 64 69 73 70 61 74 63 68 7e 20 28 7e    43 2d 63 20 4d 2d 67 7e 29 2e 20 20 35 34 32 63  | ile-dispatch~.(~C-c.M-g~)...542c | 
| 1b9f60 |  32 66 38 61 37 35 20 65 74 20 61 6c 2e 0a 0a 2d    20 7e 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 73  | 2f8a75.et.al...-.~magit-branch-s | 
| 1b9f80 |  68 65 6c 76 65 7e 20 6e 6f 77 20 70 72 65 70 65    6e 64 73 20 74 68 65 20 64 61 74 65 20 74 6f 20  | helve~.now.prepends.the.date.to. | 
| 1b9fa0 |  74 68 65 20 72 65 66 6e 61 6d 65 2c 20 61 6e 64    0a 20 20 7e 6d 61 67 69 74 2d 62 72 61 6e 63 68  | the.refname,.and...~magit-branch | 
| 1b9fc0 |  2d 75 6e 73 68 65 6c 76 65 7e 20 72 65 6d 6f 76    65 73 20 73 75 63 68 20 70 72 65 66 69 78 65 73  | -unshelve~.removes.such.prefixes | 
| 1b9fe0 |  2e 20 20 37 38 66 66 64 31 61 33 38 39 0a 0a 2d    20 54 68 65 20 6e 65 77 20 66 75 6e 63 74 69 6f  | ...78ffd1a389..-.The.new.functio | 
| 1ba000 |  6e 20 7e 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d    73 68 65 6c 76 65 64 2d 62 72 61 6e 63 68 7e 20  | n.~magit-insert-shelved-branch~. | 
| 1ba020 |  63 61 6e 20 62 65 20 61 64 64 65 64 20 74 6f 0a    20 20 7e 6d 61 67 69 74 2d 72 65 66 73 2d 73 65  | can.be.added.to...~magit-refs-se | 
| 1ba040 |  63 74 69 6f 6e 73 2d 68 6f 6f 6b 7e 20 74 6f 20    6c 69 73 74 20 73 68 65 6c 76 65 64 20 62 72 61  | ctions-hook~.to.list.shelved.bra | 
| 1ba060 |  6e 63 68 65 73 2e 20 20 64 36 62 37 37 38 34 35    34 37 0a 0a 2d 20 41 64 64 65 64 20 6e 65 77 20  | nches...d6b7784547..-.Added.new. | 
| 1ba080 |  63 6f 6d 6d 61 6e 64 20 7e 6d 61 67 69 74 2d 77    69 70 2d 70 75 72 67 65 7e 2c 20 77 68 69 63 68  | command.~magit-wip-purge~,.which | 
| 1ba0a0 |  20 72 65 6d 6f 76 65 73 20 6f 6c 64 20 62 72 61    6e 63 68 65 73 0a 20 20 63 72 65 61 74 65 64 20  | .removes.old.branches...created. | 
| 1ba0c0 |  62 79 20 7e 6d 61 67 69 74 2d 77 69 70 2d 6d 6f    64 65 7e 2e 20 20 64 35 65 30 66 33 61 36 33 39  | by.~magit-wip-mode~...d5e0f3a639 | 
| 1ba0e0 |  0a 20 20 0a 2d 20 7e 6d 61 67 69 74 2d 62 6c 61    6d 65 2d 73 74 79 6c 65 73 7e 20 6e 6f 77 20 73  | ....-.~magit-blame-styles~.now.s | 
| 1ba100 |  75 70 70 6f 72 74 73 20 69 6e 73 65 72 74 69 6e    67 20 74 72 75 6e 63 61 74 65 64 20 63 6f 6d 6d  | upports.inserting.truncated.comm | 
| 1ba120 |  69 74 20 68 61 73 68 65 73 2e 0a 20 20 23 34 30    35 37 0a 0a 2d 20 41 64 64 65 64 20 6e 65 77 20  | it.hashes....#4057..-.Added.new. | 
| 1ba140 |  63 6f 6d 6d 61 6e 64 20 7e 6d 61 67 69 74 2d 6d    6f 75 73 65 2d 73 65 74 2d 70 6f 69 6e 74 7e 2e  | command.~magit-mouse-set-point~. | 
| 1ba160 |  20 20 33 63 39 65 35 31 39 31 39 37 0a 0a 41 6c    73 6f 20 63 6f 6e 74 61 69 6e 73 20 63 6f 64 65  | ..3c9e519197..Also.contains.code | 
| 1ba180 |  20 61 6e 64 20 64 6f 63 75 6d 65 6e 74 61 74 69    6f 6e 20 63 6c 65 61 6e 75 70 73 20 61 6e 64 20  | .and.documentation.cleanups.and. | 
| 1ba1a0 |  69 6d 70 72 6f 76 65 6d 65 6e 74 73 2e 0a 0a 2a    20 76 34 2e 33 2e 32 20 20 20 20 32 30 32 35 2d  | improvements...*.v4.3.2....2025- | 
| 1ba1c0 |  30 34 2d 30 31 0a 0a 2d 20 52 65 6d 6f 76 65 64    20 6c 65 67 61 63 79 20 6f 70 74 69 6f 6e 73 20  | 04-01..-.Removed.legacy.options. | 
| 1ba1e0 |  7e 6d 61 67 69 74 2d 77 69 70 2d 2a 2d 6d 6f 64    65 2d 6c 69 67 68 74 65 72 7e 2e 20 20 32 32 35  | ~magit-wip-*-mode-lighter~...225 | 
| 1ba200 |  65 61 36 66 64 30 30 0a 0a 2d 20 7e 6d 61 67 69    74 2d 6c 6f 67 2d 63 75 72 72 65 6e 74 7e 20 6e  | ea6fd00..-.~magit-log-current~.n | 
| 1ba220 |  6f 77 20 66 61 6c 6c 73 20 62 61 63 6b 20 74 6f    20 64 69 73 70 6c 61 79 69 6e 67 20 74 68 65 20  | ow.falls.back.to.displaying.the. | 
| 1ba240 |  6c 6f 67 20 66 6f 72 20 7e 48 45 41 44 7e 20 69    66 0a 20 20 6e 6f 20 62 72 61 6e 63 68 20 69 73  | log.for.~HEAD~.if...no.branch.is | 
| 1ba260 |  20 63 68 65 63 6b 65 64 20 6f 75 74 2c 20 61 6e    64 20 74 68 65 20 6e 6f 77 20 72 65 64 75 6e 64  | .checked.out,.and.the.now.redund | 
| 1ba280 |  61 6e 74 20 7e 6d 61 67 69 74 2d 6c 6f 67 2d 68    65 61 64 7e 20 69 73 0a 20 20 6e 6f 20 6c 6f 6e  | ant.~magit-log-head~.is...no.lon | 
| 1ba2a0 |  67 65 72 20 64 69 73 70 6c 61 79 65 64 20 69 6e    20 74 68 65 20 7e 6d 61 67 69 74 2d 6c 6f 67 7e  | ger.displayed.in.the.~magit-log~ | 
| 1ba2c0 |  20 6d 65 6e 75 20 62 79 20 64 65 66 61 75 6c 74    2e 20 20 63 38 62 31 65 31 32 62 64 35 0a 0a 2d  | .menu.by.default...c8b1e12bd5..- | 
| 1ba2e0 |  20 52 65 6e 61 6d 65 64 20 7e 6d 61 67 69 74 2d    6d 65 72 67 65 2d 69 6e 74 6f 7e 20 74 6f 20 7e  | .Renamed.~magit-merge-into~.to.~ | 
| 1ba300 |  6d 61 67 69 74 2d 6d 65 72 67 65 2d 64 69 73 73    6f 6c 76 65 7e 20 61 6e 64 20 63 68 61 6e 67 65  | magit-merge-dissolve~.and.change | 
| 1ba320 |  64 20 74 68 65 0a 20 20 6b 65 79 20 62 69 6e 64    69 6e 67 20 69 6e 20 74 68 65 20 7e 6d 61 67 69  | d.the...key.binding.in.the.~magi | 
| 1ba340 |  74 2d 6d 65 72 67 65 7e 20 6d 65 6e 75 20 66 72    6f 6d 20 7e 69 7e 20 74 6f 20 7e 64 7e 2e 20 20  | t-merge~.menu.from.~i~.to.~d~... | 
| 1ba360 |  54 68 65 20 64 65 73 63 72 69 70 74 69 6f 6e 0a    20 20 69 6e 20 74 68 61 74 20 6d 65 6e 75 20 61  | The.description...in.that.menu.a | 
| 1ba380 |  6c 72 65 61 64 79 20 77 61 73 20 22 64 69 73 73    6f 6c 76 65 22 2e 20 20 44 6f 20 74 68 69 73 20  | lready.was."dissolve"...Do.this. | 
| 1ba3a0 |  74 6f 20 6d 61 6b 65 20 69 74 20 6d 6f 72 65 0a    20 20 6f 62 76 69 6f 75 73 20 74 68 61 74 20 74  | to.make.it.more...obvious.that.t | 
| 1ba3c0 |  68 69 73 20 63 6f 6d 6d 61 6e 64 20 64 65 6c 65    74 65 73 20 74 68 65 20 73 6f 75 72 63 65 20 62  | his.command.deletes.the.source.b | 
| 1ba3e0 |  72 61 6e 63 68 20 61 66 74 65 72 20 69 74 20 68    61 73 0a 20 20 62 65 65 6e 20 6d 65 72 67 65 64  | ranch.after.it.has...been.merged | 
| 1ba400 |  20 69 6e 74 6f 20 74 68 65 20 74 61 72 67 65 74    20 62 72 61 6e 63 68 2e 20 20 23 34 33 38 36 0a  | .into.the.target.branch...#4386. | 
| 1ba420 |  0a 2d 20 41 64 64 65 64 20 6e 65 77 20 6f 70 74    69 6f 6e 20 7e 6d 61 67 69 74 2d 70 72 6f 63 65  | .-.Added.new.option.~magit-proce | 
| 1ba440 |  73 73 2d 61 70 70 6c 79 2d 61 6e 73 69 2d 63 6f    6c 6f 72 73 7e 20 28 62 75 74 20 64 69 73 63 6f  | ss-apply-ansi-colors~.(but.disco | 
| 1ba460 |  75 72 61 67 65 0a 20 20 69 74 73 20 75 73 65 29    2e 20 20 23 35 33 34 38 0a 0a 2d 20 53 75 70 70  | urage...its.use)...#5348..-.Supp | 
| 1ba480 |  6f 72 74 20 66 6f 72 20 49 64 6f 20 68 61 73 20    62 65 65 6e 20 6d 6f 76 65 64 20 6f 75 74 20 69  | ort.for.Ido.has.been.moved.out.i | 
| 1ba4a0 |  6e 74 6f 20 61 20 6e 65 77 20 70 61 63 6b 61 67    65 20 7e 6d 61 67 69 74 2d 69 64 6f 7e 2e 0a 20  | nto.a.new.package.~magit-ido~... | 
| 1ba4c0 |  20 36 61 65 63 39 36 37 65 65 34 0a 0a 42 75 67    66 69 78 65 73 3a 0a 0a 2d 20 7e 6d 61 67 69 74  | .6aec967ee4..Bugfixes:..-.~magit | 
| 1ba4e0 |  2d 61 66 74 65 72 2d 73 61 76 65 2d 72 65 66 72    65 73 68 2d 62 75 66 66 65 72 73 7e 20 64 69 64  | -after-save-refresh-buffers~.did | 
| 1ba500 |  20 6e 6f 74 20 72 65 73 70 65 63 74 0a 20 20 7e    6d 61 67 69 74 2d 69 6e 68 69 62 69 74 2d 72 65  | .not.respect...~magit-inhibit-re | 
| 1ba520 |  66 72 65 73 68 7e 2e 20 20 63 30 61 38 65 36 39    34 62 39 0a 0a 2d 20 57 68 65 6e 20 77 61 73 68  | fresh~...c0a8e694b9..-.When.wash | 
| 1ba540 |  69 6e 67 20 6f 66 20 61 20 73 65 63 74 69 6f 6e    20 77 61 73 20 64 65 6c 61 79 65 64 20 61 6e 64  | ing.of.a.section.was.delayed.and | 
| 1ba560 |  20 69 74 20 65 6e 64 73 20 69 6e 20 61 6e 20 65    6d 70 74 79 20 6c 69 6e 65 2c 0a 20 20 74 68 61  | .it.ends.in.an.empty.line,...tha | 
| 1ba580 |  74 20 6c 69 6e 65 20 77 61 73 20 6e 6f 74 20 61    6c 77 61 79 73 20 6d 61 64 65 20 70 61 72 74 20  | t.line.was.not.always.made.part. | 
| 1ba5a0 |  6f 66 20 74 68 65 20 73 65 63 74 69 6f 6e 2e 20    20 66 36 66 32 35 65 36 35 36 36 0a 0a 2d 20 49  | of.the.section...f6f25e6566..-.I | 
| 1ba5c0 |  6e 20 73 6f 6d 65 20 63 61 73 65 73 20 73 65 63    74 69 6f 6e 20 73 70 65 63 69 66 69 63 20 6b 65  | n.some.cases.section.specific.ke | 
| 1ba5e0 |  79 20 62 69 6e 64 69 6e 67 73 20 77 65 72 65 20    6e 6f 74 20 6d 61 64 65 20 61 76 61 69 6c 61 62  | y.bindings.were.not.made.availab | 
| 1ba600 |  6c 65 0a 20 20 61 73 20 69 6e 74 65 6e 64 65 64    2e 20 20 36 63 65 31 65 63 65 35 38 30 2c 20 33  | le...as.intended...6ce1ece580,.3 | 
| 1ba620 |  66 37 39 37 30 30 66 31 62 0a 0a 2d 20 49 6e 20    73 6f 6d 65 20 63 61 73 65 73 20 7e 6d 61 67 69  | f79700f1b..-.In.some.cases.~magi | 
| 1ba640 |  74 2d 74 6f 67 67 6c 65 2d 62 75 66 66 65 72 2d    6c 6f 63 6b 7e 20 68 61 73 20 74 6f 20 75 6e 69  | t-toggle-buffer-lock~.has.to.uni | 
| 1ba660 |  71 75 69 66 79 20 62 75 66 66 65 72 20 6e 61 6d    65 73 0a 20 20 62 75 74 20 66 61 69 6c 65 64 20  | quify.buffer.names...but.failed. | 
| 1ba680 |  74 6f 20 64 6f 20 73 6f 2e 20 20 23 35 33 33 30    0a 0a 2d 20 41 66 74 65 72 20 61 70 70 6c 79 69  | to.do.so...#5330..-.After.applyi | 
| 1ba6a0 |  6e 67 20 61 20 68 75 6e 6b 2c 20 74 68 65 20 62    75 66 66 65 72 20 77 61 73 20 72 65 66 72 65 73  | ng.a.hunk,.the.buffer.was.refres | 
| 1ba6c0 |  68 65 64 20 74 77 69 63 65 2e 20 20 23 35 33 34    33 0a 0a 2d 20 54 68 65 20 64 69 66 66 20 73 68  | hed.twice...#5343..-.The.diff.sh | 
| 1ba6e0 |  6f 77 6e 20 62 79 20 7e 6d 61 67 69 74 2d 64 69    66 66 2d 70 61 74 68 73 7e 20 77 61 73 20 6e 6f  | own.by.~magit-diff-paths~.was.no | 
| 1ba700 |  74 20 77 61 73 68 65 64 2e 20 23 35 30 39 33 0a    0a 41 6c 73 6f 20 63 6f 6e 74 61 69 6e 73 20 6d  | t.washed..#5093..Also.contains.m | 
| 1ba720 |  6f 72 65 20 63 6f 64 65 20 61 6e 64 20 64 6f 63    75 6d 65 6e 74 61 74 69 6f 6e 20 63 6c 65 61 6e  | ore.code.and.documentation.clean | 
| 1ba740 |  75 70 73 20 61 6e 64 20 69 6d 70 72 6f 76 65 6d    65 6e 74 73 2e 0a 0a 2a 20 76 34 2e 33 2e 31 20  | ups.and.improvements...*.v4.3.1. | 
| 1ba760 |  20 20 20 32 30 32 35 2d 30 33 2d 30 32 0a 0a 2d    20 41 64 64 65 64 20 6e 65 77 20 6f 70 74 69 6f  | ...2025-03-02..-.Added.new.optio | 
| 1ba780 |  6e 20 7e 6d 61 67 69 74 2d 66 6f 72 6d 61 74 2d    66 69 6c 65 2d 66 75 6e 63 74 69 6f 6e 2c 7e 20  | n.~magit-format-file-function,~. | 
| 1ba7a0 |  61 6e 64 20 74 77 6f 20 66 75 6e 63 74 69 6f 6e    73 20 74 6f 0a 20 20 6f 70 74 69 6f 6e 61 6c 6c  | and.two.functions.to...optionall | 
| 1ba7c0 |  79 20 70 72 65 66 69 78 20 66 69 6c 65 20 6e 61    6d 65 73 20 77 69 74 68 20 69 63 6f 6e 73 2c 20  | y.prefix.file.names.with.icons,. | 
| 1ba7e0 |  77 69 74 68 20 74 68 65 20 68 65 6c 70 20 6f 66    20 65 69 74 68 65 72 0a 20 20 7e 61 6c 6c 2d 74  | with.the.help.of.either...~all-t | 
| 1ba800 |  68 65 2d 69 63 6f 6e 73 7e 20 6f 72 20 7e 6e 65    72 64 2d 69 63 6f 6e 73 7e 2e 20 20 23 35 33 30  | he-icons~.or.~nerd-icons~...#530 | 
| 1ba820 |  38 0a 0a 2d 20 41 64 64 65 64 20 6e 65 77 20 63    6f 6d 6d 61 6e 64 73 20 7e 6d 61 67 69 74 2d 70  | 8..-.Added.new.commands.~magit-p | 
| 1ba840 |  72 65 76 69 6f 75 73 2d 72 65 66 65 72 65 6e 63    65 7e 20 61 6e 64 20 7e 6d 61 67 69 74 2d 6e 65  | revious-reference~.and.~magit-ne | 
| 1ba860 |  78 74 2d 72 65 66 65 72 65 6e 63 65 7e 2c 0a 20    20 77 69 74 68 20 65 6e 74 72 79 20 70 6f 69 6e  | xt-reference~,...with.entry.poin | 
| 1ba880 |  74 20 7e 43 2d 63 20 43 2d 72 7e 2e 20 20 45 6e    61 62 6c 65 20 7e 72 65 70 65 61 74 2d 6d 6f 64  | t.~C-c.C-r~...Enable.~repeat-mod | 
| 1ba8a0 |  65 7e 20 74 6f 20 6b 65 65 70 20 6e 61 76 69 67    61 74 69 6e 67 20 77 69 74 68 0a 20 20 7e 70 7e  | e~.to.keep.navigating.with...~p~ | 
| 1ba8c0 |  20 61 6e 64 20 7e 6e 7e 2e 20 20 23 35 33 31 30    0a 0a 42 75 67 66 69 78 65 73 3a 0a 0a 2d 20 7e  | .and.~n~...#5310..Bugfixes:..-.~ | 
| 1ba8e0 |  6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 72 65 76    69 73 65 7e 20 66 61 69 6c 65 64 20 69 66 20 6e  | magit-commit-revise~.failed.if.n | 
| 1ba900 |  6f 20 61 72 67 75 6d 65 6e 74 73 20 77 65 72 65    20 75 73 65 64 2e 20 20 23 35 33 30 36 0a 0a 2d  | o.arguments.were.used...#5306..- | 
| 1ba920 |  20 53 6f 6d 65 20 61 72 67 75 6d 65 6e 74 73 20    77 65 72 65 20 6d 69 73 73 69 6e 67 20 66 72 6f  | .Some.arguments.were.missing.fro | 
| 1ba940 |  6d 20 64 69 66 66 20 6d 65 6e 75 73 20 77 68 65    6e 20 69 6e 76 6f 6b 65 64 20 66 72 6f 6d 0a 20  | m.diff.menus.when.invoked.from.. | 
| 1ba960 |  20 74 68 65 20 73 74 61 74 75 73 20 62 75 66 66    65 72 2e 20 20 23 35 33 30 39 0a 0a 2d 20 49 6e  | .the.status.buffer...#5309..-.In | 
| 1ba980 |  20 73 6f 6d 65 20 6d 65 6e 75 73 20 74 68 65 20    62 69 6e 64 69 6e 67 73 20 66 6f 72 20 7e 2d 2d  | .some.menus.the.bindings.for.~-- | 
| 1ba9a0 |  73 69 67 6e 6f 66 66 7e 20 63 6f 6e 66 6c 69 63    74 65 64 20 77 69 74 68 20 74 68 6f 73 65 20 66  | signoff~.conflicted.with.those.f | 
| 1ba9c0 |  6f 72 0a 20 20 6f 74 68 65 72 20 61 72 67 75 6d    65 6e 74 73 2e 20 20 23 35 33 31 32 0a 0a 2d 20  | or...other.arguments...#5312..-. | 
| 1ba9e0 |  46 69 78 65 64 20 75 6e 6c 69 6b 65 6c 79 20 69    73 73 75 65 20 69 6e 20 7e 6d 61 67 69 74 2d 67  | Fixed.unlikely.issue.in.~magit-g | 
| 1baa00 |  69 74 2d 6d 65 72 67 65 74 6f 6f 6c 7e 2e 20 20    36 36 65 33 64 64 66 66 65 34 0a 0a 2d 20 55 6e  | it-mergetool~...66e3ddffe4..-.Un | 
| 1baa20 |  6b 6e 6f 77 6e 20 47 69 74 20 74 72 61 69 6c 65    72 73 20 72 65 73 75 6c 74 65 64 20 69 6e 20 61  | known.Git.trailers.resulted.in.a | 
| 1baa40 |  20 64 69 73 70 6c 61 79 20 65 72 72 6f 72 20 77    68 69 6c 65 20 77 72 69 74 69 6e 67 0a 20 20 63  | .display.error.while.writing...c | 
| 1baa60 |  6f 6d 6d 69 74 20 6d 65 73 73 61 67 65 73 2e 20    20 38 63 32 37 63 39 31 30 63 61 0a 0a 2d 20 57  | ommit.messages...8c27c910ca..-.W | 
| 1baa80 |  68 65 6e 20 74 68 65 20 77 6f 72 64 20 61 74 20    70 6f 69 6e 74 20 6d 61 74 63 68 65 64 20 74 68  | hen.the.word.at.point.matched.th | 
| 1baaa0 |  65 20 6e 61 6d 65 20 6f 66 20 61 20 62 72 61 6e    63 68 2c 20 74 68 61 74 20 77 61 73 0a 20 20 75  | e.name.of.a.branch,.that.was...u | 
| 1baac0 |  6e 63 6f 6e 64 69 74 69 6f 6e 61 6c 6c 79 20 74    72 65 61 74 65 64 20 61 73 20 74 68 65 20 63 6f  | nconditionally.treated.as.the.co | 
| 1baae0 |  6d 6d 69 74 2d 61 74 2d 70 6f 69 6e 74 2e 20 20    54 68 69 73 20 73 68 6f 75 6c 64 20 6f 6e 6c 79  | mmit-at-point...This.should.only | 
| 1bab00 |  20 62 65 0a 20 20 64 6f 6e 65 20 77 68 65 6e 20    74 68 61 74 20 77 6f 72 64 20 69 73 20 73 68 6f  | .be...done.when.that.word.is.sho | 
| 1bab20 |  77 6e 20 75 73 69 6e 67 20 61 6e 20 61 70 70 72    6f 70 72 69 61 74 65 20 66 61 63 65 2e 20 20 32  | wn.using.an.appropriate.face...2 | 
| 1bab40 |  62 33 66 32 63 62 39 61 64 0a 0a 2d 20 46 69 78    65 64 20 62 75 67 20 69 6e 20 7e 6d 61 67 69 74  | b3f2cb9ad..-.Fixed.bug.in.~magit | 
| 1bab60 |  2d 73 65 63 74 69 6f 6e 2d 63 79 63 6c 65 2d 64    69 66 66 73 7e 2e 20 20 23 35 33 31 39 0a 0a 2d  | -section-cycle-diffs~...#5319..- | 
| 1bab80 |  20 7e 6d 61 67 69 74 2d 73 74 61 67 65 2d 75 6e    74 72 61 63 6b 65 64 7e 20 77 61 73 20 61 20 62  | .~magit-stage-untracked~.was.a.b | 
| 1baba0 |  69 74 20 66 72 61 67 69 6c 65 2e 20 20 23 35 33    32 35 0a 0a 2a 20 76 34 2e 33 2e 30 20 20 20 20  | it.fragile...#5325..*.v4.3.0.... | 
| 1babc0 |  32 30 32 35 2d 30 32 2d 30 34 0a 0a 2d 20 41 64    64 65 64 20 6e 65 77 20 6f 70 74 69 6f 6e 20 7e  | 2025-02-04..-.Added.new.option.~ | 
| 1babe0 |  6d 61 67 69 74 2d 72 65 66 73 2d 73 68 6f 77 2d    62 72 61 6e 63 68 2d 64 65 73 63 72 69 70 74 69  | magit-refs-show-branch-descripti | 
| 1bac00 |  6f 6e 73 7e 2e 20 20 34 32 65 64 36 63 31 39 36    36 0a 0a 2d 20 57 68 65 6e 20 61 20 73 74 61 73  | ons~...42ed6c1966..-.When.a.stas | 
| 1bac20 |  68 20 63 61 6e 6e 6f 74 20 62 65 20 61 70 70 6c    69 65 64 20 75 73 69 6e 67 20 74 68 65 20 74 72  | h.cannot.be.applied.using.the.tr | 
| 1bac40 |  69 76 69 61 6c 20 6d 65 74 68 6f 64 2c 20 74 68    65 20 75 73 65 72 20 69 73 0a 20 20 6f 66 66 65  | ivial.method,.the.user.is...offe | 
| 1bac60 |  72 65 64 20 73 6f 6d 65 20 66 61 6c 6c 62 61 63    6b 20 6d 65 74 68 6f 64 73 2e 20 20 54 68 65 20  | red.some.fallback.methods...The. | 
| 1bac80 |  70 72 65 73 65 6e 74 61 74 69 6f 6e 20 6f 66 20    74 68 6f 73 65 20 68 61 73 20 62 65 65 6e 0a 20  | presentation.of.those.has.been.. | 
| 1baca0 |  20 69 6d 70 72 6f 76 65 64 2e 20 20 23 35 32 35    33 20 61 30 38 62 34 64 64 35 31 33 0a 0a 2d 20  | .improved...#5253.a08b4dd513..-. | 
| 1bacc0 |  41 64 64 65 64 20 6e 65 77 20 68 6f 6f 6b 20 6f    70 74 69 6f 6e 73 20 7e 6d 61 67 69 74 2d 72 65  | Added.new.hook.options.~magit-re | 
| 1bace0 |  76 69 73 69 6f 6e 2d 77 61 73 68 2d 6d 65 73 73    61 67 65 2d 68 6f 6f 6b 7e 20 61 6e 64 0a 20 20  | vision-wash-message-hook~.and... | 
| 1bad00 |  7e 6d 61 67 69 74 2d 6c 6f 67 2d 77 61 73 68 2d    73 75 6d 6d 61 72 79 2d 68 6f 6f 6b 7e 2c 20 61  | ~magit-log-wash-summary-hook~,.a | 
| 1bad20 |  6e 64 20 70 6f 70 75 6c 61 74 65 20 74 68 65 6d    20 77 69 74 68 20 6e 65 77 20 61 6e 64 0a 20 20  | nd.populate.them.with.new.and... | 
| 1bad40 |  65 78 69 73 74 69 6e 67 20 68 69 67 68 6c 69 67    68 74 69 6e 67 20 66 75 6e 63 74 69 6f 6e 73 2c  | existing.highlighting.functions, | 
| 1bad60 |  20 6d 61 6b 69 6e 67 20 69 74 20 65 61 73 69 65    72 20 74 6f 20 72 65 6d 6f 76 65 20 64 65 66 61  | .making.it.easier.to.remove.defa | 
| 1bad80 |  75 6c 74 0a 20 20 68 69 67 68 6c 69 67 68 74 69    6e 67 20 61 6e 64 20 74 6f 20 61 64 64 20 63 75  | ult...highlighting.and.to.add.cu | 
| 1bada0 |  73 74 6f 6d 20 68 69 67 68 6c 69 67 68 74 69 6e    67 2e 20 20 54 68 69 73 20 61 6c 73 6f 20 69 6e  | stom.highlighting...This.also.in | 
| 1badc0 |  63 72 65 61 73 65 73 0a 20 20 63 6f 6e 73 69 73    74 65 6e 63 79 20 62 65 74 77 65 65 6e 20 68 6f  | creases...consistency.between.ho | 
| 1bade0 |  77 20 63 6f 6d 6d 69 74 20 73 75 6d 6d 61 72 69    65 73 20 61 72 65 20 73 68 6f 77 6e 20 69 6e 20  | w.commit.summaries.are.shown.in. | 
| 1bae00 |  6c 6f 67 73 20 61 6e 64 20 77 68 65 6e 0a 20 20    64 69 73 70 6c 61 79 69 6e 67 20 63 6f 6d 70 6c  | logs.and.when...displaying.compl | 
| 1bae20 |  65 74 65 20 63 6f 6d 6d 69 74 20 6d 65 73 73 61    67 65 73 2e 20 20 66 35 34 66 63 65 30 65 63 63  | ete.commit.messages...f54fce0ecc | 
| 1bae40 |  2e 2e 62 38 36 66 65 30 30 39 65 32 0a 0a 2d 20    7e 61 6d 65 6e 64 21 7e 20 6d 61 72 6b 65 72 73  | ..b86fe009e2..-.~amend!~.markers | 
| 1bae60 |  20 61 72 65 20 6e 6f 77 20 68 69 67 68 6c 69 67    68 74 65 64 20 6c 69 6b 65 20 7e 66 69 78 75 70  | .are.now.highlighted.like.~fixup | 
| 1bae80 |  21 7e 20 61 6e 64 20 7e 73 71 75 61 73 68 21 7e    20 6d 61 72 6b 65 72 73 2e 0a 20 20 23 35 32 36  | !~.and.~squash!~.markers....#526 | 
| 1baea0 |  31 0a 0a 2d 20 7e 6d 61 67 69 74 2d 63 6f 6d 6d    69 74 2d 63 72 65 61 74 65 7e 20 6e 6f 20 6c 6f  | 1..-.~magit-commit-create~.no.lo | 
| 1baec0 |  6e 67 65 72 20 61 6d 65 6e 64 73 20 74 6f 20 48    45 41 44 20 77 68 65 6e 20 63 61 6c 6c 65 64 20  | nger.amends.to.HEAD.when.called. | 
| 1baee0 |  77 69 74 68 20 61 0a 20 20 70 72 65 66 69 78 20    61 72 67 75 6d 65 6e 74 2e 20 20 54 68 65 20 7e  | with.a...prefix.argument...The.~ | 
| 1baf00 |  6d 61 67 69 74 2d 63 6f 6d 6d 69 74 7e 20 6d 65    6e 75 20 6f 66 66 65 72 73 20 66 6f 75 72 20 61  | magit-commit~.menu.offers.four.a | 
| 1baf20 |  6d 65 6e 64 20 63 6f 6d 6d 61 6e 64 73 2e 0a 20    20 54 68 61 74 20 73 68 6f 75 6c 64 20 62 65 20  | mend.commands....That.should.be. | 
| 1baf40 |  67 6f 6f 64 20 65 6e 6f 75 67 68 2e 20 20 35 65    36 30 61 61 37 32 65 35 0a 0a 2d 20 7e 6d 61 67  | good.enough...5e60aa72e5..-.~mag | 
| 1baf60 |  69 74 2d 63 6f 6d 6d 69 74 7e 20 6e 6f 20 6c 6f    6e 67 65 72 20 66 65 61 74 75 72 65 73 20 74 68  | it-commit~.no.longer.features.th | 
| 1baf80 |  65 20 6f 62 73 63 75 72 65 20 7e 6d 61 67 69 74    2d 63 6f 6d 6d 69 74 2d 72 65 73 68 65 6c 76 65  | e.obscure.~magit-commit-reshelve | 
| 1bafa0 |  7e 20 62 79 0a 20 20 64 65 66 61 75 6c 74 2c 20    62 75 74 20 69 74 20 63 61 6e 20 71 75 69 63 6b  | ~.by...default,.but.it.can.quick | 
| 1bafc0 |  6c 79 20 62 65 20 72 65 69 6e 73 74 61 74 65 64    2c 20 75 73 69 6e 67 20 74 68 65 20 6c 65 76 65  | ly.be.reinstated,.using.the.leve | 
| 1bafe0 |  6c 20 6d 65 63 68 61 6e 69 73 6d 2e 0a 20 20 32    30 65 62 33 32 33 62 34 37 0a 0a 2d 20 41 64 64  | l.mechanism....20eb323b47..-.Add | 
| 1bb000 |  65 64 20 6e 65 77 20 63 6f 6d 6d 61 6e 64 73 20    7e 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 61 6c  | ed.new.commands.~magit-commit-al | 
| 1bb020 |  74 65 72 7e 20 61 6e 64 20 7e 6d 61 67 69 74 2d    63 6f 6d 6d 69 74 2d 72 65 76 69 73 65 7e 2c 0a  | ter~.and.~magit-commit-revise~,. | 
| 1bb040 |  20 20 63 6f 6d 70 6c 65 74 69 6e 67 20 74 68 65    20 61 6c 72 65 61 64 79 20 65 78 74 65 6e 73 69  | ..completing.the.already.extensi | 
| 1bb060 |  76 65 20 73 65 74 20 6f 66 20 22 66 69 78 75 70    22 20 63 6f 6d 6d 61 6e 64 73 2e 20 20 23 35 32  | ve.set.of."fixup".commands...#52 | 
| 1bb080 |  36 31 0a 0a 2d 20 49 6d 70 72 6f 76 65 64 20 63    6f 6d 6d 69 74 20 6d 65 6e 75 2c 20 64 6f 63 75  | 61..-.Improved.commit.menu,.docu | 
| 1bb0a0 |  6d 65 6e 74 61 74 69 6f 6e 20 61 6e 64 20 69 6d    70 6c 65 6d 65 6e 74 61 74 69 6f 6e 20 64 65 74  | mentation.and.implementation.det | 
| 1bb0c0 |  61 69 6c 73 2e 0a 20 20 23 35 32 36 31 0a 0a 2d    20 54 68 65 20 62 72 61 6e 63 68 20 61 74 20 70  | ails....#5261..-.The.branch.at.p | 
| 1bb0e0 |  6f 69 6e 74 20 69 73 20 64 65 74 65 63 74 65 64    20 69 6e 20 6d 6f 72 65 20 63 6f 6e 74 65 78 74  | oint.is.detected.in.more.context | 
| 1bb100 |  73 20 6e 6f 77 2c 20 69 2e 65 2e 2c 20 77 68 65    6e 0a 20 20 74 68 65 72 65 20 69 73 20 6e 6f 74  | s.now,.i.e.,.when...there.is.not | 
| 1bb120 |  20 61 63 74 75 61 6c 6c 79 20 61 20 62 72 61 6e    63 68 20 61 74 20 70 6f 69 6e 74 2c 20 62 75 74  | .actually.a.branch.at.point,.but | 
| 1bb140 |  20 6f 6e 65 20 63 61 6e 20 75 6e 61 6d 62 69 67    75 6f 75 73 6c 79 0a 20 20 62 65 20 64 65 72 69  | .one.can.unambiguously...be.deri | 
| 1bb160 |  76 65 64 20 66 72 6f 6d 20 74 68 65 20 74 68 69    6e 67 20 61 74 20 70 6f 69 6e 74 2e 20 20 34 38  | ved.from.the.thing.at.point...48 | 
| 1bb180 |  37 36 66 31 39 32 31 65 0a 0a 2d 20 52 65 77 6f    72 6b 65 64 20 7e 6d 61 67 69 74 2d 70 72 6f 63  | 76f1921e..-.Reworked.~magit-proc | 
| 1bb1a0 |  65 73 73 2d 70 61 73 73 77 6f 72 64 2d 70 72 6f    6d 70 74 2d 72 65 67 65 78 70 73 7e 20 74 6f 20  | ess-password-prompt-regexps~.to. | 
| 1bb1c0 |  62 65 20 6d 6f 72 65 20 70 65 72 6d 69 73 73 69    76 65 0a 20 20 61 6e 64 20 62 65 74 74 65 72 20  | be.more.permissive...and.better. | 
| 1bb1e0 |  73 74 72 75 63 74 75 72 65 64 2e 20 20 48 6f 70    65 66 75 6c 6c 79 20 74 68 61 74 20 6d 65 61 6e  | structured...Hopefully.that.mean | 
| 1bb200 |  73 20 77 65 20 68 61 76 65 20 74 6f 20 65 78 74    65 6e 64 20 69 74 0a 20 20 6c 65 73 73 20 66 72  | s.we.have.to.extend.it...less.fr | 
| 1bb220 |  65 71 75 65 6e 74 6c 79 20 67 6f 69 6e 67 20 66    6f 72 77 61 72 64 2c 20 77 68 65 6e 20 75 73 65  | equently.going.forward,.when.use | 
| 1bb240 |  72 73 20 72 75 6e 20 69 6e 74 6f 20 6e 65 77 20    70 72 6f 6d 70 74 73 2e 0a 20 20 23 35 32 38 38  | rs.run.into.new.prompts....#5288 | 
| 1bb260 |  0a 0a 2d 20 53 70 65 65 64 20 75 70 20 6c 69 73    74 69 6e 67 20 75 6e 74 72 61 63 6b 65 64 20 66  | ..-.Speed.up.listing.untracked.f | 
| 1bb280 |  69 6c 65 73 20 69 6e 20 74 68 65 20 73 74 61 74    75 73 20 62 75 66 66 65 72 2c 20 73 69 6d 70 6c  | iles.in.the.status.buffer,.simpl | 
| 1bb2a0 |  69 66 79 20 68 6f 77 0a 20 20 74 68 65 20 6c 69    73 74 20 69 73 20 63 6f 6e 66 69 67 75 72 65 64  | ify.how...the.list.is.configured | 
| 1bb2c0 |  2c 20 61 6e 64 20 67 69 76 65 20 75 70 20 6f 6e    20 6f 70 74 69 6f 6e 61 6c 6c 79 20 75 73 69 6e  | ,.and.give.up.on.optionally.usin | 
| 1bb2e0 |  67 20 61 20 74 72 65 65 2e 0a 20 20 23 35 32 38    34 0a 0a 2d 20 41 72 67 75 6d 65 6e 74 20 7e 2d  | g.a.tree....#5284..-.Argument.~- | 
| 1bb300 |  2d 73 69 67 6e 6f 66 66 7e 20 69 73 20 6e 6f 77    20 61 76 61 69 6c 61 62 6c 65 20 69 6e 20 61 6c  | -signoff~.is.now.available.in.al | 
| 1bb320 |  6c 20 6d 65 6e 75 73 20 74 68 61 74 20 63 72 65    61 74 65 20 63 6f 6d 6d 69 74 73 2e 0a 20 20 48  | l.menus.that.create.commits....H | 
| 1bb340 |  6f 77 65 76 65 72 2c 20 69 74 20 69 73 20 6e 6f    20 6c 6f 6e 67 65 72 20 73 68 6f 77 6e 20 69 6e  | owever,.it.is.no.longer.shown.in | 
| 1bb360 |  20 61 6e 79 20 6d 65 6e 75 20 62 79 20 64 65 66    61 75 6c 74 2e 20 20 53 65 65 20 74 68 65 20 65  | .any.menu.by.default...See.the.e | 
| 1bb380 |  6e 64 0a 20 20 6f 66 20 5b 5b 68 74 74 70 73 3a    2f 2f 6d 61 67 69 74 2e 76 63 2f 6d 61 6e 75 61  | nd...of.[[https://magit.vc/manua | 
| 1bb3a0 |  6c 2f 74 72 61 6e 73 69 65 6e 74 2f 45 6e 61 62    6c 69 6e 67 2d 61 6e 64 2d 44 69 73 61 62 6c 69  | l/transient/Enabling-and-Disabli | 
| 1bb3c0 |  6e 67 2d 53 75 66 66 69 78 65 73 2e 68 74 6d 6c    5d 5b 45 6e 61 62 6c 69 6e 67 20 61 6e 64 20 44  | ng-Suffixes.html][Enabling.and.D | 
| 1bb3e0 |  69 73 61 62 6c 69 6e 67 20 53 75 66 66 69 78 65    73 5d 5d 20 74 6f 20 6c 65 61 72 6e 20 68 6f 77  | isabling.Suffixes]].to.learn.how | 
| 1bb400 |  20 74 6f 20 65 6e 61 62 6c 65 20 69 74 20 69 6e    20 61 6c 6c 0a 20 20 6d 65 6e 75 73 20 61 74 20  | .to.enable.it.in.all...menus.at. | 
| 1bb420 |  6f 6e 63 65 20 69 6e 20 61 20 73 69 6e 67 6c 65    20 61 63 74 69 6f 6e 2e 20 20 23 35 32 39 37 0a  | once.in.a.single.action...#5297. | 
| 1bb440 |  0a 2d 20 42 65 67 61 6e 20 75 73 69 6e 67 20 74    68 65 20 7e 23 23 7e 20 6d 61 63 72 6f 20 66 72  | .-.Began.using.the.~##~.macro.fr | 
| 1bb460 |  6f 6d 20 74 68 65 20 7e 6c 6c 61 6d 61 7e 20 70    61 63 6b 61 67 65 2e 20 20 30 61 36 34 39 38 32  | om.the.~llama~.package...0a64982 | 
| 1bb480 |  31 30 30 0a 0a 2d 20 53 74 6f 70 70 65 64 20 64    65 70 65 6e 64 69 6e 67 20 6f 6e 20 74 68 65 20  | 100..-.Stopped.depending.on.the. | 
| 1bb4a0 |  7e 64 61 73 68 7e 20 70 61 63 6b 61 67 65 2e 20    20 65 34 30 65 38 66 31 39 39 34 0a 0a 42 75 67  | ~dash~.package...e40e8f1994..Bug | 
| 1bb4c0 |  20 66 69 78 65 73 3a 0a 0a 2d 20 57 68 65 6e 20    61 70 70 6c 79 69 6e 67 20 61 20 73 74 61 73 68  | .fixes:..-.When.applying.a.stash | 
| 1bb4e0 |  2c 20 69 74 20 77 61 73 20 6e 6f 74 20 61 6c 77    61 79 73 20 64 69 73 63 6f 76 65 72 65 64 20 77  | ,.it.was.not.always.discovered.w | 
| 1bb500 |  68 65 6e 20 74 68 65 20 74 72 69 76 69 61 6c 0a    20 20 6d 65 74 68 6f 64 20 77 61 73 20 75 6e 73  | hen.the.trivial...method.was.uns | 
| 1bb520 |  75 63 63 65 73 73 66 75 6c 2c 20 61 6e 64 20 73    6f 20 74 68 65 20 75 73 65 72 20 77 61 73 20 6e  | uccessful,.and.so.the.user.was.n | 
| 1bb540 |  6f 74 20 6f 66 66 65 72 65 64 20 74 68 65 20 75    73 65 20 6f 66 0a 20 20 61 20 66 61 6c 6c 62 61  | ot.offered.the.use.of...a.fallba | 
| 1bb560 |  63 6b 20 6d 65 74 68 6f 64 2e 20 20 23 35 32 35    33 20 39 32 39 65 62 34 64 63 61 35 0a 0a 2d 20  | ck.method...#5253.929eb4dca5..-. | 
| 1bb580 |  7e 67 69 74 2d 63 6f 6d 6d 69 74 2e 65 6c 7e 20    64 69 64 20 6e 6f 74 20 72 65 71 75 69 72 65 20  | ~git-commit.el~.did.not.require. | 
| 1bb5a0 |  7e 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 7e 2c    20 77 68 69 63 68 20 77 61 73 20 6f 6e 6c 79 20  | ~magit-process~,.which.was.only. | 
| 1bb5c0 |  61 0a 20 20 70 72 6f 62 6c 65 6d 20 77 68 65 6e    20 69 74 20 69 73 20 6c 6f 61 64 65 64 20 77 69  | a...problem.when.it.is.loaded.wi | 
| 1bb5e0 |  74 68 6f 75 74 20 61 6c 73 6f 20 6c 6f 61 64 69    6e 67 20 74 68 65 20 72 65 73 74 20 6f 66 20 4d  | thout.also.loading.the.rest.of.M | 
| 1bb600 |  61 67 69 74 2e 0a 20 20 23 35 32 38 30 2e 0a 0a    2d 20 54 68 65 20 75 73 65 20 6f 66 20 61 6e 20  | agit....#5280...-.The.use.of.an. | 
| 1bb620 |  65 78 74 65 72 6e 61 6c 20 64 69 66 66 20 64 72    69 76 65 72 73 20 77 61 73 20 6e 6f 74 20 70 72  | external.diff.drivers.was.not.pr | 
| 1bb640 |  65 76 65 6e 74 65 64 20 69 6e 20 73 6f 6d 65 0a    20 20 70 6c 61 63 65 73 2e 20 20 23 35 32 38 32  | evented.in.some...places...#5282 | 
| 1bb660 |  0a 0a 2d 20 7e 6d 61 67 69 74 2d 62 6c 61 6d 65    2d 6d 61 79 62 65 2d 73 68 6f 77 2d 6d 65 73 73  | ..-.~magit-blame-maybe-show-mess | 
| 1bb680 |  61 67 65 7e 20 64 69 64 20 6e 6f 74 20 70 72 6f    74 65 63 74 20 61 67 61 69 6e 73 74 20 69 6e 74  | age~.did.not.protect.against.int | 
| 1bb6a0 |  65 72 70 72 65 74 69 6e 67 0a 20 20 25 20 69 6e    20 63 6f 6d 6d 69 74 20 6d 65 73 73 61 67 65 73  | erpreting...%.in.commit.messages | 
| 1bb6c0 |  20 61 73 20 25 2d 73 70 65 63 73 2e 20 20 64 30    65 37 39 35 66 34 32 33 0a 0a 2d 20 50 61 72 74  | .as.%-specs...d0e795f423..-.Part | 
| 1bb6e0 |  73 20 6f 66 20 63 6f 6d 6d 69 74 20 6d 65 73 73    61 67 65 20 68 65 61 64 65 72 73 20 6c 6f 73 74  | s.of.commit.message.headers.lost | 
| 1bb700 |  20 74 68 65 20 69 6e 74 65 6e 64 65 64 20 62 61    63 6b 67 72 6f 75 6e 64 20 63 6f 6c 6f 72 2e 0a  | .the.intended.background.color.. | 
| 1bb720 |  20 20 34 36 63 33 64 38 62 30 61 64 0a 0a 2d 20    54 68 65 20 63 6f 6e 66 69 72 6d 61 74 69 6f 6e  | ..46c3d8b0ad..-.The.confirmation | 
| 1bb740 |  20 70 72 6f 6d 70 74 20 6f 66 20 7e 6d 61 67 69    74 2d 77 6f 72 6b 74 72 65 65 2d 64 65 6c 65 74  | .prompt.of.~magit-worktree-delet | 
| 1bb760 |  65 7e 20 66 61 69 6c 65 64 20 74 6f 20 6e 61 6d    65 20 74 68 65 0a 20 20 61 66 66 65 63 74 65 64  | e~.failed.to.name.the...affected | 
| 1bb780 |  20 77 6f 72 6b 74 72 65 65 2e 20 20 23 35 32 38    36 0a 0a 2d 20 54 68 65 20 77 72 6f 6e 67 20 73  | .worktree...#5286..-.The.wrong.s | 
| 1bb7a0 |  75 66 66 69 78 20 63 6f 6c 6f 72 20 77 61 73 20    75 73 65 64 20 66 6f 72 20 7e 6d 61 67 69 74 2d  | uffix.color.was.used.for.~magit- | 
| 1bb7c0 |  63 6f 6d 6d 69 74 2d 61 62 73 6f 72 62 7e 20 61    6e 64 0a 20 20 7e 6d 61 67 69 74 2d 63 6f 6d 6d  | commit-absorb~.and...~magit-comm | 
| 1bb7e0 |  69 74 2d 61 75 74 6f 66 69 78 75 70 7e 2e 20 20    62 66 61 64 64 34 31 30 37 39 0a 0a 2d 20 7e 6d  | it-autofixup~...bfadd41079..-.~m | 
| 1bb800 |  61 67 69 74 2d 73 74 61 73 68 2d 69 6e 64 65 78    7e 20 64 69 64 20 6e 6f 74 20 75 73 65 20 7e 6d  | agit-stash-index~.did.not.use.~m | 
| 1bb820 |  61 67 69 74 2d 73 74 61 73 68 2d 72 65 61 64 2d    6d 65 73 73 61 67 65 2d 66 75 6e 63 74 69 6f 6e  | agit-stash-read-message-function | 
| 1bb840 |  7e 2e 0a 20 20 23 35 32 39 35 0a 0a 2d 20 46 69    78 65 64 20 61 6e 20 65 72 72 6f 72 20 74 68 61  | ~....#5295..-.Fixed.an.error.tha | 
| 1bb860 |  74 20 6f 63 63 75 72 72 65 64 20 77 68 65 6e 20    63 72 65 61 74 69 6e 67 20 7e 6d 61 67 69 74 2d  | t.occurred.when.creating.~magit- | 
| 1bb880 |  68 75 6e 6b 2d 73 65 63 74 69 6f 6e 2d 6d 61 70    7e 0a 20 20 61 6e 64 20 74 68 65 20 75 73 65 72  | hunk-section-map~...and.the.user | 
| 1bb8a0 |  20 68 61 73 20 64 69 73 61 62 6c 65 64 20 7e 73    6d 65 72 67 65 2d 63 6f 6d 6d 61 6e 64 2d 70 72  | .has.disabled.~smerge-command-pr | 
| 1bb8c0 |  65 66 69 78 7e 2e 20 20 54 68 65 20 73 61 6d 65    20 62 75 67 0a 20 20 65 78 69 73 74 73 20 69 6e  | efix~...The.same.bug...exists.in | 
| 1bb8e0 |  20 45 6d 61 63 73 20 73 69 6e 63 65 20 32 39 2e    31 2c 20 73 6f 20 74 68 69 73 20 77 69 6c 6c 20  | .Emacs.since.29.1,.so.this.will. | 
| 1bb900 |  6f 6e 6c 79 20 68 65 6c 70 20 75 73 65 72 73 20    73 74 75 63 6b 0a 20 20 6f 6e 20 45 6d 61 63 73  | only.help.users.stuck...on.Emacs | 
| 1bb920 |  20 32 38 2e 20 20 23 35 33 30 30 0a 0a 2d 20 57    68 65 6e 20 74 68 65 20 76 61 6c 75 65 20 6f 66  | .28...#5300..-.When.the.value.of | 
| 1bb940 |  20 61 20 64 69 66 66 20 6f 72 20 6c 6f 67 20 6d    65 6e 75 20 77 61 73 20 62 65 69 6e 67 20 69 6e  | .a.diff.or.log.menu.was.being.in | 
| 1bb960 |  69 74 69 61 6c 69 7a 65 64 20 66 72 6f 6d 20 74    68 65 0a 20 20 61 72 67 75 6d 65 6e 74 73 20 69  | itialized.from.the...arguments.i | 
| 1bb980 |  6e 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 75    66 66 65 72 20 61 6e 64 20 74 68 65 20 64 69 66  | n.the.current.buffer.and.the.dif | 
| 1bb9a0 |  66 2f 6c 6f 67 20 77 61 73 20 61 6c 72 65 61 64    79 20 6c 69 6d 69 74 65 64 0a 20 20 74 6f 20 61  | f/log.was.already.limited...to.a | 
| 1bb9c0 |  20 73 65 74 20 6f 66 20 66 69 6c 65 73 2c 20 74    68 65 6e 20 61 6c 6c 20 6f 74 68 65 72 20 61 72  | .set.of.files,.then.all.other.ar | 
| 1bb9e0 |  67 75 6d 65 6e 74 73 20 77 65 72 65 20 64 69 73    63 61 72 64 65 64 2e 20 20 23 35 33 30 34 0a 0a  | guments.were.discarded...#5304.. | 
| 1bba00 |  2a 20 76 34 2e 32 2e 30 20 20 20 20 32 30 32 35    2d 30 31 2d 30 31 0a 0a 2d 20 41 74 20 6c 65 61  | *.v4.2.0....2025-01-01..-.At.lea | 
| 1bba20 |  73 74 20 47 69 74 20 32 2e 32 35 2e 30 20 69 73    20 72 65 71 75 69 72 65 64 20 6e 6f 77 2e 20 20  | st.Git.2.25.0.is.required.now... | 
| 1bba40 |  30 33 33 61 30 63 30 63 64 63 0a 0a 2d 20 41 74    20 6c 65 61 73 74 20 45 6d 61 63 73 20 32 37 2e  | 033a0c0cdc..-.At.least.Emacs.27. | 
| 1bba60 |  31 20 69 73 20 72 65 71 75 69 72 65 64 20 6e 6f    77 2e 20 20 63 31 61 38 36 30 36 36 65 38 0a 0a  | 1.is.required.now...c1a86066e8.. | 
| 1bba80 |  2d 20 41 64 64 65 64 20 6e 65 77 20 63 6f 6d 6d    61 6e 64 20 7e 6d 61 67 69 74 2d 74 6f 67 67 6c  | -.Added.new.command.~magit-toggl | 
| 1bbaa0 |  65 2d 70 72 6f 66 69 6c 69 6e 67 7e 2e 20 20 66    36 33 37 64 64 31 38 37 37 0a 0a 2d 20 41 64 64  | e-profiling~...f637dd1877..-.Add | 
| 1bbac0 |  65 64 20 6e 65 77 20 63 6f 6d 6d 61 6e 64 20 7e    6d 61 67 69 74 2d 74 6f 67 67 6c 65 2d 73 75 62  | ed.new.command.~magit-toggle-sub | 
| 1bbae0 |  70 72 6f 63 65 73 73 2d 72 65 63 6f 72 64 7e 2e    20 20 65 63 31 66 34 30 33 61 66 31 0a 0a 42 75  | process-record~...ec1f403af1..Bu | 
| 1bbb00 |  67 20 66 69 78 65 73 3a 0a 0a 2d 20 46 69 78 65    64 20 61 20 72 65 67 72 65 73 73 69 6f 6e 20 69  | g.fixes:..-.Fixed.a.regression.i | 
| 1bbb20 |  6e 20 7e 74 72 61 6e 73 69 65 6e 74 2d 69 6e 69    74 2d 76 61 6c 75 65 7e 2e 20 20 35 62 34 63 34  | n.~transient-init-value~...5b4c4 | 
| 1bbb40 |  61 65 61 31 62 0a 0a 2d 20 46 69 78 65 64 20 73    65 74 74 69 6e 67 20 7e 66 69 6c 6c 2d 70 61 72  | aea1b..-.Fixed.setting.~fill-par | 
| 1bbb60 |  61 67 72 61 70 68 2d 66 75 6e 63 74 69 6f 6e 7e    20 69 6e 0a 20 20 7e 67 69 74 2d 63 6f 6d 6d 69  | agraph-function~.in...~git-commi | 
| 1bbb80 |  74 2d 73 65 74 75 70 2d 63 68 61 6e 67 65 6c 6f    67 2d 73 75 70 70 6f 72 74 7e 2e 20 20 31 33 39  | t-setup-changelog-support~...139 | 
| 1bbba0 |  65 30 66 63 66 66 33 0a 0a 2d 20 7e 6d 61 67 69    74 2d 6c 6f 67 2d 72 65 66 72 65 73 68 7e 20 6c  | e0fcff3..-.~magit-log-refresh~.l | 
| 1bbbc0 |  61 63 6b 65 64 20 74 68 65 20 7e 2d 2d 73 69 6e    63 65 7e 20 61 6e 64 20 7e 2d 2d 75 6e 74 69 6c  | acked.the.~--since~.and.~--until | 
| 1bbbe0 |  7e 20 61 72 67 75 6d 65 6e 74 73 2c 20 77 68 69    63 68 0a 20 20 77 65 72 65 20 61 6c 72 65 61 64  | ~.arguments,.which...were.alread | 
| 1bbc00 |  79 20 61 76 61 69 6c 61 62 6c 65 20 69 6e 20 7e    6d 61 67 69 74 2d 6c 6f 67 7e 2e 20 20 33 65 63  | y.available.in.~magit-log~...3ec | 
| 1bbc20 |  65 62 65 38 64 31 31 0a 0a 2d 20 45 6e 61 62 6c    69 6e 67 20 76 65 72 62 6f 73 65 20 6f 75 74 70  | ebe8d11..-.Enabling.verbose.outp | 
| 1bbc40 |  75 74 20 69 6e 20 7e 6d 61 67 69 74 2d 63 6f 6d    6d 69 74 2d 61 62 73 6f 72 62 7e 20 63 61 75 73  | ut.in.~magit-commit-absorb~.caus | 
| 1bbc60 |  65 64 20 61 6e 20 65 72 72 6f 72 2e 0a 20 20 23    35 32 37 32 0a 0a 2d 20 49 6e 20 6c 6f 67 73 2c  | ed.an.error....#5272..-.In.logs, | 
| 1bbc80 |  20 6e 6f 20 6c 6f 6e 67 65 72 20 73 74 72 69 70    20 7e 68 65 61 64 73 2f 7e 20 70 72 65 66 69 78  | .no.longer.strip.~heads/~.prefix | 
| 1bbca0 |  20 66 72 6f 6d 20 62 72 61 6e 63 68 20 6e 61 6d    65 73 20 69 66 20 61 20 74 61 67 0a 20 20 77 69  | .from.branch.names.if.a.tag...wi | 
| 1bbcc0 |  74 68 20 74 68 65 20 73 61 6d 65 20 6e 61 6d 65    20 65 78 69 73 74 73 2e 20 20 35 63 62 33 34 39  | th.the.same.name.exists...5cb349 | 
| 1bbce0 |  32 34 36 34 0a 0a 2d 20 7e 6d 61 67 69 74 2d 6c    69 73 74 2d 73 70 65 63 69 61 6c 2d 72 65 66 6e  | 2464..-.~magit-list-special-refn | 
| 1bbd00 |  61 6d 65 73 7e 20 72 65 74 75 72 6e 65 64 20 6e    6f 6e 73 65 6e 73 65 2e 20 20 23 35 32 37 37 0a  | ames~.returned.nonsense...#5277. | 
| 1bbd20 |  0a 2a 20 76 34 2e 31 2e 33 20 20 20 20 32 30 32    34 2d 31 32 2d 30 36 0a 0a 2d 20 46 6f 72 20 6d  | .*.v4.1.3....2024-12-06..-.For.m | 
| 1bbd40 |  6f 73 74 20 69 6d 70 6f 72 74 61 6e 74 20 73 65    63 74 69 6f 6e 73 2c 20 69 66 20 61 6e 20 65 72  | ost.important.sections,.if.an.er | 
| 1bbd60 |  72 6f 72 20 6f 63 63 75 72 73 20 77 68 69 6c 65    20 69 6e 73 65 72 74 69 6e 67 20 74 68 65 0a 20  | ror.occurs.while.inserting.the.. | 
| 1bbd80 |  20 73 65 63 74 69 6f 6e 2c 20 74 68 65 20 65 72    72 6f 72 20 6d 65 73 73 61 67 65 20 69 73 20 6e  | .section,.the.error.message.is.n | 
| 1bbda0 |  6f 77 20 64 69 73 70 6c 61 79 65 64 20 69 6e 20    74 68 65 20 73 65 63 74 69 6f 6e 20 62 6f 64 79  | ow.displayed.in.the.section.body | 
| 1bbdc0 |  2e 0a 20 20 23 35 32 35 35 0a 0a 2d 20 7e 6d 61    67 69 74 2d 73 75 62 6d 6f 64 75 6c 65 2d 70 6f  | ....#5255..-.~magit-submodule-po | 
| 1bbde0 |  70 75 6c 61 74 65 7e 20 6e 6f 77 20 73 75 70 70    6f 72 74 73 20 7e 2d 2d 72 65 63 75 72 73 69 76  | pulate~.now.supports.~--recursiv | 
| 1bbe00 |  65 7e 2e 20 20 23 35 31 39 31 20 23 35 32 35 36    0a 0a 2d 20 49 6d 70 72 6f 76 65 64 20 7e 6d 61  | e~...#5191.#5256..-.Improved.~ma | 
| 1bbe20 |  67 69 74 2d 70 72 6f 63 65 73 73 2d 70 61 73 73    77 6f 72 64 2d 70 72 6f 6d 70 74 2d 72 65 67 65  | git-process-password-prompt-rege | 
| 1bbe40 |  78 70 73 7e 2e 20 20 23 35 32 35 37 0a 0a 42 75    67 20 66 69 78 65 73 3a 0a 0a 2d 20 7e 6d 61 67  | xps~...#5257..Bug.fixes:..-.~mag | 
| 1bbe60 |  69 74 2d 73 74 61 73 68 2d 70 6f 70 7e 20 61 6e    64 20 7e 6d 61 67 69 74 2d 73 74 61 73 68 2d 61  | it-stash-pop~.and.~magit-stash-a | 
| 1bbe80 |  70 70 6c 79 7e 20 73 6f 6d 65 74 69 6d 65 73 20    69 6e 73 74 61 6c 6c 65 64 20 63 6f 6e 66 6c 69  | pply~.sometimes.installed.confli | 
| 1bbea0 |  63 74 73 0a 20 20 66 6f 72 20 74 68 65 20 75 73    65 72 20 74 6f 20 72 65 73 6f 6c 76 65 20 74 68  | cts...for.the.user.to.resolve.th | 
| 1bbec0 |  61 74 20 61 72 65 20 6d 6f 72 65 20 63 6f 6d 70    6c 69 63 61 74 65 64 20 74 68 61 6e 20 74 68 65  | at.are.more.complicated.than.the | 
| 1bbee0 |  79 20 6e 65 65 64 20 74 6f 0a 20 20 62 65 2e 20    20 23 35 32 35 33 0a 0a 2d 20 7e 6d 61 67 69 74  | y.need.to...be...#5253..-.~magit | 
| 1bbf00 |  2d 73 74 61 73 68 2d 70 75 73 68 7e 20 70 6c 61    63 65 64 20 7e 2d 2d 7e 20 62 65 66 6f 72 65 20  | -stash-push~.placed.~--~.before. | 
| 1bbf20 |  6f 74 68 65 72 20 61 72 67 75 6d 65 6e 74 73 2e    20 20 23 35 32 36 30 0a 0a 2d 20 7e 6d 61 67 69  | other.arguments...#5260..-.~magi | 
| 1bbf40 |  74 2d 61 75 74 6f 72 65 76 65 72 74 7e 20 66 61    69 6c 65 64 20 74 6f 20 72 65 71 75 69 72 65 20  | t-autorevert~.failed.to.require. | 
| 1bbf60 |  7e 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 7e 2e    20 20 23 35 32 36 33 0a 0a 2a 20 76 34 2e 31 2e  | ~magit-process~...#5263..*.v4.1. | 
| 1bbf80 |  32 20 20 20 20 32 30 32 34 2d 31 31 2d 30 32 0a    0a 2d 20 41 64 64 20 76 61 72 69 6f 75 73 20 6d  | 2....2024-11-02..-.Add.various.m | 
| 1bbfa0 |  69 6e 6f 72 20 70 72 6f 63 65 73 73 20 6c 6f 67    67 69 6e 67 20 69 6d 70 72 6f 76 65 6d 65 6e 74  | inor.process.logging.improvement | 
| 1bbfc0 |  73 3a 0a 20 20 35 62 33 30 63 30 35 64 33 61 20    6d 61 67 69 74 2d 2d 67 69 74 2d 69 6e 73 65 72  | s:...5b30c05d3a.magit--git-inser | 
| 1bbfe0 |  74 3a 20 43 6f 6c 6c 61 70 73 65 20 70 72 6f 63    65 73 73 20 73 65 63 74 69 6f 6e 20 69 66 20 61  | t:.Collapse.process.section.if.a | 
| 1bc000 |  70 70 72 6f 70 72 69 61 74 65 0a 20 20 62 31 31    35 32 34 31 32 30 65 20 6d 61 67 69 74 2d 2d 67  | ppropriate...b11524120e.magit--g | 
| 1bc020 |  69 74 2d 69 6e 73 65 72 74 3a 20 4f 70 74 69 6f    6e 61 6c 6c 79 20 61 6c 77 61 79 73 20 6c 6f 67  | it-insert:.Optionally.always.log | 
| 1bc040 |  20 74 6f 20 70 72 6f 63 65 73 73 20 62 75 66 66    65 72 0a 20 20 63 64 36 63 66 38 39 64 36 61 20  | .to.process.buffer...cd6cf89d6a. | 
| 1bc060 |  55 73 65 20 64 69 66 66 65 72 65 6e 74 20 66 61    63 65 20 66 6f 72 20 64 65 62 75 67 2d 6f 6e 6c  | Use.different.face.for.debug-onl | 
| 1bc080 |  79 20 70 72 6f 63 65 73 73 20 73 65 63 74 69 6f    6e 73 0a 20 20 62 62 61 30 36 38 34 35 64 65 20  | y.process.sections...bba06845de. | 
| 1bc0a0 |  6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 69 6e    73 65 72 74 2d 73 65 63 74 69 6f 6e 3a 20 49 6d  | magit-process-insert-section:.Im | 
| 1bc0c0 |  70 72 6f 76 65 20 66 69 6c 65 2d 70 61 74 68 20    63 6f 6d 70 61 72 69 73 6f 6e 0a 20 20 66 32 61  | prove.file-path.comparison...f2a | 
| 1bc0e0 |  36 31 33 33 34 34 33 20 6d 61 67 69 74 2d 72 75    6e 2d 67 69 74 2d 61 73 79 6e 63 3a 20 4e 6f 20  | 6133443.magit-run-git-async:.No. | 
| 1bc100 |  6c 6f 6e 67 65 72 20 63 6c 75 74 74 65 72 20 7e    2a 4d 65 73 73 61 67 65 73 2a 7e 20 62 75 66 66  | longer.clutter.~*Messages*~.buff | 
| 1bc120 |  65 72 0a 0a 42 75 67 20 66 69 78 65 73 3a 0a 0a    2d 20 49 66 20 74 68 65 20 6c 65 66 74 20 6d 61  | er..Bug.fixes:..-.If.the.left.ma | 
| 1bc140 |  72 67 69 6e 20 77 61 73 20 69 6e 20 75 73 65 20    62 65 66 6f 72 65 20 7e 6d 61 67 69 74 2d 62 6c  | rgin.was.in.use.before.~magit-bl | 
| 1bc160 |  61 6d 65 2d 6d 6f 64 65 7e 20 73 74 61 72 74 65    64 20 75 73 69 6e 67 0a 20 20 74 68 61 74 20 6d  | ame-mode~.started.using...that.m | 
| 1bc180 |  61 72 67 69 6e 2c 20 74 68 65 6e 20 74 68 65 20    6f 6c 64 20 77 69 64 74 68 20 77 61 73 20 6e 6f  | argin,.then.the.old.width.was.no | 
| 1bc1a0 |  74 20 72 65 73 74 6f 72 65 64 20 77 68 65 6e 20    74 68 65 20 6d 6f 64 65 20 77 61 73 0a 20 20 64  | t.restored.when.the.mode.was...d | 
| 1bc1c0 |  69 73 61 62 6c 65 64 2e 20 20 23 35 32 33 36 0a    0a 2d 20 50 72 69 6f 72 20 74 6f 20 54 72 61 6d  | isabled...#5236..-.Prior.to.Tram | 
| 1bc1e0 |  70 20 62 65 69 6e 67 20 6c 6f 61 64 65 64 2c 20    73 65 74 74 69 6e 67 20 7e 6d 61 67 69 74 2d 74  | p.being.loaded,.setting.~magit-t | 
| 1bc200 |  72 61 6d 70 2d 70 69 70 65 2d 73 74 74 79 2d 73    65 74 74 69 6e 67 73 7e 0a 20 20 74 6f 20 7e 6e  | ramp-pipe-stty-settings~...to.~n | 
| 1bc220 |  69 6c 7e 20 72 65 73 75 6c 74 65 64 20 69 6e 20    61 6e 20 65 72 72 6f 72 2c 20 64 75 65 20 74 6f  | il~.resulted.in.an.error,.due.to | 
| 1bc240 |  20 7e 74 72 61 6d 70 2d 70 69 70 65 2d 73 74 74    79 2d 73 65 74 74 69 6e 67 73 7e 20 6e 6f 74 0a  | .~tramp-pipe-stty-settings~.not. | 
| 1bc260 |  20 20 62 65 69 6e 67 20 62 6f 75 6e 64 20 79 65    74 2e 20 20 23 35 32 34 30 0a 0a 2d 20 7e 6d 61  | ..being.bound.yet...#5240..-.~ma | 
| 1bc280 |  67 69 74 2d 63 6f 70 79 2d 73 65 63 74 69 6f 6e    2d 76 61 6c 75 65 7e 20 6e 6f 20 6c 6f 6e 67 65  | git-copy-section-value~.no.longe | 
| 1bc2a0 |  72 20 64 69 64 20 61 6e 79 74 68 69 6e 67 20 66    6f 72 20 6d 6f 73 74 20 73 65 63 74 69 6f 6e 0a  | r.did.anything.for.most.section. | 
| 1bc2c0 |  20 20 74 79 70 65 73 2e 20 20 23 35 32 34 34 2e    0a 0a 2d 20 47 6c 6f 62 61 6c 20 67 69 74 20 61  | ..types...#5244...-.Global.git.a | 
| 1bc2e0 |  72 67 75 6d 65 6e 74 73 20 6f 66 74 65 6e 20 67    6f 74 20 61 64 64 65 64 20 74 77 69 63 65 20 74  | rguments.often.got.added.twice.t | 
| 1bc300 |  6f 20 74 68 65 20 6c 69 73 74 20 6f 66 20 61 72    67 75 6d 65 6e 74 73 0a 20 20 75 6c 74 69 6d 61  | o.the.list.of.arguments...ultima | 
| 1bc320 |  74 65 6c 79 20 70 61 73 73 65 64 20 74 6f 20 67    69 74 2e 20 20 39 31 34 32 38 35 61 35 65 38 0a  | tely.passed.to.git...914285a5e8. | 
| 1bc340 |  0a 2d 20 49 6e 73 65 72 74 69 6e 67 20 74 68 65    20 68 65 61 64 65 72 73 20 6f 66 20 73 74 61 74  | .-.Inserting.the.headers.of.stat | 
| 1bc360 |  75 73 20 62 75 66 66 65 72 73 20 69 6e 76 6f 6c    76 65 73 20 74 65 6d 70 6f 72 61 72 79 20 63 68  | us.buffers.involves.temporary.ch | 
| 1bc380 |  61 6e 67 65 73 0a 20 20 74 6f 20 7e 6d 61 67 69    74 2d 69 6e 73 65 72 74 2d 73 65 63 74 69 6f 6e  | anges...to.~magit-insert-section | 
| 1bc3a0 |  2d 68 6f 6f 6b 7e 2e 20 20 54 68 65 73 65 20 63    68 61 6e 67 65 73 20 77 65 72 65 20 6e 6f 74 20  | -hook~...These.changes.were.not. | 
| 1bc3c0 |  72 65 73 74 72 69 63 74 65 64 20 74 6f 0a 20 20    74 68 65 20 63 75 72 72 65 6e 74 20 62 75 66 66  | restricted.to...the.current.buff | 
| 1bc3e0 |  65 72 2c 20 63 61 75 73 69 6e 67 20 65 72 72 6f    72 73 20 77 68 65 6e 20 7e 6d 61 67 69 74 2d 67  | er,.causing.errors.when.~magit-g | 
| 1bc400 |  69 74 2d 64 65 62 75 67 7e 20 69 73 20 65 6e 61    62 6c 65 64 0a 20 20 61 6e 64 20 77 65 20 74 68  | it-debug~.is.enabled...and.we.th | 
| 1bc420 |  75 73 20 69 6e 73 65 72 74 20 73 65 63 74 69 6f    6e 73 20 69 6e 20 74 68 65 20 70 72 6f 63 65 73  | us.insert.sections.in.the.proces | 
| 1bc440 |  73 20 62 75 66 66 65 72 2c 20 77 68 69 6c 65 20    74 68 65 20 73 74 61 74 75 73 0a 20 20 62 75 66  | s.buffer,.while.the.status...buf | 
| 1bc460 |  66 65 72 20 69 73 20 62 65 69 6e 67 20 72 65 66    72 65 73 68 65 64 2e 20 20 31 31 65 31 33 36 34  | fer.is.being.refreshed...11e1364 | 
| 1bc480 |  30 63 34 0a 0a 2d 20 53 6f 6d 65 20 7e 67 69 74    7e 20 65 72 72 6f 72 73 20 77 65 72 65 20 6e 6f  | 0c4..-.Some.~git~.errors.were.no | 
| 1bc4a0 |  74 20 6c 6f 67 67 65 64 20 64 65 73 70 69 74 65    20 7e 6d 61 67 69 74 2d 67 69 74 2d 64 65 62 75  | t.logged.despite.~magit-git-debu | 
| 1bc4c0 |  67 7e 20 62 65 69 6e 67 0a 20 20 65 6e 61 62 6c    65 64 2e 20 20 38 37 34 66 62 30 66 65 64 65 0a  | g~.being...enabled...874fb0fede. | 
| 1bc4e0 |  0a 2d 20 7e 6d 61 67 69 74 2d 62 72 6f 77 73 65    2d 74 68 69 6e 67 7e 20 61 6e 64 20 7e 6d 61 67  | .-.~magit-browse-thing~.and.~mag | 
| 1bc500 |  69 74 2d 76 69 73 69 74 2d 74 68 69 6e 67 7e 20    74 72 69 65 64 20 74 6f 20 74 75 72 6e 20 61 6e  | it-visit-thing~.tried.to.turn.an | 
| 1bc520 |  79 74 68 69 6e 67 0a 20 20 61 74 20 70 6f 69 6e    74 20 69 6e 74 6f 20 61 6e 20 55 52 4c 2e 20 20  | ything...at.point.into.an.URL... | 
| 1bc540 |  4e 6f 77 20 74 68 65 20 62 61 69 6c 20 69 66 20    74 68 65 72 65 20 69 73 20 6e 6f 20 55 52 4c 20  | Now.the.bail.if.there.is.no.URL. | 
| 1bc560 |  61 74 20 70 6f 69 6e 74 2e 0a 20 20 37 63 38 34    32 62 38 61 63 30 0a 0a 2a 20 76 34 2e 31 2e 31  | at.point....7c842b8ac0..*.v4.1.1 | 
| 1bc580 |  20 20 20 20 32 30 32 34 2d 31 30 2d 30 31 0a 0a    2d 20 41 76 6f 69 64 20 75 6e 6e 65 63 65 73 73  | ....2024-10-01..-.Avoid.unnecess | 
| 1bc5a0 |  61 72 79 20 77 6f 72 6b 20 77 68 65 6e 20 7e 61    75 74 6f 2d 72 65 76 65 72 74 2d 72 65 6d 6f 74  | ary.work.when.~auto-revert-remot | 
| 1bc5c0 |  65 2d 66 69 6c 65 73 7e 20 69 73 20 7e 6e 69 6c    7e 2e 20 20 23 35 32 32 32 0a 0a 2d 20 49 6d 70  | e-files~.is.~nil~...#5222..-.Imp | 
| 1bc5e0 |  72 6f 76 65 64 20 64 65 66 61 75 6c 74 20 63 68    6f 69 63 65 20 6f 66 66 65 72 65 64 20 62 79 20  | roved.default.choice.offered.by. | 
| 1bc600 |  7e 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 72 65    73 65 74 7e 20 61 6e 64 0a 20 20 7e 6d 61 67 69  | ~magit-branch-reset~.and...~magi | 
| 1bc620 |  74 2d 72 65 73 65 74 2d 2a 7e 2e 20 20 23 35 32    33 30 0a 0a 42 75 67 20 66 69 78 65 73 3a 0a 0a  | t-reset-*~...#5230..Bug.fixes:.. | 
| 1bc640 |  2d 20 41 64 64 65 64 20 61 20 77 6f 72 6b 61 72    6f 75 6e 64 20 66 6f 72 20 61 20 72 65 67 72 65  | -.Added.a.workaround.for.a.regre | 
| 1bc660 |  73 73 69 6f 6e 20 69 6e 20 47 69 74 20 76 32 2e    34 36 2e 30 2e 20 20 23 35 32 31 32 0a 0a 2d 20  | ssion.in.Git.v2.46.0...#5212..-. | 
| 1bc680 |  53 65 63 74 69 6f 6e 2d 73 70 65 63 69 66 69 63    20 62 69 6e 64 69 6e 67 73 20 77 65 72 65 20 72  | Section-specific.bindings.were.r | 
| 1bc6a0 |  65 6d 6f 76 65 64 20 77 68 65 6e 20 61 20 73 65    63 74 69 6f 6e 20 77 61 73 20 65 78 70 61 6e 64  | emoved.when.a.section.was.expand | 
| 1bc6c0 |  65 64 0a 20 20 77 68 6f 73 65 20 62 6f 64 79 20    69 73 20 6e 6f 74 20 69 6e 73 65 72 74 65 64 20  | ed...whose.body.is.not.inserted. | 
| 1bc6e0 |  75 6e 74 69 6c 20 74 68 65 20 65 78 70 61 6e 73    69 6f 6e 20 74 61 6b 65 73 20 70 6c 61 63 65 2e  | until.the.expansion.takes.place. | 
| 1bc700 |  0a 20 20 39 33 39 35 64 65 32 63 39 34 0a 0a 2d    20 41 64 64 72 65 73 73 65 64 20 61 6e 20 69 6e  | ...9395de2c94..-.Addressed.an.in | 
| 1bc720 |  63 6f 6d 70 61 74 69 62 69 6c 69 74 79 20 77 69    74 68 20 45 67 6c 6f 74 2e 20 20 23 35 32 32 36  | compatibility.with.Eglot...#5226 | 
| 1bc740 |  0a 0a 2d 20 41 64 61 70 74 65 64 20 74 6f 20 61    20 63 68 61 6e 67 65 20 69 6e 20 7e 64 65 66 69  | ..-.Adapted.to.a.change.in.~defi | 
| 1bc760 |  6e 65 2d 67 6c 6f 62 61 6c 69 7a 65 64 2d 6d 69    6e 6f 72 2d 6d 6f 64 65 7e 20 69 6e 20 45 6d 61  | ne-globalized-minor-mode~.in.Ema | 
| 1bc780 |  63 73 20 33 30 2c 0a 20 20 77 68 69 63 68 20 63    61 75 73 65 64 20 7e 64 69 66 66 2d 68 6c 2d 6d  | cs.30,...which.caused.~diff-hl-m | 
| 1bc7a0 |  6f 64 65 7e 20 74 6f 20 62 65 20 65 6e 61 62 6c    65 64 20 69 6e 20 62 6c 6f 62 20 62 75 66 66 65  | ode~.to.be.enabled.in.blob.buffe | 
| 1bc7c0 |  72 73 2e 20 20 23 35 32 32 39 0a 0a 2d 20 57 68    65 6e 20 61 64 64 69 6e 67 20 74 68 65 20 63 6f  | rs...#5229..-.When.adding.the.co | 
| 1bc7e0 |  6d 6d 69 74 20 61 74 20 70 6f 69 6e 74 20 74 6f    20 74 68 65 20 63 6f 6d 70 6c 65 74 69 6f 6e 20  | mmit.at.point.to.the.completion. | 
| 1bc800 |  64 65 66 61 75 6c 74 73 2c 20 69 74 20 77 61 73    0a 20 20 61 73 73 75 6d 65 64 20 74 68 61 74 20  | defaults,.it.was...assumed.that. | 
| 1bc820 |  7e 6d 69 6e 69 62 75 66 66 65 72 2d 64 65 66 61    75 6c 74 2d 61 64 64 2d 66 75 6e 63 74 69 6f 6e  | ~minibuffer-default-add-function | 
| 1bc840 |  7e 20 63 61 6e 6e 6f 74 20 62 65 20 6e 69 6c 2e    0a 20 20 36 64 30 30 37 35 66 35 32 33 0a 0a 2d  | ~.cannot.be.nil....6d0075f523..- | 
| 1bc860 |  20 7e 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 2d 66    6f 72 6d 61 74 2d 73 74 72 69 6e 67 2d 31 7e 20  | .~magit-blame--format-string-1~. | 
| 1bc880 |  64 69 64 6e 27 74 20 68 61 6e 64 6c 65 20 61 20    6c 69 73 74 20 6f 66 20 66 61 63 65 73 0a 20 20  | didn't.handle.a.list.of.faces... | 
| 1bc8a0 |  63 6f 72 72 65 63 74 6c 79 2e 20 20 35 33 39 35    37 39 38 33 30 31 0a 0a 2d 20 41 64 64 72 65 73  | correctly...5395798301..-.Addres | 
| 1bc8c0 |  73 65 64 20 61 6e 20 69 6e 63 6f 6d 70 61 74 69    62 69 6c 69 74 79 20 77 69 74 68 20 49 6e 64 65  | sed.an.incompatibility.with.Inde | 
| 1bc8e0 |  6e 74 2d 42 61 72 73 2e 20 20 23 35 32 33 33 0a    0a 2a 20 76 34 2e 31 2e 30 20 20 20 20 32 30 32  | nt-Bars...#5233..*.v4.1.0....202 | 
| 1bc900 |  34 2d 30 39 2d 30 31 0a 0a 2d 20 54 68 65 20 6c    69 62 72 61 72 79 20 7e 67 69 74 2d 63 6f 6d 6d  | 4-09-01..-.The.library.~git-comm | 
| 1bc920 |  69 74 2e 65 6c 7e 20 69 73 20 6e 6f 20 6c 6f 6e    67 65 72 20 64 69 73 74 72 69 62 75 74 65 64 20  | it.el~.is.no.longer.distributed. | 
| 1bc940 |  61 73 20 61 20 73 65 70 61 72 61 74 65 0a 20 20    70 61 63 6b 61 67 65 2c 20 7e 67 69 74 2d 63 6f  | as.a.separate...package,.~git-co | 
| 1bc960 |  6d 6d 69 74 7e 2c 20 62 75 74 20 61 73 20 70 61    72 74 20 6f 66 20 74 68 65 20 7e 6d 61 67 69 74  | mmit~,.but.as.part.of.the.~magit | 
| 1bc980 |  7e 20 70 61 63 6b 61 67 65 2e 0a 0a 2d 20 49 6d    70 72 6f 76 65 64 20 7e 6d 61 67 69 74 2d 74 61  | ~.package...-.Improved.~magit-ta | 
| 1bc9a0 |  67 2d 72 65 6c 65 61 73 65 7e 27 73 20 63 6f 6e    73 69 73 74 65 6e 63 79 20 61 6e 64 20 68 61 6e  | g-release~'s.consistency.and.han | 
| 1bc9c0 |  64 6c 69 6e 67 20 6f 66 20 61 72 67 75 6d 65 6e    74 73 2e 0a 20 20 23 35 31 30 32 0a 0a 2d 20 55  | dling.of.arguments....#5102..-.U | 
| 1bc9e0 |  70 64 61 74 65 64 20 74 6f 6f 6c 69 6e 67 20 61    6e 64 20 6f 74 68 65 72 20 68 6f 75 73 65 6b 65  | pdated.tooling.and.other.houseke | 
| 1bca00 |  65 70 69 6e 67 2e 0a 0a 42 75 67 20 66 69 78 65    73 3a 0a 0a 2d 20 4f 6e 6c 79 20 75 73 65 20 61  | eping...Bug.fixes:..-.Only.use.a | 
| 1bca20 |  6e 20 65 78 70 6c 69 63 69 74 20 72 61 6e 67 65    20 69 6e 20 7e 6d 61 67 69 74 2d 69 6e 73 65 72  | n.explicit.range.in.~magit-inser | 
| 1bca40 |  74 2d 72 65 63 65 6e 74 2d 63 6f 6d 6d 69 74 73    7e 2c 20 77 68 65 6e 20 61 6c 73 6f 0a 20 20 75  | t-recent-commits~,.when.also...u | 
| 1bca60 |  73 69 6e 67 20 7e 2d 2d 67 72 61 70 68 7e 2e 20    20 57 69 74 68 20 7e 2d 2d 67 72 61 70 68 7e 20  | sing.~--graph~...With.~--graph~. | 
| 1bca80 |  69 74 20 69 6e 63 72 65 61 73 65 73 20 70 65 72    66 6f 72 6d 61 6e 63 65 20 6e 6f 74 69 63 65 61  | it.increases.performance.noticea | 
| 1bcaa0 |  62 6c 79 2c 0a 20 20 62 75 74 20 77 69 74 68 6f    75 74 20 69 74 20 64 65 63 72 65 61 73 65 73 20  | bly,...but.without.it.decreases. | 
| 1bcac0 |  70 65 72 66 6f 72 6d 61 6e 63 65 20 73 6f 6d 65    77 68 61 74 2e 20 20 23 35 30 37 35 0a 0a 2d 20  | performance.somewhat...#5075..-. | 
| 1bcae0 |  7e 6d 61 67 69 74 2d 63 6f 6d 70 6c 65 74 69 6e    67 2d 72 65 61 64 2d 6d 75 6c 74 69 70 6c 65 7e  | ~magit-completing-read-multiple~ | 
| 1bcb00 |  20 6e 6f 77 20 73 68 6f 77 73 20 74 68 65 20 64    65 66 61 75 6c 74 20 63 68 6f 69 63 65 20 69 6e  | .now.shows.the.default.choice.in | 
| 1bcb20 |  20 74 68 65 0a 20 20 70 72 6f 6d 70 74 2c 20 69    66 20 61 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 66  | .the...prompt,.if.a.completion.f | 
| 1bcb40 |  72 61 6d 65 77 6f 72 6b 20 69 73 20 75 73 65 64    2c 20 66 6f 72 20 77 68 69 63 68 20 74 68 61 74  | ramework.is.used,.for.which.that | 
| 1bcb60 |  20 69 73 20 75 73 65 66 75 6c 2e 0a 20 20 23 35    32 30 35 2e 0a 0a 2a 20 4f 6c 64 65 72 20 72 65  | .is.useful....#5205...*.Older.re | 
| 1bcb80 |  6c 65 61 73 65 73 0a 0a 53 65 65 20 7e 64 6f 63    73 2f 52 65 6c 4e 6f 74 65 73 2f 7e 2e 0a 00 00  | leases..See.~docs/RelNotes/~.... | 
| 1bcba0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1bcbc0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1bcbe0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1bcc00 |  6d 61 67 69 74 2d 34 2e 34 2e 30 2f 6d 61 67 69    74 2d 70 6b 67 2e 65 6c 00 00 00 00 00 00 00 00  | magit-4.4.0/magit-pkg.el........ | 
| 1bcc20 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1bcc40 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1bcc60 |  00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 30    30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30  | ....0000644.0000000.0000000.0000 | 
| 1bcc80 |  30 30 30 31 31 37 36 00 30 30 30 30 30 30 30 30    30 30 30 00 30 31 33 34 36 36 00 20 30 00 00 00  | 0001176.00000000000.013466..0... | 
| 1bcca0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1bccc0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1bcce0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1bcd00 |  00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | .ustar...root................... | 
| 1bcd20 |  00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | .........root................... | 
| 1bcd40 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1bcd60 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1bcd80 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1bcda0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1bcdc0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1bcde0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1bce00 |  3b 3b 20 47 65 6e 65 72 61 74 65 64 20 70 61 63    6b 61 67 65 20 64 65 73 63 72 69 70 74 69 6f 6e  | ;;.Generated.package.description | 
| 1bce20 |  20 66 72 6f 6d 20 6d 61 67 69 74 2e 65 6c 20 20    2d 2a 2d 20 6d 6f 64 65 3a 20 6c 69 73 70 2d 64  | .from.magit.el..-*-.mode:.lisp-d | 
| 1bce40 |  61 74 61 3b 20 6e 6f 2d 62 79 74 65 2d 63 6f 6d    70 69 6c 65 3a 20 74 20 2d 2a 2d 0a 28 64 65 66  | ata;.no-byte-compile:.t.-*-.(def | 
| 1bce60 |  69 6e 65 2d 70 61 63 6b 61 67 65 20 22 6d 61 67    69 74 22 20 22 34 2e 34 2e 30 22 20 22 41 20 47  | ine-package."magit"."4.4.0"."A.G | 
| 1bce80 |  69 74 20 70 6f 72 63 65 6c 61 69 6e 20 69 6e 73    69 64 65 20 45 6d 61 63 73 22 20 27 28 28 65 6d  | it.porcelain.inside.Emacs".'((em | 
| 1bcea0 |  61 63 73 20 22 32 38 2e 31 22 29 20 28 63 6f 6d    70 61 74 20 22 33 30 2e 31 22 29 20 28 63 6f 6e  | acs."28.1").(compat."30.1").(con | 
| 1bcec0 |  64 2d 6c 65 74 20 22 30 2e 31 22 29 20 28 6c 6c    61 6d 61 20 22 31 2e 30 22 29 20 28 6d 61 67 69  | d-let."0.1").(llama."1.0").(magi | 
| 1bcee0 |  74 2d 73 65 63 74 69 6f 6e 20 22 34 2e 34 22 29    20 28 73 65 71 20 22 32 2e 32 34 22 29 20 28 74  | t-section."4.4").(seq."2.24").(t | 
| 1bcf00 |  72 61 6e 73 69 65 6e 74 20 22 30 2e 31 30 22 29    20 28 77 69 74 68 2d 65 64 69 74 6f 72 20 22 33  | ransient."0.10").(with-editor."3 | 
| 1bcf20 |  2e 34 22 29 29 20 3a 63 6f 6d 6d 69 74 20 22 64    63 30 30 39 34 62 64 38 38 61 35 33 30 37 66 64  | .4")).:commit."dc0094bd88a5307fd | 
| 1bcf40 |  66 61 31 63 32 61 34 38 66 33 65 63 35 62 33 33    38 39 31 66 31 66 30 22 20 3a 61 75 74 68 6f 72  | fa1c2a48f3ec5b33891f1f0".:author | 
| 1bcf60 |  73 20 27 28 28 22 4d 61 72 69 75 73 20 56 6f 6c    6c 6d 65 72 22 20 2e 20 22 6d 61 72 69 75 73 2e  | s.'(("Marius.Vollmer"..."marius. | 
| 1bcf80 |  76 6f 6c 6c 6d 65 72 40 67 6d 61 69 6c 2e 63 6f    6d 22 29 20 28 22 4a 6f 6e 61 73 20 42 65 72 6e  | vollmer@gmail.com").("Jonas.Bern | 
| 1bcfa0 |  6f 75 6c 6c 69 22 20 2e 20 22 65 6d 61 63 73 2e    6d 61 67 69 74 40 6a 6f 6e 61 73 2e 62 65 72 6e  | oulli"..."emacs.magit@jonas.bern | 
| 1bcfc0 |  6f 75 6c 6c 69 2e 64 65 76 22 29 29 20 3a 6d 61    69 6e 74 61 69 6e 65 72 20 27 28 28 22 4a 6f 6e  | oulli.dev")).:maintainer.'(("Jon | 
| 1bcfe0 |  61 73 20 42 65 72 6e 6f 75 6c 6c 69 22 20 2e 20    22 65 6d 61 63 73 2e 6d 61 67 69 74 40 6a 6f 6e  | as.Bernoulli"..."emacs.magit@jon | 
| 1bd000 |  61 73 2e 62 65 72 6e 6f 75 6c 6c 69 2e 64 65 76    22 29 20 28 22 4b 79 6c 65 20 4d 65 79 65 72 22  | as.bernoulli.dev").("Kyle.Meyer" | 
| 1bd020 |  20 2e 20 22 6b 79 6c 65 40 6b 79 6c 65 61 6d 2e    63 6f 6d 22 29 29 20 3a 6b 65 79 77 6f 72 64 73  | ..."kyle@kyleam.com")).:keywords | 
| 1bd040 |  20 27 28 22 67 69 74 22 20 22 74 6f 6f 6c 73 22    20 22 76 63 22 29 20 3a 75 72 6c 20 22 68 74 74  | .'("git"."tools"."vc").:url."htt | 
| 1bd060 |  70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f    6d 61 67 69 74 2f 6d 61 67 69 74 22 29 0a 00 00  | ps://github.com/magit/magit")... | 
| 1bd080 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1bd0a0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1bd0c0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1bd0e0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1bd100 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1bd120 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1bd140 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1bd160 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1bd180 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1bd1a0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1bd1c0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1bd1e0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1bd200 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1bd220 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1bd240 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1bd260 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1bd280 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1bd2a0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1bd2c0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1bd2e0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1bd300 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1bd320 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1bd340 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1bd360 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1bd380 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1bd3a0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1bd3c0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1bd3e0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1bd400 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1bd420 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1bd440 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1bd460 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1bd480 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1bd4a0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1bd4c0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1bd4e0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1bd500 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1bd520 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1bd540 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1bd560 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1bd580 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1bd5a0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1bd5c0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1bd5e0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1bd600 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1bd620 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1bd640 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1bd660 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1bd680 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1bd6a0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1bd6c0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1bd6e0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1bd700 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1bd720 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1bd740 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1bd760 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1bd780 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1bd7a0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1bd7c0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1bd7e0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1bd800 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1bd820 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1bd840 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1bd860 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1bd880 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1bd8a0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1bd8c0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1bd8e0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1bd900 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1bd920 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1bd940 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1bd960 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1bd980 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1bd9a0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1bd9c0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1bd9e0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1bda00 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1bda20 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1bda40 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1bda60 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1bda80 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1bdaa0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1bdac0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1bdae0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1bdb00 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1bdb20 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1bdb40 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1bdb60 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1bdb80 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1bdba0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1bdbc0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1bdbe0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1bdc00 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1bdc20 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1bdc40 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1bdc60 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1bdc80 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1bdca0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1bdcc0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1bdce0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1bdd00 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1bdd20 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1bdd40 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1bdd60 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1bdd80 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1bdda0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1bddc0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1bdde0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1bde00 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1bde20 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1bde40 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1bde60 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1bde80 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1bdea0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1bdec0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1bdee0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1bdf00 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1bdf20 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1bdf40 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1bdf60 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1bdf80 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1bdfa0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1bdfc0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1bdfe0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1be000 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1be020 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1be040 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1be060 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1be080 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1be0a0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1be0c0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1be0e0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1be100 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1be120 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1be140 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1be160 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1be180 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1be1a0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1be1c0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1be1e0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1be200 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1be220 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1be240 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1be260 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1be280 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1be2a0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1be2c0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1be2e0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1be300 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1be320 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1be340 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1be360 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1be380 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1be3a0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1be3c0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1be3e0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1be400 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1be420 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1be440 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1be460 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1be480 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1be4a0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1be4c0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1be4e0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1be500 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1be520 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1be540 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1be560 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1be580 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1be5a0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1be5c0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1be5e0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1be600 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1be620 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1be640 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1be660 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1be680 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1be6a0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1be6c0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1be6e0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1be700 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1be720 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1be740 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1be760 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1be780 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1be7a0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1be7c0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1be7e0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1be800 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1be820 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1be840 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1be860 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1be880 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1be8a0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1be8c0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1be8e0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1be900 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1be920 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1be940 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1be960 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1be980 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1be9a0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1be9c0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1be9e0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1bea00 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1bea20 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1bea40 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1bea60 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1bea80 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1beaa0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1beac0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1beae0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1beb00 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1beb20 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1beb40 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1beb60 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1beb80 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1beba0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1bebc0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1bebe0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1bec00 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1bec20 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1bec40 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1bec60 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1bec80 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1beca0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1becc0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1bece0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1bed00 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1bed20 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1bed40 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1bed60 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1bed80 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1beda0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1bedc0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1bede0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1bee00 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1bee20 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1bee40 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1bee60 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1bee80 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1beea0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1beec0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1beee0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1bef00 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1bef20 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1bef40 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1bef60 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1bef80 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1befa0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1befc0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1befe0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1bf000 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1bf020 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1bf040 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1bf060 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1bf080 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1bf0a0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1bf0c0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1bf0e0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1bf100 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1bf120 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1bf140 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1bf160 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1bf180 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1bf1a0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1bf1c0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1bf1e0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1bf200 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1bf220 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1bf240 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1bf260 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1bf280 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1bf2a0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1bf2c0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1bf2e0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1bf300 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1bf320 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1bf340 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1bf360 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1bf380 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1bf3a0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1bf3c0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1bf3e0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1bf400 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1bf420 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1bf440 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1bf460 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1bf480 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1bf4a0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1bf4c0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1bf4e0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1bf500 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1bf520 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1bf540 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1bf560 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1bf580 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1bf5a0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1bf5c0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1bf5e0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1bf600 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1bf620 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1bf640 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1bf660 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1bf680 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1bf6a0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1bf6c0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1bf6e0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1bf700 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1bf720 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1bf740 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1bf760 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1bf780 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1bf7a0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1bf7c0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1bf7e0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ |